summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-03-07 22:52:33 +0000
committerKarl Berry <karl@freefriends.org>2020-03-07 22:52:33 +0000
commit11c6e5fc65f26ba5219997d19707b998a9abf26d (patch)
treea1dc8073a679611d3f09c01eda006cc3f6f846b1 /Master/tlpkg
parenta6593bd4f2eb12ae25540de026f7f9ebcf230a2f (diff)
tl20 perl 5.30.1 for Windows, from Siep
git-svn-id: svn://tug.org/texlive/trunk@54166 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rw-r--r--Master/tlpkg/tlperl/README.TEXLIVE4
-rwxr-xr-xMaster/tlpkg/tlperl/bin/libgcc_s_dw2-1.dllbin116238 -> 116238 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/libstdc++-6.dllbin1557006 -> 1565198 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/libwinpthread-1.dllbin47104 -> 60416 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/perl.exebin19456 -> 19456 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/perl5.30.1.exe (renamed from Master/tlpkg/tlperl/bin/perl5.28.1.exe)bin19456 -> 19456 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/perl528.dllbin2597888 -> 0 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/perl530.dllbin0 -> 2742272 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/perlglob.exebin14848 -> 14848 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/bin/wperl.exebin19456 -> 19456 bytes
-rw-r--r--Master/tlpkg/tlperl/lib/.packlist3305
-rw-r--r--Master/tlpkg/tlperl/lib/App/Cpan.pm26
-rw-r--r--Master/tlpkg/tlperl/lib/Archive/Tar.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Archive/Tar/Constant.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Archive/Tar/File.pm12
-rw-r--r--Master/tlpkg/tlperl/lib/B.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/B/Concise.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/B/Debug.pm478
-rw-r--r--Master/tlpkg/tlperl/lib/B/Deparse.pm31
-rw-r--r--Master/tlpkg/tlperl/lib/B/Op_private.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/B/Terse.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/EXTERN.h2
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/INTERN.h3
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/XSUB.h1
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/av.h2
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/charclass_invlists.h67917
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/config.h166
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/cop.h6
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/cv.h2
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/dosish.h2
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/ebcdic_tables.h1052
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/embed.h80
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/embedvar.h52
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/feature.h12
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/handy.h129
-rwxr-xr-xMaster/tlpkg/tlperl/lib/CORE/hv_func.h2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/CORE/inline.h306
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/intrpvar.h10
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/invlist_inline.h19
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/l1_char_class_tab.h750
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlperl/lib/CORE/libperl530.a (renamed from Master/tlpkg/tlperl/lib/CORE/libperl528.a)bin1005130 -> 1025100 bytes
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/metaconfig.h4
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/op.h28
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/patchlevel.h4
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/perl.h581
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/perlapi.h48
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/perlhost.h2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/CORE/perllibst.h14
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/perlvars.h52
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/perly.h11
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/pp.h7
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/proto.h272
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/regcharclass.h759
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/regcomp.h206
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/regexp.h12
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/regnodes.h435
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/sv.h9
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/uconfig.h68
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/uni_keywords.h13929
-rwxr-xr-xMaster/tlpkg/tlperl/lib/CORE/unicode_constants.h22
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/unixish.h4
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/utf8.h253
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/warnings.h21
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/win32.h8
-rw-r--r--Master/tlpkg/tlperl/lib/CORE/win32iop.h3
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN.pm10
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN/Distribution.pm135
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN/Mirrors.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN/Plugin.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN/Plugin/Specfile.pm7
-rw-r--r--Master/tlpkg/tlperl/lib/CPAN/Shell.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Compress/Raw/Bzip2.pm18
-rw-r--r--Master/tlpkg/tlperl/lib/Compress/Raw/Zlib.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/Compress/Zlib.pm76
-rw-r--r--Master/tlpkg/tlperl/lib/Config.pm16
-rw-r--r--Master/tlpkg/tlperl/lib/Config.pm.orig26
-rw-r--r--Master/tlpkg/tlperl/lib/Config.pod61
-rw-r--r--Master/tlpkg/tlperl/lib/Config/Extensions.pm3
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Config/Perl/V.pm11
-rw-r--r--Master/tlpkg/tlperl/lib/Config_heavy.pl152
-rw-r--r--Master/tlpkg/tlperl/lib/Config_heavy.pl.orig236
-rw-r--r--Master/tlpkg/tlperl/lib/Cwd.pm8
-rw-r--r--Master/tlpkg/tlperl/lib/Data/Dumper.pm17
-rw-r--r--Master/tlpkg/tlperl/lib/Devel/PPPort.pm2918
-rw-r--r--Master/tlpkg/tlperl/lib/Devel/Peek.pm43
-rw-r--r--Master/tlpkg/tlperl/lib/Digest/SHA.pm12
-rw-r--r--Master/tlpkg/tlperl/lib/Encode.pm139
-rw-r--r--Master/tlpkg/tlperl/lib/Encode/Unicode.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Encode/encode.h1235
-rw-r--r--Master/tlpkg/tlperl/lib/Errno.pm37
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Base.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Unix.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/VMS.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/BCC.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/GCC.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/Windows/MSVC.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/aix.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/android.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/cygwin.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/darwin.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/dec_osf.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/CBuilder/Platform/os2.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/MANIFEST.SKIP9
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/Manifest.pm41
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/Miniperl.pm9
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/ParseXS.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Constants.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/CountLines.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Eval.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/ExtUtils/ParseXS/Utilities.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Copy.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/File/Find.pm44
-rw-r--r--Master/tlpkg/tlperl/lib/File/Glob.pm20
-rw-r--r--Master/tlpkg/tlperl/lib/File/GlobMapper.pm52
-rw-r--r--Master/tlpkg/tlperl/lib/File/Path.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/AmigaOS.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Cygwin.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Epoc.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Functions.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Mac.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/OS2.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Unix.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/VMS.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/File/Spec/Win32.pm14
-rw-r--r--Master/tlpkg/tlperl/lib/File/Temp.pm1210
-rw-r--r--Master/tlpkg/tlperl/lib/Filter/Util/Call.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/HTTP/Tiny.pm56
-rw-r--r--Master/tlpkg/tlperl/lib/I18N/Langinfo.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Bzip2.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Deflate.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Adapter/Identity.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Base.pm140
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Base/Common.pm188
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Bzip2.pm92
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Deflate.pm103
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/FAQ.pod46
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Gzip.pm127
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm105
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm155
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Dir.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/File.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Handle.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Pipe.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Poll.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Seekable.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Select.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Socket.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Socket/INET.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm7
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm91
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm149
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm30
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm77
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm83
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm77
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm79
-rw-r--r--Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm98
-rw-r--r--Master/tlpkg/tlperl/lib/IPC/Cmd.pm17
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Internals.pod2
-rw-r--r--Master/tlpkg/tlperl/lib/JSON/PP.pm412
-rw-r--r--Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm11
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes.pm880
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes.pod600
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod962
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm205
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm14764
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm629
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm3030
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm192
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm2898
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm28
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm1414
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm22
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm1174
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm26
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm100760
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm509
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm3806
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm75
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod414
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Country.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Country.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Currency.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Currency.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Language.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Language.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod2
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Script.pm94
-rw-r--r--Master/tlpkg/tlperl/lib/Locale/Script.pod132
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigFloat.pm823
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigInt.pm1123
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm15
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm394
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Math/BigInt/Lib.pm428
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Math/BigRat.pm254
-rw-r--r--Master/tlpkg/tlperl/lib/Module/CoreList.pm1277
-rw-r--r--Master/tlpkg/tlperl/lib/Module/CoreList.pod4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Module/CoreList/Utils.pm115
-rw-r--r--Master/tlpkg/tlperl/lib/Module/Load.pm24
-rw-r--r--Master/tlpkg/tlperl/lib/Module/Metadata.pm30
-rw-r--r--Master/tlpkg/tlperl/lib/Net/Ping.pm246
-rw-r--r--Master/tlpkg/tlperl/lib/POSIX.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/POSIX.pod12
-rw-r--r--Master/tlpkg/tlperl/lib/PerlIO/encoding.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/PerlIO/scalar.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/Man.pm45
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/ParseLink.pm40
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/Text.pm42
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/Text/Color.pm99
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm50
-rw-r--r--Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm130
-rw-r--r--Master/tlpkg/tlperl/lib/SDBM_File.pm10
-rw-r--r--Master/tlpkg/tlperl/lib/Storable.pm35
-rw-r--r--Master/tlpkg/tlperl/lib/Storable/Limit.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Builder.pm27
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test/Builder/Formatter.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Builder/Module.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test/More.pm19
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Simple.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Tester.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Test/use/ok.pm2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/API.pm51
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/API/Breakage.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/API/Context.pm40
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/API/Instance.pm132
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/API/Stack.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event.pm12
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Bail.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Diag.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Encoding.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Exception.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Generic.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Note.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Ok.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Plan.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Skip.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Subtest.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/Event/V2.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Event/Waiting.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm12
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm36
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm142
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm19
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Formatter.pm27
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm47
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Hub.pm13
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/IPC.pm15
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/IPC/Driver.pm27
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm12
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Transition.pod2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Util.pm35
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Util/HashBase.pm4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Test2/Util/Trace.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Thread/Queue.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/Time/HiRes.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Time/Local.pm83
-rw-r--r--Master/tlpkg/tlperl/lib/Time/Piece.pm40
-rw-r--r--Master/tlpkg/tlperl/lib/Time/Seconds.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate.pm10
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm26
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm8
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl98
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl20
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl44
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl174
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl148
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl56
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl112
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl62
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl96
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl88
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl122
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl118
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl148
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl38
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl90
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl296
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl102
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl156
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl2642
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl23
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl144
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl1284
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl20
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl44
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl82
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl68
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl32
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl38
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl146
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl146
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl68
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl38
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl36
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl96
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl100
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl292
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl84
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl92
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl172
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl168
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl104
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl36
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl68
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl118
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl86
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl144
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl420
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl42
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl56
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl46
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl416
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl416
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl416
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl642
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl642
-rwxr-xr-xMaster/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl642
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt56368
-rw-r--r--Master/tlpkg/tlperl/lib/Unicode/UCD.pm23
-rw-r--r--Master/tlpkg/tlperl/lib/User/grent.pm12
-rw-r--r--Master/tlpkg/tlperl/lib/arybase.pm98
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/B/B.dllbin77824 -> 78336 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dllbin84480 -> 84480 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dllbin124416 -> 124416 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Cwd/Cwd.dllbin22016 -> 22016 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dllbin43008 -> 44032 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dllbin23040 -> 23040 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dllbin24064 -> 24064 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dllbin47616 -> 47616 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dllbin115200 -> 115200 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/CN/CN.dllbin749568 -> 749568 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dllbin25088 -> 25088 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/Encode.dllbin43008 -> 44544 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/JP/JP.dllbin865280 -> 865280 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/KR/KR.dllbin820736 -> 820736 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dllbin28672 -> 28672 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/TW/TW.dllbin765952 -> 766464 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dllbin23552 -> 25088 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dllbin20992 -> 20992 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dllbin14848 -> 14848 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/File/Glob/Glob.dllbin29696 -> 29184 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dllbin19456 -> 19456 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dllbin22016 -> 22016 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Hash/Util/Util.dllbin24064 -> 24064 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dllbin18432 -> 17920 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/IO/IO.dllbin23040 -> 24064 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/List/Util/Util.dllbin51712 -> 51712 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dllbin21504 -> 21504 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dllbin20992 -> 20992 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Opcode/Opcode.dllbin24576 -> 24576 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/POSIX/POSIX.dllbin106496 -> 113152 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dllbin28160 -> 28160 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dllbin14336 -> 14336 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dllbin20992 -> 20992 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/PerlIO/via/via.dllbin25088 -> 25088 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dllbin32256 -> 32256 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Socket/Socket.dllbin31232 -> 31232 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Storable/Storable.dllbin95744 -> 95744 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dllbin14336 -> 14336 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dllbin18432 -> 18432 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dllbin27648 -> 27648 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dllbin28160 -> 28160 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dllbin630272 -> 640000 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dllbin228864 -> 231936 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Win32/Win32.dllbin54272 -> 53760 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/Win32API/File/File.dllbin76288 -> 76288 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/arybase/arybase.dllbin25088 -> 0 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/attributes/attributes.dllbin18432 -> 18432 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/mro/mro.dllbin24576 -> 24576 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/re/re.dllbin595968 -> 638976 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/threads/shared/shared.dllbin38912 -> 38912 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/lib/auto/threads/threads.dllbin37888 -> 37888 bytes
-rw-r--r--Master/tlpkg/tlperl/lib/bigint.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/bignum.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/bigrat.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/bytes.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/deprecate.pm59
-rw-r--r--Master/tlpkg/tlperl/lib/experimental.pm10
-rw-r--r--Master/tlpkg/tlperl/lib/feature.pm37
-rw-r--r--Master/tlpkg/tlperl/lib/lib.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/ok.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/parent.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/perl5db.pl258
-rw-r--r--Master/tlpkg/tlperl/lib/perlfaq.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/perllocal.pod208
-rw-r--r--Master/tlpkg/tlperl/lib/re.pm6
-rw-r--r--Master/tlpkg/tlperl/lib/sigtrap.pm56
-rw-r--r--Master/tlpkg/tlperl/lib/threads/shared.pm7
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/Blocks.txt26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl21
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/Decomposition.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/Heavy.pl5206
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/Name.pl1229
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/Name.pm14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Age.pl122
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Bc.pl94
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl58
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Cf.pl13
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Digit.pl42
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Ea.pl33
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl361
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Fold.pl88
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/GCB.pl191
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Gc.pl220
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Hst.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/InPC.pl43
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/InSC.pl89
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Isc.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Jg.pl9
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Jt.pl50
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Lb.pl203
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Lc.pl13
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Lower.pl88
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl90
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl7
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl7
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Na1.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Nt.pl20
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Nv.pl135
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/SB.pl133
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Sc.pl150
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Scx.pl225
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Tc.pl11
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Title.pl42
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Uc.pl13
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Upper.pl88
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/Vo.pl116
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/WB.pl246
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl109
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl225
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl988
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/UCD.pl387
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl132
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl134
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl150
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl20
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl106
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl66
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl40
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl62
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl30
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl32
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl6
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl76
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl58
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl34
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl166
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl214
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl116
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl96
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl32
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl36
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl30
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl30
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl76
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl72
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl224
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl684
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl140
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl116
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl1350
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl1368
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl1366
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl44
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl16
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl36
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl46
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl50
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl50
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl44
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl (renamed from Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl)52
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl34
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl90
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl16
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl60
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl64
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl132
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl52
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl38
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl4
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl132
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl170
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl36
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl16
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl34
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl12
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl32
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl24
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl30
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl10
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl30
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl10
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl22
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl158
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl140
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl30
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl24
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl140
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl116
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl140
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl116
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl92
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl52
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl54
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl102
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl24
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl158
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl26
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl6
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl6
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl12
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl8
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl74
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl24
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl14
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl14
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl32
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl28
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl10
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl72
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl218
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl18
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl22
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl12
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl14
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl2
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl56
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl8
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl4
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl6
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl92
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl2
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl14
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl26
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl242
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl140
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl116
-rwxr-xr-xMaster/tlpkg/tlperl/lib/unicore/uni_keywords.pl1269
-rw-r--r--Master/tlpkg/tlperl/lib/unicore/version2
-rw-r--r--Master/tlpkg/tlperl/lib/utf8.pm3
-rw-r--r--Master/tlpkg/tlperl/lib/utf8_heavy.pl136
-rw-r--r--Master/tlpkg/tlperl/lib/vars.pm4
-rw-r--r--Master/tlpkg/tlperl/lib/version.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/version/regex.pm2
-rw-r--r--Master/tlpkg/tlperl/lib/warnings.pm308
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm104
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm29
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Format.pm403
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language.pm144
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm49
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm87
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm35
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm92
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm58
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm40
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/English.pm37
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm45
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/French.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm51
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/German.pm37
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm91
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm88
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm36
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm37
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm37
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm49
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm39
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm39
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm37
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm62
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm35
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm41
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm58
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm93
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm93
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm59
-rw-r--r--Master/tlpkg/tlperl/site/lib/Date/Parse.pm380
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Config.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm87
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Microsoft.pm12
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm21
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm943
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Date.pm394
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Message.pm5
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Request.pm22
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm20
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Response.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/HTTP/Status.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm18
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm15
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Debug.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm32
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/Simple.pm2
-rw-r--r--Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm245
-rw-r--r--Master/tlpkg/tlperl/site/lib/Net/HTTP.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm4
-rw-r--r--Master/tlpkg/tlperl/site/lib/OLE.pm177
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/Test/Needs.pm163
-rw-r--r--Master/tlpkg/tlperl/site/lib/Time/Zone.pm291
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE.pm968
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm201
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm95
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm224
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod380
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm968
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod798
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm389
-rw-r--r--Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm577
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist12
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dllbin83456 -> 84992 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist37
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist4
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dllbin24064 -> 24064 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist8
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist16
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dllbin52736 -> 52224 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist6
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist20
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist2
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist4
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist10
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dllbin70656 -> 70656 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist6
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist8
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist4
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Socket/Socket.dllbin40448 -> 40448 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist2
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist2
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/URI/.packlist106
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist4
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist14
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32/API/API.dllbin31744 -> 31744 bytes
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dllbin25600 -> 25600 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist4
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dllbin50176 -> 50176 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist11
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dllbin135680 -> 0 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist4
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dllbin52224 -> 52224 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist4
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist6
-rwxr-xr-xMaster/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dllbin157184 -> 157184 bytes
-rw-r--r--Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist66
1148 files changed, 123720 insertions, 225520 deletions
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
--- a/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
+++ b/Master/tlpkg/tlperl/bin/libgcc_s_dw2-1.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/libstdc++-6.dll b/Master/tlpkg/tlperl/bin/libstdc++-6.dll
index 56809a33446..4ba32b69c3e 100755
--- a/Master/tlpkg/tlperl/bin/libstdc++-6.dll
+++ b/Master/tlpkg/tlperl/bin/libstdc++-6.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/libwinpthread-1.dll b/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
index da009163c20..811ffa2af2e 100755
--- a/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
+++ b/Master/tlpkg/tlperl/bin/libwinpthread-1.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/perl.exe b/Master/tlpkg/tlperl/bin/perl.exe
index a4c732da56a..6fbfb81f7e9 100755
--- a/Master/tlpkg/tlperl/bin/perl.exe
+++ b/Master/tlpkg/tlperl/bin/perl.exe
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/perl5.28.1.exe b/Master/tlpkg/tlperl/bin/perl5.30.1.exe
index a4c732da56a..6fbfb81f7e9 100755
--- a/Master/tlpkg/tlperl/bin/perl5.28.1.exe
+++ b/Master/tlpkg/tlperl/bin/perl5.30.1.exe
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/perl528.dll b/Master/tlpkg/tlperl/bin/perl528.dll
deleted file mode 100755
index 4def998e6aa..00000000000
--- a/Master/tlpkg/tlperl/bin/perl528.dll
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/perl530.dll b/Master/tlpkg/tlperl/bin/perl530.dll
new file mode 100755
index 00000000000..51cdfefc3a4
--- /dev/null
+++ b/Master/tlpkg/tlperl/bin/perl530.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/perlglob.exe b/Master/tlpkg/tlperl/bin/perlglob.exe
index 721c9f07240..020e3a031c5 100755
--- a/Master/tlpkg/tlperl/bin/perlglob.exe
+++ b/Master/tlpkg/tlperl/bin/perlglob.exe
Binary files differ
diff --git a/Master/tlpkg/tlperl/bin/wperl.exe b/Master/tlpkg/tlperl/bin/wperl.exe
index a6568086401..9d87e850040 100755
--- a/Master/tlpkg/tlperl/bin/wperl.exe
+++ b/Master/tlpkg/tlperl/bin/wperl.exe
Binary files 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<CPAN/Config.pm> file, which defines
C<$CPAN::Config> as an anonymous hash.
+If the file does not exist, C<cpan> dies.
+
=item -J
Dump the configuration in the same format that CPAN.pm uses. This is useful
@@ -261,7 +263,7 @@ to C<1> unless it already has a value (even if that value is false).
=item CPAN_OPTS
-As with C<PERL5OPTS>, a string of additional C<cpan(1)> options to
+As with C<PERL5OPT>, a string of additional C<cpan(1)> options to
add to those you specify on the command line.
=item CPANSCRIPT_LOGLEVEL
@@ -289,7 +291,7 @@ use 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<CPAN.pm> repos.
+Jim Keenan fixed up various issues with _download
+
=head1 AUTHOR
brian d foy, C<< <bdfoy@cpan.org> >>
=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<B::COP> 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<B::Debug>; these aren't
+Use formatting conventions reminiscent of CPAN module B<B::Debug>; these aren't
very concise at all.
=item B<-env>
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<ext/B/README> and the newer L<B::Concise>.
-
-=head1 OPTIONS
-
-With option -exec, walks tree in execute order,
-otherwise in basic order.
-
-=head1 AUTHOR
-
-Malcolm Beattie, C<retired>
-Reini Urban C<rurban@cpan.org>
-
-=head1 LICENSE
-
-Copyright (c) 1996, 1997 Malcolm Beattie
-Copyright (c) 2008, 2010, 2013, 2014 Reini Urban
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of either:
-
- a) the GNU General Public License as published by the Free
- Software Foundation; either version 1, or (at your option) any
- later version, or
-
- b) the "Artistic License" which comes with this kit.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See either
- the GNU General Public License or the Artistic License for more details.
-
- You should have received a copy of the Artistic License with this kit,
- in the file named "Artistic". If not, you can get one from the Perl
- distribution. You should also have received a copy of the GNU General
- Public License, in the file named "Copying". If not, you can get one
- from the Perl distribution or else write to the Free Software Foundation,
- Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-=cut
-
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<B::Debug>. For comparison, C<print "Hello, world.">
+information as CPAN module B::Debug. For comparison, C<print "Hello, world.">
produced 96 lines of output from B::Debug, but only 6 from B::Terse.
This module is useful for people who are writing their own back end,
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<perlguts/"Exception Handling">.
# 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<av_top_index()>. Deprecated, use C<av_top_index()> instead.
+Same as C<av_top_index()> or C<av_tindex()>.
=for apidoc Am|int|av_tindex|AV* av
Same as C<av_top_index()>.
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 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+#endif /* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
- 1392, /* Number of elements */
+static const UV Case_Folding_invlist[] = { /* for EBCDIC 1047 */
+ 1412, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -4065,6 +4106,10 @@ 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 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+#endif /* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
- 1255, /* Number of elements */
+static const UV Lowercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
+ 1275, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -13426,6 +13584,10 @@ 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 */
+
+#endif /* defined(PERL_IN_UTF8_C) */
-# if 'A' == 193 /* EBCDIC 037 */ \
+#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_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_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_Glue_After_Zwj,
+ GCB_XPG_XX,
GCB_Other,
- GCB_Glue_After_Zwj,
+ GCB_XPG_XX,
GCB_Other,
- GCB_Glue_After_Zwj,
+ GCB_XPG_XX,
GCB_Other,
- GCB_E_Base,
+ GCB_XPG_XX,
GCB_Other,
- GCB_Glue_After_Zwj,
+ GCB_XPG_XX,
GCB_Other,
- GCB_E_Base,
+ GCB_XPG_XX,
GCB_Other,
- GCB_Glue_After_Zwj,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
+ GCB_Other,
+ GCB_XPG_XX,
GCB_Other,
GCB_Extend,
GCB_Other,
@@ -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_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_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 'A' == 193 /* EBCDIC 037 */ \
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
- 1303, /* Number of elements */
+static const UV _Perl_IVCF_invlist[] = { /* for EBCDIC 037 */
+ 1323, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -34522,6 +35528,7 @@ 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) */
-static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
- 2313, /* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV _Perl_LB_invlist[] = { /* for ASCII/Latin1 */
+ 2388, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -37140,7 +38184,7 @@ 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,12 +64243,24 @@ 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,
SB_OLetter,
@@ -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,11 +64868,31 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_OLetter,
SB_Other,
SB_OLetter,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_Other,
+ SB_Extend,
+ SB_OLetter,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_STerm,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
+ SB_Format,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_OLetter,
SB_Other,
SB_OLetter,
@@ -63100,8 +64919,14 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_Upper,
+ SB_Lower,
+ SB_Other,
+ SB_STerm,
+ SB_Other,
SB_OLetter,
SB_Other,
+ SB_Extend,
SB_OLetter,
SB_Extend,
SB_Other,
@@ -63126,6 +64951,12 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_Extend,
SB_STerm,
SB_Format,
@@ -63260,10 +65091,24 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 1047 */
SB_OLetter,
SB_Other,
SB_Extend,
+ SB_OLetter,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
SB_Other,
SB_Upper,
SB_Lower,
SB_Extend,
+ SB_OLetter,
SB_Other,
SB_Numeric,
SB_Other,
@@ -63361,19 +65206,19 @@ 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,12 +70528,24 @@ 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,
SB_OLetter,
@@ -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,6 +71083,17 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
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,
@@ -69124,11 +71107,10 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_OLetter,
SB_Extend,
SB_OLetter,
- SB_Other,
- SB_OLetter,
SB_Extend,
SB_Other,
SB_STerm,
+ SB_OLetter,
SB_Other,
SB_OLetter,
SB_Other,
@@ -69171,6 +71153,18 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
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,
@@ -69180,6 +71174,14 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_Format,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
SB_Numeric,
SB_Other,
SB_STerm,
@@ -69202,8 +71204,14 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_Other,
SB_OLetter,
SB_Other,
+ SB_Upper,
+ SB_Lower,
+ SB_Other,
+ SB_STerm,
+ SB_Other,
SB_OLetter,
SB_Other,
+ SB_Extend,
SB_OLetter,
SB_Extend,
SB_Other,
@@ -69228,6 +71236,12 @@ 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_Other,
SB_Extend,
SB_STerm,
SB_Format,
@@ -69362,10 +71376,24 @@ static const SB_enum _Perl_SB_invmap[] = { /* for EBCDIC 037 */
SB_OLetter,
SB_Other,
SB_Extend,
+ SB_OLetter,
+ SB_Other,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_OLetter,
+ SB_Extend,
+ SB_Numeric,
+ SB_Other,
+ SB_OLetter,
+ SB_Other,
+ SB_Extend,
SB_Other,
SB_Upper,
SB_Lower,
SB_Extend,
+ SB_OLetter,
SB_Other,
SB_Numeric,
SB_Other,
@@ -69463,16 +71491,16 @@ 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 /* ASCII/Latin1 */
-#endif /* defined(PERL_IN_UTF8_C) */
-
-#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 defined(PERL_IN_REGEXEC_C)
-# if 'A' == 65 /* ASCII/Latin1 */
+# 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,20 @@ 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_use_AUX_TABLE_35,
+ SCX_Unknown,
SCX_Common,
SCX_Unknown,
+ SCX_use_AUX_TABLE_37,
+ SCX_Unknown,
SCX_Common,
SCX_Unknown,
SCX_Common,
SCX_Unknown,
- SCX_use_AUX_TABLE_29,
+ SCX_Common,
SCX_Unknown,
SCX_Common,
SCX_Unknown,
@@ -73409,17 +75689,23 @@ 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_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,
@@ -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 /* EBCDIC 1047 */
-#endif /* defined(PERL_IN_UTF8_C) */
+#endif /* (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE)) */
-#if defined(PERL_IN_REGEXEC_C)
-
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
/* Negative enum values indicate the need to use an auxiliary table
* consisting of the list of enums this one expands to. The absolute
@@ -75100,121 +77448,132 @@ 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 'A' == 193 /* EBCDIC 1047 */ \
+#if defined(PERL_IN_REGEXEC_C)
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
#define HAS_SCX_AUX_TABLES
@@ -75298,30 +77667,44 @@ static const SCX_enum SCX_AUX_TABLE_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 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
#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,8 +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,
@@ -80220,9 +82955,7 @@ static const SCX_enum _Perl_SCX_invmap[] = { /* for EBCDIC 037 */
SCX_Unknown,
SCX_Kannada,
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_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_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_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_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_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_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_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_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 '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 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 */
+
+#endif /* defined(PERL_IN_UTF8_C) */
-# if 'A' == 193 /* EBCDIC 037 */ \
+#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 */
+
+#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 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) */
-static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */
- 1365, /* Number of elements */
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV Uppercase_Mapping_invlist[] = { /* for ASCII/Latin1 */
+ 1385, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -109430,6 +113189,7 @@ 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 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+#endif /* defined(PERL_IN_UTF8_C) */
+
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
- 1381, /* Number of elements */
+static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 1047 */
+ 1401, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -112815,6 +116615,7 @@ 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 'A' == 193 /* EBCDIC 037 */ \
+#if (defined(PERL_IN_REGCOMP_C) && ! defined(PERL_IN_XSUB_RE))
+
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */
- 1379, /* Number of elements */
+static const UV Uppercase_Mapping_invlist[] = { /* for EBCDIC 037 */
+ 1399, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -116220,6 +120058,7 @@ 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 */
+
+#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 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,11 +125709,4821 @@ static const UV PL_CASED_invlist[] = { /* for EBCDIC 037 */
0x1F18A
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_CASEDLETTER_invlist[] = { /* for ASCII/Latin1 */
+ 263, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x41,
+ 0x5B,
+ 0x61,
+ 0x7B,
+ 0xB5,
+ 0xB6,
+ 0xC0,
+ 0xD7,
+ 0xD8,
+ 0xF7,
+ 0xF8,
+ 0x1BB,
+ 0x1BC,
+ 0x1C0,
+ 0x1C4,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x370,
+ 0x374,
+ 0x376,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x3F6,
+ 0x3F7,
+ 0x482,
+ 0x48A,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x560,
+ 0x589,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E00,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FBD,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FCD,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FE0,
+ 0x1FED,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFD,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210A,
+ 0x2114,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x212F,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x2140,
+ 0x2145,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2183,
+ 0x2185,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2C7C,
+ 0x2C7E,
+ 0x2CE5,
+ 0x2CEB,
+ 0x2CEF,
+ 0x2CF2,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA640,
+ 0xA66E,
+ 0xA680,
+ 0xA69C,
+ 0xA722,
+ 0xA770,
+ 0xA771,
+ 0xA788,
+ 0xA78B,
+ 0xA78F,
+ 0xA790,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF21,
+ 0xFF3B,
+ 0xFF41,
+ 0xFF5B,
+ 0x10400,
+ 0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118A0,
+ 0x118E0,
+ 0x16E40,
+ 0x16E80,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6FB,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D735,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D76F,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D7A9,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CC,
+ 0x1E900,
+ 0x1E944
+};
+
+# endif /* ASCII/Latin1 */
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
+ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 1047 */
+ 295, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x42,
+ 0x4A,
+ 0x51,
+ 0x5A,
+ 0x62,
+ 0x6A,
+ 0x70,
+ 0x79,
+ 0x80,
+ 0x8A,
+ 0x8C,
+ 0x8F,
+ 0x91,
+ 0x9A,
+ 0x9C,
+ 0x9D,
+ 0x9E,
+ 0x9F,
+ 0xA0,
+ 0xA1,
+ 0xA2,
+ 0xAA,
+ 0xAC,
+ 0xAD,
+ 0xAE,
+ 0xAF,
+ 0xBA,
+ 0xBB,
+ 0xC1,
+ 0xCA,
+ 0xCB,
+ 0xD0,
+ 0xD1,
+ 0xDA,
+ 0xDB,
+ 0xE0,
+ 0xE2,
+ 0xEA,
+ 0xEB,
+ 0xF0,
+ 0xFB,
+ 0xFF,
+ 0x100,
+ 0x1BB,
+ 0x1BC,
+ 0x1C0,
+ 0x1C4,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x370,
+ 0x374,
+ 0x376,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x3F6,
+ 0x3F7,
+ 0x482,
+ 0x48A,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x560,
+ 0x589,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E00,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FBD,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FCD,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FE0,
+ 0x1FED,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFD,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210A,
+ 0x2114,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x212F,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x2140,
+ 0x2145,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2183,
+ 0x2185,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2C7C,
+ 0x2C7E,
+ 0x2CE5,
+ 0x2CEB,
+ 0x2CEF,
+ 0x2CF2,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA640,
+ 0xA66E,
+ 0xA680,
+ 0xA69C,
+ 0xA722,
+ 0xA770,
+ 0xA771,
+ 0xA788,
+ 0xA78B,
+ 0xA78F,
+ 0xA790,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF21,
+ 0xFF3B,
+ 0xFF41,
+ 0xFF5B,
+ 0x10400,
+ 0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118A0,
+ 0x118E0,
+ 0x16E40,
+ 0x16E80,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6FB,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D735,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D76F,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D7A9,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CC,
+ 0x1E900,
+ 0x1E944
+};
+
+# endif /* EBCDIC 1047 */
+
+# if 'A' == 193 /* EBCDIC 037 */ \
+ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_CASEDLETTER_invlist[] = { /* for EBCDIC 037 */
+ 291, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x42,
+ 0x4A,
+ 0x51,
+ 0x5A,
+ 0x62,
+ 0x6A,
+ 0x70,
+ 0x79,
+ 0x80,
+ 0x8A,
+ 0x8C,
+ 0x8F,
+ 0x91,
+ 0x9A,
+ 0x9C,
+ 0x9D,
+ 0x9E,
+ 0x9F,
+ 0xA0,
+ 0xA1,
+ 0xA2,
+ 0xAA,
+ 0xAC,
+ 0xAF,
+ 0xC1,
+ 0xCA,
+ 0xCB,
+ 0xD0,
+ 0xD1,
+ 0xDA,
+ 0xDB,
+ 0xE0,
+ 0xE2,
+ 0xEA,
+ 0xEB,
+ 0xF0,
+ 0xFB,
+ 0xFF,
+ 0x100,
+ 0x1BB,
+ 0x1BC,
+ 0x1C0,
+ 0x1C4,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x370,
+ 0x374,
+ 0x376,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x3F6,
+ 0x3F7,
+ 0x482,
+ 0x48A,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x560,
+ 0x589,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E00,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FBD,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FCD,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FE0,
+ 0x1FED,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFD,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210A,
+ 0x2114,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x212F,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x2140,
+ 0x2145,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2183,
+ 0x2185,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2C7C,
+ 0x2C7E,
+ 0x2CE5,
+ 0x2CEB,
+ 0x2CEF,
+ 0x2CF2,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA640,
+ 0xA66E,
+ 0xA680,
+ 0xA69C,
+ 0xA722,
+ 0xA770,
+ 0xA771,
+ 0xA788,
+ 0xA78B,
+ 0xA78F,
+ 0xA790,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF21,
+ 0xFF3B,
+ 0xFF41,
+ 0xFF5B,
+ 0x10400,
+ 0x10450,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118A0,
+ 0x118E0,
+ 0x16E40,
+ 0x16E80,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6FB,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D735,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D76F,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D7A9,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CC,
+ 0x1E900,
+ 0x1E944
+};
+
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_LOWERCASELETTER_invlist[] = { /* for ASCII/Latin1 */
+ 1285, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x61,
+ 0x7B,
+ 0xB5,
+ 0xB6,
+ 0xDF,
+ 0xF7,
+ 0xF8,
+ 0x100,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BB,
+ 0x1BD,
+ 0x1C0,
+ 0x1C6,
+ 0x1C7,
+ 0x1C9,
+ 0x1CA,
+ 0x1CC,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F3,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x374,
+ 0x377,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x390,
+ 0x391,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F6,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x482,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x530,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F16,
+ 0x1F20,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F46,
+ 0x1F50,
+ 0x1F58,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F7E,
+ 0x1F80,
+ 0x1F88,
+ 0x1F90,
+ 0x1F98,
+ 0x1FA0,
+ 0x1FA8,
+ 0x1FB0,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FB8,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FC8,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FD8,
+ 0x1FE0,
+ 0x1FE8,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FF8,
+ 0x210A,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2114,
+ 0x212F,
+ 0x2130,
+ 0x2134,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x213E,
+ 0x2146,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2184,
+ 0x2185,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7C,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CE5,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CEF,
+ 0x2CF3,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA66E,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA69C,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA770,
+ 0xA771,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA788,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA78F,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF41,
+ 0xFF5B,
+ 0x10428,
+ 0x10450,
+ 0x104D8,
+ 0x104FC,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118C0,
+ 0x118E0,
+ 0x16E60,
+ 0x16E80,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D455,
+ 0x1D456,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D4B6,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D51E,
+ 0x1D538,
+ 0x1D552,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A6,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6E2,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D71C,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D756,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D790,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
+};
+
+# endif /* ASCII/Latin1 */
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
+ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 1047 */
+ 1299, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x42,
+ 0x4A,
+ 0x51,
+ 0x5A,
+ 0x70,
+ 0x71,
+ 0x81,
+ 0x8A,
+ 0x8C,
+ 0x8F,
+ 0x91,
+ 0x9A,
+ 0x9C,
+ 0x9D,
+ 0xA0,
+ 0xA1,
+ 0xA2,
+ 0xAA,
+ 0xCB,
+ 0xD0,
+ 0xDB,
+ 0xE0,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BB,
+ 0x1BD,
+ 0x1C0,
+ 0x1C6,
+ 0x1C7,
+ 0x1C9,
+ 0x1CA,
+ 0x1CC,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F3,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x374,
+ 0x377,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x390,
+ 0x391,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F6,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x482,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x530,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F16,
+ 0x1F20,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F46,
+ 0x1F50,
+ 0x1F58,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F7E,
+ 0x1F80,
+ 0x1F88,
+ 0x1F90,
+ 0x1F98,
+ 0x1FA0,
+ 0x1FA8,
+ 0x1FB0,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FB8,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FC8,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FD8,
+ 0x1FE0,
+ 0x1FE8,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FF8,
+ 0x210A,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2114,
+ 0x212F,
+ 0x2130,
+ 0x2134,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x213E,
+ 0x2146,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2184,
+ 0x2185,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7C,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CE5,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CEF,
+ 0x2CF3,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA66E,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA69C,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA770,
+ 0xA771,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA788,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA78F,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF41,
+ 0xFF5B,
+ 0x10428,
+ 0x10450,
+ 0x104D8,
+ 0x104FC,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118C0,
+ 0x118E0,
+ 0x16E60,
+ 0x16E80,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D455,
+ 0x1D456,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D4B6,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D51E,
+ 0x1D538,
+ 0x1D552,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A6,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6E2,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D71C,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D756,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D790,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
+};
+
+# endif /* EBCDIC 1047 */
-# if 'A' == 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_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_LOWERCASELETTER_invlist[] = { /* for EBCDIC 037 */
+ 1299, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x42,
+ 0x4A,
+ 0x51,
+ 0x5A,
+ 0x70,
+ 0x71,
+ 0x81,
+ 0x8A,
+ 0x8C,
+ 0x8F,
+ 0x91,
+ 0x9A,
+ 0x9C,
+ 0x9D,
+ 0xA0,
+ 0xA1,
+ 0xA2,
+ 0xAA,
+ 0xCB,
+ 0xD0,
+ 0xDB,
+ 0xE0,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BB,
+ 0x1BD,
+ 0x1C0,
+ 0x1C6,
+ 0x1C7,
+ 0x1C9,
+ 0x1CA,
+ 0x1CC,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F3,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x294,
+ 0x295,
+ 0x2B0,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x374,
+ 0x377,
+ 0x378,
+ 0x37B,
+ 0x37E,
+ 0x390,
+ 0x391,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F6,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x482,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x530,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
+ 0x13F8,
+ 0x13FE,
+ 0x1C80,
+ 0x1C89,
+ 0x1D00,
+ 0x1D2C,
+ 0x1D6B,
+ 0x1D78,
+ 0x1D79,
+ 0x1D9B,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F16,
+ 0x1F20,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F46,
+ 0x1F50,
+ 0x1F58,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F7E,
+ 0x1F80,
+ 0x1F88,
+ 0x1F90,
+ 0x1F98,
+ 0x1FA0,
+ 0x1FA8,
+ 0x1FB0,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FB8,
+ 0x1FBE,
+ 0x1FBF,
+ 0x1FC2,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FC8,
+ 0x1FD0,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FD8,
+ 0x1FE0,
+ 0x1FE8,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FF8,
+ 0x210A,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2114,
+ 0x212F,
+ 0x2130,
+ 0x2134,
+ 0x2135,
+ 0x2139,
+ 0x213A,
+ 0x213C,
+ 0x213E,
+ 0x2146,
+ 0x214A,
+ 0x214E,
+ 0x214F,
+ 0x2184,
+ 0x2185,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7C,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CE5,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CEF,
+ 0x2CF3,
+ 0x2CF4,
+ 0x2D00,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA66E,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA69C,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA770,
+ 0xA771,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA788,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA78F,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7FA,
+ 0xA7FB,
+ 0xAB30,
+ 0xAB5B,
+ 0xAB60,
+ 0xAB68,
+ 0xAB70,
+ 0xABC0,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFF41,
+ 0xFF5B,
+ 0x10428,
+ 0x10450,
+ 0x104D8,
+ 0x104FC,
+ 0x10CC0,
+ 0x10CF3,
+ 0x118C0,
+ 0x118E0,
+ 0x16E60,
+ 0x16E80,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D455,
+ 0x1D456,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D4B6,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D51E,
+ 0x1D538,
+ 0x1D552,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A6,
+ 0x1D6C2,
+ 0x1D6DB,
+ 0x1D6DC,
+ 0x1D6E2,
+ 0x1D6FC,
+ 0x1D715,
+ 0x1D716,
+ 0x1D71C,
+ 0x1D736,
+ 0x1D74F,
+ 0x1D750,
+ 0x1D756,
+ 0x1D770,
+ 0x1D789,
+ 0x1D78A,
+ 0x1D790,
+ 0x1D7AA,
+ 0x1D7C3,
+ 0x1D7C4,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1D7CC,
+ 0x1E922,
+ 0x1E944
+};
+
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121787,14 +130537,14 @@ static const UV PL_POSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x7B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121816,14 +130566,14 @@ static const UV PL_POSIXALNUM_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_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121845,11 +130595,11 @@ static const UV PL_POSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121861,14 +130611,14 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x7B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121888,14 +130638,14 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xEA
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121915,11 +130665,11 @@ static const UV PL_POSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xEA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121931,14 +130681,14 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
0x21
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121950,14 +130700,14 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
0x41
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -121969,11 +130719,11 @@ static const UV PL_POSIXBLANK_invlist[] = { /* for EBCDIC 037 */
0x41
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
4, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -121984,14 +130734,14 @@ static const UV PL_POSIXCNTRL_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_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
26, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -122024,14 +130774,14 @@ static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
0x40
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
26, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -122064,11 +130814,11 @@ static const UV PL_POSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
0x40
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122078,14 +130828,14 @@ static const UV PL_POSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
0x3A
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122095,14 +130845,14 @@ static const UV PL_POSIXDIGIT_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_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122112,11 +130862,11 @@ static const UV PL_POSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122126,14 +130876,14 @@ static const UV PL_POSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x7F
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
29, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122169,14 +130919,14 @@ static const UV PL_POSIXGRAPH_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_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122214,11 +130964,11 @@ static const UV PL_POSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122228,14 +130978,14 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
0x7B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122249,14 +130999,14 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
0xAA
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122270,11 +131020,11 @@ static const UV PL_POSIXLOWER_invlist[] = { /* for EBCDIC 037 */
0xAA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122284,14 +131034,14 @@ static const UV PL_POSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x7F
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122329,14 +131079,14 @@ static const UV PL_POSIXPRINT_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_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */
33, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122376,11 +131126,11 @@ static const UV PL_POSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122396,14 +131146,14 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x7F
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122431,14 +131181,14 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0xE1
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122468,11 +131218,11 @@ static const UV PL_POSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0xE1
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122484,14 +131234,14 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
0x21
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122507,14 +131257,14 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
0x41
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122530,11 +131280,11 @@ static const UV PL_POSIXSPACE_invlist[] = { /* for EBCDIC 037 */
0x41
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122544,14 +131294,14 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
0x5B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122565,14 +131315,14 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
0xEA
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122586,11 +131336,11 @@ static const UV PL_POSIXUPPER_invlist[] = { /* for EBCDIC 037 */
0xEA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122606,14 +131356,14 @@ static const UV PL_POSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x7B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 1047 */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122637,14 +131387,14 @@ static const UV PL_POSIXWORD_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_POSIXWORD_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXWORD_invlist[] = { /* for EBCDIC 037 */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122668,11 +131418,11 @@ static const UV PL_POSIXWORD_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122686,14 +131436,14 @@ static const UV PL_POSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
0x67
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122707,14 +131457,14 @@ static const UV PL_POSIXXDIGIT_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_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122728,11 +131478,3929 @@ static const UV PL_POSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
0xFA
};
-# endif /* EBCDIC 037 */
+# 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 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_UPPERCASELETTER_invlist[] = { /* for ASCII/Latin1 */
+ 1273, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x41,
+ 0x5B,
+ 0xC0,
+ 0xD7,
+ 0xD8,
+ 0xDF,
+ 0x100,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BC,
+ 0x1BD,
+ 0x1C4,
+ 0x1C5,
+ 0x1C7,
+ 0x1C8,
+ 0x1CA,
+ 0x1CB,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F2,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x370,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x376,
+ 0x377,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x390,
+ 0x391,
+ 0x3A2,
+ 0x3A3,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F7,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x48A,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x531,
+ 0x557,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x13A0,
+ 0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1E00,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1FB8,
+ 0x1FBC,
+ 0x1FC8,
+ 0x1FCC,
+ 0x1FD8,
+ 0x1FDC,
+ 0x1FE8,
+ 0x1FED,
+ 0x1FF8,
+ 0x1FFC,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x2130,
+ 0x2134,
+ 0x213E,
+ 0x2140,
+ 0x2145,
+ 0x2146,
+ 0x2183,
+ 0x2184,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C60,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7E,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CEB,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CF2,
+ 0x2CF3,
+ 0xA640,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA680,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA722,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA78B,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA790,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
+ 0xFF21,
+ 0xFF3B,
+ 0x10400,
+ 0x10428,
+ 0x104B0,
+ 0x104D4,
+ 0x10C80,
+ 0x10CB3,
+ 0x118A0,
+ 0x118C0,
+ 0x16E40,
+ 0x16E60,
+ 0x1D400,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4B6,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D538,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6E2,
+ 0x1D6FB,
+ 0x1D71C,
+ 0x1D735,
+ 0x1D756,
+ 0x1D76F,
+ 0x1D790,
+ 0x1D7A9,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1E900,
+ 0x1E922
+};
+
+# endif /* ASCII/Latin1 */
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
+ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 1047 */
+ 1291, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x62,
+ 0x6A,
+ 0x71,
+ 0x79,
+ 0x80,
+ 0x81,
+ 0x9E,
+ 0x9F,
+ 0xAC,
+ 0xAD,
+ 0xAE,
+ 0xAF,
+ 0xBA,
+ 0xBB,
+ 0xC1,
+ 0xCA,
+ 0xD1,
+ 0xDA,
+ 0xE2,
+ 0xEA,
+ 0xEB,
+ 0xF0,
+ 0xFB,
+ 0xFF,
+ 0x100,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BC,
+ 0x1BD,
+ 0x1C4,
+ 0x1C5,
+ 0x1C7,
+ 0x1C8,
+ 0x1CA,
+ 0x1CB,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F2,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x370,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x376,
+ 0x377,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x390,
+ 0x391,
+ 0x3A2,
+ 0x3A3,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F7,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x48A,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x531,
+ 0x557,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x13A0,
+ 0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1E00,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1FB8,
+ 0x1FBC,
+ 0x1FC8,
+ 0x1FCC,
+ 0x1FD8,
+ 0x1FDC,
+ 0x1FE8,
+ 0x1FED,
+ 0x1FF8,
+ 0x1FFC,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x2130,
+ 0x2134,
+ 0x213E,
+ 0x2140,
+ 0x2145,
+ 0x2146,
+ 0x2183,
+ 0x2184,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C60,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7E,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CEB,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CF2,
+ 0x2CF3,
+ 0xA640,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA680,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA722,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA78B,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA790,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
+ 0xFF21,
+ 0xFF3B,
+ 0x10400,
+ 0x10428,
+ 0x104B0,
+ 0x104D4,
+ 0x10C80,
+ 0x10CB3,
+ 0x118A0,
+ 0x118C0,
+ 0x16E40,
+ 0x16E60,
+ 0x1D400,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4B6,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D538,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6E2,
+ 0x1D6FB,
+ 0x1D71C,
+ 0x1D735,
+ 0x1D756,
+ 0x1D76F,
+ 0x1D790,
+ 0x1D7A9,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1E900,
+ 0x1E922
+};
+
+# endif /* EBCDIC 1047 */
+
+# if 'A' == 193 /* EBCDIC 037 */ \
+ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI_UPPERCASELETTER_invlist[] = { /* for EBCDIC 037 */
+ 1287, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x62,
+ 0x6A,
+ 0x71,
+ 0x79,
+ 0x80,
+ 0x81,
+ 0x9E,
+ 0x9F,
+ 0xAC,
+ 0xAF,
+ 0xC1,
+ 0xCA,
+ 0xD1,
+ 0xDA,
+ 0xE2,
+ 0xEA,
+ 0xEB,
+ 0xF0,
+ 0xFB,
+ 0xFF,
+ 0x100,
+ 0x101,
+ 0x102,
+ 0x103,
+ 0x104,
+ 0x105,
+ 0x106,
+ 0x107,
+ 0x108,
+ 0x109,
+ 0x10A,
+ 0x10B,
+ 0x10C,
+ 0x10D,
+ 0x10E,
+ 0x10F,
+ 0x110,
+ 0x111,
+ 0x112,
+ 0x113,
+ 0x114,
+ 0x115,
+ 0x116,
+ 0x117,
+ 0x118,
+ 0x119,
+ 0x11A,
+ 0x11B,
+ 0x11C,
+ 0x11D,
+ 0x11E,
+ 0x11F,
+ 0x120,
+ 0x121,
+ 0x122,
+ 0x123,
+ 0x124,
+ 0x125,
+ 0x126,
+ 0x127,
+ 0x128,
+ 0x129,
+ 0x12A,
+ 0x12B,
+ 0x12C,
+ 0x12D,
+ 0x12E,
+ 0x12F,
+ 0x130,
+ 0x131,
+ 0x132,
+ 0x133,
+ 0x134,
+ 0x135,
+ 0x136,
+ 0x137,
+ 0x139,
+ 0x13A,
+ 0x13B,
+ 0x13C,
+ 0x13D,
+ 0x13E,
+ 0x13F,
+ 0x140,
+ 0x141,
+ 0x142,
+ 0x143,
+ 0x144,
+ 0x145,
+ 0x146,
+ 0x147,
+ 0x148,
+ 0x14A,
+ 0x14B,
+ 0x14C,
+ 0x14D,
+ 0x14E,
+ 0x14F,
+ 0x150,
+ 0x151,
+ 0x152,
+ 0x153,
+ 0x154,
+ 0x155,
+ 0x156,
+ 0x157,
+ 0x158,
+ 0x159,
+ 0x15A,
+ 0x15B,
+ 0x15C,
+ 0x15D,
+ 0x15E,
+ 0x15F,
+ 0x160,
+ 0x161,
+ 0x162,
+ 0x163,
+ 0x164,
+ 0x165,
+ 0x166,
+ 0x167,
+ 0x168,
+ 0x169,
+ 0x16A,
+ 0x16B,
+ 0x16C,
+ 0x16D,
+ 0x16E,
+ 0x16F,
+ 0x170,
+ 0x171,
+ 0x172,
+ 0x173,
+ 0x174,
+ 0x175,
+ 0x176,
+ 0x177,
+ 0x178,
+ 0x17A,
+ 0x17B,
+ 0x17C,
+ 0x17D,
+ 0x17E,
+ 0x181,
+ 0x183,
+ 0x184,
+ 0x185,
+ 0x186,
+ 0x188,
+ 0x189,
+ 0x18C,
+ 0x18E,
+ 0x192,
+ 0x193,
+ 0x195,
+ 0x196,
+ 0x199,
+ 0x19C,
+ 0x19E,
+ 0x19F,
+ 0x1A1,
+ 0x1A2,
+ 0x1A3,
+ 0x1A4,
+ 0x1A5,
+ 0x1A6,
+ 0x1A8,
+ 0x1A9,
+ 0x1AA,
+ 0x1AC,
+ 0x1AD,
+ 0x1AE,
+ 0x1B0,
+ 0x1B1,
+ 0x1B4,
+ 0x1B5,
+ 0x1B6,
+ 0x1B7,
+ 0x1B9,
+ 0x1BC,
+ 0x1BD,
+ 0x1C4,
+ 0x1C5,
+ 0x1C7,
+ 0x1C8,
+ 0x1CA,
+ 0x1CB,
+ 0x1CD,
+ 0x1CE,
+ 0x1CF,
+ 0x1D0,
+ 0x1D1,
+ 0x1D2,
+ 0x1D3,
+ 0x1D4,
+ 0x1D5,
+ 0x1D6,
+ 0x1D7,
+ 0x1D8,
+ 0x1D9,
+ 0x1DA,
+ 0x1DB,
+ 0x1DC,
+ 0x1DE,
+ 0x1DF,
+ 0x1E0,
+ 0x1E1,
+ 0x1E2,
+ 0x1E3,
+ 0x1E4,
+ 0x1E5,
+ 0x1E6,
+ 0x1E7,
+ 0x1E8,
+ 0x1E9,
+ 0x1EA,
+ 0x1EB,
+ 0x1EC,
+ 0x1ED,
+ 0x1EE,
+ 0x1EF,
+ 0x1F1,
+ 0x1F2,
+ 0x1F4,
+ 0x1F5,
+ 0x1F6,
+ 0x1F9,
+ 0x1FA,
+ 0x1FB,
+ 0x1FC,
+ 0x1FD,
+ 0x1FE,
+ 0x1FF,
+ 0x200,
+ 0x201,
+ 0x202,
+ 0x203,
+ 0x204,
+ 0x205,
+ 0x206,
+ 0x207,
+ 0x208,
+ 0x209,
+ 0x20A,
+ 0x20B,
+ 0x20C,
+ 0x20D,
+ 0x20E,
+ 0x20F,
+ 0x210,
+ 0x211,
+ 0x212,
+ 0x213,
+ 0x214,
+ 0x215,
+ 0x216,
+ 0x217,
+ 0x218,
+ 0x219,
+ 0x21A,
+ 0x21B,
+ 0x21C,
+ 0x21D,
+ 0x21E,
+ 0x21F,
+ 0x220,
+ 0x221,
+ 0x222,
+ 0x223,
+ 0x224,
+ 0x225,
+ 0x226,
+ 0x227,
+ 0x228,
+ 0x229,
+ 0x22A,
+ 0x22B,
+ 0x22C,
+ 0x22D,
+ 0x22E,
+ 0x22F,
+ 0x230,
+ 0x231,
+ 0x232,
+ 0x233,
+ 0x23A,
+ 0x23C,
+ 0x23D,
+ 0x23F,
+ 0x241,
+ 0x242,
+ 0x243,
+ 0x247,
+ 0x248,
+ 0x249,
+ 0x24A,
+ 0x24B,
+ 0x24C,
+ 0x24D,
+ 0x24E,
+ 0x24F,
+ 0x370,
+ 0x371,
+ 0x372,
+ 0x373,
+ 0x376,
+ 0x377,
+ 0x37F,
+ 0x380,
+ 0x386,
+ 0x387,
+ 0x388,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x390,
+ 0x391,
+ 0x3A2,
+ 0x3A3,
+ 0x3AC,
+ 0x3CF,
+ 0x3D0,
+ 0x3D2,
+ 0x3D5,
+ 0x3D8,
+ 0x3D9,
+ 0x3DA,
+ 0x3DB,
+ 0x3DC,
+ 0x3DD,
+ 0x3DE,
+ 0x3DF,
+ 0x3E0,
+ 0x3E1,
+ 0x3E2,
+ 0x3E3,
+ 0x3E4,
+ 0x3E5,
+ 0x3E6,
+ 0x3E7,
+ 0x3E8,
+ 0x3E9,
+ 0x3EA,
+ 0x3EB,
+ 0x3EC,
+ 0x3ED,
+ 0x3EE,
+ 0x3EF,
+ 0x3F4,
+ 0x3F5,
+ 0x3F7,
+ 0x3F8,
+ 0x3F9,
+ 0x3FB,
+ 0x3FD,
+ 0x430,
+ 0x460,
+ 0x461,
+ 0x462,
+ 0x463,
+ 0x464,
+ 0x465,
+ 0x466,
+ 0x467,
+ 0x468,
+ 0x469,
+ 0x46A,
+ 0x46B,
+ 0x46C,
+ 0x46D,
+ 0x46E,
+ 0x46F,
+ 0x470,
+ 0x471,
+ 0x472,
+ 0x473,
+ 0x474,
+ 0x475,
+ 0x476,
+ 0x477,
+ 0x478,
+ 0x479,
+ 0x47A,
+ 0x47B,
+ 0x47C,
+ 0x47D,
+ 0x47E,
+ 0x47F,
+ 0x480,
+ 0x481,
+ 0x48A,
+ 0x48B,
+ 0x48C,
+ 0x48D,
+ 0x48E,
+ 0x48F,
+ 0x490,
+ 0x491,
+ 0x492,
+ 0x493,
+ 0x494,
+ 0x495,
+ 0x496,
+ 0x497,
+ 0x498,
+ 0x499,
+ 0x49A,
+ 0x49B,
+ 0x49C,
+ 0x49D,
+ 0x49E,
+ 0x49F,
+ 0x4A0,
+ 0x4A1,
+ 0x4A2,
+ 0x4A3,
+ 0x4A4,
+ 0x4A5,
+ 0x4A6,
+ 0x4A7,
+ 0x4A8,
+ 0x4A9,
+ 0x4AA,
+ 0x4AB,
+ 0x4AC,
+ 0x4AD,
+ 0x4AE,
+ 0x4AF,
+ 0x4B0,
+ 0x4B1,
+ 0x4B2,
+ 0x4B3,
+ 0x4B4,
+ 0x4B5,
+ 0x4B6,
+ 0x4B7,
+ 0x4B8,
+ 0x4B9,
+ 0x4BA,
+ 0x4BB,
+ 0x4BC,
+ 0x4BD,
+ 0x4BE,
+ 0x4BF,
+ 0x4C0,
+ 0x4C2,
+ 0x4C3,
+ 0x4C4,
+ 0x4C5,
+ 0x4C6,
+ 0x4C7,
+ 0x4C8,
+ 0x4C9,
+ 0x4CA,
+ 0x4CB,
+ 0x4CC,
+ 0x4CD,
+ 0x4CE,
+ 0x4D0,
+ 0x4D1,
+ 0x4D2,
+ 0x4D3,
+ 0x4D4,
+ 0x4D5,
+ 0x4D6,
+ 0x4D7,
+ 0x4D8,
+ 0x4D9,
+ 0x4DA,
+ 0x4DB,
+ 0x4DC,
+ 0x4DD,
+ 0x4DE,
+ 0x4DF,
+ 0x4E0,
+ 0x4E1,
+ 0x4E2,
+ 0x4E3,
+ 0x4E4,
+ 0x4E5,
+ 0x4E6,
+ 0x4E7,
+ 0x4E8,
+ 0x4E9,
+ 0x4EA,
+ 0x4EB,
+ 0x4EC,
+ 0x4ED,
+ 0x4EE,
+ 0x4EF,
+ 0x4F0,
+ 0x4F1,
+ 0x4F2,
+ 0x4F3,
+ 0x4F4,
+ 0x4F5,
+ 0x4F6,
+ 0x4F7,
+ 0x4F8,
+ 0x4F9,
+ 0x4FA,
+ 0x4FB,
+ 0x4FC,
+ 0x4FD,
+ 0x4FE,
+ 0x4FF,
+ 0x500,
+ 0x501,
+ 0x502,
+ 0x503,
+ 0x504,
+ 0x505,
+ 0x506,
+ 0x507,
+ 0x508,
+ 0x509,
+ 0x50A,
+ 0x50B,
+ 0x50C,
+ 0x50D,
+ 0x50E,
+ 0x50F,
+ 0x510,
+ 0x511,
+ 0x512,
+ 0x513,
+ 0x514,
+ 0x515,
+ 0x516,
+ 0x517,
+ 0x518,
+ 0x519,
+ 0x51A,
+ 0x51B,
+ 0x51C,
+ 0x51D,
+ 0x51E,
+ 0x51F,
+ 0x520,
+ 0x521,
+ 0x522,
+ 0x523,
+ 0x524,
+ 0x525,
+ 0x526,
+ 0x527,
+ 0x528,
+ 0x529,
+ 0x52A,
+ 0x52B,
+ 0x52C,
+ 0x52D,
+ 0x52E,
+ 0x52F,
+ 0x531,
+ 0x557,
+ 0x10A0,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x13A0,
+ 0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x1E00,
+ 0x1E01,
+ 0x1E02,
+ 0x1E03,
+ 0x1E04,
+ 0x1E05,
+ 0x1E06,
+ 0x1E07,
+ 0x1E08,
+ 0x1E09,
+ 0x1E0A,
+ 0x1E0B,
+ 0x1E0C,
+ 0x1E0D,
+ 0x1E0E,
+ 0x1E0F,
+ 0x1E10,
+ 0x1E11,
+ 0x1E12,
+ 0x1E13,
+ 0x1E14,
+ 0x1E15,
+ 0x1E16,
+ 0x1E17,
+ 0x1E18,
+ 0x1E19,
+ 0x1E1A,
+ 0x1E1B,
+ 0x1E1C,
+ 0x1E1D,
+ 0x1E1E,
+ 0x1E1F,
+ 0x1E20,
+ 0x1E21,
+ 0x1E22,
+ 0x1E23,
+ 0x1E24,
+ 0x1E25,
+ 0x1E26,
+ 0x1E27,
+ 0x1E28,
+ 0x1E29,
+ 0x1E2A,
+ 0x1E2B,
+ 0x1E2C,
+ 0x1E2D,
+ 0x1E2E,
+ 0x1E2F,
+ 0x1E30,
+ 0x1E31,
+ 0x1E32,
+ 0x1E33,
+ 0x1E34,
+ 0x1E35,
+ 0x1E36,
+ 0x1E37,
+ 0x1E38,
+ 0x1E39,
+ 0x1E3A,
+ 0x1E3B,
+ 0x1E3C,
+ 0x1E3D,
+ 0x1E3E,
+ 0x1E3F,
+ 0x1E40,
+ 0x1E41,
+ 0x1E42,
+ 0x1E43,
+ 0x1E44,
+ 0x1E45,
+ 0x1E46,
+ 0x1E47,
+ 0x1E48,
+ 0x1E49,
+ 0x1E4A,
+ 0x1E4B,
+ 0x1E4C,
+ 0x1E4D,
+ 0x1E4E,
+ 0x1E4F,
+ 0x1E50,
+ 0x1E51,
+ 0x1E52,
+ 0x1E53,
+ 0x1E54,
+ 0x1E55,
+ 0x1E56,
+ 0x1E57,
+ 0x1E58,
+ 0x1E59,
+ 0x1E5A,
+ 0x1E5B,
+ 0x1E5C,
+ 0x1E5D,
+ 0x1E5E,
+ 0x1E5F,
+ 0x1E60,
+ 0x1E61,
+ 0x1E62,
+ 0x1E63,
+ 0x1E64,
+ 0x1E65,
+ 0x1E66,
+ 0x1E67,
+ 0x1E68,
+ 0x1E69,
+ 0x1E6A,
+ 0x1E6B,
+ 0x1E6C,
+ 0x1E6D,
+ 0x1E6E,
+ 0x1E6F,
+ 0x1E70,
+ 0x1E71,
+ 0x1E72,
+ 0x1E73,
+ 0x1E74,
+ 0x1E75,
+ 0x1E76,
+ 0x1E77,
+ 0x1E78,
+ 0x1E79,
+ 0x1E7A,
+ 0x1E7B,
+ 0x1E7C,
+ 0x1E7D,
+ 0x1E7E,
+ 0x1E7F,
+ 0x1E80,
+ 0x1E81,
+ 0x1E82,
+ 0x1E83,
+ 0x1E84,
+ 0x1E85,
+ 0x1E86,
+ 0x1E87,
+ 0x1E88,
+ 0x1E89,
+ 0x1E8A,
+ 0x1E8B,
+ 0x1E8C,
+ 0x1E8D,
+ 0x1E8E,
+ 0x1E8F,
+ 0x1E90,
+ 0x1E91,
+ 0x1E92,
+ 0x1E93,
+ 0x1E94,
+ 0x1E95,
+ 0x1E9E,
+ 0x1E9F,
+ 0x1EA0,
+ 0x1EA1,
+ 0x1EA2,
+ 0x1EA3,
+ 0x1EA4,
+ 0x1EA5,
+ 0x1EA6,
+ 0x1EA7,
+ 0x1EA8,
+ 0x1EA9,
+ 0x1EAA,
+ 0x1EAB,
+ 0x1EAC,
+ 0x1EAD,
+ 0x1EAE,
+ 0x1EAF,
+ 0x1EB0,
+ 0x1EB1,
+ 0x1EB2,
+ 0x1EB3,
+ 0x1EB4,
+ 0x1EB5,
+ 0x1EB6,
+ 0x1EB7,
+ 0x1EB8,
+ 0x1EB9,
+ 0x1EBA,
+ 0x1EBB,
+ 0x1EBC,
+ 0x1EBD,
+ 0x1EBE,
+ 0x1EBF,
+ 0x1EC0,
+ 0x1EC1,
+ 0x1EC2,
+ 0x1EC3,
+ 0x1EC4,
+ 0x1EC5,
+ 0x1EC6,
+ 0x1EC7,
+ 0x1EC8,
+ 0x1EC9,
+ 0x1ECA,
+ 0x1ECB,
+ 0x1ECC,
+ 0x1ECD,
+ 0x1ECE,
+ 0x1ECF,
+ 0x1ED0,
+ 0x1ED1,
+ 0x1ED2,
+ 0x1ED3,
+ 0x1ED4,
+ 0x1ED5,
+ 0x1ED6,
+ 0x1ED7,
+ 0x1ED8,
+ 0x1ED9,
+ 0x1EDA,
+ 0x1EDB,
+ 0x1EDC,
+ 0x1EDD,
+ 0x1EDE,
+ 0x1EDF,
+ 0x1EE0,
+ 0x1EE1,
+ 0x1EE2,
+ 0x1EE3,
+ 0x1EE4,
+ 0x1EE5,
+ 0x1EE6,
+ 0x1EE7,
+ 0x1EE8,
+ 0x1EE9,
+ 0x1EEA,
+ 0x1EEB,
+ 0x1EEC,
+ 0x1EED,
+ 0x1EEE,
+ 0x1EEF,
+ 0x1EF0,
+ 0x1EF1,
+ 0x1EF2,
+ 0x1EF3,
+ 0x1EF4,
+ 0x1EF5,
+ 0x1EF6,
+ 0x1EF7,
+ 0x1EF8,
+ 0x1EF9,
+ 0x1EFA,
+ 0x1EFB,
+ 0x1EFC,
+ 0x1EFD,
+ 0x1EFE,
+ 0x1EFF,
+ 0x1F08,
+ 0x1F10,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F28,
+ 0x1F30,
+ 0x1F38,
+ 0x1F40,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1FB8,
+ 0x1FBC,
+ 0x1FC8,
+ 0x1FCC,
+ 0x1FD8,
+ 0x1FDC,
+ 0x1FE8,
+ 0x1FED,
+ 0x1FF8,
+ 0x1FFC,
+ 0x2102,
+ 0x2103,
+ 0x2107,
+ 0x2108,
+ 0x210B,
+ 0x210E,
+ 0x2110,
+ 0x2113,
+ 0x2115,
+ 0x2116,
+ 0x2119,
+ 0x211E,
+ 0x2124,
+ 0x2125,
+ 0x2126,
+ 0x2127,
+ 0x2128,
+ 0x2129,
+ 0x212A,
+ 0x212E,
+ 0x2130,
+ 0x2134,
+ 0x213E,
+ 0x2140,
+ 0x2145,
+ 0x2146,
+ 0x2183,
+ 0x2184,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C60,
+ 0x2C61,
+ 0x2C62,
+ 0x2C65,
+ 0x2C67,
+ 0x2C68,
+ 0x2C69,
+ 0x2C6A,
+ 0x2C6B,
+ 0x2C6C,
+ 0x2C6D,
+ 0x2C71,
+ 0x2C72,
+ 0x2C73,
+ 0x2C75,
+ 0x2C76,
+ 0x2C7E,
+ 0x2C81,
+ 0x2C82,
+ 0x2C83,
+ 0x2C84,
+ 0x2C85,
+ 0x2C86,
+ 0x2C87,
+ 0x2C88,
+ 0x2C89,
+ 0x2C8A,
+ 0x2C8B,
+ 0x2C8C,
+ 0x2C8D,
+ 0x2C8E,
+ 0x2C8F,
+ 0x2C90,
+ 0x2C91,
+ 0x2C92,
+ 0x2C93,
+ 0x2C94,
+ 0x2C95,
+ 0x2C96,
+ 0x2C97,
+ 0x2C98,
+ 0x2C99,
+ 0x2C9A,
+ 0x2C9B,
+ 0x2C9C,
+ 0x2C9D,
+ 0x2C9E,
+ 0x2C9F,
+ 0x2CA0,
+ 0x2CA1,
+ 0x2CA2,
+ 0x2CA3,
+ 0x2CA4,
+ 0x2CA5,
+ 0x2CA6,
+ 0x2CA7,
+ 0x2CA8,
+ 0x2CA9,
+ 0x2CAA,
+ 0x2CAB,
+ 0x2CAC,
+ 0x2CAD,
+ 0x2CAE,
+ 0x2CAF,
+ 0x2CB0,
+ 0x2CB1,
+ 0x2CB2,
+ 0x2CB3,
+ 0x2CB4,
+ 0x2CB5,
+ 0x2CB6,
+ 0x2CB7,
+ 0x2CB8,
+ 0x2CB9,
+ 0x2CBA,
+ 0x2CBB,
+ 0x2CBC,
+ 0x2CBD,
+ 0x2CBE,
+ 0x2CBF,
+ 0x2CC0,
+ 0x2CC1,
+ 0x2CC2,
+ 0x2CC3,
+ 0x2CC4,
+ 0x2CC5,
+ 0x2CC6,
+ 0x2CC7,
+ 0x2CC8,
+ 0x2CC9,
+ 0x2CCA,
+ 0x2CCB,
+ 0x2CCC,
+ 0x2CCD,
+ 0x2CCE,
+ 0x2CCF,
+ 0x2CD0,
+ 0x2CD1,
+ 0x2CD2,
+ 0x2CD3,
+ 0x2CD4,
+ 0x2CD5,
+ 0x2CD6,
+ 0x2CD7,
+ 0x2CD8,
+ 0x2CD9,
+ 0x2CDA,
+ 0x2CDB,
+ 0x2CDC,
+ 0x2CDD,
+ 0x2CDE,
+ 0x2CDF,
+ 0x2CE0,
+ 0x2CE1,
+ 0x2CE2,
+ 0x2CE3,
+ 0x2CEB,
+ 0x2CEC,
+ 0x2CED,
+ 0x2CEE,
+ 0x2CF2,
+ 0x2CF3,
+ 0xA640,
+ 0xA641,
+ 0xA642,
+ 0xA643,
+ 0xA644,
+ 0xA645,
+ 0xA646,
+ 0xA647,
+ 0xA648,
+ 0xA649,
+ 0xA64A,
+ 0xA64B,
+ 0xA64C,
+ 0xA64D,
+ 0xA64E,
+ 0xA64F,
+ 0xA650,
+ 0xA651,
+ 0xA652,
+ 0xA653,
+ 0xA654,
+ 0xA655,
+ 0xA656,
+ 0xA657,
+ 0xA658,
+ 0xA659,
+ 0xA65A,
+ 0xA65B,
+ 0xA65C,
+ 0xA65D,
+ 0xA65E,
+ 0xA65F,
+ 0xA660,
+ 0xA661,
+ 0xA662,
+ 0xA663,
+ 0xA664,
+ 0xA665,
+ 0xA666,
+ 0xA667,
+ 0xA668,
+ 0xA669,
+ 0xA66A,
+ 0xA66B,
+ 0xA66C,
+ 0xA66D,
+ 0xA680,
+ 0xA681,
+ 0xA682,
+ 0xA683,
+ 0xA684,
+ 0xA685,
+ 0xA686,
+ 0xA687,
+ 0xA688,
+ 0xA689,
+ 0xA68A,
+ 0xA68B,
+ 0xA68C,
+ 0xA68D,
+ 0xA68E,
+ 0xA68F,
+ 0xA690,
+ 0xA691,
+ 0xA692,
+ 0xA693,
+ 0xA694,
+ 0xA695,
+ 0xA696,
+ 0xA697,
+ 0xA698,
+ 0xA699,
+ 0xA69A,
+ 0xA69B,
+ 0xA722,
+ 0xA723,
+ 0xA724,
+ 0xA725,
+ 0xA726,
+ 0xA727,
+ 0xA728,
+ 0xA729,
+ 0xA72A,
+ 0xA72B,
+ 0xA72C,
+ 0xA72D,
+ 0xA72E,
+ 0xA72F,
+ 0xA732,
+ 0xA733,
+ 0xA734,
+ 0xA735,
+ 0xA736,
+ 0xA737,
+ 0xA738,
+ 0xA739,
+ 0xA73A,
+ 0xA73B,
+ 0xA73C,
+ 0xA73D,
+ 0xA73E,
+ 0xA73F,
+ 0xA740,
+ 0xA741,
+ 0xA742,
+ 0xA743,
+ 0xA744,
+ 0xA745,
+ 0xA746,
+ 0xA747,
+ 0xA748,
+ 0xA749,
+ 0xA74A,
+ 0xA74B,
+ 0xA74C,
+ 0xA74D,
+ 0xA74E,
+ 0xA74F,
+ 0xA750,
+ 0xA751,
+ 0xA752,
+ 0xA753,
+ 0xA754,
+ 0xA755,
+ 0xA756,
+ 0xA757,
+ 0xA758,
+ 0xA759,
+ 0xA75A,
+ 0xA75B,
+ 0xA75C,
+ 0xA75D,
+ 0xA75E,
+ 0xA75F,
+ 0xA760,
+ 0xA761,
+ 0xA762,
+ 0xA763,
+ 0xA764,
+ 0xA765,
+ 0xA766,
+ 0xA767,
+ 0xA768,
+ 0xA769,
+ 0xA76A,
+ 0xA76B,
+ 0xA76C,
+ 0xA76D,
+ 0xA76E,
+ 0xA76F,
+ 0xA779,
+ 0xA77A,
+ 0xA77B,
+ 0xA77C,
+ 0xA77D,
+ 0xA77F,
+ 0xA780,
+ 0xA781,
+ 0xA782,
+ 0xA783,
+ 0xA784,
+ 0xA785,
+ 0xA786,
+ 0xA787,
+ 0xA78B,
+ 0xA78C,
+ 0xA78D,
+ 0xA78E,
+ 0xA790,
+ 0xA791,
+ 0xA792,
+ 0xA793,
+ 0xA796,
+ 0xA797,
+ 0xA798,
+ 0xA799,
+ 0xA79A,
+ 0xA79B,
+ 0xA79C,
+ 0xA79D,
+ 0xA79E,
+ 0xA79F,
+ 0xA7A0,
+ 0xA7A1,
+ 0xA7A2,
+ 0xA7A3,
+ 0xA7A4,
+ 0xA7A5,
+ 0xA7A6,
+ 0xA7A7,
+ 0xA7A8,
+ 0xA7A9,
+ 0xA7AA,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B5,
+ 0xA7B6,
+ 0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
+ 0xFF21,
+ 0xFF3B,
+ 0x10400,
+ 0x10428,
+ 0x104B0,
+ 0x104D4,
+ 0x10C80,
+ 0x10CB3,
+ 0x118A0,
+ 0x118C0,
+ 0x16E40,
+ 0x16E60,
+ 0x1D400,
+ 0x1D41A,
+ 0x1D434,
+ 0x1D44E,
+ 0x1D468,
+ 0x1D482,
+ 0x1D49C,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4B6,
+ 0x1D4D0,
+ 0x1D4EA,
+ 0x1D504,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D538,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D56C,
+ 0x1D586,
+ 0x1D5A0,
+ 0x1D5BA,
+ 0x1D5D4,
+ 0x1D5EE,
+ 0x1D608,
+ 0x1D622,
+ 0x1D63C,
+ 0x1D656,
+ 0x1D670,
+ 0x1D68A,
+ 0x1D6A8,
+ 0x1D6C1,
+ 0x1D6E2,
+ 0x1D6FB,
+ 0x1D71C,
+ 0x1D735,
+ 0x1D756,
+ 0x1D76F,
+ 0x1D790,
+ 0x1D7A9,
+ 0x1D7CA,
+ 0x1D7CB,
+ 0x1E900,
+ 0x1E922
+};
+
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI_VERTSPACE_invlist[] = { /* for ASCII/Latin1 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122746,14 +135414,14 @@ static const UV PL_VERTSPACE_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_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 1047 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122769,14 +135437,14 @@ static const UV PL_VERTSPACE_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_VERTSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_VERTSPACE_invlist[] = { /* for EBCDIC 037 */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -122792,12 +135460,12 @@ static const UV PL_VERTSPACE_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_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
- 1391, /* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
+ 1431, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -122856,8 +135524,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -122870,7 +135538,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -123186,25 +135854,13 @@ static const UV PL_XPOSIXALNUM_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,
@@ -123239,16 +135895,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x103B,
0x104A,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x1090,
- 0x109A,
- 0x109C,
0x109E,
0x10A0,
0x10C6,
@@ -123290,8 +135936,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -123335,7 +135979,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -123383,19 +136027,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C40,
0x1C4A,
0x1C4D,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -123533,7 +136183,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -123543,7 +136193,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -123563,16 +136213,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -123587,8 +136233,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92B,
0xA930,
0xA953,
@@ -123601,8 +136245,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0xA9CF,
0xA9DA,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9FF,
0xAA00,
0xAA37,
@@ -123613,8 +136255,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -123639,7 +136279,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABF0,
@@ -123789,7 +136429,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -123812,6 +136452,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11066,
@@ -123826,6 +136478,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x11133,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -123894,6 +136548,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -123918,26 +136574,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x1165A,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
0x11730,
0x1173A,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118EA,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -123974,6 +136644,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -123993,7 +136679,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B50,
@@ -124002,20 +136688,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -124100,12 +136794,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -124194,15 +136902,15 @@ static const UV PL_XPOSIXALNUM_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_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
- 1415, /* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
+ 1455, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -124285,8 +136993,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -124299,7 +137007,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -124615,25 +137323,13 @@ static const UV PL_XPOSIXALNUM_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,
@@ -124668,16 +137364,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x103B,
0x104A,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x1090,
- 0x109A,
- 0x109C,
0x109E,
0x10A0,
0x10C6,
@@ -124719,8 +137405,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -124764,7 +137448,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -124812,19 +137496,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C40,
0x1C4A,
0x1C4D,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -124962,7 +137652,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -124972,7 +137662,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -124992,16 +137682,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -125016,8 +137702,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92B,
0xA930,
0xA953,
@@ -125030,8 +137714,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0xA9CF,
0xA9DA,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9FF,
0xAA00,
0xAA37,
@@ -125042,8 +137724,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -125068,7 +137748,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABF0,
@@ -125218,7 +137898,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -125241,6 +137921,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11066,
@@ -125255,6 +137947,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x11133,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -125323,6 +138017,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -125347,26 +138043,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x1165A,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
0x11730,
0x1173A,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118EA,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -125403,6 +138113,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -125422,7 +138148,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B50,
@@ -125431,20 +138157,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -125529,12 +138263,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -125623,15 +138371,15 @@ static const UV PL_XPOSIXALNUM_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_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
- 1411, /* Number of elements */
+static const UV UNI_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
+ 1451, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -125710,8 +138458,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -125724,7 +138472,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -126040,25 +138788,13 @@ static const UV PL_XPOSIXALNUM_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,
@@ -126093,16 +138829,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x103B,
0x104A,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x1090,
- 0x109A,
- 0x109C,
0x109E,
0x10A0,
0x10C6,
@@ -126144,8 +138870,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -126189,7 +138913,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -126237,19 +138961,25 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C40,
0x1C4A,
0x1C4D,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -126387,7 +139117,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -126397,7 +139127,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -126417,16 +139147,12 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -126441,8 +139167,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92B,
0xA930,
0xA953,
@@ -126455,8 +139179,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xA9CF,
0xA9DA,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9FF,
0xAA00,
0xAA37,
@@ -126467,8 +139189,6 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -126493,7 +139213,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABF0,
@@ -126643,7 +139363,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -126666,6 +139386,18 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11066,
@@ -126680,6 +139412,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x11133,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -126748,6 +139482,8 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -126772,26 +139508,40 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x1165A,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
0x11730,
0x1173A,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118EA,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -126828,6 +139578,22 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -126847,7 +139613,7 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B50,
@@ -126856,20 +139622,28 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -126954,12 +139728,26 @@ static const UV PL_XPOSIXALNUM_invlist[] = { /* for EBCDIC 037 */
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,
@@ -127048,12 +139836,12 @@ static const UV PL_XPOSIXALNUM_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_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
- 1321, /* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
+ 1359, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -127110,8 +139898,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -127124,7 +139912,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -127424,25 +140212,13 @@ static const UV PL_XPOSIXALPHA_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,
@@ -127473,14 +140249,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x103B,
0x1040,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x109C,
+ 0x1090,
+ 0x109A,
0x109E,
0x10A0,
0x10C6,
@@ -127522,8 +140292,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -127563,7 +140331,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -127605,19 +140373,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C4D,
0x1C50,
0x1C5A,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -127755,7 +140529,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -127765,7 +140539,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -127787,16 +140561,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -127809,7 +140579,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA900,
0xA90A,
0xA92B,
0xA930,
@@ -127823,8 +140593,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0xA9CF,
0xA9D0,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9F0,
0xA9FA,
0xA9FF,
@@ -127835,8 +140603,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -127861,7 +140627,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xAC00,
@@ -128005,7 +140771,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -128028,6 +140794,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11082,
@@ -128036,6 +140812,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11100,
0x11133,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -128100,6 +140878,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x11446,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -128120,22 +140900,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x11645,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118E0,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -128168,6 +140962,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x11D44,
0x11D46,
0x11D48,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -128185,27 +140993,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B63,
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -128288,12 +141104,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
0x1E947,
0x1E948,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -128380,15 +141206,15 @@ static const UV PL_XPOSIXALPHA_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_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
- 1347, /* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
+ 1385, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -128471,8 +141297,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -128485,7 +141311,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -128785,25 +141611,13 @@ static const UV PL_XPOSIXALPHA_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,
@@ -128834,14 +141648,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x103B,
0x1040,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x109C,
+ 0x1090,
+ 0x109A,
0x109E,
0x10A0,
0x10C6,
@@ -128883,8 +141691,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -128924,7 +141730,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -128966,19 +141772,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C4D,
0x1C50,
0x1C5A,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -129116,7 +141928,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -129126,7 +141938,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -129148,16 +141960,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -129170,7 +141978,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA900,
0xA90A,
0xA92B,
0xA930,
@@ -129184,8 +141992,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xA9CF,
0xA9D0,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9F0,
0xA9FA,
0xA9FF,
@@ -129196,8 +142002,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -129222,7 +142026,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xAC00,
@@ -129366,7 +142170,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -129389,6 +142193,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11082,
@@ -129397,6 +142211,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11100,
0x11133,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -129461,6 +142277,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x11446,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -129481,22 +142299,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x11645,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118E0,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -129529,6 +142361,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x11D44,
0x11D46,
0x11D48,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -129546,27 +142392,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B63,
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -129649,12 +142503,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
0x1E947,
0x1E948,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -129741,15 +142605,15 @@ static const UV PL_XPOSIXALPHA_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_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
- 1343, /* Number of elements */
+static const UV UNI_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
+ 1381, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -129828,8 +142692,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5B0,
0x5BE,
0x5BF,
@@ -129842,7 +142706,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -130142,25 +143006,13 @@ static const UV PL_XPOSIXALPHA_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,
@@ -130191,14 +143043,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x103B,
0x1040,
0x1050,
- 0x1063,
- 0x1065,
- 0x1069,
- 0x106E,
- 0x1087,
- 0x108E,
- 0x108F,
- 0x109C,
+ 0x1090,
+ 0x109A,
0x109E,
0x10A0,
0x10C6,
@@ -130240,8 +143086,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x1316,
0x1318,
0x135B,
- 0x135F,
- 0x1360,
0x1380,
0x1390,
0x13A0,
@@ -130281,7 +143125,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -130323,19 +143167,25 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x1BE7,
0x1BF2,
0x1C00,
- 0x1C36,
+ 0x1C37,
0x1C4D,
0x1C50,
0x1C5A,
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1DE7,
@@ -130473,7 +143323,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -130483,7 +143333,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -130505,16 +143355,12 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
- 0xA802,
- 0xA803,
0xA806,
0xA807,
- 0xA80B,
- 0xA80C,
0xA828,
0xA840,
0xA874,
@@ -130527,7 +143373,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA900,
0xA90A,
0xA92B,
0xA930,
@@ -130541,8 +143387,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xA9CF,
0xA9D0,
0xA9E0,
- 0xA9E5,
- 0xA9E6,
0xA9F0,
0xA9FA,
0xA9FF,
@@ -130553,8 +143397,6 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xAA60,
0xAA77,
0xAA7A,
- 0xAA7B,
- 0xAA7E,
0xAABF,
0xAAC0,
0xAAC1,
@@ -130579,7 +143421,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xAC00,
@@ -130723,7 +143565,7 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -130746,6 +143588,16 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11046,
0x11082,
@@ -130754,6 +143606,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11100,
0x11133,
+ 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11176,
@@ -130818,6 +143672,8 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x11446,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114C2,
0x114C4,
@@ -130838,22 +143694,36 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x11645,
0x11680,
0x116B6,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172B,
+ 0x11800,
+ 0x11839,
0x118A0,
0x118E0,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E0,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E5,
0x11A00,
0x11A33,
0x11A35,
0x11A3F,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A98,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -130886,6 +143756,20 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x11D44,
0x11D46,
0x11D48,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -130903,27 +143787,35 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x16AD0,
0x16AEE,
0x16B00,
- 0x16B37,
+ 0x16B30,
0x16B40,
0x16B44,
0x16B63,
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E80,
0x16F00,
- 0x16F45,
- 0x16F50,
- 0x16F7F,
- 0x16F93,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
0x16FA0,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -131006,12 +143898,22 @@ static const UV PL_XPOSIXALPHA_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
0x1E947,
0x1E948,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -131098,11 +144000,11 @@ static const UV PL_XPOSIXALPHA_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_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXBLANK_invlist[] = { /* for ASCII/Latin1 */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -131126,14 +144028,14 @@ static const UV PL_XPOSIXBLANK_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_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 1047 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -131155,14 +144057,14 @@ static const UV PL_XPOSIXBLANK_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_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXBLANK_invlist[] = { /* for EBCDIC 037 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -131184,11 +144086,11 @@ static const UV PL_XPOSIXBLANK_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_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
4, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -131199,14 +144101,14 @@ static const UV PL_XPOSIXCNTRL_invlist[] = { /* for ASCII/Latin1 */
0xA0
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 1047 */
4, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -131217,14 +144119,14 @@ static const UV PL_XPOSIXCNTRL_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 PL_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXCNTRL_invlist[] = { /* for EBCDIC 037 */
4, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -131235,12 +144137,12 @@ static const UV PL_XPOSIXCNTRL_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_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
- 111, /* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+ 119, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -131321,6 +144223,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for ASCII/Latin1 */
0xFF1A,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -131347,25 +144251,31 @@ static const UV PL_XPOSIXDIGIT_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_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
- 111, /* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+ 119, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -131446,6 +144356,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 1047 */
0xFF1A,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -131472,25 +144384,31 @@ static const UV PL_XPOSIXDIGIT_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_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
- 111, /* Number of elements */
+static const UV UNI_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
+ 119, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -131571,6 +144489,8 @@ static const UV PL_XPOSIXDIGIT_invlist[] = { /* for EBCDIC 037 */
0xFF1A,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -131597,22 +144517,28 @@ static const UV PL_XPOSIXDIGIT_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_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
- 1309, /* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
+ 1343, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -131634,10 +144560,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -131645,7 +144567,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -131657,7 +144579,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -131671,7 +144593,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -131698,7 +144620,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -131730,7 +144652,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -131820,8 +144742,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -131843,9 +144763,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -131919,27 +144837,13 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132040,7 +144944,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -132089,10 +144993,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -132156,14 +145062,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -132198,7 +145096,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -132214,7 +145112,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -132224,11 +145122,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -132238,9 +145134,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -132252,8 +145148,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -132284,7 +145178,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -132456,11 +145350,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -132488,15 +145382,25 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -132504,7 +145408,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -132545,7 +145449,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -132566,7 +145470,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -132582,26 +145486,30 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132633,7 +145541,23 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132643,6 +145567,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -132667,20 +145593,26 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132701,10 +145633,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -132761,16 +145695,32 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132854,9 +145804,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -132870,15 +145818,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for ASCII/Latin1 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -132891,18 +145841,28 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -132927,15 +145887,15 @@ static const UV PL_XPOSIXGRAPH_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_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
- 1309, /* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
+ 1343, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -132957,10 +145917,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -132968,7 +145924,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -132980,7 +145936,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -132994,7 +145950,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -133021,7 +145977,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -133053,7 +146009,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -133143,8 +146099,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -133166,9 +146120,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -133242,27 +146194,13 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -133363,7 +146301,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -133412,10 +146350,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -133479,14 +146419,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -133521,7 +146453,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -133537,7 +146469,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -133547,11 +146479,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -133561,9 +146491,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -133575,8 +146505,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -133607,7 +146535,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -133779,11 +146707,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -133811,15 +146739,25 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -133827,7 +146765,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -133868,7 +146806,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -133889,7 +146827,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -133905,26 +146843,30 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -133956,7 +146898,23 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -133966,6 +146924,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -133990,20 +146950,26 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -134024,10 +146990,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -134084,16 +147052,32 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -134177,9 +147161,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -134193,15 +147175,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 1047 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -134214,18 +147198,28 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -134250,15 +147244,15 @@ static const UV PL_XPOSIXGRAPH_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_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
- 1309, /* Number of elements */
+static const UV UNI_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
+ 1343, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -134280,10 +147274,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -134291,7 +147281,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -134303,7 +147293,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -134317,7 +147307,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -134344,7 +147334,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -134376,7 +147366,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -134466,8 +147456,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -134489,9 +147477,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -134565,27 +147551,13 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -134686,7 +147658,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -134735,10 +147707,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -134802,14 +147776,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -134844,7 +147810,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -134860,7 +147826,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -134870,11 +147836,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -134884,9 +147848,9 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -134898,8 +147862,6 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -134930,7 +147892,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -135102,11 +148064,11 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -135134,15 +148096,25 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135150,7 +148122,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -135191,7 +148163,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -135212,7 +148184,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -135228,26 +148200,30 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135279,7 +148255,23 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135289,6 +148281,8 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -135313,20 +148307,26 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135347,10 +148347,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -135407,16 +148409,32 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135500,9 +148518,7 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -135516,15 +148532,17 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -135537,18 +148555,28 @@ static const UV PL_XPOSIXGRAPH_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,
@@ -135573,12 +148601,12 @@ static const UV PL_XPOSIXGRAPH_invlist[] = { /* for EBCDIC 037 */
0x10FFFE
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
- 1281, /* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
+ 1299, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -136131,8 +149159,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
0x52E,
0x52F,
0x530,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -136779,16 +149811,28 @@ static const UV PL_XPOSIXLOWER_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,
@@ -136805,6 +149849,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for ASCII/Latin1 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1D41A,
0x1D434,
0x1D44E,
@@ -136865,15 +149911,15 @@ static const UV PL_XPOSIXLOWER_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_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
- 1289, /* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
+ 1307, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -137434,8 +150480,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
0x52E,
0x52F,
0x530,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -138082,16 +151132,28 @@ static const UV PL_XPOSIXLOWER_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,
@@ -138108,6 +151170,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 1047 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1D41A,
0x1D434,
0x1D44E,
@@ -138168,15 +151232,15 @@ static const UV PL_XPOSIXLOWER_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_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */
- 1289, /* Number of elements */
+static const UV UNI_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */
+ 1307, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -138737,8 +151801,12 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */
0x52E,
0x52F,
0x530,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -139385,16 +152453,28 @@ static const UV PL_XPOSIXLOWER_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,
@@ -139411,6 +152491,8 @@ static const UV PL_XPOSIXLOWER_invlist[] = { /* for EBCDIC 037 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1D41A,
0x1D434,
0x1D44E,
@@ -139471,12 +152553,12 @@ static const UV PL_XPOSIXLOWER_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_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
- 1303, /* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
+ 1337, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -139498,10 +152580,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -139509,7 +152587,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -139521,7 +152599,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -139535,7 +152613,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -139562,7 +152640,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -139594,7 +152672,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -139684,8 +152762,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -139707,9 +152783,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -139783,27 +152857,13 @@ static const UV PL_XPOSIXPRINT_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,
@@ -139902,7 +152962,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -139951,10 +153011,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -140014,14 +153076,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -140056,7 +153110,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -140072,7 +153126,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -140082,11 +153136,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -140096,9 +153148,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -140110,8 +153162,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -140142,7 +153192,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -140314,11 +153364,11 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -140346,15 +153396,25 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -140362,7 +153422,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -140403,7 +153463,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -140424,7 +153484,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -140440,26 +153500,30 @@ static const UV PL_XPOSIXPRINT_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,
@@ -140491,7 +153555,23 @@ static const UV PL_XPOSIXPRINT_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,
@@ -140501,6 +153581,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -140525,20 +153607,26 @@ static const UV PL_XPOSIXPRINT_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,
@@ -140559,10 +153647,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -140619,16 +153709,32 @@ static const UV PL_XPOSIXPRINT_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,
@@ -140712,9 +153818,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -140728,15 +153832,17 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for ASCII/Latin1 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -140749,18 +153855,28 @@ static const UV PL_XPOSIXPRINT_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,
@@ -140785,15 +153901,15 @@ static const UV PL_XPOSIXPRINT_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_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
- 1303, /* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
+ 1337, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -140815,10 +153931,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -140826,7 +153938,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -140838,7 +153950,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -140852,7 +153964,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -140879,7 +153991,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -140911,7 +154023,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -141001,8 +154113,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -141024,9 +154134,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -141100,27 +154208,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,
@@ -141219,7 +154313,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -141268,10 +154362,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -141331,14 +154427,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 +154461,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -141389,7 +154477,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -141399,11 +154487,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -141413,9 +154499,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -141427,8 +154513,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -141459,7 +154543,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -141631,11 +154715,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 +154747,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 +154773,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -141720,7 +154814,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -141741,7 +154835,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -141757,26 +154851,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 +154906,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 +154932,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -141842,20 +154958,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 +154998,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 +155060,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 +155169,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 1047 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -142045,15 +155183,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 +155206,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,15 +155252,15 @@ static const UV PL_XPOSIXPRINT_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_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
- 1303, /* Number of elements */
+static const UV UNI_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
+ 1337, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -142132,10 +155282,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -142143,7 +155289,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -142155,7 +155301,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -142169,7 +155315,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -142196,7 +155342,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -142228,7 +155374,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -142318,8 +155464,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -142341,9 +155485,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -142417,27 +155559,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,
@@ -142536,7 +155664,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -142585,10 +155713,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -142648,14 +155778,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 +155812,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -142706,7 +155828,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -142716,11 +155838,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -142730,9 +155850,9 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -142744,8 +155864,6 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -142776,7 +155894,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -142948,11 +156066,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 +156098,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 +156124,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -143037,7 +156165,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -143058,7 +156186,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -143074,26 +156202,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 +156257,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 +156283,8 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -143159,20 +156309,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 +156349,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 +156411,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 +156520,7 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -143362,15 +156534,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 +156557,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,12 +156603,12 @@ static const UV PL_XPOSIXPRINT_invlist[] = { /* for EBCDIC 037 */
0x10FFFE
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
- 335, /* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
+ 355, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -143493,8 +156677,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x971,
0x9FD,
0x9FE,
+ 0xA76,
+ 0xA77,
0xAF0,
0xAF1,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xDF4,
0xDF5,
0xE4F,
@@ -143521,7 +156711,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x1369,
0x1400,
0x1401,
- 0x166D,
+ 0x166E,
0x166F,
0x169B,
0x169D,
@@ -143592,7 +156782,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E4A,
+ 0x2E50,
0x3001,
0x3004,
0x3008,
@@ -143699,6 +156889,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x10B40,
0x10B99,
0x10B9D,
+ 0x10F55,
+ 0x10F5A,
0x11047,
0x1104E,
0x110BB,
@@ -143710,7 +156902,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x11174,
0x11176,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111DB,
@@ -143737,6 +156929,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x1166D,
0x1173C,
0x1173F,
+ 0x1183B,
+ 0x1183C,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A47,
0x11A9A,
@@ -143747,6 +156943,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x11C46,
0x11C70,
0x11C72,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -143757,6 +156957,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for ASCII/Latin1 */
0x16B3C,
0x16B44,
0x16B45,
+ 0x16E97,
+ 0x16E9B,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9F,
0x1BCA0,
0x1DA87,
@@ -143765,15 +156969,15 @@ static const UV PL_XPOSIXPUNCT_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_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
- 343, /* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
+ 363, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -143850,8 +157054,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x971,
0x9FD,
0x9FE,
+ 0xA76,
+ 0xA77,
0xAF0,
0xAF1,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xDF4,
0xDF5,
0xE4F,
@@ -143878,7 +157088,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x1369,
0x1400,
0x1401,
- 0x166D,
+ 0x166E,
0x166F,
0x169B,
0x169D,
@@ -143949,7 +157159,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E4A,
+ 0x2E50,
0x3001,
0x3004,
0x3008,
@@ -144056,6 +157266,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x10B40,
0x10B99,
0x10B9D,
+ 0x10F55,
+ 0x10F5A,
0x11047,
0x1104E,
0x110BB,
@@ -144067,7 +157279,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x11174,
0x11176,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111DB,
@@ -144094,6 +157306,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x1166D,
0x1173C,
0x1173F,
+ 0x1183B,
+ 0x1183C,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A47,
0x11A9A,
@@ -144104,6 +157320,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x11C46,
0x11C70,
0x11C72,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -144114,6 +157334,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 1047 */
0x16B3C,
0x16B44,
0x16B45,
+ 0x16E97,
+ 0x16E9B,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9F,
0x1BCA0,
0x1DA87,
@@ -144122,15 +157346,15 @@ static const UV PL_XPOSIXPUNCT_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_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
- 345, /* Number of elements */
+static const UV UNI_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
+ 365, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -144209,8 +157433,14 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x971,
0x9FD,
0x9FE,
+ 0xA76,
+ 0xA77,
0xAF0,
0xAF1,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xDF4,
0xDF5,
0xE4F,
@@ -144237,7 +157467,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x1369,
0x1400,
0x1401,
- 0x166D,
+ 0x166E,
0x166F,
0x169B,
0x169D,
@@ -144308,7 +157538,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x2E00,
0x2E2F,
0x2E30,
- 0x2E4A,
+ 0x2E50,
0x3001,
0x3004,
0x3008,
@@ -144415,6 +157645,8 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x10B40,
0x10B99,
0x10B9D,
+ 0x10F55,
+ 0x10F5A,
0x11047,
0x1104E,
0x110BB,
@@ -144426,7 +157658,7 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x11174,
0x11176,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111DB,
@@ -144453,6 +157685,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x1166D,
0x1173C,
0x1173F,
+ 0x1183B,
+ 0x1183C,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A47,
0x11A9A,
@@ -144463,6 +157699,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x11C46,
0x11C70,
0x11C72,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -144473,6 +157713,10 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x16B3C,
0x16B44,
0x16B45,
+ 0x16E97,
+ 0x16E9B,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9F,
0x1BCA0,
0x1DA87,
@@ -144481,11 +157725,11 @@ static const UV PL_XPOSIXPUNCT_invlist[] = { /* for EBCDIC 037 */
0x1E960
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXSPACE_invlist[] = { /* for ASCII/Latin1 */
21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -144513,14 +157757,14 @@ static const UV PL_XPOSIXSPACE_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_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 1047 */
23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -144550,14 +157794,14 @@ static const UV PL_XPOSIXSPACE_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_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXSPACE_invlist[] = { /* for EBCDIC 037 */
23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -144587,12 +157831,12 @@ static const UV PL_XPOSIXSPACE_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_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
- 1265, /* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
+ 1283, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -145149,6 +158393,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -145781,6 +159029,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -145791,6 +159051,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1D400,
0x1D41A,
0x1D434,
@@ -145863,15 +159125,15 @@ static const UV PL_XPOSIXUPPER_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_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
- 1283, /* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
+ 1301, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -146446,6 +159708,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -147078,6 +160344,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -147088,6 +160366,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1D400,
0x1D41A,
0x1D434,
@@ -147160,15 +160440,15 @@ static const UV PL_XPOSIXUPPER_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_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
- 1279, /* Number of elements */
+static const UV UNI_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
+ 1297, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -147739,6 +161019,10 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -148371,6 +161655,18 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -148381,6 +161677,8 @@ static const UV PL_XPOSIXUPPER_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1D400,
0x1D41A,
0x1D434,
@@ -148453,12 +161751,12 @@ static const UV PL_XPOSIXUPPER_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_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
- 1387, /* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
+ 1435, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -148517,8 +161815,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -148531,7 +161829,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -148555,6 +161853,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -148565,7 +161865,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -148601,6 +161901,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -148724,8 +162026,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -148829,27 +162129,13 @@ static const UV PL_XPOSIXWORD_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,
@@ -148974,7 +162260,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -149025,10 +162311,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -149172,7 +162462,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -149182,7 +162472,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -149202,9 +162492,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -149218,8 +162508,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -149260,7 +162548,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -149426,7 +162714,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -149453,6 +162741,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -149467,13 +162767,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -149513,7 +162815,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -149533,6 +162835,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -149552,27 +162856,37 @@ static const UV PL_XPOSIXWORD_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,
@@ -149603,6 +162917,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for ASCII/Latin1 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -149633,20 +162961,28 @@ static const UV PL_XPOSIXWORD_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,
@@ -149755,12 +163091,22 @@ static const UV PL_XPOSIXWORD_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,
@@ -149851,15 +163197,15 @@ static const UV PL_XPOSIXWORD_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_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
- 1411, /* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
+ 1459, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -149942,8 +163288,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -149956,7 +163302,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -149980,6 +163326,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -149990,7 +163338,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -150026,6 +163374,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -150149,8 +163499,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -150254,27 +163602,13 @@ static const UV PL_XPOSIXWORD_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,
@@ -150399,7 +163733,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -150450,10 +163784,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -150597,7 +163935,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -150607,7 +163945,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -150627,9 +163965,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -150643,8 +163981,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -150685,7 +164021,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -150851,7 +164187,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -150878,6 +164214,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -150892,13 +164240,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -150938,7 +164288,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -150958,6 +164308,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -150977,27 +164329,37 @@ static const UV PL_XPOSIXWORD_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,
@@ -151028,6 +164390,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 1047 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -151058,20 +164434,28 @@ static const UV PL_XPOSIXWORD_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,
@@ -151180,12 +164564,22 @@ static const UV PL_XPOSIXWORD_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,
@@ -151276,15 +164670,15 @@ static const UV PL_XPOSIXWORD_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_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
- 1407, /* Number of elements */
+static const UV UNI_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
+ 1455, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -151363,8 +164757,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -151377,7 +164771,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -151401,6 +164795,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -151411,7 +164807,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -151447,6 +164843,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -151570,8 +164968,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -151675,27 +165071,13 @@ static const UV PL_XPOSIXWORD_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,
@@ -151820,7 +165202,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -151871,10 +165253,14 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -152018,7 +165404,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -152028,7 +165414,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -152048,9 +165434,9 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -152064,8 +165450,6 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -152106,7 +165490,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -152272,7 +165656,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -152299,6 +165683,18 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -152313,13 +165709,15 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -152359,7 +165757,7 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -152379,6 +165777,8 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -152398,27 +165798,37 @@ static const UV PL_XPOSIXWORD_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,
@@ -152449,6 +165859,20 @@ static const UV PL_XPOSIXWORD_invlist[] = { /* for EBCDIC 037 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -152479,20 +165903,28 @@ static const UV PL_XPOSIXWORD_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,
@@ -152601,12 +166033,22 @@ static const UV PL_XPOSIXWORD_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,
@@ -152697,11 +166139,11 @@ static const UV PL_XPOSIXWORD_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_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -152721,14 +166163,14 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for ASCII/Latin1 */
0xFF47
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -152748,14 +166190,14 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 1047 */
0xFF47
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -152775,12 +166217,12 @@ static const UV PL_XPOSIXXDIGIT_invlist[] = { /* for EBCDIC 037 */
0xFF47
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
- 253, /* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
+ 267, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -152841,7 +166283,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -152905,16 +166347,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -153006,11 +166458,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -153035,19 +166489,21 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for ASCII/Latin1 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
- 285, /* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
+ 299, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -153140,7 +166596,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -153204,16 +166660,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -153305,11 +166771,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -153334,19 +166802,21 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 1047 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
- 281, /* Number of elements */
+static const UV UNI__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
+ 295, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -153435,7 +166905,7 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -153499,16 +166969,26 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
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,
@@ -153600,11 +167080,13 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -153629,16 +167111,18 @@ static const UV PL__PERL_ANY_FOLDS_invlist[] = { /* for EBCDIC 037 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
- 1183, /* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
+ 1231, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -153693,11 +167177,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -153931,25 +167415,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -154062,7 +167534,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -154105,12 +167577,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -154238,7 +167716,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -154248,7 +167726,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -154270,9 +167748,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -154290,7 +167768,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -154348,7 +167826,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -154504,7 +167982,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -154527,6 +168005,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -154535,6 +168023,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -154585,6 +168075,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -154601,12 +168093,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -154616,9 +168120,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -154637,6 +168141,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -154659,20 +168173,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -154743,10 +168265,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for ASCII/Latin1 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -154827,15 +168359,15 @@ static const UV PL__PERL_CHARNAME_BEGIN_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__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
- 1209, /* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
+ 1257, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -154916,11 +168448,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -155154,25 +168686,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -155285,7 +168805,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -155328,12 +168848,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -155461,7 +168987,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -155471,7 +168997,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -155493,9 +169019,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -155513,7 +169039,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -155571,7 +169097,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -155727,7 +169253,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -155750,6 +169276,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -155758,6 +169294,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -155808,6 +169346,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -155824,12 +169364,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -155839,9 +169391,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -155860,6 +169412,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -155882,20 +169444,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -155966,10 +169536,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -156050,15 +169630,15 @@ static const UV PL__PERL_CHARNAME_BEGIN_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__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
- 1205, /* Number of elements */
+static const UV UNI__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
+ 1253, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -156135,11 +169715,11 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -156373,25 +169953,13 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -156504,7 +170072,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -156547,12 +170115,18 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -156680,7 +170254,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -156690,7 +170264,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -156712,9 +170286,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -156732,7 +170306,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -156790,7 +170364,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -156946,7 +170520,7 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -156969,6 +170543,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -156977,6 +170561,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -157027,6 +170613,8 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -157043,12 +170631,24 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -157058,9 +170658,9 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -157079,6 +170679,16 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -157101,20 +170711,28 @@ static const UV PL__PERL_CHARNAME_BEGIN_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,
@@ -157185,10 +170803,20 @@ static const UV PL__PERL_CHARNAME_BEGIN_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -157269,12 +170897,12 @@ static const UV PL__PERL_CHARNAME_BEGIN_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__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
- 1399, /* Number of elements */
+static const UV UNI__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
+ 1447, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -157341,8 +170969,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -157355,7 +170983,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -157379,6 +171007,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -157389,7 +171019,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -157425,6 +171055,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -157548,8 +171180,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -157653,27 +171283,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 +171414,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -157849,10 +171465,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,
@@ -157994,7 +171614,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -158004,7 +171624,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -158024,9 +171644,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 +171660,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -158082,7 +171700,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -158260,7 +171878,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -158287,6 +171905,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 +171931,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 +171979,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -158367,6 +171999,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for ASCII/Latin1 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -158386,27 +172020,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 +172081,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 +172125,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 +172255,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,
@@ -158679,15 +172355,15 @@ 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__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
+ 1473, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -158780,8 +172456,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -158794,7 +172470,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -158818,6 +172494,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -158828,7 +172506,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -158864,6 +172542,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -158987,8 +172667,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -159092,27 +172770,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 +172901,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -159288,10 +172952,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,
@@ -159433,7 +173101,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -159443,7 +173111,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -159463,9 +173131,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 +173147,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -159521,7 +173187,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -159699,7 +173365,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -159726,6 +173392,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 +173418,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 +173466,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -159806,6 +173486,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 1047 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -159825,27 +173507,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 +173568,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 +173612,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 +173742,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,
@@ -160118,15 +173842,15 @@ 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__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
+ 1469, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -160215,8 +173939,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -160229,7 +173953,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -160253,6 +173977,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -160263,7 +173989,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -160299,6 +174025,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -160422,8 +174150,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -160527,27 +174253,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 +174384,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -160723,10 +174435,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,
@@ -160868,7 +174584,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -160878,7 +174594,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -160898,9 +174614,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 +174630,6 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -160956,7 +174670,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -161134,7 +174848,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -161161,6 +174875,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 +174901,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 +174949,7 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -161241,6 +174969,8 @@ static const UV PL__PERL_CHARNAME_CONTINUE_invlist[] = { /* for EBCDIC 037 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -161260,27 +174990,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 +175051,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 +175095,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 +175225,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,
@@ -161553,11 +175325,11 @@ 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 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 */
59, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -161623,14 +175395,14 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for ASCII/Latin1 *
0xFB18
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */
59, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -161696,14 +175468,14 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 1047 */
0xFB18
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */
59, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -161769,12 +175541,12 @@ static const UV PL__PERL_FOLDS_TO_MULTI_CHAR_invlist[] = { /* for EBCDIC 037 */
0xFB18
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
- 1393, /* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
+ 1441, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -161835,8 +175607,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -161849,7 +175621,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -161873,6 +175645,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -161883,7 +175657,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -161919,6 +175693,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -162042,8 +175818,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -162147,27 +175921,13 @@ static const UV PL__PERL_IDCONT_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,
@@ -162292,7 +176052,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -162343,10 +176103,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -162488,7 +176252,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -162498,7 +176262,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -162518,9 +176282,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -162534,8 +176298,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -162576,7 +176338,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -162754,7 +176516,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -162781,6 +176543,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -162795,13 +176569,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -162841,7 +176617,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -162861,6 +176637,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -162880,27 +176658,37 @@ static const UV PL__PERL_IDCONT_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,
@@ -162931,6 +176719,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for ASCII/Latin1 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -162961,20 +176763,28 @@ static const UV PL__PERL_IDCONT_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,
@@ -163083,12 +176893,22 @@ static const UV PL__PERL_IDCONT_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,
@@ -163173,15 +176993,15 @@ static const UV PL__PERL_IDCONT_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_IDCONT_invlist[] = { /* for EBCDIC 1047 */
- 1417, /* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
+ 1465, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -163266,8 +177086,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -163280,7 +177100,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -163304,6 +177124,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -163314,7 +177136,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -163350,6 +177172,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -163473,8 +177297,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -163578,27 +177400,13 @@ static const UV PL__PERL_IDCONT_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,
@@ -163723,7 +177531,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -163774,10 +177582,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -163919,7 +177731,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -163929,7 +177741,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -163949,9 +177761,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -163965,8 +177777,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -164007,7 +177817,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -164185,7 +177995,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -164212,6 +178022,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -164226,13 +178048,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -164272,7 +178096,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -164292,6 +178116,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -164311,27 +178137,37 @@ static const UV PL__PERL_IDCONT_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,
@@ -164362,6 +178198,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 1047 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -164392,20 +178242,28 @@ static const UV PL__PERL_IDCONT_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,
@@ -164514,12 +178372,22 @@ static const UV PL__PERL_IDCONT_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,
@@ -164604,15 +178472,15 @@ static const UV PL__PERL_IDCONT_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_IDCONT_invlist[] = { /* for EBCDIC 037 */
- 1413, /* Number of elements */
+static const UV UNI__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
+ 1461, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -164693,8 +178561,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -164707,7 +178575,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -164731,6 +178599,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -164741,7 +178611,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -164777,6 +178647,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -164900,8 +178772,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -165005,27 +178875,13 @@ static const UV PL__PERL_IDCONT_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,
@@ -165150,7 +179006,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -165201,10 +179057,14 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -165346,7 +179206,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -165356,7 +179216,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -165376,9 +179236,9 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -165392,8 +179252,6 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -165434,7 +179292,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -165612,7 +179470,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -165639,6 +179497,18 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -165653,13 +179523,15 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -165699,7 +179571,7 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -165719,6 +179591,8 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -165738,27 +179612,37 @@ static const UV PL__PERL_IDCONT_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,
@@ -165789,6 +179673,20 @@ static const UV PL__PERL_IDCONT_invlist[] = { /* for EBCDIC 037 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -165819,20 +179717,28 @@ static const UV PL__PERL_IDCONT_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,
@@ -165941,12 +179847,22 @@ static const UV PL__PERL_IDCONT_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,
@@ -166031,12 +179947,12 @@ static const UV PL__PERL_IDCONT_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_IDSTART_invlist[] = { /* for ASCII/Latin1 */
- 1189, /* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
+ 1237, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -166093,11 +180009,11 @@ 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 +180247,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,
@@ -166462,7 +180366,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -166503,12 +180407,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,
@@ -166638,7 +180548,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -166648,7 +180558,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -166670,9 +180580,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -166690,7 +180600,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -166748,7 +180658,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -166906,7 +180816,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -166929,6 +180839,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 +180857,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -166987,6 +180909,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -167003,12 +180927,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 +180954,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -167039,6 +180975,16 @@ 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,
@@ -167063,20 +181009,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 +181101,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,15 +181195,15 @@ static const UV PL__PERL_IDSTART_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__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
- 1215, /* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
+ 1263, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -167322,11 +181286,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -167560,25 +181524,13 @@ static const UV PL__PERL_IDSTART_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,
@@ -167691,7 +181643,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -167732,12 +181684,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -167867,7 +181825,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -167877,7 +181835,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -167899,9 +181857,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -167919,7 +181877,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -167977,7 +181935,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -168135,7 +182093,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -168158,6 +182116,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -168166,6 +182134,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -168216,6 +182186,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -168232,12 +182204,24 @@ static const UV PL__PERL_IDSTART_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,
@@ -168247,9 +182231,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -168268,6 +182252,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12400,
@@ -168292,20 +182286,28 @@ static const UV PL__PERL_IDSTART_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,
@@ -168376,10 +182378,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -168460,15 +182472,15 @@ static const UV PL__PERL_IDSTART_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__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
- 1211, /* Number of elements */
+static const UV UNI__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
+ 1259, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -168547,11 +182559,11 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -168785,25 +182797,13 @@ static const UV PL__PERL_IDSTART_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,
@@ -168916,7 +182916,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -168957,12 +182957,18 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -169092,7 +183098,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -169102,7 +183108,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -169124,9 +183130,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -169144,7 +183150,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -169202,7 +183208,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -169360,7 +183366,7 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -169383,6 +183389,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -169391,6 +183407,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -169441,6 +183459,8 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -169457,12 +183477,24 @@ static const UV PL__PERL_IDSTART_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,
@@ -169472,9 +183504,9 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -169493,6 +183525,16 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12400,
@@ -169517,20 +183559,28 @@ static const UV PL__PERL_IDSTART_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,
@@ -169601,10 +183651,20 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -169685,9 +183745,445 @@ static const UV PL__PERL_IDSTART_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for ASCII/Latin1 */
+ 79, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x61,
+ 0x62,
+ 0x66,
+ 0x67,
+ 0x68,
+ 0x6B,
+ 0x6C,
+ 0x6D,
+ 0x6E,
+ 0x6F,
+ 0x73,
+ 0x75,
+ 0x77,
+ 0x78,
+ 0x79,
+ 0x7A,
+ 0x2BC,
+ 0x2BD,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3AC,
+ 0x3AD,
+ 0x3AE,
+ 0x3AF,
+ 0x3B1,
+ 0x3B2,
+ 0x3B7,
+ 0x3B8,
+ 0x3B9,
+ 0x3BA,
+ 0x3C1,
+ 0x3C2,
+ 0x3C5,
+ 0x3C6,
+ 0x3C9,
+ 0x3CA,
+ 0x3CE,
+ 0x3CF,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x574,
+ 0x575,
+ 0x576,
+ 0x577,
+ 0x57E,
+ 0x57F,
+ 0x582,
+ 0x583,
+ 0x1F00,
+ 0x1F08,
+ 0x1F20,
+ 0x1F28,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F71,
+ 0x1F74,
+ 0x1F75,
+ 0x1F7C,
+ 0x1F7D
+};
+
+# endif /* ASCII/Latin1 */
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
+ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 1047 */
+ 81, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x81,
+ 0x82,
+ 0x86,
+ 0x87,
+ 0x88,
+ 0x8A,
+ 0x91,
+ 0x92,
+ 0x93,
+ 0x94,
+ 0x95,
+ 0x96,
+ 0xA2,
+ 0xA4,
+ 0xA6,
+ 0xA7,
+ 0xA8,
+ 0xA9,
+ 0x2BC,
+ 0x2BD,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3AC,
+ 0x3AD,
+ 0x3AE,
+ 0x3AF,
+ 0x3B1,
+ 0x3B2,
+ 0x3B7,
+ 0x3B8,
+ 0x3B9,
+ 0x3BA,
+ 0x3C1,
+ 0x3C2,
+ 0x3C5,
+ 0x3C6,
+ 0x3C9,
+ 0x3CA,
+ 0x3CE,
+ 0x3CF,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x574,
+ 0x575,
+ 0x576,
+ 0x577,
+ 0x57E,
+ 0x57F,
+ 0x582,
+ 0x583,
+ 0x1F00,
+ 0x1F08,
+ 0x1F20,
+ 0x1F28,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F71,
+ 0x1F74,
+ 0x1F75,
+ 0x1F7C,
+ 0x1F7D
+};
+
+# endif /* EBCDIC 1047 */
+
+# if 'A' == 193 /* EBCDIC 037 */ \
+ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = { /* for EBCDIC 037 */
+ 81, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x81,
+ 0x82,
+ 0x86,
+ 0x87,
+ 0x88,
+ 0x8A,
+ 0x91,
+ 0x92,
+ 0x93,
+ 0x94,
+ 0x95,
+ 0x96,
+ 0xA2,
+ 0xA4,
+ 0xA6,
+ 0xA7,
+ 0xA8,
+ 0xA9,
+ 0x2BC,
+ 0x2BD,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3AC,
+ 0x3AD,
+ 0x3AE,
+ 0x3AF,
+ 0x3B1,
+ 0x3B2,
+ 0x3B7,
+ 0x3B8,
+ 0x3B9,
+ 0x3BA,
+ 0x3C1,
+ 0x3C2,
+ 0x3C5,
+ 0x3C6,
+ 0x3C9,
+ 0x3CA,
+ 0x3CE,
+ 0x3CF,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x574,
+ 0x575,
+ 0x576,
+ 0x577,
+ 0x57E,
+ 0x57F,
+ 0x582,
+ 0x583,
+ 0x1F00,
+ 0x1F08,
+ 0x1F20,
+ 0x1F28,
+ 0x1F60,
+ 0x1F68,
+ 0x1F70,
+ 0x1F71,
+ 0x1F74,
+ 0x1F75,
+ 0x1F7C,
+ 0x1F7D
+};
+
+# endif /* EBCDIC 037 */
+
+# if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for ASCII/Latin1 */
+ 39, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x66,
+ 0x67,
+ 0x69,
+ 0x6A,
+ 0x6C,
+ 0x6D,
+ 0x6E,
+ 0x6F,
+ 0x73,
+ 0x75,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3B9,
+ 0x3BA,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x576,
+ 0x577,
+ 0x582,
+ 0x583
+};
+
+# endif /* ASCII/Latin1 */
+
+# if 'A' == 193 /* EBCDIC 1047 */ \
+ && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+ && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 1047 */
+ 39, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x86,
+ 0x87,
+ 0x89,
+ 0x8A,
+ 0x93,
+ 0x94,
+ 0x95,
+ 0x96,
+ 0xA2,
+ 0xA4,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3B9,
+ 0x3BA,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x576,
+ 0x577,
+ 0x582,
+ 0x583
+};
+
+# endif /* EBCDIC 1047 */
-static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */
+# if 'A' == 193 /* EBCDIC 037 */ \
+ && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+ && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = { /* for EBCDIC 037 */
+ 39, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x86,
+ 0x87,
+ 0x89,
+ 0x8A,
+ 0x93,
+ 0x94,
+ 0x95,
+ 0x96,
+ 0xA2,
+ 0xA4,
+ 0x2BE,
+ 0x2BF,
+ 0x300,
+ 0x302,
+ 0x307,
+ 0x309,
+ 0x30A,
+ 0x30B,
+ 0x30C,
+ 0x30D,
+ 0x313,
+ 0x314,
+ 0x331,
+ 0x332,
+ 0x342,
+ 0x343,
+ 0x3B9,
+ 0x3BA,
+ 0x565,
+ 0x566,
+ 0x56B,
+ 0x56C,
+ 0x56D,
+ 0x56E,
+ 0x576,
+ 0x577,
+ 0x582,
+ 0x583
+};
+
+# endif /* EBCDIC 037 */
+
+static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for all charsets */
26, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -169695,7 +184191,7 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for a
0x0,
0x100,
0x130,
- 0x131,
+ 0x132,
0x149,
0x14A,
0x178,
@@ -169720,15 +184216,15 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = { /* for a
0xFB07
};
-static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */
- 24, /* Number of elements */
+static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all charsets */
+ 26, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x100,
0x130,
- 0x131,
+ 0x132,
0x149,
0x14A,
0x178,
@@ -169737,6 +184233,8 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all chars
0x180,
0x1F0,
0x1F1,
+ 0x307,
+ 0x308,
0x39C,
0x39D,
0x3BC,
@@ -169751,9 +184249,9 @@ static const UV PL__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist[] = { /* for all chars
0xFB07
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */
78, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -169838,14 +184336,14 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for ASCII/Latin1 */
0xE1000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */
92, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -169944,14 +184442,14 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 1047 */
0xE1000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */
90, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -170048,9 +184546,9 @@ static const UV PL__PERL_QUOTEMETA_invlist[] = { /* for EBCDIC 037 */
0xE1000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_ADLM_invlist[] = { /* for all charsets */
+static const UV UNI_ADLM_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170059,14 +184557,14 @@ static const UV PL_ADLM_invlist[] = { /* for all charsets */
0x640,
0x641,
0x1E900,
- 0x1E94B,
+ 0x1E94C,
0x1E950,
0x1E95A,
0x1E95E,
0x1E960
};
-static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_AEGEANNUMBERS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170076,7 +184574,7 @@ static const UV PL_AEGEANNUMBERS_invlist[] = { /* for all charsets */
0x10140
};
-static const UV PL_AGE__10_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__10_invlist[] = { /* for all charsets */
81, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170164,7 +184662,271 @@ static const UV PL_AGE__10_invlist[] = { /* for all charsets */
0x2EBE1
};
-static const UV PL_AGE__2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__11_invlist[] = { /* for all charsets */
+ 119, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x560,
+ 0x561,
+ 0x588,
+ 0x589,
+ 0x5EF,
+ 0x5F0,
+ 0x7FD,
+ 0x800,
+ 0x8D3,
+ 0x8D4,
+ 0x9FE,
+ 0x9FF,
+ 0xA76,
+ 0xA77,
+ 0xC04,
+ 0xC05,
+ 0xC84,
+ 0xC85,
+ 0x1878,
+ 0x1879,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
+ 0x2BBA,
+ 0x2BBD,
+ 0x2BD3,
+ 0x2BEC,
+ 0x2BF0,
+ 0x2BFF,
+ 0x2E4A,
+ 0x2E4F,
+ 0x312F,
+ 0x3130,
+ 0x9FEB,
+ 0x9FF0,
+ 0xA7AF,
+ 0xA7B0,
+ 0xA7B8,
+ 0xA7BA,
+ 0xA8FE,
+ 0xA900,
+ 0x10A34,
+ 0x10A36,
+ 0x10A48,
+ 0x10A49,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x110CD,
+ 0x110CE,
+ 0x11144,
+ 0x11147,
+ 0x1133B,
+ 0x1133C,
+ 0x1145E,
+ 0x1145F,
+ 0x1171A,
+ 0x1171B,
+ 0x11800,
+ 0x1183C,
+ 0x11A9D,
+ 0x11A9E,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF9,
+ 0x16E40,
+ 0x16E9B,
+ 0x187ED,
+ 0x187F2,
+ 0x1D2E0,
+ 0x1D2F4,
+ 0x1D372,
+ 0x1D379,
+ 0x1EC71,
+ 0x1ECB5,
+ 0x1F12F,
+ 0x1F130,
+ 0x1F6F9,
+ 0x1F6FA,
+ 0x1F7D5,
+ 0x1F7D9,
+ 0x1F94D,
+ 0x1F950,
+ 0x1F96C,
+ 0x1F971,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F97B,
+ 0x1F97C,
+ 0x1F980,
+ 0x1F998,
+ 0x1F9A3,
+ 0x1F9B0,
+ 0x1F9BA,
+ 0x1F9C1,
+ 0x1F9C3,
+ 0x1F9E7,
+ 0x1FA00,
+ 0x1FA60,
+ 0x1FA6E
+};
+
+static const UV UNI_AGE__12_invlist[] = { /* for all charsets */
+ 121, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0xC77,
+ 0xC78,
+ 0xE86,
+ 0xE87,
+ 0xE89,
+ 0xE8A,
+ 0xE8C,
+ 0xE8D,
+ 0xE8E,
+ 0xE94,
+ 0xE98,
+ 0xE99,
+ 0xEA0,
+ 0xEA1,
+ 0xEA8,
+ 0xEAA,
+ 0xEAC,
+ 0xEAD,
+ 0xEBA,
+ 0xEBB,
+ 0x1CFA,
+ 0x1CFB,
+ 0x2BC9,
+ 0x2BCA,
+ 0x2BFF,
+ 0x2C00,
+ 0x2E4F,
+ 0x2E50,
+ 0xA7BA,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xAB66,
+ 0xAB68,
+ 0x10FE0,
+ 0x10FF7,
+ 0x1145F,
+ 0x11460,
+ 0x116B8,
+ 0x116B9,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E5,
+ 0x11A84,
+ 0x11A86,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
+ 0x12000,
+ 0x13430,
+ 0x13439,
+ 0x16F45,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F50,
+ 0x16F7F,
+ 0x16F88,
+ 0x16FE2,
+ 0x16FE4,
+ 0x187F2,
+ 0x187F8,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E140,
+ 0x1E14A,
+ 0x1E14E,
+ 0x1E150,
+ 0x1E2C0,
+ 0x1E2FA,
+ 0x1E2FF,
+ 0x1E300,
+ 0x1E94B,
+ 0x1E94C,
+ 0x1ED01,
+ 0x1ED3E,
+ 0x1F16C,
+ 0x1F16D,
+ 0x1F6D5,
+ 0x1F6D6,
+ 0x1F6FA,
+ 0x1F6FB,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F90D,
+ 0x1F910,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F971,
+ 0x1F972,
+ 0x1F97B,
+ 0x1F97C,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9B0,
+ 0x1F9BA,
+ 0x1F9C0,
+ 0x1F9C3,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1F9D0,
+ 0x1FA00,
+ 0x1FA54,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96
+};
+
+static const UV UNI_AGE__12_DOT_1_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x32FF,
+ 0x3300
+};
+
+static const UV UNI_AGE__2_invlist[] = { /* for all charsets */
59, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170230,7 +184992,7 @@ static const UV PL_AGE__2_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__2_DOT_1_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170242,7 +185004,7 @@ static const UV PL_AGE__2_DOT_1_invlist[] = { /* for all charsets */
0xFFFD
};
-static const UV PL_AGE__3_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_invlist[] = { /* for all charsets */
243, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170492,7 +185254,7 @@ static const UV PL_AGE__3_invlist[] = { /* for all charsets */
0xFFFC
};
-static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_DOT_1_invlist[] = { /* for all charsets */
73, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170572,7 +185334,7 @@ static const UV PL_AGE__3_DOT_1_invlist[] = { /* for all charsets */
0xE0080
};
-static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__3_DOT_2_invlist[] = { /* for all charsets */
119, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170698,7 +185460,7 @@ static const UV PL_AGE__3_DOT_2_invlist[] = { /* for all charsets */
0xFF61
};
-static const UV PL_AGE__4_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__4_invlist[] = { /* for all charsets */
155, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -170860,7 +185622,7 @@ static const UV PL_AGE__4_invlist[] = { /* for all charsets */
0xE01F0
};
-static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__4_DOT_1_invlist[] = { /* for all charsets */
173, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171040,7 +185802,7 @@ static const UV PL_AGE__4_DOT_1_invlist[] = { /* for all charsets */
0x1D6A6
};
-static const UV PL_AGE__5_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_invlist[] = { /* for all charsets */
71, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171118,7 +185880,7 @@ static const UV PL_AGE__5_invlist[] = { /* for all charsets */
0x1D7CC
};
-static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_DOT_1_invlist[] = { /* for all charsets */
179, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171304,7 +186066,7 @@ static const UV PL_AGE__5_DOT_1_invlist[] = { /* for all charsets */
0x1F094
};
-static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__5_DOT_2_invlist[] = { /* for all charsets */
181, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171492,7 +186254,7 @@ static const UV PL_AGE__5_DOT_2_invlist[] = { /* for all charsets */
0x2B735
};
-static const UV PL_AGE__6_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_invlist[] = { /* for all charsets */
213, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171712,7 +186474,7 @@ static const UV PL_AGE__6_invlist[] = { /* for all charsets */
0x2B81E
};
-static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_1_invlist[] = { /* for all charsets */
179, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171898,7 +186660,7 @@ static const UV PL_AGE__6_DOT_1_invlist[] = { /* for all charsets */
0x1F635
};
-static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_2_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171908,7 +186670,7 @@ static const UV PL_AGE__6_DOT_2_invlist[] = { /* for all charsets */
0x20BB
};
-static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__6_DOT_3_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -171920,7 +186682,7 @@ static const UV PL_AGE__6_DOT_3_invlist[] = { /* for all charsets */
0x206A
};
-static const UV PL_AGE__7_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__7_invlist[] = { /* for all charsets */
283, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -172210,7 +186972,7 @@ static const UV PL_AGE__7_invlist[] = { /* for all charsets */
0x1F8AE
};
-static const UV PL_AGE__8_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__8_invlist[] = { /* for all charsets */
119, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -172336,7 +187098,7 @@ static const UV PL_AGE__8_invlist[] = { /* for all charsets */
0x2CEA2
};
-static const UV PL_AGE__9_invlist[] = { /* for all charsets */
+static const UV UNI_AGE__9_invlist[] = { /* for all charsets */
105, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -172448,8 +187210,8 @@ static const UV PL_AGE__9_invlist[] = { /* for all charsets */
0x1F992
};
-static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
- 1318, /* Number of elements */
+static const UV UNI_AGE__NA_invlist[] = { /* for all charsets */
+ 1352, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -172468,10 +187230,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -172479,7 +187237,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -172491,7 +187249,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -172505,7 +187263,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -172532,7 +187290,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -172564,7 +187322,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -172654,8 +187412,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -172677,9 +187433,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -172753,27 +187507,13 @@ static const UV PL_AGE__NA_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,
@@ -172872,7 +187612,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -172921,10 +187661,12 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -172982,14 +187724,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -173024,7 +187758,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -173040,7 +187774,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -173050,11 +187784,9 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -173064,9 +187796,9 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -173078,8 +187810,6 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -173110,7 +187840,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -173280,11 +188010,11 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -173312,15 +188042,25 @@ static const UV PL_AGE__NA_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,
@@ -173328,7 +188068,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -173369,7 +188109,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -173390,7 +188130,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -173406,26 +188146,30 @@ static const UV PL_AGE__NA_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,
@@ -173457,7 +188201,23 @@ static const UV PL_AGE__NA_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,
@@ -173467,6 +188227,8 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -173491,20 +188253,26 @@ static const UV PL_AGE__NA_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,
@@ -173525,10 +188293,12 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -173585,16 +188355,32 @@ static const UV PL_AGE__NA_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,
@@ -173678,9 +188464,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -173694,15 +188478,17 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -173715,18 +188501,28 @@ static const UV PL_AGE__NA_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,
0x1FFFE,
0x2A6D7,
0x2A700,
@@ -173773,7 +188569,7 @@ static const UV PL_AGE__NA_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_AGHB_invlist[] = { /* for all charsets */
+static const UV UNI_AGHB_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173785,21 +188581,21 @@ static const UV PL_AGHB_invlist[] = { /* for all charsets */
0x10570
};
-static const UV PL_AHOM_invlist[] = { /* for all charsets */
+static const UV UNI_AHOM_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172C,
0x11730,
0x11740
};
-static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */
+static const UV UNI_ALCHEMICAL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173809,7 +188605,7 @@ static const UV PL_ALCHEMICAL_invlist[] = { /* for all charsets */
0x1F780
};
-static const UV PL_ALL_invlist[] = { /* for all charsets */
+static const UV UNI_ALL_invlist[] = { /* for all charsets */
1, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -173817,7 +188613,7 @@ static const UV PL_ALL_invlist[] = { /* for all charsets */
0x0
};
-static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */
+static const UV UNI_ALPHABETICPF_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173827,7 +188623,7 @@ static const UV PL_ALPHABETICPF_invlist[] = { /* for all charsets */
0xFB50
};
-static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173837,7 +188633,7 @@ static const UV PL_ANCIENTGREEKMUSIC_invlist[] = { /* for all charsets */
0x1D250
};
-static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173847,7 +188643,7 @@ static const UV PL_ANCIENTGREEKNUMBERS_invlist[] = { /* for all charsets */
0x10190
};
-static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173857,7 +188653,7 @@ static const UV PL_ANCIENTSYMBOLS_invlist[] = { /* for all charsets */
0x101D0
};
-static const UV PL_ANY_invlist[] = { /* for all charsets */
+static const UV UNI_ANY_invlist[] = { /* for all charsets */
2, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -173866,7 +188662,7 @@ static const UV PL_ANY_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_ARAB_invlist[] = { /* for all charsets */
+static const UV UNI_ARAB_invlist[] = { /* for all charsets */
105, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173886,7 +188682,7 @@ static const UV PL_ARAB_invlist[] = { /* for all charsets */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x900,
@@ -173978,7 +188774,7 @@ static const UV PL_ARAB_invlist[] = { /* for all charsets */
0x1EEF2
};
-static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173988,7 +188784,7 @@ static const UV PL_ARABICEXTA_invlist[] = { /* for all charsets */
0x900
};
-static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICMATH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -173998,7 +188794,7 @@ static const UV PL_ARABICMATH_invlist[] = { /* for all charsets */
0x1EF00
};
-static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICPFA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174008,7 +188804,7 @@ static const UV PL_ARABICPFA_invlist[] = { /* for all charsets */
0xFE00
};
-static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICPFB_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174018,7 +188814,7 @@ static const UV PL_ARABICPFB_invlist[] = { /* for all charsets */
0xFF00
};
-static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ARABICSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174028,7 +188824,7 @@ static const UV PL_ARABICSUP_invlist[] = { /* for all charsets */
0x780
};
-static const UV PL_ARMI_invlist[] = { /* for all charsets */
+static const UV UNI_ARMI_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174040,8 +188836,8 @@ static const UV PL_ARMI_invlist[] = { /* for all charsets */
0x10860
};
-static const UV PL_ARMN_invlist[] = { /* for all charsets */
- 13, /* Number of elements */
+static const UV UNI_ARMN_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -174049,10 +188845,6 @@ static const UV PL_ARMN_invlist[] = { /* for all charsets */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -174060,7 +188852,7 @@ static const UV PL_ARMN_invlist[] = { /* for all charsets */
0xFB18
};
-static const UV PL_ARROWS_invlist[] = { /* for all charsets */
+static const UV UNI_ARROWS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174070,7 +188862,7 @@ static const UV PL_ARROWS_invlist[] = { /* for all charsets */
0x2200
};
-static const UV PL_AVST_invlist[] = { /* for all charsets */
+static const UV UNI_AVST_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174082,7 +188874,7 @@ static const UV PL_AVST_invlist[] = { /* for all charsets */
0x10B40
};
-static const UV PL_BALI_invlist[] = { /* for all charsets */
+static const UV UNI_BALI_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174094,7 +188886,7 @@ static const UV PL_BALI_invlist[] = { /* for all charsets */
0x1B7D
};
-static const UV PL_BAMU_invlist[] = { /* for all charsets */
+static const UV UNI_BAMU_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174106,7 +188898,7 @@ static const UV PL_BAMU_invlist[] = { /* for all charsets */
0x16A39
};
-static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */
+static const UV UNI_BAMUMSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174116,7 +188908,7 @@ static const UV PL_BAMUMSUP_invlist[] = { /* for all charsets */
0x16A40
};
-static const UV PL_BASS_invlist[] = { /* for all charsets */
+static const UV UNI_BASS_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174128,7 +188920,7 @@ static const UV PL_BASS_invlist[] = { /* for all charsets */
0x16AF6
};
-static const UV PL_BATK_invlist[] = { /* for all charsets */
+static const UV UNI_BATK_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174140,8 +188932,8 @@ static const UV PL_BATK_invlist[] = { /* for all charsets */
0x1C00
};
-static const UV PL_BC__AL_invlist[] = { /* for all charsets */
- 43, /* Number of elements */
+static const UV UNI_BC__AL_invlist[] = { /* for all charsets */
+ 57, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -174173,7 +188965,7 @@ static const UV PL_BC__AL_invlist[] = { /* for all charsets */
0x860,
0x870,
0x8A0,
- 0x8D4,
+ 0x8D3,
0xFB50,
0xFD3E,
0xFD40,
@@ -174184,14 +188976,28 @@ static const UV PL_BC__AL_invlist[] = { /* for all charsets */
0xFE00,
0xFE70,
0xFEFF,
+ 0x10D00,
+ 0x10D24,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10D40,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F70,
+ 0x1EC70,
+ 0x1ECC0,
+ 0x1ED00,
+ 0x1ED50,
0x1EE00,
0x1EEF0,
0x1EEF2,
0x1EF00
};
-static const UV PL_BC__AN_invlist[] = { /* for all charsets */
- 13, /* Number of elements */
+static const UV UNI_BC__AN_invlist[] = { /* for all charsets */
+ 15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -174206,13 +189012,15 @@ static const UV PL_BC__AN_invlist[] = { /* for all charsets */
0x6DE,
0x8E2,
0x8E3,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__B_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__B_invlist[] = { /* for ASCII/Latin1 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174230,14 +189038,14 @@ static const UV PL_BC__B_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_BC__B_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 1047 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174255,14 +189063,14 @@ static const UV PL_BC__B_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_BC__B_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__B_invlist[] = { /* for EBCDIC 037 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174280,11 +189088,11 @@ static const UV PL_BC__B_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_BC__BN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__BN_invlist[] = { /* for ASCII/Latin1 */
64, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -174355,14 +189163,14 @@ static const UV PL_BC__BN_invlist[] = { /* for ASCII/Latin1 */
0x110000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 1047 */
70, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -174439,14 +189247,14 @@ static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 1047 */
0x110000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__BN_invlist[] = { /* for EBCDIC 037 */
70, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -174523,11 +189331,11 @@ static const UV PL_BC__BN_invlist[] = { /* for EBCDIC 037 */
0x110000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__CS_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__CS_invlist[] = { /* for ASCII/Latin1 */
27, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174561,14 +189369,14 @@ static const UV PL_BC__CS_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_BC__CS_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 1047 */
29, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174604,14 +189412,14 @@ static const UV PL_BC__CS_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_BC__CS_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__CS_invlist[] = { /* for EBCDIC 037 */
29, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174647,11 +189455,11 @@ static const UV PL_BC__CS_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_BC__EN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__EN_invlist[] = { /* for ASCII/Latin1 */
25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174683,14 +189491,14 @@ static const UV PL_BC__EN_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_BC__EN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 1047 */
25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174722,14 +189530,14 @@ static const UV PL_BC__EN_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_BC__EN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__EN_invlist[] = { /* for EBCDIC 037 */
25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174761,11 +189569,11 @@ static const UV PL_BC__EN_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_BC__ES_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__ES_invlist[] = { /* for ASCII/Latin1 */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174791,14 +189599,14 @@ static const UV PL_BC__ES_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_BC__ES_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 1047 */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174824,14 +189632,14 @@ static const UV PL_BC__ES_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_BC__ES_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__ES_invlist[] = { /* for EBCDIC 037 */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -174857,12 +189665,12 @@ static const UV PL_BC__ES_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_BC__ET_invlist[] = { /* for ASCII/Latin1 */
- 45, /* Number of elements */
+static const UV UNI_BC__ET_invlist[] = { /* for ASCII/Latin1 */
+ 49, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -174910,18 +189718,22 @@ static const UV PL_BC__ET_invlist[] = { /* for ASCII/Latin1 */
0xFFE0,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 0xFFE7,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1E2FF,
+ 0x1E300
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */
- 53, /* Number of elements */
+static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 1047 */
+ 57, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -174977,18 +189789,22 @@ static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 1047 */
0xFFE0,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 0xFFE7,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1E2FF,
+ 0x1E300
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */
- 53, /* Number of elements */
+static const UV UNI_BC__ET_invlist[] = { /* for EBCDIC 037 */
+ 57, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -175044,12 +189860,16 @@ static const UV PL_BC__ET_invlist[] = { /* for EBCDIC 037 */
0xFFE0,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 0xFFE7,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1E2FF,
+ 0x1E300
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_BC__FSI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__FSI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -175059,10 +189879,10 @@ static const UV PL_BC__FSI_invlist[] = { /* for all charsets */
0x2069
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
- 860, /* Number of elements */
+static const UV UNI_BC__L_invlist[] = { /* for ASCII/Latin1 */
+ 904, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -175134,6 +189954,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x9F4,
0x9FB,
0x9FC,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -175190,6 +190012,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0xBFB,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -175237,8 +190061,6 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -175475,13 +190297,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CEF,
@@ -175491,7 +190307,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x2D7F,
0x2D80,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -175570,6 +190386,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -175581,7 +190399,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -175678,7 +190496,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -175694,7 +190512,7 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -175708,6 +190526,8 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -175746,6 +190566,16 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
0x11A07,
0x11A09,
@@ -175786,12 +190616,26 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11FD5,
+ 0x11FF2,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9D,
0x1BC9F,
0x1BCA0,
@@ -175842,6 +190686,12 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
+ 0x1E2FF,
+ 0x1E300,
0x1E800,
0x1F02C,
0x1F030,
@@ -175856,20 +190706,24 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x1F0F6,
0x1F100,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -175882,18 +190736,28 @@ static const UV PL_BC__L_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,
0x1FFFE,
0x20000,
0x2FFFE,
@@ -175928,15 +190792,15 @@ static const UV PL_BC__L_invlist[] = { /* for ASCII/Latin1 */
0x110000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
- 886, /* Number of elements */
+static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 1047 */
+ 930, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -176034,6 +190898,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x9F4,
0x9FB,
0x9FC,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -176090,6 +190956,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0xBFB,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -176137,8 +191005,6 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -176375,13 +191241,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CEF,
@@ -176391,7 +191251,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x2D7F,
0x2D80,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -176470,6 +191330,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -176481,7 +191343,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -176578,7 +191440,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -176594,7 +191456,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -176608,6 +191470,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -176646,6 +191510,16 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
0x11A07,
0x11A09,
@@ -176686,12 +191560,26 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11FD5,
+ 0x11FF2,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9D,
0x1BC9F,
0x1BCA0,
@@ -176742,6 +191630,12 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
+ 0x1E2FF,
+ 0x1E300,
0x1E800,
0x1F02C,
0x1F030,
@@ -176756,20 +191650,24 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x1F0F6,
0x1F100,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -176782,18 +191680,28 @@ static const UV PL_BC__L_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,
0x1FFFE,
0x20000,
0x2FFFE,
@@ -176828,15 +191736,15 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 1047 */
0x110000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
- 882, /* Number of elements */
+static const UV UNI_BC__L_invlist[] = { /* for EBCDIC 037 */
+ 926, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -176930,6 +191838,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x9F4,
0x9FB,
0x9FC,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -176986,6 +191896,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0xBFB,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -177033,8 +191945,6 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -177271,13 +192181,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CEF,
@@ -177287,7 +192191,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x2D7F,
0x2D80,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -177366,6 +192270,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -177377,7 +192283,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -177474,7 +192380,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -177490,7 +192396,7 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -177504,6 +192410,8 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -177542,6 +192450,16 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
0x11A07,
0x11A09,
@@ -177582,12 +192500,26 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11FD5,
+ 0x11FF2,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
+ 0x16FE2,
+ 0x16FE3,
0x1BC9D,
0x1BC9F,
0x1BCA0,
@@ -177638,6 +192570,12 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
+ 0x1E2FF,
+ 0x1E300,
0x1E800,
0x1F02C,
0x1F030,
@@ -177652,20 +192590,24 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x1F0F6,
0x1F100,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -177678,18 +192620,28 @@ static const UV PL_BC__L_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,
0x1FFFE,
0x20000,
0x2FFFE,
@@ -177724,9 +192676,9 @@ static const UV PL_BC__L_invlist[] = { /* for EBCDIC 037 */
0x110000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_BC__LRE_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -177736,7 +192688,7 @@ static const UV PL_BC__LRE_invlist[] = { /* for all charsets */
0x202B
};
-static const UV PL_BC__LRI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -177746,7 +192698,7 @@ static const UV PL_BC__LRI_invlist[] = { /* for all charsets */
0x2067
};
-static const UV PL_BC__LRO_invlist[] = { /* for all charsets */
+static const UV UNI_BC__LRO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -177756,8 +192708,8 @@ static const UV PL_BC__LRO_invlist[] = { /* for all charsets */
0x202E
};
-static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
- 593, /* Number of elements */
+static const UV UNI_BC__NSM_invlist[] = { /* for all charsets */
+ 629, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -177798,6 +192750,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -177808,7 +192762,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -177834,6 +192788,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -177886,6 +192842,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -177929,8 +192887,6 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -178110,6 +193066,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -178121,7 +193079,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -178180,6 +193138,10 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -178202,7 +193164,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -178218,7 +193180,7 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -178232,6 +193194,8 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -178268,6 +193232,16 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
0x11A07,
0x11A09,
@@ -178308,10 +193282,20 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -178348,6 +193332,10 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -178356,10 +193344,10 @@ static const UV PL_BC__NSM_invlist[] = { /* for all charsets */
0xE01F0
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */
- 355, /* Number of elements */
+static const UV UNI_BC__ON_invlist[] = { /* for ASCII/Latin1 */
+ 369, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -178521,19 +193509,13 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CF9,
0x2D00,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -178648,6 +193630,12 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */
0x11066,
0x11660,
0x1166D,
+ 0x11FD5,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
+ 0x16FE2,
+ 0x16FE3,
0x1D200,
0x1D242,
0x1D245,
@@ -178680,20 +193668,24 @@ static const UV PL_BC__ON_invlist[] = { /* for ASCII/Latin1 */
0x1F0F6,
0x1F10B,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -178706,29 +193698,39 @@ static const UV PL_BC__ON_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_BC__ON_invlist[] = { /* for EBCDIC 1047 */
- 363, /* Number of elements */
+static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 1047 */
+ 377, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -178898,19 +193900,13 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CF9,
0x2D00,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -179025,6 +194021,12 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */
0x11066,
0x11660,
0x1166D,
+ 0x11FD5,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
+ 0x16FE2,
+ 0x16FE3,
0x1D200,
0x1D242,
0x1D245,
@@ -179057,20 +194059,24 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 1047 */
0x1F0F6,
0x1F10B,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -179083,29 +194089,39 @@ static const UV PL_BC__ON_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_BC__ON_invlist[] = { /* for EBCDIC 037 */
- 359, /* Number of elements */
+static const UV UNI_BC__ON_invlist[] = { /* for EBCDIC 037 */
+ 373, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -179271,19 +194287,13 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
+ 0x2C00,
0x2CE5,
0x2CEB,
0x2CF9,
0x2D00,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -179398,6 +194408,12 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */
0x11066,
0x11660,
0x1166D,
+ 0x11FD5,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
+ 0x16FE2,
+ 0x16FE3,
0x1D200,
0x1D242,
0x1D245,
@@ -179430,20 +194446,24 @@ static const UV PL_BC__ON_invlist[] = { /* for EBCDIC 037 */
0x1F0F6,
0x1F10B,
0x1F10D,
+ 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -179456,23 +194476,33 @@ static const UV PL_BC__ON_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_BC__PDF_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_BC__PDF_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179482,7 +194512,7 @@ static const UV PL_BC__PDF_invlist[] = { /* for all charsets */
0x202D
};
-static const UV PL_BC__PDI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__PDI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179492,8 +194522,8 @@ static const UV PL_BC__PDI_invlist[] = { /* for all charsets */
0x206A
};
-static const UV PL_BC__R_invlist[] = { /* for all charsets */
- 67, /* Number of elements */
+static const UV UNI_BC__R_invlist[] = { /* for all charsets */
+ 77, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -179515,6 +194545,8 @@ static const UV PL_BC__R_invlist[] = { /* for all charsets */
0x7F4,
0x7F6,
0x7FA,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -179553,20 +194585,28 @@ static const UV PL_BC__R_invlist[] = { /* for all charsets */
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_BC__RLE_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179576,7 +194616,7 @@ static const UV PL_BC__RLE_invlist[] = { /* for all charsets */
0x202C
};
-static const UV PL_BC__RLI_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179586,7 +194626,7 @@ static const UV PL_BC__RLI_invlist[] = { /* for all charsets */
0x2068
};
-static const UV PL_BC__RLO_invlist[] = { /* for all charsets */
+static const UV UNI_BC__RLO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179596,9 +194636,9 @@ static const UV PL_BC__RLO_invlist[] = { /* for all charsets */
0x202F
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__S_invlist[] = { /* for ASCII/Latin1 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179612,14 +194652,14 @@ static const UV PL_BC__S_invlist[] = { /* for ASCII/Latin1 */
0x20
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 1047 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179633,14 +194673,14 @@ static const UV PL_BC__S_invlist[] = { /* for EBCDIC 1047 */
0x20
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__S_invlist[] = { /* for EBCDIC 037 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179654,11 +194694,11 @@ static const UV PL_BC__S_invlist[] = { /* for EBCDIC 037 */
0x20
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BC__WS_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BC__WS_invlist[] = { /* for ASCII/Latin1 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179680,14 +194720,14 @@ static const UV PL_BC__WS_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_BC__WS_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 1047 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179709,14 +194749,14 @@ static const UV PL_BC__WS_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_BC__WS_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BC__WS_invlist[] = { /* for EBCDIC 037 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179738,10 +194778,10 @@ static const UV PL_BC__WS_invlist[] = { /* for EBCDIC 037 */
0x3001
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_BENG_invlist[] = { /* for all charsets */
- 37, /* Number of elements */
+static const UV UNI_BENG_invlist[] = { /* for all charsets */
+ 53, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -179777,14 +194817,30 @@ static const UV PL_BENG_invlist[] = { /* for all charsets */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
- 0x1CF7,
+ 0x9FF,
+ 0x1CD0,
+ 0x1CD1,
+ 0x1CD2,
+ 0x1CD3,
+ 0x1CD5,
+ 0x1CD7,
+ 0x1CD8,
+ 0x1CD9,
+ 0x1CE1,
+ 0x1CE2,
+ 0x1CEA,
+ 0x1CEB,
+ 0x1CED,
+ 0x1CEE,
+ 0x1CF2,
+ 0x1CF3,
+ 0x1CF5,
0x1CF8,
0xA8F1,
0xA8F2
};
-static const UV PL_BHKS_invlist[] = { /* for all charsets */
+static const UV UNI_BHKS_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179800,7 +194856,7 @@ static const UV PL_BHKS_invlist[] = { /* for all charsets */
0x11C6D
};
-static const UV PL_BIDIC_invlist[] = { /* for all charsets */
+static const UV UNI_BIDIC_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -179816,10 +194872,10 @@ static const UV PL_BIDIC_invlist[] = { /* for all charsets */
0x206A
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */
- 223, /* Number of elements */
+static const UV UNI_BIDIM_invlist[] = { /* for ASCII/Latin1 */
+ 227, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -179931,6 +194987,8 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */
0x2983,
0x2999,
0x299B,
+ 0x29A1,
+ 0x29A2,
0x29B0,
0x29B8,
0x29B9,
@@ -180000,6 +195058,8 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */
0x2AFC,
0x2AFD,
0x2AFE,
+ 0x2BFE,
+ 0x2BFF,
0x2E02,
0x2E06,
0x2E09,
@@ -180048,15 +195108,15 @@ static const UV PL_BIDIM_invlist[] = { /* for ASCII/Latin1 */
0x1D7C4
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */
- 221, /* Number of elements */
+static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 1047 */
+ 225, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -180166,6 +195226,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */
0x2983,
0x2999,
0x299B,
+ 0x29A1,
+ 0x29A2,
0x29B0,
0x29B8,
0x29B9,
@@ -180235,6 +195297,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */
0x2AFC,
0x2AFD,
0x2AFE,
+ 0x2BFE,
+ 0x2BFF,
0x2E02,
0x2E06,
0x2E09,
@@ -180283,15 +195347,15 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 1047 */
0x1D7C4
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */
- 219, /* Number of elements */
+static const UV UNI_BIDIM_invlist[] = { /* for EBCDIC 037 */
+ 223, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -180399,6 +195463,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */
0x2983,
0x2999,
0x299B,
+ 0x29A1,
+ 0x29A2,
0x29B0,
0x29B8,
0x29B9,
@@ -180468,6 +195534,8 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */
0x2AFC,
0x2AFD,
0x2AFE,
+ 0x2BFE,
+ 0x2BFF,
0x2E02,
0x2E06,
0x2E09,
@@ -180516,9 +195584,9 @@ static const UV PL_BIDIM_invlist[] = { /* for EBCDIC 037 */
0x1D7C4
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */
+static const UV UNI_BLOCKELEMENTS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180528,7 +195596,7 @@ static const UV PL_BLOCKELEMENTS_invlist[] = { /* for all charsets */
0x25A0
};
-static const UV PL_BOPO_invlist[] = { /* for all charsets */
+static const UV UNI_BOPO_invlist[] = { /* for all charsets */
25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180551,7 +195619,7 @@ static const UV PL_BOPO_invlist[] = { /* for all charsets */
0x30FB,
0x30FC,
0x3105,
- 0x312F,
+ 0x3130,
0x31A0,
0x31BB,
0xFE45,
@@ -180560,7 +195628,7 @@ static const UV PL_BOPO_invlist[] = { /* for all charsets */
0xFF66
};
-static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */
+static const UV UNI_BOPOMOFOEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180570,7 +195638,7 @@ static const UV PL_BOPOMOFOEXT_invlist[] = { /* for all charsets */
0x31C0
};
-static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */
+static const UV UNI_BOXDRAWING_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180580,9 +195648,9 @@ static const UV PL_BOXDRAWING_invlist[] = { /* for all charsets */
0x2580
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BPT__C_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__C_invlist[] = { /* for ASCII/Latin1 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180710,14 +195778,14 @@ static const UV PL_BPT__C_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_BPT__C_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 1047 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180845,14 +195913,14 @@ static const UV PL_BPT__C_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_BPT__C_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__C_invlist[] = { /* for EBCDIC 037 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -180980,11 +196048,11 @@ static const UV PL_BPT__C_invlist[] = { /* for EBCDIC 037 */
0xFF64
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BPT__N_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__N_invlist[] = { /* for ASCII/Latin1 */
59, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -181050,14 +196118,14 @@ static const UV PL_BPT__N_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_BPT__N_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 1047 */
61, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -181125,14 +196193,14 @@ static const UV PL_BPT__N_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_BPT__N_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__N_invlist[] = { /* for EBCDIC 037 */
59, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -181198,11 +196266,11 @@ static const UV PL_BPT__N_invlist[] = { /* for EBCDIC 037 */
0xFF64
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_BPT__O_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_BPT__O_invlist[] = { /* for ASCII/Latin1 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181330,14 +196398,14 @@ static const UV PL_BPT__O_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_BPT__O_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 1047 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181465,14 +196533,14 @@ static const UV PL_BPT__O_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_BPT__O_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_BPT__O_invlist[] = { /* for EBCDIC 037 */
121, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181600,9 +196668,9 @@ static const UV PL_BPT__O_invlist[] = { /* for EBCDIC 037 */
0xFF63
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_BRAH_invlist[] = { /* for all charsets */
+static const UV UNI_BRAH_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181616,7 +196684,7 @@ static const UV PL_BRAH_invlist[] = { /* for all charsets */
0x11080
};
-static const UV PL_BRAI_invlist[] = { /* for all charsets */
+static const UV UNI_BRAI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181626,7 +196694,7 @@ static const UV PL_BRAI_invlist[] = { /* for all charsets */
0x2900
};
-static const UV PL_BUGI_invlist[] = { /* for all charsets */
+static const UV UNI_BUGI_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181640,7 +196708,7 @@ static const UV PL_BUGI_invlist[] = { /* for all charsets */
0xA9D0
};
-static const UV PL_BUHD_invlist[] = { /* for all charsets */
+static const UV UNI_BUHD_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181652,7 +196720,7 @@ static const UV PL_BUHD_invlist[] = { /* for all charsets */
0x1754
};
-static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */
+static const UV UNI_BYZANTINEMUSIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -181662,10 +196730,10 @@ static const UV PL_BYZANTINEMUSIC_invlist[] = { /* for all charsets */
0x1D100
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
- 1305, /* Number of elements */
+static const UV UNI_C_invlist[] = { /* for ASCII/Latin1 */
+ 1335, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -181689,10 +196757,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -181700,7 +196764,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x61C,
@@ -181714,7 +196778,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -181728,7 +196792,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x984,
@@ -181757,7 +196821,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -181789,7 +196853,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -181879,8 +196943,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -181902,9 +196964,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -181978,27 +197038,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,
@@ -182097,7 +197143,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -182146,10 +197192,12 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -182211,14 +197259,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 +197293,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -182269,7 +197309,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -182279,11 +197319,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -182293,9 +197331,9 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -182307,8 +197345,6 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -182339,7 +197375,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -182509,11 +197545,11 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -182541,9 +197577,17 @@ 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,
@@ -182559,7 +197603,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -182600,7 +197644,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -182621,7 +197665,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -182637,26 +197681,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 +197736,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,
@@ -182722,20 +197786,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,
@@ -182758,10 +197828,12 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -182818,16 +197890,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 +197999,7 @@ static const UV PL_C_invlist[] = { /* for ASCII/Latin1 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -182927,15 +198013,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,18 +198036,28 @@ static const UV PL_C_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,
@@ -182976,15 +198074,15 @@ static const UV PL_C_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_C_invlist[] = { /* for EBCDIC 1047 */
- 1305, /* Number of elements */
+static const UV UNI_C_invlist[] = { /* for EBCDIC 1047 */
+ 1335, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -183008,10 +198106,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -183019,7 +198113,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x61C,
@@ -183033,7 +198127,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -183047,7 +198141,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x984,
@@ -183076,7 +198170,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -183108,7 +198202,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -183198,8 +198292,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -183221,9 +198313,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -183297,27 +198387,13 @@ static const UV PL_C_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,
@@ -183416,7 +198492,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -183465,10 +198541,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -183530,14 +198608,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -183572,7 +198642,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -183588,7 +198658,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -183598,11 +198668,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -183612,9 +198680,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -183626,8 +198694,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -183658,7 +198724,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -183828,11 +198894,11 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -183860,9 +198926,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x1104E,
0x11052,
@@ -183878,7 +198952,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -183919,7 +198993,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -183940,7 +199014,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -183956,26 +199030,30 @@ static const UV PL_C_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,
@@ -184007,7 +199085,23 @@ static const UV PL_C_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,
@@ -184041,20 +199135,26 @@ static const UV PL_C_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,
@@ -184077,10 +199177,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -184137,16 +199239,32 @@ static const UV PL_C_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,
@@ -184230,9 +199348,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -184246,15 +199362,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 1047 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -184267,18 +199385,28 @@ static const UV PL_C_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,
@@ -184295,15 +199423,15 @@ static const UV PL_C_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_C_invlist[] = { /* for EBCDIC 037 */
- 1305, /* Number of elements */
+static const UV UNI_C_invlist[] = { /* for EBCDIC 037 */
+ 1335, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -184327,10 +199455,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -184338,7 +199462,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x61C,
@@ -184352,7 +199476,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -184366,7 +199490,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x984,
@@ -184395,7 +199519,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -184427,7 +199551,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -184517,8 +199641,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -184540,9 +199662,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -184616,27 +199736,13 @@ static const UV PL_C_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,
@@ -184735,7 +199841,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -184784,10 +199890,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -184849,14 +199957,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -184891,7 +199991,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -184907,7 +200007,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -184917,11 +200017,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -184931,9 +200029,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -184945,8 +200043,6 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -184977,7 +200073,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -185147,11 +200243,11 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -185179,9 +200275,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x1104E,
0x11052,
@@ -185197,7 +200301,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -185238,7 +200342,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -185259,7 +200363,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -185275,26 +200379,30 @@ static const UV PL_C_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,
@@ -185326,7 +200434,23 @@ static const UV PL_C_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,
@@ -185360,20 +200484,26 @@ static const UV PL_C_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,
@@ -185396,10 +200526,12 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -185456,16 +200588,32 @@ static const UV PL_C_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,
@@ -185549,9 +200697,7 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -185565,15 +200711,17 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -185586,18 +200734,28 @@ static const UV PL_C_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,
@@ -185614,9 +200772,9 @@ static const UV PL_C_invlist[] = { /* for EBCDIC 037 */
0xE01F0
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_CAKM_invlist[] = { /* for all charsets */
+static const UV UNI_CAKM_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -185629,10 +200787,10 @@ static const UV PL_CAKM_invlist[] = { /* for all charsets */
0x11100,
0x11135,
0x11136,
- 0x11144
+ 0x11147
};
-static const UV PL_CANS_invlist[] = { /* for all charsets */
+static const UV UNI_CANS_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -185644,7 +200802,7 @@ static const UV PL_CANS_invlist[] = { /* for all charsets */
0x18F6
};
-static const UV PL_CARI_invlist[] = { /* for all charsets */
+static const UV UNI_CARI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -185654,8 +200812,8 @@ static const UV PL_CARI_invlist[] = { /* for all charsets */
0x102D1
};
-static const UV PL_CCC__0_invlist[] = { /* for all charsets */
- 337, /* Number of elements */
+static const UV UNI_CCC__0_invlist[] = { /* for all charsets */
+ 357, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -185696,6 +200854,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x74B,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -185706,7 +200866,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x900,
@@ -185720,6 +200880,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x9BD,
0x9CD,
0x9CE,
+ 0x9FE,
+ 0x9FF,
0xA3C,
0xA3D,
0xA4D,
@@ -185753,7 +200915,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0xE48,
0xE4C,
0xEB8,
- 0xEBA,
+ 0xEBB,
0xEC8,
0xECC,
0xF18,
@@ -185910,6 +201072,10 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11046,
0x11047,
0x1107F,
@@ -185930,7 +201096,7 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x11237,
0x112E9,
0x112EB,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1134D,
0x1134E,
@@ -185942,6 +201108,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x11443,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114C2,
0x114C4,
0x115BF,
@@ -185952,6 +201120,10 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x116B8,
0x1172B,
0x1172C,
+ 0x11839,
+ 0x1183B,
+ 0x119E0,
+ 0x119E1,
0x11A34,
0x11A35,
0x11A47,
@@ -185964,6 +201136,8 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x11D43,
0x11D44,
0x11D46,
+ 0x11D97,
+ 0x11D98,
0x16AF0,
0x16AF5,
0x16B30,
@@ -185992,13 +201166,17 @@ static const UV PL_CCC__0_invlist[] = { /* for all charsets */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
0x1E94B
};
-static const UV PL_CCC__1_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__1_invlist[] = { /* for all charsets */
23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186028,7 +201206,7 @@ static const UV PL_CCC__1_invlist[] = { /* for all charsets */
0x1D16A
};
-static const UV PL_CCC__10_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__10_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186038,7 +201216,7 @@ static const UV PL_CCC__10_invlist[] = { /* for all charsets */
0x5B1
};
-static const UV PL_CCC__103_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__103_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186048,7 +201226,7 @@ static const UV PL_CCC__103_invlist[] = { /* for all charsets */
0xE3A
};
-static const UV PL_CCC__107_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__107_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186058,7 +201236,7 @@ static const UV PL_CCC__107_invlist[] = { /* for all charsets */
0xE4C
};
-static const UV PL_CCC__11_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__11_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186068,7 +201246,7 @@ static const UV PL_CCC__11_invlist[] = { /* for all charsets */
0x5B2
};
-static const UV PL_CCC__118_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__118_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186078,7 +201256,7 @@ static const UV PL_CCC__118_invlist[] = { /* for all charsets */
0xEBA
};
-static const UV PL_CCC__12_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__12_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186088,7 +201266,7 @@ static const UV PL_CCC__12_invlist[] = { /* for all charsets */
0x5B3
};
-static const UV PL_CCC__122_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__122_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186098,7 +201276,7 @@ static const UV PL_CCC__122_invlist[] = { /* for all charsets */
0xECC
};
-static const UV PL_CCC__129_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__129_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186108,7 +201286,7 @@ static const UV PL_CCC__129_invlist[] = { /* for all charsets */
0xF72
};
-static const UV PL_CCC__13_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__13_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186118,7 +201296,7 @@ static const UV PL_CCC__13_invlist[] = { /* for all charsets */
0x5B4
};
-static const UV PL_CCC__130_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__130_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186132,7 +201310,7 @@ static const UV PL_CCC__130_invlist[] = { /* for all charsets */
0xF81
};
-static const UV PL_CCC__132_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__132_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186142,14 +201320,7 @@ static const UV PL_CCC__132_invlist[] = { /* for all charsets */
0xF75
};
-static const UV PL_CCC__133_invlist[] = { /* for ASCII/Latin1 */
- 0, /* Number of elements */
- 148565664, /* Version and data structure type */
- 0, /* 0 if the list starts at 0;
- 1 if it starts at the element beyond 0 */
-};
-
-static const UV PL_CCC__14_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__14_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186159,7 +201330,7 @@ static const UV PL_CCC__14_invlist[] = { /* for all charsets */
0x5B5
};
-static const UV PL_CCC__15_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__15_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186169,7 +201340,7 @@ static const UV PL_CCC__15_invlist[] = { /* for all charsets */
0x5B6
};
-static const UV PL_CCC__16_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__16_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186179,7 +201350,7 @@ static const UV PL_CCC__16_invlist[] = { /* for all charsets */
0x5B7
};
-static const UV PL_CCC__17_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__17_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186189,7 +201360,7 @@ static const UV PL_CCC__17_invlist[] = { /* for all charsets */
0x5B8
};
-static const UV PL_CCC__18_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__18_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186201,7 +201372,7 @@ static const UV PL_CCC__18_invlist[] = { /* for all charsets */
0x5C8
};
-static const UV PL_CCC__19_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__19_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186211,7 +201382,7 @@ static const UV PL_CCC__19_invlist[] = { /* for all charsets */
0x5BB
};
-static const UV PL_CCC__20_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__20_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186221,7 +201392,7 @@ static const UV PL_CCC__20_invlist[] = { /* for all charsets */
0x5BC
};
-static const UV PL_CCC__202_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__202_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186235,7 +201406,7 @@ static const UV PL_CCC__202_invlist[] = { /* for all charsets */
0x1DD1
};
-static const UV PL_CCC__21_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__21_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186245,7 +201416,7 @@ static const UV PL_CCC__21_invlist[] = { /* for all charsets */
0x5BD
};
-static const UV PL_CCC__214_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__214_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186255,7 +201426,7 @@ static const UV PL_CCC__214_invlist[] = { /* for all charsets */
0x1DCF
};
-static const UV PL_CCC__216_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__216_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186271,7 +201442,7 @@ static const UV PL_CCC__216_invlist[] = { /* for all charsets */
0x1D173
};
-static const UV PL_CCC__22_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__22_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186281,7 +201452,7 @@ static const UV PL_CCC__22_invlist[] = { /* for all charsets */
0x5BE
};
-static const UV PL_CCC__23_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__23_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186291,7 +201462,7 @@ static const UV PL_CCC__23_invlist[] = { /* for all charsets */
0x5C0
};
-static const UV PL_CCC__24_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__24_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186301,7 +201472,7 @@ static const UV PL_CCC__24_invlist[] = { /* for all charsets */
0x5C2
};
-static const UV PL_CCC__25_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__25_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186311,7 +201482,7 @@ static const UV PL_CCC__25_invlist[] = { /* for all charsets */
0x5C3
};
-static const UV PL_CCC__26_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__26_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186321,7 +201492,7 @@ static const UV PL_CCC__26_invlist[] = { /* for all charsets */
0xFB1F
};
-static const UV PL_CCC__27_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__27_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186333,7 +201504,7 @@ static const UV PL_CCC__27_invlist[] = { /* for all charsets */
0x8F1
};
-static const UV PL_CCC__28_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__28_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186345,7 +201516,7 @@ static const UV PL_CCC__28_invlist[] = { /* for all charsets */
0x8F2
};
-static const UV PL_CCC__29_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__29_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186357,7 +201528,7 @@ static const UV PL_CCC__29_invlist[] = { /* for all charsets */
0x8F3
};
-static const UV PL_CCC__30_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__30_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186369,7 +201540,7 @@ static const UV PL_CCC__30_invlist[] = { /* for all charsets */
0x64F
};
-static const UV PL_CCC__31_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__31_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186381,7 +201552,7 @@ static const UV PL_CCC__31_invlist[] = { /* for all charsets */
0x650
};
-static const UV PL_CCC__32_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__32_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186393,7 +201564,7 @@ static const UV PL_CCC__32_invlist[] = { /* for all charsets */
0x651
};
-static const UV PL_CCC__33_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__33_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186403,7 +201574,7 @@ static const UV PL_CCC__33_invlist[] = { /* for all charsets */
0x652
};
-static const UV PL_CCC__34_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__34_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186413,7 +201584,7 @@ static const UV PL_CCC__34_invlist[] = { /* for all charsets */
0x653
};
-static const UV PL_CCC__35_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__35_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186423,7 +201594,7 @@ static const UV PL_CCC__35_invlist[] = { /* for all charsets */
0x671
};
-static const UV PL_CCC__36_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__36_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186433,8 +201604,8 @@ static const UV PL_CCC__36_invlist[] = { /* for all charsets */
0x712
};
-static const UV PL_CCC__7_invlist[] = { /* for all charsets */
- 47, /* Number of elements */
+static const UV UNI_CCC__7_invlist[] = { /* for all charsets */
+ 49, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -186471,7 +201642,7 @@ static const UV PL_CCC__7_invlist[] = { /* for all charsets */
0x11237,
0x112E9,
0x112EA,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11446,
0x11447,
@@ -186481,13 +201652,15 @@ static const UV PL_CCC__7_invlist[] = { /* for all charsets */
0x115C1,
0x116B7,
0x116B8,
+ 0x1183A,
+ 0x1183B,
0x11D42,
0x11D43,
0x1E94A,
0x1E94B
};
-static const UV PL_CCC__8_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__8_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186497,7 +201670,7 @@ static const UV PL_CCC__8_invlist[] = { /* for all charsets */
0x309B
};
-static const UV PL_CCC__84_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__84_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186507,8 +201680,8 @@ static const UV PL_CCC__84_invlist[] = { /* for all charsets */
0xC56
};
-static const UV PL_CCC__9_invlist[] = { /* for all charsets */
- 97, /* Number of elements */
+static const UV UNI_CCC__9_invlist[] = { /* for all charsets */
+ 105, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -186537,6 +201710,8 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */
0xDCB,
0xE3A,
0xE3B,
+ 0xEBA,
+ 0xEBB,
0xF84,
0xF85,
0x1039,
@@ -186599,6 +201774,10 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */
0x116B7,
0x1172B,
0x1172C,
+ 0x11839,
+ 0x1183A,
+ 0x119E0,
+ 0x119E1,
0x11A34,
0x11A35,
0x11A47,
@@ -186608,10 +201787,12 @@ static const UV PL_CCC__9_invlist[] = { /* for all charsets */
0x11C3F,
0x11C40,
0x11D44,
- 0x11D46
+ 0x11D46,
+ 0x11D97,
+ 0x11D98
};
-static const UV PL_CCC__91_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__91_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186621,8 +201802,8 @@ static const UV PL_CCC__91_invlist[] = { /* for all charsets */
0xC57
};
-static const UV PL_CCC__A_invlist[] = { /* for all charsets */
- 221, /* Number of elements */
+static const UV UNI_CCC__A_invlist[] = { /* for all charsets */
+ 235, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -186727,6 +201908,8 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */
0x952,
0x953,
0x955,
+ 0x9FE,
+ 0x9FF,
0xF82,
0xF84,
0xF86,
@@ -186821,12 +202004,20 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */
0x10A39,
0x10AE5,
0x10AE6,
+ 0x10D24,
+ 0x10D28,
+ 0x10F48,
+ 0x10F4B,
+ 0x10F4C,
+ 0x10F4D,
0x11100,
0x11103,
0x11366,
0x1136D,
0x11370,
0x11375,
+ 0x1145E,
+ 0x1145F,
0x16B30,
0x16B37,
0x1D185,
@@ -186845,11 +202036,15 @@ static const UV PL_CCC__A_invlist[] = { /* for all charsets */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E944,
0x1E94A
};
-static const UV PL_CCC__AL_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__AL_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186865,7 +202060,7 @@ static const UV PL_CCC__AL_invlist[] = { /* for all charsets */
0x302C
};
-static const UV PL_CCC__AR_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__AR_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -186883,8 +202078,8 @@ static const UV PL_CCC__AR_invlist[] = { /* for all charsets */
0x302D
};
-static const UV PL_CCC__B_invlist[] = { /* for all charsets */
- 145, /* Number of elements */
+static const UV UNI_CCC__B_invlist[] = { /* for all charsets */
+ 155, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -186951,8 +202146,12 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */
0x749,
0x7F2,
0x7F3,
+ 0x7FD,
+ 0x7FE,
0x859,
0x85C,
+ 0x8D3,
+ 0x8D4,
0x8E3,
0x8E4,
0x8E6,
@@ -187027,6 +202226,12 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */
0x10A3B,
0x10AE6,
0x10AE7,
+ 0x10F46,
+ 0x10F48,
+ 0x10F4B,
+ 0x10F4C,
+ 0x10F4D,
+ 0x10F51,
0x1D17B,
0x1D183,
0x1D18A,
@@ -187035,7 +202240,7 @@ static const UV PL_CCC__B_invlist[] = { /* for all charsets */
0x1E8D7
};
-static const UV PL_CCC__BL_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__BL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187045,7 +202250,7 @@ static const UV PL_CCC__BL_invlist[] = { /* for all charsets */
0x302B
};
-static const UV PL_CCC__BR_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__BR_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187061,7 +202266,7 @@ static const UV PL_CCC__BR_invlist[] = { /* for all charsets */
0x302E
};
-static const UV PL_CCC__DA_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__DA_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187075,7 +202280,7 @@ static const UV PL_CCC__DA_invlist[] = { /* for all charsets */
0x1DCE
};
-static const UV PL_CCC__DB_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__DB_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187091,7 +202296,7 @@ static const UV PL_CCC__DB_invlist[] = { /* for all charsets */
0x1DFD
};
-static const UV PL_CCC__IS_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__IS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187101,7 +202306,7 @@ static const UV PL_CCC__IS_invlist[] = { /* for all charsets */
0x346
};
-static const UV PL_CCC__L_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__L_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187111,7 +202316,7 @@ static const UV PL_CCC__L_invlist[] = { /* for all charsets */
0x3030
};
-static const UV PL_CCC__R_invlist[] = { /* for all charsets */
+static const UV UNI_CCC__R_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187121,7 +202326,7 @@ static const UV PL_CCC__R_invlist[] = { /* for all charsets */
0x1D16E
};
-static const UV PL_CE_invlist[] = { /* for all charsets */
+static const UV UNI_CE_invlist[] = { /* for all charsets */
67, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187195,10 +202400,10 @@ static const UV PL_CE_invlist[] = { /* for all charsets */
0x1D1C1
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */
- 37, /* Number of elements */
+static const UV UNI_CF_invlist[] = { /* for ASCII/Latin1 */
+ 41, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -187231,6 +202436,10 @@ static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */
0xFFFC,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -187241,15 +202450,15 @@ static const UV PL_CF_invlist[] = { /* for ASCII/Latin1 */
0xE0080
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */
- 37, /* Number of elements */
+static const UV UNI_CF_invlist[] = { /* for EBCDIC 1047 */
+ 41, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -187282,6 +202491,10 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */
0xFFFC,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -187292,15 +202505,15 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 1047 */
0xE0080
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */
- 37, /* Number of elements */
+static const UV UNI_CF_invlist[] = { /* for EBCDIC 037 */
+ 41, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -187333,6 +202546,10 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */
0xFFFC,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -187343,9 +202560,9 @@ static const UV PL_CF_invlist[] = { /* for EBCDIC 037 */
0xE0080
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_CHAM_invlist[] = { /* for all charsets */
+static const UV UNI_CHAM_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187361,7 +202578,7 @@ static const UV PL_CHAM_invlist[] = { /* for all charsets */
0xAA60
};
-static const UV PL_CHER_invlist[] = { /* for all charsets */
+static const UV UNI_CHER_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187375,7 +202592,7 @@ static const UV PL_CHER_invlist[] = { /* for all charsets */
0xABC0
};
-static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */
+static const UV UNI_CHEROKEESUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -187385,10 +202602,20 @@ static const UV PL_CHEROKEESUP_invlist[] = { /* for all charsets */
0xABC0
};
-# if 'A' == 65 /* ASCII/Latin1 */
+static const UV UNI_CHESSSYMBOLS_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1FA00,
+ 0x1FA70
+};
+
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
- 763, /* Number of elements */
+static const UV UNI_CI_invlist[] = { /* for ASCII/Latin1 */
+ 803, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -187469,11 +202696,13 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x903,
0x93A,
0x93B,
@@ -187499,6 +202728,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -187551,6 +202782,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -187598,8 +202831,6 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC6,
0xEC7,
@@ -187857,6 +203088,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -187868,7 +203101,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CF,
0xA9D0,
0xA9E5,
@@ -187965,6 +203198,10 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -187977,6 +203214,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
@@ -187989,7 +203228,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -188005,7 +203244,7 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -188019,6 +203258,8 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -188055,9 +203296,17 @@ 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,
0x11A0B,
0x11A33,
0x11A39,
@@ -188097,16 +203346,30 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -188143,10 +203406,14 @@ static const UV PL_CI_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0x1F3FB,
0x1F400,
0xE0001,
@@ -188157,15 +203424,15 @@ static const UV PL_CI_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_CI_invlist[] = { /* for EBCDIC 1047 */
- 761, /* Number of elements */
+static const UV UNI_CI_invlist[] = { /* for EBCDIC 1047 */
+ 801, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -188244,11 +203511,13 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x903,
0x93A,
0x93B,
@@ -188274,6 +203543,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -188326,6 +203597,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -188373,8 +203646,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC6,
0xEC7,
@@ -188632,6 +203903,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -188643,7 +203916,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CF,
0xA9D0,
0xA9E5,
@@ -188740,6 +204013,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -188752,6 +204029,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
@@ -188764,7 +204043,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -188780,7 +204059,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -188794,6 +204073,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -188830,9 +204111,17 @@ 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,
0x11A0B,
0x11A33,
0x11A39,
@@ -188872,16 +204161,30 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -188918,10 +204221,14 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0x1F3FB,
0x1F400,
0xE0001,
@@ -188932,15 +204239,15 @@ static const UV PL_CI_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_CI_invlist[] = { /* for EBCDIC 037 */
- 759, /* Number of elements */
+static const UV UNI_CI_invlist[] = { /* for EBCDIC 037 */
+ 799, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -189017,11 +204324,13 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x903,
0x93A,
0x93B,
@@ -189047,6 +204356,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -189099,6 +204410,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -189146,8 +204459,6 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC6,
0xEC7,
@@ -189405,6 +204716,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -189416,7 +204729,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CF,
0xA9D0,
0xA9E5,
@@ -189513,6 +204826,10 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -189525,6 +204842,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
@@ -189537,7 +204856,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -189553,7 +204872,7 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -189567,6 +204886,8 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -189603,9 +204924,17 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -189645,16 +204974,30 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
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,
@@ -189691,10 +205034,14 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0x1F3FB,
0x1F400,
0xE0001,
@@ -189705,9 +205052,9 @@ static const UV PL_CI_invlist[] = { /* for EBCDIC 037 */
0xE01F0
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_CJK_invlist[] = { /* for all charsets */
+static const UV UNI_CJK_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189717,7 +205064,7 @@ static const UV PL_CJK_invlist[] = { /* for all charsets */
0xA000
};
-static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPAT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189727,7 +205074,7 @@ static const UV PL_CJKCOMPAT_invlist[] = { /* for all charsets */
0x3400
};
-static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATFORMS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189737,7 +205084,7 @@ static const UV PL_CJKCOMPATFORMS_invlist[] = { /* for all charsets */
0xFE50
};
-static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189747,7 +205094,7 @@ static const UV PL_CJKCOMPATIDEOGRAPHS_invlist[] = { /* for all charsets */
0xFB00
};
-static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189757,7 +205104,7 @@ static const UV PL_CJKCOMPATIDEOGRAPHSSUP_invlist[] = { /* for all charsets */
0x2FA20
};
-static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189767,7 +205114,7 @@ static const UV PL_CJKEXTA_invlist[] = { /* for all charsets */
0x4DC0
};
-static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTB_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189777,7 +205124,7 @@ static const UV PL_CJKEXTB_invlist[] = { /* for all charsets */
0x2A6E0
};
-static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189787,7 +205134,7 @@ static const UV PL_CJKEXTC_invlist[] = { /* for all charsets */
0x2B740
};
-static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTD_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189797,7 +205144,7 @@ static const UV PL_CJKEXTD_invlist[] = { /* for all charsets */
0x2B820
};
-static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189807,7 +205154,7 @@ static const UV PL_CJKEXTE_invlist[] = { /* for all charsets */
0x2CEB0
};
-static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */
+static const UV UNI_CJKEXTF_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189817,7 +205164,7 @@ static const UV PL_CJKEXTF_invlist[] = { /* for all charsets */
0x2EBF0
};
-static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CJKRADICALSSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189827,7 +205174,7 @@ static const UV PL_CJKRADICALSSUP_invlist[] = { /* for all charsets */
0x2F00
};
-static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */
+static const UV UNI_CJKSTROKES_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189837,7 +205184,7 @@ static const UV PL_CJKSTROKES_invlist[] = { /* for all charsets */
0x31F0
};
-static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_CJKSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -189847,8 +205194,8 @@ static const UV PL_CJKSYMBOLS_invlist[] = { /* for all charsets */
0x3040
};
-static const UV PL_CN_invlist[] = { /* for all charsets */
- 1298, /* Number of elements */
+static const UV UNI_CN_invlist[] = { /* for all charsets */
+ 1332, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -189867,10 +205214,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -189878,7 +205221,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -189890,7 +205233,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -189904,7 +205247,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -189931,7 +205274,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -189963,7 +205306,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -190053,8 +205396,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -190076,9 +205417,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -190152,27 +205491,13 @@ static const UV PL_CN_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,
@@ -190271,7 +205596,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -190320,10 +205645,12 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -190381,14 +205708,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -190423,7 +205742,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -190439,7 +205758,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -190449,11 +205768,9 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -190463,9 +205780,9 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -190477,8 +205794,6 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -190509,7 +205824,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -190681,11 +205996,11 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -190713,15 +206028,25 @@ static const UV PL_CN_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,
@@ -190729,7 +206054,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -190770,7 +206095,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -190791,7 +206116,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -190807,26 +206132,30 @@ static const UV PL_CN_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,
@@ -190858,7 +206187,23 @@ static const UV PL_CN_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,
@@ -190868,6 +206213,8 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -190892,20 +206239,26 @@ static const UV PL_CN_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,
@@ -190926,10 +206279,12 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -190986,16 +206341,32 @@ static const UV PL_CN_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,
@@ -191079,9 +206450,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -191095,15 +206464,17 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -191116,18 +206487,28 @@ static const UV PL_CN_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,
@@ -191152,7 +206533,7 @@ static const UV PL_CN_invlist[] = { /* for all charsets */
0x10FFFE
};
-static const UV PL_CO_invlist[] = { /* for all charsets */
+static const UV UNI_CO_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191166,7 +206547,7 @@ static const UV PL_CO_invlist[] = { /* for all charsets */
0x10FFFE
};
-static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */
+static const UV UNI_COMPATJAMO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191176,7 +206557,7 @@ static const UV PL_COMPATJAMO_invlist[] = { /* for all charsets */
0x3190
};
-static const UV PL_COMPEX_invlist[] = { /* for all charsets */
+static const UV UNI_COMPEX_invlist[] = { /* for all charsets */
147, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191330,7 +206711,7 @@ static const UV PL_COMPEX_invlist[] = { /* for all charsets */
0x2FA1E
};
-static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */
+static const UV UNI_CONTROLPICTURES_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191340,7 +206721,7 @@ static const UV PL_CONTROLPICTURES_invlist[] = { /* for all charsets */
0x2440
};
-static const UV PL_COPT_invlist[] = { /* for all charsets */
+static const UV UNI_COPT_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191356,7 +206737,7 @@ static const UV PL_COPT_invlist[] = { /* for all charsets */
0x102FC
};
-static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191366,7 +206747,7 @@ static const UV PL_COPTICEPACTNUMBERS_invlist[] = { /* for all charsets */
0x10300
};
-static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */
+static const UV UNI_COUNTINGROD_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191376,7 +206757,7 @@ static const UV PL_COUNTINGROD_invlist[] = { /* for all charsets */
0x1D380
};
-static const UV PL_CPRT_invlist[] = { /* for all charsets */
+static const UV UNI_CPRT_invlist[] = { /* for all charsets */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191402,17 +206783,7 @@ static const UV PL_CPRT_invlist[] = { /* for all charsets */
0x10840
};
-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
-};
-
-static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */
+static const UV UNI_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191422,7 +206793,7 @@ static const UV PL_CUNEIFORMNUMBERS_invlist[] = { /* for all charsets */
0x12480
};
-static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -191432,10 +206803,10 @@ static const UV PL_CURRENCYSYMBOLS_invlist[] = { /* for all charsets */
0x20D0
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */
- 1207, /* Number of elements */
+static const UV UNI_CWCF_invlist[] = { /* for ASCII/Latin1 */
+ 1225, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -192006,6 +207377,10 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */
0x13FE,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -192628,6 +208003,18 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xAB70,
0xABC0,
0xFB00,
@@ -192644,19 +208031,21 @@ static const UV PL_CWCF_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */
- 1227, /* Number of elements */
+static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 1047 */
+ 1245, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -193247,6 +208636,10 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */
0x13FE,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -193869,6 +209262,18 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xAB70,
0xABC0,
0xFB00,
@@ -193885,19 +209290,21 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */
- 1223, /* Number of elements */
+static const UV UNI_CWCF_invlist[] = { /* for EBCDIC 037 */
+ 1241, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -194484,6 +209891,10 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */
0x13FE,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -195106,6 +210517,18 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xAB70,
0xABC0,
0xFB00,
@@ -195122,16 +210545,18 @@ static const UV PL_CWCF_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
- 233, /* Number of elements */
+static const UV UNI_CWCM_invlist[] = { /* for ASCII/Latin1 */
+ 247, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -195190,7 +210615,7 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -195236,16 +210661,26 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -195337,11 +210772,13 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -195366,19 +210803,21 @@ static const UV PL_CWCM_invlist[] = { /* for ASCII/Latin1 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
- 265, /* Number of elements */
+static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 1047 */
+ 279, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -195469,7 +210908,7 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -195515,16 +210954,26 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -195616,11 +211065,13 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -195645,19 +211096,21 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 1047 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
- 261, /* Number of elements */
+static const UV UNI_CWCM_invlist[] = { /* for EBCDIC 037 */
+ 275, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -195744,7 +211197,7 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -195790,16 +211243,26 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
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,
@@ -195891,11 +211354,13 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
0xA78B,
0xA78E,
0xA790,
- 0xA794,
+ 0xA795,
0xA796,
0xA7AF,
0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xAB53,
0xAB54,
0xAB70,
@@ -195920,16 +211385,18 @@ static const UV PL_CWCM_invlist[] = { /* for EBCDIC 037 */
0x10CF3,
0x118A0,
0x118E0,
+ 0x16E40,
+ 0x16E80,
0x1E900,
0x1E944
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
- 1631, /* Number of elements */
+static const UV UNI_CWKCF_invlist[] = { /* for ASCII/Latin1 */
+ 1647, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -196578,6 +212045,10 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0x180F,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1D2C,
0x1D2F,
0x1D30,
@@ -197127,8 +212598,6 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA640,
0xA641,
@@ -197332,6 +212801,18 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xA7F8,
0xA7FA,
0xAB5C,
@@ -197424,6 +212905,8 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1BCA0,
0x1BCA4,
0x1D15E,
@@ -197549,7 +213032,7 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -197566,15 +213049,15 @@ static const UV PL_CWKCF_invlist[] = { /* for ASCII/Latin1 */
0xE1000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
- 1641, /* Number of elements */
+static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 1047 */
+ 1657, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -198233,6 +213716,10 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0x180F,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1D2C,
0x1D2F,
0x1D30,
@@ -198782,8 +214269,6 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA640,
0xA641,
@@ -198987,6 +214472,18 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xA7F8,
0xA7FA,
0xAB5C,
@@ -199079,6 +214576,8 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1BCA0,
0x1BCA4,
0x1D15E,
@@ -199204,7 +214703,7 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -199221,15 +214720,15 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 1047 */
0xE1000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
- 1639, /* Number of elements */
+static const UV UNI_CWKCF_invlist[] = { /* for EBCDIC 037 */
+ 1655, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -199886,6 +215385,10 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0x180F,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1D2C,
0x1D2F,
0x1D30,
@@ -200435,8 +215938,6 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA640,
0xA641,
@@ -200640,6 +216141,18 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xA7F8,
0xA7FA,
0xAB5C,
@@ -200732,6 +216245,8 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1BCA0,
0x1BCA4,
0x1D15E,
@@ -200857,7 +216372,7 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -200874,12 +216389,12 @@ static const UV PL_CWKCF_invlist[] = { /* for EBCDIC 037 */
0xE1000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */
- 1181, /* Number of elements */
+static const UV UNI_CWL_invlist[] = { /* for ASCII/Latin1 */
+ 1199, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -201434,6 +216949,10 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -202052,6 +217571,18 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -202062,19 +217593,21 @@ static const UV PL_CWL_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */
- 1199, /* Number of elements */
+static const UV UNI_CWL_invlist[] = { /* for EBCDIC 1047 */
+ 1217, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -202647,6 +218180,10 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -203265,6 +218802,18 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -203275,19 +218824,21 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */
- 1195, /* Number of elements */
+static const UV UNI_CWL_invlist[] = { /* for EBCDIC 037 */
+ 1213, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -203856,6 +219407,10 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */
0x10CE,
0x13A0,
0x13F6,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1E00,
0x1E01,
0x1E02,
@@ -204474,6 +220029,18 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */
0xA7B5,
0xA7B6,
0xA7B7,
+ 0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C2,
+ 0xA7C3,
+ 0xA7C4,
+ 0xA7C7,
0xFF21,
0xFF3B,
0x10400,
@@ -204484,16 +220051,18 @@ static const UV PL_CWL_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x118A0,
0x118C0,
+ 0x16E40,
+ 0x16E60,
0x1E900,
0x1E922
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
- 1217, /* Number of elements */
+static const UV UNI_CWT_invlist[] = { /* for ASCII/Latin1 */
+ 1231, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -204812,7 +220381,7 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -205078,6 +220647,8 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -205669,7 +221240,7 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -205694,6 +221265,16 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -205712,19 +221293,21 @@ static const UV PL_CWT_invlist[] = { /* for ASCII/Latin1 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
- 1231, /* Number of elements */
+static const UV UNI_CWT_invlist[] = { /* for EBCDIC 1047 */
+ 1245, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -206057,7 +221640,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -206323,6 +221906,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -206914,7 +222499,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -206939,6 +222524,16 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -206957,19 +222552,21 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 1047 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
- 1231, /* Number of elements */
+static const UV UNI_CWT_invlist[] = { /* for EBCDIC 037 */
+ 1245, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -207302,7 +222899,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -207568,6 +223165,8 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -208159,7 +223758,7 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -208184,6 +223783,16 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -208202,16 +223811,18 @@ static const UV PL_CWT_invlist[] = { /* for EBCDIC 037 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
- 1215, /* Number of elements */
+static const UV UNI_CWU_invlist[] = { /* for ASCII/Latin1 */
+ 1233, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -208528,7 +224139,7 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -208786,6 +224397,10 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0x530,
0x561,
0x588,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -208794,6 +224409,8 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -209385,7 +225002,7 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -209410,6 +225027,16 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -209428,19 +225055,21 @@ static const UV PL_CWU_invlist[] = { /* for ASCII/Latin1 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
- 1229, /* Number of elements */
+static const UV UNI_CWU_invlist[] = { /* for EBCDIC 1047 */
+ 1247, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -209771,7 +225400,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -210029,6 +225658,10 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0x530,
0x561,
0x588,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -210037,6 +225670,8 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -210628,7 +226263,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -210653,6 +226288,16 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -210671,19 +226316,21 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 1047 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
- 1229, /* Number of elements */
+static const UV UNI_CWU_invlist[] = { /* for EBCDIC 037 */
+ 1247, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -211014,7 +226661,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0x27E,
0x280,
0x281,
- 0x283,
+ 0x282,
0x284,
0x287,
0x28D,
@@ -211272,6 +226919,10 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0x530,
0x561,
0x588,
+ 0x10D0,
+ 0x10FB,
+ 0x10FD,
+ 0x1100,
0x13F8,
0x13FE,
0x1C80,
@@ -211280,6 +226931,8 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0x1D7A,
0x1D7D,
0x1D7E,
+ 0x1D8E,
+ 0x1D8F,
0x1E01,
0x1E02,
0x1E03,
@@ -211871,7 +227524,7 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0xA791,
0xA792,
0xA793,
- 0xA794,
+ 0xA795,
0xA797,
0xA798,
0xA799,
@@ -211896,6 +227549,16 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0xA7B6,
0xA7B7,
0xA7B8,
+ 0xA7B9,
+ 0xA7BA,
+ 0xA7BB,
+ 0xA7BC,
+ 0xA7BD,
+ 0xA7BE,
+ 0xA7BF,
+ 0xA7C0,
+ 0xA7C3,
+ 0xA7C4,
0xAB53,
0xAB54,
0xAB70,
@@ -211914,13 +227577,15 @@ static const UV PL_CWU_invlist[] = { /* for EBCDIC 037 */
0x10CF3,
0x118C0,
0x118E0,
+ 0x16E60,
+ 0x16E80,
0x1E922,
0x1E944
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */
+static const UV UNI_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211930,7 +227595,7 @@ static const UV PL_CYPRIOTSYLLABARY_invlist[] = { /* for all charsets */
0x10840
};
-static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211940,7 +227605,7 @@ static const UV PL_CYRILLICEXTA_invlist[] = { /* for all charsets */
0x2E00
};
-static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTB_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211950,7 +227615,7 @@ static const UV PL_CYRILLICEXTB_invlist[] = { /* for all charsets */
0xA6A0
};
-static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICEXTC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211960,7 +227625,7 @@ static const UV PL_CYRILLICEXTC_invlist[] = { /* for all charsets */
0x1C90
};
-static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_CYRILLICSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211970,7 +227635,7 @@ static const UV PL_CYRILLICSUP_invlist[] = { /* for all charsets */
0x530
};
-static const UV PL_CYRL_invlist[] = { /* for all charsets */
+static const UV UNI_CYRL_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -211994,9 +227659,9 @@ static const UV PL_CYRL_invlist[] = { /* for all charsets */
0xFE30
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DASH_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DASH_invlist[] = { /* for ASCII/Latin1 */
43, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212046,14 +227711,14 @@ static const UV PL_DASH_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_DASH_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DASH_invlist[] = { /* for EBCDIC 1047 */
43, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212103,14 +227768,14 @@ static const UV PL_DASH_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_DASH_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DASH_invlist[] = { /* for EBCDIC 037 */
43, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212160,9 +227825,9 @@ static const UV PL_DASH_invlist[] = { /* for EBCDIC 037 */
0xFF0E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DEP_invlist[] = { /* for all charsets */
+static const UV UNI_DEP_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212186,13 +227851,15 @@ static const UV PL_DEP_invlist[] = { /* for all charsets */
0xE0002
};
-static const UV PL_DEVA_invlist[] = { /* for all charsets */
- 13, /* Number of elements */
+static const UV UNI_DEVA_invlist[] = { /* for all charsets */
+ 15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x900,
+ 0x953,
+ 0x955,
0x980,
0x1CD0,
0x1CF7,
@@ -212203,10 +227870,10 @@ static const UV PL_DEVA_invlist[] = { /* for all charsets */
0xA830,
0xA83A,
0xA8E0,
- 0xA8FE
+ 0xA900
};
-static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */
+static const UV UNI_DEVANAGARIEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212216,9 +227883,9 @@ static const UV PL_DEVANAGARIEXT_invlist[] = { /* for all charsets */
0xA900
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DI_invlist[] = { /* for ASCII/Latin1 */
35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212260,14 +227927,14 @@ static const UV PL_DI_invlist[] = { /* for ASCII/Latin1 */
0xE1000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DI_invlist[] = { /* for EBCDIC 1047 */
35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212309,14 +227976,14 @@ static const UV PL_DI_invlist[] = { /* for EBCDIC 1047 */
0xE1000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DI_invlist[] = { /* for EBCDIC 037 */
35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -212358,12 +228025,12 @@ static const UV PL_DI_invlist[] = { /* for EBCDIC 037 */
0xE1000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
- 319, /* Number of elements */
+static const UV UNI_DIA_invlist[] = { /* for ASCII/Latin1 */
+ 343, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -212470,6 +228137,8 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0xE4D,
0xE4E,
0xE4F,
+ 0xEBA,
+ 0xEBB,
0xEC8,
0xECD,
0xF18,
@@ -212492,12 +228161,18 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x1038,
0x1039,
0x103B,
+ 0x1063,
+ 0x1065,
+ 0x1069,
+ 0x106E,
0x1087,
0x108E,
0x108F,
0x1090,
0x109A,
0x109C,
+ 0x135D,
+ 0x1360,
0x17C9,
0x17D4,
0x17DD,
@@ -212570,10 +228245,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0xA69E,
0xA6F0,
0xA6F2,
- 0xA717,
+ 0xA700,
0xA722,
0xA788,
- 0xA789,
+ 0xA78B,
0xA7F8,
0xA7FA,
0xA8C4,
@@ -212618,6 +228293,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x102E1,
0x10AE5,
0x10AE7,
+ 0x10D22,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x110B9,
0x110BB,
0x11133,
@@ -212654,6 +228333,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x116B8,
0x1172B,
0x1172C,
+ 0x11839,
+ 0x1183B,
+ 0x119E0,
+ 0x119E1,
0x11A34,
0x11A35,
0x11A47,
@@ -212666,8 +228349,12 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x11D43,
0x11D44,
0x11D46,
+ 0x11D97,
+ 0x11D98,
0x16AF0,
0x16AF5,
+ 0x16B30,
+ 0x16B37,
0x16F8F,
0x16FA0,
0x1D167,
@@ -212680,6 +228367,10 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x1D18C,
0x1D1AA,
0x1D1AE,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -212688,15 +228379,15 @@ static const UV PL_DIA_invlist[] = { /* for ASCII/Latin1 */
0x1E94B
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
- 319, /* Number of elements */
+static const UV UNI_DIA_invlist[] = { /* for EBCDIC 1047 */
+ 343, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -212803,6 +228494,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0xE4D,
0xE4E,
0xE4F,
+ 0xEBA,
+ 0xEBB,
0xEC8,
0xECD,
0xF18,
@@ -212825,12 +228518,18 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x1038,
0x1039,
0x103B,
+ 0x1063,
+ 0x1065,
+ 0x1069,
+ 0x106E,
0x1087,
0x108E,
0x108F,
0x1090,
0x109A,
0x109C,
+ 0x135D,
+ 0x1360,
0x17C9,
0x17D4,
0x17DD,
@@ -212903,10 +228602,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0xA69E,
0xA6F0,
0xA6F2,
- 0xA717,
+ 0xA700,
0xA722,
0xA788,
- 0xA789,
+ 0xA78B,
0xA7F8,
0xA7FA,
0xA8C4,
@@ -212951,6 +228650,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x102E1,
0x10AE5,
0x10AE7,
+ 0x10D22,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x110B9,
0x110BB,
0x11133,
@@ -212987,6 +228690,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x116B8,
0x1172B,
0x1172C,
+ 0x11839,
+ 0x1183B,
+ 0x119E0,
+ 0x119E1,
0x11A34,
0x11A35,
0x11A47,
@@ -212999,8 +228706,12 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x11D43,
0x11D44,
0x11D46,
+ 0x11D97,
+ 0x11D98,
0x16AF0,
0x16AF5,
+ 0x16B30,
+ 0x16B37,
0x16F8F,
0x16FA0,
0x1D167,
@@ -213013,6 +228724,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x1D18C,
0x1D1AA,
0x1D1AE,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -213021,15 +228736,15 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 1047 */
0x1E94B
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
- 317, /* Number of elements */
+static const UV UNI_DIA_invlist[] = { /* for EBCDIC 037 */
+ 341, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -213134,6 +228849,8 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0xE4D,
0xE4E,
0xE4F,
+ 0xEBA,
+ 0xEBB,
0xEC8,
0xECD,
0xF18,
@@ -213156,12 +228873,18 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x1038,
0x1039,
0x103B,
+ 0x1063,
+ 0x1065,
+ 0x1069,
+ 0x106E,
0x1087,
0x108E,
0x108F,
0x1090,
0x109A,
0x109C,
+ 0x135D,
+ 0x1360,
0x17C9,
0x17D4,
0x17DD,
@@ -213234,10 +228957,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0xA69E,
0xA6F0,
0xA6F2,
- 0xA717,
+ 0xA700,
0xA722,
0xA788,
- 0xA789,
+ 0xA78B,
0xA7F8,
0xA7FA,
0xA8C4,
@@ -213282,6 +229005,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x102E1,
0x10AE5,
0x10AE7,
+ 0x10D22,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x110B9,
0x110BB,
0x11133,
@@ -213318,6 +229045,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x116B8,
0x1172B,
0x1172C,
+ 0x11839,
+ 0x1183B,
+ 0x119E0,
+ 0x119E1,
0x11A34,
0x11A35,
0x11A47,
@@ -213330,8 +229061,12 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x11D43,
0x11D44,
0x11D46,
+ 0x11D97,
+ 0x11D98,
0x16AF0,
0x16AF5,
+ 0x16B30,
+ 0x16B37,
0x16F8F,
0x16FA0,
0x1D167,
@@ -213344,6 +229079,10 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x1D18C,
0x1D1AA,
0x1D1AE,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -213352,9 +229091,9 @@ static const UV PL_DIA_invlist[] = { /* for EBCDIC 037 */
0x1E94B
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213364,7 +229103,7 @@ static const UV PL_DIACRITICALS_invlist[] = { /* for all charsets */
0x370
};
-static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213374,7 +229113,7 @@ static const UV PL_DIACRITICALSEXT_invlist[] = { /* for all charsets */
0x1B00
};
-static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213384,7 +229123,7 @@ static const UV PL_DIACRITICALSFORSYMBOLS_invlist[] = { /* for all charsets */
0x2100
};
-static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */
+static const UV UNI_DIACRITICALSSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213394,7 +229133,7 @@ static const UV PL_DIACRITICALSSUP_invlist[] = { /* for all charsets */
0x1E00
};
-static const UV PL_DINGBATS_invlist[] = { /* for all charsets */
+static const UV UNI_DINGBATS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213404,7 +229143,21 @@ static const UV PL_DINGBATS_invlist[] = { /* for all charsets */
0x27C0
};
-static const UV PL_DOMINO_invlist[] = { /* for all charsets */
+static const UV UNI_DOGR_invlist[] = { /* for all charsets */
+ 7, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x964,
+ 0x970,
+ 0xA830,
+ 0xA83A,
+ 0x11800,
+ 0x1183C
+};
+
+static const UV UNI_DOMINO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213414,7 +229167,7 @@ static const UV PL_DOMINO_invlist[] = { /* for all charsets */
0x1F0A0
};
-static const UV PL_DSRT_invlist[] = { /* for all charsets */
+static const UV UNI_DSRT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213424,9 +229177,9 @@ static const UV PL_DSRT_invlist[] = { /* for all charsets */
0x10450
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__CAN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__CAN_invlist[] = { /* for ASCII/Latin1 */
463, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -213896,14 +229649,14 @@ static const UV PL_DT__CAN_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_DT__CAN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 1047 */
467, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -214377,14 +230130,14 @@ static const UV PL_DT__CAN_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_DT__CAN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__CAN_invlist[] = { /* for EBCDIC 037 */
467, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -214858,11 +230611,11 @@ static const UV PL_DT__CAN_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_DT__COM_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__COM_invlist[] = { /* for ASCII/Latin1 */
149, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215018,14 +230771,14 @@ static const UV PL_DT__COM_invlist[] = { /* for ASCII/Latin1 */
0x1F249
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 1047 */
149, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215181,14 +230934,14 @@ static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 1047 */
0x1F249
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__COM_invlist[] = { /* for EBCDIC 037 */
147, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215342,9 +231095,9 @@ static const UV PL_DT__COM_invlist[] = { /* for EBCDIC 037 */
0x1F249
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DT__ENC_invlist[] = { /* for all charsets */
+static const UV UNI_DT__ENC_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215368,7 +231121,7 @@ static const UV PL_DT__ENC_invlist[] = { /* for all charsets */
0x1F252
};
-static const UV PL_DT__FIN_invlist[] = { /* for all charsets */
+static const UV UNI_DT__FIN_invlist[] = { /* for all charsets */
227, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215602,7 +231355,7 @@ static const UV PL_DT__FIN_invlist[] = { /* for all charsets */
0xFEFD
};
-static const UV PL_DT__FONT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__FONT_invlist[] = { /* for all charsets */
135, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215744,9 +231497,9 @@ static const UV PL_DT__FONT_invlist[] = { /* for all charsets */
0x1EEBC
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__FRA_invlist[] = { /* for ASCII/Latin1 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215760,14 +231513,14 @@ static const UV PL_DT__FRA_invlist[] = { /* for ASCII/Latin1 */
0x218A
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 1047 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215781,14 +231534,14 @@ static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 1047 */
0x218A
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__FRA_invlist[] = { /* for EBCDIC 037 */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215802,9 +231555,9 @@ static const UV PL_DT__FRA_invlist[] = { /* for EBCDIC 037 */
0x218A
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DT__INIT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__INIT_invlist[] = { /* for all charsets */
151, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -215962,7 +231715,7 @@ static const UV PL_DT__INIT_invlist[] = { /* for all charsets */
0xFEF4
};
-static const UV PL_DT__ISO_invlist[] = { /* for all charsets */
+static const UV UNI_DT__ISO_invlist[] = { /* for all charsets */
197, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216166,7 +231919,7 @@ static const UV PL_DT__ISO_invlist[] = { /* for all charsets */
0xFEFC
};
-static const UV PL_DT__MED_invlist[] = { /* for all charsets */
+static const UV UNI_DT__MED_invlist[] = { /* for all charsets */
109, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216282,7 +232035,7 @@ static const UV PL_DT__MED_invlist[] = { /* for all charsets */
0xFEF5
};
-static const UV PL_DT__NAR_invlist[] = { /* for all charsets */
+static const UV UNI_DT__NAR_invlist[] = { /* for all charsets */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216302,9 +232055,9 @@ static const UV PL_DT__NAR_invlist[] = { /* for all charsets */
0xFFEF
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__NB_invlist[] = { /* for ASCII/Latin1 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216322,14 +232075,14 @@ static const UV PL_DT__NB_invlist[] = { /* for ASCII/Latin1 */
0x2030
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 1047 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216347,14 +232100,14 @@ static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 1047 */
0x2030
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__NB_invlist[] = { /* for EBCDIC 037 */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -216372,12 +232125,12 @@ static const UV PL_DT__NB_invlist[] = { /* for EBCDIC 037 */
0x2030
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
- 373, /* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
+ 371, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -216571,8 +232324,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -216743,7 +232494,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -216756,15 +232507,15 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for ASCII/Latin1 */
0x1F252
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
- 379, /* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
+ 377, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -216964,8 +232715,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -217136,7 +232885,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -217149,15 +232898,15 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 1047 */
0x1F252
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
- 377, /* Number of elements */
+static const UV UNI_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
+ 375, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -217355,8 +233104,6 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -217527,7 +233274,7 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -217540,12 +233287,12 @@ static const UV PL_DT__NONCANON_invlist[] = { /* for EBCDIC 037 */
0x1F252
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */
- 781, /* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = { /* for ASCII/Latin1 */
+ 779, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -218095,8 +233842,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -218317,7 +234062,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for ASCII/Latin1 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -218332,15 +234077,15 @@ static const UV PL_DT__NONE_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_DT__NONE_invlist[] = { /* for EBCDIC 1047 */
- 779, /* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 1047 */
+ 777, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -218888,8 +234633,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -219110,7 +234853,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 1047 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -219125,15 +234868,15 @@ static const UV PL_DT__NONE_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_DT__NONE_invlist[] = { /* for EBCDIC 037 */
- 781, /* Number of elements */
+static const UV UNI_DT__NONE_invlist[] = { /* for EBCDIC 037 */
+ 779, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -219683,8 +235426,6 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */
0x3250,
0x327F,
0x3280,
- 0x32FF,
- 0x3300,
0x3400,
0xA69C,
0xA69E,
@@ -219905,7 +235646,7 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */
0x1F130,
0x1F150,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F190,
0x1F191,
0x1F200,
@@ -219920,9 +235661,9 @@ static const UV PL_DT__NONE_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DT__SML_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SML_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -219936,7 +235677,7 @@ static const UV PL_DT__SML_invlist[] = { /* for all charsets */
0xFE6C
};
-static const UV PL_DT__SQR_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SQR_invlist[] = { /* for all charsets */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -219946,7 +235687,7 @@ static const UV PL_DT__SQR_invlist[] = { /* for all charsets */
0x3251,
0x32CC,
0x32D0,
- 0x3300,
+ 0x32FF,
0x3358,
0x3371,
0x33E0,
@@ -219962,7 +235703,7 @@ static const UV PL_DT__SQR_invlist[] = { /* for all charsets */
0x1F23C
};
-static const UV PL_DT__SUB_invlist[] = { /* for all charsets */
+static const UV UNI_DT__SUB_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -219978,9 +235719,9 @@ static const UV PL_DT__SUB_invlist[] = { /* for all charsets */
0x2C7D
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_DT__SUP_invlist[] = { /* for ASCII/Latin1 */
49, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220033,17 +235774,17 @@ static const UV PL_DT__SUP_invlist[] = { /* for ASCII/Latin1 */
0xAB5C,
0xAB60,
0x1F16A,
- 0x1F16C
+ 0x1F16D
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 1047 */
51, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220098,17 +235839,17 @@ static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 1047 */
0xAB5C,
0xAB60,
0x1F16A,
- 0x1F16C
+ 0x1F16D
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_DT__SUP_invlist[] = { /* for EBCDIC 037 */
51, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220163,12 +235904,12 @@ static const UV PL_DT__SUP_invlist[] = { /* for EBCDIC 037 */
0xAB5C,
0xAB60,
0x1F16A,
- 0x1F16C
+ 0x1F16D
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_DT__VERT_invlist[] = { /* for all charsets */
+static const UV UNI_DT__VERT_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220186,7 +235927,7 @@ static const UV PL_DT__VERT_invlist[] = { /* for all charsets */
0xFE49
};
-static const UV PL_DUPL_invlist[] = { /* for all charsets */
+static const UV UNI_DUPL_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220204,9 +235945,9 @@ static const UV PL_DUPL_invlist[] = { /* for all charsets */
0x1BCA4
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_EA__A_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_EA__A_invlist[] = { /* for ASCII/Latin1 */
359, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220572,14 +236313,14 @@ static const UV PL_EA__A_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_EA__A_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 1047 */
363, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -220949,14 +236690,14 @@ static const UV PL_EA__A_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_EA__A_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_EA__A_invlist[] = { /* for EBCDIC 037 */
361, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -221324,9 +237065,9 @@ static const UV PL_EA__A_invlist[] = { /* for EBCDIC 037 */
0x10FFFE
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_EA__F_invlist[] = { /* for all charsets */
+static const UV UNI_EA__F_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -221340,7 +237081,7 @@ static const UV PL_EA__F_invlist[] = { /* for all charsets */
0xFFE7
};
-static const UV PL_EA__H_invlist[] = { /* for all charsets */
+static const UV UNI_EA__H_invlist[] = { /* for all charsets */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -221362,10 +237103,10 @@ static const UV PL_EA__H_invlist[] = { /* for all charsets */
0xFFEF
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
- 533, /* Number of elements */
+static const UV UNI_EA__N_invlist[] = { /* for ASCII/Latin1 */
+ 547, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -221755,7 +237496,7 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -221765,8 +237506,6 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DC0,
0x4E00,
0xA48D,
@@ -221803,13 +237542,17 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
0xFFFD,
0xFFFE,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1F004,
@@ -221876,22 +237619,34 @@ static const UV PL_EA__N_invlist[] = { /* for ASCII/Latin1 */
0x1F6CD,
0x1F6D0,
0x1F6D3,
+ 0x1F6D5,
+ 0x1F6D6,
0x1F6EB,
0x1F6ED,
0x1F6F4,
- 0x1F6F9,
- 0x1F910,
- 0x1F93F,
- 0x1F940,
- 0x1F94D,
- 0x1F950,
- 0x1F96C,
- 0x1F980,
- 0x1F998,
- 0x1F9C0,
- 0x1F9C1,
- 0x1F9D0,
- 0x1F9E7,
+ 0x1F6FB,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA00,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
0x20000,
0x2FFFE,
0x30000,
@@ -221904,15 +237659,15 @@ static const UV PL_EA__N_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_EA__N_invlist[] = { /* for EBCDIC 1047 */
- 531, /* Number of elements */
+static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 1047 */
+ 545, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -222300,7 +238055,7 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -222310,8 +238065,6 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DC0,
0x4E00,
0xA48D,
@@ -222348,13 +238101,17 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */
0xFFFD,
0xFFFE,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1F004,
@@ -222421,22 +238178,34 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 1047 */
0x1F6CD,
0x1F6D0,
0x1F6D3,
+ 0x1F6D5,
+ 0x1F6D6,
0x1F6EB,
0x1F6ED,
0x1F6F4,
- 0x1F6F9,
- 0x1F910,
- 0x1F93F,
- 0x1F940,
- 0x1F94D,
- 0x1F950,
- 0x1F96C,
- 0x1F980,
- 0x1F998,
- 0x1F9C0,
- 0x1F9C1,
- 0x1F9D0,
- 0x1F9E7,
+ 0x1F6FB,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA00,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
0x20000,
0x2FFFE,
0x30000,
@@ -222449,15 +238218,15 @@ static const UV PL_EA__N_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_EA__N_invlist[] = { /* for EBCDIC 037 */
- 531, /* Number of elements */
+static const UV UNI_EA__N_invlist[] = { /* for EBCDIC 037 */
+ 545, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -222845,7 +238614,7 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -222855,8 +238624,6 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DC0,
0x4E00,
0xA48D,
@@ -222893,13 +238660,17 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
0xFFFD,
0xFFFE,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1F004,
@@ -222966,22 +238737,34 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
0x1F6CD,
0x1F6D0,
0x1F6D3,
+ 0x1F6D5,
+ 0x1F6D6,
0x1F6EB,
0x1F6ED,
0x1F6F4,
- 0x1F6F9,
- 0x1F910,
- 0x1F93F,
- 0x1F940,
- 0x1F94D,
- 0x1F950,
- 0x1F96C,
- 0x1F980,
- 0x1F998,
- 0x1F9C0,
- 0x1F9C1,
- 0x1F9D0,
- 0x1F9E7,
+ 0x1F6FB,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA00,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
0x20000,
0x2FFFE,
0x30000,
@@ -222994,11 +238777,11 @@ static const UV PL_EA__N_invlist[] = { /* for EBCDIC 037 */
0x10FFFE
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_EA__NA_invlist[] = { /* for ASCII/Latin1 */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223020,14 +238803,14 @@ static const UV PL_EA__NA_invlist[] = { /* for ASCII/Latin1 */
0x2987
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 1047 */
37, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223071,14 +238854,14 @@ static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 1047 */
0x2987
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_EA__NA_invlist[] = { /* for EBCDIC 037 */
35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223120,10 +238903,10 @@ static const UV PL_EA__NA_invlist[] = { /* for EBCDIC 037 */
0x2987
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_EA__W_invlist[] = { /* for all charsets */
- 209, /* Number of elements */
+static const UV UNI_EA__W_invlist[] = { /* for all charsets */
+ 223, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -223213,7 +238996,7 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -223225,8 +239008,6 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */
0x3220,
0x3248,
0x3250,
- 0x32FF,
- 0x3300,
0x4DC0,
0x4E00,
0xA48D,
@@ -223247,13 +239028,17 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */
0xFE68,
0xFE6C,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1F004,
@@ -223316,29 +239101,41 @@ static const UV PL_EA__W_invlist[] = { /* for all charsets */
0x1F6CD,
0x1F6D0,
0x1F6D3,
+ 0x1F6D5,
+ 0x1F6D6,
0x1F6EB,
0x1F6ED,
0x1F6F4,
- 0x1F6F9,
- 0x1F910,
- 0x1F93F,
- 0x1F940,
- 0x1F94D,
- 0x1F950,
- 0x1F96C,
- 0x1F980,
- 0x1F998,
- 0x1F9C0,
- 0x1F9C1,
- 0x1F9D0,
- 0x1F9E7,
+ 0x1F6FB,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA00,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
0x20000,
0x2FFFE,
0x30000,
0x3FFFE
};
-static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */
+static const UV UNI_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223348,17 +239145,29 @@ static const UV PL_EARLYDYNASTICCUNEIFORM_invlist[] = { /* for all charsets */
0x12550
};
-static const UV PL_EGYP_invlist[] = { /* for all charsets */
- 3, /* Number of elements */
+static const UV UNI_EGYP_invlist[] = { /* for all charsets */
+ 5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x13000,
- 0x1342F
+ 0x1342F,
+ 0x13430,
+ 0x13439
};
-static const UV PL_ELBA_invlist[] = { /* for all charsets */
+static const UV UNI_EGYPTIANHIEROGLYPHFORMATCONTROLS_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x13430,
+ 0x13440
+};
+
+static const UV UNI_ELBA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223368,7 +239177,17 @@ static const UV PL_ELBA_invlist[] = { /* for all charsets */
0x10528
};
-static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */
+static const UV UNI_ELYM_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10FE0,
+ 0x10FF7
+};
+
+static const UV UNI_EMOTICONS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223378,7 +239197,7 @@ static const UV PL_EMOTICONS_invlist[] = { /* for all charsets */
0x1F650
};
-static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223388,7 +239207,7 @@ static const UV PL_ENCLOSEDALPHANUM_invlist[] = { /* for all charsets */
0x2500
};
-static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223398,7 +239217,7 @@ static const UV PL_ENCLOSEDALPHANUMSUP_invlist[] = { /* for all charsets */
0x1F200
};
-static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDCJK_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223408,7 +239227,7 @@ static const UV PL_ENCLOSEDCJK_invlist[] = { /* for all charsets */
0x3300
};
-static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223418,7 +239237,7 @@ static const UV PL_ENCLOSEDIDEOGRAPHICSUP_invlist[] = { /* for all charsets */
0x1F300
};
-static const UV PL_ETHI_invlist[] = { /* for all charsets */
+static const UV UNI_ETHI_invlist[] = { /* for all charsets */
65, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223490,7 +239309,7 @@ static const UV PL_ETHI_invlist[] = { /* for all charsets */
0xAB2F
};
-static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223500,7 +239319,7 @@ static const UV PL_ETHIOPICEXT_invlist[] = { /* for all charsets */
0x2DE0
};
-static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223510,7 +239329,7 @@ static const UV PL_ETHIOPICEXTA_invlist[] = { /* for all charsets */
0xAB30
};
-static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_ETHIOPICSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223520,10 +239339,10 @@ static const UV PL_ETHIOPICSUP_invlist[] = { /* for all charsets */
0x13A0
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */
- 59, /* Number of elements */
+static const UV UNI_EXT_invlist[] = { /* for ASCII/Latin1 */
+ 63, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -223584,19 +239403,23 @@ static const UV PL_EXT_invlist[] = { /* for ASCII/Latin1 */
0x16B44,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
+ 0x1E13C,
+ 0x1E13E,
0x1E944,
0x1E947
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */
- 59, /* Number of elements */
+static const UV UNI_EXT_invlist[] = { /* for EBCDIC 1047 */
+ 63, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -223657,19 +239480,23 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 1047 */
0x16B44,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
+ 0x1E13C,
+ 0x1E13E,
0x1E944,
0x1E947
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */
- 59, /* Number of elements */
+static const UV UNI_EXT_invlist[] = { /* for EBCDIC 037 */
+ 63, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -223730,15 +239557,19 @@ static const UV PL_EXT_invlist[] = { /* for EBCDIC 037 */
0x16B44,
0x16FE0,
0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
+ 0x1E13C,
+ 0x1E13E,
0x1E944,
0x1E947
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_GCB__CN_invlist[] = { /* for ASCII/Latin1 */
38, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -223765,12 +239596,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */
0x202F,
0x2060,
0x2070,
- 0xD800,
- 0xE000,
0xFEFF,
0xFF00,
0xFFF0,
0xFFFC,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -223783,14 +239614,14 @@ static const UV PL_GCB__CN_invlist[] = { /* for ASCII/Latin1 */
0xE1000
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 1047 */
38, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -223817,12 +239648,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */
0x202F,
0x2060,
0x2070,
- 0xD800,
- 0xE000,
0xFEFF,
0xFF00,
0xFFF0,
0xFFFC,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -223835,14 +239666,14 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 1047 */
0xE1000
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_GCB__CN_invlist[] = { /* for EBCDIC 037 */
38, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -223869,12 +239700,12 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */
0x202F,
0x2060,
0x2070,
- 0xD800,
- 0xE000,
0xFEFF,
0xFF00,
0xFFF0,
0xFFFC,
+ 0x13430,
+ 0x13439,
0x1BCA0,
0x1BCA4,
0x1D173,
@@ -223887,9 +239718,689 @@ static const UV PL_GCB__CN_invlist[] = { /* for EBCDIC 037 */
0xE1000
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_GCB__L_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__EX_invlist[] = { /* for all charsets */
+ 673, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x300,
+ 0x370,
+ 0x483,
+ 0x48A,
+ 0x591,
+ 0x5BE,
+ 0x5BF,
+ 0x5C0,
+ 0x5C1,
+ 0x5C3,
+ 0x5C4,
+ 0x5C6,
+ 0x5C7,
+ 0x5C8,
+ 0x610,
+ 0x61B,
+ 0x64B,
+ 0x660,
+ 0x670,
+ 0x671,
+ 0x6D6,
+ 0x6DD,
+ 0x6DF,
+ 0x6E5,
+ 0x6E7,
+ 0x6E9,
+ 0x6EA,
+ 0x6EE,
+ 0x711,
+ 0x712,
+ 0x730,
+ 0x74B,
+ 0x7A6,
+ 0x7B1,
+ 0x7EB,
+ 0x7F4,
+ 0x7FD,
+ 0x7FE,
+ 0x816,
+ 0x81A,
+ 0x81B,
+ 0x824,
+ 0x825,
+ 0x828,
+ 0x829,
+ 0x82E,
+ 0x859,
+ 0x85C,
+ 0x8D3,
+ 0x8E2,
+ 0x8E3,
+ 0x903,
+ 0x93A,
+ 0x93B,
+ 0x93C,
+ 0x93D,
+ 0x941,
+ 0x949,
+ 0x94D,
+ 0x94E,
+ 0x951,
+ 0x958,
+ 0x962,
+ 0x964,
+ 0x981,
+ 0x982,
+ 0x9BC,
+ 0x9BD,
+ 0x9BE,
+ 0x9BF,
+ 0x9C1,
+ 0x9C5,
+ 0x9CD,
+ 0x9CE,
+ 0x9D7,
+ 0x9D8,
+ 0x9E2,
+ 0x9E4,
+ 0x9FE,
+ 0x9FF,
+ 0xA01,
+ 0xA03,
+ 0xA3C,
+ 0xA3D,
+ 0xA41,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA70,
+ 0xA72,
+ 0xA75,
+ 0xA76,
+ 0xA81,
+ 0xA83,
+ 0xABC,
+ 0xABD,
+ 0xAC1,
+ 0xAC6,
+ 0xAC7,
+ 0xAC9,
+ 0xACD,
+ 0xACE,
+ 0xAE2,
+ 0xAE4,
+ 0xAFA,
+ 0xB00,
+ 0xB01,
+ 0xB02,
+ 0xB3C,
+ 0xB3D,
+ 0xB3E,
+ 0xB40,
+ 0xB41,
+ 0xB45,
+ 0xB4D,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB62,
+ 0xB64,
+ 0xB82,
+ 0xB83,
+ 0xBBE,
+ 0xBBF,
+ 0xBC0,
+ 0xBC1,
+ 0xBCD,
+ 0xBCE,
+ 0xBD7,
+ 0xBD8,
+ 0xC00,
+ 0xC01,
+ 0xC04,
+ 0xC05,
+ 0xC3E,
+ 0xC41,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC62,
+ 0xC64,
+ 0xC81,
+ 0xC82,
+ 0xCBC,
+ 0xCBD,
+ 0xCBF,
+ 0xCC0,
+ 0xCC2,
+ 0xCC3,
+ 0xCC6,
+ 0xCC7,
+ 0xCCC,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCE2,
+ 0xCE4,
+ 0xD00,
+ 0xD02,
+ 0xD3B,
+ 0xD3D,
+ 0xD3E,
+ 0xD3F,
+ 0xD41,
+ 0xD45,
+ 0xD4D,
+ 0xD4E,
+ 0xD57,
+ 0xD58,
+ 0xD62,
+ 0xD64,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD0,
+ 0xDD2,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDDF,
+ 0xDE0,
+ 0xE31,
+ 0xE32,
+ 0xE34,
+ 0xE3B,
+ 0xE47,
+ 0xE4F,
+ 0xEB1,
+ 0xEB2,
+ 0xEB4,
+ 0xEBD,
+ 0xEC8,
+ 0xECE,
+ 0xF18,
+ 0xF1A,
+ 0xF35,
+ 0xF36,
+ 0xF37,
+ 0xF38,
+ 0xF39,
+ 0xF3A,
+ 0xF71,
+ 0xF7F,
+ 0xF80,
+ 0xF85,
+ 0xF86,
+ 0xF88,
+ 0xF8D,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFC6,
+ 0xFC7,
+ 0x102D,
+ 0x1031,
+ 0x1032,
+ 0x1038,
+ 0x1039,
+ 0x103B,
+ 0x103D,
+ 0x103F,
+ 0x1058,
+ 0x105A,
+ 0x105E,
+ 0x1061,
+ 0x1071,
+ 0x1075,
+ 0x1082,
+ 0x1083,
+ 0x1085,
+ 0x1087,
+ 0x108D,
+ 0x108E,
+ 0x109D,
+ 0x109E,
+ 0x135D,
+ 0x1360,
+ 0x1712,
+ 0x1715,
+ 0x1732,
+ 0x1735,
+ 0x1752,
+ 0x1754,
+ 0x1772,
+ 0x1774,
+ 0x17B4,
+ 0x17B6,
+ 0x17B7,
+ 0x17BE,
+ 0x17C6,
+ 0x17C7,
+ 0x17C9,
+ 0x17D4,
+ 0x17DD,
+ 0x17DE,
+ 0x180B,
+ 0x180E,
+ 0x1885,
+ 0x1887,
+ 0x18A9,
+ 0x18AA,
+ 0x1920,
+ 0x1923,
+ 0x1927,
+ 0x1929,
+ 0x1932,
+ 0x1933,
+ 0x1939,
+ 0x193C,
+ 0x1A17,
+ 0x1A19,
+ 0x1A1B,
+ 0x1A1C,
+ 0x1A56,
+ 0x1A57,
+ 0x1A58,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A61,
+ 0x1A62,
+ 0x1A63,
+ 0x1A65,
+ 0x1A6D,
+ 0x1A73,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A80,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B04,
+ 0x1B34,
+ 0x1B3B,
+ 0x1B3C,
+ 0x1B3D,
+ 0x1B42,
+ 0x1B43,
+ 0x1B6B,
+ 0x1B74,
+ 0x1B80,
+ 0x1B82,
+ 0x1BA2,
+ 0x1BA6,
+ 0x1BA8,
+ 0x1BAA,
+ 0x1BAB,
+ 0x1BAE,
+ 0x1BE6,
+ 0x1BE7,
+ 0x1BE8,
+ 0x1BEA,
+ 0x1BED,
+ 0x1BEE,
+ 0x1BEF,
+ 0x1BF2,
+ 0x1C2C,
+ 0x1C34,
+ 0x1C36,
+ 0x1C38,
+ 0x1CD0,
+ 0x1CD3,
+ 0x1CD4,
+ 0x1CE1,
+ 0x1CE2,
+ 0x1CE9,
+ 0x1CED,
+ 0x1CEE,
+ 0x1CF4,
+ 0x1CF5,
+ 0x1CF8,
+ 0x1CFA,
+ 0x1DC0,
+ 0x1DFA,
+ 0x1DFB,
+ 0x1E00,
+ 0x200C,
+ 0x200D,
+ 0x20D0,
+ 0x20F1,
+ 0x2CEF,
+ 0x2CF2,
+ 0x2D7F,
+ 0x2D80,
+ 0x2DE0,
+ 0x2E00,
+ 0x302A,
+ 0x3030,
+ 0x3099,
+ 0x309B,
+ 0xA66F,
+ 0xA673,
+ 0xA674,
+ 0xA67E,
+ 0xA69E,
+ 0xA6A0,
+ 0xA6F0,
+ 0xA6F2,
+ 0xA802,
+ 0xA803,
+ 0xA806,
+ 0xA807,
+ 0xA80B,
+ 0xA80C,
+ 0xA825,
+ 0xA827,
+ 0xA8C4,
+ 0xA8C6,
+ 0xA8E0,
+ 0xA8F2,
+ 0xA8FF,
+ 0xA900,
+ 0xA926,
+ 0xA92E,
+ 0xA947,
+ 0xA952,
+ 0xA980,
+ 0xA983,
+ 0xA9B3,
+ 0xA9B4,
+ 0xA9B6,
+ 0xA9BA,
+ 0xA9BC,
+ 0xA9BE,
+ 0xA9E5,
+ 0xA9E6,
+ 0xAA29,
+ 0xAA2F,
+ 0xAA31,
+ 0xAA33,
+ 0xAA35,
+ 0xAA37,
+ 0xAA43,
+ 0xAA44,
+ 0xAA4C,
+ 0xAA4D,
+ 0xAA7C,
+ 0xAA7D,
+ 0xAAB0,
+ 0xAAB1,
+ 0xAAB2,
+ 0xAAB5,
+ 0xAAB7,
+ 0xAAB9,
+ 0xAABE,
+ 0xAAC0,
+ 0xAAC1,
+ 0xAAC2,
+ 0xAAEC,
+ 0xAAEE,
+ 0xAAF6,
+ 0xAAF7,
+ 0xABE5,
+ 0xABE6,
+ 0xABE8,
+ 0xABE9,
+ 0xABED,
+ 0xABEE,
+ 0xFB1E,
+ 0xFB1F,
+ 0xFE00,
+ 0xFE10,
+ 0xFE20,
+ 0xFE30,
+ 0xFF9E,
+ 0xFFA0,
+ 0x101FD,
+ 0x101FE,
+ 0x102E0,
+ 0x102E1,
+ 0x10376,
+ 0x1037B,
+ 0x10A01,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A10,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A40,
+ 0x10AE5,
+ 0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
+ 0x11001,
+ 0x11002,
+ 0x11038,
+ 0x11047,
+ 0x1107F,
+ 0x11082,
+ 0x110B3,
+ 0x110B7,
+ 0x110B9,
+ 0x110BB,
+ 0x11100,
+ 0x11103,
+ 0x11127,
+ 0x1112C,
+ 0x1112D,
+ 0x11135,
+ 0x11173,
+ 0x11174,
+ 0x11180,
+ 0x11182,
+ 0x111B6,
+ 0x111BF,
+ 0x111C9,
+ 0x111CD,
+ 0x1122F,
+ 0x11232,
+ 0x11234,
+ 0x11235,
+ 0x11236,
+ 0x11238,
+ 0x1123E,
+ 0x1123F,
+ 0x112DF,
+ 0x112E0,
+ 0x112E3,
+ 0x112EB,
+ 0x11300,
+ 0x11302,
+ 0x1133B,
+ 0x1133D,
+ 0x1133E,
+ 0x1133F,
+ 0x11340,
+ 0x11341,
+ 0x11357,
+ 0x11358,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11438,
+ 0x11440,
+ 0x11442,
+ 0x11445,
+ 0x11446,
+ 0x11447,
+ 0x1145E,
+ 0x1145F,
+ 0x114B0,
+ 0x114B1,
+ 0x114B3,
+ 0x114B9,
+ 0x114BA,
+ 0x114BB,
+ 0x114BD,
+ 0x114BE,
+ 0x114BF,
+ 0x114C1,
+ 0x114C2,
+ 0x114C4,
+ 0x115AF,
+ 0x115B0,
+ 0x115B2,
+ 0x115B6,
+ 0x115BC,
+ 0x115BE,
+ 0x115BF,
+ 0x115C1,
+ 0x115DC,
+ 0x115DE,
+ 0x11633,
+ 0x1163B,
+ 0x1163D,
+ 0x1163E,
+ 0x1163F,
+ 0x11641,
+ 0x116AB,
+ 0x116AC,
+ 0x116AD,
+ 0x116AE,
+ 0x116B0,
+ 0x116B6,
+ 0x116B7,
+ 0x116B8,
+ 0x1171D,
+ 0x11720,
+ 0x11722,
+ 0x11726,
+ 0x11727,
+ 0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
+ 0x11A01,
+ 0x11A0B,
+ 0x11A33,
+ 0x11A39,
+ 0x11A3B,
+ 0x11A3F,
+ 0x11A47,
+ 0x11A48,
+ 0x11A51,
+ 0x11A57,
+ 0x11A59,
+ 0x11A5C,
+ 0x11A8A,
+ 0x11A97,
+ 0x11A98,
+ 0x11A9A,
+ 0x11C30,
+ 0x11C37,
+ 0x11C38,
+ 0x11C3E,
+ 0x11C3F,
+ 0x11C40,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CAA,
+ 0x11CB1,
+ 0x11CB2,
+ 0x11CB4,
+ 0x11CB5,
+ 0x11CB7,
+ 0x11D31,
+ 0x11D37,
+ 0x11D3A,
+ 0x11D3B,
+ 0x11D3C,
+ 0x11D3E,
+ 0x11D3F,
+ 0x11D46,
+ 0x11D47,
+ 0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x16AF0,
+ 0x16AF5,
+ 0x16B30,
+ 0x16B37,
+ 0x16F4F,
+ 0x16F50,
+ 0x16F8F,
+ 0x16F93,
+ 0x1BC9D,
+ 0x1BC9F,
+ 0x1D165,
+ 0x1D166,
+ 0x1D167,
+ 0x1D16A,
+ 0x1D16E,
+ 0x1D173,
+ 0x1D17B,
+ 0x1D183,
+ 0x1D185,
+ 0x1D18C,
+ 0x1D1AA,
+ 0x1D1AE,
+ 0x1D242,
+ 0x1D245,
+ 0x1DA00,
+ 0x1DA37,
+ 0x1DA3B,
+ 0x1DA6D,
+ 0x1DA75,
+ 0x1DA76,
+ 0x1DA84,
+ 0x1DA85,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
+ 0x1E8D0,
+ 0x1E8D7,
+ 0x1E944,
+ 0x1E94B,
+ 0x1F3FB,
+ 0x1F400,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0
+};
+
+static const UV UNI_GCB__L_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -223901,8 +240412,8 @@ static const UV PL_GCB__L_invlist[] = { /* for all charsets */
0xA97D
};
-static const UV PL_GCB__PP_invlist[] = { /* for all charsets */
- 21, /* Number of elements */
+static const UV UNI_GCB__PP_invlist[] = { /* for all charsets */
+ 23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -223919,18 +240430,20 @@ static const UV PL_GCB__PP_invlist[] = { /* for all charsets */
0xD4F,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x111C2,
0x111C4,
0x11A3A,
0x11A3B,
- 0x11A86,
+ 0x11A84,
0x11A8A,
0x11D46,
0x11D47
};
-static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
- 291, /* Number of elements */
+static const UV UNI_GCB__SM_invlist[] = { /* for all charsets */
+ 305, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -224053,8 +240566,6 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0x1A73,
0x1B04,
0x1B05,
- 0x1B35,
- 0x1B36,
0x1B3B,
0x1B3C,
0x1B3D,
@@ -224083,8 +240594,6 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0x1C36,
0x1CE1,
0x1CE2,
- 0x1CF2,
- 0x1CF4,
0x1CF7,
0x1CF8,
0xA823,
@@ -224103,7 +240612,7 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9C1,
0xAA2F,
0xAA31,
@@ -224137,6 +240646,8 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0x110B9,
0x1112C,
0x1112D,
+ 0x11145,
+ 0x11147,
0x11182,
0x11183,
0x111B3,
@@ -224201,8 +240712,16 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0x11722,
0x11726,
0x11727,
- 0x11A07,
- 0x11A09,
+ 0x1182C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x119D1,
+ 0x119D4,
+ 0x119DC,
+ 0x119E0,
+ 0x119E4,
+ 0x119E5,
0x11A39,
0x11A3A,
0x11A57,
@@ -224219,15 +240738,23 @@ static const UV PL_GCB__SM_invlist[] = { /* for all charsets */
0x11CB2,
0x11CB4,
0x11CB5,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D93,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11EF5,
+ 0x11EF7,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x1D166,
0x1D167,
0x1D16D,
0x1D16E
};
-static const UV PL_GCB__T_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__T_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -224239,7 +240766,7 @@ static const UV PL_GCB__T_invlist[] = { /* for all charsets */
0xD7FC
};
-static const UV PL_GCB__V_invlist[] = { /* for all charsets */
+static const UV UNI_GCB__V_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -224251,10 +240778,10 @@ static const UV PL_GCB__V_invlist[] = { /* for all charsets */
0xD7C7
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
- 672, /* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
+ 604, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -224306,6 +240833,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -224316,7 +240845,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x904,
0x93A,
0x93D,
@@ -224340,6 +240869,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -224395,7 +240926,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -224455,8 +240986,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0xEB1,
0xEB2,
0xEB3,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -224558,7 +241087,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -224574,22 +241103,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x2070,
0x20D0,
0x20F1,
- 0x261D,
- 0x261E,
- 0x2640,
- 0x2641,
- 0x2642,
- 0x2643,
- 0x2695,
- 0x2697,
- 0x26F9,
- 0x26FA,
- 0x2708,
- 0x2709,
- 0x270A,
- 0x270E,
- 0x2764,
- 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -224622,6 +241135,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -224666,8 +241181,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0xD7C7,
0xD7CB,
0xD7FC,
- 0xD800,
- 0xE000,
0xFB1E,
0xFB1F,
0xFE00,
@@ -224698,6 +241211,10 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -224708,10 +241225,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
@@ -224720,7 +241241,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x111C1,
0x111C2,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -224730,7 +241251,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -224748,6 +241269,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -224762,6 +241285,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x116B8,
0x1171D,
0x1172C,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -224770,7 +241301,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x11A48,
0x11A51,
0x11A5C,
- 0x11A86,
+ 0x11A84,
0x11A9A,
0x11C2F,
0x11C37,
@@ -224788,12 +241319,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x11D3E,
0x11D3F,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -224832,115 +241375,31 @@ static const UV PL_GCB__XX_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
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
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
- 672, /* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
+ 604, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -224992,6 +241451,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -225002,7 +241463,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x904,
0x93A,
0x93D,
@@ -225026,6 +241487,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -225081,7 +241544,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -225141,8 +241604,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0xEB1,
0xEB2,
0xEB3,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -225244,7 +241705,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -225260,22 +241721,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x2070,
0x20D0,
0x20F1,
- 0x261D,
- 0x261E,
- 0x2640,
- 0x2641,
- 0x2642,
- 0x2643,
- 0x2695,
- 0x2697,
- 0x26F9,
- 0x26FA,
- 0x2708,
- 0x2709,
- 0x270A,
- 0x270E,
- 0x2764,
- 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -225308,6 +241753,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -225352,8 +241799,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0xD7C7,
0xD7CB,
0xD7FC,
- 0xD800,
- 0xE000,
0xFB1E,
0xFB1F,
0xFE00,
@@ -225384,6 +241829,10 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -225394,10 +241843,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
@@ -225406,7 +241859,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x111C1,
0x111C2,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -225416,7 +241869,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -225434,6 +241887,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -225448,6 +241903,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x116B8,
0x1171D,
0x1172C,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -225456,7 +241919,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x11A48,
0x11A51,
0x11A5C,
- 0x11A86,
+ 0x11A84,
0x11A9A,
0x11C2F,
0x11C37,
@@ -225474,12 +241937,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x11D3E,
0x11D3F,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -225518,115 +241993,31 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
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
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
- 672, /* Number of elements */
+static const UV UNI_GCB__XX_invlist[] = { /* for EBCDIC 037 */
+ 604, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -225678,6 +242069,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -225688,7 +242081,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x904,
0x93A,
0x93D,
@@ -225712,6 +242105,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -225767,7 +242162,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -225827,8 +242222,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0xEB1,
0xEB2,
0xEB3,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -225930,7 +242323,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -225946,22 +242339,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x2070,
0x20D0,
0x20F1,
- 0x261D,
- 0x261E,
- 0x2640,
- 0x2641,
- 0x2642,
- 0x2643,
- 0x2695,
- 0x2697,
- 0x26F9,
- 0x26FA,
- 0x2708,
- 0x2709,
- 0x270A,
- 0x270E,
- 0x2764,
- 0x2765,
0x2CEF,
0x2CF2,
0x2D7F,
@@ -225994,6 +242371,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -226038,8 +242417,6 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0xD7C7,
0xD7CB,
0xD7FC,
- 0xD800,
- 0xE000,
0xFB1E,
0xFB1F,
0xFE00,
@@ -226070,6 +242447,10 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -226080,10 +242461,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x110BB,
0x110BD,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x11100,
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
@@ -226092,7 +242477,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x111C1,
0x111C2,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -226102,7 +242487,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -226120,6 +242505,8 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -226134,6 +242521,14 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x116B8,
0x1171D,
0x1172C,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -226142,7 +242537,7 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x11A48,
0x11A51,
0x11A5C,
- 0x11A86,
+ 0x11A84,
0x11A9A,
0x11C2F,
0x11C37,
@@ -226160,12 +242555,24 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x11D3E,
0x11D3F,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -226204,109 +242611,25 @@ static const UV PL_GCB__XX_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
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
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */
+static const UV UNI_GEOMETRICSHAPES_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226316,7 +242639,7 @@ static const UV PL_GEOMETRICSHAPES_invlist[] = { /* for all charsets */
0x2600
};
-static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */
+static const UV UNI_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226326,8 +242649,8 @@ static const UV PL_GEOMETRICSHAPESEXT_invlist[] = { /* for all charsets */
0x1F800
};
-static const UV PL_GEOR_invlist[] = { /* for all charsets */
- 17, /* Number of elements */
+static const UV UNI_GEOR_invlist[] = { /* for all charsets */
+ 21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -226342,6 +242665,10 @@ static const UV PL_GEOR_invlist[] = { /* for all charsets */
0x10CE,
0x10D0,
0x1100,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x2D00,
0x2D26,
0x2D27,
@@ -226350,7 +242677,17 @@ static const UV PL_GEOR_invlist[] = { /* for all charsets */
0x2D2E
};
-static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */
+static const UV UNI_GEORGIANEXT_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1C90,
+ 0x1CC0
+};
+
+static const UV UNI_GEORGIANSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226360,7 +242697,7 @@ static const UV PL_GEORGIANSUP_invlist[] = { /* for all charsets */
0x2D30
};
-static const UV PL_GLAG_invlist[] = { /* for all charsets */
+static const UV UNI_GLAG_invlist[] = { /* for all charsets */
23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226390,7 +242727,7 @@ static const UV PL_GLAG_invlist[] = { /* for all charsets */
0x1E02B
};
-static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */
+static const UV UNI_GLAGOLITICSUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226400,12 +242737,36 @@ static const UV PL_GLAGOLITICSUP_invlist[] = { /* for all charsets */
0x1E030
};
-static const UV PL_GONM_invlist[] = { /* for all charsets */
+static const UV UNI_GONG_invlist[] = { /* for all charsets */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
+ 0x964,
+ 0x966,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA
+};
+
+static const UV UNI_GONM_invlist[] = { /* for all charsets */
+ 17, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x964,
+ 0x966,
0x11D00,
0x11D07,
0x11D08,
@@ -226422,7 +242783,7 @@ static const UV PL_GONM_invlist[] = { /* for all charsets */
0x11D5A
};
-static const UV PL_GOTH_invlist[] = { /* for all charsets */
+static const UV UNI_GOTH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226432,7 +242793,7 @@ static const UV PL_GOTH_invlist[] = { /* for all charsets */
0x1034B
};
-static const UV PL_GRAN_invlist[] = { /* for all charsets */
+static const UV UNI_GRAN_invlist[] = { /* for all charsets */
51, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -226442,12 +242803,8 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */
0x953,
0x964,
0x966,
- 0xBAA,
- 0xBAB,
- 0xBB5,
- 0xBB6,
0xBE6,
- 0xBF3,
+ 0xBF4,
0x1CD0,
0x1CD1,
0x1CD2,
@@ -226472,7 +242829,7 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -226487,13 +242844,17 @@ static const UV PL_GRAN_invlist[] = { /* for all charsets */
0x11366,
0x1136D,
0x11370,
- 0x11375
+ 0x11375,
+ 0x11FD0,
+ 0x11FD2,
+ 0x11FD3,
+ 0x11FD4
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
- 1583, /* Number of elements */
+static const UV UNI_GRBASE_invlist[] = { /* for ASCII/Latin1 */
+ 1639, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -226521,10 +242882,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -226538,7 +242895,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x5C7,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x610,
@@ -226570,7 +242927,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x7EB,
0x7F4,
0x7FB,
- 0x800,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -226660,6 +243017,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xA70,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA83,
0xA84,
0xA85,
@@ -226768,11 +243127,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xC62,
0xC66,
0xC70,
- 0xC78,
+ 0xC77,
0xC81,
0xC82,
- 0xC84,
- 0xC85,
0xC8D,
0xC8E,
0xC91,
@@ -226856,25 +243213,13 @@ static const UV PL_GRBASE_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,
@@ -227017,7 +243362,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -227070,8 +243415,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1AAE,
0x1B04,
0x1B34,
- 0x1B35,
- 0x1B36,
0x1B3B,
0x1B3C,
0x1B3D,
@@ -227106,7 +243449,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
@@ -227118,6 +243463,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1CF4,
0x1CF5,
0x1CF8,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -227177,14 +243524,6 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -227221,7 +243560,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x2DD8,
0x2DDF,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -227239,7 +243578,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x309B,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -227249,11 +243588,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -227271,9 +243608,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xA6F2,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -227293,7 +243630,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xA8CE,
0xA8DA,
0xA8F2,
- 0xA8FE,
+ 0xA8FF,
0xA900,
0xA926,
0xA92E,
@@ -227308,7 +243645,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CE,
0xA9CF,
0xA9DA,
@@ -227359,7 +243696,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE5,
0xABE6,
@@ -227535,9 +243872,9 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -227565,9 +243902,19 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11001,
0x11002,
@@ -227593,7 +243940,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1112C,
0x1112D,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11174,
@@ -227601,7 +243948,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111D0,
@@ -227674,6 +244021,8 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1145C,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114B1,
@@ -227720,24 +244069,38 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x116B0,
0x116B6,
0x116B7,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 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,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -227749,14 +244112,10 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x11A57,
0x11A59,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
0x11A97,
0x11A98,
0x11A9A,
- 0x11A9D,
- 0x11A9E,
0x11AA3,
0x11AC0,
0x11AF9,
@@ -227788,7 +244147,27 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x11D47,
0x11D50,
0x11D5A,
- 0x12000,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D93,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
0x1239A,
0x12400,
0x1246F,
@@ -227824,20 +244203,26 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
- 0x16F7F,
+ 0x16F88,
0x16F93,
0x16FA0,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -227872,10 +244257,12 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -227926,16 +244313,36 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -228019,9 +244426,7 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -228035,15 +244440,17 @@ static const UV PL_GRBASE_invlist[] = { /* for ASCII/Latin1 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -228056,18 +244463,28 @@ static const UV PL_GRBASE_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,
@@ -228082,15 +244499,15 @@ static const UV PL_GRBASE_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_GRBASE_invlist[] = { /* for EBCDIC 1047 */
- 1583, /* Number of elements */
+static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 1047 */
+ 1639, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -228118,10 +244535,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -228135,7 +244548,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x5C7,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x610,
@@ -228167,7 +244580,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x7EB,
0x7F4,
0x7FB,
- 0x800,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -228257,6 +244670,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xA70,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA83,
0xA84,
0xA85,
@@ -228365,11 +244780,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xC62,
0xC66,
0xC70,
- 0xC78,
+ 0xC77,
0xC81,
0xC82,
- 0xC84,
- 0xC85,
0xC8D,
0xC8E,
0xC91,
@@ -228453,25 +244866,13 @@ static const UV PL_GRBASE_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,
@@ -228614,7 +245015,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -228667,8 +245068,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1AAE,
0x1B04,
0x1B34,
- 0x1B35,
- 0x1B36,
0x1B3B,
0x1B3C,
0x1B3D,
@@ -228703,7 +245102,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
@@ -228715,6 +245116,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1CF4,
0x1CF5,
0x1CF8,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -228774,14 +245177,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -228818,7 +245213,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x2DD8,
0x2DDF,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -228836,7 +245231,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x309B,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -228846,11 +245241,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -228868,9 +245261,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xA6F2,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -228890,7 +245283,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xA8CE,
0xA8DA,
0xA8F2,
- 0xA8FE,
+ 0xA8FF,
0xA900,
0xA926,
0xA92E,
@@ -228905,7 +245298,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CE,
0xA9CF,
0xA9DA,
@@ -228956,7 +245349,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE5,
0xABE6,
@@ -229132,9 +245525,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -229162,9 +245555,19 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11001,
0x11002,
@@ -229190,7 +245593,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1112C,
0x1112D,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11174,
@@ -229198,7 +245601,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111D0,
@@ -229271,6 +245674,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1145C,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114B1,
@@ -229317,24 +245722,38 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x116B0,
0x116B6,
0x116B7,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 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,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -229346,14 +245765,10 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x11A57,
0x11A59,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
0x11A97,
0x11A98,
0x11A9A,
- 0x11A9D,
- 0x11A9E,
0x11AA3,
0x11AC0,
0x11AF9,
@@ -229385,7 +245800,27 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x11D47,
0x11D50,
0x11D5A,
- 0x12000,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D93,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
0x1239A,
0x12400,
0x1246F,
@@ -229421,20 +245856,26 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
- 0x16F7F,
+ 0x16F88,
0x16F93,
0x16FA0,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -229469,10 +245910,12 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -229523,16 +245966,36 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -229616,9 +246079,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -229632,15 +246093,17 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 1047 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -229653,18 +246116,28 @@ static const UV PL_GRBASE_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,
@@ -229679,15 +246152,15 @@ static const UV PL_GRBASE_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_GRBASE_invlist[] = { /* for EBCDIC 037 */
- 1583, /* Number of elements */
+static const UV UNI_GRBASE_invlist[] = { /* for EBCDIC 037 */
+ 1639, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -229715,10 +246188,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -229732,7 +246201,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x5C7,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x606,
0x610,
@@ -229764,7 +246233,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x7EB,
0x7F4,
0x7FB,
- 0x800,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -229854,6 +246323,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xA70,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA83,
0xA84,
0xA85,
@@ -229962,11 +246433,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xC62,
0xC66,
0xC70,
- 0xC78,
+ 0xC77,
0xC81,
0xC82,
- 0xC84,
- 0xC85,
0xC8D,
0xC8E,
0xC91,
@@ -230050,25 +246519,13 @@ static const UV PL_GRBASE_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,
@@ -230211,7 +246668,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -230264,8 +246721,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1AAE,
0x1B04,
0x1B34,
- 0x1B35,
- 0x1B36,
0x1B3B,
0x1B3C,
0x1B3D,
@@ -230300,7 +246755,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
@@ -230312,6 +246769,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1CF4,
0x1CF5,
0x1CF8,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -230371,14 +246830,6 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -230415,7 +246866,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x2DD8,
0x2DDF,
0x2E00,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -230433,7 +246884,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x309B,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -230443,11 +246894,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0x4DB6,
0x4DC0,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA490,
@@ -230465,9 +246914,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xA6F2,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -230487,7 +246936,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xA8CE,
0xA8DA,
0xA8F2,
- 0xA8FE,
+ 0xA8FF,
0xA900,
0xA926,
0xA92E,
@@ -230502,7 +246951,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9CE,
0xA9CF,
0xA9DA,
@@ -230553,7 +247002,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE5,
0xABE6,
@@ -230729,9 +247178,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -230759,9 +247208,19 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
+ 0x10D30,
+ 0x10D3A,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11001,
0x11002,
@@ -230787,7 +247246,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1112C,
0x1112D,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11173,
0x11174,
@@ -230795,7 +247254,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111CE,
0x111D0,
@@ -230868,6 +247327,8 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1145C,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114B1,
@@ -230914,24 +247375,38 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x116B0,
0x116B6,
0x116B7,
+ 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 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,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -230943,14 +247418,10 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x11A57,
0x11A59,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
0x11A97,
0x11A98,
0x11A9A,
- 0x11A9D,
- 0x11A9E,
0x11AA3,
0x11AC0,
0x11AF9,
@@ -230982,7 +247453,27 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x11D47,
0x11D50,
0x11D5A,
- 0x12000,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D93,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF5,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
0x1239A,
0x12400,
0x1246F,
@@ -231018,20 +247509,26 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
- 0x16F7F,
+ 0x16F88,
0x16F93,
0x16FA0,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -231066,10 +247563,12 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -231120,16 +247619,36 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
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,
@@ -231213,9 +247732,7 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -231229,15 +247746,17 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x1F260,
0x1F266,
0x1F300,
- 0x1F6D5,
+ 0x1F6D6,
0x1F6E0,
0x1F6ED,
0x1F6F0,
- 0x1F6F9,
+ 0x1F6FB,
0x1F700,
0x1F774,
0x1F780,
- 0x1F7D5,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
0x1F800,
0x1F80C,
0x1F810,
@@ -231250,18 +247769,28 @@ static const UV PL_GRBASE_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,
@@ -231276,9 +247805,9 @@ static const UV PL_GRBASE_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */
+static const UV UNI_GREEKEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -231288,7 +247817,7 @@ static const UV PL_GREEKEXT_invlist[] = { /* for all charsets */
0x2000
};
-static const UV PL_GREK_invlist[] = { /* for all charsets */
+static const UV UNI_GREK_invlist[] = { /* for all charsets */
77, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -231372,8 +247901,8 @@ static const UV PL_GREK_invlist[] = { /* for all charsets */
0x1D246
};
-static const UV PL_GREXT_invlist[] = { /* for all charsets */
- 639, /* Number of elements */
+static const UV UNI_GREXT_invlist[] = { /* for all charsets */
+ 671, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -231414,6 +247943,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -231424,7 +247955,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -231454,6 +247985,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -231510,6 +248043,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0xBD8,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -231569,8 +248104,6 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -231673,8 +248206,6 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x1B00,
0x1B04,
0x1B34,
- 0x1B35,
- 0x1B36,
0x1B3B,
0x1B3C,
0x1B3D,
@@ -231752,6 +248283,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -231763,7 +248296,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -231824,6 +248357,10 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -231846,7 +248383,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -231862,7 +248399,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x1133F,
@@ -231880,6 +248417,8 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114B1,
0x114B3,
@@ -231922,9 +248461,17 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -231964,10 +248511,20 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -232008,6 +248565,10 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -232018,7 +248579,7 @@ static const UV PL_GREXT_invlist[] = { /* for all charsets */
0xE01F0
};
-static const UV PL_GUJR_invlist[] = { /* for all charsets */
+static const UV UNI_GUJR_invlist[] = { /* for all charsets */
35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232060,7 +248621,7 @@ static const UV PL_GUJR_invlist[] = { /* for all charsets */
0xA83A
};
-static const UV PL_GURU_invlist[] = { /* for all charsets */
+static const UV UNI_GURU_invlist[] = { /* for all charsets */
39, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232101,12 +248662,12 @@ static const UV PL_GURU_invlist[] = { /* for all charsets */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA830,
0xA83A
};
-static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_HALFANDFULLFORMS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232116,7 +248677,7 @@ static const UV PL_HALFANDFULLFORMS_invlist[] = { /* for all charsets */
0xFFF0
};
-static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */
+static const UV UNI_HALFMARKS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232126,8 +248687,8 @@ static const UV PL_HALFMARKS_invlist[] = { /* for all charsets */
0xFE30
};
-static const UV PL_HAN_invlist[] = { /* for all charsets */
- 65, /* Number of elements */
+static const UV UNI_HAN_invlist[] = { /* for all charsets */
+ 67, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -232162,6 +248723,8 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */
0x32B1,
0x32C0,
0x32CC,
+ 0x32FF,
+ 0x3300,
0x3358,
0x3371,
0x337B,
@@ -232171,7 +248734,7 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xF900,
0xFA6E,
0xFA70,
@@ -232198,7 +248761,7 @@ static const UV PL_HAN_invlist[] = { /* for all charsets */
0x2FA1E
};
-static const UV PL_HANG_invlist[] = { /* for all charsets */
+static const UV UNI_HANG_invlist[] = { /* for all charsets */
43, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232248,7 +248811,7 @@ static const UV PL_HANG_invlist[] = { /* for all charsets */
0xFFDD
};
-static const UV PL_HANO_invlist[] = { /* for all charsets */
+static const UV UNI_HANO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232258,7 +248821,7 @@ static const UV PL_HANO_invlist[] = { /* for all charsets */
0x1737
};
-static const UV PL_HATR_invlist[] = { /* for all charsets */
+static const UV UNI_HATR_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232272,7 +248835,7 @@ static const UV PL_HATR_invlist[] = { /* for all charsets */
0x10900
};
-static const UV PL_HEBR_invlist[] = { /* for all charsets */
+static const UV UNI_HEBR_invlist[] = { /* for all charsets */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232282,7 +248845,7 @@ static const UV PL_HEBR_invlist[] = { /* for all charsets */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0xFB1D,
0xFB37,
@@ -232298,7 +248861,7 @@ static const UV PL_HEBR_invlist[] = { /* for all charsets */
0xFB50
};
-static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */
+static const UV UNI_HIGHPUSURROGATES_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232308,7 +248871,7 @@ static const UV PL_HIGHPUSURROGATES_invlist[] = { /* for all charsets */
0xDC00
};
-static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */
+static const UV UNI_HIGHSURROGATES_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232318,8 +248881,8 @@ static const UV PL_HIGHSURROGATES_invlist[] = { /* for all charsets */
0xDB80
};
-static const UV PL_HIRA_invlist[] = { /* for all charsets */
- 31, /* Number of elements */
+static const UV UNI_HIRA_invlist[] = { /* for all charsets */
+ 33, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -232352,11 +248915,13 @@ static const UV PL_HIRA_invlist[] = { /* for all charsets */
0xFFA0,
0x1B001,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
0x1F200,
0x1F201
};
-static const UV PL_HLUW_invlist[] = { /* for all charsets */
+static const UV UNI_HLUW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232366,7 +248931,7 @@ static const UV PL_HLUW_invlist[] = { /* for all charsets */
0x14647
};
-static const UV PL_HMNG_invlist[] = { /* for all charsets */
+static const UV UNI_HMNG_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232384,7 +248949,23 @@ static const UV PL_HMNG_invlist[] = { /* for all charsets */
0x16B90
};
-static const UV PL_HST__NA_invlist[] = { /* for all charsets */
+static const UV UNI_HMNP_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E140,
+ 0x1E14A,
+ 0x1E14E,
+ 0x1E150
+};
+
+static const UV UNI_HST__NA_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -232402,7 +248983,7 @@ static const UV PL_HST__NA_invlist[] = { /* for all charsets */
0xD7FC
};
-static const UV PL_HUNG_invlist[] = { /* for all charsets */
+static const UV UNI_HUNG_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232416,9 +248997,9 @@ static const UV PL_HUNG_invlist[] = { /* for all charsets */
0x10D00
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */
+static const UV UNI_HYPHEN_invlist[] = { /* for ASCII/Latin1 */
21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232446,14 +249027,14 @@ static const UV PL_HYPHEN_invlist[] = { /* for ASCII/Latin1 */
0xFF66
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */
+static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 1047 */
21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232481,14 +249062,14 @@ static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 1047 */
0xFF66
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */
+static const UV UNI_HYPHEN_invlist[] = { /* for EBCDIC 037 */
21, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -232516,12 +249097,12 @@ static const UV PL_HYPHEN_invlist[] = { /* for EBCDIC 037 */
0xFF66
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
- 1379, /* Number of elements */
+static const UV UNI_IDC_invlist[] = { /* for ASCII/Latin1 */
+ 1427, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -232582,8 +249163,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -232596,7 +249177,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -232620,6 +249201,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -232630,7 +249213,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -232666,6 +249249,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -232789,8 +249374,6 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -232894,27 +249477,13 @@ static const UV PL_IDC_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,
@@ -233041,7 +249610,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -233092,10 +249661,14 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -233233,7 +249806,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -233243,7 +249816,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -233263,9 +249836,9 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -233279,8 +249852,6 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -233321,7 +249892,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -233487,7 +250058,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -233514,6 +250085,18 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -233528,13 +250111,15 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -233574,7 +250159,7 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -233594,6 +250179,8 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -233613,27 +250200,37 @@ static const UV PL_IDC_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,
@@ -233664,6 +250261,20 @@ static const UV PL_IDC_invlist[] = { /* for ASCII/Latin1 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -233694,20 +250305,28 @@ static const UV PL_IDC_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,
@@ -233816,12 +250435,22 @@ static const UV PL_IDC_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,
@@ -233906,15 +250535,15 @@ static const UV PL_IDC_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_IDC_invlist[] = { /* for EBCDIC 1047 */
- 1403, /* Number of elements */
+static const UV UNI_IDC_invlist[] = { /* for EBCDIC 1047 */
+ 1451, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -233999,8 +250628,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -234013,7 +250642,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -234037,6 +250666,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -234047,7 +250678,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -234083,6 +250714,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -234206,8 +250839,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -234311,27 +250942,13 @@ static const UV PL_IDC_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,
@@ -234458,7 +251075,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -234509,10 +251126,14 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -234650,7 +251271,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -234660,7 +251281,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -234680,9 +251301,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -234696,8 +251317,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -234738,7 +251357,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -234904,7 +251523,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -234931,6 +251550,18 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -234945,13 +251576,15 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -234991,7 +251624,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -235011,6 +251644,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -235030,27 +251665,37 @@ static const UV PL_IDC_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,
@@ -235081,6 +251726,20 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 1047 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -235111,20 +251770,28 @@ static const UV PL_IDC_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,
@@ -235233,12 +251900,22 @@ static const UV PL_IDC_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,
@@ -235323,15 +252000,15 @@ static const UV PL_IDC_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_IDC_invlist[] = { /* for EBCDIC 037 */
- 1399, /* Number of elements */
+static const UV UNI_IDC_invlist[] = { /* for EBCDIC 037 */
+ 1447, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -235412,8 +252089,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x591,
0x5BE,
0x5BF,
@@ -235426,7 +252103,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x610,
0x61B,
@@ -235450,6 +252127,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x7F6,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x800,
0x82E,
0x840,
@@ -235460,7 +252139,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x964,
@@ -235496,6 +252175,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -235619,8 +252300,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -235724,27 +252403,13 @@ static const UV PL_IDC_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,
@@ -235871,7 +252536,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -235922,10 +252587,14 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CD0,
0x1CD3,
0x1CD4,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -236063,7 +252732,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -236073,7 +252742,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -236093,9 +252762,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA828,
0xA840,
@@ -236109,8 +252778,6 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
- 0xA900,
0xA92E,
0xA930,
0xA954,
@@ -236151,7 +252818,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEB,
0xABEC,
@@ -236317,7 +252984,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
@@ -236344,6 +253011,18 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F51,
+ 0x10FE0,
+ 0x10FF7,
0x11000,
0x11047,
0x11066,
@@ -236358,13 +253037,15 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11176,
0x11177,
0x11180,
0x111C5,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DB,
@@ -236404,7 +253085,7 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -236424,6 +253105,8 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x1144B,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11480,
0x114C6,
0x114C7,
@@ -236443,27 +253126,37 @@ static const UV PL_IDC_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,
@@ -236494,6 +253187,20 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0x11D48,
0x11D50,
0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF7,
0x12000,
0x1239A,
0x12400,
@@ -236524,20 +253231,28 @@ static const UV PL_IDC_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,
@@ -236646,12 +253361,22 @@ static const UV PL_IDC_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,
@@ -236736,9 +253461,9 @@ static const UV PL_IDC_invlist[] = { /* for EBCDIC 037 */
0xE01F0
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_IDEO_invlist[] = { /* for all charsets */
+static const UV UNI_IDEO_invlist[] = { /* for all charsets */
33, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -236753,13 +253478,13 @@ static const UV PL_IDEO_invlist[] = { /* for all charsets */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xF900,
0xFA6E,
0xFA70,
0xFADA,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B170,
@@ -236778,7 +253503,7 @@ static const UV PL_IDEO_invlist[] = { /* for all charsets */
0x2FA1E
};
-static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -236788,10 +253513,10 @@ static const UV PL_IDEOGRAPHICSYMBOLS_invlist[] = { /* for all charsets */
0x17000
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
- 1171, /* Number of elements */
+static const UV UNI_IDS_invlist[] = { /* for ASCII/Latin1 */
+ 1219, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -236846,11 +253571,11 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -237084,25 +253809,13 @@ static const UV PL_IDS_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,
@@ -237215,7 +253928,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -237256,12 +253969,18 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -237389,7 +254108,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -237399,7 +254118,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -237421,9 +254140,9 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -237441,7 +254160,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -237499,7 +254218,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -237643,7 +254362,7 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -237666,6 +254385,16 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -237674,6 +254403,8 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -237724,6 +254455,8 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -237740,12 +254473,24 @@ static const UV PL_IDS_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,
@@ -237755,9 +254500,9 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -237776,6 +254521,16 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12400,
@@ -237800,20 +254555,28 @@ static const UV PL_IDS_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,
@@ -237884,10 +254647,20 @@ static const UV PL_IDS_invlist[] = { /* for ASCII/Latin1 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -237968,15 +254741,15 @@ static const UV PL_IDS_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_IDS_invlist[] = { /* for EBCDIC 1047 */
- 1197, /* Number of elements */
+static const UV UNI_IDS_invlist[] = { /* for EBCDIC 1047 */
+ 1245, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -238057,11 +254830,11 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -238295,25 +255068,13 @@ static const UV PL_IDS_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,
@@ -238426,7 +255187,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -238467,12 +255228,18 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -238600,7 +255367,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -238610,7 +255377,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -238632,9 +255399,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -238652,7 +255419,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -238710,7 +255477,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -238854,7 +255621,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -238877,6 +255644,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -238885,6 +255662,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -238935,6 +255714,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -238951,12 +255732,24 @@ static const UV PL_IDS_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,
@@ -238966,9 +255759,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -238987,6 +255780,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12400,
@@ -239011,20 +255814,28 @@ static const UV PL_IDS_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,
@@ -239095,10 +255906,20 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -239179,15 +256000,15 @@ static const UV PL_IDS_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_IDS_invlist[] = { /* for EBCDIC 037 */
- 1193, /* Number of elements */
+static const UV UNI_IDS_invlist[] = { /* for EBCDIC 037 */
+ 1241, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -239264,11 +256085,11 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -239502,25 +256323,13 @@ static const UV PL_IDS_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,
@@ -239633,7 +256442,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18A9,
0x18AA,
@@ -239674,12 +256483,18 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -239807,7 +256622,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -239817,7 +256632,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -239839,9 +256654,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -239859,7 +256674,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -239917,7 +256732,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -240061,7 +256876,7 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -240084,6 +256899,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -240092,6 +256917,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -240142,6 +256969,8 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -240158,12 +256987,24 @@ static const UV PL_IDS_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,
@@ -240173,9 +257014,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -240194,6 +257035,16 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12400,
@@ -240218,20 +257069,28 @@ static const UV PL_IDS_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,
@@ -240302,10 +257161,20 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -240386,9 +257255,9 @@ static const UV PL_IDS_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_IDSB_invlist[] = { /* for all charsets */
+static const UV UNI_IDSB_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -240400,7 +257269,7 @@ static const UV PL_IDSB_invlist[] = { /* for all charsets */
0x2FFC
};
-static const UV PL_IDST_invlist[] = { /* for all charsets */
+static const UV UNI_IDST_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -240410,7 +257279,7 @@ static const UV PL_IDST_invlist[] = { /* for all charsets */
0x2FF4
};
-static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__1_DOT_1_invlist[] = { /* for all charsets */
576, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -240993,7 +257862,7 @@ static const UV PL_IN__1_DOT_1_invlist[] = { /* for all charsets */
0x10000
};
-static const UV PL_IN__10_invlist[] = { /* for all charsets */
+static const UV UNI_IN__10_invlist[] = { /* for all charsets */
1318, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -242318,7 +259187,4070 @@ static const UV PL_IN__10_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__11_invlist[] = { /* for all charsets */
+ 1336, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5EF,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x7FD,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x860,
+ 0x86B,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D3,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FF,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA77,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xB00,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC78,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD00,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE87,
+ 0xE89,
+ 0xE8A,
+ 0xE8B,
+ 0xE8D,
+ 0xE8E,
+ 0xE94,
+ 0xE98,
+ 0xE99,
+ 0xEA0,
+ 0xEA1,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEA8,
+ 0xEAA,
+ 0xEAC,
+ 0xEAD,
+ 0xEBA,
+ 0xEBB,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1879,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CFA,
+ 0x1D00,
+ 0x1DFA,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20C0,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2BC9,
+ 0x2BCA,
+ 0x2BFF,
+ 0x2C00,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E4F,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x3130,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x32FF,
+ 0x3300,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FF0,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7BA,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB66,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDD0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x1032D,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A36,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A49,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10E60,
+ 0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110CD,
+ 0x110CE,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11147,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133B,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x1145F,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B8,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171B,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x11800,
+ 0x1183C,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x11A00,
+ 0x11A48,
+ 0x11A50,
+ 0x11A84,
+ 0x11A86,
+ 0x11AA3,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x11D00,
+ 0x11D07,
+ 0x11D08,
+ 0x11D0A,
+ 0x11D0B,
+ 0x11D37,
+ 0x11D3A,
+ 0x11D3B,
+ 0x11D3C,
+ 0x11D3E,
+ 0x11D3F,
+ 0x11D48,
+ 0x11D50,
+ 0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF9,
+ 0x12000,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16E40,
+ 0x16E9B,
+ 0x16F00,
+ 0x16F45,
+ 0x16F50,
+ 0x16F7F,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE2,
+ 0x17000,
+ 0x187F2,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B11F,
+ 0x1B170,
+ 0x1B2FC,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D379,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94B,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EC71,
+ 0x1ECB5,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F16C,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F260,
+ 0x1F266,
+ 0x1F300,
+ 0x1F6D5,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6FA,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D9,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F900,
+ 0x1F90C,
+ 0x1F910,
+ 0x1F93F,
+ 0x1F940,
+ 0x1F971,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F97B,
+ 0x1F97C,
+ 0x1F9A3,
+ 0x1F9B0,
+ 0x1F9BA,
+ 0x1F9C0,
+ 0x1F9C3,
+ 0x1F9D0,
+ 0x1FA00,
+ 0x1FA60,
+ 0x1FA6E,
+ 0x1FFFE,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2CEB0,
+ 0x2EBE1,
+ 0x2F800,
+ 0x2FA1E,
+ 0x2FFFE,
+ 0x30000,
+ 0x3FFFE,
+ 0x40000,
+ 0x4FFFE,
+ 0x50000,
+ 0x5FFFE,
+ 0x60000,
+ 0x6FFFE,
+ 0x70000,
+ 0x7FFFE,
+ 0x80000,
+ 0x8FFFE,
+ 0x90000,
+ 0x9FFFE,
+ 0xA0000,
+ 0xAFFFE,
+ 0xB0000,
+ 0xBFFFE,
+ 0xC0000,
+ 0xCFFFE,
+ 0xD0000,
+ 0xDFFFE,
+ 0xE0000,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xEFFFE,
+ 0x110000
+};
+
+static const UV UNI_IN__12_invlist[] = { /* for all charsets */
+ 1354, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5EF,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x7FD,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x860,
+ 0x86B,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D3,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FF,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA77,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xB00,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC77,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD00,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE86,
+ 0xE8B,
+ 0xE8C,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1879,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CFB,
+ 0x1D00,
+ 0x1DFA,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20C0,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E50,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x3130,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x32FF,
+ 0x3300,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FF0,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB68,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDD0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x1032D,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A36,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A49,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10E60,
+ 0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110CD,
+ 0x110CE,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11147,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133B,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x11460,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B9,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171B,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x11800,
+ 0x1183C,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E5,
+ 0x11A00,
+ 0x11A48,
+ 0x11A50,
+ 0x11AA3,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x11D00,
+ 0x11D07,
+ 0x11D08,
+ 0x11D0A,
+ 0x11D0B,
+ 0x11D37,
+ 0x11D3A,
+ 0x11D3B,
+ 0x11D3C,
+ 0x11D3E,
+ 0x11D3F,
+ 0x11D48,
+ 0x11D50,
+ 0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x13430,
+ 0x13439,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16E40,
+ 0x16E9B,
+ 0x16F00,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE4,
+ 0x17000,
+ 0x187F8,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
+ 0x1B170,
+ 0x1B2FC,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D379,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E140,
+ 0x1E14A,
+ 0x1E14E,
+ 0x1E150,
+ 0x1E2C0,
+ 0x1E2FA,
+ 0x1E2FF,
+ 0x1E300,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94C,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EC71,
+ 0x1ECB5,
+ 0x1ED01,
+ 0x1ED3E,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F16D,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F260,
+ 0x1F266,
+ 0x1F300,
+ 0x1F6D6,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6FB,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F900,
+ 0x1F90C,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA54,
+ 0x1FA60,
+ 0x1FA6E,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
+ 0x1FFFE,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2CEB0,
+ 0x2EBE1,
+ 0x2F800,
+ 0x2FA1E,
+ 0x2FFFE,
+ 0x30000,
+ 0x3FFFE,
+ 0x40000,
+ 0x4FFFE,
+ 0x50000,
+ 0x5FFFE,
+ 0x60000,
+ 0x6FFFE,
+ 0x70000,
+ 0x7FFFE,
+ 0x80000,
+ 0x8FFFE,
+ 0x90000,
+ 0x9FFFE,
+ 0xA0000,
+ 0xAFFFE,
+ 0xB0000,
+ 0xBFFFE,
+ 0xC0000,
+ 0xCFFFE,
+ 0xD0000,
+ 0xDFFFE,
+ 0xE0000,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xEFFFE,
+ 0x110000
+};
+
+static const UV UNI_IN__12_DOT_1_invlist[] = { /* for all charsets */
+ 1352, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 0, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x378,
+ 0x37A,
+ 0x380,
+ 0x384,
+ 0x38B,
+ 0x38C,
+ 0x38D,
+ 0x38E,
+ 0x3A2,
+ 0x3A3,
+ 0x530,
+ 0x531,
+ 0x557,
+ 0x559,
+ 0x58B,
+ 0x58D,
+ 0x590,
+ 0x591,
+ 0x5C8,
+ 0x5D0,
+ 0x5EB,
+ 0x5EF,
+ 0x5F5,
+ 0x600,
+ 0x61D,
+ 0x61E,
+ 0x70E,
+ 0x70F,
+ 0x74B,
+ 0x74D,
+ 0x7B2,
+ 0x7C0,
+ 0x7FB,
+ 0x7FD,
+ 0x82E,
+ 0x830,
+ 0x83F,
+ 0x840,
+ 0x85C,
+ 0x85E,
+ 0x85F,
+ 0x860,
+ 0x86B,
+ 0x8A0,
+ 0x8B5,
+ 0x8B6,
+ 0x8BE,
+ 0x8D3,
+ 0x984,
+ 0x985,
+ 0x98D,
+ 0x98F,
+ 0x991,
+ 0x993,
+ 0x9A9,
+ 0x9AA,
+ 0x9B1,
+ 0x9B2,
+ 0x9B3,
+ 0x9B6,
+ 0x9BA,
+ 0x9BC,
+ 0x9C5,
+ 0x9C7,
+ 0x9C9,
+ 0x9CB,
+ 0x9CF,
+ 0x9D7,
+ 0x9D8,
+ 0x9DC,
+ 0x9DE,
+ 0x9DF,
+ 0x9E4,
+ 0x9E6,
+ 0x9FF,
+ 0xA01,
+ 0xA04,
+ 0xA05,
+ 0xA0B,
+ 0xA0F,
+ 0xA11,
+ 0xA13,
+ 0xA29,
+ 0xA2A,
+ 0xA31,
+ 0xA32,
+ 0xA34,
+ 0xA35,
+ 0xA37,
+ 0xA38,
+ 0xA3A,
+ 0xA3C,
+ 0xA3D,
+ 0xA3E,
+ 0xA43,
+ 0xA47,
+ 0xA49,
+ 0xA4B,
+ 0xA4E,
+ 0xA51,
+ 0xA52,
+ 0xA59,
+ 0xA5D,
+ 0xA5E,
+ 0xA5F,
+ 0xA66,
+ 0xA77,
+ 0xA81,
+ 0xA84,
+ 0xA85,
+ 0xA8E,
+ 0xA8F,
+ 0xA92,
+ 0xA93,
+ 0xAA9,
+ 0xAAA,
+ 0xAB1,
+ 0xAB2,
+ 0xAB4,
+ 0xAB5,
+ 0xABA,
+ 0xABC,
+ 0xAC6,
+ 0xAC7,
+ 0xACA,
+ 0xACB,
+ 0xACE,
+ 0xAD0,
+ 0xAD1,
+ 0xAE0,
+ 0xAE4,
+ 0xAE6,
+ 0xAF2,
+ 0xAF9,
+ 0xB00,
+ 0xB01,
+ 0xB04,
+ 0xB05,
+ 0xB0D,
+ 0xB0F,
+ 0xB11,
+ 0xB13,
+ 0xB29,
+ 0xB2A,
+ 0xB31,
+ 0xB32,
+ 0xB34,
+ 0xB35,
+ 0xB3A,
+ 0xB3C,
+ 0xB45,
+ 0xB47,
+ 0xB49,
+ 0xB4B,
+ 0xB4E,
+ 0xB56,
+ 0xB58,
+ 0xB5C,
+ 0xB5E,
+ 0xB5F,
+ 0xB64,
+ 0xB66,
+ 0xB78,
+ 0xB82,
+ 0xB84,
+ 0xB85,
+ 0xB8B,
+ 0xB8E,
+ 0xB91,
+ 0xB92,
+ 0xB96,
+ 0xB99,
+ 0xB9B,
+ 0xB9C,
+ 0xB9D,
+ 0xB9E,
+ 0xBA0,
+ 0xBA3,
+ 0xBA5,
+ 0xBA8,
+ 0xBAB,
+ 0xBAE,
+ 0xBBA,
+ 0xBBE,
+ 0xBC3,
+ 0xBC6,
+ 0xBC9,
+ 0xBCA,
+ 0xBCE,
+ 0xBD0,
+ 0xBD1,
+ 0xBD7,
+ 0xBD8,
+ 0xBE6,
+ 0xBFB,
+ 0xC00,
+ 0xC0D,
+ 0xC0E,
+ 0xC11,
+ 0xC12,
+ 0xC29,
+ 0xC2A,
+ 0xC3A,
+ 0xC3D,
+ 0xC45,
+ 0xC46,
+ 0xC49,
+ 0xC4A,
+ 0xC4E,
+ 0xC55,
+ 0xC57,
+ 0xC58,
+ 0xC5B,
+ 0xC60,
+ 0xC64,
+ 0xC66,
+ 0xC70,
+ 0xC77,
+ 0xC8D,
+ 0xC8E,
+ 0xC91,
+ 0xC92,
+ 0xCA9,
+ 0xCAA,
+ 0xCB4,
+ 0xCB5,
+ 0xCBA,
+ 0xCBC,
+ 0xCC5,
+ 0xCC6,
+ 0xCC9,
+ 0xCCA,
+ 0xCCE,
+ 0xCD5,
+ 0xCD7,
+ 0xCDE,
+ 0xCDF,
+ 0xCE0,
+ 0xCE4,
+ 0xCE6,
+ 0xCF0,
+ 0xCF1,
+ 0xCF3,
+ 0xD00,
+ 0xD04,
+ 0xD05,
+ 0xD0D,
+ 0xD0E,
+ 0xD11,
+ 0xD12,
+ 0xD45,
+ 0xD46,
+ 0xD49,
+ 0xD4A,
+ 0xD50,
+ 0xD54,
+ 0xD64,
+ 0xD66,
+ 0xD80,
+ 0xD82,
+ 0xD84,
+ 0xD85,
+ 0xD97,
+ 0xD9A,
+ 0xDB2,
+ 0xDB3,
+ 0xDBC,
+ 0xDBD,
+ 0xDBE,
+ 0xDC0,
+ 0xDC7,
+ 0xDCA,
+ 0xDCB,
+ 0xDCF,
+ 0xDD5,
+ 0xDD6,
+ 0xDD7,
+ 0xDD8,
+ 0xDE0,
+ 0xDE6,
+ 0xDF0,
+ 0xDF2,
+ 0xDF5,
+ 0xE01,
+ 0xE3B,
+ 0xE3F,
+ 0xE5C,
+ 0xE81,
+ 0xE83,
+ 0xE84,
+ 0xE85,
+ 0xE86,
+ 0xE8B,
+ 0xE8C,
+ 0xEA4,
+ 0xEA5,
+ 0xEA6,
+ 0xEA7,
+ 0xEBE,
+ 0xEC0,
+ 0xEC5,
+ 0xEC6,
+ 0xEC7,
+ 0xEC8,
+ 0xECE,
+ 0xED0,
+ 0xEDA,
+ 0xEDC,
+ 0xEE0,
+ 0xF00,
+ 0xF48,
+ 0xF49,
+ 0xF6D,
+ 0xF71,
+ 0xF98,
+ 0xF99,
+ 0xFBD,
+ 0xFBE,
+ 0xFCD,
+ 0xFCE,
+ 0xFDB,
+ 0x1000,
+ 0x10C6,
+ 0x10C7,
+ 0x10C8,
+ 0x10CD,
+ 0x10CE,
+ 0x10D0,
+ 0x1249,
+ 0x124A,
+ 0x124E,
+ 0x1250,
+ 0x1257,
+ 0x1258,
+ 0x1259,
+ 0x125A,
+ 0x125E,
+ 0x1260,
+ 0x1289,
+ 0x128A,
+ 0x128E,
+ 0x1290,
+ 0x12B1,
+ 0x12B2,
+ 0x12B6,
+ 0x12B8,
+ 0x12BF,
+ 0x12C0,
+ 0x12C1,
+ 0x12C2,
+ 0x12C6,
+ 0x12C8,
+ 0x12D7,
+ 0x12D8,
+ 0x1311,
+ 0x1312,
+ 0x1316,
+ 0x1318,
+ 0x135B,
+ 0x135D,
+ 0x137D,
+ 0x1380,
+ 0x139A,
+ 0x13A0,
+ 0x13F6,
+ 0x13F8,
+ 0x13FE,
+ 0x1400,
+ 0x169D,
+ 0x16A0,
+ 0x16F9,
+ 0x1700,
+ 0x170D,
+ 0x170E,
+ 0x1715,
+ 0x1720,
+ 0x1737,
+ 0x1740,
+ 0x1754,
+ 0x1760,
+ 0x176D,
+ 0x176E,
+ 0x1771,
+ 0x1772,
+ 0x1774,
+ 0x1780,
+ 0x17DE,
+ 0x17E0,
+ 0x17EA,
+ 0x17F0,
+ 0x17FA,
+ 0x1800,
+ 0x180F,
+ 0x1810,
+ 0x181A,
+ 0x1820,
+ 0x1879,
+ 0x1880,
+ 0x18AB,
+ 0x18B0,
+ 0x18F6,
+ 0x1900,
+ 0x191F,
+ 0x1920,
+ 0x192C,
+ 0x1930,
+ 0x193C,
+ 0x1940,
+ 0x1941,
+ 0x1944,
+ 0x196E,
+ 0x1970,
+ 0x1975,
+ 0x1980,
+ 0x19AC,
+ 0x19B0,
+ 0x19CA,
+ 0x19D0,
+ 0x19DB,
+ 0x19DE,
+ 0x1A1C,
+ 0x1A1E,
+ 0x1A5F,
+ 0x1A60,
+ 0x1A7D,
+ 0x1A7F,
+ 0x1A8A,
+ 0x1A90,
+ 0x1A9A,
+ 0x1AA0,
+ 0x1AAE,
+ 0x1AB0,
+ 0x1ABF,
+ 0x1B00,
+ 0x1B4C,
+ 0x1B50,
+ 0x1B7D,
+ 0x1B80,
+ 0x1BF4,
+ 0x1BFC,
+ 0x1C38,
+ 0x1C3B,
+ 0x1C4A,
+ 0x1C4D,
+ 0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC8,
+ 0x1CD0,
+ 0x1CFB,
+ 0x1D00,
+ 0x1DFA,
+ 0x1DFB,
+ 0x1F16,
+ 0x1F18,
+ 0x1F1E,
+ 0x1F20,
+ 0x1F46,
+ 0x1F48,
+ 0x1F4E,
+ 0x1F50,
+ 0x1F58,
+ 0x1F59,
+ 0x1F5A,
+ 0x1F5B,
+ 0x1F5C,
+ 0x1F5D,
+ 0x1F5E,
+ 0x1F5F,
+ 0x1F7E,
+ 0x1F80,
+ 0x1FB5,
+ 0x1FB6,
+ 0x1FC5,
+ 0x1FC6,
+ 0x1FD4,
+ 0x1FD6,
+ 0x1FDC,
+ 0x1FDD,
+ 0x1FF0,
+ 0x1FF2,
+ 0x1FF5,
+ 0x1FF6,
+ 0x1FFF,
+ 0x2000,
+ 0x2065,
+ 0x2066,
+ 0x2072,
+ 0x2074,
+ 0x208F,
+ 0x2090,
+ 0x209D,
+ 0x20A0,
+ 0x20C0,
+ 0x20D0,
+ 0x20F1,
+ 0x2100,
+ 0x218C,
+ 0x2190,
+ 0x2427,
+ 0x2440,
+ 0x244B,
+ 0x2460,
+ 0x2B74,
+ 0x2B76,
+ 0x2B96,
+ 0x2B98,
+ 0x2C2F,
+ 0x2C30,
+ 0x2C5F,
+ 0x2C60,
+ 0x2CF4,
+ 0x2CF9,
+ 0x2D26,
+ 0x2D27,
+ 0x2D28,
+ 0x2D2D,
+ 0x2D2E,
+ 0x2D30,
+ 0x2D68,
+ 0x2D6F,
+ 0x2D71,
+ 0x2D7F,
+ 0x2D97,
+ 0x2DA0,
+ 0x2DA7,
+ 0x2DA8,
+ 0x2DAF,
+ 0x2DB0,
+ 0x2DB7,
+ 0x2DB8,
+ 0x2DBF,
+ 0x2DC0,
+ 0x2DC7,
+ 0x2DC8,
+ 0x2DCF,
+ 0x2DD0,
+ 0x2DD7,
+ 0x2DD8,
+ 0x2DDF,
+ 0x2DE0,
+ 0x2E50,
+ 0x2E80,
+ 0x2E9A,
+ 0x2E9B,
+ 0x2EF4,
+ 0x2F00,
+ 0x2FD6,
+ 0x2FF0,
+ 0x2FFC,
+ 0x3000,
+ 0x3040,
+ 0x3041,
+ 0x3097,
+ 0x3099,
+ 0x3100,
+ 0x3105,
+ 0x3130,
+ 0x3131,
+ 0x318F,
+ 0x3190,
+ 0x31BB,
+ 0x31C0,
+ 0x31E4,
+ 0x31F0,
+ 0x321F,
+ 0x3220,
+ 0x4DB6,
+ 0x4DC0,
+ 0x9FF0,
+ 0xA000,
+ 0xA48D,
+ 0xA490,
+ 0xA4C7,
+ 0xA4D0,
+ 0xA62C,
+ 0xA640,
+ 0xA6F8,
+ 0xA700,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
+ 0xA7F7,
+ 0xA82C,
+ 0xA830,
+ 0xA83A,
+ 0xA840,
+ 0xA878,
+ 0xA880,
+ 0xA8C6,
+ 0xA8CE,
+ 0xA8DA,
+ 0xA8E0,
+ 0xA954,
+ 0xA95F,
+ 0xA97D,
+ 0xA980,
+ 0xA9CE,
+ 0xA9CF,
+ 0xA9DA,
+ 0xA9DE,
+ 0xA9FF,
+ 0xAA00,
+ 0xAA37,
+ 0xAA40,
+ 0xAA4E,
+ 0xAA50,
+ 0xAA5A,
+ 0xAA5C,
+ 0xAAC3,
+ 0xAADB,
+ 0xAAF7,
+ 0xAB01,
+ 0xAB07,
+ 0xAB09,
+ 0xAB0F,
+ 0xAB11,
+ 0xAB17,
+ 0xAB20,
+ 0xAB27,
+ 0xAB28,
+ 0xAB2F,
+ 0xAB30,
+ 0xAB68,
+ 0xAB70,
+ 0xABEE,
+ 0xABF0,
+ 0xABFA,
+ 0xAC00,
+ 0xD7A4,
+ 0xD7B0,
+ 0xD7C7,
+ 0xD7CB,
+ 0xD7FC,
+ 0xD800,
+ 0xFA6E,
+ 0xFA70,
+ 0xFADA,
+ 0xFB00,
+ 0xFB07,
+ 0xFB13,
+ 0xFB18,
+ 0xFB1D,
+ 0xFB37,
+ 0xFB38,
+ 0xFB3D,
+ 0xFB3E,
+ 0xFB3F,
+ 0xFB40,
+ 0xFB42,
+ 0xFB43,
+ 0xFB45,
+ 0xFB46,
+ 0xFBC2,
+ 0xFBD3,
+ 0xFD40,
+ 0xFD50,
+ 0xFD90,
+ 0xFD92,
+ 0xFDC8,
+ 0xFDD0,
+ 0xFDFE,
+ 0xFE00,
+ 0xFE1A,
+ 0xFE20,
+ 0xFE53,
+ 0xFE54,
+ 0xFE67,
+ 0xFE68,
+ 0xFE6C,
+ 0xFE70,
+ 0xFE75,
+ 0xFE76,
+ 0xFEFD,
+ 0xFEFF,
+ 0xFF00,
+ 0xFF01,
+ 0xFFBF,
+ 0xFFC2,
+ 0xFFC8,
+ 0xFFCA,
+ 0xFFD0,
+ 0xFFD2,
+ 0xFFD8,
+ 0xFFDA,
+ 0xFFDD,
+ 0xFFE0,
+ 0xFFE7,
+ 0xFFE8,
+ 0xFFEF,
+ 0xFFF9,
+ 0x1000C,
+ 0x1000D,
+ 0x10027,
+ 0x10028,
+ 0x1003B,
+ 0x1003C,
+ 0x1003E,
+ 0x1003F,
+ 0x1004E,
+ 0x10050,
+ 0x1005E,
+ 0x10080,
+ 0x100FB,
+ 0x10100,
+ 0x10103,
+ 0x10107,
+ 0x10134,
+ 0x10137,
+ 0x1018F,
+ 0x10190,
+ 0x1019C,
+ 0x101A0,
+ 0x101A1,
+ 0x101D0,
+ 0x101FE,
+ 0x10280,
+ 0x1029D,
+ 0x102A0,
+ 0x102D1,
+ 0x102E0,
+ 0x102FC,
+ 0x10300,
+ 0x10324,
+ 0x1032D,
+ 0x1034B,
+ 0x10350,
+ 0x1037B,
+ 0x10380,
+ 0x1039E,
+ 0x1039F,
+ 0x103C4,
+ 0x103C8,
+ 0x103D6,
+ 0x10400,
+ 0x1049E,
+ 0x104A0,
+ 0x104AA,
+ 0x104B0,
+ 0x104D4,
+ 0x104D8,
+ 0x104FC,
+ 0x10500,
+ 0x10528,
+ 0x10530,
+ 0x10564,
+ 0x1056F,
+ 0x10570,
+ 0x10600,
+ 0x10737,
+ 0x10740,
+ 0x10756,
+ 0x10760,
+ 0x10768,
+ 0x10800,
+ 0x10806,
+ 0x10808,
+ 0x10809,
+ 0x1080A,
+ 0x10836,
+ 0x10837,
+ 0x10839,
+ 0x1083C,
+ 0x1083D,
+ 0x1083F,
+ 0x10856,
+ 0x10857,
+ 0x1089F,
+ 0x108A7,
+ 0x108B0,
+ 0x108E0,
+ 0x108F3,
+ 0x108F4,
+ 0x108F6,
+ 0x108FB,
+ 0x1091C,
+ 0x1091F,
+ 0x1093A,
+ 0x1093F,
+ 0x10940,
+ 0x10980,
+ 0x109B8,
+ 0x109BC,
+ 0x109D0,
+ 0x109D2,
+ 0x10A04,
+ 0x10A05,
+ 0x10A07,
+ 0x10A0C,
+ 0x10A14,
+ 0x10A15,
+ 0x10A18,
+ 0x10A19,
+ 0x10A36,
+ 0x10A38,
+ 0x10A3B,
+ 0x10A3F,
+ 0x10A49,
+ 0x10A50,
+ 0x10A59,
+ 0x10A60,
+ 0x10AA0,
+ 0x10AC0,
+ 0x10AE7,
+ 0x10AEB,
+ 0x10AF7,
+ 0x10B00,
+ 0x10B36,
+ 0x10B39,
+ 0x10B56,
+ 0x10B58,
+ 0x10B73,
+ 0x10B78,
+ 0x10B92,
+ 0x10B99,
+ 0x10B9D,
+ 0x10BA9,
+ 0x10BB0,
+ 0x10C00,
+ 0x10C49,
+ 0x10C80,
+ 0x10CB3,
+ 0x10CC0,
+ 0x10CF3,
+ 0x10CFA,
+ 0x10D28,
+ 0x10D30,
+ 0x10D3A,
+ 0x10E60,
+ 0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
+ 0x11000,
+ 0x1104E,
+ 0x11052,
+ 0x11070,
+ 0x1107F,
+ 0x110C2,
+ 0x110CD,
+ 0x110CE,
+ 0x110D0,
+ 0x110E9,
+ 0x110F0,
+ 0x110FA,
+ 0x11100,
+ 0x11135,
+ 0x11136,
+ 0x11147,
+ 0x11150,
+ 0x11177,
+ 0x11180,
+ 0x111CE,
+ 0x111D0,
+ 0x111E0,
+ 0x111E1,
+ 0x111F5,
+ 0x11200,
+ 0x11212,
+ 0x11213,
+ 0x1123F,
+ 0x11280,
+ 0x11287,
+ 0x11288,
+ 0x11289,
+ 0x1128A,
+ 0x1128E,
+ 0x1128F,
+ 0x1129E,
+ 0x1129F,
+ 0x112AA,
+ 0x112B0,
+ 0x112EB,
+ 0x112F0,
+ 0x112FA,
+ 0x11300,
+ 0x11304,
+ 0x11305,
+ 0x1130D,
+ 0x1130F,
+ 0x11311,
+ 0x11313,
+ 0x11329,
+ 0x1132A,
+ 0x11331,
+ 0x11332,
+ 0x11334,
+ 0x11335,
+ 0x1133A,
+ 0x1133B,
+ 0x11345,
+ 0x11347,
+ 0x11349,
+ 0x1134B,
+ 0x1134E,
+ 0x11350,
+ 0x11351,
+ 0x11357,
+ 0x11358,
+ 0x1135D,
+ 0x11364,
+ 0x11366,
+ 0x1136D,
+ 0x11370,
+ 0x11375,
+ 0x11400,
+ 0x1145A,
+ 0x1145B,
+ 0x1145C,
+ 0x1145D,
+ 0x11460,
+ 0x11480,
+ 0x114C8,
+ 0x114D0,
+ 0x114DA,
+ 0x11580,
+ 0x115B6,
+ 0x115B8,
+ 0x115DE,
+ 0x11600,
+ 0x11645,
+ 0x11650,
+ 0x1165A,
+ 0x11660,
+ 0x1166D,
+ 0x11680,
+ 0x116B9,
+ 0x116C0,
+ 0x116CA,
+ 0x11700,
+ 0x1171B,
+ 0x1171D,
+ 0x1172C,
+ 0x11730,
+ 0x11740,
+ 0x11800,
+ 0x1183C,
+ 0x118A0,
+ 0x118F3,
+ 0x118FF,
+ 0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E5,
+ 0x11A00,
+ 0x11A48,
+ 0x11A50,
+ 0x11AA3,
+ 0x11AC0,
+ 0x11AF9,
+ 0x11C00,
+ 0x11C09,
+ 0x11C0A,
+ 0x11C37,
+ 0x11C38,
+ 0x11C46,
+ 0x11C50,
+ 0x11C6D,
+ 0x11C70,
+ 0x11C90,
+ 0x11C92,
+ 0x11CA8,
+ 0x11CA9,
+ 0x11CB7,
+ 0x11D00,
+ 0x11D07,
+ 0x11D08,
+ 0x11D0A,
+ 0x11D0B,
+ 0x11D37,
+ 0x11D3A,
+ 0x11D3B,
+ 0x11D3C,
+ 0x11D3E,
+ 0x11D3F,
+ 0x11D48,
+ 0x11D50,
+ 0x11D5A,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D99,
+ 0x11DA0,
+ 0x11DAA,
+ 0x11EE0,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FF2,
+ 0x11FFF,
+ 0x1239A,
+ 0x12400,
+ 0x1246F,
+ 0x12470,
+ 0x12475,
+ 0x12480,
+ 0x12544,
+ 0x13000,
+ 0x1342F,
+ 0x13430,
+ 0x13439,
+ 0x14400,
+ 0x14647,
+ 0x16800,
+ 0x16A39,
+ 0x16A40,
+ 0x16A5F,
+ 0x16A60,
+ 0x16A6A,
+ 0x16A6E,
+ 0x16A70,
+ 0x16AD0,
+ 0x16AEE,
+ 0x16AF0,
+ 0x16AF6,
+ 0x16B00,
+ 0x16B46,
+ 0x16B50,
+ 0x16B5A,
+ 0x16B5B,
+ 0x16B62,
+ 0x16B63,
+ 0x16B78,
+ 0x16B7D,
+ 0x16B90,
+ 0x16E40,
+ 0x16E9B,
+ 0x16F00,
+ 0x16F4B,
+ 0x16F4F,
+ 0x16F88,
+ 0x16F8F,
+ 0x16FA0,
+ 0x16FE0,
+ 0x16FE4,
+ 0x17000,
+ 0x187F8,
+ 0x18800,
+ 0x18AF3,
+ 0x1B000,
+ 0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
+ 0x1B170,
+ 0x1B2FC,
+ 0x1BC00,
+ 0x1BC6B,
+ 0x1BC70,
+ 0x1BC7D,
+ 0x1BC80,
+ 0x1BC89,
+ 0x1BC90,
+ 0x1BC9A,
+ 0x1BC9C,
+ 0x1BCA4,
+ 0x1D000,
+ 0x1D0F6,
+ 0x1D100,
+ 0x1D127,
+ 0x1D129,
+ 0x1D1E9,
+ 0x1D200,
+ 0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
+ 0x1D300,
+ 0x1D357,
+ 0x1D360,
+ 0x1D379,
+ 0x1D400,
+ 0x1D455,
+ 0x1D456,
+ 0x1D49D,
+ 0x1D49E,
+ 0x1D4A0,
+ 0x1D4A2,
+ 0x1D4A3,
+ 0x1D4A5,
+ 0x1D4A7,
+ 0x1D4A9,
+ 0x1D4AD,
+ 0x1D4AE,
+ 0x1D4BA,
+ 0x1D4BB,
+ 0x1D4BC,
+ 0x1D4BD,
+ 0x1D4C4,
+ 0x1D4C5,
+ 0x1D506,
+ 0x1D507,
+ 0x1D50B,
+ 0x1D50D,
+ 0x1D515,
+ 0x1D516,
+ 0x1D51D,
+ 0x1D51E,
+ 0x1D53A,
+ 0x1D53B,
+ 0x1D53F,
+ 0x1D540,
+ 0x1D545,
+ 0x1D546,
+ 0x1D547,
+ 0x1D54A,
+ 0x1D551,
+ 0x1D552,
+ 0x1D6A6,
+ 0x1D6A8,
+ 0x1D7CC,
+ 0x1D7CE,
+ 0x1DA8C,
+ 0x1DA9B,
+ 0x1DAA0,
+ 0x1DAA1,
+ 0x1DAB0,
+ 0x1E000,
+ 0x1E007,
+ 0x1E008,
+ 0x1E019,
+ 0x1E01B,
+ 0x1E022,
+ 0x1E023,
+ 0x1E025,
+ 0x1E026,
+ 0x1E02B,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E130,
+ 0x1E13E,
+ 0x1E140,
+ 0x1E14A,
+ 0x1E14E,
+ 0x1E150,
+ 0x1E2C0,
+ 0x1E2FA,
+ 0x1E2FF,
+ 0x1E300,
+ 0x1E800,
+ 0x1E8C5,
+ 0x1E8C7,
+ 0x1E8D7,
+ 0x1E900,
+ 0x1E94C,
+ 0x1E950,
+ 0x1E95A,
+ 0x1E95E,
+ 0x1E960,
+ 0x1EC71,
+ 0x1ECB5,
+ 0x1ED01,
+ 0x1ED3E,
+ 0x1EE00,
+ 0x1EE04,
+ 0x1EE05,
+ 0x1EE20,
+ 0x1EE21,
+ 0x1EE23,
+ 0x1EE24,
+ 0x1EE25,
+ 0x1EE27,
+ 0x1EE28,
+ 0x1EE29,
+ 0x1EE33,
+ 0x1EE34,
+ 0x1EE38,
+ 0x1EE39,
+ 0x1EE3A,
+ 0x1EE3B,
+ 0x1EE3C,
+ 0x1EE42,
+ 0x1EE43,
+ 0x1EE47,
+ 0x1EE48,
+ 0x1EE49,
+ 0x1EE4A,
+ 0x1EE4B,
+ 0x1EE4C,
+ 0x1EE4D,
+ 0x1EE50,
+ 0x1EE51,
+ 0x1EE53,
+ 0x1EE54,
+ 0x1EE55,
+ 0x1EE57,
+ 0x1EE58,
+ 0x1EE59,
+ 0x1EE5A,
+ 0x1EE5B,
+ 0x1EE5C,
+ 0x1EE5D,
+ 0x1EE5E,
+ 0x1EE5F,
+ 0x1EE60,
+ 0x1EE61,
+ 0x1EE63,
+ 0x1EE64,
+ 0x1EE65,
+ 0x1EE67,
+ 0x1EE6B,
+ 0x1EE6C,
+ 0x1EE73,
+ 0x1EE74,
+ 0x1EE78,
+ 0x1EE79,
+ 0x1EE7D,
+ 0x1EE7E,
+ 0x1EE7F,
+ 0x1EE80,
+ 0x1EE8A,
+ 0x1EE8B,
+ 0x1EE9C,
+ 0x1EEA1,
+ 0x1EEA4,
+ 0x1EEA5,
+ 0x1EEAA,
+ 0x1EEAB,
+ 0x1EEBC,
+ 0x1EEF0,
+ 0x1EEF2,
+ 0x1F000,
+ 0x1F02C,
+ 0x1F030,
+ 0x1F094,
+ 0x1F0A0,
+ 0x1F0AF,
+ 0x1F0B1,
+ 0x1F0C0,
+ 0x1F0C1,
+ 0x1F0D0,
+ 0x1F0D1,
+ 0x1F0F6,
+ 0x1F100,
+ 0x1F10D,
+ 0x1F110,
+ 0x1F16D,
+ 0x1F170,
+ 0x1F1AD,
+ 0x1F1E6,
+ 0x1F203,
+ 0x1F210,
+ 0x1F23C,
+ 0x1F240,
+ 0x1F249,
+ 0x1F250,
+ 0x1F252,
+ 0x1F260,
+ 0x1F266,
+ 0x1F300,
+ 0x1F6D6,
+ 0x1F6E0,
+ 0x1F6ED,
+ 0x1F6F0,
+ 0x1F6FB,
+ 0x1F700,
+ 0x1F774,
+ 0x1F780,
+ 0x1F7D9,
+ 0x1F7E0,
+ 0x1F7EC,
+ 0x1F800,
+ 0x1F80C,
+ 0x1F810,
+ 0x1F848,
+ 0x1F850,
+ 0x1F85A,
+ 0x1F860,
+ 0x1F888,
+ 0x1F890,
+ 0x1F8AE,
+ 0x1F900,
+ 0x1F90C,
+ 0x1F90D,
+ 0x1F972,
+ 0x1F973,
+ 0x1F977,
+ 0x1F97A,
+ 0x1F9A3,
+ 0x1F9A5,
+ 0x1F9AB,
+ 0x1F9AE,
+ 0x1F9CB,
+ 0x1F9CD,
+ 0x1FA54,
+ 0x1FA60,
+ 0x1FA6E,
+ 0x1FA70,
+ 0x1FA74,
+ 0x1FA78,
+ 0x1FA7B,
+ 0x1FA80,
+ 0x1FA83,
+ 0x1FA90,
+ 0x1FA96,
+ 0x1FFFE,
+ 0x2A6D7,
+ 0x2A700,
+ 0x2B735,
+ 0x2B740,
+ 0x2B81E,
+ 0x2B820,
+ 0x2CEA2,
+ 0x2CEB0,
+ 0x2EBE1,
+ 0x2F800,
+ 0x2FA1E,
+ 0x2FFFE,
+ 0x30000,
+ 0x3FFFE,
+ 0x40000,
+ 0x4FFFE,
+ 0x50000,
+ 0x5FFFE,
+ 0x60000,
+ 0x6FFFE,
+ 0x70000,
+ 0x7FFFE,
+ 0x80000,
+ 0x8FFFE,
+ 0x90000,
+ 0x9FFFE,
+ 0xA0000,
+ 0xAFFFE,
+ 0xB0000,
+ 0xBFFFE,
+ 0xC0000,
+ 0xCFFFE,
+ 0xD0000,
+ 0xDFFFE,
+ 0xE0000,
+ 0xE0001,
+ 0xE0002,
+ 0xE0020,
+ 0xE0080,
+ 0xE0100,
+ 0xE01F0,
+ 0xEFFFE,
+ 0x110000
+};
+
+static const UV UNI_IN__2_invlist[] = { /* for all charsets */
624, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -242949,7 +263881,7 @@ static const UV PL_IN__2_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__2_DOT_1_invlist[] = { /* for all charsets */
624, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -243580,7 +264512,7 @@ static const UV PL_IN__2_DOT_1_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__3_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_invlist[] = { /* for all charsets */
738, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -244325,7 +265257,7 @@ static const UV PL_IN__3_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_DOT_1_invlist[] = { /* for all charsets */
804, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -245136,7 +266068,7 @@ static const UV PL_IN__3_DOT_1_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__3_DOT_2_invlist[] = { /* for all charsets */
794, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -245937,7 +266869,7 @@ static const UV PL_IN__3_DOT_2_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__4_invlist[] = { /* for all charsets */
+static const UV UNI_IN__4_invlist[] = { /* for all charsets */
824, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -246768,7 +267700,7 @@ static const UV PL_IN__4_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__4_DOT_1_invlist[] = { /* for all charsets */
860, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -247635,7 +268567,7 @@ static const UV PL_IN__4_DOT_1_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__5_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_invlist[] = { /* for all charsets */
880, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -248522,7 +269454,7 @@ static const UV PL_IN__5_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_DOT_1_invlist[] = { /* for all charsets */
910, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -249439,7 +270371,7 @@ static const UV PL_IN__5_DOT_1_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__5_DOT_2_invlist[] = { /* for all charsets */
990, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -250436,7 +271368,7 @@ static const UV PL_IN__5_DOT_2_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__6_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_invlist[] = { /* for all charsets */
1022, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -251465,7 +272397,7 @@ static const UV PL_IN__6_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_1_invlist[] = { /* for all charsets */
1098, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -252570,7 +273502,7 @@ static const UV PL_IN__6_DOT_1_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_2_invlist[] = { /* for all charsets */
1098, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -253675,7 +274607,7 @@ static const UV PL_IN__6_DOT_2_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */
+static const UV UNI_IN__6_DOT_3_invlist[] = { /* for all charsets */
1098, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -254780,7 +275712,7 @@ static const UV PL_IN__6_DOT_3_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__7_invlist[] = { /* for all charsets */
+static const UV UNI_IN__7_invlist[] = { /* for all charsets */
1220, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -256007,7 +276939,7 @@ static const UV PL_IN__7_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__8_invlist[] = { /* for all charsets */
+static const UV UNI_IN__8_invlist[] = { /* for all charsets */
1246, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -257260,7 +278192,7 @@ static const UV PL_IN__8_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_IN__9_invlist[] = { /* for all charsets */
+static const UV UNI_IN__9_invlist[] = { /* for all charsets */
1296, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
@@ -258563,7 +279495,7 @@ static const UV PL_IN__9_invlist[] = { /* for all charsets */
0x110000
};
-static const UV PL_INADLAM_invlist[] = { /* for all charsets */
+static const UV UNI_INADLAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258573,7 +279505,7 @@ static const UV PL_INADLAM_invlist[] = { /* for all charsets */
0x1E960
};
-static const UV PL_INAHOM_invlist[] = { /* for all charsets */
+static const UV UNI_INAHOM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258583,7 +279515,7 @@ static const UV PL_INAHOM_invlist[] = { /* for all charsets */
0x11740
};
-static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */
+static const UV UNI_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258593,7 +279525,7 @@ static const UV PL_INANATOLIANHIEROGLYPHS_invlist[] = { /* for all charsets */
0x14680
};
-static const UV PL_INARABIC_invlist[] = { /* for all charsets */
+static const UV UNI_INARABIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258603,7 +279535,7 @@ static const UV PL_INARABIC_invlist[] = { /* for all charsets */
0x700
};
-static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INARMENIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258613,7 +279545,7 @@ static const UV PL_INARMENIAN_invlist[] = { /* for all charsets */
0x590
};
-static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */
+static const UV UNI_INAVESTAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258623,7 +279555,7 @@ static const UV PL_INAVESTAN_invlist[] = { /* for all charsets */
0x10B40
};
-static const UV PL_INBALINESE_invlist[] = { /* for all charsets */
+static const UV UNI_INBALINESE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258633,7 +279565,7 @@ static const UV PL_INBALINESE_invlist[] = { /* for all charsets */
0x1B80
};
-static const UV PL_INBAMUM_invlist[] = { /* for all charsets */
+static const UV UNI_INBAMUM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258643,7 +279575,7 @@ static const UV PL_INBAMUM_invlist[] = { /* for all charsets */
0xA700
};
-static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */
+static const UV UNI_INBASSAVAH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258653,7 +279585,7 @@ static const UV PL_INBASSAVAH_invlist[] = { /* for all charsets */
0x16B00
};
-static const UV PL_INBATAK_invlist[] = { /* for all charsets */
+static const UV UNI_INBATAK_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258663,7 +279595,7 @@ static const UV PL_INBATAK_invlist[] = { /* for all charsets */
0x1C00
};
-static const UV PL_INBENGALI_invlist[] = { /* for all charsets */
+static const UV UNI_INBENGALI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258673,7 +279605,7 @@ static const UV PL_INBENGALI_invlist[] = { /* for all charsets */
0xA00
};
-static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */
+static const UV UNI_INBHAIKSUKI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258683,7 +279615,7 @@ static const UV PL_INBHAIKSUKI_invlist[] = { /* for all charsets */
0x11C70
};
-static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */
+static const UV UNI_INBOPOMOFO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258693,7 +279625,7 @@ static const UV PL_INBOPOMOFO_invlist[] = { /* for all charsets */
0x3130
};
-static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */
+static const UV UNI_INBRAHMI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258703,7 +279635,7 @@ static const UV PL_INBRAHMI_invlist[] = { /* for all charsets */
0x11080
};
-static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */
+static const UV UNI_INBUGINESE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258713,7 +279645,7 @@ static const UV PL_INBUGINESE_invlist[] = { /* for all charsets */
0x1A20
};
-static const UV PL_INBUHID_invlist[] = { /* for all charsets */
+static const UV UNI_INBUHID_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258723,7 +279655,7 @@ static const UV PL_INBUHID_invlist[] = { /* for all charsets */
0x1760
};
-static const UV PL_INCARIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INCARIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258733,7 +279665,7 @@ static const UV PL_INCARIAN_invlist[] = { /* for all charsets */
0x102E0
};
-static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258743,7 +279675,7 @@ static const UV PL_INCAUCASIANALBANIAN_invlist[] = { /* for all charsets */
0x10570
};
-static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */
+static const UV UNI_INCHAKMA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258753,7 +279685,7 @@ static const UV PL_INCHAKMA_invlist[] = { /* for all charsets */
0x11150
};
-static const UV PL_INCHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INCHAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258763,7 +279695,7 @@ static const UV PL_INCHAM_invlist[] = { /* for all charsets */
0xAA60
};
-static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */
+static const UV UNI_INCHEROKEE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258773,7 +279705,7 @@ static const UV PL_INCHEROKEE_invlist[] = { /* for all charsets */
0x1400
};
-static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */
+static const UV UNI_INCOPTIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258783,7 +279715,7 @@ static const UV PL_INCOPTIC_invlist[] = { /* for all charsets */
0x2D00
};
-static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */
+static const UV UNI_INCUNEIFORM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258793,7 +279725,7 @@ static const UV PL_INCUNEIFORM_invlist[] = { /* for all charsets */
0x12400
};
-static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */
+static const UV UNI_INCYRILLIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258803,7 +279735,7 @@ static const UV PL_INCYRILLIC_invlist[] = { /* for all charsets */
0x500
};
-static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */
+static const UV UNI_INDEVANAGARI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258813,7 +279745,7 @@ static const UV PL_INDEVANAGARI_invlist[] = { /* for all charsets */
0x980
};
-static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */
+static const UV UNI_INDICNUMBERFORMS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258823,7 +279755,27 @@ static const UV PL_INDICNUMBERFORMS_invlist[] = { /* for all charsets */
0xA840
};
-static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */
+static const UV UNI_INDICSIYAQNUMBERS_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1EC70,
+ 0x1ECC0
+};
+
+static const UV UNI_INDOGRA_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x11800,
+ 0x11850
+};
+
+static const UV UNI_INDUPLOYAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258833,7 +279785,7 @@ static const UV PL_INDUPLOYAN_invlist[] = { /* for all charsets */
0x1BCA0
};
-static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */
+static const UV UNI_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258843,7 +279795,7 @@ static const UV PL_INEGYPTIANHIEROGLYPHS_invlist[] = { /* for all charsets */
0x13430
};
-static const UV PL_INELBASAN_invlist[] = { /* for all charsets */
+static const UV UNI_INELBASAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258853,7 +279805,17 @@ static const UV PL_INELBASAN_invlist[] = { /* for all charsets */
0x10530
};
-static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */
+static const UV UNI_INELYMAIC_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10FE0,
+ 0x11000
+};
+
+static const UV UNI_INETHIOPIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258863,7 +279825,7 @@ static const UV PL_INETHIOPIC_invlist[] = { /* for all charsets */
0x1380
};
-static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INGEORGIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258873,7 +279835,7 @@ static const UV PL_INGEORGIAN_invlist[] = { /* for all charsets */
0x1100
};
-static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */
+static const UV UNI_INGLAGOLITIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258883,7 +279845,7 @@ static const UV PL_INGLAGOLITIC_invlist[] = { /* for all charsets */
0x2C60
};
-static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */
+static const UV UNI_INGOTHIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258893,7 +279855,7 @@ static const UV PL_INGOTHIC_invlist[] = { /* for all charsets */
0x10350
};
-static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */
+static const UV UNI_INGRANTHA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258903,7 +279865,7 @@ static const UV PL_INGRANTHA_invlist[] = { /* for all charsets */
0x11380
};
-static const UV PL_INGREEK_invlist[] = { /* for all charsets */
+static const UV UNI_INGREEK_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258913,7 +279875,7 @@ static const UV PL_INGREEK_invlist[] = { /* for all charsets */
0x400
};
-static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */
+static const UV UNI_INGUJARATI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258923,7 +279885,17 @@ static const UV PL_INGUJARATI_invlist[] = { /* for all charsets */
0xB00
};
-static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */
+static const UV UNI_INGUNJALAGONDI_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x11D60,
+ 0x11DB0
+};
+
+static const UV UNI_INGURMUKHI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258933,7 +279905,7 @@ static const UV PL_INGURMUKHI_invlist[] = { /* for all charsets */
0xA80
};
-static const UV PL_INHANGUL_invlist[] = { /* for all charsets */
+static const UV UNI_INHANGUL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258943,7 +279915,17 @@ static const UV PL_INHANGUL_invlist[] = { /* for all charsets */
0xD7B0
};
-static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */
+static const UV UNI_INHANIFIROHINGYA_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10D00,
+ 0x10D40
+};
+
+static const UV UNI_INHANUNOO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258953,7 +279935,7 @@ static const UV PL_INHANUNOO_invlist[] = { /* for all charsets */
0x1740
};
-static const UV PL_INHATRAN_invlist[] = { /* for all charsets */
+static const UV UNI_INHATRAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258963,7 +279945,7 @@ static const UV PL_INHATRAN_invlist[] = { /* for all charsets */
0x10900
};
-static const UV PL_INHEBREW_invlist[] = { /* for all charsets */
+static const UV UNI_INHEBREW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258973,7 +279955,7 @@ static const UV PL_INHEBREW_invlist[] = { /* for all charsets */
0x600
};
-static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */
+static const UV UNI_INHIRAGANA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258983,7 +279965,7 @@ static const UV PL_INHIRAGANA_invlist[] = { /* for all charsets */
0x30A0
};
-static const UV PL_INIDC_invlist[] = { /* for all charsets */
+static const UV UNI_INIDC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -258993,7 +279975,7 @@ static const UV PL_INIDC_invlist[] = { /* for all charsets */
0x3000
};
-static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */
+static const UV UNI_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259003,7 +279985,7 @@ static const UV PL_INIMPERIALARAMAIC_invlist[] = { /* for all charsets */
0x10860
};
-static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */
+static const UV UNI_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259013,7 +279995,7 @@ static const UV PL_ININSCRIPTIONALPAHLAVI_invlist[] = { /* for all charsets */
0x10B80
};
-static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */
+static const UV UNI_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259023,7 +280005,7 @@ static const UV PL_ININSCRIPTIONALPARTHIAN_invlist[] = { /* for all charsets */
0x10B60
};
-static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */
+static const UV UNI_INJAVANESE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259033,7 +280015,7 @@ static const UV PL_INJAVANESE_invlist[] = { /* for all charsets */
0xA9E0
};
-static const UV PL_INKAITHI_invlist[] = { /* for all charsets */
+static const UV UNI_INKAITHI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259043,7 +280025,7 @@ static const UV PL_INKAITHI_invlist[] = { /* for all charsets */
0x110D0
};
-static const UV PL_INKANNADA_invlist[] = { /* for all charsets */
+static const UV UNI_INKANNADA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259053,7 +280035,7 @@ static const UV PL_INKANNADA_invlist[] = { /* for all charsets */
0xD00
};
-static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */
+static const UV UNI_INKATAKANA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259063,7 +280045,7 @@ static const UV PL_INKATAKANA_invlist[] = { /* for all charsets */
0x3100
};
-static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHAROSHTHI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259073,7 +280055,7 @@ static const UV PL_INKHAROSHTHI_invlist[] = { /* for all charsets */
0x10A60
};
-static const UV PL_INKHMER_invlist[] = { /* for all charsets */
+static const UV UNI_INKHMER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259083,7 +280065,7 @@ static const UV PL_INKHMER_invlist[] = { /* for all charsets */
0x1800
};
-static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHOJKI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259093,7 +280075,7 @@ static const UV PL_INKHOJKI_invlist[] = { /* for all charsets */
0x11250
};
-static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */
+static const UV UNI_INKHUDAWADI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259103,7 +280085,7 @@ static const UV PL_INKHUDAWADI_invlist[] = { /* for all charsets */
0x11300
};
-static const UV PL_INLAO_invlist[] = { /* for all charsets */
+static const UV UNI_INLAO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259113,7 +280095,7 @@ static const UV PL_INLAO_invlist[] = { /* for all charsets */
0xF00
};
-static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */
+static const UV UNI_INLEPCHA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259123,7 +280105,7 @@ static const UV PL_INLEPCHA_invlist[] = { /* for all charsets */
0x1C50
};
-static const UV PL_INLIMBU_invlist[] = { /* for all charsets */
+static const UV UNI_INLIMBU_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259133,7 +280115,7 @@ static const UV PL_INLIMBU_invlist[] = { /* for all charsets */
0x1950
};
-static const UV PL_INLINEARA_invlist[] = { /* for all charsets */
+static const UV UNI_INLINEARA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259143,7 +280125,7 @@ static const UV PL_INLINEARA_invlist[] = { /* for all charsets */
0x10780
};
-static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INLYCIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259153,7 +280135,7 @@ static const UV PL_INLYCIAN_invlist[] = { /* for all charsets */
0x102A0
};
-static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INLYDIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259163,7 +280145,7 @@ static const UV PL_INLYDIAN_invlist[] = { /* for all charsets */
0x10940
};
-static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */
+static const UV UNI_INMAHAJANI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259173,7 +280155,17 @@ static const UV PL_INMAHAJANI_invlist[] = { /* for all charsets */
0x11180
};
-static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */
+static const UV UNI_INMAKASAR_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x11EE0,
+ 0x11F00
+};
+
+static const UV UNI_INMALAYALAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259183,7 +280175,7 @@ static const UV PL_INMALAYALAM_invlist[] = { /* for all charsets */
0xD80
};
-static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */
+static const UV UNI_INMANDAIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259193,7 +280185,7 @@ static const UV PL_INMANDAIC_invlist[] = { /* for all charsets */
0x860
};
-static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */
+static const UV UNI_INMANICHAEAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259203,7 +280195,7 @@ static const UV PL_INMANICHAEAN_invlist[] = { /* for all charsets */
0x10B00
};
-static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */
+static const UV UNI_INMARCHEN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259213,7 +280205,7 @@ static const UV PL_INMARCHEN_invlist[] = { /* for all charsets */
0x11CC0
};
-static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */
+static const UV UNI_INMASARAMGONDI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259223,7 +280215,17 @@ static const UV PL_INMASARAMGONDI_invlist[] = { /* for all charsets */
0x11D60
};
-static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */
+static const UV UNI_INMEDEFAIDRIN_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x16E40,
+ 0x16EA0
+};
+
+static const UV UNI_INMEETEIMAYEK_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259233,7 +280235,7 @@ static const UV PL_INMEETEIMAYEK_invlist[] = { /* for all charsets */
0xAC00
};
-static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */
+static const UV UNI_INMENDEKIKAKUI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259243,7 +280245,7 @@ static const UV PL_INMENDEKIKAKUI_invlist[] = { /* for all charsets */
0x1E8E0
};
-static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */
+static const UV UNI_INMEROITICCURSIVE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259253,7 +280255,7 @@ static const UV PL_INMEROITICCURSIVE_invlist[] = { /* for all charsets */
0x10A00
};
-static const UV PL_INMIAO_invlist[] = { /* for all charsets */
+static const UV UNI_INMIAO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259263,7 +280265,7 @@ static const UV PL_INMIAO_invlist[] = { /* for all charsets */
0x16FA0
};
-static const UV PL_INMODI_invlist[] = { /* for all charsets */
+static const UV UNI_INMODI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259273,7 +280275,7 @@ static const UV PL_INMODI_invlist[] = { /* for all charsets */
0x11660
};
-static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INMONGOLIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259283,7 +280285,7 @@ static const UV PL_INMONGOLIAN_invlist[] = { /* for all charsets */
0x18B0
};
-static const UV PL_INMRO_invlist[] = { /* for all charsets */
+static const UV UNI_INMRO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259293,7 +280295,7 @@ static const UV PL_INMRO_invlist[] = { /* for all charsets */
0x16A70
};
-static const UV PL_INMULTANI_invlist[] = { /* for all charsets */
+static const UV UNI_INMULTANI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259303,7 +280305,7 @@ static const UV PL_INMULTANI_invlist[] = { /* for all charsets */
0x112B0
};
-static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */
+static const UV UNI_INMYANMAR_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259313,7 +280315,7 @@ static const UV PL_INMYANMAR_invlist[] = { /* for all charsets */
0x10A0
};
-static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */
+static const UV UNI_INNABATAEAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259323,7 +280325,17 @@ static const UV PL_INNABATAEAN_invlist[] = { /* for all charsets */
0x108B0
};
-static const UV PL_INNEWA_invlist[] = { /* for all charsets */
+static const UV UNI_INNANDINAGARI_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x119A0,
+ 0x11A00
+};
+
+static const UV UNI_INNEWA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259333,7 +280345,7 @@ static const UV PL_INNEWA_invlist[] = { /* for all charsets */
0x11480
};
-static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */
+static const UV UNI_INNEWTAILUE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259343,7 +280355,7 @@ static const UV PL_INNEWTAILUE_invlist[] = { /* for all charsets */
0x19E0
};
-static const UV PL_INNKO_invlist[] = { /* for all charsets */
+static const UV UNI_INNKO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259353,7 +280365,7 @@ static const UV PL_INNKO_invlist[] = { /* for all charsets */
0x800
};
-static const UV PL_INNUSHU_invlist[] = { /* for all charsets */
+static const UV UNI_INNUSHU_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259363,7 +280375,17 @@ static const UV PL_INNUSHU_invlist[] = { /* for all charsets */
0x1B300
};
-static const UV PL_INOGHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INNYIAKENGPUACHUEHMONG_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1E100,
+ 0x1E150
+};
+
+static const UV UNI_INOGHAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259373,7 +280395,7 @@ static const UV PL_INOGHAM_invlist[] = { /* for all charsets */
0x16A0
};
-static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDHUNGARIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259383,7 +280405,7 @@ static const UV PL_INOLDHUNGARIAN_invlist[] = { /* for all charsets */
0x10D00
};
-static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDITALIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259393,7 +280415,7 @@ static const UV PL_INOLDITALIC_invlist[] = { /* for all charsets */
0x10330
};
-static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDPERMIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259403,7 +280425,7 @@ static const UV PL_INOLDPERMIC_invlist[] = { /* for all charsets */
0x10380
};
-static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDPERSIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259413,7 +280435,17 @@ static const UV PL_INOLDPERSIAN_invlist[] = { /* for all charsets */
0x103E0
};
-static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */
+static const UV UNI_INOLDSOGDIAN_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10F00,
+ 0x10F30
+};
+
+static const UV UNI_INOLDTURKIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259423,7 +280455,7 @@ static const UV PL_INOLDTURKIC_invlist[] = { /* for all charsets */
0x10C50
};
-static const UV PL_INORIYA_invlist[] = { /* for all charsets */
+static const UV UNI_INORIYA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259433,7 +280465,7 @@ static const UV PL_INORIYA_invlist[] = { /* for all charsets */
0xB80
};
-static const UV PL_INOSAGE_invlist[] = { /* for all charsets */
+static const UV UNI_INOSAGE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259443,7 +280475,7 @@ static const UV PL_INOSAGE_invlist[] = { /* for all charsets */
0x10500
};
-static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */
+static const UV UNI_INOSMANYA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259453,7 +280485,7 @@ static const UV PL_INOSMANYA_invlist[] = { /* for all charsets */
0x104B0
};
-static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */
+static const UV UNI_INPAHAWHHMONG_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259463,7 +280495,7 @@ static const UV PL_INPAHAWHHMONG_invlist[] = { /* for all charsets */
0x16B90
};
-static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */
+static const UV UNI_INPAUCINHAU_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259473,8 +280505,8 @@ static const UV PL_INPAUCINHAU_invlist[] = { /* for all charsets */
0x11B00
};
-static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
- 265, /* Number of elements */
+static const UV UNI_INPC__BOTTOM_invlist[] = { /* for all charsets */
+ 283, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -259505,6 +280537,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0xA43,
0xA4D,
0xA4E,
+ 0xA51,
+ 0xA52,
0xA75,
0xA76,
0xABC,
@@ -259542,7 +280576,7 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0xE38,
0xE3B,
0xEB8,
- 0xEBA,
+ 0xEBB,
0xEBC,
0xEBD,
0xF18,
@@ -259639,6 +280673,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0xA94F,
0xA9B8,
0xA9BA,
+ 0xA9BD,
+ 0xA9BE,
0xAA2D,
0xAA2E,
0xAA32,
@@ -259673,6 +280709,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0x11174,
0x111B6,
0x111BC,
+ 0x111C9,
+ 0x111CB,
0x111CC,
0x111CD,
0x1122F,
@@ -259681,6 +280719,8 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0x112E5,
0x112E9,
0x112EB,
+ 0x1133B,
+ 0x1133D,
0x11438,
0x1143E,
0x11442,
@@ -259711,6 +280751,14 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0x11726,
0x11728,
0x11729,
+ 0x1182F,
+ 0x11833,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119E0,
+ 0x119E1,
0x11A02,
0x11A04,
0x11A0A,
@@ -259742,10 +280790,12 @@ static const UV PL_INPC__BOTTOM_invlist[] = { /* for all charsets */
0x11D44,
0x11D45,
0x11D47,
- 0x11D48
+ 0x11D48,
+ 0x11EF4,
+ 0x11EF5
};
-static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259755,7 +280805,7 @@ static const UV PL_INPC__BOTTOMANDLEFT_invlist[] = { /* for all charsets */
0xA9C0
};
-static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259767,8 +280817,8 @@ static const UV PL_INPC__BOTTOMANDRIGHT_invlist[] = { /* for all charsets */
0xA9C1
};
-static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */
- 81, /* Number of elements */
+static const UV UNI_INPC__LEFT_invlist[] = { /* for all charsets */
+ 89, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -259851,11 +280901,19 @@ static const UV PL_INPC__LEFT_invlist[] = { /* for all charsets */
0x116AF,
0x11726,
0x11727,
+ 0x1182D,
+ 0x1182E,
+ 0x119D2,
+ 0x119D3,
+ 0x119E4,
+ 0x119E5,
0x11CB1,
- 0x11CB2
+ 0x11CB2,
+ 0x11EF5,
+ 0x11EF6
};
-static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */
27, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -259889,8 +280947,8 @@ static const UV PL_INPC__LEFTANDRIGHT_invlist[] = { /* for all charsets */
0x115BB
};
-static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
- 383, /* Number of elements */
+static const UV UNI_INPC__NA_invlist[] = { /* for all charsets */
+ 413, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -259919,6 +280977,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -259929,6 +280989,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0xA49,
0xA4B,
0xA4E,
+ 0xA51,
+ 0xA52,
0xA70,
0xA72,
0xA75,
@@ -259972,7 +281034,7 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -260030,8 +281092,6 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0xE47,
0xE4F,
0xEB0,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC0,
0xEC5,
@@ -260137,6 +281197,10 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x1CF8,
0x1DFB,
0x1DFC,
+ 0x20F0,
+ 0x20F1,
+ 0xA802,
+ 0xA803,
0xA806,
0xA807,
0xA80B,
@@ -260149,6 +281213,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA92B,
0xA92E,
0xA947,
@@ -260201,13 +281267,15 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x11133,
0x11134,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
0x11183,
0x111B3,
0x111C1,
- 0x111CB,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -260215,8 +281283,10 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x1123F,
0x112DF,
0x112EB,
- 0x11301,
+ 0x11300,
0x11304,
+ 0x1133B,
+ 0x1133D,
0x1133E,
0x11345,
0x11347,
@@ -260233,6 +281303,8 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -260249,6 +281321,14 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x1171E,
0x1171F,
0x1172C,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -260276,10 +281356,18 @@ static const UV PL_INPC__NA_invlist[] = { /* for all charsets */
0x11D3F,
0x11D45,
0x11D47,
- 0x11D48
+ 0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D97,
+ 0x11EF3,
+ 0x11EF7
};
-static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -260295,8 +281383,8 @@ static const UV PL_INPC__OVERSTRUCK_invlist[] = { /* for all charsets */
0x10A07
};
-static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
- 301, /* Number of elements */
+static const UV UNI_INPC__RIGHT_invlist[] = { /* for all charsets */
+ 323, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -260483,7 +281571,7 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
0xA984,
0xA9B4,
0xA9B6,
- 0xA9BD,
+ 0xA9BE,
0xA9BF,
0xAA33,
0xAA34,
@@ -260523,6 +281611,8 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
0x110B3,
0x110B7,
0x110B9,
+ 0x11145,
+ 0x11147,
0x11182,
0x11183,
0x111B3,
@@ -260587,6 +281677,18 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
0x116B7,
0x11720,
0x11722,
+ 0x1182C,
+ 0x1182D,
+ 0x1182E,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x119D1,
+ 0x119D2,
+ 0x119D3,
+ 0x119D4,
+ 0x119DC,
+ 0x119E0,
0x11A39,
0x11A3A,
0x11A57,
@@ -260600,11 +281702,19 @@ static const UV PL_INPC__RIGHT_invlist[] = { /* for all charsets */
0x11CA9,
0x11CAA,
0x11CB4,
- 0x11CB5
+ 0x11CB5,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D93,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11EF6,
+ 0x11EF7
};
-static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
- 349, /* Number of elements */
+static const UV UNI_INPC__TOP_invlist[] = { /* for all charsets */
+ 371, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -260621,6 +281731,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x956,
0x981,
0x982,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA47,
@@ -260651,6 +281763,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -260793,6 +281907,10 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x1CF5,
0x1DFB,
0x1DFC,
+ 0x20F0,
+ 0x20F1,
+ 0xA802,
+ 0xA803,
0xA806,
0xA807,
0xA80B,
@@ -260803,6 +281921,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA94A,
0xA94B,
0xA94F,
@@ -260887,7 +282007,7 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x112E0,
0x112E5,
0x112E9,
- 0x11301,
+ 0x11300,
0x11302,
0x11340,
0x11341,
@@ -260899,6 +282019,8 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x11440,
0x11443,
0x11445,
+ 0x1145E,
+ 0x1145F,
0x114BA,
0x114BB,
0x114BF,
@@ -260925,6 +282047,10 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x11728,
0x11729,
0x1172C,
+ 0x11833,
+ 0x11838,
+ 0x119DA,
+ 0x119DC,
0x11A01,
0x11A02,
0x11A04,
@@ -260956,10 +282082,16 @@ static const UV PL_INPC__TOP_invlist[] = { /* for all charsets */
0x11D3F,
0x11D42,
0x11D43,
- 0x11D44
+ 0x11D44,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11EF3,
+ 0x11EF4
};
-static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -260979,7 +282111,7 @@ static const UV PL_INPC__TOPANDBOTTOM_invlist[] = { /* for all charsets */
0x11130
};
-static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -260989,7 +282121,7 @@ static const UV PL_INPC__TOPANDBOTTOMANDRIGHT_invlist[] = { /* for all charsets
0x1B3E
};
-static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261009,7 +282141,7 @@ static const UV PL_INPC__TOPANDLEFT_invlist[] = { /* for all charsets */
0x115BA
};
-static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261025,7 +282157,7 @@ static const UV PL_INPC__TOPANDLEFTANDRIGHT_invlist[] = { /* for all charsets */
0x115BC
};
-static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */
+static const UV UNI_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261051,7 +282183,7 @@ static const UV PL_INPC__TOPANDRIGHT_invlist[] = { /* for all charsets */
0x11234
};
-static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */
+static const UV UNI_INPHAGSPA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261061,7 +282193,7 @@ static const UV PL_INPHAGSPA_invlist[] = { /* for all charsets */
0xA880
};
-static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */
+static const UV UNI_INPHOENICIAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261071,7 +282203,7 @@ static const UV PL_INPHOENICIAN_invlist[] = { /* for all charsets */
0x10920
};
-static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */
+static const UV UNI_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261081,7 +282213,7 @@ static const UV PL_INPSALTERPAHLAVI_invlist[] = { /* for all charsets */
0x10BB0
};
-static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */
+static const UV UNI_INPUNCTUATION_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261091,7 +282223,7 @@ static const UV PL_INPUNCTUATION_invlist[] = { /* for all charsets */
0x2070
};
-static const UV PL_INREJANG_invlist[] = { /* for all charsets */
+static const UV UNI_INREJANG_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261101,7 +282233,7 @@ static const UV PL_INREJANG_invlist[] = { /* for all charsets */
0xA960
};
-static const UV PL_INRUNIC_invlist[] = { /* for all charsets */
+static const UV UNI_INRUNIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261111,7 +282243,7 @@ static const UV PL_INRUNIC_invlist[] = { /* for all charsets */
0x1700
};
-static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */
+static const UV UNI_INSAMARITAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261121,7 +282253,7 @@ static const UV PL_INSAMARITAN_invlist[] = { /* for all charsets */
0x840
};
-static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */
+static const UV UNI_INSAURASHTRA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261131,8 +282263,8 @@ static const UV PL_INSAURASHTRA_invlist[] = { /* for all charsets */
0xA8E0
};
-static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */
- 31, /* Number of elements */
+static const UV UNI_INSC__AVAGRAHA_invlist[] = { /* for all charsets */
+ 35, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261165,12 +282297,16 @@ static const UV PL_INSC__AVAGRAHA_invlist[] = { /* for all charsets */
0x11448,
0x114C4,
0x114C5,
+ 0x119E1,
+ 0x119E2,
+ 0x11A9D,
+ 0x11A9E,
0x11C40,
0x11C41
};
-static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
- 97, /* Number of elements */
+static const UV UNI_INSC__BINDU_invlist[] = { /* for all charsets */
+ 107, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261193,7 +282329,9 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
0xB83,
0xC00,
0xC03,
- 0xC81,
+ 0xC04,
+ 0xC05,
+ 0xC80,
0xC83,
0xD00,
0xD03,
@@ -261253,6 +282391,8 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
0x11360,
0x11443,
0x11445,
+ 0x1145F,
+ 0x11460,
0x114BF,
0x114C1,
0x115BC,
@@ -261261,6 +282401,10 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
0x1163E,
0x116AB,
0x116AC,
+ 0x11837,
+ 0x11838,
+ 0x119DE,
+ 0x119DF,
0x11A35,
0x11A39,
0x11A96,
@@ -261270,10 +282414,12 @@ static const UV PL_INSC__BINDU_invlist[] = { /* for all charsets */
0x11CB5,
0x11CB7,
0x11D40,
- 0x11D41
+ 0x11D41,
+ 0x11D95,
+ 0x11D96
};
-static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261283,14 +282429,16 @@ static const UV PL_INSC__BRAHMIJOININGNUMBER_invlist[] = { /* for all charsets *
0x11066
};
-static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */
- 21, /* Number of elements */
+static const UV UNI_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */
+ 25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x951,
0x953,
+ 0xA51,
+ 0xA52,
0xAFA,
0xAFD,
0x1CD0,
@@ -261301,6 +282449,8 @@ static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */
0x1CF5,
0x1CF7,
0x1CFA,
+ 0x20F0,
+ 0x20F1,
0xA8E0,
0xA8F2,
0x1123E,
@@ -261311,7 +282461,7 @@ static const UV PL_INSC__CANTILLATIONMARK_invlist[] = { /* for all charsets */
0x11375
};
-static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANT_invlist[] = { /* for all charsets */
299, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261419,25 +282569,13 @@ static const UV PL_INSC__CONSONANT_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,
0xEAF,
0xEDC,
0xEE0,
@@ -261558,13 +282696,15 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x11013,
0x11038,
0x1108D,
0x110B0,
0x11107,
0x11127,
+ 0x11144,
+ 0x11145,
0x11155,
0x11173,
0x11191,
@@ -261603,8 +282743,14 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */
0x11630,
0x1168A,
0x116AB,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
+ 0x1180A,
+ 0x1182C,
+ 0x119AE,
+ 0x119D1,
0x11A0B,
0x11A33,
0x11A5C,
@@ -261614,11 +282760,15 @@ static const UV PL_INSC__CONSONANT_invlist[] = { /* for all charsets */
0x11C72,
0x11C90,
0x11D0C,
- 0x11D31
+ 0x11D31,
+ 0x11D6C,
+ 0x11D8A,
+ 0x11EE0,
+ 0x11EF2
};
-static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */
- 7, /* Number of elements */
+static const UV UNI_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261628,11 +282778,13 @@ static const UV PL_INSC__CONSONANTDEAD_invlist[] = { /* for all charsets */
0xD54,
0xD57,
0xD7A,
- 0xD80
+ 0xD80,
+ 0x1CF2,
+ 0x1CF4
};
-static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */
- 25, /* Number of elements */
+static const UV UNI_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */
+ 23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261651,8 +282803,6 @@ static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */
0x1BF2,
0x1C2D,
0x1C34,
- 0xA8B4,
- 0xA8B5,
0xA94F,
0xA953,
0xAA40,
@@ -261663,7 +282813,7 @@ static const UV PL_INSC__CONSONANTFINAL_invlist[] = { /* for all charsets */
0x11A96
};
-static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261673,7 +282823,17 @@ static const UV PL_INSC__CONSONANTHEADLETTER_invlist[] = { /* for all charsets *
0xF8D
};
-static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTINITIALPOSTFIXED_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1A5A,
+ 0x1A5B
+};
+
+static const UV UNI_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261685,8 +282845,8 @@ static const UV PL_INSC__CONSONANTKILLER_invlist[] = { /* for all charsets */
0x17CE
};
-static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */
- 23, /* Number of elements */
+static const UV UNI_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */
+ 25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261703,7 +282863,9 @@ static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */
0x1083,
0x1A55,
0x1A57,
- 0xA9BE,
+ 0xA8B4,
+ 0xA8B5,
+ 0xA9BD,
0xA9C0,
0xAA33,
0xAA37,
@@ -261715,10 +282877,10 @@ static const UV PL_INSC__CONSONANTMEDIAL_invlist[] = { /* for all charsets */
0x11D48
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */
- 23, /* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1 */
+ 31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261729,12 +282891,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1
0xA1,
0xD7,
0xD8,
+ 0x980,
+ 0x981,
0xA72,
0xA74,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1900,
0x1901,
+ 0x1CFA,
+ 0x1CFB,
0x2010,
0x2015,
0x25CC,
@@ -261744,18 +282912,20 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for ASCII/Latin1
0x11A3F,
0x11A40,
0x11A45,
- 0x11A46
+ 0x11A46,
+ 0x11EF2,
+ 0x11EF3
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */
- 23, /* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 */
+ 31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261766,12 +282936,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 *
0x61,
0xBF,
0xC0,
+ 0x980,
+ 0x981,
0xA72,
0xA74,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1900,
0x1901,
+ 0x1CFA,
+ 0x1CFB,
0x2010,
0x2015,
0x25CC,
@@ -261781,18 +282957,20 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 1047 *
0x11A3F,
0x11A40,
0x11A45,
- 0x11A46
+ 0x11A46,
+ 0x11EF2,
+ 0x11EF3
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */
- 23, /* Number of elements */
+static const UV UNI_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */
+ 31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261803,12 +282981,18 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */
0x61,
0xBF,
0xC0,
+ 0x980,
+ 0x981,
0xA72,
0xA74,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1900,
0x1901,
+ 0x1CFA,
+ 0x1CFB,
0x2010,
0x2015,
0x25CC,
@@ -261818,12 +283002,14 @@ static const UV PL_INSC__CONSONANTPLACEHOLDER_invlist[] = { /* for EBCDIC 037 */
0x11A3F,
0x11A40,
0x11A45,
- 0x11A46
+ 0x11A46,
+ 0x11EF2,
+ 0x11EF3
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261835,7 +283021,7 @@ static const UV PL_INSC__CONSONANTPRECEDINGREPHA_invlist[] = { /* for all charse
0x11D47
};
-static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261845,12 +283031,12 @@ static const UV PL_INSC__CONSONANTPREFIXED_invlist[] = { /* for all charsets */
0x111C4,
0x11A3A,
0x11A3B,
- 0x11A86,
+ 0x11A84,
0x11A8A
};
-static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */
- 27, /* Number of elements */
+static const UV UNI_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */
+ 25, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261875,24 +283061,20 @@ static const UV PL_INSC__CONSONANTSUBJOINED_invlist[] = { /* for all charsets */
0xA869,
0xA871,
0xA872,
- 0xA9BD,
- 0xA9BE,
0x11C92,
0x11CA8,
0x11CA9,
0x11CB0
};
-static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */
- 11, /* Number of elements */
+static const UV UNI_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0x17CC,
0x17CD,
- 0x1A5A,
- 0x1A5B,
0x1B03,
0x1B04,
0x1B81,
@@ -261901,19 +283083,21 @@ static const UV PL_INSC__CONSONANTSUCCEEDINGREPHA_invlist[] = { /* for all chars
0xA983
};
-static const UV PL_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */
- 5, /* Number of elements */
+static const UV UNI_INSC__CONSONANTWITHSTACKER_invlist[] = { /* for all charsets */
+ 7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0xCF1,
0xCF3,
+ 0x1CF5,
+ 0x1CF7,
0x11003,
0x11005
};
-static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261927,8 +283111,8 @@ static const UV PL_INSC__GEMINATIONMARK_invlist[] = { /* for all charsets */
0x11A99
};
-static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */
- 21, /* Number of elements */
+static const UV UNI_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */
+ 23, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -261952,10 +283136,12 @@ static const UV PL_INSC__INVISIBLESTACKER_invlist[] = { /* for all charsets */
0x11A99,
0x11A9A,
0x11D45,
- 0x11D46
+ 0x11D46,
+ 0x11D97,
+ 0x11D98
};
-static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261965,7 +283151,7 @@ static const UV PL_INSC__MODIFYINGLETTER_invlist[] = { /* for all charsets */
0xB84
};
-static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__NONJOINER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -261975,8 +283161,8 @@ static const UV PL_INSC__NONJOINER_invlist[] = { /* for all charsets */
0x200D
};
-static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */
- 49, /* Number of elements */
+static const UV UNI_INSC__NUKTA_invlist[] = { /* for all charsets */
+ 51, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262017,7 +283203,7 @@ static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */
0x11237,
0x112E9,
0x112EA,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11446,
0x11447,
@@ -262027,14 +283213,16 @@ static const UV PL_INSC__NUKTA_invlist[] = { /* for all charsets */
0x115C1,
0x116B7,
0x116B8,
+ 0x1183A,
+ 0x1183B,
0x11D42,
0x11D43
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
- 87, /* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
+ 89, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262076,7 +283264,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
0x1946,
0x1950,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A80,
0x1A8A,
0x1A90,
@@ -262100,7 +283288,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
0xABF0,
0xABFA,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x11066,
0x11070,
0x11136,
@@ -262124,18 +283312,20 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for ASCII/Latin1 */
0x11C50,
0x11C6D,
0x11D50,
- 0x11D5A
+ 0x11D5A,
+ 0x11DA0,
+ 0x11DAA
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
- 87, /* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
+ 89, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262177,7 +283367,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
0x1946,
0x1950,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A80,
0x1A8A,
0x1A90,
@@ -262201,7 +283391,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
0xABF0,
0xABFA,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x11066,
0x11070,
0x11136,
@@ -262225,18 +283415,20 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 1047 */
0x11C50,
0x11C6D,
0x11D50,
- 0x11D5A
+ 0x11D5A,
+ 0x11DA0,
+ 0x11DAA
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
- 87, /* Number of elements */
+static const UV UNI_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
+ 89, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262278,7 +283470,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
0x1946,
0x1950,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A80,
0x1A8A,
0x1A90,
@@ -262302,7 +283494,7 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
0xABF0,
0xABFA,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x11066,
0x11070,
0x11136,
@@ -262326,12 +283518,14 @@ static const UV PL_INSC__NUMBER_invlist[] = { /* for EBCDIC 037 */
0x11C50,
0x11C6D,
0x11D50,
- 0x11D5A
+ 0x11D5A,
+ 0x11DA0,
+ 0x11DAA
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -262341,10 +283535,10 @@ static const UV PL_INSC__NUMBERJOINER_invlist[] = { /* for all charsets */
0x11080
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
- 613, /* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
+ 627, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262368,8 +283562,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x966,
0x970,
0x972,
- 0x980,
- 0x981,
0x984,
0x985,
0x98D,
@@ -262399,6 +283591,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -262423,6 +283617,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0xA49,
0xA4B,
0xA4E,
+ 0xA51,
+ 0xA52,
0xA59,
0xA5D,
0xA5E,
@@ -262518,8 +283714,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -262541,7 +283735,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -262627,29 +283821,15 @@ static const UV PL_INSC__OTHER_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,
0xEAF,
0xEB0,
- 0xEBA,
- 0xEBB,
0xEBE,
0xEC0,
0xEC5,
@@ -262683,6 +283863,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0xFC7,
0x1000,
0x104A,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1050,
@@ -262724,7 +283906,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x19B0,
0x19CA,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A00,
0x1A1C,
0x1A20,
@@ -262752,9 +283934,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x1CD4,
0x1CE2,
0x1CF2,
- 0x1CF5,
- 0x1CF7,
- 0x1CFA,
+ 0x1CFB,
0x1DFB,
0x1DFC,
0x200C,
@@ -262765,11 +283945,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x2075,
0x2082,
0x2085,
+ 0x20F0,
+ 0x20F1,
0x25CC,
0x25CD,
0xA800,
- 0xA802,
- 0xA803,
0xA828,
0xA840,
0xA874,
@@ -262779,7 +283959,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0xA8DA,
0xA8E0,
0xA8F4,
- 0xA900,
+ 0xA8FE,
0xA92E,
0xA930,
0xA954,
@@ -262822,11 +284002,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x11000,
0x11047,
0x11052,
@@ -262837,11 +284017,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11180,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DA,
@@ -262881,7 +284063,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -262899,6 +284081,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11448,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11481,
0x114C5,
0x114D0,
@@ -262914,15 +284098,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11650,
0x1165A,
0x11680,
- 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172C,
0x11730,
0x1173C,
+ 0x11800,
+ 0x1183B,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E2,
+ 0x119E4,
+ 0x119E5,
0x11A00,
0x11A40,
0x11A45,
@@ -262930,9 +284124,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11A47,
0x11A48,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A9A,
+ 0x11A9D,
+ 0x11A9E,
0x11C00,
0x11C09,
0x11C0A,
@@ -262960,18 +284154,32 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for ASCII/Latin1 */
0x11D3F,
0x11D48,
0x11D50,
- 0x11D5A
-};
-
-# endif /* ASCII/Latin1 */
-
-# if 'A' == 193 /* EBCDIC 1047 */ \
+ 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
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
- 613, /* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
+ 627, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -262995,8 +284203,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x966,
0x970,
0x972,
- 0x980,
- 0x981,
0x984,
0x985,
0x98D,
@@ -263026,6 +284232,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -263050,6 +284258,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0xA49,
0xA4B,
0xA4E,
+ 0xA51,
+ 0xA52,
0xA59,
0xA5D,
0xA5E,
@@ -263145,8 +284355,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -263168,7 +284376,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -263254,29 +284462,15 @@ static const UV PL_INSC__OTHER_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,
0xEAF,
0xEB0,
- 0xEBA,
- 0xEBB,
0xEBE,
0xEC0,
0xEC5,
@@ -263310,6 +284504,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0xFC7,
0x1000,
0x104A,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1050,
@@ -263351,7 +284547,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x19B0,
0x19CA,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A00,
0x1A1C,
0x1A20,
@@ -263379,9 +284575,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x1CD4,
0x1CE2,
0x1CF2,
- 0x1CF5,
- 0x1CF7,
- 0x1CFA,
+ 0x1CFB,
0x1DFB,
0x1DFC,
0x200C,
@@ -263392,11 +284586,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x2075,
0x2082,
0x2085,
+ 0x20F0,
+ 0x20F1,
0x25CC,
0x25CD,
0xA800,
- 0xA802,
- 0xA803,
0xA828,
0xA840,
0xA874,
@@ -263406,7 +284600,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0xA8DA,
0xA8E0,
0xA8F4,
- 0xA900,
+ 0xA8FE,
0xA92E,
0xA930,
0xA954,
@@ -263449,11 +284643,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x11000,
0x11047,
0x11052,
@@ -263464,11 +284658,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11180,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DA,
@@ -263508,7 +284704,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -263526,6 +284722,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11448,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11481,
0x114C5,
0x114D0,
@@ -263541,15 +284739,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11650,
0x1165A,
0x11680,
- 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172C,
0x11730,
0x1173C,
+ 0x11800,
+ 0x1183B,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E2,
+ 0x119E4,
+ 0x119E5,
0x11A00,
0x11A40,
0x11A45,
@@ -263557,9 +284765,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11A47,
0x11A48,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A9A,
+ 0x11A9D,
+ 0x11A9E,
0x11C00,
0x11C09,
0x11C0A,
@@ -263587,18 +284795,32 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 1047 */
0x11D3F,
0x11D48,
0x11D50,
- 0x11D5A
-};
-
-# endif /* EBCDIC 1047 */
-
-# if 'A' == 193 /* EBCDIC 037 */ \
+ 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
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
- 613, /* Number of elements */
+static const UV UNI_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
+ 627, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -263622,8 +284844,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x966,
0x970,
0x972,
- 0x980,
- 0x981,
0x984,
0x985,
0x98D,
@@ -263653,6 +284873,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x9F2,
0x9FC,
0x9FD,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -263677,6 +284899,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0xA49,
0xA4B,
0xA4E,
+ 0xA51,
+ 0xA52,
0xA59,
0xA5D,
0xA5E,
@@ -263772,8 +284996,6 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0xBE6,
0xBF0,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -263795,7 +285017,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0xC64,
0xC66,
0xC70,
- 0xC81,
+ 0xC80,
0xC84,
0xC85,
0xC8D,
@@ -263881,29 +285103,15 @@ static const UV PL_INSC__OTHER_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,
0xEAF,
0xEB0,
- 0xEBA,
- 0xEBB,
0xEBE,
0xEC0,
0xEC5,
@@ -263937,6 +285145,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0xFC7,
0x1000,
0x104A,
+ 0x104B,
+ 0x104C,
0x104E,
0x104F,
0x1050,
@@ -263978,7 +285188,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x19B0,
0x19CA,
0x19D0,
- 0x19DA,
+ 0x19DB,
0x1A00,
0x1A1C,
0x1A20,
@@ -264006,9 +285216,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x1CD4,
0x1CE2,
0x1CF2,
- 0x1CF5,
- 0x1CF7,
- 0x1CFA,
+ 0x1CFB,
0x1DFB,
0x1DFC,
0x200C,
@@ -264019,11 +285227,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x2075,
0x2082,
0x2085,
+ 0x20F0,
+ 0x20F1,
0x25CC,
0x25CD,
0xA800,
- 0xA802,
- 0xA803,
0xA828,
0xA840,
0xA874,
@@ -264033,7 +285241,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0xA8DA,
0xA8E0,
0xA8F4,
- 0xA900,
+ 0xA8FE,
0xA92E,
0xA930,
0xA954,
@@ -264076,11 +285284,11 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x11000,
0x11047,
0x11052,
@@ -264091,11 +285299,13 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11135,
0x11136,
0x11140,
+ 0x11144,
+ 0x11147,
0x11150,
0x11174,
0x11180,
0x111C4,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x111D0,
0x111DA,
@@ -264135,7 +285345,7 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -264153,6 +285363,8 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11448,
0x11450,
0x1145A,
+ 0x1145E,
+ 0x11460,
0x11481,
0x114C5,
0x114D0,
@@ -264168,15 +285380,25 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11650,
0x1165A,
0x11680,
- 0x116B8,
+ 0x116B9,
0x116C0,
0x116CA,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172C,
0x11730,
0x1173C,
+ 0x11800,
+ 0x1183B,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D8,
+ 0x119DA,
+ 0x119E2,
+ 0x119E4,
+ 0x119E5,
0x11A00,
0x11A40,
0x11A45,
@@ -264184,9 +285406,9 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11A47,
0x11A48,
0x11A50,
- 0x11A84,
- 0x11A86,
0x11A9A,
+ 0x11A9D,
+ 0x11A9E,
0x11C00,
0x11C09,
0x11C0A,
@@ -264214,12 +285436,26 @@ static const UV PL_INSC__OTHER_invlist[] = { /* for EBCDIC 037 */
0x11D3F,
0x11D48,
0x11D50,
- 0x11D5A
-};
-
-# endif /* EBCDIC 037 */
-
-static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */
+ 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;
@@ -264231,6 +285467,8 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */
0xE3B,
0xE4E,
0xE4F,
+ 0xEBA,
+ 0xEBB,
0xF84,
0xF85,
0x103A,
@@ -264247,8 +285485,6 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */
0x1BAB,
0x1BF2,
0x1BF4,
- 0xA806,
- 0xA807,
0xA953,
0xA954,
0xABED,
@@ -264265,7 +285501,7 @@ static const UV PL_INSC__PUREKILLER_invlist[] = { /* for all charsets */
0x11D45
};
-static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -264275,16 +285511,18 @@ static const UV PL_INSC__REGISTERSHIFTER_invlist[] = { /* for all charsets */
0x17CB
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */
- 33, /* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */
+ 39, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0xB2,
0xB4,
+ 0x9FE,
+ 0x9FF,
0xF35,
0xF36,
0xF37,
@@ -264313,19 +285551,23 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for ASCII/Latin1 */
0x2075,
0x2082,
0x2085,
+ 0x111C9,
+ 0x111CA,
+ 0x1145E,
+ 0x1145F,
0x11A33,
0x11A34
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */
- 35, /* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */
+ 41, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264334,6 +285576,8 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */
0xEB,
0xFA,
0xFB,
+ 0x9FE,
+ 0x9FF,
0xF35,
0xF36,
0xF37,
@@ -264362,19 +285606,23 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 1047 */
0x2075,
0x2082,
0x2085,
+ 0x111C9,
+ 0x111CA,
+ 0x1145E,
+ 0x1145F,
0x11A33,
0x11A34
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */
- 35, /* Number of elements */
+static const UV UNI_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */
+ 41, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264383,6 +285631,8 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */
0xEB,
0xFA,
0xFB,
+ 0x9FE,
+ 0x9FF,
0xF35,
0xF36,
0xF37,
@@ -264411,13 +285661,17 @@ static const UV PL_INSC__SYLLABLEMODIFIER_invlist[] = { /* for EBCDIC 037 */
0x2075,
0x2082,
0x2085,
+ 0x111C9,
+ 0x111CA,
+ 0x1145E,
+ 0x1145F,
0x11A33,
0x11A34
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__TONELETTER_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -264431,7 +285685,7 @@ static const UV PL_INSC__TONELETTER_invlist[] = { /* for all charsets */
0xAAC3
};
-static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__TONEMARK_invlist[] = { /* for all charsets */
31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -264469,8 +285723,8 @@ static const UV PL_INSC__TONEMARK_invlist[] = { /* for all charsets */
0xABED
};
-static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */
- 49, /* Number of elements */
+static const UV UNI_INSC__VIRAMA_invlist[] = { /* for all charsets */
+ 55, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264497,6 +285751,8 @@ static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */
0xDCB,
0x1B44,
0x1B45,
+ 0xA806,
+ 0xA807,
0xA8C4,
0xA8C5,
0xA9C0,
@@ -264521,12 +285777,16 @@ static const UV PL_INSC__VIRAMA_invlist[] = { /* for all charsets */
0x11640,
0x116B6,
0x116B7,
+ 0x11839,
+ 0x1183A,
+ 0x119E0,
+ 0x119E1,
0x11C3F,
0x11C40
};
-static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */
- 67, /* Number of elements */
+static const UV UNI_INSC__VISARGA_invlist[] = { /* for all charsets */
+ 71, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264559,8 +285819,6 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */
0x1B05,
0x1B82,
0x1B83,
- 0x1CF2,
- 0x1CF4,
0xA881,
0xA882,
0xA983,
@@ -264589,6 +285847,10 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */
0x1163F,
0x116AC,
0x116AD,
+ 0x11838,
+ 0x11839,
+ 0x119DF,
+ 0x119E0,
0x11A39,
0x11A3A,
0x11A97,
@@ -264596,10 +285858,12 @@ static const UV PL_INSC__VISARGA_invlist[] = { /* for all charsets */
0x11C3E,
0x11C3F,
0x11D41,
- 0x11D42
+ 0x11D42,
+ 0x11D96,
+ 0x11D97
};
-static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */
+static const UV UNI_INSC__VOWEL_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -264617,8 +285881,8 @@ static const UV PL_INSC__VOWEL_invlist[] = { /* for all charsets */
0x11155
};
-static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
- 237, /* Number of elements */
+static const UV UNI_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
+ 259, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264773,10 +286037,14 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
0x1BF0,
0x1C26,
0x1C2D,
+ 0xA802,
+ 0xA803,
0xA823,
0xA828,
0xA8B5,
0xA8C4,
+ 0xA8FF,
+ 0xA900,
0xA947,
0xA94F,
0xA9B4,
@@ -264803,6 +286071,8 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
0x110B9,
0x11127,
0x11133,
+ 0x11145,
+ 0x11147,
0x111B3,
0x111C0,
0x111CB,
@@ -264839,6 +286109,14 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
0x116B6,
0x11720,
0x1172B,
+ 0x1182C,
+ 0x11837,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119DE,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A51,
@@ -264858,11 +286136,19 @@ static const UV PL_INSC__VOWELDEPENDENT_invlist[] = { /* for all charsets */
0x11D3F,
0x11D40,
0x11D43,
- 0x11D44
+ 0x11D44,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D95,
+ 0x11EF3,
+ 0x11EF7
};
-static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
- 157, /* Number of elements */
+static const UV UNI_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
+ 171, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -264963,6 +286249,8 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
0xA806,
0xA882,
0xA892,
+ 0xA8FE,
+ 0xA8FF,
0xA984,
0xA989,
0xA98C,
@@ -265009,6 +286297,12 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
0x1160E,
0x11680,
0x1168A,
+ 0x11800,
+ 0x1180A,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119AE,
0x11A00,
0x11A01,
0x11A50,
@@ -265022,10 +286316,16 @@ static const UV PL_INSC__VOWELINDEPENDENT_invlist[] = { /* for all charsets */
0x11D08,
0x11D0A,
0x11D0B,
- 0x11D0C
+ 0x11D0C,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D6C
};
-static const UV PL_INSHARADA_invlist[] = { /* for all charsets */
+static const UV UNI_INSHARADA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265035,7 +286335,7 @@ static const UV PL_INSHARADA_invlist[] = { /* for all charsets */
0x111E0
};
-static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INSIDDHAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265045,7 +286345,7 @@ static const UV PL_INSIDDHAM_invlist[] = { /* for all charsets */
0x11600
};
-static const UV PL_INSINHALA_invlist[] = { /* for all charsets */
+static const UV UNI_INSINHALA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265055,7 +286355,17 @@ static const UV PL_INSINHALA_invlist[] = { /* for all charsets */
0xE00
};
-static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */
+static const UV UNI_INSOGDIAN_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10F30,
+ 0x10F70
+};
+
+static const UV UNI_INSORASOMPENG_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265065,7 +286375,7 @@ static const UV PL_INSORASOMPENG_invlist[] = { /* for all charsets */
0x11100
};
-static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */
+static const UV UNI_INSOYOMBO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265075,7 +286385,7 @@ static const UV PL_INSOYOMBO_invlist[] = { /* for all charsets */
0x11AB0
};
-static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */
+static const UV UNI_INSUNDANESE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265085,7 +286395,7 @@ static const UV PL_INSUNDANESE_invlist[] = { /* for all charsets */
0x1BC0
};
-static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */
+static const UV UNI_INSYLOTINAGRI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265095,7 +286405,7 @@ static const UV PL_INSYLOTINAGRI_invlist[] = { /* for all charsets */
0xA830
};
-static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */
+static const UV UNI_INSYRIAC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265105,7 +286415,7 @@ static const UV PL_INSYRIAC_invlist[] = { /* for all charsets */
0x750
};
-static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */
+static const UV UNI_INTAGALOG_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265115,7 +286425,7 @@ static const UV PL_INTAGALOG_invlist[] = { /* for all charsets */
0x1720
};
-static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */
+static const UV UNI_INTAGBANWA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265125,7 +286435,7 @@ static const UV PL_INTAGBANWA_invlist[] = { /* for all charsets */
0x1780
};
-static const UV PL_INTAILE_invlist[] = { /* for all charsets */
+static const UV UNI_INTAILE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265135,7 +286445,7 @@ static const UV PL_INTAILE_invlist[] = { /* for all charsets */
0x1980
};
-static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */
+static const UV UNI_INTAITHAM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265145,7 +286455,7 @@ static const UV PL_INTAITHAM_invlist[] = { /* for all charsets */
0x1AB0
};
-static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */
+static const UV UNI_INTAIVIET_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265155,7 +286465,7 @@ static const UV PL_INTAIVIET_invlist[] = { /* for all charsets */
0xAAE0
};
-static const UV PL_INTAKRI_invlist[] = { /* for all charsets */
+static const UV UNI_INTAKRI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265165,7 +286475,7 @@ static const UV PL_INTAKRI_invlist[] = { /* for all charsets */
0x116D0
};
-static const UV PL_INTAMIL_invlist[] = { /* for all charsets */
+static const UV UNI_INTAMIL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265175,7 +286485,7 @@ static const UV PL_INTAMIL_invlist[] = { /* for all charsets */
0xC00
};
-static const UV PL_INTANGUT_invlist[] = { /* for all charsets */
+static const UV UNI_INTANGUT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265185,7 +286495,7 @@ static const UV PL_INTANGUT_invlist[] = { /* for all charsets */
0x18800
};
-static const UV PL_INTELUGU_invlist[] = { /* for all charsets */
+static const UV UNI_INTELUGU_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265195,7 +286505,7 @@ static const UV PL_INTELUGU_invlist[] = { /* for all charsets */
0xC80
};
-static const UV PL_INTHAANA_invlist[] = { /* for all charsets */
+static const UV UNI_INTHAANA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265205,7 +286515,7 @@ static const UV PL_INTHAANA_invlist[] = { /* for all charsets */
0x7C0
};
-static const UV PL_INTHAI_invlist[] = { /* for all charsets */
+static const UV UNI_INTHAI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265215,7 +286525,7 @@ static const UV PL_INTHAI_invlist[] = { /* for all charsets */
0xE80
};
-static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */
+static const UV UNI_INTIBETAN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265225,7 +286535,7 @@ static const UV PL_INTIBETAN_invlist[] = { /* for all charsets */
0x1000
};
-static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */
+static const UV UNI_INTIFINAGH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265235,7 +286545,7 @@ static const UV PL_INTIFINAGH_invlist[] = { /* for all charsets */
0x2D80
};
-static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */
+static const UV UNI_INTIRHUTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265245,7 +286555,7 @@ static const UV PL_INTIRHUTA_invlist[] = { /* for all charsets */
0x114E0
};
-static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */
+static const UV UNI_INUGARITIC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265255,7 +286565,7 @@ static const UV PL_INUGARITIC_invlist[] = { /* for all charsets */
0x103A0
};
-static const UV PL_INVAI_invlist[] = { /* for all charsets */
+static const UV UNI_INVAI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265265,7 +286575,7 @@ static const UV PL_INVAI_invlist[] = { /* for all charsets */
0xA640
};
-static const UV PL_INVS_invlist[] = { /* for all charsets */
+static const UV UNI_INVS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265275,7 +286585,17 @@ static const UV PL_INVS_invlist[] = { /* for all charsets */
0xFE10
};
-static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */
+static const UV UNI_INWANCHO_invlist[] = { /* for all charsets */
+ 3, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x1E2C0,
+ 0x1E300
+};
+
+static const UV UNI_INWARANGCITI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265285,7 +286605,7 @@ static const UV PL_INWARANGCITI_invlist[] = { /* for all charsets */
0x11900
};
-static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */
+static const UV UNI_INZANABAZARSQUARE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265295,7 +286615,7 @@ static const UV PL_INZANABAZARSQUARE_invlist[] = { /* for all charsets */
0x11A50
};
-static const UV PL_IPAEXT_invlist[] = { /* for all charsets */
+static const UV UNI_IPAEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265305,7 +286625,7 @@ static const UV PL_IPAEXT_invlist[] = { /* for all charsets */
0x2B0
};
-static const UV PL_ITAL_invlist[] = { /* for all charsets */
+static const UV UNI_ITAL_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265317,7 +286637,7 @@ static const UV PL_ITAL_invlist[] = { /* for all charsets */
0x10330
};
-static const UV PL_JAMO_invlist[] = { /* for all charsets */
+static const UV UNI_JAMO_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265327,7 +286647,7 @@ static const UV PL_JAMO_invlist[] = { /* for all charsets */
0x1200
};
-static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_JAMOEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265337,7 +286657,7 @@ static const UV PL_JAMOEXTA_invlist[] = { /* for all charsets */
0xA980
};
-static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */
+static const UV UNI_JAMOEXTB_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265347,7 +286667,7 @@ static const UV PL_JAMOEXTB_invlist[] = { /* for all charsets */
0xD800
};
-static const UV PL_JAVA_invlist[] = { /* for all charsets */
+static const UV UNI_JAVA_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265361,7 +286681,7 @@ static const UV PL_JAVA_invlist[] = { /* for all charsets */
0xA9E0
};
-static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANFEH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265371,7 +286691,7 @@ static const UV PL_JG__AFRICANFEH_invlist[] = { /* for all charsets */
0x8BC
};
-static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANNOON_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265381,7 +286701,7 @@ static const UV PL_JG__AFRICANNOON_invlist[] = { /* for all charsets */
0x8BE
};
-static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AFRICANQAF_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265391,7 +286711,7 @@ static const UV PL_JG__AFRICANQAF_invlist[] = { /* for all charsets */
0x8BD
};
-static const UV PL_JG__AIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__AIN_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265409,7 +286729,7 @@ static const UV PL_JG__AIN_invlist[] = { /* for all charsets */
0x8B4
};
-static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ALAPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265419,7 +286739,7 @@ static const UV PL_JG__ALAPH_invlist[] = { /* for all charsets */
0x711
};
-static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ALEF_invlist[] = { /* for all charsets */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265439,7 +286759,7 @@ static const UV PL_JG__ALEF_invlist[] = { /* for all charsets */
0x775
};
-static const UV PL_JG__BEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BEH_invlist[] = { /* for all charsets */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265461,7 +286781,7 @@ static const UV PL_JG__BEH_invlist[] = { /* for all charsets */
0x8B9
};
-static const UV PL_JG__BETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BETH_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265473,7 +286793,7 @@ static const UV PL_JG__BETH_invlist[] = { /* for all charsets */
0x72E
};
-static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265483,7 +286803,7 @@ static const UV PL_JG__BURUSHASKIYEHBARREE_invlist[] = { /* for all charsets */
0x77C
};
-static const UV PL_JG__DAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__DAL_invlist[] = { /* for all charsets */
11, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265501,7 +286821,7 @@ static const UV PL_JG__DAL_invlist[] = { /* for all charsets */
0x8AF
};
-static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__DALATHRISH_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265515,7 +286835,7 @@ static const UV PL_JG__DALATHRISH_invlist[] = { /* for all charsets */
0x730
};
-static const UV PL_JG__E_invlist[] = { /* for all charsets */
+static const UV UNI_JG__E_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265525,7 +286845,7 @@ static const UV PL_JG__E_invlist[] = { /* for all charsets */
0x726
};
-static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FARSIYEH_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265541,7 +286861,7 @@ static const UV PL_JG__FARSIYEH_invlist[] = { /* for all charsets */
0x777
};
-static const UV PL_JG__FE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265551,7 +286871,7 @@ static const UV PL_JG__FE_invlist[] = { /* for all charsets */
0x750
};
-static const UV PL_JG__FEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FEH_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265567,7 +286887,7 @@ static const UV PL_JG__FEH_invlist[] = { /* for all charsets */
0x8A5
};
-static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__FINALSEMKATH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265577,7 +286897,7 @@ static const UV PL_JG__FINALSEMKATH_invlist[] = { /* for all charsets */
0x725
};
-static const UV PL_JG__GAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__GAF_invlist[] = { /* for all charsets */
13, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265597,7 +286917,7 @@ static const UV PL_JG__GAF_invlist[] = { /* for all charsets */
0x8B1
};
-static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__GAMAL_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265609,7 +286929,7 @@ static const UV PL_JG__GAMAL_invlist[] = { /* for all charsets */
0x72F
};
-static const UV PL_JG__HAH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HAH_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265633,7 +286953,7 @@ static const UV PL_JG__HAH_invlist[] = { /* for all charsets */
0x8A3
};
-static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265643,7 +286963,37 @@ static const UV PL_JG__HAMZAONHEHGOAL_invlist[] = { /* for all charsets */
0x6C4
};
-static const UV PL_JG__HE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HANIFIROHINGYAKINNAYA_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10D19,
+ 0x10D1A,
+ 0x10D1E,
+ 0x10D1F,
+ 0x10D20,
+ 0x10D21,
+ 0x10D23,
+ 0x10D24
+};
+
+static const UV UNI_JG__HANIFIROHINGYAPA_invlist[] = { /* for all charsets */
+ 7, /* Number of elements */
+ 148565664, /* Version and data structure type */
+ 1, /* 0 if the list starts at 0;
+ 1 if it starts at the element beyond 0 */
+ 0x0,
+ 0x10D02,
+ 0x10D03,
+ 0x10D09,
+ 0x10D0A,
+ 0x10D1C,
+ 0x10D1D
+};
+
+static const UV UNI_JG__HE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265653,7 +287003,7 @@ static const UV PL_JG__HE_invlist[] = { /* for all charsets */
0x718
};
-static const UV PL_JG__HEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HEH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265663,7 +287013,7 @@ static const UV PL_JG__HEH_invlist[] = { /* for all charsets */
0x648
};
-static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HEHGOAL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265673,7 +287023,7 @@ static const UV PL_JG__HEHGOAL_invlist[] = { /* for all charsets */
0x6C3
};
-static const UV PL_JG__HETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__HETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265683,7 +287033,7 @@ static const UV PL_JG__HETH_invlist[] = { /* for all charsets */
0x71B
};
-static const UV PL_JG__KAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KAF_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265699,7 +287049,7 @@ static const UV PL_JG__KAF_invlist[] = { /* for all charsets */
0x8B5
};
-static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KAPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265709,7 +287059,7 @@ static const UV PL_JG__KAPH_invlist[] = { /* for all charsets */
0x720
};
-static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KHAPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265719,7 +287069,7 @@ static const UV PL_JG__KHAPH_invlist[] = { /* for all charsets */
0x74F
};
-static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */
5, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265731,7 +287081,7 @@ static const UV PL_JG__KNOTTEDHEH_invlist[] = { /* for all charsets */
0x700
};
-static const UV PL_JG__LAM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__LAM_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265747,7 +287097,7 @@ static const UV PL_JG__LAM_invlist[] = { /* for all charsets */
0x8A7
};
-static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__LAMADH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265757,7 +287107,7 @@ static const UV PL_JG__LAMADH_invlist[] = { /* for all charsets */
0x721
};
-static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265767,7 +287117,7 @@ static const UV PL_JG__MALAYALAMBHA_invlist[] = { /* for all charsets */
0x867
};
-static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMJA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265777,7 +287127,7 @@ static const UV PL_JG__MALAYALAMJA_invlist[] = { /* for all charsets */
0x862
};
-static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265787,7 +287137,7 @@ static const UV PL_JG__MALAYALAMLLA_invlist[] = { /* for all charsets */
0x869
};
-static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265797,7 +287147,7 @@ static const UV PL_JG__MALAYALAMLLLA_invlist[] = { /* for all charsets */
0x86A
};
-static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265807,7 +287157,7 @@ static const UV PL_JG__MALAYALAMNGA_invlist[] = { /* for all charsets */
0x861
};
-static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265817,7 +287167,7 @@ static const UV PL_JG__MALAYALAMNNA_invlist[] = { /* for all charsets */
0x865
};
-static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265827,7 +287177,7 @@ static const UV PL_JG__MALAYALAMNNNA_invlist[] = { /* for all charsets */
0x866
};
-static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265837,7 +287187,7 @@ static const UV PL_JG__MALAYALAMNYA_invlist[] = { /* for all charsets */
0x863
};
-static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMRA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265847,7 +287197,7 @@ static const UV PL_JG__MALAYALAMRA_invlist[] = { /* for all charsets */
0x868
};
-static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265857,7 +287207,7 @@ static const UV PL_JG__MALAYALAMSSA_invlist[] = { /* for all charsets */
0x86B
};
-static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265867,7 +287217,7 @@ static const UV PL_JG__MALAYALAMTTA_invlist[] = { /* for all charsets */
0x864
};
-static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265877,7 +287227,7 @@ static const UV PL_JG__MANICHAEANALEPH_invlist[] = { /* for all charsets */
0x10AC1
};
-static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265887,7 +287237,7 @@ static const UV PL_JG__MANICHAEANAYIN_invlist[] = { /* for all charsets */
0x10ADB
};
-static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265897,7 +287247,7 @@ static const UV PL_JG__MANICHAEANBETH_invlist[] = { /* for all charsets */
0x10AC3
};
-static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265907,7 +287257,7 @@ static const UV PL_JG__MANICHAEANDALETH_invlist[] = { /* for all charsets */
0x10AC6
};
-static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265917,7 +287267,7 @@ static const UV PL_JG__MANICHAEANDHAMEDH_invlist[] = { /* for all charsets */
0x10AD5
};
-static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265927,7 +287277,7 @@ static const UV PL_JG__MANICHAEANFIVE_invlist[] = { /* for all charsets */
0x10AED
};
-static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265937,7 +287287,7 @@ static const UV PL_JG__MANICHAEANGIMEL_invlist[] = { /* for all charsets */
0x10AC5
};
-static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265947,7 +287297,7 @@ static const UV PL_JG__MANICHAEANHETH_invlist[] = { /* for all charsets */
0x10ACE
};
-static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265957,7 +287307,7 @@ static const UV PL_JG__MANICHAEANHUNDRED_invlist[] = { /* for all charsets */
0x10AF0
};
-static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265967,7 +287317,7 @@ static const UV PL_JG__MANICHAEANKAPH_invlist[] = { /* for all charsets */
0x10AD3
};
-static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265977,7 +287327,7 @@ static const UV PL_JG__MANICHAEANLAMEDH_invlist[] = { /* for all charsets */
0x10AD4
};
-static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265987,7 +287337,7 @@ static const UV PL_JG__MANICHAEANMEM_invlist[] = { /* for all charsets */
0x10AD7
};
-static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -265997,7 +287347,7 @@ static const UV PL_JG__MANICHAEANNUN_invlist[] = { /* for all charsets */
0x10AD8
};
-static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANONE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266007,7 +287357,7 @@ static const UV PL_JG__MANICHAEANONE_invlist[] = { /* for all charsets */
0x10AEC
};
-static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANPE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266017,7 +287367,7 @@ static const UV PL_JG__MANICHAEANPE_invlist[] = { /* for all charsets */
0x10ADD
};
-static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266027,7 +287377,7 @@ static const UV PL_JG__MANICHAEANQOPH_invlist[] = { /* for all charsets */
0x10AE1
};
-static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266037,7 +287387,7 @@ static const UV PL_JG__MANICHAEANRESH_invlist[] = { /* for all charsets */
0x10AE2
};
-static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266047,7 +287397,7 @@ static const UV PL_JG__MANICHAEANSADHE_invlist[] = { /* for all charsets */
0x10ADE
};
-static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266057,7 +287407,7 @@ static const UV PL_JG__MANICHAEANSAMEKH_invlist[] = { /* for all charsets */
0x10AD9
};
-static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266067,7 +287417,7 @@ static const UV PL_JG__MANICHAEANTAW_invlist[] = { /* for all charsets */
0x10AE5
};
-static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266077,7 +287427,7 @@ static const UV PL_JG__MANICHAEANTEN_invlist[] = { /* for all charsets */
0x10AEE
};
-static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266087,7 +287437,7 @@ static const UV PL_JG__MANICHAEANTETH_invlist[] = { /* for all charsets */
0x10ACF
};
-static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266097,7 +287447,7 @@ static const UV PL_JG__MANICHAEANTHAMEDH_invlist[] = { /* for all charsets */
0x10AD6
};
-static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266107,7 +287457,7 @@ static const UV PL_JG__MANICHAEANTWENTY_invlist[] = { /* for all charsets */
0x10AEF
};
-static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266117,7 +287467,7 @@ static const UV PL_JG__MANICHAEANWAW_invlist[] = { /* for all charsets */
0x10AC8
};
-static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266127,7 +287477,7 @@ static const UV PL_JG__MANICHAEANYODH_invlist[] = { /* for all charsets */
0x10AD0
};
-static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266137,7 +287487,7 @@ static const UV PL_JG__MANICHAEANZAYIN_invlist[] = { /* for all charsets */
0x10ACB
};
-static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MEEM_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266151,7 +287501,7 @@ static const UV PL_JG__MEEM_invlist[] = { /* for all charsets */
0x8A8
};
-static const UV PL_JG__MIM_invlist[] = { /* for all charsets */
+static const UV UNI_JG__MIM_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266161,8 +287511,8 @@ static const UV PL_JG__MIM_invlist[] = { /* for all charsets */
0x722
};
-static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */
- 47, /* Number of elements */
+static const UV UNI_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */
+ 61, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -266212,10 +287562,24 @@ static const UV PL_JG__NOJOININGGROUP_invlist[] = { /* for all charsets */
0x10AE4,
0x10AE5,
0x10AEB,
- 0x10AF0
-};
-
-static const UV PL_JG__NOON_invlist[] = { /* for all charsets */
+ 0x10AF0,
+ 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;
@@ -266229,7 +287593,7 @@ static const UV PL_JG__NOON_invlist[] = { /* for all charsets */
0x76A
};
-static const UV PL_JG__NUN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__NUN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266239,7 +287603,7 @@ static const UV PL_JG__NUN_invlist[] = { /* for all charsets */
0x723
};
-static const UV PL_JG__NYA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__NYA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266249,7 +287613,7 @@ static const UV PL_JG__NYA_invlist[] = { /* for all charsets */
0x6BE
};
-static const UV PL_JG__PE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__PE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266259,7 +287623,7 @@ static const UV PL_JG__PE_invlist[] = { /* for all charsets */
0x727
};
-static const UV PL_JG__QAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__QAF_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266275,7 +287639,7 @@ static const UV PL_JG__QAF_invlist[] = { /* for all charsets */
0x8A6
};
-static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__QAPH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266285,7 +287649,7 @@ static const UV PL_JG__QAPH_invlist[] = { /* for all charsets */
0x72A
};
-static const UV PL_JG__REH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__REH_invlist[] = { /* for all charsets */
19, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266311,7 +287675,7 @@ static const UV PL_JG__REH_invlist[] = { /* for all charsets */
0x8BA
};
-static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__REVERSEDPE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266321,7 +287685,7 @@ static const UV PL_JG__REVERSEDPE_invlist[] = { /* for all charsets */
0x728
};
-static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266331,7 +287695,7 @@ static const UV PL_JG__ROHINGYAYEH_invlist[] = { /* for all charsets */
0x8AD
};
-static const UV PL_JG__SAD_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SAD_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266347,7 +287711,7 @@ static const UV PL_JG__SAD_invlist[] = { /* for all charsets */
0x8B0
};
-static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SADHE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266357,7 +287721,7 @@ static const UV PL_JG__SADHE_invlist[] = { /* for all charsets */
0x729
};
-static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SEEN_invlist[] = { /* for all charsets */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266379,7 +287743,7 @@ static const UV PL_JG__SEEN_invlist[] = { /* for all charsets */
0x77F
};
-static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SEMKATH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266389,7 +287753,7 @@ static const UV PL_JG__SEMKATH_invlist[] = { /* for all charsets */
0x724
};
-static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SHIN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266399,7 +287763,7 @@ static const UV PL_JG__SHIN_invlist[] = { /* for all charsets */
0x72C
};
-static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266409,7 +287773,7 @@ static const UV PL_JG__STRAIGHTWAW_invlist[] = { /* for all charsets */
0x8B2
};
-static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SWASHKAF_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266419,7 +287783,7 @@ static const UV PL_JG__SWASHKAF_invlist[] = { /* for all charsets */
0x6AB
};
-static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__SYRIACWAW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266429,7 +287793,7 @@ static const UV PL_JG__SYRIACWAW_invlist[] = { /* for all charsets */
0x719
};
-static const UV PL_JG__TAH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TAH_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266443,7 +287807,7 @@ static const UV PL_JG__TAH_invlist[] = { /* for all charsets */
0x8A4
};
-static const UV PL_JG__TAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TAW_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266453,7 +287817,7 @@ static const UV PL_JG__TAW_invlist[] = { /* for all charsets */
0x72D
};
-static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TEHMARBUTA_invlist[] = { /* for all charsets */
7, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266467,7 +287831,7 @@ static const UV PL_JG__TEHMARBUTA_invlist[] = { /* for all charsets */
0x6D6
};
-static const UV PL_JG__TETH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__TETH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266477,7 +287841,7 @@ static const UV PL_JG__TETH_invlist[] = { /* for all charsets */
0x71D
};
-static const UV PL_JG__WAW_invlist[] = { /* for all charsets */
+static const UV UNI_JG__WAW_invlist[] = { /* for all charsets */
15, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266499,7 +287863,7 @@ static const UV PL_JG__WAW_invlist[] = { /* for all charsets */
0x8AC
};
-static const UV PL_JG__YEH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEH_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266523,7 +287887,7 @@ static const UV PL_JG__YEH_invlist[] = { /* for all charsets */
0x8BB
};
-static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEHBARREE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266533,7 +287897,7 @@ static const UV PL_JG__YEHBARREE_invlist[] = { /* for all charsets */
0x6D4
};
-static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266543,7 +287907,7 @@ static const UV PL_JG__YEHWITHTAIL_invlist[] = { /* for all charsets */
0x6CE
};
-static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YUDH_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266553,7 +287917,7 @@ static const UV PL_JG__YUDH_invlist[] = { /* for all charsets */
0x71E
};
-static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */
+static const UV UNI_JG__YUDHHE_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266563,7 +287927,7 @@ static const UV PL_JG__YUDHHE_invlist[] = { /* for all charsets */
0x71F
};
-static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ZAIN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266573,7 +287937,7 @@ static const UV PL_JG__ZAIN_invlist[] = { /* for all charsets */
0x71A
};
-static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */
+static const UV UNI_JG__ZHAIN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266583,7 +287947,7 @@ static const UV PL_JG__ZHAIN_invlist[] = { /* for all charsets */
0x74E
};
-static const UV PL_JOINC_invlist[] = { /* for all charsets */
+static const UV UNI_JOINC_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266593,7 +287957,7 @@ static const UV PL_JOINC_invlist[] = { /* for all charsets */
0x200E
};
-static const UV PL_JT__C_invlist[] = { /* for all charsets */
+static const UV UNI_JT__C_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -266609,8 +287973,8 @@ static const UV PL_JT__C_invlist[] = { /* for all charsets */
0x200E
};
-static const UV PL_JT__D_invlist[] = { /* for all charsets */
- 119, /* Number of elements */
+static const UV UNI_JT__D_invlist[] = { /* for all charsets */
+ 129, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -266700,7 +288064,7 @@ static const UV PL_JT__D_invlist[] = { /* for all charsets */
0x1807,
0x1808,
0x1820,
- 0x1878,
+ 0x1879,
0x1887,
0x18A9,
0x18AA,
@@ -266731,12 +288095,22 @@ static const UV PL_JT__D_invlist[] = { /* for all charsets */
0x10B91,
0x10BAD,
0x10BAF,
+ 0x10D01,
+ 0x10D22,
+ 0x10D23,
+ 0x10D24,
+ 0x10F30,
+ 0x10F33,
+ 0x10F34,
+ 0x10F45,
+ 0x10F51,
+ 0x10F54,
0x1E900,
0x1E944
};
-static const UV PL_JT__L_invlist[] = { /* for all charsets */
- 7, /* Number of elements */
+static const UV UNI_JT__L_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -266746,11 +288120,13 @@ static const UV PL_JT__L_invlist[] = { /* for all charsets */
0x10ACD,
0x10ACE,
0x10AD7,
- 0x10AD8
+ 0x10AD8,
+ 0x10D00,
+ 0x10D01
};
-static const UV PL_JT__R_invlist[] = { /* for all charsets */
- 107, /* Number of elements */
+static const UV UNI_JT__R_invlist[] = { /* for all charsets */
+ 113, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -266860,13 +288236,19 @@ static const UV PL_JT__R_invlist[] = { /* for all charsets */
0x10B91,
0x10B92,
0x10BA9,
- 0x10BAD
+ 0x10BAD,
+ 0x10D22,
+ 0x10D23,
+ 0x10F33,
+ 0x10F34,
+ 0x10F54,
+ 0x10F55
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
- 627, /* Number of elements */
+static const UV UNI_JT__T_invlist[] = { /* for ASCII/Latin1 */
+ 661, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -266913,6 +288295,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -266923,7 +288307,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -266949,6 +288333,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -267001,6 +288387,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -267048,8 +288436,6 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -267239,6 +288625,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -267250,7 +288638,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -267313,6 +288701,10 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -267323,8 +288715,6 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -267337,7 +288727,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -267353,7 +288743,7 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -267367,6 +288757,8 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -267403,9 +288795,17 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -267445,10 +288845,22 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -267487,10 +288899,14 @@ static const UV PL_JT__T_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -267499,15 +288915,15 @@ static const UV PL_JT__T_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_JT__T_invlist[] = { /* for EBCDIC 1047 */
- 627, /* Number of elements */
+static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 1047 */
+ 661, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -267554,6 +288970,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -267564,7 +288982,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -267590,6 +289008,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -267642,6 +289062,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -267689,8 +289111,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -267880,6 +289300,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -267891,7 +289313,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -267954,6 +289376,10 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -267964,8 +289390,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -267978,7 +289402,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -267994,7 +289418,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -268008,6 +289432,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -268044,9 +289470,17 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -268086,10 +289520,22 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -268128,10 +289574,14 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -268140,15 +289590,15 @@ static const UV PL_JT__T_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_JT__T_invlist[] = { /* for EBCDIC 037 */
- 627, /* Number of elements */
+static const UV UNI_JT__T_invlist[] = { /* for EBCDIC 037 */
+ 661, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -268195,6 +289645,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -268205,7 +289657,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -268231,6 +289683,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -268283,6 +289737,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -268330,8 +289786,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -268521,6 +289975,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -268532,7 +289988,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -268595,6 +290051,10 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11001,
0x11002,
0x11038,
@@ -268605,8 +290065,6 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -268619,7 +290077,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -268635,7 +290093,7 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -268649,6 +290107,8 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -268685,9 +290145,17 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -268727,10 +290195,22 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -268769,10 +290249,14 @@ static const UV PL_JT__T_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -268781,12 +290265,12 @@ static const UV PL_JT__T_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_JT__U_invlist[] = { /* for ASCII/Latin1 */
- 667, /* Number of elements */
+static const UV UNI_JT__U_invlist[] = { /* for ASCII/Latin1 */
+ 703, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -268841,6 +290325,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x7F4,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -268865,7 +290351,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -268891,6 +290377,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -268943,6 +290431,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -268990,8 +290480,6 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -269062,7 +290550,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x180A,
0x180E,
0x1820,
- 0x1878,
+ 0x1879,
0x1885,
0x18AB,
0x1920,
@@ -269185,6 +290673,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -269196,7 +290686,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -269273,6 +290763,12 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x10B92,
0x10BA9,
0x10BAF,
+ 0x10D00,
+ 0x10D28,
+ 0x10F30,
+ 0x10F45,
+ 0x10F46,
+ 0x10F55,
0x11001,
0x11002,
0x11038,
@@ -269283,8 +290779,6 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -269297,7 +290791,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -269313,7 +290807,7 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -269327,6 +290821,8 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -269363,9 +290859,17 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -269405,10 +290909,22 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -269447,10 +290963,14 @@ static const UV PL_JT__U_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E900,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -269459,15 +290979,15 @@ static const UV PL_JT__U_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_JT__U_invlist[] = { /* for EBCDIC 1047 */
- 667, /* Number of elements */
+static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 1047 */
+ 703, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -269522,6 +291042,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x7F4,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -269546,7 +291068,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -269572,6 +291094,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -269624,6 +291148,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -269671,8 +291197,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -269743,7 +291267,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x180A,
0x180E,
0x1820,
- 0x1878,
+ 0x1879,
0x1885,
0x18AB,
0x1920,
@@ -269866,6 +291390,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -269877,7 +291403,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -269954,6 +291480,12 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x10B92,
0x10BA9,
0x10BAF,
+ 0x10D00,
+ 0x10D28,
+ 0x10F30,
+ 0x10F45,
+ 0x10F46,
+ 0x10F55,
0x11001,
0x11002,
0x11038,
@@ -269964,8 +291496,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -269978,7 +291508,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -269994,7 +291524,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -270008,6 +291538,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -270044,9 +291576,17 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -270086,10 +291626,22 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -270128,10 +291680,14 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E900,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -270140,15 +291696,15 @@ static const UV PL_JT__U_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_JT__U_invlist[] = { /* for EBCDIC 037 */
- 667, /* Number of elements */
+static const UV UNI_JT__U_invlist[] = { /* for EBCDIC 037 */
+ 703, /* Number of elements */
148565664, /* Version and data structure type */
0, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -270203,6 +291759,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x7F4,
0x7FA,
0x7FB,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -270227,7 +291785,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x903,
@@ -270253,6 +291811,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x9CE,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA03,
0xA3C,
@@ -270305,6 +291865,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0xBCE,
0xC00,
0xC01,
+ 0xC04,
+ 0xC05,
0xC3E,
0xC41,
0xC46,
@@ -270352,8 +291914,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0xEB1,
0xEB2,
0xEB4,
- 0xEBA,
- 0xEBB,
0xEBD,
0xEC8,
0xECE,
@@ -270424,7 +291984,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x180A,
0x180E,
0x1820,
- 0x1878,
+ 0x1879,
0x1885,
0x18AB,
0x1920,
@@ -270547,6 +292107,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -270558,7 +292120,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0xA9B6,
0xA9BA,
0xA9BC,
- 0xA9BD,
+ 0xA9BE,
0xA9E5,
0xA9E6,
0xAA29,
@@ -270635,6 +292197,12 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x10B92,
0x10BA9,
0x10BAF,
+ 0x10D00,
+ 0x10D28,
+ 0x10F30,
+ 0x10F45,
+ 0x10F46,
+ 0x10F55,
0x11001,
0x11002,
0x11038,
@@ -270645,8 +292213,6 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x110B7,
0x110B9,
0x110BB,
- 0x110BD,
- 0x110BE,
0x11100,
0x11103,
0x11127,
@@ -270659,7 +292225,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x11182,
0x111B6,
0x111BF,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122F,
0x11232,
@@ -270675,7 +292241,7 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11302,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x11340,
0x11341,
@@ -270689,6 +292255,8 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x11445,
0x11446,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B3,
0x114B9,
0x114BA,
@@ -270725,9 +292293,17 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x11726,
0x11727,
0x1172C,
+ 0x1182F,
+ 0x11838,
+ 0x11839,
+ 0x1183B,
+ 0x119D4,
+ 0x119D8,
+ 0x119DA,
+ 0x119DC,
+ 0x119E0,
+ 0x119E1,
0x11A01,
- 0x11A07,
- 0x11A09,
0x11A0B,
0x11A33,
0x11A39,
@@ -270767,10 +292343,22 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D90,
+ 0x11D92,
+ 0x11D95,
+ 0x11D96,
+ 0x11D97,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF5,
+ 0x13430,
+ 0x13439,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -270809,10 +292397,14 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E900,
- 0x1E94B,
+ 0x1E94C,
0xE0001,
0xE0002,
0xE0020,
@@ -270821,9 +292413,9 @@ static const UV PL_JT__U_invlist[] = { /* for EBCDIC 037 */
0xE01F0
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_KALI_invlist[] = { /* for all charsets */
+static const UV UNI_KALI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270833,8 +292425,8 @@ static const UV PL_KALI_invlist[] = { /* for all charsets */
0xA930
};
-static const UV PL_KANA_invlist[] = { /* for all charsets */
- 29, /* Number of elements */
+static const UV UNI_KANA_invlist[] = { /* for all charsets */
+ 31, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -270866,10 +292458,12 @@ static const UV PL_KANA_invlist[] = { /* for all charsets */
0xFF61,
0xFFA0,
0x1B000,
- 0x1B001
+ 0x1B001,
+ 0x1B164,
+ 0x1B168
};
-static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */
+static const UV UNI_KANAEXTA_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270879,7 +292473,7 @@ static const UV PL_KANAEXTA_invlist[] = { /* for all charsets */
0x1B130
};
-static const UV PL_KANASUP_invlist[] = { /* for all charsets */
+static const UV UNI_KANASUP_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270889,7 +292483,7 @@ static const UV PL_KANASUP_invlist[] = { /* for all charsets */
0x1B100
};
-static const UV PL_KANBUN_invlist[] = { /* for all charsets */
+static const UV UNI_KANBUN_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270899,7 +292493,7 @@ static const UV PL_KANBUN_invlist[] = { /* for all charsets */
0x31A0
};
-static const UV PL_KANGXI_invlist[] = { /* for all charsets */
+static const UV UNI_KANGXI_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270909,7 +292503,7 @@ static const UV PL_KANGXI_invlist[] = { /* for all charsets */
0x2FE0
};
-static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */
+static const UV UNI_KATAKANAEXT_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270919,7 +292513,7 @@ static const UV PL_KATAKANAEXT_invlist[] = { /* for all charsets */
0x3200
};
-static const UV PL_KHAR_invlist[] = { /* for all charsets */
+static const UV UNI_KHAR_invlist[] = { /* for all charsets */
17, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270934,16 +292528,16 @@ static const UV PL_KHAR_invlist[] = { /* for all charsets */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59
};
-static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */
+static const UV UNI_KHMERSYMBOLS_invlist[] = { /* for all charsets */
3, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270953,7 +292547,7 @@ static const UV PL_KHMERSYMBOLS_invlist[] = { /* for all charsets */
0x1A00
};
-static const UV PL_KHMR_invlist[] = { /* for all charsets */
+static const UV UNI_KHMR_invlist[] = { /* for all charsets */
9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
@@ -270969,22 +292563,24 @@ static const UV PL_KHMR_invlist[] = { /* for all charsets */
0x1A00
};
-static const UV PL_KHOJ_invlist[] = { /* for all charsets */
- 7, /* Number of elements */
+static const UV UNI_KHOJ_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
0x0,
0xAE6,
0xAF0,
+ 0xA830,
+ 0xA83A,
0x11200,
0x11212,
0x11213,
0x1123F
};
-static const UV PL_KNDA_invlist[] = { /* for all charsets */
- 39, /* Number of elements */
+static const UV UNI_KNDA_invlist[] = { /* for all charsets */
+ 43, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -270994,8 +292590,6 @@ static const UV PL_KNDA_invlist[] = { /* for all charsets */
0x964,
0x966,
0xC80,
- 0xC84,
- 0xC85,
0xC8D,
0xC8E,
0xC91,
@@ -271021,16 +292615,22 @@ static const UV PL_KNDA_invlist[] = { /* for all charsets */
0xCF0,
0xCF1,
0xCF3,
+ 0x1CD0,
+ 0x1CD1,
+ 0x1CD2,
+ 0x1CD3,
0x1CDA,
0x1CDB,
+ 0x1CF2,
+ 0x1CF3,
+ 0x1CF4,
0x1CF5,
- 0x1CF6,
0xA830,
0xA836
};
-static const UV PL_KTHI_invlist[] = { /* for all charsets */
- 7, /* Number of elements */
+static const UV UNI_KTHI_invlist[] = { /* for all charsets */
+ 9, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -271040,13 +292640,15 @@ static const UV PL_KTHI_invlist[] = { /* for all charsets */
0xA830,
0xA83A,
0x11080,
- 0x110C2
+ 0x110C2,
+ 0x110CD,
+ 0x110CE
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
- 1171, /* Number of elements */
+static const UV UNI_L_invlist[] = { /* for ASCII/Latin1 */
+ 1219, /* Number of elements */
148565664, /* Version and data structure type */
1, /* 0 if the list starts at 0;
1 if it starts at the element beyond 0 */
@@ -271101,11 +292703,11 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -271339,25 +292941,13 @@ static const UV PL_L_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,
@@ -271470,7 +293060,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -271513,12 +293103,18 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -271648,7 +293244,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -271658,7 +293254,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -271680,9 +293276,9 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -271700,7 +293296,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -271758,7 +293354,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -271900,7 +293496,7 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -271923,6 +293519,16 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -271931,6 +293537,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -271981,6 +293589,8 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -271997,12 +293607,24 @@ static const UV PL_L_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,
@@ -272012,9 +293634,9 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -272033,6 +293655,16 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -272055,20 +293687,28 @@ static const UV PL_L_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,
@@ -272139,10 +293779,20 @@ static const UV PL_L_invlist[] = { /* for ASCII/Latin1 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -272223,15 +293873,15 @@ static const UV PL_L_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_L_invlist[] = { /* for EBCDIC 1047 */
- 1197, /* 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 */
@@ -272312,11 +293962,11 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -272550,25 +294200,13 @@ static const UV PL_L_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,
@@ -272681,7 +294319,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -272724,12 +294362,18 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -272859,7 +294503,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -272869,7 +294513,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -272891,9 +294535,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -272911,7 +294555,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -272969,7 +294613,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -273111,7 +294755,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -273134,6 +294778,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -273142,6 +294796,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -273192,6 +294848,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -273208,12 +294866,24 @@ static const UV PL_L_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,
@@ -273223,9 +294893,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -273244,6 +294914,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -273266,20 +294946,28 @@ static const UV PL_L_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,
@@ -273350,10 +295038,20 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 1047 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -273434,15 +295132,15 @@ static const UV PL_L_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_L_invlist[] = { /* for EBCDIC 037 */
- 1193, /* 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 */
@@ -273519,11 +295217,11 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x557,
0x559,
0x55A,
- 0x561,
- 0x588,
+ 0x560,
+ 0x589,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x64B,
@@ -273757,25 +295455,13 @@ static const UV PL_L_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,
@@ -273888,7 +295574,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x17DC,
0x17DD,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -273931,12 +295617,18 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
+ 0x1CC0,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -274066,7 +295758,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x30FC,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -274076,7 +295768,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA48D,
0xA4D0,
@@ -274098,9 +295790,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA789,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -274118,7 +295810,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -274176,7 +295868,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0xAB30,
0xAB5B,
0xAB5C,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xAC00,
@@ -274318,7 +296010,7 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -274341,6 +296033,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x10CB3,
0x10CC0,
0x10CF3,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -274349,6 +296051,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -274399,6 +296103,8 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -274415,12 +296121,24 @@ static const UV PL_L_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,
@@ -274430,9 +296148,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -274451,6 +296169,16 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -274473,20 +296201,28 @@ static const UV PL_L_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,
@@ -274557,10 +296293,20 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x1D7C3,
0x1D7C4,
0x1D7CC,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1E900,
0x1E944,
+ 0x1E94B,
+ 0x1E94C,
0x1EE00,
0x1EE04,
0x1EE05,
@@ -274641,867 +296387,9 @@ static const UV PL_L_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
-
-# if 'A' == 65 /* ASCII/Latin1 */
-
-static const UV PL_L_AMP__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 */
- 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
-};
-
-# 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_L_AMP__invlist[] = { /* for EBCDIC 1047 */
- 285, /* Number of elements */
- 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,
- 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
-};
-
-# 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 PL_L_AMP__invlist[] = { /* for EBCDIC 037 */
- 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 */
- 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
-};
-
-# endif /* EBCDIC 037 */
-
-static const UV PL_LANA_invlist[] = { /* for all charsets */
+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;
@@ -275519,8 +296407,8 @@ static const UV PL_LANA_invlist[] = { /* for all charsets */
0x1AAE
};
-static const UV PL_LAO_invlist[] = { /* for all charsets */
- 37, /* Number of elements */
+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 */
@@ -275529,27 +296417,13 @@ static const UV PL_LAO_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,
@@ -275563,9 +296437,9 @@ static const UV PL_LAO_invlist[] = { /* for all charsets */
0xEE0
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LATIN1_invlist[] = { /* for 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;
@@ -275575,14 +296449,14 @@ static const UV PL_LATIN1_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 PL_LATIN1_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -275644,14 +296518,14 @@ static const UV PL_LATIN1_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 PL_LATIN1_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -275715,9 +296589,9 @@ static const UV PL_LATIN1_invlist[] = { /* for EBCDIC 037 */
0x100
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LATINEXTA_invlist[] = { /* for all charsets */
+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;
@@ -275727,7 +296601,7 @@ static const UV PL_LATINEXTA_invlist[] = { /* for all charsets */
0x180
};
-static const UV PL_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */
+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;
@@ -275737,7 +296611,7 @@ static const UV PL_LATINEXTADDITIONAL_invlist[] = { /* for all charsets */
0x1F00
};
-static const UV PL_LATINEXTB_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;
@@ -275747,7 +296621,7 @@ static const UV PL_LATINEXTB_invlist[] = { /* for all charsets */
0x250
};
-static const UV PL_LATINEXTC_invlist[] = { /* for all charsets */
+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;
@@ -275757,7 +296631,7 @@ static const UV PL_LATINEXTC_invlist[] = { /* for all charsets */
0x2C80
};
-static const UV PL_LATINEXTD_invlist[] = { /* for all charsets */
+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;
@@ -275767,7 +296641,7 @@ static const UV PL_LATINEXTD_invlist[] = { /* for all charsets */
0xA800
};
-static const UV PL_LATINEXTE_invlist[] = { /* for all charsets */
+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;
@@ -275777,10 +296651,10 @@ static const UV PL_LATINEXTE_invlist[] = { /* for all charsets */
0xAB70
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */
- 75, /* Number of elements */
+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 */
@@ -275821,6 +296695,8 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */
0x1DBF,
0x1E00,
0x1F00,
+ 0x202F,
+ 0x2030,
0x2071,
0x2072,
0x207F,
@@ -275842,9 +296718,9 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */
0xA722,
0xA788,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA800,
0xA92E,
@@ -275853,6 +296729,8 @@ static const UV PL_LATN_invlist[] = { /* for ASCII/Latin1 */
0xAB5B,
0xAB5C,
0xAB65,
+ 0xAB66,
+ 0xAB68,
0xFB00,
0xFB07,
0xFF21,
@@ -275861,15 +296739,15 @@ static const UV PL_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_LATN_invlist[] = { /* for EBCDIC 1047 */
- 101, /* Number of elements */
+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 */
@@ -275936,6 +296814,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */
0x1DBF,
0x1E00,
0x1F00,
+ 0x202F,
+ 0x2030,
0x2071,
0x2072,
0x207F,
@@ -275957,9 +296837,9 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */
0xA722,
0xA788,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA800,
0xA92E,
@@ -275968,6 +296848,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 1047 */
0xAB5B,
0xAB5C,
0xAB65,
+ 0xAB66,
+ 0xAB68,
0xFB00,
0xFB07,
0xFF21,
@@ -275976,15 +296858,15 @@ static const UV PL_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_LATN_invlist[] = { /* for EBCDIC 037 */
- 97, /* Number of elements */
+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 */
@@ -276047,6 +296929,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */
0x1DBF,
0x1E00,
0x1F00,
+ 0x202F,
+ 0x2030,
0x2071,
0x2072,
0x207F,
@@ -276068,9 +296952,9 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */
0xA722,
0xA788,
0xA78B,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA800,
0xA92E,
@@ -276079,6 +296963,8 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */
0xAB5B,
0xAB5C,
0xAB65,
+ 0xAB66,
+ 0xAB68,
0xFB00,
0xFB07,
0xFF21,
@@ -276087,11 +296973,11 @@ static const UV PL_LATN_invlist[] = { /* for EBCDIC 037 */
0xFF5B
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__AI_invlist[] = { /* for 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;
@@ -276317,14 +297203,14 @@ static const UV PL_LB__AI_invlist[] = { /* for ASCII/Latin1 */
0x1F1AD
};
-# 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 */
+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;
@@ -276556,14 +297442,14 @@ static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 1047 */
0x1F1AD
};
-# 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 */
+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;
@@ -276795,12 +297681,12 @@ static const UV PL_LB__AI_invlist[] = { /* for EBCDIC 037 */
0x1F1AD
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
- 1443, /* 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 */
@@ -276864,9 +297750,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
+ 0x589,
0x58D,
0x58F,
0x5C0,
@@ -276991,6 +297875,8 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0xA5F,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA85,
0xA8E,
0xA8F,
@@ -277238,7 +298124,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x180A,
0x180B,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -277279,16 +298165,20 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x1C7E,
0x1C80,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -277552,14 +298442,6 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -277611,6 +298493,10 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x2E3A,
0x2E3F,
0x2E40,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
0x4DC0,
0x4E00,
0xA4D0,
@@ -277632,9 +298518,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0xA6F2,
0xA6F3,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -277656,7 +298542,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0xA8F2,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -277696,7 +298582,7 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xFB00,
@@ -277822,9 +298708,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A58,
0x10A59,
0x10A60,
@@ -277852,9 +298738,17 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11049,
@@ -277865,10 +298759,14 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x110B0,
0x110BB,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x110D0,
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11174,
@@ -277881,8 +298779,6 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x111C5,
0x111C7,
0x111C8,
- 0x111C9,
- 0x111CA,
0x111CD,
0x111CE,
0x111DA,
@@ -277937,6 +298833,8 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x11450,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -277953,12 +298851,26 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -277972,9 +298884,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -277995,6 +298907,22 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
0x12000,
0x1239A,
0x12400,
@@ -278033,8 +298961,12 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E97,
+ 0x16E99,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x16F93,
@@ -278067,10 +298999,12 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -278123,12 +299057,30 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
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,
@@ -278198,9 +299150,9 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x1EEF0,
0x1EEF2,
0x1F12E,
- 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F39C,
0x1F39E,
0x1F3B5,
@@ -278246,18 +299198,20 @@ static const UV PL_LB__AL_invlist[] = { /* for ASCII/Latin1 */
0x1F890,
0x1F8AE,
0x1F900,
- 0x1F90C
+ 0x1F90C,
+ 0x1FA00,
+ 0x1FA54
};
-# 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__AL_invlist[] = { /* for EBCDIC 1047 */
- 1471, /* Number of elements */
+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 */
@@ -278349,9 +299303,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
+ 0x589,
0x58D,
0x58F,
0x5C0,
@@ -278476,6 +299428,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0xA5F,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA85,
0xA8E,
0xA8F,
@@ -278723,7 +299677,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x180A,
0x180B,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -278764,16 +299718,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x1C7E,
0x1C80,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -279037,14 +299995,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -279096,6 +300046,10 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x2E3A,
0x2E3F,
0x2E40,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
0x4DC0,
0x4E00,
0xA4D0,
@@ -279117,9 +300071,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0xA6F2,
0xA6F3,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -279141,7 +300095,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0xA8F2,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -279181,7 +300135,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xFB00,
@@ -279307,9 +300261,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A58,
0x10A59,
0x10A60,
@@ -279337,9 +300291,17 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11049,
@@ -279350,10 +300312,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x110B0,
0x110BB,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x110D0,
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11174,
@@ -279366,8 +300332,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x111C5,
0x111C7,
0x111C8,
- 0x111C9,
- 0x111CA,
0x111CD,
0x111CE,
0x111DA,
@@ -279422,6 +300386,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x11450,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -279438,12 +300404,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -279457,9 +300437,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -279480,6 +300460,22 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
0x12000,
0x1239A,
0x12400,
@@ -279518,8 +300514,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E97,
+ 0x16E99,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x16F93,
@@ -279552,10 +300552,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -279608,12 +300610,30 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
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,
@@ -279683,9 +300703,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x1EEF0,
0x1EEF2,
0x1F12E,
- 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F39C,
0x1F39E,
0x1F3B5,
@@ -279731,18 +300751,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 1047 */
0x1F890,
0x1F8AE,
0x1F900,
- 0x1F90C
+ 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_LB__AL_invlist[] = { /* for EBCDIC 037 */
- 1467, /* 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 */
@@ -279830,9 +300852,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
+ 0x589,
0x58D,
0x58F,
0x5C0,
@@ -279957,6 +300977,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0xA5F,
0xA72,
0xA75,
+ 0xA76,
+ 0xA77,
0xA85,
0xA8E,
0xA8F,
@@ -280204,7 +301226,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x180A,
0x180B,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -280245,16 +301267,20 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x1C7E,
0x1C80,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD3,
0x1CD4,
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DC0,
0x1E00,
@@ -280518,14 +301544,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -280577,6 +301595,10 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x2E3A,
0x2E3F,
0x2E40,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
0x4DC0,
0x4E00,
0xA4D0,
@@ -280598,9 +301620,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0xA6F2,
0xA6F3,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA802,
0xA803,
@@ -280622,7 +301644,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0xA8F2,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -280662,7 +301684,7 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABE3,
0xFB00,
@@ -280788,9 +301810,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A40,
- 0x10A48,
+ 0x10A49,
0x10A58,
0x10A59,
0x10A60,
@@ -280818,9 +301840,17 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x10CC0,
0x10CF3,
0x10CFA,
- 0x10D00,
+ 0x10D24,
0x10E60,
0x10E7F,
+ 0x10F00,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10F51,
+ 0x10F5A,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11049,
@@ -280831,10 +301861,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x110B0,
0x110BB,
0x110BE,
+ 0x110CD,
+ 0x110CE,
0x110D0,
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11174,
@@ -280847,8 +301881,6 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x111C5,
0x111C7,
0x111C8,
- 0x111C9,
- 0x111CA,
0x111CD,
0x111CE,
0x111DA,
@@ -280903,6 +301935,8 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x11450,
0x1145D,
0x1145E,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -280919,12 +301953,26 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
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,
@@ -280938,9 +301986,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -280961,6 +302009,22 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
+ 0x11EF7,
+ 0x11EF9,
+ 0x11FC0,
+ 0x11FDD,
+ 0x11FE1,
+ 0x11FF2,
0x12000,
0x1239A,
0x12400,
@@ -280999,8 +302063,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x16B78,
0x16B7D,
0x16B90,
+ 0x16E40,
+ 0x16E97,
+ 0x16E99,
+ 0x16E9B,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x16F93,
@@ -281033,10 +302101,12 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x1D242,
0x1D245,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -281089,12 +302159,30 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
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,
@@ -281164,9 +302252,9 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x1EEF0,
0x1EEF2,
0x1F12E,
- 0x1F12F,
+ 0x1F130,
0x1F16A,
- 0x1F16C,
+ 0x1F16D,
0x1F39C,
0x1F39E,
0x1F3B5,
@@ -281212,12 +302300,14 @@ static const UV PL_LB__AL_invlist[] = { /* for EBCDIC 037 */
0x1F890,
0x1F8AE,
0x1F900,
- 0x1F90C
+ 0x1F90C,
+ 0x1FA00,
+ 0x1FA54
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__B2_invlist[] = { /* for all charsets */
+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;
@@ -281229,10 +302319,10 @@ static const UV PL_LB__B2_invlist[] = { /* for all charsets */
0x2E3C
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */
- 185, /* Number of elements */
+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 */
@@ -281330,7 +302420,11 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */
0x2E40,
0x2E42,
0x2E43,
- 0x2E4A,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
+ 0x2E50,
0x3000,
0x3001,
0xA4FE,
@@ -281407,6 +302501,8 @@ static const UV PL_LB__BA_invlist[] = { /* for ASCII/Latin1 */
0x11AA3,
0x11C41,
0x11C46,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -281417,21 +302513,23 @@ static const UV PL_LB__BA_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_LB__BA_invlist[] = { /* for EBCDIC 1047 */
- 185, /* Number of elements */
+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 */
@@ -281529,7 +302627,11 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */
0x2E40,
0x2E42,
0x2E43,
- 0x2E4A,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
+ 0x2E50,
0x3000,
0x3001,
0xA4FE,
@@ -281606,6 +302708,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 1047 */
0x11AA3,
0x11C41,
0x11C46,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -281616,21 +302720,23 @@ static const UV PL_LB__BA_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_LB__BA_invlist[] = { /* for EBCDIC 037 */
- 185, /* Number of elements */
+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 */
@@ -281728,7 +302834,11 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */
0x2E40,
0x2E42,
0x2E43,
- 0x2E4A,
+ 0x2E4B,
+ 0x2E4C,
+ 0x2E4D,
+ 0x2E4E,
+ 0x2E50,
0x3000,
0x3001,
0xA4FE,
@@ -281805,6 +302915,8 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */
0x11AA3,
0x11C41,
0x11C46,
+ 0x11FFF,
+ 0x12000,
0x12470,
0x12475,
0x16A6E,
@@ -281815,18 +302927,20 @@ static const UV PL_LB__BA_invlist[] = { /* for EBCDIC 037 */
0x16B3A,
0x16B44,
0x16B45,
+ 0x16E97,
+ 0x16E99,
0x1BC9F,
0x1BCA0,
0x1DA87,
0x1DA8B
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */
- 43, /* Number of elements */
+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 */
@@ -281839,6 +302953,10 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */
0x2CD,
0x2DF,
0x2E0,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xF01,
0xF05,
0xF06,
@@ -281865,6 +302983,8 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */
0x115C2,
0x11660,
0x1166D,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A40,
0x11A45,
@@ -281875,15 +302995,15 @@ static const UV PL_LB__BB_invlist[] = { /* for ASCII/Latin1 */
0x11C71
};
-# 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__BB_invlist[] = { /* for EBCDIC 1047 */
- 43, /* Number of elements */
+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 */
@@ -281896,6 +303016,10 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */
0x2CD,
0x2DF,
0x2E0,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xF01,
0xF05,
0xF06,
@@ -281922,6 +303046,8 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */
0x115C2,
0x11660,
0x1166D,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A40,
0x11A45,
@@ -281932,15 +303058,15 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 1047 */
0x11C71
};
-# 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__BB_invlist[] = { /* for EBCDIC 037 */
- 43, /* Number of elements */
+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 */
@@ -281953,6 +303079,10 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */
0x2CD,
0x2DF,
0x2E0,
+ 0xC77,
+ 0xC78,
+ 0xC84,
+ 0xC85,
0xF01,
0xF05,
0xF06,
@@ -281979,6 +303109,8 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */
0x115C2,
0x11660,
0x1166D,
+ 0x119E2,
+ 0x119E3,
0x11A3F,
0x11A40,
0x11A45,
@@ -281989,11 +303121,11 @@ static const UV PL_LB__BB_invlist[] = { /* for EBCDIC 037 */
0x11C71
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__BK_invlist[] = { /* for 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;
@@ -282005,14 +303137,14 @@ static const UV PL_LB__BK_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_LB__BK_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -282024,14 +303156,14 @@ static const UV PL_LB__BK_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_LB__BK_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -282043,9 +303175,9 @@ static const UV PL_LB__BK_invlist[] = { /* for EBCDIC 037 */
0x202A
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__CB_invlist[] = { /* for all charsets */
+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;
@@ -282055,8 +303187,8 @@ static const UV PL_LB__CB_invlist[] = { /* for all charsets */
0xFFFD
};
-static const UV PL_LB__CJ_invlist[] = { /* for all charsets */
- 51, /* Number of elements */
+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 */
@@ -282110,13 +303242,17 @@ static const UV PL_LB__CJ_invlist[] = { /* for all charsets */
0x31F0,
0x3200,
0xFF67,
- 0xFF71
+ 0xFF71,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */
- 165, /* Number of elements */
+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 */
@@ -282283,19 +303419,21 @@ static const UV PL_LB__CL_invlist[] = { /* for ASCII/Latin1 */
0x1328A,
0x1337A,
0x1337C,
+ 0x13438,
+ 0x13439,
0x145CF,
0x145D0
};
-# 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__CL_invlist[] = { /* for EBCDIC 1047 */
- 165, /* Number of elements */
+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 */
@@ -282462,19 +303600,21 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 1047 */
0x1328A,
0x1337A,
0x1337C,
+ 0x13438,
+ 0x13439,
0x145CF,
0x145D0
};
-# 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__CL_invlist[] = { /* for EBCDIC 037 */
- 165, /* Number of elements */
+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 */
@@ -282641,16 +303781,18 @@ static const UV PL_LB__CL_invlist[] = { /* for EBCDIC 037 */
0x1328A,
0x1337A,
0x1337C,
+ 0x13438,
+ 0x13439,
0x145CF,
0x145D0
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
- 502, /* Number of elements */
+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 */
@@ -282704,6 +303846,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -282714,7 +303858,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x904,
@@ -282740,6 +303884,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -282795,7 +303941,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -282914,7 +304060,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -282966,6 +304112,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -283014,6 +304162,10 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -283026,13 +304178,15 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
0x11183,
0x111B3,
0x111C1,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -283042,7 +304196,7 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -283060,6 +304214,8 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -283072,6 +304228,14 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x11641,
0x116AB,
0x116B8,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -283102,12 +304266,22 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -283146,6 +304320,10 @@ static const UV PL_LB__CM_invlist[] = { /* for ASCII/Latin1 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -283158,15 +304336,15 @@ static const UV PL_LB__CM_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_LB__CM_invlist[] = { /* for EBCDIC 1047 */
- 506, /* Number of elements */
+static const UV UNI_LB__CM_invlist[] = { /* for EBCDIC 1047 */
+ 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 */
@@ -283224,6 +304402,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -283234,7 +304414,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x904,
@@ -283260,6 +304440,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -283315,7 +304497,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -283434,7 +304616,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -283486,6 +304668,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -283534,6 +304718,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -283546,13 +304734,15 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
0x11183,
0x111B3,
0x111C1,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -283562,7 +304752,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -283580,6 +304770,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -283592,6 +304784,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x11641,
0x116AB,
0x116B8,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -283622,12 +304822,22 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -283666,6 +304876,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 1047 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -283678,15 +304892,15 @@ static const UV PL_LB__CM_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_LB__CM_invlist[] = { /* for EBCDIC 037 */
- 506, /* Number of elements */
+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 */
@@ -283744,6 +304958,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x7B1,
0x7EB,
0x7F4,
+ 0x7FD,
+ 0x7FE,
0x816,
0x81A,
0x81B,
@@ -283754,7 +304970,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x82E,
0x859,
0x85C,
- 0x8D4,
+ 0x8D3,
0x8E2,
0x8E3,
0x904,
@@ -283780,6 +304996,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x9D8,
0x9E2,
0x9E4,
+ 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA3C,
@@ -283835,7 +305053,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0xBD7,
0xBD8,
0xC00,
- 0xC04,
+ 0xC05,
0xC3E,
0xC45,
0xC46,
@@ -283954,7 +305172,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
0x1CFA,
@@ -284006,6 +305224,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0xA8C6,
0xA8E0,
0xA8F2,
+ 0xA8FF,
+ 0xA900,
0xA926,
0xA92E,
0xA947,
@@ -284054,6 +305274,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x10A40,
0x10AE5,
0x10AE7,
+ 0x10D24,
+ 0x10D28,
+ 0x10F46,
+ 0x10F51,
0x11000,
0x11003,
0x11038,
@@ -284066,13 +305290,15 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x11103,
0x11127,
0x11135,
+ 0x11145,
+ 0x11147,
0x11173,
0x11174,
0x11180,
0x11183,
0x111B3,
0x111C1,
- 0x111CA,
+ 0x111C9,
0x111CD,
0x1122C,
0x11238,
@@ -284082,7 +305308,7 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x112EB,
0x11300,
0x11304,
- 0x1133C,
+ 0x1133B,
0x1133D,
0x1133E,
0x11345,
@@ -284100,6 +305326,8 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x11375,
0x11435,
0x11447,
+ 0x1145E,
+ 0x1145F,
0x114B0,
0x114C4,
0x115AF,
@@ -284112,6 +305340,14 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x11641,
0x116AB,
0x116B8,
+ 0x1182C,
+ 0x1183B,
+ 0x119D1,
+ 0x119D8,
+ 0x119DA,
+ 0x119E1,
+ 0x119E4,
+ 0x119E5,
0x11A01,
0x11A0B,
0x11A33,
@@ -284142,12 +305378,22 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x11D46,
0x11D47,
0x11D48,
+ 0x11D8A,
+ 0x11D8F,
+ 0x11D90,
+ 0x11D92,
+ 0x11D93,
+ 0x11D98,
+ 0x11EF3,
+ 0x11EF7,
0x16AF0,
0x16AF5,
0x16B30,
0x16B37,
+ 0x16F4F,
+ 0x16F50,
0x16F51,
- 0x16F7F,
+ 0x16F88,
0x16F8F,
0x16F93,
0x1BC9D,
@@ -284186,6 +305432,10 @@ static const UV PL_LB__CM_invlist[] = { /* for EBCDIC 037 */
0x1E025,
0x1E026,
0x1E02B,
+ 0x1E130,
+ 0x1E137,
+ 0x1E2EC,
+ 0x1E2F0,
0x1E8D0,
0x1E8D7,
0x1E944,
@@ -284198,11 +305448,11 @@ static const UV PL_LB__CM_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_LB__CP_invlist[] = { /* for 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;
@@ -284214,14 +305464,14 @@ static const UV PL_LB__CP_invlist[] = { /* for ASCII/Latin1 */
0x5E
};
-# 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__CP_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -284233,14 +305483,14 @@ static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 1047 */
0xBE
};
-# 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__CP_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -284252,11 +305502,11 @@ static const UV PL_LB__CP_invlist[] = { /* for EBCDIC 037 */
0xBC
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__CR_invlist[] = { /* for 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;
@@ -284266,14 +305516,14 @@ static const UV PL_LB__CR_invlist[] = { /* for ASCII/Latin1 */
0xE
};
-# 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__CR_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -284283,14 +305533,14 @@ static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 1047 */
0xE
};
-# 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__CR_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -284300,10 +305550,10 @@ static const UV PL_LB__CR_invlist[] = { /* for EBCDIC 037 */
0xE
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__EB_invlist[] = { /* for all charsets */
- 65, /* Number of elements */
+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 */
@@ -284327,10 +305577,6 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */
0x1F446,
0x1F451,
0x1F466,
- 0x1F46A,
- 0x1F46E,
- 0x1F46F,
- 0x1F470,
0x1F479,
0x1F47C,
0x1F47D,
@@ -284338,6 +305584,10 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */
0x1F484,
0x1F485,
0x1F488,
+ 0x1F48F,
+ 0x1F490,
+ 0x1F491,
+ 0x1F492,
0x1F4AA,
0x1F4AB,
0x1F574,
@@ -284360,21 +305610,29 @@ static const UV PL_LB__EB_invlist[] = { /* for all charsets */
0x1F6C1,
0x1F6CC,
0x1F6CD,
+ 0x1F90F,
+ 0x1F910,
0x1F918,
- 0x1F91D,
- 0x1F91E,
0x1F920,
0x1F926,
0x1F927,
0x1F930,
0x1F93A,
- 0x1F93D,
+ 0x1F93C,
0x1F93F,
+ 0x1F9B5,
+ 0x1F9B7,
+ 0x1F9B8,
+ 0x1F9BA,
+ 0x1F9BB,
+ 0x1F9BC,
+ 0x1F9CD,
+ 0x1F9D0,
0x1F9D1,
0x1F9DE
};
-static const UV PL_LB__EM_invlist[] = { /* for all charsets */
+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;
@@ -284384,9 +305642,9 @@ static const UV PL_LB__EM_invlist[] = { /* for all charsets */
0x1F400
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__EX_invlist[] = { /* for 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;
@@ -284442,14 +305700,14 @@ static const UV PL_LB__EX_invlist[] = { /* for ASCII/Latin1 */
0x11C72
};
-# 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__EX_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -284505,14 +305763,14 @@ static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 1047 */
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 */
+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;
@@ -284568,12 +305826,12 @@ static const UV PL_LB__EX_invlist[] = { /* for EBCDIC 037 */
0x11C72
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */
- 23, /* Number of elements */
+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 */
@@ -284599,18 +305857,20 @@ static const UV PL_LB__GL_invlist[] = { /* for ASCII/Latin1 */
0x2011,
0x2012,
0x202F,
- 0x2030
+ 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 PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */
- 23, /* Number of elements */
+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 */
@@ -284636,18 +305896,20 @@ static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 1047 */
0x2011,
0x2012,
0x202F,
- 0x2030
+ 0x2030,
+ 0x13430,
+ 0x13437
};
-# 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__GL_invlist[] = { /* for EBCDIC 037 */
- 23, /* 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 */
@@ -284673,12 +305935,14 @@ static const UV PL_LB__GL_invlist[] = { /* for EBCDIC 037 */
0x2011,
0x2012,
0x202F,
- 0x2030
+ 0x2030,
+ 0x13430,
+ 0x13437
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__H2_invlist[] = { /* for all charsets */
+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;
@@ -285484,7 +306748,7 @@ static const UV PL_LB__H2_invlist[] = { /* for all charsets */
0xD789
};
-static const UV PL_LB__H3_invlist[] = { /* for all charsets */
+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;
@@ -286290,7 +307554,7 @@ static const UV PL_LB__H3_invlist[] = { /* for all charsets */
0xD7A4
};
-static const UV PL_LB__HL_invlist[] = { /* for all charsets */
+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;
@@ -286298,7 +307562,7 @@ static const UV PL_LB__HL_invlist[] = { /* for all charsets */
0x0,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0xFB1D,
0xFB1E,
@@ -286318,9 +307582,9 @@ static const UV PL_LB__HL_invlist[] = { /* for all charsets */
0xFB50
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__HY_invlist[] = { /* for 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;
@@ -286330,14 +307594,14 @@ static const UV PL_LB__HY_invlist[] = { /* for ASCII/Latin1 */
0x2E
};
-# 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__HY_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -286347,14 +307611,14 @@ static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 1047 */
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_LB__HY_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -286364,10 +307628,10 @@ static const UV PL_LB__HY_invlist[] = { /* for EBCDIC 037 */
0x61
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__ID_invlist[] = { /* for all charsets */
- 321, /* Number of elements */
+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 */
@@ -286489,7 +307753,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x30FF,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -286501,8 +307765,6 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x3220,
0x3248,
0x3250,
- 0x32FF,
- 0x3300,
0x4DC0,
0x4E00,
0xA015,
@@ -286567,7 +307829,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0xFFE2,
0xFFE5,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
@@ -286578,9 +307840,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x1F100,
0x1F10D,
0x1F110,
- 0x1F12F,
- 0x1F130,
- 0x1F16C,
+ 0x1F16D,
0x1F170,
0x1F1AD,
0x1F1E6,
@@ -286606,10 +307866,6 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x1F446,
0x1F451,
0x1F466,
- 0x1F46A,
- 0x1F46E,
- 0x1F46F,
- 0x1F470,
0x1F479,
0x1F47C,
0x1F47D,
@@ -286617,6 +307873,10 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x1F484,
0x1F485,
0x1F488,
+ 0x1F48F,
+ 0x1F490,
+ 0x1F491,
+ 0x1F492,
0x1F4A0,
0x1F4A1,
0x1F4A2,
@@ -286675,18 +307935,28 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
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,
@@ -286694,7 +307964,7 @@ static const UV PL_LB__ID_invlist[] = { /* for all charsets */
0x3FFFE
};
-static const UV PL_LB__IN_invlist[] = { /* for all charsets */
+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;
@@ -286710,9 +307980,9 @@ static const UV PL_LB__IN_invlist[] = { /* for all charsets */
0x10AF7
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__IS_invlist[] = { /* for 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;
@@ -286740,14 +308010,14 @@ static const UV PL_LB__IS_invlist[] = { /* for ASCII/Latin1 */
0xFE15
};
-# 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__IS_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -286777,14 +308047,14 @@ static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 1047 */
0xFE15
};
-# 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__IS_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -286814,11 +308084,11 @@ static const UV PL_LB__IS_invlist[] = { /* for EBCDIC 037 */
0xFE15
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__LF_invlist[] = { /* for 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;
@@ -286828,14 +308098,14 @@ static const UV PL_LB__LF_invlist[] = { /* for ASCII/Latin1 */
0xB
};
-# 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__LF_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -286845,14 +308115,14 @@ static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 1047 */
0x16
};
-# 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__LF_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -286862,11 +308132,11 @@ static const UV PL_LB__LF_invlist[] = { /* for EBCDIC 037 */
0x26
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__NL_invlist[] = { /* for 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;
@@ -286876,14 +308146,14 @@ static const UV PL_LB__NL_invlist[] = { /* for ASCII/Latin1 */
0x86
};
-# 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__NL_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -286893,14 +308163,14 @@ static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 1047 */
0x26
};
-# 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__NL_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -286910,9 +308180,9 @@ static const UV PL_LB__NL_invlist[] = { /* for EBCDIC 037 */
0x16
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__NS_invlist[] = { /* for all charsets */
+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;
@@ -286949,15 +308219,15 @@ static const UV PL_LB__NS_invlist[] = { /* for all charsets */
0xFF9E,
0xFFA0,
0x16FE0,
- 0x16FE2,
+ 0x16FE4,
0x1F679,
0x1F67C
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */
- 111, /* Number of elements */
+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 */
@@ -287038,6 +308308,8 @@ static const UV PL_LB__NU_invlist[] = { /* for ASCII/Latin1 */
0xABFA,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -287064,25 +308336,31 @@ static const UV PL_LB__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_LB__NU_invlist[] = { /* for EBCDIC 1047 */
- 111, /* Number of elements */
+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 */
@@ -287163,6 +308441,8 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 1047 */
0xABFA,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -287189,25 +308469,31 @@ static const UV PL_LB__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_LB__NU_invlist[] = { /* for EBCDIC 037 */
- 111, /* Number of elements */
+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 */
@@ -287288,6 +308574,8 @@ static const UV PL_LB__NU_invlist[] = { /* for EBCDIC 037 */
0xABFA,
0x104A0,
0x104AA,
+ 0x10D30,
+ 0x10D3A,
0x11066,
0x11070,
0x110F0,
@@ -287314,22 +308602,28 @@ static const UV PL_LB__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_LB__OP_invlist[] = { /* for ASCII/Latin1 */
- 169, /* Number of elements */
+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 */
@@ -287498,21 +308792,23 @@ static const UV PL_LB__OP_invlist[] = { /* for ASCII/Latin1 */
0x13289,
0x13379,
0x1337A,
+ 0x13437,
+ 0x13438,
0x145CE,
0x145CF,
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_LB__OP_invlist[] = { /* for EBCDIC 1047 */
- 167, /* Number of elements */
+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 */
@@ -287679,21 +308975,23 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 1047 */
0x13289,
0x13379,
0x1337A,
+ 0x13437,
+ 0x13438,
0x145CE,
0x145CF,
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_LB__OP_invlist[] = { /* for EBCDIC 037 */
- 167, /* Number of elements */
+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 */
@@ -287860,18 +309158,20 @@ static const UV PL_LB__OP_invlist[] = { /* for EBCDIC 037 */
0x13289,
0x13379,
0x1337A,
+ 0x13437,
+ 0x13438,
0x145CE,
0x145CF,
0x1E95E,
0x1E960
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */
- 41, /* Number of elements */
+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 */
@@ -287915,18 +309215,24 @@ static const UV PL_LB__PO_invlist[] = { /* for ASCII/Latin1 */
0xFF05,
0xFF06,
0xFFE0,
- 0xFFE1
+ 0xFFE1,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1ECAC,
+ 0x1ECAD,
+ 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_LB__PO_invlist[] = { /* for EBCDIC 1047 */
- 41, /* Number of elements */
+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 */
@@ -287970,18 +309276,24 @@ static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 1047 */
0xFF05,
0xFF06,
0xFFE0,
- 0xFFE1
+ 0xFFE1,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1ECAC,
+ 0x1ECAD,
+ 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_LB__PO_invlist[] = { /* for EBCDIC 037 */
- 41, /* Number of elements */
+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 */
@@ -288025,15 +309337,21 @@ static const UV PL_LB__PO_invlist[] = { /* for EBCDIC 037 */
0xFF05,
0xFF06,
0xFFE0,
- 0xFFE1
+ 0xFFE1,
+ 0x11FDD,
+ 0x11FE1,
+ 0x1ECAC,
+ 0x1ECAD,
+ 0x1ECB0,
+ 0x1ECB1
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */
- 45, /* Number of elements */
+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 */
@@ -288050,6 +309368,8 @@ static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */
0xB2,
0x58F,
0x590,
+ 0x7FE,
+ 0x800,
0x9FB,
0x9FC,
0xAF1,
@@ -288081,18 +309401,20 @@ static const UV PL_LB__PR_invlist[] = { /* for ASCII/Latin1 */
0xFFE1,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 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_LB__PR_invlist[] = { /* for EBCDIC 1047 */
- 47, /* 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 */
@@ -288111,6 +309433,8 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */
0xE1,
0x58F,
0x590,
+ 0x7FE,
+ 0x800,
0x9FB,
0x9FC,
0xAF1,
@@ -288142,18 +309466,20 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 1047 */
0xFFE1,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 0xFFE7,
+ 0x1E2FF,
+ 0x1E300
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */
- 47, /* Number of elements */
+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 */
@@ -288172,6 +309498,8 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */
0xE1,
0x58F,
0x590,
+ 0x7FE,
+ 0x800,
0x9FB,
0x9FC,
0xAF1,
@@ -288203,14 +309531,16 @@ static const UV PL_LB__PR_invlist[] = { /* for EBCDIC 037 */
0xFFE1,
0xFFE2,
0xFFE5,
- 0xFFE7
+ 0xFFE7,
+ 0x1E2FF,
+ 0x1E300
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__QU_invlist[] = { /* for 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;
@@ -288244,14 +309574,14 @@ static const UV PL_LB__QU_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_LB__QU_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -288283,14 +309613,14 @@ static const UV PL_LB__QU_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_LB__QU_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -288322,10 +309652,10 @@ static const UV PL_LB__QU_invlist[] = { /* for EBCDIC 037 */
0x1F679
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__SA_invlist[] = { /* for all charsets */
- 85, /* Number of elements */
+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 */
@@ -288338,27 +309668,13 @@ static const UV PL_LB__SA_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,
@@ -288407,7 +309723,7 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */
0xAADB,
0xAAE0,
0x11700,
- 0x1171A,
+ 0x1171B,
0x1171D,
0x1172C,
0x1173A,
@@ -288416,7 +309732,7 @@ static const UV PL_LB__SA_invlist[] = { /* for all charsets */
0x11740
};
-static const UV PL_LB__SG_invlist[] = { /* for all charsets */
+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;
@@ -288426,9 +309742,9 @@ static const UV PL_LB__SG_invlist[] = { /* for all charsets */
0xE000
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__SP_invlist[] = { /* for 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;
@@ -288438,14 +309754,14 @@ static const UV PL_LB__SP_invlist[] = { /* for ASCII/Latin1 */
0x21
};
-# endif /* ASCII/Latin1 */
+# endif /* ASCII/Latin1 */
-# if 'A' == 193 /* EBCDIC 1047 */ \
+# if 'A' == 193 /* EBCDIC 1047 */ \
&& '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
&& '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
-static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -288455,14 +309771,14 @@ static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 1047 */
0x41
};
-# endif /* EBCDIC 1047 */
+# endif /* EBCDIC 1047 */
-# if 'A' == 193 /* EBCDIC 037 */ \
+# if 'A' == 193 /* EBCDIC 037 */ \
&& '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
&& '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
+ && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
-static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -288472,11 +309788,11 @@ static const UV PL_LB__SP_invlist[] = { /* for EBCDIC 037 */
0x41
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LB__SY_invlist[] = { /* for 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;
@@ -288486,14 +309802,14 @@ static const UV PL_LB__SY_invlist[] = { /* for ASCII/Latin1 */
0x30
};
-# 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__SY_invlist[] = { /* for EBCDIC 1047 */
+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;
@@ -288503,14 +309819,14 @@ static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 1047 */
0x62
};
-# 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__SY_invlist[] = { /* for EBCDIC 037 */
+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;
@@ -288520,9 +309836,9 @@ static const UV PL_LB__SY_invlist[] = { /* for EBCDIC 037 */
0x62
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LB__WJ_invlist[] = { /* for all charsets */
+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;
@@ -288534,8 +309850,8 @@ static const UV PL_LB__WJ_invlist[] = { /* for all charsets */
0xFF00
};
-static const UV PL_LB__XX_invlist[] = { /* for all charsets */
- 1216, /* Number of elements */
+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 */
@@ -288554,10 +309870,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x531,
0x557,
0x559,
- 0x560,
- 0x561,
- 0x588,
- 0x589,
0x58B,
0x58D,
0x590,
@@ -288565,7 +309877,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x5C8,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F5,
0x600,
0x61D,
@@ -288577,7 +309889,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x7B2,
0x7C0,
0x7FB,
- 0x800,
+ 0x7FD,
0x82E,
0x830,
0x83F,
@@ -288591,7 +309903,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x8B5,
0x8B6,
0x8BE,
- 0x8D4,
+ 0x8D3,
0x984,
0x985,
0x98D,
@@ -288618,7 +309930,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x9DF,
0x9E4,
0x9E6,
- 0x9FE,
+ 0x9FF,
0xA01,
0xA04,
0xA05,
@@ -288650,7 +309962,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xA5E,
0xA5F,
0xA66,
- 0xA76,
+ 0xA77,
0xA81,
0xA84,
0xA85,
@@ -288740,8 +310052,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xBE6,
0xBFB,
0xC00,
- 0xC04,
- 0xC05,
0xC0D,
0xC0E,
0xC11,
@@ -288763,9 +310073,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xC64,
0xC66,
0xC70,
- 0xC78,
- 0xC84,
- 0xC85,
+ 0xC77,
0xC8D,
0xC8E,
0xC91,
@@ -288839,27 +310147,13 @@ static const UV PL_LB__XX_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,
@@ -288958,7 +310252,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x1810,
0x181A,
0x1820,
- 0x1878,
+ 0x1879,
0x1880,
0x18AB,
0x18B0,
@@ -289007,10 +310301,12 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x1C4A,
0x1C4D,
0x1C89,
- 0x1CC0,
+ 0x1C90,
+ 0x1CBB,
+ 0x1CBD,
0x1CC8,
0x1CD0,
- 0x1CFA,
+ 0x1CFB,
0x1D00,
0x1DFA,
0x1DFB,
@@ -289066,14 +310362,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x2B76,
0x2B96,
0x2B98,
- 0x2BBA,
- 0x2BBD,
- 0x2BC9,
- 0x2BCA,
- 0x2BD3,
- 0x2BEC,
- 0x2BF0,
- 0x2C00,
0x2C2F,
0x2C30,
0x2C5F,
@@ -289108,7 +310396,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x2DD8,
0x2DDF,
0x2DE0,
- 0x2E4A,
+ 0x2E50,
0x2E80,
0x2E9A,
0x2E9B,
@@ -289124,7 +310412,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x3099,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x3190,
@@ -289134,8 +310422,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x31F0,
0x321F,
0x3220,
- 0x32FF,
- 0x3300,
0xA48D,
0xA490,
0xA4C7,
@@ -289144,9 +310430,9 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xA640,
0xA6F8,
0xA700,
- 0xA7AF,
- 0xA7B0,
- 0xA7B8,
+ 0xA7C0,
+ 0xA7C2,
+ 0xA7C7,
0xA7F7,
0xA82C,
0xA830,
@@ -289158,8 +310444,6 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xA8CE,
0xA8DA,
0xA8E0,
- 0xA8FE,
- 0xA900,
0xA954,
0xA95F,
0xA97D,
@@ -289190,7 +310474,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xAB28,
0xAB2F,
0xAB30,
- 0xAB66,
+ 0xAB68,
0xAB70,
0xABEE,
0xABF0,
@@ -289360,11 +310644,11 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A38,
0x10A3B,
0x10A3F,
- 0x10A48,
+ 0x10A49,
0x10A50,
0x10A59,
0x10A60,
@@ -289392,15 +310676,25 @@ static const UV PL_LB__XX_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,
@@ -289408,7 +310702,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x11100,
0x11135,
0x11136,
- 0x11144,
+ 0x11147,
0x11150,
0x11177,
0x11180,
@@ -289449,7 +310743,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x11334,
0x11335,
0x1133A,
- 0x1133C,
+ 0x1133B,
0x11345,
0x11347,
0x11349,
@@ -289470,7 +310764,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x1145B,
0x1145C,
0x1145D,
- 0x1145E,
+ 0x11460,
0x11480,
0x114C8,
0x114D0,
@@ -289486,26 +310780,30 @@ static const UV PL_LB__XX_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,
@@ -289537,7 +310835,23 @@ static const UV PL_LB__XX_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,
@@ -289547,6 +310861,8 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x12544,
0x13000,
0x1342F,
+ 0x13430,
+ 0x13439,
0x14400,
0x14647,
0x16800,
@@ -289571,20 +310887,26 @@ static const UV PL_LB__XX_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,
@@ -289605,10 +310927,12 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0x1D1E9,
0x1D200,
0x1D246,
+ 0x1D2E0,
+ 0x1D2F4,
0x1D300,
0x1D357,
0x1D360,
- 0x1D372,
+ 0x1D379,
0x1D400,
0x1D455,
0x1D456,
@@ -289665,16 +310989,32 @@ static const UV PL_LB__XX_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,
@@ -289757,7 +311097,7 @@ static const UV PL_LB__XX_invlist[] = { /* for all charsets */
0xE01F0
};
-static const UV PL_LB__ZW_invlist[] = { /* for all charsets */
+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;
@@ -289767,7 +311107,7 @@ static const UV PL_LB__ZW_invlist[] = { /* for all charsets */
0x200C
};
-static const UV PL_LB__ZWJ_invlist[] = { /* for all charsets */
+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;
@@ -289777,7 +311117,7 @@ static const UV PL_LB__ZWJ_invlist[] = { /* for all charsets */
0x200E
};
-static const UV PL_LEPC_invlist[] = { /* for all charsets */
+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;
@@ -289791,7 +311131,7 @@ static const UV PL_LEPC_invlist[] = { /* for all charsets */
0x1C50
};
-static const UV PL_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */
+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;
@@ -289801,7 +311141,7 @@ static const UV PL_LETTERLIKESYMBOLS_invlist[] = { /* for all charsets */
0x2150
};
-static const UV PL_LIMB_invlist[] = { /* for all charsets */
+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;
@@ -289821,7 +311161,7 @@ static const UV PL_LIMB_invlist[] = { /* for all charsets */
0x1950
};
-static const UV PL_LINA_invlist[] = { /* for all charsets */
+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;
@@ -289837,7 +311177,7 @@ static const UV PL_LINA_invlist[] = { /* for all charsets */
0x10768
};
-static const UV PL_LINB_invlist[] = { /* for all charsets */
+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;
@@ -289865,7 +311205,7 @@ static const UV PL_LINB_invlist[] = { /* for all charsets */
0x10140
};
-static const UV PL_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */
+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;
@@ -289875,7 +311215,7 @@ static const UV PL_LINEARBIDEOGRAMS_invlist[] = { /* for all charsets */
0x10100
};
-static const UV PL_LINEARBSYLLABARY_invlist[] = { /* for all charsets */
+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;
@@ -289885,7 +311225,7 @@ static const UV PL_LINEARBSYLLABARY_invlist[] = { /* for all charsets */
0x10080
};
-static const UV PL_LISU_invlist[] = { /* for all charsets */
+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;
@@ -289895,3876 +311235,8 @@ static const UV PL_LISU_invlist[] = { /* for all charsets */
0xA500
};
-# if 'A' == 65 /* ASCII/Latin1 */
-
-static const UV PL_LL_invlist[] = { /* for ASCII/Latin1 */
- 1267, /* Number of elements */
- 148565664, /* Version and data structure type */
- 1, /* 0 if the list starts at 0;
- 1 if it starts at the element beyond 0 */
- 0x0,
- 0x61,
- 0x7B,
- 0xB5,
- 0xB6,
- 0xDF,
- 0xF7,
- 0xF8,
- 0x100,
- 0x101,
- 0x102,
- 0x103,
- 0x104,
- 0x105,
- 0x106,
- 0x107,
- 0x108,
- 0x109,
- 0x10A,
- 0x10B,
- 0x10C,
- 0x10D,
- 0x10E,
- 0x10F,
- 0x110,
- 0x111,
- 0x112,
- 0x113,
- 0x114,
- 0x115,
- 0x116,
- 0x117,
- 0x118,
- 0x119,
- 0x11A,
- 0x11B,
- 0x11C,
- 0x11D,
- 0x11E,
- 0x11F,
- 0x120,
- 0x121,
- 0x122,
- 0x123,
- 0x124,
- 0x125,
- 0x126,
- 0x127,
- 0x128,
- 0x129,
- 0x12A,
- 0x12B,
- 0x12C,
- 0x12D,
- 0x12E,
- 0x12F,
- 0x130,
- 0x131,
- 0x132,
- 0x133,
- 0x134,
- 0x135,
- 0x136,
- 0x137,
- 0x139,
- 0x13A,
- 0x13B,
- 0x13C,
- 0x13D,
- 0x13E,
- 0x13F,
- 0x140,
- 0x141,
- 0x142,
- 0x143,
- 0x144,
- 0x145,
- 0x146,
- 0x147,
- 0x148,
- 0x14A,
- 0x14B,
- 0x14C,
- 0x14D,
- 0x14E,
- 0x14F,
- 0x150,
- 0x151,
- 0x152,
- 0x153,
- 0x154,
- 0x155,
- 0x156,
- 0x157,
- 0x158,
- 0x159,
- 0x15A,
- 0x15B,
- 0x15C,
- 0x15D,
- 0x15E,
- 0x15F,
- 0x160,
- 0x161,
- 0x162,
- 0x163,
- 0x164,
- 0x165,
- 0x166,
- 0x167,
- 0x168,
- 0x169,
- 0x16A,
- 0x16B,
- 0x16C,
- 0x16D,
- 0x16E,
- 0x16F,
- 0x170,
- 0x171,
- 0x172,
- 0x173,
- 0x174,
- 0x175,
- 0x176,
- 0x177,
- 0x178,
- 0x17A,
- 0x17B,
- 0x17C,
- 0x17D,
- 0x17E,
- 0x181,
- 0x183,
- 0x184,
- 0x185,
- 0x186,
- 0x188,
- 0x189,
- 0x18C,
- 0x18E,
- 0x192,
- 0x193,
- 0x195,
- 0x196,
- 0x199,
- 0x19C,
- 0x19E,
- 0x19F,
- 0x1A1,
- 0x1A2,
- 0x1A3,
- 0x1A4,
- 0x1A5,
- 0x1A6,
- 0x1A8,
- 0x1A9,
- 0x1AA,
- 0x1AC,
- 0x1AD,
- 0x1AE,
- 0x1B0,
- 0x1B1,
- 0x1B4,
- 0x1B5,
- 0x1B6,
- 0x1B7,
- 0x1B9,
- 0x1BB,
- 0x1BD,
- 0x1C0,
- 0x1C6,
- 0x1C7,
- 0x1C9,
- 0x1CA,
- 0x1CC,
- 0x1CD,
- 0x1CE,
- 0x1CF,
- 0x1D0,
- 0x1D1,
- 0x1D2,
- 0x1D3,
- 0x1D4,
- 0x1D5,
- 0x1D6,
- 0x1D7,
- 0x1D8,
- 0x1D9,
- 0x1DA,
- 0x1DB,
- 0x1DC,
- 0x1DE,
- 0x1DF,
- 0x1E0,
- 0x1E1,
- 0x1E2,
- 0x1E3,
- 0x1E4,
- 0x1E5,
- 0x1E6,
- 0x1E7,
- 0x1E8,
- 0x1E9,
- 0x1EA,
- 0x1EB,
- 0x1EC,
- 0x1ED,
- 0x1EE,
- 0x1EF,
- 0x1F1,
- 0x1F3,
- 0x1F4,
- 0x1F5,
- 0x1F6,
- 0x1F9,
- 0x1FA,
- 0x1FB,
- 0x1FC,
- 0x1FD,
- 0x1FE,
- 0x1FF,
- 0x200,
- 0x201,
- 0x202,
- 0x203,
- 0x204,
- 0x205,
- 0x206,
- 0x207,
- 0x208,
- 0x209,
- 0x20A,
- 0x20B,
- 0x20C,
- 0x20D,
- 0x20E,
- 0x20F,
- 0x210,
- 0x211,
- 0x212,
- 0x213,
- 0x214,
- 0x215,
- 0x216,
- 0x217,
- 0x218,
- 0x219,
- 0x21A,
- 0x21B,
- 0x21C,
- 0x21D,
- 0x21E,
- 0x21F,
- 0x220,
- 0x221,
- 0x222,
- 0x223,
- 0x224,
- 0x225,
- 0x226,
- 0x227,
- 0x228,
- 0x229,
- 0x22A,
- 0x22B,
- 0x22C,
- 0x22D,
- 0x22E,
- 0x22F,
- 0x230,
- 0x231,
- 0x232,
- 0x233,
- 0x23A,
- 0x23C,
- 0x23D,
- 0x23F,
- 0x241,
- 0x242,
- 0x243,
- 0x247,
- 0x248,
- 0x249,
- 0x24A,
- 0x24B,
- 0x24C,
- 0x24D,
- 0x24E,
- 0x24F,
- 0x294,
- 0x295,
- 0x2B0,
- 0x371,
- 0x372,
- 0x373,
- 0x374,
- 0x377,
- 0x378,
- 0x37B,
- 0x37E,
- 0x390,
- 0x391,
- 0x3AC,
- 0x3CF,
- 0x3D0,
- 0x3D2,
- 0x3D5,
- 0x3D8,
- 0x3D9,
- 0x3DA,
- 0x3DB,
- 0x3DC,
- 0x3DD,
- 0x3DE,
- 0x3DF,
- 0x3E0,
- 0x3E1,
- 0x3E2,
- 0x3E3,
- 0x3E4,
- 0x3E5,
- 0x3E6,
- 0x3E7,
- 0x3E8,
- 0x3E9,
- 0x3EA,
- 0x3EB,
- 0x3EC,
- 0x3ED,
- 0x3EE,
- 0x3EF,
- 0x3F4,
- 0x3F5,
- 0x3F6,
- 0x3F8,
- 0x3F9,
- 0x3FB,
- 0x3FD,
- 0x430,
- 0x460,
- 0x461,
- 0x462,
- 0x463,
- 0x464,
- 0x465,
- 0x466,
- 0x467,
- 0x468,
- 0x469,
- 0x46A,
- 0x46B,
- 0x46C,
- 0x46D,
- 0x46E,
- 0x46F,
- 0x470,
- 0x471,
- 0x472,
- 0x473,
- 0x474,
- 0x475,
- 0x476,
- 0x477,
- 0x478,
- 0x479,
- 0x47A,
- 0x47B,
- 0x47C,
- 0x47D,
- 0x47E,
- 0x47F,
- 0x480,
- 0x481,
- 0x482,
- 0x48B,
- 0x48C,
- 0x48D,
- 0x48E,
- 0x48F,
- 0x490,
- 0x491,
- 0x492,
- 0x493,
- 0x494,
- 0x495,
- 0x496,
- 0x497,
- 0x498,
- 0x499,
- 0x49A,
- 0x49B,
- 0x49C,
- 0x49D,
- 0x49E,
- 0x49F,
- 0x4A0,
- 0x4A1,
- 0x4A2,
- 0x4A3,
- 0x4A4,
- 0x4A5,
- 0x4A6,
- 0x4A7,
- 0x4A8,
- 0x4A9,
- 0x4AA,
- 0x4AB,
- 0x4AC,
- 0x4AD,
- 0x4AE,
- 0x4AF,
- 0x4B0,
- 0x4B1,
- 0x4B2,
- 0x4B3,
- 0x4B4,
- 0x4B5,
- 0x4B6,
- 0x4B7,
- 0x4B8,
- 0x4B9,
- 0x4BA,
- 0x4BB,
- 0x4BC,
- 0x4BD,
- 0x4BE,
- 0x4BF,
- 0x4C0,
- 0x4C2,
- 0x4C3,
- 0x4C4,
- 0x4C5,
- 0x4C6,
- 0x4C7,
- 0x4C8,
- 0x4C9,
- 0x4CA,
- 0x4CB,
- 0x4CC,
- 0x4CD,
- 0x4CE,
- 0x4D0,
- 0x4D1,
- 0x4D2,
- 0x4D3,
- 0x4D4,
- 0x4D5,
- 0x4D6,
- 0x4D7,
- 0x4D8,
- 0x4D9,
- 0x4DA,
- 0x4DB,
- 0x4DC,
- 0x4DD,
- 0x4DE,
- 0x4DF,
- 0x4E0,
- 0x4E1,
- 0x4E2,
- 0x4E3,
- 0x4E4,
- 0x4E5,
- 0x4E6,
- 0x4E7,
- 0x4E8,
- 0x4E9,
- 0x4EA,
- 0x4EB,
- 0x4EC,
- 0x4ED,
- 0x4EE,
- 0x4EF,
- 0x4F0,
- 0x4F1,
- 0x4F2,
- 0x4F3,
- 0x4F4,
- 0x4F5,
- 0x4F6,
- 0x4F7,
- 0x4F8,
- 0x4F9,
- 0x4FA,
- 0x4FB,
- 0x4FC,
- 0x4FD,
- 0x4FE,
- 0x4FF,
- 0x500,
- 0x501,
- 0x502,
- 0x503,
- 0x504,
- 0x505,
- 0x506,
- 0x507,
- 0x508,
- 0x509,
- 0x50A,
- 0x50B,
- 0x50C,
- 0x50D,
- 0x50E,
- 0x50F,
- 0x510,
- 0x511,
- 0x512,
- 0x513,
- 0x514,
- 0x515,
- 0x516,
- 0x517,
- 0x518,
- 0x519,
- 0x51A,
- 0x51B,
- 0x51C,
- 0x51D,
- 0x51E,
- 0x51F,
- 0x520,
- 0x521,
- 0x522,
- 0x523,
- 0x524,
- 0x525,
- 0x526,
- 0x527,
- 0x528,
- 0x529,
- 0x52A,
- 0x52B,
- 0x52C,
- 0x52D,
- 0x52E,
- 0x52F,
- 0x530,
- 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,
- 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,
- 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
-};
-
-# 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,
- 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,
- 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,
- 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,
- 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
-};
-
-# 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_LL_invlist[] = { /* for EBCDIC 037 */
- 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,
- 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,
- 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,
- 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,
- 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
-};
-
-# endif /* EBCDIC 037 */
-
-static const UV PL_LM_invlist[] = { /* for all charsets */
- 115, /* Number of elements */
+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 */
@@ -293882,13 +311354,19 @@ static const UV PL_LM_invlist[] = { /* for all charsets */
0x16F93,
0x16FA0,
0x16FE0,
- 0x16FE2
+ 0x16FE2,
+ 0x16FE3,
+ 0x16FE4,
+ 0x1E137,
+ 0x1E13E,
+ 0x1E94B,
+ 0x1E94C
};
-# if 'A' == 65 /* ASCII/Latin1 */
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
- 919, /* Number of elements */
+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 */
@@ -293905,7 +311383,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x295,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x640,
@@ -294129,25 +311607,13 @@ static const UV PL_LO_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,
@@ -294183,9 +311649,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x1082,
0x108E,
0x108F,
- 0x10D0,
- 0x10FB,
- 0x10FD,
+ 0x1100,
0x1249,
0x124A,
0x124E,
@@ -294248,7 +311712,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x1820,
0x1843,
0x1844,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -294290,9 +311754,11 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x2135,
0x2139,
0x2D30,
@@ -294328,7 +311794,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x30FF,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -294338,7 +311804,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA015,
0xA016,
@@ -294376,7 +311842,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -294564,7 +312030,7 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -294583,6 +312049,16 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x10B92,
0x10C00,
0x10C49,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -294591,6 +312067,8 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -294641,6 +312119,8 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -294657,10 +312137,22 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x11645,
0x11680,
0x116AB,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
+ 0x11800,
+ 0x1182C,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D1,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E4,
0x11A00,
0x11A01,
0x11A0B,
@@ -294670,9 +312162,9 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -294691,6 +312183,16 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -294712,15 +312214,19 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x16B7D,
0x16B90,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -294731,6 +312237,12 @@ static const UV PL_LO_invlist[] = { /* for ASCII/Latin1 */
0x1BC89,
0x1BC90,
0x1BC9A,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1EE00,
@@ -294813,15 +312325,15 @@ static const UV PL_LO_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_LO_invlist[] = { /* for EBCDIC 1047 */
- 917, /* Number of elements */
+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 */
@@ -294836,7 +312348,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x295,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x640,
@@ -295060,25 +312572,13 @@ static const UV PL_LO_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,
@@ -295114,9 +312614,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x1082,
0x108E,
0x108F,
- 0x10D0,
- 0x10FB,
- 0x10FD,
+ 0x1100,
0x1249,
0x124A,
0x124E,
@@ -295179,7 +312677,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x1820,
0x1843,
0x1844,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -295221,9 +312719,11 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x2135,
0x2139,
0x2D30,
@@ -295259,7 +312759,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x30FF,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -295269,7 +312769,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA015,
0xA016,
@@ -295307,7 +312807,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -295495,7 +312995,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -295514,6 +313014,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x10B92,
0x10C00,
0x10C49,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -295522,6 +313032,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -295572,6 +313084,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -295588,10 +313102,22 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x11645,
0x11680,
0x116AB,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
+ 0x11800,
+ 0x1182C,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D1,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E4,
0x11A00,
0x11A01,
0x11A0B,
@@ -295601,9 +313127,9 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -295622,6 +313148,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -295643,15 +313179,19 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x16B7D,
0x16B90,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -295662,6 +313202,12 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 1047 */
0x1BC89,
0x1BC90,
0x1BC9A,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1EE00,
@@ -295744,15 +313290,15 @@ static const UV PL_LO_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_LO_invlist[] = { /* for EBCDIC 037 */
- 917, /* Number of elements */
+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 */
@@ -295767,7 +313313,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x295,
0x5D0,
0x5EB,
- 0x5F0,
+ 0x5EF,
0x5F3,
0x620,
0x640,
@@ -295991,25 +313537,13 @@ static const UV PL_LO_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,
@@ -296045,9 +313579,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x1082,
0x108E,
0x108F,
- 0x10D0,
- 0x10FB,
- 0x10FD,
+ 0x1100,
0x1249,
0x124A,
0x124E,
@@ -296110,7 +313642,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x1820,
0x1843,
0x1844,
- 0x1878,
+ 0x1879,
0x1880,
0x1885,
0x1887,
@@ -296152,9 +313684,11 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x1CE9,
0x1CED,
0x1CEE,
- 0x1CF2,
+ 0x1CF4,
0x1CF5,
0x1CF7,
+ 0x1CFA,
+ 0x1CFB,
0x2135,
0x2139,
0x2D30,
@@ -296190,7 +313724,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x30FF,
0x3100,
0x3105,
- 0x312F,
+ 0x3130,
0x3131,
0x318F,
0x31A0,
@@ -296200,7 +313734,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x3400,
0x4DB6,
0x4E00,
- 0x9FEB,
+ 0x9FF0,
0xA000,
0xA015,
0xA016,
@@ -296238,7 +313772,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0xA8FB,
0xA8FC,
0xA8FD,
- 0xA8FE,
+ 0xA8FF,
0xA90A,
0xA926,
0xA930,
@@ -296426,7 +313960,7 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x10A15,
0x10A18,
0x10A19,
- 0x10A34,
+ 0x10A36,
0x10A60,
0x10A7D,
0x10A80,
@@ -296445,6 +313979,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x10B92,
0x10C00,
0x10C49,
+ 0x10D00,
+ 0x10D24,
+ 0x10F00,
+ 0x10F1D,
+ 0x10F27,
+ 0x10F28,
+ 0x10F30,
+ 0x10F46,
+ 0x10FE0,
+ 0x10FF7,
0x11003,
0x11038,
0x11083,
@@ -296453,6 +313997,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x110E9,
0x11103,
0x11127,
+ 0x11144,
+ 0x11145,
0x11150,
0x11173,
0x11176,
@@ -296503,6 +314049,8 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x11435,
0x11447,
0x1144B,
+ 0x1145F,
+ 0x11460,
0x11480,
0x114B0,
0x114C4,
@@ -296519,10 +314067,22 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x11645,
0x11680,
0x116AB,
+ 0x116B8,
+ 0x116B9,
0x11700,
- 0x1171A,
+ 0x1171B,
+ 0x11800,
+ 0x1182C,
0x118FF,
0x11900,
+ 0x119A0,
+ 0x119A8,
+ 0x119AA,
+ 0x119D1,
+ 0x119E1,
+ 0x119E2,
+ 0x119E3,
+ 0x119E4,
0x11A00,
0x11A01,
0x11A0B,
@@ -296532,9 +314092,9 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x11A50,
0x11A51,
0x11A5C,
- 0x11A84,
- 0x11A86,
0x11A8A,
+ 0x11A9D,
+ 0x11A9E,
0x11AC0,
0x11AF9,
0x11C00,
@@ -296553,6 +314113,16 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x11D31,
0x11D46,
0x11D47,
+ 0x11D60,
+ 0x11D66,
+ 0x11D67,
+ 0x11D69,
+ 0x11D6A,
+ 0x11D8A,
+ 0x11D98,
+ 0x11D99,
+ 0x11EE0,
+ 0x11EF3,
0x12000,
0x1239A,
0x12480,
@@ -296574,15 +314144,19 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x16B7D,
0x16B90,
0x16F00,
- 0x16F45,
+ 0x16F4B,
0x16F50,
0x16F51,
0x17000,
- 0x187ED,
+ 0x187F8,
0x18800,
0x18AF3,
0x1B000,
0x1B11F,
+ 0x1B150,
+ 0x1B153,
+ 0x1B164,
+ 0x1B168,
0x1B170,
0x1B2FC,
0x1BC00,
@@ -296593,6 +314167,12 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x1BC89,
0x1BC90,
0x1BC9A,
+ 0x1E100,
+ 0x1E12D,
+ 0x1E14E,
+ 0x1E14F,
+ 0x1E2C0,
+ 0x1E2EC,
0x1E800,
0x1E8C5,
0x1EE00,
@@ -296675,9 +314255,9 @@ static const UV PL_LO_invlist[] = { /* for EBCDIC 037 */
0x2FA1E
};
-# endif /* EBCDIC 037 */
+# endif /* EBCDIC 037 */
-static const UV PL_LOE_invlist[] = { /* for all charsets */
+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;
@@ -296699,7 +314279,7 @@ static const UV PL_LOE_invlist[] = { /* for all charsets */
0xAABD
};
-static const UV PL_LOWSURROGATES_invlist[] = { /* for all charsets */
+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;
@@ -296709,3871 +314289,7 @@ static const UV PL_LOWSURROGATES_invlist[] = { /* for all charsets */
0xE000
};
-static const UV PL_LT_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 PL_LU_invlist[] = { /* for ASCII/Latin1 */
- 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 */
- 0x0,
- 0x41,
- 0x5B,
- 0xC0,
- 0xD7,
- 0xD8,
- 0xDF,
- 0x100,
- 0x101,
- 0x102,
- 0x103,
- 0x104,
- 0x105,
- 0x106,
- 0x107,
- 0x108,
- 0x109,
- 0x10A,
- 0x10B,
- 0x10C,
- 0x10D,
- 0x10E,
- 0x10F,
- 0x110,
- 0x111,
- 0x112,
- 0x113,
- 0x114,
- 0x115,
- 0x116,
- 0x117,
- 0x118,
- 0x119,
- 0x11A,
- 0x11B,
- 0x11C,
- 0x11D,
- 0x11E,
- 0x11F,
- 0x120,
- 0x121,
- 0x122,
- 0x123,
- 0x124,
- 0x125,
- 0x126,
- 0x127,
- 0x128,
- 0x129,
- 0x12A,
- 0x12B,
- 0x12C,
- 0x12D,
- 0x12E,
- 0x12F,
- 0x130,
- 0x131,
- 0x132,
- 0x133,
- 0x134,
- 0x135,
- 0x136,
- 0x137,
- 0x139,
- 0x13A,
- 0x13B,
- 0x13C,
- 0x13D,
- 0x13E,
- 0x13F,
- 0x140,
- 0x141,
- 0x142,
- 0x143,
- 0x144,
- 0x145,
- 0x146,
- 0x147,
- 0x148,
- 0x14A,
- 0x14B,
- 0x14C,
- 0x14D,
- 0x14E,
- 0x14F,
- 0x150,
- 0x151,
- 0x152,
- 0x153,
- 0x154,
- 0x155,
- 0x156,
- 0x157,
- 0x158,
- 0x159,
- 0x15A,
- 0x15B,
- 0x15C,
- 0x15D,
- 0x15E,
- 0x15F,
- 0x160,
- 0x161,
- 0x162,
- 0x163,
- 0x164,
- 0x165,
- 0x166,
- 0x167,
- 0x168,
- 0x169,
- 0x16A,
- 0x16B,
- 0x16C,
- 0x16D,
- 0x16E,
- 0x16F,
- 0x170,
- 0x171,
- 0x172,
- 0x173,
- 0x174,
- 0x175,
- 0x176,
- 0x177,
- 0x178,
- 0x17A,
- 0x17B,
- 0x17C,
- 0x17D,
- 0x17E,
- 0x181,
- 0x183,
- 0x184,
- 0x185,
- 0x186,
- 0x188,
- 0x189,
- 0x18C,
- 0x18E,
- 0x192,
- 0x193,
- 0x195,
- 0x196,
- 0x199,
- 0x19C,
- 0x19E,
- 0x19F,
- 0x1A1,
- 0x1A2,
- 0x1A3,
- 0x1A4,
- 0x1A5,
- 0x1A6,
- 0x1A8,
- 0x1A9,
- 0x1AA,
- 0x1AC,
- 0x1AD,
- 0x1AE,
- 0x1B0,
- 0x1B1,
- 0x1B4,
- 0x1B5,
- 0x1B6,
- 0x1B7,
- 0x1B9,
- 0x1BC,
- 0x1BD,
- 0x1C4,
- 0x1C5,
- 0x1C7,
- 0x1C8,
- 0x1CA,
- 0x1CB,
- 0x1CD,
- 0x1CE,
- 0x1CF,
- 0x1D0,
- 0x1D1,
- 0x1D2,
- 0x1D3,
- 0x1D4,
- 0x1D5,
- 0x1D6,
- 0x1D7,
- 0x1D8,
- 0x1D9,
- 0x1DA,
- 0x1DB,
- 0x1DC,
- 0x1DE,
- 0x1DF,
- 0x1E0,
- 0x1E1,
- 0x1E2,
- 0x1E3,
- 0x1E4,
- 0x1E5,
- 0x1E6,
- 0x1E7,
- 0x1E8,
- 0x1E9,
- 0x1EA,
- 0x1EB,
- 0x1EC,
- 0x1ED,
- 0x1EE,
- 0x1EF,
- 0x1F1,
- 0x1F2,
- 0x1F4,
- 0x1F5,
- 0x1F6,
- 0x1F9,
- 0x1FA,
- 0x1FB,
- 0x1FC,
- 0x1FD,
- 0x1FE,
- 0x1FF,
- 0x200,
- 0x201,
- 0x202,
- 0x203,
- 0x204,
- 0x205,
- 0x206,
- 0x207,
- 0x208,
- 0x209,
- 0x20A,
- 0x20B,
- 0x20C,
- 0x20D,
- 0x20E,
- 0x20F,
- 0x210,
- 0x211,
- 0x212,
- 0x213,
- 0x214,
- 0x215,
- 0x216,
- 0x217,
- 0x218,
- 0x219,
- 0x21A,
- 0x21B,
- 0x21C,
- 0x21D,
- 0x21E,
- 0x21F,
- 0x220,
- 0x221,
- 0x222,
- 0x223,
- 0x224,
- 0x225,
- 0x226,
- 0x227,
- 0x228,
- 0x229,
- 0x22A,
- 0x22B,
- 0x22C,
- 0x22D,
- 0x22E,
- 0x22F,
- 0x230,
- 0x231,
- 0x232,
- 0x233,
- 0x23A,
- 0x23C,
- 0x23D,
- 0x23F,
- 0x241,
- 0x242,
- 0x243,
- 0x247,
- 0x248,
- 0x249,
- 0x24A,
- 0x24B,
- 0x24C,
- 0x24D,
- 0x24E,
- 0x24F,
- 0x370,
- 0x371,
- 0x372,
- 0x373,
- 0x376,
- 0x377,
- 0x37F,
- 0x380,
- 0x386,
- 0x387,
- 0x388,
- 0x38B,
- 0x38C,
- 0x38D,
- 0x38E,
- 0x390,
- 0x391,
- 0x3A2,
- 0x3A3,
- 0x3AC,
- 0x3CF,
- 0x3D0,
- 0x3D2,
- 0x3D5,
- 0x3D8,
- 0x3D9,
- 0x3DA,
- 0x3DB,
- 0x3DC,
- 0x3DD,
- 0x3DE,
- 0x3DF,
- 0x3E0,
- 0x3E1,
- 0x3E2,
- 0x3E3,
- 0x3E4,
- 0x3E5,
- 0x3E6,
- 0x3E7,
- 0x3E8,
- 0x3E9,
- 0x3EA,
- 0x3EB,
- 0x3EC,
- 0x3ED,
- 0x3EE,
- 0x3EF,
- 0x3F4,
- 0x3F5,
- 0x3F7,
- 0x3F8,
- 0x3F9,
- 0x3FB,
- 0x3FD,
- 0x430,
- 0x460,
- 0x461,
- 0x462,
- 0x463,
- 0x464,
- 0x465,
- 0x466,
- 0x467,
- 0x468,
- 0x469,
- 0x46A,
- 0x46B,
- 0x46C,
- 0x46D,
- 0x46E,
- 0x46F,
- 0x470,
- 0x471,
- 0x472,
- 0x473,
- 0x474,
- 0x475,
- 0x476,
- 0x477,
- 0x478,
- 0x479,
- 0x47A,
- 0x47B,
- 0x47C,
- 0x47D,
- 0x47E,
- 0x47F,
- 0x480,
- 0x481,
- 0x48A,
- 0x48B,
- 0x48C,
- 0x48D,
- 0x48E,
- 0x48F,
- 0x490,
- 0x491,
- 0x492,
- 0x493,
- 0x494,
- 0x495,
- 0x496,
- 0x497,
- 0x498,
- 0x499,
- 0x49A,
- 0x49B,
- 0x49C,
- 0x49D,
- 0x49E,
- 0x49F,
- 0x4A0,
- 0x4A1,
- 0x4A2,
- 0x4A3,
- 0x4A4,
- 0x4A5,
- 0x4A6,
- 0x4A7,
- 0x4A8,
- 0x4A9,
- 0x4AA,
- 0x4AB,
- 0x4AC,
- 0x4AD,
- 0x4AE,
- 0x4AF,
- 0x4B0,
- 0x4B1,
- 0x4B2,
- 0x4B3,
- 0x4B4,
- 0x4B5,
- 0x4B6,
- 0x4B7,
- 0x4B8,
- 0x4B9,
- 0x4BA,
- 0x4BB,
- 0x4BC,
- 0x4BD,
- 0x4BE,
- 0x4BF,
- 0x4C0,
- 0x4C2,
- 0x4C3,
- 0x4C4,
- 0x4C5,
- 0x4C6,
- 0x4C7,
- 0x4C8,
- 0x4C9,
- 0x4CA,
- 0x4CB,
- 0x4CC,
- 0x4CD,
- 0x4CE,
- 0x4D0,
- 0x4D1,
- 0x4D2,
- 0x4D3,
- 0x4D4,
- 0x4D5,
- 0x4D6,
- 0x4D7,
- 0x4D8,
- 0x4D9,
- 0x4DA,
- 0x4DB,
- 0x4DC,
- 0x4DD,
- 0x4DE,
- 0x4DF,
- 0x4E0,
- 0x4E1,
- 0x4E2,
- 0x4E3,
- 0x4E4,
- 0x4E5,
- 0x4E6,
- 0x4E7,
- 0x4E8,
- 0x4E9,
- 0x4EA,
- 0x4EB,
- 0x4EC,
- 0x4ED,
- 0x4EE,
- 0x4EF,
- 0x4F0,
- 0x4F1,
- 0x4F2,
- 0x4F3,
- 0x4F4,
- 0x4F5,
- 0x4F6,
- 0x4F7,
- 0x4F8,
- 0x4F9,
- 0x4FA,
- 0x4FB,
- 0x4FC,
- 0x4FD,
- 0x4FE,
- 0x4FF,
- 0x500,
- 0x501,
- 0x502,
- 0x503,
- 0x504,
- 0x505,
- 0x506,
- 0x507,
- 0x508,
- 0x509,
- 0x50A,
- 0x50B,
- 0x50C,
- 0x50D,
- 0x50E,
- 0x50F,
- 0x510,
- 0x511,
- 0x512,
- 0x513,
- 0x514,
- 0x515,
- 0x516,
- 0x517,
- 0x518,
- 0x519,
- 0x51A,
- 0x51B,
- 0x51C,
- 0x51D,
- 0x51E,
- 0x51F,
- 0x520,
- 0x521,
- 0x522,
- 0x523,
- 0x524,
- 0x525,
- 0x526,
- 0x527,
- 0x528,
- 0x529,
- 0x52A,
- 0x52B,
- 0x52C,
- 0x52D,
- 0x52E,
- 0x52F,
- 0x531,
- 0x557,
- 0x10A0,
- 0x10C6,
- 0x10C7,
- 0x10C8,
- 0x10CD,
- 0x10CE,
- 0x13A0,
- 0x13F6,
- 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,
- 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 /* ASCII/Latin1 */
-
-# if 'A' == 193 /* EBCDIC 1047 */ \
- && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
- && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
- && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV PL_LU_invlist[] = { /* for EBCDIC 1047 */
- 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,
- 0x62,
- 0x6A,
- 0x71,
- 0x79,
- 0x80,
- 0x81,
- 0x9E,
- 0x9F,
- 0xAC,
- 0xAD,
- 0xAE,
- 0xAF,
- 0xBA,
- 0xBB,
- 0xC1,
- 0xCA,
- 0xD1,
- 0xDA,
- 0xE2,
- 0xEA,
- 0xEB,
- 0xF0,
- 0xFB,
- 0xFF,
- 0x100,
- 0x101,
- 0x102,
- 0x103,
- 0x104,
- 0x105,
- 0x106,
- 0x107,
- 0x108,
- 0x109,
- 0x10A,
- 0x10B,
- 0x10C,
- 0x10D,
- 0x10E,
- 0x10F,
- 0x110,
- 0x111,
- 0x112,
- 0x113,
- 0x114,
- 0x115,
- 0x116,
- 0x117,
- 0x118,
- 0x119,
- 0x11A,
- 0x11B,
- 0x11C,
- 0x11D,
- 0x11E,
- 0x11F,
- 0x120,
- 0x121,
- 0x122,
- 0x123,
- 0x124,
- 0x125,
- 0x126,
- 0x127,
- 0x128,
- 0x129,
- 0x12A,
- 0x12B,
- 0x12C,
- 0x12D,
- 0x12E,
- 0x12F,
- 0x130,
- 0x131,
- 0x132,
- 0x133,
- 0x134,
- 0x135,
- 0x136,
- 0x137,
- 0x139,
- 0x13A,
- 0x13B,
- 0x13C,
- 0x13D,
- 0x13E,
- 0x13F,
- 0x140,
- 0x141,
- 0x142,
- 0x143,
- 0x144,
- 0x145,
- 0x146,
- 0x147,
- 0x148,
- 0x14A,
- 0x14B,
- 0x14C,
- 0x14D,
- 0x14E,
- 0x14F,
- 0x150,
- 0x151,
- 0x152,
- 0x153,
- 0x154,
- 0x155,
- 0x156,
- 0x157,
- 0x158,
- 0x159,
- 0x15A,
- 0x15B,
- 0x15C,
- 0x15D,
- 0x15E,
- 0x15F,
- 0x160,
- 0x161,
- 0x162,
- 0x163,
- 0x164,
- 0x165,
- 0x166,
- 0x167,
- 0x168,
- 0x169,
- 0x16A,
- 0x16B,
- 0x16C,
- 0x16D,
- 0x16E,
- 0x16F,
- 0x170,
- 0x171,
- 0x172,
- 0x173,
- 0x174,
- 0x175,
- 0x176,
- 0x177,
- 0x178,
- 0x17A,
- 0x17B,
- 0x17C,
- 0x17D,
- 0x17E,
- 0x181,
- 0x183,
- 0x184,
- 0x185,
- 0x186,
- 0x188,
- 0x189,
- 0x18C,
- 0x18E,
- 0x192,
- 0x193,
- 0x195,
- 0x196,
- 0x199,
- 0x19C,
- 0x19E,
- 0x19F,
- 0x1A1,
- 0x1A2,
- 0x1A3,
- 0x1A4,
- 0x1A5,
- 0x1A6,
- 0x1A8,
- 0x1A9,
- 0x1AA,
- 0x1AC,
- 0x1AD,
- 0x1AE,
- 0x1B0,
- 0x1B1,
- 0x1B4,
- 0x1B5,
- 0x1B6,
- 0x1B7,
- 0x1B9,
- 0x1BC,
- 0x1BD,
- 0x1C4,
- 0x1C5,
- 0x1C7,
- 0x1C8,
- 0x1CA,
- 0x1CB,
- 0x1CD,
- 0x1CE,
- 0x1CF,
- 0x1D0,
- 0x1D1,
- 0x1D2,
- 0x1D3,
- 0x1D4,
- 0x1D5,
- 0x1D6,
- 0x1D7,
- 0x1D8,
- 0x1D9,
- 0x1DA,
- 0x1DB,
- 0x1DC,
- 0x1DE,
- 0x1DF,
- 0x1E0,
- 0x1E1,
- 0x1E2,
- 0x1E3,
- 0x1E4,
- 0x1E5,
- 0x1E6,
- 0x1E7,
- 0x1E8,
- 0x1E9,
- 0x1EA,
- 0x1EB,
- 0x1EC,
- 0x1ED,
- 0x1EE,
- 0x1EF,
- 0x1F1,
- 0x1F2,
- 0x1F4,
- 0x1F5,
- 0x1F6,
- 0x1F9,
- 0x1FA,
- 0x1FB,
- 0x1FC,
- 0x1FD,
- 0x1FE,
- 0x1FF,
- 0x200,
- 0x201,
- 0x202,
- 0x203,
- 0x204,
- 0x205,
- 0x206,
- 0x207,
- 0x208,
- 0x209,
- 0x20A,
- 0x20B,
- 0x20C,
- 0x20D,
- 0x20E,
- 0x20F,
- 0x210,
- 0x211,
- 0x212,
- 0x213,
- 0x214,
- 0x215,
- 0x216,
- 0x217,
- 0x218,
- 0x219,
- 0x21A,
- 0x21B,
- 0x21C,
- 0x21D,
- 0x21E,
- 0x21F,
- 0x220,
- 0x221,
- 0x222,
- 0x223,
- 0x224,
- 0x225,
- 0x226,
- 0x227,
- 0x228,
- 0x229,
- 0x22A,
- 0x22B,
- 0x22C,
- 0x22D,
- 0x22E,
- 0x22F,
- 0x230,
- 0x231,
- 0x232,
- 0x233,
- 0x23A,
- 0x23C,
- 0x23D,
- 0x23F,
- 0x241,
- 0x242,
- 0x243,
- 0x247,
- 0x248,
- 0x249,
- 0x24A,
- 0x24B,
- 0x24C,
- 0x24D,
- 0x24E,
- 0x24F,
- 0x370,
- 0x371,
- 0x372,
- 0x373,
- 0x376,
- 0x377,
- 0x37F,
- 0x380,
- 0x386,
- 0x387,
- 0x388,
- 0x38B,
- 0x38C,
- 0x38D,
- 0x38E,
- 0x390,
- 0x391,
- 0x3A2,
- 0x3A3,
- 0x3AC,
- 0x3CF,
- 0x3D0,
- 0x3D2,
- 0x3D5,
- 0x3D8,
- 0x3D9,
- 0x3DA,
- 0x3DB,
- 0x3DC,
- 0x3DD,
- 0x3DE,
- 0x3DF,
- 0x3E0,
- 0x3E1,
- 0x3E2,
- 0x3E3,
- 0x3E4,
- 0x3E5,
- 0x3E6,
- 0x3E7,
- 0x3E8,
- 0x3E9,
- 0x3EA,
- 0x3EB,
- 0x3EC,
- 0x3ED,
- 0x3EE,
- 0x3EF,
- 0x3F4,
- 0x3F5,
- 0x3F7,
- 0x3F8,
- 0x3F9,
- 0x3FB,
- 0x3FD,
- 0x430,
- 0x460,
- 0x461,
- 0x462,
- 0x463,
- 0x464,
- 0x465,
- 0x466,
- 0x467,
- 0x468,
- 0x469,
- 0x46A,
- 0x46B,
- 0x46C,
- 0x46D,
- 0x46E,
- 0x46F,
- 0x470,
- 0x471,
- 0x472,
- 0x473,
- 0x474,
- 0x475,
- 0x476,
- 0x477,
- 0x478,
- 0x479,
- 0x47A,
- 0x47B,
- 0x47C,
- 0x47D,
- 0x47E,
- 0x47F,
- 0x480,
- 0x481,
- 0x48A,
- 0x48B,
- 0x48C,
- 0x48D,
- 0x48E,
- 0x48F,
- 0x490,
- 0x491,
- 0x492,
- 0x493,
- 0x494,
- 0x495,
- 0x496,
- 0x497,
- 0x498,
- 0x499,
- 0x49A,
- 0x49B,
- 0x49C,
- 0x49D,
- 0x49E,
- 0x49F,
- 0x4A0,
- 0x4A1,
- 0x4A2,
- 0x4A3,
- 0x4A4,
- 0x4A5,
- 0x4A6,
- 0x4A7,
- 0x4A8,
- 0x4A9,
- 0x4AA,
- 0x4AB,
- 0x4AC,
- 0x4AD,
- 0x4AE,
- 0x4AF,
- 0x4B0,
- 0x4B1,
- 0x4B2,
- 0x4B3,
- 0x4B4,
- 0x4B5,
- 0x4B6,
- 0x4B7,
- 0x4B8,
- 0x4B9,
- 0x4BA,
- 0x4BB,
- 0x4BC,
- 0x4BD,
- 0x4BE,
- 0x4BF,
- 0x4C0,
- 0x4C2,
- 0x4C3,
- 0x4C4,
- 0x4C5,
- 0x4C6,
- 0x4C7,
- 0x4C8,
- 0x4C9,
- 0x4CA,
- 0x4CB,
- 0x4CC,
- 0x4CD,
- 0x4CE,
- 0x4D0,
- 0x4D1,
- 0x4D2,
- 0x4D3,
- 0x4D4,
- 0x4D5,
- 0x4D6,
- 0x4D7,
- 0x4D8,
- 0x4D9,
- 0x4DA,
- 0x4DB,
- 0x4DC,
- 0x4DD,
- 0x4DE,
- 0x4DF,
- 0x4E0,
- 0x4E1,
- 0x4E2,
- 0x4E3,
- 0x4E4,
- 0x4E5,
- 0x4E6,
- 0x4E7,
- 0x4E8,
- 0x4E9,
- 0x4EA,
- 0x4EB,
- 0x4EC,
- 0x4ED,
- 0x4EE,
- 0x4EF,
- 0x4F0,
- 0x4F1,
- 0x4F2,
- 0x4F3,
- 0x4F4,
- 0x4F5,
- 0x4F6,
- 0x4F7,
- 0x4F8,
- 0x4F9,
- 0x4FA,
- 0x4FB,
- 0x4FC,
- 0x4FD,
- 0x4FE,
- 0x4FF,
- 0x500,
- 0x501,
- 0x502,
- 0x503,
- 0x504,
- 0x505,
- 0x506,
- 0x507,
- 0x508,
- 0x509,
- 0x50A,
- 0x50B,
- 0x50C,
- 0x50D,
- 0x50E,
- 0x50F,
- 0x510,
- 0x511,
- 0x512,
- 0x513,
- 0x514,
- 0x515,
- 0x516,
- 0x517,
- 0x518,
- 0x519,
- 0x51A,
- 0x51B,
- 0x51C,
- 0x51D,
- 0x51E,
- 0x51F,
- 0x520,
- 0x521,
- 0x522,
- 0x523,
- 0x524,
- 0x525,
- 0x526,
- 0x527,
- 0x528,
- 0x529,
- 0x52A,
- 0x52B,
- 0x52C,
- 0x52D,
- 0x52E,
- 0x52F,
- 0x531,
- 0x557,
- 0x10A0,
- 0x10C6,
- 0x10C7,
- 0x10C8,
- 0x10CD,
- 0x10CE,
- 0x13A0,
- 0x13F6,
- 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,
- 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,
- 0x1BC,
- 0x1BD,
- 0x1C4,
- 0x1C5,
- 0x1C7,
- 0x1C8,
- 0x1CA,
- 0x1CB,
- 0x1CD,
- 0x1CE,
- 0x1CF,
- 0x1D0,
- 0x1D1,
- 0x1D2,
- 0x1D3,
- 0x1D4,
- 0x1D5,
- 0x1D6,
- 0x1D7,
- 0x1D8,
- 0x1D9,
- 0x1DA,
- 0x1DB,
- 0x1DC,
- 0x1DE,
- 0x1DF,
- 0x1E0,
- 0x1E1,
- 0x1E2,
- 0x1E3,
- 0x1E4,
- 0x1E5,
- 0x1E6,
- 0x1E7,
- 0x1E8,
- 0x1E9,
- 0x1EA,
- 0x1EB,
- 0x1EC,
- 0x1ED,
- 0x1EE,
- 0x1EF,
- 0x1F1,
- 0x1F2,
- 0x1F4,
- 0x1F5,
- 0x1F6,
- 0x1F9,
- 0x1FA,
- 0x1FB,
- 0x1FC,
- 0x1FD,
- 0x1FE,
- 0x1FF,
- 0x200,
- 0x201,
- 0x202,
- 0x203,
- 0x204,
- 0x205,
- 0x206,
- 0x207,
- 0x208,
- 0x209,
- 0x20A,
- 0x20B,
- 0x20C,
- 0x20D,
- 0x20E,
- 0x20F,
- 0x210,
- 0x211,
- 0x212,
- 0x213,
- 0x214,
- 0x215,
- 0x216,
- 0x217,
- 0x218,
- 0x219,
- 0x21A,
- 0x21B,
- 0x21C,
- 0x21D,
- 0x21E,
- 0x21F,
- 0x220,
- 0x221,
- 0x222,
- 0x223,
- 0x224,
- 0x225,
- 0x226,
- 0x227,
- 0x228,
- 0x229,
- 0x22A,
- 0x22B,
- 0x22C,
- 0x22D,
- 0x22E,
- 0x22F,
- 0x230,
- 0x231,
- 0x232,
- 0x233,
- 0x23A,
- 0x23C,
- 0x23D,
- 0x23F,
- 0x241,
- 0x242,
- 0x243,
- 0x247,
- 0x248,
- 0x249,
- 0x24A,
- 0x24B,
- 0x24C,
- 0x24D,
- 0x24E,
- 0x24F,
- 0x370,
- 0x371,
- 0x372,
- 0x373,
- 0x376,
- 0x377,
- 0x37F,
- 0x380,
- 0x386,
- 0x387,
- 0x388,
- 0x38B,
- 0x38C,
- 0x38D,
- 0x38E,
- 0x390,
- 0x391,
- 0x3A2,
- 0x3A3,
- 0x3AC,
- 0x3CF,
- 0x3D0,
- 0x3D2,
- 0x3D5,
- 0x3D8,
- 0x3D9,
- 0x3DA,
- 0x3DB,
- 0x3DC,
- 0x3DD,
- 0x3DE,
- 0x3DF,
- 0x3E0,
- 0x3E1,
- 0x3E2,
- 0x3E3,
- 0x3E4,
- 0x3E5,
- 0x3E6,
- 0x3E7,
- 0x3E8,
- 0x3E9,
- 0x3EA,
- 0x3EB,
- 0x3EC,
- 0x3ED,
- 0x3EE,
- 0x3EF,
- 0x3F4,
- 0x3F5,
- 0x3F7,
- 0x3F8,
- 0x3F9,
- 0x3FB,
- 0x3FD,
- 0x430,
- 0x460,
- 0x461,
- 0x462,
- 0x463,
- 0x464,
- 0x465,
- 0x466,
- 0x467,
- 0x468,
- 0x469,
- 0x46A,
- 0x46B,
- 0x46C,
- 0x46D,
- 0x46E,
- 0x46F,
- 0x470,
- 0x471,
- 0x472,
- 0x473,
- 0x474,
- 0x475,
- 0x476,
- 0x477,
- 0x478,
- 0x479,
- 0x47A,
- 0x47B,
- 0x47C,
- 0x47D,
- 0x47E,
- 0x47F,
- 0x480,
- 0x481,
- 0x48A,
- 0x48B,
- 0x48C,
- 0x48D,
- 0x48E,
- 0x48F,
- 0x490,
- 0x491,
- 0x492,
- 0x493,
- 0x494,
- 0x495,
- 0x496,
- 0x497,
- 0x498,
- 0x499,
- 0x49A,
- 0x49B,
- 0x49C,
- 0x49D,
- 0x49E,
- 0x49F,
- 0x4A0,
- 0x4A1,
- 0x4A2,
- 0x4A3,
- 0x4A4,
- 0x4A5,
- 0x4A6,
- 0x4A7,
- 0x4A8,
- 0x4A9,
- 0x4AA,
- 0x4AB,
- 0x4AC,
- 0x4AD,
- 0x4AE,
- 0x4AF,
- 0x4B0,
- 0x4B1,
- 0x4B2,
- 0x4B3,
- 0x4B4,
- 0x4B5,
- 0x4B6,
- 0x4B7,
- 0x4B8,
- 0x4B9,
- 0x4BA,
- 0x4BB,
- 0x4BC,
- 0x4BD,
- 0x4BE,
- 0x4BF,
- 0x4C0,
- 0x4C2,
- 0x4C3,
- 0x4C4,
- 0x4C5,
- 0x4C6,
- 0x4C7,
- 0x4C8,
- 0x4C9,
- 0x4CA,
- 0x4CB,
- 0x4CC,
- 0x4CD,
- 0x4CE,
- 0x4D0,
- 0x4D1,
- 0x4D2,
- 0x4D3,
- 0x4D4,
- 0x4D5,
- 0x4D6,
- 0x4D7,
- 0x4D8,
- 0x4D9,
- 0x4DA,
- 0x4DB,
- 0x4DC,
- 0x4DD,
- 0x4DE,
- 0x4DF,
- 0x4E0,
- 0x4E1,
- 0x4E2,
- 0x4E3,
- 0x4E4,
- 0x4E5,
- 0x4E6,
- 0x4E7,
- 0x4E8,
- 0x4E9,
- 0x4EA,
- 0x4EB,
- 0x4EC,
- 0x4ED,
- 0x4EE,
- 0x4EF,
- 0x4F0,
- 0x4F1,
- 0x4F2,
- 0x4F3,
- 0x4F4,
- 0x4F5,
- 0x4F6,
- 0x4F7,
- 0x4F8,
- 0x4F9,
- 0x4FA,
- 0x4FB,
- 0x4FC,
- 0x4FD,
- 0x4FE,
- 0x4FF,
- 0x500,
- 0x501,
- 0x502,
- 0x503,
- 0x504,
- 0x505,
- 0x506,
- 0x507,
- 0x508,
- 0x509,
- 0x50A,
- 0x50B,
- 0x50C,
- 0x50D,
- 0x50E,
- 0x50F,
- 0x510,
- 0x511,
- 0x512,
- 0x513,
- 0x514,
- 0x515,
- 0x516,
- 0x517,
- 0x518,
- 0x519,
- 0x51A,
- 0x51B,
- 0x51C,
- 0x51D,
- 0x51E,
- 0x51F,
- 0x520,
- 0x521,
- 0x522,
- 0x523,
- 0x524,
- 0x525,
- 0x526,
- 0x527,
- 0x528,
- 0x529,
- 0x52A,
- 0x52B,
- 0x52C,
- 0x52D,
- 0x52E,
- 0x52F,
- 0x531,
- 0x557,
- 0x10A0,
- 0x10C6,
- 0x10C7,
- 0x10C8,
- 0x10CD,
- 0x10CE,
- 0x13A0,
- 0x13F6,
- 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,
- 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 037 */
-
-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 PL_NV__1_SLASH_4_invlist[] = { /* for ASCII/Latin1 */
- 23, /* Number of elements */
+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
+};
+
+# 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 PL_NV__21_invlist[] = { /* for all charsets */
+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 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
+};
+
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_P_invlist[] = { /* for ASCII/Latin1 */
- 345, /* Number of elements */
+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 */
-
-# 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 */
+# endif /* EBCDIC 037 */
-# 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 */
+
+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' == 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_SB__SC_invlist[] = { /* for ASCII/Latin1 */
+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
+};
+
+# if 'A' == 65 /* ASCII/Latin1 */
-static const UV PL_SO_invlist[] = { /* for ASCII/Latin1 */
- 347, /* Number of elements */
+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 */
-
-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
-};
+# endif /* EBCDIC 037 */
-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 */
+# 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
-};
-
-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 */
+
+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' == 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_WB__XX_invlist[] = { /* for ASCII/Latin1 */
- 1499, /* Number of elements */
+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 <wctype.h> 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<perlguts/Autoloading with XSUBs>.
#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 <bjoern@hoehrmann.de>
+
+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<newSVpvn>, 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
@@ -5,8 +5,33 @@
* 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 <bjoern@hoehrmann.de>
+
+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<s> and
+looking no further than S<C<e - 1>> 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<s> comprise the code point's
+representation. Any bytes remaining before C<e>, but beyond the ones needed to
+form the first code point in C<s>, 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<s> is legal UTF-8 for a single character.
+
+Use C<L</isSTRICT_UTF8_CHAR>> to restrict the acceptable code points to those
+defined by Unicode to be fully interchangeable across applications;
+C<L</isC9_STRICT_UTF8_CHAR>> to use the L<Unicode Corrigendum
+#9|http://www.unicode.org/versions/corrigendum9.html> definition of allowable
+code points; and C<L</isUTF8_CHAR_flags>> for a more customized definition.
+
+Use C<L</is_utf8_string>>, C<L</is_utf8_string_loc>>, and
+C<L</is_utf8_string_loclen>> 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<s> and
+looking no further than S<C<e - 1>> 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<s> comprise the code point's representation. Any
+bytes remaining before C<e>, but beyond the ones needed to form the first code
+point in C<s>, 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<s> is
+legal Unicode-acceptable UTF-8 for a single character.
+
+Use C<L</isC9_STRICT_UTF8_CHAR>> to use the L<Unicode Corrigendum
+#9|http://www.unicode.org/versions/corrigendum9.html> definition of allowable
+code points; C<L</isUTF8_CHAR>> to check for Perl's extended UTF-8;
+and C<L</isUTF8_CHAR_flags>> for a more customized definition.
+
+Use C<L</is_strict_utf8_string>>, C<L</is_strict_utf8_string_loc>>, and
+C<L</is_strict_utf8_string_loclen>> 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<s> and
+looking no further than S<C<e - 1>> 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<s> comprise the code point's
+representation. Any bytes remaining before C<e>, but beyond the ones needed to
+form the first code point in C<s>, are not examined.
+
+The largest acceptable code point is the Unicode maximum 0x10FFFF. This
+differs from C<L</isSTRICT_UTF8_CHAR>> only in that it accepts non-character
+code points. This corresponds to
+L<Unicode Corrigendum #9|http://www.unicode.org/versions/corrigendum9.html>.
+which said that non-character code points are merely discouraged rather than
+completely forbidden in open interchange. See
+L<perlunicode/Noncharacter code points>.
+
+Use C<L</isUTF8_CHAR>> to check for Perl's extended UTF-8; and
+C<L</isUTF8_CHAR_flags>> for a more customized definition.
+
+Use C<L</is_c9strict_utf8_string>>, C<L</is_c9strict_utf8_string_loc>>, and
+C<L</is_c9strict_utf8_string_loclen>> 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<L</is_strict_utf8_string>> 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/libperl530.a
index 62790d941e3..0cdaedee21f 100644..100755
--- a/Master/tlpkg/tlperl/lib/CORE/libperl528.a
+++ b/Master/tlpkg/tlperl/lib/CORE/libperl530.a
Binary files 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<GIMME_V> 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<L</OpMAYBESIB_set>>. For a higher-level interface, see
C<L</op_sibling_splice>>.
=for apidoc Am|void|OpLASTSIB_set|OP *o|OP *parent
-Marks C<o> as having no further siblings. On C<PERL_OP_PARENT> builds, marks
+Marks C<o> as having no further siblings and marks
o as having the specified parent. See also C<L</OpMORESIB_set>> and
C<OpMAYBESIB_set>. For a higher-level interface, see
C<L</op_sibling_splice>>.
@@ -1026,7 +1022,6 @@ C<sib> is non-null. For a higher-level interface, see C<L</op_sibling_splice>>.
( (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<sib> is non-null. For a higher-level interface, see C<L</op_sibling_splice>>.
((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 <xlocale.h>
#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 <string.h>
#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 <bjoern@hoehrmann.de>
+
+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<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
#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<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
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<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
} 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,29 +143,20 @@
( ( ( 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
\p{_Perl_Nchar}
@@ -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,31 +743,22 @@
( ( ( 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
\p{_Perl_Nchar}
@@ -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,31 +1352,22 @@
( ( ( 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
\p{_Perl_Nchar}
@@ -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<sv_setsv> but doesn't process magic.
=for apidoc Am|void|sv_catsv_nomg|SV* dsv|SV* ssv
Like C<sv_catsv> but doesn't process magic.
-=for apidoc Amdb|STRLEN|sv_utf8_upgrade_nomg|SV *sv
-
-Like C<sv_utf8_upgrade>, but doesn't do magic on C<sv>.
-
=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 <wctype.h> 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<perlguts/Unicode Support> 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<cp> 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<s>.
#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<C<s E<gt>= e>>; otherwise returns the number of bytes in the
+UTF-8 encoded character whose first byte is pointed to by C<s>. But it never
+returns beyond C<e>. On DEBUGGING builds, it asserts that S<C<s E<lt>= 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<s> and
-looking no further than S<C<e - 1>> 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<s> comprise the code point's
-representation. Any bytes remaining before C<e>, but beyond the ones needed to
-form the first code point in C<s>, 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<s> is legal UTF-8 for a single character.
-
-Use C<L</isSTRICT_UTF8_CHAR>> to restrict the acceptable code points to those
-defined by Unicode to be fully interchangeable across applications;
-C<L</isC9_STRICT_UTF8_CHAR>> to use the L<Unicode Corrigendum
-#9|http://www.unicode.org/versions/corrigendum9.html> definition of allowable
-code points; and C<L</isUTF8_CHAR_flags>> for a more customized definition.
-
-Use C<L</is_utf8_string>>, C<L</is_utf8_string_loc>>, and
-C<L</is_utf8_string_loclen>> 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<s> and
-looking no further than S<C<e - 1>> 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<s> comprise the code point's representation. Any
-bytes remaining before C<e>, but beyond the ones needed to form the first code
-point in C<s>, 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<s> is
-legal Unicode-acceptable UTF-8 for a single character.
-
-Use C<L</isC9_STRICT_UTF8_CHAR>> to use the L<Unicode Corrigendum
-#9|http://www.unicode.org/versions/corrigendum9.html> definition of allowable
-code points; C<L</isUTF8_CHAR>> to check for Perl's extended UTF-8;
-and C<L</isUTF8_CHAR_flags>> for a more customized definition.
-
-Use C<L</is_strict_utf8_string>>, C<L</is_strict_utf8_string_loc>>, and
-C<L</is_strict_utf8_string_loclen>> 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<s> and
-looking no further than S<C<e - 1>> 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<s> comprise the code point's
-representation. Any bytes remaining before C<e>, but beyond the ones needed to
-form the first code point in C<s>, are not examined.
-
-The largest acceptable code point is the Unicode maximum 0x10FFFF. This
-differs from C<L</isSTRICT_UTF8_CHAR>> only in that it accepts non-character
-code points. This corresponds to
-L<Unicode Corrigendum #9|http://www.unicode.org/versions/corrigendum9.html>.
-which said that non-character code points are merely discouraged rather than
-completely forbidden in open interchange. See
-L<perlunicode/Noncharacter code points>.
-
-Use C<L</isUTF8_CHAR>> to check for Perl's extended UTF-8; and
-C<L</isUTF8_CHAR_flags>> for a more customized definition.
-
-Use C<L</is_c9strict_utf8_string>>, C<L</is_c9strict_utf8_string_loc>>, and
-C<L</is_c9strict_utf8_string_loclen>> 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<s> 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<CPAN/"Plugin support">.
=head2 plugin_requires
returns list of packages given plugin requires for functionality.
-This list is evaluated using C<CPAN->use_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 <andk@cpan.org>, Branislav Zahradnik <barney@cpan.org>
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<Compress::Raw::Bzip2> 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<Compress::Raw::Bzip2>
is for use by the C<IO::Compress::Bzip2> and C<IO::Compress::Bunzip2>
@@ -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<BZ_OK> 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<LimitOutput> 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<LimitOutput> 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<BZ_OK> if the uncompression was successful, but the end of the
compressed data stream has not been reached. Returns C<BZ_STREAM_END> on
@@ -356,7 +356,7 @@ The following bzip2 constants are exported by this module
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -370,7 +370,7 @@ See the module L<Compress::Bzip2|Compress::Bzip2>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<Compress::Raw::Zlib>.
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -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<Compress::Zlib> module provides a Perl interface to the I<zlib>
compression library (see L</AUTHOR> for details about where to get
-I<zlib>).
+I<zlib>).
The C<Compress::Zlib> module can be split into two general areas of
functionality, namely a simple read/write interface to I<gzip> files
@@ -694,11 +694,11 @@ The main change in C<Compress::Zlib> version 2.x is that it does not now
interface directly to the zlib library. Instead it uses the
C<IO::Compress::Gzip> and C<IO::Uncompress::Gunzip> modules for
reading/writing gzip files, and the C<Compress::Raw::Zlib> 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</AUTHOR>). See L<GZIP INTERFACE>
+behaviour please contact the author (See L</AUTHOR>). See L<GZIP INTERFACE>
With the creation of the C<IO::Compress> and C<IO::Uncompress> modules no
new features are planned for C<Compress::Zlib> - the new modules do
@@ -712,7 +712,7 @@ new C<IO::Compress> or C<IO::Uncompress> modules.
A number of functions are supplied in I<zlib> for reading and writing
I<gzip> 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<Compress::Zlib> 1.x, the following
enhancements/changes have been made to the C<gzopen> interface:
@@ -725,7 +725,7 @@ If you want to open either STDIN or STDOUT with C<gzopen>, you can now
optionally use the special filename "C<->" as a synonym for C<\*STDIN> and
C<\*STDOUT>.
-=item 2
+=item 2
In C<Compress::Zlib> version 1.x, C<gzopen> 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<gzopen> 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<IO::String>.
@@ -768,7 +768,7 @@ L<IO::Uncompress::Gunzip|IO::Uncompress::Gunzip> for more details.
=item B<$gz = gzopen($filehandle, $mode)>
This function opens either the I<gzip> 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<undef> on failure.
When writing a gzip file this interface will I<always> create the smallest
@@ -812,7 +812,7 @@ the case of an error, -1.
=item B<$bytesread = $gz-E<gt>gzreadline($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<gzread> and C<gzreadline>.
To maintain backward compatibility with version 1.x of this module
C<gzreadline> ignores the C<$/> variable - it I<always> 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<English> is
@@ -891,7 +891,7 @@ C<Z_DEFAULT_COMPRESSION>.
=item B<$strategy>
Defines the strategy used to tune the compression. The valid values are
-C<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
+C<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
=back
@@ -947,12 +947,12 @@ I<gzcat> 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<grep> 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<zlib> functions C<deflateInit>,
C<deflateInit2> and C<deflateSetDictionary>.
@@ -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<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
+C<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
The default is Z_DEFAULT_STRATEGY.
@@ -1160,8 +1160,8 @@ The default is Z_DEFAULT_STRATEGY.
When a dictionary is specified I<Compress::Zlib> will automatically
call C<deflateSetDictionary> directly after calling C<deflateInit>. 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<deflateInit> 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-E<gt>deflate($buffer)>
@@ -1236,7 +1236,7 @@ C<Z_DEFAULT_COMPRESSION>.
=item B<-Strategy>
Defines the strategy used to tune the compression. The valid values are
-C<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
+C<Z_DEFAULT_STRATEGY>, C<Z_FILTERED> and C<Z_HUFFMAN_ONLY>.
=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<zlib> 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<Bufsize>.
+C<Bufsize>.
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<Z_OK> if successful and C<Z_STREAM_END> 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<undef> and C<$status> will hold
the I<zlib> error code.
@@ -1424,7 +1424,7 @@ Here is an example of using C<inflate>.
{
($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<Compress::Zlib>.
=head1 SEE ALSO
-L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1477,7 +1477,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1492,7 +1492,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<d_cmsghdr_s.U>:
This variable conditionally defines the C<HAS_STRUCT_CMSGHDR> symbol,
which indicates that the struct cmsghdr is supported.
-=item C<d_const>
-
-From F<d_const.U>:
-
-This variable conditionally defines the C<HASCONST> symbol, which
-indicates to the C program that this C compiler knows about the
-const type.
-
=item C<d_copysign>
From F<d_copysign.U>:
@@ -2372,6 +2364,13 @@ From F<i_grp.U>:
This variable conditionally defines C<GRPASSWD>, which indicates
that struct group in <grp.h> contains gr_passwd.
+=item C<d_has_C_UTF8>
+
+From F<d_setlocale.U>:
+
+This variable is set to either C<true> or C<false> depending on
+whether the compilation system supports the F<C.UTF>-8 locale.
+
=item C<d_hasmntopt>
From F<d_hasmntopt.U>:
@@ -3894,6 +3893,13 @@ From F<d_setlocale.U>:
This variable conditionally defines C<HAS_SETLOCALE> if setlocale() is
available to handle locale-specific ctype implementations.
+=item C<d_setlocale_accepts_any_locale_name>
+
+From F<d_setlocale.U>:
+
+This variable conditionally defines C<SETLOCALE_ACCEPTS_ANY_LOCALE_NAME>
+if setlocale() accepts any locale name.
+
=item C<d_setlocale_r>
From F<d_setlocale_r.U>:
@@ -4475,6 +4481,13 @@ This variable conditionally defines the C<HAS_STRTOD> symbol, which
indicates to the C program that the strtod() routine is available
to provide better numeric string conversion than atof().
+=item C<d_strtod_l>
+
+From F<d_strtod_l.U>:
+
+This variable conditionally defines the C<HAS_STRTOD_L> symbol, which
+indicates to the C program that the strtod_l() routine is available.
+
=item C<d_strtol>
From F<d_strtol.U>:
@@ -4693,6 +4706,20 @@ This variable conditionally defines the C<HAS_TMPNAM_R> symbol,
which indicates to the C program that the tmpnam_r()
routine is available.
+=item C<d_towlower>
+
+From F<d_towlower.U>:
+
+This variable conditionally defines the C<HAS_TOWLOWER> symbol, which
+indicates to the C program that the towlower() routine is available.
+
+=item C<d_towupper>
+
+From F<d_towupper.U>:
+
+This variable conditionally defines the C<HAS_TOWUPPER> symbol, which
+indicates to the C program that the towupper() routine is available.
+
=item C<d_trunc>
From F<d_trunc.U>:
@@ -6431,6 +6458,13 @@ From F<i_wchar.U>:
This variable conditionally defines the C<I_WCHAR> symbol,
that indicates whether a C program may include <wchar.h>.
+=item C<i_wctype>
+
+From F<i_wctype.U>:
+
+This variable conditionally defines the C<I_WCTYPE> symbol,
+that indicates whether a C program may include <wctype.h>.
+
=item C<i_xlocale>
From F<d_newlocale.U>:
@@ -9276,6 +9310,15 @@ This variable, indicates that we can use sysctl with
C<KERN_PROC_PATHNAME> to get a full path for the executable, and hence
convert $^X to an absolute path.
+=item C<uselanginfo>
+
+From F<Extensions.U>:
+
+This variable holds either C<true> or C<false> 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<uselargefiles>
From F<uselfs.U>:
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<the hash structure> below,
+This function will collect the data described in L</"The hash structure"> below,
and return that as a hash reference. It optionally accepts an option to
-include more entries from %ENV. See L<environment> below.
+include more entries from %ENV. See L</environment> 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 <h.m.brand@xs4all.nl>
=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<Sortkeys> 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<Devel::PPPort> contains two functions, C<WriteFile> and C<GetFileContents>.
C<WriteFile>'s only purpose is to write the F<ppport.h> 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<GetFileContents> 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<ppport.h> supports Perl versions from 5.003 to 5.20
+F<ppport.h> 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<ppport.h>, 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<ppport.h> 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,568 +5561,6 @@ __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))
-#endif
-
-#ifndef SvUVXx
-# define SvUVXx(sv) SvUVX(sv)
-#endif
-
-#ifndef SvUV
-# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
-#endif
-
-#ifndef SvUVx
-# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
-#endif
-
-/* Hint: sv_uv
- * Always use the SvUVx() macro instead of sv_uv().
- */
-#ifndef sv_uv
-# define sv_uv(sv) SvUVx(sv)
-#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)) )
-#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
-#endif
-
-#ifndef XPUSHu
-# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
-#endif
-
-#ifdef HAS_MEMCMP
-#ifndef memNE
-# define memNE(s1,s2,l) (memcmp(s1,s2,l))
-#endif
-
-#ifndef memEQ
-# define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
-#endif
-
-#else
-#ifndef memNE
-# define memNE(s1,s2,l) (bcmp(s1,s2,l))
-#endif
-
-#ifndef memEQ
-# define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
-#endif
-
-#endif
-#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 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))
-#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)
-#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 SvGETMAGIC
-# define SvGETMAGIC(x) STMT_START { if (SvGMAGICAL(x)) mg_get(x); } STMT_END
-#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
-#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
-#endif
-#ifndef MUTABLE_SV
-# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
-#endif
-
-/* end of random bits */
-#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
-
-/* That's the best we can do... */
-#ifndef sv_catpvn_nomg
-# define sv_catpvn_nomg sv_catpvn
-#endif
-
-#ifndef sv_catsv_nomg
-# define sv_catsv_nomg sv_catsv
-#endif
-
-#ifndef sv_setsv_nomg
-# define sv_setsv_nomg sv_setsv
-#endif
-
-#ifndef sv_pvn_nomg
-# define sv_pvn_nomg sv_pvn
-#endif
-
-#ifndef SvIV_nomg
-# define SvIV_nomg SvIV
-#endif
-
-#ifndef SvUV_nomg
-# define SvUV_nomg SvUV
-#endif
-
-#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 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 sv_catsv_mg
-# define sv_catsv_mg(dsv, ssv) \
- STMT_START { \
- SV *TeMpSv = dsv; \
- sv_catsv(TeMpSv,ssv); \
- SvSETMAGIC(TeMpSv); \
- } STMT_END
-#endif
-
-#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 sv_setnv_mg
-# define sv_setnv_mg(sv, num) \
- STMT_START { \
- SV *TeMpSv = sv; \
- sv_setnv(TeMpSv,num); \
- SvSETMAGIC(TeMpSv); \
- } STMT_END
-#endif
-
-#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 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 sv_setsv_mg
-# define sv_setsv_mg(dsv, ssv) \
- STMT_START { \
- SV *TeMpSv = dsv; \
- sv_setsv(TeMpSv,ssv); \
- SvSETMAGIC(TeMpSv); \
- } STMT_END
-#endif
-
-#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 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)
-#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)
-
- /* code that uses sv_magic_portable will not compile */
-
-#elif (PERL_BCDVERSION < 0x5008000)
-
-# 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
-
-#else
-
-# define sv_magic_portable(a, b, c, d, e) sv_magic(a, b, c, d, e)
-
-#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);
-#endif
-
-#if defined(NEED_mg_findext) || defined(NEED_mg_findext_GLOBAL)
-
-#define mg_findext DPPP_(my_mg_findext)
-#define Perl_mg_findext DPPP_(my_mg_findext)
-
-
-MAGIC *
-DPPP_(my_mg_findext)(SV * sv, int type, const MGVTBL *vtbl) {
- if (sv) {
- MAGIC *mg;
-
-#ifdef AvPAD_NAMELIST
- assert(!(SvTYPE(sv) == SVt_PVAV && AvPAD_NAMELIST(sv)));
-#endif
-
- for (mg = SvMAGIC (sv); mg; mg = mg->mg_moremagic) {
- if (mg->mg_type == type && mg->mg_virtual == vtbl)
- return mg;
- }
- }
-
- return NULL;
-}
-
-#endif
-#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
-#else
-extern int DPPP_(my_sv_unmagicext)(pTHX_ SV * const sv, const int type, MGVTBL * vtbl);
-#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)
-
-
-int
-DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
-{
- MAGIC* mg;
- MAGIC** mgp;
-
- 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;
-}
-
-#endif
-#endif
#ifndef cBOOL
# define cBOOL(cbool) ((cbool) ? (bool)1 : (bool)0)
#endif
@@ -6374,6 +5585,22 @@ DPPP_(my_sv_unmagicext)(pTHX_ SV *const sv, const int type, MGVTBL *vtbl)
# define OpMAYBESIB_set(o, sib, parent) ((o)->op_sibling = (sib))
#endif
+#ifndef HEf_SVKEY
+# define HEf_SVKEY -2
+#endif
+
+#if defined(DEBUGGING) && !defined(__COVERITY__)
+#ifndef __ASSERT_
+# define __ASSERT_(statement) assert(statement),
+#endif
+
+#else
+#ifndef __ASSERT_
+# define __ASSERT_(statement)
+#endif
+
+#endif
+
#ifndef SvRX
#if defined(NEED_SvRX)
static void * DPPP_(my_SvRX)(pTHX_ SV *rv);
@@ -6568,6 +5795,13 @@ typedef NVTYPE NV;
#ifndef AvFILLp
# define AvFILLp AvFILL
#endif
+#ifndef av_tindex
+# define av_tindex AvFILL
+#endif
+
+#ifndef av_top_index
+# define av_top_index AvFILL
+#endif
#ifndef ERRSV
# define ERRSV get_sv("@",FALSE)
#endif
@@ -6689,44 +5923,136 @@ typedef OP* (CPERLscope(*Perl_ppaddr_t))(pTHX);
typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
#endif
-#ifndef isPSXSPC
-# define isPSXSPC(c) (isSPACE(c) || (c) == '\v')
-#endif
-#ifndef isBLANK
-# define isBLANK(c) ((c) == ' ' || (c) == '\t')
+#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
#ifdef EBCDIC
-#ifndef isALNUMC
-# define isALNUMC(c) isalnum(c)
-#endif
+/* 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) isascii(c)
+# define isASCII(c) (isCNTRL(c) || isPRINT(c))
#endif
+ /* The below is accurate for all EBCDIC code pages supported by
+ * all the versions of Perl overridden by this */
#ifndef isCNTRL
-# define isCNTRL(c) iscntrl(c)
-#endif
-
-#ifndef isGRAPH
-# define isGRAPH(c) isgraph(c)
-#endif
-
-#ifndef isPRINT
-# define isPRINT(c) isprint(c)
-#endif
-
-#ifndef isPUNCT
-# define isPUNCT(c) ispunct(c)
-#endif
+# 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
-#ifndef isXDIGIT
-# define isXDIGIT(c) isxdigit(c)
-#endif
+# if (PERL_BCDVERSION < 0x5008000)
+/* Hint: isCNTRL
+ * Earlier perls omitted DEL */
+# undef isCNTRL
+# endif
-#else
# if (PERL_BCDVERSION < 0x5010000)
/* Hint: isPRINT
* The implementation in older perl versions includes all of the
@@ -6734,23 +6060,24 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
* Devel::PPPort always overrides a present buggy version.
*/
# undef isPRINT
+# undef isPRINT_A
# endif
-#ifndef WIDEST_UTYPE
-# ifdef QUADKIND
-# ifdef U64TYPE
-# define WIDEST_UTYPE U64TYPE
-# else
-# define WIDEST_UTYPE Quad_t
-# endif
-# else
-# define WIDEST_UTYPE U32
+# 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
-#endif
-#ifndef isALNUMC
-# define isALNUMC(c) (isALPHA(c) || isDIGIT(c))
-#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
@@ -6759,22 +6086,169 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
# define isCNTRL(c) ((WIDEST_UTYPE) (c) < ' ' || (c) == 127)
#endif
+#ifndef isLOWER
+# define isLOWER(c) ((c) >= 'a' && (c) <= 'z')
+#endif
+
+#ifndef isUPPER
+# define isUPPER(c) ((c) <= 'Z' && (c) >= 'A')
+#endif
+
+#endif /* Below are definitions common to EBCDIC and ASCII */
+#ifndef isALNUM
+# define isALNUM(c) isWORDCHAR(c)
+#endif
+
+#ifndef isALNUMC
+# define isALNUMC(c) isALPHANUMERIC(c)
+#endif
+
+#ifndef isALPHA
+# define isALPHA(c) (isUPPER(c) || isLOWER(c))
+#endif
+
+#ifndef isALPHANUMERIC
+# define isALPHANUMERIC(c) (isALPHA(c) || isDIGIT(c))
+#endif
+
+#ifndef isBLANK
+# define isBLANK(c) ((c) == ' ' || (c) == '\t')
+#endif
+
+#ifndef isDIGIT
+# define isDIGIT(c) ((c) <= '9' && (c) >= '0')
+#endif
+
#ifndef isGRAPH
-# define isGRAPH(c) (isALNUM(c) || isPUNCT(c))
+# define isGRAPH(c) (isWORDCHAR(c) || isPUNCT(c))
+#endif
+
+#ifndef isIDCONT
+# define isIDCONT(c) isWORDCHAR(c)
+#endif
+
+#ifndef isIDFIRST
+# define isIDFIRST(c) (isALPHA(c) || (c) == '_')
+#endif
+
+#ifndef isOCTAL
+# define isOCTAL(c) (((WIDEST_UTYPE)((c)) & ~7) == '0')
#endif
#ifndef isPRINT
-# define isPRINT(c) (((c) >= 32 && (c) < 127))
+# define isPRINT(c) (isGRAPH(c) || (c) == ' ')
+#endif
+
+#ifndef isPSXSPC
+# define isPSXSPC(c) isSPACE(c)
#endif
#ifndef isPUNCT
-# define isPUNCT(c) (((c) >= 33 && (c) <= 47) || ((c) >= 58 && (c) <= 64) || ((c) >= 91 && (c) <= 96) || ((c) >= 123 && (c) <= 126))
+# 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 isSPACE
+# define isSPACE(c) ( isBLANK(c) || (c) == '\n' || (c) == '\r' \
+ || (c) == '\v' || (c) == '\f')
+#endif
+
+#ifndef isWORDCHAR
+# define isWORDCHAR(c) (isALPHANUMERIC(c) || (c) == '_')
#endif
#ifndef isXDIGIT
-# define isXDIGIT(c) (isDIGIT(c) || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
+# define isXDIGIT(c) ( isDIGIT(c) \
+ || ((c) >= 'a' && (c) <= 'f') \
+ || ((c) >= 'A' && (c) <= 'F'))
+#endif
+#ifndef isALNUM_A
+# define isALNUM_A isALNUM
+#endif
+
+#ifndef isALNUMC_A
+# define isALNUMC_A isALNUMC
+#endif
+
+#ifndef isALPHA_A
+# define isALPHA_A isALPHA
#endif
+#ifndef isALPHANUMERIC_A
+# define isALPHANUMERIC_A isALPHANUMERIC
+#endif
+
+#ifndef isASCII_A
+# define isASCII_A isASCII
+#endif
+
+#ifndef isBLANK_A
+# define isBLANK_A isBLANK
+#endif
+
+#ifndef isCNTRL_A
+# define isCNTRL_A isCNTRL
+#endif
+
+#ifndef isDIGIT_A
+# define isDIGIT_A isDIGIT
+#endif
+
+#ifndef isGRAPH_A
+# define isGRAPH_A isGRAPH
+#endif
+
+#ifndef isIDCONT_A
+# define isIDCONT_A isIDCONT
+#endif
+
+#ifndef isIDFIRST_A
+# define isIDFIRST_A isIDFIRST
+#endif
+
+#ifndef isLOWER_A
+# define isLOWER_A isLOWER
+#endif
+
+#ifndef isOCTAL_A
+# define isOCTAL_A isOCTAL
+#endif
+
+#ifndef isPRINT_A
+# define isPRINT_A isPRINT
+#endif
+
+#ifndef isPSXSPC_A
+# define isPSXSPC_A isPSXSPC
+#endif
+
+#ifndef isPUNCT_A
+# define isPUNCT_A isPUNCT
+#endif
+
+#ifndef isSPACE_A
+# define isSPACE_A isSPACE
+#endif
+
+#ifndef isUPPER_A
+# define isUPPER_A isUPPER
+#endif
+
+#ifndef isWORDCHAR_A
+# define isWORDCHAR_A isWORDCHAR
+#endif
+
+#ifndef isXDIGIT_A
+# define isXDIGIT_A isXDIGIT
#endif
/* Until we figure out how to support this in older perls... */
@@ -6793,37 +6267,804 @@ typedef OP* (CPERLscope(*Perl_check_t)) (pTHX_ OP*);
#ifndef C_ARRAY_END
# define C_ARRAY_END(a) ((a) + C_ARRAY_LENGTH(a))
#endif
+#ifndef LIKELY
+# define LIKELY(x) (x)
+#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"
+#ifndef UNLIKELY
+# define UNLIKELY(x) (x)
+#endif
+#ifndef UNICODE_REPLACEMENT
+# define UNICODE_REPLACEMENT 0xFFFD
+#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
+#endif
+#ifndef MUTABLE_SV
+# define MUTABLE_SV(p) ((SV *)MUTABLE_PTR(p))
+#endif
+#ifndef WARN_ALL
+# define WARN_ALL 0
+#endif
+
+#ifndef WARN_CLOSURE
+# define WARN_CLOSURE 1
+#endif
+
+#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 WARN_IO
+# define WARN_IO 5
+#endif
+
+#ifndef WARN_CLOSED
+# define WARN_CLOSED 6
+#endif
+
+#ifndef WARN_EXEC
+# define WARN_EXEC 7
+#endif
+
+#ifndef WARN_LAYER
+# define WARN_LAYER 8
+#endif
+
+#ifndef WARN_NEWLINE
+# define WARN_NEWLINE 9
+#endif
+
+#ifndef WARN_PIPE
+# define WARN_PIPE 10
+#endif
+
+#ifndef WARN_UNOPENED
+# define WARN_UNOPENED 11
+#endif
+
+#ifndef WARN_MISC
+# define WARN_MISC 12
+#endif
+
+#ifndef WARN_NUMERIC
+# define WARN_NUMERIC 13
+#endif
+
+#ifndef WARN_ONCE
+# define WARN_ONCE 14
+#endif
+
+#ifndef WARN_OVERFLOW
+# define WARN_OVERFLOW 15
+#endif
+
+#ifndef WARN_PACK
+# define WARN_PACK 16
+#endif
+
+#ifndef WARN_PORTABLE
+# define WARN_PORTABLE 17
+#endif
+
+#ifndef WARN_RECURSION
+# define WARN_RECURSION 18
+#endif
+
+#ifndef WARN_REDEFINE
+# define WARN_REDEFINE 19
+#endif
+
+#ifndef WARN_REGEXP
+# define WARN_REGEXP 20
+#endif
+
+#ifndef WARN_SEVERE
+# define WARN_SEVERE 21
+#endif
+
+#ifndef WARN_DEBUGGING
+# define WARN_DEBUGGING 22
+#endif
+
+#ifndef WARN_INPLACE
+# define WARN_INPLACE 23
+#endif
+
+#ifndef WARN_INTERNAL
+# define WARN_INTERNAL 24
+#endif
+
+#ifndef WARN_MALLOC
+# define WARN_MALLOC 25
+#endif
+
+#ifndef WARN_SIGNAL
+# define WARN_SIGNAL 26
+#endif
+
+#ifndef WARN_SUBSTR
+# define WARN_SUBSTR 27
+#endif
+
+#ifndef WARN_SYNTAX
+# define WARN_SYNTAX 28
+#endif
+
+#ifndef WARN_AMBIGUOUS
+# define WARN_AMBIGUOUS 29
+#endif
+
+#ifndef WARN_BAREWORD
+# define WARN_BAREWORD 30
+#endif
+
+#ifndef WARN_DIGIT
+# define WARN_DIGIT 31
+#endif
+
+#ifndef WARN_PARENTHESIS
+# define WARN_PARENTHESIS 32
+#endif
+
+#ifndef WARN_PRECEDENCE
+# define WARN_PRECEDENCE 33
+#endif
+
+#ifndef WARN_PRINTF
+# define WARN_PRINTF 34
+#endif
+
+#ifndef WARN_PROTOTYPE
+# define WARN_PROTOTYPE 35
+#endif
+
+#ifndef WARN_QW
+# define WARN_QW 36
+#endif
+
+#ifndef WARN_RESERVED
+# define WARN_RESERVED 37
+#endif
+
+#ifndef WARN_SEMICOLON
+# define WARN_SEMICOLON 38
+#endif
+
+#ifndef WARN_TAINT
+# define WARN_TAINT 39
+#endif
+
+#ifndef WARN_THREADS
+# define WARN_THREADS 40
+#endif
+
+#ifndef WARN_UNINITIALIZED
+# define WARN_UNINITIALIZED 41
+#endif
+
+#ifndef WARN_UNPACK
+# define WARN_UNPACK 42
+#endif
+
+#ifndef WARN_UNTIE
+# define WARN_UNTIE 43
+#endif
+
+#ifndef WARN_UTF8
+# define WARN_UTF8 44
+#endif
+
+#ifndef WARN_VOID
+# define WARN_VOID 45
+#endif
+
+#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
-# error "cannot define IV/UV formats"
+# define ckWARN(a) PL_dowarn
# 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"
+#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 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
+
+#endif
+#endif
+
+#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 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))
+#endif
+
+#ifndef SvUVXx
+# define SvUVXx(sv) SvUVX(sv)
+#endif
+
+#ifndef SvUV
+# define SvUV(sv) (SvIOK(sv) ? SvUVX(sv) : sv_2uv(sv))
+#endif
+
+#ifndef SvUVx
+# define SvUVx(sv) ((PL_Sv = (sv)), SvUV(PL_Sv))
+#endif
+
+/* Hint: sv_uv
+ * Always use the SvUVx() macro instead of sv_uv().
+ */
+#ifndef sv_uv
+# define sv_uv(sv) SvUVx(sv)
+#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)) )
+#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
+#endif
+
+#ifndef XPUSHu
+# define XPUSHu(u) STMT_START { sv_setuv(TARG, (UV)(u)); XPUSHTARG; } STMT_END
+#endif
+
+#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
+
+#endif
+
+#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
+
+#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
+
+#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
+
+/* 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
+
+#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)
+
+
+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
+#endif
+#endif
+
+#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
+
+#endif
+
+#ifdef HAS_MEMCMP
+#ifndef memNE
+# define memNE(s1,s2,l) (memcmp(s1,s2,l))
+#endif
+
+#ifndef memEQ
+# define memEQ(s1,s2,l) (!memcmp(s1,s2,l))
+#endif
+
+#else
+#ifndef memNE
+# define memNE(s1,s2,l) (bcmp(s1,s2,l))
+#endif
+
+#ifndef memEQ
+# define memEQ(s1,s2,l) (!bcmp(s1,s2,l))
+#endif
+
+#endif
+#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 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))
+#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)
+#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<L<perlfunc/each>>.
+ 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<FB_QUIET> above, except that instead of being silent
on errors, it issues a warning. This is handy for when you are debugging.
+B<CAVEAT>: All warnings from Encode module are reported, independently of
+L<pragma warnings|warnings> settings. If you want to follow settings of
+lexical warnings configured by L<pragma warnings|warnings> then append
+also check value C<ENCODE::ONLY_PRAGMA_WARNINGS>. 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<nlink> 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<nlink> 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<nlink> 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<exactly> what C<File::GlobMapper> does.
+Well, that's I<exactly> what C<File::GlobMapper> does.
Here is same snippet of code rewritten using C<globmap>
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<globmap> 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<globmap> 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<globmap>, C<*.tar.gz>, is an I<Input File Glob>.
+The first parameter to C<globmap>, C<*.tar.gz>, is an I<Input File Glob>.
Once the enclosing "< ... >" is removed, this is passed (more or
less) unchanged to C<File::Glob> 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
'</my/home/*.c>' '</my/backup/#1.c>'
-If you want to compress all
+If you want to compress all
'</my/home/*.[ch]>' '<*.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<stat> reliable? By default all the
+#pod return values from C<stat> 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<File::Temp::unlink0> fails then the C<stat> 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<File::Temp> 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<POSIX|POSIX>
+#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<File::Temp>. 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<File::Temp> object. The object itself acts as a filehandle. The object
+#pod isa C<IO::Handle> and isa C<IO::Seekable> 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<refaddr> 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<new>
+#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<tempfile>
+#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<tempfile>: 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<newdir>
+#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<tempdir> 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<filename>
+#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<dirname>
+#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<unlink_on_destroy>
+#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<DESTROY>
+#pod
+#pod When the object goes out of scope, the destructor is called. This
+#pod destructor will attempt to unlink the file (using L<unlink1|"unlink1">)
+#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<unlink_on_destroy> 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<chdir()> 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<tempfile>
+#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<File::Spec>.
+#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<File::Spec>) 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<O_TEMPORARY> flag) the file is marked for deletion when
+#pod the program ends (equivalent to setting UNLINK to 1). The C<UNLINK>
+#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<File::Temp> 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<tempdir>
+#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<File::Spec|File::Spec>).
+#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<TMPDIR> option is ignored if C<DIR> is set
+#pod explicitly. Additionally, C<TMPDIR> 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<File::Path|File::Path> 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<mkstemp>
+#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</tmp/temp.XXXX>. 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<mkstemps>
+#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<testXXXXXX> and suffix of C<.dat>
+#pod would generate a file similar to F<testhGji_w.dat>.
+#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<mkdtemp>
+#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<mktemp>
+#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<POSIX>
+#pod using the mkstemp() from this module.
+#pod
+#pod Unlike the L<POSIX|POSIX> implementations, the directory used
+#pod for the temporary file is not specified in a system include
+#pod file (C<P_tmpdir>) but simply depends on the choice of tmpdir()
+#pod returned by L<File::Spec|File::Spec>. On some implementations this
+#pod location can be set using the C<TMPDIR> 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<tmpnam>
+#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<File::Spec/tmpdir> 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<tmpfile>
+#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<tempnam>
+#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<sysopen>
+#pod with C<O_CREAT | O_EXCL> 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<unlink0>
+#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<dev> and C<rdev> 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<stat(FH)> being more accurate than
+#pod C<stat(filename)>, 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<unlink0> 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<cmpstat>
+#pod
+#pod Compare C<stat> of filehandle with C<stat> 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<dev> and C<rdev> 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<stat(FH)> being more
+#pod accurate than C<stat(filename)>, 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<unlink0> 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<unlink1>
+#pod
+#pod Similar to C<unlink0> 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<unlink0> 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<cleanup>
+#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<chdir()> out of the directory first before calling
+#pod C<cleanup()>. (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<safe_level>
+#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<unlink0|"unlink0"> 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<POSIX|POSIX>
+#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<POSIX|POSIX>
+#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<Fcntl|Fcntl> 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<safe_level>.
+#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<root>, C<bin>, C<sys> etc) rather than
+#pod simply by root.
+#pod
+#pod This is required since on many unix systems C</tmp> 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<safe_level> 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<POSIX::_exit()> 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<File::Spec> is highly recommended. On Windows, if the directory
+#pod given by L<File::Spec::tmpdir> 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<binmode()>
+#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<binmode()>.
+#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<POSIX/tmpnam>, L<POSIX/tmpfile>, L<File::Spec>, L<File::Path>
+#pod
+#pod See L<IO::File> and L<File::MkTemp>, L<Apache::TempFile> for
+#pod different implementations of temporary file handling.
+#pod
+#pod See L<File::Tempdir> for an alternative object-oriented wrapper for
+#pod the C<tempdir> 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<new>
@@ -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<newdir>
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<filename>
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<dirname>
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<DESTROY>
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<File::Temp> 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<tempdir>
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<mkstemps>
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<mkdtemp>
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<mktemp>
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<tmpfile>
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<cmpstat>
Compare C<stat> of filehandle with C<stat> of provided filename. This
@@ -2262,6 +3323,8 @@ after writing to the tempfile before attempting to C<unlink0> it).
Not exported by default.
+Current API available since 0.14.
+
=item B<unlink1>
Similar to C<unlink0> 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<cleanup>
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<safe_level>.
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<safe_level> 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<File::Spec> is highly recommended.
+L<File::Spec> is highly recommended. On Windows, if the directory
+given by L<File::Spec::tmpdir> 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<tempdir> 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<http://rt.cpan.org/Public/Dist/Display.html?Name=File-Temp>.
-You will be notified automatically of any progress on your issue.
-
-=head2 Source Code
+Bugs may be submitted through L<the RT bug tracker|https://rt.cpan.org/Public/Dist/Display.html?Name=File-Temp>
+(or L<bug-File-Temp@rt.cpan.org|mailto:bug-File-Temp@rt.cpan.org>).
-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<http://lists.perl.org/list/cpan-workers.html>.
-L<https://github.com/Perl-Toolchain-Gang/File-Temp>
-
- 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<C<#toolchain> on C<irc.perl.org>|irc://irc.perl.org/#toolchain>.
=head1 AUTHOR
@@ -2540,31 +3606,33 @@ Tim Jenness <tjenness@cpan.org>
=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 <btilly@gmail.com>
+David Golden <dagolden@cpan.org>
=item *
-David Golden <dagolden@cpan.org>
+Karen Etheridge <ether@cpan.org>
=item *
-David Steinbrunner <dsteinbrunner@pobox.com>
+Slaven Rezic <slaven@rezic.de>
=item *
-Ed Avis <eda@linux01.wcl.local>
+Peter Rabbitson <ribasushi@cpan.org>
=item *
-James E. Keenan <jkeen@verizon.net>
+Olivier Mengue <dolmen@cpan.org>
=item *
-Karen Etheridge <ether@cpan.org>
+David Golden <xdg@xdg.me>
=item *
@@ -2572,21 +3640,45 @@ Kevin Ryde <user42@zip.com.au>
=item *
-Olivier Mengue <dolmen@cpan.org>
+Peter John Acklam <pjacklam@online.no>
=item *
-Peter John Acklam <pjacklam@online.no>
+Slaven Rezic <slaven.rezic@idealo.de>
=item *
-Peter Rabbitson <ribasushi@cpan.org>
+James E. Keenan <jkeen@verizon.net>
+
+=item *
+
+Brian Mowrey <brian@drlabs.org>
+
+=item *
+
+Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>
+
+=item *
+
+David Steinbrunner <dsteinbrunner@pobox.com>
+
+=item *
+
+Ed Avis <eda@linux01.wcl.local>
+
+=item *
+
+Guillem Jover <guillem@hadrons.org>
+
+=item *
+
+Ben Tilly <btilly@gmail.com>
=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<NOTE>: Method names are B<case-sensitive> per the HTTP/1.1 specification.
+#pod Don't use C<get> when you really want C<GET>. See L<LIMITATIONS> 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<Host> header is generated from the URL in accordance with RFC 2616. It
#pod is a fatal error to specify C<Host> in the C<headers> 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<protocol> -
+#pod If this field exists, it is the protocol of the response
+#pod such as HTTP/1.0 or HTTP/1.1
#pod * C<redirects>
#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<NOTE>: Method names are B<case-sensitive> per the HTTP/1.1 specification.
+Don't use C<get> when you really want C<GET>. See L<LIMITATIONS> 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<data_callback> — A code reference that will be called for each chunks of the
=item *
-C<peer> — 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<peer> — 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<headers> — A hashref of header fields. All header field names will be norma
=item *
+C<protocol> - If this field exists, it is the protocol of the response such as HTTP/1.0 or HTTP/1.1
+
+=item *
+
C<redirects> 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 <dagolden@cpan.org>
=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 <craigberry@mac.com>
=item *
+Craig Berry <cberry@cpan.org>
+
+=item *
+
David Golden <xdg@xdg.me>
=item *
+David Mitchell <davem@iabyn.com>
+
+=item *
+
Dean Pearce <pearce@pythian.com>
=item *
@@ -2339,6 +2369,10 @@ Edward Zborowski <ed@rubensteintech.com>
=item *
+Felipe Gasper <felipe@felipegasper.com>
+
+=item *
+
James Raspass <jraspass@gmail.com>
=item *
@@ -2387,6 +2421,14 @@ Petr Písař <ppisar@redhat.com>
=item *
+Serguei Trouchelle <stro@cpan.org>
+
+=item *
+
+Shoichi Kaji <skaji@cpan.org>
+
+=item *
+
SkyMarshal <skymarshal1729@gmail.com>
=item *
@@ -2417,7 +2459,7 @@ Tony Cook <tony@develop-help.com>
=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<C<use locale>>. The langinfo() requires
+S<C<use locale>>. 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<perlapi/switch_to_global_locale>.
L<perllocale>, L<POSIX/localeconv>, L<POSIX/setlocale>, L<nl_langinfo(3)>.
-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<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1033,7 +1033,7 @@ L<IO::Zlib|IO::Zlib>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<IO::Uncompress::Bunzip2|IO::Uncompress::Bunzip2>.
=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<bzip2> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<bzip2> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> 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</"Constructor Options"> 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<bzip2> that are filehandles.
If C<AutoClose> 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<binmode> 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<Append> is specified, and set to true, it will I<append> all compressed
+When C<Append> is specified, and set to true, it will I<append> 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 "<file1.txt"
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
- bzip2 $input => \$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<IO::Compress::Bzip2> is shown below
my $z = new IO::Compress::Bzip2 $output [,OPTS]
or die "IO::Compress::Bzip2 failed: $Bzip2Error\n";
-It returns an C<IO::Compress::Bzip2> object on success and undef on failure.
+It returns an C<IO::Compress::Bzip2> 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<IO::File|IO::File> 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<IO::File|IO::File> 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<undef> when compressing.
+This method always returns C<undef> when compressing.
=head2 fileno
@@ -714,7 +710,7 @@ C<undef>.
$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</"Constructor Options"> 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<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -790,7 +784,7 @@ See the module L<Compress::Bzip2|Compress::Bzip2>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<IO::Uncompress::Inflate|IO::Uncompress::Inflate>.
=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<deflate> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<deflate> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> 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</"Constructor Options"> 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<deflate> that are filehandles.
If C<AutoClose> 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<binmode> 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<Append> is specified, and set to true, it will I<append> all compressed
+When C<Append> is specified, and set to true, it will I<append> 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 "<file1.txt"
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
- deflate $input => \$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<IO::Compress::Deflate> is shown below
my $z = new IO::Compress::Deflate $output [,OPTS]
or die "IO::Compress::Deflate failed: $DeflateError\n";
-It returns an C<IO::Compress::Deflate> object on success and undef on failure.
+It returns an C<IO::Compress::Deflate> 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<IO::File|IO::File> 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<IO::File|IO::File> 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<Merge> 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<Merge> 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<IO::Compress::Deflate> 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<undef> when compressing.
+This method always returns C<undef> when compressing.
=head2 fileno
@@ -793,7 +789,7 @@ C<undef>.
$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<IO::Compress::Deflate>. None are imported by default.
=over 5
@@ -884,9 +880,6 @@ These symbolic constants are used by the C<Strategy> option in the constructor.
Z_FIXED
Z_DEFAULT_STRATEGY
-
-
-
=back
=head1 EXAMPLES
@@ -901,7 +894,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -909,7 +902,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -924,7 +917,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<IO-Compress-Lzma> module is installed.
Yes, both the C<IO-Compress-Zip> and C<IO-Uncompress-Unzip> modules
support the zip feature called I<Zip64>. 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<IO-Compress-Zip> 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<IO::Uncompress::Bzip2> will only uncompress the first bzip2
data stream in a pbzip2 file. To uncompress the complete pbzip2 file you
must include the C<MultiStream> 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<http://perl.apache.org/docs/tutorials/tips/mod_perl_tricks/mod_perl_tricks.htm
return bless { r => $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<InputLength> 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<IO::Uncompress::*> 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<IO::Uncompress::*> 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<IO::Uncompress::*> 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<InputLength>
+Now consider what the code looks like without C<InputLength>
while (1) {
@@ -654,11 +654,11 @@ application can cope with large compressed data streams.
One final point -- obviously C<InputLength> 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<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -668,7 +668,7 @@ L<IO::Zlib|IO::Zlib>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=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<IO::Uncompress::Gunzip|IO::Uncompress::Gunzip>.
=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<gzip> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<gzip> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -403,7 +401,7 @@ See L<File::GlobMapper|File::GlobMapper> for more details.
If the C<$input_filename_or_reference> parameter is any other type,
C<undef> 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<Name> and C<Time> options will be sourced from that file.
@@ -422,7 +420,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
@@ -431,14 +429,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
@@ -476,7 +474,7 @@ L</"Constructor Options"> 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<gzip> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -487,9 +485,7 @@ This parameter defaults to 0.
=item C<< BinModeIn => 0|1 >>
-When reading from a file or filehandle, set C<binmode> before reading.
-
-Defaults to 0.
+This option is now a no-op. All files will be read in binmode.
=item C<< Append => 0|1 >>
@@ -518,7 +514,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all compressed
+When C<Append> is specified, and set to true, it will I<append> all compressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -562,7 +558,7 @@ compressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt"
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
- gzip $input => \$buffer
+ gzip $input => \$buffer
or die "gzip failed: $GzipError\n";
To compress all files in the directory "/my/home" that match "*.txt"
@@ -584,7 +580,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.gz" ;
- gzip $input => $output
+ gzip $input => $output
or die "Error compressing '$input': $GzipError\n";
}
@@ -597,14 +593,14 @@ The format of the constructor for C<IO::Compress::Gzip> is shown below
my $z = new IO::Compress::Gzip $output [,OPTS]
or die "IO::Compress::Gzip failed: $GzipError\n";
-It returns an C<IO::Compress::Gzip> object on success and undef on failure.
+It returns an C<IO::Compress::Gzip> object on success and undef on failure.
The variable C<$GzipError> will contain an error message on failure.
-If you are running Perl 5.005 or better the object, C<$z>, returned from
-IO::Compress::Gzip can be used exactly like an L<IO::File|IO::File> 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::Gzip can be used exactly like an L<IO::File|IO::File> 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");
@@ -627,7 +623,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>.
@@ -654,7 +650,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>.
@@ -686,20 +682,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 1952 data stream.
There are a number of other limitations with the C<Merge> 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<Merge> is used with an older version of
-zlib.
+zlib.
=item 2
@@ -709,7 +705,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
@@ -728,7 +724,7 @@ Note, these constants are not imported by C<IO::Compress::Gzip> by default.
use IO::Compress::Gzip qw(:constants);
use IO::Compress::Gzip qw(:all);
-=item -Strategy
+=item -Strategy
Defines the strategy used to tune the compression. Use one of the symbolic
constants defined below.
@@ -747,7 +743,7 @@ If specified, this option will force the creation of the smallest possible
compliant gzip header (which is exactly 10 bytes long) as defined in
RFC 1952.
-See the section titled "Compliance" in RFC 1952 for a definition
+See the section titled "Compliance" in RFC 1952 for a definition
of the values used for the fields in the gzip header.
All other parameters that control the content of the gzip header will
@@ -793,7 +789,7 @@ This parameter controls the setting of the FLG.FTEXT bit in the gzip
header. It is used to signal that the data stored in the gzip file/buffer
is probably text.
-The default is 0.
+The default is 0.
=item C<< HeaderCRC => 0|1 >>
@@ -879,12 +875,12 @@ If C<Strict> is enabled the following behaviour will be policed:
=over 5
-=item *
+=item *
The value supplied with the C<Name> option can only contain ISO 8859-1
characters.
-=item *
+=item *
The value supplied with the C<Comment> option can only contain ISO 8859-1
characters plus line-feed.
@@ -894,12 +890,12 @@ characters plus line-feed.
The values supplied with the C<-Name> and C<-Comment> options cannot
contain multiple embedded nulls.
-=item *
+=item *
If an C<ExtraField> option is specified and it is a simple scalar,
it must conform to the sub-field structure as defined in RFC 1952.
-=item *
+=item *
If an C<ExtraField> option is specified the second byte of the ID will be
checked in each subfield to ensure that it does not contain the reserved
@@ -911,12 +907,12 @@ When C<Strict> is disabled the following behaviour will be policed:
=over 5
-=item *
+=item *
The value supplied with C<-Name> option can contain
any character except NULL.
-=item *
+=item *
The value supplied with C<-Comment> option can contain any character
except NULL.
@@ -928,12 +924,12 @@ multiple embedded nulls. The string written to the gzip header will
consist of the characters up to, but not including, the first embedded
NULL.
-=item *
+=item *
If an C<ExtraField> option is specified and it is a simple scalar, the
structure will not be checked. The only error is if the length is too big.
-=item *
+=item *
The ID header in an C<ExtraField> sub-field can consist of any two bytes.
@@ -945,7 +941,7 @@ The ID header in an C<ExtraField> sub-field can consist of any two bytes.
TODO
-=head1 Methods
+=head1 Methods
=head2 print
@@ -1063,7 +1059,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
@@ -1086,7 +1082,7 @@ retrieve the autoflush setting.
$z->input_line_number()
$z->input_line_number(EXPR)
-This method always returns C<undef> when compressing.
+This method always returns C<undef> when compressing.
=head2 fileno
@@ -1105,7 +1101,7 @@ C<undef>.
$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::Gzip object is destroyed (either explicitly or by the
@@ -1146,9 +1142,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<IO::Compress::Gzip>. None are imported by default.
=over 5
@@ -1196,9 +1192,6 @@ These symbolic constants are used by the C<Strategy> option in the constructor.
Z_FIXED
Z_DEFAULT_STRATEGY
-
-
-
=back
=head1 EXAMPLES
@@ -1213,7 +1206,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1221,7 +1214,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1236,7 +1229,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1244,7 +1237,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/Constants.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
index 8186bf325ef..d1bd0c2bb2a 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/Gzip/Constants.pm
@@ -9,7 +9,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT, %GZIP_OS_Names);
our ($GZIP_FNAME_INVALID_CHAR_RE, $GZIP_FCOMMENT_INVALID_CHAR_RE);
-$VERSION = '2.074';
+$VERSION = '2.084';
@ISA = qw(Exporter);
diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm b/Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
index bc1b71eefe8..b2f38ff4021 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/RawDeflate.pm
@@ -6,15 +6,15 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base 2.074 ;
-use IO::Compress::Base::Common 2.074 qw(:Status );
-use IO::Compress::Adapter::Deflate 2.074 ;
+use IO::Compress::Base 2.084 ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
+use IO::Compress::Adapter::Deflate 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %DEFLATE_CONSTANTS, %EXPORT_TAGS, $RawDeflateError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$RawDeflateError = '';
@ISA = qw(IO::Compress::Base Exporter);
@@ -116,8 +116,8 @@ sub getExtraParams
return getZlibParams();
}
-use IO::Compress::Base::Common 2.074 qw(:Parse);
-use Compress::Raw::Zlib 2.074 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
+use IO::Compress::Base::Common 2.084 qw(:Parse);
+use Compress::Raw::Zlib 2.084 qw(Z_DEFLATED Z_DEFAULT_COMPRESSION Z_DEFAULT_STRATEGY);
our %PARAMS = (
#'method' => [IO::Compress::Base::Common::Parse_unsigned, Z_DEFLATED],
'level' => [IO::Compress::Base::Common::Parse_signed, Z_DEFAULT_COMPRESSION],
@@ -223,14 +223,12 @@ __END__
=head1 NAME
IO::Compress::RawDeflate - Write RFC 1951 files/buffers
-
-
=head1 SYNOPSIS
use IO::Compress::RawDeflate qw(rawdeflate $RawDeflateError) ;
- my $status = rawdeflate $input => $output [,OPTS]
+ my $status = rawdeflate $input => $output [,OPTS]
or die "rawdeflate failed: $RawDeflateError\n";
my $z = new IO::Compress::RawDeflate $output [,OPTS]
@@ -250,9 +248,9 @@ IO::Compress::RawDeflate - Write RFC 1951 files/buffers
$z->autoflush();
$z->input_line_number();
$z->newStream( [OPTS] );
-
+
$z->deflateParams();
-
+
$z->close() ;
$RawDeflateError ;
@@ -267,7 +265,7 @@ IO::Compress::RawDeflate - Write RFC 1951 files/buffers
binmode $z
fileno $z
close $z ;
-
+
=head1 DESCRIPTION
@@ -277,7 +275,7 @@ data to files or buffer as defined in RFC 1951.
Note that RFC 1951 data is not a good choice of compression format
to use in isolation, especially if you want to auto-detect it.
-For reading RFC 1951 files/buffers, see the companion module
+For reading RFC 1951 files/buffers, see the companion module
L<IO::Uncompress::RawInflate|IO::Uncompress::RawInflate>.
=head1 Functional Interface
@@ -289,7 +287,7 @@ section.
use IO::Compress::RawDeflate qw(rawdeflate $RawDeflateError) ;
- rawdeflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ rawdeflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "rawdeflate failed: $RawDeflateError\n";
The functional interface needs Perl5.005 or better.
@@ -302,7 +300,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:
@@ -320,17 +318,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.
@@ -338,8 +336,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<rawdeflate> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<rawdeflate> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -360,7 +358,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
@@ -369,14 +367,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
@@ -414,7 +412,7 @@ L</"Constructor Options"> 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<rawdeflate> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -425,9 +423,7 @@ This parameter defaults to 0.
=item C<< BinModeIn => 0|1 >>
-When reading from a file or filehandle, set C<binmode> before reading.
-
-Defaults to 0.
+This option is now a no-op. All files will be read in binmode.
=item C<< Append => 0|1 >>
@@ -456,7 +452,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all compressed
+When C<Append> is specified, and set to true, it will I<append> all compressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -500,7 +496,7 @@ compressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt"
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
- rawdeflate $input => \$buffer
+ rawdeflate $input => \$buffer
or die "rawdeflate failed: $RawDeflateError\n";
To compress all files in the directory "/my/home" that match "*.txt"
@@ -522,7 +518,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.1951" ;
- rawdeflate $input => $output
+ rawdeflate $input => $output
or die "Error compressing '$input': $RawDeflateError\n";
}
@@ -535,14 +531,14 @@ The format of the constructor for C<IO::Compress::RawDeflate> is shown below
my $z = new IO::Compress::RawDeflate $output [,OPTS]
or die "IO::Compress::RawDeflate failed: $RawDeflateError\n";
-It returns an C<IO::Compress::RawDeflate> object on success and undef on failure.
+It returns an C<IO::Compress::RawDeflate> object on success and undef on failure.
The variable C<$RawDeflateError> will contain an error message on failure.
-If you are running Perl 5.005 or better the object, C<$z>, returned from
-IO::Compress::RawDeflate can be used exactly like an L<IO::File|IO::File> 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::RawDeflate can be used exactly like an L<IO::File|IO::File> 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");
@@ -565,7 +561,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>.
@@ -592,7 +588,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>.
@@ -624,20 +620,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 1951 data stream.
There are a number of other limitations with the C<Merge> 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<Merge> is used with an older version of
-zlib.
+zlib.
=item 2
@@ -647,7 +643,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
@@ -666,7 +662,7 @@ Note, these constants are not imported by C<IO::Compress::RawDeflate> by default
use IO::Compress::RawDeflate qw(:constants);
use IO::Compress::RawDeflate qw(:all);
-=item -Strategy
+=item -Strategy
Defines the strategy used to tune the compression. Use one of the symbolic
constants defined below.
@@ -689,7 +685,7 @@ This is a placeholder option.
TODO
-=head1 Methods
+=head1 Methods
=head2 print
@@ -807,7 +803,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
@@ -830,7 +826,7 @@ retrieve the autoflush setting.
$z->input_line_number()
$z->input_line_number(EXPR)
-This method always returns C<undef> when compressing.
+This method always returns C<undef> when compressing.
=head2 fileno
@@ -849,7 +845,7 @@ C<undef>.
$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::RawDeflate object is destroyed (either explicitly or by the
@@ -890,9 +886,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<IO::Compress::RawDeflate>. None are imported by default.
=over 5
@@ -940,9 +936,6 @@ These symbolic constants are used by the C<Strategy> option in the constructor.
Z_FIXED
Z_DEFAULT_STRATEGY
-
-
-
=back
=head1 EXAMPLES
@@ -957,7 +950,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -965,7 +958,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -980,7 +973,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -988,7 +981,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/Zip.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm
index 07c72d6706f..eabeef63e76 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/Zip.pm
@@ -4,30 +4,30 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.074 qw(:Status );
-use IO::Compress::RawDeflate 2.074 ();
-use IO::Compress::Adapter::Deflate 2.074 ;
-use IO::Compress::Adapter::Identity 2.074 ;
-use IO::Compress::Zlib::Extra 2.074 ;
-use IO::Compress::Zip::Constants 2.074 ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
+use IO::Compress::RawDeflate 2.084 ();
+use IO::Compress::Adapter::Deflate 2.084 ;
+use IO::Compress::Adapter::Identity 2.084 ;
+use IO::Compress::Zlib::Extra 2.084 ;
+use IO::Compress::Zip::Constants 2.084 ;
use File::Spec();
use Config;
-use Compress::Raw::Zlib 2.074 ();
+use Compress::Raw::Zlib 2.084 ();
BEGIN
{
eval { require IO::Compress::Adapter::Bzip2 ;
- import IO::Compress::Adapter::Bzip2 2.074 ;
+ import IO::Compress::Adapter::Bzip2 2.084 ;
require IO::Compress::Bzip2 ;
- import IO::Compress::Bzip2 2.074 ;
+ import IO::Compress::Bzip2 2.084 ;
} ;
eval { require IO::Compress::Adapter::Lzma ;
- import IO::Compress::Adapter::Lzma 2.074 ;
+ import IO::Compress::Adapter::Lzma 2.084 ;
require IO::Compress::Lzma ;
- import IO::Compress::Lzma 2.074 ;
+ import IO::Compress::Lzma 2.084 ;
} ;
}
@@ -36,7 +36,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $ZipError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$ZipError = '';
@ISA = qw(IO::Compress::RawDeflate Exporter);
@@ -863,14 +863,12 @@ __END__
=head1 NAME
IO::Compress::Zip - Write zip files/buffers
-
-
=head1 SYNOPSIS
use IO::Compress::Zip qw(zip $ZipError) ;
- my $status = zip $input => $output [,OPTS]
+ my $status = zip $input => $output [,OPTS]
or die "zip failed: $ZipError\n";
my $z = new IO::Compress::Zip $output [,OPTS]
@@ -890,9 +888,9 @@ IO::Compress::Zip - Write zip files/buffers
$z->autoflush();
$z->input_line_number();
$z->newStream( [OPTS] );
-
+
$z->deflateParams();
-
+
$z->close() ;
$ZipError ;
@@ -907,16 +905,16 @@ IO::Compress::Zip - Write zip files/buffers
binmode $z
fileno $z
close $z ;
-
+
=head1 DESCRIPTION
-This module provides a Perl interface that allows writing zip
+This module provides a Perl interface that allows writing zip
compressed data to files or buffer.
The primary purpose of this module is to provide streaming write access to
zip files and buffers. It is not a general-purpose file archiver. If that
-is what you want, check out C<Archive::Zip>.
+is what you want, check out C<Archive::Zip> or C<Archive::Zip::SimpleZip>.
At present three compression methods are supported by IO::Compress::Zip,
namely Store (no compression at all), Deflate, Bzip2 and LZMA.
@@ -927,7 +925,7 @@ be installed.
Note that to create LZMA content, the module C<IO::Compress::Lzma> must
be installed.
-For reading zip files/buffers, see the companion module
+For reading zip files/buffers, see the companion module
L<IO::Uncompress::Unzip|IO::Uncompress::Unzip>.
=head1 Functional Interface
@@ -939,7 +937,7 @@ section.
use IO::Compress::Zip qw(zip $ZipError) ;
- zip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ zip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "zip failed: $ZipError\n";
The functional interface needs Perl5.005 or better.
@@ -952,7 +950,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:
@@ -970,17 +968,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.
@@ -988,8 +986,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<zip> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<zip> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -999,7 +997,7 @@ See L<File::GlobMapper|File::GlobMapper> for more details.
If the C<$input_filename_or_reference> parameter is any other type,
C<undef> 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<Name>, C<Time>, C<TextFlag>, C<ExtAttr>, C<exUnixN> and C<exTime> options will be sourced from that file.
@@ -1018,7 +1016,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
@@ -1027,14 +1025,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
@@ -1072,7 +1070,7 @@ L</"Constructor Options"> 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<zip> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -1083,9 +1081,7 @@ This parameter defaults to 0.
=item C<< BinModeIn => 0|1 >>
-When reading from a file or filehandle, set C<binmode> before reading.
-
-Defaults to 0.
+This option is now a no-op. All files will be read in binmode.
=item C<< Append => 0|1 >>
@@ -1114,7 +1110,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all compressed
+When C<Append> is specified, and set to true, it will I<append> all compressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -1158,7 +1154,7 @@ compressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt"
or die "Cannot open 'file1.txt': $!\n" ;
my $buffer ;
- zip $input => \$buffer
+ zip $input => \$buffer
or die "zip failed: $ZipError\n";
To create a zip file, C<output.zip>, that contains the compressed contents
@@ -1197,14 +1193,14 @@ The format of the constructor for C<IO::Compress::Zip> is shown below
my $z = new IO::Compress::Zip $output [,OPTS]
or die "IO::Compress::Zip failed: $ZipError\n";
-It returns an C<IO::Compress::Zip> object on success and undef on failure.
+It returns an C<IO::Compress::Zip> object on success and undef on failure.
The variable C<$ZipError> will contain an error message on failure.
-If you are running Perl 5.005 or better the object, C<$z>, returned from
-IO::Compress::Zip can be used exactly like an L<IO::File|IO::File> 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::Zip can be used exactly like an L<IO::File|IO::File> 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");
@@ -1227,7 +1223,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>.
@@ -1254,7 +1250,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>.
@@ -1284,7 +1280,7 @@ This parameter defaults to 0.
=item C<< Name => $string >>
-Stores the contents of C<$string> in the zip filename header field.
+Stores the contents of C<$string> in the zip filename header field.
If C<Name> is not specified and the C<$input> parameter is a filename, the
value of C<$input> will be used for the zip filename header field.
@@ -1306,7 +1302,7 @@ to create a non-standard Zip file.
This is what APPNOTE.TXT has to say on what should be stored in the zip
filename header field.
- The name of the file, with optional relative path.
+ The name of the file, with optional relative path.
The path stored should not contain a drive or
device letter, or a leading slash. All slashes
should be forward slashes '/' as opposed to
@@ -1344,8 +1340,8 @@ filenames before they are stored in C<$zipfile>.
my $dir = shift ;
zip [ <$dir/*.txt> ] => $zipfile,
- FilterName => sub { s[^$dir/][] } ;
- }
+ FilterName => sub { s[^$dir/][] } ;
+ }
=item C<< Time => $number >>
@@ -1360,7 +1356,7 @@ filename.
This option controls the "external file attributes" field in the central
header of the zip file. This is a 4 byte field.
-If you are running a Unix derivative this value defaults to
+If you are running a Unix derivative this value defaults to
0100644 << 16
@@ -1398,7 +1394,7 @@ and C<$gid>. These values correspond to the numeric User ID (UID) and Group ID
When the C<exUnix2> option is present it will trigger the creation of a
Unix2 extra field (ID is "Ux") in the local zip header. This will be populated
with C<$uid> and C<$gid>. An empty Unix2 extra field will also
-be created in the central zip header.
+be created in the central zip header.
Note - The UID & GID are stored as 16-bit
integers in the "Ux" field. Use C<< exUnixN >> if your UID or GID are
@@ -1415,8 +1411,8 @@ and C<$gid>. These values correspond to the numeric User ID (UID) and Group ID
(GID) of the owner of the files respectively.
When the C<exUnixN> option is present it will trigger the creation of a
-UnixN extra field (ID is "ux") in both the local and central zip headers.
-This will be populated with C<$uid> and C<$gid>.
+UnixN extra field (ID is "ux") in both the local and central zip headers.
+This will be populated with C<$uid> and C<$gid>.
The UID & GID are stored as 32-bit integers.
If the C<Minimal> option is set to true, this option will be ignored.
@@ -1440,10 +1436,10 @@ By default, no comment field is written to the zip file.
=item C<< Method => $method >>
Controls which compression method is used. At present four compression
-methods are supported, namely Store (no compression at all), Deflate,
+methods are supported, namely Store (no compression at all), Deflate,
Bzip2 and Lzma.
-The symbols, ZIP_CM_STORE, ZIP_CM_DEFLATE, ZIP_CM_BZIP2 and ZIP_CM_LZMA
+The symbols, ZIP_CM_STORE, ZIP_CM_DEFLATE, ZIP_CM_BZIP2 and ZIP_CM_LZMA
are used to select the compression method.
These constants are not imported by C<IO::Compress::Zip> by default.
@@ -1476,17 +1472,17 @@ The default is 1.
Create a Zip64 zip file/buffer. This option is used if you want
to store files larger than 4 Gig or store more than 64K files in a single
-zip archive..
+zip archive.
-C<Zip64> will be automatically set, as needed, if working with the one-shot
+C<Zip64> will be automatically set, as needed, if working with the one-shot
interface when the input is either a filename or a scalar reference.
If you intend to manipulate the Zip64 zip files created with this module
-using an external zip/unzip, make sure that it supports Zip64.
+using an external zip/unzip, make sure that it supports 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.
The default is 0.
@@ -1499,7 +1495,7 @@ text.
In one-shot mode this flag will be set to true if the Perl C<-T> operator thinks
the file contains text.
-The default is 0.
+The default is 0.
=item C<< ExtraFieldLocal => $data >>
@@ -1529,7 +1525,7 @@ The list of subfields can be supplied in any of the following formats
...
}
-Where C<$id1>, C<$id2> are two byte subfield ID's.
+Where C<$id1>, C<$id2> are two byte subfield ID's.
If you use the hash syntax, you have no control over the order in which
the ExtraSubFields are stored, plus you cannot have SubFields with
@@ -1539,8 +1535,8 @@ Alternatively the list of subfields can by supplied as a scalar, thus
ExtraField => $rawdata
-In this case C<IO::Compress::Zip> will check that C<$rawdata> consists of
-zero or more conformant sub-fields.
+In this case C<IO::Compress::Zip> will check that C<$rawdata> consists of
+zero or more conformant sub-fields.
The Extended Time field (ID "UT"), set using the C<exTime> option, and the
Unix2 extra field (ID "Ux), set using the C<exUnix2> option, are examples
@@ -1554,14 +1550,14 @@ The maximum size of an extra field 65535 bytes.
If specified, this option will disable the creation of all extra fields
in the zip local and central headers. So the C<exTime>, C<exUnix2>,
-C<exUnixN>, C<ExtraFieldLocal> and C<ExtraFieldCentral> options will
+C<exUnixN>, C<ExtraFieldLocal> and C<ExtraFieldCentral> options will
be ignored.
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.
@@ -1608,7 +1604,7 @@ otherwise.
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
@@ -1627,7 +1623,7 @@ Note, these constants are not imported by C<IO::Compress::Zip> by default.
use IO::Compress::Zip qw(:constants);
use IO::Compress::Zip qw(:all);
-=item -Strategy
+=item -Strategy
Defines the strategy used to tune the compression. Use one of the symbolic
constants defined below.
@@ -1650,7 +1646,7 @@ This is a placeholder option.
TODO
-=head1 Methods
+=head1 Methods
=head2 print
@@ -1768,7 +1764,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
@@ -1791,7 +1787,7 @@ retrieve the autoflush setting.
$z->input_line_number()
$z->input_line_number(EXPR)
-This method always returns C<undef> when compressing.
+This method always returns C<undef> when compressing.
=head2 fileno
@@ -1810,7 +1806,7 @@ C<undef>.
$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::Zip object is destroyed (either explicitly or by the
@@ -1851,9 +1847,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<IO::Compress::Zip>. None are imported by default.
=over 5
@@ -1910,9 +1906,6 @@ constructor.
ZIP_CM_DEFLATE
ZIP_CM_BZIP2
-
-
-
=back
=head1 EXAMPLES
@@ -1927,7 +1920,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1935,7 +1928,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1950,7 +1943,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1958,7 +1951,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/Zip/Constants.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
index 7e38f1b9aac..d28a6ae6861 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/Zip/Constants.pm
@@ -7,7 +7,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT, %ZIP_CM_MIN_VERSIONS);
-$VERSION = '2.074';
+$VERSION = '2.084';
@ISA = qw(Exporter);
diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
index 02d8d365175..d0d053be95d 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Constants.pm
@@ -9,7 +9,7 @@ require Exporter;
our ($VERSION, @ISA, @EXPORT);
-$VERSION = '2.074';
+$VERSION = '2.084';
@ISA = qw(Exporter);
diff --git a/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm b/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
index f710309e7b2..a88adba273d 100644
--- a/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Compress/Zlib/Extra.pm
@@ -8,9 +8,9 @@ use bytes;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS);
-$VERSION = '2.074';
+$VERSION = '2.084';
-use IO::Compress::Gzip::Constants 2.074 ;
+use IO::Compress::Gzip::Constants 2.084 ;
sub ExtraFieldError
{
diff --git a/Master/tlpkg/tlperl/lib/IO/Dir.pm b/Master/tlpkg/tlperl/lib/IO/Dir.pm
index e583fd389a7..e381880b449 100644
--- a/Master/tlpkg/tlperl/lib/IO/Dir.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Dir.pm
@@ -18,7 +18,7 @@ use File::stat;
use File::Spec;
our @ISA = qw(Tie::Hash Exporter);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @EXPORT_OK = qw(DIR_UNLINK);
diff --git a/Master/tlpkg/tlperl/lib/IO/File.pm b/Master/tlpkg/tlperl/lib/IO/File.pm
index 55c5e20d299..137ba540295 100644
--- a/Master/tlpkg/tlperl/lib/IO/File.pm
+++ b/Master/tlpkg/tlperl/lib/IO/File.pm
@@ -135,7 +135,7 @@ require Exporter;
our @ISA = qw(IO::Handle IO::Seekable Exporter);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @EXPORT = @IO::Seekable::EXPORT;
diff --git a/Master/tlpkg/tlperl/lib/IO/Handle.pm b/Master/tlpkg/tlperl/lib/IO/Handle.pm
index 60750575c85..a2570246452 100644
--- a/Master/tlpkg/tlperl/lib/IO/Handle.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Handle.pm
@@ -270,7 +270,7 @@ use IO (); # Load the XS module
require Exporter;
our @ISA = qw(Exporter);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @EXPORT_OK = qw(
autoflush
diff --git a/Master/tlpkg/tlperl/lib/IO/Pipe.pm b/Master/tlpkg/tlperl/lib/IO/Pipe.pm
index f24220f11f4..e314c88d0e8 100644
--- a/Master/tlpkg/tlperl/lib/IO/Pipe.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Pipe.pm
@@ -13,7 +13,7 @@ use strict;
use Carp;
use Symbol;
-our $VERSION = "1.39";
+our $VERSION = "1.40";
sub new {
my $type = shift;
diff --git a/Master/tlpkg/tlperl/lib/IO/Poll.pm b/Master/tlpkg/tlperl/lib/IO/Poll.pm
index 3e949b75f71..7aa1fb75148 100644
--- a/Master/tlpkg/tlperl/lib/IO/Poll.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Poll.pm
@@ -12,7 +12,7 @@ use IO::Handle;
use Exporter ();
our @ISA = qw(Exporter);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @EXPORT = qw( POLLIN
POLLOUT
diff --git a/Master/tlpkg/tlperl/lib/IO/Seekable.pm b/Master/tlpkg/tlperl/lib/IO/Seekable.pm
index 27ed663445d..48f6dbeaf85 100644
--- a/Master/tlpkg/tlperl/lib/IO/Seekable.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Seekable.pm
@@ -106,7 +106,7 @@ require Exporter;
our @EXPORT = qw(SEEK_SET SEEK_CUR SEEK_END);
our @ISA = qw(Exporter);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
sub seek {
@_ == 3 or croak 'usage: $io->seek(POS, WHENCE)';
diff --git a/Master/tlpkg/tlperl/lib/IO/Select.pm b/Master/tlpkg/tlperl/lib/IO/Select.pm
index 6176f8bbf8a..7d68feb7ab6 100644
--- a/Master/tlpkg/tlperl/lib/IO/Select.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Select.pm
@@ -10,7 +10,7 @@ use strict;
use warnings::register;
require Exporter;
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @ISA = qw(Exporter); # This is only so we can do version checking
diff --git a/Master/tlpkg/tlperl/lib/IO/Socket.pm b/Master/tlpkg/tlperl/lib/IO/Socket.pm
index bea16ec6e40..1bf57ab826b 100644
--- a/Master/tlpkg/tlperl/lib/IO/Socket.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Socket.pm
@@ -23,7 +23,7 @@ require IO::Socket::UNIX if ($^O ne 'epoc' && $^O ne 'symbian');
our @ISA = qw(IO::Handle);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
our @EXPORT_OK = qw(sockatmark);
@@ -413,12 +413,12 @@ C<new> only looks for one key C<Domain> which tells new which domain
the socket will be in. All other arguments will be passed to the
configuration method of the package for that domain, See below.
- NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
+B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
As of VERSION 1.18 all IO::Socket objects have autoflush turned on
by default. This was not the case with earlier releases.
- NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
+B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
=back
diff --git a/Master/tlpkg/tlperl/lib/IO/Socket/INET.pm b/Master/tlpkg/tlperl/lib/IO/Socket/INET.pm
index 084cb1c631b..8b4373f2618 100644
--- a/Master/tlpkg/tlperl/lib/IO/Socket/INET.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Socket/INET.pm
@@ -14,7 +14,7 @@ use Exporter;
use Errno;
our @ISA = qw(IO::Socket);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
my $EINVAL = exists(&Errno::EINVAL) ? Errno::EINVAL() : 1;
@@ -406,12 +406,12 @@ Examples:
Broadcast => 1 )
or die "Can't bind : $@\n";
- NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
+B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
As of VERSION 1.18 all IO::Socket objects have autoflush turned on
by default. This was not the case with earlier releases.
- NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE
+B<NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE>
=back
diff --git a/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm b/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
index a46dd593d64..ff38af0f634 100644
--- a/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Socket/UNIX.pm
@@ -11,7 +11,7 @@ use IO::Socket;
use Carp;
our @ISA = qw(IO::Socket);
-our $VERSION = "1.39";
+our $VERSION = "1.40";
IO::Socket::UNIX->register_domain( AF_UNIX );
diff --git a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
index 2bd5e24236d..1aa9a8c39b7 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Bunzip2.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, @ISA);
-$VERSION = '2.074';
+$VERSION = '2.084';
sub mkUncompObject
{
diff --git a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
index 3327fbc4bcc..5601599225f 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Identity.pm
@@ -4,14 +4,14 @@ use warnings;
use strict;
use bytes;
-use IO::Compress::Base::Common 2.074 qw(:Status);
+use IO::Compress::Base::Common 2.084 qw(:Status);
use IO::Compress::Zip::Constants ;
our ($VERSION);
-$VERSION = '2.074';
+$VERSION = '2.084';
-use Compress::Raw::Zlib 2.074 ();
+use Compress::Raw::Zlib 2.084 ();
sub mkUncompObject
{
diff --git a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
index 256d8409dd2..f51c64d7e54 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Adapter/Inflate.pm
@@ -4,11 +4,11 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.074 qw(:Status);
-use Compress::Raw::Zlib 2.074 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
+use IO::Compress::Base::Common 2.084 qw(:Status);
+use Compress::Raw::Zlib 2.084 qw(Z_OK Z_BUF_ERROR Z_STREAM_END Z_FINISH MAX_WBITS);
our ($VERSION);
-$VERSION = '2.074';
+$VERSION = '2.084';
@@ -62,7 +62,6 @@ sub uncompr
my $status = $inf->inflate($from, $to, $eof);
$self->{ErrorNo} = $status;
-
if ($status != Z_OK && $status != Z_STREAM_END && $status != Z_BUF_ERROR)
{
$self->{Error} = "Inflation Error: $status";
diff --git a/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
index 40264960fdc..be464889ebb 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyInflate.pm
@@ -6,22 +6,22 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.074 ();
+use IO::Compress::Base::Common 2.084 ();
-use IO::Uncompress::Adapter::Inflate 2.074 ();
+use IO::Uncompress::Adapter::Inflate 2.084 ();
-use IO::Uncompress::Base 2.074 ;
-use IO::Uncompress::Gunzip 2.074 ;
-use IO::Uncompress::Inflate 2.074 ;
-use IO::Uncompress::RawInflate 2.074 ;
-use IO::Uncompress::Unzip 2.074 ;
+use IO::Uncompress::Base 2.084 ;
+use IO::Uncompress::Gunzip 2.084 ;
+use IO::Uncompress::Inflate 2.084 ;
+use IO::Uncompress::RawInflate 2.084 ;
+use IO::Uncompress::Unzip 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyInflateError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$AnyInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -48,7 +48,7 @@ sub anyinflate
sub getExtraParams
{
- use IO::Compress::Base::Common 2.074 qw(:Parse);
+ use IO::Compress::Base::Common 2.084 qw(:Parse);
return ( 'rawinflate' => [Parse_boolean, 0] ) ;
}
@@ -135,7 +135,7 @@ IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer
my $status = anyinflate $input => $output [,OPTS]
or die "anyinflate failed: $AnyInflateError\n";
- my $z = new IO::Uncompress::AnyInflate $input [OPTS]
+ my $z = new IO::Uncompress::AnyInflate $input [OPTS]
or die "anyinflate failed: $AnyInflateError\n";
$status = $z->read($buffer)
@@ -205,7 +205,7 @@ section.
use IO::Uncompress::AnyInflate qw(anyinflate $AnyInflateError) ;
- anyinflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ anyinflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "anyinflate failed: $AnyInflateError\n";
The functional interface needs Perl5.005 or better.
@@ -218,7 +218,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -236,17 +236,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 uncompressed.
@@ -254,8 +254,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<anyinflate> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<anyinflate> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -276,7 +276,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
uncompressed data will be written to it.
=item A filehandle
@@ -285,14 +285,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -331,7 +331,7 @@ L</"Constructor Options"> 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<anyinflate> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -342,10 +342,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -374,7 +371,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -402,7 +399,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -414,7 +411,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -449,7 +446,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.Compressed"
or die "Cannot open 'file1.txt.Compressed': $!\n" ;
my $buffer ;
- anyinflate $input => \$buffer
+ anyinflate $input => \$buffer
or die "anyinflate failed: $AnyInflateError\n";
To uncompress all files in the directory "/my/home" that match "*.txt.Compressed" and store the compressed data in the same directory
@@ -471,7 +468,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.Compressed// ;
- anyinflate $input => $output
+ anyinflate $input => $output
or die "Error compressing '$input': $AnyInflateError\n";
}
@@ -512,7 +509,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -587,7 +584,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -634,7 +631,7 @@ If the input is a gzip (RFC 1952) data stream, the following will be checked:
=over 5
-=item 1
+=item 1
If the FHCRC bit is set in the gzip FLG header byte, the CRC16 bytes in the
header must match the crc16 value of the gzip header actually read.
@@ -673,7 +670,7 @@ uncompressed data actually read from the file.
=item C<< RawInflate => 0|1 >>
When auto-detecting the compressed format, try to test for raw-deflate (RFC
-1951) content using the C<IO::Uncompress::RawInflate> module.
+1951) content using the C<IO::Uncompress::RawInflate> module.
The reason this is not default behaviour is because RFC 1951 content can
only be detected by attempting to uncompress it. This process is error
@@ -696,7 +693,7 @@ Defaults to 0.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -740,16 +737,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -832,7 +829,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
@@ -879,7 +876,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::AnyInflate object is destroyed (either explicitly or by the
@@ -933,7 +930,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -941,9 +938,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::AnyInflate at present.
+No symbolic constants are required by this IO::Uncompress::AnyInflate at present.
=over 5
@@ -964,7 +961,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -972,7 +969,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -987,7 +984,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -995,7 +992,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/Uncompress/AnyUncompress.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
index e149a129ac6..c6dfce536b4 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/AnyUncompress.pm
@@ -4,16 +4,16 @@ use strict;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.074 ();
+use IO::Compress::Base::Common 2.084 ();
-use IO::Uncompress::Base 2.074 ;
+use IO::Uncompress::Base 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $AnyUncompressError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$AnyUncompressError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -29,22 +29,27 @@ BEGIN
{
local @INC = @INC;
pop @INC if $INC[-1] eq '.';
- eval ' use IO::Uncompress::Adapter::Inflate 2.074 ;';
- eval ' use IO::Uncompress::Adapter::Bunzip2 2.074 ;';
- eval ' use IO::Uncompress::Adapter::LZO 2.074 ;';
- eval ' use IO::Uncompress::Adapter::Lzf 2.074 ;';
- eval ' use IO::Uncompress::Adapter::UnLzma 2.074 ;';
- eval ' use IO::Uncompress::Adapter::UnXz 2.074 ;';
-
- eval ' use IO::Uncompress::Bunzip2 2.074 ;';
- eval ' use IO::Uncompress::UnLzop 2.074 ;';
- eval ' use IO::Uncompress::Gunzip 2.074 ;';
- eval ' use IO::Uncompress::Inflate 2.074 ;';
- eval ' use IO::Uncompress::RawInflate 2.074 ;';
- eval ' use IO::Uncompress::Unzip 2.074 ;';
- eval ' use IO::Uncompress::UnLzf 2.074 ;';
- eval ' use IO::Uncompress::UnLzma 2.074 ;';
- eval ' use IO::Uncompress::UnXz 2.074 ;';
+ eval ' use IO::Uncompress::Adapter::Inflate 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::Bunzip2 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::LZO 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::Lzf 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::UnLzma 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::UnXz 2.084 ;';
+ eval ' use IO::Uncompress::Adapter::UnZstd 2.083 ;';
+ eval ' use IO::Uncompress::Adapter::UnLzip 2.084 ;';
+
+ eval ' use IO::Uncompress::Bunzip2 2.084 ;';
+ eval ' use IO::Uncompress::UnLzop 2.084 ;';
+ eval ' use IO::Uncompress::Gunzip 2.084 ;';
+ eval ' use IO::Uncompress::Inflate 2.084 ;';
+ eval ' use IO::Uncompress::RawInflate 2.084 ;';
+ eval ' use IO::Uncompress::Unzip 2.084 ;';
+ eval ' use IO::Uncompress::UnLzf 2.084 ;';
+ eval ' use IO::Uncompress::UnLzma 2.084 ;';
+ eval ' use IO::Uncompress::UnXz 2.084 ;';
+ eval ' use IO::Uncompress::UnZstd 2.084 ;';
+ eval ' use IO::Uncompress::UnLzip 2.084 ;';
+
}
sub new
@@ -191,6 +196,39 @@ sub mkUncomp
return 1;
}
+ if (defined $IO::Uncompress::UnZstd::VERSION and
+ $magic = $self->ckMagic('UnZstd')) {
+
+ *$self->{Info} = $self->readHeader($magic)
+ or return undef ;
+
+ my ($obj, $errstr, $errno) = IO::Uncompress::Adapter::Zstd::mkUncompObject();
+
+ return $self->saveErrorString(undef, $errstr, $errno)
+ if ! defined $obj;
+
+ *$self->{Uncomp} = $obj;
+
+ return 1;
+ }
+
+
+ if (defined $IO::Uncompress::UnLzip::VERSION and
+ $magic = $self->ckMagic('UnLzip')) {
+
+ *$self->{Info} = $self->readHeader($magic)
+ or return undef ;
+
+ my ($obj, $errstr, $errno) = IO::Uncompress::Adapter::UnLzip::mkUncompObject(*$self->{Info}{DictSize});
+
+ return $self->saveErrorString(undef, $errstr, $errno)
+ if ! defined $obj;
+
+ *$self->{Uncomp} = $obj;
+
+ return 1;
+ }
+
return 0 ;
}
@@ -237,7 +275,7 @@ IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop file/buffer
my $status = anyuncompress $input => $output [,OPTS]
or die "anyuncompress failed: $AnyUncompressError\n";
- my $z = new IO::Uncompress::AnyUncompress $input [OPTS]
+ my $z = new IO::Uncompress::AnyUncompress $input [OPTS]
or die "anyuncompress failed: $AnyUncompressError\n";
$status = $z->read($buffer)
@@ -299,6 +337,8 @@ The formats supported are:
=item lzma
+=item lzip
+
=item xz
=back
@@ -315,7 +355,7 @@ section.
use IO::Uncompress::AnyUncompress qw(anyuncompress $AnyUncompressError) ;
- anyuncompress $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ anyuncompress $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "anyuncompress failed: $AnyUncompressError\n";
The functional interface needs Perl5.005 or better.
@@ -328,7 +368,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -346,17 +386,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 uncompressed.
@@ -364,8 +404,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<anyuncompress> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<anyuncompress> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -386,7 +426,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
uncompressed data will be written to it.
=item A filehandle
@@ -395,14 +435,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -441,7 +481,7 @@ L</"Constructor Options"> 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<anyuncompress> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -452,10 +492,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -484,7 +521,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -512,7 +549,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -524,7 +561,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -559,7 +596,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.Compressed"
or die "Cannot open 'file1.txt.Compressed': $!\n" ;
my $buffer ;
- anyuncompress $input => \$buffer
+ anyuncompress $input => \$buffer
or die "anyuncompress failed: $AnyUncompressError\n";
To uncompress all files in the directory "/my/home" that match "*.txt.Compressed" and store the compressed data in the same directory
@@ -581,7 +618,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.Compressed// ;
- anyuncompress $input => $output
+ anyuncompress $input => $output
or die "Error compressing '$input': $AnyUncompressError\n";
}
@@ -622,7 +659,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -697,7 +734,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -728,7 +765,7 @@ The default for this option is off.
=item C<< RawInflate => 0|1 >>
When auto-detecting the compressed format, try to test for raw-deflate (RFC
-1951) content using the C<IO::Uncompress::RawInflate> module.
+1951) content using the C<IO::Uncompress::RawInflate> module.
The reason this is not default behaviour is because RFC 1951 content can
only be detected by attempting to uncompress it. This process is error
@@ -739,7 +776,7 @@ Defaults to 0.
=item C<< UnLzma => 0|1 >>
When auto-detecting the compressed format, try to test for lzma_alone
-content using the C<IO::Uncompress::UnLzma> module.
+content using the C<IO::Uncompress::UnLzma> module.
The reason this is not default behaviour is because lzma_alone content can
only be detected by attempting to uncompress it. This process is error
@@ -753,7 +790,7 @@ Defaults to 0.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -797,16 +834,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -881,7 +918,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
@@ -928,7 +965,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::AnyUncompress object is destroyed (either explicitly or by the
@@ -982,7 +1019,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -990,9 +1027,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::AnyUncompress at present.
+No symbolic constants are required by this IO::Uncompress::AnyUncompress at present.
=over 5
@@ -1009,7 +1046,7 @@ Same as doing this
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1019,7 +1056,7 @@ L<IO::Zlib|IO::Zlib>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1027,7 +1064,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/Uncompress/Base.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
index 4ba3efab16d..06fb04a81c9 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Base.pm
@@ -9,12 +9,12 @@ our (@ISA, $VERSION, @EXPORT_OK, %EXPORT_TAGS);
@ISA = qw(IO::File Exporter);
-$VERSION = '2.074';
+$VERSION = '2.084';
use constant G_EOF => 0 ;
use constant G_ERR => -1 ;
-use IO::Compress::Base::Common 2.074 ;
+use IO::Compress::Base::Common 2.084 ;
use IO::File ;
use Symbol;
@@ -143,11 +143,12 @@ sub smartSeek
my $position = shift || SEEK_SET;
# TODO -- need to take prime into account
+ *$self->{Prime} = '';
if (defined *$self->{FH})
{ *$self->{FH}->seek($offset, $position) }
else {
if ($position == SEEK_END) {
- *$self->{BufferOffset} = length ${ *$self->{Buffer} } + $offset ;
+ *$self->{BufferOffset} = length(${ *$self->{Buffer} }) + $offset ;
}
elsif ($position == SEEK_CUR) {
*$self->{BufferOffset} += $offset ;
@@ -493,6 +494,9 @@ sub _create
*$obj->{InNew} = 0;
*$obj->{Closed} = 0;
+
+ return $obj
+ if *$obj->{Pause} ;
if ($status) {
# Need to try uncompressing to catch the case
@@ -691,13 +695,13 @@ sub _singleTarget
if $x->{Got}->getValue('append') ;
$x->{fh} = new IO::File "$mode $output"
or return retErr($x, "cannot open file '$output': $!") ;
- binmode $x->{fh} if $x->{Got}->valueOrDefault('binmodeout');
+ binmode $x->{fh} ;
}
elsif ($x->{outType} eq 'handle') {
$x->{fh} = $output;
- binmode $x->{fh} if $x->{Got}->valueOrDefault('binmodeout');
+ binmode $x->{fh} ;
if ($x->{Got}->getValue('append')) {
seek($x->{fh}, 0, SEEK_END)
or return retErr($x, "Cannot seek to end of output filehandle: $!") ;
@@ -1073,13 +1077,6 @@ sub streamCount
return scalar @{ *$self->{InfoList} } ;
}
-#sub read
-#{
-# my $status = myRead(@_);
-# return undef if $status < 0;
-# return $status;
-#}
-
sub read
{
# return codes
@@ -1120,6 +1117,7 @@ sub read
if (! *$self->{AppendOutput}) {
if (! $offset) {
+
$$buffer = '' ;
}
else {
@@ -1518,7 +1516,7 @@ __END__
=head1 NAME
-IO::Uncompress::Base - Base Class for IO::Uncompress modules
+IO::Uncompress::Base - Base Class for IO::Uncompress modules
=head1 SYNOPSIS
@@ -1531,7 +1529,7 @@ purpose is to be sub-classed by IO::Uncompress modules.
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1541,7 +1539,7 @@ L<IO::Zlib|IO::Zlib>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1549,7 +1547,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/Uncompress/Bunzip2.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
index 26556b7625f..7a84bcd15cb 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Bunzip2.pm
@@ -4,15 +4,15 @@ 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 IO::Uncompress::Base 2.074 ;
-use IO::Uncompress::Adapter::Bunzip2 2.074 ;
+use IO::Uncompress::Base 2.084 ;
+use IO::Uncompress::Adapter::Bunzip2 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $Bunzip2Error);
-$VERSION = '2.074';
+$VERSION = '2.084';
$Bunzip2Error = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -149,7 +149,7 @@ IO::Uncompress::Bunzip2 - Read bzip2 files/buffers
my $status = bunzip2 $input => $output [,OPTS]
or die "bunzip2 failed: $Bunzip2Error\n";
- my $z = new IO::Uncompress::Bunzip2 $input [OPTS]
+ my $z = new IO::Uncompress::Bunzip2 $input [OPTS]
or die "bunzip2 failed: $Bunzip2Error\n";
$status = $z->read($buffer)
@@ -201,7 +201,7 @@ section.
use IO::Uncompress::Bunzip2 qw(bunzip2 $Bunzip2Error) ;
- bunzip2 $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ bunzip2 $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "bunzip2 failed: $Bunzip2Error\n";
The functional interface needs Perl5.005 or better.
@@ -214,7 +214,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -232,17 +232,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 uncompressed.
@@ -250,8 +250,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<bunzip2> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<bunzip2> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -272,7 +272,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
uncompressed data will be written to it.
=item A filehandle
@@ -281,14 +281,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -327,7 +327,7 @@ L</"Constructor Options"> 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<bunzip2> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -338,10 +338,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -370,7 +367,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -398,7 +395,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -410,7 +407,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -445,7 +442,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.bz2"
or die "Cannot open 'file1.txt.bz2': $!\n" ;
my $buffer ;
- bunzip2 $input => \$buffer
+ bunzip2 $input => \$buffer
or die "bunzip2 failed: $Bunzip2Error\n";
To uncompress all files in the directory "/my/home" that match "*.txt.bz2" and store the compressed data in the same directory
@@ -467,7 +464,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.bz2// ;
- bunzip2 $input => $output
+ bunzip2 $input => $output
or die "Error compressing '$input': $Bunzip2Error\n";
}
@@ -508,7 +505,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -583,7 +580,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -611,7 +608,7 @@ This option is a no-op.
When non-zero this options will make bzip2 use a decompression algorithm
that uses less memory at the expense of increasing the amount of time
-taken for decompression.
+taken for decompression.
Default is 0.
@@ -621,7 +618,7 @@ Default is 0.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -665,16 +662,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -749,7 +746,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
@@ -796,7 +793,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::Bunzip2 object is destroyed (either explicitly or by the
@@ -850,7 +847,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -858,9 +855,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Bunzip2 at present.
+No symbolic constants are required by this IO::Uncompress::Bunzip2 at present.
=over 5
@@ -881,7 +878,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -895,7 +892,7 @@ See the module L<Compress::Bzip2|Compress::Bzip2>
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -903,7 +900,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/Uncompress/Gunzip.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
index 90af4b1b623..46dd108341a 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Gunzip.pm
@@ -9,12 +9,12 @@ use strict ;
use warnings;
use bytes;
-use IO::Uncompress::RawInflate 2.074 ;
+use IO::Uncompress::RawInflate 2.084 ;
-use Compress::Raw::Zlib 2.074 () ;
-use IO::Compress::Base::Common 2.074 qw(:Status );
-use IO::Compress::Gzip::Constants 2.074 ;
-use IO::Compress::Zlib::Extra 2.074 ;
+use Compress::Raw::Zlib 2.084 () ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
+use IO::Compress::Gzip::Constants 2.084 ;
+use IO::Compress::Zlib::Extra 2.084 ;
require Exporter ;
@@ -28,7 +28,7 @@ Exporter::export_ok_tags('all');
$GunzipError = '';
-$VERSION = '2.074';
+$VERSION = '2.084';
sub new
{
@@ -286,7 +286,7 @@ IO::Uncompress::Gunzip - Read RFC 1952 files/buffers
my $status = gunzip $input => $output [,OPTS]
or die "gunzip failed: $GunzipError\n";
- my $z = new IO::Uncompress::Gunzip $input [OPTS]
+ my $z = new IO::Uncompress::Gunzip $input [OPTS]
or die "gunzip failed: $GunzipError\n";
$status = $z->read($buffer)
@@ -340,7 +340,7 @@ section.
use IO::Uncompress::Gunzip qw(gunzip $GunzipError) ;
- gunzip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ gunzip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "gunzip failed: $GunzipError\n";
The functional interface needs Perl5.005 or better.
@@ -353,7 +353,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -371,17 +371,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 uncompressed.
@@ -389,8 +389,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<gunzip> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<gunzip> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -411,7 +411,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
uncompressed data will be written to it.
=item A filehandle
@@ -420,14 +420,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -466,7 +466,7 @@ L</"Constructor Options"> 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<gunzip> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -477,10 +477,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -509,7 +506,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -537,7 +534,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -549,7 +546,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -584,7 +581,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.gz"
or die "Cannot open 'file1.txt.gz': $!\n" ;
my $buffer ;
- gunzip $input => \$buffer
+ gunzip $input => \$buffer
or die "gunzip failed: $GunzipError\n";
To uncompress all files in the directory "/my/home" that match "*.txt.gz" and store the compressed data in the same directory
@@ -606,7 +603,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.gz// ;
- gunzip $input => $output
+ gunzip $input => $output
or die "Error compressing '$input': $GunzipError\n";
}
@@ -647,7 +644,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -722,7 +719,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -752,7 +749,7 @@ The default for this option is off.
=over 5
-=item 1
+=item 1
If the FHCRC bit is set in the gzip FLG header byte, the CRC16 bytes in the
header must match the crc16 value of the gzip header actually read.
@@ -803,7 +800,7 @@ Defaults to 0.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -847,16 +844,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -955,7 +952,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
@@ -1002,7 +999,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::Gunzip object is destroyed (either explicitly or by the
@@ -1056,7 +1053,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -1064,9 +1061,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Gunzip at present.
+No symbolic constants are required by this IO::Uncompress::Gunzip at present.
=over 5
@@ -1087,7 +1084,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1095,7 +1092,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1110,7 +1107,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1118,7 +1115,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/Uncompress/Inflate.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
index 4e1b246fac8..4d89db5b195 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Inflate.pm
@@ -5,15 +5,15 @@ use strict ;
use warnings;
use bytes;
-use IO::Compress::Base::Common 2.074 qw(:Status );
-use IO::Compress::Zlib::Constants 2.074 ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
+use IO::Compress::Zlib::Constants 2.084 ;
-use IO::Uncompress::RawInflate 2.074 ;
+use IO::Uncompress::RawInflate 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $InflateError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$InflateError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);
@@ -208,7 +208,7 @@ IO::Uncompress::Inflate - Read RFC 1950 files/buffers
my $status = inflate $input => $output [,OPTS]
or die "inflate failed: $InflateError\n";
- my $z = new IO::Uncompress::Inflate $input [OPTS]
+ my $z = new IO::Uncompress::Inflate $input [OPTS]
or die "inflate failed: $InflateError\n";
$status = $z->read($buffer)
@@ -262,7 +262,7 @@ section.
use IO::Uncompress::Inflate qw(inflate $InflateError) ;
- inflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ inflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "inflate failed: $InflateError\n";
The functional interface needs Perl5.005 or better.
@@ -275,7 +275,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -293,17 +293,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 uncompressed.
@@ -311,8 +311,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<inflate> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<inflate> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -333,7 +333,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
uncompressed data will be written to it.
=item A filehandle
@@ -342,14 +342,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -388,7 +388,7 @@ L</"Constructor Options"> 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<inflate> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -399,10 +399,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -431,7 +428,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -459,7 +456,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -471,7 +468,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -506,7 +503,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.1950"
or die "Cannot open 'file1.txt.1950': $!\n" ;
my $buffer ;
- inflate $input => \$buffer
+ inflate $input => \$buffer
or die "inflate failed: $InflateError\n";
To uncompress all files in the directory "/my/home" that match "*.txt.1950" and store the compressed data in the same directory
@@ -528,7 +525,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.1950// ;
- inflate $input => $output
+ inflate $input => $output
or die "Error compressing '$input': $InflateError\n";
}
@@ -569,7 +566,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -644,7 +641,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -691,7 +688,7 @@ uncompressed data actually contained in the file.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -735,16 +732,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -827,7 +824,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
@@ -874,7 +871,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::Inflate object is destroyed (either explicitly or by the
@@ -928,7 +925,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -936,9 +933,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Inflate at present.
+No symbolic constants are required by this IO::Uncompress::Inflate at present.
=over 5
@@ -959,7 +956,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -967,7 +964,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -982,7 +979,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -990,7 +987,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/Uncompress/RawInflate.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
index 831940301db..63703cd9750 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/RawInflate.pm
@@ -5,16 +5,16 @@ use strict ;
use warnings;
use bytes;
-use Compress::Raw::Zlib 2.074 ;
-use IO::Compress::Base::Common 2.074 qw(:Status );
+use Compress::Raw::Zlib 2.084 ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
-use IO::Uncompress::Base 2.074 ;
-use IO::Uncompress::Adapter::Inflate 2.074 ;
+use IO::Uncompress::Base 2.084 ;
+use IO::Uncompress::Adapter::Inflate 2.084 ;
require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, %DEFLATE_CONSTANTS, $RawInflateError);
-$VERSION = '2.074';
+$VERSION = '2.084';
$RawInflateError = '';
@ISA = qw(IO::Uncompress::Base Exporter);
@@ -356,7 +356,7 @@ IO::Uncompress::RawInflate - Read RFC 1951 files/buffers
my $status = rawinflate $input => $output [,OPTS]
or die "rawinflate failed: $RawInflateError\n";
- my $z = new IO::Uncompress::RawInflate $input [OPTS]
+ my $z = new IO::Uncompress::RawInflate $input [OPTS]
or die "rawinflate failed: $RawInflateError\n";
$status = $z->read($buffer)
@@ -410,7 +410,7 @@ section.
use IO::Uncompress::RawInflate qw(rawinflate $RawInflateError) ;
- rawinflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ rawinflate $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "rawinflate failed: $RawInflateError\n";
The functional interface needs Perl5.005 or better.
@@ -423,7 +423,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -441,17 +441,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 uncompressed.
@@ -459,8 +459,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<rawinflate> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<rawinflate> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -481,7 +481,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
uncompressed data will be written to it.
=item A filehandle
@@ -490,14 +490,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -536,7 +536,7 @@ L</"Constructor Options"> 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<rawinflate> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -547,10 +547,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -579,7 +576,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -604,7 +601,7 @@ This option is a no-op.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -616,7 +613,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -651,7 +648,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.txt.1951"
or die "Cannot open 'file1.txt.1951': $!\n" ;
my $buffer ;
- rawinflate $input => \$buffer
+ rawinflate $input => \$buffer
or die "rawinflate failed: $RawInflateError\n";
To uncompress all files in the directory "/my/home" that match "*.txt.1951" and store the compressed data in the same directory
@@ -673,7 +670,7 @@ and if you want to compress each file one at a time, this will do the trick
{
my $output = $input;
$output =~ s/.1951// ;
- rawinflate $input => $output
+ rawinflate $input => $output
or die "Error compressing '$input': $RawInflateError\n";
}
@@ -714,7 +711,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -789,7 +786,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -819,7 +816,7 @@ This option is a no-op.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -863,16 +860,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -955,7 +952,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
@@ -1002,7 +999,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::RawInflate object is destroyed (either explicitly or by the
@@ -1056,7 +1053,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -1064,9 +1061,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::RawInflate at present.
+No symbolic constants are required by this IO::Uncompress::RawInflate at present.
=over 5
@@ -1087,7 +1084,7 @@ See L<IO::Compress::FAQ|IO::Compress::FAQ/"Compressed files and Net::FTP">
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1095,7 +1092,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1110,7 +1107,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1118,7 +1115,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/Uncompress/Unzip.pm b/Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
index 5a35e018a68..4e8a0d67c7a 100644
--- a/Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
+++ b/Master/tlpkg/tlperl/lib/IO/Uncompress/Unzip.pm
@@ -9,14 +9,14 @@ use warnings;
use bytes;
use IO::File;
-use IO::Uncompress::RawInflate 2.074 ;
-use IO::Compress::Base::Common 2.074 qw(:Status );
-use IO::Uncompress::Adapter::Inflate 2.074 ;
-use IO::Uncompress::Adapter::Identity 2.074 ;
-use IO::Compress::Zlib::Extra 2.074 ;
-use IO::Compress::Zip::Constants 2.074 ;
+use IO::Uncompress::RawInflate 2.084 ;
+use IO::Compress::Base::Common 2.084 qw(:Status );
+use IO::Uncompress::Adapter::Inflate 2.084 ;
+use IO::Uncompress::Adapter::Identity 2.084 ;
+use IO::Compress::Zlib::Extra 2.084 ;
+use IO::Compress::Zip::Constants 2.084 ;
-use Compress::Raw::Zlib 2.074 () ;
+use Compress::Raw::Zlib 2.084 () ;
BEGIN
{
@@ -31,7 +31,7 @@ require Exporter ;
our ($VERSION, @ISA, @EXPORT_OK, %EXPORT_TAGS, $UnzipError, %headerLookup);
-$VERSION = '2.074';
+$VERSION = '2.084';
$UnzipError = '';
@ISA = qw(IO::Uncompress::RawInflate Exporter);
@@ -171,25 +171,27 @@ sub readHeader
# TODO - when Stream is off, use seek
my $buffer;
if (*$self->{ZipData}{Streaming}) {
-
while (1) {
my $b;
my $status = $self->smartRead(\$b, 1024 * 16);
- return undef
+
+ return $self->saveErrorString(undef, "Truncated file")
if $status <= 0 ;
- my $temp_buf;
+ my $temp_buf ;
my $out;
+
$status = *$self->{Uncomp}->uncompr(\$b, \$temp_buf, 0, $out);
return $self->saveErrorString(undef, *$self->{Uncomp}{Error},
*$self->{Uncomp}{ErrorNo})
if $self->saveStatus($status) == STATUS_ERROR;
+ $self->pushBack($b) ;
+
if ($status == STATUS_ENDSTREAM) {
*$self->{Uncomp}->reset();
- $self->pushBack($b) ;
last;
}
}
@@ -461,6 +463,7 @@ sub skipEndCentralDirectory
my $self = shift;
my $magic = shift ;
+
my $buffer;
$self->smartReadExact(\$buffer, 22 - 4)
or return $self->TrailerError("Minimum header size is " .
@@ -1042,7 +1045,7 @@ IO::Uncompress::Unzip - Read zip files/buffers
my $status = unzip $input => $output [,OPTS]
or die "unzip failed: $UnzipError\n";
- my $z = new IO::Uncompress::Unzip $input [OPTS]
+ my $z = new IO::Uncompress::Unzip $input [OPTS]
or die "unzip failed: $UnzipError\n";
$status = $z->read($buffer)
@@ -1096,7 +1099,7 @@ section.
use IO::Uncompress::Unzip qw(unzip $UnzipError) ;
- unzip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
+ unzip $input_filename_or_reference => $output_filename_or_reference [,OPTS]
or die "unzip failed: $UnzipError\n";
The functional interface needs Perl5.005 or better.
@@ -1109,7 +1112,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 compressed data.
+source of the compressed data.
It can take one of the following forms:
@@ -1127,17 +1130,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 uncompressed.
@@ -1145,8 +1148,8 @@ contains valid filenames before any data is uncompressed.
=item An Input FileGlob string
If C<$input_filename_or_reference> is a string that is delimited by the
-characters "<" and ">" C<unzip> will assume that it is an
-I<input fileglob string>. The input is the list of files that match the
+characters "<" and ">" C<unzip> will assume that it is an
+I<input fileglob string>. The input is the list of files that match the
fileglob.
See L<File::GlobMapper|File::GlobMapper> for more details.
@@ -1167,7 +1170,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
uncompressed data will be written to it.
=item A filehandle
@@ -1176,14 +1179,14 @@ If the C<$output_filename_or_reference> parameter is a filehandle, the
uncompressed 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
uncompressed 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 uncompressed data will be pushed onto the array.
=item An Output FileGlob
@@ -1222,7 +1225,7 @@ L</"Constructor Options"> 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<unzip> that are filehandles.
If C<AutoClose> is specified, and the value is true, it will result in all
@@ -1233,10 +1236,7 @@ This parameter defaults to 0.
=item C<< BinModeOut => 0|1 >>
-When writing to a file or filehandle, set C<binmode> before writing to the
-file.
-
-Defaults to 0.
+This option is now a no-op. All files will be written in binmode.
=item C<< Append => 0|1 >>
@@ -1265,7 +1265,7 @@ written to it. Otherwise the file pointer will not be moved.
=back
-When C<Append> is specified, and set to true, it will I<append> all uncompressed
+When C<Append> is specified, and set to true, it will I<append> all uncompressed
data to the output data stream.
So when the output is a filehandle it will carry out a seek to the eof
@@ -1293,7 +1293,7 @@ Defaults to 0.
=item C<< TrailingData => $scalar >>
Returns the data, if any, that is present immediately after the compressed
-data stream once uncompression is complete.
+data stream once uncompression is complete.
This option can be used when there is useful information immediately
following the compressed data stream, and you don't know the length of the
@@ -1305,7 +1305,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -1331,7 +1331,7 @@ file C<file1.txt> like this.
or die "unzip failed: $UnzipError\n";
If you have a zip file that contains multiple members and want to read a
-specific member from the file, say C<"data1">, use the C<Name> option
+specific member from the file, say C<"data1">, use the C<Name> option
use strict ;
use warnings ;
@@ -1366,7 +1366,7 @@ uncompressed data to a buffer, C<$buffer>.
my $input = new IO::File "<file1.zip"
or die "Cannot open 'file1.zip': $!\n" ;
my $buffer ;
- unzip $input => \$buffer
+ unzip $input => \$buffer
or die "unzip failed: $UnzipError\n";
=head1 OO Interface
@@ -1406,7 +1406,7 @@ If the C<$input> parameter is a filehandle, the compressed 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> is a scalar reference, the compressed data will be read from
C<$$input>.
@@ -1429,7 +1429,7 @@ OPTS is a combination of the following options:
=item C<< Name => "membername" >>
-Open "membername" from the zip file for reading.
+Open "membername" from the zip file for reading.
=item C<< AutoClose => 0|1 >>
@@ -1484,7 +1484,7 @@ When present this option will limit the number of compressed bytes read
from the input file/buffer to C<$size>. This option can be used in the
situation where there is useful data directly after the compressed data
stream and you know beforehand the exact length of the compressed data
-stream.
+stream.
This option is mostly used when reading from a filehandle, in which case
the file pointer will be left pointing to the first byte directly after the
@@ -1518,7 +1518,7 @@ The default for this option is off.
TODO
-=head1 Methods
+=head1 Methods
=head2 read
@@ -1562,16 +1562,16 @@ Usage is
$line = $z->getline()
$line = <$z>
-Reads a single line.
+Reads a single line.
This method fully supports the use of the variable C<$/> (or
C<$INPUT_RECORD_SEPARATOR> or C<$RS> when C<English> is in use) to
determine what constitutes an end of line. Paragraph mode, record mode and
-file slurp mode are all supported.
+file slurp mode are all supported.
=head2 getc
-Usage is
+Usage is
$char = $z->getc()
@@ -1654,7 +1654,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
@@ -1701,7 +1701,7 @@ C<undef>.
$z->close() ;
close $z ;
-Closes the output file/buffer.
+Closes the output file/buffer.
For most versions of Perl this method will be automatically invoked if
the IO::Uncompress::Unzip object is destroyed (either explicitly or by the
@@ -1755,7 +1755,7 @@ end of the compressed data stream to the end of the buffer.
If the input is a filehandle, C<trailingData> will return the data that is
left in the filehandle input buffer once the end of the compressed data
stream has been reached. You can then use the filehandle to read the rest
-of the input file.
+of the input file.
Don't bother using C<trailingData> if the input is a filename.
@@ -1763,9 +1763,9 @@ If you know the length of the compressed data stream before you start
uncompressing, you can avoid having to use C<trailingData> by setting the
C<InputLength> option in the constructor.
-=head1 Importing
+=head1 Importing
-No symbolic constants are required by this IO::Uncompress::Unzip at present.
+No symbolic constants are required by this IO::Uncompress::Unzip at present.
=over 5
@@ -1830,7 +1830,7 @@ The script is available from L<https://gist.github.com/eqhmcow/5389877>
=head1 SEE ALSO
-L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
+L<Compress::Zlib>, L<IO::Compress::Gzip>, L<IO::Uncompress::Gunzip>, L<IO::Compress::Deflate>, L<IO::Uncompress::Inflate>, L<IO::Compress::RawDeflate>, L<IO::Uncompress::RawInflate>, L<IO::Compress::Bzip2>, L<IO::Uncompress::Bunzip2>, L<IO::Compress::Lzma>, L<IO::Uncompress::UnLzma>, L<IO::Compress::Xz>, L<IO::Uncompress::UnXz>, L<IO::Compress::Lzip>, L<IO::Uncompress::UnLzip>, L<IO::Compress::Lzop>, L<IO::Uncompress::UnLzop>, L<IO::Compress::Lzf>, L<IO::Uncompress::UnLzf>, L<IO::Compress::Zstd>, L<IO::Uncompress::UnZstd>, L<IO::Uncompress::AnyInflate>, L<IO::Uncompress::AnyUncompress>
L<IO::Compress::FAQ|IO::Compress::FAQ>
@@ -1838,7 +1838,7 @@ L<File::GlobMapper|File::GlobMapper>, L<Archive::Zip|Archive::Zip>,
L<Archive::Tar|Archive::Tar>,
L<IO::Zlib|IO::Zlib>
-For RFC 1950, 1951 and 1952 see
+For RFC 1950, 1951 and 1952 see
L<http://www.faqs.org/rfcs/rfc1950.html>,
L<http://www.faqs.org/rfcs/rfc1951.html> and
L<http://www.faqs.org/rfcs/rfc1952.html>
@@ -1853,7 +1853,7 @@ The primary site for gzip is L<http://www.gzip.org>.
=head1 AUTHOR
-This module was written by Paul Marquess, C<pmqs@cpan.org>.
+This module was written by Paul Marquess, C<pmqs@cpan.org>.
=head1 MODIFICATION HISTORY
@@ -1861,7 +1861,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/IPC/Cmd.pm b/Master/tlpkg/tlperl/lib/IPC/Cmd.pm
index a42c21b84ee..42cdd5990cb 100644
--- a/Master/tlpkg/tlperl/lib/IPC/Cmd.pm
+++ b/Master/tlpkg/tlperl/lib/IPC/Cmd.pm
@@ -6,6 +6,7 @@ BEGIN {
use constant IS_VMS => $^O eq 'VMS' ? 1 : 0;
use constant IS_WIN32 => $^O eq 'MSWin32' ? 1 : 0;
+ use constant IS_HPUX => $^O eq 'hpux' ? 1 : 0;
use constant IS_WIN98 => (IS_WIN32 and !Win32::IsWinNT()) ? 1 : 0;
use constant ALARM_CLASS => __PACKAGE__ . '::TimeOut';
use constant SPECIAL_CHARS => qw[< > | &];
@@ -18,7 +19,7 @@ BEGIN {
$HAVE_MONOTONIC
];
- $VERSION = '1.00';
+ $VERSION = '1.02';
$VERBOSE = 0;
$DEBUG = 0;
$WARN = 1;
@@ -490,7 +491,7 @@ sub kill_gently {
while ($do_wait) {
$previous_monotonic_value = $now;
$now = get_monotonic_time();
-
+
adjust_monotonic_start_time([\$wait_start_time], $now, $previous_monotonic_value);
if ($now > $wait_start_time + $opts->{'wait_time'}) {
@@ -505,7 +506,7 @@ sub kill_gently {
$do_wait = 0;
next;
}
-
+
Time::HiRes::usleep(250000); # quarter of a second
}
@@ -531,7 +532,11 @@ sub open3_run {
$child_err->autoflush(1);
my $pid = open3($child_in, $child_out, $child_err, $cmd);
- Time::HiRes::usleep(1);
+ Time::HiRes::usleep(1) if IS_HPUX;
+
+ # will consider myself orphan if my ppid changes
+ # from this one:
+ my $original_ppid = $opts->{'original_ppid'};
# push my child's pid to our parent
# so in case i am killed parent
@@ -602,7 +607,7 @@ sub open3_run {
# parent was killed otherwise we would have got
# the same signal as parent and process it same way
- if (getppid() eq "1") {
+ if (getppid() != $original_ppid) {
# end my process group with all the children
# (i am the process group leader, so my pid
@@ -872,6 +877,7 @@ sub run_forked {
my $start_time = get_monotonic_time();
my $pid;
+ my $ppid = $$;
if ($pid = fork) {
# we are a parent
@@ -1218,6 +1224,7 @@ sub run_forked {
'parent_stdout' => $parent_stdout_socket,
'parent_stderr' => $parent_stderr_socket,
'child_stdin' => $opts->{'child_stdin'},
+ 'original_ppid' => $ppid,
});
}
elsif (ref($cmd) eq 'CODE') {
diff --git a/Master/tlpkg/tlperl/lib/Internals.pod b/Master/tlpkg/tlperl/lib/Internals.pod
index 4a1144afd6d..454ab0deb50 100755
--- a/Master/tlpkg/tlperl/lib/Internals.pod
+++ b/Master/tlpkg/tlperl/lib/Internals.pod
@@ -59,7 +59,7 @@ each internal variable type.
=item hv_clear_placeholders(%hash)
Clear any placeholders from a locked hash. Should not be used directly.
-You should use the wrapper functions providewd by Hash::Util instead.
+You should use the wrapper functions provided by Hash::Util instead.
As of 5.25 also available as C< Hash::Util::_clear_placeholders(%hash) >
=back
diff --git a/Master/tlpkg/tlperl/lib/JSON/PP.pm b/Master/tlpkg/tlperl/lib/JSON/PP.pm
index 714c848d9b6..d8b7ab30656 100644
--- a/Master/tlpkg/tlperl/lib/JSON/PP.pm
+++ b/Master/tlpkg/tlperl/lib/JSON/PP.pm
@@ -14,7 +14,7 @@ use JSON::PP::Boolean;
use Carp ();
#use Devel::Peek;
-$JSON::PP::VERSION = '2.97001';
+$JSON::PP::VERSION = '4.02';
@JSON::PP::EXPORT = qw(encode_json decode_json from_json to_json);
@@ -42,20 +42,22 @@ use constant P_ESCAPE_SLASH => 16;
use constant P_AS_NONBLESSED => 17;
use constant P_ALLOW_UNKNOWN => 18;
+use constant P_ALLOW_TAGS => 19;
use constant OLD_PERL => $] < 5.008 ? 1 : 0;
-use constant USE_B => 0;
+use constant USE_B => $ENV{PERL_JSON_PP_USE_B} || 0;
BEGIN {
-if (USE_B) {
- require B;
-}
+ if (USE_B) {
+ require B;
+ }
}
BEGIN {
my @xs_compati_bit_properties = qw(
latin1 ascii utf8 indent canonical space_before space_after allow_nonref shrink
allow_blessed convert_blessed relaxed allow_unknown
+ allow_tags
);
my @pp_bit_properties = qw(
allow_singlequote allow_bignum loose
@@ -132,6 +134,8 @@ sub new {
indent_length => 3,
};
+ $self->{PROPS}[P_ALLOW_NONREF] = 1;
+
bless $self, $class;
}
@@ -191,6 +195,27 @@ sub max_size {
sub get_max_size { $_[0]->{max_size}; }
+sub boolean_values {
+ my $self = shift;
+ if (@_) {
+ my ($false, $true) = @_;
+ $self->{false} = $false;
+ $self->{true} = $true;
+ return ($false, $true);
+ } else {
+ delete $self->{false};
+ delete $self->{true};
+ return;
+ }
+}
+
+sub get_boolean_values {
+ my $self = shift;
+ if (exists $self->{true} and exists $self->{false}) {
+ return @$self{qw/false true/};
+ }
+ return;
+}
sub filter_json_object {
if (defined $_[1] and ref $_[1] eq 'CODE') {
@@ -264,6 +289,7 @@ sub allow_bigint {
my $escape_slash;
my $bignum;
my $as_nonblessed;
+ my $allow_tags;
my $depth;
my $indent_count;
@@ -280,9 +306,9 @@ sub allow_bigint {
my $props = $self->{PROPS};
($ascii, $latin1, $utf8, $indent, $canonical, $space_before, $space_after, $allow_blessed,
- $convert_blessed, $escape_slash, $bignum, $as_nonblessed)
+ $convert_blessed, $escape_slash, $bignum, $as_nonblessed, $allow_tags)
= @{$props}[P_ASCII .. P_SPACE_AFTER, P_ALLOW_BLESSED, P_CONVERT_BLESSED,
- P_ESCAPE_SLASH, P_ALLOW_BIGNUM, P_AS_NONBLESSED];
+ P_ESCAPE_SLASH, P_ALLOW_BIGNUM, P_AS_NONBLESSED, P_ALLOW_TAGS];
($max_depth, $indent_length) = @{$self}{qw/max_depth indent_length/};
@@ -328,6 +354,21 @@ sub allow_bigint {
return $self->value_to_json($obj) if ( $obj->isa('JSON::PP::Boolean') );
+ if ( $allow_tags and $obj->can('FREEZE') ) {
+ my $obj_class = ref $obj || $obj;
+ $obj = bless $obj, $obj_class;
+ my @results = $obj->FREEZE('JSON');
+ if ( @results and ref $results[0] ) {
+ if ( refaddr( $obj ) eq refaddr( $results[0] ) ) {
+ encode_error( sprintf(
+ "%s::FREEZE method returned same object as was passed instead of a new one",
+ ref $obj
+ ) );
+ }
+ }
+ return '("'.$obj_class.'")['.join(',', @results).']';
+ }
+
if ( $convert_blessed and $obj->can('TO_JSON') ) {
my $result = $obj->TO_JSON();
if ( defined $result and ref( $result ) ) {
@@ -348,8 +389,7 @@ sub allow_bigint {
return $self->blessed_to_json($obj) if ($as_nonblessed); # will be removed.
return 'null';
}
- encode_error( sprintf("encountered object '%s', but neither allow_blessed "
- . "nor convert_blessed settings are enabled", $obj)
+ encode_error( sprintf("encountered object '%s', but neither allow_blessed, convert_blessed nor allow_tags settings are enabled (or TO_JSON/FREEZE method missing)", $obj)
);
}
else {
@@ -652,6 +692,10 @@ BEGIN {
my $singlequote; # loosely quoting
my $loose; #
my $allow_barekey; # bareKey
+ my $allow_tags;
+
+ my $alt_true;
+ my $alt_false;
sub _detect_utf_encoding {
my $text = shift;
@@ -678,8 +722,10 @@ BEGIN {
my $props = $self->{PROPS};
- ($utf8, $relaxed, $loose, $allow_bignum, $allow_barekey, $singlequote)
- = @{$props}[P_UTF8, P_RELAXED, P_LOOSE .. P_ALLOW_SINGLEQUOTE];
+ ($utf8, $relaxed, $loose, $allow_bignum, $allow_barekey, $singlequote, $allow_tags)
+ = @{$props}[P_UTF8, P_RELAXED, P_LOOSE .. P_ALLOW_SINGLEQUOTE, P_ALLOW_TAGS];
+
+ ($alt_true, $alt_false) = @$self{qw/true false/};
if ( $utf8 ) {
$encoding = _detect_utf_encoding($text);
@@ -746,6 +792,7 @@ BEGIN {
return if(!defined $ch);
return object() if($ch eq '{');
return array() if($ch eq '[');
+ return tag() if($ch eq '(');
return string() if($ch eq '"' or ($singlequote and $ch eq "'"));
return number() if($ch =~ /[0-9]/ or $ch eq '-');
return word();
@@ -841,8 +888,10 @@ BEGIN {
if (!$loose) {
if ($ch =~ /[\x00-\x1f\x22\x5c]/) { # '/' ok
- $at--;
- decode_error('invalid character encountered while parsing JSON string');
+ if (!$relaxed or $ch ne "\t") {
+ $at--;
+ decode_error('invalid character encountered while parsing JSON string');
+ }
}
}
@@ -955,6 +1004,35 @@ BEGIN {
decode_error(", or ] expected while parsing array");
}
+ sub tag {
+ decode_error('malformed JSON string, neither array, object, number, string or atom') unless $allow_tags;
+
+ next_chr();
+ white();
+
+ my $tag = value();
+ return unless defined $tag;
+ decode_error('malformed JSON string, (tag) must be a string') if ref $tag;
+
+ white();
+
+ if (!defined $ch or $ch ne ')') {
+ decode_error(') expected after tag');
+ }
+
+ next_chr();
+ white();
+
+ my $val = value();
+ return unless defined $val;
+ decode_error('malformed JSON string, tag value must be an array') unless ref $val eq 'ARRAY';
+
+ if (!eval { $tag->can('THAW') }) {
+ decode_error('cannot decode perl-object (package does not exist)') if $@;
+ decode_error('cannot decode perl-object (package does not have a THAW method)');
+ }
+ $tag->THAW('JSON', @$val);
+ }
sub object {
my $o = $_[0] || {}; # you can use this code to use another hash ref object.
@@ -1039,7 +1117,7 @@ BEGIN {
if($word eq 'true'){
$at += 3;
next_chr;
- return $JSON::PP::true;
+ return defined $alt_true ? $alt_true : $JSON::PP::true;
}
elsif($word eq 'null'){
$at += 3;
@@ -1051,7 +1129,7 @@ BEGIN {
if(substr($text,$at,1) eq 'e'){
$at++;
next_chr;
- return $JSON::PP::false;
+ return defined $alt_false ? $alt_false : $JSON::PP::false;
}
}
@@ -1234,18 +1312,27 @@ BEGIN {
if ( $cb_sk_object and @ks == 1 and exists $cb_sk_object->{ $ks[0] } and ref $cb_sk_object->{ $ks[0] } ) {
my @val = $cb_sk_object->{ $ks[0] }->( $o->{$ks[0]} );
- if (@val == 1) {
+ if (@val == 0) {
+ return $o;
+ }
+ elsif (@val == 1) {
return $val[0];
}
+ else {
+ Carp::croak("filter_json_single_key_object callbacks must not return more than one scalar");
+ }
}
my @val = $cb_object->($o) if ($cb_object);
- if (@val == 0 or @val > 1) {
+ if (@val == 0) {
return $o;
}
- else {
+ elsif (@val == 1) {
return $val[0];
}
+ else {
+ Carp::croak("filter_json_object callbacks must not return more than one scalar");
+ }
}
@@ -1407,7 +1494,7 @@ BEGIN {
$JSON::PP::true = do { bless \(my $dummy = 1), "JSON::PP::Boolean" };
$JSON::PP::false = do { bless \(my $dummy = 0), "JSON::PP::Boolean" };
-sub is_bool { blessed $_[0] and $_[0]->isa("JSON::PP::Boolean"); }
+sub is_bool { blessed $_[0] and ( $_[0]->isa("JSON::PP::Boolean") or $_[0]->isa("Types::Serialiser::BooleanBase") or $_[0]->isa("JSON::XS::Boolean") ); }
sub true { $JSON::PP::true }
sub false { $JSON::PP::false }
@@ -1425,6 +1512,8 @@ use constant INCR_M_BS => 2; # inside backslash
use constant INCR_M_JSON => 3; # outside anything, count nesting
use constant INCR_M_C0 => 4;
use constant INCR_M_C1 => 5;
+use constant INCR_M_TFN => 6;
+use constant INCR_M_NUM => 7;
$JSON::PP::IncrParser::VERSION = '1.01';
@@ -1490,7 +1579,7 @@ sub incr_parse {
return @ret;
}
else { # in scalar context
- return $ret[0] ? $ret[0] : undef;
+ return defined $ret[0] ? $ret[0] : undef;
}
}
}
@@ -1538,6 +1627,28 @@ INCR_PARSE:
$p++;
}
next;
+ } elsif ( $mode == INCR_M_TFN ) {
+ while ( $len > $p ) {
+ $s = substr( $text, $p++, 1 );
+ next if defined $s and $s =~ /[rueals]/;
+ last;
+ }
+ $p--;
+ $self->{incr_mode} = INCR_M_JSON;
+
+ last INCR_PARSE unless $self->{incr_nest};
+ redo INCR_PARSE;
+ } elsif ( $mode == INCR_M_NUM ) {
+ while ( $len > $p ) {
+ $s = substr( $text, $p++, 1 );
+ next if defined $s and $s =~ /[0-9eE.+\-]/;
+ last;
+ }
+ $p--;
+ $self->{incr_mode} = INCR_M_JSON;
+
+ last INCR_PARSE unless $self->{incr_nest};
+ redo INCR_PARSE;
} elsif ( $mode == INCR_M_STR ) {
while ( $len > $p ) {
$s = substr( $text, $p, 1 );
@@ -1570,6 +1681,12 @@ INCR_PARSE:
last INCR_PARSE;
}
next;
+ } elsif ( $s eq 't' or $s eq 'f' or $s eq 'n' ) {
+ $self->{incr_mode} = INCR_M_TFN;
+ redo INCR_PARSE;
+ } elsif ( $s =~ /^[0-9\-]$/ ) {
+ $self->{incr_mode} = INCR_M_NUM;
+ redo INCR_PARSE;
} elsif ( $s eq '"' ) {
$self->{incr_mode} = INCR_M_STR;
redo INCR_PARSE;
@@ -1656,20 +1773,18 @@ JSON::PP - JSON::XS compatible pure-Perl module.
=head1 VERSION
- 2.97001
+ 4.02
=head1 DESCRIPTION
-JSON::PP is a pure perl JSON decoder/encoder (as of RFC4627, which
-we know is obsolete but we still stick to; see below for an option
-to support part of RFC7159), and (almost) compatible to much
+JSON::PP is a pure perl JSON decoder/encoder, and (almost) compatible to much
faster L<JSON::XS> written by Marc Lehmann in C. JSON::PP works as
a fallback module when you use L<JSON> module without having
installed JSON::XS.
Because of this fallback feature of JSON.pm, JSON::PP tries not to
be more JavaScript-friendly than JSON::XS (i.e. not to escape extra
-characters such as U+2028 and U+2029 nor support RFC7159/ECMA-404),
+characters such as U+2028 and U+2029, etc),
in order for you not to lose such JavaScript-friendliness silently
when you use JSON.pm and install JSON::XS for speed or by accident.
If you need JavaScript-friendly RFC7159-compliant pure perl module,
@@ -1734,7 +1849,9 @@ decoding style, within the limits of supported formats.
$json = JSON::PP->new
Creates a new JSON::PP object that can be used to de/encode JSON
-strings. All boolean flags described below are by default I<disabled>.
+strings. All boolean flags described below are by default I<disabled>
+(with the exception of C<allow_nonref>, which defaults to I<enabled> since
+version C<4.0>).
The mutators for flags all return the JSON::PP object again and thus calls can
be chained:
@@ -1963,6 +2080,16 @@ character, after which more white-space and comments are allowed.
// neither this one...
]
+=item * literal ASCII TAB characters in strings
+
+Literal ASCII TAB characters are now allowed in strings (and treated as
+C<\t>).
+
+ [
+ "Hello\tWorld",
+ "Hello<TAB>World", # literal <TAB> would not normally be allowed
+ ]
+
=back
=head2 canonical
@@ -1994,6 +2121,9 @@ This setting has currently no effect on tied hashes.
$enabled = $json->get_allow_nonref
+Unlike other boolean options, this opotion is enabled by default beginning
+with version C<4.0>.
+
If C<$enable> is true (or missing), then the C<encode> method can convert a
non-reference into its corresponding string, number or null JSON value,
which is an extension to RFC4627. Likewise, C<decode> will accept those JSON
@@ -2004,15 +2134,15 @@ passed an arrayref or hashref, as JSON texts must either be an object
or array. Likewise, C<decode> will croak if given something that is not a
JSON object or array.
-Example, encode a Perl scalar as JSON value with enabled C<allow_nonref>,
-resulting in an invalid JSON text:
+Example, encode a Perl scalar as JSON value without enabled C<allow_nonref>,
+resulting in an error:
- JSON::PP->new->allow_nonref->encode ("Hello, World!")
- => "Hello, World!"
+ JSON::PP->new->allow_nonref(0)->encode ("Hello, World!")
+ => hash- or arrayref expected...
=head2 allow_unknown
- $json = $json->allow_unknown ([$enable])
+ $json = $json->allow_unknown([$enable])
$enabled = $json->get_allow_unknown
@@ -2072,18 +2202,66 @@ this type of conversion.
This setting has no effect on C<decode>.
+=head2 allow_tags
+
+ $json = $json->allow_tags([$enable])
+
+ $enabled = $json->get_allow_tags
+
+See L<OBJECT SERIALISATION> for details.
+
+If C<$enable> is true (or missing), then C<encode>, upon encountering a
+blessed object, will check for the availability of the C<FREEZE> method on
+the object's class. If found, it will be used to serialise the object into
+a nonstandard tagged JSON value (that JSON decoders cannot decode).
+
+It also causes C<decode> to parse such tagged JSON values and deserialise
+them via a call to the C<THAW> method.
+
+If C<$enable> is false (the default), then C<encode> will not consider
+this type of conversion, and tagged JSON values will cause a parse error
+in C<decode>, as if tags were not part of the grammar.
+
+=head2 boolean_values
+
+ $json->boolean_values([$false, $true])
+
+ ($false, $true) = $json->get_boolean_values
+
+By default, JSON booleans will be decoded as overloaded
+C<$JSON::PP::false> and C<$JSON::PP::true> objects.
+
+With this method you can specify your own boolean values for decoding -
+on decode, JSON C<false> will be decoded as a copy of C<$false>, and JSON
+C<true> will be decoded as C<$true> ("copy" here is the same thing as
+assigning a value to another variable, i.e. C<$copy = $false>).
+
+This is useful when you want to pass a decoded data structure directly
+to other serialisers like YAML, Data::MessagePack and so on.
+
+Note that this works only when you C<decode>. You can set incompatible
+boolean objects (like L<boolean>), but when you C<encode> a data structure
+with such boolean objects, you still need to enable C<convert_blessed>
+(and add a C<TO_JSON> method if necessary).
+
+Calling this method without any arguments will reset the booleans
+to their default values.
+
+C<get_boolean_values> will return both C<$false> and C<$true> values, or
+the empty list when they are set to the default.
+
=head2 filter_json_object
$json = $json->filter_json_object([$coderef])
When C<$coderef> is specified, it will be called from C<decode> each
-time it decodes a JSON object. The only argument is a reference to the
-newly-created hash. If the code references returns a single scalar (which
-need not be a reference), this value (i.e. a copy of that scalar to avoid
-aliasing) is inserted into the deserialised data structure. If it returns
-an empty list (NOTE: I<not> C<undef>, which is a valid scalar), the
-original deserialised hash will be inserted. This setting can slow down
-decoding considerably.
+time it decodes a JSON object. The only argument is a reference to
+the newly-created hash. If the code references returns a single scalar
+(which need not be a reference), this value (or rather a copy of it) is
+inserted into the deserialised data structure. If it returns an empty
+list (NOTE: I<not> C<undef>, which is a valid scalar), the original
+deserialised hash will be inserted. This setting can slow down decoding
+considerably.
When C<$coderef> is omitted or undefined, any existing callback will
be removed and C<decode> will not change the deserialised hash in any
@@ -2091,12 +2269,11 @@ way.
Example, convert all JSON objects into the integer 5:
- my $js = JSON::PP->new->filter_json_object (sub { 5 });
+ my $js = JSON::PP->new->filter_json_object(sub { 5 });
# returns [5]
- $js->decode ('[{}]'); # the given subroutine takes a hash reference.
- # throw an exception because allow_nonref is not enabled
- # so a lone 5 is not allowed.
- $js->decode ('{"a":1, "b":2}');
+ $js->decode('[{}]');
+ # returns 5
+ $js->decode('{"a":1, "b":2}');
=head2 filter_json_single_key_object
@@ -2241,8 +2418,10 @@ and you need to know where the JSON text ends.
The following flags and properties are for JSON::PP only. If you use
any of these, you can't make your application run faster by replacing
JSON::PP with JSON::XS. If you need these and also speed boost,
-try L<Cpanel::JSON::XS>, a fork of JSON::XS by Reini Urban, which
-supports some of these.
+you might want to try L<Cpanel::JSON::XS>, a fork of JSON::XS by
+Reini Urban, which supports some of these (with a different set of
+incompatibilities). Most of these historical flags are only kept
+for backward compatibility, and should not be used in a new application.
=head2 allow_singlequote
@@ -2251,7 +2430,7 @@ supports some of these.
If C<$enable> is true (or missing), then C<decode> will accept
invalid JSON texts that contain strings that begin and end with
-single quotation marks. C<encode> will not be affected in anyway.
+single quotation marks. C<encode> will not be affected in any way.
I<Be aware that this option makes you accept invalid JSON texts
as if they were valid!>. I suggest only to use this option to
parse application-specific files written by humans (configuration
@@ -2272,7 +2451,7 @@ valid JSON texts.
If C<$enable> is true (or missing), then C<decode> will accept
invalid JSON texts that contain JSON objects whose names don't
begin and end with quotation marks. C<encode> will not be affected
-in anyway. I<Be aware that this option makes you accept invalid JSON
+in any way. I<Be aware that this option makes you accept invalid JSON
texts as if they were valid!>. I suggest only to use this option to
parse application-specific files written by humans (configuration
files, resource files etc.)
@@ -2307,7 +2486,7 @@ See also L<MAPPING>.
If C<$enable> is true (or missing), then C<decode> will accept
invalid JSON texts that contain unescaped [\x00-\x1f\x22\x5c]
-characters. C<encode> will not be affected in anyway.
+characters. C<encode> will not be affected in any way.
I<Be aware that this option makes you accept invalid JSON texts
as if they were valid!>. I suggest only to use this option to
parse application-specific files written by humans (configuration
@@ -2334,7 +2513,7 @@ arbitrary JSON in HTML (by some HTML template toolkit or by string
interpolation) is risky in general. You must escape necessary
characters in correct order, depending on the context.
-C<decode> will not be affected in anyway.
+C<decode> will not be affected in any way.
=head2 indent_length
@@ -2577,6 +2756,15 @@ As a nonstandard extension to the JSON syntax that is enabled by the
C<relaxed> setting, shell-style comments are allowed. They can start
anywhere outside strings and go till the end of the line.
+=item tagged values (C<< (I<tag>)I<value> >>).
+
+Another nonstandard extension to the JSON syntax, enabled with the
+C<allow_tags> setting, are tagged values. In this implementation, the
+I<tag> must be a perl package/class name encoded as a JSON string, and the
+I<value> must be a JSON array encoding optional constructor arguments.
+
+See L<OBJECT SERIALISATION>, below, for details.
+
=back
@@ -2647,7 +2835,7 @@ before encoding as JSON strings, and anything else as number value:
# undef becomes null
encode_json [undef] # yields [null]
-You can force the type to be a string by stringifying it:
+You can force the type to be a JSON string by stringifying it:
my $x = 3.1; # some variable containing a number
"$x"; # stringified
@@ -2655,13 +2843,23 @@ You can force the type to be a string by stringifying it:
print $x; # perl does it for you, too, quite often
# (but for older perls)
-You can force the type to be a number by numifying it:
+You can force the type to be a JSON number by numifying it:
my $x = "3"; # some variable containing a string
$x += 0; # numify it, ensuring it will be dumped as a number
$x *= 1; # same thing, the choice is yours.
-You cannot currently force the type in other, less obscure, ways.
+You can not currently force the type in other, less obscure, ways.
+
+Since version 2.91_01, JSON::PP uses a different number detection logic
+that converts a scalar that is possible to turn into a number safely.
+The new logic is slightly faster, and tends to help people who use older
+perl or who want to encode complicated data structure. However, this may
+results in a different JSON text from the one JSON::XS encodes (and
+thus may break tests that compare entire JSON texts). If you do
+need the previous behavior for compatibility or for finer control,
+set PERL_JSON_PP_USE_B environmental variable to true before you
+C<use> JSON::PP (or JSON.pm).
Note that numerical precision has the same meaning as under Perl (so
binary to decimal conversion follows the same rules as in Perl, which
@@ -2688,17 +2886,50 @@ to numify values that may start with values that look like a number
=head2 OBJECT SERIALISATION
-As for Perl objects, JSON::PP only supports a pure JSON representation (without the ability to deserialise the object automatically again).
+As JSON cannot directly represent Perl objects, you have to choose between
+a pure JSON representation (without the ability to deserialise the object
+automatically again), and a nonstandard extension to the JSON syntax,
+tagged values.
=head3 SERIALISATION
What happens when C<JSON::PP> encounters a Perl object depends on the
-C<allow_blessed>, C<convert_blessed> and C<allow_bignum> settings, which are
-used in this order:
+C<allow_blessed>, C<convert_blessed>, C<allow_tags> and C<allow_bignum>
+settings, which are used in this order:
=over 4
-=item 1. C<convert_blessed> is enabled and the object has a C<TO_JSON> method.
+=item 1. C<allow_tags> is enabled and the object has a C<FREEZE> method.
+
+In this case, C<JSON::PP> creates a tagged JSON value, using a nonstandard
+extension to the JSON syntax.
+
+This works by invoking the C<FREEZE> method on the object, with the first
+argument being the object to serialise, and the second argument being the
+constant string C<JSON> to distinguish it from other serialisers.
+
+The C<FREEZE> method can return any number of values (i.e. zero or
+more). These values and the paclkage/classname of the object will then be
+encoded as a tagged JSON value in the following format:
+
+ ("classname")[FREEZE return values...]
+
+e.g.:
+
+ ("URI")["http://www.google.com/"]
+ ("MyDate")[2013,10,29]
+ ("ImageData::JPEG")["Z3...VlCg=="]
+
+For example, the hypothetical C<My::Object> C<FREEZE> method might use the
+objects C<type> and C<id> members to encode the object:
+
+ sub My::Object::FREEZE {
+ my ($self, $serialiser) = @_;
+
+ ($self->{type}, $self->{id})
+ }
+
+=item 2. C<convert_blessed> is enabled and the object has a C<TO_JSON> method.
In this case, the C<TO_JSON> method of the object is invoked in scalar
context. It must return a single scalar that can be directly encoded into
@@ -2713,21 +2944,58 @@ originally were L<URI> objects is lost.
$uri->as_string
}
-=item 2. C<allow_bignum> is enabled and the object is a C<Math::BigInt> or C<Math::BigFloat>.
+=item 3. C<allow_bignum> is enabled and the object is a C<Math::BigInt> or C<Math::BigFloat>.
The object will be serialised as a JSON number value.
-=item 3. C<allow_blessed> is enabled.
+=item 4. C<allow_blessed> is enabled.
The object will be serialised as a JSON null value.
-=item 4. none of the above
+=item 5. none of the above
If none of the settings are enabled or the respective methods are missing,
C<JSON::PP> throws an exception.
=back
+=head3 DESERIALISATION
+
+For deserialisation there are only two cases to consider: either
+nonstandard tagging was used, in which case C<allow_tags> decides,
+or objects cannot be automatically be deserialised, in which
+case you can use postprocessing or the C<filter_json_object> or
+C<filter_json_single_key_object> callbacks to get some real objects our of
+your JSON.
+
+This section only considers the tagged value case: a tagged JSON object
+is encountered during decoding and C<allow_tags> is disabled, a parse
+error will result (as if tagged values were not part of the grammar).
+
+If C<allow_tags> is enabled, C<JSON::PP> will look up the C<THAW> method
+of the package/classname used during serialisation (it will not attempt
+to load the package as a Perl module). If there is no such method, the
+decoding will fail with an error.
+
+Otherwise, the C<THAW> method is invoked with the classname as first
+argument, the constant string C<JSON> as second argument, and all the
+values from the JSON array (the values originally returned by the
+C<FREEZE> method) as remaining arguments.
+
+The method must then return the object. While technically you can return
+any Perl scalar, you might have to enable the C<allow_nonref> setting to
+make that work in all cases, so better return an actual blessed reference.
+
+As an example, let's implement a C<THAW> function that regenerates the
+C<My::Object> from the C<FREEZE> example earlier:
+
+ sub My::Object::THAW {
+ my ($class, $serialiser, $type, $id) = @_;
+
+ $class->new (type => $type, id => $id)
+ }
+
+
=head1 ENCODING/CODESET FLAG NOTES
This section is taken from JSON::XS.
@@ -2827,6 +3095,23 @@ proper subset of most 8-bit and multibyte encodings in use in the world.
=back
+=head1 BUGS
+
+Please report bugs on a specific behavior of this module to RT or GitHub
+issues (preferred):
+
+L<https://github.com/makamaka/JSON-PP/issues>
+
+L<https://rt.cpan.org/Public/Dist/Display.html?Queue=JSON-PP>
+
+As for new features and requests to change common behaviors, please
+ask the author of JSON::XS (Marc Lehmann, E<lt>schmorp[at]schmorp.deE<gt>)
+first, by email (important!), to keep compatibility among JSON.pm backends.
+
+Generally speaking, if you need something special for you, you are advised
+to create a new module, maybe based on L<JSON::Tiny>, which is smaller and
+written in a much cleaner way than this module.
+
=head1 SEE ALSO
The F<json_pp> command line utility for quick experiments.
@@ -2838,15 +3123,24 @@ L<JSON::PP::Compat5005> and L<JSON::PP::Compat5006> for older perl users.
RFC4627 (L<http://www.ietf.org/rfc/rfc4627.txt>)
+RFC7159 (L<http://www.ietf.org/rfc/rfc7159.txt>)
+
+RFC8259 (L<http://www.ietf.org/rfc/rfc8259.txt>)
+
=head1 AUTHOR
Makamaka Hannyaharamitu, E<lt>makamaka[at]cpan.orgE<gt>
+=head1 CURRENT MAINTAINER
+
+Kenichi Ishigaki, E<lt>ishigaki[at]cpan.orgE<gt>
=head1 COPYRIGHT AND LICENSE
Copyright 2007-2016 by Makamaka Hannyaharamitu
+Most of the documentation is taken from JSON::XS by Marc Lehmann
+
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/JSON/PP/Boolean.pm b/Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
index 1d1c5c485cc..8b98c95c2f4 100644
--- a/Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
+++ b/Master/tlpkg/tlperl/lib/JSON/PP/Boolean.pm
@@ -1,14 +1,16 @@
package JSON::PP::Boolean;
use strict;
-use overload (
+require overload;
+local $^W;
+overload::import('overload',
"0+" => sub { ${$_[0]} },
"++" => sub { $_[0] = ${$_[0]} + 1 },
"--" => sub { $_[0] = ${$_[0]} - 1 },
fallback => 1,
);
-$JSON::PP::Boolean::VERSION = '2.97001';
+$JSON::PP::Boolean::VERSION = '4.02';
1;
@@ -31,5 +33,10 @@ L<JSON::PP> for more info about this class.
This idea is from L<JSON::XS::Boolean> written by Marc Lehmann <schmorp[at]schmorp.de>
+=head1 LICENSE
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes.pm
deleted file mode 100644
index 80a859d7f8a..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes.pm
+++ /dev/null
@@ -1,880 +0,0 @@
-package Locale::Codes;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-###############################################################################
-
-use strict;
-use warnings;
-require 5.006;
-
-use Carp;
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes::Constants;
-
-our($VERSION);
-$VERSION='3.56';
-
-use Exporter qw(import);
-our(@EXPORT_OK,%EXPORT_TAGS);
-@EXPORT_OK = @Locale::Codes::Constants::CONSTANTS;
-%EXPORT_TAGS = ( 'constants' => [ @EXPORT_OK ] );
-
-###############################################################################
-# GLOBAL DATA
-###############################################################################
-# All of the data is stored in a couple global variables. They are filled
-# in by requiring the appropriate TYPE_Codes and TYPE_Retired modules.
-
-our(%Data,%Retired);
-
-# $Data{ TYPE }{ code2id }{ CODESET } { CODE } = [ ID, I ]
-# { id2code }{ CODESET } { ID } = CODE
-# { id2names }{ ID } = [ NAME, NAME, ... ]
-# { alias2id }{ NAME } = [ ID, I ]
-# { id } = FIRST_UNUSED_ID
-# { codealias }{ CODESET } { ALIAS } = CODE
-#
-# $Retired{ TYPE }{ CODESET }{ code }{ CODE } = NAME
-# { name }{ NAME } = [CODE,NAME] (the key is lowercase)
-
-###############################################################################
-# METHODS
-###############################################################################
-
-sub new {
- my($class,$type,$codeset,$show_errors) = @_;
- my $self = { 'type' => '',
- 'codeset' => '',
- 'err' => (defined($show_errors) ? $show_errors : 1),
- };
-
- bless $self,$class;
-
- $self->type($type) if ($type);
- $self->codeset($codeset) if ($codeset);
- return $self;
-}
-
-sub show_errors {
- my($self,$val) = @_;
- $$self{'err'} = $val;
-}
-
-sub type {
- my($self,$type) = @_;
-
- if (! exists $ALL_CODESETS{$type}) {
- # uncoverable branch false
- carp "ERROR: type: invalid argument: $type\n" if ($$self{'err'});
- return;
- }
-
- # uncoverable branch false
- if (! $ALL_CODESETS{$type}{'loaded'}) {
- my $label = $ALL_CODESETS{$type}{'module'};
- eval "require Locale::Codes::${label}_Codes";
- # uncoverable branch true
- if ($@) {
- # uncoverable statement
- croak "ERROR: type: unable to load module: ${label}_Codes\n";
- }
- eval "require Locale::Codes::${label}_Retired";
- # uncoverable branch true
- if ($@) {
- # uncoverable statement
- croak "ERROR: type: unable to load module: ${label}_Retired\n";
- }
- $ALL_CODESETS{$type}{'loaded'} = 1;
- }
-
- $$self{'type'} = $type;
- $$self{'codeset'} = $ALL_CODESETS{$type}{'default'};
-}
-
-sub codeset {
- my($self,$codeset) = @_;
-
- my $type = $$self{'type'};
- if (! exists $ALL_CODESETS{$type}{'codesets'}{$codeset}) {
- # uncoverable branch false
- carp "ERROR: codeset: invalid argument: $codeset\n" if ($$self{'err'});
- }
-
- $$self{'codeset'} = $codeset;
-}
-
-sub version {
- # uncoverable subroutine
- # uncoverable statement
- my($self) = @_;
- # uncoverable statement
- return $VERSION;
-}
-
-###############################################################################
-
-# This is used to validate a codeset and/or code. It will also format
-# a code for that codeset.
-#
-# (ERR,RET_CODE,RET_CODESET) = $o->_code([CODE [,CODESET]])
-#
-# If CODE is empty/undef, only the codeset will be validated
-# and RET_CODE will be empty.
-#
-# If CODE is passed in, it will be returned formatted correctly
-# for the codeset.
-#
-# ERR will be 0 or 1.
-#
-# If $no_check_code is 1, then the code will not be validated (i.e.
-# it doesn't already have to exist). This will be useful for adding
-# a new code.
-#
-sub _code {
- my($self,$code,$codeset,$no_check_code) = @_;
- $code = '' if (! defined($code));
- $codeset = lc($codeset) if (defined($codeset));
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
- if ($codeset && ! exists $ALL_CODESETS{$type}{'codesets'}{$codeset}) {
- carp "ERROR: _code: invalid codeset provided: $codeset\n"
- if ($$self{'err'});
- return (1);
- }
-
- # If no codeset was passed in, return the codeset specified.
-
- $codeset = $$self{'codeset'} if (! defined($codeset) || $codeset eq '');
- return (0,'',$codeset) if ($code eq '');
-
- # Determine the properties of the codeset
-
- my($op,@args) = @{ $ALL_CODESETS{$type}{'codesets'}{$codeset} };
-
- if ($op eq 'lc') {
- $code = lc($code);
- }
-
- if ($op eq 'uc') {
- $code = uc($code);
- }
-
- if ($op eq 'ucfirst') {
- $code = ucfirst(lc($code));
- }
-
- # uncoverable branch false
- if ($op eq 'numeric') {
- if ($code =~ /^\d+$/) {
- my $l = $args[0];
- $code = sprintf("%.${l}d", $code);
-
- } else {
- # uncoverable statement
- carp "ERROR: _code: invalid numeric code: $code\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- }
-
- # Determine if the code is in the codeset.
-
- if (! $no_check_code &&
- ! exists $Data{$type}{'code2id'}{$codeset}{$code} &&
- ! exists $Retired{$type}{$codeset}{'code'}{$code} &&
- ! exists $Data{$type}{'codealias'}{$codeset}{$code}) {
- carp "ERROR: _code: code not in codeset: $code [$codeset]\n"
- if ($$self{'err'});
- return (1);
- }
-
- return (0,$code,$codeset);
-}
-
-###############################################################################
-
-# $name = $o->code2name(CODE [,CODESET] [,'retired'])
-# $code = $o->name2code(NAME [,CODESET] [,'retired'])
-#
-# Returns the name associated with the CODE (or vice versa).
-#
-sub code2name {
- my($self,@args) = @_;
- my $retired = 0;
- if (@args && defined($args[$#args]) && lc($args[$#args]) eq 'retired') {
- pop(@args);
- $retired = 1;
- }
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
-
- my ($err,$code,$codeset) = $self->_code(@args);
- return undef if ($err || ! $code);
-
- $code = $Data{$type}{'codealias'}{$codeset}{$code}
- if (exists $Data{$type}{'codealias'}{$codeset}{$code});
-
- if (exists $Data{$type}{'code2id'}{$codeset}{$code}) {
- my ($id,$i) = @{ $Data{$type}{'code2id'}{$codeset}{$code} };
- my $name = $Data{$type}{'id2names'}{$id}[$i];
- return $name;
-
- } elsif ($retired && exists $Retired{$type}{$codeset}{'code'}{$code}) {
- return $Retired{$type}{$codeset}{'code'}{$code};
-
- } else {
- return undef;
- }
-}
-
-sub name2code {
- my($self,$name,@args) = @_;
- return undef if (! $name);
- $name = lc($name);
-
- my $retired = 0;
- if (@args && defined($args[$#args]) && lc($args[$#args]) eq 'retired') {
- pop(@args);
- $retired = 1;
- }
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
-
- my ($err,$tmp,$codeset) = $self->_code('',@args);
- return undef if ($err);
-
- if (exists $Data{$type}{'alias2id'}{$name}) {
- my $id = $Data{$type}{'alias2id'}{$name}[0];
- if (exists $Data{$type}{'id2code'}{$codeset}{$id}) {
- return $Data{$type}{'id2code'}{$codeset}{$id};
- }
-
- } elsif ($retired && exists $Retired{$type}{$codeset}{'name'}{$name}) {
- return $Retired{$type}{$codeset}{'name'}{$name}[0];
- }
-
- return undef;
-}
-
-# $code = $o->code2code(CODE,CODESET2)
-# $code = $o->code2code(CODE,CODESET1,CODESET2)
-#
-# Changes the code in the CODESET1 (or the current codeset) to another
-# codeset (CODESET2)
-#
-sub code2code {
- my($self,@args) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
-
- my($code,$codeset1,$codeset2,$err);
-
- if (@args == 2) {
- ($code,$codeset2) = @args;
- ($err,$code,$codeset1) = $self->_code($code);
- # uncoverable branch true
- return undef if ($err);
-
- } elsif (@args == 3) {
- ($code,$codeset1,$codeset2) = @args;
- ($err,$code) = $self->_code($code,$codeset1);
- return undef if ($err);
- ($err) = $self->_code('',$codeset2);
- # uncoverable branch true
- return undef if ($err);
- }
-
- my $name = $self->code2name($code,$codeset1);
- my $out = $self->name2code($name,$codeset2);
- return $out;
-}
-
-###############################################################################
-
-# @codes = $o->all_codes([CODESET] [,'retired']);
-# @names = $o->all_names([CODESET] [,'retired']);
-#
-# Returns all codes/names in the specified codeset, including retired
-# ones if the option is given.
-
-sub all_codes {
- my($self,@args) = @_;
- my $retired = 0;
- if (@args && defined($args[$#args]) && lc($args[$#args]) eq 'retired') {
- pop(@args);
- $retired = 1;
- }
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
-
- my ($err,$tmp,$codeset) = $self->_code('',@args);
- return () if ($err);
-
- my @codes = keys %{ $Data{$type}{'code2id'}{$codeset} };
- push(@codes,keys %{ $Retired{$type}{$codeset}{'code'} }) if ($retired);
- return (sort @codes);
-}
-
-sub all_names {
- my($self,@args) = @_;
- my $retired = 0;
- if (@args && defined($args[$#args]) && lc($args[$#args]) eq 'retired') {
- pop(@args);
- $retired = 1;
- }
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return (1);
- }
- my $type = $$self{'type'};
-
- my ($err,$tmp,$codeset) = $self->_code('',@args);
- return () if ($err);
-
- my @codes = $self->all_codes($codeset);
- my @names;
-
- foreach my $code (@codes) {
- my($id,$i) = @{ $Data{$type}{'code2id'}{$codeset}{$code} };
- my $name = $Data{$type}{'id2names'}{$id}[$i];
- push(@names,$name);
- }
- if ($retired) {
- foreach my $lc (keys %{ $Retired{$type}{$codeset}{'name'} }) {
- my $name = $Retired{$type}{$codeset}{'name'}{$lc}[1];
- push @names,$name;
- }
- }
- return (sort @names);
-}
-
-###############################################################################
-
-# $flag = $o->rename_code (CODE,NEW_NAME [,CODESET])
-#
-# Change the official name for a code. The original is retained
-# as an alias, but the new name will be returned if you lookup the
-# name from code.
-#
-# Returns 1 on success.
-#
-sub rename_code {
- my($self,$code,$new_name,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure $code/$codeset are both valid
-
- my($err,$c,$cs) = $self->_code($code,$codeset);
- if ($err) {
- carp "ERROR: rename: Unknown code/codeset: $code [$codeset]\n"
- if ($$self{'err'});
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- # Cases:
- # 1. Renaming to a name which exists with a different ID
- # Error
- #
- # 2. Renaming to a name which exists with the same ID
- # Just change code2id (I value)
- #
- # 3. Renaming to a new name
- # Create a new alias
- # Change code2id (I value)
-
- my $id = $Data{$type}{'code2id'}{$codeset}{$code}[0];
-
- if (exists $Data{$type}{'alias2id'}{lc($new_name)}) {
- # Existing name (case 1 and 2)
-
- my ($new_id,$i) = @{ $Data{$type}{'alias2id'}{lc($new_name)} };
- if ($new_id != $id) {
- # Case 1
- carp "ERROR: rename: rename to an existing name not allowed\n"
- if ($$self{'err'});
- return 0;
- }
-
- # Case 2
-
- $Data{$type}{'code2id'}{$codeset}{$code}[1] = $i;
-
- } else {
-
- # Case 3
-
- push @{ $Data{$type}{'id2names'}{$id} },$new_name;
- my $i = $#{ $Data{$type}{'id2names'}{$id} };
- $Data{$type}{'alias2id'}{lc($new_name)} = [ $id,$i ];
- $Data{$type}{'code2id'}{$codeset}{$code}[1] = $i;
- }
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->add_code (CODE,NAME [,CODESET])
-#
-# Add a new code to the codeset. Both CODE and NAME must be
-# unused in the code set.
-#
-sub add_code {
- my($self,$code,$name,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure that $codeset is valid.
-
- my($err,$c,$cs) = $self->_code($code,$codeset,1);
- if ($err) {
- carp "ERROR: rename: Unknown codeset: $codeset\n"
- if ($$self{'err'});
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- # Check that $code is unused.
-
- if (exists $Data{$type}{'code2id'}{$codeset}{$code} ||
- exists $Data{$type}{'codealias'}{$codeset}{$code}) {
- carp "add_code: code already in use: $code\n" if ($$self{'err'});
- return 0;
- }
-
- # Check to see that $name is unused in this code set. If it is
- # used (but not in this code set), we'll use that ID. Otherwise,
- # we'll need to get the next available ID.
-
- my ($id,$i);
- if (exists $Data{$type}{'alias2id'}{lc($name)}) {
- ($id,$i) = @{ $Data{$type}{'alias2id'}{lc($name)} };
- if (exists $Data{$type}{'id2code'}{$codeset}{$id}) {
- carp "add_code: name already in use: $name\n" if ($$self{'err'});
- return 0;
- }
-
- } else {
- $id = $Data{$type}{'id'}++;
- $i = 0;
- $Data{$type}{'alias2id'}{lc($name)} = [ $id,$i ];
- $Data{$type}{'id2names'}{$id} = [ $name ];
- }
-
- # Add the new code
-
- $Data{$type}{'code2id'}{$codeset}{$code} = [ $id,$i ];
- $Data{$type}{'id2code'}{$codeset}{$id} = $code;
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->delete_code (CODE [,CODESET])
-#
-# Delete a code from the codeset.
-#
-sub delete_code {
- my($self,$code,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure $code/$codeset are both valid
-
- my($err,$c,$cs) = $self->_code($code,$codeset);
- # uncoverable branch true
- if ($err) {
- # uncoverable statement
- carp "ERROR: rename: Unknown code/codeset: $code [$codeset]\n"
- if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- # Delete the code
-
- my $id = $Data{$type}{'code2id'}{$codeset}{$code}[0];
- delete $Data{$type}{'code2id'}{$codeset}{$code};
- delete $Data{$type}{'id2code'}{$codeset}{$id};
-
- # Delete any aliases that are linked to this code
-
- foreach my $alias (keys %{ $Data{$type}{'codealias'}{$codeset} }) {
- next if ($Data{$type}{'codealias'}{$codeset}{$alias} ne $code);
- delete $Data{$type}{'codealias'}{$codeset}{$alias};
- }
-
- # If this ID is not used in any other codeset, delete it completely.
-
- foreach my $c (keys %{ $Data{$type}{'id2code'} }) {
- return 1 if (exists $Data{$type}{'id2code'}{$c}{$id});
- }
-
- my @names = @{ $Data{$type}{'id2names'}{$id} };
- delete $Data{$type}{'id2names'}{$id};
-
- foreach my $name (@names) {
- delete $Data{$type}{'alias2id'}{lc($name)};
- }
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->add_alias (NAME,NEW_NAME)
-#
-# Add a new alias. NAME must exist, and NEW_NAME must be unused.
-#
-sub add_alias {
- my($self,$name,$new_name) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Check that $name is used and $new_name is new.
-
- my($id);
- if (exists $Data{$type}{'alias2id'}{lc($name)}) {
- $id = $Data{$type}{'alias2id'}{lc($name)}[0];
- } else {
- carp "add_alias: name does not exist: $name\n" if ($$self{'err'});
- return 0;
- }
-
- if (exists $Data{$type}{'alias2id'}{lc($new_name)}) {
- carp "add_alias: alias already in use: $new_name\n" if ($$self{'err'});
- return 0;
- }
-
- # Add the new alias
-
- push @{ $Data{$type}{'id2names'}{$id} },$new_name;
- my $i = $#{ $Data{$type}{'id2names'}{$id} };
- $Data{$type}{'alias2id'}{lc($new_name)} = [ $id,$i ];
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->delete_alias (NAME)
-#
-# This deletes a name from the list of names used by an element.
-# NAME must be used, but must NOT be the only name in the list.
-#
-# Any id2name that references this name will be changed to
-# refer to the first name in the list.
-#
-sub delete_alias {
- my($self,$name) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Check that $name is used.
-
- my($id,$i);
- if (exists $Data{$type}{'alias2id'}{lc($name)}) {
- ($id,$i) = @{ $Data{$type}{'alias2id'}{lc($name)} };
- } else {
- carp "delete_alias: name does not exist: $name\n" if ($$self{'err'});
- return 0;
- }
-
- my $n = $#{ $Data{$type}{'id2names'}{$id} } + 1;
- if ($n == 1) {
- carp "delete_alias: only one name defined (use delete_code instead)\n"
- if ($$self{'err'});
- return 0;
- }
-
- # Delete the alias.
-
- splice (@{ $Data{$type}{'id2names'}{$id} },$i,1);
- delete $Data{$type}{'alias2id'}{lc($name)};
-
- # Every element that refers to this ID:
- # Ignore if I < $i
- # Set to 0 if I = $i
- # Decrement if I > $i
-
- foreach my $codeset (keys %{ $Data{$type}{'code2id'} }) {
- foreach my $code (keys %{ $Data{$type}{'code2id'}{$codeset} }) {
- my($jd,$j) = @{ $Data{$type}{'code2id'}{$codeset}{$code} };
- next if ($jd ne $id ||
- $j < $i);
- if ($i == $j) {
- $Data{$type}{'code2id'}{$codeset}{$code}[1] = 0;
- } else {
- $Data{$type}{'code2id'}{$codeset}{$code}[1]--;
- }
- }
- }
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->replace_code (CODE,NEW_CODE [,CODESET])
-#
-# Change the official code. The original is retained as an alias, but
-# the new code will be returned if do a name2code lookup.
-#
-sub replace_code {
- my($self,$code,$new_code,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure $code/$codeset are both valid (and that $new_code is the
- # correct format)
-
- my($err,$c,$cs) = $self->_code($code,$codeset);
- if ($err) {
- carp "ERROR: rename_code: Unknown code/codeset: $code [$codeset]\n"
- if ($$self{'err'});
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- ($err,$new_code,$codeset) = $self->_code($new_code,$codeset,1);
-
- # Cases:
- # 1. Renaming code to an existing alias of this code:
- # Make the alias real and the code an alias
- #
- # 2. Renaming code to some other existing alias:
- # Error
- #
- # 3. Renaming code to some other code:
- # Error (
- #
- # 4. Renaming code to a new code:
- # Make code into an alias
- # Replace code with new_code.
-
- if (exists $Data{$type}{'codealias'}{$codeset}{$new_code}) {
- # Cases 1 and 2
- if ($Data{$type}{'codealias'}{$codeset}{$new_code} eq $code) {
- # Case 1
-
- delete $Data{$type}{'codealias'}{$codeset}{$new_code};
-
- } else {
- # Case 2
- carp "rename_code: new code already in use: $new_code\n"
- if ($$self{'err'});
- return 0;
- }
-
- } elsif (exists $Data{$type}{'code2id'}{$codeset}{$new_code}) {
- # Case 3
- carp "rename_code: new code already in use: $new_code\n"
- if ($$self{'err'});
- return 0;
- }
-
- # Cases 1 and 4
-
- $Data{$type}{'codealias'}{$codeset}{$code} = $new_code;
-
- my $id = $Data{$type}{'code2id'}{$codeset}{$code}[0];
- $Data{$type}{'code2id'}{$codeset}{$new_code} =
- $Data{$type}{'code2id'}{$codeset}{$code};
- delete $Data{$type}{'code2id'}{$codeset}{$code};
-
- $Data{$type}{'id2code'}{$codeset}{$id} = $new_code;
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->add_code_alias (CODE,NEW_CODE [,CODESET])
-#
-# Adds an alias for the code.
-#
-sub add_code_alias {
- my($self,$code,$new_code,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure $code/$codeset are both valid and that the new code is
- # properly formatted.
-
- my($err,$c,$cs) = $self->_code($code,$codeset);
- if ($err) {
- carp "ERROR: add_code_alias: Unknown code/codeset: $code [$codeset]\n"
- if ($$self{'err'});
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- ($err,$new_code,$cs) = $self->_code($new_code,$codeset,1);
-
- # Check that $new_code does not exist.
-
- if (exists $Data{$type}{'code2id'}{$codeset}{$new_code} ||
- exists $Data{$type}{'codealias'}{$codeset}{$new_code}) {
- # uncoverable branch true
- carp "add_code_alias: code already in use: $new_code\n" if ($$self{'err'});
- return 0;
- }
-
- # Add the alias
-
- $Data{$type}{'codealias'}{$codeset}{$new_code} = $code;
-
- return 1;
-}
-
-###############################################################################
-
-# $flag = $o->delete_code_alias (ALIAS [,CODESET])
-#
-# Deletes an alias for the code.
-#
-sub delete_code_alias {
- my($self,$code,$codeset) = @_;
-
- # uncoverable branch true
- if (! $$self{'type'}) {
- # uncoverable statement
- carp "ERROR: no type set for Locale::Codes object\n" if ($$self{'err'});
- # uncoverable statement
- return 0;
- }
- my $type = $$self{'type'};
-
- # Make sure $code/$codeset are both valid
-
- my($err,$c,$cs) = $self->_code($code,$codeset);
- if ($err) {
- # uncoverable branch true
- carp "ERROR: rename: Unknown code/codeset: $code [$codeset]\n"
- if ($$self{'err'});
- return 0;
- }
- ($code,$codeset) = ($c,$cs);
-
- # Check that $code exists in the codeset as an alias.
-
- if (! exists $Data{$type}{'codealias'}{$codeset}{$code}) {
- # uncoverable branch true
- carp "delete_code_alias(): no alias defined: $code\n" if ($$self{'err'});
- return 0;
- }
-
- # Delete the alias
-
- delete $Data{$type}{'codealias'}{$codeset}{$code};
-
- return 1;
-}
-
-1;
-# Local Variables:
-# mode: cperl
-# indent-tabs-mode: nil
-# cperl-indent-level: 3
-# cperl-continued-statement-offset: 2
-# cperl-continued-brace-offset: 0
-# cperl-brace-offset: 0
-# cperl-brace-imaginary-offset: 0
-# cperl-label-offset: 0
-# End:
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes.pod b/Master/tlpkg/tlperl/lib/Locale/Codes.pod
deleted file mode 100644
index 9049b667ba6..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes.pod
+++ /dev/null
@@ -1,600 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes - a distribution of modules to handle locale codes
-
-=head1 DESCRIPTION
-
-B<Locale-Codes> is a distribution containing a set of modules designed
-to work with sets of codes which uniquely identify something. For
-example, there are codes associated with different countries, different
-currencies, different languages, etc. These sets of codes are typically
-maintained in some standard.
-
-This distribution provides a way to work with these lists of codes.
-Because the data from the various standards is not available in any
-sort of consistent API, access to the lists is not available in any
-direct fashion. To compensate for this, the list of codes is stored
-internally within this distribution, and the distribution is updated
-on a regular basis to include all known codes at that point in time.
-This does mean that it is necessary to keep this distribution
-up-to-date to keep up with the various changes that are made in the
-various standards.
-
-Traditionally, a module has been created to work with each type of
-code sets. So, there is a module for working with country lists, one
-for currency lists, etc. Since version 3.00, all of these individual
-modules were written as wrappers around a central module (which was not
-intended to be used directly) which did all of the real work.
-
-Starting with version 3.50, the central module was reworked slightly
-to provide an object-oriented interface. All of the modules for
-working with individual types of code sets were reworked to use the
-improved OO module, so the traditional interfaces still work as they
-always have. As a result, you are free to use the traditional
-functional (non-OO) interfaces, or to use the OO interface and bypass
-the wrapper modules entirely.
-
-Both methods will be supported in the future, so use the one that is
-best suited to your needs.
-
-Within each type, any number of code sets are allowed. For example,
-sets of country codes are maintained in several different locations
-including the ISO-3166 standard, the IANA, and by the United Nations.
-The lists of countries are similar, but not identical. Multiple code
-sets are supported, though trying to convert from one code set to
-another will not always work since the list of countries is not
-one-to-one.
-
-All data in all of these modules comes directly from the original
-standards (or as close to direct as possible), so it should be
-up-to-date at the time of release.
-
-I plan on releasing a new version several times a year to incorporate
-any changes made in the standards. However, I don't always know about
-changes that occur, so if any of the standards change, and you want a
-new release sooner, just email me and I'll get one out.
-
-=head1 SYNOPSIS (OBJECT-ORIENTED INTERFACE)
-
- use Locale::Codes;
- or
- use Locale::Codes ':constants';
-
- $obj = new Locale::Codes 'country';
-
-=head1 OBJECT-ORIENTED METHODS
-
-The following methods are available.
-
-In all methods, when specifying a code set, the name (as a string)
-is always available.
-
-Traditionally, you could also use a perl constant to specify the
-code set. In order to do so with the OO interface, you have to
-import the constants. To do that, load the module with:
-
- use Locale::Codes ':constants';
-
-=over 4
-
-=item B<new ( [TYPE [,CODESET]] )>
-
- $obj = new Locale::Codes;
- $obj = new Locale::Codes 'country';
- $obj = new Locale::Codes 'country','alpha-3';
- $obj = new Locale::Codes 'country',LOCALE_COUNTRY_ALPHA_3;
-
-This creates a new object that can access the data. If no type is specified
-(in the first argument), you must use the B<type> method described below.
-No operations will work unless the type is specified.
-
-The second argument is the default code set to use. This is optional, as
-each type has a default code set. The default code set can be set using
-the B<codeset> method below.
-
-The last example is only available if the constants were imported when
-the module was loaded.
-
-=item B<show_errors ( FLAG )>
-
- $obj->show_errors(1);
- $obj->show_errors(0);
-
-By default, error messages will be produced when bad data is passed
-to any method. By passing in '0', these will be turned off so that
-all failures will be silent.
-
-=item B<type ( TYPE )>
-
- $obj->type($type)
-
-This will set the type of codes that will be worked with. C<$type> may
-be any of the recognized types of code sets, including:
-
- country
- language
- currency
- script
- etc.
-
-The list of valid types, and the code sets supported in each, are described
-in the L<Locale::Codes::Types> document.
-
-This method can be called any number of times to toggle between different types
-of code sets.
-
-=item B<codeset ( CODESET )>
-
- $obj->codeset($codeset);
-
-This sets the default code set to use. The list of code sets available
-for each type are described in the L<Locale::Codes::Types> document.
-
-In all other methods below, when an optional B<CODESET> argument is
-omitted, it will default to this value.
-
-=item B<code2name ( CODE [,CODESET] [,'retired'] )>
-
- $name = $obj->code2name($code [,$codeset] [,'retired']);
-
-This functions take a code and returns a string which contains
-the name of the element identified. If the code is not a valid
-code in the B<CODESET> specified then C<undef> will be returned.
-
-The name of the element is the name as specified in the standard,
-and as a result, different variations of an element name may
-be returned for different values of B<CODESET>.
-
-For example, the alpha-2 country code set defines the two-letter
-code "bo" to be "Bolivia, Plurinational State of", whereas the
-alpha-3 code set defines the code 'bol' to be the country "Bolivia
-(Plurinational State of)". So:
-
- $obj->code2name('bo','alpha-2');
- => 'Bolivia, Plurinational State of'
-
- $obj->code2name('bol','alpha-3');
- => 'Bolivia (Plurinational State of)'
-
-By default, only active codes will be used, but if the string
-'retired' is passed in as an argument, both active and retired
-codes will be examined.
-
-=item B<name2code ( NAME [,CODESET] [,'retired'] )>
-
- $code = $obj->name2code($name [,$codeset] [,'retired']);
-
-This function takes the name of an element (or any of it's aliases)
-and returns the code that corresponds to it, if it exists. If B<NAME>
-could not be identified as the name of one of the elements, then
-C<undef> will be returned.
-
-The name is not case sensitive. Also, any known variation of a name
-may be passed in.
-
-For example, even though the country name returned using 'alpha-2'
-and 'alpha-3' country codes for Bolivia are different, either country
-name may be passed in since for each code set (in addition to the more
-common alias 'Bolivia'). So:
-
- $obj->name2code('Bolivia, Plurinational State of','alpha-2');
- => bo
-
- $obj->name2code('Bolivia (Plurinational State of)','alpha-2');
- => bo
-
- $obj->name2code('Bolivia','alpha-2');
- => bo
-
-By default, only active names will be used, but if the string
-'retired' is passed in as an argument, both active and retired
-names will be examined.
-
-=item B<code2code ( CODE [,CODESET] ,CODESET2 )>
-
- $code = $obj->code2code($code [,$codeset] ,$codeset2);
-
-This function takes a code from one code set (B<CODESET> or the
-default code set), and returns the corresponding code from another
-code set (B<CODESET2>). B<CODE> must exists in the code set specified
-by B<CODESET> and must have a corresponding code in the
-code set specified by B<CODESET2> or C<undef> will be returned.
-
- $obj->code2code('fin','alpha-3','alpha-2');
- => 'fi'
-
-Note that this function does NOT support retired codes.
-
-=item B<all_codes ( [CODESET] [,'retired'] )>
-
- @code = $obj->all_codes([$codeset] [,'retired']);
-
-This returns a list of all code in the code set. The codes will be
-sorted.
-
-By default, only active codes will be returned, but if the string
-'retired' is passed in as an argument, both active and retired
-codes will be returned.
-
-=item B<all_names ( [CODESET] [,'retired'] )>
-
- @name = $obj->all_names([$codeset] [,'retired']);
-
-This method returns a list of all elements names for which there is a
-corresponding code in the specified code set.
-
-The names returned are exactly as they are specified in the standard,
-and are sorted.
-
-Since not all elements are listed in all code sets, the list of
-elements may differ depending on the code set specified.
-
-By default, only active names will be returned, but if the string
-'retired' is passed in as an argument, both active and retired
-names will be returned.
-
-=back
-
-The following additional methods are available and can be used to
-modify the code list data (and are therefore not generally useful).
-
-=over 4
-
-=item B<rename_code ( CODE ,NEW_NAME [,CODESET] )>
-
- $flag = $obj->rename_code($code,$new_name [,$codeset]);
-
-This method can be used to change the official name of an element. At
-that point, the name returned by the C<code2name> method would be
-B<NEW_NAME> instead of the name specified in the standard.
-
-The original name will remain as an alias.
-
-For example, the official country name for code 'gb' is 'United
-Kingdom'. If you want to change that, you might call:
-
- $obj->rename_code('gb', 'Great Britain');
-
-This means that calling code2name('gb') will now return 'Great
-Britain' instead of 'United Kingdom'.
-
-If any error occurs, a warning is issued and 0 is returned. An error
-occurs if B<CODE> doesn't exist in the specified code set, or if
-B<NEW_NAME> is already in use but for a different element.
-
-If the method succeeds, 1 is returned.
-
-=item B<add_code ( CODE ,NAME [,CODESET] )>
-
- $flag = $obj->add_code($code,$name [,$codeset]);
-
-This method is used to add a new code and name to the data.
-
-Both B<CODE> and B<NAME> must be unused in the data set or an error
-occurs (though B<NAME> may be used in a different data set).
-
-For example, to create the fictitious country named "Duchy of
-Grand Fenwick" with codes "gf" and "fen", use the following:
-
- $obj->add_code("fe","Duchy of Grand Fenwick",'alpha-2');
- $obj->add_code("fen","Duchy of Grand Fenwick",'alpha-3');
-
-The return value is 1 on success, 0 on an error.
-
-=item B<delete_code ( CODE [,CODESET] )>
-
- $flag = $obj->delete_code($code [,$codeset]);
-
-This method is used to delete a code from the data.
-
-B<CODE> must refer to an existing code in the code set.
-
-The return value is 1 on success, 0 on an error.
-
-=item B<add_alias ( NAME ,NEW_NAME )>
-
- $flag = $obj->add_alias($name,$new_name);
-
-This method is used to add a new alias to the data. They do
-not alter the return value of the C<code2name> function.
-
-B<NAME> must be an existing element name, and B<NEW_NAME> must
-be unused or an error occurs.
-
-The return value is 1 on success, 0 on an error.
-
-=item B<delete_alias ( NAME )>
-
- $flag = $obj->delete_alias($name);
-
-This method is used to delete an alias from the data. Once
-removed, the element may not be referred to by B<NAME>.
-
-B<NAME> must be one of a list of at least two names that may be used to
-specify an element. If the element may only be referred to by a single
-name, you'll need to use the C<add_alias> method to add a new alias
-first, or the C<remove_code> method to remove the element entirely.
-
-If the alias is used as the name in any code set, one of the other
-names will be used instead. Predicting exactly which one will
-be used requires you to know the order in which the standards
-were read, which is not reliable, so you may want to use the
-C<rename_code> method to force one of the alternate names to be
-used.
-
-The return value is 1 on success, 0 on an error.
-
-=item B<replace_code ( CODE ,NEW_CODE [,CODESET] )>
-
- $flag = $obj->replace_code($code,$new_code [,$codeset]);
-
-This method is used to change the official code for an element. At
-that point, the code returned by the C<name2code> method would be
-B<NEW_CODE> instead of the code specified in the standard.
-
-B<NEW_CODE> may either be a code that is not in use, or it may be an
-alias for B<CODE> (in which case, B<CODE> becomes and alias and B<NEW_CODE>
-becomes the "real" code).
-
-The original code is kept as an alias, so that the C<code2name> routines
-will work with either the code from the standard or the new code.
-
-However, the C<all_codes> method will only return the codes which
-are considered "real" (which means that the list of codes will now
-contain B<NEW_CODE>, but will not contain B<CODE>).
-
-=item B<add_code_alias ( CODE ,NEW_CODE [,CODESET] )>
-
- $flag = $obj->add_code_alias($code,$new_code [,$codeset]);
-
-This method adds an alias for the code. At that point, B<NEW_CODE> and B<CODE>
-will both work in the C<code2name> method. However, the C<name2code> method will
-still return the original code.
-
-=item B<delete_code_alias ( CODE [,CODESET] )>
-
-These routines delete an alias for the code.
-
-These will only work if B<CODE> is actually an alias. If it is the "real"
-code, it will not be deleted. You will need to use the C<rename_code>
-method to switch the real code with one of the aliases, and then
-delete the alias.
-
-=back
-
-=head1 TRADITIONAL INTERFACES
-
-In addition the the primary OO module, the following modules are included in
-the distribution for the traditional way of working with code sets.
-
-Each module will work with one specific type of code sets.
-
-=over 4
-
-=item L<Locale::Codes::Country>, L<Locale::Country>
-
-This includes support for country codes (such as those listed in ISO-3166)
-to specify the country.
-
-Because this module was originally distributed as L<Locale::Country>, it is
-also available under that name.
-
-=item L<Locale::Codes::Language>, L<Locale::Language>
-
-This includes support for language codes (such as those listed in ISO-639)
-to specify the language.
-
-Because this module was originally distributed as L<Locale::Language>, it is
-also available under that name.
-
-=item L<Locale::Codes::Currency>, L<Locale::Currency>
-
-This includes support for currency codes (such as those listed in ISO-4217)
-to specify the currency.
-
-Because this module was originally distributed as L<Locale::Currency>, it is
-also available under that name.
-
-=item L<Locale::Codes::Script>, L<Locale::Script>
-
-This includes support for script codes (such as those listed in ISO-15924)
-to specify the script.
-
-Because this module was originally distributed as L<Locale::Script>, it is
-also available under that name.
-
-=item L<Locale::Codes::LangExt>
-
-This includes support for language extension codes (such as those listed
-in the IANA language registry) to specify the language extension.
-
-=item L<Locale::Codes::LangVar>
-
-This includes support for language variation codes (such as those listed
-in the IANA language registry) to specify the language variation.
-
-=item L<Locale::Codes::LangFam>
-
-This includes support for language family codes (such as those listed
-in ISO 639-5) to specify families of languages.
-
-=back
-
-In addition to the modules above, there are a number of support modules included
-in the distribution. Any module not listed above falls into that category.
-
-These modules are not intended to be used by programmers. They contain functions
-or data that are used by the modules listed above. No support of any kind is
-offered for using these modules directly. They may be modified at any time.
-
-=head1 COMMON ALIASES
-
-As of version 2.00, the modules supported common variants of names.
-
-For example, Locale::Country supports variant names for countries, and
-a few of the most common ones are included in the data. The country
-code for "United States" is "us", so:
-
- country2code('United States');
- => "us"
-
-Now the following will also return 'us':
-
- country2code('United States of America');
- country2code('USA');
-
-Any number of common aliases may be included in the data, in addition
-to the names that come directly from the standards. If you have a
-common alias for a country, language, or any other of the types of
-codes, let me know and I'll add it, with some restrictions.
-
-For example, the country name "North Korea" never appeared in any of
-the official sources (instead, it was "Korea, North" or "Korea,
-Democratic People's Republic of". I would honor a request to add an
-alias "North Korea" since that's a very common way to specify the
-country (please don't request this... I've already added it).
-
-On the other hand, a request to add Zaire as an alias for "Congo, The
-Democratic Republic of" will not be honored. The country's official
-name is no longer Zaire, so adding it as an alias violates the
-standard. Zaire was kept as an alias in versions of this module prior
-to 3.00, but it has been removed. Other aliases (if any) which no
-longer appear in any standard (and which are not common variations of
-the name in the standards) have also been removed.
-
-=head1 RETIRED CODES
-
-Occasionally, a code is deprecated, but it may still be desirable to
-have access to it.
-
-Although there is no way to see every code that has ever existed and
-been deprecated (since most codesets do not have that information
-available), as of version 3.20, every code which has ever been included
-in these modules can be referenced.
-
-For more information, refer to the documentation on the code2name, name2code,
-all_codes, and all_names methods above.
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes::Types>
-
-The list of all code sets available for each type.
-
-=item L<Locale::Codes::Changes>
-
-A history of changes made to this distribution.
-
-=back
-
-=head1 KNOWN BUGS AND LIMITATIONS
-
-=over 4
-
-=item B<Relationship between code sets>
-
-Because each code set uses a slightly different list of elements, and
-they are not necessarily one-to-one, there may be some confusion
-about the relationship between codes from different code sets.
-
-For example, ISO 3166 assigns one code to the country "United States
-Minor Outlying Islands", but the IANA codes give different codes
-to different islands (Baker Island, Howland Island, etc.).
-
-This may cause some confusion... I've done the best that I could do
-to minimize it.
-
-=item B<Non-ASCII characters not supported>
-
-Currently all names must be all ASCII. I plan on relaxing that
-limitation in the future.
-
-=back
-
-=head1 BUGS AND QUESTIONS
-
-If you find a bug in Locale::Codes, there are three ways to send it to me.
-Any of them are fine, so use the method that is easiest for you.
-
-=over 4
-
-=item Direct email
-
-You are welcome to send it directly to me by email. The email address
-to use is: sbeck@cpan.org.
-
-=item CPAN Bug Tracking
-
-You can submit it using the CPAN tracking too. This can be done at the
-following URL:
-
-L<http://rt.cpan.org/Public/Dist/Display.html?Name=Locale-Codes>
-
-=item GitHub
-
-You can submit it as an issue on GitHub. This can be done at the following
-URL:
-
-L<https://github.com/SBECK-github/Locale-Codes>
-
-=back
-
-Please do not use other means to report bugs (such as forums for a specific
-OS or Linux distribution) as it is impossible for me to keep up with all of
-them.
-
-When filing a bug report, please include the following information:
-
-=over 4
-
-=item B<Locale::Codes version>
-
-Please include the version of Locale::Codes you are using. You can get
-this by using the script:
-
- use Locale::Codes;
- print $Locale::Codes::VERSION,"\n";
-
-=back
-
-If you want to report missing or incorrect codes, you must be running the
-most recent version of Locale::Codes.
-
-If you find any problems with the documentation (errors, typos, or items
-that are not clear), please send them to me. I welcome any suggestions
-that will allow me to improve the documentation.
-
-=head1 AUTHOR
-
-Locale::Country and Locale::Language were originally written by Neil
-Bowers at the Canon Research Centre Europe (CRE). They maintained the
-distribution from 1997 to 2001.
-
-Locale::Currency was originally written by Michael Hennecke and was
-modified by Neil Bowers for inclusion in the distribution.
-
-From 2001 to 2004, maintenance was continued by Neil Bowers. He
-modified Locale::Currency for inclusion in the distribution. He also
-added Locale::Script.
-
-From 2004-2009, the module was unmaintained.
-
-In 2010, maintenance was taken over by Sullivan Beck (sbeck@cpan.org)
-with Neil Bower's permission. All problems or comments should be
-sent to him using any of the methods listed above.
-
-=head1 COPYRIGHT
-
- Copyright (c) 1997-2001 Canon Research Centre Europe (CRE).
- Copyright (c) 2001 Michael Hennecke (Locale::Currency)
- Copyright (c) 2001-2010 Neil Bowers
- Copyright (c) 2010-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod
deleted file mode 100644
index 13cc4b90d57..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Changes.pod
+++ /dev/null
@@ -1,962 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Changes - details changes to Locale::Codes
-
-=head1 SYNOPSIS
-
-This describes the changes made to modules in the Locale-Codes
-distribution. Major changes are marked with asterisks (*). For the
-most part, all modules have remained backward compatible at every
-release, but occasionally a change is made which is backward
-incompatible. These are marked with an exclamation mark (!).
-
-As of 3.00, the codes are autogenerated from the standards. With each
-release, codes will be re-generated and tested to see if any code
-changed. Any time there are any changes to the codes, it will be
-flagged below with a change: NEW CODE(s).
-
-I intend to check for new codes four times a year (March, June,
-September, December). I will also check on request, so if a code
-changes that you use, feel free to contact me. Any time there are new
-codes, I will add them to the module and release a new version.
-
-=head1 VERSION 3.59 (planned 2018-12-01; sbeck)
-
-=head1 VERSION 3.58 (planned 2018-09-01; sbeck)
-
-=head1 VERSION 3.57 (planned 2018-06-01; sbeck)
-
-=head1 VERSION 3.56 (planned 2018-03-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.55 (2017-11-17; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<(*) Deprecated in core>
-
-Because correct usage of any of the Locale::Codes modules requires that
-they be kept up-to-date, I have long felt that it should not be distributed
-as a core module. After discussion on the perl5-porters list, it is agreed,
-and the deprecation process has been started.
-
-Thanks to p5p-porters (especially Dagfinn Ilmari Mannsaker) for discussion
-and guidance.
-
-=item Changes from a github pull request applied
-
-A couple minor changes (updated .travis.yml to include newest versions of
-perl; and a couple changes to pod_coverage.t) reported by lancew on GitHub.
-
-=item Got rid of Build.PL
-
-Simplified things by only supporting one of Makefile.PL/Build.PL (and the latter
-has been removed from perl core some time ago). RT 123572
-
-=item Fixed INSTALLDIRS
-
-The behavior of installing core modules changed in 5.12 a bit, and Makefile.PL
-now reflects that. RT 123571
-
-=back
-
-=head1 VERSION 3.54 (2017-09-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.53 (2017-07-25; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item Fixed the default error condition in legacy modules.
-
-With the addition of the OO module, better error handling was added (and it
-was on by default). The non-OO (legacy) modules did not report errors, so
-code that uses them, would now behave differently if invalid data were
-passed in.
-
-I have turned off error handling by default in the legacy modules. The
-show_errors method was added to each of the non-OO modules to report errors
-if desired.
-
-Reported by dmaestro on GitHub.
-
-=back
-
-=head1 VERSION 3.52 (2017-06-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.51 (2017-04-10; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item Tests no longer require (.) in INC
-
-As of perl 5.25.11, (.) is being removed from INC. I had to adjust the
-tests accordingly.
-
-=back
-
-=head1 VERSION 3.50 (2017-03-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<(*) Rewrote as OO module>
-
-The core module (Locale::Codes) is now an OO module that can be used
-directly. All of the other modules (Locale::Codes::TYPE) are still
-the older functional interfaces and remain unchanged.
-
-=item B<Added some constants>
-
-Historically, the constant names used to identify the codesets have been
-named inconsistently. The original constants for codesets are:
-
- Type Constants
-
- country LOCALE_CODE_*
- currency LOCALE_CURR_*
- language LOCALE_LANG_*
-
- script LOCALE_SCRIPT_*
- langfam LOCALE_LANGFAM_*
- langvar LOCALE_LANGVAR_*
- langext LOCALE_LANGEXT_*
-
-For consistencies sake, I have added some new codes (which are otherwise
-identical to the irregularly named codes):
-
- country LOCALE_COUNTRY_*
- currency LOCALE_CURRENCY_*
- language LOCALE_LANGUAGE_*
-
-Going forward, all constants will include the full name of the code type.
-
-=item Non-OO modules are now generated
-
-All non-OO modules are now automatically generated. This will make it easier
-to keep them 100% consistent as well as making it easier to add new types
-of code sets.
-
-All of the documentation for them is also generated except for the description
-of the code sets. That has been moved into the Locale::Codes::Types document.
-
-=item Fixed a bug where constants were not exported
-
-Some of the constants for some of the newer code sets were not exported properly.
-This was fixed when I started generating the non-OO modules, but was reported
-(after I had already fixed it in development) as RT 119741 .
-
-=back
-
-=head1 VERSION 3.42 (2016-11-30; sbeck)
-
-=over 4
-
-=item B<Added Czech republic aliases back in>
-
-Common Czech republic aliases disappeared from the standards, so I added
-them back in. Rob Emery
-
-=back
-
-=head1 VERSION 3.41 (2016-11-18; sbeck)
-
-NEW CODE(s) (Jiri Bohac noted that they were needed so this was release a
-couple weeks earlier than planned)
-
-=head1 VERSION 3.40 (2016-09-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.39 (2016-05-31; sbeck)
-
-No new codes (for the existing codesets).
-
-=over 4
-
-=item B<Added UN codes back in>
-
-The UN codes have been added back in as their own list of codes.
-Jarkko Hietaniemi
-
-=item B<Added GENC codes>
-
-The GENC codes have been added. These are the new US Government codes
-that replace the FIPS-10 codes. They are based on, but not identical to
-the ISO 3166 codes.
-
-=back
-
-=head1 VERSION 3.38 (2016-03-02; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Tests reworked>
-
-Improved test suite (and made some changes to Codes.pm) based on Devel::Cover.
-Test suite now has 100% coverage.
-
-=back
-
-=head1 VERSION 3.37 (2015-12-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.36 (2015-09-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<(!) Removed alias_code function>
-
-The alias_code function was preserved for backward compatibility, but
-has been deprecated since 3.20. It has been removed.
-
-=back
-
-=head1 VERSION 3.35 (2015-06-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Documentation improvements>
-
-Many changes to the formatting in the documentation to improve it. Suggested
-by Pete Houston.
-
-=back
-
-=head1 VERSION 3.34 (2015-03-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.33 (2014-12-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Filled out LOCALE_LANG_TERM codeset>
-
-The terminologic language codes only included codes from languages where
-the ISO specified both a bibliographic code and a terminologic code. If
-both are not specified, the better solution was to use the code for both
-code sets. Prompted by a suggestion by Jarkko Hietaniemi.
-
-=item B<Moved repository to GitHub>
-
-Suggested by Gabor Szabo.
-
-=back
-
-=head1 VERSION 3.32 (2014-09-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.31 (2014-06-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Bug fixes>
-
-Fixed a bug in the scripts used to extract data from spreadsheets
-that prevented the SHP currency code from being found. RT 94229
-
-=back
-
-=head1 VERSION 3.30 (2014-03-04; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<alias_code remove date set>
-
-The alias_code function exists for backward compatibility. It has been
-deprecated since version 3.20 when it was replaced by rename_country_code.
-The alias_code function will be removed in the December 2014 release.
-
-=item B<Bug fixes>
-
-Fixed a problem that was preventing rename_* functions to not work.
-RT 92680.
-
-=back
-
-=head1 VERSION 3.29 (2014-01-27; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<ISO 3166 country codes improved>
-
-ISO 3166 is now browsable online (previously, only the alpha-2 codes were)
-and it contains more accurate information than the previous sources, so
-I've switched to using the full standard. In response to RT 92303 which
-reported some codes being 'retired' that should not have been.
-
-=item B<Bug fixes>
-
-Fixed the pod test files so that pod tests won't get run at install
-time. In response to RT 91167.
-
-=back
-
-=head1 VERSION 3.28 (2013-12-02; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.27 (2013-09-03; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<* FIPS-10 country codes removed>
-
-As of June, the FIPS codes are not being published in their
-entirety. Only changes to the codes are published. This adds
-a huge layer of complexity to maintaining the set, which is not
-worth doing considering that the set is deprecated. As such, the
-code set is no longer supported.
-
-=back
-
-=head1 VERSION 3.26 (2013-06-03; sbeck)
-
-=over 4
-
-=item B<Documentation fixes>
-
-Some of the examples were not correct. RT 84589
-
-Some typos corrected. RT 85692
-
-=back
-
-=head1 VERSION 3.25 (2013-03-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.24 (2012-12-03; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Syria alias>
-
-Syria added as an alias. RT 82747
-
-=item B<FIPS-10 country codes deprecated>
-
-The FIPS-10 document is being withdrawn. It was deprecated in 2008,
-and is being updated now only until all the agencies that use it have
-switched to something else. The current version no longer lists the
-long names for countries. These long names (such as 'Republic of
-Albania' for Albania) only appeared in the old FIPS-10 document which
-is no longer available, so they are no longer available in this module.
-
-I will continue to support the FIPS-10 codeset as long as it is available,
-but at that point, it will be withdrawn immediately. If an official
-end-of-life date is announced, I will include a notice here. Otherwise, support
-for the codeset will be discontinued when the document is withdrawn.
-
-You are encouraged to no longer use the FIPS-10 codeset.
-
-=item B<Domain country codes now come from ISO 3166>
-
-The IANA domain codes have changed slightly. The IANA no longer
-publishes a list of countries associated with their codes. Instead,
-they use the ISO 3166 codes and country names. However, they support
-a few non-standard codes, so I will continue to maintain this codeset.
-The domain codes are now lowercase to correspond to the ISO 3166 codes.
-
-=back
-
-=head1 VERSION 3.23 (2012-09-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.22 (2012-06-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Updated perl version required>
-
-Changed 'require 5.002' (which dated back to the version 2.xx Locale-Codes)
-to 'require 5.006'. Some features used in Locale-Codes are not supported that
-far back. Nicholas Clark
-
-=item B<Sorted deprecated codes>
-
-The codes in the generated deprecated codes modules were not sorted making version
-diffs bigger than they should be. Nicholas Clark
-
-=back
-
-=head1 VERSION 3.21 (2012-03-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.20 (2011-12-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Added limited support for deprecated codes>
-
-The code2XXX, XXX2code, all_XXX_codes, and all_XXX_names functions
-now support retired codes. RT 71124
-
-=item B<Fixed capitalization>
-
-The 'South Sudan' country was all caps. RT 71024
-
-=item B<Pod tests off by default>
-
-The pod tests will not run at install time. RT 71122
-
-=item B<Codesets may be specified by name>
-
-All codesets may be specified by a constant or by their name now. Previously,
-they were specified only by a constant.
-
-=item B<alias_code deprecated>
-
-The alias_code function exists for backward compatibility. It has been replaced
-by rename_country_code . The alias_code function will be removed sometime
-after September, 2013 .
-
-=item B<Code cleanup>
-
-All work is now done in the central module (Locale::Codes). Previously, some
-was still done in the wrapper modules (Locale::Codes::*) but that is gone now.
-
-=item B<Added LangFam module>
-
-Added Language Family codes (langfam) as defined in ISO 639-5.
-
-=back
-
-=head1 VERSION 3.18 (2011-08-31; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<No longer use CIA data>
-
-The CIA world added non-standard values, so I no longer use it as
-a source of data. Based on a report by Michiel Beijen.
-
-=back
-
-=head1 VERSION 3.17 (2011-06-28; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Added new types of codes>
-
-Added Language Extension codes (langext) and Language Variation codes
-(langvar) as defined in the IANA language registry.
-
-=item B<Added new codeset(s)>
-
-Added language codes from ISO 639-5
-
-Added language/script codes from the IANA language subtag registry
-
-=item B<Bug fixes>
-
-Fixed an uninitialized value warning. RT 67438
-
-Fixed the return value for the all_XXX_codes and all_XXX_names functions. RT 69100
-
-=item B<Reorganized code>
-
-Reorganized modules to move Locale::MODULE to Locale::Codes::MODULE to
-allow for cleaner future additions. The original four modules (Locale::Language,
-Locale::Currency, Locale::Country, Locale::Script) will continue to work, but
-all new sets of codes will be added in the Locale::Codes namespace.
-
-=back
-
-=head1 VERSION 3.16 (2011-03-01; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.15 (2010-12-02; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Minor fixes>
-
-Added version number to Makefile.PL/Build.PL requirement
-for POD testing modules. RT 62247
-
-Changed 'use vars' to 'our'
-
-=back
-
-=head1 VERSION 3.14 (2010-09-28; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Bug fixes>
-
-Stripped out some HTML that got included with some codes.
-
-=back
-
-=head1 VERSION 3.13 (2010-06-04; sbeck)
-
-NEW CODE(s)
-
-=head1 VERSION 3.12 (2010-04-06; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Reorganized code>
-
-Renamed test.pl to testfunc.pl to avoid causing an error
-when built as part of perl.
-
-=back
-
-=head1 VERSION 3.11 (2010-03-01; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Added new codeset(s)>
-
-Added the IANA domain names to Country
-
-=item B<Bug fixes>
-
-Fixed a problem that produced warnings with perl 5.11.5.
-Jerry D. Hedden
-
-=back
-
-=head1 VERSION 3.10 (2010-02-18; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<Reorganized code>
-
-Moved support files into the Locale::Codes namespace.
-
-The work done in each of the Locale::XXX modules was virtually
-identical to each other. It has all been moved to a central module and
-the Locale::XXX modules are now just wrappers.
-
-=item B<(!) Changed XXX_code2code behavior slightly>
-
-In previous versions, passing in the same code set for both code set
-arguments would automatically return undef. For example:
-
- country_code2code('bo',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
- => undef
-
-This doesn't seem like reasonable behavior, so it has been changed
-to allow the same code set:
-
- country_code2code('bo',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
- => 'bo'
-
-Note that if an invalid code is passed in, undef will still be
-returned:
-
- country_code2code('bol',LOCALE_CODE_ALPHA_2,LOCALE_CODE_ALPHA_2);
- => undef
-
-=item B<Added many semi-private routines>
-
-Previous versions had only two semi-private routines: rename_country
-and alias_code which had the ability to modify the internal data in
-a couple very limited ways. It was requested (in an anonymous posting
-by someone named Steve and also by Steve Hay) that better support
-for modifying internal data, so a full set of routines were added.
-
-The full set of routines includes:
-
- rename_country
- rename_language
- rename_currency
- rename_script
-
- add_country
- add_language
- add_currency
- add_script
-
- delete_country
- delete_language
- delete_currency
- delete_script
-
- add_country_alias
- add_language_alias
- add_currency_alias
- add_script_alias
-
- delete_country_alias
- delete_language_alias
- delete_currency_alias
- delete_script_alias
-
- rename_country_code
- rename_language_code
- rename_currency_code
- rename_script_code
-
- add_country_code_alias
- add_language_code_alias
- add_currency_code_alias
- add_script_code_alias
-
- delete_country_code_alias
- delete_language_code_alias
- delete_currency_code_alias
- delete_script_code_alias
-
-=item B<New aliases>
-
-Added "UK" alias. Steve Hay
-
-=back
-
-=head1 VERSION 3.01 (2010-02-15; sbeck)
-
-=over 4
-
-=item B<Fixed Makefile.PL and Build.PL>
-
-They now install as core modules as they are supposed to. Reported in
-RT 54526
-
-=back
-
-=head1 VERSION 3.00 (2010-02-10; sbeck)
-
-NEW CODE(s)
-
-=over 4
-
-=item B<(*) New maintainer>
-
-From 1997 to 2004, Locale::Codes was maintained by Neil
-Bowers. Unfortunately, no updates were made from June 2004 to January
-2010. During that time, a number of changes have been made to the
-standards since then, so the data included was out-of-date.
-
-I contacted Neil to get his permission to assume maintenance of
-the module, and he kindly agreed.
-
-=item B<(*) (!) All codes are generated from standards>
-
-All of the values returned by the various functions are now values
-directly from the standards. This means that the values returned in
-the 2.xx series are not necessarily the same as the values returned
-here.
-
-As an example, the ISO 3166 standard which lists country codes refers
-to the country associated with the code "bo" as "Bolivia,
-Plurinational State of", so that is what is returned. In the 2.xx
-series, "Bolivia" was returned. Also, the country names vary from one
-standard to another. So the code "bol" which is maintained by the
-United Nations returns the name of the country as "Bolivia
-(Plurinational State of)". Some common aliases have been added, so you
-can still request a code associated with a county name "Bolivia".
-
-Since the data comes from the standards, some "incorrect" values are
-no longer supported. For example, 2.07 treated "Zaire" as an alias for
-"Congo", but the country changed it's name, and "Zaire" is not in the
-standard, so it has been dropped in 3.00.
-
-=item B<Added new codeset(s)>
-
-FIPS 10 country codes (requested in RT 1755)
-
-Alpha-3 and Term language codes (requested in RT 11730)
-
-Numeric currency codes (requested in RT 18797)
-
-=item B<(*) (!) Locale::Script changed>
-
-In 2.xx, Locale::Script assigned scripts to country codes, which is NOT
-how it is done currently in the standards. It appears that an older version
-of ISO 15924 did this, but I haven't found an old version to confirm
-that, and in any case, that is not the case in the current standards.
-
-As a result, the Locale::Script module is completely incompatible with
-the 2.xx version with respect to the types of codes it supports. None of
-the old codes will work.
-
-=item B<Added missing functions>
-
-I've added in some functions which were "missing" previously (since there was
-only one set of codes supported, the code2code functions didn't apply):
-
- language_code2code
- currency_code2code
-
-so the interfaces for each type of codes are consistent.
-
-=item B<(!) Dropped support for _alias_code>
-
-In Locale::Country, _alias_code was an allowed, but deprecated function
-which was documented to be supported in the 2.xx series. I've removed it.
-
-=item B<(!) All functions return the standard value>
-
-code2country (and other equivalent functions) now returns the name of
-the country specified in the standard (if the different standards
-refer to the country by different variations in the name, the results
-will differ based on the CODESET)
-
-=item B<(!) rename_country function altered>
-
-The rename_country function from 2.07 would guess the CODESET (unlike
-all other functions which used a default of LOCALE_CODE_ALPHA_2). The
-guess can cause problems since (with the addition of FIPS) codes may
-appear in different codesets for different countries. The behavior has
-been changed to be the same as other functions (default to
-LOCALE_CODE_ALPHA_2).
-
-=back
-
-=head1 VERSION 2.07 (2004-06-10; neilb)
-
-Made $_ local in the initialization code for each module
-change back-propagated from Perl distribution
-
-Removed two non ISO-8859-1 characters from language names
-change back-propagated from Perl distribution
-
-Added the following aliases, with a test case for each
- - Burma added to Myanmar
- - French Southern and Antarctic Lands to
- French Southern Territories
-patch from TJ Mather
-
-"Canadian Dollar" was misspelled as "Candian Dollar"
- - noted by Nick Cabatoff, patch from Michael Hennecke
-
-Changes to Locale::Country reflecting changes in ISO 3166
- - added Aland Islands (ax, ala, 248)
- - YUGOSLAVIA is now SERBIA AND MONTENEGRO
- YU => CS
- YUG => SCG
- 891 => 891 (unchanged)
- (YUGOSLAVIA retained as an alias)
- - EAST TIMOR changed to TIMOR-LESTE
- (old name retained as an alias)
- - three letter code for Romania changed from ROM to ROU
-
-ZAIRE is now CONGO, THE DEMOCRATIC REPUBLIC OF THE
- ZR => CD
- ZAR => COD
- 180 => 180 (unchanged)
- (ZAIRE retained as alias)
-
-=head1 VERSION 2.06 (2002-07-15; neilb)
-
-The four modules which have data after __DATA__ weren't closing the
-DATA filehandle after reading from it, which they should. Bug and
-patch from Steve Hay.
-
-=head1 VERSION 2.05 (2002-07-08; neilb)
-
-Added three letter codes for the countries that were missing
-them. Patch from TJ Mather.
-
-Documentation bug: one of the examples used => where the
-lvalue was a constant, which isn't allowed, unless you
-put the () with the constant to force the right interpretation.
-Pointed out by TJ Mather and MYT.
-
-Updated the URL for the appendix in the CIA world factbook.
-Patch from TJ Mather.
-
-=head1 VERSION 2.04 (2002-05-23; neilb)
-
-Updated according to changes in ISO 3166-1 described
-in ISO 3166-1 newsletters V-4 and V-5, dated 2002-05-20:
- - Kazakstan is now "Kazakhstan"
- - Macau is now "Macao"
-The old names are retained as aliases.
-
-The alpha-2 and alpha-3 codes for East Timor have changed:
- tp -> tl
- tmp -> tls
-the numeric code stays 626. If you want to support the old
-codes, you can use the semi-private function alias_code().
-
-=head1 VERSION 2.03 (2002-03-24; neilb)
-
-Fixed a typo in the alias for the Vatican, reported (with patch)
-by Philip Newton.
-
-Added "Moldova" as an alias for "Moldova, Republic of"
-
-Updated Makefile.PL to include AUTHOR and ABSTRACT
-
-=head1 VERSION 2.02 (2002-03-09; neilb)
-
-Added semi-private routine rename_country() to Locale::Country,
-based on a patch from Iain Chalmers.
-
-Added test rename.t for the above function.
-
-Renamed _alias_code to be alias_code. Have retained the old
-name for backwards compatibility. Will remove it when the
-major version number next changes.
-
-=head1 VERSION 2.01 (2002-02-18; neilb)
-
-Split the documentation for all modules into separate pod files.
-
-Made sure all =over were =over 4; some were other values.
-
-The code2code() methods had one more shift than was needed.
-
-=head1 VERSION 2.00 (2002-02-17; neilb)
-
-Created Locale::Script which provides an interface to the ISO codes
-for identification of scripts (writing scripts, rather than perl style
-scripts). The codes are defined by ISO 15924, which is currently in
-final draft. Thanks to Jarkko for pointing out this new standard.
-All three code sets are supported, and a test-suite added.
-
-Added support for country name variants to Locale::Country,
-so that
- country2code('USA')
- country2code('United States')
- country2code('United States of America')
-will all return 'us'. This had been in the LIMITATIONS section since
-the first version. Patch from TJ Mather with additional variants from
-me. Added test-cases for these.
-
-Added VERSION to Locale::Constants. Thanks to Jarkko for
-pointing that it was missing.
-
-Should really have bumped major version with previous release,
-since there was a change to the API.
-
-=head1 VERSION 1.06 (2001-03-04; neilb)
-
-Added Locale::Constants, which defines three symbols for identifying
-which codeset is being used:
-
- LOCALE_CODE_ALPHA_2
- LOCALE_CODE_ALPHA_3
- LOCALE_CODE_NUMERIC
-
-Updated Locale::Country to support all three code sets defined by ISO
-3166. This was requested by Keith Wall. I haven't added multiple
-codeset support to the other modules yet - I'll wait until someone
-asks for them.
-
-=head1 VERSION 1.05 (2001-02-13; neilb)
-
-Added Locale::Currency, contribution from Michael Hennecke.
-
-Added test suite for it (t/currency.t) and added test cases
-to t/all.t for the all_* functions.
-
-=head1 VERSION 1.04 (2000-12-21; neilb)
-
-Fixed very minor typos from 1.03!
-
-=head1 VERSION 1.03 (2000-12-??; neilb)
-
-Updated Locale::Country:
- - fixed spelling of a few countries
- - added link to a relevant page from CIA world factbook
-
-Updated Locale::Language:
- - fixed typo in the documentation (ISO 939 should be 639)
-
-=head1 VERSION 1.02 (2000-05-04; neilb)
-
-Updated Locale::Country and Locale::Language to reflect changes in the
-relevant ISO standards. These mainly reflect languages which are new
-to the relevant standard, and changes in the spelling of some country
-names.
-
-Added official URLs for the standards to the SEE ALSO sections of the
-doc for each module.
-
-Thanks to Jarkko Hietaniemi for pointing me at the pages with latest
-versions of ISO 3166 and 639.
-
-=head1 VERSION 1.00 (1998-03-09; neilb)
-
-Added Locale::Country::_alias_code() so that 'uk' can be added as the
-code for "United Kingdom", if you want it. This was prompted by Ed
-Jordan.
-
-Added a new test suite for handling this case, and extended the
-existing test-suite to include testing of the case where 'uk' hasn't
-been defined as a valid code.
-
-=head1 VERSION 0.003 (1997-05-09; neilb)
-
-First public release to CPAN
-
-=head1 SEE ALSO
-
-Locale::Codes
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2001-2010 Neil Bowers
- Copyright (c) 2010-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm
deleted file mode 100644
index dbd4986abfb..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Constants.pm
+++ /dev/null
@@ -1,205 +0,0 @@
-package Locale::Codes::Constants;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-our(@CONSTANTS,%ALL_CODESETS);
-
-our(@CONSTANTS_COUNTRY) = qw(
- LOCALE_CODE_ALPHA_2
- LOCALE_CODE_ALPHA_3
- LOCALE_CODE_DOM
- LOCALE_CODE_GENC_ALPHA_2
- LOCALE_CODE_GENC_ALPHA_3
- LOCALE_CODE_GENC_NUMERIC
- LOCALE_CODE_NUMERIC
- LOCALE_CODE_UN_ALPHA_3
- LOCALE_CODE_UN_NUMERIC
- LOCALE_COUNTRY_ALPHA_2
- LOCALE_COUNTRY_ALPHA_3
- LOCALE_COUNTRY_DOM
- LOCALE_COUNTRY_GENC_ALPHA_2
- LOCALE_COUNTRY_GENC_ALPHA_3
- LOCALE_COUNTRY_GENC_NUMERIC
- LOCALE_COUNTRY_NUMERIC
- LOCALE_COUNTRY_UN_ALPHA_3
- LOCALE_COUNTRY_UN_NUMERIC
-);
-push(@CONSTANTS,@CONSTANTS_COUNTRY);
-
-our(@CONSTANTS_CURRENCY) = qw(
- LOCALE_CURRENCY_ALPHA
- LOCALE_CURRENCY_NUMERIC
- LOCALE_CURR_ALPHA
- LOCALE_CURR_NUMERIC
-);
-push(@CONSTANTS,@CONSTANTS_CURRENCY);
-
-our(@CONSTANTS_LANGEXT) = qw(
- LOCALE_LANGEXT_ALPHA
-);
-push(@CONSTANTS,@CONSTANTS_LANGEXT);
-
-our(@CONSTANTS_LANGFAM) = qw(
- LOCALE_LANGFAM_ALPHA
-);
-push(@CONSTANTS,@CONSTANTS_LANGFAM);
-
-our(@CONSTANTS_LANGUAGE) = qw(
- LOCALE_LANGUAGE_ALPHA_2
- LOCALE_LANGUAGE_ALPHA_3
- LOCALE_LANGUAGE_TERM
- LOCALE_LANG_ALPHA_2
- LOCALE_LANG_ALPHA_3
- LOCALE_LANG_TERM
-);
-push(@CONSTANTS,@CONSTANTS_LANGUAGE);
-
-our(@CONSTANTS_LANGVAR) = qw(
- LOCALE_LANGVAR_ALPHA
-);
-push(@CONSTANTS,@CONSTANTS_LANGVAR);
-
-our(@CONSTANTS_SCRIPT) = qw(
- LOCALE_SCRIPT_ALPHA
- LOCALE_SCRIPT_NUMERIC
-);
-push(@CONSTANTS,@CONSTANTS_SCRIPT);
-
-@EXPORT = (@CONSTANTS,
- qw(
- %ALL_CODESETS
- ));
-
-use constant LOCALE_CODE_ALPHA_2 => 'alpha-2';
-use constant LOCALE_CODE_ALPHA_3 => 'alpha-3';
-use constant LOCALE_CODE_DOM => 'dom';
-use constant LOCALE_CODE_GENC_ALPHA_2 => 'genc-alpha-2';
-use constant LOCALE_CODE_GENC_ALPHA_3 => 'genc-alpha-3';
-use constant LOCALE_CODE_GENC_NUMERIC => 'genc-numeric';
-use constant LOCALE_CODE_NUMERIC => 'numeric';
-use constant LOCALE_CODE_UN_ALPHA_3 => 'un-alpha-3';
-use constant LOCALE_CODE_UN_NUMERIC => 'un-numeric';
-use constant LOCALE_COUNTRY_ALPHA_2 => 'alpha-2';
-use constant LOCALE_COUNTRY_ALPHA_3 => 'alpha-3';
-use constant LOCALE_COUNTRY_DOM => 'dom';
-use constant LOCALE_COUNTRY_GENC_ALPHA_2 => 'genc-alpha-2';
-use constant LOCALE_COUNTRY_GENC_ALPHA_3 => 'genc-alpha-3';
-use constant LOCALE_COUNTRY_GENC_NUMERIC => 'genc-numeric';
-use constant LOCALE_COUNTRY_NUMERIC => 'numeric';
-use constant LOCALE_COUNTRY_UN_ALPHA_3 => 'un-alpha-3';
-use constant LOCALE_COUNTRY_UN_NUMERIC => 'un-numeric';
-
-$ALL_CODESETS{'country'} =
- {
- 'default' => 'alpha-2',
- 'module' => 'Country',
- 'codesets' => {
- 'alpha-2' => ['lc'],
- 'alpha-3' => ['lc'],
- 'dom' => ['lc'],
- 'genc-alpha-2' => ['uc'],
- 'genc-alpha-3' => ['uc'],
- 'genc-numeric' => ['numeric',3],
- 'numeric' => ['numeric',3],
- 'un-alpha-3' => ['uc'],
- 'un-numeric' => ['numeric',3],
- }
- };
-
-use constant LOCALE_CURRENCY_ALPHA => 'alpha';
-use constant LOCALE_CURRENCY_NUMERIC => 'num';
-use constant LOCALE_CURR_ALPHA => 'alpha';
-use constant LOCALE_CURR_NUMERIC => 'num';
-
-$ALL_CODESETS{'currency'} =
- {
- 'default' => 'alpha',
- 'module' => 'Currency',
- 'codesets' => {
- 'alpha' => ['uc'],
- 'num' => ['numeric',3],
- }
- };
-
-use constant LOCALE_LANGEXT_ALPHA => 'alpha';
-
-$ALL_CODESETS{'langext'} =
- {
- 'default' => 'alpha',
- 'module' => 'LangExt',
- 'codesets' => {
- 'alpha' => ['lc'],
- }
- };
-
-use constant LOCALE_LANGFAM_ALPHA => 'alpha';
-
-$ALL_CODESETS{'langfam'} =
- {
- 'default' => 'alpha',
- 'module' => 'LangFam',
- 'codesets' => {
- 'alpha' => ['lc'],
- }
- };
-
-use constant LOCALE_LANGUAGE_ALPHA_2 => 'alpha-2';
-use constant LOCALE_LANGUAGE_ALPHA_3 => 'alpha-3';
-use constant LOCALE_LANGUAGE_TERM => 'term';
-use constant LOCALE_LANG_ALPHA_2 => 'alpha-2';
-use constant LOCALE_LANG_ALPHA_3 => 'alpha-3';
-use constant LOCALE_LANG_TERM => 'term';
-
-$ALL_CODESETS{'language'} =
- {
- 'default' => 'alpha-2',
- 'module' => 'Language',
- 'codesets' => {
- 'alpha-2' => ['lc'],
- 'alpha-3' => ['lc'],
- 'term' => ['lc'],
- }
- };
-
-use constant LOCALE_LANGVAR_ALPHA => 'alpha';
-
-$ALL_CODESETS{'langvar'} =
- {
- 'default' => 'alpha',
- 'module' => 'LangVar',
- 'codesets' => {
- 'alpha' => ['lc'],
- }
- };
-
-use constant LOCALE_SCRIPT_ALPHA => 'alpha';
-use constant LOCALE_SCRIPT_NUMERIC => 'num';
-
-$ALL_CODESETS{'script'} =
- {
- 'default' => 'alpha',
- 'module' => 'Script',
- 'codesets' => {
- 'alpha' => ['ucfirst'],
- 'num' => ['numeric',3],
- }
- };
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm
deleted file mode 100644
index 1a87d3b92c4..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::Country;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2country
- country2code
- all_country_codes
- all_country_names
- country_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_COUNTRY);
-
-our $obj = new Locale::Codes('country');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2country {
- return $obj->code2name(@_);
-}
-
-sub country2code {
- return $obj->name2code(@_);
-}
-
-sub country_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_country_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_country_names {
- return $obj->all_names(@_);
-}
-
-sub rename_country {
- return $obj->rename_code(@_);
-}
-
-sub add_country {
- return $obj->add_code(@_);
-}
-
-sub delete_country {
- return $obj->delete_code(@_);
-}
-
-sub add_country_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_country_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_country_code {
- return $obj->replace_code(@_);
-}
-
-sub add_country_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_country_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod
deleted file mode 100644
index ab845a832e7..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Country.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Country - module for dealing with country code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::Country;
-
- $name = code2country(CODE);
- $code = country2code(NAME);
-
- @codes = all_country_codes();
- @names = all_country_names();
-
-=head1 DESCRIPTION
-
-This module provides access to country code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: country
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2country(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<country2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<country_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_country_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_country_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Country::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Country::rename_country(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::add_country(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::delete_country(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::add_country_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::delete_country_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::rename_country_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::add_country_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Country::delete_country_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm
deleted file mode 100644
index 8eaf4114a97..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Codes.pm
+++ /dev/null
@@ -1,14764 +0,0 @@
-package #
-Locale::Codes::Country_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:17:40 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'country'}{'id'} = '0280';
-
-$Locale::Codes::Data{'country'}{'id2names'} = {
- q(0001) => [
- q(Afghanistan),
- ],
- q(0002) => [
- q(Aland Islands),
- ],
- q(0003) => [
- q(Albania),
- ],
- q(0004) => [
- q(Algeria),
- ],
- q(0005) => [
- q(American Samoa),
- ],
- q(0006) => [
- q(Andorra),
- ],
- q(0007) => [
- q(Angola),
- ],
- q(0008) => [
- q(Anguilla),
- ],
- q(0009) => [
- q(Antarctica),
- ],
- q(0010) => [
- q(Antigua and Barbuda),
- ],
- q(0011) => [
- q(Argentina),
- ],
- q(0012) => [
- q(Armenia),
- ],
- q(0013) => [
- q(Aruba),
- ],
- q(0014) => [
- q(Australia),
- ],
- q(0015) => [
- q(Austria),
- ],
- q(0016) => [
- q(Azerbaijan),
- ],
- q(0017) => [
- q(Bahamas),
- q(The Bahamas),
- q(Bahamas, The),
- q(Bahamas (The)),
- ],
- q(0018) => [
- q(Bahrain),
- ],
- q(0019) => [
- q(Bangladesh),
- ],
- q(0020) => [
- q(Barbados),
- ],
- q(0021) => [
- q(Belarus),
- ],
- q(0022) => [
- q(Belgium),
- ],
- q(0023) => [
- q(Belize),
- ],
- q(0024) => [
- q(Benin),
- ],
- q(0025) => [
- q(Bermuda),
- ],
- q(0026) => [
- q(Bhutan),
- ],
- q(0027) => [
- q(Bolivia (Plurinational State of)),
- q(Bolivia, Plurinational State of),
- q(Plurinational State of Bolivia),
- q(Bolivia),
- ],
- q(0028) => [
- q(Bonaire, Sint Eustatius and Saba),
- q(Bonaire, Sint Eustatius, and Saba),
- ],
- q(0029) => [
- q(Bosnia and Herzegovina),
- ],
- q(0030) => [
- q(Botswana),
- ],
- q(0031) => [
- q(Bouvet Island),
- ],
- q(0032) => [
- q(Brazil),
- ],
- q(0033) => [
- q(British Indian Ocean Territory),
- q(The British Indian Ocean Territory),
- q(British Indian Ocean Territory, The),
- q(British Indian Ocean Territory (The)),
- ],
- q(0034) => [
- q(Brunei Darussalam),
- q(Brunei),
- ],
- q(0035) => [
- q(Bulgaria),
- ],
- q(0036) => [
- q(Burkina Faso),
- ],
- q(0037) => [
- q(Burundi),
- ],
- q(0038) => [
- q(Cabo Verde),
- ],
- q(0039) => [
- q(Cambodia),
- ],
- q(0040) => [
- q(Cameroon),
- ],
- q(0041) => [
- q(Canada),
- ],
- q(0042) => [
- q(Cayman Islands),
- q(The Cayman Islands),
- q(Cayman Islands, The),
- q(Cayman Islands (The)),
- ],
- q(0043) => [
- q(Central African Republic),
- q(The Central African Republic),
- q(Central African Republic, The),
- q(Central African Republic (The)),
- ],
- q(0044) => [
- q(Chad),
- ],
- q(0045) => [
- q(Chile),
- ],
- q(0046) => [
- q(China),
- ],
- q(0047) => [
- q(Christmas Island),
- ],
- q(0048) => [
- q(Cocos (Keeling) Islands),
- q(The Cocos (Keeling) Islands),
- q(Cocos (Keeling) Islands, The),
- q(Cocos (Keeling) Islands (The)),
- q(Cocos Islands),
- q(The Cocos Islands),
- q(Keeling Islands),
- q(The Keeling Islands),
- ],
- q(0049) => [
- q(Colombia),
- ],
- q(0050) => [
- q(Comoros),
- q(The Comoros),
- q(Comoros, The),
- q(Comoros (The)),
- ],
- q(0051) => [
- q(Congo (The Democratic Republic of the)),
- q(Congo, The Democratic Republic of the),
- q(Congo, Democratic Republic of the),
- q(The Democratic Republic of the Congo),
- q(Democratic Republic of the Congo),
- q(Congo-Kinshasa),
- q(Congo (Kinshasa)),
- ],
- q(0052) => [
- q(Congo),
- q(The Congo),
- q(Congo, The),
- q(Congo (The)),
- q(The Republic of the Congo),
- q(Republic of the Congo),
- q(Congo, The Republic of the),
- q(Congo, Republic of the),
- q(Congo-Brazzaville),
- q(Congo (Brazzaville)),
- ],
- q(0053) => [
- q(Cook Islands),
- q(The Cook Islands),
- q(Cook Islands, The),
- q(Cook Islands (The)),
- ],
- q(0054) => [
- q(Costa Rica),
- ],
- q(0055) => [
- q(Cote d'Ivoire),
- ],
- q(0056) => [
- q(Croatia),
- ],
- q(0057) => [
- q(Cuba),
- ],
- q(0058) => [
- q(Curacao),
- ],
- q(0059) => [
- q(Cyprus),
- ],
- q(0060) => [
- q(Czechia),
- q(Czech Republic),
- q(The Czech Republic),
- q(Czech Republic, The),
- q(Czech Republic (The)),
- ],
- q(0061) => [
- q(Denmark),
- ],
- q(0062) => [
- q(Djibouti),
- ],
- q(0063) => [
- q(Dominica),
- ],
- q(0064) => [
- q(Dominican Republic),
- q(The Dominican Republic),
- q(Dominican Republic, The),
- q(Dominican Republic (The)),
- ],
- q(0065) => [
- q(Ecuador),
- ],
- q(0066) => [
- q(Egypt),
- ],
- q(0067) => [
- q(El Salvador),
- ],
- q(0068) => [
- q(Equatorial Guinea),
- ],
- q(0069) => [
- q(Eritrea),
- ],
- q(0070) => [
- q(Estonia),
- ],
- q(0071) => [
- q(Ethiopia),
- ],
- q(0072) => [
- q(Falkland Islands (The) [Malvinas]),
- q(Falkland Islands (Malvinas)),
- q(Falkland Islands (Islas Malvinas)),
- ],
- q(0073) => [
- q(Faroe Islands),
- q(The Faroe Islands),
- q(Faroe Islands, The),
- q(Faroe Islands (The)),
- q(Faeroe Islands),
- q(The Faeroe Islands),
- ],
- q(0074) => [
- q(Fiji),
- ],
- q(0075) => [
- q(Finland),
- ],
- q(0076) => [
- q(France),
- ],
- q(0077) => [
- q(French Guiana),
- ],
- q(0078) => [
- q(French Polynesia),
- ],
- q(0079) => [
- q(French Southern Territories),
- q(The French Southern Territories),
- q(French Southern Territories, The),
- q(French Southern Territories (The)),
- q(French Southern and Antarctic Lands),
- ],
- q(0080) => [
- q(Gabon),
- ],
- q(0081) => [
- q(Gambia),
- q(The Gambia),
- q(Gambia, The),
- q(Gambia (The)),
- ],
- q(0082) => [
- q(Georgia),
- ],
- q(0083) => [
- q(Germany),
- ],
- q(0084) => [
- q(Ghana),
- ],
- q(0085) => [
- q(Gibraltar),
- ],
- q(0086) => [
- q(Greece),
- ],
- q(0087) => [
- q(Greenland),
- ],
- q(0088) => [
- q(Grenada),
- ],
- q(0089) => [
- q(Guadeloupe),
- ],
- q(0090) => [
- q(Guam),
- ],
- q(0091) => [
- q(Guatemala),
- ],
- q(0092) => [
- q(Guernsey),
- ],
- q(0093) => [
- q(Guinea),
- ],
- q(0094) => [
- q(Guinea-Bissau),
- ],
- q(0095) => [
- q(Guyana),
- ],
- q(0096) => [
- q(Haiti),
- ],
- q(0097) => [
- q(Heard Island and McDonald Islands),
- ],
- q(0098) => [
- q(Holy See),
- q(The Holy See),
- q(Holy See, The),
- q(Holy See (The)),
- q(Holy See (The) [Vatican City State]),
- q(Holy See (Vatican City State)),
- q(Holy See (Vatican City)),
- q(Vatican City),
- ],
- q(0099) => [
- q(Honduras),
- ],
- q(0100) => [
- q(Hong Kong),
- q(China, Hong Kong Special Administrative Region),
- q(Hong Kong S.A.R.),
- q(Hong Kong Special Administrative Region of China),
- ],
- q(0101) => [
- q(Hungary),
- ],
- q(0102) => [
- q(Iceland),
- ],
- q(0103) => [
- q(India),
- ],
- q(0104) => [
- q(Indonesia),
- ],
- q(0105) => [
- q(Iran (Islamic Republic of)),
- q(Iran (The Islamic Republic of)),
- q(Iran, Islamic Republic of),
- q(Iran, The Islamic Republic of),
- q(Islamic Republic of Iran),
- q(The Islamic Republic of Iran),
- q(Iran),
- ],
- q(0106) => [
- q(Iraq),
- ],
- q(0107) => [
- q(Ireland),
- ],
- q(0108) => [
- q(Isle of Man),
- ],
- q(0109) => [
- q(Israel),
- ],
- q(0110) => [
- q(Italy),
- ],
- q(0111) => [
- q(Jamaica),
- ],
- q(0112) => [
- q(Japan),
- ],
- q(0113) => [
- q(Jersey),
- ],
- q(0114) => [
- q(Jordan),
- ],
- q(0115) => [
- q(Kazakhstan),
- q(Kazakstan),
- ],
- q(0116) => [
- q(Kenya),
- ],
- q(0117) => [
- q(Kiribati),
- ],
- q(0118) => [
- q(Korea, The Democratic People's Republic of),
- q(Korea (The Democratic People's Republic of)),
- q(Korea, Democratic People's Republic of),
- q(Korea (Democratic People's Republic of)),
- q(The Democratic People's Republic of Korea),
- q(Democratic People's Republic of Korea),
- q(North Korea),
- q(Korea, North),
- ],
- q(0119) => [
- q(Korea, The Republic of),
- q(Korea (The Republic of)),
- q(Korea, Republic of),
- q(Korea (Republic of)),
- q(The Republic of Korea),
- q(Republic of Korea),
- q(South Korea),
- q(Korea, South),
- ],
- q(0120) => [
- q(Kuwait),
- ],
- q(0121) => [
- q(Kyrgyzstan),
- ],
- q(0122) => [
- q(Lao People's Democratic Republic),
- q(The Lao People's Democratic Republic),
- q(Lao People's Democratic Republic, The),
- q(Lao People's Democratic Republic (The)),
- q(Laos),
- ],
- q(0123) => [
- q(Latvia),
- ],
- q(0124) => [
- q(Lebanon),
- ],
- q(0125) => [
- q(Lesotho),
- ],
- q(0126) => [
- q(Liberia),
- ],
- q(0127) => [
- q(Libya),
- ],
- q(0128) => [
- q(Liechtenstein),
- ],
- q(0129) => [
- q(Lithuania),
- ],
- q(0130) => [
- q(Luxembourg),
- ],
- q(0131) => [
- q(Macao),
- q(China, Macao Special Administrative Region),
- q(Macao Special Administrative Region of China),
- q(Macau S.A.R),
- q(Macau S.A.R.),
- q(Macau),
- ],
- q(0132) => [
- q(Macedonia, The former Yugoslav Republic of),
- q(Macedonia (The former Yugoslav Republic of)),
- q(Macedonia, former Yugoslav Republic of),
- q(Macedonia (former Yugoslav Republic of)),
- q(The former Yugoslav Republic of Macedonia),
- q(former Yugoslav Republic of Macedonia),
- q(Macedonia),
- ],
- q(0133) => [
- q(Madagascar),
- ],
- q(0134) => [
- q(Malawi),
- ],
- q(0135) => [
- q(Malaysia),
- ],
- q(0136) => [
- q(Maldives),
- ],
- q(0137) => [
- q(Mali),
- ],
- q(0138) => [
- q(Malta),
- ],
- q(0139) => [
- q(Marshall Islands),
- q(The Marshall Islands),
- q(Marshall Islands, The),
- q(Marshall Islands (The)),
- ],
- q(0140) => [
- q(Martinique),
- ],
- q(0141) => [
- q(Mauritania),
- ],
- q(0142) => [
- q(Mauritius),
- ],
- q(0143) => [
- q(Mayotte),
- ],
- q(0144) => [
- q(Mexico),
- ],
- q(0145) => [
- q(Micronesia (Federated States of)),
- q(Federated States of Micronesia),
- q(Micronesia (The Federated States of)),
- q(Micronesia, Federated States of),
- q(Micronesia, The Federated States of),
- q(The Federated States of Micronesia),
- ],
- q(0146) => [
- q(Moldova, The Republic of),
- q(Moldova (The Republic of)),
- q(Moldova, Republic of),
- q(Moldova (Republic of)),
- q(The Republic of Moldova),
- q(Republic of Moldova),
- q(Moldova),
- ],
- q(0147) => [
- q(Monaco),
- ],
- q(0148) => [
- q(Mongolia),
- ],
- q(0149) => [
- q(Montenegro),
- ],
- q(0150) => [
- q(Montserrat),
- ],
- q(0151) => [
- q(Morocco),
- ],
- q(0152) => [
- q(Mozambique),
- ],
- q(0153) => [
- q(Myanmar),
- q(The Republic of the Union of Myanmar),
- q(Republic of the Union of Myanmar),
- q(Burma),
- ],
- q(0154) => [
- q(Namibia),
- ],
- q(0155) => [
- q(Nauru),
- ],
- q(0156) => [
- q(Nepal),
- ],
- q(0157) => [
- q(Netherlands),
- q(The Netherlands),
- q(Netherlands, The),
- q(Netherlands (The)),
- ],
- q(0158) => [
- q(New Caledonia),
- ],
- q(0159) => [
- q(New Zealand),
- ],
- q(0160) => [
- q(Nicaragua),
- ],
- q(0161) => [
- q(Niger),
- q(The Niger),
- q(Niger, The),
- q(Niger (The)),
- ],
- q(0162) => [
- q(Nigeria),
- ],
- q(0163) => [
- q(Niue),
- ],
- q(0164) => [
- q(Norfolk Island),
- ],
- q(0165) => [
- q(Northern Mariana Islands),
- q(The Northern Mariana Islands),
- q(Northern Mariana Islands, The),
- q(Northern Mariana Islands (The)),
- ],
- q(0166) => [
- q(Norway),
- ],
- q(0167) => [
- q(Oman),
- ],
- q(0168) => [
- q(Pakistan),
- ],
- q(0169) => [
- q(Palau),
- ],
- q(0170) => [
- q(Palestine, State of),
- q(Palestine (State of)),
- q(State of Palestine),
- ],
- q(0171) => [
- q(Panama),
- ],
- q(0172) => [
- q(Papua New Guinea),
- ],
- q(0173) => [
- q(Paraguay),
- ],
- q(0174) => [
- q(Peru),
- ],
- q(0175) => [
- q(Philippines),
- q(The Philippines),
- q(Philippines, The),
- q(Philippines (The)),
- ],
- q(0176) => [
- q(Pitcairn),
- q(Pitcairn Island),
- q(Pitcairn Islands),
- ],
- q(0177) => [
- q(Poland),
- ],
- q(0178) => [
- q(Portugal),
- ],
- q(0179) => [
- q(Puerto Rico),
- ],
- q(0180) => [
- q(Qatar),
- ],
- q(0181) => [
- q(Reunion),
- ],
- q(0182) => [
- q(Romania),
- ],
- q(0183) => [
- q(Russian Federation),
- q(The Russian Federation),
- q(Russian Federation, The),
- q(Russian Federation (The)),
- q(Russia),
- ],
- q(0184) => [
- q(Rwanda),
- ],
- q(0185) => [
- q(Saint Barthelemy),
- q(Saint-Barthelemy),
- ],
- q(0186) => [
- q(Saint Helena, Ascension and Tristan da Cunha),
- q(Saint Helena),
- q(Saint Helena, Ascension, and Tristan Da Cunha),
- ],
- q(0187) => [
- q(Saint Kitts and Nevis),
- ],
- q(0188) => [
- q(Saint Lucia),
- ],
- q(0189) => [
- q(Saint Martin (French part)),
- q(Saint Martin),
- q(Saint-Martin (French part)),
- q(Saint-Martin),
- ],
- q(0190) => [
- q(Saint Pierre and Miquelon),
- ],
- q(0191) => [
- q(Saint Vincent and the Grenadines),
- ],
- q(0192) => [
- q(Samoa),
- ],
- q(0193) => [
- q(San Marino),
- ],
- q(0194) => [
- q(Sao Tome and Principe),
- ],
- q(0195) => [
- q(Saudi Arabia),
- ],
- q(0196) => [
- q(Senegal),
- ],
- q(0197) => [
- q(Serbia),
- ],
- q(0198) => [
- q(Seychelles),
- ],
- q(0199) => [
- q(Sierra Leone),
- ],
- q(0200) => [
- q(Singapore),
- ],
- q(0201) => [
- q(Sint Maarten (Dutch part)),
- q(Sint Maarten),
- ],
- q(0202) => [
- q(Slovakia),
- ],
- q(0203) => [
- q(Slovenia),
- ],
- q(0204) => [
- q(Solomon Islands),
- q(Solomon Islands (The)),
- q(Solomon Islands, The),
- q(The Solomon Islands),
- ],
- q(0205) => [
- q(Somalia),
- ],
- q(0206) => [
- q(South Africa),
- ],
- q(0207) => [
- q(South Georgia and the South Sandwich Islands),
- q(South Georgia and the Islands),
- q(South Georgia and South Sandwich Islands),
- ],
- q(0208) => [
- q(South Sudan),
- ],
- q(0209) => [
- q(Spain),
- ],
- q(0210) => [
- q(Sri Lanka),
- ],
- q(0211) => [
- q(Sudan),
- q(The Sudan),
- q(Sudan, The),
- q(Sudan (The)),
- ],
- q(0212) => [
- q(Suriname),
- ],
- q(0213) => [
- q(Svalbard and Jan Mayen),
- q(Svalbard and Jan Mayen Islands),
- ],
- q(0214) => [
- q(Swaziland),
- ],
- q(0215) => [
- q(Sweden),
- ],
- q(0216) => [
- q(Switzerland),
- ],
- q(0217) => [
- q(Syrian Arab Republic),
- q(Syrian Arab Republic (The)),
- q(Syrian Arab Republic, The),
- q(The Syrian Arab Republic),
- q(Syria),
- ],
- q(0218) => [
- q(Taiwan (Province of China)),
- q(Taiwan),
- q(Taiwan, Province of China),
- ],
- q(0219) => [
- q(Tajikistan),
- ],
- q(0220) => [
- q(Tanzania, United Republic of),
- q(Tanzania (United Republic of)),
- q(United Republic of Tanzania),
- q(Tanzania),
- ],
- q(0221) => [
- q(Thailand),
- ],
- q(0222) => [
- q(Timor-Leste),
- q(East Timor),
- q(The Democratic Republic of Timor-Leste),
- q(Democratic Republic of Timor-Leste),
- q(Timor-Leste, The Democratic Republic of),
- q(Timor-Leste, Democratic Republic of),
- q(Timor-Leste (The Democratic Republic of)),
- q(Timor-Leste (Democratic Republic of)),
- ],
- q(0223) => [
- q(Togo),
- ],
- q(0224) => [
- q(Tokelau),
- ],
- q(0225) => [
- q(Tonga),
- ],
- q(0226) => [
- q(Trinidad and Tobago),
- ],
- q(0227) => [
- q(Tunisia),
- ],
- q(0228) => [
- q(Turkey),
- ],
- q(0229) => [
- q(Turkmenistan),
- ],
- q(0230) => [
- q(Turks and Caicos Islands),
- q(The Turks and Caicos Islands),
- q(Turks and Caicos Islands, The),
- q(Turks and Caicos Islands (The)),
- ],
- q(0231) => [
- q(Tuvalu),
- ],
- q(0232) => [
- q(Uganda),
- ],
- q(0233) => [
- q(Ukraine),
- ],
- q(0234) => [
- q(United Arab Emirates),
- q(The United Arab Emirates),
- q(United Arab Emirates, The),
- q(United Arab Emirates (The)),
- ],
- q(0235) => [
- q(United Kingdom of Great Britain and Northern Ireland),
- q(The United Kingdom of Great Britain and Northern Ireland),
- q(United Kingdom of Great Britain and Northern Ireland, The),
- q(United Kingdom of Great Britain and Northern Ireland (The)),
- q(Great Britain),
- q(United Kingdom (The)),
- q(The United Kingdom),
- q(United Kingdom),
- q(United Kingdom, The),
- q(UK),
- ],
- q(0236) => [
- q(United States Minor Outlying Islands),
- q(The United States Minor Outlying Islands),
- q(United States Minor Outlying Islands, The),
- q(United States Minor Outlying Islands (The)),
- ],
- q(0237) => [
- q(United States of America),
- q(The United States of America),
- q(United States of America, The),
- q(United States of America (The)),
- q(The United States),
- q(United States),
- q(United States, The),
- q(United States (The)),
- q(US),
- q(USA),
- ],
- q(0238) => [
- q(Uruguay),
- ],
- q(0239) => [
- q(Uzbekistan),
- ],
- q(0240) => [
- q(Vanuatu),
- ],
- q(0241) => [
- q(Venezuela (Bolivarian Republic of)),
- q(Venezuela, Bolivarian Republic of),
- q(Venezuela, Bolivarian Republic),
- q(Venezuela),
- ],
- q(0242) => [
- q(Viet Nam),
- q(Vietnam),
- ],
- q(0243) => [
- q(Virgin Islands (British)),
- q(British Virgin Islands),
- q(Virgin Islands, British),
- q(Virgin Islands (UK)),
- ],
- q(0244) => [
- q(Virgin Islands (U.S.)),
- q(United States Virgin Islands),
- q(Virgin Islands (US)),
- q(Virgin Islands, U.S.),
- q(Virgin Islands),
- ],
- q(0245) => [
- q(Wallis and Futuna),
- q(Wallis and Futuna Islands),
- q(The Territory of the Wallis and Futuna Islands),
- q(Territory of the Wallis and Futuna Islands),
- ],
- q(0246) => [
- q(Western Sahara),
- ],
- q(0247) => [
- q(Yemen),
- q(The Yemeni Republic),
- q(Yemeni Republic),
- q(Yemeni Republic, The),
- q(Yemeni Republic (The)),
- ],
- q(0248) => [
- q(Zambia),
- q(The Republic of Zambia),
- q(Republic of Zambia),
- q(Republic of Zambia, The),
- q(Republic of Zambia (The)),
- ],
- q(0249) => [
- q(Zimbabwe),
- q(The Republic of Zimbabwe),
- q(Republic of Zimbabwe),
- q(Republic of Zimbabwe, The),
- q(Republic of Zimbabwe (The)),
- ],
- q(0250) => [
- q(Sark),
- ],
- q(0251) => [
- q(Akrotiri),
- ],
- q(0252) => [
- q(Ashmore and Cartier Islands),
- ],
- q(0253) => [
- q(Baker Island),
- ],
- q(0254) => [
- q(Bassas Da India),
- ],
- q(0255) => [
- q(Clipperton Island),
- ],
- q(0256) => [
- q(Coral Sea Islands),
- ],
- q(0257) => [
- q(Dhekelia),
- ],
- q(0258) => [
- q(Diego Garcia),
- ],
- q(0259) => [
- q(Europa Island),
- ],
- q(0260) => [
- q(Gaza Strip),
- ],
- q(0261) => [
- q(Glorioso Islands),
- ],
- q(0262) => [
- q(Guantanamo Bay Naval Base),
- ],
- q(0263) => [
- q(Howland Island),
- ],
- q(0264) => [
- q(Jan Mayen),
- ],
- q(0265) => [
- q(Jarvis Island),
- ],
- q(0266) => [
- q(Johnston Atoll),
- ],
- q(0267) => [
- q(Juan de Nova Island),
- ],
- q(0268) => [
- q(Kingman Reef),
- ],
- q(0269) => [
- q(Kosovo),
- ],
- q(0270) => [
- q(Midway Islands),
- ],
- q(0271) => [
- q(Navassa Island),
- ],
- q(0272) => [
- q(Palmyra Atoll),
- ],
- q(0273) => [
- q(Paracel Islands),
- ],
- q(0274) => [
- q(Spratly Islands),
- ],
- q(0275) => [
- q(Svalbard),
- ],
- q(0276) => [
- q(Tromelin Island),
- ],
- q(0277) => [
- q(Unknown),
- ],
- q(0278) => [
- q(Wake Island),
- ],
- q(0279) => [
- q(West Bank),
- ],
-};
-
-$Locale::Codes::Data{'country'}{'alias2id'} = {
- q(afghanistan) => [
- q(0001),
- q(0),
- ],
- q(akrotiri) => [
- q(0251),
- q(0),
- ],
- q(aland islands) => [
- q(0002),
- q(0),
- ],
- q(albania) => [
- q(0003),
- q(0),
- ],
- q(algeria) => [
- q(0004),
- q(0),
- ],
- q(american samoa) => [
- q(0005),
- q(0),
- ],
- q(andorra) => [
- q(0006),
- q(0),
- ],
- q(angola) => [
- q(0007),
- q(0),
- ],
- q(anguilla) => [
- q(0008),
- q(0),
- ],
- q(antarctica) => [
- q(0009),
- q(0),
- ],
- q(antigua and barbuda) => [
- q(0010),
- q(0),
- ],
- q(argentina) => [
- q(0011),
- q(0),
- ],
- q(armenia) => [
- q(0012),
- q(0),
- ],
- q(aruba) => [
- q(0013),
- q(0),
- ],
- q(ashmore and cartier islands) => [
- q(0252),
- q(0),
- ],
- q(australia) => [
- q(0014),
- q(0),
- ],
- q(austria) => [
- q(0015),
- q(0),
- ],
- q(azerbaijan) => [
- q(0016),
- q(0),
- ],
- q(bahamas) => [
- q(0017),
- q(0),
- ],
- q(bahamas (the)) => [
- q(0017),
- q(3),
- ],
- q(bahamas, the) => [
- q(0017),
- q(2),
- ],
- q(bahrain) => [
- q(0018),
- q(0),
- ],
- q(baker island) => [
- q(0253),
- q(0),
- ],
- q(bangladesh) => [
- q(0019),
- q(0),
- ],
- q(barbados) => [
- q(0020),
- q(0),
- ],
- q(bassas da india) => [
- q(0254),
- q(0),
- ],
- q(belarus) => [
- q(0021),
- q(0),
- ],
- q(belgium) => [
- q(0022),
- q(0),
- ],
- q(belize) => [
- q(0023),
- q(0),
- ],
- q(benin) => [
- q(0024),
- q(0),
- ],
- q(bermuda) => [
- q(0025),
- q(0),
- ],
- q(bhutan) => [
- q(0026),
- q(0),
- ],
- q(bolivia) => [
- q(0027),
- q(3),
- ],
- q(bolivia (plurinational state of)) => [
- q(0027),
- q(0),
- ],
- q(bolivia, plurinational state of) => [
- q(0027),
- q(1),
- ],
- q(bonaire, sint eustatius and saba) => [
- q(0028),
- q(0),
- ],
- q(bonaire, sint eustatius, and saba) => [
- q(0028),
- q(1),
- ],
- q(bosnia and herzegovina) => [
- q(0029),
- q(0),
- ],
- q(botswana) => [
- q(0030),
- q(0),
- ],
- q(bouvet island) => [
- q(0031),
- q(0),
- ],
- q(brazil) => [
- q(0032),
- q(0),
- ],
- q(british indian ocean territory) => [
- q(0033),
- q(0),
- ],
- q(british indian ocean territory (the)) => [
- q(0033),
- q(3),
- ],
- q(british indian ocean territory, the) => [
- q(0033),
- q(2),
- ],
- q(british virgin islands) => [
- q(0243),
- q(1),
- ],
- q(brunei) => [
- q(0034),
- q(1),
- ],
- q(brunei darussalam) => [
- q(0034),
- q(0),
- ],
- q(bulgaria) => [
- q(0035),
- q(0),
- ],
- q(burkina faso) => [
- q(0036),
- q(0),
- ],
- q(burma) => [
- q(0153),
- q(3),
- ],
- q(burundi) => [
- q(0037),
- q(0),
- ],
- q(cabo verde) => [
- q(0038),
- q(0),
- ],
- q(cambodia) => [
- q(0039),
- q(0),
- ],
- q(cameroon) => [
- q(0040),
- q(0),
- ],
- q(canada) => [
- q(0041),
- q(0),
- ],
- q(cayman islands) => [
- q(0042),
- q(0),
- ],
- q(cayman islands (the)) => [
- q(0042),
- q(3),
- ],
- q(cayman islands, the) => [
- q(0042),
- q(2),
- ],
- q(central african republic) => [
- q(0043),
- q(0),
- ],
- q(central african republic (the)) => [
- q(0043),
- q(3),
- ],
- q(central african republic, the) => [
- q(0043),
- q(2),
- ],
- q(chad) => [
- q(0044),
- q(0),
- ],
- q(chile) => [
- q(0045),
- q(0),
- ],
- q(china) => [
- q(0046),
- q(0),
- ],
- q(china, hong kong special administrative region) => [
- q(0100),
- q(1),
- ],
- q(china, macao special administrative region) => [
- q(0131),
- q(1),
- ],
- q(christmas island) => [
- q(0047),
- q(0),
- ],
- q(clipperton island) => [
- q(0255),
- q(0),
- ],
- q(cocos (keeling) islands) => [
- q(0048),
- q(0),
- ],
- q(cocos (keeling) islands (the)) => [
- q(0048),
- q(3),
- ],
- q(cocos (keeling) islands, the) => [
- q(0048),
- q(2),
- ],
- q(cocos islands) => [
- q(0048),
- q(4),
- ],
- q(colombia) => [
- q(0049),
- q(0),
- ],
- q(comoros) => [
- q(0050),
- q(0),
- ],
- q(comoros (the)) => [
- q(0050),
- q(3),
- ],
- q(comoros, the) => [
- q(0050),
- q(2),
- ],
- q(congo) => [
- q(0052),
- q(0),
- ],
- q(congo (brazzaville)) => [
- q(0052),
- q(9),
- ],
- q(congo (kinshasa)) => [
- q(0051),
- q(6),
- ],
- q(congo (the democratic republic of the)) => [
- q(0051),
- q(0),
- ],
- q(congo (the)) => [
- q(0052),
- q(3),
- ],
- q(congo, democratic republic of the) => [
- q(0051),
- q(2),
- ],
- q(congo, republic of the) => [
- q(0052),
- q(7),
- ],
- q(congo, the) => [
- q(0052),
- q(2),
- ],
- q(congo, the democratic republic of the) => [
- q(0051),
- q(1),
- ],
- q(congo, the republic of the) => [
- q(0052),
- q(6),
- ],
- q(congo-brazzaville) => [
- q(0052),
- q(8),
- ],
- q(congo-kinshasa) => [
- q(0051),
- q(5),
- ],
- q(cook islands) => [
- q(0053),
- q(0),
- ],
- q(cook islands (the)) => [
- q(0053),
- q(3),
- ],
- q(cook islands, the) => [
- q(0053),
- q(2),
- ],
- q(coral sea islands) => [
- q(0256),
- q(0),
- ],
- q(costa rica) => [
- q(0054),
- q(0),
- ],
- q(cote d'ivoire) => [
- q(0055),
- q(0),
- ],
- q(croatia) => [
- q(0056),
- q(0),
- ],
- q(cuba) => [
- q(0057),
- q(0),
- ],
- q(curacao) => [
- q(0058),
- q(0),
- ],
- q(cyprus) => [
- q(0059),
- q(0),
- ],
- q(czech republic) => [
- q(0060),
- q(1),
- ],
- q(czech republic (the)) => [
- q(0060),
- q(4),
- ],
- q(czech republic, the) => [
- q(0060),
- q(3),
- ],
- q(czechia) => [
- q(0060),
- q(0),
- ],
- q(democratic people's republic of korea) => [
- q(0118),
- q(5),
- ],
- q(democratic republic of the congo) => [
- q(0051),
- q(4),
- ],
- q(democratic republic of timor-leste) => [
- q(0222),
- q(3),
- ],
- q(denmark) => [
- q(0061),
- q(0),
- ],
- q(dhekelia) => [
- q(0257),
- q(0),
- ],
- q(diego garcia) => [
- q(0258),
- q(0),
- ],
- q(djibouti) => [
- q(0062),
- q(0),
- ],
- q(dominica) => [
- q(0063),
- q(0),
- ],
- q(dominican republic) => [
- q(0064),
- q(0),
- ],
- q(dominican republic (the)) => [
- q(0064),
- q(3),
- ],
- q(dominican republic, the) => [
- q(0064),
- q(2),
- ],
- q(east timor) => [
- q(0222),
- q(1),
- ],
- q(ecuador) => [
- q(0065),
- q(0),
- ],
- q(egypt) => [
- q(0066),
- q(0),
- ],
- q(el salvador) => [
- q(0067),
- q(0),
- ],
- q(equatorial guinea) => [
- q(0068),
- q(0),
- ],
- q(eritrea) => [
- q(0069),
- q(0),
- ],
- q(estonia) => [
- q(0070),
- q(0),
- ],
- q(ethiopia) => [
- q(0071),
- q(0),
- ],
- q(europa island) => [
- q(0259),
- q(0),
- ],
- q(faeroe islands) => [
- q(0073),
- q(4),
- ],
- q(falkland islands (islas malvinas)) => [
- q(0072),
- q(2),
- ],
- q(falkland islands (malvinas)) => [
- q(0072),
- q(1),
- ],
- q(falkland islands (the) [malvinas]) => [
- q(0072),
- q(0),
- ],
- q(faroe islands) => [
- q(0073),
- q(0),
- ],
- q(faroe islands (the)) => [
- q(0073),
- q(3),
- ],
- q(faroe islands, the) => [
- q(0073),
- q(2),
- ],
- q(federated states of micronesia) => [
- q(0145),
- q(1),
- ],
- q(fiji) => [
- q(0074),
- q(0),
- ],
- q(finland) => [
- q(0075),
- q(0),
- ],
- q(former yugoslav republic of macedonia) => [
- q(0132),
- q(5),
- ],
- q(france) => [
- q(0076),
- q(0),
- ],
- q(french guiana) => [
- q(0077),
- q(0),
- ],
- q(french polynesia) => [
- q(0078),
- q(0),
- ],
- q(french southern and antarctic lands) => [
- q(0079),
- q(4),
- ],
- q(french southern territories) => [
- q(0079),
- q(0),
- ],
- q(french southern territories (the)) => [
- q(0079),
- q(3),
- ],
- q(french southern territories, the) => [
- q(0079),
- q(2),
- ],
- q(gabon) => [
- q(0080),
- q(0),
- ],
- q(gambia) => [
- q(0081),
- q(0),
- ],
- q(gambia (the)) => [
- q(0081),
- q(3),
- ],
- q(gambia, the) => [
- q(0081),
- q(2),
- ],
- q(gaza strip) => [
- q(0260),
- q(0),
- ],
- q(georgia) => [
- q(0082),
- q(0),
- ],
- q(germany) => [
- q(0083),
- q(0),
- ],
- q(ghana) => [
- q(0084),
- q(0),
- ],
- q(gibraltar) => [
- q(0085),
- q(0),
- ],
- q(glorioso islands) => [
- q(0261),
- q(0),
- ],
- q(great britain) => [
- q(0235),
- q(4),
- ],
- q(greece) => [
- q(0086),
- q(0),
- ],
- q(greenland) => [
- q(0087),
- q(0),
- ],
- q(grenada) => [
- q(0088),
- q(0),
- ],
- q(guadeloupe) => [
- q(0089),
- q(0),
- ],
- q(guam) => [
- q(0090),
- q(0),
- ],
- q(guantanamo bay naval base) => [
- q(0262),
- q(0),
- ],
- q(guatemala) => [
- q(0091),
- q(0),
- ],
- q(guernsey) => [
- q(0092),
- q(0),
- ],
- q(guinea) => [
- q(0093),
- q(0),
- ],
- q(guinea-bissau) => [
- q(0094),
- q(0),
- ],
- q(guyana) => [
- q(0095),
- q(0),
- ],
- q(haiti) => [
- q(0096),
- q(0),
- ],
- q(heard island and mcdonald islands) => [
- q(0097),
- q(0),
- ],
- q(holy see) => [
- q(0098),
- q(0),
- ],
- q(holy see (the)) => [
- q(0098),
- q(3),
- ],
- q(holy see (the) [vatican city state]) => [
- q(0098),
- q(4),
- ],
- q(holy see (vatican city state)) => [
- q(0098),
- q(5),
- ],
- q(holy see (vatican city)) => [
- q(0098),
- q(6),
- ],
- q(holy see, the) => [
- q(0098),
- q(2),
- ],
- q(honduras) => [
- q(0099),
- q(0),
- ],
- q(hong kong) => [
- q(0100),
- q(0),
- ],
- q(hong kong s.a.r.) => [
- q(0100),
- q(2),
- ],
- q(hong kong special administrative region of china) => [
- q(0100),
- q(3),
- ],
- q(howland island) => [
- q(0263),
- q(0),
- ],
- q(hungary) => [
- q(0101),
- q(0),
- ],
- q(iceland) => [
- q(0102),
- q(0),
- ],
- q(india) => [
- q(0103),
- q(0),
- ],
- q(indonesia) => [
- q(0104),
- q(0),
- ],
- q(iran) => [
- q(0105),
- q(6),
- ],
- q(iran (islamic republic of)) => [
- q(0105),
- q(0),
- ],
- q(iran (the islamic republic of)) => [
- q(0105),
- q(1),
- ],
- q(iran, islamic republic of) => [
- q(0105),
- q(2),
- ],
- q(iran, the islamic republic of) => [
- q(0105),
- q(3),
- ],
- q(iraq) => [
- q(0106),
- q(0),
- ],
- q(ireland) => [
- q(0107),
- q(0),
- ],
- q(islamic republic of iran) => [
- q(0105),
- q(4),
- ],
- q(isle of man) => [
- q(0108),
- q(0),
- ],
- q(israel) => [
- q(0109),
- q(0),
- ],
- q(italy) => [
- q(0110),
- q(0),
- ],
- q(jamaica) => [
- q(0111),
- q(0),
- ],
- q(jan mayen) => [
- q(0264),
- q(0),
- ],
- q(japan) => [
- q(0112),
- q(0),
- ],
- q(jarvis island) => [
- q(0265),
- q(0),
- ],
- q(jersey) => [
- q(0113),
- q(0),
- ],
- q(johnston atoll) => [
- q(0266),
- q(0),
- ],
- q(jordan) => [
- q(0114),
- q(0),
- ],
- q(juan de nova island) => [
- q(0267),
- q(0),
- ],
- q(kazakhstan) => [
- q(0115),
- q(0),
- ],
- q(kazakstan) => [
- q(0115),
- q(1),
- ],
- q(keeling islands) => [
- q(0048),
- q(6),
- ],
- q(kenya) => [
- q(0116),
- q(0),
- ],
- q(kingman reef) => [
- q(0268),
- q(0),
- ],
- q(kiribati) => [
- q(0117),
- q(0),
- ],
- q(korea (democratic people's republic of)) => [
- q(0118),
- q(3),
- ],
- q(korea (republic of)) => [
- q(0119),
- q(3),
- ],
- q(korea (the democratic people's republic of)) => [
- q(0118),
- q(1),
- ],
- q(korea (the republic of)) => [
- q(0119),
- q(1),
- ],
- q(korea, democratic people's republic of) => [
- q(0118),
- q(2),
- ],
- q(korea, north) => [
- q(0118),
- q(7),
- ],
- q(korea, republic of) => [
- q(0119),
- q(2),
- ],
- q(korea, south) => [
- q(0119),
- q(7),
- ],
- q(korea, the democratic people's republic of) => [
- q(0118),
- q(0),
- ],
- q(korea, the republic of) => [
- q(0119),
- q(0),
- ],
- q(kosovo) => [
- q(0269),
- q(0),
- ],
- q(kuwait) => [
- q(0120),
- q(0),
- ],
- q(kyrgyzstan) => [
- q(0121),
- q(0),
- ],
- q(lao people's democratic republic) => [
- q(0122),
- q(0),
- ],
- q(lao people's democratic republic (the)) => [
- q(0122),
- q(3),
- ],
- q(lao people's democratic republic, the) => [
- q(0122),
- q(2),
- ],
- q(laos) => [
- q(0122),
- q(4),
- ],
- q(latvia) => [
- q(0123),
- q(0),
- ],
- q(lebanon) => [
- q(0124),
- q(0),
- ],
- q(lesotho) => [
- q(0125),
- q(0),
- ],
- q(liberia) => [
- q(0126),
- q(0),
- ],
- q(libya) => [
- q(0127),
- q(0),
- ],
- q(liechtenstein) => [
- q(0128),
- q(0),
- ],
- q(lithuania) => [
- q(0129),
- q(0),
- ],
- q(luxembourg) => [
- q(0130),
- q(0),
- ],
- q(macao) => [
- q(0131),
- q(0),
- ],
- q(macao special administrative region of china) => [
- q(0131),
- q(2),
- ],
- q(macau) => [
- q(0131),
- q(5),
- ],
- q(macau s.a.r) => [
- q(0131),
- q(3),
- ],
- q(macau s.a.r.) => [
- q(0131),
- q(4),
- ],
- q(macedonia) => [
- q(0132),
- q(6),
- ],
- q(macedonia (former yugoslav republic of)) => [
- q(0132),
- q(3),
- ],
- q(macedonia (the former yugoslav republic of)) => [
- q(0132),
- q(1),
- ],
- q(macedonia, former yugoslav republic of) => [
- q(0132),
- q(2),
- ],
- q(macedonia, the former yugoslav republic of) => [
- q(0132),
- q(0),
- ],
- q(madagascar) => [
- q(0133),
- q(0),
- ],
- q(malawi) => [
- q(0134),
- q(0),
- ],
- q(malaysia) => [
- q(0135),
- q(0),
- ],
- q(maldives) => [
- q(0136),
- q(0),
- ],
- q(mali) => [
- q(0137),
- q(0),
- ],
- q(malta) => [
- q(0138),
- q(0),
- ],
- q(marshall islands) => [
- q(0139),
- q(0),
- ],
- q(marshall islands (the)) => [
- q(0139),
- q(3),
- ],
- q(marshall islands, the) => [
- q(0139),
- q(2),
- ],
- q(martinique) => [
- q(0140),
- q(0),
- ],
- q(mauritania) => [
- q(0141),
- q(0),
- ],
- q(mauritius) => [
- q(0142),
- q(0),
- ],
- q(mayotte) => [
- q(0143),
- q(0),
- ],
- q(mexico) => [
- q(0144),
- q(0),
- ],
- q(micronesia (federated states of)) => [
- q(0145),
- q(0),
- ],
- q(micronesia (the federated states of)) => [
- q(0145),
- q(2),
- ],
- q(micronesia, federated states of) => [
- q(0145),
- q(3),
- ],
- q(micronesia, the federated states of) => [
- q(0145),
- q(4),
- ],
- q(midway islands) => [
- q(0270),
- q(0),
- ],
- q(moldova) => [
- q(0146),
- q(6),
- ],
- q(moldova (republic of)) => [
- q(0146),
- q(3),
- ],
- q(moldova (the republic of)) => [
- q(0146),
- q(1),
- ],
- q(moldova, republic of) => [
- q(0146),
- q(2),
- ],
- q(moldova, the republic of) => [
- q(0146),
- q(0),
- ],
- q(monaco) => [
- q(0147),
- q(0),
- ],
- q(mongolia) => [
- q(0148),
- q(0),
- ],
- q(montenegro) => [
- q(0149),
- q(0),
- ],
- q(montserrat) => [
- q(0150),
- q(0),
- ],
- q(morocco) => [
- q(0151),
- q(0),
- ],
- q(mozambique) => [
- q(0152),
- q(0),
- ],
- q(myanmar) => [
- q(0153),
- q(0),
- ],
- q(namibia) => [
- q(0154),
- q(0),
- ],
- q(nauru) => [
- q(0155),
- q(0),
- ],
- q(navassa island) => [
- q(0271),
- q(0),
- ],
- q(nepal) => [
- q(0156),
- q(0),
- ],
- q(netherlands) => [
- q(0157),
- q(0),
- ],
- q(netherlands (the)) => [
- q(0157),
- q(3),
- ],
- q(netherlands, the) => [
- q(0157),
- q(2),
- ],
- q(new caledonia) => [
- q(0158),
- q(0),
- ],
- q(new zealand) => [
- q(0159),
- q(0),
- ],
- q(nicaragua) => [
- q(0160),
- q(0),
- ],
- q(niger) => [
- q(0161),
- q(0),
- ],
- q(niger (the)) => [
- q(0161),
- q(3),
- ],
- q(niger, the) => [
- q(0161),
- q(2),
- ],
- q(nigeria) => [
- q(0162),
- q(0),
- ],
- q(niue) => [
- q(0163),
- q(0),
- ],
- q(norfolk island) => [
- q(0164),
- q(0),
- ],
- q(north korea) => [
- q(0118),
- q(6),
- ],
- q(northern mariana islands) => [
- q(0165),
- q(0),
- ],
- q(northern mariana islands (the)) => [
- q(0165),
- q(3),
- ],
- q(northern mariana islands, the) => [
- q(0165),
- q(2),
- ],
- q(norway) => [
- q(0166),
- q(0),
- ],
- q(oman) => [
- q(0167),
- q(0),
- ],
- q(pakistan) => [
- q(0168),
- q(0),
- ],
- q(palau) => [
- q(0169),
- q(0),
- ],
- q(palestine (state of)) => [
- q(0170),
- q(1),
- ],
- q(palestine, state of) => [
- q(0170),
- q(0),
- ],
- q(palmyra atoll) => [
- q(0272),
- q(0),
- ],
- q(panama) => [
- q(0171),
- q(0),
- ],
- q(papua new guinea) => [
- q(0172),
- q(0),
- ],
- q(paracel islands) => [
- q(0273),
- q(0),
- ],
- q(paraguay) => [
- q(0173),
- q(0),
- ],
- q(peru) => [
- q(0174),
- q(0),
- ],
- q(philippines) => [
- q(0175),
- q(0),
- ],
- q(philippines (the)) => [
- q(0175),
- q(3),
- ],
- q(philippines, the) => [
- q(0175),
- q(2),
- ],
- q(pitcairn) => [
- q(0176),
- q(0),
- ],
- q(pitcairn island) => [
- q(0176),
- q(1),
- ],
- q(pitcairn islands) => [
- q(0176),
- q(2),
- ],
- q(plurinational state of bolivia) => [
- q(0027),
- q(2),
- ],
- q(poland) => [
- q(0177),
- q(0),
- ],
- q(portugal) => [
- q(0178),
- q(0),
- ],
- q(puerto rico) => [
- q(0179),
- q(0),
- ],
- q(qatar) => [
- q(0180),
- q(0),
- ],
- q(republic of korea) => [
- q(0119),
- q(5),
- ],
- q(republic of moldova) => [
- q(0146),
- q(5),
- ],
- q(republic of the congo) => [
- q(0052),
- q(5),
- ],
- q(republic of the union of myanmar) => [
- q(0153),
- q(2),
- ],
- q(republic of zambia) => [
- q(0248),
- q(2),
- ],
- q(republic of zambia (the)) => [
- q(0248),
- q(4),
- ],
- q(republic of zambia, the) => [
- q(0248),
- q(3),
- ],
- q(republic of zimbabwe) => [
- q(0249),
- q(2),
- ],
- q(republic of zimbabwe (the)) => [
- q(0249),
- q(4),
- ],
- q(republic of zimbabwe, the) => [
- q(0249),
- q(3),
- ],
- q(reunion) => [
- q(0181),
- q(0),
- ],
- q(romania) => [
- q(0182),
- q(0),
- ],
- q(russia) => [
- q(0183),
- q(4),
- ],
- q(russian federation) => [
- q(0183),
- q(0),
- ],
- q(russian federation (the)) => [
- q(0183),
- q(3),
- ],
- q(russian federation, the) => [
- q(0183),
- q(2),
- ],
- q(rwanda) => [
- q(0184),
- q(0),
- ],
- q(saint barthelemy) => [
- q(0185),
- q(0),
- ],
- q(saint helena) => [
- q(0186),
- q(1),
- ],
- q(saint helena, ascension and tristan da cunha) => [
- q(0186),
- q(0),
- ],
- q(saint helena, ascension, and tristan da cunha) => [
- q(0186),
- q(2),
- ],
- q(saint kitts and nevis) => [
- q(0187),
- q(0),
- ],
- q(saint lucia) => [
- q(0188),
- q(0),
- ],
- q(saint martin) => [
- q(0189),
- q(1),
- ],
- q(saint martin (french part)) => [
- q(0189),
- q(0),
- ],
- q(saint pierre and miquelon) => [
- q(0190),
- q(0),
- ],
- q(saint vincent and the grenadines) => [
- q(0191),
- q(0),
- ],
- q(saint-barthelemy) => [
- q(0185),
- q(1),
- ],
- q(saint-martin) => [
- q(0189),
- q(3),
- ],
- q(saint-martin (french part)) => [
- q(0189),
- q(2),
- ],
- q(samoa) => [
- q(0192),
- q(0),
- ],
- q(san marino) => [
- q(0193),
- q(0),
- ],
- q(sao tome and principe) => [
- q(0194),
- q(0),
- ],
- q(sark) => [
- q(0250),
- q(0),
- ],
- q(saudi arabia) => [
- q(0195),
- q(0),
- ],
- q(senegal) => [
- q(0196),
- q(0),
- ],
- q(serbia) => [
- q(0197),
- q(0),
- ],
- q(seychelles) => [
- q(0198),
- q(0),
- ],
- q(sierra leone) => [
- q(0199),
- q(0),
- ],
- q(singapore) => [
- q(0200),
- q(0),
- ],
- q(sint maarten) => [
- q(0201),
- q(1),
- ],
- q(sint maarten (dutch part)) => [
- q(0201),
- q(0),
- ],
- q(slovakia) => [
- q(0202),
- q(0),
- ],
- q(slovenia) => [
- q(0203),
- q(0),
- ],
- q(solomon islands) => [
- q(0204),
- q(0),
- ],
- q(solomon islands (the)) => [
- q(0204),
- q(1),
- ],
- q(solomon islands, the) => [
- q(0204),
- q(2),
- ],
- q(somalia) => [
- q(0205),
- q(0),
- ],
- q(south africa) => [
- q(0206),
- q(0),
- ],
- q(south georgia and south sandwich islands) => [
- q(0207),
- q(2),
- ],
- q(south georgia and the islands) => [
- q(0207),
- q(1),
- ],
- q(south georgia and the south sandwich islands) => [
- q(0207),
- q(0),
- ],
- q(south korea) => [
- q(0119),
- q(6),
- ],
- q(south sudan) => [
- q(0208),
- q(0),
- ],
- q(spain) => [
- q(0209),
- q(0),
- ],
- q(spratly islands) => [
- q(0274),
- q(0),
- ],
- q(sri lanka) => [
- q(0210),
- q(0),
- ],
- q(state of palestine) => [
- q(0170),
- q(2),
- ],
- q(sudan) => [
- q(0211),
- q(0),
- ],
- q(sudan (the)) => [
- q(0211),
- q(3),
- ],
- q(sudan, the) => [
- q(0211),
- q(2),
- ],
- q(suriname) => [
- q(0212),
- q(0),
- ],
- q(svalbard) => [
- q(0275),
- q(0),
- ],
- q(svalbard and jan mayen) => [
- q(0213),
- q(0),
- ],
- q(svalbard and jan mayen islands) => [
- q(0213),
- q(1),
- ],
- q(swaziland) => [
- q(0214),
- q(0),
- ],
- q(sweden) => [
- q(0215),
- q(0),
- ],
- q(switzerland) => [
- q(0216),
- q(0),
- ],
- q(syria) => [
- q(0217),
- q(4),
- ],
- q(syrian arab republic) => [
- q(0217),
- q(0),
- ],
- q(syrian arab republic (the)) => [
- q(0217),
- q(1),
- ],
- q(syrian arab republic, the) => [
- q(0217),
- q(2),
- ],
- q(taiwan) => [
- q(0218),
- q(1),
- ],
- q(taiwan (province of china)) => [
- q(0218),
- q(0),
- ],
- q(taiwan, province of china) => [
- q(0218),
- q(2),
- ],
- q(tajikistan) => [
- q(0219),
- q(0),
- ],
- q(tanzania) => [
- q(0220),
- q(3),
- ],
- q(tanzania (united republic of)) => [
- q(0220),
- q(1),
- ],
- q(tanzania, united republic of) => [
- q(0220),
- q(0),
- ],
- q(territory of the wallis and futuna islands) => [
- q(0245),
- q(3),
- ],
- q(thailand) => [
- q(0221),
- q(0),
- ],
- q(the bahamas) => [
- q(0017),
- q(1),
- ],
- q(the british indian ocean territory) => [
- q(0033),
- q(1),
- ],
- q(the cayman islands) => [
- q(0042),
- q(1),
- ],
- q(the central african republic) => [
- q(0043),
- q(1),
- ],
- q(the cocos (keeling) islands) => [
- q(0048),
- q(1),
- ],
- q(the cocos islands) => [
- q(0048),
- q(5),
- ],
- q(the comoros) => [
- q(0050),
- q(1),
- ],
- q(the congo) => [
- q(0052),
- q(1),
- ],
- q(the cook islands) => [
- q(0053),
- q(1),
- ],
- q(the czech republic) => [
- q(0060),
- q(2),
- ],
- q(the democratic people's republic of korea) => [
- q(0118),
- q(4),
- ],
- q(the democratic republic of the congo) => [
- q(0051),
- q(3),
- ],
- q(the democratic republic of timor-leste) => [
- q(0222),
- q(2),
- ],
- q(the dominican republic) => [
- q(0064),
- q(1),
- ],
- q(the faeroe islands) => [
- q(0073),
- q(5),
- ],
- q(the faroe islands) => [
- q(0073),
- q(1),
- ],
- q(the federated states of micronesia) => [
- q(0145),
- q(5),
- ],
- q(the former yugoslav republic of macedonia) => [
- q(0132),
- q(4),
- ],
- q(the french southern territories) => [
- q(0079),
- q(1),
- ],
- q(the gambia) => [
- q(0081),
- q(1),
- ],
- q(the holy see) => [
- q(0098),
- q(1),
- ],
- q(the islamic republic of iran) => [
- q(0105),
- q(5),
- ],
- q(the keeling islands) => [
- q(0048),
- q(7),
- ],
- q(the lao people's democratic republic) => [
- q(0122),
- q(1),
- ],
- q(the marshall islands) => [
- q(0139),
- q(1),
- ],
- q(the netherlands) => [
- q(0157),
- q(1),
- ],
- q(the niger) => [
- q(0161),
- q(1),
- ],
- q(the northern mariana islands) => [
- q(0165),
- q(1),
- ],
- q(the philippines) => [
- q(0175),
- q(1),
- ],
- q(the republic of korea) => [
- q(0119),
- q(4),
- ],
- q(the republic of moldova) => [
- q(0146),
- q(4),
- ],
- q(the republic of the congo) => [
- q(0052),
- q(4),
- ],
- q(the republic of the union of myanmar) => [
- q(0153),
- q(1),
- ],
- q(the republic of zambia) => [
- q(0248),
- q(1),
- ],
- q(the republic of zimbabwe) => [
- q(0249),
- q(1),
- ],
- q(the russian federation) => [
- q(0183),
- q(1),
- ],
- q(the solomon islands) => [
- q(0204),
- q(3),
- ],
- q(the sudan) => [
- q(0211),
- q(1),
- ],
- q(the syrian arab republic) => [
- q(0217),
- q(3),
- ],
- q(the territory of the wallis and futuna islands) => [
- q(0245),
- q(2),
- ],
- q(the turks and caicos islands) => [
- q(0230),
- q(1),
- ],
- q(the united arab emirates) => [
- q(0234),
- q(1),
- ],
- q(the united kingdom) => [
- q(0235),
- q(6),
- ],
- q(the united kingdom of great britain and northern ireland) => [
- q(0235),
- q(1),
- ],
- q(the united states) => [
- q(0237),
- q(4),
- ],
- q(the united states minor outlying islands) => [
- q(0236),
- q(1),
- ],
- q(the united states of america) => [
- q(0237),
- q(1),
- ],
- q(the yemeni republic) => [
- q(0247),
- q(1),
- ],
- q(timor-leste) => [
- q(0222),
- q(0),
- ],
- q(timor-leste (democratic republic of)) => [
- q(0222),
- q(7),
- ],
- q(timor-leste (the democratic republic of)) => [
- q(0222),
- q(6),
- ],
- q(timor-leste, democratic republic of) => [
- q(0222),
- q(5),
- ],
- q(timor-leste, the democratic republic of) => [
- q(0222),
- q(4),
- ],
- q(togo) => [
- q(0223),
- q(0),
- ],
- q(tokelau) => [
- q(0224),
- q(0),
- ],
- q(tonga) => [
- q(0225),
- q(0),
- ],
- q(trinidad and tobago) => [
- q(0226),
- q(0),
- ],
- q(tromelin island) => [
- q(0276),
- q(0),
- ],
- q(tunisia) => [
- q(0227),
- q(0),
- ],
- q(turkey) => [
- q(0228),
- q(0),
- ],
- q(turkmenistan) => [
- q(0229),
- q(0),
- ],
- q(turks and caicos islands) => [
- q(0230),
- q(0),
- ],
- q(turks and caicos islands (the)) => [
- q(0230),
- q(3),
- ],
- q(turks and caicos islands, the) => [
- q(0230),
- q(2),
- ],
- q(tuvalu) => [
- q(0231),
- q(0),
- ],
- q(uganda) => [
- q(0232),
- q(0),
- ],
- q(uk) => [
- q(0235),
- q(9),
- ],
- q(ukraine) => [
- q(0233),
- q(0),
- ],
- q(united arab emirates) => [
- q(0234),
- q(0),
- ],
- q(united arab emirates (the)) => [
- q(0234),
- q(3),
- ],
- q(united arab emirates, the) => [
- q(0234),
- q(2),
- ],
- q(united kingdom) => [
- q(0235),
- q(7),
- ],
- q(united kingdom (the)) => [
- q(0235),
- q(5),
- ],
- q(united kingdom of great britain and northern ireland) => [
- q(0235),
- q(0),
- ],
- q(united kingdom of great britain and northern ireland (the)) => [
- q(0235),
- q(3),
- ],
- q(united kingdom of great britain and northern ireland, the) => [
- q(0235),
- q(2),
- ],
- q(united kingdom, the) => [
- q(0235),
- q(8),
- ],
- q(united republic of tanzania) => [
- q(0220),
- q(2),
- ],
- q(united states) => [
- q(0237),
- q(5),
- ],
- q(united states (the)) => [
- q(0237),
- q(7),
- ],
- q(united states minor outlying islands) => [
- q(0236),
- q(0),
- ],
- q(united states minor outlying islands (the)) => [
- q(0236),
- q(3),
- ],
- q(united states minor outlying islands, the) => [
- q(0236),
- q(2),
- ],
- q(united states of america) => [
- q(0237),
- q(0),
- ],
- q(united states of america (the)) => [
- q(0237),
- q(3),
- ],
- q(united states of america, the) => [
- q(0237),
- q(2),
- ],
- q(united states virgin islands) => [
- q(0244),
- q(1),
- ],
- q(united states, the) => [
- q(0237),
- q(6),
- ],
- q(unknown) => [
- q(0277),
- q(0),
- ],
- q(uruguay) => [
- q(0238),
- q(0),
- ],
- q(us) => [
- q(0237),
- q(8),
- ],
- q(usa) => [
- q(0237),
- q(9),
- ],
- q(uzbekistan) => [
- q(0239),
- q(0),
- ],
- q(vanuatu) => [
- q(0240),
- q(0),
- ],
- q(vatican city) => [
- q(0098),
- q(7),
- ],
- q(venezuela) => [
- q(0241),
- q(3),
- ],
- q(venezuela (bolivarian republic of)) => [
- q(0241),
- q(0),
- ],
- q(venezuela, bolivarian republic) => [
- q(0241),
- q(2),
- ],
- q(venezuela, bolivarian republic of) => [
- q(0241),
- q(1),
- ],
- q(viet nam) => [
- q(0242),
- q(0),
- ],
- q(vietnam) => [
- q(0242),
- q(1),
- ],
- q(virgin islands) => [
- q(0244),
- q(4),
- ],
- q(virgin islands (british)) => [
- q(0243),
- q(0),
- ],
- q(virgin islands (u.s.)) => [
- q(0244),
- q(0),
- ],
- q(virgin islands (uk)) => [
- q(0243),
- q(3),
- ],
- q(virgin islands (us)) => [
- q(0244),
- q(2),
- ],
- q(virgin islands, british) => [
- q(0243),
- q(2),
- ],
- q(virgin islands, u.s.) => [
- q(0244),
- q(3),
- ],
- q(wake island) => [
- q(0278),
- q(0),
- ],
- q(wallis and futuna) => [
- q(0245),
- q(0),
- ],
- q(wallis and futuna islands) => [
- q(0245),
- q(1),
- ],
- q(west bank) => [
- q(0279),
- q(0),
- ],
- q(western sahara) => [
- q(0246),
- q(0),
- ],
- q(yemen) => [
- q(0247),
- q(0),
- ],
- q(yemeni republic) => [
- q(0247),
- q(2),
- ],
- q(yemeni republic (the)) => [
- q(0247),
- q(4),
- ],
- q(yemeni republic, the) => [
- q(0247),
- q(3),
- ],
- q(zambia) => [
- q(0248),
- q(0),
- ],
- q(zimbabwe) => [
- q(0249),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'country'}{'code2id'} = {
- q(alpha-2) => {
- q(ad) => [
- q(0006),
- q(0),
- ],
- q(ae) => [
- q(0234),
- q(0),
- ],
- q(af) => [
- q(0001),
- q(0),
- ],
- q(ag) => [
- q(0010),
- q(0),
- ],
- q(ai) => [
- q(0008),
- q(0),
- ],
- q(al) => [
- q(0003),
- q(0),
- ],
- q(am) => [
- q(0012),
- q(0),
- ],
- q(ao) => [
- q(0007),
- q(0),
- ],
- q(aq) => [
- q(0009),
- q(0),
- ],
- q(ar) => [
- q(0011),
- q(0),
- ],
- q(as) => [
- q(0005),
- q(0),
- ],
- q(at) => [
- q(0015),
- q(0),
- ],
- q(au) => [
- q(0014),
- q(0),
- ],
- q(aw) => [
- q(0013),
- q(0),
- ],
- q(ax) => [
- q(0002),
- q(0),
- ],
- q(az) => [
- q(0016),
- q(0),
- ],
- q(ba) => [
- q(0029),
- q(0),
- ],
- q(bb) => [
- q(0020),
- q(0),
- ],
- q(bd) => [
- q(0019),
- q(0),
- ],
- q(be) => [
- q(0022),
- q(0),
- ],
- q(bf) => [
- q(0036),
- q(0),
- ],
- q(bg) => [
- q(0035),
- q(0),
- ],
- q(bh) => [
- q(0018),
- q(0),
- ],
- q(bi) => [
- q(0037),
- q(0),
- ],
- q(bj) => [
- q(0024),
- q(0),
- ],
- q(bl) => [
- q(0185),
- q(0),
- ],
- q(bm) => [
- q(0025),
- q(0),
- ],
- q(bn) => [
- q(0034),
- q(0),
- ],
- q(bo) => [
- q(0027),
- q(0),
- ],
- q(bq) => [
- q(0028),
- q(0),
- ],
- q(br) => [
- q(0032),
- q(0),
- ],
- q(bs) => [
- q(0017),
- q(0),
- ],
- q(bt) => [
- q(0026),
- q(0),
- ],
- q(bv) => [
- q(0031),
- q(0),
- ],
- q(bw) => [
- q(0030),
- q(0),
- ],
- q(by) => [
- q(0021),
- q(0),
- ],
- q(bz) => [
- q(0023),
- q(0),
- ],
- q(ca) => [
- q(0041),
- q(0),
- ],
- q(cc) => [
- q(0048),
- q(0),
- ],
- q(cd) => [
- q(0051),
- q(0),
- ],
- q(cf) => [
- q(0043),
- q(0),
- ],
- q(cg) => [
- q(0052),
- q(0),
- ],
- q(ch) => [
- q(0216),
- q(0),
- ],
- q(ci) => [
- q(0055),
- q(0),
- ],
- q(ck) => [
- q(0053),
- q(0),
- ],
- q(cl) => [
- q(0045),
- q(0),
- ],
- q(cm) => [
- q(0040),
- q(0),
- ],
- q(cn) => [
- q(0046),
- q(0),
- ],
- q(co) => [
- q(0049),
- q(0),
- ],
- q(cr) => [
- q(0054),
- q(0),
- ],
- q(cu) => [
- q(0057),
- q(0),
- ],
- q(cv) => [
- q(0038),
- q(0),
- ],
- q(cw) => [
- q(0058),
- q(0),
- ],
- q(cx) => [
- q(0047),
- q(0),
- ],
- q(cy) => [
- q(0059),
- q(0),
- ],
- q(cz) => [
- q(0060),
- q(0),
- ],
- q(de) => [
- q(0083),
- q(0),
- ],
- q(dj) => [
- q(0062),
- q(0),
- ],
- q(dk) => [
- q(0061),
- q(0),
- ],
- q(dm) => [
- q(0063),
- q(0),
- ],
- q(do) => [
- q(0064),
- q(0),
- ],
- q(dz) => [
- q(0004),
- q(0),
- ],
- q(ec) => [
- q(0065),
- q(0),
- ],
- q(ee) => [
- q(0070),
- q(0),
- ],
- q(eg) => [
- q(0066),
- q(0),
- ],
- q(eh) => [
- q(0246),
- q(0),
- ],
- q(er) => [
- q(0069),
- q(0),
- ],
- q(es) => [
- q(0209),
- q(0),
- ],
- q(et) => [
- q(0071),
- q(0),
- ],
- q(fi) => [
- q(0075),
- q(0),
- ],
- q(fj) => [
- q(0074),
- q(0),
- ],
- q(fk) => [
- q(0072),
- q(0),
- ],
- q(fm) => [
- q(0145),
- q(0),
- ],
- q(fo) => [
- q(0073),
- q(0),
- ],
- q(fr) => [
- q(0076),
- q(0),
- ],
- q(ga) => [
- q(0080),
- q(0),
- ],
- q(gb) => [
- q(0235),
- q(0),
- ],
- q(gd) => [
- q(0088),
- q(0),
- ],
- q(ge) => [
- q(0082),
- q(0),
- ],
- q(gf) => [
- q(0077),
- q(0),
- ],
- q(gg) => [
- q(0092),
- q(0),
- ],
- q(gh) => [
- q(0084),
- q(0),
- ],
- q(gi) => [
- q(0085),
- q(0),
- ],
- q(gl) => [
- q(0087),
- q(0),
- ],
- q(gm) => [
- q(0081),
- q(0),
- ],
- q(gn) => [
- q(0093),
- q(0),
- ],
- q(gp) => [
- q(0089),
- q(0),
- ],
- q(gq) => [
- q(0068),
- q(0),
- ],
- q(gr) => [
- q(0086),
- q(0),
- ],
- q(gs) => [
- q(0207),
- q(0),
- ],
- q(gt) => [
- q(0091),
- q(0),
- ],
- q(gu) => [
- q(0090),
- q(0),
- ],
- q(gw) => [
- q(0094),
- q(0),
- ],
- q(gy) => [
- q(0095),
- q(0),
- ],
- q(hk) => [
- q(0100),
- q(0),
- ],
- q(hm) => [
- q(0097),
- q(0),
- ],
- q(hn) => [
- q(0099),
- q(0),
- ],
- q(hr) => [
- q(0056),
- q(0),
- ],
- q(ht) => [
- q(0096),
- q(0),
- ],
- q(hu) => [
- q(0101),
- q(0),
- ],
- q(id) => [
- q(0104),
- q(0),
- ],
- q(ie) => [
- q(0107),
- q(0),
- ],
- q(il) => [
- q(0109),
- q(0),
- ],
- q(im) => [
- q(0108),
- q(0),
- ],
- q(in) => [
- q(0103),
- q(0),
- ],
- q(io) => [
- q(0033),
- q(0),
- ],
- q(iq) => [
- q(0106),
- q(0),
- ],
- q(ir) => [
- q(0105),
- q(0),
- ],
- q(is) => [
- q(0102),
- q(0),
- ],
- q(it) => [
- q(0110),
- q(0),
- ],
- q(je) => [
- q(0113),
- q(0),
- ],
- q(jm) => [
- q(0111),
- q(0),
- ],
- q(jo) => [
- q(0114),
- q(0),
- ],
- q(jp) => [
- q(0112),
- q(0),
- ],
- q(ke) => [
- q(0116),
- q(0),
- ],
- q(kg) => [
- q(0121),
- q(0),
- ],
- q(kh) => [
- q(0039),
- q(0),
- ],
- q(ki) => [
- q(0117),
- q(0),
- ],
- q(km) => [
- q(0050),
- q(0),
- ],
- q(kn) => [
- q(0187),
- q(0),
- ],
- q(kp) => [
- q(0118),
- q(0),
- ],
- q(kr) => [
- q(0119),
- q(0),
- ],
- q(kw) => [
- q(0120),
- q(0),
- ],
- q(ky) => [
- q(0042),
- q(0),
- ],
- q(kz) => [
- q(0115),
- q(0),
- ],
- q(la) => [
- q(0122),
- q(0),
- ],
- q(lb) => [
- q(0124),
- q(0),
- ],
- q(lc) => [
- q(0188),
- q(0),
- ],
- q(li) => [
- q(0128),
- q(0),
- ],
- q(lk) => [
- q(0210),
- q(0),
- ],
- q(lr) => [
- q(0126),
- q(0),
- ],
- q(ls) => [
- q(0125),
- q(0),
- ],
- q(lt) => [
- q(0129),
- q(0),
- ],
- q(lu) => [
- q(0130),
- q(0),
- ],
- q(lv) => [
- q(0123),
- q(0),
- ],
- q(ly) => [
- q(0127),
- q(0),
- ],
- q(ma) => [
- q(0151),
- q(0),
- ],
- q(mc) => [
- q(0147),
- q(0),
- ],
- q(md) => [
- q(0146),
- q(0),
- ],
- q(me) => [
- q(0149),
- q(0),
- ],
- q(mf) => [
- q(0189),
- q(0),
- ],
- q(mg) => [
- q(0133),
- q(0),
- ],
- q(mh) => [
- q(0139),
- q(0),
- ],
- q(mk) => [
- q(0132),
- q(0),
- ],
- q(ml) => [
- q(0137),
- q(0),
- ],
- q(mm) => [
- q(0153),
- q(0),
- ],
- q(mn) => [
- q(0148),
- q(0),
- ],
- q(mo) => [
- q(0131),
- q(0),
- ],
- q(mp) => [
- q(0165),
- q(0),
- ],
- q(mq) => [
- q(0140),
- q(0),
- ],
- q(mr) => [
- q(0141),
- q(0),
- ],
- q(ms) => [
- q(0150),
- q(0),
- ],
- q(mt) => [
- q(0138),
- q(0),
- ],
- q(mu) => [
- q(0142),
- q(0),
- ],
- q(mv) => [
- q(0136),
- q(0),
- ],
- q(mw) => [
- q(0134),
- q(0),
- ],
- q(mx) => [
- q(0144),
- q(0),
- ],
- q(my) => [
- q(0135),
- q(0),
- ],
- q(mz) => [
- q(0152),
- q(0),
- ],
- q(na) => [
- q(0154),
- q(0),
- ],
- q(nc) => [
- q(0158),
- q(0),
- ],
- q(ne) => [
- q(0161),
- q(0),
- ],
- q(nf) => [
- q(0164),
- q(0),
- ],
- q(ng) => [
- q(0162),
- q(0),
- ],
- q(ni) => [
- q(0160),
- q(0),
- ],
- q(nl) => [
- q(0157),
- q(0),
- ],
- q(no) => [
- q(0166),
- q(0),
- ],
- q(np) => [
- q(0156),
- q(0),
- ],
- q(nr) => [
- q(0155),
- q(0),
- ],
- q(nu) => [
- q(0163),
- q(0),
- ],
- q(nz) => [
- q(0159),
- q(0),
- ],
- q(om) => [
- q(0167),
- q(0),
- ],
- q(pa) => [
- q(0171),
- q(0),
- ],
- q(pe) => [
- q(0174),
- q(0),
- ],
- q(pf) => [
- q(0078),
- q(0),
- ],
- q(pg) => [
- q(0172),
- q(0),
- ],
- q(ph) => [
- q(0175),
- q(0),
- ],
- q(pk) => [
- q(0168),
- q(0),
- ],
- q(pl) => [
- q(0177),
- q(0),
- ],
- q(pm) => [
- q(0190),
- q(0),
- ],
- q(pn) => [
- q(0176),
- q(0),
- ],
- q(pr) => [
- q(0179),
- q(0),
- ],
- q(ps) => [
- q(0170),
- q(0),
- ],
- q(pt) => [
- q(0178),
- q(0),
- ],
- q(pw) => [
- q(0169),
- q(0),
- ],
- q(py) => [
- q(0173),
- q(0),
- ],
- q(qa) => [
- q(0180),
- q(0),
- ],
- q(re) => [
- q(0181),
- q(0),
- ],
- q(ro) => [
- q(0182),
- q(0),
- ],
- q(rs) => [
- q(0197),
- q(0),
- ],
- q(ru) => [
- q(0183),
- q(0),
- ],
- q(rw) => [
- q(0184),
- q(0),
- ],
- q(sa) => [
- q(0195),
- q(0),
- ],
- q(sb) => [
- q(0204),
- q(0),
- ],
- q(sc) => [
- q(0198),
- q(0),
- ],
- q(sd) => [
- q(0211),
- q(0),
- ],
- q(se) => [
- q(0215),
- q(0),
- ],
- q(sg) => [
- q(0200),
- q(0),
- ],
- q(sh) => [
- q(0186),
- q(0),
- ],
- q(si) => [
- q(0203),
- q(0),
- ],
- q(sj) => [
- q(0213),
- q(0),
- ],
- q(sk) => [
- q(0202),
- q(0),
- ],
- q(sl) => [
- q(0199),
- q(0),
- ],
- q(sm) => [
- q(0193),
- q(0),
- ],
- q(sn) => [
- q(0196),
- q(0),
- ],
- q(so) => [
- q(0205),
- q(0),
- ],
- q(sr) => [
- q(0212),
- q(0),
- ],
- q(ss) => [
- q(0208),
- q(0),
- ],
- q(st) => [
- q(0194),
- q(0),
- ],
- q(sv) => [
- q(0067),
- q(0),
- ],
- q(sx) => [
- q(0201),
- q(0),
- ],
- q(sy) => [
- q(0217),
- q(0),
- ],
- q(sz) => [
- q(0214),
- q(0),
- ],
- q(tc) => [
- q(0230),
- q(0),
- ],
- q(td) => [
- q(0044),
- q(0),
- ],
- q(tf) => [
- q(0079),
- q(0),
- ],
- q(tg) => [
- q(0223),
- q(0),
- ],
- q(th) => [
- q(0221),
- q(0),
- ],
- q(tj) => [
- q(0219),
- q(0),
- ],
- q(tk) => [
- q(0224),
- q(0),
- ],
- q(tl) => [
- q(0222),
- q(0),
- ],
- q(tm) => [
- q(0229),
- q(0),
- ],
- q(tn) => [
- q(0227),
- q(0),
- ],
- q(to) => [
- q(0225),
- q(0),
- ],
- q(tr) => [
- q(0228),
- q(0),
- ],
- q(tt) => [
- q(0226),
- q(0),
- ],
- q(tv) => [
- q(0231),
- q(0),
- ],
- q(tw) => [
- q(0218),
- q(0),
- ],
- q(tz) => [
- q(0220),
- q(0),
- ],
- q(ua) => [
- q(0233),
- q(0),
- ],
- q(ug) => [
- q(0232),
- q(0),
- ],
- q(um) => [
- q(0236),
- q(0),
- ],
- q(us) => [
- q(0237),
- q(0),
- ],
- q(uy) => [
- q(0238),
- q(0),
- ],
- q(uz) => [
- q(0239),
- q(0),
- ],
- q(va) => [
- q(0098),
- q(0),
- ],
- q(vc) => [
- q(0191),
- q(0),
- ],
- q(ve) => [
- q(0241),
- q(0),
- ],
- q(vg) => [
- q(0243),
- q(0),
- ],
- q(vi) => [
- q(0244),
- q(0),
- ],
- q(vn) => [
- q(0242),
- q(0),
- ],
- q(vu) => [
- q(0240),
- q(0),
- ],
- q(wf) => [
- q(0245),
- q(0),
- ],
- q(ws) => [
- q(0192),
- q(0),
- ],
- q(ye) => [
- q(0247),
- q(0),
- ],
- q(yt) => [
- q(0143),
- q(0),
- ],
- q(za) => [
- q(0206),
- q(0),
- ],
- q(zm) => [
- q(0248),
- q(0),
- ],
- q(zw) => [
- q(0249),
- q(0),
- ],
- },
- q(alpha-3) => {
- q(abw) => [
- q(0013),
- q(0),
- ],
- q(afg) => [
- q(0001),
- q(0),
- ],
- q(ago) => [
- q(0007),
- q(0),
- ],
- q(aia) => [
- q(0008),
- q(0),
- ],
- q(ala) => [
- q(0002),
- q(0),
- ],
- q(alb) => [
- q(0003),
- q(0),
- ],
- q(and) => [
- q(0006),
- q(0),
- ],
- q(are) => [
- q(0234),
- q(0),
- ],
- q(arg) => [
- q(0011),
- q(0),
- ],
- q(arm) => [
- q(0012),
- q(0),
- ],
- q(asm) => [
- q(0005),
- q(0),
- ],
- q(ata) => [
- q(0009),
- q(0),
- ],
- q(atf) => [
- q(0079),
- q(0),
- ],
- q(atg) => [
- q(0010),
- q(0),
- ],
- q(aus) => [
- q(0014),
- q(0),
- ],
- q(aut) => [
- q(0015),
- q(0),
- ],
- q(aze) => [
- q(0016),
- q(0),
- ],
- q(bdi) => [
- q(0037),
- q(0),
- ],
- q(bel) => [
- q(0022),
- q(0),
- ],
- q(ben) => [
- q(0024),
- q(0),
- ],
- q(bes) => [
- q(0028),
- q(0),
- ],
- q(bfa) => [
- q(0036),
- q(0),
- ],
- q(bgd) => [
- q(0019),
- q(0),
- ],
- q(bgr) => [
- q(0035),
- q(0),
- ],
- q(bhr) => [
- q(0018),
- q(0),
- ],
- q(bhs) => [
- q(0017),
- q(0),
- ],
- q(bih) => [
- q(0029),
- q(0),
- ],
- q(blm) => [
- q(0185),
- q(0),
- ],
- q(blr) => [
- q(0021),
- q(0),
- ],
- q(blz) => [
- q(0023),
- q(0),
- ],
- q(bmu) => [
- q(0025),
- q(0),
- ],
- q(bol) => [
- q(0027),
- q(0),
- ],
- q(bra) => [
- q(0032),
- q(0),
- ],
- q(brb) => [
- q(0020),
- q(0),
- ],
- q(brn) => [
- q(0034),
- q(0),
- ],
- q(btn) => [
- q(0026),
- q(0),
- ],
- q(bvt) => [
- q(0031),
- q(0),
- ],
- q(bwa) => [
- q(0030),
- q(0),
- ],
- q(caf) => [
- q(0043),
- q(0),
- ],
- q(can) => [
- q(0041),
- q(0),
- ],
- q(cck) => [
- q(0048),
- q(0),
- ],
- q(che) => [
- q(0216),
- q(0),
- ],
- q(chl) => [
- q(0045),
- q(0),
- ],
- q(chn) => [
- q(0046),
- q(0),
- ],
- q(civ) => [
- q(0055),
- q(0),
- ],
- q(cmr) => [
- q(0040),
- q(0),
- ],
- q(cod) => [
- q(0051),
- q(0),
- ],
- q(cog) => [
- q(0052),
- q(0),
- ],
- q(cok) => [
- q(0053),
- q(0),
- ],
- q(col) => [
- q(0049),
- q(0),
- ],
- q(com) => [
- q(0050),
- q(0),
- ],
- q(cpv) => [
- q(0038),
- q(0),
- ],
- q(cri) => [
- q(0054),
- q(0),
- ],
- q(cub) => [
- q(0057),
- q(0),
- ],
- q(cuw) => [
- q(0058),
- q(0),
- ],
- q(cxr) => [
- q(0047),
- q(0),
- ],
- q(cym) => [
- q(0042),
- q(0),
- ],
- q(cyp) => [
- q(0059),
- q(0),
- ],
- q(cze) => [
- q(0060),
- q(0),
- ],
- q(deu) => [
- q(0083),
- q(0),
- ],
- q(dji) => [
- q(0062),
- q(0),
- ],
- q(dma) => [
- q(0063),
- q(0),
- ],
- q(dnk) => [
- q(0061),
- q(0),
- ],
- q(dom) => [
- q(0064),
- q(0),
- ],
- q(dza) => [
- q(0004),
- q(0),
- ],
- q(ecu) => [
- q(0065),
- q(0),
- ],
- q(egy) => [
- q(0066),
- q(0),
- ],
- q(eri) => [
- q(0069),
- q(0),
- ],
- q(esh) => [
- q(0246),
- q(0),
- ],
- q(esp) => [
- q(0209),
- q(0),
- ],
- q(est) => [
- q(0070),
- q(0),
- ],
- q(eth) => [
- q(0071),
- q(0),
- ],
- q(fin) => [
- q(0075),
- q(0),
- ],
- q(fji) => [
- q(0074),
- q(0),
- ],
- q(flk) => [
- q(0072),
- q(0),
- ],
- q(fra) => [
- q(0076),
- q(0),
- ],
- q(fro) => [
- q(0073),
- q(0),
- ],
- q(fsm) => [
- q(0145),
- q(0),
- ],
- q(gab) => [
- q(0080),
- q(0),
- ],
- q(gbr) => [
- q(0235),
- q(0),
- ],
- q(geo) => [
- q(0082),
- q(0),
- ],
- q(ggy) => [
- q(0092),
- q(0),
- ],
- q(gha) => [
- q(0084),
- q(0),
- ],
- q(gib) => [
- q(0085),
- q(0),
- ],
- q(gin) => [
- q(0093),
- q(0),
- ],
- q(glp) => [
- q(0089),
- q(0),
- ],
- q(gmb) => [
- q(0081),
- q(0),
- ],
- q(gnb) => [
- q(0094),
- q(0),
- ],
- q(gnq) => [
- q(0068),
- q(0),
- ],
- q(grc) => [
- q(0086),
- q(0),
- ],
- q(grd) => [
- q(0088),
- q(0),
- ],
- q(grl) => [
- q(0087),
- q(0),
- ],
- q(gtm) => [
- q(0091),
- q(0),
- ],
- q(guf) => [
- q(0077),
- q(0),
- ],
- q(gum) => [
- q(0090),
- q(0),
- ],
- q(guy) => [
- q(0095),
- q(0),
- ],
- q(hkg) => [
- q(0100),
- q(0),
- ],
- q(hmd) => [
- q(0097),
- q(0),
- ],
- q(hnd) => [
- q(0099),
- q(0),
- ],
- q(hrv) => [
- q(0056),
- q(0),
- ],
- q(hti) => [
- q(0096),
- q(0),
- ],
- q(hun) => [
- q(0101),
- q(0),
- ],
- q(idn) => [
- q(0104),
- q(0),
- ],
- q(imn) => [
- q(0108),
- q(0),
- ],
- q(ind) => [
- q(0103),
- q(0),
- ],
- q(iot) => [
- q(0033),
- q(0),
- ],
- q(irl) => [
- q(0107),
- q(0),
- ],
- q(irn) => [
- q(0105),
- q(0),
- ],
- q(irq) => [
- q(0106),
- q(0),
- ],
- q(isl) => [
- q(0102),
- q(0),
- ],
- q(isr) => [
- q(0109),
- q(0),
- ],
- q(ita) => [
- q(0110),
- q(0),
- ],
- q(jam) => [
- q(0111),
- q(0),
- ],
- q(jey) => [
- q(0113),
- q(0),
- ],
- q(jor) => [
- q(0114),
- q(0),
- ],
- q(jpn) => [
- q(0112),
- q(0),
- ],
- q(kaz) => [
- q(0115),
- q(0),
- ],
- q(ken) => [
- q(0116),
- q(0),
- ],
- q(kgz) => [
- q(0121),
- q(0),
- ],
- q(khm) => [
- q(0039),
- q(0),
- ],
- q(kir) => [
- q(0117),
- q(0),
- ],
- q(kna) => [
- q(0187),
- q(0),
- ],
- q(kor) => [
- q(0119),
- q(0),
- ],
- q(kwt) => [
- q(0120),
- q(0),
- ],
- q(lao) => [
- q(0122),
- q(0),
- ],
- q(lbn) => [
- q(0124),
- q(0),
- ],
- q(lbr) => [
- q(0126),
- q(0),
- ],
- q(lby) => [
- q(0127),
- q(0),
- ],
- q(lca) => [
- q(0188),
- q(0),
- ],
- q(lie) => [
- q(0128),
- q(0),
- ],
- q(lka) => [
- q(0210),
- q(0),
- ],
- q(lso) => [
- q(0125),
- q(0),
- ],
- q(ltu) => [
- q(0129),
- q(0),
- ],
- q(lux) => [
- q(0130),
- q(0),
- ],
- q(lva) => [
- q(0123),
- q(0),
- ],
- q(mac) => [
- q(0131),
- q(0),
- ],
- q(maf) => [
- q(0189),
- q(0),
- ],
- q(mar) => [
- q(0151),
- q(0),
- ],
- q(mco) => [
- q(0147),
- q(0),
- ],
- q(mda) => [
- q(0146),
- q(0),
- ],
- q(mdg) => [
- q(0133),
- q(0),
- ],
- q(mdv) => [
- q(0136),
- q(0),
- ],
- q(mex) => [
- q(0144),
- q(0),
- ],
- q(mhl) => [
- q(0139),
- q(0),
- ],
- q(mkd) => [
- q(0132),
- q(0),
- ],
- q(mli) => [
- q(0137),
- q(0),
- ],
- q(mlt) => [
- q(0138),
- q(0),
- ],
- q(mmr) => [
- q(0153),
- q(0),
- ],
- q(mne) => [
- q(0149),
- q(0),
- ],
- q(mng) => [
- q(0148),
- q(0),
- ],
- q(mnp) => [
- q(0165),
- q(0),
- ],
- q(moz) => [
- q(0152),
- q(0),
- ],
- q(mrt) => [
- q(0141),
- q(0),
- ],
- q(msr) => [
- q(0150),
- q(0),
- ],
- q(mtq) => [
- q(0140),
- q(0),
- ],
- q(mus) => [
- q(0142),
- q(0),
- ],
- q(mwi) => [
- q(0134),
- q(0),
- ],
- q(mys) => [
- q(0135),
- q(0),
- ],
- q(myt) => [
- q(0143),
- q(0),
- ],
- q(nam) => [
- q(0154),
- q(0),
- ],
- q(ncl) => [
- q(0158),
- q(0),
- ],
- q(ner) => [
- q(0161),
- q(0),
- ],
- q(nfk) => [
- q(0164),
- q(0),
- ],
- q(nga) => [
- q(0162),
- q(0),
- ],
- q(nic) => [
- q(0160),
- q(0),
- ],
- q(niu) => [
- q(0163),
- q(0),
- ],
- q(nld) => [
- q(0157),
- q(0),
- ],
- q(nor) => [
- q(0166),
- q(0),
- ],
- q(npl) => [
- q(0156),
- q(0),
- ],
- q(nru) => [
- q(0155),
- q(0),
- ],
- q(nzl) => [
- q(0159),
- q(0),
- ],
- q(omn) => [
- q(0167),
- q(0),
- ],
- q(pak) => [
- q(0168),
- q(0),
- ],
- q(pan) => [
- q(0171),
- q(0),
- ],
- q(pcn) => [
- q(0176),
- q(0),
- ],
- q(per) => [
- q(0174),
- q(0),
- ],
- q(phl) => [
- q(0175),
- q(0),
- ],
- q(plw) => [
- q(0169),
- q(0),
- ],
- q(png) => [
- q(0172),
- q(0),
- ],
- q(pol) => [
- q(0177),
- q(0),
- ],
- q(pri) => [
- q(0179),
- q(0),
- ],
- q(prk) => [
- q(0118),
- q(0),
- ],
- q(prt) => [
- q(0178),
- q(0),
- ],
- q(pry) => [
- q(0173),
- q(0),
- ],
- q(pse) => [
- q(0170),
- q(0),
- ],
- q(pyf) => [
- q(0078),
- q(0),
- ],
- q(qat) => [
- q(0180),
- q(0),
- ],
- q(reu) => [
- q(0181),
- q(0),
- ],
- q(rou) => [
- q(0182),
- q(0),
- ],
- q(rus) => [
- q(0183),
- q(0),
- ],
- q(rwa) => [
- q(0184),
- q(0),
- ],
- q(sau) => [
- q(0195),
- q(0),
- ],
- q(sdn) => [
- q(0211),
- q(0),
- ],
- q(sen) => [
- q(0196),
- q(0),
- ],
- q(sgp) => [
- q(0200),
- q(0),
- ],
- q(sgs) => [
- q(0207),
- q(0),
- ],
- q(shn) => [
- q(0186),
- q(0),
- ],
- q(sjm) => [
- q(0213),
- q(0),
- ],
- q(slb) => [
- q(0204),
- q(0),
- ],
- q(sle) => [
- q(0199),
- q(0),
- ],
- q(slv) => [
- q(0067),
- q(0),
- ],
- q(smr) => [
- q(0193),
- q(0),
- ],
- q(som) => [
- q(0205),
- q(0),
- ],
- q(spm) => [
- q(0190),
- q(0),
- ],
- q(srb) => [
- q(0197),
- q(0),
- ],
- q(ssd) => [
- q(0208),
- q(0),
- ],
- q(stp) => [
- q(0194),
- q(0),
- ],
- q(sur) => [
- q(0212),
- q(0),
- ],
- q(svk) => [
- q(0202),
- q(0),
- ],
- q(svn) => [
- q(0203),
- q(0),
- ],
- q(swe) => [
- q(0215),
- q(0),
- ],
- q(swz) => [
- q(0214),
- q(0),
- ],
- q(sxm) => [
- q(0201),
- q(0),
- ],
- q(syc) => [
- q(0198),
- q(0),
- ],
- q(syr) => [
- q(0217),
- q(0),
- ],
- q(tca) => [
- q(0230),
- q(0),
- ],
- q(tcd) => [
- q(0044),
- q(0),
- ],
- q(tgo) => [
- q(0223),
- q(0),
- ],
- q(tha) => [
- q(0221),
- q(0),
- ],
- q(tjk) => [
- q(0219),
- q(0),
- ],
- q(tkl) => [
- q(0224),
- q(0),
- ],
- q(tkm) => [
- q(0229),
- q(0),
- ],
- q(tls) => [
- q(0222),
- q(0),
- ],
- q(ton) => [
- q(0225),
- q(0),
- ],
- q(tto) => [
- q(0226),
- q(0),
- ],
- q(tun) => [
- q(0227),
- q(0),
- ],
- q(tur) => [
- q(0228),
- q(0),
- ],
- q(tuv) => [
- q(0231),
- q(0),
- ],
- q(twn) => [
- q(0218),
- q(0),
- ],
- q(tza) => [
- q(0220),
- q(0),
- ],
- q(uga) => [
- q(0232),
- q(0),
- ],
- q(ukr) => [
- q(0233),
- q(0),
- ],
- q(umi) => [
- q(0236),
- q(0),
- ],
- q(ury) => [
- q(0238),
- q(0),
- ],
- q(usa) => [
- q(0237),
- q(0),
- ],
- q(uzb) => [
- q(0239),
- q(0),
- ],
- q(vat) => [
- q(0098),
- q(0),
- ],
- q(vct) => [
- q(0191),
- q(0),
- ],
- q(ven) => [
- q(0241),
- q(0),
- ],
- q(vgb) => [
- q(0243),
- q(0),
- ],
- q(vir) => [
- q(0244),
- q(0),
- ],
- q(vnm) => [
- q(0242),
- q(0),
- ],
- q(vut) => [
- q(0240),
- q(0),
- ],
- q(wlf) => [
- q(0245),
- q(0),
- ],
- q(wsm) => [
- q(0192),
- q(0),
- ],
- q(yem) => [
- q(0247),
- q(0),
- ],
- q(zaf) => [
- q(0206),
- q(0),
- ],
- q(zmb) => [
- q(0248),
- q(0),
- ],
- q(zwe) => [
- q(0249),
- q(0),
- ],
- },
- q(dom) => {
- q(ad) => [
- q(0006),
- q(0),
- ],
- q(ae) => [
- q(0234),
- q(0),
- ],
- q(af) => [
- q(0001),
- q(0),
- ],
- q(ag) => [
- q(0010),
- q(0),
- ],
- q(ai) => [
- q(0008),
- q(0),
- ],
- q(al) => [
- q(0003),
- q(0),
- ],
- q(am) => [
- q(0012),
- q(0),
- ],
- q(ao) => [
- q(0007),
- q(0),
- ],
- q(aq) => [
- q(0009),
- q(0),
- ],
- q(ar) => [
- q(0011),
- q(0),
- ],
- q(as) => [
- q(0005),
- q(0),
- ],
- q(at) => [
- q(0015),
- q(0),
- ],
- q(au) => [
- q(0014),
- q(0),
- ],
- q(aw) => [
- q(0013),
- q(0),
- ],
- q(ax) => [
- q(0002),
- q(0),
- ],
- q(az) => [
- q(0016),
- q(0),
- ],
- q(ba) => [
- q(0029),
- q(0),
- ],
- q(bb) => [
- q(0020),
- q(0),
- ],
- q(bd) => [
- q(0019),
- q(0),
- ],
- q(be) => [
- q(0022),
- q(0),
- ],
- q(bf) => [
- q(0036),
- q(0),
- ],
- q(bg) => [
- q(0035),
- q(0),
- ],
- q(bh) => [
- q(0018),
- q(0),
- ],
- q(bi) => [
- q(0037),
- q(0),
- ],
- q(bj) => [
- q(0024),
- q(0),
- ],
- q(bl) => [
- q(0185),
- q(0),
- ],
- q(bm) => [
- q(0025),
- q(0),
- ],
- q(bn) => [
- q(0034),
- q(0),
- ],
- q(bo) => [
- q(0027),
- q(0),
- ],
- q(bq) => [
- q(0028),
- q(0),
- ],
- q(br) => [
- q(0032),
- q(0),
- ],
- q(bs) => [
- q(0017),
- q(0),
- ],
- q(bt) => [
- q(0026),
- q(0),
- ],
- q(bv) => [
- q(0031),
- q(0),
- ],
- q(bw) => [
- q(0030),
- q(0),
- ],
- q(by) => [
- q(0021),
- q(0),
- ],
- q(bz) => [
- q(0023),
- q(0),
- ],
- q(ca) => [
- q(0041),
- q(0),
- ],
- q(cc) => [
- q(0048),
- q(0),
- ],
- q(cd) => [
- q(0051),
- q(0),
- ],
- q(cf) => [
- q(0043),
- q(0),
- ],
- q(cg) => [
- q(0052),
- q(0),
- ],
- q(ch) => [
- q(0216),
- q(0),
- ],
- q(ci) => [
- q(0055),
- q(0),
- ],
- q(ck) => [
- q(0053),
- q(0),
- ],
- q(cl) => [
- q(0045),
- q(0),
- ],
- q(cm) => [
- q(0040),
- q(0),
- ],
- q(cn) => [
- q(0046),
- q(0),
- ],
- q(co) => [
- q(0049),
- q(0),
- ],
- q(cr) => [
- q(0054),
- q(0),
- ],
- q(cu) => [
- q(0057),
- q(0),
- ],
- q(cv) => [
- q(0038),
- q(0),
- ],
- q(cw) => [
- q(0058),
- q(0),
- ],
- q(cx) => [
- q(0047),
- q(0),
- ],
- q(cy) => [
- q(0059),
- q(0),
- ],
- q(cz) => [
- q(0060),
- q(0),
- ],
- q(de) => [
- q(0083),
- q(0),
- ],
- q(dj) => [
- q(0062),
- q(0),
- ],
- q(dk) => [
- q(0061),
- q(0),
- ],
- q(dm) => [
- q(0063),
- q(0),
- ],
- q(do) => [
- q(0064),
- q(0),
- ],
- q(dz) => [
- q(0004),
- q(0),
- ],
- q(ec) => [
- q(0065),
- q(0),
- ],
- q(ee) => [
- q(0070),
- q(0),
- ],
- q(eg) => [
- q(0066),
- q(0),
- ],
- q(eh) => [
- q(0246),
- q(0),
- ],
- q(er) => [
- q(0069),
- q(0),
- ],
- q(es) => [
- q(0209),
- q(0),
- ],
- q(et) => [
- q(0071),
- q(0),
- ],
- q(fi) => [
- q(0075),
- q(0),
- ],
- q(fj) => [
- q(0074),
- q(0),
- ],
- q(fk) => [
- q(0072),
- q(0),
- ],
- q(fm) => [
- q(0145),
- q(0),
- ],
- q(fo) => [
- q(0073),
- q(0),
- ],
- q(fr) => [
- q(0076),
- q(0),
- ],
- q(ga) => [
- q(0080),
- q(0),
- ],
- q(gb) => [
- q(0235),
- q(0),
- ],
- q(gd) => [
- q(0088),
- q(0),
- ],
- q(ge) => [
- q(0082),
- q(0),
- ],
- q(gf) => [
- q(0077),
- q(0),
- ],
- q(gg) => [
- q(0092),
- q(0),
- ],
- q(gh) => [
- q(0084),
- q(0),
- ],
- q(gi) => [
- q(0085),
- q(0),
- ],
- q(gl) => [
- q(0087),
- q(0),
- ],
- q(gm) => [
- q(0081),
- q(0),
- ],
- q(gn) => [
- q(0093),
- q(0),
- ],
- q(gp) => [
- q(0089),
- q(0),
- ],
- q(gq) => [
- q(0068),
- q(0),
- ],
- q(gr) => [
- q(0086),
- q(0),
- ],
- q(gs) => [
- q(0207),
- q(0),
- ],
- q(gt) => [
- q(0091),
- q(0),
- ],
- q(gu) => [
- q(0090),
- q(0),
- ],
- q(gw) => [
- q(0094),
- q(0),
- ],
- q(gy) => [
- q(0095),
- q(0),
- ],
- q(hk) => [
- q(0100),
- q(0),
- ],
- q(hm) => [
- q(0097),
- q(0),
- ],
- q(hn) => [
- q(0099),
- q(0),
- ],
- q(hr) => [
- q(0056),
- q(0),
- ],
- q(ht) => [
- q(0096),
- q(0),
- ],
- q(hu) => [
- q(0101),
- q(0),
- ],
- q(id) => [
- q(0104),
- q(0),
- ],
- q(ie) => [
- q(0107),
- q(0),
- ],
- q(il) => [
- q(0109),
- q(0),
- ],
- q(im) => [
- q(0108),
- q(0),
- ],
- q(in) => [
- q(0103),
- q(0),
- ],
- q(io) => [
- q(0033),
- q(0),
- ],
- q(iq) => [
- q(0106),
- q(0),
- ],
- q(ir) => [
- q(0105),
- q(0),
- ],
- q(is) => [
- q(0102),
- q(0),
- ],
- q(it) => [
- q(0110),
- q(0),
- ],
- q(je) => [
- q(0113),
- q(0),
- ],
- q(jm) => [
- q(0111),
- q(0),
- ],
- q(jo) => [
- q(0114),
- q(0),
- ],
- q(jp) => [
- q(0112),
- q(0),
- ],
- q(ke) => [
- q(0116),
- q(0),
- ],
- q(kg) => [
- q(0121),
- q(0),
- ],
- q(kh) => [
- q(0039),
- q(0),
- ],
- q(ki) => [
- q(0117),
- q(0),
- ],
- q(km) => [
- q(0050),
- q(0),
- ],
- q(kn) => [
- q(0187),
- q(0),
- ],
- q(kp) => [
- q(0118),
- q(0),
- ],
- q(kr) => [
- q(0119),
- q(0),
- ],
- q(kw) => [
- q(0120),
- q(0),
- ],
- q(ky) => [
- q(0042),
- q(0),
- ],
- q(kz) => [
- q(0115),
- q(0),
- ],
- q(la) => [
- q(0122),
- q(0),
- ],
- q(lb) => [
- q(0124),
- q(0),
- ],
- q(lc) => [
- q(0188),
- q(0),
- ],
- q(li) => [
- q(0128),
- q(0),
- ],
- q(lk) => [
- q(0210),
- q(0),
- ],
- q(lr) => [
- q(0126),
- q(0),
- ],
- q(ls) => [
- q(0125),
- q(0),
- ],
- q(lt) => [
- q(0129),
- q(0),
- ],
- q(lu) => [
- q(0130),
- q(0),
- ],
- q(lv) => [
- q(0123),
- q(0),
- ],
- q(ly) => [
- q(0127),
- q(0),
- ],
- q(ma) => [
- q(0151),
- q(0),
- ],
- q(mc) => [
- q(0147),
- q(0),
- ],
- q(md) => [
- q(0146),
- q(0),
- ],
- q(me) => [
- q(0149),
- q(0),
- ],
- q(mf) => [
- q(0189),
- q(0),
- ],
- q(mg) => [
- q(0133),
- q(0),
- ],
- q(mh) => [
- q(0139),
- q(0),
- ],
- q(mk) => [
- q(0132),
- q(0),
- ],
- q(ml) => [
- q(0137),
- q(0),
- ],
- q(mm) => [
- q(0153),
- q(0),
- ],
- q(mn) => [
- q(0148),
- q(0),
- ],
- q(mo) => [
- q(0131),
- q(0),
- ],
- q(mp) => [
- q(0165),
- q(0),
- ],
- q(mq) => [
- q(0140),
- q(0),
- ],
- q(mr) => [
- q(0141),
- q(0),
- ],
- q(ms) => [
- q(0150),
- q(0),
- ],
- q(mt) => [
- q(0138),
- q(0),
- ],
- q(mu) => [
- q(0142),
- q(0),
- ],
- q(mv) => [
- q(0136),
- q(0),
- ],
- q(mw) => [
- q(0134),
- q(0),
- ],
- q(mx) => [
- q(0144),
- q(0),
- ],
- q(my) => [
- q(0135),
- q(0),
- ],
- q(mz) => [
- q(0152),
- q(0),
- ],
- q(na) => [
- q(0154),
- q(0),
- ],
- q(nc) => [
- q(0158),
- q(0),
- ],
- q(ne) => [
- q(0161),
- q(0),
- ],
- q(nf) => [
- q(0164),
- q(0),
- ],
- q(ng) => [
- q(0162),
- q(0),
- ],
- q(ni) => [
- q(0160),
- q(0),
- ],
- q(nl) => [
- q(0157),
- q(0),
- ],
- q(no) => [
- q(0166),
- q(0),
- ],
- q(np) => [
- q(0156),
- q(0),
- ],
- q(nr) => [
- q(0155),
- q(0),
- ],
- q(nu) => [
- q(0163),
- q(0),
- ],
- q(nz) => [
- q(0159),
- q(0),
- ],
- q(om) => [
- q(0167),
- q(0),
- ],
- q(pa) => [
- q(0171),
- q(0),
- ],
- q(pe) => [
- q(0174),
- q(0),
- ],
- q(pf) => [
- q(0078),
- q(0),
- ],
- q(pg) => [
- q(0172),
- q(0),
- ],
- q(ph) => [
- q(0175),
- q(0),
- ],
- q(pk) => [
- q(0168),
- q(0),
- ],
- q(pl) => [
- q(0177),
- q(0),
- ],
- q(pm) => [
- q(0190),
- q(0),
- ],
- q(pn) => [
- q(0176),
- q(0),
- ],
- q(pr) => [
- q(0179),
- q(0),
- ],
- q(ps) => [
- q(0170),
- q(0),
- ],
- q(pt) => [
- q(0178),
- q(0),
- ],
- q(pw) => [
- q(0169),
- q(0),
- ],
- q(py) => [
- q(0173),
- q(0),
- ],
- q(qa) => [
- q(0180),
- q(0),
- ],
- q(re) => [
- q(0181),
- q(0),
- ],
- q(ro) => [
- q(0182),
- q(0),
- ],
- q(rs) => [
- q(0197),
- q(0),
- ],
- q(ru) => [
- q(0183),
- q(0),
- ],
- q(rw) => [
- q(0184),
- q(0),
- ],
- q(sa) => [
- q(0195),
- q(0),
- ],
- q(sb) => [
- q(0204),
- q(0),
- ],
- q(sc) => [
- q(0198),
- q(0),
- ],
- q(sd) => [
- q(0211),
- q(0),
- ],
- q(se) => [
- q(0215),
- q(0),
- ],
- q(sg) => [
- q(0200),
- q(0),
- ],
- q(sh) => [
- q(0186),
- q(0),
- ],
- q(si) => [
- q(0203),
- q(0),
- ],
- q(sj) => [
- q(0213),
- q(0),
- ],
- q(sk) => [
- q(0202),
- q(0),
- ],
- q(sl) => [
- q(0199),
- q(0),
- ],
- q(sm) => [
- q(0193),
- q(0),
- ],
- q(sn) => [
- q(0196),
- q(0),
- ],
- q(so) => [
- q(0205),
- q(0),
- ],
- q(sr) => [
- q(0212),
- q(0),
- ],
- q(ss) => [
- q(0208),
- q(0),
- ],
- q(st) => [
- q(0194),
- q(0),
- ],
- q(sv) => [
- q(0067),
- q(0),
- ],
- q(sx) => [
- q(0201),
- q(0),
- ],
- q(sy) => [
- q(0217),
- q(0),
- ],
- q(sz) => [
- q(0214),
- q(0),
- ],
- q(tc) => [
- q(0230),
- q(0),
- ],
- q(td) => [
- q(0044),
- q(0),
- ],
- q(tf) => [
- q(0079),
- q(0),
- ],
- q(tg) => [
- q(0223),
- q(0),
- ],
- q(th) => [
- q(0221),
- q(0),
- ],
- q(tj) => [
- q(0219),
- q(0),
- ],
- q(tk) => [
- q(0224),
- q(0),
- ],
- q(tl) => [
- q(0222),
- q(0),
- ],
- q(tm) => [
- q(0229),
- q(0),
- ],
- q(tn) => [
- q(0227),
- q(0),
- ],
- q(to) => [
- q(0225),
- q(0),
- ],
- q(tr) => [
- q(0228),
- q(0),
- ],
- q(tt) => [
- q(0226),
- q(0),
- ],
- q(tv) => [
- q(0231),
- q(0),
- ],
- q(tw) => [
- q(0218),
- q(0),
- ],
- q(tz) => [
- q(0220),
- q(0),
- ],
- q(ua) => [
- q(0233),
- q(0),
- ],
- q(ug) => [
- q(0232),
- q(0),
- ],
- q(um) => [
- q(0236),
- q(0),
- ],
- q(us) => [
- q(0237),
- q(0),
- ],
- q(uy) => [
- q(0238),
- q(0),
- ],
- q(uz) => [
- q(0239),
- q(0),
- ],
- q(va) => [
- q(0098),
- q(0),
- ],
- q(vc) => [
- q(0191),
- q(0),
- ],
- q(ve) => [
- q(0241),
- q(0),
- ],
- q(vg) => [
- q(0243),
- q(0),
- ],
- q(vi) => [
- q(0244),
- q(0),
- ],
- q(vn) => [
- q(0242),
- q(0),
- ],
- q(vu) => [
- q(0240),
- q(0),
- ],
- q(wf) => [
- q(0245),
- q(0),
- ],
- q(ws) => [
- q(0192),
- q(0),
- ],
- q(ye) => [
- q(0247),
- q(0),
- ],
- q(yt) => [
- q(0143),
- q(0),
- ],
- q(za) => [
- q(0206),
- q(0),
- ],
- q(zm) => [
- q(0248),
- q(0),
- ],
- q(zw) => [
- q(0249),
- q(0),
- ],
- },
- q(genc-alpha-2) => {
- q(A1) => [
- q(0277),
- q(0),
- ],
- q(A2) => [
- q(0262),
- q(0),
- ],
- q(AD) => [
- q(0006),
- q(0),
- ],
- q(AE) => [
- q(0234),
- q(0),
- ],
- q(AF) => [
- q(0001),
- q(0),
- ],
- q(AG) => [
- q(0010),
- q(0),
- ],
- q(AI) => [
- q(0008),
- q(0),
- ],
- q(AL) => [
- q(0003),
- q(0),
- ],
- q(AM) => [
- q(0012),
- q(0),
- ],
- q(AO) => [
- q(0007),
- q(0),
- ],
- q(AQ) => [
- q(0009),
- q(0),
- ],
- q(AR) => [
- q(0011),
- q(0),
- ],
- q(AS) => [
- q(0005),
- q(0),
- ],
- q(AT) => [
- q(0015),
- q(0),
- ],
- q(AU) => [
- q(0014),
- q(0),
- ],
- q(AW) => [
- q(0013),
- q(0),
- ],
- q(AZ) => [
- q(0016),
- q(0),
- ],
- q(BA) => [
- q(0029),
- q(0),
- ],
- q(BB) => [
- q(0020),
- q(0),
- ],
- q(BD) => [
- q(0019),
- q(0),
- ],
- q(BE) => [
- q(0022),
- q(0),
- ],
- q(BF) => [
- q(0036),
- q(0),
- ],
- q(BG) => [
- q(0035),
- q(0),
- ],
- q(BH) => [
- q(0018),
- q(0),
- ],
- q(BI) => [
- q(0037),
- q(0),
- ],
- q(BJ) => [
- q(0024),
- q(0),
- ],
- q(BL) => [
- q(0185),
- q(0),
- ],
- q(BM) => [
- q(0025),
- q(0),
- ],
- q(BN) => [
- q(0034),
- q(0),
- ],
- q(BO) => [
- q(0027),
- q(0),
- ],
- q(BQ) => [
- q(0028),
- q(1),
- ],
- q(BR) => [
- q(0032),
- q(0),
- ],
- q(BS) => [
- q(0017),
- q(0),
- ],
- q(BT) => [
- q(0026),
- q(0),
- ],
- q(BV) => [
- q(0031),
- q(0),
- ],
- q(BW) => [
- q(0030),
- q(0),
- ],
- q(BY) => [
- q(0021),
- q(0),
- ],
- q(BZ) => [
- q(0023),
- q(0),
- ],
- q(CA) => [
- q(0041),
- q(0),
- ],
- q(CC) => [
- q(0048),
- q(0),
- ],
- q(CD) => [
- q(0051),
- q(0),
- ],
- q(CF) => [
- q(0043),
- q(0),
- ],
- q(CG) => [
- q(0052),
- q(0),
- ],
- q(CH) => [
- q(0216),
- q(0),
- ],
- q(CI) => [
- q(0055),
- q(0),
- ],
- q(CK) => [
- q(0053),
- q(0),
- ],
- q(CL) => [
- q(0045),
- q(0),
- ],
- q(CM) => [
- q(0040),
- q(0),
- ],
- q(CN) => [
- q(0046),
- q(0),
- ],
- q(CO) => [
- q(0049),
- q(0),
- ],
- q(CP) => [
- q(0255),
- q(0),
- ],
- q(CR) => [
- q(0054),
- q(0),
- ],
- q(CU) => [
- q(0057),
- q(0),
- ],
- q(CV) => [
- q(0038),
- q(0),
- ],
- q(CW) => [
- q(0058),
- q(0),
- ],
- q(CX) => [
- q(0047),
- q(0),
- ],
- q(CY) => [
- q(0059),
- q(0),
- ],
- q(CZ) => [
- q(0060),
- q(0),
- ],
- q(DE) => [
- q(0083),
- q(0),
- ],
- q(DG) => [
- q(0258),
- q(0),
- ],
- q(DJ) => [
- q(0062),
- q(0),
- ],
- q(DK) => [
- q(0061),
- q(0),
- ],
- q(DM) => [
- q(0063),
- q(0),
- ],
- q(DO) => [
- q(0064),
- q(0),
- ],
- q(DZ) => [
- q(0004),
- q(0),
- ],
- q(EC) => [
- q(0065),
- q(0),
- ],
- q(EE) => [
- q(0070),
- q(0),
- ],
- q(EG) => [
- q(0066),
- q(0),
- ],
- q(EH) => [
- q(0246),
- q(0),
- ],
- q(ER) => [
- q(0069),
- q(0),
- ],
- q(ES) => [
- q(0209),
- q(0),
- ],
- q(ET) => [
- q(0071),
- q(0),
- ],
- q(FI) => [
- q(0075),
- q(0),
- ],
- q(FJ) => [
- q(0074),
- q(0),
- ],
- q(FK) => [
- q(0072),
- q(0),
- ],
- q(FM) => [
- q(0145),
- q(0),
- ],
- q(FO) => [
- q(0073),
- q(0),
- ],
- q(FR) => [
- q(0076),
- q(0),
- ],
- q(GA) => [
- q(0080),
- q(0),
- ],
- q(GB) => [
- q(0235),
- q(0),
- ],
- q(GD) => [
- q(0088),
- q(0),
- ],
- q(GE) => [
- q(0082),
- q(0),
- ],
- q(GF) => [
- q(0077),
- q(0),
- ],
- q(GG) => [
- q(0092),
- q(0),
- ],
- q(GH) => [
- q(0084),
- q(0),
- ],
- q(GI) => [
- q(0085),
- q(0),
- ],
- q(GL) => [
- q(0087),
- q(0),
- ],
- q(GM) => [
- q(0081),
- q(0),
- ],
- q(GN) => [
- q(0093),
- q(0),
- ],
- q(GP) => [
- q(0089),
- q(0),
- ],
- q(GQ) => [
- q(0068),
- q(0),
- ],
- q(GR) => [
- q(0086),
- q(0),
- ],
- q(GS) => [
- q(0207),
- q(2),
- ],
- q(GT) => [
- q(0091),
- q(0),
- ],
- q(GU) => [
- q(0090),
- q(0),
- ],
- q(GW) => [
- q(0094),
- q(0),
- ],
- q(GY) => [
- q(0095),
- q(0),
- ],
- q(HK) => [
- q(0100),
- q(0),
- ],
- q(HM) => [
- q(0097),
- q(0),
- ],
- q(HN) => [
- q(0099),
- q(0),
- ],
- q(HR) => [
- q(0056),
- q(0),
- ],
- q(HT) => [
- q(0096),
- q(0),
- ],
- q(HU) => [
- q(0101),
- q(0),
- ],
- q(ID) => [
- q(0104),
- q(0),
- ],
- q(IE) => [
- q(0107),
- q(0),
- ],
- q(IL) => [
- q(0109),
- q(0),
- ],
- q(IM) => [
- q(0108),
- q(0),
- ],
- q(IN) => [
- q(0103),
- q(0),
- ],
- q(IO) => [
- q(0033),
- q(0),
- ],
- q(IQ) => [
- q(0106),
- q(0),
- ],
- q(IR) => [
- q(0105),
- q(0),
- ],
- q(IS) => [
- q(0102),
- q(0),
- ],
- q(IT) => [
- q(0110),
- q(0),
- ],
- q(JE) => [
- q(0113),
- q(0),
- ],
- q(JM) => [
- q(0111),
- q(0),
- ],
- q(JO) => [
- q(0114),
- q(0),
- ],
- q(JP) => [
- q(0112),
- q(0),
- ],
- q(KE) => [
- q(0116),
- q(0),
- ],
- q(KG) => [
- q(0121),
- q(0),
- ],
- q(KH) => [
- q(0039),
- q(0),
- ],
- q(KI) => [
- q(0117),
- q(0),
- ],
- q(KM) => [
- q(0050),
- q(0),
- ],
- q(KN) => [
- q(0187),
- q(0),
- ],
- q(KP) => [
- q(0118),
- q(7),
- ],
- q(KR) => [
- q(0119),
- q(7),
- ],
- q(KW) => [
- q(0120),
- q(0),
- ],
- q(KY) => [
- q(0042),
- q(0),
- ],
- q(KZ) => [
- q(0115),
- q(0),
- ],
- q(LA) => [
- q(0122),
- q(4),
- ],
- q(LB) => [
- q(0124),
- q(0),
- ],
- q(LC) => [
- q(0188),
- q(0),
- ],
- q(LI) => [
- q(0128),
- q(0),
- ],
- q(LK) => [
- q(0210),
- q(0),
- ],
- q(LR) => [
- q(0126),
- q(0),
- ],
- q(LS) => [
- q(0125),
- q(0),
- ],
- q(LT) => [
- q(0129),
- q(0),
- ],
- q(LU) => [
- q(0130),
- q(0),
- ],
- q(LV) => [
- q(0123),
- q(0),
- ],
- q(LY) => [
- q(0127),
- q(0),
- ],
- q(MA) => [
- q(0151),
- q(0),
- ],
- q(MC) => [
- q(0147),
- q(0),
- ],
- q(MD) => [
- q(0146),
- q(6),
- ],
- q(ME) => [
- q(0149),
- q(0),
- ],
- q(MF) => [
- q(0189),
- q(0),
- ],
- q(MG) => [
- q(0133),
- q(0),
- ],
- q(MH) => [
- q(0139),
- q(0),
- ],
- q(MK) => [
- q(0132),
- q(0),
- ],
- q(ML) => [
- q(0137),
- q(0),
- ],
- q(MM) => [
- q(0153),
- q(0),
- ],
- q(MN) => [
- q(0148),
- q(0),
- ],
- q(MO) => [
- q(0131),
- q(0),
- ],
- q(MP) => [
- q(0165),
- q(0),
- ],
- q(MQ) => [
- q(0140),
- q(0),
- ],
- q(MR) => [
- q(0141),
- q(0),
- ],
- q(MS) => [
- q(0150),
- q(0),
- ],
- q(MT) => [
- q(0138),
- q(0),
- ],
- q(MU) => [
- q(0142),
- q(0),
- ],
- q(MV) => [
- q(0136),
- q(0),
- ],
- q(MW) => [
- q(0134),
- q(0),
- ],
- q(MX) => [
- q(0144),
- q(0),
- ],
- q(MY) => [
- q(0135),
- q(0),
- ],
- q(MZ) => [
- q(0152),
- q(0),
- ],
- q(NA) => [
- q(0154),
- q(0),
- ],
- q(NC) => [
- q(0158),
- q(0),
- ],
- q(NE) => [
- q(0161),
- q(0),
- ],
- q(NF) => [
- q(0164),
- q(0),
- ],
- q(NG) => [
- q(0162),
- q(0),
- ],
- q(NI) => [
- q(0160),
- q(0),
- ],
- q(NL) => [
- q(0157),
- q(0),
- ],
- q(NO) => [
- q(0166),
- q(0),
- ],
- q(NP) => [
- q(0156),
- q(0),
- ],
- q(NR) => [
- q(0155),
- q(0),
- ],
- q(NU) => [
- q(0163),
- q(0),
- ],
- q(NZ) => [
- q(0159),
- q(0),
- ],
- q(OM) => [
- q(0167),
- q(0),
- ],
- q(PA) => [
- q(0171),
- q(0),
- ],
- q(PE) => [
- q(0174),
- q(0),
- ],
- q(PF) => [
- q(0078),
- q(0),
- ],
- q(PG) => [
- q(0172),
- q(0),
- ],
- q(PH) => [
- q(0175),
- q(0),
- ],
- q(PK) => [
- q(0168),
- q(0),
- ],
- q(PL) => [
- q(0177),
- q(0),
- ],
- q(PM) => [
- q(0190),
- q(0),
- ],
- q(PN) => [
- q(0176),
- q(0),
- ],
- q(PR) => [
- q(0179),
- q(0),
- ],
- q(PT) => [
- q(0178),
- q(0),
- ],
- q(PW) => [
- q(0169),
- q(0),
- ],
- q(PY) => [
- q(0173),
- q(0),
- ],
- q(QA) => [
- q(0180),
- q(0),
- ],
- q(QM) => [
- q(0270),
- q(0),
- ],
- q(QS) => [
- q(0254),
- q(0),
- ],
- q(QU) => [
- q(0267),
- q(0),
- ],
- q(QW) => [
- q(0278),
- q(0),
- ],
- q(QX) => [
- q(0261),
- q(0),
- ],
- q(QZ) => [
- q(0251),
- q(0),
- ],
- q(RE) => [
- q(0181),
- q(0),
- ],
- q(RO) => [
- q(0182),
- q(0),
- ],
- q(RS) => [
- q(0197),
- q(0),
- ],
- q(RU) => [
- q(0183),
- q(4),
- ],
- q(RW) => [
- q(0184),
- q(0),
- ],
- q(SA) => [
- q(0195),
- q(0),
- ],
- q(SB) => [
- q(0204),
- q(0),
- ],
- q(SC) => [
- q(0198),
- q(0),
- ],
- q(SD) => [
- q(0211),
- q(0),
- ],
- q(SE) => [
- q(0215),
- q(0),
- ],
- q(SG) => [
- q(0200),
- q(0),
- ],
- q(SH) => [
- q(0186),
- q(2),
- ],
- q(SI) => [
- q(0203),
- q(0),
- ],
- q(SK) => [
- q(0202),
- q(0),
- ],
- q(SL) => [
- q(0199),
- q(0),
- ],
- q(SM) => [
- q(0193),
- q(0),
- ],
- q(SN) => [
- q(0196),
- q(0),
- ],
- q(SO) => [
- q(0205),
- q(0),
- ],
- q(SR) => [
- q(0212),
- q(0),
- ],
- q(SS) => [
- q(0208),
- q(0),
- ],
- q(ST) => [
- q(0194),
- q(0),
- ],
- q(SV) => [
- q(0067),
- q(0),
- ],
- q(SX) => [
- q(0201),
- q(1),
- ],
- q(SY) => [
- q(0217),
- q(0),
- ],
- q(SZ) => [
- q(0214),
- q(0),
- ],
- q(TC) => [
- q(0230),
- q(0),
- ],
- q(TD) => [
- q(0044),
- q(0),
- ],
- q(TF) => [
- q(0079),
- q(0),
- ],
- q(TG) => [
- q(0223),
- q(0),
- ],
- q(TH) => [
- q(0221),
- q(0),
- ],
- q(TJ) => [
- q(0219),
- q(0),
- ],
- q(TK) => [
- q(0224),
- q(0),
- ],
- q(TL) => [
- q(0222),
- q(0),
- ],
- q(TM) => [
- q(0229),
- q(0),
- ],
- q(TN) => [
- q(0227),
- q(0),
- ],
- q(TO) => [
- q(0225),
- q(0),
- ],
- q(TR) => [
- q(0228),
- q(0),
- ],
- q(TT) => [
- q(0226),
- q(0),
- ],
- q(TV) => [
- q(0231),
- q(0),
- ],
- q(TW) => [
- q(0218),
- q(0),
- ],
- q(TZ) => [
- q(0220),
- q(3),
- ],
- q(UA) => [
- q(0233),
- q(0),
- ],
- q(UG) => [
- q(0232),
- q(0),
- ],
- q(US) => [
- q(0237),
- q(0),
- ],
- q(UY) => [
- q(0238),
- q(0),
- ],
- q(UZ) => [
- q(0239),
- q(0),
- ],
- q(VA) => [
- q(0098),
- q(0),
- ],
- q(VC) => [
- q(0191),
- q(0),
- ],
- q(VE) => [
- q(0241),
- q(0),
- ],
- q(VG) => [
- q(0243),
- q(0),
- ],
- q(VI) => [
- q(0244),
- q(0),
- ],
- q(VN) => [
- q(0242),
- q(0),
- ],
- q(VU) => [
- q(0240),
- q(0),
- ],
- q(WF) => [
- q(0245),
- q(0),
- ],
- q(WS) => [
- q(0192),
- q(0),
- ],
- q(XA) => [
- q(0252),
- q(0),
- ],
- q(XB) => [
- q(0253),
- q(0),
- ],
- q(XC) => [
- q(0256),
- q(0),
- ],
- q(XD) => [
- q(0257),
- q(0),
- ],
- q(XE) => [
- q(0259),
- q(0),
- ],
- q(XG) => [
- q(0260),
- q(0),
- ],
- q(XH) => [
- q(0263),
- q(0),
- ],
- q(XJ) => [
- q(0264),
- q(0),
- ],
- q(XK) => [
- q(0269),
- q(0),
- ],
- q(XL) => [
- q(0272),
- q(0),
- ],
- q(XM) => [
- q(0268),
- q(0),
- ],
- q(XP) => [
- q(0273),
- q(0),
- ],
- q(XQ) => [
- q(0265),
- q(0),
- ],
- q(XR) => [
- q(0275),
- q(0),
- ],
- q(XS) => [
- q(0274),
- q(0),
- ],
- q(XT) => [
- q(0276),
- q(0),
- ],
- q(XU) => [
- q(0266),
- q(0),
- ],
- q(XV) => [
- q(0271),
- q(0),
- ],
- q(XW) => [
- q(0279),
- q(0),
- ],
- q(YE) => [
- q(0247),
- q(0),
- ],
- q(YT) => [
- q(0143),
- q(0),
- ],
- q(ZA) => [
- q(0206),
- q(0),
- ],
- q(ZM) => [
- q(0248),
- q(0),
- ],
- q(ZW) => [
- q(0249),
- q(0),
- ],
- },
- q(genc-alpha-3) => {
- q(ABW) => [
- q(0013),
- q(0),
- ],
- q(AFG) => [
- q(0001),
- q(0),
- ],
- q(AGO) => [
- q(0007),
- q(0),
- ],
- q(AIA) => [
- q(0008),
- q(0),
- ],
- q(ALB) => [
- q(0003),
- q(0),
- ],
- q(AND) => [
- q(0006),
- q(0),
- ],
- q(ARE) => [
- q(0234),
- q(0),
- ],
- q(ARG) => [
- q(0011),
- q(0),
- ],
- q(ARM) => [
- q(0012),
- q(0),
- ],
- q(ASM) => [
- q(0005),
- q(0),
- ],
- q(ATA) => [
- q(0009),
- q(0),
- ],
- q(ATF) => [
- q(0079),
- q(0),
- ],
- q(ATG) => [
- q(0010),
- q(0),
- ],
- q(AUS) => [
- q(0014),
- q(0),
- ],
- q(AUT) => [
- q(0015),
- q(0),
- ],
- q(AX1) => [
- q(0277),
- q(0),
- ],
- q(AX2) => [
- q(0262),
- q(0),
- ],
- q(AZE) => [
- q(0016),
- q(0),
- ],
- q(BDI) => [
- q(0037),
- q(0),
- ],
- q(BEL) => [
- q(0022),
- q(0),
- ],
- q(BEN) => [
- q(0024),
- q(0),
- ],
- q(BES) => [
- q(0028),
- q(1),
- ],
- q(BFA) => [
- q(0036),
- q(0),
- ],
- q(BGD) => [
- q(0019),
- q(0),
- ],
- q(BGR) => [
- q(0035),
- q(0),
- ],
- q(BHR) => [
- q(0018),
- q(0),
- ],
- q(BHS) => [
- q(0017),
- q(0),
- ],
- q(BIH) => [
- q(0029),
- q(0),
- ],
- q(BLM) => [
- q(0185),
- q(0),
- ],
- q(BLR) => [
- q(0021),
- q(0),
- ],
- q(BLZ) => [
- q(0023),
- q(0),
- ],
- q(BMU) => [
- q(0025),
- q(0),
- ],
- q(BOL) => [
- q(0027),
- q(0),
- ],
- q(BRA) => [
- q(0032),
- q(0),
- ],
- q(BRB) => [
- q(0020),
- q(0),
- ],
- q(BRN) => [
- q(0034),
- q(0),
- ],
- q(BTN) => [
- q(0026),
- q(0),
- ],
- q(BVT) => [
- q(0031),
- q(0),
- ],
- q(BWA) => [
- q(0030),
- q(0),
- ],
- q(CAF) => [
- q(0043),
- q(0),
- ],
- q(CAN) => [
- q(0041),
- q(0),
- ],
- q(CCK) => [
- q(0048),
- q(0),
- ],
- q(CHE) => [
- q(0216),
- q(0),
- ],
- q(CHL) => [
- q(0045),
- q(0),
- ],
- q(CHN) => [
- q(0046),
- q(0),
- ],
- q(CIV) => [
- q(0055),
- q(0),
- ],
- q(CMR) => [
- q(0040),
- q(0),
- ],
- q(COD) => [
- q(0051),
- q(0),
- ],
- q(COG) => [
- q(0052),
- q(0),
- ],
- q(COK) => [
- q(0053),
- q(0),
- ],
- q(COL) => [
- q(0049),
- q(0),
- ],
- q(COM) => [
- q(0050),
- q(0),
- ],
- q(CPT) => [
- q(0255),
- q(0),
- ],
- q(CPV) => [
- q(0038),
- q(0),
- ],
- q(CRI) => [
- q(0054),
- q(0),
- ],
- q(CUB) => [
- q(0057),
- q(0),
- ],
- q(CUW) => [
- q(0058),
- q(0),
- ],
- q(CXR) => [
- q(0047),
- q(0),
- ],
- q(CYM) => [
- q(0042),
- q(0),
- ],
- q(CYP) => [
- q(0059),
- q(0),
- ],
- q(CZE) => [
- q(0060),
- q(0),
- ],
- q(DEU) => [
- q(0083),
- q(0),
- ],
- q(DGA) => [
- q(0258),
- q(0),
- ],
- q(DJI) => [
- q(0062),
- q(0),
- ],
- q(DMA) => [
- q(0063),
- q(0),
- ],
- q(DNK) => [
- q(0061),
- q(0),
- ],
- q(DOM) => [
- q(0064),
- q(0),
- ],
- q(DZA) => [
- q(0004),
- q(0),
- ],
- q(ECU) => [
- q(0065),
- q(0),
- ],
- q(EGY) => [
- q(0066),
- q(0),
- ],
- q(ERI) => [
- q(0069),
- q(0),
- ],
- q(ESH) => [
- q(0246),
- q(0),
- ],
- q(ESP) => [
- q(0209),
- q(0),
- ],
- q(EST) => [
- q(0070),
- q(0),
- ],
- q(ETH) => [
- q(0071),
- q(0),
- ],
- q(FIN) => [
- q(0075),
- q(0),
- ],
- q(FJI) => [
- q(0074),
- q(0),
- ],
- q(FLK) => [
- q(0072),
- q(0),
- ],
- q(FRA) => [
- q(0076),
- q(0),
- ],
- q(FRO) => [
- q(0073),
- q(0),
- ],
- q(FSM) => [
- q(0145),
- q(0),
- ],
- q(GAB) => [
- q(0080),
- q(0),
- ],
- q(GBR) => [
- q(0235),
- q(0),
- ],
- q(GEO) => [
- q(0082),
- q(0),
- ],
- q(GGY) => [
- q(0092),
- q(0),
- ],
- q(GHA) => [
- q(0084),
- q(0),
- ],
- q(GIB) => [
- q(0085),
- q(0),
- ],
- q(GIN) => [
- q(0093),
- q(0),
- ],
- q(GLP) => [
- q(0089),
- q(0),
- ],
- q(GMB) => [
- q(0081),
- q(0),
- ],
- q(GNB) => [
- q(0094),
- q(0),
- ],
- q(GNQ) => [
- q(0068),
- q(0),
- ],
- q(GRC) => [
- q(0086),
- q(0),
- ],
- q(GRD) => [
- q(0088),
- q(0),
- ],
- q(GRL) => [
- q(0087),
- q(0),
- ],
- q(GTM) => [
- q(0091),
- q(0),
- ],
- q(GUF) => [
- q(0077),
- q(0),
- ],
- q(GUM) => [
- q(0090),
- q(0),
- ],
- q(GUY) => [
- q(0095),
- q(0),
- ],
- q(HKG) => [
- q(0100),
- q(0),
- ],
- q(HMD) => [
- q(0097),
- q(0),
- ],
- q(HND) => [
- q(0099),
- q(0),
- ],
- q(HRV) => [
- q(0056),
- q(0),
- ],
- q(HTI) => [
- q(0096),
- q(0),
- ],
- q(HUN) => [
- q(0101),
- q(0),
- ],
- q(IDN) => [
- q(0104),
- q(0),
- ],
- q(IMN) => [
- q(0108),
- q(0),
- ],
- q(IND) => [
- q(0103),
- q(0),
- ],
- q(IOT) => [
- q(0033),
- q(0),
- ],
- q(IRL) => [
- q(0107),
- q(0),
- ],
- q(IRN) => [
- q(0105),
- q(0),
- ],
- q(IRQ) => [
- q(0106),
- q(0),
- ],
- q(ISL) => [
- q(0102),
- q(0),
- ],
- q(ISR) => [
- q(0109),
- q(0),
- ],
- q(ITA) => [
- q(0110),
- q(0),
- ],
- q(JAM) => [
- q(0111),
- q(0),
- ],
- q(JEY) => [
- q(0113),
- q(0),
- ],
- q(JOR) => [
- q(0114),
- q(0),
- ],
- q(JPN) => [
- q(0112),
- q(0),
- ],
- q(KAZ) => [
- q(0115),
- q(0),
- ],
- q(KEN) => [
- q(0116),
- q(0),
- ],
- q(KGZ) => [
- q(0121),
- q(0),
- ],
- q(KHM) => [
- q(0039),
- q(0),
- ],
- q(KIR) => [
- q(0117),
- q(0),
- ],
- q(KNA) => [
- q(0187),
- q(0),
- ],
- q(KOR) => [
- q(0119),
- q(7),
- ],
- q(KWT) => [
- q(0120),
- q(0),
- ],
- q(LAO) => [
- q(0122),
- q(4),
- ],
- q(LBN) => [
- q(0124),
- q(0),
- ],
- q(LBR) => [
- q(0126),
- q(0),
- ],
- q(LBY) => [
- q(0127),
- q(0),
- ],
- q(LCA) => [
- q(0188),
- q(0),
- ],
- q(LIE) => [
- q(0128),
- q(0),
- ],
- q(LKA) => [
- q(0210),
- q(0),
- ],
- q(LSO) => [
- q(0125),
- q(0),
- ],
- q(LTU) => [
- q(0129),
- q(0),
- ],
- q(LUX) => [
- q(0130),
- q(0),
- ],
- q(LVA) => [
- q(0123),
- q(0),
- ],
- q(MAC) => [
- q(0131),
- q(0),
- ],
- q(MAF) => [
- q(0189),
- q(0),
- ],
- q(MAR) => [
- q(0151),
- q(0),
- ],
- q(MCO) => [
- q(0147),
- q(0),
- ],
- q(MDA) => [
- q(0146),
- q(6),
- ],
- q(MDG) => [
- q(0133),
- q(0),
- ],
- q(MDV) => [
- q(0136),
- q(0),
- ],
- q(MEX) => [
- q(0144),
- q(0),
- ],
- q(MHL) => [
- q(0139),
- q(0),
- ],
- q(MKD) => [
- q(0132),
- q(0),
- ],
- q(MLI) => [
- q(0137),
- q(0),
- ],
- q(MLT) => [
- q(0138),
- q(0),
- ],
- q(MMR) => [
- q(0153),
- q(0),
- ],
- q(MNE) => [
- q(0149),
- q(0),
- ],
- q(MNG) => [
- q(0148),
- q(0),
- ],
- q(MNP) => [
- q(0165),
- q(0),
- ],
- q(MOZ) => [
- q(0152),
- q(0),
- ],
- q(MRT) => [
- q(0141),
- q(0),
- ],
- q(MSR) => [
- q(0150),
- q(0),
- ],
- q(MTQ) => [
- q(0140),
- q(0),
- ],
- q(MUS) => [
- q(0142),
- q(0),
- ],
- q(MWI) => [
- q(0134),
- q(0),
- ],
- q(MYS) => [
- q(0135),
- q(0),
- ],
- q(MYT) => [
- q(0143),
- q(0),
- ],
- q(NAM) => [
- q(0154),
- q(0),
- ],
- q(NCL) => [
- q(0158),
- q(0),
- ],
- q(NER) => [
- q(0161),
- q(0),
- ],
- q(NFK) => [
- q(0164),
- q(0),
- ],
- q(NGA) => [
- q(0162),
- q(0),
- ],
- q(NIC) => [
- q(0160),
- q(0),
- ],
- q(NIU) => [
- q(0163),
- q(0),
- ],
- q(NLD) => [
- q(0157),
- q(0),
- ],
- q(NOR) => [
- q(0166),
- q(0),
- ],
- q(NPL) => [
- q(0156),
- q(0),
- ],
- q(NRU) => [
- q(0155),
- q(0),
- ],
- q(NZL) => [
- q(0159),
- q(0),
- ],
- q(OMN) => [
- q(0167),
- q(0),
- ],
- q(PAK) => [
- q(0168),
- q(0),
- ],
- q(PAN) => [
- q(0171),
- q(0),
- ],
- q(PCN) => [
- q(0176),
- q(0),
- ],
- q(PER) => [
- q(0174),
- q(0),
- ],
- q(PHL) => [
- q(0175),
- q(0),
- ],
- q(PLW) => [
- q(0169),
- q(0),
- ],
- q(PNG) => [
- q(0172),
- q(0),
- ],
- q(POL) => [
- q(0177),
- q(0),
- ],
- q(PRI) => [
- q(0179),
- q(0),
- ],
- q(PRK) => [
- q(0118),
- q(7),
- ],
- q(PRT) => [
- q(0178),
- q(0),
- ],
- q(PRY) => [
- q(0173),
- q(0),
- ],
- q(PYF) => [
- q(0078),
- q(0),
- ],
- q(QAT) => [
- q(0180),
- q(0),
- ],
- q(REU) => [
- q(0181),
- q(0),
- ],
- q(ROU) => [
- q(0182),
- q(0),
- ],
- q(RUS) => [
- q(0183),
- q(4),
- ],
- q(RWA) => [
- q(0184),
- q(0),
- ],
- q(SAU) => [
- q(0195),
- q(0),
- ],
- q(SDN) => [
- q(0211),
- q(0),
- ],
- q(SEN) => [
- q(0196),
- q(0),
- ],
- q(SGP) => [
- q(0200),
- q(0),
- ],
- q(SGS) => [
- q(0207),
- q(2),
- ],
- q(SHN) => [
- q(0186),
- q(2),
- ],
- q(SLB) => [
- q(0204),
- q(0),
- ],
- q(SLE) => [
- q(0199),
- q(0),
- ],
- q(SLV) => [
- q(0067),
- q(0),
- ],
- q(SMR) => [
- q(0193),
- q(0),
- ],
- q(SOM) => [
- q(0205),
- q(0),
- ],
- q(SPM) => [
- q(0190),
- q(0),
- ],
- q(SRB) => [
- q(0197),
- q(0),
- ],
- q(SSD) => [
- q(0208),
- q(0),
- ],
- q(STP) => [
- q(0194),
- q(0),
- ],
- q(SUR) => [
- q(0212),
- q(0),
- ],
- q(SVK) => [
- q(0202),
- q(0),
- ],
- q(SVN) => [
- q(0203),
- q(0),
- ],
- q(SWE) => [
- q(0215),
- q(0),
- ],
- q(SWZ) => [
- q(0214),
- q(0),
- ],
- q(SXM) => [
- q(0201),
- q(1),
- ],
- q(SYC) => [
- q(0198),
- q(0),
- ],
- q(SYR) => [
- q(0217),
- q(0),
- ],
- q(TCA) => [
- q(0230),
- q(0),
- ],
- q(TCD) => [
- q(0044),
- q(0),
- ],
- q(TGO) => [
- q(0223),
- q(0),
- ],
- q(THA) => [
- q(0221),
- q(0),
- ],
- q(TJK) => [
- q(0219),
- q(0),
- ],
- q(TKL) => [
- q(0224),
- q(0),
- ],
- q(TKM) => [
- q(0229),
- q(0),
- ],
- q(TLS) => [
- q(0222),
- q(0),
- ],
- q(TON) => [
- q(0225),
- q(0),
- ],
- q(TTO) => [
- q(0226),
- q(0),
- ],
- q(TUN) => [
- q(0227),
- q(0),
- ],
- q(TUR) => [
- q(0228),
- q(0),
- ],
- q(TUV) => [
- q(0231),
- q(0),
- ],
- q(TWN) => [
- q(0218),
- q(0),
- ],
- q(TZA) => [
- q(0220),
- q(3),
- ],
- q(UGA) => [
- q(0232),
- q(0),
- ],
- q(UKR) => [
- q(0233),
- q(0),
- ],
- q(URY) => [
- q(0238),
- q(0),
- ],
- q(USA) => [
- q(0237),
- q(0),
- ],
- q(UZB) => [
- q(0239),
- q(0),
- ],
- q(VAT) => [
- q(0098),
- q(0),
- ],
- q(VCT) => [
- q(0191),
- q(0),
- ],
- q(VEN) => [
- q(0241),
- q(0),
- ],
- q(VGB) => [
- q(0243),
- q(0),
- ],
- q(VIR) => [
- q(0244),
- q(0),
- ],
- q(VNM) => [
- q(0242),
- q(0),
- ],
- q(VUT) => [
- q(0240),
- q(0),
- ],
- q(WLF) => [
- q(0245),
- q(0),
- ],
- q(WSM) => [
- q(0192),
- q(0),
- ],
- q(XAC) => [
- q(0252),
- q(0),
- ],
- q(XBI) => [
- q(0254),
- q(0),
- ],
- q(XBK) => [
- q(0253),
- q(0),
- ],
- q(XCS) => [
- q(0256),
- q(0),
- ],
- q(XEU) => [
- q(0259),
- q(0),
- ],
- q(XGL) => [
- q(0261),
- q(0),
- ],
- q(XGZ) => [
- q(0260),
- q(0),
- ],
- q(XHO) => [
- q(0263),
- q(0),
- ],
- q(XJA) => [
- q(0266),
- q(0),
- ],
- q(XJM) => [
- q(0264),
- q(0),
- ],
- q(XJN) => [
- q(0267),
- q(0),
- ],
- q(XJV) => [
- q(0265),
- q(0),
- ],
- q(XKR) => [
- q(0268),
- q(0),
- ],
- q(XKS) => [
- q(0269),
- q(0),
- ],
- q(XMW) => [
- q(0270),
- q(0),
- ],
- q(XNV) => [
- q(0271),
- q(0),
- ],
- q(XPL) => [
- q(0272),
- q(0),
- ],
- q(XPR) => [
- q(0273),
- q(0),
- ],
- q(XQZ) => [
- q(0251),
- q(0),
- ],
- q(XSP) => [
- q(0274),
- q(0),
- ],
- q(XSV) => [
- q(0275),
- q(0),
- ],
- q(XTR) => [
- q(0276),
- q(0),
- ],
- q(XWB) => [
- q(0279),
- q(0),
- ],
- q(XWK) => [
- q(0278),
- q(0),
- ],
- q(XXD) => [
- q(0257),
- q(0),
- ],
- q(YEM) => [
- q(0247),
- q(0),
- ],
- q(ZAF) => [
- q(0206),
- q(0),
- ],
- q(ZMB) => [
- q(0248),
- q(0),
- ],
- q(ZWE) => [
- q(0249),
- q(0),
- ],
- },
- q(genc-numeric) => {
- q(004) => [
- q(0001),
- q(0),
- ],
- q(008) => [
- q(0003),
- q(0),
- ],
- q(010) => [
- q(0009),
- q(0),
- ],
- q(012) => [
- q(0004),
- q(0),
- ],
- q(016) => [
- q(0005),
- q(0),
- ],
- q(020) => [
- q(0006),
- q(0),
- ],
- q(024) => [
- q(0007),
- q(0),
- ],
- q(028) => [
- q(0010),
- q(0),
- ],
- q(031) => [
- q(0016),
- q(0),
- ],
- q(032) => [
- q(0011),
- q(0),
- ],
- q(036) => [
- q(0014),
- q(0),
- ],
- q(040) => [
- q(0015),
- q(0),
- ],
- q(044) => [
- q(0017),
- q(0),
- ],
- q(048) => [
- q(0018),
- q(0),
- ],
- q(050) => [
- q(0019),
- q(0),
- ],
- q(051) => [
- q(0012),
- q(0),
- ],
- q(052) => [
- q(0020),
- q(0),
- ],
- q(056) => [
- q(0022),
- q(0),
- ],
- q(060) => [
- q(0025),
- q(0),
- ],
- q(064) => [
- q(0026),
- q(0),
- ],
- q(068) => [
- q(0027),
- q(0),
- ],
- q(070) => [
- q(0029),
- q(0),
- ],
- q(072) => [
- q(0030),
- q(0),
- ],
- q(074) => [
- q(0031),
- q(0),
- ],
- q(076) => [
- q(0032),
- q(0),
- ],
- q(084) => [
- q(0023),
- q(0),
- ],
- q(086) => [
- q(0033),
- q(0),
- ],
- q(090) => [
- q(0204),
- q(0),
- ],
- q(092) => [
- q(0243),
- q(0),
- ],
- q(096) => [
- q(0034),
- q(0),
- ],
- q(100) => [
- q(0035),
- q(0),
- ],
- q(104) => [
- q(0153),
- q(0),
- ],
- q(108) => [
- q(0037),
- q(0),
- ],
- q(112) => [
- q(0021),
- q(0),
- ],
- q(116) => [
- q(0039),
- q(0),
- ],
- q(120) => [
- q(0040),
- q(0),
- ],
- q(124) => [
- q(0041),
- q(0),
- ],
- q(132) => [
- q(0038),
- q(0),
- ],
- q(136) => [
- q(0042),
- q(0),
- ],
- q(140) => [
- q(0043),
- q(0),
- ],
- q(144) => [
- q(0210),
- q(0),
- ],
- q(148) => [
- q(0044),
- q(0),
- ],
- q(152) => [
- q(0045),
- q(0),
- ],
- q(156) => [
- q(0046),
- q(0),
- ],
- q(158) => [
- q(0218),
- q(0),
- ],
- q(162) => [
- q(0047),
- q(0),
- ],
- q(166) => [
- q(0048),
- q(0),
- ],
- q(170) => [
- q(0049),
- q(0),
- ],
- q(174) => [
- q(0050),
- q(0),
- ],
- q(175) => [
- q(0143),
- q(0),
- ],
- q(178) => [
- q(0052),
- q(0),
- ],
- q(180) => [
- q(0051),
- q(0),
- ],
- q(184) => [
- q(0053),
- q(0),
- ],
- q(188) => [
- q(0054),
- q(0),
- ],
- q(191) => [
- q(0056),
- q(0),
- ],
- q(192) => [
- q(0057),
- q(0),
- ],
- q(196) => [
- q(0059),
- q(0),
- ],
- q(203) => [
- q(0060),
- q(0),
- ],
- q(204) => [
- q(0024),
- q(0),
- ],
- q(208) => [
- q(0061),
- q(0),
- ],
- q(212) => [
- q(0063),
- q(0),
- ],
- q(214) => [
- q(0064),
- q(0),
- ],
- q(218) => [
- q(0065),
- q(0),
- ],
- q(222) => [
- q(0067),
- q(0),
- ],
- q(226) => [
- q(0068),
- q(0),
- ],
- q(231) => [
- q(0071),
- q(0),
- ],
- q(232) => [
- q(0069),
- q(0),
- ],
- q(233) => [
- q(0070),
- q(0),
- ],
- q(234) => [
- q(0073),
- q(0),
- ],
- q(238) => [
- q(0072),
- q(0),
- ],
- q(239) => [
- q(0207),
- q(2),
- ],
- q(242) => [
- q(0074),
- q(0),
- ],
- q(246) => [
- q(0075),
- q(0),
- ],
- q(250) => [
- q(0076),
- q(0),
- ],
- q(254) => [
- q(0077),
- q(0),
- ],
- q(258) => [
- q(0078),
- q(0),
- ],
- q(260) => [
- q(0079),
- q(0),
- ],
- q(262) => [
- q(0062),
- q(0),
- ],
- q(266) => [
- q(0080),
- q(0),
- ],
- q(268) => [
- q(0082),
- q(0),
- ],
- q(270) => [
- q(0081),
- q(0),
- ],
- q(276) => [
- q(0083),
- q(0),
- ],
- q(288) => [
- q(0084),
- q(0),
- ],
- q(292) => [
- q(0085),
- q(0),
- ],
- q(296) => [
- q(0117),
- q(0),
- ],
- q(300) => [
- q(0086),
- q(0),
- ],
- q(304) => [
- q(0087),
- q(0),
- ],
- q(308) => [
- q(0088),
- q(0),
- ],
- q(312) => [
- q(0089),
- q(0),
- ],
- q(316) => [
- q(0090),
- q(0),
- ],
- q(320) => [
- q(0091),
- q(0),
- ],
- q(324) => [
- q(0093),
- q(0),
- ],
- q(328) => [
- q(0095),
- q(0),
- ],
- q(332) => [
- q(0096),
- q(0),
- ],
- q(334) => [
- q(0097),
- q(0),
- ],
- q(336) => [
- q(0098),
- q(0),
- ],
- q(340) => [
- q(0099),
- q(0),
- ],
- q(344) => [
- q(0100),
- q(0),
- ],
- q(348) => [
- q(0101),
- q(0),
- ],
- q(352) => [
- q(0102),
- q(0),
- ],
- q(356) => [
- q(0103),
- q(0),
- ],
- q(360) => [
- q(0104),
- q(0),
- ],
- q(364) => [
- q(0105),
- q(0),
- ],
- q(368) => [
- q(0106),
- q(0),
- ],
- q(372) => [
- q(0107),
- q(0),
- ],
- q(376) => [
- q(0109),
- q(0),
- ],
- q(380) => [
- q(0110),
- q(0),
- ],
- q(384) => [
- q(0055),
- q(0),
- ],
- q(388) => [
- q(0111),
- q(0),
- ],
- q(392) => [
- q(0112),
- q(0),
- ],
- q(398) => [
- q(0115),
- q(0),
- ],
- q(400) => [
- q(0114),
- q(0),
- ],
- q(404) => [
- q(0116),
- q(0),
- ],
- q(408) => [
- q(0118),
- q(7),
- ],
- q(410) => [
- q(0119),
- q(7),
- ],
- q(414) => [
- q(0120),
- q(0),
- ],
- q(417) => [
- q(0121),
- q(0),
- ],
- q(418) => [
- q(0122),
- q(4),
- ],
- q(422) => [
- q(0124),
- q(0),
- ],
- q(426) => [
- q(0125),
- q(0),
- ],
- q(428) => [
- q(0123),
- q(0),
- ],
- q(430) => [
- q(0126),
- q(0),
- ],
- q(434) => [
- q(0127),
- q(0),
- ],
- q(438) => [
- q(0128),
- q(0),
- ],
- q(440) => [
- q(0129),
- q(0),
- ],
- q(442) => [
- q(0130),
- q(0),
- ],
- q(446) => [
- q(0131),
- q(0),
- ],
- q(450) => [
- q(0133),
- q(0),
- ],
- q(454) => [
- q(0134),
- q(0),
- ],
- q(458) => [
- q(0135),
- q(0),
- ],
- q(462) => [
- q(0136),
- q(0),
- ],
- q(466) => [
- q(0137),
- q(0),
- ],
- q(470) => [
- q(0138),
- q(0),
- ],
- q(474) => [
- q(0140),
- q(0),
- ],
- q(478) => [
- q(0141),
- q(0),
- ],
- q(480) => [
- q(0142),
- q(0),
- ],
- q(484) => [
- q(0144),
- q(0),
- ],
- q(492) => [
- q(0147),
- q(0),
- ],
- q(496) => [
- q(0148),
- q(0),
- ],
- q(498) => [
- q(0146),
- q(6),
- ],
- q(499) => [
- q(0149),
- q(0),
- ],
- q(500) => [
- q(0150),
- q(0),
- ],
- q(504) => [
- q(0151),
- q(0),
- ],
- q(508) => [
- q(0152),
- q(0),
- ],
- q(512) => [
- q(0167),
- q(0),
- ],
- q(516) => [
- q(0154),
- q(0),
- ],
- q(520) => [
- q(0155),
- q(0),
- ],
- q(524) => [
- q(0156),
- q(0),
- ],
- q(528) => [
- q(0157),
- q(0),
- ],
- q(531) => [
- q(0058),
- q(0),
- ],
- q(533) => [
- q(0013),
- q(0),
- ],
- q(534) => [
- q(0201),
- q(1),
- ],
- q(535) => [
- q(0028),
- q(1),
- ],
- q(540) => [
- q(0158),
- q(0),
- ],
- q(548) => [
- q(0240),
- q(0),
- ],
- q(554) => [
- q(0159),
- q(0),
- ],
- q(558) => [
- q(0160),
- q(0),
- ],
- q(562) => [
- q(0161),
- q(0),
- ],
- q(566) => [
- q(0162),
- q(0),
- ],
- q(570) => [
- q(0163),
- q(0),
- ],
- q(574) => [
- q(0164),
- q(0),
- ],
- q(578) => [
- q(0166),
- q(0),
- ],
- q(580) => [
- q(0165),
- q(0),
- ],
- q(583) => [
- q(0145),
- q(0),
- ],
- q(584) => [
- q(0139),
- q(0),
- ],
- q(585) => [
- q(0169),
- q(0),
- ],
- q(586) => [
- q(0168),
- q(0),
- ],
- q(591) => [
- q(0171),
- q(0),
- ],
- q(598) => [
- q(0172),
- q(0),
- ],
- q(600) => [
- q(0173),
- q(0),
- ],
- q(604) => [
- q(0174),
- q(0),
- ],
- q(608) => [
- q(0175),
- q(0),
- ],
- q(612) => [
- q(0176),
- q(0),
- ],
- q(616) => [
- q(0177),
- q(0),
- ],
- q(620) => [
- q(0178),
- q(0),
- ],
- q(624) => [
- q(0094),
- q(0),
- ],
- q(626) => [
- q(0222),
- q(0),
- ],
- q(630) => [
- q(0179),
- q(0),
- ],
- q(634) => [
- q(0180),
- q(0),
- ],
- q(638) => [
- q(0181),
- q(0),
- ],
- q(642) => [
- q(0182),
- q(0),
- ],
- q(643) => [
- q(0183),
- q(4),
- ],
- q(646) => [
- q(0184),
- q(0),
- ],
- q(652) => [
- q(0185),
- q(0),
- ],
- q(654) => [
- q(0186),
- q(2),
- ],
- q(659) => [
- q(0187),
- q(0),
- ],
- q(660) => [
- q(0008),
- q(0),
- ],
- q(662) => [
- q(0188),
- q(0),
- ],
- q(663) => [
- q(0189),
- q(0),
- ],
- q(666) => [
- q(0190),
- q(0),
- ],
- q(670) => [
- q(0191),
- q(0),
- ],
- q(674) => [
- q(0193),
- q(0),
- ],
- q(678) => [
- q(0194),
- q(0),
- ],
- q(682) => [
- q(0195),
- q(0),
- ],
- q(686) => [
- q(0196),
- q(0),
- ],
- q(688) => [
- q(0197),
- q(0),
- ],
- q(690) => [
- q(0198),
- q(0),
- ],
- q(694) => [
- q(0199),
- q(0),
- ],
- q(702) => [
- q(0200),
- q(0),
- ],
- q(703) => [
- q(0202),
- q(0),
- ],
- q(704) => [
- q(0242),
- q(0),
- ],
- q(705) => [
- q(0203),
- q(0),
- ],
- q(706) => [
- q(0205),
- q(0),
- ],
- q(710) => [
- q(0206),
- q(0),
- ],
- q(716) => [
- q(0249),
- q(0),
- ],
- q(724) => [
- q(0209),
- q(0),
- ],
- q(728) => [
- q(0208),
- q(0),
- ],
- q(729) => [
- q(0211),
- q(0),
- ],
- q(732) => [
- q(0246),
- q(0),
- ],
- q(740) => [
- q(0212),
- q(0),
- ],
- q(748) => [
- q(0214),
- q(0),
- ],
- q(752) => [
- q(0215),
- q(0),
- ],
- q(756) => [
- q(0216),
- q(0),
- ],
- q(760) => [
- q(0217),
- q(0),
- ],
- q(762) => [
- q(0219),
- q(0),
- ],
- q(764) => [
- q(0221),
- q(0),
- ],
- q(768) => [
- q(0223),
- q(0),
- ],
- q(772) => [
- q(0224),
- q(0),
- ],
- q(776) => [
- q(0225),
- q(0),
- ],
- q(780) => [
- q(0226),
- q(0),
- ],
- q(784) => [
- q(0234),
- q(0),
- ],
- q(788) => [
- q(0227),
- q(0),
- ],
- q(792) => [
- q(0228),
- q(0),
- ],
- q(795) => [
- q(0229),
- q(0),
- ],
- q(796) => [
- q(0230),
- q(0),
- ],
- q(798) => [
- q(0231),
- q(0),
- ],
- q(800) => [
- q(0232),
- q(0),
- ],
- q(804) => [
- q(0233),
- q(0),
- ],
- q(807) => [
- q(0132),
- q(0),
- ],
- q(818) => [
- q(0066),
- q(0),
- ],
- q(826) => [
- q(0235),
- q(0),
- ],
- q(831) => [
- q(0092),
- q(0),
- ],
- q(832) => [
- q(0113),
- q(0),
- ],
- q(833) => [
- q(0108),
- q(0),
- ],
- q(834) => [
- q(0220),
- q(3),
- ],
- q(840) => [
- q(0237),
- q(0),
- ],
- q(850) => [
- q(0244),
- q(0),
- ],
- q(854) => [
- q(0036),
- q(0),
- ],
- q(858) => [
- q(0238),
- q(0),
- ],
- q(860) => [
- q(0239),
- q(0),
- ],
- q(862) => [
- q(0241),
- q(0),
- ],
- q(876) => [
- q(0245),
- q(0),
- ],
- q(882) => [
- q(0192),
- q(0),
- ],
- q(887) => [
- q(0247),
- q(0),
- ],
- q(894) => [
- q(0248),
- q(0),
- ],
- q(900) => [
- q(0251),
- q(0),
- ],
- q(901) => [
- q(0269),
- q(0),
- ],
- q(902) => [
- q(0252),
- q(0),
- ],
- q(903) => [
- q(0253),
- q(0),
- ],
- q(904) => [
- q(0254),
- q(0),
- ],
- q(905) => [
- q(0255),
- q(0),
- ],
- q(906) => [
- q(0256),
- q(0),
- ],
- q(907) => [
- q(0257),
- q(0),
- ],
- q(908) => [
- q(0258),
- q(0),
- ],
- q(915) => [
- q(0259),
- q(0),
- ],
- q(916) => [
- q(0260),
- q(0),
- ],
- q(917) => [
- q(0261),
- q(0),
- ],
- q(918) => [
- q(0262),
- q(0),
- ],
- q(919) => [
- q(0263),
- q(0),
- ],
- q(920) => [
- q(0264),
- q(0),
- ],
- q(921) => [
- q(0265),
- q(0),
- ],
- q(922) => [
- q(0266),
- q(0),
- ],
- q(923) => [
- q(0267),
- q(0),
- ],
- q(924) => [
- q(0268),
- q(0),
- ],
- q(925) => [
- q(0270),
- q(0),
- ],
- q(926) => [
- q(0271),
- q(0),
- ],
- q(927) => [
- q(0272),
- q(0),
- ],
- q(928) => [
- q(0273),
- q(0),
- ],
- q(929) => [
- q(0274),
- q(0),
- ],
- q(930) => [
- q(0275),
- q(0),
- ],
- q(931) => [
- q(0276),
- q(0),
- ],
- q(932) => [
- q(0277),
- q(0),
- ],
- q(933) => [
- q(0278),
- q(0),
- ],
- q(934) => [
- q(0279),
- q(0),
- ],
- },
- q(numeric) => {
- q(004) => [
- q(0001),
- q(0),
- ],
- q(008) => [
- q(0003),
- q(0),
- ],
- q(010) => [
- q(0009),
- q(0),
- ],
- q(012) => [
- q(0004),
- q(0),
- ],
- q(016) => [
- q(0005),
- q(0),
- ],
- q(020) => [
- q(0006),
- q(0),
- ],
- q(024) => [
- q(0007),
- q(0),
- ],
- q(028) => [
- q(0010),
- q(0),
- ],
- q(031) => [
- q(0016),
- q(0),
- ],
- q(032) => [
- q(0011),
- q(0),
- ],
- q(036) => [
- q(0014),
- q(0),
- ],
- q(040) => [
- q(0015),
- q(0),
- ],
- q(044) => [
- q(0017),
- q(0),
- ],
- q(048) => [
- q(0018),
- q(0),
- ],
- q(050) => [
- q(0019),
- q(0),
- ],
- q(051) => [
- q(0012),
- q(0),
- ],
- q(052) => [
- q(0020),
- q(0),
- ],
- q(056) => [
- q(0022),
- q(0),
- ],
- q(060) => [
- q(0025),
- q(0),
- ],
- q(064) => [
- q(0026),
- q(0),
- ],
- q(068) => [
- q(0027),
- q(0),
- ],
- q(070) => [
- q(0029),
- q(0),
- ],
- q(072) => [
- q(0030),
- q(0),
- ],
- q(074) => [
- q(0031),
- q(0),
- ],
- q(076) => [
- q(0032),
- q(0),
- ],
- q(084) => [
- q(0023),
- q(0),
- ],
- q(086) => [
- q(0033),
- q(0),
- ],
- q(090) => [
- q(0204),
- q(0),
- ],
- q(092) => [
- q(0243),
- q(0),
- ],
- q(096) => [
- q(0034),
- q(0),
- ],
- q(100) => [
- q(0035),
- q(0),
- ],
- q(104) => [
- q(0153),
- q(0),
- ],
- q(108) => [
- q(0037),
- q(0),
- ],
- q(112) => [
- q(0021),
- q(0),
- ],
- q(116) => [
- q(0039),
- q(0),
- ],
- q(120) => [
- q(0040),
- q(0),
- ],
- q(124) => [
- q(0041),
- q(0),
- ],
- q(132) => [
- q(0038),
- q(0),
- ],
- q(136) => [
- q(0042),
- q(0),
- ],
- q(140) => [
- q(0043),
- q(0),
- ],
- q(144) => [
- q(0210),
- q(0),
- ],
- q(148) => [
- q(0044),
- q(0),
- ],
- q(152) => [
- q(0045),
- q(0),
- ],
- q(156) => [
- q(0046),
- q(0),
- ],
- q(158) => [
- q(0218),
- q(0),
- ],
- q(162) => [
- q(0047),
- q(0),
- ],
- q(166) => [
- q(0048),
- q(0),
- ],
- q(170) => [
- q(0049),
- q(0),
- ],
- q(174) => [
- q(0050),
- q(0),
- ],
- q(175) => [
- q(0143),
- q(0),
- ],
- q(178) => [
- q(0052),
- q(0),
- ],
- q(180) => [
- q(0051),
- q(0),
- ],
- q(184) => [
- q(0053),
- q(0),
- ],
- q(188) => [
- q(0054),
- q(0),
- ],
- q(191) => [
- q(0056),
- q(0),
- ],
- q(192) => [
- q(0057),
- q(0),
- ],
- q(196) => [
- q(0059),
- q(0),
- ],
- q(203) => [
- q(0060),
- q(0),
- ],
- q(204) => [
- q(0024),
- q(0),
- ],
- q(208) => [
- q(0061),
- q(0),
- ],
- q(212) => [
- q(0063),
- q(0),
- ],
- q(214) => [
- q(0064),
- q(0),
- ],
- q(218) => [
- q(0065),
- q(0),
- ],
- q(222) => [
- q(0067),
- q(0),
- ],
- q(226) => [
- q(0068),
- q(0),
- ],
- q(231) => [
- q(0071),
- q(0),
- ],
- q(232) => [
- q(0069),
- q(0),
- ],
- q(233) => [
- q(0070),
- q(0),
- ],
- q(234) => [
- q(0073),
- q(0),
- ],
- q(238) => [
- q(0072),
- q(0),
- ],
- q(239) => [
- q(0207),
- q(0),
- ],
- q(242) => [
- q(0074),
- q(0),
- ],
- q(246) => [
- q(0075),
- q(0),
- ],
- q(248) => [
- q(0002),
- q(0),
- ],
- q(250) => [
- q(0076),
- q(0),
- ],
- q(254) => [
- q(0077),
- q(0),
- ],
- q(258) => [
- q(0078),
- q(0),
- ],
- q(260) => [
- q(0079),
- q(0),
- ],
- q(262) => [
- q(0062),
- q(0),
- ],
- q(266) => [
- q(0080),
- q(0),
- ],
- q(268) => [
- q(0082),
- q(0),
- ],
- q(270) => [
- q(0081),
- q(0),
- ],
- q(275) => [
- q(0170),
- q(0),
- ],
- q(276) => [
- q(0083),
- q(0),
- ],
- q(288) => [
- q(0084),
- q(0),
- ],
- q(292) => [
- q(0085),
- q(0),
- ],
- q(296) => [
- q(0117),
- q(0),
- ],
- q(300) => [
- q(0086),
- q(0),
- ],
- q(304) => [
- q(0087),
- q(0),
- ],
- q(308) => [
- q(0088),
- q(0),
- ],
- q(312) => [
- q(0089),
- q(0),
- ],
- q(316) => [
- q(0090),
- q(0),
- ],
- q(320) => [
- q(0091),
- q(0),
- ],
- q(324) => [
- q(0093),
- q(0),
- ],
- q(328) => [
- q(0095),
- q(0),
- ],
- q(332) => [
- q(0096),
- q(0),
- ],
- q(334) => [
- q(0097),
- q(0),
- ],
- q(336) => [
- q(0098),
- q(0),
- ],
- q(340) => [
- q(0099),
- q(0),
- ],
- q(344) => [
- q(0100),
- q(0),
- ],
- q(348) => [
- q(0101),
- q(0),
- ],
- q(352) => [
- q(0102),
- q(0),
- ],
- q(356) => [
- q(0103),
- q(0),
- ],
- q(360) => [
- q(0104),
- q(0),
- ],
- q(364) => [
- q(0105),
- q(0),
- ],
- q(368) => [
- q(0106),
- q(0),
- ],
- q(372) => [
- q(0107),
- q(0),
- ],
- q(376) => [
- q(0109),
- q(0),
- ],
- q(380) => [
- q(0110),
- q(0),
- ],
- q(384) => [
- q(0055),
- q(0),
- ],
- q(388) => [
- q(0111),
- q(0),
- ],
- q(392) => [
- q(0112),
- q(0),
- ],
- q(398) => [
- q(0115),
- q(0),
- ],
- q(400) => [
- q(0114),
- q(0),
- ],
- q(404) => [
- q(0116),
- q(0),
- ],
- q(408) => [
- q(0118),
- q(0),
- ],
- q(410) => [
- q(0119),
- q(0),
- ],
- q(414) => [
- q(0120),
- q(0),
- ],
- q(417) => [
- q(0121),
- q(0),
- ],
- q(418) => [
- q(0122),
- q(0),
- ],
- q(422) => [
- q(0124),
- q(0),
- ],
- q(426) => [
- q(0125),
- q(0),
- ],
- q(428) => [
- q(0123),
- q(0),
- ],
- q(430) => [
- q(0126),
- q(0),
- ],
- q(434) => [
- q(0127),
- q(0),
- ],
- q(438) => [
- q(0128),
- q(0),
- ],
- q(440) => [
- q(0129),
- q(0),
- ],
- q(442) => [
- q(0130),
- q(0),
- ],
- q(446) => [
- q(0131),
- q(0),
- ],
- q(450) => [
- q(0133),
- q(0),
- ],
- q(454) => [
- q(0134),
- q(0),
- ],
- q(458) => [
- q(0135),
- q(0),
- ],
- q(462) => [
- q(0136),
- q(0),
- ],
- q(466) => [
- q(0137),
- q(0),
- ],
- q(470) => [
- q(0138),
- q(0),
- ],
- q(474) => [
- q(0140),
- q(0),
- ],
- q(478) => [
- q(0141),
- q(0),
- ],
- q(480) => [
- q(0142),
- q(0),
- ],
- q(484) => [
- q(0144),
- q(0),
- ],
- q(492) => [
- q(0147),
- q(0),
- ],
- q(496) => [
- q(0148),
- q(0),
- ],
- q(498) => [
- q(0146),
- q(0),
- ],
- q(499) => [
- q(0149),
- q(0),
- ],
- q(500) => [
- q(0150),
- q(0),
- ],
- q(504) => [
- q(0151),
- q(0),
- ],
- q(508) => [
- q(0152),
- q(0),
- ],
- q(512) => [
- q(0167),
- q(0),
- ],
- q(516) => [
- q(0154),
- q(0),
- ],
- q(520) => [
- q(0155),
- q(0),
- ],
- q(524) => [
- q(0156),
- q(0),
- ],
- q(528) => [
- q(0157),
- q(0),
- ],
- q(531) => [
- q(0058),
- q(0),
- ],
- q(533) => [
- q(0013),
- q(0),
- ],
- q(534) => [
- q(0201),
- q(0),
- ],
- q(535) => [
- q(0028),
- q(0),
- ],
- q(540) => [
- q(0158),
- q(0),
- ],
- q(548) => [
- q(0240),
- q(0),
- ],
- q(554) => [
- q(0159),
- q(0),
- ],
- q(558) => [
- q(0160),
- q(0),
- ],
- q(562) => [
- q(0161),
- q(0),
- ],
- q(566) => [
- q(0162),
- q(0),
- ],
- q(570) => [
- q(0163),
- q(0),
- ],
- q(574) => [
- q(0164),
- q(0),
- ],
- q(578) => [
- q(0166),
- q(0),
- ],
- q(580) => [
- q(0165),
- q(0),
- ],
- q(581) => [
- q(0236),
- q(0),
- ],
- q(583) => [
- q(0145),
- q(0),
- ],
- q(584) => [
- q(0139),
- q(0),
- ],
- q(585) => [
- q(0169),
- q(0),
- ],
- q(586) => [
- q(0168),
- q(0),
- ],
- q(591) => [
- q(0171),
- q(0),
- ],
- q(598) => [
- q(0172),
- q(0),
- ],
- q(600) => [
- q(0173),
- q(0),
- ],
- q(604) => [
- q(0174),
- q(0),
- ],
- q(608) => [
- q(0175),
- q(0),
- ],
- q(612) => [
- q(0176),
- q(0),
- ],
- q(616) => [
- q(0177),
- q(0),
- ],
- q(620) => [
- q(0178),
- q(0),
- ],
- q(624) => [
- q(0094),
- q(0),
- ],
- q(626) => [
- q(0222),
- q(0),
- ],
- q(630) => [
- q(0179),
- q(0),
- ],
- q(634) => [
- q(0180),
- q(0),
- ],
- q(638) => [
- q(0181),
- q(0),
- ],
- q(642) => [
- q(0182),
- q(0),
- ],
- q(643) => [
- q(0183),
- q(0),
- ],
- q(646) => [
- q(0184),
- q(0),
- ],
- q(652) => [
- q(0185),
- q(0),
- ],
- q(654) => [
- q(0186),
- q(0),
- ],
- q(659) => [
- q(0187),
- q(0),
- ],
- q(660) => [
- q(0008),
- q(0),
- ],
- q(662) => [
- q(0188),
- q(0),
- ],
- q(663) => [
- q(0189),
- q(0),
- ],
- q(666) => [
- q(0190),
- q(0),
- ],
- q(670) => [
- q(0191),
- q(0),
- ],
- q(674) => [
- q(0193),
- q(0),
- ],
- q(678) => [
- q(0194),
- q(0),
- ],
- q(682) => [
- q(0195),
- q(0),
- ],
- q(686) => [
- q(0196),
- q(0),
- ],
- q(688) => [
- q(0197),
- q(0),
- ],
- q(690) => [
- q(0198),
- q(0),
- ],
- q(694) => [
- q(0199),
- q(0),
- ],
- q(702) => [
- q(0200),
- q(0),
- ],
- q(703) => [
- q(0202),
- q(0),
- ],
- q(704) => [
- q(0242),
- q(0),
- ],
- q(705) => [
- q(0203),
- q(0),
- ],
- q(706) => [
- q(0205),
- q(0),
- ],
- q(710) => [
- q(0206),
- q(0),
- ],
- q(716) => [
- q(0249),
- q(0),
- ],
- q(724) => [
- q(0209),
- q(0),
- ],
- q(728) => [
- q(0208),
- q(0),
- ],
- q(729) => [
- q(0211),
- q(0),
- ],
- q(732) => [
- q(0246),
- q(0),
- ],
- q(740) => [
- q(0212),
- q(0),
- ],
- q(744) => [
- q(0213),
- q(0),
- ],
- q(748) => [
- q(0214),
- q(0),
- ],
- q(752) => [
- q(0215),
- q(0),
- ],
- q(756) => [
- q(0216),
- q(0),
- ],
- q(760) => [
- q(0217),
- q(0),
- ],
- q(762) => [
- q(0219),
- q(0),
- ],
- q(764) => [
- q(0221),
- q(0),
- ],
- q(768) => [
- q(0223),
- q(0),
- ],
- q(772) => [
- q(0224),
- q(0),
- ],
- q(776) => [
- q(0225),
- q(0),
- ],
- q(780) => [
- q(0226),
- q(0),
- ],
- q(784) => [
- q(0234),
- q(0),
- ],
- q(788) => [
- q(0227),
- q(0),
- ],
- q(792) => [
- q(0228),
- q(0),
- ],
- q(795) => [
- q(0229),
- q(0),
- ],
- q(796) => [
- q(0230),
- q(0),
- ],
- q(798) => [
- q(0231),
- q(0),
- ],
- q(800) => [
- q(0232),
- q(0),
- ],
- q(804) => [
- q(0233),
- q(0),
- ],
- q(807) => [
- q(0132),
- q(0),
- ],
- q(818) => [
- q(0066),
- q(0),
- ],
- q(826) => [
- q(0235),
- q(0),
- ],
- q(831) => [
- q(0092),
- q(0),
- ],
- q(832) => [
- q(0113),
- q(0),
- ],
- q(833) => [
- q(0108),
- q(0),
- ],
- q(834) => [
- q(0220),
- q(0),
- ],
- q(840) => [
- q(0237),
- q(0),
- ],
- q(850) => [
- q(0244),
- q(0),
- ],
- q(854) => [
- q(0036),
- q(0),
- ],
- q(858) => [
- q(0238),
- q(0),
- ],
- q(860) => [
- q(0239),
- q(0),
- ],
- q(862) => [
- q(0241),
- q(0),
- ],
- q(876) => [
- q(0245),
- q(0),
- ],
- q(882) => [
- q(0192),
- q(0),
- ],
- q(887) => [
- q(0247),
- q(0),
- ],
- q(894) => [
- q(0248),
- q(0),
- ],
- },
- q(un-alpha-3) => {
- q(ABW) => [
- q(0013),
- q(0),
- ],
- q(AFG) => [
- q(0001),
- q(0),
- ],
- q(AGO) => [
- q(0007),
- q(0),
- ],
- q(AIA) => [
- q(0008),
- q(0),
- ],
- q(ALA) => [
- q(0002),
- q(0),
- ],
- q(ALB) => [
- q(0003),
- q(0),
- ],
- q(AND) => [
- q(0006),
- q(0),
- ],
- q(ARE) => [
- q(0234),
- q(0),
- ],
- q(ARG) => [
- q(0011),
- q(0),
- ],
- q(ARM) => [
- q(0012),
- q(0),
- ],
- q(ASM) => [
- q(0005),
- q(0),
- ],
- q(ATA) => [
- q(0009),
- q(0),
- ],
- q(ATF) => [
- q(0079),
- q(0),
- ],
- q(ATG) => [
- q(0010),
- q(0),
- ],
- q(AUS) => [
- q(0014),
- q(0),
- ],
- q(AUT) => [
- q(0015),
- q(0),
- ],
- q(AZE) => [
- q(0016),
- q(0),
- ],
- q(BDI) => [
- q(0037),
- q(0),
- ],
- q(BEL) => [
- q(0022),
- q(0),
- ],
- q(BEN) => [
- q(0024),
- q(0),
- ],
- q(BES) => [
- q(0028),
- q(0),
- ],
- q(BFA) => [
- q(0036),
- q(0),
- ],
- q(BGD) => [
- q(0019),
- q(0),
- ],
- q(BGR) => [
- q(0035),
- q(0),
- ],
- q(BHR) => [
- q(0018),
- q(0),
- ],
- q(BHS) => [
- q(0017),
- q(0),
- ],
- q(BIH) => [
- q(0029),
- q(0),
- ],
- q(BLM) => [
- q(0185),
- q(0),
- ],
- q(BLR) => [
- q(0021),
- q(0),
- ],
- q(BLZ) => [
- q(0023),
- q(0),
- ],
- q(BMU) => [
- q(0025),
- q(0),
- ],
- q(BOL) => [
- q(0027),
- q(0),
- ],
- q(BRA) => [
- q(0032),
- q(0),
- ],
- q(BRB) => [
- q(0020),
- q(0),
- ],
- q(BRN) => [
- q(0034),
- q(0),
- ],
- q(BTN) => [
- q(0026),
- q(0),
- ],
- q(BVT) => [
- q(0031),
- q(0),
- ],
- q(BWA) => [
- q(0030),
- q(0),
- ],
- q(CAF) => [
- q(0043),
- q(0),
- ],
- q(CAN) => [
- q(0041),
- q(0),
- ],
- q(CCK) => [
- q(0048),
- q(0),
- ],
- q(CHE) => [
- q(0216),
- q(0),
- ],
- q(CHL) => [
- q(0045),
- q(0),
- ],
- q(CHN) => [
- q(0046),
- q(0),
- ],
- q(CIV) => [
- q(0055),
- q(0),
- ],
- q(CMR) => [
- q(0040),
- q(0),
- ],
- q(COD) => [
- q(0051),
- q(0),
- ],
- q(COG) => [
- q(0052),
- q(0),
- ],
- q(COK) => [
- q(0053),
- q(0),
- ],
- q(COL) => [
- q(0049),
- q(0),
- ],
- q(COM) => [
- q(0050),
- q(0),
- ],
- q(CPV) => [
- q(0038),
- q(0),
- ],
- q(CRI) => [
- q(0054),
- q(0),
- ],
- q(CUB) => [
- q(0057),
- q(0),
- ],
- q(CUW) => [
- q(0058),
- q(0),
- ],
- q(CXR) => [
- q(0047),
- q(0),
- ],
- q(CYM) => [
- q(0042),
- q(0),
- ],
- q(CYP) => [
- q(0059),
- q(0),
- ],
- q(CZE) => [
- q(0060),
- q(0),
- ],
- q(DEU) => [
- q(0083),
- q(0),
- ],
- q(DJI) => [
- q(0062),
- q(0),
- ],
- q(DMA) => [
- q(0063),
- q(0),
- ],
- q(DNK) => [
- q(0061),
- q(0),
- ],
- q(DOM) => [
- q(0064),
- q(0),
- ],
- q(DZA) => [
- q(0004),
- q(0),
- ],
- q(ECU) => [
- q(0065),
- q(0),
- ],
- q(EGY) => [
- q(0066),
- q(0),
- ],
- q(ERI) => [
- q(0069),
- q(0),
- ],
- q(ESH) => [
- q(0246),
- q(0),
- ],
- q(ESP) => [
- q(0209),
- q(0),
- ],
- q(EST) => [
- q(0070),
- q(0),
- ],
- q(ETH) => [
- q(0071),
- q(0),
- ],
- q(FIN) => [
- q(0075),
- q(0),
- ],
- q(FJI) => [
- q(0074),
- q(0),
- ],
- q(FLK) => [
- q(0072),
- q(0),
- ],
- q(FRA) => [
- q(0076),
- q(0),
- ],
- q(FRO) => [
- q(0073),
- q(0),
- ],
- q(FSM) => [
- q(0145),
- q(0),
- ],
- q(GAB) => [
- q(0080),
- q(0),
- ],
- q(GBR) => [
- q(0235),
- q(0),
- ],
- q(GEO) => [
- q(0082),
- q(0),
- ],
- q(GGY) => [
- q(0092),
- q(0),
- ],
- q(GHA) => [
- q(0084),
- q(0),
- ],
- q(GIB) => [
- q(0085),
- q(0),
- ],
- q(GIN) => [
- q(0093),
- q(0),
- ],
- q(GLP) => [
- q(0089),
- q(0),
- ],
- q(GMB) => [
- q(0081),
- q(0),
- ],
- q(GNB) => [
- q(0094),
- q(0),
- ],
- q(GNQ) => [
- q(0068),
- q(0),
- ],
- q(GRC) => [
- q(0086),
- q(0),
- ],
- q(GRD) => [
- q(0088),
- q(0),
- ],
- q(GRL) => [
- q(0087),
- q(0),
- ],
- q(GTM) => [
- q(0091),
- q(0),
- ],
- q(GUF) => [
- q(0077),
- q(0),
- ],
- q(GUM) => [
- q(0090),
- q(0),
- ],
- q(GUY) => [
- q(0095),
- q(0),
- ],
- q(HKG) => [
- q(0100),
- q(0),
- ],
- q(HMD) => [
- q(0097),
- q(0),
- ],
- q(HND) => [
- q(0099),
- q(0),
- ],
- q(HRV) => [
- q(0056),
- q(0),
- ],
- q(HTI) => [
- q(0096),
- q(0),
- ],
- q(HUN) => [
- q(0101),
- q(0),
- ],
- q(IDN) => [
- q(0104),
- q(0),
- ],
- q(IMN) => [
- q(0108),
- q(0),
- ],
- q(IND) => [
- q(0103),
- q(0),
- ],
- q(IOT) => [
- q(0033),
- q(0),
- ],
- q(IRL) => [
- q(0107),
- q(0),
- ],
- q(IRN) => [
- q(0105),
- q(0),
- ],
- q(IRQ) => [
- q(0106),
- q(0),
- ],
- q(ISL) => [
- q(0102),
- q(0),
- ],
- q(ISR) => [
- q(0109),
- q(0),
- ],
- q(ITA) => [
- q(0110),
- q(0),
- ],
- q(JAM) => [
- q(0111),
- q(0),
- ],
- q(JEY) => [
- q(0113),
- q(0),
- ],
- q(JOR) => [
- q(0114),
- q(0),
- ],
- q(JPN) => [
- q(0112),
- q(0),
- ],
- q(KAZ) => [
- q(0115),
- q(0),
- ],
- q(KEN) => [
- q(0116),
- q(0),
- ],
- q(KGZ) => [
- q(0121),
- q(0),
- ],
- q(KHM) => [
- q(0039),
- q(0),
- ],
- q(KIR) => [
- q(0117),
- q(0),
- ],
- q(KNA) => [
- q(0187),
- q(0),
- ],
- q(KOR) => [
- q(0119),
- q(0),
- ],
- q(KWT) => [
- q(0120),
- q(0),
- ],
- q(LAO) => [
- q(0122),
- q(0),
- ],
- q(LBN) => [
- q(0124),
- q(0),
- ],
- q(LBR) => [
- q(0126),
- q(0),
- ],
- q(LBY) => [
- q(0127),
- q(0),
- ],
- q(LCA) => [
- q(0188),
- q(0),
- ],
- q(LIE) => [
- q(0128),
- q(0),
- ],
- q(LKA) => [
- q(0210),
- q(0),
- ],
- q(LSO) => [
- q(0125),
- q(0),
- ],
- q(LTU) => [
- q(0129),
- q(0),
- ],
- q(LUX) => [
- q(0130),
- q(0),
- ],
- q(LVA) => [
- q(0123),
- q(0),
- ],
- q(MAC) => [
- q(0131),
- q(0),
- ],
- q(MAF) => [
- q(0189),
- q(0),
- ],
- q(MAR) => [
- q(0151),
- q(0),
- ],
- q(MCO) => [
- q(0147),
- q(0),
- ],
- q(MDA) => [
- q(0146),
- q(0),
- ],
- q(MDG) => [
- q(0133),
- q(0),
- ],
- q(MDV) => [
- q(0136),
- q(0),
- ],
- q(MEX) => [
- q(0144),
- q(0),
- ],
- q(MHL) => [
- q(0139),
- q(0),
- ],
- q(MKD) => [
- q(0132),
- q(0),
- ],
- q(MLI) => [
- q(0137),
- q(0),
- ],
- q(MLT) => [
- q(0138),
- q(0),
- ],
- q(MMR) => [
- q(0153),
- q(0),
- ],
- q(MNE) => [
- q(0149),
- q(0),
- ],
- q(MNG) => [
- q(0148),
- q(0),
- ],
- q(MNP) => [
- q(0165),
- q(0),
- ],
- q(MOZ) => [
- q(0152),
- q(0),
- ],
- q(MRT) => [
- q(0141),
- q(0),
- ],
- q(MSR) => [
- q(0150),
- q(0),
- ],
- q(MTQ) => [
- q(0140),
- q(0),
- ],
- q(MUS) => [
- q(0142),
- q(0),
- ],
- q(MWI) => [
- q(0134),
- q(0),
- ],
- q(MYS) => [
- q(0135),
- q(0),
- ],
- q(MYT) => [
- q(0143),
- q(0),
- ],
- q(NAM) => [
- q(0154),
- q(0),
- ],
- q(NCL) => [
- q(0158),
- q(0),
- ],
- q(NER) => [
- q(0161),
- q(0),
- ],
- q(NFK) => [
- q(0164),
- q(0),
- ],
- q(NGA) => [
- q(0162),
- q(0),
- ],
- q(NIC) => [
- q(0160),
- q(0),
- ],
- q(NIU) => [
- q(0163),
- q(0),
- ],
- q(NLD) => [
- q(0157),
- q(0),
- ],
- q(NOR) => [
- q(0166),
- q(0),
- ],
- q(NPL) => [
- q(0156),
- q(0),
- ],
- q(NRU) => [
- q(0155),
- q(0),
- ],
- q(NZL) => [
- q(0159),
- q(0),
- ],
- q(OMN) => [
- q(0167),
- q(0),
- ],
- q(PAK) => [
- q(0168),
- q(0),
- ],
- q(PAN) => [
- q(0171),
- q(0),
- ],
- q(PCN) => [
- q(0176),
- q(0),
- ],
- q(PER) => [
- q(0174),
- q(0),
- ],
- q(PHL) => [
- q(0175),
- q(0),
- ],
- q(PLW) => [
- q(0169),
- q(0),
- ],
- q(PNG) => [
- q(0172),
- q(0),
- ],
- q(POL) => [
- q(0177),
- q(0),
- ],
- q(PRI) => [
- q(0179),
- q(0),
- ],
- q(PRK) => [
- q(0118),
- q(5),
- ],
- q(PRT) => [
- q(0178),
- q(0),
- ],
- q(PRY) => [
- q(0173),
- q(0),
- ],
- q(PSE) => [
- q(0170),
- q(0),
- ],
- q(PYF) => [
- q(0078),
- q(0),
- ],
- q(QAT) => [
- q(0180),
- q(0),
- ],
- q(REU) => [
- q(0181),
- q(0),
- ],
- q(ROU) => [
- q(0182),
- q(0),
- ],
- q(RUS) => [
- q(0183),
- q(0),
- ],
- q(RWA) => [
- q(0184),
- q(0),
- ],
- q(SAU) => [
- q(0195),
- q(0),
- ],
- q(SDN) => [
- q(0211),
- q(0),
- ],
- q(SEN) => [
- q(0196),
- q(0),
- ],
- q(SGP) => [
- q(0200),
- q(0),
- ],
- q(SGS) => [
- q(0207),
- q(0),
- ],
- q(SHN) => [
- q(0186),
- q(0),
- ],
- q(SJM) => [
- q(0213),
- q(0),
- ],
- q(SLB) => [
- q(0204),
- q(0),
- ],
- q(SLE) => [
- q(0199),
- q(0),
- ],
- q(SLV) => [
- q(0067),
- q(0),
- ],
- q(SMR) => [
- q(0193),
- q(0),
- ],
- q(SOM) => [
- q(0205),
- q(0),
- ],
- q(SPM) => [
- q(0190),
- q(0),
- ],
- q(SRB) => [
- q(0197),
- q(0),
- ],
- q(SSD) => [
- q(0208),
- q(0),
- ],
- q(STP) => [
- q(0194),
- q(0),
- ],
- q(SUR) => [
- q(0212),
- q(0),
- ],
- q(SVK) => [
- q(0202),
- q(0),
- ],
- q(SVN) => [
- q(0203),
- q(0),
- ],
- q(SWE) => [
- q(0215),
- q(0),
- ],
- q(SWZ) => [
- q(0214),
- q(0),
- ],
- q(SXM) => [
- q(0201),
- q(0),
- ],
- q(SYC) => [
- q(0198),
- q(0),
- ],
- q(SYR) => [
- q(0217),
- q(0),
- ],
- q(TCA) => [
- q(0230),
- q(0),
- ],
- q(TCD) => [
- q(0044),
- q(0),
- ],
- q(TGO) => [
- q(0223),
- q(0),
- ],
- q(THA) => [
- q(0221),
- q(0),
- ],
- q(TJK) => [
- q(0219),
- q(0),
- ],
- q(TKL) => [
- q(0224),
- q(0),
- ],
- q(TKM) => [
- q(0229),
- q(0),
- ],
- q(TLS) => [
- q(0222),
- q(0),
- ],
- q(TON) => [
- q(0225),
- q(0),
- ],
- q(TTO) => [
- q(0226),
- q(0),
- ],
- q(TUN) => [
- q(0227),
- q(0),
- ],
- q(TUR) => [
- q(0228),
- q(0),
- ],
- q(TUV) => [
- q(0231),
- q(0),
- ],
- q(TZA) => [
- q(0220),
- q(0),
- ],
- q(UGA) => [
- q(0232),
- q(0),
- ],
- q(UKR) => [
- q(0233),
- q(0),
- ],
- q(UMI) => [
- q(0236),
- q(0),
- ],
- q(URY) => [
- q(0238),
- q(0),
- ],
- q(USA) => [
- q(0237),
- q(0),
- ],
- q(UZB) => [
- q(0239),
- q(0),
- ],
- q(VAT) => [
- q(0098),
- q(0),
- ],
- q(VCT) => [
- q(0191),
- q(0),
- ],
- q(VEN) => [
- q(0241),
- q(0),
- ],
- q(VGB) => [
- q(0243),
- q(0),
- ],
- q(VIR) => [
- q(0244),
- q(0),
- ],
- q(VNM) => [
- q(0242),
- q(0),
- ],
- q(VUT) => [
- q(0240),
- q(0),
- ],
- q(WLF) => [
- q(0245),
- q(0),
- ],
- q(WSM) => [
- q(0192),
- q(0),
- ],
- q(YEM) => [
- q(0247),
- q(0),
- ],
- q(ZAF) => [
- q(0206),
- q(0),
- ],
- q(ZMB) => [
- q(0248),
- q(0),
- ],
- q(ZWE) => [
- q(0249),
- q(0),
- ],
- },
- q(un-numeric) => {
- q(004) => [
- q(0001),
- q(0),
- ],
- q(008) => [
- q(0003),
- q(0),
- ],
- q(010) => [
- q(0009),
- q(0),
- ],
- q(012) => [
- q(0004),
- q(0),
- ],
- q(016) => [
- q(0005),
- q(0),
- ],
- q(020) => [
- q(0006),
- q(0),
- ],
- q(024) => [
- q(0007),
- q(0),
- ],
- q(028) => [
- q(0010),
- q(0),
- ],
- q(031) => [
- q(0016),
- q(0),
- ],
- q(032) => [
- q(0011),
- q(0),
- ],
- q(036) => [
- q(0014),
- q(0),
- ],
- q(040) => [
- q(0015),
- q(0),
- ],
- q(044) => [
- q(0017),
- q(0),
- ],
- q(048) => [
- q(0018),
- q(0),
- ],
- q(050) => [
- q(0019),
- q(0),
- ],
- q(051) => [
- q(0012),
- q(0),
- ],
- q(052) => [
- q(0020),
- q(0),
- ],
- q(056) => [
- q(0022),
- q(0),
- ],
- q(060) => [
- q(0025),
- q(0),
- ],
- q(064) => [
- q(0026),
- q(0),
- ],
- q(068) => [
- q(0027),
- q(0),
- ],
- q(070) => [
- q(0029),
- q(0),
- ],
- q(072) => [
- q(0030),
- q(0),
- ],
- q(074) => [
- q(0031),
- q(0),
- ],
- q(076) => [
- q(0032),
- q(0),
- ],
- q(084) => [
- q(0023),
- q(0),
- ],
- q(086) => [
- q(0033),
- q(0),
- ],
- q(090) => [
- q(0204),
- q(0),
- ],
- q(092) => [
- q(0243),
- q(0),
- ],
- q(096) => [
- q(0034),
- q(0),
- ],
- q(100) => [
- q(0035),
- q(0),
- ],
- q(104) => [
- q(0153),
- q(0),
- ],
- q(108) => [
- q(0037),
- q(0),
- ],
- q(112) => [
- q(0021),
- q(0),
- ],
- q(116) => [
- q(0039),
- q(0),
- ],
- q(120) => [
- q(0040),
- q(0),
- ],
- q(124) => [
- q(0041),
- q(0),
- ],
- q(132) => [
- q(0038),
- q(0),
- ],
- q(136) => [
- q(0042),
- q(0),
- ],
- q(140) => [
- q(0043),
- q(0),
- ],
- q(144) => [
- q(0210),
- q(0),
- ],
- q(148) => [
- q(0044),
- q(0),
- ],
- q(152) => [
- q(0045),
- q(0),
- ],
- q(156) => [
- q(0046),
- q(0),
- ],
- q(162) => [
- q(0047),
- q(0),
- ],
- q(166) => [
- q(0048),
- q(0),
- ],
- q(170) => [
- q(0049),
- q(0),
- ],
- q(174) => [
- q(0050),
- q(0),
- ],
- q(175) => [
- q(0143),
- q(0),
- ],
- q(178) => [
- q(0052),
- q(0),
- ],
- q(180) => [
- q(0051),
- q(0),
- ],
- q(184) => [
- q(0053),
- q(0),
- ],
- q(188) => [
- q(0054),
- q(0),
- ],
- q(191) => [
- q(0056),
- q(0),
- ],
- q(192) => [
- q(0057),
- q(0),
- ],
- q(196) => [
- q(0059),
- q(0),
- ],
- q(203) => [
- q(0060),
- q(0),
- ],
- q(204) => [
- q(0024),
- q(0),
- ],
- q(208) => [
- q(0061),
- q(0),
- ],
- q(212) => [
- q(0063),
- q(0),
- ],
- q(214) => [
- q(0064),
- q(0),
- ],
- q(218) => [
- q(0065),
- q(0),
- ],
- q(222) => [
- q(0067),
- q(0),
- ],
- q(226) => [
- q(0068),
- q(0),
- ],
- q(231) => [
- q(0071),
- q(0),
- ],
- q(232) => [
- q(0069),
- q(0),
- ],
- q(233) => [
- q(0070),
- q(0),
- ],
- q(234) => [
- q(0073),
- q(0),
- ],
- q(238) => [
- q(0072),
- q(0),
- ],
- q(239) => [
- q(0207),
- q(0),
- ],
- q(242) => [
- q(0074),
- q(0),
- ],
- q(246) => [
- q(0075),
- q(0),
- ],
- q(248) => [
- q(0002),
- q(0),
- ],
- q(250) => [
- q(0076),
- q(0),
- ],
- q(254) => [
- q(0077),
- q(0),
- ],
- q(258) => [
- q(0078),
- q(0),
- ],
- q(260) => [
- q(0079),
- q(0),
- ],
- q(262) => [
- q(0062),
- q(0),
- ],
- q(266) => [
- q(0080),
- q(0),
- ],
- q(268) => [
- q(0082),
- q(0),
- ],
- q(270) => [
- q(0081),
- q(0),
- ],
- q(275) => [
- q(0170),
- q(0),
- ],
- q(276) => [
- q(0083),
- q(0),
- ],
- q(288) => [
- q(0084),
- q(0),
- ],
- q(292) => [
- q(0085),
- q(0),
- ],
- q(296) => [
- q(0117),
- q(0),
- ],
- q(300) => [
- q(0086),
- q(0),
- ],
- q(304) => [
- q(0087),
- q(0),
- ],
- q(308) => [
- q(0088),
- q(0),
- ],
- q(312) => [
- q(0089),
- q(0),
- ],
- q(316) => [
- q(0090),
- q(0),
- ],
- q(320) => [
- q(0091),
- q(0),
- ],
- q(324) => [
- q(0093),
- q(0),
- ],
- q(328) => [
- q(0095),
- q(0),
- ],
- q(332) => [
- q(0096),
- q(0),
- ],
- q(334) => [
- q(0097),
- q(0),
- ],
- q(336) => [
- q(0098),
- q(0),
- ],
- q(340) => [
- q(0099),
- q(0),
- ],
- q(344) => [
- q(0100),
- q(0),
- ],
- q(348) => [
- q(0101),
- q(0),
- ],
- q(352) => [
- q(0102),
- q(0),
- ],
- q(356) => [
- q(0103),
- q(0),
- ],
- q(360) => [
- q(0104),
- q(0),
- ],
- q(364) => [
- q(0105),
- q(0),
- ],
- q(368) => [
- q(0106),
- q(0),
- ],
- q(372) => [
- q(0107),
- q(0),
- ],
- q(376) => [
- q(0109),
- q(0),
- ],
- q(380) => [
- q(0110),
- q(0),
- ],
- q(384) => [
- q(0055),
- q(0),
- ],
- q(388) => [
- q(0111),
- q(0),
- ],
- q(392) => [
- q(0112),
- q(0),
- ],
- q(398) => [
- q(0115),
- q(0),
- ],
- q(400) => [
- q(0114),
- q(0),
- ],
- q(404) => [
- q(0116),
- q(0),
- ],
- q(408) => [
- q(0118),
- q(5),
- ],
- q(410) => [
- q(0119),
- q(0),
- ],
- q(414) => [
- q(0120),
- q(0),
- ],
- q(417) => [
- q(0121),
- q(0),
- ],
- q(418) => [
- q(0122),
- q(0),
- ],
- q(422) => [
- q(0124),
- q(0),
- ],
- q(426) => [
- q(0125),
- q(0),
- ],
- q(428) => [
- q(0123),
- q(0),
- ],
- q(430) => [
- q(0126),
- q(0),
- ],
- q(434) => [
- q(0127),
- q(0),
- ],
- q(438) => [
- q(0128),
- q(0),
- ],
- q(440) => [
- q(0129),
- q(0),
- ],
- q(442) => [
- q(0130),
- q(0),
- ],
- q(446) => [
- q(0131),
- q(0),
- ],
- q(450) => [
- q(0133),
- q(0),
- ],
- q(454) => [
- q(0134),
- q(0),
- ],
- q(458) => [
- q(0135),
- q(0),
- ],
- q(462) => [
- q(0136),
- q(0),
- ],
- q(466) => [
- q(0137),
- q(0),
- ],
- q(470) => [
- q(0138),
- q(0),
- ],
- q(474) => [
- q(0140),
- q(0),
- ],
- q(478) => [
- q(0141),
- q(0),
- ],
- q(480) => [
- q(0142),
- q(0),
- ],
- q(484) => [
- q(0144),
- q(0),
- ],
- q(492) => [
- q(0147),
- q(0),
- ],
- q(496) => [
- q(0148),
- q(0),
- ],
- q(498) => [
- q(0146),
- q(0),
- ],
- q(499) => [
- q(0149),
- q(0),
- ],
- q(500) => [
- q(0150),
- q(0),
- ],
- q(504) => [
- q(0151),
- q(0),
- ],
- q(508) => [
- q(0152),
- q(0),
- ],
- q(512) => [
- q(0167),
- q(0),
- ],
- q(516) => [
- q(0154),
- q(0),
- ],
- q(520) => [
- q(0155),
- q(0),
- ],
- q(524) => [
- q(0156),
- q(0),
- ],
- q(528) => [
- q(0157),
- q(0),
- ],
- q(531) => [
- q(0058),
- q(0),
- ],
- q(533) => [
- q(0013),
- q(0),
- ],
- q(534) => [
- q(0201),
- q(0),
- ],
- q(535) => [
- q(0028),
- q(0),
- ],
- q(540) => [
- q(0158),
- q(0),
- ],
- q(548) => [
- q(0240),
- q(0),
- ],
- q(554) => [
- q(0159),
- q(0),
- ],
- q(558) => [
- q(0160),
- q(0),
- ],
- q(562) => [
- q(0161),
- q(0),
- ],
- q(566) => [
- q(0162),
- q(0),
- ],
- q(570) => [
- q(0163),
- q(0),
- ],
- q(574) => [
- q(0164),
- q(0),
- ],
- q(578) => [
- q(0166),
- q(0),
- ],
- q(580) => [
- q(0165),
- q(0),
- ],
- q(581) => [
- q(0236),
- q(0),
- ],
- q(583) => [
- q(0145),
- q(0),
- ],
- q(584) => [
- q(0139),
- q(0),
- ],
- q(585) => [
- q(0169),
- q(0),
- ],
- q(586) => [
- q(0168),
- q(0),
- ],
- q(591) => [
- q(0171),
- q(0),
- ],
- q(598) => [
- q(0172),
- q(0),
- ],
- q(600) => [
- q(0173),
- q(0),
- ],
- q(604) => [
- q(0174),
- q(0),
- ],
- q(608) => [
- q(0175),
- q(0),
- ],
- q(612) => [
- q(0176),
- q(0),
- ],
- q(616) => [
- q(0177),
- q(0),
- ],
- q(620) => [
- q(0178),
- q(0),
- ],
- q(624) => [
- q(0094),
- q(0),
- ],
- q(626) => [
- q(0222),
- q(0),
- ],
- q(630) => [
- q(0179),
- q(0),
- ],
- q(634) => [
- q(0180),
- q(0),
- ],
- q(638) => [
- q(0181),
- q(0),
- ],
- q(642) => [
- q(0182),
- q(0),
- ],
- q(643) => [
- q(0183),
- q(0),
- ],
- q(646) => [
- q(0184),
- q(0),
- ],
- q(652) => [
- q(0185),
- q(0),
- ],
- q(654) => [
- q(0186),
- q(0),
- ],
- q(659) => [
- q(0187),
- q(0),
- ],
- q(660) => [
- q(0008),
- q(0),
- ],
- q(662) => [
- q(0188),
- q(0),
- ],
- q(663) => [
- q(0189),
- q(0),
- ],
- q(666) => [
- q(0190),
- q(0),
- ],
- q(670) => [
- q(0191),
- q(0),
- ],
- q(674) => [
- q(0193),
- q(0),
- ],
- q(678) => [
- q(0194),
- q(0),
- ],
- q(680) => [
- q(0250),
- q(0),
- ],
- q(682) => [
- q(0195),
- q(0),
- ],
- q(686) => [
- q(0196),
- q(0),
- ],
- q(688) => [
- q(0197),
- q(0),
- ],
- q(690) => [
- q(0198),
- q(0),
- ],
- q(694) => [
- q(0199),
- q(0),
- ],
- q(702) => [
- q(0200),
- q(0),
- ],
- q(703) => [
- q(0202),
- q(0),
- ],
- q(704) => [
- q(0242),
- q(0),
- ],
- q(705) => [
- q(0203),
- q(0),
- ],
- q(706) => [
- q(0205),
- q(0),
- ],
- q(710) => [
- q(0206),
- q(0),
- ],
- q(716) => [
- q(0249),
- q(0),
- ],
- q(724) => [
- q(0209),
- q(0),
- ],
- q(728) => [
- q(0208),
- q(0),
- ],
- q(729) => [
- q(0211),
- q(0),
- ],
- q(732) => [
- q(0246),
- q(0),
- ],
- q(740) => [
- q(0212),
- q(0),
- ],
- q(744) => [
- q(0213),
- q(0),
- ],
- q(748) => [
- q(0214),
- q(0),
- ],
- q(752) => [
- q(0215),
- q(0),
- ],
- q(756) => [
- q(0216),
- q(0),
- ],
- q(760) => [
- q(0217),
- q(0),
- ],
- q(762) => [
- q(0219),
- q(0),
- ],
- q(764) => [
- q(0221),
- q(0),
- ],
- q(768) => [
- q(0223),
- q(0),
- ],
- q(772) => [
- q(0224),
- q(0),
- ],
- q(776) => [
- q(0225),
- q(0),
- ],
- q(780) => [
- q(0226),
- q(0),
- ],
- q(784) => [
- q(0234),
- q(0),
- ],
- q(788) => [
- q(0227),
- q(0),
- ],
- q(792) => [
- q(0228),
- q(0),
- ],
- q(795) => [
- q(0229),
- q(0),
- ],
- q(796) => [
- q(0230),
- q(0),
- ],
- q(798) => [
- q(0231),
- q(0),
- ],
- q(800) => [
- q(0232),
- q(0),
- ],
- q(804) => [
- q(0233),
- q(0),
- ],
- q(807) => [
- q(0132),
- q(0),
- ],
- q(818) => [
- q(0066),
- q(0),
- ],
- q(826) => [
- q(0235),
- q(0),
- ],
- q(831) => [
- q(0092),
- q(0),
- ],
- q(832) => [
- q(0113),
- q(0),
- ],
- q(833) => [
- q(0108),
- q(0),
- ],
- q(834) => [
- q(0220),
- q(0),
- ],
- q(840) => [
- q(0237),
- q(0),
- ],
- q(850) => [
- q(0244),
- q(0),
- ],
- q(854) => [
- q(0036),
- q(0),
- ],
- q(858) => [
- q(0238),
- q(0),
- ],
- q(860) => [
- q(0239),
- q(0),
- ],
- q(862) => [
- q(0241),
- q(0),
- ],
- q(876) => [
- q(0245),
- q(0),
- ],
- q(882) => [
- q(0192),
- q(0),
- ],
- q(887) => [
- q(0247),
- q(0),
- ],
- q(894) => [
- q(0248),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'country'}{'id2code'} = {
- q(alpha-2) => {
- q(0001) => q(af),
- q(0002) => q(ax),
- q(0003) => q(al),
- q(0004) => q(dz),
- q(0005) => q(as),
- q(0006) => q(ad),
- q(0007) => q(ao),
- q(0008) => q(ai),
- q(0009) => q(aq),
- q(0010) => q(ag),
- q(0011) => q(ar),
- q(0012) => q(am),
- q(0013) => q(aw),
- q(0014) => q(au),
- q(0015) => q(at),
- q(0016) => q(az),
- q(0017) => q(bs),
- q(0018) => q(bh),
- q(0019) => q(bd),
- q(0020) => q(bb),
- q(0021) => q(by),
- q(0022) => q(be),
- q(0023) => q(bz),
- q(0024) => q(bj),
- q(0025) => q(bm),
- q(0026) => q(bt),
- q(0027) => q(bo),
- q(0028) => q(bq),
- q(0029) => q(ba),
- q(0030) => q(bw),
- q(0031) => q(bv),
- q(0032) => q(br),
- q(0033) => q(io),
- q(0034) => q(bn),
- q(0035) => q(bg),
- q(0036) => q(bf),
- q(0037) => q(bi),
- q(0038) => q(cv),
- q(0039) => q(kh),
- q(0040) => q(cm),
- q(0041) => q(ca),
- q(0042) => q(ky),
- q(0043) => q(cf),
- q(0044) => q(td),
- q(0045) => q(cl),
- q(0046) => q(cn),
- q(0047) => q(cx),
- q(0048) => q(cc),
- q(0049) => q(co),
- q(0050) => q(km),
- q(0051) => q(cd),
- q(0052) => q(cg),
- q(0053) => q(ck),
- q(0054) => q(cr),
- q(0055) => q(ci),
- q(0056) => q(hr),
- q(0057) => q(cu),
- q(0058) => q(cw),
- q(0059) => q(cy),
- q(0060) => q(cz),
- q(0061) => q(dk),
- q(0062) => q(dj),
- q(0063) => q(dm),
- q(0064) => q(do),
- q(0065) => q(ec),
- q(0066) => q(eg),
- q(0067) => q(sv),
- q(0068) => q(gq),
- q(0069) => q(er),
- q(0070) => q(ee),
- q(0071) => q(et),
- q(0072) => q(fk),
- q(0073) => q(fo),
- q(0074) => q(fj),
- q(0075) => q(fi),
- q(0076) => q(fr),
- q(0077) => q(gf),
- q(0078) => q(pf),
- q(0079) => q(tf),
- q(0080) => q(ga),
- q(0081) => q(gm),
- q(0082) => q(ge),
- q(0083) => q(de),
- q(0084) => q(gh),
- q(0085) => q(gi),
- q(0086) => q(gr),
- q(0087) => q(gl),
- q(0088) => q(gd),
- q(0089) => q(gp),
- q(0090) => q(gu),
- q(0091) => q(gt),
- q(0092) => q(gg),
- q(0093) => q(gn),
- q(0094) => q(gw),
- q(0095) => q(gy),
- q(0096) => q(ht),
- q(0097) => q(hm),
- q(0098) => q(va),
- q(0099) => q(hn),
- q(0100) => q(hk),
- q(0101) => q(hu),
- q(0102) => q(is),
- q(0103) => q(in),
- q(0104) => q(id),
- q(0105) => q(ir),
- q(0106) => q(iq),
- q(0107) => q(ie),
- q(0108) => q(im),
- q(0109) => q(il),
- q(0110) => q(it),
- q(0111) => q(jm),
- q(0112) => q(jp),
- q(0113) => q(je),
- q(0114) => q(jo),
- q(0115) => q(kz),
- q(0116) => q(ke),
- q(0117) => q(ki),
- q(0118) => q(kp),
- q(0119) => q(kr),
- q(0120) => q(kw),
- q(0121) => q(kg),
- q(0122) => q(la),
- q(0123) => q(lv),
- q(0124) => q(lb),
- q(0125) => q(ls),
- q(0126) => q(lr),
- q(0127) => q(ly),
- q(0128) => q(li),
- q(0129) => q(lt),
- q(0130) => q(lu),
- q(0131) => q(mo),
- q(0132) => q(mk),
- q(0133) => q(mg),
- q(0134) => q(mw),
- q(0135) => q(my),
- q(0136) => q(mv),
- q(0137) => q(ml),
- q(0138) => q(mt),
- q(0139) => q(mh),
- q(0140) => q(mq),
- q(0141) => q(mr),
- q(0142) => q(mu),
- q(0143) => q(yt),
- q(0144) => q(mx),
- q(0145) => q(fm),
- q(0146) => q(md),
- q(0147) => q(mc),
- q(0148) => q(mn),
- q(0149) => q(me),
- q(0150) => q(ms),
- q(0151) => q(ma),
- q(0152) => q(mz),
- q(0153) => q(mm),
- q(0154) => q(na),
- q(0155) => q(nr),
- q(0156) => q(np),
- q(0157) => q(nl),
- q(0158) => q(nc),
- q(0159) => q(nz),
- q(0160) => q(ni),
- q(0161) => q(ne),
- q(0162) => q(ng),
- q(0163) => q(nu),
- q(0164) => q(nf),
- q(0165) => q(mp),
- q(0166) => q(no),
- q(0167) => q(om),
- q(0168) => q(pk),
- q(0169) => q(pw),
- q(0170) => q(ps),
- q(0171) => q(pa),
- q(0172) => q(pg),
- q(0173) => q(py),
- q(0174) => q(pe),
- q(0175) => q(ph),
- q(0176) => q(pn),
- q(0177) => q(pl),
- q(0178) => q(pt),
- q(0179) => q(pr),
- q(0180) => q(qa),
- q(0181) => q(re),
- q(0182) => q(ro),
- q(0183) => q(ru),
- q(0184) => q(rw),
- q(0185) => q(bl),
- q(0186) => q(sh),
- q(0187) => q(kn),
- q(0188) => q(lc),
- q(0189) => q(mf),
- q(0190) => q(pm),
- q(0191) => q(vc),
- q(0192) => q(ws),
- q(0193) => q(sm),
- q(0194) => q(st),
- q(0195) => q(sa),
- q(0196) => q(sn),
- q(0197) => q(rs),
- q(0198) => q(sc),
- q(0199) => q(sl),
- q(0200) => q(sg),
- q(0201) => q(sx),
- q(0202) => q(sk),
- q(0203) => q(si),
- q(0204) => q(sb),
- q(0205) => q(so),
- q(0206) => q(za),
- q(0207) => q(gs),
- q(0208) => q(ss),
- q(0209) => q(es),
- q(0210) => q(lk),
- q(0211) => q(sd),
- q(0212) => q(sr),
- q(0213) => q(sj),
- q(0214) => q(sz),
- q(0215) => q(se),
- q(0216) => q(ch),
- q(0217) => q(sy),
- q(0218) => q(tw),
- q(0219) => q(tj),
- q(0220) => q(tz),
- q(0221) => q(th),
- q(0222) => q(tl),
- q(0223) => q(tg),
- q(0224) => q(tk),
- q(0225) => q(to),
- q(0226) => q(tt),
- q(0227) => q(tn),
- q(0228) => q(tr),
- q(0229) => q(tm),
- q(0230) => q(tc),
- q(0231) => q(tv),
- q(0232) => q(ug),
- q(0233) => q(ua),
- q(0234) => q(ae),
- q(0235) => q(gb),
- q(0236) => q(um),
- q(0237) => q(us),
- q(0238) => q(uy),
- q(0239) => q(uz),
- q(0240) => q(vu),
- q(0241) => q(ve),
- q(0242) => q(vn),
- q(0243) => q(vg),
- q(0244) => q(vi),
- q(0245) => q(wf),
- q(0246) => q(eh),
- q(0247) => q(ye),
- q(0248) => q(zm),
- q(0249) => q(zw),
- },
- q(alpha-3) => {
- q(0001) => q(afg),
- q(0002) => q(ala),
- q(0003) => q(alb),
- q(0004) => q(dza),
- q(0005) => q(asm),
- q(0006) => q(and),
- q(0007) => q(ago),
- q(0008) => q(aia),
- q(0009) => q(ata),
- q(0010) => q(atg),
- q(0011) => q(arg),
- q(0012) => q(arm),
- q(0013) => q(abw),
- q(0014) => q(aus),
- q(0015) => q(aut),
- q(0016) => q(aze),
- q(0017) => q(bhs),
- q(0018) => q(bhr),
- q(0019) => q(bgd),
- q(0020) => q(brb),
- q(0021) => q(blr),
- q(0022) => q(bel),
- q(0023) => q(blz),
- q(0024) => q(ben),
- q(0025) => q(bmu),
- q(0026) => q(btn),
- q(0027) => q(bol),
- q(0028) => q(bes),
- q(0029) => q(bih),
- q(0030) => q(bwa),
- q(0031) => q(bvt),
- q(0032) => q(bra),
- q(0033) => q(iot),
- q(0034) => q(brn),
- q(0035) => q(bgr),
- q(0036) => q(bfa),
- q(0037) => q(bdi),
- q(0038) => q(cpv),
- q(0039) => q(khm),
- q(0040) => q(cmr),
- q(0041) => q(can),
- q(0042) => q(cym),
- q(0043) => q(caf),
- q(0044) => q(tcd),
- q(0045) => q(chl),
- q(0046) => q(chn),
- q(0047) => q(cxr),
- q(0048) => q(cck),
- q(0049) => q(col),
- q(0050) => q(com),
- q(0051) => q(cod),
- q(0052) => q(cog),
- q(0053) => q(cok),
- q(0054) => q(cri),
- q(0055) => q(civ),
- q(0056) => q(hrv),
- q(0057) => q(cub),
- q(0058) => q(cuw),
- q(0059) => q(cyp),
- q(0060) => q(cze),
- q(0061) => q(dnk),
- q(0062) => q(dji),
- q(0063) => q(dma),
- q(0064) => q(dom),
- q(0065) => q(ecu),
- q(0066) => q(egy),
- q(0067) => q(slv),
- q(0068) => q(gnq),
- q(0069) => q(eri),
- q(0070) => q(est),
- q(0071) => q(eth),
- q(0072) => q(flk),
- q(0073) => q(fro),
- q(0074) => q(fji),
- q(0075) => q(fin),
- q(0076) => q(fra),
- q(0077) => q(guf),
- q(0078) => q(pyf),
- q(0079) => q(atf),
- q(0080) => q(gab),
- q(0081) => q(gmb),
- q(0082) => q(geo),
- q(0083) => q(deu),
- q(0084) => q(gha),
- q(0085) => q(gib),
- q(0086) => q(grc),
- q(0087) => q(grl),
- q(0088) => q(grd),
- q(0089) => q(glp),
- q(0090) => q(gum),
- q(0091) => q(gtm),
- q(0092) => q(ggy),
- q(0093) => q(gin),
- q(0094) => q(gnb),
- q(0095) => q(guy),
- q(0096) => q(hti),
- q(0097) => q(hmd),
- q(0098) => q(vat),
- q(0099) => q(hnd),
- q(0100) => q(hkg),
- q(0101) => q(hun),
- q(0102) => q(isl),
- q(0103) => q(ind),
- q(0104) => q(idn),
- q(0105) => q(irn),
- q(0106) => q(irq),
- q(0107) => q(irl),
- q(0108) => q(imn),
- q(0109) => q(isr),
- q(0110) => q(ita),
- q(0111) => q(jam),
- q(0112) => q(jpn),
- q(0113) => q(jey),
- q(0114) => q(jor),
- q(0115) => q(kaz),
- q(0116) => q(ken),
- q(0117) => q(kir),
- q(0118) => q(prk),
- q(0119) => q(kor),
- q(0120) => q(kwt),
- q(0121) => q(kgz),
- q(0122) => q(lao),
- q(0123) => q(lva),
- q(0124) => q(lbn),
- q(0125) => q(lso),
- q(0126) => q(lbr),
- q(0127) => q(lby),
- q(0128) => q(lie),
- q(0129) => q(ltu),
- q(0130) => q(lux),
- q(0131) => q(mac),
- q(0132) => q(mkd),
- q(0133) => q(mdg),
- q(0134) => q(mwi),
- q(0135) => q(mys),
- q(0136) => q(mdv),
- q(0137) => q(mli),
- q(0138) => q(mlt),
- q(0139) => q(mhl),
- q(0140) => q(mtq),
- q(0141) => q(mrt),
- q(0142) => q(mus),
- q(0143) => q(myt),
- q(0144) => q(mex),
- q(0145) => q(fsm),
- q(0146) => q(mda),
- q(0147) => q(mco),
- q(0148) => q(mng),
- q(0149) => q(mne),
- q(0150) => q(msr),
- q(0151) => q(mar),
- q(0152) => q(moz),
- q(0153) => q(mmr),
- q(0154) => q(nam),
- q(0155) => q(nru),
- q(0156) => q(npl),
- q(0157) => q(nld),
- q(0158) => q(ncl),
- q(0159) => q(nzl),
- q(0160) => q(nic),
- q(0161) => q(ner),
- q(0162) => q(nga),
- q(0163) => q(niu),
- q(0164) => q(nfk),
- q(0165) => q(mnp),
- q(0166) => q(nor),
- q(0167) => q(omn),
- q(0168) => q(pak),
- q(0169) => q(plw),
- q(0170) => q(pse),
- q(0171) => q(pan),
- q(0172) => q(png),
- q(0173) => q(pry),
- q(0174) => q(per),
- q(0175) => q(phl),
- q(0176) => q(pcn),
- q(0177) => q(pol),
- q(0178) => q(prt),
- q(0179) => q(pri),
- q(0180) => q(qat),
- q(0181) => q(reu),
- q(0182) => q(rou),
- q(0183) => q(rus),
- q(0184) => q(rwa),
- q(0185) => q(blm),
- q(0186) => q(shn),
- q(0187) => q(kna),
- q(0188) => q(lca),
- q(0189) => q(maf),
- q(0190) => q(spm),
- q(0191) => q(vct),
- q(0192) => q(wsm),
- q(0193) => q(smr),
- q(0194) => q(stp),
- q(0195) => q(sau),
- q(0196) => q(sen),
- q(0197) => q(srb),
- q(0198) => q(syc),
- q(0199) => q(sle),
- q(0200) => q(sgp),
- q(0201) => q(sxm),
- q(0202) => q(svk),
- q(0203) => q(svn),
- q(0204) => q(slb),
- q(0205) => q(som),
- q(0206) => q(zaf),
- q(0207) => q(sgs),
- q(0208) => q(ssd),
- q(0209) => q(esp),
- q(0210) => q(lka),
- q(0211) => q(sdn),
- q(0212) => q(sur),
- q(0213) => q(sjm),
- q(0214) => q(swz),
- q(0215) => q(swe),
- q(0216) => q(che),
- q(0217) => q(syr),
- q(0218) => q(twn),
- q(0219) => q(tjk),
- q(0220) => q(tza),
- q(0221) => q(tha),
- q(0222) => q(tls),
- q(0223) => q(tgo),
- q(0224) => q(tkl),
- q(0225) => q(ton),
- q(0226) => q(tto),
- q(0227) => q(tun),
- q(0228) => q(tur),
- q(0229) => q(tkm),
- q(0230) => q(tca),
- q(0231) => q(tuv),
- q(0232) => q(uga),
- q(0233) => q(ukr),
- q(0234) => q(are),
- q(0235) => q(gbr),
- q(0236) => q(umi),
- q(0237) => q(usa),
- q(0238) => q(ury),
- q(0239) => q(uzb),
- q(0240) => q(vut),
- q(0241) => q(ven),
- q(0242) => q(vnm),
- q(0243) => q(vgb),
- q(0244) => q(vir),
- q(0245) => q(wlf),
- q(0246) => q(esh),
- q(0247) => q(yem),
- q(0248) => q(zmb),
- q(0249) => q(zwe),
- },
- q(dom) => {
- q(0001) => q(af),
- q(0002) => q(ax),
- q(0003) => q(al),
- q(0004) => q(dz),
- q(0005) => q(as),
- q(0006) => q(ad),
- q(0007) => q(ao),
- q(0008) => q(ai),
- q(0009) => q(aq),
- q(0010) => q(ag),
- q(0011) => q(ar),
- q(0012) => q(am),
- q(0013) => q(aw),
- q(0014) => q(au),
- q(0015) => q(at),
- q(0016) => q(az),
- q(0017) => q(bs),
- q(0018) => q(bh),
- q(0019) => q(bd),
- q(0020) => q(bb),
- q(0021) => q(by),
- q(0022) => q(be),
- q(0023) => q(bz),
- q(0024) => q(bj),
- q(0025) => q(bm),
- q(0026) => q(bt),
- q(0027) => q(bo),
- q(0028) => q(bq),
- q(0029) => q(ba),
- q(0030) => q(bw),
- q(0031) => q(bv),
- q(0032) => q(br),
- q(0033) => q(io),
- q(0034) => q(bn),
- q(0035) => q(bg),
- q(0036) => q(bf),
- q(0037) => q(bi),
- q(0038) => q(cv),
- q(0039) => q(kh),
- q(0040) => q(cm),
- q(0041) => q(ca),
- q(0042) => q(ky),
- q(0043) => q(cf),
- q(0044) => q(td),
- q(0045) => q(cl),
- q(0046) => q(cn),
- q(0047) => q(cx),
- q(0048) => q(cc),
- q(0049) => q(co),
- q(0050) => q(km),
- q(0051) => q(cd),
- q(0052) => q(cg),
- q(0053) => q(ck),
- q(0054) => q(cr),
- q(0055) => q(ci),
- q(0056) => q(hr),
- q(0057) => q(cu),
- q(0058) => q(cw),
- q(0059) => q(cy),
- q(0060) => q(cz),
- q(0061) => q(dk),
- q(0062) => q(dj),
- q(0063) => q(dm),
- q(0064) => q(do),
- q(0065) => q(ec),
- q(0066) => q(eg),
- q(0067) => q(sv),
- q(0068) => q(gq),
- q(0069) => q(er),
- q(0070) => q(ee),
- q(0071) => q(et),
- q(0072) => q(fk),
- q(0073) => q(fo),
- q(0074) => q(fj),
- q(0075) => q(fi),
- q(0076) => q(fr),
- q(0077) => q(gf),
- q(0078) => q(pf),
- q(0079) => q(tf),
- q(0080) => q(ga),
- q(0081) => q(gm),
- q(0082) => q(ge),
- q(0083) => q(de),
- q(0084) => q(gh),
- q(0085) => q(gi),
- q(0086) => q(gr),
- q(0087) => q(gl),
- q(0088) => q(gd),
- q(0089) => q(gp),
- q(0090) => q(gu),
- q(0091) => q(gt),
- q(0092) => q(gg),
- q(0093) => q(gn),
- q(0094) => q(gw),
- q(0095) => q(gy),
- q(0096) => q(ht),
- q(0097) => q(hm),
- q(0098) => q(va),
- q(0099) => q(hn),
- q(0100) => q(hk),
- q(0101) => q(hu),
- q(0102) => q(is),
- q(0103) => q(in),
- q(0104) => q(id),
- q(0105) => q(ir),
- q(0106) => q(iq),
- q(0107) => q(ie),
- q(0108) => q(im),
- q(0109) => q(il),
- q(0110) => q(it),
- q(0111) => q(jm),
- q(0112) => q(jp),
- q(0113) => q(je),
- q(0114) => q(jo),
- q(0115) => q(kz),
- q(0116) => q(ke),
- q(0117) => q(ki),
- q(0118) => q(kp),
- q(0119) => q(kr),
- q(0120) => q(kw),
- q(0121) => q(kg),
- q(0122) => q(la),
- q(0123) => q(lv),
- q(0124) => q(lb),
- q(0125) => q(ls),
- q(0126) => q(lr),
- q(0127) => q(ly),
- q(0128) => q(li),
- q(0129) => q(lt),
- q(0130) => q(lu),
- q(0131) => q(mo),
- q(0132) => q(mk),
- q(0133) => q(mg),
- q(0134) => q(mw),
- q(0135) => q(my),
- q(0136) => q(mv),
- q(0137) => q(ml),
- q(0138) => q(mt),
- q(0139) => q(mh),
- q(0140) => q(mq),
- q(0141) => q(mr),
- q(0142) => q(mu),
- q(0143) => q(yt),
- q(0144) => q(mx),
- q(0145) => q(fm),
- q(0146) => q(md),
- q(0147) => q(mc),
- q(0148) => q(mn),
- q(0149) => q(me),
- q(0150) => q(ms),
- q(0151) => q(ma),
- q(0152) => q(mz),
- q(0153) => q(mm),
- q(0154) => q(na),
- q(0155) => q(nr),
- q(0156) => q(np),
- q(0157) => q(nl),
- q(0158) => q(nc),
- q(0159) => q(nz),
- q(0160) => q(ni),
- q(0161) => q(ne),
- q(0162) => q(ng),
- q(0163) => q(nu),
- q(0164) => q(nf),
- q(0165) => q(mp),
- q(0166) => q(no),
- q(0167) => q(om),
- q(0168) => q(pk),
- q(0169) => q(pw),
- q(0170) => q(ps),
- q(0171) => q(pa),
- q(0172) => q(pg),
- q(0173) => q(py),
- q(0174) => q(pe),
- q(0175) => q(ph),
- q(0176) => q(pn),
- q(0177) => q(pl),
- q(0178) => q(pt),
- q(0179) => q(pr),
- q(0180) => q(qa),
- q(0181) => q(re),
- q(0182) => q(ro),
- q(0183) => q(ru),
- q(0184) => q(rw),
- q(0185) => q(bl),
- q(0186) => q(sh),
- q(0187) => q(kn),
- q(0188) => q(lc),
- q(0189) => q(mf),
- q(0190) => q(pm),
- q(0191) => q(vc),
- q(0192) => q(ws),
- q(0193) => q(sm),
- q(0194) => q(st),
- q(0195) => q(sa),
- q(0196) => q(sn),
- q(0197) => q(rs),
- q(0198) => q(sc),
- q(0199) => q(sl),
- q(0200) => q(sg),
- q(0201) => q(sx),
- q(0202) => q(sk),
- q(0203) => q(si),
- q(0204) => q(sb),
- q(0205) => q(so),
- q(0206) => q(za),
- q(0207) => q(gs),
- q(0208) => q(ss),
- q(0209) => q(es),
- q(0210) => q(lk),
- q(0211) => q(sd),
- q(0212) => q(sr),
- q(0213) => q(sj),
- q(0214) => q(sz),
- q(0215) => q(se),
- q(0216) => q(ch),
- q(0217) => q(sy),
- q(0218) => q(tw),
- q(0219) => q(tj),
- q(0220) => q(tz),
- q(0221) => q(th),
- q(0222) => q(tl),
- q(0223) => q(tg),
- q(0224) => q(tk),
- q(0225) => q(to),
- q(0226) => q(tt),
- q(0227) => q(tn),
- q(0228) => q(tr),
- q(0229) => q(tm),
- q(0230) => q(tc),
- q(0231) => q(tv),
- q(0232) => q(ug),
- q(0233) => q(ua),
- q(0234) => q(ae),
- q(0235) => q(gb),
- q(0236) => q(um),
- q(0237) => q(us),
- q(0238) => q(uy),
- q(0239) => q(uz),
- q(0240) => q(vu),
- q(0241) => q(ve),
- q(0242) => q(vn),
- q(0243) => q(vg),
- q(0244) => q(vi),
- q(0245) => q(wf),
- q(0246) => q(eh),
- q(0247) => q(ye),
- q(0248) => q(zm),
- q(0249) => q(zw),
- },
- q(genc-alpha-2) => {
- q(0001) => q(AF),
- q(0003) => q(AL),
- q(0004) => q(DZ),
- q(0005) => q(AS),
- q(0006) => q(AD),
- q(0007) => q(AO),
- q(0008) => q(AI),
- q(0009) => q(AQ),
- q(0010) => q(AG),
- q(0011) => q(AR),
- q(0012) => q(AM),
- q(0013) => q(AW),
- q(0014) => q(AU),
- q(0015) => q(AT),
- q(0016) => q(AZ),
- q(0017) => q(BS),
- q(0018) => q(BH),
- q(0019) => q(BD),
- q(0020) => q(BB),
- q(0021) => q(BY),
- q(0022) => q(BE),
- q(0023) => q(BZ),
- q(0024) => q(BJ),
- q(0025) => q(BM),
- q(0026) => q(BT),
- q(0027) => q(BO),
- q(0028) => q(BQ),
- q(0029) => q(BA),
- q(0030) => q(BW),
- q(0031) => q(BV),
- q(0032) => q(BR),
- q(0033) => q(IO),
- q(0034) => q(BN),
- q(0035) => q(BG),
- q(0036) => q(BF),
- q(0037) => q(BI),
- q(0038) => q(CV),
- q(0039) => q(KH),
- q(0040) => q(CM),
- q(0041) => q(CA),
- q(0042) => q(KY),
- q(0043) => q(CF),
- q(0044) => q(TD),
- q(0045) => q(CL),
- q(0046) => q(CN),
- q(0047) => q(CX),
- q(0048) => q(CC),
- q(0049) => q(CO),
- q(0050) => q(KM),
- q(0051) => q(CD),
- q(0052) => q(CG),
- q(0053) => q(CK),
- q(0054) => q(CR),
- q(0055) => q(CI),
- q(0056) => q(HR),
- q(0057) => q(CU),
- q(0058) => q(CW),
- q(0059) => q(CY),
- q(0060) => q(CZ),
- q(0061) => q(DK),
- q(0062) => q(DJ),
- q(0063) => q(DM),
- q(0064) => q(DO),
- q(0065) => q(EC),
- q(0066) => q(EG),
- q(0067) => q(SV),
- q(0068) => q(GQ),
- q(0069) => q(ER),
- q(0070) => q(EE),
- q(0071) => q(ET),
- q(0072) => q(FK),
- q(0073) => q(FO),
- q(0074) => q(FJ),
- q(0075) => q(FI),
- q(0076) => q(FR),
- q(0077) => q(GF),
- q(0078) => q(PF),
- q(0079) => q(TF),
- q(0080) => q(GA),
- q(0081) => q(GM),
- q(0082) => q(GE),
- q(0083) => q(DE),
- q(0084) => q(GH),
- q(0085) => q(GI),
- q(0086) => q(GR),
- q(0087) => q(GL),
- q(0088) => q(GD),
- q(0089) => q(GP),
- q(0090) => q(GU),
- q(0091) => q(GT),
- q(0092) => q(GG),
- q(0093) => q(GN),
- q(0094) => q(GW),
- q(0095) => q(GY),
- q(0096) => q(HT),
- q(0097) => q(HM),
- q(0098) => q(VA),
- q(0099) => q(HN),
- q(0100) => q(HK),
- q(0101) => q(HU),
- q(0102) => q(IS),
- q(0103) => q(IN),
- q(0104) => q(ID),
- q(0105) => q(IR),
- q(0106) => q(IQ),
- q(0107) => q(IE),
- q(0108) => q(IM),
- q(0109) => q(IL),
- q(0110) => q(IT),
- q(0111) => q(JM),
- q(0112) => q(JP),
- q(0113) => q(JE),
- q(0114) => q(JO),
- q(0115) => q(KZ),
- q(0116) => q(KE),
- q(0117) => q(KI),
- q(0118) => q(KP),
- q(0119) => q(KR),
- q(0120) => q(KW),
- q(0121) => q(KG),
- q(0122) => q(LA),
- q(0123) => q(LV),
- q(0124) => q(LB),
- q(0125) => q(LS),
- q(0126) => q(LR),
- q(0127) => q(LY),
- q(0128) => q(LI),
- q(0129) => q(LT),
- q(0130) => q(LU),
- q(0131) => q(MO),
- q(0132) => q(MK),
- q(0133) => q(MG),
- q(0134) => q(MW),
- q(0135) => q(MY),
- q(0136) => q(MV),
- q(0137) => q(ML),
- q(0138) => q(MT),
- q(0139) => q(MH),
- q(0140) => q(MQ),
- q(0141) => q(MR),
- q(0142) => q(MU),
- q(0143) => q(YT),
- q(0144) => q(MX),
- q(0145) => q(FM),
- q(0146) => q(MD),
- q(0147) => q(MC),
- q(0148) => q(MN),
- q(0149) => q(ME),
- q(0150) => q(MS),
- q(0151) => q(MA),
- q(0152) => q(MZ),
- q(0153) => q(MM),
- q(0154) => q(NA),
- q(0155) => q(NR),
- q(0156) => q(NP),
- q(0157) => q(NL),
- q(0158) => q(NC),
- q(0159) => q(NZ),
- q(0160) => q(NI),
- q(0161) => q(NE),
- q(0162) => q(NG),
- q(0163) => q(NU),
- q(0164) => q(NF),
- q(0165) => q(MP),
- q(0166) => q(NO),
- q(0167) => q(OM),
- q(0168) => q(PK),
- q(0169) => q(PW),
- q(0171) => q(PA),
- q(0172) => q(PG),
- q(0173) => q(PY),
- q(0174) => q(PE),
- q(0175) => q(PH),
- q(0176) => q(PN),
- q(0177) => q(PL),
- q(0178) => q(PT),
- q(0179) => q(PR),
- q(0180) => q(QA),
- q(0181) => q(RE),
- q(0182) => q(RO),
- q(0183) => q(RU),
- q(0184) => q(RW),
- q(0185) => q(BL),
- q(0186) => q(SH),
- q(0187) => q(KN),
- q(0188) => q(LC),
- q(0189) => q(MF),
- q(0190) => q(PM),
- q(0191) => q(VC),
- q(0192) => q(WS),
- q(0193) => q(SM),
- q(0194) => q(ST),
- q(0195) => q(SA),
- q(0196) => q(SN),
- q(0197) => q(RS),
- q(0198) => q(SC),
- q(0199) => q(SL),
- q(0200) => q(SG),
- q(0201) => q(SX),
- q(0202) => q(SK),
- q(0203) => q(SI),
- q(0204) => q(SB),
- q(0205) => q(SO),
- q(0206) => q(ZA),
- q(0207) => q(GS),
- q(0208) => q(SS),
- q(0209) => q(ES),
- q(0210) => q(LK),
- q(0211) => q(SD),
- q(0212) => q(SR),
- q(0214) => q(SZ),
- q(0215) => q(SE),
- q(0216) => q(CH),
- q(0217) => q(SY),
- q(0218) => q(TW),
- q(0219) => q(TJ),
- q(0220) => q(TZ),
- q(0221) => q(TH),
- q(0222) => q(TL),
- q(0223) => q(TG),
- q(0224) => q(TK),
- q(0225) => q(TO),
- q(0226) => q(TT),
- q(0227) => q(TN),
- q(0228) => q(TR),
- q(0229) => q(TM),
- q(0230) => q(TC),
- q(0231) => q(TV),
- q(0232) => q(UG),
- q(0233) => q(UA),
- q(0234) => q(AE),
- q(0235) => q(GB),
- q(0237) => q(US),
- q(0238) => q(UY),
- q(0239) => q(UZ),
- q(0240) => q(VU),
- q(0241) => q(VE),
- q(0242) => q(VN),
- q(0243) => q(VG),
- q(0244) => q(VI),
- q(0245) => q(WF),
- q(0246) => q(EH),
- q(0247) => q(YE),
- q(0248) => q(ZM),
- q(0249) => q(ZW),
- q(0251) => q(QZ),
- q(0252) => q(XA),
- q(0253) => q(XB),
- q(0254) => q(QS),
- q(0255) => q(CP),
- q(0256) => q(XC),
- q(0257) => q(XD),
- q(0258) => q(DG),
- q(0259) => q(XE),
- q(0260) => q(XG),
- q(0261) => q(QX),
- q(0262) => q(A2),
- q(0263) => q(XH),
- q(0264) => q(XJ),
- q(0265) => q(XQ),
- q(0266) => q(XU),
- q(0267) => q(QU),
- q(0268) => q(XM),
- q(0269) => q(XK),
- q(0270) => q(QM),
- q(0271) => q(XV),
- q(0272) => q(XL),
- q(0273) => q(XP),
- q(0274) => q(XS),
- q(0275) => q(XR),
- q(0276) => q(XT),
- q(0277) => q(A1),
- q(0278) => q(QW),
- q(0279) => q(XW),
- },
- q(genc-alpha-3) => {
- q(0001) => q(AFG),
- q(0003) => q(ALB),
- q(0004) => q(DZA),
- q(0005) => q(ASM),
- q(0006) => q(AND),
- q(0007) => q(AGO),
- q(0008) => q(AIA),
- q(0009) => q(ATA),
- q(0010) => q(ATG),
- q(0011) => q(ARG),
- q(0012) => q(ARM),
- q(0013) => q(ABW),
- q(0014) => q(AUS),
- q(0015) => q(AUT),
- q(0016) => q(AZE),
- q(0017) => q(BHS),
- q(0018) => q(BHR),
- q(0019) => q(BGD),
- q(0020) => q(BRB),
- q(0021) => q(BLR),
- q(0022) => q(BEL),
- q(0023) => q(BLZ),
- q(0024) => q(BEN),
- q(0025) => q(BMU),
- q(0026) => q(BTN),
- q(0027) => q(BOL),
- q(0028) => q(BES),
- q(0029) => q(BIH),
- q(0030) => q(BWA),
- q(0031) => q(BVT),
- q(0032) => q(BRA),
- q(0033) => q(IOT),
- q(0034) => q(BRN),
- q(0035) => q(BGR),
- q(0036) => q(BFA),
- q(0037) => q(BDI),
- q(0038) => q(CPV),
- q(0039) => q(KHM),
- q(0040) => q(CMR),
- q(0041) => q(CAN),
- q(0042) => q(CYM),
- q(0043) => q(CAF),
- q(0044) => q(TCD),
- q(0045) => q(CHL),
- q(0046) => q(CHN),
- q(0047) => q(CXR),
- q(0048) => q(CCK),
- q(0049) => q(COL),
- q(0050) => q(COM),
- q(0051) => q(COD),
- q(0052) => q(COG),
- q(0053) => q(COK),
- q(0054) => q(CRI),
- q(0055) => q(CIV),
- q(0056) => q(HRV),
- q(0057) => q(CUB),
- q(0058) => q(CUW),
- q(0059) => q(CYP),
- q(0060) => q(CZE),
- q(0061) => q(DNK),
- q(0062) => q(DJI),
- q(0063) => q(DMA),
- q(0064) => q(DOM),
- q(0065) => q(ECU),
- q(0066) => q(EGY),
- q(0067) => q(SLV),
- q(0068) => q(GNQ),
- q(0069) => q(ERI),
- q(0070) => q(EST),
- q(0071) => q(ETH),
- q(0072) => q(FLK),
- q(0073) => q(FRO),
- q(0074) => q(FJI),
- q(0075) => q(FIN),
- q(0076) => q(FRA),
- q(0077) => q(GUF),
- q(0078) => q(PYF),
- q(0079) => q(ATF),
- q(0080) => q(GAB),
- q(0081) => q(GMB),
- q(0082) => q(GEO),
- q(0083) => q(DEU),
- q(0084) => q(GHA),
- q(0085) => q(GIB),
- q(0086) => q(GRC),
- q(0087) => q(GRL),
- q(0088) => q(GRD),
- q(0089) => q(GLP),
- q(0090) => q(GUM),
- q(0091) => q(GTM),
- q(0092) => q(GGY),
- q(0093) => q(GIN),
- q(0094) => q(GNB),
- q(0095) => q(GUY),
- q(0096) => q(HTI),
- q(0097) => q(HMD),
- q(0098) => q(VAT),
- q(0099) => q(HND),
- q(0100) => q(HKG),
- q(0101) => q(HUN),
- q(0102) => q(ISL),
- q(0103) => q(IND),
- q(0104) => q(IDN),
- q(0105) => q(IRN),
- q(0106) => q(IRQ),
- q(0107) => q(IRL),
- q(0108) => q(IMN),
- q(0109) => q(ISR),
- q(0110) => q(ITA),
- q(0111) => q(JAM),
- q(0112) => q(JPN),
- q(0113) => q(JEY),
- q(0114) => q(JOR),
- q(0115) => q(KAZ),
- q(0116) => q(KEN),
- q(0117) => q(KIR),
- q(0118) => q(PRK),
- q(0119) => q(KOR),
- q(0120) => q(KWT),
- q(0121) => q(KGZ),
- q(0122) => q(LAO),
- q(0123) => q(LVA),
- q(0124) => q(LBN),
- q(0125) => q(LSO),
- q(0126) => q(LBR),
- q(0127) => q(LBY),
- q(0128) => q(LIE),
- q(0129) => q(LTU),
- q(0130) => q(LUX),
- q(0131) => q(MAC),
- q(0132) => q(MKD),
- q(0133) => q(MDG),
- q(0134) => q(MWI),
- q(0135) => q(MYS),
- q(0136) => q(MDV),
- q(0137) => q(MLI),
- q(0138) => q(MLT),
- q(0139) => q(MHL),
- q(0140) => q(MTQ),
- q(0141) => q(MRT),
- q(0142) => q(MUS),
- q(0143) => q(MYT),
- q(0144) => q(MEX),
- q(0145) => q(FSM),
- q(0146) => q(MDA),
- q(0147) => q(MCO),
- q(0148) => q(MNG),
- q(0149) => q(MNE),
- q(0150) => q(MSR),
- q(0151) => q(MAR),
- q(0152) => q(MOZ),
- q(0153) => q(MMR),
- q(0154) => q(NAM),
- q(0155) => q(NRU),
- q(0156) => q(NPL),
- q(0157) => q(NLD),
- q(0158) => q(NCL),
- q(0159) => q(NZL),
- q(0160) => q(NIC),
- q(0161) => q(NER),
- q(0162) => q(NGA),
- q(0163) => q(NIU),
- q(0164) => q(NFK),
- q(0165) => q(MNP),
- q(0166) => q(NOR),
- q(0167) => q(OMN),
- q(0168) => q(PAK),
- q(0169) => q(PLW),
- q(0171) => q(PAN),
- q(0172) => q(PNG),
- q(0173) => q(PRY),
- q(0174) => q(PER),
- q(0175) => q(PHL),
- q(0176) => q(PCN),
- q(0177) => q(POL),
- q(0178) => q(PRT),
- q(0179) => q(PRI),
- q(0180) => q(QAT),
- q(0181) => q(REU),
- q(0182) => q(ROU),
- q(0183) => q(RUS),
- q(0184) => q(RWA),
- q(0185) => q(BLM),
- q(0186) => q(SHN),
- q(0187) => q(KNA),
- q(0188) => q(LCA),
- q(0189) => q(MAF),
- q(0190) => q(SPM),
- q(0191) => q(VCT),
- q(0192) => q(WSM),
- q(0193) => q(SMR),
- q(0194) => q(STP),
- q(0195) => q(SAU),
- q(0196) => q(SEN),
- q(0197) => q(SRB),
- q(0198) => q(SYC),
- q(0199) => q(SLE),
- q(0200) => q(SGP),
- q(0201) => q(SXM),
- q(0202) => q(SVK),
- q(0203) => q(SVN),
- q(0204) => q(SLB),
- q(0205) => q(SOM),
- q(0206) => q(ZAF),
- q(0207) => q(SGS),
- q(0208) => q(SSD),
- q(0209) => q(ESP),
- q(0210) => q(LKA),
- q(0211) => q(SDN),
- q(0212) => q(SUR),
- q(0214) => q(SWZ),
- q(0215) => q(SWE),
- q(0216) => q(CHE),
- q(0217) => q(SYR),
- q(0218) => q(TWN),
- q(0219) => q(TJK),
- q(0220) => q(TZA),
- q(0221) => q(THA),
- q(0222) => q(TLS),
- q(0223) => q(TGO),
- q(0224) => q(TKL),
- q(0225) => q(TON),
- q(0226) => q(TTO),
- q(0227) => q(TUN),
- q(0228) => q(TUR),
- q(0229) => q(TKM),
- q(0230) => q(TCA),
- q(0231) => q(TUV),
- q(0232) => q(UGA),
- q(0233) => q(UKR),
- q(0234) => q(ARE),
- q(0235) => q(GBR),
- q(0237) => q(USA),
- q(0238) => q(URY),
- q(0239) => q(UZB),
- q(0240) => q(VUT),
- q(0241) => q(VEN),
- q(0242) => q(VNM),
- q(0243) => q(VGB),
- q(0244) => q(VIR),
- q(0245) => q(WLF),
- q(0246) => q(ESH),
- q(0247) => q(YEM),
- q(0248) => q(ZMB),
- q(0249) => q(ZWE),
- q(0251) => q(XQZ),
- q(0252) => q(XAC),
- q(0253) => q(XBK),
- q(0254) => q(XBI),
- q(0255) => q(CPT),
- q(0256) => q(XCS),
- q(0257) => q(XXD),
- q(0258) => q(DGA),
- q(0259) => q(XEU),
- q(0260) => q(XGZ),
- q(0261) => q(XGL),
- q(0262) => q(AX2),
- q(0263) => q(XHO),
- q(0264) => q(XJM),
- q(0265) => q(XJV),
- q(0266) => q(XJA),
- q(0267) => q(XJN),
- q(0268) => q(XKR),
- q(0269) => q(XKS),
- q(0270) => q(XMW),
- q(0271) => q(XNV),
- q(0272) => q(XPL),
- q(0273) => q(XPR),
- q(0274) => q(XSP),
- q(0275) => q(XSV),
- q(0276) => q(XTR),
- q(0277) => q(AX1),
- q(0278) => q(XWK),
- q(0279) => q(XWB),
- },
- q(genc-numeric) => {
- q(0001) => q(004),
- q(0003) => q(008),
- q(0004) => q(012),
- q(0005) => q(016),
- q(0006) => q(020),
- q(0007) => q(024),
- q(0008) => q(660),
- q(0009) => q(010),
- q(0010) => q(028),
- q(0011) => q(032),
- q(0012) => q(051),
- q(0013) => q(533),
- q(0014) => q(036),
- q(0015) => q(040),
- q(0016) => q(031),
- q(0017) => q(044),
- q(0018) => q(048),
- q(0019) => q(050),
- q(0020) => q(052),
- q(0021) => q(112),
- q(0022) => q(056),
- q(0023) => q(084),
- q(0024) => q(204),
- q(0025) => q(060),
- q(0026) => q(064),
- q(0027) => q(068),
- q(0028) => q(535),
- q(0029) => q(070),
- q(0030) => q(072),
- q(0031) => q(074),
- q(0032) => q(076),
- q(0033) => q(086),
- q(0034) => q(096),
- q(0035) => q(100),
- q(0036) => q(854),
- q(0037) => q(108),
- q(0038) => q(132),
- q(0039) => q(116),
- q(0040) => q(120),
- q(0041) => q(124),
- q(0042) => q(136),
- q(0043) => q(140),
- q(0044) => q(148),
- q(0045) => q(152),
- q(0046) => q(156),
- q(0047) => q(162),
- q(0048) => q(166),
- q(0049) => q(170),
- q(0050) => q(174),
- q(0051) => q(180),
- q(0052) => q(178),
- q(0053) => q(184),
- q(0054) => q(188),
- q(0055) => q(384),
- q(0056) => q(191),
- q(0057) => q(192),
- q(0058) => q(531),
- q(0059) => q(196),
- q(0060) => q(203),
- q(0061) => q(208),
- q(0062) => q(262),
- q(0063) => q(212),
- q(0064) => q(214),
- q(0065) => q(218),
- q(0066) => q(818),
- q(0067) => q(222),
- q(0068) => q(226),
- q(0069) => q(232),
- q(0070) => q(233),
- q(0071) => q(231),
- q(0072) => q(238),
- q(0073) => q(234),
- q(0074) => q(242),
- q(0075) => q(246),
- q(0076) => q(250),
- q(0077) => q(254),
- q(0078) => q(258),
- q(0079) => q(260),
- q(0080) => q(266),
- q(0081) => q(270),
- q(0082) => q(268),
- q(0083) => q(276),
- q(0084) => q(288),
- q(0085) => q(292),
- q(0086) => q(300),
- q(0087) => q(304),
- q(0088) => q(308),
- q(0089) => q(312),
- q(0090) => q(316),
- q(0091) => q(320),
- q(0092) => q(831),
- q(0093) => q(324),
- q(0094) => q(624),
- q(0095) => q(328),
- q(0096) => q(332),
- q(0097) => q(334),
- q(0098) => q(336),
- q(0099) => q(340),
- q(0100) => q(344),
- q(0101) => q(348),
- q(0102) => q(352),
- q(0103) => q(356),
- q(0104) => q(360),
- q(0105) => q(364),
- q(0106) => q(368),
- q(0107) => q(372),
- q(0108) => q(833),
- q(0109) => q(376),
- q(0110) => q(380),
- q(0111) => q(388),
- q(0112) => q(392),
- q(0113) => q(832),
- q(0114) => q(400),
- q(0115) => q(398),
- q(0116) => q(404),
- q(0117) => q(296),
- q(0118) => q(408),
- q(0119) => q(410),
- q(0120) => q(414),
- q(0121) => q(417),
- q(0122) => q(418),
- q(0123) => q(428),
- q(0124) => q(422),
- q(0125) => q(426),
- q(0126) => q(430),
- q(0127) => q(434),
- q(0128) => q(438),
- q(0129) => q(440),
- q(0130) => q(442),
- q(0131) => q(446),
- q(0132) => q(807),
- q(0133) => q(450),
- q(0134) => q(454),
- q(0135) => q(458),
- q(0136) => q(462),
- q(0137) => q(466),
- q(0138) => q(470),
- q(0139) => q(584),
- q(0140) => q(474),
- q(0141) => q(478),
- q(0142) => q(480),
- q(0143) => q(175),
- q(0144) => q(484),
- q(0145) => q(583),
- q(0146) => q(498),
- q(0147) => q(492),
- q(0148) => q(496),
- q(0149) => q(499),
- q(0150) => q(500),
- q(0151) => q(504),
- q(0152) => q(508),
- q(0153) => q(104),
- q(0154) => q(516),
- q(0155) => q(520),
- q(0156) => q(524),
- q(0157) => q(528),
- q(0158) => q(540),
- q(0159) => q(554),
- q(0160) => q(558),
- q(0161) => q(562),
- q(0162) => q(566),
- q(0163) => q(570),
- q(0164) => q(574),
- q(0165) => q(580),
- q(0166) => q(578),
- q(0167) => q(512),
- q(0168) => q(586),
- q(0169) => q(585),
- q(0171) => q(591),
- q(0172) => q(598),
- q(0173) => q(600),
- q(0174) => q(604),
- q(0175) => q(608),
- q(0176) => q(612),
- q(0177) => q(616),
- q(0178) => q(620),
- q(0179) => q(630),
- q(0180) => q(634),
- q(0181) => q(638),
- q(0182) => q(642),
- q(0183) => q(643),
- q(0184) => q(646),
- q(0185) => q(652),
- q(0186) => q(654),
- q(0187) => q(659),
- q(0188) => q(662),
- q(0189) => q(663),
- q(0190) => q(666),
- q(0191) => q(670),
- q(0192) => q(882),
- q(0193) => q(674),
- q(0194) => q(678),
- q(0195) => q(682),
- q(0196) => q(686),
- q(0197) => q(688),
- q(0198) => q(690),
- q(0199) => q(694),
- q(0200) => q(702),
- q(0201) => q(534),
- q(0202) => q(703),
- q(0203) => q(705),
- q(0204) => q(090),
- q(0205) => q(706),
- q(0206) => q(710),
- q(0207) => q(239),
- q(0208) => q(728),
- q(0209) => q(724),
- q(0210) => q(144),
- q(0211) => q(729),
- q(0212) => q(740),
- q(0214) => q(748),
- q(0215) => q(752),
- q(0216) => q(756),
- q(0217) => q(760),
- q(0218) => q(158),
- q(0219) => q(762),
- q(0220) => q(834),
- q(0221) => q(764),
- q(0222) => q(626),
- q(0223) => q(768),
- q(0224) => q(772),
- q(0225) => q(776),
- q(0226) => q(780),
- q(0227) => q(788),
- q(0228) => q(792),
- q(0229) => q(795),
- q(0230) => q(796),
- q(0231) => q(798),
- q(0232) => q(800),
- q(0233) => q(804),
- q(0234) => q(784),
- q(0235) => q(826),
- q(0237) => q(840),
- q(0238) => q(858),
- q(0239) => q(860),
- q(0240) => q(548),
- q(0241) => q(862),
- q(0242) => q(704),
- q(0243) => q(092),
- q(0244) => q(850),
- q(0245) => q(876),
- q(0246) => q(732),
- q(0247) => q(887),
- q(0248) => q(894),
- q(0249) => q(716),
- q(0251) => q(900),
- q(0252) => q(902),
- q(0253) => q(903),
- q(0254) => q(904),
- q(0255) => q(905),
- q(0256) => q(906),
- q(0257) => q(907),
- q(0258) => q(908),
- q(0259) => q(915),
- q(0260) => q(916),
- q(0261) => q(917),
- q(0262) => q(918),
- q(0263) => q(919),
- q(0264) => q(920),
- q(0265) => q(921),
- q(0266) => q(922),
- q(0267) => q(923),
- q(0268) => q(924),
- q(0269) => q(901),
- q(0270) => q(925),
- q(0271) => q(926),
- q(0272) => q(927),
- q(0273) => q(928),
- q(0274) => q(929),
- q(0275) => q(930),
- q(0276) => q(931),
- q(0277) => q(932),
- q(0278) => q(933),
- q(0279) => q(934),
- },
- q(numeric) => {
- q(0001) => q(004),
- q(0002) => q(248),
- q(0003) => q(008),
- q(0004) => q(012),
- q(0005) => q(016),
- q(0006) => q(020),
- q(0007) => q(024),
- q(0008) => q(660),
- q(0009) => q(010),
- q(0010) => q(028),
- q(0011) => q(032),
- q(0012) => q(051),
- q(0013) => q(533),
- q(0014) => q(036),
- q(0015) => q(040),
- q(0016) => q(031),
- q(0017) => q(044),
- q(0018) => q(048),
- q(0019) => q(050),
- q(0020) => q(052),
- q(0021) => q(112),
- q(0022) => q(056),
- q(0023) => q(084),
- q(0024) => q(204),
- q(0025) => q(060),
- q(0026) => q(064),
- q(0027) => q(068),
- q(0028) => q(535),
- q(0029) => q(070),
- q(0030) => q(072),
- q(0031) => q(074),
- q(0032) => q(076),
- q(0033) => q(086),
- q(0034) => q(096),
- q(0035) => q(100),
- q(0036) => q(854),
- q(0037) => q(108),
- q(0038) => q(132),
- q(0039) => q(116),
- q(0040) => q(120),
- q(0041) => q(124),
- q(0042) => q(136),
- q(0043) => q(140),
- q(0044) => q(148),
- q(0045) => q(152),
- q(0046) => q(156),
- q(0047) => q(162),
- q(0048) => q(166),
- q(0049) => q(170),
- q(0050) => q(174),
- q(0051) => q(180),
- q(0052) => q(178),
- q(0053) => q(184),
- q(0054) => q(188),
- q(0055) => q(384),
- q(0056) => q(191),
- q(0057) => q(192),
- q(0058) => q(531),
- q(0059) => q(196),
- q(0060) => q(203),
- q(0061) => q(208),
- q(0062) => q(262),
- q(0063) => q(212),
- q(0064) => q(214),
- q(0065) => q(218),
- q(0066) => q(818),
- q(0067) => q(222),
- q(0068) => q(226),
- q(0069) => q(232),
- q(0070) => q(233),
- q(0071) => q(231),
- q(0072) => q(238),
- q(0073) => q(234),
- q(0074) => q(242),
- q(0075) => q(246),
- q(0076) => q(250),
- q(0077) => q(254),
- q(0078) => q(258),
- q(0079) => q(260),
- q(0080) => q(266),
- q(0081) => q(270),
- q(0082) => q(268),
- q(0083) => q(276),
- q(0084) => q(288),
- q(0085) => q(292),
- q(0086) => q(300),
- q(0087) => q(304),
- q(0088) => q(308),
- q(0089) => q(312),
- q(0090) => q(316),
- q(0091) => q(320),
- q(0092) => q(831),
- q(0093) => q(324),
- q(0094) => q(624),
- q(0095) => q(328),
- q(0096) => q(332),
- q(0097) => q(334),
- q(0098) => q(336),
- q(0099) => q(340),
- q(0100) => q(344),
- q(0101) => q(348),
- q(0102) => q(352),
- q(0103) => q(356),
- q(0104) => q(360),
- q(0105) => q(364),
- q(0106) => q(368),
- q(0107) => q(372),
- q(0108) => q(833),
- q(0109) => q(376),
- q(0110) => q(380),
- q(0111) => q(388),
- q(0112) => q(392),
- q(0113) => q(832),
- q(0114) => q(400),
- q(0115) => q(398),
- q(0116) => q(404),
- q(0117) => q(296),
- q(0118) => q(408),
- q(0119) => q(410),
- q(0120) => q(414),
- q(0121) => q(417),
- q(0122) => q(418),
- q(0123) => q(428),
- q(0124) => q(422),
- q(0125) => q(426),
- q(0126) => q(430),
- q(0127) => q(434),
- q(0128) => q(438),
- q(0129) => q(440),
- q(0130) => q(442),
- q(0131) => q(446),
- q(0132) => q(807),
- q(0133) => q(450),
- q(0134) => q(454),
- q(0135) => q(458),
- q(0136) => q(462),
- q(0137) => q(466),
- q(0138) => q(470),
- q(0139) => q(584),
- q(0140) => q(474),
- q(0141) => q(478),
- q(0142) => q(480),
- q(0143) => q(175),
- q(0144) => q(484),
- q(0145) => q(583),
- q(0146) => q(498),
- q(0147) => q(492),
- q(0148) => q(496),
- q(0149) => q(499),
- q(0150) => q(500),
- q(0151) => q(504),
- q(0152) => q(508),
- q(0153) => q(104),
- q(0154) => q(516),
- q(0155) => q(520),
- q(0156) => q(524),
- q(0157) => q(528),
- q(0158) => q(540),
- q(0159) => q(554),
- q(0160) => q(558),
- q(0161) => q(562),
- q(0162) => q(566),
- q(0163) => q(570),
- q(0164) => q(574),
- q(0165) => q(580),
- q(0166) => q(578),
- q(0167) => q(512),
- q(0168) => q(586),
- q(0169) => q(585),
- q(0170) => q(275),
- q(0171) => q(591),
- q(0172) => q(598),
- q(0173) => q(600),
- q(0174) => q(604),
- q(0175) => q(608),
- q(0176) => q(612),
- q(0177) => q(616),
- q(0178) => q(620),
- q(0179) => q(630),
- q(0180) => q(634),
- q(0181) => q(638),
- q(0182) => q(642),
- q(0183) => q(643),
- q(0184) => q(646),
- q(0185) => q(652),
- q(0186) => q(654),
- q(0187) => q(659),
- q(0188) => q(662),
- q(0189) => q(663),
- q(0190) => q(666),
- q(0191) => q(670),
- q(0192) => q(882),
- q(0193) => q(674),
- q(0194) => q(678),
- q(0195) => q(682),
- q(0196) => q(686),
- q(0197) => q(688),
- q(0198) => q(690),
- q(0199) => q(694),
- q(0200) => q(702),
- q(0201) => q(534),
- q(0202) => q(703),
- q(0203) => q(705),
- q(0204) => q(090),
- q(0205) => q(706),
- q(0206) => q(710),
- q(0207) => q(239),
- q(0208) => q(728),
- q(0209) => q(724),
- q(0210) => q(144),
- q(0211) => q(729),
- q(0212) => q(740),
- q(0213) => q(744),
- q(0214) => q(748),
- q(0215) => q(752),
- q(0216) => q(756),
- q(0217) => q(760),
- q(0218) => q(158),
- q(0219) => q(762),
- q(0220) => q(834),
- q(0221) => q(764),
- q(0222) => q(626),
- q(0223) => q(768),
- q(0224) => q(772),
- q(0225) => q(776),
- q(0226) => q(780),
- q(0227) => q(788),
- q(0228) => q(792),
- q(0229) => q(795),
- q(0230) => q(796),
- q(0231) => q(798),
- q(0232) => q(800),
- q(0233) => q(804),
- q(0234) => q(784),
- q(0235) => q(826),
- q(0236) => q(581),
- q(0237) => q(840),
- q(0238) => q(858),
- q(0239) => q(860),
- q(0240) => q(548),
- q(0241) => q(862),
- q(0242) => q(704),
- q(0243) => q(092),
- q(0244) => q(850),
- q(0245) => q(876),
- q(0246) => q(732),
- q(0247) => q(887),
- q(0248) => q(894),
- q(0249) => q(716),
- },
- q(un-alpha-3) => {
- q(0001) => q(AFG),
- q(0002) => q(ALA),
- q(0003) => q(ALB),
- q(0004) => q(DZA),
- q(0005) => q(ASM),
- q(0006) => q(AND),
- q(0007) => q(AGO),
- q(0008) => q(AIA),
- q(0009) => q(ATA),
- q(0010) => q(ATG),
- q(0011) => q(ARG),
- q(0012) => q(ARM),
- q(0013) => q(ABW),
- q(0014) => q(AUS),
- q(0015) => q(AUT),
- q(0016) => q(AZE),
- q(0017) => q(BHS),
- q(0018) => q(BHR),
- q(0019) => q(BGD),
- q(0020) => q(BRB),
- q(0021) => q(BLR),
- q(0022) => q(BEL),
- q(0023) => q(BLZ),
- q(0024) => q(BEN),
- q(0025) => q(BMU),
- q(0026) => q(BTN),
- q(0027) => q(BOL),
- q(0028) => q(BES),
- q(0029) => q(BIH),
- q(0030) => q(BWA),
- q(0031) => q(BVT),
- q(0032) => q(BRA),
- q(0033) => q(IOT),
- q(0034) => q(BRN),
- q(0035) => q(BGR),
- q(0036) => q(BFA),
- q(0037) => q(BDI),
- q(0038) => q(CPV),
- q(0039) => q(KHM),
- q(0040) => q(CMR),
- q(0041) => q(CAN),
- q(0042) => q(CYM),
- q(0043) => q(CAF),
- q(0044) => q(TCD),
- q(0045) => q(CHL),
- q(0046) => q(CHN),
- q(0047) => q(CXR),
- q(0048) => q(CCK),
- q(0049) => q(COL),
- q(0050) => q(COM),
- q(0051) => q(COD),
- q(0052) => q(COG),
- q(0053) => q(COK),
- q(0054) => q(CRI),
- q(0055) => q(CIV),
- q(0056) => q(HRV),
- q(0057) => q(CUB),
- q(0058) => q(CUW),
- q(0059) => q(CYP),
- q(0060) => q(CZE),
- q(0061) => q(DNK),
- q(0062) => q(DJI),
- q(0063) => q(DMA),
- q(0064) => q(DOM),
- q(0065) => q(ECU),
- q(0066) => q(EGY),
- q(0067) => q(SLV),
- q(0068) => q(GNQ),
- q(0069) => q(ERI),
- q(0070) => q(EST),
- q(0071) => q(ETH),
- q(0072) => q(FLK),
- q(0073) => q(FRO),
- q(0074) => q(FJI),
- q(0075) => q(FIN),
- q(0076) => q(FRA),
- q(0077) => q(GUF),
- q(0078) => q(PYF),
- q(0079) => q(ATF),
- q(0080) => q(GAB),
- q(0081) => q(GMB),
- q(0082) => q(GEO),
- q(0083) => q(DEU),
- q(0084) => q(GHA),
- q(0085) => q(GIB),
- q(0086) => q(GRC),
- q(0087) => q(GRL),
- q(0088) => q(GRD),
- q(0089) => q(GLP),
- q(0090) => q(GUM),
- q(0091) => q(GTM),
- q(0092) => q(GGY),
- q(0093) => q(GIN),
- q(0094) => q(GNB),
- q(0095) => q(GUY),
- q(0096) => q(HTI),
- q(0097) => q(HMD),
- q(0098) => q(VAT),
- q(0099) => q(HND),
- q(0100) => q(HKG),
- q(0101) => q(HUN),
- q(0102) => q(ISL),
- q(0103) => q(IND),
- q(0104) => q(IDN),
- q(0105) => q(IRN),
- q(0106) => q(IRQ),
- q(0107) => q(IRL),
- q(0108) => q(IMN),
- q(0109) => q(ISR),
- q(0110) => q(ITA),
- q(0111) => q(JAM),
- q(0112) => q(JPN),
- q(0113) => q(JEY),
- q(0114) => q(JOR),
- q(0115) => q(KAZ),
- q(0116) => q(KEN),
- q(0117) => q(KIR),
- q(0118) => q(PRK),
- q(0119) => q(KOR),
- q(0120) => q(KWT),
- q(0121) => q(KGZ),
- q(0122) => q(LAO),
- q(0123) => q(LVA),
- q(0124) => q(LBN),
- q(0125) => q(LSO),
- q(0126) => q(LBR),
- q(0127) => q(LBY),
- q(0128) => q(LIE),
- q(0129) => q(LTU),
- q(0130) => q(LUX),
- q(0131) => q(MAC),
- q(0132) => q(MKD),
- q(0133) => q(MDG),
- q(0134) => q(MWI),
- q(0135) => q(MYS),
- q(0136) => q(MDV),
- q(0137) => q(MLI),
- q(0138) => q(MLT),
- q(0139) => q(MHL),
- q(0140) => q(MTQ),
- q(0141) => q(MRT),
- q(0142) => q(MUS),
- q(0143) => q(MYT),
- q(0144) => q(MEX),
- q(0145) => q(FSM),
- q(0146) => q(MDA),
- q(0147) => q(MCO),
- q(0148) => q(MNG),
- q(0149) => q(MNE),
- q(0150) => q(MSR),
- q(0151) => q(MAR),
- q(0152) => q(MOZ),
- q(0153) => q(MMR),
- q(0154) => q(NAM),
- q(0155) => q(NRU),
- q(0156) => q(NPL),
- q(0157) => q(NLD),
- q(0158) => q(NCL),
- q(0159) => q(NZL),
- q(0160) => q(NIC),
- q(0161) => q(NER),
- q(0162) => q(NGA),
- q(0163) => q(NIU),
- q(0164) => q(NFK),
- q(0165) => q(MNP),
- q(0166) => q(NOR),
- q(0167) => q(OMN),
- q(0168) => q(PAK),
- q(0169) => q(PLW),
- q(0170) => q(PSE),
- q(0171) => q(PAN),
- q(0172) => q(PNG),
- q(0173) => q(PRY),
- q(0174) => q(PER),
- q(0175) => q(PHL),
- q(0176) => q(PCN),
- q(0177) => q(POL),
- q(0178) => q(PRT),
- q(0179) => q(PRI),
- q(0180) => q(QAT),
- q(0181) => q(REU),
- q(0182) => q(ROU),
- q(0183) => q(RUS),
- q(0184) => q(RWA),
- q(0185) => q(BLM),
- q(0186) => q(SHN),
- q(0187) => q(KNA),
- q(0188) => q(LCA),
- q(0189) => q(MAF),
- q(0190) => q(SPM),
- q(0191) => q(VCT),
- q(0192) => q(WSM),
- q(0193) => q(SMR),
- q(0194) => q(STP),
- q(0195) => q(SAU),
- q(0196) => q(SEN),
- q(0197) => q(SRB),
- q(0198) => q(SYC),
- q(0199) => q(SLE),
- q(0200) => q(SGP),
- q(0201) => q(SXM),
- q(0202) => q(SVK),
- q(0203) => q(SVN),
- q(0204) => q(SLB),
- q(0205) => q(SOM),
- q(0206) => q(ZAF),
- q(0207) => q(SGS),
- q(0208) => q(SSD),
- q(0209) => q(ESP),
- q(0210) => q(LKA),
- q(0211) => q(SDN),
- q(0212) => q(SUR),
- q(0213) => q(SJM),
- q(0214) => q(SWZ),
- q(0215) => q(SWE),
- q(0216) => q(CHE),
- q(0217) => q(SYR),
- q(0219) => q(TJK),
- q(0220) => q(TZA),
- q(0221) => q(THA),
- q(0222) => q(TLS),
- q(0223) => q(TGO),
- q(0224) => q(TKL),
- q(0225) => q(TON),
- q(0226) => q(TTO),
- q(0227) => q(TUN),
- q(0228) => q(TUR),
- q(0229) => q(TKM),
- q(0230) => q(TCA),
- q(0231) => q(TUV),
- q(0232) => q(UGA),
- q(0233) => q(UKR),
- q(0234) => q(ARE),
- q(0235) => q(GBR),
- q(0236) => q(UMI),
- q(0237) => q(USA),
- q(0238) => q(URY),
- q(0239) => q(UZB),
- q(0240) => q(VUT),
- q(0241) => q(VEN),
- q(0242) => q(VNM),
- q(0243) => q(VGB),
- q(0244) => q(VIR),
- q(0245) => q(WLF),
- q(0246) => q(ESH),
- q(0247) => q(YEM),
- q(0248) => q(ZMB),
- q(0249) => q(ZWE),
- },
- q(un-numeric) => {
- q(0001) => q(004),
- q(0002) => q(248),
- q(0003) => q(008),
- q(0004) => q(012),
- q(0005) => q(016),
- q(0006) => q(020),
- q(0007) => q(024),
- q(0008) => q(660),
- q(0009) => q(010),
- q(0010) => q(028),
- q(0011) => q(032),
- q(0012) => q(051),
- q(0013) => q(533),
- q(0014) => q(036),
- q(0015) => q(040),
- q(0016) => q(031),
- q(0017) => q(044),
- q(0018) => q(048),
- q(0019) => q(050),
- q(0020) => q(052),
- q(0021) => q(112),
- q(0022) => q(056),
- q(0023) => q(084),
- q(0024) => q(204),
- q(0025) => q(060),
- q(0026) => q(064),
- q(0027) => q(068),
- q(0028) => q(535),
- q(0029) => q(070),
- q(0030) => q(072),
- q(0031) => q(074),
- q(0032) => q(076),
- q(0033) => q(086),
- q(0034) => q(096),
- q(0035) => q(100),
- q(0036) => q(854),
- q(0037) => q(108),
- q(0038) => q(132),
- q(0039) => q(116),
- q(0040) => q(120),
- q(0041) => q(124),
- q(0042) => q(136),
- q(0043) => q(140),
- q(0044) => q(148),
- q(0045) => q(152),
- q(0046) => q(156),
- q(0047) => q(162),
- q(0048) => q(166),
- q(0049) => q(170),
- q(0050) => q(174),
- q(0051) => q(180),
- q(0052) => q(178),
- q(0053) => q(184),
- q(0054) => q(188),
- q(0055) => q(384),
- q(0056) => q(191),
- q(0057) => q(192),
- q(0058) => q(531),
- q(0059) => q(196),
- q(0060) => q(203),
- q(0061) => q(208),
- q(0062) => q(262),
- q(0063) => q(212),
- q(0064) => q(214),
- q(0065) => q(218),
- q(0066) => q(818),
- q(0067) => q(222),
- q(0068) => q(226),
- q(0069) => q(232),
- q(0070) => q(233),
- q(0071) => q(231),
- q(0072) => q(238),
- q(0073) => q(234),
- q(0074) => q(242),
- q(0075) => q(246),
- q(0076) => q(250),
- q(0077) => q(254),
- q(0078) => q(258),
- q(0079) => q(260),
- q(0080) => q(266),
- q(0081) => q(270),
- q(0082) => q(268),
- q(0083) => q(276),
- q(0084) => q(288),
- q(0085) => q(292),
- q(0086) => q(300),
- q(0087) => q(304),
- q(0088) => q(308),
- q(0089) => q(312),
- q(0090) => q(316),
- q(0091) => q(320),
- q(0092) => q(831),
- q(0093) => q(324),
- q(0094) => q(624),
- q(0095) => q(328),
- q(0096) => q(332),
- q(0097) => q(334),
- q(0098) => q(336),
- q(0099) => q(340),
- q(0100) => q(344),
- q(0101) => q(348),
- q(0102) => q(352),
- q(0103) => q(356),
- q(0104) => q(360),
- q(0105) => q(364),
- q(0106) => q(368),
- q(0107) => q(372),
- q(0108) => q(833),
- q(0109) => q(376),
- q(0110) => q(380),
- q(0111) => q(388),
- q(0112) => q(392),
- q(0113) => q(832),
- q(0114) => q(400),
- q(0115) => q(398),
- q(0116) => q(404),
- q(0117) => q(296),
- q(0118) => q(408),
- q(0119) => q(410),
- q(0120) => q(414),
- q(0121) => q(417),
- q(0122) => q(418),
- q(0123) => q(428),
- q(0124) => q(422),
- q(0125) => q(426),
- q(0126) => q(430),
- q(0127) => q(434),
- q(0128) => q(438),
- q(0129) => q(440),
- q(0130) => q(442),
- q(0131) => q(446),
- q(0132) => q(807),
- q(0133) => q(450),
- q(0134) => q(454),
- q(0135) => q(458),
- q(0136) => q(462),
- q(0137) => q(466),
- q(0138) => q(470),
- q(0139) => q(584),
- q(0140) => q(474),
- q(0141) => q(478),
- q(0142) => q(480),
- q(0143) => q(175),
- q(0144) => q(484),
- q(0145) => q(583),
- q(0146) => q(498),
- q(0147) => q(492),
- q(0148) => q(496),
- q(0149) => q(499),
- q(0150) => q(500),
- q(0151) => q(504),
- q(0152) => q(508),
- q(0153) => q(104),
- q(0154) => q(516),
- q(0155) => q(520),
- q(0156) => q(524),
- q(0157) => q(528),
- q(0158) => q(540),
- q(0159) => q(554),
- q(0160) => q(558),
- q(0161) => q(562),
- q(0162) => q(566),
- q(0163) => q(570),
- q(0164) => q(574),
- q(0165) => q(580),
- q(0166) => q(578),
- q(0167) => q(512),
- q(0168) => q(586),
- q(0169) => q(585),
- q(0170) => q(275),
- q(0171) => q(591),
- q(0172) => q(598),
- q(0173) => q(600),
- q(0174) => q(604),
- q(0175) => q(608),
- q(0176) => q(612),
- q(0177) => q(616),
- q(0178) => q(620),
- q(0179) => q(630),
- q(0180) => q(634),
- q(0181) => q(638),
- q(0182) => q(642),
- q(0183) => q(643),
- q(0184) => q(646),
- q(0185) => q(652),
- q(0186) => q(654),
- q(0187) => q(659),
- q(0188) => q(662),
- q(0189) => q(663),
- q(0190) => q(666),
- q(0191) => q(670),
- q(0192) => q(882),
- q(0193) => q(674),
- q(0194) => q(678),
- q(0195) => q(682),
- q(0196) => q(686),
- q(0197) => q(688),
- q(0198) => q(690),
- q(0199) => q(694),
- q(0200) => q(702),
- q(0201) => q(534),
- q(0202) => q(703),
- q(0203) => q(705),
- q(0204) => q(090),
- q(0205) => q(706),
- q(0206) => q(710),
- q(0207) => q(239),
- q(0208) => q(728),
- q(0209) => q(724),
- q(0210) => q(144),
- q(0211) => q(729),
- q(0212) => q(740),
- q(0213) => q(744),
- q(0214) => q(748),
- q(0215) => q(752),
- q(0216) => q(756),
- q(0217) => q(760),
- q(0219) => q(762),
- q(0220) => q(834),
- q(0221) => q(764),
- q(0222) => q(626),
- q(0223) => q(768),
- q(0224) => q(772),
- q(0225) => q(776),
- q(0226) => q(780),
- q(0227) => q(788),
- q(0228) => q(792),
- q(0229) => q(795),
- q(0230) => q(796),
- q(0231) => q(798),
- q(0232) => q(800),
- q(0233) => q(804),
- q(0234) => q(784),
- q(0235) => q(826),
- q(0236) => q(581),
- q(0237) => q(840),
- q(0238) => q(858),
- q(0239) => q(860),
- q(0240) => q(548),
- q(0241) => q(862),
- q(0242) => q(704),
- q(0243) => q(092),
- q(0244) => q(850),
- q(0245) => q(876),
- q(0246) => q(732),
- q(0247) => q(887),
- q(0248) => q(894),
- q(0249) => q(716),
- q(0250) => q(680),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm
deleted file mode 100644
index 6df5dd59399..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Country_Retired.pm
+++ /dev/null
@@ -1,629 +0,0 @@
-package #
-Locale::Codes::Country_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'country'}{'alpha-2'}{'code'} = {
- q(an) => q(Netherlands Antilles),
- q(cs) => q(Serbia and Montenegro),
- q(fx) => q(France, Metropolitan),
- q(tp) => q(East Timor),
- q(yu) => q(Yugoslavia),
- q(zr) => q(Zaire),
-};
-
-$Locale::Codes::Retired{'country'}{'alpha-3'}{'code'} = {
- q(ant) => q(Netherlands Antilles),
- q(ata) => q(Antarctica),
- q(atf) => q(French Southern and Antarctic Lands),
- q(bvt) => q(Bouvet Island),
- q(cck) => q(Cocos (Keeling) Islands),
- q(cxr) => q(Christmas Island),
- q(fxx) => q(France, Metropolitan),
- q(hmd) => q(Heard Island and Mcdonald Islands),
- q(iot) => q(British Indian Ocean Territory),
- q(rom) => q(Romania),
- q(scg) => q(Serbia and Montenegro),
- q(sgs) => q(South Georgia and the Islands),
- q(tmp) => q(East Timor),
- q(twn) => q(Taiwan),
- q(umi) => q(United States Minor Outlying Islands),
- q(yug) => q(Yugoslavia),
- q(zar) => q(Zaire),
-};
-
-$Locale::Codes::Retired{'country'}{'dom'}{'code'} = {
- q(AC) => q(Ascension Island),
- q(AD) => q(Andorra),
- q(AE) => q(United Arab Emirates),
- q(AF) => q(Afghanistan),
- q(AG) => q(Antigua and Barbuda),
- q(AI) => q(Anguilla),
- q(AL) => q(Albania),
- q(AM) => q(Armenia),
- q(AN) => q(Netherlands Antilles),
- q(AO) => q(Angola),
- q(AQ) => q(Antarctica),
- q(AR) => q(Argentina),
- q(AS) => q(American Samoa),
- q(AT) => q(Austria),
- q(AU) => q(Australia),
- q(AW) => q(Aruba),
- q(AX) => q(Aland Islands),
- q(AZ) => q(Azerbaijan),
- q(BA) => q(Bosnia and Herzegovina),
- q(BB) => q(Barbados),
- q(BD) => q(Bangladesh),
- q(BE) => q(Belgium),
- q(BF) => q(Burkina Faso),
- q(BG) => q(Bulgaria),
- q(BH) => q(Bahrain),
- q(BI) => q(Burundi),
- q(BJ) => q(Benin),
- q(BL) => q(Saint Barthelemy),
- q(BM) => q(Bermuda),
- q(BN) => q(Brunei Darussalam),
- q(BO) => q(Bolivia, Plurinational State of),
- q(BQ) => q(Bonaire, Sint Eustatius and Saba),
- q(BR) => q(Brazil),
- q(BS) => q(Bahamas),
- q(BT) => q(Bhutan),
- q(BV) => q(Bouvet Island),
- q(BW) => q(Botswana),
- q(BY) => q(Belarus),
- q(BZ) => q(Belize),
- q(CA) => q(Canada),
- q(CC) => q(Cocos (Keeling) Islands),
- q(CD) => q(Congo, The Democratic Republic of the),
- q(CF) => q(Central African Republic),
- q(CG) => q(Congo),
- q(CH) => q(Switzerland),
- q(CI) => q(Cote d'Ivoire),
- q(CK) => q(Cook Islands),
- q(CL) => q(Chile),
- q(CM) => q(Cameroon),
- q(CN) => q(China),
- q(CO) => q(Colombia),
- q(CR) => q(Costa Rica),
- q(CU) => q(Cuba),
- q(CV) => q(Cape Verde),
- q(CW) => q(Curacao),
- q(CX) => q(Christmas Island),
- q(CY) => q(Cyprus),
- q(CZ) => q(Czech Republic),
- q(DE) => q(Germany),
- q(DJ) => q(Djibouti),
- q(DK) => q(Denmark),
- q(DM) => q(Dominica),
- q(DO) => q(Dominican Republic),
- q(DZ) => q(Algeria),
- q(EC) => q(Ecuador),
- q(EE) => q(Estonia),
- q(EG) => q(Egypt),
- q(EH) => q(Western Sahara),
- q(ER) => q(Eritrea),
- q(ES) => q(Spain),
- q(ET) => q(Ethiopia),
- q(EU) => q(European Union),
- q(FI) => q(Finland),
- q(FJ) => q(Fiji),
- q(FK) => q(Falkland Islands (Malvinas)),
- q(FM) => q(Micronesia, Federated States of),
- q(FO) => q(Faroe Islands),
- q(FR) => q(France),
- q(FX) => q(France, Metropolitan),
- q(GA) => q(Gabon),
- q(GB) => q(United Kingdom),
- q(GD) => q(Grenada),
- q(GE) => q(Georgia),
- q(GF) => q(French Guiana),
- q(GG) => q(Guernsey),
- q(GH) => q(Ghana),
- q(GI) => q(Gibraltar),
- q(GL) => q(Greenland),
- q(GM) => q(Gambia),
- q(GN) => q(Guinea),
- q(GP) => q(Guadeloupe),
- q(GQ) => q(Equatorial Guinea),
- q(GR) => q(Greece),
- q(GS) => q(South Georgia and the South Sandwich Islands),
- q(GT) => q(Guatemala),
- q(GU) => q(Guam),
- q(GW) => q(Guinea-Bissau),
- q(GY) => q(Guyana),
- q(HK) => q(Hong Kong),
- q(HM) => q(Heard Island and Mcdonald Islands),
- q(HN) => q(Honduras),
- q(HR) => q(Croatia),
- q(HT) => q(Haiti),
- q(HU) => q(Hungary),
- q(ID) => q(Indonesia),
- q(IE) => q(Ireland),
- q(IL) => q(Israel),
- q(IM) => q(Isle of Man),
- q(IN) => q(India),
- q(IO) => q(British Indian Ocean Territory),
- q(IQ) => q(Iraq),
- q(IR) => q(Iran, Islamic Republic of),
- q(IS) => q(Iceland),
- q(IT) => q(Italy),
- q(JE) => q(Jersey),
- q(JM) => q(Jamaica),
- q(JO) => q(Jordan),
- q(JP) => q(Japan),
- q(KE) => q(Kenya),
- q(KG) => q(Kyrgyzstan),
- q(KH) => q(Cambodia),
- q(KI) => q(Kiribati),
- q(KM) => q(Comoros),
- q(KN) => q(Saint Kitts and Nevis),
- q(KP) => q(Korea, Democratic People's Republic of),
- q(KR) => q(Korea, Republic of),
- q(KW) => q(Kuwait),
- q(KY) => q(Cayman Islands),
- q(KZ) => q(Kazakhstan),
- q(LA) => q(Lao People's Democratic Republic),
- q(LB) => q(Lebanon),
- q(LC) => q(Saint Lucia),
- q(LI) => q(Liechtenstein),
- q(LK) => q(Sri Lanka),
- q(LR) => q(Liberia),
- q(LS) => q(Lesotho),
- q(LT) => q(Lithuania),
- q(LU) => q(Luxembourg),
- q(LV) => q(Latvia),
- q(LY) => q(Libya),
- q(MA) => q(Morocco),
- q(MC) => q(Monaco),
- q(MD) => q(Moldova, Republic of),
- q(ME) => q(Montenegro),
- q(MF) => q(Saint Martin (French part)),
- q(MG) => q(Madagascar),
- q(MH) => q(Marshall Islands),
- q(MK) => q(Macedonia, The Former Yugoslav Republic of),
- q(ML) => q(Mali),
- q(MM) => q(Myanmar),
- q(MN) => q(Mongolia),
- q(MO) => q(Macao),
- q(MP) => q(Northern Mariana Islands),
- q(MQ) => q(Martinique),
- q(MR) => q(Mauritania),
- q(MS) => q(Montserrat),
- q(MT) => q(Malta),
- q(MU) => q(Mauritius),
- q(MV) => q(Maldives),
- q(MW) => q(Malawi),
- q(MX) => q(Mexico),
- q(MY) => q(Malaysia),
- q(MZ) => q(Mozambique),
- q(NA) => q(Namibia),
- q(NC) => q(New Caledonia),
- q(NE) => q(Niger),
- q(NF) => q(Norfolk Island),
- q(NG) => q(Nigeria),
- q(NI) => q(Nicaragua),
- q(NL) => q(Netherlands),
- q(NO) => q(Norway),
- q(NP) => q(Nepal),
- q(NR) => q(Nauru),
- q(NU) => q(Niue),
- q(NZ) => q(New Zealand),
- q(OM) => q(Oman),
- q(PA) => q(Panama),
- q(PE) => q(Peru),
- q(PF) => q(French Polynesia),
- q(PG) => q(Papua New Guinea),
- q(PH) => q(Philippines),
- q(PK) => q(Pakistan),
- q(PL) => q(Poland),
- q(PM) => q(Saint Pierre and Miquelon),
- q(PN) => q(Pitcairn),
- q(PR) => q(Puerto Rico),
- q(PS) => q(Palestinian Territory, Occupied),
- q(PT) => q(Portugal),
- q(PW) => q(Palau),
- q(PY) => q(Paraguay),
- q(QA) => q(Qatar),
- q(RE) => q(Reunion),
- q(RO) => q(Romania),
- q(RS) => q(Serbia),
- q(RU) => q(Russian Federation),
- q(RW) => q(Rwanda),
- q(SA) => q(Saudi Arabia),
- q(SB) => q(Solomon Islands),
- q(SC) => q(Seychelles),
- q(SD) => q(Sudan),
- q(SE) => q(Sweden),
- q(SG) => q(Singapore),
- q(SH) => q(Saint Helena, Ascension and Tristan da Cunha),
- q(SI) => q(Slovenia),
- q(SJ) => q(Svalbard and Jan Mayen),
- q(SK) => q(Slovakia),
- q(SL) => q(Sierra Leone),
- q(SM) => q(San Marino),
- q(SN) => q(Senegal),
- q(SO) => q(Somalia),
- q(SR) => q(Suriname),
- q(SS) => q(South Sudan),
- q(ST) => q(Sao Tome and Principe),
- q(SU) => q(Soviet Union),
- q(SV) => q(El Salvador),
- q(SX) => q(Sint Maarten (Dutch part)),
- q(SY) => q(Syrian Arab Republic),
- q(SZ) => q(Swaziland),
- q(TC) => q(Turks and Caicos Islands),
- q(TD) => q(Chad),
- q(TF) => q(French Southern Territories),
- q(TG) => q(Togo),
- q(TH) => q(Thailand),
- q(TJ) => q(Tajikistan),
- q(TK) => q(Tokelau),
- q(TL) => q(Timor-Leste),
- q(TM) => q(Turkmenistan),
- q(TN) => q(Tunisia),
- q(TO) => q(Tonga),
- q(TP) => q(Portuguese Timor),
- q(TR) => q(Turkey),
- q(TT) => q(Trinidad and Tobago),
- q(TV) => q(Tuvalu),
- q(TW) => q(Taiwan, Province of China),
- q(TZ) => q(Tanzania, United Republic of),
- q(UA) => q(Ukraine),
- q(UG) => q(Uganda),
- q(UK) => q(United Kingdom),
- q(UM) => q(United States Minor Outlying Islands),
- q(US) => q(United States),
- q(UY) => q(Uruguay),
- q(UZ) => q(Uzbekistan),
- q(VA) => q(Holy See (Vatican City State)),
- q(VC) => q(Saint Vincent and the Grenadines),
- q(VE) => q(Venezuela, Bolivarian Republic of),
- q(VG) => q(Virgin Islands, British),
- q(VI) => q(Virgin Islands, U.S.),
- q(VN) => q(Viet Nam),
- q(VU) => q(Vanuatu),
- q(WF) => q(Wallis and Futuna),
- q(WS) => q(Samoa),
- q(YE) => q(Yemen),
- q(YT) => q(Mayotte),
- q(YU) => q(Yugoslavia ),
- q(ZA) => q(South Africa),
- q(ZM) => q(Zambia),
- q(ZW) => q(Zimbabwe),
- q(ac) => q(Ascension Island),
- q(an) => q(Netherlands Antilles),
- q(eu) => q(European Union),
- q(su) => q(USSR),
- q(tp) => q(East Timor),
- q(uk) => q(United Kingdom),
-};
-
-$Locale::Codes::Retired{'country'}{'genc-alpha-2'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'country'}{'genc-alpha-3'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'country'}{'genc-numeric'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'country'}{'numeric'}{'code'} = {
- q(010) => q(Antarctica),
- q(074) => q(Bouvet Island),
- q(086) => q(British Indian Ocean Territory),
- q(158) => q(Taiwan),
- q(162) => q(Christmas Island),
- q(166) => q(Cocos (Keeling) Islands),
- q(239) => q(South Georgia and the Islands),
- q(249) => q(France, Metropolitan),
- q(260) => q(French Southern and Antarctic Lands),
- q(334) => q(Heard Island and Mcdonald Islands),
- q(530) => q(Netherlands Antilles),
- q(581) => q(United States Minor Outlying Islands),
- q(680) => q(Sark),
- q(736) => q(Sudan),
- q(830) => q(Channel Islands),
- q(891) => q(Serbia and Montenegro),
-};
-
-$Locale::Codes::Retired{'country'}{'un-alpha-3'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'country'}{'un-numeric'}{'code'} = {
- q(830) => q(Channel Islands),
-};
-
-$Locale::Codes::Retired{'country'}{'alpha-2'}{'name'} = {
- q(bolivia) => [ q(bo), q(Bolivia) ],
- q(bolivia, plurinational state of) => [ q(bo), q(Bolivia, Plurinational State of) ],
- q(bonaire, saint eustatius and saba) => [ q(bq), q(Bonaire, Saint Eustatius and Saba) ],
- q(bosnia and herzegowina) => [ q(ba), q(Bosnia and Herzegowina) ],
- q(cape verde) => [ q(cv), q(Cape Verde) ],
- q(congo, the democratic republic of the) => [ q(cd), q(Congo, The Democratic Republic of the) ],
- q(czech republic) => [ q(cz), q(Czech Republic) ],
- q(east timor) => [ q(tl), q(East Timor) ],
- q(falkland islands (malvinas)) => [ q(fk), q(Falkland Islands (Malvinas)) ],
- q(france, metropolitan) => [ q(fx), q(France, Metropolitan) ],
- q(heard and mc donald islands) => [ q(hm), q(Heard and Mc Donald Islands) ],
- q(holy see (the) [vatican city state]) => [ q(va), q(Holy See (The) [Vatican City State]) ],
- q(holy see (vatican city state)) => [ q(va), q(Holy See (Vatican City State)) ],
- q(iran (islamic republic of)) => [ q(ir), q(Iran (Islamic Republic of)) ],
- q(iran, islamic republic of) => [ q(ir), q(Iran, Islamic Republic of) ],
- q(iran, the islamic republic of) => [ q(ir), q(Iran, The Islamic Republic of) ],
- q(kazakstan) => [ q(kz), q(Kazakstan) ],
- q(korea, democratic people's republic of) => [ q(kp), q(Korea, Democratic People's Republic of) ],
- q(korea, republic of) => [ q(kr), q(Korea, Republic of) ],
- q(libyan arab jamahiriya) => [ q(ly), q(Libyan Arab Jamahiriya) ],
- q(macau) => [ q(mo), q(Macau) ],
- q(micronesia (federated states of)) => [ q(fm), q(Micronesia (Federated States of)) ],
- q(micronesia, federated states of) => [ q(fm), q(Micronesia, Federated States of) ],
- q(micronesia, the federated states of) => [ q(fm), q(Micronesia, The Federated States of) ],
- q(moldova, republic of) => [ q(md), q(Moldova, Republic of) ],
- q(netherlands antilles) => [ q(an), q(Netherlands Antilles) ],
- q(saint helena) => [ q(sh), q(Saint Helena) ],
- q(saint martin) => [ q(mf), q(Saint Martin) ],
- q(serbia and montenegro) => [ q(cs), q(Serbia and Montenegro) ],
- q(st. helena) => [ q(sh), q(St. Helena) ],
- q(st. pierre and miquelon) => [ q(pm), q(St. Pierre and Miquelon) ],
- q(svalbard and jan mayen islands) => [ q(sj), q(Svalbard and Jan Mayen Islands) ],
- q(taiwan, province of china) => [ q(tw), q(Taiwan, Province of China) ],
- q(united kingdom) => [ q(gb), q(United Kingdom) ],
- q(united states) => [ q(us), q(United States) ],
- q(vatican city state (holy see)) => [ q(va), q(Vatican City State (Holy See)) ],
- q(venezuela) => [ q(ve), q(Venezuela) ],
- q(venezuela, bolivarian republic of) => [ q(ve), q(Venezuela, Bolivarian Republic of) ],
- q(venezuela, bolivarian republic of ) => [ q(ve), q(Venezuela, Bolivarian Republic of ) ],
- q(vietnam) => [ q(vn), q(Vietnam) ],
- q(virgin islands (british)) => [ q(vg), q(Virgin Islands (British)) ],
- q(virgin islands (u.s.)) => [ q(vi), q(Virgin Islands (U.S.)) ],
- q(virgin islands, british) => [ q(vg), q(Virgin Islands, British) ],
- q(virgin islands, u.s.) => [ q(vi), q(Virgin Islands, U.S.) ],
- q(wallis and futuna islands) => [ q(wf), q(Wallis and Futuna Islands) ],
- q(yugoslavia) => [ q(yu), q(Yugoslavia) ],
- q(zaire) => [ q(zr), q(Zaire) ],
-};
-
-$Locale::Codes::Retired{'country'}{'alpha-3'}{'name'} = {
- q(antarctica) => [ q(ata), q(Antarctica) ],
- q(bolivia) => [ q(bol), q(Bolivia) ],
- q(bolivia (plurinational state of)) => [ q(bol), q(Bolivia (Plurinational State of)) ],
- q(bolivia, plurinational state of) => [ q(bol), q(Bolivia, Plurinational State of) ],
- q(bonaire, saint eustatius and saba) => [ q(bes), q(Bonaire, Saint Eustatius and Saba) ],
- q(bouvet island) => [ q(bvt), q(Bouvet Island) ],
- q(british indian ocean territory) => [ q(iot), q(British Indian Ocean Territory) ],
- q(british virgin islands) => [ q(vgb), q(British Virgin Islands) ],
- q(cabo verde) => [ q(cpv), q(Cabo Verde) ],
- q(cape verde) => [ q(cpv), q(Cape Verde) ],
- q(china, hong kong special administrative region) => [ q(hkg), q(China, Hong Kong Special Administrative Region) ],
- q(china, macao special administrative region) => [ q(mac), q(China, Macao Special Administrative Region) ],
- q(christmas island) => [ q(cxr), q(Christmas Island) ],
- q(cocos (keeling) islands) => [ q(cck), q(Cocos (Keeling) Islands) ],
- q(congo, the democratic republic of the) => [ q(cod), q(Congo, The Democratic Republic of the) ],
- q(czech republic) => [ q(cze), q(Czech Republic) ],
- q(democratic people's republic of korea) => [ q(prk), q(Democratic People's Republic of Korea) ],
- q(democratic republic of the congo) => [ q(cod), q(Democratic Republic of the Congo) ],
- q(east timor) => [ q(tls), q(East Timor) ],
- q(faeroe islands) => [ q(fro), q(Faeroe Islands) ],
- q(falkland islands (malvinas)) => [ q(flk), q(Falkland Islands (Malvinas)) ],
- q(faroe islands) => [ q(fro), q(Faroe Islands) ],
- q(france, metropolitan) => [ q(fxx), q(France, Metropolitan) ],
- q(french southern and antarctic lands) => [ q(atf), q(French Southern and Antarctic Lands) ],
- q(french southern territories) => [ q(atf), q(French Southern Territories) ],
- q(heard island and mcdonald islands) => [ q(hmd), q(Heard Island and Mcdonald Islands) ],
- q(holy see) => [ q(vat), q(Holy See) ],
- q(holy see (the) [vatican city state]) => [ q(vat), q(Holy See (The) [Vatican City State]) ],
- q(holy see (vatican city state)) => [ q(vat), q(Holy See (Vatican City State)) ],
- q(hong kong) => [ q(hkg), q(Hong Kong) ],
- q(hong kong special administrative region of china) => [ q(hkg), q(Hong Kong Special Administrative Region of China) ],
- q(iran (islamic republic of)) => [ q(irn), q(Iran (Islamic Republic of)) ],
- q(iran, islamic republic of) => [ q(irn), q(Iran, Islamic Republic of) ],
- q(iran, the islamic republic of) => [ q(irn), q(Iran, The Islamic Republic of) ],
- q(kazakstan) => [ q(kaz), q(Kazakstan) ],
- q(korea, democratic people's republic of) => [ q(prk), q(Korea, Democratic People's Republic of) ],
- q(korea, republic of) => [ q(kor), q(Korea, Republic of) ],
- q(libyan arab jamahiriya) => [ q(lby), q(Libyan Arab Jamahiriya) ],
- q(macao) => [ q(mac), q(Macao) ],
- q(macao special administrative region of china) => [ q(mac), q(Macao Special Administrative Region of China) ],
- q(macau) => [ q(mac), q(Macau) ],
- q(macedonia, the former yugoslav republic of) => [ q(mkd), q(Macedonia, the Former Yugoslav Republic of) ],
- q(micronesia (federated states of)) => [ q(fsm), q(Micronesia (Federated States of)) ],
- q(micronesia, federated states of) => [ q(fsm), q(Micronesia, Federated States of) ],
- q(micronesia, the federated states of) => [ q(fsm), q(Micronesia, The Federated States of) ],
- q(moldova, republic of) => [ q(mda), q(Moldova, Republic of) ],
- q(netherlands antilles) => [ q(ant), q(Netherlands Antilles) ],
- q(palestinian territory, occupied) => [ q(pse), q(Palestinian Territory, Occupied) ],
- q(republic of korea) => [ q(kor), q(Republic of Korea) ],
- q(republic of moldova) => [ q(mda), q(Republic of Moldova) ],
- q(saint helena) => [ q(shn), q(Saint Helena) ],
- q(saint-barthelemy) => [ q(blm), q(Saint-Barthelemy) ],
- q(saint-martin (french part)) => [ q(maf), q(Saint-Martin (French part)) ],
- q(serbia and montenegro) => [ q(scg), q(Serbia and Montenegro) ],
- q(south georgia and the islands) => [ q(sgs), q(South Georgia and the Islands) ],
- q(south georgia and the south sandwich islands) => [ q(sgs), q(South Georgia and the South Sandwich Islands) ],
- q(state of palestine) => [ q(pse), q(State of Palestine) ],
- q(svalbard and jan mayen) => [ q(sjm), q(Svalbard and Jan Mayen) ],
- q(svalbard and jan mayen islands) => [ q(sjm), q(Svalbard and Jan Mayen Islands) ],
- q(taiwan) => [ q(twn), q(Taiwan) ],
- q(taiwan, province of china) => [ q(twn), q(Taiwan, Province of China) ],
- q(tanzania, united republic of) => [ q(tza), q(Tanzania, United Republic of) ],
- q(the former yugoslav republic of macedonia) => [ q(mkd), q(The former Yugoslav Republic of Macedonia) ],
- q(united kingdom) => [ q(gbr), q(United Kingdom) ],
- q(united kingdom of great britain and northern ireland) => [ q(gbr), q(United Kingdom of Great Britain and Northern Ireland) ],
- q(united republic of tanzania) => [ q(tza), q(United Republic of Tanzania) ],
- q(united states) => [ q(usa), q(United States) ],
- q(united states minor outlying islands) => [ q(umi), q(United States Minor Outlying Islands) ],
- q(united states of america) => [ q(usa), q(United States of America) ],
- q(united states virgin islands) => [ q(vir), q(United States Virgin Islands) ],
- q(venezuela) => [ q(ven), q(Venezuela) ],
- q(venezuela (bolivarian republic of)) => [ q(ven), q(Venezuela (Bolivarian Republic of)) ],
- q(venezuela, bolivarian republic of ) => [ q(ven), q(Venezuela, Bolivarian Republic of ) ],
- q(vietnam) => [ q(vnm), q(Vietnam) ],
- q(virgin islands, british) => [ q(vgb), q(Virgin Islands, British) ],
- q(virgin islands, u.s.) => [ q(vir), q(Virgin Islands, U.S.) ],
- q(wallis and futuna) => [ q(wlf), q(Wallis and Futuna) ],
- q(wallis and futuna islands) => [ q(wlf), q(Wallis and Futuna Islands) ],
- q(yugoslavia) => [ q(yug), q(Yugoslavia) ],
- q(zaire) => [ q(zar), q(Zaire) ],
-};
-
-$Locale::Codes::Retired{'country'}{'dom'}{'name'} = {
- q(ascension island) => [ q(ac), q(Ascension Island) ],
- q(bolivia, plurinational state of) => [ q(bo), q(Bolivia, Plurinational State of) ],
- q(bonaire, saint eustatius and saba) => [ q(bq), q(Bonaire, Saint Eustatius and Saba) ],
- q(bonaire, sint eustatius and saba) => [ q(BQ), q(Bonaire, Sint Eustatius and Saba) ],
- q(cape verde) => [ q(cv), q(Cape Verde) ],
- q(congo, the democratic republic of the) => [ q(cd), q(Congo, The Democratic Republic of the) ],
- q(czech republic) => [ q(cz), q(Czech Republic) ],
- q(east timor) => [ q(tp), q(East Timor) ],
- q(european union) => [ q(eu), q(European Union) ],
- q(falkland islands (malvinas)) => [ q(fk), q(Falkland Islands (Malvinas)) ],
- q(france, metropolitan) => [ q(FX), q(France, Metropolitan) ],
- q(holy see (the) [vatican city state]) => [ q(va), q(Holy See (The) [Vatican City State]) ],
- q(holy see (vatican city state)) => [ q(va), q(Holy See (Vatican City State)) ],
- q(iran, islamic republic of) => [ q(ir), q(Iran, Islamic Republic of) ],
- q(iran, the islamic republic of) => [ q(ir), q(Iran, The Islamic Republic of) ],
- q(korea, democratic people's republic of) => [ q(kp), q(Korea, Democratic People's Republic of) ],
- q(korea, republic of) => [ q(kr), q(Korea, Republic of) ],
- q(libyan arab jamahiriya) => [ q(LY), q(Libyan Arab Jamahiriya) ],
- q(micronesia, federated states of) => [ q(fm), q(Micronesia, Federated States of) ],
- q(micronesia, the federated states of) => [ q(fm), q(Micronesia, The Federated States of) ],
- q(moldova, republic of) => [ q(md), q(Moldova, Republic of) ],
- q(netherlands antilles) => [ q(an), q(Netherlands Antilles) ],
- q(portuguese timor) => [ q(TP), q(Portuguese Timor) ],
- q(portuguese timor ) => [ q(TP), q(Portuguese Timor ) ],
- q(saint helena, ascension and tristan da cunha) => [ q(SH), q(Saint Helena, Ascension and Tristan da Cunha) ],
- q(saint martin) => [ q(MF), q(Saint Martin) ],
- q(soviet union) => [ q(SU), q(Soviet Union) ],
- q(soviet union ) => [ q(SU), q(Soviet Union ) ],
- q(taiwan) => [ q(TW), q(Taiwan) ],
- q(taiwan, province of china) => [ q(tw), q(Taiwan, Province of China) ],
- q(united kingdom) => [ q(gb), q(United Kingdom) ],
- q(united states) => [ q(us), q(United States) ],
- q(ussr) => [ q(su), q(USSR) ],
- q(venezuela, bolivarian republic of) => [ q(ve), q(Venezuela, Bolivarian Republic of) ],
- q(venezuela, bolivarian republic of ) => [ q(ve), q(Venezuela, Bolivarian Republic of ) ],
- q(virgin islands, british) => [ q(vg), q(Virgin Islands, British) ],
- q(virgin islands, u.s.) => [ q(vi), q(Virgin Islands, U.S.) ],
- q(yugoslavia ) => [ q(YU), q(Yugoslavia ) ],
-};
-
-$Locale::Codes::Retired{'country'}{'genc-alpha-2'}{'name'} = {
- q(czech republic) => [ q(CZ), q(Czech Republic) ],
-};
-
-$Locale::Codes::Retired{'country'}{'genc-alpha-3'}{'name'} = {
- q(czech republic) => [ q(CZE), q(Czech Republic) ],
-};
-
-$Locale::Codes::Retired{'country'}{'genc-numeric'}{'name'} = {
- q(czech republic) => [ q(203), q(Czech Republic) ],
-};
-
-$Locale::Codes::Retired{'country'}{'numeric'}{'name'} = {
- q(antarctica) => [ q(010), q(Antarctica) ],
- q(bolivia) => [ q(068), q(Bolivia) ],
- q(bolivia (plurinational state of)) => [ q(068), q(Bolivia (Plurinational State of)) ],
- q(bolivia, plurinational state of) => [ q(068), q(Bolivia, Plurinational State of) ],
- q(bonaire, saint eustatius and saba) => [ q(535), q(Bonaire, Saint Eustatius and Saba) ],
- q(bouvet island) => [ q(074), q(Bouvet Island) ],
- q(british indian ocean territory) => [ q(086), q(British Indian Ocean Territory) ],
- q(british virgin islands) => [ q(092), q(British Virgin Islands) ],
- q(cabo verde) => [ q(132), q(Cabo Verde) ],
- q(cape verde) => [ q(132), q(Cape Verde) ],
- q(channel islands) => [ q(830), q(Channel Islands) ],
- q(china, hong kong special administrative region) => [ q(344), q(China, Hong Kong Special Administrative Region) ],
- q(china, macao special administrative region) => [ q(446), q(China, Macao Special Administrative Region) ],
- q(christmas island) => [ q(162), q(Christmas Island) ],
- q(cocos (keeling) islands) => [ q(166), q(Cocos (Keeling) Islands) ],
- q(congo, the democratic republic of the) => [ q(180), q(Congo, The Democratic Republic of the) ],
- q(czech republic) => [ q(203), q(Czech Republic) ],
- q(democratic people's republic of korea) => [ q(408), q(Democratic People's Republic of Korea) ],
- q(democratic republic of the congo) => [ q(180), q(Democratic Republic of the Congo) ],
- q(east timor) => [ q(626), q(East Timor) ],
- q(faeroe islands) => [ q(234), q(Faeroe Islands) ],
- q(falkland islands (malvinas)) => [ q(238), q(Falkland Islands (Malvinas)) ],
- q(faroe islands) => [ q(234), q(Faroe Islands) ],
- q(france, metropolitan) => [ q(249), q(France, Metropolitan) ],
- q(french southern and antarctic lands) => [ q(260), q(French Southern and Antarctic Lands) ],
- q(french southern territories) => [ q(260), q(French Southern Territories) ],
- q(heard island and mcdonald islands) => [ q(334), q(Heard Island and Mcdonald Islands) ],
- q(holy see) => [ q(336), q(Holy See) ],
- q(holy see (the) [vatican city state]) => [ q(336), q(Holy See (The) [Vatican City State]) ],
- q(holy see (vatican city state)) => [ q(336), q(Holy See (Vatican City State)) ],
- q(hong kong) => [ q(344), q(Hong Kong) ],
- q(hong kong special administrative region of china) => [ q(344), q(Hong Kong Special Administrative Region of China) ],
- q(iran (islamic republic of)) => [ q(364), q(Iran (Islamic Republic of)) ],
- q(iran, islamic republic of) => [ q(364), q(Iran, Islamic Republic of) ],
- q(iran, the islamic republic of) => [ q(364), q(Iran, The Islamic Republic of) ],
- q(kazakstan) => [ q(398), q(Kazakstan) ],
- q(korea, democratic people's republic of) => [ q(408), q(Korea, Democratic People's Republic of) ],
- q(korea, republic of) => [ q(410), q(Korea, Republic of) ],
- q(libyan arab jamahiriya) => [ q(434), q(Libyan Arab Jamahiriya) ],
- q(macao) => [ q(446), q(Macao) ],
- q(macao special administrative region of china) => [ q(446), q(Macao Special Administrative Region of China) ],
- q(macau) => [ q(446), q(Macau) ],
- q(macedonia, the former yugoslav republic of) => [ q(807), q(Macedonia, the Former Yugoslav Republic of) ],
- q(micronesia (federated states of)) => [ q(583), q(Micronesia (Federated States of)) ],
- q(micronesia, federated states of) => [ q(583), q(Micronesia, Federated States of) ],
- q(micronesia, the federated states of) => [ q(583), q(Micronesia, The Federated States of) ],
- q(moldova, republic of) => [ q(498), q(Moldova, Republic of) ],
- q(netherlands antilles) => [ q(530), q(Netherlands Antilles) ],
- q(palestinian territory, occupied) => [ q(275), q(Palestinian Territory, Occupied) ],
- q(republic of korea) => [ q(410), q(Republic of Korea) ],
- q(republic of moldova) => [ q(498), q(Republic of Moldova) ],
- q(saint helena) => [ q(654), q(Saint Helena) ],
- q(saint-barthelemy) => [ q(652), q(Saint-Barthelemy) ],
- q(saint-martin (french part)) => [ q(663), q(Saint-Martin (French part)) ],
- q(sark) => [ q(680), q(Sark) ],
- q(serbia and montenegro) => [ q(891), q(Serbia and Montenegro) ],
- q(south georgia and the islands) => [ q(239), q(South Georgia and the Islands) ],
- q(south georgia and the south sandwich islands) => [ q(239), q(South Georgia and the South Sandwich Islands) ],
- q(state of palestine) => [ q(275), q(State of Palestine) ],
- q(svalbard and jan mayen) => [ q(744), q(Svalbard and Jan Mayen) ],
- q(svalbard and jan mayen islands) => [ q(744), q(Svalbard and Jan Mayen Islands) ],
- q(taiwan) => [ q(158), q(Taiwan) ],
- q(taiwan, province of china) => [ q(158), q(Taiwan, Province of China) ],
- q(tanzania, united republic of) => [ q(834), q(Tanzania, United Republic of) ],
- q(the former yugoslav republic of macedonia) => [ q(807), q(The former Yugoslav Republic of Macedonia) ],
- q(united kingdom) => [ q(826), q(United Kingdom) ],
- q(united kingdom of great britain and northern ireland) => [ q(826), q(United Kingdom of Great Britain and Northern Ireland) ],
- q(united republic of tanzania) => [ q(834), q(United Republic of Tanzania) ],
- q(united states) => [ q(840), q(United States) ],
- q(united states minor outlying islands) => [ q(581), q(United States Minor Outlying Islands) ],
- q(united states of america) => [ q(840), q(United States of America) ],
- q(united states virgin islands) => [ q(850), q(United States Virgin Islands) ],
- q(venezuela) => [ q(862), q(Venezuela) ],
- q(venezuela (bolivarian republic of)) => [ q(862), q(Venezuela (Bolivarian Republic of)) ],
- q(venezuela, bolivarian republic of ) => [ q(862), q(Venezuela, Bolivarian Republic of ) ],
- q(vietnam) => [ q(704), q(Vietnam) ],
- q(virgin islands, british) => [ q(092), q(Virgin Islands, British) ],
- q(virgin islands, u.s.) => [ q(850), q(Virgin Islands, U.S.) ],
- q(wallis and futuna) => [ q(876), q(Wallis and Futuna) ],
- q(wallis and futuna islands) => [ q(876), q(Wallis and Futuna Islands) ],
- q(yugoslavia) => [ q(891), q(Yugoslavia) ],
- q(zaire) => [ q(180), q(Zaire) ],
-};
-
-$Locale::Codes::Retired{'country'}{'un-alpha-3'}{'name'} = {
- q(czech republic) => [ q(CZE), q(Czech Republic) ],
- q(korea, the democratic people's republic of) => [ q(PRK), q(Korea, The Democratic People's Republic of) ],
-};
-
-$Locale::Codes::Retired{'country'}{'un-numeric'}{'name'} = {
- q(channel islands) => [ q(830), q(Channel Islands) ],
- q(czech republic) => [ q(203), q(Czech Republic) ],
- q(korea, the democratic people's republic of) => [ q(408), q(Korea, The Democratic People's Republic of) ],
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm
deleted file mode 100644
index e24656f903c..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::Currency;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2currency
- currency2code
- all_currency_codes
- all_currency_names
- currency_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_CURRENCY);
-
-our $obj = new Locale::Codes('currency');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2currency {
- return $obj->code2name(@_);
-}
-
-sub currency2code {
- return $obj->name2code(@_);
-}
-
-sub currency_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_currency_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_currency_names {
- return $obj->all_names(@_);
-}
-
-sub rename_currency {
- return $obj->rename_code(@_);
-}
-
-sub add_currency {
- return $obj->add_code(@_);
-}
-
-sub delete_currency {
- return $obj->delete_code(@_);
-}
-
-sub add_currency_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_currency_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_currency_code {
- return $obj->replace_code(@_);
-}
-
-sub add_currency_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_currency_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod
deleted file mode 100644
index 0d5d2666bf3..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Currency - module for dealing with currency code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::Currency;
-
- $name = code2currency(CODE);
- $code = currency2code(NAME);
-
- @codes = all_currency_codes();
- @names = all_currency_names();
-
-=head1 DESCRIPTION
-
-This module provides access to currency code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: currency
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2currency(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<currency2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<currency_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_currency_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_currency_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Currency::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Currency::rename_currency(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::add_currency(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::delete_currency(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::add_currency_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::delete_currency_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::rename_currency_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::add_currency_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Currency::delete_currency_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm
deleted file mode 100644
index a8336540b7e..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Codes.pm
+++ /dev/null
@@ -1,3030 +0,0 @@
-package #
-Locale::Codes::Currency_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:54:50 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'currency'}{'id'} = '0177';
-
-$Locale::Codes::Data{'currency'}{'id2names'} = {
- q(0001) => [
- q(Afghani),
- ],
- q(0002) => [
- q(Euro),
- ],
- q(0003) => [
- q(Lek),
- ],
- q(0004) => [
- q(Algerian Dinar),
- ],
- q(0005) => [
- q(US Dollar),
- ],
- q(0006) => [
- q(Kwanza),
- ],
- q(0007) => [
- q(East Caribbean Dollar),
- ],
- q(0008) => [
- q(Argentine Peso),
- ],
- q(0009) => [
- q(Armenian Dram),
- ],
- q(0010) => [
- q(Aruban Florin),
- ],
- q(0011) => [
- q(Australian Dollar),
- ],
- q(0012) => [
- q(Azerbaijan Manat),
- ],
- q(0013) => [
- q(Bahamian Dollar),
- ],
- q(0014) => [
- q(Bahraini Dinar),
- ],
- q(0015) => [
- q(Taka),
- ],
- q(0016) => [
- q(Barbados Dollar),
- ],
- q(0017) => [
- q(Belarusian Ruble),
- ],
- q(0018) => [
- q(Belize Dollar),
- ],
- q(0019) => [
- q(CFA Franc BCEAO),
- ],
- q(0020) => [
- q(Bermudian Dollar),
- ],
- q(0021) => [
- q(Indian Rupee),
- ],
- q(0022) => [
- q(Ngultrum),
- ],
- q(0023) => [
- q(Boliviano),
- ],
- q(0024) => [
- q(Mvdol),
- ],
- q(0025) => [
- q(Convertible Mark),
- ],
- q(0026) => [
- q(Pula),
- ],
- q(0027) => [
- q(Norwegian Krone),
- ],
- q(0028) => [
- q(Brazilian Real),
- ],
- q(0029) => [
- q(Brunei Dollar),
- ],
- q(0030) => [
- q(Bulgarian Lev),
- ],
- q(0031) => [
- q(Burundi Franc),
- ],
- q(0032) => [
- q(Cabo Verde Escudo),
- ],
- q(0033) => [
- q(Riel),
- ],
- q(0034) => [
- q(CFA Franc BEAC),
- ],
- q(0035) => [
- q(Canadian Dollar),
- ],
- q(0036) => [
- q(Cayman Islands Dollar),
- ],
- q(0037) => [
- q(Chilean Peso),
- ],
- q(0038) => [
- q(Unidad de Fomento),
- ],
- q(0039) => [
- q(Yuan Renminbi),
- ],
- q(0040) => [
- q(Colombian Peso),
- ],
- q(0041) => [
- q(Unidad de Valor Real),
- ],
- q(0042) => [
- q(Comorian Franc),
- ],
- q(0043) => [
- q(Congolese Franc),
- ],
- q(0044) => [
- q(New Zealand Dollar),
- ],
- q(0045) => [
- q(Costa Rican Colon),
- ],
- q(0046) => [
- q(Kuna),
- ],
- q(0047) => [
- q(Cuban Peso),
- ],
- q(0048) => [
- q(Peso Convertible),
- ],
- q(0049) => [
- q(Netherlands Antillean Guilder),
- ],
- q(0050) => [
- q(Czech Koruna),
- ],
- q(0051) => [
- q(Danish Krone),
- ],
- q(0052) => [
- q(Djibouti Franc),
- ],
- q(0053) => [
- q(Dominican Peso),
- ],
- q(0054) => [
- q(Egyptian Pound),
- ],
- q(0055) => [
- q(El Salvador Colon),
- ],
- q(0056) => [
- q(Nakfa),
- ],
- q(0057) => [
- q(Ethiopian Birr),
- ],
- q(0058) => [
- q(Falkland Islands Pound),
- ],
- q(0059) => [
- q(Fiji Dollar),
- ],
- q(0060) => [
- q(CFP Franc),
- ],
- q(0061) => [
- q(Dalasi),
- ],
- q(0062) => [
- q(Lari),
- ],
- q(0063) => [
- q(Ghana Cedi),
- ],
- q(0064) => [
- q(Gibraltar Pound),
- ],
- q(0065) => [
- q(Quetzal),
- ],
- q(0066) => [
- q(Pound Sterling),
- ],
- q(0067) => [
- q(Guinean Franc),
- ],
- q(0068) => [
- q(Guyana Dollar),
- ],
- q(0069) => [
- q(Gourde),
- ],
- q(0070) => [
- q(Lempira),
- ],
- q(0071) => [
- q(Hong Kong Dollar),
- ],
- q(0072) => [
- q(Forint),
- ],
- q(0073) => [
- q(Iceland Krona),
- ],
- q(0074) => [
- q(Rupiah),
- ],
- q(0075) => [
- q(SDR (Special Drawing Right)),
- ],
- q(0076) => [
- q(Iranian Rial),
- ],
- q(0077) => [
- q(Iraqi Dinar),
- ],
- q(0078) => [
- q(New Israeli Sheqel),
- ],
- q(0079) => [
- q(Jamaican Dollar),
- ],
- q(0080) => [
- q(Yen),
- ],
- q(0081) => [
- q(Jordanian Dinar),
- ],
- q(0082) => [
- q(Tenge),
- ],
- q(0083) => [
- q(Kenyan Shilling),
- ],
- q(0084) => [
- q(North Korean Won),
- ],
- q(0085) => [
- q(Won),
- ],
- q(0086) => [
- q(Kuwaiti Dinar),
- ],
- q(0087) => [
- q(Som),
- ],
- q(0088) => [
- q(Lao Kip),
- ],
- q(0089) => [
- q(Lebanese Pound),
- ],
- q(0090) => [
- q(Loti),
- ],
- q(0091) => [
- q(Rand),
- ],
- q(0092) => [
- q(Liberian Dollar),
- ],
- q(0093) => [
- q(Libyan Dinar),
- ],
- q(0094) => [
- q(Swiss Franc),
- ],
- q(0095) => [
- q(Pataca),
- ],
- q(0096) => [
- q(Denar),
- ],
- q(0097) => [
- q(Malagasy Ariary),
- ],
- q(0098) => [
- q(Malawi Kwacha),
- ],
- q(0099) => [
- q(Malaysian Ringgit),
- ],
- q(0100) => [
- q(Rufiyaa),
- ],
- q(0101) => [
- q(Ouguiya),
- ],
- q(0102) => [
- q(Mauritius Rupee),
- ],
- q(0103) => [
- q(ADB Unit of Account),
- ],
- q(0104) => [
- q(Mexican Peso),
- ],
- q(0105) => [
- q(Mexican Unidad de Inversion (UDI)),
- ],
- q(0106) => [
- q(Moldovan Leu),
- ],
- q(0107) => [
- q(Tugrik),
- ],
- q(0108) => [
- q(Moroccan Dirham),
- ],
- q(0109) => [
- q(Mozambique Metical),
- ],
- q(0110) => [
- q(Kyat),
- ],
- q(0111) => [
- q(Namibia Dollar),
- ],
- q(0112) => [
- q(Nepalese Rupee),
- ],
- q(0113) => [
- q(Cordoba Oro),
- ],
- q(0114) => [
- q(Naira),
- ],
- q(0115) => [
- q(Rial Omani),
- ],
- q(0116) => [
- q(Pakistan Rupee),
- ],
- q(0117) => [
- q(Balboa),
- ],
- q(0118) => [
- q(Kina),
- ],
- q(0119) => [
- q(Guarani),
- ],
- q(0120) => [
- q(Sol),
- ],
- q(0121) => [
- q(Philippine Piso),
- ],
- q(0122) => [
- q(Zloty),
- ],
- q(0123) => [
- q(Qatari Rial),
- ],
- q(0124) => [
- q(Romanian Leu),
- ],
- q(0125) => [
- q(Russian Ruble),
- ],
- q(0126) => [
- q(Rwanda Franc),
- ],
- q(0127) => [
- q(Saint Helena Pound),
- ],
- q(0128) => [
- q(Tala),
- ],
- q(0129) => [
- q(Dobra),
- ],
- q(0130) => [
- q(Saudi Riyal),
- ],
- q(0131) => [
- q(Serbian Dinar),
- ],
- q(0132) => [
- q(Seychelles Rupee),
- ],
- q(0133) => [
- q(Leone),
- ],
- q(0134) => [
- q(Singapore Dollar),
- ],
- q(0135) => [
- q(Sucre),
- ],
- q(0136) => [
- q(Solomon Islands Dollar),
- ],
- q(0137) => [
- q(Somali Shilling),
- ],
- q(0138) => [
- q(South Sudanese Pound),
- ],
- q(0139) => [
- q(Sri Lanka Rupee),
- ],
- q(0140) => [
- q(Sudanese Pound),
- ],
- q(0141) => [
- q(Surinam Dollar),
- ],
- q(0142) => [
- q(Lilangeni),
- ],
- q(0143) => [
- q(Swedish Krona),
- ],
- q(0144) => [
- q(WIR Euro),
- ],
- q(0145) => [
- q(WIR Franc),
- ],
- q(0146) => [
- q(Syrian Pound),
- ],
- q(0147) => [
- q(New Taiwan Dollar),
- ],
- q(0148) => [
- q(Somoni),
- ],
- q(0149) => [
- q(Tanzanian Shilling),
- ],
- q(0150) => [
- q(Baht),
- ],
- q(0151) => [
- q(Pa'anga),
- ],
- q(0152) => [
- q(Trinidad and Tobago Dollar),
- ],
- q(0153) => [
- q(Tunisian Dinar),
- ],
- q(0154) => [
- q(Turkish Lira),
- ],
- q(0155) => [
- q(Turkmenistan New Manat),
- ],
- q(0156) => [
- q(Uganda Shilling),
- ],
- q(0157) => [
- q(Hryvnia),
- ],
- q(0158) => [
- q(UAE Dirham),
- ],
- q(0159) => [
- q(US Dollar (Next day)),
- ],
- q(0160) => [
- q(Peso Uruguayo),
- ],
- q(0161) => [
- q(Uruguay Peso en Unidades Indexadas (URUIURUI)),
- ],
- q(0162) => [
- q(Uzbekistan Sum),
- ],
- q(0163) => [
- q(Vatu),
- ],
- q(0164) => [
- q(Bolivar),
- ],
- q(0165) => [
- q(Dong),
- ],
- q(0166) => [
- q(Yemeni Rial),
- ],
- q(0167) => [
- q(Zambian Kwacha),
- ],
- q(0168) => [
- q(Zimbabwe Dollar),
- ],
- q(0169) => [
- q(Bond Markets Unit European Composite Unit (EURCO)),
- ],
- q(0170) => [
- q(Bond Markets Unit European Monetary Unit (E.M.U.-6)),
- ],
- q(0171) => [
- q(Bond Markets Unit European Unit of Account 9 (E.U.A.-9)),
- ],
- q(0172) => [
- q(Bond Markets Unit European Unit of Account 17 (E.U.A.-17)),
- ],
- q(0173) => [
- q(Gold),
- ],
- q(0174) => [
- q(Palladium),
- ],
- q(0175) => [
- q(Platinum),
- ],
- q(0176) => [
- q(Silver),
- ],
-};
-
-$Locale::Codes::Data{'currency'}{'alias2id'} = {
- q(adb unit of account) => [
- q(0103),
- q(0),
- ],
- q(afghani) => [
- q(0001),
- q(0),
- ],
- q(algerian dinar) => [
- q(0004),
- q(0),
- ],
- q(argentine peso) => [
- q(0008),
- q(0),
- ],
- q(armenian dram) => [
- q(0009),
- q(0),
- ],
- q(aruban florin) => [
- q(0010),
- q(0),
- ],
- q(australian dollar) => [
- q(0011),
- q(0),
- ],
- q(azerbaijan manat) => [
- q(0012),
- q(0),
- ],
- q(bahamian dollar) => [
- q(0013),
- q(0),
- ],
- q(bahraini dinar) => [
- q(0014),
- q(0),
- ],
- q(baht) => [
- q(0150),
- q(0),
- ],
- q(balboa) => [
- q(0117),
- q(0),
- ],
- q(barbados dollar) => [
- q(0016),
- q(0),
- ],
- q(belarusian ruble) => [
- q(0017),
- q(0),
- ],
- q(belize dollar) => [
- q(0018),
- q(0),
- ],
- q(bermudian dollar) => [
- q(0020),
- q(0),
- ],
- q(bolivar) => [
- q(0164),
- q(0),
- ],
- q(boliviano) => [
- q(0023),
- q(0),
- ],
- q(bond markets unit european composite unit (eurco)) => [
- q(0169),
- q(0),
- ],
- q(bond markets unit european monetary unit (e.m.u.-6)) => [
- q(0170),
- q(0),
- ],
- q(bond markets unit european unit of account 17 (e.u.a.-17)) => [
- q(0172),
- q(0),
- ],
- q(bond markets unit european unit of account 9 (e.u.a.-9)) => [
- q(0171),
- q(0),
- ],
- q(brazilian real) => [
- q(0028),
- q(0),
- ],
- q(brunei dollar) => [
- q(0029),
- q(0),
- ],
- q(bulgarian lev) => [
- q(0030),
- q(0),
- ],
- q(burundi franc) => [
- q(0031),
- q(0),
- ],
- q(cabo verde escudo) => [
- q(0032),
- q(0),
- ],
- q(canadian dollar) => [
- q(0035),
- q(0),
- ],
- q(cayman islands dollar) => [
- q(0036),
- q(0),
- ],
- q(cfa franc bceao) => [
- q(0019),
- q(0),
- ],
- q(cfa franc beac) => [
- q(0034),
- q(0),
- ],
- q(cfp franc) => [
- q(0060),
- q(0),
- ],
- q(chilean peso) => [
- q(0037),
- q(0),
- ],
- q(colombian peso) => [
- q(0040),
- q(0),
- ],
- q(comorian franc) => [
- q(0042),
- q(0),
- ],
- q(congolese franc) => [
- q(0043),
- q(0),
- ],
- q(convertible mark) => [
- q(0025),
- q(0),
- ],
- q(cordoba oro) => [
- q(0113),
- q(0),
- ],
- q(costa rican colon) => [
- q(0045),
- q(0),
- ],
- q(cuban peso) => [
- q(0047),
- q(0),
- ],
- q(czech koruna) => [
- q(0050),
- q(0),
- ],
- q(dalasi) => [
- q(0061),
- q(0),
- ],
- q(danish krone) => [
- q(0051),
- q(0),
- ],
- q(denar) => [
- q(0096),
- q(0),
- ],
- q(djibouti franc) => [
- q(0052),
- q(0),
- ],
- q(dobra) => [
- q(0129),
- q(0),
- ],
- q(dominican peso) => [
- q(0053),
- q(0),
- ],
- q(dong) => [
- q(0165),
- q(0),
- ],
- q(east caribbean dollar) => [
- q(0007),
- q(0),
- ],
- q(egyptian pound) => [
- q(0054),
- q(0),
- ],
- q(el salvador colon) => [
- q(0055),
- q(0),
- ],
- q(ethiopian birr) => [
- q(0057),
- q(0),
- ],
- q(euro) => [
- q(0002),
- q(0),
- ],
- q(falkland islands pound) => [
- q(0058),
- q(0),
- ],
- q(fiji dollar) => [
- q(0059),
- q(0),
- ],
- q(forint) => [
- q(0072),
- q(0),
- ],
- q(ghana cedi) => [
- q(0063),
- q(0),
- ],
- q(gibraltar pound) => [
- q(0064),
- q(0),
- ],
- q(gold) => [
- q(0173),
- q(0),
- ],
- q(gourde) => [
- q(0069),
- q(0),
- ],
- q(guarani) => [
- q(0119),
- q(0),
- ],
- q(guinean franc) => [
- q(0067),
- q(0),
- ],
- q(guyana dollar) => [
- q(0068),
- q(0),
- ],
- q(hong kong dollar) => [
- q(0071),
- q(0),
- ],
- q(hryvnia) => [
- q(0157),
- q(0),
- ],
- q(iceland krona) => [
- q(0073),
- q(0),
- ],
- q(indian rupee) => [
- q(0021),
- q(0),
- ],
- q(iranian rial) => [
- q(0076),
- q(0),
- ],
- q(iraqi dinar) => [
- q(0077),
- q(0),
- ],
- q(jamaican dollar) => [
- q(0079),
- q(0),
- ],
- q(jordanian dinar) => [
- q(0081),
- q(0),
- ],
- q(kenyan shilling) => [
- q(0083),
- q(0),
- ],
- q(kina) => [
- q(0118),
- q(0),
- ],
- q(kuna) => [
- q(0046),
- q(0),
- ],
- q(kuwaiti dinar) => [
- q(0086),
- q(0),
- ],
- q(kwanza) => [
- q(0006),
- q(0),
- ],
- q(kyat) => [
- q(0110),
- q(0),
- ],
- q(lao kip) => [
- q(0088),
- q(0),
- ],
- q(lari) => [
- q(0062),
- q(0),
- ],
- q(lebanese pound) => [
- q(0089),
- q(0),
- ],
- q(lek) => [
- q(0003),
- q(0),
- ],
- q(lempira) => [
- q(0070),
- q(0),
- ],
- q(leone) => [
- q(0133),
- q(0),
- ],
- q(liberian dollar) => [
- q(0092),
- q(0),
- ],
- q(libyan dinar) => [
- q(0093),
- q(0),
- ],
- q(lilangeni) => [
- q(0142),
- q(0),
- ],
- q(loti) => [
- q(0090),
- q(0),
- ],
- q(malagasy ariary) => [
- q(0097),
- q(0),
- ],
- q(malawi kwacha) => [
- q(0098),
- q(0),
- ],
- q(malaysian ringgit) => [
- q(0099),
- q(0),
- ],
- q(mauritius rupee) => [
- q(0102),
- q(0),
- ],
- q(mexican peso) => [
- q(0104),
- q(0),
- ],
- q(mexican unidad de inversion (udi)) => [
- q(0105),
- q(0),
- ],
- q(moldovan leu) => [
- q(0106),
- q(0),
- ],
- q(moroccan dirham) => [
- q(0108),
- q(0),
- ],
- q(mozambique metical) => [
- q(0109),
- q(0),
- ],
- q(mvdol) => [
- q(0024),
- q(0),
- ],
- q(naira) => [
- q(0114),
- q(0),
- ],
- q(nakfa) => [
- q(0056),
- q(0),
- ],
- q(namibia dollar) => [
- q(0111),
- q(0),
- ],
- q(nepalese rupee) => [
- q(0112),
- q(0),
- ],
- q(netherlands antillean guilder) => [
- q(0049),
- q(0),
- ],
- q(new israeli sheqel) => [
- q(0078),
- q(0),
- ],
- q(new taiwan dollar) => [
- q(0147),
- q(0),
- ],
- q(new zealand dollar) => [
- q(0044),
- q(0),
- ],
- q(ngultrum) => [
- q(0022),
- q(0),
- ],
- q(north korean won) => [
- q(0084),
- q(0),
- ],
- q(norwegian krone) => [
- q(0027),
- q(0),
- ],
- q(ouguiya) => [
- q(0101),
- q(0),
- ],
- q(pa'anga) => [
- q(0151),
- q(0),
- ],
- q(pakistan rupee) => [
- q(0116),
- q(0),
- ],
- q(palladium) => [
- q(0174),
- q(0),
- ],
- q(pataca) => [
- q(0095),
- q(0),
- ],
- q(peso convertible) => [
- q(0048),
- q(0),
- ],
- q(peso uruguayo) => [
- q(0160),
- q(0),
- ],
- q(philippine piso) => [
- q(0121),
- q(0),
- ],
- q(platinum) => [
- q(0175),
- q(0),
- ],
- q(pound sterling) => [
- q(0066),
- q(0),
- ],
- q(pula) => [
- q(0026),
- q(0),
- ],
- q(qatari rial) => [
- q(0123),
- q(0),
- ],
- q(quetzal) => [
- q(0065),
- q(0),
- ],
- q(rand) => [
- q(0091),
- q(0),
- ],
- q(rial omani) => [
- q(0115),
- q(0),
- ],
- q(riel) => [
- q(0033),
- q(0),
- ],
- q(romanian leu) => [
- q(0124),
- q(0),
- ],
- q(rufiyaa) => [
- q(0100),
- q(0),
- ],
- q(rupiah) => [
- q(0074),
- q(0),
- ],
- q(russian ruble) => [
- q(0125),
- q(0),
- ],
- q(rwanda franc) => [
- q(0126),
- q(0),
- ],
- q(saint helena pound) => [
- q(0127),
- q(0),
- ],
- q(saudi riyal) => [
- q(0130),
- q(0),
- ],
- q(sdr (special drawing right)) => [
- q(0075),
- q(0),
- ],
- q(serbian dinar) => [
- q(0131),
- q(0),
- ],
- q(seychelles rupee) => [
- q(0132),
- q(0),
- ],
- q(silver) => [
- q(0176),
- q(0),
- ],
- q(singapore dollar) => [
- q(0134),
- q(0),
- ],
- q(sol) => [
- q(0120),
- q(0),
- ],
- q(solomon islands dollar) => [
- q(0136),
- q(0),
- ],
- q(som) => [
- q(0087),
- q(0),
- ],
- q(somali shilling) => [
- q(0137),
- q(0),
- ],
- q(somoni) => [
- q(0148),
- q(0),
- ],
- q(south sudanese pound) => [
- q(0138),
- q(0),
- ],
- q(sri lanka rupee) => [
- q(0139),
- q(0),
- ],
- q(sucre) => [
- q(0135),
- q(0),
- ],
- q(sudanese pound) => [
- q(0140),
- q(0),
- ],
- q(surinam dollar) => [
- q(0141),
- q(0),
- ],
- q(swedish krona) => [
- q(0143),
- q(0),
- ],
- q(swiss franc) => [
- q(0094),
- q(0),
- ],
- q(syrian pound) => [
- q(0146),
- q(0),
- ],
- q(taka) => [
- q(0015),
- q(0),
- ],
- q(tala) => [
- q(0128),
- q(0),
- ],
- q(tanzanian shilling) => [
- q(0149),
- q(0),
- ],
- q(tenge) => [
- q(0082),
- q(0),
- ],
- q(trinidad and tobago dollar) => [
- q(0152),
- q(0),
- ],
- q(tugrik) => [
- q(0107),
- q(0),
- ],
- q(tunisian dinar) => [
- q(0153),
- q(0),
- ],
- q(turkish lira) => [
- q(0154),
- q(0),
- ],
- q(turkmenistan new manat) => [
- q(0155),
- q(0),
- ],
- q(uae dirham) => [
- q(0158),
- q(0),
- ],
- q(uganda shilling) => [
- q(0156),
- q(0),
- ],
- q(unidad de fomento) => [
- q(0038),
- q(0),
- ],
- q(unidad de valor real) => [
- q(0041),
- q(0),
- ],
- q(uruguay peso en unidades indexadas (uruiurui)) => [
- q(0161),
- q(0),
- ],
- q(us dollar) => [
- q(0005),
- q(0),
- ],
- q(us dollar (next day)) => [
- q(0159),
- q(0),
- ],
- q(uzbekistan sum) => [
- q(0162),
- q(0),
- ],
- q(vatu) => [
- q(0163),
- q(0),
- ],
- q(wir euro) => [
- q(0144),
- q(0),
- ],
- q(wir franc) => [
- q(0145),
- q(0),
- ],
- q(won) => [
- q(0085),
- q(0),
- ],
- q(yemeni rial) => [
- q(0166),
- q(0),
- ],
- q(yen) => [
- q(0080),
- q(0),
- ],
- q(yuan renminbi) => [
- q(0039),
- q(0),
- ],
- q(zambian kwacha) => [
- q(0167),
- q(0),
- ],
- q(zimbabwe dollar) => [
- q(0168),
- q(0),
- ],
- q(zloty) => [
- q(0122),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'currency'}{'code2id'} = {
- q(alpha) => {
- q(AED) => [
- q(0158),
- q(0),
- ],
- q(AFN) => [
- q(0001),
- q(0),
- ],
- q(ALL) => [
- q(0003),
- q(0),
- ],
- q(AMD) => [
- q(0009),
- q(0),
- ],
- q(ANG) => [
- q(0049),
- q(0),
- ],
- q(AOA) => [
- q(0006),
- q(0),
- ],
- q(ARS) => [
- q(0008),
- q(0),
- ],
- q(AUD) => [
- q(0011),
- q(0),
- ],
- q(AWG) => [
- q(0010),
- q(0),
- ],
- q(AZN) => [
- q(0012),
- q(0),
- ],
- q(BAM) => [
- q(0025),
- q(0),
- ],
- q(BBD) => [
- q(0016),
- q(0),
- ],
- q(BDT) => [
- q(0015),
- q(0),
- ],
- q(BGN) => [
- q(0030),
- q(0),
- ],
- q(BHD) => [
- q(0014),
- q(0),
- ],
- q(BIF) => [
- q(0031),
- q(0),
- ],
- q(BMD) => [
- q(0020),
- q(0),
- ],
- q(BND) => [
- q(0029),
- q(0),
- ],
- q(BOB) => [
- q(0023),
- q(0),
- ],
- q(BOV) => [
- q(0024),
- q(0),
- ],
- q(BRL) => [
- q(0028),
- q(0),
- ],
- q(BSD) => [
- q(0013),
- q(0),
- ],
- q(BTN) => [
- q(0022),
- q(0),
- ],
- q(BWP) => [
- q(0026),
- q(0),
- ],
- q(BYN) => [
- q(0017),
- q(0),
- ],
- q(BZD) => [
- q(0018),
- q(0),
- ],
- q(CAD) => [
- q(0035),
- q(0),
- ],
- q(CDF) => [
- q(0043),
- q(0),
- ],
- q(CHE) => [
- q(0144),
- q(0),
- ],
- q(CHF) => [
- q(0094),
- q(0),
- ],
- q(CHW) => [
- q(0145),
- q(0),
- ],
- q(CLF) => [
- q(0038),
- q(0),
- ],
- q(CLP) => [
- q(0037),
- q(0),
- ],
- q(CNY) => [
- q(0039),
- q(0),
- ],
- q(COP) => [
- q(0040),
- q(0),
- ],
- q(COU) => [
- q(0041),
- q(0),
- ],
- q(CRC) => [
- q(0045),
- q(0),
- ],
- q(CUC) => [
- q(0048),
- q(0),
- ],
- q(CUP) => [
- q(0047),
- q(0),
- ],
- q(CVE) => [
- q(0032),
- q(0),
- ],
- q(CZK) => [
- q(0050),
- q(0),
- ],
- q(DJF) => [
- q(0052),
- q(0),
- ],
- q(DKK) => [
- q(0051),
- q(0),
- ],
- q(DOP) => [
- q(0053),
- q(0),
- ],
- q(DZD) => [
- q(0004),
- q(0),
- ],
- q(EGP) => [
- q(0054),
- q(0),
- ],
- q(ERN) => [
- q(0056),
- q(0),
- ],
- q(ETB) => [
- q(0057),
- q(0),
- ],
- q(EUR) => [
- q(0002),
- q(0),
- ],
- q(FJD) => [
- q(0059),
- q(0),
- ],
- q(FKP) => [
- q(0058),
- q(0),
- ],
- q(GBP) => [
- q(0066),
- q(0),
- ],
- q(GEL) => [
- q(0062),
- q(0),
- ],
- q(GHS) => [
- q(0063),
- q(0),
- ],
- q(GIP) => [
- q(0064),
- q(0),
- ],
- q(GMD) => [
- q(0061),
- q(0),
- ],
- q(GNF) => [
- q(0067),
- q(0),
- ],
- q(GTQ) => [
- q(0065),
- q(0),
- ],
- q(GYD) => [
- q(0068),
- q(0),
- ],
- q(HKD) => [
- q(0071),
- q(0),
- ],
- q(HNL) => [
- q(0070),
- q(0),
- ],
- q(HRK) => [
- q(0046),
- q(0),
- ],
- q(HTG) => [
- q(0069),
- q(0),
- ],
- q(HUF) => [
- q(0072),
- q(0),
- ],
- q(IDR) => [
- q(0074),
- q(0),
- ],
- q(ILS) => [
- q(0078),
- q(0),
- ],
- q(INR) => [
- q(0021),
- q(0),
- ],
- q(IQD) => [
- q(0077),
- q(0),
- ],
- q(IRR) => [
- q(0076),
- q(0),
- ],
- q(ISK) => [
- q(0073),
- q(0),
- ],
- q(JMD) => [
- q(0079),
- q(0),
- ],
- q(JOD) => [
- q(0081),
- q(0),
- ],
- q(JPY) => [
- q(0080),
- q(0),
- ],
- q(KES) => [
- q(0083),
- q(0),
- ],
- q(KGS) => [
- q(0087),
- q(0),
- ],
- q(KHR) => [
- q(0033),
- q(0),
- ],
- q(KMF) => [
- q(0042),
- q(0),
- ],
- q(KPW) => [
- q(0084),
- q(0),
- ],
- q(KRW) => [
- q(0085),
- q(0),
- ],
- q(KWD) => [
- q(0086),
- q(0),
- ],
- q(KYD) => [
- q(0036),
- q(0),
- ],
- q(KZT) => [
- q(0082),
- q(0),
- ],
- q(LAK) => [
- q(0088),
- q(0),
- ],
- q(LBP) => [
- q(0089),
- q(0),
- ],
- q(LKR) => [
- q(0139),
- q(0),
- ],
- q(LRD) => [
- q(0092),
- q(0),
- ],
- q(LSL) => [
- q(0090),
- q(0),
- ],
- q(LYD) => [
- q(0093),
- q(0),
- ],
- q(MAD) => [
- q(0108),
- q(0),
- ],
- q(MDL) => [
- q(0106),
- q(0),
- ],
- q(MGA) => [
- q(0097),
- q(0),
- ],
- q(MKD) => [
- q(0096),
- q(0),
- ],
- q(MMK) => [
- q(0110),
- q(0),
- ],
- q(MNT) => [
- q(0107),
- q(0),
- ],
- q(MOP) => [
- q(0095),
- q(0),
- ],
- q(MRU) => [
- q(0101),
- q(0),
- ],
- q(MUR) => [
- q(0102),
- q(0),
- ],
- q(MVR) => [
- q(0100),
- q(0),
- ],
- q(MWK) => [
- q(0098),
- q(0),
- ],
- q(MXN) => [
- q(0104),
- q(0),
- ],
- q(MXV) => [
- q(0105),
- q(0),
- ],
- q(MYR) => [
- q(0099),
- q(0),
- ],
- q(MZN) => [
- q(0109),
- q(0),
- ],
- q(NAD) => [
- q(0111),
- q(0),
- ],
- q(NGN) => [
- q(0114),
- q(0),
- ],
- q(NIO) => [
- q(0113),
- q(0),
- ],
- q(NOK) => [
- q(0027),
- q(0),
- ],
- q(NPR) => [
- q(0112),
- q(0),
- ],
- q(NZD) => [
- q(0044),
- q(0),
- ],
- q(OMR) => [
- q(0115),
- q(0),
- ],
- q(PAB) => [
- q(0117),
- q(0),
- ],
- q(PEN) => [
- q(0120),
- q(0),
- ],
- q(PGK) => [
- q(0118),
- q(0),
- ],
- q(PHP) => [
- q(0121),
- q(0),
- ],
- q(PKR) => [
- q(0116),
- q(0),
- ],
- q(PLN) => [
- q(0122),
- q(0),
- ],
- q(PYG) => [
- q(0119),
- q(0),
- ],
- q(QAR) => [
- q(0123),
- q(0),
- ],
- q(RON) => [
- q(0124),
- q(0),
- ],
- q(RSD) => [
- q(0131),
- q(0),
- ],
- q(RUB) => [
- q(0125),
- q(0),
- ],
- q(RWF) => [
- q(0126),
- q(0),
- ],
- q(SAR) => [
- q(0130),
- q(0),
- ],
- q(SBD) => [
- q(0136),
- q(0),
- ],
- q(SCR) => [
- q(0132),
- q(0),
- ],
- q(SDG) => [
- q(0140),
- q(0),
- ],
- q(SEK) => [
- q(0143),
- q(0),
- ],
- q(SGD) => [
- q(0134),
- q(0),
- ],
- q(SHP) => [
- q(0127),
- q(0),
- ],
- q(SLL) => [
- q(0133),
- q(0),
- ],
- q(SOS) => [
- q(0137),
- q(0),
- ],
- q(SRD) => [
- q(0141),
- q(0),
- ],
- q(SSP) => [
- q(0138),
- q(0),
- ],
- q(STN) => [
- q(0129),
- q(0),
- ],
- q(SVC) => [
- q(0055),
- q(0),
- ],
- q(SYP) => [
- q(0146),
- q(0),
- ],
- q(SZL) => [
- q(0142),
- q(0),
- ],
- q(THB) => [
- q(0150),
- q(0),
- ],
- q(TJS) => [
- q(0148),
- q(0),
- ],
- q(TMT) => [
- q(0155),
- q(0),
- ],
- q(TND) => [
- q(0153),
- q(0),
- ],
- q(TOP) => [
- q(0151),
- q(0),
- ],
- q(TRY) => [
- q(0154),
- q(0),
- ],
- q(TTD) => [
- q(0152),
- q(0),
- ],
- q(TWD) => [
- q(0147),
- q(0),
- ],
- q(TZS) => [
- q(0149),
- q(0),
- ],
- q(UAH) => [
- q(0157),
- q(0),
- ],
- q(UGX) => [
- q(0156),
- q(0),
- ],
- q(USD) => [
- q(0005),
- q(0),
- ],
- q(USN) => [
- q(0159),
- q(0),
- ],
- q(UYI) => [
- q(0161),
- q(0),
- ],
- q(UYU) => [
- q(0160),
- q(0),
- ],
- q(UZS) => [
- q(0162),
- q(0),
- ],
- q(VEF) => [
- q(0164),
- q(0),
- ],
- q(VND) => [
- q(0165),
- q(0),
- ],
- q(VUV) => [
- q(0163),
- q(0),
- ],
- q(WST) => [
- q(0128),
- q(0),
- ],
- q(XAF) => [
- q(0034),
- q(0),
- ],
- q(XAG) => [
- q(0176),
- q(0),
- ],
- q(XAU) => [
- q(0173),
- q(0),
- ],
- q(XBA) => [
- q(0169),
- q(0),
- ],
- q(XBB) => [
- q(0170),
- q(0),
- ],
- q(XBC) => [
- q(0171),
- q(0),
- ],
- q(XBD) => [
- q(0172),
- q(0),
- ],
- q(XCD) => [
- q(0007),
- q(0),
- ],
- q(XDR) => [
- q(0075),
- q(0),
- ],
- q(XOF) => [
- q(0019),
- q(0),
- ],
- q(XPD) => [
- q(0174),
- q(0),
- ],
- q(XPF) => [
- q(0060),
- q(0),
- ],
- q(XPT) => [
- q(0175),
- q(0),
- ],
- q(XSU) => [
- q(0135),
- q(0),
- ],
- q(XUA) => [
- q(0103),
- q(0),
- ],
- q(YER) => [
- q(0166),
- q(0),
- ],
- q(ZAR) => [
- q(0091),
- q(0),
- ],
- q(ZMW) => [
- q(0167),
- q(0),
- ],
- q(ZWL) => [
- q(0168),
- q(0),
- ],
- },
- q(num) => {
- q(008) => [
- q(0003),
- q(0),
- ],
- q(012) => [
- q(0004),
- q(0),
- ],
- q(032) => [
- q(0008),
- q(0),
- ],
- q(036) => [
- q(0011),
- q(0),
- ],
- q(044) => [
- q(0013),
- q(0),
- ],
- q(048) => [
- q(0014),
- q(0),
- ],
- q(050) => [
- q(0015),
- q(0),
- ],
- q(051) => [
- q(0009),
- q(0),
- ],
- q(052) => [
- q(0016),
- q(0),
- ],
- q(060) => [
- q(0020),
- q(0),
- ],
- q(064) => [
- q(0022),
- q(0),
- ],
- q(068) => [
- q(0023),
- q(0),
- ],
- q(072) => [
- q(0026),
- q(0),
- ],
- q(084) => [
- q(0018),
- q(0),
- ],
- q(090) => [
- q(0136),
- q(0),
- ],
- q(096) => [
- q(0029),
- q(0),
- ],
- q(104) => [
- q(0110),
- q(0),
- ],
- q(108) => [
- q(0031),
- q(0),
- ],
- q(116) => [
- q(0033),
- q(0),
- ],
- q(124) => [
- q(0035),
- q(0),
- ],
- q(132) => [
- q(0032),
- q(0),
- ],
- q(136) => [
- q(0036),
- q(0),
- ],
- q(144) => [
- q(0139),
- q(0),
- ],
- q(152) => [
- q(0037),
- q(0),
- ],
- q(156) => [
- q(0039),
- q(0),
- ],
- q(170) => [
- q(0040),
- q(0),
- ],
- q(174) => [
- q(0042),
- q(0),
- ],
- q(188) => [
- q(0045),
- q(0),
- ],
- q(191) => [
- q(0046),
- q(0),
- ],
- q(192) => [
- q(0047),
- q(0),
- ],
- q(203) => [
- q(0050),
- q(0),
- ],
- q(208) => [
- q(0051),
- q(0),
- ],
- q(214) => [
- q(0053),
- q(0),
- ],
- q(222) => [
- q(0055),
- q(0),
- ],
- q(230) => [
- q(0057),
- q(0),
- ],
- q(232) => [
- q(0056),
- q(0),
- ],
- q(238) => [
- q(0058),
- q(0),
- ],
- q(242) => [
- q(0059),
- q(0),
- ],
- q(262) => [
- q(0052),
- q(0),
- ],
- q(270) => [
- q(0061),
- q(0),
- ],
- q(292) => [
- q(0064),
- q(0),
- ],
- q(320) => [
- q(0065),
- q(0),
- ],
- q(324) => [
- q(0067),
- q(0),
- ],
- q(328) => [
- q(0068),
- q(0),
- ],
- q(332) => [
- q(0069),
- q(0),
- ],
- q(340) => [
- q(0070),
- q(0),
- ],
- q(344) => [
- q(0071),
- q(0),
- ],
- q(348) => [
- q(0072),
- q(0),
- ],
- q(352) => [
- q(0073),
- q(0),
- ],
- q(356) => [
- q(0021),
- q(0),
- ],
- q(360) => [
- q(0074),
- q(0),
- ],
- q(364) => [
- q(0076),
- q(0),
- ],
- q(368) => [
- q(0077),
- q(0),
- ],
- q(376) => [
- q(0078),
- q(0),
- ],
- q(388) => [
- q(0079),
- q(0),
- ],
- q(392) => [
- q(0080),
- q(0),
- ],
- q(398) => [
- q(0082),
- q(0),
- ],
- q(400) => [
- q(0081),
- q(0),
- ],
- q(404) => [
- q(0083),
- q(0),
- ],
- q(408) => [
- q(0084),
- q(0),
- ],
- q(410) => [
- q(0085),
- q(0),
- ],
- q(414) => [
- q(0086),
- q(0),
- ],
- q(417) => [
- q(0087),
- q(0),
- ],
- q(418) => [
- q(0088),
- q(0),
- ],
- q(422) => [
- q(0089),
- q(0),
- ],
- q(426) => [
- q(0090),
- q(0),
- ],
- q(430) => [
- q(0092),
- q(0),
- ],
- q(434) => [
- q(0093),
- q(0),
- ],
- q(446) => [
- q(0095),
- q(0),
- ],
- q(454) => [
- q(0098),
- q(0),
- ],
- q(458) => [
- q(0099),
- q(0),
- ],
- q(462) => [
- q(0100),
- q(0),
- ],
- q(480) => [
- q(0102),
- q(0),
- ],
- q(484) => [
- q(0104),
- q(0),
- ],
- q(496) => [
- q(0107),
- q(0),
- ],
- q(498) => [
- q(0106),
- q(0),
- ],
- q(504) => [
- q(0108),
- q(0),
- ],
- q(512) => [
- q(0115),
- q(0),
- ],
- q(516) => [
- q(0111),
- q(0),
- ],
- q(524) => [
- q(0112),
- q(0),
- ],
- q(532) => [
- q(0049),
- q(0),
- ],
- q(533) => [
- q(0010),
- q(0),
- ],
- q(548) => [
- q(0163),
- q(0),
- ],
- q(554) => [
- q(0044),
- q(0),
- ],
- q(558) => [
- q(0113),
- q(0),
- ],
- q(566) => [
- q(0114),
- q(0),
- ],
- q(578) => [
- q(0027),
- q(0),
- ],
- q(586) => [
- q(0116),
- q(0),
- ],
- q(590) => [
- q(0117),
- q(0),
- ],
- q(598) => [
- q(0118),
- q(0),
- ],
- q(600) => [
- q(0119),
- q(0),
- ],
- q(604) => [
- q(0120),
- q(0),
- ],
- q(608) => [
- q(0121),
- q(0),
- ],
- q(634) => [
- q(0123),
- q(0),
- ],
- q(643) => [
- q(0125),
- q(0),
- ],
- q(646) => [
- q(0126),
- q(0),
- ],
- q(654) => [
- q(0127),
- q(0),
- ],
- q(682) => [
- q(0130),
- q(0),
- ],
- q(690) => [
- q(0132),
- q(0),
- ],
- q(694) => [
- q(0133),
- q(0),
- ],
- q(702) => [
- q(0134),
- q(0),
- ],
- q(704) => [
- q(0165),
- q(0),
- ],
- q(706) => [
- q(0137),
- q(0),
- ],
- q(710) => [
- q(0091),
- q(0),
- ],
- q(728) => [
- q(0138),
- q(0),
- ],
- q(748) => [
- q(0142),
- q(0),
- ],
- q(752) => [
- q(0143),
- q(0),
- ],
- q(756) => [
- q(0094),
- q(0),
- ],
- q(760) => [
- q(0146),
- q(0),
- ],
- q(764) => [
- q(0150),
- q(0),
- ],
- q(776) => [
- q(0151),
- q(0),
- ],
- q(780) => [
- q(0152),
- q(0),
- ],
- q(784) => [
- q(0158),
- q(0),
- ],
- q(788) => [
- q(0153),
- q(0),
- ],
- q(800) => [
- q(0156),
- q(0),
- ],
- q(807) => [
- q(0096),
- q(0),
- ],
- q(818) => [
- q(0054),
- q(0),
- ],
- q(826) => [
- q(0066),
- q(0),
- ],
- q(834) => [
- q(0149),
- q(0),
- ],
- q(840) => [
- q(0005),
- q(0),
- ],
- q(858) => [
- q(0160),
- q(0),
- ],
- q(860) => [
- q(0162),
- q(0),
- ],
- q(882) => [
- q(0128),
- q(0),
- ],
- q(886) => [
- q(0166),
- q(0),
- ],
- q(901) => [
- q(0147),
- q(0),
- ],
- q(929) => [
- q(0101),
- q(0),
- ],
- q(930) => [
- q(0129),
- q(0),
- ],
- q(931) => [
- q(0048),
- q(0),
- ],
- q(932) => [
- q(0168),
- q(0),
- ],
- q(933) => [
- q(0017),
- q(0),
- ],
- q(934) => [
- q(0155),
- q(0),
- ],
- q(936) => [
- q(0063),
- q(0),
- ],
- q(937) => [
- q(0164),
- q(0),
- ],
- q(938) => [
- q(0140),
- q(0),
- ],
- q(940) => [
- q(0161),
- q(0),
- ],
- q(941) => [
- q(0131),
- q(0),
- ],
- q(943) => [
- q(0109),
- q(0),
- ],
- q(944) => [
- q(0012),
- q(0),
- ],
- q(946) => [
- q(0124),
- q(0),
- ],
- q(947) => [
- q(0144),
- q(0),
- ],
- q(948) => [
- q(0145),
- q(0),
- ],
- q(949) => [
- q(0154),
- q(0),
- ],
- q(950) => [
- q(0034),
- q(0),
- ],
- q(951) => [
- q(0007),
- q(0),
- ],
- q(952) => [
- q(0019),
- q(0),
- ],
- q(953) => [
- q(0060),
- q(0),
- ],
- q(955) => [
- q(0169),
- q(0),
- ],
- q(956) => [
- q(0170),
- q(0),
- ],
- q(957) => [
- q(0171),
- q(0),
- ],
- q(958) => [
- q(0172),
- q(0),
- ],
- q(959) => [
- q(0173),
- q(0),
- ],
- q(960) => [
- q(0075),
- q(0),
- ],
- q(961) => [
- q(0176),
- q(0),
- ],
- q(962) => [
- q(0175),
- q(0),
- ],
- q(964) => [
- q(0174),
- q(0),
- ],
- q(965) => [
- q(0103),
- q(0),
- ],
- q(967) => [
- q(0167),
- q(0),
- ],
- q(968) => [
- q(0141),
- q(0),
- ],
- q(969) => [
- q(0097),
- q(0),
- ],
- q(970) => [
- q(0041),
- q(0),
- ],
- q(971) => [
- q(0001),
- q(0),
- ],
- q(972) => [
- q(0148),
- q(0),
- ],
- q(973) => [
- q(0006),
- q(0),
- ],
- q(975) => [
- q(0030),
- q(0),
- ],
- q(976) => [
- q(0043),
- q(0),
- ],
- q(977) => [
- q(0025),
- q(0),
- ],
- q(978) => [
- q(0002),
- q(0),
- ],
- q(979) => [
- q(0105),
- q(0),
- ],
- q(980) => [
- q(0157),
- q(0),
- ],
- q(981) => [
- q(0062),
- q(0),
- ],
- q(984) => [
- q(0024),
- q(0),
- ],
- q(985) => [
- q(0122),
- q(0),
- ],
- q(986) => [
- q(0028),
- q(0),
- ],
- q(990) => [
- q(0038),
- q(0),
- ],
- q(994) => [
- q(0135),
- q(0),
- ],
- q(997) => [
- q(0159),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'currency'}{'id2code'} = {
- q(alpha) => {
- q(0001) => q(AFN),
- q(0002) => q(EUR),
- q(0003) => q(ALL),
- q(0004) => q(DZD),
- q(0005) => q(USD),
- q(0006) => q(AOA),
- q(0007) => q(XCD),
- q(0008) => q(ARS),
- q(0009) => q(AMD),
- q(0010) => q(AWG),
- q(0011) => q(AUD),
- q(0012) => q(AZN),
- q(0013) => q(BSD),
- q(0014) => q(BHD),
- q(0015) => q(BDT),
- q(0016) => q(BBD),
- q(0017) => q(BYN),
- q(0018) => q(BZD),
- q(0019) => q(XOF),
- q(0020) => q(BMD),
- q(0021) => q(INR),
- q(0022) => q(BTN),
- q(0023) => q(BOB),
- q(0024) => q(BOV),
- q(0025) => q(BAM),
- q(0026) => q(BWP),
- q(0027) => q(NOK),
- q(0028) => q(BRL),
- q(0029) => q(BND),
- q(0030) => q(BGN),
- q(0031) => q(BIF),
- q(0032) => q(CVE),
- q(0033) => q(KHR),
- q(0034) => q(XAF),
- q(0035) => q(CAD),
- q(0036) => q(KYD),
- q(0037) => q(CLP),
- q(0038) => q(CLF),
- q(0039) => q(CNY),
- q(0040) => q(COP),
- q(0041) => q(COU),
- q(0042) => q(KMF),
- q(0043) => q(CDF),
- q(0044) => q(NZD),
- q(0045) => q(CRC),
- q(0046) => q(HRK),
- q(0047) => q(CUP),
- q(0048) => q(CUC),
- q(0049) => q(ANG),
- q(0050) => q(CZK),
- q(0051) => q(DKK),
- q(0052) => q(DJF),
- q(0053) => q(DOP),
- q(0054) => q(EGP),
- q(0055) => q(SVC),
- q(0056) => q(ERN),
- q(0057) => q(ETB),
- q(0058) => q(FKP),
- q(0059) => q(FJD),
- q(0060) => q(XPF),
- q(0061) => q(GMD),
- q(0062) => q(GEL),
- q(0063) => q(GHS),
- q(0064) => q(GIP),
- q(0065) => q(GTQ),
- q(0066) => q(GBP),
- q(0067) => q(GNF),
- q(0068) => q(GYD),
- q(0069) => q(HTG),
- q(0070) => q(HNL),
- q(0071) => q(HKD),
- q(0072) => q(HUF),
- q(0073) => q(ISK),
- q(0074) => q(IDR),
- q(0075) => q(XDR),
- q(0076) => q(IRR),
- q(0077) => q(IQD),
- q(0078) => q(ILS),
- q(0079) => q(JMD),
- q(0080) => q(JPY),
- q(0081) => q(JOD),
- q(0082) => q(KZT),
- q(0083) => q(KES),
- q(0084) => q(KPW),
- q(0085) => q(KRW),
- q(0086) => q(KWD),
- q(0087) => q(KGS),
- q(0088) => q(LAK),
- q(0089) => q(LBP),
- q(0090) => q(LSL),
- q(0091) => q(ZAR),
- q(0092) => q(LRD),
- q(0093) => q(LYD),
- q(0094) => q(CHF),
- q(0095) => q(MOP),
- q(0096) => q(MKD),
- q(0097) => q(MGA),
- q(0098) => q(MWK),
- q(0099) => q(MYR),
- q(0100) => q(MVR),
- q(0101) => q(MRU),
- q(0102) => q(MUR),
- q(0103) => q(XUA),
- q(0104) => q(MXN),
- q(0105) => q(MXV),
- q(0106) => q(MDL),
- q(0107) => q(MNT),
- q(0108) => q(MAD),
- q(0109) => q(MZN),
- q(0110) => q(MMK),
- q(0111) => q(NAD),
- q(0112) => q(NPR),
- q(0113) => q(NIO),
- q(0114) => q(NGN),
- q(0115) => q(OMR),
- q(0116) => q(PKR),
- q(0117) => q(PAB),
- q(0118) => q(PGK),
- q(0119) => q(PYG),
- q(0120) => q(PEN),
- q(0121) => q(PHP),
- q(0122) => q(PLN),
- q(0123) => q(QAR),
- q(0124) => q(RON),
- q(0125) => q(RUB),
- q(0126) => q(RWF),
- q(0127) => q(SHP),
- q(0128) => q(WST),
- q(0129) => q(STN),
- q(0130) => q(SAR),
- q(0131) => q(RSD),
- q(0132) => q(SCR),
- q(0133) => q(SLL),
- q(0134) => q(SGD),
- q(0135) => q(XSU),
- q(0136) => q(SBD),
- q(0137) => q(SOS),
- q(0138) => q(SSP),
- q(0139) => q(LKR),
- q(0140) => q(SDG),
- q(0141) => q(SRD),
- q(0142) => q(SZL),
- q(0143) => q(SEK),
- q(0144) => q(CHE),
- q(0145) => q(CHW),
- q(0146) => q(SYP),
- q(0147) => q(TWD),
- q(0148) => q(TJS),
- q(0149) => q(TZS),
- q(0150) => q(THB),
- q(0151) => q(TOP),
- q(0152) => q(TTD),
- q(0153) => q(TND),
- q(0154) => q(TRY),
- q(0155) => q(TMT),
- q(0156) => q(UGX),
- q(0157) => q(UAH),
- q(0158) => q(AED),
- q(0159) => q(USN),
- q(0160) => q(UYU),
- q(0161) => q(UYI),
- q(0162) => q(UZS),
- q(0163) => q(VUV),
- q(0164) => q(VEF),
- q(0165) => q(VND),
- q(0166) => q(YER),
- q(0167) => q(ZMW),
- q(0168) => q(ZWL),
- q(0169) => q(XBA),
- q(0170) => q(XBB),
- q(0171) => q(XBC),
- q(0172) => q(XBD),
- q(0173) => q(XAU),
- q(0174) => q(XPD),
- q(0175) => q(XPT),
- q(0176) => q(XAG),
- },
- q(num) => {
- q(0001) => q(971),
- q(0002) => q(978),
- q(0003) => q(008),
- q(0004) => q(012),
- q(0005) => q(840),
- q(0006) => q(973),
- q(0007) => q(951),
- q(0008) => q(032),
- q(0009) => q(051),
- q(0010) => q(533),
- q(0011) => q(036),
- q(0012) => q(944),
- q(0013) => q(044),
- q(0014) => q(048),
- q(0015) => q(050),
- q(0016) => q(052),
- q(0017) => q(933),
- q(0018) => q(084),
- q(0019) => q(952),
- q(0020) => q(060),
- q(0021) => q(356),
- q(0022) => q(064),
- q(0023) => q(068),
- q(0024) => q(984),
- q(0025) => q(977),
- q(0026) => q(072),
- q(0027) => q(578),
- q(0028) => q(986),
- q(0029) => q(096),
- q(0030) => q(975),
- q(0031) => q(108),
- q(0032) => q(132),
- q(0033) => q(116),
- q(0034) => q(950),
- q(0035) => q(124),
- q(0036) => q(136),
- q(0037) => q(152),
- q(0038) => q(990),
- q(0039) => q(156),
- q(0040) => q(170),
- q(0041) => q(970),
- q(0042) => q(174),
- q(0043) => q(976),
- q(0044) => q(554),
- q(0045) => q(188),
- q(0046) => q(191),
- q(0047) => q(192),
- q(0048) => q(931),
- q(0049) => q(532),
- q(0050) => q(203),
- q(0051) => q(208),
- q(0052) => q(262),
- q(0053) => q(214),
- q(0054) => q(818),
- q(0055) => q(222),
- q(0056) => q(232),
- q(0057) => q(230),
- q(0058) => q(238),
- q(0059) => q(242),
- q(0060) => q(953),
- q(0061) => q(270),
- q(0062) => q(981),
- q(0063) => q(936),
- q(0064) => q(292),
- q(0065) => q(320),
- q(0066) => q(826),
- q(0067) => q(324),
- q(0068) => q(328),
- q(0069) => q(332),
- q(0070) => q(340),
- q(0071) => q(344),
- q(0072) => q(348),
- q(0073) => q(352),
- q(0074) => q(360),
- q(0075) => q(960),
- q(0076) => q(364),
- q(0077) => q(368),
- q(0078) => q(376),
- q(0079) => q(388),
- q(0080) => q(392),
- q(0081) => q(400),
- q(0082) => q(398),
- q(0083) => q(404),
- q(0084) => q(408),
- q(0085) => q(410),
- q(0086) => q(414),
- q(0087) => q(417),
- q(0088) => q(418),
- q(0089) => q(422),
- q(0090) => q(426),
- q(0091) => q(710),
- q(0092) => q(430),
- q(0093) => q(434),
- q(0094) => q(756),
- q(0095) => q(446),
- q(0096) => q(807),
- q(0097) => q(969),
- q(0098) => q(454),
- q(0099) => q(458),
- q(0100) => q(462),
- q(0101) => q(929),
- q(0102) => q(480),
- q(0103) => q(965),
- q(0104) => q(484),
- q(0105) => q(979),
- q(0106) => q(498),
- q(0107) => q(496),
- q(0108) => q(504),
- q(0109) => q(943),
- q(0110) => q(104),
- q(0111) => q(516),
- q(0112) => q(524),
- q(0113) => q(558),
- q(0114) => q(566),
- q(0115) => q(512),
- q(0116) => q(586),
- q(0117) => q(590),
- q(0118) => q(598),
- q(0119) => q(600),
- q(0120) => q(604),
- q(0121) => q(608),
- q(0122) => q(985),
- q(0123) => q(634),
- q(0124) => q(946),
- q(0125) => q(643),
- q(0126) => q(646),
- q(0127) => q(654),
- q(0128) => q(882),
- q(0129) => q(930),
- q(0130) => q(682),
- q(0131) => q(941),
- q(0132) => q(690),
- q(0133) => q(694),
- q(0134) => q(702),
- q(0135) => q(994),
- q(0136) => q(090),
- q(0137) => q(706),
- q(0138) => q(728),
- q(0139) => q(144),
- q(0140) => q(938),
- q(0141) => q(968),
- q(0142) => q(748),
- q(0143) => q(752),
- q(0144) => q(947),
- q(0145) => q(948),
- q(0146) => q(760),
- q(0147) => q(901),
- q(0148) => q(972),
- q(0149) => q(834),
- q(0150) => q(764),
- q(0151) => q(776),
- q(0152) => q(780),
- q(0153) => q(788),
- q(0154) => q(949),
- q(0155) => q(934),
- q(0156) => q(800),
- q(0157) => q(980),
- q(0158) => q(784),
- q(0159) => q(997),
- q(0160) => q(858),
- q(0161) => q(940),
- q(0162) => q(860),
- q(0163) => q(548),
- q(0164) => q(937),
- q(0165) => q(704),
- q(0166) => q(886),
- q(0167) => q(967),
- q(0168) => q(932),
- q(0169) => q(955),
- q(0170) => q(956),
- q(0171) => q(957),
- q(0172) => q(958),
- q(0173) => q(959),
- q(0174) => q(964),
- q(0175) => q(962),
- q(0176) => q(961),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm
deleted file mode 100644
index 155879232ae..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Currency_Retired.pm
+++ /dev/null
@@ -1,192 +0,0 @@
-package #
-Locale::Codes::Currency_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'currency'}{'alpha'}{'code'} = {
- q(ADP) => q(Andorran Peseta),
- q(AFA) => q(Afghani),
- q(AON) => q(New Kwanza),
- q(AOR) => q(Kwanza Reajustado),
- q(ATS) => q(Schilling),
- q(AZM) => q(Azerbaijanian Manat),
- q(BEF) => q(Belgian Franc),
- q(BGL) => q(Lev),
- q(BYB) => q(Belarussian Ruble),
- q(CYP) => q(Cyprus Pound),
- q(DEM) => q(German Mark),
- q(ECS) => q(Sucre),
- q(ECV) => q(Unidad de Valor Constante (UVC)),
- q(EEK) => q(Kroon),
- q(ESP) => q(Spanish Peseta),
- q(FIM) => q(Markka),
- q(FRF) => q(French Franc),
- q(GHC) => q(Cedi),
- q(GRD) => q(Drachma),
- q(GWP) => q(Guinea-Bissau Peso),
- q(IEP) => q(Irish Pound),
- q(ITL) => q(Italian Lira),
- q(LTL) => q(Lithuanian Litas),
- q(LUF) => q(Luxembourg Franc),
- q(LVL) => q(Latvian Lats),
- q(MGF) => q(Malagasy Franc),
- q(MRO) => q(Ouguiya),
- q(MTL) => q(Maltese Lira),
- q(MZM) => q(Metical),
- q(NLG) => q(Netherlands Guilder),
- q(PTE) => q(Portuguese Escudo),
- q(ROL) => q(Leu),
- q(RUR) => q(Russian Ruble),
- q(SDD) => q(Sudanese Dinar),
- q(SHP) => q(Saint Helena Pound),
- q(SIT) => q(Tolar),
- q(SKK) => q(Slovak Koruna),
- q(SRG) => q(Surinam Guilder),
- q(STD) => q(Dobra),
- q(TJR) => q(Tajik Ruble),
- q(TMM) => q(Manat),
- q(TPE) => q(Timor Escudo),
- q(TRL) => q(Turkish Lira),
- q(UAK) => q(Karbovanets),
- q(USS) => q(US Dollar (Same day)),
- q(VEB) => q(Bolivar),
- q(XB5) => q(European Unit of Account 17),
- q(XEU) => q(ECU (until 1998-12-31)),
- q(XFO) => q(Gold-Franc),
- q(XFU) => q(UIC-Franc),
- q(YUM) => q(New Dinar),
- q(ZAL) => q(Financial Rand),
- q(ZRN) => q(New Zaire),
- q(ZWD) => q(Zimbabwe Dollar),
-};
-
-$Locale::Codes::Retired{'currency'}{'num'}{'code'} = {
- q(428) => q(Latvian Lats),
- q(440) => q(Lithuanian Litas),
- q(478) => q(Ouguiya),
- q(654) => q(Saint Helena Pound),
- q(678) => q(Dobra),
- q(998) => q(US Dollar (Same day)),
-};
-
-$Locale::Codes::Retired{'currency'}{'alpha'}{'name'} = {
- q(andorran peseta) => [ q(ADP), q(Andorran Peseta) ],
- q(aruban guilder) => [ q(AWG), q(Aruban Guilder) ],
- q(azerbaijanian manat) => [ q(AZN), q(Azerbaijanian Manat) ],
- q(belarussian ruble) => [ q(BYR), q(Belarussian Ruble) ],
- q(belgian franc) => [ q(BEF), q(Belgian Franc) ],
- q(bermudian dollar (customarily known as bermuda dollar)) => [ q(BMD), q(Bermudian Dollar (customarily known as Bermuda Dollar)) ],
- q(bolivar) => [ q(VEB), q(Bolivar) ],
- q(bolivar fuerte) => [ q(VEF), q(Bolivar Fuerte) ],
- q(bond markets units european composite unit (eurco)) => [ q(XBA), q(Bond Markets Units European Composite Unit (EURCO)) ],
- q(candian dollar) => [ q(CAD), q(Candian Dollar) ],
- q(cape verde escudo) => [ q(CVE), q(Cape Verde Escudo) ],
- q(cedi) => [ q(GHS), q(Cedi) ],
- q(comoro franc) => [ q(KMF), q(Comoro Franc) ],
- q(convertible marks) => [ q(BAM), q(Convertible Marks) ],
- q(croatian kuna) => [ q(HRK), q(Croatian Kuna) ],
- q(cyprus pound) => [ q(CYP), q(Cyprus Pound) ],
- q(dinar) => [ q(BHD), q(Dinar) ],
- q(drachma) => [ q(GRD), q(Drachma) ],
- q(ecu (until 1998-12-31)) => [ q(XEU), q(ECU (until 1998-12-31)) ],
- q(european composite unit) => [ q(XBA), q(European Composite Unit) ],
- q(european monetary unit) => [ q(XBB), q(European Monetary Unit) ],
- q(european monetary unit (e.m.u.-6)) => [ q(XBB), q(European Monetary Unit (E.M.U.-6)) ],
- q(european unit of account 17) => [ q(XB5), q(European Unit of Account 17) ],
- q(european unit of account 17(e.u.a.-17)) => [ q(XBD), q(European Unit of Account 17(E.U.A.-17)) ],
- q(european unit of account 9) => [ q(XBC), q(European Unit of Account 9) ],
- q(european unit of account 9(e.u.a.-9)) => [ q(XBC), q(European Unit of Account 9(E.U.A.-9)) ],
- q(financial rand) => [ q(ZAL), q(Financial Rand) ],
- q(franc congolais) => [ q(CDF), q(Franc Congolais) ],
- q(french franc) => [ q(FRF), q(French Franc) ],
- q(german mark) => [ q(DEM), q(German Mark) ],
- q(gold-franc) => [ q(XFO), q(Gold-Franc) ],
- q(guinea franc) => [ q(GNF), q(Guinea Franc) ],
- q(guinea-bissau peso) => [ q(GWP), q(Guinea-Bissau Peso) ],
- q(irish pound) => [ q(IEP), q(Irish Pound) ],
- q(italian lira) => [ q(ITL), q(Italian Lira) ],
- q(karbovanets) => [ q(UAK), q(Karbovanets) ],
- q(kip) => [ q(LAK), q(Kip) ],
- q(kroon) => [ q(EEK), q(Kroon) ],
- q(kuna) => [ q(HRK), q(Kuna) ],
- q(kwacha) => [ q(MWK), q(Kwacha) ],
- q(kwanza reajustado) => [ q(AOR), q(Kwanza Reajustado) ],
- q(latvian lats) => [ q(LVL), q(Latvian Lats) ],
- q(leu) => [ q(RON), q(Leu) ],
- q(lev) => [ q(BGL), q(Lev) ],
- q(lithuanian litas) => [ q(LTL), q(Lithuanian Litas) ],
- q(luxembourg franc) => [ q(LUF), q(Luxembourg Franc) ],
- q(malagasy franc) => [ q(MGF), q(Malagasy Franc) ],
- q(maltese lira) => [ q(MTL), q(Maltese Lira) ],
- q(manat) => [ q(TMT), q(Manat) ],
- q(markka) => [ q(FIM), q(Markka) ],
- q(metical) => [ q(MZN), q(Metical) ],
- q(mexican nuevo peso) => [ q(MXN), q(Mexican Nuevo Peso) ],
- q(netherlands antillian guilder) => [ q(ANG), q(Netherlands Antillian Guilder) ],
- q(netherlands guilder) => [ q(NLG), q(Netherlands Guilder) ],
- q(new dinar) => [ q(YUM), q(New Dinar) ],
- q(new kwanza) => [ q(AON), q(New Kwanza) ],
- q(new leu) => [ q(RON), q(New Leu) ],
- q(new manat) => [ q(TMT), q(New Manat) ],
- q(new romanian leu) => [ q(RON), q(New Romanian Leu) ],
- q(new zaire) => [ q(ZRN), q(New Zaire) ],
- q(nuevo sol) => [ q(PEN), q(Nuevo Sol) ],
- q(philippine peso) => [ q(PHP), q(Philippine Peso) ],
- q(portuguese escudo) => [ q(PTE), q(Portuguese Escudo) ],
- q(saint helena pound) => [ q(SHP), q(Saint Helena Pound) ],
- q(schilling) => [ q(ATS), q(Schilling) ],
- q(sdr) => [ q(XDR), q(SDR) ],
- q(shekel) => [ q(ILS), q(Shekel) ],
- q(slovak koruna) => [ q(SKK), q(Slovak Koruna) ],
- q(spanish peseta) => [ q(ESP), q(Spanish Peseta) ],
- q(st. helena pound) => [ q(SHP), q(St. Helena Pound) ],
- q(sudanese dinar) => [ q(SDD), q(Sudanese Dinar) ],
- q(surinam guilder) => [ q(SRG), q(Surinam Guilder) ],
- q(tajik ruble) => [ q(TJR), q(Tajik Ruble) ],
- q(timor escudo) => [ q(TPE), q(Timor Escudo) ],
- q(tolar) => [ q(SIT), q(Tolar) ],
- q(tunisian dollar) => [ q(TND), q(Tunisian Dollar) ],
- q(uic-franc) => [ q(XFU), q(UIC-Franc) ],
- q(unidad de valor constante (uvc)) => [ q(ECV), q(Unidad de Valor Constante (UVC)) ],
- q(unidades de fomento) => [ q(CLF), q(Unidades de fomento) ],
- q(unidades de formento) => [ q(CLF), q(Unidades de Formento) ],
- q(uruguay peso en unidades indexadas) => [ q(UYI), q(Uruguay Peso en Unidades Indexadas) ],
- q(us dollar (same day)) => [ q(USS), q(US Dollar (Same day)) ],
-};
-
-$Locale::Codes::Retired{'currency'}{'num'}{'name'} = {
- q(azerbaijanian manat) => [ q(944), q(Azerbaijanian Manat) ],
- q(belarussian ruble) => [ q(974), q(Belarussian Ruble) ],
- q(bolivar fuerte) => [ q(937), q(Bolivar Fuerte) ],
- q(cape verde escudo) => [ q(132), q(Cape Verde Escudo) ],
- q(cedi) => [ q(936), q(Cedi) ],
- q(comoro franc) => [ q(174), q(Comoro Franc) ],
- q(croatian kuna) => [ q(191), q(Croatian Kuna) ],
- q(guinea franc) => [ q(324), q(Guinea Franc) ],
- q(kip) => [ q(418), q(Kip) ],
- q(kwacha) => [ q(454), q(Kwacha) ],
- q(latvian lats) => [ q(428), q(Latvian Lats) ],
- q(leu) => [ q(946), q(Leu) ],
- q(lithuanian litas) => [ q(440), q(Lithuanian Litas) ],
- q(metical) => [ q(943), q(Metical) ],
- q(new manat) => [ q(934), q(New Manat) ],
- q(new romanian leu) => [ q(946), q(New Romanian Leu) ],
- q(nuevo sol) => [ q(604), q(Nuevo Sol) ],
- q(philippine peso) => [ q(608), q(Philippine Peso) ],
- q(saint helena pound) => [ q(654), q(Saint Helena Pound) ],
- q(unidades de fomento) => [ q(990), q(Unidades de fomento) ],
- q(us dollar (same day)) => [ q(998), q(US Dollar (Same day)) ],
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm
deleted file mode 100644
index f4f82ba0111..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::LangExt;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2langext
- langext2code
- all_langext_codes
- all_langext_names
- langext_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGEXT);
-
-our $obj = new Locale::Codes('langext');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2langext {
- return $obj->code2name(@_);
-}
-
-sub langext2code {
- return $obj->name2code(@_);
-}
-
-sub langext_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_langext_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_langext_names {
- return $obj->all_names(@_);
-}
-
-sub rename_langext {
- return $obj->rename_code(@_);
-}
-
-sub add_langext {
- return $obj->add_code(@_);
-}
-
-sub delete_langext {
- return $obj->delete_code(@_);
-}
-
-sub add_langext_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_langext_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_langext_code {
- return $obj->replace_code(@_);
-}
-
-sub add_langext_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_langext_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod
deleted file mode 100644
index f20f1c2be8c..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::LangExt - module for dealing with langext code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::LangExt;
-
- $name = code2langext(CODE);
- $code = langext2code(NAME);
-
- @codes = all_langext_codes();
- @names = all_langext_names();
-
-=head1 DESCRIPTION
-
-This module provides access to langext code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: langext
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2langext(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<langext2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<langext_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_langext_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_langext_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Langext::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Langext::rename_langext(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::add_langext(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::delete_langext(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::add_langext_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::delete_langext_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::rename_langext_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::add_langext_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langext::delete_langext_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm
deleted file mode 100644
index 3d892a2f557..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Codes.pm
+++ /dev/null
@@ -1,2898 +0,0 @@
-package #
-Locale::Codes::LangExt_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:55:11 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'langext'}{'id'} = '0233';
-
-$Locale::Codes::Data{'langext'}{'id2names'} = {
- q(0001) => [
- q(Algerian Saharan Arabic),
- ],
- q(0002) => [
- q(Tajiki Arabic),
- ],
- q(0003) => [
- q(Baharna Arabic),
- ],
- q(0004) => [
- q(Mesopotamian Arabic),
- ],
- q(0005) => [
- q(Ta'izzi-Adeni Arabic),
- ],
- q(0006) => [
- q(Hijazi Arabic),
- ],
- q(0007) => [
- q(Omani Arabic),
- ],
- q(0008) => [
- q(Cypriot Arabic),
- ],
- q(0009) => [
- q(Dhofari Arabic),
- ],
- q(0010) => [
- q(Adamorobe Sign Language),
- ],
- q(0011) => [
- q(Tunisian Arabic),
- ],
- q(0012) => [
- q(Saidi Arabic),
- ],
- q(0013) => [
- q(Argentine Sign Language),
- ],
- q(0014) => [
- q(Armenian Sign Language),
- ],
- q(0015) => [
- q(Gulf Arabic),
- ],
- q(0016) => [
- q(Afghan Sign Language),
- ],
- q(0017) => [
- q(South Levantine Arabic),
- ],
- q(0018) => [
- q(North Levantine Arabic),
- ],
- q(0019) => [
- q(Sudanese Arabic),
- ],
- q(0020) => [
- q(Standard Arabic),
- ],
- q(0021) => [
- q(Algerian Arabic),
- ],
- q(0022) => [
- q(Najdi Arabic),
- ],
- q(0023) => [
- q(Moroccan Arabic),
- ],
- q(0024) => [
- q(Egyptian Arabic),
- ],
- q(0025) => [
- q(American Sign Language),
- ],
- q(0026) => [
- q(Australian Sign Language),
- ],
- q(0027) => [
- q(Algerian Sign Language),
- ],
- q(0028) => [
- q(Austrian Sign Language),
- ],
- q(0029) => [
- q(Australian Aborigines Sign Language),
- ],
- q(0030) => [
- q(Uzbeki Arabic),
- ],
- q(0031) => [
- q(Eastern Egyptian Bedawi Arabic),
- ],
- q(0032) => [
- q(Hadrami Arabic),
- ],
- q(0033) => [
- q(Libyan Arabic),
- ],
- q(0034) => [
- q(Sanaani Arabic),
- ],
- q(0035) => [
- q(North Mesopotamian Arabic),
- ],
- q(0036) => [
- q(Babalia Creole Arabic),
- ],
- q(0037) => [
- q(British Sign Language),
- ],
- q(0038) => [
- q(Ban Khor Sign Language),
- ],
- q(0039) => [
- q(Banjar),
- ],
- q(0040) => [
- q(Bamako Sign Language),
- ],
- q(0041) => [
- q(Bulgarian Sign Language),
- ],
- q(0042) => [
- q(Bengkala Sign Language),
- ],
- q(0043) => [
- q(Bacanese Malay),
- ],
- q(0044) => [
- q(Berau Malay),
- ],
- q(0045) => [
- q(Bolivian Sign Language),
- ],
- q(0046) => [
- q(Bukit Malay),
- ],
- q(0047) => [
- q(Brazilian Sign Language),
- ],
- q(0048) => [
- q(Min Dong Chinese),
- ],
- q(0049) => [
- q(Chadian Sign Language),
- ],
- q(0050) => [
- q(Jinyu Chinese),
- ],
- q(0051) => [
- q(Mandarin Chinese),
- ],
- q(0052) => [
- q(Cocos Islands Malay),
- ],
- q(0053) => [
- q(Pu-Xian Chinese),
- ],
- q(0054) => [
- q(Catalan Sign Language),
- q(Lengua de senas catalana),
- q(Llengua de Signes Catalana),
- ],
- q(0055) => [
- q(Chiangmai Sign Language),
- ],
- q(0056) => [
- q(Czech Sign Language),
- ],
- q(0057) => [
- q(Cuba Sign Language),
- ],
- q(0058) => [
- q(Chilean Sign Language),
- ],
- q(0059) => [
- q(Chinese Sign Language),
- ],
- q(0060) => [
- q(Colombian Sign Language),
- ],
- q(0061) => [
- q(Croatia Sign Language),
- ],
- q(0062) => [
- q(Costa Rican Sign Language),
- ],
- q(0063) => [
- q(Huizhou Chinese),
- ],
- q(0064) => [
- q(Min Zhong Chinese),
- ],
- q(0065) => [
- q(Dominican Sign Language),
- ],
- q(0066) => [
- q(Dutch Sign Language),
- ],
- q(0067) => [
- q(Danish Sign Language),
- ],
- q(0068) => [
- q(Duano),
- ],
- q(0069) => [
- q(Ecuadorian Sign Language),
- ],
- q(0070) => [
- q(Egypt Sign Language),
- ],
- q(0071) => [
- q(Salvadoran Sign Language),
- ],
- q(0072) => [
- q(Estonian Sign Language),
- ],
- q(0073) => [
- q(Ethiopian Sign Language),
- ],
- q(0074) => [
- q(Quebec Sign Language),
- ],
- q(0075) => [
- q(Finnish Sign Language),
- ],
- q(0076) => [
- q(French Sign Language),
- ],
- q(0077) => [
- q(Finland-Swedish Sign Language),
- q(finlandssvenskt teckensprak),
- q(suomenruotsalainen viittomakieli),
- ],
- q(0078) => [
- q(Gan Chinese),
- ],
- q(0079) => [
- q(Ghandruk Sign Language),
- ],
- q(0080) => [
- q(Goan Konkani),
- ],
- q(0081) => [
- q(Ghanaian Sign Language),
- ],
- q(0082) => [
- q(German Sign Language),
- ],
- q(0083) => [
- q(Guatemalan Sign Language),
- ],
- q(0084) => [
- q(Greek Sign Language),
- ],
- q(0085) => [
- q(Guinean Sign Language),
- ],
- q(0086) => [
- q(Hanoi Sign Language),
- ],
- q(0087) => [
- q(Haiphong Sign Language),
- ],
- q(0088) => [
- q(Hakka Chinese),
- ],
- q(0089) => [
- q(Honduras Sign Language),
- ],
- q(0090) => [
- q(Haji),
- ],
- q(0091) => [
- q(Hong Kong Sign Language),
- q(Heung Kong Sau Yue),
- ],
- q(0092) => [
- q(Ho Chi Minh City Sign Language),
- ],
- q(0093) => [
- q(Hawai'i Sign Language (HSL)),
- q(Hawai'i Pidgin Sign Language),
- ],
- q(0094) => [
- q(Hungarian Sign Language),
- ],
- q(0095) => [
- q(Hausa Sign Language),
- ],
- q(0096) => [
- q(Xiang Chinese),
- ],
- q(0097) => [
- q(Icelandic Sign Language),
- ],
- q(0098) => [
- q(Inuit Sign Language),
- ],
- q(0099) => [
- q(International Sign),
- ],
- q(0100) => [
- q(Indonesian Sign Language),
- ],
- q(0101) => [
- q(Indian Sign Language),
- ],
- q(0102) => [
- q(Italian Sign Language),
- ],
- q(0103) => [
- q(Irish Sign Language),
- ],
- q(0104) => [
- q(Israeli Sign Language),
- ],
- q(0105) => [
- q(Jakun),
- ],
- q(0106) => [
- q(Jambi Malay),
- ],
- q(0107) => [
- q(Jamaican Country Sign Language),
- ],
- q(0108) => [
- q(Jhankot Sign Language),
- ],
- q(0109) => [
- q(Jamaican Sign Language),
- ],
- q(0110) => [
- q(Jordanian Sign Language),
- ],
- q(0111) => [
- q(Japanese Sign Language),
- ],
- q(0112) => [
- q(Jumla Sign Language),
- ],
- q(0113) => [
- q(Selangor Sign Language),
- ],
- q(0114) => [
- q(Konkani (individual language)),
- ],
- q(0115) => [
- q(Kubu),
- ],
- q(0116) => [
- q(Korean Sign Language),
- ],
- q(0117) => [
- q(Kerinci),
- ],
- q(0118) => [
- q(Brunei),
- ],
- q(0119) => [
- q(Libyan Sign Language),
- ],
- q(0120) => [
- q(Loncong),
- q(Sekak),
- ],
- q(0121) => [
- q(Lubu),
- ],
- q(0122) => [
- q(Col),
- ],
- q(0123) => [
- q(Lithuanian Sign Language),
- ],
- q(0124) => [
- q(Lyons Sign Language),
- ],
- q(0125) => [
- q(Latvian Sign Language),
- ],
- q(0126) => [
- q(Laos Sign Language),
- ],
- q(0127) => [
- q(Panamanian Sign Language),
- q(Lengua de Senas Panamenas),
- ],
- q(0128) => [
- q(Trinidad and Tobago Sign Language),
- ],
- q(0129) => [
- q(Mauritian Sign Language),
- ],
- q(0130) => [
- q(Latgalian),
- ],
- q(0131) => [
- q(Standard Latvian),
- ],
- q(0132) => [
- q(Literary Chinese),
- ],
- q(0133) => [
- q(North Moluccan Malay),
- ],
- q(0134) => [
- q(Maltese Sign Language),
- ],
- q(0135) => [
- q(Kedah Malay),
- ],
- q(0136) => [
- q(Pattani Malay),
- ],
- q(0137) => [
- q(Bangka),
- ],
- q(0138) => [
- q(Mexican Sign Language),
- ],
- q(0139) => [
- q(Minangkabau),
- ],
- q(0140) => [
- q(Min Bei Chinese),
- ],
- q(0141) => [
- q(Kota Bangun Kutai Malay),
- ],
- q(0142) => [
- q(Martha's Vineyard Sign Language),
- ],
- q(0143) => [
- q(Yucatec Maya Sign Language),
- ],
- q(0144) => [
- q(Sabah Malay),
- ],
- q(0145) => [
- q(Mongolian Sign Language),
- ],
- q(0146) => [
- q(Musi),
- ],
- q(0147) => [
- q(Madagascar Sign Language),
- ],
- q(0148) => [
- q(Monastic Sign Language),
- ],
- q(0149) => [
- q(Mozambican Sign Language),
- ],
- q(0150) => [
- q(Min Nan Chinese),
- ],
- q(0151) => [
- q(Namibian Sign Language),
- ],
- q(0152) => [
- q(Nicaraguan Sign Language),
- ],
- q(0153) => [
- q(Nigerian Sign Language),
- ],
- q(0154) => [
- q(Norwegian Sign Language),
- ],
- q(0155) => [
- q(Nepalese Sign Language),
- ],
- q(0156) => [
- q(Maritime Sign Language),
- ],
- q(0157) => [
- q(New Zealand Sign Language),
- ],
- q(0158) => [
- q(Old Kentish Sign Language),
- ],
- q(0159) => [
- q(Orang Kanaq),
- ],
- q(0160) => [
- q(Orang Seletar),
- ],
- q(0161) => [
- q(Pekal),
- ],
- q(0162) => [
- q(Sudanese Creole Arabic),
- ],
- q(0163) => [
- q(Papua New Guinean Sign Language),
- ],
- q(0164) => [
- q(Pakistan Sign Language),
- ],
- q(0165) => [
- q(Peruvian Sign Language),
- ],
- q(0166) => [
- q(Providencia Sign Language),
- ],
- q(0167) => [
- q(Persian Sign Language),
- ],
- q(0168) => [
- q(Plains Indian Sign Language),
- ],
- q(0169) => [
- q(Central Malay),
- ],
- q(0170) => [
- q(Penang Sign Language),
- ],
- q(0171) => [
- q(Puerto Rican Sign Language),
- ],
- q(0172) => [
- q(Polish Sign Language),
- ],
- q(0173) => [
- q(Philippine Sign Language),
- ],
- q(0174) => [
- q(Portuguese Sign Language),
- ],
- q(0175) => [
- q(Paraguayan Sign Language),
- q(Lengua de Senas del Paraguay),
- ],
- q(0176) => [
- q(Romanian Sign Language),
- ],
- q(0177) => [
- q(Russian Sign Language),
- ],
- q(0178) => [
- q(Miriwoong Sign Language),
- ],
- q(0179) => [
- q(Saudi Arabian Sign Language),
- ],
- q(0180) => [
- q(Langue des signes de Belgique Francophone),
- q(French Belgian Sign Language),
- ],
- q(0181) => [
- q(South African Sign Language),
- ],
- q(0182) => [
- q(Swiss-German Sign Language),
- ],
- q(0183) => [
- q(Sierra Leone Sign Language),
- ],
- q(0184) => [
- q(Chadian Arabic),
- ],
- q(0185) => [
- q(Swiss-Italian Sign Language),
- ],
- q(0186) => [
- q(Singapore Sign Language),
- ],
- q(0187) => [
- q(Albanian Sign Language),
- ],
- q(0188) => [
- q(Sri Lankan Sign Language),
- ],
- q(0189) => [
- q(Shihhi Arabic),
- ],
- q(0190) => [
- q(Spanish Sign Language),
- ],
- q(0191) => [
- q(Swiss-French Sign Language),
- ],
- q(0192) => [
- q(Slovakian Sign Language),
- ],
- q(0193) => [
- q(Congo Swahili),
- ],
- q(0194) => [
- q(Swahili (individual language)),
- q(Kiswahili),
- ],
- q(0195) => [
- q(Swedish Sign Language),
- ],
- q(0196) => [
- q(Al-Sayyid Bedouin Sign Language),
- ],
- q(0197) => [
- q(Solomon Islands Sign Language),
- ],
- q(0198) => [
- q(Temuan),
- ],
- q(0199) => [
- q(Tunisian Sign Language),
- ],
- q(0200) => [
- q(Turkish Sign Language),
- q(Turk Isaret Dili),
- ],
- q(0201) => [
- q(Thai Sign Language),
- ],
- q(0202) => [
- q(Taiwan Sign Language),
- ],
- q(0203) => [
- q(Tebul Sign Language),
- ],
- q(0204) => [
- q(Tanzanian Sign Language),
- ],
- q(0205) => [
- q(Ugandan Sign Language),
- ],
- q(0206) => [
- q(Uruguayan Sign Language),
- ],
- q(0207) => [
- q(Ukrainian Sign Language),
- ],
- q(0208) => [
- q(Urubu-Kaapor Sign Language),
- q(Kaapor Sign Language),
- ],
- q(0209) => [
- q(Urak Lawoi'),
- ],
- q(0210) => [
- q(Northern Uzbek),
- ],
- q(0211) => [
- q(Southern Uzbek),
- ],
- q(0212) => [
- q(Vlaamse Gebarentaal),
- q(Flemish Sign Language),
- ],
- q(0213) => [
- q(Kaur),
- ],
- q(0214) => [
- q(Tenggarong Kutai Malay),
- ],
- q(0215) => [
- q(Moldova Sign Language),
- ],
- q(0216) => [
- q(Venezuelan Sign Language),
- ],
- q(0217) => [
- q(Valencian Sign Language),
- q(Llengua de signes valenciana),
- ],
- q(0218) => [
- q(West Bengal Sign Language),
- ],
- q(0219) => [
- q(Wu Chinese),
- ],
- q(0220) => [
- q(Kenyan Sign Language),
- ],
- q(0221) => [
- q(Malaysian Sign Language),
- ],
- q(0222) => [
- q(Manado Malay),
- ],
- q(0223) => [
- q(Moroccan Sign Language),
- ],
- q(0224) => [
- q(Yolnu Sign Language),
- ],
- q(0225) => [
- q(Yan-nhanu Sign Language),
- ],
- q(0226) => [
- q(Yugoslavian Sign Language),
- ],
- q(0227) => [
- q(Yue Chinese),
- q(Cantonese),
- ],
- q(0228) => [
- q(Zimbabwe Sign Language),
- ],
- q(0229) => [
- q(Malay (individual language)),
- ],
- q(0230) => [
- q(Negeri Sembilan Malay),
- ],
- q(0231) => [
- q(Zambian Sign Language),
- ],
- q(0232) => [
- q(Standard Malay),
- ],
-};
-
-$Locale::Codes::Data{'langext'}{'alias2id'} = {
- q(adamorobe sign language) => [
- q(0010),
- q(0),
- ],
- q(afghan sign language) => [
- q(0016),
- q(0),
- ],
- q(al-sayyid bedouin sign language) => [
- q(0196),
- q(0),
- ],
- q(albanian sign language) => [
- q(0187),
- q(0),
- ],
- q(algerian arabic) => [
- q(0021),
- q(0),
- ],
- q(algerian saharan arabic) => [
- q(0001),
- q(0),
- ],
- q(algerian sign language) => [
- q(0027),
- q(0),
- ],
- q(american sign language) => [
- q(0025),
- q(0),
- ],
- q(argentine sign language) => [
- q(0013),
- q(0),
- ],
- q(armenian sign language) => [
- q(0014),
- q(0),
- ],
- q(australian aborigines sign language) => [
- q(0029),
- q(0),
- ],
- q(australian sign language) => [
- q(0026),
- q(0),
- ],
- q(austrian sign language) => [
- q(0028),
- q(0),
- ],
- q(babalia creole arabic) => [
- q(0036),
- q(0),
- ],
- q(bacanese malay) => [
- q(0043),
- q(0),
- ],
- q(baharna arabic) => [
- q(0003),
- q(0),
- ],
- q(bamako sign language) => [
- q(0040),
- q(0),
- ],
- q(ban khor sign language) => [
- q(0038),
- q(0),
- ],
- q(bangka) => [
- q(0137),
- q(0),
- ],
- q(banjar) => [
- q(0039),
- q(0),
- ],
- q(bengkala sign language) => [
- q(0042),
- q(0),
- ],
- q(berau malay) => [
- q(0044),
- q(0),
- ],
- q(bolivian sign language) => [
- q(0045),
- q(0),
- ],
- q(brazilian sign language) => [
- q(0047),
- q(0),
- ],
- q(british sign language) => [
- q(0037),
- q(0),
- ],
- q(brunei) => [
- q(0118),
- q(0),
- ],
- q(bukit malay) => [
- q(0046),
- q(0),
- ],
- q(bulgarian sign language) => [
- q(0041),
- q(0),
- ],
- q(cantonese) => [
- q(0227),
- q(1),
- ],
- q(catalan sign language) => [
- q(0054),
- q(0),
- ],
- q(central malay) => [
- q(0169),
- q(0),
- ],
- q(chadian arabic) => [
- q(0184),
- q(0),
- ],
- q(chadian sign language) => [
- q(0049),
- q(0),
- ],
- q(chiangmai sign language) => [
- q(0055),
- q(0),
- ],
- q(chilean sign language) => [
- q(0058),
- q(0),
- ],
- q(chinese sign language) => [
- q(0059),
- q(0),
- ],
- q(cocos islands malay) => [
- q(0052),
- q(0),
- ],
- q(col) => [
- q(0122),
- q(0),
- ],
- q(colombian sign language) => [
- q(0060),
- q(0),
- ],
- q(congo swahili) => [
- q(0193),
- q(0),
- ],
- q(costa rican sign language) => [
- q(0062),
- q(0),
- ],
- q(croatia sign language) => [
- q(0061),
- q(0),
- ],
- q(cuba sign language) => [
- q(0057),
- q(0),
- ],
- q(cypriot arabic) => [
- q(0008),
- q(0),
- ],
- q(czech sign language) => [
- q(0056),
- q(0),
- ],
- q(danish sign language) => [
- q(0067),
- q(0),
- ],
- q(dhofari arabic) => [
- q(0009),
- q(0),
- ],
- q(dominican sign language) => [
- q(0065),
- q(0),
- ],
- q(duano) => [
- q(0068),
- q(0),
- ],
- q(dutch sign language) => [
- q(0066),
- q(0),
- ],
- q(eastern egyptian bedawi arabic) => [
- q(0031),
- q(0),
- ],
- q(ecuadorian sign language) => [
- q(0069),
- q(0),
- ],
- q(egypt sign language) => [
- q(0070),
- q(0),
- ],
- q(egyptian arabic) => [
- q(0024),
- q(0),
- ],
- q(estonian sign language) => [
- q(0072),
- q(0),
- ],
- q(ethiopian sign language) => [
- q(0073),
- q(0),
- ],
- q(finland-swedish sign language) => [
- q(0077),
- q(0),
- ],
- q(finlandssvenskt teckensprak) => [
- q(0077),
- q(1),
- ],
- q(finnish sign language) => [
- q(0075),
- q(0),
- ],
- q(flemish sign language) => [
- q(0212),
- q(1),
- ],
- q(french belgian sign language) => [
- q(0180),
- q(1),
- ],
- q(french sign language) => [
- q(0076),
- q(0),
- ],
- q(gan chinese) => [
- q(0078),
- q(0),
- ],
- q(german sign language) => [
- q(0082),
- q(0),
- ],
- q(ghanaian sign language) => [
- q(0081),
- q(0),
- ],
- q(ghandruk sign language) => [
- q(0079),
- q(0),
- ],
- q(goan konkani) => [
- q(0080),
- q(0),
- ],
- q(greek sign language) => [
- q(0084),
- q(0),
- ],
- q(guatemalan sign language) => [
- q(0083),
- q(0),
- ],
- q(guinean sign language) => [
- q(0085),
- q(0),
- ],
- q(gulf arabic) => [
- q(0015),
- q(0),
- ],
- q(hadrami arabic) => [
- q(0032),
- q(0),
- ],
- q(haiphong sign language) => [
- q(0087),
- q(0),
- ],
- q(haji) => [
- q(0090),
- q(0),
- ],
- q(hakka chinese) => [
- q(0088),
- q(0),
- ],
- q(hanoi sign language) => [
- q(0086),
- q(0),
- ],
- q(hausa sign language) => [
- q(0095),
- q(0),
- ],
- q(hawai'i pidgin sign language) => [
- q(0093),
- q(1),
- ],
- q(hawai'i sign language (hsl)) => [
- q(0093),
- q(0),
- ],
- q(heung kong sau yue) => [
- q(0091),
- q(1),
- ],
- q(hijazi arabic) => [
- q(0006),
- q(0),
- ],
- q(ho chi minh city sign language) => [
- q(0092),
- q(0),
- ],
- q(honduras sign language) => [
- q(0089),
- q(0),
- ],
- q(hong kong sign language) => [
- q(0091),
- q(0),
- ],
- q(huizhou chinese) => [
- q(0063),
- q(0),
- ],
- q(hungarian sign language) => [
- q(0094),
- q(0),
- ],
- q(icelandic sign language) => [
- q(0097),
- q(0),
- ],
- q(indian sign language) => [
- q(0101),
- q(0),
- ],
- q(indonesian sign language) => [
- q(0100),
- q(0),
- ],
- q(international sign) => [
- q(0099),
- q(0),
- ],
- q(inuit sign language) => [
- q(0098),
- q(0),
- ],
- q(irish sign language) => [
- q(0103),
- q(0),
- ],
- q(israeli sign language) => [
- q(0104),
- q(0),
- ],
- q(italian sign language) => [
- q(0102),
- q(0),
- ],
- q(jakun) => [
- q(0105),
- q(0),
- ],
- q(jamaican country sign language) => [
- q(0107),
- q(0),
- ],
- q(jamaican sign language) => [
- q(0109),
- q(0),
- ],
- q(jambi malay) => [
- q(0106),
- q(0),
- ],
- q(japanese sign language) => [
- q(0111),
- q(0),
- ],
- q(jhankot sign language) => [
- q(0108),
- q(0),
- ],
- q(jinyu chinese) => [
- q(0050),
- q(0),
- ],
- q(jordanian sign language) => [
- q(0110),
- q(0),
- ],
- q(jumla sign language) => [
- q(0112),
- q(0),
- ],
- q(kaapor sign language) => [
- q(0208),
- q(1),
- ],
- q(kaur) => [
- q(0213),
- q(0),
- ],
- q(kedah malay) => [
- q(0135),
- q(0),
- ],
- q(kenyan sign language) => [
- q(0220),
- q(0),
- ],
- q(kerinci) => [
- q(0117),
- q(0),
- ],
- q(kiswahili) => [
- q(0194),
- q(1),
- ],
- q(konkani (individual language)) => [
- q(0114),
- q(0),
- ],
- q(korean sign language) => [
- q(0116),
- q(0),
- ],
- q(kota bangun kutai malay) => [
- q(0141),
- q(0),
- ],
- q(kubu) => [
- q(0115),
- q(0),
- ],
- q(langue des signes de belgique francophone) => [
- q(0180),
- q(0),
- ],
- q(laos sign language) => [
- q(0126),
- q(0),
- ],
- q(latgalian) => [
- q(0130),
- q(0),
- ],
- q(latvian sign language) => [
- q(0125),
- q(0),
- ],
- q(lengua de senas catalana) => [
- q(0054),
- q(1),
- ],
- q(lengua de senas del paraguay) => [
- q(0175),
- q(1),
- ],
- q(lengua de senas panamenas) => [
- q(0127),
- q(1),
- ],
- q(libyan arabic) => [
- q(0033),
- q(0),
- ],
- q(libyan sign language) => [
- q(0119),
- q(0),
- ],
- q(literary chinese) => [
- q(0132),
- q(0),
- ],
- q(lithuanian sign language) => [
- q(0123),
- q(0),
- ],
- q(llengua de signes catalana) => [
- q(0054),
- q(2),
- ],
- q(llengua de signes valenciana) => [
- q(0217),
- q(1),
- ],
- q(loncong) => [
- q(0120),
- q(0),
- ],
- q(lubu) => [
- q(0121),
- q(0),
- ],
- q(lyons sign language) => [
- q(0124),
- q(0),
- ],
- q(madagascar sign language) => [
- q(0147),
- q(0),
- ],
- q(malay (individual language)) => [
- q(0229),
- q(0),
- ],
- q(malaysian sign language) => [
- q(0221),
- q(0),
- ],
- q(maltese sign language) => [
- q(0134),
- q(0),
- ],
- q(manado malay) => [
- q(0222),
- q(0),
- ],
- q(mandarin chinese) => [
- q(0051),
- q(0),
- ],
- q(maritime sign language) => [
- q(0156),
- q(0),
- ],
- q(martha's vineyard sign language) => [
- q(0142),
- q(0),
- ],
- q(mauritian sign language) => [
- q(0129),
- q(0),
- ],
- q(mesopotamian arabic) => [
- q(0004),
- q(0),
- ],
- q(mexican sign language) => [
- q(0138),
- q(0),
- ],
- q(min bei chinese) => [
- q(0140),
- q(0),
- ],
- q(min dong chinese) => [
- q(0048),
- q(0),
- ],
- q(min nan chinese) => [
- q(0150),
- q(0),
- ],
- q(min zhong chinese) => [
- q(0064),
- q(0),
- ],
- q(minangkabau) => [
- q(0139),
- q(0),
- ],
- q(miriwoong sign language) => [
- q(0178),
- q(0),
- ],
- q(moldova sign language) => [
- q(0215),
- q(0),
- ],
- q(monastic sign language) => [
- q(0148),
- q(0),
- ],
- q(mongolian sign language) => [
- q(0145),
- q(0),
- ],
- q(moroccan arabic) => [
- q(0023),
- q(0),
- ],
- q(moroccan sign language) => [
- q(0223),
- q(0),
- ],
- q(mozambican sign language) => [
- q(0149),
- q(0),
- ],
- q(musi) => [
- q(0146),
- q(0),
- ],
- q(najdi arabic) => [
- q(0022),
- q(0),
- ],
- q(namibian sign language) => [
- q(0151),
- q(0),
- ],
- q(negeri sembilan malay) => [
- q(0230),
- q(0),
- ],
- q(nepalese sign language) => [
- q(0155),
- q(0),
- ],
- q(new zealand sign language) => [
- q(0157),
- q(0),
- ],
- q(nicaraguan sign language) => [
- q(0152),
- q(0),
- ],
- q(nigerian sign language) => [
- q(0153),
- q(0),
- ],
- q(north levantine arabic) => [
- q(0018),
- q(0),
- ],
- q(north mesopotamian arabic) => [
- q(0035),
- q(0),
- ],
- q(north moluccan malay) => [
- q(0133),
- q(0),
- ],
- q(northern uzbek) => [
- q(0210),
- q(0),
- ],
- q(norwegian sign language) => [
- q(0154),
- q(0),
- ],
- q(old kentish sign language) => [
- q(0158),
- q(0),
- ],
- q(omani arabic) => [
- q(0007),
- q(0),
- ],
- q(orang kanaq) => [
- q(0159),
- q(0),
- ],
- q(orang seletar) => [
- q(0160),
- q(0),
- ],
- q(pakistan sign language) => [
- q(0164),
- q(0),
- ],
- q(panamanian sign language) => [
- q(0127),
- q(0),
- ],
- q(papua new guinean sign language) => [
- q(0163),
- q(0),
- ],
- q(paraguayan sign language) => [
- q(0175),
- q(0),
- ],
- q(pattani malay) => [
- q(0136),
- q(0),
- ],
- q(pekal) => [
- q(0161),
- q(0),
- ],
- q(penang sign language) => [
- q(0170),
- q(0),
- ],
- q(persian sign language) => [
- q(0167),
- q(0),
- ],
- q(peruvian sign language) => [
- q(0165),
- q(0),
- ],
- q(philippine sign language) => [
- q(0173),
- q(0),
- ],
- q(plains indian sign language) => [
- q(0168),
- q(0),
- ],
- q(polish sign language) => [
- q(0172),
- q(0),
- ],
- q(portuguese sign language) => [
- q(0174),
- q(0),
- ],
- q(providencia sign language) => [
- q(0166),
- q(0),
- ],
- q(pu-xian chinese) => [
- q(0053),
- q(0),
- ],
- q(puerto rican sign language) => [
- q(0171),
- q(0),
- ],
- q(quebec sign language) => [
- q(0074),
- q(0),
- ],
- q(romanian sign language) => [
- q(0176),
- q(0),
- ],
- q(russian sign language) => [
- q(0177),
- q(0),
- ],
- q(sabah malay) => [
- q(0144),
- q(0),
- ],
- q(saidi arabic) => [
- q(0012),
- q(0),
- ],
- q(salvadoran sign language) => [
- q(0071),
- q(0),
- ],
- q(sanaani arabic) => [
- q(0034),
- q(0),
- ],
- q(saudi arabian sign language) => [
- q(0179),
- q(0),
- ],
- q(sekak) => [
- q(0120),
- q(1),
- ],
- q(selangor sign language) => [
- q(0113),
- q(0),
- ],
- q(shihhi arabic) => [
- q(0189),
- q(0),
- ],
- q(sierra leone sign language) => [
- q(0183),
- q(0),
- ],
- q(singapore sign language) => [
- q(0186),
- q(0),
- ],
- q(slovakian sign language) => [
- q(0192),
- q(0),
- ],
- q(solomon islands sign language) => [
- q(0197),
- q(0),
- ],
- q(south african sign language) => [
- q(0181),
- q(0),
- ],
- q(south levantine arabic) => [
- q(0017),
- q(0),
- ],
- q(southern uzbek) => [
- q(0211),
- q(0),
- ],
- q(spanish sign language) => [
- q(0190),
- q(0),
- ],
- q(sri lankan sign language) => [
- q(0188),
- q(0),
- ],
- q(standard arabic) => [
- q(0020),
- q(0),
- ],
- q(standard latvian) => [
- q(0131),
- q(0),
- ],
- q(standard malay) => [
- q(0232),
- q(0),
- ],
- q(sudanese arabic) => [
- q(0019),
- q(0),
- ],
- q(sudanese creole arabic) => [
- q(0162),
- q(0),
- ],
- q(suomenruotsalainen viittomakieli) => [
- q(0077),
- q(2),
- ],
- q(swahili (individual language)) => [
- q(0194),
- q(0),
- ],
- q(swedish sign language) => [
- q(0195),
- q(0),
- ],
- q(swiss-french sign language) => [
- q(0191),
- q(0),
- ],
- q(swiss-german sign language) => [
- q(0182),
- q(0),
- ],
- q(swiss-italian sign language) => [
- q(0185),
- q(0),
- ],
- q(ta'izzi-adeni arabic) => [
- q(0005),
- q(0),
- ],
- q(taiwan sign language) => [
- q(0202),
- q(0),
- ],
- q(tajiki arabic) => [
- q(0002),
- q(0),
- ],
- q(tanzanian sign language) => [
- q(0204),
- q(0),
- ],
- q(tebul sign language) => [
- q(0203),
- q(0),
- ],
- q(temuan) => [
- q(0198),
- q(0),
- ],
- q(tenggarong kutai malay) => [
- q(0214),
- q(0),
- ],
- q(thai sign language) => [
- q(0201),
- q(0),
- ],
- q(trinidad and tobago sign language) => [
- q(0128),
- q(0),
- ],
- q(tunisian arabic) => [
- q(0011),
- q(0),
- ],
- q(tunisian sign language) => [
- q(0199),
- q(0),
- ],
- q(turk isaret dili) => [
- q(0200),
- q(1),
- ],
- q(turkish sign language) => [
- q(0200),
- q(0),
- ],
- q(ugandan sign language) => [
- q(0205),
- q(0),
- ],
- q(ukrainian sign language) => [
- q(0207),
- q(0),
- ],
- q(urak lawoi') => [
- q(0209),
- q(0),
- ],
- q(urubu-kaapor sign language) => [
- q(0208),
- q(0),
- ],
- q(uruguayan sign language) => [
- q(0206),
- q(0),
- ],
- q(uzbeki arabic) => [
- q(0030),
- q(0),
- ],
- q(valencian sign language) => [
- q(0217),
- q(0),
- ],
- q(venezuelan sign language) => [
- q(0216),
- q(0),
- ],
- q(vlaamse gebarentaal) => [
- q(0212),
- q(0),
- ],
- q(west bengal sign language) => [
- q(0218),
- q(0),
- ],
- q(wu chinese) => [
- q(0219),
- q(0),
- ],
- q(xiang chinese) => [
- q(0096),
- q(0),
- ],
- q(yan-nhanu sign language) => [
- q(0225),
- q(0),
- ],
- q(yolnu sign language) => [
- q(0224),
- q(0),
- ],
- q(yucatec maya sign language) => [
- q(0143),
- q(0),
- ],
- q(yue chinese) => [
- q(0227),
- q(0),
- ],
- q(yugoslavian sign language) => [
- q(0226),
- q(0),
- ],
- q(zambian sign language) => [
- q(0231),
- q(0),
- ],
- q(zimbabwe sign language) => [
- q(0228),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'langext'}{'code2id'} = {
- q(alpha) => {
- q(aao) => [
- q(0001),
- q(0),
- ],
- q(abh) => [
- q(0002),
- q(0),
- ],
- q(abv) => [
- q(0003),
- q(0),
- ],
- q(acm) => [
- q(0004),
- q(0),
- ],
- q(acq) => [
- q(0005),
- q(0),
- ],
- q(acw) => [
- q(0006),
- q(0),
- ],
- q(acx) => [
- q(0007),
- q(0),
- ],
- q(acy) => [
- q(0008),
- q(0),
- ],
- q(adf) => [
- q(0009),
- q(0),
- ],
- q(ads) => [
- q(0010),
- q(0),
- ],
- q(aeb) => [
- q(0011),
- q(0),
- ],
- q(aec) => [
- q(0012),
- q(0),
- ],
- q(aed) => [
- q(0013),
- q(0),
- ],
- q(aen) => [
- q(0014),
- q(0),
- ],
- q(afb) => [
- q(0015),
- q(0),
- ],
- q(afg) => [
- q(0016),
- q(0),
- ],
- q(ajp) => [
- q(0017),
- q(0),
- ],
- q(apc) => [
- q(0018),
- q(0),
- ],
- q(apd) => [
- q(0019),
- q(0),
- ],
- q(arb) => [
- q(0020),
- q(0),
- ],
- q(arq) => [
- q(0021),
- q(0),
- ],
- q(ars) => [
- q(0022),
- q(0),
- ],
- q(ary) => [
- q(0023),
- q(0),
- ],
- q(arz) => [
- q(0024),
- q(0),
- ],
- q(ase) => [
- q(0025),
- q(0),
- ],
- q(asf) => [
- q(0026),
- q(0),
- ],
- q(asp) => [
- q(0027),
- q(0),
- ],
- q(asq) => [
- q(0028),
- q(0),
- ],
- q(asw) => [
- q(0029),
- q(0),
- ],
- q(auz) => [
- q(0030),
- q(0),
- ],
- q(avl) => [
- q(0031),
- q(0),
- ],
- q(ayh) => [
- q(0032),
- q(0),
- ],
- q(ayl) => [
- q(0033),
- q(0),
- ],
- q(ayn) => [
- q(0034),
- q(0),
- ],
- q(ayp) => [
- q(0035),
- q(0),
- ],
- q(bbz) => [
- q(0036),
- q(0),
- ],
- q(bfi) => [
- q(0037),
- q(0),
- ],
- q(bfk) => [
- q(0038),
- q(0),
- ],
- q(bjn) => [
- q(0039),
- q(0),
- ],
- q(bog) => [
- q(0040),
- q(0),
- ],
- q(bqn) => [
- q(0041),
- q(0),
- ],
- q(bqy) => [
- q(0042),
- q(0),
- ],
- q(btj) => [
- q(0043),
- q(0),
- ],
- q(bve) => [
- q(0044),
- q(0),
- ],
- q(bvl) => [
- q(0045),
- q(0),
- ],
- q(bvu) => [
- q(0046),
- q(0),
- ],
- q(bzs) => [
- q(0047),
- q(0),
- ],
- q(cdo) => [
- q(0048),
- q(0),
- ],
- q(cds) => [
- q(0049),
- q(0),
- ],
- q(cjy) => [
- q(0050),
- q(0),
- ],
- q(cmn) => [
- q(0051),
- q(0),
- ],
- q(coa) => [
- q(0052),
- q(0),
- ],
- q(cpx) => [
- q(0053),
- q(0),
- ],
- q(csc) => [
- q(0054),
- q(0),
- ],
- q(csd) => [
- q(0055),
- q(0),
- ],
- q(cse) => [
- q(0056),
- q(0),
- ],
- q(csf) => [
- q(0057),
- q(0),
- ],
- q(csg) => [
- q(0058),
- q(0),
- ],
- q(csl) => [
- q(0059),
- q(0),
- ],
- q(csn) => [
- q(0060),
- q(0),
- ],
- q(csq) => [
- q(0061),
- q(0),
- ],
- q(csr) => [
- q(0062),
- q(0),
- ],
- q(czh) => [
- q(0063),
- q(0),
- ],
- q(czo) => [
- q(0064),
- q(0),
- ],
- q(doq) => [
- q(0065),
- q(0),
- ],
- q(dse) => [
- q(0066),
- q(0),
- ],
- q(dsl) => [
- q(0067),
- q(0),
- ],
- q(dup) => [
- q(0068),
- q(0),
- ],
- q(ecs) => [
- q(0069),
- q(0),
- ],
- q(esl) => [
- q(0070),
- q(0),
- ],
- q(esn) => [
- q(0071),
- q(0),
- ],
- q(eso) => [
- q(0072),
- q(0),
- ],
- q(eth) => [
- q(0073),
- q(0),
- ],
- q(fcs) => [
- q(0074),
- q(0),
- ],
- q(fse) => [
- q(0075),
- q(0),
- ],
- q(fsl) => [
- q(0076),
- q(0),
- ],
- q(fss) => [
- q(0077),
- q(0),
- ],
- q(gan) => [
- q(0078),
- q(0),
- ],
- q(gds) => [
- q(0079),
- q(0),
- ],
- q(gom) => [
- q(0080),
- q(0),
- ],
- q(gse) => [
- q(0081),
- q(0),
- ],
- q(gsg) => [
- q(0082),
- q(0),
- ],
- q(gsm) => [
- q(0083),
- q(0),
- ],
- q(gss) => [
- q(0084),
- q(0),
- ],
- q(gus) => [
- q(0085),
- q(0),
- ],
- q(hab) => [
- q(0086),
- q(0),
- ],
- q(haf) => [
- q(0087),
- q(0),
- ],
- q(hak) => [
- q(0088),
- q(0),
- ],
- q(hds) => [
- q(0089),
- q(0),
- ],
- q(hji) => [
- q(0090),
- q(0),
- ],
- q(hks) => [
- q(0091),
- q(0),
- ],
- q(hos) => [
- q(0092),
- q(0),
- ],
- q(hps) => [
- q(0093),
- q(0),
- ],
- q(hsh) => [
- q(0094),
- q(0),
- ],
- q(hsl) => [
- q(0095),
- q(0),
- ],
- q(hsn) => [
- q(0096),
- q(0),
- ],
- q(icl) => [
- q(0097),
- q(0),
- ],
- q(iks) => [
- q(0098),
- q(0),
- ],
- q(ils) => [
- q(0099),
- q(0),
- ],
- q(inl) => [
- q(0100),
- q(0),
- ],
- q(ins) => [
- q(0101),
- q(0),
- ],
- q(ise) => [
- q(0102),
- q(0),
- ],
- q(isg) => [
- q(0103),
- q(0),
- ],
- q(isr) => [
- q(0104),
- q(0),
- ],
- q(jak) => [
- q(0105),
- q(0),
- ],
- q(jax) => [
- q(0106),
- q(0),
- ],
- q(jcs) => [
- q(0107),
- q(0),
- ],
- q(jhs) => [
- q(0108),
- q(0),
- ],
- q(jls) => [
- q(0109),
- q(0),
- ],
- q(jos) => [
- q(0110),
- q(0),
- ],
- q(jsl) => [
- q(0111),
- q(0),
- ],
- q(jus) => [
- q(0112),
- q(0),
- ],
- q(kgi) => [
- q(0113),
- q(0),
- ],
- q(knn) => [
- q(0114),
- q(0),
- ],
- q(kvb) => [
- q(0115),
- q(0),
- ],
- q(kvk) => [
- q(0116),
- q(0),
- ],
- q(kvr) => [
- q(0117),
- q(0),
- ],
- q(kxd) => [
- q(0118),
- q(0),
- ],
- q(lbs) => [
- q(0119),
- q(0),
- ],
- q(lce) => [
- q(0120),
- q(0),
- ],
- q(lcf) => [
- q(0121),
- q(0),
- ],
- q(liw) => [
- q(0122),
- q(0),
- ],
- q(lls) => [
- q(0123),
- q(0),
- ],
- q(lsg) => [
- q(0124),
- q(0),
- ],
- q(lsl) => [
- q(0125),
- q(0),
- ],
- q(lso) => [
- q(0126),
- q(0),
- ],
- q(lsp) => [
- q(0127),
- q(0),
- ],
- q(lst) => [
- q(0128),
- q(0),
- ],
- q(lsy) => [
- q(0129),
- q(0),
- ],
- q(ltg) => [
- q(0130),
- q(0),
- ],
- q(lvs) => [
- q(0131),
- q(0),
- ],
- q(lzh) => [
- q(0132),
- q(0),
- ],
- q(max) => [
- q(0133),
- q(0),
- ],
- q(mdl) => [
- q(0134),
- q(0),
- ],
- q(meo) => [
- q(0135),
- q(0),
- ],
- q(mfa) => [
- q(0136),
- q(0),
- ],
- q(mfb) => [
- q(0137),
- q(0),
- ],
- q(mfs) => [
- q(0138),
- q(0),
- ],
- q(min) => [
- q(0139),
- q(0),
- ],
- q(mnp) => [
- q(0140),
- q(0),
- ],
- q(mqg) => [
- q(0141),
- q(0),
- ],
- q(mre) => [
- q(0142),
- q(0),
- ],
- q(msd) => [
- q(0143),
- q(0),
- ],
- q(msi) => [
- q(0144),
- q(0),
- ],
- q(msr) => [
- q(0145),
- q(0),
- ],
- q(mui) => [
- q(0146),
- q(0),
- ],
- q(mzc) => [
- q(0147),
- q(0),
- ],
- q(mzg) => [
- q(0148),
- q(0),
- ],
- q(mzy) => [
- q(0149),
- q(0),
- ],
- q(nan) => [
- q(0150),
- q(0),
- ],
- q(nbs) => [
- q(0151),
- q(0),
- ],
- q(ncs) => [
- q(0152),
- q(0),
- ],
- q(nsi) => [
- q(0153),
- q(0),
- ],
- q(nsl) => [
- q(0154),
- q(0),
- ],
- q(nsp) => [
- q(0155),
- q(0),
- ],
- q(nsr) => [
- q(0156),
- q(0),
- ],
- q(nzs) => [
- q(0157),
- q(0),
- ],
- q(okl) => [
- q(0158),
- q(0),
- ],
- q(orn) => [
- q(0159),
- q(0),
- ],
- q(ors) => [
- q(0160),
- q(0),
- ],
- q(pel) => [
- q(0161),
- q(0),
- ],
- q(pga) => [
- q(0162),
- q(0),
- ],
- q(pgz) => [
- q(0163),
- q(0),
- ],
- q(pks) => [
- q(0164),
- q(0),
- ],
- q(prl) => [
- q(0165),
- q(0),
- ],
- q(prz) => [
- q(0166),
- q(0),
- ],
- q(psc) => [
- q(0167),
- q(0),
- ],
- q(psd) => [
- q(0168),
- q(0),
- ],
- q(pse) => [
- q(0169),
- q(0),
- ],
- q(psg) => [
- q(0170),
- q(0),
- ],
- q(psl) => [
- q(0171),
- q(0),
- ],
- q(pso) => [
- q(0172),
- q(0),
- ],
- q(psp) => [
- q(0173),
- q(0),
- ],
- q(psr) => [
- q(0174),
- q(0),
- ],
- q(pys) => [
- q(0175),
- q(0),
- ],
- q(rms) => [
- q(0176),
- q(0),
- ],
- q(rsl) => [
- q(0177),
- q(0),
- ],
- q(rsm) => [
- q(0178),
- q(0),
- ],
- q(sdl) => [
- q(0179),
- q(0),
- ],
- q(sfb) => [
- q(0180),
- q(0),
- ],
- q(sfs) => [
- q(0181),
- q(0),
- ],
- q(sgg) => [
- q(0182),
- q(0),
- ],
- q(sgx) => [
- q(0183),
- q(0),
- ],
- q(shu) => [
- q(0184),
- q(0),
- ],
- q(slf) => [
- q(0185),
- q(0),
- ],
- q(sls) => [
- q(0186),
- q(0),
- ],
- q(sqk) => [
- q(0187),
- q(0),
- ],
- q(sqs) => [
- q(0188),
- q(0),
- ],
- q(ssh) => [
- q(0189),
- q(0),
- ],
- q(ssp) => [
- q(0190),
- q(0),
- ],
- q(ssr) => [
- q(0191),
- q(0),
- ],
- q(svk) => [
- q(0192),
- q(0),
- ],
- q(swc) => [
- q(0193),
- q(0),
- ],
- q(swh) => [
- q(0194),
- q(0),
- ],
- q(swl) => [
- q(0195),
- q(0),
- ],
- q(syy) => [
- q(0196),
- q(0),
- ],
- q(szs) => [
- q(0197),
- q(0),
- ],
- q(tmw) => [
- q(0198),
- q(0),
- ],
- q(tse) => [
- q(0199),
- q(0),
- ],
- q(tsm) => [
- q(0200),
- q(0),
- ],
- q(tsq) => [
- q(0201),
- q(0),
- ],
- q(tss) => [
- q(0202),
- q(0),
- ],
- q(tsy) => [
- q(0203),
- q(0),
- ],
- q(tza) => [
- q(0204),
- q(0),
- ],
- q(ugn) => [
- q(0205),
- q(0),
- ],
- q(ugy) => [
- q(0206),
- q(0),
- ],
- q(ukl) => [
- q(0207),
- q(0),
- ],
- q(uks) => [
- q(0208),
- q(0),
- ],
- q(urk) => [
- q(0209),
- q(0),
- ],
- q(uzn) => [
- q(0210),
- q(0),
- ],
- q(uzs) => [
- q(0211),
- q(0),
- ],
- q(vgt) => [
- q(0212),
- q(0),
- ],
- q(vkk) => [
- q(0213),
- q(0),
- ],
- q(vkt) => [
- q(0214),
- q(0),
- ],
- q(vsi) => [
- q(0215),
- q(0),
- ],
- q(vsl) => [
- q(0216),
- q(0),
- ],
- q(vsv) => [
- q(0217),
- q(0),
- ],
- q(wbs) => [
- q(0218),
- q(0),
- ],
- q(wuu) => [
- q(0219),
- q(0),
- ],
- q(xki) => [
- q(0220),
- q(0),
- ],
- q(xml) => [
- q(0221),
- q(0),
- ],
- q(xmm) => [
- q(0222),
- q(0),
- ],
- q(xms) => [
- q(0223),
- q(0),
- ],
- q(ygs) => [
- q(0224),
- q(0),
- ],
- q(yhs) => [
- q(0225),
- q(0),
- ],
- q(ysl) => [
- q(0226),
- q(0),
- ],
- q(yue) => [
- q(0227),
- q(0),
- ],
- q(zib) => [
- q(0228),
- q(0),
- ],
- q(zlm) => [
- q(0229),
- q(0),
- ],
- q(zmi) => [
- q(0230),
- q(0),
- ],
- q(zsl) => [
- q(0231),
- q(0),
- ],
- q(zsm) => [
- q(0232),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'langext'}{'id2code'} = {
- q(alpha) => {
- q(0001) => q(aao),
- q(0002) => q(abh),
- q(0003) => q(abv),
- q(0004) => q(acm),
- q(0005) => q(acq),
- q(0006) => q(acw),
- q(0007) => q(acx),
- q(0008) => q(acy),
- q(0009) => q(adf),
- q(0010) => q(ads),
- q(0011) => q(aeb),
- q(0012) => q(aec),
- q(0013) => q(aed),
- q(0014) => q(aen),
- q(0015) => q(afb),
- q(0016) => q(afg),
- q(0017) => q(ajp),
- q(0018) => q(apc),
- q(0019) => q(apd),
- q(0020) => q(arb),
- q(0021) => q(arq),
- q(0022) => q(ars),
- q(0023) => q(ary),
- q(0024) => q(arz),
- q(0025) => q(ase),
- q(0026) => q(asf),
- q(0027) => q(asp),
- q(0028) => q(asq),
- q(0029) => q(asw),
- q(0030) => q(auz),
- q(0031) => q(avl),
- q(0032) => q(ayh),
- q(0033) => q(ayl),
- q(0034) => q(ayn),
- q(0035) => q(ayp),
- q(0036) => q(bbz),
- q(0037) => q(bfi),
- q(0038) => q(bfk),
- q(0039) => q(bjn),
- q(0040) => q(bog),
- q(0041) => q(bqn),
- q(0042) => q(bqy),
- q(0043) => q(btj),
- q(0044) => q(bve),
- q(0045) => q(bvl),
- q(0046) => q(bvu),
- q(0047) => q(bzs),
- q(0048) => q(cdo),
- q(0049) => q(cds),
- q(0050) => q(cjy),
- q(0051) => q(cmn),
- q(0052) => q(coa),
- q(0053) => q(cpx),
- q(0054) => q(csc),
- q(0055) => q(csd),
- q(0056) => q(cse),
- q(0057) => q(csf),
- q(0058) => q(csg),
- q(0059) => q(csl),
- q(0060) => q(csn),
- q(0061) => q(csq),
- q(0062) => q(csr),
- q(0063) => q(czh),
- q(0064) => q(czo),
- q(0065) => q(doq),
- q(0066) => q(dse),
- q(0067) => q(dsl),
- q(0068) => q(dup),
- q(0069) => q(ecs),
- q(0070) => q(esl),
- q(0071) => q(esn),
- q(0072) => q(eso),
- q(0073) => q(eth),
- q(0074) => q(fcs),
- q(0075) => q(fse),
- q(0076) => q(fsl),
- q(0077) => q(fss),
- q(0078) => q(gan),
- q(0079) => q(gds),
- q(0080) => q(gom),
- q(0081) => q(gse),
- q(0082) => q(gsg),
- q(0083) => q(gsm),
- q(0084) => q(gss),
- q(0085) => q(gus),
- q(0086) => q(hab),
- q(0087) => q(haf),
- q(0088) => q(hak),
- q(0089) => q(hds),
- q(0090) => q(hji),
- q(0091) => q(hks),
- q(0092) => q(hos),
- q(0093) => q(hps),
- q(0094) => q(hsh),
- q(0095) => q(hsl),
- q(0096) => q(hsn),
- q(0097) => q(icl),
- q(0098) => q(iks),
- q(0099) => q(ils),
- q(0100) => q(inl),
- q(0101) => q(ins),
- q(0102) => q(ise),
- q(0103) => q(isg),
- q(0104) => q(isr),
- q(0105) => q(jak),
- q(0106) => q(jax),
- q(0107) => q(jcs),
- q(0108) => q(jhs),
- q(0109) => q(jls),
- q(0110) => q(jos),
- q(0111) => q(jsl),
- q(0112) => q(jus),
- q(0113) => q(kgi),
- q(0114) => q(knn),
- q(0115) => q(kvb),
- q(0116) => q(kvk),
- q(0117) => q(kvr),
- q(0118) => q(kxd),
- q(0119) => q(lbs),
- q(0120) => q(lce),
- q(0121) => q(lcf),
- q(0122) => q(liw),
- q(0123) => q(lls),
- q(0124) => q(lsg),
- q(0125) => q(lsl),
- q(0126) => q(lso),
- q(0127) => q(lsp),
- q(0128) => q(lst),
- q(0129) => q(lsy),
- q(0130) => q(ltg),
- q(0131) => q(lvs),
- q(0132) => q(lzh),
- q(0133) => q(max),
- q(0134) => q(mdl),
- q(0135) => q(meo),
- q(0136) => q(mfa),
- q(0137) => q(mfb),
- q(0138) => q(mfs),
- q(0139) => q(min),
- q(0140) => q(mnp),
- q(0141) => q(mqg),
- q(0142) => q(mre),
- q(0143) => q(msd),
- q(0144) => q(msi),
- q(0145) => q(msr),
- q(0146) => q(mui),
- q(0147) => q(mzc),
- q(0148) => q(mzg),
- q(0149) => q(mzy),
- q(0150) => q(nan),
- q(0151) => q(nbs),
- q(0152) => q(ncs),
- q(0153) => q(nsi),
- q(0154) => q(nsl),
- q(0155) => q(nsp),
- q(0156) => q(nsr),
- q(0157) => q(nzs),
- q(0158) => q(okl),
- q(0159) => q(orn),
- q(0160) => q(ors),
- q(0161) => q(pel),
- q(0162) => q(pga),
- q(0163) => q(pgz),
- q(0164) => q(pks),
- q(0165) => q(prl),
- q(0166) => q(prz),
- q(0167) => q(psc),
- q(0168) => q(psd),
- q(0169) => q(pse),
- q(0170) => q(psg),
- q(0171) => q(psl),
- q(0172) => q(pso),
- q(0173) => q(psp),
- q(0174) => q(psr),
- q(0175) => q(pys),
- q(0176) => q(rms),
- q(0177) => q(rsl),
- q(0178) => q(rsm),
- q(0179) => q(sdl),
- q(0180) => q(sfb),
- q(0181) => q(sfs),
- q(0182) => q(sgg),
- q(0183) => q(sgx),
- q(0184) => q(shu),
- q(0185) => q(slf),
- q(0186) => q(sls),
- q(0187) => q(sqk),
- q(0188) => q(sqs),
- q(0189) => q(ssh),
- q(0190) => q(ssp),
- q(0191) => q(ssr),
- q(0192) => q(svk),
- q(0193) => q(swc),
- q(0194) => q(swh),
- q(0195) => q(swl),
- q(0196) => q(syy),
- q(0197) => q(szs),
- q(0198) => q(tmw),
- q(0199) => q(tse),
- q(0200) => q(tsm),
- q(0201) => q(tsq),
- q(0202) => q(tss),
- q(0203) => q(tsy),
- q(0204) => q(tza),
- q(0205) => q(ugn),
- q(0206) => q(ugy),
- q(0207) => q(ukl),
- q(0208) => q(uks),
- q(0209) => q(urk),
- q(0210) => q(uzn),
- q(0211) => q(uzs),
- q(0212) => q(vgt),
- q(0213) => q(vkk),
- q(0214) => q(vkt),
- q(0215) => q(vsi),
- q(0216) => q(vsl),
- q(0217) => q(vsv),
- q(0218) => q(wbs),
- q(0219) => q(wuu),
- q(0220) => q(xki),
- q(0221) => q(xml),
- q(0222) => q(xmm),
- q(0223) => q(xms),
- q(0224) => q(ygs),
- q(0225) => q(yhs),
- q(0226) => q(ysl),
- q(0227) => q(yue),
- q(0228) => q(zib),
- q(0229) => q(zlm),
- q(0230) => q(zmi),
- q(0231) => q(zsl),
- q(0232) => q(zsm),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm
deleted file mode 100644
index dcd51e68129..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangExt_Retired.pm
+++ /dev/null
@@ -1,28 +0,0 @@
-package #
-Locale::Codes::LangExt_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'langext'}{'alpha'}{'code'} = {
- q(rsi) => q(Rennellese Sign Language),
- q(yds) => q(Yiddish Sign Language),
-};
-
-$Locale::Codes::Retired{'langext'}{'alpha'}{'name'} = {
- q(hawai'i pidgin sign language) => [ q(hps), q(Hawai'i Pidgin Sign Language) ],
- q(rennellese sign language) => [ q(rsi), q(Rennellese Sign Language) ],
- q(yiddish sign language) => [ q(yds), q(Yiddish Sign Language) ],
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm
deleted file mode 100644
index 38ec8e64023..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::LangFam;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2langfam
- langfam2code
- all_langfam_codes
- all_langfam_names
- langfam_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGFAM);
-
-our $obj = new Locale::Codes('langfam');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2langfam {
- return $obj->code2name(@_);
-}
-
-sub langfam2code {
- return $obj->name2code(@_);
-}
-
-sub langfam_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_langfam_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_langfam_names {
- return $obj->all_names(@_);
-}
-
-sub rename_langfam {
- return $obj->rename_code(@_);
-}
-
-sub add_langfam {
- return $obj->add_code(@_);
-}
-
-sub delete_langfam {
- return $obj->delete_code(@_);
-}
-
-sub add_langfam_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_langfam_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_langfam_code {
- return $obj->replace_code(@_);
-}
-
-sub add_langfam_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_langfam_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod
deleted file mode 100644
index 7fbf9a90a57..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::LangFam - module for dealing with langfam code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::LangFam;
-
- $name = code2langfam(CODE);
- $code = langfam2code(NAME);
-
- @codes = all_langfam_codes();
- @names = all_langfam_names();
-
-=head1 DESCRIPTION
-
-This module provides access to langfam code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: langfam
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2langfam(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<langfam2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<langfam_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_langfam_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_langfam_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Langfam::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Langfam::rename_langfam(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::add_langfam(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::delete_langfam(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::add_langfam_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::delete_langfam_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::rename_langfam_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::add_langfam_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langfam::delete_langfam_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm
deleted file mode 100644
index 26f9285b196..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Codes.pm
+++ /dev/null
@@ -1,1414 +0,0 @@
-package #
-Locale::Codes::LangFam_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:55:15 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'langfam'}{'id'} = '0116';
-
-$Locale::Codes::Data{'langfam'}{'id2names'} = {
- q(0001) => [
- q(Austro-Asiatic languages),
- ],
- q(0002) => [
- q(Afro-Asiatic languages),
- ],
- q(0003) => [
- q(Algonquian languages),
- ],
- q(0004) => [
- q(Atlantic-Congo languages),
- ],
- q(0005) => [
- q(Apache languages),
- ],
- q(0006) => [
- q(Alacalufan languages),
- ],
- q(0007) => [
- q(Algic languages),
- ],
- q(0008) => [
- q(Artificial languages),
- ],
- q(0009) => [
- q(Athapascan languages),
- ],
- q(0010) => [
- q(Arauan languages),
- ],
- q(0011) => [
- q(Australian languages),
- ],
- q(0012) => [
- q(Arawakan languages),
- ],
- q(0013) => [
- q(Uto-Aztecan languages),
- ],
- q(0014) => [
- q(Banda languages),
- ],
- q(0015) => [
- q(Bamileke languages),
- ],
- q(0016) => [
- q(Baltic languages),
- ],
- q(0017) => [
- q(Berber languages),
- ],
- q(0018) => [
- q(Bihari languages),
- ],
- q(0019) => [
- q(Bantu languages),
- ],
- q(0020) => [
- q(Batak languages),
- ],
- q(0021) => [
- q(Central American Indian languages),
- ],
- q(0022) => [
- q(Caucasian languages),
- ],
- q(0023) => [
- q(Chibchan languages),
- ],
- q(0024) => [
- q(North Caucasian languages),
- ],
- q(0025) => [
- q(South Caucasian languages),
- ],
- q(0026) => [
- q(Chadic languages),
- ],
- q(0027) => [
- q(Caddoan languages),
- ],
- q(0028) => [
- q(Celtic languages),
- ],
- q(0029) => [
- q(Chamic languages),
- ],
- q(0030) => [
- q(Creoles and pidgins, English-based),
- ],
- q(0031) => [
- q(Creoles and pidgins, French-based),
- ],
- q(0032) => [
- q(Creoles and pidgins, Portuguese-based),
- ],
- q(0033) => [
- q(Creoles and pidgins),
- ],
- q(0034) => [
- q(Central Sudanic languages),
- ],
- q(0035) => [
- q(Cushitic languages),
- ],
- q(0036) => [
- q(Land Dayak languages),
- ],
- q(0037) => [
- q(Mande languages),
- ],
- q(0038) => [
- q(Dravidian languages),
- ],
- q(0039) => [
- q(Egyptian languages),
- ],
- q(0040) => [
- q(Eskimo-Aleut languages),
- ],
- q(0041) => [
- q(Basque (family)),
- ],
- q(0042) => [
- q(Finno-Ugrian languages),
- ],
- q(0043) => [
- q(Formosan languages),
- ],
- q(0044) => [
- q(Germanic languages),
- ],
- q(0045) => [
- q(East Germanic languages),
- ],
- q(0046) => [
- q(North Germanic languages),
- ],
- q(0047) => [
- q(West Germanic languages),
- ],
- q(0048) => [
- q(Greek languages),
- ],
- q(0049) => [
- q(Hmong-Mien languages),
- ],
- q(0050) => [
- q(Hokan languages),
- ],
- q(0051) => [
- q(Armenian (family)),
- ],
- q(0052) => [
- q(Indo-Iranian languages),
- ],
- q(0053) => [
- q(Ijo languages),
- ],
- q(0054) => [
- q(Indic languages),
- ],
- q(0055) => [
- q(Indo-European languages),
- ],
- q(0056) => [
- q(Iranian languages),
- ],
- q(0057) => [
- q(Iroquoian languages),
- ],
- q(0058) => [
- q(Italic languages),
- ],
- q(0059) => [
- q(Japanese (family)),
- ],
- q(0060) => [
- q(Karen languages),
- ],
- q(0061) => [
- q(Kordofanian languages),
- ],
- q(0062) => [
- q(Khoisan languages),
- ],
- q(0063) => [
- q(Kru languages),
- ],
- q(0064) => [
- q(Austronesian languages),
- ],
- q(0065) => [
- q(Mon-Khmer languages),
- ],
- q(0066) => [
- q(Manobo languages),
- ],
- q(0067) => [
- q(Munda languages),
- ],
- q(0068) => [
- q(Mayan languages),
- ],
- q(0069) => [
- q(Nahuatl languages),
- ],
- q(0070) => [
- q(North American Indian languages),
- ],
- q(0071) => [
- q(Trans-New Guinea languages),
- ],
- q(0072) => [
- q(Niger-Kordofanian languages),
- ],
- q(0073) => [
- q(Nubian languages),
- ],
- q(0074) => [
- q(Oto-Manguean languages),
- ],
- q(0075) => [
- q(Omotic languages),
- ],
- q(0076) => [
- q(Otomian languages),
- ],
- q(0077) => [
- q(Papuan languages),
- ],
- q(0078) => [
- q(Philippine languages),
- ],
- q(0079) => [
- q(Central Malayo-Polynesian languages),
- ],
- q(0080) => [
- q(Malayo-Polynesian languages),
- ],
- q(0081) => [
- q(Eastern Malayo-Polynesian languages),
- ],
- q(0082) => [
- q(Western Malayo-Polynesian languages),
- ],
- q(0083) => [
- q(Prakrit languages),
- ],
- q(0084) => [
- q(Quechuan (family)),
- ],
- q(0085) => [
- q(Romance languages),
- ],
- q(0086) => [
- q(South American Indian languages),
- ],
- q(0087) => [
- q(Salishan languages),
- ],
- q(0088) => [
- q(Eastern Sudanic languages),
- ],
- q(0089) => [
- q(Semitic languages),
- ],
- q(0090) => [
- q(sign languages),
- ],
- q(0091) => [
- q(Siouan languages),
- ],
- q(0092) => [
- q(Sino-Tibetan languages),
- ],
- q(0093) => [
- q(Slavic languages),
- ],
- q(0094) => [
- q(Sami languages),
- ],
- q(0095) => [
- q(Songhai languages),
- ],
- q(0096) => [
- q(Albanian languages),
- ],
- q(0097) => [
- q(Nilo-Saharan languages),
- ],
- q(0098) => [
- q(Samoyedic languages),
- ],
- q(0099) => [
- q(Tai languages),
- ],
- q(0100) => [
- q(Tibeto-Burman languages),
- ],
- q(0101) => [
- q(Turkic languages),
- ],
- q(0102) => [
- q(Tupi languages),
- ],
- q(0103) => [
- q(Altaic languages),
- ],
- q(0104) => [
- q(Tungus languages),
- ],
- q(0105) => [
- q(Uralic languages),
- ],
- q(0106) => [
- q(Wakashan languages),
- ],
- q(0107) => [
- q(Sorbian languages),
- ],
- q(0108) => [
- q(Mongolian languages),
- ],
- q(0109) => [
- q(Na-Dene languages),
- ],
- q(0110) => [
- q(Yupik languages),
- ],
- q(0111) => [
- q(Chinese (family)),
- ],
- q(0112) => [
- q(East Slavic languages),
- ],
- q(0113) => [
- q(South Slavic languages),
- ],
- q(0114) => [
- q(West Slavic languages),
- ],
- q(0115) => [
- q(Zande languages),
- ],
-};
-
-$Locale::Codes::Data{'langfam'}{'alias2id'} = {
- q(afro-asiatic languages) => [
- q(0002),
- q(0),
- ],
- q(alacalufan languages) => [
- q(0006),
- q(0),
- ],
- q(albanian languages) => [
- q(0096),
- q(0),
- ],
- q(algic languages) => [
- q(0007),
- q(0),
- ],
- q(algonquian languages) => [
- q(0003),
- q(0),
- ],
- q(altaic languages) => [
- q(0103),
- q(0),
- ],
- q(apache languages) => [
- q(0005),
- q(0),
- ],
- q(arauan languages) => [
- q(0010),
- q(0),
- ],
- q(arawakan languages) => [
- q(0012),
- q(0),
- ],
- q(armenian (family)) => [
- q(0051),
- q(0),
- ],
- q(artificial languages) => [
- q(0008),
- q(0),
- ],
- q(athapascan languages) => [
- q(0009),
- q(0),
- ],
- q(atlantic-congo languages) => [
- q(0004),
- q(0),
- ],
- q(australian languages) => [
- q(0011),
- q(0),
- ],
- q(austro-asiatic languages) => [
- q(0001),
- q(0),
- ],
- q(austronesian languages) => [
- q(0064),
- q(0),
- ],
- q(baltic languages) => [
- q(0016),
- q(0),
- ],
- q(bamileke languages) => [
- q(0015),
- q(0),
- ],
- q(banda languages) => [
- q(0014),
- q(0),
- ],
- q(bantu languages) => [
- q(0019),
- q(0),
- ],
- q(basque (family)) => [
- q(0041),
- q(0),
- ],
- q(batak languages) => [
- q(0020),
- q(0),
- ],
- q(berber languages) => [
- q(0017),
- q(0),
- ],
- q(bihari languages) => [
- q(0018),
- q(0),
- ],
- q(caddoan languages) => [
- q(0027),
- q(0),
- ],
- q(caucasian languages) => [
- q(0022),
- q(0),
- ],
- q(celtic languages) => [
- q(0028),
- q(0),
- ],
- q(central american indian languages) => [
- q(0021),
- q(0),
- ],
- q(central malayo-polynesian languages) => [
- q(0079),
- q(0),
- ],
- q(central sudanic languages) => [
- q(0034),
- q(0),
- ],
- q(chadic languages) => [
- q(0026),
- q(0),
- ],
- q(chamic languages) => [
- q(0029),
- q(0),
- ],
- q(chibchan languages) => [
- q(0023),
- q(0),
- ],
- q(chinese (family)) => [
- q(0111),
- q(0),
- ],
- q(creoles and pidgins) => [
- q(0033),
- q(0),
- ],
- q(creoles and pidgins, english-based) => [
- q(0030),
- q(0),
- ],
- q(creoles and pidgins, french-based) => [
- q(0031),
- q(0),
- ],
- q(creoles and pidgins, portuguese-based) => [
- q(0032),
- q(0),
- ],
- q(cushitic languages) => [
- q(0035),
- q(0),
- ],
- q(dravidian languages) => [
- q(0038),
- q(0),
- ],
- q(east germanic languages) => [
- q(0045),
- q(0),
- ],
- q(east slavic languages) => [
- q(0112),
- q(0),
- ],
- q(eastern malayo-polynesian languages) => [
- q(0081),
- q(0),
- ],
- q(eastern sudanic languages) => [
- q(0088),
- q(0),
- ],
- q(egyptian languages) => [
- q(0039),
- q(0),
- ],
- q(eskimo-aleut languages) => [
- q(0040),
- q(0),
- ],
- q(finno-ugrian languages) => [
- q(0042),
- q(0),
- ],
- q(formosan languages) => [
- q(0043),
- q(0),
- ],
- q(germanic languages) => [
- q(0044),
- q(0),
- ],
- q(greek languages) => [
- q(0048),
- q(0),
- ],
- q(hmong-mien languages) => [
- q(0049),
- q(0),
- ],
- q(hokan languages) => [
- q(0050),
- q(0),
- ],
- q(ijo languages) => [
- q(0053),
- q(0),
- ],
- q(indic languages) => [
- q(0054),
- q(0),
- ],
- q(indo-european languages) => [
- q(0055),
- q(0),
- ],
- q(indo-iranian languages) => [
- q(0052),
- q(0),
- ],
- q(iranian languages) => [
- q(0056),
- q(0),
- ],
- q(iroquoian languages) => [
- q(0057),
- q(0),
- ],
- q(italic languages) => [
- q(0058),
- q(0),
- ],
- q(japanese (family)) => [
- q(0059),
- q(0),
- ],
- q(karen languages) => [
- q(0060),
- q(0),
- ],
- q(khoisan languages) => [
- q(0062),
- q(0),
- ],
- q(kordofanian languages) => [
- q(0061),
- q(0),
- ],
- q(kru languages) => [
- q(0063),
- q(0),
- ],
- q(land dayak languages) => [
- q(0036),
- q(0),
- ],
- q(malayo-polynesian languages) => [
- q(0080),
- q(0),
- ],
- q(mande languages) => [
- q(0037),
- q(0),
- ],
- q(manobo languages) => [
- q(0066),
- q(0),
- ],
- q(mayan languages) => [
- q(0068),
- q(0),
- ],
- q(mon-khmer languages) => [
- q(0065),
- q(0),
- ],
- q(mongolian languages) => [
- q(0108),
- q(0),
- ],
- q(munda languages) => [
- q(0067),
- q(0),
- ],
- q(na-dene languages) => [
- q(0109),
- q(0),
- ],
- q(nahuatl languages) => [
- q(0069),
- q(0),
- ],
- q(niger-kordofanian languages) => [
- q(0072),
- q(0),
- ],
- q(nilo-saharan languages) => [
- q(0097),
- q(0),
- ],
- q(north american indian languages) => [
- q(0070),
- q(0),
- ],
- q(north caucasian languages) => [
- q(0024),
- q(0),
- ],
- q(north germanic languages) => [
- q(0046),
- q(0),
- ],
- q(nubian languages) => [
- q(0073),
- q(0),
- ],
- q(omotic languages) => [
- q(0075),
- q(0),
- ],
- q(oto-manguean languages) => [
- q(0074),
- q(0),
- ],
- q(otomian languages) => [
- q(0076),
- q(0),
- ],
- q(papuan languages) => [
- q(0077),
- q(0),
- ],
- q(philippine languages) => [
- q(0078),
- q(0),
- ],
- q(prakrit languages) => [
- q(0083),
- q(0),
- ],
- q(quechuan (family)) => [
- q(0084),
- q(0),
- ],
- q(romance languages) => [
- q(0085),
- q(0),
- ],
- q(salishan languages) => [
- q(0087),
- q(0),
- ],
- q(sami languages) => [
- q(0094),
- q(0),
- ],
- q(samoyedic languages) => [
- q(0098),
- q(0),
- ],
- q(semitic languages) => [
- q(0089),
- q(0),
- ],
- q(sign languages) => [
- q(0090),
- q(0),
- ],
- q(sino-tibetan languages) => [
- q(0092),
- q(0),
- ],
- q(siouan languages) => [
- q(0091),
- q(0),
- ],
- q(slavic languages) => [
- q(0093),
- q(0),
- ],
- q(songhai languages) => [
- q(0095),
- q(0),
- ],
- q(sorbian languages) => [
- q(0107),
- q(0),
- ],
- q(south american indian languages) => [
- q(0086),
- q(0),
- ],
- q(south caucasian languages) => [
- q(0025),
- q(0),
- ],
- q(south slavic languages) => [
- q(0113),
- q(0),
- ],
- q(tai languages) => [
- q(0099),
- q(0),
- ],
- q(tibeto-burman languages) => [
- q(0100),
- q(0),
- ],
- q(trans-new guinea languages) => [
- q(0071),
- q(0),
- ],
- q(tungus languages) => [
- q(0104),
- q(0),
- ],
- q(tupi languages) => [
- q(0102),
- q(0),
- ],
- q(turkic languages) => [
- q(0101),
- q(0),
- ],
- q(uralic languages) => [
- q(0105),
- q(0),
- ],
- q(uto-aztecan languages) => [
- q(0013),
- q(0),
- ],
- q(wakashan languages) => [
- q(0106),
- q(0),
- ],
- q(west germanic languages) => [
- q(0047),
- q(0),
- ],
- q(west slavic languages) => [
- q(0114),
- q(0),
- ],
- q(western malayo-polynesian languages) => [
- q(0082),
- q(0),
- ],
- q(yupik languages) => [
- q(0110),
- q(0),
- ],
- q(zande languages) => [
- q(0115),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'langfam'}{'code2id'} = {
- q(alpha) => {
- q(aav) => [
- q(0001),
- q(0),
- ],
- q(afa) => [
- q(0002),
- q(0),
- ],
- q(alg) => [
- q(0003),
- q(0),
- ],
- q(alv) => [
- q(0004),
- q(0),
- ],
- q(apa) => [
- q(0005),
- q(0),
- ],
- q(aqa) => [
- q(0006),
- q(0),
- ],
- q(aql) => [
- q(0007),
- q(0),
- ],
- q(art) => [
- q(0008),
- q(0),
- ],
- q(ath) => [
- q(0009),
- q(0),
- ],
- q(auf) => [
- q(0010),
- q(0),
- ],
- q(aus) => [
- q(0011),
- q(0),
- ],
- q(awd) => [
- q(0012),
- q(0),
- ],
- q(azc) => [
- q(0013),
- q(0),
- ],
- q(bad) => [
- q(0014),
- q(0),
- ],
- q(bai) => [
- q(0015),
- q(0),
- ],
- q(bat) => [
- q(0016),
- q(0),
- ],
- q(ber) => [
- q(0017),
- q(0),
- ],
- q(bih) => [
- q(0018),
- q(0),
- ],
- q(bnt) => [
- q(0019),
- q(0),
- ],
- q(btk) => [
- q(0020),
- q(0),
- ],
- q(cai) => [
- q(0021),
- q(0),
- ],
- q(cau) => [
- q(0022),
- q(0),
- ],
- q(cba) => [
- q(0023),
- q(0),
- ],
- q(ccn) => [
- q(0024),
- q(0),
- ],
- q(ccs) => [
- q(0025),
- q(0),
- ],
- q(cdc) => [
- q(0026),
- q(0),
- ],
- q(cdd) => [
- q(0027),
- q(0),
- ],
- q(cel) => [
- q(0028),
- q(0),
- ],
- q(cmc) => [
- q(0029),
- q(0),
- ],
- q(cpe) => [
- q(0030),
- q(0),
- ],
- q(cpf) => [
- q(0031),
- q(0),
- ],
- q(cpp) => [
- q(0032),
- q(0),
- ],
- q(crp) => [
- q(0033),
- q(0),
- ],
- q(csu) => [
- q(0034),
- q(0),
- ],
- q(cus) => [
- q(0035),
- q(0),
- ],
- q(day) => [
- q(0036),
- q(0),
- ],
- q(dmn) => [
- q(0037),
- q(0),
- ],
- q(dra) => [
- q(0038),
- q(0),
- ],
- q(egx) => [
- q(0039),
- q(0),
- ],
- q(esx) => [
- q(0040),
- q(0),
- ],
- q(euq) => [
- q(0041),
- q(0),
- ],
- q(fiu) => [
- q(0042),
- q(0),
- ],
- q(fox) => [
- q(0043),
- q(0),
- ],
- q(gem) => [
- q(0044),
- q(0),
- ],
- q(gme) => [
- q(0045),
- q(0),
- ],
- q(gmq) => [
- q(0046),
- q(0),
- ],
- q(gmw) => [
- q(0047),
- q(0),
- ],
- q(grk) => [
- q(0048),
- q(0),
- ],
- q(hmx) => [
- q(0049),
- q(0),
- ],
- q(hok) => [
- q(0050),
- q(0),
- ],
- q(hyx) => [
- q(0051),
- q(0),
- ],
- q(iir) => [
- q(0052),
- q(0),
- ],
- q(ijo) => [
- q(0053),
- q(0),
- ],
- q(inc) => [
- q(0054),
- q(0),
- ],
- q(ine) => [
- q(0055),
- q(0),
- ],
- q(ira) => [
- q(0056),
- q(0),
- ],
- q(iro) => [
- q(0057),
- q(0),
- ],
- q(itc) => [
- q(0058),
- q(0),
- ],
- q(jpx) => [
- q(0059),
- q(0),
- ],
- q(kar) => [
- q(0060),
- q(0),
- ],
- q(kdo) => [
- q(0061),
- q(0),
- ],
- q(khi) => [
- q(0062),
- q(0),
- ],
- q(kro) => [
- q(0063),
- q(0),
- ],
- q(map) => [
- q(0064),
- q(0),
- ],
- q(mkh) => [
- q(0065),
- q(0),
- ],
- q(mno) => [
- q(0066),
- q(0),
- ],
- q(mun) => [
- q(0067),
- q(0),
- ],
- q(myn) => [
- q(0068),
- q(0),
- ],
- q(nah) => [
- q(0069),
- q(0),
- ],
- q(nai) => [
- q(0070),
- q(0),
- ],
- q(ngf) => [
- q(0071),
- q(0),
- ],
- q(nic) => [
- q(0072),
- q(0),
- ],
- q(nub) => [
- q(0073),
- q(0),
- ],
- q(omq) => [
- q(0074),
- q(0),
- ],
- q(omv) => [
- q(0075),
- q(0),
- ],
- q(oto) => [
- q(0076),
- q(0),
- ],
- q(paa) => [
- q(0077),
- q(0),
- ],
- q(phi) => [
- q(0078),
- q(0),
- ],
- q(plf) => [
- q(0079),
- q(0),
- ],
- q(poz) => [
- q(0080),
- q(0),
- ],
- q(pqe) => [
- q(0081),
- q(0),
- ],
- q(pqw) => [
- q(0082),
- q(0),
- ],
- q(pra) => [
- q(0083),
- q(0),
- ],
- q(qwe) => [
- q(0084),
- q(0),
- ],
- q(roa) => [
- q(0085),
- q(0),
- ],
- q(sai) => [
- q(0086),
- q(0),
- ],
- q(sal) => [
- q(0087),
- q(0),
- ],
- q(sdv) => [
- q(0088),
- q(0),
- ],
- q(sem) => [
- q(0089),
- q(0),
- ],
- q(sgn) => [
- q(0090),
- q(0),
- ],
- q(sio) => [
- q(0091),
- q(0),
- ],
- q(sit) => [
- q(0092),
- q(0),
- ],
- q(sla) => [
- q(0093),
- q(0),
- ],
- q(smi) => [
- q(0094),
- q(0),
- ],
- q(son) => [
- q(0095),
- q(0),
- ],
- q(sqj) => [
- q(0096),
- q(0),
- ],
- q(ssa) => [
- q(0097),
- q(0),
- ],
- q(syd) => [
- q(0098),
- q(0),
- ],
- q(tai) => [
- q(0099),
- q(0),
- ],
- q(tbq) => [
- q(0100),
- q(0),
- ],
- q(trk) => [
- q(0101),
- q(0),
- ],
- q(tup) => [
- q(0102),
- q(0),
- ],
- q(tut) => [
- q(0103),
- q(0),
- ],
- q(tuw) => [
- q(0104),
- q(0),
- ],
- q(urj) => [
- q(0105),
- q(0),
- ],
- q(wak) => [
- q(0106),
- q(0),
- ],
- q(wen) => [
- q(0107),
- q(0),
- ],
- q(xgn) => [
- q(0108),
- q(0),
- ],
- q(xnd) => [
- q(0109),
- q(0),
- ],
- q(ypk) => [
- q(0110),
- q(0),
- ],
- q(zhx) => [
- q(0111),
- q(0),
- ],
- q(zle) => [
- q(0112),
- q(0),
- ],
- q(zls) => [
- q(0113),
- q(0),
- ],
- q(zlw) => [
- q(0114),
- q(0),
- ],
- q(znd) => [
- q(0115),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'langfam'}{'id2code'} = {
- q(alpha) => {
- q(0001) => q(aav),
- q(0002) => q(afa),
- q(0003) => q(alg),
- q(0004) => q(alv),
- q(0005) => q(apa),
- q(0006) => q(aqa),
- q(0007) => q(aql),
- q(0008) => q(art),
- q(0009) => q(ath),
- q(0010) => q(auf),
- q(0011) => q(aus),
- q(0012) => q(awd),
- q(0013) => q(azc),
- q(0014) => q(bad),
- q(0015) => q(bai),
- q(0016) => q(bat),
- q(0017) => q(ber),
- q(0018) => q(bih),
- q(0019) => q(bnt),
- q(0020) => q(btk),
- q(0021) => q(cai),
- q(0022) => q(cau),
- q(0023) => q(cba),
- q(0024) => q(ccn),
- q(0025) => q(ccs),
- q(0026) => q(cdc),
- q(0027) => q(cdd),
- q(0028) => q(cel),
- q(0029) => q(cmc),
- q(0030) => q(cpe),
- q(0031) => q(cpf),
- q(0032) => q(cpp),
- q(0033) => q(crp),
- q(0034) => q(csu),
- q(0035) => q(cus),
- q(0036) => q(day),
- q(0037) => q(dmn),
- q(0038) => q(dra),
- q(0039) => q(egx),
- q(0040) => q(esx),
- q(0041) => q(euq),
- q(0042) => q(fiu),
- q(0043) => q(fox),
- q(0044) => q(gem),
- q(0045) => q(gme),
- q(0046) => q(gmq),
- q(0047) => q(gmw),
- q(0048) => q(grk),
- q(0049) => q(hmx),
- q(0050) => q(hok),
- q(0051) => q(hyx),
- q(0052) => q(iir),
- q(0053) => q(ijo),
- q(0054) => q(inc),
- q(0055) => q(ine),
- q(0056) => q(ira),
- q(0057) => q(iro),
- q(0058) => q(itc),
- q(0059) => q(jpx),
- q(0060) => q(kar),
- q(0061) => q(kdo),
- q(0062) => q(khi),
- q(0063) => q(kro),
- q(0064) => q(map),
- q(0065) => q(mkh),
- q(0066) => q(mno),
- q(0067) => q(mun),
- q(0068) => q(myn),
- q(0069) => q(nah),
- q(0070) => q(nai),
- q(0071) => q(ngf),
- q(0072) => q(nic),
- q(0073) => q(nub),
- q(0074) => q(omq),
- q(0075) => q(omv),
- q(0076) => q(oto),
- q(0077) => q(paa),
- q(0078) => q(phi),
- q(0079) => q(plf),
- q(0080) => q(poz),
- q(0081) => q(pqe),
- q(0082) => q(pqw),
- q(0083) => q(pra),
- q(0084) => q(qwe),
- q(0085) => q(roa),
- q(0086) => q(sai),
- q(0087) => q(sal),
- q(0088) => q(sdv),
- q(0089) => q(sem),
- q(0090) => q(sgn),
- q(0091) => q(sio),
- q(0092) => q(sit),
- q(0093) => q(sla),
- q(0094) => q(smi),
- q(0095) => q(son),
- q(0096) => q(sqj),
- q(0097) => q(ssa),
- q(0098) => q(syd),
- q(0099) => q(tai),
- q(0100) => q(tbq),
- q(0101) => q(trk),
- q(0102) => q(tup),
- q(0103) => q(tut),
- q(0104) => q(tuw),
- q(0105) => q(urj),
- q(0106) => q(wak),
- q(0107) => q(wen),
- q(0108) => q(xgn),
- q(0109) => q(xnd),
- q(0110) => q(ypk),
- q(0111) => q(zhx),
- q(0112) => q(zle),
- q(0113) => q(zls),
- q(0114) => q(zlw),
- q(0115) => q(znd),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm
deleted file mode 100644
index da15aa8d90e..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangFam_Retired.pm
+++ /dev/null
@@ -1,22 +0,0 @@
-package #
-Locale::Codes::LangFam_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Tue Sep 27 15:40:31 EDT 2011
-
-use strict;
-use warnings;
-require 5.002;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'langfam'}{'alpha'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'langfam'}{'alpha'}{'name'} = {
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm
deleted file mode 100644
index 504bc02f1cd..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::LangVar;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2langvar
- langvar2code
- all_langvar_codes
- all_langvar_names
- langvar_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGVAR);
-
-our $obj = new Locale::Codes('langvar');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2langvar {
- return $obj->code2name(@_);
-}
-
-sub langvar2code {
- return $obj->name2code(@_);
-}
-
-sub langvar_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_langvar_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_langvar_names {
- return $obj->all_names(@_);
-}
-
-sub rename_langvar {
- return $obj->rename_code(@_);
-}
-
-sub add_langvar {
- return $obj->add_code(@_);
-}
-
-sub delete_langvar {
- return $obj->delete_code(@_);
-}
-
-sub add_langvar_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_langvar_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_langvar_code {
- return $obj->replace_code(@_);
-}
-
-sub add_langvar_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_langvar_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod
deleted file mode 100644
index 30340feb1ee..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::LangVar - module for dealing with langvar code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::LangVar;
-
- $name = code2langvar(CODE);
- $code = langvar2code(NAME);
-
- @codes = all_langvar_codes();
- @names = all_langvar_names();
-
-=head1 DESCRIPTION
-
-This module provides access to langvar code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: langvar
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2langvar(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<langvar2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<langvar_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_langvar_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_langvar_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Langvar::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Langvar::rename_langvar(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::add_langvar(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::delete_langvar(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::add_langvar_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::delete_langvar_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::rename_langvar_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::add_langvar_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Langvar::delete_langvar_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm
deleted file mode 100644
index 59b74307c91..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Codes.pm
+++ /dev/null
@@ -1,1174 +0,0 @@
-package #
-Locale::Codes::LangVar_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:55:14 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'langvar'}{'id'} = '0086';
-
-$Locale::Codes::Data{'langvar'}{'id2names'} = {
- q(0001) => [
- q(Late Middle French (to 1606)),
- ],
- q(0002) => [
- q(Early Modern French),
- ],
- q(0003) => [
- q(Traditional German orthography),
- ],
- q(0004) => [
- q("Academic" ("governmental") variant of Belarusian as codified in 1959),
- ],
- q(0005) => [
- q(Standardized Resian orthography),
- ],
- q(0006) => [
- q(German orthography of 1996),
- ],
- q(0007) => [
- q(Orthographic formulation of 1943 - Official in Brazil (Formulario Ortografico de 1943 - Oficial no Brasil)),
- ],
- q(0008) => [
- q(ALA-LC Romanization, 1997 edition),
- ],
- q(0009) => [
- q(Aluku dialect),
- q(Boni dialect),
- ],
- q(0010) => [
- q(Akuapem Twi),
- ],
- q(0011) => [
- q(Portuguese Language Orthographic Agreement of 1990 (Acordo Ortografico da Lingua Portuguesa de 1990)),
- ],
- q(0012) => [
- q(Eastern Armenian),
- ],
- q(0013) => [
- q(Western Armenian),
- ],
- q(0014) => [
- q(Asante Twi),
- q(Ashanti Twi),
- ],
- q(0015) => [
- q(Unified Turkic Latin Alphabet (Historical)),
- ],
- q(0016) => [
- q(The Balanka dialect of Anii),
- ],
- q(0017) => [
- q(The Barlavento dialect group of Kabuverdianu),
- ],
- q(0018) => [
- q(Basic English),
- ],
- q(0019) => [
- q(Buddhist Hybrid Sanskrit),
- ],
- q(0020) => [
- q(Biscayan dialect of Basque),
- ],
- q(0021) => [
- q(The San Giorgio dialect of Resian),
- q(The Bila dialect of Resian),
- ],
- q(0022) => [
- q(Slovene in Bohoric alphabet),
- ],
- q(0023) => [
- q(Boontling),
- ],
- q(0024) => [
- q(Portuguese-Brazilian Orthographic Convention of 1945 (Convencao Ortografica Luso-Brasileira de 1945)),
- ],
- q(0025) => [
- q(Cornu-English),
- q(Cornish English),
- q(Anglo-Cornish),
- ],
- q(0026) => [
- q(Slovene in Dajnko alphabet),
- ],
- q(0027) => [
- q(Serbian with Ekavian pronunciation),
- ],
- q(0028) => [
- q(Early Modern English (1500-1700)),
- ],
- q(0029) => [
- q(International Phonetic Alphabet),
- ],
- q(0030) => [
- q(North American Phonetic Alphabet),
- q(Americanist Phonetic Notation),
- ],
- q(0031) => [
- q(Uralic Phonetic Alphabet),
- ],
- q(0032) => [
- q(X-SAMPA transcription),
- ],
- q(0033) => [
- q(Hepburn romanization),
- ],
- q(0034) => [
- q(Norwegian in Hognorsk (High Norwegian) orthography),
- ],
- q(0035) => [
- q(Standard H-system orthographic fallback for spelling Esperanto),
- ],
- q(0036) => [
- q(Serbian with Ijekavian pronunciation),
- ],
- q(0037) => [
- q(Epic Sanskrit),
- ],
- q(0038) => [
- q(Bulgarian in 1899 orthography),
- ],
- q(0039) => [
- q(Jauer dialect of Romansh),
- ],
- q(0040) => [
- q(Jyutping Cantonese Romanization),
- ],
- q(0041) => [
- q(Common Cornish orthography of Revived Cornish),
- ],
- q(0042) => [
- q(The Kociewie dialect of Polish),
- ],
- q(0043) => [
- q(Standard Cornish orthography of Revived Cornish),
- q(Kernowek Standard),
- ],
- q(0044) => [
- q(Classical Sanskrit),
- ],
- q(0045) => [
- q(The Lipovaz dialect of Resian),
- q(The Lipovec dialect of Resian),
- ],
- q(0046) => [
- q(Post-1917 Russian orthography),
- ],
- q(0047) => [
- q(Slovene in Metelko alphabet),
- ],
- q(0048) => [
- q(Monotonic Greek),
- ],
- q(0049) => [
- q(Ndyuka dialect),
- q(Aukan dialect),
- ],
- q(0050) => [
- q(Natisone dialect),
- q(Nadiza dialect),
- ],
- q(0051) => [
- q(Newfoundland English),
- ],
- q(0052) => [
- q(The Gniva dialect of Resian),
- q(The Njiva dialect of Resian),
- ],
- q(0053) => [
- q(Volapuk nulik),
- q(Volapuk perevidol),
- q(Volapuk nuladik),
- q(de Jong's Volapuk),
- q(New Volapuk),
- q(Revised Volapuk),
- q(Modern Volapuk),
- ],
- q(0054) => [
- q(The Oseacco dialect of Resian),
- q(The Osojane dialect of Resian),
- ],
- q(0055) => [
- q(Oxford English Dictionary spelling),
- ],
- q(0056) => [
- q(Pahawh Hmong Second Stage Reduced orthography),
- ],
- q(0057) => [
- q(Pahawh Hmong Third Stage Reduced orthography),
- ],
- q(0058) => [
- q(Pahawh Hmong Final Version orthography),
- ],
- q(0059) => [
- q(Pamaka dialect),
- ],
- q(0060) => [
- q(Petrine orthography),
- ],
- q(0061) => [
- q(Pinyin romanization),
- ],
- q(0062) => [
- q(Polytonic Greek),
- ],
- q(0063) => [
- q(Puter idiom of Romansh),
- ],
- q(0064) => [
- q(Volapuk rigik),
- q(Schleyer's Volapuk),
- q(Original Volapuk),
- q(Classic Volapuk),
- ],
- q(0065) => [
- q(Resian),
- q(Resianic),
- q(Rezijan),
- ],
- q(0066) => [
- q(Rumantsch Grischun),
- ],
- q(0067) => [
- q(Scottish Standard English),
- ],
- q(0068) => [
- q(Scouse),
- ],
- q(0069) => [
- q(Simplified form),
- ],
- q(0070) => [
- q(The Stolvizza dialect of Resian),
- q(The Solbica dialect of Resian),
- ],
- q(0071) => [
- q(The Sotavento dialect group of Kabuverdianu),
- ],
- q(0072) => [
- q(Spanglish),
- ],
- q(0073) => [
- q(Surmiran idiom of Romansh),
- ],
- q(0074) => [
- q(Sursilvan idiom of Romansh),
- ],
- q(0075) => [
- q(Sutsilvan idiom of Romansh),
- ],
- q(0076) => [
- q(Belarusian in Taraskievica orthography),
- ],
- q(0077) => [
- q(Unified Cornish orthography of Revived Cornish),
- ],
- q(0078) => [
- q(Unified Cornish Revised orthography of Revived Cornish),
- ],
- q(0079) => [
- q(Ulster dialect of Scots),
- ],
- q(0080) => [
- q(Unifon phonetic alphabet),
- ],
- q(0081) => [
- q(Vedic Sanskrit),
- ],
- q(0082) => [
- q(Valencian),
- ],
- q(0083) => [
- q(Vallader idiom of Romansh),
- ],
- q(0084) => [
- q(Wade-Giles romanization),
- ],
- q(0085) => [
- q(Standard X-system orthographic fallback for spelling Esperanto),
- ],
-};
-
-$Locale::Codes::Data{'langvar'}{'alias2id'} = {
- q("academic" ("governmental") variant of belarusian as codified in 1959) => [
- q(0004),
- q(0),
- ],
- q(akuapem twi) => [
- q(0010),
- q(0),
- ],
- q(ala-lc romanization, 1997 edition) => [
- q(0008),
- q(0),
- ],
- q(aluku dialect) => [
- q(0009),
- q(0),
- ],
- q(americanist phonetic notation) => [
- q(0030),
- q(1),
- ],
- q(anglo-cornish) => [
- q(0025),
- q(2),
- ],
- q(asante twi) => [
- q(0014),
- q(0),
- ],
- q(ashanti twi) => [
- q(0014),
- q(1),
- ],
- q(aukan dialect) => [
- q(0049),
- q(1),
- ],
- q(basic english) => [
- q(0018),
- q(0),
- ],
- q(belarusian in taraskievica orthography) => [
- q(0076),
- q(0),
- ],
- q(biscayan dialect of basque) => [
- q(0020),
- q(0),
- ],
- q(boni dialect) => [
- q(0009),
- q(1),
- ],
- q(boontling) => [
- q(0023),
- q(0),
- ],
- q(buddhist hybrid sanskrit) => [
- q(0019),
- q(0),
- ],
- q(bulgarian in 1899 orthography) => [
- q(0038),
- q(0),
- ],
- q(classic volapuk) => [
- q(0064),
- q(3),
- ],
- q(classical sanskrit) => [
- q(0044),
- q(0),
- ],
- q(common cornish orthography of revived cornish) => [
- q(0041),
- q(0),
- ],
- q(cornish english) => [
- q(0025),
- q(1),
- ],
- q(cornu-english) => [
- q(0025),
- q(0),
- ],
- q(de jong's volapuk) => [
- q(0053),
- q(3),
- ],
- q(early modern english (1500-1700)) => [
- q(0028),
- q(0),
- ],
- q(early modern french) => [
- q(0002),
- q(0),
- ],
- q(eastern armenian) => [
- q(0012),
- q(0),
- ],
- q(epic sanskrit) => [
- q(0037),
- q(0),
- ],
- q(german orthography of 1996) => [
- q(0006),
- q(0),
- ],
- q(hepburn romanization) => [
- q(0033),
- q(0),
- ],
- q(international phonetic alphabet) => [
- q(0029),
- q(0),
- ],
- q(jauer dialect of romansh) => [
- q(0039),
- q(0),
- ],
- q(jyutping cantonese romanization) => [
- q(0040),
- q(0),
- ],
- q(kernowek standard) => [
- q(0043),
- q(1),
- ],
- q(late middle french (to 1606)) => [
- q(0001),
- q(0),
- ],
- q(modern volapuk) => [
- q(0053),
- q(6),
- ],
- q(monotonic greek) => [
- q(0048),
- q(0),
- ],
- q(nadiza dialect) => [
- q(0050),
- q(1),
- ],
- q(natisone dialect) => [
- q(0050),
- q(0),
- ],
- q(ndyuka dialect) => [
- q(0049),
- q(0),
- ],
- q(new volapuk) => [
- q(0053),
- q(4),
- ],
- q(newfoundland english) => [
- q(0051),
- q(0),
- ],
- q(north american phonetic alphabet) => [
- q(0030),
- q(0),
- ],
- q(norwegian in hognorsk (high norwegian) orthography) => [
- q(0034),
- q(0),
- ],
- q(original volapuk) => [
- q(0064),
- q(2),
- ],
- q(orthographic formulation of 1943 - official in brazil (formulario ortografico de 1943 - oficial no brasil)) => [
- q(0007),
- q(0),
- ],
- q(oxford english dictionary spelling) => [
- q(0055),
- q(0),
- ],
- q(pahawh hmong final version orthography) => [
- q(0058),
- q(0),
- ],
- q(pahawh hmong second stage reduced orthography) => [
- q(0056),
- q(0),
- ],
- q(pahawh hmong third stage reduced orthography) => [
- q(0057),
- q(0),
- ],
- q(pamaka dialect) => [
- q(0059),
- q(0),
- ],
- q(petrine orthography) => [
- q(0060),
- q(0),
- ],
- q(pinyin romanization) => [
- q(0061),
- q(0),
- ],
- q(polytonic greek) => [
- q(0062),
- q(0),
- ],
- q(portuguese language orthographic agreement of 1990 (acordo ortografico da lingua portuguesa de 1990)) => [
- q(0011),
- q(0),
- ],
- q(portuguese-brazilian orthographic convention of 1945 (convencao ortografica luso-brasileira de 1945)) => [
- q(0024),
- q(0),
- ],
- q(post-1917 russian orthography) => [
- q(0046),
- q(0),
- ],
- q(puter idiom of romansh) => [
- q(0063),
- q(0),
- ],
- q(resian) => [
- q(0065),
- q(0),
- ],
- q(resianic) => [
- q(0065),
- q(1),
- ],
- q(revised volapuk) => [
- q(0053),
- q(5),
- ],
- q(rezijan) => [
- q(0065),
- q(2),
- ],
- q(rumantsch grischun) => [
- q(0066),
- q(0),
- ],
- q(schleyer's volapuk) => [
- q(0064),
- q(1),
- ],
- q(scottish standard english) => [
- q(0067),
- q(0),
- ],
- q(scouse) => [
- q(0068),
- q(0),
- ],
- q(serbian with ekavian pronunciation) => [
- q(0027),
- q(0),
- ],
- q(serbian with ijekavian pronunciation) => [
- q(0036),
- q(0),
- ],
- q(simplified form) => [
- q(0069),
- q(0),
- ],
- q(slovene in bohoric alphabet) => [
- q(0022),
- q(0),
- ],
- q(slovene in dajnko alphabet) => [
- q(0026),
- q(0),
- ],
- q(slovene in metelko alphabet) => [
- q(0047),
- q(0),
- ],
- q(spanglish) => [
- q(0072),
- q(0),
- ],
- q(standard cornish orthography of revived cornish) => [
- q(0043),
- q(0),
- ],
- q(standard h-system orthographic fallback for spelling esperanto) => [
- q(0035),
- q(0),
- ],
- q(standard x-system orthographic fallback for spelling esperanto) => [
- q(0085),
- q(0),
- ],
- q(standardized resian orthography) => [
- q(0005),
- q(0),
- ],
- q(surmiran idiom of romansh) => [
- q(0073),
- q(0),
- ],
- q(sursilvan idiom of romansh) => [
- q(0074),
- q(0),
- ],
- q(sutsilvan idiom of romansh) => [
- q(0075),
- q(0),
- ],
- q(the balanka dialect of anii) => [
- q(0016),
- q(0),
- ],
- q(the barlavento dialect group of kabuverdianu) => [
- q(0017),
- q(0),
- ],
- q(the bila dialect of resian) => [
- q(0021),
- q(1),
- ],
- q(the gniva dialect of resian) => [
- q(0052),
- q(0),
- ],
- q(the kociewie dialect of polish) => [
- q(0042),
- q(0),
- ],
- q(the lipovaz dialect of resian) => [
- q(0045),
- q(0),
- ],
- q(the lipovec dialect of resian) => [
- q(0045),
- q(1),
- ],
- q(the njiva dialect of resian) => [
- q(0052),
- q(1),
- ],
- q(the oseacco dialect of resian) => [
- q(0054),
- q(0),
- ],
- q(the osojane dialect of resian) => [
- q(0054),
- q(1),
- ],
- q(the san giorgio dialect of resian) => [
- q(0021),
- q(0),
- ],
- q(the solbica dialect of resian) => [
- q(0070),
- q(1),
- ],
- q(the sotavento dialect group of kabuverdianu) => [
- q(0071),
- q(0),
- ],
- q(the stolvizza dialect of resian) => [
- q(0070),
- q(0),
- ],
- q(traditional german orthography) => [
- q(0003),
- q(0),
- ],
- q(ulster dialect of scots) => [
- q(0079),
- q(0),
- ],
- q(unified cornish orthography of revived cornish) => [
- q(0077),
- q(0),
- ],
- q(unified cornish revised orthography of revived cornish) => [
- q(0078),
- q(0),
- ],
- q(unified turkic latin alphabet (historical)) => [
- q(0015),
- q(0),
- ],
- q(unifon phonetic alphabet) => [
- q(0080),
- q(0),
- ],
- q(uralic phonetic alphabet) => [
- q(0031),
- q(0),
- ],
- q(valencian) => [
- q(0082),
- q(0),
- ],
- q(vallader idiom of romansh) => [
- q(0083),
- q(0),
- ],
- q(vedic sanskrit) => [
- q(0081),
- q(0),
- ],
- q(volapuk nuladik) => [
- q(0053),
- q(2),
- ],
- q(volapuk nulik) => [
- q(0053),
- q(0),
- ],
- q(volapuk perevidol) => [
- q(0053),
- q(1),
- ],
- q(volapuk rigik) => [
- q(0064),
- q(0),
- ],
- q(wade-giles romanization) => [
- q(0084),
- q(0),
- ],
- q(western armenian) => [
- q(0013),
- q(0),
- ],
- q(x-sampa transcription) => [
- q(0032),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'langvar'}{'code2id'} = {
- q(alpha) => {
- q(1606nict) => [
- q(0001),
- q(0),
- ],
- q(1694acad) => [
- q(0002),
- q(0),
- ],
- q(1901) => [
- q(0003),
- q(0),
- ],
- q(1959acad) => [
- q(0004),
- q(0),
- ],
- q(1994) => [
- q(0005),
- q(0),
- ],
- q(1996) => [
- q(0006),
- q(0),
- ],
- q(abl1943) => [
- q(0007),
- q(0),
- ],
- q(akuapem) => [
- q(0010),
- q(0),
- ],
- q(alalc97) => [
- q(0008),
- q(0),
- ],
- q(aluku) => [
- q(0009),
- q(0),
- ],
- q(ao1990) => [
- q(0011),
- q(0),
- ],
- q(arevela) => [
- q(0012),
- q(0),
- ],
- q(arevmda) => [
- q(0013),
- q(0),
- ],
- q(asante) => [
- q(0014),
- q(0),
- ],
- q(baku1926) => [
- q(0015),
- q(0),
- ],
- q(balanka) => [
- q(0016),
- q(0),
- ],
- q(barla) => [
- q(0017),
- q(0),
- ],
- q(basiceng) => [
- q(0018),
- q(0),
- ],
- q(bauddha) => [
- q(0019),
- q(0),
- ],
- q(biscayan) => [
- q(0020),
- q(0),
- ],
- q(biske) => [
- q(0021),
- q(0),
- ],
- q(bohoric) => [
- q(0022),
- q(0),
- ],
- q(boont) => [
- q(0023),
- q(0),
- ],
- q(colb1945) => [
- q(0024),
- q(0),
- ],
- q(cornu) => [
- q(0025),
- q(0),
- ],
- q(dajnko) => [
- q(0026),
- q(0),
- ],
- q(ekavsk) => [
- q(0027),
- q(0),
- ],
- q(emodeng) => [
- q(0028),
- q(0),
- ],
- q(fonipa) => [
- q(0029),
- q(0),
- ],
- q(fonnapa) => [
- q(0030),
- q(0),
- ],
- q(fonupa) => [
- q(0031),
- q(0),
- ],
- q(fonxsamp) => [
- q(0032),
- q(0),
- ],
- q(hepburn) => [
- q(0033),
- q(0),
- ],
- q(hognorsk) => [
- q(0034),
- q(0),
- ],
- q(hsistemo) => [
- q(0035),
- q(0),
- ],
- q(ijekavsk) => [
- q(0036),
- q(0),
- ],
- q(itihasa) => [
- q(0037),
- q(0),
- ],
- q(ivanchov) => [
- q(0038),
- q(0),
- ],
- q(jauer) => [
- q(0039),
- q(0),
- ],
- q(jyutping) => [
- q(0040),
- q(0),
- ],
- q(kkcor) => [
- q(0041),
- q(0),
- ],
- q(kociewie) => [
- q(0042),
- q(0),
- ],
- q(kscor) => [
- q(0043),
- q(0),
- ],
- q(laukika) => [
- q(0044),
- q(0),
- ],
- q(lipaw) => [
- q(0045),
- q(0),
- ],
- q(luna1918) => [
- q(0046),
- q(0),
- ],
- q(metelko) => [
- q(0047),
- q(0),
- ],
- q(monoton) => [
- q(0048),
- q(0),
- ],
- q(ndyuka) => [
- q(0049),
- q(0),
- ],
- q(nedis) => [
- q(0050),
- q(0),
- ],
- q(newfound) => [
- q(0051),
- q(0),
- ],
- q(njiva) => [
- q(0052),
- q(0),
- ],
- q(nulik) => [
- q(0053),
- q(0),
- ],
- q(osojs) => [
- q(0054),
- q(0),
- ],
- q(oxendict) => [
- q(0055),
- q(0),
- ],
- q(pahawh2) => [
- q(0056),
- q(0),
- ],
- q(pahawh3) => [
- q(0057),
- q(0),
- ],
- q(pahawh4) => [
- q(0058),
- q(0),
- ],
- q(pamaka) => [
- q(0059),
- q(0),
- ],
- q(petr1708) => [
- q(0060),
- q(0),
- ],
- q(pinyin) => [
- q(0061),
- q(0),
- ],
- q(polyton) => [
- q(0062),
- q(0),
- ],
- q(puter) => [
- q(0063),
- q(0),
- ],
- q(rigik) => [
- q(0064),
- q(0),
- ],
- q(rozaj) => [
- q(0065),
- q(0),
- ],
- q(rumgr) => [
- q(0066),
- q(0),
- ],
- q(scotland) => [
- q(0067),
- q(0),
- ],
- q(scouse) => [
- q(0068),
- q(0),
- ],
- q(simple) => [
- q(0069),
- q(0),
- ],
- q(solba) => [
- q(0070),
- q(0),
- ],
- q(sotav) => [
- q(0071),
- q(0),
- ],
- q(spanglis) => [
- q(0072),
- q(0),
- ],
- q(surmiran) => [
- q(0073),
- q(0),
- ],
- q(sursilv) => [
- q(0074),
- q(0),
- ],
- q(sutsilv) => [
- q(0075),
- q(0),
- ],
- q(tarask) => [
- q(0076),
- q(0),
- ],
- q(uccor) => [
- q(0077),
- q(0),
- ],
- q(ucrcor) => [
- q(0078),
- q(0),
- ],
- q(ulster) => [
- q(0079),
- q(0),
- ],
- q(unifon) => [
- q(0080),
- q(0),
- ],
- q(vaidika) => [
- q(0081),
- q(0),
- ],
- q(valencia) => [
- q(0082),
- q(0),
- ],
- q(vallader) => [
- q(0083),
- q(0),
- ],
- q(wadegile) => [
- q(0084),
- q(0),
- ],
- q(xsistemo) => [
- q(0085),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'langvar'}{'id2code'} = {
- q(alpha) => {
- q(0001) => q(1606nict),
- q(0002) => q(1694acad),
- q(0003) => q(1901),
- q(0004) => q(1959acad),
- q(0005) => q(1994),
- q(0006) => q(1996),
- q(0007) => q(abl1943),
- q(0008) => q(alalc97),
- q(0009) => q(aluku),
- q(0010) => q(akuapem),
- q(0011) => q(ao1990),
- q(0012) => q(arevela),
- q(0013) => q(arevmda),
- q(0014) => q(asante),
- q(0015) => q(baku1926),
- q(0016) => q(balanka),
- q(0017) => q(barla),
- q(0018) => q(basiceng),
- q(0019) => q(bauddha),
- q(0020) => q(biscayan),
- q(0021) => q(biske),
- q(0022) => q(bohoric),
- q(0023) => q(boont),
- q(0024) => q(colb1945),
- q(0025) => q(cornu),
- q(0026) => q(dajnko),
- q(0027) => q(ekavsk),
- q(0028) => q(emodeng),
- q(0029) => q(fonipa),
- q(0030) => q(fonnapa),
- q(0031) => q(fonupa),
- q(0032) => q(fonxsamp),
- q(0033) => q(hepburn),
- q(0034) => q(hognorsk),
- q(0035) => q(hsistemo),
- q(0036) => q(ijekavsk),
- q(0037) => q(itihasa),
- q(0038) => q(ivanchov),
- q(0039) => q(jauer),
- q(0040) => q(jyutping),
- q(0041) => q(kkcor),
- q(0042) => q(kociewie),
- q(0043) => q(kscor),
- q(0044) => q(laukika),
- q(0045) => q(lipaw),
- q(0046) => q(luna1918),
- q(0047) => q(metelko),
- q(0048) => q(monoton),
- q(0049) => q(ndyuka),
- q(0050) => q(nedis),
- q(0051) => q(newfound),
- q(0052) => q(njiva),
- q(0053) => q(nulik),
- q(0054) => q(osojs),
- q(0055) => q(oxendict),
- q(0056) => q(pahawh2),
- q(0057) => q(pahawh3),
- q(0058) => q(pahawh4),
- q(0059) => q(pamaka),
- q(0060) => q(petr1708),
- q(0061) => q(pinyin),
- q(0062) => q(polyton),
- q(0063) => q(puter),
- q(0064) => q(rigik),
- q(0065) => q(rozaj),
- q(0066) => q(rumgr),
- q(0067) => q(scotland),
- q(0068) => q(scouse),
- q(0069) => q(simple),
- q(0070) => q(solba),
- q(0071) => q(sotav),
- q(0072) => q(spanglis),
- q(0073) => q(surmiran),
- q(0074) => q(sursilv),
- q(0075) => q(sutsilv),
- q(0076) => q(tarask),
- q(0077) => q(uccor),
- q(0078) => q(ucrcor),
- q(0079) => q(ulster),
- q(0080) => q(unifon),
- q(0081) => q(vaidika),
- q(0082) => q(valencia),
- q(0083) => q(vallader),
- q(0084) => q(wadegile),
- q(0085) => q(xsistemo),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm
deleted file mode 100644
index e01eea34437..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/LangVar_Retired.pm
+++ /dev/null
@@ -1,26 +0,0 @@
-package #
-Locale::Codes::LangVar_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'langvar'}{'alpha'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'langvar'}{'alpha'}{'name'} = {
- q("academic" ("governmental") variant of belarusian as) => [ q(1959acad), q("Academic" ("governmental") variant of Belarusian as) ],
- q(portugese language orthographic agreement of 1990 (acordo ortografico da lingua portuguesa de 1990)) => [ q(ao1990), q(Portugese Language Orthographic Agreement of 1990 (Acordo Ortografico da Lingua Portuguesa de 1990)) ],
- q(slovene in bohoric alphabet) => [ q(bohoric), q(Slovene in Bohoric alphabet) ],
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm
deleted file mode 100644
index ad36bd00a93..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::Language;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2language
- language2code
- all_language_codes
- all_language_names
- language_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGUAGE);
-
-our $obj = new Locale::Codes('language');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2language {
- return $obj->code2name(@_);
-}
-
-sub language2code {
- return $obj->name2code(@_);
-}
-
-sub language_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_language_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_language_names {
- return $obj->all_names(@_);
-}
-
-sub rename_language {
- return $obj->rename_code(@_);
-}
-
-sub add_language {
- return $obj->add_code(@_);
-}
-
-sub delete_language {
- return $obj->delete_code(@_);
-}
-
-sub add_language_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_language_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_language_code {
- return $obj->replace_code(@_);
-}
-
-sub add_language_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_language_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod
deleted file mode 100644
index 6a67d8eee2f..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Language.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Language - module for dealing with language code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::Language;
-
- $name = code2language(CODE);
- $code = language2code(NAME);
-
- @codes = all_language_codes();
- @names = all_language_names();
-
-=head1 DESCRIPTION
-
-This module provides access to language code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: language
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2language(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<language2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<language_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_language_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_language_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Language::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Language::rename_language(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::add_language(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::delete_language(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::add_language_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::delete_language_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::rename_language_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::add_language_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Language::delete_language_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm
deleted file mode 100644
index bbb565c19d1..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Codes.pm
+++ /dev/null
@@ -1,100760 +0,0 @@
-package #
-Locale::Codes::Language_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:17:53 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'language'}{'id'} = '7961';
-
-$Locale::Codes::Data{'language'}{'id2names'} = {
- q(0001) => [
- q(Afar),
- ],
- q(0002) => [
- q(Abkhazian),
- ],
- q(0003) => [
- q(Achinese),
- ],
- q(0004) => [
- q(Acoli),
- ],
- q(0005) => [
- q(Adangme),
- ],
- q(0006) => [
- q(Adyghe),
- q(Adygei),
- ],
- q(0007) => [
- q(Afro-Asiatic languages),
- ],
- q(0008) => [
- q(Afrihili),
- ],
- q(0009) => [
- q(Afrikaans),
- ],
- q(0010) => [
- q(Ainu),
- q(Ainu (Japan)),
- ],
- q(0011) => [
- q(Akan),
- ],
- q(0012) => [
- q(Akkadian),
- ],
- q(0013) => [
- q(Albanian),
- ],
- q(0014) => [
- q(Aleut),
- ],
- q(0015) => [
- q(Algonquian languages),
- ],
- q(0016) => [
- q(Southern Altai),
- ],
- q(0017) => [
- q(Amharic),
- ],
- q(0018) => [
- q(English, Old (ca.450-1100)),
- q(Old English (ca. 450-1100)),
- ],
- q(0019) => [
- q(Angika),
- ],
- q(0020) => [
- q(Apache languages),
- ],
- q(0021) => [
- q(Arabic),
- ],
- q(0022) => [
- q(Official Aramaic (700-300 BCE)),
- q(Imperial Aramaic (700-300 BCE)),
- ],
- q(0023) => [
- q(Aragonese),
- ],
- q(0024) => [
- q(Armenian),
- ],
- q(0025) => [
- q(Mapudungun),
- q(Mapuche),
- ],
- q(0026) => [
- q(Arapaho),
- ],
- q(0027) => [
- q(Artificial languages),
- ],
- q(0028) => [
- q(Arawak),
- ],
- q(0029) => [
- q(Assamese),
- ],
- q(0030) => [
- q(Asturian),
- q(Bable),
- q(Leonese),
- q(Asturleonese),
- ],
- q(0031) => [
- q(Athapascan languages),
- ],
- q(0032) => [
- q(Australian languages),
- ],
- q(0033) => [
- q(Avaric),
- ],
- q(0034) => [
- q(Avestan),
- ],
- q(0035) => [
- q(Awadhi),
- ],
- q(0036) => [
- q(Aymara),
- ],
- q(0037) => [
- q(Azerbaijani),
- ],
- q(0038) => [
- q(Banda languages),
- ],
- q(0039) => [
- q(Bamileke languages),
- ],
- q(0040) => [
- q(Bashkir),
- ],
- q(0041) => [
- q(Baluchi),
- ],
- q(0042) => [
- q(Bambara),
- ],
- q(0043) => [
- q(Balinese),
- ],
- q(0044) => [
- q(Basque),
- ],
- q(0045) => [
- q(Basa),
- q(Basa (Cameroon)),
- ],
- q(0046) => [
- q(Baltic languages),
- ],
- q(0047) => [
- q(Beja),
- q(Bedawiyet),
- ],
- q(0048) => [
- q(Belarusian),
- ],
- q(0049) => [
- q(Bemba),
- q(Bemba (Zambia)),
- ],
- q(0050) => [
- q(Bengali),
- q(Bangla),
- ],
- q(0051) => [
- q(Berber languages),
- ],
- q(0052) => [
- q(Bhojpuri),
- ],
- q(0053) => [
- q(Bihari languages),
- ],
- q(0054) => [
- q(Bikol),
- ],
- q(0055) => [
- q(Bini),
- q(Edo),
- ],
- q(0056) => [
- q(Bislama),
- ],
- q(0057) => [
- q(Siksika),
- ],
- q(0058) => [
- q(Bantu (Other)),
- q(Bantu languages),
- ],
- q(0059) => [
- q(Bosnian),
- ],
- q(0060) => [
- q(Braj),
- ],
- q(0061) => [
- q(Breton),
- ],
- q(0062) => [
- q(Batak languages),
- ],
- q(0063) => [
- q(Buriat),
- ],
- q(0064) => [
- q(Buginese),
- ],
- q(0065) => [
- q(Bulgarian),
- ],
- q(0066) => [
- q(Burmese),
- ],
- q(0067) => [
- q(Blin),
- q(Bilin),
- ],
- q(0068) => [
- q(Caddo),
- ],
- q(0069) => [
- q(Central American Indian languages),
- ],
- q(0070) => [
- q(Galibi Carib),
- ],
- q(0071) => [
- q(Catalan),
- q(Valencian),
- ],
- q(0072) => [
- q(Caucasian languages),
- ],
- q(0073) => [
- q(Cebuano),
- ],
- q(0074) => [
- q(Celtic languages),
- ],
- q(0075) => [
- q(Chamorro),
- ],
- q(0076) => [
- q(Chibcha),
- ],
- q(0077) => [
- q(Chechen),
- ],
- q(0078) => [
- q(Chagatai),
- ],
- q(0079) => [
- q(Chinese),
- ],
- q(0080) => [
- q(Chuukese),
- ],
- q(0081) => [
- q(Mari),
- q(Mari (Russia)),
- ],
- q(0082) => [
- q(Chinook jargon),
- ],
- q(0083) => [
- q(Choctaw),
- ],
- q(0084) => [
- q(Chipewyan),
- q(Dene Suline),
- ],
- q(0085) => [
- q(Cherokee),
- ],
- q(0086) => [
- q(Church Slavic),
- q(Old Slavonic),
- q(Church Slavonic),
- q(Old Bulgarian),
- q(Old Church Slavonic),
- ],
- q(0087) => [
- q(Chuvash),
- ],
- q(0088) => [
- q(Cheyenne),
- ],
- q(0089) => [
- q(Chamic languages),
- ],
- q(0090) => [
- q(Montenegrin),
- ],
- q(0091) => [
- q(Coptic),
- ],
- q(0092) => [
- q(Cornish),
- ],
- q(0093) => [
- q(Corsican),
- ],
- q(0094) => [
- q(Creoles and pidgins, English based),
- q(Creoles and pidgins, English-based),
- q(English-based creoles and pidgins),
- ],
- q(0095) => [
- q(Creoles and pidgins, French-based ),
- q(Creoles and pidgins, French-based),
- q(French-based creoles and pidgins),
- ],
- q(0096) => [
- q(Creoles and pidgins, Portuguese-based ),
- q(Creoles and pidgins, Portuguese-based),
- q(Portuguese-based creoles and pidgins),
- ],
- q(0097) => [
- q(Cree),
- ],
- q(0098) => [
- q(Crimean Tatar),
- q(Crimean Turkish),
- ],
- q(0099) => [
- q(Creoles and pidgins ),
- q(Creoles and pidgins),
- ],
- q(0100) => [
- q(Kashubian),
- ],
- q(0101) => [
- q(Cushitic languages),
- ],
- q(0102) => [
- q(Czech),
- ],
- q(0103) => [
- q(Dakota),
- ],
- q(0104) => [
- q(Danish),
- ],
- q(0105) => [
- q(Dargwa),
- ],
- q(0106) => [
- q(Land Dayak languages),
- ],
- q(0107) => [
- q(Delaware),
- ],
- q(0108) => [
- q(Slave (Athapascan)),
- ],
- q(0109) => [
- q(Dogrib),
- ],
- q(0110) => [
- q(Dinka),
- ],
- q(0111) => [
- q(Divehi),
- q(Dhivehi),
- q(Maldivian),
- ],
- q(0112) => [
- q(Dogri),
- q(Dogri (macrolanguage)),
- ],
- q(0113) => [
- q(Dravidian languages),
- ],
- q(0114) => [
- q(Lower Sorbian),
- ],
- q(0115) => [
- q(Duala),
- ],
- q(0116) => [
- q(Dutch, Middle (ca.1050-1350)),
- q(Middle Dutch (ca. 1050-1350)),
- ],
- q(0117) => [
- q(Dutch),
- q(Flemish),
- ],
- q(0118) => [
- q(Dyula),
- ],
- q(0119) => [
- q(Dzongkha),
- ],
- q(0120) => [
- q(Efik),
- ],
- q(0121) => [
- q(Egyptian (Ancient)),
- ],
- q(0122) => [
- q(Ekajuk),
- ],
- q(0123) => [
- q(Elamite),
- ],
- q(0124) => [
- q(English),
- ],
- q(0125) => [
- q(English, Middle (1100-1500)),
- q(Middle English (1100-1500)),
- ],
- q(0126) => [
- q(Esperanto),
- ],
- q(0127) => [
- q(Estonian),
- ],
- q(0128) => [
- q(Ewe),
- ],
- q(0129) => [
- q(Ewondo),
- ],
- q(0130) => [
- q(Fang),
- q(Fang (Equatorial Guinea)),
- ],
- q(0131) => [
- q(Faroese),
- ],
- q(0132) => [
- q(Fanti),
- ],
- q(0133) => [
- q(Fijian),
- ],
- q(0134) => [
- q(Filipino),
- q(Pilipino),
- ],
- q(0135) => [
- q(Finnish),
- ],
- q(0136) => [
- q(Finno-Ugrian languages),
- ],
- q(0137) => [
- q(Fon),
- ],
- q(0138) => [
- q(French),
- ],
- q(0139) => [
- q(French, Middle (ca.1400-1600)),
- q(Middle French (ca. 1400-1600)),
- ],
- q(0140) => [
- q(French, Old (842-ca.1400)),
- q(Old French (842-ca. 1400)),
- ],
- q(0141) => [
- q(Northern Frisian),
- ],
- q(0142) => [
- q(Eastern Frisian),
- ],
- q(0143) => [
- q(Western Frisian),
- ],
- q(0144) => [
- q(Fulah),
- ],
- q(0145) => [
- q(Friulian),
- ],
- q(0146) => [
- q(Ga),
- ],
- q(0147) => [
- q(Gayo),
- ],
- q(0148) => [
- q(Gbaya),
- q(Gbaya (Central African Republic)),
- ],
- q(0149) => [
- q(Germanic languages),
- ],
- q(0150) => [
- q(Georgian),
- ],
- q(0151) => [
- q(German),
- ],
- q(0152) => [
- q(Geez),
- ],
- q(0153) => [
- q(Gilbertese),
- ],
- q(0154) => [
- q(Gaelic),
- q(Scottish Gaelic),
- ],
- q(0155) => [
- q(Irish),
- ],
- q(0156) => [
- q(Galician),
- ],
- q(0157) => [
- q(Manx),
- ],
- q(0158) => [
- q(German, Middle High (ca.1050-1500)),
- q(Middle High German (ca. 1050-1500)),
- ],
- q(0159) => [
- q(German, Old High (ca.750-1050)),
- q(Old High German (ca. 750-1050)),
- ],
- q(0160) => [
- q(Gondi),
- ],
- q(0161) => [
- q(Gorontalo),
- ],
- q(0162) => [
- q(Gothic),
- ],
- q(0163) => [
- q(Grebo),
- ],
- q(0164) => [
- q(Greek, Ancient (to 1453)),
- q(Ancient Greek (to 1453)),
- ],
- q(0165) => [
- q(Greek, Modern (1453-)),
- q(Greek),
- q(Modern Greek (1453-)),
- ],
- q(0166) => [
- q(Guarani),
- ],
- q(0167) => [
- q(Swiss German),
- q(Alemannic),
- q(Alsatian),
- ],
- q(0168) => [
- q(Gujarati),
- ],
- q(0169) => [
- q(Gwich'in),
- ],
- q(0170) => [
- q(Haida),
- ],
- q(0171) => [
- q(Haitian),
- q(Haitian Creole),
- ],
- q(0172) => [
- q(Hausa),
- ],
- q(0173) => [
- q(Hawaiian),
- ],
- q(0174) => [
- q(Hebrew),
- ],
- q(0175) => [
- q(Herero),
- ],
- q(0176) => [
- q(Hiligaynon),
- ],
- q(0177) => [
- q(Himachali languages),
- q(Western Pahari languages),
- ],
- q(0178) => [
- q(Hindi),
- ],
- q(0179) => [
- q(Hittite),
- ],
- q(0180) => [
- q(Hmong),
- q(Mong),
- ],
- q(0181) => [
- q(Hiri Motu),
- ],
- q(0182) => [
- q(Croatian),
- ],
- q(0183) => [
- q(Upper Sorbian),
- ],
- q(0184) => [
- q(Hungarian),
- ],
- q(0185) => [
- q(Hupa),
- ],
- q(0186) => [
- q(Iban),
- ],
- q(0187) => [
- q(Igbo),
- ],
- q(0188) => [
- q(Icelandic),
- ],
- q(0189) => [
- q(Ido),
- ],
- q(0190) => [
- q(Sichuan Yi),
- q(Nuosu),
- ],
- q(0191) => [
- q(Ijo languages),
- ],
- q(0192) => [
- q(Inuktitut),
- ],
- q(0193) => [
- q(Interlingue),
- q(Occidental),
- ],
- q(0194) => [
- q(Iloko),
- ],
- q(0195) => [
- q(Interlingua (International Auxiliary Language Association)),
- ],
- q(0196) => [
- q(Indic languages),
- ],
- q(0197) => [
- q(Indonesian),
- ],
- q(0198) => [
- q(Indo-European languages),
- ],
- q(0199) => [
- q(Ingush),
- ],
- q(0200) => [
- q(Inupiaq),
- ],
- q(0201) => [
- q(Iranian languages),
- ],
- q(0202) => [
- q(Iroquoian languages),
- ],
- q(0203) => [
- q(Italian),
- ],
- q(0204) => [
- q(Javanese),
- ],
- q(0205) => [
- q(Lojban),
- ],
- q(0206) => [
- q(Japanese),
- ],
- q(0207) => [
- q(Judeo-Persian),
- ],
- q(0208) => [
- q(Judeo-Arabic),
- ],
- q(0209) => [
- q(Kara-Kalpak),
- ],
- q(0210) => [
- q(Kabyle),
- ],
- q(0211) => [
- q(Kachin),
- q(Jingpho),
- ],
- q(0212) => [
- q(Kalaallisut),
- q(Greenlandic),
- ],
- q(0213) => [
- q(Kamba),
- q(Kamba (Kenya)),
- ],
- q(0214) => [
- q(Kannada),
- ],
- q(0215) => [
- q(Karen languages),
- ],
- q(0216) => [
- q(Kashmiri),
- ],
- q(0217) => [
- q(Kanuri),
- ],
- q(0218) => [
- q(Kawi),
- ],
- q(0219) => [
- q(Kazakh),
- ],
- q(0220) => [
- q(Kabardian),
- ],
- q(0221) => [
- q(Khasi),
- ],
- q(0222) => [
- q(Khoisan languages),
- ],
- q(0223) => [
- q(Central Khmer),
- ],
- q(0224) => [
- q(Khotanese),
- q(Sakan),
- ],
- q(0225) => [
- q(Kikuyu),
- q(Gikuyu),
- ],
- q(0226) => [
- q(Kinyarwanda),
- ],
- q(0227) => [
- q(Kirghiz),
- q(Kyrgyz),
- ],
- q(0228) => [
- q(Kimbundu),
- ],
- q(0229) => [
- q(Konkani),
- q(Konkani (macrolanguage)),
- ],
- q(0230) => [
- q(Komi),
- ],
- q(0231) => [
- q(Kongo),
- ],
- q(0232) => [
- q(Korean),
- ],
- q(0233) => [
- q(Kosraean),
- ],
- q(0234) => [
- q(Kpelle),
- ],
- q(0235) => [
- q(Karachay-Balkar),
- ],
- q(0236) => [
- q(Karelian),
- ],
- q(0237) => [
- q(Kru languages),
- ],
- q(0238) => [
- q(Kurukh),
- ],
- q(0239) => [
- q(Kuanyama),
- q(Kwanyama),
- ],
- q(0240) => [
- q(Kumyk),
- ],
- q(0241) => [
- q(Kurdish),
- ],
- q(0242) => [
- q(Kutenai),
- ],
- q(0243) => [
- q(Ladino),
- ],
- q(0244) => [
- q(Lahnda),
- ],
- q(0245) => [
- q(Lamba),
- ],
- q(0246) => [
- q(Lao),
- ],
- q(0247) => [
- q(Latin),
- ],
- q(0248) => [
- q(Latvian),
- ],
- q(0249) => [
- q(Lezghian),
- ],
- q(0250) => [
- q(Limburgan),
- q(Limburger),
- q(Limburgish),
- ],
- q(0251) => [
- q(Lingala),
- ],
- q(0252) => [
- q(Lithuanian),
- ],
- q(0253) => [
- q(Mongo),
- ],
- q(0254) => [
- q(Lozi),
- ],
- q(0255) => [
- q(Luxembourgish),
- q(Letzeburgesch),
- ],
- q(0256) => [
- q(Luba-Lulua),
- ],
- q(0257) => [
- q(Luba-Katanga),
- ],
- q(0258) => [
- q(Ganda),
- ],
- q(0259) => [
- q(Luiseno),
- ],
- q(0260) => [
- q(Lunda),
- ],
- q(0261) => [
- q(Luo (Kenya and Tanzania)),
- q(Dholuo),
- ],
- q(0262) => [
- q(Lushai),
- ],
- q(0263) => [
- q(Macedonian),
- ],
- q(0264) => [
- q(Madurese),
- ],
- q(0265) => [
- q(Magahi),
- ],
- q(0266) => [
- q(Marshallese),
- ],
- q(0267) => [
- q(Maithili),
- ],
- q(0268) => [
- q(Makasar),
- ],
- q(0269) => [
- q(Malayalam),
- ],
- q(0270) => [
- q(Mandingo),
- q(Manding),
- ],
- q(0271) => [
- q(Maori),
- ],
- q(0272) => [
- q(Austronesian languages),
- ],
- q(0273) => [
- q(Marathi),
- ],
- q(0274) => [
- q(Masai),
- ],
- q(0275) => [
- q(Malay),
- q(Malay (macrolanguage)),
- ],
- q(0276) => [
- q(Moksha),
- ],
- q(0277) => [
- q(Mandar),
- ],
- q(0278) => [
- q(Mende),
- q(Mende (Sierra Leone)),
- ],
- q(0279) => [
- q(Irish, Middle (900-1200)),
- q(Middle Irish (900-1200)),
- ],
- q(0280) => [
- q(Mi'kmaq),
- q(Micmac),
- ],
- q(0281) => [
- q(Minangkabau),
- ],
- q(0282) => [
- q(Uncoded languages),
- ],
- q(0283) => [
- q(Mon-Khmer languages),
- ],
- q(0284) => [
- q(Malagasy),
- ],
- q(0285) => [
- q(Maltese),
- ],
- q(0286) => [
- q(Manchu),
- ],
- q(0287) => [
- q(Manipuri),
- ],
- q(0288) => [
- q(Manobo languages),
- ],
- q(0289) => [
- q(Mohawk),
- ],
- q(0290) => [
- q(Mongolian),
- ],
- q(0291) => [
- q(Mossi),
- ],
- q(0292) => [
- q(Multiple languages),
- ],
- q(0293) => [
- q(Munda languages),
- ],
- q(0294) => [
- q(Creek),
- ],
- q(0295) => [
- q(Mirandese),
- ],
- q(0296) => [
- q(Marwari),
- ],
- q(0297) => [
- q(Mayan languages),
- ],
- q(0298) => [
- q(Erzya),
- ],
- q(0299) => [
- q(Nahuatl languages),
- ],
- q(0300) => [
- q(North American Indian languages),
- ],
- q(0301) => [
- q(Neapolitan),
- ],
- q(0302) => [
- q(Nauru),
- ],
- q(0303) => [
- q(Navajo),
- q(Navaho),
- ],
- q(0304) => [
- q(Ndebele, South),
- q(South Ndebele),
- ],
- q(0305) => [
- q(Ndebele, North),
- q(North Ndebele),
- ],
- q(0306) => [
- q(Ndonga),
- ],
- q(0307) => [
- q(Low German),
- q(Low Saxon),
- q(German, Low),
- q(Saxon, Low),
- ],
- q(0308) => [
- q(Nepali),
- q(Nepali (macrolanguage)),
- ],
- q(0309) => [
- q(Nepal Bhasa),
- q(Newari),
- ],
- q(0310) => [
- q(Nias),
- ],
- q(0311) => [
- q(Niger-Kordofanian languages),
- ],
- q(0312) => [
- q(Niuean),
- ],
- q(0313) => [
- q(Norwegian Nynorsk),
- q(Nynorsk, Norwegian),
- ],
- q(0314) => [
- q(Bokmal, Norwegian),
- q(Norwegian Bokmal),
- ],
- q(0315) => [
- q(Nogai),
- ],
- q(0316) => [
- q(Norse, Old),
- q(Old Norse),
- ],
- q(0317) => [
- q(Norwegian),
- ],
- q(0318) => [
- q(N'Ko),
- ],
- q(0319) => [
- q(Pedi),
- q(Sepedi),
- q(Northern Sotho),
- ],
- q(0320) => [
- q(Nubian languages),
- ],
- q(0321) => [
- q(Classical Newari),
- q(Old Newari),
- q(Classical Nepal Bhasa),
- ],
- q(0322) => [
- q(Chichewa),
- q(Chewa),
- q(Nyanja),
- ],
- q(0323) => [
- q(Nyamwezi),
- ],
- q(0324) => [
- q(Nyankole),
- ],
- q(0325) => [
- q(Nyoro),
- ],
- q(0326) => [
- q(Nzima),
- ],
- q(0327) => [
- q(Occitan (post 1500)),
- q(Provencal),
- ],
- q(0328) => [
- q(Ojibwa),
- ],
- q(0329) => [
- q(Oriya),
- q(Oriya (macrolanguage)),
- q(Odia (macrolanguage)),
- ],
- q(0330) => [
- q(Oromo),
- ],
- q(0331) => [
- q(Osage),
- ],
- q(0332) => [
- q(Ossetian),
- q(Ossetic),
- ],
- q(0333) => [
- q(Turkish, Ottoman (1500-1928)),
- q(Ottoman Turkish (1500-1928)),
- ],
- q(0334) => [
- q(Otomian languages),
- ],
- q(0335) => [
- q(Papuan languages),
- ],
- q(0336) => [
- q(Pangasinan),
- ],
- q(0337) => [
- q(Pahlavi),
- ],
- q(0338) => [
- q(Pampanga),
- q(Kapampangan),
- ],
- q(0339) => [
- q(Panjabi),
- q(Punjabi),
- ],
- q(0340) => [
- q(Papiamento),
- ],
- q(0341) => [
- q(Palauan),
- ],
- q(0342) => [
- q(Persian, Old (ca.600-400 B.C.)),
- q(Old Persian (ca. 600-400 B.C.)),
- ],
- q(0343) => [
- q(Persian),
- ],
- q(0344) => [
- q(Philippine languages),
- ],
- q(0345) => [
- q(Phoenician),
- ],
- q(0346) => [
- q(Pali),
- ],
- q(0347) => [
- q(Polish),
- ],
- q(0348) => [
- q(Pohnpeian),
- ],
- q(0349) => [
- q(Portuguese),
- ],
- q(0350) => [
- q(Prakrit languages),
- ],
- q(0351) => [
- q(Provencal, Old (to 1500)),
- q(Old Provencal (to 1500)),
- q(Old Occitan (to 1500)),
- ],
- q(0352) => [
- q(Pushto),
- q(Pashto),
- ],
- q(0353) => [
- q(Reserved for local use),
- ],
- q(0354) => [
- q(Quechua),
- ],
- q(0355) => [
- q(Rajasthani),
- ],
- q(0356) => [
- q(Rapanui),
- ],
- q(0357) => [
- q(Rarotongan),
- q(Cook Islands Maori),
- ],
- q(0358) => [
- q(Romance languages),
- ],
- q(0359) => [
- q(Romansh),
- ],
- q(0360) => [
- q(Romany),
- ],
- q(0361) => [
- q(Romanian),
- q(Moldavian),
- q(Moldovan),
- ],
- q(0362) => [
- q(Rundi),
- ],
- q(0363) => [
- q(Aromanian),
- q(Arumanian),
- q(Macedo-Romanian),
- ],
- q(0364) => [
- q(Russian),
- ],
- q(0365) => [
- q(Sandawe),
- ],
- q(0366) => [
- q(Sango),
- ],
- q(0367) => [
- q(Yakut),
- ],
- q(0368) => [
- q(South American Indian (Other)),
- q(South American Indian languages),
- ],
- q(0369) => [
- q(Salishan languages),
- ],
- q(0370) => [
- q(Samaritan Aramaic),
- ],
- q(0371) => [
- q(Sanskrit),
- ],
- q(0372) => [
- q(Sasak),
- ],
- q(0373) => [
- q(Santali),
- ],
- q(0374) => [
- q(Sicilian),
- ],
- q(0375) => [
- q(Scots),
- ],
- q(0376) => [
- q(Selkup),
- ],
- q(0377) => [
- q(Semitic languages),
- ],
- q(0378) => [
- q(Irish, Old (to 900)),
- q(Old Irish (to 900)),
- ],
- q(0379) => [
- q(Sign Languages),
- ],
- q(0380) => [
- q(Shan),
- ],
- q(0381) => [
- q(Sidamo),
- ],
- q(0382) => [
- q(Sinhala),
- q(Sinhalese),
- ],
- q(0383) => [
- q(Siouan languages),
- ],
- q(0384) => [
- q(Sino-Tibetan languages),
- ],
- q(0385) => [
- q(Slavic languages),
- ],
- q(0386) => [
- q(Slovak),
- ],
- q(0387) => [
- q(Slovenian),
- ],
- q(0388) => [
- q(Southern Sami),
- ],
- q(0389) => [
- q(Northern Sami),
- ],
- q(0390) => [
- q(Sami languages),
- ],
- q(0391) => [
- q(Lule Sami),
- ],
- q(0392) => [
- q(Inari Sami),
- ],
- q(0393) => [
- q(Samoan),
- ],
- q(0394) => [
- q(Skolt Sami),
- ],
- q(0395) => [
- q(Shona),
- ],
- q(0396) => [
- q(Sindhi),
- ],
- q(0397) => [
- q(Soninke),
- ],
- q(0398) => [
- q(Sogdian),
- ],
- q(0399) => [
- q(Somali),
- ],
- q(0400) => [
- q(Songhai languages),
- ],
- q(0401) => [
- q(Sotho, Southern),
- q(Southern Sotho),
- ],
- q(0402) => [
- q(Spanish),
- q(Castilian),
- ],
- q(0403) => [
- q(Sardinian),
- ],
- q(0404) => [
- q(Sranan Tongo),
- ],
- q(0405) => [
- q(Serbian),
- ],
- q(0406) => [
- q(Serer),
- ],
- q(0407) => [
- q(Nilo-Saharan languages),
- ],
- q(0408) => [
- q(Swati),
- ],
- q(0409) => [
- q(Sukuma),
- ],
- q(0410) => [
- q(Sundanese),
- ],
- q(0411) => [
- q(Susu),
- ],
- q(0412) => [
- q(Sumerian),
- ],
- q(0413) => [
- q(Swahili),
- q(Swahili (macrolanguage)),
- ],
- q(0414) => [
- q(Swedish),
- ],
- q(0415) => [
- q(Classical Syriac),
- ],
- q(0416) => [
- q(Syriac),
- ],
- q(0417) => [
- q(Tahitian),
- ],
- q(0418) => [
- q(Tai languages),
- ],
- q(0419) => [
- q(Tamil),
- ],
- q(0420) => [
- q(Tatar),
- ],
- q(0421) => [
- q(Telugu),
- ],
- q(0422) => [
- q(Timne),
- ],
- q(0423) => [
- q(Tereno),
- ],
- q(0424) => [
- q(Tetum),
- ],
- q(0425) => [
- q(Tajik),
- ],
- q(0426) => [
- q(Tagalog),
- ],
- q(0427) => [
- q(Thai),
- ],
- q(0428) => [
- q(Tibetan),
- ],
- q(0429) => [
- q(Tigre),
- ],
- q(0430) => [
- q(Tigrinya),
- ],
- q(0431) => [
- q(Tiv),
- ],
- q(0432) => [
- q(Tokelau),
- ],
- q(0433) => [
- q(Klingon),
- q(tlhIngan-Hol),
- ],
- q(0434) => [
- q(Tlingit),
- ],
- q(0435) => [
- q(Tamashek),
- ],
- q(0436) => [
- q(Tonga (Nyasa)),
- ],
- q(0437) => [
- q(Tonga (Tonga Islands)),
- q(Tonga),
- ],
- q(0438) => [
- q(Tok Pisin),
- ],
- q(0439) => [
- q(Tsimshian),
- ],
- q(0440) => [
- q(Tswana),
- ],
- q(0441) => [
- q(Tsonga),
- ],
- q(0442) => [
- q(Turkmen),
- ],
- q(0443) => [
- q(Tumbuka),
- ],
- q(0444) => [
- q(Tupi languages),
- ],
- q(0445) => [
- q(Turkish),
- ],
- q(0446) => [
- q(Altaic languages),
- ],
- q(0447) => [
- q(Tuvalu),
- ],
- q(0448) => [
- q(Twi),
- ],
- q(0449) => [
- q(Tuvinian),
- ],
- q(0450) => [
- q(Udmurt),
- ],
- q(0451) => [
- q(Ugaritic),
- ],
- q(0452) => [
- q(Uighur),
- q(Uyghur),
- ],
- q(0453) => [
- q(Ukrainian),
- ],
- q(0454) => [
- q(Umbundu),
- ],
- q(0455) => [
- q(Undetermined),
- ],
- q(0456) => [
- q(Urdu),
- ],
- q(0457) => [
- q(Uzbek),
- ],
- q(0458) => [
- q(Vai),
- ],
- q(0459) => [
- q(Venda),
- ],
- q(0460) => [
- q(Vietnamese),
- ],
- q(0461) => [
- q(Volapuk),
- ],
- q(0462) => [
- q(Votic),
- ],
- q(0463) => [
- q(Wakashan languages),
- ],
- q(0464) => [
- q(Walamo),
- q(Wolaytta),
- q(Wolaitta),
- ],
- q(0465) => [
- q(Waray),
- q(Waray (Philippines)),
- ],
- q(0466) => [
- q(Washo),
- ],
- q(0467) => [
- q(Welsh),
- ],
- q(0468) => [
- q(Sorbian languages),
- ],
- q(0469) => [
- q(Walloon),
- ],
- q(0470) => [
- q(Wolof),
- ],
- q(0471) => [
- q(Kalmyk),
- q(Oirat),
- ],
- q(0472) => [
- q(Xhosa),
- ],
- q(0473) => [
- q(Yao),
- ],
- q(0474) => [
- q(Yapese),
- ],
- q(0475) => [
- q(Yiddish),
- ],
- q(0476) => [
- q(Yoruba),
- ],
- q(0477) => [
- q(Yupik languages),
- ],
- q(0478) => [
- q(Zapotec),
- ],
- q(0479) => [
- q(Blissymbols),
- q(Blissymbolics),
- q(Bliss),
- ],
- q(0480) => [
- q(Zenaga),
- ],
- q(0481) => [
- q(Standard Moroccan Tamazight),
- ],
- q(0482) => [
- q(Zhuang),
- q(Chuang),
- ],
- q(0483) => [
- q(Zande languages),
- ],
- q(0484) => [
- q(Zulu),
- ],
- q(0485) => [
- q(Zuni),
- ],
- q(0486) => [
- q(No linguistic content),
- q(Not applicable),
- ],
- q(0487) => [
- q(Zaza),
- q(Dimili),
- q(Dimli),
- q(Kirdki),
- q(Kirmanjki),
- q(Zazaki),
- q(Dimli (macrolanguage)),
- q(Kirmanjki (macrolanguage)),
- ],
- q(0488) => [
- q(Austro-Asiatic languages),
- ],
- q(0489) => [
- q(Atlantic-Congo languages),
- ],
- q(0490) => [
- q(Alacalufan languages),
- ],
- q(0491) => [
- q(Algic languages),
- ],
- q(0492) => [
- q(Arauan languages),
- ],
- q(0493) => [
- q(Arawakan languages),
- ],
- q(0494) => [
- q(Uto-Aztecan languages),
- ],
- q(0495) => [
- q(Chibchan languages),
- ],
- q(0496) => [
- q(North Caucasian languages),
- ],
- q(0497) => [
- q(South Caucasian languages),
- ],
- q(0498) => [
- q(Chadic languages),
- ],
- q(0499) => [
- q(Caddoan languages),
- ],
- q(0500) => [
- q(Central Sudanic languages),
- ],
- q(0501) => [
- q(Mande languages),
- ],
- q(0502) => [
- q(Egyptian languages),
- ],
- q(0503) => [
- q(Eskimo-Aleut languages),
- ],
- q(0504) => [
- q(Basque (family)),
- ],
- q(0505) => [
- q(Formosan languages),
- ],
- q(0506) => [
- q(East Germanic languages),
- ],
- q(0507) => [
- q(North Germanic languages),
- ],
- q(0508) => [
- q(West Germanic languages),
- ],
- q(0509) => [
- q(Greek languages),
- ],
- q(0510) => [
- q(Hmong-Mien languages),
- ],
- q(0511) => [
- q(Hokan languages),
- ],
- q(0512) => [
- q(Armenian (family)),
- ],
- q(0513) => [
- q(Indo-Iranian languages),
- ],
- q(0514) => [
- q(Italic languages),
- ],
- q(0515) => [
- q(Japanese (family)),
- ],
- q(0516) => [
- q(Kordofanian languages),
- ],
- q(0517) => [
- q(Trans-New Guinea languages),
- ],
- q(0518) => [
- q(Oto-Manguean languages),
- ],
- q(0519) => [
- q(Omotic languages),
- ],
- q(0520) => [
- q(Central Malayo-Polynesian languages),
- ],
- q(0521) => [
- q(Malayo-Polynesian languages),
- ],
- q(0522) => [
- q(Eastern Malayo-Polynesian languages),
- ],
- q(0523) => [
- q(Western Malayo-Polynesian languages),
- ],
- q(0524) => [
- q(Quechuan (family)),
- ],
- q(0525) => [
- q(Eastern Sudanic languages),
- ],
- q(0526) => [
- q(Albanian languages),
- ],
- q(0527) => [
- q(Samoyedic languages),
- ],
- q(0528) => [
- q(Tibeto-Burman languages),
- ],
- q(0529) => [
- q(Turkic languages),
- ],
- q(0530) => [
- q(Tungus languages),
- ],
- q(0531) => [
- q(Uralic languages),
- ],
- q(0532) => [
- q(Mongolian languages),
- ],
- q(0533) => [
- q(Na-Dene languages),
- ],
- q(0534) => [
- q(Chinese (family)),
- ],
- q(0535) => [
- q(East Slavic languages),
- ],
- q(0536) => [
- q(South Slavic languages),
- ],
- q(0537) => [
- q(West Slavic languages),
- ],
- q(0538) => [
- q(Serbo-Croatian),
- ],
- q(0539) => [
- q(Ghotuo),
- ],
- q(0540) => [
- q(Alumu-Tesu),
- ],
- q(0541) => [
- q(Ari),
- ],
- q(0542) => [
- q(Amal),
- ],
- q(0543) => [
- q(Arbereshe Albanian),
- ],
- q(0544) => [
- q(Aranadan),
- ],
- q(0545) => [
- q(Ambrak),
- ],
- q(0546) => [
- q(Abu' Arapesh),
- ],
- q(0547) => [
- q(Arifama-Miniafia),
- ],
- q(0548) => [
- q(Ankave),
- ],
- q(0549) => [
- q(Afade),
- ],
- q(0550) => [
- q(Anambe),
- ],
- q(0551) => [
- q(Algerian Saharan Arabic),
- ],
- q(0552) => [
- q(Para Arara),
- ],
- q(0553) => [
- q(Eastern Abnaki),
- ],
- q(0554) => [
- q(Aasax),
- ],
- q(0555) => [
- q(Arvanitika Albanian),
- ],
- q(0556) => [
- q(Abau),
- ],
- q(0557) => [
- q(Solong),
- ],
- q(0558) => [
- q(Mandobo Atas),
- ],
- q(0559) => [
- q(Amarasi),
- ],
- q(0560) => [
- q(Abe),
- ],
- q(0561) => [
- q(Bankon),
- ],
- q(0562) => [
- q(Ambala Ayta),
- ],
- q(0563) => [
- q(Manide),
- ],
- q(0564) => [
- q(Western Abnaki),
- ],
- q(0565) => [
- q(Abai Sungai),
- ],
- q(0566) => [
- q(Abaga),
- ],
- q(0567) => [
- q(Tajiki Arabic),
- ],
- q(0568) => [
- q(Abidji),
- ],
- q(0569) => [
- q(Aka-Bea),
- ],
- q(0570) => [
- q(Lampung Nyo),
- ],
- q(0571) => [
- q(Abanyom),
- ],
- q(0572) => [
- q(Abua),
- ],
- q(0573) => [
- q(Abon),
- ],
- q(0574) => [
- q(Abellen Ayta),
- ],
- q(0575) => [
- q(Abaza),
- ],
- q(0576) => [
- q(Abron),
- ],
- q(0577) => [
- q(Ambonese Malay),
- ],
- q(0578) => [
- q(Ambulas),
- ],
- q(0579) => [
- q(Abure),
- ],
- q(0580) => [
- q(Baharna Arabic),
- ],
- q(0581) => [
- q(Pal),
- ],
- q(0582) => [
- q(Inabaknon),
- ],
- q(0583) => [
- q(Aneme Wake),
- ],
- q(0584) => [
- q(Abui),
- ],
- q(0585) => [
- q(Achagua),
- ],
- q(0586) => [
- q(Anca),
- ],
- q(0587) => [
- q(Gikyode),
- ],
- q(0588) => [
- q(Saint Lucian Creole French),
- ],
- q(0589) => [
- q(Aka-Cari),
- ],
- q(0590) => [
- q(Aka-Kora),
- ],
- q(0591) => [
- q(Akar-Bale),
- ],
- q(0592) => [
- q(Mesopotamian Arabic),
- ],
- q(0593) => [
- q(Achang),
- ],
- q(0594) => [
- q(Eastern Acipa),
- ],
- q(0595) => [
- q(Ta'izzi-Adeni Arabic),
- ],
- q(0596) => [
- q(Achi),
- ],
- q(0597) => [
- q(Acroa),
- ],
- q(0598) => [
- q(Achterhoeks),
- ],
- q(0599) => [
- q(Achuar-Shiwiar),
- ],
- q(0600) => [
- q(Achumawi),
- ],
- q(0601) => [
- q(Hijazi Arabic),
- ],
- q(0602) => [
- q(Omani Arabic),
- ],
- q(0603) => [
- q(Cypriot Arabic),
- ],
- q(0604) => [
- q(Acheron),
- ],
- q(0605) => [
- q(Adabe),
- ],
- q(0606) => [
- q(Dzodinka),
- ],
- q(0607) => [
- q(Adele),
- ],
- q(0608) => [
- q(Dhofari Arabic),
- ],
- q(0609) => [
- q(Andegerebinha),
- ],
- q(0610) => [
- q(Adhola),
- ],
- q(0611) => [
- q(Adi),
- ],
- q(0612) => [
- q(Adioukrou),
- ],
- q(0613) => [
- q(Galo),
- ],
- q(0614) => [
- q(Adang),
- ],
- q(0615) => [
- q(Abu),
- ],
- q(0616) => [
- q(Adangbe),
- ],
- q(0617) => [
- q(Adonara),
- ],
- q(0618) => [
- q(Adamorobe Sign Language),
- ],
- q(0619) => [
- q(Adnyamathanha),
- ],
- q(0620) => [
- q(Aduge),
- ],
- q(0621) => [
- q(Amundava),
- ],
- q(0622) => [
- q(Amdo Tibetan),
- ],
- q(0623) => [
- q(Adzera),
- ],
- q(0624) => [
- q(Areba),
- ],
- q(0625) => [
- q(Tunisian Arabic),
- ],
- q(0626) => [
- q(Saidi Arabic),
- ],
- q(0627) => [
- q(Argentine Sign Language),
- ],
- q(0628) => [
- q(Northeast Pashai),
- q(Northeast Pashayi),
- ],
- q(0629) => [
- q(Haeke),
- ],
- q(0630) => [
- q(Ambele),
- ],
- q(0631) => [
- q(Arem),
- ],
- q(0632) => [
- q(Armenian Sign Language),
- ],
- q(0633) => [
- q(Aer),
- ],
- q(0634) => [
- q(Eastern Arrernte),
- ],
- q(0635) => [
- q(Alsea),
- ],
- q(0636) => [
- q(Akeu),
- ],
- q(0637) => [
- q(Ambakich),
- ],
- q(0638) => [
- q(Amele),
- ],
- q(0639) => [
- q(Aeka),
- ],
- q(0640) => [
- q(Gulf Arabic),
- ],
- q(0641) => [
- q(Andai),
- ],
- q(0642) => [
- q(Putukwam),
- ],
- q(0643) => [
- q(Afghan Sign Language),
- ],
- q(0644) => [
- q(Akrukay),
- q(Chini),
- ],
- q(0645) => [
- q(Nanubae),
- ],
- q(0646) => [
- q(Defaka),
- ],
- q(0647) => [
- q(Eloyi),
- ],
- q(0648) => [
- q(Tapei),
- ],
- q(0649) => [
- q(Afro-Seminole Creole),
- ],
- q(0650) => [
- q(Afitti),
- ],
- q(0651) => [
- q(Awutu),
- ],
- q(0652) => [
- q(Obokuitai),
- ],
- q(0653) => [
- q(Aguano),
- ],
- q(0654) => [
- q(Legbo),
- ],
- q(0655) => [
- q(Agatu),
- ],
- q(0656) => [
- q(Agarabi),
- ],
- q(0657) => [
- q(Angal),
- ],
- q(0658) => [
- q(Arguni),
- ],
- q(0659) => [
- q(Angor),
- ],
- q(0660) => [
- q(Ngelima),
- ],
- q(0661) => [
- q(Agariya),
- ],
- q(0662) => [
- q(Argobba),
- ],
- q(0663) => [
- q(Isarog Agta),
- ],
- q(0664) => [
- q(Fembe),
- ],
- q(0665) => [
- q(Angaataha),
- ],
- q(0666) => [
- q(Agutaynen),
- ],
- q(0667) => [
- q(Tainae),
- ],
- q(0668) => [
- q(Aghem),
- ],
- q(0669) => [
- q(Aguaruna),
- ],
- q(0670) => [
- q(Esimbi),
- ],
- q(0671) => [
- q(Central Cagayan Agta),
- ],
- q(0672) => [
- q(Aguacateco),
- ],
- q(0673) => [
- q(Remontado Dumagat),
- ],
- q(0674) => [
- q(Kahua),
- ],
- q(0675) => [
- q(Aghul),
- ],
- q(0676) => [
- q(Southern Alta),
- ],
- q(0677) => [
- q(Mt. Iriga Agta),
- ],
- q(0678) => [
- q(Ahanta),
- ],
- q(0679) => [
- q(Axamb),
- ],
- q(0680) => [
- q(Qimant),
- ],
- q(0681) => [
- q(Aghu),
- ],
- q(0682) => [
- q(Tiagbamrin Aizi),
- ],
- q(0683) => [
- q(Akha),
- ],
- q(0684) => [
- q(Igo),
- ],
- q(0685) => [
- q(Mobumrin Aizi),
- ],
- q(0686) => [
- q(Ahan),
- ],
- q(0687) => [
- q(Ahom),
- ],
- q(0688) => [
- q(Aproumu Aizi),
- ],
- q(0689) => [
- q(Ahirani),
- ],
- q(0690) => [
- q(Ashe),
- ],
- q(0691) => [
- q(Ahtena),
- ],
- q(0692) => [
- q(Arosi),
- ],
- q(0693) => [
- q(Ainu (China)),
- ],
- q(0694) => [
- q(Ainbai),
- ],
- q(0695) => [
- q(Alngith),
- ],
- q(0696) => [
- q(Amara),
- ],
- q(0697) => [
- q(Agi),
- ],
- q(0698) => [
- q(Antigua and Barbuda Creole English),
- ],
- q(0699) => [
- q(Ai-Cham),
- ],
- q(0700) => [
- q(Assyrian Neo-Aramaic),
- ],
- q(0701) => [
- q(Lishanid Noshan),
- ],
- q(0702) => [
- q(Ake),
- ],
- q(0703) => [
- q(Aimele),
- ],
- q(0704) => [
- q(Aimol),
- ],
- q(0705) => [
- q(Aiton),
- ],
- q(0706) => [
- q(Burumakok),
- ],
- q(0707) => [
- q(Aimaq),
- ],
- q(0708) => [
- q(Airoran),
- ],
- q(0709) => [
- q(Nataoran Amis),
- ],
- q(0710) => [
- q(Arikem),
- ],
- q(0711) => [
- q(Aari),
- ],
- q(0712) => [
- q(Aighon),
- ],
- q(0713) => [
- q(Ali),
- ],
- q(0714) => [
- q(Aja (Sudan)),
- ],
- q(0715) => [
- q(Aja (Benin)),
- ],
- q(0716) => [
- q(Ajie),
- ],
- q(0717) => [
- q(Andajin),
- ],
- q(0718) => [
- q(South Levantine Arabic),
- ],
- q(0719) => [
- q(Judeo-Tunisian Arabic),
- ],
- q(0720) => [
- q(Judeo-Moroccan Arabic),
- ],
- q(0721) => [
- q(Ajawa),
- ],
- q(0722) => [
- q(Amri Karbi),
- ],
- q(0723) => [
- q(Batak Angkola),
- ],
- q(0724) => [
- q(Mpur),
- ],
- q(0725) => [
- q(Ukpet-Ehom),
- ],
- q(0726) => [
- q(Akawaio),
- ],
- q(0727) => [
- q(Akpa),
- ],
- q(0728) => [
- q(Anakalangu),
- ],
- q(0729) => [
- q(Angal Heneng),
- ],
- q(0730) => [
- q(Aiome),
- ],
- q(0731) => [
- q(Aka-Jeru),
- ],
- q(0732) => [
- q(Aklanon),
- ],
- q(0733) => [
- q(Aka-Bo),
- ],
- q(0734) => [
- q(Akurio),
- ],
- q(0735) => [
- q(Siwu),
- ],
- q(0736) => [
- q(Ak),
- ],
- q(0737) => [
- q(Araki),
- ],
- q(0738) => [
- q(Akaselem),
- ],
- q(0739) => [
- q(Akolet),
- ],
- q(0740) => [
- q(Akum),
- ],
- q(0741) => [
- q(Akhvakh),
- ],
- q(0742) => [
- q(Akwa),
- ],
- q(0743) => [
- q(Aka-Kede),
- ],
- q(0744) => [
- q(Aka-Kol),
- ],
- q(0745) => [
- q(Alabama),
- ],
- q(0746) => [
- q(Alago),
- ],
- q(0747) => [
- q(Qawasqar),
- ],
- q(0748) => [
- q(Alladian),
- ],
- q(0749) => [
- q(Alege),
- ],
- q(0750) => [
- q(Alawa),
- ],
- q(0751) => [
- q(Amaimon),
- ],
- q(0752) => [
- q(Alangan),
- ],
- q(0753) => [
- q(Alak),
- ],
- q(0754) => [
- q(Allar),
- ],
- q(0755) => [
- q(Amblong),
- ],
- q(0756) => [
- q(Gheg Albanian),
- ],
- q(0757) => [
- q(Larike-Wakasihu),
- ],
- q(0758) => [
- q(Alune),
- ],
- q(0759) => [
- q(Algonquin),
- ],
- q(0760) => [
- q(Alutor),
- ],
- q(0761) => [
- q(Tosk Albanian),
- ],
- q(0762) => [
- q('Are'are),
- ],
- q(0763) => [
- q(Alaba-K'abeena),
- q(Wanbasana),
- ],
- q(0764) => [
- q(Amol),
- ],
- q(0765) => [
- q(Alyawarr),
- ],
- q(0766) => [
- q(Alur),
- ],
- q(0767) => [
- q(Amanaye),
- ],
- q(0768) => [
- q(Ambo),
- ],
- q(0769) => [
- q(Amahuaca),
- ],
- q(0770) => [
- q(Yanesha'),
- ],
- q(0771) => [
- q(Hamer-Banna),
- ],
- q(0772) => [
- q(Amurdak),
- ],
- q(0773) => [
- q(Amis),
- ],
- q(0774) => [
- q(Amdang),
- ],
- q(0775) => [
- q(Ambai),
- ],
- q(0776) => [
- q(War-Jaintia),
- ],
- q(0777) => [
- q(Ama (Papua New Guinea)),
- ],
- q(0778) => [
- q(Amanab),
- ],
- q(0779) => [
- q(Amo),
- ],
- q(0780) => [
- q(Alamblak),
- ],
- q(0781) => [
- q(Amahai),
- ],
- q(0782) => [
- q(Amarakaeri),
- ],
- q(0783) => [
- q(Southern Amami-Oshima),
- ],
- q(0784) => [
- q(Amto),
- ],
- q(0785) => [
- q(Guerrero Amuzgo),
- ],
- q(0786) => [
- q(Ambelau),
- ],
- q(0787) => [
- q(Western Neo-Aramaic),
- ],
- q(0788) => [
- q(Anmatyerre),
- ],
- q(0789) => [
- q(Ami),
- ],
- q(0790) => [
- q(Atampaya),
- ],
- q(0791) => [
- q(Andaqui),
- ],
- q(0792) => [
- q(Andoa),
- ],
- q(0793) => [
- q(Ngas),
- ],
- q(0794) => [
- q(Ansus),
- ],
- q(0795) => [
- q(Xaracuu),
- ],
- q(0796) => [
- q(Animere),
- ],
- q(0797) => [
- q(Nend),
- ],
- q(0798) => [
- q(Andi),
- ],
- q(0799) => [
- q(Anor),
- ],
- q(0800) => [
- q(Goemai),
- ],
- q(0801) => [
- q(Anu-Hkongso Chin),
- ],
- q(0802) => [
- q(Anal),
- ],
- q(0803) => [
- q(Obolo),
- ],
- q(0804) => [
- q(Andoque),
- ],
- q(0805) => [
- q(Jarawa (India)),
- ],
- q(0806) => [
- q(Andh),
- ],
- q(0807) => [
- q(Anserma),
- ],
- q(0808) => [
- q(Antakarinya),
- ],
- q(0809) => [
- q(Anuak),
- ],
- q(0810) => [
- q(Denya),
- ],
- q(0811) => [
- q(Anaang),
- ],
- q(0812) => [
- q(Andra-Hus),
- ],
- q(0813) => [
- q(Anyin),
- ],
- q(0814) => [
- q(Anem),
- ],
- q(0815) => [
- q(Angolar),
- ],
- q(0816) => [
- q(Abom),
- ],
- q(0817) => [
- q(Pemon),
- ],
- q(0818) => [
- q(Andarum),
- ],
- q(0819) => [
- q(Angal Enen),
- ],
- q(0820) => [
- q(Bragat),
- ],
- q(0821) => [
- q(Angoram),
- ],
- q(0822) => [
- q(Arma),
- ],
- q(0823) => [
- q(Anindilyakwa),
- ],
- q(0824) => [
- q(Mufian),
- ],
- q(0825) => [
- q(Arho),
- ],
- q(0826) => [
- q(Alor),
- ],
- q(0827) => [
- q(Omie),
- ],
- q(0828) => [
- q(Bumbita Arapesh),
- ],
- q(0829) => [
- q(Aore),
- ],
- q(0830) => [
- q(Taikat),
- ],
- q(0831) => [
- q(Atong (India)),
- q(A'tong),
- ],
- q(0832) => [
- q(A'ou),
- ],
- q(0833) => [
- q(Atorada),
- ],
- q(0834) => [
- q(Uab Meto),
- ],
- q(0835) => [
- q(Sa'a),
- ],
- q(0836) => [
- q(North Levantine Arabic),
- ],
- q(0837) => [
- q(Sudanese Arabic),
- ],
- q(0838) => [
- q(Bukiyip),
- ],
- q(0839) => [
- q(Pahanan Agta),
- ],
- q(0840) => [
- q(Ampanang),
- ],
- q(0841) => [
- q(Athpariya),
- ],
- q(0842) => [
- q(Apiaka),
- ],
- q(0843) => [
- q(Jicarilla Apache),
- ],
- q(0844) => [
- q(Kiowa Apache),
- ],
- q(0845) => [
- q(Lipan Apache),
- ],
- q(0846) => [
- q(Mescalero-Chiricahua Apache),
- ],
- q(0847) => [
- q(Apinaye),
- ],
- q(0848) => [
- q(Ambul),
- ],
- q(0849) => [
- q(Apma),
- ],
- q(0850) => [
- q(A-Pucikwar),
- ],
- q(0851) => [
- q(Arop-Lokep),
- ],
- q(0852) => [
- q(Arop-Sissano),
- ],
- q(0853) => [
- q(Apatani),
- ],
- q(0854) => [
- q(Apurina),
- ],
- q(0855) => [
- q(Alapmunte),
- ],
- q(0856) => [
- q(Western Apache),
- ],
- q(0857) => [
- q(Aputai),
- ],
- q(0858) => [
- q(Apalai),
- ],
- q(0859) => [
- q(Safeyoka),
- ],
- q(0860) => [
- q(Archi),
- ],
- q(0861) => [
- q(Ampari Dogon),
- ],
- q(0862) => [
- q(Arigidi),
- ],
- q(0863) => [
- q(Atohwaim),
- ],
- q(0864) => [
- q(Northern Alta),
- ],
- q(0865) => [
- q(Atakapa),
- ],
- q(0866) => [
- q(Arha),
- ],
- q(0867) => [
- q(Angaite),
- ],
- q(0868) => [
- q(Akuntsu),
- ],
- q(0869) => [
- q(Standard Arabic),
- ],
- q(0870) => [
- q(Arabana),
- ],
- q(0871) => [
- q(Western Arrarnta),
- ],
- q(0872) => [
- q(Arhuaco),
- ],
- q(0873) => [
- q(Arikara),
- ],
- q(0874) => [
- q(Arapaso),
- ],
- q(0875) => [
- q(Arikapu),
- ],
- q(0876) => [
- q(Arabela),
- ],
- q(0877) => [
- q(Araona),
- ],
- q(0878) => [
- q(Algerian Arabic),
- ],
- q(0879) => [
- q(Karo (Brazil)),
- ],
- q(0880) => [
- q(Najdi Arabic),
- ],
- q(0881) => [
- q(Arua (Amazonas State)),
- q(Arawa),
- ],
- q(0882) => [
- q(Arbore),
- ],
- q(0883) => [
- q(Arua (Rodonia State)),
- ],
- q(0884) => [
- q(Moroccan Arabic),
- ],
- q(0885) => [
- q(Egyptian Arabic),
- ],
- q(0886) => [
- q(Asu (Tanzania)),
- ],
- q(0887) => [
- q(Assiniboine),
- ],
- q(0888) => [
- q(Casuarina Coast Asmat),
- ],
- q(0889) => [
- q(Asas),
- ],
- q(0890) => [
- q(American Sign Language),
- ],
- q(0891) => [
- q(Australian Sign Language),
- ],
- q(0892) => [
- q(Cishingini),
- ],
- q(0893) => [
- q(Abishira),
- ],
- q(0894) => [
- q(Buruwai),
- ],
- q(0895) => [
- q(Sari),
- ],
- q(0896) => [
- q(Ashkun),
- ],
- q(0897) => [
- q(Asilulu),
- ],
- q(0898) => [
- q(Xingu Asurini),
- ],
- q(0899) => [
- q(Dano),
- ],
- q(0900) => [
- q(Algerian Sign Language),
- ],
- q(0901) => [
- q(Austrian Sign Language),
- ],
- q(0902) => [
- q(Asuri),
- ],
- q(0903) => [
- q(Ipulo),
- ],
- q(0904) => [
- q(Tocantins Asurini),
- ],
- q(0905) => [
- q(Asoa),
- ],
- q(0906) => [
- q(Australian Aborigines Sign Language),
- ],
- q(0907) => [
- q(Muratayak),
- ],
- q(0908) => [
- q(Yaosakor Asmat),
- ],
- q(0909) => [
- q(As),
- ],
- q(0910) => [
- q(Pele-Ata),
- ],
- q(0911) => [
- q(Zaiwa),
- ],
- q(0912) => [
- q(Atsahuaca),
- ],
- q(0913) => [
- q(Ata Manobo),
- ],
- q(0914) => [
- q(Atemble),
- ],
- q(0915) => [
- q(Ivbie North-Okpela-Arhe),
- ],
- q(0916) => [
- q(Attie),
- ],
- q(0917) => [
- q(Atikamekw),
- ],
- q(0918) => [
- q(Ati),
- ],
- q(0919) => [
- q(Mt. Iraya Agta),
- ],
- q(0920) => [
- q(Ata),
- ],
- q(0921) => [
- q(Ashtiani),
- ],
- q(0922) => [
- q(Atong (Cameroon)),
- ],
- q(0923) => [
- q(Pudtol Atta),
- ],
- q(0924) => [
- q(Aralle-Tabulahan),
- ],
- q(0925) => [
- q(Waimiri-Atroari),
- ],
- q(0926) => [
- q(Gros Ventre),
- ],
- q(0927) => [
- q(Pamplona Atta),
- ],
- q(0928) => [
- q(Reel),
- ],
- q(0929) => [
- q(Northern Altai),
- ],
- q(0930) => [
- q(Atsugewi),
- ],
- q(0931) => [
- q(Arutani),
- ],
- q(0932) => [
- q(Aneityum),
- ],
- q(0933) => [
- q(Arta),
- ],
- q(0934) => [
- q(Asumboa),
- ],
- q(0935) => [
- q(Alugu),
- ],
- q(0936) => [
- q(Waorani),
- ],
- q(0937) => [
- q(Anuta),
- ],
- q(0938) => [
- q(Aguna),
- ],
- q(0939) => [
- q(Aushi),
- ],
- q(0940) => [
- q(Anuki),
- ],
- q(0941) => [
- q(Awjilah),
- ],
- q(0942) => [
- q(Heyo),
- ],
- q(0943) => [
- q(Aulua),
- ],
- q(0944) => [
- q(Asu (Nigeria)),
- ],
- q(0945) => [
- q(Molmo One),
- ],
- q(0946) => [
- q(Auyokawa),
- ],
- q(0947) => [
- q(Makayam),
- ],
- q(0948) => [
- q(Anus),
- q(Korur),
- ],
- q(0949) => [
- q(Aruek),
- ],
- q(0950) => [
- q(Austral),
- ],
- q(0951) => [
- q(Auye),
- ],
- q(0952) => [
- q(Awyi),
- ],
- q(0953) => [
- q(Aura),
- ],
- q(0954) => [
- q(Awiyaana),
- ],
- q(0955) => [
- q(Uzbeki Arabic),
- ],
- q(0956) => [
- q(Avau),
- ],
- q(0957) => [
- q(Alviri-Vidari),
- ],
- q(0958) => [
- q(Avikam),
- ],
- q(0959) => [
- q(Kotava),
- ],
- q(0960) => [
- q(Eastern Egyptian Bedawi Arabic),
- ],
- q(0961) => [
- q(Angkamuthi),
- ],
- q(0962) => [
- q(Avatime),
- ],
- q(0963) => [
- q(Agavotaguerra),
- ],
- q(0964) => [
- q(Aushiri),
- ],
- q(0965) => [
- q(Au),
- ],
- q(0966) => [
- q(Avokaya),
- ],
- q(0967) => [
- q(Ava-Canoeiro),
- ],
- q(0968) => [
- q(Awa (Papua New Guinea)),
- ],
- q(0969) => [
- q(Cicipu),
- ],
- q(0970) => [
- q(Aweti),
- ],
- q(0971) => [
- q(Anguthimri),
- ],
- q(0972) => [
- q(Awbono),
- ],
- q(0973) => [
- q(Aekyom),
- ],
- q(0974) => [
- q(Awabakal),
- ],
- q(0975) => [
- q(Arawum),
- ],
- q(0976) => [
- q(Awngi),
- ],
- q(0977) => [
- q(Awak),
- ],
- q(0978) => [
- q(Awera),
- ],
- q(0979) => [
- q(South Awyu),
- ],
- q(0980) => [
- q(Arawete),
- ],
- q(0981) => [
- q(Central Awyu),
- ],
- q(0982) => [
- q(Jair Awyu),
- ],
- q(0983) => [
- q(Awun),
- ],
- q(0984) => [
- q(Awara),
- ],
- q(0985) => [
- q(Edera Awyu),
- ],
- q(0986) => [
- q(Abipon),
- ],
- q(0987) => [
- q(Ayerrerenge),
- ],
- q(0988) => [
- q(Mato Grosso Arara),
- ],
- q(0989) => [
- q(Yaka (Central African Republic)),
- ],
- q(0990) => [
- q(Lower Southern Aranda),
- ],
- q(0991) => [
- q(Middle Armenian),
- ],
- q(0992) => [
- q(Xaragure),
- ],
- q(0993) => [
- q(Awar),
- ],
- q(0994) => [
- q(Ayizo Gbe),
- ],
- q(0995) => [
- q(Southern Aymara),
- ],
- q(0996) => [
- q(Ayabadhu),
- ],
- q(0997) => [
- q(Ayere),
- ],
- q(0998) => [
- q(Ginyanga),
- ],
- q(0999) => [
- q(Hadrami Arabic),
- ],
- q(1000) => [
- q(Leyigha),
- ],
- q(1001) => [
- q(Akuku),
- ],
- q(1002) => [
- q(Libyan Arabic),
- ],
- q(1003) => [
- q(Sanaani Arabic),
- ],
- q(1004) => [
- q(Ayoreo),
- ],
- q(1005) => [
- q(North Mesopotamian Arabic),
- ],
- q(1006) => [
- q(Ayi (Papua New Guinea)),
- ],
- q(1007) => [
- q(Central Aymara),
- ],
- q(1008) => [
- q(Sorsogon Ayta),
- ],
- q(1009) => [
- q(Magbukun Ayta),
- ],
- q(1010) => [
- q(Ayu),
- ],
- q(1011) => [
- q(Tayabas Ayta),
- ],
- q(1012) => [
- q(Mai Brat),
- ],
- q(1013) => [
- q(Azha),
- ],
- q(1014) => [
- q(South Azerbaijani),
- ],
- q(1015) => [
- q(Eastern Durango Nahuatl),
- ],
- q(1016) => [
- q(San Pedro Amuzgos Amuzgo),
- ],
- q(1017) => [
- q(North Azerbaijani),
- ],
- q(1018) => [
- q(Ipalapa Amuzgo),
- ],
- q(1019) => [
- q(Western Durango Nahuatl),
- ],
- q(1020) => [
- q(Awing),
- ],
- q(1021) => [
- q(Faire Atta),
- ],
- q(1022) => [
- q(Highland Puebla Nahuatl),
- ],
- q(1023) => [
- q(Babatana),
- ],
- q(1024) => [
- q(Bainouk-Gunyuno),
- ],
- q(1025) => [
- q(Badui),
- ],
- q(1026) => [
- q(Bare),
- ],
- q(1027) => [
- q(Nubaca),
- ],
- q(1028) => [
- q(Tuki),
- ],
- q(1029) => [
- q(Bahamas Creole English),
- ],
- q(1030) => [
- q(Barakai),
- ],
- q(1031) => [
- q(Waimaha),
- ],
- q(1032) => [
- q(Bantawa),
- ],
- q(1033) => [
- q(Bavarian),
- ],
- q(1034) => [
- q(Bada (Nigeria)),
- ],
- q(1035) => [
- q(Vengo),
- ],
- q(1036) => [
- q(Bambili-Bambui),
- ],
- q(1037) => [
- q(Bamun),
- ],
- q(1038) => [
- q(Batuley),
- ],
- q(1039) => [
- q(Baatonum),
- ],
- q(1040) => [
- q(Barai),
- ],
- q(1041) => [
- q(Batak Toba),
- ],
- q(1042) => [
- q(Bau),
- ],
- q(1043) => [
- q(Bangba),
- ],
- q(1044) => [
- q(Baibai),
- ],
- q(1045) => [
- q(Barama),
- ],
- q(1046) => [
- q(Bugan),
- ],
- q(1047) => [
- q(Barombi),
- ],
- q(1048) => [
- q(Ghomala'),
- ],
- q(1049) => [
- q(Babanki),
- ],
- q(1050) => [
- q(Bats),
- ],
- q(1051) => [
- q(Babango),
- ],
- q(1052) => [
- q(Uneapa),
- ],
- q(1053) => [
- q(Northern Bobo Madare),
- q(Konabere),
- ],
- q(1054) => [
- q(West Central Banda),
- ],
- q(1055) => [
- q(Bamali),
- ],
- q(1056) => [
- q(Girawa),
- ],
- q(1057) => [
- q(Bakpinka),
- ],
- q(1058) => [
- q(Mburku),
- ],
- q(1059) => [
- q(Kulung (Nigeria)),
- ],
- q(1060) => [
- q(Karnai),
- ],
- q(1061) => [
- q(Baba),
- ],
- q(1062) => [
- q(Bubia),
- ],
- q(1063) => [
- q(Befang),
- ],
- q(1064) => [
- q(Babalia Creole Arabic),
- ],
- q(1065) => [
- q(Central Bai),
- ],
- q(1066) => [
- q(Bainouk-Samik),
- ],
- q(1067) => [
- q(Southern Balochi),
- ],
- q(1068) => [
- q(North Babar),
- ],
- q(1069) => [
- q(Bamenyam),
- ],
- q(1070) => [
- q(Bamu),
- ],
- q(1071) => [
- q(Baga Pokur),
- ],
- q(1072) => [
- q(Bariai),
- ],
- q(1073) => [
- q(Baoule),
- ],
- q(1074) => [
- q(Bardi),
- ],
- q(1075) => [
- q(Bunaba),
- ],
- q(1076) => [
- q(Central Bikol),
- ],
- q(1077) => [
- q(Bannoni),
- ],
- q(1078) => [
- q(Bali (Nigeria)),
- ],
- q(1079) => [
- q(Kaluli),
- ],
- q(1080) => [
- q(Bali (Democratic Republic of Congo)),
- ],
- q(1081) => [
- q(Bench),
- ],
- q(1082) => [
- q(Babine),
- ],
- q(1083) => [
- q(Kohumono),
- ],
- q(1084) => [
- q(Bendi),
- ],
- q(1085) => [
- q(Awad Bing),
- ],
- q(1086) => [
- q(Shoo-Minda-Nye),
- ],
- q(1087) => [
- q(Bana),
- ],
- q(1088) => [
- q(Bacama),
- ],
- q(1089) => [
- q(Bainouk-Gunyaamolo),
- ],
- q(1090) => [
- q(Bayot),
- ],
- q(1091) => [
- q(Basap),
- ],
- q(1092) => [
- q(Embera-Baudo),
- ],
- q(1093) => [
- q(Bunama),
- ],
- q(1094) => [
- q(Bade),
- ],
- q(1095) => [
- q(Biage),
- ],
- q(1096) => [
- q(Bonggi),
- ],
- q(1097) => [
- q(Baka (Sudan)),
- ],
- q(1098) => [
- q(Burun),
- ],
- q(1099) => [
- q(Bai),
- ],
- q(1100) => [
- q(Budukh),
- ],
- q(1101) => [
- q(Indonesian Bajau),
- ],
- q(1102) => [
- q(Buduma),
- ],
- q(1103) => [
- q(Baldemu),
- ],
- q(1104) => [
- q(Morom),
- ],
- q(1105) => [
- q(Bende),
- ],
- q(1106) => [
- q(Bahnar),
- ],
- q(1107) => [
- q(West Coast Bajau),
- ],
- q(1108) => [
- q(Burunge),
- ],
- q(1109) => [
- q(Bokoto),
- ],
- q(1110) => [
- q(Oroko),
- ],
- q(1111) => [
- q(Bodo Parja),
- ],
- q(1112) => [
- q(Baham),
- ],
- q(1113) => [
- q(Budong-Budong),
- ],
- q(1114) => [
- q(Bandjalang),
- ],
- q(1115) => [
- q(Badeshi),
- ],
- q(1116) => [
- q(Beaver),
- ],
- q(1117) => [
- q(Bebele),
- ],
- q(1118) => [
- q(Iceve-Maci),
- ],
- q(1119) => [
- q(Bedoanas),
- ],
- q(1120) => [
- q(Byangsi),
- ],
- q(1121) => [
- q(Benabena),
- ],
- q(1122) => [
- q(Belait),
- ],
- q(1123) => [
- q(Biali),
- ],
- q(1124) => [
- q(Bekati'),
- ],
- q(1125) => [
- q(Bebeli),
- ],
- q(1126) => [
- q(Beami),
- ],
- q(1127) => [
- q(Besoa),
- ],
- q(1128) => [
- q(Beembe),
- ],
- q(1129) => [
- q(Besme),
- ],
- q(1130) => [
- q(Guiberoua Bete),
- ],
- q(1131) => [
- q(Blagar),
- ],
- q(1132) => [
- q(Daloa Bete),
- ],
- q(1133) => [
- q(Betawi),
- ],
- q(1134) => [
- q(Jur Modo),
- ],
- q(1135) => [
- q(Beli (Papua New Guinea)),
- ],
- q(1136) => [
- q(Bena (Tanzania)),
- ],
- q(1137) => [
- q(Bari),
- ],
- q(1138) => [
- q(Pauri Bareli),
- ],
- q(1139) => [
- q(Panyi Bai),
- q(Northern Bai),
- ],
- q(1140) => [
- q(Bafut),
- ],
- q(1141) => [
- q(Betaf),
- q(Tena),
- ],
- q(1142) => [
- q(Bofi),
- ],
- q(1143) => [
- q(Busang Kayan),
- ],
- q(1144) => [
- q(Blafe),
- ],
- q(1145) => [
- q(British Sign Language),
- ],
- q(1146) => [
- q(Bafanji),
- ],
- q(1147) => [
- q(Ban Khor Sign Language),
- ],
- q(1148) => [
- q(Banda-Ndele),
- ],
- q(1149) => [
- q(Mmen),
- ],
- q(1150) => [
- q(Bunak),
- ],
- q(1151) => [
- q(Malba Birifor),
- ],
- q(1152) => [
- q(Beba),
- ],
- q(1153) => [
- q(Badaga),
- ],
- q(1154) => [
- q(Bazigar),
- ],
- q(1155) => [
- q(Southern Bai),
- ],
- q(1156) => [
- q(Balti),
- ],
- q(1157) => [
- q(Gahri),
- ],
- q(1158) => [
- q(Bondo),
- ],
- q(1159) => [
- q(Bantayanon),
- ],
- q(1160) => [
- q(Bagheli),
- ],
- q(1161) => [
- q(Mahasu Pahari),
- ],
- q(1162) => [
- q(Gwamhi-Wuri),
- ],
- q(1163) => [
- q(Bobongko),
- ],
- q(1164) => [
- q(Haryanvi),
- ],
- q(1165) => [
- q(Rathwi Bareli),
- ],
- q(1166) => [
- q(Bauria),
- ],
- q(1167) => [
- q(Bangandu),
- ],
- q(1168) => [
- q(Bugun),
- ],
- q(1169) => [
- q(Giangan),
- ],
- q(1170) => [
- q(Bangolan),
- ],
- q(1171) => [
- q(Bit),
- q(Buxinhua),
- ],
- q(1172) => [
- q(Bo (Laos)),
- ],
- q(1173) => [
- q(Western Balochi),
- ],
- q(1174) => [
- q(Baga Koga),
- ],
- q(1175) => [
- q(Eastern Balochi),
- ],
- q(1176) => [
- q(Bagri),
- ],
- q(1177) => [
- q(Bawm Chin),
- ],
- q(1178) => [
- q(Tagabawa),
- ],
- q(1179) => [
- q(Bughotu),
- ],
- q(1180) => [
- q(Mbongno),
- ],
- q(1181) => [
- q(Warkay-Bipim),
- ],
- q(1182) => [
- q(Bhatri),
- ],
- q(1183) => [
- q(Balkan Gagauz Turkish),
- ],
- q(1184) => [
- q(Benggoi),
- ],
- q(1185) => [
- q(Banggai),
- ],
- q(1186) => [
- q(Bharia),
- ],
- q(1187) => [
- q(Bhili),
- ],
- q(1188) => [
- q(Biga),
- ],
- q(1189) => [
- q(Bhadrawahi),
- ],
- q(1190) => [
- q(Bhaya),
- ],
- q(1191) => [
- q(Odiai),
- ],
- q(1192) => [
- q(Binandere),
- ],
- q(1193) => [
- q(Bukharic),
- ],
- q(1194) => [
- q(Bhilali),
- ],
- q(1195) => [
- q(Bahing),
- ],
- q(1196) => [
- q(Bimin),
- ],
- q(1197) => [
- q(Bathari),
- ],
- q(1198) => [
- q(Bohtan Neo-Aramaic),
- ],
- q(1199) => [
- q(Bima),
- ],
- q(1200) => [
- q(Tukang Besi South),
- ],
- q(1201) => [
- q(Bara Malagasy),
- ],
- q(1202) => [
- q(Buwal),
- ],
- q(1203) => [
- q(Bhattiyali),
- ],
- q(1204) => [
- q(Bhunjia),
- ],
- q(1205) => [
- q(Bahau),
- ],
- q(1206) => [
- q(Biak),
- ],
- q(1207) => [
- q(Bhalay),
- ],
- q(1208) => [
- q(Bhele),
- ],
- q(1209) => [
- q(Bada (Indonesia)),
- ],
- q(1210) => [
- q(Badimaya),
- ],
- q(1211) => [
- q(Bissa),
- q(Bisa),
- ],
- q(1212) => [
- q(Bikaru),
- ],
- q(1213) => [
- q(Bidiyo),
- ],
- q(1214) => [
- q(Bepour),
- ],
- q(1215) => [
- q(Biafada),
- ],
- q(1216) => [
- q(Biangai),
- ],
- q(1217) => [
- q(Vaghat-Ya-Bijim-Legeri),
- ],
- q(1218) => [
- q(Bile),
- ],
- q(1219) => [
- q(Bimoba),
- ],
- q(1220) => [
- q(Nai),
- ],
- q(1221) => [
- q(Bila),
- ],
- q(1222) => [
- q(Bipi),
- ],
- q(1223) => [
- q(Bisorio),
- ],
- q(1224) => [
- q(Berinomo),
- ],
- q(1225) => [
- q(Biete),
- ],
- q(1226) => [
- q(Southern Birifor),
- ],
- q(1227) => [
- q(Kol (Cameroon)),
- ],
- q(1228) => [
- q(Bijori),
- ],
- q(1229) => [
- q(Birhor),
- ],
- q(1230) => [
- q(Baloi),
- ],
- q(1231) => [
- q(Budza),
- ],
- q(1232) => [
- q(Banggarla),
- ],
- q(1233) => [
- q(Bariji),
- ],
- q(1234) => [
- q(Biao-Jiao Mien),
- ],
- q(1235) => [
- q(Barzani Jewish Neo-Aramaic),
- ],
- q(1236) => [
- q(Bidyogo),
- ],
- q(1237) => [
- q(Bahinemo),
- ],
- q(1238) => [
- q(Burji),
- ],
- q(1239) => [
- q(Kanauji),
- ],
- q(1240) => [
- q(Barok),
- ],
- q(1241) => [
- q(Bulu (Papua New Guinea)),
- ],
- q(1242) => [
- q(Bajelani),
- ],
- q(1243) => [
- q(Banjar),
- ],
- q(1244) => [
- q(Mid-Southern Banda),
- ],
- q(1245) => [
- q(Fanamaket),
- ],
- q(1246) => [
- q(Binumarien),
- ],
- q(1247) => [
- q(Bajan),
- ],
- q(1248) => [
- q(Balanta-Ganja),
- ],
- q(1249) => [
- q(Busuu),
- ],
- q(1250) => [
- q(Bedjond),
- ],
- q(1251) => [
- q(Bakwe),
- ],
- q(1252) => [
- q(Banao Itneg),
- ],
- q(1253) => [
- q(Bayali),
- ],
- q(1254) => [
- q(Baruga),
- ],
- q(1255) => [
- q(Kyak),
- ],
- q(1256) => [
- q(Baka (Cameroon)),
- ],
- q(1257) => [
- q(Binukid),
- q(Talaandig),
- ],
- q(1258) => [
- q(Beeke),
- ],
- q(1259) => [
- q(Buraka),
- ],
- q(1260) => [
- q(Bakoko),
- ],
- q(1261) => [
- q(Baki),
- ],
- q(1262) => [
- q(Pande),
- ],
- q(1263) => [
- q(Brokskat),
- ],
- q(1264) => [
- q(Berik),
- ],
- q(1265) => [
- q(Kom (Cameroon)),
- ],
- q(1266) => [
- q(Bukitan),
- ],
- q(1267) => [
- q(Kwa'),
- ],
- q(1268) => [
- q(Boko (Democratic Republic of Congo)),
- ],
- q(1269) => [
- q(Bakairi),
- ],
- q(1270) => [
- q(Bakumpai),
- ],
- q(1271) => [
- q(Northern Sorsoganon),
- ],
- q(1272) => [
- q(Boloki),
- ],
- q(1273) => [
- q(Buhid),
- ],
- q(1274) => [
- q(Bekwarra),
- ],
- q(1275) => [
- q(Bekwel),
- ],
- q(1276) => [
- q(Baikeno),
- ],
- q(1277) => [
- q(Bokyi),
- ],
- q(1278) => [
- q(Bungku),
- ],
- q(1279) => [
- q(Bilua),
- ],
- q(1280) => [
- q(Bella Coola),
- ],
- q(1281) => [
- q(Bolango),
- ],
- q(1282) => [
- q(Balanta-Kentohe),
- ],
- q(1283) => [
- q(Buol),
- ],
- q(1284) => [
- q(Balau),
- ],
- q(1285) => [
- q(Kuwaa),
- ],
- q(1286) => [
- q(Bolia),
- ],
- q(1287) => [
- q(Bolongan),
- ],
- q(1288) => [
- q(Pa'o Karen),
- q(Pa'O),
- ],
- q(1289) => [
- q(Biloxi),
- ],
- q(1290) => [
- q(Beli (Sudan)),
- ],
- q(1291) => [
- q(Southern Catanduanes Bikol),
- ],
- q(1292) => [
- q(Anii),
- ],
- q(1293) => [
- q(Blablanga),
- ],
- q(1294) => [
- q(Baluan-Pam),
- ],
- q(1295) => [
- q(Blang),
- ],
- q(1296) => [
- q(Balaesang),
- ],
- q(1297) => [
- q(Tai Dam),
- ],
- q(1298) => [
- q(Kibala),
- q(Bolo),
- ],
- q(1299) => [
- q(Balangao),
- ],
- q(1300) => [
- q(Mag-Indi Ayta),
- ],
- q(1301) => [
- q(Notre),
- ],
- q(1302) => [
- q(Balantak),
- ],
- q(1303) => [
- q(Lame),
- ],
- q(1304) => [
- q(Bembe),
- ],
- q(1305) => [
- q(Biem),
- ],
- q(1306) => [
- q(Baga Manduri),
- ],
- q(1307) => [
- q(Limassa),
- ],
- q(1308) => [
- q(Bom-Kim),
- ],
- q(1309) => [
- q(Bamwe),
- ],
- q(1310) => [
- q(Kein),
- ],
- q(1311) => [
- q(Bagirmi),
- ],
- q(1312) => [
- q(Bote-Majhi),
- ],
- q(1313) => [
- q(Ghayavi),
- ],
- q(1314) => [
- q(Bomboli),
- ],
- q(1315) => [
- q(Northern Betsimisaraka Malagasy),
- ],
- q(1316) => [
- q(Bina (Papua New Guinea)),
- ],
- q(1317) => [
- q(Bambalang),
- ],
- q(1318) => [
- q(Bulgebi),
- ],
- q(1319) => [
- q(Bomu),
- ],
- q(1320) => [
- q(Muinane),
- ],
- q(1321) => [
- q(Bilma Kanuri),
- ],
- q(1322) => [
- q(Biao Mon),
- ],
- q(1323) => [
- q(Somba-Siawari),
- ],
- q(1324) => [
- q(Bum),
- ],
- q(1325) => [
- q(Bomwali),
- ],
- q(1326) => [
- q(Baimak),
- ],
- q(1327) => [
- q(Baramu),
- ],
- q(1328) => [
- q(Bonerate),
- ],
- q(1329) => [
- q(Bookan),
- ],
- q(1330) => [
- q(Bontok),
- ],
- q(1331) => [
- q(Banda (Indonesia)),
- ],
- q(1332) => [
- q(Bintauna),
- ],
- q(1333) => [
- q(Masiwang),
- ],
- q(1334) => [
- q(Benga),
- ],
- q(1335) => [
- q(Bangi),
- ],
- q(1336) => [
- q(Eastern Tawbuid),
- ],
- q(1337) => [
- q(Bierebo),
- ],
- q(1338) => [
- q(Boon),
- ],
- q(1339) => [
- q(Batanga),
- ],
- q(1340) => [
- q(Bunun),
- ],
- q(1341) => [
- q(Bantoanon),
- ],
- q(1342) => [
- q(Bola),
- ],
- q(1343) => [
- q(Bantik),
- ],
- q(1344) => [
- q(Butmas-Tur),
- ],
- q(1345) => [
- q(Bundeli),
- ],
- q(1346) => [
- q(Bentong),
- ],
- q(1347) => [
- q(Bonerif),
- q(Beneraf),
- q(Edwas),
- ],
- q(1348) => [
- q(Bisis),
- ],
- q(1349) => [
- q(Bangubangu),
- ],
- q(1350) => [
- q(Bintulu),
- ],
- q(1351) => [
- q(Beezen),
- ],
- q(1352) => [
- q(Bora),
- ],
- q(1353) => [
- q(Aweer),
- ],
- q(1354) => [
- q(Mundabli),
- ],
- q(1355) => [
- q(Bolon),
- ],
- q(1356) => [
- q(Bamako Sign Language),
- ],
- q(1357) => [
- q(Boma),
- ],
- q(1358) => [
- q(Barbareno),
- ],
- q(1359) => [
- q(Anjam),
- ],
- q(1360) => [
- q(Bonjo),
- ],
- q(1361) => [
- q(Bole),
- ],
- q(1362) => [
- q(Berom),
- ],
- q(1363) => [
- q(Bine),
- ],
- q(1364) => [
- q(Tiemacewe Bozo),
- ],
- q(1365) => [
- q(Bonkiman),
- ],
- q(1366) => [
- q(Bogaya),
- ],
- q(1367) => [
- q(Bororo),
- ],
- q(1368) => [
- q(Bongo),
- ],
- q(1369) => [
- q(Bondei),
- ],
- q(1370) => [
- q(Tuwuli),
- ],
- q(1371) => [
- q(Rema),
- ],
- q(1372) => [
- q(Buamu),
- ],
- q(1373) => [
- q(Bodo (Central African Republic)),
- ],
- q(1374) => [
- q(Tieyaxo Bozo),
- ],
- q(1375) => [
- q(Daakaka),
- ],
- q(1376) => [
- q(Barbacoas),
- ],
- q(1377) => [
- q(Banda-Banda),
- ],
- q(1378) => [
- q(Bonggo),
- ],
- q(1379) => [
- q(Botlikh),
- ],
- q(1380) => [
- q(Bagupi),
- ],
- q(1381) => [
- q(Binji),
- ],
- q(1382) => [
- q(Orowe),
- q('Oroe),
- ],
- q(1383) => [
- q(Broome Pearling Lugger Pidgin),
- ],
- q(1384) => [
- q(Biyom),
- ],
- q(1385) => [
- q(Dzao Min),
- ],
- q(1386) => [
- q(Anasi),
- ],
- q(1387) => [
- q(Kaure),
- ],
- q(1388) => [
- q(Banda Malay),
- ],
- q(1389) => [
- q(Koronadal Blaan),
- ],
- q(1390) => [
- q(Sarangani Blaan),
- ],
- q(1391) => [
- q(Barrow Point),
- ],
- q(1392) => [
- q(Bongu),
- ],
- q(1393) => [
- q(Bian Marind),
- ],
- q(1394) => [
- q(Bo (Papua New Guinea)),
- ],
- q(1395) => [
- q(Palya Bareli),
- ],
- q(1396) => [
- q(Bishnupriya),
- ],
- q(1397) => [
- q(Bilba),
- ],
- q(1398) => [
- q(Tchumbuli),
- ],
- q(1399) => [
- q(Bagusa),
- ],
- q(1400) => [
- q(Boko (Benin)),
- q(Boo),
- ],
- q(1401) => [
- q(Bung),
- ],
- q(1402) => [
- q(Baga Kaloum),
- ],
- q(1403) => [
- q(Bago-Kusuntu),
- ],
- q(1404) => [
- q(Baima),
- ],
- q(1405) => [
- q(Bakhtiari),
- ],
- q(1406) => [
- q(Bandial),
- ],
- q(1407) => [
- q(Banda-Mbres),
- ],
- q(1408) => [
- q(Bilakura),
- ],
- q(1409) => [
- q(Wumboko),
- ],
- q(1410) => [
- q(Bulgarian Sign Language),
- ],
- q(1411) => [
- q(Balo),
- ],
- q(1412) => [
- q(Busa),
- ],
- q(1413) => [
- q(Biritai),
- ],
- q(1414) => [
- q(Burusu),
- ],
- q(1415) => [
- q(Bosngun),
- ],
- q(1416) => [
- q(Bamukumbit),
- ],
- q(1417) => [
- q(Boguru),
- ],
- q(1418) => [
- q(Koro Wachi),
- q(Begbere-Ejar),
- ],
- q(1419) => [
- q(Buru (Nigeria)),
- ],
- q(1420) => [
- q(Baangi),
- ],
- q(1421) => [
- q(Bengkala Sign Language),
- ],
- q(1422) => [
- q(Bakaka),
- ],
- q(1423) => [
- q(Lave),
- ],
- q(1424) => [
- q(Berbice Creole Dutch),
- ],
- q(1425) => [
- q(Baraamu),
- ],
- q(1426) => [
- q(Bera),
- ],
- q(1427) => [
- q(Baure),
- ],
- q(1428) => [
- q(Brahui),
- ],
- q(1429) => [
- q(Mokpwe),
- ],
- q(1430) => [
- q(Bieria),
- ],
- q(1431) => [
- q(Birked),
- ],
- q(1432) => [
- q(Birwa),
- ],
- q(1433) => [
- q(Barambu),
- ],
- q(1434) => [
- q(Boruca),
- ],
- q(1435) => [
- q(Brokkat),
- ],
- q(1436) => [
- q(Barapasi),
- ],
- q(1437) => [
- q(Breri),
- ],
- q(1438) => [
- q(Birao),
- ],
- q(1439) => [
- q(Baras),
- ],
- q(1440) => [
- q(Bitare),
- ],
- q(1441) => [
- q(Eastern Bru),
- ],
- q(1442) => [
- q(Western Bru),
- ],
- q(1443) => [
- q(Bellari),
- ],
- q(1444) => [
- q(Bodo (India)),
- ],
- q(1445) => [
- q(Burui),
- ],
- q(1446) => [
- q(Bilbil),
- ],
- q(1447) => [
- q(Abinomn),
- ],
- q(1448) => [
- q(Brunei Bisaya),
- ],
- q(1449) => [
- q(Bassari),
- q(Oniyan),
- ],
- q(1450) => [
- q(Wushi),
- ],
- q(1451) => [
- q(Bauchi),
- ],
- q(1452) => [
- q(Bashkardi),
- ],
- q(1453) => [
- q(Kati),
- ],
- q(1454) => [
- q(Bassossi),
- ],
- q(1455) => [
- q(Bangwinji),
- ],
- q(1456) => [
- q(Burushaski),
- ],
- q(1457) => [
- q(Basa-Gumna),
- ],
- q(1458) => [
- q(Busami),
- ],
- q(1459) => [
- q(Barasana-Eduria),
- ],
- q(1460) => [
- q(Buso),
- ],
- q(1461) => [
- q(Baga Sitemu),
- ],
- q(1462) => [
- q(Bassa),
- ],
- q(1463) => [
- q(Bassa-Kontagora),
- ],
- q(1464) => [
- q(Akoose),
- ],
- q(1465) => [
- q(Basketo),
- ],
- q(1466) => [
- q(Bahonsuai),
- ],
- q(1467) => [
- q(Baga Sobane),
- ],
- q(1468) => [
- q(Baiso),
- ],
- q(1469) => [
- q(Yangkam),
- ],
- q(1470) => [
- q(Sabah Bisaya),
- ],
- q(1471) => [
- q(Bata),
- ],
- q(1472) => [
- q(Bati (Cameroon)),
- ],
- q(1473) => [
- q(Batak Dairi),
- ],
- q(1474) => [
- q(Gamo-Ningi),
- ],
- q(1475) => [
- q(Birgit),
- ],
- q(1476) => [
- q(Gagnoa Bete),
- ],
- q(1477) => [
- q(Biatah Bidayuh),
- ],
- q(1478) => [
- q(Burate),
- ],
- q(1479) => [
- q(Bacanese Malay),
- ],
- q(1480) => [
- q(Batak Mandailing),
- ],
- q(1481) => [
- q(Ratagnon),
- ],
- q(1482) => [
- q(Rinconada Bikol),
- ],
- q(1483) => [
- q(Budibud),
- ],
- q(1484) => [
- q(Batek),
- ],
- q(1485) => [
- q(Baetora),
- ],
- q(1486) => [
- q(Batak Simalungun),
- ],
- q(1487) => [
- q(Bete-Bendi),
- ],
- q(1488) => [
- q(Batu),
- ],
- q(1489) => [
- q(Bateri),
- ],
- q(1490) => [
- q(Butuanon),
- ],
- q(1491) => [
- q(Batak Karo),
- ],
- q(1492) => [
- q(Bobot),
- ],
- q(1493) => [
- q(Batak Alas-Kluet),
- ],
- q(1494) => [
- q(Bua),
- ],
- q(1495) => [
- q(Bushi),
- ],
- q(1496) => [
- q(Ntcham),
- ],
- q(1497) => [
- q(Beothuk),
- ],
- q(1498) => [
- q(Bushoong),
- ],
- q(1499) => [
- q(Younuo Bunu),
- ],
- q(1500) => [
- q(Bongili),
- ],
- q(1501) => [
- q(Basa-Gurmana),
- ],
- q(1502) => [
- q(Bugawac),
- ],
- q(1503) => [
- q(Bulu (Cameroon)),
- ],
- q(1504) => [
- q(Sherbro),
- ],
- q(1505) => [
- q(Terei),
- ],
- q(1506) => [
- q(Busoa),
- ],
- q(1507) => [
- q(Brem),
- ],
- q(1508) => [
- q(Bokobaru),
- ],
- q(1509) => [
- q(Bungain),
- ],
- q(1510) => [
- q(Budu),
- ],
- q(1511) => [
- q(Bun),
- ],
- q(1512) => [
- q(Bubi),
- ],
- q(1513) => [
- q(Boghom),
- ],
- q(1514) => [
- q(Bullom So),
- ],
- q(1515) => [
- q(Bukwen),
- ],
- q(1516) => [
- q(Barein),
- ],
- q(1517) => [
- q(Bube),
- ],
- q(1518) => [
- q(Baelelea),
- ],
- q(1519) => [
- q(Baeggu),
- ],
- q(1520) => [
- q(Berau Malay),
- ],
- q(1521) => [
- q(Boor),
- ],
- q(1522) => [
- q(Bonkeng),
- ],
- q(1523) => [
- q(Bure),
- ],
- q(1524) => [
- q(Belanda Viri),
- ],
- q(1525) => [
- q(Baan),
- ],
- q(1526) => [
- q(Bukat),
- ],
- q(1527) => [
- q(Bolivian Sign Language),
- ],
- q(1528) => [
- q(Bamunka),
- ],
- q(1529) => [
- q(Buna),
- ],
- q(1530) => [
- q(Bolgo),
- ],
- q(1531) => [
- q(Bumang),
- ],
- q(1532) => [
- q(Birri),
- ],
- q(1533) => [
- q(Burarra),
- ],
- q(1534) => [
- q(Bati (Indonesia)),
- ],
- q(1535) => [
- q(Bukit Malay),
- ],
- q(1536) => [
- q(Baniva),
- ],
- q(1537) => [
- q(Boga),
- ],
- q(1538) => [
- q(Dibole),
- ],
- q(1539) => [
- q(Baybayanon),
- ],
- q(1540) => [
- q(Bauzi),
- ],
- q(1541) => [
- q(Bwatoo),
- ],
- q(1542) => [
- q(Namosi-Naitasiri-Serua),
- ],
- q(1543) => [
- q(Bwile),
- ],
- q(1544) => [
- q(Bwaidoka),
- ],
- q(1545) => [
- q(Bwe Karen),
- ],
- q(1546) => [
- q(Boselewa),
- ],
- q(1547) => [
- q(Barwe),
- ],
- q(1548) => [
- q(Bishuo),
- ],
- q(1549) => [
- q(Baniwa),
- ],
- q(1550) => [
- q(Laa Laa Bwamu),
- ],
- q(1551) => [
- q(Bauwaki),
- ],
- q(1552) => [
- q(Bwela),
- ],
- q(1553) => [
- q(Biwat),
- ],
- q(1554) => [
- q(Wunai Bunu),
- ],
- q(1555) => [
- q(Boro (Ethiopia)),
- q(Borna (Ethiopia)),
- ],
- q(1556) => [
- q(Mandobo Bawah),
- ],
- q(1557) => [
- q(Southern Bobo Madare),
- ],
- q(1558) => [
- q(Bura-Pabir),
- ],
- q(1559) => [
- q(Bomboma),
- ],
- q(1560) => [
- q(Bafaw-Balong),
- ],
- q(1561) => [
- q(Buli (Ghana)),
- ],
- q(1562) => [
- q(Bwa),
- ],
- q(1563) => [
- q(Bu-Nao Bunu),
- ],
- q(1564) => [
- q(Cwi Bwamu),
- ],
- q(1565) => [
- q(Bwisi),
- ],
- q(1566) => [
- q(Tairaha),
- ],
- q(1567) => [
- q(Belanda Bor),
- ],
- q(1568) => [
- q(Molengue),
- ],
- q(1569) => [
- q(Pela),
- ],
- q(1570) => [
- q(Birale),
- ],
- q(1571) => [
- q(Bilur),
- q(Minigir),
- ],
- q(1572) => [
- q(Bangala),
- ],
- q(1573) => [
- q(Buhutu),
- ],
- q(1574) => [
- q(Pirlatapa),
- ],
- q(1575) => [
- q(Bayungu),
- ],
- q(1576) => [
- q(Bukusu),
- q(Lubukusu),
- ],
- q(1577) => [
- q(Jalkunan),
- ],
- q(1578) => [
- q(Mongolia Buriat),
- ],
- q(1579) => [
- q(Burduna),
- ],
- q(1580) => [
- q(Barikanchi),
- ],
- q(1581) => [
- q(Bebil),
- ],
- q(1582) => [
- q(Beele),
- ],
- q(1583) => [
- q(Russia Buriat),
- ],
- q(1584) => [
- q(Busam),
- ],
- q(1585) => [
- q(China Buriat),
- ],
- q(1586) => [
- q(Berakou),
- ],
- q(1587) => [
- q(Bankagooma),
- ],
- q(1588) => [
- q(Binahari),
- ],
- q(1589) => [
- q(Batak),
- ],
- q(1590) => [
- q(Bikya),
- ],
- q(1591) => [
- q(Ubaghara),
- ],
- q(1592) => [
- q(Benyadu'),
- ],
- q(1593) => [
- q(Pouye),
- ],
- q(1594) => [
- q(Bete),
- ],
- q(1595) => [
- q(Baygo),
- ],
- q(1596) => [
- q(Bhujel),
- ],
- q(1597) => [
- q(Buyu),
- ],
- q(1598) => [
- q(Bina (Nigeria)),
- ],
- q(1599) => [
- q(Biao),
- ],
- q(1600) => [
- q(Bayono),
- ],
- q(1601) => [
- q(Bidyara),
- ],
- q(1602) => [
- q(Biyo),
- ],
- q(1603) => [
- q(Bumaji),
- ],
- q(1604) => [
- q(Basay),
- ],
- q(1605) => [
- q(Baruya),
- q(Yipma),
- ],
- q(1606) => [
- q(Burak),
- ],
- q(1607) => [
- q(Berti),
- ],
- q(1608) => [
- q(Medumba),
- ],
- q(1609) => [
- q(Belhariya),
- ],
- q(1610) => [
- q(Qaqet),
- ],
- q(1611) => [
- q(Banaro),
- ],
- q(1612) => [
- q(Bandi),
- ],
- q(1613) => [
- q(Andio),
- ],
- q(1614) => [
- q(Southern Betsimisaraka Malagasy),
- ],
- q(1615) => [
- q(Bribri),
- ],
- q(1616) => [
- q(Jenaama Bozo),
- ],
- q(1617) => [
- q(Boikin),
- ],
- q(1618) => [
- q(Babuza),
- ],
- q(1619) => [
- q(Mapos Buang),
- ],
- q(1620) => [
- q(Bisu),
- ],
- q(1621) => [
- q(Belize Kriol English),
- ],
- q(1622) => [
- q(Nicaragua Creole English),
- ],
- q(1623) => [
- q(Boano (Sulawesi)),
- ],
- q(1624) => [
- q(Bolondo),
- ],
- q(1625) => [
- q(Boano (Maluku)),
- ],
- q(1626) => [
- q(Bozaba),
- ],
- q(1627) => [
- q(Kemberano),
- ],
- q(1628) => [
- q(Buli (Indonesia)),
- ],
- q(1629) => [
- q(Biri),
- ],
- q(1630) => [
- q(Brazilian Sign Language),
- ],
- q(1631) => [
- q(Brithenig),
- ],
- q(1632) => [
- q(Burmeso),
- ],
- q(1633) => [
- q(Naami),
- ],
- q(1634) => [
- q(Basa (Nigeria)),
- ],
- q(1635) => [
- q(Kelengazxo Bozo),
- ],
- q(1636) => [
- q(Obanliku),
- ],
- q(1637) => [
- q(Evant),
- ],
- q(1638) => [
- q(Chorti),
- ],
- q(1639) => [
- q(Garifuna),
- ],
- q(1640) => [
- q(Chuj),
- ],
- q(1641) => [
- q(Lehar),
- q(Laalaa),
- ],
- q(1642) => [
- q(Southern Carrier),
- ],
- q(1643) => [
- q(Nivacle),
- ],
- q(1644) => [
- q(Cahuarano),
- ],
- q(1645) => [
- q(Chane),
- ],
- q(1646) => [
- q(Kaqchikel),
- q(Cakchiquel),
- ],
- q(1647) => [
- q(Carolinian),
- ],
- q(1648) => [
- q(Cemuhi),
- ],
- q(1649) => [
- q(Chambri),
- ],
- q(1650) => [
- q(Chacobo),
- ],
- q(1651) => [
- q(Chipaya),
- ],
- q(1652) => [
- q(Car Nicobarese),
- ],
- q(1653) => [
- q(Tsimane),
- ],
- q(1654) => [
- q(Cavinena),
- ],
- q(1655) => [
- q(Callawalla),
- ],
- q(1656) => [
- q(Chiquitano),
- ],
- q(1657) => [
- q(Cayuga),
- ],
- q(1658) => [
- q(Canichana),
- ],
- q(1659) => [
- q(Cabiyari),
- ],
- q(1660) => [
- q(Carapana),
- ],
- q(1661) => [
- q(Carijona),
- ],
- q(1662) => [
- q(Chimila),
- ],
- q(1663) => [
- q(Chachi),
- ],
- q(1664) => [
- q(Ede Cabe),
- ],
- q(1665) => [
- q(Chavacano),
- ],
- q(1666) => [
- q(Bualkhaw Chin),
- ],
- q(1667) => [
- q(Nyahkur),
- ],
- q(1668) => [
- q(Izora),
- ],
- q(1669) => [
- q(Tsucuba),
- q(Cuba),
- ],
- q(1670) => [
- q(Cashibo-Cacataibo),
- ],
- q(1671) => [
- q(Cashinahua),
- ],
- q(1672) => [
- q(Chayahuita),
- ],
- q(1673) => [
- q(Candoshi-Shapra),
- ],
- q(1674) => [
- q(Cacua),
- ],
- q(1675) => [
- q(Kinabalian),
- ],
- q(1676) => [
- q(Carabayo),
- ],
- q(1677) => [
- q(Cauca),
- ],
- q(1678) => [
- q(Chamicuro),
- ],
- q(1679) => [
- q(Cafundo Creole),
- ],
- q(1680) => [
- q(Chopi),
- ],
- q(1681) => [
- q(Samba Daka),
- ],
- q(1682) => [
- q(Atsam),
- ],
- q(1683) => [
- q(Kasanga),
- ],
- q(1684) => [
- q(Cutchi-Swahili),
- ],
- q(1685) => [
- q(Malaccan Creole Malay),
- ],
- q(1686) => [
- q(Comaltepec Chinantec),
- ],
- q(1687) => [
- q(Chakma),
- ],
- q(1688) => [
- q(Cacaopera),
- ],
- q(1689) => [
- q(Choni),
- ],
- q(1690) => [
- q(Chenchu),
- ],
- q(1691) => [
- q(Chiru),
- ],
- q(1692) => [
- q(Chamari),
- ],
- q(1693) => [
- q(Chambeali),
- ],
- q(1694) => [
- q(Chodri),
- ],
- q(1695) => [
- q(Churahi),
- ],
- q(1696) => [
- q(Chepang),
- ],
- q(1697) => [
- q(Chaudangsi),
- ],
- q(1698) => [
- q(Min Dong Chinese),
- ],
- q(1699) => [
- q(Cinda-Regi-Tiyal),
- ],
- q(1700) => [
- q(Chadian Sign Language),
- ],
- q(1701) => [
- q(Chadong),
- ],
- q(1702) => [
- q(Koda),
- ],
- q(1703) => [
- q(Lower Chehalis),
- ],
- q(1704) => [
- q(Chamacoco),
- ],
- q(1705) => [
- q(Eastern Khumi Chin),
- ],
- q(1706) => [
- q(Cen),
- ],
- q(1707) => [
- q(Centuum),
- ],
- q(1708) => [
- q(Dijim-Bwilim),
- ],
- q(1709) => [
- q(Cara),
- ],
- q(1710) => [
- q(Como Karim),
- ],
- q(1711) => [
- q(Falam Chin),
- ],
- q(1712) => [
- q(Changriwa),
- ],
- q(1713) => [
- q(Kagayanen),
- ],
- q(1714) => [
- q(Chiga),
- ],
- q(1715) => [
- q(Chocangacakha),
- ],
- q(1716) => [
- q(Catawba),
- ],
- q(1717) => [
- q(Highland Oaxaca Chontal),
- ],
- q(1718) => [
- q(Tabasco Chontal),
- ],
- q(1719) => [
- q(Chinook),
- ],
- q(1720) => [
- q(Ojitlan Chinantec),
- ],
- q(1721) => [
- q(Cahuilla),
- ],
- q(1722) => [
- q(Quiotepec Chinantec),
- ],
- q(1723) => [
- q(Cholon),
- ],
- q(1724) => [
- q(Chuwabu),
- ],
- q(1725) => [
- q(Chantyal),
- ],
- q(1726) => [
- q(Ozumacin Chinantec),
- ],
- q(1727) => [
- q(Cia-Cia),
- ],
- q(1728) => [
- q(Ci Gbe),
- ],
- q(1729) => [
- q(Chickasaw),
- ],
- q(1730) => [
- q(Chimariko),
- ],
- q(1731) => [
- q(Cineni),
- ],
- q(1732) => [
- q(Chinali),
- ],
- q(1733) => [
- q(Chitkuli Kinnauri),
- ],
- q(1734) => [
- q(Cimbrian),
- ],
- q(1735) => [
- q(Cinta Larga),
- ],
- q(1736) => [
- q(Chiapanec),
- ],
- q(1737) => [
- q(Tiri),
- q(Hamea),
- q(Mea),
- ],
- q(1738) => [
- q(Chippewa),
- ],
- q(1739) => [
- q(Chaima),
- ],
- q(1740) => [
- q(Western Cham),
- ],
- q(1741) => [
- q(Chru),
- ],
- q(1742) => [
- q(Upper Chehalis),
- ],
- q(1743) => [
- q(Chamalal),
- ],
- q(1744) => [
- q(Chokwe),
- ],
- q(1745) => [
- q(Eastern Cham),
- ],
- q(1746) => [
- q(Chenapian),
- ],
- q(1747) => [
- q(Asheninka Pajonal),
- ],
- q(1748) => [
- q(Cabecar),
- ],
- q(1749) => [
- q(Shor),
- ],
- q(1750) => [
- q(Chuave),
- ],
- q(1751) => [
- q(Jinyu Chinese),
- ],
- q(1752) => [
- q(Central Kurdish),
- ],
- q(1753) => [
- q(Chak),
- ],
- q(1754) => [
- q(Cibak),
- ],
- q(1755) => [
- q(Kaang Chin),
- ],
- q(1756) => [
- q(Anufo),
- ],
- q(1757) => [
- q(Kajakse),
- ],
- q(1758) => [
- q(Kairak),
- ],
- q(1759) => [
- q(Tayo),
- ],
- q(1760) => [
- q(Chukot),
- ],
- q(1761) => [
- q(Koasati),
- ],
- q(1762) => [
- q(Kavalan),
- ],
- q(1763) => [
- q(Caka),
- ],
- q(1764) => [
- q(Cakfem-Mushere),
- ],
- q(1765) => [
- q(Cakchiquel-Quiche Mixed Language),
- ],
- q(1766) => [
- q(Ron),
- ],
- q(1767) => [
- q(Chilcotin),
- ],
- q(1768) => [
- q(Chaldean Neo-Aramaic),
- ],
- q(1769) => [
- q(Lealao Chinantec),
- ],
- q(1770) => [
- q(Chilisso),
- ],
- q(1771) => [
- q(Chakali),
- ],
- q(1772) => [
- q(Laitu Chin),
- ],
- q(1773) => [
- q(Idu-Mishmi),
- ],
- q(1774) => [
- q(Chala),
- ],
- q(1775) => [
- q(Clallam),
- ],
- q(1776) => [
- q(Lowland Oaxaca Chontal),
- ],
- q(1777) => [
- q(Lautu Chin),
- ],
- q(1778) => [
- q(Caluyanun),
- ],
- q(1779) => [
- q(Chulym),
- ],
- q(1780) => [
- q(Eastern Highland Chatino),
- ],
- q(1781) => [
- q(Maa),
- ],
- q(1782) => [
- q(Cerma),
- ],
- q(1783) => [
- q(Classical Mongolian),
- ],
- q(1784) => [
- q(Embera-Chami),
- ],
- q(1785) => [
- q(Campalagian),
- ],
- q(1786) => [
- q(Michigamea),
- ],
- q(1787) => [
- q(Mandarin Chinese),
- ],
- q(1788) => [
- q(Central Mnong),
- ],
- q(1789) => [
- q(Mro-Khimi Chin),
- ],
- q(1790) => [
- q(Messapic),
- ],
- q(1791) => [
- q(Camtho),
- ],
- q(1792) => [
- q(Changthang),
- ],
- q(1793) => [
- q(Chinbon Chin),
- ],
- q(1794) => [
- q(Coong),
- ],
- q(1795) => [
- q(Northern Qiang),
- ],
- q(1796) => [
- q(Hakha Chin),
- q(Haka Chin),
- ],
- q(1797) => [
- q(Ashaninka),
- ],
- q(1798) => [
- q(Khumi Chin),
- ],
- q(1799) => [
- q(Lalana Chinantec),
- ],
- q(1800) => [
- q(Con),
- ],
- q(1801) => [
- q(Central Asmat),
- ],
- q(1802) => [
- q(Tepetotutla Chinantec),
- ],
- q(1803) => [
- q(Chenoua),
- ],
- q(1804) => [
- q(Ngawn Chin),
- ],
- q(1805) => [
- q(Middle Cornish),
- ],
- q(1806) => [
- q(Cocos Islands Malay),
- ],
- q(1807) => [
- q(Chicomuceltec),
- ],
- q(1808) => [
- q(Cocopa),
- ],
- q(1809) => [
- q(Cocama-Cocamilla),
- ],
- q(1810) => [
- q(Koreguaje),
- ],
- q(1811) => [
- q(Colorado),
- ],
- q(1812) => [
- q(Chong),
- ],
- q(1813) => [
- q(Chonyi-Dzihana-Kauma),
- q(Chichonyi-Chidzihana-Chikauma),
- ],
- q(1814) => [
- q(Cochimi),
- ],
- q(1815) => [
- q(Santa Teresa Cora),
- ],
- q(1816) => [
- q(Columbia-Wenatchi),
- ],
- q(1817) => [
- q(Comanche),
- ],
- q(1818) => [
- q(Cofan),
- ],
- q(1819) => [
- q(Comox),
- ],
- q(1820) => [
- q(Coquille),
- ],
- q(1821) => [
- q(Caquinte),
- ],
- q(1822) => [
- q(Wamey),
- ],
- q(1823) => [
- q(Cao Miao),
- ],
- q(1824) => [
- q(Cowlitz),
- ],
- q(1825) => [
- q(Nanti),
- ],
- q(1826) => [
- q(Chochotec),
- ],
- q(1827) => [
- q(Palantla Chinantec),
- ],
- q(1828) => [
- q(Ucayali-Yurua Asheninka),
- ],
- q(1829) => [
- q(Ajyininka Apurucayali),
- ],
- q(1830) => [
- q(Cappadocian Greek),
- ],
- q(1831) => [
- q(Chinese Pidgin English),
- ],
- q(1832) => [
- q(Cherepon),
- ],
- q(1833) => [
- q(Kpeego),
- ],
- q(1834) => [
- q(Capiznon),
- ],
- q(1835) => [
- q(Pichis Asheninka),
- ],
- q(1836) => [
- q(Pu-Xian Chinese),
- ],
- q(1837) => [
- q(South Ucayali Asheninka),
- ],
- q(1838) => [
- q(Chuanqiandian Cluster Miao),
- ],
- q(1839) => [
- q(Chara),
- ],
- q(1840) => [
- q(Island Carib),
- ],
- q(1841) => [
- q(Lonwolwol),
- ],
- q(1842) => [
- q(Coeur d'Alene),
- ],
- q(1843) => [
- q(Caramanta),
- ],
- q(1844) => [
- q(Michif),
- ],
- q(1845) => [
- q(Saotomense),
- ],
- q(1846) => [
- q(Southern East Cree),
- ],
- q(1847) => [
- q(Plains Cree),
- ],
- q(1848) => [
- q(Northern East Cree),
- ],
- q(1849) => [
- q(Moose Cree),
- ],
- q(1850) => [
- q(El Nayar Cora),
- ],
- q(1851) => [
- q(Crow),
- ],
- q(1852) => [
- q(Iyo'wujwa Chorote),
- ],
- q(1853) => [
- q(Carolina Algonquian),
- ],
- q(1854) => [
- q(Seselwa Creole French),
- ],
- q(1855) => [
- q(Iyojwa'ja Chorote),
- ],
- q(1856) => [
- q(Chaura),
- ],
- q(1857) => [
- q(Chrau),
- ],
- q(1858) => [
- q(Carrier),
- ],
- q(1859) => [
- q(Cori),
- ],
- q(1860) => [
- q(Cruzeno),
- ],
- q(1861) => [
- q(Chiltepec Chinantec),
- ],
- q(1862) => [
- q(Catalan Sign Language),
- q(Lengua de senas catalana),
- q(Llengua de Signes Catalana),
- ],
- q(1863) => [
- q(Chiangmai Sign Language),
- ],
- q(1864) => [
- q(Czech Sign Language),
- ],
- q(1865) => [
- q(Cuba Sign Language),
- ],
- q(1866) => [
- q(Chilean Sign Language),
- ],
- q(1867) => [
- q(Asho Chin),
- ],
- q(1868) => [
- q(Coast Miwok),
- ],
- q(1869) => [
- q(Songlai Chin),
- ],
- q(1870) => [
- q(Jola-Kasa),
- ],
- q(1871) => [
- q(Chinese Sign Language),
- ],
- q(1872) => [
- q(Central Sierra Miwok),
- ],
- q(1873) => [
- q(Colombian Sign Language),
- ],
- q(1874) => [
- q(Sochiapam Chinantec),
- q(Sochiapan Chinantec),
- ],
- q(1875) => [
- q(Croatia Sign Language),
- ],
- q(1876) => [
- q(Costa Rican Sign Language),
- ],
- q(1877) => [
- q(Southern Ohlone),
- ],
- q(1878) => [
- q(Northern Ohlone),
- ],
- q(1879) => [
- q(Sumtu Chin),
- ],
- q(1880) => [
- q(Swampy Cree),
- ],
- q(1881) => [
- q(Siyin Chin),
- ],
- q(1882) => [
- q(Coos),
- ],
- q(1883) => [
- q(Tataltepec Chatino),
- ],
- q(1884) => [
- q(Chetco),
- ],
- q(1885) => [
- q(Tedim Chin),
- ],
- q(1886) => [
- q(Tepinapa Chinantec),
- ],
- q(1887) => [
- q(Chittagonian),
- ],
- q(1888) => [
- q(Thaiphum Chin),
- ],
- q(1889) => [
- q(Tlacoatzintepec Chinantec),
- ],
- q(1890) => [
- q(Chitimacha),
- ],
- q(1891) => [
- q(Chhintange),
- ],
- q(1892) => [
- q(Embera-Catio),
- ],
- q(1893) => [
- q(Western Highland Chatino),
- ],
- q(1894) => [
- q(Northern Catanduanes Bikol),
- ],
- q(1895) => [
- q(Wayanad Chetti),
- ],
- q(1896) => [
- q(Chol),
- ],
- q(1897) => [
- q(Zacatepec Chatino),
- ],
- q(1898) => [
- q(Cua),
- ],
- q(1899) => [
- q(Cubeo),
- ],
- q(1900) => [
- q(Usila Chinantec),
- ],
- q(1901) => [
- q(Chungmboko),
- q(Cung),
- ],
- q(1902) => [
- q(Chuka),
- q(Gichuka),
- ],
- q(1903) => [
- q(Cuiba),
- ],
- q(1904) => [
- q(Mashco Piro),
- ],
- q(1905) => [
- q(San Blas Kuna),
- ],
- q(1906) => [
- q(Culina),
- q(Kulina),
- ],
- q(1907) => [
- q(Cumanagoto),
- ],
- q(1908) => [
- q(Cupeno),
- ],
- q(1909) => [
- q(Cun),
- ],
- q(1910) => [
- q(Chhulung),
- ],
- q(1911) => [
- q(Teutila Cuicatec),
- ],
- q(1912) => [
- q(Tai Ya),
- ],
- q(1913) => [
- q(Cuvok),
- ],
- q(1914) => [
- q(Chukwa),
- ],
- q(1915) => [
- q(Tepeuxila Cuicatec),
- ],
- q(1916) => [
- q(Chug),
- ],
- q(1917) => [
- q(Valle Nacional Chinantec),
- ],
- q(1918) => [
- q(Kabwa),
- ],
- q(1919) => [
- q(Maindo),
- ],
- q(1920) => [
- q(Woods Cree),
- ],
- q(1921) => [
- q(Kwere),
- ],
- q(1922) => [
- q(Chewong),
- q(Cheq Wong),
- ],
- q(1923) => [
- q(Kuwaataay),
- ],
- q(1924) => [
- q(Nopala Chatino),
- ],
- q(1925) => [
- q(Cayubaba),
- ],
- q(1926) => [
- q(Cuyonon),
- ],
- q(1927) => [
- q(Huizhou Chinese),
- ],
- q(1928) => [
- q(Knaanic),
- ],
- q(1929) => [
- q(Zenzontepec Chatino),
- ],
- q(1930) => [
- q(Min Zhong Chinese),
- ],
- q(1931) => [
- q(Zotung Chin),
- ],
- q(1932) => [
- q(Dangaleat),
- ],
- q(1933) => [
- q(Dambi),
- ],
- q(1934) => [
- q(Marik),
- ],
- q(1935) => [
- q(Duupa),
- ],
- q(1936) => [
- q(Dagbani),
- ],
- q(1937) => [
- q(Gwahatike),
- ],
- q(1938) => [
- q(Day),
- ],
- q(1939) => [
- q(Dar Fur Daju),
- ],
- q(1940) => [
- q(Dahalo),
- ],
- q(1941) => [
- q(Damakawa),
- ],
- q(1942) => [
- q(Daai Chin),
- ],
- q(1943) => [
- q(Dandami Maria),
- ],
- q(1944) => [
- q(Daho-Doo),
- ],
- q(1945) => [
- q(Dar Sila Daju),
- ],
- q(1946) => [
- q(Taita),
- q(Dawida),
- ],
- q(1947) => [
- q(Davawenyo),
- ],
- q(1948) => [
- q(Dayi),
- ],
- q(1949) => [
- q(Dao),
- ],
- q(1950) => [
- q(Bangime),
- ],
- q(1951) => [
- q(Deno),
- ],
- q(1952) => [
- q(Dadiya),
- ],
- q(1953) => [
- q(Dabe),
- ],
- q(1954) => [
- q(Edopi),
- ],
- q(1955) => [
- q(Dogul Dom Dogon),
- ],
- q(1956) => [
- q(Doka),
- ],
- q(1957) => [
- q(Ida'an),
- ],
- q(1958) => [
- q(Dyirbal),
- ],
- q(1959) => [
- q(Duguri),
- ],
- q(1960) => [
- q(Duriankere),
- ],
- q(1961) => [
- q(Dulbu),
- ],
- q(1962) => [
- q(Duwai),
- ],
- q(1963) => [
- q(Daba),
- ],
- q(1964) => [
- q(Dabarre),
- ],
- q(1965) => [
- q(Ben Tey Dogon),
- ],
- q(1966) => [
- q(Bondum Dom Dogon),
- ],
- q(1967) => [
- q(Dungu),
- ],
- q(1968) => [
- q(Bankan Tey Dogon),
- ],
- q(1969) => [
- q(Dibiyaso),
- ],
- q(1970) => [
- q(Deccan),
- ],
- q(1971) => [
- q(Negerhollands),
- ],
- q(1972) => [
- q(Dadi Dadi),
- ],
- q(1973) => [
- q(Dongotono),
- ],
- q(1974) => [
- q(Doondo),
- ],
- q(1975) => [
- q(Fataluku),
- ],
- q(1976) => [
- q(West Goodenough),
- ],
- q(1977) => [
- q(Jaru),
- ],
- q(1978) => [
- q(Dendi (Benin)),
- ],
- q(1979) => [
- q(Dido),
- ],
- q(1980) => [
- q(Dhudhuroa),
- ],
- q(1981) => [
- q(Donno So Dogon),
- ],
- q(1982) => [
- q(Dawera-Daweloor),
- ],
- q(1983) => [
- q(Dagik),
- ],
- q(1984) => [
- q(Dedua),
- ],
- q(1985) => [
- q(Dewoin),
- ],
- q(1986) => [
- q(Dezfuli),
- ],
- q(1987) => [
- q(Degema),
- ],
- q(1988) => [
- q(Dehwari),
- ],
- q(1989) => [
- q(Demisa),
- ],
- q(1990) => [
- q(Dek),
- ],
- q(1991) => [
- q(Dem),
- ],
- q(1992) => [
- q(Pidgin Delaware),
- ],
- q(1993) => [
- q(Dendi (Central African Republic)),
- ],
- q(1994) => [
- q(Deori),
- ],
- q(1995) => [
- q(Desano),
- ],
- q(1996) => [
- q(Domung),
- ],
- q(1997) => [
- q(Dengese),
- ],
- q(1998) => [
- q(Southern Dagaare),
- ],
- q(1999) => [
- q(Bunoge Dogon),
- ],
- q(2000) => [
- q(Casiguran Dumagat Agta),
- ],
- q(2001) => [
- q(Dagaari Dioula),
- ],
- q(2002) => [
- q(Degenan),
- ],
- q(2003) => [
- q(Doga),
- ],
- q(2004) => [
- q(Dghwede),
- ],
- q(2005) => [
- q(Northern Dagara),
- ],
- q(2006) => [
- q(Dagba),
- ],
- q(2007) => [
- q(Andaandi),
- q(Dongolawi),
- ],
- q(2008) => [
- q(Dagoman),
- ],
- q(2009) => [
- q(Dogri (individual language)),
- ],
- q(2010) => [
- q(Dogoso),
- ],
- q(2011) => [
- q(Ndra'ngith),
- ],
- q(2012) => [
- q(Degaru),
- ],
- q(2013) => [
- q(Daungwurrung),
- ],
- q(2014) => [
- q(Doghoro),
- ],
- q(2015) => [
- q(Daga),
- ],
- q(2016) => [
- q(Dhundari),
- ],
- q(2017) => [
- q(Dhangu-Djangu),
- q(Dhangu),
- q(Djangu),
- ],
- q(2018) => [
- q(Dhimal),
- ],
- q(2019) => [
- q(Dhalandji),
- ],
- q(2020) => [
- q(Zemba),
- ],
- q(2021) => [
- q(Dhanki),
- ],
- q(2022) => [
- q(Dhodia),
- ],
- q(2023) => [
- q(Dhargari),
- ],
- q(2024) => [
- q(Dhaiso),
- ],
- q(2025) => [
- q(Dhurga),
- ],
- q(2026) => [
- q(Dehu),
- q(Drehu),
- ],
- q(2027) => [
- q(Dhanwar (Nepal)),
- ],
- q(2028) => [
- q(Dhungaloo),
- ],
- q(2029) => [
- q(Dia),
- ],
- q(2030) => [
- q(South Central Dinka),
- ],
- q(2031) => [
- q(Lakota Dida),
- ],
- q(2032) => [
- q(Didinga),
- ],
- q(2033) => [
- q(Dieri),
- ],
- q(2034) => [
- q(Digo),
- q(Chidigo),
- ],
- q(2035) => [
- q(Kumiai),
- ],
- q(2036) => [
- q(Dimbong),
- ],
- q(2037) => [
- q(Dai),
- ],
- q(2038) => [
- q(Southwestern Dinka),
- ],
- q(2039) => [
- q(Dilling),
- ],
- q(2040) => [
- q(Dime),
- ],
- q(2041) => [
- q(Dibo),
- ],
- q(2042) => [
- q(Northeastern Dinka),
- ],
- q(2043) => [
- q(Dimli (individual language)),
- ],
- q(2044) => [
- q(Dirim),
- ],
- q(2045) => [
- q(Dimasa),
- ],
- q(2046) => [
- q(Dirari),
- ],
- q(2047) => [
- q(Diriku),
- ],
- q(2048) => [
- q(Northwestern Dinka),
- ],
- q(2049) => [
- q(Dixon Reef),
- ],
- q(2050) => [
- q(Diuwe),
- ],
- q(2051) => [
- q(Ding),
- ],
- q(2052) => [
- q(Djadjawurrung),
- ],
- q(2053) => [
- q(Djinba),
- ],
- q(2054) => [
- q(Dar Daju Daju),
- ],
- q(2055) => [
- q(Djamindjung),
- ],
- q(2056) => [
- q(Zarma),
- ],
- q(2057) => [
- q(Djangun),
- ],
- q(2058) => [
- q(Djinang),
- ],
- q(2059) => [
- q(Djeebbana),
- ],
- q(2060) => [
- q(Eastern Maroon Creole),
- q(Businenge Tongo),
- q(Nenge),
- ],
- q(2061) => [
- q(Jamsay Dogon),
- ],
- q(2062) => [
- q(Djauan),
- ],
- q(2063) => [
- q(Jangkang),
- ],
- q(2064) => [
- q(Djambarrpuyngu),
- ],
- q(2065) => [
- q(Kapriman),
- ],
- q(2066) => [
- q(Djawi),
- ],
- q(2067) => [
- q(Dakpakha),
- ],
- q(2068) => [
- q(Dakka),
- ],
- q(2069) => [
- q(Kuijau),
- ],
- q(2070) => [
- q(Southeastern Dinka),
- ],
- q(2071) => [
- q(Mazagway),
- ],
- q(2072) => [
- q(Dolgan),
- ],
- q(2073) => [
- q(Dahalik),
- ],
- q(2074) => [
- q(Dalmatian),
- ],
- q(2075) => [
- q(Darlong),
- ],
- q(2076) => [
- q(Duma),
- ],
- q(2077) => [
- q(Mombo Dogon),
- ],
- q(2078) => [
- q(Gavak),
- ],
- q(2079) => [
- q(Madhi Madhi),
- ],
- q(2080) => [
- q(Dugwor),
- ],
- q(2081) => [
- q(Upper Kinabatangan),
- ],
- q(2082) => [
- q(Domaaki),
- ],
- q(2083) => [
- q(Dameli),
- ],
- q(2084) => [
- q(Dama),
- ],
- q(2085) => [
- q(Kemedzung),
- ],
- q(2086) => [
- q(East Damar),
- ],
- q(2087) => [
- q(Dampelas),
- ],
- q(2088) => [
- q(Dubu),
- q(Tebi),
- ],
- q(2089) => [
- q(Dumpas),
- ],
- q(2090) => [
- q(Mudburra),
- ],
- q(2091) => [
- q(Dema),
- ],
- q(2092) => [
- q(Demta),
- q(Sowari),
- ],
- q(2093) => [
- q(Upper Grand Valley Dani),
- ],
- q(2094) => [
- q(Daonda),
- ],
- q(2095) => [
- q(Ndendeule),
- ],
- q(2096) => [
- q(Dungan),
- ],
- q(2097) => [
- q(Lower Grand Valley Dani),
- ],
- q(2098) => [
- q(Dan),
- ],
- q(2099) => [
- q(Dengka),
- ],
- q(2100) => [
- q(Dzuungoo),
- ],
- q(2101) => [
- q(Danaru),
- ],
- q(2102) => [
- q(Mid Grand Valley Dani),
- ],
- q(2103) => [
- q(Danau),
- ],
- q(2104) => [
- q(Danu),
- ],
- q(2105) => [
- q(Western Dani),
- ],
- q(2106) => [
- q(Deni),
- ],
- q(2107) => [
- q(Dom),
- ],
- q(2108) => [
- q(Dobu),
- ],
- q(2109) => [
- q(Northern Dong),
- ],
- q(2110) => [
- q(Doe),
- ],
- q(2111) => [
- q(Domu),
- ],
- q(2112) => [
- q(Dong),
- ],
- q(2113) => [
- q(Dondo),
- ],
- q(2114) => [
- q(Doso),
- ],
- q(2115) => [
- q(Toura (Papua New Guinea)),
- ],
- q(2116) => [
- q(Dongo),
- ],
- q(2117) => [
- q(Lukpa),
- ],
- q(2118) => [
- q(Dominican Sign Language),
- ],
- q(2119) => [
- q(Dori'o),
- ],
- q(2120) => [
- q(Dogose),
- ],
- q(2121) => [
- q(Dass),
- ],
- q(2122) => [
- q(Dombe),
- ],
- q(2123) => [
- q(Doyayo),
- ],
- q(2124) => [
- q(Bussa),
- ],
- q(2125) => [
- q(Dompo),
- ],
- q(2126) => [
- q(Dorze),
- ],
- q(2127) => [
- q(Papar),
- ],
- q(2128) => [
- q(Dair),
- ],
- q(2129) => [
- q(Minderico),
- ],
- q(2130) => [
- q(Darmiya),
- ],
- q(2131) => [
- q(Dolpo),
- ],
- q(2132) => [
- q(Rungus),
- ],
- q(2133) => [
- q(C'Lela),
- ],
- q(2134) => [
- q(Paakantyi),
- ],
- q(2135) => [
- q(West Damar),
- ],
- q(2136) => [
- q(Daro-Matu Melanau),
- ],
- q(2137) => [
- q(Dura),
- ],
- q(2138) => [
- q(Dororo),
- ],
- q(2139) => [
- q(Gedeo),
- ],
- q(2140) => [
- q(Drents),
- ],
- q(2141) => [
- q(Rukai),
- ],
- q(2142) => [
- q(Darai),
- ],
- q(2143) => [
- q(Dutch Sign Language),
- ],
- q(2144) => [
- q(Daasanach),
- ],
- q(2145) => [
- q(Disa),
- ],
- q(2146) => [
- q(Danish Sign Language),
- ],
- q(2147) => [
- q(Dusner),
- ],
- q(2148) => [
- q(Desiya),
- ],
- q(2149) => [
- q(Tadaksahak),
- ],
- q(2150) => [
- q(Daur),
- ],
- q(2151) => [
- q(Labuk-Kinabatangan Kadazan),
- ],
- q(2152) => [
- q(Ditidaht),
- ],
- q(2153) => [
- q(Adithinngithigh),
- ],
- q(2154) => [
- q(Ana Tinga Dogon),
- ],
- q(2155) => [
- q(Tene Kan Dogon),
- ],
- q(2156) => [
- q(Tomo Kan Dogon),
- ],
- q(2157) => [
- q(Daats'iin),
- ],
- q(2158) => [
- q(Tommo So Dogon),
- ],
- q(2159) => [
- q(Kadazan Dusun),
- q(Central Dusun),
- ],
- q(2160) => [
- q(Lotud),
- ],
- q(2161) => [
- q(Toro So Dogon),
- ],
- q(2162) => [
- q(Toro Tegu Dogon),
- ],
- q(2163) => [
- q(Tebul Ure Dogon),
- ],
- q(2164) => [
- q(Dotyali),
- ],
- q(2165) => [
- q(Dubli),
- ],
- q(2166) => [
- q(Duna),
- ],
- q(2167) => [
- q(Hun-Saare),
- ],
- q(2168) => [
- q(Umiray Dumaget Agta),
- ],
- q(2169) => [
- q(Dumbea),
- q(Drubea),
- ],
- q(2170) => [
- q(Duruma),
- q(Chiduruma),
- ],
- q(2171) => [
- q(Dungra Bhil),
- ],
- q(2172) => [
- q(Dumun),
- ],
- q(2173) => [
- q(Uyajitaya),
- ],
- q(2174) => [
- q(Alabat Island Agta),
- ],
- q(2175) => [
- q(Dusun Deyah),
- ],
- q(2176) => [
- q(Dupaninan Agta),
- ],
- q(2177) => [
- q(Duano),
- ],
- q(2178) => [
- q(Dusun Malang),
- ],
- q(2179) => [
- q(Dii),
- ],
- q(2180) => [
- q(Dumi),
- ],
- q(2181) => [
- q(Drung),
- ],
- q(2182) => [
- q(Duvle),
- ],
- q(2183) => [
- q(Dusun Witu),
- ],
- q(2184) => [
- q(Duungooma),
- ],
- q(2185) => [
- q(Dicamay Agta),
- ],
- q(2186) => [
- q(Duli-Gey),
- ],
- q(2187) => [
- q(Duau),
- ],
- q(2188) => [
- q(Diri),
- ],
- q(2189) => [
- q(Dawro),
- ],
- q(2190) => [
- q(Dutton World Speedwords),
- ],
- q(2191) => [
- q(Dhuwal),
- ],
- q(2192) => [
- q(Dawawa),
- ],
- q(2193) => [
- q(Dhuwaya),
- ],
- q(2194) => [
- q(Dyan),
- ],
- q(2195) => [
- q(Dyaberdyaber),
- ],
- q(2196) => [
- q(Dyugun),
- ],
- q(2197) => [
- q(Villa Viciosa Agta),
- ],
- q(2198) => [
- q(Djimini Senoufo),
- ],
- q(2199) => [
- q(Yanda Dom Dogon),
- ],
- q(2200) => [
- q(Dyangadi),
- ],
- q(2201) => [
- q(Jola-Fonyi),
- ],
- q(2202) => [
- q(Dyaabugay),
- ],
- q(2203) => [
- q(Tunzu),
- ],
- q(2204) => [
- q(Djiwarli),
- ],
- q(2205) => [
- q(Dazaga),
- ],
- q(2206) => [
- q(Dzalakha),
- ],
- q(2207) => [
- q(Dzando),
- ],
- q(2208) => [
- q(Karenggapa),
- ],
- q(2209) => [
- q(Ebughu),
- ],
- q(2210) => [
- q(Eastern Bontok),
- ],
- q(2211) => [
- q(Teke-Ebo),
- ],
- q(2212) => [
- q(Ebrie),
- ],
- q(2213) => [
- q(Embu),
- q(Kiembu),
- ],
- q(2214) => [
- q(Eteocretan),
- ],
- q(2215) => [
- q(Ecuadorian Sign Language),
- ],
- q(2216) => [
- q(Eteocypriot),
- ],
- q(2217) => [
- q(E),
- ],
- q(2218) => [
- q(Efai),
- ],
- q(2219) => [
- q(Efe),
- ],
- q(2220) => [
- q(Ega),
- ],
- q(2221) => [
- q(Emilian),
- ],
- q(2222) => [
- q(Eggon),
- ],
- q(2223) => [
- q(Ehueun),
- ],
- q(2224) => [
- q(Eipomek),
- ],
- q(2225) => [
- q(Eitiep),
- ],
- q(2226) => [
- q(Askopan),
- ],
- q(2227) => [
- q(Ejamat),
- ],
- q(2228) => [
- q(Eastern Karnic),
- ],
- q(2229) => [
- q(Ekit),
- ],
- q(2230) => [
- q(Ekari),
- ],
- q(2231) => [
- q(Eki),
- ],
- q(2232) => [
- q(Standard Estonian),
- ],
- q(2233) => [
- q(Kol (Bangladesh)),
- q(Kol),
- ],
- q(2234) => [
- q(Elip),
- ],
- q(2235) => [
- q(Koti),
- ],
- q(2236) => [
- q(Ekpeye),
- ],
- q(2237) => [
- q(Yace),
- ],
- q(2238) => [
- q(Eastern Kayah),
- ],
- q(2239) => [
- q(Elepi),
- ],
- q(2240) => [
- q(El Hugeirat),
- ],
- q(2241) => [
- q(Nding),
- ],
- q(2242) => [
- q(Elkei),
- ],
- q(2243) => [
- q(Eleme),
- ],
- q(2244) => [
- q(El Molo),
- ],
- q(2245) => [
- q(Elu),
- ],
- q(2246) => [
- q(Emai-Iuleha-Ora),
- ],
- q(2247) => [
- q(Embaloh),
- ],
- q(2248) => [
- q(Emerillon),
- ],
- q(2249) => [
- q(Eastern Meohang),
- ],
- q(2250) => [
- q(Mussau-Emira),
- ],
- q(2251) => [
- q(Eastern Maninkakan),
- ],
- q(2252) => [
- q(Mamulique),
- ],
- q(2253) => [
- q(Eman),
- ],
- q(2254) => [
- q(Northern Embera),
- ],
- q(2255) => [
- q(Pacific Gulf Yupik),
- ],
- q(2256) => [
- q(Eastern Muria),
- ],
- q(2257) => [
- q(Emplawas),
- ],
- q(2258) => [
- q(Erromintxela),
- ],
- q(2259) => [
- q(Epigraphic Mayan),
- ],
- q(2260) => [
- q(Apali),
- ],
- q(2261) => [
- q(Markweeta),
- ],
- q(2262) => [
- q(En),
- ],
- q(2263) => [
- q(Ende),
- ],
- q(2264) => [
- q(Forest Enets),
- ],
- q(2265) => [
- q(Tundra Enets),
- ],
- q(2266) => [
- q(Enlhet),
- ],
- q(2267) => [
- q(Engenni),
- ],
- q(2268) => [
- q(Enggano),
- ],
- q(2269) => [
- q(Enga),
- ],
- q(2270) => [
- q(Emumu),
- q(Emem),
- ],
- q(2271) => [
- q(Enu),
- ],
- q(2272) => [
- q(Enwan (Edu State)),
- ],
- q(2273) => [
- q(Enwan (Akwa Ibom State)),
- ],
- q(2274) => [
- q(Enxet),
- ],
- q(2275) => [
- q(Beti (Cote d'Ivoire)),
- ],
- q(2276) => [
- q(Epie),
- ],
- q(2277) => [
- q(Eravallan),
- ],
- q(2278) => [
- q(Sie),
- ],
- q(2279) => [
- q(Eruwa),
- ],
- q(2280) => [
- q(Ogea),
- ],
- q(2281) => [
- q(South Efate),
- ],
- q(2282) => [
- q(Horpa),
- ],
- q(2283) => [
- q(Erre),
- ],
- q(2284) => [
- q(Ersu),
- ],
- q(2285) => [
- q(Eritai),
- ],
- q(2286) => [
- q(Erokwanas),
- ],
- q(2287) => [
- q(Ese Ejja),
- ],
- q(2288) => [
- q(Aheri Gondi),
- ],
- q(2289) => [
- q(Eshtehardi),
- ],
- q(2290) => [
- q(North Alaskan Inupiatun),
- ],
- q(2291) => [
- q(Northwest Alaska Inupiatun),
- ],
- q(2292) => [
- q(Egypt Sign Language),
- ],
- q(2293) => [
- q(Esuma),
- ],
- q(2294) => [
- q(Salvadoran Sign Language),
- ],
- q(2295) => [
- q(Estonian Sign Language),
- ],
- q(2296) => [
- q(Esselen),
- ],
- q(2297) => [
- q(Central Siberian Yupik),
- ],
- q(2298) => [
- q(Central Yupik),
- ],
- q(2299) => [
- q(Eskayan),
- ],
- q(2300) => [
- q(Etebi),
- ],
- q(2301) => [
- q(Etchemin),
- ],
- q(2302) => [
- q(Ethiopian Sign Language),
- ],
- q(2303) => [
- q(Eton (Vanuatu)),
- ],
- q(2304) => [
- q(Eton (Cameroon)),
- ],
- q(2305) => [
- q(Edolo),
- ],
- q(2306) => [
- q(Yekhee),
- ],
- q(2307) => [
- q(Etruscan),
- ],
- q(2308) => [
- q(Ejagham),
- ],
- q(2309) => [
- q(Eten),
- ],
- q(2310) => [
- q(Semimi),
- ],
- q(2311) => [
- q(Even),
- ],
- q(2312) => [
- q(Uvbie),
- ],
- q(2313) => [
- q(Evenki),
- ],
- q(2314) => [
- q(Extremaduran),
- ],
- q(2315) => [
- q(Eyak),
- ],
- q(2316) => [
- q(Keiyo),
- ],
- q(2317) => [
- q(Ezaa),
- ],
- q(2318) => [
- q(Uzekwe),
- ],
- q(2319) => [
- q(Fasu),
- ],
- q(2320) => [
- q(Fa d'Ambu),
- ],
- q(2321) => [
- q(Wagi),
- ],
- q(2322) => [
- q(Fagani),
- ],
- q(2323) => [
- q(Finongan),
- ],
- q(2324) => [
- q(Baissa Fali),
- ],
- q(2325) => [
- q(Faiwol),
- ],
- q(2326) => [
- q(Faita),
- ],
- q(2327) => [
- q(Fang (Cameroon)),
- ],
- q(2328) => [
- q(South Fali),
- ],
- q(2329) => [
- q(Fam),
- ],
- q(2330) => [
- q(Palor),
- ],
- q(2331) => [
- q(Fataleka),
- ],
- q(2332) => [
- q(Fayu),
- ],
- q(2333) => [
- q(Fala),
- ],
- q(2334) => [
- q(Southwestern Fars),
- ],
- q(2335) => [
- q(Northwestern Fars),
- ],
- q(2336) => [
- q(West Albay Bikol),
- ],
- q(2337) => [
- q(Quebec Sign Language),
- ],
- q(2338) => [
- q(Feroge),
- ],
- q(2339) => [
- q(Foia Foia),
- ],
- q(2340) => [
- q(Maasina Fulfulde),
- ],
- q(2341) => [
- q(Fongoro),
- ],
- q(2342) => [
- q(Nobiin),
- ],
- q(2343) => [
- q(Fyer),
- ],
- q(2344) => [
- q(Fipa),
- ],
- q(2345) => [
- q(Firan),
- ],
- q(2346) => [
- q(Tornedalen Finnish),
- ],
- q(2347) => [
- q(Fiwaga),
- ],
- q(2348) => [
- q(Kirya-Konzel),
- ],
- q(2349) => [
- q(Kven Finnish),
- ],
- q(2350) => [
- q(Kalispel-Pend d'Oreille),
- ],
- q(2351) => [
- q(Foau),
- ],
- q(2352) => [
- q(Fali),
- ],
- q(2353) => [
- q(North Fali),
- ],
- q(2354) => [
- q(Flinders Island),
- ],
- q(2355) => [
- q(Fuliiru),
- ],
- q(2356) => [
- q(Flaaitaal),
- q(Tsotsitaal),
- ],
- q(2357) => [
- q(Fe'fe'),
- ],
- q(2358) => [
- q(Far Western Muria),
- ],
- q(2359) => [
- q(Fanbak),
- ],
- q(2360) => [
- q(Fanagalo),
- ],
- q(2361) => [
- q(Fania),
- ],
- q(2362) => [
- q(Foodo),
- ],
- q(2363) => [
- q(Foi),
- ],
- q(2364) => [
- q(Foma),
- ],
- q(2365) => [
- q(Fore),
- ],
- q(2366) => [
- q(Siraya),
- ],
- q(2367) => [
- q(Fernando Po Creole English),
- ],
- q(2368) => [
- q(Fas),
- ],
- q(2369) => [
- q(Cajun French),
- ],
- q(2370) => [
- q(Fordata),
- ],
- q(2371) => [
- q(Frankish),
- ],
- q(2372) => [
- q(Arpitan),
- q(Francoprovencal),
- ],
- q(2373) => [
- q(Forak),
- ],
- q(2374) => [
- q(Fortsenal),
- ],
- q(2375) => [
- q(Finnish Sign Language),
- ],
- q(2376) => [
- q(French Sign Language),
- ],
- q(2377) => [
- q(Finland-Swedish Sign Language),
- q(finlandssvenskt teckensprak),
- q(suomenruotsalainen viittomakieli),
- ],
- q(2378) => [
- q(Adamawa Fulfulde),
- ],
- q(2379) => [
- q(Pulaar),
- ],
- q(2380) => [
- q(East Futuna),
- ],
- q(2381) => [
- q(Borgu Fulfulde),
- ],
- q(2382) => [
- q(Pular),
- ],
- q(2383) => [
- q(Western Niger Fulfulde),
- ],
- q(2384) => [
- q(Bagirmi Fulfulde),
- ],
- q(2385) => [
- q(Ko),
- ],
- q(2386) => [
- q(Fum),
- ],
- q(2387) => [
- q(Fulnio),
- ],
- q(2388) => [
- q(Central-Eastern Niger Fulfulde),
- ],
- q(2389) => [
- q(Futuna-Aniwa),
- ],
- q(2390) => [
- q(Furu),
- ],
- q(2391) => [
- q(Nigerian Fulfulde),
- ],
- q(2392) => [
- q(Fuyug),
- ],
- q(2393) => [
- q(Fur),
- ],
- q(2394) => [
- q(Fwai),
- ],
- q(2395) => [
- q(Fwe),
- ],
- q(2396) => [
- q(Gabri),
- ],
- q(2397) => [
- q(Mixed Great Andamanese),
- ],
- q(2398) => [
- q(Gaddang),
- ],
- q(2399) => [
- q(Guarequena),
- ],
- q(2400) => [
- q(Gende),
- ],
- q(2401) => [
- q(Gagauz),
- ],
- q(2402) => [
- q(Alekano),
- ],
- q(2403) => [
- q(Borei),
- ],
- q(2404) => [
- q(Gadsup),
- ],
- q(2405) => [
- q(Gamkonora),
- ],
- q(2406) => [
- q(Galolen),
- ],
- q(2407) => [
- q(Kandawo),
- ],
- q(2408) => [
- q(Gan Chinese),
- ],
- q(2409) => [
- q(Gants),
- ],
- q(2410) => [
- q(Gal),
- ],
- q(2411) => [
- q(Gata'),
- ],
- q(2412) => [
- q(Galeya),
- ],
- q(2413) => [
- q(Adiwasi Garasia),
- ],
- q(2414) => [
- q(Kenati),
- ],
- q(2415) => [
- q(Mudhili Gadaba),
- ],
- q(2416) => [
- q(Nobonob),
- ],
- q(2417) => [
- q(Borana-Arsi-Guji Oromo),
- ],
- q(2418) => [
- q(West Central Oromo),
- ],
- q(2419) => [
- q(Kaytetye),
- ],
- q(2420) => [
- q(Karadjeri),
- ],
- q(2421) => [
- q(Niksek),
- ],
- q(2422) => [
- q(Gaikundi),
- ],
- q(2423) => [
- q(Gbanziri),
- ],
- q(2424) => [
- q(Defi Gbe),
- ],
- q(2425) => [
- q(Galela),
- ],
- q(2426) => [
- q(Bodo Gadaba),
- ],
- q(2427) => [
- q(Gaddi),
- ],
- q(2428) => [
- q(Gamit),
- ],
- q(2429) => [
- q(Garhwali),
- ],
- q(2430) => [
- q(Mo'da),
- ],
- q(2431) => [
- q(Northern Grebo),
- ],
- q(2432) => [
- q(Gbaya-Bossangoa),
- ],
- q(2433) => [
- q(Gbaya-Bozoum),
- ],
- q(2434) => [
- q(Gbagyi),
- ],
- q(2435) => [
- q(Gbesi Gbe),
- ],
- q(2436) => [
- q(Gagadu),
- ],
- q(2437) => [
- q(Gbanu),
- ],
- q(2438) => [
- q(Gabi-Gabi),
- ],
- q(2439) => [
- q(Eastern Xwla Gbe),
- ],
- q(2440) => [
- q(Gbari),
- ],
- q(2441) => [
- q(Zoroastrian Dari),
- ],
- q(2442) => [
- q(Mali),
- ],
- q(2443) => [
- q(Ganggalida),
- ],
- q(2444) => [
- q(Galice),
- ],
- q(2445) => [
- q(Guadeloupean Creole French),
- ],
- q(2446) => [
- q(Grenadian Creole English),
- ],
- q(2447) => [
- q(Gaina),
- ],
- q(2448) => [
- q(Guianese Creole French),
- ],
- q(2449) => [
- q(Colonia Tovar German),
- ],
- q(2450) => [
- q(Gade Lohar),
- ],
- q(2451) => [
- q(Pottangi Ollar Gadaba),
- ],
- q(2452) => [
- q(Gugu Badhun),
- ],
- q(2453) => [
- q(Gedaged),
- ],
- q(2454) => [
- q(Gude),
- ],
- q(2455) => [
- q(Guduf-Gava),
- ],
- q(2456) => [
- q(Ga'dang),
- ],
- q(2457) => [
- q(Gadjerawang),
- ],
- q(2458) => [
- q(Gundi),
- ],
- q(2459) => [
- q(Gurdjar),
- ],
- q(2460) => [
- q(Gadang),
- ],
- q(2461) => [
- q(Dirasha),
- ],
- q(2462) => [
- q(Laal),
- ],
- q(2463) => [
- q(Umanakaina),
- ],
- q(2464) => [
- q(Ghodoberi),
- ],
- q(2465) => [
- q(Mehri),
- ],
- q(2466) => [
- q(Wipi),
- ],
- q(2467) => [
- q(Ghandruk Sign Language),
- ],
- q(2468) => [
- q(Kungardutyi),
- ],
- q(2469) => [
- q(Gudu),
- ],
- q(2470) => [
- q(Godwari),
- ],
- q(2471) => [
- q(Geruma),
- ],
- q(2472) => [
- q(Kire),
- ],
- q(2473) => [
- q(Gboloo Grebo),
- ],
- q(2474) => [
- q(Gade),
- ],
- q(2475) => [
- q(Gengle),
- ],
- q(2476) => [
- q(Hutterite German),
- q(Hutterisch),
- ],
- q(2477) => [
- q(Gebe),
- ],
- q(2478) => [
- q(Gen),
- ],
- q(2479) => [
- q(Ywom),
- ],
- q(2480) => [
- q(ut-Ma'in),
- ],
- q(2481) => [
- q(Geme),
- ],
- q(2482) => [
- q(Geser-Gorom),
- ],
- q(2483) => [
- q(Eviya),
- ],
- q(2484) => [
- q(Gera),
- ],
- q(2485) => [
- q(Garre),
- ],
- q(2486) => [
- q(Enya),
- ],
- q(2487) => [
- q(Patpatar),
- ],
- q(2488) => [
- q(Gafat),
- ],
- q(2489) => [
- q(Gao),
- ],
- q(2490) => [
- q(Gbii),
- ],
- q(2491) => [
- q(Gugadj),
- ],
- q(2492) => [
- q(Guragone),
- ],
- q(2493) => [
- q(Gurgula),
- ],
- q(2494) => [
- q(Kungarakany),
- ],
- q(2495) => [
- q(Ganglau),
- ],
- q(2496) => [
- q(Gitua),
- ],
- q(2497) => [
- q(Gagu),
- q(Gban),
- ],
- q(2498) => [
- q(Gogodala),
- ],
- q(2499) => [
- q(Ghadames),
- ],
- q(2500) => [
- q(Hiberno-Scottish Gaelic),
- ],
- q(2501) => [
- q(Southern Ghale),
- ],
- q(2502) => [
- q(Northern Ghale),
- ],
- q(2503) => [
- q(Geko Karen),
- ],
- q(2504) => [
- q(Ghulfan),
- ],
- q(2505) => [
- q(Ghanongga),
- ],
- q(2506) => [
- q(Ghomara),
- ],
- q(2507) => [
- q(Ghera),
- ],
- q(2508) => [
- q(Guhu-Samane),
- ],
- q(2509) => [
- q(Kuke),
- q(Kutang Ghale),
- ],
- q(2510) => [
- q(Kitja),
- ],
- q(2511) => [
- q(Gibanawa),
- ],
- q(2512) => [
- q(Gail),
- ],
- q(2513) => [
- q(Gidar),
- ],
- q(2514) => [
- q(Gabogbo),
- q(Guebie),
- ],
- q(2515) => [
- q(Goaria),
- ],
- q(2516) => [
- q(Githabul),
- ],
- q(2517) => [
- q(Gimi (Eastern Highlands)),
- ],
- q(2518) => [
- q(Hinukh),
- ],
- q(2519) => [
- q(Gimi (West New Britain)),
- ],
- q(2520) => [
- q(Green Gelao),
- ],
- q(2521) => [
- q(Red Gelao),
- ],
- q(2522) => [
- q(North Giziga),
- ],
- q(2523) => [
- q(Gitxsan),
- ],
- q(2524) => [
- q(Mulao),
- ],
- q(2525) => [
- q(White Gelao),
- ],
- q(2526) => [
- q(Gilima),
- ],
- q(2527) => [
- q(Giyug),
- ],
- q(2528) => [
- q(South Giziga),
- ],
- q(2529) => [
- q(Geji),
- ],
- q(2530) => [
- q(Kachi Koli),
- ],
- q(2531) => [
- q(Gunditjmara),
- ],
- q(2532) => [
- q(Gonja),
- ],
- q(2533) => [
- q(Gurindji Kriol),
- ],
- q(2534) => [
- q(Gujari),
- ],
- q(2535) => [
- q(Guya),
- ],
- q(2536) => [
- q(Ndai),
- ],
- q(2537) => [
- q(Gokana),
- ],
- q(2538) => [
- q(Kok-Nar),
- ],
- q(2539) => [
- q(Guinea Kpelle),
- ],
- q(2540) => [
- q(Ungkue),
- q(=/Ungkue),
- ],
- q(2541) => [
- q(Bon Gula),
- ],
- q(2542) => [
- q(Nanai),
- ],
- q(2543) => [
- q(Northwest Pashai),
- q(Northwest Pashayi),
- ],
- q(2544) => [
- q(Guliguli),
- ],
- q(2545) => [
- q(Gula Iro),
- ],
- q(2546) => [
- q(Gilaki),
- ],
- q(2547) => [
- q(Garlali),
- ],
- q(2548) => [
- q(Galambu),
- ],
- q(2549) => [
- q(Glaro-Twabo),
- ],
- q(2550) => [
- q(Gula (Chad)),
- ],
- q(2551) => [
- q(Glavda),
- ],
- q(2552) => [
- q(Gule),
- ],
- q(2553) => [
- q(Gambera),
- ],
- q(2554) => [
- q(Gula'alaa),
- ],
- q(2555) => [
- q(Maghdi),
- ],
- q(2556) => [
- q(Magyi),
- ],
- q(2557) => [
- q(Middle Low German),
- ],
- q(2558) => [
- q(Gbaya-Mbodomo),
- ],
- q(2559) => [
- q(Gimnime),
- ],
- q(2560) => [
- q(Gumalu),
- ],
- q(2561) => [
- q(Gamo),
- ],
- q(2562) => [
- q(Magoma),
- ],
- q(2563) => [
- q(Mycenaean Greek),
- ],
- q(2564) => [
- q(Mgbolizhia),
- ],
- q(2565) => [
- q(Kaansa),
- ],
- q(2566) => [
- q(Gangte),
- ],
- q(2567) => [
- q(Guanche),
- ],
- q(2568) => [
- q(Zulgo-Gemzek),
- ],
- q(2569) => [
- q(Ganang),
- ],
- q(2570) => [
- q(Ngangam),
- ],
- q(2571) => [
- q(Lere),
- ],
- q(2572) => [
- q(Gooniyandi),
- ],
- q(2573) => [
- q(//Gana),
- q(Gana),
- ],
- q(2574) => [
- q(Gangulu),
- ],
- q(2575) => [
- q(Ginuman),
- ],
- q(2576) => [
- q(Gumatj),
- ],
- q(2577) => [
- q(Northern Gondi),
- ],
- q(2578) => [
- q(Gureng Gureng),
- ],
- q(2579) => [
- q(Guntai),
- ],
- q(2580) => [
- q(Gnau),
- ],
- q(2581) => [
- q(Western Bolivian Guarani),
- ],
- q(2582) => [
- q(Ganzi),
- ],
- q(2583) => [
- q(Guro),
- ],
- q(2584) => [
- q(Playero),
- ],
- q(2585) => [
- q(Gorakor),
- ],
- q(2586) => [
- q(Godie),
- ],
- q(2587) => [
- q(Gongduk),
- ],
- q(2588) => [
- q(Gofa),
- ],
- q(2589) => [
- q(Gogo),
- ],
- q(2590) => [
- q(Gobasi),
- ],
- q(2591) => [
- q(Gowlan),
- ],
- q(2592) => [
- q(Gowli),
- ],
- q(2593) => [
- q(Gola),
- ],
- q(2594) => [
- q(Goan Konkani),
- ],
- q(2595) => [
- q(Gone Dau),
- ],
- q(2596) => [
- q(Yeretuar),
- ],
- q(2597) => [
- q(Gorap),
- ],
- q(2598) => [
- q(Gronings),
- ],
- q(2599) => [
- q(Gavar),
- ],
- q(2600) => [
- q(Gorowa),
- ],
- q(2601) => [
- q(Gobu),
- ],
- q(2602) => [
- q(Goundo),
- ],
- q(2603) => [
- q(Gozarkhani),
- ],
- q(2604) => [
- q(Gupa-Abawa),
- ],
- q(2605) => [
- q(Ghanaian Pidgin English),
- ],
- q(2606) => [
- q(Taiap),
- ],
- q(2607) => [
- q(Ga'anda),
- ],
- q(2608) => [
- q(Guiqiong),
- ],
- q(2609) => [
- q(Guana (Brazil)),
- ],
- q(2610) => [
- q(Gor),
- ],
- q(2611) => [
- q(Qau),
- ],
- q(2612) => [
- q(Rajput Garasia),
- ],
- q(2613) => [
- q(Guruntum-Mbaaru),
- ],
- q(2614) => [
- q(Madi),
- ],
- q(2615) => [
- q(Gbiri-Niragu),
- ],
- q(2616) => [
- q(Ghari),
- ],
- q(2617) => [
- q(Southern Grebo),
- ],
- q(2618) => [
- q(Kota Marudu Talantang),
- ],
- q(2619) => [
- q(Groma),
- ],
- q(2620) => [
- q(Gorovu),
- ],
- q(2621) => [
- q(Taznatit),
- ],
- q(2622) => [
- q(Gresi),
- ],
- q(2623) => [
- q(Garo),
- ],
- q(2624) => [
- q(Kistane),
- ],
- q(2625) => [
- q(Central Grebo),
- ],
- q(2626) => [
- q(Gweda),
- ],
- q(2627) => [
- q(Guriaso),
- ],
- q(2628) => [
- q(Barclayville Grebo),
- ],
- q(2629) => [
- q(Guramalum),
- ],
- q(2630) => [
- q(Ghanaian Sign Language),
- ],
- q(2631) => [
- q(German Sign Language),
- ],
- q(2632) => [
- q(Gusilay),
- ],
- q(2633) => [
- q(Guatemalan Sign Language),
- ],
- q(2634) => [
- q(Nema),
- q(Gusan),
- ],
- q(2635) => [
- q(Southwest Gbaya),
- ],
- q(2636) => [
- q(Wasembo),
- ],
- q(2637) => [
- q(Greek Sign Language),
- ],
- q(2638) => [
- q(Guato),
- ],
- q(2639) => [
- q(Aghu-Tharnggala),
- ],
- q(2640) => [
- q(Shiki),
- ],
- q(2641) => [
- q(Guajajara),
- ],
- q(2642) => [
- q(Wayuu),
- ],
- q(2643) => [
- q(Yocoboue Dida),
- ],
- q(2644) => [
- q(Gurinji),
- ],
- q(2645) => [
- q(Gupapuyngu),
- ],
- q(2646) => [
- q(Paraguayan Guarani),
- ],
- q(2647) => [
- q(Guahibo),
- ],
- q(2648) => [
- q(Eastern Bolivian Guarani),
- ],
- q(2649) => [
- q(Gumuz),
- ],
- q(2650) => [
- q(Sea Island Creole English),
- ],
- q(2651) => [
- q(Guambiano),
- ],
- q(2652) => [
- q(Mbya Guarani),
- ],
- q(2653) => [
- q(Guayabero),
- ],
- q(2654) => [
- q(Gunwinggu),
- ],
- q(2655) => [
- q(Ache),
- ],
- q(2656) => [
- q(Farefare),
- ],
- q(2657) => [
- q(Guinean Sign Language),
- ],
- q(2658) => [
- q(Maleku Jaika),
- ],
- q(2659) => [
- q(Yanomamo),
- ],
- q(2660) => [
- q(Gun),
- ],
- q(2661) => [
- q(Gourmanchema),
- ],
- q(2662) => [
- q(Gusii),
- q(Ekegusii),
- ],
- q(2663) => [
- q(Guana (Paraguay)),
- ],
- q(2664) => [
- q(Guanano),
- ],
- q(2665) => [
- q(Duwet),
- ],
- q(2666) => [
- q(Golin),
- ],
- q(2667) => [
- q(Guaja),
- ],
- q(2668) => [
- q(Gulay),
- ],
- q(2669) => [
- q(Gurmana),
- ],
- q(2670) => [
- q(Kuku-Yalanji),
- ],
- q(2671) => [
- q(Gaviao Do Jiparana),
- ],
- q(2672) => [
- q(Para Gaviao),
- ],
- q(2673) => [
- q(Gurung),
- ],
- q(2674) => [
- q(Gumawana),
- ],
- q(2675) => [
- q(Guyani),
- ],
- q(2676) => [
- q(Mbato),
- ],
- q(2677) => [
- q(Gwa),
- ],
- q(2678) => [
- q(Kalami),
- ],
- q(2679) => [
- q(Gawwada),
- ],
- q(2680) => [
- q(Gweno),
- ],
- q(2681) => [
- q(Gowro),
- ],
- q(2682) => [
- q(Moo),
- ],
- q(2683) => [
- q(/Gwi),
- q(Gwi),
- ],
- q(2684) => [
- q(Awngthim),
- ],
- q(2685) => [
- q(Gwandara),
- ],
- q(2686) => [
- q(Gwere),
- ],
- q(2687) => [
- q(Gawar-Bati),
- ],
- q(2688) => [
- q(Guwamu),
- ],
- q(2689) => [
- q(Kwini),
- ],
- q(2690) => [
- q(Gua),
- ],
- q(2691) => [
- q(We Southern),
- ],
- q(2692) => [
- q(Northwest Gbaya),
- ],
- q(2693) => [
- q(Garus),
- ],
- q(2694) => [
- q(Kayardild),
- ],
- q(2695) => [
- q(Gyem),
- ],
- q(2696) => [
- q(Gungabula),
- ],
- q(2697) => [
- q(Gbayi),
- ],
- q(2698) => [
- q(Gyele),
- ],
- q(2699) => [
- q(Gayil),
- ],
- q(2700) => [
- q(Ngabere),
- ],
- q(2701) => [
- q(Guyanese Creole English),
- ],
- q(2702) => [
- q(Guarayu),
- ],
- q(2703) => [
- q(Gunya),
- ],
- q(2704) => [
- q(Ganza),
- ],
- q(2705) => [
- q(Gazi),
- ],
- q(2706) => [
- q(Gane),
- ],
- q(2707) => [
- q(Han),
- ],
- q(2708) => [
- q(Hanoi Sign Language),
- ],
- q(2709) => [
- q(Gurani),
- ],
- q(2710) => [
- q(Hatam),
- ],
- q(2711) => [
- q(Eastern Oromo),
- ],
- q(2712) => [
- q(Haiphong Sign Language),
- ],
- q(2713) => [
- q(Hanga),
- ],
- q(2714) => [
- q(Hahon),
- ],
- q(2715) => [
- q(Hajong),
- ],
- q(2716) => [
- q(Hakka Chinese),
- ],
- q(2717) => [
- q(Halang),
- ],
- q(2718) => [
- q(Hewa),
- ],
- q(2719) => [
- q(Hangaza),
- ],
- q(2720) => [
- q(Hako),
- ],
- q(2721) => [
- q(Hupla),
- ],
- q(2722) => [
- q(Ha),
- ],
- q(2723) => [
- q(Harari),
- ],
- q(2724) => [
- q(Haisla),
- ],
- q(2725) => [
- q(Havu),
- ],
- q(2726) => [
- q(Southern Haida),
- ],
- q(2727) => [
- q(Haya),
- ],
- q(2728) => [
- q(Hazaragi),
- ],
- q(2729) => [
- q(Hamba),
- ],
- q(2730) => [
- q(Huba),
- ],
- q(2731) => [
- q(Heiban),
- ],
- q(2732) => [
- q(Ancient Hebrew),
- ],
- q(2733) => [
- q(Habu),
- ],
- q(2734) => [
- q(Andaman Creole Hindi),
- ],
- q(2735) => [
- q(Huichol),
- ],
- q(2736) => [
- q(Northern Haida),
- ],
- q(2737) => [
- q(Honduras Sign Language),
- ],
- q(2738) => [
- q(Hadiyya),
- ],
- q(2739) => [
- q(Northern Qiandong Miao),
- ],
- q(2740) => [
- q(Herde),
- ],
- q(2741) => [
- q(Helong),
- ],
- q(2742) => [
- q(Hehe),
- ],
- q(2743) => [
- q(Heiltsuk),
- ],
- q(2744) => [
- q(Hemba),
- ],
- q(2745) => [
- q(Hai//om),
- q(Haiom),
- ],
- q(2746) => [
- q(Haigwai),
- ],
- q(2747) => [
- q(Hoia Hoia),
- ],
- q(2748) => [
- q(Kerak),
- ],
- q(2749) => [
- q(Hoyahoya),
- ],
- q(2750) => [
- q(Lamang),
- ],
- q(2751) => [
- q(Hibito),
- ],
- q(2752) => [
- q(Hidatsa),
- ],
- q(2753) => [
- q(Fiji Hindi),
- ],
- q(2754) => [
- q(Kamwe),
- ],
- q(2755) => [
- q(Pamosu),
- ],
- q(2756) => [
- q(Hinduri),
- ],
- q(2757) => [
- q(Hijuk),
- ],
- q(2758) => [
- q(Seit-Kaitetu),
- ],
- q(2759) => [
- q(Tsoa),
- ],
- q(2760) => [
- q(Himarima),
- ],
- q(2761) => [
- q(Hiw),
- ],
- q(2762) => [
- q(Hixkaryana),
- ],
- q(2763) => [
- q(Haji),
- ],
- q(2764) => [
- q(Kahe),
- ],
- q(2765) => [
- q(Hunde),
- ],
- q(2766) => [
- q(Hunjara-Kaina Ke),
- ],
- q(2767) => [
- q(Hong Kong Sign Language),
- q(Heung Kong Sau Yue),
- ],
- q(2768) => [
- q(Halia),
- ],
- q(2769) => [
- q(Halbi),
- ],
- q(2770) => [
- q(Halang Doan),
- ],
- q(2771) => [
- q(Hlersu),
- ],
- q(2772) => [
- q(Matu Chin),
- ],
- q(2773) => [
- q(Hieroglyphic Luwian),
- ],
- q(2774) => [
- q(Southern Mashan Hmong),
- q(Southern Mashan Miao),
- ],
- q(2775) => [
- q(Humburi Senni Songhay),
- ],
- q(2776) => [
- q(Central Huishui Hmong),
- q(Central Huishui Miao),
- ],
- q(2777) => [
- q(Large Flowery Miao),
- q(A-hmaos),
- q(Da-Hua Miao),
- ],
- q(2778) => [
- q(Eastern Huishui Hmong),
- q(Eastern Huishui Miao),
- ],
- q(2779) => [
- q(Hmong Don),
- ],
- q(2780) => [
- q(Southwestern Guiyang Hmong),
- ],
- q(2781) => [
- q(Southwestern Huishui Hmong),
- q(Southwestern Huishui Miao),
- ],
- q(2782) => [
- q(Northern Huishui Hmong),
- q(Northern Huishui Miao),
- ],
- q(2783) => [
- q(Ge),
- q(Gejia),
- ],
- q(2784) => [
- q(Maek),
- ],
- q(2785) => [
- q(Luopohe Hmong),
- q(Luopohe Miao),
- ],
- q(2786) => [
- q(Central Mashan Hmong),
- q(Central Mashan Miao),
- ],
- q(2787) => [
- q(Northern Mashan Hmong),
- q(Northern Mashan Miao),
- ],
- q(2788) => [
- q(Eastern Qiandong Miao),
- ],
- q(2789) => [
- q(Hmar),
- ],
- q(2790) => [
- q(Southern Qiandong Miao),
- ],
- q(2791) => [
- q(Hamtai),
- ],
- q(2792) => [
- q(Hamap),
- ],
- q(2793) => [
- q(Hmong Do),
- ],
- q(2794) => [
- q(Western Mashan Hmong),
- q(Western Mashan Miao),
- ],
- q(2795) => [
- q(Southern Guiyang Hmong),
- q(Southern Guiyang Miao),
- ],
- q(2796) => [
- q(Hmong Shua),
- q(Sinicized Miao),
- ],
- q(2797) => [
- q(Mina (Cameroon)),
- ],
- q(2798) => [
- q(Southern Hindko),
- ],
- q(2799) => [
- q(Chhattisgarhi),
- ],
- q(2800) => [
- q(//Ani),
- q(Ani),
- ],
- q(2801) => [
- q(Hani),
- ],
- q(2802) => [
- q(Hmong Njua),
- q(Mong Leng),
- q(Mong Njua),
- ],
- q(2803) => [
- q(Hanunoo),
- ],
- q(2804) => [
- q(Northern Hindko),
- ],
- q(2805) => [
- q(Caribbean Hindustani),
- ],
- q(2806) => [
- q(Hung),
- ],
- q(2807) => [
- q(Hoava),
- ],
- q(2808) => [
- q(Mari (Madang Province)),
- ],
- q(2809) => [
- q(Ho),
- ],
- q(2810) => [
- q(Holma),
- ],
- q(2811) => [
- q(Horom),
- ],
- q(2812) => [
- q(Hobyot),
- ],
- q(2813) => [
- q(Holikachuk),
- ],
- q(2814) => [
- q(Hadothi),
- q(Haroti),
- ],
- q(2815) => [
- q(Holu),
- ],
- q(2816) => [
- q(Homa),
- ],
- q(2817) => [
- q(Holoholo),
- ],
- q(2818) => [
- q(Hopi),
- ],
- q(2819) => [
- q(Horo),
- ],
- q(2820) => [
- q(Ho Chi Minh City Sign Language),
- ],
- q(2821) => [
- q(Hote),
- q(Male),
- ],
- q(2822) => [
- q(Hovongan),
- ],
- q(2823) => [
- q(Honi),
- ],
- q(2824) => [
- q(Holiya),
- ],
- q(2825) => [
- q(Hozo),
- ],
- q(2826) => [
- q(Hpon),
- ],
- q(2827) => [
- q(Hawai'i Sign Language (HSL)),
- q(Hawai'i Pidgin Sign Language),
- ],
- q(2828) => [
- q(Hrangkhol),
- ],
- q(2829) => [
- q(Niwer Mil),
- ],
- q(2830) => [
- q(Hre),
- ],
- q(2831) => [
- q(Haruku),
- ],
- q(2832) => [
- q(Horned Miao),
- ],
- q(2833) => [
- q(Haroi),
- ],
- q(2834) => [
- q(Nhirrpi),
- ],
- q(2835) => [
- q(Hertevin),
- ],
- q(2836) => [
- q(Hruso),
- ],
- q(2837) => [
- q(Warwar Feni),
- ],
- q(2838) => [
- q(Hunsrik),
- ],
- q(2839) => [
- q(Harzani),
- ],
- q(2840) => [
- q(Hungarian Sign Language),
- ],
- q(2841) => [
- q(Hausa Sign Language),
- ],
- q(2842) => [
- q(Xiang Chinese),
- ],
- q(2843) => [
- q(Harsusi),
- ],
- q(2844) => [
- q(Hoti),
- ],
- q(2845) => [
- q(Minica Huitoto),
- ],
- q(2846) => [
- q(Hadza),
- ],
- q(2847) => [
- q(Hitu),
- ],
- q(2848) => [
- q(Middle Hittite),
- ],
- q(2849) => [
- q(Huambisa),
- ],
- q(2850) => [
- q(=/Hua),
- q(Hua),
- ],
- q(2851) => [
- q(Huaulu),
- ],
- q(2852) => [
- q(San Francisco Del Mar Huave),
- ],
- q(2853) => [
- q(Humene),
- ],
- q(2854) => [
- q(Huachipaeri),
- ],
- q(2855) => [
- q(Huilliche),
- ],
- q(2856) => [
- q(Huli),
- ],
- q(2857) => [
- q(Northern Guiyang Hmong),
- q(Northern Guiyang Miao),
- ],
- q(2858) => [
- q(Hulung),
- ],
- q(2859) => [
- q(Hula),
- ],
- q(2860) => [
- q(Hungana),
- ],
- q(2861) => [
- q(Hu),
- ],
- q(2862) => [
- q(Tsat),
- ],
- q(2863) => [
- q(Halkomelem),
- ],
- q(2864) => [
- q(Huastec),
- ],
- q(2865) => [
- q(Humla),
- ],
- q(2866) => [
- q(Murui Huitoto),
- ],
- q(2867) => [
- q(San Mateo Del Mar Huave),
- ],
- q(2868) => [
- q(Hukumina),
- ],
- q(2869) => [
- q(Nupode Huitoto),
- ],
- q(2870) => [
- q(Hulaula),
- ],
- q(2871) => [
- q(Hunzib),
- ],
- q(2872) => [
- q(Haitian Vodoun Culture Language),
- ],
- q(2873) => [
- q(San Dionisio Del Mar Huave),
- ],
- q(2874) => [
- q(Haveke),
- ],
- q(2875) => [
- q(Sabu),
- ],
- q(2876) => [
- q(Santa Maria Del Mar Huave),
- ],
- q(2877) => [
- q(Wane),
- ],
- q(2878) => [
- q(Hawai'i Creole English),
- q(Hawai'i Pidgin),
- ],
- q(2879) => [
- q(Hwana),
- ],
- q(2880) => [
- q(Hya),
- ],
- q(2881) => [
- q(Iaai),
- ],
- q(2882) => [
- q(Iatmul),
- ],
- q(2883) => [
- q(Purari),
- ],
- q(2884) => [
- q(Ibibio),
- ],
- q(2885) => [
- q(Iwaidja),
- ],
- q(2886) => [
- q(Akpes),
- ],
- q(2887) => [
- q(Ibanag),
- ],
- q(2888) => [
- q(Bih),
- ],
- q(2889) => [
- q(Ibaloi),
- ],
- q(2890) => [
- q(Agoi),
- ],
- q(2891) => [
- q(Ibino),
- ],
- q(2892) => [
- q(Ibuoro),
- ],
- q(2893) => [
- q(Ibu),
- ],
- q(2894) => [
- q(Ibani),
- ],
- q(2895) => [
- q(Ede Ica),
- ],
- q(2896) => [
- q(Etkywan),
- ],
- q(2897) => [
- q(Icelandic Sign Language),
- ],
- q(2898) => [
- q(Islander Creole English),
- ],
- q(2899) => [
- q(Idakho-Isukha-Tiriki),
- q(Luidakho-Luisukha-Lutirichi),
- ],
- q(2900) => [
- q(Indo-Portuguese),
- ],
- q(2901) => [
- q(Idon),
- q(Ajiya),
- ],
- q(2902) => [
- q(Ede Idaca),
- ],
- q(2903) => [
- q(Idere),
- ],
- q(2904) => [
- q(Idi),
- ],
- q(2905) => [
- q(Indri),
- ],
- q(2906) => [
- q(Idesa),
- ],
- q(2907) => [
- q(Idate),
- ],
- q(2908) => [
- q(Idoma),
- ],
- q(2909) => [
- q(Amganad Ifugao),
- ],
- q(2910) => [
- q(Batad Ifugao),
- q(Ayangan Ifugao),
- ],
- q(2911) => [
- q(Ife),
- ],
- q(2912) => [
- q(Ifo),
- ],
- q(2913) => [
- q(Tuwali Ifugao),
- ],
- q(2914) => [
- q(Teke-Fuumu),
- ],
- q(2915) => [
- q(Mayoyao Ifugao),
- ],
- q(2916) => [
- q(Keley-I Kallahan),
- ],
- q(2917) => [
- q(Ebira),
- ],
- q(2918) => [
- q(Igede),
- ],
- q(2919) => [
- q(Igana),
- ],
- q(2920) => [
- q(Igala),
- ],
- q(2921) => [
- q(Kanggape),
- ],
- q(2922) => [
- q(Ignaciano),
- ],
- q(2923) => [
- q(Isebe),
- ],
- q(2924) => [
- q(Interglossa),
- ],
- q(2925) => [
- q(Igwe),
- ],
- q(2926) => [
- q(Iha Based Pidgin),
- ],
- q(2927) => [
- q(Ihievbe),
- ],
- q(2928) => [
- q(Iha),
- ],
- q(2929) => [
- q(Bidhawal),
- ],
- q(2930) => [
- q(Thiin),
- ],
- q(2931) => [
- q(Izon),
- ],
- q(2932) => [
- q(Biseni),
- ],
- q(2933) => [
- q(Ede Ije),
- ],
- q(2934) => [
- q(Kalabari),
- ],
- q(2935) => [
- q(Southeast Ijo),
- ],
- q(2936) => [
- q(Eastern Canadian Inuktitut),
- ],
- q(2937) => [
- q(Iko),
- ],
- q(2938) => [
- q(Ika),
- ],
- q(2939) => [
- q(Ikulu),
- ],
- q(2940) => [
- q(Olulumo-Ikom),
- ],
- q(2941) => [
- q(Ikpeshi),
- ],
- q(2942) => [
- q(Ikaranggal),
- ],
- q(2943) => [
- q(Inuit Sign Language),
- ],
- q(2944) => [
- q(Inuinnaqtun),
- q(Western Canadian Inuktitut),
- ],
- q(2945) => [
- q(Iku-Gora-Ankwa),
- ],
- q(2946) => [
- q(Ikwere),
- ],
- q(2947) => [
- q(Ik),
- ],
- q(2948) => [
- q(Ikizu),
- ],
- q(2949) => [
- q(Ile Ape),
- ],
- q(2950) => [
- q(Ila),
- ],
- q(2951) => [
- q(Garig-Ilgar),
- ],
- q(2952) => [
- q(Ili Turki),
- ],
- q(2953) => [
- q(Ilongot),
- ],
- q(2954) => [
- q(Iranun (Malaysia)),
- ],
- q(2955) => [
- q(Iranun (Philippines)),
- ],
- q(2956) => [
- q(International Sign),
- ],
- q(2957) => [
- q(Ili'uun),
- ],
- q(2958) => [
- q(Ilue),
- ],
- q(2959) => [
- q(Mala Malasar),
- ],
- q(2960) => [
- q(Anamgura),
- ],
- q(2961) => [
- q(Miluk),
- ],
- q(2962) => [
- q(Imonda),
- ],
- q(2963) => [
- q(Imbongu),
- ],
- q(2964) => [
- q(Imroing),
- ],
- q(2965) => [
- q(Marsian),
- ],
- q(2966) => [
- q(Milyan),
- ],
- q(2967) => [
- q(Inga),
- ],
- q(2968) => [
- q(Degexit'an),
- ],
- q(2969) => [
- q(Jungle Inga),
- ],
- q(2970) => [
- q(Indonesian Sign Language),
- ],
- q(2971) => [
- q(Minaean),
- ],
- q(2972) => [
- q(Isinai),
- ],
- q(2973) => [
- q(Inoke-Yate),
- ],
- q(2974) => [
- q(Inapari),
- ],
- q(2975) => [
- q(Indian Sign Language),
- ],
- q(2976) => [
- q(Intha),
- ],
- q(2977) => [
- q(Ineseno),
- ],
- q(2978) => [
- q(Inor),
- ],
- q(2979) => [
- q(Tuma-Irumu),
- ],
- q(2980) => [
- q(Iowa-Oto),
- ],
- q(2981) => [
- q(Ipili),
- ],
- q(2982) => [
- q(Ipiko),
- ],
- q(2983) => [
- q(Iquito),
- ],
- q(2984) => [
- q(Ikwo),
- ],
- q(2985) => [
- q(Iresim),
- ],
- q(2986) => [
- q(Irarutu),
- ],
- q(2987) => [
- q(Irigwe),
- ],
- q(2988) => [
- q(Iraqw),
- ],
- q(2989) => [
- q(Irantxe),
- ],
- q(2990) => [
- q(Ir),
- ],
- q(2991) => [
- q(Irula),
- ],
- q(2992) => [
- q(Kamberau),
- ],
- q(2993) => [
- q(Iraya),
- ],
- q(2994) => [
- q(Isabi),
- ],
- q(2995) => [
- q(Isconahua),
- ],
- q(2996) => [
- q(Isnag),
- ],
- q(2997) => [
- q(Italian Sign Language),
- ],
- q(2998) => [
- q(Irish Sign Language),
- ],
- q(2999) => [
- q(Esan),
- ],
- q(3000) => [
- q(Nkem-Nkum),
- ],
- q(3001) => [
- q(Ishkashimi),
- ],
- q(3002) => [
- q(Masimasi),
- ],
- q(3003) => [
- q(Isanzu),
- ],
- q(3004) => [
- q(Isoko),
- ],
- q(3005) => [
- q(Israeli Sign Language),
- ],
- q(3006) => [
- q(Istriot),
- ],
- q(3007) => [
- q(Isu (Menchum Division)),
- ],
- q(3008) => [
- q(Binongan Itneg),
- ],
- q(3009) => [
- q(Southern Tidung),
- ],
- q(3010) => [
- q(Itene),
- ],
- q(3011) => [
- q(Inlaod Itneg),
- ],
- q(3012) => [
- q(Judeo-Italian),
- ],
- q(3013) => [
- q(Itelmen),
- ],
- q(3014) => [
- q(Itu Mbon Uzo),
- ],
- q(3015) => [
- q(Itonama),
- ],
- q(3016) => [
- q(Iteri),
- ],
- q(3017) => [
- q(Isekiri),
- ],
- q(3018) => [
- q(Maeng Itneg),
- ],
- q(3019) => [
- q(Itawit),
- ],
- q(3020) => [
- q(Ito),
- ],
- q(3021) => [
- q(Itik),
- ],
- q(3022) => [
- q(Moyadan Itneg),
- ],
- q(3023) => [
- q(Itza),
- ],
- q(3024) => [
- q(Iu Mien),
- ],
- q(3025) => [
- q(Ibatan),
- ],
- q(3026) => [
- q(Ivatan),
- ],
- q(3027) => [
- q(I-Wak),
- ],
- q(3028) => [
- q(Iwam),
- ],
- q(3029) => [
- q(Iwur),
- ],
- q(3030) => [
- q(Sepik Iwam),
- ],
- q(3031) => [
- q(Ixcatec),
- ],
- q(3032) => [
- q(Ixil),
- ],
- q(3033) => [
- q(Iyayu),
- ],
- q(3034) => [
- q(Mesaka),
- ],
- q(3035) => [
- q(Yaka (Congo)),
- ],
- q(3036) => [
- q(Ingrian),
- ],
- q(3037) => [
- q(Izere),
- ],
- q(3038) => [
- q(Izii),
- ],
- q(3039) => [
- q(Jamamadi),
- ],
- q(3040) => [
- q(Hyam),
- ],
- q(3041) => [
- q(Popti'),
- q(Jakalteko),
- ],
- q(3042) => [
- q(Jahanka),
- ],
- q(3043) => [
- q(Yabem),
- ],
- q(3044) => [
- q(Jara),
- ],
- q(3045) => [
- q(Jah Hut),
- ],
- q(3046) => [
- q(Zazao),
- ],
- q(3047) => [
- q(Jakun),
- ],
- q(3048) => [
- q(Yalahatan),
- ],
- q(3049) => [
- q(Jamaican Creole English),
- ],
- q(3050) => [
- q(Jandai),
- ],
- q(3051) => [
- q(Yanyuwa),
- ],
- q(3052) => [
- q(Yaqay),
- ],
- q(3053) => [
- q(New Caledonian Javanese),
- ],
- q(3054) => [
- q(Jakati),
- ],
- q(3055) => [
- q(Yaur),
- ],
- q(3056) => [
- q(Jambi Malay),
- ],
- q(3057) => [
- q(Yan-nhangu),
- ],
- q(3058) => [
- q(Jawe),
- ],
- q(3059) => [
- q(Judeo-Berber),
- ],
- q(3060) => [
- q(Badjiri),
- ],
- q(3061) => [
- q(Arandai),
- ],
- q(3062) => [
- q(Barikewa),
- ],
- q(3063) => [
- q(Nafusi),
- ],
- q(3064) => [
- q(Jofotek-Bromnya),
- ],
- q(3065) => [
- q(Jabuti),
- ],
- q(3066) => [
- q(Jukun Takum),
- ],
- q(3067) => [
- q(Yawijibaya),
- ],
- q(3068) => [
- q(Jamaican Country Sign Language),
- ],
- q(3069) => [
- q(Krymchak),
- ],
- q(3070) => [
- q(Jad),
- ],
- q(3071) => [
- q(Jadgali),
- ],
- q(3072) => [
- q(Judeo-Tat),
- ],
- q(3073) => [
- q(Jebero),
- ],
- q(3074) => [
- q(Jerung),
- ],
- q(3075) => [
- q(Jeh),
- ],
- q(3076) => [
- q(Yei),
- ],
- q(3077) => [
- q(Jeri Kuo),
- ],
- q(3078) => [
- q(Yelmek),
- ],
- q(3079) => [
- q(Dza),
- ],
- q(3080) => [
- q(Jere),
- ],
- q(3081) => [
- q(Manem),
- ],
- q(3082) => [
- q(Jonkor Bourmataguil),
- ],
- q(3083) => [
- q(Ngbee),
- ],
- q(3084) => [
- q(Judeo-Georgian),
- ],
- q(3085) => [
- q(Gwak),
- ],
- q(3086) => [
- q(Ngomba),
- ],
- q(3087) => [
- q(Jehai),
- ],
- q(3088) => [
- q(Jhankot Sign Language),
- ],
- q(3089) => [
- q(Jina),
- ],
- q(3090) => [
- q(Jibu),
- ],
- q(3091) => [
- q(Tol),
- ],
- q(3092) => [
- q(Bu),
- ],
- q(3093) => [
- q(Jilbe),
- ],
- q(3094) => [
- q(Djingili),
- ],
- q(3095) => [
- q(sTodsde),
- q(Shangzhai),
- ],
- q(3096) => [
- q(Jiiddu),
- ],
- q(3097) => [
- q(Jilim),
- ],
- q(3098) => [
- q(Jimi (Cameroon)),
- ],
- q(3099) => [
- q(Jiamao),
- ],
- q(3100) => [
- q(Guanyinqiao),
- q(Lavrung),
- ],
- q(3101) => [
- q(Jita),
- ],
- q(3102) => [
- q(Youle Jinuo),
- ],
- q(3103) => [
- q(Shuar),
- ],
- q(3104) => [
- q(Buyuan Jinuo),
- ],
- q(3105) => [
- q(Jejueo),
- ],
- q(3106) => [
- q(Bankal),
- ],
- q(3107) => [
- q(Kaera),
- ],
- q(3108) => [
- q(Mobwa Karen),
- ],
- q(3109) => [
- q(Kubo),
- ],
- q(3110) => [
- q(Paku Karen),
- ],
- q(3111) => [
- q(Koro (India)),
- ],
- q(3112) => [
- q(Labir),
- ],
- q(3113) => [
- q(Ngile),
- ],
- q(3114) => [
- q(Jamaican Sign Language),
- ],
- q(3115) => [
- q(Dima),
- ],
- q(3116) => [
- q(Zumbun),
- ],
- q(3117) => [
- q(Machame),
- ],
- q(3118) => [
- q(Yamdena),
- ],
- q(3119) => [
- q(Jimi (Nigeria)),
- ],
- q(3120) => [
- q(Jumli),
- ],
- q(3121) => [
- q(Makuri Naga),
- ],
- q(3122) => [
- q(Kamara),
- ],
- q(3123) => [
- q(Mashi (Nigeria)),
- ],
- q(3124) => [
- q(Mouwase),
- ],
- q(3125) => [
- q(Western Juxtlahuaca Mixtec),
- ],
- q(3126) => [
- q(Jangshung),
- ],
- q(3127) => [
- q(Jandavra),
- ],
- q(3128) => [
- q(Yangman),
- ],
- q(3129) => [
- q(Janji),
- ],
- q(3130) => [
- q(Yemsa),
- ],
- q(3131) => [
- q(Rawat),
- ],
- q(3132) => [
- q(Jaunsari),
- ],
- q(3133) => [
- q(Joba),
- ],
- q(3134) => [
- q(Wojenaka),
- ],
- q(3135) => [
- q(Jogi),
- ],
- q(3136) => [
- q(Jora),
- ],
- q(3137) => [
- q(Jordanian Sign Language),
- ],
- q(3138) => [
- q(Jowulu),
- ],
- q(3139) => [
- q(Jewish Palestinian Aramaic),
- ],
- q(3140) => [
- q(Jaqaru),
- ],
- q(3141) => [
- q(Jarai),
- ],
- q(3142) => [
- q(Jiru),
- ],
- q(3143) => [
- q(Jorto),
- ],
- q(3144) => [
- q(Japreria),
- ],
- q(3145) => [
- q(Japanese Sign Language),
- ],
- q(3146) => [
- q(Juma),
- ],
- q(3147) => [
- q(Wannu),
- ],
- q(3148) => [
- q(Jurchen),
- ],
- q(3149) => [
- q(Worodougou),
- ],
- q(3150) => [
- q(Hone),
- ],
- q(3151) => [
- q(Ngadjuri),
- ],
- q(3152) => [
- q(Wapan),
- ],
- q(3153) => [
- q(Jirel),
- ],
- q(3154) => [
- q(Jumjum),
- ],
- q(3155) => [
- q(Juang),
- ],
- q(3156) => [
- q(Jiba),
- ],
- q(3157) => [
- q(Hupde),
- ],
- q(3158) => [
- q(Juruna),
- ],
- q(3159) => [
- q(Jumla Sign Language),
- ],
- q(3160) => [
- q(Jutish),
- ],
- q(3161) => [
- q(Ju),
- ],
- q(3162) => [
- q(Wapha),
- ],
- q(3163) => [
- q(Juray),
- ],
- q(3164) => [
- q(Javindo),
- ],
- q(3165) => [
- q(Caribbean Javanese),
- ],
- q(3166) => [
- q(Jwira-Pepesa),
- ],
- q(3167) => [
- q(Jiarong),
- ],
- q(3168) => [
- q(Judeo-Yemeni Arabic),
- ],
- q(3169) => [
- q(Jaya),
- ],
- q(3170) => [
- q(Adara),
- ],
- q(3171) => [
- q(Ketangalan),
- ],
- q(3172) => [
- q(Katso),
- ],
- q(3173) => [
- q(Kajaman),
- ],
- q(3174) => [
- q(Kara (Central African Republic)),
- ],
- q(3175) => [
- q(Karekare),
- ],
- q(3176) => [
- q(Jju),
- ],
- q(3177) => [
- q(Kalanguya),
- q(Kayapa Kallahan),
- ],
- q(3178) => [
- q(Xaasongaxango),
- ],
- q(3179) => [
- q(Bezhta),
- ],
- q(3180) => [
- q(Capanahua),
- ],
- q(3181) => [
- q(Katukina),
- ],
- q(3182) => [
- q(Kao),
- ],
- q(3183) => [
- q(Kamayura),
- ],
- q(3184) => [
- q(Kalarko),
- ],
- q(3185) => [
- q(Kaxuiana),
- ],
- q(3186) => [
- q(Kadiweu),
- ],
- q(3187) => [
- q(Kanju),
- ],
- q(3188) => [
- q(Khamba),
- ],
- q(3189) => [
- q(Camsa),
- ],
- q(3190) => [
- q(Kaptiau),
- ],
- q(3191) => [
- q(Kari),
- ],
- q(3192) => [
- q(Grass Koiari),
- ],
- q(3193) => [
- q(Kanembu),
- ],
- q(3194) => [
- q(Iwal),
- ],
- q(3195) => [
- q(Kare (Central African Republic)),
- ],
- q(3196) => [
- q(Keliko),
- ],
- q(3197) => [
- q(Kabiye),
- ],
- q(3198) => [
- q(Kamano),
- ],
- q(3199) => [
- q(Kafa),
- ],
- q(3200) => [
- q(Kande),
- ],
- q(3201) => [
- q(Abadi),
- ],
- q(3202) => [
- q(Kabutra),
- ],
- q(3203) => [
- q(Dera (Indonesia)),
- ],
- q(3204) => [
- q(Kaiep),
- ],
- q(3205) => [
- q(Ap Ma),
- ],
- q(3206) => [
- q(Manga Kanuri),
- ],
- q(3207) => [
- q(Duhwa),
- ],
- q(3208) => [
- q(Khanty),
- ],
- q(3209) => [
- q(Kawacha),
- ],
- q(3210) => [
- q(Lubila),
- ],
- q(3211) => [
- q(Ngkalmpw Kanum),
- ],
- q(3212) => [
- q(Kaivi),
- ],
- q(3213) => [
- q(Ukaan),
- ],
- q(3214) => [
- q(Tyap),
- ],
- q(3215) => [
- q(Vono),
- ],
- q(3216) => [
- q(Kamantan),
- ],
- q(3217) => [
- q(Kobiana),
- ],
- q(3218) => [
- q(Kalanga),
- ],
- q(3219) => [
- q(Kela (Papua New Guinea)),
- q(Kala),
- ],
- q(3220) => [
- q(Gula (Central African Republic)),
- ],
- q(3221) => [
- q(Nubi),
- ],
- q(3222) => [
- q(Kinalakna),
- ],
- q(3223) => [
- q(Kanga),
- ],
- q(3224) => [
- q(Kamo),
- ],
- q(3225) => [
- q(Katla),
- ],
- q(3226) => [
- q(Koenoem),
- ],
- q(3227) => [
- q(Kaian),
- ],
- q(3228) => [
- q(Kami (Tanzania)),
- ],
- q(3229) => [
- q(Kete),
- ],
- q(3230) => [
- q(Kabwari),
- ],
- q(3231) => [
- q(Kachama-Ganjule),
- ],
- q(3232) => [
- q(Korandje),
- ],
- q(3233) => [
- q(Konongo),
- ],
- q(3234) => [
- q(Worimi),
- ],
- q(3235) => [
- q(Kutu),
- ],
- q(3236) => [
- q(Yankunytjatjara),
- ],
- q(3237) => [
- q(Makonde),
- ],
- q(3238) => [
- q(Mamusi),
- ],
- q(3239) => [
- q(Seba),
- ],
- q(3240) => [
- q(Tem),
- ],
- q(3241) => [
- q(Kumam),
- ],
- q(3242) => [
- q(Karamojong),
- ],
- q(3243) => [
- q(Numee),
- q(Kwenyi),
- ],
- q(3244) => [
- q(Tsikimba),
- ],
- q(3245) => [
- q(Kagoma),
- ],
- q(3246) => [
- q(Kunda),
- ],
- q(3247) => [
- q(Kaningdon-Nindem),
- ],
- q(3248) => [
- q(Koch),
- ],
- q(3249) => [
- q(Karaim),
- ],
- q(3250) => [
- q(Kuy),
- ],
- q(3251) => [
- q(Kadaru),
- ],
- q(3252) => [
- q(Koneraw),
- ],
- q(3253) => [
- q(Kam),
- ],
- q(3254) => [
- q(Keder),
- q(Keijar),
- ],
- q(3255) => [
- q(Kwaja),
- ],
- q(3256) => [
- q(Kabuverdianu),
- ],
- q(3257) => [
- q(Kele),
- ],
- q(3258) => [
- q(Keiga),
- ],
- q(3259) => [
- q(Kerewe),
- ],
- q(3260) => [
- q(Eastern Keres),
- ],
- q(3261) => [
- q(Kpessi),
- ],
- q(3262) => [
- q(Tese),
- ],
- q(3263) => [
- q(Keak),
- ],
- q(3264) => [
- q(Kei),
- ],
- q(3265) => [
- q(Kadar),
- ],
- q(3266) => [
- q(Kekchi),
- ],
- q(3267) => [
- q(Kela (Democratic Republic of Congo)),
- ],
- q(3268) => [
- q(Kemak),
- ],
- q(3269) => [
- q(Kenyang),
- ],
- q(3270) => [
- q(Kakwa),
- ],
- q(3271) => [
- q(Kaikadi),
- ],
- q(3272) => [
- q(Kamar),
- ],
- q(3273) => [
- q(Kera),
- ],
- q(3274) => [
- q(Kugbo),
- ],
- q(3275) => [
- q(Ket),
- ],
- q(3276) => [
- q(Akebu),
- ],
- q(3277) => [
- q(Kanikkaran),
- ],
- q(3278) => [
- q(West Kewa),
- ],
- q(3279) => [
- q(Kukna),
- ],
- q(3280) => [
- q(Kupia),
- ],
- q(3281) => [
- q(Kukele),
- ],
- q(3282) => [
- q(Kodava),
- ],
- q(3283) => [
- q(Northwestern Kolami),
- ],
- q(3284) => [
- q(Konda-Dora),
- ],
- q(3285) => [
- q(Korra Koraga),
- ],
- q(3286) => [
- q(Kota (India)),
- ],
- q(3287) => [
- q(Koya),
- ],
- q(3288) => [
- q(Kudiya),
- ],
- q(3289) => [
- q(Kurichiya),
- ],
- q(3290) => [
- q(Kannada Kurumba),
- ],
- q(3291) => [
- q(Kemiehua),
- ],
- q(3292) => [
- q(Kinnauri),
- ],
- q(3293) => [
- q(Kung),
- ],
- q(3294) => [
- q(Khunsari),
- ],
- q(3295) => [
- q(Kuk),
- ],
- q(3296) => [
- q(Koro (Cote d'Ivoire)),
- ],
- q(3297) => [
- q(Korwa),
- ],
- q(3298) => [
- q(Korku),
- ],
- q(3299) => [
- q(Kachhi),
- q(Kutchi),
- ],
- q(3300) => [
- q(Bilaspuri),
- ],
- q(3301) => [
- q(Kanjari),
- ],
- q(3302) => [
- q(Katkari),
- ],
- q(3303) => [
- q(Kurmukar),
- ],
- q(3304) => [
- q(Kharam Naga),
- ],
- q(3305) => [
- q(Kullu Pahari),
- ],
- q(3306) => [
- q(Kumaoni),
- ],
- q(3307) => [
- q(Koromfe),
- ],
- q(3308) => [
- q(Koyaga),
- ],
- q(3309) => [
- q(Kawe),
- ],
- q(3310) => [
- q(Komering),
- ],
- q(3311) => [
- q(Kube),
- ],
- q(3312) => [
- q(Kusunda),
- ],
- q(3313) => [
- q(Selangor Sign Language),
- ],
- q(3314) => [
- q(Gamale Kham),
- ],
- q(3315) => [
- q(Kaiwa),
- ],
- q(3316) => [
- q(Kunggari),
- ],
- q(3317) => [
- q(Karipuna),
- ],
- q(3318) => [
- q(Karingani),
- ],
- q(3319) => [
- q(Krongo),
- ],
- q(3320) => [
- q(Kaingang),
- ],
- q(3321) => [
- q(Kamoro),
- ],
- q(3322) => [
- q(Abun),
- ],
- q(3323) => [
- q(Kumbainggar),
- ],
- q(3324) => [
- q(Somyev),
- ],
- q(3325) => [
- q(Kobol),
- ],
- q(3326) => [
- q(Karas),
- ],
- q(3327) => [
- q(Karon Dori),
- ],
- q(3328) => [
- q(Kamaru),
- ],
- q(3329) => [
- q(Kyerung),
- ],
- q(3330) => [
- q(Lu),
- ],
- q(3331) => [
- q(Tukang Besi North),
- ],
- q(3332) => [
- q(Badi Kanum),
- ],
- q(3333) => [
- q(Korowai),
- ],
- q(3334) => [
- q(Khuen),
- ],
- q(3335) => [
- q(Khams Tibetan),
- ],
- q(3336) => [
- q(Kehu),
- ],
- q(3337) => [
- q(Kuturmi),
- ],
- q(3338) => [
- q(Halh Mongolian),
- ],
- q(3339) => [
- q(Lusi),
- ],
- q(3340) => [
- q(Khandesi),
- ],
- q(3341) => [
- q(Kapori),
- q(Kapauri),
- ],
- q(3342) => [
- q(Koyra Chiini Songhay),
- ],
- q(3343) => [
- q(Kharia),
- ],
- q(3344) => [
- q(Kasua),
- ],
- q(3345) => [
- q(Khamti),
- ],
- q(3346) => [
- q(Nkhumbi),
- ],
- q(3347) => [
- q(Khvarshi),
- ],
- q(3348) => [
- q(Khowar),
- ],
- q(3349) => [
- q(Kanu),
- ],
- q(3350) => [
- q(Kele (Democratic Republic of Congo)),
- ],
- q(3351) => [
- q(Keapara),
- ],
- q(3352) => [
- q(Kim),
- ],
- q(3353) => [
- q(Koalib),
- ],
- q(3354) => [
- q(Kickapoo),
- ],
- q(3355) => [
- q(Koshin),
- ],
- q(3356) => [
- q(Kibet),
- ],
- q(3357) => [
- q(Eastern Parbate Kham),
- ],
- q(3358) => [
- q(Kimaama),
- q(Kimaghima),
- ],
- q(3359) => [
- q(Kilmeri),
- ],
- q(3360) => [
- q(Kitsai),
- ],
- q(3361) => [
- q(Kilivila),
- ],
- q(3362) => [
- q(Kariya),
- ],
- q(3363) => [
- q(Karagas),
- ],
- q(3364) => [
- q(Kiowa),
- ],
- q(3365) => [
- q(Sheshi Kham),
- ],
- q(3366) => [
- q(Kosadle),
- q(Kosare),
- ],
- q(3367) => [
- q(Kis),
- ],
- q(3368) => [
- q(Agob),
- ],
- q(3369) => [
- q(Kirmanjki (individual language)),
- ],
- q(3370) => [
- q(Kimbu),
- ],
- q(3371) => [
- q(Northeast Kiwai),
- ],
- q(3372) => [
- q(Khiamniungan Naga),
- ],
- q(3373) => [
- q(Kirikiri),
- ],
- q(3374) => [
- q(Kisi),
- ],
- q(3375) => [
- q(Mlap),
- ],
- q(3376) => [
- q(Q'anjob'al),
- q(Kanjobal),
- ],
- q(3377) => [
- q(Coastal Konjo),
- ],
- q(3378) => [
- q(Southern Kiwai),
- ],
- q(3379) => [
- q(Kisar),
- ],
- q(3380) => [
- q(Khalaj),
- ],
- q(3381) => [
- q(Khmu),
- ],
- q(3382) => [
- q(Khakas),
- ],
- q(3383) => [
- q(Zabana),
- ],
- q(3384) => [
- q(Khinalugh),
- ],
- q(3385) => [
- q(Highland Konjo),
- ],
- q(3386) => [
- q(Western Parbate Kham),
- ],
- q(3387) => [
- q(Khang),
- ],
- q(3388) => [
- q(Kunjen),
- ],
- q(3389) => [
- q(Harijan Kinnauri),
- ],
- q(3390) => [
- q(Pwo Eastern Karen),
- ],
- q(3391) => [
- q(Western Keres),
- ],
- q(3392) => [
- q(Kurudu),
- ],
- q(3393) => [
- q(East Kewa),
- ],
- q(3394) => [
- q(Phrae Pwo Karen),
- ],
- q(3395) => [
- q(Kashaya),
- ],
- q(3396) => [
- q(Kaikavian Literary Language),
- ],
- q(3397) => [
- q(Ramopa),
- ],
- q(3398) => [
- q(Erave),
- ],
- q(3399) => [
- q(Bumthangkha),
- ],
- q(3400) => [
- q(Kakanda),
- ],
- q(3401) => [
- q(Kwerisa),
- ],
- q(3402) => [
- q(Odoodee),
- ],
- q(3403) => [
- q(Kinuku),
- ],
- q(3404) => [
- q(Kakabe),
- ],
- q(3405) => [
- q(Kalaktang Monpa),
- ],
- q(3406) => [
- q(Mabaka Valley Kalinga),
- ],
- q(3407) => [
- q(Khun),
- ],
- q(3408) => [
- q(Kagulu),
- ],
- q(3409) => [
- q(Kako),
- ],
- q(3410) => [
- q(Kokota),
- ],
- q(3411) => [
- q(Kosarek Yale),
- ],
- q(3412) => [
- q(Kiong),
- ],
- q(3413) => [
- q(Kon Keu),
- ],
- q(3414) => [
- q(Karko),
- ],
- q(3415) => [
- q(Gugubera),
- ],
- q(3416) => [
- q(Kaiku),
- ],
- q(3417) => [
- q(Kir-Balar),
- ],
- q(3418) => [
- q(Giiwo),
- ],
- q(3419) => [
- q(Koi),
- ],
- q(3420) => [
- q(Tumi),
- ],
- q(3421) => [
- q(Kangean),
- ],
- q(3422) => [
- q(Teke-Kukuya),
- ],
- q(3423) => [
- q(Kohin),
- ],
- q(3424) => [
- q(Guguyimidjir),
- ],
- q(3425) => [
- q(Kaska),
- ],
- q(3426) => [
- q(Klamath-Modoc),
- ],
- q(3427) => [
- q(Kiliwa),
- ],
- q(3428) => [
- q(Kolbila),
- ],
- q(3429) => [
- q(Gamilaraay),
- ],
- q(3430) => [
- q(Kulung (Nepal)),
- ],
- q(3431) => [
- q(Kendeje),
- ],
- q(3432) => [
- q(Tagakaulo),
- ],
- q(3433) => [
- q(Weliki),
- ],
- q(3434) => [
- q(Kalumpang),
- ],
- q(3435) => [
- q(Turkic Khalaj),
- ],
- q(3436) => [
- q(Kono (Nigeria)),
- ],
- q(3437) => [
- q(Kagan Kalagan),
- ],
- q(3438) => [
- q(Migum),
- ],
- q(3439) => [
- q(Kalenjin),
- ],
- q(3440) => [
- q(Kapya),
- ],
- q(3441) => [
- q(Kamasa),
- ],
- q(3442) => [
- q(Rumu),
- ],
- q(3443) => [
- q(Khaling),
- ],
- q(3444) => [
- q(Kalasha),
- ],
- q(3445) => [
- q(Nukna),
- ],
- q(3446) => [
- q(Klao),
- ],
- q(3447) => [
- q(Maskelynes),
- ],
- q(3448) => [
- q(Tado),
- q(Lindu),
- ],
- q(3449) => [
- q(Koluwawa),
- ],
- q(3450) => [
- q(Kalao),
- ],
- q(3451) => [
- q(Kabola),
- ],
- q(3452) => [
- q(Konni),
- ],
- q(3453) => [
- q(Southern Dong),
- ],
- q(3454) => [
- q(Majukayang Kalinga),
- ],
- q(3455) => [
- q(Bakole),
- ],
- q(3456) => [
- q(Kare (Papua New Guinea)),
- ],
- q(3457) => [
- q(Kate),
- ],
- q(3458) => [
- q(Kalam),
- ],
- q(3459) => [
- q(Kami (Nigeria)),
- ],
- q(3460) => [
- q(Kumarbhag Paharia),
- ],
- q(3461) => [
- q(Limos Kalinga),
- ],
- q(3462) => [
- q(Tanudan Kalinga),
- ],
- q(3463) => [
- q(Kom (India)),
- ],
- q(3464) => [
- q(Awtuw),
- ],
- q(3465) => [
- q(Kwoma),
- ],
- q(3466) => [
- q(Gimme),
- ],
- q(3467) => [
- q(Kwama),
- ],
- q(3468) => [
- q(Northern Kurdish),
- ],
- q(3469) => [
- q(Kamasau),
- ],
- q(3470) => [
- q(Kemtuik),
- ],
- q(3471) => [
- q(Kanite),
- ],
- q(3472) => [
- q(Karipuna Creole French),
- ],
- q(3473) => [
- q(Komo (Democratic Republic of Congo)),
- ],
- q(3474) => [
- q(Waboda),
- ],
- q(3475) => [
- q(Koma),
- ],
- q(3476) => [
- q(Khorasani Turkish),
- ],
- q(3477) => [
- q(Dera (Nigeria)),
- ],
- q(3478) => [
- q(Lubuagan Kalinga),
- ],
- q(3479) => [
- q(Central Kanuri),
- ],
- q(3480) => [
- q(Konda),
- ],
- q(3481) => [
- q(Kankanaey),
- ],
- q(3482) => [
- q(Mankanya),
- ],
- q(3483) => [
- q(Koongo),
- ],
- q(3484) => [
- q(Kanufi),
- ],
- q(3485) => [
- q(Western Kanjobal),
- ],
- q(3486) => [
- q(Kuranko),
- ],
- q(3487) => [
- q(Keninjal),
- ],
- q(3488) => [
- q(Kanamari),
- ],
- q(3489) => [
- q(Konkani (individual language)),
- ],
- q(3490) => [
- q(Kono (Sierra Leone)),
- ],
- q(3491) => [
- q(Kwanja),
- ],
- q(3492) => [
- q(Kintaq),
- ],
- q(3493) => [
- q(Kaningra),
- ],
- q(3494) => [
- q(Kensiu),
- ],
- q(3495) => [
- q(Panoan Katukina),
- ],
- q(3496) => [
- q(Kono (Guinea)),
- ],
- q(3497) => [
- q(Tabo),
- ],
- q(3498) => [
- q(Kung-Ekoka),
- ],
- q(3499) => [
- q(Kendayan),
- q(Salako),
- ],
- q(3500) => [
- q(Kanyok),
- ],
- q(3501) => [
- q(Kalamse),
- ],
- q(3502) => [
- q(Konomala),
- ],
- q(3503) => [
- q(Kpati),
- ],
- q(3504) => [
- q(Kodi),
- ],
- q(3505) => [
- q(Kacipo-Balesi),
- ],
- q(3506) => [
- q(Kubi),
- ],
- q(3507) => [
- q(Cogui),
- q(Kogi),
- ],
- q(3508) => [
- q(Koyo),
- ],
- q(3509) => [
- q(Komi-Permyak),
- ],
- q(3510) => [
- q(Kol (Papua New Guinea)),
- ],
- q(3511) => [
- q(Konzo),
- ],
- q(3512) => [
- q(Waube),
- ],
- q(3513) => [
- q(Kota (Gabon)),
- ],
- q(3514) => [
- q(Lagwan),
- ],
- q(3515) => [
- q(Koke),
- ],
- q(3516) => [
- q(Kudu-Camo),
- ],
- q(3517) => [
- q(Kugama),
- ],
- q(3518) => [
- q(Koyukon),
- ],
- q(3519) => [
- q(Korak),
- ],
- q(3520) => [
- q(Kutto),
- ],
- q(3521) => [
- q(Mullu Kurumba),
- ],
- q(3522) => [
- q(Curripaco),
- ],
- q(3523) => [
- q(Koba),
- ],
- q(3524) => [
- q(Komba),
- ],
- q(3525) => [
- q(Kapingamarangi),
- ],
- q(3526) => [
- q(Kplang),
- ],
- q(3527) => [
- q(Kofei),
- ],
- q(3528) => [
- q(Karaja),
- ],
- q(3529) => [
- q(Kpan),
- ],
- q(3530) => [
- q(Kpala),
- ],
- q(3531) => [
- q(Koho),
- ],
- q(3532) => [
- q(Kepkiriwat),
- ],
- q(3533) => [
- q(Ikposo),
- ],
- q(3534) => [
- q(Korupun-Sela),
- ],
- q(3535) => [
- q(Korafe-Yegha),
- ],
- q(3536) => [
- q(Tehit),
- ],
- q(3537) => [
- q(Karata),
- ],
- q(3538) => [
- q(Kafoa),
- ],
- q(3539) => [
- q(Komi-Zyrian),
- ],
- q(3540) => [
- q(Kobon),
- ],
- q(3541) => [
- q(Mountain Koiali),
- ],
- q(3542) => [
- q(Koryak),
- ],
- q(3543) => [
- q(Kupsabiny),
- ],
- q(3544) => [
- q(Mum),
- ],
- q(3545) => [
- q(Kovai),
- ],
- q(3546) => [
- q(Doromu-Koki),
- ],
- q(3547) => [
- q(Koy Sanjaq Surat),
- ],
- q(3548) => [
- q(Kalagan),
- ],
- q(3549) => [
- q(Kakabai),
- ],
- q(3550) => [
- q(Khe),
- ],
- q(3551) => [
- q(Kisankasa),
- ],
- q(3552) => [
- q(Koitabu),
- ],
- q(3553) => [
- q(Koromira),
- ],
- q(3554) => [
- q(Kotafon Gbe),
- ],
- q(3555) => [
- q(Kyenele),
- ],
- q(3556) => [
- q(Khisa),
- ],
- q(3557) => [
- q(Kaonde),
- ],
- q(3558) => [
- q(Eastern Krahn),
- ],
- q(3559) => [
- q(Kimre),
- ],
- q(3560) => [
- q(Krenak),
- ],
- q(3561) => [
- q(Kimaragang),
- ],
- q(3562) => [
- q(Northern Kissi),
- ],
- q(3563) => [
- q(Klias River Kadazan),
- ],
- q(3564) => [
- q(Seroa),
- ],
- q(3565) => [
- q(Okolod),
- ],
- q(3566) => [
- q(Kandas),
- ],
- q(3567) => [
- q(Mser),
- ],
- q(3568) => [
- q(Koorete),
- ],
- q(3569) => [
- q(Korana),
- ],
- q(3570) => [
- q(Kumhali),
- ],
- q(3571) => [
- q(Karkin),
- ],
- q(3572) => [
- q(Kairui-Midiki),
- ],
- q(3573) => [
- q(Panara),
- ],
- q(3574) => [
- q(Koro (Vanuatu)),
- ],
- q(3575) => [
- q(Kurama),
- ],
- q(3576) => [
- q(Krio),
- ],
- q(3577) => [
- q(Kinaray-A),
- ],
- q(3578) => [
- q(Kerek),
- ],
- q(3579) => [
- q(Sapo),
- ],
- q(3580) => [
- q(Korop),
- ],
- q(3581) => [
- q(Krung),
- ],
- q(3582) => [
- q(Gbaya (Sudan)),
- ],
- q(3583) => [
- q(Tumari Kanuri),
- ],
- q(3584) => [
- q(Kavet),
- ],
- q(3585) => [
- q(Western Krahn),
- ],
- q(3586) => [
- q(Karon),
- ],
- q(3587) => [
- q(Kryts),
- ],
- q(3588) => [
- q(Sota Kanum),
- ],
- q(3589) => [
- q(Shuwa-Zamani),
- ],
- q(3590) => [
- q(Shambala),
- ],
- q(3591) => [
- q(Southern Kalinga),
- ],
- q(3592) => [
- q(Kuanua),
- ],
- q(3593) => [
- q(Kuni),
- ],
- q(3594) => [
- q(Bafia),
- ],
- q(3595) => [
- q(Kusaghe),
- ],
- q(3596) => [
- q(Kolsch),
- ],
- q(3597) => [
- q(Krisa),
- q(I'saka),
- ],
- q(3598) => [
- q(Uare),
- ],
- q(3599) => [
- q(Kansa),
- ],
- q(3600) => [
- q(Kumalu),
- ],
- q(3601) => [
- q(Kumba),
- ],
- q(3602) => [
- q(Kasiguranin),
- ],
- q(3603) => [
- q(Kofa),
- ],
- q(3604) => [
- q(Kaba),
- ],
- q(3605) => [
- q(Kwaami),
- ],
- q(3606) => [
- q(Borong),
- ],
- q(3607) => [
- q(Southern Kisi),
- ],
- q(3608) => [
- q(Winye),
- ],
- q(3609) => [
- q(Khamyang),
- ],
- q(3610) => [
- q(Kusu),
- ],
- q(3611) => [
- q(S'gaw Karen),
- ],
- q(3612) => [
- q(Kedang),
- ],
- q(3613) => [
- q(Kharia Thar),
- ],
- q(3614) => [
- q(Kodaku),
- ],
- q(3615) => [
- q(Katua),
- ],
- q(3616) => [
- q(Kambaata),
- ],
- q(3617) => [
- q(Kholok),
- ],
- q(3618) => [
- q(Kokata),
- ],
- q(3619) => [
- q(Nubri),
- ],
- q(3620) => [
- q(Kwami),
- ],
- q(3621) => [
- q(Kalkutung),
- ],
- q(3622) => [
- q(Karanga),
- ],
- q(3623) => [
- q(North Muyu),
- ],
- q(3624) => [
- q(Plapo Krumen),
- ],
- q(3625) => [
- q(Kaniet),
- ],
- q(3626) => [
- q(Koroshi),
- ],
- q(3627) => [
- q(Kurti),
- ],
- q(3628) => [
- q(Karitiana),
- ],
- q(3629) => [
- q(Kuot),
- ],
- q(3630) => [
- q(Kaduo),
- ],
- q(3631) => [
- q(Katabaga),
- ],
- q(3632) => [
- q(South Muyu),
- ],
- q(3633) => [
- q(Ketum),
- ],
- q(3634) => [
- q(Kituba (Democratic Republic of Congo)),
- ],
- q(3635) => [
- q(Eastern Katu),
- ],
- q(3636) => [
- q(Kato),
- ],
- q(3637) => [
- q(Kaxarari),
- ],
- q(3638) => [
- q(Kango (Bas-Uele District)),
- ],
- q(3639) => [
- q(Ju/'hoan),
- q(Juhoan),
- q(Ju|'hoansi),
- ],
- q(3640) => [
- q(Kutep),
- ],
- q(3641) => [
- q(Kwinsu),
- ],
- q(3642) => [
- q('Auhelawa),
- ],
- q(3643) => [
- q(Kuman (Papua New Guinea)),
- ],
- q(3644) => [
- q(Western Katu),
- ],
- q(3645) => [
- q(Kupa),
- ],
- q(3646) => [
- q(Kushi),
- ],
- q(3647) => [
- q(Kuikuro-Kalapalo),
- ],
- q(3648) => [
- q(Kuria),
- ],
- q(3649) => [
- q(Kepo'),
- ],
- q(3650) => [
- q(Kulere),
- ],
- q(3651) => [
- q(Kunama),
- ],
- q(3652) => [
- q(Kumukio),
- ],
- q(3653) => [
- q(Kunimaipa),
- ],
- q(3654) => [
- q(Kusaal),
- ],
- q(3655) => [
- q(Upper Kuskokwim),
- ],
- q(3656) => [
- q(Kur),
- ],
- q(3657) => [
- q(Kpagua),
- ],
- q(3658) => [
- q(Kukatja),
- ],
- q(3659) => [
- q(Kuuku-Ya'u),
- ],
- q(3660) => [
- q(Kunza),
- ],
- q(3661) => [
- q(Bagvalal),
- ],
- q(3662) => [
- q(Kubu),
- ],
- q(3663) => [
- q(Kove),
- ],
- q(3664) => [
- q(Kui (Indonesia)),
- ],
- q(3665) => [
- q(Kalabakan),
- ],
- q(3666) => [
- q(Kabalai),
- ],
- q(3667) => [
- q(Kuni-Boazi),
- ],
- q(3668) => [
- q(Komodo),
- ],
- q(3669) => [
- q(Kwang),
- ],
- q(3670) => [
- q(Psikye),
- ],
- q(3671) => [
- q(Korean Sign Language),
- ],
- q(3672) => [
- q(Kayaw),
- ],
- q(3673) => [
- q(Kendem),
- ],
- q(3674) => [
- q(Border Kuna),
- ],
- q(3675) => [
- q(Dobel),
- ],
- q(3676) => [
- q(Kompane),
- ],
- q(3677) => [
- q(Geba Karen),
- ],
- q(3678) => [
- q(Kerinci),
- ],
- q(3679) => [
- q(Lahta Karen),
- q(Lahta),
- ],
- q(3680) => [
- q(Yinbaw Karen),
- ],
- q(3681) => [
- q(Kola),
- ],
- q(3682) => [
- q(Wersing),
- ],
- q(3683) => [
- q(Parkari Koli),
- ],
- q(3684) => [
- q(Yintale Karen),
- q(Yintale),
- ],
- q(3685) => [
- q(Tsakwambo),
- q(Tsaukambo),
- ],
- q(3686) => [
- q(Daw),
- ],
- q(3687) => [
- q(Kwa),
- ],
- q(3688) => [
- q(Likwala),
- ],
- q(3689) => [
- q(Kwaio),
- ],
- q(3690) => [
- q(Kwerba),
- ],
- q(3691) => [
- q(Kwara'ae),
- ],
- q(3692) => [
- q(Sara Kaba Deme),
- ],
- q(3693) => [
- q(Kowiai),
- ],
- q(3694) => [
- q(Awa-Cuaiquer),
- ],
- q(3695) => [
- q(Kwanga),
- ],
- q(3696) => [
- q(Kwakiutl),
- ],
- q(3697) => [
- q(Kofyar),
- ],
- q(3698) => [
- q(Kwambi),
- ],
- q(3699) => [
- q(Kwangali),
- ],
- q(3700) => [
- q(Kwomtari),
- ],
- q(3701) => [
- q(Kodia),
- ],
- q(3702) => [
- q(Kwer),
- ],
- q(3703) => [
- q(Kwese),
- ],
- q(3704) => [
- q(Kwesten),
- ],
- q(3705) => [
- q(Kwakum),
- ],
- q(3706) => [
- q(Sara Kaba Naa),
- ],
- q(3707) => [
- q(Kwinti),
- ],
- q(3708) => [
- q(Khirwar),
- ],
- q(3709) => [
- q(San Salvador Kongo),
- ],
- q(3710) => [
- q(Kwadi),
- ],
- q(3711) => [
- q(Kairiru),
- ],
- q(3712) => [
- q(Krobu),
- ],
- q(3713) => [
- q(Konso),
- q(Khonso),
- ],
- q(3714) => [
- q(Brunei),
- ],
- q(3715) => [
- q(Manumanaw Karen),
- q(Manumanaw),
- ],
- q(3716) => [
- q(Karo (Ethiopia)),
- ],
- q(3717) => [
- q(Keningau Murut),
- ],
- q(3718) => [
- q(Kulfa),
- ],
- q(3719) => [
- q(Zayein Karen),
- ],
- q(3720) => [
- q(Nepali Kurux),
- ],
- q(3721) => [
- q(Northern Khmer),
- ],
- q(3722) => [
- q(Kanowit-Tanjong Melanau),
- ],
- q(3723) => [
- q(Kanoe),
- ],
- q(3724) => [
- q(Wadiyara Koli),
- ],
- q(3725) => [
- q(Smarky Kanum),
- ],
- q(3726) => [
- q(Koro (Papua New Guinea)),
- ],
- q(3727) => [
- q(Kangjia),
- ],
- q(3728) => [
- q(Koiwat),
- ],
- q(3729) => [
- q(Kui (India)),
- ],
- q(3730) => [
- q(Kuvi),
- ],
- q(3731) => [
- q(Konai),
- ],
- q(3732) => [
- q(Likuba),
- ],
- q(3733) => [
- q(Kayong),
- ],
- q(3734) => [
- q(Kerewo),
- ],
- q(3735) => [
- q(Kwaya),
- ],
- q(3736) => [
- q(Butbut Kalinga),
- ],
- q(3737) => [
- q(Kyaka),
- ],
- q(3738) => [
- q(Karey),
- ],
- q(3739) => [
- q(Krache),
- ],
- q(3740) => [
- q(Kouya),
- ],
- q(3741) => [
- q(Keyagana),
- ],
- q(3742) => [
- q(Karok),
- ],
- q(3743) => [
- q(Kiput),
- ],
- q(3744) => [
- q(Karao),
- ],
- q(3745) => [
- q(Kamayo),
- ],
- q(3746) => [
- q(Kalapuya),
- ],
- q(3747) => [
- q(Kpatili),
- ],
- q(3748) => [
- q(Northern Binukidnon),
- ],
- q(3749) => [
- q(Kelon),
- ],
- q(3750) => [
- q(Kang),
- ],
- q(3751) => [
- q(Kenga),
- ],
- q(3752) => [
- q(Kuruaya),
- ],
- q(3753) => [
- q(Baram Kayan),
- ],
- q(3754) => [
- q(Kayagar),
- ],
- q(3755) => [
- q(Western Kayah),
- ],
- q(3756) => [
- q(Kayort),
- ],
- q(3757) => [
- q(Kudmali),
- ],
- q(3758) => [
- q(Rapoisi),
- ],
- q(3759) => [
- q(Kambaira),
- ],
- q(3760) => [
- q(Kayabi),
- ],
- q(3761) => [
- q(Western Karaboro),
- ],
- q(3762) => [
- q(Kaibobo),
- ],
- q(3763) => [
- q(Bondoukou Kulango),
- ],
- q(3764) => [
- q(Kadai),
- ],
- q(3765) => [
- q(Kosena),
- ],
- q(3766) => [
- q(Da'a Kaili),
- ],
- q(3767) => [
- q(Kikai),
- ],
- q(3768) => [
- q(Kelabit),
- ],
- q(3769) => [
- q(Kazukuru),
- ],
- q(3770) => [
- q(Kayeli),
- ],
- q(3771) => [
- q(Kais),
- ],
- q(3772) => [
- q(Kokola),
- ],
- q(3773) => [
- q(Kaningi),
- ],
- q(3774) => [
- q(Kaidipang),
- ],
- q(3775) => [
- q(Kaike),
- ],
- q(3776) => [
- q(Karang),
- ],
- q(3777) => [
- q(Sugut Dusun),
- ],
- q(3778) => [
- q(Kayupulau),
- ],
- q(3779) => [
- q(Komyandaret),
- ],
- q(3780) => [
- q(Kariri-Xoco),
- ],
- q(3781) => [
- q(Kamarian),
- ],
- q(3782) => [
- q(Kango (Tshopo District)),
- ],
- q(3783) => [
- q(Kalabra),
- ],
- q(3784) => [
- q(Southern Subanen),
- ],
- q(3785) => [
- q(Linear A),
- ],
- q(3786) => [
- q(Lacandon),
- ],
- q(3787) => [
- q(Pattani),
- ],
- q(3788) => [
- q(Lafofa),
- ],
- q(3789) => [
- q(Langi),
- ],
- q(3790) => [
- q(Lambya),
- ],
- q(3791) => [
- q(Lango (Uganda)),
- ],
- q(3792) => [
- q(Laka (Nigeria)),
- ],
- q(3793) => [
- q(Lalia),
- ],
- q(3794) => [
- q(Laru),
- ],
- q(3795) => [
- q(Laka (Chad)),
- ],
- q(3796) => [
- q(Qabiao),
- ],
- q(3797) => [
- q(Larteh),
- ],
- q(3798) => [
- q(Lama (Togo)),
- ],
- q(3799) => [
- q(Laba),
- ],
- q(3800) => [
- q(Lauje),
- ],
- q(3801) => [
- q(Tiwa),
- ],
- q(3802) => [
- q(Lama Bai),
- ],
- q(3803) => [
- q(Aribwatsa),
- ],
- q(3804) => [
- q(Lui),
- ],
- q(3805) => [
- q(Label),
- ],
- q(3806) => [
- q(Lakkia),
- ],
- q(3807) => [
- q(Lak),
- ],
- q(3808) => [
- q(Tinani),
- ],
- q(3809) => [
- q(Laopang),
- ],
- q(3810) => [
- q(La'bi),
- ],
- q(3811) => [
- q(Ladakhi),
- ],
- q(3812) => [
- q(Central Bontok),
- ],
- q(3813) => [
- q(Libon Bikol),
- ],
- q(3814) => [
- q(Lodhi),
- ],
- q(3815) => [
- q(Lamet),
- ],
- q(3816) => [
- q(Laven),
- ],
- q(3817) => [
- q(Wampar),
- ],
- q(3818) => [
- q(Lohorung),
- ],
- q(3819) => [
- q(Libyan Sign Language),
- ],
- q(3820) => [
- q(Lachi),
- ],
- q(3821) => [
- q(Labu),
- ],
- q(3822) => [
- q(Lavatbura-Lamusong),
- ],
- q(3823) => [
- q(Tolaki),
- ],
- q(3824) => [
- q(Lawangan),
- ],
- q(3825) => [
- q(Lamu-Lamu),
- ],
- q(3826) => [
- q(Lardil),
- ],
- q(3827) => [
- q(Legenyem),
- ],
- q(3828) => [
- q(Lola),
- ],
- q(3829) => [
- q(Loncong),
- q(Sekak),
- ],
- q(3830) => [
- q(Lubu),
- ],
- q(3831) => [
- q(Luchazi),
- ],
- q(3832) => [
- q(Lisela),
- ],
- q(3833) => [
- q(Tungag),
- ],
- q(3834) => [
- q(Western Lawa),
- ],
- q(3835) => [
- q(Luhu),
- ],
- q(3836) => [
- q(Lisabata-Nuniali),
- ],
- q(3837) => [
- q(Kla-Dan),
- ],
- q(3838) => [
- q(Duya),
- ],
- q(3839) => [
- q(Luri),
- ],
- q(3840) => [
- q(Lenyima),
- ],
- q(3841) => [
- q(Lamja-Dengsa-Tola),
- ],
- q(3842) => [
- q(Laari),
- ],
- q(3843) => [
- q(Lemoro),
- ],
- q(3844) => [
- q(Leelau),
- ],
- q(3845) => [
- q(Kaan),
- ],
- q(3846) => [
- q(Landoma),
- ],
- q(3847) => [
- q(Laadan),
- ],
- q(3848) => [
- q(Loo),
- ],
- q(3849) => [
- q(Tso),
- ],
- q(3850) => [
- q(Lufu),
- ],
- q(3851) => [
- q(Lega-Shabunda),
- ],
- q(3852) => [
- q(Lala-Bisa),
- ],
- q(3853) => [
- q(Leco),
- ],
- q(3854) => [
- q(Lendu),
- ],
- q(3855) => [
- q(Lyele),
- ],
- q(3856) => [
- q(Lelemi),
- ],
- q(3857) => [
- q(Lenje),
- ],
- q(3858) => [
- q(Lemio),
- ],
- q(3859) => [
- q(Lengola),
- ],
- q(3860) => [
- q(Leipon),
- ],
- q(3861) => [
- q(Lele (Democratic Republic of Congo)),
- ],
- q(3862) => [
- q(Nomaande),
- ],
- q(3863) => [
- q(Lenca),
- ],
- q(3864) => [
- q(Leti (Cameroon)),
- ],
- q(3865) => [
- q(Lepcha),
- ],
- q(3866) => [
- q(Lembena),
- ],
- q(3867) => [
- q(Lenkau),
- ],
- q(3868) => [
- q(Lese),
- ],
- q(3869) => [
- q(Lesing-Gelimi),
- q(Amio-Gelimi),
- ],
- q(3870) => [
- q(Kara (Papua New Guinea)),
- ],
- q(3871) => [
- q(Lamma),
- ],
- q(3872) => [
- q(Ledo Kaili),
- ],
- q(3873) => [
- q(Luang),
- ],
- q(3874) => [
- q(Lemolang),
- ],
- q(3875) => [
- q(Lefa),
- ],
- q(3876) => [
- q(Lingua Franca Nova),
- ],
- q(3877) => [
- q(Lungga),
- ],
- q(3878) => [
- q(Laghu),
- ],
- q(3879) => [
- q(Lugbara),
- ],
- q(3880) => [
- q(Laghuu),
- ],
- q(3881) => [
- q(Lengilu),
- ],
- q(3882) => [
- q(Lingarak),
- q(Neverver),
- ],
- q(3883) => [
- q(Wala),
- ],
- q(3884) => [
- q(Lega-Mwenga),
- ],
- q(3885) => [
- q(T'apo),
- q(Opuuo),
- ],
- q(3886) => [
- q(Logba),
- ],
- q(3887) => [
- q(Lengo),
- ],
- q(3888) => [
- q(Pahi),
- ],
- q(3889) => [
- q(Longgu),
- ],
- q(3890) => [
- q(Ligenza),
- ],
- q(3891) => [
- q(Laha (Viet Nam)),
- ],
- q(3892) => [
- q(Laha (Indonesia)),
- ],
- q(3893) => [
- q(Lahu Shi),
- ],
- q(3894) => [
- q(Lahul Lohar),
- ],
- q(3895) => [
- q(Lhomi),
- ],
- q(3896) => [
- q(Lahanan),
- ],
- q(3897) => [
- q(Lhokpu),
- ],
- q(3898) => [
- q(Mlahso),
- ],
- q(3899) => [
- q(Lo-Toga),
- ],
- q(3900) => [
- q(Lahu),
- ],
- q(3901) => [
- q(West-Central Limba),
- ],
- q(3902) => [
- q(Likum),
- ],
- q(3903) => [
- q(Hlai),
- ],
- q(3904) => [
- q(Nyindrou),
- ],
- q(3905) => [
- q(Likila),
- ],
- q(3906) => [
- q(Limbu),
- ],
- q(3907) => [
- q(Ligbi),
- ],
- q(3908) => [
- q(Lihir),
- ],
- q(3909) => [
- q(Ligurian),
- ],
- q(3910) => [
- q(Lika),
- ],
- q(3911) => [
- q(Lillooet),
- ],
- q(3912) => [
- q(Liki),
- ],
- q(3913) => [
- q(Sekpele),
- ],
- q(3914) => [
- q(Libido),
- ],
- q(3915) => [
- q(Liberian English),
- ],
- q(3916) => [
- q(Lisu),
- ],
- q(3917) => [
- q(Logorik),
- ],
- q(3918) => [
- q(Liv),
- ],
- q(3919) => [
- q(Col),
- ],
- q(3920) => [
- q(Liabuku),
- ],
- q(3921) => [
- q(Banda-Bambari),
- ],
- q(3922) => [
- q(Libinza),
- ],
- q(3923) => [
- q(Golpa),
- ],
- q(3924) => [
- q(Rampi),
- ],
- q(3925) => [
- q(Laiyolo),
- ],
- q(3926) => [
- q(Li'o),
- ],
- q(3927) => [
- q(Lampung Api),
- ],
- q(3928) => [
- q(Yirandali),
- ],
- q(3929) => [
- q(Yuru),
- ],
- q(3930) => [
- q(Lakalei),
- ],
- q(3931) => [
- q(Kabras),
- q(Lukabaras),
- ],
- q(3932) => [
- q(Kucong),
- ],
- q(3933) => [
- q(Lakonde),
- ],
- q(3934) => [
- q(Kenyi),
- ],
- q(3935) => [
- q(Lakha),
- ],
- q(3936) => [
- q(Laki),
- ],
- q(3937) => [
- q(Remun),
- ],
- q(3938) => [
- q(Laeko-Libuat),
- ],
- q(3939) => [
- q(Kalaamaya),
- ],
- q(3940) => [
- q(Lakon),
- q(Vure),
- ],
- q(3941) => [
- q(Khayo),
- q(Olukhayo),
- ],
- q(3942) => [
- q(Pari),
- ],
- q(3943) => [
- q(Kisa),
- q(Olushisa),
- ],
- q(3944) => [
- q(Lakota),
- ],
- q(3945) => [
- q(Kungkari),
- ],
- q(3946) => [
- q(Lokoya),
- ],
- q(3947) => [
- q(Lala-Roba),
- ],
- q(3948) => [
- q(Lolo),
- ],
- q(3949) => [
- q(Lele (Guinea)),
- ],
- q(3950) => [
- q(Ladin),
- ],
- q(3951) => [
- q(Lele (Papua New Guinea)),
- ],
- q(3952) => [
- q(Hermit),
- ],
- q(3953) => [
- q(Lole),
- ],
- q(3954) => [
- q(Lamu),
- ],
- q(3955) => [
- q(Teke-Laali),
- ],
- q(3956) => [
- q(Ladji Ladji),
- ],
- q(3957) => [
- q(Lelak),
- ],
- q(3958) => [
- q(Lilau),
- ],
- q(3959) => [
- q(Lasalimu),
- ],
- q(3960) => [
- q(Lele (Chad)),
- ],
- q(3961) => [
- q(Khlor),
- ],
- q(3962) => [
- q(North Efate),
- ],
- q(3963) => [
- q(Lolak),
- ],
- q(3964) => [
- q(Lithuanian Sign Language),
- ],
- q(3965) => [
- q(Lau),
- ],
- q(3966) => [
- q(Lauan),
- ],
- q(3967) => [
- q(East Limba),
- ],
- q(3968) => [
- q(Merei),
- ],
- q(3969) => [
- q(Limilngan),
- ],
- q(3970) => [
- q(Lumun),
- ],
- q(3971) => [
- q(Peve),
- ],
- q(3972) => [
- q(South Lembata),
- ],
- q(3973) => [
- q(Lamogai),
- ],
- q(3974) => [
- q(Lambichhong),
- ],
- q(3975) => [
- q(Lombi),
- ],
- q(3976) => [
- q(West Lembata),
- ],
- q(3977) => [
- q(Lamkang),
- ],
- q(3978) => [
- q(Hano),
- ],
- q(3979) => [
- q(Lambadi),
- ],
- q(3980) => [
- q(Lombard),
- ],
- q(3981) => [
- q(Limbum),
- ],
- q(3982) => [
- q(Lamatuka),
- ],
- q(3983) => [
- q(Lamalera),
- ],
- q(3984) => [
- q(Lamenu),
- ],
- q(3985) => [
- q(Lomaiviti),
- ],
- q(3986) => [
- q(Lake Miwok),
- ],
- q(3987) => [
- q(Laimbue),
- ],
- q(3988) => [
- q(Lamboya),
- ],
- q(3989) => [
- q(Lumbee),
- ],
- q(3990) => [
- q(Langbashe),
- ],
- q(3991) => [
- q(Mbalanhu),
- ],
- q(3992) => [
- q(Lundayeh),
- q(Lun Bawang),
- ],
- q(3993) => [
- q(Langobardic),
- ],
- q(3994) => [
- q(Lanoh),
- ],
- q(3995) => [
- q(Daantanai'),
- ],
- q(3996) => [
- q(Leningitij),
- ],
- q(3997) => [
- q(South Central Banda),
- ],
- q(3998) => [
- q(Langam),
- ],
- q(3999) => [
- q(Lorediakarkar),
- ],
- q(4000) => [
- q(Lango (Sudan)),
- ],
- q(4001) => [
- q(Lamnso'),
- ],
- q(4002) => [
- q(Longuda),
- ],
- q(4003) => [
- q(Lanima),
- ],
- q(4004) => [
- q(Lonzo),
- ],
- q(4005) => [
- q(Loloda),
- ],
- q(4006) => [
- q(Lobi),
- ],
- q(4007) => [
- q(Inonhan),
- ],
- q(4008) => [
- q(Saluan),
- ],
- q(4009) => [
- q(Logol),
- ],
- q(4010) => [
- q(Logo),
- ],
- q(4011) => [
- q(Narim),
- ],
- q(4012) => [
- q(Loma (Cote d'Ivoire)),
- ],
- q(4013) => [
- q(Lou),
- ],
- q(4014) => [
- q(Loko),
- ],
- q(4015) => [
- q(Loma (Liberia)),
- ],
- q(4016) => [
- q(Malawi Lomwe),
- ],
- q(4017) => [
- q(Lombo),
- ],
- q(4018) => [
- q(Lopa),
- ],
- q(4019) => [
- q(Lobala),
- ],
- q(4020) => [
- q(Teen),
- ],
- q(4021) => [
- q(Loniu),
- ],
- q(4022) => [
- q(Otuho),
- ],
- q(4023) => [
- q(Louisiana Creole),
- ],
- q(4024) => [
- q(Lopi),
- ],
- q(4025) => [
- q(Tampias Lobu),
- ],
- q(4026) => [
- q(Loun),
- ],
- q(4027) => [
- q(Loke),
- ],
- q(4028) => [
- q(Lelepa),
- ],
- q(4029) => [
- q(Lepki),
- ],
- q(4030) => [
- q(Long Phuri Naga),
- ],
- q(4031) => [
- q(Lipo),
- ],
- q(4032) => [
- q(Lopit),
- ],
- q(4033) => [
- q(Rara Bakati'),
- ],
- q(4034) => [
- q(Northern Luri),
- ],
- q(4035) => [
- q(Laurentian),
- ],
- q(4036) => [
- q(Laragia),
- ],
- q(4037) => [
- q(Marachi),
- q(Olumarachi),
- ],
- q(4038) => [
- q(Loarki),
- ],
- q(4039) => [
- q(Lari),
- ],
- q(4040) => [
- q(Marama),
- q(Olumarama),
- ],
- q(4041) => [
- q(Lorang),
- ],
- q(4042) => [
- q(Laro),
- ],
- q(4043) => [
- q(Southern Yamphu),
- ],
- q(4044) => [
- q(Larantuka Malay),
- ],
- q(4045) => [
- q(Larevat),
- ],
- q(4046) => [
- q(Lemerig),
- ],
- q(4047) => [
- q(Lasgerdi),
- ],
- q(4048) => [
- q(Lishana Deni),
- ],
- q(4049) => [
- q(Lusengo),
- ],
- q(4050) => [
- q(Lyons Sign Language),
- ],
- q(4051) => [
- q(Lish),
- ],
- q(4052) => [
- q(Lashi),
- ],
- q(4053) => [
- q(Latvian Sign Language),
- ],
- q(4054) => [
- q(Saamia),
- q(Olusamia),
- ],
- q(4055) => [
- q(Laos Sign Language),
- ],
- q(4056) => [
- q(Panamanian Sign Language),
- q(Lengua de Senas Panamenas),
- ],
- q(4057) => [
- q(Aruop),
- ],
- q(4058) => [
- q(Lasi),
- ],
- q(4059) => [
- q(Trinidad and Tobago Sign Language),
- ],
- q(4060) => [
- q(Mauritian Sign Language),
- ],
- q(4061) => [
- q(Late Middle Chinese),
- ],
- q(4062) => [
- q(Latgalian),
- ],
- q(4063) => [
- q(Thur),
- ],
- q(4064) => [
- q(Leti (Indonesia)),
- ],
- q(4065) => [
- q(Latunde),
- ],
- q(4066) => [
- q(Tsotso),
- q(Olutsotso),
- ],
- q(4067) => [
- q(Tachoni),
- q(Lutachoni),
- ],
- q(4068) => [
- q(Latu),
- ],
- q(4069) => [
- q(Aringa),
- ],
- q(4070) => [
- q(Ludian),
- ],
- q(4071) => [
- q(Luvale),
- ],
- q(4072) => [
- q(Laua),
- ],
- q(4073) => [
- q(Luna),
- ],
- q(4074) => [
- q(Lunanakha),
- ],
- q(4075) => [
- q(Olu'bo),
- ],
- q(4076) => [
- q(Luimbi),
- ],
- q(4077) => [
- q(Lumbu),
- ],
- q(4078) => [
- q(Lucumi),
- ],
- q(4079) => [
- q(Laura),
- ],
- q(4080) => [
- q(Lushootseed),
- ],
- q(4081) => [
- q(Lumba-Yakkha),
- ],
- q(4082) => [
- q(Luwati),
- ],
- q(4083) => [
- q(Luo (Cameroon)),
- ],
- q(4084) => [
- q(Luyia),
- q(Oluluyia),
- ],
- q(4085) => [
- q(Southern Luri),
- ],
- q(4086) => [
- q(Maku'a),
- ],
- q(4087) => [
- q(Lavukaleve),
- ],
- q(4088) => [
- q(Standard Latvian),
- ],
- q(4089) => [
- q(Levuka),
- ],
- q(4090) => [
- q(Lwalu),
- ],
- q(4091) => [
- q(Lewo Eleng),
- ],
- q(4092) => [
- q(Wanga),
- q(Oluwanga),
- ],
- q(4093) => [
- q(White Lachi),
- ],
- q(4094) => [
- q(Eastern Lawa),
- ],
- q(4095) => [
- q(Laomian),
- ],
- q(4096) => [
- q(Luwo),
- ],
- q(4097) => [
- q(Lewotobi),
- ],
- q(4098) => [
- q(Lawu),
- ],
- q(4099) => [
- q(Lewo),
- ],
- q(4100) => [
- q(Layakha),
- ],
- q(4101) => [
- q(Lyngngam),
- ],
- q(4102) => [
- q(Luyana),
- ],
- q(4103) => [
- q(Literary Chinese),
- ],
- q(4104) => [
- q(Litzlitz),
- ],
- q(4105) => [
- q(Leinong Naga),
- ],
- q(4106) => [
- q(Laz),
- ],
- q(4107) => [
- q(San Jeronimo Tecoatl Mazatec),
- ],
- q(4108) => [
- q(Yutanduchi Mixtec),
- ],
- q(4109) => [
- q(Bo-Rukul),
- ],
- q(4110) => [
- q(Mafa),
- ],
- q(4111) => [
- q(Jalapa De Diaz Mazatec),
- ],
- q(4112) => [
- q(Mam),
- ],
- q(4113) => [
- q(Chiquihuitlan Mazatec),
- ],
- q(4114) => [
- q(San Francisco Matlatzinca),
- ],
- q(4115) => [
- q(Huautla Mazatec),
- ],
- q(4116) => [
- q(Satere-Mawe),
- ],
- q(4117) => [
- q(Mampruli),
- ],
- q(4118) => [
- q(North Moluccan Malay),
- ],
- q(4119) => [
- q(Central Mazahua),
- ],
- q(4120) => [
- q(Higaonon),
- ],
- q(4121) => [
- q(Western Bukidnon Manobo),
- ],
- q(4122) => [
- q(Macushi),
- ],
- q(4123) => [
- q(Dibabawon Manobo),
- ],
- q(4124) => [
- q(Molale),
- ],
- q(4125) => [
- q(Baba Malay),
- ],
- q(4126) => [
- q(Mangseng),
- ],
- q(4127) => [
- q(Ilianen Manobo),
- ],
- q(4128) => [
- q(Nadeb),
- ],
- q(4129) => [
- q(Malol),
- ],
- q(4130) => [
- q(Maxakali),
- ],
- q(4131) => [
- q(Ombamba),
- ],
- q(4132) => [
- q(Macaguan),
- ],
- q(4133) => [
- q(Mbo (Cameroon)),
- ],
- q(4134) => [
- q(Malayo),
- ],
- q(4135) => [
- q(Maisin),
- ],
- q(4136) => [
- q(Nukak Maku),
- ],
- q(4137) => [
- q(Sarangani Manobo),
- ],
- q(4138) => [
- q(Matigsalug Manobo),
- ],
- q(4139) => [
- q(Mbula-Bwazza),
- ],
- q(4140) => [
- q(Mbulungish),
- ],
- q(4141) => [
- q(Maring),
- ],
- q(4142) => [
- q(Mari (East Sepik Province)),
- ],
- q(4143) => [
- q(Memoni),
- ],
- q(4144) => [
- q(Amoltepec Mixtec),
- ],
- q(4145) => [
- q(Maca),
- ],
- q(4146) => [
- q(Machiguenga),
- ],
- q(4147) => [
- q(Bitur),
- ],
- q(4148) => [
- q(Sharanahua),
- ],
- q(4149) => [
- q(Itundujia Mixtec),
- ],
- q(4150) => [
- q(Matses),
- ],
- q(4151) => [
- q(Mapoyo),
- ],
- q(4152) => [
- q(Maquiritari),
- ],
- q(4153) => [
- q(Mese),
- ],
- q(4154) => [
- q(Mvanip),
- ],
- q(4155) => [
- q(Mbunda),
- ],
- q(4156) => [
- q(Macaguaje),
- ],
- q(4157) => [
- q(Malaccan Creole Portuguese),
- ],
- q(4158) => [
- q(Masana),
- ],
- q(4159) => [
- q(Coatlan Mixe),
- ],
- q(4160) => [
- q(Makaa),
- ],
- q(4161) => [
- q(Ese),
- ],
- q(4162) => [
- q(Menya),
- ],
- q(4163) => [
- q(Mambai),
- ],
- q(4164) => [
- q(Mengisa),
- ],
- q(4165) => [
- q(Cameroon Mambila),
- ],
- q(4166) => [
- q(Minanibai),
- ],
- q(4167) => [
- q(Mawa (Chad)),
- ],
- q(4168) => [
- q(Mpiemo),
- ],
- q(4169) => [
- q(South Watut),
- ],
- q(4170) => [
- q(Mawan),
- ],
- q(4171) => [
- q(Mada (Nigeria)),
- ],
- q(4172) => [
- q(Morigi),
- ],
- q(4173) => [
- q(Male (Papua New Guinea)),
- ],
- q(4174) => [
- q(Mbum),
- ],
- q(4175) => [
- q(Maba (Chad)),
- ],
- q(4176) => [
- q(Massalat),
- ],
- q(4177) => [
- q(Maguindanaon),
- ],
- q(4178) => [
- q(Mamvu),
- ],
- q(4179) => [
- q(Mangbetu),
- ],
- q(4180) => [
- q(Mangbutu),
- ],
- q(4181) => [
- q(Maltese Sign Language),
- ],
- q(4182) => [
- q(Mayogo),
- ],
- q(4183) => [
- q(Mbati),
- ],
- q(4184) => [
- q(Mbala),
- ],
- q(4185) => [
- q(Mbole),
- ],
- q(4186) => [
- q(Maria (Papua New Guinea)),
- ],
- q(4187) => [
- q(Mbere),
- ],
- q(4188) => [
- q(Mboko),
- ],
- q(4189) => [
- q(Santa Lucia Monteverde Mixtec),
- ],
- q(4190) => [
- q(Mbosi),
- ],
- q(4191) => [
- q(Dizin),
- ],
- q(4192) => [
- q(Male (Ethiopia)),
- ],
- q(4193) => [
- q(Surui Do Para),
- ],
- q(4194) => [
- q(Menka),
- ],
- q(4195) => [
- q(Ikobi),
- ],
- q(4196) => [
- q(Mara),
- ],
- q(4197) => [
- q(Melpa),
- ],
- q(4198) => [
- q(Mengen),
- ],
- q(4199) => [
- q(Megam),
- ],
- q(4200) => [
- q(Southwestern Tlaxiaco Mixtec),
- ],
- q(4201) => [
- q(Midob),
- ],
- q(4202) => [
- q(Meyah),
- ],
- q(4203) => [
- q(Mekeo),
- ],
- q(4204) => [
- q(Central Melanau),
- ],
- q(4205) => [
- q(Mangala),
- ],
- q(4206) => [
- q(Kedah Malay),
- ],
- q(4207) => [
- q(Miriwung),
- ],
- q(4208) => [
- q(Merey),
- ],
- q(4209) => [
- q(Meru),
- ],
- q(4210) => [
- q(Masmaje),
- ],
- q(4211) => [
- q(Mato),
- ],
- q(4212) => [
- q(Motu),
- ],
- q(4213) => [
- q(Mano),
- ],
- q(4214) => [
- q(Maaka),
- ],
- q(4215) => [
- q(Hassaniyya),
- ],
- q(4216) => [
- q(Menominee),
- ],
- q(4217) => [
- q(Pattani Malay),
- ],
- q(4218) => [
- q(Bangka),
- ],
- q(4219) => [
- q(Mba),
- ],
- q(4220) => [
- q(Mendankwe-Nkwen),
- ],
- q(4221) => [
- q(Morisyen),
- ],
- q(4222) => [
- q(Naki),
- ],
- q(4223) => [
- q(Mogofin),
- ],
- q(4224) => [
- q(Matal),
- ],
- q(4225) => [
- q(Wandala),
- ],
- q(4226) => [
- q(Mefele),
- ],
- q(4227) => [
- q(North Mofu),
- ],
- q(4228) => [
- q(Putai),
- ],
- q(4229) => [
- q(Marghi South),
- ],
- q(4230) => [
- q(Cross River Mbembe),
- ],
- q(4231) => [
- q(Mbe),
- ],
- q(4232) => [
- q(Makassar Malay),
- ],
- q(4233) => [
- q(Moba),
- ],
- q(4234) => [
- q(Marithiel),
- ],
- q(4235) => [
- q(Mexican Sign Language),
- ],
- q(4236) => [
- q(Mokerang),
- ],
- q(4237) => [
- q(Mbwela),
- ],
- q(4238) => [
- q(Mandjak),
- ],
- q(4239) => [
- q(Mulaha),
- ],
- q(4240) => [
- q(Melo),
- ],
- q(4241) => [
- q(Mayo),
- ],
- q(4242) => [
- q(Mabaan),
- ],
- q(4243) => [
- q(Mararit),
- ],
- q(4244) => [
- q(Morokodo),
- ],
- q(4245) => [
- q(Moru),
- ],
- q(4246) => [
- q(Mango),
- ],
- q(4247) => [
- q(Maklew),
- ],
- q(4248) => [
- q(Mpumpong),
- ],
- q(4249) => [
- q(Makhuwa-Meetto),
- ],
- q(4250) => [
- q(Lijili),
- ],
- q(4251) => [
- q(Abureni),
- ],
- q(4252) => [
- q(Mawes),
- ],
- q(4253) => [
- q(Maleu-Kilenge),
- ],
- q(4254) => [
- q(Mambae),
- ],
- q(4255) => [
- q(Mbangi),
- ],
- q(4256) => [
- q(Meta'),
- ],
- q(4257) => [
- q(Eastern Magar),
- ],
- q(4258) => [
- q(Malila),
- ],
- q(4259) => [
- q(Mambwe-Lungu),
- ],
- q(4260) => [
- q(Manda (Tanzania)),
- ],
- q(4261) => [
- q(Mongol),
- ],
- q(4262) => [
- q(Mailu),
- ],
- q(4263) => [
- q(Matengo),
- ],
- q(4264) => [
- q(Matumbi),
- ],
- q(4265) => [
- q(Mbunga),
- ],
- q(4266) => [
- q(Mbugwe),
- ],
- q(4267) => [
- q(Manda (India)),
- ],
- q(4268) => [
- q(Mahongwe),
- ],
- q(4269) => [
- q(Mocho),
- ],
- q(4270) => [
- q(Mbugu),
- ],
- q(4271) => [
- q(Besisi),
- q(Mah Meri),
- ],
- q(4272) => [
- q(Mamaa),
- ],
- q(4273) => [
- q(Margu),
- ],
- q(4274) => [
- q(Ma'di),
- ],
- q(4275) => [
- q(Mogholi),
- ],
- q(4276) => [
- q(Mungaka),
- ],
- q(4277) => [
- q(Mauwake),
- ],
- q(4278) => [
- q(Makhuwa-Moniga),
- ],
- q(4279) => [
- q(Mocheno),
- ],
- q(4280) => [
- q(Mashi (Zambia)),
- ],
- q(4281) => [
- q(Balinese Malay),
- ],
- q(4282) => [
- q(Mandan),
- ],
- q(4283) => [
- q(Eastern Mari),
- ],
- q(4284) => [
- q(Buru (Indonesia)),
- ],
- q(4285) => [
- q(Mandahuaca),
- ],
- q(4286) => [
- q(Digaro-Mishmi),
- q(Darang Deng),
- ],
- q(4287) => [
- q(Mbukushu),
- ],
- q(4288) => [
- q(Maru),
- q(Lhaovo),
- ],
- q(4289) => [
- q(Ma'anyan),
- ],
- q(4290) => [
- q(Mor (Mor Islands)),
- ],
- q(4291) => [
- q(Miami),
- ],
- q(4292) => [
- q(Atatlahuca Mixtec),
- ],
- q(4293) => [
- q(Mandaic),
- ],
- q(4294) => [
- q(Ocotepec Mixtec),
- ],
- q(4295) => [
- q(Mofu-Gudur),
- ],
- q(4296) => [
- q(San Miguel El Grande Mixtec),
- ],
- q(4297) => [
- q(Chayuco Mixtec),
- ],
- q(4298) => [
- q(Chigmecatitlan Mixtec),
- ],
- q(4299) => [
- q(Abar),
- q(Mungbam),
- ],
- q(4300) => [
- q(Mikasuki),
- ],
- q(4301) => [
- q(Penoles Mixtec),
- ],
- q(4302) => [
- q(Alacatlatzala Mixtec),
- ],
- q(4303) => [
- q(Pinotepa Nacional Mixtec),
- ],
- q(4304) => [
- q(Apasco-Apoala Mixtec),
- ],
- q(4305) => [
- q(Miskito),
- ],
- q(4306) => [
- q(Isthmus Mixe),
- ],
- q(4307) => [
- q(Southern Puebla Mixtec),
- ],
- q(4308) => [
- q(Cacaloxtepec Mixtec),
- ],
- q(4309) => [
- q(Akoye),
- ],
- q(4310) => [
- q(Mixtepec Mixtec),
- ],
- q(4311) => [
- q(Ayutla Mixtec),
- ],
- q(4312) => [
- q(Coatzospan Mixtec),
- ],
- q(4313) => [
- q(Makalero),
- ],
- q(4314) => [
- q(San Juan Colorado Mixtec),
- ],
- q(4315) => [
- q(Northwest Maidu),
- ],
- q(4316) => [
- q(Muskum),
- ],
- q(4317) => [
- q(Tu),
- ],
- q(4318) => [
- q(Mwera (Nyasa)),
- ],
- q(4319) => [
- q(Kim Mun),
- ],
- q(4320) => [
- q(Mawak),
- ],
- q(4321) => [
- q(Matukar),
- ],
- q(4322) => [
- q(Mandeali),
- ],
- q(4323) => [
- q(Medebur),
- ],
- q(4324) => [
- q(Ma (Papua New Guinea)),
- ],
- q(4325) => [
- q(Malankuravan),
- ],
- q(4326) => [
- q(Malapandaram),
- ],
- q(4327) => [
- q(Malaryan),
- ],
- q(4328) => [
- q(Malavedan),
- ],
- q(4329) => [
- q(Miship),
- ],
- q(4330) => [
- q(Sauria Paharia),
- ],
- q(4331) => [
- q(Manna-Dora),
- ],
- q(4332) => [
- q(Mannan),
- ],
- q(4333) => [
- q(Karbi),
- ],
- q(4334) => [
- q(Mahali),
- ],
- q(4335) => [
- q(Mahican),
- ],
- q(4336) => [
- q(Majhi),
- ],
- q(4337) => [
- q(Mbre),
- ],
- q(4338) => [
- q(Mal Paharia),
- ],
- q(4339) => [
- q(Siliput),
- ],
- q(4340) => [
- q(Mawchi),
- ],
- q(4341) => [
- q(Miya),
- ],
- q(4342) => [
- q(Mak (China)),
- ],
- q(4343) => [
- q(Dhatki),
- ],
- q(4344) => [
- q(Mokilese),
- ],
- q(4345) => [
- q(Byep),
- ],
- q(4346) => [
- q(Mokole),
- ],
- q(4347) => [
- q(Moklen),
- ],
- q(4348) => [
- q(Kupang Malay),
- ],
- q(4349) => [
- q(Mingang Doso),
- ],
- q(4350) => [
- q(Moikodi),
- ],
- q(4351) => [
- q(Bay Miwok),
- ],
- q(4352) => [
- q(Malas),
- ],
- q(4353) => [
- q(Silacayoapan Mixtec),
- ],
- q(4354) => [
- q(Vamale),
- ],
- q(4355) => [
- q(Konyanka Maninka),
- ],
- q(4356) => [
- q(Mafea),
- ],
- q(4357) => [
- q(Kituba (Congo)),
- ],
- q(4358) => [
- q(Kinamiging Manobo),
- ],
- q(4359) => [
- q(East Makian),
- ],
- q(4360) => [
- q(Makasae),
- ],
- q(4361) => [
- q(Malo),
- ],
- q(4362) => [
- q(Mbule),
- ],
- q(4363) => [
- q(Cao Lan),
- ],
- q(4364) => [
- q(Manambu),
- ],
- q(4365) => [
- q(Mal),
- ],
- q(4366) => [
- q(Mape),
- ],
- q(4367) => [
- q(Malimpung),
- ],
- q(4368) => [
- q(Miltu),
- ],
- q(4369) => [
- q(Ilwana),
- q(Kiwilwana),
- ],
- q(4370) => [
- q(Malua Bay),
- ],
- q(4371) => [
- q(Mulam),
- ],
- q(4372) => [
- q(Malango),
- ],
- q(4373) => [
- q(Mlomp),
- ],
- q(4374) => [
- q(Bargam),
- ],
- q(4375) => [
- q(Western Maninkakan),
- ],
- q(4376) => [
- q(Vame),
- ],
- q(4377) => [
- q(Masalit),
- ],
- q(4378) => [
- q(To'abaita),
- ],
- q(4379) => [
- q(Motlav),
- q(Mwotlap),
- ],
- q(4380) => [
- q(Moloko),
- ],
- q(4381) => [
- q(Malfaxal),
- q(Naha'ai),
- ],
- q(4382) => [
- q(Malaynon),
- ],
- q(4383) => [
- q(Mama),
- ],
- q(4384) => [
- q(Momina),
- ],
- q(4385) => [
- q(Michoacan Mazahua),
- ],
- q(4386) => [
- q(Maonan),
- ],
- q(4387) => [
- q(Mae),
- ],
- q(4388) => [
- q(Mundat),
- ],
- q(4389) => [
- q(North Ambrym),
- ],
- q(4390) => [
- q(Mehinaku),
- ],
- q(4391) => [
- q(Musar),
- ],
- q(4392) => [
- q(Majhwar),
- ],
- q(4393) => [
- q(Mukha-Dora),
- ],
- q(4394) => [
- q(Man Met),
- ],
- q(4395) => [
- q(Maii),
- ],
- q(4396) => [
- q(Mamanwa),
- ],
- q(4397) => [
- q(Mangga Buang),
- ],
- q(4398) => [
- q(Siawi),
- ],
- q(4399) => [
- q(Musak),
- ],
- q(4400) => [
- q(Western Xiangxi Miao),
- ],
- q(4401) => [
- q(Malalamai),
- ],
- q(4402) => [
- q(Mmaala),
- ],
- q(4403) => [
- q(Miriti),
- ],
- q(4404) => [
- q(Emae),
- ],
- q(4405) => [
- q(Madak),
- ],
- q(4406) => [
- q(Migaama),
- ],
- q(4407) => [
- q(Mabaale),
- ],
- q(4408) => [
- q(Mbula),
- ],
- q(4409) => [
- q(Muna),
- ],
- q(4410) => [
- q(Monde),
- ],
- q(4411) => [
- q(Naba),
- ],
- q(4412) => [
- q(Mundani),
- ],
- q(4413) => [
- q(Eastern Mnong),
- ],
- q(4414) => [
- q(Mono (Democratic Republic of Congo)),
- ],
- q(4415) => [
- q(Munji),
- ],
- q(4416) => [
- q(Mandinka),
- ],
- q(4417) => [
- q(Tiale),
- ],
- q(4418) => [
- q(Mapena),
- ],
- q(4419) => [
- q(Southern Mnong),
- ],
- q(4420) => [
- q(Min Bei Chinese),
- ],
- q(4421) => [
- q(Minriq),
- ],
- q(4422) => [
- q(Mono (USA)),
- ],
- q(4423) => [
- q(Mansi),
- ],
- q(4424) => [
- q(Mer),
- ],
- q(4425) => [
- q(Rennell-Bellona),
- ],
- q(4426) => [
- q(Mon),
- ],
- q(4427) => [
- q(Manikion),
- ],
- q(4428) => [
- q(Manyawa),
- ],
- q(4429) => [
- q(Moni),
- ],
- q(4430) => [
- q(Mwan),
- ],
- q(4431) => [
- q(Mocovi),
- ],
- q(4432) => [
- q(Mobilian),
- ],
- q(4433) => [
- q(Montagnais),
- ],
- q(4434) => [
- q(Mongondow),
- ],
- q(4435) => [
- q(Mboi),
- ],
- q(4436) => [
- q(Monzombo),
- ],
- q(4437) => [
- q(Morori),
- ],
- q(4438) => [
- q(Mangue),
- ],
- q(4439) => [
- q(Monom),
- ],
- q(4440) => [
- q(Mopan Maya),
- ],
- q(4441) => [
- q(Mor (Bomberai Peninsula)),
- ],
- q(4442) => [
- q(Moro),
- ],
- q(4443) => [
- q(Mogum),
- ],
- q(4444) => [
- q(Mohave),
- ],
- q(4445) => [
- q(Moi (Congo)),
- ],
- q(4446) => [
- q(Molima),
- ],
- q(4447) => [
- q(Shekkacho),
- ],
- q(4448) => [
- q(Mukulu),
- q(Gergiko),
- ],
- q(4449) => [
- q(Mpoto),
- ],
- q(4450) => [
- q(Mullukmulluk),
- ],
- q(4451) => [
- q(Mangarayi),
- ],
- q(4452) => [
- q(Machinere),
- ],
- q(4453) => [
- q(Majang),
- ],
- q(4454) => [
- q(Marba),
- ],
- q(4455) => [
- q(Maung),
- ],
- q(4456) => [
- q(Mpade),
- ],
- q(4457) => [
- q(Martu Wangka),
- ],
- q(4458) => [
- q(Mbara (Chad)),
- ],
- q(4459) => [
- q(Middle Watut),
- ],
- q(4460) => [
- q(Yosondua Mixtec),
- ],
- q(4461) => [
- q(Mindiri),
- ],
- q(4462) => [
- q(Miu),
- ],
- q(4463) => [
- q(Migabac),
- ],
- q(4464) => [
- q(Matis),
- ],
- q(4465) => [
- q(Vangunu),
- ],
- q(4466) => [
- q(Dadibi),
- ],
- q(4467) => [
- q(Mian),
- ],
- q(4468) => [
- q(Makurap),
- ],
- q(4469) => [
- q(Mungkip),
- ],
- q(4470) => [
- q(Mapidian),
- ],
- q(4471) => [
- q(Misima-Panaeati),
- ],
- q(4472) => [
- q(Mapia),
- ],
- q(4473) => [
- q(Mpi),
- ],
- q(4474) => [
- q(Maba (Indonesia)),
- ],
- q(4475) => [
- q(Mbuko),
- ],
- q(4476) => [
- q(Mangole),
- ],
- q(4477) => [
- q(Matepi),
- ],
- q(4478) => [
- q(Momuna),
- ],
- q(4479) => [
- q(Kota Bangun Kutai Malay),
- ],
- q(4480) => [
- q(Tlazoyaltepec Mixtec),
- ],
- q(4481) => [
- q(Mariri),
- ],
- q(4482) => [
- q(Mamasa),
- ],
- q(4483) => [
- q(Rajah Kabunsuwan Manobo),
- ],
- q(4484) => [
- q(Mbelime),
- ],
- q(4485) => [
- q(South Marquesan),
- ],
- q(4486) => [
- q(Moronene),
- ],
- q(4487) => [
- q(Modole),
- ],
- q(4488) => [
- q(Manipa),
- ],
- q(4489) => [
- q(Minokok),
- ],
- q(4490) => [
- q(Mander),
- ],
- q(4491) => [
- q(West Makian),
- ],
- q(4492) => [
- q(Mok),
- ],
- q(4493) => [
- q(Mandari),
- ],
- q(4494) => [
- q(Mosimo),
- ],
- q(4495) => [
- q(Murupi),
- ],
- q(4496) => [
- q(Mamuju),
- ],
- q(4497) => [
- q(Manggarai),
- ],
- q(4498) => [
- q(Pano),
- ],
- q(4499) => [
- q(Mlabri),
- ],
- q(4500) => [
- q(Marino),
- ],
- q(4501) => [
- q(Maricopa),
- ],
- q(4502) => [
- q(Western Magar),
- ],
- q(4503) => [
- q(Martha's Vineyard Sign Language),
- ],
- q(4504) => [
- q(Elseng),
- ],
- q(4505) => [
- q(Mising),
- ],
- q(4506) => [
- q(Mara Chin),
- ],
- q(4507) => [
- q(Western Mari),
- ],
- q(4508) => [
- q(Hmwaveke),
- ],
- q(4509) => [
- q(Mortlockese),
- ],
- q(4510) => [
- q(Merlav),
- q(Mwerlap),
- ],
- q(4511) => [
- q(Cheke Holo),
- ],
- q(4512) => [
- q(Mru),
- ],
- q(4513) => [
- q(Morouas),
- ],
- q(4514) => [
- q(North Marquesan),
- ],
- q(4515) => [
- q(Maria (India)),
- ],
- q(4516) => [
- q(Maragus),
- ],
- q(4517) => [
- q(Marghi Central),
- ],
- q(4518) => [
- q(Mono (Cameroon)),
- ],
- q(4519) => [
- q(Mangareva),
- ],
- q(4520) => [
- q(Maranao),
- ],
- q(4521) => [
- q(Maremgi),
- q(Dineor),
- ],
- q(4522) => [
- q(Mandaya),
- ],
- q(4523) => [
- q(Marind),
- ],
- q(4524) => [
- q(Masbatenyo),
- ],
- q(4525) => [
- q(Sankaran Maninka),
- ],
- q(4526) => [
- q(Yucatec Maya Sign Language),
- ],
- q(4527) => [
- q(Musey),
- ],
- q(4528) => [
- q(Mekwei),
- ],
- q(4529) => [
- q(Moraid),
- ],
- q(4530) => [
- q(Masikoro Malagasy),
- ],
- q(4531) => [
- q(Sabah Malay),
- ],
- q(4532) => [
- q(Ma (Democratic Republic of Congo)),
- ],
- q(4533) => [
- q(Mansaka),
- ],
- q(4534) => [
- q(Molof),
- q(Poule),
- ],
- q(4535) => [
- q(Agusan Manobo),
- ],
- q(4536) => [
- q(Vures),
- ],
- q(4537) => [
- q(Mombum),
- ],
- q(4538) => [
- q(Maritsaua),
- ],
- q(4539) => [
- q(Caac),
- ],
- q(4540) => [
- q(Mongolian Sign Language),
- ],
- q(4541) => [
- q(West Masela),
- ],
- q(4542) => [
- q(Musom),
- ],
- q(4543) => [
- q(Maslam),
- ],
- q(4544) => [
- q(Mansoanka),
- ],
- q(4545) => [
- q(Moresada),
- ],
- q(4546) => [
- q(Aruamu),
- ],
- q(4547) => [
- q(Momare),
- ],
- q(4548) => [
- q(Cotabato Manobo),
- ],
- q(4549) => [
- q(Anyin Morofo),
- ],
- q(4550) => [
- q(Munit),
- ],
- q(4551) => [
- q(Mualang),
- ],
- q(4552) => [
- q(Mono (Solomon Islands)),
- ],
- q(4553) => [
- q(Murik (Papua New Guinea)),
- ],
- q(4554) => [
- q(Una),
- ],
- q(4555) => [
- q(Munggui),
- ],
- q(4556) => [
- q(Maiwa (Papua New Guinea)),
- ],
- q(4557) => [
- q(Moskona),
- ],
- q(4558) => [
- q(Mbe'),
- ],
- q(4559) => [
- q(Montol),
- ],
- q(4560) => [
- q(Mator),
- ],
- q(4561) => [
- q(Matagalpa),
- ],
- q(4562) => [
- q(Totontepec Mixe),
- ],
- q(4563) => [
- q(Wichi Lhamtes Nocten),
- ],
- q(4564) => [
- q(Muong),
- ],
- q(4565) => [
- q(Mewari),
- ],
- q(4566) => [
- q(Yora),
- ],
- q(4567) => [
- q(Mota),
- ],
- q(4568) => [
- q(Tututepec Mixtec),
- ],
- q(4569) => [
- q(Asaro'o),
- ],
- q(4570) => [
- q(Southern Binukidnon),
- ],
- q(4571) => [
- q(Tidaa Mixtec),
- ],
- q(4572) => [
- q(Nabi),
- ],
- q(4573) => [
- q(Mundang),
- ],
- q(4574) => [
- q(Mubi),
- ],
- q(4575) => [
- q(Ajumbu),
- ],
- q(4576) => [
- q(Mednyj Aleut),
- ],
- q(4577) => [
- q(Media Lengua),
- ],
- q(4578) => [
- q(Musgu),
- ],
- q(4579) => [
- q(Mundu),
- ],
- q(4580) => [
- q(Musi),
- ],
- q(4581) => [
- q(Mabire),
- ],
- q(4582) => [
- q(Mugom),
- ],
- q(4583) => [
- q(Maiwala),
- ],
- q(4584) => [
- q(Nyong),
- ],
- q(4585) => [
- q(Malvi),
- ],
- q(4586) => [
- q(Eastern Xiangxi Miao),
- ],
- q(4587) => [
- q(Murle),
- ],
- q(4588) => [
- q(Western Muria),
- ],
- q(4589) => [
- q(Yaaku),
- ],
- q(4590) => [
- q(Muthuvan),
- ],
- q(4591) => [
- q(Bo-Ung),
- ],
- q(4592) => [
- q(Muyang),
- ],
- q(4593) => [
- q(Mursi),
- ],
- q(4594) => [
- q(Manam),
- ],
- q(4595) => [
- q(Mattole),
- ],
- q(4596) => [
- q(Mamboru),
- ],
- q(4597) => [
- q(Marwari (Pakistan)),
- ],
- q(4598) => [
- q(Peripheral Mongolian),
- ],
- q(4599) => [
- q(Yucuane Mixtec),
- ],
- q(4600) => [
- q(Mulgi),
- ],
- q(4601) => [
- q(Miyako),
- ],
- q(4602) => [
- q(Mekmek),
- ],
- q(4603) => [
- q(Mbara (Australia)),
- ],
- q(4604) => [
- q(Muya),
- ],
- q(4605) => [
- q(Minaveha),
- ],
- q(4606) => [
- q(Marovo),
- ],
- q(4607) => [
- q(Duri),
- ],
- q(4608) => [
- q(Moere),
- ],
- q(4609) => [
- q(Marau),
- ],
- q(4610) => [
- q(Massep),
- ],
- q(4611) => [
- q(Mpotovoro),
- ],
- q(4612) => [
- q(Marfa),
- ],
- q(4613) => [
- q(Tagal Murut),
- ],
- q(4614) => [
- q(Machinga),
- ],
- q(4615) => [
- q(Meoswar),
- ],
- q(4616) => [
- q(Indus Kohistani),
- ],
- q(4617) => [
- q(Mesqan),
- ],
- q(4618) => [
- q(Mwatebu),
- ],
- q(4619) => [
- q(Juwal),
- ],
- q(4620) => [
- q(Are),
- ],
- q(4621) => [
- q(Mwera (Chimwera)),
- ],
- q(4622) => [
- q(Murrinh-Patha),
- ],
- q(4623) => [
- q(Aiklep),
- ],
- q(4624) => [
- q(Mouk-Aria),
- ],
- q(4625) => [
- q(Labo),
- q(Ninde),
- ],
- q(4626) => [
- q(Kita Maninkakan),
- ],
- q(4627) => [
- q(Sar),
- ],
- q(4628) => [
- q(Nyamwanga),
- ],
- q(4629) => [
- q(Central Maewo),
- ],
- q(4630) => [
- q(Kala Lagaw Ya),
- ],
- q(4631) => [
- q(Mun Chin),
- ],
- q(4632) => [
- q(Mwimbi-Muthambi),
- ],
- q(4633) => [
- q(Moken),
- ],
- q(4634) => [
- q(Mittu),
- ],
- q(4635) => [
- q(Mentawai),
- ],
- q(4636) => [
- q(Hmong Daw),
- ],
- q(4637) => [
- q(Mediak),
- ],
- q(4638) => [
- q(Mosiro),
- ],
- q(4639) => [
- q(Moingi),
- ],
- q(4640) => [
- q(Northwest Oaxaca Mixtec),
- ],
- q(4641) => [
- q(Tezoatlan Mixtec),
- ],
- q(4642) => [
- q(Manyika),
- ],
- q(4643) => [
- q(Modang),
- ],
- q(4644) => [
- q(Mele-Fila),
- ],
- q(4645) => [
- q(Malgbe),
- ],
- q(4646) => [
- q(Mbangala),
- ],
- q(4647) => [
- q(Mvuba),
- ],
- q(4648) => [
- q(Mozarabic),
- ],
- q(4649) => [
- q(Miju-Mishmi),
- q(Geman Deng),
- ],
- q(4650) => [
- q(Monumbo),
- ],
- q(4651) => [
- q(Maxi Gbe),
- ],
- q(4652) => [
- q(Meramera),
- ],
- q(4653) => [
- q(Moi (Indonesia)),
- ],
- q(4654) => [
- q(Mbowe),
- ],
- q(4655) => [
- q(Tlahuitoltepec Mixe),
- ],
- q(4656) => [
- q(Juquila Mixe),
- ],
- q(4657) => [
- q(Murik (Malaysia)),
- ],
- q(4658) => [
- q(Huitepec Mixtec),
- ],
- q(4659) => [
- q(Jamiltepec Mixtec),
- ],
- q(4660) => [
- q(Mada (Cameroon)),
- ],
- q(4661) => [
- q(Metlatonoc Mixtec),
- ],
- q(4662) => [
- q(Namo),
- ],
- q(4663) => [
- q(Mahou),
- q(Mawukakan),
- ],
- q(4664) => [
- q(Southeastern Nochixtlan Mixtec),
- ],
- q(4665) => [
- q(Central Masela),
- ],
- q(4666) => [
- q(Mbay),
- ],
- q(4667) => [
- q(Mayeka),
- ],
- q(4668) => [
- q(Maramba),
- ],
- q(4669) => [
- q(Myene),
- ],
- q(4670) => [
- q(Bambassi),
- ],
- q(4671) => [
- q(Manta),
- ],
- q(4672) => [
- q(Makah),
- ],
- q(4673) => [
- q(Mina (India)),
- ],
- q(4674) => [
- q(Mangayat),
- ],
- q(4675) => [
- q(Mamara Senoufo),
- ],
- q(4676) => [
- q(Moma),
- ],
- q(4677) => [
- q(Me'en),
- ],
- q(4678) => [
- q(Anfillo),
- ],
- q(4679) => [
- q(Piraha),
- ],
- q(4680) => [
- q(Muniche),
- ],
- q(4681) => [
- q(Mesmes),
- ],
- q(4682) => [
- q(Munduruku),
- ],
- q(4683) => [
- q(Muyuw),
- ],
- q(4684) => [
- q(Masaaba),
- ],
- q(4685) => [
- q(Macuna),
- ],
- q(4686) => [
- q(Classical Mandaic),
- ],
- q(4687) => [
- q(Santa Maria Zacatepec Mixtec),
- ],
- q(4688) => [
- q(Tumzabt),
- ],
- q(4689) => [
- q(Madagascar Sign Language),
- ],
- q(4690) => [
- q(Malimba),
- ],
- q(4691) => [
- q(Morawa),
- ],
- q(4692) => [
- q(Monastic Sign Language),
- ],
- q(4693) => [
- q(Wichi Lhamtes Guisnay),
- ],
- q(4694) => [
- q(Ixcatlan Mazatec),
- ],
- q(4695) => [
- q(Manya),
- ],
- q(4696) => [
- q(Nigeria Mambila),
- ],
- q(4697) => [
- q(Mazatlan Mixe),
- ],
- q(4698) => [
- q(Mumuye),
- ],
- q(4699) => [
- q(Mazanderani),
- ],
- q(4700) => [
- q(Matipuhy),
- ],
- q(4701) => [
- q(Movima),
- ],
- q(4702) => [
- q(Mori Atas),
- ],
- q(4703) => [
- q(Marubo),
- ],
- q(4704) => [
- q(Macanese),
- ],
- q(4705) => [
- q(Mintil),
- ],
- q(4706) => [
- q(Inapang),
- ],
- q(4707) => [
- q(Manza),
- ],
- q(4708) => [
- q(Deg),
- ],
- q(4709) => [
- q(Mawayana),
- ],
- q(4710) => [
- q(Mozambican Sign Language),
- ],
- q(4711) => [
- q(Maiadomu),
- ],
- q(4712) => [
- q(Namla),
- ],
- q(4713) => [
- q(Southern Nambikuara),
- ],
- q(4714) => [
- q(Narak),
- ],
- q(4715) => [
- q(Naka'ela),
- ],
- q(4716) => [
- q(Nabak),
- ],
- q(4717) => [
- q(Naga Pidgin),
- ],
- q(4718) => [
- q(Nalu),
- ],
- q(4719) => [
- q(Nakanai),
- ],
- q(4720) => [
- q(Nalik),
- ],
- q(4721) => [
- q(Ngan'gityemerri),
- ],
- q(4722) => [
- q(Min Nan Chinese),
- ],
- q(4723) => [
- q(Naaba),
- ],
- q(4724) => [
- q(Khoekhoe),
- q(Nama (Namibia)),
- ],
- q(4725) => [
- q(Iguta),
- ],
- q(4726) => [
- q(Naasioi),
- ],
- q(4727) => [
- q(Cahungwarya),
- q(Hungworo),
- ],
- q(4728) => [
- q(Nawuri),
- ],
- q(4729) => [
- q(Nakwi),
- ],
- q(4730) => [
- q(Narrinyeri),
- ],
- q(4731) => [
- q(Coatepec Nahuatl),
- ],
- q(4732) => [
- q(Nyemba),
- ],
- q(4733) => [
- q(Ndoe),
- ],
- q(4734) => [
- q(Chang Naga),
- ],
- q(4735) => [
- q(Ngbinda),
- ],
- q(4736) => [
- q(Konyak Naga),
- ],
- q(4737) => [
- q(Nagarchal),
- ],
- q(4738) => [
- q(Ngamo),
- ],
- q(4739) => [
- q(Mao Naga),
- ],
- q(4740) => [
- q(Ngarinman),
- ],
- q(4741) => [
- q(Nake),
- ],
- q(4742) => [
- q(Ngbaka Ma'bo),
- ],
- q(4743) => [
- q(Kuri),
- ],
- q(4744) => [
- q(Nkukoli),
- ],
- q(4745) => [
- q(Nnam),
- ],
- q(4746) => [
- q(Nggem),
- ],
- q(4747) => [
- q(Numana-Nunku-Gbantu-Numbu),
- ],
- q(4748) => [
- q(Namibian Sign Language),
- ],
- q(4749) => [
- q(Na),
- ],
- q(4750) => [
- q(Rongmei Naga),
- ],
- q(4751) => [
- q(Ngamambo),
- ],
- q(4752) => [
- q(Southern Ngbandi),
- ],
- q(4753) => [
- q(Ningera),
- ],
- q(4754) => [
- q(Iyo),
- ],
- q(4755) => [
- q(Central Nicobarese),
- ],
- q(4756) => [
- q(Ponam),
- ],
- q(4757) => [
- q(Nachering),
- ],
- q(4758) => [
- q(Yale),
- ],
- q(4759) => [
- q(Notsi),
- ],
- q(4760) => [
- q(Nisga'a),
- ],
- q(4761) => [
- q(Central Huasteca Nahuatl),
- ],
- q(4762) => [
- q(Classical Nahuatl),
- ],
- q(4763) => [
- q(Northern Puebla Nahuatl),
- ],
- q(4764) => [
- q(Nakara),
- ],
- q(4765) => [
- q(Michoacan Nahuatl),
- ],
- q(4766) => [
- q(Nambo),
- ],
- q(4767) => [
- q(Nauna),
- ],
- q(4768) => [
- q(Sibe),
- ],
- q(4769) => [
- q(Ndaktup),
- ],
- q(4770) => [
- q(Northern Katang),
- ],
- q(4771) => [
- q(Ncane),
- ],
- q(4772) => [
- q(Nicaraguan Sign Language),
- ],
- q(4773) => [
- q(Chothe Naga),
- ],
- q(4774) => [
- q(Chumburung),
- ],
- q(4775) => [
- q(Central Puebla Nahuatl),
- ],
- q(4776) => [
- q(Natchez),
- ],
- q(4777) => [
- q(Ndasa),
- ],
- q(4778) => [
- q(Kenswei Nsei),
- ],
- q(4779) => [
- q(Ndau),
- ],
- q(4780) => [
- q(Nde-Nsele-Nta),
- ],
- q(4781) => [
- q(Nadruvian),
- ],
- q(4782) => [
- q(Ndengereko),
- ],
- q(4783) => [
- q(Ndali),
- ],
- q(4784) => [
- q(Samba Leko),
- ],
- q(4785) => [
- q(Ndamba),
- ],
- q(4786) => [
- q(Ndaka),
- ],
- q(4787) => [
- q(Ndolo),
- ],
- q(4788) => [
- q(Ndam),
- ],
- q(4789) => [
- q(Ngundi),
- ],
- q(4790) => [
- q(Ndo),
- ],
- q(4791) => [
- q(Ndombe),
- ],
- q(4792) => [
- q(Ndoola),
- ],
- q(4793) => [
- q(Ndunga),
- ],
- q(4794) => [
- q(Dugun),
- ],
- q(4795) => [
- q(Ndut),
- ],
- q(4796) => [
- q(Ndobo),
- ],
- q(4797) => [
- q(Nduga),
- ],
- q(4798) => [
- q(Lutos),
- ],
- q(4799) => [
- q(Ndogo),
- ],
- q(4800) => [
- q(Eastern Ngad'a),
- ],
- q(4801) => [
- q(Toura (Cote d'Ivoire)),
- ],
- q(4802) => [
- q(Nedebang),
- ],
- q(4803) => [
- q(Nde-Gbite),
- ],
- q(4804) => [
- q(Nelemwa-Nixumwak),
- ],
- q(4805) => [
- q(Nefamese),
- ],
- q(4806) => [
- q(Negidal),
- ],
- q(4807) => [
- q(Nyenkha),
- ],
- q(4808) => [
- q(Neo-Hittite),
- ],
- q(4809) => [
- q(Neko),
- ],
- q(4810) => [
- q(Neku),
- ],
- q(4811) => [
- q(Nemi),
- ],
- q(4812) => [
- q(Nengone),
- ],
- q(4813) => [
- q(Na-Meo),
- ],
- q(4814) => [
- q(North Central Mixe),
- ],
- q(4815) => [
- q(Yahadian),
- ],
- q(4816) => [
- q(Bhoti Kinnauri),
- ],
- q(4817) => [
- q(Nete),
- ],
- q(4818) => [
- q(Neo),
- ],
- q(4819) => [
- q(Nyaheun),
- ],
- q(4820) => [
- q(Neme),
- ],
- q(4821) => [
- q(Neyo),
- ],
- q(4822) => [
- q(Nez Perce),
- ],
- q(4823) => [
- q(Dhao),
- ],
- q(4824) => [
- q(Ahwai),
- ],
- q(4825) => [
- q(Ayiwo),
- q(Aiwoo),
- ],
- q(4826) => [
- q(Nafaanra),
- ],
- q(4827) => [
- q(Mfumte),
- ],
- q(4828) => [
- q(Ngbaka),
- ],
- q(4829) => [
- q(Northern Ngbandi),
- ],
- q(4830) => [
- q(Ngombe (Democratic Republic of Congo)),
- ],
- q(4831) => [
- q(Ngando (Central African Republic)),
- ],
- q(4832) => [
- q(Ngemba),
- ],
- q(4833) => [
- q(Ngbaka Manza),
- ],
- q(4834) => [
- q(N/u),
- q(Nu),
- ],
- q(4835) => [
- q(Ngizim),
- ],
- q(4836) => [
- q(Ngie),
- ],
- q(4837) => [
- q(Dalabon),
- ],
- q(4838) => [
- q(Lomwe),
- ],
- q(4839) => [
- q(Ngatik Men's Creole),
- ],
- q(4840) => [
- q(Ngwo),
- ],
- q(4841) => [
- q(Ngoni),
- ],
- q(4842) => [
- q(Ngulu),
- ],
- q(4843) => [
- q(Ngurimi),
- q(Ngoreme),
- ],
- q(4844) => [
- q(Engdewu),
- ],
- q(4845) => [
- q(Gvoko),
- ],
- q(4846) => [
- q(Kriang),
- q(Ngeq),
- ],
- q(4847) => [
- q(Guerrero Nahuatl),
- ],
- q(4848) => [
- q(Nagumi),
- ],
- q(4849) => [
- q(Ngwaba),
- ],
- q(4850) => [
- q(Nggwahyi),
- ],
- q(4851) => [
- q(Tibea),
- ],
- q(4852) => [
- q(Ngungwel),
- ],
- q(4853) => [
- q(Nhanda),
- ],
- q(4854) => [
- q(Beng),
- ],
- q(4855) => [
- q(Tabasco Nahuatl),
- ],
- q(4856) => [
- q(Chiripa),
- q(Ava Guarani),
- ],
- q(4857) => [
- q(Eastern Huasteca Nahuatl),
- ],
- q(4858) => [
- q(Nhuwala),
- ],
- q(4859) => [
- q(Tetelcingo Nahuatl),
- ],
- q(4860) => [
- q(Nahari),
- ],
- q(4861) => [
- q(Zacatlan-Ahuacatlan-Tepetzintla Nahuatl),
- ],
- q(4862) => [
- q(Isthmus-Cosoleacaque Nahuatl),
- ],
- q(4863) => [
- q(Morelos Nahuatl),
- ],
- q(4864) => [
- q(Central Nahuatl),
- ],
- q(4865) => [
- q(Takuu),
- ],
- q(4866) => [
- q(Isthmus-Pajapan Nahuatl),
- ],
- q(4867) => [
- q(Huaxcaleca Nahuatl),
- ],
- q(4868) => [
- q(Naro),
- ],
- q(4869) => [
- q(Ometepec Nahuatl),
- ],
- q(4870) => [
- q(Noone),
- ],
- q(4871) => [
- q(Temascaltepec Nahuatl),
- ],
- q(4872) => [
- q(Western Huasteca Nahuatl),
- ],
- q(4873) => [
- q(Isthmus-Mecayapan Nahuatl),
- ],
- q(4874) => [
- q(Northern Oaxaca Nahuatl),
- ],
- q(4875) => [
- q(Santa Maria La Alta Nahuatl),
- ],
- q(4876) => [
- q(Nakame),
- ],
- q(4877) => [
- q(Ngandi),
- ],
- q(4878) => [
- q(Niellim),
- ],
- q(4879) => [
- q(Nek),
- ],
- q(4880) => [
- q(Ngalakan),
- ],
- q(4881) => [
- q(Nyiha (Tanzania)),
- ],
- q(4882) => [
- q(Nii),
- ],
- q(4883) => [
- q(Ngaju),
- ],
- q(4884) => [
- q(Southern Nicobarese),
- ],
- q(4885) => [
- q(Nila),
- ],
- q(4886) => [
- q(Nilamba),
- ],
- q(4887) => [
- q(Ninzo),
- ],
- q(4888) => [
- q(Nganasan),
- ],
- q(4889) => [
- q(Nandi),
- ],
- q(4890) => [
- q(Nimboran),
- ],
- q(4891) => [
- q(Nimi),
- ],
- q(4892) => [
- q(Southeastern Kolami),
- ],
- q(4893) => [
- q(Gilyak),
- ],
- q(4894) => [
- q(Nimo),
- ],
- q(4895) => [
- q(Hema),
- ],
- q(4896) => [
- q(Ngiti),
- ],
- q(4897) => [
- q(Ningil),
- ],
- q(4898) => [
- q(Nzanyi),
- ],
- q(4899) => [
- q(Nocte Naga),
- ],
- q(4900) => [
- q(Ndonde Hamba),
- ],
- q(4901) => [
- q(Lotha Naga),
- ],
- q(4902) => [
- q(Gudanji),
- ],
- q(4903) => [
- q(Njen),
- ],
- q(4904) => [
- q(Njalgulgule),
- ],
- q(4905) => [
- q(Angami Naga),
- ],
- q(4906) => [
- q(Liangmai Naga),
- ],
- q(4907) => [
- q(Ao Naga),
- ],
- q(4908) => [
- q(Njerep),
- ],
- q(4909) => [
- q(Nisa),
- ],
- q(4910) => [
- q(Ndyuka-Trio Pidgin),
- ],
- q(4911) => [
- q(Ngadjunmaya),
- ],
- q(4912) => [
- q(Kunyi),
- ],
- q(4913) => [
- q(Njyem),
- ],
- q(4914) => [
- q(Nyishi),
- ],
- q(4915) => [
- q(Nkoya),
- ],
- q(4916) => [
- q(Khoibu Naga),
- ],
- q(4917) => [
- q(Nkongho),
- ],
- q(4918) => [
- q(Koireng),
- ],
- q(4919) => [
- q(Duke),
- ],
- q(4920) => [
- q(Inpui Naga),
- ],
- q(4921) => [
- q(Nekgini),
- ],
- q(4922) => [
- q(Khezha Naga),
- ],
- q(4923) => [
- q(Thangal Naga),
- ],
- q(4924) => [
- q(Nakai),
- ],
- q(4925) => [
- q(Nokuku),
- ],
- q(4926) => [
- q(Namat),
- ],
- q(4927) => [
- q(Nkangala),
- ],
- q(4928) => [
- q(Nkonya),
- ],
- q(4929) => [
- q(Niuatoputapu),
- ],
- q(4930) => [
- q(Nkami),
- ],
- q(4931) => [
- q(Nukuoro),
- ],
- q(4932) => [
- q(North Asmat),
- ],
- q(4933) => [
- q(Nyika (Tanzania)),
- ],
- q(4934) => [
- q(Bouna Kulango),
- ],
- q(4935) => [
- q(Nyika (Malawi and Zambia)),
- ],
- q(4936) => [
- q(Nkutu),
- ],
- q(4937) => [
- q(Nkoroo),
- ],
- q(4938) => [
- q(Nkari),
- ],
- q(4939) => [
- q(Ngombale),
- ],
- q(4940) => [
- q(Nalca),
- ],
- q(4941) => [
- q(East Nyala),
- ],
- q(4942) => [
- q(Gela),
- ],
- q(4943) => [
- q(Grangali),
- ],
- q(4944) => [
- q(Nyali),
- ],
- q(4945) => [
- q(Ninia Yali),
- ],
- q(4946) => [
- q(Nihali),
- ],
- q(4947) => [
- q(Ngul),
- ],
- q(4948) => [
- q(Lao Naga),
- ],
- q(4949) => [
- q(Nchumbulu),
- ],
- q(4950) => [
- q(Orizaba Nahuatl),
- ],
- q(4951) => [
- q(Walangama),
- ],
- q(4952) => [
- q(Nahali),
- ],
- q(4953) => [
- q(Nyamal),
- ],
- q(4954) => [
- q(Nalogo),
- ],
- q(4955) => [
- q(Maram Naga),
- ],
- q(4956) => [
- q(Big Nambas),
- q(V'enen Taut),
- ],
- q(4957) => [
- q(Ngam),
- ],
- q(4958) => [
- q(Ndumu),
- ],
- q(4959) => [
- q(Mzieme Naga),
- ],
- q(4960) => [
- q(Tangkhul Naga (India)),
- ],
- q(4961) => [
- q(Kwasio),
- ],
- q(4962) => [
- q(Monsang Naga),
- ],
- q(4963) => [
- q(Nyam),
- ],
- q(4964) => [
- q(Ngombe (Central African Republic)),
- ],
- q(4965) => [
- q(Namakura),
- ],
- q(4966) => [
- q(Ndemli),
- ],
- q(4967) => [
- q(Manangba),
- ],
- q(4968) => [
- q(!Xoo),
- q(Xoo),
- ],
- q(4969) => [
- q(Moyon Naga),
- ],
- q(4970) => [
- q(Nimanbur),
- ],
- q(4971) => [
- q(Nambya),
- ],
- q(4972) => [
- q(Nimbari),
- ],
- q(4973) => [
- q(Letemboi),
- ],
- q(4974) => [
- q(Namonuito),
- ],
- q(4975) => [
- q(Northeast Maidu),
- ],
- q(4976) => [
- q(Ngamini),
- ],
- q(4977) => [
- q(Nimoa),
- q(Rifao),
- ],
- q(4978) => [
- q(Nama (Papua New Guinea)),
- ],
- q(4979) => [
- q(Namuyi),
- ],
- q(4980) => [
- q(Nawdm),
- ],
- q(4981) => [
- q(Nyangumarta),
- ],
- q(4982) => [
- q(Nande),
- ],
- q(4983) => [
- q(Nancere),
- ],
- q(4984) => [
- q(West Ambae),
- ],
- q(4985) => [
- q(Ngandyera),
- ],
- q(4986) => [
- q(Ngaing),
- ],
- q(4987) => [
- q(Maring Naga),
- ],
- q(4988) => [
- q(Ngiemboon),
- ],
- q(4989) => [
- q(North Nuaulu),
- ],
- q(4990) => [
- q(Nyangatom),
- ],
- q(4991) => [
- q(Nankina),
- ],
- q(4992) => [
- q(Northern Rengma Naga),
- ],
- q(4993) => [
- q(Namia),
- ],
- q(4994) => [
- q(Ngete),
- ],
- q(4995) => [
- q(Wancho Naga),
- ],
- q(4996) => [
- q(Ngindo),
- ],
- q(4997) => [
- q(Narungga),
- ],
- q(4998) => [
- q(Ningye),
- ],
- q(4999) => [
- q(Nanticoke),
- ],
- q(5000) => [
- q(Dwang),
- ],
- q(5001) => [
- q(Nugunu (Australia)),
- ],
- q(5002) => [
- q(Southern Nuni),
- ],
- q(5003) => [
- q(Nyangga),
- ],
- q(5004) => [
- q(Nda'nda'),
- ],
- q(5005) => [
- q(Woun Meu),
- ],
- q(5006) => [
- q(Nuk),
- ],
- q(5007) => [
- q(Northern Thai),
- ],
- q(5008) => [
- q(Nimadi),
- ],
- q(5009) => [
- q(Nomane),
- ],
- q(5010) => [
- q(Nomu),
- ],
- q(5011) => [
- q(Noiri),
- ],
- q(5012) => [
- q(Nonuya),
- ],
- q(5013) => [
- q(Nooksack),
- ],
- q(5014) => [
- q(Nomlaki),
- ],
- q(5015) => [
- q(Nocaman),
- ],
- q(5016) => [
- q(Numanggang),
- ],
- q(5017) => [
- q(Ngongo),
- ],
- q(5018) => [
- q(Eastern Nisu),
- ],
- q(5019) => [
- q(Nomatsiguenga),
- ],
- q(5020) => [
- q(Ewage-Notu),
- ],
- q(5021) => [
- q(Novial),
- ],
- q(5022) => [
- q(Nyambo),
- ],
- q(5023) => [
- q(Noy),
- ],
- q(5024) => [
- q(Nayi),
- ],
- q(5025) => [
- q(Nar Phu),
- ],
- q(5026) => [
- q(Nupbikha),
- ],
- q(5027) => [
- q(Ponyo-Gongwang Naga),
- ],
- q(5028) => [
- q(Phom Naga),
- ],
- q(5029) => [
- q(Nepali (individual language)),
- ],
- q(5030) => [
- q(Southeastern Puebla Nahuatl),
- ],
- q(5031) => [
- q(Mondropolon),
- ],
- q(5032) => [
- q(Pochuri Naga),
- ],
- q(5033) => [
- q(Nipsan),
- ],
- q(5034) => [
- q(Puimei Naga),
- ],
- q(5035) => [
- q(Noipx),
- ],
- q(5036) => [
- q(Napu),
- ],
- q(5037) => [
- q(Southern Nago),
- ],
- q(5038) => [
- q(Kura Ede Nago),
- ],
- q(5039) => [
- q(Ngendelengo),
- ],
- q(5040) => [
- q(Ndom),
- ],
- q(5041) => [
- q(Nen),
- ],
- q(5042) => [
- q(Kyan-Karyaw Naga),
- ],
- q(5043) => [
- q(Akyaung Ari Naga),
- ],
- q(5044) => [
- q(Ngom),
- ],
- q(5045) => [
- q(Nara),
- ],
- q(5046) => [
- q(Noric),
- ],
- q(5047) => [
- q(Southern Rengma Naga),
- ],
- q(5048) => [
- q(Jerriais),
- q(Guernesiais),
- ],
- q(5049) => [
- q(Narango),
- ],
- q(5050) => [
- q(Chokri Naga),
- ],
- q(5051) => [
- q(Ngarla),
- ],
- q(5052) => [
- q(Ngarluma),
- ],
- q(5053) => [
- q(Narom),
- ],
- q(5054) => [
- q(Norn),
- ],
- q(5055) => [
- q(North Picene),
- ],
- q(5056) => [
- q(Norra),
- q(Nora),
- ],
- q(5057) => [
- q(Northern Kalapuya),
- ],
- q(5058) => [
- q(Narua),
- ],
- q(5059) => [
- q(Ngurmbur),
- ],
- q(5060) => [
- q(Lala),
- ],
- q(5061) => [
- q(Sangtam Naga),
- ],
- q(5062) => [
- q(Nshi),
- ],
- q(5063) => [
- q(Southern Nisu),
- ],
- q(5064) => [
- q(Nsenga),
- ],
- q(5065) => [
- q(Northwestern Nisu),
- ],
- q(5066) => [
- q(Ngasa),
- ],
- q(5067) => [
- q(Ngoshie),
- ],
- q(5068) => [
- q(Nigerian Sign Language),
- ],
- q(5069) => [
- q(Naskapi),
- ],
- q(5070) => [
- q(Norwegian Sign Language),
- ],
- q(5071) => [
- q(Sumi Naga),
- ],
- q(5072) => [
- q(Nehan),
- ],
- q(5073) => [
- q(Nepalese Sign Language),
- ],
- q(5074) => [
- q(Northern Sierra Miwok),
- ],
- q(5075) => [
- q(Maritime Sign Language),
- ],
- q(5076) => [
- q(Nali),
- ],
- q(5077) => [
- q(Tase Naga),
- ],
- q(5078) => [
- q(Sierra Negra Nahuatl),
- ],
- q(5079) => [
- q(Southwestern Nisu),
- ],
- q(5080) => [
- q(Navut),
- ],
- q(5081) => [
- q(Nsongo),
- ],
- q(5082) => [
- q(Nasal),
- ],
- q(5083) => [
- q(Nisenan),
- ],
- q(5084) => [
- q(Northern Tidung),
- ],
- q(5085) => [
- q(Nathembo),
- ],
- q(5086) => [
- q(Ngantangarra),
- ],
- q(5087) => [
- q(Natioro),
- ],
- q(5088) => [
- q(Ngaanyatjarra),
- ],
- q(5089) => [
- q(Ikoma-Nata-Isenye),
- ],
- q(5090) => [
- q(Nateni),
- ],
- q(5091) => [
- q(Ntomba),
- ],
- q(5092) => [
- q(Northern Tepehuan),
- ],
- q(5093) => [
- q(Delo),
- ],
- q(5094) => [
- q(Natugu),
- ],
- q(5095) => [
- q(Nottoway),
- ],
- q(5096) => [
- q(Tangkhul Naga (Myanmar)),
- ],
- q(5097) => [
- q(Mantsi),
- ],
- q(5098) => [
- q(Natanzi),
- ],
- q(5099) => [
- q(Yuanga),
- ],
- q(5100) => [
- q(Nukuini),
- ],
- q(5101) => [
- q(Ngala),
- ],
- q(5102) => [
- q(Ngundu),
- ],
- q(5103) => [
- q(Nusu),
- ],
- q(5104) => [
- q(Nungali),
- ],
- q(5105) => [
- q(Ndunda),
- ],
- q(5106) => [
- q(Ngumbi),
- ],
- q(5107) => [
- q(Nyole),
- ],
- q(5108) => [
- q(Nuu-chah-nulth),
- q(Nuuchahnulth),
- ],
- q(5109) => [
- q(Nusa Laut),
- ],
- q(5110) => [
- q(Niuafo'ou),
- ],
- q(5111) => [
- q(Anong),
- ],
- q(5112) => [
- q(Nguon),
- ],
- q(5113) => [
- q(Nupe-Nupe-Tako),
- ],
- q(5114) => [
- q(Nukumanu),
- ],
- q(5115) => [
- q(Nukuria),
- ],
- q(5116) => [
- q(Nuer),
- ],
- q(5117) => [
- q(Nung (Viet Nam)),
- ],
- q(5118) => [
- q(Ngbundu),
- ],
- q(5119) => [
- q(Northern Nuni),
- ],
- q(5120) => [
- q(Nguluwan),
- ],
- q(5121) => [
- q(Mehek),
- ],
- q(5122) => [
- q(Nunggubuyu),
- ],
- q(5123) => [
- q(Tlamacazapa Nahuatl),
- ],
- q(5124) => [
- q(Nasarian),
- ],
- q(5125) => [
- q(Namiae),
- ],
- q(5126) => [
- q(Nyokon),
- ],
- q(5127) => [
- q(Nawathinehena),
- ],
- q(5128) => [
- q(Nyabwa),
- ],
- q(5129) => [
- q(Ngwe),
- ],
- q(5130) => [
- q(Ngayawung),
- ],
- q(5131) => [
- q(Southwest Tanna),
- ],
- q(5132) => [
- q(Nyamusa-Molo),
- ],
- q(5133) => [
- q(Nauo),
- ],
- q(5134) => [
- q(Nawaru),
- ],
- q(5135) => [
- q(Middle Newar),
- ],
- q(5136) => [
- q(Nottoway-Meherrin),
- ],
- q(5137) => [
- q(Nauete),
- ],
- q(5138) => [
- q(Ngando (Democratic Republic of Congo)),
- ],
- q(5139) => [
- q(Nage),
- ],
- q(5140) => [
- q(Ngad'a),
- ],
- q(5141) => [
- q(Nindi),
- ],
- q(5142) => [
- q(Koki Naga),
- ],
- q(5143) => [
- q(South Nuaulu),
- ],
- q(5144) => [
- q(Numidian),
- ],
- q(5145) => [
- q(Ngawun),
- ],
- q(5146) => [
- q(Ndambomo),
- ],
- q(5147) => [
- q(Naxi),
- ],
- q(5148) => [
- q(Ninggerum),
- ],
- q(5149) => [
- q(Narau),
- ],
- q(5150) => [
- q(Nafri),
- ],
- q(5151) => [
- q(Nyangbo),
- ],
- q(5152) => [
- q(Nyanga-li),
- ],
- q(5153) => [
- q(Nyore),
- q(Olunyole),
- ],
- q(5154) => [
- q(Nyengo),
- ],
- q(5155) => [
- q(Giryama),
- q(Kigiryama),
- ],
- q(5156) => [
- q(Nyindu),
- ],
- q(5157) => [
- q(Nyigina),
- ],
- q(5158) => [
- q(Ama (Sudan)),
- ],
- q(5159) => [
- q(Nyanga),
- ],
- q(5160) => [
- q(Nyaneka),
- ],
- q(5161) => [
- q(Nyeu),
- ],
- q(5162) => [
- q(Nyang'i),
- ],
- q(5163) => [
- q(Nayini),
- ],
- q(5164) => [
- q(Nyiha (Malawi)),
- ],
- q(5165) => [
- q(Nyunga),
- ],
- q(5166) => [
- q(Nyawaygi),
- ],
- q(5167) => [
- q(Nyungwe),
- ],
- q(5168) => [
- q(Nyulnyul),
- ],
- q(5169) => [
- q(Nyaw),
- ],
- q(5170) => [
- q(Nganyaywana),
- ],
- q(5171) => [
- q(Nyakyusa-Ngonde),
- ],
- q(5172) => [
- q(Tigon Mbembe),
- ],
- q(5173) => [
- q(Njebi),
- ],
- q(5174) => [
- q(Nzakara),
- ],
- q(5175) => [
- q(Zeme Naga),
- ],
- q(5176) => [
- q(New Zealand Sign Language),
- ],
- q(5177) => [
- q(Teke-Nzikou),
- ],
- q(5178) => [
- q(Nzakambay),
- ],
- q(5179) => [
- q(Nanga Dama Dogon),
- ],
- q(5180) => [
- q(Orok),
- ],
- q(5181) => [
- q(Oroch),
- ],
- q(5182) => [
- q(Old Aramaic (up to 700 BCE)),
- q(Ancient Aramaic (up to 700 BCE)),
- ],
- q(5183) => [
- q(Old Avar),
- ],
- q(5184) => [
- q(Obispeno),
- ],
- q(5185) => [
- q(Southern Bontok),
- ],
- q(5186) => [
- q(Oblo),
- ],
- q(5187) => [
- q(Moabite),
- ],
- q(5188) => [
- q(Obo Manobo),
- ],
- q(5189) => [
- q(Old Burmese),
- ],
- q(5190) => [
- q(Old Breton),
- ],
- q(5191) => [
- q(Obulom),
- ],
- q(5192) => [
- q(Ocaina),
- ],
- q(5193) => [
- q(Old Chinese),
- ],
- q(5194) => [
- q(Old Cornish),
- ],
- q(5195) => [
- q(Atzingo Matlatzinca),
- ],
- q(5196) => [
- q(Odut),
- ],
- q(5197) => [
- q(Od),
- ],
- q(5198) => [
- q(Old Dutch),
- ],
- q(5199) => [
- q(Odual),
- ],
- q(5200) => [
- q(Ofo),
- ],
- q(5201) => [
- q(Old Frisian),
- ],
- q(5202) => [
- q(Efutop),
- ],
- q(5203) => [
- q(Ogbia),
- ],
- q(5204) => [
- q(Ogbah),
- ],
- q(5205) => [
- q(Old Georgian),
- ],
- q(5206) => [
- q(Ogbogolo),
- ],
- q(5207) => [
- q(Khana),
- ],
- q(5208) => [
- q(Ogbronuagum),
- ],
- q(5209) => [
- q(Old Hittite),
- ],
- q(5210) => [
- q(Old Hungarian),
- ],
- q(5211) => [
- q(Oirata),
- ],
- q(5212) => [
- q(Inebu One),
- ],
- q(5213) => [
- q(Northwestern Ojibwa),
- ],
- q(5214) => [
- q(Central Ojibwa),
- ],
- q(5215) => [
- q(Eastern Ojibwa),
- ],
- q(5216) => [
- q(Old Japanese),
- ],
- q(5217) => [
- q(Severn Ojibwa),
- ],
- q(5218) => [
- q(Ontong Java),
- ],
- q(5219) => [
- q(Western Ojibwa),
- ],
- q(5220) => [
- q(Okanagan),
- ],
- q(5221) => [
- q(Okobo),
- ],
- q(5222) => [
- q(Okodia),
- ],
- q(5223) => [
- q(Okpe (Southwestern Edo)),
- ],
- q(5224) => [
- q(Koko Babangk),
- ],
- q(5225) => [
- q(Koresh-e Rostam),
- ],
- q(5226) => [
- q(Okiek),
- ],
- q(5227) => [
- q(Oko-Juwoi),
- ],
- q(5228) => [
- q(Kwamtim One),
- ],
- q(5229) => [
- q(Old Kentish Sign Language),
- ],
- q(5230) => [
- q(Middle Korean (10th-16th cent.)),
- ],
- q(5231) => [
- q(Oki-No-Erabu),
- ],
- q(5232) => [
- q(Old Korean (3rd-9th cent.)),
- ],
- q(5233) => [
- q(Kirike),
- ],
- q(5234) => [
- q(Oko-Eni-Osayen),
- ],
- q(5235) => [
- q(Oku),
- ],
- q(5236) => [
- q(Orokaiva),
- ],
- q(5237) => [
- q(Okpe (Northwestern Edo)),
- ],
- q(5238) => [
- q(Walungge),
- ],
- q(5239) => [
- q(Mochi),
- ],
- q(5240) => [
- q(Olekha),
- ],
- q(5241) => [
- q(Olkol),
- ],
- q(5242) => [
- q(Oloma),
- ],
- q(5243) => [
- q(Livvi),
- ],
- q(5244) => [
- q(Olrat),
- ],
- q(5245) => [
- q(Old Lithuanian),
- ],
- q(5246) => [
- q(Kuvale),
- ],
- q(5247) => [
- q(Omaha-Ponca),
- ],
- q(5248) => [
- q(East Ambae),
- ],
- q(5249) => [
- q(Mochica),
- ],
- q(5250) => [
- q(Omagua),
- ],
- q(5251) => [
- q(Omi),
- ],
- q(5252) => [
- q(Omok),
- ],
- q(5253) => [
- q(Ombo),
- ],
- q(5254) => [
- q(Minoan),
- ],
- q(5255) => [
- q(Utarmbung),
- ],
- q(5256) => [
- q(Old Manipuri),
- ],
- q(5257) => [
- q(Old Marathi),
- ],
- q(5258) => [
- q(Omotik),
- ],
- q(5259) => [
- q(Omurano),
- ],
- q(5260) => [
- q(South Tairora),
- ],
- q(5261) => [
- q(Old Mon),
- ],
- q(5262) => [
- q(Ona),
- ],
- q(5263) => [
- q(Lingao),
- ],
- q(5264) => [
- q(Oneida),
- ],
- q(5265) => [
- q(Olo),
- ],
- q(5266) => [
- q(Onin),
- ],
- q(5267) => [
- q(Onjob),
- ],
- q(5268) => [
- q(Kabore One),
- ],
- q(5269) => [
- q(Onobasulu),
- ],
- q(5270) => [
- q(Onondaga),
- ],
- q(5271) => [
- q(Sartang),
- ],
- q(5272) => [
- q(Northern One),
- ],
- q(5273) => [
- q(Ono),
- ],
- q(5274) => [
- q(Ontenu),
- ],
- q(5275) => [
- q(Unua),
- ],
- q(5276) => [
- q(Old Nubian),
- ],
- q(5277) => [
- q(Onin Based Pidgin),
- ],
- q(5278) => [
- q(Tohono O'odham),
- ],
- q(5279) => [
- q(Ong),
- ],
- q(5280) => [
- q(Onge),
- ],
- q(5281) => [
- q(Oorlams),
- ],
- q(5282) => [
- q(Old Ossetic),
- ],
- q(5283) => [
- q(Okpamheri),
- ],
- q(5284) => [
- q(Kopkaka),
- ],
- q(5285) => [
- q(Oksapmin),
- ],
- q(5286) => [
- q(Opao),
- ],
- q(5287) => [
- q(Opata),
- ],
- q(5288) => [
- q(Ofaye),
- ],
- q(5289) => [
- q(Oroha),
- ],
- q(5290) => [
- q(Orma),
- ],
- q(5291) => [
- q(Orejon),
- ],
- q(5292) => [
- q(Oring),
- ],
- q(5293) => [
- q(Oroqen),
- ],
- q(5294) => [
- q(Orang Kanaq),
- ],
- q(5295) => [
- q(Orokolo),
- ],
- q(5296) => [
- q(Oruma),
- ],
- q(5297) => [
- q(Orang Seletar),
- ],
- q(5298) => [
- q(Adivasi Oriya),
- ],
- q(5299) => [
- q(Ormuri),
- ],
- q(5300) => [
- q(Old Russian),
- ],
- q(5301) => [
- q(Oro Win),
- ],
- q(5302) => [
- q(Oro),
- ],
- q(5303) => [
- q(Odia (individual language)),
- q(Oriya (individual language)),
- ],
- q(5304) => [
- q(Ormu),
- ],
- q(5305) => [
- q(Oscan),
- ],
- q(5306) => [
- q(Osing),
- ],
- q(5307) => [
- q(Ososo),
- ],
- q(5308) => [
- q(Old Spanish),
- ],
- q(5309) => [
- q(Osatu),
- ],
- q(5310) => [
- q(Southern One),
- ],
- q(5311) => [
- q(Old Saxon),
- ],
- q(5312) => [
- q(Old Tibetan),
- ],
- q(5313) => [
- q(Ot Danum),
- ],
- q(5314) => [
- q(Mezquital Otomi),
- ],
- q(5315) => [
- q(Oti),
- ],
- q(5316) => [
- q(Old Turkish),
- ],
- q(5317) => [
- q(Tilapa Otomi),
- ],
- q(5318) => [
- q(Eastern Highland Otomi),
- ],
- q(5319) => [
- q(Tenango Otomi),
- ],
- q(5320) => [
- q(Queretaro Otomi),
- ],
- q(5321) => [
- q(Otoro),
- ],
- q(5322) => [
- q(Estado de Mexico Otomi),
- ],
- q(5323) => [
- q(Temoaya Otomi),
- ],
- q(5324) => [
- q(Otuke),
- ],
- q(5325) => [
- q(Ottawa),
- ],
- q(5326) => [
- q(Texcatepec Otomi),
- ],
- q(5327) => [
- q(Old Tamil),
- ],
- q(5328) => [
- q(Ixtenco Otomi),
- ],
- q(5329) => [
- q(Tagargrent),
- ],
- q(5330) => [
- q(Glio-Oubi),
- ],
- q(5331) => [
- q(Oune),
- ],
- q(5332) => [
- q(Old Uighur),
- ],
- q(5333) => [
- q(Ouma),
- ],
- q(5334) => [
- q(Elfdalian),
- q(Ovdalian),
- ],
- q(5335) => [
- q(Owiniga),
- ],
- q(5336) => [
- q(Old Welsh),
- ],
- q(5337) => [
- q(Oy),
- ],
- q(5338) => [
- q(Oyda),
- ],
- q(5339) => [
- q(Wayampi),
- ],
- q(5340) => [
- q(Oya'oya),
- ],
- q(5341) => [
- q(Koonzime),
- ],
- q(5342) => [
- q(Parecis),
- ],
- q(5343) => [
- q(Pacoh),
- ],
- q(5344) => [
- q(Paumari),
- ],
- q(5345) => [
- q(Pagibete),
- ],
- q(5346) => [
- q(Paranawat),
- ],
- q(5347) => [
- q(Tenharim),
- ],
- q(5348) => [
- q(Pe),
- ],
- q(5349) => [
- q(Parakana),
- ],
- q(5350) => [
- q(Northern Paiute),
- ],
- q(5351) => [
- q(Parya),
- ],
- q(5352) => [
- q(Panamint),
- q(Timbisha),
- ],
- q(5353) => [
- q(Papasena),
- ],
- q(5354) => [
- q(Papitalai),
- ],
- q(5355) => [
- q(Pakaasnovos),
- ],
- q(5356) => [
- q(Pawnee),
- ],
- q(5357) => [
- q(Pankarare),
- ],
- q(5358) => [
- q(Pech),
- ],
- q(5359) => [
- q(Pankararu),
- ],
- q(5360) => [
- q(Paez),
- ],
- q(5361) => [
- q(Patamona),
- ],
- q(5362) => [
- q(Mezontla Popoloca),
- ],
- q(5363) => [
- q(Coyotepec Popoloca),
- ],
- q(5364) => [
- q(Paraujano),
- ],
- q(5365) => [
- q(E'napa Woromaipu),
- ],
- q(5366) => [
- q(Parkwa),
- ],
- q(5367) => [
- q(Mak (Nigeria)),
- ],
- q(5368) => [
- q(Kpasam),
- ],
- q(5369) => [
- q(Papel),
- ],
- q(5370) => [
- q(Badyara),
- ],
- q(5371) => [
- q(Pangwa),
- ],
- q(5372) => [
- q(Central Pame),
- ],
- q(5373) => [
- q(Southern Pashto),
- ],
- q(5374) => [
- q(Northern Pashto),
- ],
- q(5375) => [
- q(Pnar),
- ],
- q(5376) => [
- q(Pyu (Papua New Guinea)),
- ],
- q(5377) => [
- q(Santa Ines Ahuatempan Popoloca),
- ],
- q(5378) => [
- q(Pear),
- ],
- q(5379) => [
- q(Bouyei),
- ],
- q(5380) => [
- q(Picard),
- ],
- q(5381) => [
- q(Ruching Palaung),
- ],
- q(5382) => [
- q(Paliyan),
- ],
- q(5383) => [
- q(Paniya),
- ],
- q(5384) => [
- q(Pardhan),
- ],
- q(5385) => [
- q(Duruwa),
- ],
- q(5386) => [
- q(Parenga),
- ],
- q(5387) => [
- q(Paite Chin),
- ],
- q(5388) => [
- q(Pardhi),
- ],
- q(5389) => [
- q(Nigerian Pidgin),
- ],
- q(5390) => [
- q(Piti),
- ],
- q(5391) => [
- q(Pacahuara),
- ],
- q(5392) => [
- q(Pyapun),
- ],
- q(5393) => [
- q(Anam),
- ],
- q(5394) => [
- q(Pennsylvania German),
- ],
- q(5395) => [
- q(Pa Di),
- ],
- q(5396) => [
- q(Podena),
- q(Fedan),
- ],
- q(5397) => [
- q(Padoe),
- ],
- q(5398) => [
- q(Plautdietsch),
- ],
- q(5399) => [
- q(Kayan),
- ],
- q(5400) => [
- q(Peranakan Indonesian),
- ],
- q(5401) => [
- q(Eastern Pomo),
- ],
- q(5402) => [
- q(Mala (Papua New Guinea)),
- ],
- q(5403) => [
- q(Taje),
- ],
- q(5404) => [
- q(Northeastern Pomo),
- ],
- q(5405) => [
- q(Pengo),
- ],
- q(5406) => [
- q(Bonan),
- ],
- q(5407) => [
- q(Chichimeca-Jonaz),
- ],
- q(5408) => [
- q(Northern Pomo),
- ],
- q(5409) => [
- q(Penchal),
- ],
- q(5410) => [
- q(Pekal),
- ],
- q(5411) => [
- q(Phende),
- ],
- q(5412) => [
- q(Kunja),
- ],
- q(5413) => [
- q(Southern Pomo),
- ],
- q(5414) => [
- q(Iranian Persian),
- ],
- q(5415) => [
- q(Pemono),
- ],
- q(5416) => [
- q(Petats),
- ],
- q(5417) => [
- q(Petjo),
- ],
- q(5418) => [
- q(Eastern Penan),
- ],
- q(5419) => [
- q(Paafang),
- ],
- q(5420) => [
- q(Peere),
- ],
- q(5421) => [
- q(Pfaelzisch),
- ],
- q(5422) => [
- q(Sudanese Creole Arabic),
- ],
- q(5423) => [
- q(Gandhari),
- ],
- q(5424) => [
- q(Pangwali),
- ],
- q(5425) => [
- q(Pagi),
- ],
- q(5426) => [
- q(Rerep),
- ],
- q(5427) => [
- q(Primitive Irish),
- ],
- q(5428) => [
- q(Paelignian),
- ],
- q(5429) => [
- q(Pangseng),
- ],
- q(5430) => [
- q(Pagu),
- ],
- q(5431) => [
- q(Papua New Guinean Sign Language),
- ],
- q(5432) => [
- q(Pa-Hng),
- ],
- q(5433) => [
- q(Phudagi),
- ],
- q(5434) => [
- q(Phuong),
- ],
- q(5435) => [
- q(Phukha),
- ],
- q(5436) => [
- q(Phake),
- ],
- q(5437) => [
- q(Phalura),
- q(Palula),
- ],
- q(5438) => [
- q(Phimbi),
- ],
- q(5439) => [
- q(Phunoi),
- ],
- q(5440) => [
- q(Phana'),
- ],
- q(5441) => [
- q(Pahari-Potwari),
- ],
- q(5442) => [
- q(Phu Thai),
- ],
- q(5443) => [
- q(Phuan),
- ],
- q(5444) => [
- q(Pahlavani),
- ],
- q(5445) => [
- q(Phangduwali),
- ],
- q(5446) => [
- q(Pima Bajo),
- ],
- q(5447) => [
- q(Yine),
- ],
- q(5448) => [
- q(Pinji),
- ],
- q(5449) => [
- q(Piaroa),
- ],
- q(5450) => [
- q(Piro),
- ],
- q(5451) => [
- q(Pingelapese),
- ],
- q(5452) => [
- q(Pisabo),
- ],
- q(5453) => [
- q(Pitcairn-Norfolk),
- ],
- q(5454) => [
- q(Pini),
- ],
- q(5455) => [
- q(Pijao),
- ],
- q(5456) => [
- q(Yom),
- ],
- q(5457) => [
- q(Powhatan),
- ],
- q(5458) => [
- q(Piame),
- ],
- q(5459) => [
- q(Piapoco),
- ],
- q(5460) => [
- q(Pero),
- ],
- q(5461) => [
- q(Piratapuyo),
- ],
- q(5462) => [
- q(Pijin),
- ],
- q(5463) => [
- q(Pitta Pitta),
- ],
- q(5464) => [
- q(Pintupi-Luritja),
- ],
- q(5465) => [
- q(Pileni),
- q(Vaeakau-Taumako),
- ],
- q(5466) => [
- q(Pimbwe),
- ],
- q(5467) => [
- q(Piu),
- ],
- q(5468) => [
- q(Piya-Kwonci),
- ],
- q(5469) => [
- q(Pije),
- ],
- q(5470) => [
- q(Pitjantjatjara),
- ],
- q(5471) => [
- q(Ardhamagadhi Prakrit),
- ],
- q(5472) => [
- q(Pokomo),
- q(Kipfokomo),
- ],
- q(5473) => [
- q(Paekche),
- ],
- q(5474) => [
- q(Pak-Tong),
- ],
- q(5475) => [
- q(Pankhu),
- ],
- q(5476) => [
- q(Pakanha),
- ],
- q(5477) => [
- q(Pokoot),
- ],
- q(5478) => [
- q(Pukapuka),
- ],
- q(5479) => [
- q(Attapady Kurumba),
- ],
- q(5480) => [
- q(Pakistan Sign Language),
- ],
- q(5481) => [
- q(Maleng),
- ],
- q(5482) => [
- q(Paku),
- ],
- q(5483) => [
- q(Miani),
- ],
- q(5484) => [
- q(Polonombauk),
- ],
- q(5485) => [
- q(Central Palawano),
- ],
- q(5486) => [
- q(Polari),
- ],
- q(5487) => [
- q(Palu'e),
- ],
- q(5488) => [
- q(Pilaga),
- ],
- q(5489) => [
- q(Paulohi),
- ],
- q(5490) => [
- q(Polci),
- ],
- q(5491) => [
- q(Kohistani Shina),
- ],
- q(5492) => [
- q(Shwe Palaung),
- ],
- q(5493) => [
- q(Palenquero),
- ],
- q(5494) => [
- q(Oluta Popoluca),
- ],
- q(5495) => [
- q(Palpa),
- ],
- q(5496) => [
- q(Palaic),
- ],
- q(5497) => [
- q(Palaka Senoufo),
- ],
- q(5498) => [
- q(San Marcos Tlacoyalco Popoloca),
- q(San Marcos Tlalcoyalco Popoloca),
- ],
- q(5499) => [
- q(Plateau Malagasy),
- ],
- q(5500) => [
- q(Palikur),
- ],
- q(5501) => [
- q(Southwest Palawano),
- ],
- q(5502) => [
- q(Brooke's Point Palawano),
- ],
- q(5503) => [
- q(Bolyu),
- ],
- q(5504) => [
- q(Paluan),
- ],
- q(5505) => [
- q(Paama),
- ],
- q(5506) => [
- q(Pambia),
- ],
- q(5507) => [
- q(Pallanganmiddang),
- ],
- q(5508) => [
- q(Pwaamei),
- ],
- q(5509) => [
- q(Pamona),
- ],
- q(5510) => [
- q(Maharastri Prakrit),
- ],
- q(5511) => [
- q(Northern Pumi),
- ],
- q(5512) => [
- q(Southern Pumi),
- ],
- q(5513) => [
- q(Pamlico),
- ],
- q(5514) => [
- q(Lingua Franca),
- ],
- q(5515) => [
- q(Pomo),
- ],
- q(5516) => [
- q(Pam),
- ],
- q(5517) => [
- q(Pom),
- ],
- q(5518) => [
- q(Northern Pame),
- ],
- q(5519) => [
- q(Paynamar),
- ],
- q(5520) => [
- q(Piemontese),
- ],
- q(5521) => [
- q(Tuamotuan),
- ],
- q(5522) => [
- q(Plains Miwok),
- ],
- q(5523) => [
- q(Poumei Naga),
- ],
- q(5524) => [
- q(Papuan Malay),
- ],
- q(5525) => [
- q(Southern Pame),
- ],
- q(5526) => [
- q(Punan Bah-Biau),
- ],
- q(5527) => [
- q(Western Panjabi),
- ],
- q(5528) => [
- q(Pannei),
- ],
- q(5529) => [
- q(Western Penan),
- ],
- q(5530) => [
- q(Pongu),
- ],
- q(5531) => [
- q(Penrhyn),
- ],
- q(5532) => [
- q(Aoheng),
- ],
- q(5533) => [
- q(Pinjarup),
- ],
- q(5534) => [
- q(Paunaka),
- ],
- q(5535) => [
- q(Paleni),
- ],
- q(5536) => [
- q(Punan Batu 1),
- ],
- q(5537) => [
- q(Pinai-Hagahai),
- ],
- q(5538) => [
- q(Panobo),
- ],
- q(5539) => [
- q(Pancana),
- ],
- q(5540) => [
- q(Pana (Burkina Faso)),
- ],
- q(5541) => [
- q(Panim),
- ],
- q(5542) => [
- q(Ponosakan),
- ],
- q(5543) => [
- q(Pontic),
- ],
- q(5544) => [
- q(Jiongnai Bunu),
- ],
- q(5545) => [
- q(Pinigura),
- ],
- q(5546) => [
- q(Panytyima),
- ],
- q(5547) => [
- q(Phong-Kniang),
- ],
- q(5548) => [
- q(Pinyin),
- ],
- q(5549) => [
- q(Pana (Central African Republic)),
- ],
- q(5550) => [
- q(Poqomam),
- ],
- q(5551) => [
- q(San Juan Atzingo Popoloca),
- ],
- q(5552) => [
- q(Poke),
- ],
- q(5553) => [
- q(Potiguara),
- ],
- q(5554) => [
- q(Poqomchi'),
- ],
- q(5555) => [
- q(Highland Popoluca),
- ],
- q(5556) => [
- q(Pokanga),
- ],
- q(5557) => [
- q(Southeastern Pomo),
- ],
- q(5558) => [
- q(Central Pomo),
- ],
- q(5559) => [
- q(Pwapwa),
- ],
- q(5560) => [
- q(Texistepec Popoluca),
- ],
- q(5561) => [
- q(Sayula Popoluca),
- ],
- q(5562) => [
- q(Potawatomi),
- ],
- q(5563) => [
- q(Upper Guinea Crioulo),
- ],
- q(5564) => [
- q(San Felipe Otlaltepec Popoloca),
- ],
- q(5565) => [
- q(Polabian),
- ],
- q(5566) => [
- q(Pogolo),
- ],
- q(5567) => [
- q(Papi),
- ],
- q(5568) => [
- q(Paipai),
- ],
- q(5569) => [
- q(Uma),
- ],
- q(5570) => [
- q(Pipil),
- q(Nicarao),
- ],
- q(5571) => [
- q(Papuma),
- ],
- q(5572) => [
- q(Papapana),
- ],
- q(5573) => [
- q(Folopa),
- ],
- q(5574) => [
- q(Pelende),
- ],
- q(5575) => [
- q(Pei),
- ],
- q(5576) => [
- q(San Luis Temalacayuca Popoloca),
- ],
- q(5577) => [
- q(Pare),
- ],
- q(5578) => [
- q(Papora),
- ],
- q(5579) => [
- q(Pa'a),
- ],
- q(5580) => [
- q(Malecite-Passamaquoddy),
- ],
- q(5581) => [
- q(Parachi),
- ],
- q(5582) => [
- q(Parsi-Dari),
- ],
- q(5583) => [
- q(Principense),
- ],
- q(5584) => [
- q(Paranan),
- ],
- q(5585) => [
- q(Prussian),
- ],
- q(5586) => [
- q(Porohanon),
- ],
- q(5587) => [
- q(Paici),
- ],
- q(5588) => [
- q(Parauk),
- ],
- q(5589) => [
- q(Peruvian Sign Language),
- ],
- q(5590) => [
- q(Kibiri),
- ],
- q(5591) => [
- q(Prasuni),
- ],
- q(5592) => [
- q(Parsi),
- ],
- q(5593) => [
- q(Asheninka Perene),
- ],
- q(5594) => [
- q(Puri),
- ],
- q(5595) => [
- q(Dari),
- q(Afghan Persian),
- ],
- q(5596) => [
- q(Phai),
- ],
- q(5597) => [
- q(Puragi),
- ],
- q(5598) => [
- q(Parawen),
- ],
- q(5599) => [
- q(Purik),
- ],
- q(5600) => [
- q(Providencia Sign Language),
- ],
- q(5601) => [
- q(Asue Awyu),
- ],
- q(5602) => [
- q(Persian Sign Language),
- ],
- q(5603) => [
- q(Plains Indian Sign Language),
- ],
- q(5604) => [
- q(Central Malay),
- ],
- q(5605) => [
- q(Penang Sign Language),
- ],
- q(5606) => [
- q(Southwest Pashai),
- q(Southwest Pashayi),
- ],
- q(5607) => [
- q(Southeast Pashai),
- q(Southeast Pashayi),
- ],
- q(5608) => [
- q(Puerto Rican Sign Language),
- ],
- q(5609) => [
- q(Pauserna),
- ],
- q(5610) => [
- q(Panasuan),
- ],
- q(5611) => [
- q(Polish Sign Language),
- ],
- q(5612) => [
- q(Philippine Sign Language),
- ],
- q(5613) => [
- q(Pasi),
- ],
- q(5614) => [
- q(Portuguese Sign Language),
- ],
- q(5615) => [
- q(Kaulong),
- ],
- q(5616) => [
- q(Central Pashto),
- ],
- q(5617) => [
- q(Sauraseni Prakrit),
- ],
- q(5618) => [
- q(Port Sandwich),
- ],
- q(5619) => [
- q(Piscataway),
- ],
- q(5620) => [
- q(Pai Tavytera),
- ],
- q(5621) => [
- q(Pataxo Ha-Ha-Hae),
- ],
- q(5622) => [
- q(Pintiini),
- ],
- q(5623) => [
- q(Patani),
- ],
- q(5624) => [
- q(Zo'e),
- ],
- q(5625) => [
- q(Patep),
- ],
- q(5626) => [
- q(Pattapu),
- ],
- q(5627) => [
- q(Piamatsina),
- ],
- q(5628) => [
- q(Enrekang),
- ],
- q(5629) => [
- q(Bambam),
- ],
- q(5630) => [
- q(Port Vato),
- ],
- q(5631) => [
- q(Pentlatch),
- ],
- q(5632) => [
- q(Pathiya),
- ],
- q(5633) => [
- q(Western Highland Purepecha),
- ],
- q(5634) => [
- q(Purum),
- ],
- q(5635) => [
- q(Punan Merap),
- ],
- q(5636) => [
- q(Punan Aput),
- ],
- q(5637) => [
- q(Puelche),
- ],
- q(5638) => [
- q(Punan Merah),
- ],
- q(5639) => [
- q(Phuie),
- ],
- q(5640) => [
- q(Puinave),
- ],
- q(5641) => [
- q(Punan Tubu),
- ],
- q(5642) => [
- q(Puma),
- ],
- q(5643) => [
- q(Puoc),
- ],
- q(5644) => [
- q(Pulabu),
- ],
- q(5645) => [
- q(Puquina),
- ],
- q(5646) => [
- q(Purubora),
- ],
- q(5647) => [
- q(Putoh),
- ],
- q(5648) => [
- q(Punu),
- ],
- q(5649) => [
- q(Puluwatese),
- ],
- q(5650) => [
- q(Puare),
- ],
- q(5651) => [
- q(Purisimeno),
- ],
- q(5652) => [
- q(Pawaia),
- ],
- q(5653) => [
- q(Panawa),
- ],
- q(5654) => [
- q(Gapapaiwa),
- ],
- q(5655) => [
- q(Patwin),
- ],
- q(5656) => [
- q(Molbog),
- ],
- q(5657) => [
- q(Paiwan),
- ],
- q(5658) => [
- q(Pwo Western Karen),
- ],
- q(5659) => [
- q(Powari),
- ],
- q(5660) => [
- q(Pwo Northern Karen),
- ],
- q(5661) => [
- q(Quetzaltepec Mixe),
- ],
- q(5662) => [
- q(Pye Krumen),
- ],
- q(5663) => [
- q(Fyam),
- ],
- q(5664) => [
- q(Poyanawa),
- ],
- q(5665) => [
- q(Paraguayan Sign Language),
- q(Lengua de Senas del Paraguay),
- ],
- q(5666) => [
- q(Puyuma),
- ],
- q(5667) => [
- q(Pyu (Myanmar)),
- ],
- q(5668) => [
- q(Pyen),
- ],
- q(5669) => [
- q(Para Naga),
- ],
- q(5670) => [
- q(Quapaw),
- ],
- q(5671) => [
- q(Huallaga Huanuco Quechua),
- ],
- q(5672) => [
- q(K'iche'),
- q(Quiche),
- ],
- q(5673) => [
- q(Calderon Highland Quichua),
- ],
- q(5674) => [
- q(Lambayeque Quechua),
- ],
- q(5675) => [
- q(Chimborazo Highland Quichua),
- ],
- q(5676) => [
- q(South Bolivian Quechua),
- ],
- q(5677) => [
- q(Quileute),
- ],
- q(5678) => [
- q(Chachapoyas Quechua),
- ],
- q(5679) => [
- q(North Bolivian Quechua),
- ],
- q(5680) => [
- q(Sipacapense),
- ],
- q(5681) => [
- q(Quinault),
- ],
- q(5682) => [
- q(Southern Pastaza Quechua),
- ],
- q(5683) => [
- q(Quinqui),
- ],
- q(5684) => [
- q(Yanahuanca Pasco Quechua),
- ],
- q(5685) => [
- q(Santiago del Estero Quichua),
- ],
- q(5686) => [
- q(Sacapulteco),
- ],
- q(5687) => [
- q(Tena Lowland Quichua),
- ],
- q(5688) => [
- q(Yauyos Quechua),
- ],
- q(5689) => [
- q(Ayacucho Quechua),
- ],
- q(5690) => [
- q(Cusco Quechua),
- ],
- q(5691) => [
- q(Ambo-Pasco Quechua),
- ],
- q(5692) => [
- q(Cajamarca Quechua),
- ],
- q(5693) => [
- q(Eastern Apurimac Quechua),
- ],
- q(5694) => [
- q(Huamalies-Dos de Mayo Huanuco Quechua),
- ],
- q(5695) => [
- q(Imbabura Highland Quichua),
- ],
- q(5696) => [
- q(Loja Highland Quichua),
- ],
- q(5697) => [
- q(Cajatambo North Lima Quechua),
- ],
- q(5698) => [
- q(Margos-Yarowilca-Lauricocha Quechua),
- ],
- q(5699) => [
- q(North Junin Quechua),
- ],
- q(5700) => [
- q(Napo Lowland Quechua),
- ],
- q(5701) => [
- q(Pacaraos Quechua),
- ],
- q(5702) => [
- q(San Martin Quechua),
- ],
- q(5703) => [
- q(Huaylla Wanca Quechua),
- ],
- q(5704) => [
- q(Queyu),
- ],
- q(5705) => [
- q(Northern Pastaza Quichua),
- ],
- q(5706) => [
- q(Corongo Ancash Quechua),
- ],
- q(5707) => [
- q(Classical Quechua),
- ],
- q(5708) => [
- q(Huaylas Ancash Quechua),
- ],
- q(5709) => [
- q(Kuman (Russia)),
- ],
- q(5710) => [
- q(Sihuas Ancash Quechua),
- ],
- q(5711) => [
- q(Kwalhioqua-Tlatskanai),
- ],
- q(5712) => [
- q(Chiquian Ancash Quechua),
- ],
- q(5713) => [
- q(Chincha Quechua),
- ],
- q(5714) => [
- q(Panao Huanuco Quechua),
- ],
- q(5715) => [
- q(Salasaca Highland Quichua),
- ],
- q(5716) => [
- q(Northern Conchucos Ancash Quechua),
- ],
- q(5717) => [
- q(Southern Conchucos Ancash Quechua),
- ],
- q(5718) => [
- q(Puno Quechua),
- ],
- q(5719) => [
- q(Qashqa'i),
- ],
- q(5720) => [
- q(Canar Highland Quichua),
- ],
- q(5721) => [
- q(Southern Qiang),
- ],
- q(5722) => [
- q(Santa Ana de Tusi Pasco Quechua),
- ],
- q(5723) => [
- q(Arequipa-La Union Quechua),
- ],
- q(5724) => [
- q(Jauja Wanca Quechua),
- ],
- q(5725) => [
- q(Quenya),
- ],
- q(5726) => [
- q(Quiripi),
- ],
- q(5727) => [
- q(Dungmali),
- ],
- q(5728) => [
- q(Camling),
- ],
- q(5729) => [
- q(Rasawa),
- ],
- q(5730) => [
- q(Rade),
- ],
- q(5731) => [
- q(Western Meohang),
- ],
- q(5732) => [
- q(Logooli),
- q(Lulogooli),
- ],
- q(5733) => [
- q(Rabha),
- ],
- q(5734) => [
- q(Ramoaaina),
- ],
- q(5735) => [
- q(Tulu-Bohuai),
- ],
- q(5736) => [
- q(Ralte),
- ],
- q(5737) => [
- q(Canela),
- ],
- q(5738) => [
- q(Riantana),
- ],
- q(5739) => [
- q(Rao),
- ],
- q(5740) => [
- q(Saam),
- ],
- q(5741) => [
- q(Tegali),
- ],
- q(5742) => [
- q(Razajerdi),
- ],
- q(5743) => [
- q(Raute),
- ],
- q(5744) => [
- q(Sampang),
- ],
- q(5745) => [
- q(Rawang),
- ],
- q(5746) => [
- q(Rang),
- ],
- q(5747) => [
- q(Rapa),
- ],
- q(5748) => [
- q(Rahambuu),
- ],
- q(5749) => [
- q(Rumai Palaung),
- ],
- q(5750) => [
- q(Northern Bontok),
- ],
- q(5751) => [
- q(Miraya Bikol),
- ],
- q(5752) => [
- q(Barababaraba),
- ],
- q(5753) => [
- q(Reunion Creole French),
- ],
- q(5754) => [
- q(Rudbari),
- ],
- q(5755) => [
- q(Rerau),
- ],
- q(5756) => [
- q(Rembong),
- ],
- q(5757) => [
- q(Rejang Kayan),
- ],
- q(5758) => [
- q(Kara (Tanzania)),
- ],
- q(5759) => [
- q(Reli),
- ],
- q(5760) => [
- q(Rejang),
- ],
- q(5761) => [
- q(Rendille),
- ],
- q(5762) => [
- q(Remo),
- ],
- q(5763) => [
- q(Rengao),
- ],
- q(5764) => [
- q(Rer Bare),
- ],
- q(5765) => [
- q(Reshe),
- ],
- q(5766) => [
- q(Retta),
- ],
- q(5767) => [
- q(Reyesano),
- ],
- q(5768) => [
- q(Roria),
- ],
- q(5769) => [
- q(Romano-Greek),
- ],
- q(5770) => [
- q(Rangkas),
- ],
- q(5771) => [
- q(Romagnol),
- ],
- q(5772) => [
- q(Resigaro),
- ],
- q(5773) => [
- q(Southern Roglai),
- ],
- q(5774) => [
- q(Ringgou),
- ],
- q(5775) => [
- q(Rohingya),
- ],
- q(5776) => [
- q(Yahang),
- ],
- q(5777) => [
- q(Riang (India)),
- ],
- q(5778) => [
- q(Tarifit),
- ],
- q(5779) => [
- q(Riang (Myanmar)),
- ],
- q(5780) => [
- q(Nyaturu),
- ],
- q(5781) => [
- q(Nungu),
- ],
- q(5782) => [
- q(Ribun),
- ],
- q(5783) => [
- q(Ritarungo),
- ],
- q(5784) => [
- q(Riung),
- ],
- q(5785) => [
- q(Rajong),
- ],
- q(5786) => [
- q(Raji),
- ],
- q(5787) => [
- q(Rajbanshi),
- ],
- q(5788) => [
- q(Kraol),
- ],
- q(5789) => [
- q(Rikbaktsa),
- ],
- q(5790) => [
- q(Rakahanga-Manihiki),
- ],
- q(5791) => [
- q(Rakhine),
- ],
- q(5792) => [
- q(Marka),
- ],
- q(5793) => [
- q(Rangpuri),
- q(Kamta),
- ],
- q(5794) => [
- q(Arakwal),
- ],
- q(5795) => [
- q(Rama),
- ],
- q(5796) => [
- q(Rembarunga),
- ],
- q(5797) => [
- q(Carpathian Romani),
- ],
- q(5798) => [
- q(Traveller Danish),
- ],
- q(5799) => [
- q(Angloromani),
- ],
- q(5800) => [
- q(Kalo Finnish Romani),
- ],
- q(5801) => [
- q(Traveller Norwegian),
- ],
- q(5802) => [
- q(Murkim),
- ],
- q(5803) => [
- q(Lomavren),
- ],
- q(5804) => [
- q(Romkun),
- ],
- q(5805) => [
- q(Baltic Romani),
- ],
- q(5806) => [
- q(Roma),
- ],
- q(5807) => [
- q(Balkan Romani),
- ],
- q(5808) => [
- q(Sinte Romani),
- ],
- q(5809) => [
- q(Rempi),
- ],
- q(5810) => [
- q(Calo),
- ],
- q(5811) => [
- q(Romanian Sign Language),
- ],
- q(5812) => [
- q(Domari),
- ],
- q(5813) => [
- q(Tavringer Romani),
- ],
- q(5814) => [
- q(Romanova),
- ],
- q(5815) => [
- q(Welsh Romani),
- ],
- q(5816) => [
- q(Romam),
- ],
- q(5817) => [
- q(Vlax Romani),
- ],
- q(5818) => [
- q(Marma),
- ],
- q(5819) => [
- q(Ruund),
- ],
- q(5820) => [
- q(Ronga),
- ],
- q(5821) => [
- q(Ranglong),
- ],
- q(5822) => [
- q(Roon),
- ],
- q(5823) => [
- q(Rongpo),
- ],
- q(5824) => [
- q(Nari Nari),
- ],
- q(5825) => [
- q(Rungwa),
- ],
- q(5826) => [
- q(Tae'),
- ],
- q(5827) => [
- q(Cacgia Roglai),
- ],
- q(5828) => [
- q(Rogo),
- ],
- q(5829) => [
- q(Ronji),
- ],
- q(5830) => [
- q(Rombo),
- ],
- q(5831) => [
- q(Northern Roglai),
- ],
- q(5832) => [
- q(Romblomanon),
- ],
- q(5833) => [
- q(Rotokas),
- ],
- q(5834) => [
- q(Kriol),
- ],
- q(5835) => [
- q(Rongga),
- ],
- q(5836) => [
- q(Runga),
- ],
- q(5837) => [
- q(Dela-Oenale),
- ],
- q(5838) => [
- q(Repanbitip),
- ],
- q(5839) => [
- q(Rapting),
- ],
- q(5840) => [
- q(Ririo),
- ],
- q(5841) => [
- q(Waima),
- ],
- q(5842) => [
- q(Arritinngithigh),
- ],
- q(5843) => [
- q(Romano-Serbian),
- ],
- q(5844) => [
- q(Russian Sign Language),
- ],
- q(5845) => [
- q(Miriwoong Sign Language),
- ],
- q(5846) => [
- q(Rungtu Chin),
- ],
- q(5847) => [
- q(Ratahan),
- ],
- q(5848) => [
- q(Rotuman),
- ],
- q(5849) => [
- q(Yurats),
- ],
- q(5850) => [
- q(Rathawi),
- ],
- q(5851) => [
- q(Gungu),
- ],
- q(5852) => [
- q(Ruuli),
- ],
- q(5853) => [
- q(Rusyn),
- ],
- q(5854) => [
- q(Luguru),
- ],
- q(5855) => [
- q(Roviana),
- ],
- q(5856) => [
- q(Ruga),
- ],
- q(5857) => [
- q(Rufiji),
- ],
- q(5858) => [
- q(Che),
- ],
- q(5859) => [
- q(Istro Romanian),
- ],
- q(5860) => [
- q(Megleno Romanian),
- ],
- q(5861) => [
- q(Rutul),
- ],
- q(5862) => [
- q(Lanas Lobu),
- ],
- q(5863) => [
- q(Mala (Nigeria)),
- ],
- q(5864) => [
- q(Ruma),
- ],
- q(5865) => [
- q(Rawo),
- ],
- q(5866) => [
- q(Rwa),
- ],
- q(5867) => [
- q(Amba (Uganda)),
- ],
- q(5868) => [
- q(Rawa),
- ],
- q(5869) => [
- q(Marwari (India)),
- ],
- q(5870) => [
- q(Ngardi),
- ],
- q(5871) => [
- q(Karuwali),
- ],
- q(5872) => [
- q(Northern Amami-Oshima),
- ],
- q(5873) => [
- q(Yaeyama),
- ],
- q(5874) => [
- q(Central Okinawan),
- ],
- q(5875) => [
- q(Razihi),
- ],
- q(5876) => [
- q(Saba),
- ],
- q(5877) => [
- q(Buglere),
- ],
- q(5878) => [
- q(Meskwaki),
- ],
- q(5879) => [
- q(Sabane),
- ],
- q(5880) => [
- q(Safaliba),
- ],
- q(5881) => [
- q(Sahu),
- ],
- q(5882) => [
- q(Sake),
- ],
- q(5883) => [
- q(Sause),
- ],
- q(5884) => [
- q(Samburu),
- ],
- q(5885) => [
- q(Saraveca),
- ],
- q(5886) => [
- q(Saleman),
- ],
- q(5887) => [
- q(Saafi-Saafi),
- ],
- q(5888) => [
- q(Sawi),
- ],
- q(5889) => [
- q(Sa),
- ],
- q(5890) => [
- q(Saya),
- ],
- q(5891) => [
- q(Saurashtra),
- ],
- q(5892) => [
- q(Ngambay),
- ],
- q(5893) => [
- q(Simbo),
- ],
- q(5894) => [
- q(Kele (Papua New Guinea)),
- ],
- q(5895) => [
- q(Southern Samo),
- ],
- q(5896) => [
- q(Saliba),
- ],
- q(5897) => [
- q(Chabu),
- q(Shabo),
- ],
- q(5898) => [
- q(Seget),
- ],
- q(5899) => [
- q(Sori-Harengan),
- ],
- q(5900) => [
- q(Seti),
- ],
- q(5901) => [
- q(Surbakhal),
- ],
- q(5902) => [
- q(Safwa),
- ],
- q(5903) => [
- q(Botolan Sambal),
- ],
- q(5904) => [
- q(Sagala),
- ],
- q(5905) => [
- q(Sindhi Bhil),
- ],
- q(5906) => [
- q(Sabum),
- ],
- q(5907) => [
- q(Sangu (Tanzania)),
- ],
- q(5908) => [
- q(Sileibi),
- ],
- q(5909) => [
- q(Sembakung Murut),
- ],
- q(5910) => [
- q(Subiya),
- ],
- q(5911) => [
- q(Kimki),
- ],
- q(5912) => [
- q(Stod Bhoti),
- ],
- q(5913) => [
- q(Sabine),
- ],
- q(5914) => [
- q(Simba),
- ],
- q(5915) => [
- q(Seberuang),
- ],
- q(5916) => [
- q(Soli),
- ],
- q(5917) => [
- q(Sara Kaba),
- ],
- q(5918) => [
- q(Chut),
- ],
- q(5919) => [
- q(Dongxiang),
- ],
- q(5920) => [
- q(San Miguel Creole French),
- ],
- q(5921) => [
- q(Sanggau),
- ],
- q(5922) => [
- q(Sakachep),
- ],
- q(5923) => [
- q(Sri Lankan Creole Malay),
- ],
- q(5924) => [
- q(Sadri),
- ],
- q(5925) => [
- q(Shina),
- ],
- q(5926) => [
- q(Helambu Sherpa),
- ],
- q(5927) => [
- q(Sa'och),
- ],
- q(5928) => [
- q(North Slavey),
- ],
- q(5929) => [
- q(Southern Katang),
- ],
- q(5930) => [
- q(Shumcho),
- ],
- q(5931) => [
- q(Sheni),
- ],
- q(5932) => [
- q(Sha),
- ],
- q(5933) => [
- q(Sicel),
- ],
- q(5934) => [
- q(Toraja-Sa'dan),
- ],
- q(5935) => [
- q(Shabak),
- ],
- q(5936) => [
- q(Sassarese Sardinian),
- ],
- q(5937) => [
- q(Surubu),
- ],
- q(5938) => [
- q(Sarli),
- ],
- q(5939) => [
- q(Savi),
- ],
- q(5940) => [
- q(Southern Kurdish),
- ],
- q(5941) => [
- q(Suundi),
- ],
- q(5942) => [
- q(Sos Kundi),
- ],
- q(5943) => [
- q(Saudi Arabian Sign Language),
- ],
- q(5944) => [
- q(Semandang),
- ],
- q(5945) => [
- q(Gallurese Sardinian),
- ],
- q(5946) => [
- q(Bukar-Sadung Bidayuh),
- ],
- q(5947) => [
- q(Sherdukpen),
- ],
- q(5948) => [
- q(Oraon Sadri),
- ],
- q(5949) => [
- q(Sened),
- ],
- q(5950) => [
- q(Shuadit),
- ],
- q(5951) => [
- q(Sarudu),
- ],
- q(5952) => [
- q(Sibu Melanau),
- ],
- q(5953) => [
- q(Sallands),
- ],
- q(5954) => [
- q(Semai),
- ],
- q(5955) => [
- q(Shempire Senoufo),
- ],
- q(5956) => [
- q(Sechelt),
- ],
- q(5957) => [
- q(Sedang),
- ],
- q(5958) => [
- q(Seneca),
- ],
- q(5959) => [
- q(Cebaara Senoufo),
- ],
- q(5960) => [
- q(Segeju),
- ],
- q(5961) => [
- q(Sena),
- ],
- q(5962) => [
- q(Seri),
- ],
- q(5963) => [
- q(Sene),
- ],
- q(5964) => [
- q(Sekani),
- ],
- q(5965) => [
- q(Nanerige Senoufo),
- ],
- q(5966) => [
- q(Suarmin),
- ],
- q(5967) => [
- q(Sicite Senoufo),
- ],
- q(5968) => [
- q(Senara Senoufo),
- ],
- q(5969) => [
- q(Serrano),
- ],
- q(5970) => [
- q(Koyraboro Senni Songhai),
- ],
- q(5971) => [
- q(Sentani),
- ],
- q(5972) => [
- q(Serui-Laut),
- ],
- q(5973) => [
- q(Nyarafolo Senoufo),
- ],
- q(5974) => [
- q(Sewa Bay),
- ],
- q(5975) => [
- q(Secoya),
- ],
- q(5976) => [
- q(Senthang Chin),
- ],
- q(5977) => [
- q(Langue des signes de Belgique Francophone),
- q(French Belgian Sign Language),
- ],
- q(5978) => [
- q(Eastern Subanen),
- ],
- q(5979) => [
- q(Small Flowery Miao),
- ],
- q(5980) => [
- q(South African Sign Language),
- ],
- q(5981) => [
- q(Sehwi),
- ],
- q(5982) => [
- q(Mag-antsi Ayta),
- ],
- q(5983) => [
- q(Kipsigis),
- ],
- q(5984) => [
- q(Surigaonon),
- ],
- q(5985) => [
- q(Segai),
- ],
- q(5986) => [
- q(Swiss-German Sign Language),
- ],
- q(5987) => [
- q(Shughni),
- ],
- q(5988) => [
- q(Suga),
- ],
- q(5989) => [
- q(Surgujia),
- ],
- q(5990) => [
- q(Sangkong),
- ],
- q(5991) => [
- q(Singa),
- ],
- q(5992) => [
- q(Singpho),
- ],
- q(5993) => [
- q(Sangisari),
- ],
- q(5994) => [
- q(Samogitian),
- ],
- q(5995) => [
- q(Brokpake),
- ],
- q(5996) => [
- q(Salas),
- ],
- q(5997) => [
- q(Sebat Bet Gurage),
- ],
- q(5998) => [
- q(Sierra Leone Sign Language),
- ],
- q(5999) => [
- q(Sanglechi),
- ],
- q(6000) => [
- q(Sursurunga),
- ],
- q(6001) => [
- q(Shall-Zwall),
- ],
- q(6002) => [
- q(Ninam),
- ],
- q(6003) => [
- q(Sonde),
- ],
- q(6004) => [
- q(Kundal Shahi),
- ],
- q(6005) => [
- q(Sheko),
- ],
- q(6006) => [
- q(Shua),
- ],
- q(6007) => [
- q(Shoshoni),
- ],
- q(6008) => [
- q(Tachelhit),
- ],
- q(6009) => [
- q(Shatt),
- ],
- q(6010) => [
- q(Shilluk),
- ],
- q(6011) => [
- q(Shendu),
- ],
- q(6012) => [
- q(Shahrudi),
- ],
- q(6013) => [
- q(Shanga),
- ],
- q(6014) => [
- q(Shipibo-Conibo),
- ],
- q(6015) => [
- q(Sala),
- ],
- q(6016) => [
- q(Shi),
- ],
- q(6017) => [
- q(Shuswap),
- ],
- q(6018) => [
- q(Shasta),
- ],
- q(6019) => [
- q(Chadian Arabic),
- ],
- q(6020) => [
- q(Shehri),
- ],
- q(6021) => [
- q(Shwai),
- ],
- q(6022) => [
- q(She),
- ],
- q(6023) => [
- q(Tachawit),
- ],
- q(6024) => [
- q(Syenara Senoufo),
- ],
- q(6025) => [
- q(Akkala Sami),
- ],
- q(6026) => [
- q(Sebop),
- ],
- q(6027) => [
- q(Simaa),
- ],
- q(6028) => [
- q(Siamou),
- ],
- q(6029) => [
- q(Paasaal),
- ],
- q(6030) => [
- q(Zire),
- q(Sishee),
- ],
- q(6031) => [
- q(Shom Peng),
- ],
- q(6032) => [
- q(Numbami),
- ],
- q(6033) => [
- q(Sikiana),
- ],
- q(6034) => [
- q(Tumulung Sisaala),
- ],
- q(6035) => [
- q(Mende (Papua New Guinea)),
- ],
- q(6036) => [
- q(Sikkimese),
- ],
- q(6037) => [
- q(Sonia),
- ],
- q(6038) => [
- q(Siri),
- ],
- q(6039) => [
- q(Siuslaw),
- ],
- q(6040) => [
- q(Sinagen),
- ],
- q(6041) => [
- q(Sumariup),
- ],
- q(6042) => [
- q(Siwai),
- ],
- q(6043) => [
- q(Sumau),
- ],
- q(6044) => [
- q(Sivandi),
- ],
- q(6045) => [
- q(Siwi),
- ],
- q(6046) => [
- q(Epena),
- ],
- q(6047) => [
- q(Sajau Basap),
- ],
- q(6048) => [
- q(Kildin Sami),
- ],
- q(6049) => [
- q(Pite Sami),
- ],
- q(6050) => [
- q(Assangori),
- ],
- q(6051) => [
- q(Kemi Sami),
- ],
- q(6052) => [
- q(Sajalong),
- q(Miji),
- ],
- q(6053) => [
- q(Mapun),
- ],
- q(6054) => [
- q(Sindarin),
- ],
- q(6055) => [
- q(Xibe),
- ],
- q(6056) => [
- q(Surjapuri),
- ],
- q(6057) => [
- q(Siar-Lak),
- ],
- q(6058) => [
- q(Senhaja De Srair),
- ],
- q(6059) => [
- q(Ter Sami),
- ],
- q(6060) => [
- q(Ume Sami),
- ],
- q(6061) => [
- q(Shawnee),
- ],
- q(6062) => [
- q(Skagit),
- ],
- q(6063) => [
- q(Saek),
- ],
- q(6064) => [
- q(Ma Manda),
- ],
- q(6065) => [
- q(Southern Sierra Miwok),
- ],
- q(6066) => [
- q(Seke (Vanuatu)),
- ],
- q(6067) => [
- q(Sakirabia),
- ],
- q(6068) => [
- q(Sakalava Malagasy),
- ],
- q(6069) => [
- q(Sikule),
- ],
- q(6070) => [
- q(Sika),
- ],
- q(6071) => [
- q(Seke (Nepal)),
- ],
- q(6072) => [
- q(Kutong),
- ],
- q(6073) => [
- q(Kolibugan Subanon),
- ],
- q(6074) => [
- q(Seko Tengah),
- ],
- q(6075) => [
- q(Sekapan),
- ],
- q(6076) => [
- q(Sininkere),
- ],
- q(6077) => [
- q(Saraiki),
- q(Seraiki),
- ],
- q(6078) => [
- q(Maia),
- ],
- q(6079) => [
- q(Sakata),
- ],
- q(6080) => [
- q(Sakao),
- ],
- q(6081) => [
- q(Skou),
- ],
- q(6082) => [
- q(Skepi Creole Dutch),
- ],
- q(6083) => [
- q(Seko Padang),
- ],
- q(6084) => [
- q(Sikaiana),
- ],
- q(6085) => [
- q(Sekar),
- ],
- q(6086) => [
- q(Sissala),
- ],
- q(6087) => [
- q(Sholaga),
- ],
- q(6088) => [
- q(Swiss-Italian Sign Language),
- ],
- q(6089) => [
- q(Selungai Murut),
- ],
- q(6090) => [
- q(Southern Puget Sound Salish),
- ],
- q(6091) => [
- q(Lower Silesian),
- ],
- q(6092) => [
- q(Saluma),
- ],
- q(6093) => [
- q(Salt-Yui),
- ],
- q(6094) => [
- q(Pangutaran Sama),
- ],
- q(6095) => [
- q(Salinan),
- ],
- q(6096) => [
- q(Lamaholot),
- ],
- q(6097) => [
- q(Salchuq),
- ],
- q(6098) => [
- q(Salar),
- ],
- q(6099) => [
- q(Singapore Sign Language),
- ],
- q(6100) => [
- q(Sila),
- ],
- q(6101) => [
- q(Selaru),
- ],
- q(6102) => [
- q(Sialum),
- ],
- q(6103) => [
- q(Salampasu),
- ],
- q(6104) => [
- q(Selayar),
- ],
- q(6105) => [
- q(Ma'ya),
- ],
- q(6106) => [
- q(Simbari),
- ],
- q(6107) => [
- q(Som),
- ],
- q(6108) => [
- q(Sama),
- ],
- q(6109) => [
- q(Auwe),
- ],
- q(6110) => [
- q(Simbali),
- ],
- q(6111) => [
- q(Samei),
- ],
- q(6112) => [
- q(Bolinao),
- ],
- q(6113) => [
- q(Central Sama),
- ],
- q(6114) => [
- q(Musasa),
- ],
- q(6115) => [
- q(Samaritan),
- ],
- q(6116) => [
- q(Samo),
- ],
- q(6117) => [
- q(Simeulue),
- ],
- q(6118) => [
- q(Simte),
- ],
- q(6119) => [
- q(Somray),
- ],
- q(6120) => [
- q(Samvedi),
- ],
- q(6121) => [
- q(Sumbawa),
- ],
- q(6122) => [
- q(Samba),
- ],
- q(6123) => [
- q(Semnani),
- ],
- q(6124) => [
- q(Simeku),
- ],
- q(6125) => [
- q(Sebuyau),
- ],
- q(6126) => [
- q(Sinaugoro),
- ],
- q(6127) => [
- q(Bau Bidayuh),
- ],
- q(6128) => [
- q(Noon),
- ],
- q(6129) => [
- q(Sanga (Democratic Republic of Congo)),
- ],
- q(6130) => [
- q(Sensi),
- ],
- q(6131) => [
- q(Riverain Sango),
- ],
- q(6132) => [
- q(Sangil),
- ],
- q(6133) => [
- q(Southern Ma'di),
- ],
- q(6134) => [
- q(Siona),
- ],
- q(6135) => [
- q(Snohomish),
- ],
- q(6136) => [
- q(Siane),
- ],
- q(6137) => [
- q(Sangu (Gabon)),
- ],
- q(6138) => [
- q(Sihan),
- ],
- q(6139) => [
- q(South West Bay),
- q(Nahavaq),
- ],
- q(6140) => [
- q(Senggi),
- q(Viid),
- ],
- q(6141) => [
- q(Sa'ban),
- ],
- q(6142) => [
- q(Selee),
- ],
- q(6143) => [
- q(Sam),
- ],
- q(6144) => [
- q(Saniyo-Hiyewe),
- ],
- q(6145) => [
- q(Sinsauru),
- ],
- q(6146) => [
- q(Thai Song),
- ],
- q(6147) => [
- q(Sobei),
- ],
- q(6148) => [
- q(So (Democratic Republic of Congo)),
- ],
- q(6149) => [
- q(Songoora),
- ],
- q(6150) => [
- q(Songomeno),
- ],
- q(6151) => [
- q(Aka),
- ],
- q(6152) => [
- q(Sonha),
- ],
- q(6153) => [
- q(Soi),
- ],
- q(6154) => [
- q(Sokoro),
- ],
- q(6155) => [
- q(Solos),
- ],
- q(6156) => [
- q(Songo),
- ],
- q(6157) => [
- q(Songe),
- ],
- q(6158) => [
- q(Kanasi),
- ],
- q(6159) => [
- q(Somrai),
- ],
- q(6160) => [
- q(Seeku),
- ],
- q(6161) => [
- q(Southern Thai),
- ],
- q(6162) => [
- q(Sonsorol),
- ],
- q(6163) => [
- q(Sowanda),
- ],
- q(6164) => [
- q(Swo),
- ],
- q(6165) => [
- q(Miyobe),
- ],
- q(6166) => [
- q(Temi),
- ],
- q(6167) => [
- q(Sepa (Indonesia)),
- ],
- q(6168) => [
- q(Sape),
- ],
- q(6169) => [
- q(Saep),
- ],
- q(6170) => [
- q(Sepa (Papua New Guinea)),
- ],
- q(6171) => [
- q(Sian),
- ],
- q(6172) => [
- q(Saponi),
- ],
- q(6173) => [
- q(Sengo),
- ],
- q(6174) => [
- q(Selepet),
- ],
- q(6175) => [
- q(Akukem),
- ],
- q(6176) => [
- q(Sanapana),
- ],
- q(6177) => [
- q(Spokane),
- ],
- q(6178) => [
- q(Supyire Senoufo),
- ],
- q(6179) => [
- q(Loreto-Ucayali Spanish),
- ],
- q(6180) => [
- q(Saparua),
- ],
- q(6181) => [
- q(Saposa),
- ],
- q(6182) => [
- q(Spiti Bhoti),
- ],
- q(6183) => [
- q(Sapuan),
- ],
- q(6184) => [
- q(Sambalpuri),
- q(Kosli),
- ],
- q(6185) => [
- q(South Picene),
- ],
- q(6186) => [
- q(Sabaot),
- ],
- q(6187) => [
- q(Shama-Sambuga),
- ],
- q(6188) => [
- q(Shau),
- ],
- q(6189) => [
- q(Albanian Sign Language),
- ],
- q(6190) => [
- q(Suma),
- ],
- q(6191) => [
- q(Susquehannock),
- ],
- q(6192) => [
- q(Sorkhei),
- ],
- q(6193) => [
- q(Sou),
- ],
- q(6194) => [
- q(Siculo Arabic),
- ],
- q(6195) => [
- q(Sri Lankan Sign Language),
- ],
- q(6196) => [
- q(Soqotri),
- ],
- q(6197) => [
- q(Squamish),
- ],
- q(6198) => [
- q(Saruga),
- ],
- q(6199) => [
- q(Sora),
- ],
- q(6200) => [
- q(Logudorese Sardinian),
- ],
- q(6201) => [
- q(Sara),
- ],
- q(6202) => [
- q(Nafi),
- ],
- q(6203) => [
- q(Sulod),
- ],
- q(6204) => [
- q(Sarikoli),
- ],
- q(6205) => [
- q(Siriano),
- ],
- q(6206) => [
- q(Serudung Murut),
- ],
- q(6207) => [
- q(Isirawa),
- ],
- q(6208) => [
- q(Saramaccan),
- ],
- q(6209) => [
- q(Campidanese Sardinian),
- ],
- q(6210) => [
- q(Siriono),
- ],
- q(6211) => [
- q(Sarsi),
- ],
- q(6212) => [
- q(Sauri),
- ],
- q(6213) => [
- q(Surui),
- ],
- q(6214) => [
- q(Southern Sorsoganon),
- ],
- q(6215) => [
- q(Serua),
- ],
- q(6216) => [
- q(Sirmauri),
- ],
- q(6217) => [
- q(Sera),
- ],
- q(6218) => [
- q(Shahmirzadi),
- ],
- q(6219) => [
- q(Southern Sama),
- ],
- q(6220) => [
- q(Suba-Simbiti),
- ],
- q(6221) => [
- q(Siroi),
- ],
- q(6222) => [
- q(Balangingi),
- q(Bangingih Sama),
- ],
- q(6223) => [
- q(Thao),
- ],
- q(6224) => [
- q(Seimat),
- ],
- q(6225) => [
- q(Shihhi Arabic),
- ],
- q(6226) => [
- q(Sansi),
- ],
- q(6227) => [
- q(Sausi),
- ],
- q(6228) => [
- q(Sunam),
- ],
- q(6229) => [
- q(Western Sisaala),
- ],
- q(6230) => [
- q(Semnam),
- ],
- q(6231) => [
- q(Waata),
- ],
- q(6232) => [
- q(Sissano),
- ],
- q(6233) => [
- q(Spanish Sign Language),
- ],
- q(6234) => [
- q(So'a),
- ],
- q(6235) => [
- q(Swiss-French Sign Language),
- ],
- q(6236) => [
- q(So),
- ],
- q(6237) => [
- q(Sinasina),
- ],
- q(6238) => [
- q(Susuami),
- ],
- q(6239) => [
- q(Shark Bay),
- ],
- q(6240) => [
- q(Samberigi),
- ],
- q(6241) => [
- q(Saho),
- ],
- q(6242) => [
- q(Sengseng),
- ],
- q(6243) => [
- q(Settla),
- ],
- q(6244) => [
- q(Northern Subanen),
- ],
- q(6245) => [
- q(Sentinel),
- ],
- q(6246) => [
- q(Liana-Seti),
- ],
- q(6247) => [
- q(Seta),
- ],
- q(6248) => [
- q(Trieng),
- ],
- q(6249) => [
- q(Shelta),
- ],
- q(6250) => [
- q(Bulo Stieng),
- ],
- q(6251) => [
- q(Matya Samo),
- ],
- q(6252) => [
- q(Arammba),
- ],
- q(6253) => [
- q(Stellingwerfs),
- ],
- q(6254) => [
- q(Setaman),
- ],
- q(6255) => [
- q(Owa),
- ],
- q(6256) => [
- q(Stoney),
- ],
- q(6257) => [
- q(Southeastern Tepehuan),
- ],
- q(6258) => [
- q(Saterfriesisch),
- ],
- q(6259) => [
- q(Straits Salish),
- ],
- q(6260) => [
- q(Shumashti),
- ],
- q(6261) => [
- q(Budeh Stieng),
- ],
- q(6262) => [
- q(Samtao),
- ],
- q(6263) => [
- q(Silt'e),
- ],
- q(6264) => [
- q(Satawalese),
- ],
- q(6265) => [
- q(Siberian Tatar),
- ],
- q(6266) => [
- q(Sulka),
- ],
- q(6267) => [
- q(Suku),
- ],
- q(6268) => [
- q(Western Subanon),
- ],
- q(6269) => [
- q(Suena),
- ],
- q(6270) => [
- q(Suganga),
- ],
- q(6271) => [
- q(Suki),
- ],
- q(6272) => [
- q(Shubi),
- ],
- q(6273) => [
- q(Suri),
- ],
- q(6274) => [
- q(Mwaghavul),
- ],
- q(6275) => [
- q(Subtiaba),
- ],
- q(6276) => [
- q(Puroik),
- ],
- q(6277) => [
- q(Sumbwa),
- ],
- q(6278) => [
- q(Suya),
- ],
- q(6279) => [
- q(Sunwar),
- ],
- q(6280) => [
- q(Svan),
- ],
- q(6281) => [
- q(Ulau-Suain),
- ],
- q(6282) => [
- q(Vincentian Creole English),
- ],
- q(6283) => [
- q(Serili),
- ],
- q(6284) => [
- q(Slovakian Sign Language),
- ],
- q(6285) => [
- q(Slavomolisano),
- ],
- q(6286) => [
- q(Savosavo),
- ],
- q(6287) => [
- q(Skalvian),
- ],
- q(6288) => [
- q(Maore Comorian),
- ],
- q(6289) => [
- q(Congo Swahili),
- ],
- q(6290) => [
- q(Sere),
- ],
- q(6291) => [
- q(Swabian),
- ],
- q(6292) => [
- q(Swahili (individual language)),
- q(Kiswahili),
- ],
- q(6293) => [
- q(Sui),
- ],
- q(6294) => [
- q(Sira),
- ],
- q(6295) => [
- q(Malawi Sena),
- ],
- q(6296) => [
- q(Swedish Sign Language),
- ],
- q(6297) => [
- q(Samosa),
- ],
- q(6298) => [
- q(Sawknah),
- ],
- q(6299) => [
- q(Shanenawa),
- ],
- q(6300) => [
- q(Suau),
- ],
- q(6301) => [
- q(Sharwa),
- ],
- q(6302) => [
- q(Saweru),
- ],
- q(6303) => [
- q(Seluwasan),
- ],
- q(6304) => [
- q(Sawila),
- ],
- q(6305) => [
- q(Suwawa),
- ],
- q(6306) => [
- q(Shekhawati),
- ],
- q(6307) => [
- q(Sowa),
- ],
- q(6308) => [
- q(Suruaha),
- ],
- q(6309) => [
- q(Sarua),
- ],
- q(6310) => [
- q(Suba),
- ],
- q(6311) => [
- q(Sicanian),
- ],
- q(6312) => [
- q(Sighu),
- ],
- q(6313) => [
- q(Shixing),
- ],
- q(6314) => [
- q(Southern Kalapuya),
- ],
- q(6315) => [
- q(Selian),
- ],
- q(6316) => [
- q(Samre),
- ],
- q(6317) => [
- q(Sangir),
- ],
- q(6318) => [
- q(Sorothaptic),
- ],
- q(6319) => [
- q(Saaroa),
- ],
- q(6320) => [
- q(Sasaru),
- ],
- q(6321) => [
- q(Upper Saxon),
- ],
- q(6322) => [
- q(Saxwe Gbe),
- ],
- q(6323) => [
- q(Siang),
- ],
- q(6324) => [
- q(Central Subanen),
- ],
- q(6325) => [
- q(Seki),
- ],
- q(6326) => [
- q(Sukur),
- ],
- q(6327) => [
- q(Sylheti),
- ],
- q(6328) => [
- q(Maya Samo),
- ],
- q(6329) => [
- q(Senaya),
- ],
- q(6330) => [
- q(Suoy),
- ],
- q(6331) => [
- q(Sinyar),
- ],
- q(6332) => [
- q(Kagate),
- ],
- q(6333) => [
- q(Samay),
- ],
- q(6334) => [
- q(Al-Sayyid Bedouin Sign Language),
- ],
- q(6335) => [
- q(Semelai),
- ],
- q(6336) => [
- q(Ngalum),
- ],
- q(6337) => [
- q(Semaq Beri),
- ],
- q(6338) => [
- q(Seru),
- ],
- q(6339) => [
- q(Seze),
- ],
- q(6340) => [
- q(Sengele),
- ],
- q(6341) => [
- q(Silesian),
- ],
- q(6342) => [
- q(Sula),
- ],
- q(6343) => [
- q(Suabo),
- ],
- q(6344) => [
- q(Solomon Islands Sign Language),
- ],
- q(6345) => [
- q(Isu (Fako Division)),
- ],
- q(6346) => [
- q(Sawai),
- ],
- q(6347) => [
- q(Lower Tanana),
- ],
- q(6348) => [
- q(Tabassaran),
- ],
- q(6349) => [
- q(Lowland Tarahumara),
- ],
- q(6350) => [
- q(Tause),
- ],
- q(6351) => [
- q(Tariana),
- ],
- q(6352) => [
- q(Tapirape),
- ],
- q(6353) => [
- q(Tagoi),
- ],
- q(6354) => [
- q(Eastern Tamang),
- ],
- q(6355) => [
- q(Tala),
- ],
- q(6356) => [
- q(Tal),
- ],
- q(6357) => [
- q(Tangale),
- ],
- q(6358) => [
- q(Yami),
- ],
- q(6359) => [
- q(Taabwa),
- ],
- q(6360) => [
- q(Tamasheq),
- ],
- q(6361) => [
- q(Central Tarahumara),
- ],
- q(6362) => [
- q(Tay Boi),
- ],
- q(6363) => [
- q(Upper Tanana),
- ],
- q(6364) => [
- q(Tatuyo),
- ],
- q(6365) => [
- q(Tai),
- ],
- q(6366) => [
- q(Tamki),
- ],
- q(6367) => [
- q(Atayal),
- ],
- q(6368) => [
- q(Tocho),
- ],
- q(6369) => [
- q(Aikana),
- ],
- q(6370) => [
- q(Tapeba),
- ],
- q(6371) => [
- q(Takia),
- ],
- q(6372) => [
- q(Kaki Ae),
- ],
- q(6373) => [
- q(Tanimbili),
- ],
- q(6374) => [
- q(Mandara),
- ],
- q(6375) => [
- q(North Tairora),
- ],
- q(6376) => [
- q(Thurawal),
- ],
- q(6377) => [
- q(Gaam),
- ],
- q(6378) => [
- q(Tiang),
- ],
- q(6379) => [
- q(Calamian Tagbanwa),
- ],
- q(6380) => [
- q(Tboli),
- ],
- q(6381) => [
- q(Tagbu),
- ],
- q(6382) => [
- q(Barro Negro Tunebo),
- ],
- q(6383) => [
- q(Tawala),
- ],
- q(6384) => [
- q(Taworta),
- q(Diebroud),
- ],
- q(6385) => [
- q(Tumtum),
- ],
- q(6386) => [
- q(Tanguat),
- ],
- q(6387) => [
- q(Tembo (Kitembo)),
- ],
- q(6388) => [
- q(Tubar),
- ],
- q(6389) => [
- q(Tobo),
- ],
- q(6390) => [
- q(Tagbanwa),
- ],
- q(6391) => [
- q(Kapin),
- ],
- q(6392) => [
- q(Tabaru),
- ],
- q(6393) => [
- q(Ditammari),
- ],
- q(6394) => [
- q(Ticuna),
- ],
- q(6395) => [
- q(Tanacross),
- ],
- q(6396) => [
- q(Datooga),
- ],
- q(6397) => [
- q(Tafi),
- ],
- q(6398) => [
- q(Southern Tutchone),
- ],
- q(6399) => [
- q(Malinaltepec Me'phaa),
- q(Malinaltepec Tlapanec),
- ],
- q(6400) => [
- q(Tamagario),
- ],
- q(6401) => [
- q(Turks And Caicos Creole English),
- ],
- q(6402) => [
- q(Wara),
- ],
- q(6403) => [
- q(Tchitchege),
- ],
- q(6404) => [
- q(Taman (Myanmar)),
- ],
- q(6405) => [
- q(Tanahmerah),
- ],
- q(6406) => [
- q(Tichurong),
- ],
- q(6407) => [
- q(Taungyo),
- ],
- q(6408) => [
- q(Tawr Chin),
- ],
- q(6409) => [
- q(Kaiy),
- ],
- q(6410) => [
- q(Torres Strait Creole),
- ],
- q(6411) => [
- q(T'en),
- ],
- q(6412) => [
- q(Southeastern Tarahumara),
- ],
- q(6413) => [
- q(Tecpatlan Totonac),
- ],
- q(6414) => [
- q(Toda),
- ],
- q(6415) => [
- q(Tulu),
- ],
- q(6416) => [
- q(Thado Chin),
- ],
- q(6417) => [
- q(Tagdal),
- ],
- q(6418) => [
- q(Panchpargania),
- ],
- q(6419) => [
- q(Embera-Tado),
- ],
- q(6420) => [
- q(Tai Nua),
- ],
- q(6421) => [
- q(Tiranige Diga Dogon),
- ],
- q(6422) => [
- q(Talieng),
- ],
- q(6423) => [
- q(Western Tamang),
- ],
- q(6424) => [
- q(Thulung),
- ],
- q(6425) => [
- q(Tomadino),
- ],
- q(6426) => [
- q(Tajio),
- ],
- q(6427) => [
- q(Tambas),
- ],
- q(6428) => [
- q(Sur),
- ],
- q(6429) => [
- q(Taruma),
- ],
- q(6430) => [
- q(Tondano),
- ],
- q(6431) => [
- q(Teme),
- ],
- q(6432) => [
- q(Tita),
- ],
- q(6433) => [
- q(Todrah),
- ],
- q(6434) => [
- q(Doutai),
- ],
- q(6435) => [
- q(Tetun Dili),
- ],
- q(6436) => [
- q(Toro),
- ],
- q(6437) => [
- q(Tandroy-Mahafaly Malagasy),
- ],
- q(6438) => [
- q(Tadyawan),
- ],
- q(6439) => [
- q(Temiar),
- ],
- q(6440) => [
- q(Tetete),
- ],
- q(6441) => [
- q(Terik),
- ],
- q(6442) => [
- q(Tepo Krumen),
- ],
- q(6443) => [
- q(Huehuetla Tepehua),
- ],
- q(6444) => [
- q(Teressa),
- ],
- q(6445) => [
- q(Teke-Tege),
- ],
- q(6446) => [
- q(Tehuelche),
- ],
- q(6447) => [
- q(Torricelli),
- ],
- q(6448) => [
- q(Ibali Teke),
- ],
- q(6449) => [
- q(Tama (Colombia)),
- ],
- q(6450) => [
- q(Teso),
- ],
- q(6451) => [
- q(Tepecano),
- ],
- q(6452) => [
- q(Temein),
- ],
- q(6453) => [
- q(Tengger),
- ],
- q(6454) => [
- q(Soo),
- ],
- q(6455) => [
- q(Teor),
- ],
- q(6456) => [
- q(Tewa (USA)),
- ],
- q(6457) => [
- q(Tennet),
- ],
- q(6458) => [
- q(Tulishi),
- ],
- q(6459) => [
- q(Tofin Gbe),
- ],
- q(6460) => [
- q(Tanaina),
- ],
- q(6461) => [
- q(Tefaro),
- ],
- q(6462) => [
- q(Teribe),
- ],
- q(6463) => [
- q(Ternate),
- ],
- q(6464) => [
- q(Sagalla),
- ],
- q(6465) => [
- q(Tobilung),
- ],
- q(6466) => [
- q(Tigak),
- ],
- q(6467) => [
- q(Ciwogai),
- ],
- q(6468) => [
- q(Eastern Gorkha Tamang),
- ],
- q(6469) => [
- q(Chalikha),
- ],
- q(6470) => [
- q(Tobagonian Creole English),
- ],
- q(6471) => [
- q(Lawunuia),
- ],
- q(6472) => [
- q(Tagin),
- ],
- q(6473) => [
- q(Tandaganon),
- ],
- q(6474) => [
- q(Sudest),
- ],
- q(6475) => [
- q(Tangoa),
- ],
- q(6476) => [
- q(Tring),
- ],
- q(6477) => [
- q(Tareng),
- ],
- q(6478) => [
- q(Nume),
- ],
- q(6479) => [
- q(Central Tagbanwa),
- ],
- q(6480) => [
- q(Tanggu),
- ],
- q(6481) => [
- q(Tingui-Boto),
- ],
- q(6482) => [
- q(Tagwana Senoufo),
- ],
- q(6483) => [
- q(Tagish),
- ],
- q(6484) => [
- q(Togoyo),
- ],
- q(6485) => [
- q(Tagalaka),
- ],
- q(6486) => [
- q(Thayore),
- ],
- q(6487) => [
- q(Chitwania Tharu),
- ],
- q(6488) => [
- q(Thangmi),
- ],
- q(6489) => [
- q(Northern Tarahumara),
- ],
- q(6490) => [
- q(Tai Long),
- ],
- q(6491) => [
- q(Tharaka),
- q(Kitharaka),
- ],
- q(6492) => [
- q(Dangaura Tharu),
- ],
- q(6493) => [
- q(Aheu),
- ],
- q(6494) => [
- q(Thachanadan),
- ],
- q(6495) => [
- q(Thompson),
- ],
- q(6496) => [
- q(Kochila Tharu),
- ],
- q(6497) => [
- q(Rana Tharu),
- ],
- q(6498) => [
- q(Thakali),
- ],
- q(6499) => [
- q(Tahltan),
- ],
- q(6500) => [
- q(Thuri),
- ],
- q(6501) => [
- q(Tahaggart Tamahaq),
- ],
- q(6502) => [
- q(Thudam),
- ],
- q(6503) => [
- q(Tha),
- ],
- q(6504) => [
- q(Tayart Tamajeq),
- ],
- q(6505) => [
- q(Tidikelt Tamazight),
- ],
- q(6506) => [
- q(Tira),
- ],
- q(6507) => [
- q(Tifal),
- ],
- q(6508) => [
- q(Timugon Murut),
- ],
- q(6509) => [
- q(Tiene),
- ],
- q(6510) => [
- q(Tilung),
- ],
- q(6511) => [
- q(Tikar),
- ],
- q(6512) => [
- q(Tillamook),
- ],
- q(6513) => [
- q(Timbe),
- ],
- q(6514) => [
- q(Tindi),
- ],
- q(6515) => [
- q(Teop),
- ],
- q(6516) => [
- q(Trimuris),
- ],
- q(6517) => [
- q(Tiefo),
- ],
- q(6518) => [
- q(Masadiit Itneg),
- ],
- q(6519) => [
- q(Tinigua),
- ],
- q(6520) => [
- q(Adasen),
- ],
- q(6521) => [
- q(Tiwi),
- ],
- q(6522) => [
- q(Southern Tiwa),
- ],
- q(6523) => [
- q(Tiruray),
- ],
- q(6524) => [
- q(Tai Hongjin),
- ],
- q(6525) => [
- q(Tajuasohn),
- ],
- q(6526) => [
- q(Tunjung),
- ],
- q(6527) => [
- q(Northern Tujia),
- ],
- q(6528) => [
- q(Tai Laing),
- ],
- q(6529) => [
- q(Timucua),
- ],
- q(6530) => [
- q(Tonjon),
- ],
- q(6531) => [
- q(Temacine Tamazight),
- ],
- q(6532) => [
- q(Southern Tujia),
- ],
- q(6533) => [
- q(Tjurruru),
- ],
- q(6534) => [
- q(Djabwurrung),
- ],
- q(6535) => [
- q(Truka),
- ],
- q(6536) => [
- q(Buksa),
- ],
- q(6537) => [
- q(Tukudede),
- ],
- q(6538) => [
- q(Takwane),
- ],
- q(6539) => [
- q(Tukumanfed),
- ],
- q(6540) => [
- q(Tesaka Malagasy),
- ],
- q(6541) => [
- q(Takelma),
- ],
- q(6542) => [
- q(Toku-No-Shima),
- ],
- q(6543) => [
- q(Tikopia),
- ],
- q(6544) => [
- q(Tee),
- ],
- q(6545) => [
- q(Tsakhur),
- ],
- q(6546) => [
- q(Takestani),
- ],
- q(6547) => [
- q(Kathoriya Tharu),
- ],
- q(6548) => [
- q(Upper Necaxa Totonac),
- ],
- q(6549) => [
- q(Mur Pano),
- ],
- q(6550) => [
- q(Teanu),
- ],
- q(6551) => [
- q(Tangko),
- ],
- q(6552) => [
- q(Takua),
- ],
- q(6553) => [
- q(Southwestern Tepehuan),
- ],
- q(6554) => [
- q(Tobelo),
- ],
- q(6555) => [
- q(Yecuatla Totonac),
- ],
- q(6556) => [
- q(Talaud),
- ],
- q(6557) => [
- q(Telefol),
- ],
- q(6558) => [
- q(Tofanma),
- ],
- q(6559) => [
- q(Talinga-Bwisi),
- ],
- q(6560) => [
- q(Taloki),
- ],
- q(6561) => [
- q(Tetela),
- ],
- q(6562) => [
- q(Tolomako),
- ],
- q(6563) => [
- q(Talondo'),
- ],
- q(6564) => [
- q(Talodi),
- ],
- q(6565) => [
- q(Filomena Mata-Coahuitlan Totonac),
- ],
- q(6566) => [
- q(Tai Loi),
- ],
- q(6567) => [
- q(Talise),
- ],
- q(6568) => [
- q(Tambotalo),
- ],
- q(6569) => [
- q(Sou Nama),
- q(Teluti),
- ],
- q(6570) => [
- q(Tulehu),
- ],
- q(6571) => [
- q(Taliabu),
- ],
- q(6572) => [
- q(Khehek),
- ],
- q(6573) => [
- q(Talysh),
- ],
- q(6574) => [
- q(Tama (Chad)),
- ],
- q(6575) => [
- q(Katbol),
- q(Avava),
- ],
- q(6576) => [
- q(Tumak),
- ],
- q(6577) => [
- q(Haruai),
- ],
- q(6578) => [
- q(Tremembe),
- ],
- q(6579) => [
- q(Toba-Maskoy),
- ],
- q(6580) => [
- q(Ternateno),
- ],
- q(6581) => [
- q(Tutuba),
- ],
- q(6582) => [
- q(Samarokena),
- ],
- q(6583) => [
- q(Northwestern Tamang),
- ],
- q(6584) => [
- q(Tamnim Citak),
- ],
- q(6585) => [
- q(Tai Thanh),
- ],
- q(6586) => [
- q(Taman (Indonesia)),
- ],
- q(6587) => [
- q(Temoq),
- ],
- q(6588) => [
- q(Tumleo),
- ],
- q(6589) => [
- q(Jewish Babylonian Aramaic (ca. 200-1200 CE)),
- ],
- q(6590) => [
- q(Tima),
- ],
- q(6591) => [
- q(Tasmate),
- ],
- q(6592) => [
- q(Iau),
- ],
- q(6593) => [
- q(Tembo (Motembo)),
- ],
- q(6594) => [
- q(Temuan),
- ],
- q(6595) => [
- q(Tami),
- ],
- q(6596) => [
- q(Tamanaku),
- ],
- q(6597) => [
- q(Tacana),
- ],
- q(6598) => [
- q(Western Tunebo),
- ],
- q(6599) => [
- q(Tanimuca-Retuara),
- ],
- q(6600) => [
- q(Angosturas Tunebo),
- ],
- q(6601) => [
- q(Tobanga),
- ],
- q(6602) => [
- q(Maiani),
- ],
- q(6603) => [
- q(Tandia),
- ],
- q(6604) => [
- q(Kwamera),
- ],
- q(6605) => [
- q(Lenakel),
- ],
- q(6606) => [
- q(Tabla),
- ],
- q(6607) => [
- q(North Tanna),
- ],
- q(6608) => [
- q(Toromono),
- ],
- q(6609) => [
- q(Whitesands),
- ],
- q(6610) => [
- q(Taino),
- ],
- q(6611) => [
- q(Menik),
- ],
- q(6612) => [
- q(Tenis),
- ],
- q(6613) => [
- q(Tontemboan),
- ],
- q(6614) => [
- q(Tay Khang),
- ],
- q(6615) => [
- q(Tangchangya),
- ],
- q(6616) => [
- q(Tonsawang),
- ],
- q(6617) => [
- q(Tanema),
- ],
- q(6618) => [
- q(Tongwe),
- ],
- q(6619) => [
- q(Ten'edn),
- ],
- q(6620) => [
- q(Toba),
- ],
- q(6621) => [
- q(Coyutla Totonac),
- ],
- q(6622) => [
- q(Toma),
- ],
- q(6623) => [
- q(Gizrra),
- ],
- q(6624) => [
- q(Gitonga),
- ],
- q(6625) => [
- q(Tonga (Zambia)),
- ],
- q(6626) => [
- q(Tojolabal),
- ],
- q(6627) => [
- q(Tolowa),
- ],
- q(6628) => [
- q(Tombulu),
- ],
- q(6629) => [
- q(Xicotepec De Juarez Totonac),
- ],
- q(6630) => [
- q(Papantla Totonac),
- ],
- q(6631) => [
- q(Toposa),
- ],
- q(6632) => [
- q(Togbo-Vara Banda),
- ],
- q(6633) => [
- q(Highland Totonac),
- ],
- q(6634) => [
- q(Tho),
- ],
- q(6635) => [
- q(Upper Taromi),
- ],
- q(6636) => [
- q(Jemez),
- ],
- q(6637) => [
- q(Tobian),
- ],
- q(6638) => [
- q(Topoiyo),
- ],
- q(6639) => [
- q(To),
- ],
- q(6640) => [
- q(Taupota),
- ],
- q(6641) => [
- q(Azoyu Me'phaa),
- q(Azoyu Tlapanec),
- ],
- q(6642) => [
- q(Tippera),
- ],
- q(6643) => [
- q(Tarpia),
- ],
- q(6644) => [
- q(Kula),
- ],
- q(6645) => [
- q(Tapiete),
- ],
- q(6646) => [
- q(Tupinikin),
- ],
- q(6647) => [
- q(Tlacoapa Me'phaa),
- q(Tlacoapa Tlapanec),
- ],
- q(6648) => [
- q(Tampulma),
- ],
- q(6649) => [
- q(Tupinamba),
- ],
- q(6650) => [
- q(Tai Pao),
- ],
- q(6651) => [
- q(Pisaflores Tepehua),
- ],
- q(6652) => [
- q(Tukpa),
- ],
- q(6653) => [
- q(Tupari),
- ],
- q(6654) => [
- q(Tlachichilco Tepehua),
- ],
- q(6655) => [
- q(Tampuan),
- ],
- q(6656) => [
- q(Tanapag),
- ],
- q(6657) => [
- q(Tupi),
- ],
- q(6658) => [
- q(Acatepec Me'phaa),
- q(Acatepec Tlapanec),
- ],
- q(6659) => [
- q(Trumai),
- ],
- q(6660) => [
- q(Tinputz),
- ],
- q(6661) => [
- q(Tembe),
- ],
- q(6662) => [
- q(Lehali),
- ],
- q(6663) => [
- q(Turumsa),
- ],
- q(6664) => [
- q(Tenino),
- ],
- q(6665) => [
- q(Toaripi),
- ],
- q(6666) => [
- q(Tomoip),
- ],
- q(6667) => [
- q(Tunni),
- ],
- q(6668) => [
- q(Torona),
- ],
- q(6669) => [
- q(Western Totonac),
- ],
- q(6670) => [
- q(Touo),
- ],
- q(6671) => [
- q(Tonkawa),
- ],
- q(6672) => [
- q(Tirahi),
- ],
- q(6673) => [
- q(Terebu),
- ],
- q(6674) => [
- q(Copala Triqui),
- ],
- q(6675) => [
- q(Turi),
- ],
- q(6676) => [
- q(East Tarangan),
- ],
- q(6677) => [
- q(Trinidadian Creole English),
- ],
- q(6678) => [
- q(Lishan Didan),
- ],
- q(6679) => [
- q(Turaka),
- ],
- q(6680) => [
- q(Trio),
- ],
- q(6681) => [
- q(Toram),
- ],
- q(6682) => [
- q(Traveller Scottish),
- ],
- q(6683) => [
- q(Tregami),
- ],
- q(6684) => [
- q(Trinitario),
- ],
- q(6685) => [
- q(Tarao Naga),
- ],
- q(6686) => [
- q(Kok Borok),
- ],
- q(6687) => [
- q(San Martin Itunyoso Triqui),
- ],
- q(6688) => [
- q(Taushiro),
- ],
- q(6689) => [
- q(Chicahuaxtla Triqui),
- ],
- q(6690) => [
- q(Tunggare),
- ],
- q(6691) => [
- q(Turoyo),
- q(Surayt),
- ],
- q(6692) => [
- q(Taroko),
- ],
- q(6693) => [
- q(Torwali),
- ],
- q(6694) => [
- q(Tringgus-Sembaan Bidayuh),
- ],
- q(6695) => [
- q(Turung),
- ],
- q(6696) => [
- q(Tora),
- ],
- q(6697) => [
- q(Tsaangi),
- ],
- q(6698) => [
- q(Tsamai),
- ],
- q(6699) => [
- q(Tswa),
- ],
- q(6700) => [
- q(Tsakonian),
- ],
- q(6701) => [
- q(Tunisian Sign Language),
- ],
- q(6702) => [
- q(Tausug),
- ],
- q(6703) => [
- q(Tsuvan),
- ],
- q(6704) => [
- q(Tshangla),
- ],
- q(6705) => [
- q(Tseku),
- ],
- q(6706) => [
- q(Ts'un-Lao),
- ],
- q(6707) => [
- q(Turkish Sign Language),
- q(Turk Isaret Dili),
- ],
- q(6708) => [
- q(Northern Toussian),
- ],
- q(6709) => [
- q(Thai Sign Language),
- ],
- q(6710) => [
- q(Akei),
- ],
- q(6711) => [
- q(Taiwan Sign Language),
- ],
- q(6712) => [
- q(Tondi Songway Kiini),
- ],
- q(6713) => [
- q(Tsou),
- ],
- q(6714) => [
- q(Tsogo),
- ],
- q(6715) => [
- q(Tsishingini),
- ],
- q(6716) => [
- q(Mubami),
- ],
- q(6717) => [
- q(Tebul Sign Language),
- ],
- q(6718) => [
- q(Purepecha),
- ],
- q(6719) => [
- q(Tutelo),
- ],
- q(6720) => [
- q(Gaa),
- ],
- q(6721) => [
- q(Tektiteko),
- ],
- q(6722) => [
- q(Tauade),
- ],
- q(6723) => [
- q(Bwanabwana),
- ],
- q(6724) => [
- q(Tuotomb),
- ],
- q(6725) => [
- q(Tutong),
- ],
- q(6726) => [
- q(Upper Ta'oih),
- ],
- q(6727) => [
- q(Tobati),
- ],
- q(6728) => [
- q(Tooro),
- ],
- q(6729) => [
- q(Totoro),
- ],
- q(6730) => [
- q(Totela),
- ],
- q(6731) => [
- q(Northern Tutchone),
- ],
- q(6732) => [
- q(Towei),
- ],
- q(6733) => [
- q(Lower Ta'oih),
- ],
- q(6734) => [
- q(Tombelala),
- ],
- q(6735) => [
- q(Tawallammat Tamajaq),
- ],
- q(6736) => [
- q(Tera),
- ],
- q(6737) => [
- q(Northeastern Thai),
- ],
- q(6738) => [
- q(Muslim Tat),
- ],
- q(6739) => [
- q(Torau),
- ],
- q(6740) => [
- q(Titan),
- ],
- q(6741) => [
- q(Long Wat),
- ],
- q(6742) => [
- q(Sikaritai),
- ],
- q(6743) => [
- q(Tsum),
- ],
- q(6744) => [
- q(Wiarumus),
- ],
- q(6745) => [
- q(Tubatulabal),
- ],
- q(6746) => [
- q(Mutu),
- ],
- q(6747) => [
- q(Tuxa),
- ],
- q(6748) => [
- q(Tuyuca),
- ],
- q(6749) => [
- q(Central Tunebo),
- ],
- q(6750) => [
- q(Tunia),
- ],
- q(6751) => [
- q(Taulil),
- ],
- q(6752) => [
- q(Tupuri),
- ],
- q(6753) => [
- q(Tugutil),
- ],
- q(6754) => [
- q(Tula),
- ],
- q(6755) => [
- q(Tunica),
- ],
- q(6756) => [
- q(Tucano),
- ],
- q(6757) => [
- q(Tedaga),
- ],
- q(6758) => [
- q(Tuscarora),
- ],
- q(6759) => [
- q(Tututni),
- ],
- q(6760) => [
- q(Turkana),
- ],
- q(6761) => [
- q(Tuxinawa),
- ],
- q(6762) => [
- q(Tugen),
- ],
- q(6763) => [
- q(Turka),
- ],
- q(6764) => [
- q(Vaghua),
- ],
- q(6765) => [
- q(Tsuvadi),
- ],
- q(6766) => [
- q(Te'un),
- ],
- q(6767) => [
- q(Southeast Ambrym),
- ],
- q(6768) => [
- q(Tela-Masbuar),
- ],
- q(6769) => [
- q(Tavoyan),
- ],
- q(6770) => [
- q(Tidore),
- ],
- q(6771) => [
- q(Taveta),
- ],
- q(6772) => [
- q(Tutsa Naga),
- ],
- q(6773) => [
- q(Tunen),
- ],
- q(6774) => [
- q(Sedoa),
- ],
- q(6775) => [
- q(Timor Pidgin),
- ],
- q(6776) => [
- q(Twana),
- ],
- q(6777) => [
- q(Western Tawbuid),
- ],
- q(6778) => [
- q(Teshenawa),
- ],
- q(6779) => [
- q(Twents),
- ],
- q(6780) => [
- q(Tewa (Indonesia)),
- ],
- q(6781) => [
- q(Northern Tiwa),
- ],
- q(6782) => [
- q(Tereweng),
- ],
- q(6783) => [
- q(Tai Don),
- ],
- q(6784) => [
- q(Tawara),
- ],
- q(6785) => [
- q(Tawang Monpa),
- ],
- q(6786) => [
- q(Twendi),
- ],
- q(6787) => [
- q(Tswapong),
- ],
- q(6788) => [
- q(Ere),
- ],
- q(6789) => [
- q(Tasawaq),
- ],
- q(6790) => [
- q(Southwestern Tarahumara),
- ],
- q(6791) => [
- q(Turiwara),
- ],
- q(6792) => [
- q(Termanu),
- ],
- q(6793) => [
- q(Tuwari),
- ],
- q(6794) => [
- q(Tewe),
- ],
- q(6795) => [
- q(Tawoyan),
- ],
- q(6796) => [
- q(Tombonuo),
- ],
- q(6797) => [
- q(Tokharian B),
- ],
- q(6798) => [
- q(Tsetsaut),
- ],
- q(6799) => [
- q(Totoli),
- ],
- q(6800) => [
- q(Tangut),
- ],
- q(6801) => [
- q(Thracian),
- ],
- q(6802) => [
- q(Ikpeng),
- ],
- q(6803) => [
- q(Tarjumo),
- ],
- q(6804) => [
- q(Tomini),
- ],
- q(6805) => [
- q(West Tarangan),
- ],
- q(6806) => [
- q(Toto),
- ],
- q(6807) => [
- q(Tii),
- ],
- q(6808) => [
- q(Tartessian),
- ],
- q(6809) => [
- q(Tonsea),
- ],
- q(6810) => [
- q(Citak),
- ],
- q(6811) => [
- q(Kayapo),
- ],
- q(6812) => [
- q(Tatana),
- ],
- q(6813) => [
- q(Tanosy Malagasy),
- ],
- q(6814) => [
- q(Tauya),
- ],
- q(6815) => [
- q(Kyanga),
- ],
- q(6816) => [
- q(O'du),
- ],
- q(6817) => [
- q(Teke-Tsaayi),
- ],
- q(6818) => [
- q(Tai Do),
- q(Tai Yo),
- ],
- q(6819) => [
- q(Thu Lao),
- ],
- q(6820) => [
- q(Kombai),
- ],
- q(6821) => [
- q(Thaypan),
- ],
- q(6822) => [
- q(Tai Daeng),
- ],
- q(6823) => [
- q(Tay Sa Pa),
- ],
- q(6824) => [
- q(Tay Tac),
- ],
- q(6825) => [
- q(Kua),
- ],
- q(6826) => [
- q(Teke-Tyee),
- ],
- q(6827) => [
- q(Tay),
- ],
- q(6828) => [
- q(Tanzanian Sign Language),
- ],
- q(6829) => [
- q(Tzeltal),
- ],
- q(6830) => [
- q(Tz'utujil),
- ],
- q(6831) => [
- q(Talossan),
- ],
- q(6832) => [
- q(Central Atlas Tamazight),
- ],
- q(6833) => [
- q(Tugun),
- ],
- q(6834) => [
- q(Tzotzil),
- ],
- q(6835) => [
- q(Tabriak),
- ],
- q(6836) => [
- q(Uamue),
- ],
- q(6837) => [
- q(Kuan),
- ],
- q(6838) => [
- q(Tairuma),
- ],
- q(6839) => [
- q(Ubang),
- ],
- q(6840) => [
- q(Ubi),
- ],
- q(6841) => [
- q(Buhi'non Bikol),
- ],
- q(6842) => [
- q(Ubir),
- ],
- q(6843) => [
- q(Umbu-Ungu),
- ],
- q(6844) => [
- q(Ubykh),
- ],
- q(6845) => [
- q(Uda),
- ],
- q(6846) => [
- q(Udihe),
- ],
- q(6847) => [
- q(Muduga),
- ],
- q(6848) => [
- q(Udi),
- ],
- q(6849) => [
- q(Ujir),
- ],
- q(6850) => [
- q(Wuzlam),
- ],
- q(6851) => [
- q(Uduk),
- ],
- q(6852) => [
- q(Kioko),
- ],
- q(6853) => [
- q(Ufim),
- ],
- q(6854) => [
- q(Kuku-Ugbanh),
- ],
- q(6855) => [
- q(Ughele),
- ],
- q(6856) => [
- q(Ugandan Sign Language),
- ],
- q(6857) => [
- q(Ugong),
- ],
- q(6858) => [
- q(Uruguayan Sign Language),
- ],
- q(6859) => [
- q(Uhami),
- ],
- q(6860) => [
- q(Damal),
- ],
- q(6861) => [
- q(Uisai),
- ],
- q(6862) => [
- q(Iyive),
- ],
- q(6863) => [
- q(Tanjijili),
- ],
- q(6864) => [
- q(Kaburi),
- ],
- q(6865) => [
- q(Ukuriguma),
- ],
- q(6866) => [
- q(Ukhwejo),
- ],
- q(6867) => [
- q(Muak Sa-aak),
- ],
- q(6868) => [
- q(Ukrainian Sign Language),
- ],
- q(6869) => [
- q(Ukpe-Bayobiri),
- ],
- q(6870) => [
- q(Ukwa),
- ],
- q(6871) => [
- q(Urubu-Kaapor Sign Language),
- q(Kaapor Sign Language),
- ],
- q(6872) => [
- q(Ukue),
- ],
- q(6873) => [
- q(Ukwuani-Aboh-Ndoni),
- ],
- q(6874) => [
- q(Kuuk-Yak),
- ],
- q(6875) => [
- q(Fungwa),
- ],
- q(6876) => [
- q(Ulukwumi),
- ],
- q(6877) => [
- q(Ulch),
- ],
- q(6878) => [
- q(Lule),
- ],
- q(6879) => [
- q(Usku),
- q(Afra),
- ],
- q(6880) => [
- q(Ulithian),
- ],
- q(6881) => [
- q(Meriam),
- ],
- q(6882) => [
- q(Ullatan),
- ],
- q(6883) => [
- q(Ulumanda'),
- ],
- q(6884) => [
- q(Unserdeutsch),
- ],
- q(6885) => [
- q(Uma' Lung),
- ],
- q(6886) => [
- q(Ulwa),
- ],
- q(6887) => [
- q(Umatilla),
- ],
- q(6888) => [
- q(Marrucinian),
- ],
- q(6889) => [
- q(Umbindhamu),
- ],
- q(6890) => [
- q(Umbuygamu),
- ],
- q(6891) => [
- q(Ukit),
- ],
- q(6892) => [
- q(Umon),
- ],
- q(6893) => [
- q(Makyan Naga),
- ],
- q(6894) => [
- q(Umotina),
- ],
- q(6895) => [
- q(Umpila),
- ],
- q(6896) => [
- q(Umbugarla),
- ],
- q(6897) => [
- q(Pendau),
- ],
- q(6898) => [
- q(Munsee),
- ],
- q(6899) => [
- q(North Watut),
- ],
- q(6900) => [
- q(Uneme),
- ],
- q(6901) => [
- q(Ngarinyin),
- ],
- q(6902) => [
- q(Enawene-Nawe),
- ],
- q(6903) => [
- q(Unami),
- ],
- q(6904) => [
- q(Kurnai),
- ],
- q(6905) => [
- q(Mundari),
- ],
- q(6906) => [
- q(Unubahe),
- ],
- q(6907) => [
- q(Munda),
- ],
- q(6908) => [
- q(Unde Kaili),
- ],
- q(6909) => [
- q(Umeda),
- ],
- q(6910) => [
- q(Uripiv-Wala-Rano-Atchin),
- ],
- q(6911) => [
- q(Urarina),
- ],
- q(6912) => [
- q(Urubu-Kaapor),
- q(Kaapor),
- ],
- q(6913) => [
- q(Urningangg),
- ],
- q(6914) => [
- q(Uru),
- ],
- q(6915) => [
- q(Uradhi),
- ],
- q(6916) => [
- q(Urigina),
- ],
- q(6917) => [
- q(Urhobo),
- ],
- q(6918) => [
- q(Urim),
- ],
- q(6919) => [
- q(Urak Lawoi'),
- ],
- q(6920) => [
- q(Urali),
- ],
- q(6921) => [
- q(Urapmin),
- ],
- q(6922) => [
- q(Uruangnirin),
- ],
- q(6923) => [
- q(Ura (Papua New Guinea)),
- ],
- q(6924) => [
- q(Uru-Pa-In),
- ],
- q(6925) => [
- q(Lehalurup),
- q(Loyop),
- ],
- q(6926) => [
- q(Urat),
- ],
- q(6927) => [
- q(Urumi),
- ],
- q(6928) => [
- q(Uruava),
- ],
- q(6929) => [
- q(Sop),
- ],
- q(6930) => [
- q(Urimo),
- ],
- q(6931) => [
- q(Orya),
- ],
- q(6932) => [
- q(Uru-Eu-Wau-Wau),
- ],
- q(6933) => [
- q(Usarufa),
- ],
- q(6934) => [
- q(Ushojo),
- ],
- q(6935) => [
- q(Usui),
- ],
- q(6936) => [
- q(Usaghade),
- ],
- q(6937) => [
- q(Uspanteco),
- ],
- q(6938) => [
- q(Uya),
- ],
- q(6939) => [
- q(Otank),
- ],
- q(6940) => [
- q(Ute-Southern Paiute),
- ],
- q(6941) => [
- q(Amba (Solomon Islands)),
- ],
- q(6942) => [
- q(Etulo),
- ],
- q(6943) => [
- q(Utu),
- ],
- q(6944) => [
- q(Urum),
- ],
- q(6945) => [
- q(Kulon-Pazeh),
- ],
- q(6946) => [
- q(Ura (Vanuatu)),
- ],
- q(6947) => [
- q(U),
- ],
- q(6948) => [
- q(West Uvean),
- q(Fagauvea),
- ],
- q(6949) => [
- q(Uri),
- ],
- q(6950) => [
- q(Lote),
- ],
- q(6951) => [
- q(Kuku-Uwanh),
- ],
- q(6952) => [
- q(Doko-Uyanga),
- ],
- q(6953) => [
- q(Northern Uzbek),
- ],
- q(6954) => [
- q(Southern Uzbek),
- ],
- q(6955) => [
- q(Vaagri Booli),
- ],
- q(6956) => [
- q(Vale),
- ],
- q(6957) => [
- q(Vafsi),
- ],
- q(6958) => [
- q(Vagla),
- ],
- q(6959) => [
- q(Varhadi-Nagpuri),
- ],
- q(6960) => [
- q(Sekele),
- q(Northwestern Kung),
- q(Vasekele),
- ],
- q(6961) => [
- q(Vehes),
- ],
- q(6962) => [
- q(Vanimo),
- ],
- q(6963) => [
- q(Valman),
- ],
- q(6964) => [
- q(Vao),
- ],
- q(6965) => [
- q(Vaiphei),
- ],
- q(6966) => [
- q(Huarijio),
- ],
- q(6967) => [
- q(Vasavi),
- ],
- q(6968) => [
- q(Vanuma),
- ],
- q(6969) => [
- q(Varli),
- ],
- q(6970) => [
- q(Wayu),
- ],
- q(6971) => [
- q(Southeast Babar),
- ],
- q(6972) => [
- q(Southwestern Bontok),
- ],
- q(6973) => [
- q(Venetian),
- ],
- q(6974) => [
- q(Veddah),
- ],
- q(6975) => [
- q(Veluws),
- ],
- q(6976) => [
- q(Vemgo-Mabas),
- ],
- q(6977) => [
- q(Ventureno),
- ],
- q(6978) => [
- q(Veps),
- ],
- q(6979) => [
- q(Mom Jango),
- ],
- q(6980) => [
- q(Vaghri),
- ],
- q(6981) => [
- q(Vlaamse Gebarentaal),
- q(Flemish Sign Language),
- ],
- q(6982) => [
- q(Virgin Islands Creole English),
- ],
- q(6983) => [
- q(Vidunda),
- ],
- q(6984) => [
- q(Vili),
- ],
- q(6985) => [
- q(Viemo),
- ],
- q(6986) => [
- q(Vilela),
- ],
- q(6987) => [
- q(Vinza),
- ],
- q(6988) => [
- q(Vishavan),
- ],
- q(6989) => [
- q(Viti),
- ],
- q(6990) => [
- q(Iduna),
- ],
- q(6991) => [
- q(Kariyarra),
- ],
- q(6992) => [
- q(Ija-Zuba),
- ],
- q(6993) => [
- q(Kujarge),
- ],
- q(6994) => [
- q(Kaur),
- ],
- q(6995) => [
- q(Kulisusu),
- ],
- q(6996) => [
- q(Kamakan),
- ],
- q(6997) => [
- q(Kodeoha),
- ],
- q(6998) => [
- q(Korlai Creole Portuguese),
- ],
- q(6999) => [
- q(Tenggarong Kutai Malay),
- ],
- q(7000) => [
- q(Kurrama),
- ],
- q(7001) => [
- q(Valpei),
- ],
- q(7002) => [
- q(Vlaams),
- ],
- q(7003) => [
- q(Martuyhunira),
- ],
- q(7004) => [
- q(Barbaram),
- ],
- q(7005) => [
- q(Juxtlahuaca Mixtec),
- ],
- q(7006) => [
- q(Mudu Koraga),
- ],
- q(7007) => [
- q(East Masela),
- ],
- q(7008) => [
- q(Mainfrankisch),
- ],
- q(7009) => [
- q(Lungalunga),
- ],
- q(7010) => [
- q(Maraghei),
- ],
- q(7011) => [
- q(Miwa),
- ],
- q(7012) => [
- q(Ixtayutla Mixtec),
- ],
- q(7013) => [
- q(Makhuwa-Shirima),
- ],
- q(7014) => [
- q(Malgana),
- ],
- q(7015) => [
- q(Mitlatongo Mixtec),
- ],
- q(7016) => [
- q(Soyaltepec Mazatec),
- ],
- q(7017) => [
- q(Soyaltepec Mixtec),
- ],
- q(7018) => [
- q(Marenje),
- ],
- q(7019) => [
- q(Moksela),
- ],
- q(7020) => [
- q(Muluridyi),
- ],
- q(7021) => [
- q(Valley Maidu),
- ],
- q(7022) => [
- q(Makhuwa),
- ],
- q(7023) => [
- q(Tamazola Mixtec),
- ],
- q(7024) => [
- q(Ayautla Mazatec),
- ],
- q(7025) => [
- q(Mazatlan Mazatec),
- ],
- q(7026) => [
- q(Vano),
- q(Lovono),
- ],
- q(7027) => [
- q(Vinmavis),
- q(Neve'ei),
- ],
- q(7028) => [
- q(Vunapu),
- ],
- q(7029) => [
- q(Voro),
- ],
- q(7030) => [
- q(Vera'a),
- ],
- q(7031) => [
- q(Varisi),
- ],
- q(7032) => [
- q(Burmbar),
- q(Banam Bay),
- ],
- q(7033) => [
- q(Moldova Sign Language),
- ],
- q(7034) => [
- q(Venezuelan Sign Language),
- ],
- q(7035) => [
- q(Valencian Sign Language),
- q(Llengua de signes valenciana),
- ],
- q(7036) => [
- q(Vitou),
- ],
- q(7037) => [
- q(Vumbu),
- ],
- q(7038) => [
- q(Vunjo),
- ],
- q(7039) => [
- q(Vute),
- ],
- q(7040) => [
- q(Awa (China)),
- ],
- q(7041) => [
- q(Walla Walla),
- ],
- q(7042) => [
- q(Wab),
- ],
- q(7043) => [
- q(Wasco-Wishram),
- ],
- q(7044) => [
- q(Wandamen),
- ],
- q(7045) => [
- q(Walser),
- ],
- q(7046) => [
- q(Wakona),
- ],
- q(7047) => [
- q(Wa'ema),
- ],
- q(7048) => [
- q(Watubela),
- ],
- q(7049) => [
- q(Wares),
- ],
- q(7050) => [
- q(Waffa),
- ],
- q(7051) => [
- q(Wampanoag),
- ],
- q(7052) => [
- q(Wan),
- ],
- q(7053) => [
- q(Wappo),
- ],
- q(7054) => [
- q(Wapishana),
- ],
- q(7055) => [
- q(Wageman),
- ],
- q(7056) => [
- q(Kaninuwa),
- ],
- q(7057) => [
- q(Waura),
- ],
- q(7058) => [
- q(Waka),
- ],
- q(7059) => [
- q(Waiwai),
- ],
- q(7060) => [
- q(Watam),
- q(Marangis),
- ],
- q(7061) => [
- q(Wayana),
- ],
- q(7062) => [
- q(Wampur),
- ],
- q(7063) => [
- q(Warao),
- ],
- q(7064) => [
- q(Wabo),
- ],
- q(7065) => [
- q(Waritai),
- ],
- q(7066) => [
- q(Wanda),
- ],
- q(7067) => [
- q(Vwanji),
- ],
- q(7068) => [
- q(Alagwa),
- ],
- q(7069) => [
- q(Waigali),
- ],
- q(7070) => [
- q(Wakhi),
- ],
- q(7071) => [
- q(Wa),
- ],
- q(7072) => [
- q(Warlpiri),
- ],
- q(7073) => [
- q(Waddar),
- ],
- q(7074) => [
- q(Wagdi),
- ],
- q(7075) => [
- q(West Bengal Sign Language),
- ],
- q(7076) => [
- q(Wanman),
- ],
- q(7077) => [
- q(Wajarri),
- ],
- q(7078) => [
- q(Woi),
- ],
- q(7079) => [
- q(Yanomami),
- ],
- q(7080) => [
- q(Waci Gbe),
- ],
- q(7081) => [
- q(Wandji),
- ],
- q(7082) => [
- q(Wadaginam),
- ],
- q(7083) => [
- q(Wadjiginy),
- ],
- q(7084) => [
- q(Wadikali),
- ],
- q(7085) => [
- q(Wadjigu),
- ],
- q(7086) => [
- q(Wadjabangayi),
- ],
- q(7087) => [
- q(Wewaw),
- ],
- q(7088) => [
- q(We Western),
- ],
- q(7089) => [
- q(Wedau),
- ],
- q(7090) => [
- q(Wergaia),
- ],
- q(7091) => [
- q(Weh),
- ],
- q(7092) => [
- q(Kiunum),
- ],
- q(7093) => [
- q(Weme Gbe),
- ],
- q(7094) => [
- q(Wemale),
- ],
- q(7095) => [
- q(Westphalien),
- ],
- q(7096) => [
- q(Weri),
- ],
- q(7097) => [
- q(Cameroon Pidgin),
- ],
- q(7098) => [
- q(Perai),
- ],
- q(7099) => [
- q(Rawngtu Chin),
- ],
- q(7100) => [
- q(Wejewa),
- ],
- q(7101) => [
- q(Yafi),
- q(Zorop),
- ],
- q(7102) => [
- q(Wagaya),
- ],
- q(7103) => [
- q(Wagawaga),
- ],
- q(7104) => [
- q(Wangganguru),
- ],
- q(7105) => [
- q(Wahgi),
- ],
- q(7106) => [
- q(Waigeo),
- ],
- q(7107) => [
- q(Wirangu),
- ],
- q(7108) => [
- q(Warrgamay),
- ],
- q(7109) => [
- q(Sou Upaa),
- q(Manusela),
- ],
- q(7110) => [
- q(North Wahgi),
- ],
- q(7111) => [
- q(Wahau Kenyah),
- ],
- q(7112) => [
- q(Wahau Kayan),
- ],
- q(7113) => [
- q(Southern Toussian),
- ],
- q(7114) => [
- q(Wichita),
- ],
- q(7115) => [
- q(Wik-Epa),
- ],
- q(7116) => [
- q(Wik-Keyangan),
- ],
- q(7117) => [
- q(Wik-Ngathana),
- ],
- q(7118) => [
- q(Wik-Me'anha),
- ],
- q(7119) => [
- q(Minidien),
- ],
- q(7120) => [
- q(Wik-Iiyanh),
- ],
- q(7121) => [
- q(Wikalkan),
- ],
- q(7122) => [
- q(Wilawila),
- ],
- q(7123) => [
- q(Wik-Mungkan),
- ],
- q(7124) => [
- q(Ho-Chunk),
- ],
- q(7125) => [
- q(Wirafed),
- ],
- q(7126) => [
- q(Wiru),
- ],
- q(7127) => [
- q(Vitu),
- ],
- q(7128) => [
- q(Wiyot),
- ],
- q(7129) => [
- q(Waja),
- ],
- q(7130) => [
- q(Warji),
- ],
- q(7131) => [
- q(Kw'adza),
- ],
- q(7132) => [
- q(Kumbaran),
- ],
- q(7133) => [
- q(Wakde),
- q(Mo),
- ],
- q(7134) => [
- q(Kalanadi),
- ],
- q(7135) => [
- q(Kunduvadi),
- ],
- q(7136) => [
- q(Wakawaka),
- ],
- q(7137) => [
- q(Wangkayutyuru),
- ],
- q(7138) => [
- q(Walio),
- ],
- q(7139) => [
- q(Mwali Comorian),
- ],
- q(7140) => [
- q(Wolane),
- ],
- q(7141) => [
- q(Kunbarlang),
- ],
- q(7142) => [
- q(Waioli),
- ],
- q(7143) => [
- q(Wailaki),
- ],
- q(7144) => [
- q(Wali (Sudan)),
- ],
- q(7145) => [
- q(Middle Welsh),
- ],
- q(7146) => [
- q(Wolio),
- ],
- q(7147) => [
- q(Wailapa),
- ],
- q(7148) => [
- q(Wallisian),
- ],
- q(7149) => [
- q(Wuliwuli),
- ],
- q(7150) => [
- q(Wichi Lhamtes Vejoz),
- ],
- q(7151) => [
- q(Walak),
- ],
- q(7152) => [
- q(Wali (Ghana)),
- ],
- q(7153) => [
- q(Waling),
- ],
- q(7154) => [
- q(Mawa (Nigeria)),
- ],
- q(7155) => [
- q(Wambaya),
- ],
- q(7156) => [
- q(Wamas),
- ],
- q(7157) => [
- q(Mamainde),
- ],
- q(7158) => [
- q(Wambule),
- ],
- q(7159) => [
- q(Waima'a),
- ],
- q(7160) => [
- q(Wamin),
- ],
- q(7161) => [
- q(Maiwa (Indonesia)),
- ],
- q(7162) => [
- q(Waamwang),
- ],
- q(7163) => [
- q(Wom (Papua New Guinea)),
- ],
- q(7164) => [
- q(Wambon),
- ],
- q(7165) => [
- q(Walmajarri),
- ],
- q(7166) => [
- q(Mwani),
- ],
- q(7167) => [
- q(Womo),
- ],
- q(7168) => [
- q(Wanambre),
- ],
- q(7169) => [
- q(Wantoat),
- ],
- q(7170) => [
- q(Wandarang),
- ],
- q(7171) => [
- q(Waneci),
- ],
- q(7172) => [
- q(Wanggom),
- ],
- q(7173) => [
- q(Ndzwani Comorian),
- ],
- q(7174) => [
- q(Wanukaka),
- ],
- q(7175) => [
- q(Wanggamala),
- ],
- q(7176) => [
- q(Wunumara),
- ],
- q(7177) => [
- q(Wano),
- ],
- q(7178) => [
- q(Wanap),
- ],
- q(7179) => [
- q(Usan),
- ],
- q(7180) => [
- q(Wintu),
- ],
- q(7181) => [
- q(Wanyi),
- ],
- q(7182) => [
- q(Tyaraity),
- ],
- q(7183) => [
- q(We Northern),
- ],
- q(7184) => [
- q(Wogeo),
- ],
- q(7185) => [
- q(Wolani),
- ],
- q(7186) => [
- q(Woleaian),
- ],
- q(7187) => [
- q(Gambian Wolof),
- ],
- q(7188) => [
- q(Wogamusin),
- ],
- q(7189) => [
- q(Kamang),
- ],
- q(7190) => [
- q(Longto),
- ],
- q(7191) => [
- q(Wom (Nigeria)),
- ],
- q(7192) => [
- q(Wongo),
- ],
- q(7193) => [
- q(Manombai),
- ],
- q(7194) => [
- q(Woria),
- ],
- q(7195) => [
- q(Hanga Hundi),
- ],
- q(7196) => [
- q(Wawonii),
- ],
- q(7197) => [
- q(Weyto),
- ],
- q(7198) => [
- q(Maco),
- ],
- q(7199) => [
- q(Warapu),
- ],
- q(7200) => [
- q(Warluwara),
- ],
- q(7201) => [
- q(Warduji),
- ],
- q(7202) => [
- q(Warungu),
- ],
- q(7203) => [
- q(Wiradhuri),
- ],
- q(7204) => [
- q(Wariyangga),
- ],
- q(7205) => [
- q(Garrwa),
- ],
- q(7206) => [
- q(Warlmanpa),
- ],
- q(7207) => [
- q(Warumungu),
- ],
- q(7208) => [
- q(Warnang),
- ],
- q(7209) => [
- q(Worrorra),
- ],
- q(7210) => [
- q(Waropen),
- ],
- q(7211) => [
- q(Wardaman),
- ],
- q(7212) => [
- q(Waris),
- ],
- q(7213) => [
- q(Waru),
- ],
- q(7214) => [
- q(Waruna),
- ],
- q(7215) => [
- q(Gugu Warra),
- ],
- q(7216) => [
- q(Wae Rana),
- ],
- q(7217) => [
- q(Merwari),
- ],
- q(7218) => [
- q(Waray (Australia)),
- ],
- q(7219) => [
- q(Warembori),
- ],
- q(7220) => [
- q(Adilabad Gondi),
- ],
- q(7221) => [
- q(Wusi),
- ],
- q(7222) => [
- q(Waskia),
- ],
- q(7223) => [
- q(Owenia),
- ],
- q(7224) => [
- q(Wasa),
- ],
- q(7225) => [
- q(Wasu),
- ],
- q(7226) => [
- q(Wotapuri-Katarqalai),
- ],
- q(7227) => [
- q(Watiwa),
- ],
- q(7228) => [
- q(Wathawurrung),
- ],
- q(7229) => [
- q(Berta),
- ],
- q(7230) => [
- q(Watakataui),
- ],
- q(7231) => [
- q(Mewati),
- ],
- q(7232) => [
- q(Wotu),
- ],
- q(7233) => [
- q(Wikngenchera),
- ],
- q(7234) => [
- q(Wunambal),
- ],
- q(7235) => [
- q(Wudu),
- ],
- q(7236) => [
- q(Wutunhua),
- ],
- q(7237) => [
- q(Silimo),
- ],
- q(7238) => [
- q(Wumbvu),
- ],
- q(7239) => [
- q(Bungu),
- ],
- q(7240) => [
- q(Wurrugu),
- ],
- q(7241) => [
- q(Wutung),
- ],
- q(7242) => [
- q(Wu Chinese),
- ],
- q(7243) => [
- q(Wuvulu-Aua),
- ],
- q(7244) => [
- q(Wulna),
- ],
- q(7245) => [
- q(Wauyai),
- ],
- q(7246) => [
- q(Waama),
- ],
- q(7247) => [
- q(Wakabunga),
- ],
- q(7248) => [
- q(Wetamut),
- q(Dorig),
- ],
- q(7249) => [
- q(Warrwa),
- ],
- q(7250) => [
- q(Wawa),
- ],
- q(7251) => [
- q(Waxianghua),
- ],
- q(7252) => [
- q(Wardandi),
- ],
- q(7253) => [
- q(Wyandot),
- ],
- q(7254) => [
- q(Wangaaybuwan-Ngiyambaa),
- ],
- q(7255) => [
- q(Woiwurrung),
- ],
- q(7256) => [
- q(Wymysorys),
- ],
- q(7257) => [
- q(Wayoro),
- ],
- q(7258) => [
- q(Western Fijian),
- ],
- q(7259) => [
- q(Andalusian Arabic),
- ],
- q(7260) => [
- q(Sambe),
- ],
- q(7261) => [
- q(Kachari),
- ],
- q(7262) => [
- q(Adai),
- ],
- q(7263) => [
- q(Aequian),
- ],
- q(7264) => [
- q(Aghwan),
- ],
- q(7265) => [
- q(Kaimbe),
- ],
- q(7266) => [
- q(Ararandewara),
- ],
- q(7267) => [
- q(Maku),
- ],
- q(7268) => [
- q(/Xam),
- q(Xam),
- ],
- q(7269) => [
- q(Xamtanga),
- ],
- q(7270) => [
- q(Khao),
- ],
- q(7271) => [
- q(Apalachee),
- ],
- q(7272) => [
- q(Aquitanian),
- ],
- q(7273) => [
- q(Karami),
- ],
- q(7274) => [
- q(Kamas),
- ],
- q(7275) => [
- q(Katawixi),
- ],
- q(7276) => [
- q(Kauwera),
- ],
- q(7277) => [
- q(Xavante),
- ],
- q(7278) => [
- q(Kawaiisu),
- ],
- q(7279) => [
- q(Kayan Mahakam),
- ],
- q(7280) => [
- q(Lower Burdekin),
- ],
- q(7281) => [
- q(Bactrian),
- ],
- q(7282) => [
- q(Bindal),
- ],
- q(7283) => [
- q(Bigambal),
- ],
- q(7284) => [
- q(Bunganditj),
- ],
- q(7285) => [
- q(Kombio),
- ],
- q(7286) => [
- q(Birrpayi),
- ],
- q(7287) => [
- q(Middle Breton),
- ],
- q(7288) => [
- q(Kenaboi),
- ],
- q(7289) => [
- q(Bolgarian),
- ],
- q(7290) => [
- q(Bibbulman),
- ],
- q(7291) => [
- q(Kambera),
- ],
- q(7292) => [
- q(Kambiwa),
- ],
- q(7293) => [
- q(Batyala),
- ],
- q(7294) => [
- q(Cumbric),
- ],
- q(7295) => [
- q(Camunic),
- ],
- q(7296) => [
- q(Celtiberian),
- ],
- q(7297) => [
- q(Cisalpine Gaulish),
- ],
- q(7298) => [
- q(Chemakum),
- q(Chimakum),
- ],
- q(7299) => [
- q(Classical Armenian),
- ],
- q(7300) => [
- q(Comecrudo),
- ],
- q(7301) => [
- q(Cotoname),
- ],
- q(7302) => [
- q(Chorasmian),
- ],
- q(7303) => [
- q(Carian),
- ],
- q(7304) => [
- q(Classical Tibetan),
- ],
- q(7305) => [
- q(Curonian),
- ],
- q(7306) => [
- q(Chuvantsy),
- ],
- q(7307) => [
- q(Coahuilteco),
- ],
- q(7308) => [
- q(Cayuse),
- ],
- q(7309) => [
- q(Darkinyung),
- ],
- q(7310) => [
- q(Dacian),
- ],
- q(7311) => [
- q(Dharuk),
- ],
- q(7312) => [
- q(Edomite),
- ],
- q(7313) => [
- q(Kwandu),
- ],
- q(7314) => [
- q(Malayic Dayak),
- ],
- q(7315) => [
- q(Eblan),
- ],
- q(7316) => [
- q(Hdi),
- ],
- q(7317) => [
- q(//Xegwi),
- q(Xegwi),
- ],
- q(7318) => [
- q(Kelo),
- ],
- q(7319) => [
- q(Kembayan),
- ],
- q(7320) => [
- q(Epi-Olmec),
- ],
- q(7321) => [
- q(Xerente),
- ],
- q(7322) => [
- q(Kesawai),
- ],
- q(7323) => [
- q(Xeta),
- ],
- q(7324) => [
- q(Keoru-Ahia),
- ],
- q(7325) => [
- q(Faliscan),
- ],
- q(7326) => [
- q(Galatian),
- ],
- q(7327) => [
- q(Gbin),
- ],
- q(7328) => [
- q(Gudang),
- ],
- q(7329) => [
- q(Gabrielino-Fernandeno),
- ],
- q(7330) => [
- q(Goreng),
- ],
- q(7331) => [
- q(Garingbal),
- ],
- q(7332) => [
- q(Galindan),
- ],
- q(7333) => [
- q(Dharumbal),
- q(Guwinmal),
- ],
- q(7334) => [
- q(Garza),
- ],
- q(7335) => [
- q(Unggumi),
- ],
- q(7336) => [
- q(Guwa),
- ],
- q(7337) => [
- q(Harami),
- ],
- q(7338) => [
- q(Hunnic),
- ],
- q(7339) => [
- q(Hadrami),
- ],
- q(7340) => [
- q(Khetrani),
- ],
- q(7341) => [
- q(Hernican),
- ],
- q(7342) => [
- q(Hattic),
- ],
- q(7343) => [
- q(Hurrian),
- ],
- q(7344) => [
- q(Khua),
- ],
- q(7345) => [
- q(Iberian),
- ],
- q(7346) => [
- q(Xiri),
- ],
- q(7347) => [
- q(Illyrian),
- ],
- q(7348) => [
- q(Xinca),
- ],
- q(7349) => [
- q(Xiriana),
- ],
- q(7350) => [
- q(Kisan),
- ],
- q(7351) => [
- q(Indus Valley Language),
- ],
- q(7352) => [
- q(Xipaya),
- ],
- q(7353) => [
- q(Minjungbal),
- ],
- q(7354) => [
- q(Jaitmatang),
- ],
- q(7355) => [
- q(Kalkoti),
- ],
- q(7356) => [
- q(Northern Nago),
- ],
- q(7357) => [
- q(Kho'ini),
- ],
- q(7358) => [
- q(Mendalam Kayan),
- ],
- q(7359) => [
- q(Kereho),
- ],
- q(7360) => [
- q(Khengkha),
- ],
- q(7361) => [
- q(Kagoro),
- ],
- q(7362) => [
- q(Kenyan Sign Language),
- ],
- q(7363) => [
- q(Kajali),
- ],
- q(7364) => [
- q(Kaco'),
- ],
- q(7365) => [
- q(Mainstream Kenyah),
- ],
- q(7366) => [
- q(Kayan River Kayan),
- ],
- q(7367) => [
- q(Kiorr),
- ],
- q(7368) => [
- q(Kabatei),
- ],
- q(7369) => [
- q(Koroni),
- ],
- q(7370) => [
- q(Xakriaba),
- ],
- q(7371) => [
- q(Kumbewaha),
- ],
- q(7372) => [
- q(Kantosi),
- ],
- q(7373) => [
- q(Kaamba),
- ],
- q(7374) => [
- q(Kgalagadi),
- ],
- q(7375) => [
- q(Kembra),
- ],
- q(7376) => [
- q(Karore),
- ],
- q(7377) => [
- q(Uma' Lasan),
- ],
- q(7378) => [
- q(Kurtokha),
- ],
- q(7379) => [
- q(Kamula),
- ],
- q(7380) => [
- q(Loup B),
- ],
- q(7381) => [
- q(Lycian),
- ],
- q(7382) => [
- q(Lydian),
- ],
- q(7383) => [
- q(Lemnian),
- ],
- q(7384) => [
- q(Ligurian (Ancient)),
- ],
- q(7385) => [
- q(Liburnian),
- ],
- q(7386) => [
- q(Alanic),
- ],
- q(7387) => [
- q(Loup A),
- ],
- q(7388) => [
- q(Lepontic),
- ],
- q(7389) => [
- q(Lusitanian),
- ],
- q(7390) => [
- q(Cuneiform Luwian),
- ],
- q(7391) => [
- q(Elymian),
- ],
- q(7392) => [
- q(Mushungulu),
- ],
- q(7393) => [
- q(Mbonga),
- ],
- q(7394) => [
- q(Makhuwa-Marrevone),
- ],
- q(7395) => [
- q(Mbudum),
- ],
- q(7396) => [
- q(Median),
- ],
- q(7397) => [
- q(Mingrelian),
- ],
- q(7398) => [
- q(Mengaka),
- ],
- q(7399) => [
- q(Kuku-Muminh),
- ],
- q(7400) => [
- q(Majera),
- ],
- q(7401) => [
- q(Ancient Macedonian),
- ],
- q(7402) => [
- q(Malaysian Sign Language),
- ],
- q(7403) => [
- q(Manado Malay),
- ],
- q(7404) => [
- q(Manichaean Middle Persian),
- ],
- q(7405) => [
- q(Morerebi),
- ],
- q(7406) => [
- q(Kuku-Mu'inh),
- ],
- q(7407) => [
- q(Kuku-Mangk),
- ],
- q(7408) => [
- q(Meroitic),
- ],
- q(7409) => [
- q(Moroccan Sign Language),
- ],
- q(7410) => [
- q(Matbat),
- ],
- q(7411) => [
- q(Kamu),
- ],
- q(7412) => [
- q(Antankarana Malagasy),
- q(Tankarana Malagasy),
- ],
- q(7413) => [
- q(Tsimihety Malagasy),
- ],
- q(7414) => [
- q(Maden),
- ],
- q(7415) => [
- q(Mayaguduna),
- ],
- q(7416) => [
- q(Mori Bawah),
- ],
- q(7417) => [
- q(Ancient North Arabian),
- ],
- q(7418) => [
- q(Kanakanabu),
- ],
- q(7419) => [
- q(Middle Mongolian),
- ],
- q(7420) => [
- q(Kuanhua),
- ],
- q(7421) => [
- q(Ngarigu),
- ],
- q(7422) => [
- q(Nganakarti),
- ],
- q(7423) => [
- q(Northern Kankanay),
- ],
- q(7424) => [
- q(Anglo-Norman),
- ],
- q(7425) => [
- q(Kangri),
- ],
- q(7426) => [
- q(Kanashi),
- ],
- q(7427) => [
- q(Narragansett),
- ],
- q(7428) => [
- q(Nukunul),
- ],
- q(7429) => [
- q(Nyiyaparli),
- ],
- q(7430) => [
- q(Kenzi),
- q(Mattoki),
- ],
- q(7431) => [
- q(O'chi'chi'),
- ],
- q(7432) => [
- q(Kokoda),
- ],
- q(7433) => [
- q(Soga),
- ],
- q(7434) => [
- q(Kominimung),
- ],
- q(7435) => [
- q(Xokleng),
- ],
- q(7436) => [
- q(Komo (Sudan)),
- ],
- q(7437) => [
- q(Konkomba),
- ],
- q(7438) => [
- q(Xukuru),
- ],
- q(7439) => [
- q(Kopar),
- ],
- q(7440) => [
- q(Korubo),
- ],
- q(7441) => [
- q(Kowaki),
- ],
- q(7442) => [
- q(Pirriya),
- ],
- q(7443) => [
- q(Pecheneg),
- ],
- q(7444) => [
- q(Liberia Kpelle),
- ],
- q(7445) => [
- q(Phrygian),
- ],
- q(7446) => [
- q(Pictish),
- ],
- q(7447) => [
- q(Mpalitjanh),
- ],
- q(7448) => [
- q(Kulina Pano),
- ],
- q(7449) => [
- q(Pumpokol),
- ],
- q(7450) => [
- q(Kapinawa),
- ],
- q(7451) => [
- q(Pochutec),
- ],
- q(7452) => [
- q(Puyo-Paekche),
- ],
- q(7453) => [
- q(Mohegan-Pequot),
- ],
- q(7454) => [
- q(Parthian),
- ],
- q(7455) => [
- q(Pisidian),
- ],
- q(7456) => [
- q(Punthamara),
- ],
- q(7457) => [
- q(Punic),
- ],
- q(7458) => [
- q(Puyo),
- ],
- q(7459) => [
- q(Karakhanid),
- ],
- q(7460) => [
- q(Qatabanian),
- ],
- q(7461) => [
- q(Kraho),
- ],
- q(7462) => [
- q(Eastern Karaboro),
- ],
- q(7463) => [
- q(Gundungurra),
- ],
- q(7464) => [
- q(Kreye),
- ],
- q(7465) => [
- q(Minang),
- ],
- q(7466) => [
- q(Krikati-Timbira),
- ],
- q(7467) => [
- q(Armazic),
- ],
- q(7468) => [
- q(Arin),
- ],
- q(7469) => [
- q(Karranga),
- ],
- q(7470) => [
- q(Raetic),
- ],
- q(7471) => [
- q(Aranama-Tamique),
- ],
- q(7472) => [
- q(Marriammu),
- ],
- q(7473) => [
- q(Karawa),
- ],
- q(7474) => [
- q(Sabaean),
- ],
- q(7475) => [
- q(Sambal),
- ],
- q(7476) => [
- q(Scythian),
- ],
- q(7477) => [
- q(Sidetic),
- ],
- q(7478) => [
- q(Sempan),
- ],
- q(7479) => [
- q(Shamang),
- ],
- q(7480) => [
- q(Sio),
- ],
- q(7481) => [
- q(South Slavey),
- ],
- q(7482) => [
- q(Kasem),
- ],
- q(7483) => [
- q(Sanga (Nigeria)),
- ],
- q(7484) => [
- q(Solano),
- ],
- q(7485) => [
- q(Silopi),
- ],
- q(7486) => [
- q(Makhuwa-Saka),
- ],
- q(7487) => [
- q(Sherpa),
- ],
- q(7488) => [
- q(Assan),
- ],
- q(7489) => [
- q(Sanuma),
- ],
- q(7490) => [
- q(Sudovian),
- ],
- q(7491) => [
- q(Saisiyat),
- ],
- q(7492) => [
- q(Alcozauca Mixtec),
- ],
- q(7493) => [
- q(Chazumba Mixtec),
- ],
- q(7494) => [
- q(Katcha-Kadugli-Miri),
- ],
- q(7495) => [
- q(Diuxi-Tilantongo Mixtec),
- ],
- q(7496) => [
- q(Ketengban),
- ],
- q(7497) => [
- q(Transalpine Gaulish),
- ],
- q(7498) => [
- q(Yitha Yitha),
- ],
- q(7499) => [
- q(Sinicahua Mixtec),
- ],
- q(7500) => [
- q(San Juan Teita Mixtec),
- ],
- q(7501) => [
- q(Tijaltepec Mixtec),
- ],
- q(7502) => [
- q(Magdalena Penasco Mixtec),
- ],
- q(7503) => [
- q(Northern Tlaxiaco Mixtec),
- ],
- q(7504) => [
- q(Tokharian A),
- ],
- q(7505) => [
- q(San Miguel Piedras Mixtec),
- ],
- q(7506) => [
- q(Tumshuqese),
- ],
- q(7507) => [
- q(Early Tripuri),
- ],
- q(7508) => [
- q(Sindihui Mixtec),
- ],
- q(7509) => [
- q(Tacahua Mixtec),
- ],
- q(7510) => [
- q(Cuyamecalco Mixtec),
- ],
- q(7511) => [
- q(Thawa),
- ],
- q(7512) => [
- q(Tawande),
- ],
- q(7513) => [
- q(Yoloxochitl Mixtec),
- ],
- q(7514) => [
- q(Tasmanian),
- ],
- q(7515) => [
- q(Alu Kurumba),
- ],
- q(7516) => [
- q(Betta Kurumba),
- ],
- q(7517) => [
- q(Umiida),
- ],
- q(7518) => [
- q(Kunigami),
- ],
- q(7519) => [
- q(Jennu Kurumba),
- ],
- q(7520) => [
- q(Ngunawal),
- ],
- q(7521) => [
- q(Umbrian),
- ],
- q(7522) => [
- q(Unggaranggu),
- ],
- q(7523) => [
- q(Kuo),
- ],
- q(7524) => [
- q(Upper Umpqua),
- ],
- q(7525) => [
- q(Urartian),
- ],
- q(7526) => [
- q(Kuthant),
- ],
- q(7527) => [
- q(Kxoe),
- q(Khwedam),
- ],
- q(7528) => [
- q(Venetic),
- ],
- q(7529) => [
- q(Kamviri),
- ],
- q(7530) => [
- q(Vandalic),
- ],
- q(7531) => [
- q(Volscian),
- ],
- q(7532) => [
- q(Vestinian),
- ],
- q(7533) => [
- q(Kwaza),
- ],
- q(7534) => [
- q(Woccon),
- ],
- q(7535) => [
- q(Wadi Wadi),
- ],
- q(7536) => [
- q(Xwela Gbe),
- ],
- q(7537) => [
- q(Kwegu),
- ],
- q(7538) => [
- q(Wajuk),
- ],
- q(7539) => [
- q(Wangkumara),
- ],
- q(7540) => [
- q(Western Xwla Gbe),
- ],
- q(7541) => [
- q(Written Oirat),
- ],
- q(7542) => [
- q(Kwerba Mamberamo),
- ],
- q(7543) => [
- q(Wotjobaluk),
- ],
- q(7544) => [
- q(Wemba Wemba),
- ],
- q(7545) => [
- q(Boro (Ghana)),
- ],
- q(7546) => [
- q(Ke'o),
- ],
- q(7547) => [
- q(Minkin),
- ],
- q(7548) => [
- q(Koropo),
- ],
- q(7549) => [
- q(Tambora),
- ],
- q(7550) => [
- q(Yaygir),
- ],
- q(7551) => [
- q(Yandjibara),
- ],
- q(7552) => [
- q(Mayi-Yapi),
- ],
- q(7553) => [
- q(Mayi-Kulan),
- ],
- q(7554) => [
- q(Yalakalore),
- ],
- q(7555) => [
- q(Mayi-Thakurti),
- ],
- q(7556) => [
- q(Yorta Yorta),
- ],
- q(7557) => [
- q(Zhang-Zhung),
- ],
- q(7558) => [
- q(Zemgalian),
- ],
- q(7559) => [
- q(Ancient Zapotec),
- ],
- q(7560) => [
- q(Yaminahua),
- ],
- q(7561) => [
- q(Yuhup),
- ],
- q(7562) => [
- q(Pass Valley Yali),
- ],
- q(7563) => [
- q(Yagua),
- ],
- q(7564) => [
- q(Pume),
- ],
- q(7565) => [
- q(Yaka (Democratic Republic of Congo)),
- ],
- q(7566) => [
- q(Yamana),
- ],
- q(7567) => [
- q(Yazgulyam),
- ],
- q(7568) => [
- q(Yagnobi),
- ],
- q(7569) => [
- q(Banda-Yangere),
- ],
- q(7570) => [
- q(Yakama),
- ],
- q(7571) => [
- q(Yalunka),
- ],
- q(7572) => [
- q(Yamba),
- ],
- q(7573) => [
- q(Mayangna),
- ],
- q(7574) => [
- q(Yaqui),
- ],
- q(7575) => [
- q(Yabarana),
- ],
- q(7576) => [
- q(Nugunu (Cameroon)),
- ],
- q(7577) => [
- q(Yambeta),
- ],
- q(7578) => [
- q(Yuwana),
- ],
- q(7579) => [
- q(Yangben),
- ],
- q(7580) => [
- q(Yawalapiti),
- ],
- q(7581) => [
- q(Yauma),
- ],
- q(7582) => [
- q(Agwagwune),
- ],
- q(7583) => [
- q(Lokaa),
- ],
- q(7584) => [
- q(Yala),
- ],
- q(7585) => [
- q(Yemba),
- ],
- q(7586) => [
- q(West Yugur),
- ],
- q(7587) => [
- q(Yakha),
- ],
- q(7588) => [
- q(Yamphu),
- ],
- q(7589) => [
- q(Hasha),
- ],
- q(7590) => [
- q(Bokha),
- ],
- q(7591) => [
- q(Yukuben),
- ],
- q(7592) => [
- q(Yaben),
- ],
- q(7593) => [
- q(Yabaana),
- ],
- q(7594) => [
- q(Yabong),
- ],
- q(7595) => [
- q(Yawiyo),
- ],
- q(7596) => [
- q(Yaweyuha),
- ],
- q(7597) => [
- q(Chesu),
- ],
- q(7598) => [
- q(Lolopo),
- ],
- q(7599) => [
- q(Yucuna),
- ],
- q(7600) => [
- q(Chepya),
- ],
- q(7601) => [
- q(Yanda),
- ],
- q(7602) => [
- q(Eastern Yiddish),
- ],
- q(7603) => [
- q(Yangum Dey),
- ],
- q(7604) => [
- q(Yidgha),
- ],
- q(7605) => [
- q(Yoidik),
- ],
- q(7606) => [
- q(Ravula),
- ],
- q(7607) => [
- q(Yeniche),
- ],
- q(7608) => [
- q(Yimas),
- ],
- q(7609) => [
- q(Yeni),
- ],
- q(7610) => [
- q(Yevanic),
- ],
- q(7611) => [
- q(Yela),
- ],
- q(7612) => [
- q(Tarok),
- ],
- q(7613) => [
- q(Nyankpa),
- ],
- q(7614) => [
- q(Yetfa),
- ],
- q(7615) => [
- q(Yerukula),
- ],
- q(7616) => [
- q(Yapunda),
- ],
- q(7617) => [
- q(Yeyi),
- ],
- q(7618) => [
- q(Malyangapa),
- ],
- q(7619) => [
- q(Yiningayi),
- ],
- q(7620) => [
- q(Yangum Gel),
- ],
- q(7621) => [
- q(Yagomi),
- ],
- q(7622) => [
- q(Gepo),
- ],
- q(7623) => [
- q(Yagaria),
- ],
- q(7624) => [
- q(Yolnu Sign Language),
- ],
- q(7625) => [
- q(Yugul),
- ],
- q(7626) => [
- q(Yagwoia),
- ],
- q(7627) => [
- q(Baha Buyang),
- ],
- q(7628) => [
- q(Judeo-Iraqi Arabic),
- ],
- q(7629) => [
- q(Hlepho Phowa),
- ],
- q(7630) => [
- q(Yan-nhanu Sign Language),
- ],
- q(7631) => [
- q(Yinggarda),
- ],
- q(7632) => [
- q(Wusa Nasu),
- ],
- q(7633) => [
- q(Western Yiddish),
- ],
- q(7634) => [
- q(Yidiny),
- ],
- q(7635) => [
- q(Yindjibarndi),
- ],
- q(7636) => [
- q(Dongshanba Lalo),
- ],
- q(7637) => [
- q(Yindjilandji),
- ],
- q(7638) => [
- q(Yimchungru Naga),
- ],
- q(7639) => [
- q(Yinchia),
- ],
- q(7640) => [
- q(Pholo),
- ],
- q(7641) => [
- q(Miqie),
- ],
- q(7642) => [
- q(North Awyu),
- ],
- q(7643) => [
- q(Yis),
- ],
- q(7644) => [
- q(Eastern Lalu),
- ],
- q(7645) => [
- q(Awu),
- ],
- q(7646) => [
- q(Northern Nisu),
- ],
- q(7647) => [
- q(Axi Yi),
- ],
- q(7648) => [
- q(Azhe),
- ],
- q(7649) => [
- q(Yakan),
- ],
- q(7650) => [
- q(Northern Yukaghir),
- ],
- q(7651) => [
- q(Yoke),
- ],
- q(7652) => [
- q(Yakaikeke),
- ],
- q(7653) => [
- q(Khlula),
- ],
- q(7654) => [
- q(Kap),
- ],
- q(7655) => [
- q(Kua-nsi),
- ],
- q(7656) => [
- q(Yasa),
- ],
- q(7657) => [
- q(Yekora),
- ],
- q(7658) => [
- q(Kathu),
- ],
- q(7659) => [
- q(Kuamasi),
- ],
- q(7660) => [
- q(Yakoma),
- ],
- q(7661) => [
- q(Yaul),
- ],
- q(7662) => [
- q(Yaleba),
- ],
- q(7663) => [
- q(Yele),
- ],
- q(7664) => [
- q(Yelogu),
- ],
- q(7665) => [
- q(Angguruk Yali),
- ],
- q(7666) => [
- q(Yil),
- ],
- q(7667) => [
- q(Limi),
- ],
- q(7668) => [
- q(Langnian Buyang),
- ],
- q(7669) => [
- q(Naluo Yi),
- ],
- q(7670) => [
- q(Yalarnnga),
- ],
- q(7671) => [
- q(Aribwaung),
- ],
- q(7672) => [
- q(Nyalayu),
- q(Nyelayu),
- ],
- q(7673) => [
- q(Yambes),
- ],
- q(7674) => [
- q(Southern Muji),
- ],
- q(7675) => [
- q(Muda),
- ],
- q(7676) => [
- q(Yameo),
- ],
- q(7677) => [
- q(Yamongeri),
- ],
- q(7678) => [
- q(Mili),
- ],
- q(7679) => [
- q(Moji),
- ],
- q(7680) => [
- q(Makwe),
- ],
- q(7681) => [
- q(Iamalele),
- ],
- q(7682) => [
- q(Maay),
- ],
- q(7683) => [
- q(Yamna),
- q(Sunum),
- ],
- q(7684) => [
- q(Yangum Mon),
- ],
- q(7685) => [
- q(Yamap),
- ],
- q(7686) => [
- q(Qila Muji),
- ],
- q(7687) => [
- q(Malasar),
- ],
- q(7688) => [
- q(Mysian),
- ],
- q(7689) => [
- q(Northern Muji),
- ],
- q(7690) => [
- q(Muzi),
- ],
- q(7691) => [
- q(Aluo),
- ],
- q(7692) => [
- q(Yandruwandha),
- ],
- q(7693) => [
- q(Lang'e),
- ],
- q(7694) => [
- q(Yango),
- ],
- q(7695) => [
- q(Naukan Yupik),
- ],
- q(7696) => [
- q(Yangulam),
- ],
- q(7697) => [
- q(Yana),
- ],
- q(7698) => [
- q(Yong),
- ],
- q(7699) => [
- q(Yendang),
- ],
- q(7700) => [
- q(Yansi),
- ],
- q(7701) => [
- q(Yahuna),
- ],
- q(7702) => [
- q(Yoba),
- ],
- q(7703) => [
- q(Yogad),
- ],
- q(7704) => [
- q(Yonaguni),
- ],
- q(7705) => [
- q(Yokuts),
- ],
- q(7706) => [
- q(Yola),
- ],
- q(7707) => [
- q(Yombe),
- ],
- q(7708) => [
- q(Yongkom),
- ],
- q(7709) => [
- q(Yotti),
- ],
- q(7710) => [
- q(Yoron),
- ],
- q(7711) => [
- q(Yoy),
- ],
- q(7712) => [
- q(Phala),
- ],
- q(7713) => [
- q(Labo Phowa),
- ],
- q(7714) => [
- q(Phola),
- ],
- q(7715) => [
- q(Phupha),
- ],
- q(7716) => [
- q(Phuma),
- ],
- q(7717) => [
- q(Ani Phowa),
- ],
- q(7718) => [
- q(Alo Phola),
- ],
- q(7719) => [
- q(Phupa),
- ],
- q(7720) => [
- q(Phuza),
- ],
- q(7721) => [
- q(Yerakai),
- ],
- q(7722) => [
- q(Yareba),
- ],
- q(7723) => [
- q(Yaoure),
- ],
- q(7724) => [
- q(Nenets),
- ],
- q(7725) => [
- q(Nhengatu),
- ],
- q(7726) => [
- q(Yirrk-Mel),
- ],
- q(7727) => [
- q(Yerong),
- ],
- q(7728) => [
- q(Yaroame),
- ],
- q(7729) => [
- q(Yarsun),
- ],
- q(7730) => [
- q(Yarawata),
- ],
- q(7731) => [
- q(Yarluyandi),
- ],
- q(7732) => [
- q(Yassic),
- ],
- q(7733) => [
- q(Samatao),
- ],
- q(7734) => [
- q(Sonaga),
- ],
- q(7735) => [
- q(Yugoslavian Sign Language),
- ],
- q(7736) => [
- q(Sani),
- ],
- q(7737) => [
- q(Nisi (China)),
- ],
- q(7738) => [
- q(Southern Lolopo),
- ],
- q(7739) => [
- q(Sirenik Yupik),
- ],
- q(7740) => [
- q(Yessan-Mayo),
- ],
- q(7741) => [
- q(Sanie),
- ],
- q(7742) => [
- q(Talu),
- ],
- q(7743) => [
- q(Tanglang),
- ],
- q(7744) => [
- q(Thopho),
- ],
- q(7745) => [
- q(Yout Wam),
- ],
- q(7746) => [
- q(Yatay),
- ],
- q(7747) => [
- q(Yucateco),
- q(Yucatec Maya),
- ],
- q(7748) => [
- q(Yugambal),
- ],
- q(7749) => [
- q(Yuchi),
- ],
- q(7750) => [
- q(Judeo-Tripolitanian Arabic),
- ],
- q(7751) => [
- q(Yue Chinese),
- q(Cantonese),
- ],
- q(7752) => [
- q(Havasupai-Walapai-Yavapai),
- ],
- q(7753) => [
- q(Yug),
- ],
- q(7754) => [
- q(Yuruti),
- ],
- q(7755) => [
- q(Karkar-Yuri),
- ],
- q(7756) => [
- q(Yuki),
- ],
- q(7757) => [
- q(Yulu),
- ],
- q(7758) => [
- q(Quechan),
- ],
- q(7759) => [
- q(Bena (Nigeria)),
- ],
- q(7760) => [
- q(Yukpa),
- ],
- q(7761) => [
- q(Yuqui),
- ],
- q(7762) => [
- q(Yurok),
- ],
- q(7763) => [
- q(Yopno),
- ],
- q(7764) => [
- q(Yau (Morobe Province)),
- ],
- q(7765) => [
- q(Southern Yukaghir),
- ],
- q(7766) => [
- q(East Yugur),
- ],
- q(7767) => [
- q(Yuracare),
- ],
- q(7768) => [
- q(Yawa),
- ],
- q(7769) => [
- q(Yavitero),
- ],
- q(7770) => [
- q(Kalou),
- ],
- q(7771) => [
- q(Yinhawangka),
- ],
- q(7772) => [
- q(Western Lalu),
- ],
- q(7773) => [
- q(Yawanawa),
- ],
- q(7774) => [
- q(Wuding-Luquan Yi),
- ],
- q(7775) => [
- q(Yawuru),
- ],
- q(7776) => [
- q(Xishanba Lalo),
- q(Central Lalo),
- ],
- q(7777) => [
- q(Wumeng Nasu),
- ],
- q(7778) => [
- q(Yawarawarga),
- ],
- q(7779) => [
- q(Mayawali),
- ],
- q(7780) => [
- q(Yagara),
- ],
- q(7781) => [
- q(Yardliyawarra),
- ],
- q(7782) => [
- q(Yinwum),
- ],
- q(7783) => [
- q(Yuyu),
- ],
- q(7784) => [
- q(Yabula Yabula),
- ],
- q(7785) => [
- q(Yir Yoront),
- ],
- q(7786) => [
- q(Yau (Sandaun Province)),
- ],
- q(7787) => [
- q(Ayizi),
- ],
- q(7788) => [
- q(E'ma Buyang),
- ],
- q(7789) => [
- q(Zokhuo),
- ],
- q(7790) => [
- q(Sierra de Juarez Zapotec),
- ],
- q(7791) => [
- q(Western Tlacolula Valley Zapotec),
- q(San Juan Guelavia Zapotec),
- ],
- q(7792) => [
- q(Ocotlan Zapotec),
- ],
- q(7793) => [
- q(Cajonos Zapotec),
- ],
- q(7794) => [
- q(Yareni Zapotec),
- ],
- q(7795) => [
- q(Ayoquesco Zapotec),
- ],
- q(7796) => [
- q(Zaghawa),
- ],
- q(7797) => [
- q(Zangwal),
- ],
- q(7798) => [
- q(Isthmus Zapotec),
- ],
- q(7799) => [
- q(Zaramo),
- ],
- q(7800) => [
- q(Zanaki),
- ],
- q(7801) => [
- q(Zauzou),
- ],
- q(7802) => [
- q(Miahuatlan Zapotec),
- ],
- q(7803) => [
- q(Ozolotepec Zapotec),
- ],
- q(7804) => [
- q(Aloapam Zapotec),
- ],
- q(7805) => [
- q(Rincon Zapotec),
- ],
- q(7806) => [
- q(Santo Domingo Albarradas Zapotec),
- ],
- q(7807) => [
- q(Tabaa Zapotec),
- ],
- q(7808) => [
- q(Zangskari),
- ],
- q(7809) => [
- q(Yatzachi Zapotec),
- ],
- q(7810) => [
- q(Mitla Zapotec),
- ],
- q(7811) => [
- q(Xadani Zapotec),
- ],
- q(7812) => [
- q(Zayse-Zergulla),
- q(Zaysete),
- ],
- q(7813) => [
- q(Zari),
- ],
- q(7814) => [
- q(Central Berawan),
- ],
- q(7815) => [
- q(East Berawan),
- ],
- q(7816) => [
- q(Batui),
- ],
- q(7817) => [
- q(West Berawan),
- ],
- q(7818) => [
- q(Coatecas Altas Zapotec),
- ],
- q(7819) => [
- q(Central Hongshuihe Zhuang),
- ],
- q(7820) => [
- q(Ngazidja Comorian),
- ],
- q(7821) => [
- q(Zeeuws),
- ],
- q(7822) => [
- q(Zenag),
- ],
- q(7823) => [
- q(Eastern Hongshuihe Zhuang),
- ],
- q(7824) => [
- q(Kinga),
- ],
- q(7825) => [
- q(Guibei Zhuang),
- ],
- q(7826) => [
- q(Minz Zhuang),
- ],
- q(7827) => [
- q(Guibian Zhuang),
- ],
- q(7828) => [
- q(Magori),
- ],
- q(7829) => [
- q(Zhaba),
- ],
- q(7830) => [
- q(Dai Zhuang),
- ],
- q(7831) => [
- q(Zhire),
- ],
- q(7832) => [
- q(Nong Zhuang),
- ],
- q(7833) => [
- q(Zhoa),
- ],
- q(7834) => [
- q(Zia),
- ],
- q(7835) => [
- q(Zimbabwe Sign Language),
- ],
- q(7836) => [
- q(Zimakani),
- ],
- q(7837) => [
- q(Zialo),
- ],
- q(7838) => [
- q(Mesme),
- ],
- q(7839) => [
- q(Zinza),
- ],
- q(7840) => [
- q(Ziriya),
- ],
- q(7841) => [
- q(Zigula),
- ],
- q(7842) => [
- q(Zizilivakan),
- ],
- q(7843) => [
- q(Kaimbulawa),
- ],
- q(7844) => [
- q(Koibal),
- ],
- q(7845) => [
- q(Kadu),
- ],
- q(7846) => [
- q(Koguryo),
- ],
- q(7847) => [
- q(Khorezmian),
- ],
- q(7848) => [
- q(Karankawa),
- ],
- q(7849) => [
- q(Kanan),
- ],
- q(7850) => [
- q(Kott),
- ],
- q(7851) => [
- q(Sao Paulo Kaingang),
- ],
- q(7852) => [
- q(Zakhring),
- ],
- q(7853) => [
- q(Kitan),
- ],
- q(7854) => [
- q(Kaurna),
- ],
- q(7855) => [
- q(Krevinian),
- ],
- q(7856) => [
- q(Khazar),
- ],
- q(7857) => [
- q(Liujiang Zhuang),
- ],
- q(7858) => [
- q(Malay (individual language)),
- ],
- q(7859) => [
- q(Lianshan Zhuang),
- ],
- q(7860) => [
- q(Liuqian Zhuang),
- ],
- q(7861) => [
- q(Manda (Australia)),
- ],
- q(7862) => [
- q(Zimba),
- ],
- q(7863) => [
- q(Margany),
- ],
- q(7864) => [
- q(Maridan),
- ],
- q(7865) => [
- q(Mangerr),
- ],
- q(7866) => [
- q(Mfinu),
- ],
- q(7867) => [
- q(Marti Ke),
- ],
- q(7868) => [
- q(Makolkol),
- ],
- q(7869) => [
- q(Negeri Sembilan Malay),
- ],
- q(7870) => [
- q(Maridjabin),
- ],
- q(7871) => [
- q(Mandandanyi),
- ],
- q(7872) => [
- q(Madngele),
- ],
- q(7873) => [
- q(Marimanindji),
- ],
- q(7874) => [
- q(Mbangwe),
- ],
- q(7875) => [
- q(Molo),
- ],
- q(7876) => [
- q(Mpuono),
- ],
- q(7877) => [
- q(Mituku),
- ],
- q(7878) => [
- q(Maranunggu),
- ],
- q(7879) => [
- q(Mbesa),
- ],
- q(7880) => [
- q(Maringarr),
- ],
- q(7881) => [
- q(Muruwari),
- ],
- q(7882) => [
- q(Mbariman-Gudhinma),
- ],
- q(7883) => [
- q(Mbo (Democratic Republic of Congo)),
- ],
- q(7884) => [
- q(Bomitaba),
- ],
- q(7885) => [
- q(Mariyedi),
- ],
- q(7886) => [
- q(Mbandja),
- ],
- q(7887) => [
- q(Zan Gula),
- ],
- q(7888) => [
- q(Zande (individual language)),
- ],
- q(7889) => [
- q(Mang),
- ],
- q(7890) => [
- q(Manangkari),
- ],
- q(7891) => [
- q(Mangas),
- ],
- q(7892) => [
- q(Copainala Zoque),
- ],
- q(7893) => [
- q(Chimalapa Zoque),
- ],
- q(7894) => [
- q(Zou),
- ],
- q(7895) => [
- q(Asuncion Mixtepec Zapotec),
- ],
- q(7896) => [
- q(Tabasco Zoque),
- ],
- q(7897) => [
- q(Rayon Zoque),
- ],
- q(7898) => [
- q(Francisco Leon Zoque),
- ],
- q(7899) => [
- q(Lachiguiri Zapotec),
- ],
- q(7900) => [
- q(Yautepec Zapotec),
- ],
- q(7901) => [
- q(Choapan Zapotec),
- ],
- q(7902) => [
- q(Southeastern Ixtlan Zapotec),
- ],
- q(7903) => [
- q(Petapa Zapotec),
- ],
- q(7904) => [
- q(San Pedro Quiatoni Zapotec),
- ],
- q(7905) => [
- q(Guevea De Humboldt Zapotec),
- ],
- q(7906) => [
- q(Totomachapan Zapotec),
- ],
- q(7907) => [
- q(Santa Maria Quiegolani Zapotec),
- ],
- q(7908) => [
- q(Quiavicuzas Zapotec),
- ],
- q(7909) => [
- q(Tlacolulita Zapotec),
- ],
- q(7910) => [
- q(Lachixio Zapotec),
- ],
- q(7911) => [
- q(Mixtepec Zapotec),
- ],
- q(7912) => [
- q(Santa Ines Yatzechi Zapotec),
- ],
- q(7913) => [
- q(Amatlan Zapotec),
- ],
- q(7914) => [
- q(El Alto Zapotec),
- ],
- q(7915) => [
- q(Zoogocho Zapotec),
- ],
- q(7916) => [
- q(Santiago Xanica Zapotec),
- ],
- q(7917) => [
- q(Coatlan Zapotec),
- ],
- q(7918) => [
- q(San Vicente Coatlan Zapotec),
- ],
- q(7919) => [
- q(Yalalag Zapotec),
- ],
- q(7920) => [
- q(Chichicapan Zapotec),
- ],
- q(7921) => [
- q(Zaniza Zapotec),
- ],
- q(7922) => [
- q(San Baltazar Loxicha Zapotec),
- ],
- q(7923) => [
- q(Mazaltepec Zapotec),
- ],
- q(7924) => [
- q(Texmelucan Zapotec),
- ],
- q(7925) => [
- q(Qiubei Zhuang),
- ],
- q(7926) => [
- q(Kara (Korea)),
- ],
- q(7927) => [
- q(Mirgan),
- ],
- q(7928) => [
- q(Zerenkel),
- ],
- q(7929) => [
- q(Zaparo),
- ],
- q(7930) => [
- q(Zarphatic),
- ],
- q(7931) => [
- q(Mairasi),
- ],
- q(7932) => [
- q(Sarasira),
- ],
- q(7933) => [
- q(Kaskean),
- ],
- q(7934) => [
- q(Zambian Sign Language),
- ],
- q(7935) => [
- q(Standard Malay),
- ],
- q(7936) => [
- q(Southern Rincon Zapotec),
- ],
- q(7937) => [
- q(Sukurum),
- ],
- q(7938) => [
- q(Elotepec Zapotec),
- ],
- q(7939) => [
- q(Xanaguia Zapotec),
- ],
- q(7940) => [
- q(Lapaguia-Guivini Zapotec),
- ],
- q(7941) => [
- q(San Agustin Mixtepec Zapotec),
- ],
- q(7942) => [
- q(Santa Catarina Albarradas Zapotec),
- ],
- q(7943) => [
- q(Loxicha Zapotec),
- ],
- q(7944) => [
- q(Quioquitani-Quieri Zapotec),
- ],
- q(7945) => [
- q(Tilquiapan Zapotec),
- ],
- q(7946) => [
- q(Tejalapan Zapotec),
- ],
- q(7947) => [
- q(Guila Zapotec),
- ],
- q(7948) => [
- q(Zaachila Zapotec),
- ],
- q(7949) => [
- q(Yatee Zapotec),
- ],
- q(7950) => [
- q(Zeem),
- ],
- q(7951) => [
- q(Tokano),
- ],
- q(7952) => [
- q(Kumzari),
- ],
- q(7953) => [
- q(Zumaya),
- ],
- q(7954) => [
- q(Zay),
- ],
- q(7955) => [
- q(Yongbei Zhuang),
- ],
- q(7956) => [
- q(Yang Zhuang),
- ],
- q(7957) => [
- q(Youjiang Zhuang),
- ],
- q(7958) => [
- q(Yongnan Zhuang),
- ],
- q(7959) => [
- q(Zyphe Chin),
- ],
- q(7960) => [
- q(Zuojiang Zhuang),
- ],
-};
-
-$Locale::Codes::Data{'language'}{'alias2id'} = {
- q(!xoo) => [
- q(4968),
- q(0),
- ],
- q('are'are) => [
- q(0762),
- q(0),
- ],
- q('auhelawa) => [
- q(3642),
- q(0),
- ],
- q('oroe) => [
- q(1382),
- q(1),
- ],
- q(//ani) => [
- q(2800),
- q(0),
- ],
- q(//gana) => [
- q(2573),
- q(0),
- ],
- q(//xegwi) => [
- q(7317),
- q(0),
- ],
- q(/gwi) => [
- q(2683),
- q(0),
- ],
- q(/xam) => [
- q(7268),
- q(0),
- ],
- q(=/hua) => [
- q(2850),
- q(0),
- ],
- q(=/ungkue) => [
- q(2540),
- q(1),
- ],
- q(a'ou) => [
- q(0832),
- q(0),
- ],
- q(a'tong) => [
- q(0831),
- q(1),
- ],
- q(a-hmaos) => [
- q(2777),
- q(1),
- ],
- q(a-pucikwar) => [
- q(0850),
- q(0),
- ],
- q(aari) => [
- q(0711),
- q(0),
- ],
- q(aasax) => [
- q(0554),
- q(0),
- ],
- q(abadi) => [
- q(3201),
- q(0),
- ],
- q(abaga) => [
- q(0566),
- q(0),
- ],
- q(abai sungai) => [
- q(0565),
- q(0),
- ],
- q(abanyom) => [
- q(0571),
- q(0),
- ],
- q(abar) => [
- q(4299),
- q(0),
- ],
- q(abau) => [
- q(0556),
- q(0),
- ],
- q(abaza) => [
- q(0575),
- q(0),
- ],
- q(abe) => [
- q(0560),
- q(0),
- ],
- q(abellen ayta) => [
- q(0574),
- q(0),
- ],
- q(abidji) => [
- q(0568),
- q(0),
- ],
- q(abinomn) => [
- q(1447),
- q(0),
- ],
- q(abipon) => [
- q(0986),
- q(0),
- ],
- q(abishira) => [
- q(0893),
- q(0),
- ],
- q(abkhazian) => [
- q(0002),
- q(0),
- ],
- q(abom) => [
- q(0816),
- q(0),
- ],
- q(abon) => [
- q(0573),
- q(0),
- ],
- q(abron) => [
- q(0576),
- q(0),
- ],
- q(abu) => [
- q(0615),
- q(0),
- ],
- q(abu' arapesh) => [
- q(0546),
- q(0),
- ],
- q(abua) => [
- q(0572),
- q(0),
- ],
- q(abui) => [
- q(0584),
- q(0),
- ],
- q(abun) => [
- q(3322),
- q(0),
- ],
- q(abure) => [
- q(0579),
- q(0),
- ],
- q(abureni) => [
- q(4251),
- q(0),
- ],
- q(acatepec me'phaa) => [
- q(6658),
- q(0),
- ],
- q(acatepec tlapanec) => [
- q(6658),
- q(1),
- ],
- q(achagua) => [
- q(0585),
- q(0),
- ],
- q(achang) => [
- q(0593),
- q(0),
- ],
- q(ache) => [
- q(2655),
- q(0),
- ],
- q(acheron) => [
- q(0604),
- q(0),
- ],
- q(achi) => [
- q(0596),
- q(0),
- ],
- q(achinese) => [
- q(0003),
- q(0),
- ],
- q(achterhoeks) => [
- q(0598),
- q(0),
- ],
- q(achuar-shiwiar) => [
- q(0599),
- q(0),
- ],
- q(achumawi) => [
- q(0600),
- q(0),
- ],
- q(acoli) => [
- q(0004),
- q(0),
- ],
- q(acroa) => [
- q(0597),
- q(0),
- ],
- q(adabe) => [
- q(0605),
- q(0),
- ],
- q(adai) => [
- q(7262),
- q(0),
- ],
- q(adamawa fulfulde) => [
- q(2378),
- q(0),
- ],
- q(adamorobe sign language) => [
- q(0618),
- q(0),
- ],
- q(adang) => [
- q(0614),
- q(0),
- ],
- q(adangbe) => [
- q(0616),
- q(0),
- ],
- q(adangme) => [
- q(0005),
- q(0),
- ],
- q(adara) => [
- q(3170),
- q(0),
- ],
- q(adasen) => [
- q(6520),
- q(0),
- ],
- q(adele) => [
- q(0607),
- q(0),
- ],
- q(adhola) => [
- q(0610),
- q(0),
- ],
- q(adi) => [
- q(0611),
- q(0),
- ],
- q(adilabad gondi) => [
- q(7220),
- q(0),
- ],
- q(adioukrou) => [
- q(0612),
- q(0),
- ],
- q(adithinngithigh) => [
- q(2153),
- q(0),
- ],
- q(adivasi oriya) => [
- q(5298),
- q(0),
- ],
- q(adiwasi garasia) => [
- q(2413),
- q(0),
- ],
- q(adnyamathanha) => [
- q(0619),
- q(0),
- ],
- q(adonara) => [
- q(0617),
- q(0),
- ],
- q(aduge) => [
- q(0620),
- q(0),
- ],
- q(adygei) => [
- q(0006),
- q(1),
- ],
- q(adyghe) => [
- q(0006),
- q(0),
- ],
- q(adzera) => [
- q(0623),
- q(0),
- ],
- q(aeka) => [
- q(0639),
- q(0),
- ],
- q(aekyom) => [
- q(0973),
- q(0),
- ],
- q(aequian) => [
- q(7263),
- q(0),
- ],
- q(aer) => [
- q(0633),
- q(0),
- ],
- q(afade) => [
- q(0549),
- q(0),
- ],
- q(afar) => [
- q(0001),
- q(0),
- ],
- q(afghan persian) => [
- q(5595),
- q(1),
- ],
- q(afghan sign language) => [
- q(0643),
- q(0),
- ],
- q(afitti) => [
- q(0650),
- q(0),
- ],
- q(afra) => [
- q(6879),
- q(1),
- ],
- q(afrihili) => [
- q(0008),
- q(0),
- ],
- q(afrikaans) => [
- q(0009),
- q(0),
- ],
- q(afro-asiatic languages) => [
- q(0007),
- q(0),
- ],
- q(afro-seminole creole) => [
- q(0649),
- q(0),
- ],
- q(agarabi) => [
- q(0656),
- q(0),
- ],
- q(agariya) => [
- q(0661),
- q(0),
- ],
- q(agatu) => [
- q(0655),
- q(0),
- ],
- q(agavotaguerra) => [
- q(0963),
- q(0),
- ],
- q(aghem) => [
- q(0668),
- q(0),
- ],
- q(aghu) => [
- q(0681),
- q(0),
- ],
- q(aghu-tharnggala) => [
- q(2639),
- q(0),
- ],
- q(aghul) => [
- q(0675),
- q(0),
- ],
- q(aghwan) => [
- q(7264),
- q(0),
- ],
- q(agi) => [
- q(0697),
- q(0),
- ],
- q(agob) => [
- q(3368),
- q(0),
- ],
- q(agoi) => [
- q(2890),
- q(0),
- ],
- q(aguacateco) => [
- q(0672),
- q(0),
- ],
- q(aguano) => [
- q(0653),
- q(0),
- ],
- q(aguaruna) => [
- q(0669),
- q(0),
- ],
- q(aguna) => [
- q(0938),
- q(0),
- ],
- q(agusan manobo) => [
- q(4535),
- q(0),
- ],
- q(agutaynen) => [
- q(0666),
- q(0),
- ],
- q(agwagwune) => [
- q(7582),
- q(0),
- ],
- q(ahan) => [
- q(0686),
- q(0),
- ],
- q(ahanta) => [
- q(0678),
- q(0),
- ],
- q(aheri gondi) => [
- q(2288),
- q(0),
- ],
- q(aheu) => [
- q(6493),
- q(0),
- ],
- q(ahirani) => [
- q(0689),
- q(0),
- ],
- q(ahom) => [
- q(0687),
- q(0),
- ],
- q(ahtena) => [
- q(0691),
- q(0),
- ],
- q(ahwai) => [
- q(4824),
- q(0),
- ],
- q(ai-cham) => [
- q(0699),
- q(0),
- ],
- q(aighon) => [
- q(0712),
- q(0),
- ],
- q(aikana) => [
- q(6369),
- q(0),
- ],
- q(aiklep) => [
- q(4623),
- q(0),
- ],
- q(aimaq) => [
- q(0707),
- q(0),
- ],
- q(aimele) => [
- q(0703),
- q(0),
- ],
- q(aimol) => [
- q(0704),
- q(0),
- ],
- q(ainbai) => [
- q(0694),
- q(0),
- ],
- q(ainu) => [
- q(0010),
- q(0),
- ],
- q(ainu (china)) => [
- q(0693),
- q(0),
- ],
- q(ainu (japan)) => [
- q(0010),
- q(1),
- ],
- q(aiome) => [
- q(0730),
- q(0),
- ],
- q(airoran) => [
- q(0708),
- q(0),
- ],
- q(aiton) => [
- q(0705),
- q(0),
- ],
- q(aiwoo) => [
- q(4825),
- q(1),
- ],
- q(aja (benin)) => [
- q(0715),
- q(0),
- ],
- q(aja (sudan)) => [
- q(0714),
- q(0),
- ],
- q(ajawa) => [
- q(0721),
- q(0),
- ],
- q(ajie) => [
- q(0716),
- q(0),
- ],
- q(ajiya) => [
- q(2901),
- q(1),
- ],
- q(ajumbu) => [
- q(4575),
- q(0),
- ],
- q(ajyininka apurucayali) => [
- q(1829),
- q(0),
- ],
- q(ak) => [
- q(0736),
- q(0),
- ],
- q(aka) => [
- q(6151),
- q(0),
- ],
- q(aka-bea) => [
- q(0569),
- q(0),
- ],
- q(aka-bo) => [
- q(0733),
- q(0),
- ],
- q(aka-cari) => [
- q(0589),
- q(0),
- ],
- q(aka-jeru) => [
- q(0731),
- q(0),
- ],
- q(aka-kede) => [
- q(0743),
- q(0),
- ],
- q(aka-kol) => [
- q(0744),
- q(0),
- ],
- q(aka-kora) => [
- q(0590),
- q(0),
- ],
- q(akan) => [
- q(0011),
- q(0),
- ],
- q(akar-bale) => [
- q(0591),
- q(0),
- ],
- q(akaselem) => [
- q(0738),
- q(0),
- ],
- q(akawaio) => [
- q(0726),
- q(0),
- ],
- q(ake) => [
- q(0702),
- q(0),
- ],
- q(akebu) => [
- q(3276),
- q(0),
- ],
- q(akei) => [
- q(6710),
- q(0),
- ],
- q(akeu) => [
- q(0636),
- q(0),
- ],
- q(akha) => [
- q(0683),
- q(0),
- ],
- q(akhvakh) => [
- q(0741),
- q(0),
- ],
- q(akkadian) => [
- q(0012),
- q(0),
- ],
- q(akkala sami) => [
- q(6025),
- q(0),
- ],
- q(aklanon) => [
- q(0732),
- q(0),
- ],
- q(akolet) => [
- q(0739),
- q(0),
- ],
- q(akoose) => [
- q(1464),
- q(0),
- ],
- q(akoye) => [
- q(4309),
- q(0),
- ],
- q(akpa) => [
- q(0727),
- q(0),
- ],
- q(akpes) => [
- q(2886),
- q(0),
- ],
- q(akrukay) => [
- q(0644),
- q(0),
- ],
- q(akukem) => [
- q(6175),
- q(0),
- ],
- q(akuku) => [
- q(1001),
- q(0),
- ],
- q(akum) => [
- q(0740),
- q(0),
- ],
- q(akuntsu) => [
- q(0868),
- q(0),
- ],
- q(akurio) => [
- q(0734),
- q(0),
- ],
- q(akwa) => [
- q(0742),
- q(0),
- ],
- q(akyaung ari naga) => [
- q(5043),
- q(0),
- ],
- q(al-sayyid bedouin sign language) => [
- q(6334),
- q(0),
- ],
- q(alaba-k'abeena) => [
- q(0763),
- q(0),
- ],
- q(alabama) => [
- q(0745),
- q(0),
- ],
- q(alabat island agta) => [
- q(2174),
- q(0),
- ],
- q(alacalufan languages) => [
- q(0490),
- q(0),
- ],
- q(alacatlatzala mixtec) => [
- q(4302),
- q(0),
- ],
- q(alago) => [
- q(0746),
- q(0),
- ],
- q(alagwa) => [
- q(7068),
- q(0),
- ],
- q(alak) => [
- q(0753),
- q(0),
- ],
- q(alamblak) => [
- q(0780),
- q(0),
- ],
- q(alangan) => [
- q(0752),
- q(0),
- ],
- q(alanic) => [
- q(7386),
- q(0),
- ],
- q(alapmunte) => [
- q(0855),
- q(0),
- ],
- q(alawa) => [
- q(0750),
- q(0),
- ],
- q(albanian) => [
- q(0013),
- q(0),
- ],
- q(albanian languages) => [
- q(0526),
- q(0),
- ],
- q(albanian sign language) => [
- q(6189),
- q(0),
- ],
- q(alcozauca mixtec) => [
- q(7492),
- q(0),
- ],
- q(alege) => [
- q(0749),
- q(0),
- ],
- q(alekano) => [
- q(2402),
- q(0),
- ],
- q(alemannic) => [
- q(0167),
- q(1),
- ],
- q(aleut) => [
- q(0014),
- q(0),
- ],
- q(algerian arabic) => [
- q(0878),
- q(0),
- ],
- q(algerian saharan arabic) => [
- q(0551),
- q(0),
- ],
- q(algerian sign language) => [
- q(0900),
- q(0),
- ],
- q(algic languages) => [
- q(0491),
- q(0),
- ],
- q(algonquian languages) => [
- q(0015),
- q(0),
- ],
- q(algonquin) => [
- q(0759),
- q(0),
- ],
- q(ali) => [
- q(0713),
- q(0),
- ],
- q(alladian) => [
- q(0748),
- q(0),
- ],
- q(allar) => [
- q(0754),
- q(0),
- ],
- q(alngith) => [
- q(0695),
- q(0),
- ],
- q(alo phola) => [
- q(7718),
- q(0),
- ],
- q(aloapam zapotec) => [
- q(7804),
- q(0),
- ],
- q(alor) => [
- q(0826),
- q(0),
- ],
- q(alsatian) => [
- q(0167),
- q(2),
- ],
- q(alsea) => [
- q(0635),
- q(0),
- ],
- q(altaic languages) => [
- q(0446),
- q(0),
- ],
- q(alu kurumba) => [
- q(7515),
- q(0),
- ],
- q(alugu) => [
- q(0935),
- q(0),
- ],
- q(alumu-tesu) => [
- q(0540),
- q(0),
- ],
- q(alune) => [
- q(0758),
- q(0),
- ],
- q(aluo) => [
- q(7691),
- q(0),
- ],
- q(alur) => [
- q(0766),
- q(0),
- ],
- q(alutor) => [
- q(0760),
- q(0),
- ],
- q(alviri-vidari) => [
- q(0957),
- q(0),
- ],
- q(alyawarr) => [
- q(0765),
- q(0),
- ],
- q(ama (papua new guinea)) => [
- q(0777),
- q(0),
- ],
- q(ama (sudan)) => [
- q(5158),
- q(0),
- ],
- q(amahai) => [
- q(0781),
- q(0),
- ],
- q(amahuaca) => [
- q(0769),
- q(0),
- ],
- q(amaimon) => [
- q(0751),
- q(0),
- ],
- q(amal) => [
- q(0542),
- q(0),
- ],
- q(amanab) => [
- q(0778),
- q(0),
- ],
- q(amanaye) => [
- q(0767),
- q(0),
- ],
- q(amara) => [
- q(0696),
- q(0),
- ],
- q(amarakaeri) => [
- q(0782),
- q(0),
- ],
- q(amarasi) => [
- q(0559),
- q(0),
- ],
- q(amatlan zapotec) => [
- q(7913),
- q(0),
- ],
- q(amba (solomon islands)) => [
- q(6941),
- q(0),
- ],
- q(amba (uganda)) => [
- q(5867),
- q(0),
- ],
- q(ambai) => [
- q(0775),
- q(0),
- ],
- q(ambakich) => [
- q(0637),
- q(0),
- ],
- q(ambala ayta) => [
- q(0562),
- q(0),
- ],
- q(ambelau) => [
- q(0786),
- q(0),
- ],
- q(ambele) => [
- q(0630),
- q(0),
- ],
- q(amblong) => [
- q(0755),
- q(0),
- ],
- q(ambo) => [
- q(0768),
- q(0),
- ],
- q(ambo-pasco quechua) => [
- q(5691),
- q(0),
- ],
- q(ambonese malay) => [
- q(0577),
- q(0),
- ],
- q(ambrak) => [
- q(0545),
- q(0),
- ],
- q(ambul) => [
- q(0848),
- q(0),
- ],
- q(ambulas) => [
- q(0578),
- q(0),
- ],
- q(amdang) => [
- q(0774),
- q(0),
- ],
- q(amdo tibetan) => [
- q(0622),
- q(0),
- ],
- q(amele) => [
- q(0638),
- q(0),
- ],
- q(american sign language) => [
- q(0890),
- q(0),
- ],
- q(amganad ifugao) => [
- q(2909),
- q(0),
- ],
- q(amharic) => [
- q(0017),
- q(0),
- ],
- q(ami) => [
- q(0789),
- q(0),
- ],
- q(amio-gelimi) => [
- q(3869),
- q(1),
- ],
- q(amis) => [
- q(0773),
- q(0),
- ],
- q(amo) => [
- q(0779),
- q(0),
- ],
- q(amol) => [
- q(0764),
- q(0),
- ],
- q(amoltepec mixtec) => [
- q(4144),
- q(0),
- ],
- q(ampanang) => [
- q(0840),
- q(0),
- ],
- q(ampari dogon) => [
- q(0861),
- q(0),
- ],
- q(amri karbi) => [
- q(0722),
- q(0),
- ],
- q(amto) => [
- q(0784),
- q(0),
- ],
- q(amundava) => [
- q(0621),
- q(0),
- ],
- q(amurdak) => [
- q(0772),
- q(0),
- ],
- q(ana tinga dogon) => [
- q(2154),
- q(0),
- ],
- q(anaang) => [
- q(0811),
- q(0),
- ],
- q(anakalangu) => [
- q(0728),
- q(0),
- ],
- q(anal) => [
- q(0802),
- q(0),
- ],
- q(anam) => [
- q(5393),
- q(0),
- ],
- q(anambe) => [
- q(0550),
- q(0),
- ],
- q(anamgura) => [
- q(2960),
- q(0),
- ],
- q(anasi) => [
- q(1386),
- q(0),
- ],
- q(anca) => [
- q(0586),
- q(0),
- ],
- q(ancient aramaic (up to 700 bce)) => [
- q(5182),
- q(1),
- ],
- q(ancient greek (to 1453)) => [
- q(0164),
- q(1),
- ],
- q(ancient hebrew) => [
- q(2732),
- q(0),
- ],
- q(ancient macedonian) => [
- q(7401),
- q(0),
- ],
- q(ancient north arabian) => [
- q(7417),
- q(0),
- ],
- q(ancient zapotec) => [
- q(7559),
- q(0),
- ],
- q(andaandi) => [
- q(2007),
- q(0),
- ],
- q(andai) => [
- q(0641),
- q(0),
- ],
- q(andajin) => [
- q(0717),
- q(0),
- ],
- q(andalusian arabic) => [
- q(7259),
- q(0),
- ],
- q(andaman creole hindi) => [
- q(2734),
- q(0),
- ],
- q(andaqui) => [
- q(0791),
- q(0),
- ],
- q(andarum) => [
- q(0818),
- q(0),
- ],
- q(andegerebinha) => [
- q(0609),
- q(0),
- ],
- q(andh) => [
- q(0806),
- q(0),
- ],
- q(andi) => [
- q(0798),
- q(0),
- ],
- q(andio) => [
- q(1613),
- q(0),
- ],
- q(andoa) => [
- q(0792),
- q(0),
- ],
- q(andoque) => [
- q(0804),
- q(0),
- ],
- q(andra-hus) => [
- q(0812),
- q(0),
- ],
- q(aneityum) => [
- q(0932),
- q(0),
- ],
- q(anem) => [
- q(0814),
- q(0),
- ],
- q(aneme wake) => [
- q(0583),
- q(0),
- ],
- q(anfillo) => [
- q(4678),
- q(0),
- ],
- q(angaataha) => [
- q(0665),
- q(0),
- ],
- q(angaite) => [
- q(0867),
- q(0),
- ],
- q(angal) => [
- q(0657),
- q(0),
- ],
- q(angal enen) => [
- q(0819),
- q(0),
- ],
- q(angal heneng) => [
- q(0729),
- q(0),
- ],
- q(angami naga) => [
- q(4905),
- q(0),
- ],
- q(angguruk yali) => [
- q(7665),
- q(0),
- ],
- q(angika) => [
- q(0019),
- q(0),
- ],
- q(angkamuthi) => [
- q(0961),
- q(0),
- ],
- q(anglo-norman) => [
- q(7424),
- q(0),
- ],
- q(angloromani) => [
- q(5799),
- q(0),
- ],
- q(angolar) => [
- q(0815),
- q(0),
- ],
- q(angor) => [
- q(0659),
- q(0),
- ],
- q(angoram) => [
- q(0821),
- q(0),
- ],
- q(angosturas tunebo) => [
- q(6600),
- q(0),
- ],
- q(anguthimri) => [
- q(0971),
- q(0),
- ],
- q(ani) => [
- q(2800),
- q(1),
- ],
- q(ani phowa) => [
- q(7717),
- q(0),
- ],
- q(anii) => [
- q(1292),
- q(0),
- ],
- q(animere) => [
- q(0796),
- q(0),
- ],
- q(anindilyakwa) => [
- q(0823),
- q(0),
- ],
- q(anjam) => [
- q(1359),
- q(0),
- ],
- q(ankave) => [
- q(0548),
- q(0),
- ],
- q(anmatyerre) => [
- q(0788),
- q(0),
- ],
- q(anong) => [
- q(5111),
- q(0),
- ],
- q(anor) => [
- q(0799),
- q(0),
- ],
- q(anserma) => [
- q(0807),
- q(0),
- ],
- q(ansus) => [
- q(0794),
- q(0),
- ],
- q(antakarinya) => [
- q(0808),
- q(0),
- ],
- q(antankarana malagasy) => [
- q(7412),
- q(0),
- ],
- q(antigua and barbuda creole english) => [
- q(0698),
- q(0),
- ],
- q(anu-hkongso chin) => [
- q(0801),
- q(0),
- ],
- q(anuak) => [
- q(0809),
- q(0),
- ],
- q(anufo) => [
- q(1756),
- q(0),
- ],
- q(anuki) => [
- q(0940),
- q(0),
- ],
- q(anus) => [
- q(0948),
- q(0),
- ],
- q(anuta) => [
- q(0937),
- q(0),
- ],
- q(anyin) => [
- q(0813),
- q(0),
- ],
- q(anyin morofo) => [
- q(4549),
- q(0),
- ],
- q(ao naga) => [
- q(4907),
- q(0),
- ],
- q(aoheng) => [
- q(5532),
- q(0),
- ],
- q(aore) => [
- q(0829),
- q(0),
- ],
- q(ap ma) => [
- q(3205),
- q(0),
- ],
- q(apache languages) => [
- q(0020),
- q(0),
- ],
- q(apalachee) => [
- q(7271),
- q(0),
- ],
- q(apalai) => [
- q(0858),
- q(0),
- ],
- q(apali) => [
- q(2260),
- q(0),
- ],
- q(apasco-apoala mixtec) => [
- q(4304),
- q(0),
- ],
- q(apatani) => [
- q(0853),
- q(0),
- ],
- q(apiaka) => [
- q(0842),
- q(0),
- ],
- q(apinaye) => [
- q(0847),
- q(0),
- ],
- q(apma) => [
- q(0849),
- q(0),
- ],
- q(aproumu aizi) => [
- q(0688),
- q(0),
- ],
- q(apurina) => [
- q(0854),
- q(0),
- ],
- q(aputai) => [
- q(0857),
- q(0),
- ],
- q(aquitanian) => [
- q(7272),
- q(0),
- ],
- q(arabana) => [
- q(0870),
- q(0),
- ],
- q(arabela) => [
- q(0876),
- q(0),
- ],
- q(arabic) => [
- q(0021),
- q(0),
- ],
- q(aragonese) => [
- q(0023),
- q(0),
- ],
- q(araki) => [
- q(0737),
- q(0),
- ],
- q(arakwal) => [
- q(5794),
- q(0),
- ],
- q(aralle-tabulahan) => [
- q(0924),
- q(0),
- ],
- q(arammba) => [
- q(6252),
- q(0),
- ],
- q(aranadan) => [
- q(0544),
- q(0),
- ],
- q(aranama-tamique) => [
- q(7471),
- q(0),
- ],
- q(arandai) => [
- q(3061),
- q(0),
- ],
- q(araona) => [
- q(0877),
- q(0),
- ],
- q(arapaho) => [
- q(0026),
- q(0),
- ],
- q(arapaso) => [
- q(0874),
- q(0),
- ],
- q(ararandewara) => [
- q(7266),
- q(0),
- ],
- q(arauan languages) => [
- q(0492),
- q(0),
- ],
- q(arawa) => [
- q(0881),
- q(1),
- ],
- q(arawak) => [
- q(0028),
- q(0),
- ],
- q(arawakan languages) => [
- q(0493),
- q(0),
- ],
- q(arawete) => [
- q(0980),
- q(0),
- ],
- q(arawum) => [
- q(0975),
- q(0),
- ],
- q(arbereshe albanian) => [
- q(0543),
- q(0),
- ],
- q(arbore) => [
- q(0882),
- q(0),
- ],
- q(archi) => [
- q(0860),
- q(0),
- ],
- q(ardhamagadhi prakrit) => [
- q(5471),
- q(0),
- ],
- q(are) => [
- q(4620),
- q(0),
- ],
- q(areba) => [
- q(0624),
- q(0),
- ],
- q(arem) => [
- q(0631),
- q(0),
- ],
- q(arequipa-la union quechua) => [
- q(5723),
- q(0),
- ],
- q(argentine sign language) => [
- q(0627),
- q(0),
- ],
- q(argobba) => [
- q(0662),
- q(0),
- ],
- q(arguni) => [
- q(0658),
- q(0),
- ],
- q(arha) => [
- q(0866),
- q(0),
- ],
- q(arho) => [
- q(0825),
- q(0),
- ],
- q(arhuaco) => [
- q(0872),
- q(0),
- ],
- q(ari) => [
- q(0541),
- q(0),
- ],
- q(aribwatsa) => [
- q(3803),
- q(0),
- ],
- q(aribwaung) => [
- q(7671),
- q(0),
- ],
- q(arifama-miniafia) => [
- q(0547),
- q(0),
- ],
- q(arigidi) => [
- q(0862),
- q(0),
- ],
- q(arikapu) => [
- q(0875),
- q(0),
- ],
- q(arikara) => [
- q(0873),
- q(0),
- ],
- q(arikem) => [
- q(0710),
- q(0),
- ],
- q(arin) => [
- q(7468),
- q(0),
- ],
- q(aringa) => [
- q(4069),
- q(0),
- ],
- q(arma) => [
- q(0822),
- q(0),
- ],
- q(armazic) => [
- q(7467),
- q(0),
- ],
- q(armenian) => [
- q(0024),
- q(0),
- ],
- q(armenian (family)) => [
- q(0512),
- q(0),
- ],
- q(armenian sign language) => [
- q(0632),
- q(0),
- ],
- q(aromanian) => [
- q(0363),
- q(0),
- ],
- q(arop-lokep) => [
- q(0851),
- q(0),
- ],
- q(arop-sissano) => [
- q(0852),
- q(0),
- ],
- q(arosi) => [
- q(0692),
- q(0),
- ],
- q(arpitan) => [
- q(2372),
- q(0),
- ],
- q(arritinngithigh) => [
- q(5842),
- q(0),
- ],
- q(arta) => [
- q(0933),
- q(0),
- ],
- q(artificial languages) => [
- q(0027),
- q(0),
- ],
- q(arua (amazonas state)) => [
- q(0881),
- q(0),
- ],
- q(arua (rodonia state)) => [
- q(0883),
- q(0),
- ],
- q(aruamu) => [
- q(4546),
- q(0),
- ],
- q(aruek) => [
- q(0949),
- q(0),
- ],
- q(arumanian) => [
- q(0363),
- q(1),
- ],
- q(aruop) => [
- q(4057),
- q(0),
- ],
- q(arutani) => [
- q(0931),
- q(0),
- ],
- q(arvanitika albanian) => [
- q(0555),
- q(0),
- ],
- q(as) => [
- q(0909),
- q(0),
- ],
- q(asaro'o) => [
- q(4569),
- q(0),
- ],
- q(asas) => [
- q(0889),
- q(0),
- ],
- q(ashaninka) => [
- q(1797),
- q(0),
- ],
- q(ashe) => [
- q(0690),
- q(0),
- ],
- q(asheninka pajonal) => [
- q(1747),
- q(0),
- ],
- q(asheninka perene) => [
- q(5593),
- q(0),
- ],
- q(ashkun) => [
- q(0896),
- q(0),
- ],
- q(asho chin) => [
- q(1867),
- q(0),
- ],
- q(ashtiani) => [
- q(0921),
- q(0),
- ],
- q(asilulu) => [
- q(0897),
- q(0),
- ],
- q(askopan) => [
- q(2226),
- q(0),
- ],
- q(asoa) => [
- q(0905),
- q(0),
- ],
- q(assamese) => [
- q(0029),
- q(0),
- ],
- q(assan) => [
- q(7488),
- q(0),
- ],
- q(assangori) => [
- q(6050),
- q(0),
- ],
- q(assiniboine) => [
- q(0887),
- q(0),
- ],
- q(assyrian neo-aramaic) => [
- q(0700),
- q(0),
- ],
- q(asturian) => [
- q(0030),
- q(0),
- ],
- q(asturleonese) => [
- q(0030),
- q(3),
- ],
- q(asu (nigeria)) => [
- q(0944),
- q(0),
- ],
- q(asu (tanzania)) => [
- q(0886),
- q(0),
- ],
- q(asue awyu) => [
- q(5601),
- q(0),
- ],
- q(asumboa) => [
- q(0934),
- q(0),
- ],
- q(asuncion mixtepec zapotec) => [
- q(7895),
- q(0),
- ],
- q(asuri) => [
- q(0902),
- q(0),
- ],
- q(ata) => [
- q(0920),
- q(0),
- ],
- q(ata manobo) => [
- q(0913),
- q(0),
- ],
- q(atakapa) => [
- q(0865),
- q(0),
- ],
- q(atampaya) => [
- q(0790),
- q(0),
- ],
- q(atatlahuca mixtec) => [
- q(4292),
- q(0),
- ],
- q(atayal) => [
- q(6367),
- q(0),
- ],
- q(atemble) => [
- q(0914),
- q(0),
- ],
- q(athapascan languages) => [
- q(0031),
- q(0),
- ],
- q(athpariya) => [
- q(0841),
- q(0),
- ],
- q(ati) => [
- q(0918),
- q(0),
- ],
- q(atikamekw) => [
- q(0917),
- q(0),
- ],
- q(atlantic-congo languages) => [
- q(0489),
- q(0),
- ],
- q(atohwaim) => [
- q(0863),
- q(0),
- ],
- q(atong (cameroon)) => [
- q(0922),
- q(0),
- ],
- q(atong (india)) => [
- q(0831),
- q(0),
- ],
- q(atorada) => [
- q(0833),
- q(0),
- ],
- q(atsahuaca) => [
- q(0912),
- q(0),
- ],
- q(atsam) => [
- q(1682),
- q(0),
- ],
- q(atsugewi) => [
- q(0930),
- q(0),
- ],
- q(attapady kurumba) => [
- q(5479),
- q(0),
- ],
- q(attie) => [
- q(0916),
- q(0),
- ],
- q(atzingo matlatzinca) => [
- q(5195),
- q(0),
- ],
- q(au) => [
- q(0965),
- q(0),
- ],
- q(aulua) => [
- q(0943),
- q(0),
- ],
- q(aura) => [
- q(0953),
- q(0),
- ],
- q(aushi) => [
- q(0939),
- q(0),
- ],
- q(aushiri) => [
- q(0964),
- q(0),
- ],
- q(austral) => [
- q(0950),
- q(0),
- ],
- q(australian aborigines sign language) => [
- q(0906),
- q(0),
- ],
- q(australian languages) => [
- q(0032),
- q(0),
- ],
- q(australian sign language) => [
- q(0891),
- q(0),
- ],
- q(austrian sign language) => [
- q(0901),
- q(0),
- ],
- q(austro-asiatic languages) => [
- q(0488),
- q(0),
- ],
- q(austronesian languages) => [
- q(0272),
- q(0),
- ],
- q(auwe) => [
- q(6109),
- q(0),
- ],
- q(auye) => [
- q(0951),
- q(0),
- ],
- q(auyokawa) => [
- q(0946),
- q(0),
- ],
- q(ava guarani) => [
- q(4856),
- q(1),
- ],
- q(ava-canoeiro) => [
- q(0967),
- q(0),
- ],
- q(avaric) => [
- q(0033),
- q(0),
- ],
- q(avatime) => [
- q(0962),
- q(0),
- ],
- q(avau) => [
- q(0956),
- q(0),
- ],
- q(avava) => [
- q(6575),
- q(1),
- ],
- q(avestan) => [
- q(0034),
- q(0),
- ],
- q(avikam) => [
- q(0958),
- q(0),
- ],
- q(avokaya) => [
- q(0966),
- q(0),
- ],
- q(awa (china)) => [
- q(7040),
- q(0),
- ],
- q(awa (papua new guinea)) => [
- q(0968),
- q(0),
- ],
- q(awa-cuaiquer) => [
- q(3694),
- q(0),
- ],
- q(awabakal) => [
- q(0974),
- q(0),
- ],
- q(awad bing) => [
- q(1085),
- q(0),
- ],
- q(awadhi) => [
- q(0035),
- q(0),
- ],
- q(awak) => [
- q(0977),
- q(0),
- ],
- q(awar) => [
- q(0993),
- q(0),
- ],
- q(awara) => [
- q(0984),
- q(0),
- ],
- q(awbono) => [
- q(0972),
- q(0),
- ],
- q(aweer) => [
- q(1353),
- q(0),
- ],
- q(awera) => [
- q(0978),
- q(0),
- ],
- q(aweti) => [
- q(0970),
- q(0),
- ],
- q(awing) => [
- q(1020),
- q(0),
- ],
- q(awiyaana) => [
- q(0954),
- q(0),
- ],
- q(awjilah) => [
- q(0941),
- q(0),
- ],
- q(awngi) => [
- q(0976),
- q(0),
- ],
- q(awngthim) => [
- q(2684),
- q(0),
- ],
- q(awtuw) => [
- q(3464),
- q(0),
- ],
- q(awu) => [
- q(7645),
- q(0),
- ],
- q(awun) => [
- q(0983),
- q(0),
- ],
- q(awutu) => [
- q(0651),
- q(0),
- ],
- q(awyi) => [
- q(0952),
- q(0),
- ],
- q(axamb) => [
- q(0679),
- q(0),
- ],
- q(axi yi) => [
- q(7647),
- q(0),
- ],
- q(ayabadhu) => [
- q(0996),
- q(0),
- ],
- q(ayacucho quechua) => [
- q(5689),
- q(0),
- ],
- q(ayangan ifugao) => [
- q(2910),
- q(1),
- ],
- q(ayautla mazatec) => [
- q(7024),
- q(0),
- ],
- q(ayere) => [
- q(0997),
- q(0),
- ],
- q(ayerrerenge) => [
- q(0987),
- q(0),
- ],
- q(ayi (papua new guinea)) => [
- q(1006),
- q(0),
- ],
- q(ayiwo) => [
- q(4825),
- q(0),
- ],
- q(ayizi) => [
- q(7787),
- q(0),
- ],
- q(ayizo gbe) => [
- q(0994),
- q(0),
- ],
- q(aymara) => [
- q(0036),
- q(0),
- ],
- q(ayoquesco zapotec) => [
- q(7795),
- q(0),
- ],
- q(ayoreo) => [
- q(1004),
- q(0),
- ],
- q(ayu) => [
- q(1010),
- q(0),
- ],
- q(ayutla mixtec) => [
- q(4311),
- q(0),
- ],
- q(azerbaijani) => [
- q(0037),
- q(0),
- ],
- q(azha) => [
- q(1013),
- q(0),
- ],
- q(azhe) => [
- q(7648),
- q(0),
- ],
- q(azoyu me'phaa) => [
- q(6641),
- q(0),
- ],
- q(azoyu tlapanec) => [
- q(6641),
- q(1),
- ],
- q(baan) => [
- q(1525),
- q(0),
- ],
- q(baangi) => [
- q(1420),
- q(0),
- ],
- q(baatonum) => [
- q(1039),
- q(0),
- ],
- q(baba) => [
- q(1061),
- q(0),
- ],
- q(baba malay) => [
- q(4125),
- q(0),
- ],
- q(babalia creole arabic) => [
- q(1064),
- q(0),
- ],
- q(babango) => [
- q(1051),
- q(0),
- ],
- q(babanki) => [
- q(1049),
- q(0),
- ],
- q(babatana) => [
- q(1023),
- q(0),
- ],
- q(babine) => [
- q(1082),
- q(0),
- ],
- q(bable) => [
- q(0030),
- q(1),
- ],
- q(babuza) => [
- q(1618),
- q(0),
- ],
- q(bacama) => [
- q(1088),
- q(0),
- ],
- q(bacanese malay) => [
- q(1479),
- q(0),
- ],
- q(bactrian) => [
- q(7281),
- q(0),
- ],
- q(bada (indonesia)) => [
- q(1209),
- q(0),
- ],
- q(bada (nigeria)) => [
- q(1034),
- q(0),
- ],
- q(badaga) => [
- q(1153),
- q(0),
- ],
- q(bade) => [
- q(1094),
- q(0),
- ],
- q(badeshi) => [
- q(1115),
- q(0),
- ],
- q(badi kanum) => [
- q(3332),
- q(0),
- ],
- q(badimaya) => [
- q(1210),
- q(0),
- ],
- q(badjiri) => [
- q(3060),
- q(0),
- ],
- q(badui) => [
- q(1025),
- q(0),
- ],
- q(badyara) => [
- q(5370),
- q(0),
- ],
- q(baeggu) => [
- q(1519),
- q(0),
- ],
- q(baelelea) => [
- q(1518),
- q(0),
- ],
- q(baetora) => [
- q(1485),
- q(0),
- ],
- q(bafanji) => [
- q(1146),
- q(0),
- ],
- q(bafaw-balong) => [
- q(1560),
- q(0),
- ],
- q(bafia) => [
- q(3594),
- q(0),
- ],
- q(bafut) => [
- q(1140),
- q(0),
- ],
- q(baga kaloum) => [
- q(1402),
- q(0),
- ],
- q(baga koga) => [
- q(1174),
- q(0),
- ],
- q(baga manduri) => [
- q(1306),
- q(0),
- ],
- q(baga pokur) => [
- q(1071),
- q(0),
- ],
- q(baga sitemu) => [
- q(1461),
- q(0),
- ],
- q(baga sobane) => [
- q(1467),
- q(0),
- ],
- q(bagheli) => [
- q(1160),
- q(0),
- ],
- q(bagirmi) => [
- q(1311),
- q(0),
- ],
- q(bagirmi fulfulde) => [
- q(2384),
- q(0),
- ],
- q(bago-kusuntu) => [
- q(1403),
- q(0),
- ],
- q(bagri) => [
- q(1176),
- q(0),
- ],
- q(bagupi) => [
- q(1380),
- q(0),
- ],
- q(bagusa) => [
- q(1399),
- q(0),
- ],
- q(bagvalal) => [
- q(3661),
- q(0),
- ],
- q(baha buyang) => [
- q(7627),
- q(0),
- ],
- q(baham) => [
- q(1112),
- q(0),
- ],
- q(bahamas creole english) => [
- q(1029),
- q(0),
- ],
- q(baharna arabic) => [
- q(0580),
- q(0),
- ],
- q(bahau) => [
- q(1205),
- q(0),
- ],
- q(bahinemo) => [
- q(1237),
- q(0),
- ],
- q(bahing) => [
- q(1195),
- q(0),
- ],
- q(bahnar) => [
- q(1106),
- q(0),
- ],
- q(bahonsuai) => [
- q(1466),
- q(0),
- ],
- q(bai) => [
- q(1099),
- q(0),
- ],
- q(baibai) => [
- q(1044),
- q(0),
- ],
- q(baikeno) => [
- q(1276),
- q(0),
- ],
- q(baima) => [
- q(1404),
- q(0),
- ],
- q(baimak) => [
- q(1326),
- q(0),
- ],
- q(bainouk-gunyaamolo) => [
- q(1089),
- q(0),
- ],
- q(bainouk-gunyuno) => [
- q(1024),
- q(0),
- ],
- q(bainouk-samik) => [
- q(1066),
- q(0),
- ],
- q(baiso) => [
- q(1468),
- q(0),
- ],
- q(baissa fali) => [
- q(2324),
- q(0),
- ],
- q(bajan) => [
- q(1247),
- q(0),
- ],
- q(bajelani) => [
- q(1242),
- q(0),
- ],
- q(baka (cameroon)) => [
- q(1256),
- q(0),
- ],
- q(baka (sudan)) => [
- q(1097),
- q(0),
- ],
- q(bakairi) => [
- q(1269),
- q(0),
- ],
- q(bakaka) => [
- q(1422),
- q(0),
- ],
- q(bakhtiari) => [
- q(1405),
- q(0),
- ],
- q(baki) => [
- q(1261),
- q(0),
- ],
- q(bakoko) => [
- q(1260),
- q(0),
- ],
- q(bakole) => [
- q(3455),
- q(0),
- ],
- q(bakpinka) => [
- q(1057),
- q(0),
- ],
- q(bakumpai) => [
- q(1270),
- q(0),
- ],
- q(bakwe) => [
- q(1251),
- q(0),
- ],
- q(balaesang) => [
- q(1296),
- q(0),
- ],
- q(balangao) => [
- q(1299),
- q(0),
- ],
- q(balangingi) => [
- q(6222),
- q(0),
- ],
- q(balanta-ganja) => [
- q(1248),
- q(0),
- ],
- q(balanta-kentohe) => [
- q(1282),
- q(0),
- ],
- q(balantak) => [
- q(1302),
- q(0),
- ],
- q(balau) => [
- q(1284),
- q(0),
- ],
- q(baldemu) => [
- q(1103),
- q(0),
- ],
- q(bali (democratic republic of congo)) => [
- q(1080),
- q(0),
- ],
- q(bali (nigeria)) => [
- q(1078),
- q(0),
- ],
- q(balinese) => [
- q(0043),
- q(0),
- ],
- q(balinese malay) => [
- q(4281),
- q(0),
- ],
- q(balkan gagauz turkish) => [
- q(1183),
- q(0),
- ],
- q(balkan romani) => [
- q(5807),
- q(0),
- ],
- q(balo) => [
- q(1411),
- q(0),
- ],
- q(baloi) => [
- q(1230),
- q(0),
- ],
- q(balti) => [
- q(1156),
- q(0),
- ],
- q(baltic languages) => [
- q(0046),
- q(0),
- ],
- q(baltic romani) => [
- q(5805),
- q(0),
- ],
- q(baluan-pam) => [
- q(1294),
- q(0),
- ],
- q(baluchi) => [
- q(0041),
- q(0),
- ],
- q(bamako sign language) => [
- q(1356),
- q(0),
- ],
- q(bamali) => [
- q(1055),
- q(0),
- ],
- q(bambalang) => [
- q(1317),
- q(0),
- ],
- q(bambam) => [
- q(5629),
- q(0),
- ],
- q(bambara) => [
- q(0042),
- q(0),
- ],
- q(bambassi) => [
- q(4670),
- q(0),
- ],
- q(bambili-bambui) => [
- q(1036),
- q(0),
- ],
- q(bamenyam) => [
- q(1069),
- q(0),
- ],
- q(bamileke languages) => [
- q(0039),
- q(0),
- ],
- q(bamu) => [
- q(1070),
- q(0),
- ],
- q(bamukumbit) => [
- q(1416),
- q(0),
- ],
- q(bamun) => [
- q(1037),
- q(0),
- ],
- q(bamunka) => [
- q(1528),
- q(0),
- ],
- q(bamwe) => [
- q(1309),
- q(0),
- ],
- q(ban khor sign language) => [
- q(1147),
- q(0),
- ],
- q(bana) => [
- q(1087),
- q(0),
- ],
- q(banam bay) => [
- q(7032),
- q(1),
- ],
- q(banao itneg) => [
- q(1252),
- q(0),
- ],
- q(banaro) => [
- q(1611),
- q(0),
- ],
- q(banda (indonesia)) => [
- q(1331),
- q(0),
- ],
- q(banda languages) => [
- q(0038),
- q(0),
- ],
- q(banda malay) => [
- q(1388),
- q(0),
- ],
- q(banda-bambari) => [
- q(3921),
- q(0),
- ],
- q(banda-banda) => [
- q(1377),
- q(0),
- ],
- q(banda-mbres) => [
- q(1407),
- q(0),
- ],
- q(banda-ndele) => [
- q(1148),
- q(0),
- ],
- q(banda-yangere) => [
- q(7569),
- q(0),
- ],
- q(bandi) => [
- q(1612),
- q(0),
- ],
- q(bandial) => [
- q(1406),
- q(0),
- ],
- q(bandjalang) => [
- q(1114),
- q(0),
- ],
- q(bangala) => [
- q(1572),
- q(0),
- ],
- q(bangandu) => [
- q(1167),
- q(0),
- ],
- q(bangba) => [
- q(1043),
- q(0),
- ],
- q(banggai) => [
- q(1185),
- q(0),
- ],
- q(banggarla) => [
- q(1232),
- q(0),
- ],
- q(bangi) => [
- q(1335),
- q(0),
- ],
- q(bangime) => [
- q(1950),
- q(0),
- ],
- q(bangingih sama) => [
- q(6222),
- q(1),
- ],
- q(bangka) => [
- q(4218),
- q(0),
- ],
- q(bangla) => [
- q(0050),
- q(1),
- ],
- q(bangolan) => [
- q(1170),
- q(0),
- ],
- q(bangubangu) => [
- q(1349),
- q(0),
- ],
- q(bangwinji) => [
- q(1455),
- q(0),
- ],
- q(baniva) => [
- q(1536),
- q(0),
- ],
- q(baniwa) => [
- q(1549),
- q(0),
- ],
- q(banjar) => [
- q(1243),
- q(0),
- ],
- q(bankagooma) => [
- q(1587),
- q(0),
- ],
- q(bankal) => [
- q(3106),
- q(0),
- ],
- q(bankan tey dogon) => [
- q(1968),
- q(0),
- ],
- q(bankon) => [
- q(0561),
- q(0),
- ],
- q(bannoni) => [
- q(1077),
- q(0),
- ],
- q(bantawa) => [
- q(1032),
- q(0),
- ],
- q(bantayanon) => [
- q(1159),
- q(0),
- ],
- q(bantik) => [
- q(1343),
- q(0),
- ],
- q(bantoanon) => [
- q(1341),
- q(0),
- ],
- q(bantu (other)) => [
- q(0058),
- q(0),
- ],
- q(bantu languages) => [
- q(0058),
- q(1),
- ],
- q(baoule) => [
- q(1073),
- q(0),
- ],
- q(bara malagasy) => [
- q(1201),
- q(0),
- ],
- q(baraamu) => [
- q(1425),
- q(0),
- ],
- q(barababaraba) => [
- q(5752),
- q(0),
- ],
- q(barai) => [
- q(1040),
- q(0),
- ],
- q(barakai) => [
- q(1030),
- q(0),
- ],
- q(baram kayan) => [
- q(3753),
- q(0),
- ],
- q(barama) => [
- q(1045),
- q(0),
- ],
- q(barambu) => [
- q(1433),
- q(0),
- ],
- q(baramu) => [
- q(1327),
- q(0),
- ],
- q(barapasi) => [
- q(1436),
- q(0),
- ],
- q(baras) => [
- q(1439),
- q(0),
- ],
- q(barasana-eduria) => [
- q(1459),
- q(0),
- ],
- q(barbacoas) => [
- q(1376),
- q(0),
- ],
- q(barbaram) => [
- q(7004),
- q(0),
- ],
- q(barbareno) => [
- q(1358),
- q(0),
- ],
- q(barclayville grebo) => [
- q(2628),
- q(0),
- ],
- q(bardi) => [
- q(1074),
- q(0),
- ],
- q(bare) => [
- q(1026),
- q(0),
- ],
- q(barein) => [
- q(1516),
- q(0),
- ],
- q(bargam) => [
- q(4374),
- q(0),
- ],
- q(bari) => [
- q(1137),
- q(0),
- ],
- q(bariai) => [
- q(1072),
- q(0),
- ],
- q(bariji) => [
- q(1233),
- q(0),
- ],
- q(barikanchi) => [
- q(1580),
- q(0),
- ],
- q(barikewa) => [
- q(3062),
- q(0),
- ],
- q(barok) => [
- q(1240),
- q(0),
- ],
- q(barombi) => [
- q(1047),
- q(0),
- ],
- q(barro negro tunebo) => [
- q(6382),
- q(0),
- ],
- q(barrow point) => [
- q(1391),
- q(0),
- ],
- q(baruga) => [
- q(1254),
- q(0),
- ],
- q(baruya) => [
- q(1605),
- q(0),
- ],
- q(barwe) => [
- q(1547),
- q(0),
- ],
- q(barzani jewish neo-aramaic) => [
- q(1235),
- q(0),
- ],
- q(basa) => [
- q(0045),
- q(0),
- ],
- q(basa (cameroon)) => [
- q(0045),
- q(1),
- ],
- q(basa (nigeria)) => [
- q(1634),
- q(0),
- ],
- q(basa-gumna) => [
- q(1457),
- q(0),
- ],
- q(basa-gurmana) => [
- q(1501),
- q(0),
- ],
- q(basap) => [
- q(1091),
- q(0),
- ],
- q(basay) => [
- q(1604),
- q(0),
- ],
- q(bashkardi) => [
- q(1452),
- q(0),
- ],
- q(bashkir) => [
- q(0040),
- q(0),
- ],
- q(basketo) => [
- q(1465),
- q(0),
- ],
- q(basque) => [
- q(0044),
- q(0),
- ],
- q(basque (family)) => [
- q(0504),
- q(0),
- ],
- q(bassa) => [
- q(1462),
- q(0),
- ],
- q(bassa-kontagora) => [
- q(1463),
- q(0),
- ],
- q(bassari) => [
- q(1449),
- q(0),
- ],
- q(bassossi) => [
- q(1454),
- q(0),
- ],
- q(bata) => [
- q(1471),
- q(0),
- ],
- q(batad ifugao) => [
- q(2910),
- q(0),
- ],
- q(batak) => [
- q(1589),
- q(0),
- ],
- q(batak alas-kluet) => [
- q(1493),
- q(0),
- ],
- q(batak angkola) => [
- q(0723),
- q(0),
- ],
- q(batak dairi) => [
- q(1473),
- q(0),
- ],
- q(batak karo) => [
- q(1491),
- q(0),
- ],
- q(batak languages) => [
- q(0062),
- q(0),
- ],
- q(batak mandailing) => [
- q(1480),
- q(0),
- ],
- q(batak simalungun) => [
- q(1486),
- q(0),
- ],
- q(batak toba) => [
- q(1041),
- q(0),
- ],
- q(batanga) => [
- q(1339),
- q(0),
- ],
- q(batek) => [
- q(1484),
- q(0),
- ],
- q(bateri) => [
- q(1489),
- q(0),
- ],
- q(bathari) => [
- q(1197),
- q(0),
- ],
- q(bati (cameroon)) => [
- q(1472),
- q(0),
- ],
- q(bati (indonesia)) => [
- q(1534),
- q(0),
- ],
- q(bats) => [
- q(1050),
- q(0),
- ],
- q(batu) => [
- q(1488),
- q(0),
- ],
- q(batui) => [
- q(7816),
- q(0),
- ],
- q(batuley) => [
- q(1038),
- q(0),
- ],
- q(batyala) => [
- q(7293),
- q(0),
- ],
- q(bau) => [
- q(1042),
- q(0),
- ],
- q(bau bidayuh) => [
- q(6127),
- q(0),
- ],
- q(bauchi) => [
- q(1451),
- q(0),
- ],
- q(baure) => [
- q(1427),
- q(0),
- ],
- q(bauria) => [
- q(1166),
- q(0),
- ],
- q(bauwaki) => [
- q(1551),
- q(0),
- ],
- q(bauzi) => [
- q(1540),
- q(0),
- ],
- q(bavarian) => [
- q(1033),
- q(0),
- ],
- q(bawm chin) => [
- q(1177),
- q(0),
- ],
- q(bay miwok) => [
- q(4351),
- q(0),
- ],
- q(bayali) => [
- q(1253),
- q(0),
- ],
- q(baybayanon) => [
- q(1539),
- q(0),
- ],
- q(baygo) => [
- q(1595),
- q(0),
- ],
- q(bayono) => [
- q(1600),
- q(0),
- ],
- q(bayot) => [
- q(1090),
- q(0),
- ],
- q(bayungu) => [
- q(1575),
- q(0),
- ],
- q(bazigar) => [
- q(1154),
- q(0),
- ],
- q(beami) => [
- q(1126),
- q(0),
- ],
- q(beaver) => [
- q(1116),
- q(0),
- ],
- q(beba) => [
- q(1152),
- q(0),
- ],
- q(bebele) => [
- q(1117),
- q(0),
- ],
- q(bebeli) => [
- q(1125),
- q(0),
- ],
- q(bebil) => [
- q(1581),
- q(0),
- ],
- q(bedawiyet) => [
- q(0047),
- q(1),
- ],
- q(bedjond) => [
- q(1250),
- q(0),
- ],
- q(bedoanas) => [
- q(1119),
- q(0),
- ],
- q(beeke) => [
- q(1258),
- q(0),
- ],
- q(beele) => [
- q(1582),
- q(0),
- ],
- q(beembe) => [
- q(1128),
- q(0),
- ],
- q(beezen) => [
- q(1351),
- q(0),
- ],
- q(befang) => [
- q(1063),
- q(0),
- ],
- q(begbere-ejar) => [
- q(1418),
- q(1),
- ],
- q(beja) => [
- q(0047),
- q(0),
- ],
- q(bekati') => [
- q(1124),
- q(0),
- ],
- q(bekwarra) => [
- q(1274),
- q(0),
- ],
- q(bekwel) => [
- q(1275),
- q(0),
- ],
- q(belait) => [
- q(1122),
- q(0),
- ],
- q(belanda bor) => [
- q(1567),
- q(0),
- ],
- q(belanda viri) => [
- q(1524),
- q(0),
- ],
- q(belarusian) => [
- q(0048),
- q(0),
- ],
- q(belhariya) => [
- q(1609),
- q(0),
- ],
- q(beli (papua new guinea)) => [
- q(1135),
- q(0),
- ],
- q(beli (sudan)) => [
- q(1290),
- q(0),
- ],
- q(belize kriol english) => [
- q(1621),
- q(0),
- ],
- q(bella coola) => [
- q(1280),
- q(0),
- ],
- q(bellari) => [
- q(1443),
- q(0),
- ],
- q(bemba) => [
- q(0049),
- q(0),
- ],
- q(bemba (zambia)) => [
- q(0049),
- q(1),
- ],
- q(bembe) => [
- q(1304),
- q(0),
- ],
- q(ben tey dogon) => [
- q(1965),
- q(0),
- ],
- q(bena (nigeria)) => [
- q(7759),
- q(0),
- ],
- q(bena (tanzania)) => [
- q(1136),
- q(0),
- ],
- q(benabena) => [
- q(1121),
- q(0),
- ],
- q(bench) => [
- q(1081),
- q(0),
- ],
- q(bende) => [
- q(1105),
- q(0),
- ],
- q(bendi) => [
- q(1084),
- q(0),
- ],
- q(beneraf) => [
- q(1347),
- q(1),
- ],
- q(beng) => [
- q(4854),
- q(0),
- ],
- q(benga) => [
- q(1334),
- q(0),
- ],
- q(bengali) => [
- q(0050),
- q(0),
- ],
- q(benggoi) => [
- q(1184),
- q(0),
- ],
- q(bengkala sign language) => [
- q(1421),
- q(0),
- ],
- q(bentong) => [
- q(1346),
- q(0),
- ],
- q(benyadu') => [
- q(1592),
- q(0),
- ],
- q(beothuk) => [
- q(1497),
- q(0),
- ],
- q(bepour) => [
- q(1214),
- q(0),
- ],
- q(bera) => [
- q(1426),
- q(0),
- ],
- q(berakou) => [
- q(1586),
- q(0),
- ],
- q(berau malay) => [
- q(1520),
- q(0),
- ],
- q(berber languages) => [
- q(0051),
- q(0),
- ],
- q(berbice creole dutch) => [
- q(1424),
- q(0),
- ],
- q(berik) => [
- q(1264),
- q(0),
- ],
- q(berinomo) => [
- q(1224),
- q(0),
- ],
- q(berom) => [
- q(1362),
- q(0),
- ],
- q(berta) => [
- q(7229),
- q(0),
- ],
- q(berti) => [
- q(1607),
- q(0),
- ],
- q(besisi) => [
- q(4271),
- q(0),
- ],
- q(besme) => [
- q(1129),
- q(0),
- ],
- q(besoa) => [
- q(1127),
- q(0),
- ],
- q(betaf) => [
- q(1141),
- q(0),
- ],
- q(betawi) => [
- q(1133),
- q(0),
- ],
- q(bete) => [
- q(1594),
- q(0),
- ],
- q(bete-bendi) => [
- q(1487),
- q(0),
- ],
- q(beti (cote d'ivoire)) => [
- q(2275),
- q(0),
- ],
- q(betta kurumba) => [
- q(7516),
- q(0),
- ],
- q(bezhta) => [
- q(3179),
- q(0),
- ],
- q(bhadrawahi) => [
- q(1189),
- q(0),
- ],
- q(bhalay) => [
- q(1207),
- q(0),
- ],
- q(bharia) => [
- q(1186),
- q(0),
- ],
- q(bhatri) => [
- q(1182),
- q(0),
- ],
- q(bhattiyali) => [
- q(1203),
- q(0),
- ],
- q(bhaya) => [
- q(1190),
- q(0),
- ],
- q(bhele) => [
- q(1208),
- q(0),
- ],
- q(bhilali) => [
- q(1194),
- q(0),
- ],
- q(bhili) => [
- q(1187),
- q(0),
- ],
- q(bhojpuri) => [
- q(0052),
- q(0),
- ],
- q(bhoti kinnauri) => [
- q(4816),
- q(0),
- ],
- q(bhujel) => [
- q(1596),
- q(0),
- ],
- q(bhunjia) => [
- q(1204),
- q(0),
- ],
- q(biafada) => [
- q(1215),
- q(0),
- ],
- q(biage) => [
- q(1095),
- q(0),
- ],
- q(biak) => [
- q(1206),
- q(0),
- ],
- q(biali) => [
- q(1123),
- q(0),
- ],
- q(bian marind) => [
- q(1393),
- q(0),
- ],
- q(biangai) => [
- q(1216),
- q(0),
- ],
- q(biao) => [
- q(1599),
- q(0),
- ],
- q(biao mon) => [
- q(1322),
- q(0),
- ],
- q(biao-jiao mien) => [
- q(1234),
- q(0),
- ],
- q(biatah bidayuh) => [
- q(1477),
- q(0),
- ],
- q(bibbulman) => [
- q(7290),
- q(0),
- ],
- q(bidhawal) => [
- q(2929),
- q(0),
- ],
- q(bidiyo) => [
- q(1213),
- q(0),
- ],
- q(bidyara) => [
- q(1601),
- q(0),
- ],
- q(bidyogo) => [
- q(1236),
- q(0),
- ],
- q(biem) => [
- q(1305),
- q(0),
- ],
- q(bierebo) => [
- q(1337),
- q(0),
- ],
- q(bieria) => [
- q(1430),
- q(0),
- ],
- q(biete) => [
- q(1225),
- q(0),
- ],
- q(big nambas) => [
- q(4956),
- q(0),
- ],
- q(biga) => [
- q(1188),
- q(0),
- ],
- q(bigambal) => [
- q(7283),
- q(0),
- ],
- q(bih) => [
- q(2888),
- q(0),
- ],
- q(bihari languages) => [
- q(0053),
- q(0),
- ],
- q(bijori) => [
- q(1228),
- q(0),
- ],
- q(bikaru) => [
- q(1212),
- q(0),
- ],
- q(bikol) => [
- q(0054),
- q(0),
- ],
- q(bikya) => [
- q(1590),
- q(0),
- ],
- q(bila) => [
- q(1221),
- q(0),
- ],
- q(bilakura) => [
- q(1408),
- q(0),
- ],
- q(bilaspuri) => [
- q(3300),
- q(0),
- ],
- q(bilba) => [
- q(1397),
- q(0),
- ],
- q(bilbil) => [
- q(1446),
- q(0),
- ],
- q(bile) => [
- q(1218),
- q(0),
- ],
- q(bilin) => [
- q(0067),
- q(1),
- ],
- q(bilma kanuri) => [
- q(1321),
- q(0),
- ],
- q(biloxi) => [
- q(1289),
- q(0),
- ],
- q(bilua) => [
- q(1279),
- q(0),
- ],
- q(bilur) => [
- q(1571),
- q(0),
- ],
- q(bima) => [
- q(1199),
- q(0),
- ],
- q(bimin) => [
- q(1196),
- q(0),
- ],
- q(bimoba) => [
- q(1219),
- q(0),
- ],
- q(bina (nigeria)) => [
- q(1598),
- q(0),
- ],
- q(bina (papua new guinea)) => [
- q(1316),
- q(0),
- ],
- q(binahari) => [
- q(1588),
- q(0),
- ],
- q(binandere) => [
- q(1192),
- q(0),
- ],
- q(bindal) => [
- q(7282),
- q(0),
- ],
- q(bine) => [
- q(1363),
- q(0),
- ],
- q(bini) => [
- q(0055),
- q(0),
- ],
- q(binji) => [
- q(1381),
- q(0),
- ],
- q(binongan itneg) => [
- q(3008),
- q(0),
- ],
- q(bintauna) => [
- q(1332),
- q(0),
- ],
- q(bintulu) => [
- q(1350),
- q(0),
- ],
- q(binukid) => [
- q(1257),
- q(0),
- ],
- q(binumarien) => [
- q(1246),
- q(0),
- ],
- q(bipi) => [
- q(1222),
- q(0),
- ],
- q(birale) => [
- q(1570),
- q(0),
- ],
- q(birao) => [
- q(1438),
- q(0),
- ],
- q(birgit) => [
- q(1475),
- q(0),
- ],
- q(birhor) => [
- q(1229),
- q(0),
- ],
- q(biri) => [
- q(1629),
- q(0),
- ],
- q(biritai) => [
- q(1413),
- q(0),
- ],
- q(birked) => [
- q(1431),
- q(0),
- ],
- q(birri) => [
- q(1532),
- q(0),
- ],
- q(birrpayi) => [
- q(7286),
- q(0),
- ],
- q(birwa) => [
- q(1432),
- q(0),
- ],
- q(bisa) => [
- q(1211),
- q(1),
- ],
- q(biseni) => [
- q(2932),
- q(0),
- ],
- q(bishnupriya) => [
- q(1396),
- q(0),
- ],
- q(bishuo) => [
- q(1548),
- q(0),
- ],
- q(bisis) => [
- q(1348),
- q(0),
- ],
- q(bislama) => [
- q(0056),
- q(0),
- ],
- q(bisorio) => [
- q(1223),
- q(0),
- ],
- q(bissa) => [
- q(1211),
- q(0),
- ],
- q(bisu) => [
- q(1620),
- q(0),
- ],
- q(bit) => [
- q(1171),
- q(0),
- ],
- q(bitare) => [
- q(1440),
- q(0),
- ],
- q(bitur) => [
- q(4147),
- q(0),
- ],
- q(biwat) => [
- q(1553),
- q(0),
- ],
- q(biyo) => [
- q(1602),
- q(0),
- ],
- q(biyom) => [
- q(1384),
- q(0),
- ],
- q(blablanga) => [
- q(1293),
- q(0),
- ],
- q(blafe) => [
- q(1144),
- q(0),
- ],
- q(blagar) => [
- q(1131),
- q(0),
- ],
- q(blang) => [
- q(1295),
- q(0),
- ],
- q(blin) => [
- q(0067),
- q(0),
- ],
- q(bliss) => [
- q(0479),
- q(2),
- ],
- q(blissymbolics) => [
- q(0479),
- q(1),
- ],
- q(blissymbols) => [
- q(0479),
- q(0),
- ],
- q(bo (laos)) => [
- q(1172),
- q(0),
- ],
- q(bo (papua new guinea)) => [
- q(1394),
- q(0),
- ],
- q(bo-rukul) => [
- q(4109),
- q(0),
- ],
- q(bo-ung) => [
- q(4591),
- q(0),
- ],
- q(boano (maluku)) => [
- q(1625),
- q(0),
- ],
- q(boano (sulawesi)) => [
- q(1623),
- q(0),
- ],
- q(bobongko) => [
- q(1163),
- q(0),
- ],
- q(bobot) => [
- q(1492),
- q(0),
- ],
- q(bodo (central african republic)) => [
- q(1373),
- q(0),
- ],
- q(bodo (india)) => [
- q(1444),
- q(0),
- ],
- q(bodo gadaba) => [
- q(2426),
- q(0),
- ],
- q(bodo parja) => [
- q(1111),
- q(0),
- ],
- q(bofi) => [
- q(1142),
- q(0),
- ],
- q(boga) => [
- q(1537),
- q(0),
- ],
- q(bogaya) => [
- q(1366),
- q(0),
- ],
- q(boghom) => [
- q(1513),
- q(0),
- ],
- q(boguru) => [
- q(1417),
- q(0),
- ],
- q(bohtan neo-aramaic) => [
- q(1198),
- q(0),
- ],
- q(boikin) => [
- q(1617),
- q(0),
- ],
- q(bokha) => [
- q(7590),
- q(0),
- ],
- q(bokmal, norwegian) => [
- q(0314),
- q(0),
- ],
- q(boko (benin)) => [
- q(1400),
- q(0),
- ],
- q(boko (democratic republic of congo)) => [
- q(1268),
- q(0),
- ],
- q(bokobaru) => [
- q(1508),
- q(0),
- ],
- q(bokoto) => [
- q(1109),
- q(0),
- ],
- q(bokyi) => [
- q(1277),
- q(0),
- ],
- q(bola) => [
- q(1342),
- q(0),
- ],
- q(bolango) => [
- q(1281),
- q(0),
- ],
- q(bole) => [
- q(1361),
- q(0),
- ],
- q(bolgarian) => [
- q(7289),
- q(0),
- ],
- q(bolgo) => [
- q(1530),
- q(0),
- ],
- q(bolia) => [
- q(1286),
- q(0),
- ],
- q(bolinao) => [
- q(6112),
- q(0),
- ],
- q(bolivian sign language) => [
- q(1527),
- q(0),
- ],
- q(bolo) => [
- q(1298),
- q(1),
- ],
- q(boloki) => [
- q(1272),
- q(0),
- ],
- q(bolon) => [
- q(1355),
- q(0),
- ],
- q(bolondo) => [
- q(1624),
- q(0),
- ],
- q(bolongan) => [
- q(1287),
- q(0),
- ],
- q(bolyu) => [
- q(5503),
- q(0),
- ],
- q(bom-kim) => [
- q(1308),
- q(0),
- ],
- q(boma) => [
- q(1357),
- q(0),
- ],
- q(bomboli) => [
- q(1314),
- q(0),
- ],
- q(bomboma) => [
- q(1559),
- q(0),
- ],
- q(bomitaba) => [
- q(7884),
- q(0),
- ],
- q(bomu) => [
- q(1319),
- q(0),
- ],
- q(bomwali) => [
- q(1325),
- q(0),
- ],
- q(bon gula) => [
- q(2541),
- q(0),
- ],
- q(bonan) => [
- q(5406),
- q(0),
- ],
- q(bondei) => [
- q(1369),
- q(0),
- ],
- q(bondo) => [
- q(1158),
- q(0),
- ],
- q(bondoukou kulango) => [
- q(3763),
- q(0),
- ],
- q(bondum dom dogon) => [
- q(1966),
- q(0),
- ],
- q(bonerate) => [
- q(1328),
- q(0),
- ],
- q(bonerif) => [
- q(1347),
- q(0),
- ],
- q(bonggi) => [
- q(1096),
- q(0),
- ],
- q(bonggo) => [
- q(1378),
- q(0),
- ],
- q(bongili) => [
- q(1500),
- q(0),
- ],
- q(bongo) => [
- q(1368),
- q(0),
- ],
- q(bongu) => [
- q(1392),
- q(0),
- ],
- q(bonjo) => [
- q(1360),
- q(0),
- ],
- q(bonkeng) => [
- q(1522),
- q(0),
- ],
- q(bonkiman) => [
- q(1365),
- q(0),
- ],
- q(bontok) => [
- q(1330),
- q(0),
- ],
- q(boo) => [
- q(1400),
- q(1),
- ],
- q(bookan) => [
- q(1329),
- q(0),
- ],
- q(boon) => [
- q(1338),
- q(0),
- ],
- q(boor) => [
- q(1521),
- q(0),
- ],
- q(bora) => [
- q(1352),
- q(0),
- ],
- q(borana-arsi-guji oromo) => [
- q(2417),
- q(0),
- ],
- q(border kuna) => [
- q(3674),
- q(0),
- ],
- q(borei) => [
- q(2403),
- q(0),
- ],
- q(borgu fulfulde) => [
- q(2381),
- q(0),
- ],
- q(borna (ethiopia)) => [
- q(1555),
- q(1),
- ],
- q(boro (ethiopia)) => [
- q(1555),
- q(0),
- ],
- q(boro (ghana)) => [
- q(7545),
- q(0),
- ],
- q(borong) => [
- q(3606),
- q(0),
- ],
- q(bororo) => [
- q(1367),
- q(0),
- ],
- q(boruca) => [
- q(1434),
- q(0),
- ],
- q(boselewa) => [
- q(1546),
- q(0),
- ],
- q(bosngun) => [
- q(1415),
- q(0),
- ],
- q(bosnian) => [
- q(0059),
- q(0),
- ],
- q(bote-majhi) => [
- q(1312),
- q(0),
- ],
- q(botlikh) => [
- q(1379),
- q(0),
- ],
- q(botolan sambal) => [
- q(5903),
- q(0),
- ],
- q(bouna kulango) => [
- q(4934),
- q(0),
- ],
- q(bouyei) => [
- q(5379),
- q(0),
- ],
- q(bozaba) => [
- q(1626),
- q(0),
- ],
- q(bragat) => [
- q(0820),
- q(0),
- ],
- q(brahui) => [
- q(1428),
- q(0),
- ],
- q(braj) => [
- q(0060),
- q(0),
- ],
- q(brazilian sign language) => [
- q(1630),
- q(0),
- ],
- q(brem) => [
- q(1507),
- q(0),
- ],
- q(breri) => [
- q(1437),
- q(0),
- ],
- q(breton) => [
- q(0061),
- q(0),
- ],
- q(bribri) => [
- q(1615),
- q(0),
- ],
- q(brithenig) => [
- q(1631),
- q(0),
- ],
- q(british sign language) => [
- q(1145),
- q(0),
- ],
- q(brokkat) => [
- q(1435),
- q(0),
- ],
- q(brokpake) => [
- q(5995),
- q(0),
- ],
- q(brokskat) => [
- q(1263),
- q(0),
- ],
- q(brooke's point palawano) => [
- q(5502),
- q(0),
- ],
- q(broome pearling lugger pidgin) => [
- q(1383),
- q(0),
- ],
- q(brunei) => [
- q(3714),
- q(0),
- ],
- q(brunei bisaya) => [
- q(1448),
- q(0),
- ],
- q(bu) => [
- q(3092),
- q(0),
- ],
- q(bu-nao bunu) => [
- q(1563),
- q(0),
- ],
- q(bua) => [
- q(1494),
- q(0),
- ],
- q(bualkhaw chin) => [
- q(1666),
- q(0),
- ],
- q(buamu) => [
- q(1372),
- q(0),
- ],
- q(bube) => [
- q(1517),
- q(0),
- ],
- q(bubi) => [
- q(1512),
- q(0),
- ],
- q(bubia) => [
- q(1062),
- q(0),
- ],
- q(budeh stieng) => [
- q(6261),
- q(0),
- ],
- q(budibud) => [
- q(1483),
- q(0),
- ],
- q(budong-budong) => [
- q(1113),
- q(0),
- ],
- q(budu) => [
- q(1510),
- q(0),
- ],
- q(budukh) => [
- q(1100),
- q(0),
- ],
- q(buduma) => [
- q(1102),
- q(0),
- ],
- q(budza) => [
- q(1231),
- q(0),
- ],
- q(bugan) => [
- q(1046),
- q(0),
- ],
- q(bugawac) => [
- q(1502),
- q(0),
- ],
- q(bughotu) => [
- q(1179),
- q(0),
- ],
- q(buginese) => [
- q(0064),
- q(0),
- ],
- q(buglere) => [
- q(5877),
- q(0),
- ],
- q(bugun) => [
- q(1168),
- q(0),
- ],
- q(buhi'non bikol) => [
- q(6841),
- q(0),
- ],
- q(buhid) => [
- q(1273),
- q(0),
- ],
- q(buhutu) => [
- q(1573),
- q(0),
- ],
- q(bukar-sadung bidayuh) => [
- q(5946),
- q(0),
- ],
- q(bukat) => [
- q(1526),
- q(0),
- ],
- q(bukharic) => [
- q(1193),
- q(0),
- ],
- q(bukit malay) => [
- q(1535),
- q(0),
- ],
- q(bukitan) => [
- q(1266),
- q(0),
- ],
- q(bukiyip) => [
- q(0838),
- q(0),
- ],
- q(buksa) => [
- q(6536),
- q(0),
- ],
- q(bukusu) => [
- q(1576),
- q(0),
- ],
- q(bukwen) => [
- q(1515),
- q(0),
- ],
- q(bulgarian) => [
- q(0065),
- q(0),
- ],
- q(bulgarian sign language) => [
- q(1410),
- q(0),
- ],
- q(bulgebi) => [
- q(1318),
- q(0),
- ],
- q(buli (ghana)) => [
- q(1561),
- q(0),
- ],
- q(buli (indonesia)) => [
- q(1628),
- q(0),
- ],
- q(bullom so) => [
- q(1514),
- q(0),
- ],
- q(bulo stieng) => [
- q(6250),
- q(0),
- ],
- q(bulu (cameroon)) => [
- q(1503),
- q(0),
- ],
- q(bulu (papua new guinea)) => [
- q(1241),
- q(0),
- ],
- q(bum) => [
- q(1324),
- q(0),
- ],
- q(bumaji) => [
- q(1603),
- q(0),
- ],
- q(bumang) => [
- q(1531),
- q(0),
- ],
- q(bumbita arapesh) => [
- q(0828),
- q(0),
- ],
- q(bumthangkha) => [
- q(3399),
- q(0),
- ],
- q(bun) => [
- q(1511),
- q(0),
- ],
- q(buna) => [
- q(1529),
- q(0),
- ],
- q(bunaba) => [
- q(1075),
- q(0),
- ],
- q(bunak) => [
- q(1150),
- q(0),
- ],
- q(bunama) => [
- q(1093),
- q(0),
- ],
- q(bundeli) => [
- q(1345),
- q(0),
- ],
- q(bung) => [
- q(1401),
- q(0),
- ],
- q(bungain) => [
- q(1509),
- q(0),
- ],
- q(bunganditj) => [
- q(7284),
- q(0),
- ],
- q(bungku) => [
- q(1278),
- q(0),
- ],
- q(bungu) => [
- q(7239),
- q(0),
- ],
- q(bunoge dogon) => [
- q(1999),
- q(0),
- ],
- q(bunun) => [
- q(1340),
- q(0),
- ],
- q(buol) => [
- q(1283),
- q(0),
- ],
- q(bura-pabir) => [
- q(1558),
- q(0),
- ],
- q(burak) => [
- q(1606),
- q(0),
- ],
- q(buraka) => [
- q(1259),
- q(0),
- ],
- q(burarra) => [
- q(1533),
- q(0),
- ],
- q(burate) => [
- q(1478),
- q(0),
- ],
- q(burduna) => [
- q(1579),
- q(0),
- ],
- q(bure) => [
- q(1523),
- q(0),
- ],
- q(buriat) => [
- q(0063),
- q(0),
- ],
- q(burji) => [
- q(1238),
- q(0),
- ],
- q(burmbar) => [
- q(7032),
- q(0),
- ],
- q(burmese) => [
- q(0066),
- q(0),
- ],
- q(burmeso) => [
- q(1632),
- q(0),
- ],
- q(buru (indonesia)) => [
- q(4284),
- q(0),
- ],
- q(buru (nigeria)) => [
- q(1419),
- q(0),
- ],
- q(burui) => [
- q(1445),
- q(0),
- ],
- q(burumakok) => [
- q(0706),
- q(0),
- ],
- q(burun) => [
- q(1098),
- q(0),
- ],
- q(burunge) => [
- q(1108),
- q(0),
- ],
- q(burushaski) => [
- q(1456),
- q(0),
- ],
- q(burusu) => [
- q(1414),
- q(0),
- ],
- q(buruwai) => [
- q(0894),
- q(0),
- ],
- q(busa) => [
- q(1412),
- q(0),
- ],
- q(busam) => [
- q(1584),
- q(0),
- ],
- q(busami) => [
- q(1458),
- q(0),
- ],
- q(busang kayan) => [
- q(1143),
- q(0),
- ],
- q(bushi) => [
- q(1495),
- q(0),
- ],
- q(bushoong) => [
- q(1498),
- q(0),
- ],
- q(businenge tongo) => [
- q(2060),
- q(1),
- ],
- q(buso) => [
- q(1460),
- q(0),
- ],
- q(busoa) => [
- q(1506),
- q(0),
- ],
- q(bussa) => [
- q(2124),
- q(0),
- ],
- q(busuu) => [
- q(1249),
- q(0),
- ],
- q(butbut kalinga) => [
- q(3736),
- q(0),
- ],
- q(butmas-tur) => [
- q(1344),
- q(0),
- ],
- q(butuanon) => [
- q(1490),
- q(0),
- ],
- q(buwal) => [
- q(1202),
- q(0),
- ],
- q(buxinhua) => [
- q(1171),
- q(1),
- ],
- q(buyu) => [
- q(1597),
- q(0),
- ],
- q(buyuan jinuo) => [
- q(3104),
- q(0),
- ],
- q(bwa) => [
- q(1562),
- q(0),
- ],
- q(bwaidoka) => [
- q(1544),
- q(0),
- ],
- q(bwanabwana) => [
- q(6723),
- q(0),
- ],
- q(bwatoo) => [
- q(1541),
- q(0),
- ],
- q(bwe karen) => [
- q(1545),
- q(0),
- ],
- q(bwela) => [
- q(1552),
- q(0),
- ],
- q(bwile) => [
- q(1543),
- q(0),
- ],
- q(bwisi) => [
- q(1565),
- q(0),
- ],
- q(byangsi) => [
- q(1120),
- q(0),
- ],
- q(byep) => [
- q(4345),
- q(0),
- ],
- q(c'lela) => [
- q(2133),
- q(0),
- ],
- q(caac) => [
- q(4539),
- q(0),
- ],
- q(cabecar) => [
- q(1748),
- q(0),
- ],
- q(cabiyari) => [
- q(1659),
- q(0),
- ],
- q(cacaloxtepec mixtec) => [
- q(4308),
- q(0),
- ],
- q(cacaopera) => [
- q(1688),
- q(0),
- ],
- q(cacgia roglai) => [
- q(5827),
- q(0),
- ],
- q(cacua) => [
- q(1674),
- q(0),
- ],
- q(caddo) => [
- q(0068),
- q(0),
- ],
- q(caddoan languages) => [
- q(0499),
- q(0),
- ],
- q(cafundo creole) => [
- q(1679),
- q(0),
- ],
- q(cahuarano) => [
- q(1644),
- q(0),
- ],
- q(cahuilla) => [
- q(1721),
- q(0),
- ],
- q(cahungwarya) => [
- q(4727),
- q(0),
- ],
- q(cajamarca quechua) => [
- q(5692),
- q(0),
- ],
- q(cajatambo north lima quechua) => [
- q(5697),
- q(0),
- ],
- q(cajonos zapotec) => [
- q(7793),
- q(0),
- ],
- q(cajun french) => [
- q(2369),
- q(0),
- ],
- q(caka) => [
- q(1763),
- q(0),
- ],
- q(cakchiquel) => [
- q(1646),
- q(1),
- ],
- q(cakchiquel-quiche mixed language) => [
- q(1765),
- q(0),
- ],
- q(cakfem-mushere) => [
- q(1764),
- q(0),
- ],
- q(calamian tagbanwa) => [
- q(6379),
- q(0),
- ],
- q(calderon highland quichua) => [
- q(5673),
- q(0),
- ],
- q(callawalla) => [
- q(1655),
- q(0),
- ],
- q(calo) => [
- q(5810),
- q(0),
- ],
- q(caluyanun) => [
- q(1778),
- q(0),
- ],
- q(cameroon mambila) => [
- q(4165),
- q(0),
- ],
- q(cameroon pidgin) => [
- q(7097),
- q(0),
- ],
- q(camling) => [
- q(5728),
- q(0),
- ],
- q(campalagian) => [
- q(1785),
- q(0),
- ],
- q(campidanese sardinian) => [
- q(6209),
- q(0),
- ],
- q(camsa) => [
- q(3189),
- q(0),
- ],
- q(camtho) => [
- q(1791),
- q(0),
- ],
- q(camunic) => [
- q(7295),
- q(0),
- ],
- q(canar highland quichua) => [
- q(5720),
- q(0),
- ],
- q(candoshi-shapra) => [
- q(1673),
- q(0),
- ],
- q(canela) => [
- q(5737),
- q(0),
- ],
- q(canichana) => [
- q(1658),
- q(0),
- ],
- q(cantonese) => [
- q(7751),
- q(1),
- ],
- q(cao lan) => [
- q(4363),
- q(0),
- ],
- q(cao miao) => [
- q(1823),
- q(0),
- ],
- q(capanahua) => [
- q(3180),
- q(0),
- ],
- q(capiznon) => [
- q(1834),
- q(0),
- ],
- q(cappadocian greek) => [
- q(1830),
- q(0),
- ],
- q(caquinte) => [
- q(1821),
- q(0),
- ],
- q(car nicobarese) => [
- q(1652),
- q(0),
- ],
- q(cara) => [
- q(1709),
- q(0),
- ],
- q(carabayo) => [
- q(1676),
- q(0),
- ],
- q(caramanta) => [
- q(1843),
- q(0),
- ],
- q(carapana) => [
- q(1660),
- q(0),
- ],
- q(carian) => [
- q(7303),
- q(0),
- ],
- q(caribbean hindustani) => [
- q(2805),
- q(0),
- ],
- q(caribbean javanese) => [
- q(3165),
- q(0),
- ],
- q(carijona) => [
- q(1661),
- q(0),
- ],
- q(carolina algonquian) => [
- q(1853),
- q(0),
- ],
- q(carolinian) => [
- q(1647),
- q(0),
- ],
- q(carpathian romani) => [
- q(5797),
- q(0),
- ],
- q(carrier) => [
- q(1858),
- q(0),
- ],
- q(cashibo-cacataibo) => [
- q(1670),
- q(0),
- ],
- q(cashinahua) => [
- q(1671),
- q(0),
- ],
- q(casiguran dumagat agta) => [
- q(2000),
- q(0),
- ],
- q(castilian) => [
- q(0402),
- q(1),
- ],
- q(casuarina coast asmat) => [
- q(0888),
- q(0),
- ],
- q(catalan) => [
- q(0071),
- q(0),
- ],
- q(catalan sign language) => [
- q(1862),
- q(0),
- ],
- q(catawba) => [
- q(1716),
- q(0),
- ],
- q(cauca) => [
- q(1677),
- q(0),
- ],
- q(caucasian languages) => [
- q(0072),
- q(0),
- ],
- q(cavinena) => [
- q(1654),
- q(0),
- ],
- q(cayubaba) => [
- q(1925),
- q(0),
- ],
- q(cayuga) => [
- q(1657),
- q(0),
- ],
- q(cayuse) => [
- q(7308),
- q(0),
- ],
- q(cebaara senoufo) => [
- q(5959),
- q(0),
- ],
- q(cebuano) => [
- q(0073),
- q(0),
- ],
- q(celtiberian) => [
- q(7296),
- q(0),
- ],
- q(celtic languages) => [
- q(0074),
- q(0),
- ],
- q(cemuhi) => [
- q(1648),
- q(0),
- ],
- q(cen) => [
- q(1706),
- q(0),
- ],
- q(central american indian languages) => [
- q(0069),
- q(0),
- ],
- q(central asmat) => [
- q(1801),
- q(0),
- ],
- q(central atlas tamazight) => [
- q(6832),
- q(0),
- ],
- q(central awyu) => [
- q(0981),
- q(0),
- ],
- q(central aymara) => [
- q(1007),
- q(0),
- ],
- q(central bai) => [
- q(1065),
- q(0),
- ],
- q(central berawan) => [
- q(7814),
- q(0),
- ],
- q(central bikol) => [
- q(1076),
- q(0),
- ],
- q(central bontok) => [
- q(3812),
- q(0),
- ],
- q(central cagayan agta) => [
- q(0671),
- q(0),
- ],
- q(central dusun) => [
- q(2159),
- q(1),
- ],
- q(central grebo) => [
- q(2625),
- q(0),
- ],
- q(central hongshuihe zhuang) => [
- q(7819),
- q(0),
- ],
- q(central huasteca nahuatl) => [
- q(4761),
- q(0),
- ],
- q(central huishui hmong) => [
- q(2776),
- q(0),
- ],
- q(central huishui miao) => [
- q(2776),
- q(1),
- ],
- q(central kanuri) => [
- q(3479),
- q(0),
- ],
- q(central khmer) => [
- q(0223),
- q(0),
- ],
- q(central kurdish) => [
- q(1752),
- q(0),
- ],
- q(central lalo) => [
- q(7776),
- q(1),
- ],
- q(central maewo) => [
- q(4629),
- q(0),
- ],
- q(central malay) => [
- q(5604),
- q(0),
- ],
- q(central malayo-polynesian languages) => [
- q(0520),
- q(0),
- ],
- q(central masela) => [
- q(4665),
- q(0),
- ],
- q(central mashan hmong) => [
- q(2786),
- q(0),
- ],
- q(central mashan miao) => [
- q(2786),
- q(1),
- ],
- q(central mazahua) => [
- q(4119),
- q(0),
- ],
- q(central melanau) => [
- q(4204),
- q(0),
- ],
- q(central mnong) => [
- q(1788),
- q(0),
- ],
- q(central nahuatl) => [
- q(4864),
- q(0),
- ],
- q(central nicobarese) => [
- q(4755),
- q(0),
- ],
- q(central ojibwa) => [
- q(5214),
- q(0),
- ],
- q(central okinawan) => [
- q(5874),
- q(0),
- ],
- q(central palawano) => [
- q(5485),
- q(0),
- ],
- q(central pame) => [
- q(5372),
- q(0),
- ],
- q(central pashto) => [
- q(5616),
- q(0),
- ],
- q(central pomo) => [
- q(5558),
- q(0),
- ],
- q(central puebla nahuatl) => [
- q(4775),
- q(0),
- ],
- q(central sama) => [
- q(6113),
- q(0),
- ],
- q(central siberian yupik) => [
- q(2297),
- q(0),
- ],
- q(central sierra miwok) => [
- q(1872),
- q(0),
- ],
- q(central subanen) => [
- q(6324),
- q(0),
- ],
- q(central sudanic languages) => [
- q(0500),
- q(0),
- ],
- q(central tagbanwa) => [
- q(6479),
- q(0),
- ],
- q(central tarahumara) => [
- q(6361),
- q(0),
- ],
- q(central tunebo) => [
- q(6749),
- q(0),
- ],
- q(central yupik) => [
- q(2298),
- q(0),
- ],
- q(central-eastern niger fulfulde) => [
- q(2388),
- q(0),
- ],
- q(centuum) => [
- q(1707),
- q(0),
- ],
- q(cerma) => [
- q(1782),
- q(0),
- ],
- q(chabu) => [
- q(5897),
- q(0),
- ],
- q(chachapoyas quechua) => [
- q(5678),
- q(0),
- ],
- q(chachi) => [
- q(1663),
- q(0),
- ],
- q(chacobo) => [
- q(1650),
- q(0),
- ],
- q(chadian arabic) => [
- q(6019),
- q(0),
- ],
- q(chadian sign language) => [
- q(1700),
- q(0),
- ],
- q(chadic languages) => [
- q(0498),
- q(0),
- ],
- q(chadong) => [
- q(1701),
- q(0),
- ],
- q(chagatai) => [
- q(0078),
- q(0),
- ],
- q(chaima) => [
- q(1739),
- q(0),
- ],
- q(chak) => [
- q(1753),
- q(0),
- ],
- q(chakali) => [
- q(1771),
- q(0),
- ],
- q(chakma) => [
- q(1687),
- q(0),
- ],
- q(chala) => [
- q(1774),
- q(0),
- ],
- q(chaldean neo-aramaic) => [
- q(1768),
- q(0),
- ],
- q(chalikha) => [
- q(6469),
- q(0),
- ],
- q(chamacoco) => [
- q(1704),
- q(0),
- ],
- q(chamalal) => [
- q(1743),
- q(0),
- ],
- q(chamari) => [
- q(1692),
- q(0),
- ],
- q(chambeali) => [
- q(1693),
- q(0),
- ],
- q(chambri) => [
- q(1649),
- q(0),
- ],
- q(chamic languages) => [
- q(0089),
- q(0),
- ],
- q(chamicuro) => [
- q(1678),
- q(0),
- ],
- q(chamorro) => [
- q(0075),
- q(0),
- ],
- q(chane) => [
- q(1645),
- q(0),
- ],
- q(chang naga) => [
- q(4734),
- q(0),
- ],
- q(changriwa) => [
- q(1712),
- q(0),
- ],
- q(changthang) => [
- q(1792),
- q(0),
- ],
- q(chantyal) => [
- q(1725),
- q(0),
- ],
- q(chara) => [
- q(1839),
- q(0),
- ],
- q(chaudangsi) => [
- q(1697),
- q(0),
- ],
- q(chaura) => [
- q(1856),
- q(0),
- ],
- q(chavacano) => [
- q(1665),
- q(0),
- ],
- q(chayahuita) => [
- q(1672),
- q(0),
- ],
- q(chayuco mixtec) => [
- q(4297),
- q(0),
- ],
- q(chazumba mixtec) => [
- q(7493),
- q(0),
- ],
- q(che) => [
- q(5858),
- q(0),
- ],
- q(chechen) => [
- q(0077),
- q(0),
- ],
- q(cheke holo) => [
- q(4511),
- q(0),
- ],
- q(chemakum) => [
- q(7298),
- q(0),
- ],
- q(chenapian) => [
- q(1746),
- q(0),
- ],
- q(chenchu) => [
- q(1690),
- q(0),
- ],
- q(chenoua) => [
- q(1803),
- q(0),
- ],
- q(chepang) => [
- q(1696),
- q(0),
- ],
- q(chepya) => [
- q(7600),
- q(0),
- ],
- q(cheq wong) => [
- q(1922),
- q(1),
- ],
- q(cherepon) => [
- q(1832),
- q(0),
- ],
- q(cherokee) => [
- q(0085),
- q(0),
- ],
- q(chesu) => [
- q(7597),
- q(0),
- ],
- q(chetco) => [
- q(1884),
- q(0),
- ],
- q(chewa) => [
- q(0322),
- q(1),
- ],
- q(chewong) => [
- q(1922),
- q(0),
- ],
- q(cheyenne) => [
- q(0088),
- q(0),
- ],
- q(chhattisgarhi) => [
- q(2799),
- q(0),
- ],
- q(chhintange) => [
- q(1891),
- q(0),
- ],
- q(chhulung) => [
- q(1910),
- q(0),
- ],
- q(chiangmai sign language) => [
- q(1863),
- q(0),
- ],
- q(chiapanec) => [
- q(1736),
- q(0),
- ],
- q(chibcha) => [
- q(0076),
- q(0),
- ],
- q(chibchan languages) => [
- q(0495),
- q(0),
- ],
- q(chicahuaxtla triqui) => [
- q(6689),
- q(0),
- ],
- q(chichewa) => [
- q(0322),
- q(0),
- ],
- q(chichicapan zapotec) => [
- q(7920),
- q(0),
- ],
- q(chichimeca-jonaz) => [
- q(5407),
- q(0),
- ],
- q(chichonyi-chidzihana-chikauma) => [
- q(1813),
- q(1),
- ],
- q(chickasaw) => [
- q(1729),
- q(0),
- ],
- q(chicomuceltec) => [
- q(1807),
- q(0),
- ],
- q(chidigo) => [
- q(2034),
- q(1),
- ],
- q(chiduruma) => [
- q(2170),
- q(1),
- ],
- q(chiga) => [
- q(1714),
- q(0),
- ],
- q(chigmecatitlan mixtec) => [
- q(4298),
- q(0),
- ],
- q(chilcotin) => [
- q(1767),
- q(0),
- ],
- q(chilean sign language) => [
- q(1866),
- q(0),
- ],
- q(chilisso) => [
- q(1770),
- q(0),
- ],
- q(chiltepec chinantec) => [
- q(1861),
- q(0),
- ],
- q(chimakum) => [
- q(7298),
- q(1),
- ],
- q(chimalapa zoque) => [
- q(7893),
- q(0),
- ],
- q(chimariko) => [
- q(1730),
- q(0),
- ],
- q(chimborazo highland quichua) => [
- q(5675),
- q(0),
- ],
- q(chimila) => [
- q(1662),
- q(0),
- ],
- q(china buriat) => [
- q(1585),
- q(0),
- ],
- q(chinali) => [
- q(1732),
- q(0),
- ],
- q(chinbon chin) => [
- q(1793),
- q(0),
- ],
- q(chincha quechua) => [
- q(5713),
- q(0),
- ],
- q(chinese) => [
- q(0079),
- q(0),
- ],
- q(chinese (family)) => [
- q(0534),
- q(0),
- ],
- q(chinese pidgin english) => [
- q(1831),
- q(0),
- ],
- q(chinese sign language) => [
- q(1871),
- q(0),
- ],
- q(chini) => [
- q(0644),
- q(1),
- ],
- q(chinook) => [
- q(1719),
- q(0),
- ],
- q(chinook jargon) => [
- q(0082),
- q(0),
- ],
- q(chipaya) => [
- q(1651),
- q(0),
- ],
- q(chipewyan) => [
- q(0084),
- q(0),
- ],
- q(chippewa) => [
- q(1738),
- q(0),
- ],
- q(chiquian ancash quechua) => [
- q(5712),
- q(0),
- ],
- q(chiquihuitlan mazatec) => [
- q(4113),
- q(0),
- ],
- q(chiquitano) => [
- q(1656),
- q(0),
- ],
- q(chiripa) => [
- q(4856),
- q(0),
- ],
- q(chiru) => [
- q(1691),
- q(0),
- ],
- q(chitimacha) => [
- q(1890),
- q(0),
- ],
- q(chitkuli kinnauri) => [
- q(1733),
- q(0),
- ],
- q(chittagonian) => [
- q(1887),
- q(0),
- ],
- q(chitwania tharu) => [
- q(6487),
- q(0),
- ],
- q(choapan zapotec) => [
- q(7901),
- q(0),
- ],
- q(chocangacakha) => [
- q(1715),
- q(0),
- ],
- q(chochotec) => [
- q(1826),
- q(0),
- ],
- q(choctaw) => [
- q(0083),
- q(0),
- ],
- q(chodri) => [
- q(1694),
- q(0),
- ],
- q(chokri naga) => [
- q(5050),
- q(0),
- ],
- q(chokwe) => [
- q(1744),
- q(0),
- ],
- q(chol) => [
- q(1896),
- q(0),
- ],
- q(cholon) => [
- q(1723),
- q(0),
- ],
- q(chong) => [
- q(1812),
- q(0),
- ],
- q(choni) => [
- q(1689),
- q(0),
- ],
- q(chonyi-dzihana-kauma) => [
- q(1813),
- q(0),
- ],
- q(chopi) => [
- q(1680),
- q(0),
- ],
- q(chorasmian) => [
- q(7302),
- q(0),
- ],
- q(chorti) => [
- q(1638),
- q(0),
- ],
- q(chothe naga) => [
- q(4773),
- q(0),
- ],
- q(chrau) => [
- q(1857),
- q(0),
- ],
- q(chru) => [
- q(1741),
- q(0),
- ],
- q(chuang) => [
- q(0482),
- q(1),
- ],
- q(chuanqiandian cluster miao) => [
- q(1838),
- q(0),
- ],
- q(chuave) => [
- q(1750),
- q(0),
- ],
- q(chug) => [
- q(1916),
- q(0),
- ],
- q(chuj) => [
- q(1640),
- q(0),
- ],
- q(chuka) => [
- q(1902),
- q(0),
- ],
- q(chukot) => [
- q(1760),
- q(0),
- ],
- q(chukwa) => [
- q(1914),
- q(0),
- ],
- q(chulym) => [
- q(1779),
- q(0),
- ],
- q(chumburung) => [
- q(4774),
- q(0),
- ],
- q(chungmboko) => [
- q(1901),
- q(0),
- ],
- q(churahi) => [
- q(1695),
- q(0),
- ],
- q(church slavic) => [
- q(0086),
- q(0),
- ],
- q(church slavonic) => [
- q(0086),
- q(2),
- ],
- q(chut) => [
- q(5918),
- q(0),
- ],
- q(chuukese) => [
- q(0080),
- q(0),
- ],
- q(chuvantsy) => [
- q(7306),
- q(0),
- ],
- q(chuvash) => [
- q(0087),
- q(0),
- ],
- q(chuwabu) => [
- q(1724),
- q(0),
- ],
- q(ci gbe) => [
- q(1728),
- q(0),
- ],
- q(cia-cia) => [
- q(1727),
- q(0),
- ],
- q(cibak) => [
- q(1754),
- q(0),
- ],
- q(cicipu) => [
- q(0969),
- q(0),
- ],
- q(cimbrian) => [
- q(1734),
- q(0),
- ],
- q(cinda-regi-tiyal) => [
- q(1699),
- q(0),
- ],
- q(cineni) => [
- q(1731),
- q(0),
- ],
- q(cinta larga) => [
- q(1735),
- q(0),
- ],
- q(cisalpine gaulish) => [
- q(7297),
- q(0),
- ],
- q(cishingini) => [
- q(0892),
- q(0),
- ],
- q(citak) => [
- q(6810),
- q(0),
- ],
- q(ciwogai) => [
- q(6467),
- q(0),
- ],
- q(clallam) => [
- q(1775),
- q(0),
- ],
- q(classical armenian) => [
- q(7299),
- q(0),
- ],
- q(classical mandaic) => [
- q(4686),
- q(0),
- ],
- q(classical mongolian) => [
- q(1783),
- q(0),
- ],
- q(classical nahuatl) => [
- q(4762),
- q(0),
- ],
- q(classical nepal bhasa) => [
- q(0321),
- q(2),
- ],
- q(classical newari) => [
- q(0321),
- q(0),
- ],
- q(classical quechua) => [
- q(5707),
- q(0),
- ],
- q(classical syriac) => [
- q(0415),
- q(0),
- ],
- q(classical tibetan) => [
- q(7304),
- q(0),
- ],
- q(coahuilteco) => [
- q(7307),
- q(0),
- ],
- q(coast miwok) => [
- q(1868),
- q(0),
- ],
- q(coastal konjo) => [
- q(3377),
- q(0),
- ],
- q(coatecas altas zapotec) => [
- q(7818),
- q(0),
- ],
- q(coatepec nahuatl) => [
- q(4731),
- q(0),
- ],
- q(coatlan mixe) => [
- q(4159),
- q(0),
- ],
- q(coatlan zapotec) => [
- q(7917),
- q(0),
- ],
- q(coatzospan mixtec) => [
- q(4312),
- q(0),
- ],
- q(cocama-cocamilla) => [
- q(1809),
- q(0),
- ],
- q(cochimi) => [
- q(1814),
- q(0),
- ],
- q(cocopa) => [
- q(1808),
- q(0),
- ],
- q(cocos islands malay) => [
- q(1806),
- q(0),
- ],
- q(coeur d'alene) => [
- q(1842),
- q(0),
- ],
- q(cofan) => [
- q(1818),
- q(0),
- ],
- q(cogui) => [
- q(3507),
- q(0),
- ],
- q(col) => [
- q(3919),
- q(0),
- ],
- q(colombian sign language) => [
- q(1873),
- q(0),
- ],
- q(colonia tovar german) => [
- q(2449),
- q(0),
- ],
- q(colorado) => [
- q(1811),
- q(0),
- ],
- q(columbia-wenatchi) => [
- q(1816),
- q(0),
- ],
- q(comaltepec chinantec) => [
- q(1686),
- q(0),
- ],
- q(comanche) => [
- q(1817),
- q(0),
- ],
- q(comecrudo) => [
- q(7300),
- q(0),
- ],
- q(como karim) => [
- q(1710),
- q(0),
- ],
- q(comox) => [
- q(1819),
- q(0),
- ],
- q(con) => [
- q(1800),
- q(0),
- ],
- q(congo swahili) => [
- q(6289),
- q(0),
- ],
- q(cook islands maori) => [
- q(0357),
- q(1),
- ],
- q(coong) => [
- q(1794),
- q(0),
- ],
- q(coos) => [
- q(1882),
- q(0),
- ],
- q(copainala zoque) => [
- q(7892),
- q(0),
- ],
- q(copala triqui) => [
- q(6674),
- q(0),
- ],
- q(coptic) => [
- q(0091),
- q(0),
- ],
- q(coquille) => [
- q(1820),
- q(0),
- ],
- q(cori) => [
- q(1859),
- q(0),
- ],
- q(cornish) => [
- q(0092),
- q(0),
- ],
- q(corongo ancash quechua) => [
- q(5706),
- q(0),
- ],
- q(corsican) => [
- q(0093),
- q(0),
- ],
- q(costa rican sign language) => [
- q(1876),
- q(0),
- ],
- q(cotabato manobo) => [
- q(4548),
- q(0),
- ],
- q(cotoname) => [
- q(7301),
- q(0),
- ],
- q(cowlitz) => [
- q(1824),
- q(0),
- ],
- q(coyotepec popoloca) => [
- q(5363),
- q(0),
- ],
- q(coyutla totonac) => [
- q(6621),
- q(0),
- ],
- q(cree) => [
- q(0097),
- q(0),
- ],
- q(creek) => [
- q(0294),
- q(0),
- ],
- q(creoles and pidgins) => [
- q(0099),
- q(1),
- ],
- q(creoles and pidgins ) => [
- q(0099),
- q(0),
- ],
- q(creoles and pidgins, english based) => [
- q(0094),
- q(0),
- ],
- q(creoles and pidgins, english-based) => [
- q(0094),
- q(1),
- ],
- q(creoles and pidgins, french-based) => [
- q(0095),
- q(1),
- ],
- q(creoles and pidgins, french-based ) => [
- q(0095),
- q(0),
- ],
- q(creoles and pidgins, portuguese-based) => [
- q(0096),
- q(1),
- ],
- q(creoles and pidgins, portuguese-based ) => [
- q(0096),
- q(0),
- ],
- q(crimean tatar) => [
- q(0098),
- q(0),
- ],
- q(crimean turkish) => [
- q(0098),
- q(1),
- ],
- q(croatia sign language) => [
- q(1875),
- q(0),
- ],
- q(croatian) => [
- q(0182),
- q(0),
- ],
- q(cross river mbembe) => [
- q(4230),
- q(0),
- ],
- q(crow) => [
- q(1851),
- q(0),
- ],
- q(cruzeno) => [
- q(1860),
- q(0),
- ],
- q(cua) => [
- q(1898),
- q(0),
- ],
- q(cuba) => [
- q(1669),
- q(1),
- ],
- q(cuba sign language) => [
- q(1865),
- q(0),
- ],
- q(cubeo) => [
- q(1899),
- q(0),
- ],
- q(cuiba) => [
- q(1903),
- q(0),
- ],
- q(culina) => [
- q(1906),
- q(0),
- ],
- q(cumanagoto) => [
- q(1907),
- q(0),
- ],
- q(cumbric) => [
- q(7294),
- q(0),
- ],
- q(cun) => [
- q(1909),
- q(0),
- ],
- q(cuneiform luwian) => [
- q(7390),
- q(0),
- ],
- q(cung) => [
- q(1901),
- q(1),
- ],
- q(cupeno) => [
- q(1908),
- q(0),
- ],
- q(curonian) => [
- q(7305),
- q(0),
- ],
- q(curripaco) => [
- q(3522),
- q(0),
- ],
- q(cusco quechua) => [
- q(5690),
- q(0),
- ],
- q(cushitic languages) => [
- q(0101),
- q(0),
- ],
- q(cutchi-swahili) => [
- q(1684),
- q(0),
- ],
- q(cuvok) => [
- q(1913),
- q(0),
- ],
- q(cuyamecalco mixtec) => [
- q(7510),
- q(0),
- ],
- q(cuyonon) => [
- q(1926),
- q(0),
- ],
- q(cwi bwamu) => [
- q(1564),
- q(0),
- ],
- q(cypriot arabic) => [
- q(0603),
- q(0),
- ],
- q(czech) => [
- q(0102),
- q(0),
- ],
- q(czech sign language) => [
- q(1864),
- q(0),
- ],
- q(da'a kaili) => [
- q(3766),
- q(0),
- ],
- q(da-hua miao) => [
- q(2777),
- q(2),
- ],
- q(daai chin) => [
- q(1942),
- q(0),
- ],
- q(daakaka) => [
- q(1375),
- q(0),
- ],
- q(daantanai') => [
- q(3995),
- q(0),
- ],
- q(daasanach) => [
- q(2144),
- q(0),
- ],
- q(daats'iin) => [
- q(2157),
- q(0),
- ],
- q(daba) => [
- q(1963),
- q(0),
- ],
- q(dabarre) => [
- q(1964),
- q(0),
- ],
- q(dabe) => [
- q(1953),
- q(0),
- ],
- q(dacian) => [
- q(7310),
- q(0),
- ],
- q(dadi dadi) => [
- q(1972),
- q(0),
- ],
- q(dadibi) => [
- q(4466),
- q(0),
- ],
- q(dadiya) => [
- q(1952),
- q(0),
- ],
- q(daga) => [
- q(2015),
- q(0),
- ],
- q(dagaari dioula) => [
- q(2001),
- q(0),
- ],
- q(dagba) => [
- q(2006),
- q(0),
- ],
- q(dagbani) => [
- q(1936),
- q(0),
- ],
- q(dagik) => [
- q(1983),
- q(0),
- ],
- q(dagoman) => [
- q(2008),
- q(0),
- ],
- q(dahalik) => [
- q(2073),
- q(0),
- ],
- q(dahalo) => [
- q(1940),
- q(0),
- ],
- q(daho-doo) => [
- q(1944),
- q(0),
- ],
- q(dai) => [
- q(2037),
- q(0),
- ],
- q(dai zhuang) => [
- q(7830),
- q(0),
- ],
- q(dair) => [
- q(2128),
- q(0),
- ],
- q(dakka) => [
- q(2068),
- q(0),
- ],
- q(dakota) => [
- q(0103),
- q(0),
- ],
- q(dakpakha) => [
- q(2067),
- q(0),
- ],
- q(dalabon) => [
- q(4837),
- q(0),
- ],
- q(dalmatian) => [
- q(2074),
- q(0),
- ],
- q(daloa bete) => [
- q(1132),
- q(0),
- ],
- q(dama) => [
- q(2084),
- q(0),
- ],
- q(damakawa) => [
- q(1941),
- q(0),
- ],
- q(damal) => [
- q(6860),
- q(0),
- ],
- q(dambi) => [
- q(1933),
- q(0),
- ],
- q(dameli) => [
- q(2083),
- q(0),
- ],
- q(dampelas) => [
- q(2087),
- q(0),
- ],
- q(dan) => [
- q(2098),
- q(0),
- ],
- q(danaru) => [
- q(2101),
- q(0),
- ],
- q(danau) => [
- q(2103),
- q(0),
- ],
- q(dandami maria) => [
- q(1943),
- q(0),
- ],
- q(dangaleat) => [
- q(1932),
- q(0),
- ],
- q(dangaura tharu) => [
- q(6492),
- q(0),
- ],
- q(danish) => [
- q(0104),
- q(0),
- ],
- q(danish sign language) => [
- q(2146),
- q(0),
- ],
- q(dano) => [
- q(0899),
- q(0),
- ],
- q(danu) => [
- q(2104),
- q(0),
- ],
- q(dao) => [
- q(1949),
- q(0),
- ],
- q(daonda) => [
- q(2094),
- q(0),
- ],
- q(dar daju daju) => [
- q(2054),
- q(0),
- ],
- q(dar fur daju) => [
- q(1939),
- q(0),
- ],
- q(dar sila daju) => [
- q(1945),
- q(0),
- ],
- q(darai) => [
- q(2142),
- q(0),
- ],
- q(darang deng) => [
- q(4286),
- q(1),
- ],
- q(dargwa) => [
- q(0105),
- q(0),
- ],
- q(dari) => [
- q(5595),
- q(0),
- ],
- q(darkinyung) => [
- q(7309),
- q(0),
- ],
- q(darlong) => [
- q(2075),
- q(0),
- ],
- q(darmiya) => [
- q(2130),
- q(0),
- ],
- q(daro-matu melanau) => [
- q(2136),
- q(0),
- ],
- q(dass) => [
- q(2121),
- q(0),
- ],
- q(datooga) => [
- q(6396),
- q(0),
- ],
- q(daungwurrung) => [
- q(2013),
- q(0),
- ],
- q(daur) => [
- q(2150),
- q(0),
- ],
- q(davawenyo) => [
- q(1947),
- q(0),
- ],
- q(daw) => [
- q(3686),
- q(0),
- ],
- q(dawawa) => [
- q(2192),
- q(0),
- ],
- q(dawera-daweloor) => [
- q(1982),
- q(0),
- ],
- q(dawida) => [
- q(1946),
- q(1),
- ],
- q(dawro) => [
- q(2189),
- q(0),
- ],
- q(day) => [
- q(1938),
- q(0),
- ],
- q(dayi) => [
- q(1948),
- q(0),
- ],
- q(dazaga) => [
- q(2205),
- q(0),
- ],
- q(deccan) => [
- q(1970),
- q(0),
- ],
- q(dedua) => [
- q(1984),
- q(0),
- ],
- q(defaka) => [
- q(0646),
- q(0),
- ],
- q(defi gbe) => [
- q(2424),
- q(0),
- ],
- q(deg) => [
- q(4708),
- q(0),
- ],
- q(degaru) => [
- q(2012),
- q(0),
- ],
- q(degema) => [
- q(1987),
- q(0),
- ],
- q(degenan) => [
- q(2002),
- q(0),
- ],
- q(degexit'an) => [
- q(2968),
- q(0),
- ],
- q(dehu) => [
- q(2026),
- q(0),
- ],
- q(dehwari) => [
- q(1988),
- q(0),
- ],
- q(dek) => [
- q(1990),
- q(0),
- ],
- q(dela-oenale) => [
- q(5837),
- q(0),
- ],
- q(delaware) => [
- q(0107),
- q(0),
- ],
- q(delo) => [
- q(5093),
- q(0),
- ],
- q(dem) => [
- q(1991),
- q(0),
- ],
- q(dema) => [
- q(2091),
- q(0),
- ],
- q(demisa) => [
- q(1989),
- q(0),
- ],
- q(demta) => [
- q(2092),
- q(0),
- ],
- q(dendi (benin)) => [
- q(1978),
- q(0),
- ],
- q(dendi (central african republic)) => [
- q(1993),
- q(0),
- ],
- q(dene suline) => [
- q(0084),
- q(1),
- ],
- q(dengese) => [
- q(1997),
- q(0),
- ],
- q(dengka) => [
- q(2099),
- q(0),
- ],
- q(deni) => [
- q(2106),
- q(0),
- ],
- q(deno) => [
- q(1951),
- q(0),
- ],
- q(denya) => [
- q(0810),
- q(0),
- ],
- q(deori) => [
- q(1994),
- q(0),
- ],
- q(dera (indonesia)) => [
- q(3203),
- q(0),
- ],
- q(dera (nigeria)) => [
- q(3477),
- q(0),
- ],
- q(desano) => [
- q(1995),
- q(0),
- ],
- q(desiya) => [
- q(2148),
- q(0),
- ],
- q(dewoin) => [
- q(1985),
- q(0),
- ],
- q(dezfuli) => [
- q(1986),
- q(0),
- ],
- q(dghwede) => [
- q(2004),
- q(0),
- ],
- q(dhaiso) => [
- q(2024),
- q(0),
- ],
- q(dhalandji) => [
- q(2019),
- q(0),
- ],
- q(dhangu) => [
- q(2017),
- q(1),
- ],
- q(dhangu-djangu) => [
- q(2017),
- q(0),
- ],
- q(dhanki) => [
- q(2021),
- q(0),
- ],
- q(dhanwar (nepal)) => [
- q(2027),
- q(0),
- ],
- q(dhao) => [
- q(4823),
- q(0),
- ],
- q(dhargari) => [
- q(2023),
- q(0),
- ],
- q(dharuk) => [
- q(7311),
- q(0),
- ],
- q(dharumbal) => [
- q(7333),
- q(0),
- ],
- q(dhatki) => [
- q(4343),
- q(0),
- ],
- q(dhimal) => [
- q(2018),
- q(0),
- ],
- q(dhivehi) => [
- q(0111),
- q(1),
- ],
- q(dhodia) => [
- q(2022),
- q(0),
- ],
- q(dhofari arabic) => [
- q(0608),
- q(0),
- ],
- q(dholuo) => [
- q(0261),
- q(1),
- ],
- q(dhudhuroa) => [
- q(1980),
- q(0),
- ],
- q(dhundari) => [
- q(2016),
- q(0),
- ],
- q(dhungaloo) => [
- q(2028),
- q(0),
- ],
- q(dhurga) => [
- q(2025),
- q(0),
- ],
- q(dhuwal) => [
- q(2191),
- q(0),
- ],
- q(dhuwaya) => [
- q(2193),
- q(0),
- ],
- q(dia) => [
- q(2029),
- q(0),
- ],
- q(dibabawon manobo) => [
- q(4123),
- q(0),
- ],
- q(dibiyaso) => [
- q(1969),
- q(0),
- ],
- q(dibo) => [
- q(2041),
- q(0),
- ],
- q(dibole) => [
- q(1538),
- q(0),
- ],
- q(dicamay agta) => [
- q(2185),
- q(0),
- ],
- q(didinga) => [
- q(2032),
- q(0),
- ],
- q(dido) => [
- q(1979),
- q(0),
- ],
- q(diebroud) => [
- q(6384),
- q(1),
- ],
- q(dieri) => [
- q(2033),
- q(0),
- ],
- q(digaro-mishmi) => [
- q(4286),
- q(0),
- ],
- q(digo) => [
- q(2034),
- q(0),
- ],
- q(dii) => [
- q(2179),
- q(0),
- ],
- q(dijim-bwilim) => [
- q(1708),
- q(0),
- ],
- q(dilling) => [
- q(2039),
- q(0),
- ],
- q(dima) => [
- q(3115),
- q(0),
- ],
- q(dimasa) => [
- q(2045),
- q(0),
- ],
- q(dimbong) => [
- q(2036),
- q(0),
- ],
- q(dime) => [
- q(2040),
- q(0),
- ],
- q(dimili) => [
- q(0487),
- q(1),
- ],
- q(dimli) => [
- q(0487),
- q(2),
- ],
- q(dimli (individual language)) => [
- q(2043),
- q(0),
- ],
- q(dimli (macrolanguage)) => [
- q(0487),
- q(6),
- ],
- q(dineor) => [
- q(4521),
- q(1),
- ],
- q(ding) => [
- q(2051),
- q(0),
- ],
- q(dinka) => [
- q(0110),
- q(0),
- ],
- q(dirari) => [
- q(2046),
- q(0),
- ],
- q(dirasha) => [
- q(2461),
- q(0),
- ],
- q(diri) => [
- q(2188),
- q(0),
- ],
- q(diriku) => [
- q(2047),
- q(0),
- ],
- q(dirim) => [
- q(2044),
- q(0),
- ],
- q(disa) => [
- q(2145),
- q(0),
- ],
- q(ditammari) => [
- q(6393),
- q(0),
- ],
- q(ditidaht) => [
- q(2152),
- q(0),
- ],
- q(diuwe) => [
- q(2050),
- q(0),
- ],
- q(diuxi-tilantongo mixtec) => [
- q(7495),
- q(0),
- ],
- q(divehi) => [
- q(0111),
- q(0),
- ],
- q(dixon reef) => [
- q(2049),
- q(0),
- ],
- q(dizin) => [
- q(4191),
- q(0),
- ],
- q(djabwurrung) => [
- q(6534),
- q(0),
- ],
- q(djadjawurrung) => [
- q(2052),
- q(0),
- ],
- q(djambarrpuyngu) => [
- q(2064),
- q(0),
- ],
- q(djamindjung) => [
- q(2055),
- q(0),
- ],
- q(djangu) => [
- q(2017),
- q(2),
- ],
- q(djangun) => [
- q(2057),
- q(0),
- ],
- q(djauan) => [
- q(2062),
- q(0),
- ],
- q(djawi) => [
- q(2066),
- q(0),
- ],
- q(djeebbana) => [
- q(2059),
- q(0),
- ],
- q(djimini senoufo) => [
- q(2198),
- q(0),
- ],
- q(djinang) => [
- q(2058),
- q(0),
- ],
- q(djinba) => [
- q(2053),
- q(0),
- ],
- q(djingili) => [
- q(3094),
- q(0),
- ],
- q(djiwarli) => [
- q(2204),
- q(0),
- ],
- q(dobel) => [
- q(3675),
- q(0),
- ],
- q(dobu) => [
- q(2108),
- q(0),
- ],
- q(doe) => [
- q(2110),
- q(0),
- ],
- q(doga) => [
- q(2003),
- q(0),
- ],
- q(doghoro) => [
- q(2014),
- q(0),
- ],
- q(dogose) => [
- q(2120),
- q(0),
- ],
- q(dogoso) => [
- q(2010),
- q(0),
- ],
- q(dogri) => [
- q(0112),
- q(0),
- ],
- q(dogri (individual language)) => [
- q(2009),
- q(0),
- ],
- q(dogri (macrolanguage)) => [
- q(0112),
- q(1),
- ],
- q(dogrib) => [
- q(0109),
- q(0),
- ],
- q(dogul dom dogon) => [
- q(1955),
- q(0),
- ],
- q(doka) => [
- q(1956),
- q(0),
- ],
- q(doko-uyanga) => [
- q(6952),
- q(0),
- ],
- q(dolgan) => [
- q(2072),
- q(0),
- ],
- q(dolpo) => [
- q(2131),
- q(0),
- ],
- q(dom) => [
- q(2107),
- q(0),
- ],
- q(domaaki) => [
- q(2082),
- q(0),
- ],
- q(domari) => [
- q(5812),
- q(0),
- ],
- q(dombe) => [
- q(2122),
- q(0),
- ],
- q(dominican sign language) => [
- q(2118),
- q(0),
- ],
- q(dompo) => [
- q(2125),
- q(0),
- ],
- q(domu) => [
- q(2111),
- q(0),
- ],
- q(domung) => [
- q(1996),
- q(0),
- ],
- q(dondo) => [
- q(2113),
- q(0),
- ],
- q(dong) => [
- q(2112),
- q(0),
- ],
- q(dongo) => [
- q(2116),
- q(0),
- ],
- q(dongolawi) => [
- q(2007),
- q(1),
- ],
- q(dongotono) => [
- q(1973),
- q(0),
- ],
- q(dongshanba lalo) => [
- q(7636),
- q(0),
- ],
- q(dongxiang) => [
- q(5919),
- q(0),
- ],
- q(donno so dogon) => [
- q(1981),
- q(0),
- ],
- q(doondo) => [
- q(1974),
- q(0),
- ],
- q(dori'o) => [
- q(2119),
- q(0),
- ],
- q(dorig) => [
- q(7248),
- q(1),
- ],
- q(doromu-koki) => [
- q(3546),
- q(0),
- ],
- q(dororo) => [
- q(2138),
- q(0),
- ],
- q(dorze) => [
- q(2126),
- q(0),
- ],
- q(doso) => [
- q(2114),
- q(0),
- ],
- q(dotyali) => [
- q(2164),
- q(0),
- ],
- q(doutai) => [
- q(6434),
- q(0),
- ],
- q(doyayo) => [
- q(2123),
- q(0),
- ],
- q(dravidian languages) => [
- q(0113),
- q(0),
- ],
- q(drehu) => [
- q(2026),
- q(1),
- ],
- q(drents) => [
- q(2140),
- q(0),
- ],
- q(drubea) => [
- q(2169),
- q(1),
- ],
- q(drung) => [
- q(2181),
- q(0),
- ],
- q(duala) => [
- q(0115),
- q(0),
- ],
- q(duano) => [
- q(2177),
- q(0),
- ],
- q(duau) => [
- q(2187),
- q(0),
- ],
- q(dubli) => [
- q(2165),
- q(0),
- ],
- q(dubu) => [
- q(2088),
- q(0),
- ],
- q(dugun) => [
- q(4794),
- q(0),
- ],
- q(duguri) => [
- q(1959),
- q(0),
- ],
- q(dugwor) => [
- q(2080),
- q(0),
- ],
- q(duhwa) => [
- q(3207),
- q(0),
- ],
- q(duke) => [
- q(4919),
- q(0),
- ],
- q(dulbu) => [
- q(1961),
- q(0),
- ],
- q(duli-gey) => [
- q(2186),
- q(0),
- ],
- q(duma) => [
- q(2076),
- q(0),
- ],
- q(dumbea) => [
- q(2169),
- q(0),
- ],
- q(dumi) => [
- q(2180),
- q(0),
- ],
- q(dumpas) => [
- q(2089),
- q(0),
- ],
- q(dumun) => [
- q(2172),
- q(0),
- ],
- q(duna) => [
- q(2166),
- q(0),
- ],
- q(dungan) => [
- q(2096),
- q(0),
- ],
- q(dungmali) => [
- q(5727),
- q(0),
- ],
- q(dungra bhil) => [
- q(2171),
- q(0),
- ],
- q(dungu) => [
- q(1967),
- q(0),
- ],
- q(dupaninan agta) => [
- q(2176),
- q(0),
- ],
- q(dura) => [
- q(2137),
- q(0),
- ],
- q(duri) => [
- q(4607),
- q(0),
- ],
- q(duriankere) => [
- q(1960),
- q(0),
- ],
- q(duruma) => [
- q(2170),
- q(0),
- ],
- q(duruwa) => [
- q(5385),
- q(0),
- ],
- q(dusner) => [
- q(2147),
- q(0),
- ],
- q(dusun deyah) => [
- q(2175),
- q(0),
- ],
- q(dusun malang) => [
- q(2178),
- q(0),
- ],
- q(dusun witu) => [
- q(2183),
- q(0),
- ],
- q(dutch) => [
- q(0117),
- q(0),
- ],
- q(dutch sign language) => [
- q(2143),
- q(0),
- ],
- q(dutch, middle (ca.1050-1350)) => [
- q(0116),
- q(0),
- ],
- q(dutton world speedwords) => [
- q(2190),
- q(0),
- ],
- q(duungooma) => [
- q(2184),
- q(0),
- ],
- q(duupa) => [
- q(1935),
- q(0),
- ],
- q(duvle) => [
- q(2182),
- q(0),
- ],
- q(duwai) => [
- q(1962),
- q(0),
- ],
- q(duwet) => [
- q(2665),
- q(0),
- ],
- q(duya) => [
- q(3838),
- q(0),
- ],
- q(dwang) => [
- q(5000),
- q(0),
- ],
- q(dyaabugay) => [
- q(2202),
- q(0),
- ],
- q(dyaberdyaber) => [
- q(2195),
- q(0),
- ],
- q(dyan) => [
- q(2194),
- q(0),
- ],
- q(dyangadi) => [
- q(2200),
- q(0),
- ],
- q(dyirbal) => [
- q(1958),
- q(0),
- ],
- q(dyugun) => [
- q(2196),
- q(0),
- ],
- q(dyula) => [
- q(0118),
- q(0),
- ],
- q(dza) => [
- q(3079),
- q(0),
- ],
- q(dzalakha) => [
- q(2206),
- q(0),
- ],
- q(dzando) => [
- q(2207),
- q(0),
- ],
- q(dzao min) => [
- q(1385),
- q(0),
- ],
- q(dzodinka) => [
- q(0606),
- q(0),
- ],
- q(dzongkha) => [
- q(0119),
- q(0),
- ],
- q(dzuungoo) => [
- q(2100),
- q(0),
- ],
- q(e) => [
- q(2217),
- q(0),
- ],
- q(e'ma buyang) => [
- q(7788),
- q(0),
- ],
- q(e'napa woromaipu) => [
- q(5365),
- q(0),
- ],
- q(early tripuri) => [
- q(7507),
- q(0),
- ],
- q(east ambae) => [
- q(5248),
- q(0),
- ],
- q(east berawan) => [
- q(7815),
- q(0),
- ],
- q(east damar) => [
- q(2086),
- q(0),
- ],
- q(east futuna) => [
- q(2380),
- q(0),
- ],
- q(east germanic languages) => [
- q(0506),
- q(0),
- ],
- q(east kewa) => [
- q(3393),
- q(0),
- ],
- q(east limba) => [
- q(3967),
- q(0),
- ],
- q(east makian) => [
- q(4359),
- q(0),
- ],
- q(east masela) => [
- q(7007),
- q(0),
- ],
- q(east nyala) => [
- q(4941),
- q(0),
- ],
- q(east slavic languages) => [
- q(0535),
- q(0),
- ],
- q(east tarangan) => [
- q(6676),
- q(0),
- ],
- q(east yugur) => [
- q(7766),
- q(0),
- ],
- q(eastern abnaki) => [
- q(0553),
- q(0),
- ],
- q(eastern acipa) => [
- q(0594),
- q(0),
- ],
- q(eastern apurimac quechua) => [
- q(5693),
- q(0),
- ],
- q(eastern arrernte) => [
- q(0634),
- q(0),
- ],
- q(eastern balochi) => [
- q(1175),
- q(0),
- ],
- q(eastern bolivian guarani) => [
- q(2648),
- q(0),
- ],
- q(eastern bontok) => [
- q(2210),
- q(0),
- ],
- q(eastern bru) => [
- q(1441),
- q(0),
- ],
- q(eastern canadian inuktitut) => [
- q(2936),
- q(0),
- ],
- q(eastern cham) => [
- q(1745),
- q(0),
- ],
- q(eastern durango nahuatl) => [
- q(1015),
- q(0),
- ],
- q(eastern egyptian bedawi arabic) => [
- q(0960),
- q(0),
- ],
- q(eastern frisian) => [
- q(0142),
- q(0),
- ],
- q(eastern gorkha tamang) => [
- q(6468),
- q(0),
- ],
- q(eastern highland chatino) => [
- q(1780),
- q(0),
- ],
- q(eastern highland otomi) => [
- q(5318),
- q(0),
- ],
- q(eastern hongshuihe zhuang) => [
- q(7823),
- q(0),
- ],
- q(eastern huasteca nahuatl) => [
- q(4857),
- q(0),
- ],
- q(eastern huishui hmong) => [
- q(2778),
- q(0),
- ],
- q(eastern huishui miao) => [
- q(2778),
- q(1),
- ],
- q(eastern karaboro) => [
- q(7462),
- q(0),
- ],
- q(eastern karnic) => [
- q(2228),
- q(0),
- ],
- q(eastern katu) => [
- q(3635),
- q(0),
- ],
- q(eastern kayah) => [
- q(2238),
- q(0),
- ],
- q(eastern keres) => [
- q(3260),
- q(0),
- ],
- q(eastern khumi chin) => [
- q(1705),
- q(0),
- ],
- q(eastern krahn) => [
- q(3558),
- q(0),
- ],
- q(eastern lalu) => [
- q(7644),
- q(0),
- ],
- q(eastern lawa) => [
- q(4094),
- q(0),
- ],
- q(eastern magar) => [
- q(4257),
- q(0),
- ],
- q(eastern malayo-polynesian languages) => [
- q(0522),
- q(0),
- ],
- q(eastern maninkakan) => [
- q(2251),
- q(0),
- ],
- q(eastern mari) => [
- q(4283),
- q(0),
- ],
- q(eastern maroon creole) => [
- q(2060),
- q(0),
- ],
- q(eastern meohang) => [
- q(2249),
- q(0),
- ],
- q(eastern mnong) => [
- q(4413),
- q(0),
- ],
- q(eastern muria) => [
- q(2256),
- q(0),
- ],
- q(eastern ngad'a) => [
- q(4800),
- q(0),
- ],
- q(eastern nisu) => [
- q(5018),
- q(0),
- ],
- q(eastern ojibwa) => [
- q(5215),
- q(0),
- ],
- q(eastern oromo) => [
- q(2711),
- q(0),
- ],
- q(eastern parbate kham) => [
- q(3357),
- q(0),
- ],
- q(eastern penan) => [
- q(5418),
- q(0),
- ],
- q(eastern pomo) => [
- q(5401),
- q(0),
- ],
- q(eastern qiandong miao) => [
- q(2788),
- q(0),
- ],
- q(eastern subanen) => [
- q(5978),
- q(0),
- ],
- q(eastern sudanic languages) => [
- q(0525),
- q(0),
- ],
- q(eastern tamang) => [
- q(6354),
- q(0),
- ],
- q(eastern tawbuid) => [
- q(1336),
- q(0),
- ],
- q(eastern xiangxi miao) => [
- q(4586),
- q(0),
- ],
- q(eastern xwla gbe) => [
- q(2439),
- q(0),
- ],
- q(eastern yiddish) => [
- q(7602),
- q(0),
- ],
- q(ebira) => [
- q(2917),
- q(0),
- ],
- q(eblan) => [
- q(7315),
- q(0),
- ],
- q(ebrie) => [
- q(2212),
- q(0),
- ],
- q(ebughu) => [
- q(2209),
- q(0),
- ],
- q(ecuadorian sign language) => [
- q(2215),
- q(0),
- ],
- q(ede cabe) => [
- q(1664),
- q(0),
- ],
- q(ede ica) => [
- q(2895),
- q(0),
- ],
- q(ede idaca) => [
- q(2902),
- q(0),
- ],
- q(ede ije) => [
- q(2933),
- q(0),
- ],
- q(edera awyu) => [
- q(0985),
- q(0),
- ],
- q(edo) => [
- q(0055),
- q(1),
- ],
- q(edolo) => [
- q(2305),
- q(0),
- ],
- q(edomite) => [
- q(7312),
- q(0),
- ],
- q(edopi) => [
- q(1954),
- q(0),
- ],
- q(edwas) => [
- q(1347),
- q(2),
- ],
- q(efai) => [
- q(2218),
- q(0),
- ],
- q(efe) => [
- q(2219),
- q(0),
- ],
- q(efik) => [
- q(0120),
- q(0),
- ],
- q(efutop) => [
- q(5202),
- q(0),
- ],
- q(ega) => [
- q(2220),
- q(0),
- ],
- q(eggon) => [
- q(2222),
- q(0),
- ],
- q(egypt sign language) => [
- q(2292),
- q(0),
- ],
- q(egyptian (ancient)) => [
- q(0121),
- q(0),
- ],
- q(egyptian arabic) => [
- q(0885),
- q(0),
- ],
- q(egyptian languages) => [
- q(0502),
- q(0),
- ],
- q(ehueun) => [
- q(2223),
- q(0),
- ],
- q(eipomek) => [
- q(2224),
- q(0),
- ],
- q(eitiep) => [
- q(2225),
- q(0),
- ],
- q(ejagham) => [
- q(2308),
- q(0),
- ],
- q(ejamat) => [
- q(2227),
- q(0),
- ],
- q(ekajuk) => [
- q(0122),
- q(0),
- ],
- q(ekari) => [
- q(2230),
- q(0),
- ],
- q(ekegusii) => [
- q(2662),
- q(1),
- ],
- q(eki) => [
- q(2231),
- q(0),
- ],
- q(ekit) => [
- q(2229),
- q(0),
- ],
- q(ekpeye) => [
- q(2236),
- q(0),
- ],
- q(el alto zapotec) => [
- q(7914),
- q(0),
- ],
- q(el hugeirat) => [
- q(2240),
- q(0),
- ],
- q(el molo) => [
- q(2244),
- q(0),
- ],
- q(el nayar cora) => [
- q(1850),
- q(0),
- ],
- q(elamite) => [
- q(0123),
- q(0),
- ],
- q(eleme) => [
- q(2243),
- q(0),
- ],
- q(elepi) => [
- q(2239),
- q(0),
- ],
- q(elfdalian) => [
- q(5334),
- q(0),
- ],
- q(elip) => [
- q(2234),
- q(0),
- ],
- q(elkei) => [
- q(2242),
- q(0),
- ],
- q(elotepec zapotec) => [
- q(7938),
- q(0),
- ],
- q(eloyi) => [
- q(0647),
- q(0),
- ],
- q(elseng) => [
- q(4504),
- q(0),
- ],
- q(elu) => [
- q(2245),
- q(0),
- ],
- q(elymian) => [
- q(7391),
- q(0),
- ],
- q(emae) => [
- q(4404),
- q(0),
- ],
- q(emai-iuleha-ora) => [
- q(2246),
- q(0),
- ],
- q(eman) => [
- q(2253),
- q(0),
- ],
- q(embaloh) => [
- q(2247),
- q(0),
- ],
- q(embera-baudo) => [
- q(1092),
- q(0),
- ],
- q(embera-catio) => [
- q(1892),
- q(0),
- ],
- q(embera-chami) => [
- q(1784),
- q(0),
- ],
- q(embera-tado) => [
- q(6419),
- q(0),
- ],
- q(embu) => [
- q(2213),
- q(0),
- ],
- q(emem) => [
- q(2270),
- q(1),
- ],
- q(emerillon) => [
- q(2248),
- q(0),
- ],
- q(emilian) => [
- q(2221),
- q(0),
- ],
- q(emplawas) => [
- q(2257),
- q(0),
- ],
- q(emumu) => [
- q(2270),
- q(0),
- ],
- q(en) => [
- q(2262),
- q(0),
- ],
- q(enawene-nawe) => [
- q(6902),
- q(0),
- ],
- q(ende) => [
- q(2263),
- q(0),
- ],
- q(enga) => [
- q(2269),
- q(0),
- ],
- q(engdewu) => [
- q(4844),
- q(0),
- ],
- q(engenni) => [
- q(2267),
- q(0),
- ],
- q(enggano) => [
- q(2268),
- q(0),
- ],
- q(english) => [
- q(0124),
- q(0),
- ],
- q(english, middle (1100-1500)) => [
- q(0125),
- q(0),
- ],
- q(english, old (ca.450-1100)) => [
- q(0018),
- q(0),
- ],
- q(english-based creoles and pidgins) => [
- q(0094),
- q(2),
- ],
- q(enlhet) => [
- q(2266),
- q(0),
- ],
- q(enrekang) => [
- q(5628),
- q(0),
- ],
- q(enu) => [
- q(2271),
- q(0),
- ],
- q(enwan (akwa ibom state)) => [
- q(2273),
- q(0),
- ],
- q(enwan (edu state)) => [
- q(2272),
- q(0),
- ],
- q(enxet) => [
- q(2274),
- q(0),
- ],
- q(enya) => [
- q(2486),
- q(0),
- ],
- q(epena) => [
- q(6046),
- q(0),
- ],
- q(epi-olmec) => [
- q(7320),
- q(0),
- ],
- q(epie) => [
- q(2276),
- q(0),
- ],
- q(epigraphic mayan) => [
- q(2259),
- q(0),
- ],
- q(eravallan) => [
- q(2277),
- q(0),
- ],
- q(erave) => [
- q(3398),
- q(0),
- ],
- q(ere) => [
- q(6788),
- q(0),
- ],
- q(eritai) => [
- q(2285),
- q(0),
- ],
- q(erokwanas) => [
- q(2286),
- q(0),
- ],
- q(erre) => [
- q(2283),
- q(0),
- ],
- q(erromintxela) => [
- q(2258),
- q(0),
- ],
- q(ersu) => [
- q(2284),
- q(0),
- ],
- q(eruwa) => [
- q(2279),
- q(0),
- ],
- q(erzya) => [
- q(0298),
- q(0),
- ],
- q(esan) => [
- q(2999),
- q(0),
- ],
- q(ese) => [
- q(4161),
- q(0),
- ],
- q(ese ejja) => [
- q(2287),
- q(0),
- ],
- q(eshtehardi) => [
- q(2289),
- q(0),
- ],
- q(esimbi) => [
- q(0670),
- q(0),
- ],
- q(eskayan) => [
- q(2299),
- q(0),
- ],
- q(eskimo-aleut languages) => [
- q(0503),
- q(0),
- ],
- q(esperanto) => [
- q(0126),
- q(0),
- ],
- q(esselen) => [
- q(2296),
- q(0),
- ],
- q(estado de mexico otomi) => [
- q(5322),
- q(0),
- ],
- q(estonian) => [
- q(0127),
- q(0),
- ],
- q(estonian sign language) => [
- q(2295),
- q(0),
- ],
- q(esuma) => [
- q(2293),
- q(0),
- ],
- q(etchemin) => [
- q(2301),
- q(0),
- ],
- q(etebi) => [
- q(2300),
- q(0),
- ],
- q(eten) => [
- q(2309),
- q(0),
- ],
- q(eteocretan) => [
- q(2214),
- q(0),
- ],
- q(eteocypriot) => [
- q(2216),
- q(0),
- ],
- q(ethiopian sign language) => [
- q(2302),
- q(0),
- ],
- q(etkywan) => [
- q(2896),
- q(0),
- ],
- q(eton (cameroon)) => [
- q(2304),
- q(0),
- ],
- q(eton (vanuatu)) => [
- q(2303),
- q(0),
- ],
- q(etruscan) => [
- q(2307),
- q(0),
- ],
- q(etulo) => [
- q(6942),
- q(0),
- ],
- q(evant) => [
- q(1637),
- q(0),
- ],
- q(even) => [
- q(2311),
- q(0),
- ],
- q(evenki) => [
- q(2313),
- q(0),
- ],
- q(eviya) => [
- q(2483),
- q(0),
- ],
- q(ewage-notu) => [
- q(5020),
- q(0),
- ],
- q(ewe) => [
- q(0128),
- q(0),
- ],
- q(ewondo) => [
- q(0129),
- q(0),
- ],
- q(extremaduran) => [
- q(2314),
- q(0),
- ],
- q(eyak) => [
- q(2315),
- q(0),
- ],
- q(ezaa) => [
- q(2317),
- q(0),
- ],
- q(fa d'ambu) => [
- q(2320),
- q(0),
- ],
- q(fagani) => [
- q(2322),
- q(0),
- ],
- q(fagauvea) => [
- q(6948),
- q(1),
- ],
- q(faire atta) => [
- q(1021),
- q(0),
- ],
- q(faita) => [
- q(2326),
- q(0),
- ],
- q(faiwol) => [
- q(2325),
- q(0),
- ],
- q(fala) => [
- q(2333),
- q(0),
- ],
- q(falam chin) => [
- q(1711),
- q(0),
- ],
- q(fali) => [
- q(2352),
- q(0),
- ],
- q(faliscan) => [
- q(7325),
- q(0),
- ],
- q(fam) => [
- q(2329),
- q(0),
- ],
- q(fanagalo) => [
- q(2360),
- q(0),
- ],
- q(fanamaket) => [
- q(1245),
- q(0),
- ],
- q(fanbak) => [
- q(2359),
- q(0),
- ],
- q(fang) => [
- q(0130),
- q(0),
- ],
- q(fang (cameroon)) => [
- q(2327),
- q(0),
- ],
- q(fang (equatorial guinea)) => [
- q(0130),
- q(1),
- ],
- q(fania) => [
- q(2361),
- q(0),
- ],
- q(fanti) => [
- q(0132),
- q(0),
- ],
- q(far western muria) => [
- q(2358),
- q(0),
- ],
- q(farefare) => [
- q(2656),
- q(0),
- ],
- q(faroese) => [
- q(0131),
- q(0),
- ],
- q(fas) => [
- q(2368),
- q(0),
- ],
- q(fasu) => [
- q(2319),
- q(0),
- ],
- q(fataleka) => [
- q(2331),
- q(0),
- ],
- q(fataluku) => [
- q(1975),
- q(0),
- ],
- q(fayu) => [
- q(2332),
- q(0),
- ],
- q(fe'fe') => [
- q(2357),
- q(0),
- ],
- q(fedan) => [
- q(5396),
- q(1),
- ],
- q(fembe) => [
- q(0664),
- q(0),
- ],
- q(fernando po creole english) => [
- q(2367),
- q(0),
- ],
- q(feroge) => [
- q(2338),
- q(0),
- ],
- q(fiji hindi) => [
- q(2753),
- q(0),
- ],
- q(fijian) => [
- q(0133),
- q(0),
- ],
- q(filipino) => [
- q(0134),
- q(0),
- ],
- q(filomena mata-coahuitlan totonac) => [
- q(6565),
- q(0),
- ],
- q(finland-swedish sign language) => [
- q(2377),
- q(0),
- ],
- q(finlandssvenskt teckensprak) => [
- q(2377),
- q(1),
- ],
- q(finnish) => [
- q(0135),
- q(0),
- ],
- q(finnish sign language) => [
- q(2375),
- q(0),
- ],
- q(finno-ugrian languages) => [
- q(0136),
- q(0),
- ],
- q(finongan) => [
- q(2323),
- q(0),
- ],
- q(fipa) => [
- q(2344),
- q(0),
- ],
- q(firan) => [
- q(2345),
- q(0),
- ],
- q(fiwaga) => [
- q(2347),
- q(0),
- ],
- q(flaaitaal) => [
- q(2356),
- q(0),
- ],
- q(flemish) => [
- q(0117),
- q(1),
- ],
- q(flemish sign language) => [
- q(6981),
- q(1),
- ],
- q(flinders island) => [
- q(2354),
- q(0),
- ],
- q(foau) => [
- q(2351),
- q(0),
- ],
- q(foi) => [
- q(2363),
- q(0),
- ],
- q(foia foia) => [
- q(2339),
- q(0),
- ],
- q(folopa) => [
- q(5573),
- q(0),
- ],
- q(foma) => [
- q(2364),
- q(0),
- ],
- q(fon) => [
- q(0137),
- q(0),
- ],
- q(fongoro) => [
- q(2341),
- q(0),
- ],
- q(foodo) => [
- q(2362),
- q(0),
- ],
- q(forak) => [
- q(2373),
- q(0),
- ],
- q(fordata) => [
- q(2370),
- q(0),
- ],
- q(fore) => [
- q(2365),
- q(0),
- ],
- q(forest enets) => [
- q(2264),
- q(0),
- ],
- q(formosan languages) => [
- q(0505),
- q(0),
- ],
- q(fortsenal) => [
- q(2374),
- q(0),
- ],
- q(francisco leon zoque) => [
- q(7898),
- q(0),
- ],
- q(francoprovencal) => [
- q(2372),
- q(1),
- ],
- q(frankish) => [
- q(2371),
- q(0),
- ],
- q(french) => [
- q(0138),
- q(0),
- ],
- q(french belgian sign language) => [
- q(5977),
- q(1),
- ],
- q(french sign language) => [
- q(2376),
- q(0),
- ],
- q(french, middle (ca.1400-1600)) => [
- q(0139),
- q(0),
- ],
- q(french, old (842-ca.1400)) => [
- q(0140),
- q(0),
- ],
- q(french-based creoles and pidgins) => [
- q(0095),
- q(2),
- ],
- q(friulian) => [
- q(0145),
- q(0),
- ],
- q(fulah) => [
- q(0144),
- q(0),
- ],
- q(fuliiru) => [
- q(2355),
- q(0),
- ],
- q(fulnio) => [
- q(2387),
- q(0),
- ],
- q(fum) => [
- q(2386),
- q(0),
- ],
- q(fungwa) => [
- q(6875),
- q(0),
- ],
- q(fur) => [
- q(2393),
- q(0),
- ],
- q(furu) => [
- q(2390),
- q(0),
- ],
- q(futuna-aniwa) => [
- q(2389),
- q(0),
- ],
- q(fuyug) => [
- q(2392),
- q(0),
- ],
- q(fwai) => [
- q(2394),
- q(0),
- ],
- q(fwe) => [
- q(2395),
- q(0),
- ],
- q(fyam) => [
- q(5663),
- q(0),
- ],
- q(fyer) => [
- q(2343),
- q(0),
- ],
- q(ga) => [
- q(0146),
- q(0),
- ],
- q(ga'anda) => [
- q(2607),
- q(0),
- ],
- q(ga'dang) => [
- q(2456),
- q(0),
- ],
- q(gaa) => [
- q(6720),
- q(0),
- ],
- q(gaam) => [
- q(6377),
- q(0),
- ],
- q(gabi-gabi) => [
- q(2438),
- q(0),
- ],
- q(gabogbo) => [
- q(2514),
- q(0),
- ],
- q(gabri) => [
- q(2396),
- q(0),
- ],
- q(gabrielino-fernandeno) => [
- q(7329),
- q(0),
- ],
- q(gadang) => [
- q(2460),
- q(0),
- ],
- q(gaddang) => [
- q(2398),
- q(0),
- ],
- q(gaddi) => [
- q(2427),
- q(0),
- ],
- q(gade) => [
- q(2474),
- q(0),
- ],
- q(gade lohar) => [
- q(2450),
- q(0),
- ],
- q(gadjerawang) => [
- q(2457),
- q(0),
- ],
- q(gadsup) => [
- q(2404),
- q(0),
- ],
- q(gaelic) => [
- q(0154),
- q(0),
- ],
- q(gafat) => [
- q(2488),
- q(0),
- ],
- q(gagadu) => [
- q(2436),
- q(0),
- ],
- q(gagauz) => [
- q(2401),
- q(0),
- ],
- q(gagnoa bete) => [
- q(1476),
- q(0),
- ],
- q(gagu) => [
- q(2497),
- q(0),
- ],
- q(gahri) => [
- q(1157),
- q(0),
- ],
- q(gaikundi) => [
- q(2422),
- q(0),
- ],
- q(gail) => [
- q(2512),
- q(0),
- ],
- q(gaina) => [
- q(2447),
- q(0),
- ],
- q(gal) => [
- q(2410),
- q(0),
- ],
- q(galambu) => [
- q(2548),
- q(0),
- ],
- q(galatian) => [
- q(7326),
- q(0),
- ],
- q(galela) => [
- q(2425),
- q(0),
- ],
- q(galeya) => [
- q(2412),
- q(0),
- ],
- q(galibi carib) => [
- q(0070),
- q(0),
- ],
- q(galice) => [
- q(2444),
- q(0),
- ],
- q(galician) => [
- q(0156),
- q(0),
- ],
- q(galindan) => [
- q(7332),
- q(0),
- ],
- q(gallurese sardinian) => [
- q(5945),
- q(0),
- ],
- q(galo) => [
- q(0613),
- q(0),
- ],
- q(galolen) => [
- q(2406),
- q(0),
- ],
- q(gamale kham) => [
- q(3314),
- q(0),
- ],
- q(gambera) => [
- q(2553),
- q(0),
- ],
- q(gambian wolof) => [
- q(7187),
- q(0),
- ],
- q(gamilaraay) => [
- q(3429),
- q(0),
- ],
- q(gamit) => [
- q(2428),
- q(0),
- ],
- q(gamkonora) => [
- q(2405),
- q(0),
- ],
- q(gamo) => [
- q(2561),
- q(0),
- ],
- q(gamo-ningi) => [
- q(1474),
- q(0),
- ],
- q(gan chinese) => [
- q(2408),
- q(0),
- ],
- q(gana) => [
- q(2573),
- q(1),
- ],
- q(ganang) => [
- q(2569),
- q(0),
- ],
- q(ganda) => [
- q(0258),
- q(0),
- ],
- q(gandhari) => [
- q(5423),
- q(0),
- ],
- q(gane) => [
- q(2706),
- q(0),
- ],
- q(ganggalida) => [
- q(2443),
- q(0),
- ],
- q(ganglau) => [
- q(2495),
- q(0),
- ],
- q(gangte) => [
- q(2566),
- q(0),
- ],
- q(gangulu) => [
- q(2574),
- q(0),
- ],
- q(gants) => [
- q(2409),
- q(0),
- ],
- q(ganza) => [
- q(2704),
- q(0),
- ],
- q(ganzi) => [
- q(2582),
- q(0),
- ],
- q(gao) => [
- q(2489),
- q(0),
- ],
- q(gapapaiwa) => [
- q(5654),
- q(0),
- ],
- q(garhwali) => [
- q(2429),
- q(0),
- ],
- q(garifuna) => [
- q(1639),
- q(0),
- ],
- q(garig-ilgar) => [
- q(2951),
- q(0),
- ],
- q(garingbal) => [
- q(7331),
- q(0),
- ],
- q(garlali) => [
- q(2547),
- q(0),
- ],
- q(garo) => [
- q(2623),
- q(0),
- ],
- q(garre) => [
- q(2485),
- q(0),
- ],
- q(garrwa) => [
- q(7205),
- q(0),
- ],
- q(garus) => [
- q(2693),
- q(0),
- ],
- q(garza) => [
- q(7334),
- q(0),
- ],
- q(gata') => [
- q(2411),
- q(0),
- ],
- q(gavak) => [
- q(2078),
- q(0),
- ],
- q(gavar) => [
- q(2599),
- q(0),
- ],
- q(gaviao do jiparana) => [
- q(2671),
- q(0),
- ],
- q(gawar-bati) => [
- q(2687),
- q(0),
- ],
- q(gawwada) => [
- q(2679),
- q(0),
- ],
- q(gayil) => [
- q(2699),
- q(0),
- ],
- q(gayo) => [
- q(0147),
- q(0),
- ],
- q(gazi) => [
- q(2705),
- q(0),
- ],
- q(gbagyi) => [
- q(2434),
- q(0),
- ],
- q(gban) => [
- q(2497),
- q(1),
- ],
- q(gbanu) => [
- q(2437),
- q(0),
- ],
- q(gbanziri) => [
- q(2423),
- q(0),
- ],
- q(gbari) => [
- q(2440),
- q(0),
- ],
- q(gbaya) => [
- q(0148),
- q(0),
- ],
- q(gbaya (central african republic)) => [
- q(0148),
- q(1),
- ],
- q(gbaya (sudan)) => [
- q(3582),
- q(0),
- ],
- q(gbaya-bossangoa) => [
- q(2432),
- q(0),
- ],
- q(gbaya-bozoum) => [
- q(2433),
- q(0),
- ],
- q(gbaya-mbodomo) => [
- q(2558),
- q(0),
- ],
- q(gbayi) => [
- q(2697),
- q(0),
- ],
- q(gbesi gbe) => [
- q(2435),
- q(0),
- ],
- q(gbii) => [
- q(2490),
- q(0),
- ],
- q(gbin) => [
- q(7327),
- q(0),
- ],
- q(gbiri-niragu) => [
- q(2615),
- q(0),
- ],
- q(gboloo grebo) => [
- q(2473),
- q(0),
- ],
- q(ge) => [
- q(2783),
- q(0),
- ],
- q(geba karen) => [
- q(3677),
- q(0),
- ],
- q(gebe) => [
- q(2477),
- q(0),
- ],
- q(gedaged) => [
- q(2453),
- q(0),
- ],
- q(gedeo) => [
- q(2139),
- q(0),
- ],
- q(geez) => [
- q(0152),
- q(0),
- ],
- q(geji) => [
- q(2529),
- q(0),
- ],
- q(gejia) => [
- q(2783),
- q(1),
- ],
- q(geko karen) => [
- q(2503),
- q(0),
- ],
- q(gela) => [
- q(4942),
- q(0),
- ],
- q(geman deng) => [
- q(4649),
- q(1),
- ],
- q(geme) => [
- q(2481),
- q(0),
- ],
- q(gen) => [
- q(2478),
- q(0),
- ],
- q(gende) => [
- q(2400),
- q(0),
- ],
- q(gengle) => [
- q(2475),
- q(0),
- ],
- q(georgian) => [
- q(0150),
- q(0),
- ],
- q(gepo) => [
- q(7622),
- q(0),
- ],
- q(gera) => [
- q(2484),
- q(0),
- ],
- q(gergiko) => [
- q(4448),
- q(1),
- ],
- q(german) => [
- q(0151),
- q(0),
- ],
- q(german sign language) => [
- q(2631),
- q(0),
- ],
- q(german, low) => [
- q(0307),
- q(2),
- ],
- q(german, middle high (ca.1050-1500)) => [
- q(0158),
- q(0),
- ],
- q(german, old high (ca.750-1050)) => [
- q(0159),
- q(0),
- ],
- q(germanic languages) => [
- q(0149),
- q(0),
- ],
- q(geruma) => [
- q(2471),
- q(0),
- ],
- q(geser-gorom) => [
- q(2482),
- q(0),
- ],
- q(ghadames) => [
- q(2499),
- q(0),
- ],
- q(ghanaian pidgin english) => [
- q(2605),
- q(0),
- ],
- q(ghanaian sign language) => [
- q(2630),
- q(0),
- ],
- q(ghandruk sign language) => [
- q(2467),
- q(0),
- ],
- q(ghanongga) => [
- q(2505),
- q(0),
- ],
- q(ghari) => [
- q(2616),
- q(0),
- ],
- q(ghayavi) => [
- q(1313),
- q(0),
- ],
- q(gheg albanian) => [
- q(0756),
- q(0),
- ],
- q(ghera) => [
- q(2507),
- q(0),
- ],
- q(ghodoberi) => [
- q(2464),
- q(0),
- ],
- q(ghomala') => [
- q(1048),
- q(0),
- ],
- q(ghomara) => [
- q(2506),
- q(0),
- ],
- q(ghotuo) => [
- q(0539),
- q(0),
- ],
- q(ghulfan) => [
- q(2504),
- q(0),
- ],
- q(giangan) => [
- q(1169),
- q(0),
- ],
- q(gibanawa) => [
- q(2511),
- q(0),
- ],
- q(gichuka) => [
- q(1902),
- q(1),
- ],
- q(gidar) => [
- q(2513),
- q(0),
- ],
- q(giiwo) => [
- q(3418),
- q(0),
- ],
- q(gikuyu) => [
- q(0225),
- q(1),
- ],
- q(gikyode) => [
- q(0587),
- q(0),
- ],
- q(gilaki) => [
- q(2546),
- q(0),
- ],
- q(gilbertese) => [
- q(0153),
- q(0),
- ],
- q(gilima) => [
- q(2526),
- q(0),
- ],
- q(gilyak) => [
- q(4893),
- q(0),
- ],
- q(gimi (eastern highlands)) => [
- q(2517),
- q(0),
- ],
- q(gimi (west new britain)) => [
- q(2519),
- q(0),
- ],
- q(gimme) => [
- q(3466),
- q(0),
- ],
- q(gimnime) => [
- q(2559),
- q(0),
- ],
- q(ginuman) => [
- q(2575),
- q(0),
- ],
- q(ginyanga) => [
- q(0998),
- q(0),
- ],
- q(girawa) => [
- q(1056),
- q(0),
- ],
- q(giryama) => [
- q(5155),
- q(0),
- ],
- q(githabul) => [
- q(2516),
- q(0),
- ],
- q(gitonga) => [
- q(6624),
- q(0),
- ],
- q(gitua) => [
- q(2496),
- q(0),
- ],
- q(gitxsan) => [
- q(2523),
- q(0),
- ],
- q(giyug) => [
- q(2527),
- q(0),
- ],
- q(gizrra) => [
- q(6623),
- q(0),
- ],
- q(glaro-twabo) => [
- q(2549),
- q(0),
- ],
- q(glavda) => [
- q(2551),
- q(0),
- ],
- q(glio-oubi) => [
- q(5330),
- q(0),
- ],
- q(gnau) => [
- q(2580),
- q(0),
- ],
- q(goan konkani) => [
- q(2594),
- q(0),
- ],
- q(goaria) => [
- q(2515),
- q(0),
- ],
- q(gobasi) => [
- q(2590),
- q(0),
- ],
- q(gobu) => [
- q(2601),
- q(0),
- ],
- q(godie) => [
- q(2586),
- q(0),
- ],
- q(godwari) => [
- q(2470),
- q(0),
- ],
- q(goemai) => [
- q(0800),
- q(0),
- ],
- q(gofa) => [
- q(2588),
- q(0),
- ],
- q(gogo) => [
- q(2589),
- q(0),
- ],
- q(gogodala) => [
- q(2498),
- q(0),
- ],
- q(gokana) => [
- q(2537),
- q(0),
- ],
- q(gola) => [
- q(2593),
- q(0),
- ],
- q(golin) => [
- q(2666),
- q(0),
- ],
- q(golpa) => [
- q(3923),
- q(0),
- ],
- q(gondi) => [
- q(0160),
- q(0),
- ],
- q(gone dau) => [
- q(2595),
- q(0),
- ],
- q(gongduk) => [
- q(2587),
- q(0),
- ],
- q(gonja) => [
- q(2532),
- q(0),
- ],
- q(gooniyandi) => [
- q(2572),
- q(0),
- ],
- q(gor) => [
- q(2610),
- q(0),
- ],
- q(gorakor) => [
- q(2585),
- q(0),
- ],
- q(gorap) => [
- q(2597),
- q(0),
- ],
- q(goreng) => [
- q(7330),
- q(0),
- ],
- q(gorontalo) => [
- q(0161),
- q(0),
- ],
- q(gorovu) => [
- q(2620),
- q(0),
- ],
- q(gorowa) => [
- q(2600),
- q(0),
- ],
- q(gothic) => [
- q(0162),
- q(0),
- ],
- q(goundo) => [
- q(2602),
- q(0),
- ],
- q(gourmanchema) => [
- q(2661),
- q(0),
- ],
- q(gowlan) => [
- q(2591),
- q(0),
- ],
- q(gowli) => [
- q(2592),
- q(0),
- ],
- q(gowro) => [
- q(2681),
- q(0),
- ],
- q(gozarkhani) => [
- q(2603),
- q(0),
- ],
- q(grangali) => [
- q(4943),
- q(0),
- ],
- q(grass koiari) => [
- q(3192),
- q(0),
- ],
- q(grebo) => [
- q(0163),
- q(0),
- ],
- q(greek) => [
- q(0165),
- q(1),
- ],
- q(greek languages) => [
- q(0509),
- q(0),
- ],
- q(greek sign language) => [
- q(2637),
- q(0),
- ],
- q(greek, ancient (to 1453)) => [
- q(0164),
- q(0),
- ],
- q(greek, modern (1453-)) => [
- q(0165),
- q(0),
- ],
- q(green gelao) => [
- q(2520),
- q(0),
- ],
- q(greenlandic) => [
- q(0212),
- q(1),
- ],
- q(grenadian creole english) => [
- q(2446),
- q(0),
- ],
- q(gresi) => [
- q(2622),
- q(0),
- ],
- q(groma) => [
- q(2619),
- q(0),
- ],
- q(gronings) => [
- q(2598),
- q(0),
- ],
- q(gros ventre) => [
- q(0926),
- q(0),
- ],
- q(gua) => [
- q(2690),
- q(0),
- ],
- q(guadeloupean creole french) => [
- q(2445),
- q(0),
- ],
- q(guahibo) => [
- q(2647),
- q(0),
- ],
- q(guaja) => [
- q(2667),
- q(0),
- ],
- q(guajajara) => [
- q(2641),
- q(0),
- ],
- q(guambiano) => [
- q(2651),
- q(0),
- ],
- q(guana (brazil)) => [
- q(2609),
- q(0),
- ],
- q(guana (paraguay)) => [
- q(2663),
- q(0),
- ],
- q(guanano) => [
- q(2664),
- q(0),
- ],
- q(guanche) => [
- q(2567),
- q(0),
- ],
- q(guanyinqiao) => [
- q(3100),
- q(0),
- ],
- q(guarani) => [
- q(0166),
- q(0),
- ],
- q(guarayu) => [
- q(2702),
- q(0),
- ],
- q(guarequena) => [
- q(2399),
- q(0),
- ],
- q(guatemalan sign language) => [
- q(2633),
- q(0),
- ],
- q(guato) => [
- q(2638),
- q(0),
- ],
- q(guayabero) => [
- q(2653),
- q(0),
- ],
- q(gudang) => [
- q(7328),
- q(0),
- ],
- q(gudanji) => [
- q(4902),
- q(0),
- ],
- q(gude) => [
- q(2454),
- q(0),
- ],
- q(gudu) => [
- q(2469),
- q(0),
- ],
- q(guduf-gava) => [
- q(2455),
- q(0),
- ],
- q(guebie) => [
- q(2514),
- q(1),
- ],
- q(guernesiais) => [
- q(5048),
- q(1),
- ],
- q(guerrero amuzgo) => [
- q(0785),
- q(0),
- ],
- q(guerrero nahuatl) => [
- q(4847),
- q(0),
- ],
- q(guevea de humboldt zapotec) => [
- q(7905),
- q(0),
- ],
- q(gugadj) => [
- q(2491),
- q(0),
- ],
- q(gugu badhun) => [
- q(2452),
- q(0),
- ],
- q(gugu warra) => [
- q(7215),
- q(0),
- ],
- q(gugubera) => [
- q(3415),
- q(0),
- ],
- q(guguyimidjir) => [
- q(3424),
- q(0),
- ],
- q(guhu-samane) => [
- q(2508),
- q(0),
- ],
- q(guianese creole french) => [
- q(2448),
- q(0),
- ],
- q(guibei zhuang) => [
- q(7825),
- q(0),
- ],
- q(guiberoua bete) => [
- q(1130),
- q(0),
- ],
- q(guibian zhuang) => [
- q(7827),
- q(0),
- ],
- q(guila zapotec) => [
- q(7947),
- q(0),
- ],
- q(guinea kpelle) => [
- q(2539),
- q(0),
- ],
- q(guinean sign language) => [
- q(2657),
- q(0),
- ],
- q(guiqiong) => [
- q(2608),
- q(0),
- ],
- q(gujarati) => [
- q(0168),
- q(0),
- ],
- q(gujari) => [
- q(2534),
- q(0),
- ],
- q(gula (central african republic)) => [
- q(3220),
- q(0),
- ],
- q(gula (chad)) => [
- q(2550),
- q(0),
- ],
- q(gula iro) => [
- q(2545),
- q(0),
- ],
- q(gula'alaa) => [
- q(2554),
- q(0),
- ],
- q(gulay) => [
- q(2668),
- q(0),
- ],
- q(gule) => [
- q(2552),
- q(0),
- ],
- q(gulf arabic) => [
- q(0640),
- q(0),
- ],
- q(guliguli) => [
- q(2544),
- q(0),
- ],
- q(gumalu) => [
- q(2560),
- q(0),
- ],
- q(gumatj) => [
- q(2576),
- q(0),
- ],
- q(gumawana) => [
- q(2674),
- q(0),
- ],
- q(gumuz) => [
- q(2649),
- q(0),
- ],
- q(gun) => [
- q(2660),
- q(0),
- ],
- q(gundi) => [
- q(2458),
- q(0),
- ],
- q(gunditjmara) => [
- q(2531),
- q(0),
- ],
- q(gundungurra) => [
- q(7463),
- q(0),
- ],
- q(gungabula) => [
- q(2696),
- q(0),
- ],
- q(gungu) => [
- q(5851),
- q(0),
- ],
- q(guntai) => [
- q(2579),
- q(0),
- ],
- q(gunwinggu) => [
- q(2654),
- q(0),
- ],
- q(gunya) => [
- q(2703),
- q(0),
- ],
- q(gupa-abawa) => [
- q(2604),
- q(0),
- ],
- q(gupapuyngu) => [
- q(2645),
- q(0),
- ],
- q(guragone) => [
- q(2492),
- q(0),
- ],
- q(guramalum) => [
- q(2629),
- q(0),
- ],
- q(gurani) => [
- q(2709),
- q(0),
- ],
- q(gurdjar) => [
- q(2459),
- q(0),
- ],
- q(gureng gureng) => [
- q(2578),
- q(0),
- ],
- q(gurgula) => [
- q(2493),
- q(0),
- ],
- q(guriaso) => [
- q(2627),
- q(0),
- ],
- q(gurindji kriol) => [
- q(2533),
- q(0),
- ],
- q(gurinji) => [
- q(2644),
- q(0),
- ],
- q(gurmana) => [
- q(2669),
- q(0),
- ],
- q(guro) => [
- q(2583),
- q(0),
- ],
- q(gurung) => [
- q(2673),
- q(0),
- ],
- q(guruntum-mbaaru) => [
- q(2613),
- q(0),
- ],
- q(gusan) => [
- q(2634),
- q(1),
- ],
- q(gusii) => [
- q(2662),
- q(0),
- ],
- q(gusilay) => [
- q(2632),
- q(0),
- ],
- q(guwa) => [
- q(7336),
- q(0),
- ],
- q(guwamu) => [
- q(2688),
- q(0),
- ],
- q(guwinmal) => [
- q(7333),
- q(1),
- ],
- q(guya) => [
- q(2535),
- q(0),
- ],
- q(guyanese creole english) => [
- q(2701),
- q(0),
- ],
- q(guyani) => [
- q(2675),
- q(0),
- ],
- q(gvoko) => [
- q(4845),
- q(0),
- ],
- q(gwa) => [
- q(2677),
- q(0),
- ],
- q(gwahatike) => [
- q(1937),
- q(0),
- ],
- q(gwak) => [
- q(3085),
- q(0),
- ],
- q(gwamhi-wuri) => [
- q(1162),
- q(0),
- ],
- q(gwandara) => [
- q(2685),
- q(0),
- ],
- q(gweda) => [
- q(2626),
- q(0),
- ],
- q(gweno) => [
- q(2680),
- q(0),
- ],
- q(gwere) => [
- q(2686),
- q(0),
- ],
- q(gwi) => [
- q(2683),
- q(1),
- ],
- q(gwich'in) => [
- q(0169),
- q(0),
- ],
- q(gyele) => [
- q(2698),
- q(0),
- ],
- q(gyem) => [
- q(2695),
- q(0),
- ],
- q(ha) => [
- q(2722),
- q(0),
- ],
- q(habu) => [
- q(2733),
- q(0),
- ],
- q(hadiyya) => [
- q(2738),
- q(0),
- ],
- q(hadothi) => [
- q(2814),
- q(0),
- ],
- q(hadrami) => [
- q(7339),
- q(0),
- ],
- q(hadrami arabic) => [
- q(0999),
- q(0),
- ],
- q(hadza) => [
- q(2846),
- q(0),
- ],
- q(haeke) => [
- q(0629),
- q(0),
- ],
- q(hahon) => [
- q(2714),
- q(0),
- ],
- q(hai//om) => [
- q(2745),
- q(0),
- ],
- q(haida) => [
- q(0170),
- q(0),
- ],
- q(haigwai) => [
- q(2746),
- q(0),
- ],
- q(haiom) => [
- q(2745),
- q(1),
- ],
- q(haiphong sign language) => [
- q(2712),
- q(0),
- ],
- q(haisla) => [
- q(2724),
- q(0),
- ],
- q(haitian) => [
- q(0171),
- q(0),
- ],
- q(haitian creole) => [
- q(0171),
- q(1),
- ],
- q(haitian vodoun culture language) => [
- q(2872),
- q(0),
- ],
- q(haji) => [
- q(2763),
- q(0),
- ],
- q(hajong) => [
- q(2715),
- q(0),
- ],
- q(haka chin) => [
- q(1796),
- q(1),
- ],
- q(hakha chin) => [
- q(1796),
- q(0),
- ],
- q(hakka chinese) => [
- q(2716),
- q(0),
- ],
- q(hako) => [
- q(2720),
- q(0),
- ],
- q(halang) => [
- q(2717),
- q(0),
- ],
- q(halang doan) => [
- q(2770),
- q(0),
- ],
- q(halbi) => [
- q(2769),
- q(0),
- ],
- q(halh mongolian) => [
- q(3338),
- q(0),
- ],
- q(halia) => [
- q(2768),
- q(0),
- ],
- q(halkomelem) => [
- q(2863),
- q(0),
- ],
- q(hamap) => [
- q(2792),
- q(0),
- ],
- q(hamba) => [
- q(2729),
- q(0),
- ],
- q(hamea) => [
- q(1737),
- q(1),
- ],
- q(hamer-banna) => [
- q(0771),
- q(0),
- ],
- q(hamtai) => [
- q(2791),
- q(0),
- ],
- q(han) => [
- q(2707),
- q(0),
- ],
- q(hanga) => [
- q(2713),
- q(0),
- ],
- q(hanga hundi) => [
- q(7195),
- q(0),
- ],
- q(hangaza) => [
- q(2719),
- q(0),
- ],
- q(hani) => [
- q(2801),
- q(0),
- ],
- q(hano) => [
- q(3978),
- q(0),
- ],
- q(hanoi sign language) => [
- q(2708),
- q(0),
- ],
- q(hanunoo) => [
- q(2803),
- q(0),
- ],
- q(harami) => [
- q(7337),
- q(0),
- ],
- q(harari) => [
- q(2723),
- q(0),
- ],
- q(harijan kinnauri) => [
- q(3389),
- q(0),
- ],
- q(haroi) => [
- q(2833),
- q(0),
- ],
- q(haroti) => [
- q(2814),
- q(1),
- ],
- q(harsusi) => [
- q(2843),
- q(0),
- ],
- q(haruai) => [
- q(6577),
- q(0),
- ],
- q(haruku) => [
- q(2831),
- q(0),
- ],
- q(haryanvi) => [
- q(1164),
- q(0),
- ],
- q(harzani) => [
- q(2839),
- q(0),
- ],
- q(hasha) => [
- q(7589),
- q(0),
- ],
- q(hassaniyya) => [
- q(4215),
- q(0),
- ],
- q(hatam) => [
- q(2710),
- q(0),
- ],
- q(hattic) => [
- q(7342),
- q(0),
- ],
- q(hausa) => [
- q(0172),
- q(0),
- ],
- q(hausa sign language) => [
- q(2841),
- q(0),
- ],
- q(havasupai-walapai-yavapai) => [
- q(7752),
- q(0),
- ],
- q(haveke) => [
- q(2874),
- q(0),
- ],
- q(havu) => [
- q(2725),
- q(0),
- ],
- q(hawai'i creole english) => [
- q(2878),
- q(0),
- ],
- q(hawai'i pidgin) => [
- q(2878),
- q(1),
- ],
- q(hawai'i pidgin sign language) => [
- q(2827),
- q(1),
- ],
- q(hawai'i sign language (hsl)) => [
- q(2827),
- q(0),
- ],
- q(hawaiian) => [
- q(0173),
- q(0),
- ],
- q(haya) => [
- q(2727),
- q(0),
- ],
- q(hazaragi) => [
- q(2728),
- q(0),
- ],
- q(hdi) => [
- q(7316),
- q(0),
- ],
- q(hebrew) => [
- q(0174),
- q(0),
- ],
- q(hehe) => [
- q(2742),
- q(0),
- ],
- q(heiban) => [
- q(2731),
- q(0),
- ],
- q(heiltsuk) => [
- q(2743),
- q(0),
- ],
- q(helambu sherpa) => [
- q(5926),
- q(0),
- ],
- q(helong) => [
- q(2741),
- q(0),
- ],
- q(hema) => [
- q(4895),
- q(0),
- ],
- q(hemba) => [
- q(2744),
- q(0),
- ],
- q(herde) => [
- q(2740),
- q(0),
- ],
- q(herero) => [
- q(0175),
- q(0),
- ],
- q(hermit) => [
- q(3952),
- q(0),
- ],
- q(hernican) => [
- q(7341),
- q(0),
- ],
- q(hertevin) => [
- q(2835),
- q(0),
- ],
- q(heung kong sau yue) => [
- q(2767),
- q(1),
- ],
- q(hewa) => [
- q(2718),
- q(0),
- ],
- q(heyo) => [
- q(0942),
- q(0),
- ],
- q(hiberno-scottish gaelic) => [
- q(2500),
- q(0),
- ],
- q(hibito) => [
- q(2751),
- q(0),
- ],
- q(hidatsa) => [
- q(2752),
- q(0),
- ],
- q(hieroglyphic luwian) => [
- q(2773),
- q(0),
- ],
- q(higaonon) => [
- q(4120),
- q(0),
- ],
- q(highland konjo) => [
- q(3385),
- q(0),
- ],
- q(highland oaxaca chontal) => [
- q(1717),
- q(0),
- ],
- q(highland popoluca) => [
- q(5555),
- q(0),
- ],
- q(highland puebla nahuatl) => [
- q(1022),
- q(0),
- ],
- q(highland totonac) => [
- q(6633),
- q(0),
- ],
- q(hijazi arabic) => [
- q(0601),
- q(0),
- ],
- q(hijuk) => [
- q(2757),
- q(0),
- ],
- q(hiligaynon) => [
- q(0176),
- q(0),
- ],
- q(himachali languages) => [
- q(0177),
- q(0),
- ],
- q(himarima) => [
- q(2760),
- q(0),
- ],
- q(hindi) => [
- q(0178),
- q(0),
- ],
- q(hinduri) => [
- q(2756),
- q(0),
- ],
- q(hinukh) => [
- q(2518),
- q(0),
- ],
- q(hiri motu) => [
- q(0181),
- q(0),
- ],
- q(hittite) => [
- q(0179),
- q(0),
- ],
- q(hitu) => [
- q(2847),
- q(0),
- ],
- q(hiw) => [
- q(2761),
- q(0),
- ],
- q(hixkaryana) => [
- q(2762),
- q(0),
- ],
- q(hlai) => [
- q(3903),
- q(0),
- ],
- q(hlepho phowa) => [
- q(7629),
- q(0),
- ],
- q(hlersu) => [
- q(2771),
- q(0),
- ],
- q(hmar) => [
- q(2789),
- q(0),
- ],
- q(hmong) => [
- q(0180),
- q(0),
- ],
- q(hmong daw) => [
- q(4636),
- q(0),
- ],
- q(hmong do) => [
- q(2793),
- q(0),
- ],
- q(hmong don) => [
- q(2779),
- q(0),
- ],
- q(hmong njua) => [
- q(2802),
- q(0),
- ],
- q(hmong shua) => [
- q(2796),
- q(0),
- ],
- q(hmong-mien languages) => [
- q(0510),
- q(0),
- ],
- q(hmwaveke) => [
- q(4508),
- q(0),
- ],
- q(ho) => [
- q(2809),
- q(0),
- ],
- q(ho chi minh city sign language) => [
- q(2820),
- q(0),
- ],
- q(ho-chunk) => [
- q(7124),
- q(0),
- ],
- q(hoava) => [
- q(2807),
- q(0),
- ],
- q(hobyot) => [
- q(2812),
- q(0),
- ],
- q(hoia hoia) => [
- q(2747),
- q(0),
- ],
- q(hokan languages) => [
- q(0511),
- q(0),
- ],
- q(holikachuk) => [
- q(2813),
- q(0),
- ],
- q(holiya) => [
- q(2824),
- q(0),
- ],
- q(holma) => [
- q(2810),
- q(0),
- ],
- q(holoholo) => [
- q(2817),
- q(0),
- ],
- q(holu) => [
- q(2815),
- q(0),
- ],
- q(homa) => [
- q(2816),
- q(0),
- ],
- q(honduras sign language) => [
- q(2737),
- q(0),
- ],
- q(hone) => [
- q(3150),
- q(0),
- ],
- q(hong kong sign language) => [
- q(2767),
- q(0),
- ],
- q(honi) => [
- q(2823),
- q(0),
- ],
- q(hopi) => [
- q(2818),
- q(0),
- ],
- q(horned miao) => [
- q(2832),
- q(0),
- ],
- q(horo) => [
- q(2819),
- q(0),
- ],
- q(horom) => [
- q(2811),
- q(0),
- ],
- q(horpa) => [
- q(2282),
- q(0),
- ],
- q(hote) => [
- q(2821),
- q(0),
- ],
- q(hoti) => [
- q(2844),
- q(0),
- ],
- q(hovongan) => [
- q(2822),
- q(0),
- ],
- q(hoyahoya) => [
- q(2749),
- q(0),
- ],
- q(hozo) => [
- q(2825),
- q(0),
- ],
- q(hpon) => [
- q(2826),
- q(0),
- ],
- q(hrangkhol) => [
- q(2828),
- q(0),
- ],
- q(hre) => [
- q(2830),
- q(0),
- ],
- q(hruso) => [
- q(2836),
- q(0),
- ],
- q(hu) => [
- q(2861),
- q(0),
- ],
- q(hua) => [
- q(2850),
- q(1),
- ],
- q(huachipaeri) => [
- q(2854),
- q(0),
- ],
- q(huallaga huanuco quechua) => [
- q(5671),
- q(0),
- ],
- q(huamalies-dos de mayo huanuco quechua) => [
- q(5694),
- q(0),
- ],
- q(huambisa) => [
- q(2849),
- q(0),
- ],
- q(huarijio) => [
- q(6966),
- q(0),
- ],
- q(huastec) => [
- q(2864),
- q(0),
- ],
- q(huaulu) => [
- q(2851),
- q(0),
- ],
- q(huautla mazatec) => [
- q(4115),
- q(0),
- ],
- q(huaxcaleca nahuatl) => [
- q(4867),
- q(0),
- ],
- q(huaylas ancash quechua) => [
- q(5708),
- q(0),
- ],
- q(huaylla wanca quechua) => [
- q(5703),
- q(0),
- ],
- q(huba) => [
- q(2730),
- q(0),
- ],
- q(huehuetla tepehua) => [
- q(6443),
- q(0),
- ],
- q(huichol) => [
- q(2735),
- q(0),
- ],
- q(huilliche) => [
- q(2855),
- q(0),
- ],
- q(huitepec mixtec) => [
- q(4658),
- q(0),
- ],
- q(huizhou chinese) => [
- q(1927),
- q(0),
- ],
- q(hukumina) => [
- q(2868),
- q(0),
- ],
- q(hula) => [
- q(2859),
- q(0),
- ],
- q(hulaula) => [
- q(2870),
- q(0),
- ],
- q(huli) => [
- q(2856),
- q(0),
- ],
- q(hulung) => [
- q(2858),
- q(0),
- ],
- q(humburi senni songhay) => [
- q(2775),
- q(0),
- ],
- q(humene) => [
- q(2853),
- q(0),
- ],
- q(humla) => [
- q(2865),
- q(0),
- ],
- q(hun-saare) => [
- q(2167),
- q(0),
- ],
- q(hunde) => [
- q(2765),
- q(0),
- ],
- q(hung) => [
- q(2806),
- q(0),
- ],
- q(hungana) => [
- q(2860),
- q(0),
- ],
- q(hungarian) => [
- q(0184),
- q(0),
- ],
- q(hungarian sign language) => [
- q(2840),
- q(0),
- ],
- q(hungworo) => [
- q(4727),
- q(1),
- ],
- q(hunjara-kaina ke) => [
- q(2766),
- q(0),
- ],
- q(hunnic) => [
- q(7338),
- q(0),
- ],
- q(hunsrik) => [
- q(2838),
- q(0),
- ],
- q(hunzib) => [
- q(2871),
- q(0),
- ],
- q(hupa) => [
- q(0185),
- q(0),
- ],
- q(hupde) => [
- q(3157),
- q(0),
- ],
- q(hupla) => [
- q(2721),
- q(0),
- ],
- q(hurrian) => [
- q(7343),
- q(0),
- ],
- q(hutterisch) => [
- q(2476),
- q(1),
- ],
- q(hutterite german) => [
- q(2476),
- q(0),
- ],
- q(hwana) => [
- q(2879),
- q(0),
- ],
- q(hya) => [
- q(2880),
- q(0),
- ],
- q(hyam) => [
- q(3040),
- q(0),
- ],
- q(i'saka) => [
- q(3597),
- q(1),
- ],
- q(i-wak) => [
- q(3027),
- q(0),
- ],
- q(iaai) => [
- q(2881),
- q(0),
- ],
- q(iamalele) => [
- q(7681),
- q(0),
- ],
- q(iatmul) => [
- q(2882),
- q(0),
- ],
- q(iau) => [
- q(6592),
- q(0),
- ],
- q(ibali teke) => [
- q(6448),
- q(0),
- ],
- q(ibaloi) => [
- q(2889),
- q(0),
- ],
- q(iban) => [
- q(0186),
- q(0),
- ],
- q(ibanag) => [
- q(2887),
- q(0),
- ],
- q(ibani) => [
- q(2894),
- q(0),
- ],
- q(ibatan) => [
- q(3025),
- q(0),
- ],
- q(iberian) => [
- q(7345),
- q(0),
- ],
- q(ibibio) => [
- q(2884),
- q(0),
- ],
- q(ibino) => [
- q(2891),
- q(0),
- ],
- q(ibu) => [
- q(2893),
- q(0),
- ],
- q(ibuoro) => [
- q(2892),
- q(0),
- ],
- q(icelandic) => [
- q(0188),
- q(0),
- ],
- q(icelandic sign language) => [
- q(2897),
- q(0),
- ],
- q(iceve-maci) => [
- q(1118),
- q(0),
- ],
- q(ida'an) => [
- q(1957),
- q(0),
- ],
- q(idakho-isukha-tiriki) => [
- q(2899),
- q(0),
- ],
- q(idate) => [
- q(2907),
- q(0),
- ],
- q(idere) => [
- q(2903),
- q(0),
- ],
- q(idesa) => [
- q(2906),
- q(0),
- ],
- q(idi) => [
- q(2904),
- q(0),
- ],
- q(ido) => [
- q(0189),
- q(0),
- ],
- q(idoma) => [
- q(2908),
- q(0),
- ],
- q(idon) => [
- q(2901),
- q(0),
- ],
- q(idu-mishmi) => [
- q(1773),
- q(0),
- ],
- q(iduna) => [
- q(6990),
- q(0),
- ],
- q(ife) => [
- q(2911),
- q(0),
- ],
- q(ifo) => [
- q(2912),
- q(0),
- ],
- q(igala) => [
- q(2920),
- q(0),
- ],
- q(igana) => [
- q(2919),
- q(0),
- ],
- q(igbo) => [
- q(0187),
- q(0),
- ],
- q(igede) => [
- q(2918),
- q(0),
- ],
- q(ignaciano) => [
- q(2922),
- q(0),
- ],
- q(igo) => [
- q(0684),
- q(0),
- ],
- q(iguta) => [
- q(4725),
- q(0),
- ],
- q(igwe) => [
- q(2925),
- q(0),
- ],
- q(iha) => [
- q(2928),
- q(0),
- ],
- q(iha based pidgin) => [
- q(2926),
- q(0),
- ],
- q(ihievbe) => [
- q(2927),
- q(0),
- ],
- q(ija-zuba) => [
- q(6992),
- q(0),
- ],
- q(ijo languages) => [
- q(0191),
- q(0),
- ],
- q(ik) => [
- q(2947),
- q(0),
- ],
- q(ika) => [
- q(2938),
- q(0),
- ],
- q(ikaranggal) => [
- q(2942),
- q(0),
- ],
- q(ikizu) => [
- q(2948),
- q(0),
- ],
- q(iko) => [
- q(2937),
- q(0),
- ],
- q(ikobi) => [
- q(4195),
- q(0),
- ],
- q(ikoma-nata-isenye) => [
- q(5089),
- q(0),
- ],
- q(ikpeng) => [
- q(6802),
- q(0),
- ],
- q(ikpeshi) => [
- q(2941),
- q(0),
- ],
- q(ikposo) => [
- q(3533),
- q(0),
- ],
- q(iku-gora-ankwa) => [
- q(2945),
- q(0),
- ],
- q(ikulu) => [
- q(2939),
- q(0),
- ],
- q(ikwere) => [
- q(2946),
- q(0),
- ],
- q(ikwo) => [
- q(2984),
- q(0),
- ],
- q(ila) => [
- q(2950),
- q(0),
- ],
- q(ile ape) => [
- q(2949),
- q(0),
- ],
- q(ili turki) => [
- q(2952),
- q(0),
- ],
- q(ili'uun) => [
- q(2957),
- q(0),
- ],
- q(ilianen manobo) => [
- q(4127),
- q(0),
- ],
- q(illyrian) => [
- q(7347),
- q(0),
- ],
- q(iloko) => [
- q(0194),
- q(0),
- ],
- q(ilongot) => [
- q(2953),
- q(0),
- ],
- q(ilue) => [
- q(2958),
- q(0),
- ],
- q(ilwana) => [
- q(4369),
- q(0),
- ],
- q(imbabura highland quichua) => [
- q(5695),
- q(0),
- ],
- q(imbongu) => [
- q(2963),
- q(0),
- ],
- q(imonda) => [
- q(2962),
- q(0),
- ],
- q(imperial aramaic (700-300 bce)) => [
- q(0022),
- q(1),
- ],
- q(imroing) => [
- q(2964),
- q(0),
- ],
- q(inabaknon) => [
- q(0582),
- q(0),
- ],
- q(inapang) => [
- q(4706),
- q(0),
- ],
- q(inapari) => [
- q(2974),
- q(0),
- ],
- q(inari sami) => [
- q(0392),
- q(0),
- ],
- q(indian sign language) => [
- q(2975),
- q(0),
- ],
- q(indic languages) => [
- q(0196),
- q(0),
- ],
- q(indo-european languages) => [
- q(0198),
- q(0),
- ],
- q(indo-iranian languages) => [
- q(0513),
- q(0),
- ],
- q(indo-portuguese) => [
- q(2900),
- q(0),
- ],
- q(indonesian) => [
- q(0197),
- q(0),
- ],
- q(indonesian bajau) => [
- q(1101),
- q(0),
- ],
- q(indonesian sign language) => [
- q(2970),
- q(0),
- ],
- q(indri) => [
- q(2905),
- q(0),
- ],
- q(indus kohistani) => [
- q(4616),
- q(0),
- ],
- q(indus valley language) => [
- q(7351),
- q(0),
- ],
- q(inebu one) => [
- q(5212),
- q(0),
- ],
- q(ineseno) => [
- q(2977),
- q(0),
- ],
- q(inga) => [
- q(2967),
- q(0),
- ],
- q(ingrian) => [
- q(3036),
- q(0),
- ],
- q(ingush) => [
- q(0199),
- q(0),
- ],
- q(inlaod itneg) => [
- q(3011),
- q(0),
- ],
- q(inoke-yate) => [
- q(2973),
- q(0),
- ],
- q(inonhan) => [
- q(4007),
- q(0),
- ],
- q(inor) => [
- q(2978),
- q(0),
- ],
- q(inpui naga) => [
- q(4920),
- q(0),
- ],
- q(interglossa) => [
- q(2924),
- q(0),
- ],
- q(interlingua (international auxiliary language association)) => [
- q(0195),
- q(0),
- ],
- q(interlingue) => [
- q(0193),
- q(0),
- ],
- q(international sign) => [
- q(2956),
- q(0),
- ],
- q(intha) => [
- q(2976),
- q(0),
- ],
- q(inuinnaqtun) => [
- q(2944),
- q(0),
- ],
- q(inuit sign language) => [
- q(2943),
- q(0),
- ],
- q(inuktitut) => [
- q(0192),
- q(0),
- ],
- q(inupiaq) => [
- q(0200),
- q(0),
- ],
- q(iowa-oto) => [
- q(2980),
- q(0),
- ],
- q(ipalapa amuzgo) => [
- q(1018),
- q(0),
- ],
- q(ipiko) => [
- q(2982),
- q(0),
- ],
- q(ipili) => [
- q(2981),
- q(0),
- ],
- q(ipulo) => [
- q(0903),
- q(0),
- ],
- q(iquito) => [
- q(2983),
- q(0),
- ],
- q(ir) => [
- q(2990),
- q(0),
- ],
- q(iranian languages) => [
- q(0201),
- q(0),
- ],
- q(iranian persian) => [
- q(5414),
- q(0),
- ],
- q(irantxe) => [
- q(2989),
- q(0),
- ],
- q(iranun (malaysia)) => [
- q(2954),
- q(0),
- ],
- q(iranun (philippines)) => [
- q(2955),
- q(0),
- ],
- q(iraqw) => [
- q(2988),
- q(0),
- ],
- q(irarutu) => [
- q(2986),
- q(0),
- ],
- q(iraya) => [
- q(2993),
- q(0),
- ],
- q(iresim) => [
- q(2985),
- q(0),
- ],
- q(irigwe) => [
- q(2987),
- q(0),
- ],
- q(irish) => [
- q(0155),
- q(0),
- ],
- q(irish sign language) => [
- q(2998),
- q(0),
- ],
- q(irish, middle (900-1200)) => [
- q(0279),
- q(0),
- ],
- q(irish, old (to 900)) => [
- q(0378),
- q(0),
- ],
- q(iroquoian languages) => [
- q(0202),
- q(0),
- ],
- q(irula) => [
- q(2991),
- q(0),
- ],
- q(isabi) => [
- q(2994),
- q(0),
- ],
- q(isanzu) => [
- q(3003),
- q(0),
- ],
- q(isarog agta) => [
- q(0663),
- q(0),
- ],
- q(isconahua) => [
- q(2995),
- q(0),
- ],
- q(isebe) => [
- q(2923),
- q(0),
- ],
- q(isekiri) => [
- q(3017),
- q(0),
- ],
- q(ishkashimi) => [
- q(3001),
- q(0),
- ],
- q(isinai) => [
- q(2972),
- q(0),
- ],
- q(isirawa) => [
- q(6207),
- q(0),
- ],
- q(island carib) => [
- q(1840),
- q(0),
- ],
- q(islander creole english) => [
- q(2898),
- q(0),
- ],
- q(isnag) => [
- q(2996),
- q(0),
- ],
- q(isoko) => [
- q(3004),
- q(0),
- ],
- q(israeli sign language) => [
- q(3005),
- q(0),
- ],
- q(isthmus mixe) => [
- q(4306),
- q(0),
- ],
- q(isthmus zapotec) => [
- q(7798),
- q(0),
- ],
- q(isthmus-cosoleacaque nahuatl) => [
- q(4862),
- q(0),
- ],
- q(isthmus-mecayapan nahuatl) => [
- q(4873),
- q(0),
- ],
- q(isthmus-pajapan nahuatl) => [
- q(4866),
- q(0),
- ],
- q(istriot) => [
- q(3006),
- q(0),
- ],
- q(istro romanian) => [
- q(5859),
- q(0),
- ],
- q(isu (fako division)) => [
- q(6345),
- q(0),
- ],
- q(isu (menchum division)) => [
- q(3007),
- q(0),
- ],
- q(italian) => [
- q(0203),
- q(0),
- ],
- q(italian sign language) => [
- q(2997),
- q(0),
- ],
- q(italic languages) => [
- q(0514),
- q(0),
- ],
- q(itawit) => [
- q(3019),
- q(0),
- ],
- q(itelmen) => [
- q(3013),
- q(0),
- ],
- q(itene) => [
- q(3010),
- q(0),
- ],
- q(iteri) => [
- q(3016),
- q(0),
- ],
- q(itik) => [
- q(3021),
- q(0),
- ],
- q(ito) => [
- q(3020),
- q(0),
- ],
- q(itonama) => [
- q(3015),
- q(0),
- ],
- q(itu mbon uzo) => [
- q(3014),
- q(0),
- ],
- q(itundujia mixtec) => [
- q(4149),
- q(0),
- ],
- q(itza) => [
- q(3023),
- q(0),
- ],
- q(iu mien) => [
- q(3024),
- q(0),
- ],
- q(ivatan) => [
- q(3026),
- q(0),
- ],
- q(ivbie north-okpela-arhe) => [
- q(0915),
- q(0),
- ],
- q(iwaidja) => [
- q(2885),
- q(0),
- ],
- q(iwal) => [
- q(3194),
- q(0),
- ],
- q(iwam) => [
- q(3028),
- q(0),
- ],
- q(iwur) => [
- q(3029),
- q(0),
- ],
- q(ixcatec) => [
- q(3031),
- q(0),
- ],
- q(ixcatlan mazatec) => [
- q(4694),
- q(0),
- ],
- q(ixil) => [
- q(3032),
- q(0),
- ],
- q(ixtayutla mixtec) => [
- q(7012),
- q(0),
- ],
- q(ixtenco otomi) => [
- q(5328),
- q(0),
- ],
- q(iyayu) => [
- q(3033),
- q(0),
- ],
- q(iyive) => [
- q(6862),
- q(0),
- ],
- q(iyo) => [
- q(4754),
- q(0),
- ],
- q(iyo'wujwa chorote) => [
- q(1852),
- q(0),
- ],
- q(iyojwa'ja chorote) => [
- q(1855),
- q(0),
- ],
- q(izere) => [
- q(3037),
- q(0),
- ],
- q(izii) => [
- q(3038),
- q(0),
- ],
- q(izon) => [
- q(2931),
- q(0),
- ],
- q(izora) => [
- q(1668),
- q(0),
- ],
- q(jabuti) => [
- q(3065),
- q(0),
- ],
- q(jad) => [
- q(3070),
- q(0),
- ],
- q(jadgali) => [
- q(3071),
- q(0),
- ],
- q(jah hut) => [
- q(3045),
- q(0),
- ],
- q(jahanka) => [
- q(3042),
- q(0),
- ],
- q(jair awyu) => [
- q(0982),
- q(0),
- ],
- q(jaitmatang) => [
- q(7354),
- q(0),
- ],
- q(jakalteko) => [
- q(3041),
- q(1),
- ],
- q(jakati) => [
- q(3054),
- q(0),
- ],
- q(jakun) => [
- q(3047),
- q(0),
- ],
- q(jalapa de diaz mazatec) => [
- q(4111),
- q(0),
- ],
- q(jalkunan) => [
- q(1577),
- q(0),
- ],
- q(jamaican country sign language) => [
- q(3068),
- q(0),
- ],
- q(jamaican creole english) => [
- q(3049),
- q(0),
- ],
- q(jamaican sign language) => [
- q(3114),
- q(0),
- ],
- q(jamamadi) => [
- q(3039),
- q(0),
- ],
- q(jambi malay) => [
- q(3056),
- q(0),
- ],
- q(jamiltepec mixtec) => [
- q(4659),
- q(0),
- ],
- q(jamsay dogon) => [
- q(2061),
- q(0),
- ],
- q(jandai) => [
- q(3050),
- q(0),
- ],
- q(jandavra) => [
- q(3127),
- q(0),
- ],
- q(jangkang) => [
- q(2063),
- q(0),
- ],
- q(jangshung) => [
- q(3126),
- q(0),
- ],
- q(janji) => [
- q(3129),
- q(0),
- ],
- q(japanese) => [
- q(0206),
- q(0),
- ],
- q(japanese (family)) => [
- q(0515),
- q(0),
- ],
- q(japanese sign language) => [
- q(3145),
- q(0),
- ],
- q(japreria) => [
- q(3144),
- q(0),
- ],
- q(jaqaru) => [
- q(3140),
- q(0),
- ],
- q(jara) => [
- q(3044),
- q(0),
- ],
- q(jarai) => [
- q(3141),
- q(0),
- ],
- q(jarawa (india)) => [
- q(0805),
- q(0),
- ],
- q(jaru) => [
- q(1977),
- q(0),
- ],
- q(jauja wanca quechua) => [
- q(5724),
- q(0),
- ],
- q(jaunsari) => [
- q(3132),
- q(0),
- ],
- q(javanese) => [
- q(0204),
- q(0),
- ],
- q(javindo) => [
- q(3164),
- q(0),
- ],
- q(jawe) => [
- q(3058),
- q(0),
- ],
- q(jaya) => [
- q(3169),
- q(0),
- ],
- q(jebero) => [
- q(3073),
- q(0),
- ],
- q(jeh) => [
- q(3075),
- q(0),
- ],
- q(jehai) => [
- q(3087),
- q(0),
- ],
- q(jejueo) => [
- q(3105),
- q(0),
- ],
- q(jemez) => [
- q(6636),
- q(0),
- ],
- q(jenaama bozo) => [
- q(1616),
- q(0),
- ],
- q(jennu kurumba) => [
- q(7519),
- q(0),
- ],
- q(jere) => [
- q(3080),
- q(0),
- ],
- q(jeri kuo) => [
- q(3077),
- q(0),
- ],
- q(jerriais) => [
- q(5048),
- q(0),
- ],
- q(jerung) => [
- q(3074),
- q(0),
- ],
- q(jewish babylonian aramaic (ca. 200-1200 ce)) => [
- q(6589),
- q(0),
- ],
- q(jewish palestinian aramaic) => [
- q(3139),
- q(0),
- ],
- q(jhankot sign language) => [
- q(3088),
- q(0),
- ],
- q(jiamao) => [
- q(3099),
- q(0),
- ],
- q(jiarong) => [
- q(3167),
- q(0),
- ],
- q(jiba) => [
- q(3156),
- q(0),
- ],
- q(jibu) => [
- q(3090),
- q(0),
- ],
- q(jicarilla apache) => [
- q(0843),
- q(0),
- ],
- q(jiiddu) => [
- q(3096),
- q(0),
- ],
- q(jilbe) => [
- q(3093),
- q(0),
- ],
- q(jilim) => [
- q(3097),
- q(0),
- ],
- q(jimi (cameroon)) => [
- q(3098),
- q(0),
- ],
- q(jimi (nigeria)) => [
- q(3119),
- q(0),
- ],
- q(jina) => [
- q(3089),
- q(0),
- ],
- q(jingpho) => [
- q(0211),
- q(1),
- ],
- q(jinyu chinese) => [
- q(1751),
- q(0),
- ],
- q(jiongnai bunu) => [
- q(5544),
- q(0),
- ],
- q(jirel) => [
- q(3153),
- q(0),
- ],
- q(jiru) => [
- q(3142),
- q(0),
- ],
- q(jita) => [
- q(3101),
- q(0),
- ],
- q(jju) => [
- q(3176),
- q(0),
- ],
- q(joba) => [
- q(3133),
- q(0),
- ],
- q(jofotek-bromnya) => [
- q(3064),
- q(0),
- ],
- q(jogi) => [
- q(3135),
- q(0),
- ],
- q(jola-fonyi) => [
- q(2201),
- q(0),
- ],
- q(jola-kasa) => [
- q(1870),
- q(0),
- ],
- q(jonkor bourmataguil) => [
- q(3082),
- q(0),
- ],
- q(jora) => [
- q(3136),
- q(0),
- ],
- q(jordanian sign language) => [
- q(3137),
- q(0),
- ],
- q(jorto) => [
- q(3143),
- q(0),
- ],
- q(jowulu) => [
- q(3138),
- q(0),
- ],
- q(ju) => [
- q(3161),
- q(0),
- ],
- q(ju/'hoan) => [
- q(3639),
- q(0),
- ],
- q(juang) => [
- q(3155),
- q(0),
- ],
- q(judeo-arabic) => [
- q(0208),
- q(0),
- ],
- q(judeo-berber) => [
- q(3059),
- q(0),
- ],
- q(judeo-georgian) => [
- q(3084),
- q(0),
- ],
- q(judeo-iraqi arabic) => [
- q(7628),
- q(0),
- ],
- q(judeo-italian) => [
- q(3012),
- q(0),
- ],
- q(judeo-moroccan arabic) => [
- q(0720),
- q(0),
- ],
- q(judeo-persian) => [
- q(0207),
- q(0),
- ],
- q(judeo-tat) => [
- q(3072),
- q(0),
- ],
- q(judeo-tripolitanian arabic) => [
- q(7750),
- q(0),
- ],
- q(judeo-tunisian arabic) => [
- q(0719),
- q(0),
- ],
- q(judeo-yemeni arabic) => [
- q(3168),
- q(0),
- ],
- q(juhoan) => [
- q(3639),
- q(1),
- ],
- q(jukun takum) => [
- q(3066),
- q(0),
- ],
- q(juma) => [
- q(3146),
- q(0),
- ],
- q(jumjum) => [
- q(3154),
- q(0),
- ],
- q(jumla sign language) => [
- q(3159),
- q(0),
- ],
- q(jumli) => [
- q(3120),
- q(0),
- ],
- q(jungle inga) => [
- q(2969),
- q(0),
- ],
- q(juquila mixe) => [
- q(4656),
- q(0),
- ],
- q(jur modo) => [
- q(1134),
- q(0),
- ],
- q(juray) => [
- q(3163),
- q(0),
- ],
- q(jurchen) => [
- q(3148),
- q(0),
- ],
- q(juruna) => [
- q(3158),
- q(0),
- ],
- q(jutish) => [
- q(3160),
- q(0),
- ],
- q(juwal) => [
- q(4619),
- q(0),
- ],
- q(juxtlahuaca mixtec) => [
- q(7005),
- q(0),
- ],
- q(ju|'hoansi) => [
- q(3639),
- q(2),
- ],
- q(jwira-pepesa) => [
- q(3166),
- q(0),
- ],
- q(k'iche') => [
- q(5672),
- q(0),
- ],
- q(kaamba) => [
- q(7373),
- q(0),
- ],
- q(kaan) => [
- q(3845),
- q(0),
- ],
- q(kaang chin) => [
- q(1755),
- q(0),
- ],
- q(kaansa) => [
- q(2565),
- q(0),
- ],
- q(kaapor) => [
- q(6912),
- q(1),
- ],
- q(kaapor sign language) => [
- q(6871),
- q(1),
- ],
- q(kaba) => [
- q(3604),
- q(0),
- ],
- q(kabalai) => [
- q(3666),
- q(0),
- ],
- q(kabardian) => [
- q(0220),
- q(0),
- ],
- q(kabatei) => [
- q(7368),
- q(0),
- ],
- q(kabiye) => [
- q(3197),
- q(0),
- ],
- q(kabola) => [
- q(3451),
- q(0),
- ],
- q(kabore one) => [
- q(5268),
- q(0),
- ],
- q(kabras) => [
- q(3931),
- q(0),
- ],
- q(kaburi) => [
- q(6864),
- q(0),
- ],
- q(kabutra) => [
- q(3202),
- q(0),
- ],
- q(kabuverdianu) => [
- q(3256),
- q(0),
- ],
- q(kabwa) => [
- q(1918),
- q(0),
- ],
- q(kabwari) => [
- q(3230),
- q(0),
- ],
- q(kabyle) => [
- q(0210),
- q(0),
- ],
- q(kachama-ganjule) => [
- q(3231),
- q(0),
- ],
- q(kachari) => [
- q(7261),
- q(0),
- ],
- q(kachhi) => [
- q(3299),
- q(0),
- ],
- q(kachi koli) => [
- q(2530),
- q(0),
- ],
- q(kachin) => [
- q(0211),
- q(0),
- ],
- q(kacipo-balesi) => [
- q(3505),
- q(0),
- ],
- q(kaco') => [
- q(7364),
- q(0),
- ],
- q(kadai) => [
- q(3764),
- q(0),
- ],
- q(kadar) => [
- q(3265),
- q(0),
- ],
- q(kadaru) => [
- q(3251),
- q(0),
- ],
- q(kadazan dusun) => [
- q(2159),
- q(0),
- ],
- q(kadiweu) => [
- q(3186),
- q(0),
- ],
- q(kadu) => [
- q(7845),
- q(0),
- ],
- q(kaduo) => [
- q(3630),
- q(0),
- ],
- q(kaera) => [
- q(3107),
- q(0),
- ],
- q(kafa) => [
- q(3199),
- q(0),
- ],
- q(kafoa) => [
- q(3538),
- q(0),
- ],
- q(kagan kalagan) => [
- q(3437),
- q(0),
- ],
- q(kagate) => [
- q(6332),
- q(0),
- ],
- q(kagayanen) => [
- q(1713),
- q(0),
- ],
- q(kagoma) => [
- q(3245),
- q(0),
- ],
- q(kagoro) => [
- q(7361),
- q(0),
- ],
- q(kagulu) => [
- q(3408),
- q(0),
- ],
- q(kahe) => [
- q(2764),
- q(0),
- ],
- q(kahua) => [
- q(0674),
- q(0),
- ],
- q(kaian) => [
- q(3227),
- q(0),
- ],
- q(kaibobo) => [
- q(3762),
- q(0),
- ],
- q(kaidipang) => [
- q(3774),
- q(0),
- ],
- q(kaiep) => [
- q(3204),
- q(0),
- ],
- q(kaikadi) => [
- q(3271),
- q(0),
- ],
- q(kaikavian literary language) => [
- q(3396),
- q(0),
- ],
- q(kaike) => [
- q(3775),
- q(0),
- ],
- q(kaiku) => [
- q(3416),
- q(0),
- ],
- q(kaimbe) => [
- q(7265),
- q(0),
- ],
- q(kaimbulawa) => [
- q(7843),
- q(0),
- ],
- q(kaingang) => [
- q(3320),
- q(0),
- ],
- q(kairak) => [
- q(1758),
- q(0),
- ],
- q(kairiru) => [
- q(3711),
- q(0),
- ],
- q(kairui-midiki) => [
- q(3572),
- q(0),
- ],
- q(kais) => [
- q(3771),
- q(0),
- ],
- q(kaivi) => [
- q(3212),
- q(0),
- ],
- q(kaiwa) => [
- q(3315),
- q(0),
- ],
- q(kaiy) => [
- q(6409),
- q(0),
- ],
- q(kajakse) => [
- q(1757),
- q(0),
- ],
- q(kajali) => [
- q(7363),
- q(0),
- ],
- q(kajaman) => [
- q(3173),
- q(0),
- ],
- q(kakabai) => [
- q(3549),
- q(0),
- ],
- q(kakabe) => [
- q(3404),
- q(0),
- ],
- q(kakanda) => [
- q(3400),
- q(0),
- ],
- q(kaki ae) => [
- q(6372),
- q(0),
- ],
- q(kako) => [
- q(3409),
- q(0),
- ],
- q(kakwa) => [
- q(3270),
- q(0),
- ],
- q(kala) => [
- q(3219),
- q(1),
- ],
- q(kala lagaw ya) => [
- q(4630),
- q(0),
- ],
- q(kalaallisut) => [
- q(0212),
- q(0),
- ],
- q(kalaamaya) => [
- q(3939),
- q(0),
- ],
- q(kalabakan) => [
- q(3665),
- q(0),
- ],
- q(kalabari) => [
- q(2934),
- q(0),
- ],
- q(kalabra) => [
- q(3783),
- q(0),
- ],
- q(kalagan) => [
- q(3548),
- q(0),
- ],
- q(kalaktang monpa) => [
- q(3405),
- q(0),
- ],
- q(kalam) => [
- q(3458),
- q(0),
- ],
- q(kalami) => [
- q(2678),
- q(0),
- ],
- q(kalamse) => [
- q(3501),
- q(0),
- ],
- q(kalanadi) => [
- q(7134),
- q(0),
- ],
- q(kalanga) => [
- q(3218),
- q(0),
- ],
- q(kalanguya) => [
- q(3177),
- q(0),
- ],
- q(kalao) => [
- q(3450),
- q(0),
- ],
- q(kalapuya) => [
- q(3746),
- q(0),
- ],
- q(kalarko) => [
- q(3184),
- q(0),
- ],
- q(kalasha) => [
- q(3444),
- q(0),
- ],
- q(kalenjin) => [
- q(3439),
- q(0),
- ],
- q(kalispel-pend d'oreille) => [
- q(2350),
- q(0),
- ],
- q(kalkoti) => [
- q(7355),
- q(0),
- ],
- q(kalkutung) => [
- q(3621),
- q(0),
- ],
- q(kalmyk) => [
- q(0471),
- q(0),
- ],
- q(kalo finnish romani) => [
- q(5800),
- q(0),
- ],
- q(kalou) => [
- q(7770),
- q(0),
- ],
- q(kaluli) => [
- q(1079),
- q(0),
- ],
- q(kalumpang) => [
- q(3434),
- q(0),
- ],
- q(kam) => [
- q(3253),
- q(0),
- ],
- q(kamakan) => [
- q(6996),
- q(0),
- ],
- q(kamang) => [
- q(7189),
- q(0),
- ],
- q(kamano) => [
- q(3198),
- q(0),
- ],
- q(kamantan) => [
- q(3216),
- q(0),
- ],
- q(kamar) => [
- q(3272),
- q(0),
- ],
- q(kamara) => [
- q(3122),
- q(0),
- ],
- q(kamarian) => [
- q(3781),
- q(0),
- ],
- q(kamaru) => [
- q(3328),
- q(0),
- ],
- q(kamas) => [
- q(7274),
- q(0),
- ],
- q(kamasa) => [
- q(3441),
- q(0),
- ],
- q(kamasau) => [
- q(3469),
- q(0),
- ],
- q(kamayo) => [
- q(3745),
- q(0),
- ],
- q(kamayura) => [
- q(3183),
- q(0),
- ],
- q(kamba) => [
- q(0213),
- q(0),
- ],
- q(kamba (kenya)) => [
- q(0213),
- q(1),
- ],
- q(kambaata) => [
- q(3616),
- q(0),
- ],
- q(kambaira) => [
- q(3759),
- q(0),
- ],
- q(kambera) => [
- q(7291),
- q(0),
- ],
- q(kamberau) => [
- q(2992),
- q(0),
- ],
- q(kambiwa) => [
- q(7292),
- q(0),
- ],
- q(kami (nigeria)) => [
- q(3459),
- q(0),
- ],
- q(kami (tanzania)) => [
- q(3228),
- q(0),
- ],
- q(kamo) => [
- q(3224),
- q(0),
- ],
- q(kamoro) => [
- q(3321),
- q(0),
- ],
- q(kamta) => [
- q(5793),
- q(1),
- ],
- q(kamu) => [
- q(7411),
- q(0),
- ],
- q(kamula) => [
- q(7379),
- q(0),
- ],
- q(kamviri) => [
- q(7529),
- q(0),
- ],
- q(kamwe) => [
- q(2754),
- q(0),
- ],
- q(kanakanabu) => [
- q(7418),
- q(0),
- ],
- q(kanamari) => [
- q(3488),
- q(0),
- ],
- q(kanan) => [
- q(7849),
- q(0),
- ],
- q(kanashi) => [
- q(7426),
- q(0),
- ],
- q(kanasi) => [
- q(6158),
- q(0),
- ],
- q(kanauji) => [
- q(1239),
- q(0),
- ],
- q(kandas) => [
- q(3566),
- q(0),
- ],
- q(kandawo) => [
- q(2407),
- q(0),
- ],
- q(kande) => [
- q(3200),
- q(0),
- ],
- q(kanembu) => [
- q(3193),
- q(0),
- ],
- q(kang) => [
- q(3750),
- q(0),
- ],
- q(kanga) => [
- q(3223),
- q(0),
- ],
- q(kangean) => [
- q(3421),
- q(0),
- ],
- q(kanggape) => [
- q(2921),
- q(0),
- ],
- q(kangjia) => [
- q(3727),
- q(0),
- ],
- q(kango (bas-uele district)) => [
- q(3638),
- q(0),
- ],
- q(kango (tshopo district)) => [
- q(3782),
- q(0),
- ],
- q(kangri) => [
- q(7425),
- q(0),
- ],
- q(kaniet) => [
- q(3625),
- q(0),
- ],
- q(kanikkaran) => [
- q(3277),
- q(0),
- ],
- q(kaningdon-nindem) => [
- q(3247),
- q(0),
- ],
- q(kaningi) => [
- q(3773),
- q(0),
- ],
- q(kaningra) => [
- q(3493),
- q(0),
- ],
- q(kaninuwa) => [
- q(7056),
- q(0),
- ],
- q(kanite) => [
- q(3471),
- q(0),
- ],
- q(kanjari) => [
- q(3301),
- q(0),
- ],
- q(kanjobal) => [
- q(3376),
- q(1),
- ],
- q(kanju) => [
- q(3187),
- q(0),
- ],
- q(kankanaey) => [
- q(3481),
- q(0),
- ],
- q(kannada) => [
- q(0214),
- q(0),
- ],
- q(kannada kurumba) => [
- q(3290),
- q(0),
- ],
- q(kanoe) => [
- q(3723),
- q(0),
- ],
- q(kanowit-tanjong melanau) => [
- q(3722),
- q(0),
- ],
- q(kansa) => [
- q(3599),
- q(0),
- ],
- q(kantosi) => [
- q(7372),
- q(0),
- ],
- q(kanu) => [
- q(3349),
- q(0),
- ],
- q(kanufi) => [
- q(3484),
- q(0),
- ],
- q(kanuri) => [
- q(0217),
- q(0),
- ],
- q(kanyok) => [
- q(3500),
- q(0),
- ],
- q(kao) => [
- q(3182),
- q(0),
- ],
- q(kaonde) => [
- q(3557),
- q(0),
- ],
- q(kap) => [
- q(7654),
- q(0),
- ],
- q(kapampangan) => [
- q(0338),
- q(1),
- ],
- q(kapauri) => [
- q(3341),
- q(1),
- ],
- q(kapin) => [
- q(6391),
- q(0),
- ],
- q(kapinawa) => [
- q(7450),
- q(0),
- ],
- q(kapingamarangi) => [
- q(3525),
- q(0),
- ],
- q(kapori) => [
- q(3341),
- q(0),
- ],
- q(kapriman) => [
- q(2065),
- q(0),
- ],
- q(kaptiau) => [
- q(3190),
- q(0),
- ],
- q(kapya) => [
- q(3440),
- q(0),
- ],
- q(kaqchikel) => [
- q(1646),
- q(0),
- ],
- q(kara (central african republic)) => [
- q(3174),
- q(0),
- ],
- q(kara (korea)) => [
- q(7926),
- q(0),
- ],
- q(kara (papua new guinea)) => [
- q(3870),
- q(0),
- ],
- q(kara (tanzania)) => [
- q(5758),
- q(0),
- ],
- q(kara-kalpak) => [
- q(0209),
- q(0),
- ],
- q(karachay-balkar) => [
- q(0235),
- q(0),
- ],
- q(karadjeri) => [
- q(2420),
- q(0),
- ],
- q(karagas) => [
- q(3363),
- q(0),
- ],
- q(karaim) => [
- q(3249),
- q(0),
- ],
- q(karaja) => [
- q(3528),
- q(0),
- ],
- q(karakhanid) => [
- q(7459),
- q(0),
- ],
- q(karami) => [
- q(7273),
- q(0),
- ],
- q(karamojong) => [
- q(3242),
- q(0),
- ],
- q(karang) => [
- q(3776),
- q(0),
- ],
- q(karanga) => [
- q(3622),
- q(0),
- ],
- q(karankawa) => [
- q(7848),
- q(0),
- ],
- q(karao) => [
- q(3744),
- q(0),
- ],
- q(karas) => [
- q(3326),
- q(0),
- ],
- q(karata) => [
- q(3537),
- q(0),
- ],
- q(karawa) => [
- q(7473),
- q(0),
- ],
- q(karbi) => [
- q(4333),
- q(0),
- ],
- q(kare (central african republic)) => [
- q(3195),
- q(0),
- ],
- q(kare (papua new guinea)) => [
- q(3456),
- q(0),
- ],
- q(karekare) => [
- q(3175),
- q(0),
- ],
- q(karelian) => [
- q(0236),
- q(0),
- ],
- q(karen languages) => [
- q(0215),
- q(0),
- ],
- q(karenggapa) => [
- q(2208),
- q(0),
- ],
- q(karey) => [
- q(3738),
- q(0),
- ],
- q(kari) => [
- q(3191),
- q(0),
- ],
- q(karingani) => [
- q(3318),
- q(0),
- ],
- q(karipuna) => [
- q(3317),
- q(0),
- ],
- q(karipuna creole french) => [
- q(3472),
- q(0),
- ],
- q(kariri-xoco) => [
- q(3780),
- q(0),
- ],
- q(karitiana) => [
- q(3628),
- q(0),
- ],
- q(kariya) => [
- q(3362),
- q(0),
- ],
- q(kariyarra) => [
- q(6991),
- q(0),
- ],
- q(karkar-yuri) => [
- q(7755),
- q(0),
- ],
- q(karkin) => [
- q(3571),
- q(0),
- ],
- q(karko) => [
- q(3414),
- q(0),
- ],
- q(karnai) => [
- q(1060),
- q(0),
- ],
- q(karo (brazil)) => [
- q(0879),
- q(0),
- ],
- q(karo (ethiopia)) => [
- q(3716),
- q(0),
- ],
- q(karok) => [
- q(3742),
- q(0),
- ],
- q(karon) => [
- q(3586),
- q(0),
- ],
- q(karon dori) => [
- q(3327),
- q(0),
- ],
- q(karore) => [
- q(7376),
- q(0),
- ],
- q(karranga) => [
- q(7469),
- q(0),
- ],
- q(karuwali) => [
- q(5871),
- q(0),
- ],
- q(kasanga) => [
- q(1683),
- q(0),
- ],
- q(kasem) => [
- q(7482),
- q(0),
- ],
- q(kashaya) => [
- q(3395),
- q(0),
- ],
- q(kashmiri) => [
- q(0216),
- q(0),
- ],
- q(kashubian) => [
- q(0100),
- q(0),
- ],
- q(kasiguranin) => [
- q(3602),
- q(0),
- ],
- q(kaska) => [
- q(3425),
- q(0),
- ],
- q(kaskean) => [
- q(7933),
- q(0),
- ],
- q(kasua) => [
- q(3344),
- q(0),
- ],
- q(katabaga) => [
- q(3631),
- q(0),
- ],
- q(katawixi) => [
- q(7275),
- q(0),
- ],
- q(katbol) => [
- q(6575),
- q(0),
- ],
- q(katcha-kadugli-miri) => [
- q(7494),
- q(0),
- ],
- q(kate) => [
- q(3457),
- q(0),
- ],
- q(kathoriya tharu) => [
- q(6547),
- q(0),
- ],
- q(kathu) => [
- q(7658),
- q(0),
- ],
- q(kati) => [
- q(1453),
- q(0),
- ],
- q(katkari) => [
- q(3302),
- q(0),
- ],
- q(katla) => [
- q(3225),
- q(0),
- ],
- q(kato) => [
- q(3636),
- q(0),
- ],
- q(katso) => [
- q(3172),
- q(0),
- ],
- q(katua) => [
- q(3615),
- q(0),
- ],
- q(katukina) => [
- q(3181),
- q(0),
- ],
- q(kaulong) => [
- q(5615),
- q(0),
- ],
- q(kaur) => [
- q(6994),
- q(0),
- ],
- q(kaure) => [
- q(1387),
- q(0),
- ],
- q(kaurna) => [
- q(7854),
- q(0),
- ],
- q(kauwera) => [
- q(7276),
- q(0),
- ],
- q(kavalan) => [
- q(1762),
- q(0),
- ],
- q(kavet) => [
- q(3584),
- q(0),
- ],
- q(kawacha) => [
- q(3209),
- q(0),
- ],
- q(kawaiisu) => [
- q(7278),
- q(0),
- ],
- q(kawe) => [
- q(3309),
- q(0),
- ],
- q(kawi) => [
- q(0218),
- q(0),
- ],
- q(kaxarari) => [
- q(3637),
- q(0),
- ],
- q(kaxuiana) => [
- q(3185),
- q(0),
- ],
- q(kayabi) => [
- q(3760),
- q(0),
- ],
- q(kayagar) => [
- q(3754),
- q(0),
- ],
- q(kayan) => [
- q(5399),
- q(0),
- ],
- q(kayan mahakam) => [
- q(7279),
- q(0),
- ],
- q(kayan river kayan) => [
- q(7366),
- q(0),
- ],
- q(kayapa kallahan) => [
- q(3177),
- q(1),
- ],
- q(kayapo) => [
- q(6811),
- q(0),
- ],
- q(kayardild) => [
- q(2694),
- q(0),
- ],
- q(kayaw) => [
- q(3672),
- q(0),
- ],
- q(kayeli) => [
- q(3770),
- q(0),
- ],
- q(kayong) => [
- q(3733),
- q(0),
- ],
- q(kayort) => [
- q(3756),
- q(0),
- ],
- q(kaytetye) => [
- q(2419),
- q(0),
- ],
- q(kayupulau) => [
- q(3778),
- q(0),
- ],
- q(kazakh) => [
- q(0219),
- q(0),
- ],
- q(kazukuru) => [
- q(3769),
- q(0),
- ],
- q(ke'o) => [
- q(7546),
- q(0),
- ],
- q(keak) => [
- q(3263),
- q(0),
- ],
- q(keapara) => [
- q(3351),
- q(0),
- ],
- q(kedah malay) => [
- q(4206),
- q(0),
- ],
- q(kedang) => [
- q(3612),
- q(0),
- ],
- q(keder) => [
- q(3254),
- q(0),
- ],
- q(kehu) => [
- q(3336),
- q(0),
- ],
- q(kei) => [
- q(3264),
- q(0),
- ],
- q(keiga) => [
- q(3258),
- q(0),
- ],
- q(keijar) => [
- q(3254),
- q(1),
- ],
- q(kein) => [
- q(1310),
- q(0),
- ],
- q(keiyo) => [
- q(2316),
- q(0),
- ],
- q(kekchi) => [
- q(3266),
- q(0),
- ],
- q(kela (democratic republic of congo)) => [
- q(3267),
- q(0),
- ],
- q(kela (papua new guinea)) => [
- q(3219),
- q(0),
- ],
- q(kelabit) => [
- q(3768),
- q(0),
- ],
- q(kele) => [
- q(3257),
- q(0),
- ],
- q(kele (democratic republic of congo)) => [
- q(3350),
- q(0),
- ],
- q(kele (papua new guinea)) => [
- q(5894),
- q(0),
- ],
- q(kelengazxo bozo) => [
- q(1635),
- q(0),
- ],
- q(keley-i kallahan) => [
- q(2916),
- q(0),
- ],
- q(keliko) => [
- q(3196),
- q(0),
- ],
- q(kelo) => [
- q(7318),
- q(0),
- ],
- q(kelon) => [
- q(3749),
- q(0),
- ],
- q(kemak) => [
- q(3268),
- q(0),
- ],
- q(kembayan) => [
- q(7319),
- q(0),
- ],
- q(kemberano) => [
- q(1627),
- q(0),
- ],
- q(kembra) => [
- q(7375),
- q(0),
- ],
- q(kemedzung) => [
- q(2085),
- q(0),
- ],
- q(kemi sami) => [
- q(6051),
- q(0),
- ],
- q(kemiehua) => [
- q(3291),
- q(0),
- ],
- q(kemtuik) => [
- q(3470),
- q(0),
- ],
- q(kenaboi) => [
- q(7288),
- q(0),
- ],
- q(kenati) => [
- q(2414),
- q(0),
- ],
- q(kendayan) => [
- q(3499),
- q(0),
- ],
- q(kendeje) => [
- q(3431),
- q(0),
- ],
- q(kendem) => [
- q(3673),
- q(0),
- ],
- q(kenga) => [
- q(3751),
- q(0),
- ],
- q(keningau murut) => [
- q(3717),
- q(0),
- ],
- q(keninjal) => [
- q(3487),
- q(0),
- ],
- q(kensiu) => [
- q(3494),
- q(0),
- ],
- q(kenswei nsei) => [
- q(4778),
- q(0),
- ],
- q(kenyan sign language) => [
- q(7362),
- q(0),
- ],
- q(kenyang) => [
- q(3269),
- q(0),
- ],
- q(kenyi) => [
- q(3934),
- q(0),
- ],
- q(kenzi) => [
- q(7430),
- q(0),
- ],
- q(keoru-ahia) => [
- q(7324),
- q(0),
- ],
- q(kepkiriwat) => [
- q(3532),
- q(0),
- ],
- q(kepo') => [
- q(3649),
- q(0),
- ],
- q(kera) => [
- q(3273),
- q(0),
- ],
- q(kerak) => [
- q(2748),
- q(0),
- ],
- q(kereho) => [
- q(7359),
- q(0),
- ],
- q(kerek) => [
- q(3578),
- q(0),
- ],
- q(kerewe) => [
- q(3259),
- q(0),
- ],
- q(kerewo) => [
- q(3734),
- q(0),
- ],
- q(kerinci) => [
- q(3678),
- q(0),
- ],
- q(kesawai) => [
- q(7322),
- q(0),
- ],
- q(ket) => [
- q(3275),
- q(0),
- ],
- q(ketangalan) => [
- q(3171),
- q(0),
- ],
- q(kete) => [
- q(3229),
- q(0),
- ],
- q(ketengban) => [
- q(7496),
- q(0),
- ],
- q(ketum) => [
- q(3633),
- q(0),
- ],
- q(keyagana) => [
- q(3741),
- q(0),
- ],
- q(kgalagadi) => [
- q(7374),
- q(0),
- ],
- q(khakas) => [
- q(3382),
- q(0),
- ],
- q(khalaj) => [
- q(3380),
- q(0),
- ],
- q(khaling) => [
- q(3443),
- q(0),
- ],
- q(khamba) => [
- q(3188),
- q(0),
- ],
- q(khams tibetan) => [
- q(3335),
- q(0),
- ],
- q(khamti) => [
- q(3345),
- q(0),
- ],
- q(khamyang) => [
- q(3609),
- q(0),
- ],
- q(khana) => [
- q(5207),
- q(0),
- ],
- q(khandesi) => [
- q(3340),
- q(0),
- ],
- q(khang) => [
- q(3387),
- q(0),
- ],
- q(khanty) => [
- q(3208),
- q(0),
- ],
- q(khao) => [
- q(7270),
- q(0),
- ],
- q(kharam naga) => [
- q(3304),
- q(0),
- ],
- q(kharia) => [
- q(3343),
- q(0),
- ],
- q(kharia thar) => [
- q(3613),
- q(0),
- ],
- q(khasi) => [
- q(0221),
- q(0),
- ],
- q(khayo) => [
- q(3941),
- q(0),
- ],
- q(khazar) => [
- q(7856),
- q(0),
- ],
- q(khe) => [
- q(3550),
- q(0),
- ],
- q(khehek) => [
- q(6572),
- q(0),
- ],
- q(khengkha) => [
- q(7360),
- q(0),
- ],
- q(khetrani) => [
- q(7340),
- q(0),
- ],
- q(khezha naga) => [
- q(4922),
- q(0),
- ],
- q(khiamniungan naga) => [
- q(3372),
- q(0),
- ],
- q(khinalugh) => [
- q(3384),
- q(0),
- ],
- q(khirwar) => [
- q(3708),
- q(0),
- ],
- q(khisa) => [
- q(3556),
- q(0),
- ],
- q(khlor) => [
- q(3961),
- q(0),
- ],
- q(khlula) => [
- q(7653),
- q(0),
- ],
- q(khmu) => [
- q(3381),
- q(0),
- ],
- q(kho'ini) => [
- q(7357),
- q(0),
- ],
- q(khoekhoe) => [
- q(4724),
- q(0),
- ],
- q(khoibu naga) => [
- q(4916),
- q(0),
- ],
- q(khoisan languages) => [
- q(0222),
- q(0),
- ],
- q(kholok) => [
- q(3617),
- q(0),
- ],
- q(khonso) => [
- q(3713),
- q(1),
- ],
- q(khorasani turkish) => [
- q(3476),
- q(0),
- ],
- q(khorezmian) => [
- q(7847),
- q(0),
- ],
- q(khotanese) => [
- q(0224),
- q(0),
- ],
- q(khowar) => [
- q(3348),
- q(0),
- ],
- q(khua) => [
- q(7344),
- q(0),
- ],
- q(khuen) => [
- q(3334),
- q(0),
- ],
- q(khumi chin) => [
- q(1798),
- q(0),
- ],
- q(khun) => [
- q(3407),
- q(0),
- ],
- q(khunsari) => [
- q(3294),
- q(0),
- ],
- q(khvarshi) => [
- q(3347),
- q(0),
- ],
- q(khwedam) => [
- q(7527),
- q(1),
- ],
- q(kibala) => [
- q(1298),
- q(0),
- ],
- q(kibet) => [
- q(3356),
- q(0),
- ],
- q(kibiri) => [
- q(5590),
- q(0),
- ],
- q(kickapoo) => [
- q(3354),
- q(0),
- ],
- q(kiembu) => [
- q(2213),
- q(1),
- ],
- q(kigiryama) => [
- q(5155),
- q(1),
- ],
- q(kikai) => [
- q(3767),
- q(0),
- ],
- q(kikuyu) => [
- q(0225),
- q(0),
- ],
- q(kildin sami) => [
- q(6048),
- q(0),
- ],
- q(kilivila) => [
- q(3361),
- q(0),
- ],
- q(kiliwa) => [
- q(3427),
- q(0),
- ],
- q(kilmeri) => [
- q(3359),
- q(0),
- ],
- q(kim) => [
- q(3352),
- q(0),
- ],
- q(kim mun) => [
- q(4319),
- q(0),
- ],
- q(kimaama) => [
- q(3358),
- q(0),
- ],
- q(kimaghima) => [
- q(3358),
- q(1),
- ],
- q(kimaragang) => [
- q(3561),
- q(0),
- ],
- q(kimbu) => [
- q(3370),
- q(0),
- ],
- q(kimbundu) => [
- q(0228),
- q(0),
- ],
- q(kimki) => [
- q(5911),
- q(0),
- ],
- q(kimre) => [
- q(3559),
- q(0),
- ],
- q(kinabalian) => [
- q(1675),
- q(0),
- ],
- q(kinalakna) => [
- q(3222),
- q(0),
- ],
- q(kinamiging manobo) => [
- q(4358),
- q(0),
- ],
- q(kinaray-a) => [
- q(3577),
- q(0),
- ],
- q(kinga) => [
- q(7824),
- q(0),
- ],
- q(kinnauri) => [
- q(3292),
- q(0),
- ],
- q(kintaq) => [
- q(3492),
- q(0),
- ],
- q(kinuku) => [
- q(3403),
- q(0),
- ],
- q(kinyarwanda) => [
- q(0226),
- q(0),
- ],
- q(kioko) => [
- q(6852),
- q(0),
- ],
- q(kiong) => [
- q(3412),
- q(0),
- ],
- q(kiorr) => [
- q(7367),
- q(0),
- ],
- q(kiowa) => [
- q(3364),
- q(0),
- ],
- q(kiowa apache) => [
- q(0844),
- q(0),
- ],
- q(kipfokomo) => [
- q(5472),
- q(1),
- ],
- q(kipsigis) => [
- q(5983),
- q(0),
- ],
- q(kiput) => [
- q(3743),
- q(0),
- ],
- q(kir-balar) => [
- q(3417),
- q(0),
- ],
- q(kirdki) => [
- q(0487),
- q(3),
- ],
- q(kire) => [
- q(2472),
- q(0),
- ],
- q(kirghiz) => [
- q(0227),
- q(0),
- ],
- q(kirike) => [
- q(5233),
- q(0),
- ],
- q(kirikiri) => [
- q(3373),
- q(0),
- ],
- q(kirmanjki) => [
- q(0487),
- q(4),
- ],
- q(kirmanjki (individual language)) => [
- q(3369),
- q(0),
- ],
- q(kirmanjki (macrolanguage)) => [
- q(0487),
- q(7),
- ],
- q(kirya-konzel) => [
- q(2348),
- q(0),
- ],
- q(kis) => [
- q(3367),
- q(0),
- ],
- q(kisa) => [
- q(3943),
- q(0),
- ],
- q(kisan) => [
- q(7350),
- q(0),
- ],
- q(kisankasa) => [
- q(3551),
- q(0),
- ],
- q(kisar) => [
- q(3379),
- q(0),
- ],
- q(kisi) => [
- q(3374),
- q(0),
- ],
- q(kistane) => [
- q(2624),
- q(0),
- ],
- q(kiswahili) => [
- q(6292),
- q(1),
- ],
- q(kita maninkakan) => [
- q(4626),
- q(0),
- ],
- q(kitan) => [
- q(7853),
- q(0),
- ],
- q(kitharaka) => [
- q(6491),
- q(1),
- ],
- q(kitja) => [
- q(2510),
- q(0),
- ],
- q(kitsai) => [
- q(3360),
- q(0),
- ],
- q(kituba (congo)) => [
- q(4357),
- q(0),
- ],
- q(kituba (democratic republic of congo)) => [
- q(3634),
- q(0),
- ],
- q(kiunum) => [
- q(7092),
- q(0),
- ],
- q(kiwilwana) => [
- q(4369),
- q(1),
- ],
- q(kla-dan) => [
- q(3837),
- q(0),
- ],
- q(klamath-modoc) => [
- q(3426),
- q(0),
- ],
- q(klao) => [
- q(3446),
- q(0),
- ],
- q(klias river kadazan) => [
- q(3563),
- q(0),
- ],
- q(klingon) => [
- q(0433),
- q(0),
- ],
- q(knaanic) => [
- q(1928),
- q(0),
- ],
- q(ko) => [
- q(2385),
- q(0),
- ],
- q(koalib) => [
- q(3353),
- q(0),
- ],
- q(koasati) => [
- q(1761),
- q(0),
- ],
- q(koba) => [
- q(3523),
- q(0),
- ],
- q(kobiana) => [
- q(3217),
- q(0),
- ],
- q(kobol) => [
- q(3325),
- q(0),
- ],
- q(kobon) => [
- q(3540),
- q(0),
- ],
- q(koch) => [
- q(3248),
- q(0),
- ],
- q(kochila tharu) => [
- q(6496),
- q(0),
- ],
- q(koda) => [
- q(1702),
- q(0),
- ],
- q(kodaku) => [
- q(3614),
- q(0),
- ],
- q(kodava) => [
- q(3282),
- q(0),
- ],
- q(kodeoha) => [
- q(6997),
- q(0),
- ],
- q(kodi) => [
- q(3504),
- q(0),
- ],
- q(kodia) => [
- q(3701),
- q(0),
- ],
- q(koenoem) => [
- q(3226),
- q(0),
- ],
- q(kofa) => [
- q(3603),
- q(0),
- ],
- q(kofei) => [
- q(3527),
- q(0),
- ],
- q(kofyar) => [
- q(3697),
- q(0),
- ],
- q(kogi) => [
- q(3507),
- q(1),
- ],
- q(koguryo) => [
- q(7846),
- q(0),
- ],
- q(kohin) => [
- q(3423),
- q(0),
- ],
- q(kohistani shina) => [
- q(5491),
- q(0),
- ],
- q(koho) => [
- q(3531),
- q(0),
- ],
- q(kohumono) => [
- q(1083),
- q(0),
- ],
- q(koi) => [
- q(3419),
- q(0),
- ],
- q(koibal) => [
- q(7844),
- q(0),
- ],
- q(koireng) => [
- q(4918),
- q(0),
- ],
- q(koitabu) => [
- q(3552),
- q(0),
- ],
- q(koiwat) => [
- q(3728),
- q(0),
- ],
- q(kok borok) => [
- q(6686),
- q(0),
- ],
- q(kok-nar) => [
- q(2538),
- q(0),
- ],
- q(kokata) => [
- q(3618),
- q(0),
- ],
- q(koke) => [
- q(3515),
- q(0),
- ],
- q(koki naga) => [
- q(5142),
- q(0),
- ],
- q(koko babangk) => [
- q(5224),
- q(0),
- ],
- q(kokoda) => [
- q(7432),
- q(0),
- ],
- q(kokola) => [
- q(3772),
- q(0),
- ],
- q(kokota) => [
- q(3410),
- q(0),
- ],
- q(kol) => [
- q(2233),
- q(1),
- ],
- q(kol (bangladesh)) => [
- q(2233),
- q(0),
- ],
- q(kol (cameroon)) => [
- q(1227),
- q(0),
- ],
- q(kol (papua new guinea)) => [
- q(3510),
- q(0),
- ],
- q(kola) => [
- q(3681),
- q(0),
- ],
- q(kolbila) => [
- q(3428),
- q(0),
- ],
- q(kolibugan subanon) => [
- q(6073),
- q(0),
- ],
- q(kolsch) => [
- q(3596),
- q(0),
- ],
- q(koluwawa) => [
- q(3449),
- q(0),
- ],
- q(kom (cameroon)) => [
- q(1265),
- q(0),
- ],
- q(kom (india)) => [
- q(3463),
- q(0),
- ],
- q(koma) => [
- q(3475),
- q(0),
- ],
- q(komba) => [
- q(3524),
- q(0),
- ],
- q(kombai) => [
- q(6820),
- q(0),
- ],
- q(kombio) => [
- q(7285),
- q(0),
- ],
- q(komering) => [
- q(3310),
- q(0),
- ],
- q(komi) => [
- q(0230),
- q(0),
- ],
- q(komi-permyak) => [
- q(3509),
- q(0),
- ],
- q(komi-zyrian) => [
- q(3539),
- q(0),
- ],
- q(kominimung) => [
- q(7434),
- q(0),
- ],
- q(komo (democratic republic of congo)) => [
- q(3473),
- q(0),
- ],
- q(komo (sudan)) => [
- q(7436),
- q(0),
- ],
- q(komodo) => [
- q(3668),
- q(0),
- ],
- q(kompane) => [
- q(3676),
- q(0),
- ],
- q(komyandaret) => [
- q(3779),
- q(0),
- ],
- q(kon keu) => [
- q(3413),
- q(0),
- ],
- q(konabere) => [
- q(1053),
- q(1),
- ],
- q(konai) => [
- q(3731),
- q(0),
- ],
- q(konda) => [
- q(3480),
- q(0),
- ],
- q(konda-dora) => [
- q(3284),
- q(0),
- ],
- q(koneraw) => [
- q(3252),
- q(0),
- ],
- q(kongo) => [
- q(0231),
- q(0),
- ],
- q(konkani) => [
- q(0229),
- q(0),
- ],
- q(konkani (individual language)) => [
- q(3489),
- q(0),
- ],
- q(konkani (macrolanguage)) => [
- q(0229),
- q(1),
- ],
- q(konkomba) => [
- q(7437),
- q(0),
- ],
- q(konni) => [
- q(3452),
- q(0),
- ],
- q(kono (guinea)) => [
- q(3496),
- q(0),
- ],
- q(kono (nigeria)) => [
- q(3436),
- q(0),
- ],
- q(kono (sierra leone)) => [
- q(3490),
- q(0),
- ],
- q(konomala) => [
- q(3502),
- q(0),
- ],
- q(konongo) => [
- q(3233),
- q(0),
- ],
- q(konso) => [
- q(3713),
- q(0),
- ],
- q(konyak naga) => [
- q(4736),
- q(0),
- ],
- q(konyanka maninka) => [
- q(4355),
- q(0),
- ],
- q(konzo) => [
- q(3511),
- q(0),
- ],
- q(koongo) => [
- q(3483),
- q(0),
- ],
- q(koonzime) => [
- q(5341),
- q(0),
- ],
- q(koorete) => [
- q(3568),
- q(0),
- ],
- q(kopar) => [
- q(7439),
- q(0),
- ],
- q(kopkaka) => [
- q(5284),
- q(0),
- ],
- q(korafe-yegha) => [
- q(3535),
- q(0),
- ],
- q(korak) => [
- q(3519),
- q(0),
- ],
- q(korana) => [
- q(3569),
- q(0),
- ],
- q(korandje) => [
- q(3232),
- q(0),
- ],
- q(kordofanian languages) => [
- q(0516),
- q(0),
- ],
- q(korean) => [
- q(0232),
- q(0),
- ],
- q(korean sign language) => [
- q(3671),
- q(0),
- ],
- q(koreguaje) => [
- q(1810),
- q(0),
- ],
- q(koresh-e rostam) => [
- q(5225),
- q(0),
- ],
- q(korku) => [
- q(3298),
- q(0),
- ],
- q(korlai creole portuguese) => [
- q(6998),
- q(0),
- ],
- q(koro (cote d'ivoire)) => [
- q(3296),
- q(0),
- ],
- q(koro (india)) => [
- q(3111),
- q(0),
- ],
- q(koro (papua new guinea)) => [
- q(3726),
- q(0),
- ],
- q(koro (vanuatu)) => [
- q(3574),
- q(0),
- ],
- q(koro wachi) => [
- q(1418),
- q(0),
- ],
- q(koromfe) => [
- q(3307),
- q(0),
- ],
- q(koromira) => [
- q(3553),
- q(0),
- ],
- q(koronadal blaan) => [
- q(1389),
- q(0),
- ],
- q(koroni) => [
- q(7369),
- q(0),
- ],
- q(korop) => [
- q(3580),
- q(0),
- ],
- q(koropo) => [
- q(7548),
- q(0),
- ],
- q(koroshi) => [
- q(3626),
- q(0),
- ],
- q(korowai) => [
- q(3333),
- q(0),
- ],
- q(korra koraga) => [
- q(3285),
- q(0),
- ],
- q(korubo) => [
- q(7440),
- q(0),
- ],
- q(korupun-sela) => [
- q(3534),
- q(0),
- ],
- q(korur) => [
- q(0948),
- q(1),
- ],
- q(korwa) => [
- q(3297),
- q(0),
- ],
- q(koryak) => [
- q(3542),
- q(0),
- ],
- q(kosadle) => [
- q(3366),
- q(0),
- ],
- q(kosare) => [
- q(3366),
- q(1),
- ],
- q(kosarek yale) => [
- q(3411),
- q(0),
- ],
- q(kosena) => [
- q(3765),
- q(0),
- ],
- q(koshin) => [
- q(3355),
- q(0),
- ],
- q(kosli) => [
- q(6184),
- q(1),
- ],
- q(kosraean) => [
- q(0233),
- q(0),
- ],
- q(kota (gabon)) => [
- q(3513),
- q(0),
- ],
- q(kota (india)) => [
- q(3286),
- q(0),
- ],
- q(kota bangun kutai malay) => [
- q(4479),
- q(0),
- ],
- q(kota marudu talantang) => [
- q(2618),
- q(0),
- ],
- q(kotafon gbe) => [
- q(3554),
- q(0),
- ],
- q(kotava) => [
- q(0959),
- q(0),
- ],
- q(koti) => [
- q(2235),
- q(0),
- ],
- q(kott) => [
- q(7850),
- q(0),
- ],
- q(kouya) => [
- q(3740),
- q(0),
- ],
- q(kovai) => [
- q(3545),
- q(0),
- ],
- q(kove) => [
- q(3663),
- q(0),
- ],
- q(kowaki) => [
- q(7441),
- q(0),
- ],
- q(kowiai) => [
- q(3693),
- q(0),
- ],
- q(koy sanjaq surat) => [
- q(3547),
- q(0),
- ],
- q(koya) => [
- q(3287),
- q(0),
- ],
- q(koyaga) => [
- q(3308),
- q(0),
- ],
- q(koyo) => [
- q(3508),
- q(0),
- ],
- q(koyra chiini songhay) => [
- q(3342),
- q(0),
- ],
- q(koyraboro senni songhai) => [
- q(5970),
- q(0),
- ],
- q(koyukon) => [
- q(3518),
- q(0),
- ],
- q(kpagua) => [
- q(3657),
- q(0),
- ],
- q(kpala) => [
- q(3530),
- q(0),
- ],
- q(kpan) => [
- q(3529),
- q(0),
- ],
- q(kpasam) => [
- q(5368),
- q(0),
- ],
- q(kpati) => [
- q(3503),
- q(0),
- ],
- q(kpatili) => [
- q(3747),
- q(0),
- ],
- q(kpeego) => [
- q(1833),
- q(0),
- ],
- q(kpelle) => [
- q(0234),
- q(0),
- ],
- q(kpessi) => [
- q(3261),
- q(0),
- ],
- q(kplang) => [
- q(3526),
- q(0),
- ],
- q(krache) => [
- q(3739),
- q(0),
- ],
- q(kraho) => [
- q(7461),
- q(0),
- ],
- q(kraol) => [
- q(5788),
- q(0),
- ],
- q(krenak) => [
- q(3560),
- q(0),
- ],
- q(krevinian) => [
- q(7855),
- q(0),
- ],
- q(kreye) => [
- q(7464),
- q(0),
- ],
- q(kriang) => [
- q(4846),
- q(0),
- ],
- q(krikati-timbira) => [
- q(7466),
- q(0),
- ],
- q(krio) => [
- q(3576),
- q(0),
- ],
- q(kriol) => [
- q(5834),
- q(0),
- ],
- q(krisa) => [
- q(3597),
- q(0),
- ],
- q(krobu) => [
- q(3712),
- q(0),
- ],
- q(krongo) => [
- q(3319),
- q(0),
- ],
- q(kru languages) => [
- q(0237),
- q(0),
- ],
- q(krung) => [
- q(3581),
- q(0),
- ],
- q(krymchak) => [
- q(3069),
- q(0),
- ],
- q(kryts) => [
- q(3587),
- q(0),
- ],
- q(kua) => [
- q(6825),
- q(0),
- ],
- q(kua-nsi) => [
- q(7655),
- q(0),
- ],
- q(kuamasi) => [
- q(7659),
- q(0),
- ],
- q(kuan) => [
- q(6837),
- q(0),
- ],
- q(kuanhua) => [
- q(7420),
- q(0),
- ],
- q(kuanua) => [
- q(3592),
- q(0),
- ],
- q(kuanyama) => [
- q(0239),
- q(0),
- ],
- q(kube) => [
- q(3311),
- q(0),
- ],
- q(kubi) => [
- q(3506),
- q(0),
- ],
- q(kubo) => [
- q(3109),
- q(0),
- ],
- q(kubu) => [
- q(3662),
- q(0),
- ],
- q(kucong) => [
- q(3932),
- q(0),
- ],
- q(kudiya) => [
- q(3288),
- q(0),
- ],
- q(kudmali) => [
- q(3757),
- q(0),
- ],
- q(kudu-camo) => [
- q(3516),
- q(0),
- ],
- q(kugama) => [
- q(3517),
- q(0),
- ],
- q(kugbo) => [
- q(3274),
- q(0),
- ],
- q(kui (india)) => [
- q(3729),
- q(0),
- ],
- q(kui (indonesia)) => [
- q(3664),
- q(0),
- ],
- q(kuijau) => [
- q(2069),
- q(0),
- ],
- q(kuikuro-kalapalo) => [
- q(3647),
- q(0),
- ],
- q(kujarge) => [
- q(6993),
- q(0),
- ],
- q(kuk) => [
- q(3295),
- q(0),
- ],
- q(kukatja) => [
- q(3658),
- q(0),
- ],
- q(kuke) => [
- q(2509),
- q(0),
- ],
- q(kukele) => [
- q(3281),
- q(0),
- ],
- q(kukna) => [
- q(3279),
- q(0),
- ],
- q(kuku-mangk) => [
- q(7407),
- q(0),
- ],
- q(kuku-mu'inh) => [
- q(7406),
- q(0),
- ],
- q(kuku-muminh) => [
- q(7399),
- q(0),
- ],
- q(kuku-ugbanh) => [
- q(6854),
- q(0),
- ],
- q(kuku-uwanh) => [
- q(6951),
- q(0),
- ],
- q(kuku-yalanji) => [
- q(2670),
- q(0),
- ],
- q(kula) => [
- q(6644),
- q(0),
- ],
- q(kulere) => [
- q(3650),
- q(0),
- ],
- q(kulfa) => [
- q(3718),
- q(0),
- ],
- q(kulina) => [
- q(1906),
- q(1),
- ],
- q(kulina pano) => [
- q(7448),
- q(0),
- ],
- q(kulisusu) => [
- q(6995),
- q(0),
- ],
- q(kullu pahari) => [
- q(3305),
- q(0),
- ],
- q(kulon-pazeh) => [
- q(6945),
- q(0),
- ],
- q(kulung (nepal)) => [
- q(3430),
- q(0),
- ],
- q(kulung (nigeria)) => [
- q(1059),
- q(0),
- ],
- q(kumalu) => [
- q(3600),
- q(0),
- ],
- q(kumam) => [
- q(3241),
- q(0),
- ],
- q(kuman (papua new guinea)) => [
- q(3643),
- q(0),
- ],
- q(kuman (russia)) => [
- q(5709),
- q(0),
- ],
- q(kumaoni) => [
- q(3306),
- q(0),
- ],
- q(kumarbhag paharia) => [
- q(3460),
- q(0),
- ],
- q(kumba) => [
- q(3601),
- q(0),
- ],
- q(kumbainggar) => [
- q(3323),
- q(0),
- ],
- q(kumbaran) => [
- q(7132),
- q(0),
- ],
- q(kumbewaha) => [
- q(7371),
- q(0),
- ],
- q(kumhali) => [
- q(3570),
- q(0),
- ],
- q(kumiai) => [
- q(2035),
- q(0),
- ],
- q(kumukio) => [
- q(3652),
- q(0),
- ],
- q(kumyk) => [
- q(0240),
- q(0),
- ],
- q(kumzari) => [
- q(7952),
- q(0),
- ],
- q(kunama) => [
- q(3651),
- q(0),
- ],
- q(kunbarlang) => [
- q(7141),
- q(0),
- ],
- q(kunda) => [
- q(3246),
- q(0),
- ],
- q(kundal shahi) => [
- q(6004),
- q(0),
- ],
- q(kunduvadi) => [
- q(7135),
- q(0),
- ],
- q(kung) => [
- q(3293),
- q(0),
- ],
- q(kung-ekoka) => [
- q(3498),
- q(0),
- ],
- q(kungarakany) => [
- q(2494),
- q(0),
- ],
- q(kungardutyi) => [
- q(2468),
- q(0),
- ],
- q(kunggari) => [
- q(3316),
- q(0),
- ],
- q(kungkari) => [
- q(3945),
- q(0),
- ],
- q(kuni) => [
- q(3593),
- q(0),
- ],
- q(kuni-boazi) => [
- q(3667),
- q(0),
- ],
- q(kunigami) => [
- q(7518),
- q(0),
- ],
- q(kunimaipa) => [
- q(3653),
- q(0),
- ],
- q(kunja) => [
- q(5412),
- q(0),
- ],
- q(kunjen) => [
- q(3388),
- q(0),
- ],
- q(kunyi) => [
- q(4912),
- q(0),
- ],
- q(kunza) => [
- q(3660),
- q(0),
- ],
- q(kuo) => [
- q(7523),
- q(0),
- ],
- q(kuot) => [
- q(3629),
- q(0),
- ],
- q(kupa) => [
- q(3645),
- q(0),
- ],
- q(kupang malay) => [
- q(4348),
- q(0),
- ],
- q(kupia) => [
- q(3280),
- q(0),
- ],
- q(kupsabiny) => [
- q(3543),
- q(0),
- ],
- q(kur) => [
- q(3656),
- q(0),
- ],
- q(kura ede nago) => [
- q(5038),
- q(0),
- ],
- q(kurama) => [
- q(3575),
- q(0),
- ],
- q(kuranko) => [
- q(3486),
- q(0),
- ],
- q(kurdish) => [
- q(0241),
- q(0),
- ],
- q(kuri) => [
- q(4743),
- q(0),
- ],
- q(kuria) => [
- q(3648),
- q(0),
- ],
- q(kurichiya) => [
- q(3289),
- q(0),
- ],
- q(kurmukar) => [
- q(3303),
- q(0),
- ],
- q(kurnai) => [
- q(6904),
- q(0),
- ],
- q(kurrama) => [
- q(7000),
- q(0),
- ],
- q(kurti) => [
- q(3627),
- q(0),
- ],
- q(kurtokha) => [
- q(7378),
- q(0),
- ],
- q(kuruaya) => [
- q(3752),
- q(0),
- ],
- q(kurudu) => [
- q(3392),
- q(0),
- ],
- q(kurukh) => [
- q(0238),
- q(0),
- ],
- q(kusaal) => [
- q(3654),
- q(0),
- ],
- q(kusaghe) => [
- q(3595),
- q(0),
- ],
- q(kushi) => [
- q(3646),
- q(0),
- ],
- q(kusu) => [
- q(3610),
- q(0),
- ],
- q(kusunda) => [
- q(3312),
- q(0),
- ],
- q(kutang ghale) => [
- q(2509),
- q(1),
- ],
- q(kutchi) => [
- q(3299),
- q(1),
- ],
- q(kutenai) => [
- q(0242),
- q(0),
- ],
- q(kutep) => [
- q(3640),
- q(0),
- ],
- q(kuthant) => [
- q(7526),
- q(0),
- ],
- q(kutong) => [
- q(6072),
- q(0),
- ],
- q(kutto) => [
- q(3520),
- q(0),
- ],
- q(kutu) => [
- q(3235),
- q(0),
- ],
- q(kuturmi) => [
- q(3337),
- q(0),
- ],
- q(kuuk-yak) => [
- q(6874),
- q(0),
- ],
- q(kuuku-ya'u) => [
- q(3659),
- q(0),
- ],
- q(kuvale) => [
- q(5246),
- q(0),
- ],
- q(kuvi) => [
- q(3730),
- q(0),
- ],
- q(kuwaa) => [
- q(1285),
- q(0),
- ],
- q(kuwaataay) => [
- q(1923),
- q(0),
- ],
- q(kuy) => [
- q(3250),
- q(0),
- ],
- q(kven finnish) => [
- q(2349),
- q(0),
- ],
- q(kw'adza) => [
- q(7131),
- q(0),
- ],
- q(kwa) => [
- q(3687),
- q(0),
- ],
- q(kwa') => [
- q(1267),
- q(0),
- ],
- q(kwaami) => [
- q(3605),
- q(0),
- ],
- q(kwadi) => [
- q(3710),
- q(0),
- ],
- q(kwaio) => [
- q(3689),
- q(0),
- ],
- q(kwaja) => [
- q(3255),
- q(0),
- ],
- q(kwakiutl) => [
- q(3696),
- q(0),
- ],
- q(kwakum) => [
- q(3705),
- q(0),
- ],
- q(kwalhioqua-tlatskanai) => [
- q(5711),
- q(0),
- ],
- q(kwama) => [
- q(3467),
- q(0),
- ],
- q(kwambi) => [
- q(3698),
- q(0),
- ],
- q(kwamera) => [
- q(6604),
- q(0),
- ],
- q(kwami) => [
- q(3620),
- q(0),
- ],
- q(kwamtim one) => [
- q(5228),
- q(0),
- ],
- q(kwandu) => [
- q(7313),
- q(0),
- ],
- q(kwang) => [
- q(3669),
- q(0),
- ],
- q(kwanga) => [
- q(3695),
- q(0),
- ],
- q(kwangali) => [
- q(3699),
- q(0),
- ],
- q(kwanja) => [
- q(3491),
- q(0),
- ],
- q(kwanyama) => [
- q(0239),
- q(1),
- ],
- q(kwara'ae) => [
- q(3691),
- q(0),
- ],
- q(kwasio) => [
- q(4961),
- q(0),
- ],
- q(kwaya) => [
- q(3735),
- q(0),
- ],
- q(kwaza) => [
- q(7533),
- q(0),
- ],
- q(kwegu) => [
- q(7537),
- q(0),
- ],
- q(kwenyi) => [
- q(3243),
- q(1),
- ],
- q(kwer) => [
- q(3702),
- q(0),
- ],
- q(kwerba) => [
- q(3690),
- q(0),
- ],
- q(kwerba mamberamo) => [
- q(7542),
- q(0),
- ],
- q(kwere) => [
- q(1921),
- q(0),
- ],
- q(kwerisa) => [
- q(3401),
- q(0),
- ],
- q(kwese) => [
- q(3703),
- q(0),
- ],
- q(kwesten) => [
- q(3704),
- q(0),
- ],
- q(kwini) => [
- q(2689),
- q(0),
- ],
- q(kwinsu) => [
- q(3641),
- q(0),
- ],
- q(kwinti) => [
- q(3707),
- q(0),
- ],
- q(kwoma) => [
- q(3465),
- q(0),
- ],
- q(kwomtari) => [
- q(3700),
- q(0),
- ],
- q(kxoe) => [
- q(7527),
- q(0),
- ],
- q(kyak) => [
- q(1255),
- q(0),
- ],
- q(kyaka) => [
- q(3737),
- q(0),
- ],
- q(kyan-karyaw naga) => [
- q(5042),
- q(0),
- ],
- q(kyanga) => [
- q(6815),
- q(0),
- ],
- q(kyenele) => [
- q(3555),
- q(0),
- ],
- q(kyerung) => [
- q(3329),
- q(0),
- ],
- q(kyrgyz) => [
- q(0227),
- q(1),
- ],
- q(la'bi) => [
- q(3810),
- q(0),
- ],
- q(laa laa bwamu) => [
- q(1550),
- q(0),
- ],
- q(laadan) => [
- q(3847),
- q(0),
- ],
- q(laal) => [
- q(2462),
- q(0),
- ],
- q(laalaa) => [
- q(1641),
- q(1),
- ],
- q(laari) => [
- q(3842),
- q(0),
- ],
- q(laba) => [
- q(3799),
- q(0),
- ],
- q(label) => [
- q(3805),
- q(0),
- ],
- q(labir) => [
- q(3112),
- q(0),
- ],
- q(labo) => [
- q(4625),
- q(0),
- ],
- q(labo phowa) => [
- q(7713),
- q(0),
- ],
- q(labu) => [
- q(3821),
- q(0),
- ],
- q(labuk-kinabatangan kadazan) => [
- q(2151),
- q(0),
- ],
- q(lacandon) => [
- q(3786),
- q(0),
- ],
- q(lachi) => [
- q(3820),
- q(0),
- ],
- q(lachiguiri zapotec) => [
- q(7899),
- q(0),
- ],
- q(lachixio zapotec) => [
- q(7910),
- q(0),
- ],
- q(ladakhi) => [
- q(3811),
- q(0),
- ],
- q(ladin) => [
- q(3950),
- q(0),
- ],
- q(ladino) => [
- q(0243),
- q(0),
- ],
- q(ladji ladji) => [
- q(3956),
- q(0),
- ],
- q(laeko-libuat) => [
- q(3938),
- q(0),
- ],
- q(lafofa) => [
- q(3788),
- q(0),
- ],
- q(laghu) => [
- q(3878),
- q(0),
- ],
- q(laghuu) => [
- q(3880),
- q(0),
- ],
- q(lagwan) => [
- q(3514),
- q(0),
- ],
- q(laha (indonesia)) => [
- q(3892),
- q(0),
- ],
- q(laha (viet nam)) => [
- q(3891),
- q(0),
- ],
- q(lahanan) => [
- q(3896),
- q(0),
- ],
- q(lahnda) => [
- q(0244),
- q(0),
- ],
- q(lahta) => [
- q(3679),
- q(1),
- ],
- q(lahta karen) => [
- q(3679),
- q(0),
- ],
- q(lahu) => [
- q(3900),
- q(0),
- ],
- q(lahu shi) => [
- q(3893),
- q(0),
- ],
- q(lahul lohar) => [
- q(3894),
- q(0),
- ],
- q(laimbue) => [
- q(3987),
- q(0),
- ],
- q(laitu chin) => [
- q(1772),
- q(0),
- ],
- q(laiyolo) => [
- q(3925),
- q(0),
- ],
- q(lak) => [
- q(3807),
- q(0),
- ],
- q(laka (chad)) => [
- q(3795),
- q(0),
- ],
- q(laka (nigeria)) => [
- q(3792),
- q(0),
- ],
- q(lakalei) => [
- q(3930),
- q(0),
- ],
- q(lake miwok) => [
- q(3986),
- q(0),
- ],
- q(lakha) => [
- q(3935),
- q(0),
- ],
- q(laki) => [
- q(3936),
- q(0),
- ],
- q(lakkia) => [
- q(3806),
- q(0),
- ],
- q(lakon) => [
- q(3940),
- q(0),
- ],
- q(lakonde) => [
- q(3933),
- q(0),
- ],
- q(lakota) => [
- q(3944),
- q(0),
- ],
- q(lakota dida) => [
- q(2031),
- q(0),
- ],
- q(lala) => [
- q(5060),
- q(0),
- ],
- q(lala-bisa) => [
- q(3852),
- q(0),
- ],
- q(lala-roba) => [
- q(3947),
- q(0),
- ],
- q(lalana chinantec) => [
- q(1799),
- q(0),
- ],
- q(lalia) => [
- q(3793),
- q(0),
- ],
- q(lama (togo)) => [
- q(3798),
- q(0),
- ],
- q(lama bai) => [
- q(3802),
- q(0),
- ],
- q(lamaholot) => [
- q(6096),
- q(0),
- ],
- q(lamalera) => [
- q(3983),
- q(0),
- ],
- q(lamang) => [
- q(2750),
- q(0),
- ],
- q(lamatuka) => [
- q(3982),
- q(0),
- ],
- q(lamba) => [
- q(0245),
- q(0),
- ],
- q(lambadi) => [
- q(3979),
- q(0),
- ],
- q(lambayeque quechua) => [
- q(5674),
- q(0),
- ],
- q(lambichhong) => [
- q(3974),
- q(0),
- ],
- q(lamboya) => [
- q(3988),
- q(0),
- ],
- q(lambya) => [
- q(3790),
- q(0),
- ],
- q(lame) => [
- q(1303),
- q(0),
- ],
- q(lamenu) => [
- q(3984),
- q(0),
- ],
- q(lamet) => [
- q(3815),
- q(0),
- ],
- q(lamja-dengsa-tola) => [
- q(3841),
- q(0),
- ],
- q(lamkang) => [
- q(3977),
- q(0),
- ],
- q(lamma) => [
- q(3871),
- q(0),
- ],
- q(lamnso') => [
- q(4001),
- q(0),
- ],
- q(lamogai) => [
- q(3973),
- q(0),
- ],
- q(lampung api) => [
- q(3927),
- q(0),
- ],
- q(lampung nyo) => [
- q(0570),
- q(0),
- ],
- q(lamu) => [
- q(3954),
- q(0),
- ],
- q(lamu-lamu) => [
- q(3825),
- q(0),
- ],
- q(lanas lobu) => [
- q(5862),
- q(0),
- ],
- q(land dayak languages) => [
- q(0106),
- q(0),
- ],
- q(landoma) => [
- q(3846),
- q(0),
- ],
- q(lang'e) => [
- q(7693),
- q(0),
- ],
- q(langam) => [
- q(3998),
- q(0),
- ],
- q(langbashe) => [
- q(3990),
- q(0),
- ],
- q(langi) => [
- q(3789),
- q(0),
- ],
- q(langnian buyang) => [
- q(7668),
- q(0),
- ],
- q(lango (sudan)) => [
- q(4000),
- q(0),
- ],
- q(lango (uganda)) => [
- q(3791),
- q(0),
- ],
- q(langobardic) => [
- q(3993),
- q(0),
- ],
- q(langue des signes de belgique francophone) => [
- q(5977),
- q(0),
- ],
- q(lanima) => [
- q(4003),
- q(0),
- ],
- q(lanoh) => [
- q(3994),
- q(0),
- ],
- q(lao) => [
- q(0246),
- q(0),
- ],
- q(lao naga) => [
- q(4948),
- q(0),
- ],
- q(laomian) => [
- q(4095),
- q(0),
- ],
- q(laopang) => [
- q(3809),
- q(0),
- ],
- q(laos sign language) => [
- q(4055),
- q(0),
- ],
- q(lapaguia-guivini zapotec) => [
- q(7940),
- q(0),
- ],
- q(laragia) => [
- q(4036),
- q(0),
- ],
- q(larantuka malay) => [
- q(4044),
- q(0),
- ],
- q(lardil) => [
- q(3826),
- q(0),
- ],
- q(larevat) => [
- q(4045),
- q(0),
- ],
- q(large flowery miao) => [
- q(2777),
- q(0),
- ],
- q(lari) => [
- q(4039),
- q(0),
- ],
- q(larike-wakasihu) => [
- q(0757),
- q(0),
- ],
- q(laro) => [
- q(4042),
- q(0),
- ],
- q(larteh) => [
- q(3797),
- q(0),
- ],
- q(laru) => [
- q(3794),
- q(0),
- ],
- q(lasalimu) => [
- q(3959),
- q(0),
- ],
- q(lasgerdi) => [
- q(4047),
- q(0),
- ],
- q(lashi) => [
- q(4052),
- q(0),
- ],
- q(lasi) => [
- q(4058),
- q(0),
- ],
- q(late middle chinese) => [
- q(4061),
- q(0),
- ],
- q(latgalian) => [
- q(4062),
- q(0),
- ],
- q(latin) => [
- q(0247),
- q(0),
- ],
- q(latu) => [
- q(4068),
- q(0),
- ],
- q(latunde) => [
- q(4065),
- q(0),
- ],
- q(latvian) => [
- q(0248),
- q(0),
- ],
- q(latvian sign language) => [
- q(4053),
- q(0),
- ],
- q(lau) => [
- q(3965),
- q(0),
- ],
- q(laua) => [
- q(4072),
- q(0),
- ],
- q(lauan) => [
- q(3966),
- q(0),
- ],
- q(lauje) => [
- q(3800),
- q(0),
- ],
- q(laura) => [
- q(4079),
- q(0),
- ],
- q(laurentian) => [
- q(4035),
- q(0),
- ],
- q(lautu chin) => [
- q(1777),
- q(0),
- ],
- q(lavatbura-lamusong) => [
- q(3822),
- q(0),
- ],
- q(lave) => [
- q(1423),
- q(0),
- ],
- q(laven) => [
- q(3816),
- q(0),
- ],
- q(lavrung) => [
- q(3100),
- q(1),
- ],
- q(lavukaleve) => [
- q(4087),
- q(0),
- ],
- q(lawangan) => [
- q(3824),
- q(0),
- ],
- q(lawu) => [
- q(4098),
- q(0),
- ],
- q(lawunuia) => [
- q(6471),
- q(0),
- ],
- q(layakha) => [
- q(4100),
- q(0),
- ],
- q(laz) => [
- q(4106),
- q(0),
- ],
- q(lealao chinantec) => [
- q(1769),
- q(0),
- ],
- q(leco) => [
- q(3853),
- q(0),
- ],
- q(ledo kaili) => [
- q(3872),
- q(0),
- ],
- q(leelau) => [
- q(3844),
- q(0),
- ],
- q(lefa) => [
- q(3875),
- q(0),
- ],
- q(lega-mwenga) => [
- q(3884),
- q(0),
- ],
- q(lega-shabunda) => [
- q(3851),
- q(0),
- ],
- q(legbo) => [
- q(0654),
- q(0),
- ],
- q(legenyem) => [
- q(3827),
- q(0),
- ],
- q(lehali) => [
- q(6662),
- q(0),
- ],
- q(lehalurup) => [
- q(6925),
- q(0),
- ],
- q(lehar) => [
- q(1641),
- q(0),
- ],
- q(leinong naga) => [
- q(4105),
- q(0),
- ],
- q(leipon) => [
- q(3860),
- q(0),
- ],
- q(lelak) => [
- q(3957),
- q(0),
- ],
- q(lele (chad)) => [
- q(3960),
- q(0),
- ],
- q(lele (democratic republic of congo)) => [
- q(3861),
- q(0),
- ],
- q(lele (guinea)) => [
- q(3949),
- q(0),
- ],
- q(lele (papua new guinea)) => [
- q(3951),
- q(0),
- ],
- q(lelemi) => [
- q(3856),
- q(0),
- ],
- q(lelepa) => [
- q(4028),
- q(0),
- ],
- q(lembena) => [
- q(3866),
- q(0),
- ],
- q(lemerig) => [
- q(4046),
- q(0),
- ],
- q(lemio) => [
- q(3858),
- q(0),
- ],
- q(lemnian) => [
- q(7383),
- q(0),
- ],
- q(lemolang) => [
- q(3874),
- q(0),
- ],
- q(lemoro) => [
- q(3843),
- q(0),
- ],
- q(lenakel) => [
- q(6605),
- q(0),
- ],
- q(lenca) => [
- q(3863),
- q(0),
- ],
- q(lendu) => [
- q(3854),
- q(0),
- ],
- q(lengilu) => [
- q(3881),
- q(0),
- ],
- q(lengo) => [
- q(3887),
- q(0),
- ],
- q(lengola) => [
- q(3859),
- q(0),
- ],
- q(lengua de senas catalana) => [
- q(1862),
- q(1),
- ],
- q(lengua de senas del paraguay) => [
- q(5665),
- q(1),
- ],
- q(lengua de senas panamenas) => [
- q(4056),
- q(1),
- ],
- q(leningitij) => [
- q(3996),
- q(0),
- ],
- q(lenje) => [
- q(3857),
- q(0),
- ],
- q(lenkau) => [
- q(3867),
- q(0),
- ],
- q(lenyima) => [
- q(3840),
- q(0),
- ],
- q(leonese) => [
- q(0030),
- q(2),
- ],
- q(lepcha) => [
- q(3865),
- q(0),
- ],
- q(lepki) => [
- q(4029),
- q(0),
- ],
- q(lepontic) => [
- q(7388),
- q(0),
- ],
- q(lere) => [
- q(2571),
- q(0),
- ],
- q(lese) => [
- q(3868),
- q(0),
- ],
- q(lesing-gelimi) => [
- q(3869),
- q(0),
- ],
- q(letemboi) => [
- q(4973),
- q(0),
- ],
- q(leti (cameroon)) => [
- q(3864),
- q(0),
- ],
- q(leti (indonesia)) => [
- q(4064),
- q(0),
- ],
- q(letzeburgesch) => [
- q(0255),
- q(1),
- ],
- q(levuka) => [
- q(4089),
- q(0),
- ],
- q(lewo) => [
- q(4099),
- q(0),
- ],
- q(lewo eleng) => [
- q(4091),
- q(0),
- ],
- q(lewotobi) => [
- q(4097),
- q(0),
- ],
- q(leyigha) => [
- q(1000),
- q(0),
- ],
- q(lezghian) => [
- q(0249),
- q(0),
- ],
- q(lhaovo) => [
- q(4288),
- q(1),
- ],
- q(lhokpu) => [
- q(3897),
- q(0),
- ],
- q(lhomi) => [
- q(3895),
- q(0),
- ],
- q(li'o) => [
- q(3926),
- q(0),
- ],
- q(liabuku) => [
- q(3920),
- q(0),
- ],
- q(liana-seti) => [
- q(6246),
- q(0),
- ],
- q(liangmai naga) => [
- q(4906),
- q(0),
- ],
- q(lianshan zhuang) => [
- q(7859),
- q(0),
- ],
- q(liberia kpelle) => [
- q(7444),
- q(0),
- ],
- q(liberian english) => [
- q(3915),
- q(0),
- ],
- q(libido) => [
- q(3914),
- q(0),
- ],
- q(libinza) => [
- q(3922),
- q(0),
- ],
- q(libon bikol) => [
- q(3813),
- q(0),
- ],
- q(liburnian) => [
- q(7385),
- q(0),
- ],
- q(libyan arabic) => [
- q(1002),
- q(0),
- ],
- q(libyan sign language) => [
- q(3819),
- q(0),
- ],
- q(ligbi) => [
- q(3907),
- q(0),
- ],
- q(ligenza) => [
- q(3890),
- q(0),
- ],
- q(ligurian) => [
- q(3909),
- q(0),
- ],
- q(ligurian (ancient)) => [
- q(7384),
- q(0),
- ],
- q(lihir) => [
- q(3908),
- q(0),
- ],
- q(lijili) => [
- q(4250),
- q(0),
- ],
- q(lika) => [
- q(3910),
- q(0),
- ],
- q(liki) => [
- q(3912),
- q(0),
- ],
- q(likila) => [
- q(3905),
- q(0),
- ],
- q(likuba) => [
- q(3732),
- q(0),
- ],
- q(likum) => [
- q(3902),
- q(0),
- ],
- q(likwala) => [
- q(3688),
- q(0),
- ],
- q(lilau) => [
- q(3958),
- q(0),
- ],
- q(lillooet) => [
- q(3911),
- q(0),
- ],
- q(limassa) => [
- q(1307),
- q(0),
- ],
- q(limbu) => [
- q(3906),
- q(0),
- ],
- q(limbum) => [
- q(3981),
- q(0),
- ],
- q(limburgan) => [
- q(0250),
- q(0),
- ],
- q(limburger) => [
- q(0250),
- q(1),
- ],
- q(limburgish) => [
- q(0250),
- q(2),
- ],
- q(limi) => [
- q(7667),
- q(0),
- ],
- q(limilngan) => [
- q(3969),
- q(0),
- ],
- q(limos kalinga) => [
- q(3461),
- q(0),
- ],
- q(lindu) => [
- q(3448),
- q(1),
- ],
- q(linear a) => [
- q(3785),
- q(0),
- ],
- q(lingala) => [
- q(0251),
- q(0),
- ],
- q(lingao) => [
- q(5263),
- q(0),
- ],
- q(lingarak) => [
- q(3882),
- q(0),
- ],
- q(lingua franca) => [
- q(5514),
- q(0),
- ],
- q(lingua franca nova) => [
- q(3876),
- q(0),
- ],
- q(lipan apache) => [
- q(0845),
- q(0),
- ],
- q(lipo) => [
- q(4031),
- q(0),
- ],
- q(lisabata-nuniali) => [
- q(3836),
- q(0),
- ],
- q(lisela) => [
- q(3832),
- q(0),
- ],
- q(lish) => [
- q(4051),
- q(0),
- ],
- q(lishan didan) => [
- q(6678),
- q(0),
- ],
- q(lishana deni) => [
- q(4048),
- q(0),
- ],
- q(lishanid noshan) => [
- q(0701),
- q(0),
- ],
- q(lisu) => [
- q(3916),
- q(0),
- ],
- q(literary chinese) => [
- q(4103),
- q(0),
- ],
- q(lithuanian) => [
- q(0252),
- q(0),
- ],
- q(lithuanian sign language) => [
- q(3964),
- q(0),
- ],
- q(litzlitz) => [
- q(4104),
- q(0),
- ],
- q(liujiang zhuang) => [
- q(7857),
- q(0),
- ],
- q(liuqian zhuang) => [
- q(7860),
- q(0),
- ],
- q(liv) => [
- q(3918),
- q(0),
- ],
- q(livvi) => [
- q(5243),
- q(0),
- ],
- q(llengua de signes catalana) => [
- q(1862),
- q(2),
- ],
- q(llengua de signes valenciana) => [
- q(7035),
- q(1),
- ],
- q(lo-toga) => [
- q(3899),
- q(0),
- ],
- q(loarki) => [
- q(4038),
- q(0),
- ],
- q(lobala) => [
- q(4019),
- q(0),
- ],
- q(lobi) => [
- q(4006),
- q(0),
- ],
- q(lodhi) => [
- q(3814),
- q(0),
- ],
- q(logba) => [
- q(3886),
- q(0),
- ],
- q(logo) => [
- q(4010),
- q(0),
- ],
- q(logol) => [
- q(4009),
- q(0),
- ],
- q(logooli) => [
- q(5732),
- q(0),
- ],
- q(logorik) => [
- q(3917),
- q(0),
- ],
- q(logudorese sardinian) => [
- q(6200),
- q(0),
- ],
- q(lohorung) => [
- q(3818),
- q(0),
- ],
- q(loja highland quichua) => [
- q(5696),
- q(0),
- ],
- q(lojban) => [
- q(0205),
- q(0),
- ],
- q(lokaa) => [
- q(7583),
- q(0),
- ],
- q(loke) => [
- q(4027),
- q(0),
- ],
- q(loko) => [
- q(4014),
- q(0),
- ],
- q(lokoya) => [
- q(3946),
- q(0),
- ],
- q(lola) => [
- q(3828),
- q(0),
- ],
- q(lolak) => [
- q(3963),
- q(0),
- ],
- q(lole) => [
- q(3953),
- q(0),
- ],
- q(lolo) => [
- q(3948),
- q(0),
- ],
- q(loloda) => [
- q(4005),
- q(0),
- ],
- q(lolopo) => [
- q(7598),
- q(0),
- ],
- q(loma (cote d'ivoire)) => [
- q(4012),
- q(0),
- ],
- q(loma (liberia)) => [
- q(4015),
- q(0),
- ],
- q(lomaiviti) => [
- q(3985),
- q(0),
- ],
- q(lomavren) => [
- q(5803),
- q(0),
- ],
- q(lombard) => [
- q(3980),
- q(0),
- ],
- q(lombi) => [
- q(3975),
- q(0),
- ],
- q(lombo) => [
- q(4017),
- q(0),
- ],
- q(lomwe) => [
- q(4838),
- q(0),
- ],
- q(loncong) => [
- q(3829),
- q(0),
- ],
- q(long phuri naga) => [
- q(4030),
- q(0),
- ],
- q(long wat) => [
- q(6741),
- q(0),
- ],
- q(longgu) => [
- q(3889),
- q(0),
- ],
- q(longto) => [
- q(7190),
- q(0),
- ],
- q(longuda) => [
- q(4002),
- q(0),
- ],
- q(loniu) => [
- q(4021),
- q(0),
- ],
- q(lonwolwol) => [
- q(1841),
- q(0),
- ],
- q(lonzo) => [
- q(4004),
- q(0),
- ],
- q(loo) => [
- q(3848),
- q(0),
- ],
- q(lopa) => [
- q(4018),
- q(0),
- ],
- q(lopi) => [
- q(4024),
- q(0),
- ],
- q(lopit) => [
- q(4032),
- q(0),
- ],
- q(lorang) => [
- q(4041),
- q(0),
- ],
- q(lorediakarkar) => [
- q(3999),
- q(0),
- ],
- q(loreto-ucayali spanish) => [
- q(6179),
- q(0),
- ],
- q(lote) => [
- q(6950),
- q(0),
- ],
- q(lotha naga) => [
- q(4901),
- q(0),
- ],
- q(lotud) => [
- q(2160),
- q(0),
- ],
- q(lou) => [
- q(4013),
- q(0),
- ],
- q(louisiana creole) => [
- q(4023),
- q(0),
- ],
- q(loun) => [
- q(4026),
- q(0),
- ],
- q(loup a) => [
- q(7387),
- q(0),
- ],
- q(loup b) => [
- q(7380),
- q(0),
- ],
- q(lovono) => [
- q(7026),
- q(1),
- ],
- q(low german) => [
- q(0307),
- q(0),
- ],
- q(low saxon) => [
- q(0307),
- q(1),
- ],
- q(lower burdekin) => [
- q(7280),
- q(0),
- ],
- q(lower chehalis) => [
- q(1703),
- q(0),
- ],
- q(lower grand valley dani) => [
- q(2097),
- q(0),
- ],
- q(lower silesian) => [
- q(6091),
- q(0),
- ],
- q(lower sorbian) => [
- q(0114),
- q(0),
- ],
- q(lower southern aranda) => [
- q(0990),
- q(0),
- ],
- q(lower ta'oih) => [
- q(6733),
- q(0),
- ],
- q(lower tanana) => [
- q(6347),
- q(0),
- ],
- q(lowland oaxaca chontal) => [
- q(1776),
- q(0),
- ],
- q(lowland tarahumara) => [
- q(6349),
- q(0),
- ],
- q(loxicha zapotec) => [
- q(7943),
- q(0),
- ],
- q(loyop) => [
- q(6925),
- q(1),
- ],
- q(lozi) => [
- q(0254),
- q(0),
- ],
- q(lu) => [
- q(3330),
- q(0),
- ],
- q(luang) => [
- q(3873),
- q(0),
- ],
- q(luba-katanga) => [
- q(0257),
- q(0),
- ],
- q(luba-lulua) => [
- q(0256),
- q(0),
- ],
- q(lubila) => [
- q(3210),
- q(0),
- ],
- q(lubu) => [
- q(3830),
- q(0),
- ],
- q(lubuagan kalinga) => [
- q(3478),
- q(0),
- ],
- q(lubukusu) => [
- q(1576),
- q(1),
- ],
- q(luchazi) => [
- q(3831),
- q(0),
- ],
- q(lucumi) => [
- q(4078),
- q(0),
- ],
- q(ludian) => [
- q(4070),
- q(0),
- ],
- q(lufu) => [
- q(3850),
- q(0),
- ],
- q(lugbara) => [
- q(3879),
- q(0),
- ],
- q(luguru) => [
- q(5854),
- q(0),
- ],
- q(luhu) => [
- q(3835),
- q(0),
- ],
- q(lui) => [
- q(3804),
- q(0),
- ],
- q(luidakho-luisukha-lutirichi) => [
- q(2899),
- q(1),
- ],
- q(luimbi) => [
- q(4076),
- q(0),
- ],
- q(luiseno) => [
- q(0259),
- q(0),
- ],
- q(lukabaras) => [
- q(3931),
- q(1),
- ],
- q(lukpa) => [
- q(2117),
- q(0),
- ],
- q(lule) => [
- q(6878),
- q(0),
- ],
- q(lule sami) => [
- q(0391),
- q(0),
- ],
- q(lulogooli) => [
- q(5732),
- q(1),
- ],
- q(lumba-yakkha) => [
- q(4081),
- q(0),
- ],
- q(lumbee) => [
- q(3989),
- q(0),
- ],
- q(lumbu) => [
- q(4077),
- q(0),
- ],
- q(lumun) => [
- q(3970),
- q(0),
- ],
- q(lun bawang) => [
- q(3992),
- q(1),
- ],
- q(luna) => [
- q(4073),
- q(0),
- ],
- q(lunanakha) => [
- q(4074),
- q(0),
- ],
- q(lunda) => [
- q(0260),
- q(0),
- ],
- q(lundayeh) => [
- q(3992),
- q(0),
- ],
- q(lungalunga) => [
- q(7009),
- q(0),
- ],
- q(lungga) => [
- q(3877),
- q(0),
- ],
- q(luo (cameroon)) => [
- q(4083),
- q(0),
- ],
- q(luo (kenya and tanzania)) => [
- q(0261),
- q(0),
- ],
- q(luopohe hmong) => [
- q(2785),
- q(0),
- ],
- q(luopohe miao) => [
- q(2785),
- q(1),
- ],
- q(luri) => [
- q(3839),
- q(0),
- ],
- q(lusengo) => [
- q(4049),
- q(0),
- ],
- q(lushai) => [
- q(0262),
- q(0),
- ],
- q(lushootseed) => [
- q(4080),
- q(0),
- ],
- q(lusi) => [
- q(3339),
- q(0),
- ],
- q(lusitanian) => [
- q(7389),
- q(0),
- ],
- q(lutachoni) => [
- q(4067),
- q(1),
- ],
- q(lutos) => [
- q(4798),
- q(0),
- ],
- q(luvale) => [
- q(4071),
- q(0),
- ],
- q(luwati) => [
- q(4082),
- q(0),
- ],
- q(luwo) => [
- q(4096),
- q(0),
- ],
- q(luxembourgish) => [
- q(0255),
- q(0),
- ],
- q(luyana) => [
- q(4102),
- q(0),
- ],
- q(luyia) => [
- q(4084),
- q(0),
- ],
- q(lwalu) => [
- q(4090),
- q(0),
- ],
- q(lycian) => [
- q(7381),
- q(0),
- ],
- q(lydian) => [
- q(7382),
- q(0),
- ],
- q(lyele) => [
- q(3855),
- q(0),
- ],
- q(lyngngam) => [
- q(4101),
- q(0),
- ],
- q(lyons sign language) => [
- q(4050),
- q(0),
- ],
- q(ma (democratic republic of congo)) => [
- q(4532),
- q(0),
- ],
- q(ma (papua new guinea)) => [
- q(4324),
- q(0),
- ],
- q(ma manda) => [
- q(6064),
- q(0),
- ],
- q(ma'anyan) => [
- q(4289),
- q(0),
- ],
- q(ma'di) => [
- q(4274),
- q(0),
- ],
- q(ma'ya) => [
- q(6105),
- q(0),
- ],
- q(maa) => [
- q(1781),
- q(0),
- ],
- q(maaka) => [
- q(4214),
- q(0),
- ],
- q(maasina fulfulde) => [
- q(2340),
- q(0),
- ],
- q(maay) => [
- q(7682),
- q(0),
- ],
- q(maba (chad)) => [
- q(4175),
- q(0),
- ],
- q(maba (indonesia)) => [
- q(4474),
- q(0),
- ],
- q(mabaale) => [
- q(4407),
- q(0),
- ],
- q(mabaan) => [
- q(4242),
- q(0),
- ],
- q(mabaka valley kalinga) => [
- q(3406),
- q(0),
- ],
- q(mabire) => [
- q(4581),
- q(0),
- ],
- q(maca) => [
- q(4145),
- q(0),
- ],
- q(macaguaje) => [
- q(4156),
- q(0),
- ],
- q(macaguan) => [
- q(4132),
- q(0),
- ],
- q(macanese) => [
- q(4704),
- q(0),
- ],
- q(macedo-romanian) => [
- q(0363),
- q(2),
- ],
- q(macedonian) => [
- q(0263),
- q(0),
- ],
- q(machame) => [
- q(3117),
- q(0),
- ],
- q(machiguenga) => [
- q(4146),
- q(0),
- ],
- q(machinere) => [
- q(4452),
- q(0),
- ],
- q(machinga) => [
- q(4614),
- q(0),
- ],
- q(maco) => [
- q(7198),
- q(0),
- ],
- q(macuna) => [
- q(4685),
- q(0),
- ],
- q(macushi) => [
- q(4122),
- q(0),
- ],
- q(mada (cameroon)) => [
- q(4660),
- q(0),
- ],
- q(mada (nigeria)) => [
- q(4171),
- q(0),
- ],
- q(madagascar sign language) => [
- q(4689),
- q(0),
- ],
- q(madak) => [
- q(4405),
- q(0),
- ],
- q(maden) => [
- q(7414),
- q(0),
- ],
- q(madhi madhi) => [
- q(2079),
- q(0),
- ],
- q(madi) => [
- q(2614),
- q(0),
- ],
- q(madngele) => [
- q(7872),
- q(0),
- ],
- q(madurese) => [
- q(0264),
- q(0),
- ],
- q(mae) => [
- q(4387),
- q(0),
- ],
- q(maek) => [
- q(2784),
- q(0),
- ],
- q(maeng itneg) => [
- q(3018),
- q(0),
- ],
- q(mafa) => [
- q(4110),
- q(0),
- ],
- q(mafea) => [
- q(4356),
- q(0),
- ],
- q(mag-antsi ayta) => [
- q(5982),
- q(0),
- ],
- q(mag-indi ayta) => [
- q(1300),
- q(0),
- ],
- q(magahi) => [
- q(0265),
- q(0),
- ],
- q(magbukun ayta) => [
- q(1009),
- q(0),
- ],
- q(magdalena penasco mixtec) => [
- q(7502),
- q(0),
- ],
- q(maghdi) => [
- q(2555),
- q(0),
- ],
- q(magoma) => [
- q(2562),
- q(0),
- ],
- q(magori) => [
- q(7828),
- q(0),
- ],
- q(maguindanaon) => [
- q(4177),
- q(0),
- ],
- q(magyi) => [
- q(2556),
- q(0),
- ],
- q(mah meri) => [
- q(4271),
- q(1),
- ],
- q(mahali) => [
- q(4334),
- q(0),
- ],
- q(maharastri prakrit) => [
- q(5510),
- q(0),
- ],
- q(mahasu pahari) => [
- q(1161),
- q(0),
- ],
- q(mahican) => [
- q(4335),
- q(0),
- ],
- q(mahongwe) => [
- q(4268),
- q(0),
- ],
- q(mahou) => [
- q(4663),
- q(0),
- ],
- q(mai brat) => [
- q(1012),
- q(0),
- ],
- q(maia) => [
- q(6078),
- q(0),
- ],
- q(maiadomu) => [
- q(4711),
- q(0),
- ],
- q(maiani) => [
- q(6602),
- q(0),
- ],
- q(maii) => [
- q(4395),
- q(0),
- ],
- q(mailu) => [
- q(4262),
- q(0),
- ],
- q(maindo) => [
- q(1919),
- q(0),
- ],
- q(mainfrankisch) => [
- q(7008),
- q(0),
- ],
- q(mainstream kenyah) => [
- q(7365),
- q(0),
- ],
- q(mairasi) => [
- q(7931),
- q(0),
- ],
- q(maisin) => [
- q(4135),
- q(0),
- ],
- q(maithili) => [
- q(0267),
- q(0),
- ],
- q(maiwa (indonesia)) => [
- q(7161),
- q(0),
- ],
- q(maiwa (papua new guinea)) => [
- q(4556),
- q(0),
- ],
- q(maiwala) => [
- q(4583),
- q(0),
- ],
- q(majang) => [
- q(4453),
- q(0),
- ],
- q(majera) => [
- q(7400),
- q(0),
- ],
- q(majhi) => [
- q(4336),
- q(0),
- ],
- q(majhwar) => [
- q(4392),
- q(0),
- ],
- q(majukayang kalinga) => [
- q(3454),
- q(0),
- ],
- q(mak (china)) => [
- q(4342),
- q(0),
- ],
- q(mak (nigeria)) => [
- q(5367),
- q(0),
- ],
- q(makaa) => [
- q(4160),
- q(0),
- ],
- q(makah) => [
- q(4672),
- q(0),
- ],
- q(makalero) => [
- q(4313),
- q(0),
- ],
- q(makasae) => [
- q(4360),
- q(0),
- ],
- q(makasar) => [
- q(0268),
- q(0),
- ],
- q(makassar malay) => [
- q(4232),
- q(0),
- ],
- q(makayam) => [
- q(0947),
- q(0),
- ],
- q(makhuwa) => [
- q(7022),
- q(0),
- ],
- q(makhuwa-marrevone) => [
- q(7394),
- q(0),
- ],
- q(makhuwa-meetto) => [
- q(4249),
- q(0),
- ],
- q(makhuwa-moniga) => [
- q(4278),
- q(0),
- ],
- q(makhuwa-saka) => [
- q(7486),
- q(0),
- ],
- q(makhuwa-shirima) => [
- q(7013),
- q(0),
- ],
- q(maklew) => [
- q(4247),
- q(0),
- ],
- q(makolkol) => [
- q(7868),
- q(0),
- ],
- q(makonde) => [
- q(3237),
- q(0),
- ],
- q(maku) => [
- q(7267),
- q(0),
- ],
- q(maku'a) => [
- q(4086),
- q(0),
- ],
- q(makurap) => [
- q(4468),
- q(0),
- ],
- q(makuri naga) => [
- q(3121),
- q(0),
- ],
- q(makwe) => [
- q(7680),
- q(0),
- ],
- q(makyan naga) => [
- q(6893),
- q(0),
- ],
- q(mal) => [
- q(4365),
- q(0),
- ],
- q(mal paharia) => [
- q(4338),
- q(0),
- ],
- q(mala (nigeria)) => [
- q(5863),
- q(0),
- ],
- q(mala (papua new guinea)) => [
- q(5402),
- q(0),
- ],
- q(mala malasar) => [
- q(2959),
- q(0),
- ],
- q(malaccan creole malay) => [
- q(1685),
- q(0),
- ],
- q(malaccan creole portuguese) => [
- q(4157),
- q(0),
- ],
- q(malagasy) => [
- q(0284),
- q(0),
- ],
- q(malalamai) => [
- q(4401),
- q(0),
- ],
- q(malango) => [
- q(4372),
- q(0),
- ],
- q(malankuravan) => [
- q(4325),
- q(0),
- ],
- q(malapandaram) => [
- q(4326),
- q(0),
- ],
- q(malaryan) => [
- q(4327),
- q(0),
- ],
- q(malas) => [
- q(4352),
- q(0),
- ],
- q(malasar) => [
- q(7687),
- q(0),
- ],
- q(malavedan) => [
- q(4328),
- q(0),
- ],
- q(malawi lomwe) => [
- q(4016),
- q(0),
- ],
- q(malawi sena) => [
- q(6295),
- q(0),
- ],
- q(malay) => [
- q(0275),
- q(0),
- ],
- q(malay (individual language)) => [
- q(7858),
- q(0),
- ],
- q(malay (macrolanguage)) => [
- q(0275),
- q(1),
- ],
- q(malayalam) => [
- q(0269),
- q(0),
- ],
- q(malayic dayak) => [
- q(7314),
- q(0),
- ],
- q(malaynon) => [
- q(4382),
- q(0),
- ],
- q(malayo) => [
- q(4134),
- q(0),
- ],
- q(malayo-polynesian languages) => [
- q(0521),
- q(0),
- ],
- q(malaysian sign language) => [
- q(7402),
- q(0),
- ],
- q(malba birifor) => [
- q(1151),
- q(0),
- ],
- q(maldivian) => [
- q(0111),
- q(2),
- ],
- q(male) => [
- q(2821),
- q(1),
- ],
- q(male (ethiopia)) => [
- q(4192),
- q(0),
- ],
- q(male (papua new guinea)) => [
- q(4173),
- q(0),
- ],
- q(malecite-passamaquoddy) => [
- q(5580),
- q(0),
- ],
- q(maleku jaika) => [
- q(2658),
- q(0),
- ],
- q(maleng) => [
- q(5481),
- q(0),
- ],
- q(maleu-kilenge) => [
- q(4253),
- q(0),
- ],
- q(malfaxal) => [
- q(4381),
- q(0),
- ],
- q(malgana) => [
- q(7014),
- q(0),
- ],
- q(malgbe) => [
- q(4645),
- q(0),
- ],
- q(mali) => [
- q(2442),
- q(0),
- ],
- q(malila) => [
- q(4258),
- q(0),
- ],
- q(malimba) => [
- q(4690),
- q(0),
- ],
- q(malimpung) => [
- q(4367),
- q(0),
- ],
- q(malinaltepec me'phaa) => [
- q(6399),
- q(0),
- ],
- q(malinaltepec tlapanec) => [
- q(6399),
- q(1),
- ],
- q(malo) => [
- q(4361),
- q(0),
- ],
- q(malol) => [
- q(4129),
- q(0),
- ],
- q(maltese) => [
- q(0285),
- q(0),
- ],
- q(maltese sign language) => [
- q(4181),
- q(0),
- ],
- q(malua bay) => [
- q(4370),
- q(0),
- ],
- q(malvi) => [
- q(4585),
- q(0),
- ],
- q(malyangapa) => [
- q(7618),
- q(0),
- ],
- q(mam) => [
- q(4112),
- q(0),
- ],
- q(mama) => [
- q(4383),
- q(0),
- ],
- q(mamaa) => [
- q(4272),
- q(0),
- ],
- q(mamainde) => [
- q(7157),
- q(0),
- ],
- q(mamanwa) => [
- q(4396),
- q(0),
- ],
- q(mamara senoufo) => [
- q(4675),
- q(0),
- ],
- q(mamasa) => [
- q(4482),
- q(0),
- ],
- q(mambae) => [
- q(4254),
- q(0),
- ],
- q(mambai) => [
- q(4163),
- q(0),
- ],
- q(mamboru) => [
- q(4596),
- q(0),
- ],
- q(mambwe-lungu) => [
- q(4259),
- q(0),
- ],
- q(mampruli) => [
- q(4117),
- q(0),
- ],
- q(mamuju) => [
- q(4496),
- q(0),
- ],
- q(mamulique) => [
- q(2252),
- q(0),
- ],
- q(mamusi) => [
- q(3238),
- q(0),
- ],
- q(mamvu) => [
- q(4178),
- q(0),
- ],
- q(man met) => [
- q(4394),
- q(0),
- ],
- q(manado malay) => [
- q(7403),
- q(0),
- ],
- q(manam) => [
- q(4594),
- q(0),
- ],
- q(manambu) => [
- q(4364),
- q(0),
- ],
- q(manangba) => [
- q(4967),
- q(0),
- ],
- q(manangkari) => [
- q(7890),
- q(0),
- ],
- q(manchu) => [
- q(0286),
- q(0),
- ],
- q(manda (australia)) => [
- q(7861),
- q(0),
- ],
- q(manda (india)) => [
- q(4267),
- q(0),
- ],
- q(manda (tanzania)) => [
- q(4260),
- q(0),
- ],
- q(mandahuaca) => [
- q(4285),
- q(0),
- ],
- q(mandaic) => [
- q(4293),
- q(0),
- ],
- q(mandan) => [
- q(4282),
- q(0),
- ],
- q(mandandanyi) => [
- q(7871),
- q(0),
- ],
- q(mandar) => [
- q(0277),
- q(0),
- ],
- q(mandara) => [
- q(6374),
- q(0),
- ],
- q(mandari) => [
- q(4493),
- q(0),
- ],
- q(mandarin chinese) => [
- q(1787),
- q(0),
- ],
- q(mandaya) => [
- q(4522),
- q(0),
- ],
- q(mande languages) => [
- q(0501),
- q(0),
- ],
- q(mandeali) => [
- q(4322),
- q(0),
- ],
- q(mander) => [
- q(4490),
- q(0),
- ],
- q(manding) => [
- q(0270),
- q(1),
- ],
- q(mandingo) => [
- q(0270),
- q(0),
- ],
- q(mandinka) => [
- q(4416),
- q(0),
- ],
- q(mandjak) => [
- q(4238),
- q(0),
- ],
- q(mandobo atas) => [
- q(0558),
- q(0),
- ],
- q(mandobo bawah) => [
- q(1556),
- q(0),
- ],
- q(manem) => [
- q(3081),
- q(0),
- ],
- q(mang) => [
- q(7889),
- q(0),
- ],
- q(manga kanuri) => [
- q(3206),
- q(0),
- ],
- q(mangala) => [
- q(4205),
- q(0),
- ],
- q(mangarayi) => [
- q(4451),
- q(0),
- ],
- q(mangareva) => [
- q(4519),
- q(0),
- ],
- q(mangas) => [
- q(7891),
- q(0),
- ],
- q(mangayat) => [
- q(4674),
- q(0),
- ],
- q(mangbetu) => [
- q(4179),
- q(0),
- ],
- q(mangbutu) => [
- q(4180),
- q(0),
- ],
- q(mangerr) => [
- q(7865),
- q(0),
- ],
- q(mangga buang) => [
- q(4397),
- q(0),
- ],
- q(manggarai) => [
- q(4497),
- q(0),
- ],
- q(mango) => [
- q(4246),
- q(0),
- ],
- q(mangole) => [
- q(4476),
- q(0),
- ],
- q(mangseng) => [
- q(4126),
- q(0),
- ],
- q(mangue) => [
- q(4438),
- q(0),
- ],
- q(manichaean middle persian) => [
- q(7404),
- q(0),
- ],
- q(manide) => [
- q(0563),
- q(0),
- ],
- q(manikion) => [
- q(4427),
- q(0),
- ],
- q(manipa) => [
- q(4488),
- q(0),
- ],
- q(manipuri) => [
- q(0287),
- q(0),
- ],
- q(mankanya) => [
- q(3482),
- q(0),
- ],
- q(manna-dora) => [
- q(4331),
- q(0),
- ],
- q(mannan) => [
- q(4332),
- q(0),
- ],
- q(mano) => [
- q(4213),
- q(0),
- ],
- q(manobo languages) => [
- q(0288),
- q(0),
- ],
- q(manombai) => [
- q(7193),
- q(0),
- ],
- q(mansaka) => [
- q(4533),
- q(0),
- ],
- q(mansi) => [
- q(4423),
- q(0),
- ],
- q(mansoanka) => [
- q(4544),
- q(0),
- ],
- q(manta) => [
- q(4671),
- q(0),
- ],
- q(mantsi) => [
- q(5097),
- q(0),
- ],
- q(manumanaw) => [
- q(3715),
- q(1),
- ],
- q(manumanaw karen) => [
- q(3715),
- q(0),
- ],
- q(manusela) => [
- q(7109),
- q(1),
- ],
- q(manx) => [
- q(0157),
- q(0),
- ],
- q(manya) => [
- q(4695),
- q(0),
- ],
- q(manyawa) => [
- q(4428),
- q(0),
- ],
- q(manyika) => [
- q(4642),
- q(0),
- ],
- q(manza) => [
- q(4707),
- q(0),
- ],
- q(mao naga) => [
- q(4739),
- q(0),
- ],
- q(maonan) => [
- q(4386),
- q(0),
- ],
- q(maore comorian) => [
- q(6288),
- q(0),
- ],
- q(maori) => [
- q(0271),
- q(0),
- ],
- q(mape) => [
- q(4366),
- q(0),
- ],
- q(mapena) => [
- q(4418),
- q(0),
- ],
- q(mapia) => [
- q(4472),
- q(0),
- ],
- q(mapidian) => [
- q(4470),
- q(0),
- ],
- q(mapos buang) => [
- q(1619),
- q(0),
- ],
- q(mapoyo) => [
- q(4151),
- q(0),
- ],
- q(mapuche) => [
- q(0025),
- q(1),
- ],
- q(mapudungun) => [
- q(0025),
- q(0),
- ],
- q(mapun) => [
- q(6053),
- q(0),
- ],
- q(maquiritari) => [
- q(4152),
- q(0),
- ],
- q(mara) => [
- q(4196),
- q(0),
- ],
- q(mara chin) => [
- q(4506),
- q(0),
- ],
- q(marachi) => [
- q(4037),
- q(0),
- ],
- q(maraghei) => [
- q(7010),
- q(0),
- ],
- q(maragus) => [
- q(4516),
- q(0),
- ],
- q(maram naga) => [
- q(4955),
- q(0),
- ],
- q(marama) => [
- q(4040),
- q(0),
- ],
- q(maramba) => [
- q(4668),
- q(0),
- ],
- q(maranao) => [
- q(4520),
- q(0),
- ],
- q(marangis) => [
- q(7060),
- q(1),
- ],
- q(maranunggu) => [
- q(7878),
- q(0),
- ],
- q(mararit) => [
- q(4243),
- q(0),
- ],
- q(marathi) => [
- q(0273),
- q(0),
- ],
- q(marau) => [
- q(4609),
- q(0),
- ],
- q(marba) => [
- q(4454),
- q(0),
- ],
- q(maremgi) => [
- q(4521),
- q(0),
- ],
- q(marenje) => [
- q(7018),
- q(0),
- ],
- q(marfa) => [
- q(4612),
- q(0),
- ],
- q(margany) => [
- q(7863),
- q(0),
- ],
- q(marghi central) => [
- q(4517),
- q(0),
- ],
- q(marghi south) => [
- q(4229),
- q(0),
- ],
- q(margos-yarowilca-lauricocha quechua) => [
- q(5698),
- q(0),
- ],
- q(margu) => [
- q(4273),
- q(0),
- ],
- q(mari) => [
- q(0081),
- q(0),
- ],
- q(mari (east sepik province)) => [
- q(4142),
- q(0),
- ],
- q(mari (madang province)) => [
- q(2808),
- q(0),
- ],
- q(mari (russia)) => [
- q(0081),
- q(1),
- ],
- q(maria (india)) => [
- q(4515),
- q(0),
- ],
- q(maria (papua new guinea)) => [
- q(4186),
- q(0),
- ],
- q(maricopa) => [
- q(4501),
- q(0),
- ],
- q(maridan) => [
- q(7864),
- q(0),
- ],
- q(maridjabin) => [
- q(7870),
- q(0),
- ],
- q(marik) => [
- q(1934),
- q(0),
- ],
- q(marimanindji) => [
- q(7873),
- q(0),
- ],
- q(marind) => [
- q(4523),
- q(0),
- ],
- q(maring) => [
- q(4141),
- q(0),
- ],
- q(maring naga) => [
- q(4987),
- q(0),
- ],
- q(maringarr) => [
- q(7880),
- q(0),
- ],
- q(marino) => [
- q(4500),
- q(0),
- ],
- q(mariri) => [
- q(4481),
- q(0),
- ],
- q(marithiel) => [
- q(4234),
- q(0),
- ],
- q(maritime sign language) => [
- q(5075),
- q(0),
- ],
- q(maritsaua) => [
- q(4538),
- q(0),
- ],
- q(mariyedi) => [
- q(7885),
- q(0),
- ],
- q(marka) => [
- q(5792),
- q(0),
- ],
- q(markweeta) => [
- q(2261),
- q(0),
- ],
- q(marma) => [
- q(5818),
- q(0),
- ],
- q(marovo) => [
- q(4606),
- q(0),
- ],
- q(marriammu) => [
- q(7472),
- q(0),
- ],
- q(marrucinian) => [
- q(6888),
- q(0),
- ],
- q(marshallese) => [
- q(0266),
- q(0),
- ],
- q(marsian) => [
- q(2965),
- q(0),
- ],
- q(martha's vineyard sign language) => [
- q(4503),
- q(0),
- ],
- q(marti ke) => [
- q(7867),
- q(0),
- ],
- q(martu wangka) => [
- q(4457),
- q(0),
- ],
- q(martuyhunira) => [
- q(7003),
- q(0),
- ],
- q(maru) => [
- q(4288),
- q(0),
- ],
- q(marubo) => [
- q(4703),
- q(0),
- ],
- q(marwari) => [
- q(0296),
- q(0),
- ],
- q(marwari (india)) => [
- q(5869),
- q(0),
- ],
- q(marwari (pakistan)) => [
- q(4597),
- q(0),
- ],
- q(masaaba) => [
- q(4684),
- q(0),
- ],
- q(masadiit itneg) => [
- q(6518),
- q(0),
- ],
- q(masai) => [
- q(0274),
- q(0),
- ],
- q(masalit) => [
- q(4377),
- q(0),
- ],
- q(masana) => [
- q(4158),
- q(0),
- ],
- q(masbatenyo) => [
- q(4524),
- q(0),
- ],
- q(mashco piro) => [
- q(1904),
- q(0),
- ],
- q(mashi (nigeria)) => [
- q(3123),
- q(0),
- ],
- q(mashi (zambia)) => [
- q(4280),
- q(0),
- ],
- q(masikoro malagasy) => [
- q(4530),
- q(0),
- ],
- q(masimasi) => [
- q(3002),
- q(0),
- ],
- q(masiwang) => [
- q(1333),
- q(0),
- ],
- q(maskelynes) => [
- q(3447),
- q(0),
- ],
- q(maslam) => [
- q(4543),
- q(0),
- ],
- q(masmaje) => [
- q(4210),
- q(0),
- ],
- q(massalat) => [
- q(4176),
- q(0),
- ],
- q(massep) => [
- q(4610),
- q(0),
- ],
- q(matagalpa) => [
- q(4561),
- q(0),
- ],
- q(matal) => [
- q(4224),
- q(0),
- ],
- q(matbat) => [
- q(7410),
- q(0),
- ],
- q(matengo) => [
- q(4263),
- q(0),
- ],
- q(matepi) => [
- q(4477),
- q(0),
- ],
- q(matigsalug manobo) => [
- q(4138),
- q(0),
- ],
- q(matipuhy) => [
- q(4700),
- q(0),
- ],
- q(matis) => [
- q(4464),
- q(0),
- ],
- q(mato) => [
- q(4211),
- q(0),
- ],
- q(mato grosso arara) => [
- q(0988),
- q(0),
- ],
- q(mator) => [
- q(4560),
- q(0),
- ],
- q(matses) => [
- q(4150),
- q(0),
- ],
- q(mattoki) => [
- q(7430),
- q(1),
- ],
- q(mattole) => [
- q(4595),
- q(0),
- ],
- q(matu chin) => [
- q(2772),
- q(0),
- ],
- q(matukar) => [
- q(4321),
- q(0),
- ],
- q(matumbi) => [
- q(4264),
- q(0),
- ],
- q(matya samo) => [
- q(6251),
- q(0),
- ],
- q(maung) => [
- q(4455),
- q(0),
- ],
- q(mauritian sign language) => [
- q(4060),
- q(0),
- ],
- q(mauwake) => [
- q(4277),
- q(0),
- ],
- q(mawa (chad)) => [
- q(4167),
- q(0),
- ],
- q(mawa (nigeria)) => [
- q(7154),
- q(0),
- ],
- q(mawak) => [
- q(4320),
- q(0),
- ],
- q(mawan) => [
- q(4170),
- q(0),
- ],
- q(mawayana) => [
- q(4709),
- q(0),
- ],
- q(mawchi) => [
- q(4340),
- q(0),
- ],
- q(mawes) => [
- q(4252),
- q(0),
- ],
- q(mawukakan) => [
- q(4663),
- q(1),
- ],
- q(maxakali) => [
- q(4130),
- q(0),
- ],
- q(maxi gbe) => [
- q(4651),
- q(0),
- ],
- q(maya samo) => [
- q(6328),
- q(0),
- ],
- q(mayaguduna) => [
- q(7415),
- q(0),
- ],
- q(mayan languages) => [
- q(0297),
- q(0),
- ],
- q(mayangna) => [
- q(7573),
- q(0),
- ],
- q(mayawali) => [
- q(7779),
- q(0),
- ],
- q(mayeka) => [
- q(4667),
- q(0),
- ],
- q(mayi-kulan) => [
- q(7553),
- q(0),
- ],
- q(mayi-thakurti) => [
- q(7555),
- q(0),
- ],
- q(mayi-yapi) => [
- q(7552),
- q(0),
- ],
- q(mayo) => [
- q(4241),
- q(0),
- ],
- q(mayogo) => [
- q(4182),
- q(0),
- ],
- q(mayoyao ifugao) => [
- q(2915),
- q(0),
- ],
- q(mazagway) => [
- q(2071),
- q(0),
- ],
- q(mazaltepec zapotec) => [
- q(7923),
- q(0),
- ],
- q(mazanderani) => [
- q(4699),
- q(0),
- ],
- q(mazatlan mazatec) => [
- q(7025),
- q(0),
- ],
- q(mazatlan mixe) => [
- q(4697),
- q(0),
- ],
- q(mba) => [
- q(4219),
- q(0),
- ],
- q(mbala) => [
- q(4184),
- q(0),
- ],
- q(mbalanhu) => [
- q(3991),
- q(0),
- ],
- q(mbandja) => [
- q(7886),
- q(0),
- ],
- q(mbangala) => [
- q(4646),
- q(0),
- ],
- q(mbangi) => [
- q(4255),
- q(0),
- ],
- q(mbangwe) => [
- q(7874),
- q(0),
- ],
- q(mbara (australia)) => [
- q(4603),
- q(0),
- ],
- q(mbara (chad)) => [
- q(4458),
- q(0),
- ],
- q(mbariman-gudhinma) => [
- q(7882),
- q(0),
- ],
- q(mbati) => [
- q(4183),
- q(0),
- ],
- q(mbato) => [
- q(2676),
- q(0),
- ],
- q(mbay) => [
- q(4666),
- q(0),
- ],
- q(mbe) => [
- q(4231),
- q(0),
- ],
- q(mbe') => [
- q(4558),
- q(0),
- ],
- q(mbelime) => [
- q(4484),
- q(0),
- ],
- q(mbere) => [
- q(4187),
- q(0),
- ],
- q(mbesa) => [
- q(7879),
- q(0),
- ],
- q(mbo (cameroon)) => [
- q(4133),
- q(0),
- ],
- q(mbo (democratic republic of congo)) => [
- q(7883),
- q(0),
- ],
- q(mboi) => [
- q(4435),
- q(0),
- ],
- q(mboko) => [
- q(4188),
- q(0),
- ],
- q(mbole) => [
- q(4185),
- q(0),
- ],
- q(mbonga) => [
- q(7393),
- q(0),
- ],
- q(mbongno) => [
- q(1180),
- q(0),
- ],
- q(mbosi) => [
- q(4190),
- q(0),
- ],
- q(mbowe) => [
- q(4654),
- q(0),
- ],
- q(mbre) => [
- q(4337),
- q(0),
- ],
- q(mbudum) => [
- q(7395),
- q(0),
- ],
- q(mbugu) => [
- q(4270),
- q(0),
- ],
- q(mbugwe) => [
- q(4266),
- q(0),
- ],
- q(mbuko) => [
- q(4475),
- q(0),
- ],
- q(mbukushu) => [
- q(4287),
- q(0),
- ],
- q(mbula) => [
- q(4408),
- q(0),
- ],
- q(mbula-bwazza) => [
- q(4139),
- q(0),
- ],
- q(mbule) => [
- q(4362),
- q(0),
- ],
- q(mbulungish) => [
- q(4140),
- q(0),
- ],
- q(mbum) => [
- q(4174),
- q(0),
- ],
- q(mbunda) => [
- q(4155),
- q(0),
- ],
- q(mbunga) => [
- q(4265),
- q(0),
- ],
- q(mburku) => [
- q(1058),
- q(0),
- ],
- q(mbwela) => [
- q(4237),
- q(0),
- ],
- q(mbya guarani) => [
- q(2652),
- q(0),
- ],
- q(me'en) => [
- q(4677),
- q(0),
- ],
- q(mea) => [
- q(1737),
- q(2),
- ],
- q(medebur) => [
- q(4323),
- q(0),
- ],
- q(media lengua) => [
- q(4577),
- q(0),
- ],
- q(mediak) => [
- q(4637),
- q(0),
- ],
- q(median) => [
- q(7396),
- q(0),
- ],
- q(mednyj aleut) => [
- q(4576),
- q(0),
- ],
- q(medumba) => [
- q(1608),
- q(0),
- ],
- q(mefele) => [
- q(4226),
- q(0),
- ],
- q(megam) => [
- q(4199),
- q(0),
- ],
- q(megleno romanian) => [
- q(5860),
- q(0),
- ],
- q(mehek) => [
- q(5121),
- q(0),
- ],
- q(mehinaku) => [
- q(4390),
- q(0),
- ],
- q(mehri) => [
- q(2465),
- q(0),
- ],
- q(mekeo) => [
- q(4203),
- q(0),
- ],
- q(mekmek) => [
- q(4602),
- q(0),
- ],
- q(mekwei) => [
- q(4528),
- q(0),
- ],
- q(mele-fila) => [
- q(4644),
- q(0),
- ],
- q(melo) => [
- q(4240),
- q(0),
- ],
- q(melpa) => [
- q(4197),
- q(0),
- ],
- q(memoni) => [
- q(4143),
- q(0),
- ],
- q(mendalam kayan) => [
- q(7358),
- q(0),
- ],
- q(mendankwe-nkwen) => [
- q(4220),
- q(0),
- ],
- q(mende) => [
- q(0278),
- q(0),
- ],
- q(mende (papua new guinea)) => [
- q(6035),
- q(0),
- ],
- q(mende (sierra leone)) => [
- q(0278),
- q(1),
- ],
- q(mengaka) => [
- q(7398),
- q(0),
- ],
- q(mengen) => [
- q(4198),
- q(0),
- ],
- q(mengisa) => [
- q(4164),
- q(0),
- ],
- q(menik) => [
- q(6611),
- q(0),
- ],
- q(menka) => [
- q(4194),
- q(0),
- ],
- q(menominee) => [
- q(4216),
- q(0),
- ],
- q(mentawai) => [
- q(4635),
- q(0),
- ],
- q(menya) => [
- q(4162),
- q(0),
- ],
- q(meoswar) => [
- q(4615),
- q(0),
- ],
- q(mer) => [
- q(4424),
- q(0),
- ],
- q(meramera) => [
- q(4652),
- q(0),
- ],
- q(merei) => [
- q(3968),
- q(0),
- ],
- q(merey) => [
- q(4208),
- q(0),
- ],
- q(meriam) => [
- q(6881),
- q(0),
- ],
- q(merlav) => [
- q(4510),
- q(0),
- ],
- q(meroitic) => [
- q(7408),
- q(0),
- ],
- q(meru) => [
- q(4209),
- q(0),
- ],
- q(merwari) => [
- q(7217),
- q(0),
- ],
- q(mesaka) => [
- q(3034),
- q(0),
- ],
- q(mescalero-chiricahua apache) => [
- q(0846),
- q(0),
- ],
- q(mese) => [
- q(4153),
- q(0),
- ],
- q(meskwaki) => [
- q(5878),
- q(0),
- ],
- q(mesme) => [
- q(7838),
- q(0),
- ],
- q(mesmes) => [
- q(4681),
- q(0),
- ],
- q(mesopotamian arabic) => [
- q(0592),
- q(0),
- ],
- q(mesqan) => [
- q(4617),
- q(0),
- ],
- q(messapic) => [
- q(1790),
- q(0),
- ],
- q(meta') => [
- q(4256),
- q(0),
- ],
- q(metlatonoc mixtec) => [
- q(4661),
- q(0),
- ],
- q(mewari) => [
- q(4565),
- q(0),
- ],
- q(mewati) => [
- q(7231),
- q(0),
- ],
- q(mexican sign language) => [
- q(4235),
- q(0),
- ],
- q(meyah) => [
- q(4202),
- q(0),
- ],
- q(mezontla popoloca) => [
- q(5362),
- q(0),
- ],
- q(mezquital otomi) => [
- q(5314),
- q(0),
- ],
- q(mfinu) => [
- q(7866),
- q(0),
- ],
- q(mfumte) => [
- q(4827),
- q(0),
- ],
- q(mgbolizhia) => [
- q(2564),
- q(0),
- ],
- q(mi'kmaq) => [
- q(0280),
- q(0),
- ],
- q(miahuatlan zapotec) => [
- q(7802),
- q(0),
- ],
- q(miami) => [
- q(4291),
- q(0),
- ],
- q(mian) => [
- q(4467),
- q(0),
- ],
- q(miani) => [
- q(5483),
- q(0),
- ],
- q(michif) => [
- q(1844),
- q(0),
- ],
- q(michigamea) => [
- q(1786),
- q(0),
- ],
- q(michoacan mazahua) => [
- q(4385),
- q(0),
- ],
- q(michoacan nahuatl) => [
- q(4765),
- q(0),
- ],
- q(micmac) => [
- q(0280),
- q(1),
- ],
- q(mid grand valley dani) => [
- q(2102),
- q(0),
- ],
- q(mid-southern banda) => [
- q(1244),
- q(0),
- ],
- q(middle armenian) => [
- q(0991),
- q(0),
- ],
- q(middle breton) => [
- q(7287),
- q(0),
- ],
- q(middle cornish) => [
- q(1805),
- q(0),
- ],
- q(middle dutch (ca. 1050-1350)) => [
- q(0116),
- q(1),
- ],
- q(middle english (1100-1500)) => [
- q(0125),
- q(1),
- ],
- q(middle french (ca. 1400-1600)) => [
- q(0139),
- q(1),
- ],
- q(middle high german (ca. 1050-1500)) => [
- q(0158),
- q(1),
- ],
- q(middle hittite) => [
- q(2848),
- q(0),
- ],
- q(middle irish (900-1200)) => [
- q(0279),
- q(1),
- ],
- q(middle korean (10th-16th cent.)) => [
- q(5230),
- q(0),
- ],
- q(middle low german) => [
- q(2557),
- q(0),
- ],
- q(middle mongolian) => [
- q(7419),
- q(0),
- ],
- q(middle newar) => [
- q(5135),
- q(0),
- ],
- q(middle watut) => [
- q(4459),
- q(0),
- ],
- q(middle welsh) => [
- q(7145),
- q(0),
- ],
- q(midob) => [
- q(4201),
- q(0),
- ],
- q(migaama) => [
- q(4406),
- q(0),
- ],
- q(migabac) => [
- q(4463),
- q(0),
- ],
- q(migum) => [
- q(3438),
- q(0),
- ],
- q(miji) => [
- q(6052),
- q(1),
- ],
- q(miju-mishmi) => [
- q(4649),
- q(0),
- ],
- q(mikasuki) => [
- q(4300),
- q(0),
- ],
- q(mili) => [
- q(7678),
- q(0),
- ],
- q(miltu) => [
- q(4368),
- q(0),
- ],
- q(miluk) => [
- q(2961),
- q(0),
- ],
- q(milyan) => [
- q(2966),
- q(0),
- ],
- q(min bei chinese) => [
- q(4420),
- q(0),
- ],
- q(min dong chinese) => [
- q(1698),
- q(0),
- ],
- q(min nan chinese) => [
- q(4722),
- q(0),
- ],
- q(min zhong chinese) => [
- q(1930),
- q(0),
- ],
- q(mina (cameroon)) => [
- q(2797),
- q(0),
- ],
- q(mina (india)) => [
- q(4673),
- q(0),
- ],
- q(minaean) => [
- q(2971),
- q(0),
- ],
- q(minang) => [
- q(7465),
- q(0),
- ],
- q(minangkabau) => [
- q(0281),
- q(0),
- ],
- q(minanibai) => [
- q(4166),
- q(0),
- ],
- q(minaveha) => [
- q(4605),
- q(0),
- ],
- q(minderico) => [
- q(2129),
- q(0),
- ],
- q(mindiri) => [
- q(4461),
- q(0),
- ],
- q(mingang doso) => [
- q(4349),
- q(0),
- ],
- q(mingrelian) => [
- q(7397),
- q(0),
- ],
- q(minica huitoto) => [
- q(2845),
- q(0),
- ],
- q(minidien) => [
- q(7119),
- q(0),
- ],
- q(minigir) => [
- q(1571),
- q(1),
- ],
- q(minjungbal) => [
- q(7353),
- q(0),
- ],
- q(minkin) => [
- q(7547),
- q(0),
- ],
- q(minoan) => [
- q(5254),
- q(0),
- ],
- q(minokok) => [
- q(4489),
- q(0),
- ],
- q(minriq) => [
- q(4421),
- q(0),
- ],
- q(mintil) => [
- q(4705),
- q(0),
- ],
- q(minz zhuang) => [
- q(7826),
- q(0),
- ],
- q(miqie) => [
- q(7641),
- q(0),
- ],
- q(mirandese) => [
- q(0295),
- q(0),
- ],
- q(miraya bikol) => [
- q(5751),
- q(0),
- ],
- q(mirgan) => [
- q(7927),
- q(0),
- ],
- q(miriti) => [
- q(4403),
- q(0),
- ],
- q(miriwoong sign language) => [
- q(5845),
- q(0),
- ],
- q(miriwung) => [
- q(4207),
- q(0),
- ],
- q(miship) => [
- q(4329),
- q(0),
- ],
- q(misima-panaeati) => [
- q(4471),
- q(0),
- ],
- q(mising) => [
- q(4505),
- q(0),
- ],
- q(miskito) => [
- q(4305),
- q(0),
- ],
- q(mitla zapotec) => [
- q(7810),
- q(0),
- ],
- q(mitlatongo mixtec) => [
- q(7015),
- q(0),
- ],
- q(mittu) => [
- q(4634),
- q(0),
- ],
- q(mituku) => [
- q(7877),
- q(0),
- ],
- q(miu) => [
- q(4462),
- q(0),
- ],
- q(miwa) => [
- q(7011),
- q(0),
- ],
- q(mixed great andamanese) => [
- q(2397),
- q(0),
- ],
- q(mixtepec mixtec) => [
- q(4310),
- q(0),
- ],
- q(mixtepec zapotec) => [
- q(7911),
- q(0),
- ],
- q(miya) => [
- q(4341),
- q(0),
- ],
- q(miyako) => [
- q(4601),
- q(0),
- ],
- q(miyobe) => [
- q(6165),
- q(0),
- ],
- q(mlabri) => [
- q(4499),
- q(0),
- ],
- q(mlahso) => [
- q(3898),
- q(0),
- ],
- q(mlap) => [
- q(3375),
- q(0),
- ],
- q(mlomp) => [
- q(4373),
- q(0),
- ],
- q(mmaala) => [
- q(4402),
- q(0),
- ],
- q(mmen) => [
- q(1149),
- q(0),
- ],
- q(mo) => [
- q(7133),
- q(1),
- ],
- q(mo'da) => [
- q(2430),
- q(0),
- ],
- q(moabite) => [
- q(5187),
- q(0),
- ],
- q(moba) => [
- q(4233),
- q(0),
- ],
- q(mobilian) => [
- q(4432),
- q(0),
- ],
- q(mobumrin aizi) => [
- q(0685),
- q(0),
- ],
- q(mobwa karen) => [
- q(3108),
- q(0),
- ],
- q(mocheno) => [
- q(4279),
- q(0),
- ],
- q(mochi) => [
- q(5239),
- q(0),
- ],
- q(mochica) => [
- q(5249),
- q(0),
- ],
- q(mocho) => [
- q(4269),
- q(0),
- ],
- q(mocovi) => [
- q(4431),
- q(0),
- ],
- q(modang) => [
- q(4643),
- q(0),
- ],
- q(modern greek (1453-)) => [
- q(0165),
- q(2),
- ],
- q(modole) => [
- q(4487),
- q(0),
- ],
- q(moere) => [
- q(4608),
- q(0),
- ],
- q(mofu-gudur) => [
- q(4295),
- q(0),
- ],
- q(mogholi) => [
- q(4275),
- q(0),
- ],
- q(mogofin) => [
- q(4223),
- q(0),
- ],
- q(mogum) => [
- q(4443),
- q(0),
- ],
- q(mohave) => [
- q(4444),
- q(0),
- ],
- q(mohawk) => [
- q(0289),
- q(0),
- ],
- q(mohegan-pequot) => [
- q(7453),
- q(0),
- ],
- q(moi (congo)) => [
- q(4445),
- q(0),
- ],
- q(moi (indonesia)) => [
- q(4653),
- q(0),
- ],
- q(moikodi) => [
- q(4350),
- q(0),
- ],
- q(moingi) => [
- q(4639),
- q(0),
- ],
- q(moji) => [
- q(7679),
- q(0),
- ],
- q(mok) => [
- q(4492),
- q(0),
- ],
- q(moken) => [
- q(4633),
- q(0),
- ],
- q(mokerang) => [
- q(4236),
- q(0),
- ],
- q(mokilese) => [
- q(4344),
- q(0),
- ],
- q(moklen) => [
- q(4347),
- q(0),
- ],
- q(mokole) => [
- q(4346),
- q(0),
- ],
- q(mokpwe) => [
- q(1429),
- q(0),
- ],
- q(moksela) => [
- q(7019),
- q(0),
- ],
- q(moksha) => [
- q(0276),
- q(0),
- ],
- q(molale) => [
- q(4124),
- q(0),
- ],
- q(molbog) => [
- q(5656),
- q(0),
- ],
- q(moldavian) => [
- q(0361),
- q(1),
- ],
- q(moldova sign language) => [
- q(7033),
- q(0),
- ],
- q(moldovan) => [
- q(0361),
- q(2),
- ],
- q(molengue) => [
- q(1568),
- q(0),
- ],
- q(molima) => [
- q(4446),
- q(0),
- ],
- q(molmo one) => [
- q(0945),
- q(0),
- ],
- q(molo) => [
- q(7875),
- q(0),
- ],
- q(molof) => [
- q(4534),
- q(0),
- ],
- q(moloko) => [
- q(4380),
- q(0),
- ],
- q(mom jango) => [
- q(6979),
- q(0),
- ],
- q(moma) => [
- q(4676),
- q(0),
- ],
- q(momare) => [
- q(4547),
- q(0),
- ],
- q(mombo dogon) => [
- q(2077),
- q(0),
- ],
- q(mombum) => [
- q(4537),
- q(0),
- ],
- q(momina) => [
- q(4384),
- q(0),
- ],
- q(momuna) => [
- q(4478),
- q(0),
- ],
- q(mon) => [
- q(4426),
- q(0),
- ],
- q(mon-khmer languages) => [
- q(0283),
- q(0),
- ],
- q(monastic sign language) => [
- q(4692),
- q(0),
- ],
- q(monde) => [
- q(4410),
- q(0),
- ],
- q(mondropolon) => [
- q(5031),
- q(0),
- ],
- q(mong) => [
- q(0180),
- q(1),
- ],
- q(mong leng) => [
- q(2802),
- q(1),
- ],
- q(mong njua) => [
- q(2802),
- q(2),
- ],
- q(mongo) => [
- q(0253),
- q(0),
- ],
- q(mongol) => [
- q(4261),
- q(0),
- ],
- q(mongolia buriat) => [
- q(1578),
- q(0),
- ],
- q(mongolian) => [
- q(0290),
- q(0),
- ],
- q(mongolian languages) => [
- q(0532),
- q(0),
- ],
- q(mongolian sign language) => [
- q(4540),
- q(0),
- ],
- q(mongondow) => [
- q(4434),
- q(0),
- ],
- q(moni) => [
- q(4429),
- q(0),
- ],
- q(mono (cameroon)) => [
- q(4518),
- q(0),
- ],
- q(mono (democratic republic of congo)) => [
- q(4414),
- q(0),
- ],
- q(mono (solomon islands)) => [
- q(4552),
- q(0),
- ],
- q(mono (usa)) => [
- q(4422),
- q(0),
- ],
- q(monom) => [
- q(4439),
- q(0),
- ],
- q(monsang naga) => [
- q(4962),
- q(0),
- ],
- q(montagnais) => [
- q(4433),
- q(0),
- ],
- q(montenegrin) => [
- q(0090),
- q(0),
- ],
- q(montol) => [
- q(4559),
- q(0),
- ],
- q(monumbo) => [
- q(4650),
- q(0),
- ],
- q(monzombo) => [
- q(4436),
- q(0),
- ],
- q(moo) => [
- q(2682),
- q(0),
- ],
- q(moose cree) => [
- q(1849),
- q(0),
- ],
- q(mopan maya) => [
- q(4440),
- q(0),
- ],
- q(mor (bomberai peninsula)) => [
- q(4441),
- q(0),
- ],
- q(mor (mor islands)) => [
- q(4290),
- q(0),
- ],
- q(moraid) => [
- q(4529),
- q(0),
- ],
- q(morawa) => [
- q(4691),
- q(0),
- ],
- q(morelos nahuatl) => [
- q(4863),
- q(0),
- ],
- q(morerebi) => [
- q(7405),
- q(0),
- ],
- q(moresada) => [
- q(4545),
- q(0),
- ],
- q(mori atas) => [
- q(4702),
- q(0),
- ],
- q(mori bawah) => [
- q(7416),
- q(0),
- ],
- q(morigi) => [
- q(4172),
- q(0),
- ],
- q(morisyen) => [
- q(4221),
- q(0),
- ],
- q(moro) => [
- q(4442),
- q(0),
- ],
- q(moroccan arabic) => [
- q(0884),
- q(0),
- ],
- q(moroccan sign language) => [
- q(7409),
- q(0),
- ],
- q(morokodo) => [
- q(4244),
- q(0),
- ],
- q(morom) => [
- q(1104),
- q(0),
- ],
- q(moronene) => [
- q(4486),
- q(0),
- ],
- q(morori) => [
- q(4437),
- q(0),
- ],
- q(morouas) => [
- q(4513),
- q(0),
- ],
- q(mortlockese) => [
- q(4509),
- q(0),
- ],
- q(moru) => [
- q(4245),
- q(0),
- ],
- q(mosimo) => [
- q(4494),
- q(0),
- ],
- q(mosiro) => [
- q(4638),
- q(0),
- ],
- q(moskona) => [
- q(4557),
- q(0),
- ],
- q(mossi) => [
- q(0291),
- q(0),
- ],
- q(mota) => [
- q(4567),
- q(0),
- ],
- q(motlav) => [
- q(4379),
- q(0),
- ],
- q(motu) => [
- q(4212),
- q(0),
- ],
- q(mouk-aria) => [
- q(4624),
- q(0),
- ],
- q(mountain koiali) => [
- q(3541),
- q(0),
- ],
- q(mouwase) => [
- q(3124),
- q(0),
- ],
- q(movima) => [
- q(4701),
- q(0),
- ],
- q(moyadan itneg) => [
- q(3022),
- q(0),
- ],
- q(moyon naga) => [
- q(4969),
- q(0),
- ],
- q(mozambican sign language) => [
- q(4710),
- q(0),
- ],
- q(mozarabic) => [
- q(4648),
- q(0),
- ],
- q(mpade) => [
- q(4456),
- q(0),
- ],
- q(mpalitjanh) => [
- q(7447),
- q(0),
- ],
- q(mpi) => [
- q(4473),
- q(0),
- ],
- q(mpiemo) => [
- q(4168),
- q(0),
- ],
- q(mpoto) => [
- q(4449),
- q(0),
- ],
- q(mpotovoro) => [
- q(4611),
- q(0),
- ],
- q(mpumpong) => [
- q(4248),
- q(0),
- ],
- q(mpuono) => [
- q(7876),
- q(0),
- ],
- q(mpur) => [
- q(0724),
- q(0),
- ],
- q(mro-khimi chin) => [
- q(1789),
- q(0),
- ],
- q(mru) => [
- q(4512),
- q(0),
- ],
- q(mser) => [
- q(3567),
- q(0),
- ],
- q(mt. iraya agta) => [
- q(0919),
- q(0),
- ],
- q(mt. iriga agta) => [
- q(0677),
- q(0),
- ],
- q(muak sa-aak) => [
- q(6867),
- q(0),
- ],
- q(mualang) => [
- q(4551),
- q(0),
- ],
- q(mubami) => [
- q(6716),
- q(0),
- ],
- q(mubi) => [
- q(4574),
- q(0),
- ],
- q(muda) => [
- q(7675),
- q(0),
- ],
- q(mudburra) => [
- q(2090),
- q(0),
- ],
- q(mudhili gadaba) => [
- q(2415),
- q(0),
- ],
- q(mudu koraga) => [
- q(7006),
- q(0),
- ],
- q(muduga) => [
- q(6847),
- q(0),
- ],
- q(mufian) => [
- q(0824),
- q(0),
- ],
- q(mugom) => [
- q(4582),
- q(0),
- ],
- q(muinane) => [
- q(1320),
- q(0),
- ],
- q(mukha-dora) => [
- q(4393),
- q(0),
- ],
- q(mukulu) => [
- q(4448),
- q(0),
- ],
- q(mulaha) => [
- q(4239),
- q(0),
- ],
- q(mulam) => [
- q(4371),
- q(0),
- ],
- q(mulao) => [
- q(2524),
- q(0),
- ],
- q(mulgi) => [
- q(4600),
- q(0),
- ],
- q(mullu kurumba) => [
- q(3521),
- q(0),
- ],
- q(mullukmulluk) => [
- q(4450),
- q(0),
- ],
- q(multiple languages) => [
- q(0292),
- q(0),
- ],
- q(muluridyi) => [
- q(7020),
- q(0),
- ],
- q(mum) => [
- q(3544),
- q(0),
- ],
- q(mumuye) => [
- q(4698),
- q(0),
- ],
- q(mun chin) => [
- q(4631),
- q(0),
- ],
- q(muna) => [
- q(4409),
- q(0),
- ],
- q(munda) => [
- q(6907),
- q(0),
- ],
- q(munda languages) => [
- q(0293),
- q(0),
- ],
- q(mundabli) => [
- q(1354),
- q(0),
- ],
- q(mundang) => [
- q(4573),
- q(0),
- ],
- q(mundani) => [
- q(4412),
- q(0),
- ],
- q(mundari) => [
- q(6905),
- q(0),
- ],
- q(mundat) => [
- q(4388),
- q(0),
- ],
- q(mundu) => [
- q(4579),
- q(0),
- ],
- q(munduruku) => [
- q(4682),
- q(0),
- ],
- q(mungaka) => [
- q(4276),
- q(0),
- ],
- q(mungbam) => [
- q(4299),
- q(1),
- ],
- q(munggui) => [
- q(4555),
- q(0),
- ],
- q(mungkip) => [
- q(4469),
- q(0),
- ],
- q(muniche) => [
- q(4680),
- q(0),
- ],
- q(munit) => [
- q(4550),
- q(0),
- ],
- q(munji) => [
- q(4415),
- q(0),
- ],
- q(munsee) => [
- q(6898),
- q(0),
- ],
- q(muong) => [
- q(4564),
- q(0),
- ],
- q(mur pano) => [
- q(6549),
- q(0),
- ],
- q(muratayak) => [
- q(0907),
- q(0),
- ],
- q(murik (malaysia)) => [
- q(4657),
- q(0),
- ],
- q(murik (papua new guinea)) => [
- q(4553),
- q(0),
- ],
- q(murkim) => [
- q(5802),
- q(0),
- ],
- q(murle) => [
- q(4587),
- q(0),
- ],
- q(murrinh-patha) => [
- q(4622),
- q(0),
- ],
- q(mursi) => [
- q(4593),
- q(0),
- ],
- q(murui huitoto) => [
- q(2866),
- q(0),
- ],
- q(murupi) => [
- q(4495),
- q(0),
- ],
- q(muruwari) => [
- q(7881),
- q(0),
- ],
- q(musak) => [
- q(4399),
- q(0),
- ],
- q(musar) => [
- q(4391),
- q(0),
- ],
- q(musasa) => [
- q(6114),
- q(0),
- ],
- q(musey) => [
- q(4527),
- q(0),
- ],
- q(musgu) => [
- q(4578),
- q(0),
- ],
- q(mushungulu) => [
- q(7392),
- q(0),
- ],
- q(musi) => [
- q(4580),
- q(0),
- ],
- q(muskum) => [
- q(4316),
- q(0),
- ],
- q(muslim tat) => [
- q(6738),
- q(0),
- ],
- q(musom) => [
- q(4542),
- q(0),
- ],
- q(mussau-emira) => [
- q(2250),
- q(0),
- ],
- q(muthuvan) => [
- q(4590),
- q(0),
- ],
- q(mutu) => [
- q(6746),
- q(0),
- ],
- q(muya) => [
- q(4604),
- q(0),
- ],
- q(muyang) => [
- q(4592),
- q(0),
- ],
- q(muyuw) => [
- q(4683),
- q(0),
- ],
- q(muzi) => [
- q(7690),
- q(0),
- ],
- q(mvanip) => [
- q(4154),
- q(0),
- ],
- q(mvuba) => [
- q(4647),
- q(0),
- ],
- q(mwaghavul) => [
- q(6274),
- q(0),
- ],
- q(mwali comorian) => [
- q(7139),
- q(0),
- ],
- q(mwan) => [
- q(4430),
- q(0),
- ],
- q(mwani) => [
- q(7166),
- q(0),
- ],
- q(mwatebu) => [
- q(4618),
- q(0),
- ],
- q(mwera (chimwera)) => [
- q(4621),
- q(0),
- ],
- q(mwera (nyasa)) => [
- q(4318),
- q(0),
- ],
- q(mwerlap) => [
- q(4510),
- q(1),
- ],
- q(mwimbi-muthambi) => [
- q(4632),
- q(0),
- ],
- q(mwotlap) => [
- q(4379),
- q(1),
- ],
- q(mycenaean greek) => [
- q(2563),
- q(0),
- ],
- q(myene) => [
- q(4669),
- q(0),
- ],
- q(mysian) => [
- q(7688),
- q(0),
- ],
- q(mzieme naga) => [
- q(4959),
- q(0),
- ],
- q(n'ko) => [
- q(0318),
- q(0),
- ],
- q(n/u) => [
- q(4834),
- q(0),
- ],
- q(na) => [
- q(4749),
- q(0),
- ],
- q(na-dene languages) => [
- q(0533),
- q(0),
- ],
- q(na-meo) => [
- q(4813),
- q(0),
- ],
- q(naaba) => [
- q(4723),
- q(0),
- ],
- q(naami) => [
- q(1633),
- q(0),
- ],
- q(naasioi) => [
- q(4726),
- q(0),
- ],
- q(naba) => [
- q(4411),
- q(0),
- ],
- q(nabak) => [
- q(4716),
- q(0),
- ],
- q(nabi) => [
- q(4572),
- q(0),
- ],
- q(nachering) => [
- q(4757),
- q(0),
- ],
- q(nadeb) => [
- q(4128),
- q(0),
- ],
- q(nadruvian) => [
- q(4781),
- q(0),
- ],
- q(nafaanra) => [
- q(4826),
- q(0),
- ],
- q(nafi) => [
- q(6202),
- q(0),
- ],
- q(nafri) => [
- q(5150),
- q(0),
- ],
- q(nafusi) => [
- q(3063),
- q(0),
- ],
- q(naga pidgin) => [
- q(4717),
- q(0),
- ],
- q(nagarchal) => [
- q(4737),
- q(0),
- ],
- q(nage) => [
- q(5139),
- q(0),
- ],
- q(nagumi) => [
- q(4848),
- q(0),
- ],
- q(naha'ai) => [
- q(4381),
- q(1),
- ],
- q(nahali) => [
- q(4952),
- q(0),
- ],
- q(nahari) => [
- q(4860),
- q(0),
- ],
- q(nahavaq) => [
- q(6139),
- q(1),
- ],
- q(nahuatl languages) => [
- q(0299),
- q(0),
- ],
- q(nai) => [
- q(1220),
- q(0),
- ],
- q(najdi arabic) => [
- q(0880),
- q(0),
- ],
- q(naka'ela) => [
- q(4715),
- q(0),
- ],
- q(nakai) => [
- q(4924),
- q(0),
- ],
- q(nakame) => [
- q(4876),
- q(0),
- ],
- q(nakanai) => [
- q(4719),
- q(0),
- ],
- q(nakara) => [
- q(4764),
- q(0),
- ],
- q(nake) => [
- q(4741),
- q(0),
- ],
- q(naki) => [
- q(4222),
- q(0),
- ],
- q(nakwi) => [
- q(4729),
- q(0),
- ],
- q(nalca) => [
- q(4940),
- q(0),
- ],
- q(nali) => [
- q(5076),
- q(0),
- ],
- q(nalik) => [
- q(4720),
- q(0),
- ],
- q(nalogo) => [
- q(4954),
- q(0),
- ],
- q(nalu) => [
- q(4718),
- q(0),
- ],
- q(naluo yi) => [
- q(7669),
- q(0),
- ],
- q(nama (namibia)) => [
- q(4724),
- q(1),
- ],
- q(nama (papua new guinea)) => [
- q(4978),
- q(0),
- ],
- q(namakura) => [
- q(4965),
- q(0),
- ],
- q(namat) => [
- q(4926),
- q(0),
- ],
- q(nambo) => [
- q(4766),
- q(0),
- ],
- q(nambya) => [
- q(4971),
- q(0),
- ],
- q(namia) => [
- q(4993),
- q(0),
- ],
- q(namiae) => [
- q(5125),
- q(0),
- ],
- q(namibian sign language) => [
- q(4748),
- q(0),
- ],
- q(namla) => [
- q(4712),
- q(0),
- ],
- q(namo) => [
- q(4662),
- q(0),
- ],
- q(namonuito) => [
- q(4974),
- q(0),
- ],
- q(namosi-naitasiri-serua) => [
- q(1542),
- q(0),
- ],
- q(namuyi) => [
- q(4979),
- q(0),
- ],
- q(nanai) => [
- q(2542),
- q(0),
- ],
- q(nancere) => [
- q(4983),
- q(0),
- ],
- q(nande) => [
- q(4982),
- q(0),
- ],
- q(nandi) => [
- q(4889),
- q(0),
- ],
- q(nanerige senoufo) => [
- q(5965),
- q(0),
- ],
- q(nanga dama dogon) => [
- q(5179),
- q(0),
- ],
- q(nankina) => [
- q(4991),
- q(0),
- ],
- q(nanti) => [
- q(1825),
- q(0),
- ],
- q(nanticoke) => [
- q(4999),
- q(0),
- ],
- q(nanubae) => [
- q(0645),
- q(0),
- ],
- q(napo lowland quechua) => [
- q(5700),
- q(0),
- ],
- q(napu) => [
- q(5036),
- q(0),
- ],
- q(nar phu) => [
- q(5025),
- q(0),
- ],
- q(nara) => [
- q(5045),
- q(0),
- ],
- q(narak) => [
- q(4714),
- q(0),
- ],
- q(narango) => [
- q(5049),
- q(0),
- ],
- q(narau) => [
- q(5149),
- q(0),
- ],
- q(nari nari) => [
- q(5824),
- q(0),
- ],
- q(narim) => [
- q(4011),
- q(0),
- ],
- q(naro) => [
- q(4868),
- q(0),
- ],
- q(narom) => [
- q(5053),
- q(0),
- ],
- q(narragansett) => [
- q(7427),
- q(0),
- ],
- q(narrinyeri) => [
- q(4730),
- q(0),
- ],
- q(narua) => [
- q(5058),
- q(0),
- ],
- q(narungga) => [
- q(4997),
- q(0),
- ],
- q(nasal) => [
- q(5082),
- q(0),
- ],
- q(nasarian) => [
- q(5124),
- q(0),
- ],
- q(naskapi) => [
- q(5069),
- q(0),
- ],
- q(natanzi) => [
- q(5098),
- q(0),
- ],
- q(nataoran amis) => [
- q(0709),
- q(0),
- ],
- q(natchez) => [
- q(4776),
- q(0),
- ],
- q(nateni) => [
- q(5090),
- q(0),
- ],
- q(nathembo) => [
- q(5085),
- q(0),
- ],
- q(natioro) => [
- q(5087),
- q(0),
- ],
- q(natugu) => [
- q(5094),
- q(0),
- ],
- q(nauete) => [
- q(5137),
- q(0),
- ],
- q(naukan yupik) => [
- q(7695),
- q(0),
- ],
- q(nauna) => [
- q(4767),
- q(0),
- ],
- q(nauo) => [
- q(5133),
- q(0),
- ],
- q(nauru) => [
- q(0302),
- q(0),
- ],
- q(navaho) => [
- q(0303),
- q(1),
- ],
- q(navajo) => [
- q(0303),
- q(0),
- ],
- q(navut) => [
- q(5080),
- q(0),
- ],
- q(nawaru) => [
- q(5134),
- q(0),
- ],
- q(nawathinehena) => [
- q(5127),
- q(0),
- ],
- q(nawdm) => [
- q(4980),
- q(0),
- ],
- q(nawuri) => [
- q(4728),
- q(0),
- ],
- q(naxi) => [
- q(5147),
- q(0),
- ],
- q(nayi) => [
- q(5024),
- q(0),
- ],
- q(nayini) => [
- q(5163),
- q(0),
- ],
- q(ncane) => [
- q(4771),
- q(0),
- ],
- q(nchumbulu) => [
- q(4949),
- q(0),
- ],
- q(nda'nda') => [
- q(5004),
- q(0),
- ],
- q(ndai) => [
- q(2536),
- q(0),
- ],
- q(ndaka) => [
- q(4786),
- q(0),
- ],
- q(ndaktup) => [
- q(4769),
- q(0),
- ],
- q(ndali) => [
- q(4783),
- q(0),
- ],
- q(ndam) => [
- q(4788),
- q(0),
- ],
- q(ndamba) => [
- q(4785),
- q(0),
- ],
- q(ndambomo) => [
- q(5146),
- q(0),
- ],
- q(ndasa) => [
- q(4777),
- q(0),
- ],
- q(ndau) => [
- q(4779),
- q(0),
- ],
- q(nde-gbite) => [
- q(4803),
- q(0),
- ],
- q(nde-nsele-nta) => [
- q(4780),
- q(0),
- ],
- q(ndebele, north) => [
- q(0305),
- q(0),
- ],
- q(ndebele, south) => [
- q(0304),
- q(0),
- ],
- q(ndemli) => [
- q(4966),
- q(0),
- ],
- q(ndendeule) => [
- q(2095),
- q(0),
- ],
- q(ndengereko) => [
- q(4782),
- q(0),
- ],
- q(nding) => [
- q(2241),
- q(0),
- ],
- q(ndo) => [
- q(4790),
- q(0),
- ],
- q(ndobo) => [
- q(4796),
- q(0),
- ],
- q(ndoe) => [
- q(4733),
- q(0),
- ],
- q(ndogo) => [
- q(4799),
- q(0),
- ],
- q(ndolo) => [
- q(4787),
- q(0),
- ],
- q(ndom) => [
- q(5040),
- q(0),
- ],
- q(ndombe) => [
- q(4791),
- q(0),
- ],
- q(ndonde hamba) => [
- q(4900),
- q(0),
- ],
- q(ndonga) => [
- q(0306),
- q(0),
- ],
- q(ndoola) => [
- q(4792),
- q(0),
- ],
- q(ndra'ngith) => [
- q(2011),
- q(0),
- ],
- q(nduga) => [
- q(4797),
- q(0),
- ],
- q(ndumu) => [
- q(4958),
- q(0),
- ],
- q(ndunda) => [
- q(5105),
- q(0),
- ],
- q(ndunga) => [
- q(4793),
- q(0),
- ],
- q(ndut) => [
- q(4795),
- q(0),
- ],
- q(ndyuka-trio pidgin) => [
- q(4910),
- q(0),
- ],
- q(ndzwani comorian) => [
- q(7173),
- q(0),
- ],
- q(neapolitan) => [
- q(0301),
- q(0),
- ],
- q(nedebang) => [
- q(4802),
- q(0),
- ],
- q(nefamese) => [
- q(4805),
- q(0),
- ],
- q(negerhollands) => [
- q(1971),
- q(0),
- ],
- q(negeri sembilan malay) => [
- q(7869),
- q(0),
- ],
- q(negidal) => [
- q(4806),
- q(0),
- ],
- q(nehan) => [
- q(5072),
- q(0),
- ],
- q(nek) => [
- q(4879),
- q(0),
- ],
- q(nekgini) => [
- q(4921),
- q(0),
- ],
- q(neko) => [
- q(4809),
- q(0),
- ],
- q(neku) => [
- q(4810),
- q(0),
- ],
- q(nelemwa-nixumwak) => [
- q(4804),
- q(0),
- ],
- q(nema) => [
- q(2634),
- q(0),
- ],
- q(neme) => [
- q(4820),
- q(0),
- ],
- q(nemi) => [
- q(4811),
- q(0),
- ],
- q(nen) => [
- q(5041),
- q(0),
- ],
- q(nend) => [
- q(0797),
- q(0),
- ],
- q(nenets) => [
- q(7724),
- q(0),
- ],
- q(nenge) => [
- q(2060),
- q(2),
- ],
- q(nengone) => [
- q(4812),
- q(0),
- ],
- q(neo) => [
- q(4818),
- q(0),
- ],
- q(neo-hittite) => [
- q(4808),
- q(0),
- ],
- q(nepal bhasa) => [
- q(0309),
- q(0),
- ],
- q(nepalese sign language) => [
- q(5073),
- q(0),
- ],
- q(nepali) => [
- q(0308),
- q(0),
- ],
- q(nepali (individual language)) => [
- q(5029),
- q(0),
- ],
- q(nepali (macrolanguage)) => [
- q(0308),
- q(1),
- ],
- q(nepali kurux) => [
- q(3720),
- q(0),
- ],
- q(nete) => [
- q(4817),
- q(0),
- ],
- q(neve'ei) => [
- q(7027),
- q(1),
- ],
- q(neverver) => [
- q(3882),
- q(1),
- ],
- q(new caledonian javanese) => [
- q(3053),
- q(0),
- ],
- q(new zealand sign language) => [
- q(5176),
- q(0),
- ],
- q(newari) => [
- q(0309),
- q(1),
- ],
- q(neyo) => [
- q(4821),
- q(0),
- ],
- q(nez perce) => [
- q(4822),
- q(0),
- ],
- q(ngaanyatjarra) => [
- q(5088),
- q(0),
- ],
- q(ngabere) => [
- q(2700),
- q(0),
- ],
- q(ngad'a) => [
- q(5140),
- q(0),
- ],
- q(ngadjunmaya) => [
- q(4911),
- q(0),
- ],
- q(ngadjuri) => [
- q(3151),
- q(0),
- ],
- q(ngaing) => [
- q(4986),
- q(0),
- ],
- q(ngaju) => [
- q(4883),
- q(0),
- ],
- q(ngala) => [
- q(5101),
- q(0),
- ],
- q(ngalakan) => [
- q(4880),
- q(0),
- ],
- q(ngalum) => [
- q(6336),
- q(0),
- ],
- q(ngam) => [
- q(4957),
- q(0),
- ],
- q(ngamambo) => [
- q(4751),
- q(0),
- ],
- q(ngambay) => [
- q(5892),
- q(0),
- ],
- q(ngamini) => [
- q(4976),
- q(0),
- ],
- q(ngamo) => [
- q(4738),
- q(0),
- ],
- q(ngan'gityemerri) => [
- q(4721),
- q(0),
- ],
- q(nganakarti) => [
- q(7422),
- q(0),
- ],
- q(nganasan) => [
- q(4888),
- q(0),
- ],
- q(ngandi) => [
- q(4877),
- q(0),
- ],
- q(ngando (central african republic)) => [
- q(4831),
- q(0),
- ],
- q(ngando (democratic republic of congo)) => [
- q(5138),
- q(0),
- ],
- q(ngandyera) => [
- q(4985),
- q(0),
- ],
- q(ngangam) => [
- q(2570),
- q(0),
- ],
- q(ngantangarra) => [
- q(5086),
- q(0),
- ],
- q(nganyaywana) => [
- q(5170),
- q(0),
- ],
- q(ngardi) => [
- q(5870),
- q(0),
- ],
- q(ngarigu) => [
- q(7421),
- q(0),
- ],
- q(ngarinman) => [
- q(4740),
- q(0),
- ],
- q(ngarinyin) => [
- q(6901),
- q(0),
- ],
- q(ngarla) => [
- q(5051),
- q(0),
- ],
- q(ngarluma) => [
- q(5052),
- q(0),
- ],
- q(ngas) => [
- q(0793),
- q(0),
- ],
- q(ngasa) => [
- q(5066),
- q(0),
- ],
- q(ngatik men's creole) => [
- q(4839),
- q(0),
- ],
- q(ngawn chin) => [
- q(1804),
- q(0),
- ],
- q(ngawun) => [
- q(5145),
- q(0),
- ],
- q(ngayawung) => [
- q(5130),
- q(0),
- ],
- q(ngazidja comorian) => [
- q(7820),
- q(0),
- ],
- q(ngbaka) => [
- q(4828),
- q(0),
- ],
- q(ngbaka ma'bo) => [
- q(4742),
- q(0),
- ],
- q(ngbaka manza) => [
- q(4833),
- q(0),
- ],
- q(ngbee) => [
- q(3083),
- q(0),
- ],
- q(ngbinda) => [
- q(4735),
- q(0),
- ],
- q(ngbundu) => [
- q(5118),
- q(0),
- ],
- q(ngelima) => [
- q(0660),
- q(0),
- ],
- q(ngemba) => [
- q(4832),
- q(0),
- ],
- q(ngendelengo) => [
- q(5039),
- q(0),
- ],
- q(ngeq) => [
- q(4846),
- q(1),
- ],
- q(ngete) => [
- q(4994),
- q(0),
- ],
- q(nggem) => [
- q(4746),
- q(0),
- ],
- q(nggwahyi) => [
- q(4850),
- q(0),
- ],
- q(ngie) => [
- q(4836),
- q(0),
- ],
- q(ngiemboon) => [
- q(4988),
- q(0),
- ],
- q(ngile) => [
- q(3113),
- q(0),
- ],
- q(ngindo) => [
- q(4996),
- q(0),
- ],
- q(ngiti) => [
- q(4896),
- q(0),
- ],
- q(ngizim) => [
- q(4835),
- q(0),
- ],
- q(ngkalmpw kanum) => [
- q(3211),
- q(0),
- ],
- q(ngom) => [
- q(5044),
- q(0),
- ],
- q(ngomba) => [
- q(3086),
- q(0),
- ],
- q(ngombale) => [
- q(4939),
- q(0),
- ],
- q(ngombe (central african republic)) => [
- q(4964),
- q(0),
- ],
- q(ngombe (democratic republic of congo)) => [
- q(4830),
- q(0),
- ],
- q(ngongo) => [
- q(5017),
- q(0),
- ],
- q(ngoni) => [
- q(4841),
- q(0),
- ],
- q(ngoreme) => [
- q(4843),
- q(1),
- ],
- q(ngoshie) => [
- q(5067),
- q(0),
- ],
- q(ngul) => [
- q(4947),
- q(0),
- ],
- q(ngulu) => [
- q(4842),
- q(0),
- ],
- q(nguluwan) => [
- q(5120),
- q(0),
- ],
- q(ngumbi) => [
- q(5106),
- q(0),
- ],
- q(ngunawal) => [
- q(7520),
- q(0),
- ],
- q(ngundi) => [
- q(4789),
- q(0),
- ],
- q(ngundu) => [
- q(5102),
- q(0),
- ],
- q(ngungwel) => [
- q(4852),
- q(0),
- ],
- q(nguon) => [
- q(5112),
- q(0),
- ],
- q(ngurimi) => [
- q(4843),
- q(0),
- ],
- q(ngurmbur) => [
- q(5059),
- q(0),
- ],
- q(ngwaba) => [
- q(4849),
- q(0),
- ],
- q(ngwe) => [
- q(5129),
- q(0),
- ],
- q(ngwo) => [
- q(4840),
- q(0),
- ],
- q(nhanda) => [
- q(4853),
- q(0),
- ],
- q(nhengatu) => [
- q(7725),
- q(0),
- ],
- q(nhirrpi) => [
- q(2834),
- q(0),
- ],
- q(nhuwala) => [
- q(4858),
- q(0),
- ],
- q(nias) => [
- q(0310),
- q(0),
- ],
- q(nicaragua creole english) => [
- q(1622),
- q(0),
- ],
- q(nicaraguan sign language) => [
- q(4772),
- q(0),
- ],
- q(nicarao) => [
- q(5570),
- q(1),
- ],
- q(niellim) => [
- q(4878),
- q(0),
- ],
- q(niger-kordofanian languages) => [
- q(0311),
- q(0),
- ],
- q(nigeria mambila) => [
- q(4696),
- q(0),
- ],
- q(nigerian fulfulde) => [
- q(2391),
- q(0),
- ],
- q(nigerian pidgin) => [
- q(5389),
- q(0),
- ],
- q(nigerian sign language) => [
- q(5068),
- q(0),
- ],
- q(nihali) => [
- q(4946),
- q(0),
- ],
- q(nii) => [
- q(4882),
- q(0),
- ],
- q(niksek) => [
- q(2421),
- q(0),
- ],
- q(nila) => [
- q(4885),
- q(0),
- ],
- q(nilamba) => [
- q(4886),
- q(0),
- ],
- q(nilo-saharan languages) => [
- q(0407),
- q(0),
- ],
- q(nimadi) => [
- q(5008),
- q(0),
- ],
- q(nimanbur) => [
- q(4970),
- q(0),
- ],
- q(nimbari) => [
- q(4972),
- q(0),
- ],
- q(nimboran) => [
- q(4890),
- q(0),
- ],
- q(nimi) => [
- q(4891),
- q(0),
- ],
- q(nimo) => [
- q(4894),
- q(0),
- ],
- q(nimoa) => [
- q(4977),
- q(0),
- ],
- q(ninam) => [
- q(6002),
- q(0),
- ],
- q(ninde) => [
- q(4625),
- q(1),
- ],
- q(nindi) => [
- q(5141),
- q(0),
- ],
- q(ningera) => [
- q(4753),
- q(0),
- ],
- q(ninggerum) => [
- q(5148),
- q(0),
- ],
- q(ningil) => [
- q(4897),
- q(0),
- ],
- q(ningye) => [
- q(4998),
- q(0),
- ],
- q(ninia yali) => [
- q(4945),
- q(0),
- ],
- q(ninzo) => [
- q(4887),
- q(0),
- ],
- q(nipsan) => [
- q(5033),
- q(0),
- ],
- q(nisa) => [
- q(4909),
- q(0),
- ],
- q(nisenan) => [
- q(5083),
- q(0),
- ],
- q(nisga'a) => [
- q(4760),
- q(0),
- ],
- q(nisi (china)) => [
- q(7737),
- q(0),
- ],
- q(niuafo'ou) => [
- q(5110),
- q(0),
- ],
- q(niuatoputapu) => [
- q(4929),
- q(0),
- ],
- q(niuean) => [
- q(0312),
- q(0),
- ],
- q(nivacle) => [
- q(1643),
- q(0),
- ],
- q(niwer mil) => [
- q(2829),
- q(0),
- ],
- q(njalgulgule) => [
- q(4904),
- q(0),
- ],
- q(njebi) => [
- q(5173),
- q(0),
- ],
- q(njen) => [
- q(4903),
- q(0),
- ],
- q(njerep) => [
- q(4908),
- q(0),
- ],
- q(njyem) => [
- q(4913),
- q(0),
- ],
- q(nkami) => [
- q(4930),
- q(0),
- ],
- q(nkangala) => [
- q(4927),
- q(0),
- ],
- q(nkari) => [
- q(4938),
- q(0),
- ],
- q(nkem-nkum) => [
- q(3000),
- q(0),
- ],
- q(nkhumbi) => [
- q(3346),
- q(0),
- ],
- q(nkongho) => [
- q(4917),
- q(0),
- ],
- q(nkonya) => [
- q(4928),
- q(0),
- ],
- q(nkoroo) => [
- q(4937),
- q(0),
- ],
- q(nkoya) => [
- q(4915),
- q(0),
- ],
- q(nkukoli) => [
- q(4744),
- q(0),
- ],
- q(nkutu) => [
- q(4936),
- q(0),
- ],
- q(nnam) => [
- q(4745),
- q(0),
- ],
- q(no linguistic content) => [
- q(0486),
- q(0),
- ],
- q(nobiin) => [
- q(2342),
- q(0),
- ],
- q(nobonob) => [
- q(2416),
- q(0),
- ],
- q(nocaman) => [
- q(5015),
- q(0),
- ],
- q(nocte naga) => [
- q(4899),
- q(0),
- ],
- q(nogai) => [
- q(0315),
- q(0),
- ],
- q(noipx) => [
- q(5035),
- q(0),
- ],
- q(noiri) => [
- q(5011),
- q(0),
- ],
- q(nokuku) => [
- q(4925),
- q(0),
- ],
- q(nomaande) => [
- q(3862),
- q(0),
- ],
- q(nomane) => [
- q(5009),
- q(0),
- ],
- q(nomatsiguenga) => [
- q(5019),
- q(0),
- ],
- q(nomlaki) => [
- q(5014),
- q(0),
- ],
- q(nomu) => [
- q(5010),
- q(0),
- ],
- q(nong zhuang) => [
- q(7832),
- q(0),
- ],
- q(nonuya) => [
- q(5012),
- q(0),
- ],
- q(nooksack) => [
- q(5013),
- q(0),
- ],
- q(noon) => [
- q(6128),
- q(0),
- ],
- q(noone) => [
- q(4870),
- q(0),
- ],
- q(nopala chatino) => [
- q(1924),
- q(0),
- ],
- q(nora) => [
- q(5056),
- q(1),
- ],
- q(noric) => [
- q(5046),
- q(0),
- ],
- q(norn) => [
- q(5054),
- q(0),
- ],
- q(norra) => [
- q(5056),
- q(0),
- ],
- q(norse, old) => [
- q(0316),
- q(0),
- ],
- q(north alaskan inupiatun) => [
- q(2290),
- q(0),
- ],
- q(north ambrym) => [
- q(4389),
- q(0),
- ],
- q(north american indian languages) => [
- q(0300),
- q(0),
- ],
- q(north asmat) => [
- q(4932),
- q(0),
- ],
- q(north awyu) => [
- q(7642),
- q(0),
- ],
- q(north azerbaijani) => [
- q(1017),
- q(0),
- ],
- q(north babar) => [
- q(1068),
- q(0),
- ],
- q(north bolivian quechua) => [
- q(5679),
- q(0),
- ],
- q(north caucasian languages) => [
- q(0496),
- q(0),
- ],
- q(north central mixe) => [
- q(4814),
- q(0),
- ],
- q(north efate) => [
- q(3962),
- q(0),
- ],
- q(north fali) => [
- q(2353),
- q(0),
- ],
- q(north germanic languages) => [
- q(0507),
- q(0),
- ],
- q(north giziga) => [
- q(2522),
- q(0),
- ],
- q(north junin quechua) => [
- q(5699),
- q(0),
- ],
- q(north levantine arabic) => [
- q(0836),
- q(0),
- ],
- q(north marquesan) => [
- q(4514),
- q(0),
- ],
- q(north mesopotamian arabic) => [
- q(1005),
- q(0),
- ],
- q(north mofu) => [
- q(4227),
- q(0),
- ],
- q(north moluccan malay) => [
- q(4118),
- q(0),
- ],
- q(north muyu) => [
- q(3623),
- q(0),
- ],
- q(north ndebele) => [
- q(0305),
- q(1),
- ],
- q(north nuaulu) => [
- q(4989),
- q(0),
- ],
- q(north picene) => [
- q(5055),
- q(0),
- ],
- q(north slavey) => [
- q(5928),
- q(0),
- ],
- q(north tairora) => [
- q(6375),
- q(0),
- ],
- q(north tanna) => [
- q(6607),
- q(0),
- ],
- q(north wahgi) => [
- q(7110),
- q(0),
- ],
- q(north watut) => [
- q(6899),
- q(0),
- ],
- q(northeast kiwai) => [
- q(3371),
- q(0),
- ],
- q(northeast maidu) => [
- q(4975),
- q(0),
- ],
- q(northeast pashai) => [
- q(0628),
- q(0),
- ],
- q(northeast pashayi) => [
- q(0628),
- q(1),
- ],
- q(northeastern dinka) => [
- q(2042),
- q(0),
- ],
- q(northeastern pomo) => [
- q(5404),
- q(0),
- ],
- q(northeastern thai) => [
- q(6737),
- q(0),
- ],
- q(northern alta) => [
- q(0864),
- q(0),
- ],
- q(northern altai) => [
- q(0929),
- q(0),
- ],
- q(northern amami-oshima) => [
- q(5872),
- q(0),
- ],
- q(northern bai) => [
- q(1139),
- q(1),
- ],
- q(northern betsimisaraka malagasy) => [
- q(1315),
- q(0),
- ],
- q(northern binukidnon) => [
- q(3748),
- q(0),
- ],
- q(northern bobo madare) => [
- q(1053),
- q(0),
- ],
- q(northern bontok) => [
- q(5750),
- q(0),
- ],
- q(northern catanduanes bikol) => [
- q(1894),
- q(0),
- ],
- q(northern conchucos ancash quechua) => [
- q(5716),
- q(0),
- ],
- q(northern dagara) => [
- q(2005),
- q(0),
- ],
- q(northern dong) => [
- q(2109),
- q(0),
- ],
- q(northern east cree) => [
- q(1848),
- q(0),
- ],
- q(northern embera) => [
- q(2254),
- q(0),
- ],
- q(northern frisian) => [
- q(0141),
- q(0),
- ],
- q(northern ghale) => [
- q(2502),
- q(0),
- ],
- q(northern gondi) => [
- q(2577),
- q(0),
- ],
- q(northern grebo) => [
- q(2431),
- q(0),
- ],
- q(northern guiyang hmong) => [
- q(2857),
- q(0),
- ],
- q(northern guiyang miao) => [
- q(2857),
- q(1),
- ],
- q(northern haida) => [
- q(2736),
- q(0),
- ],
- q(northern hindko) => [
- q(2804),
- q(0),
- ],
- q(northern huishui hmong) => [
- q(2782),
- q(0),
- ],
- q(northern huishui miao) => [
- q(2782),
- q(1),
- ],
- q(northern kalapuya) => [
- q(5057),
- q(0),
- ],
- q(northern kankanay) => [
- q(7423),
- q(0),
- ],
- q(northern katang) => [
- q(4770),
- q(0),
- ],
- q(northern khmer) => [
- q(3721),
- q(0),
- ],
- q(northern kissi) => [
- q(3562),
- q(0),
- ],
- q(northern kurdish) => [
- q(3468),
- q(0),
- ],
- q(northern luri) => [
- q(4034),
- q(0),
- ],
- q(northern mashan hmong) => [
- q(2787),
- q(0),
- ],
- q(northern mashan miao) => [
- q(2787),
- q(1),
- ],
- q(northern muji) => [
- q(7689),
- q(0),
- ],
- q(northern nago) => [
- q(7356),
- q(0),
- ],
- q(northern ngbandi) => [
- q(4829),
- q(0),
- ],
- q(northern nisu) => [
- q(7646),
- q(0),
- ],
- q(northern nuni) => [
- q(5119),
- q(0),
- ],
- q(northern oaxaca nahuatl) => [
- q(4874),
- q(0),
- ],
- q(northern ohlone) => [
- q(1878),
- q(0),
- ],
- q(northern one) => [
- q(5272),
- q(0),
- ],
- q(northern paiute) => [
- q(5350),
- q(0),
- ],
- q(northern pame) => [
- q(5518),
- q(0),
- ],
- q(northern pashto) => [
- q(5374),
- q(0),
- ],
- q(northern pastaza quichua) => [
- q(5705),
- q(0),
- ],
- q(northern pomo) => [
- q(5408),
- q(0),
- ],
- q(northern puebla nahuatl) => [
- q(4763),
- q(0),
- ],
- q(northern pumi) => [
- q(5511),
- q(0),
- ],
- q(northern qiandong miao) => [
- q(2739),
- q(0),
- ],
- q(northern qiang) => [
- q(1795),
- q(0),
- ],
- q(northern rengma naga) => [
- q(4992),
- q(0),
- ],
- q(northern roglai) => [
- q(5831),
- q(0),
- ],
- q(northern sami) => [
- q(0389),
- q(0),
- ],
- q(northern sierra miwok) => [
- q(5074),
- q(0),
- ],
- q(northern sorsoganon) => [
- q(1271),
- q(0),
- ],
- q(northern sotho) => [
- q(0319),
- q(2),
- ],
- q(northern subanen) => [
- q(6244),
- q(0),
- ],
- q(northern tarahumara) => [
- q(6489),
- q(0),
- ],
- q(northern tepehuan) => [
- q(5092),
- q(0),
- ],
- q(northern thai) => [
- q(5007),
- q(0),
- ],
- q(northern tidung) => [
- q(5084),
- q(0),
- ],
- q(northern tiwa) => [
- q(6781),
- q(0),
- ],
- q(northern tlaxiaco mixtec) => [
- q(7503),
- q(0),
- ],
- q(northern toussian) => [
- q(6708),
- q(0),
- ],
- q(northern tujia) => [
- q(6527),
- q(0),
- ],
- q(northern tutchone) => [
- q(6731),
- q(0),
- ],
- q(northern uzbek) => [
- q(6953),
- q(0),
- ],
- q(northern yukaghir) => [
- q(7650),
- q(0),
- ],
- q(northwest alaska inupiatun) => [
- q(2291),
- q(0),
- ],
- q(northwest gbaya) => [
- q(2692),
- q(0),
- ],
- q(northwest maidu) => [
- q(4315),
- q(0),
- ],
- q(northwest oaxaca mixtec) => [
- q(4640),
- q(0),
- ],
- q(northwest pashai) => [
- q(2543),
- q(0),
- ],
- q(northwest pashayi) => [
- q(2543),
- q(1),
- ],
- q(northwestern dinka) => [
- q(2048),
- q(0),
- ],
- q(northwestern fars) => [
- q(2335),
- q(0),
- ],
- q(northwestern kolami) => [
- q(3283),
- q(0),
- ],
- q(northwestern kung) => [
- q(6960),
- q(1),
- ],
- q(northwestern nisu) => [
- q(5065),
- q(0),
- ],
- q(northwestern ojibwa) => [
- q(5213),
- q(0),
- ],
- q(northwestern tamang) => [
- q(6583),
- q(0),
- ],
- q(norwegian) => [
- q(0317),
- q(0),
- ],
- q(norwegian bokmal) => [
- q(0314),
- q(1),
- ],
- q(norwegian nynorsk) => [
- q(0313),
- q(0),
- ],
- q(norwegian sign language) => [
- q(5070),
- q(0),
- ],
- q(not applicable) => [
- q(0486),
- q(1),
- ],
- q(notre) => [
- q(1301),
- q(0),
- ],
- q(notsi) => [
- q(4759),
- q(0),
- ],
- q(nottoway) => [
- q(5095),
- q(0),
- ],
- q(nottoway-meherrin) => [
- q(5136),
- q(0),
- ],
- q(novial) => [
- q(5021),
- q(0),
- ],
- q(noy) => [
- q(5023),
- q(0),
- ],
- q(nsenga) => [
- q(5064),
- q(0),
- ],
- q(nshi) => [
- q(5062),
- q(0),
- ],
- q(nsongo) => [
- q(5081),
- q(0),
- ],
- q(ntcham) => [
- q(1496),
- q(0),
- ],
- q(ntomba) => [
- q(5091),
- q(0),
- ],
- q(nu) => [
- q(4834),
- q(1),
- ],
- q(nubaca) => [
- q(1027),
- q(0),
- ],
- q(nubi) => [
- q(3221),
- q(0),
- ],
- q(nubian languages) => [
- q(0320),
- q(0),
- ],
- q(nubri) => [
- q(3619),
- q(0),
- ],
- q(nuer) => [
- q(5116),
- q(0),
- ],
- q(nugunu (australia)) => [
- q(5001),
- q(0),
- ],
- q(nugunu (cameroon)) => [
- q(7576),
- q(0),
- ],
- q(nuk) => [
- q(5006),
- q(0),
- ],
- q(nukak maku) => [
- q(4136),
- q(0),
- ],
- q(nukna) => [
- q(3445),
- q(0),
- ],
- q(nukuini) => [
- q(5100),
- q(0),
- ],
- q(nukumanu) => [
- q(5114),
- q(0),
- ],
- q(nukunul) => [
- q(7428),
- q(0),
- ],
- q(nukuoro) => [
- q(4931),
- q(0),
- ],
- q(nukuria) => [
- q(5115),
- q(0),
- ],
- q(numana-nunku-gbantu-numbu) => [
- q(4747),
- q(0),
- ],
- q(numanggang) => [
- q(5016),
- q(0),
- ],
- q(numbami) => [
- q(6032),
- q(0),
- ],
- q(nume) => [
- q(6478),
- q(0),
- ],
- q(numee) => [
- q(3243),
- q(0),
- ],
- q(numidian) => [
- q(5144),
- q(0),
- ],
- q(nung (viet nam)) => [
- q(5117),
- q(0),
- ],
- q(nungali) => [
- q(5104),
- q(0),
- ],
- q(nunggubuyu) => [
- q(5122),
- q(0),
- ],
- q(nungu) => [
- q(5781),
- q(0),
- ],
- q(nuosu) => [
- q(0190),
- q(1),
- ],
- q(nupbikha) => [
- q(5026),
- q(0),
- ],
- q(nupe-nupe-tako) => [
- q(5113),
- q(0),
- ],
- q(nupode huitoto) => [
- q(2869),
- q(0),
- ],
- q(nusa laut) => [
- q(5109),
- q(0),
- ],
- q(nusu) => [
- q(5103),
- q(0),
- ],
- q(nuu-chah-nulth) => [
- q(5108),
- q(0),
- ],
- q(nuuchahnulth) => [
- q(5108),
- q(1),
- ],
- q(nyabwa) => [
- q(5128),
- q(0),
- ],
- q(nyaheun) => [
- q(4819),
- q(0),
- ],
- q(nyahkur) => [
- q(1667),
- q(0),
- ],
- q(nyakyusa-ngonde) => [
- q(5171),
- q(0),
- ],
- q(nyalayu) => [
- q(7672),
- q(0),
- ],
- q(nyali) => [
- q(4944),
- q(0),
- ],
- q(nyam) => [
- q(4963),
- q(0),
- ],
- q(nyamal) => [
- q(4953),
- q(0),
- ],
- q(nyambo) => [
- q(5022),
- q(0),
- ],
- q(nyamusa-molo) => [
- q(5132),
- q(0),
- ],
- q(nyamwanga) => [
- q(4628),
- q(0),
- ],
- q(nyamwezi) => [
- q(0323),
- q(0),
- ],
- q(nyaneka) => [
- q(5160),
- q(0),
- ],
- q(nyang'i) => [
- q(5162),
- q(0),
- ],
- q(nyanga) => [
- q(5159),
- q(0),
- ],
- q(nyanga-li) => [
- q(5152),
- q(0),
- ],
- q(nyangatom) => [
- q(4990),
- q(0),
- ],
- q(nyangbo) => [
- q(5151),
- q(0),
- ],
- q(nyangga) => [
- q(5003),
- q(0),
- ],
- q(nyangumarta) => [
- q(4981),
- q(0),
- ],
- q(nyanja) => [
- q(0322),
- q(2),
- ],
- q(nyankole) => [
- q(0324),
- q(0),
- ],
- q(nyankpa) => [
- q(7613),
- q(0),
- ],
- q(nyarafolo senoufo) => [
- q(5973),
- q(0),
- ],
- q(nyaturu) => [
- q(5780),
- q(0),
- ],
- q(nyaw) => [
- q(5169),
- q(0),
- ],
- q(nyawaygi) => [
- q(5166),
- q(0),
- ],
- q(nyelayu) => [
- q(7672),
- q(1),
- ],
- q(nyemba) => [
- q(4732),
- q(0),
- ],
- q(nyengo) => [
- q(5154),
- q(0),
- ],
- q(nyenkha) => [
- q(4807),
- q(0),
- ],
- q(nyeu) => [
- q(5161),
- q(0),
- ],
- q(nyigina) => [
- q(5157),
- q(0),
- ],
- q(nyiha (malawi)) => [
- q(5164),
- q(0),
- ],
- q(nyiha (tanzania)) => [
- q(4881),
- q(0),
- ],
- q(nyika (malawi and zambia)) => [
- q(4935),
- q(0),
- ],
- q(nyika (tanzania)) => [
- q(4933),
- q(0),
- ],
- q(nyindrou) => [
- q(3904),
- q(0),
- ],
- q(nyindu) => [
- q(5156),
- q(0),
- ],
- q(nyishi) => [
- q(4914),
- q(0),
- ],
- q(nyiyaparli) => [
- q(7429),
- q(0),
- ],
- q(nynorsk, norwegian) => [
- q(0313),
- q(1),
- ],
- q(nyokon) => [
- q(5126),
- q(0),
- ],
- q(nyole) => [
- q(5107),
- q(0),
- ],
- q(nyong) => [
- q(4584),
- q(0),
- ],
- q(nyore) => [
- q(5153),
- q(0),
- ],
- q(nyoro) => [
- q(0325),
- q(0),
- ],
- q(nyulnyul) => [
- q(5168),
- q(0),
- ],
- q(nyunga) => [
- q(5165),
- q(0),
- ],
- q(nyungwe) => [
- q(5167),
- q(0),
- ],
- q(nzakambay) => [
- q(5178),
- q(0),
- ],
- q(nzakara) => [
- q(5174),
- q(0),
- ],
- q(nzanyi) => [
- q(4898),
- q(0),
- ],
- q(nzima) => [
- q(0326),
- q(0),
- ],
- q(o'chi'chi') => [
- q(7431),
- q(0),
- ],
- q(o'du) => [
- q(6816),
- q(0),
- ],
- q(obanliku) => [
- q(1636),
- q(0),
- ],
- q(obispeno) => [
- q(5184),
- q(0),
- ],
- q(oblo) => [
- q(5186),
- q(0),
- ],
- q(obo manobo) => [
- q(5188),
- q(0),
- ],
- q(obokuitai) => [
- q(0652),
- q(0),
- ],
- q(obolo) => [
- q(0803),
- q(0),
- ],
- q(obulom) => [
- q(5191),
- q(0),
- ],
- q(ocaina) => [
- q(5192),
- q(0),
- ],
- q(occidental) => [
- q(0193),
- q(1),
- ],
- q(occitan (post 1500)) => [
- q(0327),
- q(0),
- ],
- q(ocotepec mixtec) => [
- q(4294),
- q(0),
- ],
- q(ocotlan zapotec) => [
- q(7792),
- q(0),
- ],
- q(od) => [
- q(5197),
- q(0),
- ],
- q(odia (individual language)) => [
- q(5303),
- q(0),
- ],
- q(odia (macrolanguage)) => [
- q(0329),
- q(2),
- ],
- q(odiai) => [
- q(1191),
- q(0),
- ],
- q(odoodee) => [
- q(3402),
- q(0),
- ],
- q(odual) => [
- q(5199),
- q(0),
- ],
- q(odut) => [
- q(5196),
- q(0),
- ],
- q(ofaye) => [
- q(5288),
- q(0),
- ],
- q(official aramaic (700-300 bce)) => [
- q(0022),
- q(0),
- ],
- q(ofo) => [
- q(5200),
- q(0),
- ],
- q(ogbah) => [
- q(5204),
- q(0),
- ],
- q(ogbia) => [
- q(5203),
- q(0),
- ],
- q(ogbogolo) => [
- q(5206),
- q(0),
- ],
- q(ogbronuagum) => [
- q(5208),
- q(0),
- ],
- q(ogea) => [
- q(2280),
- q(0),
- ],
- q(oirat) => [
- q(0471),
- q(1),
- ],
- q(oirata) => [
- q(5211),
- q(0),
- ],
- q(ojibwa) => [
- q(0328),
- q(0),
- ],
- q(ojitlan chinantec) => [
- q(1720),
- q(0),
- ],
- q(okanagan) => [
- q(5220),
- q(0),
- ],
- q(oki-no-erabu) => [
- q(5231),
- q(0),
- ],
- q(okiek) => [
- q(5226),
- q(0),
- ],
- q(oko-eni-osayen) => [
- q(5234),
- q(0),
- ],
- q(oko-juwoi) => [
- q(5227),
- q(0),
- ],
- q(okobo) => [
- q(5221),
- q(0),
- ],
- q(okodia) => [
- q(5222),
- q(0),
- ],
- q(okolod) => [
- q(3565),
- q(0),
- ],
- q(okpamheri) => [
- q(5283),
- q(0),
- ],
- q(okpe (northwestern edo)) => [
- q(5237),
- q(0),
- ],
- q(okpe (southwestern edo)) => [
- q(5223),
- q(0),
- ],
- q(oksapmin) => [
- q(5285),
- q(0),
- ],
- q(oku) => [
- q(5235),
- q(0),
- ],
- q(old aramaic (up to 700 bce)) => [
- q(5182),
- q(0),
- ],
- q(old avar) => [
- q(5183),
- q(0),
- ],
- q(old breton) => [
- q(5190),
- q(0),
- ],
- q(old bulgarian) => [
- q(0086),
- q(3),
- ],
- q(old burmese) => [
- q(5189),
- q(0),
- ],
- q(old chinese) => [
- q(5193),
- q(0),
- ],
- q(old church slavonic) => [
- q(0086),
- q(4),
- ],
- q(old cornish) => [
- q(5194),
- q(0),
- ],
- q(old dutch) => [
- q(5198),
- q(0),
- ],
- q(old english (ca. 450-1100)) => [
- q(0018),
- q(1),
- ],
- q(old french (842-ca. 1400)) => [
- q(0140),
- q(1),
- ],
- q(old frisian) => [
- q(5201),
- q(0),
- ],
- q(old georgian) => [
- q(5205),
- q(0),
- ],
- q(old high german (ca. 750-1050)) => [
- q(0159),
- q(1),
- ],
- q(old hittite) => [
- q(5209),
- q(0),
- ],
- q(old hungarian) => [
- q(5210),
- q(0),
- ],
- q(old irish (to 900)) => [
- q(0378),
- q(1),
- ],
- q(old japanese) => [
- q(5216),
- q(0),
- ],
- q(old kentish sign language) => [
- q(5229),
- q(0),
- ],
- q(old korean (3rd-9th cent.)) => [
- q(5232),
- q(0),
- ],
- q(old lithuanian) => [
- q(5245),
- q(0),
- ],
- q(old manipuri) => [
- q(5256),
- q(0),
- ],
- q(old marathi) => [
- q(5257),
- q(0),
- ],
- q(old mon) => [
- q(5261),
- q(0),
- ],
- q(old newari) => [
- q(0321),
- q(1),
- ],
- q(old norse) => [
- q(0316),
- q(1),
- ],
- q(old nubian) => [
- q(5276),
- q(0),
- ],
- q(old occitan (to 1500)) => [
- q(0351),
- q(2),
- ],
- q(old ossetic) => [
- q(5282),
- q(0),
- ],
- q(old persian (ca. 600-400 b.c.)) => [
- q(0342),
- q(1),
- ],
- q(old provencal (to 1500)) => [
- q(0351),
- q(1),
- ],
- q(old russian) => [
- q(5300),
- q(0),
- ],
- q(old saxon) => [
- q(5311),
- q(0),
- ],
- q(old slavonic) => [
- q(0086),
- q(1),
- ],
- q(old spanish) => [
- q(5308),
- q(0),
- ],
- q(old tamil) => [
- q(5327),
- q(0),
- ],
- q(old tibetan) => [
- q(5312),
- q(0),
- ],
- q(old turkish) => [
- q(5316),
- q(0),
- ],
- q(old uighur) => [
- q(5332),
- q(0),
- ],
- q(old welsh) => [
- q(5336),
- q(0),
- ],
- q(olekha) => [
- q(5240),
- q(0),
- ],
- q(olkol) => [
- q(5241),
- q(0),
- ],
- q(olo) => [
- q(5265),
- q(0),
- ],
- q(oloma) => [
- q(5242),
- q(0),
- ],
- q(olrat) => [
- q(5244),
- q(0),
- ],
- q(olu'bo) => [
- q(4075),
- q(0),
- ],
- q(olukhayo) => [
- q(3941),
- q(1),
- ],
- q(olulumo-ikom) => [
- q(2940),
- q(0),
- ],
- q(oluluyia) => [
- q(4084),
- q(1),
- ],
- q(olumarachi) => [
- q(4037),
- q(1),
- ],
- q(olumarama) => [
- q(4040),
- q(1),
- ],
- q(olunyole) => [
- q(5153),
- q(1),
- ],
- q(olusamia) => [
- q(4054),
- q(1),
- ],
- q(olushisa) => [
- q(3943),
- q(1),
- ],
- q(oluta popoluca) => [
- q(5494),
- q(0),
- ],
- q(olutsotso) => [
- q(4066),
- q(1),
- ],
- q(oluwanga) => [
- q(4092),
- q(1),
- ],
- q(omagua) => [
- q(5250),
- q(0),
- ],
- q(omaha-ponca) => [
- q(5247),
- q(0),
- ],
- q(omani arabic) => [
- q(0602),
- q(0),
- ],
- q(ombamba) => [
- q(4131),
- q(0),
- ],
- q(ombo) => [
- q(5253),
- q(0),
- ],
- q(ometepec nahuatl) => [
- q(4869),
- q(0),
- ],
- q(omi) => [
- q(5251),
- q(0),
- ],
- q(omie) => [
- q(0827),
- q(0),
- ],
- q(omok) => [
- q(5252),
- q(0),
- ],
- q(omotic languages) => [
- q(0519),
- q(0),
- ],
- q(omotik) => [
- q(5258),
- q(0),
- ],
- q(omurano) => [
- q(5259),
- q(0),
- ],
- q(ona) => [
- q(5262),
- q(0),
- ],
- q(oneida) => [
- q(5264),
- q(0),
- ],
- q(ong) => [
- q(5279),
- q(0),
- ],
- q(onge) => [
- q(5280),
- q(0),
- ],
- q(onin) => [
- q(5266),
- q(0),
- ],
- q(onin based pidgin) => [
- q(5277),
- q(0),
- ],
- q(oniyan) => [
- q(1449),
- q(1),
- ],
- q(onjob) => [
- q(5267),
- q(0),
- ],
- q(ono) => [
- q(5273),
- q(0),
- ],
- q(onobasulu) => [
- q(5269),
- q(0),
- ],
- q(onondaga) => [
- q(5270),
- q(0),
- ],
- q(ontenu) => [
- q(5274),
- q(0),
- ],
- q(ontong java) => [
- q(5218),
- q(0),
- ],
- q(oorlams) => [
- q(5281),
- q(0),
- ],
- q(opao) => [
- q(5286),
- q(0),
- ],
- q(opata) => [
- q(5287),
- q(0),
- ],
- q(opuuo) => [
- q(3885),
- q(1),
- ],
- q(orang kanaq) => [
- q(5294),
- q(0),
- ],
- q(orang seletar) => [
- q(5297),
- q(0),
- ],
- q(oraon sadri) => [
- q(5948),
- q(0),
- ],
- q(orejon) => [
- q(5291),
- q(0),
- ],
- q(oring) => [
- q(5292),
- q(0),
- ],
- q(oriya) => [
- q(0329),
- q(0),
- ],
- q(oriya (individual language)) => [
- q(5303),
- q(1),
- ],
- q(oriya (macrolanguage)) => [
- q(0329),
- q(1),
- ],
- q(orizaba nahuatl) => [
- q(4950),
- q(0),
- ],
- q(orma) => [
- q(5290),
- q(0),
- ],
- q(ormu) => [
- q(5304),
- q(0),
- ],
- q(ormuri) => [
- q(5299),
- q(0),
- ],
- q(oro) => [
- q(5302),
- q(0),
- ],
- q(oro win) => [
- q(5301),
- q(0),
- ],
- q(oroch) => [
- q(5181),
- q(0),
- ],
- q(oroha) => [
- q(5289),
- q(0),
- ],
- q(orok) => [
- q(5180),
- q(0),
- ],
- q(orokaiva) => [
- q(5236),
- q(0),
- ],
- q(oroko) => [
- q(1110),
- q(0),
- ],
- q(orokolo) => [
- q(5295),
- q(0),
- ],
- q(oromo) => [
- q(0330),
- q(0),
- ],
- q(oroqen) => [
- q(5293),
- q(0),
- ],
- q(orowe) => [
- q(1382),
- q(0),
- ],
- q(oruma) => [
- q(5296),
- q(0),
- ],
- q(orya) => [
- q(6931),
- q(0),
- ],
- q(osage) => [
- q(0331),
- q(0),
- ],
- q(osatu) => [
- q(5309),
- q(0),
- ],
- q(oscan) => [
- q(5305),
- q(0),
- ],
- q(osing) => [
- q(5306),
- q(0),
- ],
- q(ososo) => [
- q(5307),
- q(0),
- ],
- q(ossetian) => [
- q(0332),
- q(0),
- ],
- q(ossetic) => [
- q(0332),
- q(1),
- ],
- q(ot danum) => [
- q(5313),
- q(0),
- ],
- q(otank) => [
- q(6939),
- q(0),
- ],
- q(oti) => [
- q(5315),
- q(0),
- ],
- q(oto-manguean languages) => [
- q(0518),
- q(0),
- ],
- q(otomian languages) => [
- q(0334),
- q(0),
- ],
- q(otoro) => [
- q(5321),
- q(0),
- ],
- q(ottawa) => [
- q(5325),
- q(0),
- ],
- q(ottoman turkish (1500-1928)) => [
- q(0333),
- q(1),
- ],
- q(otuho) => [
- q(4022),
- q(0),
- ],
- q(otuke) => [
- q(5324),
- q(0),
- ],
- q(ouma) => [
- q(5333),
- q(0),
- ],
- q(oune) => [
- q(5331),
- q(0),
- ],
- q(ovdalian) => [
- q(5334),
- q(1),
- ],
- q(owa) => [
- q(6255),
- q(0),
- ],
- q(owenia) => [
- q(7223),
- q(0),
- ],
- q(owiniga) => [
- q(5335),
- q(0),
- ],
- q(oy) => [
- q(5337),
- q(0),
- ],
- q(oya'oya) => [
- q(5340),
- q(0),
- ],
- q(oyda) => [
- q(5338),
- q(0),
- ],
- q(ozolotepec zapotec) => [
- q(7803),
- q(0),
- ],
- q(ozumacin chinantec) => [
- q(1726),
- q(0),
- ],
- q(pa di) => [
- q(5395),
- q(0),
- ],
- q(pa'a) => [
- q(5579),
- q(0),
- ],
- q(pa'o) => [
- q(1288),
- q(1),
- ],
- q(pa'o karen) => [
- q(1288),
- q(0),
- ],
- q(pa-hng) => [
- q(5432),
- q(0),
- ],
- q(paafang) => [
- q(5419),
- q(0),
- ],
- q(paakantyi) => [
- q(2134),
- q(0),
- ],
- q(paama) => [
- q(5505),
- q(0),
- ],
- q(paasaal) => [
- q(6029),
- q(0),
- ],
- q(pacahuara) => [
- q(5391),
- q(0),
- ],
- q(pacaraos quechua) => [
- q(5701),
- q(0),
- ],
- q(pacific gulf yupik) => [
- q(2255),
- q(0),
- ],
- q(pacoh) => [
- q(5343),
- q(0),
- ],
- q(padoe) => [
- q(5397),
- q(0),
- ],
- q(paekche) => [
- q(5473),
- q(0),
- ],
- q(paelignian) => [
- q(5428),
- q(0),
- ],
- q(paez) => [
- q(5360),
- q(0),
- ],
- q(pagi) => [
- q(5425),
- q(0),
- ],
- q(pagibete) => [
- q(5345),
- q(0),
- ],
- q(pagu) => [
- q(5430),
- q(0),
- ],
- q(pahanan agta) => [
- q(0839),
- q(0),
- ],
- q(pahari-potwari) => [
- q(5441),
- q(0),
- ],
- q(pahi) => [
- q(3888),
- q(0),
- ],
- q(pahlavani) => [
- q(5444),
- q(0),
- ],
- q(pahlavi) => [
- q(0337),
- q(0),
- ],
- q(pai tavytera) => [
- q(5620),
- q(0),
- ],
- q(paici) => [
- q(5587),
- q(0),
- ],
- q(paipai) => [
- q(5568),
- q(0),
- ],
- q(paite chin) => [
- q(5387),
- q(0),
- ],
- q(paiwan) => [
- q(5657),
- q(0),
- ],
- q(pak-tong) => [
- q(5474),
- q(0),
- ],
- q(pakaasnovos) => [
- q(5355),
- q(0),
- ],
- q(pakanha) => [
- q(5476),
- q(0),
- ],
- q(pakistan sign language) => [
- q(5480),
- q(0),
- ],
- q(paku) => [
- q(5482),
- q(0),
- ],
- q(paku karen) => [
- q(3110),
- q(0),
- ],
- q(pal) => [
- q(0581),
- q(0),
- ],
- q(palaic) => [
- q(5496),
- q(0),
- ],
- q(palaka senoufo) => [
- q(5497),
- q(0),
- ],
- q(palantla chinantec) => [
- q(1827),
- q(0),
- ],
- q(palauan) => [
- q(0341),
- q(0),
- ],
- q(paleni) => [
- q(5535),
- q(0),
- ],
- q(palenquero) => [
- q(5493),
- q(0),
- ],
- q(pali) => [
- q(0346),
- q(0),
- ],
- q(palikur) => [
- q(5500),
- q(0),
- ],
- q(paliyan) => [
- q(5382),
- q(0),
- ],
- q(pallanganmiddang) => [
- q(5507),
- q(0),
- ],
- q(palor) => [
- q(2330),
- q(0),
- ],
- q(palpa) => [
- q(5495),
- q(0),
- ],
- q(palu'e) => [
- q(5487),
- q(0),
- ],
- q(paluan) => [
- q(5504),
- q(0),
- ],
- q(palula) => [
- q(5437),
- q(1),
- ],
- q(palya bareli) => [
- q(1395),
- q(0),
- ],
- q(pam) => [
- q(5516),
- q(0),
- ],
- q(pambia) => [
- q(5506),
- q(0),
- ],
- q(pamlico) => [
- q(5513),
- q(0),
- ],
- q(pamona) => [
- q(5509),
- q(0),
- ],
- q(pamosu) => [
- q(2755),
- q(0),
- ],
- q(pampanga) => [
- q(0338),
- q(0),
- ],
- q(pamplona atta) => [
- q(0927),
- q(0),
- ],
- q(pana (burkina faso)) => [
- q(5540),
- q(0),
- ],
- q(pana (central african republic)) => [
- q(5549),
- q(0),
- ],
- q(panamanian sign language) => [
- q(4056),
- q(0),
- ],
- q(panamint) => [
- q(5352),
- q(0),
- ],
- q(panao huanuco quechua) => [
- q(5714),
- q(0),
- ],
- q(panara) => [
- q(3573),
- q(0),
- ],
- q(panasuan) => [
- q(5610),
- q(0),
- ],
- q(panawa) => [
- q(5653),
- q(0),
- ],
- q(pancana) => [
- q(5539),
- q(0),
- ],
- q(panchpargania) => [
- q(6418),
- q(0),
- ],
- q(pande) => [
- q(1262),
- q(0),
- ],
- q(pangasinan) => [
- q(0336),
- q(0),
- ],
- q(pangseng) => [
- q(5429),
- q(0),
- ],
- q(pangutaran sama) => [
- q(6094),
- q(0),
- ],
- q(pangwa) => [
- q(5371),
- q(0),
- ],
- q(pangwali) => [
- q(5424),
- q(0),
- ],
- q(panim) => [
- q(5541),
- q(0),
- ],
- q(paniya) => [
- q(5383),
- q(0),
- ],
- q(panjabi) => [
- q(0339),
- q(0),
- ],
- q(pankarare) => [
- q(5357),
- q(0),
- ],
- q(pankararu) => [
- q(5359),
- q(0),
- ],
- q(pankhu) => [
- q(5475),
- q(0),
- ],
- q(pannei) => [
- q(5528),
- q(0),
- ],
- q(pano) => [
- q(4498),
- q(0),
- ],
- q(panoan katukina) => [
- q(3495),
- q(0),
- ],
- q(panobo) => [
- q(5538),
- q(0),
- ],
- q(panyi bai) => [
- q(1139),
- q(0),
- ],
- q(panytyima) => [
- q(5546),
- q(0),
- ],
- q(papantla totonac) => [
- q(6630),
- q(0),
- ],
- q(papapana) => [
- q(5572),
- q(0),
- ],
- q(papar) => [
- q(2127),
- q(0),
- ],
- q(papasena) => [
- q(5353),
- q(0),
- ],
- q(papel) => [
- q(5369),
- q(0),
- ],
- q(papi) => [
- q(5567),
- q(0),
- ],
- q(papiamento) => [
- q(0340),
- q(0),
- ],
- q(papitalai) => [
- q(5354),
- q(0),
- ],
- q(papora) => [
- q(5578),
- q(0),
- ],
- q(papua new guinean sign language) => [
- q(5431),
- q(0),
- ],
- q(papuan languages) => [
- q(0335),
- q(0),
- ],
- q(papuan malay) => [
- q(5524),
- q(0),
- ],
- q(papuma) => [
- q(5571),
- q(0),
- ],
- q(para arara) => [
- q(0552),
- q(0),
- ],
- q(para gaviao) => [
- q(2672),
- q(0),
- ],
- q(para naga) => [
- q(5669),
- q(0),
- ],
- q(parachi) => [
- q(5581),
- q(0),
- ],
- q(paraguayan guarani) => [
- q(2646),
- q(0),
- ],
- q(paraguayan sign language) => [
- q(5665),
- q(0),
- ],
- q(parakana) => [
- q(5349),
- q(0),
- ],
- q(paranan) => [
- q(5584),
- q(0),
- ],
- q(paranawat) => [
- q(5346),
- q(0),
- ],
- q(paraujano) => [
- q(5364),
- q(0),
- ],
- q(parauk) => [
- q(5588),
- q(0),
- ],
- q(parawen) => [
- q(5598),
- q(0),
- ],
- q(pardhan) => [
- q(5384),
- q(0),
- ],
- q(pardhi) => [
- q(5388),
- q(0),
- ],
- q(pare) => [
- q(5577),
- q(0),
- ],
- q(parecis) => [
- q(5342),
- q(0),
- ],
- q(parenga) => [
- q(5386),
- q(0),
- ],
- q(pari) => [
- q(3942),
- q(0),
- ],
- q(parkari koli) => [
- q(3683),
- q(0),
- ],
- q(parkwa) => [
- q(5366),
- q(0),
- ],
- q(parsi) => [
- q(5592),
- q(0),
- ],
- q(parsi-dari) => [
- q(5582),
- q(0),
- ],
- q(parthian) => [
- q(7454),
- q(0),
- ],
- q(parya) => [
- q(5351),
- q(0),
- ],
- q(pashto) => [
- q(0352),
- q(1),
- ],
- q(pasi) => [
- q(5613),
- q(0),
- ],
- q(pass valley yali) => [
- q(7562),
- q(0),
- ],
- q(patamona) => [
- q(5361),
- q(0),
- ],
- q(patani) => [
- q(5623),
- q(0),
- ],
- q(pataxo ha-ha-hae) => [
- q(5621),
- q(0),
- ],
- q(patep) => [
- q(5625),
- q(0),
- ],
- q(pathiya) => [
- q(5632),
- q(0),
- ],
- q(patpatar) => [
- q(2487),
- q(0),
- ],
- q(pattani) => [
- q(3787),
- q(0),
- ],
- q(pattani malay) => [
- q(4217),
- q(0),
- ],
- q(pattapu) => [
- q(5626),
- q(0),
- ],
- q(patwin) => [
- q(5655),
- q(0),
- ],
- q(paulohi) => [
- q(5489),
- q(0),
- ],
- q(paumari) => [
- q(5344),
- q(0),
- ],
- q(paunaka) => [
- q(5534),
- q(0),
- ],
- q(pauri bareli) => [
- q(1138),
- q(0),
- ],
- q(pauserna) => [
- q(5609),
- q(0),
- ],
- q(pawaia) => [
- q(5652),
- q(0),
- ],
- q(pawnee) => [
- q(5356),
- q(0),
- ],
- q(paynamar) => [
- q(5519),
- q(0),
- ],
- q(pe) => [
- q(5348),
- q(0),
- ],
- q(pear) => [
- q(5378),
- q(0),
- ],
- q(pech) => [
- q(5358),
- q(0),
- ],
- q(pecheneg) => [
- q(7443),
- q(0),
- ],
- q(pedi) => [
- q(0319),
- q(0),
- ],
- q(peere) => [
- q(5420),
- q(0),
- ],
- q(pei) => [
- q(5575),
- q(0),
- ],
- q(pekal) => [
- q(5410),
- q(0),
- ],
- q(pela) => [
- q(1569),
- q(0),
- ],
- q(pele-ata) => [
- q(0910),
- q(0),
- ],
- q(pelende) => [
- q(5574),
- q(0),
- ],
- q(pemon) => [
- q(0817),
- q(0),
- ],
- q(pemono) => [
- q(5415),
- q(0),
- ],
- q(penang sign language) => [
- q(5605),
- q(0),
- ],
- q(penchal) => [
- q(5409),
- q(0),
- ],
- q(pendau) => [
- q(6897),
- q(0),
- ],
- q(pengo) => [
- q(5405),
- q(0),
- ],
- q(pennsylvania german) => [
- q(5394),
- q(0),
- ],
- q(penoles mixtec) => [
- q(4301),
- q(0),
- ],
- q(penrhyn) => [
- q(5531),
- q(0),
- ],
- q(pentlatch) => [
- q(5631),
- q(0),
- ],
- q(perai) => [
- q(7098),
- q(0),
- ],
- q(peranakan indonesian) => [
- q(5400),
- q(0),
- ],
- q(peripheral mongolian) => [
- q(4598),
- q(0),
- ],
- q(pero) => [
- q(5460),
- q(0),
- ],
- q(persian) => [
- q(0343),
- q(0),
- ],
- q(persian sign language) => [
- q(5602),
- q(0),
- ],
- q(persian, old (ca.600-400 b.c.)) => [
- q(0342),
- q(0),
- ],
- q(peruvian sign language) => [
- q(5589),
- q(0),
- ],
- q(petapa zapotec) => [
- q(7903),
- q(0),
- ],
- q(petats) => [
- q(5416),
- q(0),
- ],
- q(petjo) => [
- q(5417),
- q(0),
- ],
- q(peve) => [
- q(3971),
- q(0),
- ],
- q(pfaelzisch) => [
- q(5421),
- q(0),
- ],
- q(phai) => [
- q(5596),
- q(0),
- ],
- q(phake) => [
- q(5436),
- q(0),
- ],
- q(phala) => [
- q(7712),
- q(0),
- ],
- q(phalura) => [
- q(5437),
- q(0),
- ],
- q(phana') => [
- q(5440),
- q(0),
- ],
- q(phangduwali) => [
- q(5445),
- q(0),
- ],
- q(phende) => [
- q(5411),
- q(0),
- ],
- q(philippine languages) => [
- q(0344),
- q(0),
- ],
- q(philippine sign language) => [
- q(5612),
- q(0),
- ],
- q(phimbi) => [
- q(5438),
- q(0),
- ],
- q(phoenician) => [
- q(0345),
- q(0),
- ],
- q(phola) => [
- q(7714),
- q(0),
- ],
- q(pholo) => [
- q(7640),
- q(0),
- ],
- q(phom naga) => [
- q(5028),
- q(0),
- ],
- q(phong-kniang) => [
- q(5547),
- q(0),
- ],
- q(phrae pwo karen) => [
- q(3394),
- q(0),
- ],
- q(phrygian) => [
- q(7445),
- q(0),
- ],
- q(phu thai) => [
- q(5442),
- q(0),
- ],
- q(phuan) => [
- q(5443),
- q(0),
- ],
- q(phudagi) => [
- q(5433),
- q(0),
- ],
- q(phuie) => [
- q(5639),
- q(0),
- ],
- q(phukha) => [
- q(5435),
- q(0),
- ],
- q(phuma) => [
- q(7716),
- q(0),
- ],
- q(phunoi) => [
- q(5439),
- q(0),
- ],
- q(phuong) => [
- q(5434),
- q(0),
- ],
- q(phupa) => [
- q(7719),
- q(0),
- ],
- q(phupha) => [
- q(7715),
- q(0),
- ],
- q(phuza) => [
- q(7720),
- q(0),
- ],
- q(piamatsina) => [
- q(5627),
- q(0),
- ],
- q(piame) => [
- q(5458),
- q(0),
- ],
- q(piapoco) => [
- q(5459),
- q(0),
- ],
- q(piaroa) => [
- q(5449),
- q(0),
- ],
- q(picard) => [
- q(5380),
- q(0),
- ],
- q(pichis asheninka) => [
- q(1835),
- q(0),
- ],
- q(pictish) => [
- q(7446),
- q(0),
- ],
- q(pidgin delaware) => [
- q(1992),
- q(0),
- ],
- q(piemontese) => [
- q(5520),
- q(0),
- ],
- q(pijao) => [
- q(5455),
- q(0),
- ],
- q(pije) => [
- q(5469),
- q(0),
- ],
- q(pijin) => [
- q(5462),
- q(0),
- ],
- q(pilaga) => [
- q(5488),
- q(0),
- ],
- q(pileni) => [
- q(5465),
- q(0),
- ],
- q(pilipino) => [
- q(0134),
- q(1),
- ],
- q(pima bajo) => [
- q(5446),
- q(0),
- ],
- q(pimbwe) => [
- q(5466),
- q(0),
- ],
- q(pinai-hagahai) => [
- q(5537),
- q(0),
- ],
- q(pingelapese) => [
- q(5451),
- q(0),
- ],
- q(pini) => [
- q(5454),
- q(0),
- ],
- q(pinigura) => [
- q(5545),
- q(0),
- ],
- q(pinjarup) => [
- q(5533),
- q(0),
- ],
- q(pinji) => [
- q(5448),
- q(0),
- ],
- q(pinotepa nacional mixtec) => [
- q(4303),
- q(0),
- ],
- q(pintiini) => [
- q(5622),
- q(0),
- ],
- q(pintupi-luritja) => [
- q(5464),
- q(0),
- ],
- q(pinyin) => [
- q(5548),
- q(0),
- ],
- q(pipil) => [
- q(5570),
- q(0),
- ],
- q(piraha) => [
- q(4679),
- q(0),
- ],
- q(piratapuyo) => [
- q(5461),
- q(0),
- ],
- q(pirlatapa) => [
- q(1574),
- q(0),
- ],
- q(piro) => [
- q(5450),
- q(0),
- ],
- q(pirriya) => [
- q(7442),
- q(0),
- ],
- q(pisabo) => [
- q(5452),
- q(0),
- ],
- q(pisaflores tepehua) => [
- q(6651),
- q(0),
- ],
- q(piscataway) => [
- q(5619),
- q(0),
- ],
- q(pisidian) => [
- q(7455),
- q(0),
- ],
- q(pitcairn-norfolk) => [
- q(5453),
- q(0),
- ],
- q(pite sami) => [
- q(6049),
- q(0),
- ],
- q(piti) => [
- q(5390),
- q(0),
- ],
- q(pitjantjatjara) => [
- q(5470),
- q(0),
- ],
- q(pitta pitta) => [
- q(5463),
- q(0),
- ],
- q(piu) => [
- q(5467),
- q(0),
- ],
- q(piya-kwonci) => [
- q(5468),
- q(0),
- ],
- q(plains cree) => [
- q(1847),
- q(0),
- ],
- q(plains indian sign language) => [
- q(5603),
- q(0),
- ],
- q(plains miwok) => [
- q(5522),
- q(0),
- ],
- q(plapo krumen) => [
- q(3624),
- q(0),
- ],
- q(plateau malagasy) => [
- q(5499),
- q(0),
- ],
- q(plautdietsch) => [
- q(5398),
- q(0),
- ],
- q(playero) => [
- q(2584),
- q(0),
- ],
- q(pnar) => [
- q(5375),
- q(0),
- ],
- q(pochuri naga) => [
- q(5032),
- q(0),
- ],
- q(pochutec) => [
- q(7451),
- q(0),
- ],
- q(podena) => [
- q(5396),
- q(0),
- ],
- q(pogolo) => [
- q(5566),
- q(0),
- ],
- q(pohnpeian) => [
- q(0348),
- q(0),
- ],
- q(pokanga) => [
- q(5556),
- q(0),
- ],
- q(poke) => [
- q(5552),
- q(0),
- ],
- q(pokomo) => [
- q(5472),
- q(0),
- ],
- q(pokoot) => [
- q(5477),
- q(0),
- ],
- q(polabian) => [
- q(5565),
- q(0),
- ],
- q(polari) => [
- q(5486),
- q(0),
- ],
- q(polci) => [
- q(5490),
- q(0),
- ],
- q(polish) => [
- q(0347),
- q(0),
- ],
- q(polish sign language) => [
- q(5611),
- q(0),
- ],
- q(polonombauk) => [
- q(5484),
- q(0),
- ],
- q(pom) => [
- q(5517),
- q(0),
- ],
- q(pomo) => [
- q(5515),
- q(0),
- ],
- q(ponam) => [
- q(4756),
- q(0),
- ],
- q(pongu) => [
- q(5530),
- q(0),
- ],
- q(ponosakan) => [
- q(5542),
- q(0),
- ],
- q(pontic) => [
- q(5543),
- q(0),
- ],
- q(ponyo-gongwang naga) => [
- q(5027),
- q(0),
- ],
- q(popti') => [
- q(3041),
- q(0),
- ],
- q(poqomam) => [
- q(5550),
- q(0),
- ],
- q(poqomchi') => [
- q(5554),
- q(0),
- ],
- q(porohanon) => [
- q(5586),
- q(0),
- ],
- q(port sandwich) => [
- q(5618),
- q(0),
- ],
- q(port vato) => [
- q(5630),
- q(0),
- ],
- q(portuguese) => [
- q(0349),
- q(0),
- ],
- q(portuguese sign language) => [
- q(5614),
- q(0),
- ],
- q(portuguese-based creoles and pidgins) => [
- q(0096),
- q(2),
- ],
- q(potawatomi) => [
- q(5562),
- q(0),
- ],
- q(potiguara) => [
- q(5553),
- q(0),
- ],
- q(pottangi ollar gadaba) => [
- q(2451),
- q(0),
- ],
- q(poule) => [
- q(4534),
- q(1),
- ],
- q(poumei naga) => [
- q(5523),
- q(0),
- ],
- q(pouye) => [
- q(1593),
- q(0),
- ],
- q(powari) => [
- q(5659),
- q(0),
- ],
- q(powhatan) => [
- q(5457),
- q(0),
- ],
- q(poyanawa) => [
- q(5664),
- q(0),
- ],
- q(prakrit languages) => [
- q(0350),
- q(0),
- ],
- q(prasuni) => [
- q(5591),
- q(0),
- ],
- q(primitive irish) => [
- q(5427),
- q(0),
- ],
- q(principense) => [
- q(5583),
- q(0),
- ],
- q(provencal) => [
- q(0327),
- q(1),
- ],
- q(provencal, old (to 1500)) => [
- q(0351),
- q(0),
- ],
- q(providencia sign language) => [
- q(5600),
- q(0),
- ],
- q(prussian) => [
- q(5585),
- q(0),
- ],
- q(psikye) => [
- q(3670),
- q(0),
- ],
- q(pu-xian chinese) => [
- q(1836),
- q(0),
- ],
- q(puare) => [
- q(5650),
- q(0),
- ],
- q(pudtol atta) => [
- q(0923),
- q(0),
- ],
- q(puelche) => [
- q(5637),
- q(0),
- ],
- q(puerto rican sign language) => [
- q(5608),
- q(0),
- ],
- q(puimei naga) => [
- q(5034),
- q(0),
- ],
- q(puinave) => [
- q(5640),
- q(0),
- ],
- q(pukapuka) => [
- q(5478),
- q(0),
- ],
- q(pulaar) => [
- q(2379),
- q(0),
- ],
- q(pulabu) => [
- q(5644),
- q(0),
- ],
- q(pular) => [
- q(2382),
- q(0),
- ],
- q(puluwatese) => [
- q(5649),
- q(0),
- ],
- q(puma) => [
- q(5642),
- q(0),
- ],
- q(pume) => [
- q(7564),
- q(0),
- ],
- q(pumpokol) => [
- q(7449),
- q(0),
- ],
- q(punan aput) => [
- q(5636),
- q(0),
- ],
- q(punan bah-biau) => [
- q(5526),
- q(0),
- ],
- q(punan batu 1) => [
- q(5536),
- q(0),
- ],
- q(punan merah) => [
- q(5638),
- q(0),
- ],
- q(punan merap) => [
- q(5635),
- q(0),
- ],
- q(punan tubu) => [
- q(5641),
- q(0),
- ],
- q(punic) => [
- q(7457),
- q(0),
- ],
- q(punjabi) => [
- q(0339),
- q(1),
- ],
- q(puno quechua) => [
- q(5718),
- q(0),
- ],
- q(punthamara) => [
- q(7456),
- q(0),
- ],
- q(punu) => [
- q(5648),
- q(0),
- ],
- q(puoc) => [
- q(5643),
- q(0),
- ],
- q(puquina) => [
- q(5645),
- q(0),
- ],
- q(puragi) => [
- q(5597),
- q(0),
- ],
- q(purari) => [
- q(2883),
- q(0),
- ],
- q(purepecha) => [
- q(6718),
- q(0),
- ],
- q(puri) => [
- q(5594),
- q(0),
- ],
- q(purik) => [
- q(5599),
- q(0),
- ],
- q(purisimeno) => [
- q(5651),
- q(0),
- ],
- q(puroik) => [
- q(6276),
- q(0),
- ],
- q(purubora) => [
- q(5646),
- q(0),
- ],
- q(purum) => [
- q(5634),
- q(0),
- ],
- q(pushto) => [
- q(0352),
- q(0),
- ],
- q(putai) => [
- q(4228),
- q(0),
- ],
- q(putoh) => [
- q(5647),
- q(0),
- ],
- q(putukwam) => [
- q(0642),
- q(0),
- ],
- q(puyo) => [
- q(7458),
- q(0),
- ],
- q(puyo-paekche) => [
- q(7452),
- q(0),
- ],
- q(puyuma) => [
- q(5666),
- q(0),
- ],
- q(pwaamei) => [
- q(5508),
- q(0),
- ],
- q(pwapwa) => [
- q(5559),
- q(0),
- ],
- q(pwo eastern karen) => [
- q(3390),
- q(0),
- ],
- q(pwo northern karen) => [
- q(5660),
- q(0),
- ],
- q(pwo western karen) => [
- q(5658),
- q(0),
- ],
- q(pyapun) => [
- q(5392),
- q(0),
- ],
- q(pye krumen) => [
- q(5662),
- q(0),
- ],
- q(pyen) => [
- q(5668),
- q(0),
- ],
- q(pyu (myanmar)) => [
- q(5667),
- q(0),
- ],
- q(pyu (papua new guinea)) => [
- q(5376),
- q(0),
- ],
- q(q'anjob'al) => [
- q(3376),
- q(0),
- ],
- q(qabiao) => [
- q(3796),
- q(0),
- ],
- q(qaqet) => [
- q(1610),
- q(0),
- ],
- q(qashqa'i) => [
- q(5719),
- q(0),
- ],
- q(qatabanian) => [
- q(7460),
- q(0),
- ],
- q(qau) => [
- q(2611),
- q(0),
- ],
- q(qawasqar) => [
- q(0747),
- q(0),
- ],
- q(qila muji) => [
- q(7686),
- q(0),
- ],
- q(qimant) => [
- q(0680),
- q(0),
- ],
- q(qiubei zhuang) => [
- q(7925),
- q(0),
- ],
- q(quapaw) => [
- q(5670),
- q(0),
- ],
- q(quebec sign language) => [
- q(2337),
- q(0),
- ],
- q(quechan) => [
- q(7758),
- q(0),
- ],
- q(quechua) => [
- q(0354),
- q(0),
- ],
- q(quechuan (family)) => [
- q(0524),
- q(0),
- ],
- q(quenya) => [
- q(5725),
- q(0),
- ],
- q(queretaro otomi) => [
- q(5320),
- q(0),
- ],
- q(quetzaltepec mixe) => [
- q(5661),
- q(0),
- ],
- q(queyu) => [
- q(5704),
- q(0),
- ],
- q(quiavicuzas zapotec) => [
- q(7908),
- q(0),
- ],
- q(quiche) => [
- q(5672),
- q(1),
- ],
- q(quileute) => [
- q(5677),
- q(0),
- ],
- q(quinault) => [
- q(5681),
- q(0),
- ],
- q(quinqui) => [
- q(5683),
- q(0),
- ],
- q(quioquitani-quieri zapotec) => [
- q(7944),
- q(0),
- ],
- q(quiotepec chinantec) => [
- q(1722),
- q(0),
- ],
- q(quiripi) => [
- q(5726),
- q(0),
- ],
- q(rabha) => [
- q(5733),
- q(0),
- ],
- q(rade) => [
- q(5730),
- q(0),
- ],
- q(raetic) => [
- q(7470),
- q(0),
- ],
- q(rahambuu) => [
- q(5748),
- q(0),
- ],
- q(rajah kabunsuwan manobo) => [
- q(4483),
- q(0),
- ],
- q(rajasthani) => [
- q(0355),
- q(0),
- ],
- q(rajbanshi) => [
- q(5787),
- q(0),
- ],
- q(raji) => [
- q(5786),
- q(0),
- ],
- q(rajong) => [
- q(5785),
- q(0),
- ],
- q(rajput garasia) => [
- q(2612),
- q(0),
- ],
- q(rakahanga-manihiki) => [
- q(5790),
- q(0),
- ],
- q(rakhine) => [
- q(5791),
- q(0),
- ],
- q(ralte) => [
- q(5736),
- q(0),
- ],
- q(rama) => [
- q(5795),
- q(0),
- ],
- q(ramoaaina) => [
- q(5734),
- q(0),
- ],
- q(ramopa) => [
- q(3397),
- q(0),
- ],
- q(rampi) => [
- q(3924),
- q(0),
- ],
- q(rana tharu) => [
- q(6497),
- q(0),
- ],
- q(rang) => [
- q(5746),
- q(0),
- ],
- q(rangkas) => [
- q(5770),
- q(0),
- ],
- q(ranglong) => [
- q(5821),
- q(0),
- ],
- q(rangpuri) => [
- q(5793),
- q(0),
- ],
- q(rao) => [
- q(5739),
- q(0),
- ],
- q(rapa) => [
- q(5747),
- q(0),
- ],
- q(rapanui) => [
- q(0356),
- q(0),
- ],
- q(rapoisi) => [
- q(3758),
- q(0),
- ],
- q(rapting) => [
- q(5839),
- q(0),
- ],
- q(rara bakati') => [
- q(4033),
- q(0),
- ],
- q(rarotongan) => [
- q(0357),
- q(0),
- ],
- q(rasawa) => [
- q(5729),
- q(0),
- ],
- q(ratagnon) => [
- q(1481),
- q(0),
- ],
- q(ratahan) => [
- q(5847),
- q(0),
- ],
- q(rathawi) => [
- q(5850),
- q(0),
- ],
- q(rathwi bareli) => [
- q(1165),
- q(0),
- ],
- q(raute) => [
- q(5743),
- q(0),
- ],
- q(ravula) => [
- q(7606),
- q(0),
- ],
- q(rawa) => [
- q(5868),
- q(0),
- ],
- q(rawang) => [
- q(5745),
- q(0),
- ],
- q(rawat) => [
- q(3131),
- q(0),
- ],
- q(rawngtu chin) => [
- q(7099),
- q(0),
- ],
- q(rawo) => [
- q(5865),
- q(0),
- ],
- q(rayon zoque) => [
- q(7897),
- q(0),
- ],
- q(razajerdi) => [
- q(5742),
- q(0),
- ],
- q(razihi) => [
- q(5875),
- q(0),
- ],
- q(red gelao) => [
- q(2521),
- q(0),
- ],
- q(reel) => [
- q(0928),
- q(0),
- ],
- q(rejang) => [
- q(5760),
- q(0),
- ],
- q(rejang kayan) => [
- q(5757),
- q(0),
- ],
- q(reli) => [
- q(5759),
- q(0),
- ],
- q(rema) => [
- q(1371),
- q(0),
- ],
- q(rembarunga) => [
- q(5796),
- q(0),
- ],
- q(rembong) => [
- q(5756),
- q(0),
- ],
- q(remo) => [
- q(5762),
- q(0),
- ],
- q(remontado dumagat) => [
- q(0673),
- q(0),
- ],
- q(rempi) => [
- q(5809),
- q(0),
- ],
- q(remun) => [
- q(3937),
- q(0),
- ],
- q(rendille) => [
- q(5761),
- q(0),
- ],
- q(rengao) => [
- q(5763),
- q(0),
- ],
- q(rennell-bellona) => [
- q(4425),
- q(0),
- ],
- q(repanbitip) => [
- q(5838),
- q(0),
- ],
- q(rer bare) => [
- q(5764),
- q(0),
- ],
- q(rerau) => [
- q(5755),
- q(0),
- ],
- q(rerep) => [
- q(5426),
- q(0),
- ],
- q(reserved for local use) => [
- q(0353),
- q(0),
- ],
- q(reshe) => [
- q(5765),
- q(0),
- ],
- q(resigaro) => [
- q(5772),
- q(0),
- ],
- q(retta) => [
- q(5766),
- q(0),
- ],
- q(reunion creole french) => [
- q(5753),
- q(0),
- ],
- q(reyesano) => [
- q(5767),
- q(0),
- ],
- q(riang (india)) => [
- q(5777),
- q(0),
- ],
- q(riang (myanmar)) => [
- q(5779),
- q(0),
- ],
- q(riantana) => [
- q(5738),
- q(0),
- ],
- q(ribun) => [
- q(5782),
- q(0),
- ],
- q(rifao) => [
- q(4977),
- q(1),
- ],
- q(rikbaktsa) => [
- q(5789),
- q(0),
- ],
- q(rincon zapotec) => [
- q(7805),
- q(0),
- ],
- q(rinconada bikol) => [
- q(1482),
- q(0),
- ],
- q(ringgou) => [
- q(5774),
- q(0),
- ],
- q(ririo) => [
- q(5840),
- q(0),
- ],
- q(ritarungo) => [
- q(5783),
- q(0),
- ],
- q(riung) => [
- q(5784),
- q(0),
- ],
- q(riverain sango) => [
- q(6131),
- q(0),
- ],
- q(rogo) => [
- q(5828),
- q(0),
- ],
- q(rohingya) => [
- q(5775),
- q(0),
- ],
- q(roma) => [
- q(5806),
- q(0),
- ],
- q(romagnol) => [
- q(5771),
- q(0),
- ],
- q(romam) => [
- q(5816),
- q(0),
- ],
- q(romance languages) => [
- q(0358),
- q(0),
- ],
- q(romanian) => [
- q(0361),
- q(0),
- ],
- q(romanian sign language) => [
- q(5811),
- q(0),
- ],
- q(romano-greek) => [
- q(5769),
- q(0),
- ],
- q(romano-serbian) => [
- q(5843),
- q(0),
- ],
- q(romanova) => [
- q(5814),
- q(0),
- ],
- q(romansh) => [
- q(0359),
- q(0),
- ],
- q(romany) => [
- q(0360),
- q(0),
- ],
- q(romblomanon) => [
- q(5832),
- q(0),
- ],
- q(rombo) => [
- q(5830),
- q(0),
- ],
- q(romkun) => [
- q(5804),
- q(0),
- ],
- q(ron) => [
- q(1766),
- q(0),
- ],
- q(ronga) => [
- q(5820),
- q(0),
- ],
- q(rongga) => [
- q(5835),
- q(0),
- ],
- q(rongmei naga) => [
- q(4750),
- q(0),
- ],
- q(rongpo) => [
- q(5823),
- q(0),
- ],
- q(ronji) => [
- q(5829),
- q(0),
- ],
- q(roon) => [
- q(5822),
- q(0),
- ],
- q(roria) => [
- q(5768),
- q(0),
- ],
- q(rotokas) => [
- q(5833),
- q(0),
- ],
- q(rotuman) => [
- q(5848),
- q(0),
- ],
- q(roviana) => [
- q(5855),
- q(0),
- ],
- q(ruching palaung) => [
- q(5381),
- q(0),
- ],
- q(rudbari) => [
- q(5754),
- q(0),
- ],
- q(rufiji) => [
- q(5857),
- q(0),
- ],
- q(ruga) => [
- q(5856),
- q(0),
- ],
- q(rukai) => [
- q(2141),
- q(0),
- ],
- q(ruma) => [
- q(5864),
- q(0),
- ],
- q(rumai palaung) => [
- q(5749),
- q(0),
- ],
- q(rumu) => [
- q(3442),
- q(0),
- ],
- q(rundi) => [
- q(0362),
- q(0),
- ],
- q(runga) => [
- q(5836),
- q(0),
- ],
- q(rungtu chin) => [
- q(5846),
- q(0),
- ],
- q(rungus) => [
- q(2132),
- q(0),
- ],
- q(rungwa) => [
- q(5825),
- q(0),
- ],
- q(russia buriat) => [
- q(1583),
- q(0),
- ],
- q(russian) => [
- q(0364),
- q(0),
- ],
- q(russian sign language) => [
- q(5844),
- q(0),
- ],
- q(rusyn) => [
- q(5853),
- q(0),
- ],
- q(rutul) => [
- q(5861),
- q(0),
- ],
- q(ruuli) => [
- q(5852),
- q(0),
- ],
- q(ruund) => [
- q(5819),
- q(0),
- ],
- q(rwa) => [
- q(5866),
- q(0),
- ],
- q(s'gaw karen) => [
- q(3611),
- q(0),
- ],
- q(sa) => [
- q(5889),
- q(0),
- ],
- q(sa'a) => [
- q(0835),
- q(0),
- ],
- q(sa'ban) => [
- q(6141),
- q(0),
- ],
- q(sa'och) => [
- q(5927),
- q(0),
- ],
- q(saafi-saafi) => [
- q(5887),
- q(0),
- ],
- q(saam) => [
- q(5740),
- q(0),
- ],
- q(saamia) => [
- q(4054),
- q(0),
- ],
- q(saaroa) => [
- q(6319),
- q(0),
- ],
- q(saba) => [
- q(5876),
- q(0),
- ],
- q(sabaean) => [
- q(7474),
- q(0),
- ],
- q(sabah bisaya) => [
- q(1470),
- q(0),
- ],
- q(sabah malay) => [
- q(4531),
- q(0),
- ],
- q(sabane) => [
- q(5879),
- q(0),
- ],
- q(sabaot) => [
- q(6186),
- q(0),
- ],
- q(sabine) => [
- q(5913),
- q(0),
- ],
- q(sabu) => [
- q(2875),
- q(0),
- ],
- q(sabum) => [
- q(5906),
- q(0),
- ],
- q(sacapulteco) => [
- q(5686),
- q(0),
- ],
- q(sadri) => [
- q(5924),
- q(0),
- ],
- q(saek) => [
- q(6063),
- q(0),
- ],
- q(saep) => [
- q(6169),
- q(0),
- ],
- q(safaliba) => [
- q(5880),
- q(0),
- ],
- q(safeyoka) => [
- q(0859),
- q(0),
- ],
- q(safwa) => [
- q(5902),
- q(0),
- ],
- q(sagala) => [
- q(5904),
- q(0),
- ],
- q(sagalla) => [
- q(6464),
- q(0),
- ],
- q(saho) => [
- q(6241),
- q(0),
- ],
- q(sahu) => [
- q(5881),
- q(0),
- ],
- q(saidi arabic) => [
- q(0626),
- q(0),
- ],
- q(saint lucian creole french) => [
- q(0588),
- q(0),
- ],
- q(saisiyat) => [
- q(7491),
- q(0),
- ],
- q(sajalong) => [
- q(6052),
- q(0),
- ],
- q(sajau basap) => [
- q(6047),
- q(0),
- ],
- q(sakachep) => [
- q(5922),
- q(0),
- ],
- q(sakalava malagasy) => [
- q(6068),
- q(0),
- ],
- q(sakan) => [
- q(0224),
- q(1),
- ],
- q(sakao) => [
- q(6080),
- q(0),
- ],
- q(sakata) => [
- q(6079),
- q(0),
- ],
- q(sake) => [
- q(5882),
- q(0),
- ],
- q(sakirabia) => [
- q(6067),
- q(0),
- ],
- q(sala) => [
- q(6015),
- q(0),
- ],
- q(salako) => [
- q(3499),
- q(1),
- ],
- q(salampasu) => [
- q(6103),
- q(0),
- ],
- q(salar) => [
- q(6098),
- q(0),
- ],
- q(salas) => [
- q(5996),
- q(0),
- ],
- q(salasaca highland quichua) => [
- q(5715),
- q(0),
- ],
- q(salchuq) => [
- q(6097),
- q(0),
- ],
- q(saleman) => [
- q(5886),
- q(0),
- ],
- q(saliba) => [
- q(5896),
- q(0),
- ],
- q(salinan) => [
- q(6095),
- q(0),
- ],
- q(salishan languages) => [
- q(0369),
- q(0),
- ],
- q(sallands) => [
- q(5953),
- q(0),
- ],
- q(salt-yui) => [
- q(6093),
- q(0),
- ],
- q(saluan) => [
- q(4008),
- q(0),
- ],
- q(saluma) => [
- q(6092),
- q(0),
- ],
- q(salvadoran sign language) => [
- q(2294),
- q(0),
- ],
- q(sam) => [
- q(6143),
- q(0),
- ],
- q(sama) => [
- q(6108),
- q(0),
- ],
- q(samaritan) => [
- q(6115),
- q(0),
- ],
- q(samaritan aramaic) => [
- q(0370),
- q(0),
- ],
- q(samarokena) => [
- q(6582),
- q(0),
- ],
- q(samatao) => [
- q(7733),
- q(0),
- ],
- q(samay) => [
- q(6333),
- q(0),
- ],
- q(samba) => [
- q(6122),
- q(0),
- ],
- q(samba daka) => [
- q(1681),
- q(0),
- ],
- q(samba leko) => [
- q(4784),
- q(0),
- ],
- q(sambal) => [
- q(7475),
- q(0),
- ],
- q(sambalpuri) => [
- q(6184),
- q(0),
- ],
- q(sambe) => [
- q(7260),
- q(0),
- ],
- q(samberigi) => [
- q(6240),
- q(0),
- ],
- q(samburu) => [
- q(5884),
- q(0),
- ],
- q(samei) => [
- q(6111),
- q(0),
- ],
- q(sami languages) => [
- q(0390),
- q(0),
- ],
- q(samo) => [
- q(6116),
- q(0),
- ],
- q(samoan) => [
- q(0393),
- q(0),
- ],
- q(samogitian) => [
- q(5994),
- q(0),
- ],
- q(samosa) => [
- q(6297),
- q(0),
- ],
- q(samoyedic languages) => [
- q(0527),
- q(0),
- ],
- q(sampang) => [
- q(5744),
- q(0),
- ],
- q(samre) => [
- q(6316),
- q(0),
- ],
- q(samtao) => [
- q(6262),
- q(0),
- ],
- q(samvedi) => [
- q(6120),
- q(0),
- ],
- q(san agustin mixtepec zapotec) => [
- q(7941),
- q(0),
- ],
- q(san baltazar loxicha zapotec) => [
- q(7922),
- q(0),
- ],
- q(san blas kuna) => [
- q(1905),
- q(0),
- ],
- q(san dionisio del mar huave) => [
- q(2873),
- q(0),
- ],
- q(san felipe otlaltepec popoloca) => [
- q(5564),
- q(0),
- ],
- q(san francisco del mar huave) => [
- q(2852),
- q(0),
- ],
- q(san francisco matlatzinca) => [
- q(4114),
- q(0),
- ],
- q(san jeronimo tecoatl mazatec) => [
- q(4107),
- q(0),
- ],
- q(san juan atzingo popoloca) => [
- q(5551),
- q(0),
- ],
- q(san juan colorado mixtec) => [
- q(4314),
- q(0),
- ],
- q(san juan guelavia zapotec) => [
- q(7791),
- q(1),
- ],
- q(san juan teita mixtec) => [
- q(7500),
- q(0),
- ],
- q(san luis temalacayuca popoloca) => [
- q(5576),
- q(0),
- ],
- q(san marcos tlacoyalco popoloca) => [
- q(5498),
- q(0),
- ],
- q(san marcos tlalcoyalco popoloca) => [
- q(5498),
- q(1),
- ],
- q(san martin itunyoso triqui) => [
- q(6687),
- q(0),
- ],
- q(san martin quechua) => [
- q(5702),
- q(0),
- ],
- q(san mateo del mar huave) => [
- q(2867),
- q(0),
- ],
- q(san miguel creole french) => [
- q(5920),
- q(0),
- ],
- q(san miguel el grande mixtec) => [
- q(4296),
- q(0),
- ],
- q(san miguel piedras mixtec) => [
- q(7505),
- q(0),
- ],
- q(san pedro amuzgos amuzgo) => [
- q(1016),
- q(0),
- ],
- q(san pedro quiatoni zapotec) => [
- q(7904),
- q(0),
- ],
- q(san salvador kongo) => [
- q(3709),
- q(0),
- ],
- q(san vicente coatlan zapotec) => [
- q(7918),
- q(0),
- ],
- q(sanaani arabic) => [
- q(1003),
- q(0),
- ],
- q(sanapana) => [
- q(6176),
- q(0),
- ],
- q(sandawe) => [
- q(0365),
- q(0),
- ],
- q(sanga (democratic republic of congo)) => [
- q(6129),
- q(0),
- ],
- q(sanga (nigeria)) => [
- q(7483),
- q(0),
- ],
- q(sanggau) => [
- q(5921),
- q(0),
- ],
- q(sangil) => [
- q(6132),
- q(0),
- ],
- q(sangir) => [
- q(6317),
- q(0),
- ],
- q(sangisari) => [
- q(5993),
- q(0),
- ],
- q(sangkong) => [
- q(5990),
- q(0),
- ],
- q(sanglechi) => [
- q(5999),
- q(0),
- ],
- q(sango) => [
- q(0366),
- q(0),
- ],
- q(sangtam naga) => [
- q(5061),
- q(0),
- ],
- q(sangu (gabon)) => [
- q(6137),
- q(0),
- ],
- q(sangu (tanzania)) => [
- q(5907),
- q(0),
- ],
- q(sani) => [
- q(7736),
- q(0),
- ],
- q(sanie) => [
- q(7741),
- q(0),
- ],
- q(saniyo-hiyewe) => [
- q(6144),
- q(0),
- ],
- q(sankaran maninka) => [
- q(4525),
- q(0),
- ],
- q(sansi) => [
- q(6226),
- q(0),
- ],
- q(sanskrit) => [
- q(0371),
- q(0),
- ],
- q(santa ana de tusi pasco quechua) => [
- q(5722),
- q(0),
- ],
- q(santa catarina albarradas zapotec) => [
- q(7942),
- q(0),
- ],
- q(santa ines ahuatempan popoloca) => [
- q(5377),
- q(0),
- ],
- q(santa ines yatzechi zapotec) => [
- q(7912),
- q(0),
- ],
- q(santa lucia monteverde mixtec) => [
- q(4189),
- q(0),
- ],
- q(santa maria del mar huave) => [
- q(2876),
- q(0),
- ],
- q(santa maria la alta nahuatl) => [
- q(4875),
- q(0),
- ],
- q(santa maria quiegolani zapotec) => [
- q(7907),
- q(0),
- ],
- q(santa maria zacatepec mixtec) => [
- q(4687),
- q(0),
- ],
- q(santa teresa cora) => [
- q(1815),
- q(0),
- ],
- q(santali) => [
- q(0373),
- q(0),
- ],
- q(santiago del estero quichua) => [
- q(5685),
- q(0),
- ],
- q(santiago xanica zapotec) => [
- q(7916),
- q(0),
- ],
- q(santo domingo albarradas zapotec) => [
- q(7806),
- q(0),
- ],
- q(sanuma) => [
- q(7489),
- q(0),
- ],
- q(sao paulo kaingang) => [
- q(7851),
- q(0),
- ],
- q(saotomense) => [
- q(1845),
- q(0),
- ],
- q(saparua) => [
- q(6180),
- q(0),
- ],
- q(sape) => [
- q(6168),
- q(0),
- ],
- q(sapo) => [
- q(3579),
- q(0),
- ],
- q(saponi) => [
- q(6172),
- q(0),
- ],
- q(saposa) => [
- q(6181),
- q(0),
- ],
- q(sapuan) => [
- q(6183),
- q(0),
- ],
- q(sar) => [
- q(4627),
- q(0),
- ],
- q(sara) => [
- q(6201),
- q(0),
- ],
- q(sara kaba) => [
- q(5917),
- q(0),
- ],
- q(sara kaba deme) => [
- q(3692),
- q(0),
- ],
- q(sara kaba naa) => [
- q(3706),
- q(0),
- ],
- q(saraiki) => [
- q(6077),
- q(0),
- ],
- q(saramaccan) => [
- q(6208),
- q(0),
- ],
- q(sarangani blaan) => [
- q(1390),
- q(0),
- ],
- q(sarangani manobo) => [
- q(4137),
- q(0),
- ],
- q(sarasira) => [
- q(7932),
- q(0),
- ],
- q(saraveca) => [
- q(5885),
- q(0),
- ],
- q(sardinian) => [
- q(0403),
- q(0),
- ],
- q(sari) => [
- q(0895),
- q(0),
- ],
- q(sarikoli) => [
- q(6204),
- q(0),
- ],
- q(sarli) => [
- q(5938),
- q(0),
- ],
- q(sarsi) => [
- q(6211),
- q(0),
- ],
- q(sartang) => [
- q(5271),
- q(0),
- ],
- q(sarua) => [
- q(6309),
- q(0),
- ],
- q(sarudu) => [
- q(5951),
- q(0),
- ],
- q(saruga) => [
- q(6198),
- q(0),
- ],
- q(sasak) => [
- q(0372),
- q(0),
- ],
- q(sasaru) => [
- q(6320),
- q(0),
- ],
- q(sassarese sardinian) => [
- q(5936),
- q(0),
- ],
- q(satawalese) => [
- q(6264),
- q(0),
- ],
- q(satere-mawe) => [
- q(4116),
- q(0),
- ],
- q(saterfriesisch) => [
- q(6258),
- q(0),
- ],
- q(saudi arabian sign language) => [
- q(5943),
- q(0),
- ],
- q(sauraseni prakrit) => [
- q(5617),
- q(0),
- ],
- q(saurashtra) => [
- q(5891),
- q(0),
- ],
- q(sauri) => [
- q(6212),
- q(0),
- ],
- q(sauria paharia) => [
- q(4330),
- q(0),
- ],
- q(sause) => [
- q(5883),
- q(0),
- ],
- q(sausi) => [
- q(6227),
- q(0),
- ],
- q(savi) => [
- q(5939),
- q(0),
- ],
- q(savosavo) => [
- q(6286),
- q(0),
- ],
- q(sawai) => [
- q(6346),
- q(0),
- ],
- q(saweru) => [
- q(6302),
- q(0),
- ],
- q(sawi) => [
- q(5888),
- q(0),
- ],
- q(sawila) => [
- q(6304),
- q(0),
- ],
- q(sawknah) => [
- q(6298),
- q(0),
- ],
- q(saxon, low) => [
- q(0307),
- q(3),
- ],
- q(saxwe gbe) => [
- q(6322),
- q(0),
- ],
- q(saya) => [
- q(5890),
- q(0),
- ],
- q(sayula popoluca) => [
- q(5561),
- q(0),
- ],
- q(scots) => [
- q(0375),
- q(0),
- ],
- q(scottish gaelic) => [
- q(0154),
- q(1),
- ],
- q(scythian) => [
- q(7476),
- q(0),
- ],
- q(sea island creole english) => [
- q(2650),
- q(0),
- ],
- q(seba) => [
- q(3239),
- q(0),
- ],
- q(sebat bet gurage) => [
- q(5997),
- q(0),
- ],
- q(seberuang) => [
- q(5915),
- q(0),
- ],
- q(sebop) => [
- q(6026),
- q(0),
- ],
- q(sebuyau) => [
- q(6125),
- q(0),
- ],
- q(sechelt) => [
- q(5956),
- q(0),
- ],
- q(secoya) => [
- q(5975),
- q(0),
- ],
- q(sedang) => [
- q(5957),
- q(0),
- ],
- q(sedoa) => [
- q(6774),
- q(0),
- ],
- q(seeku) => [
- q(6160),
- q(0),
- ],
- q(segai) => [
- q(5985),
- q(0),
- ],
- q(segeju) => [
- q(5960),
- q(0),
- ],
- q(seget) => [
- q(5898),
- q(0),
- ],
- q(sehwi) => [
- q(5981),
- q(0),
- ],
- q(seimat) => [
- q(6224),
- q(0),
- ],
- q(seit-kaitetu) => [
- q(2758),
- q(0),
- ],
- q(sekak) => [
- q(3829),
- q(1),
- ],
- q(sekani) => [
- q(5964),
- q(0),
- ],
- q(sekapan) => [
- q(6075),
- q(0),
- ],
- q(sekar) => [
- q(6085),
- q(0),
- ],
- q(seke (nepal)) => [
- q(6071),
- q(0),
- ],
- q(seke (vanuatu)) => [
- q(6066),
- q(0),
- ],
- q(sekele) => [
- q(6960),
- q(0),
- ],
- q(seki) => [
- q(6325),
- q(0),
- ],
- q(seko padang) => [
- q(6083),
- q(0),
- ],
- q(seko tengah) => [
- q(6074),
- q(0),
- ],
- q(sekpele) => [
- q(3913),
- q(0),
- ],
- q(selangor sign language) => [
- q(3313),
- q(0),
- ],
- q(selaru) => [
- q(6101),
- q(0),
- ],
- q(selayar) => [
- q(6104),
- q(0),
- ],
- q(selee) => [
- q(6142),
- q(0),
- ],
- q(selepet) => [
- q(6174),
- q(0),
- ],
- q(selian) => [
- q(6315),
- q(0),
- ],
- q(selkup) => [
- q(0376),
- q(0),
- ],
- q(selungai murut) => [
- q(6089),
- q(0),
- ],
- q(seluwasan) => [
- q(6303),
- q(0),
- ],
- q(semai) => [
- q(5954),
- q(0),
- ],
- q(semandang) => [
- q(5944),
- q(0),
- ],
- q(semaq beri) => [
- q(6337),
- q(0),
- ],
- q(sembakung murut) => [
- q(5909),
- q(0),
- ],
- q(semelai) => [
- q(6335),
- q(0),
- ],
- q(semimi) => [
- q(2310),
- q(0),
- ],
- q(semitic languages) => [
- q(0377),
- q(0),
- ],
- q(semnam) => [
- q(6230),
- q(0),
- ],
- q(semnani) => [
- q(6123),
- q(0),
- ],
- q(sempan) => [
- q(7478),
- q(0),
- ],
- q(sena) => [
- q(5961),
- q(0),
- ],
- q(senara senoufo) => [
- q(5968),
- q(0),
- ],
- q(senaya) => [
- q(6329),
- q(0),
- ],
- q(sene) => [
- q(5963),
- q(0),
- ],
- q(seneca) => [
- q(5958),
- q(0),
- ],
- q(sened) => [
- q(5949),
- q(0),
- ],
- q(sengele) => [
- q(6340),
- q(0),
- ],
- q(senggi) => [
- q(6140),
- q(0),
- ],
- q(sengo) => [
- q(6173),
- q(0),
- ],
- q(sengseng) => [
- q(6242),
- q(0),
- ],
- q(senhaja de srair) => [
- q(6058),
- q(0),
- ],
- q(sensi) => [
- q(6130),
- q(0),
- ],
- q(sentani) => [
- q(5971),
- q(0),
- ],
- q(senthang chin) => [
- q(5976),
- q(0),
- ],
- q(sentinel) => [
- q(6245),
- q(0),
- ],
- q(sepa (indonesia)) => [
- q(6167),
- q(0),
- ],
- q(sepa (papua new guinea)) => [
- q(6170),
- q(0),
- ],
- q(sepedi) => [
- q(0319),
- q(1),
- ],
- q(sepik iwam) => [
- q(3030),
- q(0),
- ],
- q(sera) => [
- q(6217),
- q(0),
- ],
- q(seraiki) => [
- q(6077),
- q(1),
- ],
- q(serbian) => [
- q(0405),
- q(0),
- ],
- q(serbo-croatian) => [
- q(0538),
- q(0),
- ],
- q(sere) => [
- q(6290),
- q(0),
- ],
- q(serer) => [
- q(0406),
- q(0),
- ],
- q(seri) => [
- q(5962),
- q(0),
- ],
- q(serili) => [
- q(6283),
- q(0),
- ],
- q(seroa) => [
- q(3564),
- q(0),
- ],
- q(serrano) => [
- q(5969),
- q(0),
- ],
- q(seru) => [
- q(6338),
- q(0),
- ],
- q(serua) => [
- q(6215),
- q(0),
- ],
- q(serudung murut) => [
- q(6206),
- q(0),
- ],
- q(serui-laut) => [
- q(5972),
- q(0),
- ],
- q(seselwa creole french) => [
- q(1854),
- q(0),
- ],
- q(seta) => [
- q(6247),
- q(0),
- ],
- q(setaman) => [
- q(6254),
- q(0),
- ],
- q(seti) => [
- q(5900),
- q(0),
- ],
- q(settla) => [
- q(6243),
- q(0),
- ],
- q(severn ojibwa) => [
- q(5217),
- q(0),
- ],
- q(sewa bay) => [
- q(5974),
- q(0),
- ],
- q(seze) => [
- q(6339),
- q(0),
- ],
- q(sha) => [
- q(5932),
- q(0),
- ],
- q(shabak) => [
- q(5935),
- q(0),
- ],
- q(shabo) => [
- q(5897),
- q(1),
- ],
- q(shahmirzadi) => [
- q(6218),
- q(0),
- ],
- q(shahrudi) => [
- q(6012),
- q(0),
- ],
- q(shall-zwall) => [
- q(6001),
- q(0),
- ],
- q(shama-sambuga) => [
- q(6187),
- q(0),
- ],
- q(shamang) => [
- q(7479),
- q(0),
- ],
- q(shambala) => [
- q(3590),
- q(0),
- ],
- q(shan) => [
- q(0380),
- q(0),
- ],
- q(shanenawa) => [
- q(6299),
- q(0),
- ],
- q(shanga) => [
- q(6013),
- q(0),
- ],
- q(shangzhai) => [
- q(3095),
- q(1),
- ],
- q(sharanahua) => [
- q(4148),
- q(0),
- ],
- q(shark bay) => [
- q(6239),
- q(0),
- ],
- q(sharwa) => [
- q(6301),
- q(0),
- ],
- q(shasta) => [
- q(6018),
- q(0),
- ],
- q(shatt) => [
- q(6009),
- q(0),
- ],
- q(shau) => [
- q(6188),
- q(0),
- ],
- q(shawnee) => [
- q(6061),
- q(0),
- ],
- q(she) => [
- q(6022),
- q(0),
- ],
- q(shehri) => [
- q(6020),
- q(0),
- ],
- q(shekhawati) => [
- q(6306),
- q(0),
- ],
- q(shekkacho) => [
- q(4447),
- q(0),
- ],
- q(sheko) => [
- q(6005),
- q(0),
- ],
- q(shelta) => [
- q(6249),
- q(0),
- ],
- q(shempire senoufo) => [
- q(5955),
- q(0),
- ],
- q(shendu) => [
- q(6011),
- q(0),
- ],
- q(sheni) => [
- q(5931),
- q(0),
- ],
- q(sherbro) => [
- q(1504),
- q(0),
- ],
- q(sherdukpen) => [
- q(5947),
- q(0),
- ],
- q(sherpa) => [
- q(7487),
- q(0),
- ],
- q(sheshi kham) => [
- q(3365),
- q(0),
- ],
- q(shi) => [
- q(6016),
- q(0),
- ],
- q(shihhi arabic) => [
- q(6225),
- q(0),
- ],
- q(shiki) => [
- q(2640),
- q(0),
- ],
- q(shilluk) => [
- q(6010),
- q(0),
- ],
- q(shina) => [
- q(5925),
- q(0),
- ],
- q(shipibo-conibo) => [
- q(6014),
- q(0),
- ],
- q(shixing) => [
- q(6313),
- q(0),
- ],
- q(sholaga) => [
- q(6087),
- q(0),
- ],
- q(shom peng) => [
- q(6031),
- q(0),
- ],
- q(shona) => [
- q(0395),
- q(0),
- ],
- q(shoo-minda-nye) => [
- q(1086),
- q(0),
- ],
- q(shor) => [
- q(1749),
- q(0),
- ],
- q(shoshoni) => [
- q(6007),
- q(0),
- ],
- q(shua) => [
- q(6006),
- q(0),
- ],
- q(shuadit) => [
- q(5950),
- q(0),
- ],
- q(shuar) => [
- q(3103),
- q(0),
- ],
- q(shubi) => [
- q(6272),
- q(0),
- ],
- q(shughni) => [
- q(5987),
- q(0),
- ],
- q(shumashti) => [
- q(6260),
- q(0),
- ],
- q(shumcho) => [
- q(5930),
- q(0),
- ],
- q(shuswap) => [
- q(6017),
- q(0),
- ],
- q(shuwa-zamani) => [
- q(3589),
- q(0),
- ],
- q(shwai) => [
- q(6021),
- q(0),
- ],
- q(shwe palaung) => [
- q(5492),
- q(0),
- ],
- q(sialum) => [
- q(6102),
- q(0),
- ],
- q(siamou) => [
- q(6028),
- q(0),
- ],
- q(sian) => [
- q(6171),
- q(0),
- ],
- q(siane) => [
- q(6136),
- q(0),
- ],
- q(siang) => [
- q(6323),
- q(0),
- ],
- q(siar-lak) => [
- q(6057),
- q(0),
- ],
- q(siawi) => [
- q(4398),
- q(0),
- ],
- q(sibe) => [
- q(4768),
- q(0),
- ],
- q(siberian tatar) => [
- q(6265),
- q(0),
- ],
- q(sibu melanau) => [
- q(5952),
- q(0),
- ],
- q(sicanian) => [
- q(6311),
- q(0),
- ],
- q(sicel) => [
- q(5933),
- q(0),
- ],
- q(sichuan yi) => [
- q(0190),
- q(0),
- ],
- q(sicilian) => [
- q(0374),
- q(0),
- ],
- q(sicite senoufo) => [
- q(5967),
- q(0),
- ],
- q(siculo arabic) => [
- q(6194),
- q(0),
- ],
- q(sidamo) => [
- q(0381),
- q(0),
- ],
- q(sidetic) => [
- q(7477),
- q(0),
- ],
- q(sie) => [
- q(2278),
- q(0),
- ],
- q(sierra de juarez zapotec) => [
- q(7790),
- q(0),
- ],
- q(sierra leone sign language) => [
- q(5998),
- q(0),
- ],
- q(sierra negra nahuatl) => [
- q(5078),
- q(0),
- ],
- q(sighu) => [
- q(6312),
- q(0),
- ],
- q(sign languages) => [
- q(0379),
- q(0),
- ],
- q(sihan) => [
- q(6138),
- q(0),
- ],
- q(sihuas ancash quechua) => [
- q(5710),
- q(0),
- ],
- q(sika) => [
- q(6070),
- q(0),
- ],
- q(sikaiana) => [
- q(6084),
- q(0),
- ],
- q(sikaritai) => [
- q(6742),
- q(0),
- ],
- q(sikiana) => [
- q(6033),
- q(0),
- ],
- q(sikkimese) => [
- q(6036),
- q(0),
- ],
- q(siksika) => [
- q(0057),
- q(0),
- ],
- q(sikule) => [
- q(6069),
- q(0),
- ],
- q(sila) => [
- q(6100),
- q(0),
- ],
- q(silacayoapan mixtec) => [
- q(4353),
- q(0),
- ],
- q(sileibi) => [
- q(5908),
- q(0),
- ],
- q(silesian) => [
- q(6341),
- q(0),
- ],
- q(silimo) => [
- q(7237),
- q(0),
- ],
- q(siliput) => [
- q(4339),
- q(0),
- ],
- q(silopi) => [
- q(7485),
- q(0),
- ],
- q(silt'e) => [
- q(6263),
- q(0),
- ],
- q(simaa) => [
- q(6027),
- q(0),
- ],
- q(simba) => [
- q(5914),
- q(0),
- ],
- q(simbali) => [
- q(6110),
- q(0),
- ],
- q(simbari) => [
- q(6106),
- q(0),
- ],
- q(simbo) => [
- q(5893),
- q(0),
- ],
- q(simeku) => [
- q(6124),
- q(0),
- ],
- q(simeulue) => [
- q(6117),
- q(0),
- ],
- q(simte) => [
- q(6118),
- q(0),
- ],
- q(sinagen) => [
- q(6040),
- q(0),
- ],
- q(sinasina) => [
- q(6237),
- q(0),
- ],
- q(sinaugoro) => [
- q(6126),
- q(0),
- ],
- q(sindarin) => [
- q(6054),
- q(0),
- ],
- q(sindhi) => [
- q(0396),
- q(0),
- ],
- q(sindhi bhil) => [
- q(5905),
- q(0),
- ],
- q(sindihui mixtec) => [
- q(7508),
- q(0),
- ],
- q(singa) => [
- q(5991),
- q(0),
- ],
- q(singapore sign language) => [
- q(6099),
- q(0),
- ],
- q(singpho) => [
- q(5992),
- q(0),
- ],
- q(sinhala) => [
- q(0382),
- q(0),
- ],
- q(sinhalese) => [
- q(0382),
- q(1),
- ],
- q(sinicahua mixtec) => [
- q(7499),
- q(0),
- ],
- q(sinicized miao) => [
- q(2796),
- q(1),
- ],
- q(sininkere) => [
- q(6076),
- q(0),
- ],
- q(sino-tibetan languages) => [
- q(0384),
- q(0),
- ],
- q(sinsauru) => [
- q(6145),
- q(0),
- ],
- q(sinte romani) => [
- q(5808),
- q(0),
- ],
- q(sinyar) => [
- q(6331),
- q(0),
- ],
- q(sio) => [
- q(7480),
- q(0),
- ],
- q(siona) => [
- q(6134),
- q(0),
- ],
- q(siouan languages) => [
- q(0383),
- q(0),
- ],
- q(sipacapense) => [
- q(5680),
- q(0),
- ],
- q(sira) => [
- q(6294),
- q(0),
- ],
- q(siraya) => [
- q(2366),
- q(0),
- ],
- q(sirenik yupik) => [
- q(7739),
- q(0),
- ],
- q(siri) => [
- q(6038),
- q(0),
- ],
- q(siriano) => [
- q(6205),
- q(0),
- ],
- q(siriono) => [
- q(6210),
- q(0),
- ],
- q(sirmauri) => [
- q(6216),
- q(0),
- ],
- q(siroi) => [
- q(6221),
- q(0),
- ],
- q(sishee) => [
- q(6030),
- q(1),
- ],
- q(sissala) => [
- q(6086),
- q(0),
- ],
- q(sissano) => [
- q(6232),
- q(0),
- ],
- q(siuslaw) => [
- q(6039),
- q(0),
- ],
- q(sivandi) => [
- q(6044),
- q(0),
- ],
- q(siwai) => [
- q(6042),
- q(0),
- ],
- q(siwi) => [
- q(6045),
- q(0),
- ],
- q(siwu) => [
- q(0735),
- q(0),
- ],
- q(siyin chin) => [
- q(1881),
- q(0),
- ],
- q(skagit) => [
- q(6062),
- q(0),
- ],
- q(skalvian) => [
- q(6287),
- q(0),
- ],
- q(skepi creole dutch) => [
- q(6082),
- q(0),
- ],
- q(skolt sami) => [
- q(0394),
- q(0),
- ],
- q(skou) => [
- q(6081),
- q(0),
- ],
- q(slave (athapascan)) => [
- q(0108),
- q(0),
- ],
- q(slavic languages) => [
- q(0385),
- q(0),
- ],
- q(slavomolisano) => [
- q(6285),
- q(0),
- ],
- q(slovak) => [
- q(0386),
- q(0),
- ],
- q(slovakian sign language) => [
- q(6284),
- q(0),
- ],
- q(slovenian) => [
- q(0387),
- q(0),
- ],
- q(small flowery miao) => [
- q(5979),
- q(0),
- ],
- q(smarky kanum) => [
- q(3725),
- q(0),
- ],
- q(snohomish) => [
- q(6135),
- q(0),
- ],
- q(so) => [
- q(6236),
- q(0),
- ],
- q(so (democratic republic of congo)) => [
- q(6148),
- q(0),
- ],
- q(so'a) => [
- q(6234),
- q(0),
- ],
- q(sobei) => [
- q(6147),
- q(0),
- ],
- q(sochiapam chinantec) => [
- q(1874),
- q(0),
- ],
- q(sochiapan chinantec) => [
- q(1874),
- q(1),
- ],
- q(soga) => [
- q(7433),
- q(0),
- ],
- q(sogdian) => [
- q(0398),
- q(0),
- ],
- q(soi) => [
- q(6153),
- q(0),
- ],
- q(sokoro) => [
- q(6154),
- q(0),
- ],
- q(solano) => [
- q(7484),
- q(0),
- ],
- q(soli) => [
- q(5916),
- q(0),
- ],
- q(solomon islands sign language) => [
- q(6344),
- q(0),
- ],
- q(solong) => [
- q(0557),
- q(0),
- ],
- q(solos) => [
- q(6155),
- q(0),
- ],
- q(som) => [
- q(6107),
- q(0),
- ],
- q(somali) => [
- q(0399),
- q(0),
- ],
- q(somba-siawari) => [
- q(1323),
- q(0),
- ],
- q(somrai) => [
- q(6159),
- q(0),
- ],
- q(somray) => [
- q(6119),
- q(0),
- ],
- q(somyev) => [
- q(3324),
- q(0),
- ],
- q(sonaga) => [
- q(7734),
- q(0),
- ],
- q(sonde) => [
- q(6003),
- q(0),
- ],
- q(songe) => [
- q(6157),
- q(0),
- ],
- q(songhai languages) => [
- q(0400),
- q(0),
- ],
- q(songlai chin) => [
- q(1869),
- q(0),
- ],
- q(songo) => [
- q(6156),
- q(0),
- ],
- q(songomeno) => [
- q(6150),
- q(0),
- ],
- q(songoora) => [
- q(6149),
- q(0),
- ],
- q(sonha) => [
- q(6152),
- q(0),
- ],
- q(sonia) => [
- q(6037),
- q(0),
- ],
- q(soninke) => [
- q(0397),
- q(0),
- ],
- q(sonsorol) => [
- q(6162),
- q(0),
- ],
- q(soo) => [
- q(6454),
- q(0),
- ],
- q(sop) => [
- q(6929),
- q(0),
- ],
- q(soqotri) => [
- q(6196),
- q(0),
- ],
- q(sora) => [
- q(6199),
- q(0),
- ],
- q(sorbian languages) => [
- q(0468),
- q(0),
- ],
- q(sori-harengan) => [
- q(5899),
- q(0),
- ],
- q(sorkhei) => [
- q(6192),
- q(0),
- ],
- q(sorothaptic) => [
- q(6318),
- q(0),
- ],
- q(sorsogon ayta) => [
- q(1008),
- q(0),
- ],
- q(sos kundi) => [
- q(5942),
- q(0),
- ],
- q(sota kanum) => [
- q(3588),
- q(0),
- ],
- q(sotho, southern) => [
- q(0401),
- q(0),
- ],
- q(sou) => [
- q(6193),
- q(0),
- ],
- q(sou nama) => [
- q(6569),
- q(0),
- ],
- q(sou upaa) => [
- q(7109),
- q(0),
- ],
- q(south african sign language) => [
- q(5980),
- q(0),
- ],
- q(south american indian (other)) => [
- q(0368),
- q(0),
- ],
- q(south american indian languages) => [
- q(0368),
- q(1),
- ],
- q(south awyu) => [
- q(0979),
- q(0),
- ],
- q(south azerbaijani) => [
- q(1014),
- q(0),
- ],
- q(south bolivian quechua) => [
- q(5676),
- q(0),
- ],
- q(south caucasian languages) => [
- q(0497),
- q(0),
- ],
- q(south central banda) => [
- q(3997),
- q(0),
- ],
- q(south central dinka) => [
- q(2030),
- q(0),
- ],
- q(south efate) => [
- q(2281),
- q(0),
- ],
- q(south fali) => [
- q(2328),
- q(0),
- ],
- q(south giziga) => [
- q(2528),
- q(0),
- ],
- q(south lembata) => [
- q(3972),
- q(0),
- ],
- q(south levantine arabic) => [
- q(0718),
- q(0),
- ],
- q(south marquesan) => [
- q(4485),
- q(0),
- ],
- q(south muyu) => [
- q(3632),
- q(0),
- ],
- q(south ndebele) => [
- q(0304),
- q(1),
- ],
- q(south nuaulu) => [
- q(5143),
- q(0),
- ],
- q(south picene) => [
- q(6185),
- q(0),
- ],
- q(south slavey) => [
- q(7481),
- q(0),
- ],
- q(south slavic languages) => [
- q(0536),
- q(0),
- ],
- q(south tairora) => [
- q(5260),
- q(0),
- ],
- q(south ucayali asheninka) => [
- q(1837),
- q(0),
- ],
- q(south watut) => [
- q(4169),
- q(0),
- ],
- q(south west bay) => [
- q(6139),
- q(0),
- ],
- q(southeast ambrym) => [
- q(6767),
- q(0),
- ],
- q(southeast babar) => [
- q(6971),
- q(0),
- ],
- q(southeast ijo) => [
- q(2935),
- q(0),
- ],
- q(southeast pashai) => [
- q(5607),
- q(0),
- ],
- q(southeast pashayi) => [
- q(5607),
- q(1),
- ],
- q(southeastern dinka) => [
- q(2070),
- q(0),
- ],
- q(southeastern ixtlan zapotec) => [
- q(7902),
- q(0),
- ],
- q(southeastern kolami) => [
- q(4892),
- q(0),
- ],
- q(southeastern nochixtlan mixtec) => [
- q(4664),
- q(0),
- ],
- q(southeastern pomo) => [
- q(5557),
- q(0),
- ],
- q(southeastern puebla nahuatl) => [
- q(5030),
- q(0),
- ],
- q(southeastern tarahumara) => [
- q(6412),
- q(0),
- ],
- q(southeastern tepehuan) => [
- q(6257),
- q(0),
- ],
- q(southern alta) => [
- q(0676),
- q(0),
- ],
- q(southern altai) => [
- q(0016),
- q(0),
- ],
- q(southern amami-oshima) => [
- q(0783),
- q(0),
- ],
- q(southern aymara) => [
- q(0995),
- q(0),
- ],
- q(southern bai) => [
- q(1155),
- q(0),
- ],
- q(southern balochi) => [
- q(1067),
- q(0),
- ],
- q(southern betsimisaraka malagasy) => [
- q(1614),
- q(0),
- ],
- q(southern binukidnon) => [
- q(4570),
- q(0),
- ],
- q(southern birifor) => [
- q(1226),
- q(0),
- ],
- q(southern bobo madare) => [
- q(1557),
- q(0),
- ],
- q(southern bontok) => [
- q(5185),
- q(0),
- ],
- q(southern carrier) => [
- q(1642),
- q(0),
- ],
- q(southern catanduanes bikol) => [
- q(1291),
- q(0),
- ],
- q(southern conchucos ancash quechua) => [
- q(5717),
- q(0),
- ],
- q(southern dagaare) => [
- q(1998),
- q(0),
- ],
- q(southern dong) => [
- q(3453),
- q(0),
- ],
- q(southern east cree) => [
- q(1846),
- q(0),
- ],
- q(southern ghale) => [
- q(2501),
- q(0),
- ],
- q(southern grebo) => [
- q(2617),
- q(0),
- ],
- q(southern guiyang hmong) => [
- q(2795),
- q(0),
- ],
- q(southern guiyang miao) => [
- q(2795),
- q(1),
- ],
- q(southern haida) => [
- q(2726),
- q(0),
- ],
- q(southern hindko) => [
- q(2798),
- q(0),
- ],
- q(southern kalapuya) => [
- q(6314),
- q(0),
- ],
- q(southern kalinga) => [
- q(3591),
- q(0),
- ],
- q(southern katang) => [
- q(5929),
- q(0),
- ],
- q(southern kisi) => [
- q(3607),
- q(0),
- ],
- q(southern kiwai) => [
- q(3378),
- q(0),
- ],
- q(southern kurdish) => [
- q(5940),
- q(0),
- ],
- q(southern lolopo) => [
- q(7738),
- q(0),
- ],
- q(southern luri) => [
- q(4085),
- q(0),
- ],
- q(southern ma'di) => [
- q(6133),
- q(0),
- ],
- q(southern mashan hmong) => [
- q(2774),
- q(0),
- ],
- q(southern mashan miao) => [
- q(2774),
- q(1),
- ],
- q(southern mnong) => [
- q(4419),
- q(0),
- ],
- q(southern muji) => [
- q(7674),
- q(0),
- ],
- q(southern nago) => [
- q(5037),
- q(0),
- ],
- q(southern nambikuara) => [
- q(4713),
- q(0),
- ],
- q(southern ngbandi) => [
- q(4752),
- q(0),
- ],
- q(southern nicobarese) => [
- q(4884),
- q(0),
- ],
- q(southern nisu) => [
- q(5063),
- q(0),
- ],
- q(southern nuni) => [
- q(5002),
- q(0),
- ],
- q(southern ohlone) => [
- q(1877),
- q(0),
- ],
- q(southern one) => [
- q(5310),
- q(0),
- ],
- q(southern pame) => [
- q(5525),
- q(0),
- ],
- q(southern pashto) => [
- q(5373),
- q(0),
- ],
- q(southern pastaza quechua) => [
- q(5682),
- q(0),
- ],
- q(southern pomo) => [
- q(5413),
- q(0),
- ],
- q(southern puebla mixtec) => [
- q(4307),
- q(0),
- ],
- q(southern puget sound salish) => [
- q(6090),
- q(0),
- ],
- q(southern pumi) => [
- q(5512),
- q(0),
- ],
- q(southern qiandong miao) => [
- q(2790),
- q(0),
- ],
- q(southern qiang) => [
- q(5721),
- q(0),
- ],
- q(southern rengma naga) => [
- q(5047),
- q(0),
- ],
- q(southern rincon zapotec) => [
- q(7936),
- q(0),
- ],
- q(southern roglai) => [
- q(5773),
- q(0),
- ],
- q(southern sama) => [
- q(6219),
- q(0),
- ],
- q(southern sami) => [
- q(0388),
- q(0),
- ],
- q(southern samo) => [
- q(5895),
- q(0),
- ],
- q(southern sierra miwok) => [
- q(6065),
- q(0),
- ],
- q(southern sorsoganon) => [
- q(6214),
- q(0),
- ],
- q(southern sotho) => [
- q(0401),
- q(1),
- ],
- q(southern subanen) => [
- q(3784),
- q(0),
- ],
- q(southern thai) => [
- q(6161),
- q(0),
- ],
- q(southern tidung) => [
- q(3009),
- q(0),
- ],
- q(southern tiwa) => [
- q(6522),
- q(0),
- ],
- q(southern toussian) => [
- q(7113),
- q(0),
- ],
- q(southern tujia) => [
- q(6532),
- q(0),
- ],
- q(southern tutchone) => [
- q(6398),
- q(0),
- ],
- q(southern uzbek) => [
- q(6954),
- q(0),
- ],
- q(southern yamphu) => [
- q(4043),
- q(0),
- ],
- q(southern yukaghir) => [
- q(7765),
- q(0),
- ],
- q(southwest gbaya) => [
- q(2635),
- q(0),
- ],
- q(southwest palawano) => [
- q(5501),
- q(0),
- ],
- q(southwest pashai) => [
- q(5606),
- q(0),
- ],
- q(southwest pashayi) => [
- q(5606),
- q(1),
- ],
- q(southwest tanna) => [
- q(5131),
- q(0),
- ],
- q(southwestern bontok) => [
- q(6972),
- q(0),
- ],
- q(southwestern dinka) => [
- q(2038),
- q(0),
- ],
- q(southwestern fars) => [
- q(2334),
- q(0),
- ],
- q(southwestern guiyang hmong) => [
- q(2780),
- q(0),
- ],
- q(southwestern huishui hmong) => [
- q(2781),
- q(0),
- ],
- q(southwestern huishui miao) => [
- q(2781),
- q(1),
- ],
- q(southwestern nisu) => [
- q(5079),
- q(0),
- ],
- q(southwestern tarahumara) => [
- q(6790),
- q(0),
- ],
- q(southwestern tepehuan) => [
- q(6553),
- q(0),
- ],
- q(southwestern tlaxiaco mixtec) => [
- q(4200),
- q(0),
- ],
- q(sowa) => [
- q(6307),
- q(0),
- ],
- q(sowanda) => [
- q(6163),
- q(0),
- ],
- q(sowari) => [
- q(2092),
- q(1),
- ],
- q(soyaltepec mazatec) => [
- q(7016),
- q(0),
- ],
- q(soyaltepec mixtec) => [
- q(7017),
- q(0),
- ],
- q(spanish) => [
- q(0402),
- q(0),
- ],
- q(spanish sign language) => [
- q(6233),
- q(0),
- ],
- q(spiti bhoti) => [
- q(6182),
- q(0),
- ],
- q(spokane) => [
- q(6177),
- q(0),
- ],
- q(squamish) => [
- q(6197),
- q(0),
- ],
- q(sranan tongo) => [
- q(0404),
- q(0),
- ],
- q(sri lankan creole malay) => [
- q(5923),
- q(0),
- ],
- q(sri lankan sign language) => [
- q(6195),
- q(0),
- ],
- q(standard arabic) => [
- q(0869),
- q(0),
- ],
- q(standard estonian) => [
- q(2232),
- q(0),
- ],
- q(standard latvian) => [
- q(4088),
- q(0),
- ],
- q(standard malay) => [
- q(7935),
- q(0),
- ],
- q(standard moroccan tamazight) => [
- q(0481),
- q(0),
- ],
- q(stellingwerfs) => [
- q(6253),
- q(0),
- ],
- q(stod bhoti) => [
- q(5912),
- q(0),
- ],
- q(stodsde) => [
- q(3095),
- q(0),
- ],
- q(stoney) => [
- q(6256),
- q(0),
- ],
- q(straits salish) => [
- q(6259),
- q(0),
- ],
- q(suabo) => [
- q(6343),
- q(0),
- ],
- q(suarmin) => [
- q(5966),
- q(0),
- ],
- q(suau) => [
- q(6300),
- q(0),
- ],
- q(suba) => [
- q(6310),
- q(0),
- ],
- q(suba-simbiti) => [
- q(6220),
- q(0),
- ],
- q(subiya) => [
- q(5910),
- q(0),
- ],
- q(subtiaba) => [
- q(6275),
- q(0),
- ],
- q(sudanese arabic) => [
- q(0837),
- q(0),
- ],
- q(sudanese creole arabic) => [
- q(5422),
- q(0),
- ],
- q(sudest) => [
- q(6474),
- q(0),
- ],
- q(sudovian) => [
- q(7490),
- q(0),
- ],
- q(suena) => [
- q(6269),
- q(0),
- ],
- q(suga) => [
- q(5988),
- q(0),
- ],
- q(suganga) => [
- q(6270),
- q(0),
- ],
- q(sugut dusun) => [
- q(3777),
- q(0),
- ],
- q(sui) => [
- q(6293),
- q(0),
- ],
- q(suki) => [
- q(6271),
- q(0),
- ],
- q(suku) => [
- q(6267),
- q(0),
- ],
- q(sukuma) => [
- q(0409),
- q(0),
- ],
- q(sukur) => [
- q(6326),
- q(0),
- ],
- q(sukurum) => [
- q(7937),
- q(0),
- ],
- q(sula) => [
- q(6342),
- q(0),
- ],
- q(sulka) => [
- q(6266),
- q(0),
- ],
- q(sulod) => [
- q(6203),
- q(0),
- ],
- q(suma) => [
- q(6190),
- q(0),
- ],
- q(sumariup) => [
- q(6041),
- q(0),
- ],
- q(sumau) => [
- q(6043),
- q(0),
- ],
- q(sumbawa) => [
- q(6121),
- q(0),
- ],
- q(sumbwa) => [
- q(6277),
- q(0),
- ],
- q(sumerian) => [
- q(0412),
- q(0),
- ],
- q(sumi naga) => [
- q(5071),
- q(0),
- ],
- q(sumtu chin) => [
- q(1879),
- q(0),
- ],
- q(sunam) => [
- q(6228),
- q(0),
- ],
- q(sundanese) => [
- q(0410),
- q(0),
- ],
- q(sunum) => [
- q(7683),
- q(1),
- ],
- q(sunwar) => [
- q(6279),
- q(0),
- ],
- q(suomenruotsalainen viittomakieli) => [
- q(2377),
- q(2),
- ],
- q(suoy) => [
- q(6330),
- q(0),
- ],
- q(supyire senoufo) => [
- q(6178),
- q(0),
- ],
- q(sur) => [
- q(6428),
- q(0),
- ],
- q(surayt) => [
- q(6691),
- q(1),
- ],
- q(surbakhal) => [
- q(5901),
- q(0),
- ],
- q(surgujia) => [
- q(5989),
- q(0),
- ],
- q(suri) => [
- q(6273),
- q(0),
- ],
- q(surigaonon) => [
- q(5984),
- q(0),
- ],
- q(surjapuri) => [
- q(6056),
- q(0),
- ],
- q(sursurunga) => [
- q(6000),
- q(0),
- ],
- q(suruaha) => [
- q(6308),
- q(0),
- ],
- q(surubu) => [
- q(5937),
- q(0),
- ],
- q(surui) => [
- q(6213),
- q(0),
- ],
- q(surui do para) => [
- q(4193),
- q(0),
- ],
- q(susquehannock) => [
- q(6191),
- q(0),
- ],
- q(susu) => [
- q(0411),
- q(0),
- ],
- q(susuami) => [
- q(6238),
- q(0),
- ],
- q(suundi) => [
- q(5941),
- q(0),
- ],
- q(suwawa) => [
- q(6305),
- q(0),
- ],
- q(suya) => [
- q(6278),
- q(0),
- ],
- q(svan) => [
- q(6280),
- q(0),
- ],
- q(swabian) => [
- q(6291),
- q(0),
- ],
- q(swahili) => [
- q(0413),
- q(0),
- ],
- q(swahili (individual language)) => [
- q(6292),
- q(0),
- ],
- q(swahili (macrolanguage)) => [
- q(0413),
- q(1),
- ],
- q(swampy cree) => [
- q(1880),
- q(0),
- ],
- q(swati) => [
- q(0408),
- q(0),
- ],
- q(swedish) => [
- q(0414),
- q(0),
- ],
- q(swedish sign language) => [
- q(6296),
- q(0),
- ],
- q(swiss german) => [
- q(0167),
- q(0),
- ],
- q(swiss-french sign language) => [
- q(6235),
- q(0),
- ],
- q(swiss-german sign language) => [
- q(5986),
- q(0),
- ],
- q(swiss-italian sign language) => [
- q(6088),
- q(0),
- ],
- q(swo) => [
- q(6164),
- q(0),
- ],
- q(syenara senoufo) => [
- q(6024),
- q(0),
- ],
- q(sylheti) => [
- q(6327),
- q(0),
- ],
- q(syriac) => [
- q(0416),
- q(0),
- ],
- q(t'apo) => [
- q(3885),
- q(0),
- ],
- q(t'en) => [
- q(6411),
- q(0),
- ],
- q(ta'izzi-adeni arabic) => [
- q(0595),
- q(0),
- ],
- q(taabwa) => [
- q(6359),
- q(0),
- ],
- q(tabaa zapotec) => [
- q(7807),
- q(0),
- ],
- q(tabaru) => [
- q(6392),
- q(0),
- ],
- q(tabasco chontal) => [
- q(1718),
- q(0),
- ],
- q(tabasco nahuatl) => [
- q(4855),
- q(0),
- ],
- q(tabasco zoque) => [
- q(7896),
- q(0),
- ],
- q(tabassaran) => [
- q(6348),
- q(0),
- ],
- q(tabla) => [
- q(6606),
- q(0),
- ],
- q(tabo) => [
- q(3497),
- q(0),
- ],
- q(tabriak) => [
- q(6835),
- q(0),
- ],
- q(tacahua mixtec) => [
- q(7509),
- q(0),
- ],
- q(tacana) => [
- q(6597),
- q(0),
- ],
- q(tachawit) => [
- q(6023),
- q(0),
- ],
- q(tachelhit) => [
- q(6008),
- q(0),
- ],
- q(tachoni) => [
- q(4067),
- q(0),
- ],
- q(tadaksahak) => [
- q(2149),
- q(0),
- ],
- q(tado) => [
- q(3448),
- q(0),
- ],
- q(tadyawan) => [
- q(6438),
- q(0),
- ],
- q(tae') => [
- q(5826),
- q(0),
- ],
- q(tafi) => [
- q(6397),
- q(0),
- ],
- q(tagabawa) => [
- q(1178),
- q(0),
- ],
- q(tagakaulo) => [
- q(3432),
- q(0),
- ],
- q(tagal murut) => [
- q(4613),
- q(0),
- ],
- q(tagalaka) => [
- q(6485),
- q(0),
- ],
- q(tagalog) => [
- q(0426),
- q(0),
- ],
- q(tagargrent) => [
- q(5329),
- q(0),
- ],
- q(tagbanwa) => [
- q(6390),
- q(0),
- ],
- q(tagbu) => [
- q(6381),
- q(0),
- ],
- q(tagdal) => [
- q(6417),
- q(0),
- ],
- q(tagin) => [
- q(6472),
- q(0),
- ],
- q(tagish) => [
- q(6483),
- q(0),
- ],
- q(tagoi) => [
- q(6353),
- q(0),
- ],
- q(tagwana senoufo) => [
- q(6482),
- q(0),
- ],
- q(tahaggart tamahaq) => [
- q(6501),
- q(0),
- ],
- q(tahitian) => [
- q(0417),
- q(0),
- ],
- q(tahltan) => [
- q(6499),
- q(0),
- ],
- q(tai) => [
- q(6365),
- q(0),
- ],
- q(tai daeng) => [
- q(6822),
- q(0),
- ],
- q(tai dam) => [
- q(1297),
- q(0),
- ],
- q(tai do) => [
- q(6818),
- q(0),
- ],
- q(tai don) => [
- q(6783),
- q(0),
- ],
- q(tai hongjin) => [
- q(6524),
- q(0),
- ],
- q(tai laing) => [
- q(6528),
- q(0),
- ],
- q(tai languages) => [
- q(0418),
- q(0),
- ],
- q(tai loi) => [
- q(6566),
- q(0),
- ],
- q(tai long) => [
- q(6490),
- q(0),
- ],
- q(tai nua) => [
- q(6420),
- q(0),
- ],
- q(tai pao) => [
- q(6650),
- q(0),
- ],
- q(tai thanh) => [
- q(6585),
- q(0),
- ],
- q(tai ya) => [
- q(1912),
- q(0),
- ],
- q(tai yo) => [
- q(6818),
- q(1),
- ],
- q(taiap) => [
- q(2606),
- q(0),
- ],
- q(taikat) => [
- q(0830),
- q(0),
- ],
- q(tainae) => [
- q(0667),
- q(0),
- ],
- q(taino) => [
- q(6610),
- q(0),
- ],
- q(tairaha) => [
- q(1566),
- q(0),
- ],
- q(tairuma) => [
- q(6838),
- q(0),
- ],
- q(taita) => [
- q(1946),
- q(0),
- ],
- q(taiwan sign language) => [
- q(6711),
- q(0),
- ],
- q(taje) => [
- q(5403),
- q(0),
- ],
- q(tajik) => [
- q(0425),
- q(0),
- ],
- q(tajiki arabic) => [
- q(0567),
- q(0),
- ],
- q(tajio) => [
- q(6426),
- q(0),
- ],
- q(tajuasohn) => [
- q(6525),
- q(0),
- ],
- q(takelma) => [
- q(6541),
- q(0),
- ],
- q(takestani) => [
- q(6546),
- q(0),
- ],
- q(takia) => [
- q(6371),
- q(0),
- ],
- q(takua) => [
- q(6552),
- q(0),
- ],
- q(takuu) => [
- q(4865),
- q(0),
- ],
- q(takwane) => [
- q(6538),
- q(0),
- ],
- q(tal) => [
- q(6356),
- q(0),
- ],
- q(tala) => [
- q(6355),
- q(0),
- ],
- q(talaandig) => [
- q(1257),
- q(1),
- ],
- q(talaud) => [
- q(6556),
- q(0),
- ],
- q(taliabu) => [
- q(6571),
- q(0),
- ],
- q(talieng) => [
- q(6422),
- q(0),
- ],
- q(talinga-bwisi) => [
- q(6559),
- q(0),
- ],
- q(talise) => [
- q(6567),
- q(0),
- ],
- q(talodi) => [
- q(6564),
- q(0),
- ],
- q(taloki) => [
- q(6560),
- q(0),
- ],
- q(talondo') => [
- q(6563),
- q(0),
- ],
- q(talossan) => [
- q(6831),
- q(0),
- ],
- q(talu) => [
- q(7742),
- q(0),
- ],
- q(talysh) => [
- q(6573),
- q(0),
- ],
- q(tama (chad)) => [
- q(6574),
- q(0),
- ],
- q(tama (colombia)) => [
- q(6449),
- q(0),
- ],
- q(tamagario) => [
- q(6400),
- q(0),
- ],
- q(taman (indonesia)) => [
- q(6586),
- q(0),
- ],
- q(taman (myanmar)) => [
- q(6404),
- q(0),
- ],
- q(tamanaku) => [
- q(6596),
- q(0),
- ],
- q(tamashek) => [
- q(0435),
- q(0),
- ],
- q(tamasheq) => [
- q(6360),
- q(0),
- ],
- q(tamazola mixtec) => [
- q(7023),
- q(0),
- ],
- q(tambas) => [
- q(6427),
- q(0),
- ],
- q(tambora) => [
- q(7549),
- q(0),
- ],
- q(tambotalo) => [
- q(6568),
- q(0),
- ],
- q(tami) => [
- q(6595),
- q(0),
- ],
- q(tamil) => [
- q(0419),
- q(0),
- ],
- q(tamki) => [
- q(6366),
- q(0),
- ],
- q(tamnim citak) => [
- q(6584),
- q(0),
- ],
- q(tampias lobu) => [
- q(4025),
- q(0),
- ],
- q(tampuan) => [
- q(6655),
- q(0),
- ],
- q(tampulma) => [
- q(6648),
- q(0),
- ],
- q(tanacross) => [
- q(6395),
- q(0),
- ],
- q(tanahmerah) => [
- q(6405),
- q(0),
- ],
- q(tanaina) => [
- q(6460),
- q(0),
- ],
- q(tanapag) => [
- q(6656),
- q(0),
- ],
- q(tandaganon) => [
- q(6473),
- q(0),
- ],
- q(tandia) => [
- q(6603),
- q(0),
- ],
- q(tandroy-mahafaly malagasy) => [
- q(6437),
- q(0),
- ],
- q(tanema) => [
- q(6617),
- q(0),
- ],
- q(tangale) => [
- q(6357),
- q(0),
- ],
- q(tangchangya) => [
- q(6615),
- q(0),
- ],
- q(tanggu) => [
- q(6480),
- q(0),
- ],
- q(tangkhul naga (india)) => [
- q(4960),
- q(0),
- ],
- q(tangkhul naga (myanmar)) => [
- q(5096),
- q(0),
- ],
- q(tangko) => [
- q(6551),
- q(0),
- ],
- q(tanglang) => [
- q(7743),
- q(0),
- ],
- q(tangoa) => [
- q(6475),
- q(0),
- ],
- q(tanguat) => [
- q(6386),
- q(0),
- ],
- q(tangut) => [
- q(6800),
- q(0),
- ],
- q(tanimbili) => [
- q(6373),
- q(0),
- ],
- q(tanimuca-retuara) => [
- q(6599),
- q(0),
- ],
- q(tanjijili) => [
- q(6863),
- q(0),
- ],
- q(tankarana malagasy) => [
- q(7412),
- q(1),
- ],
- q(tanosy malagasy) => [
- q(6813),
- q(0),
- ],
- q(tanudan kalinga) => [
- q(3462),
- q(0),
- ],
- q(tanzanian sign language) => [
- q(6828),
- q(0),
- ],
- q(tapeba) => [
- q(6370),
- q(0),
- ],
- q(tapei) => [
- q(0648),
- q(0),
- ],
- q(tapiete) => [
- q(6645),
- q(0),
- ],
- q(tapirape) => [
- q(6352),
- q(0),
- ],
- q(tarao naga) => [
- q(6685),
- q(0),
- ],
- q(tareng) => [
- q(6477),
- q(0),
- ],
- q(tariana) => [
- q(6351),
- q(0),
- ],
- q(tarifit) => [
- q(5778),
- q(0),
- ],
- q(tarjumo) => [
- q(6803),
- q(0),
- ],
- q(tarok) => [
- q(7612),
- q(0),
- ],
- q(taroko) => [
- q(6692),
- q(0),
- ],
- q(tarpia) => [
- q(6643),
- q(0),
- ],
- q(tartessian) => [
- q(6808),
- q(0),
- ],
- q(taruma) => [
- q(6429),
- q(0),
- ],
- q(tasawaq) => [
- q(6789),
- q(0),
- ],
- q(tase naga) => [
- q(5077),
- q(0),
- ],
- q(tasmanian) => [
- q(7514),
- q(0),
- ],
- q(tasmate) => [
- q(6591),
- q(0),
- ],
- q(tataltepec chatino) => [
- q(1883),
- q(0),
- ],
- q(tatana) => [
- q(6812),
- q(0),
- ],
- q(tatar) => [
- q(0420),
- q(0),
- ],
- q(tatuyo) => [
- q(6364),
- q(0),
- ],
- q(tauade) => [
- q(6722),
- q(0),
- ],
- q(taulil) => [
- q(6751),
- q(0),
- ],
- q(taungyo) => [
- q(6407),
- q(0),
- ],
- q(taupota) => [
- q(6640),
- q(0),
- ],
- q(tause) => [
- q(6350),
- q(0),
- ],
- q(taushiro) => [
- q(6688),
- q(0),
- ],
- q(tausug) => [
- q(6702),
- q(0),
- ],
- q(tauya) => [
- q(6814),
- q(0),
- ],
- q(taveta) => [
- q(6771),
- q(0),
- ],
- q(tavoyan) => [
- q(6769),
- q(0),
- ],
- q(tavringer romani) => [
- q(5813),
- q(0),
- ],
- q(tawala) => [
- q(6383),
- q(0),
- ],
- q(tawallammat tamajaq) => [
- q(6735),
- q(0),
- ],
- q(tawande) => [
- q(7512),
- q(0),
- ],
- q(tawang monpa) => [
- q(6785),
- q(0),
- ],
- q(tawara) => [
- q(6784),
- q(0),
- ],
- q(taworta) => [
- q(6384),
- q(0),
- ],
- q(tawoyan) => [
- q(6795),
- q(0),
- ],
- q(tawr chin) => [
- q(6408),
- q(0),
- ],
- q(tay) => [
- q(6827),
- q(0),
- ],
- q(tay boi) => [
- q(6362),
- q(0),
- ],
- q(tay khang) => [
- q(6614),
- q(0),
- ],
- q(tay sa pa) => [
- q(6823),
- q(0),
- ],
- q(tay tac) => [
- q(6824),
- q(0),
- ],
- q(tayabas ayta) => [
- q(1011),
- q(0),
- ],
- q(tayart tamajeq) => [
- q(6504),
- q(0),
- ],
- q(tayo) => [
- q(1759),
- q(0),
- ],
- q(taznatit) => [
- q(2621),
- q(0),
- ],
- q(tboli) => [
- q(6380),
- q(0),
- ],
- q(tchitchege) => [
- q(6403),
- q(0),
- ],
- q(tchumbuli) => [
- q(1398),
- q(0),
- ],
- q(te'un) => [
- q(6766),
- q(0),
- ],
- q(teanu) => [
- q(6550),
- q(0),
- ],
- q(tebi) => [
- q(2088),
- q(1),
- ],
- q(tebul sign language) => [
- q(6717),
- q(0),
- ],
- q(tebul ure dogon) => [
- q(2163),
- q(0),
- ],
- q(tecpatlan totonac) => [
- q(6413),
- q(0),
- ],
- q(tedaga) => [
- q(6757),
- q(0),
- ],
- q(tedim chin) => [
- q(1885),
- q(0),
- ],
- q(tee) => [
- q(6544),
- q(0),
- ],
- q(teen) => [
- q(4020),
- q(0),
- ],
- q(tefaro) => [
- q(6461),
- q(0),
- ],
- q(tegali) => [
- q(5741),
- q(0),
- ],
- q(tehit) => [
- q(3536),
- q(0),
- ],
- q(tehuelche) => [
- q(6446),
- q(0),
- ],
- q(tejalapan zapotec) => [
- q(7946),
- q(0),
- ],
- q(teke-ebo) => [
- q(2211),
- q(0),
- ],
- q(teke-fuumu) => [
- q(2914),
- q(0),
- ],
- q(teke-kukuya) => [
- q(3422),
- q(0),
- ],
- q(teke-laali) => [
- q(3955),
- q(0),
- ],
- q(teke-nzikou) => [
- q(5177),
- q(0),
- ],
- q(teke-tege) => [
- q(6445),
- q(0),
- ],
- q(teke-tsaayi) => [
- q(6817),
- q(0),
- ],
- q(teke-tyee) => [
- q(6826),
- q(0),
- ],
- q(tektiteko) => [
- q(6721),
- q(0),
- ],
- q(tela-masbuar) => [
- q(6768),
- q(0),
- ],
- q(telefol) => [
- q(6557),
- q(0),
- ],
- q(telugu) => [
- q(0421),
- q(0),
- ],
- q(teluti) => [
- q(6569),
- q(1),
- ],
- q(tem) => [
- q(3240),
- q(0),
- ],
- q(temacine tamazight) => [
- q(6531),
- q(0),
- ],
- q(temascaltepec nahuatl) => [
- q(4871),
- q(0),
- ],
- q(tembe) => [
- q(6661),
- q(0),
- ],
- q(tembo (kitembo)) => [
- q(6387),
- q(0),
- ],
- q(tembo (motembo)) => [
- q(6593),
- q(0),
- ],
- q(teme) => [
- q(6431),
- q(0),
- ],
- q(temein) => [
- q(6452),
- q(0),
- ],
- q(temi) => [
- q(6166),
- q(0),
- ],
- q(temiar) => [
- q(6439),
- q(0),
- ],
- q(temoaya otomi) => [
- q(5323),
- q(0),
- ],
- q(temoq) => [
- q(6587),
- q(0),
- ],
- q(temuan) => [
- q(6594),
- q(0),
- ],
- q(ten'edn) => [
- q(6619),
- q(0),
- ],
- q(tena) => [
- q(1141),
- q(1),
- ],
- q(tena lowland quichua) => [
- q(5687),
- q(0),
- ],
- q(tenango otomi) => [
- q(5319),
- q(0),
- ],
- q(tene kan dogon) => [
- q(2155),
- q(0),
- ],
- q(tenggarong kutai malay) => [
- q(6999),
- q(0),
- ],
- q(tengger) => [
- q(6453),
- q(0),
- ],
- q(tenharim) => [
- q(5347),
- q(0),
- ],
- q(tenino) => [
- q(6664),
- q(0),
- ],
- q(tenis) => [
- q(6612),
- q(0),
- ],
- q(tennet) => [
- q(6457),
- q(0),
- ],
- q(teop) => [
- q(6515),
- q(0),
- ],
- q(teor) => [
- q(6455),
- q(0),
- ],
- q(tepecano) => [
- q(6451),
- q(0),
- ],
- q(tepetotutla chinantec) => [
- q(1802),
- q(0),
- ],
- q(tepeuxila cuicatec) => [
- q(1915),
- q(0),
- ],
- q(tepinapa chinantec) => [
- q(1886),
- q(0),
- ],
- q(tepo krumen) => [
- q(6442),
- q(0),
- ],
- q(ter sami) => [
- q(6059),
- q(0),
- ],
- q(tera) => [
- q(6736),
- q(0),
- ],
- q(terebu) => [
- q(6673),
- q(0),
- ],
- q(terei) => [
- q(1505),
- q(0),
- ],
- q(tereno) => [
- q(0423),
- q(0),
- ],
- q(teressa) => [
- q(6444),
- q(0),
- ],
- q(tereweng) => [
- q(6782),
- q(0),
- ],
- q(teribe) => [
- q(6462),
- q(0),
- ],
- q(terik) => [
- q(6441),
- q(0),
- ],
- q(termanu) => [
- q(6792),
- q(0),
- ],
- q(ternate) => [
- q(6463),
- q(0),
- ],
- q(ternateno) => [
- q(6580),
- q(0),
- ],
- q(tesaka malagasy) => [
- q(6540),
- q(0),
- ],
- q(tese) => [
- q(3262),
- q(0),
- ],
- q(teshenawa) => [
- q(6778),
- q(0),
- ],
- q(teso) => [
- q(6450),
- q(0),
- ],
- q(tetela) => [
- q(6561),
- q(0),
- ],
- q(tetelcingo nahuatl) => [
- q(4859),
- q(0),
- ],
- q(tetete) => [
- q(6440),
- q(0),
- ],
- q(tetum) => [
- q(0424),
- q(0),
- ],
- q(tetun dili) => [
- q(6435),
- q(0),
- ],
- q(teutila cuicatec) => [
- q(1911),
- q(0),
- ],
- q(tewa (indonesia)) => [
- q(6780),
- q(0),
- ],
- q(tewa (usa)) => [
- q(6456),
- q(0),
- ],
- q(tewe) => [
- q(6794),
- q(0),
- ],
- q(texcatepec otomi) => [
- q(5326),
- q(0),
- ],
- q(texistepec popoluca) => [
- q(5560),
- q(0),
- ],
- q(texmelucan zapotec) => [
- q(7924),
- q(0),
- ],
- q(tezoatlan mixtec) => [
- q(4641),
- q(0),
- ],
- q(tha) => [
- q(6503),
- q(0),
- ],
- q(thachanadan) => [
- q(6494),
- q(0),
- ],
- q(thado chin) => [
- q(6416),
- q(0),
- ],
- q(thai) => [
- q(0427),
- q(0),
- ],
- q(thai sign language) => [
- q(6709),
- q(0),
- ],
- q(thai song) => [
- q(6146),
- q(0),
- ],
- q(thaiphum chin) => [
- q(1888),
- q(0),
- ],
- q(thakali) => [
- q(6498),
- q(0),
- ],
- q(thangal naga) => [
- q(4923),
- q(0),
- ],
- q(thangmi) => [
- q(6488),
- q(0),
- ],
- q(thao) => [
- q(6223),
- q(0),
- ],
- q(tharaka) => [
- q(6491),
- q(0),
- ],
- q(thawa) => [
- q(7511),
- q(0),
- ],
- q(thayore) => [
- q(6486),
- q(0),
- ],
- q(thaypan) => [
- q(6821),
- q(0),
- ],
- q(thiin) => [
- q(2930),
- q(0),
- ],
- q(tho) => [
- q(6634),
- q(0),
- ],
- q(thompson) => [
- q(6495),
- q(0),
- ],
- q(thopho) => [
- q(7744),
- q(0),
- ],
- q(thracian) => [
- q(6801),
- q(0),
- ],
- q(thu lao) => [
- q(6819),
- q(0),
- ],
- q(thudam) => [
- q(6502),
- q(0),
- ],
- q(thulung) => [
- q(6424),
- q(0),
- ],
- q(thur) => [
- q(4063),
- q(0),
- ],
- q(thurawal) => [
- q(6376),
- q(0),
- ],
- q(thuri) => [
- q(6500),
- q(0),
- ],
- q(tiagbamrin aizi) => [
- q(0682),
- q(0),
- ],
- q(tiale) => [
- q(4417),
- q(0),
- ],
- q(tiang) => [
- q(6378),
- q(0),
- ],
- q(tibea) => [
- q(4851),
- q(0),
- ],
- q(tibetan) => [
- q(0428),
- q(0),
- ],
- q(tibeto-burman languages) => [
- q(0528),
- q(0),
- ],
- q(tichurong) => [
- q(6406),
- q(0),
- ],
- q(ticuna) => [
- q(6394),
- q(0),
- ],
- q(tidaa mixtec) => [
- q(4571),
- q(0),
- ],
- q(tidikelt tamazight) => [
- q(6505),
- q(0),
- ],
- q(tidore) => [
- q(6770),
- q(0),
- ],
- q(tiefo) => [
- q(6517),
- q(0),
- ],
- q(tiemacewe bozo) => [
- q(1364),
- q(0),
- ],
- q(tiene) => [
- q(6509),
- q(0),
- ],
- q(tieyaxo bozo) => [
- q(1374),
- q(0),
- ],
- q(tifal) => [
- q(6507),
- q(0),
- ],
- q(tigak) => [
- q(6466),
- q(0),
- ],
- q(tigon mbembe) => [
- q(5172),
- q(0),
- ],
- q(tigre) => [
- q(0429),
- q(0),
- ],
- q(tigrinya) => [
- q(0430),
- q(0),
- ],
- q(tii) => [
- q(6807),
- q(0),
- ],
- q(tijaltepec mixtec) => [
- q(7501),
- q(0),
- ],
- q(tikar) => [
- q(6511),
- q(0),
- ],
- q(tikopia) => [
- q(6543),
- q(0),
- ],
- q(tilapa otomi) => [
- q(5317),
- q(0),
- ],
- q(tillamook) => [
- q(6512),
- q(0),
- ],
- q(tilquiapan zapotec) => [
- q(7945),
- q(0),
- ],
- q(tilung) => [
- q(6510),
- q(0),
- ],
- q(tima) => [
- q(6590),
- q(0),
- ],
- q(timbe) => [
- q(6513),
- q(0),
- ],
- q(timbisha) => [
- q(5352),
- q(1),
- ],
- q(timne) => [
- q(0422),
- q(0),
- ],
- q(timor pidgin) => [
- q(6775),
- q(0),
- ],
- q(timucua) => [
- q(6529),
- q(0),
- ],
- q(timugon murut) => [
- q(6508),
- q(0),
- ],
- q(tinani) => [
- q(3808),
- q(0),
- ],
- q(tindi) => [
- q(6514),
- q(0),
- ],
- q(tingui-boto) => [
- q(6481),
- q(0),
- ],
- q(tinigua) => [
- q(6519),
- q(0),
- ],
- q(tinputz) => [
- q(6660),
- q(0),
- ],
- q(tippera) => [
- q(6642),
- q(0),
- ],
- q(tira) => [
- q(6506),
- q(0),
- ],
- q(tirahi) => [
- q(6672),
- q(0),
- ],
- q(tiranige diga dogon) => [
- q(6421),
- q(0),
- ],
- q(tiri) => [
- q(1737),
- q(0),
- ],
- q(tiruray) => [
- q(6523),
- q(0),
- ],
- q(tita) => [
- q(6432),
- q(0),
- ],
- q(titan) => [
- q(6740),
- q(0),
- ],
- q(tiv) => [
- q(0431),
- q(0),
- ],
- q(tiwa) => [
- q(3801),
- q(0),
- ],
- q(tiwi) => [
- q(6521),
- q(0),
- ],
- q(tjurruru) => [
- q(6533),
- q(0),
- ],
- q(tlachichilco tepehua) => [
- q(6654),
- q(0),
- ],
- q(tlacoapa me'phaa) => [
- q(6647),
- q(0),
- ],
- q(tlacoapa tlapanec) => [
- q(6647),
- q(1),
- ],
- q(tlacoatzintepec chinantec) => [
- q(1889),
- q(0),
- ],
- q(tlacolulita zapotec) => [
- q(7909),
- q(0),
- ],
- q(tlahuitoltepec mixe) => [
- q(4655),
- q(0),
- ],
- q(tlamacazapa nahuatl) => [
- q(5123),
- q(0),
- ],
- q(tlazoyaltepec mixtec) => [
- q(4480),
- q(0),
- ],
- q(tlhingan-hol) => [
- q(0433),
- q(1),
- ],
- q(tlingit) => [
- q(0434),
- q(0),
- ],
- q(to) => [
- q(6639),
- q(0),
- ],
- q(to'abaita) => [
- q(4378),
- q(0),
- ],
- q(toaripi) => [
- q(6665),
- q(0),
- ],
- q(toba) => [
- q(6620),
- q(0),
- ],
- q(toba-maskoy) => [
- q(6579),
- q(0),
- ],
- q(tobagonian creole english) => [
- q(6470),
- q(0),
- ],
- q(tobanga) => [
- q(6601),
- q(0),
- ],
- q(tobati) => [
- q(6727),
- q(0),
- ],
- q(tobelo) => [
- q(6554),
- q(0),
- ],
- q(tobian) => [
- q(6637),
- q(0),
- ],
- q(tobilung) => [
- q(6465),
- q(0),
- ],
- q(tobo) => [
- q(6389),
- q(0),
- ],
- q(tocantins asurini) => [
- q(0904),
- q(0),
- ],
- q(tocho) => [
- q(6368),
- q(0),
- ],
- q(toda) => [
- q(6414),
- q(0),
- ],
- q(todrah) => [
- q(6433),
- q(0),
- ],
- q(tofanma) => [
- q(6558),
- q(0),
- ],
- q(tofin gbe) => [
- q(6459),
- q(0),
- ],
- q(togbo-vara banda) => [
- q(6632),
- q(0),
- ],
- q(togoyo) => [
- q(6484),
- q(0),
- ],
- q(tohono o'odham) => [
- q(5278),
- q(0),
- ],
- q(tojolabal) => [
- q(6626),
- q(0),
- ],
- q(tok pisin) => [
- q(0438),
- q(0),
- ],
- q(tokano) => [
- q(7951),
- q(0),
- ],
- q(tokelau) => [
- q(0432),
- q(0),
- ],
- q(tokharian a) => [
- q(7504),
- q(0),
- ],
- q(tokharian b) => [
- q(6797),
- q(0),
- ],
- q(toku-no-shima) => [
- q(6542),
- q(0),
- ],
- q(tol) => [
- q(3091),
- q(0),
- ],
- q(tolaki) => [
- q(3823),
- q(0),
- ],
- q(tolomako) => [
- q(6562),
- q(0),
- ],
- q(tolowa) => [
- q(6627),
- q(0),
- ],
- q(toma) => [
- q(6622),
- q(0),
- ],
- q(tomadino) => [
- q(6425),
- q(0),
- ],
- q(tombelala) => [
- q(6734),
- q(0),
- ],
- q(tombonuo) => [
- q(6796),
- q(0),
- ],
- q(tombulu) => [
- q(6628),
- q(0),
- ],
- q(tomini) => [
- q(6804),
- q(0),
- ],
- q(tommo so dogon) => [
- q(2158),
- q(0),
- ],
- q(tomo kan dogon) => [
- q(2156),
- q(0),
- ],
- q(tomoip) => [
- q(6666),
- q(0),
- ],
- q(tondano) => [
- q(6430),
- q(0),
- ],
- q(tondi songway kiini) => [
- q(6712),
- q(0),
- ],
- q(tonga) => [
- q(0437),
- q(1),
- ],
- q(tonga (nyasa)) => [
- q(0436),
- q(0),
- ],
- q(tonga (tonga islands)) => [
- q(0437),
- q(0),
- ],
- q(tonga (zambia)) => [
- q(6625),
- q(0),
- ],
- q(tongwe) => [
- q(6618),
- q(0),
- ],
- q(tonjon) => [
- q(6530),
- q(0),
- ],
- q(tonkawa) => [
- q(6671),
- q(0),
- ],
- q(tonsawang) => [
- q(6616),
- q(0),
- ],
- q(tonsea) => [
- q(6809),
- q(0),
- ],
- q(tontemboan) => [
- q(6613),
- q(0),
- ],
- q(tooro) => [
- q(6728),
- q(0),
- ],
- q(topoiyo) => [
- q(6638),
- q(0),
- ],
- q(toposa) => [
- q(6631),
- q(0),
- ],
- q(tora) => [
- q(6696),
- q(0),
- ],
- q(toraja-sa'dan) => [
- q(5934),
- q(0),
- ],
- q(toram) => [
- q(6681),
- q(0),
- ],
- q(torau) => [
- q(6739),
- q(0),
- ],
- q(tornedalen finnish) => [
- q(2346),
- q(0),
- ],
- q(toro) => [
- q(6436),
- q(0),
- ],
- q(toro so dogon) => [
- q(2161),
- q(0),
- ],
- q(toro tegu dogon) => [
- q(2162),
- q(0),
- ],
- q(toromono) => [
- q(6608),
- q(0),
- ],
- q(torona) => [
- q(6668),
- q(0),
- ],
- q(torres strait creole) => [
- q(6410),
- q(0),
- ],
- q(torricelli) => [
- q(6447),
- q(0),
- ],
- q(torwali) => [
- q(6693),
- q(0),
- ],
- q(tosk albanian) => [
- q(0761),
- q(0),
- ],
- q(totela) => [
- q(6730),
- q(0),
- ],
- q(toto) => [
- q(6806),
- q(0),
- ],
- q(totoli) => [
- q(6799),
- q(0),
- ],
- q(totomachapan zapotec) => [
- q(7906),
- q(0),
- ],
- q(totontepec mixe) => [
- q(4562),
- q(0),
- ],
- q(totoro) => [
- q(6729),
- q(0),
- ],
- q(touo) => [
- q(6670),
- q(0),
- ],
- q(toura (cote d'ivoire)) => [
- q(4801),
- q(0),
- ],
- q(toura (papua new guinea)) => [
- q(2115),
- q(0),
- ],
- q(towei) => [
- q(6732),
- q(0),
- ],
- q(trans-new guinea languages) => [
- q(0517),
- q(0),
- ],
- q(transalpine gaulish) => [
- q(7497),
- q(0),
- ],
- q(traveller danish) => [
- q(5798),
- q(0),
- ],
- q(traveller norwegian) => [
- q(5801),
- q(0),
- ],
- q(traveller scottish) => [
- q(6682),
- q(0),
- ],
- q(tregami) => [
- q(6683),
- q(0),
- ],
- q(tremembe) => [
- q(6578),
- q(0),
- ],
- q(trieng) => [
- q(6248),
- q(0),
- ],
- q(trimuris) => [
- q(6516),
- q(0),
- ],
- q(tring) => [
- q(6476),
- q(0),
- ],
- q(tringgus-sembaan bidayuh) => [
- q(6694),
- q(0),
- ],
- q(trinidad and tobago sign language) => [
- q(4059),
- q(0),
- ],
- q(trinidadian creole english) => [
- q(6677),
- q(0),
- ],
- q(trinitario) => [
- q(6684),
- q(0),
- ],
- q(trio) => [
- q(6680),
- q(0),
- ],
- q(truka) => [
- q(6535),
- q(0),
- ],
- q(trumai) => [
- q(6659),
- q(0),
- ],
- q(ts'un-lao) => [
- q(6706),
- q(0),
- ],
- q(tsaangi) => [
- q(6697),
- q(0),
- ],
- q(tsakhur) => [
- q(6545),
- q(0),
- ],
- q(tsakonian) => [
- q(6700),
- q(0),
- ],
- q(tsakwambo) => [
- q(3685),
- q(0),
- ],
- q(tsamai) => [
- q(6698),
- q(0),
- ],
- q(tsat) => [
- q(2862),
- q(0),
- ],
- q(tsaukambo) => [
- q(3685),
- q(1),
- ],
- q(tseku) => [
- q(6705),
- q(0),
- ],
- q(tsetsaut) => [
- q(6798),
- q(0),
- ],
- q(tshangla) => [
- q(6704),
- q(0),
- ],
- q(tsikimba) => [
- q(3244),
- q(0),
- ],
- q(tsimane) => [
- q(1653),
- q(0),
- ],
- q(tsimihety malagasy) => [
- q(7413),
- q(0),
- ],
- q(tsimshian) => [
- q(0439),
- q(0),
- ],
- q(tsishingini) => [
- q(6715),
- q(0),
- ],
- q(tso) => [
- q(3849),
- q(0),
- ],
- q(tsoa) => [
- q(2759),
- q(0),
- ],
- q(tsogo) => [
- q(6714),
- q(0),
- ],
- q(tsonga) => [
- q(0441),
- q(0),
- ],
- q(tsotsitaal) => [
- q(2356),
- q(1),
- ],
- q(tsotso) => [
- q(4066),
- q(0),
- ],
- q(tsou) => [
- q(6713),
- q(0),
- ],
- q(tsucuba) => [
- q(1669),
- q(0),
- ],
- q(tsum) => [
- q(6743),
- q(0),
- ],
- q(tsuvadi) => [
- q(6765),
- q(0),
- ],
- q(tsuvan) => [
- q(6703),
- q(0),
- ],
- q(tswa) => [
- q(6699),
- q(0),
- ],
- q(tswana) => [
- q(0440),
- q(0),
- ],
- q(tswapong) => [
- q(6787),
- q(0),
- ],
- q(tu) => [
- q(4317),
- q(0),
- ],
- q(tuamotuan) => [
- q(5521),
- q(0),
- ],
- q(tubar) => [
- q(6388),
- q(0),
- ],
- q(tubatulabal) => [
- q(6745),
- q(0),
- ],
- q(tucano) => [
- q(6756),
- q(0),
- ],
- q(tugen) => [
- q(6762),
- q(0),
- ],
- q(tugun) => [
- q(6833),
- q(0),
- ],
- q(tugutil) => [
- q(6753),
- q(0),
- ],
- q(tukang besi north) => [
- q(3331),
- q(0),
- ],
- q(tukang besi south) => [
- q(1200),
- q(0),
- ],
- q(tuki) => [
- q(1028),
- q(0),
- ],
- q(tukpa) => [
- q(6652),
- q(0),
- ],
- q(tukudede) => [
- q(6537),
- q(0),
- ],
- q(tukumanfed) => [
- q(6539),
- q(0),
- ],
- q(tula) => [
- q(6754),
- q(0),
- ],
- q(tulehu) => [
- q(6570),
- q(0),
- ],
- q(tulishi) => [
- q(6458),
- q(0),
- ],
- q(tulu) => [
- q(6415),
- q(0),
- ],
- q(tulu-bohuai) => [
- q(5735),
- q(0),
- ],
- q(tuma-irumu) => [
- q(2979),
- q(0),
- ],
- q(tumak) => [
- q(6576),
- q(0),
- ],
- q(tumari kanuri) => [
- q(3583),
- q(0),
- ],
- q(tumbuka) => [
- q(0443),
- q(0),
- ],
- q(tumi) => [
- q(3420),
- q(0),
- ],
- q(tumleo) => [
- q(6588),
- q(0),
- ],
- q(tumshuqese) => [
- q(7506),
- q(0),
- ],
- q(tumtum) => [
- q(6385),
- q(0),
- ],
- q(tumulung sisaala) => [
- q(6034),
- q(0),
- ],
- q(tumzabt) => [
- q(4688),
- q(0),
- ],
- q(tundra enets) => [
- q(2265),
- q(0),
- ],
- q(tunen) => [
- q(6773),
- q(0),
- ],
- q(tungag) => [
- q(3833),
- q(0),
- ],
- q(tunggare) => [
- q(6690),
- q(0),
- ],
- q(tungus languages) => [
- q(0530),
- q(0),
- ],
- q(tunia) => [
- q(6750),
- q(0),
- ],
- q(tunica) => [
- q(6755),
- q(0),
- ],
- q(tunisian arabic) => [
- q(0625),
- q(0),
- ],
- q(tunisian sign language) => [
- q(6701),
- q(0),
- ],
- q(tunjung) => [
- q(6526),
- q(0),
- ],
- q(tunni) => [
- q(6667),
- q(0),
- ],
- q(tunzu) => [
- q(2203),
- q(0),
- ],
- q(tuotomb) => [
- q(6724),
- q(0),
- ],
- q(tupari) => [
- q(6653),
- q(0),
- ],
- q(tupi) => [
- q(6657),
- q(0),
- ],
- q(tupi languages) => [
- q(0444),
- q(0),
- ],
- q(tupinamba) => [
- q(6649),
- q(0),
- ],
- q(tupinikin) => [
- q(6646),
- q(0),
- ],
- q(tupuri) => [
- q(6752),
- q(0),
- ],
- q(turaka) => [
- q(6679),
- q(0),
- ],
- q(turi) => [
- q(6675),
- q(0),
- ],
- q(turiwara) => [
- q(6791),
- q(0),
- ],
- q(turk isaret dili) => [
- q(6707),
- q(1),
- ],
- q(turka) => [
- q(6763),
- q(0),
- ],
- q(turkana) => [
- q(6760),
- q(0),
- ],
- q(turkic khalaj) => [
- q(3435),
- q(0),
- ],
- q(turkic languages) => [
- q(0529),
- q(0),
- ],
- q(turkish) => [
- q(0445),
- q(0),
- ],
- q(turkish sign language) => [
- q(6707),
- q(0),
- ],
- q(turkish, ottoman (1500-1928)) => [
- q(0333),
- q(0),
- ],
- q(turkmen) => [
- q(0442),
- q(0),
- ],
- q(turks and caicos creole english) => [
- q(6401),
- q(0),
- ],
- q(turoyo) => [
- q(6691),
- q(0),
- ],
- q(turumsa) => [
- q(6663),
- q(0),
- ],
- q(turung) => [
- q(6695),
- q(0),
- ],
- q(tuscarora) => [
- q(6758),
- q(0),
- ],
- q(tutelo) => [
- q(6719),
- q(0),
- ],
- q(tutong) => [
- q(6725),
- q(0),
- ],
- q(tutsa naga) => [
- q(6772),
- q(0),
- ],
- q(tutuba) => [
- q(6581),
- q(0),
- ],
- q(tututepec mixtec) => [
- q(4568),
- q(0),
- ],
- q(tututni) => [
- q(6759),
- q(0),
- ],
- q(tuvalu) => [
- q(0447),
- q(0),
- ],
- q(tuvinian) => [
- q(0449),
- q(0),
- ],
- q(tuwali ifugao) => [
- q(2913),
- q(0),
- ],
- q(tuwari) => [
- q(6793),
- q(0),
- ],
- q(tuwuli) => [
- q(1370),
- q(0),
- ],
- q(tuxa) => [
- q(6747),
- q(0),
- ],
- q(tuxinawa) => [
- q(6761),
- q(0),
- ],
- q(tuyuca) => [
- q(6748),
- q(0),
- ],
- q(twana) => [
- q(6776),
- q(0),
- ],
- q(twendi) => [
- q(6786),
- q(0),
- ],
- q(twents) => [
- q(6779),
- q(0),
- ],
- q(twi) => [
- q(0448),
- q(0),
- ],
- q(tyap) => [
- q(3214),
- q(0),
- ],
- q(tyaraity) => [
- q(7182),
- q(0),
- ],
- q(tz'utujil) => [
- q(6830),
- q(0),
- ],
- q(tzeltal) => [
- q(6829),
- q(0),
- ],
- q(tzotzil) => [
- q(6834),
- q(0),
- ],
- q(u) => [
- q(6947),
- q(0),
- ],
- q(uab meto) => [
- q(0834),
- q(0),
- ],
- q(uamue) => [
- q(6836),
- q(0),
- ],
- q(uare) => [
- q(3598),
- q(0),
- ],
- q(ubaghara) => [
- q(1591),
- q(0),
- ],
- q(ubang) => [
- q(6839),
- q(0),
- ],
- q(ubi) => [
- q(6840),
- q(0),
- ],
- q(ubir) => [
- q(6842),
- q(0),
- ],
- q(ubykh) => [
- q(6844),
- q(0),
- ],
- q(ucayali-yurua asheninka) => [
- q(1828),
- q(0),
- ],
- q(uda) => [
- q(6845),
- q(0),
- ],
- q(udi) => [
- q(6848),
- q(0),
- ],
- q(udihe) => [
- q(6846),
- q(0),
- ],
- q(udmurt) => [
- q(0450),
- q(0),
- ],
- q(uduk) => [
- q(6851),
- q(0),
- ],
- q(ufim) => [
- q(6853),
- q(0),
- ],
- q(ugandan sign language) => [
- q(6856),
- q(0),
- ],
- q(ugaritic) => [
- q(0451),
- q(0),
- ],
- q(ughele) => [
- q(6855),
- q(0),
- ],
- q(ugong) => [
- q(6857),
- q(0),
- ],
- q(uhami) => [
- q(6859),
- q(0),
- ],
- q(uighur) => [
- q(0452),
- q(0),
- ],
- q(uisai) => [
- q(6861),
- q(0),
- ],
- q(ujir) => [
- q(6849),
- q(0),
- ],
- q(ukaan) => [
- q(3213),
- q(0),
- ],
- q(ukhwejo) => [
- q(6866),
- q(0),
- ],
- q(ukit) => [
- q(6891),
- q(0),
- ],
- q(ukpe-bayobiri) => [
- q(6869),
- q(0),
- ],
- q(ukpet-ehom) => [
- q(0725),
- q(0),
- ],
- q(ukrainian) => [
- q(0453),
- q(0),
- ],
- q(ukrainian sign language) => [
- q(6868),
- q(0),
- ],
- q(ukue) => [
- q(6872),
- q(0),
- ],
- q(ukuriguma) => [
- q(6865),
- q(0),
- ],
- q(ukwa) => [
- q(6870),
- q(0),
- ],
- q(ukwuani-aboh-ndoni) => [
- q(6873),
- q(0),
- ],
- q(ulau-suain) => [
- q(6281),
- q(0),
- ],
- q(ulch) => [
- q(6877),
- q(0),
- ],
- q(ulithian) => [
- q(6880),
- q(0),
- ],
- q(ullatan) => [
- q(6882),
- q(0),
- ],
- q(ulukwumi) => [
- q(6876),
- q(0),
- ],
- q(ulumanda') => [
- q(6883),
- q(0),
- ],
- q(ulwa) => [
- q(6886),
- q(0),
- ],
- q(uma) => [
- q(5569),
- q(0),
- ],
- q(uma' lasan) => [
- q(7377),
- q(0),
- ],
- q(uma' lung) => [
- q(6885),
- q(0),
- ],
- q(umanakaina) => [
- q(2463),
- q(0),
- ],
- q(umatilla) => [
- q(6887),
- q(0),
- ],
- q(umbindhamu) => [
- q(6889),
- q(0),
- ],
- q(umbrian) => [
- q(7521),
- q(0),
- ],
- q(umbu-ungu) => [
- q(6843),
- q(0),
- ],
- q(umbugarla) => [
- q(6896),
- q(0),
- ],
- q(umbundu) => [
- q(0454),
- q(0),
- ],
- q(umbuygamu) => [
- q(6890),
- q(0),
- ],
- q(ume sami) => [
- q(6060),
- q(0),
- ],
- q(umeda) => [
- q(6909),
- q(0),
- ],
- q(umiida) => [
- q(7517),
- q(0),
- ],
- q(umiray dumaget agta) => [
- q(2168),
- q(0),
- ],
- q(umon) => [
- q(6892),
- q(0),
- ],
- q(umotina) => [
- q(6894),
- q(0),
- ],
- q(umpila) => [
- q(6895),
- q(0),
- ],
- q(una) => [
- q(4554),
- q(0),
- ],
- q(unami) => [
- q(6903),
- q(0),
- ],
- q(uncoded languages) => [
- q(0282),
- q(0),
- ],
- q(unde kaili) => [
- q(6908),
- q(0),
- ],
- q(undetermined) => [
- q(0455),
- q(0),
- ],
- q(uneapa) => [
- q(1052),
- q(0),
- ],
- q(uneme) => [
- q(6900),
- q(0),
- ],
- q(unggaranggu) => [
- q(7522),
- q(0),
- ],
- q(unggumi) => [
- q(7335),
- q(0),
- ],
- q(ungkue) => [
- q(2540),
- q(0),
- ],
- q(unserdeutsch) => [
- q(6884),
- q(0),
- ],
- q(unua) => [
- q(5275),
- q(0),
- ],
- q(unubahe) => [
- q(6906),
- q(0),
- ],
- q(upper chehalis) => [
- q(1742),
- q(0),
- ],
- q(upper grand valley dani) => [
- q(2093),
- q(0),
- ],
- q(upper guinea crioulo) => [
- q(5563),
- q(0),
- ],
- q(upper kinabatangan) => [
- q(2081),
- q(0),
- ],
- q(upper kuskokwim) => [
- q(3655),
- q(0),
- ],
- q(upper necaxa totonac) => [
- q(6548),
- q(0),
- ],
- q(upper saxon) => [
- q(6321),
- q(0),
- ],
- q(upper sorbian) => [
- q(0183),
- q(0),
- ],
- q(upper ta'oih) => [
- q(6726),
- q(0),
- ],
- q(upper tanana) => [
- q(6363),
- q(0),
- ],
- q(upper taromi) => [
- q(6635),
- q(0),
- ],
- q(upper umpqua) => [
- q(7524),
- q(0),
- ],
- q(ura (papua new guinea)) => [
- q(6923),
- q(0),
- ],
- q(ura (vanuatu)) => [
- q(6946),
- q(0),
- ],
- q(uradhi) => [
- q(6915),
- q(0),
- ],
- q(urak lawoi') => [
- q(6919),
- q(0),
- ],
- q(urali) => [
- q(6920),
- q(0),
- ],
- q(uralic languages) => [
- q(0531),
- q(0),
- ],
- q(urapmin) => [
- q(6921),
- q(0),
- ],
- q(urarina) => [
- q(6911),
- q(0),
- ],
- q(urartian) => [
- q(7525),
- q(0),
- ],
- q(urat) => [
- q(6926),
- q(0),
- ],
- q(urdu) => [
- q(0456),
- q(0),
- ],
- q(urhobo) => [
- q(6917),
- q(0),
- ],
- q(uri) => [
- q(6949),
- q(0),
- ],
- q(urigina) => [
- q(6916),
- q(0),
- ],
- q(urim) => [
- q(6918),
- q(0),
- ],
- q(urimo) => [
- q(6930),
- q(0),
- ],
- q(uripiv-wala-rano-atchin) => [
- q(6910),
- q(0),
- ],
- q(urningangg) => [
- q(6913),
- q(0),
- ],
- q(uru) => [
- q(6914),
- q(0),
- ],
- q(uru-eu-wau-wau) => [
- q(6932),
- q(0),
- ],
- q(uru-pa-in) => [
- q(6924),
- q(0),
- ],
- q(uruangnirin) => [
- q(6922),
- q(0),
- ],
- q(uruava) => [
- q(6928),
- q(0),
- ],
- q(urubu-kaapor) => [
- q(6912),
- q(0),
- ],
- q(urubu-kaapor sign language) => [
- q(6871),
- q(0),
- ],
- q(uruguayan sign language) => [
- q(6858),
- q(0),
- ],
- q(urum) => [
- q(6944),
- q(0),
- ],
- q(urumi) => [
- q(6927),
- q(0),
- ],
- q(usaghade) => [
- q(6936),
- q(0),
- ],
- q(usan) => [
- q(7179),
- q(0),
- ],
- q(usarufa) => [
- q(6933),
- q(0),
- ],
- q(ushojo) => [
- q(6934),
- q(0),
- ],
- q(usila chinantec) => [
- q(1900),
- q(0),
- ],
- q(usku) => [
- q(6879),
- q(0),
- ],
- q(uspanteco) => [
- q(6937),
- q(0),
- ],
- q(usui) => [
- q(6935),
- q(0),
- ],
- q(ut-ma'in) => [
- q(2480),
- q(0),
- ],
- q(utarmbung) => [
- q(5255),
- q(0),
- ],
- q(ute-southern paiute) => [
- q(6940),
- q(0),
- ],
- q(uto-aztecan languages) => [
- q(0494),
- q(0),
- ],
- q(utu) => [
- q(6943),
- q(0),
- ],
- q(uvbie) => [
- q(2312),
- q(0),
- ],
- q(uya) => [
- q(6938),
- q(0),
- ],
- q(uyajitaya) => [
- q(2173),
- q(0),
- ],
- q(uyghur) => [
- q(0452),
- q(1),
- ],
- q(uzbek) => [
- q(0457),
- q(0),
- ],
- q(uzbeki arabic) => [
- q(0955),
- q(0),
- ],
- q(uzekwe) => [
- q(2318),
- q(0),
- ],
- q(v'enen taut) => [
- q(4956),
- q(1),
- ],
- q(vaagri booli) => [
- q(6955),
- q(0),
- ],
- q(vaeakau-taumako) => [
- q(5465),
- q(1),
- ],
- q(vafsi) => [
- q(6957),
- q(0),
- ],
- q(vaghat-ya-bijim-legeri) => [
- q(1217),
- q(0),
- ],
- q(vaghri) => [
- q(6980),
- q(0),
- ],
- q(vaghua) => [
- q(6764),
- q(0),
- ],
- q(vagla) => [
- q(6958),
- q(0),
- ],
- q(vai) => [
- q(0458),
- q(0),
- ],
- q(vaiphei) => [
- q(6965),
- q(0),
- ],
- q(vale) => [
- q(6956),
- q(0),
- ],
- q(valencian) => [
- q(0071),
- q(1),
- ],
- q(valencian sign language) => [
- q(7035),
- q(0),
- ],
- q(valle nacional chinantec) => [
- q(1917),
- q(0),
- ],
- q(valley maidu) => [
- q(7021),
- q(0),
- ],
- q(valman) => [
- q(6963),
- q(0),
- ],
- q(valpei) => [
- q(7001),
- q(0),
- ],
- q(vamale) => [
- q(4354),
- q(0),
- ],
- q(vame) => [
- q(4376),
- q(0),
- ],
- q(vandalic) => [
- q(7530),
- q(0),
- ],
- q(vangunu) => [
- q(4465),
- q(0),
- ],
- q(vanimo) => [
- q(6962),
- q(0),
- ],
- q(vano) => [
- q(7026),
- q(0),
- ],
- q(vanuma) => [
- q(6968),
- q(0),
- ],
- q(vao) => [
- q(6964),
- q(0),
- ],
- q(varhadi-nagpuri) => [
- q(6959),
- q(0),
- ],
- q(varisi) => [
- q(7031),
- q(0),
- ],
- q(varli) => [
- q(6969),
- q(0),
- ],
- q(vasavi) => [
- q(6967),
- q(0),
- ],
- q(vasekele) => [
- q(6960),
- q(2),
- ],
- q(veddah) => [
- q(6974),
- q(0),
- ],
- q(vehes) => [
- q(6961),
- q(0),
- ],
- q(veluws) => [
- q(6975),
- q(0),
- ],
- q(vemgo-mabas) => [
- q(6976),
- q(0),
- ],
- q(venda) => [
- q(0459),
- q(0),
- ],
- q(venetian) => [
- q(6973),
- q(0),
- ],
- q(venetic) => [
- q(7528),
- q(0),
- ],
- q(venezuelan sign language) => [
- q(7034),
- q(0),
- ],
- q(vengo) => [
- q(1035),
- q(0),
- ],
- q(ventureno) => [
- q(6977),
- q(0),
- ],
- q(veps) => [
- q(6978),
- q(0),
- ],
- q(vera'a) => [
- q(7030),
- q(0),
- ],
- q(vestinian) => [
- q(7532),
- q(0),
- ],
- q(vidunda) => [
- q(6983),
- q(0),
- ],
- q(viemo) => [
- q(6985),
- q(0),
- ],
- q(vietnamese) => [
- q(0460),
- q(0),
- ],
- q(viid) => [
- q(6140),
- q(1),
- ],
- q(vilela) => [
- q(6986),
- q(0),
- ],
- q(vili) => [
- q(6984),
- q(0),
- ],
- q(villa viciosa agta) => [
- q(2197),
- q(0),
- ],
- q(vincentian creole english) => [
- q(6282),
- q(0),
- ],
- q(vinmavis) => [
- q(7027),
- q(0),
- ],
- q(vinza) => [
- q(6987),
- q(0),
- ],
- q(virgin islands creole english) => [
- q(6982),
- q(0),
- ],
- q(vishavan) => [
- q(6988),
- q(0),
- ],
- q(viti) => [
- q(6989),
- q(0),
- ],
- q(vitou) => [
- q(7036),
- q(0),
- ],
- q(vitu) => [
- q(7127),
- q(0),
- ],
- q(vlaams) => [
- q(7002),
- q(0),
- ],
- q(vlaamse gebarentaal) => [
- q(6981),
- q(0),
- ],
- q(vlax romani) => [
- q(5817),
- q(0),
- ],
- q(volapuk) => [
- q(0461),
- q(0),
- ],
- q(volscian) => [
- q(7531),
- q(0),
- ],
- q(vono) => [
- q(3215),
- q(0),
- ],
- q(voro) => [
- q(7029),
- q(0),
- ],
- q(votic) => [
- q(0462),
- q(0),
- ],
- q(vumbu) => [
- q(7037),
- q(0),
- ],
- q(vunapu) => [
- q(7028),
- q(0),
- ],
- q(vunjo) => [
- q(7038),
- q(0),
- ],
- q(vure) => [
- q(3940),
- q(1),
- ],
- q(vures) => [
- q(4536),
- q(0),
- ],
- q(vute) => [
- q(7039),
- q(0),
- ],
- q(vwanji) => [
- q(7067),
- q(0),
- ],
- q(wa) => [
- q(7071),
- q(0),
- ],
- q(wa'ema) => [
- q(7047),
- q(0),
- ],
- q(waama) => [
- q(7246),
- q(0),
- ],
- q(waamwang) => [
- q(7162),
- q(0),
- ],
- q(waata) => [
- q(6231),
- q(0),
- ],
- q(wab) => [
- q(7042),
- q(0),
- ],
- q(wabo) => [
- q(7064),
- q(0),
- ],
- q(waboda) => [
- q(3474),
- q(0),
- ],
- q(waci gbe) => [
- q(7080),
- q(0),
- ],
- q(wadaginam) => [
- q(7082),
- q(0),
- ],
- q(waddar) => [
- q(7073),
- q(0),
- ],
- q(wadi wadi) => [
- q(7535),
- q(0),
- ],
- q(wadikali) => [
- q(7084),
- q(0),
- ],
- q(wadiyara koli) => [
- q(3724),
- q(0),
- ],
- q(wadjabangayi) => [
- q(7086),
- q(0),
- ],
- q(wadjiginy) => [
- q(7083),
- q(0),
- ],
- q(wadjigu) => [
- q(7085),
- q(0),
- ],
- q(wae rana) => [
- q(7216),
- q(0),
- ],
- q(waffa) => [
- q(7050),
- q(0),
- ],
- q(wagawaga) => [
- q(7103),
- q(0),
- ],
- q(wagaya) => [
- q(7102),
- q(0),
- ],
- q(wagdi) => [
- q(7074),
- q(0),
- ],
- q(wageman) => [
- q(7055),
- q(0),
- ],
- q(wagi) => [
- q(2321),
- q(0),
- ],
- q(wahau kayan) => [
- q(7112),
- q(0),
- ],
- q(wahau kenyah) => [
- q(7111),
- q(0),
- ],
- q(wahgi) => [
- q(7105),
- q(0),
- ],
- q(waigali) => [
- q(7069),
- q(0),
- ],
- q(waigeo) => [
- q(7106),
- q(0),
- ],
- q(wailaki) => [
- q(7143),
- q(0),
- ],
- q(wailapa) => [
- q(7147),
- q(0),
- ],
- q(waima) => [
- q(5841),
- q(0),
- ],
- q(waima'a) => [
- q(7159),
- q(0),
- ],
- q(waimaha) => [
- q(1031),
- q(0),
- ],
- q(waimiri-atroari) => [
- q(0925),
- q(0),
- ],
- q(waioli) => [
- q(7142),
- q(0),
- ],
- q(waiwai) => [
- q(7059),
- q(0),
- ],
- q(waja) => [
- q(7129),
- q(0),
- ],
- q(wajarri) => [
- q(7077),
- q(0),
- ],
- q(wajuk) => [
- q(7538),
- q(0),
- ],
- q(waka) => [
- q(7058),
- q(0),
- ],
- q(wakabunga) => [
- q(7247),
- q(0),
- ],
- q(wakashan languages) => [
- q(0463),
- q(0),
- ],
- q(wakawaka) => [
- q(7136),
- q(0),
- ],
- q(wakde) => [
- q(7133),
- q(0),
- ],
- q(wakhi) => [
- q(7070),
- q(0),
- ],
- q(wakona) => [
- q(7046),
- q(0),
- ],
- q(wala) => [
- q(3883),
- q(0),
- ],
- q(walak) => [
- q(7151),
- q(0),
- ],
- q(walamo) => [
- q(0464),
- q(0),
- ],
- q(walangama) => [
- q(4951),
- q(0),
- ],
- q(wali (ghana)) => [
- q(7152),
- q(0),
- ],
- q(wali (sudan)) => [
- q(7144),
- q(0),
- ],
- q(waling) => [
- q(7153),
- q(0),
- ],
- q(walio) => [
- q(7138),
- q(0),
- ],
- q(walla walla) => [
- q(7041),
- q(0),
- ],
- q(wallisian) => [
- q(7148),
- q(0),
- ],
- q(walloon) => [
- q(0469),
- q(0),
- ],
- q(walmajarri) => [
- q(7165),
- q(0),
- ],
- q(walser) => [
- q(7045),
- q(0),
- ],
- q(walungge) => [
- q(5238),
- q(0),
- ],
- q(wamas) => [
- q(7156),
- q(0),
- ],
- q(wambaya) => [
- q(7155),
- q(0),
- ],
- q(wambon) => [
- q(7164),
- q(0),
- ],
- q(wambule) => [
- q(7158),
- q(0),
- ],
- q(wamey) => [
- q(1822),
- q(0),
- ],
- q(wamin) => [
- q(7160),
- q(0),
- ],
- q(wampanoag) => [
- q(7051),
- q(0),
- ],
- q(wampar) => [
- q(3817),
- q(0),
- ],
- q(wampur) => [
- q(7062),
- q(0),
- ],
- q(wan) => [
- q(7052),
- q(0),
- ],
- q(wanambre) => [
- q(7168),
- q(0),
- ],
- q(wanap) => [
- q(7178),
- q(0),
- ],
- q(wanbasana) => [
- q(0763),
- q(1),
- ],
- q(wancho naga) => [
- q(4995),
- q(0),
- ],
- q(wanda) => [
- q(7066),
- q(0),
- ],
- q(wandala) => [
- q(4225),
- q(0),
- ],
- q(wandamen) => [
- q(7044),
- q(0),
- ],
- q(wandarang) => [
- q(7170),
- q(0),
- ],
- q(wandji) => [
- q(7081),
- q(0),
- ],
- q(wane) => [
- q(2877),
- q(0),
- ],
- q(waneci) => [
- q(7171),
- q(0),
- ],
- q(wanga) => [
- q(4092),
- q(0),
- ],
- q(wangaaybuwan-ngiyambaa) => [
- q(7254),
- q(0),
- ],
- q(wanggamala) => [
- q(7175),
- q(0),
- ],
- q(wangganguru) => [
- q(7104),
- q(0),
- ],
- q(wanggom) => [
- q(7172),
- q(0),
- ],
- q(wangkayutyuru) => [
- q(7137),
- q(0),
- ],
- q(wangkumara) => [
- q(7539),
- q(0),
- ],
- q(wanman) => [
- q(7076),
- q(0),
- ],
- q(wannu) => [
- q(3147),
- q(0),
- ],
- q(wano) => [
- q(7177),
- q(0),
- ],
- q(wantoat) => [
- q(7169),
- q(0),
- ],
- q(wanukaka) => [
- q(7174),
- q(0),
- ],
- q(wanyi) => [
- q(7181),
- q(0),
- ],
- q(waorani) => [
- q(0936),
- q(0),
- ],
- q(wapan) => [
- q(3152),
- q(0),
- ],
- q(wapha) => [
- q(3162),
- q(0),
- ],
- q(wapishana) => [
- q(7054),
- q(0),
- ],
- q(wappo) => [
- q(7053),
- q(0),
- ],
- q(war-jaintia) => [
- q(0776),
- q(0),
- ],
- q(wara) => [
- q(6402),
- q(0),
- ],
- q(warao) => [
- q(7063),
- q(0),
- ],
- q(warapu) => [
- q(7199),
- q(0),
- ],
- q(waray) => [
- q(0465),
- q(0),
- ],
- q(waray (australia)) => [
- q(7218),
- q(0),
- ],
- q(waray (philippines)) => [
- q(0465),
- q(1),
- ],
- q(wardaman) => [
- q(7211),
- q(0),
- ],
- q(wardandi) => [
- q(7252),
- q(0),
- ],
- q(warduji) => [
- q(7201),
- q(0),
- ],
- q(warembori) => [
- q(7219),
- q(0),
- ],
- q(wares) => [
- q(7049),
- q(0),
- ],
- q(waris) => [
- q(7212),
- q(0),
- ],
- q(waritai) => [
- q(7065),
- q(0),
- ],
- q(wariyangga) => [
- q(7204),
- q(0),
- ],
- q(warji) => [
- q(7130),
- q(0),
- ],
- q(warkay-bipim) => [
- q(1181),
- q(0),
- ],
- q(warlmanpa) => [
- q(7206),
- q(0),
- ],
- q(warlpiri) => [
- q(7072),
- q(0),
- ],
- q(warluwara) => [
- q(7200),
- q(0),
- ],
- q(warnang) => [
- q(7208),
- q(0),
- ],
- q(waropen) => [
- q(7210),
- q(0),
- ],
- q(warrgamay) => [
- q(7108),
- q(0),
- ],
- q(warrwa) => [
- q(7249),
- q(0),
- ],
- q(waru) => [
- q(7213),
- q(0),
- ],
- q(warumungu) => [
- q(7207),
- q(0),
- ],
- q(waruna) => [
- q(7214),
- q(0),
- ],
- q(warungu) => [
- q(7202),
- q(0),
- ],
- q(warwar feni) => [
- q(2837),
- q(0),
- ],
- q(wasa) => [
- q(7224),
- q(0),
- ],
- q(wasco-wishram) => [
- q(7043),
- q(0),
- ],
- q(wasembo) => [
- q(2636),
- q(0),
- ],
- q(washo) => [
- q(0466),
- q(0),
- ],
- q(waskia) => [
- q(7222),
- q(0),
- ],
- q(wasu) => [
- q(7225),
- q(0),
- ],
- q(watakataui) => [
- q(7230),
- q(0),
- ],
- q(watam) => [
- q(7060),
- q(0),
- ],
- q(wathawurrung) => [
- q(7228),
- q(0),
- ],
- q(watiwa) => [
- q(7227),
- q(0),
- ],
- q(watubela) => [
- q(7048),
- q(0),
- ],
- q(waube) => [
- q(3512),
- q(0),
- ],
- q(waura) => [
- q(7057),
- q(0),
- ],
- q(wauyai) => [
- q(7245),
- q(0),
- ],
- q(wawa) => [
- q(7250),
- q(0),
- ],
- q(wawonii) => [
- q(7196),
- q(0),
- ],
- q(waxianghua) => [
- q(7251),
- q(0),
- ],
- q(wayampi) => [
- q(5339),
- q(0),
- ],
- q(wayana) => [
- q(7061),
- q(0),
- ],
- q(wayanad chetti) => [
- q(1895),
- q(0),
- ],
- q(wayoro) => [
- q(7257),
- q(0),
- ],
- q(wayu) => [
- q(6970),
- q(0),
- ],
- q(wayuu) => [
- q(2642),
- q(0),
- ],
- q(we northern) => [
- q(7183),
- q(0),
- ],
- q(we southern) => [
- q(2691),
- q(0),
- ],
- q(we western) => [
- q(7088),
- q(0),
- ],
- q(wedau) => [
- q(7089),
- q(0),
- ],
- q(weh) => [
- q(7091),
- q(0),
- ],
- q(wejewa) => [
- q(7100),
- q(0),
- ],
- q(weliki) => [
- q(3433),
- q(0),
- ],
- q(welsh) => [
- q(0467),
- q(0),
- ],
- q(welsh romani) => [
- q(5815),
- q(0),
- ],
- q(wemale) => [
- q(7094),
- q(0),
- ],
- q(wemba wemba) => [
- q(7544),
- q(0),
- ],
- q(weme gbe) => [
- q(7093),
- q(0),
- ],
- q(wergaia) => [
- q(7090),
- q(0),
- ],
- q(weri) => [
- q(7096),
- q(0),
- ],
- q(wersing) => [
- q(3682),
- q(0),
- ],
- q(west albay bikol) => [
- q(2336),
- q(0),
- ],
- q(west ambae) => [
- q(4984),
- q(0),
- ],
- q(west bengal sign language) => [
- q(7075),
- q(0),
- ],
- q(west berawan) => [
- q(7817),
- q(0),
- ],
- q(west central banda) => [
- q(1054),
- q(0),
- ],
- q(west central oromo) => [
- q(2418),
- q(0),
- ],
- q(west coast bajau) => [
- q(1107),
- q(0),
- ],
- q(west damar) => [
- q(2135),
- q(0),
- ],
- q(west germanic languages) => [
- q(0508),
- q(0),
- ],
- q(west goodenough) => [
- q(1976),
- q(0),
- ],
- q(west kewa) => [
- q(3278),
- q(0),
- ],
- q(west lembata) => [
- q(3976),
- q(0),
- ],
- q(west makian) => [
- q(4491),
- q(0),
- ],
- q(west masela) => [
- q(4541),
- q(0),
- ],
- q(west slavic languages) => [
- q(0537),
- q(0),
- ],
- q(west tarangan) => [
- q(6805),
- q(0),
- ],
- q(west uvean) => [
- q(6948),
- q(0),
- ],
- q(west yugur) => [
- q(7586),
- q(0),
- ],
- q(west-central limba) => [
- q(3901),
- q(0),
- ],
- q(western abnaki) => [
- q(0564),
- q(0),
- ],
- q(western apache) => [
- q(0856),
- q(0),
- ],
- q(western arrarnta) => [
- q(0871),
- q(0),
- ],
- q(western balochi) => [
- q(1173),
- q(0),
- ],
- q(western bolivian guarani) => [
- q(2581),
- q(0),
- ],
- q(western bru) => [
- q(1442),
- q(0),
- ],
- q(western bukidnon manobo) => [
- q(4121),
- q(0),
- ],
- q(western canadian inuktitut) => [
- q(2944),
- q(1),
- ],
- q(western cham) => [
- q(1740),
- q(0),
- ],
- q(western dani) => [
- q(2105),
- q(0),
- ],
- q(western durango nahuatl) => [
- q(1019),
- q(0),
- ],
- q(western fijian) => [
- q(7258),
- q(0),
- ],
- q(western frisian) => [
- q(0143),
- q(0),
- ],
- q(western highland chatino) => [
- q(1893),
- q(0),
- ],
- q(western highland purepecha) => [
- q(5633),
- q(0),
- ],
- q(western huasteca nahuatl) => [
- q(4872),
- q(0),
- ],
- q(western juxtlahuaca mixtec) => [
- q(3125),
- q(0),
- ],
- q(western kanjobal) => [
- q(3485),
- q(0),
- ],
- q(western karaboro) => [
- q(3761),
- q(0),
- ],
- q(western katu) => [
- q(3644),
- q(0),
- ],
- q(western kayah) => [
- q(3755),
- q(0),
- ],
- q(western keres) => [
- q(3391),
- q(0),
- ],
- q(western krahn) => [
- q(3585),
- q(0),
- ],
- q(western lalu) => [
- q(7772),
- q(0),
- ],
- q(western lawa) => [
- q(3834),
- q(0),
- ],
- q(western magar) => [
- q(4502),
- q(0),
- ],
- q(western malayo-polynesian languages) => [
- q(0523),
- q(0),
- ],
- q(western maninkakan) => [
- q(4375),
- q(0),
- ],
- q(western mari) => [
- q(4507),
- q(0),
- ],
- q(western mashan hmong) => [
- q(2794),
- q(0),
- ],
- q(western mashan miao) => [
- q(2794),
- q(1),
- ],
- q(western meohang) => [
- q(5731),
- q(0),
- ],
- q(western muria) => [
- q(4588),
- q(0),
- ],
- q(western neo-aramaic) => [
- q(0787),
- q(0),
- ],
- q(western niger fulfulde) => [
- q(2383),
- q(0),
- ],
- q(western ojibwa) => [
- q(5219),
- q(0),
- ],
- q(western pahari languages) => [
- q(0177),
- q(1),
- ],
- q(western panjabi) => [
- q(5527),
- q(0),
- ],
- q(western parbate kham) => [
- q(3386),
- q(0),
- ],
- q(western penan) => [
- q(5529),
- q(0),
- ],
- q(western sisaala) => [
- q(6229),
- q(0),
- ],
- q(western subanon) => [
- q(6268),
- q(0),
- ],
- q(western tamang) => [
- q(6423),
- q(0),
- ],
- q(western tawbuid) => [
- q(6777),
- q(0),
- ],
- q(western tlacolula valley zapotec) => [
- q(7791),
- q(0),
- ],
- q(western totonac) => [
- q(6669),
- q(0),
- ],
- q(western tunebo) => [
- q(6598),
- q(0),
- ],
- q(western xiangxi miao) => [
- q(4400),
- q(0),
- ],
- q(western xwla gbe) => [
- q(7540),
- q(0),
- ],
- q(western yiddish) => [
- q(7633),
- q(0),
- ],
- q(westphalien) => [
- q(7095),
- q(0),
- ],
- q(wetamut) => [
- q(7248),
- q(0),
- ],
- q(wewaw) => [
- q(7087),
- q(0),
- ],
- q(weyto) => [
- q(7197),
- q(0),
- ],
- q(white gelao) => [
- q(2525),
- q(0),
- ],
- q(white lachi) => [
- q(4093),
- q(0),
- ],
- q(whitesands) => [
- q(6609),
- q(0),
- ],
- q(wiarumus) => [
- q(6744),
- q(0),
- ],
- q(wichi lhamtes guisnay) => [
- q(4693),
- q(0),
- ],
- q(wichi lhamtes nocten) => [
- q(4563),
- q(0),
- ],
- q(wichi lhamtes vejoz) => [
- q(7150),
- q(0),
- ],
- q(wichita) => [
- q(7114),
- q(0),
- ],
- q(wik-epa) => [
- q(7115),
- q(0),
- ],
- q(wik-iiyanh) => [
- q(7120),
- q(0),
- ],
- q(wik-keyangan) => [
- q(7116),
- q(0),
- ],
- q(wik-me'anha) => [
- q(7118),
- q(0),
- ],
- q(wik-mungkan) => [
- q(7123),
- q(0),
- ],
- q(wik-ngathana) => [
- q(7117),
- q(0),
- ],
- q(wikalkan) => [
- q(7121),
- q(0),
- ],
- q(wikngenchera) => [
- q(7233),
- q(0),
- ],
- q(wilawila) => [
- q(7122),
- q(0),
- ],
- q(wintu) => [
- q(7180),
- q(0),
- ],
- q(winye) => [
- q(3608),
- q(0),
- ],
- q(wipi) => [
- q(2466),
- q(0),
- ],
- q(wiradhuri) => [
- q(7203),
- q(0),
- ],
- q(wirafed) => [
- q(7125),
- q(0),
- ],
- q(wirangu) => [
- q(7107),
- q(0),
- ],
- q(wiru) => [
- q(7126),
- q(0),
- ],
- q(wiyot) => [
- q(7128),
- q(0),
- ],
- q(woccon) => [
- q(7534),
- q(0),
- ],
- q(wogamusin) => [
- q(7188),
- q(0),
- ],
- q(wogeo) => [
- q(7184),
- q(0),
- ],
- q(woi) => [
- q(7078),
- q(0),
- ],
- q(woiwurrung) => [
- q(7255),
- q(0),
- ],
- q(wojenaka) => [
- q(3134),
- q(0),
- ],
- q(wolaitta) => [
- q(0464),
- q(2),
- ],
- q(wolane) => [
- q(7140),
- q(0),
- ],
- q(wolani) => [
- q(7185),
- q(0),
- ],
- q(wolaytta) => [
- q(0464),
- q(1),
- ],
- q(woleaian) => [
- q(7186),
- q(0),
- ],
- q(wolio) => [
- q(7146),
- q(0),
- ],
- q(wolof) => [
- q(0470),
- q(0),
- ],
- q(wom (nigeria)) => [
- q(7191),
- q(0),
- ],
- q(wom (papua new guinea)) => [
- q(7163),
- q(0),
- ],
- q(womo) => [
- q(7167),
- q(0),
- ],
- q(wongo) => [
- q(7192),
- q(0),
- ],
- q(woods cree) => [
- q(1920),
- q(0),
- ],
- q(woria) => [
- q(7194),
- q(0),
- ],
- q(worimi) => [
- q(3234),
- q(0),
- ],
- q(worodougou) => [
- q(3149),
- q(0),
- ],
- q(worrorra) => [
- q(7209),
- q(0),
- ],
- q(wotapuri-katarqalai) => [
- q(7226),
- q(0),
- ],
- q(wotjobaluk) => [
- q(7543),
- q(0),
- ],
- q(wotu) => [
- q(7232),
- q(0),
- ],
- q(woun meu) => [
- q(5005),
- q(0),
- ],
- q(written oirat) => [
- q(7541),
- q(0),
- ],
- q(wu chinese) => [
- q(7242),
- q(0),
- ],
- q(wuding-luquan yi) => [
- q(7774),
- q(0),
- ],
- q(wudu) => [
- q(7235),
- q(0),
- ],
- q(wuliwuli) => [
- q(7149),
- q(0),
- ],
- q(wulna) => [
- q(7244),
- q(0),
- ],
- q(wumboko) => [
- q(1409),
- q(0),
- ],
- q(wumbvu) => [
- q(7238),
- q(0),
- ],
- q(wumeng nasu) => [
- q(7777),
- q(0),
- ],
- q(wunai bunu) => [
- q(1554),
- q(0),
- ],
- q(wunambal) => [
- q(7234),
- q(0),
- ],
- q(wunumara) => [
- q(7176),
- q(0),
- ],
- q(wurrugu) => [
- q(7240),
- q(0),
- ],
- q(wusa nasu) => [
- q(7632),
- q(0),
- ],
- q(wushi) => [
- q(1450),
- q(0),
- ],
- q(wusi) => [
- q(7221),
- q(0),
- ],
- q(wutung) => [
- q(7241),
- q(0),
- ],
- q(wutunhua) => [
- q(7236),
- q(0),
- ],
- q(wuvulu-aua) => [
- q(7243),
- q(0),
- ],
- q(wuzlam) => [
- q(6850),
- q(0),
- ],
- q(wyandot) => [
- q(7253),
- q(0),
- ],
- q(wymysorys) => [
- q(7256),
- q(0),
- ],
- q(xaasongaxango) => [
- q(3178),
- q(0),
- ],
- q(xadani zapotec) => [
- q(7811),
- q(0),
- ],
- q(xakriaba) => [
- q(7370),
- q(0),
- ],
- q(xam) => [
- q(7268),
- q(1),
- ],
- q(xamtanga) => [
- q(7269),
- q(0),
- ],
- q(xanaguia zapotec) => [
- q(7939),
- q(0),
- ],
- q(xaracuu) => [
- q(0795),
- q(0),
- ],
- q(xaragure) => [
- q(0992),
- q(0),
- ],
- q(xavante) => [
- q(7277),
- q(0),
- ],
- q(xegwi) => [
- q(7317),
- q(1),
- ],
- q(xerente) => [
- q(7321),
- q(0),
- ],
- q(xeta) => [
- q(7323),
- q(0),
- ],
- q(xhosa) => [
- q(0472),
- q(0),
- ],
- q(xiang chinese) => [
- q(2842),
- q(0),
- ],
- q(xibe) => [
- q(6055),
- q(0),
- ],
- q(xicotepec de juarez totonac) => [
- q(6629),
- q(0),
- ],
- q(xinca) => [
- q(7348),
- q(0),
- ],
- q(xingu asurini) => [
- q(0898),
- q(0),
- ],
- q(xipaya) => [
- q(7352),
- q(0),
- ],
- q(xiri) => [
- q(7346),
- q(0),
- ],
- q(xiriana) => [
- q(7349),
- q(0),
- ],
- q(xishanba lalo) => [
- q(7776),
- q(0),
- ],
- q(xokleng) => [
- q(7435),
- q(0),
- ],
- q(xoo) => [
- q(4968),
- q(1),
- ],
- q(xukuru) => [
- q(7438),
- q(0),
- ],
- q(xwela gbe) => [
- q(7536),
- q(0),
- ],
- q(yaaku) => [
- q(4589),
- q(0),
- ],
- q(yabaana) => [
- q(7593),
- q(0),
- ],
- q(yabarana) => [
- q(7575),
- q(0),
- ],
- q(yabem) => [
- q(3043),
- q(0),
- ],
- q(yaben) => [
- q(7592),
- q(0),
- ],
- q(yabong) => [
- q(7594),
- q(0),
- ],
- q(yabula yabula) => [
- q(7784),
- q(0),
- ],
- q(yace) => [
- q(2237),
- q(0),
- ],
- q(yaeyama) => [
- q(5873),
- q(0),
- ],
- q(yafi) => [
- q(7101),
- q(0),
- ],
- q(yagara) => [
- q(7780),
- q(0),
- ],
- q(yagaria) => [
- q(7623),
- q(0),
- ],
- q(yagnobi) => [
- q(7568),
- q(0),
- ],
- q(yagomi) => [
- q(7621),
- q(0),
- ],
- q(yagua) => [
- q(7563),
- q(0),
- ],
- q(yagwoia) => [
- q(7626),
- q(0),
- ],
- q(yahadian) => [
- q(4815),
- q(0),
- ],
- q(yahang) => [
- q(5776),
- q(0),
- ],
- q(yahuna) => [
- q(7701),
- q(0),
- ],
- q(yaka (central african republic)) => [
- q(0989),
- q(0),
- ],
- q(yaka (congo)) => [
- q(3035),
- q(0),
- ],
- q(yaka (democratic republic of congo)) => [
- q(7565),
- q(0),
- ],
- q(yakaikeke) => [
- q(7652),
- q(0),
- ],
- q(yakama) => [
- q(7570),
- q(0),
- ],
- q(yakan) => [
- q(7649),
- q(0),
- ],
- q(yakha) => [
- q(7587),
- q(0),
- ],
- q(yakoma) => [
- q(7660),
- q(0),
- ],
- q(yakut) => [
- q(0367),
- q(0),
- ],
- q(yala) => [
- q(7584),
- q(0),
- ],
- q(yalahatan) => [
- q(3048),
- q(0),
- ],
- q(yalakalore) => [
- q(7554),
- q(0),
- ],
- q(yalalag zapotec) => [
- q(7919),
- q(0),
- ],
- q(yalarnnga) => [
- q(7670),
- q(0),
- ],
- q(yale) => [
- q(4758),
- q(0),
- ],
- q(yaleba) => [
- q(7662),
- q(0),
- ],
- q(yalunka) => [
- q(7571),
- q(0),
- ],
- q(yamana) => [
- q(7566),
- q(0),
- ],
- q(yamap) => [
- q(7685),
- q(0),
- ],
- q(yamba) => [
- q(7572),
- q(0),
- ],
- q(yambes) => [
- q(7673),
- q(0),
- ],
- q(yambeta) => [
- q(7577),
- q(0),
- ],
- q(yamdena) => [
- q(3118),
- q(0),
- ],
- q(yameo) => [
- q(7676),
- q(0),
- ],
- q(yami) => [
- q(6358),
- q(0),
- ],
- q(yaminahua) => [
- q(7560),
- q(0),
- ],
- q(yamna) => [
- q(7683),
- q(0),
- ],
- q(yamongeri) => [
- q(7677),
- q(0),
- ],
- q(yamphu) => [
- q(7588),
- q(0),
- ],
- q(yan-nhangu) => [
- q(3057),
- q(0),
- ],
- q(yan-nhanu sign language) => [
- q(7630),
- q(0),
- ],
- q(yana) => [
- q(7697),
- q(0),
- ],
- q(yanahuanca pasco quechua) => [
- q(5684),
- q(0),
- ],
- q(yanda) => [
- q(7601),
- q(0),
- ],
- q(yanda dom dogon) => [
- q(2199),
- q(0),
- ],
- q(yandjibara) => [
- q(7551),
- q(0),
- ],
- q(yandruwandha) => [
- q(7692),
- q(0),
- ],
- q(yanesha') => [
- q(0770),
- q(0),
- ],
- q(yang zhuang) => [
- q(7956),
- q(0),
- ],
- q(yangben) => [
- q(7579),
- q(0),
- ],
- q(yangkam) => [
- q(1469),
- q(0),
- ],
- q(yangman) => [
- q(3128),
- q(0),
- ],
- q(yango) => [
- q(7694),
- q(0),
- ],
- q(yangulam) => [
- q(7696),
- q(0),
- ],
- q(yangum dey) => [
- q(7603),
- q(0),
- ],
- q(yangum gel) => [
- q(7620),
- q(0),
- ],
- q(yangum mon) => [
- q(7684),
- q(0),
- ],
- q(yankunytjatjara) => [
- q(3236),
- q(0),
- ],
- q(yanomami) => [
- q(7079),
- q(0),
- ],
- q(yanomamo) => [
- q(2659),
- q(0),
- ],
- q(yansi) => [
- q(7700),
- q(0),
- ],
- q(yanyuwa) => [
- q(3051),
- q(0),
- ],
- q(yao) => [
- q(0473),
- q(0),
- ],
- q(yaosakor asmat) => [
- q(0908),
- q(0),
- ],
- q(yaoure) => [
- q(7723),
- q(0),
- ],
- q(yapese) => [
- q(0474),
- q(0),
- ],
- q(yapunda) => [
- q(7616),
- q(0),
- ],
- q(yaqay) => [
- q(3052),
- q(0),
- ],
- q(yaqui) => [
- q(7574),
- q(0),
- ],
- q(yarawata) => [
- q(7730),
- q(0),
- ],
- q(yardliyawarra) => [
- q(7781),
- q(0),
- ],
- q(yareba) => [
- q(7722),
- q(0),
- ],
- q(yareni zapotec) => [
- q(7794),
- q(0),
- ],
- q(yarluyandi) => [
- q(7731),
- q(0),
- ],
- q(yaroame) => [
- q(7728),
- q(0),
- ],
- q(yarsun) => [
- q(7729),
- q(0),
- ],
- q(yasa) => [
- q(7656),
- q(0),
- ],
- q(yassic) => [
- q(7732),
- q(0),
- ],
- q(yatay) => [
- q(7746),
- q(0),
- ],
- q(yatee zapotec) => [
- q(7949),
- q(0),
- ],
- q(yatzachi zapotec) => [
- q(7809),
- q(0),
- ],
- q(yau (morobe province)) => [
- q(7764),
- q(0),
- ],
- q(yau (sandaun province)) => [
- q(7786),
- q(0),
- ],
- q(yaul) => [
- q(7661),
- q(0),
- ],
- q(yauma) => [
- q(7581),
- q(0),
- ],
- q(yaur) => [
- q(3055),
- q(0),
- ],
- q(yautepec zapotec) => [
- q(7900),
- q(0),
- ],
- q(yauyos quechua) => [
- q(5688),
- q(0),
- ],
- q(yavitero) => [
- q(7769),
- q(0),
- ],
- q(yawa) => [
- q(7768),
- q(0),
- ],
- q(yawalapiti) => [
- q(7580),
- q(0),
- ],
- q(yawanawa) => [
- q(7773),
- q(0),
- ],
- q(yawarawarga) => [
- q(7778),
- q(0),
- ],
- q(yaweyuha) => [
- q(7596),
- q(0),
- ],
- q(yawijibaya) => [
- q(3067),
- q(0),
- ],
- q(yawiyo) => [
- q(7595),
- q(0),
- ],
- q(yawuru) => [
- q(7775),
- q(0),
- ],
- q(yaygir) => [
- q(7550),
- q(0),
- ],
- q(yazgulyam) => [
- q(7567),
- q(0),
- ],
- q(yecuatla totonac) => [
- q(6555),
- q(0),
- ],
- q(yei) => [
- q(3076),
- q(0),
- ],
- q(yekhee) => [
- q(2306),
- q(0),
- ],
- q(yekora) => [
- q(7657),
- q(0),
- ],
- q(yela) => [
- q(7611),
- q(0),
- ],
- q(yele) => [
- q(7663),
- q(0),
- ],
- q(yelmek) => [
- q(3078),
- q(0),
- ],
- q(yelogu) => [
- q(7664),
- q(0),
- ],
- q(yemba) => [
- q(7585),
- q(0),
- ],
- q(yemsa) => [
- q(3130),
- q(0),
- ],
- q(yendang) => [
- q(7699),
- q(0),
- ],
- q(yeni) => [
- q(7609),
- q(0),
- ],
- q(yeniche) => [
- q(7607),
- q(0),
- ],
- q(yerakai) => [
- q(7721),
- q(0),
- ],
- q(yeretuar) => [
- q(2596),
- q(0),
- ],
- q(yerong) => [
- q(7727),
- q(0),
- ],
- q(yerukula) => [
- q(7615),
- q(0),
- ],
- q(yessan-mayo) => [
- q(7740),
- q(0),
- ],
- q(yetfa) => [
- q(7614),
- q(0),
- ],
- q(yevanic) => [
- q(7610),
- q(0),
- ],
- q(yeyi) => [
- q(7617),
- q(0),
- ],
- q(yiddish) => [
- q(0475),
- q(0),
- ],
- q(yidgha) => [
- q(7604),
- q(0),
- ],
- q(yidiny) => [
- q(7634),
- q(0),
- ],
- q(yil) => [
- q(7666),
- q(0),
- ],
- q(yimas) => [
- q(7608),
- q(0),
- ],
- q(yimchungru naga) => [
- q(7638),
- q(0),
- ],
- q(yinbaw karen) => [
- q(3680),
- q(0),
- ],
- q(yinchia) => [
- q(7639),
- q(0),
- ],
- q(yindjibarndi) => [
- q(7635),
- q(0),
- ],
- q(yindjilandji) => [
- q(7637),
- q(0),
- ],
- q(yine) => [
- q(5447),
- q(0),
- ],
- q(yinggarda) => [
- q(7631),
- q(0),
- ],
- q(yinhawangka) => [
- q(7771),
- q(0),
- ],
- q(yiningayi) => [
- q(7619),
- q(0),
- ],
- q(yintale) => [
- q(3684),
- q(1),
- ],
- q(yintale karen) => [
- q(3684),
- q(0),
- ],
- q(yinwum) => [
- q(7782),
- q(0),
- ],
- q(yipma) => [
- q(1605),
- q(1),
- ],
- q(yir yoront) => [
- q(7785),
- q(0),
- ],
- q(yirandali) => [
- q(3928),
- q(0),
- ],
- q(yirrk-mel) => [
- q(7726),
- q(0),
- ],
- q(yis) => [
- q(7643),
- q(0),
- ],
- q(yitha yitha) => [
- q(7498),
- q(0),
- ],
- q(yoba) => [
- q(7702),
- q(0),
- ],
- q(yocoboue dida) => [
- q(2643),
- q(0),
- ],
- q(yogad) => [
- q(7703),
- q(0),
- ],
- q(yoidik) => [
- q(7605),
- q(0),
- ],
- q(yoke) => [
- q(7651),
- q(0),
- ],
- q(yokuts) => [
- q(7705),
- q(0),
- ],
- q(yola) => [
- q(7706),
- q(0),
- ],
- q(yolnu sign language) => [
- q(7624),
- q(0),
- ],
- q(yoloxochitl mixtec) => [
- q(7513),
- q(0),
- ],
- q(yom) => [
- q(5456),
- q(0),
- ],
- q(yombe) => [
- q(7707),
- q(0),
- ],
- q(yonaguni) => [
- q(7704),
- q(0),
- ],
- q(yong) => [
- q(7698),
- q(0),
- ],
- q(yongbei zhuang) => [
- q(7955),
- q(0),
- ],
- q(yongkom) => [
- q(7708),
- q(0),
- ],
- q(yongnan zhuang) => [
- q(7958),
- q(0),
- ],
- q(yopno) => [
- q(7763),
- q(0),
- ],
- q(yora) => [
- q(4566),
- q(0),
- ],
- q(yoron) => [
- q(7710),
- q(0),
- ],
- q(yorta yorta) => [
- q(7556),
- q(0),
- ],
- q(yoruba) => [
- q(0476),
- q(0),
- ],
- q(yosondua mixtec) => [
- q(4460),
- q(0),
- ],
- q(yotti) => [
- q(7709),
- q(0),
- ],
- q(youjiang zhuang) => [
- q(7957),
- q(0),
- ],
- q(youle jinuo) => [
- q(3102),
- q(0),
- ],
- q(younuo bunu) => [
- q(1499),
- q(0),
- ],
- q(yout wam) => [
- q(7745),
- q(0),
- ],
- q(yoy) => [
- q(7711),
- q(0),
- ],
- q(yuanga) => [
- q(5099),
- q(0),
- ],
- q(yucatec maya) => [
- q(7747),
- q(1),
- ],
- q(yucatec maya sign language) => [
- q(4526),
- q(0),
- ],
- q(yucateco) => [
- q(7747),
- q(0),
- ],
- q(yuchi) => [
- q(7749),
- q(0),
- ],
- q(yucuane mixtec) => [
- q(4599),
- q(0),
- ],
- q(yucuna) => [
- q(7599),
- q(0),
- ],
- q(yue chinese) => [
- q(7751),
- q(0),
- ],
- q(yug) => [
- q(7753),
- q(0),
- ],
- q(yugambal) => [
- q(7748),
- q(0),
- ],
- q(yugoslavian sign language) => [
- q(7735),
- q(0),
- ],
- q(yugul) => [
- q(7625),
- q(0),
- ],
- q(yuhup) => [
- q(7561),
- q(0),
- ],
- q(yuki) => [
- q(7756),
- q(0),
- ],
- q(yukpa) => [
- q(7760),
- q(0),
- ],
- q(yukuben) => [
- q(7591),
- q(0),
- ],
- q(yulu) => [
- q(7757),
- q(0),
- ],
- q(yupik languages) => [
- q(0477),
- q(0),
- ],
- q(yuqui) => [
- q(7761),
- q(0),
- ],
- q(yuracare) => [
- q(7767),
- q(0),
- ],
- q(yurats) => [
- q(5849),
- q(0),
- ],
- q(yurok) => [
- q(7762),
- q(0),
- ],
- q(yuru) => [
- q(3929),
- q(0),
- ],
- q(yuruti) => [
- q(7754),
- q(0),
- ],
- q(yutanduchi mixtec) => [
- q(4108),
- q(0),
- ],
- q(yuwana) => [
- q(7578),
- q(0),
- ],
- q(yuyu) => [
- q(7783),
- q(0),
- ],
- q(ywom) => [
- q(2479),
- q(0),
- ],
- q(zaachila zapotec) => [
- q(7948),
- q(0),
- ],
- q(zabana) => [
- q(3383),
- q(0),
- ],
- q(zacatepec chatino) => [
- q(1897),
- q(0),
- ],
- q(zacatlan-ahuacatlan-tepetzintla nahuatl) => [
- q(4861),
- q(0),
- ],
- q(zaghawa) => [
- q(7796),
- q(0),
- ],
- q(zaiwa) => [
- q(0911),
- q(0),
- ],
- q(zakhring) => [
- q(7852),
- q(0),
- ],
- q(zambian sign language) => [
- q(7934),
- q(0),
- ],
- q(zan gula) => [
- q(7887),
- q(0),
- ],
- q(zanaki) => [
- q(7800),
- q(0),
- ],
- q(zande (individual language)) => [
- q(7888),
- q(0),
- ],
- q(zande languages) => [
- q(0483),
- q(0),
- ],
- q(zangskari) => [
- q(7808),
- q(0),
- ],
- q(zangwal) => [
- q(7797),
- q(0),
- ],
- q(zaniza zapotec) => [
- q(7921),
- q(0),
- ],
- q(zaparo) => [
- q(7929),
- q(0),
- ],
- q(zapotec) => [
- q(0478),
- q(0),
- ],
- q(zaramo) => [
- q(7799),
- q(0),
- ],
- q(zari) => [
- q(7813),
- q(0),
- ],
- q(zarma) => [
- q(2056),
- q(0),
- ],
- q(zarphatic) => [
- q(7930),
- q(0),
- ],
- q(zauzou) => [
- q(7801),
- q(0),
- ],
- q(zay) => [
- q(7954),
- q(0),
- ],
- q(zayein karen) => [
- q(3719),
- q(0),
- ],
- q(zayse-zergulla) => [
- q(7812),
- q(0),
- ],
- q(zaysete) => [
- q(7812),
- q(1),
- ],
- q(zaza) => [
- q(0487),
- q(0),
- ],
- q(zazaki) => [
- q(0487),
- q(5),
- ],
- q(zazao) => [
- q(3046),
- q(0),
- ],
- q(zeem) => [
- q(7950),
- q(0),
- ],
- q(zeeuws) => [
- q(7821),
- q(0),
- ],
- q(zemba) => [
- q(2020),
- q(0),
- ],
- q(zeme naga) => [
- q(5175),
- q(0),
- ],
- q(zemgalian) => [
- q(7558),
- q(0),
- ],
- q(zenag) => [
- q(7822),
- q(0),
- ],
- q(zenaga) => [
- q(0480),
- q(0),
- ],
- q(zenzontepec chatino) => [
- q(1929),
- q(0),
- ],
- q(zerenkel) => [
- q(7928),
- q(0),
- ],
- q(zhaba) => [
- q(7829),
- q(0),
- ],
- q(zhang-zhung) => [
- q(7557),
- q(0),
- ],
- q(zhire) => [
- q(7831),
- q(0),
- ],
- q(zhoa) => [
- q(7833),
- q(0),
- ],
- q(zhuang) => [
- q(0482),
- q(0),
- ],
- q(zia) => [
- q(7834),
- q(0),
- ],
- q(zialo) => [
- q(7837),
- q(0),
- ],
- q(zigula) => [
- q(7841),
- q(0),
- ],
- q(zimakani) => [
- q(7836),
- q(0),
- ],
- q(zimba) => [
- q(7862),
- q(0),
- ],
- q(zimbabwe sign language) => [
- q(7835),
- q(0),
- ],
- q(zinza) => [
- q(7839),
- q(0),
- ],
- q(zire) => [
- q(6030),
- q(0),
- ],
- q(ziriya) => [
- q(7840),
- q(0),
- ],
- q(zizilivakan) => [
- q(7842),
- q(0),
- ],
- q(zo'e) => [
- q(5624),
- q(0),
- ],
- q(zokhuo) => [
- q(7789),
- q(0),
- ],
- q(zoogocho zapotec) => [
- q(7915),
- q(0),
- ],
- q(zoroastrian dari) => [
- q(2441),
- q(0),
- ],
- q(zorop) => [
- q(7101),
- q(1),
- ],
- q(zotung chin) => [
- q(1931),
- q(0),
- ],
- q(zou) => [
- q(7894),
- q(0),
- ],
- q(zulgo-gemzek) => [
- q(2568),
- q(0),
- ],
- q(zulu) => [
- q(0484),
- q(0),
- ],
- q(zumaya) => [
- q(7953),
- q(0),
- ],
- q(zumbun) => [
- q(3116),
- q(0),
- ],
- q(zuni) => [
- q(0485),
- q(0),
- ],
- q(zuojiang zhuang) => [
- q(7960),
- q(0),
- ],
- q(zyphe chin) => [
- q(7959),
- q(0),
- ],
-};
-
-$Locale::Codes::Data{'language'}{'code2id'} = {
- q(alpha-2) => {
- q(aa) => [
- q(0001),
- q(0),
- ],
- q(ab) => [
- q(0002),
- q(0),
- ],
- q(ae) => [
- q(0034),
- q(0),
- ],
- q(af) => [
- q(0009),
- q(0),
- ],
- q(ak) => [
- q(0011),
- q(0),
- ],
- q(am) => [
- q(0017),
- q(0),
- ],
- q(an) => [
- q(0023),
- q(0),
- ],
- q(ar) => [
- q(0021),
- q(0),
- ],
- q(as) => [
- q(0029),
- q(0),
- ],
- q(av) => [
- q(0033),
- q(0),
- ],
- q(ay) => [
- q(0036),
- q(0),
- ],
- q(az) => [
- q(0037),
- q(0),
- ],
- q(ba) => [
- q(0040),
- q(0),
- ],
- q(be) => [
- q(0048),
- q(0),
- ],
- q(bg) => [
- q(0065),
- q(0),
- ],
- q(bh) => [
- q(0053),
- q(0),
- ],
- q(bi) => [
- q(0056),
- q(0),
- ],
- q(bm) => [
- q(0042),
- q(0),
- ],
- q(bn) => [
- q(0050),
- q(0),
- ],
- q(bo) => [
- q(0428),
- q(0),
- ],
- q(br) => [
- q(0061),
- q(0),
- ],
- q(bs) => [
- q(0059),
- q(0),
- ],
- q(ca) => [
- q(0071),
- q(0),
- ],
- q(ce) => [
- q(0077),
- q(0),
- ],
- q(ch) => [
- q(0075),
- q(0),
- ],
- q(co) => [
- q(0093),
- q(0),
- ],
- q(cr) => [
- q(0097),
- q(0),
- ],
- q(cs) => [
- q(0102),
- q(0),
- ],
- q(cu) => [
- q(0086),
- q(0),
- ],
- q(cv) => [
- q(0087),
- q(0),
- ],
- q(cy) => [
- q(0467),
- q(0),
- ],
- q(da) => [
- q(0104),
- q(0),
- ],
- q(de) => [
- q(0151),
- q(0),
- ],
- q(dv) => [
- q(0111),
- q(1),
- ],
- q(dz) => [
- q(0119),
- q(0),
- ],
- q(ee) => [
- q(0128),
- q(0),
- ],
- q(el) => [
- q(0165),
- q(2),
- ],
- q(en) => [
- q(0124),
- q(0),
- ],
- q(eo) => [
- q(0126),
- q(0),
- ],
- q(es) => [
- q(0402),
- q(0),
- ],
- q(et) => [
- q(0127),
- q(0),
- ],
- q(eu) => [
- q(0044),
- q(0),
- ],
- q(fa) => [
- q(0343),
- q(0),
- ],
- q(ff) => [
- q(0144),
- q(0),
- ],
- q(fi) => [
- q(0135),
- q(0),
- ],
- q(fj) => [
- q(0133),
- q(0),
- ],
- q(fo) => [
- q(0131),
- q(0),
- ],
- q(fr) => [
- q(0138),
- q(0),
- ],
- q(fy) => [
- q(0143),
- q(0),
- ],
- q(ga) => [
- q(0155),
- q(0),
- ],
- q(gd) => [
- q(0154),
- q(1),
- ],
- q(gl) => [
- q(0156),
- q(0),
- ],
- q(gn) => [
- q(0166),
- q(0),
- ],
- q(gu) => [
- q(0168),
- q(0),
- ],
- q(gv) => [
- q(0157),
- q(0),
- ],
- q(ha) => [
- q(0172),
- q(0),
- ],
- q(he) => [
- q(0174),
- q(0),
- ],
- q(hi) => [
- q(0178),
- q(0),
- ],
- q(ho) => [
- q(0181),
- q(0),
- ],
- q(hr) => [
- q(0182),
- q(0),
- ],
- q(ht) => [
- q(0171),
- q(0),
- ],
- q(hu) => [
- q(0184),
- q(0),
- ],
- q(hy) => [
- q(0024),
- q(0),
- ],
- q(hz) => [
- q(0175),
- q(0),
- ],
- q(ia) => [
- q(0195),
- q(0),
- ],
- q(id) => [
- q(0197),
- q(0),
- ],
- q(ie) => [
- q(0193),
- q(0),
- ],
- q(ig) => [
- q(0187),
- q(0),
- ],
- q(ii) => [
- q(0190),
- q(0),
- ],
- q(ik) => [
- q(0200),
- q(0),
- ],
- q(io) => [
- q(0189),
- q(0),
- ],
- q(is) => [
- q(0188),
- q(0),
- ],
- q(it) => [
- q(0203),
- q(0),
- ],
- q(iu) => [
- q(0192),
- q(0),
- ],
- q(ja) => [
- q(0206),
- q(0),
- ],
- q(jv) => [
- q(0204),
- q(0),
- ],
- q(ka) => [
- q(0150),
- q(0),
- ],
- q(kg) => [
- q(0231),
- q(0),
- ],
- q(ki) => [
- q(0225),
- q(0),
- ],
- q(kj) => [
- q(0239),
- q(0),
- ],
- q(kk) => [
- q(0219),
- q(0),
- ],
- q(kl) => [
- q(0212),
- q(0),
- ],
- q(km) => [
- q(0223),
- q(0),
- ],
- q(kn) => [
- q(0214),
- q(0),
- ],
- q(ko) => [
- q(0232),
- q(0),
- ],
- q(kr) => [
- q(0217),
- q(0),
- ],
- q(ks) => [
- q(0216),
- q(0),
- ],
- q(ku) => [
- q(0241),
- q(0),
- ],
- q(kv) => [
- q(0230),
- q(0),
- ],
- q(kw) => [
- q(0092),
- q(0),
- ],
- q(ky) => [
- q(0227),
- q(0),
- ],
- q(la) => [
- q(0247),
- q(0),
- ],
- q(lb) => [
- q(0255),
- q(0),
- ],
- q(lg) => [
- q(0258),
- q(0),
- ],
- q(li) => [
- q(0250),
- q(0),
- ],
- q(ln) => [
- q(0251),
- q(0),
- ],
- q(lo) => [
- q(0246),
- q(0),
- ],
- q(lt) => [
- q(0252),
- q(0),
- ],
- q(lu) => [
- q(0257),
- q(0),
- ],
- q(lv) => [
- q(0248),
- q(0),
- ],
- q(mg) => [
- q(0284),
- q(0),
- ],
- q(mh) => [
- q(0266),
- q(0),
- ],
- q(mi) => [
- q(0271),
- q(0),
- ],
- q(mk) => [
- q(0263),
- q(0),
- ],
- q(ml) => [
- q(0269),
- q(0),
- ],
- q(mn) => [
- q(0290),
- q(0),
- ],
- q(mr) => [
- q(0273),
- q(0),
- ],
- q(ms) => [
- q(0275),
- q(1),
- ],
- q(mt) => [
- q(0285),
- q(0),
- ],
- q(my) => [
- q(0066),
- q(0),
- ],
- q(na) => [
- q(0302),
- q(0),
- ],
- q(nb) => [
- q(0314),
- q(1),
- ],
- q(nd) => [
- q(0305),
- q(1),
- ],
- q(ne) => [
- q(0308),
- q(1),
- ],
- q(ng) => [
- q(0306),
- q(0),
- ],
- q(nl) => [
- q(0117),
- q(0),
- ],
- q(nn) => [
- q(0313),
- q(0),
- ],
- q(no) => [
- q(0317),
- q(0),
- ],
- q(nr) => [
- q(0304),
- q(1),
- ],
- q(nv) => [
- q(0303),
- q(0),
- ],
- q(ny) => [
- q(0322),
- q(2),
- ],
- q(oc) => [
- q(0327),
- q(0),
- ],
- q(oj) => [
- q(0328),
- q(0),
- ],
- q(om) => [
- q(0330),
- q(0),
- ],
- q(or) => [
- q(0329),
- q(1),
- ],
- q(os) => [
- q(0332),
- q(0),
- ],
- q(pa) => [
- q(0339),
- q(0),
- ],
- q(pi) => [
- q(0346),
- q(0),
- ],
- q(pl) => [
- q(0347),
- q(0),
- ],
- q(ps) => [
- q(0352),
- q(0),
- ],
- q(pt) => [
- q(0349),
- q(0),
- ],
- q(qu) => [
- q(0354),
- q(0),
- ],
- q(rm) => [
- q(0359),
- q(0),
- ],
- q(rn) => [
- q(0362),
- q(0),
- ],
- q(ro) => [
- q(0361),
- q(0),
- ],
- q(ru) => [
- q(0364),
- q(0),
- ],
- q(rw) => [
- q(0226),
- q(0),
- ],
- q(sa) => [
- q(0371),
- q(0),
- ],
- q(sc) => [
- q(0403),
- q(0),
- ],
- q(sd) => [
- q(0396),
- q(0),
- ],
- q(se) => [
- q(0389),
- q(0),
- ],
- q(sg) => [
- q(0366),
- q(0),
- ],
- q(sh) => [
- q(0538),
- q(0),
- ],
- q(si) => [
- q(0382),
- q(0),
- ],
- q(sk) => [
- q(0386),
- q(0),
- ],
- q(sl) => [
- q(0387),
- q(0),
- ],
- q(sm) => [
- q(0393),
- q(0),
- ],
- q(sn) => [
- q(0395),
- q(0),
- ],
- q(so) => [
- q(0399),
- q(0),
- ],
- q(sq) => [
- q(0013),
- q(0),
- ],
- q(sr) => [
- q(0405),
- q(0),
- ],
- q(ss) => [
- q(0408),
- q(0),
- ],
- q(st) => [
- q(0401),
- q(1),
- ],
- q(su) => [
- q(0410),
- q(0),
- ],
- q(sv) => [
- q(0414),
- q(0),
- ],
- q(sw) => [
- q(0413),
- q(1),
- ],
- q(ta) => [
- q(0419),
- q(0),
- ],
- q(te) => [
- q(0421),
- q(0),
- ],
- q(tg) => [
- q(0425),
- q(0),
- ],
- q(th) => [
- q(0427),
- q(0),
- ],
- q(ti) => [
- q(0430),
- q(0),
- ],
- q(tk) => [
- q(0442),
- q(0),
- ],
- q(tl) => [
- q(0426),
- q(0),
- ],
- q(tn) => [
- q(0440),
- q(0),
- ],
- q(to) => [
- q(0437),
- q(0),
- ],
- q(tr) => [
- q(0445),
- q(0),
- ],
- q(ts) => [
- q(0441),
- q(0),
- ],
- q(tt) => [
- q(0420),
- q(0),
- ],
- q(tw) => [
- q(0448),
- q(0),
- ],
- q(ty) => [
- q(0417),
- q(0),
- ],
- q(ug) => [
- q(0452),
- q(0),
- ],
- q(uk) => [
- q(0453),
- q(0),
- ],
- q(ur) => [
- q(0456),
- q(0),
- ],
- q(uz) => [
- q(0457),
- q(0),
- ],
- q(ve) => [
- q(0459),
- q(0),
- ],
- q(vi) => [
- q(0460),
- q(0),
- ],
- q(vo) => [
- q(0461),
- q(0),
- ],
- q(wa) => [
- q(0469),
- q(0),
- ],
- q(wo) => [
- q(0470),
- q(0),
- ],
- q(xh) => [
- q(0472),
- q(0),
- ],
- q(yi) => [
- q(0475),
- q(0),
- ],
- q(yo) => [
- q(0476),
- q(0),
- ],
- q(za) => [
- q(0482),
- q(0),
- ],
- q(zh) => [
- q(0079),
- q(0),
- ],
- q(zu) => [
- q(0484),
- q(0),
- ],
- },
- q(alpha-3) => {
- q(aaa) => [
- q(0539),
- q(0),
- ],
- q(aab) => [
- q(0540),
- q(0),
- ],
- q(aac) => [
- q(0541),
- q(0),
- ],
- q(aad) => [
- q(0542),
- q(0),
- ],
- q(aae) => [
- q(0543),
- q(0),
- ],
- q(aaf) => [
- q(0544),
- q(0),
- ],
- q(aag) => [
- q(0545),
- q(0),
- ],
- q(aah) => [
- q(0546),
- q(0),
- ],
- q(aai) => [
- q(0547),
- q(0),
- ],
- q(aak) => [
- q(0548),
- q(0),
- ],
- q(aal) => [
- q(0549),
- q(0),
- ],
- q(aan) => [
- q(0550),
- q(0),
- ],
- q(aao) => [
- q(0551),
- q(0),
- ],
- q(aap) => [
- q(0552),
- q(0),
- ],
- q(aaq) => [
- q(0553),
- q(0),
- ],
- q(aar) => [
- q(0001),
- q(0),
- ],
- q(aas) => [
- q(0554),
- q(0),
- ],
- q(aat) => [
- q(0555),
- q(0),
- ],
- q(aau) => [
- q(0556),
- q(0),
- ],
- q(aav) => [
- q(0488),
- q(0),
- ],
- q(aaw) => [
- q(0557),
- q(0),
- ],
- q(aax) => [
- q(0558),
- q(0),
- ],
- q(aaz) => [
- q(0559),
- q(0),
- ],
- q(aba) => [
- q(0560),
- q(0),
- ],
- q(abb) => [
- q(0561),
- q(0),
- ],
- q(abc) => [
- q(0562),
- q(0),
- ],
- q(abd) => [
- q(0563),
- q(0),
- ],
- q(abe) => [
- q(0564),
- q(0),
- ],
- q(abf) => [
- q(0565),
- q(0),
- ],
- q(abg) => [
- q(0566),
- q(0),
- ],
- q(abh) => [
- q(0567),
- q(0),
- ],
- q(abi) => [
- q(0568),
- q(0),
- ],
- q(abj) => [
- q(0569),
- q(0),
- ],
- q(abk) => [
- q(0002),
- q(0),
- ],
- q(abl) => [
- q(0570),
- q(0),
- ],
- q(abm) => [
- q(0571),
- q(0),
- ],
- q(abn) => [
- q(0572),
- q(0),
- ],
- q(abo) => [
- q(0573),
- q(0),
- ],
- q(abp) => [
- q(0574),
- q(0),
- ],
- q(abq) => [
- q(0575),
- q(0),
- ],
- q(abr) => [
- q(0576),
- q(0),
- ],
- q(abs) => [
- q(0577),
- q(0),
- ],
- q(abt) => [
- q(0578),
- q(0),
- ],
- q(abu) => [
- q(0579),
- q(0),
- ],
- q(abv) => [
- q(0580),
- q(0),
- ],
- q(abw) => [
- q(0581),
- q(0),
- ],
- q(abx) => [
- q(0582),
- q(0),
- ],
- q(aby) => [
- q(0583),
- q(0),
- ],
- q(abz) => [
- q(0584),
- q(0),
- ],
- q(aca) => [
- q(0585),
- q(0),
- ],
- q(acb) => [
- q(0586),
- q(0),
- ],
- q(acd) => [
- q(0587),
- q(0),
- ],
- q(ace) => [
- q(0003),
- q(0),
- ],
- q(acf) => [
- q(0588),
- q(0),
- ],
- q(ach) => [
- q(0004),
- q(0),
- ],
- q(aci) => [
- q(0589),
- q(0),
- ],
- q(ack) => [
- q(0590),
- q(0),
- ],
- q(acl) => [
- q(0591),
- q(0),
- ],
- q(acm) => [
- q(0592),
- q(0),
- ],
- q(acn) => [
- q(0593),
- q(0),
- ],
- q(acp) => [
- q(0594),
- q(0),
- ],
- q(acq) => [
- q(0595),
- q(0),
- ],
- q(acr) => [
- q(0596),
- q(0),
- ],
- q(acs) => [
- q(0597),
- q(0),
- ],
- q(act) => [
- q(0598),
- q(0),
- ],
- q(acu) => [
- q(0599),
- q(0),
- ],
- q(acv) => [
- q(0600),
- q(0),
- ],
- q(acw) => [
- q(0601),
- q(0),
- ],
- q(acx) => [
- q(0602),
- q(0),
- ],
- q(acy) => [
- q(0603),
- q(0),
- ],
- q(acz) => [
- q(0604),
- q(0),
- ],
- q(ada) => [
- q(0005),
- q(0),
- ],
- q(adb) => [
- q(0605),
- q(0),
- ],
- q(add) => [
- q(0606),
- q(0),
- ],
- q(ade) => [
- q(0607),
- q(0),
- ],
- q(adf) => [
- q(0608),
- q(0),
- ],
- q(adg) => [
- q(0609),
- q(0),
- ],
- q(adh) => [
- q(0610),
- q(0),
- ],
- q(adi) => [
- q(0611),
- q(0),
- ],
- q(adj) => [
- q(0612),
- q(0),
- ],
- q(adl) => [
- q(0613),
- q(0),
- ],
- q(adn) => [
- q(0614),
- q(0),
- ],
- q(ado) => [
- q(0615),
- q(0),
- ],
- q(adq) => [
- q(0616),
- q(0),
- ],
- q(adr) => [
- q(0617),
- q(0),
- ],
- q(ads) => [
- q(0618),
- q(0),
- ],
- q(adt) => [
- q(0619),
- q(0),
- ],
- q(adu) => [
- q(0620),
- q(0),
- ],
- q(adw) => [
- q(0621),
- q(0),
- ],
- q(adx) => [
- q(0622),
- q(0),
- ],
- q(ady) => [
- q(0006),
- q(0),
- ],
- q(adz) => [
- q(0623),
- q(0),
- ],
- q(aea) => [
- q(0624),
- q(0),
- ],
- q(aeb) => [
- q(0625),
- q(0),
- ],
- q(aec) => [
- q(0626),
- q(0),
- ],
- q(aed) => [
- q(0627),
- q(0),
- ],
- q(aee) => [
- q(0628),
- q(0),
- ],
- q(aek) => [
- q(0629),
- q(0),
- ],
- q(ael) => [
- q(0630),
- q(0),
- ],
- q(aem) => [
- q(0631),
- q(0),
- ],
- q(aen) => [
- q(0632),
- q(0),
- ],
- q(aeq) => [
- q(0633),
- q(0),
- ],
- q(aer) => [
- q(0634),
- q(0),
- ],
- q(aes) => [
- q(0635),
- q(0),
- ],
- q(aeu) => [
- q(0636),
- q(0),
- ],
- q(aew) => [
- q(0637),
- q(0),
- ],
- q(aey) => [
- q(0638),
- q(0),
- ],
- q(aez) => [
- q(0639),
- q(0),
- ],
- q(afa) => [
- q(0007),
- q(0),
- ],
- q(afb) => [
- q(0640),
- q(0),
- ],
- q(afd) => [
- q(0641),
- q(0),
- ],
- q(afe) => [
- q(0642),
- q(0),
- ],
- q(afg) => [
- q(0643),
- q(0),
- ],
- q(afh) => [
- q(0008),
- q(0),
- ],
- q(afi) => [
- q(0644),
- q(0),
- ],
- q(afk) => [
- q(0645),
- q(0),
- ],
- q(afn) => [
- q(0646),
- q(0),
- ],
- q(afo) => [
- q(0647),
- q(0),
- ],
- q(afp) => [
- q(0648),
- q(0),
- ],
- q(afr) => [
- q(0009),
- q(0),
- ],
- q(afs) => [
- q(0649),
- q(0),
- ],
- q(aft) => [
- q(0650),
- q(0),
- ],
- q(afu) => [
- q(0651),
- q(0),
- ],
- q(afz) => [
- q(0652),
- q(0),
- ],
- q(aga) => [
- q(0653),
- q(0),
- ],
- q(agb) => [
- q(0654),
- q(0),
- ],
- q(agc) => [
- q(0655),
- q(0),
- ],
- q(agd) => [
- q(0656),
- q(0),
- ],
- q(age) => [
- q(0657),
- q(0),
- ],
- q(agf) => [
- q(0658),
- q(0),
- ],
- q(agg) => [
- q(0659),
- q(0),
- ],
- q(agh) => [
- q(0660),
- q(0),
- ],
- q(agi) => [
- q(0661),
- q(0),
- ],
- q(agj) => [
- q(0662),
- q(0),
- ],
- q(agk) => [
- q(0663),
- q(0),
- ],
- q(agl) => [
- q(0664),
- q(0),
- ],
- q(agm) => [
- q(0665),
- q(0),
- ],
- q(agn) => [
- q(0666),
- q(0),
- ],
- q(ago) => [
- q(0667),
- q(0),
- ],
- q(agq) => [
- q(0668),
- q(0),
- ],
- q(agr) => [
- q(0669),
- q(0),
- ],
- q(ags) => [
- q(0670),
- q(0),
- ],
- q(agt) => [
- q(0671),
- q(0),
- ],
- q(agu) => [
- q(0672),
- q(0),
- ],
- q(agv) => [
- q(0673),
- q(0),
- ],
- q(agw) => [
- q(0674),
- q(0),
- ],
- q(agx) => [
- q(0675),
- q(0),
- ],
- q(agy) => [
- q(0676),
- q(0),
- ],
- q(agz) => [
- q(0677),
- q(0),
- ],
- q(aha) => [
- q(0678),
- q(0),
- ],
- q(ahb) => [
- q(0679),
- q(0),
- ],
- q(ahg) => [
- q(0680),
- q(0),
- ],
- q(ahh) => [
- q(0681),
- q(0),
- ],
- q(ahi) => [
- q(0682),
- q(0),
- ],
- q(ahk) => [
- q(0683),
- q(0),
- ],
- q(ahl) => [
- q(0684),
- q(0),
- ],
- q(ahm) => [
- q(0685),
- q(0),
- ],
- q(ahn) => [
- q(0686),
- q(0),
- ],
- q(aho) => [
- q(0687),
- q(0),
- ],
- q(ahp) => [
- q(0688),
- q(0),
- ],
- q(ahr) => [
- q(0689),
- q(0),
- ],
- q(ahs) => [
- q(0690),
- q(0),
- ],
- q(aht) => [
- q(0691),
- q(0),
- ],
- q(aia) => [
- q(0692),
- q(0),
- ],
- q(aib) => [
- q(0693),
- q(0),
- ],
- q(aic) => [
- q(0694),
- q(0),
- ],
- q(aid) => [
- q(0695),
- q(0),
- ],
- q(aie) => [
- q(0696),
- q(0),
- ],
- q(aif) => [
- q(0697),
- q(0),
- ],
- q(aig) => [
- q(0698),
- q(0),
- ],
- q(aih) => [
- q(0699),
- q(0),
- ],
- q(aii) => [
- q(0700),
- q(0),
- ],
- q(aij) => [
- q(0701),
- q(0),
- ],
- q(aik) => [
- q(0702),
- q(0),
- ],
- q(ail) => [
- q(0703),
- q(0),
- ],
- q(aim) => [
- q(0704),
- q(0),
- ],
- q(ain) => [
- q(0010),
- q(1),
- ],
- q(aio) => [
- q(0705),
- q(0),
- ],
- q(aip) => [
- q(0706),
- q(0),
- ],
- q(aiq) => [
- q(0707),
- q(0),
- ],
- q(air) => [
- q(0708),
- q(0),
- ],
- q(ais) => [
- q(0709),
- q(0),
- ],
- q(ait) => [
- q(0710),
- q(0),
- ],
- q(aiw) => [
- q(0711),
- q(0),
- ],
- q(aix) => [
- q(0712),
- q(0),
- ],
- q(aiy) => [
- q(0713),
- q(0),
- ],
- q(aja) => [
- q(0714),
- q(0),
- ],
- q(ajg) => [
- q(0715),
- q(0),
- ],
- q(aji) => [
- q(0716),
- q(0),
- ],
- q(ajn) => [
- q(0717),
- q(0),
- ],
- q(ajp) => [
- q(0718),
- q(0),
- ],
- q(ajt) => [
- q(0719),
- q(0),
- ],
- q(aju) => [
- q(0720),
- q(0),
- ],
- q(ajw) => [
- q(0721),
- q(0),
- ],
- q(ajz) => [
- q(0722),
- q(0),
- ],
- q(aka) => [
- q(0011),
- q(0),
- ],
- q(akb) => [
- q(0723),
- q(0),
- ],
- q(akc) => [
- q(0724),
- q(0),
- ],
- q(akd) => [
- q(0725),
- q(0),
- ],
- q(ake) => [
- q(0726),
- q(0),
- ],
- q(akf) => [
- q(0727),
- q(0),
- ],
- q(akg) => [
- q(0728),
- q(0),
- ],
- q(akh) => [
- q(0729),
- q(0),
- ],
- q(aki) => [
- q(0730),
- q(0),
- ],
- q(akj) => [
- q(0731),
- q(0),
- ],
- q(akk) => [
- q(0012),
- q(0),
- ],
- q(akl) => [
- q(0732),
- q(0),
- ],
- q(akm) => [
- q(0733),
- q(0),
- ],
- q(ako) => [
- q(0734),
- q(0),
- ],
- q(akp) => [
- q(0735),
- q(0),
- ],
- q(akq) => [
- q(0736),
- q(0),
- ],
- q(akr) => [
- q(0737),
- q(0),
- ],
- q(aks) => [
- q(0738),
- q(0),
- ],
- q(akt) => [
- q(0739),
- q(0),
- ],
- q(aku) => [
- q(0740),
- q(0),
- ],
- q(akv) => [
- q(0741),
- q(0),
- ],
- q(akw) => [
- q(0742),
- q(0),
- ],
- q(akx) => [
- q(0743),
- q(0),
- ],
- q(aky) => [
- q(0744),
- q(0),
- ],
- q(akz) => [
- q(0745),
- q(0),
- ],
- q(ala) => [
- q(0746),
- q(0),
- ],
- q(alb) => [
- q(0013),
- q(0),
- ],
- q(alc) => [
- q(0747),
- q(0),
- ],
- q(ald) => [
- q(0748),
- q(0),
- ],
- q(ale) => [
- q(0014),
- q(0),
- ],
- q(alf) => [
- q(0749),
- q(0),
- ],
- q(alg) => [
- q(0015),
- q(0),
- ],
- q(alh) => [
- q(0750),
- q(0),
- ],
- q(ali) => [
- q(0751),
- q(0),
- ],
- q(alj) => [
- q(0752),
- q(0),
- ],
- q(alk) => [
- q(0753),
- q(0),
- ],
- q(all) => [
- q(0754),
- q(0),
- ],
- q(alm) => [
- q(0755),
- q(0),
- ],
- q(aln) => [
- q(0756),
- q(0),
- ],
- q(alo) => [
- q(0757),
- q(0),
- ],
- q(alp) => [
- q(0758),
- q(0),
- ],
- q(alq) => [
- q(0759),
- q(0),
- ],
- q(alr) => [
- q(0760),
- q(0),
- ],
- q(als) => [
- q(0761),
- q(0),
- ],
- q(alt) => [
- q(0016),
- q(0),
- ],
- q(alu) => [
- q(0762),
- q(0),
- ],
- q(alv) => [
- q(0489),
- q(0),
- ],
- q(alw) => [
- q(0763),
- q(0),
- ],
- q(alx) => [
- q(0764),
- q(0),
- ],
- q(aly) => [
- q(0765),
- q(0),
- ],
- q(alz) => [
- q(0766),
- q(0),
- ],
- q(ama) => [
- q(0767),
- q(0),
- ],
- q(amb) => [
- q(0768),
- q(0),
- ],
- q(amc) => [
- q(0769),
- q(0),
- ],
- q(ame) => [
- q(0770),
- q(0),
- ],
- q(amf) => [
- q(0771),
- q(0),
- ],
- q(amg) => [
- q(0772),
- q(0),
- ],
- q(amh) => [
- q(0017),
- q(0),
- ],
- q(ami) => [
- q(0773),
- q(0),
- ],
- q(amj) => [
- q(0774),
- q(0),
- ],
- q(amk) => [
- q(0775),
- q(0),
- ],
- q(aml) => [
- q(0776),
- q(0),
- ],
- q(amm) => [
- q(0777),
- q(0),
- ],
- q(amn) => [
- q(0778),
- q(0),
- ],
- q(amo) => [
- q(0779),
- q(0),
- ],
- q(amp) => [
- q(0780),
- q(0),
- ],
- q(amq) => [
- q(0781),
- q(0),
- ],
- q(amr) => [
- q(0782),
- q(0),
- ],
- q(ams) => [
- q(0783),
- q(0),
- ],
- q(amt) => [
- q(0784),
- q(0),
- ],
- q(amu) => [
- q(0785),
- q(0),
- ],
- q(amv) => [
- q(0786),
- q(0),
- ],
- q(amw) => [
- q(0787),
- q(0),
- ],
- q(amx) => [
- q(0788),
- q(0),
- ],
- q(amy) => [
- q(0789),
- q(0),
- ],
- q(amz) => [
- q(0790),
- q(0),
- ],
- q(ana) => [
- q(0791),
- q(0),
- ],
- q(anb) => [
- q(0792),
- q(0),
- ],
- q(anc) => [
- q(0793),
- q(0),
- ],
- q(and) => [
- q(0794),
- q(0),
- ],
- q(ane) => [
- q(0795),
- q(0),
- ],
- q(anf) => [
- q(0796),
- q(0),
- ],
- q(ang) => [
- q(0018),
- q(1),
- ],
- q(anh) => [
- q(0797),
- q(0),
- ],
- q(ani) => [
- q(0798),
- q(0),
- ],
- q(anj) => [
- q(0799),
- q(0),
- ],
- q(ank) => [
- q(0800),
- q(0),
- ],
- q(anl) => [
- q(0801),
- q(0),
- ],
- q(anm) => [
- q(0802),
- q(0),
- ],
- q(ann) => [
- q(0803),
- q(0),
- ],
- q(ano) => [
- q(0804),
- q(0),
- ],
- q(anp) => [
- q(0019),
- q(0),
- ],
- q(anq) => [
- q(0805),
- q(0),
- ],
- q(anr) => [
- q(0806),
- q(0),
- ],
- q(ans) => [
- q(0807),
- q(0),
- ],
- q(ant) => [
- q(0808),
- q(0),
- ],
- q(anu) => [
- q(0809),
- q(0),
- ],
- q(anv) => [
- q(0810),
- q(0),
- ],
- q(anw) => [
- q(0811),
- q(0),
- ],
- q(anx) => [
- q(0812),
- q(0),
- ],
- q(any) => [
- q(0813),
- q(0),
- ],
- q(anz) => [
- q(0814),
- q(0),
- ],
- q(aoa) => [
- q(0815),
- q(0),
- ],
- q(aob) => [
- q(0816),
- q(0),
- ],
- q(aoc) => [
- q(0817),
- q(0),
- ],
- q(aod) => [
- q(0818),
- q(0),
- ],
- q(aoe) => [
- q(0819),
- q(0),
- ],
- q(aof) => [
- q(0820),
- q(0),
- ],
- q(aog) => [
- q(0821),
- q(0),
- ],
- q(aoh) => [
- q(0822),
- q(0),
- ],
- q(aoi) => [
- q(0823),
- q(0),
- ],
- q(aoj) => [
- q(0824),
- q(0),
- ],
- q(aok) => [
- q(0825),
- q(0),
- ],
- q(aol) => [
- q(0826),
- q(0),
- ],
- q(aom) => [
- q(0827),
- q(0),
- ],
- q(aon) => [
- q(0828),
- q(0),
- ],
- q(aor) => [
- q(0829),
- q(0),
- ],
- q(aos) => [
- q(0830),
- q(0),
- ],
- q(aot) => [
- q(0831),
- q(0),
- ],
- q(aou) => [
- q(0832),
- q(0),
- ],
- q(aox) => [
- q(0833),
- q(0),
- ],
- q(aoz) => [
- q(0834),
- q(0),
- ],
- q(apa) => [
- q(0020),
- q(0),
- ],
- q(apb) => [
- q(0835),
- q(0),
- ],
- q(apc) => [
- q(0836),
- q(0),
- ],
- q(apd) => [
- q(0837),
- q(0),
- ],
- q(ape) => [
- q(0838),
- q(0),
- ],
- q(apf) => [
- q(0839),
- q(0),
- ],
- q(apg) => [
- q(0840),
- q(0),
- ],
- q(aph) => [
- q(0841),
- q(0),
- ],
- q(api) => [
- q(0842),
- q(0),
- ],
- q(apj) => [
- q(0843),
- q(0),
- ],
- q(apk) => [
- q(0844),
- q(0),
- ],
- q(apl) => [
- q(0845),
- q(0),
- ],
- q(apm) => [
- q(0846),
- q(0),
- ],
- q(apn) => [
- q(0847),
- q(0),
- ],
- q(apo) => [
- q(0848),
- q(0),
- ],
- q(app) => [
- q(0849),
- q(0),
- ],
- q(apq) => [
- q(0850),
- q(0),
- ],
- q(apr) => [
- q(0851),
- q(0),
- ],
- q(aps) => [
- q(0852),
- q(0),
- ],
- q(apt) => [
- q(0853),
- q(0),
- ],
- q(apu) => [
- q(0854),
- q(0),
- ],
- q(apv) => [
- q(0855),
- q(0),
- ],
- q(apw) => [
- q(0856),
- q(0),
- ],
- q(apx) => [
- q(0857),
- q(0),
- ],
- q(apy) => [
- q(0858),
- q(0),
- ],
- q(apz) => [
- q(0859),
- q(0),
- ],
- q(aqa) => [
- q(0490),
- q(0),
- ],
- q(aqc) => [
- q(0860),
- q(0),
- ],
- q(aqd) => [
- q(0861),
- q(0),
- ],
- q(aqg) => [
- q(0862),
- q(0),
- ],
- q(aql) => [
- q(0491),
- q(0),
- ],
- q(aqm) => [
- q(0863),
- q(0),
- ],
- q(aqn) => [
- q(0864),
- q(0),
- ],
- q(aqp) => [
- q(0865),
- q(0),
- ],
- q(aqr) => [
- q(0866),
- q(0),
- ],
- q(aqt) => [
- q(0867),
- q(0),
- ],
- q(aqz) => [
- q(0868),
- q(0),
- ],
- q(ara) => [
- q(0021),
- q(0),
- ],
- q(arb) => [
- q(0869),
- q(0),
- ],
- q(arc) => [
- q(0022),
- q(0),
- ],
- q(ard) => [
- q(0870),
- q(0),
- ],
- q(are) => [
- q(0871),
- q(0),
- ],
- q(arg) => [
- q(0023),
- q(0),
- ],
- q(arh) => [
- q(0872),
- q(0),
- ],
- q(ari) => [
- q(0873),
- q(0),
- ],
- q(arj) => [
- q(0874),
- q(0),
- ],
- q(ark) => [
- q(0875),
- q(0),
- ],
- q(arl) => [
- q(0876),
- q(0),
- ],
- q(arm) => [
- q(0024),
- q(0),
- ],
- q(arn) => [
- q(0025),
- q(0),
- ],
- q(aro) => [
- q(0877),
- q(0),
- ],
- q(arp) => [
- q(0026),
- q(0),
- ],
- q(arq) => [
- q(0878),
- q(0),
- ],
- q(arr) => [
- q(0879),
- q(0),
- ],
- q(ars) => [
- q(0880),
- q(0),
- ],
- q(art) => [
- q(0027),
- q(0),
- ],
- q(aru) => [
- q(0881),
- q(0),
- ],
- q(arv) => [
- q(0882),
- q(0),
- ],
- q(arw) => [
- q(0028),
- q(0),
- ],
- q(arx) => [
- q(0883),
- q(0),
- ],
- q(ary) => [
- q(0884),
- q(0),
- ],
- q(arz) => [
- q(0885),
- q(0),
- ],
- q(asa) => [
- q(0886),
- q(0),
- ],
- q(asb) => [
- q(0887),
- q(0),
- ],
- q(asc) => [
- q(0888),
- q(0),
- ],
- q(asd) => [
- q(0889),
- q(0),
- ],
- q(ase) => [
- q(0890),
- q(0),
- ],
- q(asf) => [
- q(0891),
- q(0),
- ],
- q(asg) => [
- q(0892),
- q(0),
- ],
- q(ash) => [
- q(0893),
- q(0),
- ],
- q(asi) => [
- q(0894),
- q(0),
- ],
- q(asj) => [
- q(0895),
- q(0),
- ],
- q(ask) => [
- q(0896),
- q(0),
- ],
- q(asl) => [
- q(0897),
- q(0),
- ],
- q(asm) => [
- q(0029),
- q(0),
- ],
- q(asn) => [
- q(0898),
- q(0),
- ],
- q(aso) => [
- q(0899),
- q(0),
- ],
- q(asp) => [
- q(0900),
- q(0),
- ],
- q(asq) => [
- q(0901),
- q(0),
- ],
- q(asr) => [
- q(0902),
- q(0),
- ],
- q(ass) => [
- q(0903),
- q(0),
- ],
- q(ast) => [
- q(0030),
- q(0),
- ],
- q(asu) => [
- q(0904),
- q(0),
- ],
- q(asv) => [
- q(0905),
- q(0),
- ],
- q(asw) => [
- q(0906),
- q(0),
- ],
- q(asx) => [
- q(0907),
- q(0),
- ],
- q(asy) => [
- q(0908),
- q(0),
- ],
- q(asz) => [
- q(0909),
- q(0),
- ],
- q(ata) => [
- q(0910),
- q(0),
- ],
- q(atb) => [
- q(0911),
- q(0),
- ],
- q(atc) => [
- q(0912),
- q(0),
- ],
- q(atd) => [
- q(0913),
- q(0),
- ],
- q(ate) => [
- q(0914),
- q(0),
- ],
- q(atg) => [
- q(0915),
- q(0),
- ],
- q(ath) => [
- q(0031),
- q(0),
- ],
- q(ati) => [
- q(0916),
- q(0),
- ],
- q(atj) => [
- q(0917),
- q(0),
- ],
- q(atk) => [
- q(0918),
- q(0),
- ],
- q(atl) => [
- q(0919),
- q(0),
- ],
- q(atm) => [
- q(0920),
- q(0),
- ],
- q(atn) => [
- q(0921),
- q(0),
- ],
- q(ato) => [
- q(0922),
- q(0),
- ],
- q(atp) => [
- q(0923),
- q(0),
- ],
- q(atq) => [
- q(0924),
- q(0),
- ],
- q(atr) => [
- q(0925),
- q(0),
- ],
- q(ats) => [
- q(0926),
- q(0),
- ],
- q(att) => [
- q(0927),
- q(0),
- ],
- q(atu) => [
- q(0928),
- q(0),
- ],
- q(atv) => [
- q(0929),
- q(0),
- ],
- q(atw) => [
- q(0930),
- q(0),
- ],
- q(atx) => [
- q(0931),
- q(0),
- ],
- q(aty) => [
- q(0932),
- q(0),
- ],
- q(atz) => [
- q(0933),
- q(0),
- ],
- q(aua) => [
- q(0934),
- q(0),
- ],
- q(aub) => [
- q(0935),
- q(0),
- ],
- q(auc) => [
- q(0936),
- q(0),
- ],
- q(aud) => [
- q(0937),
- q(0),
- ],
- q(auf) => [
- q(0492),
- q(0),
- ],
- q(aug) => [
- q(0938),
- q(0),
- ],
- q(auh) => [
- q(0939),
- q(0),
- ],
- q(aui) => [
- q(0940),
- q(0),
- ],
- q(auj) => [
- q(0941),
- q(0),
- ],
- q(auk) => [
- q(0942),
- q(0),
- ],
- q(aul) => [
- q(0943),
- q(0),
- ],
- q(aum) => [
- q(0944),
- q(0),
- ],
- q(aun) => [
- q(0945),
- q(0),
- ],
- q(auo) => [
- q(0946),
- q(0),
- ],
- q(aup) => [
- q(0947),
- q(0),
- ],
- q(auq) => [
- q(0948),
- q(0),
- ],
- q(aur) => [
- q(0949),
- q(0),
- ],
- q(aus) => [
- q(0032),
- q(0),
- ],
- q(aut) => [
- q(0950),
- q(0),
- ],
- q(auu) => [
- q(0951),
- q(0),
- ],
- q(auw) => [
- q(0952),
- q(0),
- ],
- q(aux) => [
- q(0953),
- q(0),
- ],
- q(auy) => [
- q(0954),
- q(0),
- ],
- q(auz) => [
- q(0955),
- q(0),
- ],
- q(ava) => [
- q(0033),
- q(0),
- ],
- q(avb) => [
- q(0956),
- q(0),
- ],
- q(avd) => [
- q(0957),
- q(0),
- ],
- q(ave) => [
- q(0034),
- q(0),
- ],
- q(avi) => [
- q(0958),
- q(0),
- ],
- q(avk) => [
- q(0959),
- q(0),
- ],
- q(avl) => [
- q(0960),
- q(0),
- ],
- q(avm) => [
- q(0961),
- q(0),
- ],
- q(avn) => [
- q(0962),
- q(0),
- ],
- q(avo) => [
- q(0963),
- q(0),
- ],
- q(avs) => [
- q(0964),
- q(0),
- ],
- q(avt) => [
- q(0965),
- q(0),
- ],
- q(avu) => [
- q(0966),
- q(0),
- ],
- q(avv) => [
- q(0967),
- q(0),
- ],
- q(awa) => [
- q(0035),
- q(0),
- ],
- q(awb) => [
- q(0968),
- q(0),
- ],
- q(awc) => [
- q(0969),
- q(0),
- ],
- q(awd) => [
- q(0493),
- q(0),
- ],
- q(awe) => [
- q(0970),
- q(0),
- ],
- q(awg) => [
- q(0971),
- q(0),
- ],
- q(awh) => [
- q(0972),
- q(0),
- ],
- q(awi) => [
- q(0973),
- q(0),
- ],
- q(awk) => [
- q(0974),
- q(0),
- ],
- q(awm) => [
- q(0975),
- q(0),
- ],
- q(awn) => [
- q(0976),
- q(0),
- ],
- q(awo) => [
- q(0977),
- q(0),
- ],
- q(awr) => [
- q(0978),
- q(0),
- ],
- q(aws) => [
- q(0979),
- q(0),
- ],
- q(awt) => [
- q(0980),
- q(0),
- ],
- q(awu) => [
- q(0981),
- q(0),
- ],
- q(awv) => [
- q(0982),
- q(0),
- ],
- q(aww) => [
- q(0983),
- q(0),
- ],
- q(awx) => [
- q(0984),
- q(0),
- ],
- q(awy) => [
- q(0985),
- q(0),
- ],
- q(axb) => [
- q(0986),
- q(0),
- ],
- q(axe) => [
- q(0987),
- q(0),
- ],
- q(axg) => [
- q(0988),
- q(0),
- ],
- q(axk) => [
- q(0989),
- q(0),
- ],
- q(axl) => [
- q(0990),
- q(0),
- ],
- q(axm) => [
- q(0991),
- q(0),
- ],
- q(axx) => [
- q(0992),
- q(0),
- ],
- q(aya) => [
- q(0993),
- q(0),
- ],
- q(ayb) => [
- q(0994),
- q(0),
- ],
- q(ayc) => [
- q(0995),
- q(0),
- ],
- q(ayd) => [
- q(0996),
- q(0),
- ],
- q(aye) => [
- q(0997),
- q(0),
- ],
- q(ayg) => [
- q(0998),
- q(0),
- ],
- q(ayh) => [
- q(0999),
- q(0),
- ],
- q(ayi) => [
- q(1000),
- q(0),
- ],
- q(ayk) => [
- q(1001),
- q(0),
- ],
- q(ayl) => [
- q(1002),
- q(0),
- ],
- q(aym) => [
- q(0036),
- q(0),
- ],
- q(ayn) => [
- q(1003),
- q(0),
- ],
- q(ayo) => [
- q(1004),
- q(0),
- ],
- q(ayp) => [
- q(1005),
- q(0),
- ],
- q(ayq) => [
- q(1006),
- q(0),
- ],
- q(ayr) => [
- q(1007),
- q(0),
- ],
- q(ays) => [
- q(1008),
- q(0),
- ],
- q(ayt) => [
- q(1009),
- q(0),
- ],
- q(ayu) => [
- q(1010),
- q(0),
- ],
- q(ayy) => [
- q(1011),
- q(0),
- ],
- q(ayz) => [
- q(1012),
- q(0),
- ],
- q(aza) => [
- q(1013),
- q(0),
- ],
- q(azb) => [
- q(1014),
- q(0),
- ],
- q(azc) => [
- q(0494),
- q(0),
- ],
- q(azd) => [
- q(1015),
- q(0),
- ],
- q(aze) => [
- q(0037),
- q(0),
- ],
- q(azg) => [
- q(1016),
- q(0),
- ],
- q(azj) => [
- q(1017),
- q(0),
- ],
- q(azm) => [
- q(1018),
- q(0),
- ],
- q(azn) => [
- q(1019),
- q(0),
- ],
- q(azo) => [
- q(1020),
- q(0),
- ],
- q(azt) => [
- q(1021),
- q(0),
- ],
- q(azz) => [
- q(1022),
- q(0),
- ],
- q(baa) => [
- q(1023),
- q(0),
- ],
- q(bab) => [
- q(1024),
- q(0),
- ],
- q(bac) => [
- q(1025),
- q(0),
- ],
- q(bad) => [
- q(0038),
- q(0),
- ],
- q(bae) => [
- q(1026),
- q(0),
- ],
- q(baf) => [
- q(1027),
- q(0),
- ],
- q(bag) => [
- q(1028),
- q(0),
- ],
- q(bah) => [
- q(1029),
- q(0),
- ],
- q(bai) => [
- q(0039),
- q(0),
- ],
- q(baj) => [
- q(1030),
- q(0),
- ],
- q(bak) => [
- q(0040),
- q(0),
- ],
- q(bal) => [
- q(0041),
- q(0),
- ],
- q(bam) => [
- q(0042),
- q(0),
- ],
- q(ban) => [
- q(0043),
- q(0),
- ],
- q(bao) => [
- q(1031),
- q(0),
- ],
- q(bap) => [
- q(1032),
- q(0),
- ],
- q(baq) => [
- q(0044),
- q(0),
- ],
- q(bar) => [
- q(1033),
- q(0),
- ],
- q(bas) => [
- q(0045),
- q(1),
- ],
- q(bat) => [
- q(0046),
- q(0),
- ],
- q(bau) => [
- q(1034),
- q(0),
- ],
- q(bav) => [
- q(1035),
- q(0),
- ],
- q(baw) => [
- q(1036),
- q(0),
- ],
- q(bax) => [
- q(1037),
- q(0),
- ],
- q(bay) => [
- q(1038),
- q(0),
- ],
- q(bba) => [
- q(1039),
- q(0),
- ],
- q(bbb) => [
- q(1040),
- q(0),
- ],
- q(bbc) => [
- q(1041),
- q(0),
- ],
- q(bbd) => [
- q(1042),
- q(0),
- ],
- q(bbe) => [
- q(1043),
- q(0),
- ],
- q(bbf) => [
- q(1044),
- q(0),
- ],
- q(bbg) => [
- q(1045),
- q(0),
- ],
- q(bbh) => [
- q(1046),
- q(0),
- ],
- q(bbi) => [
- q(1047),
- q(0),
- ],
- q(bbj) => [
- q(1048),
- q(0),
- ],
- q(bbk) => [
- q(1049),
- q(0),
- ],
- q(bbl) => [
- q(1050),
- q(0),
- ],
- q(bbm) => [
- q(1051),
- q(0),
- ],
- q(bbn) => [
- q(1052),
- q(0),
- ],
- q(bbo) => [
- q(1053),
- q(0),
- ],
- q(bbp) => [
- q(1054),
- q(0),
- ],
- q(bbq) => [
- q(1055),
- q(0),
- ],
- q(bbr) => [
- q(1056),
- q(0),
- ],
- q(bbs) => [
- q(1057),
- q(0),
- ],
- q(bbt) => [
- q(1058),
- q(0),
- ],
- q(bbu) => [
- q(1059),
- q(0),
- ],
- q(bbv) => [
- q(1060),
- q(0),
- ],
- q(bbw) => [
- q(1061),
- q(0),
- ],
- q(bbx) => [
- q(1062),
- q(0),
- ],
- q(bby) => [
- q(1063),
- q(0),
- ],
- q(bbz) => [
- q(1064),
- q(0),
- ],
- q(bca) => [
- q(1065),
- q(0),
- ],
- q(bcb) => [
- q(1066),
- q(0),
- ],
- q(bcc) => [
- q(1067),
- q(0),
- ],
- q(bcd) => [
- q(1068),
- q(0),
- ],
- q(bce) => [
- q(1069),
- q(0),
- ],
- q(bcf) => [
- q(1070),
- q(0),
- ],
- q(bcg) => [
- q(1071),
- q(0),
- ],
- q(bch) => [
- q(1072),
- q(0),
- ],
- q(bci) => [
- q(1073),
- q(0),
- ],
- q(bcj) => [
- q(1074),
- q(0),
- ],
- q(bck) => [
- q(1075),
- q(0),
- ],
- q(bcl) => [
- q(1076),
- q(0),
- ],
- q(bcm) => [
- q(1077),
- q(0),
- ],
- q(bcn) => [
- q(1078),
- q(0),
- ],
- q(bco) => [
- q(1079),
- q(0),
- ],
- q(bcp) => [
- q(1080),
- q(0),
- ],
- q(bcq) => [
- q(1081),
- q(0),
- ],
- q(bcr) => [
- q(1082),
- q(0),
- ],
- q(bcs) => [
- q(1083),
- q(0),
- ],
- q(bct) => [
- q(1084),
- q(0),
- ],
- q(bcu) => [
- q(1085),
- q(0),
- ],
- q(bcv) => [
- q(1086),
- q(0),
- ],
- q(bcw) => [
- q(1087),
- q(0),
- ],
- q(bcy) => [
- q(1088),
- q(0),
- ],
- q(bcz) => [
- q(1089),
- q(0),
- ],
- q(bda) => [
- q(1090),
- q(0),
- ],
- q(bdb) => [
- q(1091),
- q(0),
- ],
- q(bdc) => [
- q(1092),
- q(0),
- ],
- q(bdd) => [
- q(1093),
- q(0),
- ],
- q(bde) => [
- q(1094),
- q(0),
- ],
- q(bdf) => [
- q(1095),
- q(0),
- ],
- q(bdg) => [
- q(1096),
- q(0),
- ],
- q(bdh) => [
- q(1097),
- q(0),
- ],
- q(bdi) => [
- q(1098),
- q(0),
- ],
- q(bdj) => [
- q(1099),
- q(0),
- ],
- q(bdk) => [
- q(1100),
- q(0),
- ],
- q(bdl) => [
- q(1101),
- q(0),
- ],
- q(bdm) => [
- q(1102),
- q(0),
- ],
- q(bdn) => [
- q(1103),
- q(0),
- ],
- q(bdo) => [
- q(1104),
- q(0),
- ],
- q(bdp) => [
- q(1105),
- q(0),
- ],
- q(bdq) => [
- q(1106),
- q(0),
- ],
- q(bdr) => [
- q(1107),
- q(0),
- ],
- q(bds) => [
- q(1108),
- q(0),
- ],
- q(bdt) => [
- q(1109),
- q(0),
- ],
- q(bdu) => [
- q(1110),
- q(0),
- ],
- q(bdv) => [
- q(1111),
- q(0),
- ],
- q(bdw) => [
- q(1112),
- q(0),
- ],
- q(bdx) => [
- q(1113),
- q(0),
- ],
- q(bdy) => [
- q(1114),
- q(0),
- ],
- q(bdz) => [
- q(1115),
- q(0),
- ],
- q(bea) => [
- q(1116),
- q(0),
- ],
- q(beb) => [
- q(1117),
- q(0),
- ],
- q(bec) => [
- q(1118),
- q(0),
- ],
- q(bed) => [
- q(1119),
- q(0),
- ],
- q(bee) => [
- q(1120),
- q(0),
- ],
- q(bef) => [
- q(1121),
- q(0),
- ],
- q(beg) => [
- q(1122),
- q(0),
- ],
- q(beh) => [
- q(1123),
- q(0),
- ],
- q(bei) => [
- q(1124),
- q(0),
- ],
- q(bej) => [
- q(0047),
- q(0),
- ],
- q(bek) => [
- q(1125),
- q(0),
- ],
- q(bel) => [
- q(0048),
- q(0),
- ],
- q(bem) => [
- q(0049),
- q(1),
- ],
- q(ben) => [
- q(0050),
- q(0),
- ],
- q(beo) => [
- q(1126),
- q(0),
- ],
- q(bep) => [
- q(1127),
- q(0),
- ],
- q(beq) => [
- q(1128),
- q(0),
- ],
- q(ber) => [
- q(0051),
- q(0),
- ],
- q(bes) => [
- q(1129),
- q(0),
- ],
- q(bet) => [
- q(1130),
- q(0),
- ],
- q(beu) => [
- q(1131),
- q(0),
- ],
- q(bev) => [
- q(1132),
- q(0),
- ],
- q(bew) => [
- q(1133),
- q(0),
- ],
- q(bex) => [
- q(1134),
- q(0),
- ],
- q(bey) => [
- q(1135),
- q(0),
- ],
- q(bez) => [
- q(1136),
- q(0),
- ],
- q(bfa) => [
- q(1137),
- q(0),
- ],
- q(bfb) => [
- q(1138),
- q(0),
- ],
- q(bfc) => [
- q(1139),
- q(0),
- ],
- q(bfd) => [
- q(1140),
- q(0),
- ],
- q(bfe) => [
- q(1141),
- q(0),
- ],
- q(bff) => [
- q(1142),
- q(0),
- ],
- q(bfg) => [
- q(1143),
- q(0),
- ],
- q(bfh) => [
- q(1144),
- q(0),
- ],
- q(bfi) => [
- q(1145),
- q(0),
- ],
- q(bfj) => [
- q(1146),
- q(0),
- ],
- q(bfk) => [
- q(1147),
- q(0),
- ],
- q(bfl) => [
- q(1148),
- q(0),
- ],
- q(bfm) => [
- q(1149),
- q(0),
- ],
- q(bfn) => [
- q(1150),
- q(0),
- ],
- q(bfo) => [
- q(1151),
- q(0),
- ],
- q(bfp) => [
- q(1152),
- q(0),
- ],
- q(bfq) => [
- q(1153),
- q(0),
- ],
- q(bfr) => [
- q(1154),
- q(0),
- ],
- q(bfs) => [
- q(1155),
- q(0),
- ],
- q(bft) => [
- q(1156),
- q(0),
- ],
- q(bfu) => [
- q(1157),
- q(0),
- ],
- q(bfw) => [
- q(1158),
- q(0),
- ],
- q(bfx) => [
- q(1159),
- q(0),
- ],
- q(bfy) => [
- q(1160),
- q(0),
- ],
- q(bfz) => [
- q(1161),
- q(0),
- ],
- q(bga) => [
- q(1162),
- q(0),
- ],
- q(bgb) => [
- q(1163),
- q(0),
- ],
- q(bgc) => [
- q(1164),
- q(0),
- ],
- q(bgd) => [
- q(1165),
- q(0),
- ],
- q(bge) => [
- q(1166),
- q(0),
- ],
- q(bgf) => [
- q(1167),
- q(0),
- ],
- q(bgg) => [
- q(1168),
- q(0),
- ],
- q(bgi) => [
- q(1169),
- q(0),
- ],
- q(bgj) => [
- q(1170),
- q(0),
- ],
- q(bgk) => [
- q(1171),
- q(0),
- ],
- q(bgl) => [
- q(1172),
- q(0),
- ],
- q(bgn) => [
- q(1173),
- q(0),
- ],
- q(bgo) => [
- q(1174),
- q(0),
- ],
- q(bgp) => [
- q(1175),
- q(0),
- ],
- q(bgq) => [
- q(1176),
- q(0),
- ],
- q(bgr) => [
- q(1177),
- q(0),
- ],
- q(bgs) => [
- q(1178),
- q(0),
- ],
- q(bgt) => [
- q(1179),
- q(0),
- ],
- q(bgu) => [
- q(1180),
- q(0),
- ],
- q(bgv) => [
- q(1181),
- q(0),
- ],
- q(bgw) => [
- q(1182),
- q(0),
- ],
- q(bgx) => [
- q(1183),
- q(0),
- ],
- q(bgy) => [
- q(1184),
- q(0),
- ],
- q(bgz) => [
- q(1185),
- q(0),
- ],
- q(bha) => [
- q(1186),
- q(0),
- ],
- q(bhb) => [
- q(1187),
- q(0),
- ],
- q(bhc) => [
- q(1188),
- q(0),
- ],
- q(bhd) => [
- q(1189),
- q(0),
- ],
- q(bhe) => [
- q(1190),
- q(0),
- ],
- q(bhf) => [
- q(1191),
- q(0),
- ],
- q(bhg) => [
- q(1192),
- q(0),
- ],
- q(bhh) => [
- q(1193),
- q(0),
- ],
- q(bhi) => [
- q(1194),
- q(0),
- ],
- q(bhj) => [
- q(1195),
- q(0),
- ],
- q(bhl) => [
- q(1196),
- q(0),
- ],
- q(bhm) => [
- q(1197),
- q(0),
- ],
- q(bhn) => [
- q(1198),
- q(0),
- ],
- q(bho) => [
- q(0052),
- q(0),
- ],
- q(bhp) => [
- q(1199),
- q(0),
- ],
- q(bhq) => [
- q(1200),
- q(0),
- ],
- q(bhr) => [
- q(1201),
- q(0),
- ],
- q(bhs) => [
- q(1202),
- q(0),
- ],
- q(bht) => [
- q(1203),
- q(0),
- ],
- q(bhu) => [
- q(1204),
- q(0),
- ],
- q(bhv) => [
- q(1205),
- q(0),
- ],
- q(bhw) => [
- q(1206),
- q(0),
- ],
- q(bhx) => [
- q(1207),
- q(0),
- ],
- q(bhy) => [
- q(1208),
- q(0),
- ],
- q(bhz) => [
- q(1209),
- q(0),
- ],
- q(bia) => [
- q(1210),
- q(0),
- ],
- q(bib) => [
- q(1211),
- q(0),
- ],
- q(bic) => [
- q(1212),
- q(0),
- ],
- q(bid) => [
- q(1213),
- q(0),
- ],
- q(bie) => [
- q(1214),
- q(0),
- ],
- q(bif) => [
- q(1215),
- q(0),
- ],
- q(big) => [
- q(1216),
- q(0),
- ],
- q(bih) => [
- q(0053),
- q(0),
- ],
- q(bij) => [
- q(1217),
- q(0),
- ],
- q(bik) => [
- q(0054),
- q(0),
- ],
- q(bil) => [
- q(1218),
- q(0),
- ],
- q(bim) => [
- q(1219),
- q(0),
- ],
- q(bin) => [
- q(0055),
- q(0),
- ],
- q(bio) => [
- q(1220),
- q(0),
- ],
- q(bip) => [
- q(1221),
- q(0),
- ],
- q(biq) => [
- q(1222),
- q(0),
- ],
- q(bir) => [
- q(1223),
- q(0),
- ],
- q(bis) => [
- q(0056),
- q(0),
- ],
- q(bit) => [
- q(1224),
- q(0),
- ],
- q(biu) => [
- q(1225),
- q(0),
- ],
- q(biv) => [
- q(1226),
- q(0),
- ],
- q(biw) => [
- q(1227),
- q(0),
- ],
- q(bix) => [
- q(1228),
- q(0),
- ],
- q(biy) => [
- q(1229),
- q(0),
- ],
- q(biz) => [
- q(1230),
- q(0),
- ],
- q(bja) => [
- q(1231),
- q(0),
- ],
- q(bjb) => [
- q(1232),
- q(0),
- ],
- q(bjc) => [
- q(1233),
- q(0),
- ],
- q(bje) => [
- q(1234),
- q(0),
- ],
- q(bjf) => [
- q(1235),
- q(0),
- ],
- q(bjg) => [
- q(1236),
- q(0),
- ],
- q(bjh) => [
- q(1237),
- q(0),
- ],
- q(bji) => [
- q(1238),
- q(0),
- ],
- q(bjj) => [
- q(1239),
- q(0),
- ],
- q(bjk) => [
- q(1240),
- q(0),
- ],
- q(bjl) => [
- q(1241),
- q(0),
- ],
- q(bjm) => [
- q(1242),
- q(0),
- ],
- q(bjn) => [
- q(1243),
- q(0),
- ],
- q(bjo) => [
- q(1244),
- q(0),
- ],
- q(bjp) => [
- q(1245),
- q(0),
- ],
- q(bjr) => [
- q(1246),
- q(0),
- ],
- q(bjs) => [
- q(1247),
- q(0),
- ],
- q(bjt) => [
- q(1248),
- q(0),
- ],
- q(bju) => [
- q(1249),
- q(0),
- ],
- q(bjv) => [
- q(1250),
- q(0),
- ],
- q(bjw) => [
- q(1251),
- q(0),
- ],
- q(bjx) => [
- q(1252),
- q(0),
- ],
- q(bjy) => [
- q(1253),
- q(0),
- ],
- q(bjz) => [
- q(1254),
- q(0),
- ],
- q(bka) => [
- q(1255),
- q(0),
- ],
- q(bkc) => [
- q(1256),
- q(0),
- ],
- q(bkd) => [
- q(1257),
- q(0),
- ],
- q(bkf) => [
- q(1258),
- q(0),
- ],
- q(bkg) => [
- q(1259),
- q(0),
- ],
- q(bkh) => [
- q(1260),
- q(0),
- ],
- q(bki) => [
- q(1261),
- q(0),
- ],
- q(bkj) => [
- q(1262),
- q(0),
- ],
- q(bkk) => [
- q(1263),
- q(0),
- ],
- q(bkl) => [
- q(1264),
- q(0),
- ],
- q(bkm) => [
- q(1265),
- q(0),
- ],
- q(bkn) => [
- q(1266),
- q(0),
- ],
- q(bko) => [
- q(1267),
- q(0),
- ],
- q(bkp) => [
- q(1268),
- q(0),
- ],
- q(bkq) => [
- q(1269),
- q(0),
- ],
- q(bkr) => [
- q(1270),
- q(0),
- ],
- q(bks) => [
- q(1271),
- q(0),
- ],
- q(bkt) => [
- q(1272),
- q(0),
- ],
- q(bku) => [
- q(1273),
- q(0),
- ],
- q(bkv) => [
- q(1274),
- q(0),
- ],
- q(bkw) => [
- q(1275),
- q(0),
- ],
- q(bkx) => [
- q(1276),
- q(0),
- ],
- q(bky) => [
- q(1277),
- q(0),
- ],
- q(bkz) => [
- q(1278),
- q(0),
- ],
- q(bla) => [
- q(0057),
- q(0),
- ],
- q(blb) => [
- q(1279),
- q(0),
- ],
- q(blc) => [
- q(1280),
- q(0),
- ],
- q(bld) => [
- q(1281),
- q(0),
- ],
- q(ble) => [
- q(1282),
- q(0),
- ],
- q(blf) => [
- q(1283),
- q(0),
- ],
- q(blg) => [
- q(1284),
- q(0),
- ],
- q(blh) => [
- q(1285),
- q(0),
- ],
- q(bli) => [
- q(1286),
- q(0),
- ],
- q(blj) => [
- q(1287),
- q(0),
- ],
- q(blk) => [
- q(1288),
- q(0),
- ],
- q(bll) => [
- q(1289),
- q(0),
- ],
- q(blm) => [
- q(1290),
- q(0),
- ],
- q(bln) => [
- q(1291),
- q(0),
- ],
- q(blo) => [
- q(1292),
- q(0),
- ],
- q(blp) => [
- q(1293),
- q(0),
- ],
- q(blq) => [
- q(1294),
- q(0),
- ],
- q(blr) => [
- q(1295),
- q(0),
- ],
- q(bls) => [
- q(1296),
- q(0),
- ],
- q(blt) => [
- q(1297),
- q(0),
- ],
- q(blv) => [
- q(1298),
- q(0),
- ],
- q(blw) => [
- q(1299),
- q(0),
- ],
- q(blx) => [
- q(1300),
- q(0),
- ],
- q(bly) => [
- q(1301),
- q(0),
- ],
- q(blz) => [
- q(1302),
- q(0),
- ],
- q(bma) => [
- q(1303),
- q(0),
- ],
- q(bmb) => [
- q(1304),
- q(0),
- ],
- q(bmc) => [
- q(1305),
- q(0),
- ],
- q(bmd) => [
- q(1306),
- q(0),
- ],
- q(bme) => [
- q(1307),
- q(0),
- ],
- q(bmf) => [
- q(1308),
- q(0),
- ],
- q(bmg) => [
- q(1309),
- q(0),
- ],
- q(bmh) => [
- q(1310),
- q(0),
- ],
- q(bmi) => [
- q(1311),
- q(0),
- ],
- q(bmj) => [
- q(1312),
- q(0),
- ],
- q(bmk) => [
- q(1313),
- q(0),
- ],
- q(bml) => [
- q(1314),
- q(0),
- ],
- q(bmm) => [
- q(1315),
- q(0),
- ],
- q(bmn) => [
- q(1316),
- q(0),
- ],
- q(bmo) => [
- q(1317),
- q(0),
- ],
- q(bmp) => [
- q(1318),
- q(0),
- ],
- q(bmq) => [
- q(1319),
- q(0),
- ],
- q(bmr) => [
- q(1320),
- q(0),
- ],
- q(bms) => [
- q(1321),
- q(0),
- ],
- q(bmt) => [
- q(1322),
- q(0),
- ],
- q(bmu) => [
- q(1323),
- q(0),
- ],
- q(bmv) => [
- q(1324),
- q(0),
- ],
- q(bmw) => [
- q(1325),
- q(0),
- ],
- q(bmx) => [
- q(1326),
- q(0),
- ],
- q(bmz) => [
- q(1327),
- q(0),
- ],
- q(bna) => [
- q(1328),
- q(0),
- ],
- q(bnb) => [
- q(1329),
- q(0),
- ],
- q(bnc) => [
- q(1330),
- q(0),
- ],
- q(bnd) => [
- q(1331),
- q(0),
- ],
- q(bne) => [
- q(1332),
- q(0),
- ],
- q(bnf) => [
- q(1333),
- q(0),
- ],
- q(bng) => [
- q(1334),
- q(0),
- ],
- q(bni) => [
- q(1335),
- q(0),
- ],
- q(bnj) => [
- q(1336),
- q(0),
- ],
- q(bnk) => [
- q(1337),
- q(0),
- ],
- q(bnl) => [
- q(1338),
- q(0),
- ],
- q(bnm) => [
- q(1339),
- q(0),
- ],
- q(bnn) => [
- q(1340),
- q(0),
- ],
- q(bno) => [
- q(1341),
- q(0),
- ],
- q(bnp) => [
- q(1342),
- q(0),
- ],
- q(bnq) => [
- q(1343),
- q(0),
- ],
- q(bnr) => [
- q(1344),
- q(0),
- ],
- q(bns) => [
- q(1345),
- q(0),
- ],
- q(bnt) => [
- q(0058),
- q(1),
- ],
- q(bnu) => [
- q(1346),
- q(0),
- ],
- q(bnv) => [
- q(1347),
- q(0),
- ],
- q(bnw) => [
- q(1348),
- q(0),
- ],
- q(bnx) => [
- q(1349),
- q(0),
- ],
- q(bny) => [
- q(1350),
- q(0),
- ],
- q(bnz) => [
- q(1351),
- q(0),
- ],
- q(boa) => [
- q(1352),
- q(0),
- ],
- q(bob) => [
- q(1353),
- q(0),
- ],
- q(boe) => [
- q(1354),
- q(0),
- ],
- q(bof) => [
- q(1355),
- q(0),
- ],
- q(bog) => [
- q(1356),
- q(0),
- ],
- q(boh) => [
- q(1357),
- q(0),
- ],
- q(boi) => [
- q(1358),
- q(0),
- ],
- q(boj) => [
- q(1359),
- q(0),
- ],
- q(bok) => [
- q(1360),
- q(0),
- ],
- q(bol) => [
- q(1361),
- q(0),
- ],
- q(bom) => [
- q(1362),
- q(0),
- ],
- q(bon) => [
- q(1363),
- q(0),
- ],
- q(boo) => [
- q(1364),
- q(0),
- ],
- q(bop) => [
- q(1365),
- q(0),
- ],
- q(boq) => [
- q(1366),
- q(0),
- ],
- q(bor) => [
- q(1367),
- q(0),
- ],
- q(bos) => [
- q(0059),
- q(0),
- ],
- q(bot) => [
- q(1368),
- q(0),
- ],
- q(bou) => [
- q(1369),
- q(0),
- ],
- q(bov) => [
- q(1370),
- q(0),
- ],
- q(bow) => [
- q(1371),
- q(0),
- ],
- q(box) => [
- q(1372),
- q(0),
- ],
- q(boy) => [
- q(1373),
- q(0),
- ],
- q(boz) => [
- q(1374),
- q(0),
- ],
- q(bpa) => [
- q(1375),
- q(0),
- ],
- q(bpb) => [
- q(1376),
- q(0),
- ],
- q(bpd) => [
- q(1377),
- q(0),
- ],
- q(bpg) => [
- q(1378),
- q(0),
- ],
- q(bph) => [
- q(1379),
- q(0),
- ],
- q(bpi) => [
- q(1380),
- q(0),
- ],
- q(bpj) => [
- q(1381),
- q(0),
- ],
- q(bpk) => [
- q(1382),
- q(0),
- ],
- q(bpl) => [
- q(1383),
- q(0),
- ],
- q(bpm) => [
- q(1384),
- q(0),
- ],
- q(bpn) => [
- q(1385),
- q(0),
- ],
- q(bpo) => [
- q(1386),
- q(0),
- ],
- q(bpp) => [
- q(1387),
- q(0),
- ],
- q(bpq) => [
- q(1388),
- q(0),
- ],
- q(bpr) => [
- q(1389),
- q(0),
- ],
- q(bps) => [
- q(1390),
- q(0),
- ],
- q(bpt) => [
- q(1391),
- q(0),
- ],
- q(bpu) => [
- q(1392),
- q(0),
- ],
- q(bpv) => [
- q(1393),
- q(0),
- ],
- q(bpw) => [
- q(1394),
- q(0),
- ],
- q(bpx) => [
- q(1395),
- q(0),
- ],
- q(bpy) => [
- q(1396),
- q(0),
- ],
- q(bpz) => [
- q(1397),
- q(0),
- ],
- q(bqa) => [
- q(1398),
- q(0),
- ],
- q(bqb) => [
- q(1399),
- q(0),
- ],
- q(bqc) => [
- q(1400),
- q(0),
- ],
- q(bqd) => [
- q(1401),
- q(0),
- ],
- q(bqf) => [
- q(1402),
- q(0),
- ],
- q(bqg) => [
- q(1403),
- q(0),
- ],
- q(bqh) => [
- q(1404),
- q(0),
- ],
- q(bqi) => [
- q(1405),
- q(0),
- ],
- q(bqj) => [
- q(1406),
- q(0),
- ],
- q(bqk) => [
- q(1407),
- q(0),
- ],
- q(bql) => [
- q(1408),
- q(0),
- ],
- q(bqm) => [
- q(1409),
- q(0),
- ],
- q(bqn) => [
- q(1410),
- q(0),
- ],
- q(bqo) => [
- q(1411),
- q(0),
- ],
- q(bqp) => [
- q(1412),
- q(0),
- ],
- q(bqq) => [
- q(1413),
- q(0),
- ],
- q(bqr) => [
- q(1414),
- q(0),
- ],
- q(bqs) => [
- q(1415),
- q(0),
- ],
- q(bqt) => [
- q(1416),
- q(0),
- ],
- q(bqu) => [
- q(1417),
- q(0),
- ],
- q(bqv) => [
- q(1418),
- q(0),
- ],
- q(bqw) => [
- q(1419),
- q(0),
- ],
- q(bqx) => [
- q(1420),
- q(0),
- ],
- q(bqy) => [
- q(1421),
- q(0),
- ],
- q(bqz) => [
- q(1422),
- q(0),
- ],
- q(bra) => [
- q(0060),
- q(0),
- ],
- q(brb) => [
- q(1423),
- q(0),
- ],
- q(brc) => [
- q(1424),
- q(0),
- ],
- q(brd) => [
- q(1425),
- q(0),
- ],
- q(bre) => [
- q(0061),
- q(0),
- ],
- q(brf) => [
- q(1426),
- q(0),
- ],
- q(brg) => [
- q(1427),
- q(0),
- ],
- q(brh) => [
- q(1428),
- q(0),
- ],
- q(bri) => [
- q(1429),
- q(0),
- ],
- q(brj) => [
- q(1430),
- q(0),
- ],
- q(brk) => [
- q(1431),
- q(0),
- ],
- q(brl) => [
- q(1432),
- q(0),
- ],
- q(brm) => [
- q(1433),
- q(0),
- ],
- q(brn) => [
- q(1434),
- q(0),
- ],
- q(bro) => [
- q(1435),
- q(0),
- ],
- q(brp) => [
- q(1436),
- q(0),
- ],
- q(brq) => [
- q(1437),
- q(0),
- ],
- q(brr) => [
- q(1438),
- q(0),
- ],
- q(brs) => [
- q(1439),
- q(0),
- ],
- q(brt) => [
- q(1440),
- q(0),
- ],
- q(bru) => [
- q(1441),
- q(0),
- ],
- q(brv) => [
- q(1442),
- q(0),
- ],
- q(brw) => [
- q(1443),
- q(0),
- ],
- q(brx) => [
- q(1444),
- q(0),
- ],
- q(bry) => [
- q(1445),
- q(0),
- ],
- q(brz) => [
- q(1446),
- q(0),
- ],
- q(bsa) => [
- q(1447),
- q(0),
- ],
- q(bsb) => [
- q(1448),
- q(0),
- ],
- q(bsc) => [
- q(1449),
- q(0),
- ],
- q(bse) => [
- q(1450),
- q(0),
- ],
- q(bsf) => [
- q(1451),
- q(0),
- ],
- q(bsg) => [
- q(1452),
- q(0),
- ],
- q(bsh) => [
- q(1453),
- q(0),
- ],
- q(bsi) => [
- q(1454),
- q(0),
- ],
- q(bsj) => [
- q(1455),
- q(0),
- ],
- q(bsk) => [
- q(1456),
- q(0),
- ],
- q(bsl) => [
- q(1457),
- q(0),
- ],
- q(bsm) => [
- q(1458),
- q(0),
- ],
- q(bsn) => [
- q(1459),
- q(0),
- ],
- q(bso) => [
- q(1460),
- q(0),
- ],
- q(bsp) => [
- q(1461),
- q(0),
- ],
- q(bsq) => [
- q(1462),
- q(0),
- ],
- q(bsr) => [
- q(1463),
- q(0),
- ],
- q(bss) => [
- q(1464),
- q(0),
- ],
- q(bst) => [
- q(1465),
- q(0),
- ],
- q(bsu) => [
- q(1466),
- q(0),
- ],
- q(bsv) => [
- q(1467),
- q(0),
- ],
- q(bsw) => [
- q(1468),
- q(0),
- ],
- q(bsx) => [
- q(1469),
- q(0),
- ],
- q(bsy) => [
- q(1470),
- q(0),
- ],
- q(bta) => [
- q(1471),
- q(0),
- ],
- q(btc) => [
- q(1472),
- q(0),
- ],
- q(btd) => [
- q(1473),
- q(0),
- ],
- q(bte) => [
- q(1474),
- q(0),
- ],
- q(btf) => [
- q(1475),
- q(0),
- ],
- q(btg) => [
- q(1476),
- q(0),
- ],
- q(bth) => [
- q(1477),
- q(0),
- ],
- q(bti) => [
- q(1478),
- q(0),
- ],
- q(btj) => [
- q(1479),
- q(0),
- ],
- q(btk) => [
- q(0062),
- q(0),
- ],
- q(btm) => [
- q(1480),
- q(0),
- ],
- q(btn) => [
- q(1481),
- q(0),
- ],
- q(bto) => [
- q(1482),
- q(0),
- ],
- q(btp) => [
- q(1483),
- q(0),
- ],
- q(btq) => [
- q(1484),
- q(0),
- ],
- q(btr) => [
- q(1485),
- q(0),
- ],
- q(bts) => [
- q(1486),
- q(0),
- ],
- q(btt) => [
- q(1487),
- q(0),
- ],
- q(btu) => [
- q(1488),
- q(0),
- ],
- q(btv) => [
- q(1489),
- q(0),
- ],
- q(btw) => [
- q(1490),
- q(0),
- ],
- q(btx) => [
- q(1491),
- q(0),
- ],
- q(bty) => [
- q(1492),
- q(0),
- ],
- q(btz) => [
- q(1493),
- q(0),
- ],
- q(bua) => [
- q(0063),
- q(0),
- ],
- q(bub) => [
- q(1494),
- q(0),
- ],
- q(buc) => [
- q(1495),
- q(0),
- ],
- q(bud) => [
- q(1496),
- q(0),
- ],
- q(bue) => [
- q(1497),
- q(0),
- ],
- q(buf) => [
- q(1498),
- q(0),
- ],
- q(bug) => [
- q(0064),
- q(0),
- ],
- q(buh) => [
- q(1499),
- q(0),
- ],
- q(bui) => [
- q(1500),
- q(0),
- ],
- q(buj) => [
- q(1501),
- q(0),
- ],
- q(buk) => [
- q(1502),
- q(0),
- ],
- q(bul) => [
- q(0065),
- q(0),
- ],
- q(bum) => [
- q(1503),
- q(0),
- ],
- q(bun) => [
- q(1504),
- q(0),
- ],
- q(buo) => [
- q(1505),
- q(0),
- ],
- q(bup) => [
- q(1506),
- q(0),
- ],
- q(buq) => [
- q(1507),
- q(0),
- ],
- q(bur) => [
- q(0066),
- q(0),
- ],
- q(bus) => [
- q(1508),
- q(0),
- ],
- q(but) => [
- q(1509),
- q(0),
- ],
- q(buu) => [
- q(1510),
- q(0),
- ],
- q(buv) => [
- q(1511),
- q(0),
- ],
- q(buw) => [
- q(1512),
- q(0),
- ],
- q(bux) => [
- q(1513),
- q(0),
- ],
- q(buy) => [
- q(1514),
- q(0),
- ],
- q(buz) => [
- q(1515),
- q(0),
- ],
- q(bva) => [
- q(1516),
- q(0),
- ],
- q(bvb) => [
- q(1517),
- q(0),
- ],
- q(bvc) => [
- q(1518),
- q(0),
- ],
- q(bvd) => [
- q(1519),
- q(0),
- ],
- q(bve) => [
- q(1520),
- q(0),
- ],
- q(bvf) => [
- q(1521),
- q(0),
- ],
- q(bvg) => [
- q(1522),
- q(0),
- ],
- q(bvh) => [
- q(1523),
- q(0),
- ],
- q(bvi) => [
- q(1524),
- q(0),
- ],
- q(bvj) => [
- q(1525),
- q(0),
- ],
- q(bvk) => [
- q(1526),
- q(0),
- ],
- q(bvl) => [
- q(1527),
- q(0),
- ],
- q(bvm) => [
- q(1528),
- q(0),
- ],
- q(bvn) => [
- q(1529),
- q(0),
- ],
- q(bvo) => [
- q(1530),
- q(0),
- ],
- q(bvp) => [
- q(1531),
- q(0),
- ],
- q(bvq) => [
- q(1532),
- q(0),
- ],
- q(bvr) => [
- q(1533),
- q(0),
- ],
- q(bvt) => [
- q(1534),
- q(0),
- ],
- q(bvu) => [
- q(1535),
- q(0),
- ],
- q(bvv) => [
- q(1536),
- q(0),
- ],
- q(bvw) => [
- q(1537),
- q(0),
- ],
- q(bvx) => [
- q(1538),
- q(0),
- ],
- q(bvy) => [
- q(1539),
- q(0),
- ],
- q(bvz) => [
- q(1540),
- q(0),
- ],
- q(bwa) => [
- q(1541),
- q(0),
- ],
- q(bwb) => [
- q(1542),
- q(0),
- ],
- q(bwc) => [
- q(1543),
- q(0),
- ],
- q(bwd) => [
- q(1544),
- q(0),
- ],
- q(bwe) => [
- q(1545),
- q(0),
- ],
- q(bwf) => [
- q(1546),
- q(0),
- ],
- q(bwg) => [
- q(1547),
- q(0),
- ],
- q(bwh) => [
- q(1548),
- q(0),
- ],
- q(bwi) => [
- q(1549),
- q(0),
- ],
- q(bwj) => [
- q(1550),
- q(0),
- ],
- q(bwk) => [
- q(1551),
- q(0),
- ],
- q(bwl) => [
- q(1552),
- q(0),
- ],
- q(bwm) => [
- q(1553),
- q(0),
- ],
- q(bwn) => [
- q(1554),
- q(0),
- ],
- q(bwo) => [
- q(1555),
- q(0),
- ],
- q(bwp) => [
- q(1556),
- q(0),
- ],
- q(bwq) => [
- q(1557),
- q(0),
- ],
- q(bwr) => [
- q(1558),
- q(0),
- ],
- q(bws) => [
- q(1559),
- q(0),
- ],
- q(bwt) => [
- q(1560),
- q(0),
- ],
- q(bwu) => [
- q(1561),
- q(0),
- ],
- q(bww) => [
- q(1562),
- q(0),
- ],
- q(bwx) => [
- q(1563),
- q(0),
- ],
- q(bwy) => [
- q(1564),
- q(0),
- ],
- q(bwz) => [
- q(1565),
- q(0),
- ],
- q(bxa) => [
- q(1566),
- q(0),
- ],
- q(bxb) => [
- q(1567),
- q(0),
- ],
- q(bxc) => [
- q(1568),
- q(0),
- ],
- q(bxd) => [
- q(1569),
- q(0),
- ],
- q(bxe) => [
- q(1570),
- q(0),
- ],
- q(bxf) => [
- q(1571),
- q(0),
- ],
- q(bxg) => [
- q(1572),
- q(0),
- ],
- q(bxh) => [
- q(1573),
- q(0),
- ],
- q(bxi) => [
- q(1574),
- q(0),
- ],
- q(bxj) => [
- q(1575),
- q(0),
- ],
- q(bxk) => [
- q(1576),
- q(0),
- ],
- q(bxl) => [
- q(1577),
- q(0),
- ],
- q(bxm) => [
- q(1578),
- q(0),
- ],
- q(bxn) => [
- q(1579),
- q(0),
- ],
- q(bxo) => [
- q(1580),
- q(0),
- ],
- q(bxp) => [
- q(1581),
- q(0),
- ],
- q(bxq) => [
- q(1582),
- q(0),
- ],
- q(bxr) => [
- q(1583),
- q(0),
- ],
- q(bxs) => [
- q(1584),
- q(0),
- ],
- q(bxu) => [
- q(1585),
- q(0),
- ],
- q(bxv) => [
- q(1586),
- q(0),
- ],
- q(bxw) => [
- q(1587),
- q(0),
- ],
- q(bxz) => [
- q(1588),
- q(0),
- ],
- q(bya) => [
- q(1589),
- q(0),
- ],
- q(byb) => [
- q(1590),
- q(0),
- ],
- q(byc) => [
- q(1591),
- q(0),
- ],
- q(byd) => [
- q(1592),
- q(0),
- ],
- q(bye) => [
- q(1593),
- q(0),
- ],
- q(byf) => [
- q(1594),
- q(0),
- ],
- q(byg) => [
- q(1595),
- q(0),
- ],
- q(byh) => [
- q(1596),
- q(0),
- ],
- q(byi) => [
- q(1597),
- q(0),
- ],
- q(byj) => [
- q(1598),
- q(0),
- ],
- q(byk) => [
- q(1599),
- q(0),
- ],
- q(byl) => [
- q(1600),
- q(0),
- ],
- q(bym) => [
- q(1601),
- q(0),
- ],
- q(byn) => [
- q(0067),
- q(1),
- ],
- q(byo) => [
- q(1602),
- q(0),
- ],
- q(byp) => [
- q(1603),
- q(0),
- ],
- q(byq) => [
- q(1604),
- q(0),
- ],
- q(byr) => [
- q(1605),
- q(0),
- ],
- q(bys) => [
- q(1606),
- q(0),
- ],
- q(byt) => [
- q(1607),
- q(0),
- ],
- q(byv) => [
- q(1608),
- q(0),
- ],
- q(byw) => [
- q(1609),
- q(0),
- ],
- q(byx) => [
- q(1610),
- q(0),
- ],
- q(byz) => [
- q(1611),
- q(0),
- ],
- q(bza) => [
- q(1612),
- q(0),
- ],
- q(bzb) => [
- q(1613),
- q(0),
- ],
- q(bzc) => [
- q(1614),
- q(0),
- ],
- q(bzd) => [
- q(1615),
- q(0),
- ],
- q(bze) => [
- q(1616),
- q(0),
- ],
- q(bzf) => [
- q(1617),
- q(0),
- ],
- q(bzg) => [
- q(1618),
- q(0),
- ],
- q(bzh) => [
- q(1619),
- q(0),
- ],
- q(bzi) => [
- q(1620),
- q(0),
- ],
- q(bzj) => [
- q(1621),
- q(0),
- ],
- q(bzk) => [
- q(1622),
- q(0),
- ],
- q(bzl) => [
- q(1623),
- q(0),
- ],
- q(bzm) => [
- q(1624),
- q(0),
- ],
- q(bzn) => [
- q(1625),
- q(0),
- ],
- q(bzo) => [
- q(1626),
- q(0),
- ],
- q(bzp) => [
- q(1627),
- q(0),
- ],
- q(bzq) => [
- q(1628),
- q(0),
- ],
- q(bzr) => [
- q(1629),
- q(0),
- ],
- q(bzs) => [
- q(1630),
- q(0),
- ],
- q(bzt) => [
- q(1631),
- q(0),
- ],
- q(bzu) => [
- q(1632),
- q(0),
- ],
- q(bzv) => [
- q(1633),
- q(0),
- ],
- q(bzw) => [
- q(1634),
- q(0),
- ],
- q(bzx) => [
- q(1635),
- q(0),
- ],
- q(bzy) => [
- q(1636),
- q(0),
- ],
- q(bzz) => [
- q(1637),
- q(0),
- ],
- q(caa) => [
- q(1638),
- q(0),
- ],
- q(cab) => [
- q(1639),
- q(0),
- ],
- q(cac) => [
- q(1640),
- q(0),
- ],
- q(cad) => [
- q(0068),
- q(0),
- ],
- q(cae) => [
- q(1641),
- q(0),
- ],
- q(caf) => [
- q(1642),
- q(0),
- ],
- q(cag) => [
- q(1643),
- q(0),
- ],
- q(cah) => [
- q(1644),
- q(0),
- ],
- q(cai) => [
- q(0069),
- q(0),
- ],
- q(caj) => [
- q(1645),
- q(0),
- ],
- q(cak) => [
- q(1646),
- q(0),
- ],
- q(cal) => [
- q(1647),
- q(0),
- ],
- q(cam) => [
- q(1648),
- q(0),
- ],
- q(can) => [
- q(1649),
- q(0),
- ],
- q(cao) => [
- q(1650),
- q(0),
- ],
- q(cap) => [
- q(1651),
- q(0),
- ],
- q(caq) => [
- q(1652),
- q(0),
- ],
- q(car) => [
- q(0070),
- q(0),
- ],
- q(cas) => [
- q(1653),
- q(0),
- ],
- q(cat) => [
- q(0071),
- q(0),
- ],
- q(cau) => [
- q(0072),
- q(0),
- ],
- q(cav) => [
- q(1654),
- q(0),
- ],
- q(caw) => [
- q(1655),
- q(0),
- ],
- q(cax) => [
- q(1656),
- q(0),
- ],
- q(cay) => [
- q(1657),
- q(0),
- ],
- q(caz) => [
- q(1658),
- q(0),
- ],
- q(cba) => [
- q(0495),
- q(0),
- ],
- q(cbb) => [
- q(1659),
- q(0),
- ],
- q(cbc) => [
- q(1660),
- q(0),
- ],
- q(cbd) => [
- q(1661),
- q(0),
- ],
- q(cbg) => [
- q(1662),
- q(0),
- ],
- q(cbi) => [
- q(1663),
- q(0),
- ],
- q(cbj) => [
- q(1664),
- q(0),
- ],
- q(cbk) => [
- q(1665),
- q(0),
- ],
- q(cbl) => [
- q(1666),
- q(0),
- ],
- q(cbn) => [
- q(1667),
- q(0),
- ],
- q(cbo) => [
- q(1668),
- q(0),
- ],
- q(cbq) => [
- q(1669),
- q(0),
- ],
- q(cbr) => [
- q(1670),
- q(0),
- ],
- q(cbs) => [
- q(1671),
- q(0),
- ],
- q(cbt) => [
- q(1672),
- q(0),
- ],
- q(cbu) => [
- q(1673),
- q(0),
- ],
- q(cbv) => [
- q(1674),
- q(0),
- ],
- q(cbw) => [
- q(1675),
- q(0),
- ],
- q(cby) => [
- q(1676),
- q(0),
- ],
- q(cca) => [
- q(1677),
- q(0),
- ],
- q(ccc) => [
- q(1678),
- q(0),
- ],
- q(ccd) => [
- q(1679),
- q(0),
- ],
- q(cce) => [
- q(1680),
- q(0),
- ],
- q(ccg) => [
- q(1681),
- q(0),
- ],
- q(cch) => [
- q(1682),
- q(0),
- ],
- q(ccj) => [
- q(1683),
- q(0),
- ],
- q(ccl) => [
- q(1684),
- q(0),
- ],
- q(ccm) => [
- q(1685),
- q(0),
- ],
- q(ccn) => [
- q(0496),
- q(0),
- ],
- q(cco) => [
- q(1686),
- q(0),
- ],
- q(ccp) => [
- q(1687),
- q(0),
- ],
- q(ccr) => [
- q(1688),
- q(0),
- ],
- q(ccs) => [
- q(0497),
- q(0),
- ],
- q(cda) => [
- q(1689),
- q(0),
- ],
- q(cdc) => [
- q(0498),
- q(0),
- ],
- q(cdd) => [
- q(0499),
- q(0),
- ],
- q(cde) => [
- q(1690),
- q(0),
- ],
- q(cdf) => [
- q(1691),
- q(0),
- ],
- q(cdg) => [
- q(1692),
- q(0),
- ],
- q(cdh) => [
- q(1693),
- q(0),
- ],
- q(cdi) => [
- q(1694),
- q(0),
- ],
- q(cdj) => [
- q(1695),
- q(0),
- ],
- q(cdm) => [
- q(1696),
- q(0),
- ],
- q(cdn) => [
- q(1697),
- q(0),
- ],
- q(cdo) => [
- q(1698),
- q(0),
- ],
- q(cdr) => [
- q(1699),
- q(0),
- ],
- q(cds) => [
- q(1700),
- q(0),
- ],
- q(cdy) => [
- q(1701),
- q(0),
- ],
- q(cdz) => [
- q(1702),
- q(0),
- ],
- q(cea) => [
- q(1703),
- q(0),
- ],
- q(ceb) => [
- q(0073),
- q(0),
- ],
- q(ceg) => [
- q(1704),
- q(0),
- ],
- q(cek) => [
- q(1705),
- q(0),
- ],
- q(cel) => [
- q(0074),
- q(0),
- ],
- q(cen) => [
- q(1706),
- q(0),
- ],
- q(cet) => [
- q(1707),
- q(0),
- ],
- q(cfa) => [
- q(1708),
- q(0),
- ],
- q(cfd) => [
- q(1709),
- q(0),
- ],
- q(cfg) => [
- q(1710),
- q(0),
- ],
- q(cfm) => [
- q(1711),
- q(0),
- ],
- q(cga) => [
- q(1712),
- q(0),
- ],
- q(cgc) => [
- q(1713),
- q(0),
- ],
- q(cgg) => [
- q(1714),
- q(0),
- ],
- q(cgk) => [
- q(1715),
- q(0),
- ],
- q(cha) => [
- q(0075),
- q(0),
- ],
- q(chb) => [
- q(0076),
- q(0),
- ],
- q(chc) => [
- q(1716),
- q(0),
- ],
- q(chd) => [
- q(1717),
- q(0),
- ],
- q(che) => [
- q(0077),
- q(0),
- ],
- q(chf) => [
- q(1718),
- q(0),
- ],
- q(chg) => [
- q(0078),
- q(0),
- ],
- q(chh) => [
- q(1719),
- q(0),
- ],
- q(chi) => [
- q(0079),
- q(0),
- ],
- q(chj) => [
- q(1720),
- q(0),
- ],
- q(chk) => [
- q(0080),
- q(0),
- ],
- q(chl) => [
- q(1721),
- q(0),
- ],
- q(chm) => [
- q(0081),
- q(1),
- ],
- q(chn) => [
- q(0082),
- q(0),
- ],
- q(cho) => [
- q(0083),
- q(0),
- ],
- q(chp) => [
- q(0084),
- q(0),
- ],
- q(chq) => [
- q(1722),
- q(0),
- ],
- q(chr) => [
- q(0085),
- q(0),
- ],
- q(cht) => [
- q(1723),
- q(0),
- ],
- q(chu) => [
- q(0086),
- q(0),
- ],
- q(chv) => [
- q(0087),
- q(0),
- ],
- q(chw) => [
- q(1724),
- q(0),
- ],
- q(chx) => [
- q(1725),
- q(0),
- ],
- q(chy) => [
- q(0088),
- q(0),
- ],
- q(chz) => [
- q(1726),
- q(0),
- ],
- q(cia) => [
- q(1727),
- q(0),
- ],
- q(cib) => [
- q(1728),
- q(0),
- ],
- q(cic) => [
- q(1729),
- q(0),
- ],
- q(cid) => [
- q(1730),
- q(0),
- ],
- q(cie) => [
- q(1731),
- q(0),
- ],
- q(cih) => [
- q(1732),
- q(0),
- ],
- q(cik) => [
- q(1733),
- q(0),
- ],
- q(cim) => [
- q(1734),
- q(0),
- ],
- q(cin) => [
- q(1735),
- q(0),
- ],
- q(cip) => [
- q(1736),
- q(0),
- ],
- q(cir) => [
- q(1737),
- q(0),
- ],
- q(ciw) => [
- q(1738),
- q(0),
- ],
- q(ciy) => [
- q(1739),
- q(0),
- ],
- q(cja) => [
- q(1740),
- q(0),
- ],
- q(cje) => [
- q(1741),
- q(0),
- ],
- q(cjh) => [
- q(1742),
- q(0),
- ],
- q(cji) => [
- q(1743),
- q(0),
- ],
- q(cjk) => [
- q(1744),
- q(0),
- ],
- q(cjm) => [
- q(1745),
- q(0),
- ],
- q(cjn) => [
- q(1746),
- q(0),
- ],
- q(cjo) => [
- q(1747),
- q(0),
- ],
- q(cjp) => [
- q(1748),
- q(0),
- ],
- q(cjs) => [
- q(1749),
- q(0),
- ],
- q(cjv) => [
- q(1750),
- q(0),
- ],
- q(cjy) => [
- q(1751),
- q(0),
- ],
- q(ckb) => [
- q(1752),
- q(0),
- ],
- q(ckh) => [
- q(1753),
- q(0),
- ],
- q(ckl) => [
- q(1754),
- q(0),
- ],
- q(ckn) => [
- q(1755),
- q(0),
- ],
- q(cko) => [
- q(1756),
- q(0),
- ],
- q(ckq) => [
- q(1757),
- q(0),
- ],
- q(ckr) => [
- q(1758),
- q(0),
- ],
- q(cks) => [
- q(1759),
- q(0),
- ],
- q(ckt) => [
- q(1760),
- q(0),
- ],
- q(cku) => [
- q(1761),
- q(0),
- ],
- q(ckv) => [
- q(1762),
- q(0),
- ],
- q(ckx) => [
- q(1763),
- q(0),
- ],
- q(cky) => [
- q(1764),
- q(0),
- ],
- q(ckz) => [
- q(1765),
- q(0),
- ],
- q(cla) => [
- q(1766),
- q(0),
- ],
- q(clc) => [
- q(1767),
- q(0),
- ],
- q(cld) => [
- q(1768),
- q(0),
- ],
- q(cle) => [
- q(1769),
- q(0),
- ],
- q(clh) => [
- q(1770),
- q(0),
- ],
- q(cli) => [
- q(1771),
- q(0),
- ],
- q(clj) => [
- q(1772),
- q(0),
- ],
- q(clk) => [
- q(1773),
- q(0),
- ],
- q(cll) => [
- q(1774),
- q(0),
- ],
- q(clm) => [
- q(1775),
- q(0),
- ],
- q(clo) => [
- q(1776),
- q(0),
- ],
- q(clt) => [
- q(1777),
- q(0),
- ],
- q(clu) => [
- q(1778),
- q(0),
- ],
- q(clw) => [
- q(1779),
- q(0),
- ],
- q(cly) => [
- q(1780),
- q(0),
- ],
- q(cma) => [
- q(1781),
- q(0),
- ],
- q(cmc) => [
- q(0089),
- q(0),
- ],
- q(cme) => [
- q(1782),
- q(0),
- ],
- q(cmg) => [
- q(1783),
- q(0),
- ],
- q(cmi) => [
- q(1784),
- q(0),
- ],
- q(cml) => [
- q(1785),
- q(0),
- ],
- q(cmm) => [
- q(1786),
- q(0),
- ],
- q(cmn) => [
- q(1787),
- q(0),
- ],
- q(cmo) => [
- q(1788),
- q(0),
- ],
- q(cmr) => [
- q(1789),
- q(0),
- ],
- q(cms) => [
- q(1790),
- q(0),
- ],
- q(cmt) => [
- q(1791),
- q(0),
- ],
- q(cna) => [
- q(1792),
- q(0),
- ],
- q(cnb) => [
- q(1793),
- q(0),
- ],
- q(cnc) => [
- q(1794),
- q(0),
- ],
- q(cng) => [
- q(1795),
- q(0),
- ],
- q(cnh) => [
- q(1796),
- q(0),
- ],
- q(cni) => [
- q(1797),
- q(0),
- ],
- q(cnk) => [
- q(1798),
- q(0),
- ],
- q(cnl) => [
- q(1799),
- q(0),
- ],
- q(cno) => [
- q(1800),
- q(0),
- ],
- q(cnr) => [
- q(0090),
- q(0),
- ],
- q(cns) => [
- q(1801),
- q(0),
- ],
- q(cnt) => [
- q(1802),
- q(0),
- ],
- q(cnu) => [
- q(1803),
- q(0),
- ],
- q(cnw) => [
- q(1804),
- q(0),
- ],
- q(cnx) => [
- q(1805),
- q(0),
- ],
- q(coa) => [
- q(1806),
- q(0),
- ],
- q(cob) => [
- q(1807),
- q(0),
- ],
- q(coc) => [
- q(1808),
- q(0),
- ],
- q(cod) => [
- q(1809),
- q(0),
- ],
- q(coe) => [
- q(1810),
- q(0),
- ],
- q(cof) => [
- q(1811),
- q(0),
- ],
- q(cog) => [
- q(1812),
- q(0),
- ],
- q(coh) => [
- q(1813),
- q(0),
- ],
- q(coj) => [
- q(1814),
- q(0),
- ],
- q(cok) => [
- q(1815),
- q(0),
- ],
- q(col) => [
- q(1816),
- q(0),
- ],
- q(com) => [
- q(1817),
- q(0),
- ],
- q(con) => [
- q(1818),
- q(0),
- ],
- q(coo) => [
- q(1819),
- q(0),
- ],
- q(cop) => [
- q(0091),
- q(0),
- ],
- q(coq) => [
- q(1820),
- q(0),
- ],
- q(cor) => [
- q(0092),
- q(0),
- ],
- q(cos) => [
- q(0093),
- q(0),
- ],
- q(cot) => [
- q(1821),
- q(0),
- ],
- q(cou) => [
- q(1822),
- q(0),
- ],
- q(cov) => [
- q(1823),
- q(0),
- ],
- q(cow) => [
- q(1824),
- q(0),
- ],
- q(cox) => [
- q(1825),
- q(0),
- ],
- q(coz) => [
- q(1826),
- q(0),
- ],
- q(cpa) => [
- q(1827),
- q(0),
- ],
- q(cpb) => [
- q(1828),
- q(0),
- ],
- q(cpc) => [
- q(1829),
- q(0),
- ],
- q(cpe) => [
- q(0094),
- q(2),
- ],
- q(cpf) => [
- q(0095),
- q(2),
- ],
- q(cpg) => [
- q(1830),
- q(0),
- ],
- q(cpi) => [
- q(1831),
- q(0),
- ],
- q(cpn) => [
- q(1832),
- q(0),
- ],
- q(cpo) => [
- q(1833),
- q(0),
- ],
- q(cpp) => [
- q(0096),
- q(2),
- ],
- q(cps) => [
- q(1834),
- q(0),
- ],
- q(cpu) => [
- q(1835),
- q(0),
- ],
- q(cpx) => [
- q(1836),
- q(0),
- ],
- q(cpy) => [
- q(1837),
- q(0),
- ],
- q(cqd) => [
- q(1838),
- q(0),
- ],
- q(cra) => [
- q(1839),
- q(0),
- ],
- q(crb) => [
- q(1840),
- q(0),
- ],
- q(crc) => [
- q(1841),
- q(0),
- ],
- q(crd) => [
- q(1842),
- q(0),
- ],
- q(cre) => [
- q(0097),
- q(0),
- ],
- q(crf) => [
- q(1843),
- q(0),
- ],
- q(crg) => [
- q(1844),
- q(0),
- ],
- q(crh) => [
- q(0098),
- q(0),
- ],
- q(cri) => [
- q(1845),
- q(0),
- ],
- q(crj) => [
- q(1846),
- q(0),
- ],
- q(crk) => [
- q(1847),
- q(0),
- ],
- q(crl) => [
- q(1848),
- q(0),
- ],
- q(crm) => [
- q(1849),
- q(0),
- ],
- q(crn) => [
- q(1850),
- q(0),
- ],
- q(cro) => [
- q(1851),
- q(0),
- ],
- q(crp) => [
- q(0099),
- q(1),
- ],
- q(crq) => [
- q(1852),
- q(0),
- ],
- q(crr) => [
- q(1853),
- q(0),
- ],
- q(crs) => [
- q(1854),
- q(0),
- ],
- q(crt) => [
- q(1855),
- q(0),
- ],
- q(crv) => [
- q(1856),
- q(0),
- ],
- q(crw) => [
- q(1857),
- q(0),
- ],
- q(crx) => [
- q(1858),
- q(0),
- ],
- q(cry) => [
- q(1859),
- q(0),
- ],
- q(crz) => [
- q(1860),
- q(0),
- ],
- q(csa) => [
- q(1861),
- q(0),
- ],
- q(csb) => [
- q(0100),
- q(0),
- ],
- q(csc) => [
- q(1862),
- q(0),
- ],
- q(csd) => [
- q(1863),
- q(0),
- ],
- q(cse) => [
- q(1864),
- q(0),
- ],
- q(csf) => [
- q(1865),
- q(0),
- ],
- q(csg) => [
- q(1866),
- q(0),
- ],
- q(csh) => [
- q(1867),
- q(0),
- ],
- q(csi) => [
- q(1868),
- q(0),
- ],
- q(csj) => [
- q(1869),
- q(0),
- ],
- q(csk) => [
- q(1870),
- q(0),
- ],
- q(csl) => [
- q(1871),
- q(0),
- ],
- q(csm) => [
- q(1872),
- q(0),
- ],
- q(csn) => [
- q(1873),
- q(0),
- ],
- q(cso) => [
- q(1874),
- q(0),
- ],
- q(csq) => [
- q(1875),
- q(0),
- ],
- q(csr) => [
- q(1876),
- q(0),
- ],
- q(css) => [
- q(1877),
- q(0),
- ],
- q(cst) => [
- q(1878),
- q(0),
- ],
- q(csu) => [
- q(0500),
- q(0),
- ],
- q(csv) => [
- q(1879),
- q(0),
- ],
- q(csw) => [
- q(1880),
- q(0),
- ],
- q(csy) => [
- q(1881),
- q(0),
- ],
- q(csz) => [
- q(1882),
- q(0),
- ],
- q(cta) => [
- q(1883),
- q(0),
- ],
- q(ctc) => [
- q(1884),
- q(0),
- ],
- q(ctd) => [
- q(1885),
- q(0),
- ],
- q(cte) => [
- q(1886),
- q(0),
- ],
- q(ctg) => [
- q(1887),
- q(0),
- ],
- q(cth) => [
- q(1888),
- q(0),
- ],
- q(ctl) => [
- q(1889),
- q(0),
- ],
- q(ctm) => [
- q(1890),
- q(0),
- ],
- q(ctn) => [
- q(1891),
- q(0),
- ],
- q(cto) => [
- q(1892),
- q(0),
- ],
- q(ctp) => [
- q(1893),
- q(0),
- ],
- q(cts) => [
- q(1894),
- q(0),
- ],
- q(ctt) => [
- q(1895),
- q(0),
- ],
- q(ctu) => [
- q(1896),
- q(0),
- ],
- q(ctz) => [
- q(1897),
- q(0),
- ],
- q(cua) => [
- q(1898),
- q(0),
- ],
- q(cub) => [
- q(1899),
- q(0),
- ],
- q(cuc) => [
- q(1900),
- q(0),
- ],
- q(cug) => [
- q(1901),
- q(0),
- ],
- q(cuh) => [
- q(1902),
- q(0),
- ],
- q(cui) => [
- q(1903),
- q(0),
- ],
- q(cuj) => [
- q(1904),
- q(0),
- ],
- q(cuk) => [
- q(1905),
- q(0),
- ],
- q(cul) => [
- q(1906),
- q(0),
- ],
- q(cuo) => [
- q(1907),
- q(0),
- ],
- q(cup) => [
- q(1908),
- q(0),
- ],
- q(cuq) => [
- q(1909),
- q(0),
- ],
- q(cur) => [
- q(1910),
- q(0),
- ],
- q(cus) => [
- q(0101),
- q(0),
- ],
- q(cut) => [
- q(1911),
- q(0),
- ],
- q(cuu) => [
- q(1912),
- q(0),
- ],
- q(cuv) => [
- q(1913),
- q(0),
- ],
- q(cuw) => [
- q(1914),
- q(0),
- ],
- q(cux) => [
- q(1915),
- q(0),
- ],
- q(cvg) => [
- q(1916),
- q(0),
- ],
- q(cvn) => [
- q(1917),
- q(0),
- ],
- q(cwa) => [
- q(1918),
- q(0),
- ],
- q(cwb) => [
- q(1919),
- q(0),
- ],
- q(cwd) => [
- q(1920),
- q(0),
- ],
- q(cwe) => [
- q(1921),
- q(0),
- ],
- q(cwg) => [
- q(1922),
- q(0),
- ],
- q(cwt) => [
- q(1923),
- q(0),
- ],
- q(cya) => [
- q(1924),
- q(0),
- ],
- q(cyb) => [
- q(1925),
- q(0),
- ],
- q(cyo) => [
- q(1926),
- q(0),
- ],
- q(cze) => [
- q(0102),
- q(0),
- ],
- q(czh) => [
- q(1927),
- q(0),
- ],
- q(czk) => [
- q(1928),
- q(0),
- ],
- q(czn) => [
- q(1929),
- q(0),
- ],
- q(czo) => [
- q(1930),
- q(0),
- ],
- q(czt) => [
- q(1931),
- q(0),
- ],
- q(daa) => [
- q(1932),
- q(0),
- ],
- q(dac) => [
- q(1933),
- q(0),
- ],
- q(dad) => [
- q(1934),
- q(0),
- ],
- q(dae) => [
- q(1935),
- q(0),
- ],
- q(dag) => [
- q(1936),
- q(0),
- ],
- q(dah) => [
- q(1937),
- q(0),
- ],
- q(dai) => [
- q(1938),
- q(0),
- ],
- q(daj) => [
- q(1939),
- q(0),
- ],
- q(dak) => [
- q(0103),
- q(0),
- ],
- q(dal) => [
- q(1940),
- q(0),
- ],
- q(dam) => [
- q(1941),
- q(0),
- ],
- q(dan) => [
- q(0104),
- q(0),
- ],
- q(dao) => [
- q(1942),
- q(0),
- ],
- q(daq) => [
- q(1943),
- q(0),
- ],
- q(dar) => [
- q(0105),
- q(0),
- ],
- q(das) => [
- q(1944),
- q(0),
- ],
- q(dau) => [
- q(1945),
- q(0),
- ],
- q(dav) => [
- q(1946),
- q(0),
- ],
- q(daw) => [
- q(1947),
- q(0),
- ],
- q(dax) => [
- q(1948),
- q(0),
- ],
- q(day) => [
- q(0106),
- q(0),
- ],
- q(daz) => [
- q(1949),
- q(0),
- ],
- q(dba) => [
- q(1950),
- q(0),
- ],
- q(dbb) => [
- q(1951),
- q(0),
- ],
- q(dbd) => [
- q(1952),
- q(0),
- ],
- q(dbe) => [
- q(1953),
- q(0),
- ],
- q(dbf) => [
- q(1954),
- q(0),
- ],
- q(dbg) => [
- q(1955),
- q(0),
- ],
- q(dbi) => [
- q(1956),
- q(0),
- ],
- q(dbj) => [
- q(1957),
- q(0),
- ],
- q(dbl) => [
- q(1958),
- q(0),
- ],
- q(dbm) => [
- q(1959),
- q(0),
- ],
- q(dbn) => [
- q(1960),
- q(0),
- ],
- q(dbo) => [
- q(1961),
- q(0),
- ],
- q(dbp) => [
- q(1962),
- q(0),
- ],
- q(dbq) => [
- q(1963),
- q(0),
- ],
- q(dbr) => [
- q(1964),
- q(0),
- ],
- q(dbt) => [
- q(1965),
- q(0),
- ],
- q(dbu) => [
- q(1966),
- q(0),
- ],
- q(dbv) => [
- q(1967),
- q(0),
- ],
- q(dbw) => [
- q(1968),
- q(0),
- ],
- q(dby) => [
- q(1969),
- q(0),
- ],
- q(dcc) => [
- q(1970),
- q(0),
- ],
- q(dcr) => [
- q(1971),
- q(0),
- ],
- q(dda) => [
- q(1972),
- q(0),
- ],
- q(ddd) => [
- q(1973),
- q(0),
- ],
- q(dde) => [
- q(1974),
- q(0),
- ],
- q(ddg) => [
- q(1975),
- q(0),
- ],
- q(ddi) => [
- q(1976),
- q(0),
- ],
- q(ddj) => [
- q(1977),
- q(0),
- ],
- q(ddn) => [
- q(1978),
- q(0),
- ],
- q(ddo) => [
- q(1979),
- q(0),
- ],
- q(ddr) => [
- q(1980),
- q(0),
- ],
- q(dds) => [
- q(1981),
- q(0),
- ],
- q(ddw) => [
- q(1982),
- q(0),
- ],
- q(dec) => [
- q(1983),
- q(0),
- ],
- q(ded) => [
- q(1984),
- q(0),
- ],
- q(dee) => [
- q(1985),
- q(0),
- ],
- q(def) => [
- q(1986),
- q(0),
- ],
- q(deg) => [
- q(1987),
- q(0),
- ],
- q(deh) => [
- q(1988),
- q(0),
- ],
- q(dei) => [
- q(1989),
- q(0),
- ],
- q(dek) => [
- q(1990),
- q(0),
- ],
- q(del) => [
- q(0107),
- q(0),
- ],
- q(dem) => [
- q(1991),
- q(0),
- ],
- q(den) => [
- q(0108),
- q(0),
- ],
- q(dep) => [
- q(1992),
- q(0),
- ],
- q(deq) => [
- q(1993),
- q(0),
- ],
- q(der) => [
- q(1994),
- q(0),
- ],
- q(des) => [
- q(1995),
- q(0),
- ],
- q(dev) => [
- q(1996),
- q(0),
- ],
- q(dez) => [
- q(1997),
- q(0),
- ],
- q(dga) => [
- q(1998),
- q(0),
- ],
- q(dgb) => [
- q(1999),
- q(0),
- ],
- q(dgc) => [
- q(2000),
- q(0),
- ],
- q(dgd) => [
- q(2001),
- q(0),
- ],
- q(dge) => [
- q(2002),
- q(0),
- ],
- q(dgg) => [
- q(2003),
- q(0),
- ],
- q(dgh) => [
- q(2004),
- q(0),
- ],
- q(dgi) => [
- q(2005),
- q(0),
- ],
- q(dgk) => [
- q(2006),
- q(0),
- ],
- q(dgl) => [
- q(2007),
- q(0),
- ],
- q(dgn) => [
- q(2008),
- q(0),
- ],
- q(dgo) => [
- q(2009),
- q(0),
- ],
- q(dgr) => [
- q(0109),
- q(0),
- ],
- q(dgs) => [
- q(2010),
- q(0),
- ],
- q(dgt) => [
- q(2011),
- q(0),
- ],
- q(dgu) => [
- q(2012),
- q(0),
- ],
- q(dgw) => [
- q(2013),
- q(0),
- ],
- q(dgx) => [
- q(2014),
- q(0),
- ],
- q(dgz) => [
- q(2015),
- q(0),
- ],
- q(dhd) => [
- q(2016),
- q(0),
- ],
- q(dhg) => [
- q(2017),
- q(0),
- ],
- q(dhi) => [
- q(2018),
- q(0),
- ],
- q(dhl) => [
- q(2019),
- q(0),
- ],
- q(dhm) => [
- q(2020),
- q(0),
- ],
- q(dhn) => [
- q(2021),
- q(0),
- ],
- q(dho) => [
- q(2022),
- q(0),
- ],
- q(dhr) => [
- q(2023),
- q(0),
- ],
- q(dhs) => [
- q(2024),
- q(0),
- ],
- q(dhu) => [
- q(2025),
- q(0),
- ],
- q(dhv) => [
- q(2026),
- q(0),
- ],
- q(dhw) => [
- q(2027),
- q(0),
- ],
- q(dhx) => [
- q(2028),
- q(0),
- ],
- q(dia) => [
- q(2029),
- q(0),
- ],
- q(dib) => [
- q(2030),
- q(0),
- ],
- q(dic) => [
- q(2031),
- q(0),
- ],
- q(did) => [
- q(2032),
- q(0),
- ],
- q(dif) => [
- q(2033),
- q(0),
- ],
- q(dig) => [
- q(2034),
- q(0),
- ],
- q(dih) => [
- q(2035),
- q(0),
- ],
- q(dii) => [
- q(2036),
- q(0),
- ],
- q(dij) => [
- q(2037),
- q(0),
- ],
- q(dik) => [
- q(2038),
- q(0),
- ],
- q(dil) => [
- q(2039),
- q(0),
- ],
- q(dim) => [
- q(2040),
- q(0),
- ],
- q(din) => [
- q(0110),
- q(0),
- ],
- q(dio) => [
- q(2041),
- q(0),
- ],
- q(dip) => [
- q(2042),
- q(0),
- ],
- q(diq) => [
- q(2043),
- q(0),
- ],
- q(dir) => [
- q(2044),
- q(0),
- ],
- q(dis) => [
- q(2045),
- q(0),
- ],
- q(dit) => [
- q(2046),
- q(0),
- ],
- q(diu) => [
- q(2047),
- q(0),
- ],
- q(div) => [
- q(0111),
- q(0),
- ],
- q(diw) => [
- q(2048),
- q(0),
- ],
- q(dix) => [
- q(2049),
- q(0),
- ],
- q(diy) => [
- q(2050),
- q(0),
- ],
- q(diz) => [
- q(2051),
- q(0),
- ],
- q(dja) => [
- q(2052),
- q(0),
- ],
- q(djb) => [
- q(2053),
- q(0),
- ],
- q(djc) => [
- q(2054),
- q(0),
- ],
- q(djd) => [
- q(2055),
- q(0),
- ],
- q(dje) => [
- q(2056),
- q(0),
- ],
- q(djf) => [
- q(2057),
- q(0),
- ],
- q(dji) => [
- q(2058),
- q(0),
- ],
- q(djj) => [
- q(2059),
- q(0),
- ],
- q(djk) => [
- q(2060),
- q(0),
- ],
- q(djm) => [
- q(2061),
- q(0),
- ],
- q(djn) => [
- q(2062),
- q(0),
- ],
- q(djo) => [
- q(2063),
- q(0),
- ],
- q(djr) => [
- q(2064),
- q(0),
- ],
- q(dju) => [
- q(2065),
- q(0),
- ],
- q(djw) => [
- q(2066),
- q(0),
- ],
- q(dka) => [
- q(2067),
- q(0),
- ],
- q(dkk) => [
- q(2068),
- q(0),
- ],
- q(dkr) => [
- q(2069),
- q(0),
- ],
- q(dks) => [
- q(2070),
- q(0),
- ],
- q(dkx) => [
- q(2071),
- q(0),
- ],
- q(dlg) => [
- q(2072),
- q(0),
- ],
- q(dlk) => [
- q(2073),
- q(0),
- ],
- q(dlm) => [
- q(2074),
- q(0),
- ],
- q(dln) => [
- q(2075),
- q(0),
- ],
- q(dma) => [
- q(2076),
- q(0),
- ],
- q(dmb) => [
- q(2077),
- q(0),
- ],
- q(dmc) => [
- q(2078),
- q(0),
- ],
- q(dmd) => [
- q(2079),
- q(0),
- ],
- q(dme) => [
- q(2080),
- q(0),
- ],
- q(dmg) => [
- q(2081),
- q(0),
- ],
- q(dmk) => [
- q(2082),
- q(0),
- ],
- q(dml) => [
- q(2083),
- q(0),
- ],
- q(dmm) => [
- q(2084),
- q(0),
- ],
- q(dmn) => [
- q(0501),
- q(0),
- ],
- q(dmo) => [
- q(2085),
- q(0),
- ],
- q(dmr) => [
- q(2086),
- q(0),
- ],
- q(dms) => [
- q(2087),
- q(0),
- ],
- q(dmu) => [
- q(2088),
- q(0),
- ],
- q(dmv) => [
- q(2089),
- q(0),
- ],
- q(dmw) => [
- q(2090),
- q(0),
- ],
- q(dmx) => [
- q(2091),
- q(0),
- ],
- q(dmy) => [
- q(2092),
- q(0),
- ],
- q(dna) => [
- q(2093),
- q(0),
- ],
- q(dnd) => [
- q(2094),
- q(0),
- ],
- q(dne) => [
- q(2095),
- q(0),
- ],
- q(dng) => [
- q(2096),
- q(0),
- ],
- q(dni) => [
- q(2097),
- q(0),
- ],
- q(dnj) => [
- q(2098),
- q(0),
- ],
- q(dnk) => [
- q(2099),
- q(0),
- ],
- q(dnn) => [
- q(2100),
- q(0),
- ],
- q(dnr) => [
- q(2101),
- q(0),
- ],
- q(dnt) => [
- q(2102),
- q(0),
- ],
- q(dnu) => [
- q(2103),
- q(0),
- ],
- q(dnv) => [
- q(2104),
- q(0),
- ],
- q(dnw) => [
- q(2105),
- q(0),
- ],
- q(dny) => [
- q(2106),
- q(0),
- ],
- q(doa) => [
- q(2107),
- q(0),
- ],
- q(dob) => [
- q(2108),
- q(0),
- ],
- q(doc) => [
- q(2109),
- q(0),
- ],
- q(doe) => [
- q(2110),
- q(0),
- ],
- q(dof) => [
- q(2111),
- q(0),
- ],
- q(doh) => [
- q(2112),
- q(0),
- ],
- q(doi) => [
- q(0112),
- q(1),
- ],
- q(dok) => [
- q(2113),
- q(0),
- ],
- q(dol) => [
- q(2114),
- q(0),
- ],
- q(don) => [
- q(2115),
- q(0),
- ],
- q(doo) => [
- q(2116),
- q(0),
- ],
- q(dop) => [
- q(2117),
- q(0),
- ],
- q(doq) => [
- q(2118),
- q(0),
- ],
- q(dor) => [
- q(2119),
- q(0),
- ],
- q(dos) => [
- q(2120),
- q(0),
- ],
- q(dot) => [
- q(2121),
- q(0),
- ],
- q(dov) => [
- q(2122),
- q(0),
- ],
- q(dow) => [
- q(2123),
- q(0),
- ],
- q(dox) => [
- q(2124),
- q(0),
- ],
- q(doy) => [
- q(2125),
- q(0),
- ],
- q(doz) => [
- q(2126),
- q(0),
- ],
- q(dpp) => [
- q(2127),
- q(0),
- ],
- q(dra) => [
- q(0113),
- q(0),
- ],
- q(drb) => [
- q(2128),
- q(0),
- ],
- q(drc) => [
- q(2129),
- q(0),
- ],
- q(drd) => [
- q(2130),
- q(0),
- ],
- q(dre) => [
- q(2131),
- q(0),
- ],
- q(drg) => [
- q(2132),
- q(0),
- ],
- q(dri) => [
- q(2133),
- q(0),
- ],
- q(drl) => [
- q(2134),
- q(0),
- ],
- q(drn) => [
- q(2135),
- q(0),
- ],
- q(dro) => [
- q(2136),
- q(0),
- ],
- q(drq) => [
- q(2137),
- q(0),
- ],
- q(drr) => [
- q(2138),
- q(0),
- ],
- q(drs) => [
- q(2139),
- q(0),
- ],
- q(drt) => [
- q(2140),
- q(0),
- ],
- q(dru) => [
- q(2141),
- q(0),
- ],
- q(dry) => [
- q(2142),
- q(0),
- ],
- q(dsb) => [
- q(0114),
- q(0),
- ],
- q(dse) => [
- q(2143),
- q(0),
- ],
- q(dsh) => [
- q(2144),
- q(0),
- ],
- q(dsi) => [
- q(2145),
- q(0),
- ],
- q(dsl) => [
- q(2146),
- q(0),
- ],
- q(dsn) => [
- q(2147),
- q(0),
- ],
- q(dso) => [
- q(2148),
- q(0),
- ],
- q(dsq) => [
- q(2149),
- q(0),
- ],
- q(dta) => [
- q(2150),
- q(0),
- ],
- q(dtb) => [
- q(2151),
- q(0),
- ],
- q(dtd) => [
- q(2152),
- q(0),
- ],
- q(dth) => [
- q(2153),
- q(0),
- ],
- q(dti) => [
- q(2154),
- q(0),
- ],
- q(dtk) => [
- q(2155),
- q(0),
- ],
- q(dtm) => [
- q(2156),
- q(0),
- ],
- q(dtn) => [
- q(2157),
- q(0),
- ],
- q(dto) => [
- q(2158),
- q(0),
- ],
- q(dtp) => [
- q(2159),
- q(0),
- ],
- q(dtr) => [
- q(2160),
- q(0),
- ],
- q(dts) => [
- q(2161),
- q(0),
- ],
- q(dtt) => [
- q(2162),
- q(0),
- ],
- q(dtu) => [
- q(2163),
- q(0),
- ],
- q(dty) => [
- q(2164),
- q(0),
- ],
- q(dua) => [
- q(0115),
- q(0),
- ],
- q(dub) => [
- q(2165),
- q(0),
- ],
- q(duc) => [
- q(2166),
- q(0),
- ],
- q(dud) => [
- q(2167),
- q(0),
- ],
- q(due) => [
- q(2168),
- q(0),
- ],
- q(duf) => [
- q(2169),
- q(0),
- ],
- q(dug) => [
- q(2170),
- q(0),
- ],
- q(duh) => [
- q(2171),
- q(0),
- ],
- q(dui) => [
- q(2172),
- q(0),
- ],
- q(duk) => [
- q(2173),
- q(0),
- ],
- q(dul) => [
- q(2174),
- q(0),
- ],
- q(dum) => [
- q(0116),
- q(1),
- ],
- q(dun) => [
- q(2175),
- q(0),
- ],
- q(duo) => [
- q(2176),
- q(0),
- ],
- q(dup) => [
- q(2177),
- q(0),
- ],
- q(duq) => [
- q(2178),
- q(0),
- ],
- q(dur) => [
- q(2179),
- q(0),
- ],
- q(dus) => [
- q(2180),
- q(0),
- ],
- q(dut) => [
- q(0117),
- q(0),
- ],
- q(duu) => [
- q(2181),
- q(0),
- ],
- q(duv) => [
- q(2182),
- q(0),
- ],
- q(duw) => [
- q(2183),
- q(0),
- ],
- q(dux) => [
- q(2184),
- q(0),
- ],
- q(duy) => [
- q(2185),
- q(0),
- ],
- q(duz) => [
- q(2186),
- q(0),
- ],
- q(dva) => [
- q(2187),
- q(0),
- ],
- q(dwa) => [
- q(2188),
- q(0),
- ],
- q(dwr) => [
- q(2189),
- q(0),
- ],
- q(dws) => [
- q(2190),
- q(0),
- ],
- q(dwu) => [
- q(2191),
- q(0),
- ],
- q(dww) => [
- q(2192),
- q(0),
- ],
- q(dwy) => [
- q(2193),
- q(0),
- ],
- q(dya) => [
- q(2194),
- q(0),
- ],
- q(dyb) => [
- q(2195),
- q(0),
- ],
- q(dyd) => [
- q(2196),
- q(0),
- ],
- q(dyg) => [
- q(2197),
- q(0),
- ],
- q(dyi) => [
- q(2198),
- q(0),
- ],
- q(dym) => [
- q(2199),
- q(0),
- ],
- q(dyn) => [
- q(2200),
- q(0),
- ],
- q(dyo) => [
- q(2201),
- q(0),
- ],
- q(dyu) => [
- q(0118),
- q(0),
- ],
- q(dyy) => [
- q(2202),
- q(0),
- ],
- q(dza) => [
- q(2203),
- q(0),
- ],
- q(dze) => [
- q(2204),
- q(0),
- ],
- q(dzg) => [
- q(2205),
- q(0),
- ],
- q(dzl) => [
- q(2206),
- q(0),
- ],
- q(dzn) => [
- q(2207),
- q(0),
- ],
- q(dzo) => [
- q(0119),
- q(0),
- ],
- q(eaa) => [
- q(2208),
- q(0),
- ],
- q(ebg) => [
- q(2209),
- q(0),
- ],
- q(ebk) => [
- q(2210),
- q(0),
- ],
- q(ebo) => [
- q(2211),
- q(0),
- ],
- q(ebr) => [
- q(2212),
- q(0),
- ],
- q(ebu) => [
- q(2213),
- q(0),
- ],
- q(ecr) => [
- q(2214),
- q(0),
- ],
- q(ecs) => [
- q(2215),
- q(0),
- ],
- q(ecy) => [
- q(2216),
- q(0),
- ],
- q(eee) => [
- q(2217),
- q(0),
- ],
- q(efa) => [
- q(2218),
- q(0),
- ],
- q(efe) => [
- q(2219),
- q(0),
- ],
- q(efi) => [
- q(0120),
- q(0),
- ],
- q(ega) => [
- q(2220),
- q(0),
- ],
- q(egl) => [
- q(2221),
- q(0),
- ],
- q(ego) => [
- q(2222),
- q(0),
- ],
- q(egx) => [
- q(0502),
- q(0),
- ],
- q(egy) => [
- q(0121),
- q(0),
- ],
- q(ehu) => [
- q(2223),
- q(0),
- ],
- q(eip) => [
- q(2224),
- q(0),
- ],
- q(eit) => [
- q(2225),
- q(0),
- ],
- q(eiv) => [
- q(2226),
- q(0),
- ],
- q(eja) => [
- q(2227),
- q(0),
- ],
- q(eka) => [
- q(0122),
- q(0),
- ],
- q(ekc) => [
- q(2228),
- q(0),
- ],
- q(eke) => [
- q(2229),
- q(0),
- ],
- q(ekg) => [
- q(2230),
- q(0),
- ],
- q(eki) => [
- q(2231),
- q(0),
- ],
- q(ekk) => [
- q(2232),
- q(0),
- ],
- q(ekl) => [
- q(2233),
- q(0),
- ],
- q(ekm) => [
- q(2234),
- q(0),
- ],
- q(eko) => [
- q(2235),
- q(0),
- ],
- q(ekp) => [
- q(2236),
- q(0),
- ],
- q(ekr) => [
- q(2237),
- q(0),
- ],
- q(eky) => [
- q(2238),
- q(0),
- ],
- q(ele) => [
- q(2239),
- q(0),
- ],
- q(elh) => [
- q(2240),
- q(0),
- ],
- q(eli) => [
- q(2241),
- q(0),
- ],
- q(elk) => [
- q(2242),
- q(0),
- ],
- q(elm) => [
- q(2243),
- q(0),
- ],
- q(elo) => [
- q(2244),
- q(0),
- ],
- q(elu) => [
- q(2245),
- q(0),
- ],
- q(elx) => [
- q(0123),
- q(0),
- ],
- q(ema) => [
- q(2246),
- q(0),
- ],
- q(emb) => [
- q(2247),
- q(0),
- ],
- q(eme) => [
- q(2248),
- q(0),
- ],
- q(emg) => [
- q(2249),
- q(0),
- ],
- q(emi) => [
- q(2250),
- q(0),
- ],
- q(emk) => [
- q(2251),
- q(0),
- ],
- q(emm) => [
- q(2252),
- q(0),
- ],
- q(emn) => [
- q(2253),
- q(0),
- ],
- q(emp) => [
- q(2254),
- q(0),
- ],
- q(ems) => [
- q(2255),
- q(0),
- ],
- q(emu) => [
- q(2256),
- q(0),
- ],
- q(emw) => [
- q(2257),
- q(0),
- ],
- q(emx) => [
- q(2258),
- q(0),
- ],
- q(emy) => [
- q(2259),
- q(0),
- ],
- q(ena) => [
- q(2260),
- q(0),
- ],
- q(enb) => [
- q(2261),
- q(0),
- ],
- q(enc) => [
- q(2262),
- q(0),
- ],
- q(end) => [
- q(2263),
- q(0),
- ],
- q(enf) => [
- q(2264),
- q(0),
- ],
- q(eng) => [
- q(0124),
- q(0),
- ],
- q(enh) => [
- q(2265),
- q(0),
- ],
- q(enl) => [
- q(2266),
- q(0),
- ],
- q(enm) => [
- q(0125),
- q(1),
- ],
- q(enn) => [
- q(2267),
- q(0),
- ],
- q(eno) => [
- q(2268),
- q(0),
- ],
- q(enq) => [
- q(2269),
- q(0),
- ],
- q(enr) => [
- q(2270),
- q(0),
- ],
- q(enu) => [
- q(2271),
- q(0),
- ],
- q(env) => [
- q(2272),
- q(0),
- ],
- q(enw) => [
- q(2273),
- q(0),
- ],
- q(enx) => [
- q(2274),
- q(0),
- ],
- q(eot) => [
- q(2275),
- q(0),
- ],
- q(epi) => [
- q(2276),
- q(0),
- ],
- q(epo) => [
- q(0126),
- q(0),
- ],
- q(era) => [
- q(2277),
- q(0),
- ],
- q(erg) => [
- q(2278),
- q(0),
- ],
- q(erh) => [
- q(2279),
- q(0),
- ],
- q(eri) => [
- q(2280),
- q(0),
- ],
- q(erk) => [
- q(2281),
- q(0),
- ],
- q(ero) => [
- q(2282),
- q(0),
- ],
- q(err) => [
- q(2283),
- q(0),
- ],
- q(ers) => [
- q(2284),
- q(0),
- ],
- q(ert) => [
- q(2285),
- q(0),
- ],
- q(erw) => [
- q(2286),
- q(0),
- ],
- q(ese) => [
- q(2287),
- q(0),
- ],
- q(esg) => [
- q(2288),
- q(0),
- ],
- q(esh) => [
- q(2289),
- q(0),
- ],
- q(esi) => [
- q(2290),
- q(0),
- ],
- q(esk) => [
- q(2291),
- q(0),
- ],
- q(esl) => [
- q(2292),
- q(0),
- ],
- q(esm) => [
- q(2293),
- q(0),
- ],
- q(esn) => [
- q(2294),
- q(0),
- ],
- q(eso) => [
- q(2295),
- q(0),
- ],
- q(esq) => [
- q(2296),
- q(0),
- ],
- q(ess) => [
- q(2297),
- q(0),
- ],
- q(est) => [
- q(0127),
- q(0),
- ],
- q(esu) => [
- q(2298),
- q(0),
- ],
- q(esx) => [
- q(0503),
- q(0),
- ],
- q(esy) => [
- q(2299),
- q(0),
- ],
- q(etb) => [
- q(2300),
- q(0),
- ],
- q(etc) => [
- q(2301),
- q(0),
- ],
- q(eth) => [
- q(2302),
- q(0),
- ],
- q(etn) => [
- q(2303),
- q(0),
- ],
- q(eto) => [
- q(2304),
- q(0),
- ],
- q(etr) => [
- q(2305),
- q(0),
- ],
- q(ets) => [
- q(2306),
- q(0),
- ],
- q(ett) => [
- q(2307),
- q(0),
- ],
- q(etu) => [
- q(2308),
- q(0),
- ],
- q(etx) => [
- q(2309),
- q(0),
- ],
- q(etz) => [
- q(2310),
- q(0),
- ],
- q(euq) => [
- q(0504),
- q(0),
- ],
- q(eve) => [
- q(2311),
- q(0),
- ],
- q(evh) => [
- q(2312),
- q(0),
- ],
- q(evn) => [
- q(2313),
- q(0),
- ],
- q(ewe) => [
- q(0128),
- q(0),
- ],
- q(ewo) => [
- q(0129),
- q(0),
- ],
- q(ext) => [
- q(2314),
- q(0),
- ],
- q(eya) => [
- q(2315),
- q(0),
- ],
- q(eyo) => [
- q(2316),
- q(0),
- ],
- q(eza) => [
- q(2317),
- q(0),
- ],
- q(eze) => [
- q(2318),
- q(0),
- ],
- q(faa) => [
- q(2319),
- q(0),
- ],
- q(fab) => [
- q(2320),
- q(0),
- ],
- q(fad) => [
- q(2321),
- q(0),
- ],
- q(faf) => [
- q(2322),
- q(0),
- ],
- q(fag) => [
- q(2323),
- q(0),
- ],
- q(fah) => [
- q(2324),
- q(0),
- ],
- q(fai) => [
- q(2325),
- q(0),
- ],
- q(faj) => [
- q(2326),
- q(0),
- ],
- q(fak) => [
- q(2327),
- q(0),
- ],
- q(fal) => [
- q(2328),
- q(0),
- ],
- q(fam) => [
- q(2329),
- q(0),
- ],
- q(fan) => [
- q(0130),
- q(1),
- ],
- q(fao) => [
- q(0131),
- q(0),
- ],
- q(fap) => [
- q(2330),
- q(0),
- ],
- q(far) => [
- q(2331),
- q(0),
- ],
- q(fat) => [
- q(0132),
- q(0),
- ],
- q(fau) => [
- q(2332),
- q(0),
- ],
- q(fax) => [
- q(2333),
- q(0),
- ],
- q(fay) => [
- q(2334),
- q(0),
- ],
- q(faz) => [
- q(2335),
- q(0),
- ],
- q(fbl) => [
- q(2336),
- q(0),
- ],
- q(fcs) => [
- q(2337),
- q(0),
- ],
- q(fer) => [
- q(2338),
- q(0),
- ],
- q(ffi) => [
- q(2339),
- q(0),
- ],
- q(ffm) => [
- q(2340),
- q(0),
- ],
- q(fgr) => [
- q(2341),
- q(0),
- ],
- q(fia) => [
- q(2342),
- q(0),
- ],
- q(fie) => [
- q(2343),
- q(0),
- ],
- q(fij) => [
- q(0133),
- q(0),
- ],
- q(fil) => [
- q(0134),
- q(0),
- ],
- q(fin) => [
- q(0135),
- q(0),
- ],
- q(fip) => [
- q(2344),
- q(0),
- ],
- q(fir) => [
- q(2345),
- q(0),
- ],
- q(fit) => [
- q(2346),
- q(0),
- ],
- q(fiu) => [
- q(0136),
- q(0),
- ],
- q(fiw) => [
- q(2347),
- q(0),
- ],
- q(fkk) => [
- q(2348),
- q(0),
- ],
- q(fkv) => [
- q(2349),
- q(0),
- ],
- q(fla) => [
- q(2350),
- q(0),
- ],
- q(flh) => [
- q(2351),
- q(0),
- ],
- q(fli) => [
- q(2352),
- q(0),
- ],
- q(fll) => [
- q(2353),
- q(0),
- ],
- q(fln) => [
- q(2354),
- q(0),
- ],
- q(flr) => [
- q(2355),
- q(0),
- ],
- q(fly) => [
- q(2356),
- q(0),
- ],
- q(fmp) => [
- q(2357),
- q(0),
- ],
- q(fmu) => [
- q(2358),
- q(0),
- ],
- q(fnb) => [
- q(2359),
- q(0),
- ],
- q(fng) => [
- q(2360),
- q(0),
- ],
- q(fni) => [
- q(2361),
- q(0),
- ],
- q(fod) => [
- q(2362),
- q(0),
- ],
- q(foi) => [
- q(2363),
- q(0),
- ],
- q(fom) => [
- q(2364),
- q(0),
- ],
- q(fon) => [
- q(0137),
- q(0),
- ],
- q(for) => [
- q(2365),
- q(0),
- ],
- q(fos) => [
- q(2366),
- q(0),
- ],
- q(fox) => [
- q(0505),
- q(0),
- ],
- q(fpe) => [
- q(2367),
- q(0),
- ],
- q(fqs) => [
- q(2368),
- q(0),
- ],
- q(frc) => [
- q(2369),
- q(0),
- ],
- q(frd) => [
- q(2370),
- q(0),
- ],
- q(fre) => [
- q(0138),
- q(0),
- ],
- q(frk) => [
- q(2371),
- q(0),
- ],
- q(frm) => [
- q(0139),
- q(1),
- ],
- q(fro) => [
- q(0140),
- q(1),
- ],
- q(frp) => [
- q(2372),
- q(0),
- ],
- q(frq) => [
- q(2373),
- q(0),
- ],
- q(frr) => [
- q(0141),
- q(0),
- ],
- q(frs) => [
- q(0142),
- q(0),
- ],
- q(frt) => [
- q(2374),
- q(0),
- ],
- q(fry) => [
- q(0143),
- q(0),
- ],
- q(fse) => [
- q(2375),
- q(0),
- ],
- q(fsl) => [
- q(2376),
- q(0),
- ],
- q(fss) => [
- q(2377),
- q(0),
- ],
- q(fub) => [
- q(2378),
- q(0),
- ],
- q(fuc) => [
- q(2379),
- q(0),
- ],
- q(fud) => [
- q(2380),
- q(0),
- ],
- q(fue) => [
- q(2381),
- q(0),
- ],
- q(fuf) => [
- q(2382),
- q(0),
- ],
- q(fuh) => [
- q(2383),
- q(0),
- ],
- q(fui) => [
- q(2384),
- q(0),
- ],
- q(fuj) => [
- q(2385),
- q(0),
- ],
- q(ful) => [
- q(0144),
- q(0),
- ],
- q(fum) => [
- q(2386),
- q(0),
- ],
- q(fun) => [
- q(2387),
- q(0),
- ],
- q(fuq) => [
- q(2388),
- q(0),
- ],
- q(fur) => [
- q(0145),
- q(0),
- ],
- q(fut) => [
- q(2389),
- q(0),
- ],
- q(fuu) => [
- q(2390),
- q(0),
- ],
- q(fuv) => [
- q(2391),
- q(0),
- ],
- q(fuy) => [
- q(2392),
- q(0),
- ],
- q(fvr) => [
- q(2393),
- q(0),
- ],
- q(fwa) => [
- q(2394),
- q(0),
- ],
- q(fwe) => [
- q(2395),
- q(0),
- ],
- q(gaa) => [
- q(0146),
- q(0),
- ],
- q(gab) => [
- q(2396),
- q(0),
- ],
- q(gac) => [
- q(2397),
- q(0),
- ],
- q(gad) => [
- q(2398),
- q(0),
- ],
- q(gae) => [
- q(2399),
- q(0),
- ],
- q(gaf) => [
- q(2400),
- q(0),
- ],
- q(gag) => [
- q(2401),
- q(0),
- ],
- q(gah) => [
- q(2402),
- q(0),
- ],
- q(gai) => [
- q(2403),
- q(0),
- ],
- q(gaj) => [
- q(2404),
- q(0),
- ],
- q(gak) => [
- q(2405),
- q(0),
- ],
- q(gal) => [
- q(2406),
- q(0),
- ],
- q(gam) => [
- q(2407),
- q(0),
- ],
- q(gan) => [
- q(2408),
- q(0),
- ],
- q(gao) => [
- q(2409),
- q(0),
- ],
- q(gap) => [
- q(2410),
- q(0),
- ],
- q(gaq) => [
- q(2411),
- q(0),
- ],
- q(gar) => [
- q(2412),
- q(0),
- ],
- q(gas) => [
- q(2413),
- q(0),
- ],
- q(gat) => [
- q(2414),
- q(0),
- ],
- q(gau) => [
- q(2415),
- q(0),
- ],
- q(gaw) => [
- q(2416),
- q(0),
- ],
- q(gax) => [
- q(2417),
- q(0),
- ],
- q(gay) => [
- q(0147),
- q(0),
- ],
- q(gaz) => [
- q(2418),
- q(0),
- ],
- q(gba) => [
- q(0148),
- q(1),
- ],
- q(gbb) => [
- q(2419),
- q(0),
- ],
- q(gbd) => [
- q(2420),
- q(0),
- ],
- q(gbe) => [
- q(2421),
- q(0),
- ],
- q(gbf) => [
- q(2422),
- q(0),
- ],
- q(gbg) => [
- q(2423),
- q(0),
- ],
- q(gbh) => [
- q(2424),
- q(0),
- ],
- q(gbi) => [
- q(2425),
- q(0),
- ],
- q(gbj) => [
- q(2426),
- q(0),
- ],
- q(gbk) => [
- q(2427),
- q(0),
- ],
- q(gbl) => [
- q(2428),
- q(0),
- ],
- q(gbm) => [
- q(2429),
- q(0),
- ],
- q(gbn) => [
- q(2430),
- q(0),
- ],
- q(gbo) => [
- q(2431),
- q(0),
- ],
- q(gbp) => [
- q(2432),
- q(0),
- ],
- q(gbq) => [
- q(2433),
- q(0),
- ],
- q(gbr) => [
- q(2434),
- q(0),
- ],
- q(gbs) => [
- q(2435),
- q(0),
- ],
- q(gbu) => [
- q(2436),
- q(0),
- ],
- q(gbv) => [
- q(2437),
- q(0),
- ],
- q(gbw) => [
- q(2438),
- q(0),
- ],
- q(gbx) => [
- q(2439),
- q(0),
- ],
- q(gby) => [
- q(2440),
- q(0),
- ],
- q(gbz) => [
- q(2441),
- q(0),
- ],
- q(gcc) => [
- q(2442),
- q(0),
- ],
- q(gcd) => [
- q(2443),
- q(0),
- ],
- q(gce) => [
- q(2444),
- q(0),
- ],
- q(gcf) => [
- q(2445),
- q(0),
- ],
- q(gcl) => [
- q(2446),
- q(0),
- ],
- q(gcn) => [
- q(2447),
- q(0),
- ],
- q(gcr) => [
- q(2448),
- q(0),
- ],
- q(gct) => [
- q(2449),
- q(0),
- ],
- q(gda) => [
- q(2450),
- q(0),
- ],
- q(gdb) => [
- q(2451),
- q(0),
- ],
- q(gdc) => [
- q(2452),
- q(0),
- ],
- q(gdd) => [
- q(2453),
- q(0),
- ],
- q(gde) => [
- q(2454),
- q(0),
- ],
- q(gdf) => [
- q(2455),
- q(0),
- ],
- q(gdg) => [
- q(2456),
- q(0),
- ],
- q(gdh) => [
- q(2457),
- q(0),
- ],
- q(gdi) => [
- q(2458),
- q(0),
- ],
- q(gdj) => [
- q(2459),
- q(0),
- ],
- q(gdk) => [
- q(2460),
- q(0),
- ],
- q(gdl) => [
- q(2461),
- q(0),
- ],
- q(gdm) => [
- q(2462),
- q(0),
- ],
- q(gdn) => [
- q(2463),
- q(0),
- ],
- q(gdo) => [
- q(2464),
- q(0),
- ],
- q(gdq) => [
- q(2465),
- q(0),
- ],
- q(gdr) => [
- q(2466),
- q(0),
- ],
- q(gds) => [
- q(2467),
- q(0),
- ],
- q(gdt) => [
- q(2468),
- q(0),
- ],
- q(gdu) => [
- q(2469),
- q(0),
- ],
- q(gdx) => [
- q(2470),
- q(0),
- ],
- q(gea) => [
- q(2471),
- q(0),
- ],
- q(geb) => [
- q(2472),
- q(0),
- ],
- q(gec) => [
- q(2473),
- q(0),
- ],
- q(ged) => [
- q(2474),
- q(0),
- ],
- q(geg) => [
- q(2475),
- q(0),
- ],
- q(geh) => [
- q(2476),
- q(0),
- ],
- q(gei) => [
- q(2477),
- q(0),
- ],
- q(gej) => [
- q(2478),
- q(0),
- ],
- q(gek) => [
- q(2479),
- q(0),
- ],
- q(gel) => [
- q(2480),
- q(0),
- ],
- q(gem) => [
- q(0149),
- q(0),
- ],
- q(geo) => [
- q(0150),
- q(0),
- ],
- q(geq) => [
- q(2481),
- q(0),
- ],
- q(ger) => [
- q(0151),
- q(0),
- ],
- q(ges) => [
- q(2482),
- q(0),
- ],
- q(gev) => [
- q(2483),
- q(0),
- ],
- q(gew) => [
- q(2484),
- q(0),
- ],
- q(gex) => [
- q(2485),
- q(0),
- ],
- q(gey) => [
- q(2486),
- q(0),
- ],
- q(gez) => [
- q(0152),
- q(0),
- ],
- q(gfk) => [
- q(2487),
- q(0),
- ],
- q(gft) => [
- q(2488),
- q(0),
- ],
- q(gga) => [
- q(2489),
- q(0),
- ],
- q(ggb) => [
- q(2490),
- q(0),
- ],
- q(ggd) => [
- q(2491),
- q(0),
- ],
- q(gge) => [
- q(2492),
- q(0),
- ],
- q(ggg) => [
- q(2493),
- q(0),
- ],
- q(ggk) => [
- q(2494),
- q(0),
- ],
- q(ggl) => [
- q(2495),
- q(0),
- ],
- q(ggt) => [
- q(2496),
- q(0),
- ],
- q(ggu) => [
- q(2497),
- q(0),
- ],
- q(ggw) => [
- q(2498),
- q(0),
- ],
- q(gha) => [
- q(2499),
- q(0),
- ],
- q(ghc) => [
- q(2500),
- q(0),
- ],
- q(ghe) => [
- q(2501),
- q(0),
- ],
- q(ghh) => [
- q(2502),
- q(0),
- ],
- q(ghk) => [
- q(2503),
- q(0),
- ],
- q(ghl) => [
- q(2504),
- q(0),
- ],
- q(ghn) => [
- q(2505),
- q(0),
- ],
- q(gho) => [
- q(2506),
- q(0),
- ],
- q(ghr) => [
- q(2507),
- q(0),
- ],
- q(ghs) => [
- q(2508),
- q(0),
- ],
- q(ght) => [
- q(2509),
- q(0),
- ],
- q(gia) => [
- q(2510),
- q(0),
- ],
- q(gib) => [
- q(2511),
- q(0),
- ],
- q(gic) => [
- q(2512),
- q(0),
- ],
- q(gid) => [
- q(2513),
- q(0),
- ],
- q(gie) => [
- q(2514),
- q(0),
- ],
- q(gig) => [
- q(2515),
- q(0),
- ],
- q(gih) => [
- q(2516),
- q(0),
- ],
- q(gil) => [
- q(0153),
- q(0),
- ],
- q(gim) => [
- q(2517),
- q(0),
- ],
- q(gin) => [
- q(2518),
- q(0),
- ],
- q(gip) => [
- q(2519),
- q(0),
- ],
- q(giq) => [
- q(2520),
- q(0),
- ],
- q(gir) => [
- q(2521),
- q(0),
- ],
- q(gis) => [
- q(2522),
- q(0),
- ],
- q(git) => [
- q(2523),
- q(0),
- ],
- q(giu) => [
- q(2524),
- q(0),
- ],
- q(giw) => [
- q(2525),
- q(0),
- ],
- q(gix) => [
- q(2526),
- q(0),
- ],
- q(giy) => [
- q(2527),
- q(0),
- ],
- q(giz) => [
- q(2528),
- q(0),
- ],
- q(gji) => [
- q(2529),
- q(0),
- ],
- q(gjk) => [
- q(2530),
- q(0),
- ],
- q(gjm) => [
- q(2531),
- q(0),
- ],
- q(gjn) => [
- q(2532),
- q(0),
- ],
- q(gjr) => [
- q(2533),
- q(0),
- ],
- q(gju) => [
- q(2534),
- q(0),
- ],
- q(gka) => [
- q(2535),
- q(0),
- ],
- q(gke) => [
- q(2536),
- q(0),
- ],
- q(gkn) => [
- q(2537),
- q(0),
- ],
- q(gko) => [
- q(2538),
- q(0),
- ],
- q(gkp) => [
- q(2539),
- q(0),
- ],
- q(gku) => [
- q(2540),
- q(0),
- ],
- q(gla) => [
- q(0154),
- q(0),
- ],
- q(glc) => [
- q(2541),
- q(0),
- ],
- q(gld) => [
- q(2542),
- q(0),
- ],
- q(gle) => [
- q(0155),
- q(0),
- ],
- q(glg) => [
- q(0156),
- q(0),
- ],
- q(glh) => [
- q(2543),
- q(0),
- ],
- q(gli) => [
- q(2544),
- q(0),
- ],
- q(glj) => [
- q(2545),
- q(0),
- ],
- q(glk) => [
- q(2546),
- q(0),
- ],
- q(gll) => [
- q(2547),
- q(0),
- ],
- q(glo) => [
- q(2548),
- q(0),
- ],
- q(glr) => [
- q(2549),
- q(0),
- ],
- q(glu) => [
- q(2550),
- q(0),
- ],
- q(glv) => [
- q(0157),
- q(0),
- ],
- q(glw) => [
- q(2551),
- q(0),
- ],
- q(gly) => [
- q(2552),
- q(0),
- ],
- q(gma) => [
- q(2553),
- q(0),
- ],
- q(gmb) => [
- q(2554),
- q(0),
- ],
- q(gmd) => [
- q(2555),
- q(0),
- ],
- q(gme) => [
- q(0506),
- q(0),
- ],
- q(gmg) => [
- q(2556),
- q(0),
- ],
- q(gmh) => [
- q(0158),
- q(1),
- ],
- q(gml) => [
- q(2557),
- q(0),
- ],
- q(gmm) => [
- q(2558),
- q(0),
- ],
- q(gmn) => [
- q(2559),
- q(0),
- ],
- q(gmq) => [
- q(0507),
- q(0),
- ],
- q(gmu) => [
- q(2560),
- q(0),
- ],
- q(gmv) => [
- q(2561),
- q(0),
- ],
- q(gmw) => [
- q(0508),
- q(0),
- ],
- q(gmx) => [
- q(2562),
- q(0),
- ],
- q(gmy) => [
- q(2563),
- q(0),
- ],
- q(gmz) => [
- q(2564),
- q(0),
- ],
- q(gna) => [
- q(2565),
- q(0),
- ],
- q(gnb) => [
- q(2566),
- q(0),
- ],
- q(gnc) => [
- q(2567),
- q(0),
- ],
- q(gnd) => [
- q(2568),
- q(0),
- ],
- q(gne) => [
- q(2569),
- q(0),
- ],
- q(gng) => [
- q(2570),
- q(0),
- ],
- q(gnh) => [
- q(2571),
- q(0),
- ],
- q(gni) => [
- q(2572),
- q(0),
- ],
- q(gnk) => [
- q(2573),
- q(0),
- ],
- q(gnl) => [
- q(2574),
- q(0),
- ],
- q(gnm) => [
- q(2575),
- q(0),
- ],
- q(gnn) => [
- q(2576),
- q(0),
- ],
- q(gno) => [
- q(2577),
- q(0),
- ],
- q(gnq) => [
- q(2573),
- q(1),
- ],
- q(gnr) => [
- q(2578),
- q(0),
- ],
- q(gnt) => [
- q(2579),
- q(0),
- ],
- q(gnu) => [
- q(2580),
- q(0),
- ],
- q(gnw) => [
- q(2581),
- q(0),
- ],
- q(gnz) => [
- q(2582),
- q(0),
- ],
- q(goa) => [
- q(2583),
- q(0),
- ],
- q(gob) => [
- q(2584),
- q(0),
- ],
- q(goc) => [
- q(2585),
- q(0),
- ],
- q(god) => [
- q(2586),
- q(0),
- ],
- q(goe) => [
- q(2587),
- q(0),
- ],
- q(gof) => [
- q(2588),
- q(0),
- ],
- q(gog) => [
- q(2589),
- q(0),
- ],
- q(goh) => [
- q(0159),
- q(1),
- ],
- q(goi) => [
- q(2590),
- q(0),
- ],
- q(goj) => [
- q(2591),
- q(0),
- ],
- q(gok) => [
- q(2592),
- q(0),
- ],
- q(gol) => [
- q(2593),
- q(0),
- ],
- q(gom) => [
- q(2594),
- q(0),
- ],
- q(gon) => [
- q(0160),
- q(0),
- ],
- q(goo) => [
- q(2595),
- q(0),
- ],
- q(gop) => [
- q(2596),
- q(0),
- ],
- q(goq) => [
- q(2597),
- q(0),
- ],
- q(gor) => [
- q(0161),
- q(0),
- ],
- q(gos) => [
- q(2598),
- q(0),
- ],
- q(got) => [
- q(0162),
- q(0),
- ],
- q(gou) => [
- q(2599),
- q(0),
- ],
- q(gow) => [
- q(2600),
- q(0),
- ],
- q(gox) => [
- q(2601),
- q(0),
- ],
- q(goy) => [
- q(2602),
- q(0),
- ],
- q(goz) => [
- q(2603),
- q(0),
- ],
- q(gpa) => [
- q(2604),
- q(0),
- ],
- q(gpe) => [
- q(2605),
- q(0),
- ],
- q(gpn) => [
- q(2606),
- q(0),
- ],
- q(gqa) => [
- q(2607),
- q(0),
- ],
- q(gqi) => [
- q(2608),
- q(0),
- ],
- q(gqn) => [
- q(2609),
- q(0),
- ],
- q(gqr) => [
- q(2610),
- q(0),
- ],
- q(gqu) => [
- q(2611),
- q(0),
- ],
- q(gra) => [
- q(2612),
- q(0),
- ],
- q(grb) => [
- q(0163),
- q(0),
- ],
- q(grc) => [
- q(0164),
- q(1),
- ],
- q(grd) => [
- q(2613),
- q(0),
- ],
- q(gre) => [
- q(0165),
- q(0),
- ],
- q(grg) => [
- q(2614),
- q(0),
- ],
- q(grh) => [
- q(2615),
- q(0),
- ],
- q(gri) => [
- q(2616),
- q(0),
- ],
- q(grj) => [
- q(2617),
- q(0),
- ],
- q(grk) => [
- q(0509),
- q(0),
- ],
- q(grm) => [
- q(2618),
- q(0),
- ],
- q(grn) => [
- q(0166),
- q(0),
- ],
- q(gro) => [
- q(2619),
- q(0),
- ],
- q(grq) => [
- q(2620),
- q(0),
- ],
- q(grr) => [
- q(2621),
- q(0),
- ],
- q(grs) => [
- q(2622),
- q(0),
- ],
- q(grt) => [
- q(2623),
- q(0),
- ],
- q(gru) => [
- q(2624),
- q(0),
- ],
- q(grv) => [
- q(2625),
- q(0),
- ],
- q(grw) => [
- q(2626),
- q(0),
- ],
- q(grx) => [
- q(2627),
- q(0),
- ],
- q(gry) => [
- q(2628),
- q(0),
- ],
- q(grz) => [
- q(2629),
- q(0),
- ],
- q(gse) => [
- q(2630),
- q(0),
- ],
- q(gsg) => [
- q(2631),
- q(0),
- ],
- q(gsl) => [
- q(2632),
- q(0),
- ],
- q(gsm) => [
- q(2633),
- q(0),
- ],
- q(gsn) => [
- q(2634),
- q(0),
- ],
- q(gso) => [
- q(2635),
- q(0),
- ],
- q(gsp) => [
- q(2636),
- q(0),
- ],
- q(gss) => [
- q(2637),
- q(0),
- ],
- q(gsw) => [
- q(0167),
- q(0),
- ],
- q(gta) => [
- q(2638),
- q(0),
- ],
- q(gtu) => [
- q(2639),
- q(0),
- ],
- q(gua) => [
- q(2640),
- q(0),
- ],
- q(gub) => [
- q(2641),
- q(0),
- ],
- q(guc) => [
- q(2642),
- q(0),
- ],
- q(gud) => [
- q(2643),
- q(0),
- ],
- q(gue) => [
- q(2644),
- q(0),
- ],
- q(guf) => [
- q(2645),
- q(0),
- ],
- q(gug) => [
- q(2646),
- q(0),
- ],
- q(guh) => [
- q(2647),
- q(0),
- ],
- q(gui) => [
- q(2648),
- q(0),
- ],
- q(guj) => [
- q(0168),
- q(0),
- ],
- q(guk) => [
- q(2649),
- q(0),
- ],
- q(gul) => [
- q(2650),
- q(0),
- ],
- q(gum) => [
- q(2651),
- q(0),
- ],
- q(gun) => [
- q(2652),
- q(0),
- ],
- q(guo) => [
- q(2653),
- q(0),
- ],
- q(gup) => [
- q(2654),
- q(0),
- ],
- q(guq) => [
- q(2655),
- q(0),
- ],
- q(gur) => [
- q(2656),
- q(0),
- ],
- q(gus) => [
- q(2657),
- q(0),
- ],
- q(gut) => [
- q(2658),
- q(0),
- ],
- q(guu) => [
- q(2659),
- q(0),
- ],
- q(guw) => [
- q(2660),
- q(0),
- ],
- q(gux) => [
- q(2661),
- q(0),
- ],
- q(guz) => [
- q(2662),
- q(0),
- ],
- q(gva) => [
- q(2663),
- q(0),
- ],
- q(gvc) => [
- q(2664),
- q(0),
- ],
- q(gve) => [
- q(2665),
- q(0),
- ],
- q(gvf) => [
- q(2666),
- q(0),
- ],
- q(gvj) => [
- q(2667),
- q(0),
- ],
- q(gvl) => [
- q(2668),
- q(0),
- ],
- q(gvm) => [
- q(2669),
- q(0),
- ],
- q(gvn) => [
- q(2670),
- q(0),
- ],
- q(gvo) => [
- q(2671),
- q(0),
- ],
- q(gvp) => [
- q(2672),
- q(0),
- ],
- q(gvr) => [
- q(2673),
- q(0),
- ],
- q(gvs) => [
- q(2674),
- q(0),
- ],
- q(gvy) => [
- q(2675),
- q(0),
- ],
- q(gwa) => [
- q(2676),
- q(0),
- ],
- q(gwb) => [
- q(2677),
- q(0),
- ],
- q(gwc) => [
- q(2678),
- q(0),
- ],
- q(gwd) => [
- q(2679),
- q(0),
- ],
- q(gwe) => [
- q(2680),
- q(0),
- ],
- q(gwf) => [
- q(2681),
- q(0),
- ],
- q(gwg) => [
- q(2682),
- q(0),
- ],
- q(gwi) => [
- q(0169),
- q(0),
- ],
- q(gwj) => [
- q(2683),
- q(0),
- ],
- q(gwm) => [
- q(2684),
- q(0),
- ],
- q(gwn) => [
- q(2685),
- q(0),
- ],
- q(gwr) => [
- q(2686),
- q(0),
- ],
- q(gwt) => [
- q(2687),
- q(0),
- ],
- q(gwu) => [
- q(2688),
- q(0),
- ],
- q(gww) => [
- q(2689),
- q(0),
- ],
- q(gwx) => [
- q(2690),
- q(0),
- ],
- q(gxx) => [
- q(2691),
- q(0),
- ],
- q(gya) => [
- q(2692),
- q(0),
- ],
- q(gyb) => [
- q(2693),
- q(0),
- ],
- q(gyd) => [
- q(2694),
- q(0),
- ],
- q(gye) => [
- q(2695),
- q(0),
- ],
- q(gyf) => [
- q(2696),
- q(0),
- ],
- q(gyg) => [
- q(2697),
- q(0),
- ],
- q(gyi) => [
- q(2698),
- q(0),
- ],
- q(gyl) => [
- q(2699),
- q(0),
- ],
- q(gym) => [
- q(2700),
- q(0),
- ],
- q(gyn) => [
- q(2701),
- q(0),
- ],
- q(gyr) => [
- q(2702),
- q(0),
- ],
- q(gyy) => [
- q(2703),
- q(0),
- ],
- q(gza) => [
- q(2704),
- q(0),
- ],
- q(gzi) => [
- q(2705),
- q(0),
- ],
- q(gzn) => [
- q(2706),
- q(0),
- ],
- q(haa) => [
- q(2707),
- q(0),
- ],
- q(hab) => [
- q(2708),
- q(0),
- ],
- q(hac) => [
- q(2709),
- q(0),
- ],
- q(had) => [
- q(2710),
- q(0),
- ],
- q(hae) => [
- q(2711),
- q(0),
- ],
- q(haf) => [
- q(2712),
- q(0),
- ],
- q(hag) => [
- q(2713),
- q(0),
- ],
- q(hah) => [
- q(2714),
- q(0),
- ],
- q(hai) => [
- q(0170),
- q(0),
- ],
- q(haj) => [
- q(2715),
- q(0),
- ],
- q(hak) => [
- q(2716),
- q(0),
- ],
- q(hal) => [
- q(2717),
- q(0),
- ],
- q(ham) => [
- q(2718),
- q(0),
- ],
- q(han) => [
- q(2719),
- q(0),
- ],
- q(hao) => [
- q(2720),
- q(0),
- ],
- q(hap) => [
- q(2721),
- q(0),
- ],
- q(haq) => [
- q(2722),
- q(0),
- ],
- q(har) => [
- q(2723),
- q(0),
- ],
- q(has) => [
- q(2724),
- q(0),
- ],
- q(hat) => [
- q(0171),
- q(0),
- ],
- q(hau) => [
- q(0172),
- q(0),
- ],
- q(hav) => [
- q(2725),
- q(0),
- ],
- q(haw) => [
- q(0173),
- q(0),
- ],
- q(hax) => [
- q(2726),
- q(0),
- ],
- q(hay) => [
- q(2727),
- q(0),
- ],
- q(haz) => [
- q(2728),
- q(0),
- ],
- q(hba) => [
- q(2729),
- q(0),
- ],
- q(hbb) => [
- q(2730),
- q(0),
- ],
- q(hbn) => [
- q(2731),
- q(0),
- ],
- q(hbo) => [
- q(2732),
- q(0),
- ],
- q(hbu) => [
- q(2733),
- q(0),
- ],
- q(hca) => [
- q(2734),
- q(0),
- ],
- q(hch) => [
- q(2735),
- q(0),
- ],
- q(hdn) => [
- q(2736),
- q(0),
- ],
- q(hds) => [
- q(2737),
- q(0),
- ],
- q(hdy) => [
- q(2738),
- q(0),
- ],
- q(hea) => [
- q(2739),
- q(0),
- ],
- q(heb) => [
- q(0174),
- q(0),
- ],
- q(hed) => [
- q(2740),
- q(0),
- ],
- q(heg) => [
- q(2741),
- q(0),
- ],
- q(heh) => [
- q(2742),
- q(0),
- ],
- q(hei) => [
- q(2743),
- q(0),
- ],
- q(hem) => [
- q(2744),
- q(0),
- ],
- q(her) => [
- q(0175),
- q(0),
- ],
- q(hgm) => [
- q(2745),
- q(0),
- ],
- q(hgw) => [
- q(2746),
- q(0),
- ],
- q(hhi) => [
- q(2747),
- q(0),
- ],
- q(hhr) => [
- q(2748),
- q(0),
- ],
- q(hhy) => [
- q(2749),
- q(0),
- ],
- q(hia) => [
- q(2750),
- q(0),
- ],
- q(hib) => [
- q(2751),
- q(0),
- ],
- q(hid) => [
- q(2752),
- q(0),
- ],
- q(hif) => [
- q(2753),
- q(0),
- ],
- q(hig) => [
- q(2754),
- q(0),
- ],
- q(hih) => [
- q(2755),
- q(0),
- ],
- q(hii) => [
- q(2756),
- q(0),
- ],
- q(hij) => [
- q(2757),
- q(0),
- ],
- q(hik) => [
- q(2758),
- q(0),
- ],
- q(hil) => [
- q(0176),
- q(0),
- ],
- q(him) => [
- q(0177),
- q(0),
- ],
- q(hin) => [
- q(0178),
- q(0),
- ],
- q(hio) => [
- q(2759),
- q(0),
- ],
- q(hir) => [
- q(2760),
- q(0),
- ],
- q(hit) => [
- q(0179),
- q(0),
- ],
- q(hiw) => [
- q(2761),
- q(0),
- ],
- q(hix) => [
- q(2762),
- q(0),
- ],
- q(hji) => [
- q(2763),
- q(0),
- ],
- q(hka) => [
- q(2764),
- q(0),
- ],
- q(hke) => [
- q(2765),
- q(0),
- ],
- q(hkk) => [
- q(2766),
- q(0),
- ],
- q(hks) => [
- q(2767),
- q(0),
- ],
- q(hla) => [
- q(2768),
- q(0),
- ],
- q(hlb) => [
- q(2769),
- q(0),
- ],
- q(hld) => [
- q(2770),
- q(0),
- ],
- q(hle) => [
- q(2771),
- q(0),
- ],
- q(hlt) => [
- q(2772),
- q(0),
- ],
- q(hlu) => [
- q(2773),
- q(0),
- ],
- q(hma) => [
- q(2774),
- q(0),
- ],
- q(hmb) => [
- q(2775),
- q(0),
- ],
- q(hmc) => [
- q(2776),
- q(0),
- ],
- q(hmd) => [
- q(2777),
- q(0),
- ],
- q(hme) => [
- q(2778),
- q(0),
- ],
- q(hmf) => [
- q(2779),
- q(0),
- ],
- q(hmg) => [
- q(2780),
- q(0),
- ],
- q(hmh) => [
- q(2781),
- q(0),
- ],
- q(hmi) => [
- q(2782),
- q(0),
- ],
- q(hmj) => [
- q(2783),
- q(0),
- ],
- q(hmk) => [
- q(2784),
- q(0),
- ],
- q(hml) => [
- q(2785),
- q(0),
- ],
- q(hmm) => [
- q(2786),
- q(0),
- ],
- q(hmn) => [
- q(0180),
- q(0),
- ],
- q(hmo) => [
- q(0181),
- q(0),
- ],
- q(hmp) => [
- q(2787),
- q(0),
- ],
- q(hmq) => [
- q(2788),
- q(0),
- ],
- q(hmr) => [
- q(2789),
- q(0),
- ],
- q(hms) => [
- q(2790),
- q(0),
- ],
- q(hmt) => [
- q(2791),
- q(0),
- ],
- q(hmu) => [
- q(2792),
- q(0),
- ],
- q(hmv) => [
- q(2793),
- q(0),
- ],
- q(hmw) => [
- q(2794),
- q(0),
- ],
- q(hmx) => [
- q(0510),
- q(0),
- ],
- q(hmy) => [
- q(2795),
- q(0),
- ],
- q(hmz) => [
- q(2796),
- q(0),
- ],
- q(hna) => [
- q(2797),
- q(0),
- ],
- q(hnd) => [
- q(2798),
- q(0),
- ],
- q(hne) => [
- q(2799),
- q(0),
- ],
- q(hnh) => [
- q(2800),
- q(0),
- ],
- q(hni) => [
- q(2801),
- q(0),
- ],
- q(hnj) => [
- q(2802),
- q(0),
- ],
- q(hnn) => [
- q(2803),
- q(0),
- ],
- q(hno) => [
- q(2804),
- q(0),
- ],
- q(hns) => [
- q(2805),
- q(0),
- ],
- q(hnu) => [
- q(2806),
- q(0),
- ],
- q(hoa) => [
- q(2807),
- q(0),
- ],
- q(hob) => [
- q(2808),
- q(0),
- ],
- q(hoc) => [
- q(2809),
- q(0),
- ],
- q(hod) => [
- q(2810),
- q(0),
- ],
- q(hoe) => [
- q(2811),
- q(0),
- ],
- q(hoh) => [
- q(2812),
- q(0),
- ],
- q(hoi) => [
- q(2813),
- q(0),
- ],
- q(hoj) => [
- q(2814),
- q(0),
- ],
- q(hok) => [
- q(0511),
- q(0),
- ],
- q(hol) => [
- q(2815),
- q(0),
- ],
- q(hom) => [
- q(2816),
- q(0),
- ],
- q(hoo) => [
- q(2817),
- q(0),
- ],
- q(hop) => [
- q(2818),
- q(0),
- ],
- q(hor) => [
- q(2819),
- q(0),
- ],
- q(hos) => [
- q(2820),
- q(0),
- ],
- q(hot) => [
- q(2821),
- q(0),
- ],
- q(hov) => [
- q(2822),
- q(0),
- ],
- q(how) => [
- q(2823),
- q(0),
- ],
- q(hoy) => [
- q(2824),
- q(0),
- ],
- q(hoz) => [
- q(2825),
- q(0),
- ],
- q(hpo) => [
- q(2826),
- q(0),
- ],
- q(hps) => [
- q(2827),
- q(0),
- ],
- q(hra) => [
- q(2828),
- q(0),
- ],
- q(hrc) => [
- q(2829),
- q(0),
- ],
- q(hre) => [
- q(2830),
- q(0),
- ],
- q(hrk) => [
- q(2831),
- q(0),
- ],
- q(hrm) => [
- q(2832),
- q(0),
- ],
- q(hro) => [
- q(2833),
- q(0),
- ],
- q(hrp) => [
- q(2834),
- q(0),
- ],
- q(hrt) => [
- q(2835),
- q(0),
- ],
- q(hru) => [
- q(2836),
- q(0),
- ],
- q(hrv) => [
- q(0182),
- q(0),
- ],
- q(hrw) => [
- q(2837),
- q(0),
- ],
- q(hrx) => [
- q(2838),
- q(0),
- ],
- q(hrz) => [
- q(2839),
- q(0),
- ],
- q(hsb) => [
- q(0183),
- q(0),
- ],
- q(hsh) => [
- q(2840),
- q(0),
- ],
- q(hsl) => [
- q(2841),
- q(0),
- ],
- q(hsn) => [
- q(2842),
- q(0),
- ],
- q(hss) => [
- q(2843),
- q(0),
- ],
- q(hti) => [
- q(2844),
- q(0),
- ],
- q(hto) => [
- q(2845),
- q(0),
- ],
- q(hts) => [
- q(2846),
- q(0),
- ],
- q(htu) => [
- q(2847),
- q(0),
- ],
- q(htx) => [
- q(2848),
- q(0),
- ],
- q(hub) => [
- q(2849),
- q(0),
- ],
- q(huc) => [
- q(2850),
- q(0),
- ],
- q(hud) => [
- q(2851),
- q(0),
- ],
- q(hue) => [
- q(2852),
- q(0),
- ],
- q(huf) => [
- q(2853),
- q(0),
- ],
- q(hug) => [
- q(2854),
- q(0),
- ],
- q(huh) => [
- q(2855),
- q(0),
- ],
- q(hui) => [
- q(2856),
- q(0),
- ],
- q(huj) => [
- q(2857),
- q(0),
- ],
- q(huk) => [
- q(2858),
- q(0),
- ],
- q(hul) => [
- q(2859),
- q(0),
- ],
- q(hum) => [
- q(2860),
- q(0),
- ],
- q(hun) => [
- q(0184),
- q(0),
- ],
- q(huo) => [
- q(2861),
- q(0),
- ],
- q(hup) => [
- q(0185),
- q(0),
- ],
- q(huq) => [
- q(2862),
- q(0),
- ],
- q(hur) => [
- q(2863),
- q(0),
- ],
- q(hus) => [
- q(2864),
- q(0),
- ],
- q(hut) => [
- q(2865),
- q(0),
- ],
- q(huu) => [
- q(2866),
- q(0),
- ],
- q(huv) => [
- q(2867),
- q(0),
- ],
- q(huw) => [
- q(2868),
- q(0),
- ],
- q(hux) => [
- q(2869),
- q(0),
- ],
- q(huy) => [
- q(2870),
- q(0),
- ],
- q(huz) => [
- q(2871),
- q(0),
- ],
- q(hvc) => [
- q(2872),
- q(0),
- ],
- q(hve) => [
- q(2873),
- q(0),
- ],
- q(hvk) => [
- q(2874),
- q(0),
- ],
- q(hvn) => [
- q(2875),
- q(0),
- ],
- q(hvv) => [
- q(2876),
- q(0),
- ],
- q(hwa) => [
- q(2877),
- q(0),
- ],
- q(hwc) => [
- q(2878),
- q(0),
- ],
- q(hwo) => [
- q(2879),
- q(0),
- ],
- q(hya) => [
- q(2880),
- q(0),
- ],
- q(hyx) => [
- q(0512),
- q(0),
- ],
- q(iai) => [
- q(2881),
- q(0),
- ],
- q(ian) => [
- q(2882),
- q(0),
- ],
- q(iar) => [
- q(2883),
- q(0),
- ],
- q(iba) => [
- q(0186),
- q(0),
- ],
- q(ibb) => [
- q(2884),
- q(0),
- ],
- q(ibd) => [
- q(2885),
- q(0),
- ],
- q(ibe) => [
- q(2886),
- q(0),
- ],
- q(ibg) => [
- q(2887),
- q(0),
- ],
- q(ibh) => [
- q(2888),
- q(0),
- ],
- q(ibl) => [
- q(2889),
- q(0),
- ],
- q(ibm) => [
- q(2890),
- q(0),
- ],
- q(ibn) => [
- q(2891),
- q(0),
- ],
- q(ibo) => [
- q(0187),
- q(0),
- ],
- q(ibr) => [
- q(2892),
- q(0),
- ],
- q(ibu) => [
- q(2893),
- q(0),
- ],
- q(iby) => [
- q(2894),
- q(0),
- ],
- q(ica) => [
- q(2895),
- q(0),
- ],
- q(ice) => [
- q(0188),
- q(0),
- ],
- q(ich) => [
- q(2896),
- q(0),
- ],
- q(icl) => [
- q(2897),
- q(0),
- ],
- q(icr) => [
- q(2898),
- q(0),
- ],
- q(ida) => [
- q(2899),
- q(0),
- ],
- q(idb) => [
- q(2900),
- q(0),
- ],
- q(idc) => [
- q(2901),
- q(0),
- ],
- q(idd) => [
- q(2902),
- q(0),
- ],
- q(ide) => [
- q(2903),
- q(0),
- ],
- q(idi) => [
- q(2904),
- q(0),
- ],
- q(ido) => [
- q(0189),
- q(0),
- ],
- q(idr) => [
- q(2905),
- q(0),
- ],
- q(ids) => [
- q(2906),
- q(0),
- ],
- q(idt) => [
- q(2907),
- q(0),
- ],
- q(idu) => [
- q(2908),
- q(0),
- ],
- q(ifa) => [
- q(2909),
- q(0),
- ],
- q(ifb) => [
- q(2910),
- q(0),
- ],
- q(ife) => [
- q(2911),
- q(0),
- ],
- q(iff) => [
- q(2912),
- q(0),
- ],
- q(ifk) => [
- q(2913),
- q(0),
- ],
- q(ifm) => [
- q(2914),
- q(0),
- ],
- q(ifu) => [
- q(2915),
- q(0),
- ],
- q(ify) => [
- q(2916),
- q(0),
- ],
- q(igb) => [
- q(2917),
- q(0),
- ],
- q(ige) => [
- q(2918),
- q(0),
- ],
- q(igg) => [
- q(2919),
- q(0),
- ],
- q(igl) => [
- q(2920),
- q(0),
- ],
- q(igm) => [
- q(2921),
- q(0),
- ],
- q(ign) => [
- q(2922),
- q(0),
- ],
- q(igo) => [
- q(2923),
- q(0),
- ],
- q(igs) => [
- q(2924),
- q(0),
- ],
- q(igw) => [
- q(2925),
- q(0),
- ],
- q(ihb) => [
- q(2926),
- q(0),
- ],
- q(ihi) => [
- q(2927),
- q(0),
- ],
- q(ihp) => [
- q(2928),
- q(0),
- ],
- q(ihw) => [
- q(2929),
- q(0),
- ],
- q(iii) => [
- q(0190),
- q(0),
- ],
- q(iin) => [
- q(2930),
- q(0),
- ],
- q(iir) => [
- q(0513),
- q(0),
- ],
- q(ijc) => [
- q(2931),
- q(0),
- ],
- q(ije) => [
- q(2932),
- q(0),
- ],
- q(ijj) => [
- q(2933),
- q(0),
- ],
- q(ijn) => [
- q(2934),
- q(0),
- ],
- q(ijo) => [
- q(0191),
- q(0),
- ],
- q(ijs) => [
- q(2935),
- q(0),
- ],
- q(ike) => [
- q(2936),
- q(0),
- ],
- q(iki) => [
- q(2937),
- q(0),
- ],
- q(ikk) => [
- q(2938),
- q(0),
- ],
- q(ikl) => [
- q(2939),
- q(0),
- ],
- q(iko) => [
- q(2940),
- q(0),
- ],
- q(ikp) => [
- q(2941),
- q(0),
- ],
- q(ikr) => [
- q(2942),
- q(0),
- ],
- q(iks) => [
- q(2943),
- q(0),
- ],
- q(ikt) => [
- q(2944),
- q(0),
- ],
- q(iku) => [
- q(0192),
- q(0),
- ],
- q(ikv) => [
- q(2945),
- q(0),
- ],
- q(ikw) => [
- q(2946),
- q(0),
- ],
- q(ikx) => [
- q(2947),
- q(0),
- ],
- q(ikz) => [
- q(2948),
- q(0),
- ],
- q(ila) => [
- q(2949),
- q(0),
- ],
- q(ilb) => [
- q(2950),
- q(0),
- ],
- q(ile) => [
- q(0193),
- q(0),
- ],
- q(ilg) => [
- q(2951),
- q(0),
- ],
- q(ili) => [
- q(2952),
- q(0),
- ],
- q(ilk) => [
- q(2953),
- q(0),
- ],
- q(ilm) => [
- q(2954),
- q(0),
- ],
- q(ilo) => [
- q(0194),
- q(0),
- ],
- q(ilp) => [
- q(2955),
- q(0),
- ],
- q(ils) => [
- q(2956),
- q(0),
- ],
- q(ilu) => [
- q(2957),
- q(0),
- ],
- q(ilv) => [
- q(2958),
- q(0),
- ],
- q(ima) => [
- q(2959),
- q(0),
- ],
- q(imi) => [
- q(2960),
- q(0),
- ],
- q(iml) => [
- q(2961),
- q(0),
- ],
- q(imn) => [
- q(2962),
- q(0),
- ],
- q(imo) => [
- q(2963),
- q(0),
- ],
- q(imr) => [
- q(2964),
- q(0),
- ],
- q(ims) => [
- q(2965),
- q(0),
- ],
- q(imy) => [
- q(2966),
- q(0),
- ],
- q(ina) => [
- q(0195),
- q(0),
- ],
- q(inb) => [
- q(2967),
- q(0),
- ],
- q(inc) => [
- q(0196),
- q(0),
- ],
- q(ind) => [
- q(0197),
- q(0),
- ],
- q(ine) => [
- q(0198),
- q(0),
- ],
- q(ing) => [
- q(2968),
- q(0),
- ],
- q(inh) => [
- q(0199),
- q(0),
- ],
- q(inj) => [
- q(2969),
- q(0),
- ],
- q(inl) => [
- q(2970),
- q(0),
- ],
- q(inm) => [
- q(2971),
- q(0),
- ],
- q(inn) => [
- q(2972),
- q(0),
- ],
- q(ino) => [
- q(2973),
- q(0),
- ],
- q(inp) => [
- q(2974),
- q(0),
- ],
- q(ins) => [
- q(2975),
- q(0),
- ],
- q(int) => [
- q(2976),
- q(0),
- ],
- q(inz) => [
- q(2977),
- q(0),
- ],
- q(ior) => [
- q(2978),
- q(0),
- ],
- q(iou) => [
- q(2979),
- q(0),
- ],
- q(iow) => [
- q(2980),
- q(0),
- ],
- q(ipi) => [
- q(2981),
- q(0),
- ],
- q(ipk) => [
- q(0200),
- q(0),
- ],
- q(ipo) => [
- q(2982),
- q(0),
- ],
- q(iqu) => [
- q(2983),
- q(0),
- ],
- q(iqw) => [
- q(2984),
- q(0),
- ],
- q(ira) => [
- q(0201),
- q(0),
- ],
- q(ire) => [
- q(2985),
- q(0),
- ],
- q(irh) => [
- q(2986),
- q(0),
- ],
- q(iri) => [
- q(2987),
- q(0),
- ],
- q(irk) => [
- q(2988),
- q(0),
- ],
- q(irn) => [
- q(2989),
- q(0),
- ],
- q(iro) => [
- q(0202),
- q(0),
- ],
- q(irr) => [
- q(2990),
- q(0),
- ],
- q(iru) => [
- q(2991),
- q(0),
- ],
- q(irx) => [
- q(2992),
- q(0),
- ],
- q(iry) => [
- q(2993),
- q(0),
- ],
- q(isa) => [
- q(2994),
- q(0),
- ],
- q(isc) => [
- q(2995),
- q(0),
- ],
- q(isd) => [
- q(2996),
- q(0),
- ],
- q(ise) => [
- q(2997),
- q(0),
- ],
- q(isg) => [
- q(2998),
- q(0),
- ],
- q(ish) => [
- q(2999),
- q(0),
- ],
- q(isi) => [
- q(3000),
- q(0),
- ],
- q(isk) => [
- q(3001),
- q(0),
- ],
- q(ism) => [
- q(3002),
- q(0),
- ],
- q(isn) => [
- q(3003),
- q(0),
- ],
- q(iso) => [
- q(3004),
- q(0),
- ],
- q(isr) => [
- q(3005),
- q(0),
- ],
- q(ist) => [
- q(3006),
- q(0),
- ],
- q(isu) => [
- q(3007),
- q(0),
- ],
- q(ita) => [
- q(0203),
- q(0),
- ],
- q(itb) => [
- q(3008),
- q(0),
- ],
- q(itc) => [
- q(0514),
- q(0),
- ],
- q(itd) => [
- q(3009),
- q(0),
- ],
- q(ite) => [
- q(3010),
- q(0),
- ],
- q(iti) => [
- q(3011),
- q(0),
- ],
- q(itk) => [
- q(3012),
- q(0),
- ],
- q(itl) => [
- q(3013),
- q(0),
- ],
- q(itm) => [
- q(3014),
- q(0),
- ],
- q(ito) => [
- q(3015),
- q(0),
- ],
- q(itr) => [
- q(3016),
- q(0),
- ],
- q(its) => [
- q(3017),
- q(0),
- ],
- q(itt) => [
- q(3018),
- q(0),
- ],
- q(itv) => [
- q(3019),
- q(0),
- ],
- q(itw) => [
- q(3020),
- q(0),
- ],
- q(itx) => [
- q(3021),
- q(0),
- ],
- q(ity) => [
- q(3022),
- q(0),
- ],
- q(itz) => [
- q(3023),
- q(0),
- ],
- q(ium) => [
- q(3024),
- q(0),
- ],
- q(ivb) => [
- q(3025),
- q(0),
- ],
- q(ivv) => [
- q(3026),
- q(0),
- ],
- q(iwk) => [
- q(3027),
- q(0),
- ],
- q(iwm) => [
- q(3028),
- q(0),
- ],
- q(iwo) => [
- q(3029),
- q(0),
- ],
- q(iws) => [
- q(3030),
- q(0),
- ],
- q(ixc) => [
- q(3031),
- q(0),
- ],
- q(ixl) => [
- q(3032),
- q(0),
- ],
- q(iya) => [
- q(3033),
- q(0),
- ],
- q(iyo) => [
- q(3034),
- q(0),
- ],
- q(iyx) => [
- q(3035),
- q(0),
- ],
- q(izh) => [
- q(3036),
- q(0),
- ],
- q(izr) => [
- q(3037),
- q(0),
- ],
- q(izz) => [
- q(3038),
- q(0),
- ],
- q(jaa) => [
- q(3039),
- q(0),
- ],
- q(jab) => [
- q(3040),
- q(0),
- ],
- q(jac) => [
- q(3041),
- q(0),
- ],
- q(jad) => [
- q(3042),
- q(0),
- ],
- q(jae) => [
- q(3043),
- q(0),
- ],
- q(jaf) => [
- q(3044),
- q(0),
- ],
- q(jah) => [
- q(3045),
- q(0),
- ],
- q(jaj) => [
- q(3046),
- q(0),
- ],
- q(jak) => [
- q(3047),
- q(0),
- ],
- q(jal) => [
- q(3048),
- q(0),
- ],
- q(jam) => [
- q(3049),
- q(0),
- ],
- q(jan) => [
- q(3050),
- q(0),
- ],
- q(jao) => [
- q(3051),
- q(0),
- ],
- q(jaq) => [
- q(3052),
- q(0),
- ],
- q(jas) => [
- q(3053),
- q(0),
- ],
- q(jat) => [
- q(3054),
- q(0),
- ],
- q(jau) => [
- q(3055),
- q(0),
- ],
- q(jav) => [
- q(0204),
- q(0),
- ],
- q(jax) => [
- q(3056),
- q(0),
- ],
- q(jay) => [
- q(3057),
- q(0),
- ],
- q(jaz) => [
- q(3058),
- q(0),
- ],
- q(jbe) => [
- q(3059),
- q(0),
- ],
- q(jbi) => [
- q(3060),
- q(0),
- ],
- q(jbj) => [
- q(3061),
- q(0),
- ],
- q(jbk) => [
- q(3062),
- q(0),
- ],
- q(jbn) => [
- q(3063),
- q(0),
- ],
- q(jbo) => [
- q(0205),
- q(0),
- ],
- q(jbr) => [
- q(3064),
- q(0),
- ],
- q(jbt) => [
- q(3065),
- q(0),
- ],
- q(jbu) => [
- q(3066),
- q(0),
- ],
- q(jbw) => [
- q(3067),
- q(0),
- ],
- q(jcs) => [
- q(3068),
- q(0),
- ],
- q(jct) => [
- q(3069),
- q(0),
- ],
- q(jda) => [
- q(3070),
- q(0),
- ],
- q(jdg) => [
- q(3071),
- q(0),
- ],
- q(jdt) => [
- q(3072),
- q(0),
- ],
- q(jeb) => [
- q(3073),
- q(0),
- ],
- q(jee) => [
- q(3074),
- q(0),
- ],
- q(jeh) => [
- q(3075),
- q(0),
- ],
- q(jei) => [
- q(3076),
- q(0),
- ],
- q(jek) => [
- q(3077),
- q(0),
- ],
- q(jel) => [
- q(3078),
- q(0),
- ],
- q(jen) => [
- q(3079),
- q(0),
- ],
- q(jer) => [
- q(3080),
- q(0),
- ],
- q(jet) => [
- q(3081),
- q(0),
- ],
- q(jeu) => [
- q(3082),
- q(0),
- ],
- q(jgb) => [
- q(3083),
- q(0),
- ],
- q(jge) => [
- q(3084),
- q(0),
- ],
- q(jgk) => [
- q(3085),
- q(0),
- ],
- q(jgo) => [
- q(3086),
- q(0),
- ],
- q(jhi) => [
- q(3087),
- q(0),
- ],
- q(jhs) => [
- q(3088),
- q(0),
- ],
- q(jia) => [
- q(3089),
- q(0),
- ],
- q(jib) => [
- q(3090),
- q(0),
- ],
- q(jic) => [
- q(3091),
- q(0),
- ],
- q(jid) => [
- q(3092),
- q(0),
- ],
- q(jie) => [
- q(3093),
- q(0),
- ],
- q(jig) => [
- q(3094),
- q(0),
- ],
- q(jih) => [
- q(3095),
- q(0),
- ],
- q(jii) => [
- q(3096),
- q(0),
- ],
- q(jil) => [
- q(3097),
- q(0),
- ],
- q(jim) => [
- q(3098),
- q(0),
- ],
- q(jio) => [
- q(3099),
- q(0),
- ],
- q(jiq) => [
- q(3100),
- q(0),
- ],
- q(jit) => [
- q(3101),
- q(0),
- ],
- q(jiu) => [
- q(3102),
- q(0),
- ],
- q(jiv) => [
- q(3103),
- q(0),
- ],
- q(jiy) => [
- q(3104),
- q(0),
- ],
- q(jje) => [
- q(3105),
- q(0),
- ],
- q(jjr) => [
- q(3106),
- q(0),
- ],
- q(jka) => [
- q(3107),
- q(0),
- ],
- q(jkm) => [
- q(3108),
- q(0),
- ],
- q(jko) => [
- q(3109),
- q(0),
- ],
- q(jkp) => [
- q(3110),
- q(0),
- ],
- q(jkr) => [
- q(3111),
- q(0),
- ],
- q(jku) => [
- q(3112),
- q(0),
- ],
- q(jle) => [
- q(3113),
- q(0),
- ],
- q(jls) => [
- q(3114),
- q(0),
- ],
- q(jma) => [
- q(3115),
- q(0),
- ],
- q(jmb) => [
- q(3116),
- q(0),
- ],
- q(jmc) => [
- q(3117),
- q(0),
- ],
- q(jmd) => [
- q(3118),
- q(0),
- ],
- q(jmi) => [
- q(3119),
- q(0),
- ],
- q(jml) => [
- q(3120),
- q(0),
- ],
- q(jmn) => [
- q(3121),
- q(0),
- ],
- q(jmr) => [
- q(3122),
- q(0),
- ],
- q(jms) => [
- q(3123),
- q(0),
- ],
- q(jmw) => [
- q(3124),
- q(0),
- ],
- q(jmx) => [
- q(3125),
- q(0),
- ],
- q(jna) => [
- q(3126),
- q(0),
- ],
- q(jnd) => [
- q(3127),
- q(0),
- ],
- q(jng) => [
- q(3128),
- q(0),
- ],
- q(jni) => [
- q(3129),
- q(0),
- ],
- q(jnj) => [
- q(3130),
- q(0),
- ],
- q(jnl) => [
- q(3131),
- q(0),
- ],
- q(jns) => [
- q(3132),
- q(0),
- ],
- q(job) => [
- q(3133),
- q(0),
- ],
- q(jod) => [
- q(3134),
- q(0),
- ],
- q(jog) => [
- q(3135),
- q(0),
- ],
- q(jor) => [
- q(3136),
- q(0),
- ],
- q(jos) => [
- q(3137),
- q(0),
- ],
- q(jow) => [
- q(3138),
- q(0),
- ],
- q(jpa) => [
- q(3139),
- q(0),
- ],
- q(jpn) => [
- q(0206),
- q(0),
- ],
- q(jpr) => [
- q(0207),
- q(0),
- ],
- q(jpx) => [
- q(0515),
- q(0),
- ],
- q(jqr) => [
- q(3140),
- q(0),
- ],
- q(jra) => [
- q(3141),
- q(0),
- ],
- q(jrb) => [
- q(0208),
- q(0),
- ],
- q(jrr) => [
- q(3142),
- q(0),
- ],
- q(jrt) => [
- q(3143),
- q(0),
- ],
- q(jru) => [
- q(3144),
- q(0),
- ],
- q(jsl) => [
- q(3145),
- q(0),
- ],
- q(jua) => [
- q(3146),
- q(0),
- ],
- q(jub) => [
- q(3147),
- q(0),
- ],
- q(juc) => [
- q(3148),
- q(0),
- ],
- q(jud) => [
- q(3149),
- q(0),
- ],
- q(juh) => [
- q(3150),
- q(0),
- ],
- q(jui) => [
- q(3151),
- q(0),
- ],
- q(juk) => [
- q(3152),
- q(0),
- ],
- q(jul) => [
- q(3153),
- q(0),
- ],
- q(jum) => [
- q(3154),
- q(0),
- ],
- q(jun) => [
- q(3155),
- q(0),
- ],
- q(juo) => [
- q(3156),
- q(0),
- ],
- q(jup) => [
- q(3157),
- q(0),
- ],
- q(jur) => [
- q(3158),
- q(0),
- ],
- q(jus) => [
- q(3159),
- q(0),
- ],
- q(jut) => [
- q(3160),
- q(0),
- ],
- q(juu) => [
- q(3161),
- q(0),
- ],
- q(juw) => [
- q(3162),
- q(0),
- ],
- q(juy) => [
- q(3163),
- q(0),
- ],
- q(jvd) => [
- q(3164),
- q(0),
- ],
- q(jvn) => [
- q(3165),
- q(0),
- ],
- q(jwi) => [
- q(3166),
- q(0),
- ],
- q(jya) => [
- q(3167),
- q(0),
- ],
- q(jye) => [
- q(3168),
- q(0),
- ],
- q(jyy) => [
- q(3169),
- q(0),
- ],
- q(kaa) => [
- q(0209),
- q(0),
- ],
- q(kab) => [
- q(0210),
- q(0),
- ],
- q(kac) => [
- q(0211),
- q(0),
- ],
- q(kad) => [
- q(3170),
- q(0),
- ],
- q(kae) => [
- q(3171),
- q(0),
- ],
- q(kaf) => [
- q(3172),
- q(0),
- ],
- q(kag) => [
- q(3173),
- q(0),
- ],
- q(kah) => [
- q(3174),
- q(0),
- ],
- q(kai) => [
- q(3175),
- q(0),
- ],
- q(kaj) => [
- q(3176),
- q(0),
- ],
- q(kak) => [
- q(3177),
- q(0),
- ],
- q(kal) => [
- q(0212),
- q(0),
- ],
- q(kam) => [
- q(0213),
- q(1),
- ],
- q(kan) => [
- q(0214),
- q(0),
- ],
- q(kao) => [
- q(3178),
- q(0),
- ],
- q(kap) => [
- q(3179),
- q(0),
- ],
- q(kaq) => [
- q(3180),
- q(0),
- ],
- q(kar) => [
- q(0215),
- q(0),
- ],
- q(kas) => [
- q(0216),
- q(0),
- ],
- q(kau) => [
- q(0217),
- q(0),
- ],
- q(kav) => [
- q(3181),
- q(0),
- ],
- q(kaw) => [
- q(0218),
- q(0),
- ],
- q(kax) => [
- q(3182),
- q(0),
- ],
- q(kay) => [
- q(3183),
- q(0),
- ],
- q(kaz) => [
- q(0219),
- q(0),
- ],
- q(kba) => [
- q(3184),
- q(0),
- ],
- q(kbb) => [
- q(3185),
- q(0),
- ],
- q(kbc) => [
- q(3186),
- q(0),
- ],
- q(kbd) => [
- q(0220),
- q(0),
- ],
- q(kbe) => [
- q(3187),
- q(0),
- ],
- q(kbg) => [
- q(3188),
- q(0),
- ],
- q(kbh) => [
- q(3189),
- q(0),
- ],
- q(kbi) => [
- q(3190),
- q(0),
- ],
- q(kbj) => [
- q(3191),
- q(0),
- ],
- q(kbk) => [
- q(3192),
- q(0),
- ],
- q(kbl) => [
- q(3193),
- q(0),
- ],
- q(kbm) => [
- q(3194),
- q(0),
- ],
- q(kbn) => [
- q(3195),
- q(0),
- ],
- q(kbo) => [
- q(3196),
- q(0),
- ],
- q(kbp) => [
- q(3197),
- q(0),
- ],
- q(kbq) => [
- q(3198),
- q(0),
- ],
- q(kbr) => [
- q(3199),
- q(0),
- ],
- q(kbs) => [
- q(3200),
- q(0),
- ],
- q(kbt) => [
- q(3201),
- q(0),
- ],
- q(kbu) => [
- q(3202),
- q(0),
- ],
- q(kbv) => [
- q(3203),
- q(0),
- ],
- q(kbw) => [
- q(3204),
- q(0),
- ],
- q(kbx) => [
- q(3205),
- q(0),
- ],
- q(kby) => [
- q(3206),
- q(0),
- ],
- q(kbz) => [
- q(3207),
- q(0),
- ],
- q(kca) => [
- q(3208),
- q(0),
- ],
- q(kcb) => [
- q(3209),
- q(0),
- ],
- q(kcc) => [
- q(3210),
- q(0),
- ],
- q(kcd) => [
- q(3211),
- q(0),
- ],
- q(kce) => [
- q(3212),
- q(0),
- ],
- q(kcf) => [
- q(3213),
- q(0),
- ],
- q(kcg) => [
- q(3214),
- q(0),
- ],
- q(kch) => [
- q(3215),
- q(0),
- ],
- q(kci) => [
- q(3216),
- q(0),
- ],
- q(kcj) => [
- q(3217),
- q(0),
- ],
- q(kck) => [
- q(3218),
- q(0),
- ],
- q(kcl) => [
- q(3219),
- q(0),
- ],
- q(kcm) => [
- q(3220),
- q(0),
- ],
- q(kcn) => [
- q(3221),
- q(0),
- ],
- q(kco) => [
- q(3222),
- q(0),
- ],
- q(kcp) => [
- q(3223),
- q(0),
- ],
- q(kcq) => [
- q(3224),
- q(0),
- ],
- q(kcr) => [
- q(3225),
- q(0),
- ],
- q(kcs) => [
- q(3226),
- q(0),
- ],
- q(kct) => [
- q(3227),
- q(0),
- ],
- q(kcu) => [
- q(3228),
- q(0),
- ],
- q(kcv) => [
- q(3229),
- q(0),
- ],
- q(kcw) => [
- q(3230),
- q(0),
- ],
- q(kcx) => [
- q(3231),
- q(0),
- ],
- q(kcy) => [
- q(3232),
- q(0),
- ],
- q(kcz) => [
- q(3233),
- q(0),
- ],
- q(kda) => [
- q(3234),
- q(0),
- ],
- q(kdc) => [
- q(3235),
- q(0),
- ],
- q(kdd) => [
- q(3236),
- q(0),
- ],
- q(kde) => [
- q(3237),
- q(0),
- ],
- q(kdf) => [
- q(3238),
- q(0),
- ],
- q(kdg) => [
- q(3239),
- q(0),
- ],
- q(kdh) => [
- q(3240),
- q(0),
- ],
- q(kdi) => [
- q(3241),
- q(0),
- ],
- q(kdj) => [
- q(3242),
- q(0),
- ],
- q(kdk) => [
- q(3243),
- q(0),
- ],
- q(kdl) => [
- q(3244),
- q(0),
- ],
- q(kdm) => [
- q(3245),
- q(0),
- ],
- q(kdn) => [
- q(3246),
- q(0),
- ],
- q(kdo) => [
- q(0516),
- q(0),
- ],
- q(kdp) => [
- q(3247),
- q(0),
- ],
- q(kdq) => [
- q(3248),
- q(0),
- ],
- q(kdr) => [
- q(3249),
- q(0),
- ],
- q(kdt) => [
- q(3250),
- q(0),
- ],
- q(kdu) => [
- q(3251),
- q(0),
- ],
- q(kdw) => [
- q(3252),
- q(0),
- ],
- q(kdx) => [
- q(3253),
- q(0),
- ],
- q(kdy) => [
- q(3254),
- q(0),
- ],
- q(kdz) => [
- q(3255),
- q(0),
- ],
- q(kea) => [
- q(3256),
- q(0),
- ],
- q(keb) => [
- q(3257),
- q(0),
- ],
- q(kec) => [
- q(3258),
- q(0),
- ],
- q(ked) => [
- q(3259),
- q(0),
- ],
- q(kee) => [
- q(3260),
- q(0),
- ],
- q(kef) => [
- q(3261),
- q(0),
- ],
- q(keg) => [
- q(3262),
- q(0),
- ],
- q(keh) => [
- q(3263),
- q(0),
- ],
- q(kei) => [
- q(3264),
- q(0),
- ],
- q(kej) => [
- q(3265),
- q(0),
- ],
- q(kek) => [
- q(3266),
- q(0),
- ],
- q(kel) => [
- q(3267),
- q(0),
- ],
- q(kem) => [
- q(3268),
- q(0),
- ],
- q(ken) => [
- q(3269),
- q(0),
- ],
- q(keo) => [
- q(3270),
- q(0),
- ],
- q(kep) => [
- q(3271),
- q(0),
- ],
- q(keq) => [
- q(3272),
- q(0),
- ],
- q(ker) => [
- q(3273),
- q(0),
- ],
- q(kes) => [
- q(3274),
- q(0),
- ],
- q(ket) => [
- q(3275),
- q(0),
- ],
- q(keu) => [
- q(3276),
- q(0),
- ],
- q(kev) => [
- q(3277),
- q(0),
- ],
- q(kew) => [
- q(3278),
- q(0),
- ],
- q(kex) => [
- q(3279),
- q(0),
- ],
- q(key) => [
- q(3280),
- q(0),
- ],
- q(kez) => [
- q(3281),
- q(0),
- ],
- q(kfa) => [
- q(3282),
- q(0),
- ],
- q(kfb) => [
- q(3283),
- q(0),
- ],
- q(kfc) => [
- q(3284),
- q(0),
- ],
- q(kfd) => [
- q(3285),
- q(0),
- ],
- q(kfe) => [
- q(3286),
- q(0),
- ],
- q(kff) => [
- q(3287),
- q(0),
- ],
- q(kfg) => [
- q(3288),
- q(0),
- ],
- q(kfh) => [
- q(3289),
- q(0),
- ],
- q(kfi) => [
- q(3290),
- q(0),
- ],
- q(kfj) => [
- q(3291),
- q(0),
- ],
- q(kfk) => [
- q(3292),
- q(0),
- ],
- q(kfl) => [
- q(3293),
- q(0),
- ],
- q(kfm) => [
- q(3294),
- q(0),
- ],
- q(kfn) => [
- q(3295),
- q(0),
- ],
- q(kfo) => [
- q(3296),
- q(0),
- ],
- q(kfp) => [
- q(3297),
- q(0),
- ],
- q(kfq) => [
- q(3298),
- q(0),
- ],
- q(kfr) => [
- q(3299),
- q(0),
- ],
- q(kfs) => [
- q(3300),
- q(0),
- ],
- q(kft) => [
- q(3301),
- q(0),
- ],
- q(kfu) => [
- q(3302),
- q(0),
- ],
- q(kfv) => [
- q(3303),
- q(0),
- ],
- q(kfw) => [
- q(3304),
- q(0),
- ],
- q(kfx) => [
- q(3305),
- q(0),
- ],
- q(kfy) => [
- q(3306),
- q(0),
- ],
- q(kfz) => [
- q(3307),
- q(0),
- ],
- q(kga) => [
- q(3308),
- q(0),
- ],
- q(kgb) => [
- q(3309),
- q(0),
- ],
- q(kge) => [
- q(3310),
- q(0),
- ],
- q(kgf) => [
- q(3311),
- q(0),
- ],
- q(kgg) => [
- q(3312),
- q(0),
- ],
- q(kgi) => [
- q(3313),
- q(0),
- ],
- q(kgj) => [
- q(3314),
- q(0),
- ],
- q(kgk) => [
- q(3315),
- q(0),
- ],
- q(kgl) => [
- q(3316),
- q(0),
- ],
- q(kgm) => [
- q(3317),
- q(0),
- ],
- q(kgn) => [
- q(3318),
- q(0),
- ],
- q(kgo) => [
- q(3319),
- q(0),
- ],
- q(kgp) => [
- q(3320),
- q(0),
- ],
- q(kgq) => [
- q(3321),
- q(0),
- ],
- q(kgr) => [
- q(3322),
- q(0),
- ],
- q(kgs) => [
- q(3323),
- q(0),
- ],
- q(kgt) => [
- q(3324),
- q(0),
- ],
- q(kgu) => [
- q(3325),
- q(0),
- ],
- q(kgv) => [
- q(3326),
- q(0),
- ],
- q(kgw) => [
- q(3327),
- q(0),
- ],
- q(kgx) => [
- q(3328),
- q(0),
- ],
- q(kgy) => [
- q(3329),
- q(0),
- ],
- q(kha) => [
- q(0221),
- q(0),
- ],
- q(khb) => [
- q(3330),
- q(0),
- ],
- q(khc) => [
- q(3331),
- q(0),
- ],
- q(khd) => [
- q(3332),
- q(0),
- ],
- q(khe) => [
- q(3333),
- q(0),
- ],
- q(khf) => [
- q(3334),
- q(0),
- ],
- q(khg) => [
- q(3335),
- q(0),
- ],
- q(khh) => [
- q(3336),
- q(0),
- ],
- q(khi) => [
- q(0222),
- q(0),
- ],
- q(khj) => [
- q(3337),
- q(0),
- ],
- q(khk) => [
- q(3338),
- q(0),
- ],
- q(khl) => [
- q(3339),
- q(0),
- ],
- q(khm) => [
- q(0223),
- q(0),
- ],
- q(khn) => [
- q(3340),
- q(0),
- ],
- q(kho) => [
- q(0224),
- q(0),
- ],
- q(khp) => [
- q(3341),
- q(0),
- ],
- q(khq) => [
- q(3342),
- q(0),
- ],
- q(khr) => [
- q(3343),
- q(0),
- ],
- q(khs) => [
- q(3344),
- q(0),
- ],
- q(kht) => [
- q(3345),
- q(0),
- ],
- q(khu) => [
- q(3346),
- q(0),
- ],
- q(khv) => [
- q(3347),
- q(0),
- ],
- q(khw) => [
- q(3348),
- q(0),
- ],
- q(khx) => [
- q(3349),
- q(0),
- ],
- q(khy) => [
- q(3350),
- q(0),
- ],
- q(khz) => [
- q(3351),
- q(0),
- ],
- q(kia) => [
- q(3352),
- q(0),
- ],
- q(kib) => [
- q(3353),
- q(0),
- ],
- q(kic) => [
- q(3354),
- q(0),
- ],
- q(kid) => [
- q(3355),
- q(0),
- ],
- q(kie) => [
- q(3356),
- q(0),
- ],
- q(kif) => [
- q(3357),
- q(0),
- ],
- q(kig) => [
- q(3358),
- q(0),
- ],
- q(kih) => [
- q(3359),
- q(0),
- ],
- q(kii) => [
- q(3360),
- q(0),
- ],
- q(kij) => [
- q(3361),
- q(0),
- ],
- q(kik) => [
- q(0225),
- q(0),
- ],
- q(kil) => [
- q(3362),
- q(0),
- ],
- q(kim) => [
- q(3363),
- q(0),
- ],
- q(kin) => [
- q(0226),
- q(0),
- ],
- q(kio) => [
- q(3364),
- q(0),
- ],
- q(kip) => [
- q(3365),
- q(0),
- ],
- q(kiq) => [
- q(3366),
- q(0),
- ],
- q(kir) => [
- q(0227),
- q(0),
- ],
- q(kis) => [
- q(3367),
- q(0),
- ],
- q(kit) => [
- q(3368),
- q(0),
- ],
- q(kiu) => [
- q(3369),
- q(0),
- ],
- q(kiv) => [
- q(3370),
- q(0),
- ],
- q(kiw) => [
- q(3371),
- q(0),
- ],
- q(kix) => [
- q(3372),
- q(0),
- ],
- q(kiy) => [
- q(3373),
- q(0),
- ],
- q(kiz) => [
- q(3374),
- q(0),
- ],
- q(kja) => [
- q(3375),
- q(0),
- ],
- q(kjb) => [
- q(3376),
- q(0),
- ],
- q(kjc) => [
- q(3377),
- q(0),
- ],
- q(kjd) => [
- q(3378),
- q(0),
- ],
- q(kje) => [
- q(3379),
- q(0),
- ],
- q(kjf) => [
- q(3380),
- q(0),
- ],
- q(kjg) => [
- q(3381),
- q(0),
- ],
- q(kjh) => [
- q(3382),
- q(0),
- ],
- q(kji) => [
- q(3383),
- q(0),
- ],
- q(kjj) => [
- q(3384),
- q(0),
- ],
- q(kjk) => [
- q(3385),
- q(0),
- ],
- q(kjl) => [
- q(3386),
- q(0),
- ],
- q(kjm) => [
- q(3387),
- q(0),
- ],
- q(kjn) => [
- q(3388),
- q(0),
- ],
- q(kjo) => [
- q(3389),
- q(0),
- ],
- q(kjp) => [
- q(3390),
- q(0),
- ],
- q(kjq) => [
- q(3391),
- q(0),
- ],
- q(kjr) => [
- q(3392),
- q(0),
- ],
- q(kjs) => [
- q(3393),
- q(0),
- ],
- q(kjt) => [
- q(3394),
- q(0),
- ],
- q(kju) => [
- q(3395),
- q(0),
- ],
- q(kjv) => [
- q(3396),
- q(0),
- ],
- q(kjx) => [
- q(3397),
- q(0),
- ],
- q(kjy) => [
- q(3398),
- q(0),
- ],
- q(kjz) => [
- q(3399),
- q(0),
- ],
- q(kka) => [
- q(3400),
- q(0),
- ],
- q(kkb) => [
- q(3401),
- q(0),
- ],
- q(kkc) => [
- q(3402),
- q(0),
- ],
- q(kkd) => [
- q(3403),
- q(0),
- ],
- q(kke) => [
- q(3404),
- q(0),
- ],
- q(kkf) => [
- q(3405),
- q(0),
- ],
- q(kkg) => [
- q(3406),
- q(0),
- ],
- q(kkh) => [
- q(3407),
- q(0),
- ],
- q(kki) => [
- q(3408),
- q(0),
- ],
- q(kkj) => [
- q(3409),
- q(0),
- ],
- q(kkk) => [
- q(3410),
- q(0),
- ],
- q(kkl) => [
- q(3411),
- q(0),
- ],
- q(kkm) => [
- q(3412),
- q(0),
- ],
- q(kkn) => [
- q(3413),
- q(0),
- ],
- q(kko) => [
- q(3414),
- q(0),
- ],
- q(kkp) => [
- q(3415),
- q(0),
- ],
- q(kkq) => [
- q(3416),
- q(0),
- ],
- q(kkr) => [
- q(3417),
- q(0),
- ],
- q(kks) => [
- q(3418),
- q(0),
- ],
- q(kkt) => [
- q(3419),
- q(0),
- ],
- q(kku) => [
- q(3420),
- q(0),
- ],
- q(kkv) => [
- q(3421),
- q(0),
- ],
- q(kkw) => [
- q(3422),
- q(0),
- ],
- q(kkx) => [
- q(3423),
- q(0),
- ],
- q(kky) => [
- q(3424),
- q(0),
- ],
- q(kkz) => [
- q(3425),
- q(0),
- ],
- q(kla) => [
- q(3426),
- q(0),
- ],
- q(klb) => [
- q(3427),
- q(0),
- ],
- q(klc) => [
- q(3428),
- q(0),
- ],
- q(kld) => [
- q(3429),
- q(0),
- ],
- q(kle) => [
- q(3430),
- q(0),
- ],
- q(klf) => [
- q(3431),
- q(0),
- ],
- q(klg) => [
- q(3432),
- q(0),
- ],
- q(klh) => [
- q(3433),
- q(0),
- ],
- q(kli) => [
- q(3434),
- q(0),
- ],
- q(klj) => [
- q(3435),
- q(0),
- ],
- q(klk) => [
- q(3436),
- q(0),
- ],
- q(kll) => [
- q(3437),
- q(0),
- ],
- q(klm) => [
- q(3438),
- q(0),
- ],
- q(kln) => [
- q(3439),
- q(0),
- ],
- q(klo) => [
- q(3440),
- q(0),
- ],
- q(klp) => [
- q(3441),
- q(0),
- ],
- q(klq) => [
- q(3442),
- q(0),
- ],
- q(klr) => [
- q(3443),
- q(0),
- ],
- q(kls) => [
- q(3444),
- q(0),
- ],
- q(klt) => [
- q(3445),
- q(0),
- ],
- q(klu) => [
- q(3446),
- q(0),
- ],
- q(klv) => [
- q(3447),
- q(0),
- ],
- q(klw) => [
- q(3448),
- q(0),
- ],
- q(klx) => [
- q(3449),
- q(0),
- ],
- q(kly) => [
- q(3450),
- q(0),
- ],
- q(klz) => [
- q(3451),
- q(0),
- ],
- q(kma) => [
- q(3452),
- q(0),
- ],
- q(kmb) => [
- q(0228),
- q(0),
- ],
- q(kmc) => [
- q(3453),
- q(0),
- ],
- q(kmd) => [
- q(3454),
- q(0),
- ],
- q(kme) => [
- q(3455),
- q(0),
- ],
- q(kmf) => [
- q(3456),
- q(0),
- ],
- q(kmg) => [
- q(3457),
- q(0),
- ],
- q(kmh) => [
- q(3458),
- q(0),
- ],
- q(kmi) => [
- q(3459),
- q(0),
- ],
- q(kmj) => [
- q(3460),
- q(0),
- ],
- q(kmk) => [
- q(3461),
- q(0),
- ],
- q(kml) => [
- q(3462),
- q(0),
- ],
- q(kmm) => [
- q(3463),
- q(0),
- ],
- q(kmn) => [
- q(3464),
- q(0),
- ],
- q(kmo) => [
- q(3465),
- q(0),
- ],
- q(kmp) => [
- q(3466),
- q(0),
- ],
- q(kmq) => [
- q(3467),
- q(0),
- ],
- q(kmr) => [
- q(3468),
- q(0),
- ],
- q(kms) => [
- q(3469),
- q(0),
- ],
- q(kmt) => [
- q(3470),
- q(0),
- ],
- q(kmu) => [
- q(3471),
- q(0),
- ],
- q(kmv) => [
- q(3472),
- q(0),
- ],
- q(kmw) => [
- q(3473),
- q(0),
- ],
- q(kmx) => [
- q(3474),
- q(0),
- ],
- q(kmy) => [
- q(3475),
- q(0),
- ],
- q(kmz) => [
- q(3476),
- q(0),
- ],
- q(kna) => [
- q(3477),
- q(0),
- ],
- q(knb) => [
- q(3478),
- q(0),
- ],
- q(knc) => [
- q(3479),
- q(0),
- ],
- q(knd) => [
- q(3480),
- q(0),
- ],
- q(kne) => [
- q(3481),
- q(0),
- ],
- q(knf) => [
- q(3482),
- q(0),
- ],
- q(kng) => [
- q(3483),
- q(0),
- ],
- q(kni) => [
- q(3484),
- q(0),
- ],
- q(knj) => [
- q(3485),
- q(0),
- ],
- q(knk) => [
- q(3486),
- q(0),
- ],
- q(knl) => [
- q(3487),
- q(0),
- ],
- q(knm) => [
- q(3488),
- q(0),
- ],
- q(knn) => [
- q(3489),
- q(0),
- ],
- q(kno) => [
- q(3490),
- q(0),
- ],
- q(knp) => [
- q(3491),
- q(0),
- ],
- q(knq) => [
- q(3492),
- q(0),
- ],
- q(knr) => [
- q(3493),
- q(0),
- ],
- q(kns) => [
- q(3494),
- q(0),
- ],
- q(knt) => [
- q(3495),
- q(0),
- ],
- q(knu) => [
- q(3496),
- q(0),
- ],
- q(knv) => [
- q(3497),
- q(0),
- ],
- q(knw) => [
- q(3498),
- q(0),
- ],
- q(knx) => [
- q(3499),
- q(0),
- ],
- q(kny) => [
- q(3500),
- q(0),
- ],
- q(knz) => [
- q(3501),
- q(0),
- ],
- q(koa) => [
- q(3502),
- q(0),
- ],
- q(koc) => [
- q(3503),
- q(0),
- ],
- q(kod) => [
- q(3504),
- q(0),
- ],
- q(koe) => [
- q(3505),
- q(0),
- ],
- q(kof) => [
- q(3506),
- q(0),
- ],
- q(kog) => [
- q(3507),
- q(0),
- ],
- q(koh) => [
- q(3508),
- q(0),
- ],
- q(koi) => [
- q(3509),
- q(0),
- ],
- q(kok) => [
- q(0229),
- q(1),
- ],
- q(kol) => [
- q(3510),
- q(0),
- ],
- q(kom) => [
- q(0230),
- q(0),
- ],
- q(kon) => [
- q(0231),
- q(0),
- ],
- q(koo) => [
- q(3511),
- q(0),
- ],
- q(kop) => [
- q(3512),
- q(0),
- ],
- q(koq) => [
- q(3513),
- q(0),
- ],
- q(kor) => [
- q(0232),
- q(0),
- ],
- q(kos) => [
- q(0233),
- q(0),
- ],
- q(kot) => [
- q(3514),
- q(0),
- ],
- q(kou) => [
- q(3515),
- q(0),
- ],
- q(kov) => [
- q(3516),
- q(0),
- ],
- q(kow) => [
- q(3517),
- q(0),
- ],
- q(koy) => [
- q(3518),
- q(0),
- ],
- q(koz) => [
- q(3519),
- q(0),
- ],
- q(kpa) => [
- q(3520),
- q(0),
- ],
- q(kpb) => [
- q(3521),
- q(0),
- ],
- q(kpc) => [
- q(3522),
- q(0),
- ],
- q(kpd) => [
- q(3523),
- q(0),
- ],
- q(kpe) => [
- q(0234),
- q(0),
- ],
- q(kpf) => [
- q(3524),
- q(0),
- ],
- q(kpg) => [
- q(3525),
- q(0),
- ],
- q(kph) => [
- q(3526),
- q(0),
- ],
- q(kpi) => [
- q(3527),
- q(0),
- ],
- q(kpj) => [
- q(3528),
- q(0),
- ],
- q(kpk) => [
- q(3529),
- q(0),
- ],
- q(kpl) => [
- q(3530),
- q(0),
- ],
- q(kpm) => [
- q(3531),
- q(0),
- ],
- q(kpn) => [
- q(3532),
- q(0),
- ],
- q(kpo) => [
- q(3533),
- q(0),
- ],
- q(kpq) => [
- q(3534),
- q(0),
- ],
- q(kpr) => [
- q(3535),
- q(0),
- ],
- q(kps) => [
- q(3536),
- q(0),
- ],
- q(kpt) => [
- q(3537),
- q(0),
- ],
- q(kpu) => [
- q(3538),
- q(0),
- ],
- q(kpv) => [
- q(3539),
- q(0),
- ],
- q(kpw) => [
- q(3540),
- q(0),
- ],
- q(kpx) => [
- q(3541),
- q(0),
- ],
- q(kpy) => [
- q(3542),
- q(0),
- ],
- q(kpz) => [
- q(3543),
- q(0),
- ],
- q(kqa) => [
- q(3544),
- q(0),
- ],
- q(kqb) => [
- q(3545),
- q(0),
- ],
- q(kqc) => [
- q(3546),
- q(0),
- ],
- q(kqd) => [
- q(3547),
- q(0),
- ],
- q(kqe) => [
- q(3548),
- q(0),
- ],
- q(kqf) => [
- q(3549),
- q(0),
- ],
- q(kqg) => [
- q(3550),
- q(0),
- ],
- q(kqh) => [
- q(3551),
- q(0),
- ],
- q(kqi) => [
- q(3552),
- q(0),
- ],
- q(kqj) => [
- q(3553),
- q(0),
- ],
- q(kqk) => [
- q(3554),
- q(0),
- ],
- q(kql) => [
- q(3555),
- q(0),
- ],
- q(kqm) => [
- q(3556),
- q(0),
- ],
- q(kqn) => [
- q(3557),
- q(0),
- ],
- q(kqo) => [
- q(3558),
- q(0),
- ],
- q(kqp) => [
- q(3559),
- q(0),
- ],
- q(kqq) => [
- q(3560),
- q(0),
- ],
- q(kqr) => [
- q(3561),
- q(0),
- ],
- q(kqs) => [
- q(3562),
- q(0),
- ],
- q(kqt) => [
- q(3563),
- q(0),
- ],
- q(kqu) => [
- q(3564),
- q(0),
- ],
- q(kqv) => [
- q(3565),
- q(0),
- ],
- q(kqw) => [
- q(3566),
- q(0),
- ],
- q(kqx) => [
- q(3567),
- q(0),
- ],
- q(kqy) => [
- q(3568),
- q(0),
- ],
- q(kqz) => [
- q(3569),
- q(0),
- ],
- q(kra) => [
- q(3570),
- q(0),
- ],
- q(krb) => [
- q(3571),
- q(0),
- ],
- q(krc) => [
- q(0235),
- q(0),
- ],
- q(krd) => [
- q(3572),
- q(0),
- ],
- q(kre) => [
- q(3573),
- q(0),
- ],
- q(krf) => [
- q(3574),
- q(0),
- ],
- q(krh) => [
- q(3575),
- q(0),
- ],
- q(kri) => [
- q(3576),
- q(0),
- ],
- q(krj) => [
- q(3577),
- q(0),
- ],
- q(krk) => [
- q(3578),
- q(0),
- ],
- q(krl) => [
- q(0236),
- q(0),
- ],
- q(krn) => [
- q(3579),
- q(0),
- ],
- q(kro) => [
- q(0237),
- q(0),
- ],
- q(krp) => [
- q(3580),
- q(0),
- ],
- q(krr) => [
- q(3581),
- q(0),
- ],
- q(krs) => [
- q(3582),
- q(0),
- ],
- q(krt) => [
- q(3583),
- q(0),
- ],
- q(kru) => [
- q(0238),
- q(0),
- ],
- q(krv) => [
- q(3584),
- q(0),
- ],
- q(krw) => [
- q(3585),
- q(0),
- ],
- q(krx) => [
- q(3586),
- q(0),
- ],
- q(kry) => [
- q(3587),
- q(0),
- ],
- q(krz) => [
- q(3588),
- q(0),
- ],
- q(ksa) => [
- q(3589),
- q(0),
- ],
- q(ksb) => [
- q(3590),
- q(0),
- ],
- q(ksc) => [
- q(3591),
- q(0),
- ],
- q(ksd) => [
- q(3592),
- q(0),
- ],
- q(kse) => [
- q(3593),
- q(0),
- ],
- q(ksf) => [
- q(3594),
- q(0),
- ],
- q(ksg) => [
- q(3595),
- q(0),
- ],
- q(ksh) => [
- q(3596),
- q(0),
- ],
- q(ksi) => [
- q(3597),
- q(0),
- ],
- q(ksj) => [
- q(3598),
- q(0),
- ],
- q(ksk) => [
- q(3599),
- q(0),
- ],
- q(ksl) => [
- q(3600),
- q(0),
- ],
- q(ksm) => [
- q(3601),
- q(0),
- ],
- q(ksn) => [
- q(3602),
- q(0),
- ],
- q(kso) => [
- q(3603),
- q(0),
- ],
- q(ksp) => [
- q(3604),
- q(0),
- ],
- q(ksq) => [
- q(3605),
- q(0),
- ],
- q(ksr) => [
- q(3606),
- q(0),
- ],
- q(kss) => [
- q(3607),
- q(0),
- ],
- q(kst) => [
- q(3608),
- q(0),
- ],
- q(ksu) => [
- q(3609),
- q(0),
- ],
- q(ksv) => [
- q(3610),
- q(0),
- ],
- q(ksw) => [
- q(3611),
- q(0),
- ],
- q(ksx) => [
- q(3612),
- q(0),
- ],
- q(ksy) => [
- q(3613),
- q(0),
- ],
- q(ksz) => [
- q(3614),
- q(0),
- ],
- q(kta) => [
- q(3615),
- q(0),
- ],
- q(ktb) => [
- q(3616),
- q(0),
- ],
- q(ktc) => [
- q(3617),
- q(0),
- ],
- q(ktd) => [
- q(3618),
- q(0),
- ],
- q(kte) => [
- q(3619),
- q(0),
- ],
- q(ktf) => [
- q(3620),
- q(0),
- ],
- q(ktg) => [
- q(3621),
- q(0),
- ],
- q(kth) => [
- q(3622),
- q(0),
- ],
- q(kti) => [
- q(3623),
- q(0),
- ],
- q(ktj) => [
- q(3624),
- q(0),
- ],
- q(ktk) => [
- q(3625),
- q(0),
- ],
- q(ktl) => [
- q(3626),
- q(0),
- ],
- q(ktm) => [
- q(3627),
- q(0),
- ],
- q(ktn) => [
- q(3628),
- q(0),
- ],
- q(kto) => [
- q(3629),
- q(0),
- ],
- q(ktp) => [
- q(3630),
- q(0),
- ],
- q(ktq) => [
- q(3631),
- q(0),
- ],
- q(kts) => [
- q(3632),
- q(0),
- ],
- q(ktt) => [
- q(3633),
- q(0),
- ],
- q(ktu) => [
- q(3634),
- q(0),
- ],
- q(ktv) => [
- q(3635),
- q(0),
- ],
- q(ktw) => [
- q(3636),
- q(0),
- ],
- q(ktx) => [
- q(3637),
- q(0),
- ],
- q(kty) => [
- q(3638),
- q(0),
- ],
- q(ktz) => [
- q(3639),
- q(0),
- ],
- q(kua) => [
- q(0239),
- q(0),
- ],
- q(kub) => [
- q(3640),
- q(0),
- ],
- q(kuc) => [
- q(3641),
- q(0),
- ],
- q(kud) => [
- q(3642),
- q(0),
- ],
- q(kue) => [
- q(3643),
- q(0),
- ],
- q(kuf) => [
- q(3644),
- q(0),
- ],
- q(kug) => [
- q(3645),
- q(0),
- ],
- q(kuh) => [
- q(3646),
- q(0),
- ],
- q(kui) => [
- q(3647),
- q(0),
- ],
- q(kuj) => [
- q(3648),
- q(0),
- ],
- q(kuk) => [
- q(3649),
- q(0),
- ],
- q(kul) => [
- q(3650),
- q(0),
- ],
- q(kum) => [
- q(0240),
- q(0),
- ],
- q(kun) => [
- q(3651),
- q(0),
- ],
- q(kuo) => [
- q(3652),
- q(0),
- ],
- q(kup) => [
- q(3653),
- q(0),
- ],
- q(kuq) => [
- q(3317),
- q(0),
- ],
- q(kur) => [
- q(0241),
- q(0),
- ],
- q(kus) => [
- q(3654),
- q(0),
- ],
- q(kut) => [
- q(0242),
- q(0),
- ],
- q(kuu) => [
- q(3655),
- q(0),
- ],
- q(kuv) => [
- q(3656),
- q(0),
- ],
- q(kuw) => [
- q(3657),
- q(0),
- ],
- q(kux) => [
- q(3658),
- q(0),
- ],
- q(kuy) => [
- q(3659),
- q(0),
- ],
- q(kuz) => [
- q(3660),
- q(0),
- ],
- q(kva) => [
- q(3661),
- q(0),
- ],
- q(kvb) => [
- q(3662),
- q(0),
- ],
- q(kvc) => [
- q(3663),
- q(0),
- ],
- q(kvd) => [
- q(3664),
- q(0),
- ],
- q(kve) => [
- q(3665),
- q(0),
- ],
- q(kvf) => [
- q(3666),
- q(0),
- ],
- q(kvg) => [
- q(3667),
- q(0),
- ],
- q(kvh) => [
- q(3668),
- q(0),
- ],
- q(kvi) => [
- q(3669),
- q(0),
- ],
- q(kvj) => [
- q(3670),
- q(0),
- ],
- q(kvk) => [
- q(3671),
- q(0),
- ],
- q(kvl) => [
- q(3672),
- q(0),
- ],
- q(kvm) => [
- q(3673),
- q(0),
- ],
- q(kvn) => [
- q(3674),
- q(0),
- ],
- q(kvo) => [
- q(3675),
- q(0),
- ],
- q(kvp) => [
- q(3676),
- q(0),
- ],
- q(kvq) => [
- q(3677),
- q(0),
- ],
- q(kvr) => [
- q(3678),
- q(0),
- ],
- q(kvt) => [
- q(3679),
- q(0),
- ],
- q(kvu) => [
- q(3680),
- q(0),
- ],
- q(kvv) => [
- q(3681),
- q(0),
- ],
- q(kvw) => [
- q(3682),
- q(0),
- ],
- q(kvx) => [
- q(3683),
- q(0),
- ],
- q(kvy) => [
- q(3684),
- q(0),
- ],
- q(kvz) => [
- q(3685),
- q(0),
- ],
- q(kwa) => [
- q(3686),
- q(0),
- ],
- q(kwb) => [
- q(3687),
- q(0),
- ],
- q(kwc) => [
- q(3688),
- q(0),
- ],
- q(kwd) => [
- q(3689),
- q(0),
- ],
- q(kwe) => [
- q(3690),
- q(0),
- ],
- q(kwf) => [
- q(3691),
- q(0),
- ],
- q(kwg) => [
- q(3692),
- q(0),
- ],
- q(kwh) => [
- q(3693),
- q(0),
- ],
- q(kwi) => [
- q(3694),
- q(0),
- ],
- q(kwj) => [
- q(3695),
- q(0),
- ],
- q(kwk) => [
- q(3696),
- q(0),
- ],
- q(kwl) => [
- q(3697),
- q(0),
- ],
- q(kwm) => [
- q(3698),
- q(0),
- ],
- q(kwn) => [
- q(3699),
- q(0),
- ],
- q(kwo) => [
- q(3700),
- q(0),
- ],
- q(kwp) => [
- q(3701),
- q(0),
- ],
- q(kwr) => [
- q(3702),
- q(0),
- ],
- q(kws) => [
- q(3703),
- q(0),
- ],
- q(kwt) => [
- q(3704),
- q(0),
- ],
- q(kwu) => [
- q(3705),
- q(0),
- ],
- q(kwv) => [
- q(3706),
- q(0),
- ],
- q(kww) => [
- q(3707),
- q(0),
- ],
- q(kwx) => [
- q(3708),
- q(0),
- ],
- q(kwy) => [
- q(3709),
- q(0),
- ],
- q(kwz) => [
- q(3710),
- q(0),
- ],
- q(kxa) => [
- q(3711),
- q(0),
- ],
- q(kxb) => [
- q(3712),
- q(0),
- ],
- q(kxc) => [
- q(3713),
- q(0),
- ],
- q(kxd) => [
- q(3714),
- q(0),
- ],
- q(kxf) => [
- q(3715),
- q(0),
- ],
- q(kxh) => [
- q(3716),
- q(0),
- ],
- q(kxi) => [
- q(3717),
- q(0),
- ],
- q(kxj) => [
- q(3718),
- q(0),
- ],
- q(kxk) => [
- q(3719),
- q(0),
- ],
- q(kxl) => [
- q(3720),
- q(0),
- ],
- q(kxm) => [
- q(3721),
- q(0),
- ],
- q(kxn) => [
- q(3722),
- q(0),
- ],
- q(kxo) => [
- q(3723),
- q(0),
- ],
- q(kxp) => [
- q(3724),
- q(0),
- ],
- q(kxq) => [
- q(3725),
- q(0),
- ],
- q(kxr) => [
- q(3726),
- q(0),
- ],
- q(kxs) => [
- q(3727),
- q(0),
- ],
- q(kxt) => [
- q(3728),
- q(0),
- ],
- q(kxu) => [
- q(3729),
- q(0),
- ],
- q(kxv) => [
- q(3730),
- q(0),
- ],
- q(kxw) => [
- q(3731),
- q(0),
- ],
- q(kxx) => [
- q(3732),
- q(0),
- ],
- q(kxy) => [
- q(3733),
- q(0),
- ],
- q(kxz) => [
- q(3734),
- q(0),
- ],
- q(kya) => [
- q(3735),
- q(0),
- ],
- q(kyb) => [
- q(3736),
- q(0),
- ],
- q(kyc) => [
- q(3737),
- q(0),
- ],
- q(kyd) => [
- q(3738),
- q(0),
- ],
- q(kye) => [
- q(3739),
- q(0),
- ],
- q(kyf) => [
- q(3740),
- q(0),
- ],
- q(kyg) => [
- q(3741),
- q(0),
- ],
- q(kyh) => [
- q(3742),
- q(0),
- ],
- q(kyi) => [
- q(3743),
- q(0),
- ],
- q(kyj) => [
- q(3744),
- q(0),
- ],
- q(kyk) => [
- q(3745),
- q(0),
- ],
- q(kyl) => [
- q(3746),
- q(0),
- ],
- q(kym) => [
- q(3747),
- q(0),
- ],
- q(kyn) => [
- q(3748),
- q(0),
- ],
- q(kyo) => [
- q(3749),
- q(0),
- ],
- q(kyp) => [
- q(3750),
- q(0),
- ],
- q(kyq) => [
- q(3751),
- q(0),
- ],
- q(kyr) => [
- q(3752),
- q(0),
- ],
- q(kys) => [
- q(3753),
- q(0),
- ],
- q(kyt) => [
- q(3754),
- q(0),
- ],
- q(kyu) => [
- q(3755),
- q(0),
- ],
- q(kyv) => [
- q(3756),
- q(0),
- ],
- q(kyw) => [
- q(3757),
- q(0),
- ],
- q(kyx) => [
- q(3758),
- q(0),
- ],
- q(kyy) => [
- q(3759),
- q(0),
- ],
- q(kyz) => [
- q(3760),
- q(0),
- ],
- q(kza) => [
- q(3761),
- q(0),
- ],
- q(kzb) => [
- q(3762),
- q(0),
- ],
- q(kzc) => [
- q(3763),
- q(0),
- ],
- q(kzd) => [
- q(3764),
- q(0),
- ],
- q(kze) => [
- q(3765),
- q(0),
- ],
- q(kzf) => [
- q(3766),
- q(0),
- ],
- q(kzg) => [
- q(3767),
- q(0),
- ],
- q(kzi) => [
- q(3768),
- q(0),
- ],
- q(kzk) => [
- q(3769),
- q(0),
- ],
- q(kzl) => [
- q(3770),
- q(0),
- ],
- q(kzm) => [
- q(3771),
- q(0),
- ],
- q(kzn) => [
- q(3772),
- q(0),
- ],
- q(kzo) => [
- q(3773),
- q(0),
- ],
- q(kzp) => [
- q(3774),
- q(0),
- ],
- q(kzq) => [
- q(3775),
- q(0),
- ],
- q(kzr) => [
- q(3776),
- q(0),
- ],
- q(kzs) => [
- q(3777),
- q(0),
- ],
- q(kzu) => [
- q(3778),
- q(0),
- ],
- q(kzv) => [
- q(3779),
- q(0),
- ],
- q(kzw) => [
- q(3780),
- q(0),
- ],
- q(kzx) => [
- q(3781),
- q(0),
- ],
- q(kzy) => [
- q(3782),
- q(0),
- ],
- q(kzz) => [
- q(3783),
- q(0),
- ],
- q(laa) => [
- q(3784),
- q(0),
- ],
- q(lab) => [
- q(3785),
- q(0),
- ],
- q(lac) => [
- q(3786),
- q(0),
- ],
- q(lad) => [
- q(0243),
- q(0),
- ],
- q(lae) => [
- q(3787),
- q(0),
- ],
- q(laf) => [
- q(3788),
- q(0),
- ],
- q(lag) => [
- q(3789),
- q(0),
- ],
- q(lah) => [
- q(0244),
- q(0),
- ],
- q(lai) => [
- q(3790),
- q(0),
- ],
- q(laj) => [
- q(3791),
- q(0),
- ],
- q(lak) => [
- q(3792),
- q(0),
- ],
- q(lal) => [
- q(3793),
- q(0),
- ],
- q(lam) => [
- q(0245),
- q(0),
- ],
- q(lan) => [
- q(3794),
- q(0),
- ],
- q(lao) => [
- q(0246),
- q(0),
- ],
- q(lap) => [
- q(3795),
- q(0),
- ],
- q(laq) => [
- q(3796),
- q(0),
- ],
- q(lar) => [
- q(3797),
- q(0),
- ],
- q(las) => [
- q(3798),
- q(0),
- ],
- q(lat) => [
- q(0247),
- q(0),
- ],
- q(lau) => [
- q(3799),
- q(0),
- ],
- q(lav) => [
- q(0248),
- q(0),
- ],
- q(law) => [
- q(3800),
- q(0),
- ],
- q(lax) => [
- q(3801),
- q(0),
- ],
- q(lay) => [
- q(3802),
- q(0),
- ],
- q(laz) => [
- q(3803),
- q(0),
- ],
- q(lba) => [
- q(3804),
- q(0),
- ],
- q(lbb) => [
- q(3805),
- q(0),
- ],
- q(lbc) => [
- q(3806),
- q(0),
- ],
- q(lbe) => [
- q(3807),
- q(0),
- ],
- q(lbf) => [
- q(3808),
- q(0),
- ],
- q(lbg) => [
- q(3809),
- q(0),
- ],
- q(lbi) => [
- q(3810),
- q(0),
- ],
- q(lbj) => [
- q(3811),
- q(0),
- ],
- q(lbk) => [
- q(3812),
- q(0),
- ],
- q(lbl) => [
- q(3813),
- q(0),
- ],
- q(lbm) => [
- q(3814),
- q(0),
- ],
- q(lbn) => [
- q(3815),
- q(0),
- ],
- q(lbo) => [
- q(3816),
- q(0),
- ],
- q(lbq) => [
- q(3817),
- q(0),
- ],
- q(lbr) => [
- q(3818),
- q(0),
- ],
- q(lbs) => [
- q(3819),
- q(0),
- ],
- q(lbt) => [
- q(3820),
- q(0),
- ],
- q(lbu) => [
- q(3821),
- q(0),
- ],
- q(lbv) => [
- q(3822),
- q(0),
- ],
- q(lbw) => [
- q(3823),
- q(0),
- ],
- q(lbx) => [
- q(3824),
- q(0),
- ],
- q(lby) => [
- q(3825),
- q(0),
- ],
- q(lbz) => [
- q(3826),
- q(0),
- ],
- q(lcc) => [
- q(3827),
- q(0),
- ],
- q(lcd) => [
- q(3828),
- q(0),
- ],
- q(lce) => [
- q(3829),
- q(0),
- ],
- q(lcf) => [
- q(3830),
- q(0),
- ],
- q(lch) => [
- q(3831),
- q(0),
- ],
- q(lcl) => [
- q(3832),
- q(0),
- ],
- q(lcm) => [
- q(3833),
- q(0),
- ],
- q(lcp) => [
- q(3834),
- q(0),
- ],
- q(lcq) => [
- q(3835),
- q(0),
- ],
- q(lcs) => [
- q(3836),
- q(0),
- ],
- q(lda) => [
- q(3837),
- q(0),
- ],
- q(ldb) => [
- q(3838),
- q(0),
- ],
- q(ldd) => [
- q(3839),
- q(0),
- ],
- q(ldg) => [
- q(3840),
- q(0),
- ],
- q(ldh) => [
- q(3841),
- q(0),
- ],
- q(ldi) => [
- q(3842),
- q(0),
- ],
- q(ldj) => [
- q(3843),
- q(0),
- ],
- q(ldk) => [
- q(3844),
- q(0),
- ],
- q(ldl) => [
- q(3845),
- q(0),
- ],
- q(ldm) => [
- q(3846),
- q(0),
- ],
- q(ldn) => [
- q(3847),
- q(0),
- ],
- q(ldo) => [
- q(3848),
- q(0),
- ],
- q(ldp) => [
- q(3849),
- q(0),
- ],
- q(ldq) => [
- q(3850),
- q(0),
- ],
- q(lea) => [
- q(3851),
- q(0),
- ],
- q(leb) => [
- q(3852),
- q(0),
- ],
- q(lec) => [
- q(3853),
- q(0),
- ],
- q(led) => [
- q(3854),
- q(0),
- ],
- q(lee) => [
- q(3855),
- q(0),
- ],
- q(lef) => [
- q(3856),
- q(0),
- ],
- q(leh) => [
- q(3857),
- q(0),
- ],
- q(lei) => [
- q(3858),
- q(0),
- ],
- q(lej) => [
- q(3859),
- q(0),
- ],
- q(lek) => [
- q(3860),
- q(0),
- ],
- q(lel) => [
- q(3861),
- q(0),
- ],
- q(lem) => [
- q(3862),
- q(0),
- ],
- q(len) => [
- q(3863),
- q(0),
- ],
- q(leo) => [
- q(3864),
- q(0),
- ],
- q(lep) => [
- q(3865),
- q(0),
- ],
- q(leq) => [
- q(3866),
- q(0),
- ],
- q(ler) => [
- q(3867),
- q(0),
- ],
- q(les) => [
- q(3868),
- q(0),
- ],
- q(let) => [
- q(3869),
- q(0),
- ],
- q(leu) => [
- q(3870),
- q(0),
- ],
- q(lev) => [
- q(3871),
- q(0),
- ],
- q(lew) => [
- q(3872),
- q(0),
- ],
- q(lex) => [
- q(3873),
- q(0),
- ],
- q(ley) => [
- q(3874),
- q(0),
- ],
- q(lez) => [
- q(0249),
- q(0),
- ],
- q(lfa) => [
- q(3875),
- q(0),
- ],
- q(lfn) => [
- q(3876),
- q(0),
- ],
- q(lga) => [
- q(3877),
- q(0),
- ],
- q(lgb) => [
- q(3878),
- q(0),
- ],
- q(lgg) => [
- q(3879),
- q(0),
- ],
- q(lgh) => [
- q(3880),
- q(0),
- ],
- q(lgi) => [
- q(3881),
- q(0),
- ],
- q(lgk) => [
- q(3882),
- q(0),
- ],
- q(lgl) => [
- q(3883),
- q(0),
- ],
- q(lgm) => [
- q(3884),
- q(0),
- ],
- q(lgn) => [
- q(3885),
- q(0),
- ],
- q(lgq) => [
- q(3886),
- q(0),
- ],
- q(lgr) => [
- q(3887),
- q(0),
- ],
- q(lgt) => [
- q(3888),
- q(0),
- ],
- q(lgu) => [
- q(3889),
- q(0),
- ],
- q(lgz) => [
- q(3890),
- q(0),
- ],
- q(lha) => [
- q(3891),
- q(0),
- ],
- q(lhh) => [
- q(3892),
- q(0),
- ],
- q(lhi) => [
- q(3893),
- q(0),
- ],
- q(lhl) => [
- q(3894),
- q(0),
- ],
- q(lhm) => [
- q(3895),
- q(0),
- ],
- q(lhn) => [
- q(3896),
- q(0),
- ],
- q(lhp) => [
- q(3897),
- q(0),
- ],
- q(lhs) => [
- q(3898),
- q(0),
- ],
- q(lht) => [
- q(3899),
- q(0),
- ],
- q(lhu) => [
- q(3900),
- q(0),
- ],
- q(lia) => [
- q(3901),
- q(0),
- ],
- q(lib) => [
- q(3902),
- q(0),
- ],
- q(lic) => [
- q(3903),
- q(0),
- ],
- q(lid) => [
- q(3904),
- q(0),
- ],
- q(lie) => [
- q(3905),
- q(0),
- ],
- q(lif) => [
- q(3906),
- q(0),
- ],
- q(lig) => [
- q(3907),
- q(0),
- ],
- q(lih) => [
- q(3908),
- q(0),
- ],
- q(lij) => [
- q(3909),
- q(0),
- ],
- q(lik) => [
- q(3910),
- q(0),
- ],
- q(lil) => [
- q(3911),
- q(0),
- ],
- q(lim) => [
- q(0250),
- q(0),
- ],
- q(lin) => [
- q(0251),
- q(0),
- ],
- q(lio) => [
- q(3912),
- q(0),
- ],
- q(lip) => [
- q(3913),
- q(0),
- ],
- q(liq) => [
- q(3914),
- q(0),
- ],
- q(lir) => [
- q(3915),
- q(0),
- ],
- q(lis) => [
- q(3916),
- q(0),
- ],
- q(lit) => [
- q(0252),
- q(0),
- ],
- q(liu) => [
- q(3917),
- q(0),
- ],
- q(liv) => [
- q(3918),
- q(0),
- ],
- q(liw) => [
- q(3919),
- q(0),
- ],
- q(lix) => [
- q(3920),
- q(0),
- ],
- q(liy) => [
- q(3921),
- q(0),
- ],
- q(liz) => [
- q(3922),
- q(0),
- ],
- q(lja) => [
- q(3923),
- q(0),
- ],
- q(lje) => [
- q(3924),
- q(0),
- ],
- q(lji) => [
- q(3925),
- q(0),
- ],
- q(ljl) => [
- q(3926),
- q(0),
- ],
- q(ljp) => [
- q(3927),
- q(0),
- ],
- q(ljw) => [
- q(3928),
- q(0),
- ],
- q(ljx) => [
- q(3929),
- q(0),
- ],
- q(lka) => [
- q(3930),
- q(0),
- ],
- q(lkb) => [
- q(3931),
- q(0),
- ],
- q(lkc) => [
- q(3932),
- q(0),
- ],
- q(lkd) => [
- q(3933),
- q(0),
- ],
- q(lke) => [
- q(3934),
- q(0),
- ],
- q(lkh) => [
- q(3935),
- q(0),
- ],
- q(lki) => [
- q(3936),
- q(0),
- ],
- q(lkj) => [
- q(3937),
- q(0),
- ],
- q(lkl) => [
- q(3938),
- q(0),
- ],
- q(lkm) => [
- q(3939),
- q(0),
- ],
- q(lkn) => [
- q(3940),
- q(0),
- ],
- q(lko) => [
- q(3941),
- q(0),
- ],
- q(lkr) => [
- q(3942),
- q(0),
- ],
- q(lks) => [
- q(3943),
- q(0),
- ],
- q(lkt) => [
- q(3944),
- q(0),
- ],
- q(lku) => [
- q(3945),
- q(0),
- ],
- q(lky) => [
- q(3946),
- q(0),
- ],
- q(lla) => [
- q(3947),
- q(0),
- ],
- q(llb) => [
- q(3948),
- q(0),
- ],
- q(llc) => [
- q(3949),
- q(0),
- ],
- q(lld) => [
- q(3950),
- q(0),
- ],
- q(lle) => [
- q(3951),
- q(0),
- ],
- q(llf) => [
- q(3952),
- q(0),
- ],
- q(llg) => [
- q(3953),
- q(0),
- ],
- q(llh) => [
- q(3954),
- q(0),
- ],
- q(lli) => [
- q(3955),
- q(0),
- ],
- q(llj) => [
- q(3956),
- q(0),
- ],
- q(llk) => [
- q(3957),
- q(0),
- ],
- q(lll) => [
- q(3958),
- q(0),
- ],
- q(llm) => [
- q(3959),
- q(0),
- ],
- q(lln) => [
- q(3960),
- q(0),
- ],
- q(llo) => [
- q(3961),
- q(0),
- ],
- q(llp) => [
- q(3962),
- q(0),
- ],
- q(llq) => [
- q(3963),
- q(0),
- ],
- q(lls) => [
- q(3964),
- q(0),
- ],
- q(llu) => [
- q(3965),
- q(0),
- ],
- q(llx) => [
- q(3966),
- q(0),
- ],
- q(lma) => [
- q(3967),
- q(0),
- ],
- q(lmb) => [
- q(3968),
- q(0),
- ],
- q(lmc) => [
- q(3969),
- q(0),
- ],
- q(lmd) => [
- q(3970),
- q(0),
- ],
- q(lme) => [
- q(3971),
- q(0),
- ],
- q(lmf) => [
- q(3972),
- q(0),
- ],
- q(lmg) => [
- q(3973),
- q(0),
- ],
- q(lmh) => [
- q(3974),
- q(0),
- ],
- q(lmi) => [
- q(3975),
- q(0),
- ],
- q(lmj) => [
- q(3976),
- q(0),
- ],
- q(lmk) => [
- q(3977),
- q(0),
- ],
- q(lml) => [
- q(3978),
- q(0),
- ],
- q(lmn) => [
- q(3979),
- q(0),
- ],
- q(lmo) => [
- q(3980),
- q(0),
- ],
- q(lmp) => [
- q(3981),
- q(0),
- ],
- q(lmq) => [
- q(3982),
- q(0),
- ],
- q(lmr) => [
- q(3983),
- q(0),
- ],
- q(lmu) => [
- q(3984),
- q(0),
- ],
- q(lmv) => [
- q(3985),
- q(0),
- ],
- q(lmw) => [
- q(3986),
- q(0),
- ],
- q(lmx) => [
- q(3987),
- q(0),
- ],
- q(lmy) => [
- q(3988),
- q(0),
- ],
- q(lmz) => [
- q(3989),
- q(0),
- ],
- q(lna) => [
- q(3990),
- q(0),
- ],
- q(lnb) => [
- q(3991),
- q(0),
- ],
- q(lnd) => [
- q(3992),
- q(0),
- ],
- q(lng) => [
- q(3993),
- q(0),
- ],
- q(lnh) => [
- q(3994),
- q(0),
- ],
- q(lni) => [
- q(3995),
- q(0),
- ],
- q(lnj) => [
- q(3996),
- q(0),
- ],
- q(lnl) => [
- q(3997),
- q(0),
- ],
- q(lnm) => [
- q(3998),
- q(0),
- ],
- q(lnn) => [
- q(3999),
- q(0),
- ],
- q(lno) => [
- q(4000),
- q(0),
- ],
- q(lns) => [
- q(4001),
- q(0),
- ],
- q(lnu) => [
- q(4002),
- q(0),
- ],
- q(lnw) => [
- q(4003),
- q(0),
- ],
- q(lnz) => [
- q(4004),
- q(0),
- ],
- q(loa) => [
- q(4005),
- q(0),
- ],
- q(lob) => [
- q(4006),
- q(0),
- ],
- q(loc) => [
- q(4007),
- q(0),
- ],
- q(loe) => [
- q(4008),
- q(0),
- ],
- q(lof) => [
- q(4009),
- q(0),
- ],
- q(log) => [
- q(4010),
- q(0),
- ],
- q(loh) => [
- q(4011),
- q(0),
- ],
- q(loi) => [
- q(4012),
- q(0),
- ],
- q(loj) => [
- q(4013),
- q(0),
- ],
- q(lok) => [
- q(4014),
- q(0),
- ],
- q(lol) => [
- q(0253),
- q(0),
- ],
- q(lom) => [
- q(4015),
- q(0),
- ],
- q(lon) => [
- q(4016),
- q(0),
- ],
- q(loo) => [
- q(4017),
- q(0),
- ],
- q(lop) => [
- q(4018),
- q(0),
- ],
- q(loq) => [
- q(4019),
- q(0),
- ],
- q(lor) => [
- q(4020),
- q(0),
- ],
- q(los) => [
- q(4021),
- q(0),
- ],
- q(lot) => [
- q(4022),
- q(0),
- ],
- q(lou) => [
- q(4023),
- q(0),
- ],
- q(lov) => [
- q(4024),
- q(0),
- ],
- q(low) => [
- q(4025),
- q(0),
- ],
- q(lox) => [
- q(4026),
- q(0),
- ],
- q(loy) => [
- q(4027),
- q(0),
- ],
- q(loz) => [
- q(0254),
- q(0),
- ],
- q(lpa) => [
- q(4028),
- q(0),
- ],
- q(lpe) => [
- q(4029),
- q(0),
- ],
- q(lpn) => [
- q(4030),
- q(0),
- ],
- q(lpo) => [
- q(4031),
- q(0),
- ],
- q(lpx) => [
- q(4032),
- q(0),
- ],
- q(lra) => [
- q(4033),
- q(0),
- ],
- q(lrc) => [
- q(4034),
- q(0),
- ],
- q(lre) => [
- q(4035),
- q(0),
- ],
- q(lrg) => [
- q(4036),
- q(0),
- ],
- q(lri) => [
- q(4037),
- q(0),
- ],
- q(lrk) => [
- q(4038),
- q(0),
- ],
- q(lrl) => [
- q(4039),
- q(0),
- ],
- q(lrm) => [
- q(4040),
- q(0),
- ],
- q(lrn) => [
- q(4041),
- q(0),
- ],
- q(lro) => [
- q(4042),
- q(0),
- ],
- q(lrr) => [
- q(4043),
- q(0),
- ],
- q(lrt) => [
- q(4044),
- q(0),
- ],
- q(lrv) => [
- q(4045),
- q(0),
- ],
- q(lrz) => [
- q(4046),
- q(0),
- ],
- q(lsa) => [
- q(4047),
- q(0),
- ],
- q(lsd) => [
- q(4048),
- q(0),
- ],
- q(lse) => [
- q(4049),
- q(0),
- ],
- q(lsg) => [
- q(4050),
- q(0),
- ],
- q(lsh) => [
- q(4051),
- q(0),
- ],
- q(lsi) => [
- q(4052),
- q(0),
- ],
- q(lsl) => [
- q(4053),
- q(0),
- ],
- q(lsm) => [
- q(4054),
- q(0),
- ],
- q(lso) => [
- q(4055),
- q(0),
- ],
- q(lsp) => [
- q(4056),
- q(0),
- ],
- q(lsr) => [
- q(4057),
- q(0),
- ],
- q(lss) => [
- q(4058),
- q(0),
- ],
- q(lst) => [
- q(4059),
- q(0),
- ],
- q(lsy) => [
- q(4060),
- q(0),
- ],
- q(ltc) => [
- q(4061),
- q(0),
- ],
- q(ltg) => [
- q(4062),
- q(0),
- ],
- q(lth) => [
- q(4063),
- q(0),
- ],
- q(lti) => [
- q(4064),
- q(0),
- ],
- q(ltn) => [
- q(4065),
- q(0),
- ],
- q(lto) => [
- q(4066),
- q(0),
- ],
- q(lts) => [
- q(4067),
- q(0),
- ],
- q(ltu) => [
- q(4068),
- q(0),
- ],
- q(ltz) => [
- q(0255),
- q(0),
- ],
- q(lua) => [
- q(0256),
- q(0),
- ],
- q(lub) => [
- q(0257),
- q(0),
- ],
- q(luc) => [
- q(4069),
- q(0),
- ],
- q(lud) => [
- q(4070),
- q(0),
- ],
- q(lue) => [
- q(4071),
- q(0),
- ],
- q(luf) => [
- q(4072),
- q(0),
- ],
- q(lug) => [
- q(0258),
- q(0),
- ],
- q(lui) => [
- q(0259),
- q(0),
- ],
- q(luj) => [
- q(4073),
- q(0),
- ],
- q(luk) => [
- q(4074),
- q(0),
- ],
- q(lul) => [
- q(4075),
- q(0),
- ],
- q(lum) => [
- q(4076),
- q(0),
- ],
- q(lun) => [
- q(0260),
- q(0),
- ],
- q(luo) => [
- q(0261),
- q(0),
- ],
- q(lup) => [
- q(4077),
- q(0),
- ],
- q(luq) => [
- q(4078),
- q(0),
- ],
- q(lur) => [
- q(4079),
- q(0),
- ],
- q(lus) => [
- q(0262),
- q(0),
- ],
- q(lut) => [
- q(4080),
- q(0),
- ],
- q(luu) => [
- q(4081),
- q(0),
- ],
- q(luv) => [
- q(4082),
- q(0),
- ],
- q(luw) => [
- q(4083),
- q(0),
- ],
- q(luy) => [
- q(4084),
- q(0),
- ],
- q(luz) => [
- q(4085),
- q(0),
- ],
- q(lva) => [
- q(4086),
- q(0),
- ],
- q(lvk) => [
- q(4087),
- q(0),
- ],
- q(lvs) => [
- q(4088),
- q(0),
- ],
- q(lvu) => [
- q(4089),
- q(0),
- ],
- q(lwa) => [
- q(4090),
- q(0),
- ],
- q(lwe) => [
- q(4091),
- q(0),
- ],
- q(lwg) => [
- q(4092),
- q(0),
- ],
- q(lwh) => [
- q(4093),
- q(0),
- ],
- q(lwl) => [
- q(4094),
- q(0),
- ],
- q(lwm) => [
- q(4095),
- q(0),
- ],
- q(lwo) => [
- q(4096),
- q(0),
- ],
- q(lwt) => [
- q(4097),
- q(0),
- ],
- q(lwu) => [
- q(4098),
- q(0),
- ],
- q(lww) => [
- q(4099),
- q(0),
- ],
- q(lya) => [
- q(4100),
- q(0),
- ],
- q(lyg) => [
- q(4101),
- q(0),
- ],
- q(lyn) => [
- q(4102),
- q(0),
- ],
- q(lzh) => [
- q(4103),
- q(0),
- ],
- q(lzl) => [
- q(4104),
- q(0),
- ],
- q(lzn) => [
- q(4105),
- q(0),
- ],
- q(lzz) => [
- q(4106),
- q(0),
- ],
- q(maa) => [
- q(4107),
- q(0),
- ],
- q(mab) => [
- q(4108),
- q(0),
- ],
- q(mac) => [
- q(0263),
- q(0),
- ],
- q(mad) => [
- q(0264),
- q(0),
- ],
- q(mae) => [
- q(4109),
- q(0),
- ],
- q(maf) => [
- q(4110),
- q(0),
- ],
- q(mag) => [
- q(0265),
- q(0),
- ],
- q(mah) => [
- q(0266),
- q(0),
- ],
- q(mai) => [
- q(0267),
- q(0),
- ],
- q(maj) => [
- q(4111),
- q(0),
- ],
- q(mak) => [
- q(0268),
- q(0),
- ],
- q(mal) => [
- q(0269),
- q(0),
- ],
- q(mam) => [
- q(4112),
- q(0),
- ],
- q(man) => [
- q(0270),
- q(0),
- ],
- q(mao) => [
- q(0271),
- q(0),
- ],
- q(map) => [
- q(0272),
- q(0),
- ],
- q(maq) => [
- q(4113),
- q(0),
- ],
- q(mar) => [
- q(0273),
- q(0),
- ],
- q(mas) => [
- q(0274),
- q(0),
- ],
- q(mat) => [
- q(4114),
- q(0),
- ],
- q(mau) => [
- q(4115),
- q(0),
- ],
- q(mav) => [
- q(4116),
- q(0),
- ],
- q(maw) => [
- q(4117),
- q(0),
- ],
- q(max) => [
- q(4118),
- q(0),
- ],
- q(may) => [
- q(0275),
- q(0),
- ],
- q(maz) => [
- q(4119),
- q(0),
- ],
- q(mba) => [
- q(4120),
- q(0),
- ],
- q(mbb) => [
- q(4121),
- q(0),
- ],
- q(mbc) => [
- q(4122),
- q(0),
- ],
- q(mbd) => [
- q(4123),
- q(0),
- ],
- q(mbe) => [
- q(4124),
- q(0),
- ],
- q(mbf) => [
- q(4125),
- q(0),
- ],
- q(mbh) => [
- q(4126),
- q(0),
- ],
- q(mbi) => [
- q(4127),
- q(0),
- ],
- q(mbj) => [
- q(4128),
- q(0),
- ],
- q(mbk) => [
- q(4129),
- q(0),
- ],
- q(mbl) => [
- q(4130),
- q(0),
- ],
- q(mbm) => [
- q(4131),
- q(0),
- ],
- q(mbn) => [
- q(4132),
- q(0),
- ],
- q(mbo) => [
- q(4133),
- q(0),
- ],
- q(mbp) => [
- q(4134),
- q(0),
- ],
- q(mbq) => [
- q(4135),
- q(0),
- ],
- q(mbr) => [
- q(4136),
- q(0),
- ],
- q(mbs) => [
- q(4137),
- q(0),
- ],
- q(mbt) => [
- q(4138),
- q(0),
- ],
- q(mbu) => [
- q(4139),
- q(0),
- ],
- q(mbv) => [
- q(4140),
- q(0),
- ],
- q(mbw) => [
- q(4141),
- q(0),
- ],
- q(mbx) => [
- q(4142),
- q(0),
- ],
- q(mby) => [
- q(4143),
- q(0),
- ],
- q(mbz) => [
- q(4144),
- q(0),
- ],
- q(mca) => [
- q(4145),
- q(0),
- ],
- q(mcb) => [
- q(4146),
- q(0),
- ],
- q(mcc) => [
- q(4147),
- q(0),
- ],
- q(mcd) => [
- q(4148),
- q(0),
- ],
- q(mce) => [
- q(4149),
- q(0),
- ],
- q(mcf) => [
- q(4150),
- q(0),
- ],
- q(mcg) => [
- q(4151),
- q(0),
- ],
- q(mch) => [
- q(4152),
- q(0),
- ],
- q(mci) => [
- q(4153),
- q(0),
- ],
- q(mcj) => [
- q(4154),
- q(0),
- ],
- q(mck) => [
- q(4155),
- q(0),
- ],
- q(mcl) => [
- q(4156),
- q(0),
- ],
- q(mcm) => [
- q(4157),
- q(0),
- ],
- q(mcn) => [
- q(4158),
- q(0),
- ],
- q(mco) => [
- q(4159),
- q(0),
- ],
- q(mcp) => [
- q(4160),
- q(0),
- ],
- q(mcq) => [
- q(4161),
- q(0),
- ],
- q(mcr) => [
- q(4162),
- q(0),
- ],
- q(mcs) => [
- q(4163),
- q(0),
- ],
- q(mct) => [
- q(4164),
- q(0),
- ],
- q(mcu) => [
- q(4165),
- q(0),
- ],
- q(mcv) => [
- q(4166),
- q(0),
- ],
- q(mcw) => [
- q(4167),
- q(0),
- ],
- q(mcx) => [
- q(4168),
- q(0),
- ],
- q(mcy) => [
- q(4169),
- q(0),
- ],
- q(mcz) => [
- q(4170),
- q(0),
- ],
- q(mda) => [
- q(4171),
- q(0),
- ],
- q(mdb) => [
- q(4172),
- q(0),
- ],
- q(mdc) => [
- q(4173),
- q(0),
- ],
- q(mdd) => [
- q(4174),
- q(0),
- ],
- q(mde) => [
- q(4175),
- q(0),
- ],
- q(mdf) => [
- q(0276),
- q(0),
- ],
- q(mdg) => [
- q(4176),
- q(0),
- ],
- q(mdh) => [
- q(4177),
- q(0),
- ],
- q(mdi) => [
- q(4178),
- q(0),
- ],
- q(mdj) => [
- q(4179),
- q(0),
- ],
- q(mdk) => [
- q(4180),
- q(0),
- ],
- q(mdl) => [
- q(4181),
- q(0),
- ],
- q(mdm) => [
- q(4182),
- q(0),
- ],
- q(mdn) => [
- q(4183),
- q(0),
- ],
- q(mdp) => [
- q(4184),
- q(0),
- ],
- q(mdq) => [
- q(4185),
- q(0),
- ],
- q(mdr) => [
- q(0277),
- q(0),
- ],
- q(mds) => [
- q(4186),
- q(0),
- ],
- q(mdt) => [
- q(4187),
- q(0),
- ],
- q(mdu) => [
- q(4188),
- q(0),
- ],
- q(mdv) => [
- q(4189),
- q(0),
- ],
- q(mdw) => [
- q(4190),
- q(0),
- ],
- q(mdx) => [
- q(4191),
- q(0),
- ],
- q(mdy) => [
- q(4192),
- q(0),
- ],
- q(mdz) => [
- q(4193),
- q(0),
- ],
- q(mea) => [
- q(4194),
- q(0),
- ],
- q(meb) => [
- q(4195),
- q(0),
- ],
- q(mec) => [
- q(4196),
- q(0),
- ],
- q(med) => [
- q(4197),
- q(0),
- ],
- q(mee) => [
- q(4198),
- q(0),
- ],
- q(mef) => [
- q(4199),
- q(0),
- ],
- q(meh) => [
- q(4200),
- q(0),
- ],
- q(mei) => [
- q(4201),
- q(0),
- ],
- q(mej) => [
- q(4202),
- q(0),
- ],
- q(mek) => [
- q(4203),
- q(0),
- ],
- q(mel) => [
- q(4204),
- q(0),
- ],
- q(mem) => [
- q(4205),
- q(0),
- ],
- q(men) => [
- q(0278),
- q(1),
- ],
- q(meo) => [
- q(4206),
- q(0),
- ],
- q(mep) => [
- q(4207),
- q(0),
- ],
- q(meq) => [
- q(4208),
- q(0),
- ],
- q(mer) => [
- q(4209),
- q(0),
- ],
- q(mes) => [
- q(4210),
- q(0),
- ],
- q(met) => [
- q(4211),
- q(0),
- ],
- q(meu) => [
- q(4212),
- q(0),
- ],
- q(mev) => [
- q(4213),
- q(0),
- ],
- q(mew) => [
- q(4214),
- q(0),
- ],
- q(mey) => [
- q(4215),
- q(0),
- ],
- q(mez) => [
- q(4216),
- q(0),
- ],
- q(mfa) => [
- q(4217),
- q(0),
- ],
- q(mfb) => [
- q(4218),
- q(0),
- ],
- q(mfc) => [
- q(4219),
- q(0),
- ],
- q(mfd) => [
- q(4220),
- q(0),
- ],
- q(mfe) => [
- q(4221),
- q(0),
- ],
- q(mff) => [
- q(4222),
- q(0),
- ],
- q(mfg) => [
- q(4223),
- q(0),
- ],
- q(mfh) => [
- q(4224),
- q(0),
- ],
- q(mfi) => [
- q(4225),
- q(0),
- ],
- q(mfj) => [
- q(4226),
- q(0),
- ],
- q(mfk) => [
- q(4227),
- q(0),
- ],
- q(mfl) => [
- q(4228),
- q(0),
- ],
- q(mfm) => [
- q(4229),
- q(0),
- ],
- q(mfn) => [
- q(4230),
- q(0),
- ],
- q(mfo) => [
- q(4231),
- q(0),
- ],
- q(mfp) => [
- q(4232),
- q(0),
- ],
- q(mfq) => [
- q(4233),
- q(0),
- ],
- q(mfr) => [
- q(4234),
- q(0),
- ],
- q(mfs) => [
- q(4235),
- q(0),
- ],
- q(mft) => [
- q(4236),
- q(0),
- ],
- q(mfu) => [
- q(4237),
- q(0),
- ],
- q(mfv) => [
- q(4238),
- q(0),
- ],
- q(mfw) => [
- q(4239),
- q(0),
- ],
- q(mfx) => [
- q(4240),
- q(0),
- ],
- q(mfy) => [
- q(4241),
- q(0),
- ],
- q(mfz) => [
- q(4242),
- q(0),
- ],
- q(mga) => [
- q(0279),
- q(1),
- ],
- q(mgb) => [
- q(4243),
- q(0),
- ],
- q(mgc) => [
- q(4244),
- q(0),
- ],
- q(mgd) => [
- q(4245),
- q(0),
- ],
- q(mge) => [
- q(4246),
- q(0),
- ],
- q(mgf) => [
- q(4247),
- q(0),
- ],
- q(mgg) => [
- q(4248),
- q(0),
- ],
- q(mgh) => [
- q(4249),
- q(0),
- ],
- q(mgi) => [
- q(4250),
- q(0),
- ],
- q(mgj) => [
- q(4251),
- q(0),
- ],
- q(mgk) => [
- q(4252),
- q(0),
- ],
- q(mgl) => [
- q(4253),
- q(0),
- ],
- q(mgm) => [
- q(4254),
- q(0),
- ],
- q(mgn) => [
- q(4255),
- q(0),
- ],
- q(mgo) => [
- q(4256),
- q(0),
- ],
- q(mgp) => [
- q(4257),
- q(0),
- ],
- q(mgq) => [
- q(4258),
- q(0),
- ],
- q(mgr) => [
- q(4259),
- q(0),
- ],
- q(mgs) => [
- q(4260),
- q(0),
- ],
- q(mgt) => [
- q(4261),
- q(0),
- ],
- q(mgu) => [
- q(4262),
- q(0),
- ],
- q(mgv) => [
- q(4263),
- q(0),
- ],
- q(mgw) => [
- q(4264),
- q(0),
- ],
- q(mgy) => [
- q(4265),
- q(0),
- ],
- q(mgz) => [
- q(4266),
- q(0),
- ],
- q(mha) => [
- q(4267),
- q(0),
- ],
- q(mhb) => [
- q(4268),
- q(0),
- ],
- q(mhc) => [
- q(4269),
- q(0),
- ],
- q(mhd) => [
- q(4270),
- q(0),
- ],
- q(mhe) => [
- q(4271),
- q(0),
- ],
- q(mhf) => [
- q(4272),
- q(0),
- ],
- q(mhg) => [
- q(4273),
- q(0),
- ],
- q(mhi) => [
- q(4274),
- q(0),
- ],
- q(mhj) => [
- q(4275),
- q(0),
- ],
- q(mhk) => [
- q(4276),
- q(0),
- ],
- q(mhl) => [
- q(4277),
- q(0),
- ],
- q(mhm) => [
- q(4278),
- q(0),
- ],
- q(mhn) => [
- q(4279),
- q(0),
- ],
- q(mho) => [
- q(4280),
- q(0),
- ],
- q(mhp) => [
- q(4281),
- q(0),
- ],
- q(mhq) => [
- q(4282),
- q(0),
- ],
- q(mhr) => [
- q(4283),
- q(0),
- ],
- q(mhs) => [
- q(4284),
- q(0),
- ],
- q(mht) => [
- q(4285),
- q(0),
- ],
- q(mhu) => [
- q(4286),
- q(0),
- ],
- q(mhw) => [
- q(4287),
- q(0),
- ],
- q(mhx) => [
- q(4288),
- q(0),
- ],
- q(mhy) => [
- q(4289),
- q(0),
- ],
- q(mhz) => [
- q(4290),
- q(0),
- ],
- q(mia) => [
- q(4291),
- q(0),
- ],
- q(mib) => [
- q(4292),
- q(0),
- ],
- q(mic) => [
- q(0280),
- q(0),
- ],
- q(mid) => [
- q(4293),
- q(0),
- ],
- q(mie) => [
- q(4294),
- q(0),
- ],
- q(mif) => [
- q(4295),
- q(0),
- ],
- q(mig) => [
- q(4296),
- q(0),
- ],
- q(mih) => [
- q(4297),
- q(0),
- ],
- q(mii) => [
- q(4298),
- q(0),
- ],
- q(mij) => [
- q(4299),
- q(0),
- ],
- q(mik) => [
- q(4300),
- q(0),
- ],
- q(mil) => [
- q(4301),
- q(0),
- ],
- q(mim) => [
- q(4302),
- q(0),
- ],
- q(min) => [
- q(0281),
- q(0),
- ],
- q(mio) => [
- q(4303),
- q(0),
- ],
- q(mip) => [
- q(4304),
- q(0),
- ],
- q(miq) => [
- q(4305),
- q(0),
- ],
- q(mir) => [
- q(4306),
- q(0),
- ],
- q(mis) => [
- q(0282),
- q(0),
- ],
- q(mit) => [
- q(4307),
- q(0),
- ],
- q(miu) => [
- q(4308),
- q(0),
- ],
- q(miw) => [
- q(4309),
- q(0),
- ],
- q(mix) => [
- q(4310),
- q(0),
- ],
- q(miy) => [
- q(4311),
- q(0),
- ],
- q(miz) => [
- q(4312),
- q(0),
- ],
- q(mjb) => [
- q(4313),
- q(0),
- ],
- q(mjc) => [
- q(4314),
- q(0),
- ],
- q(mjd) => [
- q(4315),
- q(0),
- ],
- q(mje) => [
- q(4316),
- q(0),
- ],
- q(mjg) => [
- q(4317),
- q(0),
- ],
- q(mjh) => [
- q(4318),
- q(0),
- ],
- q(mji) => [
- q(4319),
- q(0),
- ],
- q(mjj) => [
- q(4320),
- q(0),
- ],
- q(mjk) => [
- q(4321),
- q(0),
- ],
- q(mjl) => [
- q(4322),
- q(0),
- ],
- q(mjm) => [
- q(4323),
- q(0),
- ],
- q(mjn) => [
- q(4324),
- q(0),
- ],
- q(mjo) => [
- q(4325),
- q(0),
- ],
- q(mjp) => [
- q(4326),
- q(0),
- ],
- q(mjq) => [
- q(4327),
- q(0),
- ],
- q(mjr) => [
- q(4328),
- q(0),
- ],
- q(mjs) => [
- q(4329),
- q(0),
- ],
- q(mjt) => [
- q(4330),
- q(0),
- ],
- q(mju) => [
- q(4331),
- q(0),
- ],
- q(mjv) => [
- q(4332),
- q(0),
- ],
- q(mjw) => [
- q(4333),
- q(0),
- ],
- q(mjx) => [
- q(4334),
- q(0),
- ],
- q(mjy) => [
- q(4335),
- q(0),
- ],
- q(mjz) => [
- q(4336),
- q(0),
- ],
- q(mka) => [
- q(4337),
- q(0),
- ],
- q(mkb) => [
- q(4338),
- q(0),
- ],
- q(mkc) => [
- q(4339),
- q(0),
- ],
- q(mke) => [
- q(4340),
- q(0),
- ],
- q(mkf) => [
- q(4341),
- q(0),
- ],
- q(mkg) => [
- q(4342),
- q(0),
- ],
- q(mkh) => [
- q(0283),
- q(0),
- ],
- q(mki) => [
- q(4343),
- q(0),
- ],
- q(mkj) => [
- q(4344),
- q(0),
- ],
- q(mkk) => [
- q(4345),
- q(0),
- ],
- q(mkl) => [
- q(4346),
- q(0),
- ],
- q(mkm) => [
- q(4347),
- q(0),
- ],
- q(mkn) => [
- q(4348),
- q(0),
- ],
- q(mko) => [
- q(4349),
- q(0),
- ],
- q(mkp) => [
- q(4350),
- q(0),
- ],
- q(mkq) => [
- q(4351),
- q(0),
- ],
- q(mkr) => [
- q(4352),
- q(0),
- ],
- q(mks) => [
- q(4353),
- q(0),
- ],
- q(mkt) => [
- q(4354),
- q(0),
- ],
- q(mku) => [
- q(4355),
- q(0),
- ],
- q(mkv) => [
- q(4356),
- q(0),
- ],
- q(mkw) => [
- q(4357),
- q(0),
- ],
- q(mkx) => [
- q(4358),
- q(0),
- ],
- q(mky) => [
- q(4359),
- q(0),
- ],
- q(mkz) => [
- q(4360),
- q(0),
- ],
- q(mla) => [
- q(4361),
- q(0),
- ],
- q(mlb) => [
- q(4362),
- q(0),
- ],
- q(mlc) => [
- q(4363),
- q(0),
- ],
- q(mle) => [
- q(4364),
- q(0),
- ],
- q(mlf) => [
- q(4365),
- q(0),
- ],
- q(mlg) => [
- q(0284),
- q(0),
- ],
- q(mlh) => [
- q(4366),
- q(0),
- ],
- q(mli) => [
- q(4367),
- q(0),
- ],
- q(mlj) => [
- q(4368),
- q(0),
- ],
- q(mlk) => [
- q(4369),
- q(0),
- ],
- q(mll) => [
- q(4370),
- q(0),
- ],
- q(mlm) => [
- q(4371),
- q(0),
- ],
- q(mln) => [
- q(4372),
- q(0),
- ],
- q(mlo) => [
- q(4373),
- q(0),
- ],
- q(mlp) => [
- q(4374),
- q(0),
- ],
- q(mlq) => [
- q(4375),
- q(0),
- ],
- q(mlr) => [
- q(4376),
- q(0),
- ],
- q(mls) => [
- q(4377),
- q(0),
- ],
- q(mlt) => [
- q(0285),
- q(0),
- ],
- q(mlu) => [
- q(4378),
- q(0),
- ],
- q(mlv) => [
- q(4379),
- q(0),
- ],
- q(mlw) => [
- q(4380),
- q(0),
- ],
- q(mlx) => [
- q(4381),
- q(0),
- ],
- q(mlz) => [
- q(4382),
- q(0),
- ],
- q(mma) => [
- q(4383),
- q(0),
- ],
- q(mmb) => [
- q(4384),
- q(0),
- ],
- q(mmc) => [
- q(4385),
- q(0),
- ],
- q(mmd) => [
- q(4386),
- q(0),
- ],
- q(mme) => [
- q(4387),
- q(0),
- ],
- q(mmf) => [
- q(4388),
- q(0),
- ],
- q(mmg) => [
- q(4389),
- q(0),
- ],
- q(mmh) => [
- q(4390),
- q(0),
- ],
- q(mmi) => [
- q(4391),
- q(0),
- ],
- q(mmj) => [
- q(4392),
- q(0),
- ],
- q(mmk) => [
- q(4393),
- q(0),
- ],
- q(mml) => [
- q(4394),
- q(0),
- ],
- q(mmm) => [
- q(4395),
- q(0),
- ],
- q(mmn) => [
- q(4396),
- q(0),
- ],
- q(mmo) => [
- q(4397),
- q(0),
- ],
- q(mmp) => [
- q(4398),
- q(0),
- ],
- q(mmq) => [
- q(4399),
- q(0),
- ],
- q(mmr) => [
- q(4400),
- q(0),
- ],
- q(mmt) => [
- q(4401),
- q(0),
- ],
- q(mmu) => [
- q(4402),
- q(0),
- ],
- q(mmv) => [
- q(4403),
- q(0),
- ],
- q(mmw) => [
- q(4404),
- q(0),
- ],
- q(mmx) => [
- q(4405),
- q(0),
- ],
- q(mmy) => [
- q(4406),
- q(0),
- ],
- q(mmz) => [
- q(4407),
- q(0),
- ],
- q(mna) => [
- q(4408),
- q(0),
- ],
- q(mnb) => [
- q(4409),
- q(0),
- ],
- q(mnc) => [
- q(0286),
- q(0),
- ],
- q(mnd) => [
- q(4410),
- q(0),
- ],
- q(mne) => [
- q(4411),
- q(0),
- ],
- q(mnf) => [
- q(4412),
- q(0),
- ],
- q(mng) => [
- q(4413),
- q(0),
- ],
- q(mnh) => [
- q(4414),
- q(0),
- ],
- q(mni) => [
- q(0287),
- q(0),
- ],
- q(mnj) => [
- q(4415),
- q(0),
- ],
- q(mnk) => [
- q(4416),
- q(0),
- ],
- q(mnl) => [
- q(4417),
- q(0),
- ],
- q(mnm) => [
- q(4418),
- q(0),
- ],
- q(mnn) => [
- q(4419),
- q(0),
- ],
- q(mno) => [
- q(0288),
- q(0),
- ],
- q(mnp) => [
- q(4420),
- q(0),
- ],
- q(mnq) => [
- q(4421),
- q(0),
- ],
- q(mnr) => [
- q(4422),
- q(0),
- ],
- q(mns) => [
- q(4423),
- q(0),
- ],
- q(mnu) => [
- q(4424),
- q(0),
- ],
- q(mnv) => [
- q(4425),
- q(0),
- ],
- q(mnw) => [
- q(4426),
- q(0),
- ],
- q(mnx) => [
- q(4427),
- q(0),
- ],
- q(mny) => [
- q(4428),
- q(0),
- ],
- q(mnz) => [
- q(4429),
- q(0),
- ],
- q(moa) => [
- q(4430),
- q(0),
- ],
- q(moc) => [
- q(4431),
- q(0),
- ],
- q(mod) => [
- q(4432),
- q(0),
- ],
- q(moe) => [
- q(4433),
- q(0),
- ],
- q(mog) => [
- q(4434),
- q(0),
- ],
- q(moh) => [
- q(0289),
- q(0),
- ],
- q(moi) => [
- q(4435),
- q(0),
- ],
- q(moj) => [
- q(4436),
- q(0),
- ],
- q(mok) => [
- q(4437),
- q(0),
- ],
- q(mom) => [
- q(4438),
- q(0),
- ],
- q(mon) => [
- q(0290),
- q(0),
- ],
- q(moo) => [
- q(4439),
- q(0),
- ],
- q(mop) => [
- q(4440),
- q(0),
- ],
- q(moq) => [
- q(4441),
- q(0),
- ],
- q(mor) => [
- q(4442),
- q(0),
- ],
- q(mos) => [
- q(0291),
- q(0),
- ],
- q(mot) => [
- q(1137),
- q(0),
- ],
- q(mou) => [
- q(4443),
- q(0),
- ],
- q(mov) => [
- q(4444),
- q(0),
- ],
- q(mow) => [
- q(4445),
- q(0),
- ],
- q(mox) => [
- q(4446),
- q(0),
- ],
- q(moy) => [
- q(4447),
- q(0),
- ],
- q(moz) => [
- q(4448),
- q(0),
- ],
- q(mpa) => [
- q(4449),
- q(0),
- ],
- q(mpb) => [
- q(4450),
- q(0),
- ],
- q(mpc) => [
- q(4451),
- q(0),
- ],
- q(mpd) => [
- q(4452),
- q(0),
- ],
- q(mpe) => [
- q(4453),
- q(0),
- ],
- q(mpg) => [
- q(4454),
- q(0),
- ],
- q(mph) => [
- q(4455),
- q(0),
- ],
- q(mpi) => [
- q(4456),
- q(0),
- ],
- q(mpj) => [
- q(4457),
- q(0),
- ],
- q(mpk) => [
- q(4458),
- q(0),
- ],
- q(mpl) => [
- q(4459),
- q(0),
- ],
- q(mpm) => [
- q(4460),
- q(0),
- ],
- q(mpn) => [
- q(4461),
- q(0),
- ],
- q(mpo) => [
- q(4462),
- q(0),
- ],
- q(mpp) => [
- q(4463),
- q(0),
- ],
- q(mpq) => [
- q(4464),
- q(0),
- ],
- q(mpr) => [
- q(4465),
- q(0),
- ],
- q(mps) => [
- q(4466),
- q(0),
- ],
- q(mpt) => [
- q(4467),
- q(0),
- ],
- q(mpu) => [
- q(4468),
- q(0),
- ],
- q(mpv) => [
- q(4469),
- q(0),
- ],
- q(mpw) => [
- q(4470),
- q(0),
- ],
- q(mpx) => [
- q(4471),
- q(0),
- ],
- q(mpy) => [
- q(4472),
- q(0),
- ],
- q(mpz) => [
- q(4473),
- q(0),
- ],
- q(mqa) => [
- q(4474),
- q(0),
- ],
- q(mqb) => [
- q(4475),
- q(0),
- ],
- q(mqc) => [
- q(4476),
- q(0),
- ],
- q(mqe) => [
- q(4477),
- q(0),
- ],
- q(mqf) => [
- q(4478),
- q(0),
- ],
- q(mqg) => [
- q(4479),
- q(0),
- ],
- q(mqh) => [
- q(4480),
- q(0),
- ],
- q(mqi) => [
- q(4481),
- q(0),
- ],
- q(mqj) => [
- q(4482),
- q(0),
- ],
- q(mqk) => [
- q(4483),
- q(0),
- ],
- q(mql) => [
- q(4484),
- q(0),
- ],
- q(mqm) => [
- q(4485),
- q(0),
- ],
- q(mqn) => [
- q(4486),
- q(0),
- ],
- q(mqo) => [
- q(4487),
- q(0),
- ],
- q(mqp) => [
- q(4488),
- q(0),
- ],
- q(mqq) => [
- q(4489),
- q(0),
- ],
- q(mqr) => [
- q(4490),
- q(0),
- ],
- q(mqs) => [
- q(4491),
- q(0),
- ],
- q(mqt) => [
- q(4492),
- q(0),
- ],
- q(mqu) => [
- q(4493),
- q(0),
- ],
- q(mqv) => [
- q(4494),
- q(0),
- ],
- q(mqw) => [
- q(4495),
- q(0),
- ],
- q(mqx) => [
- q(4496),
- q(0),
- ],
- q(mqy) => [
- q(4497),
- q(0),
- ],
- q(mqz) => [
- q(4498),
- q(0),
- ],
- q(mra) => [
- q(4499),
- q(0),
- ],
- q(mrb) => [
- q(4500),
- q(0),
- ],
- q(mrc) => [
- q(4501),
- q(0),
- ],
- q(mrd) => [
- q(4502),
- q(0),
- ],
- q(mre) => [
- q(4503),
- q(0),
- ],
- q(mrf) => [
- q(4504),
- q(0),
- ],
- q(mrg) => [
- q(4505),
- q(0),
- ],
- q(mrh) => [
- q(4506),
- q(0),
- ],
- q(mrj) => [
- q(4507),
- q(0),
- ],
- q(mrk) => [
- q(4508),
- q(0),
- ],
- q(mrl) => [
- q(4509),
- q(0),
- ],
- q(mrm) => [
- q(4510),
- q(0),
- ],
- q(mrn) => [
- q(4511),
- q(0),
- ],
- q(mro) => [
- q(4512),
- q(0),
- ],
- q(mrp) => [
- q(4513),
- q(0),
- ],
- q(mrq) => [
- q(4514),
- q(0),
- ],
- q(mrr) => [
- q(4515),
- q(0),
- ],
- q(mrs) => [
- q(4516),
- q(0),
- ],
- q(mrt) => [
- q(4517),
- q(0),
- ],
- q(mru) => [
- q(4518),
- q(0),
- ],
- q(mrv) => [
- q(4519),
- q(0),
- ],
- q(mrw) => [
- q(4520),
- q(0),
- ],
- q(mrx) => [
- q(4521),
- q(0),
- ],
- q(mry) => [
- q(4522),
- q(0),
- ],
- q(mrz) => [
- q(4523),
- q(0),
- ],
- q(msb) => [
- q(4524),
- q(0),
- ],
- q(msc) => [
- q(4525),
- q(0),
- ],
- q(msd) => [
- q(4526),
- q(0),
- ],
- q(mse) => [
- q(4527),
- q(0),
- ],
- q(msf) => [
- q(4528),
- q(0),
- ],
- q(msg) => [
- q(4529),
- q(0),
- ],
- q(msh) => [
- q(4530),
- q(0),
- ],
- q(msi) => [
- q(4531),
- q(0),
- ],
- q(msj) => [
- q(4532),
- q(0),
- ],
- q(msk) => [
- q(4533),
- q(0),
- ],
- q(msl) => [
- q(4534),
- q(0),
- ],
- q(msm) => [
- q(4535),
- q(0),
- ],
- q(msn) => [
- q(4536),
- q(0),
- ],
- q(mso) => [
- q(4537),
- q(0),
- ],
- q(msp) => [
- q(4538),
- q(0),
- ],
- q(msq) => [
- q(4539),
- q(0),
- ],
- q(msr) => [
- q(4540),
- q(0),
- ],
- q(mss) => [
- q(4541),
- q(0),
- ],
- q(msu) => [
- q(4542),
- q(0),
- ],
- q(msv) => [
- q(4543),
- q(0),
- ],
- q(msw) => [
- q(4544),
- q(0),
- ],
- q(msx) => [
- q(4545),
- q(0),
- ],
- q(msy) => [
- q(4546),
- q(0),
- ],
- q(msz) => [
- q(4547),
- q(0),
- ],
- q(mta) => [
- q(4548),
- q(0),
- ],
- q(mtb) => [
- q(4549),
- q(0),
- ],
- q(mtc) => [
- q(4550),
- q(0),
- ],
- q(mtd) => [
- q(4551),
- q(0),
- ],
- q(mte) => [
- q(4552),
- q(0),
- ],
- q(mtf) => [
- q(4553),
- q(0),
- ],
- q(mtg) => [
- q(4554),
- q(0),
- ],
- q(mth) => [
- q(4555),
- q(0),
- ],
- q(mti) => [
- q(4556),
- q(0),
- ],
- q(mtj) => [
- q(4557),
- q(0),
- ],
- q(mtk) => [
- q(4558),
- q(0),
- ],
- q(mtl) => [
- q(4559),
- q(0),
- ],
- q(mtm) => [
- q(4560),
- q(0),
- ],
- q(mtn) => [
- q(4561),
- q(0),
- ],
- q(mto) => [
- q(4562),
- q(0),
- ],
- q(mtp) => [
- q(4563),
- q(0),
- ],
- q(mtq) => [
- q(4564),
- q(0),
- ],
- q(mtr) => [
- q(4565),
- q(0),
- ],
- q(mts) => [
- q(4566),
- q(0),
- ],
- q(mtt) => [
- q(4567),
- q(0),
- ],
- q(mtu) => [
- q(4568),
- q(0),
- ],
- q(mtv) => [
- q(4569),
- q(0),
- ],
- q(mtw) => [
- q(4570),
- q(0),
- ],
- q(mtx) => [
- q(4571),
- q(0),
- ],
- q(mty) => [
- q(4572),
- q(0),
- ],
- q(mua) => [
- q(4573),
- q(0),
- ],
- q(mub) => [
- q(4574),
- q(0),
- ],
- q(muc) => [
- q(4575),
- q(0),
- ],
- q(mud) => [
- q(4576),
- q(0),
- ],
- q(mue) => [
- q(4577),
- q(0),
- ],
- q(mug) => [
- q(4578),
- q(0),
- ],
- q(muh) => [
- q(4579),
- q(0),
- ],
- q(mui) => [
- q(4580),
- q(0),
- ],
- q(muj) => [
- q(4581),
- q(0),
- ],
- q(muk) => [
- q(4582),
- q(0),
- ],
- q(mul) => [
- q(0292),
- q(0),
- ],
- q(mum) => [
- q(4583),
- q(0),
- ],
- q(mun) => [
- q(0293),
- q(0),
- ],
- q(muo) => [
- q(4584),
- q(0),
- ],
- q(mup) => [
- q(4585),
- q(0),
- ],
- q(muq) => [
- q(4586),
- q(0),
- ],
- q(mur) => [
- q(4587),
- q(0),
- ],
- q(mus) => [
- q(0294),
- q(0),
- ],
- q(mut) => [
- q(4588),
- q(0),
- ],
- q(muu) => [
- q(4589),
- q(0),
- ],
- q(muv) => [
- q(4590),
- q(0),
- ],
- q(mux) => [
- q(4591),
- q(0),
- ],
- q(muy) => [
- q(4592),
- q(0),
- ],
- q(muz) => [
- q(4593),
- q(0),
- ],
- q(mva) => [
- q(4594),
- q(0),
- ],
- q(mvb) => [
- q(4595),
- q(0),
- ],
- q(mvd) => [
- q(4596),
- q(0),
- ],
- q(mve) => [
- q(4597),
- q(0),
- ],
- q(mvf) => [
- q(4598),
- q(0),
- ],
- q(mvg) => [
- q(4599),
- q(0),
- ],
- q(mvh) => [
- q(4600),
- q(0),
- ],
- q(mvi) => [
- q(4601),
- q(0),
- ],
- q(mvk) => [
- q(4602),
- q(0),
- ],
- q(mvl) => [
- q(4603),
- q(0),
- ],
- q(mvm) => [
- q(4604),
- q(0),
- ],
- q(mvn) => [
- q(4605),
- q(0),
- ],
- q(mvo) => [
- q(4606),
- q(0),
- ],
- q(mvp) => [
- q(4607),
- q(0),
- ],
- q(mvq) => [
- q(4608),
- q(0),
- ],
- q(mvr) => [
- q(4609),
- q(0),
- ],
- q(mvs) => [
- q(4610),
- q(0),
- ],
- q(mvt) => [
- q(4611),
- q(0),
- ],
- q(mvu) => [
- q(4612),
- q(0),
- ],
- q(mvv) => [
- q(4613),
- q(0),
- ],
- q(mvw) => [
- q(4614),
- q(0),
- ],
- q(mvx) => [
- q(4615),
- q(0),
- ],
- q(mvy) => [
- q(4616),
- q(0),
- ],
- q(mvz) => [
- q(4617),
- q(0),
- ],
- q(mwa) => [
- q(4618),
- q(0),
- ],
- q(mwb) => [
- q(4619),
- q(0),
- ],
- q(mwc) => [
- q(4620),
- q(0),
- ],
- q(mwe) => [
- q(4621),
- q(0),
- ],
- q(mwf) => [
- q(4622),
- q(0),
- ],
- q(mwg) => [
- q(4623),
- q(0),
- ],
- q(mwh) => [
- q(4624),
- q(0),
- ],
- q(mwi) => [
- q(4625),
- q(0),
- ],
- q(mwk) => [
- q(4626),
- q(0),
- ],
- q(mwl) => [
- q(0295),
- q(0),
- ],
- q(mwm) => [
- q(4627),
- q(0),
- ],
- q(mwn) => [
- q(4628),
- q(0),
- ],
- q(mwo) => [
- q(4629),
- q(0),
- ],
- q(mwp) => [
- q(4630),
- q(0),
- ],
- q(mwq) => [
- q(4631),
- q(0),
- ],
- q(mwr) => [
- q(0296),
- q(0),
- ],
- q(mws) => [
- q(4632),
- q(0),
- ],
- q(mwt) => [
- q(4633),
- q(0),
- ],
- q(mwu) => [
- q(4634),
- q(0),
- ],
- q(mwv) => [
- q(4635),
- q(0),
- ],
- q(mww) => [
- q(4636),
- q(0),
- ],
- q(mwx) => [
- q(4637),
- q(0),
- ],
- q(mwy) => [
- q(4638),
- q(0),
- ],
- q(mwz) => [
- q(4639),
- q(0),
- ],
- q(mxa) => [
- q(4640),
- q(0),
- ],
- q(mxb) => [
- q(4641),
- q(0),
- ],
- q(mxc) => [
- q(4642),
- q(0),
- ],
- q(mxd) => [
- q(4643),
- q(0),
- ],
- q(mxe) => [
- q(4644),
- q(0),
- ],
- q(mxf) => [
- q(4645),
- q(0),
- ],
- q(mxg) => [
- q(4646),
- q(0),
- ],
- q(mxh) => [
- q(4647),
- q(0),
- ],
- q(mxi) => [
- q(4648),
- q(0),
- ],
- q(mxj) => [
- q(4649),
- q(0),
- ],
- q(mxk) => [
- q(4650),
- q(0),
- ],
- q(mxl) => [
- q(4651),
- q(0),
- ],
- q(mxm) => [
- q(4652),
- q(0),
- ],
- q(mxn) => [
- q(4653),
- q(0),
- ],
- q(mxo) => [
- q(4654),
- q(0),
- ],
- q(mxp) => [
- q(4655),
- q(0),
- ],
- q(mxq) => [
- q(4656),
- q(0),
- ],
- q(mxr) => [
- q(4657),
- q(0),
- ],
- q(mxs) => [
- q(4658),
- q(0),
- ],
- q(mxt) => [
- q(4659),
- q(0),
- ],
- q(mxu) => [
- q(4660),
- q(0),
- ],
- q(mxv) => [
- q(4661),
- q(0),
- ],
- q(mxw) => [
- q(4662),
- q(0),
- ],
- q(mxx) => [
- q(4663),
- q(0),
- ],
- q(mxy) => [
- q(4664),
- q(0),
- ],
- q(mxz) => [
- q(4665),
- q(0),
- ],
- q(myb) => [
- q(4666),
- q(0),
- ],
- q(myc) => [
- q(4667),
- q(0),
- ],
- q(myd) => [
- q(4668),
- q(0),
- ],
- q(mye) => [
- q(4669),
- q(0),
- ],
- q(myf) => [
- q(4670),
- q(0),
- ],
- q(myg) => [
- q(4671),
- q(0),
- ],
- q(myh) => [
- q(4672),
- q(0),
- ],
- q(myi) => [
- q(4673),
- q(0),
- ],
- q(myj) => [
- q(4674),
- q(0),
- ],
- q(myk) => [
- q(4675),
- q(0),
- ],
- q(myl) => [
- q(4676),
- q(0),
- ],
- q(mym) => [
- q(4677),
- q(0),
- ],
- q(myn) => [
- q(0297),
- q(0),
- ],
- q(myo) => [
- q(4678),
- q(0),
- ],
- q(myp) => [
- q(4679),
- q(0),
- ],
- q(myr) => [
- q(4680),
- q(0),
- ],
- q(mys) => [
- q(4681),
- q(0),
- ],
- q(myu) => [
- q(4682),
- q(0),
- ],
- q(myv) => [
- q(0298),
- q(0),
- ],
- q(myw) => [
- q(4683),
- q(0),
- ],
- q(myx) => [
- q(4684),
- q(0),
- ],
- q(myy) => [
- q(4685),
- q(0),
- ],
- q(myz) => [
- q(4686),
- q(0),
- ],
- q(mza) => [
- q(4687),
- q(0),
- ],
- q(mzb) => [
- q(4688),
- q(0),
- ],
- q(mzc) => [
- q(4689),
- q(0),
- ],
- q(mzd) => [
- q(4690),
- q(0),
- ],
- q(mze) => [
- q(4691),
- q(0),
- ],
- q(mzg) => [
- q(4692),
- q(0),
- ],
- q(mzh) => [
- q(4693),
- q(0),
- ],
- q(mzi) => [
- q(4694),
- q(0),
- ],
- q(mzj) => [
- q(4695),
- q(0),
- ],
- q(mzk) => [
- q(4696),
- q(0),
- ],
- q(mzl) => [
- q(4697),
- q(0),
- ],
- q(mzm) => [
- q(4698),
- q(0),
- ],
- q(mzn) => [
- q(4699),
- q(0),
- ],
- q(mzo) => [
- q(4700),
- q(0),
- ],
- q(mzp) => [
- q(4701),
- q(0),
- ],
- q(mzq) => [
- q(4702),
- q(0),
- ],
- q(mzr) => [
- q(4703),
- q(0),
- ],
- q(mzs) => [
- q(4704),
- q(0),
- ],
- q(mzt) => [
- q(4705),
- q(0),
- ],
- q(mzu) => [
- q(4706),
- q(0),
- ],
- q(mzv) => [
- q(4707),
- q(0),
- ],
- q(mzw) => [
- q(4708),
- q(0),
- ],
- q(mzx) => [
- q(4709),
- q(0),
- ],
- q(mzy) => [
- q(4710),
- q(0),
- ],
- q(mzz) => [
- q(4711),
- q(0),
- ],
- q(naa) => [
- q(4712),
- q(0),
- ],
- q(nab) => [
- q(4713),
- q(0),
- ],
- q(nac) => [
- q(4714),
- q(0),
- ],
- q(nae) => [
- q(4715),
- q(0),
- ],
- q(naf) => [
- q(4716),
- q(0),
- ],
- q(nag) => [
- q(4717),
- q(0),
- ],
- q(nah) => [
- q(0299),
- q(0),
- ],
- q(nai) => [
- q(0300),
- q(0),
- ],
- q(naj) => [
- q(4718),
- q(0),
- ],
- q(nak) => [
- q(4719),
- q(0),
- ],
- q(nal) => [
- q(4720),
- q(0),
- ],
- q(nam) => [
- q(4721),
- q(0),
- ],
- q(nan) => [
- q(4722),
- q(0),
- ],
- q(nao) => [
- q(4723),
- q(0),
- ],
- q(nap) => [
- q(0301),
- q(0),
- ],
- q(naq) => [
- q(4724),
- q(0),
- ],
- q(nar) => [
- q(4725),
- q(0),
- ],
- q(nas) => [
- q(4726),
- q(0),
- ],
- q(nat) => [
- q(4727),
- q(0),
- ],
- q(nau) => [
- q(0302),
- q(0),
- ],
- q(nav) => [
- q(0303),
- q(0),
- ],
- q(naw) => [
- q(4728),
- q(0),
- ],
- q(nax) => [
- q(4729),
- q(0),
- ],
- q(nay) => [
- q(4730),
- q(0),
- ],
- q(naz) => [
- q(4731),
- q(0),
- ],
- q(nba) => [
- q(4732),
- q(0),
- ],
- q(nbb) => [
- q(4733),
- q(0),
- ],
- q(nbc) => [
- q(4734),
- q(0),
- ],
- q(nbd) => [
- q(4735),
- q(0),
- ],
- q(nbe) => [
- q(4736),
- q(0),
- ],
- q(nbg) => [
- q(4737),
- q(0),
- ],
- q(nbh) => [
- q(4738),
- q(0),
- ],
- q(nbi) => [
- q(4739),
- q(0),
- ],
- q(nbj) => [
- q(4740),
- q(0),
- ],
- q(nbk) => [
- q(4741),
- q(0),
- ],
- q(nbl) => [
- q(0304),
- q(0),
- ],
- q(nbm) => [
- q(4742),
- q(0),
- ],
- q(nbn) => [
- q(4743),
- q(0),
- ],
- q(nbo) => [
- q(4744),
- q(0),
- ],
- q(nbp) => [
- q(4745),
- q(0),
- ],
- q(nbq) => [
- q(4746),
- q(0),
- ],
- q(nbr) => [
- q(4747),
- q(0),
- ],
- q(nbs) => [
- q(4748),
- q(0),
- ],
- q(nbt) => [
- q(4749),
- q(0),
- ],
- q(nbu) => [
- q(4750),
- q(0),
- ],
- q(nbv) => [
- q(4751),
- q(0),
- ],
- q(nbw) => [
- q(4752),
- q(0),
- ],
- q(nby) => [
- q(4753),
- q(0),
- ],
- q(nca) => [
- q(4754),
- q(0),
- ],
- q(ncb) => [
- q(4755),
- q(0),
- ],
- q(ncc) => [
- q(4756),
- q(0),
- ],
- q(ncd) => [
- q(4757),
- q(0),
- ],
- q(nce) => [
- q(4758),
- q(0),
- ],
- q(ncf) => [
- q(4759),
- q(0),
- ],
- q(ncg) => [
- q(4760),
- q(0),
- ],
- q(nch) => [
- q(4761),
- q(0),
- ],
- q(nci) => [
- q(4762),
- q(0),
- ],
- q(ncj) => [
- q(4763),
- q(0),
- ],
- q(nck) => [
- q(4764),
- q(0),
- ],
- q(ncl) => [
- q(4765),
- q(0),
- ],
- q(ncm) => [
- q(4766),
- q(0),
- ],
- q(ncn) => [
- q(4767),
- q(0),
- ],
- q(nco) => [
- q(4768),
- q(0),
- ],
- q(ncp) => [
- q(4769),
- q(0),
- ],
- q(ncq) => [
- q(4770),
- q(0),
- ],
- q(ncr) => [
- q(4771),
- q(0),
- ],
- q(ncs) => [
- q(4772),
- q(0),
- ],
- q(nct) => [
- q(4773),
- q(0),
- ],
- q(ncu) => [
- q(4774),
- q(0),
- ],
- q(ncx) => [
- q(4775),
- q(0),
- ],
- q(ncz) => [
- q(4776),
- q(0),
- ],
- q(nda) => [
- q(4777),
- q(0),
- ],
- q(ndb) => [
- q(4778),
- q(0),
- ],
- q(ndc) => [
- q(4779),
- q(0),
- ],
- q(ndd) => [
- q(4780),
- q(0),
- ],
- q(nde) => [
- q(0305),
- q(0),
- ],
- q(ndf) => [
- q(4781),
- q(0),
- ],
- q(ndg) => [
- q(4782),
- q(0),
- ],
- q(ndh) => [
- q(4783),
- q(0),
- ],
- q(ndi) => [
- q(4784),
- q(0),
- ],
- q(ndj) => [
- q(4785),
- q(0),
- ],
- q(ndk) => [
- q(4786),
- q(0),
- ],
- q(ndl) => [
- q(4787),
- q(0),
- ],
- q(ndm) => [
- q(4788),
- q(0),
- ],
- q(ndn) => [
- q(4789),
- q(0),
- ],
- q(ndo) => [
- q(0306),
- q(0),
- ],
- q(ndp) => [
- q(4790),
- q(0),
- ],
- q(ndq) => [
- q(4791),
- q(0),
- ],
- q(ndr) => [
- q(4792),
- q(0),
- ],
- q(nds) => [
- q(0307),
- q(0),
- ],
- q(ndt) => [
- q(4793),
- q(0),
- ],
- q(ndu) => [
- q(4794),
- q(0),
- ],
- q(ndv) => [
- q(4795),
- q(0),
- ],
- q(ndw) => [
- q(4796),
- q(0),
- ],
- q(ndx) => [
- q(4797),
- q(0),
- ],
- q(ndy) => [
- q(4798),
- q(0),
- ],
- q(ndz) => [
- q(4799),
- q(0),
- ],
- q(nea) => [
- q(4800),
- q(0),
- ],
- q(neb) => [
- q(4801),
- q(0),
- ],
- q(nec) => [
- q(4802),
- q(0),
- ],
- q(ned) => [
- q(4803),
- q(0),
- ],
- q(nee) => [
- q(4804),
- q(0),
- ],
- q(nef) => [
- q(4805),
- q(0),
- ],
- q(neg) => [
- q(4806),
- q(0),
- ],
- q(neh) => [
- q(4807),
- q(0),
- ],
- q(nei) => [
- q(4808),
- q(0),
- ],
- q(nej) => [
- q(4809),
- q(0),
- ],
- q(nek) => [
- q(4810),
- q(0),
- ],
- q(nem) => [
- q(4811),
- q(0),
- ],
- q(nen) => [
- q(4812),
- q(0),
- ],
- q(neo) => [
- q(4813),
- q(0),
- ],
- q(nep) => [
- q(0308),
- q(0),
- ],
- q(neq) => [
- q(4814),
- q(0),
- ],
- q(ner) => [
- q(4815),
- q(0),
- ],
- q(nes) => [
- q(4816),
- q(0),
- ],
- q(net) => [
- q(4817),
- q(0),
- ],
- q(neu) => [
- q(4818),
- q(0),
- ],
- q(nev) => [
- q(4819),
- q(0),
- ],
- q(new) => [
- q(0309),
- q(1),
- ],
- q(nex) => [
- q(4820),
- q(0),
- ],
- q(ney) => [
- q(4821),
- q(0),
- ],
- q(nez) => [
- q(4822),
- q(0),
- ],
- q(nfa) => [
- q(4823),
- q(0),
- ],
- q(nfd) => [
- q(4824),
- q(0),
- ],
- q(nfl) => [
- q(4825),
- q(0),
- ],
- q(nfr) => [
- q(4826),
- q(0),
- ],
- q(nfu) => [
- q(4827),
- q(0),
- ],
- q(nga) => [
- q(4828),
- q(0),
- ],
- q(ngb) => [
- q(4829),
- q(0),
- ],
- q(ngc) => [
- q(4830),
- q(0),
- ],
- q(ngd) => [
- q(4831),
- q(0),
- ],
- q(nge) => [
- q(4832),
- q(0),
- ],
- q(ngf) => [
- q(0517),
- q(0),
- ],
- q(ngg) => [
- q(4833),
- q(0),
- ],
- q(ngh) => [
- q(4834),
- q(0),
- ],
- q(ngi) => [
- q(4835),
- q(0),
- ],
- q(ngj) => [
- q(4836),
- q(0),
- ],
- q(ngk) => [
- q(4837),
- q(0),
- ],
- q(ngl) => [
- q(4838),
- q(0),
- ],
- q(ngm) => [
- q(4839),
- q(0),
- ],
- q(ngn) => [
- q(4840),
- q(0),
- ],
- q(ngo) => [
- q(4841),
- q(0),
- ],
- q(ngp) => [
- q(4842),
- q(0),
- ],
- q(ngq) => [
- q(4843),
- q(0),
- ],
- q(ngr) => [
- q(4844),
- q(0),
- ],
- q(ngs) => [
- q(4845),
- q(0),
- ],
- q(ngt) => [
- q(4846),
- q(0),
- ],
- q(ngu) => [
- q(4847),
- q(0),
- ],
- q(ngv) => [
- q(4848),
- q(0),
- ],
- q(ngw) => [
- q(4849),
- q(0),
- ],
- q(ngx) => [
- q(4850),
- q(0),
- ],
- q(ngy) => [
- q(4851),
- q(0),
- ],
- q(ngz) => [
- q(4852),
- q(0),
- ],
- q(nha) => [
- q(4853),
- q(0),
- ],
- q(nhb) => [
- q(4854),
- q(0),
- ],
- q(nhc) => [
- q(4855),
- q(0),
- ],
- q(nhd) => [
- q(4856),
- q(0),
- ],
- q(nhe) => [
- q(4857),
- q(0),
- ],
- q(nhf) => [
- q(4858),
- q(0),
- ],
- q(nhg) => [
- q(4859),
- q(0),
- ],
- q(nhh) => [
- q(4860),
- q(0),
- ],
- q(nhi) => [
- q(4861),
- q(0),
- ],
- q(nhk) => [
- q(4862),
- q(0),
- ],
- q(nhm) => [
- q(4863),
- q(0),
- ],
- q(nhn) => [
- q(4864),
- q(0),
- ],
- q(nho) => [
- q(4865),
- q(0),
- ],
- q(nhp) => [
- q(4866),
- q(0),
- ],
- q(nhq) => [
- q(4867),
- q(0),
- ],
- q(nhr) => [
- q(4868),
- q(0),
- ],
- q(nht) => [
- q(4869),
- q(0),
- ],
- q(nhu) => [
- q(4870),
- q(0),
- ],
- q(nhv) => [
- q(4871),
- q(0),
- ],
- q(nhw) => [
- q(4872),
- q(0),
- ],
- q(nhx) => [
- q(4873),
- q(0),
- ],
- q(nhy) => [
- q(4874),
- q(0),
- ],
- q(nhz) => [
- q(4875),
- q(0),
- ],
- q(nia) => [
- q(0310),
- q(0),
- ],
- q(nib) => [
- q(4876),
- q(0),
- ],
- q(nic) => [
- q(0311),
- q(0),
- ],
- q(nid) => [
- q(4877),
- q(0),
- ],
- q(nie) => [
- q(4878),
- q(0),
- ],
- q(nif) => [
- q(4879),
- q(0),
- ],
- q(nig) => [
- q(4880),
- q(0),
- ],
- q(nih) => [
- q(4881),
- q(0),
- ],
- q(nii) => [
- q(4882),
- q(0),
- ],
- q(nij) => [
- q(4883),
- q(0),
- ],
- q(nik) => [
- q(4884),
- q(0),
- ],
- q(nil) => [
- q(4885),
- q(0),
- ],
- q(nim) => [
- q(4886),
- q(0),
- ],
- q(nin) => [
- q(4887),
- q(0),
- ],
- q(nio) => [
- q(4888),
- q(0),
- ],
- q(niq) => [
- q(4889),
- q(0),
- ],
- q(nir) => [
- q(4890),
- q(0),
- ],
- q(nis) => [
- q(4891),
- q(0),
- ],
- q(nit) => [
- q(4892),
- q(0),
- ],
- q(niu) => [
- q(0312),
- q(0),
- ],
- q(niv) => [
- q(4893),
- q(0),
- ],
- q(niw) => [
- q(4894),
- q(0),
- ],
- q(nix) => [
- q(4895),
- q(0),
- ],
- q(niy) => [
- q(4896),
- q(0),
- ],
- q(niz) => [
- q(4897),
- q(0),
- ],
- q(nja) => [
- q(4898),
- q(0),
- ],
- q(njb) => [
- q(4899),
- q(0),
- ],
- q(njd) => [
- q(4900),
- q(0),
- ],
- q(njh) => [
- q(4901),
- q(0),
- ],
- q(nji) => [
- q(4902),
- q(0),
- ],
- q(njj) => [
- q(4903),
- q(0),
- ],
- q(njl) => [
- q(4904),
- q(0),
- ],
- q(njm) => [
- q(4905),
- q(0),
- ],
- q(njn) => [
- q(4906),
- q(0),
- ],
- q(njo) => [
- q(4907),
- q(0),
- ],
- q(njr) => [
- q(4908),
- q(0),
- ],
- q(njs) => [
- q(4909),
- q(0),
- ],
- q(njt) => [
- q(4910),
- q(0),
- ],
- q(nju) => [
- q(4911),
- q(0),
- ],
- q(njx) => [
- q(4912),
- q(0),
- ],
- q(njy) => [
- q(4913),
- q(0),
- ],
- q(njz) => [
- q(4914),
- q(0),
- ],
- q(nka) => [
- q(4915),
- q(0),
- ],
- q(nkb) => [
- q(4916),
- q(0),
- ],
- q(nkc) => [
- q(4917),
- q(0),
- ],
- q(nkd) => [
- q(4918),
- q(0),
- ],
- q(nke) => [
- q(4919),
- q(0),
- ],
- q(nkf) => [
- q(4920),
- q(0),
- ],
- q(nkg) => [
- q(4921),
- q(0),
- ],
- q(nkh) => [
- q(4922),
- q(0),
- ],
- q(nki) => [
- q(4923),
- q(0),
- ],
- q(nkj) => [
- q(4924),
- q(0),
- ],
- q(nkk) => [
- q(4925),
- q(0),
- ],
- q(nkm) => [
- q(4926),
- q(0),
- ],
- q(nkn) => [
- q(4927),
- q(0),
- ],
- q(nko) => [
- q(4928),
- q(0),
- ],
- q(nkp) => [
- q(4929),
- q(0),
- ],
- q(nkq) => [
- q(4930),
- q(0),
- ],
- q(nkr) => [
- q(4931),
- q(0),
- ],
- q(nks) => [
- q(4932),
- q(0),
- ],
- q(nkt) => [
- q(4933),
- q(0),
- ],
- q(nku) => [
- q(4934),
- q(0),
- ],
- q(nkv) => [
- q(4935),
- q(0),
- ],
- q(nkw) => [
- q(4936),
- q(0),
- ],
- q(nkx) => [
- q(4937),
- q(0),
- ],
- q(nkz) => [
- q(4938),
- q(0),
- ],
- q(nla) => [
- q(4939),
- q(0),
- ],
- q(nlc) => [
- q(4940),
- q(0),
- ],
- q(nle) => [
- q(4941),
- q(0),
- ],
- q(nlg) => [
- q(4942),
- q(0),
- ],
- q(nli) => [
- q(4943),
- q(0),
- ],
- q(nlj) => [
- q(4944),
- q(0),
- ],
- q(nlk) => [
- q(4945),
- q(0),
- ],
- q(nll) => [
- q(4946),
- q(0),
- ],
- q(nlo) => [
- q(4947),
- q(0),
- ],
- q(nlq) => [
- q(4948),
- q(0),
- ],
- q(nlu) => [
- q(4949),
- q(0),
- ],
- q(nlv) => [
- q(4950),
- q(0),
- ],
- q(nlw) => [
- q(4951),
- q(0),
- ],
- q(nlx) => [
- q(4952),
- q(0),
- ],
- q(nly) => [
- q(4953),
- q(0),
- ],
- q(nlz) => [
- q(4954),
- q(0),
- ],
- q(nma) => [
- q(4955),
- q(0),
- ],
- q(nmb) => [
- q(4956),
- q(0),
- ],
- q(nmc) => [
- q(4957),
- q(0),
- ],
- q(nmd) => [
- q(4958),
- q(0),
- ],
- q(nme) => [
- q(4959),
- q(0),
- ],
- q(nmf) => [
- q(4960),
- q(0),
- ],
- q(nmg) => [
- q(4961),
- q(0),
- ],
- q(nmh) => [
- q(4962),
- q(0),
- ],
- q(nmi) => [
- q(4963),
- q(0),
- ],
- q(nmj) => [
- q(4964),
- q(0),
- ],
- q(nmk) => [
- q(4965),
- q(0),
- ],
- q(nml) => [
- q(4966),
- q(0),
- ],
- q(nmm) => [
- q(4967),
- q(0),
- ],
- q(nmn) => [
- q(4968),
- q(0),
- ],
- q(nmo) => [
- q(4969),
- q(0),
- ],
- q(nmp) => [
- q(4970),
- q(0),
- ],
- q(nmq) => [
- q(4971),
- q(0),
- ],
- q(nmr) => [
- q(4972),
- q(0),
- ],
- q(nms) => [
- q(4973),
- q(0),
- ],
- q(nmt) => [
- q(4974),
- q(0),
- ],
- q(nmu) => [
- q(4975),
- q(0),
- ],
- q(nmv) => [
- q(4976),
- q(0),
- ],
- q(nmw) => [
- q(4977),
- q(0),
- ],
- q(nmx) => [
- q(4978),
- q(0),
- ],
- q(nmy) => [
- q(4979),
- q(0),
- ],
- q(nmz) => [
- q(4980),
- q(0),
- ],
- q(nna) => [
- q(4981),
- q(0),
- ],
- q(nnb) => [
- q(4982),
- q(0),
- ],
- q(nnc) => [
- q(4983),
- q(0),
- ],
- q(nnd) => [
- q(4984),
- q(0),
- ],
- q(nne) => [
- q(4985),
- q(0),
- ],
- q(nnf) => [
- q(4986),
- q(0),
- ],
- q(nng) => [
- q(4987),
- q(0),
- ],
- q(nnh) => [
- q(4988),
- q(0),
- ],
- q(nni) => [
- q(4989),
- q(0),
- ],
- q(nnj) => [
- q(4990),
- q(0),
- ],
- q(nnk) => [
- q(4991),
- q(0),
- ],
- q(nnl) => [
- q(4992),
- q(0),
- ],
- q(nnm) => [
- q(4993),
- q(0),
- ],
- q(nnn) => [
- q(4994),
- q(0),
- ],
- q(nno) => [
- q(0313),
- q(0),
- ],
- q(nnp) => [
- q(4995),
- q(0),
- ],
- q(nnq) => [
- q(4996),
- q(0),
- ],
- q(nnr) => [
- q(4997),
- q(0),
- ],
- q(nns) => [
- q(4998),
- q(0),
- ],
- q(nnt) => [
- q(4999),
- q(0),
- ],
- q(nnu) => [
- q(5000),
- q(0),
- ],
- q(nnv) => [
- q(5001),
- q(0),
- ],
- q(nnw) => [
- q(5002),
- q(0),
- ],
- q(nny) => [
- q(5003),
- q(0),
- ],
- q(nnz) => [
- q(5004),
- q(0),
- ],
- q(noa) => [
- q(5005),
- q(0),
- ],
- q(nob) => [
- q(0314),
- q(0),
- ],
- q(noc) => [
- q(5006),
- q(0),
- ],
- q(nod) => [
- q(5007),
- q(0),
- ],
- q(noe) => [
- q(5008),
- q(0),
- ],
- q(nof) => [
- q(5009),
- q(0),
- ],
- q(nog) => [
- q(0315),
- q(0),
- ],
- q(noh) => [
- q(5010),
- q(0),
- ],
- q(noi) => [
- q(5011),
- q(0),
- ],
- q(noj) => [
- q(5012),
- q(0),
- ],
- q(nok) => [
- q(5013),
- q(0),
- ],
- q(nol) => [
- q(5014),
- q(0),
- ],
- q(nom) => [
- q(5015),
- q(0),
- ],
- q(non) => [
- q(0316),
- q(1),
- ],
- q(nop) => [
- q(5016),
- q(0),
- ],
- q(noq) => [
- q(5017),
- q(0),
- ],
- q(nor) => [
- q(0317),
- q(0),
- ],
- q(nos) => [
- q(5018),
- q(0),
- ],
- q(not) => [
- q(5019),
- q(0),
- ],
- q(nou) => [
- q(5020),
- q(0),
- ],
- q(nov) => [
- q(5021),
- q(0),
- ],
- q(now) => [
- q(5022),
- q(0),
- ],
- q(noy) => [
- q(5023),
- q(0),
- ],
- q(noz) => [
- q(5024),
- q(0),
- ],
- q(npa) => [
- q(5025),
- q(0),
- ],
- q(npb) => [
- q(5026),
- q(0),
- ],
- q(npg) => [
- q(5027),
- q(0),
- ],
- q(nph) => [
- q(5028),
- q(0),
- ],
- q(npi) => [
- q(5029),
- q(0),
- ],
- q(npl) => [
- q(5030),
- q(0),
- ],
- q(npn) => [
- q(5031),
- q(0),
- ],
- q(npo) => [
- q(5032),
- q(0),
- ],
- q(nps) => [
- q(5033),
- q(0),
- ],
- q(npu) => [
- q(5034),
- q(0),
- ],
- q(npx) => [
- q(5035),
- q(0),
- ],
- q(npy) => [
- q(5036),
- q(0),
- ],
- q(nqg) => [
- q(5037),
- q(0),
- ],
- q(nqk) => [
- q(5038),
- q(0),
- ],
- q(nql) => [
- q(5039),
- q(0),
- ],
- q(nqm) => [
- q(5040),
- q(0),
- ],
- q(nqn) => [
- q(5041),
- q(0),
- ],
- q(nqo) => [
- q(0318),
- q(0),
- ],
- q(nqq) => [
- q(5042),
- q(0),
- ],
- q(nqy) => [
- q(5043),
- q(0),
- ],
- q(nra) => [
- q(5044),
- q(0),
- ],
- q(nrb) => [
- q(5045),
- q(0),
- ],
- q(nrc) => [
- q(5046),
- q(0),
- ],
- q(nre) => [
- q(5047),
- q(0),
- ],
- q(nrf) => [
- q(5048),
- q(0),
- ],
- q(nrg) => [
- q(5049),
- q(0),
- ],
- q(nri) => [
- q(5050),
- q(0),
- ],
- q(nrk) => [
- q(5051),
- q(0),
- ],
- q(nrl) => [
- q(5052),
- q(0),
- ],
- q(nrm) => [
- q(5053),
- q(0),
- ],
- q(nrn) => [
- q(5054),
- q(0),
- ],
- q(nrp) => [
- q(5055),
- q(0),
- ],
- q(nrr) => [
- q(5056),
- q(0),
- ],
- q(nrt) => [
- q(5057),
- q(0),
- ],
- q(nru) => [
- q(5058),
- q(0),
- ],
- q(nrx) => [
- q(5059),
- q(0),
- ],
- q(nrz) => [
- q(5060),
- q(0),
- ],
- q(nsa) => [
- q(5061),
- q(0),
- ],
- q(nsc) => [
- q(5062),
- q(0),
- ],
- q(nsd) => [
- q(5063),
- q(0),
- ],
- q(nse) => [
- q(5064),
- q(0),
- ],
- q(nsf) => [
- q(5065),
- q(0),
- ],
- q(nsg) => [
- q(5066),
- q(0),
- ],
- q(nsh) => [
- q(5067),
- q(0),
- ],
- q(nsi) => [
- q(5068),
- q(0),
- ],
- q(nsk) => [
- q(5069),
- q(0),
- ],
- q(nsl) => [
- q(5070),
- q(0),
- ],
- q(nsm) => [
- q(5071),
- q(0),
- ],
- q(nsn) => [
- q(5072),
- q(0),
- ],
- q(nso) => [
- q(0319),
- q(0),
- ],
- q(nsp) => [
- q(5073),
- q(0),
- ],
- q(nsq) => [
- q(5074),
- q(0),
- ],
- q(nsr) => [
- q(5075),
- q(0),
- ],
- q(nss) => [
- q(5076),
- q(0),
- ],
- q(nst) => [
- q(5077),
- q(0),
- ],
- q(nsu) => [
- q(5078),
- q(0),
- ],
- q(nsv) => [
- q(5079),
- q(0),
- ],
- q(nsw) => [
- q(5080),
- q(0),
- ],
- q(nsx) => [
- q(5081),
- q(0),
- ],
- q(nsy) => [
- q(5082),
- q(0),
- ],
- q(nsz) => [
- q(5083),
- q(0),
- ],
- q(ntd) => [
- q(5084),
- q(0),
- ],
- q(nte) => [
- q(5085),
- q(0),
- ],
- q(ntg) => [
- q(5086),
- q(0),
- ],
- q(nti) => [
- q(5087),
- q(0),
- ],
- q(ntj) => [
- q(5088),
- q(0),
- ],
- q(ntk) => [
- q(5089),
- q(0),
- ],
- q(ntm) => [
- q(5090),
- q(0),
- ],
- q(nto) => [
- q(5091),
- q(0),
- ],
- q(ntp) => [
- q(5092),
- q(0),
- ],
- q(ntr) => [
- q(5093),
- q(0),
- ],
- q(ntu) => [
- q(5094),
- q(0),
- ],
- q(ntw) => [
- q(5095),
- q(0),
- ],
- q(ntx) => [
- q(5096),
- q(0),
- ],
- q(nty) => [
- q(5097),
- q(0),
- ],
- q(ntz) => [
- q(5098),
- q(0),
- ],
- q(nua) => [
- q(5099),
- q(0),
- ],
- q(nub) => [
- q(0320),
- q(0),
- ],
- q(nuc) => [
- q(5100),
- q(0),
- ],
- q(nud) => [
- q(5101),
- q(0),
- ],
- q(nue) => [
- q(5102),
- q(0),
- ],
- q(nuf) => [
- q(5103),
- q(0),
- ],
- q(nug) => [
- q(5104),
- q(0),
- ],
- q(nuh) => [
- q(5105),
- q(0),
- ],
- q(nui) => [
- q(5106),
- q(0),
- ],
- q(nuj) => [
- q(5107),
- q(0),
- ],
- q(nuk) => [
- q(5108),
- q(0),
- ],
- q(nul) => [
- q(5109),
- q(0),
- ],
- q(num) => [
- q(5110),
- q(0),
- ],
- q(nun) => [
- q(5111),
- q(0),
- ],
- q(nuo) => [
- q(5112),
- q(0),
- ],
- q(nup) => [
- q(5113),
- q(0),
- ],
- q(nuq) => [
- q(5114),
- q(0),
- ],
- q(nur) => [
- q(5115),
- q(0),
- ],
- q(nus) => [
- q(5116),
- q(0),
- ],
- q(nut) => [
- q(5117),
- q(0),
- ],
- q(nuu) => [
- q(5118),
- q(0),
- ],
- q(nuv) => [
- q(5119),
- q(0),
- ],
- q(nuw) => [
- q(5120),
- q(0),
- ],
- q(nux) => [
- q(5121),
- q(0),
- ],
- q(nuy) => [
- q(5122),
- q(0),
- ],
- q(nuz) => [
- q(5123),
- q(0),
- ],
- q(nvh) => [
- q(5124),
- q(0),
- ],
- q(nvm) => [
- q(5125),
- q(0),
- ],
- q(nvo) => [
- q(5126),
- q(0),
- ],
- q(nwa) => [
- q(5127),
- q(0),
- ],
- q(nwb) => [
- q(5128),
- q(0),
- ],
- q(nwc) => [
- q(0321),
- q(0),
- ],
- q(nwe) => [
- q(5129),
- q(0),
- ],
- q(nwg) => [
- q(5130),
- q(0),
- ],
- q(nwi) => [
- q(5131),
- q(0),
- ],
- q(nwm) => [
- q(5132),
- q(0),
- ],
- q(nwo) => [
- q(5133),
- q(0),
- ],
- q(nwr) => [
- q(5134),
- q(0),
- ],
- q(nwx) => [
- q(5135),
- q(0),
- ],
- q(nwy) => [
- q(5136),
- q(0),
- ],
- q(nxa) => [
- q(5137),
- q(0),
- ],
- q(nxd) => [
- q(5138),
- q(0),
- ],
- q(nxe) => [
- q(5139),
- q(0),
- ],
- q(nxg) => [
- q(5140),
- q(0),
- ],
- q(nxi) => [
- q(5141),
- q(0),
- ],
- q(nxk) => [
- q(5142),
- q(0),
- ],
- q(nxl) => [
- q(5143),
- q(0),
- ],
- q(nxm) => [
- q(5144),
- q(0),
- ],
- q(nxn) => [
- q(5145),
- q(0),
- ],
- q(nxo) => [
- q(5146),
- q(0),
- ],
- q(nxq) => [
- q(5147),
- q(0),
- ],
- q(nxr) => [
- q(5148),
- q(0),
- ],
- q(nxu) => [
- q(5149),
- q(0),
- ],
- q(nxx) => [
- q(5150),
- q(0),
- ],
- q(nya) => [
- q(0322),
- q(0),
- ],
- q(nyb) => [
- q(5151),
- q(0),
- ],
- q(nyc) => [
- q(5152),
- q(0),
- ],
- q(nyd) => [
- q(5153),
- q(0),
- ],
- q(nye) => [
- q(5154),
- q(0),
- ],
- q(nyf) => [
- q(5155),
- q(0),
- ],
- q(nyg) => [
- q(5156),
- q(0),
- ],
- q(nyh) => [
- q(5157),
- q(0),
- ],
- q(nyi) => [
- q(5158),
- q(0),
- ],
- q(nyj) => [
- q(5159),
- q(0),
- ],
- q(nyk) => [
- q(5160),
- q(0),
- ],
- q(nyl) => [
- q(5161),
- q(0),
- ],
- q(nym) => [
- q(0323),
- q(0),
- ],
- q(nyn) => [
- q(0324),
- q(0),
- ],
- q(nyo) => [
- q(0325),
- q(0),
- ],
- q(nyp) => [
- q(5162),
- q(0),
- ],
- q(nyq) => [
- q(5163),
- q(0),
- ],
- q(nyr) => [
- q(5164),
- q(0),
- ],
- q(nys) => [
- q(5165),
- q(0),
- ],
- q(nyt) => [
- q(5166),
- q(0),
- ],
- q(nyu) => [
- q(5167),
- q(0),
- ],
- q(nyv) => [
- q(5168),
- q(0),
- ],
- q(nyw) => [
- q(5169),
- q(0),
- ],
- q(nyx) => [
- q(5170),
- q(0),
- ],
- q(nyy) => [
- q(5171),
- q(0),
- ],
- q(nza) => [
- q(5172),
- q(0),
- ],
- q(nzb) => [
- q(5173),
- q(0),
- ],
- q(nzi) => [
- q(0326),
- q(0),
- ],
- q(nzk) => [
- q(5174),
- q(0),
- ],
- q(nzm) => [
- q(5175),
- q(0),
- ],
- q(nzs) => [
- q(5176),
- q(0),
- ],
- q(nzu) => [
- q(5177),
- q(0),
- ],
- q(nzy) => [
- q(5178),
- q(0),
- ],
- q(nzz) => [
- q(5179),
- q(0),
- ],
- q(oaa) => [
- q(5180),
- q(0),
- ],
- q(oac) => [
- q(5181),
- q(0),
- ],
- q(oar) => [
- q(5182),
- q(0),
- ],
- q(oav) => [
- q(5183),
- q(0),
- ],
- q(obi) => [
- q(5184),
- q(0),
- ],
- q(obk) => [
- q(5185),
- q(0),
- ],
- q(obl) => [
- q(5186),
- q(0),
- ],
- q(obm) => [
- q(5187),
- q(0),
- ],
- q(obo) => [
- q(5188),
- q(0),
- ],
- q(obr) => [
- q(5189),
- q(0),
- ],
- q(obt) => [
- q(5190),
- q(0),
- ],
- q(obu) => [
- q(5191),
- q(0),
- ],
- q(oca) => [
- q(5192),
- q(0),
- ],
- q(och) => [
- q(5193),
- q(0),
- ],
- q(oci) => [
- q(0327),
- q(0),
- ],
- q(oco) => [
- q(5194),
- q(0),
- ],
- q(ocu) => [
- q(5195),
- q(0),
- ],
- q(oda) => [
- q(5196),
- q(0),
- ],
- q(odk) => [
- q(5197),
- q(0),
- ],
- q(odt) => [
- q(5198),
- q(0),
- ],
- q(odu) => [
- q(5199),
- q(0),
- ],
- q(ofo) => [
- q(5200),
- q(0),
- ],
- q(ofs) => [
- q(5201),
- q(0),
- ],
- q(ofu) => [
- q(5202),
- q(0),
- ],
- q(ogb) => [
- q(5203),
- q(0),
- ],
- q(ogc) => [
- q(5204),
- q(0),
- ],
- q(oge) => [
- q(5205),
- q(0),
- ],
- q(ogg) => [
- q(5206),
- q(0),
- ],
- q(ogo) => [
- q(5207),
- q(0),
- ],
- q(ogu) => [
- q(5208),
- q(0),
- ],
- q(oht) => [
- q(5209),
- q(0),
- ],
- q(ohu) => [
- q(5210),
- q(0),
- ],
- q(oia) => [
- q(5211),
- q(0),
- ],
- q(oin) => [
- q(5212),
- q(0),
- ],
- q(ojb) => [
- q(5213),
- q(0),
- ],
- q(ojc) => [
- q(5214),
- q(0),
- ],
- q(ojg) => [
- q(5215),
- q(0),
- ],
- q(oji) => [
- q(0328),
- q(0),
- ],
- q(ojp) => [
- q(5216),
- q(0),
- ],
- q(ojs) => [
- q(5217),
- q(0),
- ],
- q(ojv) => [
- q(5218),
- q(0),
- ],
- q(ojw) => [
- q(5219),
- q(0),
- ],
- q(oka) => [
- q(5220),
- q(0),
- ],
- q(okb) => [
- q(5221),
- q(0),
- ],
- q(okd) => [
- q(5222),
- q(0),
- ],
- q(oke) => [
- q(5223),
- q(0),
- ],
- q(okg) => [
- q(5224),
- q(0),
- ],
- q(okh) => [
- q(5225),
- q(0),
- ],
- q(oki) => [
- q(5226),
- q(0),
- ],
- q(okj) => [
- q(5227),
- q(0),
- ],
- q(okk) => [
- q(5228),
- q(0),
- ],
- q(okl) => [
- q(5229),
- q(0),
- ],
- q(okm) => [
- q(5230),
- q(0),
- ],
- q(okn) => [
- q(5231),
- q(0),
- ],
- q(oko) => [
- q(5232),
- q(0),
- ],
- q(okr) => [
- q(5233),
- q(0),
- ],
- q(oks) => [
- q(5234),
- q(0),
- ],
- q(oku) => [
- q(5235),
- q(0),
- ],
- q(okv) => [
- q(5236),
- q(0),
- ],
- q(okx) => [
- q(5237),
- q(0),
- ],
- q(ola) => [
- q(5238),
- q(0),
- ],
- q(old) => [
- q(5239),
- q(0),
- ],
- q(ole) => [
- q(5240),
- q(0),
- ],
- q(olk) => [
- q(5241),
- q(0),
- ],
- q(olm) => [
- q(5242),
- q(0),
- ],
- q(olo) => [
- q(5243),
- q(0),
- ],
- q(olr) => [
- q(5244),
- q(0),
- ],
- q(olt) => [
- q(5245),
- q(0),
- ],
- q(olu) => [
- q(5246),
- q(0),
- ],
- q(oma) => [
- q(5247),
- q(0),
- ],
- q(omb) => [
- q(5248),
- q(0),
- ],
- q(omc) => [
- q(5249),
- q(0),
- ],
- q(omg) => [
- q(5250),
- q(0),
- ],
- q(omi) => [
- q(5251),
- q(0),
- ],
- q(omk) => [
- q(5252),
- q(0),
- ],
- q(oml) => [
- q(5253),
- q(0),
- ],
- q(omn) => [
- q(5254),
- q(0),
- ],
- q(omo) => [
- q(5255),
- q(0),
- ],
- q(omp) => [
- q(5256),
- q(0),
- ],
- q(omq) => [
- q(0518),
- q(0),
- ],
- q(omr) => [
- q(5257),
- q(0),
- ],
- q(omt) => [
- q(5258),
- q(0),
- ],
- q(omu) => [
- q(5259),
- q(0),
- ],
- q(omv) => [
- q(0519),
- q(0),
- ],
- q(omw) => [
- q(5260),
- q(0),
- ],
- q(omx) => [
- q(5261),
- q(0),
- ],
- q(ona) => [
- q(5262),
- q(0),
- ],
- q(onb) => [
- q(5263),
- q(0),
- ],
- q(one) => [
- q(5264),
- q(0),
- ],
- q(ong) => [
- q(5265),
- q(0),
- ],
- q(oni) => [
- q(5266),
- q(0),
- ],
- q(onj) => [
- q(5267),
- q(0),
- ],
- q(onk) => [
- q(5268),
- q(0),
- ],
- q(onn) => [
- q(5269),
- q(0),
- ],
- q(ono) => [
- q(5270),
- q(0),
- ],
- q(onp) => [
- q(5271),
- q(0),
- ],
- q(onr) => [
- q(5272),
- q(0),
- ],
- q(ons) => [
- q(5273),
- q(0),
- ],
- q(ont) => [
- q(5274),
- q(0),
- ],
- q(onu) => [
- q(5275),
- q(0),
- ],
- q(onw) => [
- q(5276),
- q(0),
- ],
- q(onx) => [
- q(5277),
- q(0),
- ],
- q(ood) => [
- q(5278),
- q(0),
- ],
- q(oog) => [
- q(5279),
- q(0),
- ],
- q(oon) => [
- q(5280),
- q(0),
- ],
- q(oor) => [
- q(5281),
- q(0),
- ],
- q(oos) => [
- q(5282),
- q(0),
- ],
- q(opa) => [
- q(5283),
- q(0),
- ],
- q(opk) => [
- q(5284),
- q(0),
- ],
- q(opm) => [
- q(5285),
- q(0),
- ],
- q(opo) => [
- q(5286),
- q(0),
- ],
- q(opt) => [
- q(5287),
- q(0),
- ],
- q(opy) => [
- q(5288),
- q(0),
- ],
- q(ora) => [
- q(5289),
- q(0),
- ],
- q(orc) => [
- q(5290),
- q(0),
- ],
- q(ore) => [
- q(5291),
- q(0),
- ],
- q(org) => [
- q(5292),
- q(0),
- ],
- q(orh) => [
- q(5293),
- q(0),
- ],
- q(ori) => [
- q(0329),
- q(0),
- ],
- q(orm) => [
- q(0330),
- q(0),
- ],
- q(orn) => [
- q(5294),
- q(0),
- ],
- q(oro) => [
- q(5295),
- q(0),
- ],
- q(orr) => [
- q(5296),
- q(0),
- ],
- q(ors) => [
- q(5297),
- q(0),
- ],
- q(ort) => [
- q(5298),
- q(0),
- ],
- q(oru) => [
- q(5299),
- q(0),
- ],
- q(orv) => [
- q(5300),
- q(0),
- ],
- q(orw) => [
- q(5301),
- q(0),
- ],
- q(orx) => [
- q(5302),
- q(0),
- ],
- q(ory) => [
- q(5303),
- q(0),
- ],
- q(orz) => [
- q(5304),
- q(0),
- ],
- q(osa) => [
- q(0331),
- q(0),
- ],
- q(osc) => [
- q(5305),
- q(0),
- ],
- q(osi) => [
- q(5306),
- q(0),
- ],
- q(oso) => [
- q(5307),
- q(0),
- ],
- q(osp) => [
- q(5308),
- q(0),
- ],
- q(oss) => [
- q(0332),
- q(0),
- ],
- q(ost) => [
- q(5309),
- q(0),
- ],
- q(osu) => [
- q(5310),
- q(0),
- ],
- q(osx) => [
- q(5311),
- q(0),
- ],
- q(ota) => [
- q(0333),
- q(1),
- ],
- q(otb) => [
- q(5312),
- q(0),
- ],
- q(otd) => [
- q(5313),
- q(0),
- ],
- q(ote) => [
- q(5314),
- q(0),
- ],
- q(oti) => [
- q(5315),
- q(0),
- ],
- q(otk) => [
- q(5316),
- q(0),
- ],
- q(otl) => [
- q(5317),
- q(0),
- ],
- q(otm) => [
- q(5318),
- q(0),
- ],
- q(otn) => [
- q(5319),
- q(0),
- ],
- q(oto) => [
- q(0334),
- q(0),
- ],
- q(otq) => [
- q(5320),
- q(0),
- ],
- q(otr) => [
- q(5321),
- q(0),
- ],
- q(ots) => [
- q(5322),
- q(0),
- ],
- q(ott) => [
- q(5323),
- q(0),
- ],
- q(otu) => [
- q(5324),
- q(0),
- ],
- q(otw) => [
- q(5325),
- q(0),
- ],
- q(otx) => [
- q(5326),
- q(0),
- ],
- q(oty) => [
- q(5327),
- q(0),
- ],
- q(otz) => [
- q(5328),
- q(0),
- ],
- q(oua) => [
- q(5329),
- q(0),
- ],
- q(oub) => [
- q(5330),
- q(0),
- ],
- q(oue) => [
- q(5331),
- q(0),
- ],
- q(oui) => [
- q(5332),
- q(0),
- ],
- q(oum) => [
- q(5333),
- q(0),
- ],
- q(ovd) => [
- q(5334),
- q(0),
- ],
- q(owi) => [
- q(5335),
- q(0),
- ],
- q(owl) => [
- q(5336),
- q(0),
- ],
- q(oyb) => [
- q(5337),
- q(0),
- ],
- q(oyd) => [
- q(5338),
- q(0),
- ],
- q(oym) => [
- q(5339),
- q(0),
- ],
- q(oyy) => [
- q(5340),
- q(0),
- ],
- q(ozm) => [
- q(5341),
- q(0),
- ],
- q(paa) => [
- q(0335),
- q(0),
- ],
- q(pab) => [
- q(5342),
- q(0),
- ],
- q(pac) => [
- q(5343),
- q(0),
- ],
- q(pad) => [
- q(5344),
- q(0),
- ],
- q(pae) => [
- q(5345),
- q(0),
- ],
- q(paf) => [
- q(5346),
- q(0),
- ],
- q(pag) => [
- q(0336),
- q(0),
- ],
- q(pah) => [
- q(5347),
- q(0),
- ],
- q(pai) => [
- q(5348),
- q(0),
- ],
- q(pak) => [
- q(5349),
- q(0),
- ],
- q(pal) => [
- q(0337),
- q(0),
- ],
- q(pam) => [
- q(0338),
- q(0),
- ],
- q(pan) => [
- q(0339),
- q(0),
- ],
- q(pao) => [
- q(5350),
- q(0),
- ],
- q(pap) => [
- q(0340),
- q(0),
- ],
- q(paq) => [
- q(5351),
- q(0),
- ],
- q(par) => [
- q(5352),
- q(0),
- ],
- q(pas) => [
- q(5353),
- q(0),
- ],
- q(pat) => [
- q(5354),
- q(0),
- ],
- q(pau) => [
- q(0341),
- q(0),
- ],
- q(pav) => [
- q(5355),
- q(0),
- ],
- q(paw) => [
- q(5356),
- q(0),
- ],
- q(pax) => [
- q(5357),
- q(0),
- ],
- q(pay) => [
- q(5358),
- q(0),
- ],
- q(paz) => [
- q(5359),
- q(0),
- ],
- q(pbb) => [
- q(5360),
- q(0),
- ],
- q(pbc) => [
- q(5361),
- q(0),
- ],
- q(pbe) => [
- q(5362),
- q(0),
- ],
- q(pbf) => [
- q(5363),
- q(0),
- ],
- q(pbg) => [
- q(5364),
- q(0),
- ],
- q(pbh) => [
- q(5365),
- q(0),
- ],
- q(pbi) => [
- q(5366),
- q(0),
- ],
- q(pbl) => [
- q(5367),
- q(0),
- ],
- q(pbn) => [
- q(5368),
- q(0),
- ],
- q(pbo) => [
- q(5369),
- q(0),
- ],
- q(pbp) => [
- q(5370),
- q(0),
- ],
- q(pbr) => [
- q(5371),
- q(0),
- ],
- q(pbs) => [
- q(5372),
- q(0),
- ],
- q(pbt) => [
- q(5373),
- q(0),
- ],
- q(pbu) => [
- q(5374),
- q(0),
- ],
- q(pbv) => [
- q(5375),
- q(0),
- ],
- q(pby) => [
- q(5376),
- q(0),
- ],
- q(pca) => [
- q(5377),
- q(0),
- ],
- q(pcb) => [
- q(5378),
- q(0),
- ],
- q(pcc) => [
- q(5379),
- q(0),
- ],
- q(pcd) => [
- q(5380),
- q(0),
- ],
- q(pce) => [
- q(5381),
- q(0),
- ],
- q(pcf) => [
- q(5382),
- q(0),
- ],
- q(pcg) => [
- q(5383),
- q(0),
- ],
- q(pch) => [
- q(5384),
- q(0),
- ],
- q(pci) => [
- q(5385),
- q(0),
- ],
- q(pcj) => [
- q(5386),
- q(0),
- ],
- q(pck) => [
- q(5387),
- q(0),
- ],
- q(pcl) => [
- q(5388),
- q(0),
- ],
- q(pcm) => [
- q(5389),
- q(0),
- ],
- q(pcn) => [
- q(5390),
- q(0),
- ],
- q(pcp) => [
- q(5391),
- q(0),
- ],
- q(pcw) => [
- q(5392),
- q(0),
- ],
- q(pda) => [
- q(5393),
- q(0),
- ],
- q(pdc) => [
- q(5394),
- q(0),
- ],
- q(pdi) => [
- q(5395),
- q(0),
- ],
- q(pdn) => [
- q(5396),
- q(0),
- ],
- q(pdo) => [
- q(5397),
- q(0),
- ],
- q(pdt) => [
- q(5398),
- q(0),
- ],
- q(pdu) => [
- q(5399),
- q(0),
- ],
- q(pea) => [
- q(5400),
- q(0),
- ],
- q(peb) => [
- q(5401),
- q(0),
- ],
- q(ped) => [
- q(5402),
- q(0),
- ],
- q(pee) => [
- q(5403),
- q(0),
- ],
- q(pef) => [
- q(5404),
- q(0),
- ],
- q(peg) => [
- q(5405),
- q(0),
- ],
- q(peh) => [
- q(5406),
- q(0),
- ],
- q(pei) => [
- q(5407),
- q(0),
- ],
- q(pej) => [
- q(5408),
- q(0),
- ],
- q(pek) => [
- q(5409),
- q(0),
- ],
- q(pel) => [
- q(5410),
- q(0),
- ],
- q(pem) => [
- q(5411),
- q(0),
- ],
- q(peo) => [
- q(0342),
- q(1),
- ],
- q(pep) => [
- q(5412),
- q(0),
- ],
- q(peq) => [
- q(5413),
- q(0),
- ],
- q(per) => [
- q(0343),
- q(0),
- ],
- q(pes) => [
- q(5414),
- q(0),
- ],
- q(pev) => [
- q(5415),
- q(0),
- ],
- q(pex) => [
- q(5416),
- q(0),
- ],
- q(pey) => [
- q(5417),
- q(0),
- ],
- q(pez) => [
- q(5418),
- q(0),
- ],
- q(pfa) => [
- q(5419),
- q(0),
- ],
- q(pfe) => [
- q(5420),
- q(0),
- ],
- q(pfl) => [
- q(5421),
- q(0),
- ],
- q(pga) => [
- q(5422),
- q(0),
- ],
- q(pgd) => [
- q(5423),
- q(0),
- ],
- q(pgg) => [
- q(5424),
- q(0),
- ],
- q(pgi) => [
- q(5425),
- q(0),
- ],
- q(pgk) => [
- q(5426),
- q(0),
- ],
- q(pgl) => [
- q(5427),
- q(0),
- ],
- q(pgn) => [
- q(5428),
- q(0),
- ],
- q(pgs) => [
- q(5429),
- q(0),
- ],
- q(pgu) => [
- q(5430),
- q(0),
- ],
- q(pgz) => [
- q(5431),
- q(0),
- ],
- q(pha) => [
- q(5432),
- q(0),
- ],
- q(phd) => [
- q(5433),
- q(0),
- ],
- q(phg) => [
- q(5434),
- q(0),
- ],
- q(phh) => [
- q(5435),
- q(0),
- ],
- q(phi) => [
- q(0344),
- q(0),
- ],
- q(phk) => [
- q(5436),
- q(0),
- ],
- q(phl) => [
- q(5437),
- q(0),
- ],
- q(phm) => [
- q(5438),
- q(0),
- ],
- q(phn) => [
- q(0345),
- q(0),
- ],
- q(pho) => [
- q(5439),
- q(0),
- ],
- q(phq) => [
- q(5440),
- q(0),
- ],
- q(phr) => [
- q(5441),
- q(0),
- ],
- q(pht) => [
- q(5442),
- q(0),
- ],
- q(phu) => [
- q(5443),
- q(0),
- ],
- q(phv) => [
- q(5444),
- q(0),
- ],
- q(phw) => [
- q(5445),
- q(0),
- ],
- q(pia) => [
- q(5446),
- q(0),
- ],
- q(pib) => [
- q(5447),
- q(0),
- ],
- q(pic) => [
- q(5448),
- q(0),
- ],
- q(pid) => [
- q(5449),
- q(0),
- ],
- q(pie) => [
- q(5450),
- q(0),
- ],
- q(pif) => [
- q(5451),
- q(0),
- ],
- q(pig) => [
- q(5452),
- q(0),
- ],
- q(pih) => [
- q(5453),
- q(0),
- ],
- q(pii) => [
- q(5454),
- q(0),
- ],
- q(pij) => [
- q(5455),
- q(0),
- ],
- q(pil) => [
- q(5456),
- q(0),
- ],
- q(pim) => [
- q(5457),
- q(0),
- ],
- q(pin) => [
- q(5458),
- q(0),
- ],
- q(pio) => [
- q(5459),
- q(0),
- ],
- q(pip) => [
- q(5460),
- q(0),
- ],
- q(pir) => [
- q(5461),
- q(0),
- ],
- q(pis) => [
- q(5462),
- q(0),
- ],
- q(pit) => [
- q(5463),
- q(0),
- ],
- q(piu) => [
- q(5464),
- q(0),
- ],
- q(piv) => [
- q(5465),
- q(0),
- ],
- q(piw) => [
- q(5466),
- q(0),
- ],
- q(pix) => [
- q(5467),
- q(0),
- ],
- q(piy) => [
- q(5468),
- q(0),
- ],
- q(piz) => [
- q(5469),
- q(0),
- ],
- q(pjt) => [
- q(5470),
- q(0),
- ],
- q(pka) => [
- q(5471),
- q(0),
- ],
- q(pkb) => [
- q(5472),
- q(0),
- ],
- q(pkc) => [
- q(5473),
- q(0),
- ],
- q(pkg) => [
- q(5474),
- q(0),
- ],
- q(pkh) => [
- q(5475),
- q(0),
- ],
- q(pkn) => [
- q(5476),
- q(0),
- ],
- q(pko) => [
- q(5477),
- q(0),
- ],
- q(pkp) => [
- q(5478),
- q(0),
- ],
- q(pkr) => [
- q(5479),
- q(0),
- ],
- q(pks) => [
- q(5480),
- q(0),
- ],
- q(pkt) => [
- q(5481),
- q(0),
- ],
- q(pku) => [
- q(5482),
- q(0),
- ],
- q(pla) => [
- q(5483),
- q(0),
- ],
- q(plb) => [
- q(5484),
- q(0),
- ],
- q(plc) => [
- q(5485),
- q(0),
- ],
- q(pld) => [
- q(5486),
- q(0),
- ],
- q(ple) => [
- q(5487),
- q(0),
- ],
- q(plf) => [
- q(0520),
- q(0),
- ],
- q(plg) => [
- q(5488),
- q(0),
- ],
- q(plh) => [
- q(5489),
- q(0),
- ],
- q(pli) => [
- q(0346),
- q(0),
- ],
- q(plj) => [
- q(5490),
- q(0),
- ],
- q(plk) => [
- q(5491),
- q(0),
- ],
- q(pll) => [
- q(5492),
- q(0),
- ],
- q(pln) => [
- q(5493),
- q(0),
- ],
- q(plo) => [
- q(5494),
- q(0),
- ],
- q(plp) => [
- q(5495),
- q(0),
- ],
- q(plq) => [
- q(5496),
- q(0),
- ],
- q(plr) => [
- q(5497),
- q(0),
- ],
- q(pls) => [
- q(5498),
- q(0),
- ],
- q(plt) => [
- q(5499),
- q(0),
- ],
- q(plu) => [
- q(5500),
- q(0),
- ],
- q(plv) => [
- q(5501),
- q(0),
- ],
- q(plw) => [
- q(5502),
- q(0),
- ],
- q(ply) => [
- q(5503),
- q(0),
- ],
- q(plz) => [
- q(5504),
- q(0),
- ],
- q(pma) => [
- q(5505),
- q(0),
- ],
- q(pmb) => [
- q(5506),
- q(0),
- ],
- q(pmd) => [
- q(5507),
- q(0),
- ],
- q(pme) => [
- q(5508),
- q(0),
- ],
- q(pmf) => [
- q(5509),
- q(0),
- ],
- q(pmh) => [
- q(5510),
- q(0),
- ],
- q(pmi) => [
- q(5511),
- q(0),
- ],
- q(pmj) => [
- q(5512),
- q(0),
- ],
- q(pmk) => [
- q(5513),
- q(0),
- ],
- q(pml) => [
- q(5514),
- q(0),
- ],
- q(pmm) => [
- q(5515),
- q(0),
- ],
- q(pmn) => [
- q(5516),
- q(0),
- ],
- q(pmo) => [
- q(5517),
- q(0),
- ],
- q(pmq) => [
- q(5518),
- q(0),
- ],
- q(pmr) => [
- q(5519),
- q(0),
- ],
- q(pms) => [
- q(5520),
- q(0),
- ],
- q(pmt) => [
- q(5521),
- q(0),
- ],
- q(pmw) => [
- q(5522),
- q(0),
- ],
- q(pmx) => [
- q(5523),
- q(0),
- ],
- q(pmy) => [
- q(5524),
- q(0),
- ],
- q(pmz) => [
- q(5525),
- q(0),
- ],
- q(pna) => [
- q(5526),
- q(0),
- ],
- q(pnb) => [
- q(5527),
- q(0),
- ],
- q(pnc) => [
- q(5528),
- q(0),
- ],
- q(pne) => [
- q(5529),
- q(0),
- ],
- q(png) => [
- q(5530),
- q(0),
- ],
- q(pnh) => [
- q(5531),
- q(0),
- ],
- q(pni) => [
- q(5532),
- q(0),
- ],
- q(pnj) => [
- q(5533),
- q(0),
- ],
- q(pnk) => [
- q(5534),
- q(0),
- ],
- q(pnl) => [
- q(5535),
- q(0),
- ],
- q(pnm) => [
- q(5536),
- q(0),
- ],
- q(pnn) => [
- q(5537),
- q(0),
- ],
- q(pno) => [
- q(5538),
- q(0),
- ],
- q(pnp) => [
- q(5539),
- q(0),
- ],
- q(pnq) => [
- q(5540),
- q(0),
- ],
- q(pnr) => [
- q(5541),
- q(0),
- ],
- q(pns) => [
- q(5542),
- q(0),
- ],
- q(pnt) => [
- q(5543),
- q(0),
- ],
- q(pnu) => [
- q(5544),
- q(0),
- ],
- q(pnv) => [
- q(5545),
- q(0),
- ],
- q(pnw) => [
- q(5546),
- q(0),
- ],
- q(pnx) => [
- q(5547),
- q(0),
- ],
- q(pny) => [
- q(5548),
- q(0),
- ],
- q(pnz) => [
- q(5549),
- q(0),
- ],
- q(poc) => [
- q(5550),
- q(0),
- ],
- q(poe) => [
- q(5551),
- q(0),
- ],
- q(pof) => [
- q(5552),
- q(0),
- ],
- q(pog) => [
- q(5553),
- q(0),
- ],
- q(poh) => [
- q(5554),
- q(0),
- ],
- q(poi) => [
- q(5555),
- q(0),
- ],
- q(pok) => [
- q(5556),
- q(0),
- ],
- q(pol) => [
- q(0347),
- q(0),
- ],
- q(pom) => [
- q(5557),
- q(0),
- ],
- q(pon) => [
- q(0348),
- q(0),
- ],
- q(poo) => [
- q(5558),
- q(0),
- ],
- q(pop) => [
- q(5559),
- q(0),
- ],
- q(poq) => [
- q(5560),
- q(0),
- ],
- q(por) => [
- q(0349),
- q(0),
- ],
- q(pos) => [
- q(5561),
- q(0),
- ],
- q(pot) => [
- q(5562),
- q(0),
- ],
- q(pov) => [
- q(5563),
- q(0),
- ],
- q(pow) => [
- q(5564),
- q(0),
- ],
- q(pox) => [
- q(5565),
- q(0),
- ],
- q(poy) => [
- q(5566),
- q(0),
- ],
- q(poz) => [
- q(0521),
- q(0),
- ],
- q(ppe) => [
- q(5567),
- q(0),
- ],
- q(ppi) => [
- q(5568),
- q(0),
- ],
- q(ppk) => [
- q(5569),
- q(0),
- ],
- q(ppl) => [
- q(5570),
- q(0),
- ],
- q(ppm) => [
- q(5571),
- q(0),
- ],
- q(ppn) => [
- q(5572),
- q(0),
- ],
- q(ppo) => [
- q(5573),
- q(0),
- ],
- q(ppp) => [
- q(5574),
- q(0),
- ],
- q(ppq) => [
- q(5575),
- q(0),
- ],
- q(pps) => [
- q(5576),
- q(0),
- ],
- q(ppt) => [
- q(5577),
- q(0),
- ],
- q(ppu) => [
- q(5578),
- q(0),
- ],
- q(pqa) => [
- q(5579),
- q(0),
- ],
- q(pqe) => [
- q(0522),
- q(0),
- ],
- q(pqm) => [
- q(5580),
- q(0),
- ],
- q(pqw) => [
- q(0523),
- q(0),
- ],
- q(pra) => [
- q(0350),
- q(0),
- ],
- q(prc) => [
- q(5581),
- q(0),
- ],
- q(prd) => [
- q(5582),
- q(0),
- ],
- q(pre) => [
- q(5583),
- q(0),
- ],
- q(prf) => [
- q(5584),
- q(0),
- ],
- q(prg) => [
- q(5585),
- q(0),
- ],
- q(prh) => [
- q(5586),
- q(0),
- ],
- q(pri) => [
- q(5587),
- q(0),
- ],
- q(prk) => [
- q(5588),
- q(0),
- ],
- q(prl) => [
- q(5589),
- q(0),
- ],
- q(prm) => [
- q(5590),
- q(0),
- ],
- q(prn) => [
- q(5591),
- q(0),
- ],
- q(pro) => [
- q(0351),
- q(1),
- ],
- q(prp) => [
- q(5592),
- q(0),
- ],
- q(prq) => [
- q(5593),
- q(0),
- ],
- q(prr) => [
- q(5594),
- q(0),
- ],
- q(prs) => [
- q(5595),
- q(0),
- ],
- q(prt) => [
- q(5596),
- q(0),
- ],
- q(pru) => [
- q(5597),
- q(0),
- ],
- q(prw) => [
- q(5598),
- q(0),
- ],
- q(prx) => [
- q(5599),
- q(0),
- ],
- q(prz) => [
- q(5600),
- q(0),
- ],
- q(psa) => [
- q(5601),
- q(0),
- ],
- q(psc) => [
- q(5602),
- q(0),
- ],
- q(psd) => [
- q(5603),
- q(0),
- ],
- q(pse) => [
- q(5604),
- q(0),
- ],
- q(psg) => [
- q(5605),
- q(0),
- ],
- q(psh) => [
- q(5606),
- q(0),
- ],
- q(psi) => [
- q(5607),
- q(0),
- ],
- q(psl) => [
- q(5608),
- q(0),
- ],
- q(psm) => [
- q(5609),
- q(0),
- ],
- q(psn) => [
- q(5610),
- q(0),
- ],
- q(pso) => [
- q(5611),
- q(0),
- ],
- q(psp) => [
- q(5612),
- q(0),
- ],
- q(psq) => [
- q(5613),
- q(0),
- ],
- q(psr) => [
- q(5614),
- q(0),
- ],
- q(pss) => [
- q(5615),
- q(0),
- ],
- q(pst) => [
- q(5616),
- q(0),
- ],
- q(psu) => [
- q(5617),
- q(0),
- ],
- q(psw) => [
- q(5618),
- q(0),
- ],
- q(psy) => [
- q(5619),
- q(0),
- ],
- q(pta) => [
- q(5620),
- q(0),
- ],
- q(pth) => [
- q(5621),
- q(0),
- ],
- q(pti) => [
- q(5622),
- q(0),
- ],
- q(ptn) => [
- q(5623),
- q(0),
- ],
- q(pto) => [
- q(5624),
- q(0),
- ],
- q(ptp) => [
- q(5625),
- q(0),
- ],
- q(ptq) => [
- q(5626),
- q(0),
- ],
- q(ptr) => [
- q(5627),
- q(0),
- ],
- q(ptt) => [
- q(5628),
- q(0),
- ],
- q(ptu) => [
- q(5629),
- q(0),
- ],
- q(ptv) => [
- q(5630),
- q(0),
- ],
- q(ptw) => [
- q(5631),
- q(0),
- ],
- q(pty) => [
- q(5632),
- q(0),
- ],
- q(pua) => [
- q(5633),
- q(0),
- ],
- q(pub) => [
- q(5634),
- q(0),
- ],
- q(puc) => [
- q(5635),
- q(0),
- ],
- q(pud) => [
- q(5636),
- q(0),
- ],
- q(pue) => [
- q(5637),
- q(0),
- ],
- q(puf) => [
- q(5638),
- q(0),
- ],
- q(pug) => [
- q(5639),
- q(0),
- ],
- q(pui) => [
- q(5640),
- q(0),
- ],
- q(puj) => [
- q(5641),
- q(0),
- ],
- q(pum) => [
- q(5642),
- q(0),
- ],
- q(puo) => [
- q(5643),
- q(0),
- ],
- q(pup) => [
- q(5644),
- q(0),
- ],
- q(puq) => [
- q(5645),
- q(0),
- ],
- q(pur) => [
- q(5646),
- q(0),
- ],
- q(pus) => [
- q(0352),
- q(0),
- ],
- q(put) => [
- q(5647),
- q(0),
- ],
- q(puu) => [
- q(5648),
- q(0),
- ],
- q(puw) => [
- q(5649),
- q(0),
- ],
- q(pux) => [
- q(5650),
- q(0),
- ],
- q(puy) => [
- q(5651),
- q(0),
- ],
- q(pwa) => [
- q(5652),
- q(0),
- ],
- q(pwb) => [
- q(5653),
- q(0),
- ],
- q(pwg) => [
- q(5654),
- q(0),
- ],
- q(pwi) => [
- q(5655),
- q(0),
- ],
- q(pwm) => [
- q(5656),
- q(0),
- ],
- q(pwn) => [
- q(5657),
- q(0),
- ],
- q(pwo) => [
- q(5658),
- q(0),
- ],
- q(pwr) => [
- q(5659),
- q(0),
- ],
- q(pww) => [
- q(5660),
- q(0),
- ],
- q(pxm) => [
- q(5661),
- q(0),
- ],
- q(pye) => [
- q(5662),
- q(0),
- ],
- q(pym) => [
- q(5663),
- q(0),
- ],
- q(pyn) => [
- q(5664),
- q(0),
- ],
- q(pys) => [
- q(5665),
- q(0),
- ],
- q(pyu) => [
- q(5666),
- q(0),
- ],
- q(pyx) => [
- q(5667),
- q(0),
- ],
- q(pyy) => [
- q(5668),
- q(0),
- ],
- q(pzn) => [
- q(5669),
- q(0),
- ],
- q(qtz) => [
- q(0353),
- q(0),
- ],
- q(qua) => [
- q(5670),
- q(0),
- ],
- q(qub) => [
- q(5671),
- q(0),
- ],
- q(quc) => [
- q(5672),
- q(0),
- ],
- q(qud) => [
- q(5673),
- q(0),
- ],
- q(que) => [
- q(0354),
- q(0),
- ],
- q(quf) => [
- q(5674),
- q(0),
- ],
- q(qug) => [
- q(5675),
- q(0),
- ],
- q(quh) => [
- q(5676),
- q(0),
- ],
- q(qui) => [
- q(5677),
- q(0),
- ],
- q(quk) => [
- q(5678),
- q(0),
- ],
- q(qul) => [
- q(5679),
- q(0),
- ],
- q(qum) => [
- q(5680),
- q(0),
- ],
- q(qun) => [
- q(5681),
- q(0),
- ],
- q(qup) => [
- q(5682),
- q(0),
- ],
- q(quq) => [
- q(5683),
- q(0),
- ],
- q(qur) => [
- q(5684),
- q(0),
- ],
- q(qus) => [
- q(5685),
- q(0),
- ],
- q(quv) => [
- q(5686),
- q(0),
- ],
- q(quw) => [
- q(5687),
- q(0),
- ],
- q(qux) => [
- q(5688),
- q(0),
- ],
- q(quy) => [
- q(5689),
- q(0),
- ],
- q(quz) => [
- q(5690),
- q(0),
- ],
- q(qva) => [
- q(5691),
- q(0),
- ],
- q(qvc) => [
- q(5692),
- q(0),
- ],
- q(qve) => [
- q(5693),
- q(0),
- ],
- q(qvh) => [
- q(5694),
- q(0),
- ],
- q(qvi) => [
- q(5695),
- q(0),
- ],
- q(qvj) => [
- q(5696),
- q(0),
- ],
- q(qvl) => [
- q(5697),
- q(0),
- ],
- q(qvm) => [
- q(5698),
- q(0),
- ],
- q(qvn) => [
- q(5699),
- q(0),
- ],
- q(qvo) => [
- q(5700),
- q(0),
- ],
- q(qvp) => [
- q(5701),
- q(0),
- ],
- q(qvs) => [
- q(5702),
- q(0),
- ],
- q(qvw) => [
- q(5703),
- q(0),
- ],
- q(qvy) => [
- q(5704),
- q(0),
- ],
- q(qvz) => [
- q(5705),
- q(0),
- ],
- q(qwa) => [
- q(5706),
- q(0),
- ],
- q(qwc) => [
- q(5707),
- q(0),
- ],
- q(qwe) => [
- q(0524),
- q(0),
- ],
- q(qwh) => [
- q(5708),
- q(0),
- ],
- q(qwm) => [
- q(5709),
- q(0),
- ],
- q(qws) => [
- q(5710),
- q(0),
- ],
- q(qwt) => [
- q(5711),
- q(0),
- ],
- q(qxa) => [
- q(5712),
- q(0),
- ],
- q(qxc) => [
- q(5713),
- q(0),
- ],
- q(qxh) => [
- q(5714),
- q(0),
- ],
- q(qxl) => [
- q(5715),
- q(0),
- ],
- q(qxn) => [
- q(5716),
- q(0),
- ],
- q(qxo) => [
- q(5717),
- q(0),
- ],
- q(qxp) => [
- q(5718),
- q(0),
- ],
- q(qxq) => [
- q(5719),
- q(0),
- ],
- q(qxr) => [
- q(5720),
- q(0),
- ],
- q(qxs) => [
- q(5721),
- q(0),
- ],
- q(qxt) => [
- q(5722),
- q(0),
- ],
- q(qxu) => [
- q(5723),
- q(0),
- ],
- q(qxw) => [
- q(5724),
- q(0),
- ],
- q(qya) => [
- q(5725),
- q(0),
- ],
- q(qyp) => [
- q(5726),
- q(0),
- ],
- q(raa) => [
- q(5727),
- q(0),
- ],
- q(rab) => [
- q(5728),
- q(0),
- ],
- q(rac) => [
- q(5729),
- q(0),
- ],
- q(rad) => [
- q(5730),
- q(0),
- ],
- q(raf) => [
- q(5731),
- q(0),
- ],
- q(rag) => [
- q(5732),
- q(0),
- ],
- q(rah) => [
- q(5733),
- q(0),
- ],
- q(rai) => [
- q(5734),
- q(0),
- ],
- q(raj) => [
- q(0355),
- q(0),
- ],
- q(rak) => [
- q(5735),
- q(0),
- ],
- q(ral) => [
- q(5736),
- q(0),
- ],
- q(ram) => [
- q(5737),
- q(0),
- ],
- q(ran) => [
- q(5738),
- q(0),
- ],
- q(rao) => [
- q(5739),
- q(0),
- ],
- q(rap) => [
- q(0356),
- q(0),
- ],
- q(raq) => [
- q(5740),
- q(0),
- ],
- q(rar) => [
- q(0357),
- q(0),
- ],
- q(ras) => [
- q(5741),
- q(0),
- ],
- q(rat) => [
- q(5742),
- q(0),
- ],
- q(rau) => [
- q(5743),
- q(0),
- ],
- q(rav) => [
- q(5744),
- q(0),
- ],
- q(raw) => [
- q(5745),
- q(0),
- ],
- q(rax) => [
- q(5746),
- q(0),
- ],
- q(ray) => [
- q(5747),
- q(0),
- ],
- q(raz) => [
- q(5748),
- q(0),
- ],
- q(rbb) => [
- q(5749),
- q(0),
- ],
- q(rbk) => [
- q(5750),
- q(0),
- ],
- q(rbl) => [
- q(5751),
- q(0),
- ],
- q(rbp) => [
- q(5752),
- q(0),
- ],
- q(rcf) => [
- q(5753),
- q(0),
- ],
- q(rdb) => [
- q(5754),
- q(0),
- ],
- q(rea) => [
- q(5755),
- q(0),
- ],
- q(reb) => [
- q(5756),
- q(0),
- ],
- q(ree) => [
- q(5757),
- q(0),
- ],
- q(reg) => [
- q(5758),
- q(0),
- ],
- q(rei) => [
- q(5759),
- q(0),
- ],
- q(rej) => [
- q(5760),
- q(0),
- ],
- q(rel) => [
- q(5761),
- q(0),
- ],
- q(rem) => [
- q(5762),
- q(0),
- ],
- q(ren) => [
- q(5763),
- q(0),
- ],
- q(rer) => [
- q(5764),
- q(0),
- ],
- q(res) => [
- q(5765),
- q(0),
- ],
- q(ret) => [
- q(5766),
- q(0),
- ],
- q(rey) => [
- q(5767),
- q(0),
- ],
- q(rga) => [
- q(5768),
- q(0),
- ],
- q(rge) => [
- q(5769),
- q(0),
- ],
- q(rgk) => [
- q(5770),
- q(0),
- ],
- q(rgn) => [
- q(5771),
- q(0),
- ],
- q(rgr) => [
- q(5772),
- q(0),
- ],
- q(rgs) => [
- q(5773),
- q(0),
- ],
- q(rgu) => [
- q(5774),
- q(0),
- ],
- q(rhg) => [
- q(5775),
- q(0),
- ],
- q(rhp) => [
- q(5776),
- q(0),
- ],
- q(ria) => [
- q(5777),
- q(0),
- ],
- q(rif) => [
- q(5778),
- q(0),
- ],
- q(ril) => [
- q(5779),
- q(0),
- ],
- q(rim) => [
- q(5780),
- q(0),
- ],
- q(rin) => [
- q(5781),
- q(0),
- ],
- q(rir) => [
- q(5782),
- q(0),
- ],
- q(rit) => [
- q(5783),
- q(0),
- ],
- q(riu) => [
- q(5784),
- q(0),
- ],
- q(rjg) => [
- q(5785),
- q(0),
- ],
- q(rji) => [
- q(5786),
- q(0),
- ],
- q(rjs) => [
- q(5787),
- q(0),
- ],
- q(rka) => [
- q(5788),
- q(0),
- ],
- q(rkb) => [
- q(5789),
- q(0),
- ],
- q(rkh) => [
- q(5790),
- q(0),
- ],
- q(rki) => [
- q(5791),
- q(0),
- ],
- q(rkm) => [
- q(5792),
- q(0),
- ],
- q(rkt) => [
- q(5793),
- q(0),
- ],
- q(rkw) => [
- q(5794),
- q(0),
- ],
- q(rma) => [
- q(5795),
- q(0),
- ],
- q(rmb) => [
- q(5796),
- q(0),
- ],
- q(rmc) => [
- q(5797),
- q(0),
- ],
- q(rmd) => [
- q(5798),
- q(0),
- ],
- q(rme) => [
- q(5799),
- q(0),
- ],
- q(rmf) => [
- q(5800),
- q(0),
- ],
- q(rmg) => [
- q(5801),
- q(0),
- ],
- q(rmh) => [
- q(5802),
- q(0),
- ],
- q(rmi) => [
- q(5803),
- q(0),
- ],
- q(rmk) => [
- q(5804),
- q(0),
- ],
- q(rml) => [
- q(5805),
- q(0),
- ],
- q(rmm) => [
- q(5806),
- q(0),
- ],
- q(rmn) => [
- q(5807),
- q(0),
- ],
- q(rmo) => [
- q(5808),
- q(0),
- ],
- q(rmp) => [
- q(5809),
- q(0),
- ],
- q(rmq) => [
- q(5810),
- q(0),
- ],
- q(rms) => [
- q(5811),
- q(0),
- ],
- q(rmt) => [
- q(5812),
- q(0),
- ],
- q(rmu) => [
- q(5813),
- q(0),
- ],
- q(rmv) => [
- q(5814),
- q(0),
- ],
- q(rmw) => [
- q(5815),
- q(0),
- ],
- q(rmx) => [
- q(5816),
- q(0),
- ],
- q(rmy) => [
- q(5817),
- q(0),
- ],
- q(rmz) => [
- q(5818),
- q(0),
- ],
- q(rnd) => [
- q(5819),
- q(0),
- ],
- q(rng) => [
- q(5820),
- q(0),
- ],
- q(rnl) => [
- q(5821),
- q(0),
- ],
- q(rnn) => [
- q(5822),
- q(0),
- ],
- q(rnp) => [
- q(5823),
- q(0),
- ],
- q(rnr) => [
- q(5824),
- q(0),
- ],
- q(rnw) => [
- q(5825),
- q(0),
- ],
- q(roa) => [
- q(0358),
- q(0),
- ],
- q(rob) => [
- q(5826),
- q(0),
- ],
- q(roc) => [
- q(5827),
- q(0),
- ],
- q(rod) => [
- q(5828),
- q(0),
- ],
- q(roe) => [
- q(5829),
- q(0),
- ],
- q(rof) => [
- q(5830),
- q(0),
- ],
- q(rog) => [
- q(5831),
- q(0),
- ],
- q(roh) => [
- q(0359),
- q(0),
- ],
- q(rol) => [
- q(5832),
- q(0),
- ],
- q(rom) => [
- q(0360),
- q(0),
- ],
- q(roo) => [
- q(5833),
- q(0),
- ],
- q(rop) => [
- q(5834),
- q(0),
- ],
- q(ror) => [
- q(5835),
- q(0),
- ],
- q(rou) => [
- q(5836),
- q(0),
- ],
- q(row) => [
- q(5837),
- q(0),
- ],
- q(rpn) => [
- q(5838),
- q(0),
- ],
- q(rpt) => [
- q(5839),
- q(0),
- ],
- q(rri) => [
- q(5840),
- q(0),
- ],
- q(rro) => [
- q(5841),
- q(0),
- ],
- q(rrt) => [
- q(5842),
- q(0),
- ],
- q(rsb) => [
- q(5843),
- q(0),
- ],
- q(rsl) => [
- q(5844),
- q(0),
- ],
- q(rsm) => [
- q(5845),
- q(0),
- ],
- q(rtc) => [
- q(5846),
- q(0),
- ],
- q(rth) => [
- q(5847),
- q(0),
- ],
- q(rtm) => [
- q(5848),
- q(0),
- ],
- q(rts) => [
- q(5849),
- q(0),
- ],
- q(rtw) => [
- q(5850),
- q(0),
- ],
- q(rub) => [
- q(5851),
- q(0),
- ],
- q(ruc) => [
- q(5852),
- q(0),
- ],
- q(rue) => [
- q(5853),
- q(0),
- ],
- q(ruf) => [
- q(5854),
- q(0),
- ],
- q(rug) => [
- q(5855),
- q(0),
- ],
- q(ruh) => [
- q(5856),
- q(0),
- ],
- q(rui) => [
- q(5857),
- q(0),
- ],
- q(ruk) => [
- q(5858),
- q(0),
- ],
- q(rum) => [
- q(0361),
- q(0),
- ],
- q(run) => [
- q(0362),
- q(0),
- ],
- q(ruo) => [
- q(5859),
- q(0),
- ],
- q(rup) => [
- q(0363),
- q(2),
- ],
- q(ruq) => [
- q(5860),
- q(0),
- ],
- q(rus) => [
- q(0364),
- q(0),
- ],
- q(rut) => [
- q(5861),
- q(0),
- ],
- q(ruu) => [
- q(5862),
- q(0),
- ],
- q(ruy) => [
- q(5863),
- q(0),
- ],
- q(ruz) => [
- q(5864),
- q(0),
- ],
- q(rwa) => [
- q(5865),
- q(0),
- ],
- q(rwk) => [
- q(5866),
- q(0),
- ],
- q(rwm) => [
- q(5867),
- q(0),
- ],
- q(rwo) => [
- q(5868),
- q(0),
- ],
- q(rwr) => [
- q(5869),
- q(0),
- ],
- q(rxd) => [
- q(5870),
- q(0),
- ],
- q(rxw) => [
- q(5871),
- q(0),
- ],
- q(ryn) => [
- q(5872),
- q(0),
- ],
- q(rys) => [
- q(5873),
- q(0),
- ],
- q(ryu) => [
- q(5874),
- q(0),
- ],
- q(rzh) => [
- q(5875),
- q(0),
- ],
- q(saa) => [
- q(5876),
- q(0),
- ],
- q(sab) => [
- q(5877),
- q(0),
- ],
- q(sac) => [
- q(5878),
- q(0),
- ],
- q(sad) => [
- q(0365),
- q(0),
- ],
- q(sae) => [
- q(5879),
- q(0),
- ],
- q(saf) => [
- q(5880),
- q(0),
- ],
- q(sag) => [
- q(0366),
- q(0),
- ],
- q(sah) => [
- q(0367),
- q(0),
- ],
- q(sai) => [
- q(0368),
- q(1),
- ],
- q(saj) => [
- q(5881),
- q(0),
- ],
- q(sak) => [
- q(5882),
- q(0),
- ],
- q(sal) => [
- q(0369),
- q(0),
- ],
- q(sam) => [
- q(0370),
- q(0),
- ],
- q(san) => [
- q(0371),
- q(0),
- ],
- q(sao) => [
- q(5883),
- q(0),
- ],
- q(saq) => [
- q(5884),
- q(0),
- ],
- q(sar) => [
- q(5885),
- q(0),
- ],
- q(sas) => [
- q(0372),
- q(0),
- ],
- q(sat) => [
- q(0373),
- q(0),
- ],
- q(sau) => [
- q(5886),
- q(0),
- ],
- q(sav) => [
- q(5887),
- q(0),
- ],
- q(saw) => [
- q(5888),
- q(0),
- ],
- q(sax) => [
- q(5889),
- q(0),
- ],
- q(say) => [
- q(5890),
- q(0),
- ],
- q(saz) => [
- q(5891),
- q(0),
- ],
- q(sba) => [
- q(5892),
- q(0),
- ],
- q(sbb) => [
- q(5893),
- q(0),
- ],
- q(sbc) => [
- q(5894),
- q(0),
- ],
- q(sbd) => [
- q(5895),
- q(0),
- ],
- q(sbe) => [
- q(5896),
- q(0),
- ],
- q(sbf) => [
- q(5897),
- q(0),
- ],
- q(sbg) => [
- q(5898),
- q(0),
- ],
- q(sbh) => [
- q(5899),
- q(0),
- ],
- q(sbi) => [
- q(5900),
- q(0),
- ],
- q(sbj) => [
- q(5901),
- q(0),
- ],
- q(sbk) => [
- q(5902),
- q(0),
- ],
- q(sbl) => [
- q(5903),
- q(0),
- ],
- q(sbm) => [
- q(5904),
- q(0),
- ],
- q(sbn) => [
- q(5905),
- q(0),
- ],
- q(sbo) => [
- q(5906),
- q(0),
- ],
- q(sbp) => [
- q(5907),
- q(0),
- ],
- q(sbq) => [
- q(5908),
- q(0),
- ],
- q(sbr) => [
- q(5909),
- q(0),
- ],
- q(sbs) => [
- q(5910),
- q(0),
- ],
- q(sbt) => [
- q(5911),
- q(0),
- ],
- q(sbu) => [
- q(5912),
- q(0),
- ],
- q(sbv) => [
- q(5913),
- q(0),
- ],
- q(sbw) => [
- q(5914),
- q(0),
- ],
- q(sbx) => [
- q(5915),
- q(0),
- ],
- q(sby) => [
- q(5916),
- q(0),
- ],
- q(sbz) => [
- q(5917),
- q(0),
- ],
- q(scb) => [
- q(5918),
- q(0),
- ],
- q(sce) => [
- q(5919),
- q(0),
- ],
- q(scf) => [
- q(5920),
- q(0),
- ],
- q(scg) => [
- q(5921),
- q(0),
- ],
- q(sch) => [
- q(5922),
- q(0),
- ],
- q(sci) => [
- q(5923),
- q(0),
- ],
- q(sck) => [
- q(5924),
- q(0),
- ],
- q(scl) => [
- q(5925),
- q(0),
- ],
- q(scn) => [
- q(0374),
- q(0),
- ],
- q(sco) => [
- q(0375),
- q(0),
- ],
- q(scp) => [
- q(5926),
- q(0),
- ],
- q(scq) => [
- q(5927),
- q(0),
- ],
- q(scs) => [
- q(5928),
- q(0),
- ],
- q(sct) => [
- q(5929),
- q(0),
- ],
- q(scu) => [
- q(5930),
- q(0),
- ],
- q(scv) => [
- q(5931),
- q(0),
- ],
- q(scw) => [
- q(5932),
- q(0),
- ],
- q(scx) => [
- q(5933),
- q(0),
- ],
- q(sda) => [
- q(5934),
- q(0),
- ],
- q(sdb) => [
- q(5935),
- q(0),
- ],
- q(sdc) => [
- q(5936),
- q(0),
- ],
- q(sde) => [
- q(5937),
- q(0),
- ],
- q(sdf) => [
- q(5938),
- q(0),
- ],
- q(sdg) => [
- q(5939),
- q(0),
- ],
- q(sdh) => [
- q(5940),
- q(0),
- ],
- q(sdj) => [
- q(5941),
- q(0),
- ],
- q(sdk) => [
- q(5942),
- q(0),
- ],
- q(sdl) => [
- q(5943),
- q(0),
- ],
- q(sdm) => [
- q(5944),
- q(0),
- ],
- q(sdn) => [
- q(5945),
- q(0),
- ],
- q(sdo) => [
- q(5946),
- q(0),
- ],
- q(sdp) => [
- q(5947),
- q(0),
- ],
- q(sdr) => [
- q(5948),
- q(0),
- ],
- q(sds) => [
- q(5949),
- q(0),
- ],
- q(sdt) => [
- q(5950),
- q(0),
- ],
- q(sdu) => [
- q(5951),
- q(0),
- ],
- q(sdv) => [
- q(0525),
- q(0),
- ],
- q(sdx) => [
- q(5952),
- q(0),
- ],
- q(sdz) => [
- q(5953),
- q(0),
- ],
- q(sea) => [
- q(5954),
- q(0),
- ],
- q(seb) => [
- q(5955),
- q(0),
- ],
- q(sec) => [
- q(5956),
- q(0),
- ],
- q(sed) => [
- q(5957),
- q(0),
- ],
- q(see) => [
- q(5958),
- q(0),
- ],
- q(sef) => [
- q(5959),
- q(0),
- ],
- q(seg) => [
- q(5960),
- q(0),
- ],
- q(seh) => [
- q(5961),
- q(0),
- ],
- q(sei) => [
- q(5962),
- q(0),
- ],
- q(sej) => [
- q(5963),
- q(0),
- ],
- q(sek) => [
- q(5964),
- q(0),
- ],
- q(sel) => [
- q(0376),
- q(0),
- ],
- q(sem) => [
- q(0377),
- q(0),
- ],
- q(sen) => [
- q(5965),
- q(0),
- ],
- q(seo) => [
- q(5966),
- q(0),
- ],
- q(sep) => [
- q(5967),
- q(0),
- ],
- q(seq) => [
- q(5968),
- q(0),
- ],
- q(ser) => [
- q(5969),
- q(0),
- ],
- q(ses) => [
- q(5970),
- q(0),
- ],
- q(set) => [
- q(5971),
- q(0),
- ],
- q(seu) => [
- q(5972),
- q(0),
- ],
- q(sev) => [
- q(5973),
- q(0),
- ],
- q(sew) => [
- q(5974),
- q(0),
- ],
- q(sey) => [
- q(5975),
- q(0),
- ],
- q(sez) => [
- q(5976),
- q(0),
- ],
- q(sfb) => [
- q(5977),
- q(0),
- ],
- q(sfe) => [
- q(5978),
- q(0),
- ],
- q(sfm) => [
- q(5979),
- q(0),
- ],
- q(sfs) => [
- q(5980),
- q(0),
- ],
- q(sfw) => [
- q(5981),
- q(0),
- ],
- q(sga) => [
- q(0378),
- q(1),
- ],
- q(sgb) => [
- q(5982),
- q(0),
- ],
- q(sgc) => [
- q(5983),
- q(0),
- ],
- q(sgd) => [
- q(5984),
- q(0),
- ],
- q(sge) => [
- q(5985),
- q(0),
- ],
- q(sgg) => [
- q(5986),
- q(0),
- ],
- q(sgh) => [
- q(5987),
- q(0),
- ],
- q(sgi) => [
- q(5988),
- q(0),
- ],
- q(sgj) => [
- q(5989),
- q(0),
- ],
- q(sgk) => [
- q(5990),
- q(0),
- ],
- q(sgm) => [
- q(5991),
- q(0),
- ],
- q(sgn) => [
- q(0379),
- q(0),
- ],
- q(sgp) => [
- q(5992),
- q(0),
- ],
- q(sgr) => [
- q(5993),
- q(0),
- ],
- q(sgs) => [
- q(5994),
- q(0),
- ],
- q(sgt) => [
- q(5995),
- q(0),
- ],
- q(sgu) => [
- q(5996),
- q(0),
- ],
- q(sgw) => [
- q(5997),
- q(0),
- ],
- q(sgx) => [
- q(5998),
- q(0),
- ],
- q(sgy) => [
- q(5999),
- q(0),
- ],
- q(sgz) => [
- q(6000),
- q(0),
- ],
- q(sha) => [
- q(6001),
- q(0),
- ],
- q(shb) => [
- q(6002),
- q(0),
- ],
- q(shc) => [
- q(6003),
- q(0),
- ],
- q(shd) => [
- q(6004),
- q(0),
- ],
- q(she) => [
- q(6005),
- q(0),
- ],
- q(shg) => [
- q(6006),
- q(0),
- ],
- q(shh) => [
- q(6007),
- q(0),
- ],
- q(shi) => [
- q(6008),
- q(0),
- ],
- q(shj) => [
- q(6009),
- q(0),
- ],
- q(shk) => [
- q(6010),
- q(0),
- ],
- q(shl) => [
- q(6011),
- q(0),
- ],
- q(shm) => [
- q(6012),
- q(0),
- ],
- q(shn) => [
- q(0380),
- q(0),
- ],
- q(sho) => [
- q(6013),
- q(0),
- ],
- q(shp) => [
- q(6014),
- q(0),
- ],
- q(shq) => [
- q(6015),
- q(0),
- ],
- q(shr) => [
- q(6016),
- q(0),
- ],
- q(shs) => [
- q(6017),
- q(0),
- ],
- q(sht) => [
- q(6018),
- q(0),
- ],
- q(shu) => [
- q(6019),
- q(0),
- ],
- q(shv) => [
- q(6020),
- q(0),
- ],
- q(shw) => [
- q(6021),
- q(0),
- ],
- q(shx) => [
- q(6022),
- q(0),
- ],
- q(shy) => [
- q(6023),
- q(0),
- ],
- q(shz) => [
- q(6024),
- q(0),
- ],
- q(sia) => [
- q(6025),
- q(0),
- ],
- q(sib) => [
- q(6026),
- q(0),
- ],
- q(sid) => [
- q(0381),
- q(0),
- ],
- q(sie) => [
- q(6027),
- q(0),
- ],
- q(sif) => [
- q(6028),
- q(0),
- ],
- q(sig) => [
- q(6029),
- q(0),
- ],
- q(sih) => [
- q(6030),
- q(0),
- ],
- q(sii) => [
- q(6031),
- q(0),
- ],
- q(sij) => [
- q(6032),
- q(0),
- ],
- q(sik) => [
- q(6033),
- q(0),
- ],
- q(sil) => [
- q(6034),
- q(0),
- ],
- q(sim) => [
- q(6035),
- q(0),
- ],
- q(sin) => [
- q(0382),
- q(0),
- ],
- q(sio) => [
- q(0383),
- q(0),
- ],
- q(sip) => [
- q(6036),
- q(0),
- ],
- q(siq) => [
- q(6037),
- q(0),
- ],
- q(sir) => [
- q(6038),
- q(0),
- ],
- q(sis) => [
- q(6039),
- q(0),
- ],
- q(sit) => [
- q(0384),
- q(0),
- ],
- q(siu) => [
- q(6040),
- q(0),
- ],
- q(siv) => [
- q(6041),
- q(0),
- ],
- q(siw) => [
- q(6042),
- q(0),
- ],
- q(six) => [
- q(6043),
- q(0),
- ],
- q(siy) => [
- q(6044),
- q(0),
- ],
- q(siz) => [
- q(6045),
- q(0),
- ],
- q(sja) => [
- q(6046),
- q(0),
- ],
- q(sjb) => [
- q(6047),
- q(0),
- ],
- q(sjd) => [
- q(6048),
- q(0),
- ],
- q(sje) => [
- q(6049),
- q(0),
- ],
- q(sjg) => [
- q(6050),
- q(0),
- ],
- q(sjk) => [
- q(6051),
- q(0),
- ],
- q(sjl) => [
- q(6052),
- q(0),
- ],
- q(sjm) => [
- q(6053),
- q(0),
- ],
- q(sjn) => [
- q(6054),
- q(0),
- ],
- q(sjo) => [
- q(6055),
- q(0),
- ],
- q(sjp) => [
- q(6056),
- q(0),
- ],
- q(sjr) => [
- q(6057),
- q(0),
- ],
- q(sjs) => [
- q(6058),
- q(0),
- ],
- q(sjt) => [
- q(6059),
- q(0),
- ],
- q(sju) => [
- q(6060),
- q(0),
- ],
- q(sjw) => [
- q(6061),
- q(0),
- ],
- q(ska) => [
- q(6062),
- q(0),
- ],
- q(skb) => [
- q(6063),
- q(0),
- ],
- q(skc) => [
- q(6064),
- q(0),
- ],
- q(skd) => [
- q(6065),
- q(0),
- ],
- q(ske) => [
- q(6066),
- q(0),
- ],
- q(skf) => [
- q(6067),
- q(0),
- ],
- q(skg) => [
- q(6068),
- q(0),
- ],
- q(skh) => [
- q(6069),
- q(0),
- ],
- q(ski) => [
- q(6070),
- q(0),
- ],
- q(skj) => [
- q(6071),
- q(0),
- ],
- q(skm) => [
- q(6072),
- q(0),
- ],
- q(skn) => [
- q(6073),
- q(0),
- ],
- q(sko) => [
- q(6074),
- q(0),
- ],
- q(skp) => [
- q(6075),
- q(0),
- ],
- q(skq) => [
- q(6076),
- q(0),
- ],
- q(skr) => [
- q(6077),
- q(0),
- ],
- q(sks) => [
- q(6078),
- q(0),
- ],
- q(skt) => [
- q(6079),
- q(0),
- ],
- q(sku) => [
- q(6080),
- q(0),
- ],
- q(skv) => [
- q(6081),
- q(0),
- ],
- q(skw) => [
- q(6082),
- q(0),
- ],
- q(skx) => [
- q(6083),
- q(0),
- ],
- q(sky) => [
- q(6084),
- q(0),
- ],
- q(skz) => [
- q(6085),
- q(0),
- ],
- q(sla) => [
- q(0385),
- q(0),
- ],
- q(slc) => [
- q(5896),
- q(0),
- ],
- q(sld) => [
- q(6086),
- q(0),
- ],
- q(sle) => [
- q(6087),
- q(0),
- ],
- q(slf) => [
- q(6088),
- q(0),
- ],
- q(slg) => [
- q(6089),
- q(0),
- ],
- q(slh) => [
- q(6090),
- q(0),
- ],
- q(sli) => [
- q(6091),
- q(0),
- ],
- q(slj) => [
- q(6092),
- q(0),
- ],
- q(sll) => [
- q(6093),
- q(0),
- ],
- q(slm) => [
- q(6094),
- q(0),
- ],
- q(sln) => [
- q(6095),
- q(0),
- ],
- q(slo) => [
- q(0386),
- q(0),
- ],
- q(slp) => [
- q(6096),
- q(0),
- ],
- q(slq) => [
- q(6097),
- q(0),
- ],
- q(slr) => [
- q(6098),
- q(0),
- ],
- q(sls) => [
- q(6099),
- q(0),
- ],
- q(slt) => [
- q(6100),
- q(0),
- ],
- q(slu) => [
- q(6101),
- q(0),
- ],
- q(slv) => [
- q(0387),
- q(0),
- ],
- q(slw) => [
- q(6102),
- q(0),
- ],
- q(slx) => [
- q(6103),
- q(0),
- ],
- q(sly) => [
- q(6104),
- q(0),
- ],
- q(slz) => [
- q(6105),
- q(0),
- ],
- q(sma) => [
- q(0388),
- q(0),
- ],
- q(smb) => [
- q(6106),
- q(0),
- ],
- q(smc) => [
- q(6107),
- q(0),
- ],
- q(smd) => [
- q(6108),
- q(0),
- ],
- q(sme) => [
- q(0389),
- q(0),
- ],
- q(smf) => [
- q(6109),
- q(0),
- ],
- q(smg) => [
- q(6110),
- q(0),
- ],
- q(smh) => [
- q(6111),
- q(0),
- ],
- q(smi) => [
- q(0390),
- q(0),
- ],
- q(smj) => [
- q(0391),
- q(0),
- ],
- q(smk) => [
- q(6112),
- q(0),
- ],
- q(sml) => [
- q(6113),
- q(0),
- ],
- q(smm) => [
- q(6114),
- q(0),
- ],
- q(smn) => [
- q(0392),
- q(0),
- ],
- q(smo) => [
- q(0393),
- q(0),
- ],
- q(smp) => [
- q(6115),
- q(0),
- ],
- q(smq) => [
- q(6116),
- q(0),
- ],
- q(smr) => [
- q(6117),
- q(0),
- ],
- q(sms) => [
- q(0394),
- q(0),
- ],
- q(smt) => [
- q(6118),
- q(0),
- ],
- q(smu) => [
- q(6119),
- q(0),
- ],
- q(smv) => [
- q(6120),
- q(0),
- ],
- q(smw) => [
- q(6121),
- q(0),
- ],
- q(smx) => [
- q(6122),
- q(0),
- ],
- q(smy) => [
- q(6123),
- q(0),
- ],
- q(smz) => [
- q(6124),
- q(0),
- ],
- q(sna) => [
- q(0395),
- q(0),
- ],
- q(snb) => [
- q(6125),
- q(0),
- ],
- q(snc) => [
- q(6126),
- q(0),
- ],
- q(snd) => [
- q(0396),
- q(0),
- ],
- q(sne) => [
- q(6127),
- q(0),
- ],
- q(snf) => [
- q(6128),
- q(0),
- ],
- q(sng) => [
- q(6129),
- q(0),
- ],
- q(sni) => [
- q(6130),
- q(0),
- ],
- q(snj) => [
- q(6131),
- q(0),
- ],
- q(snk) => [
- q(0397),
- q(0),
- ],
- q(snl) => [
- q(6132),
- q(0),
- ],
- q(snm) => [
- q(6133),
- q(0),
- ],
- q(snn) => [
- q(6134),
- q(0),
- ],
- q(sno) => [
- q(6135),
- q(0),
- ],
- q(snp) => [
- q(6136),
- q(0),
- ],
- q(snq) => [
- q(6137),
- q(0),
- ],
- q(snr) => [
- q(6138),
- q(0),
- ],
- q(sns) => [
- q(6139),
- q(0),
- ],
- q(snu) => [
- q(6140),
- q(0),
- ],
- q(snv) => [
- q(6141),
- q(0),
- ],
- q(snw) => [
- q(6142),
- q(0),
- ],
- q(snx) => [
- q(6143),
- q(0),
- ],
- q(sny) => [
- q(6144),
- q(0),
- ],
- q(snz) => [
- q(6145),
- q(0),
- ],
- q(soa) => [
- q(6146),
- q(0),
- ],
- q(sob) => [
- q(6147),
- q(0),
- ],
- q(soc) => [
- q(6148),
- q(0),
- ],
- q(sod) => [
- q(6149),
- q(0),
- ],
- q(soe) => [
- q(6150),
- q(0),
- ],
- q(sog) => [
- q(0398),
- q(0),
- ],
- q(soh) => [
- q(6151),
- q(0),
- ],
- q(soi) => [
- q(6152),
- q(0),
- ],
- q(soj) => [
- q(6153),
- q(0),
- ],
- q(sok) => [
- q(6154),
- q(0),
- ],
- q(sol) => [
- q(6155),
- q(0),
- ],
- q(som) => [
- q(0399),
- q(0),
- ],
- q(son) => [
- q(0400),
- q(0),
- ],
- q(soo) => [
- q(6156),
- q(0),
- ],
- q(sop) => [
- q(6157),
- q(0),
- ],
- q(soq) => [
- q(6158),
- q(0),
- ],
- q(sor) => [
- q(6159),
- q(0),
- ],
- q(sos) => [
- q(6160),
- q(0),
- ],
- q(sot) => [
- q(0401),
- q(0),
- ],
- q(sou) => [
- q(6161),
- q(0),
- ],
- q(sov) => [
- q(6162),
- q(0),
- ],
- q(sow) => [
- q(6163),
- q(0),
- ],
- q(sox) => [
- q(6164),
- q(0),
- ],
- q(soy) => [
- q(6165),
- q(0),
- ],
- q(soz) => [
- q(6166),
- q(0),
- ],
- q(spa) => [
- q(0402),
- q(0),
- ],
- q(spb) => [
- q(6167),
- q(0),
- ],
- q(spc) => [
- q(6168),
- q(0),
- ],
- q(spd) => [
- q(6169),
- q(0),
- ],
- q(spe) => [
- q(6170),
- q(0),
- ],
- q(spg) => [
- q(6171),
- q(0),
- ],
- q(spi) => [
- q(6172),
- q(0),
- ],
- q(spk) => [
- q(6173),
- q(0),
- ],
- q(spl) => [
- q(6174),
- q(0),
- ],
- q(spm) => [
- q(6175),
- q(0),
- ],
- q(spn) => [
- q(6176),
- q(0),
- ],
- q(spo) => [
- q(6177),
- q(0),
- ],
- q(spp) => [
- q(6178),
- q(0),
- ],
- q(spq) => [
- q(6179),
- q(0),
- ],
- q(spr) => [
- q(6180),
- q(0),
- ],
- q(sps) => [
- q(6181),
- q(0),
- ],
- q(spt) => [
- q(6182),
- q(0),
- ],
- q(spu) => [
- q(6183),
- q(0),
- ],
- q(spv) => [
- q(6184),
- q(0),
- ],
- q(spx) => [
- q(6185),
- q(0),
- ],
- q(spy) => [
- q(6186),
- q(0),
- ],
- q(sqa) => [
- q(6187),
- q(0),
- ],
- q(sqh) => [
- q(6188),
- q(0),
- ],
- q(sqj) => [
- q(0526),
- q(0),
- ],
- q(sqk) => [
- q(6189),
- q(0),
- ],
- q(sqm) => [
- q(6190),
- q(0),
- ],
- q(sqn) => [
- q(6191),
- q(0),
- ],
- q(sqo) => [
- q(6192),
- q(0),
- ],
- q(sqq) => [
- q(6193),
- q(0),
- ],
- q(sqr) => [
- q(6194),
- q(0),
- ],
- q(sqs) => [
- q(6195),
- q(0),
- ],
- q(sqt) => [
- q(6196),
- q(0),
- ],
- q(squ) => [
- q(6197),
- q(0),
- ],
- q(sra) => [
- q(6198),
- q(0),
- ],
- q(srb) => [
- q(6199),
- q(0),
- ],
- q(src) => [
- q(6200),
- q(0),
- ],
- q(srd) => [
- q(0403),
- q(0),
- ],
- q(sre) => [
- q(6201),
- q(0),
- ],
- q(srf) => [
- q(6202),
- q(0),
- ],
- q(srg) => [
- q(6203),
- q(0),
- ],
- q(srh) => [
- q(6204),
- q(0),
- ],
- q(sri) => [
- q(6205),
- q(0),
- ],
- q(srk) => [
- q(6206),
- q(0),
- ],
- q(srl) => [
- q(6207),
- q(0),
- ],
- q(srm) => [
- q(6208),
- q(0),
- ],
- q(srn) => [
- q(0404),
- q(0),
- ],
- q(sro) => [
- q(6209),
- q(0),
- ],
- q(srp) => [
- q(0405),
- q(0),
- ],
- q(srq) => [
- q(6210),
- q(0),
- ],
- q(srr) => [
- q(0406),
- q(0),
- ],
- q(srs) => [
- q(6211),
- q(0),
- ],
- q(srt) => [
- q(6212),
- q(0),
- ],
- q(sru) => [
- q(6213),
- q(0),
- ],
- q(srv) => [
- q(6214),
- q(0),
- ],
- q(srw) => [
- q(6215),
- q(0),
- ],
- q(srx) => [
- q(6216),
- q(0),
- ],
- q(sry) => [
- q(6217),
- q(0),
- ],
- q(srz) => [
- q(6218),
- q(0),
- ],
- q(ssa) => [
- q(0407),
- q(0),
- ],
- q(ssb) => [
- q(6219),
- q(0),
- ],
- q(ssc) => [
- q(6220),
- q(0),
- ],
- q(ssd) => [
- q(6221),
- q(0),
- ],
- q(sse) => [
- q(6222),
- q(0),
- ],
- q(ssf) => [
- q(6223),
- q(0),
- ],
- q(ssg) => [
- q(6224),
- q(0),
- ],
- q(ssh) => [
- q(6225),
- q(0),
- ],
- q(ssi) => [
- q(6226),
- q(0),
- ],
- q(ssj) => [
- q(6227),
- q(0),
- ],
- q(ssk) => [
- q(6228),
- q(0),
- ],
- q(ssl) => [
- q(6229),
- q(0),
- ],
- q(ssm) => [
- q(6230),
- q(0),
- ],
- q(ssn) => [
- q(6231),
- q(0),
- ],
- q(sso) => [
- q(6232),
- q(0),
- ],
- q(ssp) => [
- q(6233),
- q(0),
- ],
- q(ssq) => [
- q(6234),
- q(0),
- ],
- q(ssr) => [
- q(6235),
- q(0),
- ],
- q(sss) => [
- q(6236),
- q(0),
- ],
- q(sst) => [
- q(6237),
- q(0),
- ],
- q(ssu) => [
- q(6238),
- q(0),
- ],
- q(ssv) => [
- q(6239),
- q(0),
- ],
- q(ssw) => [
- q(0408),
- q(0),
- ],
- q(ssx) => [
- q(6240),
- q(0),
- ],
- q(ssy) => [
- q(6241),
- q(0),
- ],
- q(ssz) => [
- q(6242),
- q(0),
- ],
- q(sta) => [
- q(6243),
- q(0),
- ],
- q(stb) => [
- q(6244),
- q(0),
- ],
- q(std) => [
- q(6245),
- q(0),
- ],
- q(ste) => [
- q(6246),
- q(0),
- ],
- q(stf) => [
- q(6247),
- q(0),
- ],
- q(stg) => [
- q(6248),
- q(0),
- ],
- q(sth) => [
- q(6249),
- q(0),
- ],
- q(sti) => [
- q(6250),
- q(0),
- ],
- q(stj) => [
- q(6251),
- q(0),
- ],
- q(stk) => [
- q(6252),
- q(0),
- ],
- q(stl) => [
- q(6253),
- q(0),
- ],
- q(stm) => [
- q(6254),
- q(0),
- ],
- q(stn) => [
- q(6255),
- q(0),
- ],
- q(sto) => [
- q(6256),
- q(0),
- ],
- q(stp) => [
- q(6257),
- q(0),
- ],
- q(stq) => [
- q(6258),
- q(0),
- ],
- q(str) => [
- q(6259),
- q(0),
- ],
- q(sts) => [
- q(6260),
- q(0),
- ],
- q(stt) => [
- q(6261),
- q(0),
- ],
- q(stu) => [
- q(6262),
- q(0),
- ],
- q(stv) => [
- q(6263),
- q(0),
- ],
- q(stw) => [
- q(6264),
- q(0),
- ],
- q(sty) => [
- q(6265),
- q(0),
- ],
- q(sua) => [
- q(6266),
- q(0),
- ],
- q(sub) => [
- q(6267),
- q(0),
- ],
- q(suc) => [
- q(6268),
- q(0),
- ],
- q(sue) => [
- q(6269),
- q(0),
- ],
- q(sug) => [
- q(6270),
- q(0),
- ],
- q(sui) => [
- q(6271),
- q(0),
- ],
- q(suj) => [
- q(6272),
- q(0),
- ],
- q(suk) => [
- q(0409),
- q(0),
- ],
- q(sun) => [
- q(0410),
- q(0),
- ],
- q(suq) => [
- q(6273),
- q(0),
- ],
- q(sur) => [
- q(6274),
- q(0),
- ],
- q(sus) => [
- q(0411),
- q(0),
- ],
- q(sut) => [
- q(6275),
- q(0),
- ],
- q(suv) => [
- q(6276),
- q(0),
- ],
- q(suw) => [
- q(6277),
- q(0),
- ],
- q(sux) => [
- q(0412),
- q(0),
- ],
- q(suy) => [
- q(6278),
- q(0),
- ],
- q(suz) => [
- q(6279),
- q(0),
- ],
- q(sva) => [
- q(6280),
- q(0),
- ],
- q(svb) => [
- q(6281),
- q(0),
- ],
- q(svc) => [
- q(6282),
- q(0),
- ],
- q(sve) => [
- q(6283),
- q(0),
- ],
- q(svk) => [
- q(6284),
- q(0),
- ],
- q(svm) => [
- q(6285),
- q(0),
- ],
- q(svs) => [
- q(6286),
- q(0),
- ],
- q(svx) => [
- q(6287),
- q(0),
- ],
- q(swa) => [
- q(0413),
- q(0),
- ],
- q(swb) => [
- q(6288),
- q(0),
- ],
- q(swc) => [
- q(6289),
- q(0),
- ],
- q(swe) => [
- q(0414),
- q(0),
- ],
- q(swf) => [
- q(6290),
- q(0),
- ],
- q(swg) => [
- q(6291),
- q(0),
- ],
- q(swh) => [
- q(6292),
- q(0),
- ],
- q(swi) => [
- q(6293),
- q(0),
- ],
- q(swj) => [
- q(6294),
- q(0),
- ],
- q(swk) => [
- q(6295),
- q(0),
- ],
- q(swl) => [
- q(6296),
- q(0),
- ],
- q(swm) => [
- q(6297),
- q(0),
- ],
- q(swn) => [
- q(6298),
- q(0),
- ],
- q(swo) => [
- q(6299),
- q(0),
- ],
- q(swp) => [
- q(6300),
- q(0),
- ],
- q(swq) => [
- q(6301),
- q(0),
- ],
- q(swr) => [
- q(6302),
- q(0),
- ],
- q(sws) => [
- q(6303),
- q(0),
- ],
- q(swt) => [
- q(6304),
- q(0),
- ],
- q(swu) => [
- q(6305),
- q(0),
- ],
- q(swv) => [
- q(6306),
- q(0),
- ],
- q(sww) => [
- q(6307),
- q(0),
- ],
- q(swx) => [
- q(6308),
- q(0),
- ],
- q(swy) => [
- q(6309),
- q(0),
- ],
- q(sxb) => [
- q(6310),
- q(0),
- ],
- q(sxc) => [
- q(6311),
- q(0),
- ],
- q(sxe) => [
- q(6312),
- q(0),
- ],
- q(sxg) => [
- q(6313),
- q(0),
- ],
- q(sxk) => [
- q(6314),
- q(0),
- ],
- q(sxl) => [
- q(6315),
- q(0),
- ],
- q(sxm) => [
- q(6316),
- q(0),
- ],
- q(sxn) => [
- q(6317),
- q(0),
- ],
- q(sxo) => [
- q(6318),
- q(0),
- ],
- q(sxr) => [
- q(6319),
- q(0),
- ],
- q(sxs) => [
- q(6320),
- q(0),
- ],
- q(sxu) => [
- q(6321),
- q(0),
- ],
- q(sxw) => [
- q(6322),
- q(0),
- ],
- q(sya) => [
- q(6323),
- q(0),
- ],
- q(syb) => [
- q(6324),
- q(0),
- ],
- q(syc) => [
- q(0415),
- q(0),
- ],
- q(syd) => [
- q(0527),
- q(0),
- ],
- q(syi) => [
- q(6325),
- q(0),
- ],
- q(syk) => [
- q(6326),
- q(0),
- ],
- q(syl) => [
- q(6327),
- q(0),
- ],
- q(sym) => [
- q(6328),
- q(0),
- ],
- q(syn) => [
- q(6329),
- q(0),
- ],
- q(syo) => [
- q(6330),
- q(0),
- ],
- q(syr) => [
- q(0416),
- q(0),
- ],
- q(sys) => [
- q(6331),
- q(0),
- ],
- q(syw) => [
- q(6332),
- q(0),
- ],
- q(syx) => [
- q(6333),
- q(0),
- ],
- q(syy) => [
- q(6334),
- q(0),
- ],
- q(sza) => [
- q(6335),
- q(0),
- ],
- q(szb) => [
- q(6336),
- q(0),
- ],
- q(szc) => [
- q(6337),
- q(0),
- ],
- q(szd) => [
- q(6338),
- q(0),
- ],
- q(sze) => [
- q(6339),
- q(0),
- ],
- q(szg) => [
- q(6340),
- q(0),
- ],
- q(szl) => [
- q(6341),
- q(0),
- ],
- q(szn) => [
- q(6342),
- q(0),
- ],
- q(szp) => [
- q(6343),
- q(0),
- ],
- q(szs) => [
- q(6344),
- q(0),
- ],
- q(szv) => [
- q(6345),
- q(0),
- ],
- q(szw) => [
- q(6346),
- q(0),
- ],
- q(taa) => [
- q(6347),
- q(0),
- ],
- q(tab) => [
- q(6348),
- q(0),
- ],
- q(tac) => [
- q(6349),
- q(0),
- ],
- q(tad) => [
- q(6350),
- q(0),
- ],
- q(tae) => [
- q(6351),
- q(0),
- ],
- q(taf) => [
- q(6352),
- q(0),
- ],
- q(tag) => [
- q(6353),
- q(0),
- ],
- q(tah) => [
- q(0417),
- q(0),
- ],
- q(tai) => [
- q(0418),
- q(0),
- ],
- q(taj) => [
- q(6354),
- q(0),
- ],
- q(tak) => [
- q(6355),
- q(0),
- ],
- q(tal) => [
- q(6356),
- q(0),
- ],
- q(tam) => [
- q(0419),
- q(0),
- ],
- q(tan) => [
- q(6357),
- q(0),
- ],
- q(tao) => [
- q(6358),
- q(0),
- ],
- q(tap) => [
- q(6359),
- q(0),
- ],
- q(taq) => [
- q(6360),
- q(0),
- ],
- q(tar) => [
- q(6361),
- q(0),
- ],
- q(tas) => [
- q(6362),
- q(0),
- ],
- q(tat) => [
- q(0420),
- q(0),
- ],
- q(tau) => [
- q(6363),
- q(0),
- ],
- q(tav) => [
- q(6364),
- q(0),
- ],
- q(taw) => [
- q(6365),
- q(0),
- ],
- q(tax) => [
- q(6366),
- q(0),
- ],
- q(tay) => [
- q(6367),
- q(0),
- ],
- q(taz) => [
- q(6368),
- q(0),
- ],
- q(tba) => [
- q(6369),
- q(0),
- ],
- q(tbb) => [
- q(6370),
- q(0),
- ],
- q(tbc) => [
- q(6371),
- q(0),
- ],
- q(tbd) => [
- q(6372),
- q(0),
- ],
- q(tbe) => [
- q(6373),
- q(0),
- ],
- q(tbf) => [
- q(6374),
- q(0),
- ],
- q(tbg) => [
- q(6375),
- q(0),
- ],
- q(tbh) => [
- q(6376),
- q(0),
- ],
- q(tbi) => [
- q(6377),
- q(0),
- ],
- q(tbj) => [
- q(6378),
- q(0),
- ],
- q(tbk) => [
- q(6379),
- q(0),
- ],
- q(tbl) => [
- q(6380),
- q(0),
- ],
- q(tbm) => [
- q(6381),
- q(0),
- ],
- q(tbn) => [
- q(6382),
- q(0),
- ],
- q(tbo) => [
- q(6383),
- q(0),
- ],
- q(tbp) => [
- q(6384),
- q(0),
- ],
- q(tbq) => [
- q(0528),
- q(0),
- ],
- q(tbr) => [
- q(6385),
- q(0),
- ],
- q(tbs) => [
- q(6386),
- q(0),
- ],
- q(tbt) => [
- q(6387),
- q(0),
- ],
- q(tbu) => [
- q(6388),
- q(0),
- ],
- q(tbv) => [
- q(6389),
- q(0),
- ],
- q(tbw) => [
- q(6390),
- q(0),
- ],
- q(tbx) => [
- q(6391),
- q(0),
- ],
- q(tby) => [
- q(6392),
- q(0),
- ],
- q(tbz) => [
- q(6393),
- q(0),
- ],
- q(tca) => [
- q(6394),
- q(0),
- ],
- q(tcb) => [
- q(6395),
- q(0),
- ],
- q(tcc) => [
- q(6396),
- q(0),
- ],
- q(tcd) => [
- q(6397),
- q(0),
- ],
- q(tce) => [
- q(6398),
- q(0),
- ],
- q(tcf) => [
- q(6399),
- q(0),
- ],
- q(tcg) => [
- q(6400),
- q(0),
- ],
- q(tch) => [
- q(6401),
- q(0),
- ],
- q(tci) => [
- q(6402),
- q(0),
- ],
- q(tck) => [
- q(6403),
- q(0),
- ],
- q(tcl) => [
- q(6404),
- q(0),
- ],
- q(tcm) => [
- q(6405),
- q(0),
- ],
- q(tcn) => [
- q(6406),
- q(0),
- ],
- q(tco) => [
- q(6407),
- q(0),
- ],
- q(tcp) => [
- q(6408),
- q(0),
- ],
- q(tcq) => [
- q(6409),
- q(0),
- ],
- q(tcs) => [
- q(6410),
- q(0),
- ],
- q(tct) => [
- q(6411),
- q(0),
- ],
- q(tcu) => [
- q(6412),
- q(0),
- ],
- q(tcw) => [
- q(6413),
- q(0),
- ],
- q(tcx) => [
- q(6414),
- q(0),
- ],
- q(tcy) => [
- q(6415),
- q(0),
- ],
- q(tcz) => [
- q(6416),
- q(0),
- ],
- q(tda) => [
- q(6417),
- q(0),
- ],
- q(tdb) => [
- q(6418),
- q(0),
- ],
- q(tdc) => [
- q(6419),
- q(0),
- ],
- q(tdd) => [
- q(6420),
- q(0),
- ],
- q(tde) => [
- q(6421),
- q(0),
- ],
- q(tdf) => [
- q(6422),
- q(0),
- ],
- q(tdg) => [
- q(6423),
- q(0),
- ],
- q(tdh) => [
- q(6424),
- q(0),
- ],
- q(tdi) => [
- q(6425),
- q(0),
- ],
- q(tdj) => [
- q(6426),
- q(0),
- ],
- q(tdk) => [
- q(6427),
- q(0),
- ],
- q(tdl) => [
- q(6428),
- q(0),
- ],
- q(tdm) => [
- q(6429),
- q(0),
- ],
- q(tdn) => [
- q(6430),
- q(0),
- ],
- q(tdo) => [
- q(6431),
- q(0),
- ],
- q(tdq) => [
- q(6432),
- q(0),
- ],
- q(tdr) => [
- q(6433),
- q(0),
- ],
- q(tds) => [
- q(6434),
- q(0),
- ],
- q(tdt) => [
- q(6435),
- q(0),
- ],
- q(tdv) => [
- q(6436),
- q(0),
- ],
- q(tdx) => [
- q(6437),
- q(0),
- ],
- q(tdy) => [
- q(6438),
- q(0),
- ],
- q(tea) => [
- q(6439),
- q(0),
- ],
- q(teb) => [
- q(6440),
- q(0),
- ],
- q(tec) => [
- q(6441),
- q(0),
- ],
- q(ted) => [
- q(6442),
- q(0),
- ],
- q(tee) => [
- q(6443),
- q(0),
- ],
- q(tef) => [
- q(6444),
- q(0),
- ],
- q(teg) => [
- q(6445),
- q(0),
- ],
- q(teh) => [
- q(6446),
- q(0),
- ],
- q(tei) => [
- q(6447),
- q(0),
- ],
- q(tek) => [
- q(6448),
- q(0),
- ],
- q(tel) => [
- q(0421),
- q(0),
- ],
- q(tem) => [
- q(0422),
- q(0),
- ],
- q(ten) => [
- q(6449),
- q(0),
- ],
- q(teo) => [
- q(6450),
- q(0),
- ],
- q(tep) => [
- q(6451),
- q(0),
- ],
- q(teq) => [
- q(6452),
- q(0),
- ],
- q(ter) => [
- q(0423),
- q(0),
- ],
- q(tes) => [
- q(6453),
- q(0),
- ],
- q(tet) => [
- q(0424),
- q(0),
- ],
- q(teu) => [
- q(6454),
- q(0),
- ],
- q(tev) => [
- q(6455),
- q(0),
- ],
- q(tew) => [
- q(6456),
- q(0),
- ],
- q(tex) => [
- q(6457),
- q(0),
- ],
- q(tey) => [
- q(6458),
- q(0),
- ],
- q(tfi) => [
- q(6459),
- q(0),
- ],
- q(tfn) => [
- q(6460),
- q(0),
- ],
- q(tfo) => [
- q(6461),
- q(0),
- ],
- q(tfr) => [
- q(6462),
- q(0),
- ],
- q(tft) => [
- q(6463),
- q(0),
- ],
- q(tga) => [
- q(6464),
- q(0),
- ],
- q(tgb) => [
- q(6465),
- q(0),
- ],
- q(tgc) => [
- q(6466),
- q(0),
- ],
- q(tgd) => [
- q(6467),
- q(0),
- ],
- q(tge) => [
- q(6468),
- q(0),
- ],
- q(tgf) => [
- q(6469),
- q(0),
- ],
- q(tgh) => [
- q(6470),
- q(0),
- ],
- q(tgi) => [
- q(6471),
- q(0),
- ],
- q(tgj) => [
- q(6472),
- q(0),
- ],
- q(tgk) => [
- q(0425),
- q(0),
- ],
- q(tgl) => [
- q(0426),
- q(0),
- ],
- q(tgn) => [
- q(6473),
- q(0),
- ],
- q(tgo) => [
- q(6474),
- q(0),
- ],
- q(tgp) => [
- q(6475),
- q(0),
- ],
- q(tgq) => [
- q(6476),
- q(0),
- ],
- q(tgr) => [
- q(6477),
- q(0),
- ],
- q(tgs) => [
- q(6478),
- q(0),
- ],
- q(tgt) => [
- q(6479),
- q(0),
- ],
- q(tgu) => [
- q(6480),
- q(0),
- ],
- q(tgv) => [
- q(6481),
- q(0),
- ],
- q(tgw) => [
- q(6482),
- q(0),
- ],
- q(tgx) => [
- q(6483),
- q(0),
- ],
- q(tgy) => [
- q(6484),
- q(0),
- ],
- q(tgz) => [
- q(6485),
- q(0),
- ],
- q(tha) => [
- q(0427),
- q(0),
- ],
- q(thd) => [
- q(6486),
- q(0),
- ],
- q(the) => [
- q(6487),
- q(0),
- ],
- q(thf) => [
- q(6488),
- q(0),
- ],
- q(thh) => [
- q(6489),
- q(0),
- ],
- q(thi) => [
- q(6490),
- q(0),
- ],
- q(thk) => [
- q(6491),
- q(0),
- ],
- q(thl) => [
- q(6492),
- q(0),
- ],
- q(thm) => [
- q(6493),
- q(0),
- ],
- q(thn) => [
- q(6494),
- q(0),
- ],
- q(thp) => [
- q(6495),
- q(0),
- ],
- q(thq) => [
- q(6496),
- q(0),
- ],
- q(thr) => [
- q(6497),
- q(0),
- ],
- q(ths) => [
- q(6498),
- q(0),
- ],
- q(tht) => [
- q(6499),
- q(0),
- ],
- q(thu) => [
- q(6500),
- q(0),
- ],
- q(thv) => [
- q(6501),
- q(0),
- ],
- q(thw) => [
- q(6502),
- q(0),
- ],
- q(thy) => [
- q(6503),
- q(0),
- ],
- q(thz) => [
- q(6504),
- q(0),
- ],
- q(tia) => [
- q(6505),
- q(0),
- ],
- q(tib) => [
- q(0428),
- q(0),
- ],
- q(tic) => [
- q(6506),
- q(0),
- ],
- q(tif) => [
- q(6507),
- q(0),
- ],
- q(tig) => [
- q(0429),
- q(0),
- ],
- q(tih) => [
- q(6508),
- q(0),
- ],
- q(tii) => [
- q(6509),
- q(0),
- ],
- q(tij) => [
- q(6510),
- q(0),
- ],
- q(tik) => [
- q(6511),
- q(0),
- ],
- q(til) => [
- q(6512),
- q(0),
- ],
- q(tim) => [
- q(6513),
- q(0),
- ],
- q(tin) => [
- q(6514),
- q(0),
- ],
- q(tio) => [
- q(6515),
- q(0),
- ],
- q(tip) => [
- q(6516),
- q(0),
- ],
- q(tiq) => [
- q(6517),
- q(0),
- ],
- q(tir) => [
- q(0430),
- q(0),
- ],
- q(tis) => [
- q(6518),
- q(0),
- ],
- q(tit) => [
- q(6519),
- q(0),
- ],
- q(tiu) => [
- q(6520),
- q(0),
- ],
- q(tiv) => [
- q(0431),
- q(0),
- ],
- q(tiw) => [
- q(6521),
- q(0),
- ],
- q(tix) => [
- q(6522),
- q(0),
- ],
- q(tiy) => [
- q(6523),
- q(0),
- ],
- q(tiz) => [
- q(6524),
- q(0),
- ],
- q(tja) => [
- q(6525),
- q(0),
- ],
- q(tjg) => [
- q(6526),
- q(0),
- ],
- q(tji) => [
- q(6527),
- q(0),
- ],
- q(tjl) => [
- q(6528),
- q(0),
- ],
- q(tjm) => [
- q(6529),
- q(0),
- ],
- q(tjn) => [
- q(6530),
- q(0),
- ],
- q(tjo) => [
- q(6531),
- q(0),
- ],
- q(tjs) => [
- q(6532),
- q(0),
- ],
- q(tju) => [
- q(6533),
- q(0),
- ],
- q(tjw) => [
- q(6534),
- q(0),
- ],
- q(tka) => [
- q(6535),
- q(0),
- ],
- q(tkb) => [
- q(6536),
- q(0),
- ],
- q(tkd) => [
- q(6537),
- q(0),
- ],
- q(tke) => [
- q(6538),
- q(0),
- ],
- q(tkf) => [
- q(6539),
- q(0),
- ],
- q(tkg) => [
- q(6540),
- q(0),
- ],
- q(tkl) => [
- q(0432),
- q(0),
- ],
- q(tkm) => [
- q(6541),
- q(0),
- ],
- q(tkn) => [
- q(6542),
- q(0),
- ],
- q(tkp) => [
- q(6543),
- q(0),
- ],
- q(tkq) => [
- q(6544),
- q(0),
- ],
- q(tkr) => [
- q(6545),
- q(0),
- ],
- q(tks) => [
- q(6546),
- q(0),
- ],
- q(tkt) => [
- q(6547),
- q(0),
- ],
- q(tku) => [
- q(6548),
- q(0),
- ],
- q(tkv) => [
- q(6549),
- q(0),
- ],
- q(tkw) => [
- q(6550),
- q(0),
- ],
- q(tkx) => [
- q(6551),
- q(0),
- ],
- q(tkz) => [
- q(6552),
- q(0),
- ],
- q(tla) => [
- q(6553),
- q(0),
- ],
- q(tlb) => [
- q(6554),
- q(0),
- ],
- q(tlc) => [
- q(6555),
- q(0),
- ],
- q(tld) => [
- q(6556),
- q(0),
- ],
- q(tlf) => [
- q(6557),
- q(0),
- ],
- q(tlg) => [
- q(6558),
- q(0),
- ],
- q(tlh) => [
- q(0433),
- q(0),
- ],
- q(tli) => [
- q(0434),
- q(0),
- ],
- q(tlj) => [
- q(6559),
- q(0),
- ],
- q(tlk) => [
- q(6560),
- q(0),
- ],
- q(tll) => [
- q(6561),
- q(0),
- ],
- q(tlm) => [
- q(6562),
- q(0),
- ],
- q(tln) => [
- q(6563),
- q(0),
- ],
- q(tlo) => [
- q(6564),
- q(0),
- ],
- q(tlp) => [
- q(6565),
- q(0),
- ],
- q(tlq) => [
- q(6566),
- q(0),
- ],
- q(tlr) => [
- q(6567),
- q(0),
- ],
- q(tls) => [
- q(6568),
- q(0),
- ],
- q(tlt) => [
- q(6569),
- q(0),
- ],
- q(tlu) => [
- q(6570),
- q(0),
- ],
- q(tlv) => [
- q(6571),
- q(0),
- ],
- q(tlx) => [
- q(6572),
- q(0),
- ],
- q(tly) => [
- q(6573),
- q(0),
- ],
- q(tma) => [
- q(6574),
- q(0),
- ],
- q(tmb) => [
- q(6575),
- q(0),
- ],
- q(tmc) => [
- q(6576),
- q(0),
- ],
- q(tmd) => [
- q(6577),
- q(0),
- ],
- q(tme) => [
- q(6578),
- q(0),
- ],
- q(tmf) => [
- q(6579),
- q(0),
- ],
- q(tmg) => [
- q(6580),
- q(0),
- ],
- q(tmh) => [
- q(0435),
- q(0),
- ],
- q(tmi) => [
- q(6581),
- q(0),
- ],
- q(tmj) => [
- q(6582),
- q(0),
- ],
- q(tmk) => [
- q(6583),
- q(0),
- ],
- q(tml) => [
- q(6584),
- q(0),
- ],
- q(tmm) => [
- q(6585),
- q(0),
- ],
- q(tmn) => [
- q(6586),
- q(0),
- ],
- q(tmo) => [
- q(6587),
- q(0),
- ],
- q(tmq) => [
- q(6588),
- q(0),
- ],
- q(tmr) => [
- q(6589),
- q(0),
- ],
- q(tms) => [
- q(6590),
- q(0),
- ],
- q(tmt) => [
- q(6591),
- q(0),
- ],
- q(tmu) => [
- q(6592),
- q(0),
- ],
- q(tmv) => [
- q(6593),
- q(0),
- ],
- q(tmw) => [
- q(6594),
- q(0),
- ],
- q(tmy) => [
- q(6595),
- q(0),
- ],
- q(tmz) => [
- q(6596),
- q(0),
- ],
- q(tna) => [
- q(6597),
- q(0),
- ],
- q(tnb) => [
- q(6598),
- q(0),
- ],
- q(tnc) => [
- q(6599),
- q(0),
- ],
- q(tnd) => [
- q(6600),
- q(0),
- ],
- q(tng) => [
- q(6601),
- q(0),
- ],
- q(tnh) => [
- q(6602),
- q(0),
- ],
- q(tni) => [
- q(6603),
- q(0),
- ],
- q(tnk) => [
- q(6604),
- q(0),
- ],
- q(tnl) => [
- q(6605),
- q(0),
- ],
- q(tnm) => [
- q(6606),
- q(0),
- ],
- q(tnn) => [
- q(6607),
- q(0),
- ],
- q(tno) => [
- q(6608),
- q(0),
- ],
- q(tnp) => [
- q(6609),
- q(0),
- ],
- q(tnq) => [
- q(6610),
- q(0),
- ],
- q(tnr) => [
- q(6611),
- q(0),
- ],
- q(tns) => [
- q(6612),
- q(0),
- ],
- q(tnt) => [
- q(6613),
- q(0),
- ],
- q(tnu) => [
- q(6614),
- q(0),
- ],
- q(tnv) => [
- q(6615),
- q(0),
- ],
- q(tnw) => [
- q(6616),
- q(0),
- ],
- q(tnx) => [
- q(6617),
- q(0),
- ],
- q(tny) => [
- q(6618),
- q(0),
- ],
- q(tnz) => [
- q(6619),
- q(0),
- ],
- q(tob) => [
- q(6620),
- q(0),
- ],
- q(toc) => [
- q(6621),
- q(0),
- ],
- q(tod) => [
- q(6622),
- q(0),
- ],
- q(tof) => [
- q(6623),
- q(0),
- ],
- q(tog) => [
- q(0436),
- q(0),
- ],
- q(toh) => [
- q(6624),
- q(0),
- ],
- q(toi) => [
- q(6625),
- q(0),
- ],
- q(toj) => [
- q(6626),
- q(0),
- ],
- q(tol) => [
- q(6627),
- q(0),
- ],
- q(tom) => [
- q(6628),
- q(0),
- ],
- q(ton) => [
- q(0437),
- q(0),
- ],
- q(too) => [
- q(6629),
- q(0),
- ],
- q(top) => [
- q(6630),
- q(0),
- ],
- q(toq) => [
- q(6631),
- q(0),
- ],
- q(tor) => [
- q(6632),
- q(0),
- ],
- q(tos) => [
- q(6633),
- q(0),
- ],
- q(tou) => [
- q(6634),
- q(0),
- ],
- q(tov) => [
- q(6635),
- q(0),
- ],
- q(tow) => [
- q(6636),
- q(0),
- ],
- q(tox) => [
- q(6637),
- q(0),
- ],
- q(toy) => [
- q(6638),
- q(0),
- ],
- q(toz) => [
- q(6639),
- q(0),
- ],
- q(tpa) => [
- q(6640),
- q(0),
- ],
- q(tpc) => [
- q(6641),
- q(0),
- ],
- q(tpe) => [
- q(6642),
- q(0),
- ],
- q(tpf) => [
- q(6643),
- q(0),
- ],
- q(tpg) => [
- q(6644),
- q(0),
- ],
- q(tpi) => [
- q(0438),
- q(0),
- ],
- q(tpj) => [
- q(6645),
- q(0),
- ],
- q(tpk) => [
- q(6646),
- q(0),
- ],
- q(tpl) => [
- q(6647),
- q(0),
- ],
- q(tpm) => [
- q(6648),
- q(0),
- ],
- q(tpn) => [
- q(6649),
- q(0),
- ],
- q(tpo) => [
- q(6650),
- q(0),
- ],
- q(tpp) => [
- q(6651),
- q(0),
- ],
- q(tpq) => [
- q(6652),
- q(0),
- ],
- q(tpr) => [
- q(6653),
- q(0),
- ],
- q(tpt) => [
- q(6654),
- q(0),
- ],
- q(tpu) => [
- q(6655),
- q(0),
- ],
- q(tpv) => [
- q(6656),
- q(0),
- ],
- q(tpw) => [
- q(6657),
- q(0),
- ],
- q(tpx) => [
- q(6658),
- q(0),
- ],
- q(tpy) => [
- q(6659),
- q(0),
- ],
- q(tpz) => [
- q(6660),
- q(0),
- ],
- q(tqb) => [
- q(6661),
- q(0),
- ],
- q(tql) => [
- q(6662),
- q(0),
- ],
- q(tqm) => [
- q(6663),
- q(0),
- ],
- q(tqn) => [
- q(6664),
- q(0),
- ],
- q(tqo) => [
- q(6665),
- q(0),
- ],
- q(tqp) => [
- q(6666),
- q(0),
- ],
- q(tqq) => [
- q(6667),
- q(0),
- ],
- q(tqr) => [
- q(6668),
- q(0),
- ],
- q(tqt) => [
- q(6669),
- q(0),
- ],
- q(tqu) => [
- q(6670),
- q(0),
- ],
- q(tqw) => [
- q(6671),
- q(0),
- ],
- q(tra) => [
- q(6672),
- q(0),
- ],
- q(trb) => [
- q(6673),
- q(0),
- ],
- q(trc) => [
- q(6674),
- q(0),
- ],
- q(trd) => [
- q(6675),
- q(0),
- ],
- q(tre) => [
- q(6676),
- q(0),
- ],
- q(trf) => [
- q(6677),
- q(0),
- ],
- q(trg) => [
- q(6678),
- q(0),
- ],
- q(trh) => [
- q(6679),
- q(0),
- ],
- q(tri) => [
- q(6680),
- q(0),
- ],
- q(trj) => [
- q(6681),
- q(0),
- ],
- q(trk) => [
- q(0529),
- q(0),
- ],
- q(trl) => [
- q(6682),
- q(0),
- ],
- q(trm) => [
- q(6683),
- q(0),
- ],
- q(trn) => [
- q(6684),
- q(0),
- ],
- q(tro) => [
- q(6685),
- q(0),
- ],
- q(trp) => [
- q(6686),
- q(0),
- ],
- q(trq) => [
- q(6687),
- q(0),
- ],
- q(trr) => [
- q(6688),
- q(0),
- ],
- q(trs) => [
- q(6689),
- q(0),
- ],
- q(trt) => [
- q(6690),
- q(0),
- ],
- q(tru) => [
- q(6691),
- q(0),
- ],
- q(trv) => [
- q(6692),
- q(0),
- ],
- q(trw) => [
- q(6693),
- q(0),
- ],
- q(trx) => [
- q(6694),
- q(0),
- ],
- q(try) => [
- q(6695),
- q(0),
- ],
- q(trz) => [
- q(6696),
- q(0),
- ],
- q(tsa) => [
- q(6697),
- q(0),
- ],
- q(tsb) => [
- q(6698),
- q(0),
- ],
- q(tsc) => [
- q(6699),
- q(0),
- ],
- q(tsd) => [
- q(6700),
- q(0),
- ],
- q(tse) => [
- q(6701),
- q(0),
- ],
- q(tsg) => [
- q(6702),
- q(0),
- ],
- q(tsh) => [
- q(6703),
- q(0),
- ],
- q(tsi) => [
- q(0439),
- q(0),
- ],
- q(tsj) => [
- q(6704),
- q(0),
- ],
- q(tsk) => [
- q(6705),
- q(0),
- ],
- q(tsl) => [
- q(6706),
- q(0),
- ],
- q(tsm) => [
- q(6707),
- q(0),
- ],
- q(tsn) => [
- q(0440),
- q(0),
- ],
- q(tso) => [
- q(0441),
- q(0),
- ],
- q(tsp) => [
- q(6708),
- q(0),
- ],
- q(tsq) => [
- q(6709),
- q(0),
- ],
- q(tsr) => [
- q(6710),
- q(0),
- ],
- q(tss) => [
- q(6711),
- q(0),
- ],
- q(tst) => [
- q(6712),
- q(0),
- ],
- q(tsu) => [
- q(6713),
- q(0),
- ],
- q(tsv) => [
- q(6714),
- q(0),
- ],
- q(tsw) => [
- q(6715),
- q(0),
- ],
- q(tsx) => [
- q(6716),
- q(0),
- ],
- q(tsy) => [
- q(6717),
- q(0),
- ],
- q(tsz) => [
- q(6718),
- q(0),
- ],
- q(tta) => [
- q(6719),
- q(0),
- ],
- q(ttb) => [
- q(6720),
- q(0),
- ],
- q(ttc) => [
- q(6721),
- q(0),
- ],
- q(ttd) => [
- q(6722),
- q(0),
- ],
- q(tte) => [
- q(6723),
- q(0),
- ],
- q(ttf) => [
- q(6724),
- q(0),
- ],
- q(ttg) => [
- q(6725),
- q(0),
- ],
- q(tth) => [
- q(6726),
- q(0),
- ],
- q(tti) => [
- q(6727),
- q(0),
- ],
- q(ttj) => [
- q(6728),
- q(0),
- ],
- q(ttk) => [
- q(6729),
- q(0),
- ],
- q(ttl) => [
- q(6730),
- q(0),
- ],
- q(ttm) => [
- q(6731),
- q(0),
- ],
- q(ttn) => [
- q(6732),
- q(0),
- ],
- q(tto) => [
- q(6733),
- q(0),
- ],
- q(ttp) => [
- q(6734),
- q(0),
- ],
- q(ttq) => [
- q(6735),
- q(0),
- ],
- q(ttr) => [
- q(6736),
- q(0),
- ],
- q(tts) => [
- q(6737),
- q(0),
- ],
- q(ttt) => [
- q(6738),
- q(0),
- ],
- q(ttu) => [
- q(6739),
- q(0),
- ],
- q(ttv) => [
- q(6740),
- q(0),
- ],
- q(ttw) => [
- q(6741),
- q(0),
- ],
- q(tty) => [
- q(6742),
- q(0),
- ],
- q(ttz) => [
- q(6743),
- q(0),
- ],
- q(tua) => [
- q(6744),
- q(0),
- ],
- q(tub) => [
- q(6745),
- q(0),
- ],
- q(tuc) => [
- q(6746),
- q(0),
- ],
- q(tud) => [
- q(6747),
- q(0),
- ],
- q(tue) => [
- q(6748),
- q(0),
- ],
- q(tuf) => [
- q(6749),
- q(0),
- ],
- q(tug) => [
- q(6750),
- q(0),
- ],
- q(tuh) => [
- q(6751),
- q(0),
- ],
- q(tui) => [
- q(6752),
- q(0),
- ],
- q(tuj) => [
- q(6753),
- q(0),
- ],
- q(tuk) => [
- q(0442),
- q(0),
- ],
- q(tul) => [
- q(6754),
- q(0),
- ],
- q(tum) => [
- q(0443),
- q(0),
- ],
- q(tun) => [
- q(6755),
- q(0),
- ],
- q(tuo) => [
- q(6756),
- q(0),
- ],
- q(tup) => [
- q(0444),
- q(0),
- ],
- q(tuq) => [
- q(6757),
- q(0),
- ],
- q(tur) => [
- q(0445),
- q(0),
- ],
- q(tus) => [
- q(6758),
- q(0),
- ],
- q(tut) => [
- q(0446),
- q(0),
- ],
- q(tuu) => [
- q(6759),
- q(0),
- ],
- q(tuv) => [
- q(6760),
- q(0),
- ],
- q(tuw) => [
- q(0530),
- q(0),
- ],
- q(tux) => [
- q(6761),
- q(0),
- ],
- q(tuy) => [
- q(6762),
- q(0),
- ],
- q(tuz) => [
- q(6763),
- q(0),
- ],
- q(tva) => [
- q(6764),
- q(0),
- ],
- q(tvd) => [
- q(6765),
- q(0),
- ],
- q(tve) => [
- q(6766),
- q(0),
- ],
- q(tvk) => [
- q(6767),
- q(0),
- ],
- q(tvl) => [
- q(0447),
- q(0),
- ],
- q(tvm) => [
- q(6768),
- q(0),
- ],
- q(tvn) => [
- q(6769),
- q(0),
- ],
- q(tvo) => [
- q(6770),
- q(0),
- ],
- q(tvs) => [
- q(6771),
- q(0),
- ],
- q(tvt) => [
- q(6772),
- q(0),
- ],
- q(tvu) => [
- q(6773),
- q(0),
- ],
- q(tvw) => [
- q(6774),
- q(0),
- ],
- q(tvy) => [
- q(6775),
- q(0),
- ],
- q(twa) => [
- q(6776),
- q(0),
- ],
- q(twb) => [
- q(6777),
- q(0),
- ],
- q(twc) => [
- q(6778),
- q(0),
- ],
- q(twd) => [
- q(6779),
- q(0),
- ],
- q(twe) => [
- q(6780),
- q(0),
- ],
- q(twf) => [
- q(6781),
- q(0),
- ],
- q(twg) => [
- q(6782),
- q(0),
- ],
- q(twh) => [
- q(6783),
- q(0),
- ],
- q(twi) => [
- q(0448),
- q(0),
- ],
- q(twl) => [
- q(6784),
- q(0),
- ],
- q(twm) => [
- q(6785),
- q(0),
- ],
- q(twn) => [
- q(6786),
- q(0),
- ],
- q(two) => [
- q(6787),
- q(0),
- ],
- q(twp) => [
- q(6788),
- q(0),
- ],
- q(twq) => [
- q(6789),
- q(0),
- ],
- q(twr) => [
- q(6790),
- q(0),
- ],
- q(twt) => [
- q(6791),
- q(0),
- ],
- q(twu) => [
- q(6792),
- q(0),
- ],
- q(tww) => [
- q(6793),
- q(0),
- ],
- q(twx) => [
- q(6794),
- q(0),
- ],
- q(twy) => [
- q(6795),
- q(0),
- ],
- q(txa) => [
- q(6796),
- q(0),
- ],
- q(txb) => [
- q(6797),
- q(0),
- ],
- q(txc) => [
- q(6798),
- q(0),
- ],
- q(txe) => [
- q(6799),
- q(0),
- ],
- q(txg) => [
- q(6800),
- q(0),
- ],
- q(txh) => [
- q(6801),
- q(0),
- ],
- q(txi) => [
- q(6802),
- q(0),
- ],
- q(txj) => [
- q(6803),
- q(0),
- ],
- q(txm) => [
- q(6804),
- q(0),
- ],
- q(txn) => [
- q(6805),
- q(0),
- ],
- q(txo) => [
- q(6806),
- q(0),
- ],
- q(txq) => [
- q(6807),
- q(0),
- ],
- q(txr) => [
- q(6808),
- q(0),
- ],
- q(txs) => [
- q(6809),
- q(0),
- ],
- q(txt) => [
- q(6810),
- q(0),
- ],
- q(txu) => [
- q(6811),
- q(0),
- ],
- q(txx) => [
- q(6812),
- q(0),
- ],
- q(txy) => [
- q(6813),
- q(0),
- ],
- q(tya) => [
- q(6814),
- q(0),
- ],
- q(tye) => [
- q(6815),
- q(0),
- ],
- q(tyh) => [
- q(6816),
- q(0),
- ],
- q(tyi) => [
- q(6817),
- q(0),
- ],
- q(tyj) => [
- q(6818),
- q(0),
- ],
- q(tyl) => [
- q(6819),
- q(0),
- ],
- q(tyn) => [
- q(6820),
- q(0),
- ],
- q(typ) => [
- q(6821),
- q(0),
- ],
- q(tyr) => [
- q(6822),
- q(0),
- ],
- q(tys) => [
- q(6823),
- q(0),
- ],
- q(tyt) => [
- q(6824),
- q(0),
- ],
- q(tyu) => [
- q(6825),
- q(0),
- ],
- q(tyv) => [
- q(0449),
- q(0),
- ],
- q(tyx) => [
- q(6826),
- q(0),
- ],
- q(tyz) => [
- q(6827),
- q(0),
- ],
- q(tza) => [
- q(6828),
- q(0),
- ],
- q(tzh) => [
- q(6829),
- q(0),
- ],
- q(tzj) => [
- q(6830),
- q(0),
- ],
- q(tzl) => [
- q(6831),
- q(0),
- ],
- q(tzm) => [
- q(6832),
- q(0),
- ],
- q(tzn) => [
- q(6833),
- q(0),
- ],
- q(tzo) => [
- q(6834),
- q(0),
- ],
- q(tzx) => [
- q(6835),
- q(0),
- ],
- q(uam) => [
- q(6836),
- q(0),
- ],
- q(uan) => [
- q(6837),
- q(0),
- ],
- q(uar) => [
- q(6838),
- q(0),
- ],
- q(uba) => [
- q(6839),
- q(0),
- ],
- q(ubi) => [
- q(6840),
- q(0),
- ],
- q(ubl) => [
- q(6841),
- q(0),
- ],
- q(ubr) => [
- q(6842),
- q(0),
- ],
- q(ubu) => [
- q(6843),
- q(0),
- ],
- q(uby) => [
- q(6844),
- q(0),
- ],
- q(uda) => [
- q(6845),
- q(0),
- ],
- q(ude) => [
- q(6846),
- q(0),
- ],
- q(udg) => [
- q(6847),
- q(0),
- ],
- q(udi) => [
- q(6848),
- q(0),
- ],
- q(udj) => [
- q(6849),
- q(0),
- ],
- q(udl) => [
- q(6850),
- q(0),
- ],
- q(udm) => [
- q(0450),
- q(0),
- ],
- q(udu) => [
- q(6851),
- q(0),
- ],
- q(ues) => [
- q(6852),
- q(0),
- ],
- q(ufi) => [
- q(6853),
- q(0),
- ],
- q(uga) => [
- q(0451),
- q(0),
- ],
- q(ugb) => [
- q(6854),
- q(0),
- ],
- q(uge) => [
- q(6855),
- q(0),
- ],
- q(ugn) => [
- q(6856),
- q(0),
- ],
- q(ugo) => [
- q(6857),
- q(0),
- ],
- q(ugy) => [
- q(6858),
- q(0),
- ],
- q(uha) => [
- q(6859),
- q(0),
- ],
- q(uhn) => [
- q(6860),
- q(0),
- ],
- q(uig) => [
- q(0452),
- q(0),
- ],
- q(uis) => [
- q(6861),
- q(0),
- ],
- q(uiv) => [
- q(6862),
- q(0),
- ],
- q(uji) => [
- q(6863),
- q(0),
- ],
- q(uka) => [
- q(6864),
- q(0),
- ],
- q(ukg) => [
- q(6865),
- q(0),
- ],
- q(ukh) => [
- q(6866),
- q(0),
- ],
- q(ukk) => [
- q(6867),
- q(0),
- ],
- q(ukl) => [
- q(6868),
- q(0),
- ],
- q(ukp) => [
- q(6869),
- q(0),
- ],
- q(ukq) => [
- q(6870),
- q(0),
- ],
- q(ukr) => [
- q(0453),
- q(0),
- ],
- q(uks) => [
- q(6871),
- q(0),
- ],
- q(uku) => [
- q(6872),
- q(0),
- ],
- q(ukw) => [
- q(6873),
- q(0),
- ],
- q(uky) => [
- q(6874),
- q(0),
- ],
- q(ula) => [
- q(6875),
- q(0),
- ],
- q(ulb) => [
- q(6876),
- q(0),
- ],
- q(ulc) => [
- q(6877),
- q(0),
- ],
- q(ule) => [
- q(6878),
- q(0),
- ],
- q(ulf) => [
- q(6879),
- q(0),
- ],
- q(uli) => [
- q(6880),
- q(0),
- ],
- q(ulk) => [
- q(6881),
- q(0),
- ],
- q(ull) => [
- q(6882),
- q(0),
- ],
- q(ulm) => [
- q(6883),
- q(0),
- ],
- q(uln) => [
- q(6884),
- q(0),
- ],
- q(ulu) => [
- q(6885),
- q(0),
- ],
- q(ulw) => [
- q(6886),
- q(0),
- ],
- q(uma) => [
- q(6887),
- q(0),
- ],
- q(umb) => [
- q(0454),
- q(0),
- ],
- q(umc) => [
- q(6888),
- q(0),
- ],
- q(umd) => [
- q(6889),
- q(0),
- ],
- q(umg) => [
- q(6890),
- q(0),
- ],
- q(umi) => [
- q(6891),
- q(0),
- ],
- q(umm) => [
- q(6892),
- q(0),
- ],
- q(umn) => [
- q(6893),
- q(0),
- ],
- q(umo) => [
- q(6894),
- q(0),
- ],
- q(ump) => [
- q(6895),
- q(0),
- ],
- q(umr) => [
- q(6896),
- q(0),
- ],
- q(ums) => [
- q(6897),
- q(0),
- ],
- q(umu) => [
- q(6898),
- q(0),
- ],
- q(una) => [
- q(6899),
- q(0),
- ],
- q(und) => [
- q(0455),
- q(0),
- ],
- q(une) => [
- q(6900),
- q(0),
- ],
- q(ung) => [
- q(6901),
- q(0),
- ],
- q(unk) => [
- q(6902),
- q(0),
- ],
- q(unm) => [
- q(6903),
- q(0),
- ],
- q(unn) => [
- q(6904),
- q(0),
- ],
- q(unr) => [
- q(6905),
- q(0),
- ],
- q(unu) => [
- q(6906),
- q(0),
- ],
- q(unx) => [
- q(6907),
- q(0),
- ],
- q(unz) => [
- q(6908),
- q(0),
- ],
- q(upi) => [
- q(6909),
- q(0),
- ],
- q(upv) => [
- q(6910),
- q(0),
- ],
- q(ura) => [
- q(6911),
- q(0),
- ],
- q(urb) => [
- q(6912),
- q(0),
- ],
- q(urc) => [
- q(6913),
- q(0),
- ],
- q(urd) => [
- q(0456),
- q(0),
- ],
- q(ure) => [
- q(6914),
- q(0),
- ],
- q(urf) => [
- q(6915),
- q(0),
- ],
- q(urg) => [
- q(6916),
- q(0),
- ],
- q(urh) => [
- q(6917),
- q(0),
- ],
- q(uri) => [
- q(6918),
- q(0),
- ],
- q(urj) => [
- q(0531),
- q(0),
- ],
- q(urk) => [
- q(6919),
- q(0),
- ],
- q(url) => [
- q(6920),
- q(0),
- ],
- q(urm) => [
- q(6921),
- q(0),
- ],
- q(urn) => [
- q(6922),
- q(0),
- ],
- q(uro) => [
- q(6923),
- q(0),
- ],
- q(urp) => [
- q(6924),
- q(0),
- ],
- q(urr) => [
- q(6925),
- q(0),
- ],
- q(urt) => [
- q(6926),
- q(0),
- ],
- q(uru) => [
- q(6927),
- q(0),
- ],
- q(urv) => [
- q(6928),
- q(0),
- ],
- q(urw) => [
- q(6929),
- q(0),
- ],
- q(urx) => [
- q(6930),
- q(0),
- ],
- q(ury) => [
- q(6931),
- q(0),
- ],
- q(urz) => [
- q(6932),
- q(0),
- ],
- q(usa) => [
- q(6933),
- q(0),
- ],
- q(ush) => [
- q(6934),
- q(0),
- ],
- q(usi) => [
- q(6935),
- q(0),
- ],
- q(usk) => [
- q(6936),
- q(0),
- ],
- q(usp) => [
- q(6937),
- q(0),
- ],
- q(usu) => [
- q(6938),
- q(0),
- ],
- q(uta) => [
- q(6939),
- q(0),
- ],
- q(ute) => [
- q(6940),
- q(0),
- ],
- q(utp) => [
- q(6941),
- q(0),
- ],
- q(utr) => [
- q(6942),
- q(0),
- ],
- q(utu) => [
- q(6943),
- q(0),
- ],
- q(uum) => [
- q(6944),
- q(0),
- ],
- q(uun) => [
- q(6945),
- q(0),
- ],
- q(uur) => [
- q(6946),
- q(0),
- ],
- q(uuu) => [
- q(6947),
- q(0),
- ],
- q(uve) => [
- q(6948),
- q(0),
- ],
- q(uvh) => [
- q(6949),
- q(0),
- ],
- q(uvl) => [
- q(6950),
- q(0),
- ],
- q(uwa) => [
- q(6951),
- q(0),
- ],
- q(uya) => [
- q(6952),
- q(0),
- ],
- q(uzb) => [
- q(0457),
- q(0),
- ],
- q(uzn) => [
- q(6953),
- q(0),
- ],
- q(uzs) => [
- q(6954),
- q(0),
- ],
- q(vaa) => [
- q(6955),
- q(0),
- ],
- q(vae) => [
- q(6956),
- q(0),
- ],
- q(vaf) => [
- q(6957),
- q(0),
- ],
- q(vag) => [
- q(6958),
- q(0),
- ],
- q(vah) => [
- q(6959),
- q(0),
- ],
- q(vai) => [
- q(0458),
- q(0),
- ],
- q(vaj) => [
- q(6960),
- q(0),
- ],
- q(val) => [
- q(6961),
- q(0),
- ],
- q(vam) => [
- q(6962),
- q(0),
- ],
- q(van) => [
- q(6963),
- q(0),
- ],
- q(vao) => [
- q(6964),
- q(0),
- ],
- q(vap) => [
- q(6965),
- q(0),
- ],
- q(var) => [
- q(6966),
- q(0),
- ],
- q(vas) => [
- q(6967),
- q(0),
- ],
- q(vau) => [
- q(6968),
- q(0),
- ],
- q(vav) => [
- q(6969),
- q(0),
- ],
- q(vay) => [
- q(6970),
- q(0),
- ],
- q(vbb) => [
- q(6971),
- q(0),
- ],
- q(vbk) => [
- q(6972),
- q(0),
- ],
- q(vec) => [
- q(6973),
- q(0),
- ],
- q(ved) => [
- q(6974),
- q(0),
- ],
- q(vel) => [
- q(6975),
- q(0),
- ],
- q(vem) => [
- q(6976),
- q(0),
- ],
- q(ven) => [
- q(0459),
- q(0),
- ],
- q(veo) => [
- q(6977),
- q(0),
- ],
- q(vep) => [
- q(6978),
- q(0),
- ],
- q(ver) => [
- q(6979),
- q(0),
- ],
- q(vgr) => [
- q(6980),
- q(0),
- ],
- q(vgt) => [
- q(6981),
- q(0),
- ],
- q(vic) => [
- q(6982),
- q(0),
- ],
- q(vid) => [
- q(6983),
- q(0),
- ],
- q(vie) => [
- q(0460),
- q(0),
- ],
- q(vif) => [
- q(6984),
- q(0),
- ],
- q(vig) => [
- q(6985),
- q(0),
- ],
- q(vil) => [
- q(6986),
- q(0),
- ],
- q(vin) => [
- q(6987),
- q(0),
- ],
- q(vis) => [
- q(6988),
- q(0),
- ],
- q(vit) => [
- q(6989),
- q(0),
- ],
- q(viv) => [
- q(6990),
- q(0),
- ],
- q(vka) => [
- q(6991),
- q(0),
- ],
- q(vki) => [
- q(6992),
- q(0),
- ],
- q(vkj) => [
- q(6993),
- q(0),
- ],
- q(vkk) => [
- q(6994),
- q(0),
- ],
- q(vkl) => [
- q(6995),
- q(0),
- ],
- q(vkm) => [
- q(6996),
- q(0),
- ],
- q(vko) => [
- q(6997),
- q(0),
- ],
- q(vkp) => [
- q(6998),
- q(0),
- ],
- q(vkt) => [
- q(6999),
- q(0),
- ],
- q(vku) => [
- q(7000),
- q(0),
- ],
- q(vlp) => [
- q(7001),
- q(0),
- ],
- q(vls) => [
- q(7002),
- q(0),
- ],
- q(vma) => [
- q(7003),
- q(0),
- ],
- q(vmb) => [
- q(7004),
- q(0),
- ],
- q(vmc) => [
- q(7005),
- q(0),
- ],
- q(vmd) => [
- q(7006),
- q(0),
- ],
- q(vme) => [
- q(7007),
- q(0),
- ],
- q(vmf) => [
- q(7008),
- q(0),
- ],
- q(vmg) => [
- q(7009),
- q(0),
- ],
- q(vmh) => [
- q(7010),
- q(0),
- ],
- q(vmi) => [
- q(7011),
- q(0),
- ],
- q(vmj) => [
- q(7012),
- q(0),
- ],
- q(vmk) => [
- q(7013),
- q(0),
- ],
- q(vml) => [
- q(7014),
- q(0),
- ],
- q(vmm) => [
- q(7015),
- q(0),
- ],
- q(vmp) => [
- q(7016),
- q(0),
- ],
- q(vmq) => [
- q(7017),
- q(0),
- ],
- q(vmr) => [
- q(7018),
- q(0),
- ],
- q(vms) => [
- q(7019),
- q(0),
- ],
- q(vmu) => [
- q(7020),
- q(0),
- ],
- q(vmv) => [
- q(7021),
- q(0),
- ],
- q(vmw) => [
- q(7022),
- q(0),
- ],
- q(vmx) => [
- q(7023),
- q(0),
- ],
- q(vmy) => [
- q(7024),
- q(0),
- ],
- q(vmz) => [
- q(7025),
- q(0),
- ],
- q(vnk) => [
- q(7026),
- q(0),
- ],
- q(vnm) => [
- q(7027),
- q(0),
- ],
- q(vnp) => [
- q(7028),
- q(0),
- ],
- q(vol) => [
- q(0461),
- q(0),
- ],
- q(vor) => [
- q(7029),
- q(0),
- ],
- q(vot) => [
- q(0462),
- q(0),
- ],
- q(vra) => [
- q(7030),
- q(0),
- ],
- q(vro) => [
- q(7029),
- q(0),
- ],
- q(vrs) => [
- q(7031),
- q(0),
- ],
- q(vrt) => [
- q(7032),
- q(0),
- ],
- q(vsi) => [
- q(7033),
- q(0),
- ],
- q(vsl) => [
- q(7034),
- q(0),
- ],
- q(vsv) => [
- q(7035),
- q(0),
- ],
- q(vto) => [
- q(7036),
- q(0),
- ],
- q(vum) => [
- q(7037),
- q(0),
- ],
- q(vun) => [
- q(7038),
- q(0),
- ],
- q(vut) => [
- q(7039),
- q(0),
- ],
- q(vwa) => [
- q(7040),
- q(0),
- ],
- q(waa) => [
- q(7041),
- q(0),
- ],
- q(wab) => [
- q(7042),
- q(0),
- ],
- q(wac) => [
- q(7043),
- q(0),
- ],
- q(wad) => [
- q(7044),
- q(0),
- ],
- q(wae) => [
- q(7045),
- q(0),
- ],
- q(waf) => [
- q(7046),
- q(0),
- ],
- q(wag) => [
- q(7047),
- q(0),
- ],
- q(wah) => [
- q(7048),
- q(0),
- ],
- q(wai) => [
- q(7049),
- q(0),
- ],
- q(waj) => [
- q(7050),
- q(0),
- ],
- q(wak) => [
- q(0463),
- q(0),
- ],
- q(wal) => [
- q(0464),
- q(1),
- ],
- q(wam) => [
- q(7051),
- q(0),
- ],
- q(wan) => [
- q(7052),
- q(0),
- ],
- q(wao) => [
- q(7053),
- q(0),
- ],
- q(wap) => [
- q(7054),
- q(0),
- ],
- q(waq) => [
- q(7055),
- q(0),
- ],
- q(war) => [
- q(0465),
- q(1),
- ],
- q(was) => [
- q(0466),
- q(0),
- ],
- q(wat) => [
- q(7056),
- q(0),
- ],
- q(wau) => [
- q(7057),
- q(0),
- ],
- q(wav) => [
- q(7058),
- q(0),
- ],
- q(waw) => [
- q(7059),
- q(0),
- ],
- q(wax) => [
- q(7060),
- q(0),
- ],
- q(way) => [
- q(7061),
- q(0),
- ],
- q(waz) => [
- q(7062),
- q(0),
- ],
- q(wba) => [
- q(7063),
- q(0),
- ],
- q(wbb) => [
- q(7064),
- q(0),
- ],
- q(wbe) => [
- q(7065),
- q(0),
- ],
- q(wbf) => [
- q(6402),
- q(0),
- ],
- q(wbh) => [
- q(7066),
- q(0),
- ],
- q(wbi) => [
- q(7067),
- q(0),
- ],
- q(wbj) => [
- q(7068),
- q(0),
- ],
- q(wbk) => [
- q(7069),
- q(0),
- ],
- q(wbl) => [
- q(7070),
- q(0),
- ],
- q(wbm) => [
- q(7071),
- q(0),
- ],
- q(wbp) => [
- q(7072),
- q(0),
- ],
- q(wbq) => [
- q(7073),
- q(0),
- ],
- q(wbr) => [
- q(7074),
- q(0),
- ],
- q(wbs) => [
- q(7075),
- q(0),
- ],
- q(wbt) => [
- q(7076),
- q(0),
- ],
- q(wbv) => [
- q(7077),
- q(0),
- ],
- q(wbw) => [
- q(7078),
- q(0),
- ],
- q(wca) => [
- q(7079),
- q(0),
- ],
- q(wci) => [
- q(7080),
- q(0),
- ],
- q(wdd) => [
- q(7081),
- q(0),
- ],
- q(wdg) => [
- q(7082),
- q(0),
- ],
- q(wdj) => [
- q(7083),
- q(0),
- ],
- q(wdk) => [
- q(7084),
- q(0),
- ],
- q(wdu) => [
- q(7085),
- q(0),
- ],
- q(wdy) => [
- q(7086),
- q(0),
- ],
- q(wea) => [
- q(7087),
- q(0),
- ],
- q(wec) => [
- q(7088),
- q(0),
- ],
- q(wed) => [
- q(7089),
- q(0),
- ],
- q(weg) => [
- q(7090),
- q(0),
- ],
- q(weh) => [
- q(7091),
- q(0),
- ],
- q(wei) => [
- q(7092),
- q(0),
- ],
- q(wel) => [
- q(0467),
- q(0),
- ],
- q(wem) => [
- q(7093),
- q(0),
- ],
- q(wen) => [
- q(0468),
- q(0),
- ],
- q(weo) => [
- q(7094),
- q(0),
- ],
- q(wep) => [
- q(7095),
- q(0),
- ],
- q(wer) => [
- q(7096),
- q(0),
- ],
- q(wes) => [
- q(7097),
- q(0),
- ],
- q(wet) => [
- q(7098),
- q(0),
- ],
- q(weu) => [
- q(7099),
- q(0),
- ],
- q(wew) => [
- q(7100),
- q(0),
- ],
- q(wfg) => [
- q(7101),
- q(0),
- ],
- q(wga) => [
- q(7102),
- q(0),
- ],
- q(wgb) => [
- q(7103),
- q(0),
- ],
- q(wgg) => [
- q(7104),
- q(0),
- ],
- q(wgi) => [
- q(7105),
- q(0),
- ],
- q(wgo) => [
- q(7106),
- q(0),
- ],
- q(wgu) => [
- q(7107),
- q(0),
- ],
- q(wgy) => [
- q(7108),
- q(0),
- ],
- q(wha) => [
- q(7109),
- q(0),
- ],
- q(whg) => [
- q(7110),
- q(0),
- ],
- q(whk) => [
- q(7111),
- q(0),
- ],
- q(whu) => [
- q(7112),
- q(0),
- ],
- q(wib) => [
- q(7113),
- q(0),
- ],
- q(wic) => [
- q(7114),
- q(0),
- ],
- q(wie) => [
- q(7115),
- q(0),
- ],
- q(wif) => [
- q(7116),
- q(0),
- ],
- q(wig) => [
- q(7117),
- q(0),
- ],
- q(wih) => [
- q(7118),
- q(0),
- ],
- q(wii) => [
- q(7119),
- q(0),
- ],
- q(wij) => [
- q(7120),
- q(0),
- ],
- q(wik) => [
- q(7121),
- q(0),
- ],
- q(wil) => [
- q(7122),
- q(0),
- ],
- q(wim) => [
- q(7123),
- q(0),
- ],
- q(win) => [
- q(7124),
- q(0),
- ],
- q(wir) => [
- q(7125),
- q(0),
- ],
- q(wiu) => [
- q(7126),
- q(0),
- ],
- q(wiv) => [
- q(7127),
- q(0),
- ],
- q(wiy) => [
- q(7128),
- q(0),
- ],
- q(wja) => [
- q(7129),
- q(0),
- ],
- q(wji) => [
- q(7130),
- q(0),
- ],
- q(wka) => [
- q(7131),
- q(0),
- ],
- q(wkb) => [
- q(7132),
- q(0),
- ],
- q(wkd) => [
- q(7133),
- q(0),
- ],
- q(wkl) => [
- q(7134),
- q(0),
- ],
- q(wku) => [
- q(7135),
- q(0),
- ],
- q(wkw) => [
- q(7136),
- q(0),
- ],
- q(wky) => [
- q(7137),
- q(0),
- ],
- q(wla) => [
- q(7138),
- q(0),
- ],
- q(wlc) => [
- q(7139),
- q(0),
- ],
- q(wle) => [
- q(7140),
- q(0),
- ],
- q(wlg) => [
- q(7141),
- q(0),
- ],
- q(wli) => [
- q(7142),
- q(0),
- ],
- q(wlk) => [
- q(7143),
- q(0),
- ],
- q(wll) => [
- q(7144),
- q(0),
- ],
- q(wlm) => [
- q(7145),
- q(0),
- ],
- q(wln) => [
- q(0469),
- q(0),
- ],
- q(wlo) => [
- q(7146),
- q(0),
- ],
- q(wlr) => [
- q(7147),
- q(0),
- ],
- q(wls) => [
- q(7148),
- q(0),
- ],
- q(wlu) => [
- q(7149),
- q(0),
- ],
- q(wlv) => [
- q(7150),
- q(0),
- ],
- q(wlw) => [
- q(7151),
- q(0),
- ],
- q(wlx) => [
- q(7152),
- q(0),
- ],
- q(wly) => [
- q(7153),
- q(0),
- ],
- q(wma) => [
- q(7154),
- q(0),
- ],
- q(wmb) => [
- q(7155),
- q(0),
- ],
- q(wmc) => [
- q(7156),
- q(0),
- ],
- q(wmd) => [
- q(7157),
- q(0),
- ],
- q(wme) => [
- q(7158),
- q(0),
- ],
- q(wmh) => [
- q(7159),
- q(0),
- ],
- q(wmi) => [
- q(7160),
- q(0),
- ],
- q(wmm) => [
- q(7161),
- q(0),
- ],
- q(wmn) => [
- q(7162),
- q(0),
- ],
- q(wmo) => [
- q(7163),
- q(0),
- ],
- q(wms) => [
- q(7164),
- q(0),
- ],
- q(wmt) => [
- q(7165),
- q(0),
- ],
- q(wmw) => [
- q(7166),
- q(0),
- ],
- q(wmx) => [
- q(7167),
- q(0),
- ],
- q(wnb) => [
- q(7168),
- q(0),
- ],
- q(wnc) => [
- q(7169),
- q(0),
- ],
- q(wnd) => [
- q(7170),
- q(0),
- ],
- q(wne) => [
- q(7171),
- q(0),
- ],
- q(wng) => [
- q(7172),
- q(0),
- ],
- q(wni) => [
- q(7173),
- q(0),
- ],
- q(wnk) => [
- q(7174),
- q(0),
- ],
- q(wnm) => [
- q(7175),
- q(0),
- ],
- q(wnn) => [
- q(7176),
- q(0),
- ],
- q(wno) => [
- q(7177),
- q(0),
- ],
- q(wnp) => [
- q(7178),
- q(0),
- ],
- q(wnu) => [
- q(7179),
- q(0),
- ],
- q(wnw) => [
- q(7180),
- q(0),
- ],
- q(wny) => [
- q(7181),
- q(0),
- ],
- q(woa) => [
- q(7182),
- q(0),
- ],
- q(wob) => [
- q(7183),
- q(0),
- ],
- q(woc) => [
- q(7184),
- q(0),
- ],
- q(wod) => [
- q(7185),
- q(0),
- ],
- q(woe) => [
- q(7186),
- q(0),
- ],
- q(wof) => [
- q(7187),
- q(0),
- ],
- q(wog) => [
- q(7188),
- q(0),
- ],
- q(woi) => [
- q(7189),
- q(0),
- ],
- q(wok) => [
- q(7190),
- q(0),
- ],
- q(wol) => [
- q(0470),
- q(0),
- ],
- q(wom) => [
- q(7191),
- q(0),
- ],
- q(won) => [
- q(7192),
- q(0),
- ],
- q(woo) => [
- q(7193),
- q(0),
- ],
- q(wor) => [
- q(7194),
- q(0),
- ],
- q(wos) => [
- q(7195),
- q(0),
- ],
- q(wow) => [
- q(7196),
- q(0),
- ],
- q(woy) => [
- q(7197),
- q(0),
- ],
- q(wpc) => [
- q(7198),
- q(0),
- ],
- q(wra) => [
- q(7199),
- q(0),
- ],
- q(wrb) => [
- q(7200),
- q(0),
- ],
- q(wrd) => [
- q(7201),
- q(0),
- ],
- q(wrg) => [
- q(7202),
- q(0),
- ],
- q(wrh) => [
- q(7203),
- q(0),
- ],
- q(wri) => [
- q(7204),
- q(0),
- ],
- q(wrk) => [
- q(7205),
- q(0),
- ],
- q(wrl) => [
- q(7206),
- q(0),
- ],
- q(wrm) => [
- q(7207),
- q(0),
- ],
- q(wrn) => [
- q(7208),
- q(0),
- ],
- q(wro) => [
- q(7209),
- q(0),
- ],
- q(wrp) => [
- q(7210),
- q(0),
- ],
- q(wrr) => [
- q(7211),
- q(0),
- ],
- q(wrs) => [
- q(7212),
- q(0),
- ],
- q(wru) => [
- q(7213),
- q(0),
- ],
- q(wrv) => [
- q(7214),
- q(0),
- ],
- q(wrw) => [
- q(7215),
- q(0),
- ],
- q(wrx) => [
- q(7216),
- q(0),
- ],
- q(wry) => [
- q(7217),
- q(0),
- ],
- q(wrz) => [
- q(7218),
- q(0),
- ],
- q(wsa) => [
- q(7219),
- q(0),
- ],
- q(wsg) => [
- q(7220),
- q(0),
- ],
- q(wsi) => [
- q(7221),
- q(0),
- ],
- q(wsk) => [
- q(7222),
- q(0),
- ],
- q(wsr) => [
- q(7223),
- q(0),
- ],
- q(wss) => [
- q(7224),
- q(0),
- ],
- q(wsu) => [
- q(7225),
- q(0),
- ],
- q(wsv) => [
- q(7226),
- q(0),
- ],
- q(wtf) => [
- q(7227),
- q(0),
- ],
- q(wth) => [
- q(7228),
- q(0),
- ],
- q(wti) => [
- q(7229),
- q(0),
- ],
- q(wtk) => [
- q(7230),
- q(0),
- ],
- q(wtm) => [
- q(7231),
- q(0),
- ],
- q(wtw) => [
- q(7232),
- q(0),
- ],
- q(wua) => [
- q(7233),
- q(0),
- ],
- q(wub) => [
- q(7234),
- q(0),
- ],
- q(wud) => [
- q(7235),
- q(0),
- ],
- q(wuh) => [
- q(7236),
- q(0),
- ],
- q(wul) => [
- q(7237),
- q(0),
- ],
- q(wum) => [
- q(7238),
- q(0),
- ],
- q(wun) => [
- q(7239),
- q(0),
- ],
- q(wur) => [
- q(7240),
- q(0),
- ],
- q(wut) => [
- q(7241),
- q(0),
- ],
- q(wuu) => [
- q(7242),
- q(0),
- ],
- q(wuv) => [
- q(7243),
- q(0),
- ],
- q(wux) => [
- q(7244),
- q(0),
- ],
- q(wuy) => [
- q(7245),
- q(0),
- ],
- q(wwa) => [
- q(7246),
- q(0),
- ],
- q(wwb) => [
- q(7247),
- q(0),
- ],
- q(wwo) => [
- q(7248),
- q(0),
- ],
- q(wwr) => [
- q(7249),
- q(0),
- ],
- q(www) => [
- q(7250),
- q(0),
- ],
- q(wxa) => [
- q(7251),
- q(0),
- ],
- q(wxw) => [
- q(7252),
- q(0),
- ],
- q(wya) => [
- q(7253),
- q(0),
- ],
- q(wyb) => [
- q(7254),
- q(0),
- ],
- q(wyi) => [
- q(7255),
- q(0),
- ],
- q(wym) => [
- q(7256),
- q(0),
- ],
- q(wyr) => [
- q(7257),
- q(0),
- ],
- q(wyy) => [
- q(7258),
- q(0),
- ],
- q(xaa) => [
- q(7259),
- q(0),
- ],
- q(xab) => [
- q(7260),
- q(0),
- ],
- q(xac) => [
- q(7261),
- q(0),
- ],
- q(xad) => [
- q(7262),
- q(0),
- ],
- q(xae) => [
- q(7263),
- q(0),
- ],
- q(xag) => [
- q(7264),
- q(0),
- ],
- q(xai) => [
- q(7265),
- q(0),
- ],
- q(xaj) => [
- q(7266),
- q(0),
- ],
- q(xak) => [
- q(7267),
- q(0),
- ],
- q(xal) => [
- q(0471),
- q(0),
- ],
- q(xam) => [
- q(7268),
- q(0),
- ],
- q(xan) => [
- q(7269),
- q(0),
- ],
- q(xao) => [
- q(7270),
- q(0),
- ],
- q(xap) => [
- q(7271),
- q(0),
- ],
- q(xaq) => [
- q(7272),
- q(0),
- ],
- q(xar) => [
- q(7273),
- q(0),
- ],
- q(xas) => [
- q(7274),
- q(0),
- ],
- q(xat) => [
- q(7275),
- q(0),
- ],
- q(xau) => [
- q(7276),
- q(0),
- ],
- q(xav) => [
- q(7277),
- q(0),
- ],
- q(xaw) => [
- q(7278),
- q(0),
- ],
- q(xay) => [
- q(7279),
- q(0),
- ],
- q(xbb) => [
- q(7280),
- q(0),
- ],
- q(xbc) => [
- q(7281),
- q(0),
- ],
- q(xbd) => [
- q(7282),
- q(0),
- ],
- q(xbe) => [
- q(7283),
- q(0),
- ],
- q(xbg) => [
- q(7284),
- q(0),
- ],
- q(xbi) => [
- q(7285),
- q(0),
- ],
- q(xbj) => [
- q(7286),
- q(0),
- ],
- q(xbm) => [
- q(7287),
- q(0),
- ],
- q(xbn) => [
- q(7288),
- q(0),
- ],
- q(xbo) => [
- q(7289),
- q(0),
- ],
- q(xbp) => [
- q(7290),
- q(0),
- ],
- q(xbr) => [
- q(7291),
- q(0),
- ],
- q(xbw) => [
- q(7292),
- q(0),
- ],
- q(xby) => [
- q(7293),
- q(0),
- ],
- q(xcb) => [
- q(7294),
- q(0),
- ],
- q(xcc) => [
- q(7295),
- q(0),
- ],
- q(xce) => [
- q(7296),
- q(0),
- ],
- q(xcg) => [
- q(7297),
- q(0),
- ],
- q(xch) => [
- q(7298),
- q(0),
- ],
- q(xcl) => [
- q(7299),
- q(0),
- ],
- q(xcm) => [
- q(7300),
- q(0),
- ],
- q(xcn) => [
- q(7301),
- q(0),
- ],
- q(xco) => [
- q(7302),
- q(0),
- ],
- q(xcr) => [
- q(7303),
- q(0),
- ],
- q(xct) => [
- q(7304),
- q(0),
- ],
- q(xcu) => [
- q(7305),
- q(0),
- ],
- q(xcv) => [
- q(7306),
- q(0),
- ],
- q(xcw) => [
- q(7307),
- q(0),
- ],
- q(xcy) => [
- q(7308),
- q(0),
- ],
- q(xda) => [
- q(7309),
- q(0),
- ],
- q(xdc) => [
- q(7310),
- q(0),
- ],
- q(xdk) => [
- q(7311),
- q(0),
- ],
- q(xdm) => [
- q(7312),
- q(0),
- ],
- q(xdo) => [
- q(7313),
- q(0),
- ],
- q(xdy) => [
- q(7314),
- q(0),
- ],
- q(xeb) => [
- q(7315),
- q(0),
- ],
- q(xed) => [
- q(7316),
- q(0),
- ],
- q(xeg) => [
- q(7317),
- q(0),
- ],
- q(xel) => [
- q(7318),
- q(0),
- ],
- q(xem) => [
- q(7319),
- q(0),
- ],
- q(xep) => [
- q(7320),
- q(0),
- ],
- q(xer) => [
- q(7321),
- q(0),
- ],
- q(xes) => [
- q(7322),
- q(0),
- ],
- q(xet) => [
- q(7323),
- q(0),
- ],
- q(xeu) => [
- q(7324),
- q(0),
- ],
- q(xfa) => [
- q(7325),
- q(0),
- ],
- q(xga) => [
- q(7326),
- q(0),
- ],
- q(xgb) => [
- q(7327),
- q(0),
- ],
- q(xgd) => [
- q(7328),
- q(0),
- ],
- q(xgf) => [
- q(7329),
- q(0),
- ],
- q(xgg) => [
- q(7330),
- q(0),
- ],
- q(xgi) => [
- q(7331),
- q(0),
- ],
- q(xgl) => [
- q(7332),
- q(0),
- ],
- q(xgm) => [
- q(7333),
- q(0),
- ],
- q(xgn) => [
- q(0532),
- q(0),
- ],
- q(xgr) => [
- q(7334),
- q(0),
- ],
- q(xgu) => [
- q(7335),
- q(0),
- ],
- q(xgw) => [
- q(7336),
- q(0),
- ],
- q(xha) => [
- q(7337),
- q(0),
- ],
- q(xhc) => [
- q(7338),
- q(0),
- ],
- q(xhd) => [
- q(7339),
- q(0),
- ],
- q(xhe) => [
- q(7340),
- q(0),
- ],
- q(xho) => [
- q(0472),
- q(0),
- ],
- q(xhr) => [
- q(7341),
- q(0),
- ],
- q(xht) => [
- q(7342),
- q(0),
- ],
- q(xhu) => [
- q(7343),
- q(0),
- ],
- q(xhv) => [
- q(7344),
- q(0),
- ],
- q(xib) => [
- q(7345),
- q(0),
- ],
- q(xii) => [
- q(7346),
- q(0),
- ],
- q(xil) => [
- q(7347),
- q(0),
- ],
- q(xin) => [
- q(7348),
- q(0),
- ],
- q(xir) => [
- q(7349),
- q(0),
- ],
- q(xis) => [
- q(7350),
- q(0),
- ],
- q(xiv) => [
- q(7351),
- q(0),
- ],
- q(xiy) => [
- q(7352),
- q(0),
- ],
- q(xjb) => [
- q(7353),
- q(0),
- ],
- q(xjt) => [
- q(7354),
- q(0),
- ],
- q(xka) => [
- q(7355),
- q(0),
- ],
- q(xkb) => [
- q(7356),
- q(0),
- ],
- q(xkc) => [
- q(7357),
- q(0),
- ],
- q(xkd) => [
- q(7358),
- q(0),
- ],
- q(xke) => [
- q(7359),
- q(0),
- ],
- q(xkf) => [
- q(7360),
- q(0),
- ],
- q(xkg) => [
- q(7361),
- q(0),
- ],
- q(xki) => [
- q(7362),
- q(0),
- ],
- q(xkj) => [
- q(7363),
- q(0),
- ],
- q(xkk) => [
- q(7364),
- q(0),
- ],
- q(xkl) => [
- q(7365),
- q(0),
- ],
- q(xkn) => [
- q(7366),
- q(0),
- ],
- q(xko) => [
- q(7367),
- q(0),
- ],
- q(xkp) => [
- q(7368),
- q(0),
- ],
- q(xkq) => [
- q(7369),
- q(0),
- ],
- q(xkr) => [
- q(7370),
- q(0),
- ],
- q(xks) => [
- q(7371),
- q(0),
- ],
- q(xkt) => [
- q(7372),
- q(0),
- ],
- q(xku) => [
- q(7373),
- q(0),
- ],
- q(xkv) => [
- q(7374),
- q(0),
- ],
- q(xkw) => [
- q(7375),
- q(0),
- ],
- q(xkx) => [
- q(7376),
- q(0),
- ],
- q(xky) => [
- q(7377),
- q(0),
- ],
- q(xkz) => [
- q(7378),
- q(0),
- ],
- q(xla) => [
- q(7379),
- q(0),
- ],
- q(xlb) => [
- q(7380),
- q(0),
- ],
- q(xlc) => [
- q(7381),
- q(0),
- ],
- q(xld) => [
- q(7382),
- q(0),
- ],
- q(xle) => [
- q(7383),
- q(0),
- ],
- q(xlg) => [
- q(7384),
- q(0),
- ],
- q(xli) => [
- q(7385),
- q(0),
- ],
- q(xln) => [
- q(7386),
- q(0),
- ],
- q(xlo) => [
- q(7387),
- q(0),
- ],
- q(xlp) => [
- q(7388),
- q(0),
- ],
- q(xls) => [
- q(7389),
- q(0),
- ],
- q(xlu) => [
- q(7390),
- q(0),
- ],
- q(xly) => [
- q(7391),
- q(0),
- ],
- q(xma) => [
- q(7392),
- q(0),
- ],
- q(xmb) => [
- q(7393),
- q(0),
- ],
- q(xmc) => [
- q(7394),
- q(0),
- ],
- q(xmd) => [
- q(7395),
- q(0),
- ],
- q(xme) => [
- q(7396),
- q(0),
- ],
- q(xmf) => [
- q(7397),
- q(0),
- ],
- q(xmg) => [
- q(7398),
- q(0),
- ],
- q(xmh) => [
- q(7399),
- q(0),
- ],
- q(xmj) => [
- q(7400),
- q(0),
- ],
- q(xmk) => [
- q(7401),
- q(0),
- ],
- q(xml) => [
- q(7402),
- q(0),
- ],
- q(xmm) => [
- q(7403),
- q(0),
- ],
- q(xmn) => [
- q(7404),
- q(0),
- ],
- q(xmo) => [
- q(7405),
- q(0),
- ],
- q(xmp) => [
- q(7406),
- q(0),
- ],
- q(xmq) => [
- q(7407),
- q(0),
- ],
- q(xmr) => [
- q(7408),
- q(0),
- ],
- q(xms) => [
- q(7409),
- q(0),
- ],
- q(xmt) => [
- q(7410),
- q(0),
- ],
- q(xmu) => [
- q(7411),
- q(0),
- ],
- q(xmv) => [
- q(7412),
- q(0),
- ],
- q(xmw) => [
- q(7413),
- q(0),
- ],
- q(xmx) => [
- q(7414),
- q(0),
- ],
- q(xmy) => [
- q(7415),
- q(0),
- ],
- q(xmz) => [
- q(7416),
- q(0),
- ],
- q(xna) => [
- q(7417),
- q(0),
- ],
- q(xnb) => [
- q(7418),
- q(0),
- ],
- q(xnd) => [
- q(0533),
- q(0),
- ],
- q(xng) => [
- q(7419),
- q(0),
- ],
- q(xnh) => [
- q(7420),
- q(0),
- ],
- q(xni) => [
- q(7421),
- q(0),
- ],
- q(xnk) => [
- q(7422),
- q(0),
- ],
- q(xnn) => [
- q(7423),
- q(0),
- ],
- q(xno) => [
- q(7424),
- q(0),
- ],
- q(xnr) => [
- q(7425),
- q(0),
- ],
- q(xns) => [
- q(7426),
- q(0),
- ],
- q(xnt) => [
- q(7427),
- q(0),
- ],
- q(xnu) => [
- q(7428),
- q(0),
- ],
- q(xny) => [
- q(7429),
- q(0),
- ],
- q(xnz) => [
- q(7430),
- q(0),
- ],
- q(xoc) => [
- q(7431),
- q(0),
- ],
- q(xod) => [
- q(7432),
- q(0),
- ],
- q(xog) => [
- q(7433),
- q(0),
- ],
- q(xoi) => [
- q(7434),
- q(0),
- ],
- q(xok) => [
- q(7435),
- q(0),
- ],
- q(xom) => [
- q(7436),
- q(0),
- ],
- q(xon) => [
- q(7437),
- q(0),
- ],
- q(xoo) => [
- q(7438),
- q(0),
- ],
- q(xop) => [
- q(7439),
- q(0),
- ],
- q(xor) => [
- q(7440),
- q(0),
- ],
- q(xow) => [
- q(7441),
- q(0),
- ],
- q(xpa) => [
- q(7442),
- q(0),
- ],
- q(xpc) => [
- q(7443),
- q(0),
- ],
- q(xpe) => [
- q(7444),
- q(0),
- ],
- q(xpg) => [
- q(7445),
- q(0),
- ],
- q(xpi) => [
- q(7446),
- q(0),
- ],
- q(xpj) => [
- q(7447),
- q(0),
- ],
- q(xpk) => [
- q(7448),
- q(0),
- ],
- q(xpm) => [
- q(7449),
- q(0),
- ],
- q(xpn) => [
- q(7450),
- q(0),
- ],
- q(xpo) => [
- q(7451),
- q(0),
- ],
- q(xpp) => [
- q(7452),
- q(0),
- ],
- q(xpq) => [
- q(7453),
- q(0),
- ],
- q(xpr) => [
- q(7454),
- q(0),
- ],
- q(xps) => [
- q(7455),
- q(0),
- ],
- q(xpt) => [
- q(7456),
- q(0),
- ],
- q(xpu) => [
- q(7457),
- q(0),
- ],
- q(xpy) => [
- q(7458),
- q(0),
- ],
- q(xqa) => [
- q(7459),
- q(0),
- ],
- q(xqt) => [
- q(7460),
- q(0),
- ],
- q(xra) => [
- q(7461),
- q(0),
- ],
- q(xrb) => [
- q(7462),
- q(0),
- ],
- q(xrd) => [
- q(7463),
- q(0),
- ],
- q(xre) => [
- q(7464),
- q(0),
- ],
- q(xrg) => [
- q(7465),
- q(0),
- ],
- q(xri) => [
- q(7466),
- q(0),
- ],
- q(xrm) => [
- q(7467),
- q(0),
- ],
- q(xrn) => [
- q(7468),
- q(0),
- ],
- q(xrq) => [
- q(7469),
- q(0),
- ],
- q(xrr) => [
- q(7470),
- q(0),
- ],
- q(xrt) => [
- q(7471),
- q(0),
- ],
- q(xru) => [
- q(7472),
- q(0),
- ],
- q(xrw) => [
- q(7473),
- q(0),
- ],
- q(xsa) => [
- q(7474),
- q(0),
- ],
- q(xsb) => [
- q(7475),
- q(0),
- ],
- q(xsc) => [
- q(7476),
- q(0),
- ],
- q(xsd) => [
- q(7477),
- q(0),
- ],
- q(xse) => [
- q(7478),
- q(0),
- ],
- q(xsh) => [
- q(7479),
- q(0),
- ],
- q(xsi) => [
- q(7480),
- q(0),
- ],
- q(xsl) => [
- q(7481),
- q(0),
- ],
- q(xsm) => [
- q(7482),
- q(0),
- ],
- q(xsn) => [
- q(7483),
- q(0),
- ],
- q(xso) => [
- q(7484),
- q(0),
- ],
- q(xsp) => [
- q(7485),
- q(0),
- ],
- q(xsq) => [
- q(7486),
- q(0),
- ],
- q(xsr) => [
- q(7487),
- q(0),
- ],
- q(xss) => [
- q(7488),
- q(0),
- ],
- q(xsu) => [
- q(7489),
- q(0),
- ],
- q(xsv) => [
- q(7490),
- q(0),
- ],
- q(xsy) => [
- q(7491),
- q(0),
- ],
- q(xta) => [
- q(7492),
- q(0),
- ],
- q(xtb) => [
- q(7493),
- q(0),
- ],
- q(xtc) => [
- q(7494),
- q(0),
- ],
- q(xtd) => [
- q(7495),
- q(0),
- ],
- q(xte) => [
- q(7496),
- q(0),
- ],
- q(xtg) => [
- q(7497),
- q(0),
- ],
- q(xth) => [
- q(7498),
- q(0),
- ],
- q(xti) => [
- q(7499),
- q(0),
- ],
- q(xtj) => [
- q(7500),
- q(0),
- ],
- q(xtl) => [
- q(7501),
- q(0),
- ],
- q(xtm) => [
- q(7502),
- q(0),
- ],
- q(xtn) => [
- q(7503),
- q(0),
- ],
- q(xto) => [
- q(7504),
- q(0),
- ],
- q(xtp) => [
- q(7505),
- q(0),
- ],
- q(xtq) => [
- q(7506),
- q(0),
- ],
- q(xtr) => [
- q(7507),
- q(0),
- ],
- q(xts) => [
- q(7508),
- q(0),
- ],
- q(xtt) => [
- q(7509),
- q(0),
- ],
- q(xtu) => [
- q(7510),
- q(0),
- ],
- q(xtv) => [
- q(7511),
- q(0),
- ],
- q(xtw) => [
- q(7512),
- q(0),
- ],
- q(xty) => [
- q(7513),
- q(0),
- ],
- q(xtz) => [
- q(7514),
- q(0),
- ],
- q(xua) => [
- q(7515),
- q(0),
- ],
- q(xub) => [
- q(7516),
- q(0),
- ],
- q(xud) => [
- q(7517),
- q(0),
- ],
- q(xug) => [
- q(7518),
- q(0),
- ],
- q(xuj) => [
- q(7519),
- q(0),
- ],
- q(xul) => [
- q(7520),
- q(0),
- ],
- q(xum) => [
- q(7521),
- q(0),
- ],
- q(xun) => [
- q(7522),
- q(0),
- ],
- q(xuo) => [
- q(7523),
- q(0),
- ],
- q(xup) => [
- q(7524),
- q(0),
- ],
- q(xur) => [
- q(7525),
- q(0),
- ],
- q(xut) => [
- q(7526),
- q(0),
- ],
- q(xuu) => [
- q(7527),
- q(0),
- ],
- q(xve) => [
- q(7528),
- q(0),
- ],
- q(xvi) => [
- q(7529),
- q(0),
- ],
- q(xvn) => [
- q(7530),
- q(0),
- ],
- q(xvo) => [
- q(7531),
- q(0),
- ],
- q(xvs) => [
- q(7532),
- q(0),
- ],
- q(xwa) => [
- q(7533),
- q(0),
- ],
- q(xwc) => [
- q(7534),
- q(0),
- ],
- q(xwd) => [
- q(7535),
- q(0),
- ],
- q(xwe) => [
- q(7536),
- q(0),
- ],
- q(xwg) => [
- q(7537),
- q(0),
- ],
- q(xwj) => [
- q(7538),
- q(0),
- ],
- q(xwk) => [
- q(7539),
- q(0),
- ],
- q(xwl) => [
- q(7540),
- q(0),
- ],
- q(xwo) => [
- q(7541),
- q(0),
- ],
- q(xwr) => [
- q(7542),
- q(0),
- ],
- q(xwt) => [
- q(7543),
- q(0),
- ],
- q(xww) => [
- q(7544),
- q(0),
- ],
- q(xxb) => [
- q(7545),
- q(0),
- ],
- q(xxk) => [
- q(7546),
- q(0),
- ],
- q(xxm) => [
- q(7547),
- q(0),
- ],
- q(xxr) => [
- q(7548),
- q(0),
- ],
- q(xxt) => [
- q(7549),
- q(0),
- ],
- q(xya) => [
- q(7550),
- q(0),
- ],
- q(xyb) => [
- q(7551),
- q(0),
- ],
- q(xyj) => [
- q(7552),
- q(0),
- ],
- q(xyk) => [
- q(7553),
- q(0),
- ],
- q(xyl) => [
- q(7554),
- q(0),
- ],
- q(xyt) => [
- q(7555),
- q(0),
- ],
- q(xyy) => [
- q(7556),
- q(0),
- ],
- q(xzh) => [
- q(7557),
- q(0),
- ],
- q(xzm) => [
- q(7558),
- q(0),
- ],
- q(xzp) => [
- q(7559),
- q(0),
- ],
- q(yaa) => [
- q(7560),
- q(0),
- ],
- q(yab) => [
- q(7561),
- q(0),
- ],
- q(yac) => [
- q(7562),
- q(0),
- ],
- q(yad) => [
- q(7563),
- q(0),
- ],
- q(yae) => [
- q(7564),
- q(0),
- ],
- q(yaf) => [
- q(7565),
- q(0),
- ],
- q(yag) => [
- q(7566),
- q(0),
- ],
- q(yah) => [
- q(7567),
- q(0),
- ],
- q(yai) => [
- q(7568),
- q(0),
- ],
- q(yaj) => [
- q(7569),
- q(0),
- ],
- q(yak) => [
- q(7570),
- q(0),
- ],
- q(yal) => [
- q(7571),
- q(0),
- ],
- q(yam) => [
- q(7572),
- q(0),
- ],
- q(yan) => [
- q(7573),
- q(0),
- ],
- q(yao) => [
- q(0473),
- q(0),
- ],
- q(yap) => [
- q(0474),
- q(0),
- ],
- q(yaq) => [
- q(7574),
- q(0),
- ],
- q(yar) => [
- q(7575),
- q(0),
- ],
- q(yas) => [
- q(7576),
- q(0),
- ],
- q(yat) => [
- q(7577),
- q(0),
- ],
- q(yau) => [
- q(7578),
- q(0),
- ],
- q(yav) => [
- q(7579),
- q(0),
- ],
- q(yaw) => [
- q(7580),
- q(0),
- ],
- q(yax) => [
- q(7581),
- q(0),
- ],
- q(yay) => [
- q(7582),
- q(0),
- ],
- q(yaz) => [
- q(7583),
- q(0),
- ],
- q(yba) => [
- q(7584),
- q(0),
- ],
- q(ybb) => [
- q(7585),
- q(0),
- ],
- q(ybe) => [
- q(7586),
- q(0),
- ],
- q(ybh) => [
- q(7587),
- q(0),
- ],
- q(ybi) => [
- q(7588),
- q(0),
- ],
- q(ybj) => [
- q(7589),
- q(0),
- ],
- q(ybk) => [
- q(7590),
- q(0),
- ],
- q(ybl) => [
- q(7591),
- q(0),
- ],
- q(ybm) => [
- q(7592),
- q(0),
- ],
- q(ybn) => [
- q(7593),
- q(0),
- ],
- q(ybo) => [
- q(7594),
- q(0),
- ],
- q(ybx) => [
- q(7595),
- q(0),
- ],
- q(yby) => [
- q(7596),
- q(0),
- ],
- q(ych) => [
- q(7597),
- q(0),
- ],
- q(ycl) => [
- q(7598),
- q(0),
- ],
- q(ycn) => [
- q(7599),
- q(0),
- ],
- q(ycp) => [
- q(7600),
- q(0),
- ],
- q(yda) => [
- q(7601),
- q(0),
- ],
- q(ydd) => [
- q(7602),
- q(0),
- ],
- q(yde) => [
- q(7603),
- q(0),
- ],
- q(ydg) => [
- q(7604),
- q(0),
- ],
- q(ydk) => [
- q(7605),
- q(0),
- ],
- q(yea) => [
- q(7606),
- q(0),
- ],
- q(yec) => [
- q(7607),
- q(0),
- ],
- q(yee) => [
- q(7608),
- q(0),
- ],
- q(yei) => [
- q(7609),
- q(0),
- ],
- q(yej) => [
- q(7610),
- q(0),
- ],
- q(yel) => [
- q(7611),
- q(0),
- ],
- q(yer) => [
- q(7612),
- q(0),
- ],
- q(yes) => [
- q(7613),
- q(0),
- ],
- q(yet) => [
- q(7614),
- q(0),
- ],
- q(yeu) => [
- q(7615),
- q(0),
- ],
- q(yev) => [
- q(7616),
- q(0),
- ],
- q(yey) => [
- q(7617),
- q(0),
- ],
- q(yga) => [
- q(7618),
- q(0),
- ],
- q(ygi) => [
- q(7619),
- q(0),
- ],
- q(ygl) => [
- q(7620),
- q(0),
- ],
- q(ygm) => [
- q(7621),
- q(0),
- ],
- q(ygp) => [
- q(7622),
- q(0),
- ],
- q(ygr) => [
- q(7623),
- q(0),
- ],
- q(ygs) => [
- q(7624),
- q(0),
- ],
- q(ygu) => [
- q(7625),
- q(0),
- ],
- q(ygw) => [
- q(7626),
- q(0),
- ],
- q(yha) => [
- q(7627),
- q(0),
- ],
- q(yhd) => [
- q(7628),
- q(0),
- ],
- q(yhl) => [
- q(7629),
- q(0),
- ],
- q(yhs) => [
- q(7630),
- q(0),
- ],
- q(yia) => [
- q(7631),
- q(0),
- ],
- q(yid) => [
- q(0475),
- q(0),
- ],
- q(yif) => [
- q(2655),
- q(0),
- ],
- q(yig) => [
- q(7632),
- q(0),
- ],
- q(yih) => [
- q(7633),
- q(0),
- ],
- q(yii) => [
- q(7634),
- q(0),
- ],
- q(yij) => [
- q(7635),
- q(0),
- ],
- q(yik) => [
- q(7636),
- q(0),
- ],
- q(yil) => [
- q(7637),
- q(0),
- ],
- q(yim) => [
- q(7638),
- q(0),
- ],
- q(yin) => [
- q(7639),
- q(0),
- ],
- q(yip) => [
- q(7640),
- q(0),
- ],
- q(yiq) => [
- q(7641),
- q(0),
- ],
- q(yir) => [
- q(7642),
- q(0),
- ],
- q(yis) => [
- q(7643),
- q(0),
- ],
- q(yit) => [
- q(7644),
- q(0),
- ],
- q(yiu) => [
- q(7645),
- q(0),
- ],
- q(yiv) => [
- q(7646),
- q(0),
- ],
- q(yix) => [
- q(7647),
- q(0),
- ],
- q(yiz) => [
- q(7648),
- q(0),
- ],
- q(yka) => [
- q(7649),
- q(0),
- ],
- q(ykg) => [
- q(7650),
- q(0),
- ],
- q(yki) => [
- q(7651),
- q(0),
- ],
- q(ykk) => [
- q(7652),
- q(0),
- ],
- q(ykl) => [
- q(7653),
- q(0),
- ],
- q(ykm) => [
- q(7654),
- q(0),
- ],
- q(ykn) => [
- q(7655),
- q(0),
- ],
- q(yko) => [
- q(7656),
- q(0),
- ],
- q(ykr) => [
- q(7657),
- q(0),
- ],
- q(ykt) => [
- q(7658),
- q(0),
- ],
- q(yku) => [
- q(7659),
- q(0),
- ],
- q(yky) => [
- q(7660),
- q(0),
- ],
- q(yla) => [
- q(7661),
- q(0),
- ],
- q(ylb) => [
- q(7662),
- q(0),
- ],
- q(yle) => [
- q(7663),
- q(0),
- ],
- q(ylg) => [
- q(7664),
- q(0),
- ],
- q(yli) => [
- q(7665),
- q(0),
- ],
- q(yll) => [
- q(7666),
- q(0),
- ],
- q(ylm) => [
- q(7667),
- q(0),
- ],
- q(yln) => [
- q(7668),
- q(0),
- ],
- q(ylo) => [
- q(7669),
- q(0),
- ],
- q(ylr) => [
- q(7670),
- q(0),
- ],
- q(ylu) => [
- q(7671),
- q(0),
- ],
- q(yly) => [
- q(7672),
- q(0),
- ],
- q(ymb) => [
- q(7673),
- q(0),
- ],
- q(ymc) => [
- q(7674),
- q(0),
- ],
- q(ymd) => [
- q(7675),
- q(0),
- ],
- q(yme) => [
- q(7676),
- q(0),
- ],
- q(ymg) => [
- q(7677),
- q(0),
- ],
- q(ymh) => [
- q(7678),
- q(0),
- ],
- q(ymi) => [
- q(7679),
- q(0),
- ],
- q(ymk) => [
- q(7680),
- q(0),
- ],
- q(yml) => [
- q(7681),
- q(0),
- ],
- q(ymm) => [
- q(7682),
- q(0),
- ],
- q(ymn) => [
- q(7683),
- q(0),
- ],
- q(ymo) => [
- q(7684),
- q(0),
- ],
- q(ymp) => [
- q(7685),
- q(0),
- ],
- q(ymq) => [
- q(7686),
- q(0),
- ],
- q(ymr) => [
- q(7687),
- q(0),
- ],
- q(yms) => [
- q(7688),
- q(0),
- ],
- q(ymx) => [
- q(7689),
- q(0),
- ],
- q(ymz) => [
- q(7690),
- q(0),
- ],
- q(yna) => [
- q(7691),
- q(0),
- ],
- q(ynd) => [
- q(7692),
- q(0),
- ],
- q(yne) => [
- q(7693),
- q(0),
- ],
- q(yng) => [
- q(7694),
- q(0),
- ],
- q(ynk) => [
- q(7695),
- q(0),
- ],
- q(ynl) => [
- q(7696),
- q(0),
- ],
- q(ynn) => [
- q(7697),
- q(0),
- ],
- q(yno) => [
- q(7698),
- q(0),
- ],
- q(ynq) => [
- q(7699),
- q(0),
- ],
- q(yns) => [
- q(7700),
- q(0),
- ],
- q(ynu) => [
- q(7701),
- q(0),
- ],
- q(yob) => [
- q(7702),
- q(0),
- ],
- q(yog) => [
- q(7703),
- q(0),
- ],
- q(yoi) => [
- q(7704),
- q(0),
- ],
- q(yok) => [
- q(7705),
- q(0),
- ],
- q(yol) => [
- q(7706),
- q(0),
- ],
- q(yom) => [
- q(7707),
- q(0),
- ],
- q(yon) => [
- q(7708),
- q(0),
- ],
- q(yor) => [
- q(0476),
- q(0),
- ],
- q(yot) => [
- q(7709),
- q(0),
- ],
- q(yox) => [
- q(7710),
- q(0),
- ],
- q(yoy) => [
- q(7711),
- q(0),
- ],
- q(ypa) => [
- q(7712),
- q(0),
- ],
- q(ypb) => [
- q(7713),
- q(0),
- ],
- q(ypg) => [
- q(7714),
- q(0),
- ],
- q(yph) => [
- q(7715),
- q(0),
- ],
- q(ypk) => [
- q(0477),
- q(0),
- ],
- q(ypm) => [
- q(7716),
- q(0),
- ],
- q(ypn) => [
- q(7717),
- q(0),
- ],
- q(ypo) => [
- q(7718),
- q(0),
- ],
- q(ypp) => [
- q(7719),
- q(0),
- ],
- q(ypz) => [
- q(7720),
- q(0),
- ],
- q(yra) => [
- q(7721),
- q(0),
- ],
- q(yrb) => [
- q(7722),
- q(0),
- ],
- q(yre) => [
- q(7723),
- q(0),
- ],
- q(yrk) => [
- q(7724),
- q(0),
- ],
- q(yrl) => [
- q(7725),
- q(0),
- ],
- q(yrm) => [
- q(7726),
- q(0),
- ],
- q(yrn) => [
- q(7727),
- q(0),
- ],
- q(yro) => [
- q(7728),
- q(0),
- ],
- q(yrs) => [
- q(7729),
- q(0),
- ],
- q(yrw) => [
- q(7730),
- q(0),
- ],
- q(yry) => [
- q(7731),
- q(0),
- ],
- q(ysc) => [
- q(7732),
- q(0),
- ],
- q(ysd) => [
- q(7733),
- q(0),
- ],
- q(ysg) => [
- q(7734),
- q(0),
- ],
- q(ysl) => [
- q(7735),
- q(0),
- ],
- q(ysn) => [
- q(7736),
- q(0),
- ],
- q(yso) => [
- q(7737),
- q(0),
- ],
- q(ysp) => [
- q(7738),
- q(0),
- ],
- q(ysr) => [
- q(7739),
- q(0),
- ],
- q(yss) => [
- q(7740),
- q(0),
- ],
- q(ysy) => [
- q(7741),
- q(0),
- ],
- q(yta) => [
- q(7742),
- q(0),
- ],
- q(ytl) => [
- q(7743),
- q(0),
- ],
- q(ytp) => [
- q(7744),
- q(0),
- ],
- q(ytw) => [
- q(7745),
- q(0),
- ],
- q(yty) => [
- q(7746),
- q(0),
- ],
- q(yua) => [
- q(7747),
- q(0),
- ],
- q(yub) => [
- q(7748),
- q(0),
- ],
- q(yuc) => [
- q(7749),
- q(0),
- ],
- q(yud) => [
- q(7750),
- q(0),
- ],
- q(yue) => [
- q(7751),
- q(0),
- ],
- q(yuf) => [
- q(7752),
- q(0),
- ],
- q(yug) => [
- q(7753),
- q(0),
- ],
- q(yui) => [
- q(7754),
- q(0),
- ],
- q(yuj) => [
- q(7755),
- q(0),
- ],
- q(yuk) => [
- q(7756),
- q(0),
- ],
- q(yul) => [
- q(7757),
- q(0),
- ],
- q(yum) => [
- q(7758),
- q(0),
- ],
- q(yun) => [
- q(7759),
- q(0),
- ],
- q(yup) => [
- q(7760),
- q(0),
- ],
- q(yuq) => [
- q(7761),
- q(0),
- ],
- q(yur) => [
- q(7762),
- q(0),
- ],
- q(yut) => [
- q(7763),
- q(0),
- ],
- q(yuw) => [
- q(7764),
- q(0),
- ],
- q(yux) => [
- q(7765),
- q(0),
- ],
- q(yuy) => [
- q(7766),
- q(0),
- ],
- q(yuz) => [
- q(7767),
- q(0),
- ],
- q(yva) => [
- q(7768),
- q(0),
- ],
- q(yvt) => [
- q(7769),
- q(0),
- ],
- q(ywa) => [
- q(7770),
- q(0),
- ],
- q(ywg) => [
- q(7771),
- q(0),
- ],
- q(ywl) => [
- q(7772),
- q(0),
- ],
- q(ywn) => [
- q(7773),
- q(0),
- ],
- q(ywq) => [
- q(7774),
- q(0),
- ],
- q(ywr) => [
- q(7775),
- q(0),
- ],
- q(ywt) => [
- q(7776),
- q(0),
- ],
- q(ywu) => [
- q(7777),
- q(0),
- ],
- q(yww) => [
- q(7778),
- q(0),
- ],
- q(yxa) => [
- q(7779),
- q(0),
- ],
- q(yxg) => [
- q(7780),
- q(0),
- ],
- q(yxl) => [
- q(7781),
- q(0),
- ],
- q(yxm) => [
- q(7782),
- q(0),
- ],
- q(yxu) => [
- q(7783),
- q(0),
- ],
- q(yxy) => [
- q(7784),
- q(0),
- ],
- q(yyr) => [
- q(7785),
- q(0),
- ],
- q(yyu) => [
- q(7786),
- q(0),
- ],
- q(yyz) => [
- q(7787),
- q(0),
- ],
- q(yzg) => [
- q(7788),
- q(0),
- ],
- q(yzk) => [
- q(7789),
- q(0),
- ],
- q(zaa) => [
- q(7790),
- q(0),
- ],
- q(zab) => [
- q(7791),
- q(0),
- ],
- q(zac) => [
- q(7792),
- q(0),
- ],
- q(zad) => [
- q(7793),
- q(0),
- ],
- q(zae) => [
- q(7794),
- q(0),
- ],
- q(zaf) => [
- q(7795),
- q(0),
- ],
- q(zag) => [
- q(7796),
- q(0),
- ],
- q(zah) => [
- q(7797),
- q(0),
- ],
- q(zai) => [
- q(7798),
- q(0),
- ],
- q(zaj) => [
- q(7799),
- q(0),
- ],
- q(zak) => [
- q(7800),
- q(0),
- ],
- q(zal) => [
- q(7801),
- q(0),
- ],
- q(zam) => [
- q(7802),
- q(0),
- ],
- q(zao) => [
- q(7803),
- q(0),
- ],
- q(zap) => [
- q(0478),
- q(0),
- ],
- q(zaq) => [
- q(7804),
- q(0),
- ],
- q(zar) => [
- q(7805),
- q(0),
- ],
- q(zas) => [
- q(7806),
- q(0),
- ],
- q(zat) => [
- q(7807),
- q(0),
- ],
- q(zau) => [
- q(7808),
- q(0),
- ],
- q(zav) => [
- q(7809),
- q(0),
- ],
- q(zaw) => [
- q(7810),
- q(0),
- ],
- q(zax) => [
- q(7811),
- q(0),
- ],
- q(zay) => [
- q(7812),
- q(0),
- ],
- q(zaz) => [
- q(7813),
- q(0),
- ],
- q(zbc) => [
- q(7814),
- q(0),
- ],
- q(zbe) => [
- q(7815),
- q(0),
- ],
- q(zbl) => [
- q(0479),
- q(0),
- ],
- q(zbt) => [
- q(7816),
- q(0),
- ],
- q(zbw) => [
- q(7817),
- q(0),
- ],
- q(zca) => [
- q(7818),
- q(0),
- ],
- q(zch) => [
- q(7819),
- q(0),
- ],
- q(zdj) => [
- q(7820),
- q(0),
- ],
- q(zea) => [
- q(7821),
- q(0),
- ],
- q(zeg) => [
- q(7822),
- q(0),
- ],
- q(zeh) => [
- q(7823),
- q(0),
- ],
- q(zen) => [
- q(0480),
- q(0),
- ],
- q(zga) => [
- q(7824),
- q(0),
- ],
- q(zgb) => [
- q(7825),
- q(0),
- ],
- q(zgh) => [
- q(0481),
- q(0),
- ],
- q(zgm) => [
- q(7826),
- q(0),
- ],
- q(zgn) => [
- q(7827),
- q(0),
- ],
- q(zgr) => [
- q(7828),
- q(0),
- ],
- q(zha) => [
- q(0482),
- q(0),
- ],
- q(zhb) => [
- q(7829),
- q(0),
- ],
- q(zhd) => [
- q(7830),
- q(0),
- ],
- q(zhi) => [
- q(7831),
- q(0),
- ],
- q(zhn) => [
- q(7832),
- q(0),
- ],
- q(zhw) => [
- q(7833),
- q(0),
- ],
- q(zhx) => [
- q(0534),
- q(0),
- ],
- q(zia) => [
- q(7834),
- q(0),
- ],
- q(zib) => [
- q(7835),
- q(0),
- ],
- q(zik) => [
- q(7836),
- q(0),
- ],
- q(zil) => [
- q(7837),
- q(0),
- ],
- q(zim) => [
- q(7838),
- q(0),
- ],
- q(zin) => [
- q(7839),
- q(0),
- ],
- q(zir) => [
- q(7840),
- q(0),
- ],
- q(ziw) => [
- q(7841),
- q(0),
- ],
- q(ziz) => [
- q(7842),
- q(0),
- ],
- q(zka) => [
- q(7843),
- q(0),
- ],
- q(zkb) => [
- q(7844),
- q(0),
- ],
- q(zkd) => [
- q(7845),
- q(0),
- ],
- q(zkg) => [
- q(7846),
- q(0),
- ],
- q(zkh) => [
- q(7847),
- q(0),
- ],
- q(zkk) => [
- q(7848),
- q(0),
- ],
- q(zkn) => [
- q(7849),
- q(0),
- ],
- q(zko) => [
- q(7850),
- q(0),
- ],
- q(zkp) => [
- q(7851),
- q(0),
- ],
- q(zkr) => [
- q(7852),
- q(0),
- ],
- q(zkt) => [
- q(7853),
- q(0),
- ],
- q(zku) => [
- q(7854),
- q(0),
- ],
- q(zkv) => [
- q(7855),
- q(0),
- ],
- q(zkz) => [
- q(7856),
- q(0),
- ],
- q(zle) => [
- q(0535),
- q(0),
- ],
- q(zlj) => [
- q(7857),
- q(0),
- ],
- q(zlm) => [
- q(7858),
- q(0),
- ],
- q(zln) => [
- q(7859),
- q(0),
- ],
- q(zlq) => [
- q(7860),
- q(0),
- ],
- q(zls) => [
- q(0536),
- q(0),
- ],
- q(zlw) => [
- q(0537),
- q(0),
- ],
- q(zma) => [
- q(7861),
- q(0),
- ],
- q(zmb) => [
- q(7862),
- q(0),
- ],
- q(zmc) => [
- q(7863),
- q(0),
- ],
- q(zmd) => [
- q(7864),
- q(0),
- ],
- q(zme) => [
- q(7865),
- q(0),
- ],
- q(zmf) => [
- q(7866),
- q(0),
- ],
- q(zmg) => [
- q(7867),
- q(0),
- ],
- q(zmh) => [
- q(7868),
- q(0),
- ],
- q(zmi) => [
- q(7869),
- q(0),
- ],
- q(zmj) => [
- q(7870),
- q(0),
- ],
- q(zmk) => [
- q(7871),
- q(0),
- ],
- q(zml) => [
- q(7872),
- q(0),
- ],
- q(zmm) => [
- q(7873),
- q(0),
- ],
- q(zmn) => [
- q(7874),
- q(0),
- ],
- q(zmo) => [
- q(7875),
- q(0),
- ],
- q(zmp) => [
- q(7876),
- q(0),
- ],
- q(zmq) => [
- q(7877),
- q(0),
- ],
- q(zmr) => [
- q(7878),
- q(0),
- ],
- q(zms) => [
- q(7879),
- q(0),
- ],
- q(zmt) => [
- q(7880),
- q(0),
- ],
- q(zmu) => [
- q(7881),
- q(0),
- ],
- q(zmv) => [
- q(7882),
- q(0),
- ],
- q(zmw) => [
- q(7883),
- q(0),
- ],
- q(zmx) => [
- q(7884),
- q(0),
- ],
- q(zmy) => [
- q(7885),
- q(0),
- ],
- q(zmz) => [
- q(7886),
- q(0),
- ],
- q(zna) => [
- q(7887),
- q(0),
- ],
- q(znd) => [
- q(0483),
- q(0),
- ],
- q(zne) => [
- q(7888),
- q(0),
- ],
- q(zng) => [
- q(7889),
- q(0),
- ],
- q(znk) => [
- q(7890),
- q(0),
- ],
- q(zns) => [
- q(7891),
- q(0),
- ],
- q(zoc) => [
- q(7892),
- q(0),
- ],
- q(zoh) => [
- q(7893),
- q(0),
- ],
- q(zom) => [
- q(7894),
- q(0),
- ],
- q(zoo) => [
- q(7895),
- q(0),
- ],
- q(zoq) => [
- q(7896),
- q(0),
- ],
- q(zor) => [
- q(7897),
- q(0),
- ],
- q(zos) => [
- q(7898),
- q(0),
- ],
- q(zpa) => [
- q(7899),
- q(0),
- ],
- q(zpb) => [
- q(7900),
- q(0),
- ],
- q(zpc) => [
- q(7901),
- q(0),
- ],
- q(zpd) => [
- q(7902),
- q(0),
- ],
- q(zpe) => [
- q(7903),
- q(0),
- ],
- q(zpf) => [
- q(7904),
- q(0),
- ],
- q(zpg) => [
- q(7905),
- q(0),
- ],
- q(zph) => [
- q(7906),
- q(0),
- ],
- q(zpi) => [
- q(7907),
- q(0),
- ],
- q(zpj) => [
- q(7908),
- q(0),
- ],
- q(zpk) => [
- q(7909),
- q(0),
- ],
- q(zpl) => [
- q(7910),
- q(0),
- ],
- q(zpm) => [
- q(7911),
- q(0),
- ],
- q(zpn) => [
- q(7912),
- q(0),
- ],
- q(zpo) => [
- q(7913),
- q(0),
- ],
- q(zpp) => [
- q(7914),
- q(0),
- ],
- q(zpq) => [
- q(7915),
- q(0),
- ],
- q(zpr) => [
- q(7916),
- q(0),
- ],
- q(zps) => [
- q(7917),
- q(0),
- ],
- q(zpt) => [
- q(7918),
- q(0),
- ],
- q(zpu) => [
- q(7919),
- q(0),
- ],
- q(zpv) => [
- q(7920),
- q(0),
- ],
- q(zpw) => [
- q(7921),
- q(0),
- ],
- q(zpx) => [
- q(7922),
- q(0),
- ],
- q(zpy) => [
- q(7923),
- q(0),
- ],
- q(zpz) => [
- q(7924),
- q(0),
- ],
- q(zqe) => [
- q(7925),
- q(0),
- ],
- q(zra) => [
- q(7926),
- q(0),
- ],
- q(zrg) => [
- q(7927),
- q(0),
- ],
- q(zrn) => [
- q(7928),
- q(0),
- ],
- q(zro) => [
- q(7929),
- q(0),
- ],
- q(zrp) => [
- q(7930),
- q(0),
- ],
- q(zrs) => [
- q(7931),
- q(0),
- ],
- q(zsa) => [
- q(7932),
- q(0),
- ],
- q(zsk) => [
- q(7933),
- q(0),
- ],
- q(zsl) => [
- q(7934),
- q(0),
- ],
- q(zsm) => [
- q(7935),
- q(0),
- ],
- q(zsr) => [
- q(7936),
- q(0),
- ],
- q(zsu) => [
- q(7937),
- q(0),
- ],
- q(zte) => [
- q(7938),
- q(0),
- ],
- q(ztg) => [
- q(7939),
- q(0),
- ],
- q(ztl) => [
- q(7940),
- q(0),
- ],
- q(ztm) => [
- q(7941),
- q(0),
- ],
- q(ztn) => [
- q(7942),
- q(0),
- ],
- q(ztp) => [
- q(7943),
- q(0),
- ],
- q(ztq) => [
- q(7944),
- q(0),
- ],
- q(zts) => [
- q(7945),
- q(0),
- ],
- q(ztt) => [
- q(7946),
- q(0),
- ],
- q(ztu) => [
- q(7947),
- q(0),
- ],
- q(ztx) => [
- q(7948),
- q(0),
- ],
- q(zty) => [
- q(7949),
- q(0),
- ],
- q(zua) => [
- q(7950),
- q(0),
- ],
- q(zuh) => [
- q(7951),
- q(0),
- ],
- q(zul) => [
- q(0484),
- q(0),
- ],
- q(zum) => [
- q(7952),
- q(0),
- ],
- q(zun) => [
- q(0485),
- q(0),
- ],
- q(zuy) => [
- q(7953),
- q(0),
- ],
- q(zwa) => [
- q(7954),
- q(0),
- ],
- q(zxx) => [
- q(0486),
- q(0),
- ],
- q(zyb) => [
- q(7955),
- q(0),
- ],
- q(zyg) => [
- q(7956),
- q(0),
- ],
- q(zyj) => [
- q(7957),
- q(0),
- ],
- q(zyn) => [
- q(7958),
- q(0),
- ],
- q(zyp) => [
- q(7959),
- q(0),
- ],
- q(zza) => [
- q(0487),
- q(0),
- ],
- q(zzj) => [
- q(7960),
- q(0),
- ],
- },
- q(term) => {
- q(aar) => [
- q(0001),
- q(0),
- ],
- q(abk) => [
- q(0002),
- q(0),
- ],
- q(ace) => [
- q(0003),
- q(0),
- ],
- q(ach) => [
- q(0004),
- q(0),
- ],
- q(ada) => [
- q(0005),
- q(0),
- ],
- q(ady) => [
- q(0006),
- q(0),
- ],
- q(afa) => [
- q(0007),
- q(0),
- ],
- q(afh) => [
- q(0008),
- q(0),
- ],
- q(afr) => [
- q(0009),
- q(0),
- ],
- q(ain) => [
- q(0010),
- q(0),
- ],
- q(aka) => [
- q(0011),
- q(0),
- ],
- q(akk) => [
- q(0012),
- q(0),
- ],
- q(ale) => [
- q(0014),
- q(0),
- ],
- q(alg) => [
- q(0015),
- q(0),
- ],
- q(alt) => [
- q(0016),
- q(0),
- ],
- q(amh) => [
- q(0017),
- q(0),
- ],
- q(ang) => [
- q(0018),
- q(0),
- ],
- q(anp) => [
- q(0019),
- q(0),
- ],
- q(apa) => [
- q(0020),
- q(0),
- ],
- q(ara) => [
- q(0021),
- q(0),
- ],
- q(arc) => [
- q(0022),
- q(0),
- ],
- q(arg) => [
- q(0023),
- q(0),
- ],
- q(arn) => [
- q(0025),
- q(0),
- ],
- q(arp) => [
- q(0026),
- q(0),
- ],
- q(art) => [
- q(0027),
- q(0),
- ],
- q(arw) => [
- q(0028),
- q(0),
- ],
- q(asm) => [
- q(0029),
- q(0),
- ],
- q(ast) => [
- q(0030),
- q(0),
- ],
- q(ath) => [
- q(0031),
- q(0),
- ],
- q(aus) => [
- q(0032),
- q(0),
- ],
- q(ava) => [
- q(0033),
- q(0),
- ],
- q(ave) => [
- q(0034),
- q(0),
- ],
- q(awa) => [
- q(0035),
- q(0),
- ],
- q(aym) => [
- q(0036),
- q(0),
- ],
- q(aze) => [
- q(0037),
- q(0),
- ],
- q(bad) => [
- q(0038),
- q(0),
- ],
- q(bai) => [
- q(0039),
- q(0),
- ],
- q(bak) => [
- q(0040),
- q(0),
- ],
- q(bal) => [
- q(0041),
- q(0),
- ],
- q(bam) => [
- q(0042),
- q(0),
- ],
- q(ban) => [
- q(0043),
- q(0),
- ],
- q(bas) => [
- q(0045),
- q(0),
- ],
- q(bat) => [
- q(0046),
- q(0),
- ],
- q(bej) => [
- q(0047),
- q(0),
- ],
- q(bel) => [
- q(0048),
- q(0),
- ],
- q(bem) => [
- q(0049),
- q(0),
- ],
- q(ben) => [
- q(0050),
- q(0),
- ],
- q(ber) => [
- q(0051),
- q(0),
- ],
- q(bho) => [
- q(0052),
- q(0),
- ],
- q(bih) => [
- q(0053),
- q(0),
- ],
- q(bik) => [
- q(0054),
- q(0),
- ],
- q(bin) => [
- q(0055),
- q(0),
- ],
- q(bis) => [
- q(0056),
- q(0),
- ],
- q(bla) => [
- q(0057),
- q(0),
- ],
- q(bnt) => [
- q(0058),
- q(0),
- ],
- q(bod) => [
- q(0428),
- q(0),
- ],
- q(bos) => [
- q(0059),
- q(0),
- ],
- q(bra) => [
- q(0060),
- q(0),
- ],
- q(bre) => [
- q(0061),
- q(0),
- ],
- q(btk) => [
- q(0062),
- q(0),
- ],
- q(bua) => [
- q(0063),
- q(0),
- ],
- q(bug) => [
- q(0064),
- q(0),
- ],
- q(bul) => [
- q(0065),
- q(0),
- ],
- q(byn) => [
- q(0067),
- q(0),
- ],
- q(cad) => [
- q(0068),
- q(0),
- ],
- q(cai) => [
- q(0069),
- q(0),
- ],
- q(car) => [
- q(0070),
- q(0),
- ],
- q(cat) => [
- q(0071),
- q(0),
- ],
- q(cau) => [
- q(0072),
- q(0),
- ],
- q(ceb) => [
- q(0073),
- q(0),
- ],
- q(cel) => [
- q(0074),
- q(0),
- ],
- q(ces) => [
- q(0102),
- q(0),
- ],
- q(cha) => [
- q(0075),
- q(0),
- ],
- q(chb) => [
- q(0076),
- q(0),
- ],
- q(che) => [
- q(0077),
- q(0),
- ],
- q(chg) => [
- q(0078),
- q(0),
- ],
- q(chk) => [
- q(0080),
- q(0),
- ],
- q(chm) => [
- q(0081),
- q(0),
- ],
- q(chn) => [
- q(0082),
- q(0),
- ],
- q(cho) => [
- q(0083),
- q(0),
- ],
- q(chp) => [
- q(0084),
- q(0),
- ],
- q(chr) => [
- q(0085),
- q(0),
- ],
- q(chu) => [
- q(0086),
- q(0),
- ],
- q(chv) => [
- q(0087),
- q(0),
- ],
- q(chy) => [
- q(0088),
- q(0),
- ],
- q(cmc) => [
- q(0089),
- q(0),
- ],
- q(cnr) => [
- q(0090),
- q(0),
- ],
- q(cop) => [
- q(0091),
- q(0),
- ],
- q(cor) => [
- q(0092),
- q(0),
- ],
- q(cos) => [
- q(0093),
- q(0),
- ],
- q(cpe) => [
- q(0094),
- q(0),
- ],
- q(cpf) => [
- q(0095),
- q(0),
- ],
- q(cpp) => [
- q(0096),
- q(0),
- ],
- q(cre) => [
- q(0097),
- q(0),
- ],
- q(crh) => [
- q(0098),
- q(0),
- ],
- q(crp) => [
- q(0099),
- q(0),
- ],
- q(csb) => [
- q(0100),
- q(0),
- ],
- q(cus) => [
- q(0101),
- q(0),
- ],
- q(cym) => [
- q(0467),
- q(0),
- ],
- q(dak) => [
- q(0103),
- q(0),
- ],
- q(dan) => [
- q(0104),
- q(0),
- ],
- q(dar) => [
- q(0105),
- q(0),
- ],
- q(day) => [
- q(0106),
- q(0),
- ],
- q(del) => [
- q(0107),
- q(0),
- ],
- q(den) => [
- q(0108),
- q(0),
- ],
- q(deu) => [
- q(0151),
- q(0),
- ],
- q(dgr) => [
- q(0109),
- q(0),
- ],
- q(din) => [
- q(0110),
- q(0),
- ],
- q(div) => [
- q(0111),
- q(0),
- ],
- q(doi) => [
- q(0112),
- q(0),
- ],
- q(dra) => [
- q(0113),
- q(0),
- ],
- q(dsb) => [
- q(0114),
- q(0),
- ],
- q(dua) => [
- q(0115),
- q(0),
- ],
- q(dum) => [
- q(0116),
- q(0),
- ],
- q(dyu) => [
- q(0118),
- q(0),
- ],
- q(dzo) => [
- q(0119),
- q(0),
- ],
- q(efi) => [
- q(0120),
- q(0),
- ],
- q(egy) => [
- q(0121),
- q(0),
- ],
- q(eka) => [
- q(0122),
- q(0),
- ],
- q(ell) => [
- q(0165),
- q(0),
- ],
- q(elx) => [
- q(0123),
- q(0),
- ],
- q(eng) => [
- q(0124),
- q(0),
- ],
- q(enm) => [
- q(0125),
- q(0),
- ],
- q(epo) => [
- q(0126),
- q(0),
- ],
- q(est) => [
- q(0127),
- q(0),
- ],
- q(eus) => [
- q(0044),
- q(0),
- ],
- q(ewe) => [
- q(0128),
- q(0),
- ],
- q(ewo) => [
- q(0129),
- q(0),
- ],
- q(fan) => [
- q(0130),
- q(0),
- ],
- q(fao) => [
- q(0131),
- q(0),
- ],
- q(fas) => [
- q(0343),
- q(0),
- ],
- q(fat) => [
- q(0132),
- q(0),
- ],
- q(fij) => [
- q(0133),
- q(0),
- ],
- q(fil) => [
- q(0134),
- q(0),
- ],
- q(fin) => [
- q(0135),
- q(0),
- ],
- q(fiu) => [
- q(0136),
- q(0),
- ],
- q(fon) => [
- q(0137),
- q(0),
- ],
- q(fra) => [
- q(0138),
- q(0),
- ],
- q(frm) => [
- q(0139),
- q(0),
- ],
- q(fro) => [
- q(0140),
- q(0),
- ],
- q(frr) => [
- q(0141),
- q(0),
- ],
- q(frs) => [
- q(0142),
- q(0),
- ],
- q(fry) => [
- q(0143),
- q(0),
- ],
- q(ful) => [
- q(0144),
- q(0),
- ],
- q(fur) => [
- q(0145),
- q(0),
- ],
- q(gaa) => [
- q(0146),
- q(0),
- ],
- q(gay) => [
- q(0147),
- q(0),
- ],
- q(gba) => [
- q(0148),
- q(0),
- ],
- q(gem) => [
- q(0149),
- q(0),
- ],
- q(gez) => [
- q(0152),
- q(0),
- ],
- q(gil) => [
- q(0153),
- q(0),
- ],
- q(gla) => [
- q(0154),
- q(0),
- ],
- q(gle) => [
- q(0155),
- q(0),
- ],
- q(glg) => [
- q(0156),
- q(0),
- ],
- q(glv) => [
- q(0157),
- q(0),
- ],
- q(gmh) => [
- q(0158),
- q(0),
- ],
- q(goh) => [
- q(0159),
- q(0),
- ],
- q(gon) => [
- q(0160),
- q(0),
- ],
- q(gor) => [
- q(0161),
- q(0),
- ],
- q(got) => [
- q(0162),
- q(0),
- ],
- q(grb) => [
- q(0163),
- q(0),
- ],
- q(grc) => [
- q(0164),
- q(0),
- ],
- q(grn) => [
- q(0166),
- q(0),
- ],
- q(gsw) => [
- q(0167),
- q(0),
- ],
- q(guj) => [
- q(0168),
- q(0),
- ],
- q(gwi) => [
- q(0169),
- q(0),
- ],
- q(hai) => [
- q(0170),
- q(0),
- ],
- q(hat) => [
- q(0171),
- q(0),
- ],
- q(hau) => [
- q(0172),
- q(0),
- ],
- q(haw) => [
- q(0173),
- q(0),
- ],
- q(heb) => [
- q(0174),
- q(0),
- ],
- q(her) => [
- q(0175),
- q(0),
- ],
- q(hil) => [
- q(0176),
- q(0),
- ],
- q(him) => [
- q(0177),
- q(0),
- ],
- q(hin) => [
- q(0178),
- q(0),
- ],
- q(hit) => [
- q(0179),
- q(0),
- ],
- q(hmn) => [
- q(0180),
- q(0),
- ],
- q(hmo) => [
- q(0181),
- q(0),
- ],
- q(hrv) => [
- q(0182),
- q(0),
- ],
- q(hsb) => [
- q(0183),
- q(0),
- ],
- q(hun) => [
- q(0184),
- q(0),
- ],
- q(hup) => [
- q(0185),
- q(0),
- ],
- q(hye) => [
- q(0024),
- q(0),
- ],
- q(iba) => [
- q(0186),
- q(0),
- ],
- q(ibo) => [
- q(0187),
- q(0),
- ],
- q(ido) => [
- q(0189),
- q(0),
- ],
- q(iii) => [
- q(0190),
- q(0),
- ],
- q(ijo) => [
- q(0191),
- q(0),
- ],
- q(iku) => [
- q(0192),
- q(0),
- ],
- q(ile) => [
- q(0193),
- q(0),
- ],
- q(ilo) => [
- q(0194),
- q(0),
- ],
- q(ina) => [
- q(0195),
- q(0),
- ],
- q(inc) => [
- q(0196),
- q(0),
- ],
- q(ind) => [
- q(0197),
- q(0),
- ],
- q(ine) => [
- q(0198),
- q(0),
- ],
- q(inh) => [
- q(0199),
- q(0),
- ],
- q(ipk) => [
- q(0200),
- q(0),
- ],
- q(ira) => [
- q(0201),
- q(0),
- ],
- q(iro) => [
- q(0202),
- q(0),
- ],
- q(isl) => [
- q(0188),
- q(0),
- ],
- q(ita) => [
- q(0203),
- q(0),
- ],
- q(jav) => [
- q(0204),
- q(0),
- ],
- q(jbo) => [
- q(0205),
- q(0),
- ],
- q(jpn) => [
- q(0206),
- q(0),
- ],
- q(jpr) => [
- q(0207),
- q(0),
- ],
- q(jrb) => [
- q(0208),
- q(0),
- ],
- q(kaa) => [
- q(0209),
- q(0),
- ],
- q(kab) => [
- q(0210),
- q(0),
- ],
- q(kac) => [
- q(0211),
- q(0),
- ],
- q(kal) => [
- q(0212),
- q(0),
- ],
- q(kam) => [
- q(0213),
- q(0),
- ],
- q(kan) => [
- q(0214),
- q(0),
- ],
- q(kar) => [
- q(0215),
- q(0),
- ],
- q(kas) => [
- q(0216),
- q(0),
- ],
- q(kat) => [
- q(0150),
- q(0),
- ],
- q(kau) => [
- q(0217),
- q(0),
- ],
- q(kaw) => [
- q(0218),
- q(0),
- ],
- q(kaz) => [
- q(0219),
- q(0),
- ],
- q(kbd) => [
- q(0220),
- q(0),
- ],
- q(kha) => [
- q(0221),
- q(0),
- ],
- q(khi) => [
- q(0222),
- q(0),
- ],
- q(khm) => [
- q(0223),
- q(0),
- ],
- q(kho) => [
- q(0224),
- q(0),
- ],
- q(kik) => [
- q(0225),
- q(0),
- ],
- q(kin) => [
- q(0226),
- q(0),
- ],
- q(kir) => [
- q(0227),
- q(0),
- ],
- q(kmb) => [
- q(0228),
- q(0),
- ],
- q(kok) => [
- q(0229),
- q(0),
- ],
- q(kom) => [
- q(0230),
- q(0),
- ],
- q(kon) => [
- q(0231),
- q(0),
- ],
- q(kor) => [
- q(0232),
- q(0),
- ],
- q(kos) => [
- q(0233),
- q(0),
- ],
- q(kpe) => [
- q(0234),
- q(0),
- ],
- q(krc) => [
- q(0235),
- q(0),
- ],
- q(krl) => [
- q(0236),
- q(0),
- ],
- q(kro) => [
- q(0237),
- q(0),
- ],
- q(kru) => [
- q(0238),
- q(0),
- ],
- q(kua) => [
- q(0239),
- q(0),
- ],
- q(kum) => [
- q(0240),
- q(0),
- ],
- q(kur) => [
- q(0241),
- q(0),
- ],
- q(kut) => [
- q(0242),
- q(0),
- ],
- q(lad) => [
- q(0243),
- q(0),
- ],
- q(lah) => [
- q(0244),
- q(0),
- ],
- q(lam) => [
- q(0245),
- q(0),
- ],
- q(lao) => [
- q(0246),
- q(0),
- ],
- q(lat) => [
- q(0247),
- q(0),
- ],
- q(lav) => [
- q(0248),
- q(0),
- ],
- q(lez) => [
- q(0249),
- q(0),
- ],
- q(lim) => [
- q(0250),
- q(0),
- ],
- q(lin) => [
- q(0251),
- q(0),
- ],
- q(lit) => [
- q(0252),
- q(0),
- ],
- q(lol) => [
- q(0253),
- q(0),
- ],
- q(loz) => [
- q(0254),
- q(0),
- ],
- q(ltz) => [
- q(0255),
- q(0),
- ],
- q(lua) => [
- q(0256),
- q(0),
- ],
- q(lub) => [
- q(0257),
- q(0),
- ],
- q(lug) => [
- q(0258),
- q(0),
- ],
- q(lui) => [
- q(0259),
- q(0),
- ],
- q(lun) => [
- q(0260),
- q(0),
- ],
- q(luo) => [
- q(0261),
- q(0),
- ],
- q(lus) => [
- q(0262),
- q(0),
- ],
- q(mad) => [
- q(0264),
- q(0),
- ],
- q(mag) => [
- q(0265),
- q(0),
- ],
- q(mah) => [
- q(0266),
- q(0),
- ],
- q(mai) => [
- q(0267),
- q(0),
- ],
- q(mak) => [
- q(0268),
- q(0),
- ],
- q(mal) => [
- q(0269),
- q(0),
- ],
- q(man) => [
- q(0270),
- q(0),
- ],
- q(map) => [
- q(0272),
- q(0),
- ],
- q(mar) => [
- q(0273),
- q(0),
- ],
- q(mas) => [
- q(0274),
- q(0),
- ],
- q(mdf) => [
- q(0276),
- q(0),
- ],
- q(mdr) => [
- q(0277),
- q(0),
- ],
- q(men) => [
- q(0278),
- q(0),
- ],
- q(mga) => [
- q(0279),
- q(0),
- ],
- q(mic) => [
- q(0280),
- q(0),
- ],
- q(min) => [
- q(0281),
- q(0),
- ],
- q(mis) => [
- q(0282),
- q(0),
- ],
- q(mkd) => [
- q(0263),
- q(0),
- ],
- q(mkh) => [
- q(0283),
- q(0),
- ],
- q(mlg) => [
- q(0284),
- q(0),
- ],
- q(mlt) => [
- q(0285),
- q(0),
- ],
- q(mnc) => [
- q(0286),
- q(0),
- ],
- q(mni) => [
- q(0287),
- q(0),
- ],
- q(mno) => [
- q(0288),
- q(0),
- ],
- q(moh) => [
- q(0289),
- q(0),
- ],
- q(mon) => [
- q(0290),
- q(0),
- ],
- q(mos) => [
- q(0291),
- q(0),
- ],
- q(mri) => [
- q(0271),
- q(0),
- ],
- q(msa) => [
- q(0275),
- q(0),
- ],
- q(mul) => [
- q(0292),
- q(0),
- ],
- q(mun) => [
- q(0293),
- q(0),
- ],
- q(mus) => [
- q(0294),
- q(0),
- ],
- q(mwl) => [
- q(0295),
- q(0),
- ],
- q(mwr) => [
- q(0296),
- q(0),
- ],
- q(mya) => [
- q(0066),
- q(0),
- ],
- q(myn) => [
- q(0297),
- q(0),
- ],
- q(myv) => [
- q(0298),
- q(0),
- ],
- q(nah) => [
- q(0299),
- q(0),
- ],
- q(nai) => [
- q(0300),
- q(0),
- ],
- q(nap) => [
- q(0301),
- q(0),
- ],
- q(nau) => [
- q(0302),
- q(0),
- ],
- q(nav) => [
- q(0303),
- q(0),
- ],
- q(nbl) => [
- q(0304),
- q(0),
- ],
- q(nde) => [
- q(0305),
- q(0),
- ],
- q(ndo) => [
- q(0306),
- q(0),
- ],
- q(nds) => [
- q(0307),
- q(0),
- ],
- q(nep) => [
- q(0308),
- q(0),
- ],
- q(new) => [
- q(0309),
- q(0),
- ],
- q(nia) => [
- q(0310),
- q(0),
- ],
- q(nic) => [
- q(0311),
- q(0),
- ],
- q(niu) => [
- q(0312),
- q(0),
- ],
- q(nld) => [
- q(0117),
- q(0),
- ],
- q(nno) => [
- q(0313),
- q(0),
- ],
- q(nob) => [
- q(0314),
- q(0),
- ],
- q(nog) => [
- q(0315),
- q(0),
- ],
- q(non) => [
- q(0316),
- q(0),
- ],
- q(nor) => [
- q(0317),
- q(0),
- ],
- q(nqo) => [
- q(0318),
- q(0),
- ],
- q(nso) => [
- q(0319),
- q(0),
- ],
- q(nub) => [
- q(0320),
- q(0),
- ],
- q(nwc) => [
- q(0321),
- q(0),
- ],
- q(nya) => [
- q(0322),
- q(0),
- ],
- q(nym) => [
- q(0323),
- q(0),
- ],
- q(nyn) => [
- q(0324),
- q(0),
- ],
- q(nyo) => [
- q(0325),
- q(0),
- ],
- q(nzi) => [
- q(0326),
- q(0),
- ],
- q(oci) => [
- q(0327),
- q(0),
- ],
- q(oji) => [
- q(0328),
- q(0),
- ],
- q(ori) => [
- q(0329),
- q(0),
- ],
- q(orm) => [
- q(0330),
- q(0),
- ],
- q(osa) => [
- q(0331),
- q(0),
- ],
- q(oss) => [
- q(0332),
- q(0),
- ],
- q(ota) => [
- q(0333),
- q(0),
- ],
- q(oto) => [
- q(0334),
- q(0),
- ],
- q(paa) => [
- q(0335),
- q(0),
- ],
- q(pag) => [
- q(0336),
- q(0),
- ],
- q(pal) => [
- q(0337),
- q(0),
- ],
- q(pam) => [
- q(0338),
- q(0),
- ],
- q(pan) => [
- q(0339),
- q(0),
- ],
- q(pap) => [
- q(0340),
- q(0),
- ],
- q(pau) => [
- q(0341),
- q(0),
- ],
- q(peo) => [
- q(0342),
- q(0),
- ],
- q(phi) => [
- q(0344),
- q(0),
- ],
- q(phn) => [
- q(0345),
- q(0),
- ],
- q(pli) => [
- q(0346),
- q(0),
- ],
- q(pol) => [
- q(0347),
- q(0),
- ],
- q(pon) => [
- q(0348),
- q(0),
- ],
- q(por) => [
- q(0349),
- q(0),
- ],
- q(pra) => [
- q(0350),
- q(0),
- ],
- q(pro) => [
- q(0351),
- q(0),
- ],
- q(pus) => [
- q(0352),
- q(0),
- ],
- q(qtz) => [
- q(0353),
- q(0),
- ],
- q(que) => [
- q(0354),
- q(0),
- ],
- q(raj) => [
- q(0355),
- q(0),
- ],
- q(rap) => [
- q(0356),
- q(0),
- ],
- q(rar) => [
- q(0357),
- q(0),
- ],
- q(roa) => [
- q(0358),
- q(0),
- ],
- q(roh) => [
- q(0359),
- q(0),
- ],
- q(rom) => [
- q(0360),
- q(0),
- ],
- q(ron) => [
- q(0361),
- q(0),
- ],
- q(run) => [
- q(0362),
- q(0),
- ],
- q(rup) => [
- q(0363),
- q(0),
- ],
- q(rus) => [
- q(0364),
- q(0),
- ],
- q(sad) => [
- q(0365),
- q(0),
- ],
- q(sag) => [
- q(0366),
- q(0),
- ],
- q(sah) => [
- q(0367),
- q(0),
- ],
- q(sai) => [
- q(0368),
- q(0),
- ],
- q(sal) => [
- q(0369),
- q(0),
- ],
- q(sam) => [
- q(0370),
- q(0),
- ],
- q(san) => [
- q(0371),
- q(0),
- ],
- q(sas) => [
- q(0372),
- q(0),
- ],
- q(sat) => [
- q(0373),
- q(0),
- ],
- q(scn) => [
- q(0374),
- q(0),
- ],
- q(sco) => [
- q(0375),
- q(0),
- ],
- q(sel) => [
- q(0376),
- q(0),
- ],
- q(sem) => [
- q(0377),
- q(0),
- ],
- q(sga) => [
- q(0378),
- q(0),
- ],
- q(sgn) => [
- q(0379),
- q(0),
- ],
- q(shn) => [
- q(0380),
- q(0),
- ],
- q(sid) => [
- q(0381),
- q(0),
- ],
- q(sin) => [
- q(0382),
- q(0),
- ],
- q(sio) => [
- q(0383),
- q(0),
- ],
- q(sit) => [
- q(0384),
- q(0),
- ],
- q(sla) => [
- q(0385),
- q(0),
- ],
- q(slk) => [
- q(0386),
- q(0),
- ],
- q(slv) => [
- q(0387),
- q(0),
- ],
- q(sma) => [
- q(0388),
- q(0),
- ],
- q(sme) => [
- q(0389),
- q(0),
- ],
- q(smi) => [
- q(0390),
- q(0),
- ],
- q(smj) => [
- q(0391),
- q(0),
- ],
- q(smn) => [
- q(0392),
- q(0),
- ],
- q(smo) => [
- q(0393),
- q(0),
- ],
- q(sms) => [
- q(0394),
- q(0),
- ],
- q(sna) => [
- q(0395),
- q(0),
- ],
- q(snd) => [
- q(0396),
- q(0),
- ],
- q(snk) => [
- q(0397),
- q(0),
- ],
- q(sog) => [
- q(0398),
- q(0),
- ],
- q(som) => [
- q(0399),
- q(0),
- ],
- q(son) => [
- q(0400),
- q(0),
- ],
- q(sot) => [
- q(0401),
- q(0),
- ],
- q(spa) => [
- q(0402),
- q(0),
- ],
- q(sqi) => [
- q(0013),
- q(0),
- ],
- q(srd) => [
- q(0403),
- q(0),
- ],
- q(srn) => [
- q(0404),
- q(0),
- ],
- q(srp) => [
- q(0405),
- q(0),
- ],
- q(srr) => [
- q(0406),
- q(0),
- ],
- q(ssa) => [
- q(0407),
- q(0),
- ],
- q(ssw) => [
- q(0408),
- q(0),
- ],
- q(suk) => [
- q(0409),
- q(0),
- ],
- q(sun) => [
- q(0410),
- q(0),
- ],
- q(sus) => [
- q(0411),
- q(0),
- ],
- q(sux) => [
- q(0412),
- q(0),
- ],
- q(swa) => [
- q(0413),
- q(0),
- ],
- q(swe) => [
- q(0414),
- q(0),
- ],
- q(syc) => [
- q(0415),
- q(0),
- ],
- q(syr) => [
- q(0416),
- q(0),
- ],
- q(tah) => [
- q(0417),
- q(0),
- ],
- q(tai) => [
- q(0418),
- q(0),
- ],
- q(tam) => [
- q(0419),
- q(0),
- ],
- q(tat) => [
- q(0420),
- q(0),
- ],
- q(tel) => [
- q(0421),
- q(0),
- ],
- q(tem) => [
- q(0422),
- q(0),
- ],
- q(ter) => [
- q(0423),
- q(0),
- ],
- q(tet) => [
- q(0424),
- q(0),
- ],
- q(tgk) => [
- q(0425),
- q(0),
- ],
- q(tgl) => [
- q(0426),
- q(0),
- ],
- q(tha) => [
- q(0427),
- q(0),
- ],
- q(tig) => [
- q(0429),
- q(0),
- ],
- q(tir) => [
- q(0430),
- q(0),
- ],
- q(tiv) => [
- q(0431),
- q(0),
- ],
- q(tkl) => [
- q(0432),
- q(0),
- ],
- q(tlh) => [
- q(0433),
- q(0),
- ],
- q(tli) => [
- q(0434),
- q(0),
- ],
- q(tmh) => [
- q(0435),
- q(0),
- ],
- q(tog) => [
- q(0436),
- q(0),
- ],
- q(ton) => [
- q(0437),
- q(0),
- ],
- q(tpi) => [
- q(0438),
- q(0),
- ],
- q(tsi) => [
- q(0439),
- q(0),
- ],
- q(tsn) => [
- q(0440),
- q(0),
- ],
- q(tso) => [
- q(0441),
- q(0),
- ],
- q(tuk) => [
- q(0442),
- q(0),
- ],
- q(tum) => [
- q(0443),
- q(0),
- ],
- q(tup) => [
- q(0444),
- q(0),
- ],
- q(tur) => [
- q(0445),
- q(0),
- ],
- q(tut) => [
- q(0446),
- q(0),
- ],
- q(tvl) => [
- q(0447),
- q(0),
- ],
- q(twi) => [
- q(0448),
- q(0),
- ],
- q(tyv) => [
- q(0449),
- q(0),
- ],
- q(udm) => [
- q(0450),
- q(0),
- ],
- q(uga) => [
- q(0451),
- q(0),
- ],
- q(uig) => [
- q(0452),
- q(0),
- ],
- q(ukr) => [
- q(0453),
- q(0),
- ],
- q(umb) => [
- q(0454),
- q(0),
- ],
- q(und) => [
- q(0455),
- q(0),
- ],
- q(urd) => [
- q(0456),
- q(0),
- ],
- q(uzb) => [
- q(0457),
- q(0),
- ],
- q(vai) => [
- q(0458),
- q(0),
- ],
- q(ven) => [
- q(0459),
- q(0),
- ],
- q(vie) => [
- q(0460),
- q(0),
- ],
- q(vol) => [
- q(0461),
- q(0),
- ],
- q(vot) => [
- q(0462),
- q(0),
- ],
- q(wak) => [
- q(0463),
- q(0),
- ],
- q(wal) => [
- q(0464),
- q(0),
- ],
- q(war) => [
- q(0465),
- q(0),
- ],
- q(was) => [
- q(0466),
- q(0),
- ],
- q(wen) => [
- q(0468),
- q(0),
- ],
- q(wln) => [
- q(0469),
- q(0),
- ],
- q(wol) => [
- q(0470),
- q(0),
- ],
- q(xal) => [
- q(0471),
- q(0),
- ],
- q(xho) => [
- q(0472),
- q(0),
- ],
- q(yao) => [
- q(0473),
- q(0),
- ],
- q(yap) => [
- q(0474),
- q(0),
- ],
- q(yid) => [
- q(0475),
- q(0),
- ],
- q(yor) => [
- q(0476),
- q(0),
- ],
- q(ypk) => [
- q(0477),
- q(0),
- ],
- q(zap) => [
- q(0478),
- q(0),
- ],
- q(zbl) => [
- q(0479),
- q(0),
- ],
- q(zen) => [
- q(0480),
- q(0),
- ],
- q(zgh) => [
- q(0481),
- q(0),
- ],
- q(zha) => [
- q(0482),
- q(0),
- ],
- q(zho) => [
- q(0079),
- q(0),
- ],
- q(znd) => [
- q(0483),
- q(0),
- ],
- q(zul) => [
- q(0484),
- q(0),
- ],
- q(zun) => [
- q(0485),
- q(0),
- ],
- q(zxx) => [
- q(0486),
- q(0),
- ],
- q(zza) => [
- q(0487),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'language'}{'id2code'} = {
- q(alpha-2) => {
- q(0001) => q(aa),
- q(0002) => q(ab),
- q(0009) => q(af),
- q(0011) => q(ak),
- q(0013) => q(sq),
- q(0017) => q(am),
- q(0021) => q(ar),
- q(0023) => q(an),
- q(0024) => q(hy),
- q(0029) => q(as),
- q(0033) => q(av),
- q(0034) => q(ae),
- q(0036) => q(ay),
- q(0037) => q(az),
- q(0040) => q(ba),
- q(0042) => q(bm),
- q(0044) => q(eu),
- q(0048) => q(be),
- q(0050) => q(bn),
- q(0053) => q(bh),
- q(0056) => q(bi),
- q(0059) => q(bs),
- q(0061) => q(br),
- q(0065) => q(bg),
- q(0066) => q(my),
- q(0071) => q(ca),
- q(0075) => q(ch),
- q(0077) => q(ce),
- q(0079) => q(zh),
- q(0086) => q(cu),
- q(0087) => q(cv),
- q(0092) => q(kw),
- q(0093) => q(co),
- q(0097) => q(cr),
- q(0102) => q(cs),
- q(0104) => q(da),
- q(0111) => q(dv),
- q(0117) => q(nl),
- q(0119) => q(dz),
- q(0124) => q(en),
- q(0126) => q(eo),
- q(0127) => q(et),
- q(0128) => q(ee),
- q(0131) => q(fo),
- q(0133) => q(fj),
- q(0135) => q(fi),
- q(0138) => q(fr),
- q(0143) => q(fy),
- q(0144) => q(ff),
- q(0150) => q(ka),
- q(0151) => q(de),
- q(0154) => q(gd),
- q(0155) => q(ga),
- q(0156) => q(gl),
- q(0157) => q(gv),
- q(0165) => q(el),
- q(0166) => q(gn),
- q(0168) => q(gu),
- q(0171) => q(ht),
- q(0172) => q(ha),
- q(0174) => q(he),
- q(0175) => q(hz),
- q(0178) => q(hi),
- q(0181) => q(ho),
- q(0182) => q(hr),
- q(0184) => q(hu),
- q(0187) => q(ig),
- q(0188) => q(is),
- q(0189) => q(io),
- q(0190) => q(ii),
- q(0192) => q(iu),
- q(0193) => q(ie),
- q(0195) => q(ia),
- q(0197) => q(id),
- q(0200) => q(ik),
- q(0203) => q(it),
- q(0204) => q(jv),
- q(0206) => q(ja),
- q(0212) => q(kl),
- q(0214) => q(kn),
- q(0216) => q(ks),
- q(0217) => q(kr),
- q(0219) => q(kk),
- q(0223) => q(km),
- q(0225) => q(ki),
- q(0226) => q(rw),
- q(0227) => q(ky),
- q(0230) => q(kv),
- q(0231) => q(kg),
- q(0232) => q(ko),
- q(0239) => q(kj),
- q(0241) => q(ku),
- q(0246) => q(lo),
- q(0247) => q(la),
- q(0248) => q(lv),
- q(0250) => q(li),
- q(0251) => q(ln),
- q(0252) => q(lt),
- q(0255) => q(lb),
- q(0257) => q(lu),
- q(0258) => q(lg),
- q(0263) => q(mk),
- q(0266) => q(mh),
- q(0269) => q(ml),
- q(0271) => q(mi),
- q(0273) => q(mr),
- q(0275) => q(ms),
- q(0284) => q(mg),
- q(0285) => q(mt),
- q(0290) => q(mn),
- q(0302) => q(na),
- q(0303) => q(nv),
- q(0304) => q(nr),
- q(0305) => q(nd),
- q(0306) => q(ng),
- q(0308) => q(ne),
- q(0313) => q(nn),
- q(0314) => q(nb),
- q(0317) => q(no),
- q(0322) => q(ny),
- q(0327) => q(oc),
- q(0328) => q(oj),
- q(0329) => q(or),
- q(0330) => q(om),
- q(0332) => q(os),
- q(0339) => q(pa),
- q(0343) => q(fa),
- q(0346) => q(pi),
- q(0347) => q(pl),
- q(0349) => q(pt),
- q(0352) => q(ps),
- q(0354) => q(qu),
- q(0359) => q(rm),
- q(0361) => q(ro),
- q(0362) => q(rn),
- q(0364) => q(ru),
- q(0366) => q(sg),
- q(0371) => q(sa),
- q(0382) => q(si),
- q(0386) => q(sk),
- q(0387) => q(sl),
- q(0389) => q(se),
- q(0393) => q(sm),
- q(0395) => q(sn),
- q(0396) => q(sd),
- q(0399) => q(so),
- q(0401) => q(st),
- q(0402) => q(es),
- q(0403) => q(sc),
- q(0405) => q(sr),
- q(0408) => q(ss),
- q(0410) => q(su),
- q(0413) => q(sw),
- q(0414) => q(sv),
- q(0417) => q(ty),
- q(0419) => q(ta),
- q(0420) => q(tt),
- q(0421) => q(te),
- q(0425) => q(tg),
- q(0426) => q(tl),
- q(0427) => q(th),
- q(0428) => q(bo),
- q(0430) => q(ti),
- q(0437) => q(to),
- q(0440) => q(tn),
- q(0441) => q(ts),
- q(0442) => q(tk),
- q(0445) => q(tr),
- q(0448) => q(tw),
- q(0452) => q(ug),
- q(0453) => q(uk),
- q(0456) => q(ur),
- q(0457) => q(uz),
- q(0459) => q(ve),
- q(0460) => q(vi),
- q(0461) => q(vo),
- q(0467) => q(cy),
- q(0469) => q(wa),
- q(0470) => q(wo),
- q(0472) => q(xh),
- q(0475) => q(yi),
- q(0476) => q(yo),
- q(0482) => q(za),
- q(0484) => q(zu),
- q(0538) => q(sh),
- },
- q(alpha-3) => {
- q(0001) => q(aar),
- q(0002) => q(abk),
- q(0003) => q(ace),
- q(0004) => q(ach),
- q(0005) => q(ada),
- q(0006) => q(ady),
- q(0007) => q(afa),
- q(0008) => q(afh),
- q(0009) => q(afr),
- q(0010) => q(ain),
- q(0011) => q(aka),
- q(0012) => q(akk),
- q(0013) => q(alb),
- q(0014) => q(ale),
- q(0015) => q(alg),
- q(0016) => q(alt),
- q(0017) => q(amh),
- q(0018) => q(ang),
- q(0019) => q(anp),
- q(0020) => q(apa),
- q(0021) => q(ara),
- q(0022) => q(arc),
- q(0023) => q(arg),
- q(0024) => q(arm),
- q(0025) => q(arn),
- q(0026) => q(arp),
- q(0027) => q(art),
- q(0028) => q(arw),
- q(0029) => q(asm),
- q(0030) => q(ast),
- q(0031) => q(ath),
- q(0032) => q(aus),
- q(0033) => q(ava),
- q(0034) => q(ave),
- q(0035) => q(awa),
- q(0036) => q(aym),
- q(0037) => q(aze),
- q(0038) => q(bad),
- q(0039) => q(bai),
- q(0040) => q(bak),
- q(0041) => q(bal),
- q(0042) => q(bam),
- q(0043) => q(ban),
- q(0044) => q(baq),
- q(0045) => q(bas),
- q(0046) => q(bat),
- q(0047) => q(bej),
- q(0048) => q(bel),
- q(0049) => q(bem),
- q(0050) => q(ben),
- q(0051) => q(ber),
- q(0052) => q(bho),
- q(0053) => q(bih),
- q(0054) => q(bik),
- q(0055) => q(bin),
- q(0056) => q(bis),
- q(0057) => q(bla),
- q(0058) => q(bnt),
- q(0059) => q(bos),
- q(0060) => q(bra),
- q(0061) => q(bre),
- q(0062) => q(btk),
- q(0063) => q(bua),
- q(0064) => q(bug),
- q(0065) => q(bul),
- q(0066) => q(bur),
- q(0067) => q(byn),
- q(0068) => q(cad),
- q(0069) => q(cai),
- q(0070) => q(car),
- q(0071) => q(cat),
- q(0072) => q(cau),
- q(0073) => q(ceb),
- q(0074) => q(cel),
- q(0075) => q(cha),
- q(0076) => q(chb),
- q(0077) => q(che),
- q(0078) => q(chg),
- q(0079) => q(chi),
- q(0080) => q(chk),
- q(0081) => q(chm),
- q(0082) => q(chn),
- q(0083) => q(cho),
- q(0084) => q(chp),
- q(0085) => q(chr),
- q(0086) => q(chu),
- q(0087) => q(chv),
- q(0088) => q(chy),
- q(0089) => q(cmc),
- q(0090) => q(cnr),
- q(0091) => q(cop),
- q(0092) => q(cor),
- q(0093) => q(cos),
- q(0094) => q(cpe),
- q(0095) => q(cpf),
- q(0096) => q(cpp),
- q(0097) => q(cre),
- q(0098) => q(crh),
- q(0099) => q(crp),
- q(0100) => q(csb),
- q(0101) => q(cus),
- q(0102) => q(cze),
- q(0103) => q(dak),
- q(0104) => q(dan),
- q(0105) => q(dar),
- q(0106) => q(day),
- q(0107) => q(del),
- q(0108) => q(den),
- q(0109) => q(dgr),
- q(0110) => q(din),
- q(0111) => q(div),
- q(0112) => q(doi),
- q(0113) => q(dra),
- q(0114) => q(dsb),
- q(0115) => q(dua),
- q(0116) => q(dum),
- q(0117) => q(dut),
- q(0118) => q(dyu),
- q(0119) => q(dzo),
- q(0120) => q(efi),
- q(0121) => q(egy),
- q(0122) => q(eka),
- q(0123) => q(elx),
- q(0124) => q(eng),
- q(0125) => q(enm),
- q(0126) => q(epo),
- q(0127) => q(est),
- q(0128) => q(ewe),
- q(0129) => q(ewo),
- q(0130) => q(fan),
- q(0131) => q(fao),
- q(0132) => q(fat),
- q(0133) => q(fij),
- q(0134) => q(fil),
- q(0135) => q(fin),
- q(0136) => q(fiu),
- q(0137) => q(fon),
- q(0138) => q(fre),
- q(0139) => q(frm),
- q(0140) => q(fro),
- q(0141) => q(frr),
- q(0142) => q(frs),
- q(0143) => q(fry),
- q(0144) => q(ful),
- q(0145) => q(fur),
- q(0146) => q(gaa),
- q(0147) => q(gay),
- q(0148) => q(gba),
- q(0149) => q(gem),
- q(0150) => q(geo),
- q(0151) => q(ger),
- q(0152) => q(gez),
- q(0153) => q(gil),
- q(0154) => q(gla),
- q(0155) => q(gle),
- q(0156) => q(glg),
- q(0157) => q(glv),
- q(0158) => q(gmh),
- q(0159) => q(goh),
- q(0160) => q(gon),
- q(0161) => q(gor),
- q(0162) => q(got),
- q(0163) => q(grb),
- q(0164) => q(grc),
- q(0165) => q(gre),
- q(0166) => q(grn),
- q(0167) => q(gsw),
- q(0168) => q(guj),
- q(0169) => q(gwi),
- q(0170) => q(hai),
- q(0171) => q(hat),
- q(0172) => q(hau),
- q(0173) => q(haw),
- q(0174) => q(heb),
- q(0175) => q(her),
- q(0176) => q(hil),
- q(0177) => q(him),
- q(0178) => q(hin),
- q(0179) => q(hit),
- q(0180) => q(hmn),
- q(0181) => q(hmo),
- q(0182) => q(hrv),
- q(0183) => q(hsb),
- q(0184) => q(hun),
- q(0185) => q(hup),
- q(0186) => q(iba),
- q(0187) => q(ibo),
- q(0188) => q(ice),
- q(0189) => q(ido),
- q(0190) => q(iii),
- q(0191) => q(ijo),
- q(0192) => q(iku),
- q(0193) => q(ile),
- q(0194) => q(ilo),
- q(0195) => q(ina),
- q(0196) => q(inc),
- q(0197) => q(ind),
- q(0198) => q(ine),
- q(0199) => q(inh),
- q(0200) => q(ipk),
- q(0201) => q(ira),
- q(0202) => q(iro),
- q(0203) => q(ita),
- q(0204) => q(jav),
- q(0205) => q(jbo),
- q(0206) => q(jpn),
- q(0207) => q(jpr),
- q(0208) => q(jrb),
- q(0209) => q(kaa),
- q(0210) => q(kab),
- q(0211) => q(kac),
- q(0212) => q(kal),
- q(0213) => q(kam),
- q(0214) => q(kan),
- q(0215) => q(kar),
- q(0216) => q(kas),
- q(0217) => q(kau),
- q(0218) => q(kaw),
- q(0219) => q(kaz),
- q(0220) => q(kbd),
- q(0221) => q(kha),
- q(0222) => q(khi),
- q(0223) => q(khm),
- q(0224) => q(kho),
- q(0225) => q(kik),
- q(0226) => q(kin),
- q(0227) => q(kir),
- q(0228) => q(kmb),
- q(0229) => q(kok),
- q(0230) => q(kom),
- q(0231) => q(kon),
- q(0232) => q(kor),
- q(0233) => q(kos),
- q(0234) => q(kpe),
- q(0235) => q(krc),
- q(0236) => q(krl),
- q(0237) => q(kro),
- q(0238) => q(kru),
- q(0239) => q(kua),
- q(0240) => q(kum),
- q(0241) => q(kur),
- q(0242) => q(kut),
- q(0243) => q(lad),
- q(0244) => q(lah),
- q(0245) => q(lam),
- q(0246) => q(lao),
- q(0247) => q(lat),
- q(0248) => q(lav),
- q(0249) => q(lez),
- q(0250) => q(lim),
- q(0251) => q(lin),
- q(0252) => q(lit),
- q(0253) => q(lol),
- q(0254) => q(loz),
- q(0255) => q(ltz),
- q(0256) => q(lua),
- q(0257) => q(lub),
- q(0258) => q(lug),
- q(0259) => q(lui),
- q(0260) => q(lun),
- q(0261) => q(luo),
- q(0262) => q(lus),
- q(0263) => q(mac),
- q(0264) => q(mad),
- q(0265) => q(mag),
- q(0266) => q(mah),
- q(0267) => q(mai),
- q(0268) => q(mak),
- q(0269) => q(mal),
- q(0270) => q(man),
- q(0271) => q(mao),
- q(0272) => q(map),
- q(0273) => q(mar),
- q(0274) => q(mas),
- q(0275) => q(may),
- q(0276) => q(mdf),
- q(0277) => q(mdr),
- q(0278) => q(men),
- q(0279) => q(mga),
- q(0280) => q(mic),
- q(0281) => q(min),
- q(0282) => q(mis),
- q(0283) => q(mkh),
- q(0284) => q(mlg),
- q(0285) => q(mlt),
- q(0286) => q(mnc),
- q(0287) => q(mni),
- q(0288) => q(mno),
- q(0289) => q(moh),
- q(0290) => q(mon),
- q(0291) => q(mos),
- q(0292) => q(mul),
- q(0293) => q(mun),
- q(0294) => q(mus),
- q(0295) => q(mwl),
- q(0296) => q(mwr),
- q(0297) => q(myn),
- q(0298) => q(myv),
- q(0299) => q(nah),
- q(0300) => q(nai),
- q(0301) => q(nap),
- q(0302) => q(nau),
- q(0303) => q(nav),
- q(0304) => q(nbl),
- q(0305) => q(nde),
- q(0306) => q(ndo),
- q(0307) => q(nds),
- q(0308) => q(nep),
- q(0309) => q(new),
- q(0310) => q(nia),
- q(0311) => q(nic),
- q(0312) => q(niu),
- q(0313) => q(nno),
- q(0314) => q(nob),
- q(0315) => q(nog),
- q(0316) => q(non),
- q(0317) => q(nor),
- q(0318) => q(nqo),
- q(0319) => q(nso),
- q(0320) => q(nub),
- q(0321) => q(nwc),
- q(0322) => q(nya),
- q(0323) => q(nym),
- q(0324) => q(nyn),
- q(0325) => q(nyo),
- q(0326) => q(nzi),
- q(0327) => q(oci),
- q(0328) => q(oji),
- q(0329) => q(ori),
- q(0330) => q(orm),
- q(0331) => q(osa),
- q(0332) => q(oss),
- q(0333) => q(ota),
- q(0334) => q(oto),
- q(0335) => q(paa),
- q(0336) => q(pag),
- q(0337) => q(pal),
- q(0338) => q(pam),
- q(0339) => q(pan),
- q(0340) => q(pap),
- q(0341) => q(pau),
- q(0342) => q(peo),
- q(0343) => q(per),
- q(0344) => q(phi),
- q(0345) => q(phn),
- q(0346) => q(pli),
- q(0347) => q(pol),
- q(0348) => q(pon),
- q(0349) => q(por),
- q(0350) => q(pra),
- q(0351) => q(pro),
- q(0352) => q(pus),
- q(0353) => q(qtz),
- q(0354) => q(que),
- q(0355) => q(raj),
- q(0356) => q(rap),
- q(0357) => q(rar),
- q(0358) => q(roa),
- q(0359) => q(roh),
- q(0360) => q(rom),
- q(0361) => q(rum),
- q(0362) => q(run),
- q(0363) => q(rup),
- q(0364) => q(rus),
- q(0365) => q(sad),
- q(0366) => q(sag),
- q(0367) => q(sah),
- q(0368) => q(sai),
- q(0369) => q(sal),
- q(0370) => q(sam),
- q(0371) => q(san),
- q(0372) => q(sas),
- q(0373) => q(sat),
- q(0374) => q(scn),
- q(0375) => q(sco),
- q(0376) => q(sel),
- q(0377) => q(sem),
- q(0378) => q(sga),
- q(0379) => q(sgn),
- q(0380) => q(shn),
- q(0381) => q(sid),
- q(0382) => q(sin),
- q(0383) => q(sio),
- q(0384) => q(sit),
- q(0385) => q(sla),
- q(0386) => q(slo),
- q(0387) => q(slv),
- q(0388) => q(sma),
- q(0389) => q(sme),
- q(0390) => q(smi),
- q(0391) => q(smj),
- q(0392) => q(smn),
- q(0393) => q(smo),
- q(0394) => q(sms),
- q(0395) => q(sna),
- q(0396) => q(snd),
- q(0397) => q(snk),
- q(0398) => q(sog),
- q(0399) => q(som),
- q(0400) => q(son),
- q(0401) => q(sot),
- q(0402) => q(spa),
- q(0403) => q(srd),
- q(0404) => q(srn),
- q(0405) => q(srp),
- q(0406) => q(srr),
- q(0407) => q(ssa),
- q(0408) => q(ssw),
- q(0409) => q(suk),
- q(0410) => q(sun),
- q(0411) => q(sus),
- q(0412) => q(sux),
- q(0413) => q(swa),
- q(0414) => q(swe),
- q(0415) => q(syc),
- q(0416) => q(syr),
- q(0417) => q(tah),
- q(0418) => q(tai),
- q(0419) => q(tam),
- q(0420) => q(tat),
- q(0421) => q(tel),
- q(0422) => q(tem),
- q(0423) => q(ter),
- q(0424) => q(tet),
- q(0425) => q(tgk),
- q(0426) => q(tgl),
- q(0427) => q(tha),
- q(0428) => q(tib),
- q(0429) => q(tig),
- q(0430) => q(tir),
- q(0431) => q(tiv),
- q(0432) => q(tkl),
- q(0433) => q(tlh),
- q(0434) => q(tli),
- q(0435) => q(tmh),
- q(0436) => q(tog),
- q(0437) => q(ton),
- q(0438) => q(tpi),
- q(0439) => q(tsi),
- q(0440) => q(tsn),
- q(0441) => q(tso),
- q(0442) => q(tuk),
- q(0443) => q(tum),
- q(0444) => q(tup),
- q(0445) => q(tur),
- q(0446) => q(tut),
- q(0447) => q(tvl),
- q(0448) => q(twi),
- q(0449) => q(tyv),
- q(0450) => q(udm),
- q(0451) => q(uga),
- q(0452) => q(uig),
- q(0453) => q(ukr),
- q(0454) => q(umb),
- q(0455) => q(und),
- q(0456) => q(urd),
- q(0457) => q(uzb),
- q(0458) => q(vai),
- q(0459) => q(ven),
- q(0460) => q(vie),
- q(0461) => q(vol),
- q(0462) => q(vot),
- q(0463) => q(wak),
- q(0464) => q(wal),
- q(0465) => q(war),
- q(0466) => q(was),
- q(0467) => q(wel),
- q(0468) => q(wen),
- q(0469) => q(wln),
- q(0470) => q(wol),
- q(0471) => q(xal),
- q(0472) => q(xho),
- q(0473) => q(yao),
- q(0474) => q(yap),
- q(0475) => q(yid),
- q(0476) => q(yor),
- q(0477) => q(ypk),
- q(0478) => q(zap),
- q(0479) => q(zbl),
- q(0480) => q(zen),
- q(0481) => q(zgh),
- q(0482) => q(zha),
- q(0483) => q(znd),
- q(0484) => q(zul),
- q(0485) => q(zun),
- q(0486) => q(zxx),
- q(0487) => q(zza),
- q(0488) => q(aav),
- q(0489) => q(alv),
- q(0490) => q(aqa),
- q(0491) => q(aql),
- q(0492) => q(auf),
- q(0493) => q(awd),
- q(0494) => q(azc),
- q(0495) => q(cba),
- q(0496) => q(ccn),
- q(0497) => q(ccs),
- q(0498) => q(cdc),
- q(0499) => q(cdd),
- q(0500) => q(csu),
- q(0501) => q(dmn),
- q(0502) => q(egx),
- q(0503) => q(esx),
- q(0504) => q(euq),
- q(0505) => q(fox),
- q(0506) => q(gme),
- q(0507) => q(gmq),
- q(0508) => q(gmw),
- q(0509) => q(grk),
- q(0510) => q(hmx),
- q(0511) => q(hok),
- q(0512) => q(hyx),
- q(0513) => q(iir),
- q(0514) => q(itc),
- q(0515) => q(jpx),
- q(0516) => q(kdo),
- q(0517) => q(ngf),
- q(0518) => q(omq),
- q(0519) => q(omv),
- q(0520) => q(plf),
- q(0521) => q(poz),
- q(0522) => q(pqe),
- q(0523) => q(pqw),
- q(0524) => q(qwe),
- q(0525) => q(sdv),
- q(0526) => q(sqj),
- q(0527) => q(syd),
- q(0528) => q(tbq),
- q(0529) => q(trk),
- q(0530) => q(tuw),
- q(0531) => q(urj),
- q(0532) => q(xgn),
- q(0533) => q(xnd),
- q(0534) => q(zhx),
- q(0535) => q(zle),
- q(0536) => q(zls),
- q(0537) => q(zlw),
- q(0539) => q(aaa),
- q(0540) => q(aab),
- q(0541) => q(aac),
- q(0542) => q(aad),
- q(0543) => q(aae),
- q(0544) => q(aaf),
- q(0545) => q(aag),
- q(0546) => q(aah),
- q(0547) => q(aai),
- q(0548) => q(aak),
- q(0549) => q(aal),
- q(0550) => q(aan),
- q(0551) => q(aao),
- q(0552) => q(aap),
- q(0553) => q(aaq),
- q(0554) => q(aas),
- q(0555) => q(aat),
- q(0556) => q(aau),
- q(0557) => q(aaw),
- q(0558) => q(aax),
- q(0559) => q(aaz),
- q(0560) => q(aba),
- q(0561) => q(abb),
- q(0562) => q(abc),
- q(0563) => q(abd),
- q(0564) => q(abe),
- q(0565) => q(abf),
- q(0566) => q(abg),
- q(0567) => q(abh),
- q(0568) => q(abi),
- q(0569) => q(abj),
- q(0570) => q(abl),
- q(0571) => q(abm),
- q(0572) => q(abn),
- q(0573) => q(abo),
- q(0574) => q(abp),
- q(0575) => q(abq),
- q(0576) => q(abr),
- q(0577) => q(abs),
- q(0578) => q(abt),
- q(0579) => q(abu),
- q(0580) => q(abv),
- q(0581) => q(abw),
- q(0582) => q(abx),
- q(0583) => q(aby),
- q(0584) => q(abz),
- q(0585) => q(aca),
- q(0586) => q(acb),
- q(0587) => q(acd),
- q(0588) => q(acf),
- q(0589) => q(aci),
- q(0590) => q(ack),
- q(0591) => q(acl),
- q(0592) => q(acm),
- q(0593) => q(acn),
- q(0594) => q(acp),
- q(0595) => q(acq),
- q(0596) => q(acr),
- q(0597) => q(acs),
- q(0598) => q(act),
- q(0599) => q(acu),
- q(0600) => q(acv),
- q(0601) => q(acw),
- q(0602) => q(acx),
- q(0603) => q(acy),
- q(0604) => q(acz),
- q(0605) => q(adb),
- q(0606) => q(add),
- q(0607) => q(ade),
- q(0608) => q(adf),
- q(0609) => q(adg),
- q(0610) => q(adh),
- q(0611) => q(adi),
- q(0612) => q(adj),
- q(0613) => q(adl),
- q(0614) => q(adn),
- q(0615) => q(ado),
- q(0616) => q(adq),
- q(0617) => q(adr),
- q(0618) => q(ads),
- q(0619) => q(adt),
- q(0620) => q(adu),
- q(0621) => q(adw),
- q(0622) => q(adx),
- q(0623) => q(adz),
- q(0624) => q(aea),
- q(0625) => q(aeb),
- q(0626) => q(aec),
- q(0627) => q(aed),
- q(0628) => q(aee),
- q(0629) => q(aek),
- q(0630) => q(ael),
- q(0631) => q(aem),
- q(0632) => q(aen),
- q(0633) => q(aeq),
- q(0634) => q(aer),
- q(0635) => q(aes),
- q(0636) => q(aeu),
- q(0637) => q(aew),
- q(0638) => q(aey),
- q(0639) => q(aez),
- q(0640) => q(afb),
- q(0641) => q(afd),
- q(0642) => q(afe),
- q(0643) => q(afg),
- q(0644) => q(afi),
- q(0645) => q(afk),
- q(0646) => q(afn),
- q(0647) => q(afo),
- q(0648) => q(afp),
- q(0649) => q(afs),
- q(0650) => q(aft),
- q(0651) => q(afu),
- q(0652) => q(afz),
- q(0653) => q(aga),
- q(0654) => q(agb),
- q(0655) => q(agc),
- q(0656) => q(agd),
- q(0657) => q(age),
- q(0658) => q(agf),
- q(0659) => q(agg),
- q(0660) => q(agh),
- q(0661) => q(agi),
- q(0662) => q(agj),
- q(0663) => q(agk),
- q(0664) => q(agl),
- q(0665) => q(agm),
- q(0666) => q(agn),
- q(0667) => q(ago),
- q(0668) => q(agq),
- q(0669) => q(agr),
- q(0670) => q(ags),
- q(0671) => q(agt),
- q(0672) => q(agu),
- q(0673) => q(agv),
- q(0674) => q(agw),
- q(0675) => q(agx),
- q(0676) => q(agy),
- q(0677) => q(agz),
- q(0678) => q(aha),
- q(0679) => q(ahb),
- q(0680) => q(ahg),
- q(0681) => q(ahh),
- q(0682) => q(ahi),
- q(0683) => q(ahk),
- q(0684) => q(ahl),
- q(0685) => q(ahm),
- q(0686) => q(ahn),
- q(0687) => q(aho),
- q(0688) => q(ahp),
- q(0689) => q(ahr),
- q(0690) => q(ahs),
- q(0691) => q(aht),
- q(0692) => q(aia),
- q(0693) => q(aib),
- q(0694) => q(aic),
- q(0695) => q(aid),
- q(0696) => q(aie),
- q(0697) => q(aif),
- q(0698) => q(aig),
- q(0699) => q(aih),
- q(0700) => q(aii),
- q(0701) => q(aij),
- q(0702) => q(aik),
- q(0703) => q(ail),
- q(0704) => q(aim),
- q(0705) => q(aio),
- q(0706) => q(aip),
- q(0707) => q(aiq),
- q(0708) => q(air),
- q(0709) => q(ais),
- q(0710) => q(ait),
- q(0711) => q(aiw),
- q(0712) => q(aix),
- q(0713) => q(aiy),
- q(0714) => q(aja),
- q(0715) => q(ajg),
- q(0716) => q(aji),
- q(0717) => q(ajn),
- q(0718) => q(ajp),
- q(0719) => q(ajt),
- q(0720) => q(aju),
- q(0721) => q(ajw),
- q(0722) => q(ajz),
- q(0723) => q(akb),
- q(0724) => q(akc),
- q(0725) => q(akd),
- q(0726) => q(ake),
- q(0727) => q(akf),
- q(0728) => q(akg),
- q(0729) => q(akh),
- q(0730) => q(aki),
- q(0731) => q(akj),
- q(0732) => q(akl),
- q(0733) => q(akm),
- q(0734) => q(ako),
- q(0735) => q(akp),
- q(0736) => q(akq),
- q(0737) => q(akr),
- q(0738) => q(aks),
- q(0739) => q(akt),
- q(0740) => q(aku),
- q(0741) => q(akv),
- q(0742) => q(akw),
- q(0743) => q(akx),
- q(0744) => q(aky),
- q(0745) => q(akz),
- q(0746) => q(ala),
- q(0747) => q(alc),
- q(0748) => q(ald),
- q(0749) => q(alf),
- q(0750) => q(alh),
- q(0751) => q(ali),
- q(0752) => q(alj),
- q(0753) => q(alk),
- q(0754) => q(all),
- q(0755) => q(alm),
- q(0756) => q(aln),
- q(0757) => q(alo),
- q(0758) => q(alp),
- q(0759) => q(alq),
- q(0760) => q(alr),
- q(0761) => q(als),
- q(0762) => q(alu),
- q(0763) => q(alw),
- q(0764) => q(alx),
- q(0765) => q(aly),
- q(0766) => q(alz),
- q(0767) => q(ama),
- q(0768) => q(amb),
- q(0769) => q(amc),
- q(0770) => q(ame),
- q(0771) => q(amf),
- q(0772) => q(amg),
- q(0773) => q(ami),
- q(0774) => q(amj),
- q(0775) => q(amk),
- q(0776) => q(aml),
- q(0777) => q(amm),
- q(0778) => q(amn),
- q(0779) => q(amo),
- q(0780) => q(amp),
- q(0781) => q(amq),
- q(0782) => q(amr),
- q(0783) => q(ams),
- q(0784) => q(amt),
- q(0785) => q(amu),
- q(0786) => q(amv),
- q(0787) => q(amw),
- q(0788) => q(amx),
- q(0789) => q(amy),
- q(0790) => q(amz),
- q(0791) => q(ana),
- q(0792) => q(anb),
- q(0793) => q(anc),
- q(0794) => q(and),
- q(0795) => q(ane),
- q(0796) => q(anf),
- q(0797) => q(anh),
- q(0798) => q(ani),
- q(0799) => q(anj),
- q(0800) => q(ank),
- q(0801) => q(anl),
- q(0802) => q(anm),
- q(0803) => q(ann),
- q(0804) => q(ano),
- q(0805) => q(anq),
- q(0806) => q(anr),
- q(0807) => q(ans),
- q(0808) => q(ant),
- q(0809) => q(anu),
- q(0810) => q(anv),
- q(0811) => q(anw),
- q(0812) => q(anx),
- q(0813) => q(any),
- q(0814) => q(anz),
- q(0815) => q(aoa),
- q(0816) => q(aob),
- q(0817) => q(aoc),
- q(0818) => q(aod),
- q(0819) => q(aoe),
- q(0820) => q(aof),
- q(0821) => q(aog),
- q(0822) => q(aoh),
- q(0823) => q(aoi),
- q(0824) => q(aoj),
- q(0825) => q(aok),
- q(0826) => q(aol),
- q(0827) => q(aom),
- q(0828) => q(aon),
- q(0829) => q(aor),
- q(0830) => q(aos),
- q(0831) => q(aot),
- q(0832) => q(aou),
- q(0833) => q(aox),
- q(0834) => q(aoz),
- q(0835) => q(apb),
- q(0836) => q(apc),
- q(0837) => q(apd),
- q(0838) => q(ape),
- q(0839) => q(apf),
- q(0840) => q(apg),
- q(0841) => q(aph),
- q(0842) => q(api),
- q(0843) => q(apj),
- q(0844) => q(apk),
- q(0845) => q(apl),
- q(0846) => q(apm),
- q(0847) => q(apn),
- q(0848) => q(apo),
- q(0849) => q(app),
- q(0850) => q(apq),
- q(0851) => q(apr),
- q(0852) => q(aps),
- q(0853) => q(apt),
- q(0854) => q(apu),
- q(0855) => q(apv),
- q(0856) => q(apw),
- q(0857) => q(apx),
- q(0858) => q(apy),
- q(0859) => q(apz),
- q(0860) => q(aqc),
- q(0861) => q(aqd),
- q(0862) => q(aqg),
- q(0863) => q(aqm),
- q(0864) => q(aqn),
- q(0865) => q(aqp),
- q(0866) => q(aqr),
- q(0867) => q(aqt),
- q(0868) => q(aqz),
- q(0869) => q(arb),
- q(0870) => q(ard),
- q(0871) => q(are),
- q(0872) => q(arh),
- q(0873) => q(ari),
- q(0874) => q(arj),
- q(0875) => q(ark),
- q(0876) => q(arl),
- q(0877) => q(aro),
- q(0878) => q(arq),
- q(0879) => q(arr),
- q(0880) => q(ars),
- q(0881) => q(aru),
- q(0882) => q(arv),
- q(0883) => q(arx),
- q(0884) => q(ary),
- q(0885) => q(arz),
- q(0886) => q(asa),
- q(0887) => q(asb),
- q(0888) => q(asc),
- q(0889) => q(asd),
- q(0890) => q(ase),
- q(0891) => q(asf),
- q(0892) => q(asg),
- q(0893) => q(ash),
- q(0894) => q(asi),
- q(0895) => q(asj),
- q(0896) => q(ask),
- q(0897) => q(asl),
- q(0898) => q(asn),
- q(0899) => q(aso),
- q(0900) => q(asp),
- q(0901) => q(asq),
- q(0902) => q(asr),
- q(0903) => q(ass),
- q(0904) => q(asu),
- q(0905) => q(asv),
- q(0906) => q(asw),
- q(0907) => q(asx),
- q(0908) => q(asy),
- q(0909) => q(asz),
- q(0910) => q(ata),
- q(0911) => q(atb),
- q(0912) => q(atc),
- q(0913) => q(atd),
- q(0914) => q(ate),
- q(0915) => q(atg),
- q(0916) => q(ati),
- q(0917) => q(atj),
- q(0918) => q(atk),
- q(0919) => q(atl),
- q(0920) => q(atm),
- q(0921) => q(atn),
- q(0922) => q(ato),
- q(0923) => q(atp),
- q(0924) => q(atq),
- q(0925) => q(atr),
- q(0926) => q(ats),
- q(0927) => q(att),
- q(0928) => q(atu),
- q(0929) => q(atv),
- q(0930) => q(atw),
- q(0931) => q(atx),
- q(0932) => q(aty),
- q(0933) => q(atz),
- q(0934) => q(aua),
- q(0935) => q(aub),
- q(0936) => q(auc),
- q(0937) => q(aud),
- q(0938) => q(aug),
- q(0939) => q(auh),
- q(0940) => q(aui),
- q(0941) => q(auj),
- q(0942) => q(auk),
- q(0943) => q(aul),
- q(0944) => q(aum),
- q(0945) => q(aun),
- q(0946) => q(auo),
- q(0947) => q(aup),
- q(0948) => q(auq),
- q(0949) => q(aur),
- q(0950) => q(aut),
- q(0951) => q(auu),
- q(0952) => q(auw),
- q(0953) => q(aux),
- q(0954) => q(auy),
- q(0955) => q(auz),
- q(0956) => q(avb),
- q(0957) => q(avd),
- q(0958) => q(avi),
- q(0959) => q(avk),
- q(0960) => q(avl),
- q(0961) => q(avm),
- q(0962) => q(avn),
- q(0963) => q(avo),
- q(0964) => q(avs),
- q(0965) => q(avt),
- q(0966) => q(avu),
- q(0967) => q(avv),
- q(0968) => q(awb),
- q(0969) => q(awc),
- q(0970) => q(awe),
- q(0971) => q(awg),
- q(0972) => q(awh),
- q(0973) => q(awi),
- q(0974) => q(awk),
- q(0975) => q(awm),
- q(0976) => q(awn),
- q(0977) => q(awo),
- q(0978) => q(awr),
- q(0979) => q(aws),
- q(0980) => q(awt),
- q(0981) => q(awu),
- q(0982) => q(awv),
- q(0983) => q(aww),
- q(0984) => q(awx),
- q(0985) => q(awy),
- q(0986) => q(axb),
- q(0987) => q(axe),
- q(0988) => q(axg),
- q(0989) => q(axk),
- q(0990) => q(axl),
- q(0991) => q(axm),
- q(0992) => q(axx),
- q(0993) => q(aya),
- q(0994) => q(ayb),
- q(0995) => q(ayc),
- q(0996) => q(ayd),
- q(0997) => q(aye),
- q(0998) => q(ayg),
- q(0999) => q(ayh),
- q(1000) => q(ayi),
- q(1001) => q(ayk),
- q(1002) => q(ayl),
- q(1003) => q(ayn),
- q(1004) => q(ayo),
- q(1005) => q(ayp),
- q(1006) => q(ayq),
- q(1007) => q(ayr),
- q(1008) => q(ays),
- q(1009) => q(ayt),
- q(1010) => q(ayu),
- q(1011) => q(ayy),
- q(1012) => q(ayz),
- q(1013) => q(aza),
- q(1014) => q(azb),
- q(1015) => q(azd),
- q(1016) => q(azg),
- q(1017) => q(azj),
- q(1018) => q(azm),
- q(1019) => q(azn),
- q(1020) => q(azo),
- q(1021) => q(azt),
- q(1022) => q(azz),
- q(1023) => q(baa),
- q(1024) => q(bab),
- q(1025) => q(bac),
- q(1026) => q(bae),
- q(1027) => q(baf),
- q(1028) => q(bag),
- q(1029) => q(bah),
- q(1030) => q(baj),
- q(1031) => q(bao),
- q(1032) => q(bap),
- q(1033) => q(bar),
- q(1034) => q(bau),
- q(1035) => q(bav),
- q(1036) => q(baw),
- q(1037) => q(bax),
- q(1038) => q(bay),
- q(1039) => q(bba),
- q(1040) => q(bbb),
- q(1041) => q(bbc),
- q(1042) => q(bbd),
- q(1043) => q(bbe),
- q(1044) => q(bbf),
- q(1045) => q(bbg),
- q(1046) => q(bbh),
- q(1047) => q(bbi),
- q(1048) => q(bbj),
- q(1049) => q(bbk),
- q(1050) => q(bbl),
- q(1051) => q(bbm),
- q(1052) => q(bbn),
- q(1053) => q(bbo),
- q(1054) => q(bbp),
- q(1055) => q(bbq),
- q(1056) => q(bbr),
- q(1057) => q(bbs),
- q(1058) => q(bbt),
- q(1059) => q(bbu),
- q(1060) => q(bbv),
- q(1061) => q(bbw),
- q(1062) => q(bbx),
- q(1063) => q(bby),
- q(1064) => q(bbz),
- q(1065) => q(bca),
- q(1066) => q(bcb),
- q(1067) => q(bcc),
- q(1068) => q(bcd),
- q(1069) => q(bce),
- q(1070) => q(bcf),
- q(1071) => q(bcg),
- q(1072) => q(bch),
- q(1073) => q(bci),
- q(1074) => q(bcj),
- q(1075) => q(bck),
- q(1076) => q(bcl),
- q(1077) => q(bcm),
- q(1078) => q(bcn),
- q(1079) => q(bco),
- q(1080) => q(bcp),
- q(1081) => q(bcq),
- q(1082) => q(bcr),
- q(1083) => q(bcs),
- q(1084) => q(bct),
- q(1085) => q(bcu),
- q(1086) => q(bcv),
- q(1087) => q(bcw),
- q(1088) => q(bcy),
- q(1089) => q(bcz),
- q(1090) => q(bda),
- q(1091) => q(bdb),
- q(1092) => q(bdc),
- q(1093) => q(bdd),
- q(1094) => q(bde),
- q(1095) => q(bdf),
- q(1096) => q(bdg),
- q(1097) => q(bdh),
- q(1098) => q(bdi),
- q(1099) => q(bdj),
- q(1100) => q(bdk),
- q(1101) => q(bdl),
- q(1102) => q(bdm),
- q(1103) => q(bdn),
- q(1104) => q(bdo),
- q(1105) => q(bdp),
- q(1106) => q(bdq),
- q(1107) => q(bdr),
- q(1108) => q(bds),
- q(1109) => q(bdt),
- q(1110) => q(bdu),
- q(1111) => q(bdv),
- q(1112) => q(bdw),
- q(1113) => q(bdx),
- q(1114) => q(bdy),
- q(1115) => q(bdz),
- q(1116) => q(bea),
- q(1117) => q(beb),
- q(1118) => q(bec),
- q(1119) => q(bed),
- q(1120) => q(bee),
- q(1121) => q(bef),
- q(1122) => q(beg),
- q(1123) => q(beh),
- q(1124) => q(bei),
- q(1125) => q(bek),
- q(1126) => q(beo),
- q(1127) => q(bep),
- q(1128) => q(beq),
- q(1129) => q(bes),
- q(1130) => q(bet),
- q(1131) => q(beu),
- q(1132) => q(bev),
- q(1133) => q(bew),
- q(1134) => q(bex),
- q(1135) => q(bey),
- q(1136) => q(bez),
- q(1137) => q(mot),
- q(1138) => q(bfb),
- q(1139) => q(bfc),
- q(1140) => q(bfd),
- q(1141) => q(bfe),
- q(1142) => q(bff),
- q(1143) => q(bfg),
- q(1144) => q(bfh),
- q(1145) => q(bfi),
- q(1146) => q(bfj),
- q(1147) => q(bfk),
- q(1148) => q(bfl),
- q(1149) => q(bfm),
- q(1150) => q(bfn),
- q(1151) => q(bfo),
- q(1152) => q(bfp),
- q(1153) => q(bfq),
- q(1154) => q(bfr),
- q(1155) => q(bfs),
- q(1156) => q(bft),
- q(1157) => q(bfu),
- q(1158) => q(bfw),
- q(1159) => q(bfx),
- q(1160) => q(bfy),
- q(1161) => q(bfz),
- q(1162) => q(bga),
- q(1163) => q(bgb),
- q(1164) => q(bgc),
- q(1165) => q(bgd),
- q(1166) => q(bge),
- q(1167) => q(bgf),
- q(1168) => q(bgg),
- q(1169) => q(bgi),
- q(1170) => q(bgj),
- q(1171) => q(bgk),
- q(1172) => q(bgl),
- q(1173) => q(bgn),
- q(1174) => q(bgo),
- q(1175) => q(bgp),
- q(1176) => q(bgq),
- q(1177) => q(bgr),
- q(1178) => q(bgs),
- q(1179) => q(bgt),
- q(1180) => q(bgu),
- q(1181) => q(bgv),
- q(1182) => q(bgw),
- q(1183) => q(bgx),
- q(1184) => q(bgy),
- q(1185) => q(bgz),
- q(1186) => q(bha),
- q(1187) => q(bhb),
- q(1188) => q(bhc),
- q(1189) => q(bhd),
- q(1190) => q(bhe),
- q(1191) => q(bhf),
- q(1192) => q(bhg),
- q(1193) => q(bhh),
- q(1194) => q(bhi),
- q(1195) => q(bhj),
- q(1196) => q(bhl),
- q(1197) => q(bhm),
- q(1198) => q(bhn),
- q(1199) => q(bhp),
- q(1200) => q(bhq),
- q(1201) => q(bhr),
- q(1202) => q(bhs),
- q(1203) => q(bht),
- q(1204) => q(bhu),
- q(1205) => q(bhv),
- q(1206) => q(bhw),
- q(1207) => q(bhx),
- q(1208) => q(bhy),
- q(1209) => q(bhz),
- q(1210) => q(bia),
- q(1211) => q(bib),
- q(1212) => q(bic),
- q(1213) => q(bid),
- q(1214) => q(bie),
- q(1215) => q(bif),
- q(1216) => q(big),
- q(1217) => q(bij),
- q(1218) => q(bil),
- q(1219) => q(bim),
- q(1220) => q(bio),
- q(1221) => q(bip),
- q(1222) => q(biq),
- q(1223) => q(bir),
- q(1224) => q(bit),
- q(1225) => q(biu),
- q(1226) => q(biv),
- q(1227) => q(biw),
- q(1228) => q(bix),
- q(1229) => q(biy),
- q(1230) => q(biz),
- q(1231) => q(bja),
- q(1232) => q(bjb),
- q(1233) => q(bjc),
- q(1234) => q(bje),
- q(1235) => q(bjf),
- q(1236) => q(bjg),
- q(1237) => q(bjh),
- q(1238) => q(bji),
- q(1239) => q(bjj),
- q(1240) => q(bjk),
- q(1241) => q(bjl),
- q(1242) => q(bjm),
- q(1243) => q(bjn),
- q(1244) => q(bjo),
- q(1245) => q(bjp),
- q(1246) => q(bjr),
- q(1247) => q(bjs),
- q(1248) => q(bjt),
- q(1249) => q(bju),
- q(1250) => q(bjv),
- q(1251) => q(bjw),
- q(1252) => q(bjx),
- q(1253) => q(bjy),
- q(1254) => q(bjz),
- q(1255) => q(bka),
- q(1256) => q(bkc),
- q(1257) => q(bkd),
- q(1258) => q(bkf),
- q(1259) => q(bkg),
- q(1260) => q(bkh),
- q(1261) => q(bki),
- q(1262) => q(bkj),
- q(1263) => q(bkk),
- q(1264) => q(bkl),
- q(1265) => q(bkm),
- q(1266) => q(bkn),
- q(1267) => q(bko),
- q(1268) => q(bkp),
- q(1269) => q(bkq),
- q(1270) => q(bkr),
- q(1271) => q(bks),
- q(1272) => q(bkt),
- q(1273) => q(bku),
- q(1274) => q(bkv),
- q(1275) => q(bkw),
- q(1276) => q(bkx),
- q(1277) => q(bky),
- q(1278) => q(bkz),
- q(1279) => q(blb),
- q(1280) => q(blc),
- q(1281) => q(bld),
- q(1282) => q(ble),
- q(1283) => q(blf),
- q(1284) => q(blg),
- q(1285) => q(blh),
- q(1286) => q(bli),
- q(1287) => q(blj),
- q(1288) => q(blk),
- q(1289) => q(bll),
- q(1290) => q(blm),
- q(1291) => q(bln),
- q(1292) => q(blo),
- q(1293) => q(blp),
- q(1294) => q(blq),
- q(1295) => q(blr),
- q(1296) => q(bls),
- q(1297) => q(blt),
- q(1298) => q(blv),
- q(1299) => q(blw),
- q(1300) => q(blx),
- q(1301) => q(bly),
- q(1302) => q(blz),
- q(1303) => q(bma),
- q(1304) => q(bmb),
- q(1305) => q(bmc),
- q(1306) => q(bmd),
- q(1307) => q(bme),
- q(1308) => q(bmf),
- q(1309) => q(bmg),
- q(1310) => q(bmh),
- q(1311) => q(bmi),
- q(1312) => q(bmj),
- q(1313) => q(bmk),
- q(1314) => q(bml),
- q(1315) => q(bmm),
- q(1316) => q(bmn),
- q(1317) => q(bmo),
- q(1318) => q(bmp),
- q(1319) => q(bmq),
- q(1320) => q(bmr),
- q(1321) => q(bms),
- q(1322) => q(bmt),
- q(1323) => q(bmu),
- q(1324) => q(bmv),
- q(1325) => q(bmw),
- q(1326) => q(bmx),
- q(1327) => q(bmz),
- q(1328) => q(bna),
- q(1329) => q(bnb),
- q(1330) => q(bnc),
- q(1331) => q(bnd),
- q(1332) => q(bne),
- q(1333) => q(bnf),
- q(1334) => q(bng),
- q(1335) => q(bni),
- q(1336) => q(bnj),
- q(1337) => q(bnk),
- q(1338) => q(bnl),
- q(1339) => q(bnm),
- q(1340) => q(bnn),
- q(1341) => q(bno),
- q(1342) => q(bnp),
- q(1343) => q(bnq),
- q(1344) => q(bnr),
- q(1345) => q(bns),
- q(1346) => q(bnu),
- q(1347) => q(bnv),
- q(1348) => q(bnw),
- q(1349) => q(bnx),
- q(1350) => q(bny),
- q(1351) => q(bnz),
- q(1352) => q(boa),
- q(1353) => q(bob),
- q(1354) => q(boe),
- q(1355) => q(bof),
- q(1356) => q(bog),
- q(1357) => q(boh),
- q(1358) => q(boi),
- q(1359) => q(boj),
- q(1360) => q(bok),
- q(1361) => q(bol),
- q(1362) => q(bom),
- q(1363) => q(bon),
- q(1364) => q(boo),
- q(1365) => q(bop),
- q(1366) => q(boq),
- q(1367) => q(bor),
- q(1368) => q(bot),
- q(1369) => q(bou),
- q(1370) => q(bov),
- q(1371) => q(bow),
- q(1372) => q(box),
- q(1373) => q(boy),
- q(1374) => q(boz),
- q(1375) => q(bpa),
- q(1376) => q(bpb),
- q(1377) => q(bpd),
- q(1378) => q(bpg),
- q(1379) => q(bph),
- q(1380) => q(bpi),
- q(1381) => q(bpj),
- q(1382) => q(bpk),
- q(1383) => q(bpl),
- q(1384) => q(bpm),
- q(1385) => q(bpn),
- q(1386) => q(bpo),
- q(1387) => q(bpp),
- q(1388) => q(bpq),
- q(1389) => q(bpr),
- q(1390) => q(bps),
- q(1391) => q(bpt),
- q(1392) => q(bpu),
- q(1393) => q(bpv),
- q(1394) => q(bpw),
- q(1395) => q(bpx),
- q(1396) => q(bpy),
- q(1397) => q(bpz),
- q(1398) => q(bqa),
- q(1399) => q(bqb),
- q(1400) => q(bqc),
- q(1401) => q(bqd),
- q(1402) => q(bqf),
- q(1403) => q(bqg),
- q(1404) => q(bqh),
- q(1405) => q(bqi),
- q(1406) => q(bqj),
- q(1407) => q(bqk),
- q(1408) => q(bql),
- q(1409) => q(bqm),
- q(1410) => q(bqn),
- q(1411) => q(bqo),
- q(1412) => q(bqp),
- q(1413) => q(bqq),
- q(1414) => q(bqr),
- q(1415) => q(bqs),
- q(1416) => q(bqt),
- q(1417) => q(bqu),
- q(1418) => q(bqv),
- q(1419) => q(bqw),
- q(1420) => q(bqx),
- q(1421) => q(bqy),
- q(1422) => q(bqz),
- q(1423) => q(brb),
- q(1424) => q(brc),
- q(1425) => q(brd),
- q(1426) => q(brf),
- q(1427) => q(brg),
- q(1428) => q(brh),
- q(1429) => q(bri),
- q(1430) => q(brj),
- q(1431) => q(brk),
- q(1432) => q(brl),
- q(1433) => q(brm),
- q(1434) => q(brn),
- q(1435) => q(bro),
- q(1436) => q(brp),
- q(1437) => q(brq),
- q(1438) => q(brr),
- q(1439) => q(brs),
- q(1440) => q(brt),
- q(1441) => q(bru),
- q(1442) => q(brv),
- q(1443) => q(brw),
- q(1444) => q(brx),
- q(1445) => q(bry),
- q(1446) => q(brz),
- q(1447) => q(bsa),
- q(1448) => q(bsb),
- q(1449) => q(bsc),
- q(1450) => q(bse),
- q(1451) => q(bsf),
- q(1452) => q(bsg),
- q(1453) => q(bsh),
- q(1454) => q(bsi),
- q(1455) => q(bsj),
- q(1456) => q(bsk),
- q(1457) => q(bsl),
- q(1458) => q(bsm),
- q(1459) => q(bsn),
- q(1460) => q(bso),
- q(1461) => q(bsp),
- q(1462) => q(bsq),
- q(1463) => q(bsr),
- q(1464) => q(bss),
- q(1465) => q(bst),
- q(1466) => q(bsu),
- q(1467) => q(bsv),
- q(1468) => q(bsw),
- q(1469) => q(bsx),
- q(1470) => q(bsy),
- q(1471) => q(bta),
- q(1472) => q(btc),
- q(1473) => q(btd),
- q(1474) => q(bte),
- q(1475) => q(btf),
- q(1476) => q(btg),
- q(1477) => q(bth),
- q(1478) => q(bti),
- q(1479) => q(btj),
- q(1480) => q(btm),
- q(1481) => q(btn),
- q(1482) => q(bto),
- q(1483) => q(btp),
- q(1484) => q(btq),
- q(1485) => q(btr),
- q(1486) => q(bts),
- q(1487) => q(btt),
- q(1488) => q(btu),
- q(1489) => q(btv),
- q(1490) => q(btw),
- q(1491) => q(btx),
- q(1492) => q(bty),
- q(1493) => q(btz),
- q(1494) => q(bub),
- q(1495) => q(buc),
- q(1496) => q(bud),
- q(1497) => q(bue),
- q(1498) => q(buf),
- q(1499) => q(buh),
- q(1500) => q(bui),
- q(1501) => q(buj),
- q(1502) => q(buk),
- q(1503) => q(bum),
- q(1504) => q(bun),
- q(1505) => q(buo),
- q(1506) => q(bup),
- q(1507) => q(buq),
- q(1508) => q(bus),
- q(1509) => q(but),
- q(1510) => q(buu),
- q(1511) => q(buv),
- q(1512) => q(buw),
- q(1513) => q(bux),
- q(1514) => q(buy),
- q(1515) => q(buz),
- q(1516) => q(bva),
- q(1517) => q(bvb),
- q(1518) => q(bvc),
- q(1519) => q(bvd),
- q(1520) => q(bve),
- q(1521) => q(bvf),
- q(1522) => q(bvg),
- q(1523) => q(bvh),
- q(1524) => q(bvi),
- q(1525) => q(bvj),
- q(1526) => q(bvk),
- q(1527) => q(bvl),
- q(1528) => q(bvm),
- q(1529) => q(bvn),
- q(1530) => q(bvo),
- q(1531) => q(bvp),
- q(1532) => q(bvq),
- q(1533) => q(bvr),
- q(1534) => q(bvt),
- q(1535) => q(bvu),
- q(1536) => q(bvv),
- q(1537) => q(bvw),
- q(1538) => q(bvx),
- q(1539) => q(bvy),
- q(1540) => q(bvz),
- q(1541) => q(bwa),
- q(1542) => q(bwb),
- q(1543) => q(bwc),
- q(1544) => q(bwd),
- q(1545) => q(bwe),
- q(1546) => q(bwf),
- q(1547) => q(bwg),
- q(1548) => q(bwh),
- q(1549) => q(bwi),
- q(1550) => q(bwj),
- q(1551) => q(bwk),
- q(1552) => q(bwl),
- q(1553) => q(bwm),
- q(1554) => q(bwn),
- q(1555) => q(bwo),
- q(1556) => q(bwp),
- q(1557) => q(bwq),
- q(1558) => q(bwr),
- q(1559) => q(bws),
- q(1560) => q(bwt),
- q(1561) => q(bwu),
- q(1562) => q(bww),
- q(1563) => q(bwx),
- q(1564) => q(bwy),
- q(1565) => q(bwz),
- q(1566) => q(bxa),
- q(1567) => q(bxb),
- q(1568) => q(bxc),
- q(1569) => q(bxd),
- q(1570) => q(bxe),
- q(1571) => q(bxf),
- q(1572) => q(bxg),
- q(1573) => q(bxh),
- q(1574) => q(bxi),
- q(1575) => q(bxj),
- q(1576) => q(bxk),
- q(1577) => q(bxl),
- q(1578) => q(bxm),
- q(1579) => q(bxn),
- q(1580) => q(bxo),
- q(1581) => q(bxp),
- q(1582) => q(bxq),
- q(1583) => q(bxr),
- q(1584) => q(bxs),
- q(1585) => q(bxu),
- q(1586) => q(bxv),
- q(1587) => q(bxw),
- q(1588) => q(bxz),
- q(1589) => q(bya),
- q(1590) => q(byb),
- q(1591) => q(byc),
- q(1592) => q(byd),
- q(1593) => q(bye),
- q(1594) => q(byf),
- q(1595) => q(byg),
- q(1596) => q(byh),
- q(1597) => q(byi),
- q(1598) => q(byj),
- q(1599) => q(byk),
- q(1600) => q(byl),
- q(1601) => q(bym),
- q(1602) => q(byo),
- q(1603) => q(byp),
- q(1604) => q(byq),
- q(1605) => q(byr),
- q(1606) => q(bys),
- q(1607) => q(byt),
- q(1608) => q(byv),
- q(1609) => q(byw),
- q(1610) => q(byx),
- q(1611) => q(byz),
- q(1612) => q(bza),
- q(1613) => q(bzb),
- q(1614) => q(bzc),
- q(1615) => q(bzd),
- q(1616) => q(bze),
- q(1617) => q(bzf),
- q(1618) => q(bzg),
- q(1619) => q(bzh),
- q(1620) => q(bzi),
- q(1621) => q(bzj),
- q(1622) => q(bzk),
- q(1623) => q(bzl),
- q(1624) => q(bzm),
- q(1625) => q(bzn),
- q(1626) => q(bzo),
- q(1627) => q(bzp),
- q(1628) => q(bzq),
- q(1629) => q(bzr),
- q(1630) => q(bzs),
- q(1631) => q(bzt),
- q(1632) => q(bzu),
- q(1633) => q(bzv),
- q(1634) => q(bzw),
- q(1635) => q(bzx),
- q(1636) => q(bzy),
- q(1637) => q(bzz),
- q(1638) => q(caa),
- q(1639) => q(cab),
- q(1640) => q(cac),
- q(1641) => q(cae),
- q(1642) => q(caf),
- q(1643) => q(cag),
- q(1644) => q(cah),
- q(1645) => q(caj),
- q(1646) => q(cak),
- q(1647) => q(cal),
- q(1648) => q(cam),
- q(1649) => q(can),
- q(1650) => q(cao),
- q(1651) => q(cap),
- q(1652) => q(caq),
- q(1653) => q(cas),
- q(1654) => q(cav),
- q(1655) => q(caw),
- q(1656) => q(cax),
- q(1657) => q(cay),
- q(1658) => q(caz),
- q(1659) => q(cbb),
- q(1660) => q(cbc),
- q(1661) => q(cbd),
- q(1662) => q(cbg),
- q(1663) => q(cbi),
- q(1664) => q(cbj),
- q(1665) => q(cbk),
- q(1666) => q(cbl),
- q(1667) => q(cbn),
- q(1668) => q(cbo),
- q(1669) => q(cbq),
- q(1670) => q(cbr),
- q(1671) => q(cbs),
- q(1672) => q(cbt),
- q(1673) => q(cbu),
- q(1674) => q(cbv),
- q(1675) => q(cbw),
- q(1676) => q(cby),
- q(1677) => q(cca),
- q(1678) => q(ccc),
- q(1679) => q(ccd),
- q(1680) => q(cce),
- q(1681) => q(ccg),
- q(1682) => q(cch),
- q(1683) => q(ccj),
- q(1684) => q(ccl),
- q(1685) => q(ccm),
- q(1686) => q(cco),
- q(1687) => q(ccp),
- q(1688) => q(ccr),
- q(1689) => q(cda),
- q(1690) => q(cde),
- q(1691) => q(cdf),
- q(1692) => q(cdg),
- q(1693) => q(cdh),
- q(1694) => q(cdi),
- q(1695) => q(cdj),
- q(1696) => q(cdm),
- q(1697) => q(cdn),
- q(1698) => q(cdo),
- q(1699) => q(cdr),
- q(1700) => q(cds),
- q(1701) => q(cdy),
- q(1702) => q(cdz),
- q(1703) => q(cea),
- q(1704) => q(ceg),
- q(1705) => q(cek),
- q(1706) => q(cen),
- q(1707) => q(cet),
- q(1708) => q(cfa),
- q(1709) => q(cfd),
- q(1710) => q(cfg),
- q(1711) => q(cfm),
- q(1712) => q(cga),
- q(1713) => q(cgc),
- q(1714) => q(cgg),
- q(1715) => q(cgk),
- q(1716) => q(chc),
- q(1717) => q(chd),
- q(1718) => q(chf),
- q(1719) => q(chh),
- q(1720) => q(chj),
- q(1721) => q(chl),
- q(1722) => q(chq),
- q(1723) => q(cht),
- q(1724) => q(chw),
- q(1725) => q(chx),
- q(1726) => q(chz),
- q(1727) => q(cia),
- q(1728) => q(cib),
- q(1729) => q(cic),
- q(1730) => q(cid),
- q(1731) => q(cie),
- q(1732) => q(cih),
- q(1733) => q(cik),
- q(1734) => q(cim),
- q(1735) => q(cin),
- q(1736) => q(cip),
- q(1737) => q(cir),
- q(1738) => q(ciw),
- q(1739) => q(ciy),
- q(1740) => q(cja),
- q(1741) => q(cje),
- q(1742) => q(cjh),
- q(1743) => q(cji),
- q(1744) => q(cjk),
- q(1745) => q(cjm),
- q(1746) => q(cjn),
- q(1747) => q(cjo),
- q(1748) => q(cjp),
- q(1749) => q(cjs),
- q(1750) => q(cjv),
- q(1751) => q(cjy),
- q(1752) => q(ckb),
- q(1753) => q(ckh),
- q(1754) => q(ckl),
- q(1755) => q(ckn),
- q(1756) => q(cko),
- q(1757) => q(ckq),
- q(1758) => q(ckr),
- q(1759) => q(cks),
- q(1760) => q(ckt),
- q(1761) => q(cku),
- q(1762) => q(ckv),
- q(1763) => q(ckx),
- q(1764) => q(cky),
- q(1765) => q(ckz),
- q(1766) => q(cla),
- q(1767) => q(clc),
- q(1768) => q(cld),
- q(1769) => q(cle),
- q(1770) => q(clh),
- q(1771) => q(cli),
- q(1772) => q(clj),
- q(1773) => q(clk),
- q(1774) => q(cll),
- q(1775) => q(clm),
- q(1776) => q(clo),
- q(1777) => q(clt),
- q(1778) => q(clu),
- q(1779) => q(clw),
- q(1780) => q(cly),
- q(1781) => q(cma),
- q(1782) => q(cme),
- q(1783) => q(cmg),
- q(1784) => q(cmi),
- q(1785) => q(cml),
- q(1786) => q(cmm),
- q(1787) => q(cmn),
- q(1788) => q(cmo),
- q(1789) => q(cmr),
- q(1790) => q(cms),
- q(1791) => q(cmt),
- q(1792) => q(cna),
- q(1793) => q(cnb),
- q(1794) => q(cnc),
- q(1795) => q(cng),
- q(1796) => q(cnh),
- q(1797) => q(cni),
- q(1798) => q(cnk),
- q(1799) => q(cnl),
- q(1800) => q(cno),
- q(1801) => q(cns),
- q(1802) => q(cnt),
- q(1803) => q(cnu),
- q(1804) => q(cnw),
- q(1805) => q(cnx),
- q(1806) => q(coa),
- q(1807) => q(cob),
- q(1808) => q(coc),
- q(1809) => q(cod),
- q(1810) => q(coe),
- q(1811) => q(cof),
- q(1812) => q(cog),
- q(1813) => q(coh),
- q(1814) => q(coj),
- q(1815) => q(cok),
- q(1816) => q(col),
- q(1817) => q(com),
- q(1818) => q(con),
- q(1819) => q(coo),
- q(1820) => q(coq),
- q(1821) => q(cot),
- q(1822) => q(cou),
- q(1823) => q(cov),
- q(1824) => q(cow),
- q(1825) => q(cox),
- q(1826) => q(coz),
- q(1827) => q(cpa),
- q(1828) => q(cpb),
- q(1829) => q(cpc),
- q(1830) => q(cpg),
- q(1831) => q(cpi),
- q(1832) => q(cpn),
- q(1833) => q(cpo),
- q(1834) => q(cps),
- q(1835) => q(cpu),
- q(1836) => q(cpx),
- q(1837) => q(cpy),
- q(1838) => q(cqd),
- q(1839) => q(cra),
- q(1840) => q(crb),
- q(1841) => q(crc),
- q(1842) => q(crd),
- q(1843) => q(crf),
- q(1844) => q(crg),
- q(1845) => q(cri),
- q(1846) => q(crj),
- q(1847) => q(crk),
- q(1848) => q(crl),
- q(1849) => q(crm),
- q(1850) => q(crn),
- q(1851) => q(cro),
- q(1852) => q(crq),
- q(1853) => q(crr),
- q(1854) => q(crs),
- q(1855) => q(crt),
- q(1856) => q(crv),
- q(1857) => q(crw),
- q(1858) => q(crx),
- q(1859) => q(cry),
- q(1860) => q(crz),
- q(1861) => q(csa),
- q(1862) => q(csc),
- q(1863) => q(csd),
- q(1864) => q(cse),
- q(1865) => q(csf),
- q(1866) => q(csg),
- q(1867) => q(csh),
- q(1868) => q(csi),
- q(1869) => q(csj),
- q(1870) => q(csk),
- q(1871) => q(csl),
- q(1872) => q(csm),
- q(1873) => q(csn),
- q(1874) => q(cso),
- q(1875) => q(csq),
- q(1876) => q(csr),
- q(1877) => q(css),
- q(1878) => q(cst),
- q(1879) => q(csv),
- q(1880) => q(csw),
- q(1881) => q(csy),
- q(1882) => q(csz),
- q(1883) => q(cta),
- q(1884) => q(ctc),
- q(1885) => q(ctd),
- q(1886) => q(cte),
- q(1887) => q(ctg),
- q(1888) => q(cth),
- q(1889) => q(ctl),
- q(1890) => q(ctm),
- q(1891) => q(ctn),
- q(1892) => q(cto),
- q(1893) => q(ctp),
- q(1894) => q(cts),
- q(1895) => q(ctt),
- q(1896) => q(ctu),
- q(1897) => q(ctz),
- q(1898) => q(cua),
- q(1899) => q(cub),
- q(1900) => q(cuc),
- q(1901) => q(cug),
- q(1902) => q(cuh),
- q(1903) => q(cui),
- q(1904) => q(cuj),
- q(1905) => q(cuk),
- q(1906) => q(cul),
- q(1907) => q(cuo),
- q(1908) => q(cup),
- q(1909) => q(cuq),
- q(1910) => q(cur),
- q(1911) => q(cut),
- q(1912) => q(cuu),
- q(1913) => q(cuv),
- q(1914) => q(cuw),
- q(1915) => q(cux),
- q(1916) => q(cvg),
- q(1917) => q(cvn),
- q(1918) => q(cwa),
- q(1919) => q(cwb),
- q(1920) => q(cwd),
- q(1921) => q(cwe),
- q(1922) => q(cwg),
- q(1923) => q(cwt),
- q(1924) => q(cya),
- q(1925) => q(cyb),
- q(1926) => q(cyo),
- q(1927) => q(czh),
- q(1928) => q(czk),
- q(1929) => q(czn),
- q(1930) => q(czo),
- q(1931) => q(czt),
- q(1932) => q(daa),
- q(1933) => q(dac),
- q(1934) => q(dad),
- q(1935) => q(dae),
- q(1936) => q(dag),
- q(1937) => q(dah),
- q(1938) => q(dai),
- q(1939) => q(daj),
- q(1940) => q(dal),
- q(1941) => q(dam),
- q(1942) => q(dao),
- q(1943) => q(daq),
- q(1944) => q(das),
- q(1945) => q(dau),
- q(1946) => q(dav),
- q(1947) => q(daw),
- q(1948) => q(dax),
- q(1949) => q(daz),
- q(1950) => q(dba),
- q(1951) => q(dbb),
- q(1952) => q(dbd),
- q(1953) => q(dbe),
- q(1954) => q(dbf),
- q(1955) => q(dbg),
- q(1956) => q(dbi),
- q(1957) => q(dbj),
- q(1958) => q(dbl),
- q(1959) => q(dbm),
- q(1960) => q(dbn),
- q(1961) => q(dbo),
- q(1962) => q(dbp),
- q(1963) => q(dbq),
- q(1964) => q(dbr),
- q(1965) => q(dbt),
- q(1966) => q(dbu),
- q(1967) => q(dbv),
- q(1968) => q(dbw),
- q(1969) => q(dby),
- q(1970) => q(dcc),
- q(1971) => q(dcr),
- q(1972) => q(dda),
- q(1973) => q(ddd),
- q(1974) => q(dde),
- q(1975) => q(ddg),
- q(1976) => q(ddi),
- q(1977) => q(ddj),
- q(1978) => q(ddn),
- q(1979) => q(ddo),
- q(1980) => q(ddr),
- q(1981) => q(dds),
- q(1982) => q(ddw),
- q(1983) => q(dec),
- q(1984) => q(ded),
- q(1985) => q(dee),
- q(1986) => q(def),
- q(1987) => q(deg),
- q(1988) => q(deh),
- q(1989) => q(dei),
- q(1990) => q(dek),
- q(1991) => q(dem),
- q(1992) => q(dep),
- q(1993) => q(deq),
- q(1994) => q(der),
- q(1995) => q(des),
- q(1996) => q(dev),
- q(1997) => q(dez),
- q(1998) => q(dga),
- q(1999) => q(dgb),
- q(2000) => q(dgc),
- q(2001) => q(dgd),
- q(2002) => q(dge),
- q(2003) => q(dgg),
- q(2004) => q(dgh),
- q(2005) => q(dgi),
- q(2006) => q(dgk),
- q(2007) => q(dgl),
- q(2008) => q(dgn),
- q(2009) => q(dgo),
- q(2010) => q(dgs),
- q(2011) => q(dgt),
- q(2012) => q(dgu),
- q(2013) => q(dgw),
- q(2014) => q(dgx),
- q(2015) => q(dgz),
- q(2016) => q(dhd),
- q(2017) => q(dhg),
- q(2018) => q(dhi),
- q(2019) => q(dhl),
- q(2020) => q(dhm),
- q(2021) => q(dhn),
- q(2022) => q(dho),
- q(2023) => q(dhr),
- q(2024) => q(dhs),
- q(2025) => q(dhu),
- q(2026) => q(dhv),
- q(2027) => q(dhw),
- q(2028) => q(dhx),
- q(2029) => q(dia),
- q(2030) => q(dib),
- q(2031) => q(dic),
- q(2032) => q(did),
- q(2033) => q(dif),
- q(2034) => q(dig),
- q(2035) => q(dih),
- q(2036) => q(dii),
- q(2037) => q(dij),
- q(2038) => q(dik),
- q(2039) => q(dil),
- q(2040) => q(dim),
- q(2041) => q(dio),
- q(2042) => q(dip),
- q(2043) => q(diq),
- q(2044) => q(dir),
- q(2045) => q(dis),
- q(2046) => q(dit),
- q(2047) => q(diu),
- q(2048) => q(diw),
- q(2049) => q(dix),
- q(2050) => q(diy),
- q(2051) => q(diz),
- q(2052) => q(dja),
- q(2053) => q(djb),
- q(2054) => q(djc),
- q(2055) => q(djd),
- q(2056) => q(dje),
- q(2057) => q(djf),
- q(2058) => q(dji),
- q(2059) => q(djj),
- q(2060) => q(djk),
- q(2061) => q(djm),
- q(2062) => q(djn),
- q(2063) => q(djo),
- q(2064) => q(djr),
- q(2065) => q(dju),
- q(2066) => q(djw),
- q(2067) => q(dka),
- q(2068) => q(dkk),
- q(2069) => q(dkr),
- q(2070) => q(dks),
- q(2071) => q(dkx),
- q(2072) => q(dlg),
- q(2073) => q(dlk),
- q(2074) => q(dlm),
- q(2075) => q(dln),
- q(2076) => q(dma),
- q(2077) => q(dmb),
- q(2078) => q(dmc),
- q(2079) => q(dmd),
- q(2080) => q(dme),
- q(2081) => q(dmg),
- q(2082) => q(dmk),
- q(2083) => q(dml),
- q(2084) => q(dmm),
- q(2085) => q(dmo),
- q(2086) => q(dmr),
- q(2087) => q(dms),
- q(2088) => q(dmu),
- q(2089) => q(dmv),
- q(2090) => q(dmw),
- q(2091) => q(dmx),
- q(2092) => q(dmy),
- q(2093) => q(dna),
- q(2094) => q(dnd),
- q(2095) => q(dne),
- q(2096) => q(dng),
- q(2097) => q(dni),
- q(2098) => q(dnj),
- q(2099) => q(dnk),
- q(2100) => q(dnn),
- q(2101) => q(dnr),
- q(2102) => q(dnt),
- q(2103) => q(dnu),
- q(2104) => q(dnv),
- q(2105) => q(dnw),
- q(2106) => q(dny),
- q(2107) => q(doa),
- q(2108) => q(dob),
- q(2109) => q(doc),
- q(2110) => q(doe),
- q(2111) => q(dof),
- q(2112) => q(doh),
- q(2113) => q(dok),
- q(2114) => q(dol),
- q(2115) => q(don),
- q(2116) => q(doo),
- q(2117) => q(dop),
- q(2118) => q(doq),
- q(2119) => q(dor),
- q(2120) => q(dos),
- q(2121) => q(dot),
- q(2122) => q(dov),
- q(2123) => q(dow),
- q(2124) => q(dox),
- q(2125) => q(doy),
- q(2126) => q(doz),
- q(2127) => q(dpp),
- q(2128) => q(drb),
- q(2129) => q(drc),
- q(2130) => q(drd),
- q(2131) => q(dre),
- q(2132) => q(drg),
- q(2133) => q(dri),
- q(2134) => q(drl),
- q(2135) => q(drn),
- q(2136) => q(dro),
- q(2137) => q(drq),
- q(2138) => q(drr),
- q(2139) => q(drs),
- q(2140) => q(drt),
- q(2141) => q(dru),
- q(2142) => q(dry),
- q(2143) => q(dse),
- q(2144) => q(dsh),
- q(2145) => q(dsi),
- q(2146) => q(dsl),
- q(2147) => q(dsn),
- q(2148) => q(dso),
- q(2149) => q(dsq),
- q(2150) => q(dta),
- q(2151) => q(dtb),
- q(2152) => q(dtd),
- q(2153) => q(dth),
- q(2154) => q(dti),
- q(2155) => q(dtk),
- q(2156) => q(dtm),
- q(2157) => q(dtn),
- q(2158) => q(dto),
- q(2159) => q(dtp),
- q(2160) => q(dtr),
- q(2161) => q(dts),
- q(2162) => q(dtt),
- q(2163) => q(dtu),
- q(2164) => q(dty),
- q(2165) => q(dub),
- q(2166) => q(duc),
- q(2167) => q(dud),
- q(2168) => q(due),
- q(2169) => q(duf),
- q(2170) => q(dug),
- q(2171) => q(duh),
- q(2172) => q(dui),
- q(2173) => q(duk),
- q(2174) => q(dul),
- q(2175) => q(dun),
- q(2176) => q(duo),
- q(2177) => q(dup),
- q(2178) => q(duq),
- q(2179) => q(dur),
- q(2180) => q(dus),
- q(2181) => q(duu),
- q(2182) => q(duv),
- q(2183) => q(duw),
- q(2184) => q(dux),
- q(2185) => q(duy),
- q(2186) => q(duz),
- q(2187) => q(dva),
- q(2188) => q(dwa),
- q(2189) => q(dwr),
- q(2190) => q(dws),
- q(2191) => q(dwu),
- q(2192) => q(dww),
- q(2193) => q(dwy),
- q(2194) => q(dya),
- q(2195) => q(dyb),
- q(2196) => q(dyd),
- q(2197) => q(dyg),
- q(2198) => q(dyi),
- q(2199) => q(dym),
- q(2200) => q(dyn),
- q(2201) => q(dyo),
- q(2202) => q(dyy),
- q(2203) => q(dza),
- q(2204) => q(dze),
- q(2205) => q(dzg),
- q(2206) => q(dzl),
- q(2207) => q(dzn),
- q(2208) => q(eaa),
- q(2209) => q(ebg),
- q(2210) => q(ebk),
- q(2211) => q(ebo),
- q(2212) => q(ebr),
- q(2213) => q(ebu),
- q(2214) => q(ecr),
- q(2215) => q(ecs),
- q(2216) => q(ecy),
- q(2217) => q(eee),
- q(2218) => q(efa),
- q(2219) => q(efe),
- q(2220) => q(ega),
- q(2221) => q(egl),
- q(2222) => q(ego),
- q(2223) => q(ehu),
- q(2224) => q(eip),
- q(2225) => q(eit),
- q(2226) => q(eiv),
- q(2227) => q(eja),
- q(2228) => q(ekc),
- q(2229) => q(eke),
- q(2230) => q(ekg),
- q(2231) => q(eki),
- q(2232) => q(ekk),
- q(2233) => q(ekl),
- q(2234) => q(ekm),
- q(2235) => q(eko),
- q(2236) => q(ekp),
- q(2237) => q(ekr),
- q(2238) => q(eky),
- q(2239) => q(ele),
- q(2240) => q(elh),
- q(2241) => q(eli),
- q(2242) => q(elk),
- q(2243) => q(elm),
- q(2244) => q(elo),
- q(2245) => q(elu),
- q(2246) => q(ema),
- q(2247) => q(emb),
- q(2248) => q(eme),
- q(2249) => q(emg),
- q(2250) => q(emi),
- q(2251) => q(emk),
- q(2252) => q(emm),
- q(2253) => q(emn),
- q(2254) => q(emp),
- q(2255) => q(ems),
- q(2256) => q(emu),
- q(2257) => q(emw),
- q(2258) => q(emx),
- q(2259) => q(emy),
- q(2260) => q(ena),
- q(2261) => q(enb),
- q(2262) => q(enc),
- q(2263) => q(end),
- q(2264) => q(enf),
- q(2265) => q(enh),
- q(2266) => q(enl),
- q(2267) => q(enn),
- q(2268) => q(eno),
- q(2269) => q(enq),
- q(2270) => q(enr),
- q(2271) => q(enu),
- q(2272) => q(env),
- q(2273) => q(enw),
- q(2274) => q(enx),
- q(2275) => q(eot),
- q(2276) => q(epi),
- q(2277) => q(era),
- q(2278) => q(erg),
- q(2279) => q(erh),
- q(2280) => q(eri),
- q(2281) => q(erk),
- q(2282) => q(ero),
- q(2283) => q(err),
- q(2284) => q(ers),
- q(2285) => q(ert),
- q(2286) => q(erw),
- q(2287) => q(ese),
- q(2288) => q(esg),
- q(2289) => q(esh),
- q(2290) => q(esi),
- q(2291) => q(esk),
- q(2292) => q(esl),
- q(2293) => q(esm),
- q(2294) => q(esn),
- q(2295) => q(eso),
- q(2296) => q(esq),
- q(2297) => q(ess),
- q(2298) => q(esu),
- q(2299) => q(esy),
- q(2300) => q(etb),
- q(2301) => q(etc),
- q(2302) => q(eth),
- q(2303) => q(etn),
- q(2304) => q(eto),
- q(2305) => q(etr),
- q(2306) => q(ets),
- q(2307) => q(ett),
- q(2308) => q(etu),
- q(2309) => q(etx),
- q(2310) => q(etz),
- q(2311) => q(eve),
- q(2312) => q(evh),
- q(2313) => q(evn),
- q(2314) => q(ext),
- q(2315) => q(eya),
- q(2316) => q(eyo),
- q(2317) => q(eza),
- q(2318) => q(eze),
- q(2319) => q(faa),
- q(2320) => q(fab),
- q(2321) => q(fad),
- q(2322) => q(faf),
- q(2323) => q(fag),
- q(2324) => q(fah),
- q(2325) => q(fai),
- q(2326) => q(faj),
- q(2327) => q(fak),
- q(2328) => q(fal),
- q(2329) => q(fam),
- q(2330) => q(fap),
- q(2331) => q(far),
- q(2332) => q(fau),
- q(2333) => q(fax),
- q(2334) => q(fay),
- q(2335) => q(faz),
- q(2336) => q(fbl),
- q(2337) => q(fcs),
- q(2338) => q(fer),
- q(2339) => q(ffi),
- q(2340) => q(ffm),
- q(2341) => q(fgr),
- q(2342) => q(fia),
- q(2343) => q(fie),
- q(2344) => q(fip),
- q(2345) => q(fir),
- q(2346) => q(fit),
- q(2347) => q(fiw),
- q(2348) => q(fkk),
- q(2349) => q(fkv),
- q(2350) => q(fla),
- q(2351) => q(flh),
- q(2352) => q(fli),
- q(2353) => q(fll),
- q(2354) => q(fln),
- q(2355) => q(flr),
- q(2356) => q(fly),
- q(2357) => q(fmp),
- q(2358) => q(fmu),
- q(2359) => q(fnb),
- q(2360) => q(fng),
- q(2361) => q(fni),
- q(2362) => q(fod),
- q(2363) => q(foi),
- q(2364) => q(fom),
- q(2365) => q(for),
- q(2366) => q(fos),
- q(2367) => q(fpe),
- q(2368) => q(fqs),
- q(2369) => q(frc),
- q(2370) => q(frd),
- q(2371) => q(frk),
- q(2372) => q(frp),
- q(2373) => q(frq),
- q(2374) => q(frt),
- q(2375) => q(fse),
- q(2376) => q(fsl),
- q(2377) => q(fss),
- q(2378) => q(fub),
- q(2379) => q(fuc),
- q(2380) => q(fud),
- q(2381) => q(fue),
- q(2382) => q(fuf),
- q(2383) => q(fuh),
- q(2384) => q(fui),
- q(2385) => q(fuj),
- q(2386) => q(fum),
- q(2387) => q(fun),
- q(2388) => q(fuq),
- q(2389) => q(fut),
- q(2390) => q(fuu),
- q(2391) => q(fuv),
- q(2392) => q(fuy),
- q(2393) => q(fvr),
- q(2394) => q(fwa),
- q(2395) => q(fwe),
- q(2396) => q(gab),
- q(2397) => q(gac),
- q(2398) => q(gad),
- q(2399) => q(gae),
- q(2400) => q(gaf),
- q(2401) => q(gag),
- q(2402) => q(gah),
- q(2403) => q(gai),
- q(2404) => q(gaj),
- q(2405) => q(gak),
- q(2406) => q(gal),
- q(2407) => q(gam),
- q(2408) => q(gan),
- q(2409) => q(gao),
- q(2410) => q(gap),
- q(2411) => q(gaq),
- q(2412) => q(gar),
- q(2413) => q(gas),
- q(2414) => q(gat),
- q(2415) => q(gau),
- q(2416) => q(gaw),
- q(2417) => q(gax),
- q(2418) => q(gaz),
- q(2419) => q(gbb),
- q(2420) => q(gbd),
- q(2421) => q(gbe),
- q(2422) => q(gbf),
- q(2423) => q(gbg),
- q(2424) => q(gbh),
- q(2425) => q(gbi),
- q(2426) => q(gbj),
- q(2427) => q(gbk),
- q(2428) => q(gbl),
- q(2429) => q(gbm),
- q(2430) => q(gbn),
- q(2431) => q(gbo),
- q(2432) => q(gbp),
- q(2433) => q(gbq),
- q(2434) => q(gbr),
- q(2435) => q(gbs),
- q(2436) => q(gbu),
- q(2437) => q(gbv),
- q(2438) => q(gbw),
- q(2439) => q(gbx),
- q(2440) => q(gby),
- q(2441) => q(gbz),
- q(2442) => q(gcc),
- q(2443) => q(gcd),
- q(2444) => q(gce),
- q(2445) => q(gcf),
- q(2446) => q(gcl),
- q(2447) => q(gcn),
- q(2448) => q(gcr),
- q(2449) => q(gct),
- q(2450) => q(gda),
- q(2451) => q(gdb),
- q(2452) => q(gdc),
- q(2453) => q(gdd),
- q(2454) => q(gde),
- q(2455) => q(gdf),
- q(2456) => q(gdg),
- q(2457) => q(gdh),
- q(2458) => q(gdi),
- q(2459) => q(gdj),
- q(2460) => q(gdk),
- q(2461) => q(gdl),
- q(2462) => q(gdm),
- q(2463) => q(gdn),
- q(2464) => q(gdo),
- q(2465) => q(gdq),
- q(2466) => q(gdr),
- q(2467) => q(gds),
- q(2468) => q(gdt),
- q(2469) => q(gdu),
- q(2470) => q(gdx),
- q(2471) => q(gea),
- q(2472) => q(geb),
- q(2473) => q(gec),
- q(2474) => q(ged),
- q(2475) => q(geg),
- q(2476) => q(geh),
- q(2477) => q(gei),
- q(2478) => q(gej),
- q(2479) => q(gek),
- q(2480) => q(gel),
- q(2481) => q(geq),
- q(2482) => q(ges),
- q(2483) => q(gev),
- q(2484) => q(gew),
- q(2485) => q(gex),
- q(2486) => q(gey),
- q(2487) => q(gfk),
- q(2488) => q(gft),
- q(2489) => q(gga),
- q(2490) => q(ggb),
- q(2491) => q(ggd),
- q(2492) => q(gge),
- q(2493) => q(ggg),
- q(2494) => q(ggk),
- q(2495) => q(ggl),
- q(2496) => q(ggt),
- q(2497) => q(ggu),
- q(2498) => q(ggw),
- q(2499) => q(gha),
- q(2500) => q(ghc),
- q(2501) => q(ghe),
- q(2502) => q(ghh),
- q(2503) => q(ghk),
- q(2504) => q(ghl),
- q(2505) => q(ghn),
- q(2506) => q(gho),
- q(2507) => q(ghr),
- q(2508) => q(ghs),
- q(2509) => q(ght),
- q(2510) => q(gia),
- q(2511) => q(gib),
- q(2512) => q(gic),
- q(2513) => q(gid),
- q(2514) => q(gie),
- q(2515) => q(gig),
- q(2516) => q(gih),
- q(2517) => q(gim),
- q(2518) => q(gin),
- q(2519) => q(gip),
- q(2520) => q(giq),
- q(2521) => q(gir),
- q(2522) => q(gis),
- q(2523) => q(git),
- q(2524) => q(giu),
- q(2525) => q(giw),
- q(2526) => q(gix),
- q(2527) => q(giy),
- q(2528) => q(giz),
- q(2529) => q(gji),
- q(2530) => q(gjk),
- q(2531) => q(gjm),
- q(2532) => q(gjn),
- q(2533) => q(gjr),
- q(2534) => q(gju),
- q(2535) => q(gka),
- q(2536) => q(gke),
- q(2537) => q(gkn),
- q(2538) => q(gko),
- q(2539) => q(gkp),
- q(2540) => q(gku),
- q(2541) => q(glc),
- q(2542) => q(gld),
- q(2543) => q(glh),
- q(2544) => q(gli),
- q(2545) => q(glj),
- q(2546) => q(glk),
- q(2547) => q(gll),
- q(2548) => q(glo),
- q(2549) => q(glr),
- q(2550) => q(glu),
- q(2551) => q(glw),
- q(2552) => q(gly),
- q(2553) => q(gma),
- q(2554) => q(gmb),
- q(2555) => q(gmd),
- q(2556) => q(gmg),
- q(2557) => q(gml),
- q(2558) => q(gmm),
- q(2559) => q(gmn),
- q(2560) => q(gmu),
- q(2561) => q(gmv),
- q(2562) => q(gmx),
- q(2563) => q(gmy),
- q(2564) => q(gmz),
- q(2565) => q(gna),
- q(2566) => q(gnb),
- q(2567) => q(gnc),
- q(2568) => q(gnd),
- q(2569) => q(gne),
- q(2570) => q(gng),
- q(2571) => q(gnh),
- q(2572) => q(gni),
- q(2573) => q(gnq),
- q(2574) => q(gnl),
- q(2575) => q(gnm),
- q(2576) => q(gnn),
- q(2577) => q(gno),
- q(2578) => q(gnr),
- q(2579) => q(gnt),
- q(2580) => q(gnu),
- q(2581) => q(gnw),
- q(2582) => q(gnz),
- q(2583) => q(goa),
- q(2584) => q(gob),
- q(2585) => q(goc),
- q(2586) => q(god),
- q(2587) => q(goe),
- q(2588) => q(gof),
- q(2589) => q(gog),
- q(2590) => q(goi),
- q(2591) => q(goj),
- q(2592) => q(gok),
- q(2593) => q(gol),
- q(2594) => q(gom),
- q(2595) => q(goo),
- q(2596) => q(gop),
- q(2597) => q(goq),
- q(2598) => q(gos),
- q(2599) => q(gou),
- q(2600) => q(gow),
- q(2601) => q(gox),
- q(2602) => q(goy),
- q(2603) => q(goz),
- q(2604) => q(gpa),
- q(2605) => q(gpe),
- q(2606) => q(gpn),
- q(2607) => q(gqa),
- q(2608) => q(gqi),
- q(2609) => q(gqn),
- q(2610) => q(gqr),
- q(2611) => q(gqu),
- q(2612) => q(gra),
- q(2613) => q(grd),
- q(2614) => q(grg),
- q(2615) => q(grh),
- q(2616) => q(gri),
- q(2617) => q(grj),
- q(2618) => q(grm),
- q(2619) => q(gro),
- q(2620) => q(grq),
- q(2621) => q(grr),
- q(2622) => q(grs),
- q(2623) => q(grt),
- q(2624) => q(gru),
- q(2625) => q(grv),
- q(2626) => q(grw),
- q(2627) => q(grx),
- q(2628) => q(gry),
- q(2629) => q(grz),
- q(2630) => q(gse),
- q(2631) => q(gsg),
- q(2632) => q(gsl),
- q(2633) => q(gsm),
- q(2634) => q(gsn),
- q(2635) => q(gso),
- q(2636) => q(gsp),
- q(2637) => q(gss),
- q(2638) => q(gta),
- q(2639) => q(gtu),
- q(2640) => q(gua),
- q(2641) => q(gub),
- q(2642) => q(guc),
- q(2643) => q(gud),
- q(2644) => q(gue),
- q(2645) => q(guf),
- q(2646) => q(gug),
- q(2647) => q(guh),
- q(2648) => q(gui),
- q(2649) => q(guk),
- q(2650) => q(gul),
- q(2651) => q(gum),
- q(2652) => q(gun),
- q(2653) => q(guo),
- q(2654) => q(gup),
- q(2655) => q(yif),
- q(2656) => q(gur),
- q(2657) => q(gus),
- q(2658) => q(gut),
- q(2659) => q(guu),
- q(2660) => q(guw),
- q(2661) => q(gux),
- q(2662) => q(guz),
- q(2663) => q(gva),
- q(2664) => q(gvc),
- q(2665) => q(gve),
- q(2666) => q(gvf),
- q(2667) => q(gvj),
- q(2668) => q(gvl),
- q(2669) => q(gvm),
- q(2670) => q(gvn),
- q(2671) => q(gvo),
- q(2672) => q(gvp),
- q(2673) => q(gvr),
- q(2674) => q(gvs),
- q(2675) => q(gvy),
- q(2676) => q(gwa),
- q(2677) => q(gwb),
- q(2678) => q(gwc),
- q(2679) => q(gwd),
- q(2680) => q(gwe),
- q(2681) => q(gwf),
- q(2682) => q(gwg),
- q(2683) => q(gwj),
- q(2684) => q(gwm),
- q(2685) => q(gwn),
- q(2686) => q(gwr),
- q(2687) => q(gwt),
- q(2688) => q(gwu),
- q(2689) => q(gww),
- q(2690) => q(gwx),
- q(2691) => q(gxx),
- q(2692) => q(gya),
- q(2693) => q(gyb),
- q(2694) => q(gyd),
- q(2695) => q(gye),
- q(2696) => q(gyf),
- q(2697) => q(gyg),
- q(2698) => q(gyi),
- q(2699) => q(gyl),
- q(2700) => q(gym),
- q(2701) => q(gyn),
- q(2702) => q(gyr),
- q(2703) => q(gyy),
- q(2704) => q(gza),
- q(2705) => q(gzi),
- q(2706) => q(gzn),
- q(2707) => q(haa),
- q(2708) => q(hab),
- q(2709) => q(hac),
- q(2710) => q(had),
- q(2711) => q(hae),
- q(2712) => q(haf),
- q(2713) => q(hag),
- q(2714) => q(hah),
- q(2715) => q(haj),
- q(2716) => q(hak),
- q(2717) => q(hal),
- q(2718) => q(ham),
- q(2719) => q(han),
- q(2720) => q(hao),
- q(2721) => q(hap),
- q(2722) => q(haq),
- q(2723) => q(har),
- q(2724) => q(has),
- q(2725) => q(hav),
- q(2726) => q(hax),
- q(2727) => q(hay),
- q(2728) => q(haz),
- q(2729) => q(hba),
- q(2730) => q(hbb),
- q(2731) => q(hbn),
- q(2732) => q(hbo),
- q(2733) => q(hbu),
- q(2734) => q(hca),
- q(2735) => q(hch),
- q(2736) => q(hdn),
- q(2737) => q(hds),
- q(2738) => q(hdy),
- q(2739) => q(hea),
- q(2740) => q(hed),
- q(2741) => q(heg),
- q(2742) => q(heh),
- q(2743) => q(hei),
- q(2744) => q(hem),
- q(2745) => q(hgm),
- q(2746) => q(hgw),
- q(2747) => q(hhi),
- q(2748) => q(hhr),
- q(2749) => q(hhy),
- q(2750) => q(hia),
- q(2751) => q(hib),
- q(2752) => q(hid),
- q(2753) => q(hif),
- q(2754) => q(hig),
- q(2755) => q(hih),
- q(2756) => q(hii),
- q(2757) => q(hij),
- q(2758) => q(hik),
- q(2759) => q(hio),
- q(2760) => q(hir),
- q(2761) => q(hiw),
- q(2762) => q(hix),
- q(2763) => q(hji),
- q(2764) => q(hka),
- q(2765) => q(hke),
- q(2766) => q(hkk),
- q(2767) => q(hks),
- q(2768) => q(hla),
- q(2769) => q(hlb),
- q(2770) => q(hld),
- q(2771) => q(hle),
- q(2772) => q(hlt),
- q(2773) => q(hlu),
- q(2774) => q(hma),
- q(2775) => q(hmb),
- q(2776) => q(hmc),
- q(2777) => q(hmd),
- q(2778) => q(hme),
- q(2779) => q(hmf),
- q(2780) => q(hmg),
- q(2781) => q(hmh),
- q(2782) => q(hmi),
- q(2783) => q(hmj),
- q(2784) => q(hmk),
- q(2785) => q(hml),
- q(2786) => q(hmm),
- q(2787) => q(hmp),
- q(2788) => q(hmq),
- q(2789) => q(hmr),
- q(2790) => q(hms),
- q(2791) => q(hmt),
- q(2792) => q(hmu),
- q(2793) => q(hmv),
- q(2794) => q(hmw),
- q(2795) => q(hmy),
- q(2796) => q(hmz),
- q(2797) => q(hna),
- q(2798) => q(hnd),
- q(2799) => q(hne),
- q(2800) => q(hnh),
- q(2801) => q(hni),
- q(2802) => q(hnj),
- q(2803) => q(hnn),
- q(2804) => q(hno),
- q(2805) => q(hns),
- q(2806) => q(hnu),
- q(2807) => q(hoa),
- q(2808) => q(hob),
- q(2809) => q(hoc),
- q(2810) => q(hod),
- q(2811) => q(hoe),
- q(2812) => q(hoh),
- q(2813) => q(hoi),
- q(2814) => q(hoj),
- q(2815) => q(hol),
- q(2816) => q(hom),
- q(2817) => q(hoo),
- q(2818) => q(hop),
- q(2819) => q(hor),
- q(2820) => q(hos),
- q(2821) => q(hot),
- q(2822) => q(hov),
- q(2823) => q(how),
- q(2824) => q(hoy),
- q(2825) => q(hoz),
- q(2826) => q(hpo),
- q(2827) => q(hps),
- q(2828) => q(hra),
- q(2829) => q(hrc),
- q(2830) => q(hre),
- q(2831) => q(hrk),
- q(2832) => q(hrm),
- q(2833) => q(hro),
- q(2834) => q(hrp),
- q(2835) => q(hrt),
- q(2836) => q(hru),
- q(2837) => q(hrw),
- q(2838) => q(hrx),
- q(2839) => q(hrz),
- q(2840) => q(hsh),
- q(2841) => q(hsl),
- q(2842) => q(hsn),
- q(2843) => q(hss),
- q(2844) => q(hti),
- q(2845) => q(hto),
- q(2846) => q(hts),
- q(2847) => q(htu),
- q(2848) => q(htx),
- q(2849) => q(hub),
- q(2850) => q(huc),
- q(2851) => q(hud),
- q(2852) => q(hue),
- q(2853) => q(huf),
- q(2854) => q(hug),
- q(2855) => q(huh),
- q(2856) => q(hui),
- q(2857) => q(huj),
- q(2858) => q(huk),
- q(2859) => q(hul),
- q(2860) => q(hum),
- q(2861) => q(huo),
- q(2862) => q(huq),
- q(2863) => q(hur),
- q(2864) => q(hus),
- q(2865) => q(hut),
- q(2866) => q(huu),
- q(2867) => q(huv),
- q(2868) => q(huw),
- q(2869) => q(hux),
- q(2870) => q(huy),
- q(2871) => q(huz),
- q(2872) => q(hvc),
- q(2873) => q(hve),
- q(2874) => q(hvk),
- q(2875) => q(hvn),
- q(2876) => q(hvv),
- q(2877) => q(hwa),
- q(2878) => q(hwc),
- q(2879) => q(hwo),
- q(2880) => q(hya),
- q(2881) => q(iai),
- q(2882) => q(ian),
- q(2883) => q(iar),
- q(2884) => q(ibb),
- q(2885) => q(ibd),
- q(2886) => q(ibe),
- q(2887) => q(ibg),
- q(2888) => q(ibh),
- q(2889) => q(ibl),
- q(2890) => q(ibm),
- q(2891) => q(ibn),
- q(2892) => q(ibr),
- q(2893) => q(ibu),
- q(2894) => q(iby),
- q(2895) => q(ica),
- q(2896) => q(ich),
- q(2897) => q(icl),
- q(2898) => q(icr),
- q(2899) => q(ida),
- q(2900) => q(idb),
- q(2901) => q(idc),
- q(2902) => q(idd),
- q(2903) => q(ide),
- q(2904) => q(idi),
- q(2905) => q(idr),
- q(2906) => q(ids),
- q(2907) => q(idt),
- q(2908) => q(idu),
- q(2909) => q(ifa),
- q(2910) => q(ifb),
- q(2911) => q(ife),
- q(2912) => q(iff),
- q(2913) => q(ifk),
- q(2914) => q(ifm),
- q(2915) => q(ifu),
- q(2916) => q(ify),
- q(2917) => q(igb),
- q(2918) => q(ige),
- q(2919) => q(igg),
- q(2920) => q(igl),
- q(2921) => q(igm),
- q(2922) => q(ign),
- q(2923) => q(igo),
- q(2924) => q(igs),
- q(2925) => q(igw),
- q(2926) => q(ihb),
- q(2927) => q(ihi),
- q(2928) => q(ihp),
- q(2929) => q(ihw),
- q(2930) => q(iin),
- q(2931) => q(ijc),
- q(2932) => q(ije),
- q(2933) => q(ijj),
- q(2934) => q(ijn),
- q(2935) => q(ijs),
- q(2936) => q(ike),
- q(2937) => q(iki),
- q(2938) => q(ikk),
- q(2939) => q(ikl),
- q(2940) => q(iko),
- q(2941) => q(ikp),
- q(2942) => q(ikr),
- q(2943) => q(iks),
- q(2944) => q(ikt),
- q(2945) => q(ikv),
- q(2946) => q(ikw),
- q(2947) => q(ikx),
- q(2948) => q(ikz),
- q(2949) => q(ila),
- q(2950) => q(ilb),
- q(2951) => q(ilg),
- q(2952) => q(ili),
- q(2953) => q(ilk),
- q(2954) => q(ilm),
- q(2955) => q(ilp),
- q(2956) => q(ils),
- q(2957) => q(ilu),
- q(2958) => q(ilv),
- q(2959) => q(ima),
- q(2960) => q(imi),
- q(2961) => q(iml),
- q(2962) => q(imn),
- q(2963) => q(imo),
- q(2964) => q(imr),
- q(2965) => q(ims),
- q(2966) => q(imy),
- q(2967) => q(inb),
- q(2968) => q(ing),
- q(2969) => q(inj),
- q(2970) => q(inl),
- q(2971) => q(inm),
- q(2972) => q(inn),
- q(2973) => q(ino),
- q(2974) => q(inp),
- q(2975) => q(ins),
- q(2976) => q(int),
- q(2977) => q(inz),
- q(2978) => q(ior),
- q(2979) => q(iou),
- q(2980) => q(iow),
- q(2981) => q(ipi),
- q(2982) => q(ipo),
- q(2983) => q(iqu),
- q(2984) => q(iqw),
- q(2985) => q(ire),
- q(2986) => q(irh),
- q(2987) => q(iri),
- q(2988) => q(irk),
- q(2989) => q(irn),
- q(2990) => q(irr),
- q(2991) => q(iru),
- q(2992) => q(irx),
- q(2993) => q(iry),
- q(2994) => q(isa),
- q(2995) => q(isc),
- q(2996) => q(isd),
- q(2997) => q(ise),
- q(2998) => q(isg),
- q(2999) => q(ish),
- q(3000) => q(isi),
- q(3001) => q(isk),
- q(3002) => q(ism),
- q(3003) => q(isn),
- q(3004) => q(iso),
- q(3005) => q(isr),
- q(3006) => q(ist),
- q(3007) => q(isu),
- q(3008) => q(itb),
- q(3009) => q(itd),
- q(3010) => q(ite),
- q(3011) => q(iti),
- q(3012) => q(itk),
- q(3013) => q(itl),
- q(3014) => q(itm),
- q(3015) => q(ito),
- q(3016) => q(itr),
- q(3017) => q(its),
- q(3018) => q(itt),
- q(3019) => q(itv),
- q(3020) => q(itw),
- q(3021) => q(itx),
- q(3022) => q(ity),
- q(3023) => q(itz),
- q(3024) => q(ium),
- q(3025) => q(ivb),
- q(3026) => q(ivv),
- q(3027) => q(iwk),
- q(3028) => q(iwm),
- q(3029) => q(iwo),
- q(3030) => q(iws),
- q(3031) => q(ixc),
- q(3032) => q(ixl),
- q(3033) => q(iya),
- q(3034) => q(iyo),
- q(3035) => q(iyx),
- q(3036) => q(izh),
- q(3037) => q(izr),
- q(3038) => q(izz),
- q(3039) => q(jaa),
- q(3040) => q(jab),
- q(3041) => q(jac),
- q(3042) => q(jad),
- q(3043) => q(jae),
- q(3044) => q(jaf),
- q(3045) => q(jah),
- q(3046) => q(jaj),
- q(3047) => q(jak),
- q(3048) => q(jal),
- q(3049) => q(jam),
- q(3050) => q(jan),
- q(3051) => q(jao),
- q(3052) => q(jaq),
- q(3053) => q(jas),
- q(3054) => q(jat),
- q(3055) => q(jau),
- q(3056) => q(jax),
- q(3057) => q(jay),
- q(3058) => q(jaz),
- q(3059) => q(jbe),
- q(3060) => q(jbi),
- q(3061) => q(jbj),
- q(3062) => q(jbk),
- q(3063) => q(jbn),
- q(3064) => q(jbr),
- q(3065) => q(jbt),
- q(3066) => q(jbu),
- q(3067) => q(jbw),
- q(3068) => q(jcs),
- q(3069) => q(jct),
- q(3070) => q(jda),
- q(3071) => q(jdg),
- q(3072) => q(jdt),
- q(3073) => q(jeb),
- q(3074) => q(jee),
- q(3075) => q(jeh),
- q(3076) => q(jei),
- q(3077) => q(jek),
- q(3078) => q(jel),
- q(3079) => q(jen),
- q(3080) => q(jer),
- q(3081) => q(jet),
- q(3082) => q(jeu),
- q(3083) => q(jgb),
- q(3084) => q(jge),
- q(3085) => q(jgk),
- q(3086) => q(jgo),
- q(3087) => q(jhi),
- q(3088) => q(jhs),
- q(3089) => q(jia),
- q(3090) => q(jib),
- q(3091) => q(jic),
- q(3092) => q(jid),
- q(3093) => q(jie),
- q(3094) => q(jig),
- q(3095) => q(jih),
- q(3096) => q(jii),
- q(3097) => q(jil),
- q(3098) => q(jim),
- q(3099) => q(jio),
- q(3100) => q(jiq),
- q(3101) => q(jit),
- q(3102) => q(jiu),
- q(3103) => q(jiv),
- q(3104) => q(jiy),
- q(3105) => q(jje),
- q(3106) => q(jjr),
- q(3107) => q(jka),
- q(3108) => q(jkm),
- q(3109) => q(jko),
- q(3110) => q(jkp),
- q(3111) => q(jkr),
- q(3112) => q(jku),
- q(3113) => q(jle),
- q(3114) => q(jls),
- q(3115) => q(jma),
- q(3116) => q(jmb),
- q(3117) => q(jmc),
- q(3118) => q(jmd),
- q(3119) => q(jmi),
- q(3120) => q(jml),
- q(3121) => q(jmn),
- q(3122) => q(jmr),
- q(3123) => q(jms),
- q(3124) => q(jmw),
- q(3125) => q(jmx),
- q(3126) => q(jna),
- q(3127) => q(jnd),
- q(3128) => q(jng),
- q(3129) => q(jni),
- q(3130) => q(jnj),
- q(3131) => q(jnl),
- q(3132) => q(jns),
- q(3133) => q(job),
- q(3134) => q(jod),
- q(3135) => q(jog),
- q(3136) => q(jor),
- q(3137) => q(jos),
- q(3138) => q(jow),
- q(3139) => q(jpa),
- q(3140) => q(jqr),
- q(3141) => q(jra),
- q(3142) => q(jrr),
- q(3143) => q(jrt),
- q(3144) => q(jru),
- q(3145) => q(jsl),
- q(3146) => q(jua),
- q(3147) => q(jub),
- q(3148) => q(juc),
- q(3149) => q(jud),
- q(3150) => q(juh),
- q(3151) => q(jui),
- q(3152) => q(juk),
- q(3153) => q(jul),
- q(3154) => q(jum),
- q(3155) => q(jun),
- q(3156) => q(juo),
- q(3157) => q(jup),
- q(3158) => q(jur),
- q(3159) => q(jus),
- q(3160) => q(jut),
- q(3161) => q(juu),
- q(3162) => q(juw),
- q(3163) => q(juy),
- q(3164) => q(jvd),
- q(3165) => q(jvn),
- q(3166) => q(jwi),
- q(3167) => q(jya),
- q(3168) => q(jye),
- q(3169) => q(jyy),
- q(3170) => q(kad),
- q(3171) => q(kae),
- q(3172) => q(kaf),
- q(3173) => q(kag),
- q(3174) => q(kah),
- q(3175) => q(kai),
- q(3176) => q(kaj),
- q(3177) => q(kak),
- q(3178) => q(kao),
- q(3179) => q(kap),
- q(3180) => q(kaq),
- q(3181) => q(kav),
- q(3182) => q(kax),
- q(3183) => q(kay),
- q(3184) => q(kba),
- q(3185) => q(kbb),
- q(3186) => q(kbc),
- q(3187) => q(kbe),
- q(3188) => q(kbg),
- q(3189) => q(kbh),
- q(3190) => q(kbi),
- q(3191) => q(kbj),
- q(3192) => q(kbk),
- q(3193) => q(kbl),
- q(3194) => q(kbm),
- q(3195) => q(kbn),
- q(3196) => q(kbo),
- q(3197) => q(kbp),
- q(3198) => q(kbq),
- q(3199) => q(kbr),
- q(3200) => q(kbs),
- q(3201) => q(kbt),
- q(3202) => q(kbu),
- q(3203) => q(kbv),
- q(3204) => q(kbw),
- q(3205) => q(kbx),
- q(3206) => q(kby),
- q(3207) => q(kbz),
- q(3208) => q(kca),
- q(3209) => q(kcb),
- q(3210) => q(kcc),
- q(3211) => q(kcd),
- q(3212) => q(kce),
- q(3213) => q(kcf),
- q(3214) => q(kcg),
- q(3215) => q(kch),
- q(3216) => q(kci),
- q(3217) => q(kcj),
- q(3218) => q(kck),
- q(3219) => q(kcl),
- q(3220) => q(kcm),
- q(3221) => q(kcn),
- q(3222) => q(kco),
- q(3223) => q(kcp),
- q(3224) => q(kcq),
- q(3225) => q(kcr),
- q(3226) => q(kcs),
- q(3227) => q(kct),
- q(3228) => q(kcu),
- q(3229) => q(kcv),
- q(3230) => q(kcw),
- q(3231) => q(kcx),
- q(3232) => q(kcy),
- q(3233) => q(kcz),
- q(3234) => q(kda),
- q(3235) => q(kdc),
- q(3236) => q(kdd),
- q(3237) => q(kde),
- q(3238) => q(kdf),
- q(3239) => q(kdg),
- q(3240) => q(kdh),
- q(3241) => q(kdi),
- q(3242) => q(kdj),
- q(3243) => q(kdk),
- q(3244) => q(kdl),
- q(3245) => q(kdm),
- q(3246) => q(kdn),
- q(3247) => q(kdp),
- q(3248) => q(kdq),
- q(3249) => q(kdr),
- q(3250) => q(kdt),
- q(3251) => q(kdu),
- q(3252) => q(kdw),
- q(3253) => q(kdx),
- q(3254) => q(kdy),
- q(3255) => q(kdz),
- q(3256) => q(kea),
- q(3257) => q(keb),
- q(3258) => q(kec),
- q(3259) => q(ked),
- q(3260) => q(kee),
- q(3261) => q(kef),
- q(3262) => q(keg),
- q(3263) => q(keh),
- q(3264) => q(kei),
- q(3265) => q(kej),
- q(3266) => q(kek),
- q(3267) => q(kel),
- q(3268) => q(kem),
- q(3269) => q(ken),
- q(3270) => q(keo),
- q(3271) => q(kep),
- q(3272) => q(keq),
- q(3273) => q(ker),
- q(3274) => q(kes),
- q(3275) => q(ket),
- q(3276) => q(keu),
- q(3277) => q(kev),
- q(3278) => q(kew),
- q(3279) => q(kex),
- q(3280) => q(key),
- q(3281) => q(kez),
- q(3282) => q(kfa),
- q(3283) => q(kfb),
- q(3284) => q(kfc),
- q(3285) => q(kfd),
- q(3286) => q(kfe),
- q(3287) => q(kff),
- q(3288) => q(kfg),
- q(3289) => q(kfh),
- q(3290) => q(kfi),
- q(3291) => q(kfj),
- q(3292) => q(kfk),
- q(3293) => q(kfl),
- q(3294) => q(kfm),
- q(3295) => q(kfn),
- q(3296) => q(kfo),
- q(3297) => q(kfp),
- q(3298) => q(kfq),
- q(3299) => q(kfr),
- q(3300) => q(kfs),
- q(3301) => q(kft),
- q(3302) => q(kfu),
- q(3303) => q(kfv),
- q(3304) => q(kfw),
- q(3305) => q(kfx),
- q(3306) => q(kfy),
- q(3307) => q(kfz),
- q(3308) => q(kga),
- q(3309) => q(kgb),
- q(3310) => q(kge),
- q(3311) => q(kgf),
- q(3312) => q(kgg),
- q(3313) => q(kgi),
- q(3314) => q(kgj),
- q(3315) => q(kgk),
- q(3316) => q(kgl),
- q(3317) => q(kuq),
- q(3318) => q(kgn),
- q(3319) => q(kgo),
- q(3320) => q(kgp),
- q(3321) => q(kgq),
- q(3322) => q(kgr),
- q(3323) => q(kgs),
- q(3324) => q(kgt),
- q(3325) => q(kgu),
- q(3326) => q(kgv),
- q(3327) => q(kgw),
- q(3328) => q(kgx),
- q(3329) => q(kgy),
- q(3330) => q(khb),
- q(3331) => q(khc),
- q(3332) => q(khd),
- q(3333) => q(khe),
- q(3334) => q(khf),
- q(3335) => q(khg),
- q(3336) => q(khh),
- q(3337) => q(khj),
- q(3338) => q(khk),
- q(3339) => q(khl),
- q(3340) => q(khn),
- q(3341) => q(khp),
- q(3342) => q(khq),
- q(3343) => q(khr),
- q(3344) => q(khs),
- q(3345) => q(kht),
- q(3346) => q(khu),
- q(3347) => q(khv),
- q(3348) => q(khw),
- q(3349) => q(khx),
- q(3350) => q(khy),
- q(3351) => q(khz),
- q(3352) => q(kia),
- q(3353) => q(kib),
- q(3354) => q(kic),
- q(3355) => q(kid),
- q(3356) => q(kie),
- q(3357) => q(kif),
- q(3358) => q(kig),
- q(3359) => q(kih),
- q(3360) => q(kii),
- q(3361) => q(kij),
- q(3362) => q(kil),
- q(3363) => q(kim),
- q(3364) => q(kio),
- q(3365) => q(kip),
- q(3366) => q(kiq),
- q(3367) => q(kis),
- q(3368) => q(kit),
- q(3369) => q(kiu),
- q(3370) => q(kiv),
- q(3371) => q(kiw),
- q(3372) => q(kix),
- q(3373) => q(kiy),
- q(3374) => q(kiz),
- q(3375) => q(kja),
- q(3376) => q(kjb),
- q(3377) => q(kjc),
- q(3378) => q(kjd),
- q(3379) => q(kje),
- q(3380) => q(kjf),
- q(3381) => q(kjg),
- q(3382) => q(kjh),
- q(3383) => q(kji),
- q(3384) => q(kjj),
- q(3385) => q(kjk),
- q(3386) => q(kjl),
- q(3387) => q(kjm),
- q(3388) => q(kjn),
- q(3389) => q(kjo),
- q(3390) => q(kjp),
- q(3391) => q(kjq),
- q(3392) => q(kjr),
- q(3393) => q(kjs),
- q(3394) => q(kjt),
- q(3395) => q(kju),
- q(3396) => q(kjv),
- q(3397) => q(kjx),
- q(3398) => q(kjy),
- q(3399) => q(kjz),
- q(3400) => q(kka),
- q(3401) => q(kkb),
- q(3402) => q(kkc),
- q(3403) => q(kkd),
- q(3404) => q(kke),
- q(3405) => q(kkf),
- q(3406) => q(kkg),
- q(3407) => q(kkh),
- q(3408) => q(kki),
- q(3409) => q(kkj),
- q(3410) => q(kkk),
- q(3411) => q(kkl),
- q(3412) => q(kkm),
- q(3413) => q(kkn),
- q(3414) => q(kko),
- q(3415) => q(kkp),
- q(3416) => q(kkq),
- q(3417) => q(kkr),
- q(3418) => q(kks),
- q(3419) => q(kkt),
- q(3420) => q(kku),
- q(3421) => q(kkv),
- q(3422) => q(kkw),
- q(3423) => q(kkx),
- q(3424) => q(kky),
- q(3425) => q(kkz),
- q(3426) => q(kla),
- q(3427) => q(klb),
- q(3428) => q(klc),
- q(3429) => q(kld),
- q(3430) => q(kle),
- q(3431) => q(klf),
- q(3432) => q(klg),
- q(3433) => q(klh),
- q(3434) => q(kli),
- q(3435) => q(klj),
- q(3436) => q(klk),
- q(3437) => q(kll),
- q(3438) => q(klm),
- q(3439) => q(kln),
- q(3440) => q(klo),
- q(3441) => q(klp),
- q(3442) => q(klq),
- q(3443) => q(klr),
- q(3444) => q(kls),
- q(3445) => q(klt),
- q(3446) => q(klu),
- q(3447) => q(klv),
- q(3448) => q(klw),
- q(3449) => q(klx),
- q(3450) => q(kly),
- q(3451) => q(klz),
- q(3452) => q(kma),
- q(3453) => q(kmc),
- q(3454) => q(kmd),
- q(3455) => q(kme),
- q(3456) => q(kmf),
- q(3457) => q(kmg),
- q(3458) => q(kmh),
- q(3459) => q(kmi),
- q(3460) => q(kmj),
- q(3461) => q(kmk),
- q(3462) => q(kml),
- q(3463) => q(kmm),
- q(3464) => q(kmn),
- q(3465) => q(kmo),
- q(3466) => q(kmp),
- q(3467) => q(kmq),
- q(3468) => q(kmr),
- q(3469) => q(kms),
- q(3470) => q(kmt),
- q(3471) => q(kmu),
- q(3472) => q(kmv),
- q(3473) => q(kmw),
- q(3474) => q(kmx),
- q(3475) => q(kmy),
- q(3476) => q(kmz),
- q(3477) => q(kna),
- q(3478) => q(knb),
- q(3479) => q(knc),
- q(3480) => q(knd),
- q(3481) => q(kne),
- q(3482) => q(knf),
- q(3483) => q(kng),
- q(3484) => q(kni),
- q(3485) => q(knj),
- q(3486) => q(knk),
- q(3487) => q(knl),
- q(3488) => q(knm),
- q(3489) => q(knn),
- q(3490) => q(kno),
- q(3491) => q(knp),
- q(3492) => q(knq),
- q(3493) => q(knr),
- q(3494) => q(kns),
- q(3495) => q(knt),
- q(3496) => q(knu),
- q(3497) => q(knv),
- q(3498) => q(knw),
- q(3499) => q(knx),
- q(3500) => q(kny),
- q(3501) => q(knz),
- q(3502) => q(koa),
- q(3503) => q(koc),
- q(3504) => q(kod),
- q(3505) => q(koe),
- q(3506) => q(kof),
- q(3507) => q(kog),
- q(3508) => q(koh),
- q(3509) => q(koi),
- q(3510) => q(kol),
- q(3511) => q(koo),
- q(3512) => q(kop),
- q(3513) => q(koq),
- q(3514) => q(kot),
- q(3515) => q(kou),
- q(3516) => q(kov),
- q(3517) => q(kow),
- q(3518) => q(koy),
- q(3519) => q(koz),
- q(3520) => q(kpa),
- q(3521) => q(kpb),
- q(3522) => q(kpc),
- q(3523) => q(kpd),
- q(3524) => q(kpf),
- q(3525) => q(kpg),
- q(3526) => q(kph),
- q(3527) => q(kpi),
- q(3528) => q(kpj),
- q(3529) => q(kpk),
- q(3530) => q(kpl),
- q(3531) => q(kpm),
- q(3532) => q(kpn),
- q(3533) => q(kpo),
- q(3534) => q(kpq),
- q(3535) => q(kpr),
- q(3536) => q(kps),
- q(3537) => q(kpt),
- q(3538) => q(kpu),
- q(3539) => q(kpv),
- q(3540) => q(kpw),
- q(3541) => q(kpx),
- q(3542) => q(kpy),
- q(3543) => q(kpz),
- q(3544) => q(kqa),
- q(3545) => q(kqb),
- q(3546) => q(kqc),
- q(3547) => q(kqd),
- q(3548) => q(kqe),
- q(3549) => q(kqf),
- q(3550) => q(kqg),
- q(3551) => q(kqh),
- q(3552) => q(kqi),
- q(3553) => q(kqj),
- q(3554) => q(kqk),
- q(3555) => q(kql),
- q(3556) => q(kqm),
- q(3557) => q(kqn),
- q(3558) => q(kqo),
- q(3559) => q(kqp),
- q(3560) => q(kqq),
- q(3561) => q(kqr),
- q(3562) => q(kqs),
- q(3563) => q(kqt),
- q(3564) => q(kqu),
- q(3565) => q(kqv),
- q(3566) => q(kqw),
- q(3567) => q(kqx),
- q(3568) => q(kqy),
- q(3569) => q(kqz),
- q(3570) => q(kra),
- q(3571) => q(krb),
- q(3572) => q(krd),
- q(3573) => q(kre),
- q(3574) => q(krf),
- q(3575) => q(krh),
- q(3576) => q(kri),
- q(3577) => q(krj),
- q(3578) => q(krk),
- q(3579) => q(krn),
- q(3580) => q(krp),
- q(3581) => q(krr),
- q(3582) => q(krs),
- q(3583) => q(krt),
- q(3584) => q(krv),
- q(3585) => q(krw),
- q(3586) => q(krx),
- q(3587) => q(kry),
- q(3588) => q(krz),
- q(3589) => q(ksa),
- q(3590) => q(ksb),
- q(3591) => q(ksc),
- q(3592) => q(ksd),
- q(3593) => q(kse),
- q(3594) => q(ksf),
- q(3595) => q(ksg),
- q(3596) => q(ksh),
- q(3597) => q(ksi),
- q(3598) => q(ksj),
- q(3599) => q(ksk),
- q(3600) => q(ksl),
- q(3601) => q(ksm),
- q(3602) => q(ksn),
- q(3603) => q(kso),
- q(3604) => q(ksp),
- q(3605) => q(ksq),
- q(3606) => q(ksr),
- q(3607) => q(kss),
- q(3608) => q(kst),
- q(3609) => q(ksu),
- q(3610) => q(ksv),
- q(3611) => q(ksw),
- q(3612) => q(ksx),
- q(3613) => q(ksy),
- q(3614) => q(ksz),
- q(3615) => q(kta),
- q(3616) => q(ktb),
- q(3617) => q(ktc),
- q(3618) => q(ktd),
- q(3619) => q(kte),
- q(3620) => q(ktf),
- q(3621) => q(ktg),
- q(3622) => q(kth),
- q(3623) => q(kti),
- q(3624) => q(ktj),
- q(3625) => q(ktk),
- q(3626) => q(ktl),
- q(3627) => q(ktm),
- q(3628) => q(ktn),
- q(3629) => q(kto),
- q(3630) => q(ktp),
- q(3631) => q(ktq),
- q(3632) => q(kts),
- q(3633) => q(ktt),
- q(3634) => q(ktu),
- q(3635) => q(ktv),
- q(3636) => q(ktw),
- q(3637) => q(ktx),
- q(3638) => q(kty),
- q(3639) => q(ktz),
- q(3640) => q(kub),
- q(3641) => q(kuc),
- q(3642) => q(kud),
- q(3643) => q(kue),
- q(3644) => q(kuf),
- q(3645) => q(kug),
- q(3646) => q(kuh),
- q(3647) => q(kui),
- q(3648) => q(kuj),
- q(3649) => q(kuk),
- q(3650) => q(kul),
- q(3651) => q(kun),
- q(3652) => q(kuo),
- q(3653) => q(kup),
- q(3654) => q(kus),
- q(3655) => q(kuu),
- q(3656) => q(kuv),
- q(3657) => q(kuw),
- q(3658) => q(kux),
- q(3659) => q(kuy),
- q(3660) => q(kuz),
- q(3661) => q(kva),
- q(3662) => q(kvb),
- q(3663) => q(kvc),
- q(3664) => q(kvd),
- q(3665) => q(kve),
- q(3666) => q(kvf),
- q(3667) => q(kvg),
- q(3668) => q(kvh),
- q(3669) => q(kvi),
- q(3670) => q(kvj),
- q(3671) => q(kvk),
- q(3672) => q(kvl),
- q(3673) => q(kvm),
- q(3674) => q(kvn),
- q(3675) => q(kvo),
- q(3676) => q(kvp),
- q(3677) => q(kvq),
- q(3678) => q(kvr),
- q(3679) => q(kvt),
- q(3680) => q(kvu),
- q(3681) => q(kvv),
- q(3682) => q(kvw),
- q(3683) => q(kvx),
- q(3684) => q(kvy),
- q(3685) => q(kvz),
- q(3686) => q(kwa),
- q(3687) => q(kwb),
- q(3688) => q(kwc),
- q(3689) => q(kwd),
- q(3690) => q(kwe),
- q(3691) => q(kwf),
- q(3692) => q(kwg),
- q(3693) => q(kwh),
- q(3694) => q(kwi),
- q(3695) => q(kwj),
- q(3696) => q(kwk),
- q(3697) => q(kwl),
- q(3698) => q(kwm),
- q(3699) => q(kwn),
- q(3700) => q(kwo),
- q(3701) => q(kwp),
- q(3702) => q(kwr),
- q(3703) => q(kws),
- q(3704) => q(kwt),
- q(3705) => q(kwu),
- q(3706) => q(kwv),
- q(3707) => q(kww),
- q(3708) => q(kwx),
- q(3709) => q(kwy),
- q(3710) => q(kwz),
- q(3711) => q(kxa),
- q(3712) => q(kxb),
- q(3713) => q(kxc),
- q(3714) => q(kxd),
- q(3715) => q(kxf),
- q(3716) => q(kxh),
- q(3717) => q(kxi),
- q(3718) => q(kxj),
- q(3719) => q(kxk),
- q(3720) => q(kxl),
- q(3721) => q(kxm),
- q(3722) => q(kxn),
- q(3723) => q(kxo),
- q(3724) => q(kxp),
- q(3725) => q(kxq),
- q(3726) => q(kxr),
- q(3727) => q(kxs),
- q(3728) => q(kxt),
- q(3729) => q(kxu),
- q(3730) => q(kxv),
- q(3731) => q(kxw),
- q(3732) => q(kxx),
- q(3733) => q(kxy),
- q(3734) => q(kxz),
- q(3735) => q(kya),
- q(3736) => q(kyb),
- q(3737) => q(kyc),
- q(3738) => q(kyd),
- q(3739) => q(kye),
- q(3740) => q(kyf),
- q(3741) => q(kyg),
- q(3742) => q(kyh),
- q(3743) => q(kyi),
- q(3744) => q(kyj),
- q(3745) => q(kyk),
- q(3746) => q(kyl),
- q(3747) => q(kym),
- q(3748) => q(kyn),
- q(3749) => q(kyo),
- q(3750) => q(kyp),
- q(3751) => q(kyq),
- q(3752) => q(kyr),
- q(3753) => q(kys),
- q(3754) => q(kyt),
- q(3755) => q(kyu),
- q(3756) => q(kyv),
- q(3757) => q(kyw),
- q(3758) => q(kyx),
- q(3759) => q(kyy),
- q(3760) => q(kyz),
- q(3761) => q(kza),
- q(3762) => q(kzb),
- q(3763) => q(kzc),
- q(3764) => q(kzd),
- q(3765) => q(kze),
- q(3766) => q(kzf),
- q(3767) => q(kzg),
- q(3768) => q(kzi),
- q(3769) => q(kzk),
- q(3770) => q(kzl),
- q(3771) => q(kzm),
- q(3772) => q(kzn),
- q(3773) => q(kzo),
- q(3774) => q(kzp),
- q(3775) => q(kzq),
- q(3776) => q(kzr),
- q(3777) => q(kzs),
- q(3778) => q(kzu),
- q(3779) => q(kzv),
- q(3780) => q(kzw),
- q(3781) => q(kzx),
- q(3782) => q(kzy),
- q(3783) => q(kzz),
- q(3784) => q(laa),
- q(3785) => q(lab),
- q(3786) => q(lac),
- q(3787) => q(lae),
- q(3788) => q(laf),
- q(3789) => q(lag),
- q(3790) => q(lai),
- q(3791) => q(laj),
- q(3792) => q(lak),
- q(3793) => q(lal),
- q(3794) => q(lan),
- q(3795) => q(lap),
- q(3796) => q(laq),
- q(3797) => q(lar),
- q(3798) => q(las),
- q(3799) => q(lau),
- q(3800) => q(law),
- q(3801) => q(lax),
- q(3802) => q(lay),
- q(3803) => q(laz),
- q(3804) => q(lba),
- q(3805) => q(lbb),
- q(3806) => q(lbc),
- q(3807) => q(lbe),
- q(3808) => q(lbf),
- q(3809) => q(lbg),
- q(3810) => q(lbi),
- q(3811) => q(lbj),
- q(3812) => q(lbk),
- q(3813) => q(lbl),
- q(3814) => q(lbm),
- q(3815) => q(lbn),
- q(3816) => q(lbo),
- q(3817) => q(lbq),
- q(3818) => q(lbr),
- q(3819) => q(lbs),
- q(3820) => q(lbt),
- q(3821) => q(lbu),
- q(3822) => q(lbv),
- q(3823) => q(lbw),
- q(3824) => q(lbx),
- q(3825) => q(lby),
- q(3826) => q(lbz),
- q(3827) => q(lcc),
- q(3828) => q(lcd),
- q(3829) => q(lce),
- q(3830) => q(lcf),
- q(3831) => q(lch),
- q(3832) => q(lcl),
- q(3833) => q(lcm),
- q(3834) => q(lcp),
- q(3835) => q(lcq),
- q(3836) => q(lcs),
- q(3837) => q(lda),
- q(3838) => q(ldb),
- q(3839) => q(ldd),
- q(3840) => q(ldg),
- q(3841) => q(ldh),
- q(3842) => q(ldi),
- q(3843) => q(ldj),
- q(3844) => q(ldk),
- q(3845) => q(ldl),
- q(3846) => q(ldm),
- q(3847) => q(ldn),
- q(3848) => q(ldo),
- q(3849) => q(ldp),
- q(3850) => q(ldq),
- q(3851) => q(lea),
- q(3852) => q(leb),
- q(3853) => q(lec),
- q(3854) => q(led),
- q(3855) => q(lee),
- q(3856) => q(lef),
- q(3857) => q(leh),
- q(3858) => q(lei),
- q(3859) => q(lej),
- q(3860) => q(lek),
- q(3861) => q(lel),
- q(3862) => q(lem),
- q(3863) => q(len),
- q(3864) => q(leo),
- q(3865) => q(lep),
- q(3866) => q(leq),
- q(3867) => q(ler),
- q(3868) => q(les),
- q(3869) => q(let),
- q(3870) => q(leu),
- q(3871) => q(lev),
- q(3872) => q(lew),
- q(3873) => q(lex),
- q(3874) => q(ley),
- q(3875) => q(lfa),
- q(3876) => q(lfn),
- q(3877) => q(lga),
- q(3878) => q(lgb),
- q(3879) => q(lgg),
- q(3880) => q(lgh),
- q(3881) => q(lgi),
- q(3882) => q(lgk),
- q(3883) => q(lgl),
- q(3884) => q(lgm),
- q(3885) => q(lgn),
- q(3886) => q(lgq),
- q(3887) => q(lgr),
- q(3888) => q(lgt),
- q(3889) => q(lgu),
- q(3890) => q(lgz),
- q(3891) => q(lha),
- q(3892) => q(lhh),
- q(3893) => q(lhi),
- q(3894) => q(lhl),
- q(3895) => q(lhm),
- q(3896) => q(lhn),
- q(3897) => q(lhp),
- q(3898) => q(lhs),
- q(3899) => q(lht),
- q(3900) => q(lhu),
- q(3901) => q(lia),
- q(3902) => q(lib),
- q(3903) => q(lic),
- q(3904) => q(lid),
- q(3905) => q(lie),
- q(3906) => q(lif),
- q(3907) => q(lig),
- q(3908) => q(lih),
- q(3909) => q(lij),
- q(3910) => q(lik),
- q(3911) => q(lil),
- q(3912) => q(lio),
- q(3913) => q(lip),
- q(3914) => q(liq),
- q(3915) => q(lir),
- q(3916) => q(lis),
- q(3917) => q(liu),
- q(3918) => q(liv),
- q(3919) => q(liw),
- q(3920) => q(lix),
- q(3921) => q(liy),
- q(3922) => q(liz),
- q(3923) => q(lja),
- q(3924) => q(lje),
- q(3925) => q(lji),
- q(3926) => q(ljl),
- q(3927) => q(ljp),
- q(3928) => q(ljw),
- q(3929) => q(ljx),
- q(3930) => q(lka),
- q(3931) => q(lkb),
- q(3932) => q(lkc),
- q(3933) => q(lkd),
- q(3934) => q(lke),
- q(3935) => q(lkh),
- q(3936) => q(lki),
- q(3937) => q(lkj),
- q(3938) => q(lkl),
- q(3939) => q(lkm),
- q(3940) => q(lkn),
- q(3941) => q(lko),
- q(3942) => q(lkr),
- q(3943) => q(lks),
- q(3944) => q(lkt),
- q(3945) => q(lku),
- q(3946) => q(lky),
- q(3947) => q(lla),
- q(3948) => q(llb),
- q(3949) => q(llc),
- q(3950) => q(lld),
- q(3951) => q(lle),
- q(3952) => q(llf),
- q(3953) => q(llg),
- q(3954) => q(llh),
- q(3955) => q(lli),
- q(3956) => q(llj),
- q(3957) => q(llk),
- q(3958) => q(lll),
- q(3959) => q(llm),
- q(3960) => q(lln),
- q(3961) => q(llo),
- q(3962) => q(llp),
- q(3963) => q(llq),
- q(3964) => q(lls),
- q(3965) => q(llu),
- q(3966) => q(llx),
- q(3967) => q(lma),
- q(3968) => q(lmb),
- q(3969) => q(lmc),
- q(3970) => q(lmd),
- q(3971) => q(lme),
- q(3972) => q(lmf),
- q(3973) => q(lmg),
- q(3974) => q(lmh),
- q(3975) => q(lmi),
- q(3976) => q(lmj),
- q(3977) => q(lmk),
- q(3978) => q(lml),
- q(3979) => q(lmn),
- q(3980) => q(lmo),
- q(3981) => q(lmp),
- q(3982) => q(lmq),
- q(3983) => q(lmr),
- q(3984) => q(lmu),
- q(3985) => q(lmv),
- q(3986) => q(lmw),
- q(3987) => q(lmx),
- q(3988) => q(lmy),
- q(3989) => q(lmz),
- q(3990) => q(lna),
- q(3991) => q(lnb),
- q(3992) => q(lnd),
- q(3993) => q(lng),
- q(3994) => q(lnh),
- q(3995) => q(lni),
- q(3996) => q(lnj),
- q(3997) => q(lnl),
- q(3998) => q(lnm),
- q(3999) => q(lnn),
- q(4000) => q(lno),
- q(4001) => q(lns),
- q(4002) => q(lnu),
- q(4003) => q(lnw),
- q(4004) => q(lnz),
- q(4005) => q(loa),
- q(4006) => q(lob),
- q(4007) => q(loc),
- q(4008) => q(loe),
- q(4009) => q(lof),
- q(4010) => q(log),
- q(4011) => q(loh),
- q(4012) => q(loi),
- q(4013) => q(loj),
- q(4014) => q(lok),
- q(4015) => q(lom),
- q(4016) => q(lon),
- q(4017) => q(loo),
- q(4018) => q(lop),
- q(4019) => q(loq),
- q(4020) => q(lor),
- q(4021) => q(los),
- q(4022) => q(lot),
- q(4023) => q(lou),
- q(4024) => q(lov),
- q(4025) => q(low),
- q(4026) => q(lox),
- q(4027) => q(loy),
- q(4028) => q(lpa),
- q(4029) => q(lpe),
- q(4030) => q(lpn),
- q(4031) => q(lpo),
- q(4032) => q(lpx),
- q(4033) => q(lra),
- q(4034) => q(lrc),
- q(4035) => q(lre),
- q(4036) => q(lrg),
- q(4037) => q(lri),
- q(4038) => q(lrk),
- q(4039) => q(lrl),
- q(4040) => q(lrm),
- q(4041) => q(lrn),
- q(4042) => q(lro),
- q(4043) => q(lrr),
- q(4044) => q(lrt),
- q(4045) => q(lrv),
- q(4046) => q(lrz),
- q(4047) => q(lsa),
- q(4048) => q(lsd),
- q(4049) => q(lse),
- q(4050) => q(lsg),
- q(4051) => q(lsh),
- q(4052) => q(lsi),
- q(4053) => q(lsl),
- q(4054) => q(lsm),
- q(4055) => q(lso),
- q(4056) => q(lsp),
- q(4057) => q(lsr),
- q(4058) => q(lss),
- q(4059) => q(lst),
- q(4060) => q(lsy),
- q(4061) => q(ltc),
- q(4062) => q(ltg),
- q(4063) => q(lth),
- q(4064) => q(lti),
- q(4065) => q(ltn),
- q(4066) => q(lto),
- q(4067) => q(lts),
- q(4068) => q(ltu),
- q(4069) => q(luc),
- q(4070) => q(lud),
- q(4071) => q(lue),
- q(4072) => q(luf),
- q(4073) => q(luj),
- q(4074) => q(luk),
- q(4075) => q(lul),
- q(4076) => q(lum),
- q(4077) => q(lup),
- q(4078) => q(luq),
- q(4079) => q(lur),
- q(4080) => q(lut),
- q(4081) => q(luu),
- q(4082) => q(luv),
- q(4083) => q(luw),
- q(4084) => q(luy),
- q(4085) => q(luz),
- q(4086) => q(lva),
- q(4087) => q(lvk),
- q(4088) => q(lvs),
- q(4089) => q(lvu),
- q(4090) => q(lwa),
- q(4091) => q(lwe),
- q(4092) => q(lwg),
- q(4093) => q(lwh),
- q(4094) => q(lwl),
- q(4095) => q(lwm),
- q(4096) => q(lwo),
- q(4097) => q(lwt),
- q(4098) => q(lwu),
- q(4099) => q(lww),
- q(4100) => q(lya),
- q(4101) => q(lyg),
- q(4102) => q(lyn),
- q(4103) => q(lzh),
- q(4104) => q(lzl),
- q(4105) => q(lzn),
- q(4106) => q(lzz),
- q(4107) => q(maa),
- q(4108) => q(mab),
- q(4109) => q(mae),
- q(4110) => q(maf),
- q(4111) => q(maj),
- q(4112) => q(mam),
- q(4113) => q(maq),
- q(4114) => q(mat),
- q(4115) => q(mau),
- q(4116) => q(mav),
- q(4117) => q(maw),
- q(4118) => q(max),
- q(4119) => q(maz),
- q(4120) => q(mba),
- q(4121) => q(mbb),
- q(4122) => q(mbc),
- q(4123) => q(mbd),
- q(4124) => q(mbe),
- q(4125) => q(mbf),
- q(4126) => q(mbh),
- q(4127) => q(mbi),
- q(4128) => q(mbj),
- q(4129) => q(mbk),
- q(4130) => q(mbl),
- q(4131) => q(mbm),
- q(4132) => q(mbn),
- q(4133) => q(mbo),
- q(4134) => q(mbp),
- q(4135) => q(mbq),
- q(4136) => q(mbr),
- q(4137) => q(mbs),
- q(4138) => q(mbt),
- q(4139) => q(mbu),
- q(4140) => q(mbv),
- q(4141) => q(mbw),
- q(4142) => q(mbx),
- q(4143) => q(mby),
- q(4144) => q(mbz),
- q(4145) => q(mca),
- q(4146) => q(mcb),
- q(4147) => q(mcc),
- q(4148) => q(mcd),
- q(4149) => q(mce),
- q(4150) => q(mcf),
- q(4151) => q(mcg),
- q(4152) => q(mch),
- q(4153) => q(mci),
- q(4154) => q(mcj),
- q(4155) => q(mck),
- q(4156) => q(mcl),
- q(4157) => q(mcm),
- q(4158) => q(mcn),
- q(4159) => q(mco),
- q(4160) => q(mcp),
- q(4161) => q(mcq),
- q(4162) => q(mcr),
- q(4163) => q(mcs),
- q(4164) => q(mct),
- q(4165) => q(mcu),
- q(4166) => q(mcv),
- q(4167) => q(mcw),
- q(4168) => q(mcx),
- q(4169) => q(mcy),
- q(4170) => q(mcz),
- q(4171) => q(mda),
- q(4172) => q(mdb),
- q(4173) => q(mdc),
- q(4174) => q(mdd),
- q(4175) => q(mde),
- q(4176) => q(mdg),
- q(4177) => q(mdh),
- q(4178) => q(mdi),
- q(4179) => q(mdj),
- q(4180) => q(mdk),
- q(4181) => q(mdl),
- q(4182) => q(mdm),
- q(4183) => q(mdn),
- q(4184) => q(mdp),
- q(4185) => q(mdq),
- q(4186) => q(mds),
- q(4187) => q(mdt),
- q(4188) => q(mdu),
- q(4189) => q(mdv),
- q(4190) => q(mdw),
- q(4191) => q(mdx),
- q(4192) => q(mdy),
- q(4193) => q(mdz),
- q(4194) => q(mea),
- q(4195) => q(meb),
- q(4196) => q(mec),
- q(4197) => q(med),
- q(4198) => q(mee),
- q(4199) => q(mef),
- q(4200) => q(meh),
- q(4201) => q(mei),
- q(4202) => q(mej),
- q(4203) => q(mek),
- q(4204) => q(mel),
- q(4205) => q(mem),
- q(4206) => q(meo),
- q(4207) => q(mep),
- q(4208) => q(meq),
- q(4209) => q(mer),
- q(4210) => q(mes),
- q(4211) => q(met),
- q(4212) => q(meu),
- q(4213) => q(mev),
- q(4214) => q(mew),
- q(4215) => q(mey),
- q(4216) => q(mez),
- q(4217) => q(mfa),
- q(4218) => q(mfb),
- q(4219) => q(mfc),
- q(4220) => q(mfd),
- q(4221) => q(mfe),
- q(4222) => q(mff),
- q(4223) => q(mfg),
- q(4224) => q(mfh),
- q(4225) => q(mfi),
- q(4226) => q(mfj),
- q(4227) => q(mfk),
- q(4228) => q(mfl),
- q(4229) => q(mfm),
- q(4230) => q(mfn),
- q(4231) => q(mfo),
- q(4232) => q(mfp),
- q(4233) => q(mfq),
- q(4234) => q(mfr),
- q(4235) => q(mfs),
- q(4236) => q(mft),
- q(4237) => q(mfu),
- q(4238) => q(mfv),
- q(4239) => q(mfw),
- q(4240) => q(mfx),
- q(4241) => q(mfy),
- q(4242) => q(mfz),
- q(4243) => q(mgb),
- q(4244) => q(mgc),
- q(4245) => q(mgd),
- q(4246) => q(mge),
- q(4247) => q(mgf),
- q(4248) => q(mgg),
- q(4249) => q(mgh),
- q(4250) => q(mgi),
- q(4251) => q(mgj),
- q(4252) => q(mgk),
- q(4253) => q(mgl),
- q(4254) => q(mgm),
- q(4255) => q(mgn),
- q(4256) => q(mgo),
- q(4257) => q(mgp),
- q(4258) => q(mgq),
- q(4259) => q(mgr),
- q(4260) => q(mgs),
- q(4261) => q(mgt),
- q(4262) => q(mgu),
- q(4263) => q(mgv),
- q(4264) => q(mgw),
- q(4265) => q(mgy),
- q(4266) => q(mgz),
- q(4267) => q(mha),
- q(4268) => q(mhb),
- q(4269) => q(mhc),
- q(4270) => q(mhd),
- q(4271) => q(mhe),
- q(4272) => q(mhf),
- q(4273) => q(mhg),
- q(4274) => q(mhi),
- q(4275) => q(mhj),
- q(4276) => q(mhk),
- q(4277) => q(mhl),
- q(4278) => q(mhm),
- q(4279) => q(mhn),
- q(4280) => q(mho),
- q(4281) => q(mhp),
- q(4282) => q(mhq),
- q(4283) => q(mhr),
- q(4284) => q(mhs),
- q(4285) => q(mht),
- q(4286) => q(mhu),
- q(4287) => q(mhw),
- q(4288) => q(mhx),
- q(4289) => q(mhy),
- q(4290) => q(mhz),
- q(4291) => q(mia),
- q(4292) => q(mib),
- q(4293) => q(mid),
- q(4294) => q(mie),
- q(4295) => q(mif),
- q(4296) => q(mig),
- q(4297) => q(mih),
- q(4298) => q(mii),
- q(4299) => q(mij),
- q(4300) => q(mik),
- q(4301) => q(mil),
- q(4302) => q(mim),
- q(4303) => q(mio),
- q(4304) => q(mip),
- q(4305) => q(miq),
- q(4306) => q(mir),
- q(4307) => q(mit),
- q(4308) => q(miu),
- q(4309) => q(miw),
- q(4310) => q(mix),
- q(4311) => q(miy),
- q(4312) => q(miz),
- q(4313) => q(mjb),
- q(4314) => q(mjc),
- q(4315) => q(mjd),
- q(4316) => q(mje),
- q(4317) => q(mjg),
- q(4318) => q(mjh),
- q(4319) => q(mji),
- q(4320) => q(mjj),
- q(4321) => q(mjk),
- q(4322) => q(mjl),
- q(4323) => q(mjm),
- q(4324) => q(mjn),
- q(4325) => q(mjo),
- q(4326) => q(mjp),
- q(4327) => q(mjq),
- q(4328) => q(mjr),
- q(4329) => q(mjs),
- q(4330) => q(mjt),
- q(4331) => q(mju),
- q(4332) => q(mjv),
- q(4333) => q(mjw),
- q(4334) => q(mjx),
- q(4335) => q(mjy),
- q(4336) => q(mjz),
- q(4337) => q(mka),
- q(4338) => q(mkb),
- q(4339) => q(mkc),
- q(4340) => q(mke),
- q(4341) => q(mkf),
- q(4342) => q(mkg),
- q(4343) => q(mki),
- q(4344) => q(mkj),
- q(4345) => q(mkk),
- q(4346) => q(mkl),
- q(4347) => q(mkm),
- q(4348) => q(mkn),
- q(4349) => q(mko),
- q(4350) => q(mkp),
- q(4351) => q(mkq),
- q(4352) => q(mkr),
- q(4353) => q(mks),
- q(4354) => q(mkt),
- q(4355) => q(mku),
- q(4356) => q(mkv),
- q(4357) => q(mkw),
- q(4358) => q(mkx),
- q(4359) => q(mky),
- q(4360) => q(mkz),
- q(4361) => q(mla),
- q(4362) => q(mlb),
- q(4363) => q(mlc),
- q(4364) => q(mle),
- q(4365) => q(mlf),
- q(4366) => q(mlh),
- q(4367) => q(mli),
- q(4368) => q(mlj),
- q(4369) => q(mlk),
- q(4370) => q(mll),
- q(4371) => q(mlm),
- q(4372) => q(mln),
- q(4373) => q(mlo),
- q(4374) => q(mlp),
- q(4375) => q(mlq),
- q(4376) => q(mlr),
- q(4377) => q(mls),
- q(4378) => q(mlu),
- q(4379) => q(mlv),
- q(4380) => q(mlw),
- q(4381) => q(mlx),
- q(4382) => q(mlz),
- q(4383) => q(mma),
- q(4384) => q(mmb),
- q(4385) => q(mmc),
- q(4386) => q(mmd),
- q(4387) => q(mme),
- q(4388) => q(mmf),
- q(4389) => q(mmg),
- q(4390) => q(mmh),
- q(4391) => q(mmi),
- q(4392) => q(mmj),
- q(4393) => q(mmk),
- q(4394) => q(mml),
- q(4395) => q(mmm),
- q(4396) => q(mmn),
- q(4397) => q(mmo),
- q(4398) => q(mmp),
- q(4399) => q(mmq),
- q(4400) => q(mmr),
- q(4401) => q(mmt),
- q(4402) => q(mmu),
- q(4403) => q(mmv),
- q(4404) => q(mmw),
- q(4405) => q(mmx),
- q(4406) => q(mmy),
- q(4407) => q(mmz),
- q(4408) => q(mna),
- q(4409) => q(mnb),
- q(4410) => q(mnd),
- q(4411) => q(mne),
- q(4412) => q(mnf),
- q(4413) => q(mng),
- q(4414) => q(mnh),
- q(4415) => q(mnj),
- q(4416) => q(mnk),
- q(4417) => q(mnl),
- q(4418) => q(mnm),
- q(4419) => q(mnn),
- q(4420) => q(mnp),
- q(4421) => q(mnq),
- q(4422) => q(mnr),
- q(4423) => q(mns),
- q(4424) => q(mnu),
- q(4425) => q(mnv),
- q(4426) => q(mnw),
- q(4427) => q(mnx),
- q(4428) => q(mny),
- q(4429) => q(mnz),
- q(4430) => q(moa),
- q(4431) => q(moc),
- q(4432) => q(mod),
- q(4433) => q(moe),
- q(4434) => q(mog),
- q(4435) => q(moi),
- q(4436) => q(moj),
- q(4437) => q(mok),
- q(4438) => q(mom),
- q(4439) => q(moo),
- q(4440) => q(mop),
- q(4441) => q(moq),
- q(4442) => q(mor),
- q(4443) => q(mou),
- q(4444) => q(mov),
- q(4445) => q(mow),
- q(4446) => q(mox),
- q(4447) => q(moy),
- q(4448) => q(moz),
- q(4449) => q(mpa),
- q(4450) => q(mpb),
- q(4451) => q(mpc),
- q(4452) => q(mpd),
- q(4453) => q(mpe),
- q(4454) => q(mpg),
- q(4455) => q(mph),
- q(4456) => q(mpi),
- q(4457) => q(mpj),
- q(4458) => q(mpk),
- q(4459) => q(mpl),
- q(4460) => q(mpm),
- q(4461) => q(mpn),
- q(4462) => q(mpo),
- q(4463) => q(mpp),
- q(4464) => q(mpq),
- q(4465) => q(mpr),
- q(4466) => q(mps),
- q(4467) => q(mpt),
- q(4468) => q(mpu),
- q(4469) => q(mpv),
- q(4470) => q(mpw),
- q(4471) => q(mpx),
- q(4472) => q(mpy),
- q(4473) => q(mpz),
- q(4474) => q(mqa),
- q(4475) => q(mqb),
- q(4476) => q(mqc),
- q(4477) => q(mqe),
- q(4478) => q(mqf),
- q(4479) => q(mqg),
- q(4480) => q(mqh),
- q(4481) => q(mqi),
- q(4482) => q(mqj),
- q(4483) => q(mqk),
- q(4484) => q(mql),
- q(4485) => q(mqm),
- q(4486) => q(mqn),
- q(4487) => q(mqo),
- q(4488) => q(mqp),
- q(4489) => q(mqq),
- q(4490) => q(mqr),
- q(4491) => q(mqs),
- q(4492) => q(mqt),
- q(4493) => q(mqu),
- q(4494) => q(mqv),
- q(4495) => q(mqw),
- q(4496) => q(mqx),
- q(4497) => q(mqy),
- q(4498) => q(mqz),
- q(4499) => q(mra),
- q(4500) => q(mrb),
- q(4501) => q(mrc),
- q(4502) => q(mrd),
- q(4503) => q(mre),
- q(4504) => q(mrf),
- q(4505) => q(mrg),
- q(4506) => q(mrh),
- q(4507) => q(mrj),
- q(4508) => q(mrk),
- q(4509) => q(mrl),
- q(4510) => q(mrm),
- q(4511) => q(mrn),
- q(4512) => q(mro),
- q(4513) => q(mrp),
- q(4514) => q(mrq),
- q(4515) => q(mrr),
- q(4516) => q(mrs),
- q(4517) => q(mrt),
- q(4518) => q(mru),
- q(4519) => q(mrv),
- q(4520) => q(mrw),
- q(4521) => q(mrx),
- q(4522) => q(mry),
- q(4523) => q(mrz),
- q(4524) => q(msb),
- q(4525) => q(msc),
- q(4526) => q(msd),
- q(4527) => q(mse),
- q(4528) => q(msf),
- q(4529) => q(msg),
- q(4530) => q(msh),
- q(4531) => q(msi),
- q(4532) => q(msj),
- q(4533) => q(msk),
- q(4534) => q(msl),
- q(4535) => q(msm),
- q(4536) => q(msn),
- q(4537) => q(mso),
- q(4538) => q(msp),
- q(4539) => q(msq),
- q(4540) => q(msr),
- q(4541) => q(mss),
- q(4542) => q(msu),
- q(4543) => q(msv),
- q(4544) => q(msw),
- q(4545) => q(msx),
- q(4546) => q(msy),
- q(4547) => q(msz),
- q(4548) => q(mta),
- q(4549) => q(mtb),
- q(4550) => q(mtc),
- q(4551) => q(mtd),
- q(4552) => q(mte),
- q(4553) => q(mtf),
- q(4554) => q(mtg),
- q(4555) => q(mth),
- q(4556) => q(mti),
- q(4557) => q(mtj),
- q(4558) => q(mtk),
- q(4559) => q(mtl),
- q(4560) => q(mtm),
- q(4561) => q(mtn),
- q(4562) => q(mto),
- q(4563) => q(mtp),
- q(4564) => q(mtq),
- q(4565) => q(mtr),
- q(4566) => q(mts),
- q(4567) => q(mtt),
- q(4568) => q(mtu),
- q(4569) => q(mtv),
- q(4570) => q(mtw),
- q(4571) => q(mtx),
- q(4572) => q(mty),
- q(4573) => q(mua),
- q(4574) => q(mub),
- q(4575) => q(muc),
- q(4576) => q(mud),
- q(4577) => q(mue),
- q(4578) => q(mug),
- q(4579) => q(muh),
- q(4580) => q(mui),
- q(4581) => q(muj),
- q(4582) => q(muk),
- q(4583) => q(mum),
- q(4584) => q(muo),
- q(4585) => q(mup),
- q(4586) => q(muq),
- q(4587) => q(mur),
- q(4588) => q(mut),
- q(4589) => q(muu),
- q(4590) => q(muv),
- q(4591) => q(mux),
- q(4592) => q(muy),
- q(4593) => q(muz),
- q(4594) => q(mva),
- q(4595) => q(mvb),
- q(4596) => q(mvd),
- q(4597) => q(mve),
- q(4598) => q(mvf),
- q(4599) => q(mvg),
- q(4600) => q(mvh),
- q(4601) => q(mvi),
- q(4602) => q(mvk),
- q(4603) => q(mvl),
- q(4604) => q(mvm),
- q(4605) => q(mvn),
- q(4606) => q(mvo),
- q(4607) => q(mvp),
- q(4608) => q(mvq),
- q(4609) => q(mvr),
- q(4610) => q(mvs),
- q(4611) => q(mvt),
- q(4612) => q(mvu),
- q(4613) => q(mvv),
- q(4614) => q(mvw),
- q(4615) => q(mvx),
- q(4616) => q(mvy),
- q(4617) => q(mvz),
- q(4618) => q(mwa),
- q(4619) => q(mwb),
- q(4620) => q(mwc),
- q(4621) => q(mwe),
- q(4622) => q(mwf),
- q(4623) => q(mwg),
- q(4624) => q(mwh),
- q(4625) => q(mwi),
- q(4626) => q(mwk),
- q(4627) => q(mwm),
- q(4628) => q(mwn),
- q(4629) => q(mwo),
- q(4630) => q(mwp),
- q(4631) => q(mwq),
- q(4632) => q(mws),
- q(4633) => q(mwt),
- q(4634) => q(mwu),
- q(4635) => q(mwv),
- q(4636) => q(mww),
- q(4637) => q(mwx),
- q(4638) => q(mwy),
- q(4639) => q(mwz),
- q(4640) => q(mxa),
- q(4641) => q(mxb),
- q(4642) => q(mxc),
- q(4643) => q(mxd),
- q(4644) => q(mxe),
- q(4645) => q(mxf),
- q(4646) => q(mxg),
- q(4647) => q(mxh),
- q(4648) => q(mxi),
- q(4649) => q(mxj),
- q(4650) => q(mxk),
- q(4651) => q(mxl),
- q(4652) => q(mxm),
- q(4653) => q(mxn),
- q(4654) => q(mxo),
- q(4655) => q(mxp),
- q(4656) => q(mxq),
- q(4657) => q(mxr),
- q(4658) => q(mxs),
- q(4659) => q(mxt),
- q(4660) => q(mxu),
- q(4661) => q(mxv),
- q(4662) => q(mxw),
- q(4663) => q(mxx),
- q(4664) => q(mxy),
- q(4665) => q(mxz),
- q(4666) => q(myb),
- q(4667) => q(myc),
- q(4668) => q(myd),
- q(4669) => q(mye),
- q(4670) => q(myf),
- q(4671) => q(myg),
- q(4672) => q(myh),
- q(4673) => q(myi),
- q(4674) => q(myj),
- q(4675) => q(myk),
- q(4676) => q(myl),
- q(4677) => q(mym),
- q(4678) => q(myo),
- q(4679) => q(myp),
- q(4680) => q(myr),
- q(4681) => q(mys),
- q(4682) => q(myu),
- q(4683) => q(myw),
- q(4684) => q(myx),
- q(4685) => q(myy),
- q(4686) => q(myz),
- q(4687) => q(mza),
- q(4688) => q(mzb),
- q(4689) => q(mzc),
- q(4690) => q(mzd),
- q(4691) => q(mze),
- q(4692) => q(mzg),
- q(4693) => q(mzh),
- q(4694) => q(mzi),
- q(4695) => q(mzj),
- q(4696) => q(mzk),
- q(4697) => q(mzl),
- q(4698) => q(mzm),
- q(4699) => q(mzn),
- q(4700) => q(mzo),
- q(4701) => q(mzp),
- q(4702) => q(mzq),
- q(4703) => q(mzr),
- q(4704) => q(mzs),
- q(4705) => q(mzt),
- q(4706) => q(mzu),
- q(4707) => q(mzv),
- q(4708) => q(mzw),
- q(4709) => q(mzx),
- q(4710) => q(mzy),
- q(4711) => q(mzz),
- q(4712) => q(naa),
- q(4713) => q(nab),
- q(4714) => q(nac),
- q(4715) => q(nae),
- q(4716) => q(naf),
- q(4717) => q(nag),
- q(4718) => q(naj),
- q(4719) => q(nak),
- q(4720) => q(nal),
- q(4721) => q(nam),
- q(4722) => q(nan),
- q(4723) => q(nao),
- q(4724) => q(naq),
- q(4725) => q(nar),
- q(4726) => q(nas),
- q(4727) => q(nat),
- q(4728) => q(naw),
- q(4729) => q(nax),
- q(4730) => q(nay),
- q(4731) => q(naz),
- q(4732) => q(nba),
- q(4733) => q(nbb),
- q(4734) => q(nbc),
- q(4735) => q(nbd),
- q(4736) => q(nbe),
- q(4737) => q(nbg),
- q(4738) => q(nbh),
- q(4739) => q(nbi),
- q(4740) => q(nbj),
- q(4741) => q(nbk),
- q(4742) => q(nbm),
- q(4743) => q(nbn),
- q(4744) => q(nbo),
- q(4745) => q(nbp),
- q(4746) => q(nbq),
- q(4747) => q(nbr),
- q(4748) => q(nbs),
- q(4749) => q(nbt),
- q(4750) => q(nbu),
- q(4751) => q(nbv),
- q(4752) => q(nbw),
- q(4753) => q(nby),
- q(4754) => q(nca),
- q(4755) => q(ncb),
- q(4756) => q(ncc),
- q(4757) => q(ncd),
- q(4758) => q(nce),
- q(4759) => q(ncf),
- q(4760) => q(ncg),
- q(4761) => q(nch),
- q(4762) => q(nci),
- q(4763) => q(ncj),
- q(4764) => q(nck),
- q(4765) => q(ncl),
- q(4766) => q(ncm),
- q(4767) => q(ncn),
- q(4768) => q(nco),
- q(4769) => q(ncp),
- q(4770) => q(ncq),
- q(4771) => q(ncr),
- q(4772) => q(ncs),
- q(4773) => q(nct),
- q(4774) => q(ncu),
- q(4775) => q(ncx),
- q(4776) => q(ncz),
- q(4777) => q(nda),
- q(4778) => q(ndb),
- q(4779) => q(ndc),
- q(4780) => q(ndd),
- q(4781) => q(ndf),
- q(4782) => q(ndg),
- q(4783) => q(ndh),
- q(4784) => q(ndi),
- q(4785) => q(ndj),
- q(4786) => q(ndk),
- q(4787) => q(ndl),
- q(4788) => q(ndm),
- q(4789) => q(ndn),
- q(4790) => q(ndp),
- q(4791) => q(ndq),
- q(4792) => q(ndr),
- q(4793) => q(ndt),
- q(4794) => q(ndu),
- q(4795) => q(ndv),
- q(4796) => q(ndw),
- q(4797) => q(ndx),
- q(4798) => q(ndy),
- q(4799) => q(ndz),
- q(4800) => q(nea),
- q(4801) => q(neb),
- q(4802) => q(nec),
- q(4803) => q(ned),
- q(4804) => q(nee),
- q(4805) => q(nef),
- q(4806) => q(neg),
- q(4807) => q(neh),
- q(4808) => q(nei),
- q(4809) => q(nej),
- q(4810) => q(nek),
- q(4811) => q(nem),
- q(4812) => q(nen),
- q(4813) => q(neo),
- q(4814) => q(neq),
- q(4815) => q(ner),
- q(4816) => q(nes),
- q(4817) => q(net),
- q(4818) => q(neu),
- q(4819) => q(nev),
- q(4820) => q(nex),
- q(4821) => q(ney),
- q(4822) => q(nez),
- q(4823) => q(nfa),
- q(4824) => q(nfd),
- q(4825) => q(nfl),
- q(4826) => q(nfr),
- q(4827) => q(nfu),
- q(4828) => q(nga),
- q(4829) => q(ngb),
- q(4830) => q(ngc),
- q(4831) => q(ngd),
- q(4832) => q(nge),
- q(4833) => q(ngg),
- q(4834) => q(ngh),
- q(4835) => q(ngi),
- q(4836) => q(ngj),
- q(4837) => q(ngk),
- q(4838) => q(ngl),
- q(4839) => q(ngm),
- q(4840) => q(ngn),
- q(4841) => q(ngo),
- q(4842) => q(ngp),
- q(4843) => q(ngq),
- q(4844) => q(ngr),
- q(4845) => q(ngs),
- q(4846) => q(ngt),
- q(4847) => q(ngu),
- q(4848) => q(ngv),
- q(4849) => q(ngw),
- q(4850) => q(ngx),
- q(4851) => q(ngy),
- q(4852) => q(ngz),
- q(4853) => q(nha),
- q(4854) => q(nhb),
- q(4855) => q(nhc),
- q(4856) => q(nhd),
- q(4857) => q(nhe),
- q(4858) => q(nhf),
- q(4859) => q(nhg),
- q(4860) => q(nhh),
- q(4861) => q(nhi),
- q(4862) => q(nhk),
- q(4863) => q(nhm),
- q(4864) => q(nhn),
- q(4865) => q(nho),
- q(4866) => q(nhp),
- q(4867) => q(nhq),
- q(4868) => q(nhr),
- q(4869) => q(nht),
- q(4870) => q(nhu),
- q(4871) => q(nhv),
- q(4872) => q(nhw),
- q(4873) => q(nhx),
- q(4874) => q(nhy),
- q(4875) => q(nhz),
- q(4876) => q(nib),
- q(4877) => q(nid),
- q(4878) => q(nie),
- q(4879) => q(nif),
- q(4880) => q(nig),
- q(4881) => q(nih),
- q(4882) => q(nii),
- q(4883) => q(nij),
- q(4884) => q(nik),
- q(4885) => q(nil),
- q(4886) => q(nim),
- q(4887) => q(nin),
- q(4888) => q(nio),
- q(4889) => q(niq),
- q(4890) => q(nir),
- q(4891) => q(nis),
- q(4892) => q(nit),
- q(4893) => q(niv),
- q(4894) => q(niw),
- q(4895) => q(nix),
- q(4896) => q(niy),
- q(4897) => q(niz),
- q(4898) => q(nja),
- q(4899) => q(njb),
- q(4900) => q(njd),
- q(4901) => q(njh),
- q(4902) => q(nji),
- q(4903) => q(njj),
- q(4904) => q(njl),
- q(4905) => q(njm),
- q(4906) => q(njn),
- q(4907) => q(njo),
- q(4908) => q(njr),
- q(4909) => q(njs),
- q(4910) => q(njt),
- q(4911) => q(nju),
- q(4912) => q(njx),
- q(4913) => q(njy),
- q(4914) => q(njz),
- q(4915) => q(nka),
- q(4916) => q(nkb),
- q(4917) => q(nkc),
- q(4918) => q(nkd),
- q(4919) => q(nke),
- q(4920) => q(nkf),
- q(4921) => q(nkg),
- q(4922) => q(nkh),
- q(4923) => q(nki),
- q(4924) => q(nkj),
- q(4925) => q(nkk),
- q(4926) => q(nkm),
- q(4927) => q(nkn),
- q(4928) => q(nko),
- q(4929) => q(nkp),
- q(4930) => q(nkq),
- q(4931) => q(nkr),
- q(4932) => q(nks),
- q(4933) => q(nkt),
- q(4934) => q(nku),
- q(4935) => q(nkv),
- q(4936) => q(nkw),
- q(4937) => q(nkx),
- q(4938) => q(nkz),
- q(4939) => q(nla),
- q(4940) => q(nlc),
- q(4941) => q(nle),
- q(4942) => q(nlg),
- q(4943) => q(nli),
- q(4944) => q(nlj),
- q(4945) => q(nlk),
- q(4946) => q(nll),
- q(4947) => q(nlo),
- q(4948) => q(nlq),
- q(4949) => q(nlu),
- q(4950) => q(nlv),
- q(4951) => q(nlw),
- q(4952) => q(nlx),
- q(4953) => q(nly),
- q(4954) => q(nlz),
- q(4955) => q(nma),
- q(4956) => q(nmb),
- q(4957) => q(nmc),
- q(4958) => q(nmd),
- q(4959) => q(nme),
- q(4960) => q(nmf),
- q(4961) => q(nmg),
- q(4962) => q(nmh),
- q(4963) => q(nmi),
- q(4964) => q(nmj),
- q(4965) => q(nmk),
- q(4966) => q(nml),
- q(4967) => q(nmm),
- q(4968) => q(nmn),
- q(4969) => q(nmo),
- q(4970) => q(nmp),
- q(4971) => q(nmq),
- q(4972) => q(nmr),
- q(4973) => q(nms),
- q(4974) => q(nmt),
- q(4975) => q(nmu),
- q(4976) => q(nmv),
- q(4977) => q(nmw),
- q(4978) => q(nmx),
- q(4979) => q(nmy),
- q(4980) => q(nmz),
- q(4981) => q(nna),
- q(4982) => q(nnb),
- q(4983) => q(nnc),
- q(4984) => q(nnd),
- q(4985) => q(nne),
- q(4986) => q(nnf),
- q(4987) => q(nng),
- q(4988) => q(nnh),
- q(4989) => q(nni),
- q(4990) => q(nnj),
- q(4991) => q(nnk),
- q(4992) => q(nnl),
- q(4993) => q(nnm),
- q(4994) => q(nnn),
- q(4995) => q(nnp),
- q(4996) => q(nnq),
- q(4997) => q(nnr),
- q(4998) => q(nns),
- q(4999) => q(nnt),
- q(5000) => q(nnu),
- q(5001) => q(nnv),
- q(5002) => q(nnw),
- q(5003) => q(nny),
- q(5004) => q(nnz),
- q(5005) => q(noa),
- q(5006) => q(noc),
- q(5007) => q(nod),
- q(5008) => q(noe),
- q(5009) => q(nof),
- q(5010) => q(noh),
- q(5011) => q(noi),
- q(5012) => q(noj),
- q(5013) => q(nok),
- q(5014) => q(nol),
- q(5015) => q(nom),
- q(5016) => q(nop),
- q(5017) => q(noq),
- q(5018) => q(nos),
- q(5019) => q(not),
- q(5020) => q(nou),
- q(5021) => q(nov),
- q(5022) => q(now),
- q(5023) => q(noy),
- q(5024) => q(noz),
- q(5025) => q(npa),
- q(5026) => q(npb),
- q(5027) => q(npg),
- q(5028) => q(nph),
- q(5029) => q(npi),
- q(5030) => q(npl),
- q(5031) => q(npn),
- q(5032) => q(npo),
- q(5033) => q(nps),
- q(5034) => q(npu),
- q(5035) => q(npx),
- q(5036) => q(npy),
- q(5037) => q(nqg),
- q(5038) => q(nqk),
- q(5039) => q(nql),
- q(5040) => q(nqm),
- q(5041) => q(nqn),
- q(5042) => q(nqq),
- q(5043) => q(nqy),
- q(5044) => q(nra),
- q(5045) => q(nrb),
- q(5046) => q(nrc),
- q(5047) => q(nre),
- q(5048) => q(nrf),
- q(5049) => q(nrg),
- q(5050) => q(nri),
- q(5051) => q(nrk),
- q(5052) => q(nrl),
- q(5053) => q(nrm),
- q(5054) => q(nrn),
- q(5055) => q(nrp),
- q(5056) => q(nrr),
- q(5057) => q(nrt),
- q(5058) => q(nru),
- q(5059) => q(nrx),
- q(5060) => q(nrz),
- q(5061) => q(nsa),
- q(5062) => q(nsc),
- q(5063) => q(nsd),
- q(5064) => q(nse),
- q(5065) => q(nsf),
- q(5066) => q(nsg),
- q(5067) => q(nsh),
- q(5068) => q(nsi),
- q(5069) => q(nsk),
- q(5070) => q(nsl),
- q(5071) => q(nsm),
- q(5072) => q(nsn),
- q(5073) => q(nsp),
- q(5074) => q(nsq),
- q(5075) => q(nsr),
- q(5076) => q(nss),
- q(5077) => q(nst),
- q(5078) => q(nsu),
- q(5079) => q(nsv),
- q(5080) => q(nsw),
- q(5081) => q(nsx),
- q(5082) => q(nsy),
- q(5083) => q(nsz),
- q(5084) => q(ntd),
- q(5085) => q(nte),
- q(5086) => q(ntg),
- q(5087) => q(nti),
- q(5088) => q(ntj),
- q(5089) => q(ntk),
- q(5090) => q(ntm),
- q(5091) => q(nto),
- q(5092) => q(ntp),
- q(5093) => q(ntr),
- q(5094) => q(ntu),
- q(5095) => q(ntw),
- q(5096) => q(ntx),
- q(5097) => q(nty),
- q(5098) => q(ntz),
- q(5099) => q(nua),
- q(5100) => q(nuc),
- q(5101) => q(nud),
- q(5102) => q(nue),
- q(5103) => q(nuf),
- q(5104) => q(nug),
- q(5105) => q(nuh),
- q(5106) => q(nui),
- q(5107) => q(nuj),
- q(5108) => q(nuk),
- q(5109) => q(nul),
- q(5110) => q(num),
- q(5111) => q(nun),
- q(5112) => q(nuo),
- q(5113) => q(nup),
- q(5114) => q(nuq),
- q(5115) => q(nur),
- q(5116) => q(nus),
- q(5117) => q(nut),
- q(5118) => q(nuu),
- q(5119) => q(nuv),
- q(5120) => q(nuw),
- q(5121) => q(nux),
- q(5122) => q(nuy),
- q(5123) => q(nuz),
- q(5124) => q(nvh),
- q(5125) => q(nvm),
- q(5126) => q(nvo),
- q(5127) => q(nwa),
- q(5128) => q(nwb),
- q(5129) => q(nwe),
- q(5130) => q(nwg),
- q(5131) => q(nwi),
- q(5132) => q(nwm),
- q(5133) => q(nwo),
- q(5134) => q(nwr),
- q(5135) => q(nwx),
- q(5136) => q(nwy),
- q(5137) => q(nxa),
- q(5138) => q(nxd),
- q(5139) => q(nxe),
- q(5140) => q(nxg),
- q(5141) => q(nxi),
- q(5142) => q(nxk),
- q(5143) => q(nxl),
- q(5144) => q(nxm),
- q(5145) => q(nxn),
- q(5146) => q(nxo),
- q(5147) => q(nxq),
- q(5148) => q(nxr),
- q(5149) => q(nxu),
- q(5150) => q(nxx),
- q(5151) => q(nyb),
- q(5152) => q(nyc),
- q(5153) => q(nyd),
- q(5154) => q(nye),
- q(5155) => q(nyf),
- q(5156) => q(nyg),
- q(5157) => q(nyh),
- q(5158) => q(nyi),
- q(5159) => q(nyj),
- q(5160) => q(nyk),
- q(5161) => q(nyl),
- q(5162) => q(nyp),
- q(5163) => q(nyq),
- q(5164) => q(nyr),
- q(5165) => q(nys),
- q(5166) => q(nyt),
- q(5167) => q(nyu),
- q(5168) => q(nyv),
- q(5169) => q(nyw),
- q(5170) => q(nyx),
- q(5171) => q(nyy),
- q(5172) => q(nza),
- q(5173) => q(nzb),
- q(5174) => q(nzk),
- q(5175) => q(nzm),
- q(5176) => q(nzs),
- q(5177) => q(nzu),
- q(5178) => q(nzy),
- q(5179) => q(nzz),
- q(5180) => q(oaa),
- q(5181) => q(oac),
- q(5182) => q(oar),
- q(5183) => q(oav),
- q(5184) => q(obi),
- q(5185) => q(obk),
- q(5186) => q(obl),
- q(5187) => q(obm),
- q(5188) => q(obo),
- q(5189) => q(obr),
- q(5190) => q(obt),
- q(5191) => q(obu),
- q(5192) => q(oca),
- q(5193) => q(och),
- q(5194) => q(oco),
- q(5195) => q(ocu),
- q(5196) => q(oda),
- q(5197) => q(odk),
- q(5198) => q(odt),
- q(5199) => q(odu),
- q(5200) => q(ofo),
- q(5201) => q(ofs),
- q(5202) => q(ofu),
- q(5203) => q(ogb),
- q(5204) => q(ogc),
- q(5205) => q(oge),
- q(5206) => q(ogg),
- q(5207) => q(ogo),
- q(5208) => q(ogu),
- q(5209) => q(oht),
- q(5210) => q(ohu),
- q(5211) => q(oia),
- q(5212) => q(oin),
- q(5213) => q(ojb),
- q(5214) => q(ojc),
- q(5215) => q(ojg),
- q(5216) => q(ojp),
- q(5217) => q(ojs),
- q(5218) => q(ojv),
- q(5219) => q(ojw),
- q(5220) => q(oka),
- q(5221) => q(okb),
- q(5222) => q(okd),
- q(5223) => q(oke),
- q(5224) => q(okg),
- q(5225) => q(okh),
- q(5226) => q(oki),
- q(5227) => q(okj),
- q(5228) => q(okk),
- q(5229) => q(okl),
- q(5230) => q(okm),
- q(5231) => q(okn),
- q(5232) => q(oko),
- q(5233) => q(okr),
- q(5234) => q(oks),
- q(5235) => q(oku),
- q(5236) => q(okv),
- q(5237) => q(okx),
- q(5238) => q(ola),
- q(5239) => q(old),
- q(5240) => q(ole),
- q(5241) => q(olk),
- q(5242) => q(olm),
- q(5243) => q(olo),
- q(5244) => q(olr),
- q(5245) => q(olt),
- q(5246) => q(olu),
- q(5247) => q(oma),
- q(5248) => q(omb),
- q(5249) => q(omc),
- q(5250) => q(omg),
- q(5251) => q(omi),
- q(5252) => q(omk),
- q(5253) => q(oml),
- q(5254) => q(omn),
- q(5255) => q(omo),
- q(5256) => q(omp),
- q(5257) => q(omr),
- q(5258) => q(omt),
- q(5259) => q(omu),
- q(5260) => q(omw),
- q(5261) => q(omx),
- q(5262) => q(ona),
- q(5263) => q(onb),
- q(5264) => q(one),
- q(5265) => q(ong),
- q(5266) => q(oni),
- q(5267) => q(onj),
- q(5268) => q(onk),
- q(5269) => q(onn),
- q(5270) => q(ono),
- q(5271) => q(onp),
- q(5272) => q(onr),
- q(5273) => q(ons),
- q(5274) => q(ont),
- q(5275) => q(onu),
- q(5276) => q(onw),
- q(5277) => q(onx),
- q(5278) => q(ood),
- q(5279) => q(oog),
- q(5280) => q(oon),
- q(5281) => q(oor),
- q(5282) => q(oos),
- q(5283) => q(opa),
- q(5284) => q(opk),
- q(5285) => q(opm),
- q(5286) => q(opo),
- q(5287) => q(opt),
- q(5288) => q(opy),
- q(5289) => q(ora),
- q(5290) => q(orc),
- q(5291) => q(ore),
- q(5292) => q(org),
- q(5293) => q(orh),
- q(5294) => q(orn),
- q(5295) => q(oro),
- q(5296) => q(orr),
- q(5297) => q(ors),
- q(5298) => q(ort),
- q(5299) => q(oru),
- q(5300) => q(orv),
- q(5301) => q(orw),
- q(5302) => q(orx),
- q(5303) => q(ory),
- q(5304) => q(orz),
- q(5305) => q(osc),
- q(5306) => q(osi),
- q(5307) => q(oso),
- q(5308) => q(osp),
- q(5309) => q(ost),
- q(5310) => q(osu),
- q(5311) => q(osx),
- q(5312) => q(otb),
- q(5313) => q(otd),
- q(5314) => q(ote),
- q(5315) => q(oti),
- q(5316) => q(otk),
- q(5317) => q(otl),
- q(5318) => q(otm),
- q(5319) => q(otn),
- q(5320) => q(otq),
- q(5321) => q(otr),
- q(5322) => q(ots),
- q(5323) => q(ott),
- q(5324) => q(otu),
- q(5325) => q(otw),
- q(5326) => q(otx),
- q(5327) => q(oty),
- q(5328) => q(otz),
- q(5329) => q(oua),
- q(5330) => q(oub),
- q(5331) => q(oue),
- q(5332) => q(oui),
- q(5333) => q(oum),
- q(5334) => q(ovd),
- q(5335) => q(owi),
- q(5336) => q(owl),
- q(5337) => q(oyb),
- q(5338) => q(oyd),
- q(5339) => q(oym),
- q(5340) => q(oyy),
- q(5341) => q(ozm),
- q(5342) => q(pab),
- q(5343) => q(pac),
- q(5344) => q(pad),
- q(5345) => q(pae),
- q(5346) => q(paf),
- q(5347) => q(pah),
- q(5348) => q(pai),
- q(5349) => q(pak),
- q(5350) => q(pao),
- q(5351) => q(paq),
- q(5352) => q(par),
- q(5353) => q(pas),
- q(5354) => q(pat),
- q(5355) => q(pav),
- q(5356) => q(paw),
- q(5357) => q(pax),
- q(5358) => q(pay),
- q(5359) => q(paz),
- q(5360) => q(pbb),
- q(5361) => q(pbc),
- q(5362) => q(pbe),
- q(5363) => q(pbf),
- q(5364) => q(pbg),
- q(5365) => q(pbh),
- q(5366) => q(pbi),
- q(5367) => q(pbl),
- q(5368) => q(pbn),
- q(5369) => q(pbo),
- q(5370) => q(pbp),
- q(5371) => q(pbr),
- q(5372) => q(pbs),
- q(5373) => q(pbt),
- q(5374) => q(pbu),
- q(5375) => q(pbv),
- q(5376) => q(pby),
- q(5377) => q(pca),
- q(5378) => q(pcb),
- q(5379) => q(pcc),
- q(5380) => q(pcd),
- q(5381) => q(pce),
- q(5382) => q(pcf),
- q(5383) => q(pcg),
- q(5384) => q(pch),
- q(5385) => q(pci),
- q(5386) => q(pcj),
- q(5387) => q(pck),
- q(5388) => q(pcl),
- q(5389) => q(pcm),
- q(5390) => q(pcn),
- q(5391) => q(pcp),
- q(5392) => q(pcw),
- q(5393) => q(pda),
- q(5394) => q(pdc),
- q(5395) => q(pdi),
- q(5396) => q(pdn),
- q(5397) => q(pdo),
- q(5398) => q(pdt),
- q(5399) => q(pdu),
- q(5400) => q(pea),
- q(5401) => q(peb),
- q(5402) => q(ped),
- q(5403) => q(pee),
- q(5404) => q(pef),
- q(5405) => q(peg),
- q(5406) => q(peh),
- q(5407) => q(pei),
- q(5408) => q(pej),
- q(5409) => q(pek),
- q(5410) => q(pel),
- q(5411) => q(pem),
- q(5412) => q(pep),
- q(5413) => q(peq),
- q(5414) => q(pes),
- q(5415) => q(pev),
- q(5416) => q(pex),
- q(5417) => q(pey),
- q(5418) => q(pez),
- q(5419) => q(pfa),
- q(5420) => q(pfe),
- q(5421) => q(pfl),
- q(5422) => q(pga),
- q(5423) => q(pgd),
- q(5424) => q(pgg),
- q(5425) => q(pgi),
- q(5426) => q(pgk),
- q(5427) => q(pgl),
- q(5428) => q(pgn),
- q(5429) => q(pgs),
- q(5430) => q(pgu),
- q(5431) => q(pgz),
- q(5432) => q(pha),
- q(5433) => q(phd),
- q(5434) => q(phg),
- q(5435) => q(phh),
- q(5436) => q(phk),
- q(5437) => q(phl),
- q(5438) => q(phm),
- q(5439) => q(pho),
- q(5440) => q(phq),
- q(5441) => q(phr),
- q(5442) => q(pht),
- q(5443) => q(phu),
- q(5444) => q(phv),
- q(5445) => q(phw),
- q(5446) => q(pia),
- q(5447) => q(pib),
- q(5448) => q(pic),
- q(5449) => q(pid),
- q(5450) => q(pie),
- q(5451) => q(pif),
- q(5452) => q(pig),
- q(5453) => q(pih),
- q(5454) => q(pii),
- q(5455) => q(pij),
- q(5456) => q(pil),
- q(5457) => q(pim),
- q(5458) => q(pin),
- q(5459) => q(pio),
- q(5460) => q(pip),
- q(5461) => q(pir),
- q(5462) => q(pis),
- q(5463) => q(pit),
- q(5464) => q(piu),
- q(5465) => q(piv),
- q(5466) => q(piw),
- q(5467) => q(pix),
- q(5468) => q(piy),
- q(5469) => q(piz),
- q(5470) => q(pjt),
- q(5471) => q(pka),
- q(5472) => q(pkb),
- q(5473) => q(pkc),
- q(5474) => q(pkg),
- q(5475) => q(pkh),
- q(5476) => q(pkn),
- q(5477) => q(pko),
- q(5478) => q(pkp),
- q(5479) => q(pkr),
- q(5480) => q(pks),
- q(5481) => q(pkt),
- q(5482) => q(pku),
- q(5483) => q(pla),
- q(5484) => q(plb),
- q(5485) => q(plc),
- q(5486) => q(pld),
- q(5487) => q(ple),
- q(5488) => q(plg),
- q(5489) => q(plh),
- q(5490) => q(plj),
- q(5491) => q(plk),
- q(5492) => q(pll),
- q(5493) => q(pln),
- q(5494) => q(plo),
- q(5495) => q(plp),
- q(5496) => q(plq),
- q(5497) => q(plr),
- q(5498) => q(pls),
- q(5499) => q(plt),
- q(5500) => q(plu),
- q(5501) => q(plv),
- q(5502) => q(plw),
- q(5503) => q(ply),
- q(5504) => q(plz),
- q(5505) => q(pma),
- q(5506) => q(pmb),
- q(5507) => q(pmd),
- q(5508) => q(pme),
- q(5509) => q(pmf),
- q(5510) => q(pmh),
- q(5511) => q(pmi),
- q(5512) => q(pmj),
- q(5513) => q(pmk),
- q(5514) => q(pml),
- q(5515) => q(pmm),
- q(5516) => q(pmn),
- q(5517) => q(pmo),
- q(5518) => q(pmq),
- q(5519) => q(pmr),
- q(5520) => q(pms),
- q(5521) => q(pmt),
- q(5522) => q(pmw),
- q(5523) => q(pmx),
- q(5524) => q(pmy),
- q(5525) => q(pmz),
- q(5526) => q(pna),
- q(5527) => q(pnb),
- q(5528) => q(pnc),
- q(5529) => q(pne),
- q(5530) => q(png),
- q(5531) => q(pnh),
- q(5532) => q(pni),
- q(5533) => q(pnj),
- q(5534) => q(pnk),
- q(5535) => q(pnl),
- q(5536) => q(pnm),
- q(5537) => q(pnn),
- q(5538) => q(pno),
- q(5539) => q(pnp),
- q(5540) => q(pnq),
- q(5541) => q(pnr),
- q(5542) => q(pns),
- q(5543) => q(pnt),
- q(5544) => q(pnu),
- q(5545) => q(pnv),
- q(5546) => q(pnw),
- q(5547) => q(pnx),
- q(5548) => q(pny),
- q(5549) => q(pnz),
- q(5550) => q(poc),
- q(5551) => q(poe),
- q(5552) => q(pof),
- q(5553) => q(pog),
- q(5554) => q(poh),
- q(5555) => q(poi),
- q(5556) => q(pok),
- q(5557) => q(pom),
- q(5558) => q(poo),
- q(5559) => q(pop),
- q(5560) => q(poq),
- q(5561) => q(pos),
- q(5562) => q(pot),
- q(5563) => q(pov),
- q(5564) => q(pow),
- q(5565) => q(pox),
- q(5566) => q(poy),
- q(5567) => q(ppe),
- q(5568) => q(ppi),
- q(5569) => q(ppk),
- q(5570) => q(ppl),
- q(5571) => q(ppm),
- q(5572) => q(ppn),
- q(5573) => q(ppo),
- q(5574) => q(ppp),
- q(5575) => q(ppq),
- q(5576) => q(pps),
- q(5577) => q(ppt),
- q(5578) => q(ppu),
- q(5579) => q(pqa),
- q(5580) => q(pqm),
- q(5581) => q(prc),
- q(5582) => q(prd),
- q(5583) => q(pre),
- q(5584) => q(prf),
- q(5585) => q(prg),
- q(5586) => q(prh),
- q(5587) => q(pri),
- q(5588) => q(prk),
- q(5589) => q(prl),
- q(5590) => q(prm),
- q(5591) => q(prn),
- q(5592) => q(prp),
- q(5593) => q(prq),
- q(5594) => q(prr),
- q(5595) => q(prs),
- q(5596) => q(prt),
- q(5597) => q(pru),
- q(5598) => q(prw),
- q(5599) => q(prx),
- q(5600) => q(prz),
- q(5601) => q(psa),
- q(5602) => q(psc),
- q(5603) => q(psd),
- q(5604) => q(pse),
- q(5605) => q(psg),
- q(5606) => q(psh),
- q(5607) => q(psi),
- q(5608) => q(psl),
- q(5609) => q(psm),
- q(5610) => q(psn),
- q(5611) => q(pso),
- q(5612) => q(psp),
- q(5613) => q(psq),
- q(5614) => q(psr),
- q(5615) => q(pss),
- q(5616) => q(pst),
- q(5617) => q(psu),
- q(5618) => q(psw),
- q(5619) => q(psy),
- q(5620) => q(pta),
- q(5621) => q(pth),
- q(5622) => q(pti),
- q(5623) => q(ptn),
- q(5624) => q(pto),
- q(5625) => q(ptp),
- q(5626) => q(ptq),
- q(5627) => q(ptr),
- q(5628) => q(ptt),
- q(5629) => q(ptu),
- q(5630) => q(ptv),
- q(5631) => q(ptw),
- q(5632) => q(pty),
- q(5633) => q(pua),
- q(5634) => q(pub),
- q(5635) => q(puc),
- q(5636) => q(pud),
- q(5637) => q(pue),
- q(5638) => q(puf),
- q(5639) => q(pug),
- q(5640) => q(pui),
- q(5641) => q(puj),
- q(5642) => q(pum),
- q(5643) => q(puo),
- q(5644) => q(pup),
- q(5645) => q(puq),
- q(5646) => q(pur),
- q(5647) => q(put),
- q(5648) => q(puu),
- q(5649) => q(puw),
- q(5650) => q(pux),
- q(5651) => q(puy),
- q(5652) => q(pwa),
- q(5653) => q(pwb),
- q(5654) => q(pwg),
- q(5655) => q(pwi),
- q(5656) => q(pwm),
- q(5657) => q(pwn),
- q(5658) => q(pwo),
- q(5659) => q(pwr),
- q(5660) => q(pww),
- q(5661) => q(pxm),
- q(5662) => q(pye),
- q(5663) => q(pym),
- q(5664) => q(pyn),
- q(5665) => q(pys),
- q(5666) => q(pyu),
- q(5667) => q(pyx),
- q(5668) => q(pyy),
- q(5669) => q(pzn),
- q(5670) => q(qua),
- q(5671) => q(qub),
- q(5672) => q(quc),
- q(5673) => q(qud),
- q(5674) => q(quf),
- q(5675) => q(qug),
- q(5676) => q(quh),
- q(5677) => q(qui),
- q(5678) => q(quk),
- q(5679) => q(qul),
- q(5680) => q(qum),
- q(5681) => q(qun),
- q(5682) => q(qup),
- q(5683) => q(quq),
- q(5684) => q(qur),
- q(5685) => q(qus),
- q(5686) => q(quv),
- q(5687) => q(quw),
- q(5688) => q(qux),
- q(5689) => q(quy),
- q(5690) => q(quz),
- q(5691) => q(qva),
- q(5692) => q(qvc),
- q(5693) => q(qve),
- q(5694) => q(qvh),
- q(5695) => q(qvi),
- q(5696) => q(qvj),
- q(5697) => q(qvl),
- q(5698) => q(qvm),
- q(5699) => q(qvn),
- q(5700) => q(qvo),
- q(5701) => q(qvp),
- q(5702) => q(qvs),
- q(5703) => q(qvw),
- q(5704) => q(qvy),
- q(5705) => q(qvz),
- q(5706) => q(qwa),
- q(5707) => q(qwc),
- q(5708) => q(qwh),
- q(5709) => q(qwm),
- q(5710) => q(qws),
- q(5711) => q(qwt),
- q(5712) => q(qxa),
- q(5713) => q(qxc),
- q(5714) => q(qxh),
- q(5715) => q(qxl),
- q(5716) => q(qxn),
- q(5717) => q(qxo),
- q(5718) => q(qxp),
- q(5719) => q(qxq),
- q(5720) => q(qxr),
- q(5721) => q(qxs),
- q(5722) => q(qxt),
- q(5723) => q(qxu),
- q(5724) => q(qxw),
- q(5725) => q(qya),
- q(5726) => q(qyp),
- q(5727) => q(raa),
- q(5728) => q(rab),
- q(5729) => q(rac),
- q(5730) => q(rad),
- q(5731) => q(raf),
- q(5732) => q(rag),
- q(5733) => q(rah),
- q(5734) => q(rai),
- q(5735) => q(rak),
- q(5736) => q(ral),
- q(5737) => q(ram),
- q(5738) => q(ran),
- q(5739) => q(rao),
- q(5740) => q(raq),
- q(5741) => q(ras),
- q(5742) => q(rat),
- q(5743) => q(rau),
- q(5744) => q(rav),
- q(5745) => q(raw),
- q(5746) => q(rax),
- q(5747) => q(ray),
- q(5748) => q(raz),
- q(5749) => q(rbb),
- q(5750) => q(rbk),
- q(5751) => q(rbl),
- q(5752) => q(rbp),
- q(5753) => q(rcf),
- q(5754) => q(rdb),
- q(5755) => q(rea),
- q(5756) => q(reb),
- q(5757) => q(ree),
- q(5758) => q(reg),
- q(5759) => q(rei),
- q(5760) => q(rej),
- q(5761) => q(rel),
- q(5762) => q(rem),
- q(5763) => q(ren),
- q(5764) => q(rer),
- q(5765) => q(res),
- q(5766) => q(ret),
- q(5767) => q(rey),
- q(5768) => q(rga),
- q(5769) => q(rge),
- q(5770) => q(rgk),
- q(5771) => q(rgn),
- q(5772) => q(rgr),
- q(5773) => q(rgs),
- q(5774) => q(rgu),
- q(5775) => q(rhg),
- q(5776) => q(rhp),
- q(5777) => q(ria),
- q(5778) => q(rif),
- q(5779) => q(ril),
- q(5780) => q(rim),
- q(5781) => q(rin),
- q(5782) => q(rir),
- q(5783) => q(rit),
- q(5784) => q(riu),
- q(5785) => q(rjg),
- q(5786) => q(rji),
- q(5787) => q(rjs),
- q(5788) => q(rka),
- q(5789) => q(rkb),
- q(5790) => q(rkh),
- q(5791) => q(rki),
- q(5792) => q(rkm),
- q(5793) => q(rkt),
- q(5794) => q(rkw),
- q(5795) => q(rma),
- q(5796) => q(rmb),
- q(5797) => q(rmc),
- q(5798) => q(rmd),
- q(5799) => q(rme),
- q(5800) => q(rmf),
- q(5801) => q(rmg),
- q(5802) => q(rmh),
- q(5803) => q(rmi),
- q(5804) => q(rmk),
- q(5805) => q(rml),
- q(5806) => q(rmm),
- q(5807) => q(rmn),
- q(5808) => q(rmo),
- q(5809) => q(rmp),
- q(5810) => q(rmq),
- q(5811) => q(rms),
- q(5812) => q(rmt),
- q(5813) => q(rmu),
- q(5814) => q(rmv),
- q(5815) => q(rmw),
- q(5816) => q(rmx),
- q(5817) => q(rmy),
- q(5818) => q(rmz),
- q(5819) => q(rnd),
- q(5820) => q(rng),
- q(5821) => q(rnl),
- q(5822) => q(rnn),
- q(5823) => q(rnp),
- q(5824) => q(rnr),
- q(5825) => q(rnw),
- q(5826) => q(rob),
- q(5827) => q(roc),
- q(5828) => q(rod),
- q(5829) => q(roe),
- q(5830) => q(rof),
- q(5831) => q(rog),
- q(5832) => q(rol),
- q(5833) => q(roo),
- q(5834) => q(rop),
- q(5835) => q(ror),
- q(5836) => q(rou),
- q(5837) => q(row),
- q(5838) => q(rpn),
- q(5839) => q(rpt),
- q(5840) => q(rri),
- q(5841) => q(rro),
- q(5842) => q(rrt),
- q(5843) => q(rsb),
- q(5844) => q(rsl),
- q(5845) => q(rsm),
- q(5846) => q(rtc),
- q(5847) => q(rth),
- q(5848) => q(rtm),
- q(5849) => q(rts),
- q(5850) => q(rtw),
- q(5851) => q(rub),
- q(5852) => q(ruc),
- q(5853) => q(rue),
- q(5854) => q(ruf),
- q(5855) => q(rug),
- q(5856) => q(ruh),
- q(5857) => q(rui),
- q(5858) => q(ruk),
- q(5859) => q(ruo),
- q(5860) => q(ruq),
- q(5861) => q(rut),
- q(5862) => q(ruu),
- q(5863) => q(ruy),
- q(5864) => q(ruz),
- q(5865) => q(rwa),
- q(5866) => q(rwk),
- q(5867) => q(rwm),
- q(5868) => q(rwo),
- q(5869) => q(rwr),
- q(5870) => q(rxd),
- q(5871) => q(rxw),
- q(5872) => q(ryn),
- q(5873) => q(rys),
- q(5874) => q(ryu),
- q(5875) => q(rzh),
- q(5876) => q(saa),
- q(5877) => q(sab),
- q(5878) => q(sac),
- q(5879) => q(sae),
- q(5880) => q(saf),
- q(5881) => q(saj),
- q(5882) => q(sak),
- q(5883) => q(sao),
- q(5884) => q(saq),
- q(5885) => q(sar),
- q(5886) => q(sau),
- q(5887) => q(sav),
- q(5888) => q(saw),
- q(5889) => q(sax),
- q(5890) => q(say),
- q(5891) => q(saz),
- q(5892) => q(sba),
- q(5893) => q(sbb),
- q(5894) => q(sbc),
- q(5895) => q(sbd),
- q(5896) => q(slc),
- q(5897) => q(sbf),
- q(5898) => q(sbg),
- q(5899) => q(sbh),
- q(5900) => q(sbi),
- q(5901) => q(sbj),
- q(5902) => q(sbk),
- q(5903) => q(sbl),
- q(5904) => q(sbm),
- q(5905) => q(sbn),
- q(5906) => q(sbo),
- q(5907) => q(sbp),
- q(5908) => q(sbq),
- q(5909) => q(sbr),
- q(5910) => q(sbs),
- q(5911) => q(sbt),
- q(5912) => q(sbu),
- q(5913) => q(sbv),
- q(5914) => q(sbw),
- q(5915) => q(sbx),
- q(5916) => q(sby),
- q(5917) => q(sbz),
- q(5918) => q(scb),
- q(5919) => q(sce),
- q(5920) => q(scf),
- q(5921) => q(scg),
- q(5922) => q(sch),
- q(5923) => q(sci),
- q(5924) => q(sck),
- q(5925) => q(scl),
- q(5926) => q(scp),
- q(5927) => q(scq),
- q(5928) => q(scs),
- q(5929) => q(sct),
- q(5930) => q(scu),
- q(5931) => q(scv),
- q(5932) => q(scw),
- q(5933) => q(scx),
- q(5934) => q(sda),
- q(5935) => q(sdb),
- q(5936) => q(sdc),
- q(5937) => q(sde),
- q(5938) => q(sdf),
- q(5939) => q(sdg),
- q(5940) => q(sdh),
- q(5941) => q(sdj),
- q(5942) => q(sdk),
- q(5943) => q(sdl),
- q(5944) => q(sdm),
- q(5945) => q(sdn),
- q(5946) => q(sdo),
- q(5947) => q(sdp),
- q(5948) => q(sdr),
- q(5949) => q(sds),
- q(5950) => q(sdt),
- q(5951) => q(sdu),
- q(5952) => q(sdx),
- q(5953) => q(sdz),
- q(5954) => q(sea),
- q(5955) => q(seb),
- q(5956) => q(sec),
- q(5957) => q(sed),
- q(5958) => q(see),
- q(5959) => q(sef),
- q(5960) => q(seg),
- q(5961) => q(seh),
- q(5962) => q(sei),
- q(5963) => q(sej),
- q(5964) => q(sek),
- q(5965) => q(sen),
- q(5966) => q(seo),
- q(5967) => q(sep),
- q(5968) => q(seq),
- q(5969) => q(ser),
- q(5970) => q(ses),
- q(5971) => q(set),
- q(5972) => q(seu),
- q(5973) => q(sev),
- q(5974) => q(sew),
- q(5975) => q(sey),
- q(5976) => q(sez),
- q(5977) => q(sfb),
- q(5978) => q(sfe),
- q(5979) => q(sfm),
- q(5980) => q(sfs),
- q(5981) => q(sfw),
- q(5982) => q(sgb),
- q(5983) => q(sgc),
- q(5984) => q(sgd),
- q(5985) => q(sge),
- q(5986) => q(sgg),
- q(5987) => q(sgh),
- q(5988) => q(sgi),
- q(5989) => q(sgj),
- q(5990) => q(sgk),
- q(5991) => q(sgm),
- q(5992) => q(sgp),
- q(5993) => q(sgr),
- q(5994) => q(sgs),
- q(5995) => q(sgt),
- q(5996) => q(sgu),
- q(5997) => q(sgw),
- q(5998) => q(sgx),
- q(5999) => q(sgy),
- q(6000) => q(sgz),
- q(6001) => q(sha),
- q(6002) => q(shb),
- q(6003) => q(shc),
- q(6004) => q(shd),
- q(6005) => q(she),
- q(6006) => q(shg),
- q(6007) => q(shh),
- q(6008) => q(shi),
- q(6009) => q(shj),
- q(6010) => q(shk),
- q(6011) => q(shl),
- q(6012) => q(shm),
- q(6013) => q(sho),
- q(6014) => q(shp),
- q(6015) => q(shq),
- q(6016) => q(shr),
- q(6017) => q(shs),
- q(6018) => q(sht),
- q(6019) => q(shu),
- q(6020) => q(shv),
- q(6021) => q(shw),
- q(6022) => q(shx),
- q(6023) => q(shy),
- q(6024) => q(shz),
- q(6025) => q(sia),
- q(6026) => q(sib),
- q(6027) => q(sie),
- q(6028) => q(sif),
- q(6029) => q(sig),
- q(6030) => q(sih),
- q(6031) => q(sii),
- q(6032) => q(sij),
- q(6033) => q(sik),
- q(6034) => q(sil),
- q(6035) => q(sim),
- q(6036) => q(sip),
- q(6037) => q(siq),
- q(6038) => q(sir),
- q(6039) => q(sis),
- q(6040) => q(siu),
- q(6041) => q(siv),
- q(6042) => q(siw),
- q(6043) => q(six),
- q(6044) => q(siy),
- q(6045) => q(siz),
- q(6046) => q(sja),
- q(6047) => q(sjb),
- q(6048) => q(sjd),
- q(6049) => q(sje),
- q(6050) => q(sjg),
- q(6051) => q(sjk),
- q(6052) => q(sjl),
- q(6053) => q(sjm),
- q(6054) => q(sjn),
- q(6055) => q(sjo),
- q(6056) => q(sjp),
- q(6057) => q(sjr),
- q(6058) => q(sjs),
- q(6059) => q(sjt),
- q(6060) => q(sju),
- q(6061) => q(sjw),
- q(6062) => q(ska),
- q(6063) => q(skb),
- q(6064) => q(skc),
- q(6065) => q(skd),
- q(6066) => q(ske),
- q(6067) => q(skf),
- q(6068) => q(skg),
- q(6069) => q(skh),
- q(6070) => q(ski),
- q(6071) => q(skj),
- q(6072) => q(skm),
- q(6073) => q(skn),
- q(6074) => q(sko),
- q(6075) => q(skp),
- q(6076) => q(skq),
- q(6077) => q(skr),
- q(6078) => q(sks),
- q(6079) => q(skt),
- q(6080) => q(sku),
- q(6081) => q(skv),
- q(6082) => q(skw),
- q(6083) => q(skx),
- q(6084) => q(sky),
- q(6085) => q(skz),
- q(6086) => q(sld),
- q(6087) => q(sle),
- q(6088) => q(slf),
- q(6089) => q(slg),
- q(6090) => q(slh),
- q(6091) => q(sli),
- q(6092) => q(slj),
- q(6093) => q(sll),
- q(6094) => q(slm),
- q(6095) => q(sln),
- q(6096) => q(slp),
- q(6097) => q(slq),
- q(6098) => q(slr),
- q(6099) => q(sls),
- q(6100) => q(slt),
- q(6101) => q(slu),
- q(6102) => q(slw),
- q(6103) => q(slx),
- q(6104) => q(sly),
- q(6105) => q(slz),
- q(6106) => q(smb),
- q(6107) => q(smc),
- q(6108) => q(smd),
- q(6109) => q(smf),
- q(6110) => q(smg),
- q(6111) => q(smh),
- q(6112) => q(smk),
- q(6113) => q(sml),
- q(6114) => q(smm),
- q(6115) => q(smp),
- q(6116) => q(smq),
- q(6117) => q(smr),
- q(6118) => q(smt),
- q(6119) => q(smu),
- q(6120) => q(smv),
- q(6121) => q(smw),
- q(6122) => q(smx),
- q(6123) => q(smy),
- q(6124) => q(smz),
- q(6125) => q(snb),
- q(6126) => q(snc),
- q(6127) => q(sne),
- q(6128) => q(snf),
- q(6129) => q(sng),
- q(6130) => q(sni),
- q(6131) => q(snj),
- q(6132) => q(snl),
- q(6133) => q(snm),
- q(6134) => q(snn),
- q(6135) => q(sno),
- q(6136) => q(snp),
- q(6137) => q(snq),
- q(6138) => q(snr),
- q(6139) => q(sns),
- q(6140) => q(snu),
- q(6141) => q(snv),
- q(6142) => q(snw),
- q(6143) => q(snx),
- q(6144) => q(sny),
- q(6145) => q(snz),
- q(6146) => q(soa),
- q(6147) => q(sob),
- q(6148) => q(soc),
- q(6149) => q(sod),
- q(6150) => q(soe),
- q(6151) => q(soh),
- q(6152) => q(soi),
- q(6153) => q(soj),
- q(6154) => q(sok),
- q(6155) => q(sol),
- q(6156) => q(soo),
- q(6157) => q(sop),
- q(6158) => q(soq),
- q(6159) => q(sor),
- q(6160) => q(sos),
- q(6161) => q(sou),
- q(6162) => q(sov),
- q(6163) => q(sow),
- q(6164) => q(sox),
- q(6165) => q(soy),
- q(6166) => q(soz),
- q(6167) => q(spb),
- q(6168) => q(spc),
- q(6169) => q(spd),
- q(6170) => q(spe),
- q(6171) => q(spg),
- q(6172) => q(spi),
- q(6173) => q(spk),
- q(6174) => q(spl),
- q(6175) => q(spm),
- q(6176) => q(spn),
- q(6177) => q(spo),
- q(6178) => q(spp),
- q(6179) => q(spq),
- q(6180) => q(spr),
- q(6181) => q(sps),
- q(6182) => q(spt),
- q(6183) => q(spu),
- q(6184) => q(spv),
- q(6185) => q(spx),
- q(6186) => q(spy),
- q(6187) => q(sqa),
- q(6188) => q(sqh),
- q(6189) => q(sqk),
- q(6190) => q(sqm),
- q(6191) => q(sqn),
- q(6192) => q(sqo),
- q(6193) => q(sqq),
- q(6194) => q(sqr),
- q(6195) => q(sqs),
- q(6196) => q(sqt),
- q(6197) => q(squ),
- q(6198) => q(sra),
- q(6199) => q(srb),
- q(6200) => q(src),
- q(6201) => q(sre),
- q(6202) => q(srf),
- q(6203) => q(srg),
- q(6204) => q(srh),
- q(6205) => q(sri),
- q(6206) => q(srk),
- q(6207) => q(srl),
- q(6208) => q(srm),
- q(6209) => q(sro),
- q(6210) => q(srq),
- q(6211) => q(srs),
- q(6212) => q(srt),
- q(6213) => q(sru),
- q(6214) => q(srv),
- q(6215) => q(srw),
- q(6216) => q(srx),
- q(6217) => q(sry),
- q(6218) => q(srz),
- q(6219) => q(ssb),
- q(6220) => q(ssc),
- q(6221) => q(ssd),
- q(6222) => q(sse),
- q(6223) => q(ssf),
- q(6224) => q(ssg),
- q(6225) => q(ssh),
- q(6226) => q(ssi),
- q(6227) => q(ssj),
- q(6228) => q(ssk),
- q(6229) => q(ssl),
- q(6230) => q(ssm),
- q(6231) => q(ssn),
- q(6232) => q(sso),
- q(6233) => q(ssp),
- q(6234) => q(ssq),
- q(6235) => q(ssr),
- q(6236) => q(sss),
- q(6237) => q(sst),
- q(6238) => q(ssu),
- q(6239) => q(ssv),
- q(6240) => q(ssx),
- q(6241) => q(ssy),
- q(6242) => q(ssz),
- q(6243) => q(sta),
- q(6244) => q(stb),
- q(6245) => q(std),
- q(6246) => q(ste),
- q(6247) => q(stf),
- q(6248) => q(stg),
- q(6249) => q(sth),
- q(6250) => q(sti),
- q(6251) => q(stj),
- q(6252) => q(stk),
- q(6253) => q(stl),
- q(6254) => q(stm),
- q(6255) => q(stn),
- q(6256) => q(sto),
- q(6257) => q(stp),
- q(6258) => q(stq),
- q(6259) => q(str),
- q(6260) => q(sts),
- q(6261) => q(stt),
- q(6262) => q(stu),
- q(6263) => q(stv),
- q(6264) => q(stw),
- q(6265) => q(sty),
- q(6266) => q(sua),
- q(6267) => q(sub),
- q(6268) => q(suc),
- q(6269) => q(sue),
- q(6270) => q(sug),
- q(6271) => q(sui),
- q(6272) => q(suj),
- q(6273) => q(suq),
- q(6274) => q(sur),
- q(6275) => q(sut),
- q(6276) => q(suv),
- q(6277) => q(suw),
- q(6278) => q(suy),
- q(6279) => q(suz),
- q(6280) => q(sva),
- q(6281) => q(svb),
- q(6282) => q(svc),
- q(6283) => q(sve),
- q(6284) => q(svk),
- q(6285) => q(svm),
- q(6286) => q(svs),
- q(6287) => q(svx),
- q(6288) => q(swb),
- q(6289) => q(swc),
- q(6290) => q(swf),
- q(6291) => q(swg),
- q(6292) => q(swh),
- q(6293) => q(swi),
- q(6294) => q(swj),
- q(6295) => q(swk),
- q(6296) => q(swl),
- q(6297) => q(swm),
- q(6298) => q(swn),
- q(6299) => q(swo),
- q(6300) => q(swp),
- q(6301) => q(swq),
- q(6302) => q(swr),
- q(6303) => q(sws),
- q(6304) => q(swt),
- q(6305) => q(swu),
- q(6306) => q(swv),
- q(6307) => q(sww),
- q(6308) => q(swx),
- q(6309) => q(swy),
- q(6310) => q(sxb),
- q(6311) => q(sxc),
- q(6312) => q(sxe),
- q(6313) => q(sxg),
- q(6314) => q(sxk),
- q(6315) => q(sxl),
- q(6316) => q(sxm),
- q(6317) => q(sxn),
- q(6318) => q(sxo),
- q(6319) => q(sxr),
- q(6320) => q(sxs),
- q(6321) => q(sxu),
- q(6322) => q(sxw),
- q(6323) => q(sya),
- q(6324) => q(syb),
- q(6325) => q(syi),
- q(6326) => q(syk),
- q(6327) => q(syl),
- q(6328) => q(sym),
- q(6329) => q(syn),
- q(6330) => q(syo),
- q(6331) => q(sys),
- q(6332) => q(syw),
- q(6333) => q(syx),
- q(6334) => q(syy),
- q(6335) => q(sza),
- q(6336) => q(szb),
- q(6337) => q(szc),
- q(6338) => q(szd),
- q(6339) => q(sze),
- q(6340) => q(szg),
- q(6341) => q(szl),
- q(6342) => q(szn),
- q(6343) => q(szp),
- q(6344) => q(szs),
- q(6345) => q(szv),
- q(6346) => q(szw),
- q(6347) => q(taa),
- q(6348) => q(tab),
- q(6349) => q(tac),
- q(6350) => q(tad),
- q(6351) => q(tae),
- q(6352) => q(taf),
- q(6353) => q(tag),
- q(6354) => q(taj),
- q(6355) => q(tak),
- q(6356) => q(tal),
- q(6357) => q(tan),
- q(6358) => q(tao),
- q(6359) => q(tap),
- q(6360) => q(taq),
- q(6361) => q(tar),
- q(6362) => q(tas),
- q(6363) => q(tau),
- q(6364) => q(tav),
- q(6365) => q(taw),
- q(6366) => q(tax),
- q(6367) => q(tay),
- q(6368) => q(taz),
- q(6369) => q(tba),
- q(6370) => q(tbb),
- q(6371) => q(tbc),
- q(6372) => q(tbd),
- q(6373) => q(tbe),
- q(6374) => q(tbf),
- q(6375) => q(tbg),
- q(6376) => q(tbh),
- q(6377) => q(tbi),
- q(6378) => q(tbj),
- q(6379) => q(tbk),
- q(6380) => q(tbl),
- q(6381) => q(tbm),
- q(6382) => q(tbn),
- q(6383) => q(tbo),
- q(6384) => q(tbp),
- q(6385) => q(tbr),
- q(6386) => q(tbs),
- q(6387) => q(tbt),
- q(6388) => q(tbu),
- q(6389) => q(tbv),
- q(6390) => q(tbw),
- q(6391) => q(tbx),
- q(6392) => q(tby),
- q(6393) => q(tbz),
- q(6394) => q(tca),
- q(6395) => q(tcb),
- q(6396) => q(tcc),
- q(6397) => q(tcd),
- q(6398) => q(tce),
- q(6399) => q(tcf),
- q(6400) => q(tcg),
- q(6401) => q(tch),
- q(6402) => q(wbf),
- q(6403) => q(tck),
- q(6404) => q(tcl),
- q(6405) => q(tcm),
- q(6406) => q(tcn),
- q(6407) => q(tco),
- q(6408) => q(tcp),
- q(6409) => q(tcq),
- q(6410) => q(tcs),
- q(6411) => q(tct),
- q(6412) => q(tcu),
- q(6413) => q(tcw),
- q(6414) => q(tcx),
- q(6415) => q(tcy),
- q(6416) => q(tcz),
- q(6417) => q(tda),
- q(6418) => q(tdb),
- q(6419) => q(tdc),
- q(6420) => q(tdd),
- q(6421) => q(tde),
- q(6422) => q(tdf),
- q(6423) => q(tdg),
- q(6424) => q(tdh),
- q(6425) => q(tdi),
- q(6426) => q(tdj),
- q(6427) => q(tdk),
- q(6428) => q(tdl),
- q(6429) => q(tdm),
- q(6430) => q(tdn),
- q(6431) => q(tdo),
- q(6432) => q(tdq),
- q(6433) => q(tdr),
- q(6434) => q(tds),
- q(6435) => q(tdt),
- q(6436) => q(tdv),
- q(6437) => q(tdx),
- q(6438) => q(tdy),
- q(6439) => q(tea),
- q(6440) => q(teb),
- q(6441) => q(tec),
- q(6442) => q(ted),
- q(6443) => q(tee),
- q(6444) => q(tef),
- q(6445) => q(teg),
- q(6446) => q(teh),
- q(6447) => q(tei),
- q(6448) => q(tek),
- q(6449) => q(ten),
- q(6450) => q(teo),
- q(6451) => q(tep),
- q(6452) => q(teq),
- q(6453) => q(tes),
- q(6454) => q(teu),
- q(6455) => q(tev),
- q(6456) => q(tew),
- q(6457) => q(tex),
- q(6458) => q(tey),
- q(6459) => q(tfi),
- q(6460) => q(tfn),
- q(6461) => q(tfo),
- q(6462) => q(tfr),
- q(6463) => q(tft),
- q(6464) => q(tga),
- q(6465) => q(tgb),
- q(6466) => q(tgc),
- q(6467) => q(tgd),
- q(6468) => q(tge),
- q(6469) => q(tgf),
- q(6470) => q(tgh),
- q(6471) => q(tgi),
- q(6472) => q(tgj),
- q(6473) => q(tgn),
- q(6474) => q(tgo),
- q(6475) => q(tgp),
- q(6476) => q(tgq),
- q(6477) => q(tgr),
- q(6478) => q(tgs),
- q(6479) => q(tgt),
- q(6480) => q(tgu),
- q(6481) => q(tgv),
- q(6482) => q(tgw),
- q(6483) => q(tgx),
- q(6484) => q(tgy),
- q(6485) => q(tgz),
- q(6486) => q(thd),
- q(6487) => q(the),
- q(6488) => q(thf),
- q(6489) => q(thh),
- q(6490) => q(thi),
- q(6491) => q(thk),
- q(6492) => q(thl),
- q(6493) => q(thm),
- q(6494) => q(thn),
- q(6495) => q(thp),
- q(6496) => q(thq),
- q(6497) => q(thr),
- q(6498) => q(ths),
- q(6499) => q(tht),
- q(6500) => q(thu),
- q(6501) => q(thv),
- q(6502) => q(thw),
- q(6503) => q(thy),
- q(6504) => q(thz),
- q(6505) => q(tia),
- q(6506) => q(tic),
- q(6507) => q(tif),
- q(6508) => q(tih),
- q(6509) => q(tii),
- q(6510) => q(tij),
- q(6511) => q(tik),
- q(6512) => q(til),
- q(6513) => q(tim),
- q(6514) => q(tin),
- q(6515) => q(tio),
- q(6516) => q(tip),
- q(6517) => q(tiq),
- q(6518) => q(tis),
- q(6519) => q(tit),
- q(6520) => q(tiu),
- q(6521) => q(tiw),
- q(6522) => q(tix),
- q(6523) => q(tiy),
- q(6524) => q(tiz),
- q(6525) => q(tja),
- q(6526) => q(tjg),
- q(6527) => q(tji),
- q(6528) => q(tjl),
- q(6529) => q(tjm),
- q(6530) => q(tjn),
- q(6531) => q(tjo),
- q(6532) => q(tjs),
- q(6533) => q(tju),
- q(6534) => q(tjw),
- q(6535) => q(tka),
- q(6536) => q(tkb),
- q(6537) => q(tkd),
- q(6538) => q(tke),
- q(6539) => q(tkf),
- q(6540) => q(tkg),
- q(6541) => q(tkm),
- q(6542) => q(tkn),
- q(6543) => q(tkp),
- q(6544) => q(tkq),
- q(6545) => q(tkr),
- q(6546) => q(tks),
- q(6547) => q(tkt),
- q(6548) => q(tku),
- q(6549) => q(tkv),
- q(6550) => q(tkw),
- q(6551) => q(tkx),
- q(6552) => q(tkz),
- q(6553) => q(tla),
- q(6554) => q(tlb),
- q(6555) => q(tlc),
- q(6556) => q(tld),
- q(6557) => q(tlf),
- q(6558) => q(tlg),
- q(6559) => q(tlj),
- q(6560) => q(tlk),
- q(6561) => q(tll),
- q(6562) => q(tlm),
- q(6563) => q(tln),
- q(6564) => q(tlo),
- q(6565) => q(tlp),
- q(6566) => q(tlq),
- q(6567) => q(tlr),
- q(6568) => q(tls),
- q(6569) => q(tlt),
- q(6570) => q(tlu),
- q(6571) => q(tlv),
- q(6572) => q(tlx),
- q(6573) => q(tly),
- q(6574) => q(tma),
- q(6575) => q(tmb),
- q(6576) => q(tmc),
- q(6577) => q(tmd),
- q(6578) => q(tme),
- q(6579) => q(tmf),
- q(6580) => q(tmg),
- q(6581) => q(tmi),
- q(6582) => q(tmj),
- q(6583) => q(tmk),
- q(6584) => q(tml),
- q(6585) => q(tmm),
- q(6586) => q(tmn),
- q(6587) => q(tmo),
- q(6588) => q(tmq),
- q(6589) => q(tmr),
- q(6590) => q(tms),
- q(6591) => q(tmt),
- q(6592) => q(tmu),
- q(6593) => q(tmv),
- q(6594) => q(tmw),
- q(6595) => q(tmy),
- q(6596) => q(tmz),
- q(6597) => q(tna),
- q(6598) => q(tnb),
- q(6599) => q(tnc),
- q(6600) => q(tnd),
- q(6601) => q(tng),
- q(6602) => q(tnh),
- q(6603) => q(tni),
- q(6604) => q(tnk),
- q(6605) => q(tnl),
- q(6606) => q(tnm),
- q(6607) => q(tnn),
- q(6608) => q(tno),
- q(6609) => q(tnp),
- q(6610) => q(tnq),
- q(6611) => q(tnr),
- q(6612) => q(tns),
- q(6613) => q(tnt),
- q(6614) => q(tnu),
- q(6615) => q(tnv),
- q(6616) => q(tnw),
- q(6617) => q(tnx),
- q(6618) => q(tny),
- q(6619) => q(tnz),
- q(6620) => q(tob),
- q(6621) => q(toc),
- q(6622) => q(tod),
- q(6623) => q(tof),
- q(6624) => q(toh),
- q(6625) => q(toi),
- q(6626) => q(toj),
- q(6627) => q(tol),
- q(6628) => q(tom),
- q(6629) => q(too),
- q(6630) => q(top),
- q(6631) => q(toq),
- q(6632) => q(tor),
- q(6633) => q(tos),
- q(6634) => q(tou),
- q(6635) => q(tov),
- q(6636) => q(tow),
- q(6637) => q(tox),
- q(6638) => q(toy),
- q(6639) => q(toz),
- q(6640) => q(tpa),
- q(6641) => q(tpc),
- q(6642) => q(tpe),
- q(6643) => q(tpf),
- q(6644) => q(tpg),
- q(6645) => q(tpj),
- q(6646) => q(tpk),
- q(6647) => q(tpl),
- q(6648) => q(tpm),
- q(6649) => q(tpn),
- q(6650) => q(tpo),
- q(6651) => q(tpp),
- q(6652) => q(tpq),
- q(6653) => q(tpr),
- q(6654) => q(tpt),
- q(6655) => q(tpu),
- q(6656) => q(tpv),
- q(6657) => q(tpw),
- q(6658) => q(tpx),
- q(6659) => q(tpy),
- q(6660) => q(tpz),
- q(6661) => q(tqb),
- q(6662) => q(tql),
- q(6663) => q(tqm),
- q(6664) => q(tqn),
- q(6665) => q(tqo),
- q(6666) => q(tqp),
- q(6667) => q(tqq),
- q(6668) => q(tqr),
- q(6669) => q(tqt),
- q(6670) => q(tqu),
- q(6671) => q(tqw),
- q(6672) => q(tra),
- q(6673) => q(trb),
- q(6674) => q(trc),
- q(6675) => q(trd),
- q(6676) => q(tre),
- q(6677) => q(trf),
- q(6678) => q(trg),
- q(6679) => q(trh),
- q(6680) => q(tri),
- q(6681) => q(trj),
- q(6682) => q(trl),
- q(6683) => q(trm),
- q(6684) => q(trn),
- q(6685) => q(tro),
- q(6686) => q(trp),
- q(6687) => q(trq),
- q(6688) => q(trr),
- q(6689) => q(trs),
- q(6690) => q(trt),
- q(6691) => q(tru),
- q(6692) => q(trv),
- q(6693) => q(trw),
- q(6694) => q(trx),
- q(6695) => q(try),
- q(6696) => q(trz),
- q(6697) => q(tsa),
- q(6698) => q(tsb),
- q(6699) => q(tsc),
- q(6700) => q(tsd),
- q(6701) => q(tse),
- q(6702) => q(tsg),
- q(6703) => q(tsh),
- q(6704) => q(tsj),
- q(6705) => q(tsk),
- q(6706) => q(tsl),
- q(6707) => q(tsm),
- q(6708) => q(tsp),
- q(6709) => q(tsq),
- q(6710) => q(tsr),
- q(6711) => q(tss),
- q(6712) => q(tst),
- q(6713) => q(tsu),
- q(6714) => q(tsv),
- q(6715) => q(tsw),
- q(6716) => q(tsx),
- q(6717) => q(tsy),
- q(6718) => q(tsz),
- q(6719) => q(tta),
- q(6720) => q(ttb),
- q(6721) => q(ttc),
- q(6722) => q(ttd),
- q(6723) => q(tte),
- q(6724) => q(ttf),
- q(6725) => q(ttg),
- q(6726) => q(tth),
- q(6727) => q(tti),
- q(6728) => q(ttj),
- q(6729) => q(ttk),
- q(6730) => q(ttl),
- q(6731) => q(ttm),
- q(6732) => q(ttn),
- q(6733) => q(tto),
- q(6734) => q(ttp),
- q(6735) => q(ttq),
- q(6736) => q(ttr),
- q(6737) => q(tts),
- q(6738) => q(ttt),
- q(6739) => q(ttu),
- q(6740) => q(ttv),
- q(6741) => q(ttw),
- q(6742) => q(tty),
- q(6743) => q(ttz),
- q(6744) => q(tua),
- q(6745) => q(tub),
- q(6746) => q(tuc),
- q(6747) => q(tud),
- q(6748) => q(tue),
- q(6749) => q(tuf),
- q(6750) => q(tug),
- q(6751) => q(tuh),
- q(6752) => q(tui),
- q(6753) => q(tuj),
- q(6754) => q(tul),
- q(6755) => q(tun),
- q(6756) => q(tuo),
- q(6757) => q(tuq),
- q(6758) => q(tus),
- q(6759) => q(tuu),
- q(6760) => q(tuv),
- q(6761) => q(tux),
- q(6762) => q(tuy),
- q(6763) => q(tuz),
- q(6764) => q(tva),
- q(6765) => q(tvd),
- q(6766) => q(tve),
- q(6767) => q(tvk),
- q(6768) => q(tvm),
- q(6769) => q(tvn),
- q(6770) => q(tvo),
- q(6771) => q(tvs),
- q(6772) => q(tvt),
- q(6773) => q(tvu),
- q(6774) => q(tvw),
- q(6775) => q(tvy),
- q(6776) => q(twa),
- q(6777) => q(twb),
- q(6778) => q(twc),
- q(6779) => q(twd),
- q(6780) => q(twe),
- q(6781) => q(twf),
- q(6782) => q(twg),
- q(6783) => q(twh),
- q(6784) => q(twl),
- q(6785) => q(twm),
- q(6786) => q(twn),
- q(6787) => q(two),
- q(6788) => q(twp),
- q(6789) => q(twq),
- q(6790) => q(twr),
- q(6791) => q(twt),
- q(6792) => q(twu),
- q(6793) => q(tww),
- q(6794) => q(twx),
- q(6795) => q(twy),
- q(6796) => q(txa),
- q(6797) => q(txb),
- q(6798) => q(txc),
- q(6799) => q(txe),
- q(6800) => q(txg),
- q(6801) => q(txh),
- q(6802) => q(txi),
- q(6803) => q(txj),
- q(6804) => q(txm),
- q(6805) => q(txn),
- q(6806) => q(txo),
- q(6807) => q(txq),
- q(6808) => q(txr),
- q(6809) => q(txs),
- q(6810) => q(txt),
- q(6811) => q(txu),
- q(6812) => q(txx),
- q(6813) => q(txy),
- q(6814) => q(tya),
- q(6815) => q(tye),
- q(6816) => q(tyh),
- q(6817) => q(tyi),
- q(6818) => q(tyj),
- q(6819) => q(tyl),
- q(6820) => q(tyn),
- q(6821) => q(typ),
- q(6822) => q(tyr),
- q(6823) => q(tys),
- q(6824) => q(tyt),
- q(6825) => q(tyu),
- q(6826) => q(tyx),
- q(6827) => q(tyz),
- q(6828) => q(tza),
- q(6829) => q(tzh),
- q(6830) => q(tzj),
- q(6831) => q(tzl),
- q(6832) => q(tzm),
- q(6833) => q(tzn),
- q(6834) => q(tzo),
- q(6835) => q(tzx),
- q(6836) => q(uam),
- q(6837) => q(uan),
- q(6838) => q(uar),
- q(6839) => q(uba),
- q(6840) => q(ubi),
- q(6841) => q(ubl),
- q(6842) => q(ubr),
- q(6843) => q(ubu),
- q(6844) => q(uby),
- q(6845) => q(uda),
- q(6846) => q(ude),
- q(6847) => q(udg),
- q(6848) => q(udi),
- q(6849) => q(udj),
- q(6850) => q(udl),
- q(6851) => q(udu),
- q(6852) => q(ues),
- q(6853) => q(ufi),
- q(6854) => q(ugb),
- q(6855) => q(uge),
- q(6856) => q(ugn),
- q(6857) => q(ugo),
- q(6858) => q(ugy),
- q(6859) => q(uha),
- q(6860) => q(uhn),
- q(6861) => q(uis),
- q(6862) => q(uiv),
- q(6863) => q(uji),
- q(6864) => q(uka),
- q(6865) => q(ukg),
- q(6866) => q(ukh),
- q(6867) => q(ukk),
- q(6868) => q(ukl),
- q(6869) => q(ukp),
- q(6870) => q(ukq),
- q(6871) => q(uks),
- q(6872) => q(uku),
- q(6873) => q(ukw),
- q(6874) => q(uky),
- q(6875) => q(ula),
- q(6876) => q(ulb),
- q(6877) => q(ulc),
- q(6878) => q(ule),
- q(6879) => q(ulf),
- q(6880) => q(uli),
- q(6881) => q(ulk),
- q(6882) => q(ull),
- q(6883) => q(ulm),
- q(6884) => q(uln),
- q(6885) => q(ulu),
- q(6886) => q(ulw),
- q(6887) => q(uma),
- q(6888) => q(umc),
- q(6889) => q(umd),
- q(6890) => q(umg),
- q(6891) => q(umi),
- q(6892) => q(umm),
- q(6893) => q(umn),
- q(6894) => q(umo),
- q(6895) => q(ump),
- q(6896) => q(umr),
- q(6897) => q(ums),
- q(6898) => q(umu),
- q(6899) => q(una),
- q(6900) => q(une),
- q(6901) => q(ung),
- q(6902) => q(unk),
- q(6903) => q(unm),
- q(6904) => q(unn),
- q(6905) => q(unr),
- q(6906) => q(unu),
- q(6907) => q(unx),
- q(6908) => q(unz),
- q(6909) => q(upi),
- q(6910) => q(upv),
- q(6911) => q(ura),
- q(6912) => q(urb),
- q(6913) => q(urc),
- q(6914) => q(ure),
- q(6915) => q(urf),
- q(6916) => q(urg),
- q(6917) => q(urh),
- q(6918) => q(uri),
- q(6919) => q(urk),
- q(6920) => q(url),
- q(6921) => q(urm),
- q(6922) => q(urn),
- q(6923) => q(uro),
- q(6924) => q(urp),
- q(6925) => q(urr),
- q(6926) => q(urt),
- q(6927) => q(uru),
- q(6928) => q(urv),
- q(6929) => q(urw),
- q(6930) => q(urx),
- q(6931) => q(ury),
- q(6932) => q(urz),
- q(6933) => q(usa),
- q(6934) => q(ush),
- q(6935) => q(usi),
- q(6936) => q(usk),
- q(6937) => q(usp),
- q(6938) => q(usu),
- q(6939) => q(uta),
- q(6940) => q(ute),
- q(6941) => q(utp),
- q(6942) => q(utr),
- q(6943) => q(utu),
- q(6944) => q(uum),
- q(6945) => q(uun),
- q(6946) => q(uur),
- q(6947) => q(uuu),
- q(6948) => q(uve),
- q(6949) => q(uvh),
- q(6950) => q(uvl),
- q(6951) => q(uwa),
- q(6952) => q(uya),
- q(6953) => q(uzn),
- q(6954) => q(uzs),
- q(6955) => q(vaa),
- q(6956) => q(vae),
- q(6957) => q(vaf),
- q(6958) => q(vag),
- q(6959) => q(vah),
- q(6960) => q(vaj),
- q(6961) => q(val),
- q(6962) => q(vam),
- q(6963) => q(van),
- q(6964) => q(vao),
- q(6965) => q(vap),
- q(6966) => q(var),
- q(6967) => q(vas),
- q(6968) => q(vau),
- q(6969) => q(vav),
- q(6970) => q(vay),
- q(6971) => q(vbb),
- q(6972) => q(vbk),
- q(6973) => q(vec),
- q(6974) => q(ved),
- q(6975) => q(vel),
- q(6976) => q(vem),
- q(6977) => q(veo),
- q(6978) => q(vep),
- q(6979) => q(ver),
- q(6980) => q(vgr),
- q(6981) => q(vgt),
- q(6982) => q(vic),
- q(6983) => q(vid),
- q(6984) => q(vif),
- q(6985) => q(vig),
- q(6986) => q(vil),
- q(6987) => q(vin),
- q(6988) => q(vis),
- q(6989) => q(vit),
- q(6990) => q(viv),
- q(6991) => q(vka),
- q(6992) => q(vki),
- q(6993) => q(vkj),
- q(6994) => q(vkk),
- q(6995) => q(vkl),
- q(6996) => q(vkm),
- q(6997) => q(vko),
- q(6998) => q(vkp),
- q(6999) => q(vkt),
- q(7000) => q(vku),
- q(7001) => q(vlp),
- q(7002) => q(vls),
- q(7003) => q(vma),
- q(7004) => q(vmb),
- q(7005) => q(vmc),
- q(7006) => q(vmd),
- q(7007) => q(vme),
- q(7008) => q(vmf),
- q(7009) => q(vmg),
- q(7010) => q(vmh),
- q(7011) => q(vmi),
- q(7012) => q(vmj),
- q(7013) => q(vmk),
- q(7014) => q(vml),
- q(7015) => q(vmm),
- q(7016) => q(vmp),
- q(7017) => q(vmq),
- q(7018) => q(vmr),
- q(7019) => q(vms),
- q(7020) => q(vmu),
- q(7021) => q(vmv),
- q(7022) => q(vmw),
- q(7023) => q(vmx),
- q(7024) => q(vmy),
- q(7025) => q(vmz),
- q(7026) => q(vnk),
- q(7027) => q(vnm),
- q(7028) => q(vnp),
- q(7029) => q(vro),
- q(7030) => q(vra),
- q(7031) => q(vrs),
- q(7032) => q(vrt),
- q(7033) => q(vsi),
- q(7034) => q(vsl),
- q(7035) => q(vsv),
- q(7036) => q(vto),
- q(7037) => q(vum),
- q(7038) => q(vun),
- q(7039) => q(vut),
- q(7040) => q(vwa),
- q(7041) => q(waa),
- q(7042) => q(wab),
- q(7043) => q(wac),
- q(7044) => q(wad),
- q(7045) => q(wae),
- q(7046) => q(waf),
- q(7047) => q(wag),
- q(7048) => q(wah),
- q(7049) => q(wai),
- q(7050) => q(waj),
- q(7051) => q(wam),
- q(7052) => q(wan),
- q(7053) => q(wao),
- q(7054) => q(wap),
- q(7055) => q(waq),
- q(7056) => q(wat),
- q(7057) => q(wau),
- q(7058) => q(wav),
- q(7059) => q(waw),
- q(7060) => q(wax),
- q(7061) => q(way),
- q(7062) => q(waz),
- q(7063) => q(wba),
- q(7064) => q(wbb),
- q(7065) => q(wbe),
- q(7066) => q(wbh),
- q(7067) => q(wbi),
- q(7068) => q(wbj),
- q(7069) => q(wbk),
- q(7070) => q(wbl),
- q(7071) => q(wbm),
- q(7072) => q(wbp),
- q(7073) => q(wbq),
- q(7074) => q(wbr),
- q(7075) => q(wbs),
- q(7076) => q(wbt),
- q(7077) => q(wbv),
- q(7078) => q(wbw),
- q(7079) => q(wca),
- q(7080) => q(wci),
- q(7081) => q(wdd),
- q(7082) => q(wdg),
- q(7083) => q(wdj),
- q(7084) => q(wdk),
- q(7085) => q(wdu),
- q(7086) => q(wdy),
- q(7087) => q(wea),
- q(7088) => q(wec),
- q(7089) => q(wed),
- q(7090) => q(weg),
- q(7091) => q(weh),
- q(7092) => q(wei),
- q(7093) => q(wem),
- q(7094) => q(weo),
- q(7095) => q(wep),
- q(7096) => q(wer),
- q(7097) => q(wes),
- q(7098) => q(wet),
- q(7099) => q(weu),
- q(7100) => q(wew),
- q(7101) => q(wfg),
- q(7102) => q(wga),
- q(7103) => q(wgb),
- q(7104) => q(wgg),
- q(7105) => q(wgi),
- q(7106) => q(wgo),
- q(7107) => q(wgu),
- q(7108) => q(wgy),
- q(7109) => q(wha),
- q(7110) => q(whg),
- q(7111) => q(whk),
- q(7112) => q(whu),
- q(7113) => q(wib),
- q(7114) => q(wic),
- q(7115) => q(wie),
- q(7116) => q(wif),
- q(7117) => q(wig),
- q(7118) => q(wih),
- q(7119) => q(wii),
- q(7120) => q(wij),
- q(7121) => q(wik),
- q(7122) => q(wil),
- q(7123) => q(wim),
- q(7124) => q(win),
- q(7125) => q(wir),
- q(7126) => q(wiu),
- q(7127) => q(wiv),
- q(7128) => q(wiy),
- q(7129) => q(wja),
- q(7130) => q(wji),
- q(7131) => q(wka),
- q(7132) => q(wkb),
- q(7133) => q(wkd),
- q(7134) => q(wkl),
- q(7135) => q(wku),
- q(7136) => q(wkw),
- q(7137) => q(wky),
- q(7138) => q(wla),
- q(7139) => q(wlc),
- q(7140) => q(wle),
- q(7141) => q(wlg),
- q(7142) => q(wli),
- q(7143) => q(wlk),
- q(7144) => q(wll),
- q(7145) => q(wlm),
- q(7146) => q(wlo),
- q(7147) => q(wlr),
- q(7148) => q(wls),
- q(7149) => q(wlu),
- q(7150) => q(wlv),
- q(7151) => q(wlw),
- q(7152) => q(wlx),
- q(7153) => q(wly),
- q(7154) => q(wma),
- q(7155) => q(wmb),
- q(7156) => q(wmc),
- q(7157) => q(wmd),
- q(7158) => q(wme),
- q(7159) => q(wmh),
- q(7160) => q(wmi),
- q(7161) => q(wmm),
- q(7162) => q(wmn),
- q(7163) => q(wmo),
- q(7164) => q(wms),
- q(7165) => q(wmt),
- q(7166) => q(wmw),
- q(7167) => q(wmx),
- q(7168) => q(wnb),
- q(7169) => q(wnc),
- q(7170) => q(wnd),
- q(7171) => q(wne),
- q(7172) => q(wng),
- q(7173) => q(wni),
- q(7174) => q(wnk),
- q(7175) => q(wnm),
- q(7176) => q(wnn),
- q(7177) => q(wno),
- q(7178) => q(wnp),
- q(7179) => q(wnu),
- q(7180) => q(wnw),
- q(7181) => q(wny),
- q(7182) => q(woa),
- q(7183) => q(wob),
- q(7184) => q(woc),
- q(7185) => q(wod),
- q(7186) => q(woe),
- q(7187) => q(wof),
- q(7188) => q(wog),
- q(7189) => q(woi),
- q(7190) => q(wok),
- q(7191) => q(wom),
- q(7192) => q(won),
- q(7193) => q(woo),
- q(7194) => q(wor),
- q(7195) => q(wos),
- q(7196) => q(wow),
- q(7197) => q(woy),
- q(7198) => q(wpc),
- q(7199) => q(wra),
- q(7200) => q(wrb),
- q(7201) => q(wrd),
- q(7202) => q(wrg),
- q(7203) => q(wrh),
- q(7204) => q(wri),
- q(7205) => q(wrk),
- q(7206) => q(wrl),
- q(7207) => q(wrm),
- q(7208) => q(wrn),
- q(7209) => q(wro),
- q(7210) => q(wrp),
- q(7211) => q(wrr),
- q(7212) => q(wrs),
- q(7213) => q(wru),
- q(7214) => q(wrv),
- q(7215) => q(wrw),
- q(7216) => q(wrx),
- q(7217) => q(wry),
- q(7218) => q(wrz),
- q(7219) => q(wsa),
- q(7220) => q(wsg),
- q(7221) => q(wsi),
- q(7222) => q(wsk),
- q(7223) => q(wsr),
- q(7224) => q(wss),
- q(7225) => q(wsu),
- q(7226) => q(wsv),
- q(7227) => q(wtf),
- q(7228) => q(wth),
- q(7229) => q(wti),
- q(7230) => q(wtk),
- q(7231) => q(wtm),
- q(7232) => q(wtw),
- q(7233) => q(wua),
- q(7234) => q(wub),
- q(7235) => q(wud),
- q(7236) => q(wuh),
- q(7237) => q(wul),
- q(7238) => q(wum),
- q(7239) => q(wun),
- q(7240) => q(wur),
- q(7241) => q(wut),
- q(7242) => q(wuu),
- q(7243) => q(wuv),
- q(7244) => q(wux),
- q(7245) => q(wuy),
- q(7246) => q(wwa),
- q(7247) => q(wwb),
- q(7248) => q(wwo),
- q(7249) => q(wwr),
- q(7250) => q(www),
- q(7251) => q(wxa),
- q(7252) => q(wxw),
- q(7253) => q(wya),
- q(7254) => q(wyb),
- q(7255) => q(wyi),
- q(7256) => q(wym),
- q(7257) => q(wyr),
- q(7258) => q(wyy),
- q(7259) => q(xaa),
- q(7260) => q(xab),
- q(7261) => q(xac),
- q(7262) => q(xad),
- q(7263) => q(xae),
- q(7264) => q(xag),
- q(7265) => q(xai),
- q(7266) => q(xaj),
- q(7267) => q(xak),
- q(7268) => q(xam),
- q(7269) => q(xan),
- q(7270) => q(xao),
- q(7271) => q(xap),
- q(7272) => q(xaq),
- q(7273) => q(xar),
- q(7274) => q(xas),
- q(7275) => q(xat),
- q(7276) => q(xau),
- q(7277) => q(xav),
- q(7278) => q(xaw),
- q(7279) => q(xay),
- q(7280) => q(xbb),
- q(7281) => q(xbc),
- q(7282) => q(xbd),
- q(7283) => q(xbe),
- q(7284) => q(xbg),
- q(7285) => q(xbi),
- q(7286) => q(xbj),
- q(7287) => q(xbm),
- q(7288) => q(xbn),
- q(7289) => q(xbo),
- q(7290) => q(xbp),
- q(7291) => q(xbr),
- q(7292) => q(xbw),
- q(7293) => q(xby),
- q(7294) => q(xcb),
- q(7295) => q(xcc),
- q(7296) => q(xce),
- q(7297) => q(xcg),
- q(7298) => q(xch),
- q(7299) => q(xcl),
- q(7300) => q(xcm),
- q(7301) => q(xcn),
- q(7302) => q(xco),
- q(7303) => q(xcr),
- q(7304) => q(xct),
- q(7305) => q(xcu),
- q(7306) => q(xcv),
- q(7307) => q(xcw),
- q(7308) => q(xcy),
- q(7309) => q(xda),
- q(7310) => q(xdc),
- q(7311) => q(xdk),
- q(7312) => q(xdm),
- q(7313) => q(xdo),
- q(7314) => q(xdy),
- q(7315) => q(xeb),
- q(7316) => q(xed),
- q(7317) => q(xeg),
- q(7318) => q(xel),
- q(7319) => q(xem),
- q(7320) => q(xep),
- q(7321) => q(xer),
- q(7322) => q(xes),
- q(7323) => q(xet),
- q(7324) => q(xeu),
- q(7325) => q(xfa),
- q(7326) => q(xga),
- q(7327) => q(xgb),
- q(7328) => q(xgd),
- q(7329) => q(xgf),
- q(7330) => q(xgg),
- q(7331) => q(xgi),
- q(7332) => q(xgl),
- q(7333) => q(xgm),
- q(7334) => q(xgr),
- q(7335) => q(xgu),
- q(7336) => q(xgw),
- q(7337) => q(xha),
- q(7338) => q(xhc),
- q(7339) => q(xhd),
- q(7340) => q(xhe),
- q(7341) => q(xhr),
- q(7342) => q(xht),
- q(7343) => q(xhu),
- q(7344) => q(xhv),
- q(7345) => q(xib),
- q(7346) => q(xii),
- q(7347) => q(xil),
- q(7348) => q(xin),
- q(7349) => q(xir),
- q(7350) => q(xis),
- q(7351) => q(xiv),
- q(7352) => q(xiy),
- q(7353) => q(xjb),
- q(7354) => q(xjt),
- q(7355) => q(xka),
- q(7356) => q(xkb),
- q(7357) => q(xkc),
- q(7358) => q(xkd),
- q(7359) => q(xke),
- q(7360) => q(xkf),
- q(7361) => q(xkg),
- q(7362) => q(xki),
- q(7363) => q(xkj),
- q(7364) => q(xkk),
- q(7365) => q(xkl),
- q(7366) => q(xkn),
- q(7367) => q(xko),
- q(7368) => q(xkp),
- q(7369) => q(xkq),
- q(7370) => q(xkr),
- q(7371) => q(xks),
- q(7372) => q(xkt),
- q(7373) => q(xku),
- q(7374) => q(xkv),
- q(7375) => q(xkw),
- q(7376) => q(xkx),
- q(7377) => q(xky),
- q(7378) => q(xkz),
- q(7379) => q(xla),
- q(7380) => q(xlb),
- q(7381) => q(xlc),
- q(7382) => q(xld),
- q(7383) => q(xle),
- q(7384) => q(xlg),
- q(7385) => q(xli),
- q(7386) => q(xln),
- q(7387) => q(xlo),
- q(7388) => q(xlp),
- q(7389) => q(xls),
- q(7390) => q(xlu),
- q(7391) => q(xly),
- q(7392) => q(xma),
- q(7393) => q(xmb),
- q(7394) => q(xmc),
- q(7395) => q(xmd),
- q(7396) => q(xme),
- q(7397) => q(xmf),
- q(7398) => q(xmg),
- q(7399) => q(xmh),
- q(7400) => q(xmj),
- q(7401) => q(xmk),
- q(7402) => q(xml),
- q(7403) => q(xmm),
- q(7404) => q(xmn),
- q(7405) => q(xmo),
- q(7406) => q(xmp),
- q(7407) => q(xmq),
- q(7408) => q(xmr),
- q(7409) => q(xms),
- q(7410) => q(xmt),
- q(7411) => q(xmu),
- q(7412) => q(xmv),
- q(7413) => q(xmw),
- q(7414) => q(xmx),
- q(7415) => q(xmy),
- q(7416) => q(xmz),
- q(7417) => q(xna),
- q(7418) => q(xnb),
- q(7419) => q(xng),
- q(7420) => q(xnh),
- q(7421) => q(xni),
- q(7422) => q(xnk),
- q(7423) => q(xnn),
- q(7424) => q(xno),
- q(7425) => q(xnr),
- q(7426) => q(xns),
- q(7427) => q(xnt),
- q(7428) => q(xnu),
- q(7429) => q(xny),
- q(7430) => q(xnz),
- q(7431) => q(xoc),
- q(7432) => q(xod),
- q(7433) => q(xog),
- q(7434) => q(xoi),
- q(7435) => q(xok),
- q(7436) => q(xom),
- q(7437) => q(xon),
- q(7438) => q(xoo),
- q(7439) => q(xop),
- q(7440) => q(xor),
- q(7441) => q(xow),
- q(7442) => q(xpa),
- q(7443) => q(xpc),
- q(7444) => q(xpe),
- q(7445) => q(xpg),
- q(7446) => q(xpi),
- q(7447) => q(xpj),
- q(7448) => q(xpk),
- q(7449) => q(xpm),
- q(7450) => q(xpn),
- q(7451) => q(xpo),
- q(7452) => q(xpp),
- q(7453) => q(xpq),
- q(7454) => q(xpr),
- q(7455) => q(xps),
- q(7456) => q(xpt),
- q(7457) => q(xpu),
- q(7458) => q(xpy),
- q(7459) => q(xqa),
- q(7460) => q(xqt),
- q(7461) => q(xra),
- q(7462) => q(xrb),
- q(7463) => q(xrd),
- q(7464) => q(xre),
- q(7465) => q(xrg),
- q(7466) => q(xri),
- q(7467) => q(xrm),
- q(7468) => q(xrn),
- q(7469) => q(xrq),
- q(7470) => q(xrr),
- q(7471) => q(xrt),
- q(7472) => q(xru),
- q(7473) => q(xrw),
- q(7474) => q(xsa),
- q(7475) => q(xsb),
- q(7476) => q(xsc),
- q(7477) => q(xsd),
- q(7478) => q(xse),
- q(7479) => q(xsh),
- q(7480) => q(xsi),
- q(7481) => q(xsl),
- q(7482) => q(xsm),
- q(7483) => q(xsn),
- q(7484) => q(xso),
- q(7485) => q(xsp),
- q(7486) => q(xsq),
- q(7487) => q(xsr),
- q(7488) => q(xss),
- q(7489) => q(xsu),
- q(7490) => q(xsv),
- q(7491) => q(xsy),
- q(7492) => q(xta),
- q(7493) => q(xtb),
- q(7494) => q(xtc),
- q(7495) => q(xtd),
- q(7496) => q(xte),
- q(7497) => q(xtg),
- q(7498) => q(xth),
- q(7499) => q(xti),
- q(7500) => q(xtj),
- q(7501) => q(xtl),
- q(7502) => q(xtm),
- q(7503) => q(xtn),
- q(7504) => q(xto),
- q(7505) => q(xtp),
- q(7506) => q(xtq),
- q(7507) => q(xtr),
- q(7508) => q(xts),
- q(7509) => q(xtt),
- q(7510) => q(xtu),
- q(7511) => q(xtv),
- q(7512) => q(xtw),
- q(7513) => q(xty),
- q(7514) => q(xtz),
- q(7515) => q(xua),
- q(7516) => q(xub),
- q(7517) => q(xud),
- q(7518) => q(xug),
- q(7519) => q(xuj),
- q(7520) => q(xul),
- q(7521) => q(xum),
- q(7522) => q(xun),
- q(7523) => q(xuo),
- q(7524) => q(xup),
- q(7525) => q(xur),
- q(7526) => q(xut),
- q(7527) => q(xuu),
- q(7528) => q(xve),
- q(7529) => q(xvi),
- q(7530) => q(xvn),
- q(7531) => q(xvo),
- q(7532) => q(xvs),
- q(7533) => q(xwa),
- q(7534) => q(xwc),
- q(7535) => q(xwd),
- q(7536) => q(xwe),
- q(7537) => q(xwg),
- q(7538) => q(xwj),
- q(7539) => q(xwk),
- q(7540) => q(xwl),
- q(7541) => q(xwo),
- q(7542) => q(xwr),
- q(7543) => q(xwt),
- q(7544) => q(xww),
- q(7545) => q(xxb),
- q(7546) => q(xxk),
- q(7547) => q(xxm),
- q(7548) => q(xxr),
- q(7549) => q(xxt),
- q(7550) => q(xya),
- q(7551) => q(xyb),
- q(7552) => q(xyj),
- q(7553) => q(xyk),
- q(7554) => q(xyl),
- q(7555) => q(xyt),
- q(7556) => q(xyy),
- q(7557) => q(xzh),
- q(7558) => q(xzm),
- q(7559) => q(xzp),
- q(7560) => q(yaa),
- q(7561) => q(yab),
- q(7562) => q(yac),
- q(7563) => q(yad),
- q(7564) => q(yae),
- q(7565) => q(yaf),
- q(7566) => q(yag),
- q(7567) => q(yah),
- q(7568) => q(yai),
- q(7569) => q(yaj),
- q(7570) => q(yak),
- q(7571) => q(yal),
- q(7572) => q(yam),
- q(7573) => q(yan),
- q(7574) => q(yaq),
- q(7575) => q(yar),
- q(7576) => q(yas),
- q(7577) => q(yat),
- q(7578) => q(yau),
- q(7579) => q(yav),
- q(7580) => q(yaw),
- q(7581) => q(yax),
- q(7582) => q(yay),
- q(7583) => q(yaz),
- q(7584) => q(yba),
- q(7585) => q(ybb),
- q(7586) => q(ybe),
- q(7587) => q(ybh),
- q(7588) => q(ybi),
- q(7589) => q(ybj),
- q(7590) => q(ybk),
- q(7591) => q(ybl),
- q(7592) => q(ybm),
- q(7593) => q(ybn),
- q(7594) => q(ybo),
- q(7595) => q(ybx),
- q(7596) => q(yby),
- q(7597) => q(ych),
- q(7598) => q(ycl),
- q(7599) => q(ycn),
- q(7600) => q(ycp),
- q(7601) => q(yda),
- q(7602) => q(ydd),
- q(7603) => q(yde),
- q(7604) => q(ydg),
- q(7605) => q(ydk),
- q(7606) => q(yea),
- q(7607) => q(yec),
- q(7608) => q(yee),
- q(7609) => q(yei),
- q(7610) => q(yej),
- q(7611) => q(yel),
- q(7612) => q(yer),
- q(7613) => q(yes),
- q(7614) => q(yet),
- q(7615) => q(yeu),
- q(7616) => q(yev),
- q(7617) => q(yey),
- q(7618) => q(yga),
- q(7619) => q(ygi),
- q(7620) => q(ygl),
- q(7621) => q(ygm),
- q(7622) => q(ygp),
- q(7623) => q(ygr),
- q(7624) => q(ygs),
- q(7625) => q(ygu),
- q(7626) => q(ygw),
- q(7627) => q(yha),
- q(7628) => q(yhd),
- q(7629) => q(yhl),
- q(7630) => q(yhs),
- q(7631) => q(yia),
- q(7632) => q(yig),
- q(7633) => q(yih),
- q(7634) => q(yii),
- q(7635) => q(yij),
- q(7636) => q(yik),
- q(7637) => q(yil),
- q(7638) => q(yim),
- q(7639) => q(yin),
- q(7640) => q(yip),
- q(7641) => q(yiq),
- q(7642) => q(yir),
- q(7643) => q(yis),
- q(7644) => q(yit),
- q(7645) => q(yiu),
- q(7646) => q(yiv),
- q(7647) => q(yix),
- q(7648) => q(yiz),
- q(7649) => q(yka),
- q(7650) => q(ykg),
- q(7651) => q(yki),
- q(7652) => q(ykk),
- q(7653) => q(ykl),
- q(7654) => q(ykm),
- q(7655) => q(ykn),
- q(7656) => q(yko),
- q(7657) => q(ykr),
- q(7658) => q(ykt),
- q(7659) => q(yku),
- q(7660) => q(yky),
- q(7661) => q(yla),
- q(7662) => q(ylb),
- q(7663) => q(yle),
- q(7664) => q(ylg),
- q(7665) => q(yli),
- q(7666) => q(yll),
- q(7667) => q(ylm),
- q(7668) => q(yln),
- q(7669) => q(ylo),
- q(7670) => q(ylr),
- q(7671) => q(ylu),
- q(7672) => q(yly),
- q(7673) => q(ymb),
- q(7674) => q(ymc),
- q(7675) => q(ymd),
- q(7676) => q(yme),
- q(7677) => q(ymg),
- q(7678) => q(ymh),
- q(7679) => q(ymi),
- q(7680) => q(ymk),
- q(7681) => q(yml),
- q(7682) => q(ymm),
- q(7683) => q(ymn),
- q(7684) => q(ymo),
- q(7685) => q(ymp),
- q(7686) => q(ymq),
- q(7687) => q(ymr),
- q(7688) => q(yms),
- q(7689) => q(ymx),
- q(7690) => q(ymz),
- q(7691) => q(yna),
- q(7692) => q(ynd),
- q(7693) => q(yne),
- q(7694) => q(yng),
- q(7695) => q(ynk),
- q(7696) => q(ynl),
- q(7697) => q(ynn),
- q(7698) => q(yno),
- q(7699) => q(ynq),
- q(7700) => q(yns),
- q(7701) => q(ynu),
- q(7702) => q(yob),
- q(7703) => q(yog),
- q(7704) => q(yoi),
- q(7705) => q(yok),
- q(7706) => q(yol),
- q(7707) => q(yom),
- q(7708) => q(yon),
- q(7709) => q(yot),
- q(7710) => q(yox),
- q(7711) => q(yoy),
- q(7712) => q(ypa),
- q(7713) => q(ypb),
- q(7714) => q(ypg),
- q(7715) => q(yph),
- q(7716) => q(ypm),
- q(7717) => q(ypn),
- q(7718) => q(ypo),
- q(7719) => q(ypp),
- q(7720) => q(ypz),
- q(7721) => q(yra),
- q(7722) => q(yrb),
- q(7723) => q(yre),
- q(7724) => q(yrk),
- q(7725) => q(yrl),
- q(7726) => q(yrm),
- q(7727) => q(yrn),
- q(7728) => q(yro),
- q(7729) => q(yrs),
- q(7730) => q(yrw),
- q(7731) => q(yry),
- q(7732) => q(ysc),
- q(7733) => q(ysd),
- q(7734) => q(ysg),
- q(7735) => q(ysl),
- q(7736) => q(ysn),
- q(7737) => q(yso),
- q(7738) => q(ysp),
- q(7739) => q(ysr),
- q(7740) => q(yss),
- q(7741) => q(ysy),
- q(7742) => q(yta),
- q(7743) => q(ytl),
- q(7744) => q(ytp),
- q(7745) => q(ytw),
- q(7746) => q(yty),
- q(7747) => q(yua),
- q(7748) => q(yub),
- q(7749) => q(yuc),
- q(7750) => q(yud),
- q(7751) => q(yue),
- q(7752) => q(yuf),
- q(7753) => q(yug),
- q(7754) => q(yui),
- q(7755) => q(yuj),
- q(7756) => q(yuk),
- q(7757) => q(yul),
- q(7758) => q(yum),
- q(7759) => q(yun),
- q(7760) => q(yup),
- q(7761) => q(yuq),
- q(7762) => q(yur),
- q(7763) => q(yut),
- q(7764) => q(yuw),
- q(7765) => q(yux),
- q(7766) => q(yuy),
- q(7767) => q(yuz),
- q(7768) => q(yva),
- q(7769) => q(yvt),
- q(7770) => q(ywa),
- q(7771) => q(ywg),
- q(7772) => q(ywl),
- q(7773) => q(ywn),
- q(7774) => q(ywq),
- q(7775) => q(ywr),
- q(7776) => q(ywt),
- q(7777) => q(ywu),
- q(7778) => q(yww),
- q(7779) => q(yxa),
- q(7780) => q(yxg),
- q(7781) => q(yxl),
- q(7782) => q(yxm),
- q(7783) => q(yxu),
- q(7784) => q(yxy),
- q(7785) => q(yyr),
- q(7786) => q(yyu),
- q(7787) => q(yyz),
- q(7788) => q(yzg),
- q(7789) => q(yzk),
- q(7790) => q(zaa),
- q(7791) => q(zab),
- q(7792) => q(zac),
- q(7793) => q(zad),
- q(7794) => q(zae),
- q(7795) => q(zaf),
- q(7796) => q(zag),
- q(7797) => q(zah),
- q(7798) => q(zai),
- q(7799) => q(zaj),
- q(7800) => q(zak),
- q(7801) => q(zal),
- q(7802) => q(zam),
- q(7803) => q(zao),
- q(7804) => q(zaq),
- q(7805) => q(zar),
- q(7806) => q(zas),
- q(7807) => q(zat),
- q(7808) => q(zau),
- q(7809) => q(zav),
- q(7810) => q(zaw),
- q(7811) => q(zax),
- q(7812) => q(zay),
- q(7813) => q(zaz),
- q(7814) => q(zbc),
- q(7815) => q(zbe),
- q(7816) => q(zbt),
- q(7817) => q(zbw),
- q(7818) => q(zca),
- q(7819) => q(zch),
- q(7820) => q(zdj),
- q(7821) => q(zea),
- q(7822) => q(zeg),
- q(7823) => q(zeh),
- q(7824) => q(zga),
- q(7825) => q(zgb),
- q(7826) => q(zgm),
- q(7827) => q(zgn),
- q(7828) => q(zgr),
- q(7829) => q(zhb),
- q(7830) => q(zhd),
- q(7831) => q(zhi),
- q(7832) => q(zhn),
- q(7833) => q(zhw),
- q(7834) => q(zia),
- q(7835) => q(zib),
- q(7836) => q(zik),
- q(7837) => q(zil),
- q(7838) => q(zim),
- q(7839) => q(zin),
- q(7840) => q(zir),
- q(7841) => q(ziw),
- q(7842) => q(ziz),
- q(7843) => q(zka),
- q(7844) => q(zkb),
- q(7845) => q(zkd),
- q(7846) => q(zkg),
- q(7847) => q(zkh),
- q(7848) => q(zkk),
- q(7849) => q(zkn),
- q(7850) => q(zko),
- q(7851) => q(zkp),
- q(7852) => q(zkr),
- q(7853) => q(zkt),
- q(7854) => q(zku),
- q(7855) => q(zkv),
- q(7856) => q(zkz),
- q(7857) => q(zlj),
- q(7858) => q(zlm),
- q(7859) => q(zln),
- q(7860) => q(zlq),
- q(7861) => q(zma),
- q(7862) => q(zmb),
- q(7863) => q(zmc),
- q(7864) => q(zmd),
- q(7865) => q(zme),
- q(7866) => q(zmf),
- q(7867) => q(zmg),
- q(7868) => q(zmh),
- q(7869) => q(zmi),
- q(7870) => q(zmj),
- q(7871) => q(zmk),
- q(7872) => q(zml),
- q(7873) => q(zmm),
- q(7874) => q(zmn),
- q(7875) => q(zmo),
- q(7876) => q(zmp),
- q(7877) => q(zmq),
- q(7878) => q(zmr),
- q(7879) => q(zms),
- q(7880) => q(zmt),
- q(7881) => q(zmu),
- q(7882) => q(zmv),
- q(7883) => q(zmw),
- q(7884) => q(zmx),
- q(7885) => q(zmy),
- q(7886) => q(zmz),
- q(7887) => q(zna),
- q(7888) => q(zne),
- q(7889) => q(zng),
- q(7890) => q(znk),
- q(7891) => q(zns),
- q(7892) => q(zoc),
- q(7893) => q(zoh),
- q(7894) => q(zom),
- q(7895) => q(zoo),
- q(7896) => q(zoq),
- q(7897) => q(zor),
- q(7898) => q(zos),
- q(7899) => q(zpa),
- q(7900) => q(zpb),
- q(7901) => q(zpc),
- q(7902) => q(zpd),
- q(7903) => q(zpe),
- q(7904) => q(zpf),
- q(7905) => q(zpg),
- q(7906) => q(zph),
- q(7907) => q(zpi),
- q(7908) => q(zpj),
- q(7909) => q(zpk),
- q(7910) => q(zpl),
- q(7911) => q(zpm),
- q(7912) => q(zpn),
- q(7913) => q(zpo),
- q(7914) => q(zpp),
- q(7915) => q(zpq),
- q(7916) => q(zpr),
- q(7917) => q(zps),
- q(7918) => q(zpt),
- q(7919) => q(zpu),
- q(7920) => q(zpv),
- q(7921) => q(zpw),
- q(7922) => q(zpx),
- q(7923) => q(zpy),
- q(7924) => q(zpz),
- q(7925) => q(zqe),
- q(7926) => q(zra),
- q(7927) => q(zrg),
- q(7928) => q(zrn),
- q(7929) => q(zro),
- q(7930) => q(zrp),
- q(7931) => q(zrs),
- q(7932) => q(zsa),
- q(7933) => q(zsk),
- q(7934) => q(zsl),
- q(7935) => q(zsm),
- q(7936) => q(zsr),
- q(7937) => q(zsu),
- q(7938) => q(zte),
- q(7939) => q(ztg),
- q(7940) => q(ztl),
- q(7941) => q(ztm),
- q(7942) => q(ztn),
- q(7943) => q(ztp),
- q(7944) => q(ztq),
- q(7945) => q(zts),
- q(7946) => q(ztt),
- q(7947) => q(ztu),
- q(7948) => q(ztx),
- q(7949) => q(zty),
- q(7950) => q(zua),
- q(7951) => q(zuh),
- q(7952) => q(zum),
- q(7953) => q(zuy),
- q(7954) => q(zwa),
- q(7955) => q(zyb),
- q(7956) => q(zyg),
- q(7957) => q(zyj),
- q(7958) => q(zyn),
- q(7959) => q(zyp),
- q(7960) => q(zzj),
- },
- q(term) => {
- q(0001) => q(aar),
- q(0002) => q(abk),
- q(0003) => q(ace),
- q(0004) => q(ach),
- q(0005) => q(ada),
- q(0006) => q(ady),
- q(0007) => q(afa),
- q(0008) => q(afh),
- q(0009) => q(afr),
- q(0010) => q(ain),
- q(0011) => q(aka),
- q(0012) => q(akk),
- q(0013) => q(sqi),
- q(0014) => q(ale),
- q(0015) => q(alg),
- q(0016) => q(alt),
- q(0017) => q(amh),
- q(0018) => q(ang),
- q(0019) => q(anp),
- q(0020) => q(apa),
- q(0021) => q(ara),
- q(0022) => q(arc),
- q(0023) => q(arg),
- q(0024) => q(hye),
- q(0025) => q(arn),
- q(0026) => q(arp),
- q(0027) => q(art),
- q(0028) => q(arw),
- q(0029) => q(asm),
- q(0030) => q(ast),
- q(0031) => q(ath),
- q(0032) => q(aus),
- q(0033) => q(ava),
- q(0034) => q(ave),
- q(0035) => q(awa),
- q(0036) => q(aym),
- q(0037) => q(aze),
- q(0038) => q(bad),
- q(0039) => q(bai),
- q(0040) => q(bak),
- q(0041) => q(bal),
- q(0042) => q(bam),
- q(0043) => q(ban),
- q(0044) => q(eus),
- q(0045) => q(bas),
- q(0046) => q(bat),
- q(0047) => q(bej),
- q(0048) => q(bel),
- q(0049) => q(bem),
- q(0050) => q(ben),
- q(0051) => q(ber),
- q(0052) => q(bho),
- q(0053) => q(bih),
- q(0054) => q(bik),
- q(0055) => q(bin),
- q(0056) => q(bis),
- q(0057) => q(bla),
- q(0058) => q(bnt),
- q(0059) => q(bos),
- q(0060) => q(bra),
- q(0061) => q(bre),
- q(0062) => q(btk),
- q(0063) => q(bua),
- q(0064) => q(bug),
- q(0065) => q(bul),
- q(0066) => q(mya),
- q(0067) => q(byn),
- q(0068) => q(cad),
- q(0069) => q(cai),
- q(0070) => q(car),
- q(0071) => q(cat),
- q(0072) => q(cau),
- q(0073) => q(ceb),
- q(0074) => q(cel),
- q(0075) => q(cha),
- q(0076) => q(chb),
- q(0077) => q(che),
- q(0078) => q(chg),
- q(0079) => q(zho),
- q(0080) => q(chk),
- q(0081) => q(chm),
- q(0082) => q(chn),
- q(0083) => q(cho),
- q(0084) => q(chp),
- q(0085) => q(chr),
- q(0086) => q(chu),
- q(0087) => q(chv),
- q(0088) => q(chy),
- q(0089) => q(cmc),
- q(0090) => q(cnr),
- q(0091) => q(cop),
- q(0092) => q(cor),
- q(0093) => q(cos),
- q(0094) => q(cpe),
- q(0095) => q(cpf),
- q(0096) => q(cpp),
- q(0097) => q(cre),
- q(0098) => q(crh),
- q(0099) => q(crp),
- q(0100) => q(csb),
- q(0101) => q(cus),
- q(0102) => q(ces),
- q(0103) => q(dak),
- q(0104) => q(dan),
- q(0105) => q(dar),
- q(0106) => q(day),
- q(0107) => q(del),
- q(0108) => q(den),
- q(0109) => q(dgr),
- q(0110) => q(din),
- q(0111) => q(div),
- q(0112) => q(doi),
- q(0113) => q(dra),
- q(0114) => q(dsb),
- q(0115) => q(dua),
- q(0116) => q(dum),
- q(0117) => q(nld),
- q(0118) => q(dyu),
- q(0119) => q(dzo),
- q(0120) => q(efi),
- q(0121) => q(egy),
- q(0122) => q(eka),
- q(0123) => q(elx),
- q(0124) => q(eng),
- q(0125) => q(enm),
- q(0126) => q(epo),
- q(0127) => q(est),
- q(0128) => q(ewe),
- q(0129) => q(ewo),
- q(0130) => q(fan),
- q(0131) => q(fao),
- q(0132) => q(fat),
- q(0133) => q(fij),
- q(0134) => q(fil),
- q(0135) => q(fin),
- q(0136) => q(fiu),
- q(0137) => q(fon),
- q(0138) => q(fra),
- q(0139) => q(frm),
- q(0140) => q(fro),
- q(0141) => q(frr),
- q(0142) => q(frs),
- q(0143) => q(fry),
- q(0144) => q(ful),
- q(0145) => q(fur),
- q(0146) => q(gaa),
- q(0147) => q(gay),
- q(0148) => q(gba),
- q(0149) => q(gem),
- q(0150) => q(kat),
- q(0151) => q(deu),
- q(0152) => q(gez),
- q(0153) => q(gil),
- q(0154) => q(gla),
- q(0155) => q(gle),
- q(0156) => q(glg),
- q(0157) => q(glv),
- q(0158) => q(gmh),
- q(0159) => q(goh),
- q(0160) => q(gon),
- q(0161) => q(gor),
- q(0162) => q(got),
- q(0163) => q(grb),
- q(0164) => q(grc),
- q(0165) => q(ell),
- q(0166) => q(grn),
- q(0167) => q(gsw),
- q(0168) => q(guj),
- q(0169) => q(gwi),
- q(0170) => q(hai),
- q(0171) => q(hat),
- q(0172) => q(hau),
- q(0173) => q(haw),
- q(0174) => q(heb),
- q(0175) => q(her),
- q(0176) => q(hil),
- q(0177) => q(him),
- q(0178) => q(hin),
- q(0179) => q(hit),
- q(0180) => q(hmn),
- q(0181) => q(hmo),
- q(0182) => q(hrv),
- q(0183) => q(hsb),
- q(0184) => q(hun),
- q(0185) => q(hup),
- q(0186) => q(iba),
- q(0187) => q(ibo),
- q(0188) => q(isl),
- q(0189) => q(ido),
- q(0190) => q(iii),
- q(0191) => q(ijo),
- q(0192) => q(iku),
- q(0193) => q(ile),
- q(0194) => q(ilo),
- q(0195) => q(ina),
- q(0196) => q(inc),
- q(0197) => q(ind),
- q(0198) => q(ine),
- q(0199) => q(inh),
- q(0200) => q(ipk),
- q(0201) => q(ira),
- q(0202) => q(iro),
- q(0203) => q(ita),
- q(0204) => q(jav),
- q(0205) => q(jbo),
- q(0206) => q(jpn),
- q(0207) => q(jpr),
- q(0208) => q(jrb),
- q(0209) => q(kaa),
- q(0210) => q(kab),
- q(0211) => q(kac),
- q(0212) => q(kal),
- q(0213) => q(kam),
- q(0214) => q(kan),
- q(0215) => q(kar),
- q(0216) => q(kas),
- q(0217) => q(kau),
- q(0218) => q(kaw),
- q(0219) => q(kaz),
- q(0220) => q(kbd),
- q(0221) => q(kha),
- q(0222) => q(khi),
- q(0223) => q(khm),
- q(0224) => q(kho),
- q(0225) => q(kik),
- q(0226) => q(kin),
- q(0227) => q(kir),
- q(0228) => q(kmb),
- q(0229) => q(kok),
- q(0230) => q(kom),
- q(0231) => q(kon),
- q(0232) => q(kor),
- q(0233) => q(kos),
- q(0234) => q(kpe),
- q(0235) => q(krc),
- q(0236) => q(krl),
- q(0237) => q(kro),
- q(0238) => q(kru),
- q(0239) => q(kua),
- q(0240) => q(kum),
- q(0241) => q(kur),
- q(0242) => q(kut),
- q(0243) => q(lad),
- q(0244) => q(lah),
- q(0245) => q(lam),
- q(0246) => q(lao),
- q(0247) => q(lat),
- q(0248) => q(lav),
- q(0249) => q(lez),
- q(0250) => q(lim),
- q(0251) => q(lin),
- q(0252) => q(lit),
- q(0253) => q(lol),
- q(0254) => q(loz),
- q(0255) => q(ltz),
- q(0256) => q(lua),
- q(0257) => q(lub),
- q(0258) => q(lug),
- q(0259) => q(lui),
- q(0260) => q(lun),
- q(0261) => q(luo),
- q(0262) => q(lus),
- q(0263) => q(mkd),
- q(0264) => q(mad),
- q(0265) => q(mag),
- q(0266) => q(mah),
- q(0267) => q(mai),
- q(0268) => q(mak),
- q(0269) => q(mal),
- q(0270) => q(man),
- q(0271) => q(mri),
- q(0272) => q(map),
- q(0273) => q(mar),
- q(0274) => q(mas),
- q(0275) => q(msa),
- q(0276) => q(mdf),
- q(0277) => q(mdr),
- q(0278) => q(men),
- q(0279) => q(mga),
- q(0280) => q(mic),
- q(0281) => q(min),
- q(0282) => q(mis),
- q(0283) => q(mkh),
- q(0284) => q(mlg),
- q(0285) => q(mlt),
- q(0286) => q(mnc),
- q(0287) => q(mni),
- q(0288) => q(mno),
- q(0289) => q(moh),
- q(0290) => q(mon),
- q(0291) => q(mos),
- q(0292) => q(mul),
- q(0293) => q(mun),
- q(0294) => q(mus),
- q(0295) => q(mwl),
- q(0296) => q(mwr),
- q(0297) => q(myn),
- q(0298) => q(myv),
- q(0299) => q(nah),
- q(0300) => q(nai),
- q(0301) => q(nap),
- q(0302) => q(nau),
- q(0303) => q(nav),
- q(0304) => q(nbl),
- q(0305) => q(nde),
- q(0306) => q(ndo),
- q(0307) => q(nds),
- q(0308) => q(nep),
- q(0309) => q(new),
- q(0310) => q(nia),
- q(0311) => q(nic),
- q(0312) => q(niu),
- q(0313) => q(nno),
- q(0314) => q(nob),
- q(0315) => q(nog),
- q(0316) => q(non),
- q(0317) => q(nor),
- q(0318) => q(nqo),
- q(0319) => q(nso),
- q(0320) => q(nub),
- q(0321) => q(nwc),
- q(0322) => q(nya),
- q(0323) => q(nym),
- q(0324) => q(nyn),
- q(0325) => q(nyo),
- q(0326) => q(nzi),
- q(0327) => q(oci),
- q(0328) => q(oji),
- q(0329) => q(ori),
- q(0330) => q(orm),
- q(0331) => q(osa),
- q(0332) => q(oss),
- q(0333) => q(ota),
- q(0334) => q(oto),
- q(0335) => q(paa),
- q(0336) => q(pag),
- q(0337) => q(pal),
- q(0338) => q(pam),
- q(0339) => q(pan),
- q(0340) => q(pap),
- q(0341) => q(pau),
- q(0342) => q(peo),
- q(0343) => q(fas),
- q(0344) => q(phi),
- q(0345) => q(phn),
- q(0346) => q(pli),
- q(0347) => q(pol),
- q(0348) => q(pon),
- q(0349) => q(por),
- q(0350) => q(pra),
- q(0351) => q(pro),
- q(0352) => q(pus),
- q(0353) => q(qtz),
- q(0354) => q(que),
- q(0355) => q(raj),
- q(0356) => q(rap),
- q(0357) => q(rar),
- q(0358) => q(roa),
- q(0359) => q(roh),
- q(0360) => q(rom),
- q(0361) => q(ron),
- q(0362) => q(run),
- q(0363) => q(rup),
- q(0364) => q(rus),
- q(0365) => q(sad),
- q(0366) => q(sag),
- q(0367) => q(sah),
- q(0368) => q(sai),
- q(0369) => q(sal),
- q(0370) => q(sam),
- q(0371) => q(san),
- q(0372) => q(sas),
- q(0373) => q(sat),
- q(0374) => q(scn),
- q(0375) => q(sco),
- q(0376) => q(sel),
- q(0377) => q(sem),
- q(0378) => q(sga),
- q(0379) => q(sgn),
- q(0380) => q(shn),
- q(0381) => q(sid),
- q(0382) => q(sin),
- q(0383) => q(sio),
- q(0384) => q(sit),
- q(0385) => q(sla),
- q(0386) => q(slk),
- q(0387) => q(slv),
- q(0388) => q(sma),
- q(0389) => q(sme),
- q(0390) => q(smi),
- q(0391) => q(smj),
- q(0392) => q(smn),
- q(0393) => q(smo),
- q(0394) => q(sms),
- q(0395) => q(sna),
- q(0396) => q(snd),
- q(0397) => q(snk),
- q(0398) => q(sog),
- q(0399) => q(som),
- q(0400) => q(son),
- q(0401) => q(sot),
- q(0402) => q(spa),
- q(0403) => q(srd),
- q(0404) => q(srn),
- q(0405) => q(srp),
- q(0406) => q(srr),
- q(0407) => q(ssa),
- q(0408) => q(ssw),
- q(0409) => q(suk),
- q(0410) => q(sun),
- q(0411) => q(sus),
- q(0412) => q(sux),
- q(0413) => q(swa),
- q(0414) => q(swe),
- q(0415) => q(syc),
- q(0416) => q(syr),
- q(0417) => q(tah),
- q(0418) => q(tai),
- q(0419) => q(tam),
- q(0420) => q(tat),
- q(0421) => q(tel),
- q(0422) => q(tem),
- q(0423) => q(ter),
- q(0424) => q(tet),
- q(0425) => q(tgk),
- q(0426) => q(tgl),
- q(0427) => q(tha),
- q(0428) => q(bod),
- q(0429) => q(tig),
- q(0430) => q(tir),
- q(0431) => q(tiv),
- q(0432) => q(tkl),
- q(0433) => q(tlh),
- q(0434) => q(tli),
- q(0435) => q(tmh),
- q(0436) => q(tog),
- q(0437) => q(ton),
- q(0438) => q(tpi),
- q(0439) => q(tsi),
- q(0440) => q(tsn),
- q(0441) => q(tso),
- q(0442) => q(tuk),
- q(0443) => q(tum),
- q(0444) => q(tup),
- q(0445) => q(tur),
- q(0446) => q(tut),
- q(0447) => q(tvl),
- q(0448) => q(twi),
- q(0449) => q(tyv),
- q(0450) => q(udm),
- q(0451) => q(uga),
- q(0452) => q(uig),
- q(0453) => q(ukr),
- q(0454) => q(umb),
- q(0455) => q(und),
- q(0456) => q(urd),
- q(0457) => q(uzb),
- q(0458) => q(vai),
- q(0459) => q(ven),
- q(0460) => q(vie),
- q(0461) => q(vol),
- q(0462) => q(vot),
- q(0463) => q(wak),
- q(0464) => q(wal),
- q(0465) => q(war),
- q(0466) => q(was),
- q(0467) => q(cym),
- q(0468) => q(wen),
- q(0469) => q(wln),
- q(0470) => q(wol),
- q(0471) => q(xal),
- q(0472) => q(xho),
- q(0473) => q(yao),
- q(0474) => q(yap),
- q(0475) => q(yid),
- q(0476) => q(yor),
- q(0477) => q(ypk),
- q(0478) => q(zap),
- q(0479) => q(zbl),
- q(0480) => q(zen),
- q(0481) => q(zgh),
- q(0482) => q(zha),
- q(0483) => q(znd),
- q(0484) => q(zul),
- q(0485) => q(zun),
- q(0486) => q(zxx),
- q(0487) => q(zza),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm
deleted file mode 100644
index dc866c0ed11..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Language_Retired.pm
+++ /dev/null
@@ -1,509 +0,0 @@
-package #
-Locale::Codes::Language_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'language'}{'alpha-2'}{'code'} = {
- q(in) => q(Indonesian),
- q(iw) => q(Hebrew),
- q(ji) => q(Yiddish),
- q(jw) => q(Javanese),
- q(mo) => q(Moldavian),
-};
-
-$Locale::Codes::Retired{'language'}{'alpha-3'}{'code'} = {
- q(aam) => q(Aramanik),
- q(adp) => q(Adap),
- q(aue) => q(=/Kx'au//'ein),
- q(ayx) => q(Ayi (China)),
- q(baz) => q(Tunen),
- q(bgm) => q(Baga Mboteni),
- q(bjd) => q(Bandjigali),
- q(bjq) => q(Southern Betsimisaraka Malagasy),
- q(bmy) => q(Bemba (Democratic Republic of Congo)),
- q(btl) => q(Bhatola),
- q(bxx) => q(Borna (Democratic Republic of Congo)),
- q(byy) => q(Buya),
- q(cbe) => q(Chipiajes),
- q(cbh) => q(Cagua),
- q(ccq) => q(Chaungtha),
- q(cka) => q(Khumi Awa Chin),
- q(coy) => q(Coyaima),
- q(cqu) => q(Chilean Quechua),
- q(cum) => q(Cumeral),
- q(daf) => q(Dan),
- q(dap) => q(Nisi (India)),
- q(dha) => q(Dhanwar (India)),
- q(djl) => q(Djiwarli),
- q(dkl) => q(Kolum So Dogon),
- q(duj) => q(Dhuwal),
- q(dwl) => q(Walo Kumbe Dogon),
- q(dzd) => q(Daza),
- q(elp) => q(Elpaputih),
- q(emo) => q(Emok),
- q(gbc) => q(Garawa),
- q(gfx) => q(Mangetti Dune !Xung),
- q(ggn) => q(Eastern Gurung),
- q(ggo) => q(Southern Gondi),
- q(ggr) => q(Aghu Tharnggalu),
- q(gio) => q(Gelao),
- q(gti) => q(Gbati-ri),
- q(guv) => q(Gey),
- q(hrr) => q(Horuru),
- q(iap) => q(Iapama),
- q(ibi) => q(Ibilo),
- q(ill) => q(Iranun),
- q(ilw) => q(Talur),
- q(ime) => q(Imeraguen),
- q(izi) => q(Izi-Ezaa-Ikwo-Mgbo),
- q(jar) => q(Jarawa (Nigeria)),
- q(jeg) => q(Jeng),
- q(kbf) => q(Kakauhua),
- q(kdv) => q(Kado),
- q(kgc) => q(Kasseng),
- q(kgd) => q(Kataang),
- q(kgh) => q(Upper Tanudan Kalinga),
- q(koj) => q(Sara Dunjo),
- q(kox) => q(Coxima),
- q(kpp) => q(Paku Karen),
- q(krm) => q(Krim),
- q(ktr) => q(Kota Marudu Tinagas),
- q(kvs) => q(Kunggara),
- q(kwq) => q(Kwak),
- q(kxe) => q(Kakihum),
- q(kzh) => q(Kenuzi-Dongola),
- q(kzj) => q(Coastal Kadazan),
- q(kzt) => q(Tambunan Dusun),
- q(lcq) => q(Luhu),
- q(leg) => q(Lengua),
- q(lii) => q(Lingkhim),
- q(lmm) => q(Lamam),
- q(meg) => q(Mea),
- q(mgx) => q(Omati),
- q(mhh) => q(Maskoy Pidgin),
- q(mja) => q(Mahei),
- q(mld) => q(Malakhel),
- q(mnt) => q(Maykulan),
- q(mwd) => q(Mudbura),
- q(mwj) => q(Maligo),
- q(myq) => q(Forest Maninka),
- q(nad) => q(Nijadali),
- q(nbf) => q(Naxi),
- q(nbx) => q(Ngura),
- q(nln) => q(Durango Nahuatl),
- q(nlr) => q(Ngarla),
- q(nnx) => q(Ngong),
- q(noo) => q(Nootka),
- q(nts) => q(Natagaimas),
- q(ome) => q(Omejes),
- q(oun) => q(!O!ung),
- q(pbz) => q(Palu),
- q(pcr) => q(Panang),
- q(pgy) => q(Pongyong),
- q(pmc) => q(Palumata),
- q(pmu) => q(Mirpur Panjabi),
- q(pod) => q(Ponares),
- q(ppa) => q(Pao),
- q(ppr) => q(Piru),
- q(prb) => q(Lua'),
- q(pry) => q(Pray 3),
- q(puk) => q(Pu Ko),
- q(puz) => q(Purum Naga),
- q(rie) => q(Rien),
- q(rna) => q(Runa),
- q(rsi) => q(Rennellese Sign Language),
- q(sap) => q(Sanapana),
- q(sca) => q(Sansu),
- q(sgo) => q(Songa),
- q(skk) => q(Sok),
- q(snh) => q(Shinabo),
- q(svr) => q(Savara),
- q(tdu) => q(Tempasuk Dusun),
- q(tgg) => q(Tangga),
- q(thc) => q(Tai Hang Tong),
- q(thx) => q(The),
- q(tid) => q(Tidong),
- q(tie) => q(Tingal),
- q(tkk) => q(Takpa),
- q(tlw) => q(South Wemale),
- q(tmp) => q(Tai Mene),
- q(tne) => q(Tinoc Kallahan),
- q(toe) => q(Tomedes),
- q(tsf) => q(Southwestern Tamang),
- q(unp) => q(Worora),
- q(uok) => q(Uokha),
- q(wit) => q(Wintu),
- q(wiw) => q(Wirangu),
- q(xba) => q(Kamba (Brazil)),
- q(xbx) => q(Kabixi),
- q(xia) => q(Xiandao),
- q(xip) => q(Xipinawa),
- q(xkh) => q(Karahawyana),
- q(xsj) => q(Subi),
- q(ybd) => q(Yangbye),
- q(yds) => q(Yiddish Sign Language),
- q(yen) => q(Yendang),
- q(yiy) => q(Yir Yoront),
- q(yma) => q(Yamphe),
- q(ymt) => q(Mator-Taygi-Karagas),
- q(ynh) => q(Yangho),
- q(yos) => q(Yos),
- q(yri) => q(Yari),
- q(yuu) => q(Yugh),
-};
-
-$Locale::Codes::Retired{'language'}{'term'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'language'}{'alpha-2'}{'name'} = {
- q((afan) oromo) => [ q(om), q((Afan) Oromo) ],
- q(bengali; bangla) => [ q(bn), q(Bengali; Bangla) ],
- q(bhutani) => [ q(dz), q(Bhutani) ],
- q(bihari) => [ q(bh), q(Bihari) ],
- q(bokmal, norwegian) => [ q(nb), q(Bokmal, Norwegian) ],
- q(byelorussian) => [ q(be), q(Byelorussian) ],
- q(cambodian) => [ q(km), q(Cambodian) ],
- q(chichewa) => [ q(ny), q(Chichewa) ],
- q(chichewa; nyanja) => [ q(ny), q(Chichewa; Nyanja) ],
- q(divehi) => [ q(dv), q(Divehi) ],
- q(faeroese) => [ q(fo), q(Faeroese) ],
- q(fiji) => [ q(fj), q(Fiji) ],
- q(frisian) => [ q(fy), q(Frisian) ],
- q(gaelic) => [ q(gd), q(Gaelic) ],
- q(gaelic (scots)) => [ q(gd), q(Gaelic (Scots)) ],
- q(gallegan) => [ q(gl), q(Gallegan) ],
- q(greek) => [ q(el), q(Greek) ],
- q(greek, modern (1453-)) => [ q(el), q(Greek, Modern (1453-)) ],
- q(greenlandic) => [ q(kl), q(Greenlandic) ],
- q(interlingua) => [ q(ia), q(Interlingua) ],
- q(inupiak) => [ q(ik), q(Inupiak) ],
- q(khmer) => [ q(km), q(Khmer) ],
- q(kirundi) => [ q(rn), q(Kirundi) ],
- q(laothian) => [ q(lo), q(Laothian) ],
- q(latvian, lettish) => [ q(lv), q(Latvian, Lettish) ],
- q(letzeburgesch) => [ q(lb), q(Letzeburgesch) ],
- q(malay) => [ q(ms), q(Malay) ],
- q(marshall) => [ q(mh), q(Marshall) ],
- q(moldavian) => [ q(mo), q(Moldavian) ],
- q(ndebele, north) => [ q(nd), q(Ndebele, North) ],
- q(ndebele, south) => [ q(nr), q(Ndebele, South) ],
- q(nepali) => [ q(ne), q(Nepali) ],
- q(norwegian bokmal) => [ q(nb), q(Norwegian Bokmal) ],
- q(occitan) => [ q(oc), q(Occitan) ],
- q(oriya) => [ q(or), q(Oriya) ],
- q(ossetian; ossetic) => [ q(os), q(Ossetian; Ossetic) ],
- q(pashto, pushto) => [ q(ps), q(Pashto, Pushto) ],
- q(punjabi) => [ q(pa), q(Punjabi) ],
- q(rhaeto-romance) => [ q(rm), q(Rhaeto-Romance) ],
- q(sami) => [ q(se), q(Sami) ],
- q(sangro) => [ q(sg), q(Sangro) ],
- q(scots gaelic) => [ q(gd), q(Scots Gaelic) ],
- q(sesotho) => [ q(st), q(Sesotho) ],
- q(setswana) => [ q(tn), q(Setswana) ],
- q(singhalese) => [ q(si), q(Singhalese) ],
- q(sinhalese) => [ q(si), q(Sinhalese) ],
- q(siswati) => [ q(ss), q(Siswati) ],
- q(sotho) => [ q(st), q(Sotho) ],
- q(sotho, southern) => [ q(st), q(Sotho, Southern) ],
- q(swahili) => [ q(sw), q(Swahili) ],
- q(tegulu) => [ q(te), q(Tegulu) ],
- q(tonga) => [ q(to), q(Tonga) ],
- q(volapuk) => [ q(vo), q(Volapuk) ],
-};
-
-$Locale::Codes::Retired{'language'}{'alpha-3'}{'name'} = {
- q(!o!ung) => [ q(oun), q(!O!ung) ],
- q(=/kx'au//'ein) => [ q(aue), q(=/Kx'au//'ein) ],
- q(a'tong) => [ q(aot), q(A'tong) ],
- q(adap) => [ q(adp), q(Adap) ],
- q(aghu tharnggalu) => [ q(ggr), q(Aghu Tharnggalu) ],
- q(ainu) => [ q(ain), q(Ainu) ],
- q(amarag) => [ q(amg), q(Amarag) ],
- q(anu) => [ q(anl), q(Anu) ],
- q(apalik) => [ q(apo), q(Apalik) ],
- q(aramanik) => [ q(aam), q(Aramanik) ],
- q(aromanian) => [ q(rup), q(Aromanian) ],
- q(atong) => [ q(ato), q(Atong) ],
- q(ayi (china)) => [ q(ayx), q(Ayi (China)) ],
- q(baga binari) => [ q(bcg), q(Baga Binari) ],
- q(baga mboteni) => [ q(bgm), q(Baga Mboteni) ],
- q(bandjigali) => [ q(bjd), q(Bandjigali) ],
- q(bangi me) => [ q(dba), q(Bangi Me) ],
- q(bantu (other)) => [ q(bnt), q(Bantu (Other)) ],
- q(basa) => [ q(bas), q(Basa) ],
- q(bauro) => [ q(bxa), q(Bauro) ],
- q(bebe) => [ q(bzv), q(Bebe) ],
- q(bedik) => [ q(tnr), q(Bedik) ],
- q(begbere-ejar) => [ q(bqv), q(Begbere-Ejar) ],
- q(bekwil) => [ q(bkw), q(Bekwil) ],
- q(bemba) => [ q(bem), q(Bemba) ],
- q(bemba (democratic republic of congo)) => [ q(bmy), q(Bemba (Democratic Republic of Congo)) ],
- q(bhatola) => [ q(btl), q(Bhatola) ],
- q(blin) => [ q(byn), q(Blin) ],
- q(bolo) => [ q(blv), q(Bolo) ],
- q(bom) => [ q(bmf), q(Bom) ],
- q(borna (democratic republic of congo)) => [ q(bxx), q(Borna (Democratic Republic of Congo)) ],
- q(brek karen) => [ q(kvl), q(Brek Karen) ],
- q(burum-mindik) => [ q(bmu), q(Burum-Mindik) ],
- q(buya) => [ q(byy), q(Buya) ],
- q(cagua) => [ q(cbh), q(Cagua) ],
- q(central bicolano) => [ q(bcl), q(Central Bicolano) ],
- q(central dusun) => [ q(dtp), q(Central Dusun) ],
- q(chaungtha) => [ q(ccq), q(Chaungtha) ],
- q(chilean quechua) => [ q(cqu), q(Chilean Quechua) ],
- q(chipiajes) => [ q(cbe), q(Chipiajes) ],
- q(coastal kadazan) => [ q(kzj), q(Coastal Kadazan) ],
- q(coxima) => [ q(kox), q(Coxima) ],
- q(coyaima) => [ q(coy), q(Coyaima) ],
- q(creoles and pidgins ) => [ q(crp), q(Creoles and pidgins ) ],
- q(creoles and pidgins, english based) => [ q(cpe), q(Creoles and pidgins, English based) ],
- q(creoles and pidgins, french-based ) => [ q(cpf), q(Creoles and pidgins, French-based ) ],
- q(creoles and pidgins, portuguese-based ) => [ q(cpp), q(Creoles and pidgins, Portuguese-based ) ],
- q(cumeral) => [ q(cum), q(Cumeral) ],
- q(cung) => [ q(cug), q(Cung) ],
- q(dakaka) => [ q(bpa), q(Dakaka) ],
- q(darling) => [ q(drl), q(Darling) ],
- q(daza) => [ q(dzd), q(Daza) ],
- q(dhangu) => [ q(dhg), q(Dhangu) ],
- q(dhanwar (india)) => [ q(dha), q(Dhanwar (India)) ],
- q(dimir) => [ q(dmc), q(Dimir) ],
- q(djangu) => [ q(dhg), q(Djangu) ],
- q(dogri) => [ q(doi), q(Dogri) ],
- q(duduela) => [ q(duk), q(Duduela) ],
- q(duli) => [ q(duz), q(Duli) ],
- q(dumpu) => [ q(wtf), q(Dumpu) ],
- q(durango nahuatl) => [ q(nln), q(Durango Nahuatl) ],
- q(dutch, middle (ca.1050-1350)) => [ q(dum), q(Dutch, Middle (ca.1050-1350)) ],
- q(eastern gurung) => [ q(ggn), q(Eastern Gurung) ],
- q(elpaputih) => [ q(elp), q(Elpaputih) ],
- q(emok) => [ q(emo), q(Emok) ],
- q(english, middle (1100-1500)) => [ q(enm), q(English, Middle (1100-1500)) ],
- q(english, old (ca.450-1100)) => [ q(ang), q(English, Old (ca.450-1100)) ],
- q(fang) => [ q(fan), q(Fang) ],
- q(forest maninka) => [ q(myq), q(Forest Maninka) ],
- q(french, middle (ca.1400-1600)) => [ q(frm), q(French, Middle (ca.1400-1600)) ],
- q(french, old (842-ca.1400)) => [ q(fro), q(French, Old (842-ca.1400)) ],
- q(galoli) => [ q(gal), q(Galoli) ],
- q(garawa) => [ q(gbc), q(Garawa) ],
- q(gbati-ri) => [ q(gti), q(Gbati-ri) ],
- q(gbaya) => [ q(gba), q(Gbaya) ],
- q(gelao) => [ q(gio), q(Gelao) ],
- q(german, middle high (ca.1050-1500)) => [ q(gmh), q(German, Middle High (ca.1050-1500)) ],
- q(german, old high (ca.750-1050)) => [ q(goh), q(German, Old High (ca.750-1050)) ],
- q(gey) => [ q(guv), q(Gey) ],
- q(greek, ancient (to 1453)) => [ q(grc), q(Greek, Ancient (to 1453)) ],
- q(gusan) => [ q(gsn), q(Gusan) ],
- q(guwinmal) => [ q(xgm), q(Guwinmal) ],
- q(hainyaxo bozo) => [ q(bzx), q(Hainyaxo Bozo) ],
- q(haka chin) => [ q(cnh), q(Haka Chin) ],
- q(hawai'i pidgin sign language) => [ q(hps), q(Hawai'i Pidgin Sign Language) ],
- q(horuru) => [ q(hrr), q(Horuru) ],
- q(hungworo) => [ q(nat), q(Hungworo) ],
- q(iapama) => [ q(iap), q(Iapama) ],
- q(ibilo) => [ q(ibi), q(Ibilo) ],
- q(idun) => [ q(ldb), q(Idun) ],
- q(ikobi-mena) => [ q(meb), q(Ikobi-Mena) ],
- q(imeraguen) => [ q(ime), q(Imeraguen) ],
- q(iranun) => [ q(ill), q(Iranun) ],
- q(irish, middle (900-1200)) => [ q(mga), q(Irish, Middle (900-1200)) ],
- q(irish, old (to 900)) => [ q(sga), q(Irish, Old (to 900)) ],
- q(izi-ezaa-ikwo-mgbo) => [ q(izi), q(Izi-Ezaa-Ikwo-Mgbo) ],
- q(jarawa (nigeria)) => [ q(jar), q(Jarawa (Nigeria)) ],
- q(jeng) => [ q(jeg), q(Jeng) ],
- q(kabixi) => [ q(xbx), q(Kabixi) ],
- q(kachchi) => [ q(kfr), q(Kachchi) ],
- q(kadara) => [ q(kad), q(Kadara) ],
- q(kado) => [ q(kdv), q(Kado) ],
- q(kag-fer-jiir-koor-ror-us-zuksun) => [ q(gel), q(Kag-Fer-Jiir-Koor-Ror-Us-Zuksun) ],
- q(kakauhua) => [ q(kbf), q(Kakauhua) ],
- q(kakihum) => [ q(kxe), q(Kakihum) ],
- q(kamba) => [ q(kam), q(Kamba) ],
- q(kamba (brazil)) => [ q(xba), q(Kamba (Brazil)) ],
- q(karahawyana) => [ q(xkh), q(Karahawyana) ],
- q(kasseng) => [ q(kgc), q(Kasseng) ],
- q(kataang) => [ q(kgd), q(Kataang) ],
- q(kayapa kallahan) => [ q(kak), q(Kayapa Kallahan) ],
- q(kemezung) => [ q(dmo), q(Kemezung) ],
- q(kenuzi-dongola) => [ q(kzh), q(Kenuzi-Dongola) ],
- q(khumi awa chin) => [ q(cka), q(Khumi Awa Chin) ],
- q(kol) => [ q(ekl), q(Kol) ],
- q(kolum so dogon) => [ q(dkl), q(Kolum So Dogon) ],
- q(konkani) => [ q(kok), q(Konkani) ],
- q(kota marudu tinagas) => [ q(ktr), q(Kota Marudu Tinagas) ],
- q(krim) => [ q(krm), q(Krim) ],
- q(kru'ng 2) => [ q(krr), q(Kru'ng 2) ],
- q(kumak) => [ q(nee), q(Kumak) ],
- q(kuman) => [ q(kue), q(Kuman) ],
- q(kunggara) => [ q(kvs), q(Kunggara) ],
- q(kutang ghale) => [ q(ght), q(Kutang Ghale) ],
- q(kwak) => [ q(kwq), q(Kwak) ],
- q(kwato) => [ q(kop), q(Kwato) ],
- q(kyenga) => [ q(tye), q(Kyenga) ],
- q(lama (myanmar)) => [ q(lay), q(Lama (Myanmar)) ],
- q(lamam) => [ q(lmm), q(Lamam) ],
- q(lengua) => [ q(leg), q(Lengua) ],
- q(lindu) => [ q(klw), q(Lindu) ],
- q(lingkhim) => [ q(lii), q(Lingkhim) ],
- q(louisiana creole french) => [ q(lou), q(Louisiana Creole French) ],
- q(lowa) => [ q(loy), q(Lowa) ],
- q(lower tanudan kalinga) => [ q(kml), q(Lower Tanudan Kalinga) ],
- q(lua') => [ q(prb), q(Lua') ],
- q(luhu) => [ q(lcq), q(Luhu) ],
- q(mahei) => [ q(mja), q(Mahei) ],
- q(malakhel) => [ q(mld), q(Malakhel) ],
- q(malasanga) => [ q(mqz), q(Malasanga) ],
- q(maligo) => [ q(mwj), q(Maligo) ],
- q(mangetti dune !xung) => [ q(gfx), q(Mangetti Dune !Xung) ],
- q(mann) => [ q(mev), q(Mann) ],
- q(manusela) => [ q(wha), q(Manusela) ],
- q(mari) => [ q(chm), q(Mari) ],
- q(maskoy pidgin) => [ q(mhh), q(Maskoy Pidgin) ],
- q(mator-taygi-karagas) => [ q(ymt), q(Mator-Taygi-Karagas) ],
- q(maykulan) => [ q(mnt), q(Maykulan) ],
- q(mbabaram) => [ q(vmb), q(Mbabaram) ],
- q(mbedam) => [ q(xmd), q(Mbedam) ],
- q(mbu') => [ q(muc), q(Mbu') ],
- q(mea) => [ q(meg), q(Mea) ],
- q(mende) => [ q(men), q(Mende) ],
- q(minigir) => [ q(vmg), q(Minigir) ],
- q(mire) => [ q(mvh), q(Mire) ],
- q(miri) => [ q(mrg), q(Miri) ],
- q(mirpur panjabi) => [ q(pmu), q(Mirpur Panjabi) ],
- q(misima-paneati) => [ q(mpx), q(Misima-Paneati) ],
- q(mixifore) => [ q(mfg), q(Mixifore) ],
- q(mpongmpong) => [ q(mgg), q(Mpongmpong) ],
- q(mro chin) => [ q(cmr), q(Mro Chin) ],
- q(mudbura) => [ q(mwd), q(Mudbura) ],
- q(muduapa) => [ q(wiv), q(Muduapa) ],
- q(nakama) => [ q(nib), q(Nakama) ],
- q(nama (namibia)) => [ q(naq), q(Nama (Namibia)) ],
- q(nanggu) => [ q(ngr), q(Nanggu) ],
- q(nangikurrunggurr) => [ q(nam), q(Nangikurrunggurr) ],
- q(natagaimas) => [ q(nts), q(Natagaimas) ],
- q(ndrag'ngith) => [ q(dgt), q(Ndrag'ngith) ],
- q(nepal bhasa) => [ q(new), q(Nepal Bhasa) ],
- q(nga la) => [ q(hlt), q(Nga La) ],
- q(ngalkbun) => [ q(ngk), q(Ngalkbun) ],
- q(ngeq) => [ q(ngt), q(Ngeq) ],
- q(ngong) => [ q(nnx), q(Ngong) ],
- q(ngura) => [ q(nbx), q(Ngura) ],
- q(nijadali) => [ q(nad), q(Nijadali) ],
- q(nisi (india)) => [ q(dap), q(Nisi (India)) ],
- q(nootka) => [ q(noo), q(Nootka) ],
- q(norse, old) => [ q(non), q(Norse, Old) ],
- q(north wemale) => [ q(weo), q(North Wemale) ],
- q(northeast pashayi) => [ q(aee), q(Northeast Pashayi) ],
- q(northern bai) => [ q(bfc), q(Northern Bai) ],
- q(northern catanduanes bicolano) => [ q(cts), q(Northern Catanduanes Bicolano) ],
- q(northern lorung) => [ q(lbr), q(Northern Lorung) ],
- q(northwest pashayi) => [ q(glh), q(Northwest Pashayi) ],
- q(nsari) => [ q(asj), q(Nsari) ],
- q(nung (myanmar)) => [ q(nun), q(Nung (Myanmar)) ],
- q(omati) => [ q(mgx), q(Omati) ],
- q(omejes) => [ q(ome), q(Omejes) ],
- q(opuuo) => [ q(lgn), q(Opuuo) ],
- q(oriya (individual language)) => [ q(ory), q(Oriya (individual language)) ],
- q(ounge) => [ q(oue), q(Ounge) ],
- q(ovdalian) => [ q(ovd), q(Ovdalian) ],
- q(palu) => [ q(pbz), q(Palu) ],
- q(palumata) => [ q(pmc), q(Palumata) ],
- q(panang) => [ q(pcr), q(Panang) ],
- q(pao) => [ q(ppa), q(Pao) ],
- q(persian, old (ca.600-400 b.c.)) => [ q(peo), q(Persian, Old (ca.600-400 B.C.)) ],
- q(piru) => [ q(ppr), q(Piru) ],
- q(ponares) => [ q(pod), q(Ponares) ],
- q(pongyong) => [ q(pgy), q(Pongyong) ],
- q(pray 3) => [ q(pry), q(Pray 3) ],
- q(provencal, old (to 1500)) => [ q(pro), q(Provencal, Old (to 1500)) ],
- q(pu ko) => [ q(puk), q(Pu Ko) ],
- q(purum naga) => [ q(puz), q(Purum Naga) ],
- q(pyu) => [ q(pby), q(Pyu) ],
- q(rennellese sign language) => [ q(rsi), q(Rennellese Sign Language) ],
- q(rien) => [ q(rie), q(Rien) ],
- q(runa) => [ q(rna), q(Runa) ],
- q(sakam) => [ q(skm), q(Sakam) ],
- q(san juan guelavia zapotec) => [ q(zab), q(San Juan Guelavia Zapotec) ],
- q(san marcos tlalcoyalco popoloca) => [ q(pls), q(San Marcos Tlalcoyalco Popoloca) ],
- q(sansu) => [ q(sca), q(Sansu) ],
- q(sara dunjo) => [ q(koj), q(Sara Dunjo) ],
- q(sauk) => [ q(skc), q(Sauk) ],
- q(savara) => [ q(svr), q(Savara) ],
- q(sepen) => [ q(spm), q(Sepen) ],
- q(seraiki) => [ q(skr), q(Seraiki) ],
- q(shabo) => [ q(sbf), q(Shabo) ],
- q(shangzhai) => [ q(jih), q(Shangzhai) ],
- q(shinabo) => [ q(snh), q(Shinabo) ],
- q(so (cameroon)) => [ q(sox), q(So (Cameroon)) ],
- q(sok) => [ q(skk), q(Sok) ],
- q(songa) => [ q(sgo), q(Songa) ],
- q(south american indian (other)) => [ q(sai), q(South American Indian (Other)) ],
- q(south wemale) => [ q(tlw), q(South Wemale) ],
- q(southeast pashayi) => [ q(psi), q(Southeast Pashayi) ],
- q(southern catanduanes bicolano) => [ q(bln), q(Southern Catanduanes Bicolano) ],
- q(southern gondi) => [ q(ggo), q(Southern Gondi) ],
- q(southern lorung) => [ q(lrr), q(Southern Lorung) ],
- q(southwest pashayi) => [ q(psh), q(Southwest Pashayi) ],
- q(southwestern tamang) => [ q(tsf), q(Southwestern Tamang) ],
- q(subi) => [ q(xsj), q(Subi) ],
- q(sulung) => [ q(suv), q(Sulung) ],
- q(tai hang tong) => [ q(thc), q(Tai Hang Tong) ],
- q(tai mene) => [ q(tmp), q(Tai Mene) ],
- q(takpa) => [ q(tkk), q(Takpa) ],
- q(talur) => [ q(ilw), q(Talur) ],
- q(tambunan dusun) => [ q(kzt), q(Tambunan Dusun) ],
- q(tangga) => [ q(tgg), q(Tangga) ],
- q(tangkhul naga) => [ q(nmf), q(Tangkhul Naga) ],
- q(teluti) => [ q(tlt), q(Teluti) ],
- q(tempasuk dusun) => [ q(tdu), q(Tempasuk Dusun) ],
- q(the) => [ q(thx), q(The) ],
- q(tidong) => [ q(tid), q(Tidong) ],
- q(tina sambal) => [ q(xsb), q(Tina Sambal) ],
- q(tingal) => [ q(tie), q(Tingal) ],
- q(tinoc kallahan) => [ q(tne), q(Tinoc Kallahan) ],
- q(tomedes) => [ q(toe), q(Tomedes) ],
- q(tonga (thailand)) => [ q(tnz), q(Tonga (Thailand)) ],
- q(tsotsitaal) => [ q(fly), q(Tsotsitaal) ],
- q(turkish, ottoman (1500-1928)) => [ q(ota), q(Turkish, Ottoman (1500-1928)) ],
- q(unggarranggu) => [ q(xun), q(Unggarranggu) ],
- q(uokha) => [ q(uok), q(Uokha) ],
- q(upper tanudan kalinga) => [ q(kgh), q(Upper Tanudan Kalinga) ],
- q(vasekela bushman) => [ q(vaj), q(Vasekela Bushman) ],
- q(walamo) => [ q(wal), q(Walamo) ],
- q(walo kumbe dogon) => [ q(dwl), q(Walo Kumbe Dogon) ],
- q(waray) => [ q(war), q(Waray) ],
- q(welaung) => [ q(weu), q(Welaung) ],
- q(were) => [ q(wei), q(Were) ],
- q(western canadian inuktitut) => [ q(ikt), q(Western Canadian Inuktitut) ],
- q(western gurung) => [ q(gvr), q(Western Gurung) ],
- q(worora) => [ q(unp), q(Worora) ],
- q(xiandao) => [ q(xia), q(Xiandao) ],
- q(xipinawa) => [ q(xip), q(Xipinawa) ],
- q(yamphe) => [ q(yma), q(Yamphe) ],
- q(yangbye) => [ q(ybd), q(Yangbye) ],
- q(yangho) => [ q(ynh), q(Yangho) ],
- q(yari) => [ q(yri), q(Yari) ],
- q(yeskwa) => [ q(yes), q(Yeskwa) ],
- q(yiddish sign language) => [ q(yds), q(Yiddish Sign Language) ],
- q(yiwom) => [ q(gek), q(Yiwom) ],
- q(yonggom) => [ q(yon), q(Yonggom) ],
- q(yos) => [ q(yos), q(Yos) ],
- q(yuaga) => [ q(nua), q(Yuaga) ],
- q(yugh) => [ q(yuu), q(Yugh) ],
- q(zyphe) => [ q(zyp), q(Zyphe) ],
-};
-
-$Locale::Codes::Retired{'language'}{'term'}{'name'} = {
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm
deleted file mode 100644
index 1b7003f8ad2..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Codes::Script;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2script
- script2code
- all_script_codes
- all_script_names
- script_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_SCRIPT);
-
-our $obj = new Locale::Codes('script');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2script {
- return $obj->code2name(@_);
-}
-
-sub script2code {
- return $obj->name2code(@_);
-}
-
-sub script_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_script_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_script_names {
- return $obj->all_names(@_);
-}
-
-sub rename_script {
- return $obj->rename_code(@_);
-}
-
-sub add_script {
- return $obj->add_code(@_);
-}
-
-sub delete_script {
- return $obj->delete_code(@_);
-}
-
-sub add_script_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_script_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_script_code {
- return $obj->replace_code(@_);
-}
-
-sub add_script_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_script_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod
deleted file mode 100644
index 655fb4fe3c4..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Script.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Script - module for dealing with script code sets
-
-=head1 SYNOPSIS
-
- use Locale::Codes::Script;
-
- $name = code2script(CODE);
- $code = script2code(NAME);
-
- @codes = all_script_codes();
- @names = all_script_names();
-
-=head1 DESCRIPTION
-
-This module provides access to script code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: script
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2script(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<script2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<script_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_script_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_script_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Codes::Script::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Codes::Script::rename_script(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::add_script(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::delete_script(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::add_script_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::delete_script_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::rename_script_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::add_script_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Codes::Script::delete_script_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm
deleted file mode 100644
index c9094c96804..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Codes.pm
+++ /dev/null
@@ -1,3806 +0,0 @@
-package #
-Locale::Codes::Script_Codes;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'harvest_data' is run.
-# Generated on: Fri Feb 23 12:55:05 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Data{'script'}{'id'} = '0195';
-
-$Locale::Codes::Data{'script'}{'id2names'} = {
- q(0001) => [
- q(Adlam),
- ],
- q(0002) => [
- q(Afaka),
- ],
- q(0003) => [
- q(Caucasian Albanian),
- ],
- q(0004) => [
- q(Ahom, Tai Ahom),
- q(Ahom),
- q(Tai Ahom),
- ],
- q(0005) => [
- q(Arabic),
- ],
- q(0006) => [
- q(Arabic (Nastaliq variant)),
- ],
- q(0007) => [
- q(Imperial Aramaic),
- ],
- q(0008) => [
- q(Armenian),
- ],
- q(0009) => [
- q(Avestan),
- ],
- q(0010) => [
- q(Balinese),
- ],
- q(0011) => [
- q(Bamum),
- ],
- q(0012) => [
- q(Bassa Vah),
- ],
- q(0013) => [
- q(Batak),
- ],
- q(0014) => [
- q(Bengali (Bangla)),
- q(Bengali),
- q(Bangla),
- ],
- q(0015) => [
- q(Bhaiksuki),
- ],
- q(0016) => [
- q(Blissymbols),
- ],
- q(0017) => [
- q(Bopomofo),
- ],
- q(0018) => [
- q(Brahmi),
- ],
- q(0019) => [
- q(Braille),
- ],
- q(0020) => [
- q(Buginese),
- ],
- q(0021) => [
- q(Buhid),
- ],
- q(0022) => [
- q(Chakma),
- ],
- q(0023) => [
- q(Unified Canadian Aboriginal Syllabics),
- ],
- q(0024) => [
- q(Carian),
- ],
- q(0025) => [
- q(Cham),
- ],
- q(0026) => [
- q(Cherokee),
- ],
- q(0027) => [
- q(Cirth),
- ],
- q(0028) => [
- q(Coptic),
- ],
- q(0029) => [
- q(Cypro-Minoan),
- ],
- q(0030) => [
- q(Cypriot syllabary),
- ],
- q(0031) => [
- q(Cyrillic),
- ],
- q(0032) => [
- q(Cyrillic (Old Church Slavonic variant)),
- ],
- q(0033) => [
- q(Devanagari (Nagari)),
- q(Devanagari),
- q(Nagari),
- ],
- q(0034) => [
- q(Dogra),
- ],
- q(0035) => [
- q(Deseret (Mormon)),
- q(Deseret),
- q(Mormon),
- ],
- q(0036) => [
- q(Duployan shorthand, Duployan stenography),
- q(Duployan shorthand),
- q(Duployan stenography),
- ],
- q(0037) => [
- q(Egyptian demotic),
- ],
- q(0038) => [
- q(Egyptian hieratic),
- ],
- q(0039) => [
- q(Egyptian hieroglyphs),
- ],
- q(0040) => [
- q(Elbasan),
- ],
- q(0041) => [
- q(Ethiopic (Geez)),
- q(Ethiopic),
- q(Ge'ez),
- ],
- q(0042) => [
- q(Khutsuri (Asomtavruli and Nuskhuri)),
- ],
- q(0043) => [
- q(Georgian (Mkhedruli and Mtavruli)),
- ],
- q(0044) => [
- q(Glagolitic),
- ],
- q(0045) => [
- q(Gunjala Gondi),
- ],
- q(0046) => [
- q(Masaram Gondi),
- ],
- q(0047) => [
- q(Gothic),
- ],
- q(0048) => [
- q(Grantha),
- ],
- q(0049) => [
- q(Greek),
- ],
- q(0050) => [
- q(Gujarati),
- ],
- q(0051) => [
- q(Gurmukhi),
- ],
- q(0052) => [
- q(Han with Bopomofo (alias for Han + Bopomofo)),
- ],
- q(0053) => [
- q(Hangul (Hangul, Hangeul)),
- q(Hangul),
- q(Hangeul),
- ],
- q(0054) => [
- q(Han (Hanzi, Kanji, Hanja)),
- q(Han),
- q(Hanzi),
- q(Kanji),
- q(Hanja),
- ],
- q(0055) => [
- q(Hanunoo (Hanunoo)),
- q(Hanunoo),
- ],
- q(0056) => [
- q(Han (Simplified variant)),
- ],
- q(0057) => [
- q(Han (Traditional variant)),
- ],
- q(0058) => [
- q(Hatran),
- ],
- q(0059) => [
- q(Hebrew),
- ],
- q(0060) => [
- q(Hiragana),
- ],
- q(0061) => [
- q(Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs)),
- q(Anatolian Hieroglyphs),
- q(Luwian Hieroglyphs),
- q(Hittite Hieroglyphs),
- ],
- q(0062) => [
- q(Pahawh Hmong),
- ],
- q(0063) => [
- q(Nyiakeng Puachue Hmong),
- ],
- q(0064) => [
- q(Japanese syllabaries (alias for Hiragana + Katakana)),
- ],
- q(0065) => [
- q(Old Hungarian (Hungarian Runic)),
- q(Old Hungarian),
- q(Hungarian Runic),
- ],
- q(0066) => [
- q(Indus (Harappan)),
- q(Indus),
- q(Harappan),
- ],
- q(0067) => [
- q(Old Italic (Etruscan, Oscan, etc.)),
- ],
- q(0068) => [
- q(Jamo (alias for Jamo subset of Hangul)),
- ],
- q(0069) => [
- q(Javanese),
- ],
- q(0070) => [
- q(Japanese (alias for Han + Hiragana + Katakana)),
- ],
- q(0071) => [
- q(Jurchen),
- ],
- q(0072) => [
- q(Kayah Li),
- ],
- q(0073) => [
- q(Katakana),
- ],
- q(0074) => [
- q(Kharoshthi),
- ],
- q(0075) => [
- q(Khmer),
- ],
- q(0076) => [
- q(Khojki),
- ],
- q(0077) => [
- q(Khitan large script),
- ],
- q(0078) => [
- q(Khitan small script),
- ],
- q(0079) => [
- q(Kannada),
- ],
- q(0080) => [
- q(Korean (alias for Hangul + Han)),
- ],
- q(0081) => [
- q(Kpelle),
- ],
- q(0082) => [
- q(Kaithi),
- ],
- q(0083) => [
- q(Tai Tham (Lanna)),
- q(Tai Tham),
- q(Lanna),
- ],
- q(0084) => [
- q(Lao),
- ],
- q(0085) => [
- q(Latin (Fraktur variant)),
- ],
- q(0086) => [
- q(Latin (Gaelic variant)),
- ],
- q(0087) => [
- q(Latin),
- ],
- q(0088) => [
- q(Leke),
- ],
- q(0089) => [
- q(Lepcha (Rong)),
- q(Lepcha),
- q(Rong),
- ],
- q(0090) => [
- q(Limbu),
- ],
- q(0091) => [
- q(Linear A),
- ],
- q(0092) => [
- q(Linear B),
- ],
- q(0093) => [
- q(Lisu (Fraser)),
- q(Lisu),
- q(Fraser),
- ],
- q(0094) => [
- q(Loma),
- ],
- q(0095) => [
- q(Lycian),
- ],
- q(0096) => [
- q(Lydian),
- ],
- q(0097) => [
- q(Mahajani),
- ],
- q(0098) => [
- q(Makasar),
- ],
- q(0099) => [
- q(Mandaic, Mandaean),
- q(Mandaic),
- q(Mandaean),
- ],
- q(0100) => [
- q(Manichaean),
- ],
- q(0101) => [
- q(Marchen),
- ],
- q(0102) => [
- q(Mayan hieroglyphs),
- ],
- q(0103) => [
- q(Medefaidrin (Oberi Okaime, Oberi Okaime)),
- q(Medefaidrin),
- q(Oberi Okaime),
- ],
- q(0104) => [
- q(Mende Kikakui),
- ],
- q(0105) => [
- q(Meroitic Cursive),
- ],
- q(0106) => [
- q(Meroitic Hieroglyphs),
- ],
- q(0107) => [
- q(Malayalam),
- ],
- q(0108) => [
- q(Modi, Modi),
- q(Modi),
- ],
- q(0109) => [
- q(Mongolian),
- ],
- q(0110) => [
- q(Moon (Moon code, Moon script, Moon type)),
- q(Moon),
- q(Moon code),
- q(Moon script),
- q(Moon type),
- ],
- q(0111) => [
- q(Mro, Mru),
- q(Mro),
- q(Mru),
- ],
- q(0112) => [
- q(Meitei Mayek (Meithei, Meetei)),
- q(Meitei Mayek),
- q(Meithei),
- q(Meetei),
- ],
- q(0113) => [
- q(Multani),
- ],
- q(0114) => [
- q(Myanmar (Burmese)),
- q(Myanmar),
- q(Burmese),
- ],
- q(0115) => [
- q(Old North Arabian (Ancient North Arabian)),
- q(Old North Arabian),
- q(Ancient North Arabian),
- ],
- q(0116) => [
- q(Nabataean),
- ],
- q(0117) => [
- q(Newa, Newar, Newari, Nepala lipi),
- q(Newa),
- q(Newar),
- q(Newari),
- q(Nepala lipi),
- ],
- q(0118) => [
- q(Naxi Dongba (Nakhi Tomba)),
- q(Naxi Dongba),
- q(Nakhi Tomba),
- ],
- q(0119) => [
- q(Naxi Geba (Nakhi Geba, 'Na-'Khi Ggo-baw)),
- q(Naxi Geba),
- q(Nakhi Geba),
- q('Na-'Khi Ggo-baw),
- ],
- q(0120) => [
- q(N'Ko),
- ],
- q(0121) => [
- q(Nushu),
- ],
- q(0122) => [
- q(Ogham),
- ],
- q(0123) => [
- q(Ol Chiki (Ol Cemet, Ol, Santali)),
- q(Ol Chiki),
- q(Ol Cemet'),
- q(Ol),
- q(Santali),
- ],
- q(0124) => [
- q(Old Turkic, Orkhon Runic),
- q(Old Turkic),
- q(Orkhon Runic),
- ],
- q(0125) => [
- q(Oriya (Odia)),
- q(Oriya),
- q(Odia),
- ],
- q(0126) => [
- q(Osage),
- ],
- q(0127) => [
- q(Osmanya),
- ],
- q(0128) => [
- q(Palmyrene),
- ],
- q(0129) => [
- q(Pau Cin Hau),
- ],
- q(0130) => [
- q(Old Permic),
- ],
- q(0131) => [
- q(Phags-pa),
- ],
- q(0132) => [
- q(Inscriptional Pahlavi),
- ],
- q(0133) => [
- q(Psalter Pahlavi),
- ],
- q(0134) => [
- q(Book Pahlavi),
- ],
- q(0135) => [
- q(Phoenician),
- ],
- q(0136) => [
- q(Miao (Pollard)),
- q(Miao),
- q(Pollard),
- ],
- q(0137) => [
- q(Klingon (KLI pIqaD)),
- ],
- q(0138) => [
- q(Inscriptional Parthian),
- ],
- q(0139) => [
- q(Reserved for private use (start)),
- ],
- q(0140) => [
- q(Reserved for private use (end)),
- ],
- q(0141) => [
- q(Rejang (Redjang, Kaganga)),
- q(Rejang),
- q(Redjang),
- q(Kaganga),
- ],
- q(0142) => [
- q(Hanifi Rohingya),
- ],
- q(0143) => [
- q(Rongorongo),
- ],
- q(0144) => [
- q(Runic),
- ],
- q(0145) => [
- q(Samaritan),
- ],
- q(0146) => [
- q(Sarati),
- ],
- q(0147) => [
- q(Old South Arabian),
- ],
- q(0148) => [
- q(Saurashtra),
- ],
- q(0149) => [
- q(SignWriting),
- ],
- q(0150) => [
- q(Shavian (Shaw)),
- q(Shavian),
- q(Shaw),
- ],
- q(0151) => [
- q(Sharada, Sarada),
- q(Sharada),
- q(Sarada),
- ],
- q(0152) => [
- q(Shuishu),
- ],
- q(0153) => [
- q(Siddham, Siddham, Siddhamatrka),
- q(Siddham),
- q(Siddhamatrka),
- ],
- q(0154) => [
- q(Khudawadi, Sindhi),
- q(Khudawadi),
- q(Sindhi),
- ],
- q(0155) => [
- q(Sinhala),
- ],
- q(0156) => [
- q(Sogdian),
- ],
- q(0157) => [
- q(Old Sogdian),
- ],
- q(0158) => [
- q(Sora Sompeng),
- ],
- q(0159) => [
- q(Soyombo),
- ],
- q(0160) => [
- q(Sundanese),
- ],
- q(0161) => [
- q(Syloti Nagri),
- ],
- q(0162) => [
- q(Syriac),
- ],
- q(0163) => [
- q(Syriac (Estrangelo variant)),
- ],
- q(0164) => [
- q(Syriac (Western variant)),
- ],
- q(0165) => [
- q(Syriac (Eastern variant)),
- ],
- q(0166) => [
- q(Tagbanwa),
- ],
- q(0167) => [
- q(Takri, Takri, Tankri),
- q(Takri),
- q(Tankri),
- ],
- q(0168) => [
- q(Tai Le),
- ],
- q(0169) => [
- q(New Tai Lue),
- ],
- q(0170) => [
- q(Tamil),
- ],
- q(0171) => [
- q(Tangut),
- ],
- q(0172) => [
- q(Tai Viet),
- ],
- q(0173) => [
- q(Telugu),
- ],
- q(0174) => [
- q(Tengwar),
- ],
- q(0175) => [
- q(Tifinagh (Berber)),
- q(Tifinagh),
- q(Berber),
- ],
- q(0176) => [
- q(Tagalog (Baybayin, Alibata)),
- q(Tagalog),
- q(Baybayin),
- q(Alibata),
- ],
- q(0177) => [
- q(Thaana),
- ],
- q(0178) => [
- q(Thai),
- ],
- q(0179) => [
- q(Tibetan),
- ],
- q(0180) => [
- q(Tirhuta),
- ],
- q(0181) => [
- q(Ugaritic),
- ],
- q(0182) => [
- q(Vai),
- ],
- q(0183) => [
- q(Visible Speech),
- ],
- q(0184) => [
- q(Warang Citi (Varang Kshiti)),
- q(Warang Citi),
- q(Varang Kshiti),
- ],
- q(0185) => [
- q(Wancho),
- ],
- q(0186) => [
- q(Woleai),
- ],
- q(0187) => [
- q(Old Persian),
- ],
- q(0188) => [
- q(Cuneiform, Sumero-Akkadian),
- q(Sumero-Akkadian cuneiform),
- ],
- q(0189) => [
- q(Yi),
- ],
- q(0190) => [
- q(Zanabazar Square (Zanabazarin Dorboljin Useg, Xewtee Dorboljin Bicig, Horizontal Square Script)),
- q(Zanabazar Square),
- q(Zanabazarin Dorboljin Useg),
- q(Xewtee Dorboljin Bicig),
- q(Horizontal Square Script),
- ],
- q(0191) => [
- q(Code for inherited script),
- ],
- q(0192) => [
- q(Mathematical notation),
- ],
- q(0193) => [
- q(Symbols (Emoji variant)),
- ],
- q(0194) => [
- q(Symbols),
- ],
-};
-
-$Locale::Codes::Data{'script'}{'alias2id'} = {
- q('na-'khi ggo-baw) => [
- q(0119),
- q(3),
- ],
- q(adlam) => [
- q(0001),
- q(0),
- ],
- q(afaka) => [
- q(0002),
- q(0),
- ],
- q(ahom) => [
- q(0004),
- q(1),
- ],
- q(ahom, tai ahom) => [
- q(0004),
- q(0),
- ],
- q(alibata) => [
- q(0176),
- q(3),
- ],
- q(anatolian hieroglyphs) => [
- q(0061),
- q(1),
- ],
- q(anatolian hieroglyphs (luwian hieroglyphs, hittite hieroglyphs)) => [
- q(0061),
- q(0),
- ],
- q(ancient north arabian) => [
- q(0115),
- q(2),
- ],
- q(arabic) => [
- q(0005),
- q(0),
- ],
- q(arabic (nastaliq variant)) => [
- q(0006),
- q(0),
- ],
- q(armenian) => [
- q(0008),
- q(0),
- ],
- q(avestan) => [
- q(0009),
- q(0),
- ],
- q(balinese) => [
- q(0010),
- q(0),
- ],
- q(bamum) => [
- q(0011),
- q(0),
- ],
- q(bangla) => [
- q(0014),
- q(2),
- ],
- q(bassa vah) => [
- q(0012),
- q(0),
- ],
- q(batak) => [
- q(0013),
- q(0),
- ],
- q(baybayin) => [
- q(0176),
- q(2),
- ],
- q(bengali) => [
- q(0014),
- q(1),
- ],
- q(bengali (bangla)) => [
- q(0014),
- q(0),
- ],
- q(berber) => [
- q(0175),
- q(2),
- ],
- q(bhaiksuki) => [
- q(0015),
- q(0),
- ],
- q(blissymbols) => [
- q(0016),
- q(0),
- ],
- q(book pahlavi) => [
- q(0134),
- q(0),
- ],
- q(bopomofo) => [
- q(0017),
- q(0),
- ],
- q(brahmi) => [
- q(0018),
- q(0),
- ],
- q(braille) => [
- q(0019),
- q(0),
- ],
- q(buginese) => [
- q(0020),
- q(0),
- ],
- q(buhid) => [
- q(0021),
- q(0),
- ],
- q(burmese) => [
- q(0114),
- q(2),
- ],
- q(carian) => [
- q(0024),
- q(0),
- ],
- q(caucasian albanian) => [
- q(0003),
- q(0),
- ],
- q(chakma) => [
- q(0022),
- q(0),
- ],
- q(cham) => [
- q(0025),
- q(0),
- ],
- q(cherokee) => [
- q(0026),
- q(0),
- ],
- q(cirth) => [
- q(0027),
- q(0),
- ],
- q(code for inherited script) => [
- q(0191),
- q(0),
- ],
- q(coptic) => [
- q(0028),
- q(0),
- ],
- q(cuneiform, sumero-akkadian) => [
- q(0188),
- q(0),
- ],
- q(cypriot syllabary) => [
- q(0030),
- q(0),
- ],
- q(cypro-minoan) => [
- q(0029),
- q(0),
- ],
- q(cyrillic) => [
- q(0031),
- q(0),
- ],
- q(cyrillic (old church slavonic variant)) => [
- q(0032),
- q(0),
- ],
- q(deseret) => [
- q(0035),
- q(1),
- ],
- q(deseret (mormon)) => [
- q(0035),
- q(0),
- ],
- q(devanagari) => [
- q(0033),
- q(1),
- ],
- q(devanagari (nagari)) => [
- q(0033),
- q(0),
- ],
- q(dogra) => [
- q(0034),
- q(0),
- ],
- q(duployan shorthand) => [
- q(0036),
- q(1),
- ],
- q(duployan shorthand, duployan stenography) => [
- q(0036),
- q(0),
- ],
- q(duployan stenography) => [
- q(0036),
- q(2),
- ],
- q(egyptian demotic) => [
- q(0037),
- q(0),
- ],
- q(egyptian hieratic) => [
- q(0038),
- q(0),
- ],
- q(egyptian hieroglyphs) => [
- q(0039),
- q(0),
- ],
- q(elbasan) => [
- q(0040),
- q(0),
- ],
- q(ethiopic) => [
- q(0041),
- q(1),
- ],
- q(ethiopic (geez)) => [
- q(0041),
- q(0),
- ],
- q(fraser) => [
- q(0093),
- q(2),
- ],
- q(ge'ez) => [
- q(0041),
- q(2),
- ],
- q(georgian (mkhedruli and mtavruli)) => [
- q(0043),
- q(0),
- ],
- q(glagolitic) => [
- q(0044),
- q(0),
- ],
- q(gothic) => [
- q(0047),
- q(0),
- ],
- q(grantha) => [
- q(0048),
- q(0),
- ],
- q(greek) => [
- q(0049),
- q(0),
- ],
- q(gujarati) => [
- q(0050),
- q(0),
- ],
- q(gunjala gondi) => [
- q(0045),
- q(0),
- ],
- q(gurmukhi) => [
- q(0051),
- q(0),
- ],
- q(han) => [
- q(0054),
- q(1),
- ],
- q(han (hanzi, kanji, hanja)) => [
- q(0054),
- q(0),
- ],
- q(han (simplified variant)) => [
- q(0056),
- q(0),
- ],
- q(han (traditional variant)) => [
- q(0057),
- q(0),
- ],
- q(han with bopomofo (alias for han + bopomofo)) => [
- q(0052),
- q(0),
- ],
- q(hangeul) => [
- q(0053),
- q(2),
- ],
- q(hangul) => [
- q(0053),
- q(1),
- ],
- q(hangul (hangul, hangeul)) => [
- q(0053),
- q(0),
- ],
- q(hanifi rohingya) => [
- q(0142),
- q(0),
- ],
- q(hanja) => [
- q(0054),
- q(4),
- ],
- q(hanunoo) => [
- q(0055),
- q(1),
- ],
- q(hanunoo (hanunoo)) => [
- q(0055),
- q(0),
- ],
- q(hanzi) => [
- q(0054),
- q(2),
- ],
- q(harappan) => [
- q(0066),
- q(2),
- ],
- q(hatran) => [
- q(0058),
- q(0),
- ],
- q(hebrew) => [
- q(0059),
- q(0),
- ],
- q(hiragana) => [
- q(0060),
- q(0),
- ],
- q(hittite hieroglyphs) => [
- q(0061),
- q(3),
- ],
- q(horizontal square script) => [
- q(0190),
- q(4),
- ],
- q(hungarian runic) => [
- q(0065),
- q(2),
- ],
- q(imperial aramaic) => [
- q(0007),
- q(0),
- ],
- q(indus) => [
- q(0066),
- q(1),
- ],
- q(indus (harappan)) => [
- q(0066),
- q(0),
- ],
- q(inscriptional pahlavi) => [
- q(0132),
- q(0),
- ],
- q(inscriptional parthian) => [
- q(0138),
- q(0),
- ],
- q(jamo (alias for jamo subset of hangul)) => [
- q(0068),
- q(0),
- ],
- q(japanese (alias for han + hiragana + katakana)) => [
- q(0070),
- q(0),
- ],
- q(japanese syllabaries (alias for hiragana + katakana)) => [
- q(0064),
- q(0),
- ],
- q(javanese) => [
- q(0069),
- q(0),
- ],
- q(jurchen) => [
- q(0071),
- q(0),
- ],
- q(kaganga) => [
- q(0141),
- q(3),
- ],
- q(kaithi) => [
- q(0082),
- q(0),
- ],
- q(kanji) => [
- q(0054),
- q(3),
- ],
- q(kannada) => [
- q(0079),
- q(0),
- ],
- q(katakana) => [
- q(0073),
- q(0),
- ],
- q(kayah li) => [
- q(0072),
- q(0),
- ],
- q(kharoshthi) => [
- q(0074),
- q(0),
- ],
- q(khitan large script) => [
- q(0077),
- q(0),
- ],
- q(khitan small script) => [
- q(0078),
- q(0),
- ],
- q(khmer) => [
- q(0075),
- q(0),
- ],
- q(khojki) => [
- q(0076),
- q(0),
- ],
- q(khudawadi) => [
- q(0154),
- q(1),
- ],
- q(khudawadi, sindhi) => [
- q(0154),
- q(0),
- ],
- q(khutsuri (asomtavruli and nuskhuri)) => [
- q(0042),
- q(0),
- ],
- q(klingon (kli piqad)) => [
- q(0137),
- q(0),
- ],
- q(korean (alias for hangul + han)) => [
- q(0080),
- q(0),
- ],
- q(kpelle) => [
- q(0081),
- q(0),
- ],
- q(lanna) => [
- q(0083),
- q(2),
- ],
- q(lao) => [
- q(0084),
- q(0),
- ],
- q(latin) => [
- q(0087),
- q(0),
- ],
- q(latin (fraktur variant)) => [
- q(0085),
- q(0),
- ],
- q(latin (gaelic variant)) => [
- q(0086),
- q(0),
- ],
- q(leke) => [
- q(0088),
- q(0),
- ],
- q(lepcha) => [
- q(0089),
- q(1),
- ],
- q(lepcha (rong)) => [
- q(0089),
- q(0),
- ],
- q(limbu) => [
- q(0090),
- q(0),
- ],
- q(linear a) => [
- q(0091),
- q(0),
- ],
- q(linear b) => [
- q(0092),
- q(0),
- ],
- q(lisu) => [
- q(0093),
- q(1),
- ],
- q(lisu (fraser)) => [
- q(0093),
- q(0),
- ],
- q(loma) => [
- q(0094),
- q(0),
- ],
- q(luwian hieroglyphs) => [
- q(0061),
- q(2),
- ],
- q(lycian) => [
- q(0095),
- q(0),
- ],
- q(lydian) => [
- q(0096),
- q(0),
- ],
- q(mahajani) => [
- q(0097),
- q(0),
- ],
- q(makasar) => [
- q(0098),
- q(0),
- ],
- q(malayalam) => [
- q(0107),
- q(0),
- ],
- q(mandaean) => [
- q(0099),
- q(2),
- ],
- q(mandaic) => [
- q(0099),
- q(1),
- ],
- q(mandaic, mandaean) => [
- q(0099),
- q(0),
- ],
- q(manichaean) => [
- q(0100),
- q(0),
- ],
- q(marchen) => [
- q(0101),
- q(0),
- ],
- q(masaram gondi) => [
- q(0046),
- q(0),
- ],
- q(mathematical notation) => [
- q(0192),
- q(0),
- ],
- q(mayan hieroglyphs) => [
- q(0102),
- q(0),
- ],
- q(medefaidrin) => [
- q(0103),
- q(1),
- ],
- q(medefaidrin (oberi okaime, oberi okaime)) => [
- q(0103),
- q(0),
- ],
- q(meetei) => [
- q(0112),
- q(3),
- ],
- q(meitei mayek) => [
- q(0112),
- q(1),
- ],
- q(meitei mayek (meithei, meetei)) => [
- q(0112),
- q(0),
- ],
- q(meithei) => [
- q(0112),
- q(2),
- ],
- q(mende kikakui) => [
- q(0104),
- q(0),
- ],
- q(meroitic cursive) => [
- q(0105),
- q(0),
- ],
- q(meroitic hieroglyphs) => [
- q(0106),
- q(0),
- ],
- q(miao) => [
- q(0136),
- q(1),
- ],
- q(miao (pollard)) => [
- q(0136),
- q(0),
- ],
- q(modi) => [
- q(0108),
- q(1),
- ],
- q(modi, modi) => [
- q(0108),
- q(0),
- ],
- q(mongolian) => [
- q(0109),
- q(0),
- ],
- q(moon) => [
- q(0110),
- q(1),
- ],
- q(moon (moon code, moon script, moon type)) => [
- q(0110),
- q(0),
- ],
- q(moon code) => [
- q(0110),
- q(2),
- ],
- q(moon script) => [
- q(0110),
- q(3),
- ],
- q(moon type) => [
- q(0110),
- q(4),
- ],
- q(mormon) => [
- q(0035),
- q(2),
- ],
- q(mro) => [
- q(0111),
- q(1),
- ],
- q(mro, mru) => [
- q(0111),
- q(0),
- ],
- q(mru) => [
- q(0111),
- q(2),
- ],
- q(multani) => [
- q(0113),
- q(0),
- ],
- q(myanmar) => [
- q(0114),
- q(1),
- ],
- q(myanmar (burmese)) => [
- q(0114),
- q(0),
- ],
- q(n'ko) => [
- q(0120),
- q(0),
- ],
- q(nabataean) => [
- q(0116),
- q(0),
- ],
- q(nagari) => [
- q(0033),
- q(2),
- ],
- q(nakhi geba) => [
- q(0119),
- q(2),
- ],
- q(nakhi tomba) => [
- q(0118),
- q(2),
- ],
- q(naxi dongba) => [
- q(0118),
- q(1),
- ],
- q(naxi dongba (nakhi tomba)) => [
- q(0118),
- q(0),
- ],
- q(naxi geba) => [
- q(0119),
- q(1),
- ],
- q(naxi geba (nakhi geba, 'na-'khi ggo-baw)) => [
- q(0119),
- q(0),
- ],
- q(nepala lipi) => [
- q(0117),
- q(4),
- ],
- q(new tai lue) => [
- q(0169),
- q(0),
- ],
- q(newa) => [
- q(0117),
- q(1),
- ],
- q(newa, newar, newari, nepala lipi) => [
- q(0117),
- q(0),
- ],
- q(newar) => [
- q(0117),
- q(2),
- ],
- q(newari) => [
- q(0117),
- q(3),
- ],
- q(nushu) => [
- q(0121),
- q(0),
- ],
- q(nyiakeng puachue hmong) => [
- q(0063),
- q(0),
- ],
- q(oberi okaime) => [
- q(0103),
- q(2),
- ],
- q(odia) => [
- q(0125),
- q(2),
- ],
- q(ogham) => [
- q(0122),
- q(0),
- ],
- q(ol) => [
- q(0123),
- q(3),
- ],
- q(ol cemet') => [
- q(0123),
- q(2),
- ],
- q(ol chiki) => [
- q(0123),
- q(1),
- ],
- q(ol chiki (ol cemet, ol, santali)) => [
- q(0123),
- q(0),
- ],
- q(old hungarian) => [
- q(0065),
- q(1),
- ],
- q(old hungarian (hungarian runic)) => [
- q(0065),
- q(0),
- ],
- q(old italic (etruscan, oscan, etc.)) => [
- q(0067),
- q(0),
- ],
- q(old north arabian) => [
- q(0115),
- q(1),
- ],
- q(old north arabian (ancient north arabian)) => [
- q(0115),
- q(0),
- ],
- q(old permic) => [
- q(0130),
- q(0),
- ],
- q(old persian) => [
- q(0187),
- q(0),
- ],
- q(old sogdian) => [
- q(0157),
- q(0),
- ],
- q(old south arabian) => [
- q(0147),
- q(0),
- ],
- q(old turkic) => [
- q(0124),
- q(1),
- ],
- q(old turkic, orkhon runic) => [
- q(0124),
- q(0),
- ],
- q(oriya) => [
- q(0125),
- q(1),
- ],
- q(oriya (odia)) => [
- q(0125),
- q(0),
- ],
- q(orkhon runic) => [
- q(0124),
- q(2),
- ],
- q(osage) => [
- q(0126),
- q(0),
- ],
- q(osmanya) => [
- q(0127),
- q(0),
- ],
- q(pahawh hmong) => [
- q(0062),
- q(0),
- ],
- q(palmyrene) => [
- q(0128),
- q(0),
- ],
- q(pau cin hau) => [
- q(0129),
- q(0),
- ],
- q(phags-pa) => [
- q(0131),
- q(0),
- ],
- q(phoenician) => [
- q(0135),
- q(0),
- ],
- q(pollard) => [
- q(0136),
- q(2),
- ],
- q(psalter pahlavi) => [
- q(0133),
- q(0),
- ],
- q(redjang) => [
- q(0141),
- q(2),
- ],
- q(rejang) => [
- q(0141),
- q(1),
- ],
- q(rejang (redjang, kaganga)) => [
- q(0141),
- q(0),
- ],
- q(reserved for private use (end)) => [
- q(0140),
- q(0),
- ],
- q(reserved for private use (start)) => [
- q(0139),
- q(0),
- ],
- q(rong) => [
- q(0089),
- q(2),
- ],
- q(rongorongo) => [
- q(0143),
- q(0),
- ],
- q(runic) => [
- q(0144),
- q(0),
- ],
- q(samaritan) => [
- q(0145),
- q(0),
- ],
- q(santali) => [
- q(0123),
- q(4),
- ],
- q(sarada) => [
- q(0151),
- q(2),
- ],
- q(sarati) => [
- q(0146),
- q(0),
- ],
- q(saurashtra) => [
- q(0148),
- q(0),
- ],
- q(sharada) => [
- q(0151),
- q(1),
- ],
- q(sharada, sarada) => [
- q(0151),
- q(0),
- ],
- q(shavian) => [
- q(0150),
- q(1),
- ],
- q(shavian (shaw)) => [
- q(0150),
- q(0),
- ],
- q(shaw) => [
- q(0150),
- q(2),
- ],
- q(shuishu) => [
- q(0152),
- q(0),
- ],
- q(siddham) => [
- q(0153),
- q(1),
- ],
- q(siddham, siddham, siddhamatrka) => [
- q(0153),
- q(0),
- ],
- q(siddhamatrka) => [
- q(0153),
- q(2),
- ],
- q(signwriting) => [
- q(0149),
- q(0),
- ],
- q(sindhi) => [
- q(0154),
- q(2),
- ],
- q(sinhala) => [
- q(0155),
- q(0),
- ],
- q(sogdian) => [
- q(0156),
- q(0),
- ],
- q(sora sompeng) => [
- q(0158),
- q(0),
- ],
- q(soyombo) => [
- q(0159),
- q(0),
- ],
- q(sumero-akkadian cuneiform) => [
- q(0188),
- q(1),
- ],
- q(sundanese) => [
- q(0160),
- q(0),
- ],
- q(syloti nagri) => [
- q(0161),
- q(0),
- ],
- q(symbols) => [
- q(0194),
- q(0),
- ],
- q(symbols (emoji variant)) => [
- q(0193),
- q(0),
- ],
- q(syriac) => [
- q(0162),
- q(0),
- ],
- q(syriac (eastern variant)) => [
- q(0165),
- q(0),
- ],
- q(syriac (estrangelo variant)) => [
- q(0163),
- q(0),
- ],
- q(syriac (western variant)) => [
- q(0164),
- q(0),
- ],
- q(tagalog) => [
- q(0176),
- q(1),
- ],
- q(tagalog (baybayin, alibata)) => [
- q(0176),
- q(0),
- ],
- q(tagbanwa) => [
- q(0166),
- q(0),
- ],
- q(tai ahom) => [
- q(0004),
- q(2),
- ],
- q(tai le) => [
- q(0168),
- q(0),
- ],
- q(tai tham) => [
- q(0083),
- q(1),
- ],
- q(tai tham (lanna)) => [
- q(0083),
- q(0),
- ],
- q(tai viet) => [
- q(0172),
- q(0),
- ],
- q(takri) => [
- q(0167),
- q(1),
- ],
- q(takri, takri, tankri) => [
- q(0167),
- q(0),
- ],
- q(tamil) => [
- q(0170),
- q(0),
- ],
- q(tangut) => [
- q(0171),
- q(0),
- ],
- q(tankri) => [
- q(0167),
- q(2),
- ],
- q(telugu) => [
- q(0173),
- q(0),
- ],
- q(tengwar) => [
- q(0174),
- q(0),
- ],
- q(thaana) => [
- q(0177),
- q(0),
- ],
- q(thai) => [
- q(0178),
- q(0),
- ],
- q(tibetan) => [
- q(0179),
- q(0),
- ],
- q(tifinagh) => [
- q(0175),
- q(1),
- ],
- q(tifinagh (berber)) => [
- q(0175),
- q(0),
- ],
- q(tirhuta) => [
- q(0180),
- q(0),
- ],
- q(ugaritic) => [
- q(0181),
- q(0),
- ],
- q(unified canadian aboriginal syllabics) => [
- q(0023),
- q(0),
- ],
- q(vai) => [
- q(0182),
- q(0),
- ],
- q(varang kshiti) => [
- q(0184),
- q(2),
- ],
- q(visible speech) => [
- q(0183),
- q(0),
- ],
- q(wancho) => [
- q(0185),
- q(0),
- ],
- q(warang citi) => [
- q(0184),
- q(1),
- ],
- q(warang citi (varang kshiti)) => [
- q(0184),
- q(0),
- ],
- q(woleai) => [
- q(0186),
- q(0),
- ],
- q(xewtee dorboljin bicig) => [
- q(0190),
- q(3),
- ],
- q(yi) => [
- q(0189),
- q(0),
- ],
- q(zanabazar square) => [
- q(0190),
- q(1),
- ],
- q(zanabazar square (zanabazarin dorboljin useg, xewtee dorboljin bicig, horizontal square script)) => [
- q(0190),
- q(0),
- ],
- q(zanabazarin dorboljin useg) => [
- q(0190),
- q(2),
- ],
-};
-
-$Locale::Codes::Data{'script'}{'code2id'} = {
- q(alpha) => {
- q(Adlm) => [
- q(0001),
- q(0),
- ],
- q(Afak) => [
- q(0002),
- q(0),
- ],
- q(Aghb) => [
- q(0003),
- q(0),
- ],
- q(Ahom) => [
- q(0004),
- q(1),
- ],
- q(Arab) => [
- q(0005),
- q(0),
- ],
- q(Aran) => [
- q(0006),
- q(0),
- ],
- q(Armi) => [
- q(0007),
- q(0),
- ],
- q(Armn) => [
- q(0008),
- q(0),
- ],
- q(Avst) => [
- q(0009),
- q(0),
- ],
- q(Bali) => [
- q(0010),
- q(0),
- ],
- q(Bamu) => [
- q(0011),
- q(0),
- ],
- q(Bass) => [
- q(0012),
- q(0),
- ],
- q(Batk) => [
- q(0013),
- q(0),
- ],
- q(Beng) => [
- q(0014),
- q(1),
- ],
- q(Bhks) => [
- q(0015),
- q(0),
- ],
- q(Blis) => [
- q(0016),
- q(0),
- ],
- q(Bopo) => [
- q(0017),
- q(0),
- ],
- q(Brah) => [
- q(0018),
- q(0),
- ],
- q(Brai) => [
- q(0019),
- q(0),
- ],
- q(Bugi) => [
- q(0020),
- q(0),
- ],
- q(Buhd) => [
- q(0021),
- q(0),
- ],
- q(Cakm) => [
- q(0022),
- q(0),
- ],
- q(Cans) => [
- q(0023),
- q(0),
- ],
- q(Cari) => [
- q(0024),
- q(0),
- ],
- q(Cham) => [
- q(0025),
- q(0),
- ],
- q(Cher) => [
- q(0026),
- q(0),
- ],
- q(Cirt) => [
- q(0027),
- q(0),
- ],
- q(Copt) => [
- q(0028),
- q(0),
- ],
- q(Cpmn) => [
- q(0029),
- q(0),
- ],
- q(Cprt) => [
- q(0030),
- q(0),
- ],
- q(Cyrl) => [
- q(0031),
- q(0),
- ],
- q(Cyrs) => [
- q(0032),
- q(0),
- ],
- q(Deva) => [
- q(0033),
- q(1),
- ],
- q(Dogr) => [
- q(0034),
- q(0),
- ],
- q(Dsrt) => [
- q(0035),
- q(1),
- ],
- q(Dupl) => [
- q(0036),
- q(1),
- ],
- q(Egyd) => [
- q(0037),
- q(0),
- ],
- q(Egyh) => [
- q(0038),
- q(0),
- ],
- q(Egyp) => [
- q(0039),
- q(0),
- ],
- q(Elba) => [
- q(0040),
- q(0),
- ],
- q(Ethi) => [
- q(0041),
- q(1),
- ],
- q(Geok) => [
- q(0042),
- q(0),
- ],
- q(Geor) => [
- q(0043),
- q(0),
- ],
- q(Glag) => [
- q(0044),
- q(0),
- ],
- q(Gong) => [
- q(0045),
- q(0),
- ],
- q(Gonm) => [
- q(0046),
- q(0),
- ],
- q(Goth) => [
- q(0047),
- q(0),
- ],
- q(Gran) => [
- q(0048),
- q(0),
- ],
- q(Grek) => [
- q(0049),
- q(0),
- ],
- q(Gujr) => [
- q(0050),
- q(0),
- ],
- q(Guru) => [
- q(0051),
- q(0),
- ],
- q(Hanb) => [
- q(0052),
- q(0),
- ],
- q(Hang) => [
- q(0053),
- q(1),
- ],
- q(Hani) => [
- q(0054),
- q(1),
- ],
- q(Hano) => [
- q(0055),
- q(1),
- ],
- q(Hans) => [
- q(0056),
- q(0),
- ],
- q(Hant) => [
- q(0057),
- q(0),
- ],
- q(Hatr) => [
- q(0058),
- q(0),
- ],
- q(Hebr) => [
- q(0059),
- q(0),
- ],
- q(Hira) => [
- q(0060),
- q(0),
- ],
- q(Hluw) => [
- q(0061),
- q(1),
- ],
- q(Hmng) => [
- q(0062),
- q(0),
- ],
- q(Hmnp) => [
- q(0063),
- q(0),
- ],
- q(Hrkt) => [
- q(0064),
- q(0),
- ],
- q(Hung) => [
- q(0065),
- q(1),
- ],
- q(Inds) => [
- q(0066),
- q(1),
- ],
- q(Ital) => [
- q(0067),
- q(0),
- ],
- q(Jamo) => [
- q(0068),
- q(0),
- ],
- q(Java) => [
- q(0069),
- q(0),
- ],
- q(Jpan) => [
- q(0070),
- q(0),
- ],
- q(Jurc) => [
- q(0071),
- q(0),
- ],
- q(Kali) => [
- q(0072),
- q(0),
- ],
- q(Kana) => [
- q(0073),
- q(0),
- ],
- q(Khar) => [
- q(0074),
- q(0),
- ],
- q(Khmr) => [
- q(0075),
- q(0),
- ],
- q(Khoj) => [
- q(0076),
- q(0),
- ],
- q(Kitl) => [
- q(0077),
- q(0),
- ],
- q(Kits) => [
- q(0078),
- q(0),
- ],
- q(Knda) => [
- q(0079),
- q(0),
- ],
- q(Kore) => [
- q(0080),
- q(0),
- ],
- q(Kpel) => [
- q(0081),
- q(0),
- ],
- q(Kthi) => [
- q(0082),
- q(0),
- ],
- q(Lana) => [
- q(0083),
- q(1),
- ],
- q(Laoo) => [
- q(0084),
- q(0),
- ],
- q(Latf) => [
- q(0085),
- q(0),
- ],
- q(Latg) => [
- q(0086),
- q(0),
- ],
- q(Latn) => [
- q(0087),
- q(0),
- ],
- q(Leke) => [
- q(0088),
- q(0),
- ],
- q(Lepc) => [
- q(0089),
- q(1),
- ],
- q(Limb) => [
- q(0090),
- q(0),
- ],
- q(Lina) => [
- q(0091),
- q(0),
- ],
- q(Linb) => [
- q(0092),
- q(0),
- ],
- q(Lisu) => [
- q(0093),
- q(1),
- ],
- q(Loma) => [
- q(0094),
- q(0),
- ],
- q(Lyci) => [
- q(0095),
- q(0),
- ],
- q(Lydi) => [
- q(0096),
- q(0),
- ],
- q(Mahj) => [
- q(0097),
- q(0),
- ],
- q(Maka) => [
- q(0098),
- q(0),
- ],
- q(Mand) => [
- q(0099),
- q(1),
- ],
- q(Mani) => [
- q(0100),
- q(0),
- ],
- q(Marc) => [
- q(0101),
- q(0),
- ],
- q(Maya) => [
- q(0102),
- q(0),
- ],
- q(Medf) => [
- q(0103),
- q(1),
- ],
- q(Mend) => [
- q(0104),
- q(0),
- ],
- q(Merc) => [
- q(0105),
- q(0),
- ],
- q(Mero) => [
- q(0106),
- q(0),
- ],
- q(Mlym) => [
- q(0107),
- q(0),
- ],
- q(Modi) => [
- q(0108),
- q(1),
- ],
- q(Mong) => [
- q(0109),
- q(0),
- ],
- q(Moon) => [
- q(0110),
- q(1),
- ],
- q(Mroo) => [
- q(0111),
- q(1),
- ],
- q(Mtei) => [
- q(0112),
- q(1),
- ],
- q(Mult) => [
- q(0113),
- q(0),
- ],
- q(Mymr) => [
- q(0114),
- q(1),
- ],
- q(Narb) => [
- q(0115),
- q(1),
- ],
- q(Nbat) => [
- q(0116),
- q(0),
- ],
- q(Newa) => [
- q(0117),
- q(1),
- ],
- q(Nkdb) => [
- q(0118),
- q(1),
- ],
- q(Nkgb) => [
- q(0119),
- q(1),
- ],
- q(Nkoo) => [
- q(0120),
- q(0),
- ],
- q(Nshu) => [
- q(0121),
- q(0),
- ],
- q(Ogam) => [
- q(0122),
- q(0),
- ],
- q(Olck) => [
- q(0123),
- q(1),
- ],
- q(Orkh) => [
- q(0124),
- q(1),
- ],
- q(Orya) => [
- q(0125),
- q(1),
- ],
- q(Osge) => [
- q(0126),
- q(0),
- ],
- q(Osma) => [
- q(0127),
- q(0),
- ],
- q(Palm) => [
- q(0128),
- q(0),
- ],
- q(Pauc) => [
- q(0129),
- q(0),
- ],
- q(Perm) => [
- q(0130),
- q(0),
- ],
- q(Phag) => [
- q(0131),
- q(0),
- ],
- q(Phli) => [
- q(0132),
- q(0),
- ],
- q(Phlp) => [
- q(0133),
- q(0),
- ],
- q(Phlv) => [
- q(0134),
- q(0),
- ],
- q(Phnx) => [
- q(0135),
- q(0),
- ],
- q(Piqd) => [
- q(0137),
- q(0),
- ],
- q(Plrd) => [
- q(0136),
- q(1),
- ],
- q(Prti) => [
- q(0138),
- q(0),
- ],
- q(Qaaa) => [
- q(0139),
- q(0),
- ],
- q(Qabx) => [
- q(0140),
- q(0),
- ],
- q(Rjng) => [
- q(0141),
- q(1),
- ],
- q(Rohg) => [
- q(0142),
- q(0),
- ],
- q(Roro) => [
- q(0143),
- q(0),
- ],
- q(Runr) => [
- q(0144),
- q(0),
- ],
- q(Samr) => [
- q(0145),
- q(0),
- ],
- q(Sara) => [
- q(0146),
- q(0),
- ],
- q(Sarb) => [
- q(0147),
- q(0),
- ],
- q(Saur) => [
- q(0148),
- q(0),
- ],
- q(Sgnw) => [
- q(0149),
- q(0),
- ],
- q(Shaw) => [
- q(0150),
- q(1),
- ],
- q(Shrd) => [
- q(0151),
- q(1),
- ],
- q(Shui) => [
- q(0152),
- q(0),
- ],
- q(Sidd) => [
- q(0153),
- q(1),
- ],
- q(Sind) => [
- q(0154),
- q(1),
- ],
- q(Sinh) => [
- q(0155),
- q(0),
- ],
- q(Sogd) => [
- q(0156),
- q(0),
- ],
- q(Sogo) => [
- q(0157),
- q(0),
- ],
- q(Sora) => [
- q(0158),
- q(0),
- ],
- q(Soyo) => [
- q(0159),
- q(0),
- ],
- q(Sund) => [
- q(0160),
- q(0),
- ],
- q(Sylo) => [
- q(0161),
- q(0),
- ],
- q(Syrc) => [
- q(0162),
- q(0),
- ],
- q(Syre) => [
- q(0163),
- q(0),
- ],
- q(Syrj) => [
- q(0164),
- q(0),
- ],
- q(Syrn) => [
- q(0165),
- q(0),
- ],
- q(Tagb) => [
- q(0166),
- q(0),
- ],
- q(Takr) => [
- q(0167),
- q(1),
- ],
- q(Tale) => [
- q(0168),
- q(0),
- ],
- q(Talu) => [
- q(0169),
- q(0),
- ],
- q(Taml) => [
- q(0170),
- q(0),
- ],
- q(Tang) => [
- q(0171),
- q(0),
- ],
- q(Tavt) => [
- q(0172),
- q(0),
- ],
- q(Telu) => [
- q(0173),
- q(0),
- ],
- q(Teng) => [
- q(0174),
- q(0),
- ],
- q(Tfng) => [
- q(0175),
- q(1),
- ],
- q(Tglg) => [
- q(0176),
- q(1),
- ],
- q(Thaa) => [
- q(0177),
- q(0),
- ],
- q(Thai) => [
- q(0178),
- q(0),
- ],
- q(Tibt) => [
- q(0179),
- q(0),
- ],
- q(Tirh) => [
- q(0180),
- q(0),
- ],
- q(Ugar) => [
- q(0181),
- q(0),
- ],
- q(Vaii) => [
- q(0182),
- q(0),
- ],
- q(Visp) => [
- q(0183),
- q(0),
- ],
- q(Wara) => [
- q(0184),
- q(1),
- ],
- q(Wcho) => [
- q(0185),
- q(0),
- ],
- q(Wole) => [
- q(0186),
- q(0),
- ],
- q(Xpeo) => [
- q(0187),
- q(0),
- ],
- q(Xsux) => [
- q(0188),
- q(1),
- ],
- q(Yiii) => [
- q(0189),
- q(0),
- ],
- q(Zanb) => [
- q(0190),
- q(1),
- ],
- q(Zinh) => [
- q(0191),
- q(0),
- ],
- q(Zmth) => [
- q(0192),
- q(0),
- ],
- q(Zsye) => [
- q(0193),
- q(0),
- ],
- q(Zsym) => [
- q(0194),
- q(0),
- ],
- },
- q(num) => {
- q(020) => [
- q(0188),
- q(0),
- ],
- q(030) => [
- q(0187),
- q(0),
- ],
- q(040) => [
- q(0181),
- q(0),
- ],
- q(050) => [
- q(0039),
- q(0),
- ],
- q(060) => [
- q(0038),
- q(0),
- ],
- q(070) => [
- q(0037),
- q(0),
- ],
- q(080) => [
- q(0061),
- q(0),
- ],
- q(085) => [
- q(0118),
- q(0),
- ],
- q(090) => [
- q(0102),
- q(0),
- ],
- q(095) => [
- q(0149),
- q(0),
- ],
- q(100) => [
- q(0106),
- q(0),
- ],
- q(101) => [
- q(0105),
- q(0),
- ],
- q(105) => [
- q(0147),
- q(0),
- ],
- q(106) => [
- q(0115),
- q(0),
- ],
- q(115) => [
- q(0135),
- q(0),
- ],
- q(116) => [
- q(0096),
- q(0),
- ],
- q(120) => [
- q(0175),
- q(0),
- ],
- q(123) => [
- q(0145),
- q(0),
- ],
- q(124) => [
- q(0007),
- q(0),
- ],
- q(125) => [
- q(0059),
- q(0),
- ],
- q(126) => [
- q(0128),
- q(0),
- ],
- q(127) => [
- q(0058),
- q(0),
- ],
- q(130) => [
- q(0138),
- q(0),
- ],
- q(131) => [
- q(0132),
- q(0),
- ],
- q(132) => [
- q(0133),
- q(0),
- ],
- q(133) => [
- q(0134),
- q(0),
- ],
- q(134) => [
- q(0009),
- q(0),
- ],
- q(135) => [
- q(0162),
- q(0),
- ],
- q(136) => [
- q(0165),
- q(0),
- ],
- q(137) => [
- q(0164),
- q(0),
- ],
- q(138) => [
- q(0163),
- q(0),
- ],
- q(139) => [
- q(0100),
- q(0),
- ],
- q(140) => [
- q(0099),
- q(0),
- ],
- q(141) => [
- q(0156),
- q(0),
- ],
- q(142) => [
- q(0157),
- q(0),
- ],
- q(145) => [
- q(0109),
- q(0),
- ],
- q(159) => [
- q(0116),
- q(0),
- ],
- q(160) => [
- q(0005),
- q(0),
- ],
- q(161) => [
- q(0006),
- q(0),
- ],
- q(165) => [
- q(0120),
- q(0),
- ],
- q(166) => [
- q(0001),
- q(0),
- ],
- q(167) => [
- q(0142),
- q(0),
- ],
- q(170) => [
- q(0177),
- q(0),
- ],
- q(175) => [
- q(0124),
- q(0),
- ],
- q(176) => [
- q(0065),
- q(0),
- ],
- q(200) => [
- q(0049),
- q(0),
- ],
- q(201) => [
- q(0024),
- q(0),
- ],
- q(202) => [
- q(0095),
- q(0),
- ],
- q(204) => [
- q(0028),
- q(0),
- ],
- q(206) => [
- q(0047),
- q(0),
- ],
- q(210) => [
- q(0067),
- q(0),
- ],
- q(211) => [
- q(0144),
- q(0),
- ],
- q(212) => [
- q(0122),
- q(0),
- ],
- q(215) => [
- q(0087),
- q(0),
- ],
- q(216) => [
- q(0086),
- q(0),
- ],
- q(217) => [
- q(0085),
- q(0),
- ],
- q(218) => [
- q(0110),
- q(0),
- ],
- q(219) => [
- q(0126),
- q(0),
- ],
- q(220) => [
- q(0031),
- q(0),
- ],
- q(221) => [
- q(0032),
- q(0),
- ],
- q(225) => [
- q(0044),
- q(0),
- ],
- q(226) => [
- q(0040),
- q(0),
- ],
- q(227) => [
- q(0130),
- q(0),
- ],
- q(230) => [
- q(0008),
- q(0),
- ],
- q(239) => [
- q(0003),
- q(0),
- ],
- q(240) => [
- q(0043),
- q(0),
- ],
- q(241) => [
- q(0042),
- q(0),
- ],
- q(250) => [
- q(0035),
- q(0),
- ],
- q(259) => [
- q(0012),
- q(0),
- ],
- q(260) => [
- q(0127),
- q(0),
- ],
- q(261) => [
- q(0123),
- q(0),
- ],
- q(262) => [
- q(0184),
- q(0),
- ],
- q(263) => [
- q(0129),
- q(0),
- ],
- q(264) => [
- q(0111),
- q(0),
- ],
- q(265) => [
- q(0103),
- q(0),
- ],
- q(280) => [
- q(0183),
- q(0),
- ],
- q(281) => [
- q(0150),
- q(0),
- ],
- q(282) => [
- q(0136),
- q(0),
- ],
- q(283) => [
- q(0185),
- q(0),
- ],
- q(284) => [
- q(0068),
- q(0),
- ],
- q(285) => [
- q(0017),
- q(0),
- ],
- q(286) => [
- q(0053),
- q(0),
- ],
- q(287) => [
- q(0080),
- q(0),
- ],
- q(288) => [
- q(0078),
- q(0),
- ],
- q(290) => [
- q(0174),
- q(0),
- ],
- q(291) => [
- q(0027),
- q(0),
- ],
- q(292) => [
- q(0146),
- q(0),
- ],
- q(293) => [
- q(0137),
- q(0),
- ],
- q(300) => [
- q(0018),
- q(0),
- ],
- q(302) => [
- q(0153),
- q(0),
- ],
- q(305) => [
- q(0074),
- q(0),
- ],
- q(310) => [
- q(0051),
- q(0),
- ],
- q(312) => [
- q(0045),
- q(0),
- ],
- q(313) => [
- q(0046),
- q(0),
- ],
- q(314) => [
- q(0097),
- q(0),
- ],
- q(315) => [
- q(0033),
- q(0),
- ],
- q(316) => [
- q(0161),
- q(0),
- ],
- q(317) => [
- q(0082),
- q(0),
- ],
- q(318) => [
- q(0154),
- q(0),
- ],
- q(319) => [
- q(0151),
- q(0),
- ],
- q(320) => [
- q(0050),
- q(0),
- ],
- q(321) => [
- q(0167),
- q(0),
- ],
- q(322) => [
- q(0076),
- q(0),
- ],
- q(323) => [
- q(0113),
- q(0),
- ],
- q(324) => [
- q(0108),
- q(0),
- ],
- q(325) => [
- q(0014),
- q(0),
- ],
- q(326) => [
- q(0180),
- q(0),
- ],
- q(327) => [
- q(0125),
- q(0),
- ],
- q(328) => [
- q(0034),
- q(0),
- ],
- q(329) => [
- q(0159),
- q(0),
- ],
- q(330) => [
- q(0179),
- q(0),
- ],
- q(331) => [
- q(0131),
- q(0),
- ],
- q(332) => [
- q(0101),
- q(0),
- ],
- q(333) => [
- q(0117),
- q(0),
- ],
- q(334) => [
- q(0015),
- q(0),
- ],
- q(335) => [
- q(0089),
- q(0),
- ],
- q(336) => [
- q(0090),
- q(0),
- ],
- q(337) => [
- q(0112),
- q(0),
- ],
- q(338) => [
- q(0004),
- q(0),
- ],
- q(339) => [
- q(0190),
- q(0),
- ],
- q(340) => [
- q(0173),
- q(0),
- ],
- q(343) => [
- q(0048),
- q(0),
- ],
- q(344) => [
- q(0148),
- q(0),
- ],
- q(345) => [
- q(0079),
- q(0),
- ],
- q(346) => [
- q(0170),
- q(0),
- ],
- q(347) => [
- q(0107),
- q(0),
- ],
- q(348) => [
- q(0155),
- q(0),
- ],
- q(349) => [
- q(0022),
- q(0),
- ],
- q(350) => [
- q(0114),
- q(0),
- ],
- q(351) => [
- q(0083),
- q(0),
- ],
- q(352) => [
- q(0178),
- q(0),
- ],
- q(353) => [
- q(0168),
- q(0),
- ],
- q(354) => [
- q(0169),
- q(0),
- ],
- q(355) => [
- q(0075),
- q(0),
- ],
- q(356) => [
- q(0084),
- q(0),
- ],
- q(357) => [
- q(0072),
- q(0),
- ],
- q(358) => [
- q(0025),
- q(0),
- ],
- q(359) => [
- q(0172),
- q(0),
- ],
- q(360) => [
- q(0010),
- q(0),
- ],
- q(361) => [
- q(0069),
- q(0),
- ],
- q(362) => [
- q(0160),
- q(0),
- ],
- q(363) => [
- q(0141),
- q(0),
- ],
- q(364) => [
- q(0088),
- q(0),
- ],
- q(365) => [
- q(0013),
- q(0),
- ],
- q(366) => [
- q(0098),
- q(0),
- ],
- q(367) => [
- q(0020),
- q(0),
- ],
- q(370) => [
- q(0176),
- q(0),
- ],
- q(371) => [
- q(0055),
- q(0),
- ],
- q(372) => [
- q(0021),
- q(0),
- ],
- q(373) => [
- q(0166),
- q(0),
- ],
- q(398) => [
- q(0158),
- q(0),
- ],
- q(399) => [
- q(0093),
- q(0),
- ],
- q(400) => [
- q(0091),
- q(0),
- ],
- q(401) => [
- q(0092),
- q(0),
- ],
- q(402) => [
- q(0029),
- q(0),
- ],
- q(403) => [
- q(0030),
- q(0),
- ],
- q(410) => [
- q(0060),
- q(0),
- ],
- q(411) => [
- q(0073),
- q(0),
- ],
- q(412) => [
- q(0064),
- q(0),
- ],
- q(413) => [
- q(0070),
- q(0),
- ],
- q(420) => [
- q(0119),
- q(0),
- ],
- q(430) => [
- q(0041),
- q(0),
- ],
- q(435) => [
- q(0011),
- q(0),
- ],
- q(436) => [
- q(0081),
- q(0),
- ],
- q(437) => [
- q(0094),
- q(0),
- ],
- q(438) => [
- q(0104),
- q(0),
- ],
- q(439) => [
- q(0002),
- q(0),
- ],
- q(440) => [
- q(0023),
- q(0),
- ],
- q(445) => [
- q(0026),
- q(0),
- ],
- q(450) => [
- q(0062),
- q(0),
- ],
- q(451) => [
- q(0063),
- q(0),
- ],
- q(460) => [
- q(0189),
- q(0),
- ],
- q(470) => [
- q(0182),
- q(0),
- ],
- q(480) => [
- q(0186),
- q(0),
- ],
- q(499) => [
- q(0121),
- q(0),
- ],
- q(500) => [
- q(0054),
- q(0),
- ],
- q(501) => [
- q(0056),
- q(0),
- ],
- q(502) => [
- q(0057),
- q(0),
- ],
- q(503) => [
- q(0052),
- q(0),
- ],
- q(505) => [
- q(0077),
- q(0),
- ],
- q(510) => [
- q(0071),
- q(0),
- ],
- q(520) => [
- q(0171),
- q(0),
- ],
- q(530) => [
- q(0152),
- q(0),
- ],
- q(550) => [
- q(0016),
- q(0),
- ],
- q(570) => [
- q(0019),
- q(0),
- ],
- q(610) => [
- q(0066),
- q(0),
- ],
- q(620) => [
- q(0143),
- q(0),
- ],
- q(755) => [
- q(0036),
- q(0),
- ],
- q(900) => [
- q(0139),
- q(0),
- ],
- q(949) => [
- q(0140),
- q(0),
- ],
- q(993) => [
- q(0193),
- q(0),
- ],
- q(994) => [
- q(0191),
- q(0),
- ],
- q(995) => [
- q(0192),
- q(0),
- ],
- q(996) => [
- q(0194),
- q(0),
- ],
- },
-};
-
-$Locale::Codes::Data{'script'}{'id2code'} = {
- q(alpha) => {
- q(0001) => q(Adlm),
- q(0002) => q(Afak),
- q(0003) => q(Aghb),
- q(0004) => q(Ahom),
- q(0005) => q(Arab),
- q(0006) => q(Aran),
- q(0007) => q(Armi),
- q(0008) => q(Armn),
- q(0009) => q(Avst),
- q(0010) => q(Bali),
- q(0011) => q(Bamu),
- q(0012) => q(Bass),
- q(0013) => q(Batk),
- q(0014) => q(Beng),
- q(0015) => q(Bhks),
- q(0016) => q(Blis),
- q(0017) => q(Bopo),
- q(0018) => q(Brah),
- q(0019) => q(Brai),
- q(0020) => q(Bugi),
- q(0021) => q(Buhd),
- q(0022) => q(Cakm),
- q(0023) => q(Cans),
- q(0024) => q(Cari),
- q(0025) => q(Cham),
- q(0026) => q(Cher),
- q(0027) => q(Cirt),
- q(0028) => q(Copt),
- q(0029) => q(Cpmn),
- q(0030) => q(Cprt),
- q(0031) => q(Cyrl),
- q(0032) => q(Cyrs),
- q(0033) => q(Deva),
- q(0034) => q(Dogr),
- q(0035) => q(Dsrt),
- q(0036) => q(Dupl),
- q(0037) => q(Egyd),
- q(0038) => q(Egyh),
- q(0039) => q(Egyp),
- q(0040) => q(Elba),
- q(0041) => q(Ethi),
- q(0042) => q(Geok),
- q(0043) => q(Geor),
- q(0044) => q(Glag),
- q(0045) => q(Gong),
- q(0046) => q(Gonm),
- q(0047) => q(Goth),
- q(0048) => q(Gran),
- q(0049) => q(Grek),
- q(0050) => q(Gujr),
- q(0051) => q(Guru),
- q(0052) => q(Hanb),
- q(0053) => q(Hang),
- q(0054) => q(Hani),
- q(0055) => q(Hano),
- q(0056) => q(Hans),
- q(0057) => q(Hant),
- q(0058) => q(Hatr),
- q(0059) => q(Hebr),
- q(0060) => q(Hira),
- q(0061) => q(Hluw),
- q(0062) => q(Hmng),
- q(0063) => q(Hmnp),
- q(0064) => q(Hrkt),
- q(0065) => q(Hung),
- q(0066) => q(Inds),
- q(0067) => q(Ital),
- q(0068) => q(Jamo),
- q(0069) => q(Java),
- q(0070) => q(Jpan),
- q(0071) => q(Jurc),
- q(0072) => q(Kali),
- q(0073) => q(Kana),
- q(0074) => q(Khar),
- q(0075) => q(Khmr),
- q(0076) => q(Khoj),
- q(0077) => q(Kitl),
- q(0078) => q(Kits),
- q(0079) => q(Knda),
- q(0080) => q(Kore),
- q(0081) => q(Kpel),
- q(0082) => q(Kthi),
- q(0083) => q(Lana),
- q(0084) => q(Laoo),
- q(0085) => q(Latf),
- q(0086) => q(Latg),
- q(0087) => q(Latn),
- q(0088) => q(Leke),
- q(0089) => q(Lepc),
- q(0090) => q(Limb),
- q(0091) => q(Lina),
- q(0092) => q(Linb),
- q(0093) => q(Lisu),
- q(0094) => q(Loma),
- q(0095) => q(Lyci),
- q(0096) => q(Lydi),
- q(0097) => q(Mahj),
- q(0098) => q(Maka),
- q(0099) => q(Mand),
- q(0100) => q(Mani),
- q(0101) => q(Marc),
- q(0102) => q(Maya),
- q(0103) => q(Medf),
- q(0104) => q(Mend),
- q(0105) => q(Merc),
- q(0106) => q(Mero),
- q(0107) => q(Mlym),
- q(0108) => q(Modi),
- q(0109) => q(Mong),
- q(0110) => q(Moon),
- q(0111) => q(Mroo),
- q(0112) => q(Mtei),
- q(0113) => q(Mult),
- q(0114) => q(Mymr),
- q(0115) => q(Narb),
- q(0116) => q(Nbat),
- q(0117) => q(Newa),
- q(0118) => q(Nkdb),
- q(0119) => q(Nkgb),
- q(0120) => q(Nkoo),
- q(0121) => q(Nshu),
- q(0122) => q(Ogam),
- q(0123) => q(Olck),
- q(0124) => q(Orkh),
- q(0125) => q(Orya),
- q(0126) => q(Osge),
- q(0127) => q(Osma),
- q(0128) => q(Palm),
- q(0129) => q(Pauc),
- q(0130) => q(Perm),
- q(0131) => q(Phag),
- q(0132) => q(Phli),
- q(0133) => q(Phlp),
- q(0134) => q(Phlv),
- q(0135) => q(Phnx),
- q(0136) => q(Plrd),
- q(0137) => q(Piqd),
- q(0138) => q(Prti),
- q(0139) => q(Qaaa),
- q(0140) => q(Qabx),
- q(0141) => q(Rjng),
- q(0142) => q(Rohg),
- q(0143) => q(Roro),
- q(0144) => q(Runr),
- q(0145) => q(Samr),
- q(0146) => q(Sara),
- q(0147) => q(Sarb),
- q(0148) => q(Saur),
- q(0149) => q(Sgnw),
- q(0150) => q(Shaw),
- q(0151) => q(Shrd),
- q(0152) => q(Shui),
- q(0153) => q(Sidd),
- q(0154) => q(Sind),
- q(0155) => q(Sinh),
- q(0156) => q(Sogd),
- q(0157) => q(Sogo),
- q(0158) => q(Sora),
- q(0159) => q(Soyo),
- q(0160) => q(Sund),
- q(0161) => q(Sylo),
- q(0162) => q(Syrc),
- q(0163) => q(Syre),
- q(0164) => q(Syrj),
- q(0165) => q(Syrn),
- q(0166) => q(Tagb),
- q(0167) => q(Takr),
- q(0168) => q(Tale),
- q(0169) => q(Talu),
- q(0170) => q(Taml),
- q(0171) => q(Tang),
- q(0172) => q(Tavt),
- q(0173) => q(Telu),
- q(0174) => q(Teng),
- q(0175) => q(Tfng),
- q(0176) => q(Tglg),
- q(0177) => q(Thaa),
- q(0178) => q(Thai),
- q(0179) => q(Tibt),
- q(0180) => q(Tirh),
- q(0181) => q(Ugar),
- q(0182) => q(Vaii),
- q(0183) => q(Visp),
- q(0184) => q(Wara),
- q(0185) => q(Wcho),
- q(0186) => q(Wole),
- q(0187) => q(Xpeo),
- q(0188) => q(Xsux),
- q(0189) => q(Yiii),
- q(0190) => q(Zanb),
- q(0191) => q(Zinh),
- q(0192) => q(Zmth),
- q(0193) => q(Zsye),
- q(0194) => q(Zsym),
- },
- q(num) => {
- q(0001) => q(166),
- q(0002) => q(439),
- q(0003) => q(239),
- q(0004) => q(338),
- q(0005) => q(160),
- q(0006) => q(161),
- q(0007) => q(124),
- q(0008) => q(230),
- q(0009) => q(134),
- q(0010) => q(360),
- q(0011) => q(435),
- q(0012) => q(259),
- q(0013) => q(365),
- q(0014) => q(325),
- q(0015) => q(334),
- q(0016) => q(550),
- q(0017) => q(285),
- q(0018) => q(300),
- q(0019) => q(570),
- q(0020) => q(367),
- q(0021) => q(372),
- q(0022) => q(349),
- q(0023) => q(440),
- q(0024) => q(201),
- q(0025) => q(358),
- q(0026) => q(445),
- q(0027) => q(291),
- q(0028) => q(204),
- q(0029) => q(402),
- q(0030) => q(403),
- q(0031) => q(220),
- q(0032) => q(221),
- q(0033) => q(315),
- q(0034) => q(328),
- q(0035) => q(250),
- q(0036) => q(755),
- q(0037) => q(070),
- q(0038) => q(060),
- q(0039) => q(050),
- q(0040) => q(226),
- q(0041) => q(430),
- q(0042) => q(241),
- q(0043) => q(240),
- q(0044) => q(225),
- q(0045) => q(312),
- q(0046) => q(313),
- q(0047) => q(206),
- q(0048) => q(343),
- q(0049) => q(200),
- q(0050) => q(320),
- q(0051) => q(310),
- q(0052) => q(503),
- q(0053) => q(286),
- q(0054) => q(500),
- q(0055) => q(371),
- q(0056) => q(501),
- q(0057) => q(502),
- q(0058) => q(127),
- q(0059) => q(125),
- q(0060) => q(410),
- q(0061) => q(080),
- q(0062) => q(450),
- q(0063) => q(451),
- q(0064) => q(412),
- q(0065) => q(176),
- q(0066) => q(610),
- q(0067) => q(210),
- q(0068) => q(284),
- q(0069) => q(361),
- q(0070) => q(413),
- q(0071) => q(510),
- q(0072) => q(357),
- q(0073) => q(411),
- q(0074) => q(305),
- q(0075) => q(355),
- q(0076) => q(322),
- q(0077) => q(505),
- q(0078) => q(288),
- q(0079) => q(345),
- q(0080) => q(287),
- q(0081) => q(436),
- q(0082) => q(317),
- q(0083) => q(351),
- q(0084) => q(356),
- q(0085) => q(217),
- q(0086) => q(216),
- q(0087) => q(215),
- q(0088) => q(364),
- q(0089) => q(335),
- q(0090) => q(336),
- q(0091) => q(400),
- q(0092) => q(401),
- q(0093) => q(399),
- q(0094) => q(437),
- q(0095) => q(202),
- q(0096) => q(116),
- q(0097) => q(314),
- q(0098) => q(366),
- q(0099) => q(140),
- q(0100) => q(139),
- q(0101) => q(332),
- q(0102) => q(090),
- q(0103) => q(265),
- q(0104) => q(438),
- q(0105) => q(101),
- q(0106) => q(100),
- q(0107) => q(347),
- q(0108) => q(324),
- q(0109) => q(145),
- q(0110) => q(218),
- q(0111) => q(264),
- q(0112) => q(337),
- q(0113) => q(323),
- q(0114) => q(350),
- q(0115) => q(106),
- q(0116) => q(159),
- q(0117) => q(333),
- q(0118) => q(085),
- q(0119) => q(420),
- q(0120) => q(165),
- q(0121) => q(499),
- q(0122) => q(212),
- q(0123) => q(261),
- q(0124) => q(175),
- q(0125) => q(327),
- q(0126) => q(219),
- q(0127) => q(260),
- q(0128) => q(126),
- q(0129) => q(263),
- q(0130) => q(227),
- q(0131) => q(331),
- q(0132) => q(131),
- q(0133) => q(132),
- q(0134) => q(133),
- q(0135) => q(115),
- q(0136) => q(282),
- q(0137) => q(293),
- q(0138) => q(130),
- q(0139) => q(900),
- q(0140) => q(949),
- q(0141) => q(363),
- q(0142) => q(167),
- q(0143) => q(620),
- q(0144) => q(211),
- q(0145) => q(123),
- q(0146) => q(292),
- q(0147) => q(105),
- q(0148) => q(344),
- q(0149) => q(095),
- q(0150) => q(281),
- q(0151) => q(319),
- q(0152) => q(530),
- q(0153) => q(302),
- q(0154) => q(318),
- q(0155) => q(348),
- q(0156) => q(141),
- q(0157) => q(142),
- q(0158) => q(398),
- q(0159) => q(329),
- q(0160) => q(362),
- q(0161) => q(316),
- q(0162) => q(135),
- q(0163) => q(138),
- q(0164) => q(137),
- q(0165) => q(136),
- q(0166) => q(373),
- q(0167) => q(321),
- q(0168) => q(353),
- q(0169) => q(354),
- q(0170) => q(346),
- q(0171) => q(520),
- q(0172) => q(359),
- q(0173) => q(340),
- q(0174) => q(290),
- q(0175) => q(120),
- q(0176) => q(370),
- q(0177) => q(170),
- q(0178) => q(352),
- q(0179) => q(330),
- q(0180) => q(326),
- q(0181) => q(040),
- q(0182) => q(470),
- q(0183) => q(280),
- q(0184) => q(262),
- q(0185) => q(283),
- q(0186) => q(480),
- q(0187) => q(030),
- q(0188) => q(020),
- q(0189) => q(460),
- q(0190) => q(339),
- q(0191) => q(994),
- q(0192) => q(995),
- q(0193) => q(993),
- q(0194) => q(996),
- },
-};
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm b/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm
deleted file mode 100644
index 6700519d128..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Script_Retired.pm
+++ /dev/null
@@ -1,75 +0,0 @@
-package #
-Locale::Codes::Script_Retired;
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'deprecate_codes' is run.
-# Generated on: Fri Feb 23 12:58:17 EST 2018
-
-use strict;
-require 5.006;
-use warnings;
-use utf8;
-
-our($VERSION);
-$VERSION='3.56';
-
-$Locale::Codes::Retired{'script'}{'alpha'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'script'}{'num'}{'code'} = {
-};
-
-$Locale::Codes::Retired{'script'}{'alpha'}{'name'} = {
- q( multani) => [ q(Mult), q( Multani) ],
- q((alias for hiragana + katakana)) => [ q(Hrkt), q((alias for Hiragana + Katakana)) ],
- q(ahom, tai ahom) => [ q(Ahom), q(Ahom, Tai Ahom) ],
- q(cuneiform, sumero-akkadian) => [ q(Xsux), q(Cuneiform, Sumero-Akkadian) ],
- q(cypriot) => [ q(Cprt), q(Cypriot) ],
- q(deseret (mormon)) => [ q(Dsrt), q(Deseret (Mormon)) ],
- q(devanagari (nagari)) => [ q(Deva), q(Devanagari (Nagari)) ],
- q(duployan shorthand, duployan stenography) => [ q(Dupl), q(Duployan shorthand, Duployan stenography) ],
- q(ethiopic (geez)) => [ q(Ethi), q(Ethiopic (Geez)) ],
- q(han (hanzi, kanji, hanja)) => [ q(Hani), q(Han (Hanzi, Kanji, Hanja)) ],
- q(hangul (hangul, hangeul)) => [ q(Hang), q(Hangul (Hangul, Hangeul)) ],
- q(hanunoo (hanunoo)) => [ q(Hano), q(Hanunoo (Hanunoo)) ],
- q(indus (harappan)) => [ q(Inds), q(Indus (Harappan)) ],
- q(khudawadi, sindhi) => [ q(Sind), q(Khudawadi, Sindhi) ],
- q(lepcha (rong)) => [ q(Lepc), q(Lepcha (Rong)) ],
- q(lisu (fraser)) => [ q(Lisu), q(Lisu (Fraser)) ],
- q(mandaic, mandaean) => [ q(Mand), q(Mandaic, Mandaean) ],
- q(meitei mayek (meithei, meetei)) => [ q(Mtei), q(Meitei Mayek (Meithei, Meetei)) ],
- q(mende) => [ q(Mend), q(Mende) ],
- q(miao (pollard)) => [ q(Plrd), q(Miao (Pollard)) ],
- q(modi, modi) => [ q(Mult), q(Modi, Modi) ],
- q(moon (moon code, moon script, moon type)) => [ q(Moon), q(Moon (Moon code, Moon script, Moon type)) ],
- q(mro, mru) => [ q(Mroo), q(Mro, Mru) ],
- q(myanmar (burmese)) => [ q(Mymr), q(Myanmar (Burmese)) ],
- q(nakhi geba) => [ q(Nkgb), q(Nakhi Geba) ],
- q(nakhi geba ('na-'khi ggo-baw, naxi geba)) => [ q(Nkgb), q(Nakhi Geba ('Na-'Khi Ggo-baw, Naxi Geba)) ],
- q(ol chiki (ol cemet, ol, santali)) => [ q(Olck), q(Ol Chiki (Ol Cemet, Ol, Santali)) ],
- q(old north arabian (ancient north arabian)) => [ q(Narb), q(Old North Arabian (Ancient North Arabian)) ],
- q(old turkic, orkhon runic) => [ q(Orkh), q(Old Turkic, Orkhon Runic) ],
- q(rejang (redjang, kaganga)) => [ q(Rjng), q(Rejang (Redjang, Kaganga)) ],
- q(sharada, sarada) => [ q(Shrd), q(Sharada, Sarada) ],
- q(shavian (shaw)) => [ q(Shaw), q(Shavian (Shaw)) ],
- q(siddham, siddham, siddhamatrka) => [ q(Sidd), q(Siddham, Siddham, Siddhamatrka) ],
- q(sindhi) => [ q(Sind), q(Sindhi) ],
- q(tagalog (baybayin, alibata)) => [ q(Tglg), q(Tagalog (Baybayin, Alibata)) ],
- q(tai tham (lanna)) => [ q(Lana), q(Tai Tham (Lanna)) ],
- q(takri, takri, tankri) => [ q(Takr), q(Takri, Takri, Tankri) ],
- q(tifinagh (berber)) => [ q(Tfng), q(Tifinagh (Berber)) ],
- q(tiruta) => [ q(Tirh), q(Tiruta) ],
- q(warang citi (varang kshiti)) => [ q(Wara), q(Warang Citi (Varang Kshiti)) ],
-};
-
-$Locale::Codes::Retired{'script'}{'num'}{'name'} = {
- q( multani) => [ q(323), q( Multani) ],
- q(cypriot) => [ q(403), q(Cypriot) ],
- q(mende) => [ q(438), q(Mende) ],
- q(nakhi geba ('na-'khi ggo-baw, naxi geba)) => [ q(420), q(Nakhi Geba ('Na-'Khi Ggo-baw, Naxi Geba)) ],
- q(old hungarian) => [ q(176), q(Old Hungarian) ],
- q(tiruta) => [ q(326), q(Tiruta) ],
-};
-
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod b/Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod
deleted file mode 100644
index ea8c374a2d1..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Codes/Types.pod
+++ /dev/null
@@ -1,414 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Codes::Types - types of data sets supported
-
-=head1 DESCRIPTION
-
-This document contains a description of different types of code sets
-supported by the B<Locale-Codes> distribution.
-
-The following types are supported:
-
-=over 4
-
-=item L</"country">
-
-=item L</"language">
-
-=item L</"currency">
-
-=item L</"script">
-
-=item L</"langfam">
-
-=item L</"langvar">
-
-=item L</"langext">
-
-=back
-
-Any time you have to specify the type of data, use one of the values from
-this list. When using the OO interface, you have to specify the type of
-data you are working with. For example:
-
- use Locale::Codes;
- ...
- $obj->type('country');
- $obj->type('langext');
-
-When using the traditional interfaces, the functions all have the data type
-included in the function name. For example:
-
- use Locale::Codes::Country;
- code2country(...);
-
- use Locale::Codes::LangExt;
- code2langext(...);
-
-Each type of data may have any number of code sets. Code sets may be
-specified by name. Traditionally, a perl constant was exported and could
-also be used to specify the code set.
-
-Both methods are available for both the OO and traditional interfaces, so
-whenever a function or method takes an argument specifying a code set, either
-the name or a constant can be used.
-
-In the lists below, a code set is specified in the list by including the
-name and the constant. So, for example, the first country code set is
-named C<'alpha-2'> and has a perl constant C<LOCALE_COUNTRY_ALPHA_2>
-associated with it. When using the OO interface, the constants are only
-available if you import them by loading the module with:
-
- use Locale::Codes ':constants';
-
-The constants are always available when using the traditional interfaces.
-
-Some of the older perl constants names were not consistent, and in those
-cases, two constants are available (a newer consistent name and the older
-inconsistent one). Either may be used.
-
-The default code set for each type is marked with an asterisk (*).
-
-=head1 country
-
-Code sets for identifying countries are maintained by several different
-agencies and standards.
-
-The following code sets are maintained in the ISO 3166 standard.
-The official home page for the ISO 3166 maintenance agency is:
-L<http://www.iso.org/iso/home/standards/country_codes.htm> .
-
-Only the officially assigned codes are included.
-
-=over 4
-
-=item B<* alpha-2, LOCALE_COUNTRY_ALPHA_2, LOCALE_CODE_ALPHA_2>
-
-This is the set of two-letter (lowercase) codes from ISO 3166-1, such
-as 'tv' for Tuvalu.
-
-=item B<alpha-3, LOCALE_COUNTRY_ALPHA_3, LOCALE_CODE_ALPHA_3>
-
-This is the set of three-letter (lowercase) codes from ISO 3166-1,
-such as 'brb' for Barbados. These codes are actually defined and
-maintained by the U.N. Statistics division.
-
-=item B<numeric, LOCALE_COUNTRY_NUMERIC, LOCALE_CODE_NUMERIC>
-
-This is the set of three-digit numeric codes from ISO 3166-1, such as
-064 for Bhutan.
-
-If a 2-digit code is entered, it is converted to 3 digits by prepending
-a 0.
-
-=back
-
-A list of domain names are maintained by the IANA (Internet Assigned
-Numbers Authority). These are available at:
-L<http://www.iana.org/domains/root/db/> . Only the actual country
-codes are used, and the country names come from ISO 3166.
-
-=over 4
-
-=item B<dom, LOCALE_COUNTRY_DOM, LOCALE_CODE_DOM>
-
-The country domains assigned by IANA are usually the two-letter
-(lowercase) codes from ISO 3166, but there are a few other additions.
-
-=back
-
-The United Nations also maintains country lists. Their list is also
-similar, but not identical, to the ISO 3166 list.
-
-The data is available here:
-L<https://unstats.un.org/unsd/methodology/m49/>
-
-Previously, this table was treated as a source of the ISO 3166 data,
-but I found that the table was incomplete, so I stopped using it.
-Later, it was added back in as it's own list of codes.
-
-=over 4
-
-=item B<un-alpha-3, LOCALE_COUNTRY_UN_ALPHA_3, LOCALE_CODE_UN_ALPHA_3>
-
-This is similar to the 'alpha-3' set from ISO 3166, except that the
-codes are uppercase.
-
-=item B<un-numeric, LOCALE_COUNTRY_UN_NUMERIC, LOCALE_CODE_UN_NUMERIC>
-
-This is similar to the 'numeric' set from ISO 3166.
-
-=back
-
-The US Government also keeps a list of codes. Originally, it maintained
-the FIPS-11 code set, but this was deprecated and replaced by the GENC code
-set. The FIPS-11 code sets are no longer supported by B<Locale-Codes>.
-
-The GENC code sets are available here:
-L<https://nsgreg.nga.mil/genc/discovery> . They are also similar, but
-not identical, to the ISO 3166 code sets.
-
-=over 4
-
-=item B<genc-alpha-2, LOCALE_COUNTRY_GENC_ALPHA_2, LOCALE_CODE_GENC_ALPHA_2>
-
-Similar to the 'alpha-2' set, but uppercase.
-
-=item B<genc-alpha-3, LOCALE_COUNTRY_GENC_ALPHA_3, LOCALE_CODE_GENC_ALPHA_3>
-
-Similar to the 'alpha-3' set, but uppercase.
-
-=item B<genc-numeric, LOCALE_COUNTRY_GENC_NUMERIC, LOCALE_CODE_GENC_NUMERIC>
-
-Similar to the 'numeric' set.
-
-=back
-
-There are other sources of codes that are not currently used in this
-distribution.
-
-ISO codes for country sub-divisions (states, counties, provinces,
-etc), as defined in ISO 3166-2. This module is not part of the
-Locale-Codes distribution, but is available from CPAN in
-CPAN/modules/by-module/Locale/
-
-The World Factbook maintained by the CIA is a potential source of
-the data. Unfortunately, it adds/preserves non-standard codes, so it is
-not used as a source of data.
-L<https://www.cia.gov/library/publications/the-world-factbook/appendix/print_appendix-d.html>
-
-Another unofficial source of data is the Statoids web site:
-L<http://www.statoids.com/wab.html> . Currently, it is not used to get
-data, but the notes and explanatory material were very useful for
-understanding discrepancies between the sources.
-
-=head1 language
-
-Code sets for identifying languages come from a couple different locations.
-
-The primary source is ISO 639 . The ISO 639-2 codes are available here:
-L<http://www.loc.gov/standards/iso639-2/>
-and the ISO 639-5 codes are available here:
-L<http://www.loc.gov/standards/iso639-5/> .
-
-In addition, the IANA maintains a language registry which are added to the ISO
-lists. Because it is intended to supplement the ISO standard, the IANA list is
-not separate.
-
-The IANA data is available here:
-L<http://www.iana.org/assignments/language-subtag-registry>
-
-The code sets are:
-
-=over 4
-
-=item B<* alpha-2, LOCALE_LANGUAGE_ALPHA_2, LOCALE_LANG_ALPHA_2>
-
-This is the set of two-letter (lowercase) codes from ISO 639-1, such
-as 'he' for Hebrew. It also includes additions to this set included
-in the IANA language registry.
-
-=item B<alpha-3, LOCALE_LANGUAGE_ALPHA_3, LOCALE_LANG_ALPHA_3>
-
-This is the set of three-letter (lowercase) bibliographic codes from
-ISO 639-2 and 639-5, such as 'heb' for Hebrew. It also includes
-additions to this set included in the IANA language registry.
-
-=item B<term, LOCALE_LANGUAGE_TERM, LOCALE_LANG_TERM>
-
-This is the set of three-letter (lowercase) terminologic codes from
-ISO 639.
-
-=back
-
-=head1 currency
-
-The source of currency codes is the ISO 4217 data available here:
-L<http://www.iso.org/iso/support/currency_codes_list-1.htm>
-
-The code sets are:
-
-=over 4
-
-=item B<* alpha, LOCALE_CURRENCY_ALPHA, LOCALE_CURR_ALPHA>
-
-This is a set of three-letter (uppercase) codes from ISO 4217 such
-as EUR for Euro.
-
-Two of the codes specified by the standard (XTS which is reserved
-for testing purposes and XXX which is for transactions where no
-currency is involved) are omitted.
-
-=item B<num, LOCALE_CURRENCY_NUMERIC, LOCALE_CURR_NUMERIC>
-
-This is the set of three-digit numeric codes from ISO 4217.
-
-=back
-
-=head1 script
-
-The source of script code sets is ISO 15924 available here:
-L<http://www.unicode.org/iso15924/>
-
-Additional data comes from the IANA language subtag registry:
-L<http://www.iana.org/assignments/language-subtag-registry> .
-
-Code sets are:
-
-=over 4
-
-=item B<* alpha, LOCALE_SCRIPT_ALPHA>
-
-This is a set of four-letter (capitalized) codes from ISO 15924
-such as 'Phnx' for Phoenician. It also includes additions to this
-set included in the IANA language registry.
-
-The Zxxx, Zyyy, and Zzzz codes are not used.
-
-=item B<num, LOCALE_SCRIPT_NUMERIC>
-
-This is a set of three-digit numeric codes from ISO 15924 such as 115
-for Phoenician.
-
-=back
-
-=head1 langfam
-
-Language families are specified using codes from ISO 639-5 available here:
-L<http://www.loc.gov/standards/iso639-5/id.php>
-
-Code sets are:
-
-=over 4
-
-=item B<* alpha, LOCALE_LANGFAM_ALPHA>
-
-This is the set of three-letter (lowercase) codes from ISO 639-5
-such as 'apa' for Apache languages.
-
-=back
-
-=head1 langvar
-
-Language variations are specified using codes from he IANA language
-subtag registry available here:
-L<http://www.iana.org/assignments/language-subtag-registry>
-
-Code sets are:
-
-=over 4
-
-=item B<* alpha, LOCALE_LANGVAR_ALPHA>
-
-This is the set of alphanumeric codes from the IANA
-language registry, such as 'arevela' for Eastern Armenian.
-
-=back
-
-=head1 langext
-
-Language extensions are specified using codes from he IANA language
-subtag registry available here:
-L<http://www.iana.org/assignments/language-subtag-registry>
-
-Code sets are:
-
-=over 4
-
-=item B<* alpha, LOCALE_LANGEXT_ALPHA>
-
-This is the set of three-letter (lowercase) codes from the IANA
-language registry, such as 'acm' for Mesopotamian Arabic.
-
-=back
-
-=head1 NEW CODE SETS
-
-I'm always open to suggestions for new code sets.
-
-In order for me to add a code set, I want the following criteria
-to be met:
-
-=over 4
-
-=item B<General-use code set>
-
-If a code set is not general use, I'm not likely to spend the time
-to add and support it.
-
-=item B<An official source of data>
-
-I require an official (or at least, a NEARLY official) source where I
-can get the data on a regular basis.
-
-Ideally, I'd only get data from an official source, but sometimes that
-is not possible. For example the ISO standards are not typically
-available for free, so I may have to get some of that data from
-alternate sources that I'm confident are getting their data from the
-official source. However, I will always be hesitant to accept a
-non-official source.
-
-As an example, I used to get some country data from the CIA World
-Factbook. Given the nature of the source, I'm sure they're updating
-data from the official sources and I consider it "nearly" official.
-However, even in this case, I found that they were adding codes that
-were not part of the standard, so I have stopped using them as a
-source.
-
-There are many 3rd party sites which maintain lists (many of which are
-actually in a more convenient form than the official sites).
-Unfortunately, I will reject most of them since I have no feel for how
-"official" they are.
-
-=item B<A free source of the data>
-
-Obviously, the data must be free-of-charge. I'm not interested in
-paying for the data (and I'm not interested in the overhead of having
-someone else pay for the data for me).
-
-=item B<A reliable source of data>
-
-The source of data must come from a source that I can reasonably expect
-to exist for the foreseeable future since I will be extremely reluctant
-to drop support for a data set once it's included.
-
-I am also reluctant to accept data sent to me by an individual.
-Although I appreciate the offer, it is simply not practical to consider
-an individual contribution as a reliable source of data. The source
-should be an official agency of some sort.
-
-=back
-
-These requirements are open to discussion. If you have a code set
-you'd like to see added, but which may not meet all of the above
-requirements, feel free to email me and we'll discuss it. Depending
-on circumstances, I may be willing to waive some of these criteria.
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 1997-2001 Canon Research Centre Europe (CRE).
- Copyright (c) 2001-2010 Neil Bowers
- Copyright (c) 2010-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Country.pm b/Master/tlpkg/tlperl/lib/Locale/Country.pm
deleted file mode 100644
index 0ee45c1544a..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Country.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Country;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2country
- country2code
- all_country_codes
- all_country_names
- country_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_COUNTRY);
-
-our $obj = new Locale::Codes('country');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2country {
- return $obj->code2name(@_);
-}
-
-sub country2code {
- return $obj->name2code(@_);
-}
-
-sub country_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_country_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_country_names {
- return $obj->all_names(@_);
-}
-
-sub rename_country {
- return $obj->rename_code(@_);
-}
-
-sub add_country {
- return $obj->add_code(@_);
-}
-
-sub delete_country {
- return $obj->delete_code(@_);
-}
-
-sub add_country_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_country_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_country_code {
- return $obj->replace_code(@_);
-}
-
-sub add_country_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_country_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Country.pod b/Master/tlpkg/tlperl/lib/Locale/Country.pod
deleted file mode 100644
index 0bf72252e0a..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Country.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Country - module for dealing with country code sets
-
-=head1 SYNOPSIS
-
- use Locale::Country;
-
- $name = code2country(CODE);
- $code = country2code(NAME);
-
- @codes = all_country_codes();
- @names = all_country_names();
-
-=head1 DESCRIPTION
-
-This module provides access to country code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: country
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2country(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<country2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<country_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_country_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_country_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Country::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Country::rename_country(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Country::add_country(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Country::delete_country(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Country::add_country_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Country::delete_country_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Country::rename_country_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Country::add_country_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Country::delete_country_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Currency.pm b/Master/tlpkg/tlperl/lib/Locale/Currency.pm
deleted file mode 100644
index cb0849d93ad..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Currency.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Currency;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2currency
- currency2code
- all_currency_codes
- all_currency_names
- currency_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_CURRENCY);
-
-our $obj = new Locale::Codes('currency');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2currency {
- return $obj->code2name(@_);
-}
-
-sub currency2code {
- return $obj->name2code(@_);
-}
-
-sub currency_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_currency_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_currency_names {
- return $obj->all_names(@_);
-}
-
-sub rename_currency {
- return $obj->rename_code(@_);
-}
-
-sub add_currency {
- return $obj->add_code(@_);
-}
-
-sub delete_currency {
- return $obj->delete_code(@_);
-}
-
-sub add_currency_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_currency_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_currency_code {
- return $obj->replace_code(@_);
-}
-
-sub add_currency_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_currency_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Currency.pod b/Master/tlpkg/tlperl/lib/Locale/Currency.pod
deleted file mode 100644
index ff6364b73c9..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Currency.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Currency - module for dealing with currency code sets
-
-=head1 SYNOPSIS
-
- use Locale::Currency;
-
- $name = code2currency(CODE);
- $code = currency2code(NAME);
-
- @codes = all_currency_codes();
- @names = all_currency_names();
-
-=head1 DESCRIPTION
-
-This module provides access to currency code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: currency
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2currency(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<currency2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<currency_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_currency_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_currency_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Currency::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Currency::rename_currency(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Currency::add_currency(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Currency::delete_currency(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Currency::add_currency_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Currency::delete_currency_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Currency::rename_currency_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Currency::add_currency_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Currency::delete_currency_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Language.pm b/Master/tlpkg/tlperl/lib/Locale/Language.pm
deleted file mode 100644
index be848c98938..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Language.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Language;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2language
- language2code
- all_language_codes
- all_language_names
- language_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_LANGUAGE);
-
-our $obj = new Locale::Codes('language');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2language {
- return $obj->code2name(@_);
-}
-
-sub language2code {
- return $obj->name2code(@_);
-}
-
-sub language_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_language_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_language_names {
- return $obj->all_names(@_);
-}
-
-sub rename_language {
- return $obj->rename_code(@_);
-}
-
-sub add_language {
- return $obj->add_code(@_);
-}
-
-sub delete_language {
- return $obj->delete_code(@_);
-}
-
-sub add_language_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_language_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_language_code {
- return $obj->replace_code(@_);
-}
-
-sub add_language_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_language_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Language.pod b/Master/tlpkg/tlperl/lib/Locale/Language.pod
deleted file mode 100644
index 2b7aaa03a67..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Language.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Language - module for dealing with language code sets
-
-=head1 SYNOPSIS
-
- use Locale::Language;
-
- $name = code2language(CODE);
- $code = language2code(NAME);
-
- @codes = all_language_codes();
- @names = all_language_names();
-
-=head1 DESCRIPTION
-
-This module provides access to language code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: language
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2language(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<language2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<language_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_language_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_language_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Language::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Language::rename_language(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Language::add_language(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Language::delete_language(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Language::add_language_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Language::delete_language_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Language::rename_language_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Language::add_language_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Language::delete_language_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod b/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
index 8d3eae66060..7025b7f42c3 100644
--- a/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
+++ b/Master/tlpkg/tlperl/lib/Locale/Maketext/TPJ13.pod
@@ -303,7 +303,7 @@ like "How do I get to the marketplace?" that don't have any blanks to
fill in, and ones like "How much do these ___ cost?", where there's
one or more blanks to fill in (and these are usually linked to a
list of words that you can put in that blank: "fish", "potatoes",
-"tomatoes", etc.) The ones with no blanks are no problem, but the
+"tomatoes", etc.). The ones with no blanks are no problem, but the
fill-in-the-blank ones may not be really straightforward. If it's a
Swahili phrasebook, for example, the authors probably didn't bother to
tell you the complicated ways that the verb "cost" changes its
diff --git a/Master/tlpkg/tlperl/lib/Locale/Script.pm b/Master/tlpkg/tlperl/lib/Locale/Script.pm
deleted file mode 100644
index 0b3d8fddcb0..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Script.pm
+++ /dev/null
@@ -1,94 +0,0 @@
-package Locale::Script;
-# Copyright (C) 2001 Canon Research Centre Europe (CRE).
-# Copyright (C) 2002-2009 Neil Bowers
-# Copyright (c) 2010-2018 Sullivan Beck
-# This program is free software; you can redistribute it and/or modify it
-# under the same terms as Perl itself.
-
-# This file was automatically generated. Any changes to this file will
-# be lost the next time 'gen_mods' is run.
-# Generated on: Fri Feb 23 12:55:25 EST 2018
-
-use strict;
-use warnings;
-require 5.006;
-use Exporter qw(import);
-
-our($VERSION,@EXPORT);
-$VERSION = '3.56';
-
-################################################################################
-use if $] >= 5.027007, 'deprecate';
-use Locale::Codes;
-use Locale::Codes::Constants;
-
-@EXPORT = qw(
- code2script
- script2code
- all_script_codes
- all_script_names
- script_code2code
- );
-push(@EXPORT,@Locale::Codes::Constants::CONSTANTS_SCRIPT);
-
-our $obj = new Locale::Codes('script');
-$obj->show_errors(0);
-
-sub show_errors {
- my($val) = @_;
- $obj->show_errors($val);
-}
-
-sub code2script {
- return $obj->code2name(@_);
-}
-
-sub script2code {
- return $obj->name2code(@_);
-}
-
-sub script_code2code {
- return $obj->code2code(@_);
-}
-
-sub all_script_codes {
- return $obj->all_codes(@_);
-}
-
-sub all_script_names {
- return $obj->all_names(@_);
-}
-
-sub rename_script {
- return $obj->rename_code(@_);
-}
-
-sub add_script {
- return $obj->add_code(@_);
-}
-
-sub delete_script {
- return $obj->delete_code(@_);
-}
-
-sub add_script_alias {
- return $obj->add_alias(@_);
-}
-
-sub delete_script_alias {
- return $obj->delete_alias(@_);
-}
-
-sub rename_script_code {
- return $obj->replace_code(@_);
-}
-
-sub add_script_code_alias {
- return $obj->add_code_alias(@_);
-}
-
-sub delete_script_code_alias {
- return $obj->delete_code_alias(@_);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/lib/Locale/Script.pod b/Master/tlpkg/tlperl/lib/Locale/Script.pod
deleted file mode 100644
index 06924843b5f..00000000000
--- a/Master/tlpkg/tlperl/lib/Locale/Script.pod
+++ /dev/null
@@ -1,132 +0,0 @@
-=pod
-
-=head1 NAME
-
-Locale::Script - module for dealing with script code sets
-
-=head1 SYNOPSIS
-
- use Locale::Script;
-
- $name = code2script(CODE);
- $code = script2code(NAME);
-
- @codes = all_script_codes();
- @names = all_script_names();
-
-=head1 DESCRIPTION
-
-This module provides access to script code sets.
-
-Please refer to the L<Locale::Codes::Types> document for a description
-of the code sets available.
-
-Most of the routines take an optional additional argument which
-specifies the code set to use. The code set can be specified using the
-name of a code set, or the perl constant specified in the above
-document. If not specified, the default code set will be used.
-
-=head1 ROUTINES
-
-All routines in this module call the appropriate method in the
-L<Locale::Codes> module, using an object of type: script
-Please refer to the documentation of the L<Locale::Codes> module
-for details about each function.
-
-The following functions are exported automatically:
-
-=over 4
-
-=item B<code2script(CODE [,CODESET] [,'retired'])>
-
-See B<code2name> in L<Locale::Codes>
-
-=item B<script2code(NAME [,CODESET] [,'retired'])>
-
-See B<name2code> in L<Locale::Codes>
-
-=item B<script_code2code(CODE ,CODESET ,CODESET2)>
-
-See B<code2code> in L<Locale::Codes>
-
-=item B<all_script_codes([CODESET] [,'retired'])>
-
-See B<all_codes> in L<Locale::Codes>
-
-=item B<all_script_names([CODESET] [,'retired'])>
-
-See B<all_names> in L<Locale::Codes>
-
-=back
-
-The following functions are not exported and must be called fully
-qualified with the package name:
-
-=over 4
-
-=item B<Locale::Script::show_errors(FLAG)>
-
-By default, invalid input will produce empty results, but no errors. By
-passing in a non-zero value of FLAG, errors will be produced.
-
-See B<show_errors> in L<Locale::Codes> but note that the default for
-the non-OO modules are to NOT produce errors.
-
-=item B<Locale::Script::rename_script(CODE ,NEW_NAME [,CODESET])>
-
-See B<rename_code> in L<Locale::Codes>
-
-=item B<Locale::Script::add_script(CODE ,NAME [,CODESET])>
-
-See B<add_code> in L<Locale::Codes>
-
-=item B<Locale::Script::delete_script(CODE [,CODESET])>
-
-See B<delete_code> in L<Locale::Codes>
-
-=item B<Locale::Script::add_script_alias(NAME ,NEW_NAME)>
-
-See B<add_alias> in L<Locale::Codes>
-
-=item B<Locale::Script::delete_script_alias(NAME)>
-
-See B<delete_alias> in L<Locale::Codes>
-
-=item B<Locale::Script::rename_script_code(CODE ,NEW_CODE [,CODESET])>
-
-See B<replace_code> in L<Locale::Codes>
-
-=item B<Locale::Script::add_script_code_alias(CODE ,NEW_CODE [,CODESET])>
-
-See B<add_code_alias> in L<Locale::Codes>
-
-=item B<Locale::Script::delete_script_code_alias(CODE [,CODESET])>
-
-See B<delete_code_alias> in L<Locale::Codes>
-
-=back
-
-=head1 SEE ALSO
-
-=over 4
-
-=item L<Locale::Codes>
-
-The Locale-Codes distribution.
-
-=back
-
-=head1 AUTHOR
-
-See Locale::Codes for full author history.
-
-Currently maintained by Sullivan Beck (sbeck@cpan.org).
-
-=head1 COPYRIGHT
-
- Copyright (c) 2011-2018 Sullivan Beck
-
-This module is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Math/BigFloat.pm b/Master/tlpkg/tlperl/lib/Math/BigFloat.pm
index b716b88a348..8a92b5818da 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigFloat.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigFloat.pm
@@ -6,9 +6,9 @@ package Math::BigFloat;
# The following hash values are used internally:
# sign : "+", "-", "+inf", "-inf", or "NaN" if not a number
-# _m : mantissa ($CALC object)
+# _m : mantissa ($LIB thingy)
# _es : sign of _e
-# _e : exponent ($CALC object)
+# _e : exponent ($LIB thingy)
# _a : accuracy
# _p : precision
@@ -16,12 +16,11 @@ use 5.006001;
use strict;
use warnings;
-use Carp ();
+use Carp qw< carp croak >;
use Math::BigInt ();
-our $VERSION = '1.999811';
+our $VERSION = '1.999816';
-require Exporter;
our @ISA = qw/Math::BigInt/;
our @EXPORT_OK = qw/bpi/;
@@ -72,7 +71,6 @@ use overload
'**=' => sub { $_[0]->bpow($_[1]); },
-
'<<=' => sub { $_[0]->blsft($_[1]); },
'>>=' => sub { $_[0]->brsft($_[1]); },
@@ -218,7 +216,7 @@ $upgrade = undef;
$downgrade = undef;
# the package we are using for our private parts, defaults to:
# Math::BigInt->config('lib')
-my $MBI = 'Math::BigInt::Calc';
+my $LIB = 'Math::BigInt::Calc';
# are NaNs ok? (otherwise it dies when encountering an NaN) set w/ config()
$_trap_nan = 0;
@@ -281,11 +279,11 @@ sub AUTOLOAD {
if (!_method_alias($name)) {
if (!defined $name) {
# delayed load of Carp and avoid recursion
- Carp::croak("$c: Can't call a method without name");
+ croak("$c: Can't call a method without name");
}
if (!_method_hand_up($name)) {
# delayed load of Carp and avoid recursion
- Carp::croak("Can't call $c\-\>$name, not a valid method");
+ croak("Can't call $c\-\>$name, not a valid method");
}
# try one level up, but subst. bxxx() for fxxx() since MBI only got bxxx()
$name =~ s/^f/b/;
@@ -320,8 +318,6 @@ sub AUTOLOAD {
sub _method_hand_up { exists $hand_ups{$_[0]||''}; }
}
-sub DEBUG () { 0; }
-
sub isa {
my ($self, $class) = @_;
return if $class =~ /^Math::BigInt/; # we aren't one of these
@@ -332,16 +328,22 @@ sub config {
# return (later set?) configuration data as hash ref
my $class = shift || 'Math::BigFloat';
+ # Getter/accessor.
+
if (@_ == 1 && ref($_[0]) ne 'HASH') {
- my $cfg = $class->SUPER::config();
- return $cfg->{$_[0]};
+ my $param = shift;
+ return $class if $param eq 'class';
+ return $LIB if $param eq 'with';
+ return $class->SUPER::config($param);
}
+ # Setter.
+
my $cfg = $class->SUPER::config(@_);
# now we need only to override the ones that are different from our parent
$cfg->{class} = $class;
- $cfg->{with} = $MBI;
+ $cfg->{with} = $LIB;
$cfg;
}
@@ -364,7 +366,7 @@ sub new {
# avoid numify-calls by not using || on $wanted!
unless (defined $wanted) {
- #Carp::carp("Use of uninitialized value in new");
+ #carp("Use of uninitialized value in new");
return $self->bzero(@r);
}
@@ -390,7 +392,7 @@ sub new {
# shortcut for bigints and its subclasses
if ((ref($wanted)) && $wanted -> can("as_number")) {
$self->{_m} = $wanted->as_number()->{value}; # get us a bigint copy
- $self->{_e} = $MBI->_zero();
+ $self->{_e} = $LIB->_zero();
$self->{_es} = '+';
$self->{sign} = $wanted->sign();
return $self->bnorm();
@@ -434,10 +436,10 @@ sub new {
# Shortcut for simple forms like '12' that have no trailing zeros.
if ($wanted =~ /^([+-]?)0*([1-9][0-9]*[1-9])$/) {
- $self->{_e} = $MBI -> _zero();
+ $self->{_e} = $LIB -> _zero();
$self->{_es} = '+';
$self->{sign} = $1 || '+';
- $self->{_m} = $MBI -> _new($2);
+ $self->{_m} = $LIB -> _new($2);
if (!$downgrade) {
$self->round(@r) unless @r >= 2 && !defined $r[0] && !defined $r[1];
return $self;
@@ -447,26 +449,26 @@ sub new {
my ($mis, $miv, $mfv, $es, $ev) = Math::BigInt::_split($wanted);
if (!ref $mis) {
if ($_trap_nan) {
- Carp::croak("$wanted is not a number initialized to $class");
+ croak("$wanted is not a number initialized to $class");
}
return $downgrade->bnan() if $downgrade;
- $self->{_e} = $MBI->_zero();
+ $self->{_e} = $LIB->_zero();
$self->{_es} = '+';
- $self->{_m} = $MBI->_zero();
+ $self->{_m} = $LIB->_zero();
$self->{sign} = $nan;
} else {
# make integer from mantissa by adjusting exp, then convert to int
- $self->{_e} = $MBI->_new($$ev); # exponent
+ $self->{_e} = $LIB->_new($$ev); # exponent
$self->{_es} = $$es || '+';
my $mantissa = "$$miv$$mfv"; # create mant.
$mantissa =~ s/^0+(\d)/$1/; # strip leading zeros
- $self->{_m} = $MBI->_new($mantissa); # create mant.
+ $self->{_m} = $LIB->_new($mantissa); # create mant.
# 3.123E0 = 3123E-3, and 3.123E-2 => 3123E-5
if (CORE::length($$mfv) != 0) {
- my $len = $MBI->_new(CORE::length($$mfv));
+ my $len = $LIB->_new(CORE::length($$mfv));
($self->{_e}, $self->{_es}) =
_e_sub($self->{_e}, $len, $self->{_es}, '+');
}
@@ -478,9 +480,9 @@ sub new {
my $zeros = 0;
$zeros = CORE::length($1) if $$miv =~ /[1-9](0*)$/;
if ($zeros != 0) {
- my $z = $MBI->_new($zeros);
+ my $z = $LIB->_new($zeros);
# turn '120e2' into '12e3'
- $self->{_m} = $MBI->_rsft($self->{_m}, $z, 10);
+ $self->{_m} = $LIB->_rsft($self->{_m}, $z, 10);
($self->{_e}, $self->{_es}) =
_e_add($self->{_e}, $z, $self->{_es}, '+');
}
@@ -489,8 +491,8 @@ sub new {
# for something like 0Ey, set y to 0, and -0 => +0
# Check $$miv for being '0' and $$mfv eq '', because otherwise _m could not
- # have become 0. That's faster than to call $MBI->_is_zero().
- $self->{sign} = '+', $self->{_e} = $MBI->_zero()
+ # have become 0. That's faster than to call $LIB->_is_zero().
+ $self->{sign} = '+', $self->{_e} = $LIB->_zero()
if $$miv eq '0' and $$mfv eq '';
if (!$downgrade) {
@@ -502,8 +504,8 @@ sub new {
# if downgrade, inf, NaN or integers go down
if ($downgrade && $self->{_es} eq '+') {
- if ($MBI->_is_zero($self->{_e})) {
- return $downgrade->new($$mis . $MBI->_str($self->{_m}));
+ if ($LIB->_is_zero($self->{_e})) {
+ return $downgrade->new($$mis . $LIB->_str($self->{_m}));
}
return $downgrade->new($self->bsstr());
}
@@ -587,7 +589,7 @@ sub from_hex {
}
$self -> {sign} = $s_sign;
- $self -> {_m} = $MBI -> _from_hex('0x' . $s_value);
+ $self -> {_m} = $LIB -> _from_hex('0x' . $s_value);
if ($two_expon > 0) {
my $factor = $class -> new("2") -> bpow($two_expon);
@@ -675,7 +677,7 @@ sub from_oct {
}
$self -> {sign} = $s_sign;
- $self -> {_m} = $MBI -> _from_oct($s_value);
+ $self -> {_m} = $LIB -> _from_oct($s_value);
if ($two_expon > 0) {
my $factor = $class -> new("2") -> bpow($two_expon);
@@ -763,7 +765,7 @@ sub from_bin {
}
$self -> {sign} = $s_sign;
- $self -> {_m} = $MBI -> _from_bin('0b' . $s_value);
+ $self -> {_m} = $LIB -> _from_bin('0b' . $s_value);
if ($two_expon > 0) {
my $factor = $class -> new("2") -> bpow($two_expon);
@@ -783,7 +785,7 @@ sub bzero {
# create/assign '+0'
if (@_ == 0) {
- #Carp::carp("Using bone() as a function is deprecated;",
+ #carp("Using bone() as a function is deprecated;",
# " use bone() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -798,20 +800,23 @@ sub bzero {
$self = bless {}, $class unless $selfref;
$self -> {sign} = '+';
- $self -> {_m} = $MBI -> _zero();
+ $self -> {_m} = $LIB -> _zero();
$self -> {_es} = '+';
- $self -> {_e} = $MBI -> _zero();
+ $self -> {_e} = $LIB -> _zero();
- if (@_ > 0) {
- if (@_ > 3) {
- # call like: $x->bzero($a, $p, $r, $y);
- ($self, $self->{_a}, $self->{_p}) = $self->_find_round_parameters(@_);
- } else {
- # call like: $x->bzero($a, $p, $r);
- $self->{_a} = $_[0]
- if !defined $self->{_a} || (defined $_[0] && $_[0] > $self->{_a});
- $self->{_p} = $_[1]
- if !defined $self->{_p} || (defined $_[1] && $_[1] > $self->{_p});
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
}
}
@@ -822,7 +827,7 @@ sub bone {
# Create or assign '+1' (or -1 if given sign '-').
if (@_ == 0 || (defined($_[0]) && ($_[0] eq '+' || $_[0] eq '-'))) {
- #Carp::carp("Using bone() as a function is deprecated;",
+ #carp("Using bone() as a function is deprecated;",
# " use bone() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -840,20 +845,23 @@ sub bone {
$self = bless {}, $class unless $selfref;
$self -> {sign} = $sign;
- $self -> {_m} = $MBI -> _one();
+ $self -> {_m} = $LIB -> _one();
$self -> {_es} = '+';
- $self -> {_e} = $MBI -> _zero();
+ $self -> {_e} = $LIB -> _zero();
- if (@_ > 0) {
- if (@_ > 3) {
- # call like: $x->bone($sign, $a, $p, $r, $y, ...);
- ($self, $self->{_a}, $self->{_p}) = $self->_find_round_parameters(@_);
- } else {
- # call like: $x->bone($sign, $a, $p, $r);
- $self->{_a} = $_[0]
- if ((!defined $self->{_a}) || (defined $_[0] && $_[0] > $self->{_a}));
- $self->{_p} = $_[1]
- if ((!defined $self->{_p}) || (defined $_[1] && $_[1] > $self->{_p}));
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
}
}
@@ -866,7 +874,7 @@ sub binf {
if (@_ == 0 || (defined($_[0]) && !ref($_[0]) &&
$_[0] =~ /^\s*[+-](inf(inity)?)?\s*$/))
{
- #Carp::carp("Using binf() as a function is deprecated;",
+ #carp("Using binf() as a function is deprecated;",
# " use binf() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -878,7 +886,7 @@ sub binf {
{
no strict 'refs';
if (${"${class}::_trap_inf"}) {
- Carp::croak("Tried to create +-inf in $class->binf()");
+ croak("Tried to create +-inf in $class->binf()");
}
}
@@ -891,9 +899,25 @@ sub binf {
$self = bless {}, $class unless $selfref;
$self -> {sign} = $sign . 'inf';
- $self -> {_m} = $MBI -> _zero();
+ $self -> {_m} = $LIB -> _zero();
$self -> {_es} = '+';
- $self -> {_e} = $MBI -> _zero();
+ $self -> {_e} = $LIB -> _zero();
+
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
+ }
+ }
return $self;
}
@@ -902,7 +926,7 @@ sub bnan {
# create/assign a 'NaN'
if (@_ == 0) {
- #Carp::carp("Using bnan() as a function is deprecated;",
+ #carp("Using bnan() as a function is deprecated;",
# " use bnan() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -914,7 +938,7 @@ sub bnan {
{
no strict 'refs';
if (${"${class}::_trap_nan"}) {
- Carp::croak("Tried to create NaN in $class->bnan()");
+ croak("Tried to create NaN in $class->bnan()");
}
}
@@ -924,9 +948,25 @@ sub bnan {
$self = bless {}, $class unless $selfref;
$self -> {sign} = $nan;
- $self -> {_m} = $MBI -> _zero();
+ $self -> {_m} = $LIB -> _zero();
$self -> {_es} = '+';
- $self -> {_e} = $MBI -> _zero();
+ $self -> {_e} = $LIB -> _zero();
+
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
+ }
+ }
return $self;
}
@@ -1032,13 +1072,12 @@ EOF
my $digits = substr($all_digits, 0, $nchrs);
- # Find out whether we should round up or down. Since pi is a
- # transcendental number, we only have to look at one digit after the
- # last digit we want.
+ # Find out whether we should round up or down. Rounding is easy, since
+ # pi is trancendental. With directed rounding, it doesn't matter what
+ # the following digits are. With rounding to nearest, we only have to
+ # look at one extra digit.
- if ($rmode eq '+inf') {
- $round_up = 1;
- } elsif ($rmode eq 'trunc' || $rmode eq 'zero' || $rmode eq '-inf') {
+ if ($rmode eq 'trunc') {
$round_up = 0;
} else {
my $next_digit = substr($all_digits, $nchrs, 1);
@@ -1072,7 +1111,7 @@ EOF
# Math::BigFloat, so use Brent-Salamin (aka AGM or Gauss-Legendre).
# Use a few more digits in the intermediate computations.
- my $nextra = 8;
+ $n += 8;
$HALF = $class -> new($HALF) unless ref($HALF);
my ($an, $bn, $tn, $pn) = ($class -> bone, $HALF -> copy() -> bsqrt($n),
@@ -1118,8 +1157,8 @@ sub copy {
$copy->{sign} = $self->{sign};
$copy->{_es} = $self->{_es};
- $copy->{_m} = $MBI->_copy($self->{_m});
- $copy->{_e} = $MBI->_copy($self->{_e});
+ $copy->{_m} = $LIB->_copy($self->{_m});
+ $copy->{_e} = $LIB->_copy($self->{_e});
$copy->{_a} = $self->{_a} if exists $self->{_a};
$copy->{_p} = $self->{_p} if exists $self->{_p};
@@ -1142,13 +1181,13 @@ sub as_number {
return Math::BigInt->binf($x->sign()) if $x->is_inf();
return Math::BigInt->bnan() if $x->is_nan();
- my $z = $MBI->_copy($x->{_m});
+ my $z = $LIB->_copy($x->{_m});
if ($x->{_es} eq '-') { # < 0
- $z = $MBI->_rsft($z, $x->{_e}, 10);
- } elsif (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ $z = $LIB->_rsft($z, $x->{_e}, 10);
+ } elsif (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- $z = Math::BigInt->new($x->{sign} . $MBI->_str($z));
+ $z = Math::BigInt->new($x->{sign} . $LIB->_str($z));
$z;
}
@@ -1160,7 +1199,7 @@ sub is_zero {
# return true if arg (BFLOAT or num_str) is zero
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
- ($x->{sign} eq '+' && $MBI->_is_zero($x->{_m})) ? 1 : 0;
+ ($x->{sign} eq '+' && $LIB->_is_zero($x->{_m})) ? 1 : 0;
}
sub is_one {
@@ -1170,8 +1209,8 @@ sub is_one {
$sign = '+' if !defined $sign || $sign ne '-';
($x->{sign} eq $sign &&
- $MBI->_is_zero($x->{_e}) &&
- $MBI->_is_one($x->{_m})) ? 1 : 0;
+ $LIB->_is_zero($x->{_e}) &&
+ $LIB->_is_one($x->{_m})) ? 1 : 0;
}
sub is_odd {
@@ -1179,8 +1218,8 @@ sub is_odd {
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
(($x->{sign} =~ /^[+-]$/) && # NaN & +-inf aren't
- ($MBI->_is_zero($x->{_e})) &&
- ($MBI->_is_odd($x->{_m}))) ? 1 : 0;
+ ($LIB->_is_zero($x->{_e})) &&
+ ($LIB->_is_odd($x->{_m}))) ? 1 : 0;
}
sub is_even {
@@ -1189,7 +1228,7 @@ sub is_even {
(($x->{sign} =~ /^[+-]$/) && # NaN & +-inf aren't
($x->{_es} eq '+') && # 123.45 isn't
- ($MBI->_is_even($x->{_m}))) ? 1 : 0; # but 1200 is
+ ($LIB->_is_even($x->{_m}))) ? 1 : 0; # but 1200 is
}
sub is_int {
@@ -1252,8 +1291,8 @@ sub bcmp {
# integer of arbitrary value, the exponents must be normalized by the length
# of the mantissas before we can compare them.
- my $mxl = $MBI->_len($x->{_m});
- my $myl = $MBI->_len($y->{_m});
+ my $mxl = $LIB->_len($x->{_m});
+ my $myl = $LIB->_len($y->{_m});
# If the mantissas have the same length, there is no point in normalizing the
# exponents by the length of the mantissas, so treat that as a special case.
@@ -1271,7 +1310,7 @@ sub bcmp {
# Then handle the case where the exponents have the same sign.
else {
- $cmp = $MBI->_acmp($x->{_e}, $y->{_e});
+ $cmp = $LIB->_acmp($x->{_e}, $y->{_e});
$cmp = -$cmp if $x->{_es} eq '-';
}
@@ -1298,17 +1337,17 @@ sub bcmp {
# need to do anything special.
if ($y->{_es} eq '+') {
- $ex = $MBI->_copy($x->{_e});
- $ey = $MBI->_copy($y->{_e});
+ $ex = $LIB->_copy($x->{_e});
+ $ey = $LIB->_copy($y->{_e});
}
# If the exponent of x is >= 0 and the exponent of y is < 0, add the
# absolute value of the exponent of y to both.
else {
- $ex = $MBI->_copy($x->{_e});
- $ex = $MBI->_add($ex, $y->{_e}); # ex + |ey|
- $ey = $MBI->_zero(); # -ex + |ey| = 0
+ $ex = $LIB->_copy($x->{_e});
+ $ex = $LIB->_add($ex, $y->{_e}); # ex + |ey|
+ $ey = $LIB->_zero(); # -ex + |ey| = 0
}
} else {
@@ -1317,29 +1356,29 @@ sub bcmp {
# absolute value of the exponent of x to both.
if ($y->{_es} eq '+') {
- $ex = $MBI->_zero(); # -ex + |ex| = 0
- $ey = $MBI->_copy($y->{_e});
- $ey = $MBI->_add($ey, $x->{_e}); # ey + |ex|
+ $ex = $LIB->_zero(); # -ex + |ex| = 0
+ $ey = $LIB->_copy($y->{_e});
+ $ey = $LIB->_add($ey, $x->{_e}); # ey + |ex|
}
# If the exponent of x is < 0 and the exponent of y is < 0, add the
# absolute values of both exponents to both exponents.
else {
- $ex = $MBI->_copy($y->{_e}); # -ex + |ey| + |ex| = |ey|
- $ey = $MBI->_copy($x->{_e}); # -ey + |ex| + |ey| = |ex|
+ $ex = $LIB->_copy($y->{_e}); # -ex + |ey| + |ex| = |ey|
+ $ey = $LIB->_copy($x->{_e}); # -ey + |ex| + |ey| = |ex|
}
}
# Now we can normalize the exponents by adding lengths of the mantissas.
- $ex = $MBI->_add($ex, $MBI->_new($mxl));
- $ey = $MBI->_add($ey, $MBI->_new($myl));
+ $ex = $LIB->_add($ex, $LIB->_new($mxl));
+ $ey = $LIB->_add($ey, $LIB->_new($myl));
# We're done if the exponents are different.
- $cmp = $MBI->_acmp($ex, $ey);
+ $cmp = $LIB->_acmp($ex, $ey);
$cmp = -$cmp if $x->{sign} eq '-'; # 124 > 123, but -124 < -123
return $cmp if $cmp;
@@ -1351,12 +1390,12 @@ sub bcmp {
my $my = $y->{_m};
if ($mxl > $myl) {
- $my = $MBI->_lsft($MBI->_copy($my), $MBI->_new($mxl - $myl), 10);
+ $my = $LIB->_lsft($LIB->_copy($my), $LIB->_new($mxl - $myl), 10);
} elsif ($mxl < $myl) {
- $mx = $MBI->_lsft($MBI->_copy($mx), $MBI->_new($myl - $mxl), 10);
+ $mx = $LIB->_lsft($LIB->_copy($mx), $LIB->_new($myl - $mxl), 10);
}
- $cmp = $MBI->_acmp($mx, $my);
+ $cmp = $LIB->_acmp($mx, $my);
$cmp = -$cmp if $x->{sign} eq '-'; # 124 > 123, but -124 < -123
return $cmp;
@@ -1392,14 +1431,14 @@ sub bacmp {
return 1 if $yz && !$xz; # +x <=> 0
# adjust so that exponents are equal
- my $lxm = $MBI->_len($x->{_m});
- my $lym = $MBI->_len($y->{_m});
+ my $lxm = $LIB->_len($x->{_m});
+ my $lym = $LIB->_len($y->{_m});
my ($xes, $yes) = (1, 1);
$xes = -1 if $x->{_es} ne '+';
$yes = -1 if $y->{_es} ne '+';
# the numify somewhat limits our length, but makes it much faster
- my $lx = $lxm + $xes * $MBI->_num($x->{_e});
- my $ly = $lym + $yes * $MBI->_num($y->{_e});
+ my $lx = $lxm + $xes * $LIB->_num($x->{_e});
+ my $ly = $lym + $yes * $LIB->_num($y->{_e});
my $l = $lx - $ly;
return $l <=> 0 if $l != 0;
@@ -1409,13 +1448,13 @@ sub bacmp {
my $xm = $x->{_m}; # not yet copy it
my $ym = $y->{_m};
if ($diff > 0) {
- $ym = $MBI->_copy($y->{_m});
- $ym = $MBI->_lsft($ym, $MBI->_new($diff), 10);
+ $ym = $LIB->_copy($y->{_m});
+ $ym = $LIB->_lsft($ym, $LIB->_new($diff), 10);
} elsif ($diff < 0) {
- $xm = $MBI->_copy($x->{_m});
- $xm = $MBI->_lsft($xm, $MBI->_new(-$diff), 10);
+ $xm = $LIB->_copy($x->{_m});
+ $xm = $LIB->_lsft($xm, $LIB->_new(-$diff), 10);
}
- $MBI->_acmp($xm, $ym);
+ $LIB->_acmp($xm, $ym);
}
###############################################################################
@@ -1430,7 +1469,7 @@ sub bneg {
return $x if $x->modify('bneg');
# for +0 do not negate (to have always normalized +0). Does nothing for 'NaN'
- $x->{sign} =~ tr/+-/-+/ unless ($x->{sign} eq '+' && $MBI->_is_zero($x->{_m}));
+ $x->{sign} =~ tr/+-/-+/ unless ($x->{sign} eq '+' && $LIB->_is_zero($x->{_m}));
$x;
}
@@ -1440,26 +1479,26 @@ sub bnorm {
return $x if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $zeros = $MBI->_zeros($x->{_m}); # correct for trailing zeros
+ my $zeros = $LIB->_zeros($x->{_m}); # correct for trailing zeros
if ($zeros != 0) {
- my $z = $MBI->_new($zeros);
- $x->{_m} = $MBI->_rsft($x->{_m}, $z, 10);
+ my $z = $LIB->_new($zeros);
+ $x->{_m} = $LIB->_rsft($x->{_m}, $z, 10);
if ($x->{_es} eq '-') {
- if ($MBI->_acmp($x->{_e}, $z) >= 0) {
- $x->{_e} = $MBI->_sub($x->{_e}, $z);
- $x->{_es} = '+' if $MBI->_is_zero($x->{_e});
+ if ($LIB->_acmp($x->{_e}, $z) >= 0) {
+ $x->{_e} = $LIB->_sub($x->{_e}, $z);
+ $x->{_es} = '+' if $LIB->_is_zero($x->{_e});
} else {
- $x->{_e} = $MBI->_sub($MBI->_copy($z), $x->{_e});
+ $x->{_e} = $LIB->_sub($LIB->_copy($z), $x->{_e});
$x->{_es} = '+';
}
} else {
- $x->{_e} = $MBI->_add($x->{_e}, $z);
+ $x->{_e} = $LIB->_add($x->{_e}, $z);
}
} else {
# $x can only be 0Ey if there are no trailing zeros ('0' has 0 trailing
# zeros). So, for something like 0Ey, set y to 1, and -0 => +0
- $x->{sign} = '+', $x->{_es} = '+', $x->{_e} = $MBI->_one()
- if $MBI->_is_zero($x->{_m});
+ $x->{sign} = '+', $x->{_es} = '+', $x->{_e} = $LIB->_one()
+ if $LIB->_is_zero($x->{_m});
}
$x;
@@ -1475,22 +1514,22 @@ sub binc {
return $x->badd($class->bone(), @r); # digits after dot
}
- if (!$MBI->_is_zero($x->{_e})) # _e == 0 for NaN, inf, -inf
+ if (!$LIB->_is_zero($x->{_e})) # _e == 0 for NaN, inf, -inf
{
# 1e2 => 100, so after the shift below _m has a '0' as last digit
- $x->{_m} = $MBI->_lsft($x->{_m}, $x->{_e}, 10); # 1e2 => 100
- $x->{_e} = $MBI->_zero(); # normalize
+ $x->{_m} = $LIB->_lsft($x->{_m}, $x->{_e}, 10); # 1e2 => 100
+ $x->{_e} = $LIB->_zero(); # normalize
$x->{_es} = '+';
# we know that the last digit of $x will be '1' or '9', depending on the
# sign
}
# now $x->{_e} == 0
if ($x->{sign} eq '+') {
- $x->{_m} = $MBI->_inc($x->{_m});
+ $x->{_m} = $LIB->_inc($x->{_m});
return $x->bnorm()->bround(@r);
} elsif ($x->{sign} eq '-') {
- $x->{_m} = $MBI->_dec($x->{_m});
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # -1 +1 => -0 => +0
+ $x->{_m} = $LIB->_dec($x->{_m});
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # -1 +1 => -0 => +0
return $x->bnorm()->bround(@r);
}
# inf, nan handling etc
@@ -1507,23 +1546,23 @@ sub bdec {
return $x->badd($class->bone('-'), @r); # digits after dot
}
- if (!$MBI->_is_zero($x->{_e})) {
- $x->{_m} = $MBI->_lsft($x->{_m}, $x->{_e}, 10); # 1e2 => 100
- $x->{_e} = $MBI->_zero(); # normalize
+ if (!$LIB->_is_zero($x->{_e})) {
+ $x->{_m} = $LIB->_lsft($x->{_m}, $x->{_e}, 10); # 1e2 => 100
+ $x->{_e} = $LIB->_zero(); # normalize
$x->{_es} = '+';
}
# now $x->{_e} == 0
my $zero = $x->is_zero();
# <= 0
if (($x->{sign} eq '-') || $zero) {
- $x->{_m} = $MBI->_inc($x->{_m});
+ $x->{_m} = $LIB->_inc($x->{_m});
$x->{sign} = '-' if $zero; # 0 => 1 => -1
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # -1 +1 => -0 => +0
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # -1 +1 => -0 => +0
return $x->bnorm()->round(@r);
}
# > 0
elsif ($x->{sign} eq '+') {
- $x->{_m} = $MBI->_dec($x->{_m});
+ $x->{_m} = $LIB->_dec($x->{_m});
return $x->bnorm()->round(@r);
}
# inf, nan handling etc
@@ -1568,37 +1607,37 @@ sub badd {
if ($x->is_zero()) # 0+y
{
# make copy, clobbering up x (modify in place!)
- $x->{_e} = $MBI->_copy($y->{_e});
+ $x->{_e} = $LIB->_copy($y->{_e});
$x->{_es} = $y->{_es};
- $x->{_m} = $MBI->_copy($y->{_m});
+ $x->{_m} = $LIB->_copy($y->{_m});
$x->{sign} = $y->{sign} || $nan;
return $x->round(@r);
}
# take lower of the two e's and adapt m1 to it to match m2
my $e = $y->{_e};
- $e = $MBI->_zero() if !defined $e; # if no BFLOAT?
- $e = $MBI->_copy($e); # make copy (didn't do it yet)
+ $e = $LIB->_zero() if !defined $e; # if no BFLOAT?
+ $e = $LIB->_copy($e); # make copy (didn't do it yet)
my $es;
($e, $es) = _e_sub($e, $x->{_e}, $y->{_es} || '+', $x->{_es});
- my $add = $MBI->_copy($y->{_m});
+ my $add = $LIB->_copy($y->{_m});
if ($es eq '-') # < 0
{
- $x->{_m} = $MBI->_lsft($x->{_m}, $e, 10);
+ $x->{_m} = $LIB->_lsft($x->{_m}, $e, 10);
($x->{_e}, $x->{_es}) = _e_add($x->{_e}, $e, $x->{_es}, $es);
- } elsif (!$MBI->_is_zero($e)) # > 0
+ } elsif (!$LIB->_is_zero($e)) # > 0
{
- $add = $MBI->_lsft($add, $e, 10);
+ $add = $LIB->_lsft($add, $e, 10);
}
# else: both e are the same, so just leave them
if ($x->{sign} eq $y->{sign}) {
# add
- $x->{_m} = $MBI->_add($x->{_m}, $add);
+ $x->{_m} = $LIB->_add($x->{_m}, $add);
} else {
($x->{_m}, $x->{sign}) =
_e_add($x->{_m}, $add, $x->{sign}, $y->{sign});
@@ -1672,7 +1711,7 @@ sub bmul {
((!$x->isa($class)) || (!$y->isa($class)));
# aEb * cEd = (a*c)E(b+d)
- $x->{_m} = $MBI->_mul($x->{_m}, $y->{_m});
+ $x->{_m} = $LIB->_mul($x->{_m}, $y->{_m});
($x->{_e}, $x->{_es}) = _e_add($x->{_e}, $y->{_e}, $x->{_es}, $y->{_es});
$r[3] = $y; # no push!
@@ -1709,7 +1748,7 @@ sub bmuladd {
((!$x->isa($class)) || (!$y->isa($class)));
# aEb * cEd = (a*c)E(b+d)
- $x->{_m} = $MBI->_mul($x->{_m}, $y->{_m});
+ $x->{_m} = $LIB->_mul($x->{_m}, $y->{_m});
($x->{_e}, $x->{_es}) = _e_add($x->{_e}, $y->{_e}, $x->{_es}, $y->{_es});
$r[3] = $y; # no push!
@@ -1722,28 +1761,28 @@ sub bmuladd {
# take lower of the two e's and adapt m1 to it to match m2
my $e = $z->{_e};
- $e = $MBI->_zero() if !defined $e; # if no BFLOAT?
- $e = $MBI->_copy($e); # make copy (didn't do it yet)
+ $e = $LIB->_zero() if !defined $e; # if no BFLOAT?
+ $e = $LIB->_copy($e); # make copy (didn't do it yet)
my $es;
($e, $es) = _e_sub($e, $x->{_e}, $z->{_es} || '+', $x->{_es});
- my $add = $MBI->_copy($z->{_m});
+ my $add = $LIB->_copy($z->{_m});
if ($es eq '-') # < 0
{
- $x->{_m} = $MBI->_lsft($x->{_m}, $e, 10);
+ $x->{_m} = $LIB->_lsft($x->{_m}, $e, 10);
($x->{_e}, $x->{_es}) = _e_add($x->{_e}, $e, $x->{_es}, $es);
- } elsif (!$MBI->_is_zero($e)) # > 0
+ } elsif (!$LIB->_is_zero($e)) # > 0
{
- $add = $MBI->_lsft($add, $e, 10);
+ $add = $LIB->_lsft($add, $e, 10);
}
# else: both e are the same, so just leave them
if ($x->{sign} eq $z->{sign}) {
# add
- $x->{_m} = $MBI->_add($x->{_m}, $add);
+ $x->{_m} = $LIB->_add($x->{_m}, $add);
} else {
($x->{_m}, $x->{sign}) =
_e_add($x->{_m}, $add, $x->{sign}, $z->{sign});
@@ -1870,14 +1909,14 @@ sub bdiv {
$y = $class->new($y) unless $y->isa('Math::BigFloat');
- my $lx = $MBI -> _len($x->{_m}); my $ly = $MBI -> _len($y->{_m});
+ my $lx = $LIB -> _len($x->{_m}); my $ly = $LIB -> _len($y->{_m});
$scale = $lx if $lx > $scale;
$scale = $ly if $ly > $scale;
my $diff = $ly - $lx;
$scale += $diff if $diff > 0; # if lx << ly, but not if ly << lx!
# check that $y is not 1 nor -1 and cache the result:
- my $y_not_one = !($MBI->_is_zero($y->{_e}) && $MBI->_is_one($y->{_m}));
+ my $y_not_one = !($LIB->_is_zero($y->{_e}) && $LIB->_is_one($y->{_m}));
# flipping the sign of $y will also flip the sign of $x for the special
# case of $x->bsub($x); so we can catch it below:
@@ -1906,13 +1945,13 @@ sub bdiv {
# calculate the result to $scale digits and then round it
# a * 10 ** b / c * 10 ** d => a/c * 10 ** (b-d)
- $x->{_m} = $MBI->_lsft($x->{_m}, $MBI->_new($scale), 10);
- $x->{_m} = $MBI->_div($x->{_m}, $y->{_m}); # a/c
+ $x->{_m} = $LIB->_lsft($x->{_m}, $LIB->_new($scale), 10);
+ $x->{_m} = $LIB->_div($x->{_m}, $y->{_m}); # a/c
# correct exponent of $x
($x->{_e}, $x->{_es}) = _e_sub($x->{_e}, $y->{_e}, $x->{_es}, $y->{_es});
# correct for 10**scale
- ($x->{_e}, $x->{_es}) = _e_sub($x->{_e}, $MBI->_new($scale), $x->{_es}, '+');
+ ($x->{_e}, $x->{_es}) = _e_sub($x->{_e}, $LIB->_new($scale), $x->{_es}, '+');
$x->bnorm(); # remove trailing 0's
}
} # end else $x != $y
@@ -1990,7 +2029,7 @@ sub bmod {
return $x->bzero() if $x->is_zero()
|| ($x->is_int() &&
# check that $y == +1 or $y == -1:
- ($MBI->_is_zero($y->{_e}) && $MBI->_is_one($y->{_m})));
+ ($LIB->_is_zero($y->{_e}) && $LIB->_is_one($y->{_m})));
my $cmp = $x->bacmp($y); # equal or $x < $y?
if ($cmp == 0) { # $x == $y => result 0
@@ -2005,19 +2044,19 @@ sub bmod {
return $x -> round($a, $p, $r);
}
- my $ym = $MBI->_copy($y->{_m});
+ my $ym = $LIB->_copy($y->{_m});
# 2e1 => 20
- $ym = $MBI->_lsft($ym, $y->{_e}, 10)
- if $y->{_es} eq '+' && !$MBI->_is_zero($y->{_e});
+ $ym = $LIB->_lsft($ym, $y->{_e}, 10)
+ if $y->{_es} eq '+' && !$LIB->_is_zero($y->{_e});
# if $y has digits after dot
my $shifty = 0; # correct _e of $x by this
if ($y->{_es} eq '-') # has digits after dot
{
# 123 % 2.5 => 1230 % 25 => 5 => 0.5
- $shifty = $MBI->_num($y->{_e}); # no more digits after dot
- $x->{_m} = $MBI->_lsft($x->{_m}, $y->{_e}, 10); # 123 => 1230, $y->{_m} is already 25
+ $shifty = $LIB->_num($y->{_e}); # no more digits after dot
+ $x->{_m} = $LIB->_lsft($x->{_m}, $y->{_e}, 10); # 123 => 1230, $y->{_m} is already 25
}
# $ym is now mantissa of $y based on exponent 0
@@ -2025,24 +2064,24 @@ sub bmod {
if ($x->{_es} eq '-') # has digits after dot
{
# 123.4 % 20 => 1234 % 200
- $shiftx = $MBI->_num($x->{_e}); # no more digits after dot
- $ym = $MBI->_lsft($ym, $x->{_e}, 10); # 123 => 1230
+ $shiftx = $LIB->_num($x->{_e}); # no more digits after dot
+ $ym = $LIB->_lsft($ym, $x->{_e}, 10); # 123 => 1230
}
# 123e1 % 20 => 1230 % 20
- if ($x->{_es} eq '+' && !$MBI->_is_zero($x->{_e})) {
- $x->{_m} = $MBI->_lsft($x->{_m}, $x->{_e}, 10); # es => '+' here
+ if ($x->{_es} eq '+' && !$LIB->_is_zero($x->{_e})) {
+ $x->{_m} = $LIB->_lsft($x->{_m}, $x->{_e}, 10); # es => '+' here
}
- $x->{_e} = $MBI->_new($shiftx);
+ $x->{_e} = $LIB->_new($shiftx);
$x->{_es} = '+';
$x->{_es} = '-' if $shiftx != 0 || $shifty != 0;
- $x->{_e} = $MBI->_add($x->{_e}, $MBI->_new($shifty)) if $shifty != 0;
+ $x->{_e} = $LIB->_add($x->{_e}, $LIB->_new($shifty)) if $shifty != 0;
# now mantissas are equalized, exponent of $x is adjusted, so calc result
- $x->{_m} = $MBI->_mod($x->{_m}, $ym);
+ $x->{_m} = $LIB->_mod($x->{_m}, $ym);
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # fix sign for -0
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # fix sign for -0
$x->bnorm();
if ($neg != 0 && ! $x -> is_zero()) # one of them negative => correct in place
@@ -2051,7 +2090,7 @@ sub bmod {
$x->{_m} = $r->{_m};
$x->{_e} = $r->{_e};
$x->{_es} = $r->{_es};
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # fix sign for -0
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # fix sign for -0
$x->bnorm();
}
@@ -2062,7 +2101,7 @@ sub bmodpow {
# takes a very large number to a very large exponent in a given very
# large modulus, quickly, thanks to binary exponentiation. Supports
# negative exponents.
- my ($class, $num, $exp, $mod, @r) = objectify(3, @_);
+ my ($class, $num, $exp, $mod) = objectify(3, @_);
return $num if $num->modify('bmodpow');
@@ -2101,8 +2140,33 @@ sub bpow {
return $x if $x->modify('bpow');
- return $x->bnan() if $x->{sign} eq $nan || $y->{sign} eq $nan;
- return $x if $x->{sign} =~ /^[+-]inf$/;
+ # $x and/or $y is a NaN
+ return $x->bnan() if $x->is_nan() || $y->is_nan();
+
+ # $x and/or $y is a +/-Inf
+ if ($x->is_inf("-")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x if $y->is_odd();
+ return $x->bneg();
+ } elsif ($x->is_inf("+")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x;
+ } elsif ($y->is_inf("-")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->binf("+") if $x > -1 && $x < 1;
+ return $x->bone() if $x -> is_one("+");
+ return $x->bzero();
+ } elsif ($y->is_inf("+")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->bzero() if $x > -1 && $x < 1;
+ return $x->bone() if $x -> is_one("+");
+ return $x->binf("+");
+ }
+
+ # we don't support complex numbers, so return NaN
+ return $x->bnan() if $x->is_negative() && !$y->is_int();
# cache the result of is_zero
my $y_is_zero = $y->is_zero();
@@ -2110,14 +2174,13 @@ sub bpow {
return $x if $x->is_one() || $y->is_one();
my $x_is_zero = $x->is_zero();
- return $x->_pow($y, $a, $p, $r) if !$x_is_zero && !$y->is_int(); # non-integer power
+ return $x->_pow($y, $a, $p, $r) if !$x_is_zero && !$y->is_int();
my $y1 = $y->as_number()->{value}; # make MBI part
- # if ($x == -1)
- if ($x->{sign} eq '-' && $MBI->_is_one($x->{_m}) && $MBI->_is_zero($x->{_e})) {
+ if ($x->is_one("-")) {
# if $x == -1 and odd/even y => +1/-1 because +-1 ^ (+-1) => +-1
- return $MBI->_is_odd($y1) ? $x : $x->babs(1);
+ return $LIB->_is_odd($y1) ? $x : $x->babs(1);
}
if ($x_is_zero) {
return $x if $y->{sign} eq '+'; # 0**y => 0 (if not y <= 0)
@@ -2126,11 +2189,11 @@ sub bpow {
}
my $new_sign = '+';
- $new_sign = $MBI->_is_odd($y1) ? '-' : '+' if $x->{sign} ne '+';
+ $new_sign = $LIB->_is_odd($y1) ? '-' : '+' if $x->{sign} ne '+';
# calculate $x->{_m} ** $y and $x->{_e} * $y separately (faster)
- $x->{_m} = $MBI->_pow($x->{_m}, $y1);
- $x->{_e} = $MBI->_mul ($x->{_e}, $y1);
+ $x->{_m} = $LIB->_pow($x->{_m}, $y1);
+ $x->{_e} = $LIB->_mul ($x->{_e}, $y1);
$x->{sign} = $new_sign;
$x->bnorm();
@@ -2267,32 +2330,33 @@ sub blog {
# first. This is very fast, and in case the real result was found, we can
# stop right here.
if (defined $base && $base->is_int() && $x->is_int()) {
- my $i = $MBI->_copy($x->{_m});
- $i = $MBI->_lsft($i, $x->{_e}, 10) unless $MBI->_is_zero($x->{_e});
- my $int = Math::BigInt->bzero();
- $int->{value} = $i;
- $int->blog($base->as_number());
- # if ($exact)
- if ($base->as_number()->bpow($int) == $x) {
- # found result, return it
- $x->{_m} = $int->{value};
- $x->{_e} = $MBI->_zero();
- $x->{_es} = '+';
- $x->bnorm();
+ my $xint = Math::BigInt -> new($x -> bdstr());
+ my $bint = Math::BigInt -> new($base -> bdstr());
+ $xint->blog($bint);
+
+ # if we found the exact result, we're done
+ if ($bint -> bpow($xint) == $x) {
+ my $xflt = Math::BigFloat -> new($xint -> bdstr());
+ $x->{sign} = $xflt->{sign};
+ $x->{_m} = $xflt->{_m};
+ $x->{_es} = $xflt->{_es};
+ $x->{_e} = $xflt->{_e};
$done = 1;
}
}
if ($done == 0) {
- # base is undef, so base should be e (Euler's number), so first calculate the
- # log to base e (using reduction by 10 (and probably 2)):
- $class->_log_10($x, $scale);
+ # First calculate the log to base e (using reduction by 10 and possibly
+ # also by 2):
+ $x->_log_10($scale);
# and if a different base was requested, convert it
if (defined $base) {
- $base = Math::BigFloat->new($base) unless $base->isa('Math::BigFloat');
- # not ln, but some other base (don't modify $base)
- $x->bdiv($base->copy()->blog(undef, $scale), $scale);
+ $base = Math::BigFloat->new($base)
+ unless $base->isa('Math::BigFloat');
+ # log_b(x) = ln(x) / ln(b), so compute ln(b)
+ my $base_log_e = $base->copy()->_log_10($scale);
+ $x->bdiv($base_log_e, $scale);
}
}
@@ -2340,7 +2404,8 @@ sub bexp {
$params[2] = $r; # round mode by caller or undef
$fallback = 1; # to clear a/p afterwards
} else {
- # the 4 below is empirical, and there might be cases where it's not enough...
+ # the 4 below is empirical, and there might be cases where it's not
+ # enough ...
$scale = abs($params[0] || $params[1]) + 4; # take whatever is defined
}
@@ -2410,21 +2475,23 @@ sub bexp {
# -- + -- + -- + -- + -- + --- + --- + ---- = -----
# 1 1 2 6 24 120 720 5040 5040
- # Note that we cannot simple reduce 13700/5040 to 685/252, but must keep A and B!
+ # Note that we cannot simply reduce 13700/5040 to 685/252, but must keep
+ # the numerator and the denominator!
if ($scale <= 75) {
# set $x directly from a cached string form
- $x->{_m} = $MBI->_new(
- "27182818284590452353602874713526624977572470936999595749669676277240766303535476");
+ $x->{_m} = $LIB->_new("2718281828459045235360287471352662497757" .
+ "2470936999595749669676277240766303535476");
$x->{sign} = '+';
$x->{_es} = '-';
- $x->{_e} = $MBI->_new(79);
+ $x->{_e} = $LIB->_new(79);
} else {
# compute A and B so that e = A / B.
# After some terms we end up with this, so we use it as a starting point:
- my $A = $MBI->_new("90933395208605785401971970164779391644753259799242");
- my $F = $MBI->_new(42);
+ my $A = $LIB->_new("9093339520860578540197197" .
+ "0164779391644753259799242");
+ my $F = $LIB->_new(42);
my $step = 42;
# Compute how many steps we need to take to get $A and $B sufficiently big
@@ -2432,24 +2499,24 @@ sub bexp {
# print STDERR "# Doing $steps steps for ", $scale-4, " digits\n";
while ($step++ <= $steps) {
# calculate $a * $f + 1
- $A = $MBI->_mul($A, $F);
- $A = $MBI->_inc($A);
+ $A = $LIB->_mul($A, $F);
+ $A = $LIB->_inc($A);
# increment f
- $F = $MBI->_inc($F);
+ $F = $LIB->_inc($F);
}
# compute $B as factorial of $steps (this is faster than doing it manually)
- my $B = $MBI->_fac($MBI->_new($steps));
+ my $B = $LIB->_fac($LIB->_new($steps));
- # print "A ", $MBI->_str($A), "\nB ", $MBI->_str($B), "\n";
+ # print "A ", $LIB->_str($A), "\nB ", $LIB->_str($B), "\n";
# compute A/B with $scale digits in the result (truncate, not round)
- $A = $MBI->_lsft($A, $MBI->_new($scale), 10);
- $A = $MBI->_div($A, $B);
+ $A = $LIB->_lsft($A, $LIB->_new($scale), 10);
+ $A = $LIB->_div($A, $B);
$x->{_m} = $A;
$x->{sign} = '+';
$x->{_es} = '-';
- $x->{_e} = $MBI->_new($scale);
+ $x->{_e} = $LIB->_new($scale);
}
# $x contains now an estimate of e, with some surplus digits, so we can round
@@ -2502,16 +2569,20 @@ sub bnok {
return $x if $x->modify('bnok');
return $x->bnan() if $x->is_nan() || $y->is_nan();
- return $x->binf() if $x->is_inf();
+ return $x->bnan() if (($x->is_finite() && !$x->is_int()) ||
+ ($y->is_finite() && !$y->is_int()));
- my $u = $x->as_int();
- $u->bnok($y->as_int());
+ my $xint = Math::BigInt -> new($x -> bsstr());
+ my $yint = Math::BigInt -> new($y -> bsstr());
+ $xint -> bnok($yint);
+ my $xflt = Math::BigFloat -> new($xint);
- $x->{_m} = $u->{value};
- $x->{_e} = $MBI->_zero();
- $x->{_es} = '+';
- $x->{sign} = '+';
- $x->bnorm(@r);
+ $x->{_m} = $xflt->{_m};
+ $x->{_e} = $xflt->{_e};
+ $x->{_es} = $xflt->{_es};
+ $x->{sign} = $xflt->{sign};
+
+ return $x;
}
sub bsin {
@@ -2558,7 +2629,6 @@ sub bsin {
# need to disable $upgrade in BigInt, to avoid deep recursion
local $Math::BigInt::upgrade = undef;
- my $last = 0;
my $over = $x * $x; # X ^ 2
my $x2 = $over->copy(); # X ^ 2; difference between terms
$over->bmul($x); # X ^ 3 as starting value
@@ -2648,7 +2718,6 @@ sub bcos {
# need to disable $upgrade in BigInt, to avoid deep recursion
local $Math::BigInt::upgrade = undef;
- my $last = 0;
my $over = $x * $x; # X ^ 2
my $x2 = $over->copy(); # X ^ 2; difference between terms
my $sign = 1; # start with -=
@@ -2730,7 +2799,7 @@ sub batan {
$self->{_es} = $pi->{_es};
# -y => -PI/2, +y => PI/2
$self->{sign} = substr($self->{sign}, 0, 1); # "+inf" => "+"
- $self -> {_m} = $MBI->_div($self->{_m}, $MBI->_new(2));
+ $self -> {_m} = $LIB->_div($self->{_m}, $LIB->_new(2));
return $self;
}
@@ -2752,25 +2821,24 @@ sub batan {
# 1 or -1 => PI/4
# inlined is_one() && is_one('-')
- if ($MBI->_is_one($self->{_m}) && $MBI->_is_zero($self->{_e})) {
+ if ($LIB->_is_one($self->{_m}) && $LIB->_is_zero($self->{_e})) {
my $pi = $class->bpi($scale - 3);
# modify $self in place
$self->{_m} = $pi->{_m};
$self->{_e} = $pi->{_e};
$self->{_es} = $pi->{_es};
# leave the sign of $self alone (+1 => +PI/4, -1 => -PI/4)
- $self->{_m} = $MBI->_div($self->{_m}, $MBI->_new(4));
+ $self->{_m} = $LIB->_div($self->{_m}, $LIB->_new(4));
return $self;
}
# This series is only valid if -1 < x < 1, so for other x we need to
# calculate PI/2 - atan(1/x):
- my $one = $MBI->_new(1);
my $pi = undef;
if ($self->bacmp($self->copy()->bone) >= 0) {
# calculate PI/2
$pi = $class->bpi($scale - 3);
- $pi->{_m} = $MBI->_div($pi->{_m}, $MBI->_new(2));
+ $pi->{_m} = $LIB->_div($pi->{_m}, $LIB->_new(2));
# calculate 1/$self:
my $self_copy = $self->copy();
# modify $self in place
@@ -2779,7 +2847,7 @@ sub batan {
}
my $fmul = 1;
- foreach my $k (0 .. int($scale / 20)) {
+ foreach (0 .. int($scale / 20)) {
$fmul *= 2;
$self->bdiv($self->copy()->bmul($self)->binc->bsqrt($scale + 4)->binc, $scale + 4);
}
@@ -2796,7 +2864,6 @@ sub batan {
# Need to disable $upgrade in BigInt, to avoid deep recursion.
local $Math::BigInt::upgrade = undef;
- my $last = 0;
my $over = $self * $self; # X ^ 2
my $self2 = $over->copy(); # X ^ 2; difference between terms
$over->bmul($self); # X ^ 3 as starting value
@@ -2992,8 +3059,8 @@ sub bsqrt {
# need to disable $upgrade in BigInt, to avoid deep recursion
local $Math::BigInt::upgrade = undef; # should be really parent class vs MBI
- my $i = $MBI->_copy($x->{_m});
- $i = $MBI->_lsft($i, $x->{_e}, 10) unless $MBI->_is_zero($x->{_e});
+ my $i = $LIB->_copy($x->{_m});
+ $i = $LIB->_lsft($i, $x->{_e}, 10) unless $LIB->_is_zero($x->{_e});
my $xas = Math::BigInt->bzero();
$xas->{value} = $i;
@@ -3005,7 +3072,7 @@ sub bsqrt {
{
# exact result, copy result over to keep $x
$x->{_m} = $gs->{value};
- $x->{_e} = $MBI->_zero();
+ $x->{_e} = $LIB->_zero();
$x->{_es} = '+';
$x->bnorm();
# shortcut to not run through _find_round_parameters again
@@ -3030,9 +3097,9 @@ sub bsqrt {
# result of sqrt(input) by 10. Rounding afterwards returns the real result.
# The following steps will transform 123.456 (in $x) into 123456 (in $y1)
- my $y1 = $MBI->_copy($x->{_m});
+ my $y1 = $LIB->_copy($x->{_m});
- my $length = $MBI->_len($y1);
+ my $length = $LIB->_len($y1);
# Now calculate how many digits the result of sqrt(y1) would have
my $digits = int($length / 2);
@@ -3053,19 +3120,19 @@ sub bsqrt {
# steps of 10. The length of $x does not count, since an even or odd number
# of digits before the dot is not changed by adding an even number of digits
# after the dot (the result is still odd or even digits long).
- $s2++ if $MBI->_is_odd($x->{_e});
+ $s2++ if $LIB->_is_odd($x->{_e});
- $y1 = $MBI->_lsft($y1, $MBI->_new($s2), 10);
+ $y1 = $LIB->_lsft($y1, $LIB->_new($s2), 10);
# now take the square root and truncate to integer
- $y1 = $MBI->_sqrt($y1);
+ $y1 = $LIB->_sqrt($y1);
# By "shifting" $y1 right (by creating a negative _e) we calculate the final
# result, which is than later rounded to the desired scale.
# calculate how many zeros $x had after the '.' (or before it, depending
# on sign of $dat, the result should have half as many:
- my $dat = $MBI->_num($x->{_e});
+ my $dat = $LIB->_num($x->{_e});
$dat = -$dat if $x->{_es} eq '-';
$dat += $length;
@@ -3077,13 +3144,13 @@ sub bsqrt {
} else {
$dat = int(($dat)/2);
}
- $dat -= $MBI->_len($y1);
+ $dat -= $LIB->_len($y1);
if ($dat < 0) {
$dat = abs($dat);
- $x->{_e} = $MBI->_new($dat);
+ $x->{_e} = $LIB->_new($dat);
$x->{_es} = '-';
} else {
- $x->{_e} = $MBI->_new($dat);
+ $x->{_e} = $LIB->_new($dat);
$x->{_es} = '+';
}
$x->{_m} = $y1;
@@ -3163,7 +3230,7 @@ sub broot {
my $is_two = 0;
if ($y->isa('Math::BigFloat')) {
- $is_two = ($y->{sign} eq '+' && $MBI->_is_two($y->{_m}) && $MBI->_is_zero($y->{_e}));
+ $is_two = ($y->{sign} eq '+' && $LIB->_is_two($y->{_m}) && $LIB->_is_zero($y->{_e}));
} else {
$is_two = ($y == 2);
}
@@ -3184,8 +3251,8 @@ sub broot {
my $done = 0; # not yet
if ($y->is_int() && $x->is_int()) {
- my $i = $MBI->_copy($x->{_m});
- $i = $MBI->_lsft($i, $x->{_e}, 10) unless $MBI->_is_zero($x->{_e});
+ my $i = $LIB->_copy($x->{_m});
+ $i = $LIB->_lsft($i, $x->{_e}, 10) unless $LIB->_is_zero($x->{_e});
my $int = Math::BigInt->bzero();
$int->{value} = $i;
$int->broot($y->as_number());
@@ -3193,7 +3260,7 @@ sub broot {
if ($int->copy()->bpow($y) == $x) {
# found result, return it
$x->{_m} = $int->{value};
- $x->{_e} = $MBI->_zero();
+ $x->{_e} = $LIB->_zero();
$x->{_es} = '+';
$x->bnorm();
$done = 1;
@@ -3240,12 +3307,12 @@ sub bfac {
if (($x->{sign} ne '+') || # inf, NaN, <0 etc => NaN
($x->{_es} ne '+')); # digits after dot?
- if (! $MBI->_is_zero($x->{_e})) {
- $x->{_m} = $MBI->_lsft($x->{_m}, $x->{_e}, 10); # change 12e1 to 120e0
- $x->{_e} = $MBI->_zero(); # normalize
+ if (! $LIB->_is_zero($x->{_e})) {
+ $x->{_m} = $LIB->_lsft($x->{_m}, $x->{_e}, 10); # change 12e1 to 120e0
+ $x->{_e} = $LIB->_zero(); # normalize
$x->{_es} = '+';
}
- $x->{_m} = $MBI->_fac($x->{_m}); # calculate factorial
+ $x->{_m} = $LIB->_fac($x->{_m}); # calculate factorial
$x->bnorm()->round(@r); # norm again and round result
}
@@ -3264,15 +3331,15 @@ sub bdfac {
if (($x->{sign} ne '+') || # inf, NaN, <0 etc => NaN
($x->{_es} ne '+')); # digits after dot?
- Carp::croak("bdfac() requires a newer version of the $MBI library.")
- unless $MBI->can('_dfac');
+ croak("bdfac() requires a newer version of the $LIB library.")
+ unless $LIB->can('_dfac');
- if (! $MBI->_is_zero($x->{_e})) {
- $x->{_m} = $MBI->_lsft($x->{_m}, $x->{_e}, 10); # change 12e1 to 120e0
- $x->{_e} = $MBI->_zero(); # normalize
+ if (! $LIB->_is_zero($x->{_e})) {
+ $x->{_m} = $LIB->_lsft($x->{_m}, $x->{_e}, 10); # change 12e1 to 120e0
+ $x->{_e} = $LIB->_zero(); # normalize
$x->{_es} = '+';
}
- $x->{_m} = $MBI->_dfac($x->{_m}); # calculate factorial
+ $x->{_m} = $LIB->_dfac($x->{_m}); # calculate factorial
$x->bnorm()->round(@r); # norm again and round result
}
@@ -3337,8 +3404,8 @@ sub band {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'band() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for band()' if @_ < 1;
+ croak 'band() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for band()' if @_ < 1;
return if $x -> modify('band');
@@ -3364,8 +3431,8 @@ sub bior {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bior() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for bior()' if @_ < 1;
+ croak 'bior() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for bior()' if @_ < 1;
return if $x -> modify('bior');
@@ -3391,8 +3458,8 @@ sub bxor {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bxor() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for bxor()' if @_ < 1;
+ croak 'bxor() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for bxor()' if @_ < 1;
return if $x -> modify('bxor');
@@ -3418,7 +3485,7 @@ sub bnot {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bnot() is an instance method, not a class method' unless $xref;
+ croak 'bnot() is an instance method, not a class method' unless $xref;
return if $x -> modify('bnot');
@@ -3447,7 +3514,7 @@ sub bround {
$x = $class->new(shift) if !ref($x);
if (($_[0] || 0) < 0) {
- Carp::croak('bround() needs positive accuracy');
+ croak('bround() needs positive accuracy');
}
my ($scale, $mode) = $x->_scale_a(@_);
@@ -3466,7 +3533,7 @@ sub bround {
# 1: never round a 0
# 2: if we should keep more digits than the mantissa has, do nothing
- if ($x->is_zero() || $MBI->_len($x->{_m}) <= $scale) {
+ if ($x->is_zero() || $LIB->_len($x->{_m}) <= $scale) {
$x->{_a} = $scale if !defined $x->{_a} || $x->{_a} > $scale;
return $x;
}
@@ -3510,11 +3577,11 @@ sub bfround {
return $x if $x->{_es} eq '+'; # e >= 0 => nothing to round
$scale = -$scale; # positive for simplicity
- my $len = $MBI->_len($x->{_m}); # length of mantissa
+ my $len = $LIB->_len($x->{_m}); # length of mantissa
# the following poses a restriction on _e, but if _e is bigger than a
# scalar, you got other problems (memory etc) anyway
- my $dad = -(0+ ($x->{_es}.$MBI->_num($x->{_e}))); # digits after dot
+ my $dad = -(0+ ($x->{_es}.$LIB->_num($x->{_e}))); # digits after dot
my $zad = 0; # zeros after dot
$zad = $dad - $len if (-$dad < -$len); # for 0.00..00xxx style
@@ -3550,9 +3617,9 @@ sub bfround {
# 123 => 100 means length(123) = 3 - $scale (2) => 1
- my $dbt = $MBI->_len($x->{_m});
+ my $dbt = $LIB->_len($x->{_m});
# digits before dot
- my $dbd = $dbt + ($x->{_es} . $MBI->_num($x->{_e}));
+ my $dbd = $dbt + ($x->{_es} . $LIB->_num($x->{_e}));
# should be the same, so treat it as this
$scale = 1 if $scale == 0;
# shortcut if already integer
@@ -3586,10 +3653,10 @@ sub bfloor {
# if $x has digits after dot
if ($x->{_es} eq '-') {
- $x->{_m} = $MBI->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
- $x->{_e} = $MBI->_zero(); # trunc/norm
+ $x->{_m} = $LIB->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
+ $x->{_e} = $LIB->_zero(); # trunc/norm
$x->{_es} = '+'; # abs e
- $x->{_m} = $MBI->_inc($x->{_m}) if $x->{sign} eq '-'; # increment if negative
+ $x->{_m} = $LIB->_inc($x->{_m}) if $x->{sign} eq '-'; # increment if negative
}
$x->round($a, $p, $r);
}
@@ -3603,13 +3670,13 @@ sub bceil {
# if $x has digits after dot
if ($x->{_es} eq '-') {
- $x->{_m} = $MBI->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
- $x->{_e} = $MBI->_zero(); # trunc/norm
+ $x->{_m} = $LIB->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
+ $x->{_e} = $LIB->_zero(); # trunc/norm
$x->{_es} = '+'; # abs e
if ($x->{sign} eq '+') {
- $x->{_m} = $MBI->_inc($x->{_m}); # increment if positive
+ $x->{_m} = $LIB->_inc($x->{_m}); # increment if positive
} else {
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # avoid -0
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # avoid -0
}
}
$x->round($a, $p, $r);
@@ -3624,10 +3691,10 @@ sub bint {
# if $x has digits after the decimal point
if ($x->{_es} eq '-') {
- $x->{_m} = $MBI->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
- $x->{_e} = $MBI->_zero(); # truncate/normalize
+ $x->{_m} = $LIB->_rsft($x->{_m}, $x->{_e}, 10); # cut off digits after dot
+ $x->{_e} = $LIB->_zero(); # truncate/normalize
$x->{_es} = '+'; # abs e
- $x->{sign} = '+' if $MBI->_is_zero($x->{_m}); # avoid -0
+ $x->{sign} = '+' if $LIB->_is_zero($x->{_m}); # avoid -0
}
$x->round($a, $p, $r);
}
@@ -3698,13 +3765,13 @@ sub length {
my $class = ref($x) || $x;
$x = $class->new(shift) unless ref($x);
- return 1 if $MBI->_is_zero($x->{_m});
+ return 1 if $LIB->_is_zero($x->{_m});
- my $len = $MBI->_len($x->{_m});
- $len += $MBI->_num($x->{_e}) if $x->{_es} eq '+';
+ my $len = $LIB->_len($x->{_m});
+ $len += $LIB->_num($x->{_e}) if $x->{_es} eq '+';
if (wantarray()) {
my $t = 0;
- $t = $MBI->_num($x->{_e}) if $x->{_es} eq '-';
+ $t = $LIB->_num($x->{_e}) if $x->{_es} eq '-';
return ($len, $t);
}
$len;
@@ -3719,7 +3786,7 @@ sub mantissa {
$s =~ s/^[+]//;
return Math::BigInt->new($s, undef, undef); # -inf, +inf => +inf
}
- my $m = Math::BigInt->new($MBI->_str($x->{_m}), undef, undef);
+ my $m = Math::BigInt->new($LIB->_str($x->{_m}), undef, undef);
$m->bneg() if $x->{sign} eq '-';
$m;
@@ -3734,7 +3801,7 @@ sub exponent {
$s =~ s/^[+-]//;
return Math::BigInt->new($s, undef, undef); # -inf, +inf => +inf
}
- Math::BigInt->new($x->{_es} . $MBI->_str($x->{_e}), undef, undef);
+ Math::BigInt->new($x->{_es} . $LIB->_str($x->{_e}), undef, undef);
}
sub parts {
@@ -3749,16 +3816,16 @@ $se =~ s/^[-]//;
return ($class->new($s), $class->new($se)); # +inf => inf and -inf, +inf => inf
}
my $m = Math::BigInt->bzero();
- $m->{value} = $MBI->_copy($x->{_m});
+ $m->{value} = $LIB->_copy($x->{_m});
$m->bneg() if $x->{sign} eq '-';
- ($m, Math::BigInt->new($x->{_es} . $MBI->_num($x->{_e})));
+ ($m, Math::BigInt->new($x->{_es} . $LIB->_num($x->{_e})));
}
sub sparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("sparts() is an instance method, not a class method")
+ croak("sparts() is an instance method, not a class method")
unless $class;
# Not-a-number.
@@ -3783,12 +3850,12 @@ sub sparts {
my $mant = $class -> bzero();
$mant -> {sign} = $self -> {sign};
- $mant -> {_m} = $MBI->_copy($self -> {_m});
+ $mant -> {_m} = $LIB->_copy($self -> {_m});
return $mant unless wantarray;
my $expo = $class -> bzero();
$expo -> {sign} = $self -> {_es};
- $expo -> {_m} = $MBI->_copy($self -> {_e});
+ $expo -> {_m} = $LIB->_copy($self -> {_e});
return ($mant, $expo);
}
@@ -3797,7 +3864,7 @@ sub nparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("nparts() is an instance method, not a class method")
+ croak("nparts() is an instance method, not a class method")
unless $class;
# Not-a-number.
@@ -3843,7 +3910,7 @@ sub eparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("eparts() is an instance method, not a class method")
+ croak("eparts() is an instance method, not a class method")
unless $class;
# Not-a-number and Infinity.
@@ -3866,7 +3933,7 @@ sub dparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("dparts() is an instance method, not a class method")
+ croak("dparts() is an instance method, not a class method")
unless $class;
# Not-a-number and Infinity.
@@ -3884,10 +3951,10 @@ sub dparts {
# If the input has a fraction part.
if ($int->{_es} eq '-') {
- $int->{_m} = $MBI -> _rsft($int->{_m}, $int->{_e}, 10);
- $int->{_e} = $MBI -> _zero();
+ $int->{_m} = $LIB -> _rsft($int->{_m}, $int->{_e}, 10);
+ $int->{_e} = $LIB -> _zero();
$int->{_es} = '+';
- $int->{sign} = '+' if $MBI->_is_zero($int->{_m}); # avoid -0
+ $int->{sign} = '+' if $LIB->_is_zero($int->{_m}); # avoid -0
return $int unless wantarray;
$frc = $self -> copy() -> bsub($int);
@@ -3919,11 +3986,11 @@ my $cad = 0;
my $dot = '.';
# $x is zero?
- my $not_zero = !($x->{sign} eq '+' && $MBI->_is_zero($x->{_m}));
+ my $not_zero = !($x->{sign} eq '+' && $LIB->_is_zero($x->{_m}));
if ($not_zero) {
- $es = $MBI->_str($x->{_m});
+ $es = $LIB->_str($x->{_m});
$len = CORE::length($es);
- my $e = $MBI->_num($x->{_e});
+ my $e = $LIB->_num($x->{_e});
$e = -$e if $x->{_es} eq '-';
if ($e < 0) {
$dot = '';
@@ -3934,7 +4001,7 @@ my $dot = '.';
$cad = -($len+$r);
} else {
substr($es, $e, 0) = '.';
- $cad = $MBI->_num($x->{_e});
+ $cad = $LIB->_num($x->{_e});
$cad = -$cad if $x->{_es} eq '-';
}
} elsif ($e > 0) {
@@ -3970,7 +4037,7 @@ sub bdstr {
return 'inf'; # +inf
}
- my $mant = $MBI->_str($x->{_m});
+ my $mant = $LIB->_str($x->{_m});
my $expo = $x -> exponent();
my $str = $mant;
@@ -3997,7 +4064,7 @@ sub bsstr {
return 'inf'; # +inf
}
- my $str = $MBI->_str($x->{_m}) . 'e' . $x->{_es}. $MBI->_str($x->{_e});
+ my $str = $LIB->_str($x->{_m}) . 'e' . $x->{_es}. $LIB->_str($x->{_e});
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4049,11 +4116,11 @@ sub to_hex {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in hex?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_to_hex($z);
+ my $str = $LIB->_to_hex($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4067,11 +4134,11 @@ sub to_oct {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in octal?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_to_oct($z);
+ my $str = $LIB->_to_oct($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4085,11 +4152,11 @@ sub to_bin {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in binary?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_to_bin($z);
+ my $str = $LIB->_to_bin($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4103,11 +4170,11 @@ sub as_hex {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in hex?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_as_hex($z);
+ my $str = $LIB->_as_hex($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4121,11 +4188,11 @@ sub as_oct {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in octal?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_as_oct($z);
+ my $str = $LIB->_as_oct($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4139,11 +4206,11 @@ sub as_bin {
return $nan if $x->{_es} ne '+'; # how to do 1e-1 in binary?
- my $z = $MBI->_copy($x->{_m});
- if (! $MBI->_is_zero($x->{_e})) { # > 0
- $z = $MBI->_lsft($z, $x->{_e}, 10);
+ my $z = $LIB->_copy($x->{_m});
+ if (! $LIB->_is_zero($x->{_e})) { # > 0
+ $z = $LIB->_lsft($z, $x->{_e}, 10);
}
- my $str = $MBI->_as_bin($z);
+ my $str = $LIB->_as_bin($z);
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -4199,7 +4266,7 @@ my @a;
} elsif ($_[$i] eq 'with') {
# alternative class for our private parts()
# XXX: no longer supported
- # $MBI = $_[$i+1] || 'Math::BigInt';
+ # $LIB = $_[$i+1] || 'Math::BigInt';
$i++;
} else {
push @a, $_[$i];
@@ -4209,11 +4276,11 @@ my @a;
$lib =~ tr/a-zA-Z0-9,://cd; # restrict to sane characters
# let use Math::BigInt lib => 'GMP'; use Math::BigFloat; still work
my $mbilib = eval { Math::BigInt->config('lib') };
- if ((defined $mbilib) && ($MBI eq 'Math::BigInt::Calc')) {
- # MBI already loaded
+ if ((defined $mbilib) && ($LIB eq 'Math::BigInt::Calc')) {
+ # $LIB already loaded
Math::BigInt->import($lib_kind, "$lib, $mbilib", 'objectify');
} else {
- # MBI not loaded, or with ne "Math::BigInt::Calc"
+ # $LIB not loaded, or with ne "Math::BigInt::Calc"
$lib .= ",$mbilib" if defined $mbilib;
$lib =~ s/^,//; # don't leave empty
@@ -4225,13 +4292,13 @@ my @a;
Math::BigInt->import($lib_kind => $lib, 'objectify');
}
if ($@) {
- Carp::croak("Couldn't load $lib: $! $@");
+ croak("Couldn't load $lib: $! $@");
}
# find out which one was actually loaded
- $MBI = Math::BigInt->config('lib');
+ $LIB = Math::BigInt->config('lib');
# register us with MBI to get notified of future lib changes
- Math::BigInt::_register_callback($class, sub { $MBI = $_[0]; });
+ Math::BigInt::_register_callback($class, sub { $LIB = $_[0]; });
$class->export_to_level(1, $class, @a); # export wanted functions
}
@@ -4268,7 +4335,8 @@ my $r = $d;
sub _log {
# internal log function to calculate ln() based on Taylor series.
# Modifies $x in place.
- my ($class, $x, $scale) = @_;
+ my ($x, $scale) = @_;
+ my $class = ref $x;
# in case of $x == 1, result is 0
return $x->bzero() if $x->is_one();
@@ -4290,7 +4358,7 @@ sub _log {
# ln (x) = 2 | --- + - * --- + - * --- + ... | x > 1/2
# |_ x 2 x^2 3 x^3 _|
- my ($limit, $v, $u, $below, $factor, $two, $next, $over, $f);
+ my ($limit, $v, $u, $below, $factor, $next, $over, $f);
$v = $x->copy(); $v->binc(); # v = x+1
$x->bdec(); $u = $x->copy(); # u = x-1; x = x-1
@@ -4304,6 +4372,7 @@ sub _log {
my $steps = 0;
$limit = $class->new("1E-". ($scale-1));
+
while (3 < 5) {
# we calculate the next term, and add it to the last
# when the next term is below our limit, it won't affect the outcome
@@ -4337,19 +4406,15 @@ sub _log {
$over *= $u;
$below *= $v;
$factor->badd($f);
- if (DEBUG) {
- $steps++;
- print "step $steps = $x\n" if $steps % 10 == 0;
- }
}
- print "took $steps steps\n" if DEBUG;
$x->bmul($f); # $x *= 2
}
sub _log_10 {
# Internal log function based on reducing input to the range of 0.1 .. 9.99
# and then "correcting" the result to the proper one. Modifies $x in place.
- my ($class, $x, $scale) = @_;
+ my ($x, $scale) = @_;
+ my $class = ref $x;
# Taking blog() from numbers greater than 10 takes a *very long* time, so we
# break the computation down into parts based on the observation that:
@@ -4365,16 +4430,18 @@ sub _log_10 {
# To get $x even closer to 1, we also divide by 2 and then use log(2) to
# correct for this. For instance if $x is 2.4, we use the formula:
- # blog(2.4 * 2) == blog (1.2) + blog(2)
+ # blog(2.4 * 2) == blog(1.2) + blog(2)
# and thus calculate only blog(1.2) and blog(2), which is faster in total
# than calculating blog(2.4).
# In addition, the values for blog(2) and blog(10) are cached.
- # Calculate nr of digits before dot:
- my $dbd = $MBI->_num($x->{_e});
+ # Calculate nr of digits before dot. x = 123, dbd = 3; x = 1.23, dbd = 1;
+ # x = 0.0123, dbd = -1; x = 0.000123, dbd = -3, etc.
+
+ my $dbd = $LIB->_num($x->{_e});
$dbd = -$dbd if $x->{_es} eq '-';
- $dbd += $MBI->_len($x->{_m});
+ $dbd += $LIB->_len($x->{_m});
# more than one digit (e.g. at least 10), but *not* exactly 10 to avoid
# infinite recursion
@@ -4383,7 +4450,10 @@ sub _log_10 {
# disable the shortcut for 10, since we need log(10) and this would recurse
# infinitely deep
- if ($x->{_es} eq '+' && $MBI->_is_one($x->{_e}) && $MBI->_is_one($x->{_m})) {
+ if ($x->{_es} eq '+' && # $x == 10
+ ($LIB->_is_one($x->{_e}) &&
+ $LIB->_is_one($x->{_m})))
+ {
$dbd = 0; # disable shortcut
# we can use the cached value in these cases
if ($scale <= $LOG_10_A) {
@@ -4394,7 +4464,9 @@ sub _log_10 {
# if we can't use the shortcut, we continue normally
} else {
# disable the shortcut for 2, since we maybe have it cached
- if (($MBI->_is_zero($x->{_e}) && $MBI->_is_two($x->{_m}))) {
+ if (($LIB->_is_zero($x->{_e}) && # $x == 2
+ $LIB->_is_two($x->{_m})))
+ {
$dbd = 0; # disable shortcut
# we can use the cached value in these cases
if ($scale <= $LOG_2_A) {
@@ -4407,8 +4479,11 @@ sub _log_10 {
}
# if $x = 0.1, we know the result must be 0-log(10)
- if ($calc != 0 && $x->{_es} eq '-' && $MBI->_is_one($x->{_e}) &&
- $MBI->_is_one($x->{_m})) {
+ if ($calc != 0 &&
+ ($x->{_es} eq '-' && # $x == 0.1
+ ($LIB->_is_one($x->{_e}) &&
+ $LIB->_is_one($x->{_m}))))
+ {
$dbd = 0; # disable shortcut
# we can use the cached value in these cases
if ($scale <= $LOG_10_A) {
@@ -4418,7 +4493,7 @@ sub _log_10 {
}
}
- return if $calc == 0; # already have the result
+ return $x if $calc == 0; # already have the result
# default: these correction factors are undef and thus not used
my $l_10; # value of ln(10) to A of $scale
@@ -4459,7 +4534,7 @@ sub _log_10 {
} else {
# else: slower, compute and cache result
$l_2 = $two->copy();
- $class->_log($l_2, $scale); # scale+4, actually
+ $l_2->_log($scale); # scale+4, actually
$LOG_2 = $l_2->copy(); # cache the result for later
# the copy() is for mul below
$LOG_2_A = $scale;
@@ -4467,7 +4542,7 @@ sub _log_10 {
# now calculate log(1.25):
$l_10 = $class->new('1.25');
- $class->_log($l_10, $scale); # scale+4, actually
+ $l_10->_log($scale); # scale+4, actually
# log(1.25) + log(2) + log(2) + log(2):
$l_10->badd($l_2);
@@ -4485,7 +4560,7 @@ sub _log_10 {
$dbd_sign = '-';
}
($x->{_e}, $x->{_es}) =
- _e_sub($x->{_e}, $MBI->_new($dbd), $x->{_es}, $dbd_sign); # 123 => 1.23
+ _e_sub($x->{_e}, $LIB->_new($dbd), $x->{_es}, $dbd_sign); # 123 => 1.23
}
@@ -4518,7 +4593,7 @@ sub _log_10 {
# also disable downgrade for this code path
local $Math::BigFloat::downgrade = undef;
$l_2 = $two->copy();
- $class->_log($l_2, $scale); # scale+4, actually
+ $l_2->_log($scale); # scale+4, actually
$LOG_2 = $l_2->copy(); # cache the result for later
# the copy() is for mul below
$LOG_2_A = $scale;
@@ -4528,7 +4603,7 @@ sub _log_10 {
undef $l_2;
}
- $class->_log($x, $scale); # need to do the "normal" way
+ $x->_log($scale); # need to do the "normal" way
$x->badd($l_10) if defined $l_10; # correct it by ln(10)
$x->badd($l_2) if defined $l_2; # and maybe by ln(2)
@@ -4538,39 +4613,39 @@ sub _log_10 {
sub _e_add {
# Internal helper sub to take two positive integers and their signs and
- # then add them. Input ($CALC, $CALC, ('+'|'-'), ('+'|'-')), output
- # ($CALC, ('+'|'-')).
+ # then add them. Input ($LIB, $LIB, ('+'|'-'), ('+'|'-')), output
+ # ($LIB, ('+'|'-')).
my ($x, $y, $xs, $ys) = @_;
# if the signs are equal we can add them (-5 + -3 => -(5 + 3) => -8)
if ($xs eq $ys) {
- $x = $MBI->_add($x, $y); # +a + +b or -a + -b
+ $x = $LIB->_add($x, $y); # +a + +b or -a + -b
} else {
- my $a = $MBI->_acmp($x, $y);
+ my $a = $LIB->_acmp($x, $y);
if ($a == 0) {
# This does NOT modify $x in-place. TODO: Fix this?
- $x = $MBI->_zero(); # result is 0
+ $x = $LIB->_zero(); # result is 0
$xs = '+';
return ($x, $xs);
}
if ($a > 0) {
- $x = $MBI->_sub($x, $y); # abs sub
+ $x = $LIB->_sub($x, $y); # abs sub
} else { # a < 0
- $x = $MBI->_sub ($y, $x, 1); # abs sub
+ $x = $LIB->_sub ($y, $x, 1); # abs sub
$xs = $ys;
}
}
- $xs = '+' if $xs eq '-' && $MBI->_is_zero($x); # no "-0"
+ $xs = '+' if $xs eq '-' && $LIB->_is_zero($x); # no "-0"
return ($x, $xs);
}
sub _e_sub {
# Internal helper sub to take two positive integers and their signs and
- # then subtract them. Input ($CALC, $CALC, ('+'|'-'), ('+'|'-')),
- # output ($CALC, ('+'|'-'))
+ # then subtract them. Input ($LIB, $LIB, ('+'|'-'), ('+'|'-')),
+ # output ($LIB, ('+'|'-'))
my ($x, $y, $xs, $ys) = @_;
# flip sign
@@ -4706,7 +4781,7 @@ Math::BigFloat - Arbitrary size floating point math package
Math::BigFloat->round_mode($m); # set global round mode, must be one of
# 'even', 'odd', '+inf', '-inf', 'zero',
# 'trunc', or 'common'
- Math::BigFloat->config(); # return hash with configuration
+ Math::BigFloat->config("lib"); # name of backend math library
# Constructor methods (when the class methods below are used as instance
# methods, the value is assigned the invocand)
@@ -4791,7 +4866,7 @@ Math::BigFloat - Arbitrary size floating point math package
$x->bcos(); # cosine
$x->batan(); # inverse tangent
$x->batan2($y); # two-argument inverse tangent
- $x->bsqrt(); # calculate square-root
+ $x->bsqrt(); # calculate square root
$x->broot($y); # $y'th root of $x (e.g. $y == 3 => cubic root)
$x->bfac(); # factorial of $x (1*2*3*4*..$x)
@@ -5062,7 +5137,7 @@ This method was added in v1.87 of Math::BigInt (June 2007).
In scalar context, divides $x by $y and returns the result to the given or
default accuracy/precision. In list context, does floored division
(F-division), returning an integer $q and a remainder $r so that $x = $q * $y +
-$r. The remainer (modulo) is equal to what is returned by C<$x->bmod($y)>.
+$r. The remainer (modulo) is equal to what is returned by C<< $x->bmod($y) >>.
=item bmod()
diff --git a/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm b/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm
index 04dec98bc5e..2fc069370ad 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigFloat/Trace.pm
@@ -13,7 +13,7 @@ our ($accuracy, $precision, $round_mode, $div_scale);
our @ISA = qw(Exporter Math::BigFloat);
-our $VERSION = '0.49';
+our $VERSION = '0.51';
use overload; # inherit overload from Math::BigFloat
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt.pm b/Master/tlpkg/tlperl/lib/Math/BigInt.pm
index 9fd9bd02ba3..a443cd4a5d4 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigInt.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigInt.pm
@@ -11,17 +11,18 @@ package Math::BigInt;
# _a : accuracy
# _p : precision
-# Remember not to take shortcuts ala $xs = $x->{value}; $CALC->foo($xs); since
+# Remember not to take shortcuts ala $xs = $x->{value}; $LIB->foo($xs); since
# underlying lib might change the reference!
use 5.006001;
use strict;
use warnings;
-use Carp ();
+use Carp qw< carp croak >;
-our $VERSION = '1.999811';
+our $VERSION = '1.999816';
+require Exporter;
our @ISA = qw(Exporter);
our @EXPORT_OK = qw(objectify bgcd blcm);
@@ -79,7 +80,6 @@ use overload
'**=' => sub { $_[0]->bpow($_[1]); },
-
'<<=' => sub { $_[0]->blsft($_[1]); },
'>>=' => sub { $_[0]->brsft($_[1]); },
@@ -228,12 +228,11 @@ our $_trap_inf = 0; # are infs ok? set w/ config()
my $nan = 'NaN'; # constants for easier life
-my $CALC = 'Math::BigInt::Calc'; # module to do the low level math
+my $LIB = 'Math::BigInt::Calc'; # module to do the low level math
# default is Calc.pm
my $IMPORT = 0; # was import() called yet?
# used to make require work
my %WARN; # warn only once for low-level libs
-my %CAN; # cache for $CALC->can(...)
my %CALLBACKS; # callbacks to notify on lib loads
my $EMU_LIB = 'Math/BigInt/CalcEmu.pm'; # emulate low-level math
@@ -277,7 +276,7 @@ sub round_mode {
if (defined $_[0]) {
my $m = shift;
if ($m !~ /^(even|odd|\+inf|\-inf|zero|trunc|common)$/) {
- Carp::croak("Unknown round mode '$m'");
+ croak("Unknown round mode '$m'");
}
return ${"${class}::round_mode"} = $m;
}
@@ -315,7 +314,7 @@ sub div_scale {
my $class = ref($self) || $self || __PACKAGE__;
if (defined $_[0]) {
if ($_[0] < 0) {
- Carp::croak('div_scale must be greater than zero');
+ croak('div_scale must be greater than zero');
}
${"${class}::div_scale"} = $_[0];
}
@@ -332,42 +331,40 @@ sub accuracy {
my $class = ref($x) || $x || __PACKAGE__;
no strict 'refs';
- # need to set new value?
if (@_ > 0) {
my $a = shift;
- # convert objects to scalars to avoid deep recursion. If object doesn't
- # have numify(), then hopefully it will have overloading for int() and
- # boolean test without wandering into a deep recursion path...
- $a = $a->numify() if ref($a) && $a->can('numify');
-
if (defined $a) {
+ $a = $a->numify() if ref($a) && $a->can('numify');
# also croak on non-numerical
if (!$a || $a <= 0) {
- Carp::croak('Argument to accuracy must be greater than zero');
+ croak('Argument to accuracy must be greater than zero');
}
if (int($a) != $a) {
- Carp::croak('Argument to accuracy must be an integer');
+ croak('Argument to accuracy must be an integer');
}
}
+
if (ref($x)) {
- # $object->accuracy() or fallback to global
+ # Set instance variable.
$x->bround($a) if $a; # not for undef, 0
$x->{_a} = $a; # set/overwrite, even if not rounded
delete $x->{_p}; # clear P
+ # Why return class variable here? Fixme!
$a = ${"${class}::accuracy"} unless defined $a; # proper return value
} else {
+ # Set class variable.
${"${class}::accuracy"} = $a; # set global A
${"${class}::precision"} = undef; # clear global P
}
+
return $a; # shortcut
}
- my $a;
- # $object->accuracy() or fallback to global
- $a = $x->{_a} if ref($x);
- # but don't return global undef, when $x's accuracy is 0!
- $a = ${"${class}::accuracy"} if !defined $a;
- $a;
+ # Return instance variable.
+ return $x->{_a} if ref($x) && (defined $x->{_a} || defined $x->{_p});
+
+ # Return class variable.
+ return ${"${class}::accuracy"};
}
sub precision {
@@ -382,36 +379,38 @@ sub precision {
no strict 'refs';
if (@_ > 0) {
my $p = shift;
- # convert objects to scalars to avoid deep recursion. If object doesn't
- # have numify(), then hopefully it will have overloading for int() and
- # boolean test without wandering into a deep recursion path...
- $p = $p->numify() if ref($p) && $p->can('numify');
- if ((defined $p) && (int($p) != $p)) {
- Carp::croak('Argument to precision must be an integer');
+ if (defined $p) {
+ $p = $p->numify() if ref($p) && $p->can('numify');
+ if ($p != int $p) {
+ croak('Argument to precision must be an integer');
+ }
}
+
if (ref($x)) {
- # $object->precision() or fallback to global
+ # Set instance variable.
$x->bfround($p) if $p; # not for undef, 0
$x->{_p} = $p; # set/overwrite, even if not rounded
delete $x->{_a}; # clear A
+ # Why return class variable here? Fixme!
$p = ${"${class}::precision"} unless defined $p; # proper return value
} else {
+ # Set class variable.
${"${class}::precision"} = $p; # set global P
${"${class}::accuracy"} = undef; # clear global A
}
+
return $p; # shortcut
}
- my $p;
- # $object->precision() or fallback to global
- $p = $x->{_p} if ref($x);
- # but don't return global undef, when $x's precision is 0!
- $p = ${"${class}::precision"} if !defined $p;
- $p;
+ # Return instance variable.
+ return $x->{_p} if ref($x) && (defined $x->{_a} || defined $x->{_p});
+
+ # Return class variable.
+ return ${"${class}::precision"};
}
sub config {
- # return (or set) configuration data as hash ref
+ # return (or set) configuration data.
my $class = shift || __PACKAGE__;
no strict 'refs';
@@ -435,7 +434,7 @@ sub config {
delete $args->{$key};
}
if (keys %$args > 0) {
- Carp::croak("Illegal key(s) '", join("', '", keys %$args),
+ croak("Illegal key(s) '", join("', '", keys %$args),
"' passed to $class\->config()");
}
foreach my $key (keys %$set_args) {
@@ -451,8 +450,8 @@ sub config {
# now return actual configuration
my $cfg = {
- lib => $CALC,
- lib_version => ${"${CALC}::VERSION"},
+ lib => $LIB,
+ lib_version => ${"${LIB}::VERSION"},
class => $class,
trap_nan => ${"${class}::_trap_nan"},
trap_inf => ${"${class}::_trap_inf"},
@@ -548,14 +547,14 @@ sub new {
my ($wanted, $a, $p, $r) = @_;
- # Always return a new object, so it called as an instance method, copy the
+ # Always return a new object, so if called as an instance method, copy the
# invocand, and if called as a class method, initialize a new object.
$self = $selfref ? $self -> copy()
: bless {}, $class;
unless (defined $wanted) {
- #Carp::carp("Use of uninitialized value in new()");
+ #carp("Use of uninitialized value in new()");
return $self->bzero($a, $p, $r);
}
@@ -586,7 +585,7 @@ sub new {
my $sgn = $1;
my $abs = $2;
$self->{sign} = $sgn || '+';
- $self->{value} = $CALC->_new($abs);
+ $self->{value} = $LIB->_new($abs);
no strict 'refs';
if (defined($a) || defined($p)
@@ -636,9 +635,9 @@ sub new {
my ($mis, $miv, $mfv, $es, $ev) = _split($wanted);
if (!ref $mis) {
if ($_trap_nan) {
- Carp::croak("$wanted is not a number in $class");
+ croak("$wanted is not a number in $class");
}
- $self->{value} = $CALC->_zero();
+ $self->{value} = $LIB->_zero();
$self->{sign} = $nan;
return $self;
}
@@ -653,13 +652,13 @@ sub new {
# Make integer from mantissa by adjusting exponent, then convert to a
# Math::BigInt.
$self->{sign} = $$mis; # store sign
- $self->{value} = $CALC->_zero(); # for all the NaN cases
+ $self->{value} = $LIB->_zero(); # for all the NaN cases
my $e = int("$$es$$ev"); # exponent (avoid recursion)
if ($e > 0) {
my $diff = $e - CORE::length($$mfv);
if ($diff < 0) { # Not integer
if ($_trap_nan) {
- Carp::croak("$wanted not an integer in $class");
+ croak("$wanted not an integer in $class");
}
#print "NOI 1\n";
return $upgrade->new($wanted, $a, $p, $r) if defined $upgrade;
@@ -675,7 +674,7 @@ sub new {
if ($$mfv ne '') { # e <= 0
# fraction and negative/zero E => NOI
if ($_trap_nan) {
- Carp::croak("$wanted not an integer in $class");
+ croak("$wanted not an integer in $class");
}
#print "NOI 2 \$\$mfv '$$mfv'\n";
return $upgrade->new($wanted, $a, $p, $r) if defined $upgrade;
@@ -690,7 +689,7 @@ sub new {
if ($frac =~ /[^0]/) {
if ($_trap_nan) {
- Carp::croak("$wanted not an integer in $class");
+ croak("$wanted not an integer in $class");
}
#print "NOI 3\n";
return $upgrade->new($wanted, $a, $p, $r) if defined $upgrade;
@@ -701,7 +700,7 @@ sub new {
unless ($self->{sign} eq $nan) {
$self->{sign} = '+' if $$miv eq '0'; # normalize -0 => +0
- $self->{value} = $CALC->_new($$miv) if $self->{sign} =~ /^[+-]$/;
+ $self->{value} = $LIB->_new($$miv) if $self->{sign} =~ /^[+-]$/;
}
# If any of the globals are set, use them to round, and store them inside
@@ -752,11 +751,11 @@ sub from_hex {
# The library method requires a prefix.
- $self->{value} = $CALC->_from_hex('0x' . $chrs);
+ $self->{value} = $LIB->_from_hex('0x' . $chrs);
# Place the sign.
- $self->{sign} = $sign eq '-' && ! $CALC->_is_zero($self->{value})
+ $self->{sign} = $sign eq '-' && ! $LIB->_is_zero($self->{value})
? '-' : '+';
return $self;
@@ -807,11 +806,11 @@ sub from_oct {
# The library method requires a prefix.
- $self->{value} = $CALC->_from_oct('0' . $chrs);
+ $self->{value} = $LIB->_from_oct('0' . $chrs);
# Place the sign.
- $self->{sign} = $sign eq '-' && ! $CALC->_is_zero($self->{value})
+ $self->{sign} = $sign eq '-' && ! $LIB->_is_zero($self->{value})
? '-' : '+';
return $self;
@@ -863,11 +862,11 @@ sub from_bin {
# The library method requires a prefix.
- $self->{value} = $CALC->_from_bin('0b' . $chrs);
+ $self->{value} = $LIB->_from_bin('0b' . $chrs);
# Place the sign.
- $self->{sign} = $sign eq '-' && ! $CALC->_is_zero($self->{value})
+ $self->{sign} = $sign eq '-' && ! $LIB->_is_zero($self->{value})
? '-' : '+';
return $self;
@@ -877,6 +876,7 @@ sub from_bin {
# input is invalid.
return $self->bnan();
+
}
# Create a Math::BigInt from a byte string.
@@ -890,8 +890,8 @@ sub from_bytes {
return if $selfref && $self->modify('from_bytes');
- Carp::croak("from_bytes() requires a newer version of the $CALC library.")
- unless $CALC->can('_from_bytes');
+ croak("from_bytes() requires a newer version of the $LIB library.")
+ unless $LIB->can('_from_bytes');
my $str = shift;
@@ -899,15 +899,59 @@ sub from_bytes {
$self = $class -> bzero() unless $selfref;
$self -> {sign} = '+';
- $self -> {value} = $CALC -> _from_bytes($str);
+ $self -> {value} = $LIB -> _from_bytes($str);
return $self;
}
+sub from_base {
+ my $self = shift;
+ my $selfref = ref $self;
+ my $class = $selfref || $self;
+
+ # Don't modify constant (read-only) objects.
+
+ return if $selfref && $self->modify('from_base');
+
+ my $str = shift;
+
+ my $base = shift;
+ $base = $class->new($base) unless ref($base);
+
+ croak("the base must be a finite integer >= 2")
+ if $base < 2 || ! $base -> is_int();
+
+ # If called as a class method, initialize a new object.
+
+ $self = $class -> bzero() unless $selfref;
+
+ # If no collating sequence is given, pass some of the conversions to
+ # methods optimized for those cases.
+
+ if (! @_) {
+ return $self -> from_bin($str) if $base == 2;
+ return $self -> from_oct($str) if $base == 8;
+ return $self -> from_hex($str) if $base == 16;
+ if ($base == 10) {
+ my $tmp = $class -> new($str);
+ $self -> {value} = $tmp -> {value};
+ $self -> {sign} = '+';
+ }
+ }
+
+ croak("from_base() requires a newer version of the $LIB library.")
+ unless $LIB->can('_from_base');
+
+ $self -> {sign} = '+';
+ $self -> {value}
+ = $LIB->_from_base($str, $base -> {value}, @_ ? shift() : ());
+ return $self
+}
+
sub bzero {
# create/assign '+0'
if (@_ == 0) {
- #Carp::carp("Using bzero() as a function is deprecated;",
+ #carp("Using bzero() as a function is deprecated;",
# " use bzero() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -925,18 +969,21 @@ sub bzero {
$self = bless {}, $class unless $selfref;
$self->{sign} = '+';
- $self->{value} = $CALC->_zero();
+ $self->{value} = $LIB->_zero();
- if (@_ > 0) {
- if (@_ > 3) {
- # call like: $x->bzero($a, $p, $r, $y, ...);
- ($self, $self->{_a}, $self->{_p}) = $self->_find_round_parameters(@_);
- } else {
- # call like: $x->bzero($a, $p, $r);
- $self->{_a} = $_[0]
- if !defined $self->{_a} || (defined $_[0] && $_[0] > $self->{_a});
- $self->{_p} = $_[1]
- if !defined $self->{_p} || (defined $_[1] && $_[1] > $self->{_p});
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
}
}
@@ -947,7 +994,7 @@ sub bone {
# Create or assign '+1' (or -1 if given sign '-').
if (@_ == 0 || (defined($_[0]) && ($_[0] eq '+' || $_[0] eq '-'))) {
- #Carp::carp("Using bone() as a function is deprecated;",
+ #carp("Using bone() as a function is deprecated;",
# " use bone() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -962,24 +1009,30 @@ sub bone {
return if $selfref && $self->modify('bone');
- my $sign = shift;
- $sign = defined $sign && $sign =~ /^\s*-/ ? "-" : "+";
+ my $sign = '+'; # default
+ if (@_) {
+ $sign = shift;
+ $sign = $sign =~ /^\s*-/ ? "-" : "+";
+ }
$self = bless {}, $class unless $selfref;
$self->{sign} = $sign;
- $self->{value} = $CALC->_one();
+ $self->{value} = $LIB->_one();
- if (@_ > 0) {
- if (@_ > 3) {
- # call like: $x->bone($sign, $a, $p, $r, $y, ...);
- ($self, $self->{_a}, $self->{_p}) = $self->_find_round_parameters(@_);
- } else {
- # call like: $x->bone($sign, $a, $p, $r);
- $self->{_a} = $_[0]
- if !defined $self->{_a} || (defined $_[0] && $_[0] > $self->{_a});
- $self->{_p} = $_[1]
- if !defined $self->{_p} || (defined $_[1] && $_[1] > $self->{_p});
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
}
}
@@ -992,7 +1045,7 @@ sub binf {
if (@_ == 0 || (defined($_[0]) && !ref($_[0]) &&
$_[0] =~ /^\s*[+-](inf(inity)?)?\s*$/))
{
- #Carp::carp("Using binf() as a function is deprecated;",
+ #carp("Using binf() as a function is deprecated;",
# " use binf() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -1004,7 +1057,7 @@ sub binf {
{
no strict 'refs';
if (${"${class}::_trap_inf"}) {
- Carp::croak("Tried to create +-inf in $class->binf()");
+ croak("Tried to create +-inf in $class->binf()");
}
}
@@ -1020,7 +1073,23 @@ sub binf {
$self = bless {}, $class unless $selfref;
$self -> {sign} = $sign . 'inf';
- $self -> {value} = $CALC -> _zero();
+ $self -> {value} = $LIB -> _zero();
+
+ # If rounding parameters are given as arguments, use them. If no rounding
+ # parameters are given, and if called as a class method initialize the new
+ # instance with the class variables.
+
+ if (@_) {
+ croak "can't specify both accuracy and precision"
+ if @_ >= 2 && defined $_[0] && defined $_[1];
+ $self->{_a} = $_[0];
+ $self->{_p} = $_[1];
+ } else {
+ unless($selfref) {
+ $self->{_a} = $class -> accuracy();
+ $self->{_p} = $class -> precision();
+ }
+ }
return $self;
}
@@ -1029,7 +1098,7 @@ sub bnan {
# create/assign a 'NaN'
if (@_ == 0) {
- #Carp::carp("Using bnan() as a function is deprecated;",
+ #carp("Using bnan() as a function is deprecated;",
# " use bnan() as a method instead");
unshift @_, __PACKAGE__;
}
@@ -1041,7 +1110,7 @@ sub bnan {
{
no strict 'refs';
if (${"${class}::_trap_nan"}) {
- Carp::croak("Tried to create NaN in $class->bnan()");
+ croak("Tried to create NaN in $class->bnan()");
}
}
@@ -1054,7 +1123,7 @@ sub bnan {
$self = bless {}, $class unless $selfref;
$self -> {sign} = $nan;
- $self -> {value} = $CALC -> _zero();
+ $self -> {value} = $LIB -> _zero();
return $self;
}
@@ -1088,7 +1157,7 @@ sub copy {
my $copy = bless {}, $class;
$copy->{sign} = $self->{sign};
- $copy->{value} = $CALC->_copy($self->{value});
+ $copy->{value} = $LIB->_copy($self->{value});
$copy->{_a} = $self->{_a} if exists $self->{_a};
$copy->{_p} = $self->{_p} if exists $self->{_p};
@@ -1111,7 +1180,7 @@ sub is_zero {
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
return 0 if $x->{sign} !~ /^\+$/; # -, NaN & +-inf aren't
- $CALC->_is_zero($x->{value});
+ $LIB->_is_zero($x->{value});
}
sub is_one {
@@ -1121,7 +1190,7 @@ sub is_one {
$sign = '+' if !defined $sign || $sign ne '-';
return 0 if $x->{sign} ne $sign; # -1 != +1, NaN, +-inf aren't either
- $CALC->_is_one($x->{value});
+ $LIB->_is_one($x->{value});
}
sub is_finite {
@@ -1170,7 +1239,7 @@ sub is_odd {
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
return 0 if $x->{sign} !~ /^[+-]$/; # NaN & +-inf aren't
- $CALC->_is_odd($x->{value});
+ $LIB->_is_odd($x->{value});
}
sub is_even {
@@ -1178,7 +1247,7 @@ sub is_even {
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
return 0 if $x->{sign} !~ /^[+-]$/; # NaN & +-inf aren't
- $CALC->_is_even($x->{value});
+ $LIB->_is_even($x->{value});
}
sub is_int {
@@ -1225,11 +1294,11 @@ sub bcmp {
# post-normalized compare for internal use (honors signs)
if ($x->{sign} eq '+') {
# $x and $y both > 0
- return $CALC->_acmp($x->{value}, $y->{value});
+ return $LIB->_acmp($x->{value}, $y->{value});
}
# $x && $y both < 0
- $CALC->_acmp($y->{value}, $x->{value}); # swapped acmp (lib returns 0, 1, -1)
+ $LIB->_acmp($y->{value}, $x->{value}); # swapped acmp (lib returns 0, 1, -1)
}
sub bacmp {
@@ -1252,16 +1321,15 @@ sub bacmp {
return 1 if $x->{sign} =~ /^[+-]inf$/ && $y->{sign} !~ /^[+-]inf$/;
return -1;
}
- $CALC->_acmp($x->{value}, $y->{value}); # lib does only 0, 1, -1
+ $LIB->_acmp($x->{value}, $y->{value}); # lib does only 0, 1, -1
}
sub beq {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'beq() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for beq()' unless @_ == 1;
+ croak 'beq() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for beq()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && ! $cmp;
@@ -1270,10 +1338,9 @@ sub beq {
sub bne {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'bne() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for bne()' unless @_ == 1;
+ croak 'bne() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for bne()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && ! $cmp ? '' : 1;
@@ -1282,10 +1349,9 @@ sub bne {
sub blt {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'blt() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for blt()' unless @_ == 1;
+ croak 'blt() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for blt()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp < 0;
@@ -1294,10 +1360,9 @@ sub blt {
sub ble {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'ble() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for ble()' unless @_ == 1;
+ croak 'ble() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for ble()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp <= 0;
@@ -1306,10 +1371,9 @@ sub ble {
sub bgt {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'bgt() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for bgt()' unless @_ == 1;
+ croak 'bgt() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for bgt()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp > 0;
@@ -1318,11 +1382,10 @@ sub bgt {
sub bge {
my $self = shift;
my $selfref = ref $self;
- my $class = $selfref || $self;
- Carp::croak 'bge() is an instance method, not a class method'
+ croak 'bge() is an instance method, not a class method'
unless $selfref;
- Carp::croak 'Wrong number of arguments for bge()' unless @_ == 1;
+ croak 'Wrong number of arguments for bge()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp >= 0;
@@ -1340,7 +1403,7 @@ sub bneg {
return $x if $x->modify('bneg');
# for +0 do not negate (to have always normalized +0). Does nothing for 'NaN'
- $x->{sign} =~ tr/+-/-+/ unless ($x->{sign} eq '+' && $CALC->_is_zero($x->{value}));
+ $x->{sign} =~ tr/+-/-+/ unless ($x->{sign} eq '+' && $LIB->_is_zero($x->{value}));
$x;
}
@@ -1380,11 +1443,11 @@ sub binc {
return $x if $x->modify('binc');
if ($x->{sign} eq '+') {
- $x->{value} = $CALC->_inc($x->{value});
+ $x->{value} = $LIB->_inc($x->{value});
return $x->round($a, $p, $r);
} elsif ($x->{sign} eq '-') {
- $x->{value} = $CALC->_dec($x->{value});
- $x->{sign} = '+' if $CALC->_is_zero($x->{value}); # -1 +1 => -0 => +0
+ $x->{value} = $LIB->_dec($x->{value});
+ $x->{sign} = '+' if $LIB->_is_zero($x->{value}); # -1 +1 => -0 => +0
return $x->round($a, $p, $r);
}
# inf, nan handling etc
@@ -1398,18 +1461,18 @@ sub bdec {
if ($x->{sign} eq '-') {
# x already < 0
- $x->{value} = $CALC->_inc($x->{value});
+ $x->{value} = $LIB->_inc($x->{value});
} else {
return $x->badd($class->bone('-'), @r)
unless $x->{sign} eq '+'; # inf or NaN
# >= 0
- if ($CALC->_is_zero($x->{value})) {
+ if ($LIB->_is_zero($x->{value})) {
# == 0
- $x->{value} = $CALC->_one();
+ $x->{value} = $LIB->_one();
$x->{sign} = '-'; # 0 => -1
} else {
# > 0
- $x->{value} = $CALC->_dec($x->{value});
+ $x->{value} = $LIB->_dec($x->{value});
}
}
$x->round(@r);
@@ -1420,9 +1483,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrcmp() is an instance method, not a class method'
+# croak 'bstrcmp() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrcmp()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrcmp()' unless @_ == 1;
#
# return $self -> bstr() CORE::cmp shift;
#}
@@ -1432,9 +1495,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstreq() is an instance method, not a class method'
+# croak 'bstreq() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstreq()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstreq()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && ! $cmp;
@@ -1445,9 +1508,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrne() is an instance method, not a class method'
+# croak 'bstrne() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrne()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrne()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && ! $cmp ? '' : 1;
@@ -1458,9 +1521,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrlt() is an instance method, not a class method'
+# croak 'bstrlt() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrlt()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrlt()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && $cmp < 0;
@@ -1471,9 +1534,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrle() is an instance method, not a class method'
+# croak 'bstrle() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrle()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrle()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && $cmp <= 0;
@@ -1484,9 +1547,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrgt() is an instance method, not a class method'
+# croak 'bstrgt() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrgt()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrgt()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && $cmp > 0;
@@ -1497,9 +1560,9 @@ sub bdec {
# my $selfref = ref $self;
# my $class = $selfref || $self;
#
-# Carp::croak 'bstrge() is an instance method, not a class method'
+# croak 'bstrge() is an instance method, not a class method'
# unless $selfref;
-# Carp::croak 'Wrong number of arguments for bstrge()' unless @_ == 1;
+# croak 'Wrong number of arguments for bstrge()' unless @_ == 1;
#
# my $cmp = $self -> bstrcmp(shift);
# return defined($cmp) && $cmp >= 0;
@@ -1540,19 +1603,19 @@ sub badd {
my ($sx, $sy) = ($x->{sign}, $y->{sign}); # get signs
if ($sx eq $sy) {
- $x->{value} = $CALC->_add($x->{value}, $y->{value}); # same sign, abs add
+ $x->{value} = $LIB->_add($x->{value}, $y->{value}); # same sign, abs add
} else {
- my $a = $CALC->_acmp ($y->{value}, $x->{value}); # absolute compare
+ my $a = $LIB->_acmp ($y->{value}, $x->{value}); # absolute compare
if ($a > 0) {
- $x->{value} = $CALC->_sub($y->{value}, $x->{value}, 1); # abs sub w/ swap
+ $x->{value} = $LIB->_sub($y->{value}, $x->{value}, 1); # abs sub w/ swap
$x->{sign} = $sy;
} elsif ($a == 0) {
# speedup, if equal, set result to 0
- $x->{value} = $CALC->_zero();
+ $x->{value} = $LIB->_zero();
$x->{sign} = '+';
} else # a < 0
{
- $x->{value} = $CALC->_sub($x->{value}, $y->{value}); # abs sub
+ $x->{value} = $LIB->_sub($x->{value}, $y->{value}); # abs sub
}
}
$x->round(@r);
@@ -1626,8 +1689,8 @@ sub bmul {
$x->{sign} = $x->{sign} eq $y->{sign} ? '+' : '-'; # +1 * +1 or -1 * -1 => +
- $x->{value} = $CALC->_mul($x->{value}, $y->{value}); # do actual math
- $x->{sign} = '+' if $CALC->_is_zero($x->{value}); # no -0
+ $x->{value} = $LIB->_mul($x->{value}, $y->{value}); # do actual math
+ $x->{sign} = '+' if $LIB->_is_zero($x->{value}); # no -0
$x->round(@r);
}
@@ -1669,25 +1732,25 @@ sub bmuladd {
$x->{sign} = $x->{sign} eq $y->{sign} ? '+' : '-'; # +1 * +1 or -1 * -1 => +
- $x->{value} = $CALC->_mul($x->{value}, $y->{value}); # do actual math
- $x->{sign} = '+' if $CALC->_is_zero($x->{value}); # no -0
+ $x->{value} = $LIB->_mul($x->{value}, $y->{value}); # do actual math
+ $x->{sign} = '+' if $LIB->_is_zero($x->{value}); # no -0
my ($sx, $sz) = ( $x->{sign}, $z->{sign} ); # get signs
if ($sx eq $sz) {
- $x->{value} = $CALC->_add($x->{value}, $z->{value}); # same sign, abs add
+ $x->{value} = $LIB->_add($x->{value}, $z->{value}); # same sign, abs add
} else {
- my $a = $CALC->_acmp ($z->{value}, $x->{value}); # absolute compare
+ my $a = $LIB->_acmp ($z->{value}, $x->{value}); # absolute compare
if ($a > 0) {
- $x->{value} = $CALC->_sub($z->{value}, $x->{value}, 1); # abs sub w/ swap
+ $x->{value} = $LIB->_sub($z->{value}, $x->{value}, 1); # abs sub w/ swap
$x->{sign} = $sz;
} elsif ($a == 0) {
# speedup, if equal, set result to 0
- $x->{value} = $CALC->_zero();
+ $x->{value} = $LIB->_zero();
$x->{sign} = '+';
} else # a < 0
{
- $x->{value} = $CALC->_sub($x->{value}, $z->{value}); # abs sub
+ $x->{value} = $LIB->_sub($x->{value}, $z->{value}); # abs sub
}
}
$x->round(@r);
@@ -1824,10 +1887,10 @@ sub bdiv {
$x -> bone();
} else {
($x -> {value}, $rem -> {value}) =
- $CALC -> _div($x -> {value}, $y -> {value});
+ $LIB -> _div($x -> {value}, $y -> {value});
- if ($CALC -> _is_zero($rem -> {value})) {
- if ($xsign eq $ysign || $CALC -> _is_zero($x -> {value})) {
+ if ($LIB -> _is_zero($rem -> {value})) {
+ if ($xsign eq $ysign || $LIB -> _is_zero($x -> {value})) {
$x -> {sign} = '+';
} else {
$x -> {sign} = '-';
@@ -1849,7 +1912,7 @@ sub bdiv {
$x -> round(@r);
if ($wantarray) {
- unless ($CALC -> _is_zero($rem -> {value})) {
+ unless ($LIB -> _is_zero($rem -> {value})) {
if ($xsign ne $ysign) {
$rem = $y -> copy() -> babs() -> bsub($rem);
}
@@ -1989,16 +2052,16 @@ sub btdiv {
$x -> bone();
} else {
($x -> {value}, $rem -> {value}) =
- $CALC -> _div($x -> {value}, $y -> {value});
+ $LIB -> _div($x -> {value}, $y -> {value});
$x -> {sign} = $xsign eq $ysign ? '+' : '-';
- $x -> {sign} = '+' if $CALC -> _is_zero($x -> {value});
+ $x -> {sign} = '+' if $LIB -> _is_zero($x -> {value});
$x -> round(@r);
}
if (wantarray) {
$rem -> {sign} = $xsign;
- $rem -> {sign} = '+' if $CALC -> _is_zero($rem -> {value});
+ $rem -> {sign} = '+' if $LIB -> _is_zero($rem -> {value});
$rem -> {_a} = $x -> {_a};
$rem -> {_p} = $x -> {_p};
$rem -> round(@r);
@@ -2052,11 +2115,11 @@ sub bmod {
# Calc new sign and in case $y == +/- 1, return $x.
- $x -> {value} = $CALC -> _mod($x -> {value}, $y -> {value});
- if ($CALC -> _is_zero($x -> {value})) {
+ $x -> {value} = $LIB -> _mod($x -> {value}, $y -> {value});
+ if ($LIB -> _is_zero($x -> {value})) {
$x -> {sign} = '+'; # do not leave -0
} else {
- $x -> {value} = $CALC -> _sub($y -> {value}, $x -> {value}, 1) # $y-$x
+ $x -> {value} = $LIB -> _sub($y -> {value}, $x -> {value}, 1) # $y-$x
if ($x -> {sign} ne $y -> {sign});
$x -> {sign} = $y -> {sign};
}
@@ -2107,12 +2170,11 @@ sub btmod {
$r[3] = $y; # no push!
my $xsign = $x -> {sign};
- my $ysign = $y -> {sign};
- $x -> {value} = $CALC -> _mod($x -> {value}, $y -> {value});
+ $x -> {value} = $LIB -> _mod($x -> {value}, $y -> {value});
$x -> {sign} = $xsign;
- $x -> {sign} = '+' if $CALC -> _is_zero($x -> {value});
+ $x -> {sign} = '+' if $LIB -> _is_zero($x -> {value});
$x -> round(@r);
return $x;
}
@@ -2157,7 +2219,7 @@ sub bmodinv {
# $x = 0 is when $y = 1 or $y = -1, but that was covered above.
#
# Note that computing $x modulo $y here affects the value we'll feed to
- # $CALC->_modinv() below when $x and $y have opposite signs. E.g., if $x =
+ # $LIB->_modinv() below when $x and $y have opposite signs. E.g., if $x =
# 5 and $y = 7, those two values are fed to _modinv(), but if $x = -5 and
# $y = 7, the values fed to _modinv() are $x = 2 (= -5 % 7) and $y = 7.
# The value if $x is affected only when $x and $y have opposite signs.
@@ -2168,7 +2230,7 @@ sub bmodinv {
# Compute the modular multiplicative inverse of the absolute values. We'll
# correct for the signs of $x and $y later. Return NaN if no GCD is found.
- ($x->{value}, $x->{sign}) = $CALC->_modinv($x->{value}, $y->{value});
+ ($x->{value}, $x->{sign}) = $LIB->_modinv($x->{value}, $y->{value});
return $x->bnan() if !defined $x->{value};
# Library inconsistency workaround: _modinv() in Math::BigInt::GMP versions
@@ -2233,13 +2295,13 @@ sub bmodpow {
# value is zero, the output is also zero, regardless of the signs on 'a' and
# 'm'.
- my $value = $CALC->_modpow($num->{value}, $exp->{value}, $mod->{value});
+ my $value = $LIB->_modpow($num->{value}, $exp->{value}, $mod->{value});
my $sign = '+';
# If the resulting value is non-zero, we have four special cases, depending
# on the signs on 'a' and 'm'.
- unless ($CALC->_is_zero($value)) {
+ unless ($LIB->_is_zero($value)) {
# There is a negative sign on 'a' (= $num**$exp) only if the number we
# are exponentiating ($num) is negative and the exponent ($exp) is odd.
@@ -2261,8 +2323,8 @@ sub bmodpow {
else {
# Use copy of $mod since _sub() modifies the first argument.
- my $mod = $CALC->_copy($mod->{value});
- $value = $CALC->_sub($mod, $value);
+ my $mod = $LIB->_copy($mod->{value});
+ $value = $LIB->_sub($mod, $value);
$sign = '+';
}
@@ -2275,8 +2337,8 @@ sub bmodpow {
if ($mod->{sign} eq '-') {
# Use copy of $mod since _sub() modifies the first argument.
- my $mod = $CALC->_copy($mod->{value});
- $value = $CALC->_sub($mod, $value);
+ my $mod = $LIB->_copy($mod->{value});
+ $value = $LIB->_sub($mod, $value);
$sign = '-';
}
@@ -2309,52 +2371,29 @@ sub bpow {
return $x if $x->modify('bpow');
- return $x->bnan() if $x->{sign} eq $nan || $y->{sign} eq $nan;
-
- # inf handling
- if (($x->{sign} =~ /^[+-]inf$/) || ($y->{sign} =~ /^[+-]inf$/)) {
- if (($x->{sign} =~ /^[+-]inf$/) && ($y->{sign} =~ /^[+-]inf$/)) {
- # +-inf ** +-inf
- return $x->bnan();
- }
- # +-inf ** Y
- if ($x->{sign} =~ /^[+-]inf/) {
- # +inf ** 0 => NaN
- return $x->bnan() if $y->is_zero();
- # -inf ** -1 => 1/inf => 0
- return $x->bzero() if $y->is_one('-') && $x->is_negative();
-
- # +inf ** Y => inf
- return $x if $x->{sign} eq '+inf';
-
- # -inf ** Y => -inf if Y is odd
- return $x if $y->is_odd();
- return $x->babs();
- }
- # X ** +-inf
-
- # 1 ** +inf => 1
- return $x if $x->is_one();
-
- # 0 ** inf => 0
- return $x if $x->is_zero() && $y->{sign} =~ /^[+]/;
-
- # 0 ** -inf => inf
- return $x->binf() if $x->is_zero();
-
- # -1 ** -inf => NaN
- return $x->bnan() if $x->is_one('-') && $y->{sign} =~ /^[-]/;
-
- # -X ** -inf => 0
- return $x->bzero() if $x->{sign} eq '-' && $y->{sign} =~ /^[-]/;
-
- # -1 ** inf => NaN
- return $x->bnan() if $x->{sign} eq '-';
-
- # X ** inf => inf
- return $x->binf() if $y->{sign} =~ /^[+]/;
- # X ** -inf => 0
+ # $x and/or $y is a NaN
+ return $x->bnan() if $x->is_nan() || $y->is_nan();
+
+ # $x and/or $y is a +/-Inf
+ if ($x->is_inf("-")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x if $y->is_odd();
+ return $x->bneg();
+ } elsif ($x->is_inf("+")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x;
+ } elsif ($y->is_inf("-")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->binf("+") if $x -> is_zero();
+ return $x->bone() if $x -> is_one("+");
return $x->bzero();
+ } elsif ($y->is_inf("+")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->bzero() if $x -> is_zero();
+ return $x->bone() if $x -> is_one("+");
+ return $x->binf("+");
}
return $upgrade->bpow($upgrade->new($x), $y, @r)
@@ -2369,14 +2408,14 @@ sub bpow {
# 0 ** -7 => ( 1 / (0 ** 7)) => 1 / 0 => +inf
return $x->binf()
- if $y->{sign} eq '-' && $x->{sign} eq '+' && $CALC->_is_zero($x->{value});
+ if $y->{sign} eq '-' && $x->{sign} eq '+' && $LIB->_is_zero($x->{value});
# 1 ** -y => 1 / (1 ** |y|)
# so do test for negative $y after above's clause
- return $x->bnan() if $y->{sign} eq '-' && !$CALC->_is_one($x->{value});
+ return $x->bnan() if $y->{sign} eq '-' && !$LIB->_is_one($x->{value});
- $x->{value} = $CALC->_pow($x->{value}, $y->{value});
+ $x->{value} = $LIB->_pow($x->{value}, $y->{value});
$x->{sign} = $new_sign;
- $x->{sign} = '+' if $CALC->_is_zero($y->{value});
+ $x->{sign} = '+' if $LIB->_is_zero($y->{value});
$x->round(@r);
}
@@ -2444,7 +2483,7 @@ sub blog {
return $x;
}
- my ($rc, $exact) = $CALC->_log_int($x->{value}, $base->{value});
+ my ($rc, $exact) = $LIB->_log_int($x->{value}, $base->{value});
return $x->bnan() unless defined $rc; # not possible to take log?
$x->{value} = $rc;
$x->round(@r);
@@ -2482,74 +2521,85 @@ sub bexp {
}
sub bnok {
- # Calculate n over k (binomial coefficient or "choose" function) as integer.
- # set up parameters
- my ($class, $x, $y, @r) = (ref($_[0]), @_);
+ # Calculate n over k (binomial coefficient or "choose" function) as
+ # integer.
- # objectify is costly, so avoid it
+ # Set up parameters.
+ my ($self, $n, $k, @r) = (ref($_[0]), @_);
+
+ # Objectify is costly, so avoid it.
if ((!ref($_[0])) || (ref($_[0]) ne ref($_[1]))) {
- ($class, $x, $y, @r) = objectify(2, @_);
+ ($self, $n, $k, @r) = objectify(2, @_);
}
- return $x if $x->modify('bnok');
- return $x->bnan() if $x->{sign} eq 'NaN' || $y->{sign} eq 'NaN';
- return $x->binf() if $x->{sign} eq '+inf';
+ return $n if $n->modify('bnok');
- # k > n or k < 0 => 0
- my $cmp = $x->bacmp($y);
- return $x->bzero() if $cmp < 0 || substr($y->{sign}, 0, 1) eq "-";
-
- if ($CALC->can('_nok')) {
- $x->{value} = $CALC->_nok($x->{value}, $y->{value});
- } else {
- # ( 7 ) 7! 1*2*3*4 * 5*6*7 5 * 6 * 7 6 7
- # ( - ) = --------- = --------------- = --------- = 5 * - * -
- # ( 3 ) (7-3)! 3! 1*2*3*4 * 1*2*3 1 * 2 * 3 2 3
+ # All cases where at least one argument is NaN.
- my $n = $x -> {value};
- my $k = $y -> {value};
+ return $n->bnan() if $n->{sign} eq 'NaN' || $k->{sign} eq 'NaN';
- # If k > n/2, or, equivalently, 2*k > n, compute nok(n, k) as
- # nok(n, n-k) to minimize the number if iterations in the loop.
+ # All cases where at least one argument is +/-inf.
- {
- my $twok = $CALC->_mul($CALC->_two(), $CALC->_copy($k));
- if ($CALC->_acmp($twok, $n) > 0) {
- $k = $CALC->_sub($CALC->_copy($n), $k);
+ if ($n -> is_inf()) {
+ if ($k -> is_inf()) { # bnok(+/-inf,+/-inf)
+ return $n -> bnan();
+ } elsif ($k -> is_neg()) { # bnok(+/-inf,k), k < 0
+ return $n -> bzero();
+ } elsif ($k -> is_zero()) { # bnok(+/-inf,k), k = 0
+ return $n -> bone();
+ } else {
+ if ($n -> is_inf("+")) { # bnok(+inf,k), 0 < k < +inf
+ return $n -> binf("+");
+ } else { # bnok(-inf,k), k > 0
+ my $sign = $k -> is_even() ? "+" : "-";
+ return $n -> binf($sign);
}
}
+ }
- if ($CALC->_is_zero($k)) {
- $n = $CALC->_one();
- } else {
+ elsif ($k -> is_inf()) { # bnok(n,+/-inf), -inf <= n <= inf
+ return $n -> bnan();
+ }
- # Make a copy of the original n, since we'll be modifying n
- # in-place.
+ # At this point, both n and k are real numbers.
- my $n_orig = $CALC->_copy($n);
+ my $sign = 1;
- $CALC->_sub($n, $k);
- $CALC->_inc($n);
+ if ($n >= 0) {
+ if ($k < 0 || $k > $n) {
+ return $n -> bzero();
+ }
+ } else {
- my $f = $CALC->_copy($n);
- $CALC->_inc($f);
+ if ($k >= 0) {
- my $d = $CALC->_two();
+ # n < 0 and k >= 0: bnok(n,k) = (-1)^k * bnok(-n+k-1,k)
- # while f <= n (the original n, that is) ...
+ $sign = (-1) ** $k;
+ $n -> bneg() -> badd($k) -> bdec();
- while ($CALC->_acmp($f, $n_orig) <= 0) {
- $CALC->_mul($n, $f);
- $CALC->_div($n, $d);
- $CALC->_inc($f);
- $CALC->_inc($d);
- }
- }
+ } elsif ($k <= $n) {
+
+ # n < 0 and k <= n: bnok(n,k) = (-1)^(n-k) * bnok(-k-1,n-k)
+
+ $sign = (-1) ** ($n - $k);
+ my $x0 = $n -> copy();
+ $n -> bone() -> badd($k) -> bneg();
+ $k = $k -> copy();
+ $k -> bneg() -> badd($x0);
- $x -> {value} = $n;
+ } else {
+
+ # n < 0 and n < k < 0:
+
+ return $n -> bzero();
+ }
}
- $x->round(@r);
+ $n->{value} = $LIB->_nok($n->{value}, $k->{value});
+ $n -> bneg() if $sign == -1;
+
+ $n->round(@r);
}
sub bsin {
@@ -2606,7 +2656,7 @@ sub batan {
# calculate the result and truncate it to integer
my $t = Math::BigFloat->new($x)->batan(@r);
- $x->{value} = $CALC->_new($x->as_int()->bstr());
+ $x->{value} = $LIB->_new($x->as_int()->bstr());
$x->round(@r);
}
@@ -2678,7 +2728,7 @@ sub bsqrt {
return $upgrade->bsqrt($x, @r) if defined $upgrade;
- $x->{value} = $CALC->_sqrt($x->{value});
+ $x->{value} = $LIB->_sqrt($x->{value});
$x->round(@r);
}
@@ -2706,7 +2756,7 @@ sub broot {
return $upgrade->new($x)->broot($upgrade->new($y), @r) if defined $upgrade;
- $x->{value} = $CALC->_root($x->{value}, $y->{value});
+ $x->{value} = $LIB->_root($x->{value}, $y->{value});
$x->round(@r);
}
@@ -2718,7 +2768,7 @@ sub bfac {
return $x if $x->modify('bfac') || $x->{sign} eq '+inf'; # inf => inf
return $x->bnan() if $x->{sign} ne '+'; # NaN, <0 etc => NaN
- $x->{value} = $CALC->_fac($x->{value});
+ $x->{value} = $LIB->_fac($x->{value});
$x->round(@r);
}
@@ -2729,10 +2779,10 @@ sub bdfac {
return $x if $x->modify('bdfac') || $x->{sign} eq '+inf'; # inf => inf
return $x->bnan() if $x->{sign} ne '+'; # NaN, <0 etc => NaN
- Carp::croak("bdfac() requires a newer version of the $CALC library.")
- unless $CALC->can('_dfac');
+ croak("bdfac() requires a newer version of the $LIB library.")
+ unless $LIB->can('_dfac');
- $x->{value} = $CALC->_dfac($x->{value});
+ $x->{value} = $LIB->_dfac($x->{value});
$x->round(@r);
}
@@ -2740,8 +2790,8 @@ sub bfib {
# compute Fibonacci number(s)
my ($class, $x, @r) = objectify(1, @_);
- Carp::croak("bfib() requires a newer version of the $CALC library.")
- unless $CALC->can('_fib');
+ croak("bfib() requires a newer version of the $LIB library.")
+ unless $LIB->can('_fib');
return $x if $x->modify('bfib');
@@ -2749,12 +2799,12 @@ sub bfib {
if (wantarray) {
return () if $x -> is_nan();
- Carp::croak("bfib() can't return an infinitely long list of numbers")
+ croak("bfib() can't return an infinitely long list of numbers")
if $x -> is_inf();
# Use the backend library to compute the first $x Fibonacci numbers.
- my @values = $CALC->_fib($x->{value});
+ my @values = $LIB->_fib($x->{value});
# Make objects out of them. The last element in the array is the
# invocand.
@@ -2787,7 +2837,7 @@ sub bfib {
return $x->bnan() if $x -> is_nan() || $x -> is_inf('-');
$x->{sign} = $x -> is_neg() && $x -> is_even() ? '-' : '+';
- $x->{value} = $CALC->_fib($x->{value});
+ $x->{value} = $LIB->_fib($x->{value});
return $x->round(@r);
}
}
@@ -2796,8 +2846,8 @@ sub blucas {
# compute Lucas number(s)
my ($class, $x, @r) = objectify(1, @_);
- Carp::croak("blucas() requires a newer version of the $CALC library.")
- unless $CALC->can('_lucas');
+ croak("blucas() requires a newer version of the $LIB library.")
+ unless $LIB->can('_lucas');
return $x if $x->modify('blucas');
@@ -2805,12 +2855,12 @@ sub blucas {
if (wantarray) {
return () if $x -> is_nan();
- Carp::croak("blucas() can't return an infinitely long list of numbers")
+ croak("blucas() can't return an infinitely long list of numbers")
if $x -> is_inf();
# Use the backend library to compute the first $x Lucas numbers.
- my @values = $CALC->_lucas($x->{value});
+ my @values = $LIB->_lucas($x->{value});
# Make objects out of them. The last element in the array is the
# invocand.
@@ -2843,7 +2893,7 @@ sub blucas {
return $x->bnan() if $x -> is_nan() || $x -> is_inf('-');
$x->{sign} = $x -> is_neg() && $x -> is_even() ? '-' : '+';
- $x->{value} = $CALC->_lucas($x->{value});
+ $x->{value} = $LIB->_lucas($x->{value});
return $x->round(@r);
}
}
@@ -2868,7 +2918,7 @@ sub blsft {
$b = 2 if !defined $b;
return $x -> bnan() if $b <= 0 || $y -> {sign} eq '-';
- $x -> {value} = $CALC -> _lsft($x -> {value}, $y -> {value}, $b);
+ $x -> {value} = $LIB -> _lsft($x -> {value}, $y -> {value}, $b);
$x -> round(@r);
}
@@ -2926,7 +2976,7 @@ sub brsft {
$x -> bdec(); # n == 2, but $y == 1: this fixes it
}
- $x -> {value} = $CALC -> _rsft($x -> {value}, $y -> {value}, $b);
+ $x -> {value} = $LIB -> _rsft($x -> {value}, $y -> {value}, $b);
$x -> round(@r);
}
@@ -2951,21 +3001,13 @@ sub band {
return $x->bnan() if ($x->{sign} !~ /^[+-]$/ || $y->{sign} !~ /^[+-]$/);
- my $sx = $x->{sign} eq '+' ? 1 : -1;
- my $sy = $y->{sign} eq '+' ? 1 : -1;
-
- if ($sx == 1 && $sy == 1) {
- $x->{value} = $CALC->_and($x->{value}, $y->{value});
- return $x->round(@r);
- }
-
- if ($CAN{signed_and}) {
- $x->{value} = $CALC->_signed_and($x->{value}, $y->{value}, $sx, $sy);
- return $x->round(@r);
+ if ($x->{sign} eq '+' && $y->{sign} eq '+') {
+ $x->{value} = $LIB->_and($x->{value}, $y->{value});
+ } else {
+ ($x->{value}, $x->{sign}) = $LIB->_sand($x->{value}, $x->{sign},
+ $y->{value}, $y->{sign});
}
-
- require $EMU_LIB;
- __emu_band($class, $x, $y, $sx, $sy, @r);
+ return $x->round(@r);
}
sub bior {
@@ -2980,29 +3022,18 @@ sub bior {
}
return $x if $x->modify('bior');
+
$r[3] = $y; # no push!
return $x->bnan() if ($x->{sign} !~ /^[+-]$/ || $y->{sign} !~ /^[+-]$/);
- my $sx = $x->{sign} eq '+' ? 1 : -1;
- my $sy = $y->{sign} eq '+' ? 1 : -1;
-
- # the sign of X follows the sign of X, e.g. sign of Y irrelevant for bior()
-
- # don't use lib for negative values
- if ($sx == 1 && $sy == 1) {
- $x->{value} = $CALC->_or($x->{value}, $y->{value});
- return $x->round(@r);
- }
-
- # if lib can do negative values, let it handle this
- if ($CAN{signed_or}) {
- $x->{value} = $CALC->_signed_or($x->{value}, $y->{value}, $sx, $sy);
- return $x->round(@r);
+ if ($x->{sign} eq '+' && $y->{sign} eq '+') {
+ $x->{value} = $LIB->_or($x->{value}, $y->{value});
+ } else {
+ ($x->{value}, $x->{sign}) = $LIB->_sor($x->{value}, $x->{sign},
+ $y->{value}, $y->{sign});
}
-
- require $EMU_LIB;
- __emu_bior($class, $x, $y, $sx, $sy, @r);
+ return $x->round(@r);
}
sub bxor {
@@ -3017,34 +3048,25 @@ sub bxor {
}
return $x if $x->modify('bxor');
+
$r[3] = $y; # no push!
return $x->bnan() if ($x->{sign} !~ /^[+-]$/ || $y->{sign} !~ /^[+-]$/);
- my $sx = $x->{sign} eq '+' ? 1 : -1;
- my $sy = $y->{sign} eq '+' ? 1 : -1;
-
- # don't use lib for negative values
- if ($sx == 1 && $sy == 1) {
- $x->{value} = $CALC->_xor($x->{value}, $y->{value});
- return $x->round(@r);
- }
-
- # if lib can do negative values, let it handle this
- if ($CAN{signed_xor}) {
- $x->{value} = $CALC->_signed_xor($x->{value}, $y->{value}, $sx, $sy);
- return $x->round(@r);
+ if ($x->{sign} eq '+' && $y->{sign} eq '+') {
+ $x->{value} = $LIB->_xor($x->{value}, $y->{value});
+ } else {
+ ($x->{value}, $x->{sign}) = $LIB->_sxor($x->{value}, $x->{sign},
+ $y->{value}, $y->{sign});
}
-
- require $EMU_LIB;
- __emu_bxor($class, $x, $y, $sx, $sy, @r);
+ return $x->round(@r);
}
sub bnot {
# (num_str or BINT) return BINT
# represent ~x as twos-complement number
# we don't need $class, so undef instead of ref($_[0]) make it slightly faster
- my ($class, $x, $a, $p, $r) = ref($_[0]) ? (undef, @_) : objectify(1, @_);
+ my ($class, $x) = ref($_[0]) ? (undef, @_) : objectify(1, @_);
return $x if $x->modify('bnot');
$x->binc()->bneg(); # binc already does round
@@ -3085,9 +3107,11 @@ sub round {
}
}
- # if still none defined, use globals (#2)
- $a = ${"$class\::accuracy"} unless defined $a;
- $p = ${"$class\::precision"} unless defined $p;
+ # if still none defined, use globals
+ unless (defined $a || defined $p) {
+ $a = ${"$class\::accuracy"};
+ $p = ${"$class\::precision"};
+ }
# A == 0 is useless, so undef it to signal no rounding
$a = undef if defined $a && $a == 0;
@@ -3100,7 +3124,7 @@ sub round {
$r = ${"$class\::round_mode"} unless defined $r;
if ($r !~ /^(even|odd|[+-]inf|zero|trunc|common)$/) {
- Carp::croak("Unknown round mode '$r'");
+ croak("Unknown round mode '$r'");
}
# now round, by calling either bround or bfround:
@@ -3152,7 +3176,7 @@ sub bround {
# do not use digit(), it is very costly for binary => decimal
# getting the entire string is also costly, but we need to do it only once
- my $xs = $CALC->_str($x->{value});
+ my $xs = $LIB->_str($x->{value});
my $pl = -$pad-1;
# pad: 123: 0 => -1, at 1 => -2, at 2 => -3, at 3 => -4
@@ -3207,7 +3231,7 @@ sub bround {
$xs = '1'.$xs if $c == 0;
}
- $x->{value} = $CALC->_new($xs) if $put_back == 1; # put back, if needed
+ $x->{value} = $LIB->_new($xs) if $put_back == 1; # put back, if needed
$x->{_a} = $scale if $scale >= 0;
if ($scale < 0) {
@@ -3285,8 +3309,8 @@ sub bgcd {
my $y = shift @args;
$y = $class->new($y) unless ref($y) && $y -> isa($class);
return $class->bnan() if $y->{sign} !~ /^[+-]$/; # y NaN?
- $x->{value} = $CALC->_gcd($x->{value}, $y->{value});
- last if $CALC->_is_one($x->{value});
+ $x->{value} = $LIB->_gcd($x->{value}, $y->{value});
+ last if $LIB->_is_one($x->{value});
}
return $x -> babs();
@@ -3307,7 +3331,7 @@ sub blcm {
my $y = shift @args;
$y = $class -> new($y) unless ref($y) && $y -> isa($class);
return $x->bnan() if $y->{sign} !~ /^[+-]$/; # y not integer
- $x -> {value} = $CALC->_lcm($x -> {value}, $y -> {value});
+ $x -> {value} = $LIB->_lcm($x -> {value}, $y -> {value});
}
return $x -> babs();
@@ -3329,13 +3353,13 @@ sub digit {
my ($class, $x, $n) = ref($_[0]) ? (undef, @_) : objectify(1, @_);
$n = $n->numify() if ref($n);
- $CALC->_digit($x->{value}, $n || 0);
+ $LIB->_digit($x->{value}, $n || 0);
}
sub length {
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
- my $e = $CALC->_len($x->{value});
+ my $e = $LIB->_len($x->{value});
wantarray ? ($e, 0) : $e;
}
@@ -3351,7 +3375,7 @@ sub exponent {
return $class->bzero() if $x->is_zero();
# 12300 => 2 trailing zeros => exponent is 2
- $class->new($CALC->_zeros($x->{value}));
+ $class->new($LIB->_zeros($x->{value}));
}
sub mantissa {
@@ -3367,7 +3391,7 @@ sub mantissa {
delete $m->{_a};
# that's a bit inefficient:
- my $zeros = $CALC->_zeros($m->{value});
+ my $zeros = $LIB->_zeros($m->{value});
$m->brsft($zeros, 10) if $zeros != 0;
$m;
}
@@ -3383,7 +3407,7 @@ sub sparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("sparts() is an instance method, not a class method")
+ croak("sparts() is an instance method, not a class method")
unless $class;
# Not-a-number.
@@ -3407,7 +3431,7 @@ sub sparts {
# Finite number.
my $mant = $self -> copy();
- my $nzeros = $CALC -> _zeros($mant -> {value});
+ my $nzeros = $LIB -> _zeros($mant -> {value});
$mant -> brsft($nzeros, 10) if $nzeros != 0;
return $mant unless wantarray;
@@ -3420,7 +3444,7 @@ sub nparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("nparts() is an instance method, not a class method")
+ croak("nparts() is an instance method, not a class method")
unless $class;
# Not-a-number.
@@ -3466,7 +3490,7 @@ sub eparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("eparts() is an instance method, not a class method")
+ croak("eparts() is an instance method, not a class method")
unless $class;
# Not-a-number and Infinity.
@@ -3505,7 +3529,7 @@ sub dparts {
my $self = shift;
my $class = ref $self;
- Carp::croak("dparts() is an instance method, not a class method")
+ croak("dparts() is an instance method, not a class method")
unless $class;
my $int = $self -> copy();
@@ -3526,7 +3550,7 @@ sub bstr {
return $x->{sign} unless $x->{sign} eq '+inf'; # -inf, NaN
return 'inf'; # +inf
}
- my $str = $CALC->_str($x->{value});
+ my $str = $LIB->_str($x->{value});
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -3541,7 +3565,7 @@ sub bsstr {
return 'inf'; # +inf
}
my ($m, $e) = $x -> parts();
- my $str = $CALC->_str($m->{value}) . 'e+' . $CALC->_str($e->{value});
+ my $str = $LIB->_str($m->{value}) . 'e+' . $LIB->_str($e->{value});
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -3564,15 +3588,15 @@ sub bnstr {
my $fracpos = $mant -> length() - 1;
if ($fracpos == 0) {
- my $str = $CALC->_str($mant->{value}) . "e+" . $CALC->_str($expo->{value});
+ my $str = $LIB->_str($mant->{value}) . "e+" . $LIB->_str($expo->{value});
return $x->{sign} eq '-' ? "-$str" : $str;
}
$expo += $fracpos;
- my $mantstr = $CALC->_str($mant -> {value});
+ my $mantstr = $LIB->_str($mant -> {value});
substr($mantstr, -$fracpos, 0) = '.';
- my $str = $mantstr . 'e+' . $CALC->_str($expo -> {value});
+ my $str = $mantstr . 'e+' . $LIB->_str($expo -> {value});
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -3591,7 +3615,7 @@ sub bestr {
my $sign = $mant -> sign();
$mant -> babs();
- my $mantstr = $CALC->_str($mant -> {value});
+ my $mantstr = $LIB->_str($mant -> {value});
my $mantlen = CORE::length($mantstr);
my $dotidx = 1;
@@ -3607,7 +3631,7 @@ sub bestr {
substr($mantstr, $dotidx, 0) = ".";
}
- my $str = $mantstr . 'e+' . $CALC->_str($expo -> {value});
+ my $str = $mantstr . 'e+' . $LIB->_str($expo -> {value});
return $sign eq "-" ? "-$str" : $str;
}
@@ -3621,7 +3645,7 @@ sub bdstr {
return 'inf'; # +inf
}
- my $str = $CALC->_str($x->{value});
+ my $str = $LIB->_str($x->{value});
return $x->{sign} eq '-' ? "-$str" : $str;
}
@@ -3632,7 +3656,7 @@ sub to_hex {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $hex = $CALC->_to_hex($x->{value});
+ my $hex = $LIB->_to_hex($x->{value});
return $x->{sign} eq '-' ? "-$hex" : $hex;
}
@@ -3643,7 +3667,7 @@ sub to_oct {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $oct = $CALC->_to_oct($x->{value});
+ my $oct = $LIB->_to_oct($x->{value});
return $x->{sign} eq '-' ? "-$oct" : $oct;
}
@@ -3654,7 +3678,7 @@ sub to_bin {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $bin = $CALC->_to_bin($x->{value});
+ my $bin = $LIB->_to_bin($x->{value});
return $x->{sign} eq '-' ? "-$bin" : $bin;
}
@@ -3663,13 +3687,43 @@ sub to_bytes {
my $x = shift;
$x = $class->new($x) if !ref($x);
- Carp::croak("to_bytes() requires a finite, non-negative integer")
+ croak("to_bytes() requires a finite, non-negative integer")
if $x -> is_neg() || ! $x -> is_int();
- Carp::croak("to_bytes() requires a newer version of the $CALC library.")
- unless $CALC->can('_to_bytes');
+ croak("to_bytes() requires a newer version of the $LIB library.")
+ unless $LIB->can('_to_bytes');
- return $CALC->_to_bytes($x->{value});
+ return $LIB->_to_bytes($x->{value});
+}
+
+sub to_base {
+ # return a base anything string
+ my $x = shift;
+ $x = $class->new($x) if !ref($x);
+
+ croak("the value to convert must be a finite, non-negative integer")
+ if $x -> is_neg() || !$x -> is_int();
+
+ my $base = shift;
+ $base = $class->new($base) unless ref($base);
+
+ croak("the base must be a finite integer >= 2")
+ if $base < 2 || ! $base -> is_int();
+
+ # If no collating sequence is given, pass some of the conversions to
+ # methods optimized for those cases.
+
+ if (! @_) {
+ return $x -> to_bin() if $base == 2;
+ return $x -> to_oct() if $base == 8;
+ return uc $x -> to_hex() if $base == 16;
+ return $x -> bstr() if $base == 10;
+ }
+
+ croak("to_base() requires a newer version of the $LIB library.")
+ unless $LIB->can('_to_base');
+
+ return $LIB->_to_base($x->{value}, $base -> {value}, @_ ? shift() : ());
}
sub as_hex {
@@ -3679,7 +3733,7 @@ sub as_hex {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $hex = $CALC->_as_hex($x->{value});
+ my $hex = $LIB->_as_hex($x->{value});
return $x->{sign} eq '-' ? "-$hex" : $hex;
}
@@ -3690,7 +3744,7 @@ sub as_oct {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $oct = $CALC->_as_oct($x->{value});
+ my $oct = $LIB->_as_oct($x->{value});
return $x->{sign} eq '-' ? "-$oct" : $oct;
}
@@ -3701,7 +3755,7 @@ sub as_bin {
return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
- my $bin = $CALC->_as_bin($x->{value});
+ my $bin = $LIB->_as_bin($x->{value});
return $x->{sign} eq '-' ? "-$bin" : $bin;
}
@@ -3728,7 +3782,7 @@ sub numify {
return $x -> is_negative() ? -$inf : $inf;
}
- my $num = 0 + $CALC->_num($x->{value});
+ my $num = 0 + $LIB->_num($x->{value});
return $x->{sign} eq '-' ? -$num : $num;
}
@@ -3763,7 +3817,7 @@ sub objectify {
# Check the context.
unless (wantarray) {
- Carp::croak("${class}::objectify() needs list context");
+ croak("${class}::objectify() needs list context");
}
# Get the number of arguments to objectify.
@@ -3880,7 +3934,6 @@ sub objectify {
sub import {
my $class = shift;
-
$IMPORT++; # remember we did import()
my @a;
my $l = scalar @_;
@@ -3897,7 +3950,7 @@ sub import {
$i++;
} elsif ($_[$i] =~ /^(lib|try|only)\z/) {
# this causes a different low lib to take care...
- $CALC = $_[$i+1] || '';
+ $LIB = $_[$i+1] || '';
# lib => 1 (warn on fallback), try => 0 (no warn), only => 2 (die on fallback)
$warn_or_die = 1 if $_[$i] eq 'lib';
$warn_or_die = 2 if $_[$i] eq 'only';
@@ -3908,20 +3961,18 @@ sub import {
}
# any non :constant stuff is handled by our parent, Exporter
if (@a > 0) {
- require Exporter;
-
$class->SUPER::import(@a); # need it for subclasses
$class->export_to_level(1, $class, @a); # need it for MBF
}
# try to load core math lib
- my @c = split /\s*,\s*/, $CALC;
+ my @c = split /\s*,\s*/, $LIB;
foreach (@c) {
$_ =~ tr/a-zA-Z0-9://cd; # limit to sane characters
}
push @c, \'Calc' # if all fail, try these
if $warn_or_die < 2; # but not for "only"
- $CALC = ''; # signal error
+ $LIB = ''; # signal error
foreach my $l (@c) {
# fallback libraries are "marked" as \'string', extract string if nec.
my $lib = $l;
@@ -3964,7 +4015,7 @@ sub import {
/) {
if (!$lib->can("_$method")) {
if (($WARN{$lib} || 0) < 2) {
- Carp::carp("$lib is missing method '_$method'");
+ carp("$lib is missing method '_$method'");
$WARN{$lib} = 1; # still warn about the lib
}
$ok++;
@@ -3973,43 +4024,35 @@ sub import {
}
}
if ($ok == 0) {
- $CALC = $lib;
+ $LIB = $lib;
if ($warn_or_die > 0 && ref($l)) {
my $msg = "Math::BigInt: couldn't load specified"
. " math lib(s), fallback to $lib";
- Carp::carp($msg) if $warn_or_die == 1;
- Carp::croak($msg) if $warn_or_die == 2;
+ carp($msg) if $warn_or_die == 1;
+ croak($msg) if $warn_or_die == 2;
}
last; # found a usable one, break
} else {
if (($WARN{$lib} || 0) < 2) {
my $ver = eval "\$$lib\::VERSION" || 'unknown';
- Carp::carp("Cannot load outdated $lib v$ver, please upgrade");
+ carp("Cannot load outdated $lib v$ver, please upgrade");
$WARN{$lib} = 2; # never warn again
}
}
}
}
- if ($CALC eq '') {
+ if ($LIB eq '') {
if ($warn_or_die == 2) {
- Carp::croak("Couldn't load specified math lib(s)" .
+ croak("Couldn't load specified math lib(s)" .
" and fallback disallowed");
} else {
- Carp::croak("Couldn't load any math lib(s), not even fallback to Calc.pm");
+ croak("Couldn't load any math lib(s), not even fallback to Calc.pm");
}
}
# notify callbacks
foreach my $class (keys %CALLBACKS) {
- &{$CALLBACKS{$class}}($CALC);
- }
-
- # Fill $CAN with the results of $CALC->can(...) for emulating lower math lib
- # functions
-
- %CAN = ();
- for my $method (qw/ signed_and signed_or signed_xor /) {
- $CAN{$method} = $CALC->can("_$method") ? 1 : 0;
+ &{$CALLBACKS{$class}}($LIB);
}
# import done
@@ -4019,7 +4062,7 @@ sub _register_callback {
my ($class, $callback) = @_;
if (ref($callback) ne 'CODE') {
- Carp::croak("$callback is not a coderef");
+ croak("$callback is not a coderef");
}
$CALLBACKS{$class} = $callback;
}
@@ -4171,7 +4214,7 @@ sub _trailing_zeros {
return 0 if $x->{sign} !~ /^[+-]$/; # NaN, inf, -inf etc
- $CALC->_zeros($x->{value}); # must handle odd values, 0 etc
+ $LIB->_zeros($x->{value}); # must handle odd values, 0 etc
}
sub _scan_for_nonzero {
@@ -4243,7 +4286,7 @@ sub _find_round_parameters {
$r = ${"$class\::round_mode"} unless defined $r;
if ($r !~ /^(even|odd|[+-]inf|zero|trunc|common)$/) {
- Carp::croak("Unknown round mode '$r'");
+ croak("Unknown round mode '$r'");
}
$a = int($a) if defined $a;
@@ -4306,19 +4349,20 @@ Math::BigInt - Arbitrary size integer/float math package
# Constructor methods (when the class methods below are used as instance
# methods, the value is assigned the invocand)
- $x = Math::BigInt->new($str); # defaults to 0
- $x = Math::BigInt->new('0x123'); # from hexadecimal
- $x = Math::BigInt->new('0b101'); # from binary
- $x = Math::BigInt->from_hex('cafe'); # from hexadecimal
- $x = Math::BigInt->from_oct('377'); # from octal
- $x = Math::BigInt->from_bin('1101'); # from binary
- $x = Math::BigInt->bzero(); # create a +0
- $x = Math::BigInt->bone(); # create a +1
- $x = Math::BigInt->bone('-'); # create a -1
- $x = Math::BigInt->binf(); # create a +inf
- $x = Math::BigInt->binf('-'); # create a -inf
- $x = Math::BigInt->bnan(); # create a Not-A-Number
- $x = Math::BigInt->bpi(); # returns pi
+ $x = Math::BigInt->new($str); # defaults to 0
+ $x = Math::BigInt->new('0x123'); # from hexadecimal
+ $x = Math::BigInt->new('0b101'); # from binary
+ $x = Math::BigInt->from_hex('cafe'); # from hexadecimal
+ $x = Math::BigInt->from_oct('377'); # from octal
+ $x = Math::BigInt->from_bin('1101'); # from binary
+ $x = Math::BigInt->from_base('why', 36); # from any base
+ $x = Math::BigInt->bzero(); # create a +0
+ $x = Math::BigInt->bone(); # create a +1
+ $x = Math::BigInt->bone('-'); # create a -1
+ $x = Math::BigInt->binf(); # create a +inf
+ $x = Math::BigInt->binf('-'); # create a -inf
+ $x = Math::BigInt->bnan(); # create a Not-A-Number
+ $x = Math::BigInt->bpi(); # returns pi
$y = $x->copy(); # make a copy (unlike $y = $x)
$y = $x->as_int(); # return as a Math::BigInt
@@ -4383,7 +4427,7 @@ Math::BigInt - Arbitrary size integer/float math package
$x->bcos(); # cosine
$x->batan(); # inverse tangent
$x->batan2($y); # two-argument inverse tangent
- $x->bsqrt(); # calculate square-root
+ $x->bsqrt(); # calculate square root
$x->broot($y); # $y'th root of $x (e.g. $y == 3 => cubic root)
$x->bfac(); # factorial of $x (1*2*3*4*..$x)
@@ -4445,6 +4489,7 @@ Math::BigInt - Arbitrary size integer/float math package
$x->to_bin(); # as signed binary string
$x->to_oct(); # as signed octal string
$x->to_bytes(); # as byte string
+ $x->to_base($b); # as string in any base
$x->as_hex(); # as signed hexadecimal string with prefixed 0x
$x->as_bin(); # as signed binary string with prefixed 0b
@@ -4652,54 +4697,39 @@ This is used for instance by L<Math::BigInt::Constant>.
=item config()
- use Data::Dumper;
-
- print Dumper ( Math::BigInt->config() );
- print Math::BigInt->config()->{lib},"\n";
- print Math::BigInt->config('lib')},"\n";
+ Math::BigInt->config("trap_nan" => 1); # set
+ $accu = Math::BigInt->config("accuracy"); # get
-Returns a hash containing the configuration, e.g. the version number, lib
-loaded etc. The following hash keys are currently filled in with the
-appropriate information.
+Set or get class variables. Read-only parameters are marked as RO. Read-write
+parameters are marked as RW. The following parameters are supported.
- key Description
- Example
+ Parameter RO/RW Description
+ Example
============================================================
- lib Name of the low-level math library
- Math::BigInt::Calc
- lib_version Version of low-level math library (see 'lib')
- 0.30
- class The class name of config() you just called
- Math::BigInt
- upgrade To which class math operations might be
- upgraded Math::BigFloat
- downgrade To which class math operations might be
- downgraded undef
- precision Global precision
- undef
- accuracy Global accuracy
- undef
- round_mode Global round mode
- even
- version version number of the class you used
- 1.61
- div_scale Fallback accuracy for div
- 40
- trap_nan If true, traps creation of NaN via croak()
- 1
- trap_inf If true, traps creation of +inf/-inf via croak()
- 1
-
-The following values can be set by passing C<config()> a reference to a hash:
-
- accuracy precision round_mode div_scale
- upgrade downgrade trap_inf trap_nan
-
-Example:
-
- $new_cfg = Math::BigInt->config(
- { trap_inf => 1, precision => 5 }
- );
+ lib RO Name of the math backend library
+ Math::BigInt::Calc
+ lib_version RO Version of the math backend library
+ 0.30
+ class RO The class of config you just called
+ Math::BigRat
+ version RO version number of the class you used
+ 0.10
+ upgrade RW To which class numbers are upgraded
+ undef
+ downgrade RW To which class numbers are downgraded
+ undef
+ precision RW Global precision
+ undef
+ accuracy RW Global accuracy
+ undef
+ round_mode RW Global round mode
+ even
+ div_scale RW Fallback accuracy for division etc.
+ 40
+ trap_nan RW Trap NaNs
+ undef
+ trap_inf RW Trap +inf/-inf
+ undef
=back
@@ -4767,6 +4797,49 @@ In some special cases, from_bytes() matches the conversion done by unpack():
$x = Math::BigInt->from_bytes($b); # = 3305723134637787565
$y = unpack "Q>", $b; # ditto, but scalar
+=item from_base()
+
+Given a string, a base, and an optional collation sequence, interpret the
+string as a number in the given base. The collation sequence describes the
+value of each character in the string.
+
+If a collation sequence is not given, a default collation sequence is used. If
+the base is less than or equal to 36, the collation sequence is the string
+consisting of the 36 characters "0" to "9" and "A" to "Z". In this case, the
+letter case in the input is ignored. If the base is greater than 36, and
+smaller than or equal to 62, the collation sequence is the string consisting of
+the 62 characters "0" to "9", "A" to "Z", and "a" to "z". A base larger than 62
+requires the collation sequence to be specified explicitly.
+
+These examples show standard binary, octal, and hexadecimal conversion. All
+cases return 250.
+
+ $x = Math::BigInt->from_base("11111010", 2);
+ $x = Math::BigInt->from_base("372", 8);
+ $x = Math::BigInt->from_base("fa", 16);
+
+When the base is less than or equal to 36, and no collation sequence is given,
+the letter case is ignored, so both of these also return 250:
+
+ $x = Math::BigInt->from_base("6Y", 16);
+ $x = Math::BigInt->from_base("6y", 16);
+
+When the base greater than 36, and no collation sequence is given, the default
+collation sequence contains both uppercase and lowercase letters, so
+the letter case in the input is not ignored:
+
+ $x = Math::BigInt->from_base("6S", 37); # $x is 250
+ $x = Math::BigInt->from_base("6s", 37); # $x is 276
+ $x = Math::BigInt->from_base("121", 3); # $x is 16
+ $x = Math::BigInt->from_base("XYZ", 36); # $x is 44027
+ $x = Math::BigInt->from_base("Why", 42); # $x is 58314
+
+The collation sequence can be any set of unique characters. These two cases
+are equivalent
+
+ $x = Math::BigInt->from_base("100", 2, "01"); # $x is 4
+ $x = Math::BigInt->from_base("|--", 2, "-|"); # $x is 4
+
=item bzero()
$x = Math::BigInt->bzero();
@@ -5196,13 +5269,28 @@ See also L</blog()>.
$x->bnok($y); # x over y (binomial coefficient n over k)
Calculates the binomial coefficient n over k, also called the "choose"
-function. The result is equivalent to:
+function, which is
- ( n ) n!
- | - | = -------
+ ( n ) n!
+ | | = --------
( k ) k!(n-k)!
-This method was added in v1.84 of Math::BigInt (April 2007).
+when n and k are non-negative. This method implements the full Kronenburg
+extension (Kronenburg, M.J. "The Binomial Coefficient for Negative Arguments."
+18 May 2011. http://arxiv.org/abs/1105.3689/) illustrated by the following
+pseudo-code:
+
+ if n >= 0 and k >= 0:
+ return binomial(n, k)
+ if k >= 0:
+ return (-1)^k*binomial(-n+k-1, k)
+ if k <= n:
+ return (-1)^(n-k)*binomial(-k-1, n-k)
+ else
+ return 0
+
+The behaviour is identical to the behaviour of the Maple and Mathematica
+function for negative integers n, k.
=item bsin()
@@ -5255,7 +5343,7 @@ This method was added in v1.87 of Math::BigInt (June 2007).
=item bsqrt()
- $x->bsqrt(); # calculate square-root
+ $x->bsqrt(); # calculate square root
C<bsqrt()> returns the square root truncated to an integer.
@@ -5602,8 +5690,8 @@ corresponds to the output from C<sparts()>.
Returns a string representing the number using normalized notation, the most
common variant of scientific notation. For finite non-zero numbers, the
-absolute value of the significand is less than or equal to 1 and less than 10.
-The output corresponds to the output from C<nparts()>.
+absolute value of the significand is greater than or equal to 1 and less than
+10. The output corresponds to the output from C<nparts()>.
123 is returned as "1.23e+2"
1230 is returned as "1.23e+3"
@@ -5614,8 +5702,8 @@ The output corresponds to the output from C<nparts()>.
=item bestr()
Returns a string representing the number using engineering notation. For finite
-non-zero numbers, the absolute value of the significand is less than or equal
-to 1 and less than 1000, and the exponent is a multiple of 3. The output
+non-zero numbers, the absolute value of the significand is greater than or
+equal to 1 and less than 1000, and the exponent is a multiple of 3. The output
corresponds to the output from C<eparts()>.
123 is returned as "123e+0"
@@ -5639,19 +5727,19 @@ corresponds to the output from C<dparts()>.
$x->to_hex();
-Returns a hexadecimal string representation of the number.
+Returns a hexadecimal string representation of the number. See also from_hex().
=item to_bin()
$x->to_bin();
-Returns a binary string representation of the number.
+Returns a binary string representation of the number. See also from_bin().
=item to_oct()
$x->to_oct();
-Returns an octal string representation of the number.
+Returns an octal string representation of the number. See also from_oct().
=item to_bytes()
@@ -5659,7 +5747,27 @@ Returns an octal string representation of the number.
$s = $x->to_bytes(); # $s = "cafe"
Returns a byte string representation of the number using big endian byte
-order. The invocand must be a non-negative, finite integer.
+order. The invocand must be a non-negative, finite integer. See also from_bytes().
+
+=item to_base()
+
+ $x = Math::BigInt->new("250");
+ $x->to_base(2); # returns "11111010"
+ $x->to_base(8); # returns "372"
+ $x->to_base(16); # returns "fa"
+
+Returns a string representation of the number in the given base. If a collation
+sequence is given, the collation sequence determines which characters are used
+in the output.
+
+Here are some more examples
+
+ $x = Math::BigInt->new("16")->to_base(3); # returns "121"
+ $x = Math::BigInt->new("44027")->to_base(36); # returns "XYZ"
+ $x = Math::BigInt->new("58314")->to_base(42); # returns "Why"
+ $x = Math::BigInt->new("4")->to_base(2, "-|"); # returns "|--"
+
+See from_base() for information and examples.
=item as_hex()
@@ -5767,59 +5875,66 @@ dividing numbers.
When rounding a number, different 'styles' or 'kinds' of rounding are possible.
(Note that random rounding, as in Math::Round, is not implemented.)
+=head3 Directed rounding
+
+These round modes always round in the same direction.
+
=over
=item 'trunc'
-truncation invariably removes all digits following the rounding place,
-replacing them with zeros. Thus, 987.65 rounded to tens (P = 1) becomes 980,
-and rounded to the fourth sigdig becomes 987.6 (A = 4). 123.456 rounded to the
-second place after the decimal point (P = -2) becomes 123.46.
+Round towards zero. Remove all digits following the rounding place, i.e.,
+replace them with zeros. Thus, 987.65 rounded to tens (P=1) becomes 980, and
+rounded to the fourth significant digit becomes 987.6 (A=4). 123.456 rounded to
+the second place after the decimal point (P=-2) becomes 123.46. This
+corresponds to the IEEE 754 rounding mode 'roundTowardZero'.
+
+=back
-All other implemented styles of rounding attempt to round to the "nearest
-digit." If the digit D immediately to the right of the rounding place (skipping
-the decimal point) is greater than 5, the number is incremented at the rounding
-place (possibly causing a cascade of incrementation): e.g. when rounding to
-units, 0.9 rounds to 1, and -19.9 rounds to -20. If D < 5, the number is
-similarly truncated at the rounding place: e.g. when rounding to units, 0.4
-rounds to 0, and -19.4 rounds to -19.
+=head3 Rounding to nearest
-However the results of other styles of rounding differ if the digit immediately
-to the right of the rounding place (skipping the decimal point) is 5 and if
-there are no digits, or no digits other than 0, after that 5. In such cases:
+These rounding modes round to the nearest digit. They differ in how they
+determine which way to round in the ambiguous case when there is a tie.
+
+=over
=item 'even'
-rounds the digit at the rounding place to 0, 2, 4, 6, or 8 if it is not
-already. E.g., when rounding to the first sigdig, 0.45 becomes 0.4, -0.55
-becomes -0.6, but 0.4501 becomes 0.5.
+Round towards the nearest even digit, e.g., when rounding to nearest integer,
+-5.5 becomes -6, 4.5 becomes 4, but 4.501 becomes 5. This corresponds to the
+IEEE 754 rounding mode 'roundTiesToEven'.
=item 'odd'
-rounds the digit at the rounding place to 1, 3, 5, 7, or 9 if it is not
-already. E.g., when rounding to the first sigdig, 0.45 becomes 0.5, -0.55
-becomes -0.5, but 0.5501 becomes 0.6.
+Round towards the nearest odd digit, e.g., when rounding to nearest integer,
+4.5 becomes 5, -5.5 becomes -5, but 5.501 becomes 6. This corresponds to the
+IEEE 754 rounding mode 'roundTiesToOdd'.
=item '+inf'
-round to plus infinity, i.e. always round up. E.g., when rounding to the first
-sigdig, 0.45 becomes 0.5, -0.55 becomes -0.5, and 0.4501 also becomes 0.5.
+Round towards plus infinity, i.e., always round up. E.g., when rounding to the
+nearest integer, 4.5 becomes 5, -5.5 becomes -5, and 4.501 also becomes 5. This
+corresponds to the IEEE 754 rounding mode 'roundTiesToPositive'.
=item '-inf'
-round to minus infinity, i.e. always round down. E.g., when rounding to the
-first sigdig, 0.45 becomes 0.4, -0.55 becomes -0.6, but 0.4501 becomes 0.5.
+Round towards minus infinity, i.e., always round down. E.g., when rounding to
+the nearest integer, 4.5 becomes 4, -5.5 becomes -6, but 4.501 becomes 5. This
+corresponds to the IEEE 754 rounding mode 'roundTiesToNegative'.
=item 'zero'
-round to zero, i.e. positive numbers down, negative ones up. E.g., when
-rounding to the first sigdig, 0.45 becomes 0.4, -0.55 becomes -0.5, but 0.4501
-becomes 0.5.
+Round towards zero, i.e., round positive numbers down and negative numbers up.
+E.g., when rounding to the nearest integer, 4.5 becomes 4, -5.5 becomes -5, but
+4.501 becomes 5. This corresponds to the IEEE 754 rounding mode
+'roundTiesToZero'.
=item 'common'
-round up if the digit immediately to the right of the rounding place is 5 or
-greater, otherwise round down. E.g., 0.15 becomes 0.2 and 0.149 becomes 0.1.
+Round away from zero, i.e., round to the number with the largest absolute
+value. E.g., when rounding to the nearest integer, -1.5 becomes -2, 1.5 becomes
+2 and 1.49 becomes 1. This corresponds to the IEEE 754 rounding mode
+'roundTiesToAway'.
=back
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm b/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm
index 571006963f0..2bb06a0976b 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigInt/Calc.pm
@@ -4,10 +4,10 @@ use 5.006001;
use strict;
use warnings;
-use Carp;
+use Carp qw< carp croak >;
use Math::BigInt::Lib;
-our $VERSION = '1.999811';
+our $VERSION = '1.999816';
our @ISA = ('Math::BigInt::Lib');
@@ -104,8 +104,7 @@ sub _new {
my ($class, $str) = @_;
#unless ($str =~ /^([1-9]\d*|0)\z/) {
- # require Carp;
- # Carp::croak("Invalid input string '$str'");
+ # croak("Invalid input string '$str'");
#}
my $input_len = length($str) - 1;
@@ -264,8 +263,7 @@ sub _str {
my $idx = $#$ary; # index of last element
if ($idx < 0) { # should not happen
- require Carp;
- Carp::croak("$_[1] has no elements");
+ croak("$_[1] has no elements");
}
# Handle first one differently, since it should not have any leading zeros.
@@ -693,7 +691,7 @@ sub _div_use_mul {
my $y = $c->_copy($yorg); # always make copy to preserve
- my ($car, $bar, $prd, $dd, $xi, $yi, @q, $v2, $v1, @d, $tmp, $q, $u2, $u1, $u0);
+ my ($car, $bar, $prd, $dd, $xi, $yi, @q, $v2, $v1, $tmp, $q, $u2, $u1, $u0);
$car = $bar = $prd = 0;
if (($dd = int($BASE / ($y->[-1] + 1))) != 1) {
@@ -858,7 +856,7 @@ sub _div_use_div_64 {
my $y = $c->_copy($yorg); # always make copy to preserve
- my ($car, $bar, $prd, $dd, $xi, $yi, @q, $v2, $v1, @d, $tmp, $q, $u2, $u1, $u0);
+ my ($car, $bar, $prd, $dd, $xi, $yi, @q, $v2, $v1, $tmp, $q, $u2, $u1, $u0);
$car = $bar = $prd = 0;
if (($dd = int($BASE / ($y->[-1] + 1))) != 1) {
@@ -2045,7 +2043,6 @@ sub _root {
elsif ($acmp > 0) {
$upper = $y;
- my $zero = $c -> _zero();
while ($acmp > 0) {
if ($c -> _acmp($upper, $delta) <= 0) {
$lower = $c -> _zero();
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm b/Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm
deleted file mode 100644
index 69c02caffef..00000000000
--- a/Master/tlpkg/tlperl/lib/Math/BigInt/CalcEmu.pm
+++ /dev/null
@@ -1,394 +0,0 @@
-package Math::BigInt::CalcEmu;
-
-use 5.006001;
-use strict;
-use warnings;
-
-our $VERSION = '1.999811';
-
-package Math::BigInt;
-
-# See SYNOPSIS below.
-
-my $CALC_EMU;
-
-BEGIN
- {
- $CALC_EMU = Math::BigInt->config('lib');
- # register us with MBI to get notified of future lib changes
- Math::BigInt::_register_callback( __PACKAGE__, sub { $CALC_EMU = $_[0]; } );
- }
-
-sub __emu_band
- {
- my ($self,$x,$y,$sx,$sy,@r) = @_;
-
- return $x->bzero(@r) if $y->is_zero() || $x->is_zero();
-
- my $sign = 0; # sign of result
- $sign = 1 if $sx == -1 && $sy == -1;
-
- my ($bx,$by);
-
- if ($sx == -1) # if x is negative
- {
- # two's complement: inc and flip all "bits" in $bx
- $bx = $x->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $bx =~ s/-?0x//;
- $bx =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $bx = $x->as_hex(); # get binary representation
- $bx =~ s/-?0x//;
- $bx =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- if ($sy == -1) # if y is negative
- {
- # two's complement: inc and flip all "bits" in $by
- $by = $y->copy()->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $by =~ s/-?0x//;
- $by =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $by = $y->as_hex(); # get binary representation
- $by =~ s/-?0x//;
- $by =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- # now we have bit-strings from X and Y, reverse them for padding
- $bx = reverse $bx;
- $by = reverse $by;
-
- # padd the shorter string
- my $xx = "\x00"; $xx = "\x0f" if $sx == -1;
- my $yy = "\x00"; $yy = "\x0f" if $sy == -1;
- my $diff = CORE::length($bx) - CORE::length($by);
- if ($diff > 0)
- {
- # if $yy eq "\x00", we can cut $bx, otherwise we need to padd $by
- $by .= $yy x $diff;
- }
- elsif ($diff < 0)
- {
- # if $xx eq "\x00", we can cut $by, otherwise we need to padd $bx
- $bx .= $xx x abs($diff);
- }
-
- # and the strings together
- my $r = $bx & $by;
-
- # and reverse the result again
- $bx = reverse $r;
-
- # One of $x or $y was negative, so need to flip bits in the result.
- # In both cases (one or two of them negative, or both positive) we need
- # to get the characters back.
- if ($sign == 1)
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/0123456789abcdef/;
- }
- else
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/fedcba9876543210/;
- }
-
- # leading zeros will be stripped by _from_hex()
- $bx = '0x' . $bx;
- $x->{value} = $CALC_EMU->_from_hex( $bx );
-
- # calculate sign of result
- $x->{sign} = '+';
- $x->{sign} = '-' if $sign == 1 && !$x->is_zero();
-
- $x->bdec() if $sign == 1;
-
- $x->round(@r);
- }
-
-sub __emu_bior
- {
- my ($self,$x,$y,$sx,$sy,@r) = @_;
-
- return $x->round(@r) if $y->is_zero();
-
- my $sign = 0; # sign of result
- $sign = 1 if ($sx == -1) || ($sy == -1);
-
- my ($bx,$by);
-
- if ($sx == -1) # if x is negative
- {
- # two's complement: inc and flip all "bits" in $bx
- $bx = $x->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $bx =~ s/-?0x//;
- $bx =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $bx = $x->as_hex(); # get binary representation
- $bx =~ s/-?0x//;
- $bx =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- if ($sy == -1) # if y is negative
- {
- # two's complement: inc and flip all "bits" in $by
- $by = $y->copy()->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $by =~ s/-?0x//;
- $by =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $by = $y->as_hex(); # get binary representation
- $by =~ s/-?0x//;
- $by =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- # now we have bit-strings from X and Y, reverse them for padding
- $bx = reverse $bx;
- $by = reverse $by;
-
- # padd the shorter string
- my $xx = "\x00"; $xx = "\x0f" if $sx == -1;
- my $yy = "\x00"; $yy = "\x0f" if $sy == -1;
- my $diff = CORE::length($bx) - CORE::length($by);
- if ($diff > 0)
- {
- $by .= $yy x $diff;
- }
- elsif ($diff < 0)
- {
- $bx .= $xx x abs($diff);
- }
-
- # or the strings together
- my $r = $bx | $by;
-
- # and reverse the result again
- $bx = reverse $r;
-
- # one of $x or $y was negative, so need to flip bits in the result
- # in both cases (one or two of them negative, or both positive) we need
- # to get the characters back.
- if ($sign == 1)
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/0123456789abcdef/;
- }
- else
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/fedcba9876543210/;
- }
-
- # leading zeros will be stripped by _from_hex()
- $bx = '0x' . $bx;
- $x->{value} = $CALC_EMU->_from_hex( $bx );
-
- # calculate sign of result
- $x->{sign} = '+';
- $x->{sign} = '-' if $sign == 1 && !$x->is_zero();
-
- # if one of X or Y was negative, we need to decrement result
- $x->bdec() if $sign == 1;
-
- $x->round(@r);
- }
-
-sub __emu_bxor
- {
- my ($self,$x,$y,$sx,$sy,@r) = @_;
-
- return $x->round(@r) if $y->is_zero();
-
- my $sign = 0; # sign of result
- $sign = 1 if $x->{sign} ne $y->{sign};
-
- my ($bx,$by);
-
- if ($sx == -1) # if x is negative
- {
- # two's complement: inc and flip all "bits" in $bx
- $bx = $x->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $bx =~ s/-?0x//;
- $bx =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $bx = $x->as_hex(); # get binary representation
- $bx =~ s/-?0x//;
- $bx =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- if ($sy == -1) # if y is negative
- {
- # two's complement: inc and flip all "bits" in $by
- $by = $y->copy()->binc()->as_hex(); # -1 => 0, -2 => 1, -3 => 2 etc
- $by =~ s/-?0x//;
- $by =~ tr/0123456789abcdef/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- else
- {
- $by = $y->as_hex(); # get binary representation
- $by =~ s/-?0x//;
- $by =~ tr/fedcba9876543210/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/;
- }
- # now we have bit-strings from X and Y, reverse them for padding
- $bx = reverse $bx;
- $by = reverse $by;
-
- # padd the shorter string
- my $xx = "\x00"; $xx = "\x0f" if $sx == -1;
- my $yy = "\x00"; $yy = "\x0f" if $sy == -1;
- my $diff = CORE::length($bx) - CORE::length($by);
- if ($diff > 0)
- {
- $by .= $yy x $diff;
- }
- elsif ($diff < 0)
- {
- $bx .= $xx x abs($diff);
- }
-
- # xor the strings together
- my $r = $bx ^ $by;
-
- # and reverse the result again
- $bx = reverse $r;
-
- # one of $x or $y was negative, so need to flip bits in the result
- # in both cases (one or two of them negative, or both positive) we need
- # to get the characters back.
- if ($sign == 1)
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/0123456789abcdef/;
- }
- else
- {
- $bx =~ tr/\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00/fedcba9876543210/;
- }
-
- # leading zeros will be stripped by _from_hex()
- $bx = '0x' . $bx;
- $x->{value} = $CALC_EMU->_from_hex( $bx );
-
- # calculate sign of result
- $x->{sign} = '+';
- $x->{sign} = '-' if $sx != $sy && !$x->is_zero();
-
- $x->bdec() if $sign == 1;
-
- $x->round(@r);
- }
-
-##############################################################################
-##############################################################################
-
-1;
-
-__END__
-
-=pod
-
-=head1 NAME
-
-Math::BigInt::CalcEmu - Emulate low-level math with BigInt code
-
-=head1 SYNOPSIS
-
- use Math::BigInt::CalcEmu;
-
-=head1 DESCRIPTION
-
-Contains routines that emulate low-level math functions in BigInt, e.g.
-optional routines the low-level math package does not provide on its own.
-
-Will be loaded on demand and called automatically by BigInt.
-
-Stuff here is really low-priority to optimize, since it is far better to
-implement the operation in the low-level math library directly, possible even
-using a call to the native lib.
-
-=head1 METHODS
-
-=over
-
-=item __emu_bxor
-
-=item __emu_band
-
-=item __emu_bior
-
-=back
-
-=head1 BUGS
-
-Please report any bugs or feature requests to
-C<bug-math-bigint at rt.cpan.org>, or through the web interface at
-L<https://rt.cpan.org/Ticket/Create.html?Queue=Math-BigInt>
-(requires login).
-We will be notified, and then you'll automatically be notified of progress on
-your bug as I make changes.
-
-=head1 SUPPORT
-
-You can find documentation for this module with the perldoc command.
-
- perldoc Math::BigInt::CalcEmu
-
-You can also look for information at:
-
-=over 4
-
-=item * RT: CPAN's request tracker
-
-L<https://rt.cpan.org/Public/Dist/Display.html?Name=Math-BigInt>
-
-=item * AnnoCPAN: Annotated CPAN documentation
-
-L<http://annocpan.org/dist/Math-BigInt>
-
-=item * CPAN Ratings
-
-L<http://cpanratings.perl.org/dist/Math-BigInt>
-
-=item * Search CPAN
-
-L<http://search.cpan.org/dist/Math-BigInt/>
-
-=item * CPAN Testers Matrix
-
-L<http://matrix.cpantesters.org/?dist=Math-BigInt>
-
-=item * The Bignum mailing list
-
-=over 4
-
-=item * Post to mailing list
-
-C<bignum at lists.scsys.co.uk>
-
-=item * View mailing list
-
-L<http://lists.scsys.co.uk/pipermail/bignum/>
-
-=item * Subscribe/Unsubscribe
-
-L<http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/bignum>
-
-=back
-
-=back
-
-=head1 LICENSE
-
-This program is free software; you may redistribute it and/or modify it under
-the same terms as Perl itself.
-
-=head1 AUTHORS
-
-(c) Tels http://bloodgate.com 2003, 2004 - based on BigInt code by
-Tels from 2001-2003.
-
-=head1 SEE ALSO
-
-L<Math::BigInt>, L<Math::BigFloat>,
-L<Math::BigInt::GMP> and L<Math::BigInt::Pari>.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm b/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm
index 8d0ba4097af..3e772e92a3e 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigInt/FastCalc.pm
@@ -8,7 +8,7 @@ use Math::BigInt::Calc 1.999801;
our @ISA = qw< Math::BigInt::Calc >;
-our $VERSION = '0.5006';
+our $VERSION = '0.5008';
##############################################################################
# global constants, flags and accessory
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm b/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm
index 23a44aa9559..883f31f4c93 100755
--- a/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigInt/Lib.pm
@@ -4,7 +4,7 @@ use 5.006001;
use strict;
use warnings;
-our $VERSION = '1.999811';
+our $VERSION = '1.999816';
use Carp;
@@ -1076,6 +1076,261 @@ sub _or {
return $z;
}
+sub _sand {
+ my ($class, $x, $sx, $y, $sy) = @_;
+
+ return ($class -> _zero(), '+')
+ if $class -> _is_zero($x) || $class -> _is_zero($y);
+
+ my $sign = $sx eq '-' && $sy eq '-' ? '-' : '+';
+
+ my ($bx, $by);
+
+ if ($sx eq '-') { # if x is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $bx
+ $bx = $class -> _copy($x);
+ $bx = $class -> _dec($bx);
+ $bx = $class -> _as_hex($bx);
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else { # if x is positive
+ $bx = $class -> _as_hex($x); # get binary representation
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ if ($sy eq '-') { # if y is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $by
+ $by = $class -> _copy($y);
+ $by = $class -> _dec($by);
+ $by = $class -> _as_hex($by);
+ $by =~ s/^-?0x//;
+ $by =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else {
+ $by = $class -> _as_hex($y); # get binary representation
+ $by =~ s/^-?0x//;
+ $by =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ # now we have bit-strings from X and Y, reverse them for padding
+ $bx = reverse $bx;
+ $by = reverse $by;
+
+ # padd the shorter string
+ my $xx = "\x00"; $xx = "\x0f" if $sx eq '-';
+ my $yy = "\x00"; $yy = "\x0f" if $sy eq '-';
+ my $diff = CORE::length($bx) - CORE::length($by);
+ if ($diff > 0) {
+ # if $yy eq "\x00", we can cut $bx, otherwise we need to padd $by
+ $by .= $yy x $diff;
+ } elsif ($diff < 0) {
+ # if $xx eq "\x00", we can cut $by, otherwise we need to padd $bx
+ $bx .= $xx x abs($diff);
+ }
+
+ # and the strings together
+ my $r = $bx & $by;
+
+ # and reverse the result again
+ $bx = reverse $r;
+
+ # One of $bx or $by was negative, so need to flip bits in the result. In both
+ # cases (one or two of them negative, or both positive) we need to get the
+ # characters back.
+ if ($sign eq '-') {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <0123456789abcdef>;
+ } else {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <fedcba9876543210>;
+ }
+
+ # leading zeros will be stripped by _from_hex()
+ $bx = '0x' . $bx;
+ $bx = $class -> _from_hex($bx);
+
+ $bx = $class -> _inc($bx) if $sign eq '-';
+
+ # avoid negative zero
+ $sign = '+' if $class -> _is_zero($bx);
+
+ return $bx, $sign;
+}
+
+sub _sxor {
+ my ($class, $x, $sx, $y, $sy) = @_;
+
+ return ($class -> _zero(), '+')
+ if $class -> _is_zero($x) && $class -> _is_zero($y);
+
+ my $sign = $sx ne $sy ? '-' : '+';
+
+ my ($bx, $by);
+
+ if ($sx eq '-') { # if x is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $bx
+ $bx = $class -> _copy($x);
+ $bx = $class -> _dec($bx);
+ $bx = $class -> _as_hex($bx);
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else { # if x is positive
+ $bx = $class -> _as_hex($x); # get binary representation
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ if ($sy eq '-') { # if y is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $by
+ $by = $class -> _copy($y);
+ $by = $class -> _dec($by);
+ $by = $class -> _as_hex($by);
+ $by =~ s/^-?0x//;
+ $by =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else {
+ $by = $class -> _as_hex($y); # get binary representation
+ $by =~ s/^-?0x//;
+ $by =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ # now we have bit-strings from X and Y, reverse them for padding
+ $bx = reverse $bx;
+ $by = reverse $by;
+
+ # padd the shorter string
+ my $xx = "\x00"; $xx = "\x0f" if $sx eq '-';
+ my $yy = "\x00"; $yy = "\x0f" if $sy eq '-';
+ my $diff = CORE::length($bx) - CORE::length($by);
+ if ($diff > 0) {
+ # if $yy eq "\x00", we can cut $bx, otherwise we need to padd $by
+ $by .= $yy x $diff;
+ } elsif ($diff < 0) {
+ # if $xx eq "\x00", we can cut $by, otherwise we need to padd $bx
+ $bx .= $xx x abs($diff);
+ }
+
+ # xor the strings together
+ my $r = $bx ^ $by;
+
+ # and reverse the result again
+ $bx = reverse $r;
+
+ # One of $bx or $by was negative, so need to flip bits in the result. In both
+ # cases (one or two of them negative, or both positive) we need to get the
+ # characters back.
+ if ($sign eq '-') {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <0123456789abcdef>;
+ } else {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <fedcba9876543210>;
+ }
+
+ # leading zeros will be stripped by _from_hex()
+ $bx = '0x' . $bx;
+ $bx = $class -> _from_hex($bx);
+
+ $bx = $class -> _inc($bx) if $sign eq '-';
+
+ # avoid negative zero
+ $sign = '+' if $class -> _is_zero($bx);
+
+ return $bx, $sign;
+}
+
+sub _sor {
+ my ($class, $x, $sx, $y, $sy) = @_;
+
+ return ($class -> _zero(), '+')
+ if $class -> _is_zero($x) && $class -> _is_zero($y);
+
+ my $sign = $sx eq '-' || $sy eq '-' ? '-' : '+';
+
+ my ($bx, $by);
+
+ if ($sx eq '-') { # if x is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $bx
+ $bx = $class -> _copy($x);
+ $bx = $class -> _dec($bx);
+ $bx = $class -> _as_hex($bx);
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else { # if x is positive
+ $bx = $class -> _as_hex($x); # get binary representation
+ $bx =~ s/^-?0x//;
+ $bx =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ if ($sy eq '-') { # if y is negative
+ # two's complement: inc (dec unsigned value) and flip all "bits" in $by
+ $by = $class -> _copy($y);
+ $by = $class -> _dec($by);
+ $by = $class -> _as_hex($by);
+ $by =~ s/^-?0x//;
+ $by =~ tr<0123456789abcdef>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ } else {
+ $by = $class -> _as_hex($y); # get binary representation
+ $by =~ s/^-?0x//;
+ $by =~ tr<fedcba9876543210>
+ <\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>;
+ }
+
+ # now we have bit-strings from X and Y, reverse them for padding
+ $bx = reverse $bx;
+ $by = reverse $by;
+
+ # padd the shorter string
+ my $xx = "\x00"; $xx = "\x0f" if $sx eq '-';
+ my $yy = "\x00"; $yy = "\x0f" if $sy eq '-';
+ my $diff = CORE::length($bx) - CORE::length($by);
+ if ($diff > 0) {
+ # if $yy eq "\x00", we can cut $bx, otherwise we need to padd $by
+ $by .= $yy x $diff;
+ } elsif ($diff < 0) {
+ # if $xx eq "\x00", we can cut $by, otherwise we need to padd $bx
+ $bx .= $xx x abs($diff);
+ }
+
+ # or the strings together
+ my $r = $bx | $by;
+
+ # and reverse the result again
+ $bx = reverse $r;
+
+ # One of $bx or $by was negative, so need to flip bits in the result. In both
+ # cases (one or two of them negative, or both positive) we need to get the
+ # characters back.
+ if ($sign eq '-') {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <0123456789abcdef>;
+ } else {
+ $bx =~ tr<\x0f\x0e\x0d\x0c\x0b\x0a\x09\x08\x07\x06\x05\x04\x03\x02\x01\x00>
+ <fedcba9876543210>;
+ }
+
+ # leading zeros will be stripped by _from_hex()
+ $bx = '0x' . $bx;
+ $bx = $class -> _from_hex($bx);
+
+ $bx = $class -> _inc($bx) if $sign eq '-';
+
+ # avoid negative zero
+ $sign = '+' if $class -> _is_zero($bx);
+
+ return $bx, $sign;
+}
+
sub _to_bin {
# convert the number to a string of binary digits without prefix
my ($class, $x) = @_;
@@ -1162,6 +1417,43 @@ sub _to_bytes {
*_as_bytes = \&_to_bytes;
+sub _to_base {
+ # convert the number to a string of digits in various bases
+ my $class = shift;
+ my $x = shift;
+ my $base = shift;
+ $base = $class -> _new($base) unless ref($base);
+
+ my $collseq;
+ if (@_) {
+ $collseq = shift();
+ } else {
+ if ($class -> _acmp($base, $class -> _new("62")) <= 0) {
+ $collseq = '0123456789' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ . 'abcdefghijklmnopqrstuvwxyz';
+ } else {
+ croak "When base > 62, a collation sequence must be given";
+ }
+ }
+
+ my @collseq = split '', $collseq;
+ my %collseq = map { $_ => $collseq[$_] } 0 .. $#collseq;
+
+ my $str = '';
+ my $tmp = $class -> _copy($x);
+ my $rem;
+ until ($class -> _is_zero($tmp)) {
+ ($tmp, $rem) = $class -> _div($tmp, $base);
+ my $num = $class -> _num($rem);
+ croak "no character to represent '$num' in collation sequence",
+ " (collation sequence is too short)" if $num > $#collseq;
+ my $chr = $collseq[$num];
+ $str = $chr . $str;
+ }
+ return "0" unless length $str;
+ return $str;
+}
+
sub _from_hex {
# Convert a string of hexadecimal digits to a number.
@@ -1264,6 +1556,56 @@ sub _from_bytes {
return $x;
}
+sub _from_base {
+ # convert a string to a decimal number
+ my $class = shift;
+ my $str = shift;
+ my $base = shift;
+ $base = $class -> _new($base) unless ref($base);
+
+ my $n = length($str);
+ my $x = $class -> _zero();
+
+ my $collseq;
+ if (@_) {
+ $collseq = shift();
+ } else {
+ if ($class -> _acmp($base, $class -> _new("36")) <= 0) {
+ $str = uc $str;
+ $collseq = '0123456789' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
+ } elsif ($class -> _acmp($base, $class -> _new("62")) <= 0) {
+ $collseq = '0123456789' . 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+ . 'abcdefghijklmnopqrstuvwxyz';
+ } else {
+ croak "When base > 62, a collation sequence must be given";
+ }
+ $collseq = substr $collseq, 0, $class -> _num($base);
+ }
+
+ # Create a mapping from each character in the collation sequence to the
+ # corresponding integer. Check for duplicates in the collation sequence.
+
+ my @collseq = split '', $collseq;
+ my %collseq;
+ for my $num (0 .. $#collseq) {
+ my $chr = $collseq[$num];
+ die "duplicate character '$chr' in collation sequence"
+ if exists $collseq{$chr};
+ $collseq{$chr} = $num;
+ }
+
+ for (my $i = 0 ; $i < $n ; ++$i) {
+ my $chr = substr($str, $i, 1);
+ die "input character '$chr' does not exist in collation sequence"
+ unless exists $collseq{$chr};
+ $x = $class -> _mul($x, $base);
+ my $num = $class -> _new($collseq{$chr});
+ $x = $class -> _add($x, $num);
+ }
+
+ return $x;
+}
+
##############################################################################
# special modulus functions
@@ -1637,6 +1979,37 @@ Returns an object given a byte string representing the number. The byte string
is in big endian byte order, so the two-byte input string "\x01\x00" should
give an output value representing the number 256.
+=item CLASS-E<gt>_from_base(STR, BASE, COLLSEQ)
+
+Returns an object given a string STR, a base BASE, and a collation sequence
+COLLSEQ. Each character in STR represents a numerical value identical to the
+character's position in COLLSEQ. All characters in STR must be present in
+COLLSEQ.
+
+If BASE is less than or equal to 62, and a collation sequence is not specified,
+a default collation sequence consisting of the 62 characters 0..9, A..Z, and
+a..z is used. If the default collation sequence is used, and the BASE is less
+than or equal to 36, the letter case in STR is ignored.
+
+For instance, with base 3 and collation sequence "-/|", the character "-"
+represents 0, "/" represents 1, and "|" represents 2. So if STR is "/|-", the
+output is 1 * 3**2 + 2 * 3**1 + 0 * 3**0 = 15.
+
+The following examples show standard binary, octal, decimal, and hexadecimal
+conversion. All examples return 250.
+
+ $x = $class -> _from_base("11111010", 2)
+ $x = $class -> _from_base("372", 8)
+ $x = $class -> _from_base("250", 10)
+ $x = $class -> _from_base("FA", 16)
+
+Some more examples, all returning 250:
+
+ $x = $class -> _from_base("100021", 3, "012")
+ $x = $class -> _from_base("3322", 4, "0123")
+ $x = $class -> _from_base("2000", 5, "01234")
+ $x = $class -> _from_base("caaa", 5, "abcde")
+
=back
=head3 Mathematical functions
@@ -1775,11 +2148,23 @@ Returns bitwise and.
=item CLASS-E<gt>_or(OBJ1, OBJ2)
-Return bitwise or.
+Returns bitwise or.
=item CLASS-E<gt>_xor(OBJ1, OBJ2)
-Return bitwise exclusive or.
+Returns bitwise exclusive or.
+
+=item CLASS-E<gt>_sand(OBJ1, OBJ2, SIGN1, SIGN2)
+
+Returns bitwise signed and.
+
+=item CLASS-E<gt>_sor(OBJ1, OBJ2, SIGN1, SIGN2)
+
+Returns bitwise signed or.
+
+=item CLASS-E<gt>_sxor(OBJ1, OBJ2, SIGN1, SIGN2)
+
+Returns bitwise signed exclusive or.
=back
@@ -1845,6 +2230,19 @@ Returns a byte string representation of OBJ. The byte string is in big endian
byte order, so if OBJ represents the number 256, the output should be the
two-byte string "\x01\x00".
+=item CLASS-E<gt>_to_base(OBJ, BASE, COLLSEQ)
+
+Returns a string representation of OBJ in base BASE with collation sequence
+COLLSEQ.
+
+ $val = $class -> _new("210");
+ $str = $class -> _to_base($val, 10, "xyz") # $str is "zyx"
+
+ $val = $class -> _new("32");
+ $str = $class -> _to_base($val, 2, "-|") # $str is "|-----"
+
+See _from_base() for more information.
+
=item CLASS-E<gt>_as_bin(OBJ)
Like C<_to_bin()> but with a '0b' prefix.
@@ -1951,30 +2349,6 @@ Perl scalar.
=back
-=head2 API optional methods
-
-The following methods are optional, and can be defined if the underlying lib
-has a fast way to do them. If undefined, Math::BigInt will use pure Perl (hence
-slow) fallback routines to emulate these:
-
-=head3 Signed bitwise operators.
-
-=over 4
-
-=item CLASS-E<gt>_signed_or(OBJ1, OBJ2, SIGN1, SIGN2)
-
-Return the signed bitwise or.
-
-=item CLASS-E<gt>_signed_and(OBJ1, OBJ2, SIGN1, SIGN2)
-
-Return the signed bitwise and.
-
-=item CLASS-E<gt>_signed_xor(OBJ1, OBJ2, SIGN1, SIGN2)
-
-Return the signed bitwise exclusive or.
-
-=back
-
=head1 WRAP YOUR OWN
If you want to port your own favourite C library for big numbers to the
diff --git a/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm b/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm
index 5f83c79210f..5517bedad99 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigInt/Trace.pm
@@ -13,7 +13,7 @@ our ($accuracy, $precision, $round_mode, $div_scale);
our @ISA = qw(Exporter Math::BigInt);
-our $VERSION = '0.49';
+our $VERSION = '0.51';
use overload; # inherit overload from Math::BigInt
diff --git a/Master/tlpkg/tlperl/lib/Math/BigRat.pm b/Master/tlpkg/tlperl/lib/Math/BigRat.pm
index 520b443b015..e3d172836c0 100644
--- a/Master/tlpkg/tlperl/lib/Math/BigRat.pm
+++ b/Master/tlpkg/tlperl/lib/Math/BigRat.pm
@@ -16,11 +16,11 @@ use 5.006;
use strict;
use warnings;
-use Carp ();
+use Carp qw< carp croak >;
use Math::BigFloat 1.999718;
-our $VERSION = '0.2613';
+our $VERSION = '0.2614';
our @ISA = qw(Math::BigFloat);
@@ -42,7 +42,6 @@ use overload
'/' => sub { $_[2] ? ref($_[0]) -> new($_[1]) -> bdiv($_[0])
: $_[0] -> copy() -> bdiv($_[1]); },
-
'%' => sub { $_[2] ? ref($_[0]) -> new($_[1]) -> bmod($_[0])
: $_[0] -> copy() -> bmod($_[1]); },
@@ -69,7 +68,6 @@ use overload
'**=' => sub { $_[0]->bpow($_[1]); },
-
'<<=' => sub { $_[0]->blsft($_[1]); },
'>>=' => sub { $_[0]->brsft($_[1]); },
@@ -207,7 +205,7 @@ BEGIN {
# only one library loaded)
*_e_add = \&Math::BigFloat::_e_add;
*_e_sub = \&Math::BigFloat::_e_sub;
- *as_int = \&as_number;
+ *as_number = \&as_int;
*is_pos = \&is_positive;
*is_neg = \&is_negative;
}
@@ -226,8 +224,7 @@ $downgrade = undef;
$_trap_nan = 0; # are NaNs ok? set w/ config()
$_trap_inf = 0; # are infs ok? set w/ config()
-# the package we are using for our private parts, defaults to:
-# Math::BigInt->config()->{lib}
+# the math backend library
my $LIB = 'Math::BigInt::Calc';
@@ -249,17 +246,17 @@ sub new {
# Check the way we are called.
if ($protoref) {
- Carp::croak("new() is a class method, not an instance method");
+ croak("new() is a class method, not an instance method");
}
if (@_ < 1) {
- #Carp::carp("Using new() with no argument is deprecated;",
+ #carp("Using new() with no argument is deprecated;",
# " use bzero() or new(0) instead");
return $class -> bzero();
}
if (@_ > 2) {
- Carp::carp("Superfluous arguments to new() ignored.");
+ carp("Superfluous arguments to new() ignored.");
}
# Get numerator and denominator. If any of the arguments is undefined,
@@ -270,7 +267,7 @@ sub new {
if (@_ == 1 && !defined $n ||
@_ == 2 && (!defined $n || !defined $d))
{
- #Carp::carp("Use of uninitialized value in new()");
+ #carp("Use of uninitialized value in new()");
return $class -> bzero();
}
@@ -553,7 +550,7 @@ sub bnan {
$self = bless {}, $class unless $selfref;
if ($_trap_nan) {
- Carp::croak ("Tried to set a variable to NaN in $class->bnan()");
+ croak ("Tried to set a variable to NaN in $class->bnan()");
}
$self -> {sign} = $nan;
@@ -577,7 +574,7 @@ sub binf {
$sign = defined($sign) && substr($sign, 0, 1) eq '-' ? '-inf' : '+inf';
if ($_trap_inf) {
- Carp::croak ("Tried to set a variable to +-inf in $class->binf()");
+ croak ("Tried to set a variable to +-inf in $class->binf()");
}
$self -> {sign} = $sign;
@@ -685,10 +682,10 @@ sub bnorm {
# Both parts must be objects of whatever we are using today.
if (my $c = $LIB->_check($x->{_n})) {
- Carp::croak("n did not pass the self-check ($c) in bnorm()");
+ croak("n did not pass the self-check ($c) in bnorm()");
}
if (my $c = $LIB->_check($x->{_d})) {
- Carp::croak("d did not pass the self-check ($c) in bnorm()");
+ croak("d did not pass the self-check ($c) in bnorm()");
}
# no normalize for NaN, inf etc.
@@ -742,7 +739,7 @@ sub _bnan {
# partial object (happens under trap_nan), so fix it beforehand
$self->{_d} = $LIB->_zero() unless defined $self->{_d};
$self->{_n} = $LIB->_zero() unless defined $self->{_n};
- Carp::croak ("Tried to set $self to NaN in $class\::_bnan()");
+ croak ("Tried to set $self to NaN in $class\::_bnan()");
}
$self->{_n} = $LIB->_zero();
$self->{_d} = $LIB->_zero();
@@ -758,7 +755,7 @@ sub _binf {
# partial object (happens under trap_nan), so fix it beforehand
$self->{_d} = $LIB->_zero() unless defined $self->{_d};
$self->{_n} = $LIB->_zero() unless defined $self->{_n};
- Carp::croak ("Tried to set $self to inf in $class\::_binf()");
+ croak ("Tried to set $self to inf in $class\::_binf()");
}
$self->{_n} = $LIB->_zero();
$self->{_d} = $LIB->_zero();
@@ -1137,9 +1134,11 @@ sub is_one {
# return true if arg (BRAT or num_str) is +1 or -1 if signis given
my ($class, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
- my $sign = $_[2] || ''; $sign = '+' if $sign ne '-';
- return 1
- if ($x->{sign} eq $sign && $LIB->_is_one($x->{_n}) && $LIB->_is_one($x->{_d}));
+ croak "too many arguments for is_one()" if @_ > 2;
+ my $sign = $_[1] || '';
+ $sign = '+' if $sign ne '-';
+ return 1 if ($x->{sign} eq $sign &&
+ $LIB->_is_one($x->{_n}) && $LIB->_is_one($x->{_d}));
0;
}
@@ -1280,69 +1279,62 @@ sub bpow {
($class, $x, $y, @r) = objectify(2, @_);
}
- return $x if $x->{sign} =~ /^[+-]inf$/; # -inf/+inf ** x
- return $x->bnan() if $x->{sign} eq $nan || $y->{sign} eq $nan;
- return $x->bone(@r) if $y->is_zero();
- return $x->round(@r) if $x->is_one() || $y->is_one();
+ # $x and/or $y is a NaN
+ return $x->bnan() if $x->is_nan() || $y->is_nan();
- if ($x->{sign} eq '-' && $LIB->_is_one($x->{_n}) && $LIB->_is_one($x->{_d})) {
- # if $x == -1 and odd/even y => +1/-1
- return $y->is_odd() ? $x->round(@r) : $x->babs()->round(@r);
- # my Casio FX-5500L has a bug here: -1 ** 2 is -1, but -1 * -1 is 1;
+ # $x and/or $y is a +/-Inf
+ if ($x->is_inf("-")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x if $y->is_odd();
+ return $x->bneg();
+ } elsif ($x->is_inf("+")) {
+ return $x->bzero() if $y->is_negative();
+ return $x->bnan() if $y->is_zero();
+ return $x;
+ } elsif ($y->is_inf("-")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->binf("+") if $x > -1 && $x < 1;
+ return $x->bone() if $x -> is_one("+");
+ return $x->bzero();
+ } elsif ($y->is_inf("+")) {
+ return $x->bnan() if $x -> is_one("-");
+ return $x->bzero() if $x > -1 && $x < 1;
+ return $x->bone() if $x -> is_one("+");
+ return $x->binf("+");
+ }
+
+ if ($x->is_zero()) {
+ return $x->binf() if $y->is_negative();
+ return $x->bone("+") if $y->is_zero();
+ return $x;
+ } elsif ($x->is_one()) {
+ return $x->round(@r) if $y->is_odd(); # x is -1, y is odd => -1
+ return $x->babs()->round(@r); # x is -1, y is even => 1
+ } elsif ($y->is_zero()) {
+ return $x->bone(@r); # x^0 and x != 0 => 1
+ } elsif ($y->is_one()) {
+ return $x->round(@r); # x^1 => x
}
- # 1 ** -y => 1 / (1 ** |y|)
- # so do test for negative $y after above's clause
- return $x->round(@r) if $x->is_zero(); # 0**y => 0 (if not y <= 0)
-
- # shortcut if y == 1/N (is then sqrt() respective broot())
- if ($LIB->_is_one($y->{_n})) {
- return $x->bsqrt(@r) if $LIB->_is_two($y->{_d}); # 1/2 => sqrt
- return $x->broot($LIB->_str($y->{_d}), @r); # 1/N => root(N)
- }
+ # we don't support complex numbers, so return NaN
+ return $x->bnan() if $x->is_negative() && !$y->is_int();
- # shortcut y/1 (and/or x/1)
- if ($LIB->_is_one($y->{_d})) {
- # shortcut for x/1 and y/1
- if ($LIB->_is_one($x->{_d})) {
- $x->{_n} = $LIB->_pow($x->{_n}, $y->{_n}); # x/1 ** y/1 => (x ** y)/1
- if ($y->{sign} eq '-') {
- # 0.2 ** -3 => 1/(0.2 ** 3)
- ($x->{_n}, $x->{_d}) = ($x->{_d}, $x->{_n}); # swap
- }
- # correct sign; + ** + => +
- if ($x->{sign} eq '-') {
- # - * - => +, - * - * - => -
- $x->{sign} = '+' if $x->{sign} eq '-' && $LIB->_is_even($y->{_n});
- }
- return $x->round(@r);
- }
+ # (a/b)^-(c/d) = (b/a)^(c/d)
+ ($x->{_n}, $x->{_d}) = ($x->{_d}, $x->{_n}) if $y->is_negative();
- # x/z ** y/1
- $x->{_n} = $LIB->_pow($x->{_n}, $y->{_n}); # 5/2 ** y/1 => 5 ** y / 2 ** y
+ unless ($LIB->_is_one($y->{_n})) {
+ $x->{_n} = $LIB->_pow($x->{_n}, $y->{_n});
$x->{_d} = $LIB->_pow($x->{_d}, $y->{_n});
- if ($y->{sign} eq '-') {
- # 0.2 ** -3 => 1/(0.2 ** 3)
- ($x->{_n}, $x->{_d}) = ($x->{_d}, $x->{_n}); # swap
- }
- # correct sign; + ** + => +
-
$x->{sign} = '+' if $x->{sign} eq '-' && $LIB->_is_even($y->{_n});
- return $x->round(@r);
}
- # print STDERR "# $x $y\n";
-
- # otherwise:
-
- # n/d n ______________
- # a/b = -\/ (a/b) ** d
-
- # (a/b) ** n == (a ** n) / (b ** n)
- $LIB->_pow($x->{_n}, $y->{_n});
- $LIB->_pow($x->{_d}, $y->{_n});
+ unless ($LIB->_is_one($y->{_d})) {
+ return $x->bsqrt(@r) if $LIB->_is_two($y->{_d}); # 1/2 => sqrt
+ return $x->broot($LIB->_str($y->{_d}), @r); # 1/N => root(N)
+ }
- return $x->broot($LIB->_str($y->{_d}), @r); # n/d => root(n)
+ return $x->round(@r);
}
sub blog {
@@ -1616,16 +1608,38 @@ sub bsqrt {
return $x if $x->{sign} eq '+inf'; # sqrt(inf) == inf
return $x->round(@r) if $x->is_zero() || $x->is_one();
- local $Math::BigFloat::upgrade = undef;
+ my $n = $x -> {_n};
+ my $d = $x -> {_d};
+
+ # Look for an exact solution. For the numerator and the denominator, take
+ # the square root and square it and see if we got the original value. If we
+ # did, for both the numerator and the denominator, we have an exact
+ # solution.
+
+ {
+ my $nsqrt = $LIB -> _sqrt($LIB -> _copy($n));
+ my $n2 = $LIB -> _mul($LIB -> _copy($nsqrt), $nsqrt);
+ if ($LIB -> _acmp($n, $n2) == 0) {
+ my $dsqrt = $LIB -> _sqrt($LIB -> _copy($d));
+ my $d2 = $LIB -> _mul($LIB -> _copy($dsqrt), $dsqrt);
+ if ($LIB -> _acmp($d, $d2) == 0) {
+ $x -> {_n} = $nsqrt;
+ $x -> {_d} = $dsqrt;
+ return $x->round(@r);
+ }
+ }
+ }
+
+ local $Math::BigFloat::upgrade = undef;
local $Math::BigFloat::downgrade = undef;
local $Math::BigFloat::precision = undef;
- local $Math::BigFloat::accuracy = undef;
- local $Math::BigInt::upgrade = undef;
- local $Math::BigInt::precision = undef;
- local $Math::BigInt::accuracy = undef;
+ local $Math::BigFloat::accuracy = undef;
+ local $Math::BigInt::upgrade = undef;
+ local $Math::BigInt::precision = undef;
+ local $Math::BigInt::accuracy = undef;
- my $xn = Math::BigFloat -> new($LIB -> _str($x->{_n}));
- my $xd = Math::BigFloat -> new($LIB -> _str($x->{_d}));
+ my $xn = Math::BigFloat -> new($LIB -> _str($n));
+ my $xd = Math::BigFloat -> new($LIB -> _str($d));
my $xtmp = Math::BigRat -> new($xn -> bdiv($xd) -> bsqrt() -> bsstr());
@@ -1671,8 +1685,8 @@ sub band {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'band() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for band()' if @_ < 1;
+ croak 'band() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for band()' if @_ < 1;
my $y = shift;
$y = $class -> new($y) unless ref($y);
@@ -1695,8 +1709,8 @@ sub bior {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bior() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for bior()' if @_ < 1;
+ croak 'bior() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for bior()' if @_ < 1;
my $y = shift;
$y = $class -> new($y) unless ref($y);
@@ -1719,8 +1733,8 @@ sub bxor {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bxor() is an instance method, not a class method' unless $xref;
- Carp::croak 'Not enough arguments for bxor()' if @_ < 1;
+ croak 'bxor() is an instance method, not a class method' unless $xref;
+ croak 'Not enough arguments for bxor()' if @_ < 1;
my $y = shift;
$y = $class -> new($y) unless ref($y);
@@ -1743,7 +1757,7 @@ sub bnot {
my $xref = ref($x);
my $class = $xref || $x;
- Carp::croak 'bnot() is an instance method, not a class method' unless $xref;
+ croak 'bnot() is an instance method, not a class method' unless $xref;
my @r = @_;
@@ -1852,8 +1866,8 @@ sub beq {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'beq() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for beq()' unless @_ == 1;
+ croak 'beq() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for beq()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && ! $cmp;
@@ -1864,8 +1878,8 @@ sub bne {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'bne() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for bne()' unless @_ == 1;
+ croak 'bne() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for bne()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && ! $cmp ? '' : 1;
@@ -1876,8 +1890,8 @@ sub blt {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'blt() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for blt()' unless @_ == 1;
+ croak 'blt() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for blt()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp < 0;
@@ -1888,8 +1902,8 @@ sub ble {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'ble() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for ble()' unless @_ == 1;
+ croak 'ble() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for ble()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp <= 0;
@@ -1900,8 +1914,8 @@ sub bgt {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'bgt() is an instance method, not a class method' unless $selfref;
- Carp::croak 'Wrong number of arguments for bgt()' unless @_ == 1;
+ croak 'bgt() is an instance method, not a class method' unless $selfref;
+ croak 'Wrong number of arguments for bgt()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp > 0;
@@ -1912,9 +1926,9 @@ sub bge {
my $selfref = ref $self;
my $class = $selfref || $self;
- Carp::croak 'bge() is an instance method, not a class method'
+ croak 'bge() is an instance method, not a class method'
unless $selfref;
- Carp::croak 'Wrong number of arguments for bge()' unless @_ == 1;
+ croak 'Wrong number of arguments for bge()' unless @_ == 1;
my $cmp = $self -> bcmp(shift);
return defined($cmp) && $cmp >= 0;
@@ -1941,7 +1955,7 @@ sub numify {
return $x->{sign} eq '-' ? 0 - $abs : 0 + $abs;
}
-sub as_number {
+sub as_int {
my ($self, $x) = ref($_[0]) ? (undef, $_[0]) : objectify(1, @_);
# NaN, inf etc
@@ -2076,13 +2090,13 @@ sub import {
# LIB already loaded, so feed it our lib arguments
Math::BigInt->import(@import);
- $LIB = Math::BigFloat->config()->{lib};
+ $LIB = Math::BigFloat->config("lib");
# register us with LIB to get notified of future lib changes
Math::BigInt::_register_callback($class, sub { $LIB = $_[0]; });
- # any non :constant stuff is handled by our parent, Exporter (loaded
- # by Math::BigFloat, even if @_ is empty, to give it a chance
+ # any non :constant stuff is handled by Exporter (loaded by parent class)
+ # even if @_ is empty, to give it a chance
$class->SUPER::import(@a); # for subclasses
$class->export_to_level(1, $class, @a); # need this, too
}
@@ -2193,7 +2207,7 @@ BigInts.
Returns the object as a scalar. This will lose some data if the object
cannot be represented by a normal Perl scalar (integer or float), so
-use L<as_int()|/"as_int()/as_number()"> or L</as_float()> instead.
+use L</as_int()> or L</as_float()> instead.
This routine is automatically used whenever a scalar is required:
@@ -2201,7 +2215,9 @@ This routine is automatically used whenever a scalar is required:
@array = (0, 1, 2, 3);
$y = $array[$x]; # set $y to 3
-=item as_int()/as_number()
+=item as_int()
+
+=item as_number()
$x = Math::BigRat->new('13/7');
print $x->as_int(), "\n"; # '1'
@@ -2642,21 +2658,19 @@ This method was added in v0.20 of Math::BigRat (May 2007).
=item config()
- use Data::Dumper;
-
- print Dumper ( Math::BigRat->config() );
- print Math::BigRat->config()->{lib}, "\n";
+ Math::BigRat->config("trap_nan" => 1); # set
+ $accu = Math::BigRat->config("accuracy"); # get
-Returns a hash containing the configuration, e.g. the version number, lib
-loaded etc. The following hash keys are currently filled in with the
-appropriate information.
+Set or get configuration parameter values. Read-only parameters are marked as
+RO. Read-write parameters are marked as RW. The following parameters are
+supported.
- key RO/RW Description
+ Parameter RO/RW Description
Example
============================================================
- lib RO Name of the Math library
+ lib RO Name of the math backend library
Math::BigInt::Calc
- lib_version RO Version of 'lib'
+ lib_version RO Version of the math backend library
0.30
class RO The class of config you just called
Math::BigRat
@@ -2672,17 +2686,13 @@ appropriate information.
undef
round_mode RW Global round mode
even
- div_scale RW Fallback accuracy for div
+ div_scale RW Fallback accuracy for div, sqrt etc.
40
- trap_nan RW Trap creation of NaN (undef = no)
+ trap_nan RW Trap NaNs
undef
- trap_inf RW Trap creation of +inf/-inf (undef = no)
+ trap_inf RW Trap +inf/-inf
undef
-By passing a reference to a hash you may set the configuration values. This
-works only for values that a marked with a C<RW> above, anything else is
-read-only.
-
=back
=head1 BUGS
diff --git a/Master/tlpkg/tlperl/lib/Module/CoreList.pm b/Master/tlpkg/tlperl/lib/Module/CoreList.pm
index a254a1c97c5..75863d3f14f 100644
--- a/Master/tlpkg/tlperl/lib/Module/CoreList.pm
+++ b/Master/tlpkg/tlperl/lib/Module/CoreList.pm
@@ -4,7 +4,7 @@ use strict;
our ( %released, %version, %families, %upstream, %bug_tracker, %deprecated, %delta );
use version;
-our $VERSION = '5.20181129_28';
+our $VERSION = '5.20191110';
sub PKG_PATTERN () { q#\A[a-zA-Z_][0-9a-zA-Z_]*(?:(::|')[0-9a-zA-Z_]+)*\z# }
sub _looks_like_invocant ($) { local $@; !!eval { $_[0]->isa(__PACKAGE__) } }
@@ -339,7 +339,23 @@ sub changes_between {
5.029002 => '2018-08-20',
5.029003 => '2018-09-20',
5.029004 => '2018-10-20',
+ 5.029005 => '2018-11-20',
+ 5.026003 => '2018-11-29',
5.028001 => '2018-11-29',
+ 5.029006 => '2018-12-18',
+ 5.029007 => '2019-01-20',
+ 5.029008 => '2019-02-20',
+ 5.029009 => '2019-03-20',
+ 5.028002 => '2019-04-19',
+ 5.029010 => '2019-04-20',
+ 5.030000 => '2019-05-22',
+ 5.031000 => '2019-05-24',
+ 5.031001 => '2019-06-20',
+ 5.031002 => '2019-07-20',
+ 5.031003 => '2019-08-20',
+ 5.031004 => '2019-09-20',
+ 5.031005 => '2019-10-20',
+ 5.030001 => '2019-11-10',
);
for my $version ( sort { $a <=> $b } keys %released ) {
@@ -15814,6 +15830,48 @@ for my $version ( sort { $a <=> $b } keys %released ) {
'arybase' => 1,
}
},
+ 5.029005 => {
+ delta_from => 5.029004,
+ changed => {
+ 'B::Op_private' => '5.029005',
+ 'Config' => '5.029005',
+ 'Cwd' => '3.76',
+ 'Data::Dumper' => '2.173',
+ 'Errno' => '1.30',
+ 'File::Spec' => '3.76',
+ 'File::Spec::AmigaOS' => '3.76',
+ 'File::Spec::Cygwin' => '3.76',
+ 'File::Spec::Epoc' => '3.76',
+ 'File::Spec::Functions' => '3.76',
+ 'File::Spec::Mac' => '3.76',
+ 'File::Spec::OS2' => '3.76',
+ 'File::Spec::Unix' => '3.76',
+ 'File::Spec::VMS' => '3.76',
+ 'File::Spec::Win32' => '3.76',
+ 'GDBM_File' => '1.18',
+ 'Module::CoreList' => '5.20181120',
+ 'Module::CoreList::Utils'=> '5.20181120',
+ 'NDBM_File' => '1.15',
+ 'ODBM_File' => '1.16',
+ 'SDBM_File' => '1.15',
+ 're' => '0.37',
+ },
+ removed => {
+ }
+ },
+ 5.026003 => {
+ delta_from => 5.026002,
+ changed => {
+ 'Archive::Tar' => '2.24_01',
+ 'B::Op_private' => '5.026003',
+ 'Config' => '5.026003',
+ 'Module::CoreList' => '5.20181129_26',
+ 'Module::CoreList::TieHashDelta'=> '5.20181129_26',
+ 'Module::CoreList::Utils'=> '5.20181129_26',
+ },
+ removed => {
+ }
+ },
5.028001 => {
delta_from => 5.028,
changed => {
@@ -15825,6 +15883,985 @@ for my $version ( sort { $a <=> $b } keys %released ) {
removed => {
}
},
+ 5.029006 => {
+ delta_from => 5.029005,
+ changed => {
+ 'B::Op_private' => '5.029006',
+ 'Config' => '5.029006',
+ 'Config::Perl::V' => '0.32',
+ 'ExtUtils::ParseXS' => '3.40',
+ 'ExtUtils::ParseXS::Constants'=> '3.40',
+ 'ExtUtils::ParseXS::CountLines'=> '3.40',
+ 'ExtUtils::ParseXS::Eval'=> '3.40',
+ 'ExtUtils::ParseXS::Utilities'=> '3.40',
+ 'File::Find' => '1.35',
+ 'Module::CoreList' => '5.20181218',
+ 'Module::CoreList::Utils'=> '5.20181218',
+ 'POSIX' => '1.86',
+ 'Storable' => '3.14',
+ 'Test2' => '1.302141',
+ 'Test2::API' => '1.302141',
+ 'Test2::API::Breakage' => '1.302141',
+ 'Test2::API::Context' => '1.302141',
+ 'Test2::API::Instance' => '1.302141',
+ 'Test2::API::Stack' => '1.302141',
+ 'Test2::Event' => '1.302141',
+ 'Test2::Event::Bail' => '1.302141',
+ 'Test2::Event::Diag' => '1.302141',
+ 'Test2::Event::Encoding'=> '1.302141',
+ 'Test2::Event::Exception'=> '1.302141',
+ 'Test2::Event::Fail' => '1.302141',
+ 'Test2::Event::Generic' => '1.302141',
+ 'Test2::Event::Note' => '1.302141',
+ 'Test2::Event::Ok' => '1.302141',
+ 'Test2::Event::Pass' => '1.302141',
+ 'Test2::Event::Plan' => '1.302141',
+ 'Test2::Event::Skip' => '1.302141',
+ 'Test2::Event::Subtest' => '1.302141',
+ 'Test2::Event::TAP::Version'=> '1.302141',
+ 'Test2::Event::V2' => '1.302141',
+ 'Test2::Event::Waiting' => '1.302141',
+ 'Test2::EventFacet' => '1.302141',
+ 'Test2::EventFacet::About'=> '1.302141',
+ 'Test2::EventFacet::Amnesty'=> '1.302141',
+ 'Test2::EventFacet::Assert'=> '1.302141',
+ 'Test2::EventFacet::Control'=> '1.302141',
+ 'Test2::EventFacet::Error'=> '1.302141',
+ 'Test2::EventFacet::Hub'=> '1.302141',
+ 'Test2::EventFacet::Info'=> '1.302141',
+ 'Test2::EventFacet::Meta'=> '1.302141',
+ 'Test2::EventFacet::Parent'=> '1.302141',
+ 'Test2::EventFacet::Plan'=> '1.302141',
+ 'Test2::EventFacet::Render'=> '1.302141',
+ 'Test2::EventFacet::Trace'=> '1.302141',
+ 'Test2::Formatter' => '1.302141',
+ 'Test2::Formatter::TAP' => '1.302141',
+ 'Test2::Hub' => '1.302141',
+ 'Test2::Hub::Interceptor'=> '1.302141',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302141',
+ 'Test2::Hub::Subtest' => '1.302141',
+ 'Test2::IPC' => '1.302141',
+ 'Test2::IPC::Driver' => '1.302141',
+ 'Test2::IPC::Driver::Files'=> '1.302141',
+ 'Test2::Tools::Tiny' => '1.302141',
+ 'Test2::Util' => '1.302141',
+ 'Test2::Util::ExternalMeta'=> '1.302141',
+ 'Test2::Util::Facets2Legacy'=> '1.302141',
+ 'Test2::Util::HashBase' => '1.302141',
+ 'Test2::Util::Trace' => '1.302141',
+ 'Test::Builder' => '1.302141',
+ 'Test::Builder::Formatter'=> '1.302141',
+ 'Test::Builder::Module' => '1.302141',
+ 'Test::Builder::Tester' => '1.302141',
+ 'Test::Builder::Tester::Color'=> '1.302141',
+ 'Test::Builder::TodoDiag'=> '1.302141',
+ 'Test::More' => '1.302141',
+ 'Test::Simple' => '1.302141',
+ 'Test::Tester' => '1.302141',
+ 'Test::Tester::Capture' => '1.302141',
+ 'Test::Tester::CaptureRunner'=> '1.302141',
+ 'Test::Tester::Delegate'=> '1.302141',
+ 'Test::use::ok' => '1.302141',
+ 'ok' => '1.302141',
+ 'threads::shared' => '1.59',
+ },
+ removed => {
+ 'Storable::Limit' => 1,
+ }
+ },
+ 5.029007 => {
+ delta_from => 5.029006,
+ changed => {
+ 'App::Cpan' => '1.672',
+ 'B::Op_private' => '5.029007',
+ 'CPAN' => '2.22',
+ 'CPAN::Distribution' => '2.22',
+ 'CPAN::Plugin::Specfile'=> '0.02',
+ 'Compress::Raw::Bzip2' => '2.084',
+ 'Compress::Raw::Zlib' => '2.084',
+ 'Compress::Zlib' => '2.084',
+ 'Config' => '5.029007',
+ 'Cwd' => '3.77',
+ 'DB_File' => '1.843',
+ 'File::Find' => '1.36',
+ 'File::Spec' => '3.77',
+ 'File::Spec::AmigaOS' => '3.77',
+ 'File::Spec::Cygwin' => '3.77',
+ 'File::Spec::Epoc' => '3.77',
+ 'File::Spec::Functions' => '3.77',
+ 'File::Spec::Mac' => '3.77',
+ 'File::Spec::OS2' => '3.77',
+ 'File::Spec::Unix' => '3.77',
+ 'File::Spec::VMS' => '3.77',
+ 'File::Spec::Win32' => '3.77',
+ 'File::Temp' => '0.2309',
+ 'IO::Compress::Adapter::Bzip2'=> '2.084',
+ 'IO::Compress::Adapter::Deflate'=> '2.084',
+ 'IO::Compress::Adapter::Identity'=> '2.084',
+ 'IO::Compress::Base' => '2.084',
+ 'IO::Compress::Base::Common'=> '2.084',
+ 'IO::Compress::Bzip2' => '2.084',
+ 'IO::Compress::Deflate' => '2.084',
+ 'IO::Compress::Gzip' => '2.084',
+ 'IO::Compress::Gzip::Constants'=> '2.084',
+ 'IO::Compress::RawDeflate'=> '2.084',
+ 'IO::Compress::Zip' => '2.084',
+ 'IO::Compress::Zip::Constants'=> '2.084',
+ 'IO::Compress::Zlib::Constants'=> '2.084',
+ 'IO::Compress::Zlib::Extra'=> '2.084',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.084',
+ 'IO::Uncompress::Adapter::Identity'=> '2.084',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.084',
+ 'IO::Uncompress::AnyInflate'=> '2.084',
+ 'IO::Uncompress::AnyUncompress'=> '2.084',
+ 'IO::Uncompress::Base' => '2.084',
+ 'IO::Uncompress::Bunzip2'=> '2.084',
+ 'IO::Uncompress::Gunzip'=> '2.084',
+ 'IO::Uncompress::Inflate'=> '2.084',
+ 'IO::Uncompress::RawInflate'=> '2.084',
+ 'IO::Uncompress::Unzip' => '2.084',
+ 'Math::BigFloat' => '1.999816',
+ 'Math::BigInt' => '1.999816',
+ 'Math::BigInt::Calc' => '1.999816',
+ 'Math::BigInt::FastCalc'=> '0.5008',
+ 'Math::BigInt::Lib' => '1.999816',
+ 'Module::CoreList' => '5.20190120',
+ 'Module::CoreList::Utils'=> '5.20190120',
+ 'Test2' => '1.302160',
+ 'Test2::API' => '1.302160',
+ 'Test2::API::Breakage' => '1.302160',
+ 'Test2::API::Context' => '1.302160',
+ 'Test2::API::Instance' => '1.302160',
+ 'Test2::API::Stack' => '1.302160',
+ 'Test2::Event' => '1.302160',
+ 'Test2::Event::Bail' => '1.302160',
+ 'Test2::Event::Diag' => '1.302160',
+ 'Test2::Event::Encoding'=> '1.302160',
+ 'Test2::Event::Exception'=> '1.302160',
+ 'Test2::Event::Fail' => '1.302160',
+ 'Test2::Event::Generic' => '1.302160',
+ 'Test2::Event::Note' => '1.302160',
+ 'Test2::Event::Ok' => '1.302160',
+ 'Test2::Event::Pass' => '1.302160',
+ 'Test2::Event::Plan' => '1.302160',
+ 'Test2::Event::Skip' => '1.302160',
+ 'Test2::Event::Subtest' => '1.302160',
+ 'Test2::Event::TAP::Version'=> '1.302160',
+ 'Test2::Event::V2' => '1.302160',
+ 'Test2::Event::Waiting' => '1.302160',
+ 'Test2::EventFacet' => '1.302160',
+ 'Test2::EventFacet::About'=> '1.302160',
+ 'Test2::EventFacet::Amnesty'=> '1.302160',
+ 'Test2::EventFacet::Assert'=> '1.302160',
+ 'Test2::EventFacet::Control'=> '1.302160',
+ 'Test2::EventFacet::Error'=> '1.302160',
+ 'Test2::EventFacet::Hub'=> '1.302160',
+ 'Test2::EventFacet::Info'=> '1.302160',
+ 'Test2::EventFacet::Info::Table'=> undef,
+ 'Test2::EventFacet::Meta'=> '1.302160',
+ 'Test2::EventFacet::Parent'=> '1.302160',
+ 'Test2::EventFacet::Plan'=> '1.302160',
+ 'Test2::EventFacet::Render'=> '1.302160',
+ 'Test2::EventFacet::Trace'=> '1.302160',
+ 'Test2::Formatter' => '1.302160',
+ 'Test2::Formatter::TAP' => '1.302160',
+ 'Test2::Hub' => '1.302160',
+ 'Test2::Hub::Interceptor'=> '1.302160',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302160',
+ 'Test2::Hub::Subtest' => '1.302160',
+ 'Test2::IPC' => '1.302160',
+ 'Test2::IPC::Driver' => '1.302160',
+ 'Test2::IPC::Driver::Files'=> '1.302160',
+ 'Test2::Tools::Tiny' => '1.302160',
+ 'Test2::Util' => '1.302160',
+ 'Test2::Util::ExternalMeta'=> '1.302160',
+ 'Test2::Util::Facets2Legacy'=> '1.302160',
+ 'Test2::Util::HashBase' => '1.302160',
+ 'Test2::Util::Trace' => '1.302160',
+ 'Test::Builder' => '1.302160',
+ 'Test::Builder::Formatter'=> '1.302160',
+ 'Test::Builder::Module' => '1.302160',
+ 'Test::Builder::Tester' => '1.302160',
+ 'Test::Builder::Tester::Color'=> '1.302160',
+ 'Test::Builder::TodoDiag'=> '1.302160',
+ 'Test::More' => '1.302160',
+ 'Test::Simple' => '1.302160',
+ 'Test::Tester' => '1.302160',
+ 'Test::Tester::Capture' => '1.302160',
+ 'Test::Tester::CaptureRunner'=> '1.302160',
+ 'Test::Tester::Delegate'=> '1.302160',
+ 'Test::use::ok' => '1.302160',
+ 'Unicode::Collate' => '1.27',
+ 'Unicode::Collate::CJK::Big5'=> '1.27',
+ 'Unicode::Collate::CJK::GB2312'=> '1.27',
+ 'Unicode::Collate::CJK::JISX0208'=> '1.27',
+ 'Unicode::Collate::CJK::Korean'=> '1.27',
+ 'Unicode::Collate::CJK::Pinyin'=> '1.27',
+ 'Unicode::Collate::CJK::Stroke'=> '1.27',
+ 'Unicode::Collate::CJK::Zhuyin'=> '1.27',
+ 'Unicode::Collate::Locale'=> '1.27',
+ 'lib' => '0.65',
+ 'ok' => '1.302160',
+ },
+ removed => {
+ 'Math::BigInt::CalcEmu' => 1,
+ }
+ },
+ 5.029008 => {
+ delta_from => 5.029007,
+ changed => {
+ 'B' => '1.76',
+ 'B::Op_private' => '5.029008',
+ 'Config' => '5.029008',
+ 'Devel::PPPort' => '3.44',
+ 'Encode' => '3.00',
+ 'Encode::Unicode' => '2.18',
+ 'ExtUtils::Miniperl' => '1.09',
+ 'IO' => '1.40',
+ 'IO::Dir' => '1.40',
+ 'IO::File' => '1.40',
+ 'IO::Handle' => '1.40',
+ 'IO::Pipe' => '1.40',
+ 'IO::Poll' => '1.40',
+ 'IO::Seekable' => '1.40',
+ 'IO::Select' => '1.40',
+ 'IO::Socket' => '1.40',
+ 'IO::Socket::INET' => '1.40',
+ 'IO::Socket::UNIX' => '1.40',
+ 'JSON::PP' => '4.00',
+ 'JSON::PP::Boolean' => '4.00',
+ 'Module::CoreList' => '5.20190220',
+ 'Module::CoreList::Utils'=> '5.20190220',
+ 'Module::Load' => '0.34',
+ 'Net::Ping' => '2.71',
+ 'POSIX' => '1.87',
+ 'Test2' => '1.302162',
+ 'Test2::API' => '1.302162',
+ 'Test2::API::Breakage' => '1.302162',
+ 'Test2::API::Context' => '1.302162',
+ 'Test2::API::Instance' => '1.302162',
+ 'Test2::API::Stack' => '1.302162',
+ 'Test2::Event' => '1.302162',
+ 'Test2::Event::Bail' => '1.302162',
+ 'Test2::Event::Diag' => '1.302162',
+ 'Test2::Event::Encoding'=> '1.302162',
+ 'Test2::Event::Exception'=> '1.302162',
+ 'Test2::Event::Fail' => '1.302162',
+ 'Test2::Event::Generic' => '1.302162',
+ 'Test2::Event::Note' => '1.302162',
+ 'Test2::Event::Ok' => '1.302162',
+ 'Test2::Event::Pass' => '1.302162',
+ 'Test2::Event::Plan' => '1.302162',
+ 'Test2::Event::Skip' => '1.302162',
+ 'Test2::Event::Subtest' => '1.302162',
+ 'Test2::Event::TAP::Version'=> '1.302162',
+ 'Test2::Event::V2' => '1.302162',
+ 'Test2::Event::Waiting' => '1.302162',
+ 'Test2::EventFacet' => '1.302162',
+ 'Test2::EventFacet::About'=> '1.302162',
+ 'Test2::EventFacet::Amnesty'=> '1.302162',
+ 'Test2::EventFacet::Assert'=> '1.302162',
+ 'Test2::EventFacet::Control'=> '1.302162',
+ 'Test2::EventFacet::Error'=> '1.302162',
+ 'Test2::EventFacet::Hub'=> '1.302162',
+ 'Test2::EventFacet::Info'=> '1.302162',
+ 'Test2::EventFacet::Meta'=> '1.302162',
+ 'Test2::EventFacet::Parent'=> '1.302162',
+ 'Test2::EventFacet::Plan'=> '1.302162',
+ 'Test2::EventFacet::Render'=> '1.302162',
+ 'Test2::EventFacet::Trace'=> '1.302162',
+ 'Test2::Formatter' => '1.302162',
+ 'Test2::Formatter::TAP' => '1.302162',
+ 'Test2::Hub' => '1.302162',
+ 'Test2::Hub::Interceptor'=> '1.302162',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302162',
+ 'Test2::Hub::Subtest' => '1.302162',
+ 'Test2::IPC' => '1.302162',
+ 'Test2::IPC::Driver' => '1.302162',
+ 'Test2::IPC::Driver::Files'=> '1.302162',
+ 'Test2::Tools::Tiny' => '1.302162',
+ 'Test2::Util' => '1.302162',
+ 'Test2::Util::ExternalMeta'=> '1.302162',
+ 'Test2::Util::Facets2Legacy'=> '1.302162',
+ 'Test2::Util::HashBase' => '1.302162',
+ 'Test2::Util::Trace' => '1.302162',
+ 'Test::Builder' => '1.302162',
+ 'Test::Builder::Formatter'=> '1.302162',
+ 'Test::Builder::Module' => '1.302162',
+ 'Test::Builder::Tester' => '1.302162',
+ 'Test::Builder::Tester::Color'=> '1.302162',
+ 'Test::Builder::TodoDiag'=> '1.302162',
+ 'Test::More' => '1.302162',
+ 'Test::Simple' => '1.302162',
+ 'Test::Tester' => '1.302162',
+ 'Test::Tester::Capture' => '1.302162',
+ 'Test::Tester::CaptureRunner'=> '1.302162',
+ 'Test::Tester::Delegate'=> '1.302162',
+ 'Test::use::ok' => '1.302162',
+ 'XS::APItest' => '1.00',
+ 'deprecate' => '0.04',
+ 'ok' => '1.302162',
+ 'perlfaq' => '5.20190126',
+ },
+ removed => {
+ }
+ },
+ 5.029009 => {
+ delta_from => 5.029008,
+ changed => {
+ 'B::Op_private' => '5.029009',
+ 'Config' => '5.029009',
+ 'Devel::PPPort' => '3.45',
+ 'Encode' => '3.01',
+ 'ExtUtils::Manifest' => '1.72',
+ 'JSON::PP' => '4.02',
+ 'JSON::PP::Boolean' => '4.02',
+ 'Module::CoreList' => '5.20190320',
+ 'Module::CoreList::Utils'=> '5.20190320',
+ 'PerlIO::encoding' => '0.27',
+ 'Unicode' => '12.0.0',
+ 'threads::shared' => '1.60',
+ 'utf8' => '1.22',
+ 'warnings' => '1.44',
+ },
+ removed => {
+ }
+ },
+ 5.028002 => {
+ delta_from => 5.028001,
+ changed => {
+ 'B::Op_private' => '5.028002',
+ 'Config' => '5.028002',
+ 'Module::CoreList' => '5.20190419',
+ 'Module::CoreList::Utils'=> '5.20190419',
+ 'PerlIO::scalar' => '0.30',
+ 'Storable' => '3.08_01',
+ },
+ removed => {
+ }
+ },
+ 5.029010 => {
+ delta_from => 5.029009,
+ changed => {
+ 'B::Op_private' => '5.029010',
+ 'Config' => '5.02901',
+ 'Cwd' => '3.78',
+ 'Data::Dumper' => '2.174',
+ 'ExtUtils::CBuilder' => '0.280231',
+ 'ExtUtils::CBuilder::Base'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::Unix'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::VMS'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::Windows'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::Windows::BCC'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::Windows::GCC'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::Windows::MSVC'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::aix'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::android'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::cygwin'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::darwin'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::dec_osf'=> '0.280231',
+ 'ExtUtils::CBuilder::Platform::os2'=> '0.280231',
+ 'File::Spec' => '3.78',
+ 'File::Spec::AmigaOS' => '3.78',
+ 'File::Spec::Cygwin' => '3.78',
+ 'File::Spec::Epoc' => '3.78',
+ 'File::Spec::Functions' => '3.78',
+ 'File::Spec::Mac' => '3.78',
+ 'File::Spec::OS2' => '3.78',
+ 'File::Spec::Unix' => '3.78',
+ 'File::Spec::VMS' => '3.78',
+ 'File::Spec::Win32' => '3.78',
+ 'I18N::Langinfo' => '0.18',
+ 'Module::CoreList' => '5.20190420',
+ 'Module::CoreList::Utils'=> '5.20190420',
+ 'Module::Metadata' => '1.000036',
+ 'POSIX' => '1.88',
+ 'Storable' => '3.15',
+ 'Unicode' => '12.1.0',
+ },
+ removed => {
+ }
+ },
+ 5.030000 => {
+ delta_from => 5.02901,
+ changed => {
+ 'B::Op_private' => '5.030000',
+ 'Config' => '5.03',
+ 'Devel::PPPort' => '3.52',
+ 'Module::CoreList' => '5.20190522',
+ 'Module::CoreList::Utils'=> '5.20190522',
+ 'XS::Typemap' => '0.17',
+ },
+ removed => {
+ }
+ },
+ 5.031000 => {
+ delta_from => 5.03,
+ changed => {
+ 'B::Op_private' => '5.031000',
+ 'Config' => '5.031',
+ 'Module::CoreList' => '5.20190524',
+ 'Module::CoreList::Utils'=> '5.20190524',
+ 'Pod::Simple' => '3.36',
+ 'Pod::Simple::BlackBox' => '3.36',
+ 'Pod::Simple::Checker' => '3.36',
+ 'Pod::Simple::Debug' => '3.36',
+ 'Pod::Simple::DumpAsText'=> '3.36',
+ 'Pod::Simple::DumpAsXML'=> '3.36',
+ 'Pod::Simple::HTML' => '3.36',
+ 'Pod::Simple::HTMLBatch'=> '3.36',
+ 'Pod::Simple::JustPod' => undef,
+ 'Pod::Simple::LinkSection'=> '3.36',
+ 'Pod::Simple::Methody' => '3.36',
+ 'Pod::Simple::Progress' => '3.36',
+ 'Pod::Simple::PullParser'=> '3.36',
+ 'Pod::Simple::PullParserEndToken'=> '3.36',
+ 'Pod::Simple::PullParserStartToken'=> '3.36',
+ 'Pod::Simple::PullParserTextToken'=> '3.36',
+ 'Pod::Simple::PullParserToken'=> '3.36',
+ 'Pod::Simple::RTF' => '3.36',
+ 'Pod::Simple::Search' => '3.36',
+ 'Pod::Simple::SimpleTree'=> '3.36',
+ 'Pod::Simple::Text' => '3.36',
+ 'Pod::Simple::TextContent'=> '3.36',
+ 'Pod::Simple::TiedOutFH'=> '3.36',
+ 'Pod::Simple::Transcode'=> '3.36',
+ 'Pod::Simple::TranscodeDumb'=> '3.36',
+ 'Pod::Simple::TranscodeSmart'=> '3.36',
+ 'Pod::Simple::XHTML' => '3.36',
+ 'Pod::Simple::XMLOutStream'=> '3.36',
+ 'Socket' => '2.029',
+ 'feature' => '1.55',
+ },
+ removed => {
+ }
+ },
+ 5.031001 => {
+ delta_from => 5.031000,
+ changed => {
+ 'App::Cpan' => '1.675',
+ 'B::Op_private' => '5.031001',
+ 'CPAN' => '2.27',
+ 'CPAN::Bundle' => '5.5005',
+ 'CPAN::Distribution' => '2.27',
+ 'CPAN::FTP' => '5.5012',
+ 'CPAN::FirstTime' => '5.5314',
+ 'CPAN::HandleConfig' => '5.5011',
+ 'CPAN::Mirrors' => '2.27',
+ 'CPAN::Queue' => '5.5003',
+ 'CPAN::Shell' => '5.5009',
+ 'CPAN::Tarzip' => '5.5013',
+ 'Class::Struct' => '0.66',
+ 'Compress::Raw::Bzip2' => '2.086',
+ 'Compress::Raw::Zlib' => '2.086',
+ 'Compress::Zlib' => '2.086',
+ 'Config' => '5.031001',
+ 'DB_File' => '1.852',
+ 'Devel::PPPort' => '3.53',
+ 'ExtUtils::CBuilder' => '0.280232',
+ 'ExtUtils::Command' => '7.36',
+ 'ExtUtils::Command::MM' => '7.36',
+ 'ExtUtils::Liblist' => '7.36',
+ 'ExtUtils::Liblist::Kid'=> '7.36',
+ 'ExtUtils::MM' => '7.36',
+ 'ExtUtils::MM_AIX' => '7.36',
+ 'ExtUtils::MM_Any' => '7.36',
+ 'ExtUtils::MM_BeOS' => '7.36',
+ 'ExtUtils::MM_Cygwin' => '7.36',
+ 'ExtUtils::MM_DOS' => '7.36',
+ 'ExtUtils::MM_Darwin' => '7.36',
+ 'ExtUtils::MM_MacOS' => '7.36',
+ 'ExtUtils::MM_NW5' => '7.36',
+ 'ExtUtils::MM_OS2' => '7.36',
+ 'ExtUtils::MM_QNX' => '7.36',
+ 'ExtUtils::MM_UWIN' => '7.36',
+ 'ExtUtils::MM_Unix' => '7.36',
+ 'ExtUtils::MM_VMS' => '7.36',
+ 'ExtUtils::MM_VOS' => '7.36',
+ 'ExtUtils::MM_Win32' => '7.36',
+ 'ExtUtils::MM_Win95' => '7.36',
+ 'ExtUtils::MY' => '7.36',
+ 'ExtUtils::MakeMaker' => '7.36',
+ 'ExtUtils::MakeMaker::Config'=> '7.36',
+ 'ExtUtils::MakeMaker::Locale'=> '7.36',
+ 'ExtUtils::MakeMaker::version'=> '7.36',
+ 'ExtUtils::MakeMaker::version::regex'=> '7.36',
+ 'ExtUtils::Mkbootstrap' => '7.36',
+ 'ExtUtils::Mksymlists' => '7.36',
+ 'ExtUtils::testlib' => '7.36',
+ 'File::Spec::Win32' => '3.79',
+ 'I18N::LangTags' => '0.44',
+ 'IO' => '1.41',
+ 'IO::Compress::Adapter::Bzip2'=> '2.086',
+ 'IO::Compress::Adapter::Deflate'=> '2.086',
+ 'IO::Compress::Adapter::Identity'=> '2.086',
+ 'IO::Compress::Base' => '2.086',
+ 'IO::Compress::Base::Common'=> '2.086',
+ 'IO::Compress::Bzip2' => '2.086',
+ 'IO::Compress::Deflate' => '2.086',
+ 'IO::Compress::Gzip' => '2.086',
+ 'IO::Compress::Gzip::Constants'=> '2.086',
+ 'IO::Compress::RawDeflate'=> '2.086',
+ 'IO::Compress::Zip' => '2.086',
+ 'IO::Compress::Zip::Constants'=> '2.086',
+ 'IO::Compress::Zlib::Constants'=> '2.086',
+ 'IO::Compress::Zlib::Extra'=> '2.086',
+ 'IO::Dir' => '1.41',
+ 'IO::File' => '1.41',
+ 'IO::Handle' => '1.41',
+ 'IO::Pipe' => '1.41',
+ 'IO::Poll' => '1.41',
+ 'IO::Seekable' => '1.41',
+ 'IO::Select' => '1.41',
+ 'IO::Socket' => '1.41',
+ 'IO::Socket::INET' => '1.41',
+ 'IO::Socket::UNIX' => '1.41',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.086',
+ 'IO::Uncompress::Adapter::Identity'=> '2.086',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.086',
+ 'IO::Uncompress::AnyInflate'=> '2.086',
+ 'IO::Uncompress::AnyUncompress'=> '2.086',
+ 'IO::Uncompress::Base' => '2.086',
+ 'IO::Uncompress::Bunzip2'=> '2.086',
+ 'IO::Uncompress::Gunzip'=> '2.086',
+ 'IO::Uncompress::Inflate'=> '2.086',
+ 'IO::Uncompress::RawInflate'=> '2.086',
+ 'IO::Uncompress::Unzip' => '2.086',
+ 'Module::CoreList' => '5.20190620',
+ 'Module::CoreList::Utils'=> '5.20190620',
+ 'POSIX' => '1.89',
+ 'Pod::Man' => '4.12',
+ 'Pod::ParseLink' => '4.12',
+ 'Pod::Simple' => '3.38',
+ 'Pod::Simple::BlackBox' => '3.38',
+ 'Pod::Simple::Checker' => '3.38',
+ 'Pod::Simple::Debug' => '3.38',
+ 'Pod::Simple::DumpAsText'=> '3.38',
+ 'Pod::Simple::DumpAsXML'=> '3.38',
+ 'Pod::Simple::HTML' => '3.38',
+ 'Pod::Simple::HTMLBatch'=> '3.38',
+ 'Pod::Simple::LinkSection'=> '3.38',
+ 'Pod::Simple::Methody' => '3.38',
+ 'Pod::Simple::Progress' => '3.38',
+ 'Pod::Simple::PullParser'=> '3.38',
+ 'Pod::Simple::PullParserEndToken'=> '3.38',
+ 'Pod::Simple::PullParserStartToken'=> '3.38',
+ 'Pod::Simple::PullParserTextToken'=> '3.38',
+ 'Pod::Simple::PullParserToken'=> '3.38',
+ 'Pod::Simple::RTF' => '3.38',
+ 'Pod::Simple::Search' => '3.38',
+ 'Pod::Simple::SimpleTree'=> '3.38',
+ 'Pod::Simple::Text' => '3.38',
+ 'Pod::Simple::TextContent'=> '3.38',
+ 'Pod::Simple::TiedOutFH'=> '3.38',
+ 'Pod::Simple::Transcode'=> '3.38',
+ 'Pod::Simple::TranscodeDumb'=> '3.38',
+ 'Pod::Simple::TranscodeSmart'=> '3.38',
+ 'Pod::Simple::XHTML' => '3.38',
+ 'Pod::Simple::XMLOutStream'=> '3.38',
+ 'Pod::Text' => '4.12',
+ 'Pod::Text::Color' => '4.12',
+ 'Pod::Text::Overstrike' => '4.12',
+ 'Pod::Text::Termcap' => '4.12',
+ 'SelfLoader' => '1.26',
+ 'Storable' => '3.16',
+ 'Sys::Hostname' => '1.23',
+ 'Test2' => '1.302164',
+ 'Test2::API' => '1.302164',
+ 'Test2::API::Breakage' => '1.302164',
+ 'Test2::API::Context' => '1.302164',
+ 'Test2::API::Instance' => '1.302164',
+ 'Test2::API::Stack' => '1.302164',
+ 'Test2::Event' => '1.302164',
+ 'Test2::Event::Bail' => '1.302164',
+ 'Test2::Event::Diag' => '1.302164',
+ 'Test2::Event::Encoding'=> '1.302164',
+ 'Test2::Event::Exception'=> '1.302164',
+ 'Test2::Event::Fail' => '1.302164',
+ 'Test2::Event::Generic' => '1.302164',
+ 'Test2::Event::Note' => '1.302164',
+ 'Test2::Event::Ok' => '1.302164',
+ 'Test2::Event::Pass' => '1.302164',
+ 'Test2::Event::Plan' => '1.302164',
+ 'Test2::Event::Skip' => '1.302164',
+ 'Test2::Event::Subtest' => '1.302164',
+ 'Test2::Event::TAP::Version'=> '1.302164',
+ 'Test2::Event::V2' => '1.302164',
+ 'Test2::Event::Waiting' => '1.302164',
+ 'Test2::EventFacet' => '1.302164',
+ 'Test2::EventFacet::About'=> '1.302164',
+ 'Test2::EventFacet::Amnesty'=> '1.302164',
+ 'Test2::EventFacet::Assert'=> '1.302164',
+ 'Test2::EventFacet::Control'=> '1.302164',
+ 'Test2::EventFacet::Error'=> '1.302164',
+ 'Test2::EventFacet::Hub'=> '1.302164',
+ 'Test2::EventFacet::Info'=> '1.302164',
+ 'Test2::EventFacet::Info::Table'=> '1.302164',
+ 'Test2::EventFacet::Meta'=> '1.302164',
+ 'Test2::EventFacet::Parent'=> '1.302164',
+ 'Test2::EventFacet::Plan'=> '1.302164',
+ 'Test2::EventFacet::Render'=> '1.302164',
+ 'Test2::EventFacet::Trace'=> '1.302164',
+ 'Test2::Formatter' => '1.302164',
+ 'Test2::Formatter::TAP' => '1.302164',
+ 'Test2::Hub' => '1.302164',
+ 'Test2::Hub::Interceptor'=> '1.302164',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302164',
+ 'Test2::Hub::Subtest' => '1.302164',
+ 'Test2::IPC' => '1.302164',
+ 'Test2::IPC::Driver' => '1.302164',
+ 'Test2::IPC::Driver::Files'=> '1.302164',
+ 'Test2::Tools::Tiny' => '1.302164',
+ 'Test2::Util' => '1.302164',
+ 'Test2::Util::ExternalMeta'=> '1.302164',
+ 'Test2::Util::Facets2Legacy'=> '1.302164',
+ 'Test2::Util::HashBase' => '1.302164',
+ 'Test2::Util::Trace' => '1.302164',
+ 'Test::Builder' => '1.302164',
+ 'Test::Builder::Formatter'=> '1.302164',
+ 'Test::Builder::Module' => '1.302164',
+ 'Test::Builder::Tester' => '1.302164',
+ 'Test::Builder::Tester::Color'=> '1.302164',
+ 'Test::Builder::TodoDiag'=> '1.302164',
+ 'Test::More' => '1.302164',
+ 'Test::Simple' => '1.302164',
+ 'Test::Tester' => '1.302164',
+ 'Test::Tester::Capture' => '1.302164',
+ 'Test::Tester::CaptureRunner'=> '1.302164',
+ 'Test::Tester::Delegate'=> '1.302164',
+ 'Test::use::ok' => '1.302164',
+ 'Tie::File' => '1.03',
+ 'Tie::Hash::NamedCapture'=> '0.11',
+ 'Time::HiRes' => '1.9761',
+ 'Unicode::Normalize' => '1.27',
+ 'Unicode::UCD' => '0.73',
+ 'XS::APItest' => '1.01',
+ 'ok' => '1.302164',
+ 'overload' => '1.31',
+ 'warnings' => '1.45',
+ },
+ removed => {
+ 'Pod::Find' => 1,
+ 'Pod::InputObjects' => 1,
+ 'Pod::ParseUtils' => 1,
+ 'Pod::Parser' => 1,
+ 'Pod::PlainText' => 1,
+ 'Pod::Select' => 1,
+ }
+ },
+ 5.031002 => {
+ delta_from => 5.031001,
+ changed => {
+ 'B::Op_private' => '5.031002',
+ 'Config' => '5.031002',
+ 'Devel::PPPort' => '3.54',
+ 'Exporter' => '5.74',
+ 'Exporter::Heavy' => '5.74',
+ 'IPC::Cmd' => '1.04',
+ 'JSON::PP' => '4.04',
+ 'JSON::PP::Boolean' => '4.04',
+ 'Module::CoreList' => '5.20190720',
+ 'Module::CoreList::Utils'=> '5.20190720',
+ 'Opcode' => '1.44',
+ 'PerlIO::encoding' => '0.28',
+ 'Pod::Simple' => '3.39',
+ 'Pod::Simple::BlackBox' => '3.39',
+ 'Pod::Simple::Checker' => '3.39',
+ 'Pod::Simple::Debug' => '3.39',
+ 'Pod::Simple::DumpAsText'=> '3.39',
+ 'Pod::Simple::DumpAsXML'=> '3.39',
+ 'Pod::Simple::HTML' => '3.39',
+ 'Pod::Simple::HTMLBatch'=> '3.39',
+ 'Pod::Simple::LinkSection'=> '3.39',
+ 'Pod::Simple::Methody' => '3.39',
+ 'Pod::Simple::Progress' => '3.39',
+ 'Pod::Simple::PullParser'=> '3.39',
+ 'Pod::Simple::PullParserEndToken'=> '3.39',
+ 'Pod::Simple::PullParserStartToken'=> '3.39',
+ 'Pod::Simple::PullParserTextToken'=> '3.39',
+ 'Pod::Simple::PullParserToken'=> '3.39',
+ 'Pod::Simple::RTF' => '3.39',
+ 'Pod::Simple::Search' => '3.39',
+ 'Pod::Simple::SimpleTree'=> '3.39',
+ 'Pod::Simple::Text' => '3.39',
+ 'Pod::Simple::TextContent'=> '3.39',
+ 'Pod::Simple::TiedOutFH'=> '3.39',
+ 'Pod::Simple::Transcode'=> '3.39',
+ 'Pod::Simple::TranscodeDumb'=> '3.39',
+ 'Pod::Simple::TranscodeSmart'=> '3.39',
+ 'Pod::Simple::XHTML' => '3.39',
+ 'Pod::Simple::XMLOutStream'=> '3.39',
+ 'threads::shared' => '1.61',
+ },
+ removed => {
+ }
+ },
+ 5.031003 => {
+ delta_from => 5.031002,
+ changed => {
+ 'B::Op_private' => '5.031003',
+ 'Compress::Raw::Bzip2' => '2.087',
+ 'Compress::Raw::Zlib' => '2.087',
+ 'Compress::Zlib' => '2.087',
+ 'Config' => '5.031003',
+ 'Devel::PPPort' => '3.55',
+ 'File::Find' => '1.37',
+ 'Getopt::Long' => '2.51',
+ 'I18N::LangTags::Detect'=> '1.08',
+ 'IO::Compress::Adapter::Bzip2'=> '2.087',
+ 'IO::Compress::Adapter::Deflate'=> '2.087',
+ 'IO::Compress::Adapter::Identity'=> '2.087',
+ 'IO::Compress::Base' => '2.087',
+ 'IO::Compress::Base::Common'=> '2.087',
+ 'IO::Compress::Bzip2' => '2.087',
+ 'IO::Compress::Deflate' => '2.087',
+ 'IO::Compress::Gzip' => '2.087',
+ 'IO::Compress::Gzip::Constants'=> '2.087',
+ 'IO::Compress::RawDeflate'=> '2.087',
+ 'IO::Compress::Zip' => '2.087',
+ 'IO::Compress::Zip::Constants'=> '2.087',
+ 'IO::Compress::Zlib::Constants'=> '2.087',
+ 'IO::Compress::Zlib::Extra'=> '2.087',
+ 'IO::Uncompress::Adapter::Bunzip2'=> '2.087',
+ 'IO::Uncompress::Adapter::Identity'=> '2.087',
+ 'IO::Uncompress::Adapter::Inflate'=> '2.087',
+ 'IO::Uncompress::AnyInflate'=> '2.087',
+ 'IO::Uncompress::AnyUncompress'=> '2.087',
+ 'IO::Uncompress::Base' => '2.087',
+ 'IO::Uncompress::Bunzip2'=> '2.087',
+ 'IO::Uncompress::Gunzip'=> '2.087',
+ 'IO::Uncompress::Inflate'=> '2.087',
+ 'IO::Uncompress::RawInflate'=> '2.087',
+ 'IO::Uncompress::Unzip' => '2.087',
+ 'Module::CoreList' => '5.20190820',
+ 'Module::CoreList::Utils'=> '5.20190820',
+ 'PerlIO::via' => '0.18',
+ 'Storable' => '3.17',
+ 'Test2' => '1.302166',
+ 'Test2::API' => '1.302166',
+ 'Test2::API::Breakage' => '1.302166',
+ 'Test2::API::Context' => '1.302166',
+ 'Test2::API::Instance' => '1.302166',
+ 'Test2::API::Stack' => '1.302166',
+ 'Test2::Event' => '1.302166',
+ 'Test2::Event::Bail' => '1.302166',
+ 'Test2::Event::Diag' => '1.302166',
+ 'Test2::Event::Encoding'=> '1.302166',
+ 'Test2::Event::Exception'=> '1.302166',
+ 'Test2::Event::Fail' => '1.302166',
+ 'Test2::Event::Generic' => '1.302166',
+ 'Test2::Event::Note' => '1.302166',
+ 'Test2::Event::Ok' => '1.302166',
+ 'Test2::Event::Pass' => '1.302166',
+ 'Test2::Event::Plan' => '1.302166',
+ 'Test2::Event::Skip' => '1.302166',
+ 'Test2::Event::Subtest' => '1.302166',
+ 'Test2::Event::TAP::Version'=> '1.302166',
+ 'Test2::Event::V2' => '1.302166',
+ 'Test2::Event::Waiting' => '1.302166',
+ 'Test2::EventFacet' => '1.302166',
+ 'Test2::EventFacet::About'=> '1.302166',
+ 'Test2::EventFacet::Amnesty'=> '1.302166',
+ 'Test2::EventFacet::Assert'=> '1.302166',
+ 'Test2::EventFacet::Control'=> '1.302166',
+ 'Test2::EventFacet::Error'=> '1.302166',
+ 'Test2::EventFacet::Hub'=> '1.302166',
+ 'Test2::EventFacet::Info'=> '1.302166',
+ 'Test2::EventFacet::Info::Table'=> '1.302166',
+ 'Test2::EventFacet::Meta'=> '1.302166',
+ 'Test2::EventFacet::Parent'=> '1.302166',
+ 'Test2::EventFacet::Plan'=> '1.302166',
+ 'Test2::EventFacet::Render'=> '1.302166',
+ 'Test2::EventFacet::Trace'=> '1.302166',
+ 'Test2::Formatter' => '1.302166',
+ 'Test2::Formatter::TAP' => '1.302166',
+ 'Test2::Hub' => '1.302166',
+ 'Test2::Hub::Interceptor'=> '1.302166',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302166',
+ 'Test2::Hub::Subtest' => '1.302166',
+ 'Test2::IPC' => '1.302166',
+ 'Test2::IPC::Driver' => '1.302166',
+ 'Test2::IPC::Driver::Files'=> '1.302166',
+ 'Test2::Tools::Tiny' => '1.302166',
+ 'Test2::Util' => '1.302166',
+ 'Test2::Util::ExternalMeta'=> '1.302166',
+ 'Test2::Util::Facets2Legacy'=> '1.302166',
+ 'Test2::Util::HashBase' => '1.302166',
+ 'Test2::Util::Trace' => '1.302166',
+ 'Test::Builder' => '1.302166',
+ 'Test::Builder::Formatter'=> '1.302166',
+ 'Test::Builder::Module' => '1.302166',
+ 'Test::Builder::Tester' => '1.302166',
+ 'Test::Builder::Tester::Color'=> '1.302166',
+ 'Test::Builder::TodoDiag'=> '1.302166',
+ 'Test::More' => '1.302166',
+ 'Test::Simple' => '1.302166',
+ 'Test::Tester' => '1.302166',
+ 'Test::Tester::Capture' => '1.302166',
+ 'Test::Tester::CaptureRunner'=> '1.302166',
+ 'Test::Tester::Delegate'=> '1.302166',
+ 'Test::use::ok' => '1.302166',
+ 'Thread' => '3.05',
+ 'Time::HiRes' => '1.9762',
+ 'Win32' => '0.53',
+ 'XS::APItest' => '1.02',
+ 'ok' => '1.302166',
+ },
+ removed => {
+ }
+ },
+ 5.031004 => {
+ delta_from => 5.031003,
+ changed => {
+ 'B::Op_private' => '5.031004',
+ 'Config' => '5.031004',
+ 'ExtUtils::Command' => '7.38',
+ 'ExtUtils::Command::MM' => '7.38',
+ 'ExtUtils::Liblist' => '7.38',
+ 'ExtUtils::Liblist::Kid'=> '7.38',
+ 'ExtUtils::MM' => '7.38',
+ 'ExtUtils::MM_AIX' => '7.38',
+ 'ExtUtils::MM_Any' => '7.38',
+ 'ExtUtils::MM_BeOS' => '7.38',
+ 'ExtUtils::MM_Cygwin' => '7.38',
+ 'ExtUtils::MM_DOS' => '7.38',
+ 'ExtUtils::MM_Darwin' => '7.38',
+ 'ExtUtils::MM_MacOS' => '7.38',
+ 'ExtUtils::MM_NW5' => '7.38',
+ 'ExtUtils::MM_OS2' => '7.38',
+ 'ExtUtils::MM_QNX' => '7.38',
+ 'ExtUtils::MM_UWIN' => '7.38',
+ 'ExtUtils::MM_Unix' => '7.38',
+ 'ExtUtils::MM_VMS' => '7.38',
+ 'ExtUtils::MM_VOS' => '7.38',
+ 'ExtUtils::MM_Win32' => '7.38',
+ 'ExtUtils::MM_Win95' => '7.38',
+ 'ExtUtils::MY' => '7.38',
+ 'ExtUtils::MakeMaker' => '7.38',
+ 'ExtUtils::MakeMaker::Config'=> '7.38',
+ 'ExtUtils::MakeMaker::Locale'=> '7.38',
+ 'ExtUtils::MakeMaker::version'=> '7.38',
+ 'ExtUtils::MakeMaker::version::regex'=> '7.38',
+ 'ExtUtils::Mkbootstrap' => '7.38',
+ 'ExtUtils::Mksymlists' => '7.38',
+ 'ExtUtils::testlib' => '7.38',
+ 'I18N::Langinfo' => '0.19',
+ 'List::Util' => '1.52',
+ 'List::Util::XS' => '1.52',
+ 'Module::CoreList' => '5.20190920',
+ 'Module::CoreList::Utils'=> '5.20190920',
+ 'Module::Metadata' => '1.000037',
+ 'Scalar::Util' => '1.52',
+ 'Sub::Util' => '1.52',
+ 'Test2' => '1.302168',
+ 'Test2::API' => '1.302168',
+ 'Test2::API::Breakage' => '1.302168',
+ 'Test2::API::Context' => '1.302168',
+ 'Test2::API::Instance' => '1.302168',
+ 'Test2::API::Stack' => '1.302168',
+ 'Test2::Event' => '1.302168',
+ 'Test2::Event::Bail' => '1.302168',
+ 'Test2::Event::Diag' => '1.302168',
+ 'Test2::Event::Encoding'=> '1.302168',
+ 'Test2::Event::Exception'=> '1.302168',
+ 'Test2::Event::Fail' => '1.302168',
+ 'Test2::Event::Generic' => '1.302168',
+ 'Test2::Event::Note' => '1.302168',
+ 'Test2::Event::Ok' => '1.302168',
+ 'Test2::Event::Pass' => '1.302168',
+ 'Test2::Event::Plan' => '1.302168',
+ 'Test2::Event::Skip' => '1.302168',
+ 'Test2::Event::Subtest' => '1.302168',
+ 'Test2::Event::TAP::Version'=> '1.302168',
+ 'Test2::Event::V2' => '1.302168',
+ 'Test2::Event::Waiting' => '1.302168',
+ 'Test2::EventFacet' => '1.302168',
+ 'Test2::EventFacet::About'=> '1.302168',
+ 'Test2::EventFacet::Amnesty'=> '1.302168',
+ 'Test2::EventFacet::Assert'=> '1.302168',
+ 'Test2::EventFacet::Control'=> '1.302168',
+ 'Test2::EventFacet::Error'=> '1.302168',
+ 'Test2::EventFacet::Hub'=> '1.302168',
+ 'Test2::EventFacet::Info'=> '1.302168',
+ 'Test2::EventFacet::Info::Table'=> '1.302168',
+ 'Test2::EventFacet::Meta'=> '1.302168',
+ 'Test2::EventFacet::Parent'=> '1.302168',
+ 'Test2::EventFacet::Plan'=> '1.302168',
+ 'Test2::EventFacet::Render'=> '1.302168',
+ 'Test2::EventFacet::Trace'=> '1.302168',
+ 'Test2::Formatter' => '1.302168',
+ 'Test2::Formatter::TAP' => '1.302168',
+ 'Test2::Hub' => '1.302168',
+ 'Test2::Hub::Interceptor'=> '1.302168',
+ 'Test2::Hub::Interceptor::Terminator'=> '1.302168',
+ 'Test2::Hub::Subtest' => '1.302168',
+ 'Test2::IPC' => '1.302168',
+ 'Test2::IPC::Driver' => '1.302168',
+ 'Test2::IPC::Driver::Files'=> '1.302168',
+ 'Test2::Tools::Tiny' => '1.302168',
+ 'Test2::Util' => '1.302168',
+ 'Test2::Util::ExternalMeta'=> '1.302168',
+ 'Test2::Util::Facets2Legacy'=> '1.302168',
+ 'Test2::Util::HashBase' => '1.302168',
+ 'Test2::Util::Trace' => '1.302168',
+ 'Test::Builder' => '1.302168',
+ 'Test::Builder::Formatter'=> '1.302168',
+ 'Test::Builder::Module' => '1.302168',
+ 'Test::Builder::Tester' => '1.302168',
+ 'Test::Builder::Tester::Color'=> '1.302168',
+ 'Test::Builder::TodoDiag'=> '1.302168',
+ 'Test::More' => '1.302168',
+ 'Test::Simple' => '1.302168',
+ 'Test::Tester' => '1.302168',
+ 'Test::Tester::Capture' => '1.302168',
+ 'Test::Tester::CaptureRunner'=> '1.302168',
+ 'Test::Tester::Delegate'=> '1.302168',
+ 'Test::use::ok' => '1.302168',
+ 'Time::HiRes' => '1.9763',
+ 'XS::APItest' => '1.03',
+ 'ok' => '1.302168',
+ 're' => '0.38',
+ },
+ removed => {
+ }
+ },
+ 5.031005 => {
+ delta_from => 5.031004,
+ changed => {
+ 'B' => '1.77',
+ 'B::Deparse' => '1.50',
+ 'B::Op_private' => '5.031005',
+ 'Config' => '5.031005',
+ 'Devel::PPPort' => '3.54',
+ 'Digest::MD5' => '2.55_01',
+ 'Dumpvalue' => '1.21',
+ 'ExtUtils::CBuilder' => '0.280233',
+ 'Math::BigFloat' => '1.999817_01',
+ 'Math::BigInt' => '1.999817_01',
+ 'Math::BigInt::Calc' => '1.999817_01',
+ 'Math::BigInt::FastCalc'=> '0.5009',
+ 'Math::BigInt::Lib' => '1.999817_01',
+ 'Module::CoreList' => '5.20191020',
+ 'Module::CoreList::Utils'=> '5.20191020',
+ 'Safe' => '2.41',
+ 'Time::HiRes' => '1.9764',
+ 'XS::APItest' => '1.04',
+ 'threads' => '2.23',
+ },
+ removed => {
+ }
+ },
+ 5.030001 => {
+ delta_from => 5.030000,
+ changed => {
+ 'B::Op_private' => '5.030001',
+ 'Config' => '5.030001',
+ 'Module::CoreList' => '5.20191110',
+ 'Module::CoreList::Utils'=> '5.20191110',
+ },
+ removed => {
+ }
+ },
);
sub is_core
@@ -16757,6 +17794,20 @@ sub is_core
arybase => '1',
}
},
+ 5.029005 => {
+ delta_from => 5.027002,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.026003 => {
+ delta_from => 5.026002,
+ changed => {
+ },
+ removed => {
+ }
+ },
5.028001 => {
delta_from => 5.028000,
changed => {
@@ -16764,6 +17815,104 @@ sub is_core
removed => {
}
},
+ 5.029006 => {
+ delta_from => 5.029005,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029007 => {
+ delta_from => 5.029006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029008 => {
+ delta_from => 5.029007,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029009 => {
+ delta_from => 5.029008,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.028002 => {
+ delta_from => 5.028001,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029010 => {
+ delta_from => 5.029009,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.030000 => {
+ delta_from => 5.02901,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031000 => {
+ delta_from => 5.030000,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031001 => {
+ delta_from => 5.031000,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031002 => {
+ delta_from => 5.031001,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031003 => {
+ delta_from => 5.031002,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031004 => {
+ delta_from => 5.031003,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031005 => {
+ delta_from => 5.031004,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.030001 => {
+ delta_from => 5.030000,
+ changed => {
+ },
+ removed => {
+ }
+ },
);
%deprecated = _undelta(\%deprecated);
@@ -16779,7 +17928,6 @@ sub is_core
'Archive::Tar::File' => 'cpan',
'AutoLoader' => 'cpan',
'AutoSplit' => 'cpan',
- 'B::Debug' => 'cpan',
'CPAN' => 'cpan',
'CPAN::Author' => 'cpan',
'CPAN::Bundle' => 'cpan',
@@ -16942,41 +18090,13 @@ sub is_core
'JSON::PP::Boolean' => 'cpan',
'List::Util' => 'cpan',
'List::Util::XS' => 'cpan',
- 'Locale::Codes' => 'cpan',
- 'Locale::Codes::Constants'=> 'cpan',
- 'Locale::Codes::Country'=> 'cpan',
- 'Locale::Codes::Country_Codes'=> 'cpan',
- 'Locale::Codes::Country_Retired'=> 'cpan',
- 'Locale::Codes::Currency'=> 'cpan',
- 'Locale::Codes::Currency_Codes'=> 'cpan',
- 'Locale::Codes::Currency_Retired'=> 'cpan',
- 'Locale::Codes::LangExt'=> 'cpan',
- 'Locale::Codes::LangExt_Codes'=> 'cpan',
- 'Locale::Codes::LangExt_Retired'=> 'cpan',
- 'Locale::Codes::LangFam'=> 'cpan',
- 'Locale::Codes::LangFam_Codes'=> 'cpan',
- 'Locale::Codes::LangFam_Retired'=> 'cpan',
- 'Locale::Codes::LangVar'=> 'cpan',
- 'Locale::Codes::LangVar_Codes'=> 'cpan',
- 'Locale::Codes::LangVar_Retired'=> 'cpan',
- 'Locale::Codes::Language'=> 'cpan',
- 'Locale::Codes::Language_Codes'=> 'cpan',
- 'Locale::Codes::Language_Retired'=> 'cpan',
- 'Locale::Codes::Script' => 'cpan',
- 'Locale::Codes::Script_Codes'=> 'cpan',
- 'Locale::Codes::Script_Retired'=> 'cpan',
- 'Locale::Country' => 'cpan',
- 'Locale::Currency' => 'cpan',
- 'Locale::Language' => 'cpan',
'Locale::Maketext::Simple'=> 'cpan',
- 'Locale::Script' => 'cpan',
'MIME::Base64' => 'cpan',
'MIME::QuotedPrint' => 'cpan',
'Math::BigFloat' => 'cpan',
'Math::BigFloat::Trace' => 'cpan',
'Math::BigInt' => 'cpan',
'Math::BigInt::Calc' => 'cpan',
- 'Math::BigInt::CalcEmu' => 'cpan',
'Math::BigInt::FastCalc'=> 'cpan',
'Math::BigInt::Lib' => 'cpan',
'Math::BigInt::Trace' => 'cpan',
@@ -17150,6 +18270,7 @@ sub is_core
'Test2::EventFacet::Error'=> 'cpan',
'Test2::EventFacet::Hub'=> 'cpan',
'Test2::EventFacet::Info'=> 'cpan',
+ 'Test2::EventFacet::Info::Table'=> 'cpan',
'Test2::EventFacet::Meta'=> 'cpan',
'Test2::EventFacet::Parent'=> 'cpan',
'Test2::EventFacet::Plan'=> 'cpan',
@@ -17234,7 +18355,6 @@ sub is_core
'Archive::Tar' => undef,
'Archive::Tar::Constant'=> undef,
'Archive::Tar::File' => undef,
- 'B::Debug' => undef,
'CPAN' => undef,
'CPAN::Author' => undef,
'CPAN::Bundle' => undef,
@@ -17280,11 +18400,11 @@ sub is_core
'CPAN::Tarzip' => undef,
'CPAN::URL' => undef,
'CPAN::Version' => undef,
- 'Compress::Raw::Bzip2' => undef,
- 'Compress::Raw::Zlib' => undef,
- 'Compress::Zlib' => undef,
+ 'Compress::Raw::Bzip2' => 'https://github.com/pmqs/Compress-Raw-Bzip2/issues',
+ 'Compress::Raw::Zlib' => 'https://github.com/pmqs/Compress-Raw-Zlib/issues',
+ 'Compress::Zlib' => 'https://github.com/pmqs/IO-Compress/issues',
'Config::Perl::V' => undef,
- 'DB_File' => undef,
+ 'DB_File' => 'https://github.com/pmqs/DB_File/issues',
'Digest' => undef,
'Digest::MD5' => undef,
'Digest::SHA' => undef,
@@ -17355,83 +18475,55 @@ sub is_core
'ExtUtils::testlib' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=ExtUtils-MakeMaker',
'Fatal' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
'File::Fetch' => undef,
- 'File::GlobMapper' => undef,
+ 'File::GlobMapper' => 'https://github.com/pmqs/IO-Compress/issues',
'File::Path' => undef,
'File::Temp' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=File-Temp',
'Filter::Util::Call' => undef,
'Getopt::Long' => undef,
'HTTP::Tiny' => 'https://github.com/chansen/p5-http-tiny/issues',
- 'IO::Compress::Adapter::Bzip2'=> undef,
- 'IO::Compress::Adapter::Deflate'=> undef,
- 'IO::Compress::Adapter::Identity'=> undef,
- 'IO::Compress::Base' => undef,
- 'IO::Compress::Base::Common'=> undef,
- 'IO::Compress::Bzip2' => undef,
- 'IO::Compress::Deflate' => undef,
- 'IO::Compress::Gzip' => undef,
- 'IO::Compress::Gzip::Constants'=> undef,
- 'IO::Compress::RawDeflate'=> undef,
- 'IO::Compress::Zip' => undef,
- 'IO::Compress::Zip::Constants'=> undef,
- 'IO::Compress::Zlib::Constants'=> undef,
- 'IO::Compress::Zlib::Extra'=> undef,
+ 'IO::Compress::Adapter::Bzip2'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Adapter::Deflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Adapter::Identity'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Base' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Base::Common'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Bzip2' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Deflate' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Gzip' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Gzip::Constants'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::RawDeflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Zip' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Zip::Constants'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Zlib::Constants'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Compress::Zlib::Extra'=> 'https://github.com/pmqs/IO-Compress/issues',
'IO::Socket::IP' => undef,
- 'IO::Uncompress::Adapter::Bunzip2'=> undef,
- 'IO::Uncompress::Adapter::Identity'=> undef,
- 'IO::Uncompress::Adapter::Inflate'=> undef,
- 'IO::Uncompress::AnyInflate'=> undef,
- 'IO::Uncompress::AnyUncompress'=> undef,
- 'IO::Uncompress::Base' => undef,
- 'IO::Uncompress::Bunzip2'=> undef,
- 'IO::Uncompress::Gunzip'=> undef,
- 'IO::Uncompress::Inflate'=> undef,
- 'IO::Uncompress::RawInflate'=> undef,
- 'IO::Uncompress::Unzip' => undef,
+ 'IO::Uncompress::Adapter::Bunzip2'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Adapter::Identity'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Adapter::Inflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::AnyInflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::AnyUncompress'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Base' => 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Bunzip2'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Gunzip'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Inflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::RawInflate'=> 'https://github.com/pmqs/IO-Compress/issues',
+ 'IO::Uncompress::Unzip' => 'https://github.com/pmqs/IO-Compress/issues',
'IO::Zlib' => undef,
'IPC::Cmd' => undef,
'IPC::Msg' => undef,
'IPC::Semaphore' => undef,
'IPC::SharedMem' => undef,
'IPC::SysV' => undef,
- 'JSON::PP' => undef,
- 'JSON::PP::Boolean' => undef,
+ 'JSON::PP' => 'https://github.com/makamaka/JSON-PP/issues',
+ 'JSON::PP::Boolean' => 'https://github.com/makamaka/JSON-PP/issues',
'List::Util' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Scalar-List-Utils',
'List::Util::XS' => 'https://rt.cpan.org/Public/Dist/Display.html?Name=Scalar-List-Utils',
- 'Locale::Codes' => undef,
- 'Locale::Codes::Constants'=> undef,
- 'Locale::Codes::Country'=> undef,
- 'Locale::Codes::Country_Codes'=> undef,
- 'Locale::Codes::Country_Retired'=> undef,
- 'Locale::Codes::Currency'=> undef,
- 'Locale::Codes::Currency_Codes'=> undef,
- 'Locale::Codes::Currency_Retired'=> undef,
- 'Locale::Codes::LangExt'=> undef,
- 'Locale::Codes::LangExt_Codes'=> undef,
- 'Locale::Codes::LangExt_Retired'=> undef,
- 'Locale::Codes::LangFam'=> undef,
- 'Locale::Codes::LangFam_Codes'=> undef,
- 'Locale::Codes::LangFam_Retired'=> undef,
- 'Locale::Codes::LangVar'=> undef,
- 'Locale::Codes::LangVar_Codes'=> undef,
- 'Locale::Codes::LangVar_Retired'=> undef,
- 'Locale::Codes::Language'=> undef,
- 'Locale::Codes::Language_Codes'=> undef,
- 'Locale::Codes::Language_Retired'=> undef,
- 'Locale::Codes::Script' => undef,
- 'Locale::Codes::Script_Codes'=> undef,
- 'Locale::Codes::Script_Retired'=> undef,
- 'Locale::Country' => undef,
- 'Locale::Currency' => undef,
- 'Locale::Language' => undef,
'Locale::Maketext::Simple'=> undef,
- 'Locale::Script' => undef,
'MIME::Base64' => undef,
'MIME::QuotedPrint' => undef,
'Math::BigFloat' => undef,
'Math::BigFloat::Trace' => undef,
'Math::BigInt' => undef,
'Math::BigInt::Calc' => undef,
- 'Math::BigInt::CalcEmu' => undef,
'Math::BigInt::FastCalc'=> undef,
'Math::BigInt::Lib' => undef,
'Math::BigInt::Trace' => undef,
@@ -17605,6 +18697,7 @@ sub is_core
'Test2::EventFacet::Error'=> 'http://github.com/Test-More/test-more/issues',
'Test2::EventFacet::Hub'=> 'http://github.com/Test-More/test-more/issues',
'Test2::EventFacet::Info'=> 'http://github.com/Test-More/test-more/issues',
+ 'Test2::EventFacet::Info::Table'=> 'http://github.com/Test-More/test-more/issues',
'Test2::EventFacet::Meta'=> 'http://github.com/Test-More/test-more/issues',
'Test2::EventFacet::Parent'=> 'http://github.com/Test-More/test-more/issues',
'Test2::EventFacet::Plan'=> 'http://github.com/Test-More/test-more/issues',
@@ -17657,7 +18750,7 @@ sub is_core
'Unicode::Collate::CJK::Stroke'=> undef,
'Unicode::Collate::CJK::Zhuyin'=> undef,
'Unicode::Collate::Locale'=> undef,
- 'Win32' => undef,
+ 'Win32' => 'https://github.com/perl-libwin32/win32/issues',
'Win32API::File' => undef,
'Win32API::File::inc::ExtUtils::Myconst2perl'=> undef,
'autodie' => 'http://rt.cpan.org/NoAuth/Bugs.html?Dist=autodie',
diff --git a/Master/tlpkg/tlperl/lib/Module/CoreList.pod b/Master/tlpkg/tlperl/lib/Module/CoreList.pod
index 2b563ff9acf..102383e095d 100644
--- a/Master/tlpkg/tlperl/lib/Module/CoreList.pod
+++ b/Master/tlpkg/tlperl/lib/Module/CoreList.pod
@@ -215,10 +215,10 @@ A hash that contains information on the appropriate bug tracker
for each core module.
BUGS is an email or url to post bug reports. For modules with
-UPSTREAM => 'blead', use perl5-porters@perl.org. rt.cpan.org
+UPSTREAM => 'blead', use L<mailto:perl5-porters@perl.org>. rt.cpan.org
appears to automatically provide a URL for CPAN modules; any value
given here overrides the default:
-http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName
+L<http://rt.cpan.org/Public/Dist/Display.html?Name=$ModuleName>
=back
diff --git a/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm b/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
index d2d8a4e95a9..2ced7a66c01 100755
--- a/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
+++ b/Master/tlpkg/tlperl/lib/Module/CoreList/Utils.pm
@@ -4,7 +4,7 @@ use strict;
use warnings;
use Module::CoreList;
-our $VERSION = '5.20181129_28';
+our $VERSION = '5.20191110';
our %utilities;
sub utilities {
@@ -1431,6 +1431,20 @@ my %delta = (
removed => {
}
},
+ 5.029005 => {
+ delta_from => 5.029004,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.026003 => {
+ delta_from => 5.026002,
+ changed => {
+ },
+ removed => {
+ }
+ },
5.028001 => {
delta_from => 5.028000,
changed => {
@@ -1438,6 +1452,105 @@ my %delta = (
removed => {
}
},
+ 5.029006 => {
+ delta_from => 5.029005,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029007 => {
+ delta_from => 5.029006,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029008 => {
+ delta_from => 5.029007,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029009 => {
+ delta_from => 5.029008,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.028002 => {
+ delta_from => 5.028001,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.029010 => {
+ delta_from => 5.029009,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.030000 => {
+ delta_from => 5.029010,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031000 => {
+ delta_from => 5.03,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031001 => {
+ delta_from => 5.031,
+ changed => {
+ },
+ removed => {
+ 'podselect' => 1,
+ }
+ },
+ 5.031002 => {
+ delta_from => 5.031001,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031003 => {
+ delta_from => 5.031002,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031004 => {
+ delta_from => 5.031003,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.031005 => {
+ delta_from => 5.031004,
+ changed => {
+ },
+ removed => {
+ }
+ },
+ 5.030001 => {
+ delta_from => 5.03,
+ changed => {
+ },
+ removed => {
+ }
+ },
);
%utilities = Module::CoreList::_undelta(\%delta);
diff --git a/Master/tlpkg/tlperl/lib/Module/Load.pm b/Master/tlpkg/tlperl/lib/Module/Load.pm
index 9e69f832300..0c403d41b79 100644
--- a/Master/tlpkg/tlperl/lib/Module/Load.pm
+++ b/Master/tlpkg/tlperl/lib/Module/Load.pm
@@ -1,6 +1,6 @@
package Module::Load;
-$VERSION = '0.32';
+$VERSION = '0.34';
use strict;
use warnings;
@@ -92,8 +92,7 @@ sub _load{
$import = $mod->can('import')
) and (
unshift(@_, $mod),
- goto &$import,
- return
+ goto &$import
)
);
}
@@ -334,6 +333,25 @@ C<Module::Load> cannot do implicit imports, only explicit imports.
to import from a module, even if the functions are in that modules'
C<@EXPORT>)
+=head1 SEE ALSO
+
+L<Module::Runtime> provides functions for loading modules,
+checking the validity of a module name,
+converting a module name to partial C<.pm> path,
+and related utility functions.
+
+L<"require" in perlfunc|https://metacpan.org/pod/perlfunc#require>
+and
+L<"use" in perlfunc|https://metacpan.org/pod/perlfunc#use>.
+
+L<Mojo::Loader> is a "class loader and plugin framework",
+and is included in the
+L<Mojolicious|https://metacpan.org/release/Mojolicious> distribution.
+
+L<Module::Loader> is a module for finding and loading modules
+in a given namespace, inspired by C<Mojo::Loader>.
+
+
=head1 ACKNOWLEDGEMENTS
Thanks to Jonas B. Nielsen for making explicit imports work.
diff --git a/Master/tlpkg/tlperl/lib/Module/Metadata.pm b/Master/tlpkg/tlperl/lib/Module/Metadata.pm
index 7f49da6d59a..ecc535f03b0 100644
--- a/Master/tlpkg/tlperl/lib/Module/Metadata.pm
+++ b/Master/tlpkg/tlperl/lib/Module/Metadata.pm
@@ -1,6 +1,6 @@
# -*- mode: cperl; tab-width: 8; indent-tabs-mode: nil; basic-offset: 2 -*-
# vim:ts=8:sw=2:et:sta:sts=2:tw=78
-package Module::Metadata; # git description: v1.000032-7-gb4e8a3f
+package Module::Metadata; # git description: v1.000035-3-gaa51be1
# ABSTRACT: Gather package and POD information from perl module files
# Adapted from Perl-licensed code originally distributed with
@@ -14,7 +14,7 @@ sub __clean_eval { eval $_[0] }
use strict;
use warnings;
-our $VERSION = '1.000033';
+our $VERSION = '1.000036';
use Carp qw/croak/;
use File::Spec;
@@ -214,7 +214,7 @@ sub new_from_module {
unless defined $args{version};
croak "provides() does not support version '$args{version}' metadata"
- unless grep { $args{version} eq $_ } qw/1.4 2/;
+ unless grep $args{version} eq $_, qw/1.4 2/;
$args{prefix} = 'lib' unless defined $args{prefix};
@@ -260,8 +260,8 @@ sub new_from_module {
# separating into primary & alternative candidates
my( %prime, %alt );
foreach my $file (@files) {
- my $mapped_filename = File::Spec::Unix->abs2rel( $file, $dir );
- my @path = split( /\//, $mapped_filename );
+ my $mapped_filename = File::Spec->abs2rel( $file, $dir );
+ my @path = File::Spec->splitdir( $mapped_filename );
(my $prime_package = join( '::', @path )) =~ s/\.pm$//;
my $pm_info = $class->new_from_file( $file );
@@ -667,7 +667,7 @@ sub _parse_fh {
sub __uniq (@)
{
my (%seen, $key);
- grep { not $seen{ $key = $_ }++ } @_;
+ grep !$seen{ $key = $_ }++, @_;
}
{
@@ -818,10 +818,10 @@ sub pod {
sub is_indexable {
my ($self, $package) = @_;
- my @indexable_packages = grep { $_ ne 'main' } $self->packages_inside;
+ my @indexable_packages = grep $_ ne 'main', $self->packages_inside;
# check for specific package, if provided
- return !! grep { $_ eq $package } @indexable_packages if $package;
+ return !! grep $_ eq $package, @indexable_packages if $package;
# otherwise, check for any indexable packages at all
return !! @indexable_packages;
@@ -841,7 +841,7 @@ Module::Metadata - Gather package and POD information from perl module files
=head1 VERSION
-version 1.000033
+version 1.000036
=head1 SYNOPSIS
@@ -1070,7 +1070,7 @@ assistance from David Golden (xdg) <dagolden@cpan.org>.
=head1 CONTRIBUTORS
-=for stopwords Karen Etheridge David Golden Vincent Pit Matt S Trout Chris Nehren Graham Knop Olivier Mengué Tomas Doran Tatsuhiko Miyagawa tokuhirom Kent Fredric Peter Rabbitson Steve Hay Jerry D. Hedden Craig A. Berry Mitchell Steinbrunner Edward Zborowski Gareth Harper James Raspass 'BinGOs' Williams Josh Jore
+=for stopwords Karen Etheridge David Golden Vincent Pit Matt S Trout Chris Nehren Graham Knop Olivier Mengué Tomas Doran tokuhirom Christian Walde Tatsuhiko Miyagawa Peter Rabbitson Steve Hay Jerry D. Hedden Craig A. Berry Mitchell Steinbrunner Edward Zborowski Gareth Harper James Raspass 'BinGOs' Williams Josh Jore Kent Fredric
=over 4
@@ -1108,15 +1108,15 @@ Tomas Doran <bobtfish@bobtfish.net>
=item *
-Tatsuhiko Miyagawa <miyagawa@bulknews.net>
+tokuhirom <tokuhirom@gmail.com>
=item *
-tokuhirom <tokuhirom@gmail.com>
+Christian Walde <walde.christian@googlemail.com>
=item *
-Kent Fredric <kentnl@cpan.org>
+Tatsuhiko Miyagawa <miyagawa@bulknews.net>
=item *
@@ -1166,6 +1166,10 @@ Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
Josh Jore <jjore@cpan.org>
+=item *
+
+Kent Fredric <kentnl@cpan.org>
+
=back
=head1 COPYRIGHT & LICENSE
diff --git a/Master/tlpkg/tlperl/lib/Net/Ping.pm b/Master/tlpkg/tlperl/lib/Net/Ping.pm
index 5aa32429cc1..dce735a0a0a 100644
--- a/Master/tlpkg/tlperl/lib/Net/Ping.pm
+++ b/Master/tlpkg/tlperl/lib/Net/Ping.pm
@@ -19,7 +19,7 @@ use Time::HiRes;
our @ISA = qw(Exporter);
our @EXPORT = qw(pingecho);
our @EXPORT_OK = qw(wakeonlan);
-our $VERSION = "2.62";
+our $VERSION = "2.71";
# Globals
@@ -27,7 +27,7 @@ our $def_timeout = 5; # Default timeout to wait for a reply
our $def_proto = "tcp"; # Default protocol to use for pinging
our $def_factor = 1.2; # Default exponential backoff rate.
our $def_family = AF_INET; # Default family.
-our $max_datasize = 1024; # Maximum data bytes in a packet
+our $max_datasize = 65535; # Maximum data bytes. recommended: 1472 (Ethernet MTU: 1500)
# The data we exchange with the server for the stream protocol
our $pingstring = "pingschwingping!\n";
our $source_verify = 1; # Default is to verify source endpoint
@@ -40,9 +40,11 @@ my $AF_UNSPEC = eval { Socket::AF_UNSPEC() };
my $AI_NUMERICHOST = eval { Socket::AI_NUMERICHOST() } || 4;
my $NI_NUMERICHOST = eval { Socket::NI_NUMERICHOST() } || 2;
my $IPPROTO_IPV6 = eval { Socket::IPPROTO_IPV6() } || 41;
+my $NIx_NOSERV = eval { Socket::NIx_NOSERV() } || 2;
#my $IPV6_HOPLIMIT = eval { Socket::IPV6_HOPLIMIT() }; # ping6 -h 0-255
my $qr_family = qr/^(?:(?:(:?ip)?v?(?:4|6))|${\AF_INET}|$AF_INET6)$/;
my $qr_family4 = qr/^(?:(?:(:?ip)?v?4)|${\AF_INET})$/;
+my $Socket_VERSION = eval { $Socket::VERSION };
if ($^O =~ /Win32/i) {
# Hack to avoid this Win32 spewage:
@@ -130,7 +132,7 @@ sub new
unless $proto =~ m/^(icmp|icmpv6|udp|tcp|syn|stream|external)$/;
$self->{proto} = $proto;
- $timeout = $def_timeout unless $timeout; # Determine the timeout
+ $timeout = $def_timeout unless defined $timeout; # Determine the timeout
croak("Default timeout for ping must be greater than 0 seconds")
if $timeout <= 0;
$self->{timeout} = $timeout;
@@ -141,8 +143,8 @@ sub new
if ($self->{'host'}) {
my $host = $self->{'host'};
- my $ip = _resolv($host)
- or croak("could not resolve host $host");
+ my $ip = _resolv($host) or
+ carp("could not resolve host $host");
$self->{host} = $ip;
$self->{family} = $ip->{family};
}
@@ -150,7 +152,7 @@ sub new
if ($self->{bind}) {
my $addr = $self->{bind};
my $ip = _resolv($addr)
- or croak("could not resolve local addr $addr");
+ or carp("could not resolve local addr $addr");
$self->{local_addr} = $ip;
} else {
$self->{local_addr} = undef; # Don't bind by default
@@ -173,11 +175,16 @@ sub new
croak('Family must be "ipv4" or "ipv6"')
}
} else {
- $self->{family} = $def_family;
+ if ($self->{proto} eq 'icmpv6') {
+ $self->{family} = $AF_INET6;
+ } else {
+ $self->{family} = $def_family;
+ }
}
$min_datasize = ($proto eq "udp") ? 1 : 0; # Determine data size
$data_size = $min_datasize unless defined($data_size) && $proto ne "tcp";
+ # allow for fragmented packets if data_size>1472 (MTU 1500)
croak("Data for ping must be from $min_datasize to $max_datasize bytes")
if ($data_size < $min_datasize) || ($data_size > $max_datasize);
$data_size-- if $self->{proto} eq "udp"; # We provide the first byte
@@ -225,7 +232,7 @@ sub new
}
elsif ($self->{proto} eq "icmpv6")
{
- croak("icmpv6 ping requires root privilege") if !_isroot();
+ #croak("icmpv6 ping requires root privilege") if !_isroot();
croak("Wrong family $self->{family} for icmpv6 protocol")
if $self->{family} and $self->{family} != $AF_INET6;
$self->{family} = $AF_INET6;
@@ -321,7 +328,7 @@ sub bind
($self->{proto} eq "udp" || $self->{proto} eq "icmp");
$ip = $self->_resolv($local_addr);
- croak("nonexistent local address $local_addr") unless defined($ip);
+ carp("nonexistent local address $local_addr") unless defined($ip);
$self->{local_addr} = $ip;
if (($self->{proto} ne "udp") &&
@@ -636,12 +643,33 @@ use constant ICMP_ECHO => 8;
use constant ICMPv6_ECHO => 128;
use constant ICMP_TIME_EXCEEDED => 11; # ICMP packet types
use constant ICMP_PARAMETER_PROBLEM => 12; # ICMP packet types
+use constant ICMP_TIMESTAMP => 13;
+use constant ICMP_TIMESTAMP_REPLY => 14;
use constant ICMP_STRUCT => "C2 n3 A"; # Structure of a minimal ICMP packet
+use constant ICMP_TIMESTAMP_STRUCT => "C2 n3 N3"; # Structure of a minimal timestamp ICMP packet
use constant SUBCODE => 0; # No ICMP subcode for ECHO and ECHOREPLY
use constant ICMP_FLAGS => 0; # No special flags for send or recv
use constant ICMP_PORT => 0; # No port with ICMP
use constant IP_MTU_DISCOVER => 10; # linux only
+sub message_type
+{
+ my ($self,
+ $type
+ ) = @_;
+
+ croak "Setting message type only supported on 'icmp' protocol"
+ unless $self->{proto} eq 'icmp';
+
+ return $self->{message_type} || 'echo'
+ unless defined($type);
+
+ croak "Supported icmp message type are limited to 'echo' and 'timestamp': '$type' not supported"
+ unless $type =~ /^echo|timestamp$/i;
+
+ $self->{message_type} = lc($type);
+}
+
sub ping_icmp
{
my ($self,
@@ -662,6 +690,7 @@ sub ping_icmp
$from_saddr, # sockaddr_in of sender
$from_port, # Port packet was sent from
$from_ip, # Packed IP of sender
+ $timestamp_msg, # ICMP timestamp message type
$from_type, # ICMP type
$from_subcode, # ICMP subcode
$from_chk, # ICMP packet checksum
@@ -672,6 +701,7 @@ sub ping_icmp
$ip = $self->{host} if !defined $ip and $self->{host};
$timeout = $self->{timeout} if !defined $timeout and $self->{timeout};
+ $timestamp_msg = $self->{message_type} && $self->{message_type} eq 'timestamp' ? 1 : 0;
socket($self->{fh}, $ip->{family}, SOCK_RAW, $self->{proto_num}) ||
croak("icmp socket error - $!");
@@ -685,19 +715,29 @@ sub ping_icmp
$self->{seq} = ($self->{seq} + 1) % 65536; # Increment sequence
$checksum = 0; # No checksum for starters
if ($ip->{family} == AF_INET) {
- $msg = pack(ICMP_STRUCT . $self->{data_size}, ICMP_ECHO, SUBCODE,
- $checksum, $self->{pid}, $self->{seq}, $self->{data});
+ if ($timestamp_msg) {
+ $msg = pack(ICMP_TIMESTAMP_STRUCT, ICMP_TIMESTAMP, SUBCODE,
+ $checksum, $self->{pid}, $self->{seq}, 0, 0, 0);
+ } else {
+ $msg = pack(ICMP_STRUCT . $self->{data_size}, ICMP_ECHO, SUBCODE,
+ $checksum, $self->{pid}, $self->{seq}, $self->{data});
+ }
} else {
# how to get SRC
- my $pseudo_header = pack('a16a16Nnn', $ip->{addr_in}, $ip->{addr_in}, 8+length($self->{data}), "\0", 0x003a);
+ my $pseudo_header = pack('a16a16Nnn', $ip->{addr_in}, $ip->{addr_in}, 8+length($self->{data}), 0, 0x003a);
$msg = pack(ICMP_STRUCT . $self->{data_size}, ICMPv6_ECHO, SUBCODE,
$checksum, $self->{pid}, $self->{seq}, $self->{data});
$msg = $pseudo_header.$msg
}
$checksum = Net::Ping->checksum($msg);
if ($ip->{family} == AF_INET) {
- $msg = pack(ICMP_STRUCT . $self->{data_size}, ICMP_ECHO, SUBCODE,
- $checksum, $self->{pid}, $self->{seq}, $self->{data});
+ if ($timestamp_msg) {
+ $msg = pack(ICMP_TIMESTAMP_STRUCT, ICMP_TIMESTAMP, SUBCODE,
+ $checksum, $self->{pid}, $self->{seq}, 0, 0, 0);
+ } else {
+ $msg = pack(ICMP_STRUCT . $self->{data_size}, ICMP_ECHO, SUBCODE,
+ $checksum, $self->{pid}, $self->{seq}, $self->{data});
+ }
} else {
$msg = pack(ICMP_STRUCT . $self->{data_size}, ICMPv6_ECHO, SUBCODE,
$checksum, $self->{pid}, $self->{seq}, $self->{data});
@@ -731,14 +771,29 @@ sub ping_icmp
$from_saddr = recv($self->{fh}, $recv_msg, 1500, ICMP_FLAGS);
($from_port, $from_ip) = _unpack_sockaddr_in($from_saddr, $ip->{family});
($from_type, $from_subcode) = unpack("C2", substr($recv_msg, 20, 2));
- if ($from_type == ICMP_ECHOREPLY) {
+ if ($from_type == ICMP_TIMESTAMP_REPLY) {
($from_pid, $from_seq) = unpack("n3", substr($recv_msg, 24, 4))
if length $recv_msg >= 28;
+ } elsif ($from_type == ICMP_ECHOREPLY) {
+ #warn "ICMP_ECHOREPLY: ", $ip->{family}, " ",$recv_msg, ":", length($recv_msg);
+ ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 24, 4))
+ if ($ip->{family} == AF_INET && length $recv_msg == 28);
+ ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 4, 4))
+ if ($ip->{family} == $AF_INET6 && length $recv_msg == 8);
} elsif ($from_type == ICMPv6_ECHOREPLY) {
- ($from_pid, $from_seq) = unpack("n3", substr($recv_msg, 24, 4))
- if length $recv_msg >= 28;
+ #($from_pid, $from_seq) = unpack("n3", substr($recv_msg, 24, 4))
+ # if length $recv_msg >= 28;
+ #($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 24, 4))
+ # if ($ip->{family} == AF_INET && length $recv_msg == 28);
+ #warn "ICMPv6_ECHOREPLY: ", $ip->{family}, " ",$recv_msg, ":", length($recv_msg);
+ ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 4, 4))
+ if ($ip->{family} == $AF_INET6 && length $recv_msg == 8);
+ #} elsif ($from_type == ICMPv6_NI_REPLY) {
+ # ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 4, 4))
+ # if ($ip->{family} == $AF_INET6 && length $recv_msg == 8);
} else {
- ($from_pid, $from_seq) = unpack("n3", substr($recv_msg, 52, 4))
+ #warn "ICMP: ", $from_type, " ",$ip->{family}, " ",$recv_msg, ":", length($recv_msg);
+ ($from_pid, $from_seq) = unpack("n2", substr($recv_msg, 52, 4))
if length $recv_msg >= 56;
}
$self->{from_ip} = $from_ip;
@@ -747,7 +802,10 @@ sub ping_icmp
next if ($from_pid != $self->{pid});
next if ($from_seq != $self->{seq});
if (! $source_verify || ($self->ntop($from_ip) eq $self->ntop($ip))) { # Does the packet check out?
- if (($from_type == ICMP_ECHOREPLY) || ($from_type == ICMPv6_ECHOREPLY)) {
+ if (!$timestamp_msg && (($from_type == ICMP_ECHOREPLY) || ($from_type == ICMPv6_ECHOREPLY))) {
+ $ret = 1;
+ $done = 1;
+ } elsif ($timestamp_msg && $from_type == ICMP_TIMESTAMP_REPLY) {
$ret = 1;
$done = 1;
} elsif (($from_type == ICMP_UNREACHABLE) || ($from_type == ICMPv6_UNREACHABLE)) {
@@ -1130,13 +1188,14 @@ sub open
$self->{family_local} = $self->{family};
}
- $ip = $self->_resolv($host);
$timeout = $self->{timeout} unless $timeout;
+ $ip = $self->_resolv($host);
- if($self->{proto} eq "stream") {
- if(defined($self->{fh}->fileno())) {
+ if ($self->{proto} eq "stream") {
+ if (defined($self->{fh}->fileno())) {
croak("socket is already open");
} else {
+ return () unless $ip;
$self->tcp_connect($ip, $timeout);
}
}
@@ -1793,12 +1852,13 @@ sub _resolv {
# Clean up port
if (defined($h{port}) && (($h{port} !~ /^\d{1,5}$/) || ($h{port} < 1) || ($h{port} > 65535))) {
croak("Invalid port `$h{port}' in `$name'");
+ return undef;
}
# END - host:port
# address check
# new way
- if ($Socket::VERSION >= 1.94) {
+ if ($Socket_VERSION > 1.94) {
my %hints = (
family => $AF_UNSPEC,
protocol => IPPROTO_TCP,
@@ -1831,7 +1891,7 @@ sub _resolv {
# resolve
# new way
- if ($Socket::VERSION >= 1.94) {
+ if ($Socket_VERSION >= 1.94) {
my %hints = (
family => $family,
protocol => IPPROTO_TCP
@@ -1839,7 +1899,7 @@ sub _resolv {
my ($err, @getaddr) = Socket::getaddrinfo($h{host}, undef, \%hints);
if (defined($getaddr[0])) {
- my ($err, $address) = Socket::getnameinfo($getaddr[0]->{addr}, $NI_NUMERICHOST);
+ my ($err, $address) = Socket::getnameinfo($getaddr[0]->{addr}, $NI_NUMERICHOST, $NIx_NOSERV);
if (defined($address)) {
$h{addr} = $address;
$h{addr} =~ s/\%(.)*$//; # remove %ifID if IPv6
@@ -1849,18 +1909,21 @@ sub _resolv {
} else {
(undef, $h{addr_in}, undef, undef) = Socket::unpack_sockaddr_in6 $getaddr[0]->{addr};
}
- return \%h
+ return \%h;
} else {
- croak("getnameinfo($getaddr[0]->{addr}) failed - $err");
+ carp("getnameinfo($getaddr[0]->{addr}) failed - $err");
+ return undef;
}
} else {
- croak(sprintf("getaddrinfo($h{host},,%s) failed - $err",
+ warn(sprintf("getaddrinfo($h{host},,%s) failed - $err",
$family == AF_INET ? "AF_INET" : "AF_INET6"));
+ return undef;
}
# old way
} else {
if ($family == $AF_INET6) {
croak("Socket >= 1.94 required for IPv6 - found Socket $Socket::VERSION");
+ return undef;
}
my @gethost = gethostbyname($h{host});
@@ -1870,9 +1933,11 @@ sub _resolv {
$h{family} = AF_INET;
return \%h
} else {
- croak("gethostbyname($h{host}) failed - $^E");
+ carp("gethostbyname($h{host}) failed - $^E");
+ return undef;
}
}
+ return undef;
}
sub _pack_sockaddr_in($$) {
@@ -1907,12 +1972,12 @@ sub _inet_ntoa {
) = @_;
my $ret;
- if ($Socket::VERSION >= 1.94) {
+ if ($Socket_VERSION >= 1.94) {
my ($err, $address) = Socket::getnameinfo($addr, $NI_NUMERICHOST);
if (defined($address)) {
$ret = $address;
} else {
- croak("getnameinfo($addr) failed - $err");
+ carp("getnameinfo($addr) failed - $err");
}
} else {
$ret = inet_ntoa($addr)
@@ -2022,7 +2087,7 @@ utility to perform the ping, and generally produces relatively
accurate results. If C<Net::Ping::External> if not installed on your
system, specifying the "external" protocol will result in an error.
-If the "syn" protocol is specified, the ping() method will only
+If the "syn" protocol is specified, the L</ping> method will only
send a TCP SYN packet to the remote host then immediately return.
If the syn packet was sent successfully, it will return a true value,
otherwise it will return false. NOTE: Unlike the other protocols,
@@ -2030,12 +2095,10 @@ the return value does NOT determine if the remote host is alive or
not since the full TCP three-way handshake may not have completed
yet. The remote host is only considered reachable if it receives
a TCP ACK within the timeout specified. To begin waiting for the
-ACK packets, use the ack() method as explained below. Use the
+ACK packets, use the L</ack> method as explained below. Use the
"syn" protocol instead the "tcp" protocol to determine reachability
of multiple destinations simultaneously by sending parallel TCP
SYN packets. It will not block while testing each remote host.
-demo/fping is provided in this distribution to demonstrate the
-"syn" protocol as an example.
This protocol does not require any special privileges.
=head2 Functions
@@ -2046,6 +2109,7 @@ This protocol does not require any special privileges.
host, port, bind, gateway, retrans, pingstring,
source_verify econnrefused dontfrag
IPV6_USE_MIN_MTU IPV6_RECVPATHMTU])
+X<new>
Create a new ping object. All of the parameters are optional and can
be passed as hash ref. All options besides the first 7 must be passed
@@ -2064,7 +2128,8 @@ are included in the ping packet sent to the remote host. The number of
data bytes is ignored if the protocol is "tcp". The minimum (and
default) number of data bytes is 1 if the protocol is "udp" and 0
otherwise. The maximum number of data bytes that can be specified is
-1024.
+65535, but staying below the MTU (1472 bytes for ICMP) is recommended.
+Many small devices cannot deal with fragmented ICMP packets.
If C<device> is given, this device is used to bind the source endpoint
before sending the ping packet. I believe this only works with
@@ -2105,6 +2170,7 @@ IP_PMTUDISC_DO but need we don't chunk oversized packets. You need to
set $data_size manually.
=item $p->ping($host [, $timeout [, $family]]);
+X<ping>
Ping the remote host and wait for a response. $host can be either the
hostname or the IP number of the remote host. The optional timeout
@@ -2120,6 +2186,7 @@ be a float, as returned by the Time::HiRes::time() function, if hires()
has been previously called, otherwise it is returned as an integer.
=item $p->source_verify( { 0 | 1 } );
+X<source_verify>
Allows source endpoint verification to be enabled or disabled.
This is useful for those remote destinations with multiples
@@ -2130,6 +2197,7 @@ This only affects udp and icmp protocol pings.
This is enabled by default.
=item $p->service_check( { 0 | 1 } );
+X<service_check>
Set whether or not the connect behavior should enforce
remote service availability as well as reachability. Normally,
@@ -2154,28 +2222,34 @@ This affects the "udp", "tcp", and "syn" protocols.
This is disabled by default.
=item $p->tcp_service_check( { 0 | 1 } );
+X<tcp_service_check>
Deprecated method, but does the same as service_check() method.
=item $p->hires( { 0 | 1 } );
+X<hires>
With 1 causes this module to use Time::HiRes module, allowing milliseconds
to be returned by subsequent calls to ping().
=item $p->time
+X<time>
The current time, hires or not.
=item $p->socket_blocking_mode( $fh, $mode );
+X<socket_blocking_mode>
Sets or clears the O_NONBLOCK flag on a file handle.
=item $p->IPV6_USE_MIN_MTU
+X<IPV6_USE_MIN_MTU>
With argument sets the option.
Without returns the option value.
=item $p->IPV6_RECVPATHMTU
+X<IPV6_RECVPATHMTU>
Notify an according IPv6 MTU.
@@ -2183,11 +2257,13 @@ With argument sets the option.
Without returns the option value.
=item $p->IPV6_HOPLIMIT
+X<IPV6_HOPLIMIT>
With argument sets the option.
Without returns the option value.
=item $p->IPV6_REACHCONF I<NYI>
+X<IPV6_REACHCONF>
Sets ipv6 reachability
IPV6_REACHCONF was removed in RFC3542. ping6 -R supports it.
@@ -2199,6 +2275,7 @@ Without returns the option value.
Not yet implemented.
=item $p->bind($local_addr);
+X<bind>
Sets the source address from which pings will be sent. This must be
the address of one of the interfaces on the local host. $local_addr
@@ -2215,7 +2292,17 @@ object.
The bind() call can be omitted when specifying the C<bind> option to
new().
+=item $p->message_type([$ping_type]);
+X<message_type>
+
+When you are using the "icmp" protocol, this call permit to change the
+message type to 'echo' or 'timestamp' (only for IPv4, see RFC 792).
+
+Without argument, it returns the currently used icmp protocol message type.
+By default, it returns 'echo'.
+
=item $p->open($host);
+X<open>
When you are using the "stream" protocol, this call pre-opens the
tcp socket. It's only necessary to do this if you want to
@@ -2230,6 +2317,7 @@ The $host argument can be omitted when specifying the C<host> option to
new().
=item $p->ack( [ $host ] );
+X<ack>
When using the "syn" protocol, use this method to determine
the reachability of the remote host. This method is meant
@@ -2243,57 +2331,66 @@ host is not listening on the port attempted, then the TCP
connection will not be established and ack() will return
undef. In list context, the host, the ack time, the dotted ip
string, and the port number will be returned instead of just the host.
-If the optional $host argument is specified, the return
+If the optional C<$host> argument is specified, the return
value will be pertaining to that host only.
This call simply does nothing if you are using any protocol
-other than syn.
+other than "syn".
-When new() had a host option, this host will be used.
-Without host argument, all hosts are scanned.
+When L</new> had a host option, this host will be used.
+Without C<$host> argument, all hosts are scanned.
=item $p->nack( $failed_ack_host );
+X<nack>
-The reason that host $failed_ack_host did not receive a
-valid ACK. Useful to find out why when ack( $fail_ack_host )
+The reason that C<host $failed_ack_host> did not receive a
+valid ACK. Useful to find out why when C<ack($fail_ack_host)>
returns a false value.
=item $p->ack_unfork($host)
+X<ack_unfork>
-The variant called by ack() with the syn protocol and $syn_forking
+The variant called by L</ack> with the "syn" protocol and C<$syn_forking>
enabled.
=item $p->ping_icmp([$host, $timeout, $family])
+X<ping_icmp>
-The ping() method used with the icmp protocol.
+The L</ping> method used with the icmp protocol.
=item $p->ping_icmpv6([$host, $timeout, $family]) I<NYI>
+X<ping_icmpv6>
-The ping() method used with the icmpv6 protocol.
+The L</ping> method used with the icmpv6 protocol.
=item $p->ping_stream([$host, $timeout, $family])
+X<ping_stream>
-The ping() method used with the stream protocol.
+The L</ping> method used with the stream protocol.
Perform a stream ping. If the tcp connection isn't
already open, it opens it. It then sends some data and waits for
a reply. It leaves the stream open on exit.
=item $p->ping_syn([$host, $ip, $start_time, $stop_time])
+X<ping_syn>
-The ping() method used with the syn protocol.
+The L</ping> method used with the syn protocol.
Sends a TCP SYN packet to host specified.
=item $p->ping_syn_fork([$host, $timeout, $family])
+X<ping_syn_fork>
-The ping() method used with the forking syn protocol.
+The L</ping> method used with the forking syn protocol.
=item $p->ping_tcp([$host, $timeout, $family])
+X<ping_tcp>
-The ping() method used with the tcp protocol.
+The L</ping> method used with the tcp protocol.
=item $p->ping_udp([$host, $timeout, $family])
+X<ping_udp>
-The ping() method used with the udp protocol.
+The L</ping> method used with the udp protocol.
Perform a udp echo ping. Construct a message of
at least the one-byte sequence number and any additional data bytes.
@@ -2303,21 +2400,25 @@ done. Otherwise go back and wait for the message until we run out
of time. Return the result of our efforts.
=item $p->ping_external([$host, $timeout, $family])
+X<ping_external>
-The ping() method used with the external protocol.
-Uses Net::Ping::External to do an external ping.
+The L</ping> method used with the external protocol.
+Uses L<Net::Ping::External> to do an external ping.
=item $p->tcp_connect([$ip, $timeout])
+X<tcp_connect>
Initiates a TCP connection, for a tcp ping.
=item $p->tcp_echo([$ip, $timeout, $pingstring])
+X<tcp_echo>
Performs a TCP echo.
It writes the given string to the socket and then reads it
back. It returns 1 on success, 0 on failure.
=item $p->close();
+X<close>
Close the network connection for this ping object. The network
connection is also closed by "undef $p". The network connection is
@@ -2325,45 +2426,52 @@ automatically closed if the ping object goes out of scope (e.g. $p is
local to a subroutine and you leave the subroutine).
=item $p->port_number([$port_number])
+X<port_number>
When called with a port number, the port number used to ping is set to
-$port_number rather than using the echo port. It also has the effect
+C<$port_number> rather than using the echo port. It also has the effect
of calling C<$p-E<gt>service_check(1)> causing a ping to return a successful
response only if that specific port is accessible. This function returns
-the value of the port that C<ping()> will connect to.
+the value of the port that L</ping> will connect to.
=item $p->mselect
+X<mselect>
-A select() wrapper that compensates for platform
+A C<select()> wrapper that compensates for platform
peculiarities.
=item $p->ntop
+X<ntop>
-Platform abstraction over inet_ntop()
+Platform abstraction over C<inet_ntop()>
=item $p->checksum($msg)
+X<checksum>
Do a checksum on the message. Basically sum all of
the short words and fold the high order bits into the low order bits.
=item $p->icmp_result
+X<icmp_result>
Returns a list of addr, type, subcode.
=item pingecho($host [, $timeout]);
+X<pingecho>
To provide backward compatibility with the previous version of
-Net::Ping, a pingecho() subroutine is available with the same
-functionality as before. pingecho() uses the tcp protocol. The
-return values and parameters are the same as described for the ping()
+L<Net::Ping>, a C<pingecho()> subroutine is available with the same
+functionality as before. C<pingecho()> uses the tcp protocol. The
+return values and parameters are the same as described for the L</ping>
method. This subroutine is obsolete and may be removed in a future
-version of Net::Ping.
+version of L<Net::Ping>.
=item wakeonlan($mac, [$host, [$port]])
+X<wakeonlan>
Emit the popular wake-on-lan magic udp packet to wake up a local
device. See also L<Net::Wake>, but this has the mac address as 1st arg.
-$host should be the local gateway. Without it will broadcast.
+C<$host> should be the local gateway. Without it will broadcast.
Default host: '255.255.255.255'
Default port: 9
@@ -2406,7 +2514,7 @@ kinds of ICMP packets.
The latest source tree is available via git:
- git clone https://github.com/rurban/net-ping.git Net-Ping
+ git clone https://github.com/rurban/Net-Ping.git
cd Net-Ping
The tarball can be created as follows:
@@ -2420,18 +2528,12 @@ The latest Net::Ping releases are included in cperl and perl5.
For a list of known issues, visit:
L<https://rt.cpan.org/NoAuth/Bugs.html?Dist=Net-Ping>
+and
+L<https://github.com/rurban/Net-Ping/issues>
To report a new bug, visit:
-L<https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Net-Ping> (stale)
-
-or call:
-
- perlbug
-
-resp.:
-
- cperlbug
+L<https://github.com/rurban/Net-Ping/issues>
=head1 AUTHORS
@@ -2461,6 +2563,8 @@ resp.:
=head1 COPYRIGHT
+Copyright (c) 2017-2018, Reini Urban. All rights reserved.
+
Copyright (c) 2016, cPanel Inc. All rights reserved.
Copyright (c) 2012, Steve Peters. All rights reserved.
diff --git a/Master/tlpkg/tlperl/lib/POSIX.pm b/Master/tlpkg/tlperl/lib/POSIX.pm
index ae33cad9924..4de039410f4 100644
--- a/Master/tlpkg/tlperl/lib/POSIX.pm
+++ b/Master/tlpkg/tlperl/lib/POSIX.pm
@@ -4,7 +4,7 @@ use warnings;
our ($AUTOLOAD, %SIGRT);
-our $VERSION = '1.84';
+our $VERSION = '1.88';
require XSLoader;
diff --git a/Master/tlpkg/tlperl/lib/POSIX.pod b/Master/tlpkg/tlperl/lib/POSIX.pod
index a319b0df3a3..e4f9a3d18fb 100644
--- a/Master/tlpkg/tlperl/lib/POSIX.pod
+++ b/Master/tlpkg/tlperl/lib/POSIX.pod
@@ -235,6 +235,9 @@ the exception that C<POSIX::chmod()> can only change one file at a time
$c = POSIX::chmod 0664, $file1, $file2; # throws exception
+As with the built-in C<chmod()>, C<$file> may be a filename or a file
+handle.
+
=item C<chown>
This is identical to Perl's builtin C<chown()> function, allowing one
@@ -307,12 +310,15 @@ Generates the path name for the controlling terminal.
This is identical to the C function C<ctime()> and equivalent
to C<asctime(localtime(...))>, see L</asctime> and L</localtime>.
-=item C<cuserid>
+=item C<cuserid> [POSIX.1-1988]
Get the login name of the owner of the current process.
$name = POSIX::cuserid();
+Note: this function has not been specified by POSIX since 1990 and is included
+only for backwards compatibility. New code should use L<C<getlogin()>|perlfunc/getlogin> instead.
+
=item C<difftime>
This is identical to the C function C<difftime()>, for returning
@@ -1377,8 +1383,8 @@ See also L</remquo>.
=item C<remove>
-This is identical to Perl's builtin C<unlink()> function
-for removing files, see L<perlfunc/unlink>.
+Deletes a name from the filesystem. Calls L<perlfunc/unlink> for
+files and L<perlfunc/rmdir> for directories.
=item C<remquo>
diff --git a/Master/tlpkg/tlperl/lib/PerlIO/encoding.pm b/Master/tlpkg/tlperl/lib/PerlIO/encoding.pm
index 3d740b181a9..35ad712d0a1 100644
--- a/Master/tlpkg/tlperl/lib/PerlIO/encoding.pm
+++ b/Master/tlpkg/tlperl/lib/PerlIO/encoding.pm
@@ -1,7 +1,7 @@
package PerlIO::encoding;
use strict;
-our $VERSION = '0.26';
+our $VERSION = '0.27';
our $DEBUG = 0;
$DEBUG and warn __PACKAGE__, " called by ", join(", ", caller), "\n";
@@ -14,7 +14,7 @@ require XSLoader;
XSLoader::load();
our $fallback =
- Encode::PERLQQ()|Encode::WARN_ON_ERR()|Encode::STOP_AT_PARTIAL();
+ Encode::PERLQQ()|Encode::WARN_ON_ERR()|Encode::ONLY_PRAGMA_WARNINGS()|Encode::STOP_AT_PARTIAL();
1;
__END__
diff --git a/Master/tlpkg/tlperl/lib/PerlIO/scalar.pm b/Master/tlpkg/tlperl/lib/PerlIO/scalar.pm
index 61b62ea3a2e..6f4fa176be9 100644
--- a/Master/tlpkg/tlperl/lib/PerlIO/scalar.pm
+++ b/Master/tlpkg/tlperl/lib/PerlIO/scalar.pm
@@ -1,5 +1,5 @@
package PerlIO::scalar;
-our $VERSION = '0.29';
+our $VERSION = '0.30';
require XSLoader;
XSLoader::load();
1;
diff --git a/Master/tlpkg/tlperl/lib/Pod/Man.pm b/Master/tlpkg/tlperl/lib/Pod/Man.pm
index a737e5b3e94..6ebab1e0e5c 100644
--- a/Master/tlpkg/tlperl/lib/Pod/Man.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/Man.pm
@@ -1,4 +1,4 @@
-# Pod::Man -- Convert POD data to formatted *roff input.
+# Convert POD data to formatted *roff input.
#
# This module translates POD documentation into *roff markup using the man
# macro set, and is intended for converting POD documents written as Unix
@@ -6,18 +6,7 @@
# a replacement for the pod2man command distributed with versions of Perl
# prior to 5.6.
#
-# Perl core hackers, please note that this module is also separately
-# maintained outside of the Perl core as part of the podlators. Please send
-# me any patches at the address above in addition to sending them to the
-# standard Perl mailing lists.
-#
-# Written by Russ Allbery <rra@cpan.org>
-# Substantial contributions by Sean Burke <sburke@cpan.org>
-# Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
-# 2010, 2012, 2013, 2014, 2015, 2016, 2017 Russ Allbery <rra@cpan.org>
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -43,7 +32,7 @@ BEGIN {
@ISA = qw(Pod::Simple);
-$VERSION = '4.10';
+$VERSION = '4.11';
# Set the debugging level. If someone has inserted a debug function into this
# class already, use that. Otherwise, use any Pod::Simple debug function
@@ -140,6 +129,7 @@ sub new {
$self->no_errata_section (0);
$self->complain_stderr (0);
} elsif ($$self{errors} eq 'none') {
+ $self->no_errata_section (1);
$self->no_whining (1);
} else {
croak (qq(Invalid errors setting: "$$self{errors}"));
@@ -1651,9 +1641,9 @@ sub preamble_template {
__END__
=for stopwords
-en em ALLCAPS teeny fixedbold fixeditalic fixedbolditalic stderr utf8
-UTF-8 Allbery Sean Burke Ossanna Solaris formatters troff uppercased
-Christiansen nourls parsers Kernighan lquote rquote
+en em ALLCAPS teeny fixedbold fixeditalic fixedbolditalic stderr utf8 UTF-8
+Allbery Sean Burke Ossanna Solaris formatters troff uppercased Christiansen
+nourls parsers Kernighan lquote rquote
=head1 NAME
@@ -2014,16 +2004,17 @@ only matters for troff output.
=head1 AUTHOR
-Russ Allbery <rra@cpan.org>, based I<very> heavily on the original
-B<pod2man> by Tom Christiansen <tchrist@mox.perl.com>. The modifications to
-work with Pod::Simple instead of Pod::Parser were originally contributed by
-Sean Burke (but I've since hacked them beyond recognition and all bugs are
-mine).
+Russ Allbery <rra@cpan.org>, based I<very> heavily on the original B<pod2man>
+by Tom Christiansen <tchrist@mox.perl.com>. The modifications to work with
+Pod::Simple instead of Pod::Parser were originally contributed by Sean Burke
+<sburke@cpan.org> (but I've since hacked them beyond recognition and all bugs
+are mine).
=head1 COPYRIGHT AND LICENSE
-Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
-2009, 2010, 2012, 2013, 2014, 2015, 2016, 2017 Russ Allbery <rra@cpan.org>
+Copyright 1999-2010, 2012-2018 Russ Allbery <rra@cpan.org>
+
+Substantial contributions by Sean Burke <sburke@cpan.org>.
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
@@ -2044,7 +2035,11 @@ documentation on writing manual pages if you've not done it before and
aren't familiar with the conventions.
The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
+L<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
Perl core distribution as of 5.6.0.
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm b/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm
index 9a1627079b4..0be5323973b 100644
--- a/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/ParseLink.pm
@@ -1,19 +1,11 @@
-# Pod::ParseLink -- Parse an L<> formatting code in POD text.
-#
-# Copyright 2001, 2008, 2009, 2014 by Russ Allbery <rra@cpan.org>
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# Parse an L<> formatting code in POD text.
#
# This module implements parsing of the text of an L<> formatting code as
# defined in perlpodspec. It should be suitable for any POD formatter. It
# exports only one function, parselink(), which returns the five-item parse
# defined in perlpodspec.
#
-# Perl core hackers, please note that this module is also separately
-# maintained outside of the Perl core as part of the podlators. Please send
-# me any patches at the address above in addition to sending them to the
-# standard Perl mailing lists.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -31,7 +23,7 @@ use Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(parselink);
-$VERSION = '4.10';
+$VERSION = '4.11';
##############################################################################
# Implementation
@@ -114,13 +106,13 @@ sub parselink {
1;
__END__
+=for stopwords
+markup Allbery URL
+
=head1 NAME
Pod::ParseLink - Parse an LE<lt>E<gt> formatting code in POD text
-=for stopwords
-markup Allbery URL
-
=head1 SYNOPSIS
use Pod::ParseLink;
@@ -173,22 +165,26 @@ the section may be necessary depending on whether the translator wants to
consider markup in sections to be significant when resolving links. See
L<perlpodspec> for more information.
-=head1 SEE ALSO
-
-L<Pod::Parser>
-
-The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>.
-
=head1 AUTHOR
Russ Allbery <rra@cpan.org>.
=head1 COPYRIGHT AND LICENSE
-Copyright 2001, 2008, 2009 Russ Allbery <rra@cpan.org>.
+Copyright 2001, 2008, 2009, 2014, 2018 Russ Allbery <rra@cpan.org>
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
+=head1 SEE ALSO
+
+L<Pod::Parser>
+
+The current version of this module is always available from its web site at
+L<https://www.eyrie.org/~eagle/software/podlators/>.
+
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/Pod/Text.pm b/Master/tlpkg/tlperl/lib/Pod/Text.pm
index f73b4af2b92..b05730ef476 100644
--- a/Master/tlpkg/tlperl/lib/Pod/Text.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/Text.pm
@@ -6,16 +6,7 @@
# seemed to produce better output. It uses Pod::Parser and is designed to be
# very easy to subclass.
#
-# Perl core hackers, please note that this module is also separately
-# maintained outside of the Perl core as part of the podlators. Please send
-# me any patches at the address above in addition to sending them to the
-# standard Perl mailing lists.
-#
-# Copyright 1999, 2000, 2001, 2002, 2004, 2006, 2008, 2009, 2012, 2013, 2014,
-# 2015, 2016 Russ Allbery <rra@cpan.org>
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -39,7 +30,7 @@ use Pod::Simple ();
# We have to export pod2text for backward compatibility.
@EXPORT = qw(pod2text);
-$VERSION = '4.10';
+$VERSION = '4.11';
# Ensure that $Pod::Simple::nbsp and $Pod::Simple::shy are available. Code
# taken from Pod::Simple 3.32, but was only added in 3.30.
@@ -126,6 +117,7 @@ sub new {
$self->no_errata_section (0);
$self->complain_stderr (0);
} elsif ($$self{opt_errors} eq 'none') {
+ $self->no_errata_section (1);
$self->no_whining (1);
} else {
croak (qq(Invalid errors setting: "$$self{errors}"));
@@ -790,7 +782,7 @@ Pod::Text - Convert POD data to formatted text
=head1 SYNOPSIS
use Pod::Text;
- my $parser = Pod::Text->new (sentence => 0, width => 78);
+ my $parser = Pod::Text->new (sentence => 1, width => 78);
# Read POD from STDIN and write to STDOUT.
$parser->parse_from_filehandle;
@@ -888,7 +880,7 @@ marks are added around CE<lt>> text.
If set to a true value, Pod::Text will assume that each sentence ends in two
spaces, and will try to preserve that spacing. If set to false, all
consecutive whitespace in non-verbatim paragraphs is compressed into a
-single space. Defaults to true.
+single space. Defaults to false.
=item stderr
@@ -1004,14 +996,6 @@ sequences, although it wasn't turned on by default and it was problematic to
get it to work at all. This rewrite doesn't even try to do that, but a
subclass of it does. Look for L<Pod::Text::Termcap>.
-=head1 SEE ALSO
-
-L<Pod::Simple>, L<Pod::Text::Termcap>, L<perlpod(1)>, L<pod2text(1)>
-
-The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
-Perl core distribution as of 5.6.0.
-
=head1 AUTHOR
Russ Allbery <rra@cpan.org>, based I<very> heavily on the original
@@ -1022,10 +1006,22 @@ how to use Pod::Simple.
=head1 COPYRIGHT AND LICENSE
-Copyright 1999, 2000, 2001, 2002, 2004, 2006, 2008, 2009, 2012, 2013, 2014,
-2015, 2016 Russ Allbery <rra@cpan.org>
+Copyright 1999-2002, 2004, 2006, 2008-2009, 2012-2016, 2018 Russ Allbery
+<rra@cpan.org>
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
+=head1 SEE ALSO
+
+L<Pod::Simple>, L<Pod::Text::Termcap>, L<perlpod(1)>, L<pod2text(1)>
+
+The current version of this module is always available from its web site at
+L<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
+Perl core distribution as of 5.6.0.
+
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm b/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm
index fa1aadb4633..8d956f2a5dd 100644
--- a/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/Text/Color.pm
@@ -1,14 +1,10 @@
-# Pod::Text::Color -- Convert POD data to formatted color ASCII text
+# Convert POD data to formatted color ASCII text
#
# This is just a basic proof of concept. It should later be modified to make
# better use of color, take options changing what colors are used for what
# text, and the like.
#
-# Copyright 1999, 2001, 2004, 2006, 2008, 2009, 2014
-# Russ Allbery <rra@cpan.org>
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -21,13 +17,13 @@ use strict;
use warnings;
use Pod::Text ();
-use Term::ANSIColor qw(colored);
+use Term::ANSIColor qw(color colored);
use vars qw(@ISA $VERSION);
@ISA = qw(Pod::Text);
-$VERSION = '4.10';
+$VERSION = '4.11';
##############################################################################
# Overrides
@@ -37,6 +33,7 @@ $VERSION = '4.10';
sub cmd_head1 {
my ($self, $attrs, $text) = @_;
$text =~ s/\s+$//;
+ local $Term::ANSIColor::EACHLINE = "\n";
$self->SUPER::cmd_head1 ($attrs, colored ($text, 'bold'));
}
@@ -52,9 +49,27 @@ sub cmd_b { return colored ($_[2], 'bold') }
sub cmd_f { return colored ($_[2], 'cyan') }
sub cmd_i { return colored ($_[2], 'yellow') }
+# Analyze a single line and return any formatting codes in effect at the end
+# of that line.
+sub end_format {
+ my ($self, $line) = @_;
+ my $reset = color ('reset');
+ my $current;
+ while ($line =~ /(\e\[[\d;]+m)/g) {
+ my $code = $1;
+ if ($code eq $reset) {
+ undef $current;
+ } else {
+ $current .= $code;
+ }
+ }
+ return $current;
+}
+
# Output any included code in green.
sub output_code {
my ($self, $code) = @_;
+ local $Term::ANSIColor::EACHLINE = "\n";
$code = colored ($code, 'green');
$self->output ($code);
}
@@ -77,19 +92,48 @@ sub wrap {
my $spaces = ' ' x $$self{MARGIN};
my $width = $$self{opt_width} - $$self{MARGIN};
- # We have to do $shortchar and $longchar in variables because the
+ # $codes matches a single special sequence. $char matches any number of
+ # special sequences preceding a single character other than a newline.
+ # $shortchar matches some sequence of $char ending in codes followed by
+ # whitespace or the end of the string. $longchar matches exactly $width
+ # $chars, used when we have to truncate and hard wrap.
+ #
+ # $shortchar and $longchar are created in a slightly odd way because the
# construct ${char}{0,$width} didn't do the right thing until Perl 5.8.x.
- my $char = '(?:(?:\e\[[\d;]+m)*[^\n])';
- my $shortchar = $char . "{0,$width}";
- my $longchar = $char . "{$width}";
+ my $code = '(?:\e\[[\d;]+m)';
+ my $char = "(?>$code*[^\\n])";
+ my $shortchar = '^(' . $char . "{0,$width}(?>$code*)" . ')(?:\s+|\z)';
+ my $longchar = '^(' . $char . "{$width})";
while (length > $width) {
- if (s/^($shortchar)\s+// || s/^($longchar)//) {
+ if (s/$shortchar// || s/$longchar//) {
$output .= $spaces . $1 . "\n";
} else {
last;
}
}
$output .= $spaces . $_;
+
+ # less -R always resets terminal attributes at the end of each line, so we
+ # need to clear attributes at the end of lines and then set them again at
+ # the start of the next line. This requires a second pass through the
+ # wrapped string, accumulating any attributes we see, remembering them,
+ # and then inserting the appropriate sequences at the newline.
+ if ($output =~ /\n/) {
+ my @lines = split (/\n/, $output);
+ my $start_format;
+ for my $line (@lines) {
+ if ($start_format && $line =~ /\S/) {
+ $line =~ s/^(\s*)(\S)/$1$start_format$2/;
+ }
+ $start_format = $self->end_format ($line);
+ if ($start_format) {
+ $line .= color ('reset');
+ }
+ }
+ $output = join ("\n", @lines);
+ }
+
+ # Fix up trailing whitespace and return the results.
$output =~ s/\s+$/\n\n/;
$output;
}
@@ -101,13 +145,13 @@ sub wrap {
1;
__END__
+=for stopwords
+Allbery
+
=head1 NAME
Pod::Text::Color - Convert POD data to formatted color ASCII text
-=for stopwords
-Allbery
-
=head1 SYNOPSIS
use Pod::Text::Color;
@@ -135,23 +179,28 @@ This is just a basic proof of concept. It should be seriously expanded to
support configurable coloration via options passed to the constructor, and
B<pod2text> should be taught about those.
-=head1 SEE ALSO
-
-L<Pod::Text>, L<Pod::Simple>
-
-The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
-Perl core distribution as of 5.6.0.
-
=head1 AUTHOR
Russ Allbery <rra@cpan.org>.
=head1 COPYRIGHT AND LICENSE
-Copyright 1999, 2001, 2004, 2006, 2008, 2009 Russ Allbery <rra@cpan.org>.
+Copyright 1999, 2001, 2004, 2006, 2008, 2009, 2018 Russ Allbery
+<rra@cpan.org>
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
+=head1 SEE ALSO
+
+L<Pod::Text>, L<Pod::Simple>
+
+The current version of this module is always available from its web site at
+L<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
+Perl core distribution as of 5.6.0.
+
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm b/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm
index d0ce7680aa1..92a3a9330e0 100644
--- a/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/Text/Overstrike.pm
@@ -1,4 +1,4 @@
-# Pod::Text::Overstrike -- Convert POD data to formatted overstrike text
+# Convert POD data to formatted overstrike text
#
# This was written because the output from:
#
@@ -11,13 +11,7 @@
# and because both Pod::Text::Color and Pod::Text::Termcap are not device
# independent.
#
-# Created by Joe Smith <Joe.Smith@inwap.com> 30-Nov-2000
-# (based on Pod::Text::Color by Russ Allbery <rra@cpan.org>)
-# Copyright 2000 Joe Smith <Joe.Smith@inwap.com>.
-# Copyright 2001, 2004, 2008, 2014 Russ Allbery <rra@cpan.org>.
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -35,7 +29,7 @@ use Pod::Text ();
@ISA = qw(Pod::Text);
-$VERSION = '4.10';
+$VERSION = '4.11';
##############################################################################
# Overrides
@@ -141,15 +135,12 @@ sub wrap {
1;
__END__
-=head1 NAME
-
=for stopwords
-overstrike
+overstrike overstruck Overstruck Allbery terminal's
-Pod::Text::Overstrike - Convert POD data to formatted overstrike text
+=head1 NAME
-=for stopwords
-overstruck Overstruck Allbery terminal's
+Pod::Text::Overstrike - Convert POD data to formatted overstrike text
=head1 SYNOPSIS
@@ -185,25 +176,30 @@ Currently, the outermost formatting instruction wins, so for example
underlined text inside a region of bold text is displayed as simply bold.
There may be some better approach possible.
-=head1 SEE ALSO
-
-L<Pod::Text>, L<Pod::Simple>
-
-The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
-Perl core distribution as of 5.6.0.
-
=head1 AUTHOR
-Joe Smith <Joe.Smith@inwap.com>, using the framework created by Russ Allbery
-<rra@cpan.org>.
+Originally written by Joe Smith <Joe.Smith@inwap.com>, using the framework
+created by Russ Allbery <rra@cpan.org>. Subsequently updated by Russ Allbery.
=head1 COPYRIGHT AND LICENSE
-Copyright 2000 by Joe Smith <Joe.Smith@inwap.com>.
-Copyright 2001, 2004, 2008 by Russ Allbery <rra@cpan.org>.
+Copyright 2000 by Joe Smith <Joe.Smith@inwap.com>
+
+Copyright 2001, 2004, 2008, 2014, 2018 by Russ Allbery <rra@cpan.org>
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
+=head1 SEE ALSO
+
+L<Pod::Text>, L<Pod::Simple>
+
+The current version of this module is always available from its web site at
+L<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
+Perl core distribution as of 5.6.0.
+
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm b/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm
index f015cfce597..d36ba4f518a 100644
--- a/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm
+++ b/Master/tlpkg/tlperl/lib/Pod/Text/Termcap.pm
@@ -1,14 +1,10 @@
-# Pod::Text::Termcap -- Convert POD data to ASCII text with format escapes.
+# Convert POD data to ASCII text with format escapes.
#
# This is a simple subclass of Pod::Text that overrides a few key methods to
# output the right termcap escape sequences for formatted text on the current
# terminal type.
#
-# Copyright 1999, 2001, 2002, 2004, 2006, 2008, 2009, 2014, 2015
-# Russ Allbery <rra@cpan.org>
-#
-# This program is free software; you may redistribute it and/or modify it
-# under the same terms as Perl itself.
+# SPDX-License-Identifier: GPL-1.0-or-later OR Artistic-1.0-Perl
##############################################################################
# Modules and declarations
@@ -28,7 +24,7 @@ use vars qw(@ISA $VERSION);
@ISA = qw(Pod::Text);
-$VERSION = '4.10';
+$VERSION = '4.11';
##############################################################################
# Overrides
@@ -37,9 +33,8 @@ $VERSION = '4.10';
# In the initialization method, grab our terminal characteristics as well as
# do all the stuff we normally do.
sub new {
- my ($self, @args) = @_;
+ my ($self, %args) = @_;
my ($ospeed, $term, $termios);
- $self = $self->SUPER::new (@args);
# $ENV{HOME} is usually not set on Windows. The default Term::Cap path
# may not work on Solaris.
@@ -59,17 +54,37 @@ sub new {
$ospeed = $termios->getospeed || 9600;
}
- # Fall back on the ANSI escape sequences if Term::Cap doesn't work.
- eval { $term = Tgetent Term::Cap { TERM => undef, OSPEED => $ospeed } };
- $$self{BOLD} = $$term{_md} || "\e[1m";
- $$self{UNDL} = $$term{_us} || "\e[4m";
- $$self{NORM} = $$term{_me} || "\e[m";
-
- unless (defined $$self{width}) {
- $$self{opt_width} = $ENV{COLUMNS} || $$term{_co} || 80;
- $$self{opt_width} -= 2;
+ # Get data from Term::Cap if possible.
+ my ($bold, $undl, $norm, $width);
+ eval {
+ my $term = Tgetent Term::Cap { TERM => undef, OSPEED => $ospeed };
+ $bold = $term->Tputs('md');
+ $undl = $term->Tputs('us');
+ $norm = $term->Tputs('me');
+ if (defined $$term{_co}) {
+ $width = $$term{_co};
+ $width =~ s/^\#//;
+ }
+ };
+
+ # Figure out the terminal width before calling the Pod::Text constructor,
+ # since it will otherwise force 76 characters. Pod::Text::Termcap has
+ # historically used 2 characters less than the width of the screen, while
+ # the other Pod::Text classes have used 76. This is weirdly inconsistent,
+ # but there's probably no good reason to change it now.
+ unless (defined $args{width}) {
+ $args{width} = $ENV{COLUMNS} || $width || 80;
+ $args{width} -= 2;
}
+ # Initialize Pod::Text.
+ $self = $self->SUPER::new (%args);
+
+ # Fall back on the ANSI escape sequences if Term::Cap doesn't work.
+ $$self{BOLD} = $bold || "\e[1m";
+ $$self{UNDL} = $undl || "\e[4m";
+ $$self{NORM} = $norm || "\e[m";
+
return $self;
}
@@ -91,6 +106,23 @@ sub cmd_head2 {
sub cmd_b { my $self = shift; return "$$self{BOLD}$_[1]$$self{NORM}" }
sub cmd_i { my $self = shift; return "$$self{UNDL}$_[1]$$self{NORM}" }
+# Analyze a single line and return any formatting codes in effect at the end
+# of that line.
+sub end_format {
+ my ($self, $line) = @_;
+ my $pattern = "(\Q$$self{BOLD}\E|\Q$$self{UNDL}\E|\Q$$self{NORM}\E)";
+ my $current;
+ while ($line =~ /$pattern/g) {
+ my $code = $1;
+ if ($code eq $$self{NORM}) {
+ undef $current;
+ } else {
+ $current .= $code;
+ }
+ }
+ return $current;
+}
+
# Output any included code in bold.
sub output_code {
my ($self, $code) = @_;
@@ -115,22 +147,48 @@ sub wrap {
my $spaces = ' ' x $$self{MARGIN};
my $width = $$self{opt_width} - $$self{MARGIN};
- # $codes matches a single special sequence. $char matches any number of
+ # $code matches a single special sequence. $char matches any number of
# special sequences preceding a single character other than a newline.
- # We have to do $shortchar and $longchar in variables because the
+ # $shortchar matches some sequence of $char ending in codes followed by
+ # whitespace or the end of the string. $longchar matches exactly $width
+ # $chars, used when we have to truncate and hard wrap.
+ #
+ # $shortchar and $longchar are created in a slightly odd way because the
# construct ${char}{0,$width} didn't do the right thing until Perl 5.8.x.
- my $codes = "(?:\Q$$self{BOLD}\E|\Q$$self{UNDL}\E|\Q$$self{NORM}\E)";
- my $char = "(?:$codes*[^\\n])";
- my $shortchar = $char . "{0,$width}";
- my $longchar = $char . "{$width}";
+ my $code = "(?:\Q$$self{BOLD}\E|\Q$$self{UNDL}\E|\Q$$self{NORM}\E)";
+ my $char = "(?>$code*[^\\n])";
+ my $shortchar = '^(' . $char . "{0,$width}(?>$code*)" . ')(?:\s+|\z)';
+ my $longchar = '^(' . $char . "{$width})";
while (length > $width) {
- if (s/^($shortchar)\s+// || s/^($longchar)//) {
+ if (s/$shortchar// || s/$longchar//) {
$output .= $spaces . $1 . "\n";
} else {
last;
}
}
$output .= $spaces . $_;
+
+ # less -R always resets terminal attributes at the end of each line, so we
+ # need to clear attributes at the end of lines and then set them again at
+ # the start of the next line. This requires a second pass through the
+ # wrapped string, accumulating any attributes we see, remembering them,
+ # and then inserting the appropriate sequences at the newline.
+ if ($output =~ /\n/) {
+ my @lines = split (/\n/, $output);
+ my $start_format;
+ for my $line (@lines) {
+ if ($start_format && $line =~ /\S/) {
+ $line =~ s/^(\s*)(\S)/$1$start_format$2/;
+ }
+ $start_format = $self->end_format ($line);
+ if ($start_format) {
+ $line .= $$self{NORM};
+ }
+ }
+ $output = join ("\n", @lines);
+ }
+
+ # Fix up trailing whitespace and return the results.
$output =~ s/\s+$/\n\n/;
return $output;
}
@@ -187,24 +245,28 @@ regard as ANSI X3.64 and ISO 6429, the escape codes also used by DEC VT100
terminals) if the bold, underline, and reset codes aren't set in the
termcap information.
-=head1 SEE ALSO
-
-L<Pod::Text>, L<Pod::Simple>, L<Term::Cap>
-
-The current version of this module is always available from its web site at
-L<http://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
-Perl core distribution as of 5.6.0.
-
=head1 AUTHOR
Russ Allbery <rra@cpan.org>.
=head1 COPYRIGHT AND LICENSE
-Copyright 1999, 2001, 2002, 2004, 2006, 2008, 2009, 2014, 2015 Russ Allbery
+Copyright 1999, 2001-2002, 2004, 2006, 2008-2009, 2014-2015, 2018 Russ Allbery
<rra@cpan.org>
This program is free software; you may redistribute it and/or modify it
under the same terms as Perl itself.
+=head1 SEE ALSO
+
+L<Pod::Text>, L<Pod::Simple>, L<Term::Cap>
+
+The current version of this module is always available from its web site at
+L<https://www.eyrie.org/~eagle/software/podlators/>. It is also part of the
+Perl core distribution as of 5.6.0.
+
=cut
+
+# Local Variables:
+# copyright-at-end-flag: t
+# End:
diff --git a/Master/tlpkg/tlperl/lib/SDBM_File.pm b/Master/tlpkg/tlperl/lib/SDBM_File.pm
index 5df90857606..30e380a6bb8 100644
--- a/Master/tlpkg/tlperl/lib/SDBM_File.pm
+++ b/Master/tlpkg/tlperl/lib/SDBM_File.pm
@@ -7,7 +7,7 @@ require Tie::Hash;
require XSLoader;
our @ISA = qw(Tie::Hash);
-our $VERSION = "1.14";
+our $VERSION = "1.15";
our @EXPORT_OK = qw(PAGFEXT DIRFEXT PAIRMAX);
use Exporter "import";
@@ -119,6 +119,14 @@ This warning is emitted when you try to store a key or a value that
is too long. It means that the change was not recorded in the
database. See BUGS AND WARNINGS below.
+=head1 SECURITY WARNING
+
+B<Do not accept SDBM files from untrusted sources!>
+
+The sdbm file format was designed for speed and convenience, not for
+portability or security. A maliciously crafted file might cause perl to
+crash or even expose a security vulnerability.
+
=head1 BUGS AND WARNINGS
There are a number of limits on the size of the data that you can
diff --git a/Master/tlpkg/tlperl/lib/Storable.pm b/Master/tlpkg/tlperl/lib/Storable.pm
index 2c09dcf0975..b05a641d3db 100644
--- a/Master/tlpkg/tlperl/lib/Storable.pm
+++ b/Master/tlpkg/tlperl/lib/Storable.pm
@@ -27,18 +27,18 @@ our @EXPORT_OK = qw(
our ($canonical, $forgive_me);
-our $VERSION = '3.08';
+our $VERSION = '3.15';
our $recursion_limit;
our $recursion_limit_hash;
-do "Storable/Limit.pm";
-
$recursion_limit = 512
unless defined $recursion_limit;
$recursion_limit_hash = 256
unless defined $recursion_limit_hash;
+use Carp;
+
BEGIN {
if (eval {
local $SIG{__DIE__};
@@ -54,16 +54,23 @@ BEGIN {
# provide a fallback implementation.
#
unless ($Storable::{logcroak} && *{$Storable::{logcroak}}{CODE}) {
- require Carp;
+ *logcroak = \&Carp::croak;
+ }
+ else {
+ # Log::Agent's logcroak always adds a newline to the error it is
+ # given. This breaks refs getting thrown. We can just discard what
+ # it throws (but keep whatever logging it does) and throw the original
+ # args.
+ no warnings 'redefine';
+ my $logcroak = \&logcroak;
*logcroak = sub {
- Carp::croak(@_);
+ my @args = @_;
+ eval { &$logcroak };
+ Carp::croak(@args);
};
}
unless ($Storable::{logcarp} && *{$Storable::{logcarp}}{CODE}) {
- require Carp;
- *logcarp = sub {
- Carp::carp(@_);
- };
+ *logcarp = \&Carp::carp;
}
}
@@ -941,13 +948,13 @@ There are a few things you need to know, however:
=item *
-Since Storable 3.05 we probe for the stack recursion limit for references,
+From Storable 3.05 to 3.13 we probed for the stack recursion limit for references,
arrays and hashes to a maximal depth of ~1200-35000, otherwise we might
fall into a stack-overflow. On JSON::XS this limit is 512 btw. With
references not immediately referencing each other there's no such
limit yet, so you might fall into such a stack-overflow segfault.
-This probing and the checks performed have some limitations:
+This probing and the checks we performed have some limitations:
=over
@@ -955,7 +962,9 @@ This probing and the checks performed have some limitations:
the stack size at build time might be different at run time, eg. the
stack size may have been modified with ulimit(1). If it's larger at
-run time Storable may fail the freeze() or thaw() unnecessarily.
+run time Storable may fail the freeze() or thaw() unnecessarily. If
+it's larger at build time Storable may segmentation fault when
+processing a deep structure at run time.
=item *
@@ -970,6 +979,8 @@ stack without triggering Storable's recursion protection.
=back
+So these now have simple defaults rather than probing at build-time.
+
You can control the maximum array and hash recursion depths by
modifying C<$Storable::recursion_limit> and
C<$Storable::recursion_limit_hash> respectively. Either can be set to
diff --git a/Master/tlpkg/tlperl/lib/Storable/Limit.pm b/Master/tlpkg/tlperl/lib/Storable/Limit.pm
deleted file mode 100644
index 7fb89a28fac..00000000000
--- a/Master/tlpkg/tlperl/lib/Storable/Limit.pm
+++ /dev/null
@@ -1,6 +0,0 @@
-# bisected by stacksize
-$Storable::recursion_limit = 3688
- unless defined $Storable::recursion_limit;
-$Storable::recursion_limit_hash = 2200
- unless defined $Storable::recursion_limit_hash;
-1;
diff --git a/Master/tlpkg/tlperl/lib/Test/Builder.pm b/Master/tlpkg/tlperl/lib/Test/Builder.pm
index 46f93cc706f..b61bd5024da 100644
--- a/Master/tlpkg/tlperl/lib/Test/Builder.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN {
if( $] < 5.008 ) {
@@ -27,7 +27,6 @@ BEGIN {
Test2::IPC::Driver::Files->import;
Test2::API::test2_ipc_enable_polling();
Test2::API::test2_no_wait(1);
- Test2::API::test2_ipc_enable_shm();
}
}
@@ -64,18 +63,13 @@ sub _add_ts_hooks {
$todo = ${"$cpkg\::TODO"} if $cpkg;
$todo = ${"$epkg\::TODO"} if $epkg && !$todo;
- return $e unless $todo;
+ return $e unless defined $todo;
# Turn a diag into a todo diag
return Test::Builder::TodoDiag->new(%$e) if ref($e) eq 'Test2::Event::Diag';
- if ($active_hub == $hub) {
- $e->set_todo($todo) if $e->can('set_todo');
- $e->add_amnesty({tag => 'TODO', details => $todo});
- }
- else {
- $e->add_amnesty({tag => 'TODO', details => $todo, inherited => 1});
- }
+ $e->set_todo($todo) if $e->can('set_todo');
+ $e->add_amnesty({tag => 'TODO', details => $todo});
# Set todo on ok's
if ($e->isa('Test2::Event::Ok')) {
@@ -1765,7 +1759,6 @@ sub coordinate_forks {
my $ipc = Test2::IPC::apply_ipc($self->{Stack});
$ipc->set_no_fatal(1);
Test2::API::test2_no_wait(1);
- Test2::API::test2_ipc_enable_shm();
}
sub no_log_results { $_[0]->{no_log_results} = 1 }
@@ -2578,7 +2571,17 @@ L<Test::Exception> and L<Test::Differences> all use Test::Builder.
=head1 SEE ALSO
-L<Test::Simple>, L<Test::More>, L<Test::Harness>
+=head2 INTERNALS
+
+L<Test2>, L<Test2::API>
+
+=head2 LEGACY
+
+L<Test::Simple>, L<Test::More>
+
+=head2 EXTERNAL
+
+L<Test::Harness>
=head1 AUTHORS
diff --git a/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm b/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
index 82a8eead675..3c29ffdaf21 100755
--- a/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder/Formatter.pm
@@ -2,7 +2,7 @@ package Test::Builder::Formatter;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Formatter::TAP; our @ISA = qw(Test2::Formatter::TAP) }
@@ -95,7 +95,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test/Builder/Module.pm b/Master/tlpkg/tlperl/lib/Test/Builder/Module.pm
index be66239db5d..1ca914dee65 100644
--- a/Master/tlpkg/tlperl/lib/Test/Builder/Module.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder/Module.pm
@@ -7,7 +7,7 @@ use Test::Builder;
require Exporter;
our @ISA = qw(Exporter);
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
=head1 NAME
diff --git a/Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm b/Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm
index 25ad7c5767d..469336d8755 100644
--- a/Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder/Tester.pm
@@ -1,7 +1,7 @@
package Test::Builder::Tester;
use strict;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test::Builder;
use Symbol;
diff --git a/Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm b/Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
index 5cb0e3465f8..0bf39c60d71 100644
--- a/Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder/Tester/Color.pm
@@ -1,7 +1,7 @@
package Test::Builder::Tester::Color;
use strict;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
require Test::Builder::Tester;
diff --git a/Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm b/Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
index b972a49f3ef..8ac230f71c9 100755
--- a/Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Builder/TodoDiag.pm
@@ -2,7 +2,7 @@ package Test::Builder::TodoDiag;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event::Diag; our @ISA = qw(Test2::Event::Diag) }
@@ -58,7 +58,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test/More.pm b/Master/tlpkg/tlperl/lib/Test/More.pm
index 9184c6281da..473c86eba63 100644
--- a/Master/tlpkg/tlperl/lib/Test/More.pm
+++ b/Master/tlpkg/tlperl/lib/Test/More.pm
@@ -17,7 +17,7 @@ sub _carp {
return warn @_, " at $file line $line\n";
}
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
@@ -95,8 +95,10 @@ Test::More - yet another framework for writing test scripts
=head1 DESCRIPTION
B<STOP!> If you're just getting started writing tests, have a look at
-L<Test::Simple> first. This is a drop in replacement for Test::Simple
-which you can switch to once you get the hang of basic testing.
+L<Test2::Suite> first.
+
+This is a drop in replacement for Test::Simple which you can switch to once you
+get the hang of basic testing.
The purpose of this module is to provide a wide range of testing
utilities. Various ways to say "ok" with better diagnostics,
@@ -1918,6 +1920,8 @@ magic side-effects are kept to a minimum. WYSIWYG.
=head2 ALTERNATIVES
+L<Test2::Suite> is the most recent and modern set of tools for testing.
+
L<Test::Simple> if all this confuses you and you just want to write
some tests. You can upgrade to Test::More later (it's forward
compatible).
@@ -1926,15 +1930,6 @@ L<Test::Legacy> tests written with Test.pm, the original testing
module, do not play well with other testing libraries. Test::Legacy
emulates the Test.pm interface and does play well with others.
-=head2 TESTING FRAMEWORKS
-
-L<Fennec> The Fennec framework is a testers toolbox. It uses L<Test::Builder>
-under the hood. It brings enhancements for forking, defining state, and
-mocking. Fennec enhances several modules to work better together than they
-would if you loaded them individually on your own.
-
-L<Fennec::Declare> Provides enhanced (L<Devel::Declare>) syntax for Fennec.
-
=head2 ADDITIONAL LIBRARIES
L<Test::Differences> for more ways to test complex data structures.
diff --git a/Master/tlpkg/tlperl/lib/Test/Simple.pm b/Master/tlpkg/tlperl/lib/Test/Simple.pm
index 56220211126..9218173bc50 100644
--- a/Master/tlpkg/tlperl/lib/Test/Simple.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Simple.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test::Builder::Module;
our @ISA = qw(Test::Builder::Module);
diff --git a/Master/tlpkg/tlperl/lib/Test/Tester.pm b/Master/tlpkg/tlperl/lib/Test/Tester.pm
index 758a497634f..19cbf665712 100644
--- a/Master/tlpkg/tlperl/lib/Test/Tester.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Tester.pm
@@ -18,7 +18,7 @@ require Exporter;
use vars qw( @ISA @EXPORT );
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
@EXPORT = qw( run_tests check_tests check_test cmp_results show_space );
@ISA = qw( Exporter );
diff --git a/Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm b/Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm
index d3e342569ec..e28dbf83432 100644
--- a/Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Tester/Capture.pm
@@ -2,7 +2,7 @@ use strict;
package Test::Tester::Capture;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test::Builder;
diff --git a/Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm b/Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
index 57f73575e92..7cf3c0f0b52 100644
--- a/Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Tester/CaptureRunner.pm
@@ -3,7 +3,7 @@ use strict;
package Test::Tester::CaptureRunner;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test::Tester::Capture;
diff --git a/Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm b/Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
index a1ea620cc4d..ebfd4e21681 100644
--- a/Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
+++ b/Master/tlpkg/tlperl/lib/Test/Tester/Delegate.pm
@@ -3,7 +3,7 @@ use warnings;
package Test::Tester::Delegate;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Scalar::Util();
diff --git a/Master/tlpkg/tlperl/lib/Test/use/ok.pm b/Master/tlpkg/tlperl/lib/Test/use/ok.pm
index 1405824372b..a81bbfb64a3 100644
--- a/Master/tlpkg/tlperl/lib/Test/use/ok.pm
+++ b/Master/tlpkg/tlperl/lib/Test/use/ok.pm
@@ -1,7 +1,7 @@
package Test::use::ok;
use 5.005;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
__END__
diff --git a/Master/tlpkg/tlperl/lib/Test2.pm b/Master/tlpkg/tlperl/lib/Test2.pm
index b3b6d3c662b..98c5391da9d 100755
--- a/Master/tlpkg/tlperl/lib/Test2.pm
+++ b/Master/tlpkg/tlperl/lib/Test2.pm
@@ -2,7 +2,7 @@ package Test2;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
1;
@@ -203,7 +203,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/API.pm b/Master/tlpkg/tlperl/lib/Test2/API.pm
index f5caaa6947b..8193b073661 100755
--- a/Master/tlpkg/tlperl/lib/Test2/API.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/API.pm
@@ -9,7 +9,7 @@ BEGIN {
$ENV{TEST2_ACTIVE} = 1;
}
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
my $INST;
@@ -70,7 +70,7 @@ use Test2::Event::Subtest();
use Carp qw/carp croak confess/;
use Scalar::Util qw/blessed weaken/;
-use Test2::Util qw/get_tid clone_io pkg_to_file/;
+use Test2::Util qw/get_tid clone_io pkg_to_file gen_uid/;
our @EXPORT_OK = qw{
context release
@@ -99,6 +99,8 @@ our @EXPORT_OK = qw{
test2_add_uuid_via
+ test2_add_callback_testing_done
+
test2_add_callback_context_aquire
test2_add_callback_context_acquire
test2_add_callback_context_init
@@ -127,7 +129,6 @@ our @EXPORT_OK = qw{
test2_ipc_set_pending
test2_ipc_get_timeout
test2_ipc_set_timeout
- test2_ipc_enable_shm
test2_formatter
test2_formatters
@@ -180,6 +181,22 @@ sub test2_no_wait {
$INST->no_wait;
}
+sub test2_add_callback_testing_done {
+ my $cb = shift;
+
+ test2_add_callback_post_load(sub {
+ my $stack = test2_stack();
+ $stack->top; # Insure we have a hub
+ my ($hub) = Test2::API::test2_stack->all;
+
+ $hub->set_active(1);
+
+ $hub->follow_up($cb);
+ });
+
+ return;
+}
+
sub test2_add_callback_context_acquire { $INST->add_context_acquire_callback(@_) }
sub test2_add_callback_context_aquire { $INST->add_context_acquire_callback(@_) }
sub test2_add_callback_context_init { $INST->add_context_init_callback(@_) }
@@ -213,7 +230,7 @@ sub test2_ipc_get_pending { $INST->get_ipc_pending }
sub test2_ipc_set_pending { $INST->set_ipc_pending(@_) }
sub test2_ipc_set_timeout { $INST->set_ipc_timeout(@_) }
sub test2_ipc_get_timeout { $INST->ipc_timeout() }
-sub test2_ipc_enable_shm { $INST->ipc_enable_shm }
+sub test2_ipc_enable_shm { 0 }
sub test2_formatter {
if ($ENV{T2_FORMATTER} && $ENV{T2_FORMATTER} =~ m/^(\+)?(.*)$/) {
@@ -289,7 +306,6 @@ sub no_context(&;$) {
};
my $UUID_VIA = _add_uuid_via_ref();
-my $CID = 1;
sub context {
# We need to grab these before anything else to ensure they are not
# changed.
@@ -369,7 +385,7 @@ sub context {
frame => [$pkg, $file, $line, $sub],
pid => $$,
tid => get_tid(),
- cid => 'C' . $CID++,
+ cid => gen_uid(),
hid => $hid,
nested => $hub->{nested},
buffered => $hub->{buffered},
@@ -1281,7 +1297,7 @@ to turn this off.
These functions return the filehandles that test output should be written to.
They are primarily useful when writing a custom formatter and code that turns
-events into actual output (TAP, etc.) They will return a dupe of the original
+events into actual output (TAP, etc.). They will return a dupe of the original
filehandles that formatted output can be sent to regardless of whatever state
the currently running test may have left STDOUT and STDERR in.
@@ -1326,6 +1342,22 @@ Add a callback that will be called when Test2 is finished loading. This
means the callback will be run once, the first time a context is obtained.
If Test2 has already finished loading then the callback will be run immediately.
+=item test2_add_callback_testing_done(sub { ... })
+
+This adds your coderef as a follow-up to the root hub after Test2 is finished loading.
+
+This is essentially a helper to do the following:
+
+ test2_add_callback_post_load(sub {
+ my $stack = test2_stack();
+ $stack->top; # Insure we have a hub
+ my ($hub) = Test2::API::test2_stack->all;
+
+ $hub->set_active(1);
+
+ $hub->follow_up(sub { ... }); # <-- Your coderef here
+ });
+
=item test2_add_callback_context_acquire(sub { ... })
Add a callback that will be called every time someone tries to acquire a
@@ -1441,8 +1473,7 @@ Turn off IPC polling.
=item test2_ipc_enable_shm()
-Turn on IPC SHM. Only some IPC drivers use this, and most will turn it on
-themselves.
+Legacy, this is currently a no-op that returns 0;
=item test2_ipc_set_pending($uniq_val)
@@ -1557,7 +1588,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/API/Breakage.pm b/Master/tlpkg/tlperl/lib/Test2/API/Breakage.pm
index 08aee9dcb1a..ffcf1be582f 100755
--- a/Master/tlpkg/tlperl/lib/Test2/API/Breakage.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/API/Breakage.pm
@@ -2,7 +2,7 @@ package Test2::API::Breakage;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::Util qw/pkg_to_file/;
@@ -168,7 +168,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/API/Context.pm b/Master/tlpkg/tlperl/lib/Test2/API/Context.pm
index 6141a43ff8e..9cb1cfca723 100755
--- a/Master/tlpkg/tlperl/lib/Test2/API/Context.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/API/Context.pm
@@ -2,7 +2,7 @@ package Test2::API::Context;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/confess croak/;
@@ -325,7 +325,15 @@ sub fail {
"Test2::Event::Fail"
);
- $e->add_info({tag => 'DIAG', debug => 1, details => $_}) for @diag;
+ for my $msg (@diag) {
+ if (ref($msg) eq 'Test2::EventFacet::Info::Table') {
+ $e->add_info({tag => 'DIAG', debug => 1, $msg->info_args});
+ }
+ else {
+ $e->add_info({tag => 'DIAG', debug => 1, details => $msg});
+ }
+ }
+
$self->{+HUB}->send($e);
return $e;
}
@@ -342,7 +350,15 @@ sub fail_and_release {
"Test2::Event::Fail"
);
- $e->add_info({tag => 'DIAG', debug => 1, details => $_}) for @diag;
+ for my $msg (@diag) {
+ if (ref($msg) eq 'Test2::EventFacet::Info::Table') {
+ $e->add_info({tag => 'DIAG', debug => 1, $msg->info_args});
+ }
+ else {
+ $e->add_info({tag => 'DIAG', debug => 1, details => $msg});
+ }
+ }
+
$self->{+HUB}->send($e);
$self->release;
return 0;
@@ -490,7 +506,14 @@ should always use C<context()> which is exported by the L<Test2::API> module.
sub my_ok {
my ($bool, $name) = @_;
my $ctx = context();
- $ctx->ok($bool, $name);
+
+ if ($bool) {
+ $ctx->pass($name);
+ }
+ else {
+ $ctx->fail($name);
+ }
+
$ctx->release; # You MUST do this!
return $bool;
}
@@ -715,6 +738,10 @@ write more clear and compact code.
This lets you send an L<Test2::Event::Fail> event. You may optionally provide a
C<$name> and C<@diagnostics> messages.
+Diagnostics messages can be simple strings, data structures, or instances of
+L<Test2::EventFacet::Info::Table> (which are converted inline into the
+L<Test2::EventFacet::Info> structure).
+
=item my $false = $ctx->fail_and_release()
=item my $false = $ctx->fail_and_release($name)
@@ -760,7 +787,8 @@ failure. If you do not want automatic diagnostics you should use the
C<send_event()> method directly.
The third argument C<\@on_fail>) is an optional set of diagnostics to be sent in
-the event of a test failure.
+the event of a test failure. Unlike with C<fail()> these diagnostics must be
+plain strings, data structures are not supported.
=item $event = $ctx->note($message)
@@ -975,7 +1003,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/API/Instance.pm b/Master/tlpkg/tlperl/lib/Test2/API/Instance.pm
index 0522dd77aa4..1cf224cf063 100755
--- a/Master/tlpkg/tlperl/lib/Test2/API/Instance.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/API/Instance.pm
@@ -2,8 +2,7 @@ package Test2::API::Instance;
use strict;
use warnings;
-our $VERSION = '1.302133';
-
+our $VERSION = '1.302162';
our @CARP_NOT = qw/Test2::API Test2::API::Instance Test2::IPC::Driver Test2::Formatter/;
use Carp qw/confess carp/;
@@ -26,9 +25,6 @@ use Test2::Util::HashBase qw{
-preload
ipc_disabled
- ipc_shm_size
- ipc_shm_last
- ipc_shm_id
ipc_polling
ipc_drivers
ipc_timeout
@@ -216,7 +212,6 @@ sub _finalize {
for my $driver (@{$self->{+IPC_DRIVERS}}) {
next unless $driver->can('is_viable') && $driver->is_viable;
$self->{+IPC} = $driver->new or next;
- $self->ipc_enable_shm if $self->{+IPC}->use_shm;
return;
}
@@ -366,91 +361,36 @@ sub enable_ipc_polling {
# $_[0] is a context object
sub {
return unless $self->{+IPC_POLLING};
- return $_[0]->{hub}->cull unless $self->{+IPC_SHM_ID};
-
- my $val;
- if(shmread($self->{+IPC_SHM_ID}, $val, 0, $self->{+IPC_SHM_SIZE})) {
- return if $val eq $self->{+IPC_SHM_LAST};
- $self->{+IPC_SHM_LAST} = $val;
- }
- else {
- warn "SHM Read error: $!\n";
- }
-
- $_[0]->{hub}->cull;
+ return unless $self->{+IPC};
+ return unless $self->{+IPC}->pending();
+ return $_[0]->{hub}->cull;
}
) unless defined $self->ipc_polling;
$self->set_ipc_polling(1);
}
-sub ipc_enable_shm {
+sub get_ipc_pending {
my $self = shift;
-
- return 1 if defined $self->{+IPC_SHM_ID};
-
- $self->{+_PID} = $$ unless defined $self->{+_PID};
- $self->{+_TID} = get_tid() unless defined $self->{+_TID};
-
- my ($ok, $err) = try {
- # SysV IPC can be available but not enabled.
- #
- # In some systems (*BSD) accessing the SysV IPC APIs without
- # them being enabled can cause a SIGSYS. We suppress the SIGSYS
- # and then get ENOSYS from the calls.
- local $SIG{SYS} = 'IGNORE' if CAN_SIGSYS;
-
- require IPC::SysV;
-
- my $ipc_key = IPC::SysV::IPC_PRIVATE();
- my $shm_size = $self->{+IPC}->can('shm_size') ? $self->{+IPC}->shm_size : 64;
- my $shm_id = shmget($ipc_key, $shm_size, 0666) or die "Could not get shm: $!";
-
- my $initial = 'a' x $shm_size;
- shmwrite($shm_id, $initial, 0, $shm_size) or die "Could not write to shm: $!";
- my $val;
- shmread($shm_id, $val, 0, $shm_size) or die "Could not read from shm: $!";
- die "Read SHM value does not match the initial value ('$val' vs '$initial')"
- unless $val eq $initial;
-
- $self->{+IPC_SHM_SIZE} = $shm_size;
- $self->{+IPC_SHM_ID} = $shm_id;
- $self->{+IPC_SHM_LAST} = $initial;
- };
-
- return $ok;
+ return -1 unless $self->{+IPC};
+ $self->{+IPC}->pending();
}
-sub ipc_free_shm {
+sub _check_pid {
my $self = shift;
-
- my $id = delete $self->{+IPC_SHM_ID};
- return unless defined $id;
-
- shmctl($id, IPC::SysV::IPC_RMID(), 0);
-}
-
-sub get_ipc_pending {
- my $self = shift;
- return -1 unless defined $self->{+IPC_SHM_ID};
- my $val;
- shmread($self->{+IPC_SHM_ID}, $val, 0, $self->{+IPC_SHM_SIZE}) or return -1;
- return 0 if $val eq $self->{+IPC_SHM_LAST};
- $self->{+IPC_SHM_LAST} = $val;
- return 1;
+ my ($pid) = @_;
+ return kill(0, $pid);
}
sub set_ipc_pending {
my $self = shift;
-
- return undef unless defined $self->{+IPC_SHM_ID};
-
+ return unless $self->{+IPC};
my ($val) = @_;
confess "value is required for set_ipc_pending"
unless $val;
- shmwrite($self->{+IPC_SHM_ID}, $val, 0, $self->{+IPC_SHM_SIZE});
+ $self->{+IPC}->set_pending($val);
}
sub disable_ipc_polling {
@@ -517,18 +457,6 @@ sub _ipc_wait {
return 255;
}
-sub DESTROY {
- my $self = shift;
-
- return if $self->{+PRELOAD};
-
- return unless defined($self->{+_PID}) && $self->{+_PID} == $$;
- return unless defined($self->{+_TID}) && $self->{+_TID} == get_tid();
-
- shmctl($self->{+IPC_SHM_ID}, IPC::SysV::IPC_RMID(), 0)
- if defined $self->{+IPC_SHM_ID};
-}
-
sub set_exit {
my $self = shift;
@@ -740,42 +668,20 @@ This is intended to be called in an C<END { ... }> block. This will look at
test state and set $?. This will also call any end callbacks, and wait on child
processes/threads.
-=item $obj->ipc_enable_shm()
-
-Turn on SHM for IPC (if possible)
-
-=item $shm_id = $obj->ipc_shm_id()
-
-If SHM is enabled for IPC this will be the shm_id for it.
-
-=item $shm_size = $obj->ipc_shm_size()
-
-If SHM is enabled for IPC this will be the size of it.
-
-=item $shm_last_val = $obj->ipc_shm_last()
-
-If SHM is enabled for IPC this will return the last SHM value seen.
-
=item $obj->set_ipc_pending($val)
-use the IPC SHM to tell other processes and threads there is a pending event.
-C<$val> should be a unique value no other thread/process will generate.
+Tell other processes and threads there is a pending event. C<$val> should be a
+unique value no other thread/process will generate.
-B<Note:> This will also make the current process see a pending event. It does
-not set C<ipc_shm_last()>, this is important because doing so could hide a
-previous change.
+B<Note:> This will also make the current process see a pending event.
=item $pending = $obj->get_ipc_pending()
-This returns -1 if SHM is not enabled for IPC.
-
-This returns 0 if the SHM value matches the last known value, which means there
-are no pending events.
+This returns -1 if it is not possible to know.
-This returns 1 if the SHM value has changed, which means there are probably
-pending events.
+This returns 0 if there are no pending events.
-When 1 is returned this will set C<< $obj->ipc_shm_last() >>.
+This returns 1 if there are pending events.
=item $timeout = $obj->ipc_timeout;
@@ -906,7 +812,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/API/Stack.pm b/Master/tlpkg/tlperl/lib/Test2/API/Stack.pm
index 8007e1a6540..ffa4ed57f01 100755
--- a/Master/tlpkg/tlperl/lib/Test2/API/Stack.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/API/Stack.pm
@@ -2,7 +2,7 @@ package Test2::API::Stack;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::Hub();
@@ -210,7 +210,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event.pm b/Master/tlpkg/tlperl/lib/Test2/Event.pm
index 307d49b75e5..598456c1dc3 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event.pm
@@ -2,14 +2,14 @@ package Test2::Event;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Scalar::Util qw/blessed reftype/;
use Carp qw/croak/;
-use Test2::Util::HashBase qw/trace -amnesty uuid -hubs/;
+use Test2::Util::HashBase qw/trace -amnesty uuid -_eid -hubs/;
use Test2::Util::ExternalMeta qw/meta get_meta set_meta delete_meta/;
-use Test2::Util qw(pkg_to_file);
+use Test2::Util qw/pkg_to_file gen_uid/;
use Test2::EventFacet::About();
use Test2::EventFacet::Amnesty();
@@ -120,6 +120,8 @@ sub add_amnesty {
}
}
+sub eid { $_[0]->{+_EID} ||= gen_uid() }
+
sub common_facet_data {
my $self = shift;
@@ -130,6 +132,8 @@ sub common_facet_data {
$out{about}->{uuid} = $uuid;
}
+ $out{about}->{eid} = $self->{+_EID} || $self->eid;
+
if (my $trace = $self->trace) {
$out{trace} = { %$trace };
}
@@ -764,7 +768,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Bail.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Bail.pm
index bfd99ee3aa4..4fa83c4899b 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Bail.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Bail.pm
@@ -2,7 +2,7 @@ package Test2::Event::Bail;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -99,7 +99,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Diag.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Diag.pm
index f5d3a6a49ea..86617f8afc7 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Diag.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Diag.pm
@@ -2,7 +2,7 @@ package Test2::Event::Diag;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -89,7 +89,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Encoding.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
index cd4b28dcbed..12071637af5 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Encoding.pm
@@ -2,7 +2,7 @@ package Test2::Event::Encoding;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/croak/;
@@ -87,7 +87,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Exception.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Exception.pm
index 4ec36c57faa..66bbdb4fb40 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Exception.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Exception.pm
@@ -2,7 +2,7 @@ package Test2::Event::Exception;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -103,7 +103,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Fail.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm
index f243918627f..2577cd93381 100644
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Fail.pm
@@ -2,7 +2,7 @@ package Test2::Event::Fail;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::EventFacet::Info;
@@ -108,7 +108,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Generic.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Generic.pm
index b5bf934135c..02619d9a171 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Generic.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Generic.pm
@@ -5,7 +5,7 @@ use warnings;
use Carp qw/croak/;
use Scalar::Util qw/reftype/;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
use Test2::Util::HashBase;
@@ -270,7 +270,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Note.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Note.pm
index 2fb1d0d6b9d..3dd09998445 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Note.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Note.pm
@@ -2,7 +2,7 @@ package Test2::Event::Note;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -87,7 +87,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Ok.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Ok.pm
index fb9a8db529b..7a603b40ca5 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Ok.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Ok.pm
@@ -2,7 +2,7 @@ package Test2::Event::Ok;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -152,7 +152,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Pass.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm
index 78fe1b2f3f8..46726234304 100644
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Pass.pm
@@ -2,7 +2,7 @@ package Test2::Event::Pass;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::EventFacet::Info;
@@ -104,7 +104,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Plan.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Plan.pm
index a75e14d687e..00b63970f7a 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Plan.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Plan.pm
@@ -2,7 +2,7 @@ package Test2::Event::Plan;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -159,7 +159,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Skip.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Skip.pm
index 7a2e660f517..07db32932aa 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Skip.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Skip.pm
@@ -2,7 +2,7 @@ package Test2::Event::Skip;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
@@ -117,7 +117,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Subtest.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
index 3feb0f10ca7..92e3f6dfa14 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Subtest.pm
@@ -2,7 +2,7 @@ package Test2::Event::Subtest;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event::Ok; our @ISA = qw(Test2::Event::Ok) }
use Test2::Util::HashBase qw{subevents buffered subtest_id subtest_uuid};
@@ -150,7 +150,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/TAP/Version.pm b/Master/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
index 03f2621c0e5..cf7d773e1f4 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/TAP/Version.pm
@@ -2,7 +2,7 @@ package Test2::Event::TAP::Version;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/croak/;
@@ -91,7 +91,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/V2.pm b/Master/tlpkg/tlperl/lib/Test2/Event/V2.pm
index 86a44d4c281..020cf2348e6 100644
--- a/Master/tlpkg/tlperl/lib/Test2/Event/V2.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/V2.pm
@@ -2,7 +2,7 @@ package Test2::Event::V2;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Scalar::Util qw/reftype/;
use Carp qw/croak/;
@@ -228,7 +228,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Event/Waiting.pm b/Master/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
index 58b583fd5ea..4b790a6ff92 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Event/Waiting.pm
@@ -2,7 +2,7 @@ package Test2::Event::Waiting;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Event; our @ISA = qw(Test2::Event) }
@@ -66,7 +66,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet.pm
index 619d369120c..d9fb03f4518 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::Util::HashBase qw/-details/;
use Carp qw/croak/;
@@ -83,7 +83,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/About.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
index fe1d30eca05..fc36d2766a8 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/About.pm
@@ -2,10 +2,10 @@ package Test2::EventFacet::About;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
-use Test2::Util::HashBase qw{ -package -no_display -uuid };
+use Test2::Util::HashBase qw{ -package -no_display -uuid -eid };
1;
@@ -51,6 +51,12 @@ True if the event should be skipped by formatters.
Will be set to a uuid if uuid tagging was enabled.
+=item $uuid = $about->{eid}
+
+=item $uuid = $about->eid()
+
+A unique (for the test job) identifier for the event.
+
=back
=head1 SOURCE
@@ -76,7 +82,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Amnesty.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
index 9ef227f1669..ac72cf3890c 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Amnesty.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Amnesty;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
sub is_list { 1 }
@@ -81,7 +81,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Assert.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
index 090860aa0bb..a11aef15691 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Assert.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Assert;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -pass -no_debug -number };
@@ -83,7 +83,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Control.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
index b52718df557..6ea0eaef404 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Control.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Control;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -global -terminate -halt -has_callback -encoding };
@@ -90,7 +90,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Error.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
index 306dc310d88..4a21ef7e286 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Error.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Error;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
sub facet_key { 'errors' }
sub is_list { 1 }
@@ -83,7 +83,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Hub.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
index 03c55530544..40b9d658026 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Hub.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Hub;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
sub is_list { 1 }
sub facet_key { 'hubs' }
@@ -20,7 +20,7 @@ __END__
=head1 NAME
-Test2::EventFacet::Hub
+Test2::EventFacet::Hub - Facet for the hubs an event passes through.
=head1 DESCRIPTION
@@ -99,7 +99,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Info.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
index 805cab1ba97..c382049480d 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info.pm
@@ -2,12 +2,12 @@ package Test2::EventFacet::Info;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
sub is_list { 1 }
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
-use Test2::Util::HashBase qw{-tag -debug -important};
+use Test2::Util::HashBase qw{-tag -debug -important -table};
1;
@@ -42,6 +42,36 @@ Human readable string or data structure, this is the information to display.
Formatters are free to render the structures however they please. This may
contain a blessed object.
+If the C<table> attribute (see below) is set then a renderer may choose to
+display the table instead of the details.
+
+=item $structure = $info->{table}
+
+=item $structure = $info->table()
+
+If the data the C<info> facet needs to convey can be represented as a table
+then the data may be placed in this attribute in a more raw form for better
+display. The data must also be represented in the C<details> attribute for
+renderers which do not support rendering tables directly.
+
+The table structure:
+
+ my %table = {
+ header => [ 'column 1 header', 'column 2 header', ... ], # Optional
+
+ rows => [
+ ['row 1 column 1', 'row 1, column 2', ... ],
+ ['row 2 column 1', 'row 2, column 2', ... ],
+ ...
+ ],
+
+ # Allow the renderer to hide empty columns when true, Optional
+ collapse => $BOOL,
+
+ # List by name or number columns that should never be collapsed
+ no_collapse => \@LIST,
+ }
+
=item $short_string = $info->{tag}
=item $short_string = $info->tag()
@@ -92,7 +122,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Info/Table.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
new file mode 100755
index 00000000000..64bd95539a5
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Info/Table.pm
@@ -0,0 +1,142 @@
+package Test2::EventFacet::Info::Table;
+use strict;
+use warnings;
+
+use Carp qw/confess/;
+
+use Test2::Util::HashBase qw{-header -rows -collapse -no_collapse -as_string};
+
+sub init {
+ my $self = shift;
+
+ confess "Table may not be empty" unless ref($self->{+ROWS}) eq 'ARRAY' && @{$self->{+ROWS}};
+
+ $self->{+AS_STRING} ||= '<TABLE NOT DISPLAYED>';
+}
+
+sub as_hash { my $out = +{%{$_[0]}}; delete $out->{as_string}; $out }
+
+sub info_args {
+ my $self = shift;
+
+ my $hash = $self->as_hash;
+ my $desc = $self->as_string;
+
+ return (table => $hash, details => $desc);
+}
+
+1;
+
+__END__
+
+=pod
+
+=encoding UTF-8
+
+=head1 NAME
+
+Test2::EventFacet::Info::Table - Intermediary representation of a table.
+
+=head1 DESCRIPTION
+
+Intermediary representation of a table for use in specialized
+L<Test::API::Context> methods which generate L<Test2::EventFacet::Info> facets.
+
+=head1 SYNOPSIS
+
+ use Test2::EventFacet::Info::Table;
+ use Test2::API qw/context/;
+
+ sub my_tool {
+ my $ctx = context();
+
+ ...
+
+ $ctx->fail(
+ $name,
+ "failure diag message",
+ Test2::EventFacet::Info::Table->new(
+ # Required
+ rows => [['a', 'b'], ['c', 'd'], ...],
+
+ # Strongly Recommended
+ as_string => "... string to print when table cannot be rendered ...",
+
+ # Optional
+ header => ['col1', 'col2'],
+ collapse => $bool,
+ no_collapse => ['col1', ...],
+ ),
+ );
+
+ ...
+
+ $ctx->release;
+ }
+
+ my_tool();
+
+=head1 ATTRIBUTES
+
+=over 4
+
+=item $header_aref = $t->header()
+
+=item $rows_aref = $t->rows()
+
+=item $bool = $t->collapse()
+
+=item $aref = $t->no_collapse()
+
+The above are all directly tied to the table hashref structure described in
+L<Test2::EventFacet::Info>.
+
+=item $str = $t->as_string()
+
+This returns the string form of the table if it was set, otherwise it returns
+the string C<< "<TABLE NOT DISPLAYED>" >>.
+
+=item $href = $t->as_hash()
+
+This returns the data structure used for tables by L<Test2::EventFacet::Info>.
+
+=item %args = $t->info_args()
+
+This returns the arguments that should be used to construct the proper
+L<Test2::EventFacet::Info> structure.
+
+ return (table => $t->as_hash(), details => $t->as_string());
+
+=back
+
+=head1 SOURCE
+
+The source code repository for Test2 can be found at
+F<http://github.com/Test-More/test-more/>.
+
+=head1 MAINTAINERS
+
+=over 4
+
+=item Chad Granum E<lt>exodist@cpan.orgE<gt>
+
+=back
+
+=head1 AUTHORS
+
+=over 4
+
+=item Chad Granum E<lt>exodist@cpan.orgE<gt>
+
+=back
+
+=head1 COPYRIGHT
+
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+
+This program is free software; you can redistribute it and/or
+modify it under the same terms as Perl itself.
+
+See F<http://dev.perl.org/licenses/>
+
+=cut
diff --git a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
index 31a4e0c1f8d..dc369ff2b1c 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Meta.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Meta;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use vars qw/$AUTOLOAD/;
@@ -94,7 +94,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Parent.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
index baf66e99a67..d36fd92b27c 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Parent.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Parent;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/confess/;
@@ -26,7 +26,7 @@ __END__
=head1 NAME
-Test2::EventFacet::Parent - Base class for all event facets.
+Test2::EventFacet::Parent - Facet for events contains other events
=head1 DESCRIPTION
@@ -88,7 +88,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Plan.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
index 3789bcb5c91..2f14f7d69e0 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Plan.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Plan;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
use Test2::Util::HashBase qw{ -count -skip -none };
@@ -84,7 +84,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Render.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
index 709a9f61823..07c454365a2 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Render.pm
@@ -2,7 +2,7 @@ package Test2::EventFacet::Render;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
sub is_list { 1 }
@@ -53,7 +53,7 @@ Tag that should prefix/identify the main text.
Optional, if the display text was generated from another facet this should
state what facet it was.
-=item $mode = $render->[#]->mode{}
+=item $mode = $render->[#]->{mode}
=item $mode = $render->[#]->mode()
@@ -96,7 +96,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/EventFacet/Trace.pm b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
index 280258c6aa5..34a3fce7ad0 100644
--- a/Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/EventFacet/Trace.pm
@@ -2,11 +2,11 @@ package Test2::EventFacet::Trace;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::EventFacet; our @ISA = qw(Test2::EventFacet) }
-use Test2::Util qw/get_tid pkg_to_file/;
+use Test2::Util qw/get_tid pkg_to_file gen_uid/;
use Carp qw/confess/;
use Test2::Util::HashBase qw{^frame ^pid ^tid ^cid -hid -nested details -buffered -uuid -huuid};
@@ -24,8 +24,10 @@ sub init {
$_[0]->{+DETAILS} = delete $_[0]->{detail} if $_[0]->{detail};
- $_[0]->{+PID} = $$ unless defined $_[0]->{+PID};
- $_[0]->{+TID} = get_tid() unless defined $_[0]->{+TID};
+ unless (defined($_[0]->{+PID}) || defined($_[0]->{+TID}) || defined($_[0]->{+CID})) {
+ $_[0]->{+PID} = $$ unless defined $_[0]->{+PID};
+ $_[0]->{+TID} = get_tid() unless defined $_[0]->{+TID};
+ }
}
sub snapshot {
@@ -239,11 +241,8 @@ Get the debug-info subroutine name.
=item $sig = trace->signature
Get a signature string that identifies this trace. This is used to check if
-multiple events are related.
-
-If UUID's are enabled then a uuid is returned. Otherwise the signature includes
-pid, tid, file, line number, and the cid which is C<'C\d+'> for traces created
-by a context, or C<'T\d+'> for traces created by C<new()>.
+multiple events are related. The signature includes pid, tid, file, line
+number, and the cid.
=back
@@ -270,7 +269,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Formatter.pm b/Master/tlpkg/tlperl/lib/Test2/Formatter.pm
index 0f179e59bcb..c4515d8c41c 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Formatter.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Formatter.pm
@@ -2,7 +2,7 @@ package Test2::Formatter;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
my %ADDED;
@@ -19,6 +19,8 @@ sub new_root {
return $class->new(@_);
}
+sub supports_tables { 0 }
+
sub hide_buffered { 1 }
sub terminate { }
@@ -61,6 +63,8 @@ A formatter is any package or object with a C<write($event, $num)> method.
sub finalize { }
+ sub supports_tables { return $BOOL }
+
sub new_root {
my $class = shift;
...
@@ -92,11 +96,14 @@ The C<finalize> method is always the last thing called on the formatter, I<<
except when C<terminate> is called for a Bail event >>. It is passed the
following arguments:
-The C<new_root> method is called when C<Test2::API::Stack> Initializes the root
-hub for the first time. Most formatters will simply have this call C<<
-$class->new >>, which is the default behavior. Some formatters however may want
-to take extra action during construction of the root formatter, this is where
-they can do that.
+The C<supports_tables> method should be true if the formatter supports directly
+rendering table data from the C<info> facets. This is a newer feature and many
+older formatters may not support it. When not supported the formatter falls
+back to rendering C<detail> instead of the C<table> data.
+
+The C<new_root> method is used when constructing a root formatter. The default
+is to just delegate to the regular C<new()> method, most formatters can ignore
+this.
=over 4
@@ -112,6 +119,12 @@ they can do that.
=back
+The C<new_root> method is called when C<Test2::API::Stack> Initializes the root
+hub for the first time. Most formatters will simply have this call C<<
+$class->new >>, which is the default behavior. Some formatters however may want
+to take extra action during construction of the root formatter, this is where
+they can do that.
+
=head1 SOURCE
The source code repository for Test2 can be found at
@@ -135,7 +148,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Formatter/TAP.pm b/Master/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
index 2082de7b8f9..25961bf7370 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Formatter/TAP.pm
@@ -2,7 +2,7 @@ package Test2::Formatter::TAP;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::Util qw/clone_io/;
@@ -16,6 +16,18 @@ sub OUT_ERR() { 1 }
BEGIN { require Test2::Formatter; our @ISA = qw(Test2::Formatter) }
+# Not constants because this is a method, and can be overriden
+BEGIN {
+ local $SIG{__DIE__} = 'DEFAULT';
+ local $@;
+ if (($INC{'Term/Table.pm'} && $INC{'Term/Table/Util.pm'}) || eval { require Term::Table; require Term::Table::Util; 1 }) {
+ *supports_tables = sub { 1 };
+ }
+ else {
+ *supports_tables = sub { 0 };
+ }
+}
+
sub _autoflush {
my($fh) = pop;
my $old_fh = select $fh;
@@ -104,10 +116,9 @@ sub write {
print $io "\n"
if $ENV{HARNESS_ACTIVE}
- && !$ENV{HARNESS_IS_VERBOSE}
&& $hid == OUT_ERR
&& $self->{+_LAST_FH} != $io
- && $msg =~ m/^#\s*Failed test /;
+ && $msg =~ m/^#\s*Failed( \(TODO\))? test /;
$msg =~ s/^/$indent/mg if $nesting;
print $io $msg;
@@ -363,11 +374,23 @@ sub info_tap {
return map {
my $details = $_->{details};
+ my $table = $_->{table};
my $IO = $_->{debug} && !($f->{amnesty} && @{$f->{amnesty}}) ? OUT_ERR : OUT_STD;
my $msg;
- if (ref($details)) {
+ if ($table && $self->supports_tables) {
+ $msg = join "\n" => map { "# $_" } Term::Table->new(
+ header => $table->{header},
+ rows => $table->{rows},
+ collapse => $table->{collapse},
+ no_collapse => $table->{no_collapse},
+ sanitize => 1,
+ mark_tail => 1,
+ max_width => $self->calc_table_size($f),
+ )->render();
+ }
+ elsif (ref($details)) {
require Data::Dumper;
my $dumper = Data::Dumper->new([$details])->Indent(2)->Terse(1)->Pad('# ')->Useqq(1)->Sortkeys(1);
chomp($msg = $dumper->Dump);
@@ -394,6 +417,20 @@ sub summary_tap {
return [OUT_STD, "$summary\n"];
}
+sub calc_table_size {
+ my $self = shift;
+ my ($f) = @_;
+
+ my $term = Term::Table::Util::term_size();
+ my $nesting = 2 + (($f->{trace}->{nested} || 0) * 4); # 4 spaces per level, also '# ' prefix
+ my $total = $term - $nesting;
+
+ # Sane minimum width, any smaller and we are asking for pain
+ return 50 if $total < 50;
+
+ return $total;
+}
+
1;
__END__
@@ -477,7 +514,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Hub.pm b/Master/tlpkg/tlperl/lib/Test2/Hub.pm
index 6be1c8d1f52..a5706e56771 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Hub.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Hub.pm
@@ -2,11 +2,11 @@ package Test2::Hub;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/carp croak confess/;
-use Test2::Util qw/get_tid ipc_separator/;
+use Test2::Util qw/get_tid gen_uid/;
use Scalar::Util qw/weaken/;
use List::Util qw/first/;
@@ -38,13 +38,12 @@ use Test2::Util::HashBase qw{
my $UUID_VIA;
-my $ID_POSTFIX = 1;
sub init {
my $self = shift;
$self->{+PID} = $$;
$self->{+TID} = get_tid();
- $self->{+HID} = join ipc_separator, $self->{+PID}, $self->{+TID}, $ID_POSTFIX++;
+ $self->{+HID} = gen_uid();
$UUID_VIA ||= Test2::API::_add_uuid_via_ref();
$self->{+UUID} = ${$UUID_VIA}->('hub') if $$UUID_VIA;
@@ -75,7 +74,7 @@ sub _tb_reset {
$self->{+PID} = $$;
$self->{+TID} = get_tid();
- $self->{+HID} = join ipc_separator, $self->{+PID}, $self->{+TID}, $ID_POSTFIX++;
+ $self->{+HID} = gen_uid();
if (my $ipc = $self->{+IPC}) {
$ipc->add_hub($self->{+HID});
@@ -278,6 +277,8 @@ sub send {
my $self = shift;
my ($e) = @_;
+ $e->eid;
+
$e->add_hub(
{
details => ref($self),
@@ -898,7 +899,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Hub/Interceptor.pm b/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
index b7af4cf427d..cd459ada066 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::Hub::Interceptor::Terminator();
@@ -78,7 +78,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Hub/Interceptor/Terminator.pm b/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
index 76ad94a94cc..6f44b08bcdd 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Hub/Interceptor/Terminator.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Interceptor::Terminator;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
1;
@@ -41,7 +41,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Hub/Subtest.pm b/Master/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
index c36a19e1ad6..52d5b4e0fa4 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Hub/Subtest.pm
@@ -2,7 +2,7 @@ package Test2::Hub::Subtest;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Test2::Hub; our @ISA = qw(Test2::Hub) }
use Test2::Util::HashBase qw/nested exit_code manual_skip_all/;
@@ -126,7 +126,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/IPC.pm b/Master/tlpkg/tlperl/lib/Test2/IPC.pm
index cfee4618023..b2a503bfa74 100755
--- a/Master/tlpkg/tlperl/lib/Test2/IPC.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/IPC.pm
@@ -2,12 +2,13 @@ package Test2::IPC;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Test2::API::Instance;
use Test2::Util qw/get_tid/;
use Test2::API qw{
+ test2_in_preload
test2_init_done
test2_ipc
test2_has_ipc
@@ -18,6 +19,16 @@ use Test2::API qw{
context
};
+# Make sure stuff is finalized before anyone tried to fork or start a new thread.
+{
+ # Avoid warnings if things are loaded at run-time
+ no warnings 'void';
+ INIT {
+ use warnings 'void';
+ context()->release() unless test2_in_preload();
+ }
+}
+
use Carp qw/confess/;
our @EXPORT_OK = qw/cull/;
@@ -139,7 +150,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/IPC/Driver.pm b/Master/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
index a4d72557327..dbcb7004b3f 100755
--- a/Master/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/IPC/Driver.pm
@@ -2,7 +2,7 @@ package Test2::IPC::Driver;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/confess/;
@@ -18,7 +18,8 @@ sub import {
test2_ipc_add_driver($class);
}
-sub use_shm { 0 }
+sub pending { -1 }
+sub set_pending { -1 }
for my $meth (qw/send cull add_hub drop_hub waiting is_viable/) {
no strict 'refs';
@@ -89,11 +90,6 @@ error.
This is the same as C<< $ipc->abort($msg) >> except that it uses
C<Carp::longmess> to add a stack trace to the message.
-=item $false = $self->use_shm
-
-The base class always returns false for this method. You may override it if you
-wish to use the SHM made available in L<Test2::API>/L<Test2::API::Instance>.
-
=back
=head1 LOADING DRIVERS
@@ -141,8 +137,7 @@ load it too late for it to be effective.
... # Send the event to the proper hub.
- # If you are using the SHM you should notify other procs/threads that
- # there is a pending event.
+ # This may notify other procs/threads that there is a pending event.
Test2::API::test2_ipc_set_pending($uniq_val);
}
@@ -213,8 +208,7 @@ process+thread.
... # Send the event to the proper hub.
- # If you are using the SHM you should notify other procs/threads that
- # there is a pending event.
+ # This may notify other procs/threads that there is a pending event.
Test2::API::test2_ipc_set_pending($uniq_val);
}
@@ -258,15 +252,6 @@ This is a hook called by C<< Test2::IPC::Driver->abort() >>. This is your
chance to cleanup when an abort happens. You cannot prevent the abort, but you
can gracefully except it.
-=item $bool = $ipc->use_shm()
-
-True if you want to make use of the L<Test2::API>/L<Test2::API::Instance> SHM.
-
-=item $bites = $ipc->shm_size()
-
-Use this to customize the size of the SHM space. There are no guarantees about
-what the size will be if you do not implement this.
-
=back
=head1 SOURCE
@@ -292,7 +277,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/IPC/Driver/Files.pm b/Master/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
index 1d37a833264..f6d7ff1b2c0 100755
--- a/Master/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/IPC/Driver/Files.pm
@@ -2,8 +2,7 @@ package Test2::IPC::Driver::Files;
use strict;
use warnings;
-our $VERSION = '1.302133';
-
+our $VERSION = '1.302162';
BEGIN { require Test2::IPC::Driver; our @ISA = qw(Test2::IPC::Driver) }
@@ -18,9 +17,6 @@ use POSIX();
use Test2::Util qw/try get_tid pkg_to_file IS_WIN32 ipc_separator do_rename do_unlink try_sig_mask/;
use Test2::API qw/test2_ipc_set_pending/;
-sub use_shm { 1 }
-sub shm_size() { 64 }
-
sub is_viable { 1 }
sub init {
@@ -168,7 +164,7 @@ do so if Test::Builder is loaded for legacy reasons.
if ($ok) {
$self->abort("Could not rename file '$file' -> '$ready': $ren_err") unless $ren_ok;
- test2_ipc_set_pending(substr($file, -(shm_size)));
+ test2_ipc_set_pending($file);
}
else {
my $src_file = __FILE__;
@@ -270,7 +266,7 @@ sub parse_event_filename {
my $ready = substr($file, -6, 6) eq '.ready' || 0 and substr($file, -6, 6, "");
my @parts = split ipc_separator, $file;
- my ($global, $hid) = $parts[0] eq 'GLOBAL' ? (1, shift @parts) : (0, join ipc_separator, splice(@parts, 0, 3));
+ my ($global, $hid) = $parts[0] eq 'GLOBAL' ? (1, shift @parts) : (0, join ipc_separator, splice(@parts, 0, 4));
my ($pid, $tid, $eid) = splice(@parts, 0, 3);
my $type = join '::' => @parts;
@@ -473,7 +469,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Tools/Tiny.pm b/Master/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
index 93c3df03e8f..4da76a79ba4 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Tools/Tiny.pm
@@ -16,7 +16,7 @@ use Test2::API qw/context run_subtest test2_stack/;
use Test2::Hub::Interceptor();
use Test2::Hub::Interceptor::Terminator();
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
BEGIN { require Exporter; our @ISA = qw(Exporter) }
our @EXPORT = qw{
@@ -425,7 +425,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Transition.pod b/Master/tlpkg/tlperl/lib/Test2/Transition.pod
index 12c46ee569f..de6442ce610 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Transition.pod
+++ b/Master/tlpkg/tlperl/lib/Test2/Transition.pod
@@ -502,7 +502,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Util.pm b/Master/tlpkg/tlperl/lib/Test2/Util.pm
index 6de008b683d..c4a865e9b15 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Util.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Util.pm
@@ -2,7 +2,7 @@ package Test2::Util;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use POSIX();
use Config qw/%Config/;
@@ -29,6 +29,8 @@ our @EXPORT_OK = qw{
ipc_separator
+ gen_uid
+
do_rename do_unlink
try_sig_mask
@@ -157,6 +159,9 @@ sub pkg_to_file {
sub ipc_separator() { "~" }
+my $UID = 1;
+sub gen_uid() { join ipc_separator() => ($$, get_tid(), time, $UID++) }
+
sub _check_for_sig_sys {
my $sig_list = shift;
return $sig_list =~ m/\bSYS\b/;
@@ -178,7 +183,7 @@ my %PERLIO_SKIP = (
sub clone_io {
my ($fh) = @_;
- my $fileno = fileno($fh);
+ my $fileno = eval { fileno($fh) };
return $fh if !defined($fileno) || !length($fileno) || $fileno < 0;
@@ -329,6 +334,30 @@ otherwise it returns 0.
Convert a package name to a filename.
+=item $string = ipc_separator()
+
+Get the IPC separator. Currently this is always the string C<'~'>.
+
+=item $string = gen_uid()
+
+Generate a unique id (NOT A UUID). This will typically be the process id, the
+thread id, the time, and an incrementing integer all joined with the
+C<ipc_separator()>.
+
+These ID's are unique enough for most purposes. For identical ids to be
+generated you must have 2 processes with the same PID generate IDs at the same
+time with the same current state of the incrementing integer. This is a
+perfectly reasonable thing to expect to happen across multiple machines, but is
+quite unlikely to happen on one machine.
+
+This can fail to be unique if a process generates an id, calls exec, and does
+it again after the exec and it all happens in less than a second. It can also
+happen if the systems process id's cycle in less than a second allowing 2
+different programs that use this generator to run with the same PID in less
+than a second. Both these cases are sufficiently unlikely. If you need
+universally unique ids, or ids that are unique in these conditions, look at
+L<Data::UUID>.
+
=item ($ok, $err) = do_rename($old_name, $new_name)
Rename a file, this wraps C<rename()> in a way that makes it more reliable
@@ -409,7 +438,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Util/ExternalMeta.pm b/Master/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
index f03422c61af..dbd819feeaf 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Util/ExternalMeta.pm
@@ -2,7 +2,7 @@ package Test2::Util::ExternalMeta;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/croak/;
@@ -172,7 +172,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Util/Facets2Legacy.pm b/Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
index db74510a4d0..812282d157a 100644
--- a/Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Util/Facets2Legacy.pm
@@ -2,7 +2,7 @@ package Test2::Util::Facets2Legacy;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use Carp qw/croak confess/;
use Scalar::Util qw/blessed/;
@@ -289,7 +289,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Util/HashBase.pm b/Master/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
index 8e73af425e2..c34db5fc565 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Util/HashBase.pm
@@ -2,7 +2,7 @@ package Test2::Util::HashBase;
use strict;
use warnings;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
#################################################################
# #
@@ -425,7 +425,7 @@ F<http://github.com/Test-More/HashBase/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Test2/Util/Trace.pm b/Master/tlpkg/tlperl/lib/Test2/Util/Trace.pm
index 1e5351f6db5..28124f3406c 100755
--- a/Master/tlpkg/tlperl/lib/Test2/Util/Trace.pm
+++ b/Master/tlpkg/tlperl/lib/Test2/Util/Trace.pm
@@ -2,7 +2,7 @@ package Test2::Util::Trace;
require Test2::EventFacet::Trace;
@ISA = ('Test2::EventFacet::Trace');
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
1;
@@ -44,7 +44,7 @@ F<http://github.com/Test-More/test-more/>.
=head1 COPYRIGHT
-Copyright 2018 Chad Granum E<lt>exodist@cpan.orgE<gt>.
+Copyright 2019 Chad Granum E<lt>exodist@cpan.orgE<gt>.
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/Thread/Queue.pm b/Master/tlpkg/tlperl/lib/Thread/Queue.pm
index c0d21806536..bcdf11db33d 100644
--- a/Master/tlpkg/tlperl/lib/Thread/Queue.pm
+++ b/Master/tlpkg/tlperl/lib/Thread/Queue.pm
@@ -3,7 +3,7 @@ package Thread::Queue;
use strict;
use warnings;
-our $VERSION = '3.12';
+our $VERSION = '3.13';
$VERSION = eval $VERSION;
use threads::shared 1.21;
@@ -318,7 +318,7 @@ Thread::Queue - Thread-safe queues
=head1 VERSION
-This document describes Thread::Queue version 3.12
+This document describes Thread::Queue version 3.13
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/lib/Time/HiRes.pm b/Master/tlpkg/tlperl/lib/Time/HiRes.pm
index 59f0f3aad98..08eefc851fb 100644
--- a/Master/tlpkg/tlperl/lib/Time/HiRes.pm
+++ b/Master/tlpkg/tlperl/lib/Time/HiRes.pm
@@ -50,7 +50,7 @@ our @EXPORT_OK = qw (usleep sleep ualarm alarm gettimeofday time tv_interval
stat lstat utime
);
-our $VERSION = '1.9759';
+our $VERSION = '1.9760';
our $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
diff --git a/Master/tlpkg/tlperl/lib/Time/Local.pm b/Master/tlpkg/tlperl/lib/Time/Local.pm
index 65d7d588458..b5a62bb52dd 100644
--- a/Master/tlpkg/tlperl/lib/Time/Local.pm
+++ b/Master/tlpkg/tlperl/lib/Time/Local.pm
@@ -5,12 +5,13 @@ use strict;
use Carp ();
use Exporter;
-our $VERSION = '1.25';
+our $VERSION = '1.28';
use parent 'Exporter';
-our @EXPORT = qw( timegm timelocal );
-our @EXPORT_OK = qw( timegm_nocheck timelocal_nocheck );
+our @EXPORT = qw( timegm timelocal );
+our @EXPORT_OK
+ = qw( timegm_modern timelocal_modern timegm_nocheck timelocal_nocheck );
my @MonthDays = ( 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 );
@@ -62,9 +63,9 @@ if ( $^O eq 'vos' ) {
$Epoc = _daygm( 0, 0, 0, 1, 0, 70, 4, 0 );
}
elsif ( $^O eq 'MacOS' ) {
- $MaxDay *= 2 if $^O eq 'MacOS'; # time_t unsigned ... quick hack?
- # MacOS time() is seconds since 1 Jan 1904, localtime
- # so we need to calculate an offset to apply later
+ $MaxDay *= 2; # time_t unsigned ... quick hack?
+ # MacOS time() is seconds since 1 Jan 1904, localtime
+ # so we need to calculate an offset to apply later
$Epoc = 693901;
$SecOff = timelocal( localtime(0) ) - timelocal( gmtime(0) );
$Epoc += _daygm( gmtime(0) );
@@ -73,7 +74,7 @@ else {
$Epoc = _daygm( gmtime(0) );
}
-%Cheat = (); # clear the cache as epoc has changed
+%Cheat = (); # clear the cache as epoc has changed
sub _daygm {
@@ -105,11 +106,16 @@ sub _timegm {
sub timegm {
my ( $sec, $min, $hour, $mday, $month, $year ) = @_;
- if ( $year >= 1000 ) {
+ if ( $Options{no_year_munging} ) {
$year -= 1900;
}
- elsif ( $year < 100 and $year >= 0 ) {
- $year += ( $year > $Breakpoint ) ? $Century : $NextCentury;
+ else {
+ if ( $year >= 1000 ) {
+ $year -= 1900;
+ }
+ elsif ( $year < 100 and $year >= 0 ) {
+ $year += ( $year > $Breakpoint ) ? $Century : $NextCentury;
+ }
}
unless ( $Options{no_range_check} ) {
@@ -164,6 +170,11 @@ sub timegm_nocheck {
return &timegm;
}
+sub timegm_modern {
+ local $Options{no_year_munging} = 1;
+ return &timegm;
+}
+
sub timelocal {
my $ref_t = &timegm;
my $loc_for_ref_t = _timegm( localtime($ref_t) );
@@ -184,7 +195,7 @@ sub timelocal {
!$dst_off
&& ( ( $ref_t - SECS_PER_HOUR )
- _timegm( localtime( $loc_t - SECS_PER_HOUR ) ) < 0 )
- ) {
+ ) {
return $loc_t - SECS_PER_HOUR;
}
@@ -206,6 +217,11 @@ sub timelocal_nocheck {
return &timelocal;
}
+sub timelocal_modern {
+ local $Options{no_year_munging} = 1;
+ return &timelocal;
+}
+
1;
# ABSTRACT: Efficiently compute time from local and GMT time
@@ -222,7 +238,7 @@ Time::Local - Efficiently compute time from local and GMT time
=head1 VERSION
-version 1.25
+version 1.28
=head1 SYNOPSIS
@@ -247,6 +263,28 @@ consistent with the values returned from C<localtime()> and C<gmtime()>.
=head1 FUNCTIONS
+=head2 C<timelocal_modern()> and C<timegm_modern()>
+
+When C<Time::Local> was first written, it was a common practice to represent
+years as a two-digit value like C<99> for C<1999> or C<1> for C<2001>. This
+caused all sorts of problems (google "Y2K problem" if you're very young) and
+developers eventually realized that this was a terrible idea.
+
+The default exports of C<timelocal()> and C<timegm()> do a complicated
+calculation when given a year value less than 1000. This leads to surprising
+results in many cases. See L</Year Value Interpretation> for details.
+
+The C<time*_modern()> subs do not do this year munging and simply take the
+year value as provided.
+
+While it would be nice to make this the default behavior, that would almost
+certainly break a lot of code, so you must explicitly import these subs and
+use them instead of the default C<timelocal()> and C<timegm()>.
+
+You are B<strongly> encouraged to use these subs in any new code which uses
+this module. It will almost certainly make your code's behavior less
+surprising.
+
=head2 C<timelocal()> and C<timegm()>
This module exports two functions by default, C<timelocal()> and C<timegm()>.
@@ -270,6 +308,9 @@ will be unpredictable (so don't do that).
=head2 Year Value Interpretation
+B<This does not apply to C<timelocal_modern> or C<timegm_modern>. Use those
+exports if you want to ensure consistent behavior as your code ages.>
+
Strictly speaking, the year should be specified in a form consistent with
C<localtime()>, i.e. the offset from 1900. In order to make the interpretation
of the year easier for humans, however, who are more accustomed to seeing
@@ -314,9 +355,10 @@ approximate range from Dec 1901 to Jan 2038.
Both C<timelocal()> and C<timegm()> croak if given dates outside the supported
range.
-As of version 5.12.0, perl has stopped using the underlying time library of
-the operating system it's running on and has its own implementation of those
-routines with a safe range of at least +/ 2**52 (about 142 million years).
+As of version 5.12.0, perl has stopped using the time implementation of the
+operating system it's running on. Instead, it has its own implementation of
+those routines with a safe range of at least +/- 2**52 (about 142 million
+years)
=head2 Ambiguous Local Times (DST)
@@ -378,13 +420,17 @@ The current version was written by Graham Barr.
The whole scheme for interpreting two-digit years can be considered a bug.
-Bugs may be submitted through L<https://github.com/houseabsolute/Time-Local/issues>.
+Bugs may be submitted at L<https://github.com/houseabsolute/Time-Local/issues>.
There is a mailing list available for users of this distribution,
L<mailto:datetime@perl.org>.
I am also usually active on IRC as 'autarch' on C<irc://irc.perl.org>.
+=head1 SOURCE
+
+The source code repository for Time-Local can be found at L<https://github.com/houseabsolute/Time-Local>.
+
=head1 AUTHOR
Dave Rolsky <autarch@urth.org>
@@ -411,9 +457,12 @@ Unknown <unknown@example.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 1997 - 2016 by Graham Barr & Dave Rolsky.
+This software is copyright (c) 1997 - 2018 by Graham Barr & Dave Rolsky.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
+The full text of the license can be found in the
+F<LICENSE> file included with this distribution.
+
=cut
diff --git a/Master/tlpkg/tlperl/lib/Time/Piece.pm b/Master/tlpkg/tlperl/lib/Time/Piece.pm
index 8acba86e76c..d5624636c6f 100644
--- a/Master/tlpkg/tlperl/lib/Time/Piece.pm
+++ b/Master/tlpkg/tlperl/lib/Time/Piece.pm
@@ -6,6 +6,7 @@ use XSLoader ();
use Time::Seconds;
use Carp;
use Time::Local;
+use Scalar::Util qw/ blessed /;
use Exporter ();
@@ -18,7 +19,7 @@ our %EXPORT_TAGS = (
':override' => 'internal',
);
-our $VERSION = '1.3204';
+our $VERSION = '1.33';
XSLoader::load( 'Time::Piece', $VERSION );
@@ -63,13 +64,27 @@ sub gmtime {
$class->_mktime($time, 0);
}
+
+# Check if the supplied param is either a normal array (as returned from
+# localtime in list context) or a Time::Piece-like wrapper around one.
+#
+# We need to differentiate between an array ref that we can interrogate and
+# other blessed objects (like overloaded values).
+sub _is_time_struct {
+ return 1 if ref($_[1]) eq 'ARRAY';
+ return 1 if blessed($_[1]) && $_[1]->isa('Time::Piece');
+
+ return 0;
+}
+
+
sub new {
my $class = shift;
my ($time) = @_;
my $self;
- if (ref($time)) {
+ if ($class->_is_time_struct($time)) {
$self = $time->[c_islocal] ? $class->localtime($time) : $class->gmtime($time);
}
elsif (defined($time)) {
@@ -106,10 +121,9 @@ sub parse {
sub _mktime {
my ($class, $time, $islocal) = @_;
- $class = eval { (ref $class) && (ref $class)->isa('Time::Piece') }
- ? ref $class
- : $class;
- if (ref($time)) {
+ $class = blessed($class) || $class;
+
+ if ($class->_is_time_struct($time)) {
my @new_time = @$time;
my @tm_parts = (@new_time[c_sec .. c_mon], $new_time[c_year]+1900);
$new_time[c_epoch] = $islocal ? timelocal(@tm_parts) : timegm(@tm_parts);
@@ -639,7 +653,8 @@ sub cdate {
sub str_compare {
my ($lhs, $rhs, $reverse) = @_;
- if (UNIVERSAL::isa($rhs, 'Time::Piece')) {
+
+ if (blessed($rhs) && $rhs->isa('Time::Piece')) {
$rhs = "$rhs";
}
return $reverse ? $rhs cmp $lhs->cdate : $lhs->cdate cmp $rhs;
@@ -652,9 +667,6 @@ use overload
sub subtract {
my $time = shift;
my $rhs = shift;
- if (UNIVERSAL::isa($rhs, 'Time::Seconds')) {
- $rhs = $rhs->seconds;
- }
if (shift)
{
@@ -667,7 +679,7 @@ sub subtract {
return $rhs - "$time";
}
- if (UNIVERSAL::isa($rhs, 'Time::Piece')) {
+ if (blessed($rhs) && $rhs->isa('Time::Piece')) {
return Time::Seconds->new($time->epoch - $rhs->epoch);
}
else {
@@ -679,10 +691,6 @@ sub subtract {
sub add {
my $time = shift;
my $rhs = shift;
- if (UNIVERSAL::isa($rhs, 'Time::Seconds')) {
- $rhs = $rhs->seconds;
- }
- croak "Invalid rhs of addition: $rhs" if ref($rhs);
return $time->_mktime(($time->epoch + $rhs), $time->[c_islocal]);
}
@@ -692,7 +700,7 @@ use overload
sub get_epochs {
my ($lhs, $rhs, $reverse) = @_;
- if (!UNIVERSAL::isa($rhs, 'Time::Piece')) {
+ unless (blessed($rhs) && $rhs->isa('Time::Piece')) {
$rhs = $lhs->new($rhs);
}
if ($reverse) {
diff --git a/Master/tlpkg/tlperl/lib/Time/Seconds.pm b/Master/tlpkg/tlperl/lib/Time/Seconds.pm
index 3a56b74485f..71a4bd27f29 100644
--- a/Master/tlpkg/tlperl/lib/Time/Seconds.pm
+++ b/Master/tlpkg/tlperl/lib/Time/Seconds.pm
@@ -1,7 +1,7 @@
package Time::Seconds;
use strict;
-our $VERSION = '1.3204';
+our $VERSION = '1.33';
use Exporter 5.57 'import';
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate.pm
index ac1cd03f604..4239ac09082 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate.pm
@@ -17,7 +17,7 @@ use File::Spec;
no warnings 'utf8';
-our $VERSION = '1.25';
+our $VERSION = '1.27';
our $PACKAGE = __PACKAGE__;
### begin XS only ###
@@ -88,9 +88,9 @@ my $DefaultRearrange = [ 0x0E40..0x0E44, 0x0EC0..0x0EC4 ];
my $HighestVCE = pack(VCE_TEMPLATE, 0, 0xFFFE, 0x20, 0x5, 0xFFFF);
my $minimalVCE = pack(VCE_TEMPLATE, 0, 1, 0x20, 0x5, 0xFFFE);
-sub UCA_Version { '34' }
+sub UCA_Version { '36' }
-sub Base_Unicode_Version { '9.0.0' }
+sub Base_Unicode_Version { '10.0.0' }
######
@@ -1104,7 +1104,7 @@ If the revision (previously "tracking version") number of UCA is given,
behavior of that revision is emulated on collating.
If omitted, the return value of C<UCA_Version()> is used.
-The following revisions are supported. The default is 34.
+The following revisions are supported. The default is 36.
UCA Unicode Standard DUCET (@version)
-------------------------------------------------------
@@ -2092,7 +2092,7 @@ B<Unicode::Normalize is required to try The Conformance Test.>
=head1 AUTHOR, COPYRIGHT AND LICENSE
The Unicode::Collate module for perl was written by SADAHIRO Tomoyuki,
-<SADAHIRO@cpan.org>. This module is Copyright(C) 2001-2017,
+<SADAHIRO@cpan.org>. This module is Copyright(C) 2001-2018,
SADAHIRO Tomoyuki. Japan. All rights reserved.
This module is free software; you can redistribute it and/or
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
index 5fcd9c00053..95516a3d766 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Big5.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
index 69626649d61..67927c78ad3 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/GB2312.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
index b36750136b4..b21c9dd5dad 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/JISX0208.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
index 6905f20614d..73e4053ae8c 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Korean.pm
@@ -4,21 +4,21 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %jamo2prim = (
- '1100', 0x3BF5, '1101', 0x3BF6, '1102', 0x3BF7, '1103', 0x3BF8,
- '1105', 0x3BFA, '1106', 0x3BFB, '1107', 0x3BFC, '1109', 0x3BFE,
- '110A', 0x3BFF, '110B', 0x3C00, '110C', 0x3C01, '110E', 0x3C03,
- '110F', 0x3C04, '1110', 0x3C05, '1111', 0x3C06, '1112', 0x3C07,
- '1161', 0x3C73, '1162', 0x3C74, '1163', 0x3C75, '1165', 0x3C77,
- '1166', 0x3C78, '1167', 0x3C79, '1168', 0x3C7A, '1169', 0x3C7B,
- '116A', 0x3C7C, '116B', 0x3C7D, '116C', 0x3C7E, '116D', 0x3C7F,
- '116E', 0x3C80, '116F', 0x3C81, '1170', 0x3C82, '1171', 0x3C83,
- '1172', 0x3C84, '1173', 0x3C85, '1174', 0x3C86, '1175', 0x3C87,
- '11A8', 0x3CD1, '11AB', 0x3CD4, '11AF', 0x3CD8, '11B7', 0x3CE0,
- '11B8', 0x3CE1, '11BC', 0x3CE5, '11BD', 0x3CE6,
-); # for DUCET v9.0.0
+ '1100', 0x3D0C, '1101', 0x3D0D, '1102', 0x3D0E, '1103', 0x3D0F,
+ '1105', 0x3D11, '1106', 0x3D12, '1107', 0x3D13, '1109', 0x3D15,
+ '110A', 0x3D16, '110B', 0x3D17, '110C', 0x3D18, '110E', 0x3D1A,
+ '110F', 0x3D1B, '1110', 0x3D1C, '1111', 0x3D1D, '1112', 0x3D1E,
+ '1161', 0x3D8A, '1162', 0x3D8B, '1163', 0x3D8C, '1165', 0x3D8E,
+ '1166', 0x3D8F, '1167', 0x3D90, '1168', 0x3D91, '1169', 0x3D92,
+ '116A', 0x3D93, '116B', 0x3D94, '116C', 0x3D95, '116D', 0x3D96,
+ '116E', 0x3D97, '116F', 0x3D98, '1170', 0x3D99, '1171', 0x3D9A,
+ '1172', 0x3D9B, '1173', 0x3D9C, '1174', 0x3D9D, '1175', 0x3D9E,
+ '11A8', 0x3DE8, '11AB', 0x3DEB, '11AF', 0x3DEF, '11B7', 0x3DF7,
+ '11B8', 0x3DF8, '11BC', 0x3DFC, '11BD', 0x3DFD,
+); # for DUCET v10.0.0
my(%u2e, $prim, $wt);
while (<DATA>) {
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
index 483c1e90588..a21554f4005 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Pinyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
index 3b6684b4917..2e7f5354283 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Stroke.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
index d21cb8923b3..61f027d4974 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/CJK/Zhuyin.pm
@@ -4,7 +4,7 @@ use 5.006;
use strict;
use warnings;
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my %u2p;
my $wt = 0x8000;
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
index 1182a8617c7..461e2a63b5e 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale.pm
@@ -5,12 +5,12 @@ use warnings;
use Carp;
use base qw(Unicode::Collate);
-our $VERSION = '1.25';
+our $VERSION = '1.27';
my $PL_EXT = '.pl';
my %LocaleFile = map { ($_, $_) } qw(
- af ar as az be bn ca cs cy da dsb ee eo es et fa fi fil fo gu
+ af ar as az be bn ca cs cu cy da dsb ee eo es et fa fi fil fo gu
ha haw he hi hr hu hy ig is ja kk kl kn ko kok lkt ln lt lv
mk ml mr mt nb nn nso om or pa pl ro sa se si sk sl sq sr sv
ta te th tn to tr uk ur vi vo wae wo yo zh
@@ -256,6 +256,7 @@ a combination of return values from C<getlocale> and C<locale_version>.
bs_Cyrl Bosnian in Cyrillic (tailored as Serbian)
ca Catalan
cs Czech
+ cu Church Slavic
cy Welsh
da Danish
de__phonebook German (umlaut as 'ae', 'oe', 'ue')
@@ -430,6 +431,7 @@ The order of any groups including scripts is not changed.
bs_Cyrl 30 = 28 (type="standard": [import sr])
ca 30 = 23 (alt="proposed" type="standard")
cs 30 = 1.8.1 (type="standard")
+ cu 34 = 30 (without [reorder Cyrl])
cy 30 = 1.8.1
da 22.1 = 1.8.1 (type="standard")
de__phonebook 30 = 2.0 (type="phonebook")
@@ -517,7 +519,7 @@ The order of any groups including scripts is not changed.
The Unicode::Collate::Locale module for perl was written
by SADAHIRO Tomoyuki, <SADAHIRO@cpan.org>.
-This module is Copyright(C) 2004-2017, SADAHIRO Tomoyuki. Japan.
+This module is Copyright(C) 2004-2018, SADAHIRO Tomoyuki. Japan.
All rights reserved.
This module is free software; you can redistribute it and/or
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
index 13e46e40d31..8c61e10764a 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/af.pl
@@ -1,6 +1,6 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0149 ; [.1DB9.0020.0009] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0149 ; [.1E1F.0020.0009] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
index b8ca052fcf9..69a1aa0e3de 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ar.pl
@@ -1,15 +1,15 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0629 ; [.231D.0021.0002] # ARABIC LETTER TEH MARBUTA
-FE94 ; [.231D.0021.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
-FE93 ; [.231D.0021.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
-0649 ; [.23C6.0021.0002] # ARABIC LETTER ALEF MAKSURA
-FBE8 ; [.23C6.0021.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
-FBE9 ; [.23C6.0021.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
-FEF0 ; [.23C6.0021.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
-FEEF ; [.23C6.0021.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
-FC90 ; [.23C6.0021.001B] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
-FC5D ; [.23C6.0021.001C] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0629 ; [.2383.0021.0002] # ARABIC LETTER TEH MARBUTA
+FE94 ; [.2383.0021.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
+FE93 ; [.2383.0021.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
+0649 ; [.242C.0021.0002] # ARABIC LETTER ALEF MAKSURA
+FBE8 ; [.242C.0021.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+FBE9 ; [.242C.0021.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+FEF0 ; [.242C.0021.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
+FEEF ; [.242C.0021.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+FC90 ; [.242C.0021.001B] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+FC5D ; [.242C.0021.001C] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
index 093f65224f6..6a78bf5b096 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/as.pl
@@ -1,14 +1,14 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0982 ; [.26CD.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
-0981 ; [.26CD.0020.0002][.FFF2.0000.0000] # BENGALI SIGN CANDRABINDU
-0983 ; [.26CD.0020.0002][.FFF3.0000.0000] # BENGALI SIGN VISARGA
-0994 ; [.26CD.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
-09CE ; [.26DD.0020.0002][.FFF0.0000.0000] # BENGALI LETTER KHANDA TA
-09A4 09CD 200D ; [.26DD.0020.0002][.FFF0.0000.0000] # <BENGALI LETTER TA, BENGALI SIGN VIRAMA, ZERO WIDTH JOINER>
-09A4 ; [.26DD.0020.0002][.FFF1.0000.0000] # BENGALI LETTER TA
-0995 09CD 09B7 ; [.26EF.0020.0002][.FFF1.0000.0000] # <BENGALI LETTER KA, BENGALI SIGN VIRAMA, BENGALI LETTER SSA>
-09B9 ; [.26EF.0020.0002][.FFF0.0000.0000] # BENGALI LETTER HA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0982 ; [.273E.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
+0981 ; [.273E.0020.0002][.FFF2.0000.0000] # BENGALI SIGN CANDRABINDU
+0983 ; [.273E.0020.0002][.FFF3.0000.0000] # BENGALI SIGN VISARGA
+0994 ; [.273E.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
+09CE ; [.274E.0020.0002][.FFF0.0000.0000] # BENGALI LETTER KHANDA TA
+09A4 09CD 200D ; [.274E.0020.0002][.FFF0.0000.0000] # <BENGALI LETTER TA, BENGALI SIGN VIRAMA, ZERO WIDTH JOINER>
+09A4 ; [.274E.0020.0002][.FFF1.0000.0000] # BENGALI LETTER TA
+0995 09CD 09B7 ; [.2760.0020.0002][.FFF1.0000.0000] # <BENGALI LETTER KA, BENGALI SIGN VIRAMA, BENGALI LETTER SSA>
+09B9 ; [.2760.0020.0002][.FFF0.0000.0000] # BENGALI LETTER HA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
index 7a0009a9dab..dab41a90bae 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/az.pl
@@ -1,53 +1,53 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# schwa doesn't require tailoring
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E7 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-0063 0327 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-00C7 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-0043 0327 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-011F ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH BREVE
-0067 0306 ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH BREVE
-011E ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
-0047 0306 ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
-0131 ; [.1D31.0020.0002] # LATIN SMALL LETTER DOTLESS I
-0049 ; [.1D31.0020.0008] # LATIN CAPITAL LETTER I
-00CC ; [.1D31.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
-00CD ; [.1D31.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
-00CE ; [.1D31.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-00CF ; [.1D31.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
-012A ; [.1D31.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
-012C ; [.1D31.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
-012E ; [.1D31.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
-0130 ; [.1D32.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0049 0307 ; [.1D32.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
-00F6 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-015F ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-0073 0327 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-015E ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-0053 0327 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-00FC ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB6.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB6.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0071 ; [.1D66.0020.0002] # LATIN SMALL LETTER Q
-0051 ; [.1D66.0020.0008] # LATIN CAPITAL LETTER Q
-0078 ; [.1D19.0020.0002] # LATIN SMALL LETTER X
-0058 ; [.1D19.0020.0008] # LATIN CAPITAL LETTER X
-0077 ; [.1F22.0020.0002] # LATIN SMALL LETTER W
-0057 ; [.1F22.0020.0008] # LATIN CAPITAL LETTER W
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E7 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+011F ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+0067 0306 ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0047 0306 ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0131 ; [.1D97.0020.0002] # LATIN SMALL LETTER DOTLESS I
+0049 ; [.1D97.0020.0008] # LATIN CAPITAL LETTER I
+00CC ; [.1D97.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+00CD ; [.1D97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00CE ; [.1D97.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF ; [.1D97.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+012A ; [.1D97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+012C ; [.1D97.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+012E ; [.1D97.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+0130 ; [.1D98.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+0049 0307 ; [.1D98.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+00F6 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E44.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E44.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+015F ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+00FC ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0071 ; [.1DCC.0020.0002] # LATIN SMALL LETTER Q
+0051 ; [.1DCC.0020.0008] # LATIN CAPITAL LETTER Q
+0078 ; [.1D7F.0020.0002] # LATIN SMALL LETTER X
+0058 ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER X
+0077 ; [.1F88.0020.0002] # LATIN SMALL LETTER W
+0057 ; [.1F88.0020.0008] # LATIN CAPITAL LETTER W
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
index 02dc16ce8b8..399c53f7613 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/be.pl
@@ -1,13 +1,13 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0451 ; [.205B.0020.0002] # CYRILLIC SMALL LETTER IO
-0435 0308 ; [.205B.0020.0002] # CYRILLIC SMALL LETTER IO
-0401 ; [.205B.0020.0008] # CYRILLIC CAPITAL LETTER IO
-0415 0308 ; [.205B.0020.0008] # CYRILLIC CAPITAL LETTER IO
-045E ; [.211E.0020.0002] # CYRILLIC SMALL LETTER SHORT U
-0443 0306 ; [.211E.0020.0002] # CYRILLIC SMALL LETTER SHORT U
-040E ; [.211E.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
-0423 0306 ; [.211E.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0451 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER IO
+0435 0308 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER IO
+0415 0308 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER IO
+045E ; [.2184.0020.0002] # CYRILLIC SMALL LETTER SHORT U
+0443 0306 ; [.2184.0020.0002] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.2184.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
+0423 0306 ; [.2184.0020.0008] # CYRILLIC CAPITAL LETTER SHORT U
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
index 0ce47c111c6..8ba21d03492 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/bn.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0982 ; [.26CD.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
-0983 ; [.26CD.0020.0002][.FFF2.0000.0000] # BENGALI SIGN VISARGA
-0981 ; [.26CD.0020.0002][.FFF3.0000.0000] # BENGALI SIGN CANDRABINDU
-0994 ; [.26CD.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0982 ; [.273E.0020.0002][.FFF1.0000.0000] # BENGALI SIGN ANUSVARA
+0983 ; [.273E.0020.0002][.FFF2.0000.0000] # BENGALI SIGN VISARGA
+0981 ; [.273E.0020.0002][.FFF3.0000.0000] # BENGALI SIGN CANDRABINDU
+0994 ; [.273E.0020.0002][.FFF0.0000.0000] # BENGALI LETTER AU
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
index df46b4d58fe..446b9258b8d 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ca.pl
@@ -1,17 +1,17 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0068 ; [.1C7B.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0063 0048 ; [.1C7B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
-0043 0068 ; [.1C7B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1C7B.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-006C 006C ; [.1D78.0020.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
-006C 00B7 006C ; [.1D78.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
-006C 004C ; [.1D78.0020.0007][.0000.0000.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
-006C 00B7 004C ; [.1D78.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
-004C 006C ; [.1D78.0020.0007][.0000.0000.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
-004C 00B7 006C ; [.1D78.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
-004C 004C ; [.1D78.0020.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
-004C 00B7 004C ; [.1D78.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0068 ; [.1CE1.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.1CE1.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.1CE1.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1CE1.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+006C 006C ; [.1DDE.0020.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+006C 00B7 006C ; [.1DDE.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
+006C 004C ; [.1DDE.0020.0007][.0000.0000.0002][.0000.0000.0001] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
+006C 00B7 004C ; [.1DDE.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
+004C 006C ; [.1DDE.0020.0007][.0000.0000.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 00B7 006C ; [.1DDE.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN SMALL LETTER L>
+004C 004C ; [.1DDE.0020.0008][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+004C 00B7 004C ; [.1DDE.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER L, MIDDLE DOT, LATIN CAPITAL LETTER L>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
index 36f098cc508..8c9024d2581 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cs.pl
@@ -1,25 +1,25 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0063 0068 ; [.1D19.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0063 0048 ; [.1D19.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
-0043 0068 ; [.1D19.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1D19.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-0159 ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH CARON
-0072 030C ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH CARON
-0158 ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
-0052 030C ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0063 0068 ; [.1D7F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.1D7F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.1D7F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1D7F.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0159 ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0072 030C ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0052 030C ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
new file mode 100755
index 00000000000..64557b7afdc
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cu.pl
@@ -0,0 +1,174 @@
++{
+ locale_version => 1.27,
+ upper_before_lower => 1,
+ backwards => 2,
+ suppress => [0x0418, 0x0438],
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0487 ; [.0000.0000.0000] # COMBINING CYRILLIC POKRYTIE
+A67C ; [.0000.0000.0000] # COMBINING CYRILLIC KAVYKA
+A67E ; [.0000.0000.0000] # CYRILLIC KAVYKA
+0485 ; [.0000.0021.0000][.0000.00A1.0002][.0000.0021.0000] # COMBINING CYRILLIC DASIA PNEUMATA
+0486 ; [.0000.0021.0000][.0000.00A2.0002][.0000.0021.0000] # COMBINING CYRILLIC PSILI PNEUMATA
+0301 ; [.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # COMBINING ACUTE ACCENT
+00E1 ; [.1CAD.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH ACUTE
+00E9 ; [.1D10.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.1D98.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.1E43.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.1F1B.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.1F71.0020.0002][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.1F71.0020.0008][.0000.0021.0000][.0000.00A3.0002][.0000.0021.0000] # LATIN CAPITAL LETTER Y WITH ACUTE
+0300 ; [.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # COMBINING GRAVE ACCENT
+00E0 ; [.1CAD.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH GRAVE
+00E8 ; [.1D10.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH GRAVE
+00EC ; [.1D98.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH GRAVE
+00F2 ; [.1E43.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH GRAVE
+00F9 ; [.1F1B.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH GRAVE
+1EF3 ; [.1F71.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH GRAVE
+1EF2 ; [.1F71.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # LATIN CAPITAL LETTER Y WITH GRAVE
+0311 ; [.0000.0021.0000][.0000.00A5.0002][.0000.0021.0000] # COMBINING INVERTED BREVE
+0483 ; [.0000.0021.0000][.0000.00A6.0002][.0000.0021.0000] # COMBINING CYRILLIC TITLO
+0306 ; [.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # COMBINING BREVE
+0308 ; [.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # COMBINING DIAERESIS
+00E4 ; [.1CAD.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1CAD.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER A WITH DIAERESIS
+00EB ; [.1D10.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.1D10.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER E WITH DIAERESIS
+00EF ; [.1D98.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER I WITH DIAERESIS
+00CF ; [.1D98.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER I WITH DIAERESIS
+00F6 ; [.1E43.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E43.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER O WITH DIAERESIS
+00FC ; [.1F1B.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER U WITH DIAERESIS
+00FF ; [.1F71.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN SMALL LETTER Y WITH DIAERESIS
+0178 ; [.1F71.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # LATIN CAPITAL LETTER Y WITH DIAERESIS
+030F ; [.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # COMBINING DOUBLE GRAVE ACCENT
+2DF6 ; [.0000.0021.0000][.0000.00A9.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER A
+2DE0 ; [.0000.0021.0000][.0000.00AA.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER BE
+2DE1 ; [.0000.0021.0000][.0000.00AB.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER VE
+2DE2 ; [.0000.0021.0000][.0000.00AC.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER GHE
+2DE3 ; [.0000.0021.0000][.0000.00AD.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER DE
+2DF7 ; [.0000.0021.0000][.0000.00AE.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER IE
+A674 ; [.0000.0021.0000][.0000.00AF.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER UKRAINIAN IE
+2DE4 ; [.0000.0021.0000][.0000.00B0.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER ZHE
+2DE5 ; [.0000.0021.0000][.0000.00B1.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER ZE
+A675 ; [.0000.0021.0000][.0000.00B2.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER I
+A676 ; [.0000.0021.0000][.0000.00B3.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER YI
+2DE6 ; [.0000.0021.0000][.0000.00B4.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER KA
+2DE7 ; [.0000.0021.0000][.0000.00B5.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER EL
+2DE8 ; [.0000.0021.0000][.0000.00B6.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER EM
+2DE9 ; [.0000.0021.0000][.0000.00B7.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER EN
+2DEA ; [.0000.0021.0000][.0000.00B8.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER O
+A67B ; [.0000.0021.0000][.0000.00B9.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER OMEGA
+2DEB ; [.0000.0021.0000][.0000.00BA.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER PE
+2DEC ; [.0000.0021.0000][.0000.00BB.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER ER
+2DED ; [.0000.0021.0000][.0000.00BC.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER ES
+2DEE ; [.0000.0021.0000][.0000.00BD.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER TE
+2DF9 ; [.0000.0021.0000][.0000.00BE.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER MONOGRAPH UK
+A677 ; [.0000.0021.0000][.0000.00BF.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER U
+A69E ; [.0000.0021.0000][.0000.00C0.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER EF
+2DEF ; [.0000.0021.0000][.0000.00C1.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER HA
+2DF0 ; [.0000.0021.0000][.0000.00C2.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER TSE
+2DF1 ; [.0000.0021.0000][.0000.00C3.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER CHE
+2DF2 ; [.0000.0021.0000][.0000.00C4.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER SHA
+2DF3 ; [.0000.0021.0000][.0000.00C5.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER SHCHA
+033E ; [.0000.0021.0000][.0000.00C6.0002][.0000.0021.0000] # COMBINING VERTICAL TILDE
+A678 ; [.0000.0021.0000][.0000.00C6.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER HARD SIGN
+2E2F ; [.0000.0021.0000][.0000.00C6.0002][.0000.0021.0000] # VERTICAL TILDE
+A679 ; [.0000.0021.0000][.0000.00C7.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER YERU
+A67F ; [.0000.0021.0000][.0000.00C8.0002][.0000.0021.0000] # CYRILLIC PAYEROK
+A67D ; [.0000.0021.0000][.0000.00C8.0002][.0000.0021.0000] # COMBINING CYRILLIC PAYEROK
+A67A ; [.0000.0021.0000][.0000.00C8.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER SOFT SIGN
+2DFA ; [.0000.0021.0000][.0000.00C9.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER YAT
+2DFB ; [.0000.0021.0000][.0000.00CA.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER YU
+2DFE ; [.0000.0021.0000][.0000.00CB.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER BIG YUS
+2DFC ; [.0000.0021.0000][.0000.00CC.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER IOTIFIED A
+2DFD ; [.0000.0021.0000][.0000.00CD.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER LITTLE YUS
+2DF4 ; [.0000.0021.0000][.0000.00CE.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER FITA
+0332 ; [.0000.0021.0000][.0000.00CF.0002][.0000.0021.0000] # COMBINING LOW LINE
+2DF5 ; [.0000.0021.0000][.0000.00BC.0002][.0000.0021.0000][.0000.0021.0000][.0000.00BD.0002][.0000.0021.0000] # COMBINING CYRILLIC LETTER ES-TE
+1C81 ; [.20B0.0020.0002] # CYRILLIC SMALL LETTER LONG-LEGGED DE
+0454 ; [.20C0.0020.001C] # CYRILLIC SMALL LETTER UKRAINIAN IE
+0404 ; [.20C0.0020.001D] # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0437 ; [.20DB.0020.0002] # CYRILLIC SMALL LETTER ZE
+0417 ; [.20DB.0020.0008] # CYRILLIC CAPITAL LETTER ZE
+A641 ; [.20DB.0020.0002] # CYRILLIC SMALL LETTER ZEMLYA
+A640 ; [.20DB.0020.0008] # CYRILLIC CAPITAL LETTER ZEMLYA
+0456 ; [.20E7.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.20E7.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.20E7.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER YI
+0407 ; [.20E7.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER YI
+050B ; [.2149.0020.0002] # CYRILLIC SMALL LETTER KOMI NJE
+050A ; [.2149.0020.0008] # CYRILLIC CAPITAL LETTER KOMI NJE
+047B ; [.214A.0020.0002] # CYRILLIC SMALL LETTER ROUND OMEGA
+047A ; [.214A.0020.0008] # CYRILLIC CAPITAL LETTER ROUND OMEGA
+043E ; [.214A.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER O
+1C82 ; [.214A.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER NARROW O
+041E ; [.214A.0020.0020][.0000.0000.001D] # CYRILLIC CAPITAL LETTER O
+04E7 ; [.214A.0020.0020][.0000.0000.001C][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.214A.0020.0020][.0000.0000.001D][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+0461 ; [.214A.0020.0021][.0000.0000.001C] # CYRILLIC SMALL LETTER OMEGA
+0460 ; [.214A.0020.0021][.0000.0000.001D] # CYRILLIC CAPITAL LETTER OMEGA
+A64D ; [.214A.0020.0022][.0000.0000.001C] # CYRILLIC SMALL LETTER BROAD OMEGA
+A64C ; [.214A.0020.0022][.0000.0000.001D] # CYRILLIC CAPITAL LETTER BROAD OMEGA
+047C ; [.214A.0020.0022][.0000.0000.001D][.0000.0021.0000][.0000.00A2.0002][.0000.0021.0000][.0000.0021.0000][.0000.00A5.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+047D ; [.214A.0020.0022][.0000.0000.001C][.0000.0021.0000][.0000.00A2.0002][.0000.0021.0000][.0000.0021.0000][.0000.00A5.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER OMEGA WITH TITLO
+047E ; [.214A.0020.0021][.0000.0000.001D][.2174.0020.0002] # CYRILLIC CAPITAL LETTER OT
+047F ; [.214A.0020.0021][.0000.0000.001C][.2174.0020.0002] # CYRILLIC SMALL LETTER OT
+0479 ; [.2180.0020.0002] # CYRILLIC SMALL LETTER UK
+0478 ; [.2180.0020.0008] # CYRILLIC CAPITAL LETTER UK
+043E 0443 ; [.2180.0020.0002] # <CYRILLIC SMALL LETTER O, CYRILLIC SMALL LETTER U>
+1C82 0443 ; [.2180.0020.0002] # <CYRILLIC SMALL LETTER NARROW O, CYRILLIC SMALL LETTER U>
+041E 0443 ; [.2180.0020.0008] # <CYRILLIC CAPITAL LETTER O, CYRILLIC SMALL LETTER U>
+041E 0423 ; [.2180.0020.0008] # <CYRILLIC CAPITAL LETTER O, CYRILLIC CAPITAL LETTER U>
+A64B ; [.2180.0020.0020][.0000.0000.001C] # CYRILLIC SMALL LETTER MONOGRAPH UK
+A64A ; [.2180.0020.0020][.0000.0000.001D] # CYRILLIC CAPITAL LETTER MONOGRAPH UK
+0443 ; [.2180.0020.0021][.0000.0000.001C] # CYRILLIC SMALL LETTER U
+0423 ; [.2180.0020.0021][.0000.0000.001D] # CYRILLIC CAPITAL LETTER U
+045E ; [.2180.0020.0021][.0000.0000.001C][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.2180.0020.0021][.0000.0000.001D][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.2180.0020.0021][.0000.0000.001C][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.2180.0020.0021][.0000.0000.001D][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.2180.0020.0021][.0000.0000.001C][.0000.002C.0002] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.2180.0020.0021][.0000.0000.001D][.0000.002C.0002] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04EF ; [.2180.0020.0021][.0000.0000.001C][.0000.0032.0002] # CYRILLIC SMALL LETTER U WITH MACRON
+04EE ; [.2180.0020.0021][.0000.0000.001D][.0000.0032.0002] # CYRILLIC CAPITAL LETTER U WITH MACRON
+0463 ; [.220C.0020.0002] # CYRILLIC SMALL LETTER YAT
+0462 ; [.220C.0020.0008] # CYRILLIC CAPITAL LETTER YAT
+046B ; [.2210.0020.0002] # CYRILLIC SMALL LETTER BIG YUS
+046A ; [.2210.0020.0008] # CYRILLIC CAPITAL LETTER BIG YUS
+A657 ; [.2216.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED A
+A656 ; [.2216.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED A
+0467 ; [.2216.0020.001C] # CYRILLIC SMALL LETTER LITTLE YUS
+0466 ; [.2216.0020.001D] # CYRILLIC CAPITAL LETTER LITTLE YUS
+04D1 ; [.2088.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.2088.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.2088.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.2088.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+0450 ; [.20C0.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IE WITH GRAVE
+0400 ; [.20C0.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IE WITH GRAVE
+04D7 ; [.20C0.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.20C0.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+0451 ; [.20C0.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IO
+0401 ; [.20C0.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IO
+045D ; [.20E6.0020.0002][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER I WITH GRAVE
+040D ; [.20E6.0020.0008][.0000.0021.0000][.0000.00A4.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER I WITH GRAVE
+04E5 ; [.20E6.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E4 ; [.20E6.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04ED ; [.220B.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.220B.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+0477 ; [.223D.0020.0002][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0476 ; [.223D.0020.0008][.0000.0021.0000][.0000.00A8.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0439 ; [.20E6.0020.0002][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.20E6.0020.0008][.0000.0021.0000][.0000.00A7.0002][.0000.0021.0000] # CYRILLIC CAPITAL LETTER SHORT I
+ENTRY
+};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
index 135935d1d85..58ca40e7d8e 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/cy.pl
@@ -1,29 +1,29 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0068 ; [.1C7B.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0043 0068 ; [.1C7B.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1C7B.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-0064 0064 ; [.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D>
-0044 0064 ; [.1C90.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D>
-0044 0044 ; [.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D>
-0066 0066 ; [.1CE6.0020.0002] # <LATIN SMALL LETTER F, LATIN SMALL LETTER F>
-0046 0066 ; [.1CE6.0020.0007] # <LATIN CAPITAL LETTER F, LATIN SMALL LETTER F>
-0046 0046 ; [.1CE6.0020.0008] # <LATIN CAPITAL LETTER F, LATIN CAPITAL LETTER F>
-006E 0067 ; [.1CF5.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
-004E 0067 ; [.1CF5.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
-004E 0047 ; [.1CF5.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
-006C 006C ; [.1D78.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
-004C 006C ; [.1D78.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
-004C 004C ; [.1D78.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
-0070 0068 ; [.1E0D.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
-0050 0068 ; [.1E0D.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
-0050 0048 ; [.1E0D.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
-0072 0068 ; [.1E34.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER H>
-0052 0068 ; [.1E34.0020.0007] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER H>
-0052 0048 ; [.1E34.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER H>
-0074 0068 ; [.1E96.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
-0054 0068 ; [.1E96.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
-0054 0048 ; [.1E96.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0068 ; [.1CE1.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1CE1.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1CE1.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0064 0064 ; [.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D>
+0044 0064 ; [.1CF6.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D>
+0044 0044 ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D>
+0066 0066 ; [.1D4C.0020.0002] # <LATIN SMALL LETTER F, LATIN SMALL LETTER F>
+0046 0066 ; [.1D4C.0020.0007] # <LATIN CAPITAL LETTER F, LATIN SMALL LETTER F>
+0046 0046 ; [.1D4C.0020.0008] # <LATIN CAPITAL LETTER F, LATIN CAPITAL LETTER F>
+006E 0067 ; [.1D5B.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.1D5B.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.1D5B.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
+006C 006C ; [.1DDE.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+004C 006C ; [.1DDE.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.1DDE.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+0070 0068 ; [.1E73.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
+0050 0068 ; [.1E73.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
+0050 0048 ; [.1E73.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
+0072 0068 ; [.1E9A.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER H>
+0052 0068 ; [.1E9A.0020.0007] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER H>
+0052 0048 ; [.1E9A.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER H>
+0074 0068 ; [.1EFC.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
+0054 0068 ; [.1EFC.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
+0054 0048 ; [.1EFC.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
index 19e8fbc43d2..f68564cd39c 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/da.pl
@@ -1,78 +1,78 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
upper_before_lower => 1,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-0119 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F8 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00F6 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F97.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F97.0023.0008] # LATIN CAPITAL LIGATURE OE
-00E5 ; [.1F98.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008][.0000.0000.0001] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0000.0001][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0000.0001][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-0061 0061 ; [.1F98.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
-0041 0061 ; [.1F98.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
-0061 0041 ; [.1F98.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
-0041 0041 ; [.1F98.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.1FFE.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002][.0000.0000.0001] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008][.0000.0000.0001] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008][.0000.0000.0001] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0000.0001][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0000.0001][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.1FFE.0020.0002][.0000.0000.0007] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.1FFE.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0061 0041 ; [.1FFE.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
+0041 0041 ; [.1FFE.0020.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
index 7efe805badf..9d2cd0e4bc8 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_at_ph.pl
@@ -1,31 +1,31 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E4 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1C48.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1C48.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00F6 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00FC ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB6.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB6.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00DF ; [.1E71.0020.0002][.1E72.0020.0002] # LATIN SMALL LETTER SHARP S
-1E9E ; [.1E71.0020.0008][.1E72.0020.0008] # LATIN CAPITAL LETTER SHARP S
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E4 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1CAE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1CAE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E44.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E44.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00DF ; [.1ED7.0020.0002][.1ED8.0020.0002] # LATIN SMALL LETTER SHARP S
+1E9E ; [.1ED7.0020.0008][.1ED8.0020.0008] # LATIN CAPITAL LETTER SHARP S
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
index cda68122762..29d22a052f5 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/de_phone.pl
@@ -1,29 +1,29 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E4 ; [.1C47.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1C47.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1C47.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1C47.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1C47.0021.0002][.1CAA.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1C47.0021.0008][.1CAA.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00F6 ; [.1DDD.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDD.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDD.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDD.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDD.0021.0002][.1CAA.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDD.0021.0008][.1CAA.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00FC ; [.1EB5.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0021.0002][.1CAA.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0021.0008][.1CAA.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB5.0021.0002][.1CAA.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0021.0008][.1CAA.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB5.0021.0002][.1CAA.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0021.0008][.1CAA.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB5.0021.0002][.1CAA.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008][.1CAA.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB5.0021.0002][.1CAA.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0021.0008][.1CAA.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E4 ; [.1CAD.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1CAD.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1CAD.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1CAD.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1CAD.0021.0002][.1D10.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1CAD.0021.0008][.1D10.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.1E43.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E43.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E43.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E43.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E43.0021.0002][.1D10.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E43.0021.0008][.1D10.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.1F1B.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0021.0002][.1D10.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0021.0008][.1D10.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1B.0021.0002][.1D10.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0021.0008][.1D10.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1B.0021.0002][.1D10.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0021.0008][.1D10.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1B.0021.0002][.1D10.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008][.1D10.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1B.0021.0002][.1D10.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0021.0008][.1D10.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
index 3fbe87500bf..2c670873d19 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/dsb.pl
@@ -1,59 +1,59 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0107 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0301 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0341 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0106 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0301 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0341 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-011B ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
-0063 0068 ; [.1D19.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0063 0048 ; [.1D19.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
-0043 0068 ; [.1D19.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1D19.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-0142 ; [.1D76.0020.0002] # LATIN SMALL LETTER L WITH STROKE
-006C 0335 ; [.1D76.0020.0002] # LATIN SMALL LETTER L WITH STROKE
-0141 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
-004C 0335 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
-0144 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0155 ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
-0072 0301 ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
-0072 0341 ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
-0154 ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
-0052 0301 ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
-0052 0341 ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-015B ; [.1E73.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-0073 0301 ; [.1E73.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-0073 0341 ; [.1E73.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-015A ; [.1E73.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-0053 0301 ; [.1E73.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-0053 0341 ; [.1E73.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-017A ; [.1F23.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-007A 0301 ; [.1F23.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-007A 0341 ; [.1F23.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-0179 ; [.1F23.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
-005A 0301 ; [.1F23.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
-005A 0341 ; [.1F23.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0107 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+011B ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CARON
+0063 0068 ; [.1D7F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.1D7F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.1D7F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1D7F.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0142 ; [.1DDC.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+006C 0335 ; [.1DDC.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+004C 0335 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+0144 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0155 ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0072 0301 ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0072 0341 ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH ACUTE
+0154 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0052 0301 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0052 0341 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH ACUTE
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+015B ; [.1ED9.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0301 ; [.1ED9.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0341 ; [.1ED9.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.1ED9.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0301 ; [.1ED9.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0341 ; [.1ED9.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+017A ; [.1F89.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0301 ; [.1F89.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0341 ; [.1F89.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.1F89.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0301 ; [.1F89.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0341 ; [.1F89.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
index 264494f44dc..5490978b44a 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ee.pl
@@ -1,36 +1,36 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# d-tail, open-e, f-hook, gamma, eng, open-o, v-hook don't require tailoring
- entry => <<'ENTRY', # for DUCET v9.0.0
+ entry => <<'ENTRY', # for DUCET v10.0.0
0302 ; [.0000.0029.0002] # COMBINING CIRCUMFLEX ACCENT
-00E2 ; [.1C47.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-00C2 ; [.1C47.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-00EA ; [.1CAA.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-00EE ; [.1D32.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
-00CE ; [.1D32.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-00F4 ; [.1DDD.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDD.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-00FB ; [.1EB5.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
-00DB ; [.1EB5.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-0177 ; [.1F0B.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
-0176 ; [.1F0B.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-0064 007A ; [.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
-0044 007A ; [.1C90.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
-0044 005A ; [.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
-0067 0062 ; [.1CF5.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
-0047 0062 ; [.1CF5.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
-0047 0042 ; [.1CF5.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
-0078 ; [.1D19.0020.0002] # LATIN SMALL LETTER X
-0058 ; [.1D19.0020.0008] # LATIN CAPITAL LETTER X
-006B 0070 ; [.1D66.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
-004B 0070 ; [.1D66.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
-004B 0050 ; [.1D66.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
-006E 0079 ; [.1DBA.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-004E 0079 ; [.1DBA.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-004E 0059 ; [.1DBA.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-0074 0073 ; [.1E96.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
-0054 0073 ; [.1E96.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
-0054 0053 ; [.1E96.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
+00E2 ; [.1CAD.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1CAD.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00EA ; [.1D10.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00EE ; [.1D98.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.1D98.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00F4 ; [.1E43.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E43.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00FB ; [.1F1B.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
+00DB ; [.1F1B.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0177 ; [.1F71.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0176 ; [.1F71.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0064 007A ; [.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0044 007A ; [.1CF6.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 005A ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0067 0062 ; [.1D5B.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.1D5B.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.1D5B.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+0078 ; [.1D7F.0020.0002] # LATIN SMALL LETTER X
+0058 ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER X
+006B 0070 ; [.1DCC.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
+004B 0070 ; [.1DCC.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
+004B 0050 ; [.1DCC.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
+006E 0079 ; [.1E20.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.1E20.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.1E20.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0074 0073 ; [.1EFC.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
+0054 0073 ; [.1EFC.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
+0054 0053 ; [.1EFC.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
index 3a6ceb433af..acd604ece0a 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/eo.pl
@@ -1,29 +1,29 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0109 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
-0063 0302 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
-0108 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-0043 0302 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-011D ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
-0067 0302 ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
-011C ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-0047 0302 ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-0125 ; [.1D19.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
-0068 0302 ; [.1D19.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
-0124 ; [.1D19.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-0048 0302 ; [.1D19.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-0135 ; [.1D4D.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
-006A 0302 ; [.1D4D.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
-0134 ; [.1D4D.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-004A 0302 ; [.1D4D.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-015D ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
-0073 0302 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
-015C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-0053 0302 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-016D ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH BREVE
-0075 0306 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH BREVE
-016C ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
-0055 0306 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0109 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0063 0302 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0108 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0043 0302 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+011D ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+0067 0302 ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+011C ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0047 0302 ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0125 ; [.1D7F.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0068 0302 ; [.1D7F.0020.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0124 ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0048 0302 ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0135 ; [.1DB3.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+006A 0302 ; [.1DB3.0020.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0134 ; [.1DB3.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+004A 0302 ; [.1DB3.0020.0008] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+015D ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+0073 0302 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+015C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0053 0302 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+016D ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH BREVE
+0075 0306 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
+0055 0306 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH BREVE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
index 2075de3b145..ffa67440ddd 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00F1 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-006E 0303 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-004E 0303 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00F1 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
index c57b5386880..351f3b831d0 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/es_trad.pl
@@ -1,15 +1,15 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0068 ; [.1C7B.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0043 0068 ; [.1C7B.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1C7B.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-006C 006C ; [.1D78.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
-004C 006C ; [.1D78.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
-004C 004C ; [.1D78.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
-00F1 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-006E 0303 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-004E 0303 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0068 ; [.1CE1.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1CE1.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1CE1.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+006C 006C ; [.1DDE.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+004C 006C ; [.1DDE.0020.0007] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.1DDE.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+00F1 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
index eb503d09630..318c293cbf2 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/et.pl
@@ -1,51 +1,51 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0161 ; [.1E92.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E92.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E92.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E92.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-007A ; [.1E93.0020.0002] # LATIN SMALL LETTER Z
-005A ; [.1E93.0020.0008] # LATIN CAPITAL LETTER Z
-017E ; [.1E94.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1E94.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1E94.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1E94.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-00F5 ; [.1EFB.0020.0002] # LATIN SMALL LETTER O WITH TILDE
-006F 0303 ; [.1EFB.0020.0002] # LATIN SMALL LETTER O WITH TILDE
-00D5 ; [.1EFB.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
-004F 0303 ; [.1EFB.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
-1E4D ; [.1EFB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
-1E4C ; [.1EFB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-022D ; [.1EFB.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
-022C ; [.1EFB.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-1E4F ; [.1EFB.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
-1E4E ; [.1EFB.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-1EE1 ; [.1EFB.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE0 ; [.1EFB.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-00E4 ; [.1EFC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1EFC.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1EFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1EFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00F6 ; [.1EFD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1EFD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1EFD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1EFD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1EFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1EFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00FC ; [.1EFE.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EFE.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EFE.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EFE.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EFE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EFE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EFE.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EFE.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0161 ; [.1EF8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1EF8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1EF8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1EF8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+007A ; [.1EF9.0020.0002] # LATIN SMALL LETTER Z
+005A ; [.1EF9.0020.0008] # LATIN CAPITAL LETTER Z
+017E ; [.1EFA.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1EFA.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+00F5 ; [.1F61.0020.0002] # LATIN SMALL LETTER O WITH TILDE
+006F 0303 ; [.1F61.0020.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.1F61.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
+004F 0303 ; [.1F61.0020.0008] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.1F61.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.1F61.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+022D ; [.1F61.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.1F61.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+1E4F ; [.1F61.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.1F61.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1EE1 ; [.1F61.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.1F61.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+00E4 ; [.1F62.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1F62.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1F62.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1F62.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1F62.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1F62.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.1F63.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1F63.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1F63.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1F63.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1F63.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1F63.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.1F64.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F64.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F64.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F64.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F64.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F64.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F64.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F64.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F64.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F64.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F64.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F64.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
index d50c96c880d..ab800610191 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fa.pl
@@ -1,51 +1,51 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
0650 ; [.0000.0077.0002] # ARABIC KASRA
064B ; [.0000.007B.0002] # ARABIC FATHATAN
064D ; [.0000.007C.0002] # ARABIC KASRATAN
064C ; [.0000.007D.0002] # ARABIC DAMMATAN
-0622 ; [.230A.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
-0627 0653 ; [.230A.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
-08AC ; [.230A.0020.0002][.FFF0.0000.0000] # ARABIC LETTER ROHINGYA YEH
-0671 ; [.230B.0021.0002] # ARABIC LETTER ALEF WASLA
-0621 ; [.230C.0020.0002][.FFF0.0000.0000] # ARABIC LETTER HAMZA
-0623 ; [.230C.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0627 0654 ; [.230C.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0672 ; [.230C.0022.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
-0625 ; [.230C.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
-0627 0655 ; [.230C.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
-0673 ; [.230C.0024.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
-0624 ; [.230C.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
-0648 0654 ; [.230C.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
-06CC 0654 ; [.230C.0026.0002][.FFF0.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC HAMZA ABOVE>
-0649 0654 ; [.230C.0026.0003][.FFF0.0000.0000] # <ARABIC LETTER ALEF MAKSURA, ARABIC HAMZA ABOVE>
-0626 ; [.230C.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
-064A 0654 ; [.230C.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
-066E ; [.230C.0020.0002][.FFF1.0000.0000] # ARABIC LETTER DOTLESS BEH
-06AA ; [.2388.0021.0002] # ARABIC LETTER SWASH KAF
-06AB ; [.2388.0022.0002] # ARABIC LETTER KAF WITH RING
-0643 ; [.2388.0023.0002] # ARABIC LETTER KAF
-06AC ; [.2388.0024.0002] # ARABIC LETTER KAF WITH DOT ABOVE
-06AD ; [.2388.0025.0002] # ARABIC LETTER NG
-06AE ; [.2388.0026.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
-0647 ; [.23C1.0020.0002][.FFF1.0000.0000] # ARABIC LETTER HEH
-06D5 ; [.23C1.0021.0002][.FFF1.0000.0000] # ARABIC LETTER AE
-06C1 ; [.23C1.0022.0002][.FFF1.0000.0000] # ARABIC LETTER HEH GOAL
-06C2 ; [.23C1.0022.0002][.FFF1.0000.0000][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-0629 ; [.23C1.0023.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA
-06C3 ; [.23C1.0024.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
-06C0 ; [.23C1.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
-06D5 0654 ; [.23C1.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
-06BE ; [.23C1.0026.0002][.FFF1.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
-06CF ; [.23C1.0020.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH DOT ABOVE
-0649 ; [.23C7.0021.0002] # ARABIC LETTER ALEF MAKSURA
-06D2 ; [.23C7.0022.0002] # ARABIC LETTER YEH BARREE
-06D3 ; [.23C7.0022.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-064A ; [.23C7.0023.0002] # ARABIC LETTER YEH
-06D0 ; [.23C7.0024.0002] # ARABIC LETTER E
-06D1 ; [.23C7.0025.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
-06CD ; [.23C7.0026.0002] # ARABIC LETTER YEH WITH TAIL
-06CE ; [.23C7.0027.0002] # ARABIC LETTER YEH WITH SMALL V
+0622 ; [.2370.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2370.0020.0002][.FFF1.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+08AC ; [.2370.0020.0002][.FFF0.0000.0000] # ARABIC LETTER ROHINGYA YEH
+0671 ; [.2371.0021.0002] # ARABIC LETTER ALEF WASLA
+0621 ; [.2372.0020.0002][.FFF0.0000.0000] # ARABIC LETTER HAMZA
+0623 ; [.2372.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2372.0021.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0672 ; [.2372.0022.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
+0625 ; [.2372.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0627 0655 ; [.2372.0023.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0673 ; [.2372.0024.0002][.FFF0.0000.0000] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
+0624 ; [.2372.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2372.0025.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+06CC 0654 ; [.2372.0026.0002][.FFF0.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC HAMZA ABOVE>
+0649 0654 ; [.2372.0026.0003][.FFF0.0000.0000] # <ARABIC LETTER ALEF MAKSURA, ARABIC HAMZA ABOVE>
+0626 ; [.2372.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.2372.0026.0004][.FFF0.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+066E ; [.2372.0020.0002][.FFF1.0000.0000] # ARABIC LETTER DOTLESS BEH
+06AA ; [.23EE.0021.0002] # ARABIC LETTER SWASH KAF
+06AB ; [.23EE.0022.0002] # ARABIC LETTER KAF WITH RING
+0643 ; [.23EE.0023.0002] # ARABIC LETTER KAF
+06AC ; [.23EE.0024.0002] # ARABIC LETTER KAF WITH DOT ABOVE
+06AD ; [.23EE.0025.0002] # ARABIC LETTER NG
+06AE ; [.23EE.0026.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
+0647 ; [.2427.0020.0002][.FFF1.0000.0000] # ARABIC LETTER HEH
+06D5 ; [.2427.0021.0002][.FFF1.0000.0000] # ARABIC LETTER AE
+06C1 ; [.2427.0022.0002][.FFF1.0000.0000] # ARABIC LETTER HEH GOAL
+06C2 ; [.2427.0022.0002][.FFF1.0000.0000][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+0629 ; [.2427.0023.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA
+06C3 ; [.2427.0024.0002][.FFF1.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
+06C0 ; [.2427.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
+06D5 0654 ; [.2427.0025.0002][.FFF1.0000.0000] # ARABIC LETTER HEH WITH YEH ABOVE
+06BE ; [.2427.0026.0002][.FFF1.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
+06CF ; [.2427.0020.0002][.FFF0.0000.0000] # ARABIC LETTER WAW WITH DOT ABOVE
+0649 ; [.242D.0021.0002] # ARABIC LETTER ALEF MAKSURA
+06D2 ; [.242D.0022.0002] # ARABIC LETTER YEH BARREE
+06D3 ; [.242D.0022.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+064A ; [.242D.0023.0002] # ARABIC LETTER YEH
+06D0 ; [.242D.0024.0002] # ARABIC LETTER E
+06D1 ; [.242D.0025.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
+06CD ; [.242D.0026.0002] # ARABIC LETTER YEH WITH TAIL
+06CE ; [.242D.0027.0002] # ARABIC LETTER YEH WITH SMALL V
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
index 5fa2f4fb6ff..49be79eaf33 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi.pl
@@ -1,65 +1,65 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
-01E5 ; [.1CF4.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
-01E4 ; [.1CF4.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
-014B ; [.1DB9.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
-014A ; [.1DB9.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
-0167 ; [.1E95.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
-0166 ; [.1E95.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
-0077 ; [.1EE3.0021.0002] # LATIN SMALL LETTER W
-0057 ; [.1EE3.0021.0008] # LATIN CAPITAL LETTER W
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0292 ; [.1F21.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
-01B7 ; [.1F21.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
-01EF ; [.1F21.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
-01EE ; [.1F21.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
-00E5 ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F96.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-00E4 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E6 ; [.1F97.0021.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F97.0021.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F97.0021.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F97.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F97.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00F6 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00F8 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F98.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F98.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+01E5 ; [.1D5A.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.1D5A.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
+014B ; [.1E1F.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
+014A ; [.1E1F.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
+0167 ; [.1EFB.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.1EFB.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
+0077 ; [.1F49.0021.0002] # LATIN SMALL LETTER W
+0057 ; [.1F49.0021.0008] # LATIN CAPITAL LETTER W
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0292 ; [.1F87.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.1F87.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
+01EF ; [.1F87.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.1F87.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+00E5 ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFC.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFD.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFD.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00F6 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFE.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFE.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
index d35a56f545a..d91a71a7f1e 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fi_phone.pl
@@ -1,63 +1,63 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# in cldr test/fi.xml why x{110}x < xdx though xd < x{110} ?
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
-01E5 ; [.1CF4.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
-01E4 ; [.1CF4.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
-014B ; [.1DB9.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
-014A ; [.1DB9.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
-0167 ; [.1E95.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
-0166 ; [.1E95.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0292 ; [.1F21.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
-01B7 ; [.1F21.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
-01EF ; [.1F21.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
-01EE ; [.1F21.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
-00E5 ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F96.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-00E4 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E6 ; [.1F97.0021.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F97.0021.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F97.0021.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F97.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F97.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00F6 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00F8 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F98.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F98.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+01E5 ; [.1D5A.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.1D5A.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER G WITH STROKE
+014B ; [.1E1F.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER ENG
+014A ; [.1E1F.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER ENG
+0167 ; [.1EFB.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.1EFB.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER T WITH STROKE
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0292 ; [.1F87.0021.0002][.0000.0039.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.1F87.0021.0008][.0000.0039.0002] # LATIN CAPITAL LETTER EZH
+01EF ; [.1F87.0021.0002][.0000.0039.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.1F87.0021.0008][.0000.0039.0002][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+00E5 ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFC.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFD.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFD.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00F6 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFE.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFE.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
index 3cb2746b949..cd9603e5a1e 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fil.pl
@@ -1,12 +1,12 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00F1 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-006E 0303 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-004E 0303 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-006E 0067 ; [.1DBB.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
-004E 0067 ; [.1DBB.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
-004E 0047 ; [.1DBB.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00F1 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+006E 0067 ; [.1E21.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.1E21.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.1E21.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
index c26ea48b101..3a70ed6035b 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fo.pl
@@ -1,77 +1,77 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-0119 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F8 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00F6 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F97.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F97.0023.0008] # LATIN CAPITAL LIGATURE OE
-00E5 ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-0061 0061 ; [.1F98.0020.001C][.0000.0000.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
-0061 0041 ; [.1F98.0020.001C][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
-0041 0061 ; [.1F98.0020.001D][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
-0041 0041 ; [.1F98.0020.001D][.0000.0000.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.1FFE.0020.001C][.0000.0000.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0061 0041 ; [.1FFE.0020.001C][.0000.0000.0008] # <LATIN SMALL LETTER A, LATIN CAPITAL LETTER A>
+0041 0061 ; [.1FFE.0020.001D][.0000.0000.0002] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.1FFE.0020.001D][.0000.0000.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
index ea81cac4b6f..b0e1eb15d26 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/fr_ca.pl
@@ -1,4 +1,4 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
backwards => 2,
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
index aabb3f2bdd4..82864f77b19 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/gu.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0A82 ; [.2739.0020.0002][.FFF1.0000.0000] # GUJARATI SIGN ANUSVARA
-0A81 ; [.2739.0021.0002][.FFF1.0000.0000] # GUJARATI SIGN CANDRABINDU
-0A83 ; [.2739.0020.0002][.FFF2.0000.0000] # GUJARATI SIGN VISARGA
-0AD0 ; [.2739.0020.0002][.FFF0.0000.0000] # GUJARATI OM
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0A82 ; [.27AB.0020.0002][.FFF1.0000.0000] # GUJARATI SIGN ANUSVARA
+0A81 ; [.27AB.0021.0002][.FFF1.0000.0000] # GUJARATI SIGN CANDRABINDU
+0A83 ; [.27AB.0020.0002][.FFF2.0000.0000] # GUJARATI SIGN VISARGA
+0AD0 ; [.27AB.0020.0002][.FFF0.0000.0000] # GUJARATI OM
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
index a303bc6e842..9a36ea3697a 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ha.pl
@@ -1,16 +1,16 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# b-hook, d-hook, k-hook, y-hook don't require tailoring
- entry => <<'ENTRY', # for DUCET v9.0.0
-0073 0068 ; [.1E72.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
-0053 0068 ; [.1E72.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
-0053 0048 ; [.1E72.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
-0074 0073 ; [.1E96.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
-0054 0073 ; [.1E96.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
-0054 0053 ; [.1E96.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
-02BC 0079 ; [.1F17.0020.0003] # <MODIFIER LETTER APOSTROPHE, LATIN SMALL LETTER Y>
-02BC 0059 ; [.1F17.0020.0009] # <MODIFIER LETTER APOSTROPHE, LATIN CAPITAL LETTER Y>
-0027 0079 ; [.1F17.0020.0004] # <APOSTROPHE, LATIN SMALL LETTER Y>
-0027 0059 ; [.1F17.0020.000A] # <APOSTROPHE, LATIN CAPITAL LETTER Y>
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0073 0068 ; [.1ED8.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.1ED8.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.1ED8.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+0074 0073 ; [.1EFC.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER S>
+0054 0073 ; [.1EFC.0020.0007] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER S>
+0054 0053 ; [.1EFC.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER S>
+02BC 0079 ; [.1F7D.0020.0003] # <MODIFIER LETTER APOSTROPHE, LATIN SMALL LETTER Y>
+02BC 0059 ; [.1F7D.0020.0009] # <MODIFIER LETTER APOSTROPHE, LATIN CAPITAL LETTER Y>
+0027 0079 ; [.1F7D.0020.0004] # <APOSTROPHE, LATIN SMALL LETTER Y>
+0027 0059 ; [.1F7D.0020.000A] # <APOSTROPHE, LATIN CAPITAL LETTER Y>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
index 8cc7c2b692e..42f0753004d 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/haw.pl
@@ -1,22 +1,22 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0065 ; [.1C48.0020.0002][.FFF1.0000.0000] # LATIN SMALL LETTER E
-0045 ; [.1C48.0020.0008][.FFF1.0000.0000] # LATIN CAPITAL LETTER E
-0069 ; [.1C48.0020.0002][.FFF2.0000.0000] # LATIN SMALL LETTER I
-0049 ; [.1C48.0020.0008][.FFF2.0000.0000] # LATIN CAPITAL LETTER I
-006F ; [.1C48.0020.0002][.FFF3.0000.0000] # LATIN SMALL LETTER O
-004F ; [.1C48.0020.0008][.FFF3.0000.0000] # LATIN CAPITAL LETTER O
-0075 ; [.1C48.0020.0002][.FFF4.0000.0000] # LATIN SMALL LETTER U
-0055 ; [.1C48.0020.0008][.FFF4.0000.0000] # LATIN CAPITAL LETTER U
-02BB ; [.1EF6.0020.0002] # MODIFIER LETTER TURNED COMMA
-0113 ; [.1C48.0020.0002][.FFF1.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1C48.0020.0008][.FFF1.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
-012B ; [.1C48.0020.0002][.FFF2.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1C48.0020.0008][.FFF2.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
-014D ; [.1C48.0020.0002][.FFF3.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1C48.0020.0008][.FFF3.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
-016B ; [.1C48.0020.0002][.FFF4.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1C48.0020.0008][.FFF4.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0065 ; [.1CAE.0020.0002][.FFF1.0000.0000] # LATIN SMALL LETTER E
+0045 ; [.1CAE.0020.0008][.FFF1.0000.0000] # LATIN CAPITAL LETTER E
+0069 ; [.1CAE.0020.0002][.FFF2.0000.0000] # LATIN SMALL LETTER I
+0049 ; [.1CAE.0020.0008][.FFF2.0000.0000] # LATIN CAPITAL LETTER I
+006F ; [.1CAE.0020.0002][.FFF3.0000.0000] # LATIN SMALL LETTER O
+004F ; [.1CAE.0020.0008][.FFF3.0000.0000] # LATIN CAPITAL LETTER O
+0075 ; [.1CAE.0020.0002][.FFF4.0000.0000] # LATIN SMALL LETTER U
+0055 ; [.1CAE.0020.0008][.FFF4.0000.0000] # LATIN CAPITAL LETTER U
+02BB ; [.1F5C.0020.0002] # MODIFIER LETTER TURNED COMMA
+0113 ; [.1CAE.0020.0002][.FFF1.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1CAE.0020.0008][.FFF1.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
+012B ; [.1CAE.0020.0002][.FFF2.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1CAE.0020.0008][.FFF2.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+014D ; [.1CAE.0020.0002][.FFF3.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1CAE.0020.0008][.FFF3.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
+016B ; [.1CAE.0020.0002][.FFF4.0000.0000][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1CAE.0020.0008][.FFF4.0000.0000][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
index f73c8d560cf..ae9392e244a 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/he.pl
@@ -1,7 +1,7 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-05F3 ; [*0305.001F.0002] # HEBREW PUNCTUATION GERESH
-05F4 ; [*030C.001F.0002] # HEBREW PUNCTUATION GERSHAYIM
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+05F3 ; [*0306.001F.0002] # HEBREW PUNCTUATION GERESH
+05F4 ; [*030D.001F.0002] # HEBREW PUNCTUATION GERSHAYIM
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
index 730cfd552d1..972352af198 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hi.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0902 ; [.265B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
-0901 ; [.265B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
-0903 ; [.265B.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
-0950 ; [.265B.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0902 ; [.26CC.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.26CC.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.26CC.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.26CC.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
index 3e19c179d1c..48bca1e8647 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hr.pl
@@ -1,48 +1,48 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0107 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0301 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0341 ; [.1C7C.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0106 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0301 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0341 ; [.1C7C.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0064 017E ; [.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z WITH CARON>
-01C6 ; [.1C90.0020.0003] # LATIN SMALL LETTER DZ WITH CARON
-0044 017E ; [.1C90.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z WITH CARON>
-01C5 ; [.1C90.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
-0044 017D ; [.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z WITH CARON>
-01C4 ; [.1C90.0020.0009] # LATIN CAPITAL LETTER DZ WITH CARON
-0064 007A 030C ; [.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
-0044 007A 030C ; [.1C90.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
-0044 005A 030C ; [.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, COMBINING CARON>
-0111 ; [.1C91.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C91.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C91.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C91.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-006C 006A ; [.1D78.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER J>
-01C9 ; [.1D78.0020.0003] # LATIN SMALL LETTER LJ
-004C 006A ; [.1D78.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER J>
-01C8 ; [.1D78.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
-004C 004A ; [.1D78.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER J>
-01C7 ; [.1D78.0020.0009] # LATIN CAPITAL LETTER LJ
-006E 006A ; [.1DBA.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
-01CC ; [.1DBA.0020.0003] # LATIN SMALL LETTER NJ
-004E 006A ; [.1DBA.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
-01CB ; [.1DBA.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
-004E 004A ; [.1DBA.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
-01CA ; [.1DBA.0020.0009] # LATIN CAPITAL LETTER NJ
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0107 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1CE2.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1CE2.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0064 017E ; [.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z WITH CARON>
+01C6 ; [.1CF6.0020.0003] # LATIN SMALL LETTER DZ WITH CARON
+0044 017E ; [.1CF6.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z WITH CARON>
+01C5 ; [.1CF6.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+0044 017D ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z WITH CARON>
+01C4 ; [.1CF6.0020.0009] # LATIN CAPITAL LETTER DZ WITH CARON
+0064 007A 030C ; [.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
+0044 007A 030C ; [.1CF6.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, COMBINING CARON>
+0044 005A 030C ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, COMBINING CARON>
+0111 ; [.1CF7.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF7.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF7.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF7.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+006C 006A ; [.1DDE.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER J>
+01C9 ; [.1DDE.0020.0003] # LATIN SMALL LETTER LJ
+004C 006A ; [.1DDE.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER J>
+01C8 ; [.1DDE.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
+004C 004A ; [.1DDE.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER J>
+01C7 ; [.1DDE.0020.0009] # LATIN CAPITAL LETTER LJ
+006E 006A ; [.1E20.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
+01CC ; [.1E20.0020.0003] # LATIN SMALL LETTER NJ
+004E 006A ; [.1E20.0020.0007][.0000.0000.0001] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
+01CB ; [.1E20.0020.0007][.0000.0000.0007] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
+004E 004A ; [.1E20.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
+01CA ; [.1E20.0020.0009] # LATIN CAPITAL LETTER NJ
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
index 04085f6cffe..e783dd0cb82 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hu.pl
@@ -1,151 +1,151 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0073 ; [.1C7B.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER S>
-0063 0053 ; [.1C7B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
-0043 0073 ; [.1C7B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
-0043 0053 ; [.1C7B.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
-0064 007A ; [.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
-0064 005A ; [.1C90.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
-0044 007A ; [.1C90.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
-0044 005A ; [.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
-0064 007A 0073 ; [.1C91.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0064 007A 0053 ; [.1C91.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0064 005A 0073 ; [.1C91.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0064 005A 0053 ; [.1C91.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0044 007A 0073 ; [.1C91.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0044 007A 0053 ; [.1C91.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0044 005A 0073 ; [.1C91.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0044 005A 0053 ; [.1C91.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0067 0079 ; [.1CF5.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
-0067 0059 ; [.1CF5.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
-0047 0079 ; [.1CF5.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
-0047 0059 ; [.1CF5.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
-006C 0079 ; [.1D78.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
-006C 0059 ; [.1D78.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
-004C 0079 ; [.1D78.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
-004C 0059 ; [.1D78.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
-006E 0079 ; [.1DBA.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-006E 0059 ; [.1DBA.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
-004E 0079 ; [.1DBA.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-004E 0059 ; [.1DBA.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-0073 007A ; [.1E72.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
-0073 005A ; [.1E72.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
-0053 007A ; [.1E72.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
-0053 005A ; [.1E72.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
-0074 0079 ; [.1E96.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
-0074 0059 ; [.1E96.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
-0054 0079 ; [.1E96.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
-0054 0059 ; [.1E96.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
-007A 0073 ; [.1F22.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-007A 0053 ; [.1F22.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-005A 0073 ; [.1F22.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-005A 0053 ; [.1F22.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-00F6 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1DDE.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1DDE.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1DDE.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1DDE.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-00FC ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB6.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB6.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1EB6.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1EB6.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1EB6.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1EB6.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0063 0063 0073 ; [.1C7B.0020.0002][.1C7B.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
-0063 0063 0053 ; [.1C7B.0020.0002][.1C7B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
-0063 0043 0073 ; [.1C7B.0020.0002][.1C7B.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
-0063 0043 0053 ; [.1C7B.0020.0002][.1C7B.0020.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
-0043 0063 0073 ; [.1C7B.0020.0008][.1C7B.0020.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
-0043 0063 0053 ; [.1C7B.0020.0008][.1C7B.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
-0043 0043 0073 ; [.1C7B.0020.0008][.1C7B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
-0043 0043 0053 ; [.1C7B.0020.0008][.1C7B.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
-0064 0064 007A ; [.1C90.0020.0002][.1C90.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
-0064 0064 005A ; [.1C90.0020.0002][.1C90.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
-0064 0044 007A ; [.1C90.0020.0002][.1C90.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
-0064 0044 005A ; [.1C90.0020.0002][.1C90.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
-0044 0064 007A ; [.1C90.0020.0008][.1C90.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
-0044 0064 005A ; [.1C90.0020.0008][.1C90.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
-0044 0044 007A ; [.1C90.0020.0008][.1C90.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
-0044 0044 005A ; [.1C90.0020.0008][.1C90.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
-0064 0064 007A 0073 ; [.1C91.0020.0002][.1C91.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0064 0064 007A 0053 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0064 0064 005A 0073 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0064 0064 005A 0053 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0064 0044 007A 0073 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0064 0044 007A 0053 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0064 0044 005A 0073 ; [.1C91.0020.0002][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0064 0044 005A 0053 ; [.1C91.0020.0002][.1C91.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0044 0064 007A 0073 ; [.1C91.0020.0008][.1C91.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0044 0064 007A 0053 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0044 0064 005A 0073 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0044 0064 005A 0053 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0044 0044 007A 0073 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-0044 0044 007A 0053 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-0044 0044 005A 0073 ; [.1C91.0020.0008][.1C91.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-0044 0044 005A 0053 ; [.1C91.0020.0008][.1C91.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-0067 0067 0079 ; [.1CF5.0020.0002][.1CF5.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
-0067 0067 0059 ; [.1CF5.0020.0002][.1CF5.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
-0067 0047 0079 ; [.1CF5.0020.0002][.1CF5.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
-0067 0047 0059 ; [.1CF5.0020.0002][.1CF5.0020.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
-0047 0067 0079 ; [.1CF5.0020.0008][.1CF5.0020.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
-0047 0067 0059 ; [.1CF5.0020.0008][.1CF5.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
-0047 0047 0079 ; [.1CF5.0020.0008][.1CF5.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
-0047 0047 0059 ; [.1CF5.0020.0008][.1CF5.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
-006C 006C 0079 ; [.1D78.0020.0002][.1D78.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
-006C 006C 0059 ; [.1D78.0020.0002][.1D78.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
-006C 004C 0079 ; [.1D78.0020.0002][.1D78.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
-006C 004C 0059 ; [.1D78.0020.0002][.1D78.0020.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
-004C 006C 0079 ; [.1D78.0020.0008][.1D78.0020.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
-004C 006C 0059 ; [.1D78.0020.0008][.1D78.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
-004C 004C 0079 ; [.1D78.0020.0008][.1D78.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
-004C 004C 0059 ; [.1D78.0020.0008][.1D78.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
-006E 006E 0079 ; [.1DBA.0020.0002][.1DBA.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-006E 006E 0059 ; [.1DBA.0020.0002][.1DBA.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
-006E 004E 0079 ; [.1DBA.0020.0002][.1DBA.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-006E 004E 0059 ; [.1DBA.0020.0002][.1DBA.0020.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-004E 006E 0079 ; [.1DBA.0020.0008][.1DBA.0020.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-004E 006E 0059 ; [.1DBA.0020.0008][.1DBA.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
-004E 004E 0079 ; [.1DBA.0020.0008][.1DBA.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-004E 004E 0059 ; [.1DBA.0020.0008][.1DBA.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-0073 0073 007A ; [.1E72.0020.0002][.1E72.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
-0073 0073 005A ; [.1E72.0020.0002][.1E72.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
-0073 0053 007A ; [.1E72.0020.0002][.1E72.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
-0073 0053 005A ; [.1E72.0020.0002][.1E72.0020.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
-0053 0073 007A ; [.1E72.0020.0008][.1E72.0020.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
-0053 0073 005A ; [.1E72.0020.0008][.1E72.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
-0053 0053 007A ; [.1E72.0020.0008][.1E72.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
-0053 0053 005A ; [.1E72.0020.0008][.1E72.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
-0074 0074 0079 ; [.1E96.0020.0002][.1E96.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
-0074 0074 0059 ; [.1E96.0020.0002][.1E96.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
-0074 0054 0079 ; [.1E96.0020.0002][.1E96.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
-0074 0054 0059 ; [.1E96.0020.0002][.1E96.0020.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
-0054 0074 0079 ; [.1E96.0020.0008][.1E96.0020.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
-0054 0074 0059 ; [.1E96.0020.0008][.1E96.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
-0054 0054 0079 ; [.1E96.0020.0008][.1E96.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
-0054 0054 0059 ; [.1E96.0020.0008][.1E96.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
-007A 007A 0073 ; [.1F22.0020.0002][.1F22.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-007A 007A 0053 ; [.1F22.0020.0002][.1F22.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-007A 005A 0073 ; [.1F22.0020.0002][.1F22.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-007A 005A 0053 ; [.1F22.0020.0002][.1F22.0020.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
-005A 007A 0073 ; [.1F22.0020.0008][.1F22.0020.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
-005A 007A 0053 ; [.1F22.0020.0008][.1F22.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
-005A 005A 0073 ; [.1F22.0020.0008][.1F22.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
-005A 005A 0053 ; [.1F22.0020.0008][.1F22.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0073 ; [.1CE1.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0063 0053 ; [.1CE1.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0043 0073 ; [.1CE1.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0043 0053 ; [.1CE1.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0064 007A ; [.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0064 005A ; [.1CF6.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0044 007A ; [.1CF6.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 005A ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0064 007A 0073 ; [.1CF7.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0064 007A 0053 ; [.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0064 005A 0073 ; [.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0064 005A 0053 ; [.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0044 007A 0073 ; [.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0044 007A 0053 ; [.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0044 005A 0073 ; [.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0044 005A 0053 ; [.1CF7.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0067 0079 ; [.1D5B.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0067 0059 ; [.1D5B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0079 ; [.1D5B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0047 0059 ; [.1D5B.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+006C 0079 ; [.1DDE.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+006C 0059 ; [.1DDE.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+004C 0079 ; [.1DDE.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+004C 0059 ; [.1DDE.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+006E 0079 ; [.1E20.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+006E 0059 ; [.1E20.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+004E 0079 ; [.1E20.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.1E20.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0073 007A ; [.1ED8.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0073 005A ; [.1ED8.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0053 007A ; [.1ED8.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0053 005A ; [.1ED8.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0074 0079 ; [.1EFC.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0074 0059 ; [.1EFC.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0079 ; [.1EFC.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0054 0059 ; [.1EFC.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+007A 0073 ; [.1F88.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+007A 0053 ; [.1F88.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+005A 0073 ; [.1F88.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+005A 0053 ; [.1F88.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+00F6 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E44.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E44.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1E44.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1E44.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1E44.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1E44.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00FC ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F1C.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F1C.0021.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F1C.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F1C.0021.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0063 0063 0073 ; [.1CE1.0020.0002][.1CE1.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0063 0063 0053 ; [.1CE1.0020.0002][.1CE1.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0063 0043 0073 ; [.1CE1.0020.0002][.1CE1.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0063 0043 0053 ; [.1CE1.0020.0002][.1CE1.0020.0008] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0043 0063 0073 ; [.1CE1.0020.0008][.1CE1.0020.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN SMALL LETTER S>
+0043 0063 0053 ; [.1CE1.0020.0008][.1CE1.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER C, LATIN CAPITAL LETTER S>
+0043 0043 0073 ; [.1CE1.0020.0008][.1CE1.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN SMALL LETTER S>
+0043 0043 0053 ; [.1CE1.0020.0008][.1CE1.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER S>
+0064 0064 007A ; [.1CF6.0020.0002][.1CF6.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0064 0064 005A ; [.1CF6.0020.0002][.1CF6.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0064 0044 007A ; [.1CF6.0020.0002][.1CF6.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0064 0044 005A ; [.1CF6.0020.0002][.1CF6.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0044 0064 007A ; [.1CF6.0020.0008][.1CF6.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z>
+0044 0064 005A ; [.1CF6.0020.0008][.1CF6.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z>
+0044 0044 007A ; [.1CF6.0020.0008][.1CF6.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z>
+0044 0044 005A ; [.1CF6.0020.0008][.1CF6.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z>
+0064 0064 007A 0073 ; [.1CF7.0020.0002][.1CF7.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0064 0064 007A 0053 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0064 0064 005A 0073 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0064 0064 005A 0053 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0064 0044 007A 0073 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0064 0044 007A 0053 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0064 0044 005A 0073 ; [.1CF7.0020.0002][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0064 0044 005A 0053 ; [.1CF7.0020.0002][.1CF7.0020.0008] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0044 0064 007A 0073 ; [.1CF7.0020.0008][.1CF7.0020.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0044 0064 007A 0053 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0044 0064 005A 0073 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0044 0064 005A 0053 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0002][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0044 0044 007A 0073 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0002] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+0044 0044 007A 0053 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0007] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+0044 0044 005A 0073 ; [.1CF7.0020.0008][.1CF7.0020.0007][.0000.0000.0008][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+0044 0044 005A 0053 ; [.1CF7.0020.0008][.1CF7.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+0067 0067 0079 ; [.1D5B.0020.0002][.1D5B.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0067 0067 0059 ; [.1D5B.0020.0002][.1D5B.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0067 0047 0079 ; [.1D5B.0020.0002][.1D5B.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0067 0047 0059 ; [.1D5B.0020.0002][.1D5B.0020.0008] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0067 0079 ; [.1D5B.0020.0008][.1D5B.0020.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN SMALL LETTER Y>
+0047 0067 0059 ; [.1D5B.0020.0008][.1D5B.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER G, LATIN CAPITAL LETTER Y>
+0047 0047 0079 ; [.1D5B.0020.0008][.1D5B.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN SMALL LETTER Y>
+0047 0047 0059 ; [.1D5B.0020.0008][.1D5B.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER Y>
+006C 006C 0079 ; [.1DDE.0020.0002][.1DDE.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+006C 006C 0059 ; [.1DDE.0020.0002][.1DDE.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+006C 004C 0079 ; [.1DDE.0020.0002][.1DDE.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+006C 004C 0059 ; [.1DDE.0020.0002][.1DDE.0020.0008] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+004C 006C 0079 ; [.1DDE.0020.0008][.1DDE.0020.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN SMALL LETTER Y>
+004C 006C 0059 ; [.1DDE.0020.0008][.1DDE.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L, LATIN CAPITAL LETTER Y>
+004C 004C 0079 ; [.1DDE.0020.0008][.1DDE.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN SMALL LETTER Y>
+004C 004C 0059 ; [.1DDE.0020.0008][.1DDE.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER Y>
+006E 006E 0079 ; [.1E20.0020.0002][.1E20.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+006E 006E 0059 ; [.1E20.0020.0002][.1E20.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+006E 004E 0079 ; [.1E20.0020.0002][.1E20.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+006E 004E 0059 ; [.1E20.0020.0002][.1E20.0020.0008] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+004E 006E 0079 ; [.1E20.0020.0008][.1E20.0020.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 006E 0059 ; [.1E20.0020.0008][.1E20.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER N, LATIN CAPITAL LETTER Y>
+004E 004E 0079 ; [.1E20.0020.0008][.1E20.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 004E 0059 ; [.1E20.0020.0008][.1E20.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0073 0073 007A ; [.1ED8.0020.0002][.1ED8.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0073 0073 005A ; [.1ED8.0020.0002][.1ED8.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0073 0053 007A ; [.1ED8.0020.0002][.1ED8.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0073 0053 005A ; [.1ED8.0020.0002][.1ED8.0020.0008] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0053 0073 007A ; [.1ED8.0020.0008][.1ED8.0020.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN SMALL LETTER Z>
+0053 0073 005A ; [.1ED8.0020.0008][.1ED8.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER S, LATIN CAPITAL LETTER Z>
+0053 0053 007A ; [.1ED8.0020.0008][.1ED8.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN SMALL LETTER Z>
+0053 0053 005A ; [.1ED8.0020.0008][.1ED8.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER Z>
+0074 0074 0079 ; [.1EFC.0020.0002][.1EFC.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0074 0074 0059 ; [.1EFC.0020.0002][.1EFC.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0074 0054 0079 ; [.1EFC.0020.0002][.1EFC.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0074 0054 0059 ; [.1EFC.0020.0002][.1EFC.0020.0008] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0074 0079 ; [.1EFC.0020.0008][.1EFC.0020.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN SMALL LETTER Y>
+0054 0074 0059 ; [.1EFC.0020.0008][.1EFC.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER T, LATIN CAPITAL LETTER Y>
+0054 0054 0079 ; [.1EFC.0020.0008][.1EFC.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN SMALL LETTER Y>
+0054 0054 0059 ; [.1EFC.0020.0008][.1EFC.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER Y>
+007A 007A 0073 ; [.1F88.0020.0002][.1F88.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+007A 007A 0053 ; [.1F88.0020.0002][.1F88.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+007A 005A 0073 ; [.1F88.0020.0002][.1F88.0020.0007][.0000.0000.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+007A 005A 0053 ; [.1F88.0020.0002][.1F88.0020.0008] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
+005A 007A 0073 ; [.1F88.0020.0008][.1F88.0020.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN SMALL LETTER S>
+005A 007A 0053 ; [.1F88.0020.0008][.1F88.0020.0007][.0000.0000.0002] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER Z, LATIN CAPITAL LETTER S>
+005A 005A 0073 ; [.1F88.0020.0008][.1F88.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN SMALL LETTER S>
+005A 005A 0053 ; [.1F88.0020.0008][.1F88.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER S>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
index 59615f95709..8f245705bb7 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/hy.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0587 ; [.22B3.0020.0002][.FFF1.0000.0000] # ARMENIAN SMALL LIGATURE ECH YIWN
-0584 ; [.22B3.0020.0002][.FFF0.0000.0000] # ARMENIAN SMALL LETTER KEH
-0535 0582 ; [.22B3.0020.0008][.FFF1.0000.0000] # <ARMENIAN CAPITAL LETTER ECH, ARMENIAN SMALL LETTER YIWN>
-0554 ; [.22B3.0020.0008][.FFF0.0000.0000] # ARMENIAN CAPITAL LETTER KEH
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0587 ; [.2319.0020.0002][.FFF1.0000.0000] # ARMENIAN SMALL LIGATURE ECH YIWN
+0584 ; [.2319.0020.0002][.FFF0.0000.0000] # ARMENIAN SMALL LETTER KEH
+0535 0582 ; [.2319.0020.0008][.FFF1.0000.0000] # <ARMENIAN CAPITAL LETTER ECH, ARMENIAN SMALL LETTER YIWN>
+0554 ; [.2319.0020.0008][.FFF0.0000.0000] # ARMENIAN CAPITAL LETTER KEH
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
index 1ac922bdb83..f6127d15434 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ig.pl
@@ -1,54 +1,54 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0068 ; [.1C61.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0043 0068 ; [.1C61.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1C61.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-0067 0062 ; [.1CF5.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
-0047 0062 ; [.1CF5.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
-0047 0042 ; [.1CF5.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
-0067 0068 ; [.1CF6.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H>
-0047 0068 ; [.1CF6.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H>
-0047 0048 ; [.1CF6.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H>
-0067 0077 ; [.1CF7.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER W>
-0047 0077 ; [.1CF7.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER W>
-0047 0057 ; [.1CF7.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER W>
-1ECB ; [.1D33.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
-0069 0323 ; [.1D33.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
-1ECA ; [.1D33.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
-0049 0323 ; [.1D33.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
-006B 0070 ; [.1D66.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
-004B 0070 ; [.1D66.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
-004B 0050 ; [.1D66.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
-006B 0077 ; [.1D67.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER W>
-004B 0077 ; [.1D67.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER W>
-004B 0057 ; [.1D67.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER W>
-1E45 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
-006E 0307 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
-1E44 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
-004E 0307 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
-006E 0077 ; [.1DBB.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER W>
-004E 0077 ; [.1DBB.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER W>
-004E 0057 ; [.1DBB.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER W>
-006E 0079 ; [.1DBC.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-004E 0079 ; [.1DBC.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-004E 0059 ; [.1DBC.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-1ECD ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
-006F 0323 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
-1ECC ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
-004F 0323 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
-1ED9 ; [.1DDE.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EE3 ; [.1DDE.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE2 ; [.1DDE.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-0073 0068 ; [.1E72.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
-0053 0068 ; [.1E72.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
-0053 0048 ; [.1E72.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
-1EE5 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
-0075 0323 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
-1EE4 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
-0055 0323 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
-1EF1 ; [.1EB6.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
-1EF0 ; [.1EB6.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0068 ; [.1CC7.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1CC7.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1CC7.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0067 0062 ; [.1D5B.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.1D5B.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.1D5B.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+0067 0068 ; [.1D5C.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H>
+0047 0068 ; [.1D5C.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H>
+0047 0048 ; [.1D5C.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H>
+0067 0077 ; [.1D5D.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER W>
+0047 0077 ; [.1D5D.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER W>
+0047 0057 ; [.1D5D.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER W>
+1ECB ; [.1D99.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+0069 0323 ; [.1D99.0020.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.1D99.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
+0049 0323 ; [.1D99.0020.0008] # LATIN CAPITAL LETTER I WITH DOT BELOW
+006B 0070 ; [.1DCC.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER P>
+004B 0070 ; [.1DCC.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER P>
+004B 0050 ; [.1DCC.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER P>
+006B 0077 ; [.1DCD.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER W>
+004B 0077 ; [.1DCD.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER W>
+004B 0057 ; [.1DCD.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER W>
+1E45 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+006E 0307 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+1E44 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+004E 0307 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+006E 0077 ; [.1E21.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER W>
+004E 0077 ; [.1E21.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER W>
+004E 0057 ; [.1E21.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER W>
+006E 0079 ; [.1E22.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.1E22.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.1E22.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+1ECD ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+006F 0323 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+004F 0323 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.1E44.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EE3 ; [.1E44.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.1E44.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+0073 0068 ; [.1ED8.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.1ED8.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.1ED8.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+1EE5 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+0075 0323 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
+0055 0323 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1EF1 ; [.1F1C.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.1F1C.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
index 5ffe0405bb4..9887f6b2a95 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/is.pl
@@ -1,81 +1,81 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E1 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C90.0020.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C90.0020.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C90.0020.0008] # LATIN CAPITAL LETTER ETH
-00E9 ; [.1CE4.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CE4.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CE4.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CE4.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CE4.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CE4.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-00ED ; [.1D4B.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D4B.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D4B.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D4B.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D4B.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D4B.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-00F3 ; [.1E0B.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1E0B.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1E0B.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1E0B.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1E0B.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1E0B.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-00FA ; [.1EE2.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EE2.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EE2.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EE2.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EE2.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EE2.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-00FD ; [.1F20.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
-0079 0301 ; [.1F20.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
-0079 0341 ; [.1F20.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
-00DD ; [.1F20.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
-0059 0301 ; [.1F20.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
-0059 0341 ; [.1F20.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00F6 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00F8 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00E5 ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E1 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF6.0020.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF6.0020.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF6.0020.0008] # LATIN CAPITAL LETTER ETH
+00E9 ; [.1D4A.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D4A.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D4A.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D4A.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D4A.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D4A.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.1DB1.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1DB1.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1DB1.0020.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1DB1.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1DB1.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1DB1.0020.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.1E71.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E71.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E71.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E71.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E71.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E71.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.1F48.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F48.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F48.0020.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F48.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F48.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F48.0020.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.1F86.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+0079 0301 ; [.1F86.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+0079 0341 ; [.1F86.0020.0002] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.1F86.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+0059 0301 ; [.1F86.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+0059 0341 ; [.1F86.0020.0008] # LATIN CAPITAL LETTER Y WITH ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00E5 ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
index 6562562dae4..e6de1eac720 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ja.pl
@@ -1,1337 +1,1337 @@
use Unicode::Collate::CJK::JISX0208;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::JISX0208::weightJISX0208,
- entry => <<'ENTRY', # for DUCET v9.0.0
-30A1 ; [.3D5A.0020.000F.0002] # KATAKANA LETTER SMALL A
-30A2 ; [.3D5A.0020.0011.0002] # KATAKANA LETTER A
-30A3 ; [.3D5B.0020.000F.0002] # KATAKANA LETTER SMALL I
-30A4 ; [.3D5B.0020.0011.0002] # KATAKANA LETTER I
-30A5 ; [.3D5C.0020.000F.0002] # KATAKANA LETTER SMALL U
-30A6 ; [.3D5C.0020.0011.0002] # KATAKANA LETTER U
-30A7 ; [.3D5E.0020.000F.0002] # KATAKANA LETTER SMALL E
-30A8 ; [.3D5E.0020.0011.0002] # KATAKANA LETTER E
-30A9 ; [.3D5F.0020.000F.0002] # KATAKANA LETTER SMALL O
-30AA ; [.3D5F.0020.0011.0002] # KATAKANA LETTER O
-30AB ; [.3D60.0020.0011.0002] # KATAKANA LETTER KA
-30AC ; [.3D60.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GA
-30AD ; [.3D61.0020.0011.0002] # KATAKANA LETTER KI
-30AE ; [.3D61.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GI
-30AF ; [.3D62.0020.0011.0002] # KATAKANA LETTER KU
-30B0 ; [.3D62.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GU
-30B1 ; [.3D63.0020.0011.0002] # KATAKANA LETTER KE
-30B2 ; [.3D63.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GE
-30B3 ; [.3D64.0020.0011.0002] # KATAKANA LETTER KO
-30B4 ; [.3D64.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GO
-30B5 ; [.3D65.0020.0011.0002] # KATAKANA LETTER SA
-30B6 ; [.3D65.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZA
-30B7 ; [.3D66.0020.0011.0002] # KATAKANA LETTER SI
-30B8 ; [.3D66.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZI
-30B9 ; [.3D67.0020.0011.0002] # KATAKANA LETTER SU
-30BA ; [.3D67.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZU
-30BB ; [.3D68.0020.0011.0002] # KATAKANA LETTER SE
-30BC ; [.3D68.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZE
-30BD ; [.3D69.0020.0011.0002] # KATAKANA LETTER SO
-30BE ; [.3D69.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZO
-30BF ; [.3D6A.0020.0011.0002] # KATAKANA LETTER TA
-30C0 ; [.3D6A.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DA
-30C1 ; [.3D6B.0020.0011.0002] # KATAKANA LETTER TI
-30C2 ; [.3D6B.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DI
-30C3 ; [.3D6C.0020.000F.0002] # KATAKANA LETTER SMALL TU
-30C4 ; [.3D6C.0020.0011.0002] # KATAKANA LETTER TU
-30C5 ; [.3D6C.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DU
-30C6 ; [.3D6D.0020.0011.0002] # KATAKANA LETTER TE
-30C7 ; [.3D6D.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DE
-30C8 ; [.3D6E.0020.0011.0002] # KATAKANA LETTER TO
-30C9 ; [.3D6E.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DO
-30CA ; [.3D6F.0020.0011.0002] # KATAKANA LETTER NA
-30CB ; [.3D70.0020.0011.0002] # KATAKANA LETTER NI
-30CC ; [.3D71.0020.0011.0002] # KATAKANA LETTER NU
-30CD ; [.3D72.0020.0011.0002] # KATAKANA LETTER NE
-30CE ; [.3D73.0020.0011.0002] # KATAKANA LETTER NO
-30CF ; [.3D74.0020.0011.0002] # KATAKANA LETTER HA
-30D0 ; [.3D74.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BA
-30D1 ; [.3D74.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PA
-30D2 ; [.3D75.0020.0011.0002] # KATAKANA LETTER HI
-30D3 ; [.3D75.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BI
-30D4 ; [.3D75.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PI
-30D5 ; [.3D76.0020.0011.0002] # KATAKANA LETTER HU
-30D6 ; [.3D76.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BU
-30D7 ; [.3D76.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PU
-30D8 ; [.3D77.0020.0011.0002] # KATAKANA LETTER HE
-30D9 ; [.3D77.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BE
-30DA ; [.3D77.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PE
-30DB ; [.3D78.0020.0011.0002] # KATAKANA LETTER HO
-30DC ; [.3D78.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BO
-30DD ; [.3D78.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PO
-30DE ; [.3D79.0020.0011.0002] # KATAKANA LETTER MA
-30DF ; [.3D7A.0020.0011.0002] # KATAKANA LETTER MI
-30E0 ; [.3D7B.0020.0011.0002] # KATAKANA LETTER MU
-30E1 ; [.3D7C.0020.0011.0002] # KATAKANA LETTER ME
-30E2 ; [.3D7D.0020.0011.0002] # KATAKANA LETTER MO
-30E3 ; [.3D7E.0020.000F.0002] # KATAKANA LETTER SMALL YA
-30E4 ; [.3D7E.0020.0011.0002] # KATAKANA LETTER YA
-30E5 ; [.3D7F.0020.000F.0002] # KATAKANA LETTER SMALL YU
-30E6 ; [.3D7F.0020.0011.0002] # KATAKANA LETTER YU
-30E7 ; [.3D81.0020.000F.0002] # KATAKANA LETTER SMALL YO
-30E8 ; [.3D81.0020.0011.0002] # KATAKANA LETTER YO
-30E9 ; [.3D82.0020.0011.0002] # KATAKANA LETTER RA
-30EA ; [.3D83.0020.0011.0002] # KATAKANA LETTER RI
-30EB ; [.3D84.0020.0011.0002] # KATAKANA LETTER RU
-30EC ; [.3D85.0020.0011.0002] # KATAKANA LETTER RE
-30ED ; [.3D86.0020.0011.0002] # KATAKANA LETTER RO
-30EE ; [.3D87.0020.000F.0002] # KATAKANA LETTER SMALL WA
-30EF ; [.3D87.0020.0011.0002] # KATAKANA LETTER WA
-30F0 ; [.3D88.0020.0011.0002] # KATAKANA LETTER WI
-30F1 ; [.3D89.0020.0011.0002] # KATAKANA LETTER WE
-30F2 ; [.3D8A.0020.0011.0002] # KATAKANA LETTER WO
-30F3 ; [.3D8B.0020.0011.0002] # KATAKANA LETTER N
-30F4 ; [.3D5C.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VU
-30F5 ; [.3D60.0020.000F.0002] # KATAKANA LETTER SMALL KA
-30F6 ; [.3D63.0020.000F.0002] # KATAKANA LETTER SMALL KE
-30F7 ; [.3D87.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VA
-30F8 ; [.3D88.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VI
-30F9 ; [.3D89.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VE
-30FA ; [.3D8A.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VO
-30FD ; [.1C0F.0020.0002.0002] # KATAKANA ITERATION MARK
-30FE ; [.1C0F.0020.0002.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
-3041 ; [.3D5A.0020.000F.0001] # HIRAGANA LETTER SMALL A
-3042 ; [.3D5A.0020.0011.0001] # HIRAGANA LETTER A
-3043 ; [.3D5B.0020.000F.0001] # HIRAGANA LETTER SMALL I
-3044 ; [.3D5B.0020.0011.0001] # HIRAGANA LETTER I
-3045 ; [.3D5C.0020.000F.0001] # HIRAGANA LETTER SMALL U
-3046 ; [.3D5C.0020.0011.0001] # HIRAGANA LETTER U
-3047 ; [.3D5E.0020.000F.0001] # HIRAGANA LETTER SMALL E
-3048 ; [.3D5E.0020.0011.0001] # HIRAGANA LETTER E
-3049 ; [.3D5F.0020.000F.0001] # HIRAGANA LETTER SMALL O
-304A ; [.3D5F.0020.0011.0001] # HIRAGANA LETTER O
-304B ; [.3D60.0020.0011.0001] # HIRAGANA LETTER KA
-304C ; [.3D60.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GA
-304D ; [.3D61.0020.0011.0001] # HIRAGANA LETTER KI
-304E ; [.3D61.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GI
-304F ; [.3D62.0020.0011.0001] # HIRAGANA LETTER KU
-3050 ; [.3D62.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GU
-3051 ; [.3D63.0020.0011.0001] # HIRAGANA LETTER KE
-3052 ; [.3D63.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GE
-3053 ; [.3D64.0020.0011.0001] # HIRAGANA LETTER KO
-3054 ; [.3D64.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GO
-3055 ; [.3D65.0020.0011.0001] # HIRAGANA LETTER SA
-3056 ; [.3D65.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZA
-3057 ; [.3D66.0020.0011.0001] # HIRAGANA LETTER SI
-3058 ; [.3D66.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZI
-3059 ; [.3D67.0020.0011.0001] # HIRAGANA LETTER SU
-305A ; [.3D67.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZU
-305B ; [.3D68.0020.0011.0001] # HIRAGANA LETTER SE
-305C ; [.3D68.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZE
-305D ; [.3D69.0020.0011.0001] # HIRAGANA LETTER SO
-305E ; [.3D69.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZO
-305F ; [.3D6A.0020.0011.0001] # HIRAGANA LETTER TA
-3060 ; [.3D6A.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DA
-3061 ; [.3D6B.0020.0011.0001] # HIRAGANA LETTER TI
-3062 ; [.3D6B.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DI
-3063 ; [.3D6C.0020.000F.0001] # HIRAGANA LETTER SMALL TU
-3064 ; [.3D6C.0020.0011.0001] # HIRAGANA LETTER TU
-3065 ; [.3D6C.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DU
-3066 ; [.3D6D.0020.0011.0001] # HIRAGANA LETTER TE
-3067 ; [.3D6D.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DE
-3068 ; [.3D6E.0020.0011.0001] # HIRAGANA LETTER TO
-3069 ; [.3D6E.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DO
-306A ; [.3D6F.0020.0011.0001] # HIRAGANA LETTER NA
-306B ; [.3D70.0020.0011.0001] # HIRAGANA LETTER NI
-306C ; [.3D71.0020.0011.0001] # HIRAGANA LETTER NU
-306D ; [.3D72.0020.0011.0001] # HIRAGANA LETTER NE
-306E ; [.3D73.0020.0011.0001] # HIRAGANA LETTER NO
-306F ; [.3D74.0020.0011.0001] # HIRAGANA LETTER HA
-3070 ; [.3D74.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BA
-3071 ; [.3D74.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PA
-3072 ; [.3D75.0020.0011.0001] # HIRAGANA LETTER HI
-3073 ; [.3D75.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BI
-3074 ; [.3D75.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PI
-3075 ; [.3D76.0020.0011.0001] # HIRAGANA LETTER HU
-3076 ; [.3D76.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BU
-3077 ; [.3D76.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PU
-3078 ; [.3D77.0020.0011.0001] # HIRAGANA LETTER HE
-3079 ; [.3D77.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BE
-307A ; [.3D77.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PE
-307B ; [.3D78.0020.0011.0001] # HIRAGANA LETTER HO
-307C ; [.3D78.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BO
-307D ; [.3D78.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PO
-307E ; [.3D79.0020.0011.0001] # HIRAGANA LETTER MA
-307F ; [.3D7A.0020.0011.0001] # HIRAGANA LETTER MI
-3080 ; [.3D7B.0020.0011.0001] # HIRAGANA LETTER MU
-3081 ; [.3D7C.0020.0011.0001] # HIRAGANA LETTER ME
-3082 ; [.3D7D.0020.0011.0001] # HIRAGANA LETTER MO
-3083 ; [.3D7E.0020.000F.0001] # HIRAGANA LETTER SMALL YA
-3084 ; [.3D7E.0020.0011.0001] # HIRAGANA LETTER YA
-3085 ; [.3D7F.0020.000F.0001] # HIRAGANA LETTER SMALL YU
-3086 ; [.3D7F.0020.0011.0001] # HIRAGANA LETTER YU
-3087 ; [.3D81.0020.000F.0001] # HIRAGANA LETTER SMALL YO
-3088 ; [.3D81.0020.0011.0001] # HIRAGANA LETTER YO
-3089 ; [.3D82.0020.0011.0001] # HIRAGANA LETTER RA
-308A ; [.3D83.0020.0011.0001] # HIRAGANA LETTER RI
-308B ; [.3D84.0020.0011.0001] # HIRAGANA LETTER RU
-308C ; [.3D85.0020.0011.0001] # HIRAGANA LETTER RE
-308D ; [.3D86.0020.0011.0001] # HIRAGANA LETTER RO
-308E ; [.3D87.0020.000F.0001] # HIRAGANA LETTER SMALL WA
-308F ; [.3D87.0020.0011.0001] # HIRAGANA LETTER WA
-3090 ; [.3D88.0020.0011.0001] # HIRAGANA LETTER WI
-3091 ; [.3D89.0020.0011.0001] # HIRAGANA LETTER WE
-3092 ; [.3D8A.0020.0011.0001] # HIRAGANA LETTER WO
-3093 ; [.3D8B.0020.0011.0001] # HIRAGANA LETTER N
-3094 ; [.3D5C.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER VU
-3095 ; [.3D60.0020.000F.0001] # HIRAGANA LETTER SMALL KA
-3096 ; [.3D63.0020.000F.0001] # HIRAGANA LETTER SMALL KE
-309D ; [.1C0F.0020.0002.0001] # HIRAGANA ITERATION MARK
-309E ; [.1C0F.0020.0002.0001][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
+ entry => <<'ENTRY', # for DUCET v10.0.0
+30A1 ; [.3E71.0020.000F.0002] # KATAKANA LETTER SMALL A
+30A2 ; [.3E71.0020.0011.0002] # KATAKANA LETTER A
+30A3 ; [.3E72.0020.000F.0002] # KATAKANA LETTER SMALL I
+30A4 ; [.3E72.0020.0011.0002] # KATAKANA LETTER I
+30A5 ; [.3E73.0020.000F.0002] # KATAKANA LETTER SMALL U
+30A6 ; [.3E73.0020.0011.0002] # KATAKANA LETTER U
+30A7 ; [.3E75.0020.000F.0002] # KATAKANA LETTER SMALL E
+30A8 ; [.3E75.0020.0011.0002] # KATAKANA LETTER E
+30A9 ; [.3E76.0020.000F.0002] # KATAKANA LETTER SMALL O
+30AA ; [.3E76.0020.0011.0002] # KATAKANA LETTER O
+30AB ; [.3E77.0020.0011.0002] # KATAKANA LETTER KA
+30AC ; [.3E77.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GA
+30AD ; [.3E78.0020.0011.0002] # KATAKANA LETTER KI
+30AE ; [.3E78.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GI
+30AF ; [.3E79.0020.0011.0002] # KATAKANA LETTER KU
+30B0 ; [.3E79.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GU
+30B1 ; [.3E7A.0020.0011.0002] # KATAKANA LETTER KE
+30B2 ; [.3E7A.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GE
+30B3 ; [.3E7B.0020.0011.0002] # KATAKANA LETTER KO
+30B4 ; [.3E7B.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER GO
+30B5 ; [.3E7C.0020.0011.0002] # KATAKANA LETTER SA
+30B6 ; [.3E7C.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZA
+30B7 ; [.3E7D.0020.0011.0002] # KATAKANA LETTER SI
+30B8 ; [.3E7D.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZI
+30B9 ; [.3E7E.0020.0011.0002] # KATAKANA LETTER SU
+30BA ; [.3E7E.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZU
+30BB ; [.3E7F.0020.0011.0002] # KATAKANA LETTER SE
+30BC ; [.3E7F.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZE
+30BD ; [.3E80.0020.0011.0002] # KATAKANA LETTER SO
+30BE ; [.3E80.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER ZO
+30BF ; [.3E81.0020.0011.0002] # KATAKANA LETTER TA
+30C0 ; [.3E81.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DA
+30C1 ; [.3E82.0020.0011.0002] # KATAKANA LETTER TI
+30C2 ; [.3E82.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DI
+30C3 ; [.3E83.0020.000F.0002] # KATAKANA LETTER SMALL TU
+30C4 ; [.3E83.0020.0011.0002] # KATAKANA LETTER TU
+30C5 ; [.3E83.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DU
+30C6 ; [.3E84.0020.0011.0002] # KATAKANA LETTER TE
+30C7 ; [.3E84.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DE
+30C8 ; [.3E85.0020.0011.0002] # KATAKANA LETTER TO
+30C9 ; [.3E85.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER DO
+30CA ; [.3E86.0020.0011.0002] # KATAKANA LETTER NA
+30CB ; [.3E87.0020.0011.0002] # KATAKANA LETTER NI
+30CC ; [.3E88.0020.0011.0002] # KATAKANA LETTER NU
+30CD ; [.3E89.0020.0011.0002] # KATAKANA LETTER NE
+30CE ; [.3E8A.0020.0011.0002] # KATAKANA LETTER NO
+30CF ; [.3E8B.0020.0011.0002] # KATAKANA LETTER HA
+30D0 ; [.3E8B.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BA
+30D1 ; [.3E8B.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PA
+30D2 ; [.3E8C.0020.0011.0002] # KATAKANA LETTER HI
+30D3 ; [.3E8C.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BI
+30D4 ; [.3E8C.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PI
+30D5 ; [.3E8D.0020.0011.0002] # KATAKANA LETTER HU
+30D6 ; [.3E8D.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BU
+30D7 ; [.3E8D.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PU
+30D8 ; [.3E8E.0020.0011.0002] # KATAKANA LETTER HE
+30D9 ; [.3E8E.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BE
+30DA ; [.3E8E.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PE
+30DB ; [.3E8F.0020.0011.0002] # KATAKANA LETTER HO
+30DC ; [.3E8F.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER BO
+30DD ; [.3E8F.0020.0011.0002][.0000.0038.0002] # KATAKANA LETTER PO
+30DE ; [.3E90.0020.0011.0002] # KATAKANA LETTER MA
+30DF ; [.3E91.0020.0011.0002] # KATAKANA LETTER MI
+30E0 ; [.3E92.0020.0011.0002] # KATAKANA LETTER MU
+30E1 ; [.3E93.0020.0011.0002] # KATAKANA LETTER ME
+30E2 ; [.3E94.0020.0011.0002] # KATAKANA LETTER MO
+30E3 ; [.3E95.0020.000F.0002] # KATAKANA LETTER SMALL YA
+30E4 ; [.3E95.0020.0011.0002] # KATAKANA LETTER YA
+30E5 ; [.3E96.0020.000F.0002] # KATAKANA LETTER SMALL YU
+30E6 ; [.3E96.0020.0011.0002] # KATAKANA LETTER YU
+30E7 ; [.3E97.0020.000F.0002] # KATAKANA LETTER SMALL YO
+30E8 ; [.3E97.0020.0011.0002] # KATAKANA LETTER YO
+30E9 ; [.3E98.0020.0011.0002] # KATAKANA LETTER RA
+30EA ; [.3E99.0020.0011.0002] # KATAKANA LETTER RI
+30EB ; [.3E9A.0020.0011.0002] # KATAKANA LETTER RU
+30EC ; [.3E9B.0020.0011.0002] # KATAKANA LETTER RE
+30ED ; [.3E9C.0020.0011.0002] # KATAKANA LETTER RO
+30EE ; [.3E9D.0020.000F.0002] # KATAKANA LETTER SMALL WA
+30EF ; [.3E9D.0020.0011.0002] # KATAKANA LETTER WA
+30F0 ; [.3E9E.0020.0011.0002] # KATAKANA LETTER WI
+30F1 ; [.3E9F.0020.0011.0002] # KATAKANA LETTER WE
+30F2 ; [.3EA0.0020.0011.0002] # KATAKANA LETTER WO
+30F3 ; [.3EA1.0020.0011.0002] # KATAKANA LETTER N
+30F4 ; [.3E73.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VU
+30F5 ; [.3E77.0020.000F.0002] # KATAKANA LETTER SMALL KA
+30F6 ; [.3E7A.0020.000F.0002] # KATAKANA LETTER SMALL KE
+30F7 ; [.3E9D.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VA
+30F8 ; [.3E9E.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VI
+30F9 ; [.3E9F.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VE
+30FA ; [.3EA0.0020.0011.0002][.0000.0037.0002] # KATAKANA LETTER VO
+30FD ; [.1C74.0020.0002.0002] # KATAKANA ITERATION MARK
+30FE ; [.1C74.0020.0002.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
+3041 ; [.3E71.0020.000F.0001] # HIRAGANA LETTER SMALL A
+3042 ; [.3E71.0020.0011.0001] # HIRAGANA LETTER A
+3043 ; [.3E72.0020.000F.0001] # HIRAGANA LETTER SMALL I
+3044 ; [.3E72.0020.0011.0001] # HIRAGANA LETTER I
+3045 ; [.3E73.0020.000F.0001] # HIRAGANA LETTER SMALL U
+3046 ; [.3E73.0020.0011.0001] # HIRAGANA LETTER U
+3047 ; [.3E75.0020.000F.0001] # HIRAGANA LETTER SMALL E
+3048 ; [.3E75.0020.0011.0001] # HIRAGANA LETTER E
+3049 ; [.3E76.0020.000F.0001] # HIRAGANA LETTER SMALL O
+304A ; [.3E76.0020.0011.0001] # HIRAGANA LETTER O
+304B ; [.3E77.0020.0011.0001] # HIRAGANA LETTER KA
+304C ; [.3E77.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GA
+304D ; [.3E78.0020.0011.0001] # HIRAGANA LETTER KI
+304E ; [.3E78.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GI
+304F ; [.3E79.0020.0011.0001] # HIRAGANA LETTER KU
+3050 ; [.3E79.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GU
+3051 ; [.3E7A.0020.0011.0001] # HIRAGANA LETTER KE
+3052 ; [.3E7A.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GE
+3053 ; [.3E7B.0020.0011.0001] # HIRAGANA LETTER KO
+3054 ; [.3E7B.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER GO
+3055 ; [.3E7C.0020.0011.0001] # HIRAGANA LETTER SA
+3056 ; [.3E7C.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZA
+3057 ; [.3E7D.0020.0011.0001] # HIRAGANA LETTER SI
+3058 ; [.3E7D.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZI
+3059 ; [.3E7E.0020.0011.0001] # HIRAGANA LETTER SU
+305A ; [.3E7E.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZU
+305B ; [.3E7F.0020.0011.0001] # HIRAGANA LETTER SE
+305C ; [.3E7F.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZE
+305D ; [.3E80.0020.0011.0001] # HIRAGANA LETTER SO
+305E ; [.3E80.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER ZO
+305F ; [.3E81.0020.0011.0001] # HIRAGANA LETTER TA
+3060 ; [.3E81.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DA
+3061 ; [.3E82.0020.0011.0001] # HIRAGANA LETTER TI
+3062 ; [.3E82.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DI
+3063 ; [.3E83.0020.000F.0001] # HIRAGANA LETTER SMALL TU
+3064 ; [.3E83.0020.0011.0001] # HIRAGANA LETTER TU
+3065 ; [.3E83.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DU
+3066 ; [.3E84.0020.0011.0001] # HIRAGANA LETTER TE
+3067 ; [.3E84.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DE
+3068 ; [.3E85.0020.0011.0001] # HIRAGANA LETTER TO
+3069 ; [.3E85.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER DO
+306A ; [.3E86.0020.0011.0001] # HIRAGANA LETTER NA
+306B ; [.3E87.0020.0011.0001] # HIRAGANA LETTER NI
+306C ; [.3E88.0020.0011.0001] # HIRAGANA LETTER NU
+306D ; [.3E89.0020.0011.0001] # HIRAGANA LETTER NE
+306E ; [.3E8A.0020.0011.0001] # HIRAGANA LETTER NO
+306F ; [.3E8B.0020.0011.0001] # HIRAGANA LETTER HA
+3070 ; [.3E8B.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BA
+3071 ; [.3E8B.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PA
+3072 ; [.3E8C.0020.0011.0001] # HIRAGANA LETTER HI
+3073 ; [.3E8C.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BI
+3074 ; [.3E8C.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PI
+3075 ; [.3E8D.0020.0011.0001] # HIRAGANA LETTER HU
+3076 ; [.3E8D.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BU
+3077 ; [.3E8D.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PU
+3078 ; [.3E8E.0020.0011.0001] # HIRAGANA LETTER HE
+3079 ; [.3E8E.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BE
+307A ; [.3E8E.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PE
+307B ; [.3E8F.0020.0011.0001] # HIRAGANA LETTER HO
+307C ; [.3E8F.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER BO
+307D ; [.3E8F.0020.0011.0001][.0000.0038.0002] # HIRAGANA LETTER PO
+307E ; [.3E90.0020.0011.0001] # HIRAGANA LETTER MA
+307F ; [.3E91.0020.0011.0001] # HIRAGANA LETTER MI
+3080 ; [.3E92.0020.0011.0001] # HIRAGANA LETTER MU
+3081 ; [.3E93.0020.0011.0001] # HIRAGANA LETTER ME
+3082 ; [.3E94.0020.0011.0001] # HIRAGANA LETTER MO
+3083 ; [.3E95.0020.000F.0001] # HIRAGANA LETTER SMALL YA
+3084 ; [.3E95.0020.0011.0001] # HIRAGANA LETTER YA
+3085 ; [.3E96.0020.000F.0001] # HIRAGANA LETTER SMALL YU
+3086 ; [.3E96.0020.0011.0001] # HIRAGANA LETTER YU
+3087 ; [.3E97.0020.000F.0001] # HIRAGANA LETTER SMALL YO
+3088 ; [.3E97.0020.0011.0001] # HIRAGANA LETTER YO
+3089 ; [.3E98.0020.0011.0001] # HIRAGANA LETTER RA
+308A ; [.3E99.0020.0011.0001] # HIRAGANA LETTER RI
+308B ; [.3E9A.0020.0011.0001] # HIRAGANA LETTER RU
+308C ; [.3E9B.0020.0011.0001] # HIRAGANA LETTER RE
+308D ; [.3E9C.0020.0011.0001] # HIRAGANA LETTER RO
+308E ; [.3E9D.0020.000F.0001] # HIRAGANA LETTER SMALL WA
+308F ; [.3E9D.0020.0011.0001] # HIRAGANA LETTER WA
+3090 ; [.3E9E.0020.0011.0001] # HIRAGANA LETTER WI
+3091 ; [.3E9F.0020.0011.0001] # HIRAGANA LETTER WE
+3092 ; [.3EA0.0020.0011.0001] # HIRAGANA LETTER WO
+3093 ; [.3EA1.0020.0011.0001] # HIRAGANA LETTER N
+3094 ; [.3E73.0020.0011.0001][.0000.0037.0002] # HIRAGANA LETTER VU
+3095 ; [.3E77.0020.000F.0001] # HIRAGANA LETTER SMALL KA
+3096 ; [.3E7A.0020.000F.0001] # HIRAGANA LETTER SMALL KE
+309D ; [.1C74.0020.0002.0001] # HIRAGANA ITERATION MARK
+309E ; [.1C74.0020.0002.0001][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
3000 ; [*0209.0020.0002] # IDEOGRAPHIC SPACE
-FF01 ; [*0260.0020.0002] # FULLWIDTH EXCLAMATION MARK
-FF02 ; [*030C.0020.0002] # FULLWIDTH QUOTATION MARK
-FF03 ; [*0398.0020.0002] # FULLWIDTH NUMBER SIGN
-FF04 ; [.1C12.0020.0002] # FULLWIDTH DOLLAR SIGN
-FF05 ; [*0399.0020.0002] # FULLWIDTH PERCENT SIGN
-FF06 ; [*0396.0020.0002] # FULLWIDTH AMPERSAND
-FF07 ; [*0305.0020.0002] # FULLWIDTH APOSTROPHE
-FF08 ; [*0317.0020.0002] # FULLWIDTH LEFT PARENTHESIS
-FF09 ; [*0318.0020.0002] # FULLWIDTH RIGHT PARENTHESIS
-FF0A ; [*038F.0020.0002] # FULLWIDTH ASTERISK
-FF0B ; [*0616.0020.0002] # FULLWIDTH PLUS SIGN
+FF01 ; [*0261.0020.0002] # FULLWIDTH EXCLAMATION MARK
+FF02 ; [*030D.0020.0002] # FULLWIDTH QUOTATION MARK
+FF03 ; [*0399.0020.0002] # FULLWIDTH NUMBER SIGN
+FF04 ; [.1C77.0020.0002] # FULLWIDTH DOLLAR SIGN
+FF05 ; [*039A.0020.0002] # FULLWIDTH PERCENT SIGN
+FF06 ; [*0397.0020.0002] # FULLWIDTH AMPERSAND
+FF07 ; [*0306.0020.0002] # FULLWIDTH APOSTROPHE
+FF08 ; [*0318.0020.0002] # FULLWIDTH LEFT PARENTHESIS
+FF09 ; [*0319.0020.0002] # FULLWIDTH RIGHT PARENTHESIS
+FF0A ; [*0390.0020.0002] # FULLWIDTH ASTERISK
+FF0B ; [*062C.0020.0002] # FULLWIDTH PLUS SIGN
FF0C ; [*0222.0020.0002] # FULLWIDTH COMMA
FF0D ; [*020D.0020.0002] # FULLWIDTH HYPHEN-MINUS
-FF0E ; [*0277.0020.0002] # FULLWIDTH FULL STOP
-FF0F ; [*0394.0020.0002] # FULLWIDTH SOLIDUS
-FF10 ; [.1C3D.0020.0002] # FULLWIDTH DIGIT ZERO
-FF11 ; [.1C3E.0020.0002] # FULLWIDTH DIGIT ONE
-FF12 ; [.1C3F.0020.0002] # FULLWIDTH DIGIT TWO
-FF13 ; [.1C40.0020.0002] # FULLWIDTH DIGIT THREE
-FF14 ; [.1C41.0020.0002] # FULLWIDTH DIGIT FOUR
-FF15 ; [.1C42.0020.0002] # FULLWIDTH DIGIT FIVE
-FF16 ; [.1C43.0020.0002] # FULLWIDTH DIGIT SIX
-FF17 ; [.1C44.0020.0002] # FULLWIDTH DIGIT SEVEN
-FF18 ; [.1C45.0020.0002] # FULLWIDTH DIGIT EIGHT
-FF19 ; [.1C46.0020.0002] # FULLWIDTH DIGIT NINE
-FF1A ; [*0239.0020.0002] # FULLWIDTH COLON
+FF0E ; [*0278.0020.0002] # FULLWIDTH FULL STOP
+FF0F ; [*0395.0020.0002] # FULLWIDTH SOLIDUS
+FF10 ; [.1CA3.0020.0002] # FULLWIDTH DIGIT ZERO
+FF11 ; [.1CA4.0020.0002] # FULLWIDTH DIGIT ONE
+FF12 ; [.1CA5.0020.0002] # FULLWIDTH DIGIT TWO
+FF13 ; [.1CA6.0020.0002] # FULLWIDTH DIGIT THREE
+FF14 ; [.1CA7.0020.0002] # FULLWIDTH DIGIT FOUR
+FF15 ; [.1CA8.0020.0002] # FULLWIDTH DIGIT FIVE
+FF16 ; [.1CA9.0020.0002] # FULLWIDTH DIGIT SIX
+FF17 ; [.1CAA.0020.0002] # FULLWIDTH DIGIT SEVEN
+FF18 ; [.1CAB.0020.0002] # FULLWIDTH DIGIT EIGHT
+FF19 ; [.1CAC.0020.0002] # FULLWIDTH DIGIT NINE
+FF1A ; [*023A.0020.0002] # FULLWIDTH COLON
FF1B ; [*0234.0020.0002] # FULLWIDTH SEMICOLON
-FF1C ; [*061A.0020.0002] # FULLWIDTH LESS-THAN SIGN
-FF1D ; [*061B.0020.0002] # FULLWIDTH EQUALS SIGN
-FF1E ; [*061C.0020.0002] # FULLWIDTH GREATER-THAN SIGN
-FF1F ; [*0266.0020.0002] # FULLWIDTH QUESTION MARK
-FF20 ; [*038E.0020.0002] # FULLWIDTH COMMERCIAL AT
-FF21 ; [.1C47.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER A
-FF22 ; [.1C60.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER B
-FF23 ; [.1C7A.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER C
-FF24 ; [.1C8F.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER D
-FF25 ; [.1CAA.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER E
-FF26 ; [.1CE5.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER F
-FF27 ; [.1CF4.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER G
-FF28 ; [.1D18.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER H
-FF29 ; [.1D32.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER I
-FF2A ; [.1D4C.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER J
-FF2B ; [.1D65.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER K
-FF2C ; [.1D77.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER L
-FF2D ; [.1DAA.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER M
-FF2E ; [.1DB9.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER N
-FF2F ; [.1DDD.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER O
-FF30 ; [.1E0C.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER P
-FF31 ; [.1E21.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Q
-FF32 ; [.1E33.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER R
-FF33 ; [.1E71.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER S
-FF34 ; [.1E95.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER T
-FF35 ; [.1EB5.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER U
-FF36 ; [.1EE3.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER V
-FF37 ; [.1EF5.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER W
-FF38 ; [.1EFF.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER X
-FF39 ; [.1F0B.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Y
-FF3A ; [.1F21.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Z
-FF3B ; [*0319.0020.0002] # FULLWIDTH LEFT SQUARE BRACKET
-FF3C ; [*0305.0020.0002] # FULLWIDTH REVERSE SOLIDUS
-FF3D ; [*031A.0020.0002] # FULLWIDTH RIGHT SQUARE BRACKET
-FF3E ; [*0485.0020.0002] # FULLWIDTH CIRCUMFLEX ACCENT
+FF1C ; [*0630.0020.0002] # FULLWIDTH LESS-THAN SIGN
+FF1D ; [*0631.0020.0002] # FULLWIDTH EQUALS SIGN
+FF1E ; [*0632.0020.0002] # FULLWIDTH GREATER-THAN SIGN
+FF1F ; [*0267.0020.0002] # FULLWIDTH QUESTION MARK
+FF20 ; [*038F.0020.0002] # FULLWIDTH COMMERCIAL AT
+FF21 ; [.1CAD.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER A
+FF22 ; [.1CC6.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER B
+FF23 ; [.1CE0.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER C
+FF24 ; [.1CF5.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER D
+FF25 ; [.1D10.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER E
+FF26 ; [.1D4B.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER F
+FF27 ; [.1D5A.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER G
+FF28 ; [.1D7E.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER H
+FF29 ; [.1D98.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER I
+FF2A ; [.1DB2.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER J
+FF2B ; [.1DCB.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER K
+FF2C ; [.1DDD.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER L
+FF2D ; [.1E10.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER M
+FF2E ; [.1E1F.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER N
+FF2F ; [.1E43.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER O
+FF30 ; [.1E72.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER P
+FF31 ; [.1E87.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Q
+FF32 ; [.1E99.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER R
+FF33 ; [.1ED7.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER S
+FF34 ; [.1EFB.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER T
+FF35 ; [.1F1B.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER U
+FF36 ; [.1F49.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER V
+FF37 ; [.1F5B.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER W
+FF38 ; [.1F65.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER X
+FF39 ; [.1F71.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Y
+FF3A ; [.1F87.0020.0008] # FULLWIDTH LATIN CAPITAL LETTER Z
+FF3B ; [*031A.0020.0002] # FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; [*0306.0020.0002] # FULLWIDTH REVERSE SOLIDUS
+FF3D ; [*031B.0020.0002] # FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; [*049B.0020.0002] # FULLWIDTH CIRCUMFLEX ACCENT
FF3F ; [*020B.0020.0002] # FULLWIDTH LOW LINE
-FF40 ; [*0482.0020.0002] # FULLWIDTH GRAVE ACCENT
-FF41 ; [.1C47.0020.0002] # FULLWIDTH LATIN SMALL LETTER A
-FF42 ; [.1C60.0020.0002] # FULLWIDTH LATIN SMALL LETTER B
-FF43 ; [.1C7A.0020.0002] # FULLWIDTH LATIN SMALL LETTER C
-FF44 ; [.1C8F.0020.0002] # FULLWIDTH LATIN SMALL LETTER D
-FF45 ; [.1CAA.0020.0002] # FULLWIDTH LATIN SMALL LETTER E
-FF46 ; [.1CE5.0020.0002] # FULLWIDTH LATIN SMALL LETTER F
-FF47 ; [.1CF4.0020.0002] # FULLWIDTH LATIN SMALL LETTER G
-FF48 ; [.1D18.0020.0002] # FULLWIDTH LATIN SMALL LETTER H
-FF49 ; [.1D32.0020.0002] # FULLWIDTH LATIN SMALL LETTER I
-FF4A ; [.1D4C.0020.0002] # FULLWIDTH LATIN SMALL LETTER J
-FF4B ; [.1D65.0020.0002] # FULLWIDTH LATIN SMALL LETTER K
-FF4C ; [.1D77.0020.0002] # FULLWIDTH LATIN SMALL LETTER L
-FF4D ; [.1DAA.0020.0002] # FULLWIDTH LATIN SMALL LETTER M
-FF4E ; [.1DB9.0020.0002] # FULLWIDTH LATIN SMALL LETTER N
-FF4F ; [.1DDD.0020.0002] # FULLWIDTH LATIN SMALL LETTER O
-FF50 ; [.1E0C.0020.0002] # FULLWIDTH LATIN SMALL LETTER P
-FF51 ; [.1E21.0020.0002] # FULLWIDTH LATIN SMALL LETTER Q
-FF52 ; [.1E33.0020.0002] # FULLWIDTH LATIN SMALL LETTER R
-FF53 ; [.1E71.0020.0002] # FULLWIDTH LATIN SMALL LETTER S
-FF54 ; [.1E95.0020.0002] # FULLWIDTH LATIN SMALL LETTER T
-FF55 ; [.1EB5.0020.0002] # FULLWIDTH LATIN SMALL LETTER U
-FF56 ; [.1EE3.0020.0002] # FULLWIDTH LATIN SMALL LETTER V
-FF57 ; [.1EF5.0020.0002] # FULLWIDTH LATIN SMALL LETTER W
-FF58 ; [.1EFF.0020.0002] # FULLWIDTH LATIN SMALL LETTER X
-FF59 ; [.1F0B.0020.0002] # FULLWIDTH LATIN SMALL LETTER Y
-FF5A ; [.1F21.0020.0002] # FULLWIDTH LATIN SMALL LETTER Z
-FF5B ; [*031B.0020.0002] # FULLWIDTH LEFT CURLY BRACKET
-FF5C ; [*061E.0020.0002] # FULLWIDTH VERTICAL LINE
-FF5D ; [*031C.0020.0002] # FULLWIDTH RIGHT CURLY BRACKET
-FF5E ; [*0620.0020.0002] # FULLWIDTH TILDE
-FF5F ; [*032D.0020.0002] # FULLWIDTH LEFT WHITE PARENTHESIS
-FF60 ; [*032E.0020.0002] # FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61 ; [*028A.0020.0002] # HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62 ; [*0373.0020.0002] # HALFWIDTH LEFT CORNER BRACKET
-FF63 ; [*0374.0020.0002] # HALFWIDTH RIGHT CORNER BRACKET
+FF40 ; [*0498.0020.0002] # FULLWIDTH GRAVE ACCENT
+FF41 ; [.1CAD.0020.0002] # FULLWIDTH LATIN SMALL LETTER A
+FF42 ; [.1CC6.0020.0002] # FULLWIDTH LATIN SMALL LETTER B
+FF43 ; [.1CE0.0020.0002] # FULLWIDTH LATIN SMALL LETTER C
+FF44 ; [.1CF5.0020.0002] # FULLWIDTH LATIN SMALL LETTER D
+FF45 ; [.1D10.0020.0002] # FULLWIDTH LATIN SMALL LETTER E
+FF46 ; [.1D4B.0020.0002] # FULLWIDTH LATIN SMALL LETTER F
+FF47 ; [.1D5A.0020.0002] # FULLWIDTH LATIN SMALL LETTER G
+FF48 ; [.1D7E.0020.0002] # FULLWIDTH LATIN SMALL LETTER H
+FF49 ; [.1D98.0020.0002] # FULLWIDTH LATIN SMALL LETTER I
+FF4A ; [.1DB2.0020.0002] # FULLWIDTH LATIN SMALL LETTER J
+FF4B ; [.1DCB.0020.0002] # FULLWIDTH LATIN SMALL LETTER K
+FF4C ; [.1DDD.0020.0002] # FULLWIDTH LATIN SMALL LETTER L
+FF4D ; [.1E10.0020.0002] # FULLWIDTH LATIN SMALL LETTER M
+FF4E ; [.1E1F.0020.0002] # FULLWIDTH LATIN SMALL LETTER N
+FF4F ; [.1E43.0020.0002] # FULLWIDTH LATIN SMALL LETTER O
+FF50 ; [.1E72.0020.0002] # FULLWIDTH LATIN SMALL LETTER P
+FF51 ; [.1E87.0020.0002] # FULLWIDTH LATIN SMALL LETTER Q
+FF52 ; [.1E99.0020.0002] # FULLWIDTH LATIN SMALL LETTER R
+FF53 ; [.1ED7.0020.0002] # FULLWIDTH LATIN SMALL LETTER S
+FF54 ; [.1EFB.0020.0002] # FULLWIDTH LATIN SMALL LETTER T
+FF55 ; [.1F1B.0020.0002] # FULLWIDTH LATIN SMALL LETTER U
+FF56 ; [.1F49.0020.0002] # FULLWIDTH LATIN SMALL LETTER V
+FF57 ; [.1F5B.0020.0002] # FULLWIDTH LATIN SMALL LETTER W
+FF58 ; [.1F65.0020.0002] # FULLWIDTH LATIN SMALL LETTER X
+FF59 ; [.1F71.0020.0002] # FULLWIDTH LATIN SMALL LETTER Y
+FF5A ; [.1F87.0020.0002] # FULLWIDTH LATIN SMALL LETTER Z
+FF5B ; [*031C.0020.0002] # FULLWIDTH LEFT CURLY BRACKET
+FF5C ; [*0634.0020.0002] # FULLWIDTH VERTICAL LINE
+FF5D ; [*031D.0020.0002] # FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; [*0636.0020.0002] # FULLWIDTH TILDE
+FF5F ; [*032E.0020.0002] # FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; [*032F.0020.0002] # FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; [*028B.0020.0002] # HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; [*0374.0020.0002] # HALFWIDTH LEFT CORNER BRACKET
+FF63 ; [*0375.0020.0002] # HALFWIDTH RIGHT CORNER BRACKET
FF64 ; [*0231.0020.0002] # HALFWIDTH IDEOGRAPHIC COMMA
FF65 ; [*0221.0020.0002] # HALFWIDTH KATAKANA MIDDLE DOT
-FF66 ; [.3D8A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WO
-FF67 ; [.3D5A.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL A
-FF68 ; [.3D5B.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL I
-FF69 ; [.3D5C.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL U
-FF6A ; [.3D5E.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL E
-FF6B ; [.3D5F.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL O
-FF6C ; [.3D7E.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YA
-FF6D ; [.3D7F.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YU
-FF6E ; [.3D81.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YO
-FF6F ; [.3D6C.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL TU
-FF70 ; [.1C0E.0020.0002] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF71 ; [.3D5A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER A
-FF72 ; [.3D5B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER I
-FF73 ; [.3D5C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER U
-FF74 ; [.3D5E.0020.0011.0002] # HALFWIDTH KATAKANA LETTER E
-FF75 ; [.3D5F.0020.0011.0002] # HALFWIDTH KATAKANA LETTER O
-FF76 ; [.3D60.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KA
-FF77 ; [.3D61.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KI
-FF78 ; [.3D62.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KU
-FF79 ; [.3D63.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KE
-FF7A ; [.3D64.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KO
-FF7B ; [.3D65.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SA
-FF7C ; [.3D66.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SI
-FF7D ; [.3D67.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SU
-FF7E ; [.3D68.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SE
-FF7F ; [.3D69.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SO
-FF80 ; [.3D6A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TA
-FF81 ; [.3D6B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TI
-FF82 ; [.3D6C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TU
-FF83 ; [.3D6D.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TE
-FF84 ; [.3D6E.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TO
-FF85 ; [.3D6F.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NA
-FF86 ; [.3D70.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NI
-FF87 ; [.3D71.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NU
-FF88 ; [.3D72.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NE
-FF89 ; [.3D73.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NO
-FF8A ; [.3D74.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HA
-FF8B ; [.3D75.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HI
-FF8C ; [.3D76.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HU
-FF8D ; [.3D77.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HE
-FF8E ; [.3D78.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HO
-FF8F ; [.3D79.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MA
-FF90 ; [.3D7A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MI
-FF91 ; [.3D7B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MU
-FF92 ; [.3D7C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER ME
-FF93 ; [.3D7D.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MO
-FF94 ; [.3D7E.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YA
-FF95 ; [.3D7F.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YU
-FF96 ; [.3D81.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YO
-FF97 ; [.3D82.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RA
-FF98 ; [.3D83.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RI
-FF99 ; [.3D84.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RU
-FF9A ; [.3D85.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RE
-FF9B ; [.3D86.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RO
-FF9C ; [.3D87.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WA
-FF9D ; [.3D8B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER N
+FF66 ; [.3EA0.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WO
+FF67 ; [.3E71.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL A
+FF68 ; [.3E72.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL I
+FF69 ; [.3E73.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL U
+FF6A ; [.3E75.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL E
+FF6B ; [.3E76.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL O
+FF6C ; [.3E95.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YA
+FF6D ; [.3E96.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YU
+FF6E ; [.3E97.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL YO
+FF6F ; [.3E83.0020.000F.0002] # HALFWIDTH KATAKANA LETTER SMALL TU
+FF70 ; [.1C73.0020.0002] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF71 ; [.3E71.0020.0011.0002] # HALFWIDTH KATAKANA LETTER A
+FF72 ; [.3E72.0020.0011.0002] # HALFWIDTH KATAKANA LETTER I
+FF73 ; [.3E73.0020.0011.0002] # HALFWIDTH KATAKANA LETTER U
+FF74 ; [.3E75.0020.0011.0002] # HALFWIDTH KATAKANA LETTER E
+FF75 ; [.3E76.0020.0011.0002] # HALFWIDTH KATAKANA LETTER O
+FF76 ; [.3E77.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KA
+FF77 ; [.3E78.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KI
+FF78 ; [.3E79.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KU
+FF79 ; [.3E7A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KE
+FF7A ; [.3E7B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER KO
+FF7B ; [.3E7C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SA
+FF7C ; [.3E7D.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SI
+FF7D ; [.3E7E.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SU
+FF7E ; [.3E7F.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SE
+FF7F ; [.3E80.0020.0011.0002] # HALFWIDTH KATAKANA LETTER SO
+FF80 ; [.3E81.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TA
+FF81 ; [.3E82.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TI
+FF82 ; [.3E83.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TU
+FF83 ; [.3E84.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TE
+FF84 ; [.3E85.0020.0011.0002] # HALFWIDTH KATAKANA LETTER TO
+FF85 ; [.3E86.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NA
+FF86 ; [.3E87.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NI
+FF87 ; [.3E88.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NU
+FF88 ; [.3E89.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NE
+FF89 ; [.3E8A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER NO
+FF8A ; [.3E8B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HA
+FF8B ; [.3E8C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HI
+FF8C ; [.3E8D.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HU
+FF8D ; [.3E8E.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HE
+FF8E ; [.3E8F.0020.0011.0002] # HALFWIDTH KATAKANA LETTER HO
+FF8F ; [.3E90.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MA
+FF90 ; [.3E91.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MI
+FF91 ; [.3E92.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MU
+FF92 ; [.3E93.0020.0011.0002] # HALFWIDTH KATAKANA LETTER ME
+FF93 ; [.3E94.0020.0011.0002] # HALFWIDTH KATAKANA LETTER MO
+FF94 ; [.3E95.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YA
+FF95 ; [.3E96.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YU
+FF96 ; [.3E97.0020.0011.0002] # HALFWIDTH KATAKANA LETTER YO
+FF97 ; [.3E98.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RA
+FF98 ; [.3E99.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RI
+FF99 ; [.3E9A.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RU
+FF9A ; [.3E9B.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RE
+FF9B ; [.3E9C.0020.0011.0002] # HALFWIDTH KATAKANA LETTER RO
+FF9C ; [.3E9D.0020.0011.0002] # HALFWIDTH KATAKANA LETTER WA
+FF9D ; [.3EA1.0020.0011.0002] # HALFWIDTH KATAKANA LETTER N
FF9E ; [.0000.0037.0002] # HALFWIDTH KATAKANA VOICED SOUND MARK
FF9F ; [.0000.0038.0002] # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
-FFE0 ; [.1C11.0020.0002] # FULLWIDTH CENT SIGN
-FFE1 ; [.1C13.0020.0002] # FULLWIDTH POUND SIGN
-FFE2 ; [*061D.0020.0002] # FULLWIDTH NOT SIGN
+FFE0 ; [.1C76.0020.0002] # FULLWIDTH CENT SIGN
+FFE1 ; [.1C78.0020.0002] # FULLWIDTH POUND SIGN
+FFE2 ; [*0633.0020.0002] # FULLWIDTH NOT SIGN
FFE3 ; [*0209.0020.0002] # FULLWIDTH MACRON
-FFE4 ; [*061F.0020.0002] # FULLWIDTH BROKEN BAR
-FFE5 ; [.1C14.0020.0002] # FULLWIDTH YEN SIGN
-FFE6 ; [.1C27.0020.0002] # FULLWIDTH WON SIGN
-FFE8 ; [*081A.0020.0002] # HALFWIDTH FORMS LIGHT VERTICAL
-FFE9 ; [*059C.0020.0002] # HALFWIDTH LEFTWARDS ARROW
-FFEA ; [*059E.0020.0002] # HALFWIDTH UPWARDS ARROW
-FFEB ; [*059D.0020.0002] # HALFWIDTH RIGHTWARDS ARROW
-FFEC ; [*059F.0020.0002] # HALFWIDTH DOWNWARDS ARROW
-FFED ; [*08B8.0020.0002] # HALFWIDTH BLACK SQUARE
-FFEE ; [*08E3.0020.0002] # HALFWIDTH WHITE CIRCLE
-30A1 30FC ; [.3D5A.0020.000F.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF67 30FC ; [.3D5A.0020.000F.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF67 FF70 ; [.3D5A.0020.000F.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3041 30FC ; [.3D5A.0020.000F.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A2 30FC ; [.3D5A.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF71 30FC ; [.3D5A.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF71 FF70 ; [.3D5A.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3042 30FC ; [.3D5A.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AB 30FC ; [.3D60.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF76 30FC ; [.3D60.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF76 FF70 ; [.3D60.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304B 30FC ; [.3D60.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AC 30FC ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AB 3099 30FC ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF76 FF9E 30FC ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF76 FF9E FF70 ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304C 30FC ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304B 3099 30FC ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B5 30FC ; [.3D65.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7B 30FC ; [.3D65.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7B FF70 ; [.3D65.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3055 30FC ; [.3D65.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B6 30FC ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B5 3099 30FC ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7B FF9E 30FC ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7B FF9E FF70 ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3056 30FC ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3055 3099 30FC ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BF 30FC ; [.3D6A.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF80 30FC ; [.3D6A.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF80 FF70 ; [.3D6A.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305F 30FC ; [.3D6A.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C0 30FC ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BF 3099 30FC ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF80 FF9E 30FC ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF80 FF9E FF70 ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3060 30FC ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305F 3099 30FC ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CA 30FC ; [.3D6F.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF85 30FC ; [.3D6F.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF85 FF70 ; [.3D6F.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306A 30FC ; [.3D6F.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CF 30FC ; [.3D74.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A 30FC ; [.3D74.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A FF70 ; [.3D74.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306F 30FC ; [.3D74.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D0 30FC ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CF 3099 30FC ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A FF9E 30FC ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A FF9E FF70 ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3070 30FC ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306F 3099 30FC ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D1 30FC ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CF 309A 30FC ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A FF9F 30FC ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8A FF9F FF70 ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3071 30FC ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306F 309A 30FC ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D5A.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DE 30FC ; [.3D79.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8F 30FC ; [.3D79.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8F FF70 ; [.3D79.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307E 30FC ; [.3D79.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E3 30FC ; [.3D7E.0020.000F.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6C 30FC ; [.3D7E.0020.000F.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6C FF70 ; [.3D7E.0020.000F.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3083 30FC ; [.3D7E.0020.000F.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E4 30FC ; [.3D7E.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF94 30FC ; [.3D7E.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF94 FF70 ; [.3D7E.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3084 30FC ; [.3D7E.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E9 30FC ; [.3D82.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF97 30FC ; [.3D82.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF97 FF70 ; [.3D82.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3089 30FC ; [.3D82.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EE 30FC ; [.3D87.0020.000F.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308E 30FC ; [.3D87.0020.000F.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EF 30FC ; [.3D87.0020.0011.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9C 30FC ; [.3D87.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9C FF70 ; [.3D87.0020.0011.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308F 30FC ; [.3D87.0020.0011.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F7 30FC ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER VA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EF 3099 30FC ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9C FF9E 30FC ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9C FF9E FF70 ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D5A.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F5 30FC ; [.3D60.0020.000F.0002][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3095 30FC ; [.3D60.0020.000F.0001][.3D5A.0020.0007.0002] # <HIRAGANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F5 30FC ; [.3D74.0020.000F][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FB 30FC ; [.3D82.0020.000F][.3D5A.0020.0007.0002] # <KATAKANA LETTER SMALL RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A3 30FC ; [.3D5B.0020.000F.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF68 30FC ; [.3D5B.0020.000F.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF68 FF70 ; [.3D5B.0020.000F.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3043 30FC ; [.3D5B.0020.000F.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A4 30FC ; [.3D5B.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF72 30FC ; [.3D5B.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF72 FF70 ; [.3D5B.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3044 30FC ; [.3D5B.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AD 30FC ; [.3D61.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF77 30FC ; [.3D61.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF77 FF70 ; [.3D61.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304D 30FC ; [.3D61.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AE 30FC ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AD 3099 30FC ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF77 FF9E 30FC ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF77 FF9E FF70 ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304E 30FC ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304D 3099 30FC ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B7 30FC ; [.3D66.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7C 30FC ; [.3D66.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7C FF70 ; [.3D66.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3057 30FC ; [.3D66.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B8 30FC ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B7 3099 30FC ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7C FF9E 30FC ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7C FF9E FF70 ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3058 30FC ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3057 3099 30FC ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C1 30FC ; [.3D6B.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF81 30FC ; [.3D6B.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF81 FF70 ; [.3D6B.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3061 30FC ; [.3D6B.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C2 30FC ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C1 3099 30FC ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF81 FF9E 30FC ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF81 FF9E FF70 ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3062 30FC ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3061 3099 30FC ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CB 30FC ; [.3D70.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF86 30FC ; [.3D70.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF86 FF70 ; [.3D70.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306B 30FC ; [.3D70.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D2 30FC ; [.3D75.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B 30FC ; [.3D75.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B FF70 ; [.3D75.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3072 30FC ; [.3D75.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D3 30FC ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D2 3099 30FC ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B FF9E 30FC ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B FF9E FF70 ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3073 30FC ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3072 3099 30FC ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D4 30FC ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D2 309A 30FC ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B FF9F 30FC ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8B FF9F FF70 ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3074 30FC ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3072 309A 30FC ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D5B.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DF 30FC ; [.3D7A.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF90 30FC ; [.3D7A.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF90 FF70 ; [.3D7A.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307F 30FC ; [.3D7A.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EA 30FC ; [.3D83.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF98 30FC ; [.3D83.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF98 FF70 ; [.3D83.0020.0011.0002][.3D5B.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308A 30FC ; [.3D83.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F0 30FC ; [.3D88.0020.0011.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3090 30FC ; [.3D88.0020.0011.0001][.3D5B.0020.0007.0002] # <HIRAGANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F8 30FC ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER VI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F0 3099 30FC ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D5B.0020.0007.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F1 30FC ; [.3D66.0020.000F][.3D5B.0020.0007.0002] # <KATAKANA LETTER SMALL SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F6 30FC ; [.3D75.0020.000F][.3D5B.0020.0007.0002] # <KATAKANA LETTER SMALL HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FC 30FC ; [.3D83.0020.000F][.3D5B.0020.0007.0002] # <KATAKANA LETTER SMALL RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A5 30FC ; [.3D5C.0020.000F.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF69 30FC ; [.3D5C.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF69 FF70 ; [.3D5C.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3045 30FC ; [.3D5C.0020.000F.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A6 30FC ; [.3D5C.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF73 30FC ; [.3D5C.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF73 FF70 ; [.3D5C.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3046 30FC ; [.3D5C.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AF 30FC ; [.3D62.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF78 30FC ; [.3D62.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF78 FF70 ; [.3D62.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304F 30FC ; [.3D62.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B0 30FC ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AF 3099 30FC ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF78 FF9E 30FC ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF78 FF9E FF70 ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3050 30FC ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304F 3099 30FC ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B9 30FC ; [.3D67.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7D 30FC ; [.3D67.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7D FF70 ; [.3D67.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3059 30FC ; [.3D67.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BA 30FC ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B9 3099 30FC ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7D FF9E 30FC ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7D FF9E FF70 ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305A 30FC ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3059 3099 30FC ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C3 30FC ; [.3D6C.0020.000F.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6F 30FC ; [.3D6C.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6F FF70 ; [.3D6C.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3063 30FC ; [.3D6C.0020.000F.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C4 30FC ; [.3D6C.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF82 30FC ; [.3D6C.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF82 FF70 ; [.3D6C.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3064 30FC ; [.3D6C.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C5 30FC ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C4 3099 30FC ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF82 FF9E 30FC ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF82 FF9E FF70 ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3065 30FC ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3064 3099 30FC ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CC 30FC ; [.3D71.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF87 30FC ; [.3D71.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF87 FF70 ; [.3D71.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306C 30FC ; [.3D71.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D5 30FC ; [.3D76.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C 30FC ; [.3D76.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C FF70 ; [.3D76.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3075 30FC ; [.3D76.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D6 30FC ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D5 3099 30FC ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C FF9E 30FC ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C FF9E FF70 ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3076 30FC ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3075 3099 30FC ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D7 30FC ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D5 309A 30FC ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C FF9F 30FC ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8C FF9F FF70 ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3077 30FC ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3075 309A 30FC ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E0 30FC ; [.3D7B.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF91 30FC ; [.3D7B.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF91 FF70 ; [.3D7B.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3080 30FC ; [.3D7B.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E5 30FC ; [.3D7F.0020.000F.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6D 30FC ; [.3D7F.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6D FF70 ; [.3D7F.0020.000F.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3085 30FC ; [.3D7F.0020.000F.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E6 30FC ; [.3D7F.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF95 30FC ; [.3D7F.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF95 FF70 ; [.3D7F.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3086 30FC ; [.3D7F.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EB 30FC ; [.3D84.0020.0011.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF99 30FC ; [.3D84.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF99 FF70 ; [.3D84.0020.0011.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308B 30FC ; [.3D84.0020.0011.0001][.3D5C.0020.0007.0002] # <HIRAGANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F4 30FC ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A6 3099 30FC ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF73 FF9E 30FC ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF73 FF9E FF70 ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3094 30FC ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3046 3099 30FC ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0007.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F0 30FC ; [.3D62.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F2 30FC ; [.3D67.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F4 30FC ; [.3D71.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F7 30FC ; [.3D76.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FA 30FC ; [.3D7B.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FD 30FC ; [.3D84.0020.000F][.3D5C.0020.0007.0002] # <KATAKANA LETTER SMALL RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A7 30FC ; [.3D5E.0020.000F.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6A 30FC ; [.3D5E.0020.000F.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6A FF70 ; [.3D5E.0020.000F.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3047 30FC ; [.3D5E.0020.000F.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A8 30FC ; [.3D5E.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF74 30FC ; [.3D5E.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF74 FF70 ; [.3D5E.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3048 30FC ; [.3D5E.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B1 30FC ; [.3D63.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF79 30FC ; [.3D63.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF79 FF70 ; [.3D63.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3051 30FC ; [.3D63.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B2 30FC ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B1 3099 30FC ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF79 FF9E 30FC ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF79 FF9E FF70 ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3052 30FC ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3051 3099 30FC ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BB 30FC ; [.3D68.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7E 30FC ; [.3D68.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7E FF70 ; [.3D68.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305B 30FC ; [.3D68.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BC 30FC ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BB 3099 30FC ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7E FF9E 30FC ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7E FF9E FF70 ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305C 30FC ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305B 3099 30FC ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C6 30FC ; [.3D6D.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF83 30FC ; [.3D6D.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF83 FF70 ; [.3D6D.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3066 30FC ; [.3D6D.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C7 30FC ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C6 3099 30FC ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF83 FF9E 30FC ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF83 FF9E FF70 ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3067 30FC ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3066 3099 30FC ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CD 30FC ; [.3D72.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF88 30FC ; [.3D72.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF88 FF70 ; [.3D72.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306D 30FC ; [.3D72.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D8 30FC ; [.3D77.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D 30FC ; [.3D77.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D FF70 ; [.3D77.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3078 30FC ; [.3D77.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D9 30FC ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D8 3099 30FC ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D FF9E 30FC ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D FF9E FF70 ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3079 30FC ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3078 3099 30FC ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DA 30FC ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30D8 309A 30FC ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D FF9F 30FC ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8D FF9F FF70 ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307A 30FC ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3078 309A 30FC ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D5E.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E1 30FC ; [.3D7C.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF92 30FC ; [.3D7C.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF92 FF70 ; [.3D7C.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3081 30FC ; [.3D7C.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30EC 30FC ; [.3D85.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9A 30FC ; [.3D85.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9A FF70 ; [.3D85.0020.0011.0002][.3D5E.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308C 30FC ; [.3D85.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F1 30FC ; [.3D89.0020.0011.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3091 30FC ; [.3D89.0020.0011.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F9 30FC ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER VE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F1 3099 30FC ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F6 30FC ; [.3D63.0020.000F.0002][.3D5E.0020.0007.0002] # <KATAKANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3096 30FC ; [.3D63.0020.000F.0001][.3D5E.0020.0007.0002] # <HIRAGANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F8 30FC ; [.3D77.0020.000F][.3D5E.0020.0007.0002] # <KATAKANA LETTER SMALL HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FE 30FC ; [.3D85.0020.000F][.3D5E.0020.0007.0002] # <KATAKANA LETTER SMALL RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A9 30FC ; [.3D5F.0020.000F.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6B 30FC ; [.3D5F.0020.000F.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6B FF70 ; [.3D5F.0020.000F.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3049 30FC ; [.3D5F.0020.000F.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30AA 30FC ; [.3D5F.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF75 30FC ; [.3D5F.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF75 FF70 ; [.3D5F.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-304A 30FC ; [.3D5F.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B3 30FC ; [.3D64.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7A 30FC ; [.3D64.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7A FF70 ; [.3D64.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3053 30FC ; [.3D64.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B4 30FC ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30B3 3099 30FC ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7A FF9E 30FC ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7A FF9E FF70 ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3054 30FC ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3053 3099 30FC ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BD 30FC ; [.3D69.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7F 30FC ; [.3D69.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7F FF70 ; [.3D69.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305D 30FC ; [.3D69.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BE 30FC ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30BD 3099 30FC ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7F FF9E 30FC ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF7F FF9E FF70 ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305E 30FC ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-305D 3099 30FC ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C8 30FC ; [.3D6E.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF84 30FC ; [.3D6E.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF84 FF70 ; [.3D6E.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3068 30FC ; [.3D6E.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C9 30FC ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30C8 3099 30FC ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF84 FF9E 30FC ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF84 FF9E FF70 ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3069 30FC ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3068 3099 30FC ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30CE 30FC ; [.3D73.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF89 30FC ; [.3D73.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF89 FF70 ; [.3D73.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-306E 30FC ; [.3D73.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DB 30FC ; [.3D78.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E 30FC ; [.3D78.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E FF70 ; [.3D78.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307B 30FC ; [.3D78.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DC 30FC ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DB 3099 30FC ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E FF9E 30FC ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E FF9E FF70 ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307C 30FC ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307B 3099 30FC ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DD 30FC ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30DB 309A 30FC ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E FF9F 30FC ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF8E FF9F FF70 ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307D 30FC ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-307B 309A 30FC ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D5F.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E2 30FC ; [.3D7D.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF93 30FC ; [.3D7D.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF93 FF70 ; [.3D7D.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3082 30FC ; [.3D7D.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E7 30FC ; [.3D81.0020.000F.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6E 30FC ; [.3D81.0020.000F.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF6E FF70 ; [.3D81.0020.000F.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3087 30FC ; [.3D81.0020.000F.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30E8 30FC ; [.3D81.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF96 30FC ; [.3D81.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF96 FF70 ; [.3D81.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3088 30FC ; [.3D81.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30ED 30FC ; [.3D86.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9B 30FC ; [.3D86.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF9B FF70 ; [.3D86.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-308D 30FC ; [.3D86.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F2 30FC ; [.3D8A.0020.0011.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF66 30FC ; [.3D8A.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF66 FF70 ; [.3D8A.0020.0011.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-3092 30FC ; [.3D8A.0020.0011.0001][.3D5F.0020.0007.0002] # <HIRAGANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30FA 30FC ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER VO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30F2 3099 30FC ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF66 FF9E 30FC ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-FF66 FF9E FF70 ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D5F.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F3 30FC ; [.3D6E.0020.000F][.3D5F.0020.0007.0002] # <KATAKANA LETTER SMALL TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31F9 30FC ; [.3D78.0020.000F][.3D5F.0020.0007.0002] # <KATAKANA LETTER SMALL HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-31FF 30FC ; [.3D86.0020.000F][.3D5F.0020.0007.0002] # <KATAKANA LETTER SMALL RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
-30A1 30FD ; [.3D5A.0020.000F.0002][.3D5A.0020.0010.0002] # <KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
-FF67 30FD ; [.3D5A.0020.000F.0002][.3D5A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
-3041 309D ; [.3D5A.0020.000F.0001][.3D5A.0020.0010.0002] # <HIRAGANA LETTER SMALL A, HIRAGANA ITERATION MARK>
-30A2 30FD ; [.3D5A.0020.0011.0002][.3D5A.0020.0010.0002] # <KATAKANA LETTER A, KATAKANA ITERATION MARK>
-FF71 30FD ; [.3D5A.0020.0011.0002][.3D5A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA ITERATION MARK>
-3042 309D ; [.3D5A.0020.0011.0001][.3D5A.0020.0010.0002] # <HIRAGANA LETTER A, HIRAGANA ITERATION MARK>
-30A3 30FD ; [.3D5B.0020.000F.0002][.3D5B.0020.0010.0002] # <KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
-FF68 30FD ; [.3D5B.0020.000F.0002][.3D5B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
-3043 309D ; [.3D5B.0020.000F.0001][.3D5B.0020.0010.0002] # <HIRAGANA LETTER SMALL I, HIRAGANA ITERATION MARK>
-30A4 30FD ; [.3D5B.0020.0011.0002][.3D5B.0020.0010.0002] # <KATAKANA LETTER I, KATAKANA ITERATION MARK>
-FF72 30FD ; [.3D5B.0020.0011.0002][.3D5B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA ITERATION MARK>
-3044 309D ; [.3D5B.0020.0011.0001][.3D5B.0020.0010.0002] # <HIRAGANA LETTER I, HIRAGANA ITERATION MARK>
-30A5 30FD ; [.3D5C.0020.000F.0002][.3D5C.0020.0010.0002] # <KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
-FF69 30FD ; [.3D5C.0020.000F.0002][.3D5C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
-3045 309D ; [.3D5C.0020.000F.0001][.3D5C.0020.0010.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA ITERATION MARK>
-30A5 30FE ; [.3D5C.0020.000F.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
-FF69 30FE ; [.3D5C.0020.000F.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
-3045 309E ; [.3D5C.0020.000F.0001][.3D5C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA VOICED ITERATION MARK>
-30A6 30FD ; [.3D5C.0020.0011.0002][.3D5C.0020.0010.0002] # <KATAKANA LETTER U, KATAKANA ITERATION MARK>
-FF73 30FD ; [.3D5C.0020.0011.0002][.3D5C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA ITERATION MARK>
-3046 309D ; [.3D5C.0020.0011.0001][.3D5C.0020.0010.0002] # <HIRAGANA LETTER U, HIRAGANA ITERATION MARK>
-30A6 30FE ; [.3D5C.0020.0011.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
-FF73 30FE ; [.3D5C.0020.0011.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
-3046 309E ; [.3D5C.0020.0011.0001][.3D5C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, HIRAGANA VOICED ITERATION MARK>
-30A7 30FD ; [.3D5E.0020.000F.0002][.3D5E.0020.0010.0002] # <KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
-FF6A 30FD ; [.3D5E.0020.000F.0002][.3D5E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
-3047 309D ; [.3D5E.0020.000F.0001][.3D5E.0020.0010.0002] # <HIRAGANA LETTER SMALL E, HIRAGANA ITERATION MARK>
-30A8 30FD ; [.3D5E.0020.0011.0002][.3D5E.0020.0010.0002] # <KATAKANA LETTER E, KATAKANA ITERATION MARK>
-FF74 30FD ; [.3D5E.0020.0011.0002][.3D5E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA ITERATION MARK>
-3048 309D ; [.3D5E.0020.0011.0001][.3D5E.0020.0010.0002] # <HIRAGANA LETTER E, HIRAGANA ITERATION MARK>
-30A9 30FD ; [.3D5F.0020.000F.0002][.3D5F.0020.0010.0002] # <KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
-FF6B 30FD ; [.3D5F.0020.000F.0002][.3D5F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
-3049 309D ; [.3D5F.0020.000F.0001][.3D5F.0020.0010.0002] # <HIRAGANA LETTER SMALL O, HIRAGANA ITERATION MARK>
-30AA 30FD ; [.3D5F.0020.0011.0002][.3D5F.0020.0010.0002] # <KATAKANA LETTER O, KATAKANA ITERATION MARK>
-FF75 30FD ; [.3D5F.0020.0011.0002][.3D5F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA ITERATION MARK>
-304A 309D ; [.3D5F.0020.0011.0001][.3D5F.0020.0010.0002] # <HIRAGANA LETTER O, HIRAGANA ITERATION MARK>
-30AB 30FD ; [.3D60.0020.0011.0002][.3D60.0020.0010.0002] # <KATAKANA LETTER KA, KATAKANA ITERATION MARK>
-FF76 30FD ; [.3D60.0020.0011.0002][.3D60.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA ITERATION MARK>
-304B 309D ; [.3D60.0020.0011.0001][.3D60.0020.0010.0002] # <HIRAGANA LETTER KA, HIRAGANA ITERATION MARK>
-30AB 30FE ; [.3D60.0020.0011.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
-FF76 30FE ; [.3D60.0020.0011.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
-304B 309E ; [.3D60.0020.0011.0001][.3D60.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, HIRAGANA VOICED ITERATION MARK>
-30AC 30FD ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002] # <KATAKANA LETTER GA, KATAKANA ITERATION MARK>
-30AB 3099 30FD ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF76 FF9E 30FD ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-304C 309D ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D60.0020.0010.0002] # <HIRAGANA LETTER GA, HIRAGANA ITERATION MARK>
-304B 3099 309D ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D60.0020.0010.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30AC 30FE ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GA, KATAKANA VOICED ITERATION MARK>
-30AB 3099 30FE ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF76 FF9E 30FE ; [.3D60.0020.0011.0002][.0000.0037.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-304C 309E ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GA, HIRAGANA VOICED ITERATION MARK>
-304B 3099 309E ; [.3D60.0020.0011.0001][.0000.0037.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30AD 30FD ; [.3D61.0020.0011.0002][.3D61.0020.0010.0002] # <KATAKANA LETTER KI, KATAKANA ITERATION MARK>
-FF77 30FD ; [.3D61.0020.0011.0002][.3D61.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA ITERATION MARK>
-304D 309D ; [.3D61.0020.0011.0001][.3D61.0020.0010.0002] # <HIRAGANA LETTER KI, HIRAGANA ITERATION MARK>
-30AD 30FE ; [.3D61.0020.0011.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
-FF77 30FE ; [.3D61.0020.0011.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
-304D 309E ; [.3D61.0020.0011.0001][.3D61.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, HIRAGANA VOICED ITERATION MARK>
-30AE 30FD ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002] # <KATAKANA LETTER GI, KATAKANA ITERATION MARK>
-30AD 3099 30FD ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF77 FF9E 30FD ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-304E 309D ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D61.0020.0010.0002] # <HIRAGANA LETTER GI, HIRAGANA ITERATION MARK>
-304D 3099 309D ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D61.0020.0010.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30AE 30FE ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GI, KATAKANA VOICED ITERATION MARK>
-30AD 3099 30FE ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF77 FF9E 30FE ; [.3D61.0020.0011.0002][.0000.0037.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-304E 309E ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GI, HIRAGANA VOICED ITERATION MARK>
-304D 3099 309E ; [.3D61.0020.0011.0001][.0000.0037.0002][.3D61.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30AF 30FD ; [.3D62.0020.0011.0002][.3D62.0020.0010.0002] # <KATAKANA LETTER KU, KATAKANA ITERATION MARK>
-FF78 30FD ; [.3D62.0020.0011.0002][.3D62.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA ITERATION MARK>
-304F 309D ; [.3D62.0020.0011.0001][.3D62.0020.0010.0002] # <HIRAGANA LETTER KU, HIRAGANA ITERATION MARK>
-30AF 30FE ; [.3D62.0020.0011.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
-FF78 30FE ; [.3D62.0020.0011.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
-304F 309E ; [.3D62.0020.0011.0001][.3D62.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, HIRAGANA VOICED ITERATION MARK>
-30B0 30FD ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002] # <KATAKANA LETTER GU, KATAKANA ITERATION MARK>
-30AF 3099 30FD ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF78 FF9E 30FD ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3050 309D ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D62.0020.0010.0002] # <HIRAGANA LETTER GU, HIRAGANA ITERATION MARK>
-304F 3099 309D ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D62.0020.0010.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30B0 30FE ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GU, KATAKANA VOICED ITERATION MARK>
-30AF 3099 30FE ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF78 FF9E 30FE ; [.3D62.0020.0011.0002][.0000.0037.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3050 309E ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GU, HIRAGANA VOICED ITERATION MARK>
-304F 3099 309E ; [.3D62.0020.0011.0001][.0000.0037.0002][.3D62.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30B1 30FD ; [.3D63.0020.0011.0002][.3D63.0020.0010.0002] # <KATAKANA LETTER KE, KATAKANA ITERATION MARK>
-FF79 30FD ; [.3D63.0020.0011.0002][.3D63.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA ITERATION MARK>
-3051 309D ; [.3D63.0020.0011.0001][.3D63.0020.0010.0002] # <HIRAGANA LETTER KE, HIRAGANA ITERATION MARK>
-30B1 30FE ; [.3D63.0020.0011.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
-FF79 30FE ; [.3D63.0020.0011.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
-3051 309E ; [.3D63.0020.0011.0001][.3D63.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, HIRAGANA VOICED ITERATION MARK>
-30B2 30FD ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002] # <KATAKANA LETTER GE, KATAKANA ITERATION MARK>
-30B1 3099 30FD ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF79 FF9E 30FD ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3052 309D ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D63.0020.0010.0002] # <HIRAGANA LETTER GE, HIRAGANA ITERATION MARK>
-3051 3099 309D ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D63.0020.0010.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30B2 30FE ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GE, KATAKANA VOICED ITERATION MARK>
-30B1 3099 30FE ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF79 FF9E 30FE ; [.3D63.0020.0011.0002][.0000.0037.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3052 309E ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GE, HIRAGANA VOICED ITERATION MARK>
-3051 3099 309E ; [.3D63.0020.0011.0001][.0000.0037.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30B3 30FD ; [.3D64.0020.0011.0002][.3D64.0020.0010.0002] # <KATAKANA LETTER KO, KATAKANA ITERATION MARK>
-FF7A 30FD ; [.3D64.0020.0011.0002][.3D64.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA ITERATION MARK>
-3053 309D ; [.3D64.0020.0011.0001][.3D64.0020.0010.0002] # <HIRAGANA LETTER KO, HIRAGANA ITERATION MARK>
-30B3 30FE ; [.3D64.0020.0011.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
-FF7A 30FE ; [.3D64.0020.0011.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
-3053 309E ; [.3D64.0020.0011.0001][.3D64.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, HIRAGANA VOICED ITERATION MARK>
-30B4 30FD ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002] # <KATAKANA LETTER GO, KATAKANA ITERATION MARK>
-30B3 3099 30FD ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7A FF9E 30FD ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3054 309D ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D64.0020.0010.0002] # <HIRAGANA LETTER GO, HIRAGANA ITERATION MARK>
-3053 3099 309D ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D64.0020.0010.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30B4 30FE ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GO, KATAKANA VOICED ITERATION MARK>
-30B3 3099 30FE ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7A FF9E 30FE ; [.3D64.0020.0011.0002][.0000.0037.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3054 309E ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GO, HIRAGANA VOICED ITERATION MARK>
-3053 3099 309E ; [.3D64.0020.0011.0001][.0000.0037.0002][.3D64.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30B5 30FD ; [.3D65.0020.0011.0002][.3D65.0020.0010.0002] # <KATAKANA LETTER SA, KATAKANA ITERATION MARK>
-FF7B 30FD ; [.3D65.0020.0011.0002][.3D65.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA ITERATION MARK>
-3055 309D ; [.3D65.0020.0011.0001][.3D65.0020.0010.0002] # <HIRAGANA LETTER SA, HIRAGANA ITERATION MARK>
-30B5 30FE ; [.3D65.0020.0011.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
-FF7B 30FE ; [.3D65.0020.0011.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
-3055 309E ; [.3D65.0020.0011.0001][.3D65.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, HIRAGANA VOICED ITERATION MARK>
-30B6 30FD ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002] # <KATAKANA LETTER ZA, KATAKANA ITERATION MARK>
-30B5 3099 30FD ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7B FF9E 30FD ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3056 309D ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D65.0020.0010.0002] # <HIRAGANA LETTER ZA, HIRAGANA ITERATION MARK>
-3055 3099 309D ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D65.0020.0010.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30B6 30FE ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZA, KATAKANA VOICED ITERATION MARK>
-30B5 3099 30FE ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7B FF9E 30FE ; [.3D65.0020.0011.0002][.0000.0037.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3056 309E ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZA, HIRAGANA VOICED ITERATION MARK>
-3055 3099 309E ; [.3D65.0020.0011.0001][.0000.0037.0002][.3D65.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30B7 30FD ; [.3D66.0020.0011.0002][.3D66.0020.0010.0002] # <KATAKANA LETTER SI, KATAKANA ITERATION MARK>
-FF7C 30FD ; [.3D66.0020.0011.0002][.3D66.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA ITERATION MARK>
-3057 309D ; [.3D66.0020.0011.0001][.3D66.0020.0010.0002] # <HIRAGANA LETTER SI, HIRAGANA ITERATION MARK>
-30B7 30FE ; [.3D66.0020.0011.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
-FF7C 30FE ; [.3D66.0020.0011.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
-3057 309E ; [.3D66.0020.0011.0001][.3D66.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, HIRAGANA VOICED ITERATION MARK>
-30B8 30FD ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002] # <KATAKANA LETTER ZI, KATAKANA ITERATION MARK>
-30B7 3099 30FD ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7C FF9E 30FD ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3058 309D ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D66.0020.0010.0002] # <HIRAGANA LETTER ZI, HIRAGANA ITERATION MARK>
-3057 3099 309D ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D66.0020.0010.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30B8 30FE ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZI, KATAKANA VOICED ITERATION MARK>
-30B7 3099 30FE ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7C FF9E 30FE ; [.3D66.0020.0011.0002][.0000.0037.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3058 309E ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZI, HIRAGANA VOICED ITERATION MARK>
-3057 3099 309E ; [.3D66.0020.0011.0001][.0000.0037.0002][.3D66.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30B9 30FD ; [.3D67.0020.0011.0002][.3D67.0020.0010.0002] # <KATAKANA LETTER SU, KATAKANA ITERATION MARK>
-FF7D 30FD ; [.3D67.0020.0011.0002][.3D67.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA ITERATION MARK>
-3059 309D ; [.3D67.0020.0011.0001][.3D67.0020.0010.0002] # <HIRAGANA LETTER SU, HIRAGANA ITERATION MARK>
-30B9 30FE ; [.3D67.0020.0011.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
-FF7D 30FE ; [.3D67.0020.0011.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
-3059 309E ; [.3D67.0020.0011.0001][.3D67.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, HIRAGANA VOICED ITERATION MARK>
-30BA 30FD ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002] # <KATAKANA LETTER ZU, KATAKANA ITERATION MARK>
-30B9 3099 30FD ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7D FF9E 30FD ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-305A 309D ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D67.0020.0010.0002] # <HIRAGANA LETTER ZU, HIRAGANA ITERATION MARK>
-3059 3099 309D ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D67.0020.0010.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30BA 30FE ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZU, KATAKANA VOICED ITERATION MARK>
-30B9 3099 30FE ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7D FF9E 30FE ; [.3D67.0020.0011.0002][.0000.0037.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-305A 309E ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZU, HIRAGANA VOICED ITERATION MARK>
-3059 3099 309E ; [.3D67.0020.0011.0001][.0000.0037.0002][.3D67.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30BB 30FD ; [.3D68.0020.0011.0002][.3D68.0020.0010.0002] # <KATAKANA LETTER SE, KATAKANA ITERATION MARK>
-FF7E 30FD ; [.3D68.0020.0011.0002][.3D68.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA ITERATION MARK>
-305B 309D ; [.3D68.0020.0011.0001][.3D68.0020.0010.0002] # <HIRAGANA LETTER SE, HIRAGANA ITERATION MARK>
-30BB 30FE ; [.3D68.0020.0011.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
-FF7E 30FE ; [.3D68.0020.0011.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
-305B 309E ; [.3D68.0020.0011.0001][.3D68.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, HIRAGANA VOICED ITERATION MARK>
-30BC 30FD ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002] # <KATAKANA LETTER ZE, KATAKANA ITERATION MARK>
-30BB 3099 30FD ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7E FF9E 30FD ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-305C 309D ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D68.0020.0010.0002] # <HIRAGANA LETTER ZE, HIRAGANA ITERATION MARK>
-305B 3099 309D ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D68.0020.0010.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30BC 30FE ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZE, KATAKANA VOICED ITERATION MARK>
-30BB 3099 30FE ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7E FF9E 30FE ; [.3D68.0020.0011.0002][.0000.0037.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-305C 309E ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZE, HIRAGANA VOICED ITERATION MARK>
-305B 3099 309E ; [.3D68.0020.0011.0001][.0000.0037.0002][.3D68.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30BD 30FD ; [.3D69.0020.0011.0002][.3D69.0020.0010.0002] # <KATAKANA LETTER SO, KATAKANA ITERATION MARK>
-FF7F 30FD ; [.3D69.0020.0011.0002][.3D69.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA ITERATION MARK>
-305D 309D ; [.3D69.0020.0011.0001][.3D69.0020.0010.0002] # <HIRAGANA LETTER SO, HIRAGANA ITERATION MARK>
-30BD 30FE ; [.3D69.0020.0011.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
-FF7F 30FE ; [.3D69.0020.0011.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
-305D 309E ; [.3D69.0020.0011.0001][.3D69.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, HIRAGANA VOICED ITERATION MARK>
-30BE 30FD ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002] # <KATAKANA LETTER ZO, KATAKANA ITERATION MARK>
-30BD 3099 30FD ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF7F FF9E 30FD ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-305E 309D ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D69.0020.0010.0002] # <HIRAGANA LETTER ZO, HIRAGANA ITERATION MARK>
-305D 3099 309D ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D69.0020.0010.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30BE 30FE ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZO, KATAKANA VOICED ITERATION MARK>
-30BD 3099 30FE ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF7F FF9E 30FE ; [.3D69.0020.0011.0002][.0000.0037.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-305E 309E ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZO, HIRAGANA VOICED ITERATION MARK>
-305D 3099 309E ; [.3D69.0020.0011.0001][.0000.0037.0002][.3D69.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30BF 30FD ; [.3D6A.0020.0011.0002][.3D6A.0020.0010.0002] # <KATAKANA LETTER TA, KATAKANA ITERATION MARK>
-FF80 30FD ; [.3D6A.0020.0011.0002][.3D6A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA ITERATION MARK>
-305F 309D ; [.3D6A.0020.0011.0001][.3D6A.0020.0010.0002] # <HIRAGANA LETTER TA, HIRAGANA ITERATION MARK>
-30BF 30FE ; [.3D6A.0020.0011.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
-FF80 30FE ; [.3D6A.0020.0011.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
-305F 309E ; [.3D6A.0020.0011.0001][.3D6A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, HIRAGANA VOICED ITERATION MARK>
-30C0 30FD ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002] # <KATAKANA LETTER DA, KATAKANA ITERATION MARK>
-30BF 3099 30FD ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF80 FF9E 30FD ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3060 309D ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D6A.0020.0010.0002] # <HIRAGANA LETTER DA, HIRAGANA ITERATION MARK>
-305F 3099 309D ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D6A.0020.0010.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30C0 30FE ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DA, KATAKANA VOICED ITERATION MARK>
-30BF 3099 30FE ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF80 FF9E 30FE ; [.3D6A.0020.0011.0002][.0000.0037.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3060 309E ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DA, HIRAGANA VOICED ITERATION MARK>
-305F 3099 309E ; [.3D6A.0020.0011.0001][.0000.0037.0002][.3D6A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30C1 30FD ; [.3D6B.0020.0011.0002][.3D6B.0020.0010.0002] # <KATAKANA LETTER TI, KATAKANA ITERATION MARK>
-FF81 30FD ; [.3D6B.0020.0011.0002][.3D6B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA ITERATION MARK>
-3061 309D ; [.3D6B.0020.0011.0001][.3D6B.0020.0010.0002] # <HIRAGANA LETTER TI, HIRAGANA ITERATION MARK>
-30C1 30FE ; [.3D6B.0020.0011.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
-FF81 30FE ; [.3D6B.0020.0011.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
-3061 309E ; [.3D6B.0020.0011.0001][.3D6B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, HIRAGANA VOICED ITERATION MARK>
-30C2 30FD ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002] # <KATAKANA LETTER DI, KATAKANA ITERATION MARK>
-30C1 3099 30FD ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF81 FF9E 30FD ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3062 309D ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D6B.0020.0010.0002] # <HIRAGANA LETTER DI, HIRAGANA ITERATION MARK>
-3061 3099 309D ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D6B.0020.0010.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30C2 30FE ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DI, KATAKANA VOICED ITERATION MARK>
-30C1 3099 30FE ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF81 FF9E 30FE ; [.3D6B.0020.0011.0002][.0000.0037.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3062 309E ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DI, HIRAGANA VOICED ITERATION MARK>
-3061 3099 309E ; [.3D6B.0020.0011.0001][.0000.0037.0002][.3D6B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30C3 30FD ; [.3D6C.0020.000F.0002][.3D6C.0020.0010.0002] # <KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
-FF6F 30FD ; [.3D6C.0020.000F.0002][.3D6C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
-3063 309D ; [.3D6C.0020.000F.0001][.3D6C.0020.0010.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA ITERATION MARK>
-30C3 30FE ; [.3D6C.0020.000F.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
-FF6F 30FE ; [.3D6C.0020.000F.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
-3063 309E ; [.3D6C.0020.000F.0001][.3D6C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA VOICED ITERATION MARK>
-30C4 30FD ; [.3D6C.0020.0011.0002][.3D6C.0020.0010.0002] # <KATAKANA LETTER TU, KATAKANA ITERATION MARK>
-FF82 30FD ; [.3D6C.0020.0011.0002][.3D6C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA ITERATION MARK>
-3064 309D ; [.3D6C.0020.0011.0001][.3D6C.0020.0010.0002] # <HIRAGANA LETTER TU, HIRAGANA ITERATION MARK>
-30C4 30FE ; [.3D6C.0020.0011.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
-FF82 30FE ; [.3D6C.0020.0011.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
-3064 309E ; [.3D6C.0020.0011.0001][.3D6C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, HIRAGANA VOICED ITERATION MARK>
-30C5 30FD ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002] # <KATAKANA LETTER DU, KATAKANA ITERATION MARK>
-30C4 3099 30FD ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF82 FF9E 30FD ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3065 309D ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D6C.0020.0010.0002] # <HIRAGANA LETTER DU, HIRAGANA ITERATION MARK>
-3064 3099 309D ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D6C.0020.0010.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30C5 30FE ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DU, KATAKANA VOICED ITERATION MARK>
-30C4 3099 30FE ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF82 FF9E 30FE ; [.3D6C.0020.0011.0002][.0000.0037.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3065 309E ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DU, HIRAGANA VOICED ITERATION MARK>
-3064 3099 309E ; [.3D6C.0020.0011.0001][.0000.0037.0002][.3D6C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30C6 30FD ; [.3D6D.0020.0011.0002][.3D6D.0020.0010.0002] # <KATAKANA LETTER TE, KATAKANA ITERATION MARK>
-FF83 30FD ; [.3D6D.0020.0011.0002][.3D6D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA ITERATION MARK>
-3066 309D ; [.3D6D.0020.0011.0001][.3D6D.0020.0010.0002] # <HIRAGANA LETTER TE, HIRAGANA ITERATION MARK>
-30C6 30FE ; [.3D6D.0020.0011.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
-FF83 30FE ; [.3D6D.0020.0011.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
-3066 309E ; [.3D6D.0020.0011.0001][.3D6D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, HIRAGANA VOICED ITERATION MARK>
-30C7 30FD ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002] # <KATAKANA LETTER DE, KATAKANA ITERATION MARK>
-30C6 3099 30FD ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF83 FF9E 30FD ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3067 309D ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D6D.0020.0010.0002] # <HIRAGANA LETTER DE, HIRAGANA ITERATION MARK>
-3066 3099 309D ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D6D.0020.0010.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30C7 30FE ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DE, KATAKANA VOICED ITERATION MARK>
-30C6 3099 30FE ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF83 FF9E 30FE ; [.3D6D.0020.0011.0002][.0000.0037.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3067 309E ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DE, HIRAGANA VOICED ITERATION MARK>
-3066 3099 309E ; [.3D6D.0020.0011.0001][.0000.0037.0002][.3D6D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30C8 30FD ; [.3D6E.0020.0011.0002][.3D6E.0020.0010.0002] # <KATAKANA LETTER TO, KATAKANA ITERATION MARK>
-FF84 30FD ; [.3D6E.0020.0011.0002][.3D6E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA ITERATION MARK>
-3068 309D ; [.3D6E.0020.0011.0001][.3D6E.0020.0010.0002] # <HIRAGANA LETTER TO, HIRAGANA ITERATION MARK>
-30C8 30FE ; [.3D6E.0020.0011.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
-FF84 30FE ; [.3D6E.0020.0011.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
-3068 309E ; [.3D6E.0020.0011.0001][.3D6E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, HIRAGANA VOICED ITERATION MARK>
-30C9 30FD ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002] # <KATAKANA LETTER DO, KATAKANA ITERATION MARK>
-30C8 3099 30FD ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF84 FF9E 30FD ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3069 309D ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D6E.0020.0010.0002] # <HIRAGANA LETTER DO, HIRAGANA ITERATION MARK>
-3068 3099 309D ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D6E.0020.0010.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30C9 30FE ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DO, KATAKANA VOICED ITERATION MARK>
-30C8 3099 30FE ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF84 FF9E 30FE ; [.3D6E.0020.0011.0002][.0000.0037.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3069 309E ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DO, HIRAGANA VOICED ITERATION MARK>
-3068 3099 309E ; [.3D6E.0020.0011.0001][.0000.0037.0002][.3D6E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30CA 30FD ; [.3D6F.0020.0011.0002][.3D6F.0020.0010.0002] # <KATAKANA LETTER NA, KATAKANA ITERATION MARK>
-FF85 30FD ; [.3D6F.0020.0011.0002][.3D6F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA ITERATION MARK>
-306A 309D ; [.3D6F.0020.0011.0001][.3D6F.0020.0010.0002] # <HIRAGANA LETTER NA, HIRAGANA ITERATION MARK>
-30CB 30FD ; [.3D70.0020.0011.0002][.3D70.0020.0010.0002] # <KATAKANA LETTER NI, KATAKANA ITERATION MARK>
-FF86 30FD ; [.3D70.0020.0011.0002][.3D70.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA ITERATION MARK>
-306B 309D ; [.3D70.0020.0011.0001][.3D70.0020.0010.0002] # <HIRAGANA LETTER NI, HIRAGANA ITERATION MARK>
-30CC 30FD ; [.3D71.0020.0011.0002][.3D71.0020.0010.0002] # <KATAKANA LETTER NU, KATAKANA ITERATION MARK>
-FF87 30FD ; [.3D71.0020.0011.0002][.3D71.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA ITERATION MARK>
-306C 309D ; [.3D71.0020.0011.0001][.3D71.0020.0010.0002] # <HIRAGANA LETTER NU, HIRAGANA ITERATION MARK>
-30CD 30FD ; [.3D72.0020.0011.0002][.3D72.0020.0010.0002] # <KATAKANA LETTER NE, KATAKANA ITERATION MARK>
-FF88 30FD ; [.3D72.0020.0011.0002][.3D72.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA ITERATION MARK>
-306D 309D ; [.3D72.0020.0011.0001][.3D72.0020.0010.0002] # <HIRAGANA LETTER NE, HIRAGANA ITERATION MARK>
-30CE 30FD ; [.3D73.0020.0011.0002][.3D73.0020.0010.0002] # <KATAKANA LETTER NO, KATAKANA ITERATION MARK>
-FF89 30FD ; [.3D73.0020.0011.0002][.3D73.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA ITERATION MARK>
-306E 309D ; [.3D73.0020.0011.0001][.3D73.0020.0010.0002] # <HIRAGANA LETTER NO, HIRAGANA ITERATION MARK>
-30CF 30FD ; [.3D74.0020.0011.0002][.3D74.0020.0010.0002] # <KATAKANA LETTER HA, KATAKANA ITERATION MARK>
-FF8A 30FD ; [.3D74.0020.0011.0002][.3D74.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA ITERATION MARK>
-306F 309D ; [.3D74.0020.0011.0001][.3D74.0020.0010.0002] # <HIRAGANA LETTER HA, HIRAGANA ITERATION MARK>
-30CF 30FE ; [.3D74.0020.0011.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
-FF8A 30FE ; [.3D74.0020.0011.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
-306F 309E ; [.3D74.0020.0011.0001][.3D74.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, HIRAGANA VOICED ITERATION MARK>
-30D0 30FD ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002] # <KATAKANA LETTER BA, KATAKANA ITERATION MARK>
-30CF 3099 30FD ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8A FF9E 30FD ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3070 309D ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D74.0020.0010.0002] # <HIRAGANA LETTER BA, HIRAGANA ITERATION MARK>
-306F 3099 309D ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D74.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D0 30FE ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BA, KATAKANA VOICED ITERATION MARK>
-30CF 3099 30FE ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8A FF9E 30FE ; [.3D74.0020.0011.0002][.0000.0037.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3070 309E ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BA, HIRAGANA VOICED ITERATION MARK>
-306F 3099 309E ; [.3D74.0020.0011.0001][.0000.0037.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D1 30FD ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002] # <KATAKANA LETTER PA, KATAKANA ITERATION MARK>
-30CF 309A 30FD ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8A FF9F 30FD ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3071 309D ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D74.0020.0010.0002] # <HIRAGANA LETTER PA, HIRAGANA ITERATION MARK>
-306F 309A 309D ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D74.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D1 30FE ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PA, KATAKANA VOICED ITERATION MARK>
-30CF 309A 30FE ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8A FF9F 30FE ; [.3D74.0020.0011.0002][.0000.0038.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3071 309E ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PA, HIRAGANA VOICED ITERATION MARK>
-306F 309A 309E ; [.3D74.0020.0011.0001][.0000.0038.0002][.3D74.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D2 30FD ; [.3D75.0020.0011.0002][.3D75.0020.0010.0002] # <KATAKANA LETTER HI, KATAKANA ITERATION MARK>
-FF8B 30FD ; [.3D75.0020.0011.0002][.3D75.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA ITERATION MARK>
-3072 309D ; [.3D75.0020.0011.0001][.3D75.0020.0010.0002] # <HIRAGANA LETTER HI, HIRAGANA ITERATION MARK>
-30D2 30FE ; [.3D75.0020.0011.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
-FF8B 30FE ; [.3D75.0020.0011.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
-3072 309E ; [.3D75.0020.0011.0001][.3D75.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, HIRAGANA VOICED ITERATION MARK>
-30D3 30FD ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002] # <KATAKANA LETTER BI, KATAKANA ITERATION MARK>
-30D2 3099 30FD ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8B FF9E 30FD ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3073 309D ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D75.0020.0010.0002] # <HIRAGANA LETTER BI, HIRAGANA ITERATION MARK>
-3072 3099 309D ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D75.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D3 30FE ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BI, KATAKANA VOICED ITERATION MARK>
-30D2 3099 30FE ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8B FF9E 30FE ; [.3D75.0020.0011.0002][.0000.0037.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3073 309E ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BI, HIRAGANA VOICED ITERATION MARK>
-3072 3099 309E ; [.3D75.0020.0011.0001][.0000.0037.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D4 30FD ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002] # <KATAKANA LETTER PI, KATAKANA ITERATION MARK>
-30D2 309A 30FD ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8B FF9F 30FD ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3074 309D ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D75.0020.0010.0002] # <HIRAGANA LETTER PI, HIRAGANA ITERATION MARK>
-3072 309A 309D ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D75.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D4 30FE ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PI, KATAKANA VOICED ITERATION MARK>
-30D2 309A 30FE ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8B FF9F 30FE ; [.3D75.0020.0011.0002][.0000.0038.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3074 309E ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PI, HIRAGANA VOICED ITERATION MARK>
-3072 309A 309E ; [.3D75.0020.0011.0001][.0000.0038.0002][.3D75.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D5 30FD ; [.3D76.0020.0011.0002][.3D76.0020.0010.0002] # <KATAKANA LETTER HU, KATAKANA ITERATION MARK>
-FF8C 30FD ; [.3D76.0020.0011.0002][.3D76.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA ITERATION MARK>
-3075 309D ; [.3D76.0020.0011.0001][.3D76.0020.0010.0002] # <HIRAGANA LETTER HU, HIRAGANA ITERATION MARK>
-30D5 30FE ; [.3D76.0020.0011.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
-FF8C 30FE ; [.3D76.0020.0011.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
-3075 309E ; [.3D76.0020.0011.0001][.3D76.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, HIRAGANA VOICED ITERATION MARK>
-30D6 30FD ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002] # <KATAKANA LETTER BU, KATAKANA ITERATION MARK>
-30D5 3099 30FD ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8C FF9E 30FD ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3076 309D ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D76.0020.0010.0002] # <HIRAGANA LETTER BU, HIRAGANA ITERATION MARK>
-3075 3099 309D ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D76.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D6 30FE ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BU, KATAKANA VOICED ITERATION MARK>
-30D5 3099 30FE ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8C FF9E 30FE ; [.3D76.0020.0011.0002][.0000.0037.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3076 309E ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BU, HIRAGANA VOICED ITERATION MARK>
-3075 3099 309E ; [.3D76.0020.0011.0001][.0000.0037.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D7 30FD ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002] # <KATAKANA LETTER PU, KATAKANA ITERATION MARK>
-30D5 309A 30FD ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8C FF9F 30FD ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3077 309D ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D76.0020.0010.0002] # <HIRAGANA LETTER PU, HIRAGANA ITERATION MARK>
-3075 309A 309D ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D76.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D7 30FE ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PU, KATAKANA VOICED ITERATION MARK>
-30D5 309A 30FE ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8C FF9F 30FE ; [.3D76.0020.0011.0002][.0000.0038.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3077 309E ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PU, HIRAGANA VOICED ITERATION MARK>
-3075 309A 309E ; [.3D76.0020.0011.0001][.0000.0038.0002][.3D76.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30D8 30FD ; [.3D77.0020.0011.0002][.3D77.0020.0010.0002] # <KATAKANA LETTER HE, KATAKANA ITERATION MARK>
-FF8D 30FD ; [.3D77.0020.0011.0002][.3D77.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA ITERATION MARK>
-3078 309D ; [.3D77.0020.0011.0001][.3D77.0020.0010.0002] # <HIRAGANA LETTER HE, HIRAGANA ITERATION MARK>
-30D8 30FE ; [.3D77.0020.0011.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
-FF8D 30FE ; [.3D77.0020.0011.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
-3078 309E ; [.3D77.0020.0011.0001][.3D77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, HIRAGANA VOICED ITERATION MARK>
-30D9 30FD ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002] # <KATAKANA LETTER BE, KATAKANA ITERATION MARK>
-30D8 3099 30FD ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8D FF9E 30FD ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3079 309D ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D77.0020.0010.0002] # <HIRAGANA LETTER BE, HIRAGANA ITERATION MARK>
-3078 3099 309D ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D77.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30D9 30FE ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BE, KATAKANA VOICED ITERATION MARK>
-30D8 3099 30FE ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8D FF9E 30FE ; [.3D77.0020.0011.0002][.0000.0037.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3079 309E ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BE, HIRAGANA VOICED ITERATION MARK>
-3078 3099 309E ; [.3D77.0020.0011.0001][.0000.0037.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30DA 30FD ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002] # <KATAKANA LETTER PE, KATAKANA ITERATION MARK>
-30D8 309A 30FD ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8D FF9F 30FD ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-307A 309D ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D77.0020.0010.0002] # <HIRAGANA LETTER PE, HIRAGANA ITERATION MARK>
-3078 309A 309D ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D77.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30DA 30FE ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PE, KATAKANA VOICED ITERATION MARK>
-30D8 309A 30FE ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8D FF9F 30FE ; [.3D77.0020.0011.0002][.0000.0038.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-307A 309E ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PE, HIRAGANA VOICED ITERATION MARK>
-3078 309A 309E ; [.3D77.0020.0011.0001][.0000.0038.0002][.3D77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30DB 30FD ; [.3D78.0020.0011.0002][.3D78.0020.0010.0002] # <KATAKANA LETTER HO, KATAKANA ITERATION MARK>
-FF8E 30FD ; [.3D78.0020.0011.0002][.3D78.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA ITERATION MARK>
-307B 309D ; [.3D78.0020.0011.0001][.3D78.0020.0010.0002] # <HIRAGANA LETTER HO, HIRAGANA ITERATION MARK>
-30DB 30FE ; [.3D78.0020.0011.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
-FF8E 30FE ; [.3D78.0020.0011.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
-307B 309E ; [.3D78.0020.0011.0001][.3D78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, HIRAGANA VOICED ITERATION MARK>
-30DC 30FD ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002] # <KATAKANA LETTER BO, KATAKANA ITERATION MARK>
-30DB 3099 30FD ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8E FF9E 30FD ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-307C 309D ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D78.0020.0010.0002] # <HIRAGANA LETTER BO, HIRAGANA ITERATION MARK>
-307B 3099 309D ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D78.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30DC 30FE ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BO, KATAKANA VOICED ITERATION MARK>
-30DB 3099 30FE ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8E FF9E 30FE ; [.3D78.0020.0011.0002][.0000.0037.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-307C 309E ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BO, HIRAGANA VOICED ITERATION MARK>
-307B 3099 309E ; [.3D78.0020.0011.0001][.0000.0037.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30DD 30FD ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002] # <KATAKANA LETTER PO, KATAKANA ITERATION MARK>
-30DB 309A 30FD ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF8E FF9F 30FD ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
-307D 309D ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D78.0020.0010.0002] # <HIRAGANA LETTER PO, HIRAGANA ITERATION MARK>
-307B 309A 309D ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D78.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30DD 30FE ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PO, KATAKANA VOICED ITERATION MARK>
-30DB 309A 30FE ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF8E FF9F 30FE ; [.3D78.0020.0011.0002][.0000.0038.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-307D 309E ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PO, HIRAGANA VOICED ITERATION MARK>
-307B 309A 309E ; [.3D78.0020.0011.0001][.0000.0038.0002][.3D78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30DE 30FD ; [.3D79.0020.0011.0002][.3D79.0020.0010.0002] # <KATAKANA LETTER MA, KATAKANA ITERATION MARK>
-FF8F 30FD ; [.3D79.0020.0011.0002][.3D79.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA ITERATION MARK>
-307E 309D ; [.3D79.0020.0011.0001][.3D79.0020.0010.0002] # <HIRAGANA LETTER MA, HIRAGANA ITERATION MARK>
-30DF 30FD ; [.3D7A.0020.0011.0002][.3D7A.0020.0010.0002] # <KATAKANA LETTER MI, KATAKANA ITERATION MARK>
-FF90 30FD ; [.3D7A.0020.0011.0002][.3D7A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA ITERATION MARK>
-307F 309D ; [.3D7A.0020.0011.0001][.3D7A.0020.0010.0002] # <HIRAGANA LETTER MI, HIRAGANA ITERATION MARK>
-30E0 30FD ; [.3D7B.0020.0011.0002][.3D7B.0020.0010.0002] # <KATAKANA LETTER MU, KATAKANA ITERATION MARK>
-FF91 30FD ; [.3D7B.0020.0011.0002][.3D7B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA ITERATION MARK>
-3080 309D ; [.3D7B.0020.0011.0001][.3D7B.0020.0010.0002] # <HIRAGANA LETTER MU, HIRAGANA ITERATION MARK>
-30E1 30FD ; [.3D7C.0020.0011.0002][.3D7C.0020.0010.0002] # <KATAKANA LETTER ME, KATAKANA ITERATION MARK>
-FF92 30FD ; [.3D7C.0020.0011.0002][.3D7C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA ITERATION MARK>
-3081 309D ; [.3D7C.0020.0011.0001][.3D7C.0020.0010.0002] # <HIRAGANA LETTER ME, HIRAGANA ITERATION MARK>
-30E2 30FD ; [.3D7D.0020.0011.0002][.3D7D.0020.0010.0002] # <KATAKANA LETTER MO, KATAKANA ITERATION MARK>
-FF93 30FD ; [.3D7D.0020.0011.0002][.3D7D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA ITERATION MARK>
-3082 309D ; [.3D7D.0020.0011.0001][.3D7D.0020.0010.0002] # <HIRAGANA LETTER MO, HIRAGANA ITERATION MARK>
-30E3 30FD ; [.3D7E.0020.000F.0002][.3D7E.0020.0010.0002] # <KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
-FF6C 30FD ; [.3D7E.0020.000F.0002][.3D7E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
-3083 309D ; [.3D7E.0020.000F.0001][.3D7E.0020.0010.0002] # <HIRAGANA LETTER SMALL YA, HIRAGANA ITERATION MARK>
-30E4 30FD ; [.3D7E.0020.0011.0002][.3D7E.0020.0010.0002] # <KATAKANA LETTER YA, KATAKANA ITERATION MARK>
-FF94 30FD ; [.3D7E.0020.0011.0002][.3D7E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA ITERATION MARK>
-3084 309D ; [.3D7E.0020.0011.0001][.3D7E.0020.0010.0002] # <HIRAGANA LETTER YA, HIRAGANA ITERATION MARK>
-30E5 30FD ; [.3D7F.0020.000F.0002][.3D7F.0020.0010.0002] # <KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
-FF6D 30FD ; [.3D7F.0020.000F.0002][.3D7F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
-3085 309D ; [.3D7F.0020.000F.0001][.3D7F.0020.0010.0002] # <HIRAGANA LETTER SMALL YU, HIRAGANA ITERATION MARK>
-30E6 30FD ; [.3D7F.0020.0011.0002][.3D7F.0020.0010.0002] # <KATAKANA LETTER YU, KATAKANA ITERATION MARK>
-FF95 30FD ; [.3D7F.0020.0011.0002][.3D7F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA ITERATION MARK>
-3086 309D ; [.3D7F.0020.0011.0001][.3D7F.0020.0010.0002] # <HIRAGANA LETTER YU, HIRAGANA ITERATION MARK>
-30E7 30FD ; [.3D81.0020.000F.0002][.3D81.0020.0010.0002] # <KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
-FF6E 30FD ; [.3D81.0020.000F.0002][.3D81.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
-3087 309D ; [.3D81.0020.000F.0001][.3D81.0020.0010.0002] # <HIRAGANA LETTER SMALL YO, HIRAGANA ITERATION MARK>
-30E8 30FD ; [.3D81.0020.0011.0002][.3D81.0020.0010.0002] # <KATAKANA LETTER YO, KATAKANA ITERATION MARK>
-FF96 30FD ; [.3D81.0020.0011.0002][.3D81.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA ITERATION MARK>
-3088 309D ; [.3D81.0020.0011.0001][.3D81.0020.0010.0002] # <HIRAGANA LETTER YO, HIRAGANA ITERATION MARK>
-30E9 30FD ; [.3D82.0020.0011.0002][.3D82.0020.0010.0002] # <KATAKANA LETTER RA, KATAKANA ITERATION MARK>
-FF97 30FD ; [.3D82.0020.0011.0002][.3D82.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA ITERATION MARK>
-3089 309D ; [.3D82.0020.0011.0001][.3D82.0020.0010.0002] # <HIRAGANA LETTER RA, HIRAGANA ITERATION MARK>
-30EA 30FD ; [.3D83.0020.0011.0002][.3D83.0020.0010.0002] # <KATAKANA LETTER RI, KATAKANA ITERATION MARK>
-FF98 30FD ; [.3D83.0020.0011.0002][.3D83.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA ITERATION MARK>
-308A 309D ; [.3D83.0020.0011.0001][.3D83.0020.0010.0002] # <HIRAGANA LETTER RI, HIRAGANA ITERATION MARK>
-30EB 30FD ; [.3D84.0020.0011.0002][.3D84.0020.0010.0002] # <KATAKANA LETTER RU, KATAKANA ITERATION MARK>
-FF99 30FD ; [.3D84.0020.0011.0002][.3D84.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA ITERATION MARK>
-308B 309D ; [.3D84.0020.0011.0001][.3D84.0020.0010.0002] # <HIRAGANA LETTER RU, HIRAGANA ITERATION MARK>
-30EC 30FD ; [.3D85.0020.0011.0002][.3D85.0020.0010.0002] # <KATAKANA LETTER RE, KATAKANA ITERATION MARK>
-FF9A 30FD ; [.3D85.0020.0011.0002][.3D85.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA ITERATION MARK>
-308C 309D ; [.3D85.0020.0011.0001][.3D85.0020.0010.0002] # <HIRAGANA LETTER RE, HIRAGANA ITERATION MARK>
-30ED 30FD ; [.3D86.0020.0011.0002][.3D86.0020.0010.0002] # <KATAKANA LETTER RO, KATAKANA ITERATION MARK>
-FF9B 30FD ; [.3D86.0020.0011.0002][.3D86.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA ITERATION MARK>
-308D 309D ; [.3D86.0020.0011.0001][.3D86.0020.0010.0002] # <HIRAGANA LETTER RO, HIRAGANA ITERATION MARK>
-30EE 30FD ; [.3D87.0020.000F.0002][.3D87.0020.0010.0002] # <KATAKANA LETTER SMALL WA, KATAKANA ITERATION MARK>
-308E 309D ; [.3D87.0020.000F.0001][.3D87.0020.0010.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA ITERATION MARK>
-30EE 30FE ; [.3D87.0020.000F.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL WA, KATAKANA VOICED ITERATION MARK>
-308E 309E ; [.3D87.0020.000F.0001][.3D87.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA VOICED ITERATION MARK>
-30EF 30FD ; [.3D87.0020.0011.0002][.3D87.0020.0010.0002] # <KATAKANA LETTER WA, KATAKANA ITERATION MARK>
-FF9C 30FD ; [.3D87.0020.0011.0002][.3D87.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA ITERATION MARK>
-308F 309D ; [.3D87.0020.0011.0001][.3D87.0020.0010.0002] # <HIRAGANA LETTER WA, HIRAGANA ITERATION MARK>
-30EF 30FE ; [.3D87.0020.0011.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
-FF9C 30FE ; [.3D87.0020.0011.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
-308F 309E ; [.3D87.0020.0011.0001][.3D87.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WA, HIRAGANA VOICED ITERATION MARK>
-30F0 30FD ; [.3D88.0020.0011.0002][.3D88.0020.0010.0002] # <KATAKANA LETTER WI, KATAKANA ITERATION MARK>
-3090 309D ; [.3D88.0020.0011.0001][.3D88.0020.0010.0002] # <HIRAGANA LETTER WI, HIRAGANA ITERATION MARK>
-30F0 30FE ; [.3D88.0020.0011.0002][.3D88.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, KATAKANA VOICED ITERATION MARK>
-3090 309E ; [.3D88.0020.0011.0001][.3D88.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WI, HIRAGANA VOICED ITERATION MARK>
-30F1 30FD ; [.3D89.0020.0011.0002][.3D89.0020.0010.0002] # <KATAKANA LETTER WE, KATAKANA ITERATION MARK>
-3091 309D ; [.3D89.0020.0011.0001][.3D89.0020.0010.0002] # <HIRAGANA LETTER WE, HIRAGANA ITERATION MARK>
-30F1 30FE ; [.3D89.0020.0011.0002][.3D89.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, KATAKANA VOICED ITERATION MARK>
-3091 309E ; [.3D89.0020.0011.0001][.3D89.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WE, HIRAGANA VOICED ITERATION MARK>
-30F2 30FD ; [.3D8A.0020.0011.0002][.3D8A.0020.0010.0002] # <KATAKANA LETTER WO, KATAKANA ITERATION MARK>
-FF66 30FD ; [.3D8A.0020.0011.0002][.3D8A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA ITERATION MARK>
-3092 309D ; [.3D8A.0020.0011.0001][.3D8A.0020.0010.0002] # <HIRAGANA LETTER WO, HIRAGANA ITERATION MARK>
-30F2 30FE ; [.3D8A.0020.0011.0002][.3D8A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
-FF66 30FE ; [.3D8A.0020.0011.0002][.3D8A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
-3092 309E ; [.3D8A.0020.0011.0001][.3D8A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WO, HIRAGANA VOICED ITERATION MARK>
-30F3 30FD ; [.3D8B.0020.0011.0002][.3D8B.0020.0010.0002] # <KATAKANA LETTER N, KATAKANA ITERATION MARK>
-FF9D 30FD ; [.3D8B.0020.0011.0002][.3D8B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER N, KATAKANA ITERATION MARK>
-3093 309D ; [.3D8B.0020.0011.0001][.3D8B.0020.0010.0002] # <HIRAGANA LETTER N, HIRAGANA ITERATION MARK>
-30F4 30FD ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002] # <KATAKANA LETTER VU, KATAKANA ITERATION MARK>
-30A6 3099 30FD ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF73 FF9E 30FD ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-3094 309D ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0010.0002] # <HIRAGANA LETTER VU, HIRAGANA ITERATION MARK>
-3046 3099 309D ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0010.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
-30F4 30FE ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VU, KATAKANA VOICED ITERATION MARK>
-30A6 3099 30FE ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF73 FF9E 30FE ; [.3D5C.0020.0011.0002][.0000.0037.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-3094 309E ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER VU, HIRAGANA VOICED ITERATION MARK>
-3046 3099 309E ; [.3D5C.0020.0011.0001][.0000.0037.0002][.3D5C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
-30F5 30FD ; [.3D60.0020.000F.0002][.3D60.0020.0010.0002] # <KATAKANA LETTER SMALL KA, KATAKANA ITERATION MARK>
-3095 309D ; [.3D60.0020.000F.0001][.3D60.0020.0010.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA ITERATION MARK>
-30F5 30FE ; [.3D60.0020.000F.0002][.3D60.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KA, KATAKANA VOICED ITERATION MARK>
-3095 309E ; [.3D60.0020.000F.0001][.3D60.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA VOICED ITERATION MARK>
-30F6 30FD ; [.3D63.0020.000F.0002][.3D63.0020.0010.0002] # <KATAKANA LETTER SMALL KE, KATAKANA ITERATION MARK>
-3096 309D ; [.3D63.0020.000F.0001][.3D63.0020.0010.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA ITERATION MARK>
-30F6 30FE ; [.3D63.0020.000F.0002][.3D63.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KE, KATAKANA VOICED ITERATION MARK>
-3096 309E ; [.3D63.0020.000F.0001][.3D63.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA VOICED ITERATION MARK>
-30F7 30FD ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002] # <KATAKANA LETTER VA, KATAKANA ITERATION MARK>
-30EF 3099 30FD ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF9C FF9E 30FD ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-30F7 30FE ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VA, KATAKANA VOICED ITERATION MARK>
-30EF 3099 30FE ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF9C FF9E 30FE ; [.3D87.0020.0011.0002][.0000.0037.0002][.3D87.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-30F8 30FD ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D88.0020.0010.0002] # <KATAKANA LETTER VI, KATAKANA ITERATION MARK>
-30F0 3099 30FD ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D88.0020.0010.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-30F8 30FE ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D88.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VI, KATAKANA VOICED ITERATION MARK>
-30F0 3099 30FE ; [.3D88.0020.0011.0002][.0000.0037.0002][.3D88.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-30F9 30FD ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D89.0020.0010.0002] # <KATAKANA LETTER VE, KATAKANA ITERATION MARK>
-30F1 3099 30FD ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D89.0020.0010.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-30F9 30FE ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D89.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VE, KATAKANA VOICED ITERATION MARK>
-30F1 3099 30FE ; [.3D89.0020.0011.0002][.0000.0037.0002][.3D89.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-30FA 30FD ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002] # <KATAKANA LETTER VO, KATAKANA ITERATION MARK>
-30F2 3099 30FD ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-FF66 FF9E 30FD ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
-30FA 30FE ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VO, KATAKANA VOICED ITERATION MARK>
-30F2 3099 30FE ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-FF66 FF9E 30FE ; [.3D8A.0020.0011.0002][.0000.0037.0002][.3D8A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
-31F0 30FD ; [.3D62.0020.000F][.3D62.0020.0010.0002] # <KATAKANA LETTER SMALL KU, KATAKANA ITERATION MARK>
-31F0 30FE ; [.3D62.0020.000F][.3D62.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KU, KATAKANA VOICED ITERATION MARK>
-31F1 30FD ; [.3D66.0020.000F][.3D66.0020.0010.0002] # <KATAKANA LETTER SMALL SI, KATAKANA ITERATION MARK>
-31F1 30FE ; [.3D66.0020.000F][.3D66.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SI, KATAKANA VOICED ITERATION MARK>
-31F2 30FD ; [.3D67.0020.000F][.3D67.0020.0010.0002] # <KATAKANA LETTER SMALL SU, KATAKANA ITERATION MARK>
-31F2 30FE ; [.3D67.0020.000F][.3D67.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SU, KATAKANA VOICED ITERATION MARK>
-31F3 30FD ; [.3D6E.0020.000F][.3D6E.0020.0010.0002] # <KATAKANA LETTER SMALL TO, KATAKANA ITERATION MARK>
-31F3 30FE ; [.3D6E.0020.000F][.3D6E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TO, KATAKANA VOICED ITERATION MARK>
-31F4 30FD ; [.3D71.0020.000F][.3D71.0020.0010.0002] # <KATAKANA LETTER SMALL NU, KATAKANA ITERATION MARK>
-31F5 30FD ; [.3D74.0020.000F][.3D74.0020.0010.0002] # <KATAKANA LETTER SMALL HA, KATAKANA ITERATION MARK>
-31F5 30FE ; [.3D74.0020.000F][.3D74.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HA, KATAKANA VOICED ITERATION MARK>
-31F6 30FD ; [.3D75.0020.000F][.3D75.0020.0010.0002] # <KATAKANA LETTER SMALL HI, KATAKANA ITERATION MARK>
-31F6 30FE ; [.3D75.0020.000F][.3D75.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HI, KATAKANA VOICED ITERATION MARK>
-31F7 30FD ; [.3D76.0020.000F][.3D76.0020.0010.0002] # <KATAKANA LETTER SMALL HU, KATAKANA ITERATION MARK>
-31F7 30FE ; [.3D76.0020.000F][.3D76.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HU, KATAKANA VOICED ITERATION MARK>
-31F8 30FD ; [.3D77.0020.000F][.3D77.0020.0010.0002] # <KATAKANA LETTER SMALL HE, KATAKANA ITERATION MARK>
-31F8 30FE ; [.3D77.0020.000F][.3D77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HE, KATAKANA VOICED ITERATION MARK>
-31F9 30FD ; [.3D78.0020.000F][.3D78.0020.0010.0002] # <KATAKANA LETTER SMALL HO, KATAKANA ITERATION MARK>
-31F9 30FE ; [.3D78.0020.000F][.3D78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HO, KATAKANA VOICED ITERATION MARK>
-31FA 30FD ; [.3D7B.0020.000F][.3D7B.0020.0010.0002] # <KATAKANA LETTER SMALL MU, KATAKANA ITERATION MARK>
-31FB 30FD ; [.3D82.0020.000F][.3D82.0020.0010.0002] # <KATAKANA LETTER SMALL RA, KATAKANA ITERATION MARK>
-31FC 30FD ; [.3D83.0020.000F][.3D83.0020.0010.0002] # <KATAKANA LETTER SMALL RI, KATAKANA ITERATION MARK>
-31FD 30FD ; [.3D84.0020.000F][.3D84.0020.0010.0002] # <KATAKANA LETTER SMALL RU, KATAKANA ITERATION MARK>
-31FE 30FD ; [.3D85.0020.000F][.3D85.0020.0010.0002] # <KATAKANA LETTER SMALL RE, KATAKANA ITERATION MARK>
-31FF 30FD ; [.3D86.0020.000F][.3D86.0020.0010.0002] # <KATAKANA LETTER SMALL RO, KATAKANA ITERATION MARK>
+FFE4 ; [*0635.0020.0002] # FULLWIDTH BROKEN BAR
+FFE5 ; [.1C79.0020.0002] # FULLWIDTH YEN SIGN
+FFE6 ; [.1C8C.0020.0002] # FULLWIDTH WON SIGN
+FFE8 ; [*0831.0020.0002] # HALFWIDTH FORMS LIGHT VERTICAL
+FFE9 ; [*05B2.0020.0002] # HALFWIDTH LEFTWARDS ARROW
+FFEA ; [*05B4.0020.0002] # HALFWIDTH UPWARDS ARROW
+FFEB ; [*05B3.0020.0002] # HALFWIDTH RIGHTWARDS ARROW
+FFEC ; [*05B5.0020.0002] # HALFWIDTH DOWNWARDS ARROW
+FFED ; [*08CF.0020.0002] # HALFWIDTH BLACK SQUARE
+FFEE ; [*08FA.0020.0002] # HALFWIDTH WHITE CIRCLE
+30A1 30FC ; [.3E71.0020.000F.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF67 30FC ; [.3E71.0020.000F.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF67 FF70 ; [.3E71.0020.000F.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3041 30FC ; [.3E71.0020.000F.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER SMALL A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A2 30FC ; [.3E71.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF71 30FC ; [.3E71.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF71 FF70 ; [.3E71.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER A, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3042 30FC ; [.3E71.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER A, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AB 30FC ; [.3E77.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 30FC ; [.3E77.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF70 ; [.3E77.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304B 30FC ; [.3E77.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AC 30FC ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AB 3099 30FC ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF9E 30FC ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF76 FF9E FF70 ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304C 30FC ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER GA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304B 3099 30FC ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B5 30FC ; [.3E7C.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B 30FC ; [.3E7C.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF70 ; [.3E7C.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3055 30FC ; [.3E7C.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER SA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B6 30FC ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B5 3099 30FC ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF9E 30FC ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7B FF9E FF70 ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3056 30FC ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER ZA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3055 3099 30FC ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BF 30FC ; [.3E81.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 30FC ; [.3E81.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF70 ; [.3E81.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305F 30FC ; [.3E81.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER TA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C0 30FC ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BF 3099 30FC ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF9E 30FC ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF80 FF9E FF70 ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3060 30FC ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER DA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305F 3099 30FC ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CA 30FC ; [.3E86.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF85 30FC ; [.3E86.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF85 FF70 ; [.3E86.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306A 30FC ; [.3E86.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER NA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 30FC ; [.3E8B.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A 30FC ; [.3E8B.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF70 ; [.3E8B.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 30FC ; [.3E8B.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D0 30FC ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 3099 30FC ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9E 30FC ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9E FF70 ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3070 30FC ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER BA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 3099 30FC ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D1 30FC ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CF 309A 30FC ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9F 30FC ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8A FF9F FF70 ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3071 30FC ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER PA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306F 309A 30FC ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E71.0020.0007.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DE 30FC ; [.3E90.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8F 30FC ; [.3E90.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8F FF70 ; [.3E90.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307E 30FC ; [.3E90.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER MA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E3 30FC ; [.3E95.0020.000F.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6C 30FC ; [.3E95.0020.000F.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6C FF70 ; [.3E95.0020.000F.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3083 30FC ; [.3E95.0020.000F.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER SMALL YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E4 30FC ; [.3E95.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF94 30FC ; [.3E95.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF94 FF70 ; [.3E95.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3084 30FC ; [.3E95.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER YA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E9 30FC ; [.3E98.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF97 30FC ; [.3E98.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF97 FF70 ; [.3E98.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3089 30FC ; [.3E98.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EE 30FC ; [.3E9D.0020.000F.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308E 30FC ; [.3E9D.0020.000F.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER SMALL WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EF 30FC ; [.3E9D.0020.0011.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C 30FC ; [.3E9D.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF70 ; [.3E9D.0020.0011.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308F 30FC ; [.3E9D.0020.0011.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER WA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F7 30FC ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER VA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EF 3099 30FC ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF9E 30FC ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9C FF9E FF70 ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E71.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F5 30FC ; [.3E77.0020.000F.0002][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3095 30FC ; [.3E77.0020.000F.0001][.3E71.0020.0007.0002] # <HIRAGANA LETTER SMALL KA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F5 30FC ; [.3E8B.0020.000F][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL HA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FB 30FC ; [.3E98.0020.000F][.3E71.0020.0007.0002] # <KATAKANA LETTER SMALL RA, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A3 30FC ; [.3E72.0020.000F.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF68 30FC ; [.3E72.0020.000F.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF68 FF70 ; [.3E72.0020.000F.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3043 30FC ; [.3E72.0020.000F.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER SMALL I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A4 30FC ; [.3E72.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF72 30FC ; [.3E72.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF72 FF70 ; [.3E72.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER I, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3044 30FC ; [.3E72.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER I, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AD 30FC ; [.3E78.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 30FC ; [.3E78.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF70 ; [.3E78.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304D 30FC ; [.3E78.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER KI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AE 30FC ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AD 3099 30FC ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF9E 30FC ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF77 FF9E FF70 ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304E 30FC ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER GI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304D 3099 30FC ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B7 30FC ; [.3E7D.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C 30FC ; [.3E7D.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF70 ; [.3E7D.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3057 30FC ; [.3E7D.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B8 30FC ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B7 3099 30FC ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF9E 30FC ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7C FF9E FF70 ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3058 30FC ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER ZI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3057 3099 30FC ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C1 30FC ; [.3E82.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 30FC ; [.3E82.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF70 ; [.3E82.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3061 30FC ; [.3E82.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER TI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C2 30FC ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C1 3099 30FC ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF9E 30FC ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF81 FF9E FF70 ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3062 30FC ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER DI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3061 3099 30FC ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CB 30FC ; [.3E87.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF86 30FC ; [.3E87.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF86 FF70 ; [.3E87.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306B 30FC ; [.3E87.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER NI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 30FC ; [.3E8C.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B 30FC ; [.3E8C.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF70 ; [.3E8C.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 30FC ; [.3E8C.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D3 30FC ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 3099 30FC ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9E 30FC ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9E FF70 ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3073 30FC ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER BI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 3099 30FC ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D4 30FC ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D2 309A 30FC ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9F 30FC ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8B FF9F FF70 ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3074 30FC ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER PI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3072 309A 30FC ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E72.0020.0007.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DF 30FC ; [.3E91.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF90 30FC ; [.3E91.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF90 FF70 ; [.3E91.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307F 30FC ; [.3E91.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER MI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EA 30FC ; [.3E99.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF98 30FC ; [.3E99.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF98 FF70 ; [.3E99.0020.0011.0002][.3E72.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RI, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308A 30FC ; [.3E99.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F0 30FC ; [.3E9E.0020.0011.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3090 30FC ; [.3E9E.0020.0011.0001][.3E72.0020.0007.0002] # <HIRAGANA LETTER WI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F8 30FC ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER VI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F0 3099 30FC ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E72.0020.0007.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F1 30FC ; [.3E7D.0020.000F][.3E72.0020.0007.0002] # <KATAKANA LETTER SMALL SI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F6 30FC ; [.3E8C.0020.000F][.3E72.0020.0007.0002] # <KATAKANA LETTER SMALL HI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FC 30FC ; [.3E99.0020.000F][.3E72.0020.0007.0002] # <KATAKANA LETTER SMALL RI, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A5 30FC ; [.3E73.0020.000F.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF69 30FC ; [.3E73.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF69 FF70 ; [.3E73.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3045 30FC ; [.3E73.0020.000F.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER SMALL U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A6 30FC ; [.3E73.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 30FC ; [.3E73.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF70 ; [.3E73.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3046 30FC ; [.3E73.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER U, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AF 30FC ; [.3E79.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 30FC ; [.3E79.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF70 ; [.3E79.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304F 30FC ; [.3E79.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B0 30FC ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AF 3099 30FC ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF9E 30FC ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF78 FF9E FF70 ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3050 30FC ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER GU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304F 3099 30FC ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B9 30FC ; [.3E7E.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D 30FC ; [.3E7E.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF70 ; [.3E7E.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3059 30FC ; [.3E7E.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BA 30FC ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B9 3099 30FC ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF9E 30FC ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7D FF9E FF70 ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305A 30FC ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER ZU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3059 3099 30FC ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C3 30FC ; [.3E83.0020.000F.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6F 30FC ; [.3E83.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6F FF70 ; [.3E83.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3063 30FC ; [.3E83.0020.000F.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER SMALL TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C4 30FC ; [.3E83.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 30FC ; [.3E83.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF70 ; [.3E83.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3064 30FC ; [.3E83.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER TU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C5 30FC ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C4 3099 30FC ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF9E 30FC ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF82 FF9E FF70 ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3065 30FC ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER DU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3064 3099 30FC ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CC 30FC ; [.3E88.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF87 30FC ; [.3E88.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF87 FF70 ; [.3E88.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306C 30FC ; [.3E88.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 30FC ; [.3E8D.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C 30FC ; [.3E8D.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF70 ; [.3E8D.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 30FC ; [.3E8D.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D6 30FC ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 3099 30FC ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9E 30FC ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9E FF70 ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3076 30FC ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER BU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 3099 30FC ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D7 30FC ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D5 309A 30FC ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9F 30FC ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8C FF9F FF70 ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3077 30FC ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER PU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3075 309A 30FC ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E0 30FC ; [.3E92.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF91 30FC ; [.3E92.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF91 FF70 ; [.3E92.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3080 30FC ; [.3E92.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E5 30FC ; [.3E96.0020.000F.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6D 30FC ; [.3E96.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6D FF70 ; [.3E96.0020.000F.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3085 30FC ; [.3E96.0020.000F.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER SMALL YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E6 30FC ; [.3E96.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF95 30FC ; [.3E96.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF95 FF70 ; [.3E96.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3086 30FC ; [.3E96.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER YU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EB 30FC ; [.3E9A.0020.0011.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF99 30FC ; [.3E9A.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF99 FF70 ; [.3E9A.0020.0011.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RU, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308B 30FC ; [.3E9A.0020.0011.0001][.3E73.0020.0007.0002] # <HIRAGANA LETTER RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F4 30FC ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A6 3099 30FC ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF9E 30FC ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF73 FF9E FF70 ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3094 30FC ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER VU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3046 3099 30FC ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0007.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F0 30FC ; [.3E79.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL KU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F2 30FC ; [.3E7E.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL SU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F4 30FC ; [.3E88.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL NU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F7 30FC ; [.3E8D.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL HU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FA 30FC ; [.3E92.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL MU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FD 30FC ; [.3E9A.0020.000F][.3E73.0020.0007.0002] # <KATAKANA LETTER SMALL RU, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A7 30FC ; [.3E75.0020.000F.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6A 30FC ; [.3E75.0020.000F.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6A FF70 ; [.3E75.0020.000F.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3047 30FC ; [.3E75.0020.000F.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER SMALL E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A8 30FC ; [.3E75.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF74 30FC ; [.3E75.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF74 FF70 ; [.3E75.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER E, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3048 30FC ; [.3E75.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER E, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B1 30FC ; [.3E7A.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 30FC ; [.3E7A.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF70 ; [.3E7A.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3051 30FC ; [.3E7A.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B2 30FC ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B1 3099 30FC ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF9E 30FC ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF79 FF9E FF70 ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3052 30FC ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER GE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3051 3099 30FC ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BB 30FC ; [.3E7F.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E 30FC ; [.3E7F.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF70 ; [.3E7F.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305B 30FC ; [.3E7F.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER SE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BC 30FC ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BB 3099 30FC ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF9E 30FC ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7E FF9E FF70 ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305C 30FC ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER ZE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305B 3099 30FC ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C6 30FC ; [.3E84.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 30FC ; [.3E84.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF70 ; [.3E84.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3066 30FC ; [.3E84.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER TE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C7 30FC ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C6 3099 30FC ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF9E 30FC ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF83 FF9E FF70 ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3067 30FC ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER DE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3066 3099 30FC ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CD 30FC ; [.3E89.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF88 30FC ; [.3E89.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF88 FF70 ; [.3E89.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306D 30FC ; [.3E89.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER NE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 30FC ; [.3E8E.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D 30FC ; [.3E8E.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF70 ; [.3E8E.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 30FC ; [.3E8E.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D9 30FC ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 3099 30FC ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9E 30FC ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9E FF70 ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3079 30FC ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER BE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 3099 30FC ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DA 30FC ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30D8 309A 30FC ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9F 30FC ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8D FF9F FF70 ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307A 30FC ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER PE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3078 309A 30FC ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E75.0020.0007.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E1 30FC ; [.3E93.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF92 30FC ; [.3E93.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF92 FF70 ; [.3E93.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER ME, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3081 30FC ; [.3E93.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER ME, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30EC 30FC ; [.3E9B.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9A 30FC ; [.3E9B.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9A FF70 ; [.3E9B.0020.0011.0002][.3E75.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RE, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308C 30FC ; [.3E9B.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F1 30FC ; [.3E9F.0020.0011.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3091 30FC ; [.3E9F.0020.0011.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER WE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F9 30FC ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER VE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F1 3099 30FC ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F6 30FC ; [.3E7A.0020.000F.0002][.3E75.0020.0007.0002] # <KATAKANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3096 30FC ; [.3E7A.0020.000F.0001][.3E75.0020.0007.0002] # <HIRAGANA LETTER SMALL KE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F8 30FC ; [.3E8E.0020.000F][.3E75.0020.0007.0002] # <KATAKANA LETTER SMALL HE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FE 30FC ; [.3E9B.0020.000F][.3E75.0020.0007.0002] # <KATAKANA LETTER SMALL RE, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A9 30FC ; [.3E76.0020.000F.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6B 30FC ; [.3E76.0020.000F.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6B FF70 ; [.3E76.0020.000F.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3049 30FC ; [.3E76.0020.000F.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER SMALL O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30AA 30FC ; [.3E76.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF75 30FC ; [.3E76.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF75 FF70 ; [.3E76.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER O, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+304A 30FC ; [.3E76.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER O, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B3 30FC ; [.3E7B.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A 30FC ; [.3E7B.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF70 ; [.3E7B.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3053 30FC ; [.3E7B.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER KO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B4 30FC ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30B3 3099 30FC ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF9E 30FC ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7A FF9E FF70 ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3054 30FC ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER GO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3053 3099 30FC ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BD 30FC ; [.3E80.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F 30FC ; [.3E80.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF70 ; [.3E80.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305D 30FC ; [.3E80.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER SO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BE 30FC ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30BD 3099 30FC ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF9E 30FC ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF7F FF9E FF70 ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305E 30FC ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER ZO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+305D 3099 30FC ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C8 30FC ; [.3E85.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 30FC ; [.3E85.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF70 ; [.3E85.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3068 30FC ; [.3E85.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C9 30FC ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30C8 3099 30FC ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF9E 30FC ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF84 FF9E FF70 ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3069 30FC ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER DO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3068 3099 30FC ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30CE 30FC ; [.3E8A.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF89 30FC ; [.3E8A.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF89 FF70 ; [.3E8A.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER NO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+306E 30FC ; [.3E8A.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER NO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 30FC ; [.3E8F.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E 30FC ; [.3E8F.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF70 ; [.3E8F.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 30FC ; [.3E8F.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DC 30FC ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 3099 30FC ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9E 30FC ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9E FF70 ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307C 30FC ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER BO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 3099 30FC ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DD 30FC ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30DB 309A 30FC ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9F 30FC ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF8E FF9F FF70 ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307D 30FC ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER PO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+307B 309A 30FC ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E76.0020.0007.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E2 30FC ; [.3E94.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF93 30FC ; [.3E94.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF93 FF70 ; [.3E94.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER MO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3082 30FC ; [.3E94.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER MO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E7 30FC ; [.3E97.0020.000F.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6E 30FC ; [.3E97.0020.000F.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF6E FF70 ; [.3E97.0020.000F.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3087 30FC ; [.3E97.0020.000F.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER SMALL YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30E8 30FC ; [.3E97.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF96 30FC ; [.3E97.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF96 FF70 ; [.3E97.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER YO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3088 30FC ; [.3E97.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER YO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30ED 30FC ; [.3E9C.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9B 30FC ; [.3E9C.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF9B FF70 ; [.3E9C.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER RO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+308D 30FC ; [.3E9C.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F2 30FC ; [.3EA0.0020.0011.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 30FC ; [.3EA0.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF70 ; [.3EA0.0020.0011.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+3092 30FC ; [.3EA0.0020.0011.0001][.3E76.0020.0007.0002] # <HIRAGANA LETTER WO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30FA 30FC ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER VO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30F2 3099 30FC ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF9E 30FC ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+FF66 FF9E FF70 ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3E76.0020.0007.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F3 30FC ; [.3E85.0020.000F][.3E76.0020.0007.0002] # <KATAKANA LETTER SMALL TO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31F9 30FC ; [.3E8F.0020.000F][.3E76.0020.0007.0002] # <KATAKANA LETTER SMALL HO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+31FF 30FC ; [.3E9C.0020.000F][.3E76.0020.0007.0002] # <KATAKANA LETTER SMALL RO, KATAKANA-HIRAGANA PROLONGED SOUND MARK>
+30A1 30FD ; [.3E71.0020.000F.0002][.3E71.0020.0010.0002] # <KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
+FF67 30FD ; [.3E71.0020.000F.0002][.3E71.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL A, KATAKANA ITERATION MARK>
+3041 309D ; [.3E71.0020.000F.0001][.3E71.0020.0010.0002] # <HIRAGANA LETTER SMALL A, HIRAGANA ITERATION MARK>
+30A2 30FD ; [.3E71.0020.0011.0002][.3E71.0020.0010.0002] # <KATAKANA LETTER A, KATAKANA ITERATION MARK>
+FF71 30FD ; [.3E71.0020.0011.0002][.3E71.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER A, KATAKANA ITERATION MARK>
+3042 309D ; [.3E71.0020.0011.0001][.3E71.0020.0010.0002] # <HIRAGANA LETTER A, HIRAGANA ITERATION MARK>
+30A3 30FD ; [.3E72.0020.000F.0002][.3E72.0020.0010.0002] # <KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
+FF68 30FD ; [.3E72.0020.000F.0002][.3E72.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL I, KATAKANA ITERATION MARK>
+3043 309D ; [.3E72.0020.000F.0001][.3E72.0020.0010.0002] # <HIRAGANA LETTER SMALL I, HIRAGANA ITERATION MARK>
+30A4 30FD ; [.3E72.0020.0011.0002][.3E72.0020.0010.0002] # <KATAKANA LETTER I, KATAKANA ITERATION MARK>
+FF72 30FD ; [.3E72.0020.0011.0002][.3E72.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER I, KATAKANA ITERATION MARK>
+3044 309D ; [.3E72.0020.0011.0001][.3E72.0020.0010.0002] # <HIRAGANA LETTER I, HIRAGANA ITERATION MARK>
+30A5 30FD ; [.3E73.0020.000F.0002][.3E73.0020.0010.0002] # <KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
+FF69 30FD ; [.3E73.0020.000F.0002][.3E73.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA ITERATION MARK>
+3045 309D ; [.3E73.0020.000F.0001][.3E73.0020.0010.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA ITERATION MARK>
+30A5 30FE ; [.3E73.0020.000F.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
+FF69 30FE ; [.3E73.0020.000F.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL U, KATAKANA VOICED ITERATION MARK>
+3045 309E ; [.3E73.0020.000F.0001][.3E73.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL U, HIRAGANA VOICED ITERATION MARK>
+30A6 30FD ; [.3E73.0020.0011.0002][.3E73.0020.0010.0002] # <KATAKANA LETTER U, KATAKANA ITERATION MARK>
+FF73 30FD ; [.3E73.0020.0011.0002][.3E73.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA ITERATION MARK>
+3046 309D ; [.3E73.0020.0011.0001][.3E73.0020.0010.0002] # <HIRAGANA LETTER U, HIRAGANA ITERATION MARK>
+30A6 30FE ; [.3E73.0020.0011.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
+FF73 30FE ; [.3E73.0020.0011.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, KATAKANA VOICED ITERATION MARK>
+3046 309E ; [.3E73.0020.0011.0001][.3E73.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, HIRAGANA VOICED ITERATION MARK>
+30A7 30FD ; [.3E75.0020.000F.0002][.3E75.0020.0010.0002] # <KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
+FF6A 30FD ; [.3E75.0020.000F.0002][.3E75.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL E, KATAKANA ITERATION MARK>
+3047 309D ; [.3E75.0020.000F.0001][.3E75.0020.0010.0002] # <HIRAGANA LETTER SMALL E, HIRAGANA ITERATION MARK>
+30A8 30FD ; [.3E75.0020.0011.0002][.3E75.0020.0010.0002] # <KATAKANA LETTER E, KATAKANA ITERATION MARK>
+FF74 30FD ; [.3E75.0020.0011.0002][.3E75.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER E, KATAKANA ITERATION MARK>
+3048 309D ; [.3E75.0020.0011.0001][.3E75.0020.0010.0002] # <HIRAGANA LETTER E, HIRAGANA ITERATION MARK>
+30A9 30FD ; [.3E76.0020.000F.0002][.3E76.0020.0010.0002] # <KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
+FF6B 30FD ; [.3E76.0020.000F.0002][.3E76.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL O, KATAKANA ITERATION MARK>
+3049 309D ; [.3E76.0020.000F.0001][.3E76.0020.0010.0002] # <HIRAGANA LETTER SMALL O, HIRAGANA ITERATION MARK>
+30AA 30FD ; [.3E76.0020.0011.0002][.3E76.0020.0010.0002] # <KATAKANA LETTER O, KATAKANA ITERATION MARK>
+FF75 30FD ; [.3E76.0020.0011.0002][.3E76.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER O, KATAKANA ITERATION MARK>
+304A 309D ; [.3E76.0020.0011.0001][.3E76.0020.0010.0002] # <HIRAGANA LETTER O, HIRAGANA ITERATION MARK>
+30AB 30FD ; [.3E77.0020.0011.0002][.3E77.0020.0010.0002] # <KATAKANA LETTER KA, KATAKANA ITERATION MARK>
+FF76 30FD ; [.3E77.0020.0011.0002][.3E77.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA ITERATION MARK>
+304B 309D ; [.3E77.0020.0011.0001][.3E77.0020.0010.0002] # <HIRAGANA LETTER KA, HIRAGANA ITERATION MARK>
+30AB 30FE ; [.3E77.0020.0011.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
+FF76 30FE ; [.3E77.0020.0011.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, KATAKANA VOICED ITERATION MARK>
+304B 309E ; [.3E77.0020.0011.0001][.3E77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, HIRAGANA VOICED ITERATION MARK>
+30AC 30FD ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002] # <KATAKANA LETTER GA, KATAKANA ITERATION MARK>
+30AB 3099 30FD ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF76 FF9E 30FD ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+304C 309D ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E77.0020.0010.0002] # <HIRAGANA LETTER GA, HIRAGANA ITERATION MARK>
+304B 3099 309D ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E77.0020.0010.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30AC 30FE ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GA, KATAKANA VOICED ITERATION MARK>
+30AB 3099 30FE ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF76 FF9E 30FE ; [.3E77.0020.0011.0002][.0000.0037.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+304C 309E ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GA, HIRAGANA VOICED ITERATION MARK>
+304B 3099 309E ; [.3E77.0020.0011.0001][.0000.0037.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30AD 30FD ; [.3E78.0020.0011.0002][.3E78.0020.0010.0002] # <KATAKANA LETTER KI, KATAKANA ITERATION MARK>
+FF77 30FD ; [.3E78.0020.0011.0002][.3E78.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA ITERATION MARK>
+304D 309D ; [.3E78.0020.0011.0001][.3E78.0020.0010.0002] # <HIRAGANA LETTER KI, HIRAGANA ITERATION MARK>
+30AD 30FE ; [.3E78.0020.0011.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
+FF77 30FE ; [.3E78.0020.0011.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, KATAKANA VOICED ITERATION MARK>
+304D 309E ; [.3E78.0020.0011.0001][.3E78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, HIRAGANA VOICED ITERATION MARK>
+30AE 30FD ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002] # <KATAKANA LETTER GI, KATAKANA ITERATION MARK>
+30AD 3099 30FD ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF77 FF9E 30FD ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+304E 309D ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E78.0020.0010.0002] # <HIRAGANA LETTER GI, HIRAGANA ITERATION MARK>
+304D 3099 309D ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E78.0020.0010.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30AE 30FE ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GI, KATAKANA VOICED ITERATION MARK>
+30AD 3099 30FE ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF77 FF9E 30FE ; [.3E78.0020.0011.0002][.0000.0037.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+304E 309E ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GI, HIRAGANA VOICED ITERATION MARK>
+304D 3099 309E ; [.3E78.0020.0011.0001][.0000.0037.0002][.3E78.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30AF 30FD ; [.3E79.0020.0011.0002][.3E79.0020.0010.0002] # <KATAKANA LETTER KU, KATAKANA ITERATION MARK>
+FF78 30FD ; [.3E79.0020.0011.0002][.3E79.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA ITERATION MARK>
+304F 309D ; [.3E79.0020.0011.0001][.3E79.0020.0010.0002] # <HIRAGANA LETTER KU, HIRAGANA ITERATION MARK>
+30AF 30FE ; [.3E79.0020.0011.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
+FF78 30FE ; [.3E79.0020.0011.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, KATAKANA VOICED ITERATION MARK>
+304F 309E ; [.3E79.0020.0011.0001][.3E79.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, HIRAGANA VOICED ITERATION MARK>
+30B0 30FD ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002] # <KATAKANA LETTER GU, KATAKANA ITERATION MARK>
+30AF 3099 30FD ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF78 FF9E 30FD ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3050 309D ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E79.0020.0010.0002] # <HIRAGANA LETTER GU, HIRAGANA ITERATION MARK>
+304F 3099 309D ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E79.0020.0010.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B0 30FE ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GU, KATAKANA VOICED ITERATION MARK>
+30AF 3099 30FE ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF78 FF9E 30FE ; [.3E79.0020.0011.0002][.0000.0037.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3050 309E ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GU, HIRAGANA VOICED ITERATION MARK>
+304F 3099 309E ; [.3E79.0020.0011.0001][.0000.0037.0002][.3E79.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B1 30FD ; [.3E7A.0020.0011.0002][.3E7A.0020.0010.0002] # <KATAKANA LETTER KE, KATAKANA ITERATION MARK>
+FF79 30FD ; [.3E7A.0020.0011.0002][.3E7A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA ITERATION MARK>
+3051 309D ; [.3E7A.0020.0011.0001][.3E7A.0020.0010.0002] # <HIRAGANA LETTER KE, HIRAGANA ITERATION MARK>
+30B1 30FE ; [.3E7A.0020.0011.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
+FF79 30FE ; [.3E7A.0020.0011.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, KATAKANA VOICED ITERATION MARK>
+3051 309E ; [.3E7A.0020.0011.0001][.3E7A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, HIRAGANA VOICED ITERATION MARK>
+30B2 30FD ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002] # <KATAKANA LETTER GE, KATAKANA ITERATION MARK>
+30B1 3099 30FD ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF79 FF9E 30FD ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3052 309D ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E7A.0020.0010.0002] # <HIRAGANA LETTER GE, HIRAGANA ITERATION MARK>
+3051 3099 309D ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E7A.0020.0010.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B2 30FE ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GE, KATAKANA VOICED ITERATION MARK>
+30B1 3099 30FE ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF79 FF9E 30FE ; [.3E7A.0020.0011.0002][.0000.0037.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3052 309E ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GE, HIRAGANA VOICED ITERATION MARK>
+3051 3099 309E ; [.3E7A.0020.0011.0001][.0000.0037.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B3 30FD ; [.3E7B.0020.0011.0002][.3E7B.0020.0010.0002] # <KATAKANA LETTER KO, KATAKANA ITERATION MARK>
+FF7A 30FD ; [.3E7B.0020.0011.0002][.3E7B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA ITERATION MARK>
+3053 309D ; [.3E7B.0020.0011.0001][.3E7B.0020.0010.0002] # <HIRAGANA LETTER KO, HIRAGANA ITERATION MARK>
+30B3 30FE ; [.3E7B.0020.0011.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
+FF7A 30FE ; [.3E7B.0020.0011.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, KATAKANA VOICED ITERATION MARK>
+3053 309E ; [.3E7B.0020.0011.0001][.3E7B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, HIRAGANA VOICED ITERATION MARK>
+30B4 30FD ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002] # <KATAKANA LETTER GO, KATAKANA ITERATION MARK>
+30B3 3099 30FD ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7A FF9E 30FD ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3054 309D ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E7B.0020.0010.0002] # <HIRAGANA LETTER GO, HIRAGANA ITERATION MARK>
+3053 3099 309D ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E7B.0020.0010.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B4 30FE ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER GO, KATAKANA VOICED ITERATION MARK>
+30B3 3099 30FE ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7A FF9E 30FE ; [.3E7B.0020.0011.0002][.0000.0037.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER KO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3054 309E ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER GO, HIRAGANA VOICED ITERATION MARK>
+3053 3099 309E ; [.3E7B.0020.0011.0001][.0000.0037.0002][.3E7B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER KO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B5 30FD ; [.3E7C.0020.0011.0002][.3E7C.0020.0010.0002] # <KATAKANA LETTER SA, KATAKANA ITERATION MARK>
+FF7B 30FD ; [.3E7C.0020.0011.0002][.3E7C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA ITERATION MARK>
+3055 309D ; [.3E7C.0020.0011.0001][.3E7C.0020.0010.0002] # <HIRAGANA LETTER SA, HIRAGANA ITERATION MARK>
+30B5 30FE ; [.3E7C.0020.0011.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
+FF7B 30FE ; [.3E7C.0020.0011.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, KATAKANA VOICED ITERATION MARK>
+3055 309E ; [.3E7C.0020.0011.0001][.3E7C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, HIRAGANA VOICED ITERATION MARK>
+30B6 30FD ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002] # <KATAKANA LETTER ZA, KATAKANA ITERATION MARK>
+30B5 3099 30FD ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7B FF9E 30FD ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3056 309D ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E7C.0020.0010.0002] # <HIRAGANA LETTER ZA, HIRAGANA ITERATION MARK>
+3055 3099 309D ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E7C.0020.0010.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B6 30FE ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZA, KATAKANA VOICED ITERATION MARK>
+30B5 3099 30FE ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7B FF9E 30FE ; [.3E7C.0020.0011.0002][.0000.0037.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3056 309E ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZA, HIRAGANA VOICED ITERATION MARK>
+3055 3099 309E ; [.3E7C.0020.0011.0001][.0000.0037.0002][.3E7C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B7 30FD ; [.3E7D.0020.0011.0002][.3E7D.0020.0010.0002] # <KATAKANA LETTER SI, KATAKANA ITERATION MARK>
+FF7C 30FD ; [.3E7D.0020.0011.0002][.3E7D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA ITERATION MARK>
+3057 309D ; [.3E7D.0020.0011.0001][.3E7D.0020.0010.0002] # <HIRAGANA LETTER SI, HIRAGANA ITERATION MARK>
+30B7 30FE ; [.3E7D.0020.0011.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
+FF7C 30FE ; [.3E7D.0020.0011.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, KATAKANA VOICED ITERATION MARK>
+3057 309E ; [.3E7D.0020.0011.0001][.3E7D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, HIRAGANA VOICED ITERATION MARK>
+30B8 30FD ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002] # <KATAKANA LETTER ZI, KATAKANA ITERATION MARK>
+30B7 3099 30FD ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7C FF9E 30FD ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3058 309D ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E7D.0020.0010.0002] # <HIRAGANA LETTER ZI, HIRAGANA ITERATION MARK>
+3057 3099 309D ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E7D.0020.0010.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30B8 30FE ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZI, KATAKANA VOICED ITERATION MARK>
+30B7 3099 30FE ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7C FF9E 30FE ; [.3E7D.0020.0011.0002][.0000.0037.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3058 309E ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZI, HIRAGANA VOICED ITERATION MARK>
+3057 3099 309E ; [.3E7D.0020.0011.0001][.0000.0037.0002][.3E7D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30B9 30FD ; [.3E7E.0020.0011.0002][.3E7E.0020.0010.0002] # <KATAKANA LETTER SU, KATAKANA ITERATION MARK>
+FF7D 30FD ; [.3E7E.0020.0011.0002][.3E7E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA ITERATION MARK>
+3059 309D ; [.3E7E.0020.0011.0001][.3E7E.0020.0010.0002] # <HIRAGANA LETTER SU, HIRAGANA ITERATION MARK>
+30B9 30FE ; [.3E7E.0020.0011.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
+FF7D 30FE ; [.3E7E.0020.0011.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, KATAKANA VOICED ITERATION MARK>
+3059 309E ; [.3E7E.0020.0011.0001][.3E7E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, HIRAGANA VOICED ITERATION MARK>
+30BA 30FD ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002] # <KATAKANA LETTER ZU, KATAKANA ITERATION MARK>
+30B9 3099 30FD ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7D FF9E 30FD ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305A 309D ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E7E.0020.0010.0002] # <HIRAGANA LETTER ZU, HIRAGANA ITERATION MARK>
+3059 3099 309D ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E7E.0020.0010.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BA 30FE ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZU, KATAKANA VOICED ITERATION MARK>
+30B9 3099 30FE ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7D FF9E 30FE ; [.3E7E.0020.0011.0002][.0000.0037.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305A 309E ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZU, HIRAGANA VOICED ITERATION MARK>
+3059 3099 309E ; [.3E7E.0020.0011.0001][.0000.0037.0002][.3E7E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BB 30FD ; [.3E7F.0020.0011.0002][.3E7F.0020.0010.0002] # <KATAKANA LETTER SE, KATAKANA ITERATION MARK>
+FF7E 30FD ; [.3E7F.0020.0011.0002][.3E7F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA ITERATION MARK>
+305B 309D ; [.3E7F.0020.0011.0001][.3E7F.0020.0010.0002] # <HIRAGANA LETTER SE, HIRAGANA ITERATION MARK>
+30BB 30FE ; [.3E7F.0020.0011.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
+FF7E 30FE ; [.3E7F.0020.0011.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, KATAKANA VOICED ITERATION MARK>
+305B 309E ; [.3E7F.0020.0011.0001][.3E7F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, HIRAGANA VOICED ITERATION MARK>
+30BC 30FD ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002] # <KATAKANA LETTER ZE, KATAKANA ITERATION MARK>
+30BB 3099 30FD ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7E FF9E 30FD ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305C 309D ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E7F.0020.0010.0002] # <HIRAGANA LETTER ZE, HIRAGANA ITERATION MARK>
+305B 3099 309D ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E7F.0020.0010.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BC 30FE ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZE, KATAKANA VOICED ITERATION MARK>
+30BB 3099 30FE ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7E FF9E 30FE ; [.3E7F.0020.0011.0002][.0000.0037.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305C 309E ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZE, HIRAGANA VOICED ITERATION MARK>
+305B 3099 309E ; [.3E7F.0020.0011.0001][.0000.0037.0002][.3E7F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BD 30FD ; [.3E80.0020.0011.0002][.3E80.0020.0010.0002] # <KATAKANA LETTER SO, KATAKANA ITERATION MARK>
+FF7F 30FD ; [.3E80.0020.0011.0002][.3E80.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA ITERATION MARK>
+305D 309D ; [.3E80.0020.0011.0001][.3E80.0020.0010.0002] # <HIRAGANA LETTER SO, HIRAGANA ITERATION MARK>
+30BD 30FE ; [.3E80.0020.0011.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
+FF7F 30FE ; [.3E80.0020.0011.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, KATAKANA VOICED ITERATION MARK>
+305D 309E ; [.3E80.0020.0011.0001][.3E80.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, HIRAGANA VOICED ITERATION MARK>
+30BE 30FD ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002] # <KATAKANA LETTER ZO, KATAKANA ITERATION MARK>
+30BD 3099 30FD ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF7F FF9E 30FD ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+305E 309D ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E80.0020.0010.0002] # <HIRAGANA LETTER ZO, HIRAGANA ITERATION MARK>
+305D 3099 309D ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E80.0020.0010.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30BE 30FE ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER ZO, KATAKANA VOICED ITERATION MARK>
+30BD 3099 30FE ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF7F FF9E 30FE ; [.3E80.0020.0011.0002][.0000.0037.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+305E 309E ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER ZO, HIRAGANA VOICED ITERATION MARK>
+305D 3099 309E ; [.3E80.0020.0011.0001][.0000.0037.0002][.3E80.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30BF 30FD ; [.3E81.0020.0011.0002][.3E81.0020.0010.0002] # <KATAKANA LETTER TA, KATAKANA ITERATION MARK>
+FF80 30FD ; [.3E81.0020.0011.0002][.3E81.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA ITERATION MARK>
+305F 309D ; [.3E81.0020.0011.0001][.3E81.0020.0010.0002] # <HIRAGANA LETTER TA, HIRAGANA ITERATION MARK>
+30BF 30FE ; [.3E81.0020.0011.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
+FF80 30FE ; [.3E81.0020.0011.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, KATAKANA VOICED ITERATION MARK>
+305F 309E ; [.3E81.0020.0011.0001][.3E81.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, HIRAGANA VOICED ITERATION MARK>
+30C0 30FD ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002] # <KATAKANA LETTER DA, KATAKANA ITERATION MARK>
+30BF 3099 30FD ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF80 FF9E 30FD ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3060 309D ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E81.0020.0010.0002] # <HIRAGANA LETTER DA, HIRAGANA ITERATION MARK>
+305F 3099 309D ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E81.0020.0010.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C0 30FE ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DA, KATAKANA VOICED ITERATION MARK>
+30BF 3099 30FE ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF80 FF9E 30FE ; [.3E81.0020.0011.0002][.0000.0037.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3060 309E ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DA, HIRAGANA VOICED ITERATION MARK>
+305F 3099 309E ; [.3E81.0020.0011.0001][.0000.0037.0002][.3E81.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C1 30FD ; [.3E82.0020.0011.0002][.3E82.0020.0010.0002] # <KATAKANA LETTER TI, KATAKANA ITERATION MARK>
+FF81 30FD ; [.3E82.0020.0011.0002][.3E82.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA ITERATION MARK>
+3061 309D ; [.3E82.0020.0011.0001][.3E82.0020.0010.0002] # <HIRAGANA LETTER TI, HIRAGANA ITERATION MARK>
+30C1 30FE ; [.3E82.0020.0011.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
+FF81 30FE ; [.3E82.0020.0011.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, KATAKANA VOICED ITERATION MARK>
+3061 309E ; [.3E82.0020.0011.0001][.3E82.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, HIRAGANA VOICED ITERATION MARK>
+30C2 30FD ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002] # <KATAKANA LETTER DI, KATAKANA ITERATION MARK>
+30C1 3099 30FD ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF81 FF9E 30FD ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3062 309D ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E82.0020.0010.0002] # <HIRAGANA LETTER DI, HIRAGANA ITERATION MARK>
+3061 3099 309D ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E82.0020.0010.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C2 30FE ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DI, KATAKANA VOICED ITERATION MARK>
+30C1 3099 30FE ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF81 FF9E 30FE ; [.3E82.0020.0011.0002][.0000.0037.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3062 309E ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DI, HIRAGANA VOICED ITERATION MARK>
+3061 3099 309E ; [.3E82.0020.0011.0001][.0000.0037.0002][.3E82.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C3 30FD ; [.3E83.0020.000F.0002][.3E83.0020.0010.0002] # <KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
+FF6F 30FD ; [.3E83.0020.000F.0002][.3E83.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA ITERATION MARK>
+3063 309D ; [.3E83.0020.000F.0001][.3E83.0020.0010.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA ITERATION MARK>
+30C3 30FE ; [.3E83.0020.000F.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
+FF6F 30FE ; [.3E83.0020.000F.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER SMALL TU, KATAKANA VOICED ITERATION MARK>
+3063 309E ; [.3E83.0020.000F.0001][.3E83.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL TU, HIRAGANA VOICED ITERATION MARK>
+30C4 30FD ; [.3E83.0020.0011.0002][.3E83.0020.0010.0002] # <KATAKANA LETTER TU, KATAKANA ITERATION MARK>
+FF82 30FD ; [.3E83.0020.0011.0002][.3E83.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA ITERATION MARK>
+3064 309D ; [.3E83.0020.0011.0001][.3E83.0020.0010.0002] # <HIRAGANA LETTER TU, HIRAGANA ITERATION MARK>
+30C4 30FE ; [.3E83.0020.0011.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
+FF82 30FE ; [.3E83.0020.0011.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, KATAKANA VOICED ITERATION MARK>
+3064 309E ; [.3E83.0020.0011.0001][.3E83.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, HIRAGANA VOICED ITERATION MARK>
+30C5 30FD ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002] # <KATAKANA LETTER DU, KATAKANA ITERATION MARK>
+30C4 3099 30FD ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF82 FF9E 30FD ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3065 309D ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E83.0020.0010.0002] # <HIRAGANA LETTER DU, HIRAGANA ITERATION MARK>
+3064 3099 309D ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E83.0020.0010.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C5 30FE ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DU, KATAKANA VOICED ITERATION MARK>
+30C4 3099 30FE ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF82 FF9E 30FE ; [.3E83.0020.0011.0002][.0000.0037.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3065 309E ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DU, HIRAGANA VOICED ITERATION MARK>
+3064 3099 309E ; [.3E83.0020.0011.0001][.0000.0037.0002][.3E83.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C6 30FD ; [.3E84.0020.0011.0002][.3E84.0020.0010.0002] # <KATAKANA LETTER TE, KATAKANA ITERATION MARK>
+FF83 30FD ; [.3E84.0020.0011.0002][.3E84.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA ITERATION MARK>
+3066 309D ; [.3E84.0020.0011.0001][.3E84.0020.0010.0002] # <HIRAGANA LETTER TE, HIRAGANA ITERATION MARK>
+30C6 30FE ; [.3E84.0020.0011.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
+FF83 30FE ; [.3E84.0020.0011.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, KATAKANA VOICED ITERATION MARK>
+3066 309E ; [.3E84.0020.0011.0001][.3E84.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, HIRAGANA VOICED ITERATION MARK>
+30C7 30FD ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002] # <KATAKANA LETTER DE, KATAKANA ITERATION MARK>
+30C6 3099 30FD ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF83 FF9E 30FD ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3067 309D ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E84.0020.0010.0002] # <HIRAGANA LETTER DE, HIRAGANA ITERATION MARK>
+3066 3099 309D ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E84.0020.0010.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C7 30FE ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DE, KATAKANA VOICED ITERATION MARK>
+30C6 3099 30FE ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF83 FF9E 30FE ; [.3E84.0020.0011.0002][.0000.0037.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3067 309E ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DE, HIRAGANA VOICED ITERATION MARK>
+3066 3099 309E ; [.3E84.0020.0011.0001][.0000.0037.0002][.3E84.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30C8 30FD ; [.3E85.0020.0011.0002][.3E85.0020.0010.0002] # <KATAKANA LETTER TO, KATAKANA ITERATION MARK>
+FF84 30FD ; [.3E85.0020.0011.0002][.3E85.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA ITERATION MARK>
+3068 309D ; [.3E85.0020.0011.0001][.3E85.0020.0010.0002] # <HIRAGANA LETTER TO, HIRAGANA ITERATION MARK>
+30C8 30FE ; [.3E85.0020.0011.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
+FF84 30FE ; [.3E85.0020.0011.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, KATAKANA VOICED ITERATION MARK>
+3068 309E ; [.3E85.0020.0011.0001][.3E85.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, HIRAGANA VOICED ITERATION MARK>
+30C9 30FD ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002] # <KATAKANA LETTER DO, KATAKANA ITERATION MARK>
+30C8 3099 30FD ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF84 FF9E 30FD ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3069 309D ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E85.0020.0010.0002] # <HIRAGANA LETTER DO, HIRAGANA ITERATION MARK>
+3068 3099 309D ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E85.0020.0010.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30C9 30FE ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER DO, KATAKANA VOICED ITERATION MARK>
+30C8 3099 30FE ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF84 FF9E 30FE ; [.3E85.0020.0011.0002][.0000.0037.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER TO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3069 309E ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER DO, HIRAGANA VOICED ITERATION MARK>
+3068 3099 309E ; [.3E85.0020.0011.0001][.0000.0037.0002][.3E85.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER TO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30CA 30FD ; [.3E86.0020.0011.0002][.3E86.0020.0010.0002] # <KATAKANA LETTER NA, KATAKANA ITERATION MARK>
+FF85 30FD ; [.3E86.0020.0011.0002][.3E86.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NA, KATAKANA ITERATION MARK>
+306A 309D ; [.3E86.0020.0011.0001][.3E86.0020.0010.0002] # <HIRAGANA LETTER NA, HIRAGANA ITERATION MARK>
+30CB 30FD ; [.3E87.0020.0011.0002][.3E87.0020.0010.0002] # <KATAKANA LETTER NI, KATAKANA ITERATION MARK>
+FF86 30FD ; [.3E87.0020.0011.0002][.3E87.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NI, KATAKANA ITERATION MARK>
+306B 309D ; [.3E87.0020.0011.0001][.3E87.0020.0010.0002] # <HIRAGANA LETTER NI, HIRAGANA ITERATION MARK>
+30CC 30FD ; [.3E88.0020.0011.0002][.3E88.0020.0010.0002] # <KATAKANA LETTER NU, KATAKANA ITERATION MARK>
+FF87 30FD ; [.3E88.0020.0011.0002][.3E88.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NU, KATAKANA ITERATION MARK>
+306C 309D ; [.3E88.0020.0011.0001][.3E88.0020.0010.0002] # <HIRAGANA LETTER NU, HIRAGANA ITERATION MARK>
+30CD 30FD ; [.3E89.0020.0011.0002][.3E89.0020.0010.0002] # <KATAKANA LETTER NE, KATAKANA ITERATION MARK>
+FF88 30FD ; [.3E89.0020.0011.0002][.3E89.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NE, KATAKANA ITERATION MARK>
+306D 309D ; [.3E89.0020.0011.0001][.3E89.0020.0010.0002] # <HIRAGANA LETTER NE, HIRAGANA ITERATION MARK>
+30CE 30FD ; [.3E8A.0020.0011.0002][.3E8A.0020.0010.0002] # <KATAKANA LETTER NO, KATAKANA ITERATION MARK>
+FF89 30FD ; [.3E8A.0020.0011.0002][.3E8A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER NO, KATAKANA ITERATION MARK>
+306E 309D ; [.3E8A.0020.0011.0001][.3E8A.0020.0010.0002] # <HIRAGANA LETTER NO, HIRAGANA ITERATION MARK>
+30CF 30FD ; [.3E8B.0020.0011.0002][.3E8B.0020.0010.0002] # <KATAKANA LETTER HA, KATAKANA ITERATION MARK>
+FF8A 30FD ; [.3E8B.0020.0011.0002][.3E8B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA ITERATION MARK>
+306F 309D ; [.3E8B.0020.0011.0001][.3E8B.0020.0010.0002] # <HIRAGANA LETTER HA, HIRAGANA ITERATION MARK>
+30CF 30FE ; [.3E8B.0020.0011.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
+FF8A 30FE ; [.3E8B.0020.0011.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, KATAKANA VOICED ITERATION MARK>
+306F 309E ; [.3E8B.0020.0011.0001][.3E8B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, HIRAGANA VOICED ITERATION MARK>
+30D0 30FD ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002] # <KATAKANA LETTER BA, KATAKANA ITERATION MARK>
+30CF 3099 30FD ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8A FF9E 30FD ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3070 309D ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E8B.0020.0010.0002] # <HIRAGANA LETTER BA, HIRAGANA ITERATION MARK>
+306F 3099 309D ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E8B.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D0 30FE ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BA, KATAKANA VOICED ITERATION MARK>
+30CF 3099 30FE ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8A FF9E 30FE ; [.3E8B.0020.0011.0002][.0000.0037.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3070 309E ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BA, HIRAGANA VOICED ITERATION MARK>
+306F 3099 309E ; [.3E8B.0020.0011.0001][.0000.0037.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D1 30FD ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002] # <KATAKANA LETTER PA, KATAKANA ITERATION MARK>
+30CF 309A 30FD ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8A FF9F 30FD ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3071 309D ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E8B.0020.0010.0002] # <HIRAGANA LETTER PA, HIRAGANA ITERATION MARK>
+306F 309A 309D ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E8B.0020.0010.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D1 30FE ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PA, KATAKANA VOICED ITERATION MARK>
+30CF 309A 30FE ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8A FF9F 30FE ; [.3E8B.0020.0011.0002][.0000.0038.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HA, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3071 309E ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PA, HIRAGANA VOICED ITERATION MARK>
+306F 309A 309E ; [.3E8B.0020.0011.0001][.0000.0038.0002][.3E8B.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HA, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D2 30FD ; [.3E8C.0020.0011.0002][.3E8C.0020.0010.0002] # <KATAKANA LETTER HI, KATAKANA ITERATION MARK>
+FF8B 30FD ; [.3E8C.0020.0011.0002][.3E8C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA ITERATION MARK>
+3072 309D ; [.3E8C.0020.0011.0001][.3E8C.0020.0010.0002] # <HIRAGANA LETTER HI, HIRAGANA ITERATION MARK>
+30D2 30FE ; [.3E8C.0020.0011.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
+FF8B 30FE ; [.3E8C.0020.0011.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, KATAKANA VOICED ITERATION MARK>
+3072 309E ; [.3E8C.0020.0011.0001][.3E8C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, HIRAGANA VOICED ITERATION MARK>
+30D3 30FD ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002] # <KATAKANA LETTER BI, KATAKANA ITERATION MARK>
+30D2 3099 30FD ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8B FF9E 30FD ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3073 309D ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E8C.0020.0010.0002] # <HIRAGANA LETTER BI, HIRAGANA ITERATION MARK>
+3072 3099 309D ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E8C.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D3 30FE ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BI, KATAKANA VOICED ITERATION MARK>
+30D2 3099 30FE ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8B FF9E 30FE ; [.3E8C.0020.0011.0002][.0000.0037.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3073 309E ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BI, HIRAGANA VOICED ITERATION MARK>
+3072 3099 309E ; [.3E8C.0020.0011.0001][.0000.0037.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D4 30FD ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002] # <KATAKANA LETTER PI, KATAKANA ITERATION MARK>
+30D2 309A 30FD ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8B FF9F 30FD ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3074 309D ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E8C.0020.0010.0002] # <HIRAGANA LETTER PI, HIRAGANA ITERATION MARK>
+3072 309A 309D ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E8C.0020.0010.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D4 30FE ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PI, KATAKANA VOICED ITERATION MARK>
+30D2 309A 30FE ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8B FF9F 30FE ; [.3E8C.0020.0011.0002][.0000.0038.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HI, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3074 309E ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PI, HIRAGANA VOICED ITERATION MARK>
+3072 309A 309E ; [.3E8C.0020.0011.0001][.0000.0038.0002][.3E8C.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HI, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D5 30FD ; [.3E8D.0020.0011.0002][.3E8D.0020.0010.0002] # <KATAKANA LETTER HU, KATAKANA ITERATION MARK>
+FF8C 30FD ; [.3E8D.0020.0011.0002][.3E8D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA ITERATION MARK>
+3075 309D ; [.3E8D.0020.0011.0001][.3E8D.0020.0010.0002] # <HIRAGANA LETTER HU, HIRAGANA ITERATION MARK>
+30D5 30FE ; [.3E8D.0020.0011.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
+FF8C 30FE ; [.3E8D.0020.0011.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, KATAKANA VOICED ITERATION MARK>
+3075 309E ; [.3E8D.0020.0011.0001][.3E8D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, HIRAGANA VOICED ITERATION MARK>
+30D6 30FD ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002] # <KATAKANA LETTER BU, KATAKANA ITERATION MARK>
+30D5 3099 30FD ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8C FF9E 30FD ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3076 309D ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E8D.0020.0010.0002] # <HIRAGANA LETTER BU, HIRAGANA ITERATION MARK>
+3075 3099 309D ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E8D.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D6 30FE ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BU, KATAKANA VOICED ITERATION MARK>
+30D5 3099 30FE ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8C FF9E 30FE ; [.3E8D.0020.0011.0002][.0000.0037.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3076 309E ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BU, HIRAGANA VOICED ITERATION MARK>
+3075 3099 309E ; [.3E8D.0020.0011.0001][.0000.0037.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D7 30FD ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002] # <KATAKANA LETTER PU, KATAKANA ITERATION MARK>
+30D5 309A 30FD ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8C FF9F 30FD ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3077 309D ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E8D.0020.0010.0002] # <HIRAGANA LETTER PU, HIRAGANA ITERATION MARK>
+3075 309A 309D ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E8D.0020.0010.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D7 30FE ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PU, KATAKANA VOICED ITERATION MARK>
+30D5 309A 30FE ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8C FF9F 30FE ; [.3E8D.0020.0011.0002][.0000.0038.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HU, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3077 309E ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PU, HIRAGANA VOICED ITERATION MARK>
+3075 309A 309E ; [.3E8D.0020.0011.0001][.0000.0038.0002][.3E8D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HU, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30D8 30FD ; [.3E8E.0020.0011.0002][.3E8E.0020.0010.0002] # <KATAKANA LETTER HE, KATAKANA ITERATION MARK>
+FF8D 30FD ; [.3E8E.0020.0011.0002][.3E8E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA ITERATION MARK>
+3078 309D ; [.3E8E.0020.0011.0001][.3E8E.0020.0010.0002] # <HIRAGANA LETTER HE, HIRAGANA ITERATION MARK>
+30D8 30FE ; [.3E8E.0020.0011.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
+FF8D 30FE ; [.3E8E.0020.0011.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, KATAKANA VOICED ITERATION MARK>
+3078 309E ; [.3E8E.0020.0011.0001][.3E8E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, HIRAGANA VOICED ITERATION MARK>
+30D9 30FD ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002] # <KATAKANA LETTER BE, KATAKANA ITERATION MARK>
+30D8 3099 30FD ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8D FF9E 30FD ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3079 309D ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E8E.0020.0010.0002] # <HIRAGANA LETTER BE, HIRAGANA ITERATION MARK>
+3078 3099 309D ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E8E.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30D9 30FE ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BE, KATAKANA VOICED ITERATION MARK>
+30D8 3099 30FE ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8D FF9E 30FE ; [.3E8E.0020.0011.0002][.0000.0037.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3079 309E ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BE, HIRAGANA VOICED ITERATION MARK>
+3078 3099 309E ; [.3E8E.0020.0011.0001][.0000.0037.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DA 30FD ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002] # <KATAKANA LETTER PE, KATAKANA ITERATION MARK>
+30D8 309A 30FD ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8D FF9F 30FD ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307A 309D ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E8E.0020.0010.0002] # <HIRAGANA LETTER PE, HIRAGANA ITERATION MARK>
+3078 309A 309D ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E8E.0020.0010.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DA 30FE ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PE, KATAKANA VOICED ITERATION MARK>
+30D8 309A 30FE ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8D FF9F 30FE ; [.3E8E.0020.0011.0002][.0000.0038.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HE, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307A 309E ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PE, HIRAGANA VOICED ITERATION MARK>
+3078 309A 309E ; [.3E8E.0020.0011.0001][.0000.0038.0002][.3E8E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HE, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DB 30FD ; [.3E8F.0020.0011.0002][.3E8F.0020.0010.0002] # <KATAKANA LETTER HO, KATAKANA ITERATION MARK>
+FF8E 30FD ; [.3E8F.0020.0011.0002][.3E8F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA ITERATION MARK>
+307B 309D ; [.3E8F.0020.0011.0001][.3E8F.0020.0010.0002] # <HIRAGANA LETTER HO, HIRAGANA ITERATION MARK>
+30DB 30FE ; [.3E8F.0020.0011.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
+FF8E 30FE ; [.3E8F.0020.0011.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, KATAKANA VOICED ITERATION MARK>
+307B 309E ; [.3E8F.0020.0011.0001][.3E8F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, HIRAGANA VOICED ITERATION MARK>
+30DC 30FD ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002] # <KATAKANA LETTER BO, KATAKANA ITERATION MARK>
+30DB 3099 30FD ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8E FF9E 30FD ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307C 309D ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E8F.0020.0010.0002] # <HIRAGANA LETTER BO, HIRAGANA ITERATION MARK>
+307B 3099 309D ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E8F.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DC 30FE ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER BO, KATAKANA VOICED ITERATION MARK>
+30DB 3099 30FE ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8E FF9E 30FE ; [.3E8F.0020.0011.0002][.0000.0037.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307C 309E ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER BO, HIRAGANA VOICED ITERATION MARK>
+307B 3099 309E ; [.3E8F.0020.0011.0001][.0000.0037.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DD 30FD ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002] # <KATAKANA LETTER PO, KATAKANA ITERATION MARK>
+30DB 309A 30FD ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF8E FF9F 30FD ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA ITERATION MARK>
+307D 309D ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E8F.0020.0010.0002] # <HIRAGANA LETTER PO, HIRAGANA ITERATION MARK>
+307B 309A 309D ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E8F.0020.0010.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30DD 30FE ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER PO, KATAKANA VOICED ITERATION MARK>
+30DB 309A 30FE ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF8E FF9F 30FE ; [.3E8F.0020.0011.0002][.0000.0038.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER HO, HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+307D 309E ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER PO, HIRAGANA VOICED ITERATION MARK>
+307B 309A 309E ; [.3E8F.0020.0011.0001][.0000.0038.0002][.3E8F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER HO, COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30DE 30FD ; [.3E90.0020.0011.0002][.3E90.0020.0010.0002] # <KATAKANA LETTER MA, KATAKANA ITERATION MARK>
+FF8F 30FD ; [.3E90.0020.0011.0002][.3E90.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MA, KATAKANA ITERATION MARK>
+307E 309D ; [.3E90.0020.0011.0001][.3E90.0020.0010.0002] # <HIRAGANA LETTER MA, HIRAGANA ITERATION MARK>
+30DF 30FD ; [.3E91.0020.0011.0002][.3E91.0020.0010.0002] # <KATAKANA LETTER MI, KATAKANA ITERATION MARK>
+FF90 30FD ; [.3E91.0020.0011.0002][.3E91.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MI, KATAKANA ITERATION MARK>
+307F 309D ; [.3E91.0020.0011.0001][.3E91.0020.0010.0002] # <HIRAGANA LETTER MI, HIRAGANA ITERATION MARK>
+30E0 30FD ; [.3E92.0020.0011.0002][.3E92.0020.0010.0002] # <KATAKANA LETTER MU, KATAKANA ITERATION MARK>
+FF91 30FD ; [.3E92.0020.0011.0002][.3E92.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MU, KATAKANA ITERATION MARK>
+3080 309D ; [.3E92.0020.0011.0001][.3E92.0020.0010.0002] # <HIRAGANA LETTER MU, HIRAGANA ITERATION MARK>
+30E1 30FD ; [.3E93.0020.0011.0002][.3E93.0020.0010.0002] # <KATAKANA LETTER ME, KATAKANA ITERATION MARK>
+FF92 30FD ; [.3E93.0020.0011.0002][.3E93.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER ME, KATAKANA ITERATION MARK>
+3081 309D ; [.3E93.0020.0011.0001][.3E93.0020.0010.0002] # <HIRAGANA LETTER ME, HIRAGANA ITERATION MARK>
+30E2 30FD ; [.3E94.0020.0011.0002][.3E94.0020.0010.0002] # <KATAKANA LETTER MO, KATAKANA ITERATION MARK>
+FF93 30FD ; [.3E94.0020.0011.0002][.3E94.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER MO, KATAKANA ITERATION MARK>
+3082 309D ; [.3E94.0020.0011.0001][.3E94.0020.0010.0002] # <HIRAGANA LETTER MO, HIRAGANA ITERATION MARK>
+30E3 30FD ; [.3E95.0020.000F.0002][.3E95.0020.0010.0002] # <KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
+FF6C 30FD ; [.3E95.0020.000F.0002][.3E95.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YA, KATAKANA ITERATION MARK>
+3083 309D ; [.3E95.0020.000F.0001][.3E95.0020.0010.0002] # <HIRAGANA LETTER SMALL YA, HIRAGANA ITERATION MARK>
+30E4 30FD ; [.3E95.0020.0011.0002][.3E95.0020.0010.0002] # <KATAKANA LETTER YA, KATAKANA ITERATION MARK>
+FF94 30FD ; [.3E95.0020.0011.0002][.3E95.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YA, KATAKANA ITERATION MARK>
+3084 309D ; [.3E95.0020.0011.0001][.3E95.0020.0010.0002] # <HIRAGANA LETTER YA, HIRAGANA ITERATION MARK>
+30E5 30FD ; [.3E96.0020.000F.0002][.3E96.0020.0010.0002] # <KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
+FF6D 30FD ; [.3E96.0020.000F.0002][.3E96.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YU, KATAKANA ITERATION MARK>
+3085 309D ; [.3E96.0020.000F.0001][.3E96.0020.0010.0002] # <HIRAGANA LETTER SMALL YU, HIRAGANA ITERATION MARK>
+30E6 30FD ; [.3E96.0020.0011.0002][.3E96.0020.0010.0002] # <KATAKANA LETTER YU, KATAKANA ITERATION MARK>
+FF95 30FD ; [.3E96.0020.0011.0002][.3E96.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YU, KATAKANA ITERATION MARK>
+3086 309D ; [.3E96.0020.0011.0001][.3E96.0020.0010.0002] # <HIRAGANA LETTER YU, HIRAGANA ITERATION MARK>
+30E7 30FD ; [.3E97.0020.000F.0002][.3E97.0020.0010.0002] # <KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
+FF6E 30FD ; [.3E97.0020.000F.0002][.3E97.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER SMALL YO, KATAKANA ITERATION MARK>
+3087 309D ; [.3E97.0020.000F.0001][.3E97.0020.0010.0002] # <HIRAGANA LETTER SMALL YO, HIRAGANA ITERATION MARK>
+30E8 30FD ; [.3E97.0020.0011.0002][.3E97.0020.0010.0002] # <KATAKANA LETTER YO, KATAKANA ITERATION MARK>
+FF96 30FD ; [.3E97.0020.0011.0002][.3E97.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER YO, KATAKANA ITERATION MARK>
+3088 309D ; [.3E97.0020.0011.0001][.3E97.0020.0010.0002] # <HIRAGANA LETTER YO, HIRAGANA ITERATION MARK>
+30E9 30FD ; [.3E98.0020.0011.0002][.3E98.0020.0010.0002] # <KATAKANA LETTER RA, KATAKANA ITERATION MARK>
+FF97 30FD ; [.3E98.0020.0011.0002][.3E98.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RA, KATAKANA ITERATION MARK>
+3089 309D ; [.3E98.0020.0011.0001][.3E98.0020.0010.0002] # <HIRAGANA LETTER RA, HIRAGANA ITERATION MARK>
+30EA 30FD ; [.3E99.0020.0011.0002][.3E99.0020.0010.0002] # <KATAKANA LETTER RI, KATAKANA ITERATION MARK>
+FF98 30FD ; [.3E99.0020.0011.0002][.3E99.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RI, KATAKANA ITERATION MARK>
+308A 309D ; [.3E99.0020.0011.0001][.3E99.0020.0010.0002] # <HIRAGANA LETTER RI, HIRAGANA ITERATION MARK>
+30EB 30FD ; [.3E9A.0020.0011.0002][.3E9A.0020.0010.0002] # <KATAKANA LETTER RU, KATAKANA ITERATION MARK>
+FF99 30FD ; [.3E9A.0020.0011.0002][.3E9A.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RU, KATAKANA ITERATION MARK>
+308B 309D ; [.3E9A.0020.0011.0001][.3E9A.0020.0010.0002] # <HIRAGANA LETTER RU, HIRAGANA ITERATION MARK>
+30EC 30FD ; [.3E9B.0020.0011.0002][.3E9B.0020.0010.0002] # <KATAKANA LETTER RE, KATAKANA ITERATION MARK>
+FF9A 30FD ; [.3E9B.0020.0011.0002][.3E9B.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RE, KATAKANA ITERATION MARK>
+308C 309D ; [.3E9B.0020.0011.0001][.3E9B.0020.0010.0002] # <HIRAGANA LETTER RE, HIRAGANA ITERATION MARK>
+30ED 30FD ; [.3E9C.0020.0011.0002][.3E9C.0020.0010.0002] # <KATAKANA LETTER RO, KATAKANA ITERATION MARK>
+FF9B 30FD ; [.3E9C.0020.0011.0002][.3E9C.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER RO, KATAKANA ITERATION MARK>
+308D 309D ; [.3E9C.0020.0011.0001][.3E9C.0020.0010.0002] # <HIRAGANA LETTER RO, HIRAGANA ITERATION MARK>
+30EE 30FD ; [.3E9D.0020.000F.0002][.3E9D.0020.0010.0002] # <KATAKANA LETTER SMALL WA, KATAKANA ITERATION MARK>
+308E 309D ; [.3E9D.0020.000F.0001][.3E9D.0020.0010.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA ITERATION MARK>
+30EE 30FE ; [.3E9D.0020.000F.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL WA, KATAKANA VOICED ITERATION MARK>
+308E 309E ; [.3E9D.0020.000F.0001][.3E9D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL WA, HIRAGANA VOICED ITERATION MARK>
+30EF 30FD ; [.3E9D.0020.0011.0002][.3E9D.0020.0010.0002] # <KATAKANA LETTER WA, KATAKANA ITERATION MARK>
+FF9C 30FD ; [.3E9D.0020.0011.0002][.3E9D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA ITERATION MARK>
+308F 309D ; [.3E9D.0020.0011.0001][.3E9D.0020.0010.0002] # <HIRAGANA LETTER WA, HIRAGANA ITERATION MARK>
+30EF 30FE ; [.3E9D.0020.0011.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
+FF9C 30FE ; [.3E9D.0020.0011.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, KATAKANA VOICED ITERATION MARK>
+308F 309E ; [.3E9D.0020.0011.0001][.3E9D.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WA, HIRAGANA VOICED ITERATION MARK>
+30F0 30FD ; [.3E9E.0020.0011.0002][.3E9E.0020.0010.0002] # <KATAKANA LETTER WI, KATAKANA ITERATION MARK>
+3090 309D ; [.3E9E.0020.0011.0001][.3E9E.0020.0010.0002] # <HIRAGANA LETTER WI, HIRAGANA ITERATION MARK>
+30F0 30FE ; [.3E9E.0020.0011.0002][.3E9E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, KATAKANA VOICED ITERATION MARK>
+3090 309E ; [.3E9E.0020.0011.0001][.3E9E.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WI, HIRAGANA VOICED ITERATION MARK>
+30F1 30FD ; [.3E9F.0020.0011.0002][.3E9F.0020.0010.0002] # <KATAKANA LETTER WE, KATAKANA ITERATION MARK>
+3091 309D ; [.3E9F.0020.0011.0001][.3E9F.0020.0010.0002] # <HIRAGANA LETTER WE, HIRAGANA ITERATION MARK>
+30F1 30FE ; [.3E9F.0020.0011.0002][.3E9F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, KATAKANA VOICED ITERATION MARK>
+3091 309E ; [.3E9F.0020.0011.0001][.3E9F.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WE, HIRAGANA VOICED ITERATION MARK>
+30F2 30FD ; [.3EA0.0020.0011.0002][.3EA0.0020.0010.0002] # <KATAKANA LETTER WO, KATAKANA ITERATION MARK>
+FF66 30FD ; [.3EA0.0020.0011.0002][.3EA0.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA ITERATION MARK>
+3092 309D ; [.3EA0.0020.0011.0001][.3EA0.0020.0010.0002] # <HIRAGANA LETTER WO, HIRAGANA ITERATION MARK>
+30F2 30FE ; [.3EA0.0020.0011.0002][.3EA0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
+FF66 30FE ; [.3EA0.0020.0011.0002][.3EA0.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, KATAKANA VOICED ITERATION MARK>
+3092 309E ; [.3EA0.0020.0011.0001][.3EA0.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER WO, HIRAGANA VOICED ITERATION MARK>
+30F3 30FD ; [.3EA1.0020.0011.0002][.3EA1.0020.0010.0002] # <KATAKANA LETTER N, KATAKANA ITERATION MARK>
+FF9D 30FD ; [.3EA1.0020.0011.0002][.3EA1.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER N, KATAKANA ITERATION MARK>
+3093 309D ; [.3EA1.0020.0011.0001][.3EA1.0020.0010.0002] # <HIRAGANA LETTER N, HIRAGANA ITERATION MARK>
+30F4 30FD ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002] # <KATAKANA LETTER VU, KATAKANA ITERATION MARK>
+30A6 3099 30FD ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF73 FF9E 30FD ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+3094 309D ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0010.0002] # <HIRAGANA LETTER VU, HIRAGANA ITERATION MARK>
+3046 3099 309D ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0010.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA ITERATION MARK>
+30F4 30FE ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VU, KATAKANA VOICED ITERATION MARK>
+30A6 3099 30FE ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF73 FF9E 30FE ; [.3E73.0020.0011.0002][.0000.0037.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER U, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+3094 309E ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER VU, HIRAGANA VOICED ITERATION MARK>
+3046 3099 309E ; [.3E73.0020.0011.0001][.0000.0037.0002][.3E73.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER U, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, HIRAGANA VOICED ITERATION MARK>
+30F5 30FD ; [.3E77.0020.000F.0002][.3E77.0020.0010.0002] # <KATAKANA LETTER SMALL KA, KATAKANA ITERATION MARK>
+3095 309D ; [.3E77.0020.000F.0001][.3E77.0020.0010.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA ITERATION MARK>
+30F5 30FE ; [.3E77.0020.000F.0002][.3E77.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KA, KATAKANA VOICED ITERATION MARK>
+3095 309E ; [.3E77.0020.000F.0001][.3E77.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KA, HIRAGANA VOICED ITERATION MARK>
+30F6 30FD ; [.3E7A.0020.000F.0002][.3E7A.0020.0010.0002] # <KATAKANA LETTER SMALL KE, KATAKANA ITERATION MARK>
+3096 309D ; [.3E7A.0020.000F.0001][.3E7A.0020.0010.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA ITERATION MARK>
+30F6 30FE ; [.3E7A.0020.000F.0002][.3E7A.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KE, KATAKANA VOICED ITERATION MARK>
+3096 309E ; [.3E7A.0020.000F.0001][.3E7A.0020.0010.0002][.0000.0037.0002] # <HIRAGANA LETTER SMALL KE, HIRAGANA VOICED ITERATION MARK>
+30F7 30FD ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002] # <KATAKANA LETTER VA, KATAKANA ITERATION MARK>
+30EF 3099 30FD ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF9C FF9E 30FD ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F7 30FE ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VA, KATAKANA VOICED ITERATION MARK>
+30EF 3099 30FE ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF9C FF9E 30FE ; [.3E9D.0020.0011.0002][.0000.0037.0002][.3E9D.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WA, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30F8 30FD ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E9E.0020.0010.0002] # <KATAKANA LETTER VI, KATAKANA ITERATION MARK>
+30F0 3099 30FD ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E9E.0020.0010.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F8 30FE ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E9E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VI, KATAKANA VOICED ITERATION MARK>
+30F0 3099 30FE ; [.3E9E.0020.0011.0002][.0000.0037.0002][.3E9E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WI, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30F9 30FD ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E9F.0020.0010.0002] # <KATAKANA LETTER VE, KATAKANA ITERATION MARK>
+30F1 3099 30FD ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E9F.0020.0010.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30F9 30FE ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E9F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VE, KATAKANA VOICED ITERATION MARK>
+30F1 3099 30FE ; [.3E9F.0020.0011.0002][.0000.0037.0002][.3E9F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WE, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+30FA 30FD ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002] # <KATAKANA LETTER VO, KATAKANA ITERATION MARK>
+30F2 3099 30FD ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+FF66 FF9E 30FD ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA ITERATION MARK>
+30FA 30FE ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER VO, KATAKANA VOICED ITERATION MARK>
+30F2 3099 30FE ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER WO, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+FF66 FF9E 30FE ; [.3EA0.0020.0011.0002][.0000.0037.0002][.3EA0.0020.0010.0002][.0000.0037.0002] # <HALFWIDTH KATAKANA LETTER WO, HALFWIDTH KATAKANA VOICED SOUND MARK, KATAKANA VOICED ITERATION MARK>
+31F0 30FD ; [.3E79.0020.000F][.3E79.0020.0010.0002] # <KATAKANA LETTER SMALL KU, KATAKANA ITERATION MARK>
+31F0 30FE ; [.3E79.0020.000F][.3E79.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL KU, KATAKANA VOICED ITERATION MARK>
+31F1 30FD ; [.3E7D.0020.000F][.3E7D.0020.0010.0002] # <KATAKANA LETTER SMALL SI, KATAKANA ITERATION MARK>
+31F1 30FE ; [.3E7D.0020.000F][.3E7D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SI, KATAKANA VOICED ITERATION MARK>
+31F2 30FD ; [.3E7E.0020.000F][.3E7E.0020.0010.0002] # <KATAKANA LETTER SMALL SU, KATAKANA ITERATION MARK>
+31F2 30FE ; [.3E7E.0020.000F][.3E7E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL SU, KATAKANA VOICED ITERATION MARK>
+31F3 30FD ; [.3E85.0020.000F][.3E85.0020.0010.0002] # <KATAKANA LETTER SMALL TO, KATAKANA ITERATION MARK>
+31F3 30FE ; [.3E85.0020.000F][.3E85.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL TO, KATAKANA VOICED ITERATION MARK>
+31F4 30FD ; [.3E88.0020.000F][.3E88.0020.0010.0002] # <KATAKANA LETTER SMALL NU, KATAKANA ITERATION MARK>
+31F5 30FD ; [.3E8B.0020.000F][.3E8B.0020.0010.0002] # <KATAKANA LETTER SMALL HA, KATAKANA ITERATION MARK>
+31F5 30FE ; [.3E8B.0020.000F][.3E8B.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HA, KATAKANA VOICED ITERATION MARK>
+31F6 30FD ; [.3E8C.0020.000F][.3E8C.0020.0010.0002] # <KATAKANA LETTER SMALL HI, KATAKANA ITERATION MARK>
+31F6 30FE ; [.3E8C.0020.000F][.3E8C.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HI, KATAKANA VOICED ITERATION MARK>
+31F7 30FD ; [.3E8D.0020.000F][.3E8D.0020.0010.0002] # <KATAKANA LETTER SMALL HU, KATAKANA ITERATION MARK>
+31F7 30FE ; [.3E8D.0020.000F][.3E8D.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HU, KATAKANA VOICED ITERATION MARK>
+31F8 30FD ; [.3E8E.0020.000F][.3E8E.0020.0010.0002] # <KATAKANA LETTER SMALL HE, KATAKANA ITERATION MARK>
+31F8 30FE ; [.3E8E.0020.000F][.3E8E.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HE, KATAKANA VOICED ITERATION MARK>
+31F9 30FD ; [.3E8F.0020.000F][.3E8F.0020.0010.0002] # <KATAKANA LETTER SMALL HO, KATAKANA ITERATION MARK>
+31F9 30FE ; [.3E8F.0020.000F][.3E8F.0020.0010.0002][.0000.0037.0002] # <KATAKANA LETTER SMALL HO, KATAKANA VOICED ITERATION MARK>
+31FA 30FD ; [.3E92.0020.000F][.3E92.0020.0010.0002] # <KATAKANA LETTER SMALL MU, KATAKANA ITERATION MARK>
+31FB 30FD ; [.3E98.0020.000F][.3E98.0020.0010.0002] # <KATAKANA LETTER SMALL RA, KATAKANA ITERATION MARK>
+31FC 30FD ; [.3E99.0020.000F][.3E99.0020.0010.0002] # <KATAKANA LETTER SMALL RI, KATAKANA ITERATION MARK>
+31FD 30FD ; [.3E9A.0020.000F][.3E9A.0020.0010.0002] # <KATAKANA LETTER SMALL RU, KATAKANA ITERATION MARK>
+31FE 30FD ; [.3E9B.0020.000F][.3E9B.0020.0010.0002] # <KATAKANA LETTER SMALL RE, KATAKANA ITERATION MARK>
+31FF 30FD ; [.3E9C.0020.000F][.3E9C.0020.0010.0002] # <KATAKANA LETTER SMALL RO, KATAKANA ITERATION MARK>
F967 ; [.8961.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
FA70 ; [.89AD.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA70
F905 ; [.828D.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F905
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
index 80ec689f69d..62d172d6e08 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kk.pl
@@ -1,13 +1,16 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0451 ; [.205B.0020.0002] # CYRILLIC SMALL LETTER IO
-0435 0308 ; [.205B.0020.0002] # CYRILLIC SMALL LETTER IO
-0401 ; [.205B.0020.0008] # CYRILLIC CAPITAL LETTER IO
-0415 0308 ; [.205B.0020.0008] # CYRILLIC CAPITAL LETTER IO
-04AF ; [.2126.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
-04AE ; [.2126.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
-0456 ; [.2197.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-0406 ; [.2197.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0451 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER IO
+0435 0308 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER IO
+0415 0308 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER IO
+04AF ; [.218C.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
+04AE ; [.218C.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
+0456 ; [.21FD.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.21FD.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.21FD.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YI
+A676 ; [.21FD.0020.0004][.0000.002B.0004] # COMBINING CYRILLIC LETTER YI
+0407 ; [.21FD.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YI
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
index 1aa7a2c9ebf..9e38ff3e960 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kl.pl
@@ -1,75 +1,75 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-0138 ; [.1E21.0021.0002] # LATIN SMALL LETTER KRA
-004B 0027 ; [.1E21.0021.0008] # <LATIN CAPITAL LETTER K, APOSTROPHE>
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-0119 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F8 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00F6 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F97.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F97.0023.0008] # LATIN CAPITAL LIGATURE OE
-00E5 ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+0138 ; [.1E87.0021.0002] # LATIN SMALL LETTER KRA
+004B 0027 ; [.1E87.0021.0008] # <LATIN CAPITAL LETTER K, APOSTROPHE>
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
index e32820448b7..1167ec24524 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kn.pl
@@ -1,10 +1,10 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0C82 ; [.284C.0020.0002][.FFF1.0000.0000] # KANNADA SIGN ANUSVARA
-0C83 ; [.284C.0020.0002][.FFF2.0000.0000] # KANNADA SIGN VISARGA
-0CF1 ; [.284C.0020.0002][.FFF3.0000.0000] # KANNADA SIGN JIHVAMULIYA
-0CF2 ; [.284C.0020.0002][.FFF4.0000.0000] # KANNADA SIGN UPADHMANIYA
-0C94 ; [.284C.0020.0002][.FFF0.0000.0000] # KANNADA LETTER AU
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0C82 ; [.28BE.0020.0002][.FFF1.0000.0000] # KANNADA SIGN ANUSVARA
+0C83 ; [.28BE.0020.0002][.FFF2.0000.0000] # KANNADA SIGN VISARGA
+0CF1 ; [.28BE.0020.0002][.FFF3.0000.0000] # KANNADA SIGN JIHVAMULIYA
+0CF2 ; [.28BE.0020.0002][.FFF4.0000.0000] # KANNADA SIGN UPADHMANIYA
+0C94 ; [.28BE.0020.0002][.FFF0.0000.0000] # KANNADA LETTER AU
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
index 56a34780d02..a53c42406dc 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ko.pl
@@ -1,647 +1,647 @@
use Unicode::Collate::CJK::Korean;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::Korean::weightKorean,
- entry => <<'ENTRY', # for DUCET v9.0.0
-F967 ; [.3BFC.0021.0002.4E0D][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
-FA70 ; [.3BFC.0032.0002.4E26][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA70
-F905 ; [.3BF5.0021.0002.4E32][.3C7B.0020.0002][.3CE6.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F905
-2F801 ; [.3C07.0021.0002.4E38][.3C7C.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F801
-F95E ; [.3BF8.0021.0002.4E39][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95E
-F91B ; [.3BFA.0021.0002.4E82][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91B
-F9BA ; [.3BFA.0021.0002.4E86][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BA
-F977 ; [.3BFA.0021.0002.4EAE][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F977
-F9FD ; [.3BFE.0021.0002.4EC0][.3C87.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FD
-F9A8 ; [.3BFA.0021.0002.4EE4][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A8
-F92D ; [.3BFA.0021.0002.4F86][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92D
-F9B5 ; [.3BFA.0021.0002.4F8B][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B5
-FA30 ; [.3BFB.0021.0002.4FAE][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA30
-2F805 ; [.3BFB.0021.0002.4FAE][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F805
-2F806 ; [.3C05.0023.0002.4FBB][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F806
-F965 ; [.3C06.0021.0002.4FBF][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F965
-2F807 ; [.3BFC.0022.0002.5002][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F807
-F9D4 ; [.3BFA.0022.0002.502B][.3C84.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D4
-2F809 ; [.3BFC.0022.0002.5099][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F809
-2F80B ; [.3BFE.0023.0002.50CF][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80B
-F9BB ; [.3BFA.0022.0002.50DA][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BB
-FA31 ; [.3BFE.0023.0002.50E7][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA31
-2F80A ; [.3BFE.0023.0002.50E7][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80A
-FA0C ; [.3C00.0021.0002.5140][.3C7B.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0C
-FA74 ; [.3C03.0021.0002.5145][.3C80.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA74
-FA32 ; [.3BFB.0021.0002.514D][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA32
-2F80E ; [.3BFB.0021.0002.514D][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80E
-2F814 ; [.3BF7.0022.0002.5167][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F814
-FA72 ; [.3C01.0024.0002.5168][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA72
-F978 ; [.3BFA.0023.0002.5169][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F978
-F9D1 ; [.3BFA.0021.0002.516D][.3C84.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D1
-2F811 ; [.3BF5.0026.0002.5177][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F811
-FA75 ; [.3BF5.0024.0002.5180][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA75
-2F815 ; [.3C01.0021.0002.518D][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F815
-2F8D2 ; [.3BFB.0022.0002.5192][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D2
-2F8D3 ; [.3BFB.0022.0002.5195][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D3
-2F817 ; [.3C00.0023.0002.5197][.3C7F.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F817
-2F818 ; [.3C00.003B.0002.51A4][.3C81.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F818
-2F81A ; [.3BF8.0022.0002.51AC][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81A
-F92E ; [.3BFA.0021.0002.51B7][.3C74.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92E
-F979 ; [.3BFA.0024.0002.51C9][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F979
-F955 ; [.3BFA.0021.0002.51CC][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F955
-F954 ; [.3BFA.0021.0002.51DC][.3C85.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F954
-FA15 ; [.3C07.0022.0002.51DE][.3C86.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA15
-2F81E ; [.3C00.0023.0002.5203][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81E
-FA00 ; [.3C01.0021.0002.5207][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA00
-2F850 ; [.3C01.0021.0002.5207][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F850
-F99C ; [.3BFA.0022.0002.5217][.3C79.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99C
-F9DD ; [.3BFA.0022.0002.5229][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DD
-F9FF ; [.3C01.0022.0002.523A][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FF
-2F820 ; [.3BF5.0021.0002.523B][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F820
-2F822 ; [.3C07.0021.0002.5272][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F822
-2F823 ; [.3BFE.002D.0002.5277][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F823
-F9C7 ; [.3BFA.0021.0002.5289][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C7
-F98A ; [.3BFA.0021.0002.529B][.3C79.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98A
-F99D ; [.3BFA.0023.0002.52A3][.3C79.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99D
-FA76 ; [.3C00.0024.0002.52C7][.3C7F.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA76
-2F825 ; [.3C00.0024.0002.52C7][.3C7F.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F825
-FA33 ; [.3BFB.0023.0002.52C9][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA33
-2F826 ; [.3BFB.0023.0002.52C9][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F826
-F952 ; [.3BFA.0021.0002.52D2][.3C85.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F952
-F92F ; [.3BFA.0021.0002.52DE][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92F
-FA34 ; [.3BF5.0023.0002.52E4][.3C85.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA34
-2F827 ; [.3BF5.0023.0002.52E4][.3C85.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F827
-F97F ; [.3BFA.0023.0002.52F5][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97F
-FA77 ; [.3C01.0022.0002.52FA][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA77
-2F828 ; [.3C01.0022.0002.52FA][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F828
-2F829 ; [.3C06.0022.0002.5305][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F829
-F963 ; [.3BFC.0021.0002.5317][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F963
-2F82B ; [.3BFC.0021.0002.5317][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82B
-F9EB ; [.3BF7.0021.0002.533F][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EB
-2F82C ; [.3C07.0021.0002.5349][.3C82.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82C
-FA35 ; [.3BFC.0025.0002.5351][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA35
-2F82D ; [.3BFC.0025.0002.5351][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82D
-2F82E ; [.3BFC.0022.0002.535A][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82E
-2F82F ; [.3C01.0022.0002.5373][.3C85.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82F
-F91C ; [.3BFA.0022.0002.5375][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91C
-2F830 ; [.3C01.0021.0002.537D][.3C85.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F830
-2F831 ; [.3BF5.0028.0002.537F][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F831
-2F832 ; [.3BF5.0028.0002.537F][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F832
-2F833 ; [.3BF5.0028.0002.537F][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F833
-F96B ; [.3C03.0022.0002.53C3][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96B
-2F836 ; [.3BF5.0022.0002.53CA][.3C85.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F836
-2F837 ; [.3BFE.005E.0002.53DF][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F837
-F906 ; [.3BF5.002A.0002.53E5][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F906
-2F839 ; [.3BF5.0021.0002.53EB][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F839
-2F83A ; [.3C01.0022.0002.53F1][.3C87.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83A
-F9DE ; [.3BFA.0024.0002.540F][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DE
-F9ED ; [.3BFA.0021.0002.541D][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9ED
-2F83D ; [.3C07.0021.0002.5438][.3C85.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83D
-F980 ; [.3BFA.0024.0002.5442][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F980
-2F83E ; [.3C01.0026.0002.5448][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83E
-2F83F ; [.3C01.0028.0002.5468][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83F
-2F840 ; [.3C00.0031.0002.54A2][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F840
-F99E ; [.3C00.0025.0002.54BD][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99E
-2F842 ; [.3BF8.0021.0002.5510][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F842
-2F843 ; [.3BF5.0022.0002.5553][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F843
-2F844 ; [.3C07.0024.0002.5563][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F844
-2F845 ; [.3BFE.0024.0002.5584][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F845
-2F846 ; [.3BFE.0024.0002.5584][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F846
-F90B ; [.3BFA.0021.0002.5587][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90B
-FA7A ; [.3C07.0022.0002.5599][.3C82.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7A
-2F847 ; [.3C07.0022.0002.5599][.3C82.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F847
-FA36 ; [.3BF5.0022.0002.559D][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA36
-FA78 ; [.3BF5.0022.0002.559D][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA78
-2F848 ; [.3BF6.0021.0002.55AB][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F848
-FA7B ; [.3C00.0022.0002.55E2][.3C7B.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7B
-FA37 ; [.3C05.0022.0002.5606][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA37
-2F84C ; [.3C05.0022.0002.5606][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84C
-FA38 ; [.3BF5.0026.0002.5668][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA38
-2F84F ; [.3BFC.0023.0002.5674][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84F
-F9A9 ; [.3BFA.0023.0002.56F9][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A9
-2F84B ; [.3BF8.0024.0002.5716][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84B
-2F855 ; [.3C07.0024.0002.578B][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F855
-2F852 ; [.3BFE.0021.0002.57CE][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F852
-2F853 ; [.3BFE.0021.0002.57F4][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F853
-2F857 ; [.3BFC.0023.0002.5831][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F857
-FA39 ; [.3BFC.0033.0002.5840][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA39
-FA10 ; [.3C03.0022.0002.585A][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA10
-FA7C ; [.3C03.0022.0002.585A][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7C
-F96C ; [.3BFE.0021.0002.585E][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96C
-FA3A ; [.3BFB.0021.0002.58A8][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3A
-FA7D ; [.3BFC.0024.0002.58B3][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7D
-F94A ; [.3BFA.0021.0002.58D8][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94A
-F942 ; [.3BFA.0021.0002.58DF][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F942
-2F85C ; [.3BFC.0032.0002.5906][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85C
-2F85D ; [.3BF8.0021.0002.591A][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85D
-2F85E ; [.3BFB.0021.0002.5922][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85E
-FA7E ; [.3C00.0024.0002.5944][.3C77.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7E
-F90C ; [.3BF7.0023.0002.5948][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90C
-F909 ; [.3BF5.0024.0002.5951][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F909
-FA7F ; [.3BFC.0025.0002.5954][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7F
-2F85F ; [.3BFE.0030.0002.5962][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85F
-F981 ; [.3BF7.0021.0002.5973][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F981
-2F862 ; [.3C07.0026.0002.59EC][.3C86.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F862
-2F863 ; [.3C00.002C.0002.5A1B][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F863
-2F864 ; [.3C05.0030.0002.5A27][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F864
-FA80 ; [.3BFC.0027.0002.5A62][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA80
-2F866 ; [.3BFC.002B.0002.5A66][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F866
-2F986 ; [.3C00.0025.0002.5AB5][.3C87.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F986
-2F869 ; [.3C00.0041.0002.5B08][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F869
-FA81 ; [.3C01.003C.0002.5B28][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA81
-2F86A ; [.3BFA.0029.0002.5B3E][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86A
-2F86B ; [.3BFA.0029.0002.5B3E][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86B
-FA04 ; [.3BF8.0021.0002.5B85][.3C74.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA04
-2F86D ; [.3C00.0029.0002.5BC3][.3C81.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86D
-2F86E ; [.3C03.003B.0002.5BD8][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86E
-F95F ; [.3BF7.0021.0002.5BE7][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95F
-F9AA ; [.3BF7.0021.0002.5BE7][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AA
-2F86F ; [.3BF7.0021.0002.5BE7][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86F
-F9BC ; [.3BFA.0023.0002.5BEE][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BC
-F9BD ; [.3BF7.0021.0002.5C3F][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BD
-2F877 ; [.3BF8.0028.0002.5C60][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F877
-F94B ; [.3BFA.0023.0002.5C62][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94B
-FA3B ; [.3C03.0021.0002.5C64][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3B
-F9DF ; [.3BFA.0026.0002.5C65][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DF
-2F879 ; [.3BFE.002A.0002.5CC0][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F879
-F9D5 ; [.3BFA.0023.0002.5D19][.3C84.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D5
-F921 ; [.3BFA.0021.0002.5D50][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F921
-F9AB ; [.3BFA.0025.0002.5DBA][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AB
-2F881 ; [.3BFE.0021.0002.5DE1][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F881
-2F882 ; [.3BFE.0027.0002.5DE2][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F882
-2F884 ; [.3BFE.0022.0002.5DFD][.3C7B.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F884
-2F885 ; [.3BFE.0029.0002.5E28][.3C78.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F885
-2F886 ; [.3BFB.0025.0002.5E3D][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F886
-F98E ; [.3BF7.0021.0002.5E74][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98E
-FA01 ; [.3BF8.002B.0002.5EA6][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA01
-2F88C ; [.3BFC.0052.0002.5EB3][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88C
-2F88D ; [.3BFE.0025.0002.5EB6][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88D
-F9A2 ; [.3BFA.0021.0002.5EC9][.3C79.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A2
-F928 ; [.3BFA.0021.0002.5ECA][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F928
-2F88E ; [.3BFA.0021.0002.5ECA][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88E
-FA0B ; [.3BF5.0021.0002.5ED3][.3C7C.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0B
-F982 ; [.3BFA.0025.0002.5EEC][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F982
-F943 ; [.3BFA.0022.0002.5F04][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F943
-2F894 ; [.3BF8.004B.0002.5F22][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F894
-2F895 ; [.3BF8.004B.0002.5F22][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F895
-2F899 ; [.3C07.0025.0002.5F62][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F899
-FA84 ; [.3C03.0025.0002.5F69][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA84
-2F89A ; [.3C01.0027.0002.5F6B][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89A
-F9D8 ; [.3BFA.0021.0002.5F8B][.3C84.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D8
-F966 ; [.3BFC.0026.0002.5FA9][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F966
-FA85 ; [.3C00.0043.0002.5FAD][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA85
-2F89D ; [.3C00.002A.0002.5FCD][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89D
-2F89E ; [.3C01.0026.0002.5FD7][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89E
-F9A3 ; [.3BF7.0021.0002.5FF5][.3C79.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A3
-F960 ; [.3BF7.0024.0002.6012][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F960
-F9AC ; [.3BFA.0026.0002.601C][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AC
-2F8A0 ; [.3C00.0042.0002.6081][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A0
-FA3D ; [.3C07.0026.0002.6094][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3D
-2F8A3 ; [.3C07.0026.0002.6094][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A3
-2F8A5 ; [.3BF8.0022.0002.60C7][.3C7B.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A5
-FA86 ; [.3BFB.002D.0002.60D8][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA86
-F9B9 ; [.3C00.0025.0002.60E1][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B9
-FA88 ; [.3C00.002E.0002.6108][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA88
-F9D9 ; [.3BFA.0022.0002.6144][.3C84.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D9
-2F8A6 ; [.3C01.002A.0002.6148][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A6
-2F8A7 ; [.3C07.0027.0002.614C][.3C7C.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A7
-2F8A9 ; [.3C07.0027.0002.614C][.3C7C.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A9
-FA8A ; [.3C00.0047.0002.6160][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8A
-FA3E ; [.3BF5.0028.0002.6168][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3E
-2F8AA ; [.3BFA.0031.0002.617A][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AA
-FA3F ; [.3C01.0022.0002.618E][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3F
-FA89 ; [.3C01.0022.0002.618E][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA89
-2F8AB ; [.3C01.0022.0002.618E][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AB
-F98F ; [.3BFA.0021.0002.6190][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98F
-2F8AD ; [.3BFC.0028.0002.61A4][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AD
-2F8AE ; [.3C03.0030.0002.61AF][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AE
-2F8AC ; [.3C07.0021.0002.61B2][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AC
-2F8AF ; [.3BFB.0025.0002.61DE][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AF
-FA40 ; [.3C01.0022.0002.61F2][.3C87.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA40
-FA8B ; [.3C01.0022.0002.61F2][.3C87.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8B
-2F8B0 ; [.3C01.0022.0002.61F2][.3C87.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B0
-F90D ; [.3BFA.0022.0002.61F6][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90D
-2F8B1 ; [.3BFA.0022.0002.61F6][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B1
-F990 ; [.3BFA.0022.0002.6200][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F990
-2F8B2 ; [.3BFE.0026.0002.6210][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B2
-F9D2 ; [.3BFA.0022.0002.622E][.3C84.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D2
-FA8C ; [.3BF8.0029.0002.6234][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8C
-2F8B5 ; [.3C06.002B.0002.62B1][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B5
-F925 ; [.3BFA.0021.0002.62C9][.3C73.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F925
-F95B ; [.3BF7.0024.0002.62CF][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95B
-FA02 ; [.3C03.0026.0002.62D3][.3C77.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA02
-2F8B6 ; [.3BFC.0022.0002.62D4][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B6
-F973 ; [.3BFE.0022.0002.62FE][.3C85.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F973
-2F8B9 ; [.3BFB.0027.0002.633D][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B9
-2F8B7 ; [.3C00.0027.0002.6350][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B7
-2F8BB ; [.3BFE.0039.0002.6368][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BB
-F9A4 ; [.3BF7.0024.0002.637B][.3C79.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A4
-2F8BC ; [.3BFE.0029.0002.6383][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BC
-F975 ; [.3BFA.0021.0002.63A0][.3C75.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F975
-2F8C1 ; [.3C00.0025.0002.63A9][.3C77.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C1
-FA8D ; [.3C00.0030.0002.63C4][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8D
-FA8E ; [.3BFE.0030.0002.641C][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8E
-2F8BF ; [.3C01.0025.0002.6422][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BF
-2F8C3 ; [.3BFB.0021.0002.6469][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C3
-F991 ; [.3BF7.0022.0002.649A][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F991
-2F8C5 ; [.3C07.0029.0002.649D][.3C83.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C5
-F930 ; [.3BFA.0023.0002.64C4][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F930
-FA41 ; [.3BFB.0025.0002.654F][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA41
-2F8C8 ; [.3BFB.0025.0002.654F][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C8
-FA90 ; [.3C00.0030.0002.6556][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA90
-2F8C9 ; [.3BF5.0030.0002.656C][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C9
-F969 ; [.3BFE.0032.0002.6578][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F969
-F9BE ; [.3BFA.0025.0002.6599][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BE
-F983 ; [.3BFA.0028.0002.65C5][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F983
-2F8CB ; [.3BF5.0035.0002.65E3][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CB
-F9E0 ; [.3C00.0024.0002.6613][.3C79.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E0
-2F8CD ; [.3C01.0026.0002.6649][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CD
-FA12 ; [.3C03.0022.0002.6674][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA12
-FA91 ; [.3C03.0022.0002.6674][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA91
-F9C5 ; [.3C07.002A.0002.6688][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C5
-FA43 ; [.3BFE.002B.0002.6691][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA43
-2F8CF ; [.3BFE.002B.0002.6691][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CF
-FA06 ; [.3C06.0022.0002.66B4][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA06
-F98B ; [.3BFA.0022.0002.66C6][.3C79.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98B
-F901 ; [.3BF5.0033.0002.66F4][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F901
-2F8CC ; [.3BFE.002D.0002.66F8][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CC
-2F8D4 ; [.3C03.0023.0002.6700][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D4
-F929 ; [.3BFA.0022.0002.6717][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F929
-FA92 ; [.3BFA.0022.0002.6717][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA92
-2F8D8 ; [.3BFA.0022.0002.6717][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D8
-FA93 ; [.3BFB.0025.0002.671B][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA93
-2F8D9 ; [.3BFB.0025.0002.671B][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D9
-F9E1 ; [.3BFA.0028.0002.674E][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E1
-2F8DC ; [.3C06.0025.0002.6753][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DC
-FA94 ; [.3C01.002E.0002.6756][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA94
-2F8DB ; [.3BF5.0038.0002.675E][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DB
-F9C8 ; [.3BF7.0021.0002.677B][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C8
-F9F4 ; [.3BFA.0021.0002.6797][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F4
-F9C9 ; [.3BFA.0023.0002.67F3][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C9
-F9DA ; [.3BFA.0023.0002.6817][.3C84.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DA
-F97A ; [.3BFA.0025.0002.6881][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97A
-FA44 ; [.3BFB.0027.0002.6885][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA44
-2F8E2 ; [.3BFB.0027.0002.6885][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E2
-F9E2 ; [.3BFA.0029.0002.68A8][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E2
-2F8E8 ; [.3BFE.0062.0002.6942][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E8
-2F8EA ; [.3BF5.002A.0002.69EA][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EA
-F914 ; [.3C00.0028.0002.6A02][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F914
-F95C ; [.3C00.0028.0002.6A02][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95C
-F9BF ; [.3C00.0028.0002.6A02][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BF
-F94C ; [.3BFA.0024.0002.6A13][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94C
-F931 ; [.3BFA.0024.0002.6AD3][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F931
-2F8ED ; [.3C01.0021.0002.6ADB][.3C85.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8ED
-F91D ; [.3BFA.0023.0002.6B04][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91D
-2F8EF ; [.3C03.0028.0002.6B21][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EF
-2F8F1 ; [.3C07.0025.0002.6B54][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F1
-2F8F3 ; [.3BFE.0023.0002.6B72][.3C78.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F3
-F98C ; [.3BFA.0023.0002.6B77][.3C79.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98C
-F9A5 ; [.3BFA.0023.0002.6BAE][.3C79.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A5
-F970 ; [.3BFE.0023.0002.6BBA][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F970
-FA96 ; [.3BFE.0023.0002.6BBA][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA96
-2F8F5 ; [.3BFE.0023.0002.6BBA][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F5
-2F8FA ; [.3BFC.0025.0002.6C4E][.3C77.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FA
-F972 ; [.3C03.0024.0002.6C88][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F972
-2F8FC ; [.3C00.002B.0002.6CBF][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FC
-F968 ; [.3C06.0024.0002.6CCC][.3C87.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F968
-F9E3 ; [.3BF7.0022.0002.6CE5][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E3
-F915 ; [.3BFA.0021.0002.6D1B][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F915
-FA05 ; [.3BF8.002A.0002.6D1E][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA05
-2F900 ; [.3C06.0029.0002.6D3E][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F900
-F9CA ; [.3BFA.0025.0002.6D41][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CA
-FA97 ; [.3BFA.0025.0002.6D41][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA97
-2F902 ; [.3BFA.0025.0002.6D41][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F902
-2F903 ; [.3C07.002E.0002.6D69][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F903
-F92A ; [.3BFA.0023.0002.6D6A][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92A
-FA45 ; [.3C07.002A.0002.6D77][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA45
-2F901 ; [.3C07.002A.0002.6D77][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F901
-2F904 ; [.3C03.0025.0002.6D78][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F904
-2F905 ; [.3C00.0022.0002.6D85][.3C79.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F905
-F9F5 ; [.3BFA.0022.0002.6DCB][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F5
-F94D ; [.3BFA.0025.0002.6DDA][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94D
-F9D6 ; [.3BFA.0024.0002.6DEA][.3C84.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D6
-2F90E ; [.3C00.0026.0002.6DF9][.3C77.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90E
-FA46 ; [.3C01.002C.0002.6E1A][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA46
-2F908 ; [.3C07.002B.0002.6E2F][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F908
-2F909 ; [.3C00.002B.0002.6E6E][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F909
-F9CB ; [.3BFA.0026.0002.6E9C][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CB
-F9EC ; [.3BF7.0022.0002.6EBA][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EC
-FA99 ; [.3C01.002B.0002.6ECB][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA99
-2F90B ; [.3C01.002B.0002.6ECB][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90B
-F904 ; [.3C07.0022.0002.6ED1][.3C7C.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F904
-F94E ; [.3BFA.0026.0002.6F0F][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94E
-FA47 ; [.3C07.0026.0002.6F22][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA47
-FA9A ; [.3C07.0026.0002.6F22][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9A
-F992 ; [.3BFA.0024.0002.6F23][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F992
-2F90F ; [.3C01.0033.0002.6F6E][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90F
-2F912 ; [.3BFC.003C.0002.6FC6][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F912
-F922 ; [.3BFA.0025.0002.6FEB][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F922
-F984 ; [.3BFA.002A.0002.6FFE][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F984
-2F915 ; [.3C00.002D.0002.701B][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F915
-FA9B ; [.3C01.003D.0002.701E][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9B
-2F914 ; [.3C01.003D.0002.701E][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F914
-2F835 ; [.3C07.002D.0002.7070][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F835
-2F918 ; [.3C01.002B.0002.707D][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F918
-F9FB ; [.3C01.002C.0002.7099][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FB
-2F91A ; [.3C05.0028.0002.70AD][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F91A
-F99F ; [.3BFA.0025.0002.70C8][.3C79.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99F
-F916 ; [.3BFA.0022.0002.70D9][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F916
-F993 ; [.3BFA.0025.0002.7149][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F993
-FA48 ; [.3C01.002D.0002.716E][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA48
-FA9C ; [.3C01.002D.0002.716E][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9C
-F9C0 ; [.3BFA.0026.0002.71CE][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C0
-F9EE ; [.3BFA.0023.0002.71D0][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EE
-F932 ; [.3BFA.0027.0002.7210][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F932
-F91E ; [.3BFA.0026.0002.721B][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91E
-2F920 ; [.3C03.0036.0002.7228][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F920
-FA9E ; [.3C01.0028.0002.7235][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9E
-2F921 ; [.3C01.0028.0002.7235][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F921
-F946 ; [.3BFA.0023.0002.7262][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F946
-2F924 ; [.3BFE.0030.0002.7280][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F924
-FA9F ; [.3BFC.0027.0002.72AF][.3C77.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9F
-F9FA ; [.3BFE.0035.0002.72C0][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FA
-F92B ; [.3BFA.0024.0002.72FC][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92B
-FA16 ; [.3C01.002E.0002.732A][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA16
-FAA0 ; [.3C01.002E.0002.732A][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA0
-F9A7 ; [.3BFA.0021.0002.7375][.3C79.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A7
-2F928 ; [.3BF8.0023.0002.737A][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F928
-F961 ; [.3BFE.0021.0002.7387][.3C7B.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F961
-F9DB ; [.3BFE.0021.0002.7387][.3C7B.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DB
-2F929 ; [.3C00.0025.0002.738B][.3C7C.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F929
-F9AD ; [.3BFA.0027.0002.73B2][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AD
-F917 ; [.3BFA.0023.0002.73DE][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F917
-F9E4 ; [.3BFA.002D.0002.7406][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E4
-F9CC ; [.3BFA.0028.0002.7409][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CC
-FA4A ; [.3C05.002B.0002.7422][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4A
-2F92F ; [.3C00.003D.0002.745C][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F92F
-F9AE ; [.3C07.002D.0002.7469][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AE
-FAA1 ; [.3C01.0057.0002.7471][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA1
-2F930 ; [.3C01.0057.0002.7471][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F930
-F994 ; [.3BFA.0026.0002.7489][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F994
-F9EF ; [.3BFA.0024.0002.7498][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EF
-2F932 ; [.3BF5.003A.0002.74CA][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F932
-F9CD ; [.3BFA.002A.0002.7559][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CD
-F976 ; [.3BFA.0022.0002.7565][.3C75.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F976
-F962 ; [.3C00.002C.0002.7570][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F962
-2F938 ; [.3C00.002C.0002.7570][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F938
-F9E5 ; [.3BFA.002F.0002.75E2][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E5
-2F93A ; [.3C00.0059.0002.7610][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F93A
-FAA5 ; [.3C00.0023.0002.761F][.3C7B.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA5
-F9C1 ; [.3BFA.0027.0002.7642][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C1
-F90E ; [.3BFA.0023.0002.7669][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90E
-FA17 ; [.3C00.0022.0002.76CA][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA17
-FAA6 ; [.3C00.0022.0002.76CA][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA6
-FAA7 ; [.3BFE.002B.0002.76DB][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA7
-F933 ; [.3BFA.0028.0002.76E7][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F933
-FAA8 ; [.3C01.0021.0002.76F4][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA8
-2F940 ; [.3C01.0021.0002.76F4][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F940
-F96D ; [.3BFE.002C.0002.7701][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96D
-2F945 ; [.3C01.0033.0002.771E][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F945
-FAAA ; [.3C03.0023.0002.7740][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAA
-2F94A ; [.3C01.0034.0002.778B][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94A
-F9CE ; [.3BFA.002C.0002.786B][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CE
-F93B ; [.3BFA.0021.0002.788C][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93B
-2F94F ; [.3BFA.0021.0002.788C][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94F
-FA4B ; [.3BFC.0038.0002.7891][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4B
-F947 ; [.3BFA.0024.0002.78CA][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F947
-F964 ; [.3BFC.0032.0002.78FB][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F964
-F985 ; [.3BFA.002B.0002.792A][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F985
-FA4C ; [.3BFE.0046.0002.793E][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4C
-FA4E ; [.3BF5.004C.0002.7948][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4E
-FA4D ; [.3C01.0035.0002.7949][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4D
-FA4F ; [.3C00.0032.0002.7950][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4F
-FA50 ; [.3C01.0039.0002.7956][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA50
-2F953 ; [.3C01.0039.0002.7956][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F953
-FA51 ; [.3C03.0023.0002.795D][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA51
-FA19 ; [.3BFE.002C.0002.795E][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA19
-FA1A ; [.3BFE.0037.0002.7965][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1A
-F93C ; [.3BFA.0022.0002.797F][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93C
-FA52 ; [.3C07.0027.0002.798D][.3C7C.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA52
-FA53 ; [.3C01.0044.0002.798E][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA53
-FA1B ; [.3BFC.0028.0002.798F][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1B
-2F956 ; [.3BFC.0028.0002.798F][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F956
-F9B6 ; [.3BFA.0023.0002.79AE][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B6
-F995 ; [.3BF7.0023.0002.79CA][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F995
-2F957 ; [.3C03.0024.0002.79EB][.3C80.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F957
-F956 ; [.3BFA.0023.0002.7A1C][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F956
-FA54 ; [.3BF5.0025.0002.7A40][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA54
-2F959 ; [.3BF5.0025.0002.7A40][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F959
-FA55 ; [.3BF8.0022.0002.7A81][.3C7B.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA55
-F9F7 ; [.3BFA.0022.0002.7ACB][.3C87.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F7
-F9F8 ; [.3BFA.0023.0002.7B20][.3C87.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F8
-FA56 ; [.3C01.0027.0002.7BC0][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA56
-FAAD ; [.3C01.0027.0002.7BC0][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAD
-2F962 ; [.3C01.003D.0002.7BC6][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F962
-2F963 ; [.3C03.0026.0002.7BC9][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F963
-F9A6 ; [.3BFA.0025.0002.7C3E][.3C79.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A6
-F944 ; [.3BFA.0026.0002.7C60][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F944
-F9F9 ; [.3BFA.0024.0002.7C92][.3C87.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F9
-FA1D ; [.3C01.0047.0002.7CBE][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1D
-FA03 ; [.3BF8.0029.0002.7CD6][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA03
-F97B ; [.3BFA.0029.0002.7CE7][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97B
-2F96A ; [.3BF5.004F.0002.7D00][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96A
-F9CF ; [.3BF7.0022.0002.7D10][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CF
-F96A ; [.3BFE.0023.0002.7D22][.3C74.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96A
-F94F ; [.3BFA.0028.0002.7D2F][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94F
-FAAF ; [.3C01.0063.0002.7D5B][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAF
-2F96C ; [.3BFC.0034.0002.7D63][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96C
-F93D ; [.3BFA.0023.0002.7DA0][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93D
-F957 ; [.3BFA.0024.0002.7DBE][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F957
-2F96E ; [.3C03.0030.0002.7DC7][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96E
-F996 ; [.3BFA.0027.0002.7DF4][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F996
-FA57 ; [.3BFA.0027.0002.7DF4][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA57
-FAB0 ; [.3BFA.0027.0002.7DF4][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB0
-FA58 ; [.3C01.0036.0002.7E09][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA58
-F950 ; [.3BFA.0029.0002.7E37][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F950
-FA59 ; [.3BFC.0026.0002.7E41][.3C77.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA59
-2F970 ; [.3BFE.0052.0002.7E45][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F970
-FAB1 ; [.3BFC.0035.0002.7F3E][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB1
-FA5A ; [.3BFE.0035.0002.7F72][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5A
-F9E6 ; [.3BFA.0031.0002.7F79][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E6
-F90F ; [.3BFA.0024.0002.7F85][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90F
-F9AF ; [.3BFA.0029.0002.7F9A][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AF
-FA1E ; [.3C00.0036.0002.7FBD][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1E
-2F979 ; [.3BF5.005A.0002.7FFA][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F979
-F934 ; [.3BFA.0029.0002.8001][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F934
-FA5B ; [.3C01.0033.0002.8005][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5B
-FAB2 ; [.3C01.0033.0002.8005][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB2
-2F97A ; [.3C01.0033.0002.8005][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97A
-F9B0 ; [.3BFA.002B.0002.8046][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B0
-F997 ; [.3BFA.0028.0002.806F][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F997
-2F97F ; [.3C03.0028.0002.8070][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97F
-F945 ; [.3BFA.0027.0002.807E][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F945
-F953 ; [.3BFA.0022.0002.808B][.3C85.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F953
-2F8D6 ; [.3BF7.0023.0002.80AD][.3C80.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D6
-2F982 ; [.3C00.0024.0002.80B2][.3C84.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F982
-2F985 ; [.3BFC.003F.0002.813E][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F985
-F926 ; [.3BFA.0022.0002.81D8][.3C73.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F926
-F9F6 ; [.3BFA.0024.0002.81E8][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F6
-FA5C ; [.3C03.002A.0002.81ED][.3C83.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5C
-2F893 ; [.3C00.002E.0002.8201][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F893
-2F98B ; [.3C00.002E.0002.8201][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F98B
-F97C ; [.3BFA.002A.0002.826F][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97C
-2F990 ; [.3C00.0037.0002.828B][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F990
-2F991 ; [.3C01.003B.0002.829D][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F991
-2F993 ; [.3C07.0029.0002.82B1][.3C7C.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F993
-2F994 ; [.3BFC.0035.0002.82B3][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F994
-2F995 ; [.3C00.0029.0002.82BD][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F995
-F974 ; [.3C00.0023.0002.82E5][.3C75.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F974
-2F998 ; [.3C00.0023.0002.82E5][.3C75.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F998
-2F996 ; [.3BF5.003A.0002.82E6][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F996
-2F999 ; [.3C03.002E.0002.831D][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F999
-2F99C ; [.3C00.004C.0002.8323][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99C
-F9FE ; [.3BF8.0022.0002.8336][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FE
-FAB3 ; [.3C07.0034.0002.8352][.3C7C.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB3
-2F99D ; [.3BFB.002A.0002.83BD][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99D
-F93E ; [.3BFA.0024.0002.83C9][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93E
-2F9A1 ; [.3BF5.0023.0002.83CA][.3C80.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A1
-2F9A2 ; [.3BF5.0025.0002.83CC][.3C84.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A2
-2F9A3 ; [.3C03.0029.0002.83DC][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A3
-FAB4 ; [.3C07.002A.0002.83EF][.3C7C.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB4
-F958 ; [.3BFA.0025.0002.83F1][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F958
-F918 ; [.3BFA.0025.0002.843D][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F918
-F96E ; [.3C00.0023.0002.8449][.3C79.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96E
-FA5F ; [.3C01.0034.0002.8457][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5F
-2F99F ; [.3C01.0034.0002.8457][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99F
-F999 ; [.3BFA.0029.0002.84EE][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F999
-2F9A8 ; [.3C06.002A.0002.84F1][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A8
-F9C2 ; [.3BFA.002A.0002.84FC][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C2
-2F9AC ; [.3C00.0062.0002.8564][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9AC
-F923 ; [.3BFA.0028.0002.85CD][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F923
-F9F0 ; [.3BFA.0025.0002.85FA][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F0
-F935 ; [.3BFA.002A.0002.8606][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F935
-F91F ; [.3BFA.0027.0002.862D][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91F
-F910 ; [.3BFA.0025.0002.863F][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F910
-2F9B3 ; [.3C07.0023.0002.8650][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B3
-F936 ; [.3BFA.002B.0002.865C][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F936
-2F9B4 ; [.3BFA.002B.0002.865C][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B4
-2F9B5 ; [.3C07.0025.0002.8667][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B5
-2F9B7 ; [.3C03.0034.0002.86A9][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B7
-2F9BC ; [.3C01.0026.0002.8728][.3C77.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9BC
-F911 ; [.3BFA.0026.0002.87BA][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F911
-F927 ; [.3BFA.0023.0002.881F][.3C73.0020.0002][.3CE1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F927
-FA08 ; [.3C07.0025.0002.884C][.3C74.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA08
-2F9C4 ; [.3C00.0030.0002.8863][.3C86.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9C4
-F9A0 ; [.3BFA.0026.0002.88C2][.3C79.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A0
-F9E7 ; [.3BFA.0034.0002.88CF][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E7
-F9E8 ; [.3BFA.0035.0002.88E1][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E8
-F912 ; [.3BFA.0027.0002.88F8][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F912
-FA60 ; [.3BF5.0028.0002.8910][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA60
-FAB6 ; [.3BF5.0034.0002.8941][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB6
-F924 ; [.3BFA.0029.0002.8964][.3C73.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F924
-FAB7 ; [.3BFC.002D.0002.8986][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB7
-FA0A ; [.3BF5.0028.0002.898B][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0A
-FA61 ; [.3BFE.0037.0002.8996][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA61
-FAB8 ; [.3BFE.0037.0002.8996][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB8
-2F9CF ; [.3BFE.0031.0002.8AA0][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9CF
-F96F ; [.3BFE.002B.0002.8AAA][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96F
-F9A1 ; [.3BFE.002B.0002.8AAA][.3C77.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A1
-FAB9 ; [.3C01.0046.0002.8ABF][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB9
-FABB ; [.3C03.0026.0002.8ACB][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABB
-F97D ; [.3BFA.002B.0002.8AD2][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97D
-F941 ; [.3BFA.0021.0002.8AD6][.3C7B.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F941
-FABE ; [.3C00.0046.0002.8AED][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABE
-2F9D0 ; [.3C00.0046.0002.8AED][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D0
-FA22 ; [.3C01.0030.0002.8AF8][.3C78.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA22
-FABA ; [.3C01.0030.0002.8AF8][.3C78.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABA
-F95D ; [.3BF7.0021.0002.8AFE][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95D
-FABD ; [.3BF7.0021.0002.8AFE][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABD
-FA62 ; [.3C00.0022.0002.8B01][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA62
-FABC ; [.3C00.0022.0002.8B01][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABC
-FA63 ; [.3BF5.002D.0002.8B39][.3C85.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA63
-FABF ; [.3BF5.002D.0002.8B39][.3C85.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABF
-F9FC ; [.3BFE.002C.0002.8B58][.3C87.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FC
-F95A ; [.3BF8.002A.0002.8B80][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95A
-FAC0 ; [.3BFC.0023.0002.8B8A][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC0
-2F9D1 ; [.3BFC.0023.0002.8B8A][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D1
-F900 ; [.3BF5.0057.0002.8C48][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F900
-2F9D2 ; [.3BFE.003B.0002.8C55][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D2
-2F9D4 ; [.3BF5.002E.0002.8CAB][.3C7C.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D4
-2F9D5 ; [.3BFC.0032.0002.8CC1][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D5
-F948 ; [.3BFA.0025.0002.8CC2][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F948
-F903 ; [.3BF5.0039.0002.8CC8][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F903
-FA64 ; [.3BFC.002D.0002.8CD3][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA64
-FA65 ; [.3C01.002B.0002.8D08][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA65
-FAC1 ; [.3C01.002B.0002.8D08][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC1
-2F9D6 ; [.3BF5.0039.0002.8D1B][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D6
-2F9D7 ; [.3BF5.0058.0002.8D77][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D7
-2F9DA ; [.3BFC.0027.0002.8DCB][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DA
-F937 ; [.3BFA.002C.0002.8DEF][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F937
-F902 ; [.3C03.002D.0002.8ECA][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F902
-F998 ; [.3BFA.002A.0002.8F26][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F998
-F9D7 ; [.3BFA.0026.0002.8F2A][.3C84.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D7
-FAC2 ; [.3BFE.004F.0002.8F38][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC2
-2F9DF ; [.3BFE.004F.0002.8F38][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DF
-FA07 ; [.3BFC.002F.0002.8F3B][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA07
-F98D ; [.3BFA.0026.0002.8F62][.3C79.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98D
-F971 ; [.3C01.003E.0002.8FB0][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F971
-F99A ; [.3BFA.002B.0002.9023][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99A
-FA25 ; [.3C00.0027.0002.9038][.3C87.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA25
-FA67 ; [.3C00.0027.0002.9038][.3C87.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA67
-FAC3 ; [.3C01.0041.0002.9072][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC3
-F9C3 ; [.3BFA.002B.0002.907C][.3C7F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C3
-F913 ; [.3BFA.0028.0002.908F][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F913
-FA2E ; [.3BFA.0028.0002.90DE][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2E
-FA26 ; [.3BF8.0045.0002.90FD][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA26
-F919 ; [.3BFA.0026.0002.916A][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F919
-F9B7 ; [.3BFA.0024.0002.91B4][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B7
-F9E9 ; [.3BFA.0036.0002.91CC][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E9
-F97E ; [.3BFA.002D.0002.91CF][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97E
-F90A ; [.3BF5.0021.0002.91D1][.3C87.0020.0002][.3CE0.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90A
-F9B1 ; [.3BFA.002D.0002.9234][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B1
-2F9E7 ; [.3BFC.002F.0002.9238][.3C73.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E7
-2F9EA ; [.3BFC.0039.0002.927C][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EA
-2F9E8 ; [.3C07.003F.0002.92D7][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E8
-F93F ; [.3BFA.0025.0002.9304][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93F
-F99B ; [.3BFA.002C.0002.934A][.3C79.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99B
-2F9EE ; [.3BF5.0033.0002.958B][.3C74.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EE
-F986 ; [.3BFA.002E.0002.95AD][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F986
-F9C6 ; [.3C00.0031.0002.962E][.3C7C.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C6
-F951 ; [.3BFA.002D.0002.964B][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F951
-FA09 ; [.3BF5.0037.0002.964D][.3C73.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA09
-F959 ; [.3BFA.0026.0002.9675][.3C85.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F959
-F9D3 ; [.3BFA.0023.0002.9678][.3C84.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D3
-FAC6 ; [.3C01.004E.0002.967C][.3C77.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC6
-F9DC ; [.3BFA.0021.0002.9686][.3C84.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DC
-F9F1 ; [.3BFA.0027.0002.96A3][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F1
-FA2F ; [.3BFA.0025.0002.96B7][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2F
-F9B8 ; [.3BFA.0026.0002.96B8][.3C7A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B8
-F9EA ; [.3BFA.0038.0002.96E2][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EA
-FA68 ; [.3BF7.0023.0002.96E3][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA68
-FAC7 ; [.3BF7.0023.0002.96E3][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC7
-F9B2 ; [.3BFA.002E.0002.96F6][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B2
-F949 ; [.3BFA.0028.0002.96F7][.3C7E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F949
-2F9F5 ; [.3C00.0031.0002.9723][.3C80.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9F5
-F938 ; [.3BFA.002E.0002.9732][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F938
-F9B3 ; [.3BFA.002F.0002.9748][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B3
-FA1C ; [.3C01.0054.0002.9756][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1C
-FAC8 ; [.3C01.0054.0002.9756][.3C77.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC8
-2F9FA ; [.3C06.0034.0002.97E0][.3C87.0020.0002][.3CD8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9FA
-FA69 ; [.3C07.0026.0002.97FF][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA69
-FACA ; [.3C07.0026.0002.97FF][.3C75.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACA
-F9B4 ; [.3BFA.0030.0002.9818][.3C79.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B4
-FA6A ; [.3BFC.002E.0002.983B][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA6A
-FACC ; [.3BFC.002E.0002.983B][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACC
-F9D0 ; [.3BFA.002E.0002.985E][.3C84.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D0
-2FA02 ; [.3BF5.005B.0002.98E2][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA02
-FA2A ; [.3BFC.0039.0002.98EF][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2A
-FA2B ; [.3BFE.005A.0002.98FC][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2B
-FA2C ; [.3BF5.0030.0002.9928][.3C7C.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2C
-F91A ; [.3BFA.0027.0002.99F1][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91A
-F987 ; [.3BFA.0030.0002.9A6A][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F987
-FACD ; [.3C01.004C.0002.9B12][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACD
-2FA0A ; [.3C01.004C.0002.9B12][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA0A
-F939 ; [.3BFA.002F.0002.9B6F][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F939
-F9F2 ; [.3BFA.0028.0002.9C57][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F2
-FA2D ; [.3C07.0025.0002.9DB4][.3C73.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2D
-F93A ; [.3BFA.0030.0002.9DFA][.3C7B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93A
-F920 ; [.3BFA.0028.0002.9E1E][.3C73.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F920
-F940 ; [.3BFA.0026.0002.9E7F][.3C7B.0020.0002][.3CD1.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F940
-F988 ; [.3BFA.0031.0002.9E97][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F988
-F9F3 ; [.3BFA.0029.0002.9E9F][.3C87.0020.0002][.3CD4.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F3
-2FA15 ; [.3BFB.0028.0002.9EBB][.3C73.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA15
-F989 ; [.3BFA.0032.0002.9ECE][.3C79.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F989
-2FA1C ; [.3BFC.004A.0002.9F3B][.3C87.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA1C
-F9C4 ; [.3BFA.0021.0002.9F8D][.3C7F.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C4
-FAD9 ; [.3BFA.002E.0002.9F8E][.3C7B.0020.0002][.3CE5.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAD9
-F907 ; [.3BF5.0056.0002.9F9C][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F907
-F908 ; [.3BF5.0056.0002.9F9C][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F908
-FACE ; [.3BF5.0056.0002.9F9C][.3C80.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACE
+ entry => <<'ENTRY', # for DUCET v10.0.0
+F967 ; [.3D13.0021.0002.4E0D][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
+FA70 ; [.3D13.0032.0002.4E26][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA70
+F905 ; [.3D0C.0021.0002.4E32][.3D92.0020.0002][.3DFD.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F905
+2F801 ; [.3D1E.0021.0002.4E38][.3D93.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F801
+F95E ; [.3D0F.0021.0002.4E39][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95E
+F91B ; [.3D11.0021.0002.4E82][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91B
+F9BA ; [.3D11.0021.0002.4E86][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BA
+F977 ; [.3D11.0021.0002.4EAE][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F977
+F9FD ; [.3D15.0021.0002.4EC0][.3D9E.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FD
+F9A8 ; [.3D11.0021.0002.4EE4][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A8
+F92D ; [.3D11.0021.0002.4F86][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92D
+F9B5 ; [.3D11.0021.0002.4F8B][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B5
+FA30 ; [.3D12.0021.0002.4FAE][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA30
+2F805 ; [.3D12.0021.0002.4FAE][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F805
+2F806 ; [.3D1C.0023.0002.4FBB][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F806
+F965 ; [.3D1D.0021.0002.4FBF][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F965
+2F807 ; [.3D13.0022.0002.5002][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F807
+F9D4 ; [.3D11.0022.0002.502B][.3D9B.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D4
+2F809 ; [.3D13.0022.0002.5099][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F809
+2F80B ; [.3D15.0023.0002.50CF][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80B
+F9BB ; [.3D11.0022.0002.50DA][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BB
+FA31 ; [.3D15.0023.0002.50E7][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA31
+2F80A ; [.3D15.0023.0002.50E7][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80A
+FA0C ; [.3D17.0021.0002.5140][.3D92.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0C
+FA74 ; [.3D1A.0021.0002.5145][.3D97.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA74
+FA32 ; [.3D12.0021.0002.514D][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA32
+2F80E ; [.3D12.0021.0002.514D][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F80E
+2F814 ; [.3D0E.0022.0002.5167][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F814
+FA72 ; [.3D18.0024.0002.5168][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA72
+F978 ; [.3D11.0023.0002.5169][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F978
+F9D1 ; [.3D11.0021.0002.516D][.3D9B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D1
+2F811 ; [.3D0C.0026.0002.5177][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F811
+FA75 ; [.3D0C.0024.0002.5180][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA75
+2F815 ; [.3D18.0021.0002.518D][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F815
+2F8D2 ; [.3D12.0022.0002.5192][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D2
+2F8D3 ; [.3D12.0022.0002.5195][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D3
+2F817 ; [.3D17.0023.0002.5197][.3D96.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F817
+2F818 ; [.3D17.003B.0002.51A4][.3D98.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F818
+2F81A ; [.3D0F.0022.0002.51AC][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81A
+F92E ; [.3D11.0021.0002.51B7][.3D8B.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92E
+F979 ; [.3D11.0024.0002.51C9][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F979
+F955 ; [.3D11.0021.0002.51CC][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F955
+F954 ; [.3D11.0021.0002.51DC][.3D9C.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F954
+FA15 ; [.3D1E.0022.0002.51DE][.3D9D.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA15
+2F81E ; [.3D17.0023.0002.5203][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F81E
+FA00 ; [.3D18.0021.0002.5207][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA00
+2F850 ; [.3D18.0021.0002.5207][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F850
+F99C ; [.3D11.0022.0002.5217][.3D90.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99C
+F9DD ; [.3D11.0022.0002.5229][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DD
+F9FF ; [.3D18.0022.0002.523A][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FF
+2F820 ; [.3D0C.0021.0002.523B][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F820
+2F822 ; [.3D1E.0021.0002.5272][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F822
+2F823 ; [.3D15.002D.0002.5277][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F823
+F9C7 ; [.3D11.0021.0002.5289][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C7
+F98A ; [.3D11.0021.0002.529B][.3D90.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98A
+F99D ; [.3D11.0023.0002.52A3][.3D90.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99D
+FA76 ; [.3D17.0024.0002.52C7][.3D96.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA76
+2F825 ; [.3D17.0024.0002.52C7][.3D96.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F825
+FA33 ; [.3D12.0023.0002.52C9][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA33
+2F826 ; [.3D12.0023.0002.52C9][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F826
+F952 ; [.3D11.0021.0002.52D2][.3D9C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F952
+F92F ; [.3D11.0021.0002.52DE][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92F
+FA34 ; [.3D0C.0023.0002.52E4][.3D9C.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA34
+2F827 ; [.3D0C.0023.0002.52E4][.3D9C.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F827
+F97F ; [.3D11.0023.0002.52F5][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97F
+FA77 ; [.3D18.0022.0002.52FA][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA77
+2F828 ; [.3D18.0022.0002.52FA][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F828
+2F829 ; [.3D1D.0022.0002.5305][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F829
+F963 ; [.3D13.0021.0002.5317][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F963
+2F82B ; [.3D13.0021.0002.5317][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82B
+F9EB ; [.3D0E.0021.0002.533F][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EB
+2F82C ; [.3D1E.0021.0002.5349][.3D99.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82C
+FA35 ; [.3D13.0025.0002.5351][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA35
+2F82D ; [.3D13.0025.0002.5351][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82D
+2F82E ; [.3D13.0022.0002.535A][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82E
+2F82F ; [.3D18.0022.0002.5373][.3D9C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F82F
+F91C ; [.3D11.0022.0002.5375][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91C
+2F830 ; [.3D18.0021.0002.537D][.3D9C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F830
+2F831 ; [.3D0C.0028.0002.537F][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F831
+2F832 ; [.3D0C.0028.0002.537F][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F832
+2F833 ; [.3D0C.0028.0002.537F][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F833
+F96B ; [.3D1A.0022.0002.53C3][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96B
+2F836 ; [.3D0C.0022.0002.53CA][.3D9C.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F836
+2F837 ; [.3D15.005E.0002.53DF][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F837
+F906 ; [.3D0C.002A.0002.53E5][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F906
+2F839 ; [.3D0C.0021.0002.53EB][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F839
+2F83A ; [.3D18.0022.0002.53F1][.3D9E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83A
+F9DE ; [.3D11.0024.0002.540F][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DE
+F9ED ; [.3D11.0021.0002.541D][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9ED
+2F83D ; [.3D1E.0021.0002.5438][.3D9C.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83D
+F980 ; [.3D11.0024.0002.5442][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F980
+2F83E ; [.3D18.0026.0002.5448][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83E
+2F83F ; [.3D18.0028.0002.5468][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F83F
+2F840 ; [.3D17.0031.0002.54A2][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F840
+F99E ; [.3D17.0025.0002.54BD][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99E
+2F842 ; [.3D0F.0021.0002.5510][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F842
+2F843 ; [.3D0C.0022.0002.5553][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F843
+2F844 ; [.3D1E.0024.0002.5563][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F844
+2F845 ; [.3D15.0024.0002.5584][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F845
+2F846 ; [.3D15.0024.0002.5584][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F846
+F90B ; [.3D11.0021.0002.5587][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90B
+FA7A ; [.3D1E.0022.0002.5599][.3D99.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7A
+2F847 ; [.3D1E.0022.0002.5599][.3D99.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F847
+FA36 ; [.3D0C.0022.0002.559D][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA36
+FA78 ; [.3D0C.0022.0002.559D][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA78
+2F848 ; [.3D0D.0021.0002.55AB][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F848
+FA7B ; [.3D17.0022.0002.55E2][.3D92.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7B
+FA37 ; [.3D1C.0022.0002.5606][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA37
+2F84C ; [.3D1C.0022.0002.5606][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84C
+FA38 ; [.3D0C.0026.0002.5668][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA38
+2F84F ; [.3D13.0023.0002.5674][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84F
+F9A9 ; [.3D11.0023.0002.56F9][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A9
+2F84B ; [.3D0F.0024.0002.5716][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F84B
+2F855 ; [.3D1E.0024.0002.578B][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F855
+2F852 ; [.3D15.0021.0002.57CE][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F852
+2F853 ; [.3D15.0021.0002.57F4][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F853
+2F857 ; [.3D13.0023.0002.5831][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F857
+FA39 ; [.3D13.0033.0002.5840][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA39
+FA10 ; [.3D1A.0022.0002.585A][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA10
+FA7C ; [.3D1A.0022.0002.585A][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7C
+F96C ; [.3D15.0021.0002.585E][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96C
+FA3A ; [.3D12.0021.0002.58A8][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3A
+FA7D ; [.3D13.0024.0002.58B3][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7D
+F94A ; [.3D11.0021.0002.58D8][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94A
+F942 ; [.3D11.0021.0002.58DF][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F942
+2F85C ; [.3D13.0032.0002.5906][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85C
+2F85D ; [.3D0F.0021.0002.591A][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85D
+2F85E ; [.3D12.0021.0002.5922][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85E
+FA7E ; [.3D17.0024.0002.5944][.3D8E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7E
+F90C ; [.3D0E.0023.0002.5948][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90C
+F909 ; [.3D0C.0024.0002.5951][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F909
+FA7F ; [.3D13.0025.0002.5954][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA7F
+2F85F ; [.3D15.0030.0002.5962][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F85F
+F981 ; [.3D0E.0021.0002.5973][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F981
+2F862 ; [.3D1E.0026.0002.59EC][.3D9D.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F862
+2F863 ; [.3D17.002C.0002.5A1B][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F863
+2F864 ; [.3D1C.0030.0002.5A27][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F864
+FA80 ; [.3D13.0027.0002.5A62][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA80
+2F866 ; [.3D13.002B.0002.5A66][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F866
+2F986 ; [.3D17.0025.0002.5AB5][.3D9E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F986
+2F869 ; [.3D17.0041.0002.5B08][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F869
+FA81 ; [.3D18.003C.0002.5B28][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA81
+2F86A ; [.3D11.0029.0002.5B3E][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86A
+2F86B ; [.3D11.0029.0002.5B3E][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86B
+FA04 ; [.3D0F.0021.0002.5B85][.3D8B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA04
+2F86D ; [.3D17.0029.0002.5BC3][.3D98.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86D
+2F86E ; [.3D1A.003B.0002.5BD8][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86E
+F95F ; [.3D0E.0021.0002.5BE7][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95F
+F9AA ; [.3D0E.0021.0002.5BE7][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AA
+2F86F ; [.3D0E.0021.0002.5BE7][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F86F
+F9BC ; [.3D11.0023.0002.5BEE][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BC
+F9BD ; [.3D0E.0021.0002.5C3F][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BD
+2F877 ; [.3D0F.0028.0002.5C60][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F877
+F94B ; [.3D11.0023.0002.5C62][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94B
+FA3B ; [.3D1A.0021.0002.5C64][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3B
+F9DF ; [.3D11.0026.0002.5C65][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DF
+2F879 ; [.3D15.002A.0002.5CC0][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F879
+F9D5 ; [.3D11.0023.0002.5D19][.3D9B.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D5
+F921 ; [.3D11.0021.0002.5D50][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F921
+F9AB ; [.3D11.0025.0002.5DBA][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AB
+2F881 ; [.3D15.0021.0002.5DE1][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F881
+2F882 ; [.3D15.0027.0002.5DE2][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F882
+2F884 ; [.3D15.0022.0002.5DFD][.3D92.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F884
+2F885 ; [.3D15.0029.0002.5E28][.3D8F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F885
+2F886 ; [.3D12.0025.0002.5E3D][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F886
+F98E ; [.3D0E.0021.0002.5E74][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98E
+FA01 ; [.3D0F.002B.0002.5EA6][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA01
+2F88C ; [.3D13.0052.0002.5EB3][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88C
+2F88D ; [.3D15.0025.0002.5EB6][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88D
+F9A2 ; [.3D11.0021.0002.5EC9][.3D90.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A2
+F928 ; [.3D11.0021.0002.5ECA][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F928
+2F88E ; [.3D11.0021.0002.5ECA][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F88E
+FA0B ; [.3D0C.0021.0002.5ED3][.3D93.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0B
+F982 ; [.3D11.0025.0002.5EEC][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F982
+F943 ; [.3D11.0022.0002.5F04][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F943
+2F894 ; [.3D0F.004B.0002.5F22][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F894
+2F895 ; [.3D0F.004B.0002.5F22][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F895
+2F899 ; [.3D1E.0025.0002.5F62][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F899
+FA84 ; [.3D1A.0025.0002.5F69][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA84
+2F89A ; [.3D18.0027.0002.5F6B][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89A
+F9D8 ; [.3D11.0021.0002.5F8B][.3D9B.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D8
+F966 ; [.3D13.0026.0002.5FA9][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F966
+FA85 ; [.3D17.0043.0002.5FAD][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA85
+2F89D ; [.3D17.002A.0002.5FCD][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89D
+2F89E ; [.3D18.0026.0002.5FD7][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F89E
+F9A3 ; [.3D0E.0021.0002.5FF5][.3D90.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A3
+F960 ; [.3D0E.0024.0002.6012][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F960
+F9AC ; [.3D11.0026.0002.601C][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AC
+2F8A0 ; [.3D17.0042.0002.6081][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A0
+FA3D ; [.3D1E.0026.0002.6094][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3D
+2F8A3 ; [.3D1E.0026.0002.6094][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A3
+2F8A5 ; [.3D0F.0022.0002.60C7][.3D92.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A5
+FA86 ; [.3D12.002D.0002.60D8][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA86
+F9B9 ; [.3D17.0025.0002.60E1][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B9
+FA88 ; [.3D17.002E.0002.6108][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA88
+F9D9 ; [.3D11.0022.0002.6144][.3D9B.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D9
+2F8A6 ; [.3D18.002A.0002.6148][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A6
+2F8A7 ; [.3D1E.0027.0002.614C][.3D93.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A7
+2F8A9 ; [.3D1E.0027.0002.614C][.3D93.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8A9
+FA8A ; [.3D17.0047.0002.6160][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8A
+FA3E ; [.3D0C.0028.0002.6168][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3E
+2F8AA ; [.3D11.0031.0002.617A][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AA
+FA3F ; [.3D18.0022.0002.618E][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA3F
+FA89 ; [.3D18.0022.0002.618E][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA89
+2F8AB ; [.3D18.0022.0002.618E][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AB
+F98F ; [.3D11.0021.0002.6190][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98F
+2F8AD ; [.3D13.0028.0002.61A4][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AD
+2F8AE ; [.3D1A.0030.0002.61AF][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AE
+2F8AC ; [.3D1E.0021.0002.61B2][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AC
+2F8AF ; [.3D12.0025.0002.61DE][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8AF
+FA40 ; [.3D18.0022.0002.61F2][.3D9E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA40
+FA8B ; [.3D18.0022.0002.61F2][.3D9E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8B
+2F8B0 ; [.3D18.0022.0002.61F2][.3D9E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B0
+F90D ; [.3D11.0022.0002.61F6][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90D
+2F8B1 ; [.3D11.0022.0002.61F6][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B1
+F990 ; [.3D11.0022.0002.6200][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F990
+2F8B2 ; [.3D15.0026.0002.6210][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B2
+F9D2 ; [.3D11.0022.0002.622E][.3D9B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D2
+FA8C ; [.3D0F.0029.0002.6234][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8C
+2F8B5 ; [.3D1D.002B.0002.62B1][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B5
+F925 ; [.3D11.0021.0002.62C9][.3D8A.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F925
+F95B ; [.3D0E.0024.0002.62CF][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95B
+FA02 ; [.3D1A.0026.0002.62D3][.3D8E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA02
+2F8B6 ; [.3D13.0022.0002.62D4][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B6
+F973 ; [.3D15.0022.0002.62FE][.3D9C.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F973
+2F8B9 ; [.3D12.0027.0002.633D][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B9
+2F8B7 ; [.3D17.0027.0002.6350][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8B7
+2F8BB ; [.3D15.0039.0002.6368][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BB
+F9A4 ; [.3D0E.0024.0002.637B][.3D90.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A4
+2F8BC ; [.3D15.0029.0002.6383][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BC
+F975 ; [.3D11.0021.0002.63A0][.3D8C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F975
+2F8C1 ; [.3D17.0025.0002.63A9][.3D8E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C1
+FA8D ; [.3D17.0030.0002.63C4][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8D
+FA8E ; [.3D15.0030.0002.641C][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA8E
+2F8BF ; [.3D18.0025.0002.6422][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8BF
+2F8C3 ; [.3D12.0021.0002.6469][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C3
+F991 ; [.3D0E.0022.0002.649A][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F991
+2F8C5 ; [.3D1E.0029.0002.649D][.3D9A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C5
+F930 ; [.3D11.0023.0002.64C4][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F930
+FA41 ; [.3D12.0025.0002.654F][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA41
+2F8C8 ; [.3D12.0025.0002.654F][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C8
+FA90 ; [.3D17.0030.0002.6556][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA90
+2F8C9 ; [.3D0C.0030.0002.656C][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8C9
+F969 ; [.3D15.0032.0002.6578][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F969
+F9BE ; [.3D11.0025.0002.6599][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BE
+F983 ; [.3D11.0028.0002.65C5][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F983
+2F8CB ; [.3D0C.0035.0002.65E3][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CB
+F9E0 ; [.3D17.0024.0002.6613][.3D90.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E0
+2F8CD ; [.3D18.0026.0002.6649][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CD
+FA12 ; [.3D1A.0022.0002.6674][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA12
+FA91 ; [.3D1A.0022.0002.6674][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA91
+F9C5 ; [.3D1E.002A.0002.6688][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C5
+FA43 ; [.3D15.002B.0002.6691][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA43
+2F8CF ; [.3D15.002B.0002.6691][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CF
+FA06 ; [.3D1D.0022.0002.66B4][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA06
+F98B ; [.3D11.0022.0002.66C6][.3D90.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98B
+F901 ; [.3D0C.0033.0002.66F4][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F901
+2F8CC ; [.3D15.002D.0002.66F8][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8CC
+2F8D4 ; [.3D1A.0023.0002.6700][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D4
+F929 ; [.3D11.0022.0002.6717][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F929
+FA92 ; [.3D11.0022.0002.6717][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA92
+2F8D8 ; [.3D11.0022.0002.6717][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D8
+FA93 ; [.3D12.0025.0002.671B][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA93
+2F8D9 ; [.3D12.0025.0002.671B][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D9
+F9E1 ; [.3D11.0028.0002.674E][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E1
+2F8DC ; [.3D1D.0025.0002.6753][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DC
+FA94 ; [.3D18.002E.0002.6756][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA94
+2F8DB ; [.3D0C.0038.0002.675E][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8DB
+F9C8 ; [.3D0E.0021.0002.677B][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C8
+F9F4 ; [.3D11.0021.0002.6797][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F4
+F9C9 ; [.3D11.0023.0002.67F3][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C9
+F9DA ; [.3D11.0023.0002.6817][.3D9B.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DA
+F97A ; [.3D11.0025.0002.6881][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97A
+FA44 ; [.3D12.0027.0002.6885][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA44
+2F8E2 ; [.3D12.0027.0002.6885][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E2
+F9E2 ; [.3D11.0029.0002.68A8][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E2
+2F8E8 ; [.3D15.0062.0002.6942][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8E8
+2F8EA ; [.3D0C.002A.0002.69EA][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EA
+F914 ; [.3D17.0028.0002.6A02][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F914
+F95C ; [.3D17.0028.0002.6A02][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95C
+F9BF ; [.3D17.0028.0002.6A02][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9BF
+F94C ; [.3D11.0024.0002.6A13][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94C
+F931 ; [.3D11.0024.0002.6AD3][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F931
+2F8ED ; [.3D18.0021.0002.6ADB][.3D9C.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8ED
+F91D ; [.3D11.0023.0002.6B04][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91D
+2F8EF ; [.3D1A.0028.0002.6B21][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8EF
+2F8F1 ; [.3D1E.0025.0002.6B54][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F1
+2F8F3 ; [.3D15.0023.0002.6B72][.3D8F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F3
+F98C ; [.3D11.0023.0002.6B77][.3D90.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98C
+F9A5 ; [.3D11.0023.0002.6BAE][.3D90.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A5
+F970 ; [.3D15.0023.0002.6BBA][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F970
+FA96 ; [.3D15.0023.0002.6BBA][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA96
+2F8F5 ; [.3D15.0023.0002.6BBA][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8F5
+2F8FA ; [.3D13.0025.0002.6C4E][.3D8E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FA
+F972 ; [.3D1A.0024.0002.6C88][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F972
+2F8FC ; [.3D17.002B.0002.6CBF][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8FC
+F968 ; [.3D1D.0024.0002.6CCC][.3D9E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F968
+F9E3 ; [.3D0E.0022.0002.6CE5][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E3
+F915 ; [.3D11.0021.0002.6D1B][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F915
+FA05 ; [.3D0F.002A.0002.6D1E][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA05
+2F900 ; [.3D1D.0029.0002.6D3E][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F900
+F9CA ; [.3D11.0025.0002.6D41][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CA
+FA97 ; [.3D11.0025.0002.6D41][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA97
+2F902 ; [.3D11.0025.0002.6D41][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F902
+2F903 ; [.3D1E.002E.0002.6D69][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F903
+F92A ; [.3D11.0023.0002.6D6A][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92A
+FA45 ; [.3D1E.002A.0002.6D77][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA45
+2F901 ; [.3D1E.002A.0002.6D77][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F901
+2F904 ; [.3D1A.0025.0002.6D78][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F904
+2F905 ; [.3D17.0022.0002.6D85][.3D90.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F905
+F9F5 ; [.3D11.0022.0002.6DCB][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F5
+F94D ; [.3D11.0025.0002.6DDA][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94D
+F9D6 ; [.3D11.0024.0002.6DEA][.3D9B.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D6
+2F90E ; [.3D17.0026.0002.6DF9][.3D8E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90E
+FA46 ; [.3D18.002C.0002.6E1A][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA46
+2F908 ; [.3D1E.002B.0002.6E2F][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F908
+2F909 ; [.3D17.002B.0002.6E6E][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F909
+F9CB ; [.3D11.0026.0002.6E9C][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CB
+F9EC ; [.3D0E.0022.0002.6EBA][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EC
+FA99 ; [.3D18.002B.0002.6ECB][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA99
+2F90B ; [.3D18.002B.0002.6ECB][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90B
+F904 ; [.3D1E.0022.0002.6ED1][.3D93.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F904
+F94E ; [.3D11.0026.0002.6F0F][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94E
+FA47 ; [.3D1E.0026.0002.6F22][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA47
+FA9A ; [.3D1E.0026.0002.6F22][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9A
+F992 ; [.3D11.0024.0002.6F23][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F992
+2F90F ; [.3D18.0033.0002.6F6E][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F90F
+2F912 ; [.3D13.003C.0002.6FC6][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F912
+F922 ; [.3D11.0025.0002.6FEB][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F922
+F984 ; [.3D11.002A.0002.6FFE][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F984
+2F915 ; [.3D17.002D.0002.701B][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F915
+FA9B ; [.3D18.003D.0002.701E][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9B
+2F914 ; [.3D18.003D.0002.701E][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F914
+2F835 ; [.3D1E.002D.0002.7070][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F835
+2F918 ; [.3D18.002B.0002.707D][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F918
+F9FB ; [.3D18.002C.0002.7099][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FB
+2F91A ; [.3D1C.0028.0002.70AD][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F91A
+F99F ; [.3D11.0025.0002.70C8][.3D90.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99F
+F916 ; [.3D11.0022.0002.70D9][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F916
+F993 ; [.3D11.0025.0002.7149][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F993
+FA48 ; [.3D18.002D.0002.716E][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA48
+FA9C ; [.3D18.002D.0002.716E][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9C
+F9C0 ; [.3D11.0026.0002.71CE][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C0
+F9EE ; [.3D11.0023.0002.71D0][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EE
+F932 ; [.3D11.0027.0002.7210][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F932
+F91E ; [.3D11.0026.0002.721B][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91E
+2F920 ; [.3D1A.0036.0002.7228][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F920
+FA9E ; [.3D18.0028.0002.7235][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9E
+2F921 ; [.3D18.0028.0002.7235][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F921
+F946 ; [.3D11.0023.0002.7262][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F946
+2F924 ; [.3D15.0030.0002.7280][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F924
+FA9F ; [.3D13.0027.0002.72AF][.3D8E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA9F
+F9FA ; [.3D15.0035.0002.72C0][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FA
+F92B ; [.3D11.0024.0002.72FC][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F92B
+FA16 ; [.3D18.002E.0002.732A][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA16
+FAA0 ; [.3D18.002E.0002.732A][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA0
+F9A7 ; [.3D11.0021.0002.7375][.3D90.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A7
+2F928 ; [.3D0F.0023.0002.737A][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F928
+F961 ; [.3D15.0021.0002.7387][.3D92.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F961
+F9DB ; [.3D15.0021.0002.7387][.3D92.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DB
+2F929 ; [.3D17.0025.0002.738B][.3D93.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F929
+F9AD ; [.3D11.0027.0002.73B2][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AD
+F917 ; [.3D11.0023.0002.73DE][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F917
+F9E4 ; [.3D11.002D.0002.7406][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E4
+F9CC ; [.3D11.0028.0002.7409][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CC
+FA4A ; [.3D1C.002B.0002.7422][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4A
+2F92F ; [.3D17.003D.0002.745C][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F92F
+F9AE ; [.3D1E.002D.0002.7469][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AE
+FAA1 ; [.3D18.0057.0002.7471][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA1
+2F930 ; [.3D18.0057.0002.7471][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F930
+F994 ; [.3D11.0026.0002.7489][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F994
+F9EF ; [.3D11.0024.0002.7498][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EF
+2F932 ; [.3D0C.003A.0002.74CA][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F932
+F9CD ; [.3D11.002A.0002.7559][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CD
+F976 ; [.3D11.0022.0002.7565][.3D8C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F976
+F962 ; [.3D17.002C.0002.7570][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F962
+2F938 ; [.3D17.002C.0002.7570][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F938
+F9E5 ; [.3D11.002F.0002.75E2][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E5
+2F93A ; [.3D17.0059.0002.7610][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F93A
+FAA5 ; [.3D17.0023.0002.761F][.3D92.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA5
+F9C1 ; [.3D11.0027.0002.7642][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C1
+F90E ; [.3D11.0023.0002.7669][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90E
+FA17 ; [.3D17.0022.0002.76CA][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA17
+FAA6 ; [.3D17.0022.0002.76CA][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA6
+FAA7 ; [.3D15.002B.0002.76DB][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA7
+F933 ; [.3D11.0028.0002.76E7][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F933
+FAA8 ; [.3D18.0021.0002.76F4][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAA8
+2F940 ; [.3D18.0021.0002.76F4][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F940
+F96D ; [.3D15.002C.0002.7701][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96D
+2F945 ; [.3D18.0033.0002.771E][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F945
+FAAA ; [.3D1A.0023.0002.7740][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAA
+2F94A ; [.3D18.0034.0002.778B][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94A
+F9CE ; [.3D11.002C.0002.786B][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CE
+F93B ; [.3D11.0021.0002.788C][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93B
+2F94F ; [.3D11.0021.0002.788C][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F94F
+FA4B ; [.3D13.0038.0002.7891][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4B
+F947 ; [.3D11.0024.0002.78CA][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F947
+F964 ; [.3D13.0032.0002.78FB][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F964
+F985 ; [.3D11.002B.0002.792A][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F985
+FA4C ; [.3D15.0046.0002.793E][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4C
+FA4E ; [.3D0C.004C.0002.7948][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4E
+FA4D ; [.3D18.0035.0002.7949][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4D
+FA4F ; [.3D17.0032.0002.7950][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA4F
+FA50 ; [.3D18.0039.0002.7956][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA50
+2F953 ; [.3D18.0039.0002.7956][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F953
+FA51 ; [.3D1A.0023.0002.795D][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA51
+FA19 ; [.3D15.002C.0002.795E][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA19
+FA1A ; [.3D15.0037.0002.7965][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1A
+F93C ; [.3D11.0022.0002.797F][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93C
+FA52 ; [.3D1E.0027.0002.798D][.3D93.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA52
+FA53 ; [.3D18.0044.0002.798E][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA53
+FA1B ; [.3D13.0028.0002.798F][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1B
+2F956 ; [.3D13.0028.0002.798F][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F956
+F9B6 ; [.3D11.0023.0002.79AE][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B6
+F995 ; [.3D0E.0023.0002.79CA][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F995
+2F957 ; [.3D1A.0024.0002.79EB][.3D97.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F957
+F956 ; [.3D11.0023.0002.7A1C][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F956
+FA54 ; [.3D0C.0025.0002.7A40][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA54
+2F959 ; [.3D0C.0025.0002.7A40][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F959
+FA55 ; [.3D0F.0022.0002.7A81][.3D92.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA55
+F9F7 ; [.3D11.0022.0002.7ACB][.3D9E.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F7
+F9F8 ; [.3D11.0023.0002.7B20][.3D9E.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F8
+FA56 ; [.3D18.0027.0002.7BC0][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA56
+FAAD ; [.3D18.0027.0002.7BC0][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAD
+2F962 ; [.3D18.003D.0002.7BC6][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F962
+2F963 ; [.3D1A.0026.0002.7BC9][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F963
+F9A6 ; [.3D11.0025.0002.7C3E][.3D90.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A6
+F944 ; [.3D11.0026.0002.7C60][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F944
+F9F9 ; [.3D11.0024.0002.7C92][.3D9E.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F9
+FA1D ; [.3D18.0047.0002.7CBE][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1D
+FA03 ; [.3D0F.0029.0002.7CD6][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA03
+F97B ; [.3D11.0029.0002.7CE7][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97B
+2F96A ; [.3D0C.004F.0002.7D00][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96A
+F9CF ; [.3D0E.0022.0002.7D10][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9CF
+F96A ; [.3D15.0023.0002.7D22][.3D8B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96A
+F94F ; [.3D11.0028.0002.7D2F][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F94F
+FAAF ; [.3D18.0063.0002.7D5B][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAAF
+2F96C ; [.3D13.0034.0002.7D63][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96C
+F93D ; [.3D11.0023.0002.7DA0][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93D
+F957 ; [.3D11.0024.0002.7DBE][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F957
+2F96E ; [.3D1A.0030.0002.7DC7][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F96E
+F996 ; [.3D11.0027.0002.7DF4][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F996
+FA57 ; [.3D11.0027.0002.7DF4][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA57
+FAB0 ; [.3D11.0027.0002.7DF4][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB0
+FA58 ; [.3D18.0036.0002.7E09][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA58
+F950 ; [.3D11.0029.0002.7E37][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F950
+FA59 ; [.3D13.0026.0002.7E41][.3D8E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA59
+2F970 ; [.3D15.0052.0002.7E45][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F970
+FAB1 ; [.3D13.0035.0002.7F3E][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB1
+FA5A ; [.3D15.0035.0002.7F72][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5A
+F9E6 ; [.3D11.0031.0002.7F79][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E6
+F90F ; [.3D11.0024.0002.7F85][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90F
+F9AF ; [.3D11.0029.0002.7F9A][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9AF
+FA1E ; [.3D17.0036.0002.7FBD][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1E
+2F979 ; [.3D0C.005A.0002.7FFA][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F979
+F934 ; [.3D11.0029.0002.8001][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F934
+FA5B ; [.3D18.0033.0002.8005][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5B
+FAB2 ; [.3D18.0033.0002.8005][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB2
+2F97A ; [.3D18.0033.0002.8005][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97A
+F9B0 ; [.3D11.002B.0002.8046][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B0
+F997 ; [.3D11.0028.0002.806F][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F997
+2F97F ; [.3D1A.0028.0002.8070][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F97F
+F945 ; [.3D11.0027.0002.807E][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F945
+F953 ; [.3D11.0022.0002.808B][.3D9C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F953
+2F8D6 ; [.3D0E.0023.0002.80AD][.3D97.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F8D6
+2F982 ; [.3D17.0024.0002.80B2][.3D9B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F982
+2F985 ; [.3D13.003F.0002.813E][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F985
+F926 ; [.3D11.0022.0002.81D8][.3D8A.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F926
+F9F6 ; [.3D11.0024.0002.81E8][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F6
+FA5C ; [.3D1A.002A.0002.81ED][.3D9A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5C
+2F893 ; [.3D17.002E.0002.8201][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F893
+2F98B ; [.3D17.002E.0002.8201][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F98B
+F97C ; [.3D11.002A.0002.826F][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97C
+2F990 ; [.3D17.0037.0002.828B][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F990
+2F991 ; [.3D18.003B.0002.829D][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F991
+2F993 ; [.3D1E.0029.0002.82B1][.3D93.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F993
+2F994 ; [.3D13.0035.0002.82B3][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F994
+2F995 ; [.3D17.0029.0002.82BD][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F995
+F974 ; [.3D17.0023.0002.82E5][.3D8C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F974
+2F998 ; [.3D17.0023.0002.82E5][.3D8C.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F998
+2F996 ; [.3D0C.003A.0002.82E6][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F996
+2F999 ; [.3D1A.002E.0002.831D][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F999
+2F99C ; [.3D17.004C.0002.8323][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99C
+F9FE ; [.3D0F.0022.0002.8336][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FE
+FAB3 ; [.3D1E.0034.0002.8352][.3D93.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB3
+2F99D ; [.3D12.002A.0002.83BD][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99D
+F93E ; [.3D11.0024.0002.83C9][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93E
+2F9A1 ; [.3D0C.0023.0002.83CA][.3D97.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A1
+2F9A2 ; [.3D0C.0025.0002.83CC][.3D9B.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A2
+2F9A3 ; [.3D1A.0029.0002.83DC][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A3
+FAB4 ; [.3D1E.002A.0002.83EF][.3D93.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB4
+F958 ; [.3D11.0025.0002.83F1][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F958
+F918 ; [.3D11.0025.0002.843D][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F918
+F96E ; [.3D17.0023.0002.8449][.3D90.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96E
+FA5F ; [.3D18.0034.0002.8457][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA5F
+2F99F ; [.3D18.0034.0002.8457][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F99F
+F999 ; [.3D11.0029.0002.84EE][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F999
+2F9A8 ; [.3D1D.002A.0002.84F1][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9A8
+F9C2 ; [.3D11.002A.0002.84FC][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C2
+2F9AC ; [.3D17.0062.0002.8564][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9AC
+F923 ; [.3D11.0028.0002.85CD][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F923
+F9F0 ; [.3D11.0025.0002.85FA][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F0
+F935 ; [.3D11.002A.0002.8606][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F935
+F91F ; [.3D11.0027.0002.862D][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91F
+F910 ; [.3D11.0025.0002.863F][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F910
+2F9B3 ; [.3D1E.0023.0002.8650][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B3
+F936 ; [.3D11.002B.0002.865C][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F936
+2F9B4 ; [.3D11.002B.0002.865C][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B4
+2F9B5 ; [.3D1E.0025.0002.8667][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B5
+2F9B7 ; [.3D1A.0034.0002.86A9][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9B7
+2F9BC ; [.3D18.0026.0002.8728][.3D8E.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9BC
+F911 ; [.3D11.0026.0002.87BA][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F911
+F927 ; [.3D11.0023.0002.881F][.3D8A.0020.0002][.3DF8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F927
+FA08 ; [.3D1E.0025.0002.884C][.3D8B.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA08
+2F9C4 ; [.3D17.0030.0002.8863][.3D9D.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9C4
+F9A0 ; [.3D11.0026.0002.88C2][.3D90.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A0
+F9E7 ; [.3D11.0034.0002.88CF][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E7
+F9E8 ; [.3D11.0035.0002.88E1][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E8
+F912 ; [.3D11.0027.0002.88F8][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F912
+FA60 ; [.3D0C.0028.0002.8910][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA60
+FAB6 ; [.3D0C.0034.0002.8941][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB6
+F924 ; [.3D11.0029.0002.8964][.3D8A.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F924
+FAB7 ; [.3D13.002D.0002.8986][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB7
+FA0A ; [.3D0C.0028.0002.898B][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA0A
+FA61 ; [.3D15.0037.0002.8996][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA61
+FAB8 ; [.3D15.0037.0002.8996][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB8
+2F9CF ; [.3D15.0031.0002.8AA0][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9CF
+F96F ; [.3D15.002B.0002.8AAA][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F96F
+F9A1 ; [.3D15.002B.0002.8AAA][.3D8E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9A1
+FAB9 ; [.3D18.0046.0002.8ABF][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAB9
+FABB ; [.3D1A.0026.0002.8ACB][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABB
+F97D ; [.3D11.002B.0002.8AD2][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97D
+F941 ; [.3D11.0021.0002.8AD6][.3D92.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F941
+FABE ; [.3D17.0046.0002.8AED][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABE
+2F9D0 ; [.3D17.0046.0002.8AED][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D0
+FA22 ; [.3D18.0030.0002.8AF8][.3D8F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA22
+FABA ; [.3D18.0030.0002.8AF8][.3D8F.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABA
+F95D ; [.3D0E.0021.0002.8AFE][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95D
+FABD ; [.3D0E.0021.0002.8AFE][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABD
+FA62 ; [.3D17.0022.0002.8B01][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA62
+FABC ; [.3D17.0022.0002.8B01][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABC
+FA63 ; [.3D0C.002D.0002.8B39][.3D9C.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA63
+FABF ; [.3D0C.002D.0002.8B39][.3D9C.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FABF
+F9FC ; [.3D15.002C.0002.8B58][.3D9E.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9FC
+F95A ; [.3D0F.002A.0002.8B80][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F95A
+FAC0 ; [.3D13.0023.0002.8B8A][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC0
+2F9D1 ; [.3D13.0023.0002.8B8A][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D1
+F900 ; [.3D0C.0057.0002.8C48][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F900
+2F9D2 ; [.3D15.003B.0002.8C55][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D2
+2F9D4 ; [.3D0C.002E.0002.8CAB][.3D93.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D4
+2F9D5 ; [.3D13.0032.0002.8CC1][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D5
+F948 ; [.3D11.0025.0002.8CC2][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F948
+F903 ; [.3D0C.0039.0002.8CC8][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F903
+FA64 ; [.3D13.002D.0002.8CD3][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA64
+FA65 ; [.3D18.002B.0002.8D08][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA65
+FAC1 ; [.3D18.002B.0002.8D08][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC1
+2F9D6 ; [.3D0C.0039.0002.8D1B][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D6
+2F9D7 ; [.3D0C.0058.0002.8D77][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9D7
+2F9DA ; [.3D13.0027.0002.8DCB][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DA
+F937 ; [.3D11.002C.0002.8DEF][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F937
+F902 ; [.3D1A.002D.0002.8ECA][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F902
+F998 ; [.3D11.002A.0002.8F26][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F998
+F9D7 ; [.3D11.0026.0002.8F2A][.3D9B.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D7
+FAC2 ; [.3D15.004F.0002.8F38][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC2
+2F9DF ; [.3D15.004F.0002.8F38][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9DF
+FA07 ; [.3D13.002F.0002.8F3B][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA07
+F98D ; [.3D11.0026.0002.8F62][.3D90.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F98D
+F971 ; [.3D18.003E.0002.8FB0][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F971
+F99A ; [.3D11.002B.0002.9023][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99A
+FA25 ; [.3D17.0027.0002.9038][.3D9E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA25
+FA67 ; [.3D17.0027.0002.9038][.3D9E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA67
+FAC3 ; [.3D18.0041.0002.9072][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC3
+F9C3 ; [.3D11.002B.0002.907C][.3D96.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C3
+F913 ; [.3D11.0028.0002.908F][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F913
+FA2E ; [.3D11.0028.0002.90DE][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2E
+FA26 ; [.3D0F.0045.0002.90FD][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA26
+F919 ; [.3D11.0026.0002.916A][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F919
+F9B7 ; [.3D11.0024.0002.91B4][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B7
+F9E9 ; [.3D11.0036.0002.91CC][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9E9
+F97E ; [.3D11.002D.0002.91CF][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F97E
+F90A ; [.3D0C.0021.0002.91D1][.3D9E.0020.0002][.3DF7.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F90A
+F9B1 ; [.3D11.002D.0002.9234][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B1
+2F9E7 ; [.3D13.002F.0002.9238][.3D8A.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E7
+2F9EA ; [.3D13.0039.0002.927C][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EA
+2F9E8 ; [.3D1E.003F.0002.92D7][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9E8
+F93F ; [.3D11.0025.0002.9304][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93F
+F99B ; [.3D11.002C.0002.934A][.3D90.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F99B
+2F9EE ; [.3D0C.0033.0002.958B][.3D8B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9EE
+F986 ; [.3D11.002E.0002.95AD][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F986
+F9C6 ; [.3D17.0031.0002.962E][.3D93.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C6
+F951 ; [.3D11.002D.0002.964B][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F951
+FA09 ; [.3D0C.0037.0002.964D][.3D8A.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA09
+F959 ; [.3D11.0026.0002.9675][.3D9C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F959
+F9D3 ; [.3D11.0023.0002.9678][.3D9B.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D3
+FAC6 ; [.3D18.004E.0002.967C][.3D8E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC6
+F9DC ; [.3D11.0021.0002.9686][.3D9B.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9DC
+F9F1 ; [.3D11.0027.0002.96A3][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F1
+FA2F ; [.3D11.0025.0002.96B7][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2F
+F9B8 ; [.3D11.0026.0002.96B8][.3D91.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B8
+F9EA ; [.3D11.0038.0002.96E2][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9EA
+FA68 ; [.3D0E.0023.0002.96E3][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA68
+FAC7 ; [.3D0E.0023.0002.96E3][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC7
+F9B2 ; [.3D11.002E.0002.96F6][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B2
+F949 ; [.3D11.0028.0002.96F7][.3D95.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F949
+2F9F5 ; [.3D17.0031.0002.9723][.3D97.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9F5
+F938 ; [.3D11.002E.0002.9732][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F938
+F9B3 ; [.3D11.002F.0002.9748][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B3
+FA1C ; [.3D18.0054.0002.9756][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA1C
+FAC8 ; [.3D18.0054.0002.9756][.3D8E.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAC8
+2F9FA ; [.3D1D.0034.0002.97E0][.3D9E.0020.0002][.3DEF.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2F9FA
+FA69 ; [.3D1E.0026.0002.97FF][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA69
+FACA ; [.3D1E.0026.0002.97FF][.3D8C.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACA
+F9B4 ; [.3D11.0030.0002.9818][.3D90.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9B4
+FA6A ; [.3D13.002E.0002.983B][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA6A
+FACC ; [.3D13.002E.0002.983B][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACC
+F9D0 ; [.3D11.002E.0002.985E][.3D9B.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9D0
+2FA02 ; [.3D0C.005B.0002.98E2][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA02
+FA2A ; [.3D13.0039.0002.98EF][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2A
+FA2B ; [.3D15.005A.0002.98FC][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2B
+FA2C ; [.3D0C.0030.0002.9928][.3D93.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2C
+F91A ; [.3D11.0027.0002.99F1][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F91A
+F987 ; [.3D11.0030.0002.9A6A][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F987
+FACD ; [.3D18.004C.0002.9B12][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACD
+2FA0A ; [.3D18.004C.0002.9B12][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA0A
+F939 ; [.3D11.002F.0002.9B6F][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F939
+F9F2 ; [.3D11.0028.0002.9C57][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F2
+FA2D ; [.3D1E.0025.0002.9DB4][.3D8A.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA2D
+F93A ; [.3D11.0030.0002.9DFA][.3D92.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F93A
+F920 ; [.3D11.0028.0002.9E1E][.3D8A.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F920
+F940 ; [.3D11.0026.0002.9E7F][.3D92.0020.0002][.3DE8.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F940
+F988 ; [.3D11.0031.0002.9E97][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F988
+F9F3 ; [.3D11.0029.0002.9E9F][.3D9E.0020.0002][.3DEB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9F3
+2FA15 ; [.3D12.0028.0002.9EBB][.3D8A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA15
+F989 ; [.3D11.0032.0002.9ECE][.3D90.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F989
+2FA1C ; [.3D13.004A.0002.9F3B][.3D9E.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-2FA1C
+F9C4 ; [.3D11.0021.0002.9F8D][.3D96.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F9C4
+FAD9 ; [.3D11.002E.0002.9F8E][.3D92.0020.0002][.3DFC.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FAD9
+F907 ; [.3D0C.0056.0002.9F9C][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F907
+F908 ; [.3D0C.0056.0002.9F9C][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F908
+FACE ; [.3D0C.0056.0002.9F9C][.3D97.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FACE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
index e771f84bd52..40baeec4f6a 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/kok.pl
@@ -1,13 +1,13 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0902 ; [.265B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
-0901 ; [.265B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
-0903 ; [.265B.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
-0950 ; [.265B.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
-0933 ; [.269E.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
-0934 ; [.269E.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
-0915 094D 0937 ; [.269E.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
-0939 ; [.269E.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0902 ; [.26CC.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.26CC.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.26CC.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.26CC.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.270F.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.270F.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.270F.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+0939 ; [.270F.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
index dbd577acad0..28febd9b0e3 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lkt.pl
@@ -1,25 +1,25 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-01E7 ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH CARON
-0067 030C ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH CARON
-01E6 ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
-0047 030C ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
-021F ; [.1D19.0020.0002] # LATIN SMALL LETTER H WITH CARON
-0068 030C ; [.1D19.0020.0002] # LATIN SMALL LETTER H WITH CARON
-021E ; [.1D19.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
-0048 030C ; [.1D19.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+01E7 ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH CARON
+0067 030C ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+0047 030C ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+021F ; [.1D7F.0020.0002] # LATIN SMALL LETTER H WITH CARON
+0068 030C ; [.1D7F.0020.0002] # LATIN SMALL LETTER H WITH CARON
+021E ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
+0048 030C ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER H WITH CARON
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
index 9c9dd1f4595..d50533d6bd6 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ln.pl
@@ -1,12 +1,12 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-025B ; [.1CAB.0020.0002] # LATIN SMALL LETTER OPEN E
-0190 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER OPEN E
-2107 ; [.1CAB.0020.000A] # EULER CONSTANT
-1D4B ; [.1CAB.0020.0014] # MODIFIER LETTER SMALL OPEN E
-0254 ; [.1DDD.0021.0002] # LATIN SMALL LETTER OPEN O
-0186 ; [.1DDD.0021.0008] # LATIN CAPITAL LETTER OPEN O
-1D53 ; [.1DDD.0021.0014] # MODIFIER LETTER SMALL OPEN O
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+025B ; [.1D11.0020.0002] # LATIN SMALL LETTER OPEN E
+0190 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER OPEN E
+2107 ; [.1D11.0020.000A] # EULER CONSTANT
+1D4B ; [.1D11.0020.0014] # MODIFIER LETTER SMALL OPEN E
+0254 ; [.1E43.0021.0002] # LATIN SMALL LETTER OPEN O
+0186 ; [.1E43.0021.0008] # LATIN CAPITAL LETTER OPEN O
+1D53 ; [.1E43.0021.0014] # MODIFIER LETTER SMALL OPEN O
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
index 852a691dea4..c0a3c22528d 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lt.pl
@@ -1,48 +1,48 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# in cldr test/lt.xml why I-dot-acute > I-dot though i-dot-acute < i-dot ?
- entry => <<'ENTRY', # for DUCET v9.0.0
-0049 0307 ; [.1D32.0020.0008][.0000.002E.0002] # <LATIN CAPITAL LETTER I, COMBINING DOT ABOVE>
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0049 0307 ; [.1D98.0020.0008][.0000.002E.0002] # <LATIN CAPITAL LETTER I, COMBINING DOT ABOVE>
0307 0300 ; [.0000.0025.0002] # <COMBINING DOT ABOVE, COMBINING GRAVE ACCENT>
0307 0301 ; [.0000.0024.0002] # <COMBINING DOT ABOVE, COMBINING ACUTE ACCENT>
0307 0303 ; [.0000.002D.0002] # <COMBINING DOT ABOVE, COMBINING TILDE>
-0105 ; [.1C47.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
-0061 0328 ; [.1C47.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
-0104 ; [.1C47.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
-0041 0328 ; [.1C47.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0119 ; [.1CAA.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1CAA.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1CAA.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1CAA.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0117 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
-0065 0307 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
-0116 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
-0045 0307 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
-012F ; [.1D32.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
-0069 0328 ; [.1D32.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
-012E ; [.1D32.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
-0049 0328 ; [.1D32.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
-0079 ; [.1D32.0022.0002] # LATIN SMALL LETTER Y
-0059 ; [.1D32.0022.0008] # LATIN CAPITAL LETTER Y
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0173 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
-0075 0328 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
-0172 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
-0055 0328 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
-016B ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+0105 ; [.1CAD.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
+0061 0328 ; [.1CAD.0021.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1CAD.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0041 0328 ; [.1CAD.0021.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0119 ; [.1D10.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1D10.0021.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1D10.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1D10.0021.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0117 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0065 0307 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0116 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+0045 0307 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+012F ; [.1D98.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
+0069 0328 ; [.1D98.0021.0002] # LATIN SMALL LETTER I WITH OGONEK
+012E ; [.1D98.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
+0049 0328 ; [.1D98.0021.0008] # LATIN CAPITAL LETTER I WITH OGONEK
+0079 ; [.1D98.0022.0002] # LATIN SMALL LETTER Y
+0059 ; [.1D98.0022.0008] # LATIN CAPITAL LETTER Y
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0173 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
+0075 0328 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH OGONEK
+0172 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
+0055 0328 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH OGONEK
+016B ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
index 6833621c28f..f71338b43a1 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/lv.pl
@@ -1,37 +1,37 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C8E.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C8E.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0123 ; [.1D17.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
-0067 0327 ; [.1D17.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
-0122 ; [.1D17.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
-0047 0327 ; [.1D17.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
-0137 ; [.1D76.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
-006B 0327 ; [.1D76.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
-0136 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
-004B 0327 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
-013C ; [.1DA9.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
-006C 0327 ; [.1DA9.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
-013B ; [.1DA9.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
-004C 0327 ; [.1DA9.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
-0146 ; [.1DDC.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
-006E 0327 ; [.1DDC.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
-0145 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
-004E 0327 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
-0157 ; [.1E70.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
-0072 0327 ; [.1E70.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
-0156 ; [.1E70.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
-0052 0327 ; [.1E70.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
-0161 ; [.1E94.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E94.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E94.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E94.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F3D.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F3D.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F3D.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F3D.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CF4.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CF4.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0123 ; [.1D7D.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0067 0327 ; [.1D7D.0020.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0122 ; [.1D7D.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
+0047 0327 ; [.1D7D.0020.0008] # LATIN CAPITAL LETTER G WITH CEDILLA
+0137 ; [.1DDC.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
+006B 0327 ; [.1DDC.0020.0002] # LATIN SMALL LETTER K WITH CEDILLA
+0136 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
+004B 0327 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER K WITH CEDILLA
+013C ; [.1E0F.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
+006C 0327 ; [.1E0F.0020.0002] # LATIN SMALL LETTER L WITH CEDILLA
+013B ; [.1E0F.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
+004C 0327 ; [.1E0F.0020.0008] # LATIN CAPITAL LETTER L WITH CEDILLA
+0146 ; [.1E42.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
+006E 0327 ; [.1E42.0020.0002] # LATIN SMALL LETTER N WITH CEDILLA
+0145 ; [.1E42.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
+004E 0327 ; [.1E42.0020.0008] # LATIN CAPITAL LETTER N WITH CEDILLA
+0157 ; [.1ED6.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0072 0327 ; [.1ED6.0020.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0156 ; [.1ED6.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
+0052 0327 ; [.1ED6.0020.0008] # LATIN CAPITAL LETTER R WITH CEDILLA
+0161 ; [.1EFA.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1EFA.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1FA3.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1FA3.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
index c23db9dcc39..92960db5f4b 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mk.pl
@@ -1,20 +1,20 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
suppress => [0x0418, 0x0438],
- entry => <<'ENTRY', # for DUCET v9.0.0
-0453 ; [.2056.0020.0002] # CYRILLIC SMALL LETTER GJE
-0433 0301 ; [.2056.0020.0002] # CYRILLIC SMALL LETTER GJE
-0433 0341 ; [.2056.0020.0002] # CYRILLIC SMALL LETTER GJE
-0403 ; [.2056.0020.0008] # CYRILLIC CAPITAL LETTER GJE
-0413 0301 ; [.2056.0020.0008] # CYRILLIC CAPITAL LETTER GJE
-0413 0341 ; [.2056.0020.0008] # CYRILLIC CAPITAL LETTER GJE
-045C ; [.211A.0020.0002] # CYRILLIC SMALL LETTER KJE
-043A 0301 ; [.211A.0020.0002] # CYRILLIC SMALL LETTER KJE
-043A 0341 ; [.211A.0020.0002] # CYRILLIC SMALL LETTER KJE
-040C ; [.211A.0020.0008] # CYRILLIC CAPITAL LETTER KJE
-041A 0301 ; [.211A.0020.0008] # CYRILLIC CAPITAL LETTER KJE
-041A 0341 ; [.211A.0020.0008] # CYRILLIC CAPITAL LETTER KJE
-0439 ; [.2080.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
-0419 ; [.2080.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0453 ; [.20BC.0020.0002] # CYRILLIC SMALL LETTER GJE
+0433 0301 ; [.20BC.0020.0002] # CYRILLIC SMALL LETTER GJE
+0433 0341 ; [.20BC.0020.0002] # CYRILLIC SMALL LETTER GJE
+0403 ; [.20BC.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+0413 0301 ; [.20BC.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+0413 0341 ; [.20BC.0020.0008] # CYRILLIC CAPITAL LETTER GJE
+045C ; [.2180.0020.0002] # CYRILLIC SMALL LETTER KJE
+043A 0301 ; [.2180.0020.0002] # CYRILLIC SMALL LETTER KJE
+043A 0341 ; [.2180.0020.0002] # CYRILLIC SMALL LETTER KJE
+040C ; [.2180.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+041A 0301 ; [.2180.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+041A 0341 ; [.2180.0020.0008] # CYRILLIC CAPITAL LETTER KJE
+0439 ; [.20E6.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.20E6.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
index 3257127dd39..8a23381813b 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ml.pl
@@ -1,23 +1,23 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
0D3D ; [.0000.00C6.0002] # MALAYALAM SIGN AVAGRAHA
-0D57 ; [.28CD.0020.0002] # MALAYALAM AU LENGTH MARK
-0D4C ; [.28CD.0020.0003] # MALAYALAM VOWEL SIGN AU
-0D46 0D57 ; [.28CD.0020.0003] # MALAYALAM VOWEL SIGN AU
-0D15 0D4D 200D ; [.2898.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER KA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7F ; [.2898.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU K
-0D23 0D4D 200D ; [.28A6.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER NNA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7A ; [.28A6.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU NN
-0D28 0D4D 200D ; [.28AB.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER NA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7B ; [.28AB.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU N
-0D30 0D4D 200D ; [.28B3.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER RA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7C ; [.28B3.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU RR
-0D32 0D4D 200D ; [.28B4.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER LA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7D ; [.28B4.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU L
-0D33 0D4D 200D ; [.28BA.0020.0002][.28CF.0021.0002] # <MALAYALAM LETTER LLA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
-0D7E ; [.28BA.0020.0003][.28CF.0021.0002] # MALAYALAM LETTER CHILLU LL
-0D02 ; [.28B1.0020.0002][.28CF.0021.0002] # MALAYALAM SIGN ANUSVARA
-0D7B 0D4D ; [.28AB.0020.0002][.28CF.0020.0003] # <MALAYALAM LETTER CHILLU N, MALAYALAM SIGN VIRAMA>
+0D57 ; [.293F.0020.0002] # MALAYALAM AU LENGTH MARK
+0D4C ; [.293F.0020.0003] # MALAYALAM VOWEL SIGN AU
+0D46 0D57 ; [.293F.0020.0003] # MALAYALAM VOWEL SIGN AU
+0D15 0D4D 200D ; [.290A.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER KA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7F ; [.290A.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU K
+0D23 0D4D 200D ; [.2918.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER NNA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7A ; [.2918.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU NN
+0D28 0D4D 200D ; [.291D.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER NA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7B ; [.291D.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU N
+0D30 0D4D 200D ; [.2925.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER RA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7C ; [.2925.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU RR
+0D32 0D4D 200D ; [.2926.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER LA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7D ; [.2926.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU L
+0D33 0D4D 200D ; [.292C.0020.0002][.2941.0021.0002] # <MALAYALAM LETTER LLA, MALAYALAM SIGN VIRAMA, ZERO WIDTH JOINER>
+0D7E ; [.292C.0020.0003][.2941.0021.0002] # MALAYALAM LETTER CHILLU LL
+0D02 ; [.2923.0020.0002][.2941.0021.0002] # MALAYALAM SIGN ANUSVARA
+0D7B 0D4D ; [.291D.0020.0002][.2941.0020.0003] # <MALAYALAM LETTER CHILLU N, MALAYALAM SIGN VIRAMA>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
index 416b8b095cd..ac89aa1c017 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mr.pl
@@ -1,14 +1,14 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0902 ; [.265B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
-0901 ; [.265B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
-0903 ; [.265B.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
-0950 ; [.265B.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
-0933 ; [.269E.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
-0934 ; [.269E.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
-0915 094D 0937 ; [.269E.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
-091C 094D 091E ; [.269E.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
-0939 ; [.269E.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0902 ; [.26CC.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.26CC.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.26CC.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.26CC.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.270F.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.270F.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.270F.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+091C 094D 091E ; [.270F.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
+0939 ; [.270F.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
index 6bf773456ec..aba88404944 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/mt.pl
@@ -1,31 +1,31 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
upper_before_lower => 1,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010B ; [.1C79.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
-0063 0307 ; [.1C79.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
-010A ; [.1C79.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
-0043 0307 ; [.1C79.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
-0121 ; [.1CF3.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
-0067 0307 ; [.1CF3.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
-0120 ; [.1CF3.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
-0047 0307 ; [.1CF3.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
-0067 0127 ; [.1D17.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H WITH STROKE>
-0067 0126 ; [.1D17.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
-0047 0127 ; [.1D17.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H WITH STROKE>
-0047 0126 ; [.1D17.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
-0067 0068 0335 ; [.1D17.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
-0067 0048 0335 ; [.1D17.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
-0047 0068 0335 ; [.1D17.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
-0047 0048 0335 ; [.1D17.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
-0127 ; [.1D31.0020.0002] # LATIN SMALL LETTER H WITH STROKE
-0068 0335 ; [.1D31.0020.0002] # LATIN SMALL LETTER H WITH STROKE
-210F ; [.1D31.0020.0002] # PLANCK CONSTANT OVER TWO PI
-0126 ; [.1D31.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
-0048 0335 ; [.1D31.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
-017C ; [.1F20.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
-007A 0307 ; [.1F20.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
-017B ; [.1F20.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
-005A 0307 ; [.1F20.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010B ; [.1CDF.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+0063 0307 ; [.1CDF.0020.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+010A ; [.1CDF.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+0043 0307 ; [.1CDF.0020.0008] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+0121 ; [.1D59.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0067 0307 ; [.1D59.0020.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0120 ; [.1D59.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0047 0307 ; [.1D59.0020.0008] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0067 0127 ; [.1D7D.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H WITH STROKE>
+0067 0126 ; [.1D7D.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
+0047 0127 ; [.1D7D.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H WITH STROKE>
+0047 0126 ; [.1D7D.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H WITH STROKE>
+0067 0068 0335 ; [.1D7D.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0067 0048 0335 ; [.1D7D.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0047 0068 0335 ; [.1D7D.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0047 0048 0335 ; [.1D7D.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER H, COMBINING SHORT STROKE OVERLAY>
+0127 ; [.1D97.0020.0002] # LATIN SMALL LETTER H WITH STROKE
+0068 0335 ; [.1D97.0020.0002] # LATIN SMALL LETTER H WITH STROKE
+210F ; [.1D97.0020.0002] # PLANCK CONSTANT OVER TWO PI
+0126 ; [.1D97.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
+0048 0335 ; [.1D97.0020.0008] # LATIN CAPITAL LETTER H WITH STROKE
+017C ; [.1F86.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+007A 0307 ; [.1F86.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.1F86.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+005A 0307 ; [.1F86.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
index b859b000b2f..745a9ccef24 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nb.pl
@@ -1,76 +1,76 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-0119 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F8 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00F6 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F97.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F97.0023.0008] # LATIN CAPITAL LIGATURE OE
-00E5 ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-0061 0061 ; [.1F98.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
-0041 0061 ; [.1F98.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
-0041 0041 ; [.1F98.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.1FFE.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.1FFE.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.1FFE.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
index b859b000b2f..745a9ccef24 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nn.pl
@@ -1,76 +1,76 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E6 ; [.1F96.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F96.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F96.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F96.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F96.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E4 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F96.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F96.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-0119 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F96.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F96.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F8 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F97.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F97.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-00F6 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F97.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F97.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F97.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F97.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F97.0023.0008] # LATIN CAPITAL LIGATURE OE
-00E5 ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F98.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F98.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F98.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-0061 0061 ; [.1F98.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
-0041 0061 ; [.1F98.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
-0041 0041 ; [.1F98.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E6 ; [.1FFC.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFC.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFC.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFC.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFC.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E4 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFC.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFC.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+0119 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFC.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFC.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F8 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFD.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+00F6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFD.0021.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFD.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFD.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFD.0023.0008] # LATIN CAPITAL LIGATURE OE
+00E5 ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFE.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFE.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0061 0061 ; [.1FFE.0021.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+0041 0061 ; [.1FFE.0021.0007] # <LATIN CAPITAL LETTER A, LATIN SMALL LETTER A>
+0041 0041 ; [.1FFE.0021.0008] # <LATIN CAPITAL LETTER A, LATIN CAPITAL LETTER A>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
index 0d248052570..c4f4fadd930 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/nso.pl
@@ -1,37 +1,37 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00EA ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC1 ; [.1CAB.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAB.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EBF ; [.1CAB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC5 ; [.1CAB.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAB.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAB.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAB.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAB.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAB.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-00F4 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1DDE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1DDE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1DDE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1DDE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1DDE.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1DDE.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1DDE.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1DDE.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1DDE.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00EA ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.1D11.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D11.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.1D11.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D11.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.1D11.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D11.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D11.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D11.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D11.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D11.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1E44.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1E44.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1E44.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1E44.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1E44.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1E44.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1E44.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1E44.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1E44.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
index 49a5108b079..ff989a50b89 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/om.pl
@@ -1,22 +1,22 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0063 0068 ; [.1F22.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0043 0068 ; [.1F22.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1F22.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-0064 0068 ; [.1F23.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
-0044 0068 ; [.1F23.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
-0044 0048 ; [.1F23.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
-006B 0068 ; [.1F24.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER H>
-004B 0068 ; [.1F24.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER H>
-004B 0048 ; [.1F24.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER H>
-006E 0079 ; [.1F25.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
-004E 0079 ; [.1F25.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
-004E 0059 ; [.1F25.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
-0070 0068 ; [.1F26.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
-0050 0068 ; [.1F26.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
-0050 0048 ; [.1F26.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
-0073 0068 ; [.1F27.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
-0053 0068 ; [.1F27.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0063 0068 ; [.1F88.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0043 0068 ; [.1F88.0020.0007] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1F88.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+0064 0068 ; [.1F89.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
+0044 0068 ; [.1F89.0020.0007] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
+0044 0048 ; [.1F89.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
+006B 0068 ; [.1F8A.0020.0002] # <LATIN SMALL LETTER K, LATIN SMALL LETTER H>
+004B 0068 ; [.1F8A.0020.0007] # <LATIN CAPITAL LETTER K, LATIN SMALL LETTER H>
+004B 0048 ; [.1F8A.0020.0008] # <LATIN CAPITAL LETTER K, LATIN CAPITAL LETTER H>
+006E 0079 ; [.1F8B.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER Y>
+004E 0079 ; [.1F8B.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER Y>
+004E 0059 ; [.1F8B.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER Y>
+0070 0068 ; [.1F8C.0020.0002] # <LATIN SMALL LETTER P, LATIN SMALL LETTER H>
+0050 0068 ; [.1F8C.0020.0007] # <LATIN CAPITAL LETTER P, LATIN SMALL LETTER H>
+0050 0048 ; [.1F8C.0020.0008] # <LATIN CAPITAL LETTER P, LATIN CAPITAL LETTER H>
+0073 0068 ; [.1F8D.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0053 0068 ; [.1F8D.0020.0007] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
index 3e4ded12c13..db329cbf90c 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/or.pl
@@ -1,12 +1,12 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0B01 ; [.278B.0020.0002][.FFF1.0000.0000] # ORIYA SIGN CANDRABINDU
-0B02 ; [.278B.0020.0002][.FFF2.0000.0000] # ORIYA SIGN ANUSVARA
-0B03 ; [.278B.0020.0002][.FFF3.0000.0000] # ORIYA SIGN VISARGA
-0B14 ; [.278B.0020.0002][.FFF0.0000.0000] # ORIYA LETTER AU
-0B15 0B4D 0B37 ; [.27AF.0020.0002][.FFF1.0000.0000] # <ORIYA LETTER KA, ORIYA SIGN VIRAMA, ORIYA LETTER SSA>
-0B39 ; [.27AF.0020.0002][.FFF0.0000.0000] # ORIYA LETTER HA
-0B5F ; [.27A5.0021.0002] # ORIYA LETTER YYA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0B01 ; [.27FD.0020.0002][.FFF1.0000.0000] # ORIYA SIGN CANDRABINDU
+0B02 ; [.27FD.0020.0002][.FFF2.0000.0000] # ORIYA SIGN ANUSVARA
+0B03 ; [.27FD.0020.0002][.FFF3.0000.0000] # ORIYA SIGN VISARGA
+0B14 ; [.27FD.0020.0002][.FFF0.0000.0000] # ORIYA LETTER AU
+0B15 0B4D 0B37 ; [.2821.0020.0002][.FFF1.0000.0000] # <ORIYA LETTER KA, ORIYA SIGN VIRAMA, ORIYA LETTER SSA>
+0B39 ; [.2821.0020.0002][.FFF0.0000.0000] # ORIYA LETTER HA
+0B5F ; [.2817.0021.0002] # ORIYA LETTER YYA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
index 11950d11130..04c732a7782 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pa.pl
@@ -1,27 +1,27 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
0A71 ; [.0000.00C3.0002] # GURMUKHI ADDAK
0A03 ; [.0000.00C2.0002] # GURMUKHI SIGN VISARGA
0A70 ; [.0000.00C4.0002] # GURMUKHI TIPPI
0A02 ; [.0000.00C5.0002] # GURMUKHI SIGN BINDI
0A01 ; [.0000.00C6.0002] # GURMUKHI SIGN ADAK BINDI
0A3C ; [.0000.00C7.0002] # GURMUKHI SIGN NUKTA
-0A33 ; [.272C.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER LLA
-0A36 ; [.270D.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER SHA
-0A59 ; [.2711.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER KHHA
-0A5A ; [.2712.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER GHHA
-0A5B ; [.2717.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER ZA
-0A5E ; [.2725.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER FA
-0A4D ; [.272F.0020.0002] # GURMUKHI SIGN VIRAMA
-0A3E ; [.2730.0020.0002] # GURMUKHI VOWEL SIGN AA
-0A3F ; [.2731.0020.0002] # GURMUKHI VOWEL SIGN I
-0A40 ; [.2732.0020.0002] # GURMUKHI VOWEL SIGN II
-0A41 ; [.2733.0020.0002] # GURMUKHI VOWEL SIGN U
-0A42 ; [.2734.0020.0002] # GURMUKHI VOWEL SIGN UU
-0A47 ; [.2735.0020.0002] # GURMUKHI VOWEL SIGN EE
-0A48 ; [.2736.0020.0002] # GURMUKHI VOWEL SIGN AI
-0A4B ; [.2737.0020.0002] # GURMUKHI VOWEL SIGN OO
-0A4C ; [.2738.0020.0002] # GURMUKHI VOWEL SIGN AU
+0A33 ; [.279E.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER LLA
+0A36 ; [.277F.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER SHA
+0A59 ; [.2783.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER KHHA
+0A5A ; [.2784.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER GHHA
+0A5B ; [.2789.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER ZA
+0A5E ; [.2797.0020.0002][.0000.00C7.0002] # GURMUKHI LETTER FA
+0A4D ; [.27A1.0020.0002] # GURMUKHI SIGN VIRAMA
+0A3E ; [.27A2.0020.0002] # GURMUKHI VOWEL SIGN AA
+0A3F ; [.27A3.0020.0002] # GURMUKHI VOWEL SIGN I
+0A40 ; [.27A4.0020.0002] # GURMUKHI VOWEL SIGN II
+0A41 ; [.27A5.0020.0002] # GURMUKHI VOWEL SIGN U
+0A42 ; [.27A6.0020.0002] # GURMUKHI VOWEL SIGN UU
+0A47 ; [.27A7.0020.0002] # GURMUKHI VOWEL SIGN EE
+0A48 ; [.27A8.0020.0002] # GURMUKHI VOWEL SIGN AI
+0A4B ; [.27A9.0020.0002] # GURMUKHI VOWEL SIGN OO
+0A4C ; [.27AA.0020.0002] # GURMUKHI VOWEL SIGN AU
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
index 36e208b36ab..7ef5133ab11 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/pl.pl
@@ -1,51 +1,51 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0105 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
-0061 0328 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
-0104 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
-0041 0328 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
-0107 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0301 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0063 0341 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
-0106 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0301 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0043 0341 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
-0119 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0142 ; [.1D78.0020.0002] # LATIN SMALL LETTER L WITH STROKE
-006C 0335 ; [.1D78.0020.0002] # LATIN SMALL LETTER L WITH STROKE
-0141 ; [.1D78.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
-004C 0335 ; [.1D78.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
-0144 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-00F3 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-015B ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-0073 0301 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-0073 0341 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
-015A ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-0053 0301 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-0053 0341 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
-017A ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-007A 0301 ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-007A 0341 ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
-0179 ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
-005A 0301 ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
-005A 0341 ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
-017C ; [.1F23.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
-007A 0307 ; [.1F23.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
-017B ; [.1F23.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
-005A 0307 ; [.1F23.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0105 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
+0061 0328 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0041 0328 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH OGONEK
+0107 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0301 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0063 0341 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0301 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0043 0341 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH ACUTE
+0119 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0142 ; [.1DDE.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+006C 0335 ; [.1DDE.0020.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+004C 0335 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER L WITH STROKE
+0144 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+00F3 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+015B ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0301 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+0073 0341 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0301 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+0053 0341 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH ACUTE
+017A ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0301 ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+007A 0341 ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0301 ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+005A 0341 ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH ACUTE
+017C ; [.1F89.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+007A 0307 ; [.1F89.0020.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.1F89.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+005A 0307 ; [.1F89.0020.0008] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
index 82f63a6e25a..0ebc0caee46 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ro.pl
@@ -1,53 +1,53 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0103 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH BREVE
-0061 0306 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH BREVE
-0102 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
-0041 0306 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
-1EB1 ; [.1C48.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
-1EB0 ; [.1C48.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EAF ; [.1C48.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
-1EAE ; [.1C48.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EB5 ; [.1C48.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
-1EB4 ; [.1C48.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB3 ; [.1C48.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
-1EB2 ; [.1C48.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-1EB7 ; [.1C48.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-1EB6 ; [.1C48.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-00E2 ; [.1C49.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-0061 0302 ; [.1C49.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-00C2 ; [.1C49.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-0041 0302 ; [.1C49.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-1EA7 ; [.1C49.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA6 ; [.1C49.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA5 ; [.1C49.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA4 ; [.1C49.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EAB ; [.1C49.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAA ; [.1C49.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EA9 ; [.1C49.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EA8 ; [.1C49.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAD ; [.1C49.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAC ; [.1C49.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-00EE ; [.1D33.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
-0069 0302 ; [.1D33.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
-00CE ; [.1D33.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-0049 0302 ; [.1D33.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-015F ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-0073 0327 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-0219 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
-0073 0326 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
-015E ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-0053 0327 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-0218 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
-0053 0326 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
-0163 ; [.1E96.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
-0074 0327 ; [.1E96.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
-021B ; [.1E96.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
-0074 0326 ; [.1E96.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
-0162 ; [.1E96.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
-0054 0327 ; [.1E96.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
-021A ; [.1E96.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
-0054 0326 ; [.1E96.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0103 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0061 0306 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+0041 0306 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+1EB1 ; [.1CAE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1CAE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EAF ; [.1CAE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1CAE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB5 ; [.1CAE.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1CAE.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1CAE.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1CAE.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB7 ; [.1CAE.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1CAE.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+00E2 ; [.1CAF.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+0061 0302 ; [.1CAF.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1CAF.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0041 0302 ; [.1CAF.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA7 ; [.1CAF.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1CAF.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA5 ; [.1CAF.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1CAF.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EAB ; [.1CAF.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1CAF.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1CAF.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1CAF.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAD ; [.1CAF.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1CAF.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+00EE ; [.1D99.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+0069 0302 ; [.1D99.0020.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.1D99.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0049 0302 ; [.1D99.0020.0008] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+015F ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0219 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+0073 0326 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+015E ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0218 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+0053 0326 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+0163 ; [.1EFC.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
+0074 0327 ; [.1EFC.0020.0002] # LATIN SMALL LETTER T WITH CEDILLA
+021B ; [.1EFC.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+0074 0326 ; [.1EFC.0020.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+0162 ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
+0054 0327 ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER T WITH CEDILLA
+021A ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
+0054 0326 ; [.1EFC.0020.0008] # LATIN CAPITAL LETTER T WITH COMMA BELOW
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
index 416b8b095cd..ac89aa1c017 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sa.pl
@@ -1,14 +1,14 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0902 ; [.265B.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
-0901 ; [.265B.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
-0903 ; [.265B.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
-0950 ; [.265B.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
-0933 ; [.269E.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
-0934 ; [.269E.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
-0915 094D 0937 ; [.269E.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
-091C 094D 091E ; [.269E.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
-0939 ; [.269E.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0902 ; [.26CC.0020.0002][.FFF1.0000.0000] # DEVANAGARI SIGN ANUSVARA
+0901 ; [.26CC.0021.0002][.FFF1.0000.0000] # DEVANAGARI SIGN CANDRABINDU
+0903 ; [.26CC.0020.0002][.FFF2.0000.0000] # DEVANAGARI SIGN VISARGA
+0950 ; [.26CC.0020.0002][.FFF0.0000.0000] # DEVANAGARI OM
+0933 ; [.270F.0020.0002][.FFF1.0000.0000] # DEVANAGARI LETTER LLA
+0934 ; [.270F.0020.0002][.FFF1.0000.0000][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0915 094D 0937 ; [.270F.0020.0002][.FFF2.0000.0000] # <DEVANAGARI LETTER KA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER SSA>
+091C 094D 091E ; [.270F.0020.0002][.FFF3.0000.0000] # <DEVANAGARI LETTER JA, DEVANAGARI SIGN VIRAMA, DEVANAGARI LETTER NYA>
+0939 ; [.270F.0020.0002][.FFF0.0000.0000] # DEVANAGARI LETTER HA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
index ee0d99a77ed..70f01dc0384 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/se.pl
@@ -1,150 +1,150 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# eng, g-stroke, t-stroke don't require tailoring
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E1 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C5F.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C5F.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-010D ; [.1C8C.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C8C.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C8C.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C8C.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0292 ; [.1C8D.0020.0002] # LATIN SMALL LETTER EZH
-01B7 ; [.1C8D.0020.0008] # LATIN CAPITAL LETTER EZH
-01EF ; [.1C8E.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
-0292 030C ; [.1C8E.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
-01EE ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
-01B7 030C ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
-0111 ; [.1CA9.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1CA9.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1CA9.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1CA9.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1CA9.0021.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1CA9.0021.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1CA9.0021.0008] # LATIN CAPITAL LETTER ETH
-01E7 ; [.1D00.0020.0002] # LATIN SMALL LETTER G WITH CARON
-0067 030C ; [.1D00.0020.0002] # LATIN SMALL LETTER G WITH CARON
-01E6 ; [.1D00.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
-0047 030C ; [.1D00.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
-01E9 ; [.1D76.0020.0002] # LATIN SMALL LETTER K WITH CARON
-006B 030C ; [.1D76.0020.0002] # LATIN SMALL LETTER K WITH CARON
-01E8 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
-004B 030C ; [.1D76.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
-0144 ; [.1DD8.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DD8.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DD8.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DD8.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DD8.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DD8.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-00F1 ; [.1DD8.0022.0002] # LATIN SMALL LETTER N WITH TILDE
-006E 0303 ; [.1DD8.0022.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DD8.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
-004E 0303 ; [.1DD8.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
-0161 ; [.1E94.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E94.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E94.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E94.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-00FE ; [.1E9A.0021.0002] # LATIN SMALL LETTER THORN
-00DE ; [.1E9A.0021.0008] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-017E ; [.1F92.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F92.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F92.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F92.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-00F8 ; [.1F93.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F93.0020.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F93.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F93.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F93.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F93.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-0153 ; [.1F93.0021.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F93.0021.0008] # LATIN CAPITAL LIGATURE OE
-00E6 ; [.1F94.0020.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F94.0020.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F94.0020.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F94.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F94.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F94.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F94.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F94.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-00E5 ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F96.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-0227 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
-0061 0307 ; [.1F96.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
-0226 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
-0041 0307 ; [.1F96.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
-00E4 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E3 ; [.1F97.0021.0002] # LATIN SMALL LETTER A WITH TILDE
-0061 0303 ; [.1F97.0021.0002] # LATIN SMALL LETTER A WITH TILDE
-00C3 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
-0041 0303 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
-00F6 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-00F5 ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH TILDE
-006F 0303 ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH TILDE
-00D5 ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
-004F 0303 ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
-1E4D ; [.1F98.0022.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
-1E4C ; [.1F98.0022.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-022D ; [.1F98.0022.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
-022C ; [.1F98.0022.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-1E4F ; [.1F98.0022.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
-1E4E ; [.1F98.0022.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-1EE1 ; [.1F98.0022.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE0 ; [.1F98.0022.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-00F4 ; [.1F98.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1F98.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1F98.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1F98.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1F98.0023.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1F98.0023.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1F98.0023.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1F98.0023.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1F98.0023.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1F98.0023.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1F98.0023.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1F98.0023.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1F98.0023.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1F98.0023.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-01EB ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
-006F 0328 ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
-01EA ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
-004F 0328 ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E1 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CC5.0020.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CC5.0020.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+010D ; [.1CF2.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CF2.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CF2.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CF2.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0292 ; [.1CF3.0020.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.1CF3.0020.0008] # LATIN CAPITAL LETTER EZH
+01EF ; [.1CF4.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
+0292 030C ; [.1CF4.0020.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
+01B7 030C ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER EZH WITH CARON
+0111 ; [.1D0F.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1D0F.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1D0F.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1D0F.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1D0F.0021.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1D0F.0021.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1D0F.0021.0008] # LATIN CAPITAL LETTER ETH
+01E7 ; [.1D66.0020.0002] # LATIN SMALL LETTER G WITH CARON
+0067 030C ; [.1D66.0020.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.1D66.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+0047 030C ; [.1D66.0020.0008] # LATIN CAPITAL LETTER G WITH CARON
+01E9 ; [.1DDC.0020.0002] # LATIN SMALL LETTER K WITH CARON
+006B 030C ; [.1DDC.0020.0002] # LATIN SMALL LETTER K WITH CARON
+01E8 ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
+004B 030C ; [.1DDC.0020.0008] # LATIN CAPITAL LETTER K WITH CARON
+0144 ; [.1E3E.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E3E.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E3E.0021.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E3E.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E3E.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E3E.0021.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+00F1 ; [.1E3E.0022.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.1E3E.0022.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E3E.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.1E3E.0022.0008] # LATIN CAPITAL LETTER N WITH TILDE
+0161 ; [.1EFA.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1EFA.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+00FE ; [.1F00.0021.0002] # LATIN SMALL LETTER THORN
+00DE ; [.1F00.0021.0008] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+017E ; [.1FF8.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1FF8.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1FF8.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1FF8.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+00F8 ; [.1FF9.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FF9.0020.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FF9.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FF9.0020.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FF9.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FF9.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0153 ; [.1FF9.0021.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FF9.0021.0008] # LATIN CAPITAL LIGATURE OE
+00E6 ; [.1FFA.0020.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFA.0020.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFA.0020.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFA.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFA.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFA.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFA.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFA.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+00E5 ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFC.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+0227 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0061 0307 ; [.1FFC.0021.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0226 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+0041 0307 ; [.1FFC.0021.0008] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+00E4 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E3 ; [.1FFD.0021.0002] # LATIN SMALL LETTER A WITH TILDE
+0061 0303 ; [.1FFD.0021.0002] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
+0041 0303 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER A WITH TILDE
+00F6 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00F5 ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH TILDE
+006F 0303 ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
+004F 0303 ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.1FFE.0022.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.1FFE.0022.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+022D ; [.1FFE.0022.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.1FFE.0022.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+1E4F ; [.1FFE.0022.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.1FFE.0022.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1EE1 ; [.1FFE.0022.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.1FFE.0022.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+00F4 ; [.1FFE.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1FFE.0023.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1FFE.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1FFE.0023.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1FFE.0023.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1FFE.0023.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1FFE.0023.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1FFE.0023.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1FFE.0023.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1FFE.0023.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1FFE.0023.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1FFE.0023.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1FFE.0023.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1FFE.0023.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+01EB ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
+006F 0328 ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH OGONEK
+01EA ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
+004F 0328 ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH OGONEK
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
index 4dd15667d40..e8149927071 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si.pl
@@ -1,10 +1,10 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0D82 ; [.28E1.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
-0D83 ; [.28E1.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
-0D96 ; [.28E1.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
-0DA5 ; [.28EC.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
-0DA4 ; [.28ED.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0D82 ; [.2953.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
+0D83 ; [.2953.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
+0D96 ; [.2953.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
+0DA5 ; [.295E.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+0DA4 ; [.295F.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
index 9275ad71221..75e70cf6617 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/si_dict.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0D82 ; [.28E1.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
-0D83 ; [.28E1.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
-0D96 ; [.28E1.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
-0DA5 ; [.28EA.0020.0002][.291C.0020.0002][.28EC.0021.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0D82 ; [.2953.0020.0002][.FFF1.0000.0000] # SINHALA SIGN ANUSVARAYA
+0D83 ; [.2953.0020.0002][.FFF2.0000.0000] # SINHALA SIGN VISARGAYA
+0D96 ; [.2953.0020.0002][.FFF0.0000.0000] # SINHALA LETTER AUYANNA
+0DA5 ; [.295C.0020.0002][.298E.0020.0002][.295E.0021.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
index 9d319c99f03..5207a30b5e7 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sk.pl
@@ -1,45 +1,45 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E4 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1C48.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1C48.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0063 0068 ; [.1D19.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0063 0048 ; [.1D19.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
-0043 0068 ; [.1D19.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
-0043 0048 ; [.1D19.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
-00F4 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1DDE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1DDE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1DDE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1DDE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1DDE.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1DDE.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1DDE.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1DDE.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1DDE.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-0159 ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH CARON
-0072 030C ; [.1E34.0020.0002] # LATIN SMALL LETTER R WITH CARON
-0158 ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
-0052 030C ; [.1E34.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E4 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1CAE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1CAE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0063 0068 ; [.1D7F.0020.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0063 0048 ; [.1D7F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER C, LATIN CAPITAL LETTER H>
+0043 0068 ; [.1D7F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER C, LATIN SMALL LETTER H>
+0043 0048 ; [.1D7F.0020.0008] # <LATIN CAPITAL LETTER C, LATIN CAPITAL LETTER H>
+00F4 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1E44.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1E44.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1E44.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1E44.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1E44.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1E44.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1E44.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1E44.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1E44.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0159 ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0072 030C ; [.1E9A.0020.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0052 030C ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER R WITH CARON
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
index 70c4522dc80..00882f52a81 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sl.pl
@@ -1,17 +1,17 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-010D ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-0063 030C ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0043 030C ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-017E ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-007A 030C ; [.1F22.0020.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
-005A 030C ; [.1F22.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+010D ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+0063 030C ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0043 030C ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CARON
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+017E ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+007A 030C ; [.1F88.0020.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
+005A 030C ; [.1F88.0020.0008] # LATIN CAPITAL LETTER Z WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
index fc89269a88a..ad3dac94ad7 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sq.pl
@@ -1,49 +1,49 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E7 ; [.1C8E.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-0063 0327 ; [.1C8E.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-00C7 ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-0043 0327 ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-0064 0068 ; [.1CA9.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
-0064 0048 ; [.1CA9.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER H>
-0044 0068 ; [.1CA9.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
-0044 0048 ; [.1CA9.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
-00EB ; [.1CE4.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
-0065 0308 ; [.1CE4.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
-00CB ; [.1CE4.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
-0045 0308 ; [.1CE4.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
-0067 006A ; [.1D17.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER J>
-0067 004A ; [.1D17.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER J>
-0047 006A ; [.1D17.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER J>
-0047 004A ; [.1D17.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER J>
-006C 006C ; [.1DA9.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
-006C 004C ; [.1DA9.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
-004C 006C ; [.1DA9.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
-004C 004C ; [.1DA9.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
-006E 006A ; [.1DDC.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
-006E 004A ; [.1DDC.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER J>
-004E 006A ; [.1DDC.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
-004E 004A ; [.1DDC.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
-0072 0072 ; [.1E70.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER R>
-0072 0052 ; [.1E70.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER R, LATIN CAPITAL LETTER R>
-0052 0072 ; [.1E70.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER R>
-0052 0052 ; [.1E70.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER R>
-0073 0068 ; [.1E94.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
-0073 0048 ; [.1E94.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER H>
-0053 0068 ; [.1E94.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
-0053 0048 ; [.1E94.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
-0074 0068 ; [.1EB4.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
-0074 0048 ; [.1EB4.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER H>
-0054 0068 ; [.1EB4.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
-0054 0048 ; [.1EB4.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
-0078 0068 ; [.1F0A.0020.0002] # <LATIN SMALL LETTER X, LATIN SMALL LETTER H>
-0078 0048 ; [.1F0A.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER X, LATIN CAPITAL LETTER H>
-0058 0068 ; [.1F0A.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER X, LATIN SMALL LETTER H>
-0058 0048 ; [.1F0A.0020.0008] # <LATIN CAPITAL LETTER X, LATIN CAPITAL LETTER H>
-007A 0068 ; [.1F3D.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER H>
-007A 0048 ; [.1F3D.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER H>
-005A 0068 ; [.1F3D.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER H>
-005A 0048 ; [.1F3D.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER H>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E7 ; [.1CF4.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1CF4.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0064 0068 ; [.1D0F.0020.0002] # <LATIN SMALL LETTER D, LATIN SMALL LETTER H>
+0064 0048 ; [.1D0F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER D, LATIN CAPITAL LETTER H>
+0044 0068 ; [.1D0F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER D, LATIN SMALL LETTER H>
+0044 0048 ; [.1D0F.0020.0008] # <LATIN CAPITAL LETTER D, LATIN CAPITAL LETTER H>
+00EB ; [.1D4A.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+0065 0308 ; [.1D4A.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.1D4A.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0045 0308 ; [.1D4A.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0067 006A ; [.1D7D.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER J>
+0067 004A ; [.1D7D.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER G, LATIN CAPITAL LETTER J>
+0047 006A ; [.1D7D.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER J>
+0047 004A ; [.1D7D.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER J>
+006C 006C ; [.1E0F.0020.0002] # <LATIN SMALL LETTER L, LATIN SMALL LETTER L>
+006C 004C ; [.1E0F.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER L, LATIN CAPITAL LETTER L>
+004C 006C ; [.1E0F.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER L, LATIN SMALL LETTER L>
+004C 004C ; [.1E0F.0020.0008] # <LATIN CAPITAL LETTER L, LATIN CAPITAL LETTER L>
+006E 006A ; [.1E42.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER J>
+006E 004A ; [.1E42.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER N, LATIN CAPITAL LETTER J>
+004E 006A ; [.1E42.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER J>
+004E 004A ; [.1E42.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER J>
+0072 0072 ; [.1ED6.0020.0002] # <LATIN SMALL LETTER R, LATIN SMALL LETTER R>
+0072 0052 ; [.1ED6.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER R, LATIN CAPITAL LETTER R>
+0052 0072 ; [.1ED6.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER R, LATIN SMALL LETTER R>
+0052 0052 ; [.1ED6.0020.0008] # <LATIN CAPITAL LETTER R, LATIN CAPITAL LETTER R>
+0073 0068 ; [.1EFA.0020.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER H>
+0073 0048 ; [.1EFA.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER S, LATIN CAPITAL LETTER H>
+0053 0068 ; [.1EFA.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER S, LATIN SMALL LETTER H>
+0053 0048 ; [.1EFA.0020.0008] # <LATIN CAPITAL LETTER S, LATIN CAPITAL LETTER H>
+0074 0068 ; [.1F1A.0020.0002] # <LATIN SMALL LETTER T, LATIN SMALL LETTER H>
+0074 0048 ; [.1F1A.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER T, LATIN CAPITAL LETTER H>
+0054 0068 ; [.1F1A.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER T, LATIN SMALL LETTER H>
+0054 0048 ; [.1F1A.0020.0008] # <LATIN CAPITAL LETTER T, LATIN CAPITAL LETTER H>
+0078 0068 ; [.1F70.0020.0002] # <LATIN SMALL LETTER X, LATIN SMALL LETTER H>
+0078 0048 ; [.1F70.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER X, LATIN CAPITAL LETTER H>
+0058 0068 ; [.1F70.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER X, LATIN SMALL LETTER H>
+0058 0048 ; [.1F70.0020.0008] # <LATIN CAPITAL LETTER X, LATIN CAPITAL LETTER H>
+007A 0068 ; [.1FA3.0020.0002] # <LATIN SMALL LETTER Z, LATIN SMALL LETTER H>
+007A 0048 ; [.1FA3.0020.0007][.0000.0000.0002] # <LATIN SMALL LETTER Z, LATIN CAPITAL LETTER H>
+005A 0068 ; [.1FA3.0020.0007][.0000.0000.0008] # <LATIN CAPITAL LETTER Z, LATIN SMALL LETTER H>
+005A 0048 ; [.1FA3.0020.0008] # <LATIN CAPITAL LETTER Z, LATIN CAPITAL LETTER H>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
index 2e50496567d..a416f16069b 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sr.pl
@@ -1,8 +1,8 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
suppress => [0x0418, 0x0438],
- entry => <<'ENTRY', # for DUCET v9.0.0
-0439 ; [.2080.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
-0419 ; [.2080.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0439 ; [.20E6.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.20E6.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT I
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
index 13f78055e4e..0609f084705 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv.pl
@@ -1,89 +1,89 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-0077 ; [.1EE3.0021.0002] # LATIN SMALL LETTER W
-0057 ; [.1EE3.0021.0008] # LATIN CAPITAL LETTER W
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E5 ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F96.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-00E4 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E6 ; [.1F97.0021.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F97.0021.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F97.0021.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F97.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F97.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-0119 ; [.1F97.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F97.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F6 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00F8 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F98.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F98.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-0151 ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F98.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F98.0023.0008] # LATIN CAPITAL LIGATURE OE
-00F4 ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1F98.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1F98.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1F98.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1F98.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1F98.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1F98.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1F98.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1F98.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1F98.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1F98.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+0077 ; [.1F49.0021.0002] # LATIN SMALL LETTER W
+0057 ; [.1F49.0021.0008] # LATIN CAPITAL LETTER W
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E5 ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFC.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFD.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFD.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+0119 ; [.1FFD.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFD.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F6 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFE.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFE.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0151 ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFE.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFE.0023.0008] # LATIN CAPITAL LIGATURE OE
+00F4 ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1FFE.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1FFE.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1FFE.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1FFE.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1FFE.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1FFE.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1FFE.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1FFE.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1FFE.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1FFE.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
index 77c41b685ac..f277ba59e25 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/sv_refo.pl
@@ -1,87 +1,87 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0111 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C8F.0021.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C8F.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00F0 ; [.1C8F.0022.0002] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0022.0002] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0022.0008] # LATIN CAPITAL LETTER ETH
-00FE ; [.1E95.0020.0003][.1D18.0020.0003] # LATIN SMALL LETTER THORN
-00DE ; [.1E95.0020.0009][.1D18.0020.0009] # LATIN CAPITAL LETTER THORN
-00FC ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1F0B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1F0B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1F0B.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1F0B.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1F0B.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1F0B.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1F0B.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1F0B.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1F0B.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1F0B.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0171 ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0075 030B ; [.1F0B.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0055 030B ; [.1F0B.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-00E5 ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-0061 030A ; [.1F96.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-0041 030A ; [.1F96.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1F96.0020.0008] # ANGSTROM SIGN
-01FB ; [.1F96.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1F96.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-00E4 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1F97.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1F97.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1F97.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1F97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E6 ; [.1F97.0021.0002] # LATIN SMALL LETTER AE
-1DD4 ; [.1F97.0021.0002] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1F97.0021.0008] # LATIN CAPITAL LETTER AE
-1D2D ; [.1F97.0021.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1F97.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1F97.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1F97.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1F97.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-0119 ; [.1F97.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0065 0328 ; [.1F97.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-0045 0328 ; [.1F97.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
-00F6 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1F98.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1F98.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1F98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1F98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00F8 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-006F 0338 ; [.1F98.0021.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-004F 0338 ; [.1F98.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1F98.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1F98.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-0151 ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-006F 030B ; [.1F98.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-004F 030B ; [.1F98.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-0153 ; [.1F98.0023.0002] # LATIN SMALL LIGATURE OE
-0152 ; [.1F98.0023.0008] # LATIN CAPITAL LIGATURE OE
-00F4 ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1F98.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1F98.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1F98.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1F98.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1F98.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1F98.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1F98.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1F98.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1F98.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1F98.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1F98.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1F98.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0111 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF5.0021.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF5.0021.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00F0 ; [.1CF5.0022.0002] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0022.0002] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0022.0008] # LATIN CAPITAL LETTER ETH
+00FE ; [.1EFB.0020.0003][.1D7E.0020.0003] # LATIN SMALL LETTER THORN
+00DE ; [.1EFB.0020.0009][.1D7E.0020.0009] # LATIN CAPITAL LETTER THORN
+00FC ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F71.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F71.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F71.0021.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F71.0021.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F71.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F71.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F71.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F71.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F71.0021.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F71.0021.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0171 ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0075 030B ; [.1F71.0022.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0055 030B ; [.1F71.0022.0008] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+00E5 ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+0061 030A ; [.1FFC.0020.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+0041 030A ; [.1FFC.0020.0008] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1FFC.0020.0008] # ANGSTROM SIGN
+01FB ; [.1FFC.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1FFC.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1FFD.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1FFD.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1FFD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1FFD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E6 ; [.1FFD.0021.0002] # LATIN SMALL LETTER AE
+1DD4 ; [.1FFD.0021.0002] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1FFD.0021.0008] # LATIN CAPITAL LETTER AE
+1D2D ; [.1FFD.0021.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1FFD.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1FFD.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1FFD.0021.0002][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1FFD.0021.0008][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+0119 ; [.1FFD.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0065 0328 ; [.1FFD.0022.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+0045 0328 ; [.1FFD.0022.0008] # LATIN CAPITAL LETTER E WITH OGONEK
+00F6 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1FFE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1FFE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1FFE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1FFE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00F8 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+006F 0338 ; [.1FFE.0021.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+004F 0338 ; [.1FFE.0021.0008] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1FFE.0021.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1FFE.0021.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+0151 ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+006F 030B ; [.1FFE.0022.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+004F 030B ; [.1FFE.0022.0008] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0153 ; [.1FFE.0023.0002] # LATIN SMALL LIGATURE OE
+0152 ; [.1FFE.0023.0008] # LATIN CAPITAL LIGATURE OE
+00F4 ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1FFE.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1FFE.0024.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1FFE.0024.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1FFE.0024.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1FFE.0024.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1FFE.0024.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1FFE.0024.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1FFE.0024.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1FFE.0024.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1FFE.0024.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1FFE.0024.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1FFE.0024.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
index 862c6c8ae9d..5503c07a6a8 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ta.pl
@@ -1,55 +1,55 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0B82 ; [.27CE.0020.0002][.FFF0.0000.0000] # TAMIL SIGN ANUSVARA
-0B83 ; [.27CE.0020.0002][.FFF1.0000.0000] # TAMIL SIGN VISARGA
-0B95 0BCD 0BB7 0BCD ; [.27E5.0020.0002][.FFF2.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
-0B95 0BCD 0BB7 ; [.27E5.0020.0002][.FFF3.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA>
-0B95 0BCD ; [.27CF.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA>
-0B95 ; [.27CF.0020.0002][.FFF1.0000.0000] # TAMIL LETTER KA
-0B99 0BCD ; [.27D0.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NGA, TAMIL SIGN VIRAMA>
-0B99 ; [.27D0.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NGA
-0B9A 0BCD ; [.27D1.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER CA, TAMIL SIGN VIRAMA>
-0B9A ; [.27D1.0020.0002][.FFF1.0000.0000] # TAMIL LETTER CA
-0B9E 0BCD ; [.27D2.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NYA, TAMIL SIGN VIRAMA>
-0B9E ; [.27D2.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NYA
-0B9F 0BCD ; [.27D3.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TTA, TAMIL SIGN VIRAMA>
-0B9F ; [.27D3.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TTA
-0BA3 0BCD ; [.27D4.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNA, TAMIL SIGN VIRAMA>
-0BA3 ; [.27D4.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNA
-0BA4 0BCD ; [.27D5.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TA, TAMIL SIGN VIRAMA>
-0BA4 ; [.27D5.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TA
-0BA8 0BCD ; [.27D6.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NA, TAMIL SIGN VIRAMA>
-0BA8 ; [.27D6.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NA
-0BAA 0BCD ; [.27D7.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER PA, TAMIL SIGN VIRAMA>
-0BAA ; [.27D7.0020.0002][.FFF1.0000.0000] # TAMIL LETTER PA
-0BAE 0BCD ; [.27D8.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER MA, TAMIL SIGN VIRAMA>
-0BAE ; [.27D8.0020.0002][.FFF1.0000.0000] # TAMIL LETTER MA
-0BAF 0BCD ; [.27D9.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER YA, TAMIL SIGN VIRAMA>
-0BAF ; [.27D9.0020.0002][.FFF1.0000.0000] # TAMIL LETTER YA
-0BB0 0BCD ; [.27DA.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RA, TAMIL SIGN VIRAMA>
-0BB0 ; [.27DA.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RA
-0BB2 0BCD ; [.27DB.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LA, TAMIL SIGN VIRAMA>
-0BB2 ; [.27DB.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LA
-0BB5 0BCD ; [.27DC.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER VA, TAMIL SIGN VIRAMA>
-0BB5 ; [.27DC.0020.0002][.FFF1.0000.0000] # TAMIL LETTER VA
-0BB4 0BCD ; [.27DD.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLLA, TAMIL SIGN VIRAMA>
-0BB4 ; [.27DD.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLLA
-0BB3 0BCD ; [.27DE.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLA, TAMIL SIGN VIRAMA>
-0BB3 ; [.27DE.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLA
-0BB1 0BCD ; [.27DF.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RRA, TAMIL SIGN VIRAMA>
-0BB1 ; [.27DF.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RRA
-0BA9 0BCD ; [.27E0.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNNA, TAMIL SIGN VIRAMA>
-0BA9 ; [.27E0.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNNA
-0B9C 0BCD ; [.27E1.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER JA, TAMIL SIGN VIRAMA>
-0B9C ; [.27E1.0020.0002][.FFF1.0000.0000] # TAMIL LETTER JA
-0BB6 0BCD ; [.27E2.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SHA, TAMIL SIGN VIRAMA>
-0BB6 ; [.27E2.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SHA
-0BB7 0BCD ; [.27E3.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
-0BB7 ; [.27E3.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SSA
-0BB8 0BCD ; [.27E4.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SA, TAMIL SIGN VIRAMA>
-0BB8 ; [.27E4.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SA
-0BB9 0BCD ; [.27E5.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER HA, TAMIL SIGN VIRAMA>
-0BB9 ; [.27E5.0020.0002][.FFF1.0000.0000] # TAMIL LETTER HA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0B82 ; [.2840.0020.0002][.FFF0.0000.0000] # TAMIL SIGN ANUSVARA
+0B83 ; [.2840.0020.0002][.FFF1.0000.0000] # TAMIL SIGN VISARGA
+0B95 0BCD 0BB7 0BCD ; [.2857.0020.0002][.FFF2.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
+0B95 0BCD 0BB7 ; [.2857.0020.0002][.FFF3.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA, TAMIL LETTER SSA>
+0B95 0BCD ; [.2841.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER KA, TAMIL SIGN VIRAMA>
+0B95 ; [.2841.0020.0002][.FFF1.0000.0000] # TAMIL LETTER KA
+0B99 0BCD ; [.2842.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NGA, TAMIL SIGN VIRAMA>
+0B99 ; [.2842.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NGA
+0B9A 0BCD ; [.2843.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER CA, TAMIL SIGN VIRAMA>
+0B9A ; [.2843.0020.0002][.FFF1.0000.0000] # TAMIL LETTER CA
+0B9E 0BCD ; [.2844.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NYA, TAMIL SIGN VIRAMA>
+0B9E ; [.2844.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NYA
+0B9F 0BCD ; [.2845.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TTA, TAMIL SIGN VIRAMA>
+0B9F ; [.2845.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TTA
+0BA3 0BCD ; [.2846.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNA, TAMIL SIGN VIRAMA>
+0BA3 ; [.2846.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNA
+0BA4 0BCD ; [.2847.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER TA, TAMIL SIGN VIRAMA>
+0BA4 ; [.2847.0020.0002][.FFF1.0000.0000] # TAMIL LETTER TA
+0BA8 0BCD ; [.2848.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NA, TAMIL SIGN VIRAMA>
+0BA8 ; [.2848.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NA
+0BAA 0BCD ; [.2849.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER PA, TAMIL SIGN VIRAMA>
+0BAA ; [.2849.0020.0002][.FFF1.0000.0000] # TAMIL LETTER PA
+0BAE 0BCD ; [.284A.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER MA, TAMIL SIGN VIRAMA>
+0BAE ; [.284A.0020.0002][.FFF1.0000.0000] # TAMIL LETTER MA
+0BAF 0BCD ; [.284B.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER YA, TAMIL SIGN VIRAMA>
+0BAF ; [.284B.0020.0002][.FFF1.0000.0000] # TAMIL LETTER YA
+0BB0 0BCD ; [.284C.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RA, TAMIL SIGN VIRAMA>
+0BB0 ; [.284C.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RA
+0BB2 0BCD ; [.284D.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LA, TAMIL SIGN VIRAMA>
+0BB2 ; [.284D.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LA
+0BB5 0BCD ; [.284E.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER VA, TAMIL SIGN VIRAMA>
+0BB5 ; [.284E.0020.0002][.FFF1.0000.0000] # TAMIL LETTER VA
+0BB4 0BCD ; [.284F.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLLA, TAMIL SIGN VIRAMA>
+0BB4 ; [.284F.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLLA
+0BB3 0BCD ; [.2850.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER LLA, TAMIL SIGN VIRAMA>
+0BB3 ; [.2850.0020.0002][.FFF1.0000.0000] # TAMIL LETTER LLA
+0BB1 0BCD ; [.2851.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER RRA, TAMIL SIGN VIRAMA>
+0BB1 ; [.2851.0020.0002][.FFF1.0000.0000] # TAMIL LETTER RRA
+0BA9 0BCD ; [.2852.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER NNNA, TAMIL SIGN VIRAMA>
+0BA9 ; [.2852.0020.0002][.FFF1.0000.0000] # TAMIL LETTER NNNA
+0B9C 0BCD ; [.2853.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER JA, TAMIL SIGN VIRAMA>
+0B9C ; [.2853.0020.0002][.FFF1.0000.0000] # TAMIL LETTER JA
+0BB6 0BCD ; [.2854.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SHA, TAMIL SIGN VIRAMA>
+0BB6 ; [.2854.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SHA
+0BB7 0BCD ; [.2855.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SSA, TAMIL SIGN VIRAMA>
+0BB7 ; [.2855.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SSA
+0BB8 0BCD ; [.2856.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER SA, TAMIL SIGN VIRAMA>
+0BB8 ; [.2856.0020.0002][.FFF1.0000.0000] # TAMIL LETTER SA
+0BB9 0BCD ; [.2857.0020.0002][.FFF0.0000.0000] # <TAMIL LETTER HA, TAMIL SIGN VIRAMA>
+0BB9 ; [.2857.0020.0002][.FFF1.0000.0000] # TAMIL LETTER HA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
index 49ba73a4be7..c452a98e22e 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/te.pl
@@ -1,9 +1,9 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0C01 ; [.2802.0020.0002][.FFF1.0000.0000] # TELUGU SIGN CANDRABINDU
-0C02 ; [.2802.0020.0002][.FFF2.0000.0000] # TELUGU SIGN ANUSVARA
-0C03 ; [.2802.0020.0002][.FFF3.0000.0000] # TELUGU SIGN VISARGA
-0C14 ; [.2802.0020.0002][.FFF0.0000.0000] # TELUGU LETTER AU
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0C01 ; [.2874.0020.0002][.FFF1.0000.0000] # TELUGU SIGN CANDRABINDU
+0C02 ; [.2874.0020.0002][.FFF2.0000.0000] # TELUGU SIGN ANUSVARA
+0C03 ; [.2874.0020.0002][.FFF3.0000.0000] # TELUGU SIGN VISARGA
+0C14 ; [.2874.0020.0002][.FFF0.0000.0000] # TELUGU LETTER AU
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
index 5191a16e2a4..cb6d5b53c12 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/th.pl
@@ -1,23 +1,23 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
variable => 'shifted',
alternate => 'shifted',
- entry => <<'ENTRY', # for DUCET v9.0.0
-0E2F ; [*03EF.0020.0002][*FFF0.0000.0000] # THAI CHARACTER PAIYANNOI
-0E5A ; [*03EF.0020.0002][*FFF1.0000.0000] # THAI CHARACTER ANGKHANKHU
-0E46 ; [*03F0.0020.0002][*FFF1.0000.0000] # THAI CHARACTER MAIYAMOK
-0E5B ; [*03F0.0020.0002][*FFF0.0000.0000] # THAI CHARACTER KHOMUT
-0E4C ; [.0000.00D2.0002] # THAI CHARACTER THANTHAKHAT
-0E47 ; [.0000.00D3.0002] # THAI CHARACTER MAITAIKHU
-0E48 ; [.0000.00D4.0002] # THAI CHARACTER MAI EK
-0E49 ; [.0000.00D5.0002] # THAI CHARACTER MAI THO
-0E4A ; [.0000.00D6.0002] # THAI CHARACTER MAI TRI
-0E4B ; [.0000.00D7.0002] # THAI CHARACTER MAI CHATTAWA
-0E4D ; [.2DA1.0020.0002] # THAI CHARACTER NIKHAHIT
-0E45 ; [.2DA4.0020.0003] # THAI CHARACTER LAKKHANGYAO
-0E4D 0E32 ; [.2DA4.0020.0002][.2DA1.0020.0003] # THAI CHARACTER SARA AM
-0E33 ; [.2DA4.0020.0002][.2DA1.0020.0004] # THAI CHARACTER SARA AM
-0E45 0E4D ; [.2DA1.0020.0002][.2DA4.0020.0004] # <THAI CHARACTER LAKKHANGYAO, THAI CHARACTER NIKHAHIT>
-0E3A ; [.2DB2.0020.0002] # THAI CHARACTER PHINTHU
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0E2F ; [*03F5.0020.0002][*FFF0.0000.0000] # THAI CHARACTER PAIYANNOI
+0E5A ; [*03F5.0020.0002][*FFF1.0000.0000] # THAI CHARACTER ANGKHANKHU
+0E46 ; [*03F6.0020.0002][*FFF1.0000.0000] # THAI CHARACTER MAIYAMOK
+0E5B ; [*03F6.0020.0002][*FFF0.0000.0000] # THAI CHARACTER KHOMUT
+0E4C ; [.0000.00D3.0002] # THAI CHARACTER THANTHAKHAT
+0E47 ; [.0000.00D4.0002] # THAI CHARACTER MAITAIKHU
+0E48 ; [.0000.00D5.0002] # THAI CHARACTER MAI EK
+0E49 ; [.0000.00D6.0002] # THAI CHARACTER MAI THO
+0E4A ; [.0000.00D7.0002] # THAI CHARACTER MAI TRI
+0E4B ; [.0000.00D8.0002] # THAI CHARACTER MAI CHATTAWA
+0E4D ; [.2E4E.0020.0002] # THAI CHARACTER NIKHAHIT
+0E45 ; [.2E51.0020.0003] # THAI CHARACTER LAKKHANGYAO
+0E4D 0E32 ; [.2E51.0020.0002][.2E4E.0020.0003] # THAI CHARACTER SARA AM
+0E33 ; [.2E51.0020.0002][.2E4E.0020.0004] # THAI CHARACTER SARA AM
+0E45 0E4D ; [.2E4E.0020.0002][.2E51.0020.0004] # <THAI CHARACTER LAKKHANGYAO, THAI CHARACTER NIKHAHIT>
+0E3A ; [.2E5F.0020.0002] # THAI CHARACTER PHINTHU
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
index 0d248052570..c4f4fadd930 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tn.pl
@@ -1,37 +1,37 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00EA ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC1 ; [.1CAB.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAB.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EBF ; [.1CAB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC5 ; [.1CAB.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAB.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAB.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAB.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAB.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAB.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-00F4 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1DDE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1DDE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1DDE.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1DDE.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1DDE.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1DDE.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1DDE.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1DDE.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1DDE.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-0161 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0073 030C ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
-0053 030C ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00EA ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.1D11.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D11.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.1D11.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D11.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.1D11.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D11.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D11.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D11.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D11.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D11.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1E44.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1E44.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1E44.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1E44.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1E44.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1E44.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1E44.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1E44.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1E44.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0161 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0073 030C ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
+0053 030C ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
index 783a6b53751..cc82ba7c88f 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/to.pl
@@ -1,62 +1,62 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-006E 0067 ; [.1DBA.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
-004E 0067 ; [.1DBA.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
-004E 0047 ; [.1DBA.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
-014B ; [.1DBA.0020.001C] # LATIN SMALL LETTER ENG
-014A ; [.1DBA.0020.001D] # LATIN CAPITAL LETTER ENG
-02BB ; [.1F22.0020.0002] # MODIFIER LETTER TURNED COMMA
-02BD ; [.1F22.0020.0003] # MODIFIER LETTER REVERSED COMMA
-00E1 ; [.1C47.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0101 ; [.1C47.0022.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.0022.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E9 ; [.1CAA.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0113 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00ED ; [.1D32.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-012B ; [.1D32.0022.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.0022.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00F3 ; [.1DDD.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-014D ; [.1DDD.0022.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.0022.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00FA ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-016B ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+006E 0067 ; [.1E20.0020.0002] # <LATIN SMALL LETTER N, LATIN SMALL LETTER G>
+004E 0067 ; [.1E20.0020.0007] # <LATIN CAPITAL LETTER N, LATIN SMALL LETTER G>
+004E 0047 ; [.1E20.0020.0008] # <LATIN CAPITAL LETTER N, LATIN CAPITAL LETTER G>
+014B ; [.1E20.0020.001C] # LATIN SMALL LETTER ENG
+014A ; [.1E20.0020.001D] # LATIN CAPITAL LETTER ENG
+02BB ; [.1F88.0020.0002] # MODIFIER LETTER TURNED COMMA
+02BD ; [.1F88.0020.0003] # MODIFIER LETTER REVERSED COMMA
+00E1 ; [.1CAD.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.0021.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.0021.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0101 ; [.1CAD.0022.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.0022.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.0022.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E9 ; [.1D10.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.0021.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.0021.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0113 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00ED ; [.1D98.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.0021.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.0021.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+012B ; [.1D98.0022.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.0022.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.0022.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00F3 ; [.1E43.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.0021.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.0021.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+014D ; [.1E43.0022.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.0022.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.0022.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00FA ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+016B ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH MACRON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
index 6eba527a961..adbf6c7948b 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/tr.pl
@@ -1,46 +1,46 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E7 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-0063 0327 ; [.1C7B.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
-00C7 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-0043 0327 ; [.1C7B.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
-011F ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH BREVE
-0067 0306 ; [.1CF5.0020.0002] # LATIN SMALL LETTER G WITH BREVE
-011E ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
-0047 0306 ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
-0131 ; [.1D31.0020.0002] # LATIN SMALL LETTER DOTLESS I
-0049 ; [.1D31.0020.0008] # LATIN CAPITAL LETTER I
-00CC ; [.1D31.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
-00CD ; [.1D31.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
-00CE ; [.1D31.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-00CF ; [.1D31.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
-012A ; [.1D31.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
-012C ; [.1D31.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
-012E ; [.1D31.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
-0130 ; [.1D32.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
-0049 0307 ; [.1D32.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
-00F6 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-015F ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-0073 0327 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
-015E ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-0053 0327 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
-00FC ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB6.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB6.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E7 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+0063 0327 ; [.1CE1.0020.0002] # LATIN SMALL LETTER C WITH CEDILLA
+00C7 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+0043 0327 ; [.1CE1.0020.0008] # LATIN CAPITAL LETTER C WITH CEDILLA
+011F ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+0067 0306 ; [.1D5B.0020.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0047 0306 ; [.1D5B.0020.0008] # LATIN CAPITAL LETTER G WITH BREVE
+0131 ; [.1D97.0020.0002] # LATIN SMALL LETTER DOTLESS I
+0049 ; [.1D97.0020.0008] # LATIN CAPITAL LETTER I
+00CC ; [.1D97.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+00CD ; [.1D97.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00CE ; [.1D97.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF ; [.1D97.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+012A ; [.1D97.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+012C ; [.1D97.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+012E ; [.1D97.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+0130 ; [.1D98.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+0049 0307 ; [.1D98.0020.0008] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+00F6 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E44.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E44.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+015F ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+0073 0327 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+0053 0327 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH CEDILLA
+00FC ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
index af42f2dbf3a..b0082a588d0 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ug_cyrl.pl
@@ -1,7 +1,7 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-04D9 ; [.205B.0020.0002] # CYRILLIC SMALL LETTER SCHWA
-04D8 ; [.205B.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+04D9 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER SCHWA
+04D8 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
index 37f1fcbd741..7a62ea0b0ee 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/uk.pl
@@ -1,14 +1,14 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0491 ; [.2037.0020.0002] # CYRILLIC SMALL LETTER GHE WITH UPTURN
-0490 ; [.2037.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-A647 ; [.2089.0020.0002] # CYRILLIC SMALL LETTER IOTA
-A646 ; [.2089.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
-0457 ; [.208A.0020.0002] # CYRILLIC SMALL LETTER YI
-0456 0308 ; [.208A.0020.0002] # CYRILLIC SMALL LETTER YI
-0407 ; [.208A.0020.0008] # CYRILLIC CAPITAL LETTER YI
-0406 0308 ; [.208A.0020.0008] # CYRILLIC CAPITAL LETTER YI
-A676 ; [.208A.0020.0004] # COMBINING CYRILLIC LETTER YI
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0491 ; [.209D.0020.0002] # CYRILLIC SMALL LETTER GHE WITH UPTURN
+0490 ; [.209D.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+A647 ; [.20EF.0020.0002] # CYRILLIC SMALL LETTER IOTA
+A646 ; [.20EF.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
+0457 ; [.20F0.0020.0002] # CYRILLIC SMALL LETTER YI
+0456 0308 ; [.20F0.0020.0002] # CYRILLIC SMALL LETTER YI
+0407 ; [.20F0.0020.0008] # CYRILLIC CAPITAL LETTER YI
+0406 0308 ; [.20F0.0020.0008] # CYRILLIC CAPITAL LETTER YI
+A676 ; [.20F0.0020.0004] # COMBINING CYRILLIC LETTER YI
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
index 0801863f18c..832cdb9f1a9 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/ur.pl
@@ -1,76 +1,76 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0623 ; [.230B.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0627 0654 ; [.230B.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0622 ; [.230C.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
-0627 0653 ; [.230C.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
-0628 ; [.230C.0020.0002][.FFC1.0000.0000] # ARABIC LETTER BEH
-0628 06BE ; [.230C.0020.0002][.FFC2.0000.0000] # <ARABIC LETTER BEH, ARABIC LETTER HEH DOACHASHMEE>
-067E ; [.230C.0020.0002][.FFC3.0000.0000] # ARABIC LETTER PEH
-067E 06BE ; [.230C.0020.0002][.FFC4.0000.0000] # <ARABIC LETTER PEH, ARABIC LETTER HEH DOACHASHMEE>
-062A ; [.230C.0020.0002][.FFC5.0000.0000] # ARABIC LETTER TEH
-062A 06BE ; [.230C.0020.0002][.FFC6.0000.0000] # <ARABIC LETTER TEH, ARABIC LETTER HEH DOACHASHMEE>
-0679 ; [.230C.0020.0002][.FFC7.0000.0000] # ARABIC LETTER TTEH
-0679 06BE ; [.230C.0020.0002][.FFC8.0000.0000] # <ARABIC LETTER TTEH, ARABIC LETTER HEH DOACHASHMEE>
-062B ; [.230C.0020.0002][.FFC9.0000.0000] # ARABIC LETTER THEH
-062C ; [.230C.0020.0002][.FFCA.0000.0000] # ARABIC LETTER JEEM
-062C 06BE ; [.230C.0020.0002][.FFCB.0000.0000] # <ARABIC LETTER JEEM, ARABIC LETTER HEH DOACHASHMEE>
-0686 ; [.230C.0020.0002][.FFCC.0000.0000] # ARABIC LETTER TCHEH
-0686 06BE ; [.230C.0020.0002][.FFCD.0000.0000] # <ARABIC LETTER TCHEH, ARABIC LETTER HEH DOACHASHMEE>
-062D ; [.230C.0020.0002][.FFCE.0000.0000] # ARABIC LETTER HAH
-062E ; [.230C.0020.0002][.FFCF.0000.0000] # ARABIC LETTER KHAH
-062F ; [.230C.0020.0002][.FFD0.0000.0000] # ARABIC LETTER DAL
-062F 06BE ; [.230C.0020.0002][.FFD1.0000.0000] # <ARABIC LETTER DAL, ARABIC LETTER HEH DOACHASHMEE>
-0688 ; [.230C.0020.0002][.FFD2.0000.0000] # ARABIC LETTER DDAL
-0688 06BE ; [.230C.0020.0002][.FFD3.0000.0000] # <ARABIC LETTER DDAL, ARABIC LETTER HEH DOACHASHMEE>
-0630 ; [.230C.0020.0002][.FFD4.0000.0000] # ARABIC LETTER THAL
-0631 ; [.230C.0020.0002][.FFD5.0000.0000] # ARABIC LETTER REH
-0631 06BE ; [.230C.0020.0002][.FFD6.0000.0000] # <ARABIC LETTER REH, ARABIC LETTER HEH DOACHASHMEE>
-0691 ; [.230C.0020.0002][.FFD7.0000.0000] # ARABIC LETTER RREH
-0691 06BE ; [.230C.0020.0002][.FFD8.0000.0000] # <ARABIC LETTER RREH, ARABIC LETTER HEH DOACHASHMEE>
-0632 ; [.230C.0020.0002][.FFD9.0000.0000] # ARABIC LETTER ZAIN
-0698 ; [.230C.0020.0002][.FFDA.0000.0000] # ARABIC LETTER JEH
-0633 ; [.230C.0020.0002][.FFDB.0000.0000] # ARABIC LETTER SEEN
-0634 ; [.230C.0020.0002][.FFDC.0000.0000] # ARABIC LETTER SHEEN
-0635 ; [.230C.0020.0002][.FFDD.0000.0000] # ARABIC LETTER SAD
-0636 ; [.230C.0020.0002][.FFDE.0000.0000] # ARABIC LETTER DAD
-0637 ; [.230C.0020.0002][.FFDF.0000.0000] # ARABIC LETTER TAH
-0638 ; [.230C.0020.0002][.FFE0.0000.0000] # ARABIC LETTER ZAH
-0639 ; [.230C.0020.0002][.FFE1.0000.0000] # ARABIC LETTER AIN
-063A ; [.230C.0020.0002][.FFE2.0000.0000] # ARABIC LETTER GHAIN
-0641 ; [.230C.0020.0002][.FFE3.0000.0000] # ARABIC LETTER FEH
-0642 ; [.230C.0020.0002][.FFE4.0000.0000] # ARABIC LETTER QAF
-06A9 ; [.230C.0020.0002][.FFE5.0000.0000] # ARABIC LETTER KEHEH
-06A9 06BE ; [.230C.0020.0002][.FFE6.0000.0000] # <ARABIC LETTER KEHEH, ARABIC LETTER HEH DOACHASHMEE>
-06AF ; [.230C.0020.0002][.FFE7.0000.0000] # ARABIC LETTER GAF
-06AF 06BE ; [.230C.0020.0002][.FFE8.0000.0000] # <ARABIC LETTER GAF, ARABIC LETTER HEH DOACHASHMEE>
-0644 ; [.230C.0020.0002][.FFE9.0000.0000] # ARABIC LETTER LAM
-0644 06BE ; [.230C.0020.0002][.FFEA.0000.0000] # <ARABIC LETTER LAM, ARABIC LETTER HEH DOACHASHMEE>
-0645 ; [.230C.0020.0002][.FFEB.0000.0000] # ARABIC LETTER MEEM
-0645 06BE ; [.230C.0020.0002][.FFEC.0000.0000] # <ARABIC LETTER MEEM, ARABIC LETTER HEH DOACHASHMEE>
-0646 ; [.230C.0020.0002][.FFED.0000.0000] # ARABIC LETTER NOON
-0646 06BE ; [.230C.0020.0002][.FFEE.0000.0000] # <ARABIC LETTER NOON, ARABIC LETTER HEH DOACHASHMEE>
-06BA ; [.230C.0020.0002][.FFEF.0000.0000] # ARABIC LETTER NOON GHUNNA
-06BA 06BE ; [.230C.0020.0002][.FFF0.0000.0000] # <ARABIC LETTER NOON GHUNNA, ARABIC LETTER HEH DOACHASHMEE>
-0648 ; [.230C.0020.0002][.FFF1.0000.0000] # ARABIC LETTER WAW
-0624 ; [.230C.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
-0648 0654 ; [.230C.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
-0648 06BE ; [.230C.0020.0002][.FFF2.0000.0000] # <ARABIC LETTER WAW, ARABIC LETTER HEH DOACHASHMEE>
-06C1 ; [.230C.0020.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL
-06C2 ; [.230C.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06C1 0654 ; [.230C.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06BE ; [.230C.0020.0002][.FFF4.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
-06C3 ; [.230C.0020.0002][.FFF5.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
-0621 ; [.230C.0020.0002][.FFF6.0000.0000] # ARABIC LETTER HAMZA
-06CC ; [.230C.0020.0002][.FFF7.0000.0000] # ARABIC LETTER FARSI YEH
-0626 ; [.230C.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
-064A 0654 ; [.230C.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
-06CC 06BE ; [.230C.0020.0002][.FFF8.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC LETTER HEH DOACHASHMEE>
-06D2 ; [.230C.0020.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE
-06D3 ; [.230C.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-06D2 0654 ; [.230C.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-066E ; [.230C.0020.0002][.FFFA.0000.0000] # ARABIC LETTER DOTLESS BEH
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0623 ; [.2371.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2371.0021.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0622 ; [.2372.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2372.0020.0002][.FFC0.0000.0000] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0628 ; [.2372.0020.0002][.FFC1.0000.0000] # ARABIC LETTER BEH
+0628 06BE ; [.2372.0020.0002][.FFC2.0000.0000] # <ARABIC LETTER BEH, ARABIC LETTER HEH DOACHASHMEE>
+067E ; [.2372.0020.0002][.FFC3.0000.0000] # ARABIC LETTER PEH
+067E 06BE ; [.2372.0020.0002][.FFC4.0000.0000] # <ARABIC LETTER PEH, ARABIC LETTER HEH DOACHASHMEE>
+062A ; [.2372.0020.0002][.FFC5.0000.0000] # ARABIC LETTER TEH
+062A 06BE ; [.2372.0020.0002][.FFC6.0000.0000] # <ARABIC LETTER TEH, ARABIC LETTER HEH DOACHASHMEE>
+0679 ; [.2372.0020.0002][.FFC7.0000.0000] # ARABIC LETTER TTEH
+0679 06BE ; [.2372.0020.0002][.FFC8.0000.0000] # <ARABIC LETTER TTEH, ARABIC LETTER HEH DOACHASHMEE>
+062B ; [.2372.0020.0002][.FFC9.0000.0000] # ARABIC LETTER THEH
+062C ; [.2372.0020.0002][.FFCA.0000.0000] # ARABIC LETTER JEEM
+062C 06BE ; [.2372.0020.0002][.FFCB.0000.0000] # <ARABIC LETTER JEEM, ARABIC LETTER HEH DOACHASHMEE>
+0686 ; [.2372.0020.0002][.FFCC.0000.0000] # ARABIC LETTER TCHEH
+0686 06BE ; [.2372.0020.0002][.FFCD.0000.0000] # <ARABIC LETTER TCHEH, ARABIC LETTER HEH DOACHASHMEE>
+062D ; [.2372.0020.0002][.FFCE.0000.0000] # ARABIC LETTER HAH
+062E ; [.2372.0020.0002][.FFCF.0000.0000] # ARABIC LETTER KHAH
+062F ; [.2372.0020.0002][.FFD0.0000.0000] # ARABIC LETTER DAL
+062F 06BE ; [.2372.0020.0002][.FFD1.0000.0000] # <ARABIC LETTER DAL, ARABIC LETTER HEH DOACHASHMEE>
+0688 ; [.2372.0020.0002][.FFD2.0000.0000] # ARABIC LETTER DDAL
+0688 06BE ; [.2372.0020.0002][.FFD3.0000.0000] # <ARABIC LETTER DDAL, ARABIC LETTER HEH DOACHASHMEE>
+0630 ; [.2372.0020.0002][.FFD4.0000.0000] # ARABIC LETTER THAL
+0631 ; [.2372.0020.0002][.FFD5.0000.0000] # ARABIC LETTER REH
+0631 06BE ; [.2372.0020.0002][.FFD6.0000.0000] # <ARABIC LETTER REH, ARABIC LETTER HEH DOACHASHMEE>
+0691 ; [.2372.0020.0002][.FFD7.0000.0000] # ARABIC LETTER RREH
+0691 06BE ; [.2372.0020.0002][.FFD8.0000.0000] # <ARABIC LETTER RREH, ARABIC LETTER HEH DOACHASHMEE>
+0632 ; [.2372.0020.0002][.FFD9.0000.0000] # ARABIC LETTER ZAIN
+0698 ; [.2372.0020.0002][.FFDA.0000.0000] # ARABIC LETTER JEH
+0633 ; [.2372.0020.0002][.FFDB.0000.0000] # ARABIC LETTER SEEN
+0634 ; [.2372.0020.0002][.FFDC.0000.0000] # ARABIC LETTER SHEEN
+0635 ; [.2372.0020.0002][.FFDD.0000.0000] # ARABIC LETTER SAD
+0636 ; [.2372.0020.0002][.FFDE.0000.0000] # ARABIC LETTER DAD
+0637 ; [.2372.0020.0002][.FFDF.0000.0000] # ARABIC LETTER TAH
+0638 ; [.2372.0020.0002][.FFE0.0000.0000] # ARABIC LETTER ZAH
+0639 ; [.2372.0020.0002][.FFE1.0000.0000] # ARABIC LETTER AIN
+063A ; [.2372.0020.0002][.FFE2.0000.0000] # ARABIC LETTER GHAIN
+0641 ; [.2372.0020.0002][.FFE3.0000.0000] # ARABIC LETTER FEH
+0642 ; [.2372.0020.0002][.FFE4.0000.0000] # ARABIC LETTER QAF
+06A9 ; [.2372.0020.0002][.FFE5.0000.0000] # ARABIC LETTER KEHEH
+06A9 06BE ; [.2372.0020.0002][.FFE6.0000.0000] # <ARABIC LETTER KEHEH, ARABIC LETTER HEH DOACHASHMEE>
+06AF ; [.2372.0020.0002][.FFE7.0000.0000] # ARABIC LETTER GAF
+06AF 06BE ; [.2372.0020.0002][.FFE8.0000.0000] # <ARABIC LETTER GAF, ARABIC LETTER HEH DOACHASHMEE>
+0644 ; [.2372.0020.0002][.FFE9.0000.0000] # ARABIC LETTER LAM
+0644 06BE ; [.2372.0020.0002][.FFEA.0000.0000] # <ARABIC LETTER LAM, ARABIC LETTER HEH DOACHASHMEE>
+0645 ; [.2372.0020.0002][.FFEB.0000.0000] # ARABIC LETTER MEEM
+0645 06BE ; [.2372.0020.0002][.FFEC.0000.0000] # <ARABIC LETTER MEEM, ARABIC LETTER HEH DOACHASHMEE>
+0646 ; [.2372.0020.0002][.FFED.0000.0000] # ARABIC LETTER NOON
+0646 06BE ; [.2372.0020.0002][.FFEE.0000.0000] # <ARABIC LETTER NOON, ARABIC LETTER HEH DOACHASHMEE>
+06BA ; [.2372.0020.0002][.FFEF.0000.0000] # ARABIC LETTER NOON GHUNNA
+06BA 06BE ; [.2372.0020.0002][.FFF0.0000.0000] # <ARABIC LETTER NOON GHUNNA, ARABIC LETTER HEH DOACHASHMEE>
+0648 ; [.2372.0020.0002][.FFF1.0000.0000] # ARABIC LETTER WAW
+0624 ; [.2372.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2372.0021.0002][.FFF1.0000.0000] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 06BE ; [.2372.0020.0002][.FFF2.0000.0000] # <ARABIC LETTER WAW, ARABIC LETTER HEH DOACHASHMEE>
+06C1 ; [.2372.0020.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL
+06C2 ; [.2372.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06C1 0654 ; [.2372.0021.0002][.FFF3.0000.0000] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06BE ; [.2372.0020.0002][.FFF4.0000.0000] # ARABIC LETTER HEH DOACHASHMEE
+06C3 ; [.2372.0020.0002][.FFF5.0000.0000] # ARABIC LETTER TEH MARBUTA GOAL
+0621 ; [.2372.0020.0002][.FFF6.0000.0000] # ARABIC LETTER HAMZA
+06CC ; [.2372.0020.0002][.FFF7.0000.0000] # ARABIC LETTER FARSI YEH
+0626 ; [.2372.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.2372.0021.0002][.FFF7.0000.0000] # ARABIC LETTER YEH WITH HAMZA ABOVE
+06CC 06BE ; [.2372.0020.0002][.FFF8.0000.0000] # <ARABIC LETTER FARSI YEH, ARABIC LETTER HEH DOACHASHMEE>
+06D2 ; [.2372.0020.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE
+06D3 ; [.2372.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+06D2 0654 ; [.2372.0021.0002][.FFF9.0000.0000] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+066E ; [.2372.0020.0002][.FFFA.0000.0000] # ARABIC LETTER DOTLESS BEH
0652 ; [.0000.0074.0002] # ARABIC SUKUN
064E ; [.0000.0075.0002] # ARABIC FATHA
0650 ; [.0000.0076.0002] # ARABIC KASRA
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
index b269a1c303b..7070fe2de47 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vi.pl
@@ -1,220 +1,220 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# 0306 is not a Vietnamese tone, just to avoid \x{306} eq. to something.
- entry => <<'ENTRY', # for DUCET v9.0.0
+ entry => <<'ENTRY', # for DUCET v10.0.0
0309 ; [.0000.0026.0002][.0000.00F0.0000] # COMBINING HOOK ABOVE
-1EA3 ; [.1C47.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH HOOK ABOVE
-1EA2 ; [.1C47.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
-1EBB ; [.1CAA.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH HOOK ABOVE
-1EBA ; [.1CAA.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
-1EC9 ; [.1D32.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER I WITH HOOK ABOVE
-1EC8 ; [.1D32.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
-1ECF ; [.1DDD.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HOOK ABOVE
-1ECE ; [.1DDD.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
-1EE7 ; [.1EB5.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HOOK ABOVE
-1EE6 ; [.1EB5.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
-1EF7 ; [.1F0B.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER Y WITH HOOK ABOVE
-1EF6 ; [.1F0B.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EA3 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA2 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
+1EBB ; [.1D10.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBA ; [.1D10.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
+1EC9 ; [.1D98.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER I WITH HOOK ABOVE
+1EC8 ; [.1D98.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
+1ECF ; [.1E43.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HOOK ABOVE
+1ECE ; [.1E43.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
+1EE7 ; [.1F1B.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE6 ; [.1F1B.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
+1EF7 ; [.1F71.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF6 ; [.1F71.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
0303 ; [.0000.0026.0002][.0000.00F1.0000] # COMBINING TILDE
-00E3 ; [.1C47.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH TILDE
-00C3 ; [.1C47.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH TILDE
-1EBD ; [.1CAA.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH TILDE
-1EBC ; [.1CAA.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH TILDE
-0129 ; [.1D32.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER I WITH TILDE
-0128 ; [.1D32.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER I WITH TILDE
-00F5 ; [.1DDD.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH TILDE
-00D5 ; [.1DDD.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH TILDE
-0169 ; [.1EB5.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH TILDE
-0168 ; [.1EB5.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH TILDE
-1EF9 ; [.1F0B.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER Y WITH TILDE
-1EF8 ; [.1F0B.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER Y WITH TILDE
+00E3 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH TILDE
+1EBD ; [.1D10.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH TILDE
+1EBC ; [.1D10.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH TILDE
+0129 ; [.1D98.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER I WITH TILDE
+0128 ; [.1D98.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER I WITH TILDE
+00F5 ; [.1E43.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.1E43.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH TILDE
+0169 ; [.1F1B.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH TILDE
+0168 ; [.1F1B.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH TILDE
+1EF9 ; [.1F71.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER Y WITH TILDE
+1EF8 ; [.1F71.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER Y WITH TILDE
0301 ; [.0000.0026.0002][.0000.00F2.0000] # COMBINING ACUTE ACCENT
-00E1 ; [.1C47.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH ACUTE
-00E9 ; [.1CAA.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH ACUTE
-00ED ; [.1D32.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER I WITH ACUTE
-00F3 ; [.1DDD.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH ACUTE
-00FA ; [.1EB5.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH ACUTE
-00FD ; [.1F0B.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER Y WITH ACUTE
-00DD ; [.1F0B.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER Y WITH ACUTE
+00E1 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH ACUTE
+00E9 ; [.1D10.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH ACUTE
+00ED ; [.1D98.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER I WITH ACUTE
+00F3 ; [.1E43.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH ACUTE
+00FA ; [.1F1B.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH ACUTE
+00FD ; [.1F71.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.1F71.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER Y WITH ACUTE
0341 ; [.0000.0026.0002][.0000.00F2.0000] # COMBINING ACUTE TONE MARK
0323 ; [.0000.0026.0002][.0000.00F3.0000] # COMBINING DOT BELOW
-1EA1 ; [.1C47.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH DOT BELOW
-1EA0 ; [.1C47.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH DOT BELOW
-1EB9 ; [.1CAA.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH DOT BELOW
-1EB8 ; [.1CAA.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH DOT BELOW
-1ECB ; [.1D32.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER I WITH DOT BELOW
-1ECA ; [.1D32.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER I WITH DOT BELOW
-1ECD ; [.1DDD.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH DOT BELOW
-1ECC ; [.1DDD.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH DOT BELOW
-1EE5 ; [.1EB5.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH DOT BELOW
-1EE4 ; [.1EB5.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH DOT BELOW
-1EF5 ; [.1F0B.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER Y WITH DOT BELOW
-1EF4 ; [.1F0B.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER Y WITH DOT BELOW
+1EA1 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH DOT BELOW
+1EA0 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH DOT BELOW
+1EB9 ; [.1D10.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.1D10.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1ECB ; [.1D98.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.1D98.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER I WITH DOT BELOW
+1ECD ; [.1E43.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.1E43.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1EE5 ; [.1F1B.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.1F1B.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1EF5 ; [.1F71.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER Y WITH DOT BELOW
+1EF4 ; [.1F71.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER Y WITH DOT BELOW
0306 ; [.0000.0026.0002][.0000.00F4.0000] # COMBINING BREVE
-0115 ; [.1CAA.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER E WITH BREVE
-0114 ; [.1CAA.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER E WITH BREVE
-012D ; [.1D32.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER I WITH BREVE
-012C ; [.1D32.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER I WITH BREVE
-014F ; [.1DDD.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER O WITH BREVE
-014E ; [.1DDD.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER O WITH BREVE
-016D ; [.1EB5.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER U WITH BREVE
-016C ; [.1EB5.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER U WITH BREVE
-0103 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH BREVE
-0061 0306 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH BREVE
-0102 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
-0041 0306 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
-1EB1 ; [.1C48.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
-1EB0 ; [.1C48.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EAF ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
-1EAE ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EB5 ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH BREVE AND TILDE
-1EB4 ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB3 ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
-1EB2 ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-1EB7 ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-1EB6 ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-00E2 ; [.1C49.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-0061 0302 ; [.1C49.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-00C2 ; [.1C49.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-0041 0302 ; [.1C49.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-1EA7 ; [.1C49.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA6 ; [.1C49.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA5 ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA4 ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EAB ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAA ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EA9 ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EA8 ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EAD ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAC ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-0111 ; [.1C90.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0064 0335 ; [.1C90.0020.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C90.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-0044 0335 ; [.1C90.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
-00EA ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC1 ; [.1CAB.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAB.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EBF ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC5 ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-00F4 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-006F 0302 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-004F 0302 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED3 ; [.1DDE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1DDE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED1 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED7 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED9 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-01A1 ; [.1DDF.0020.0002] # LATIN SMALL LETTER O WITH HORN
-006F 031B ; [.1DDF.0020.0002] # LATIN SMALL LETTER O WITH HORN
-01A0 ; [.1DDF.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
-004F 031B ; [.1DDF.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
-1EDD ; [.1DDF.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
-1EDC ; [.1DDF.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
-1EDB ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH HORN AND ACUTE
-1EDA ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
-1EE1 ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE0 ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-1EDF ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
-1EDE ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
-1EE3 ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE2 ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-01B0 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH HORN
-0075 031B ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH HORN
-01AF ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
-0055 031B ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
-1EEB ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
-1EEA ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
-1EE9 ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH HORN AND ACUTE
-1EE8 ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
-1EEF ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH HORN AND TILDE
-1EEE ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
-1EED ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
-1EEC ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
-1EF1 ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
-1EF0 ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-1EA1 0306 ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING BREVE>
-1EA0 0306 ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING BREVE>
-1EA1 0302 ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-1EA0 0302 ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-1EB9 0302 ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-1EB8 0302 ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-1ECD 0302 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-1ECC 0302 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-00F2 031B ; [.1DDF.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O WITH GRAVE, COMBINING HORN>
-1ECF 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O WITH HOOK ABOVE, COMBINING HORN>
-00F5 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O WITH TILDE, COMBINING HORN>
-00F3 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O WITH ACUTE, COMBINING HORN>
-1ECD 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING HORN>
-00D2 031B ; [.1DDF.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O WITH GRAVE, COMBINING HORN>
-1ECE 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O WITH HOOK ABOVE, COMBINING HORN>
-00D5 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O WITH TILDE, COMBINING HORN>
-00D3 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O WITH ACUTE, COMBINING HORN>
-1ECC 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING HORN>
-00F9 031B ; [.1EB6.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U WITH GRAVE, COMBINING HORN>
-1EE7 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U WITH HOOK ABOVE, COMBINING HORN>
-0169 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U WITH TILDE, COMBINING HORN>
-00FA 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U WITH ACUTE, COMBINING HORN>
-1EE5 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U WITH DOT BELOW, COMBINING HORN>
-00D9 031B ; [.1EB6.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U WITH GRAVE, COMBINING HORN>
-1EE6 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U WITH HOOK ABOVE, COMBINING HORN>
-0168 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U WITH TILDE, COMBINING HORN>
-00DA 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U WITH ACUTE, COMBINING HORN>
-1EE4 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U WITH DOT BELOW, COMBINING HORN>
-0061 0323 0306 ; [.1C48.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
-0041 0323 0306 ; [.1C48.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
-0061 0323 0302 ; [.1C49.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-0041 0323 0302 ; [.1C49.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-0065 0323 0302 ; [.1CAB.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-0045 0323 0302 ; [.1CAB.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-006F 0323 0302 ; [.1DDE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-004F 0323 0302 ; [.1DDE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
-006F 0300 031B ; [.1DDF.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
-006F 0340 031B ; [.1DDF.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
-006F 0309 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
-006F 0303 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O, COMBINING TILDE, COMBINING HORN>
-006F 0301 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
-006F 0341 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
-006F 0323 031B ; [.1DDF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
-004F 0300 031B ; [.1DDF.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
-004F 0340 031B ; [.1DDF.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
-004F 0309 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
-004F 0303 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O, COMBINING TILDE, COMBINING HORN>
-004F 0301 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
-004F 0341 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
-004F 0323 031B ; [.1DDF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
-0075 0300 031B ; [.1EB6.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
-0075 0340 031B ; [.1EB6.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
-0075 0309 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
-0075 0303 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U, COMBINING TILDE, COMBINING HORN>
-0075 0301 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
-0075 0341 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
-0075 0323 031B ; [.1EB6.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
-0055 0300 031B ; [.1EB6.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
-0055 0340 031B ; [.1EB6.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
-0055 0309 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
-0055 0303 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U, COMBINING TILDE, COMBINING HORN>
-0055 0301 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
-0055 0341 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
-0055 0323 031B ; [.1EB6.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
+0115 ; [.1D10.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER E WITH BREVE
+0114 ; [.1D10.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER E WITH BREVE
+012D ; [.1D98.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER I WITH BREVE
+012C ; [.1D98.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER I WITH BREVE
+014F ; [.1E43.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER O WITH BREVE
+014E ; [.1E43.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER O WITH BREVE
+016D ; [.1F1B.0020.0002][.0000.0026.0002][.0000.00F4.0000] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.1F1B.0020.0008][.0000.0026.0002][.0000.00F4.0000] # LATIN CAPITAL LETTER U WITH BREVE
+0103 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0061 0306 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+0041 0306 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH BREVE
+1EB1 ; [.1CAE.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1CAE.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EAF ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB5 ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB7 ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+00E2 ; [.1CAF.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+0061 0302 ; [.1CAF.0020.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1CAF.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0041 0302 ; [.1CAF.0020.0008] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA7 ; [.1CAF.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1CAF.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA5 ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EAB ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAD ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+0111 ; [.1CF6.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0064 0335 ; [.1CF6.0020.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF6.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+0044 0335 ; [.1CF6.0020.0008] # LATIN CAPITAL LETTER D WITH STROKE
+00EA ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC1 ; [.1D11.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D11.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EBF ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC5 ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+00F4 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+006F 0302 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+004F 0302 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED3 ; [.1E44.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1E44.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED1 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED7 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED9 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+01A1 ; [.1E45.0020.0002] # LATIN SMALL LETTER O WITH HORN
+006F 031B ; [.1E45.0020.0002] # LATIN SMALL LETTER O WITH HORN
+01A0 ; [.1E45.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
+004F 031B ; [.1E45.0020.0008] # LATIN CAPITAL LETTER O WITH HORN
+1EDD ; [.1E45.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDC ; [.1E45.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EDB ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDA ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EE1 ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EDF ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EDE ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EE3 ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+01B0 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH HORN
+0075 031B ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH HORN
+01AF ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
+0055 031B ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH HORN
+1EEB ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEA ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EE9 ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F2.0000] # LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EE8 ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F2.0000] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EEF ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F1.0000] # LATIN SMALL LETTER U WITH HORN AND TILDE
+1EEE ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F1.0000] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EED ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F0.0000] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEC ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F0.0000] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EF1 ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F3.0000] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F3.0000] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EA1 0306 ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING BREVE>
+1EA0 0306 ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING BREVE>
+1EA1 0302 ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EA0 0302 ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EB9 0302 ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1EB8 0302 ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1ECD 0302 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+1ECC 0302 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+00F2 031B ; [.1E45.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O WITH GRAVE, COMBINING HORN>
+1ECF 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O WITH HOOK ABOVE, COMBINING HORN>
+00F5 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O WITH TILDE, COMBINING HORN>
+00F3 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O WITH ACUTE, COMBINING HORN>
+1ECD 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O WITH DOT BELOW, COMBINING HORN>
+00D2 031B ; [.1E45.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O WITH GRAVE, COMBINING HORN>
+1ECE 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O WITH HOOK ABOVE, COMBINING HORN>
+00D5 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O WITH TILDE, COMBINING HORN>
+00D3 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O WITH ACUTE, COMBINING HORN>
+1ECC 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING HORN>
+00F9 031B ; [.1F1C.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U WITH GRAVE, COMBINING HORN>
+1EE7 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U WITH HOOK ABOVE, COMBINING HORN>
+0169 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U WITH TILDE, COMBINING HORN>
+00FA 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U WITH ACUTE, COMBINING HORN>
+1EE5 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U WITH DOT BELOW, COMBINING HORN>
+00D9 031B ; [.1F1C.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U WITH GRAVE, COMBINING HORN>
+1EE6 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U WITH HOOK ABOVE, COMBINING HORN>
+0168 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U WITH TILDE, COMBINING HORN>
+00DA 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U WITH ACUTE, COMBINING HORN>
+1EE4 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U WITH DOT BELOW, COMBINING HORN>
+0061 0323 0306 ; [.1CAE.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
+0041 0323 0306 ; [.1CAE.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING BREVE>
+0061 0323 0302 ; [.1CAF.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0041 0323 0302 ; [.1CAF.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER A, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0065 0323 0302 ; [.1D11.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+0045 0323 0302 ; [.1D11.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER E, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+006F 0323 0302 ; [.1E44.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+004F 0323 0302 ; [.1E44.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING CIRCUMFLEX ACCENT>
+006F 0300 031B ; [.1E45.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
+006F 0340 031B ; [.1E45.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
+006F 0309 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
+006F 0303 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER O, COMBINING TILDE, COMBINING HORN>
+006F 0301 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
+006F 0341 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
+006F 0323 031B ; [.1E45.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
+004F 0300 031B ; [.1E45.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE ACCENT, COMBINING HORN>
+004F 0340 031B ; [.1E45.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER O, COMBINING GRAVE TONE MARK, COMBINING HORN>
+004F 0309 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER O, COMBINING HOOK ABOVE, COMBINING HORN>
+004F 0303 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER O, COMBINING TILDE, COMBINING HORN>
+004F 0301 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE ACCENT, COMBINING HORN>
+004F 0341 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER O, COMBINING ACUTE TONE MARK, COMBINING HORN>
+004F 0323 031B ; [.1E45.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER O, COMBINING DOT BELOW, COMBINING HORN>
+0075 0300 031B ; [.1F1C.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
+0075 0340 031B ; [.1F1C.0020.0002][.0000.0025.0002] # <LATIN SMALL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
+0075 0309 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F0.0000] # <LATIN SMALL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
+0075 0303 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F1.0000] # <LATIN SMALL LETTER U, COMBINING TILDE, COMBINING HORN>
+0075 0301 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
+0075 0341 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F2.0000] # <LATIN SMALL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
+0075 0323 031B ; [.1F1C.0020.0002][.0000.0026.0002][.0000.00F3.0000] # <LATIN SMALL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
+0055 0300 031B ; [.1F1C.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE ACCENT, COMBINING HORN>
+0055 0340 031B ; [.1F1C.0020.0008][.0000.0025.0002] # <LATIN CAPITAL LETTER U, COMBINING GRAVE TONE MARK, COMBINING HORN>
+0055 0309 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F0.0000] # <LATIN CAPITAL LETTER U, COMBINING HOOK ABOVE, COMBINING HORN>
+0055 0303 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F1.0000] # <LATIN CAPITAL LETTER U, COMBINING TILDE, COMBINING HORN>
+0055 0301 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE ACCENT, COMBINING HORN>
+0055 0341 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F2.0000] # <LATIN CAPITAL LETTER U, COMBINING ACUTE TONE MARK, COMBINING HORN>
+0055 0323 031B ; [.1F1C.0020.0008][.0000.0026.0002][.0000.00F3.0000] # <LATIN CAPITAL LETTER U, COMBINING DOT BELOW, COMBINING HORN>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
index 8b7c4c90048..ec250171e19 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/vo.pl
@@ -1,29 +1,29 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E4 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-0061 0308 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-00C4 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-0041 0308 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
-01DF ; [.1C48.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1C48.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00F6 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-006F 0308 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-00D6 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-004F 0308 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
-022B ; [.1DDE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-00FC ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB6.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB6.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-01DC ; [.1EB6.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB6.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01D8 ; [.1EB6.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB6.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01D6 ; [.1EB6.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB6.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-01DA ; [.1EB6.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB6.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E4 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+0061 0308 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+00C4 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+0041 0308 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH DIAERESIS
+01DF ; [.1CAE.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1CAE.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00F6 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+006F 0308 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+00D6 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+004F 0308 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DIAERESIS
+022B ; [.1E44.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E44.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+00FC ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1C.0020.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1C.0020.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+01DC ; [.1F1C.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1C.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01D8 ; [.1F1C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D6 ; [.1F1C.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1C.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01DA ; [.1F1C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1C.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
index 90ae2195566..43315c52d51 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wae.pl
@@ -1,24 +1,24 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0061 0061 ; [.1C47.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
-00E4 00E4 ; [.1C47.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
-00E4 0061 0308 ; [.1C47.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
-0061 0308 00E4 ; [.1C47.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
-0061 0308 0061 0308 ; [.1C47.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
-0065 0065 ; [.1CAA.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER E, LATIN SMALL LETTER E>
-0069 0069 ; [.1D32.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER I, LATIN SMALL LETTER I>
-006F 006F ; [.1DDD.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER O, LATIN SMALL LETTER O>
-00F6 00F6 ; [.1DDD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
-00F6 006F 0308 ; [.1DDD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
-006F 0308 00F6 ; [.1DDD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
-006F 0308 006F 0308 ; [.1DDD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
-0063 0068 ; [.1C7A.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0073 0063 0068 ; [.1E71.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER C, LATIN SMALL LETTER H>
-0075 0075 ; [.1EB5.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER U, LATIN SMALL LETTER U>
-00FC 00FC ; [.1EB5.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
-00FC 0075 0308 ; [.1EB5.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
-0075 0308 00FC ; [.1EB5.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
-0075 0308 0075 0308 ; [.1EB5.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0061 0061 ; [.1CAD.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER A, LATIN SMALL LETTER A>
+00E4 00E4 ; [.1CAD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
+00E4 0061 0308 ; [.1CAD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A WITH DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
+0061 0308 00E4 ; [.1CAD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A WITH DIAERESIS>
+0061 0308 0061 0308 ; [.1CAD.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER A, COMBINING DIAERESIS, LATIN SMALL LETTER A, COMBINING DIAERESIS>
+0065 0065 ; [.1D10.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER E, LATIN SMALL LETTER E>
+0069 0069 ; [.1D98.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER I, LATIN SMALL LETTER I>
+006F 006F ; [.1E43.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER O, LATIN SMALL LETTER O>
+00F6 00F6 ; [.1E43.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
+00F6 006F 0308 ; [.1E43.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O WITH DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
+006F 0308 00F6 ; [.1E43.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O WITH DIAERESIS>
+006F 0308 006F 0308 ; [.1E43.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER O, COMBINING DIAERESIS, LATIN SMALL LETTER O, COMBINING DIAERESIS>
+0063 0068 ; [.1CE0.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0073 0063 0068 ; [.1ED7.0020.0002][.0000.0028.0002] # <LATIN SMALL LETTER S, LATIN SMALL LETTER C, LATIN SMALL LETTER H>
+0075 0075 ; [.1F1B.0020.0002][.0000.0024.0002] # <LATIN SMALL LETTER U, LATIN SMALL LETTER U>
+00FC 00FC ; [.1F1B.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
+00FC 0075 0308 ; [.1F1B.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
+0075 0308 00FC ; [.1F1B.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U WITH DIAERESIS>
+0075 0308 0075 0308 ; [.1F1B.0020.0002][.0000.002D.0002] # <LATIN SMALL LETTER U, COMBINING DIAERESIS, LATIN SMALL LETTER U, COMBINING DIAERESIS>
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
index 783e2e97dda..eab0dc50df7 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/wo.pl
@@ -1,32 +1,32 @@
+{
- locale_version => 1.25,
+ locale_version => 1.27,
# eng doesn't require tailoring
- entry => <<'ENTRY', # for DUCET v9.0.0
-00E0 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C48.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C48.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-00E9 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-00EB ; [.1CAC.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
-0065 0308 ; [.1CAC.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
-00CB ; [.1CAC.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
-0045 0308 ; [.1CAC.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
-00F1 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-006E 0303 ; [.1DBA.0020.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-004E 0303 ; [.1DBA.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
-00F3 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+ entry => <<'ENTRY', # for DUCET v10.0.0
+00E0 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAE.0020.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAE.0020.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+00E9 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+00EB ; [.1D12.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+0065 0308 ; [.1D12.0020.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.1D12.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+0045 0308 ; [.1D12.0020.0008] # LATIN CAPITAL LETTER E WITH DIAERESIS
+00F1 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+006E 0303 ; [.1E20.0020.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+004E 0303 ; [.1E20.0020.0008] # LATIN CAPITAL LETTER N WITH TILDE
+00F3 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH ACUTE
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
index 325985da0ee..448ed265086 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/yo.pl
@@ -1,26 +1,26 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-1EB9 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
-0065 0323 ; [.1CAB.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
-1EB8 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
-0045 0323 ; [.1CAB.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
-1EC7 ; [.1CAB.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAB.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-0067 0062 ; [.1CF5.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
-0047 0062 ; [.1CF5.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
-0047 0042 ; [.1CF5.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
-1ECD ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
-006F 0323 ; [.1DDE.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
-1ECC ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
-004F 0323 ; [.1DDE.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
-1ED9 ; [.1DDE.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDE.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1EE3 ; [.1DDE.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE2 ; [.1DDE.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-1E63 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
-0073 0323 ; [.1E72.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
-1E62 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
-0053 0323 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+1EB9 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+0065 0323 ; [.1D11.0020.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
+0045 0323 ; [.1D11.0020.0008] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1EC7 ; [.1D11.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D11.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+0067 0062 ; [.1D5B.0020.0002] # <LATIN SMALL LETTER G, LATIN SMALL LETTER B>
+0047 0062 ; [.1D5B.0020.0007] # <LATIN CAPITAL LETTER G, LATIN SMALL LETTER B>
+0047 0042 ; [.1D5B.0020.0008] # <LATIN CAPITAL LETTER G, LATIN CAPITAL LETTER B>
+1ECD ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+006F 0323 ; [.1E44.0020.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+004F 0323 ; [.1E44.0020.0008] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.1E44.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E44.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EE3 ; [.1E44.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.1E44.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1E63 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+0073 0323 ; [.1ED8.0020.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+1E62 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
+0053 0323 ; [.1ED8.0020.0008] # LATIN CAPITAL LETTER S WITH DOT BELOW
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
index f3a56e13343..6cb6607a4a9 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh.pl
@@ -1,211 +1,211 @@
+{
- locale_version => 1.25,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+ locale_version => 1.27,
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
ENTRY
};
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
index 520611555a0..2854f5b51d1 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_big5.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Big5;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::Big5::weightBig5,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
F967 ; [.804A.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F967
FA70 ; [.82DE.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-FA70
F905 ; [.81CB.0020.0002] # CJK COMPATIBILITY IDEOGRAPH-F905
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
index e39f3dd2873..5f42ea4a8f7 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_gb.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::GB2312;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::GB2312::weightGB2312,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
E2D8 ; [.8EAB.0020.0002] # <unknown>
E2D9 ; [.8EAC.0020.0002] # <unknown>
E2DA ; [.8EAD.0020.0002] # <unknown>
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
index d7447002f7c..3ff8343c38c 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_pin.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Pinyin;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::Pinyin::weightPinyin,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
FDD0 0041 ; [.8000.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER A>
FDD0 0042 ; [.80C5.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER B>
FDD0 0043 ; [.8441.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER C>
@@ -233,119 +233,119 @@ FDD0 0057 ; [.BBD3.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER W>
FDD0 0058 ; [.BE4A.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER X>
FDD0 0059 ; [.C382.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER Y>
FDD0 005A ; [.CB22.0020.0002] # <noncharacter-FDD0, LATIN CAPITAL LETTER Z>
-3220 ; [*0317.0020.0004][.C5CF.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
-3226 ; [*0317.0020.0004][.AE03.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
-3222 ; [*0317.0020.0004][.B35F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
-3228 ; [*0317.0020.0004][.9C92.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
-3221 ; [*0317.0020.0004][.8E0E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
-3224 ; [*0317.0020.0004][.BDF1.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
-3239 ; [*0317.0020.0004][.89B6.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
-323D ; [*0317.0020.0004][.AE82.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
-3241 ; [*0317.0020.0004][.C1F9.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REST
-3227 ; [*0317.0020.0004][.80C6.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
-3225 ; [*0317.0020.0004][.A49F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
-3238 ; [*0317.0020.0004][.A132.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
-3229 ; [*0317.0020.0004][.B57B.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
-323F ; [*0317.0020.0004][.C10A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
-3234 ; [*0317.0020.0004][.A8EB.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
-323A ; [*0317.0020.0004][.9589.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
-3223 ; [*0317.0020.0004][.B715.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
-322F ; [*0317.0020.0004][.BB2D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
-323B ; [*0317.0020.0004][.C304.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
-3230 ; [*0317.0020.0004][.B272.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
-322A ; [*0317.0020.0004][.CA96.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
-3232 ; [*0317.0020.0004][.C8D2.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
-322D ; [*0317.0020.0004][.A98A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
-3231 ; [*0317.0020.0004][.CF58.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
-322C ; [*0317.0020.0004][.B6BA.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
-322B ; [*0317.0020.0004][.97BC.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
-3235 ; [*0317.0020.0004][.B980.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
-323C ; [*0317.0020.0004][.999B.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
-3233 ; [*0317.0020.0004][.B4AC.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
-3237 ; [*0317.0020.0004][.CFAD.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
-3240 ; [*0317.0020.0004][.98D6.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
-3242 ; [*0317.0020.0004][.D0D4.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
-3243 ; [*0317.0020.0004][.CE51.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
-3236 ; [*0317.0020.0004][.844F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
-323E ; [*0317.0020.0004][.D0A3.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
-322E ; [*0317.0020.0004][.9B96.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
-3358 ; [.1C3D.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
-33E9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
-32C9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
-3362 ; [.1C3E.0020.0004][.1C3D.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
-33EA ; [.1C3E.0020.0004][.1C3E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
-32CA ; [.1C3E.0020.0004][.1C3E.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
-3363 ; [.1C3E.0020.0004][.1C3E.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
-33EB ; [.1C3E.0020.0004][.1C3F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
-32CB ; [.1C3E.0020.0004][.1C3F.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-3364 ; [.1C3E.0020.0004][.1C3F.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
-33EC ; [.1C3E.0020.0004][.1C40.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
-3365 ; [.1C3E.0020.0004][.1C40.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
-33ED ; [.1C3E.0020.0004][.1C41.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
-3366 ; [.1C3E.0020.0004][.1C41.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
-33EE ; [.1C3E.0020.0004][.1C42.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
-3367 ; [.1C3E.0020.0004][.1C42.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
-33EF ; [.1C3E.0020.0004][.1C43.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
-3368 ; [.1C3E.0020.0004][.1C43.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
-33F0 ; [.1C3E.0020.0004][.1C44.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
-3369 ; [.1C3E.0020.0004][.1C44.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
-33F1 ; [.1C3E.0020.0004][.1C45.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
-336A ; [.1C3E.0020.0004][.1C45.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
-33F2 ; [.1C3E.0020.0004][.1C46.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
-336B ; [.1C3E.0020.0004][.1C46.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
-33E0 ; [.1C3E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
-32C0 ; [.1C3E.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
-3359 ; [.1C3E.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
-33F3 ; [.1C3F.0020.0004][.1C3D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
-336C ; [.1C3F.0020.0004][.1C3D.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
-33F4 ; [.1C3F.0020.0004][.1C3E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
-336D ; [.1C3F.0020.0004][.1C3E.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
-33F5 ; [.1C3F.0020.0004][.1C3F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
-336E ; [.1C3F.0020.0004][.1C3F.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
-33F6 ; [.1C3F.0020.0004][.1C40.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
-336F ; [.1C3F.0020.0004][.1C40.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
-33F7 ; [.1C3F.0020.0004][.1C41.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
-3370 ; [.1C3F.0020.0004][.1C41.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
-33F8 ; [.1C3F.0020.0004][.1C42.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
-33F9 ; [.1C3F.0020.0004][.1C43.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
-33FA ; [.1C3F.0020.0004][.1C44.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
-33FB ; [.1C3F.0020.0004][.1C45.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
-33FC ; [.1C3F.0020.0004][.1C46.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
-33E1 ; [.1C3F.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
-32C1 ; [.1C3F.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
-335A ; [.1C3F.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
-33FD ; [.1C40.0020.0004][.1C3D.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
-33FE ; [.1C40.0020.0004][.1C3E.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-33E2 ; [.1C40.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
-32C2 ; [.1C40.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
-335B ; [.1C40.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
-33E3 ; [.1C41.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
-32C3 ; [.1C41.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
-335C ; [.1C41.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
-33E4 ; [.1C42.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
-32C4 ; [.1C42.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
-335D ; [.1C42.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
-33E5 ; [.1C43.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
-32C5 ; [.1C43.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
-335E ; [.1C43.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
-33E6 ; [.1C44.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
-32C6 ; [.1C44.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
-335F ; [.1C44.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
-33E7 ; [.1C45.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
-32C7 ; [.1C45.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
-3360 ; [.1C45.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
-33E8 ; [.1C46.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
-32C8 ; [.1C46.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
-3361 ; [.1C46.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
-1F241 ; [*0379.0020.0004][.B35F.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
-1F242 ; [*0379.0020.0004][.8E0E.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
-1F247 ; [*0379.0020.0004][.B548.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
-1F243 ; [*0379.0020.0004][.8049.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
-1F245 ; [*0379.0020.0004][.89A6.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
-1F248 ; [*0379.0020.0004][.811B.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
-1F240 ; [*0379.0020.0004][.81FC.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
-1F244 ; [*0379.0020.0004][.8B60.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
-1F246 ; [*0379.0020.0004][.8A91.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+3220 ; [*0318.0020.0004][.C5CF.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0318.0020.0004][.AE03.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0318.0020.0004][.B35F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0318.0020.0004][.9C92.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0318.0020.0004][.8E0E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0318.0020.0004][.BDF1.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0318.0020.0004][.89B6.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0318.0020.0004][.AE82.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0318.0020.0004][.C1F9.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0318.0020.0004][.80C6.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0318.0020.0004][.A49F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0318.0020.0004][.A132.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0318.0020.0004][.B57B.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0318.0020.0004][.C10A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0318.0020.0004][.A8EB.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0318.0020.0004][.9589.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0318.0020.0004][.B715.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0318.0020.0004][.BB2D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0318.0020.0004][.C304.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0318.0020.0004][.B272.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0318.0020.0004][.CA96.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0318.0020.0004][.C8D2.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0318.0020.0004][.A98A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0318.0020.0004][.CF58.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0318.0020.0004][.B6BA.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0318.0020.0004][.97BC.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0318.0020.0004][.B980.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0318.0020.0004][.999B.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0318.0020.0004][.B4AC.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0318.0020.0004][.CFAD.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0318.0020.0004][.98D6.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0318.0020.0004][.D0D4.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0318.0020.0004][.CE51.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0318.0020.0004][.844F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0318.0020.0004][.D0A3.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0318.0020.0004][.9B96.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1CA3.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1CA4.0020.0004][.1CA3.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1CA4.0020.0004][.1CA4.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1CA4.0020.0004][.1CA4.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1CA4.0020.0004][.1CA4.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1CA4.0020.0004][.1CA5.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1CA4.0020.0004][.1CA5.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1CA4.0020.0004][.1CA5.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1CA4.0020.0004][.1CA6.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1CA4.0020.0004][.1CA6.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1CA4.0020.0004][.1CA7.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1CA4.0020.0004][.1CA7.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1CA4.0020.0004][.1CA8.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1CA4.0020.0004][.1CA8.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1CA4.0020.0004][.1CA9.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1CA4.0020.0004][.1CA9.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1CA4.0020.0004][.1CAA.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1CA4.0020.0004][.1CAA.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1CA4.0020.0004][.1CAB.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1CA4.0020.0004][.1CAB.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1CA4.0020.0004][.1CAC.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1CA4.0020.0004][.1CAC.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1CA4.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1CA4.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1CA4.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1CA5.0020.0004][.1CA3.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1CA5.0020.0004][.1CA3.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1CA5.0020.0004][.1CA4.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1CA5.0020.0004][.1CA4.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1CA5.0020.0004][.1CA5.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1CA5.0020.0004][.1CA5.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1CA5.0020.0004][.1CA6.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1CA5.0020.0004][.1CA6.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1CA5.0020.0004][.1CA7.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1CA5.0020.0004][.1CA7.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1CA5.0020.0004][.1CA8.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1CA5.0020.0004][.1CA9.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1CA5.0020.0004][.1CAA.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1CA5.0020.0004][.1CAB.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1CA5.0020.0004][.1CAC.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1CA5.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1CA5.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1CA5.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1CA6.0020.0004][.1CA3.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1CA6.0020.0004][.1CA4.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1CA6.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1CA6.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1CA6.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1CA7.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1CA7.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1CA7.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1CA8.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1CA8.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1CA8.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1CA9.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1CA9.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1CA9.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1CAA.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1CAA.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1CAA.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1CAB.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1CAB.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1CAB.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1CAC.0020.0004][.B272.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1CAC.0020.0004][.CA96.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1CAC.0020.0004][.8B60.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*037A.0020.0004][.B35F.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*037A.0020.0004][.8E0E.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*037A.0020.0004][.B548.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*037A.0020.0004][.8049.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*037A.0020.0004][.89A6.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*037A.0020.0004][.811B.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*037A.0020.0004][.81FC.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*037A.0020.0004][.8B60.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*037A.0020.0004][.8A91.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
2F00 ; [.C5CF.0020.0004] # KANGXI RADICAL ONE
3192 ; [.C5CF.0020.0014] # IDEOGRAPHIC ANNOTATION ONE MARK
3280 ; [.C5CF.0020.0006] # CIRCLED IDEOGRAPH ONE
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
index 9f28f0a1838..16c1a744a86 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_strk.pl
@@ -1,214 +1,214 @@
use Unicode::Collate::CJK::Stroke;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::Stroke::weightStroke,
- entry => <<'ENTRY', # for DUCET v9.0.0
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+ entry => <<'ENTRY', # for DUCET v10.0.0
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
FDD0 2801 ; [.8000.0020.0002] # <noncharacter-FDD0, BRAILLE PATTERN DOTS-1>
2E84 ; [.8007.0020.0002] # CJK RADICAL SECOND THREE
3006 ; [.8012.0020.0002] # IDEOGRAPHIC CLOSING MARK
@@ -299,119 +299,119 @@ FDD0 2823 ; [.DC7C.0020.0002] # <noncharacter-FDD0, BRAILLE PATTERN DOTS-126>
FDD0 2824 ; [.DC7E.0020.0002] # <noncharacter-FDD0, BRAILLE PATTERN DOTS-36>
FDD0 2827 ; [.DC80.0020.0002] # <noncharacter-FDD0, BRAILLE PATTERN DOTS-1236>
FDD0 2830 ; [.DC82.0020.0002] # <noncharacter-FDD0, BRAILLE PATTERN DOTS-56>
-3220 ; [*0317.0020.0004][.8001.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
-3226 ; [*0317.0020.0004][.801A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
-3222 ; [*0317.0020.0004][.8054.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
-3228 ; [*0317.0020.0004][.8027.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
-3221 ; [*0317.0020.0004][.802A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
-3224 ; [*0317.0020.0004][.80D7.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
-3239 ; [*0317.0020.0004][.81C2.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
-323D ; [*0317.0020.0004][.831C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
-3241 ; [*0317.0020.0004][.832C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REST
-3227 ; [*0317.0020.0004][.8030.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
-3225 ; [*0317.0020.0004][.80F5.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
-3238 ; [*0317.0020.0004][.85A8.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
-3229 ; [*0317.0020.0004][.8041.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
-323F ; [*0317.0020.0004][.899D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
-3234 ; [*0317.0020.0004][.839D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
-323A ; [*0317.0020.0004][.89D5.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
-3223 ; [*0317.0020.0004][.822D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
-322F ; [*0317.0020.0004][.8081.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
-323B ; [*0317.0020.0004][.8A8D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
-3230 ; [*0317.0020.0004][.815C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
-322A ; [*0317.0020.0004][.815F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
-3232 ; [*0317.0020.0004][.845A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
-322D ; [*0317.0020.0004][.8160.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
-3231 ; [*0317.0020.0004][.979F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
-322C ; [*0317.0020.0004][.816D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
-322B ; [*0317.0020.0004][.816E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
-3235 ; [*0317.0020.0004][.9895.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
-323C ; [*0317.0020.0004][.B79A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
-3233 ; [*0317.0020.0004][.8D2E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
-3237 ; [*0317.0020.0004][.9970.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
-3240 ; [*0317.0020.0004][.A100.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
-3242 ; [*0317.0020.0004][.84D8.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
-3243 ; [*0317.0020.0004][.84D9.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
-3236 ; [*0317.0020.0004][.9B3B.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
-323E ; [*0317.0020.0004][.B2A5.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
-322E ; [*0317.0020.0004][.8E33.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
-3358 ; [.1C3D.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
-33E9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
-32C9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
-3362 ; [.1C3E.0020.0004][.1C3D.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
-33EA ; [.1C3E.0020.0004][.1C3E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
-32CA ; [.1C3E.0020.0004][.1C3E.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
-3363 ; [.1C3E.0020.0004][.1C3E.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
-33EB ; [.1C3E.0020.0004][.1C3F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
-32CB ; [.1C3E.0020.0004][.1C3F.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-3364 ; [.1C3E.0020.0004][.1C3F.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
-33EC ; [.1C3E.0020.0004][.1C40.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
-3365 ; [.1C3E.0020.0004][.1C40.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
-33ED ; [.1C3E.0020.0004][.1C41.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
-3366 ; [.1C3E.0020.0004][.1C41.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
-33EE ; [.1C3E.0020.0004][.1C42.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
-3367 ; [.1C3E.0020.0004][.1C42.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
-33EF ; [.1C3E.0020.0004][.1C43.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
-3368 ; [.1C3E.0020.0004][.1C43.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
-33F0 ; [.1C3E.0020.0004][.1C44.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
-3369 ; [.1C3E.0020.0004][.1C44.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
-33F1 ; [.1C3E.0020.0004][.1C45.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
-336A ; [.1C3E.0020.0004][.1C45.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
-33F2 ; [.1C3E.0020.0004][.1C46.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
-336B ; [.1C3E.0020.0004][.1C46.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
-33E0 ; [.1C3E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
-32C0 ; [.1C3E.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
-3359 ; [.1C3E.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
-33F3 ; [.1C3F.0020.0004][.1C3D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
-336C ; [.1C3F.0020.0004][.1C3D.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
-33F4 ; [.1C3F.0020.0004][.1C3E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
-336D ; [.1C3F.0020.0004][.1C3E.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
-33F5 ; [.1C3F.0020.0004][.1C3F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
-336E ; [.1C3F.0020.0004][.1C3F.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
-33F6 ; [.1C3F.0020.0004][.1C40.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
-336F ; [.1C3F.0020.0004][.1C40.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
-33F7 ; [.1C3F.0020.0004][.1C41.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
-3370 ; [.1C3F.0020.0004][.1C41.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
-33F8 ; [.1C3F.0020.0004][.1C42.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
-33F9 ; [.1C3F.0020.0004][.1C43.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
-33FA ; [.1C3F.0020.0004][.1C44.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
-33FB ; [.1C3F.0020.0004][.1C45.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
-33FC ; [.1C3F.0020.0004][.1C46.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
-33E1 ; [.1C3F.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
-32C1 ; [.1C3F.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
-335A ; [.1C3F.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
-33FD ; [.1C40.0020.0004][.1C3D.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
-33FE ; [.1C40.0020.0004][.1C3E.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-33E2 ; [.1C40.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
-32C2 ; [.1C40.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
-335B ; [.1C40.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
-33E3 ; [.1C41.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
-32C3 ; [.1C41.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
-335C ; [.1C41.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
-33E4 ; [.1C42.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
-32C4 ; [.1C42.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
-335D ; [.1C42.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
-33E5 ; [.1C43.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
-32C5 ; [.1C43.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
-335E ; [.1C43.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
-33E6 ; [.1C44.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
-32C6 ; [.1C44.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
-335F ; [.1C44.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
-33E7 ; [.1C45.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
-32C7 ; [.1C45.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
-3360 ; [.1C45.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
-33E8 ; [.1C46.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
-32C8 ; [.1C46.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
-3361 ; [.1C46.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
-1F241 ; [*0379.0020.0004][.8054.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
-1F242 ; [*0379.0020.0004][.802A.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
-1F247 ; [*0379.0020.0004][.A465.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
-1F243 ; [*0379.0020.0004][.83F0.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
-1F245 ; [*0379.0020.0004][.8277.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
-1F248 ; [*0379.0020.0004][.9EDA.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
-1F240 ; [*0379.0020.0004][.8283.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
-1F244 ; [*0379.0020.0004][.9216.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
-1F246 ; [*0379.0020.0004][.A0BD.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+3220 ; [*0318.0020.0004][.8001.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0318.0020.0004][.801A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0318.0020.0004][.8054.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0318.0020.0004][.8027.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0318.0020.0004][.802A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0318.0020.0004][.80D7.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0318.0020.0004][.81C2.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0318.0020.0004][.831C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0318.0020.0004][.832C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0318.0020.0004][.8030.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0318.0020.0004][.80F5.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0318.0020.0004][.85A8.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0318.0020.0004][.8041.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0318.0020.0004][.899D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0318.0020.0004][.839D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0318.0020.0004][.89D5.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0318.0020.0004][.822D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0318.0020.0004][.8081.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0318.0020.0004][.8A8D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0318.0020.0004][.815C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0318.0020.0004][.815F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0318.0020.0004][.845A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0318.0020.0004][.8160.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0318.0020.0004][.979F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0318.0020.0004][.816D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0318.0020.0004][.816E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0318.0020.0004][.9895.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0318.0020.0004][.B79A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0318.0020.0004][.8D2E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0318.0020.0004][.9970.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0318.0020.0004][.A100.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0318.0020.0004][.84D8.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0318.0020.0004][.84D9.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0318.0020.0004][.9B3B.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0318.0020.0004][.B2A5.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0318.0020.0004][.8E33.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1CA3.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1CA4.0020.0004][.1CA3.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1CA4.0020.0004][.1CA4.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1CA4.0020.0004][.1CA4.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1CA4.0020.0004][.1CA4.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1CA4.0020.0004][.1CA5.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1CA4.0020.0004][.1CA5.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1CA4.0020.0004][.1CA5.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1CA4.0020.0004][.1CA6.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1CA4.0020.0004][.1CA6.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1CA4.0020.0004][.1CA7.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1CA4.0020.0004][.1CA7.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1CA4.0020.0004][.1CA8.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1CA4.0020.0004][.1CA8.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1CA4.0020.0004][.1CA9.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1CA4.0020.0004][.1CA9.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1CA4.0020.0004][.1CAA.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1CA4.0020.0004][.1CAA.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1CA4.0020.0004][.1CAB.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1CA4.0020.0004][.1CAB.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1CA4.0020.0004][.1CAC.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1CA4.0020.0004][.1CAC.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1CA4.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1CA4.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1CA4.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1CA5.0020.0004][.1CA3.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1CA5.0020.0004][.1CA3.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1CA5.0020.0004][.1CA4.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1CA5.0020.0004][.1CA4.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1CA5.0020.0004][.1CA5.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1CA5.0020.0004][.1CA5.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1CA5.0020.0004][.1CA6.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1CA5.0020.0004][.1CA6.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1CA5.0020.0004][.1CA7.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1CA5.0020.0004][.1CA7.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1CA5.0020.0004][.1CA8.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1CA5.0020.0004][.1CA9.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1CA5.0020.0004][.1CAA.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1CA5.0020.0004][.1CAB.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1CA5.0020.0004][.1CAC.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1CA5.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1CA5.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1CA5.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1CA6.0020.0004][.1CA3.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1CA6.0020.0004][.1CA4.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1CA6.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1CA6.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1CA6.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1CA7.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1CA7.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1CA7.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1CA8.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1CA8.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1CA8.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1CA9.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1CA9.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1CA9.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1CAA.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1CAA.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1CAA.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1CAB.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1CAB.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1CAB.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1CAC.0020.0004][.815C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1CAC.0020.0004][.815F.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1CAC.0020.0004][.9216.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*037A.0020.0004][.8054.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*037A.0020.0004][.802A.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*037A.0020.0004][.A465.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*037A.0020.0004][.83F0.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*037A.0020.0004][.8277.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*037A.0020.0004][.9EDA.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*037A.0020.0004][.8283.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*037A.0020.0004][.9216.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*037A.0020.0004][.A0BD.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
2F00 ; [.8001.0020.0004] # KANGXI RADICAL ONE
3192 ; [.8001.0020.0014] # IDEOGRAPHIC ANNOTATION ONE MARK
3280 ; [.8001.0020.0006] # CIRCLED IDEOGRAPH ONE
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
index 22a09a672f3..6a82f51e01b 100755
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/Locale/zh_zhu.pl
@@ -1,8 +1,8 @@
use Unicode::Collate::CJK::Zhuyin;
+{
- locale_version => 1.25,
+ locale_version => 1.27,
overrideCJK => \&Unicode::Collate::CJK::Zhuyin::weightZhuyin,
- entry => <<'ENTRY', # for DUCET v9.0.0
+ entry => <<'ENTRY', # for DUCET v10.0.0
02C9 ; [.0000.0199.0002] # MODIFIER LETTER MACRON
02CA ; [.019A.0020.0002] # MODIFIER LETTER ACUTE ACCENT
02C7 ; [.019B.0020.0002] # CARON
@@ -10,212 +10,212 @@ use Unicode::Collate::CJK::Zhuyin;
02D9 ; [.019D.0020.0002] # DOT ABOVE
02EA ; [.019E.0020.0002] # MODIFIER LETTER YIN DEPARTING TONE MARK
02EB ; [.019F.0020.0002] # MODIFIER LETTER YANG DEPARTING TONE MARK
-0101 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0061 0304 ; [.1C47.001C.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-0041 0304 ; [.1C47.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
-00E1 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0301 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-0061 0341 ; [.1C47.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0301 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-0041 0341 ; [.1C47.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
-01CE ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-0061 030C ; [.1C47.001E.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-0041 030C ; [.1C47.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
-00E0 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0300 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-0061 0340 ; [.1C47.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0300 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0041 0340 ; [.1C47.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
-0113 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0065 0304 ; [.1CAA.001C.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-0045 0304 ; [.1CAA.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
-00E9 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0301 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-0065 0341 ; [.1CAA.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0301 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-0045 0341 ; [.1CAA.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
-011B ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-0065 030C ; [.1CAA.001E.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-0045 030C ; [.1CAA.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
-00E8 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0300 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-0065 0340 ; [.1CAA.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0300 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-0045 0340 ; [.1CAA.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
-00EA 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-00CA 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
-0065 0302 0304 ; [.1CAA.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-0045 0302 0304 ; [.1CAA.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
-1EBF ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0301 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-0065 0302 0341 ; [.1CAA.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0301 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-0045 0302 0341 ; [.1CAA.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-00EA 0301 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00EA 0341 ; [.1CAA.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00CA 0301 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
-00CA 0341 ; [.1CAA.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
-00EA 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-00CA 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
-0065 0302 030C ; [.1CAA.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-0045 0302 030C ; [.1CAA.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
-1EC1 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0300 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-0065 0302 0340 ; [.1CAA.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0300 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-0045 0302 0340 ; [.1CAA.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-00EA 0300 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00EA 0340 ; [.1CAA.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00CA 0300 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
-00CA 0340 ; [.1CAA.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
-00EA ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-0065 0302 ; [.1CAA.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-0045 0302 ; [.1CAA.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EC5 ; [.1CAA.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC7 ; [.1CAA.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-012B ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-0069 0304 ; [.1D32.001C.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-0049 0304 ; [.1D32.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
-00ED ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0301 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-0069 0341 ; [.1D32.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0301 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-0049 0341 ; [.1D32.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
-01D0 ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-0069 030C ; [.1D32.001E.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-0049 030C ; [.1D32.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
-00EC ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0300 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-0069 0340 ; [.1D32.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0300 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-0049 0340 ; [.1D32.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
-006D 0304 ; [.1DAA.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
-004D 0304 ; [.1DAA.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
-1E3F ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0301 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-006D 0341 ; [.1DAA.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0301 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-004D 0341 ; [.1DAA.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
-006D 030C ; [.1DAA.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
-004D 030C ; [.1DAA.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
-006D 0300 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
-006D 0340 ; [.1DAA.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
-004D 0300 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
-004D 0340 ; [.1DAA.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
-006E 0304 ; [.1DB9.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
-004E 0304 ; [.1DB9.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
-0144 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0301 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-006E 0341 ; [.1DB9.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0301 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-004E 0341 ; [.1DB9.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
-0148 ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-006E 030C ; [.1DB9.001E.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-004E 030C ; [.1DB9.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
-01F9 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0300 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-006E 0340 ; [.1DB9.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0300 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-004E 0340 ; [.1DB9.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
-014D ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-006F 0304 ; [.1DDD.001C.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-004F 0304 ; [.1DDD.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
-00F3 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0301 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-006F 0341 ; [.1DDD.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0301 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-004F 0341 ; [.1DDD.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
-01D2 ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-006F 030C ; [.1DDD.001E.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-004F 030C ; [.1DDD.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
-00F2 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0300 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-006F 0340 ; [.1DDD.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0300 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-004F 0340 ; [.1DDD.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
-016B ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-0075 0304 ; [.1EB5.001C.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-0055 0304 ; [.1EB5.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
-00FA ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0301 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-0075 0341 ; [.1EB5.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0301 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-0055 0341 ; [.1EB5.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
-01D4 ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-0075 030C ; [.1EB5.001E.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-0055 030C ; [.1EB5.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
-00F9 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0300 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-0075 0340 ; [.1EB5.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0300 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-0055 0340 ; [.1EB5.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
-01D6 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-0075 0308 0304 ; [.1EB5.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0055 0308 0304 ; [.1EB5.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-00FC 0304 ; [.1EB5.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
-00DC 0304 ; [.1EB5.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
-01D8 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0301 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-0075 0308 0341 ; [.1EB5.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0301 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-0055 0308 0341 ; [.1EB5.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-00FC 0301 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00FC 0341 ; [.1EB5.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-00DC 0301 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
-00DC 0341 ; [.1EB5.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
-01DA ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-0075 0308 030C ; [.1EB5.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-0055 0308 030C ; [.1EB5.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-00FC 030C ; [.1EB5.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
-00DC 030C ; [.1EB5.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
-01DC ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0300 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-0075 0308 0340 ; [.1EB5.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0300 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-0055 0308 0340 ; [.1EB5.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-00FC 0300 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00FC 0340 ; [.1EB5.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00DC 0300 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
-00DC 0340 ; [.1EB5.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
-00FC ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-0075 0308 ; [.1EB5.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-00DC ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
-0055 0308 ; [.1EB5.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0101 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0061 0304 ; [.1CAD.001C.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+0041 0304 ; [.1CAD.001C.0008] # LATIN CAPITAL LETTER A WITH MACRON
+00E1 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0301 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+0061 0341 ; [.1CAD.001D.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0301 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+0041 0341 ; [.1CAD.001D.0008] # LATIN CAPITAL LETTER A WITH ACUTE
+01CE ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+0061 030C ; [.1CAD.001E.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+0041 030C ; [.1CAD.001E.0008] # LATIN CAPITAL LETTER A WITH CARON
+00E0 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0300 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+0061 0340 ; [.1CAD.001F.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0300 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0041 0340 ; [.1CAD.001F.0008] # LATIN CAPITAL LETTER A WITH GRAVE
+0113 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0065 0304 ; [.1D10.001C.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+0045 0304 ; [.1D10.001C.0008] # LATIN CAPITAL LETTER E WITH MACRON
+00E9 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0301 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+0065 0341 ; [.1D10.001D.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0301 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+0045 0341 ; [.1D10.001D.0008] # LATIN CAPITAL LETTER E WITH ACUTE
+011B ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+0065 030C ; [.1D10.001E.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+0045 030C ; [.1D10.001E.0008] # LATIN CAPITAL LETTER E WITH CARON
+00E8 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0300 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+0065 0340 ; [.1D10.001F.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0300 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+0045 0340 ; [.1D10.001F.0008] # LATIN CAPITAL LETTER E WITH GRAVE
+00EA 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+00CA 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING MACRON>
+0065 0302 0304 ; [.1D10.0021.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+0045 0302 0304 ; [.1D10.0021.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING MACRON>
+1EBF ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0301 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+0065 0302 0341 ; [.1D10.0022.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0301 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+0045 0302 0341 ; [.1D10.0022.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+00EA 0301 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00EA 0341 ; [.1D10.0022.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00CA 0301 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT>
+00CA 0341 ; [.1D10.0022.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK>
+00EA 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+00CA 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING CARON>
+0065 0302 030C ; [.1D10.0023.0002] # <LATIN SMALL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+0045 0302 030C ; [.1D10.0023.0008] # <LATIN CAPITAL LETTER E, COMBINING CIRCUMFLEX ACCENT, COMBINING CARON>
+1EC1 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0300 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+0065 0302 0340 ; [.1D10.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0300 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+0045 0302 0340 ; [.1D10.0024.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+00EA 0300 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00EA 0340 ; [.1D10.0024.0002] # <LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00CA 0300 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT>
+00CA 0340 ; [.1D10.0024.0008] # <LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK>
+00EA ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+0065 0302 ; [.1D10.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0045 0302 ; [.1D10.0025.0008] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EC5 ; [.1D10.0025.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0025.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0025.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0025.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC7 ; [.1D10.0025.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0025.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+012B ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+0069 0304 ; [.1D98.001C.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+0049 0304 ; [.1D98.001C.0008] # LATIN CAPITAL LETTER I WITH MACRON
+00ED ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0301 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+0069 0341 ; [.1D98.001D.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0301 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+0049 0341 ; [.1D98.001D.0008] # LATIN CAPITAL LETTER I WITH ACUTE
+01D0 ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+0069 030C ; [.1D98.001E.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+0049 030C ; [.1D98.001E.0008] # LATIN CAPITAL LETTER I WITH CARON
+00EC ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0300 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+0069 0340 ; [.1D98.001F.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0300 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+0049 0340 ; [.1D98.001F.0008] # LATIN CAPITAL LETTER I WITH GRAVE
+006D 0304 ; [.1E10.001C.0002] # <LATIN SMALL LETTER M, COMBINING MACRON>
+004D 0304 ; [.1E10.001C.0008] # <LATIN CAPITAL LETTER M, COMBINING MACRON>
+1E3F ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0301 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+006D 0341 ; [.1E10.001D.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0301 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+004D 0341 ; [.1E10.001D.0008] # LATIN CAPITAL LETTER M WITH ACUTE
+006D 030C ; [.1E10.001E.0002] # <LATIN SMALL LETTER M, COMBINING CARON>
+004D 030C ; [.1E10.001E.0008] # <LATIN CAPITAL LETTER M, COMBINING CARON>
+006D 0300 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE ACCENT>
+006D 0340 ; [.1E10.001F.0002] # <LATIN SMALL LETTER M, COMBINING GRAVE TONE MARK>
+004D 0300 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE ACCENT>
+004D 0340 ; [.1E10.001F.0008] # <LATIN CAPITAL LETTER M, COMBINING GRAVE TONE MARK>
+006E 0304 ; [.1E1F.001C.0002] # <LATIN SMALL LETTER N, COMBINING MACRON>
+004E 0304 ; [.1E1F.001C.0008] # <LATIN CAPITAL LETTER N, COMBINING MACRON>
+0144 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0301 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+006E 0341 ; [.1E1F.001D.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0301 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+004E 0341 ; [.1E1F.001D.0008] # LATIN CAPITAL LETTER N WITH ACUTE
+0148 ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+006E 030C ; [.1E1F.001E.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+004E 030C ; [.1E1F.001E.0008] # LATIN CAPITAL LETTER N WITH CARON
+01F9 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0300 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+006E 0340 ; [.1E1F.001F.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0300 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+004E 0340 ; [.1E1F.001F.0008] # LATIN CAPITAL LETTER N WITH GRAVE
+014D ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+006F 0304 ; [.1E43.001C.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+004F 0304 ; [.1E43.001C.0008] # LATIN CAPITAL LETTER O WITH MACRON
+00F3 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0301 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+006F 0341 ; [.1E43.001D.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0301 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+004F 0341 ; [.1E43.001D.0008] # LATIN CAPITAL LETTER O WITH ACUTE
+01D2 ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+006F 030C ; [.1E43.001E.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+004F 030C ; [.1E43.001E.0008] # LATIN CAPITAL LETTER O WITH CARON
+00F2 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0300 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+006F 0340 ; [.1E43.001F.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0300 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+004F 0340 ; [.1E43.001F.0008] # LATIN CAPITAL LETTER O WITH GRAVE
+016B ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+0075 0304 ; [.1F1B.001C.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+0055 0304 ; [.1F1B.001C.0008] # LATIN CAPITAL LETTER U WITH MACRON
+00FA ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0301 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+0075 0341 ; [.1F1B.001D.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0301 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+0055 0341 ; [.1F1B.001D.0008] # LATIN CAPITAL LETTER U WITH ACUTE
+01D4 ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+0075 030C ; [.1F1B.001E.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+0055 030C ; [.1F1B.001E.0008] # LATIN CAPITAL LETTER U WITH CARON
+00F9 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0300 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+0075 0340 ; [.1F1B.001F.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0300 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+0055 0340 ; [.1F1B.001F.0008] # LATIN CAPITAL LETTER U WITH GRAVE
+01D6 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0075 0308 0304 ; [.1F1B.0021.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0055 0308 0304 ; [.1F1B.0021.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+00FC 0304 ; [.1F1B.0021.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON>
+00DC 0304 ; [.1F1B.0021.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON>
+01D8 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0301 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0075 0308 0341 ; [.1F1B.0022.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0301 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0055 0308 0341 ; [.1F1B.0022.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+00FC 0301 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00FC 0341 ; [.1F1B.0022.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+00DC 0301 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT>
+00DC 0341 ; [.1F1B.0022.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK>
+01DA ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0075 0308 030C ; [.1F1B.0023.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0055 0308 030C ; [.1F1B.0023.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+00FC 030C ; [.1F1B.0023.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON>
+00DC 030C ; [.1F1B.0023.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON>
+01DC ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0300 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0075 0308 0340 ; [.1F1B.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0300 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0055 0308 0340 ; [.1F1B.0024.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+00FC 0300 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00FC 0340 ; [.1F1B.0024.0002] # <LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00DC 0300 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT>
+00DC 0340 ; [.1F1B.0024.0008] # <LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK>
+00FC ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+0075 0308 ; [.1F1B.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+00DC ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
+0055 0308 ; [.1F1B.0025.0008] # LATIN CAPITAL LETTER U WITH DIAERESIS
FDD0 3105 ; [.8000.0020.0002] # <noncharacter-FDD0, BOPOMOFO LETTER B>
2E8A ; [.80B5.0020.0002] # CJK RADICAL DIVINATION
FDD0 3106 ; [.83B1.0020.0002] # <noncharacter-FDD0, BOPOMOFO LETTER P>
@@ -276,119 +276,119 @@ FDD0 3128 ; [.D16F.0020.0002] # <noncharacter-FDD0, BOPOMOFO LETTER U>
FDD0 3129 ; [.D403.0020.0002] # <noncharacter-FDD0, BOPOMOFO LETTER IU>
2ED7 ; [.D47E.0020.0002] # CJK RADICAL RAIN
2E9D ; [.D53B.0020.0002] # CJK RADICAL MOON
-3220 ; [*0317.0020.0004][.CBDC.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
-3226 ; [*0317.0020.0004][.AD39.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
-3222 ; [*0317.0020.0004][.C8DF.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
-3228 ; [*0317.0020.0004][.A95D.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
-3221 ; [*0317.0020.0004][.CBCD.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
-3224 ; [*0317.0020.0004][.D1A9.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
-3239 ; [*0317.0020.0004][.8C57.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
-323D ; [*0317.0020.0004][.ADC1.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
-3241 ; [*0317.0020.0004][.B3A8.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REST
-3227 ; [*0317.0020.0004][.8001.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
-3225 ; [*0317.0020.0004][.9953.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
-3238 ; [*0317.0020.0004][.969E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
-3229 ; [*0317.0020.0004][.BF85.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
-323F ; [*0317.0020.0004][.B2BC.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
-3234 ; [*0317.0020.0004][.892A.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
-323A ; [*0317.0020.0004][.A3B5.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
-3223 ; [*0317.0020.0004][.C82E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
-322F ; [*0317.0020.0004][.92EA.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
-323B ; [*0317.0020.0004][.B5F0.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
-3230 ; [*0317.0020.0004][.C2A4.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
-322A ; [*0317.0020.0004][.D53C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
-3232 ; [*0317.0020.0004][.CEC7.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
-322D ; [*0317.0020.0004][.895F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
-3231 ; [*0317.0020.0004][.BA36.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
-322C ; [*0317.0020.0004][.C26E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
-322B ; [*0317.0020.0004][.A48C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
-3235 ; [*0317.0020.0004][.9060.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
-323C ; [*0317.0020.0004][.A9B3.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
-3233 ; [*0317.0020.0004][.C05E.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
-3237 ; [*0317.0020.0004][.BA90.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
-3240 ; [*0317.0020.0004][.A78C.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
-3242 ; [*0317.0020.0004][.C457.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
-3243 ; [*0317.0020.0004][.B766.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
-3236 ; [*0317.0020.0004][.C69F.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
-323E ; [*0317.0020.0004][.C421.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
-322E ; [*0317.0020.0004][.AA72.0020.0004][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
-3358 ; [.1C3D.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
-33E9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
-32C9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
-3362 ; [.1C3E.0020.0004][.1C3D.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
-33EA ; [.1C3E.0020.0004][.1C3E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
-32CA ; [.1C3E.0020.0004][.1C3E.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
-3363 ; [.1C3E.0020.0004][.1C3E.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
-33EB ; [.1C3E.0020.0004][.1C3F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
-32CB ; [.1C3E.0020.0004][.1C3F.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-3364 ; [.1C3E.0020.0004][.1C3F.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
-33EC ; [.1C3E.0020.0004][.1C40.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
-3365 ; [.1C3E.0020.0004][.1C40.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
-33ED ; [.1C3E.0020.0004][.1C41.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
-3366 ; [.1C3E.0020.0004][.1C41.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
-33EE ; [.1C3E.0020.0004][.1C42.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
-3367 ; [.1C3E.0020.0004][.1C42.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
-33EF ; [.1C3E.0020.0004][.1C43.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
-3368 ; [.1C3E.0020.0004][.1C43.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
-33F0 ; [.1C3E.0020.0004][.1C44.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
-3369 ; [.1C3E.0020.0004][.1C44.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
-33F1 ; [.1C3E.0020.0004][.1C45.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
-336A ; [.1C3E.0020.0004][.1C45.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
-33F2 ; [.1C3E.0020.0004][.1C46.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
-336B ; [.1C3E.0020.0004][.1C46.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
-33E0 ; [.1C3E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
-32C0 ; [.1C3E.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
-3359 ; [.1C3E.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
-33F3 ; [.1C3F.0020.0004][.1C3D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
-336C ; [.1C3F.0020.0004][.1C3D.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
-33F4 ; [.1C3F.0020.0004][.1C3E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
-336D ; [.1C3F.0020.0004][.1C3E.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
-33F5 ; [.1C3F.0020.0004][.1C3F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
-336E ; [.1C3F.0020.0004][.1C3F.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
-33F6 ; [.1C3F.0020.0004][.1C40.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
-336F ; [.1C3F.0020.0004][.1C40.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
-33F7 ; [.1C3F.0020.0004][.1C41.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
-3370 ; [.1C3F.0020.0004][.1C41.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
-33F8 ; [.1C3F.0020.0004][.1C42.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
-33F9 ; [.1C3F.0020.0004][.1C43.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
-33FA ; [.1C3F.0020.0004][.1C44.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
-33FB ; [.1C3F.0020.0004][.1C45.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
-33FC ; [.1C3F.0020.0004][.1C46.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
-33E1 ; [.1C3F.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
-32C1 ; [.1C3F.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
-335A ; [.1C3F.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
-33FD ; [.1C40.0020.0004][.1C3D.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
-33FE ; [.1C40.0020.0004][.1C3E.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-33E2 ; [.1C40.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
-32C2 ; [.1C40.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
-335B ; [.1C40.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
-33E3 ; [.1C41.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
-32C3 ; [.1C41.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
-335C ; [.1C41.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
-33E4 ; [.1C42.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
-32C4 ; [.1C42.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
-335D ; [.1C42.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
-33E5 ; [.1C43.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
-32C5 ; [.1C43.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
-335E ; [.1C43.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
-33E6 ; [.1C44.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
-32C6 ; [.1C44.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
-335F ; [.1C44.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
-33E7 ; [.1C45.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
-32C7 ; [.1C45.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
-3360 ; [.1C45.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
-33E8 ; [.1C46.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
-32C8 ; [.1C46.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
-3361 ; [.1C46.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
-1F241 ; [*0379.0020.0004][.C8DF.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
-1F242 ; [*0379.0020.0004][.CBCD.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
-1F247 ; [*0379.0020.0004][.C1CC.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
-1F243 ; [*0379.0020.0004][.CB52.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
-1F245 ; [*0379.0020.0004][.8C38.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
-1F248 ; [*0379.0020.0004][.80CD.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
-1F240 ; [*0379.0020.0004][.819A.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
-1F244 ; [*0379.0020.0004][.8E99.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
-1F246 ; [*0379.0020.0004][.8CA9.0020.0004][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+3220 ; [*0318.0020.0004][.CBDC.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3226 ; [*0318.0020.0004][.AD39.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3222 ; [*0318.0020.0004][.C8DF.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+3228 ; [*0318.0020.0004][.A95D.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3221 ; [*0318.0020.0004][.CBCD.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+3224 ; [*0318.0020.0004][.D1A9.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3239 ; [*0318.0020.0004][.8C57.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+323D ; [*0318.0020.0004][.ADC1.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+3241 ; [*0318.0020.0004][.B3A8.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3227 ; [*0318.0020.0004][.8001.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3225 ; [*0318.0020.0004][.9953.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3238 ; [*0318.0020.0004][.969E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3229 ; [*0318.0020.0004][.BF85.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+323F ; [*0318.0020.0004][.B2BC.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+3234 ; [*0318.0020.0004][.892A.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+323A ; [*0318.0020.0004][.A3B5.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+3223 ; [*0318.0020.0004][.C82E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+322F ; [*0318.0020.0004][.92EA.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+323B ; [*0318.0020.0004][.B5F0.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+3230 ; [*0318.0020.0004][.C2A4.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+322A ; [*0318.0020.0004][.D53C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+3232 ; [*0318.0020.0004][.CEC7.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+322D ; [*0318.0020.0004][.895F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+3231 ; [*0318.0020.0004][.BA36.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+322C ; [*0318.0020.0004][.C26E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322B ; [*0318.0020.0004][.A48C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+3235 ; [*0318.0020.0004][.9060.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+323C ; [*0318.0020.0004][.A9B3.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+3233 ; [*0318.0020.0004][.C05E.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3237 ; [*0318.0020.0004][.BA90.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3240 ; [*0318.0020.0004][.A78C.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3242 ; [*0318.0020.0004][.C457.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3243 ; [*0318.0020.0004][.B766.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3236 ; [*0318.0020.0004][.C69F.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+323E ; [*0318.0020.0004][.C421.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+322E ; [*0318.0020.0004][.AA72.0020.0004][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+3358 ; [.1CA3.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+33E9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1CA4.0020.0004][.1CA3.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+33EA ; [.1CA4.0020.0004][.1CA4.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1CA4.0020.0004][.1CA4.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1CA4.0020.0004][.1CA4.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+33EB ; [.1CA4.0020.0004][.1CA5.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1CA4.0020.0004][.1CA5.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1CA4.0020.0004][.1CA5.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+33EC ; [.1CA4.0020.0004][.1CA6.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1CA4.0020.0004][.1CA6.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+33ED ; [.1CA4.0020.0004][.1CA7.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1CA4.0020.0004][.1CA7.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+33EE ; [.1CA4.0020.0004][.1CA8.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1CA4.0020.0004][.1CA8.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+33EF ; [.1CA4.0020.0004][.1CA9.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1CA4.0020.0004][.1CA9.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+33F0 ; [.1CA4.0020.0004][.1CAA.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1CA4.0020.0004][.1CAA.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+33F1 ; [.1CA4.0020.0004][.1CAB.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1CA4.0020.0004][.1CAB.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+33F2 ; [.1CA4.0020.0004][.1CAC.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1CA4.0020.0004][.1CAC.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1CA4.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1CA4.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1CA4.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+33F3 ; [.1CA5.0020.0004][.1CA3.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1CA5.0020.0004][.1CA3.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+33F4 ; [.1CA5.0020.0004][.1CA4.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1CA5.0020.0004][.1CA4.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+33F5 ; [.1CA5.0020.0004][.1CA5.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1CA5.0020.0004][.1CA5.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+33F6 ; [.1CA5.0020.0004][.1CA6.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1CA5.0020.0004][.1CA6.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+33F7 ; [.1CA5.0020.0004][.1CA7.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1CA5.0020.0004][.1CA7.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+33F8 ; [.1CA5.0020.0004][.1CA8.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+33F9 ; [.1CA5.0020.0004][.1CA9.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+33FA ; [.1CA5.0020.0004][.1CAA.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+33FB ; [.1CA5.0020.0004][.1CAB.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+33FC ; [.1CA5.0020.0004][.1CAC.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+33E1 ; [.1CA5.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1CA5.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1CA5.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+33FD ; [.1CA6.0020.0004][.1CA3.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+33FE ; [.1CA6.0020.0004][.1CA4.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+33E2 ; [.1CA6.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1CA6.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1CA6.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+33E3 ; [.1CA7.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1CA7.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1CA7.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+33E4 ; [.1CA8.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1CA8.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1CA8.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+33E5 ; [.1CA9.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1CA9.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1CA9.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+33E6 ; [.1CAA.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1CAA.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1CAA.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+33E7 ; [.1CAB.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1CAB.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1CAB.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+33E8 ; [.1CAC.0020.0004][.C2A4.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1CAC.0020.0004][.D53C.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1CAC.0020.0004][.8E99.0020.0004] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+1F241 ; [*037A.0020.0004][.C8DF.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+1F242 ; [*037A.0020.0004][.CBCD.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+1F247 ; [*037A.0020.0004][.C1CC.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F243 ; [*037A.0020.0004][.CB52.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F245 ; [*037A.0020.0004][.8C38.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F248 ; [*037A.0020.0004][.80CD.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F240 ; [*037A.0020.0004][.819A.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F244 ; [*037A.0020.0004][.8E99.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F246 ; [*037A.0020.0004][.8CA9.0020.0004][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
2F00 ; [.CBDC.0020.0004] # KANGXI RADICAL ONE
3192 ; [.CBDC.0020.0014] # IDEOGRAPHIC ANNOTATION ONE MARK
3280 ; [.CBDC.0020.0006] # CIRCLED IDEOGRAPH ONE
diff --git a/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt b/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
index 9c92b5e2ac7..7cc05743c15 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
+++ b/Master/tlpkg/tlperl/lib/Unicode/Collate/allkeys.txt
@@ -1,6 +1,6 @@
-# allkeys-9.0.0.txt
-# Date: 2016-05-16, 18:21:19 GMT [KW]
-# Copyright 2016 Unicode, Inc.
+# allkeys-10.0.0.txt
+# Date: 2017-04-26, 11:47:03 GMT [KW]
+# Copyright 2017 Unicode, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# This file defines the Default Unicode Collation Element Table
@@ -9,15 +9,17 @@
# See UTS #10, Unicode Collation Algorithm, for more information.
#
# Diagnostic weight ranges
-# Primary weight range: 0200..54A3 (21156)
-# Secondary weight range: 0020..0114 (245)
-# Variant secondaries: 0110..0114 (5)
+# Primary weight range: 0200..56DA (21723)
+# Secondary weight range: 0020..0115 (246)
+# Variant secondaries: 0111..0115 (5)
# Tertiary weight range: 0002..001F (30)
#
-@version 9.0.0
+@version 10.0.0
@implicitweights 17000..18AFF; FB00 # Tangut and Tangut Components
+@implicitweights 1B170..1B2FF; FB01 # Nushu
+
0000 ; [.0000.0000.0000] # NULL (in ISO 6429)
0001 ; [.0000.0000.0000] # START OF HEADING (in ISO 6429)
0002 ; [.0000.0000.0000] # START OF TEXT (in ISO 6429)
@@ -481,135 +483,135 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
000C ; [*0204.0020.0002] # FORM FEED (in ISO 6429)
000D ; [*0205.0020.0002] # CARRIAGE RETURN (in ISO 6429)
0020 ; [*0209.0020.0002] # SPACE
-0021 ; [*0260.0020.0002] # EXCLAMATION MARK
-0022 ; [*030C.0020.0002] # QUOTATION MARK
-0023 ; [*0398.0020.0002] # NUMBER SIGN
-0025 ; [*0399.0020.0002] # PERCENT SIGN
-0026 ; [*0396.0020.0002] # AMPERSAND
-0027 ; [*0305.0020.0002] # APOSTROPHE
-0028 ; [*0317.0020.0002] # LEFT PARENTHESIS
-0029 ; [*0318.0020.0002] # RIGHT PARENTHESIS
-002A ; [*038F.0020.0002] # ASTERISK
-002B ; [*0616.0020.0002] # PLUS SIGN
+0021 ; [*0261.0020.0002] # EXCLAMATION MARK
+0022 ; [*030D.0020.0002] # QUOTATION MARK
+0023 ; [*0399.0020.0002] # NUMBER SIGN
+0025 ; [*039A.0020.0002] # PERCENT SIGN
+0026 ; [*0397.0020.0002] # AMPERSAND
+0027 ; [*0306.0020.0002] # APOSTROPHE
+0028 ; [*0318.0020.0002] # LEFT PARENTHESIS
+0029 ; [*0319.0020.0002] # RIGHT PARENTHESIS
+002A ; [*0390.0020.0002] # ASTERISK
+002B ; [*062C.0020.0002] # PLUS SIGN
002C ; [*0222.0020.0002] # COMMA
002D ; [*020D.0020.0002] # HYPHEN-MINUS
-002E ; [*0277.0020.0002] # FULL STOP
-002F ; [*0394.0020.0002] # SOLIDUS
-003A ; [*0239.0020.0002] # COLON
+002E ; [*0278.0020.0002] # FULL STOP
+002F ; [*0395.0020.0002] # SOLIDUS
+003A ; [*023A.0020.0002] # COLON
003B ; [*0234.0020.0002] # SEMICOLON
-003C ; [*061A.0020.0002] # LESS-THAN SIGN
-003D ; [*061B.0020.0002] # EQUALS SIGN
-003E ; [*061C.0020.0002] # GREATER-THAN SIGN
-003F ; [*0266.0020.0002] # QUESTION MARK
-0040 ; [*038E.0020.0002] # COMMERCIAL AT
-005B ; [*0319.0020.0002] # LEFT SQUARE BRACKET
-005C ; [*0395.0020.0002] # REVERSE SOLIDUS
-005D ; [*031A.0020.0002] # RIGHT SQUARE BRACKET
-005E ; [*0485.0020.0002] # CIRCUMFLEX ACCENT
+003C ; [*0630.0020.0002] # LESS-THAN SIGN
+003D ; [*0631.0020.0002] # EQUALS SIGN
+003E ; [*0632.0020.0002] # GREATER-THAN SIGN
+003F ; [*0267.0020.0002] # QUESTION MARK
+0040 ; [*038F.0020.0002] # COMMERCIAL AT
+005B ; [*031A.0020.0002] # LEFT SQUARE BRACKET
+005C ; [*0396.0020.0002] # REVERSE SOLIDUS
+005D ; [*031B.0020.0002] # RIGHT SQUARE BRACKET
+005E ; [*049B.0020.0002] # CIRCUMFLEX ACCENT
005F ; [*020B.0020.0002] # LOW LINE
-0060 ; [*0482.0020.0002] # GRAVE ACCENT
-007B ; [*031B.0020.0002] # LEFT CURLY BRACKET
-007C ; [*061E.0020.0002] # VERTICAL LINE
-007D ; [*031C.0020.0002] # RIGHT CURLY BRACKET
-007E ; [*0620.0020.0002] # TILDE
+0060 ; [*0498.0020.0002] # GRAVE ACCENT
+007B ; [*031C.0020.0002] # LEFT CURLY BRACKET
+007C ; [*0634.0020.0002] # VERTICAL LINE
+007D ; [*031D.0020.0002] # RIGHT CURLY BRACKET
+007E ; [*0636.0020.0002] # TILDE
0085 ; [*0206.0020.0002] # NEXT LINE (in ISO 6429)
00A0 ; [*0209.0020.001B] # NO-BREAK SPACE
-00A1 ; [*0261.0020.0002] # INVERTED EXCLAMATION MARK
-00A6 ; [*061F.0020.0002] # BROKEN BAR
-00A7 ; [*0389.0020.0002] # SECTION SIGN
-00A8 ; [*0489.0020.0002] # DIAERESIS
-00A9 ; [*0584.0020.0002] # COPYRIGHT SIGN
-00AB ; [*0315.0020.0002] # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
-00AC ; [*061D.0020.0002] # NOT SIGN
-00AE ; [*0585.0020.0002] # REGISTERED SIGN
-00AF ; [*0486.0020.0002] # MACRON
-00B0 ; [*04F6.0020.0002] # DEGREE SIGN
-00B1 ; [*0617.0020.0002] # PLUS-MINUS SIGN
-00B4 ; [*0483.0020.0002] # ACUTE ACCENT
-00B6 ; [*038B.0020.0002] # PILCROW SIGN
-00B7 ; [*028B.0020.0002] # MIDDLE DOT
-00B8 ; [*048C.0020.0002] # CEDILLA
-00BB ; [*0316.0020.0002] # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
-00BF ; [*0267.0020.0002] # INVERTED QUESTION MARK
-00D7 ; [*0619.0020.0002] # MULTIPLICATION SIGN
-00F7 ; [*0618.0020.0002] # DIVISION SIGN
-02B9 ; [*0493.0020.0002] # MODIFIER LETTER PRIME
-02BA ; [*0495.0020.0002] # MODIFIER LETTER DOUBLE PRIME
-02C2 ; [*0496.0020.0002] # MODIFIER LETTER LEFT ARROWHEAD
-02C3 ; [*0497.0020.0002] # MODIFIER LETTER RIGHT ARROWHEAD
-02C4 ; [*0498.0020.0002] # MODIFIER LETTER UP ARROWHEAD
-02C5 ; [*0499.0020.0002] # MODIFIER LETTER DOWN ARROWHEAD
-02C6 ; [*049A.0020.0002] # MODIFIER LETTER CIRCUMFLEX ACCENT
-02C7 ; [*049B.0020.0002] # CARON
-02C8 ; [*049C.0020.0002] # MODIFIER LETTER VERTICAL LINE
-02C9 ; [*049D.0020.0002] # MODIFIER LETTER MACRON
-02CA ; [*049E.0020.0002] # MODIFIER LETTER ACUTE ACCENT
-02CB ; [*049F.0020.0002] # MODIFIER LETTER GRAVE ACCENT
-02CC ; [*04A0.0020.0002] # MODIFIER LETTER LOW VERTICAL LINE
-02CD ; [*04A1.0020.0002] # MODIFIER LETTER LOW MACRON
-02CE ; [*04A2.0020.0002] # MODIFIER LETTER LOW GRAVE ACCENT
-02CF ; [*04A3.0020.0002] # MODIFIER LETTER LOW ACUTE ACCENT
-02D2 ; [*04A4.0020.0002] # MODIFIER LETTER CENTRED RIGHT HALF RING
-02D3 ; [*04A5.0020.0002] # MODIFIER LETTER CENTRED LEFT HALF RING
-02D4 ; [*04A6.0020.0002] # MODIFIER LETTER UP TACK
-02D5 ; [*04A7.0020.0002] # MODIFIER LETTER DOWN TACK
-02D6 ; [*04A8.0020.0002] # MODIFIER LETTER PLUS SIGN
-02D7 ; [*04A9.0020.0002] # MODIFIER LETTER MINUS SIGN
-02D8 ; [*0487.0020.0002] # BREVE
-02D9 ; [*0488.0020.0002] # DOT ABOVE
-02DA ; [*048A.0020.0002] # RING ABOVE
-02DB ; [*048D.0020.0002] # OGONEK
-02DC ; [*0484.0020.0002] # SMALL TILDE
-02DD ; [*048B.0020.0002] # DOUBLE ACUTE ACCENT
-02DE ; [*04AA.0020.0002] # MODIFIER LETTER RHOTIC HOOK
-02DF ; [*04AB.0020.0002] # MODIFIER LETTER CROSS ACCENT
-02E5 ; [*04AC.0020.0002] # MODIFIER LETTER EXTRA-HIGH TONE BAR
-02E6 ; [*04AD.0020.0002] # MODIFIER LETTER HIGH TONE BAR
-02E7 ; [*04AE.0020.0002] # MODIFIER LETTER MID TONE BAR
-02E8 ; [*04AF.0020.0002] # MODIFIER LETTER LOW TONE BAR
-02E9 ; [*04B0.0020.0002] # MODIFIER LETTER EXTRA-LOW TONE BAR
-02EA ; [*04B1.0020.0002] # MODIFIER LETTER YIN DEPARTING TONE MARK
-02EB ; [*04B2.0020.0002] # MODIFIER LETTER YANG DEPARTING TONE MARK
-02EC ; [*04B3.0020.0002] # MODIFIER LETTER VOICING
-02ED ; [*04B4.0020.0002] # MODIFIER LETTER UNASPIRATED
-02EF ; [*04B5.0020.0002] # MODIFIER LETTER LOW DOWN ARROWHEAD
-02F0 ; [*04B6.0020.0002] # MODIFIER LETTER LOW UP ARROWHEAD
-02F1 ; [*04B7.0020.0002] # MODIFIER LETTER LOW LEFT ARROWHEAD
-02F2 ; [*04B8.0020.0002] # MODIFIER LETTER LOW RIGHT ARROWHEAD
-02F3 ; [*04B9.0020.0002] # MODIFIER LETTER LOW RING
-02F4 ; [*04BA.0020.0002] # MODIFIER LETTER MIDDLE GRAVE ACCENT
-02F5 ; [*04BB.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
-02F6 ; [*04BC.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
-02F7 ; [*04BD.0020.0002] # MODIFIER LETTER LOW TILDE
-02F8 ; [*04BE.0020.0002] # MODIFIER LETTER RAISED COLON
-02F9 ; [*04BF.0020.0002] # MODIFIER LETTER BEGIN HIGH TONE
-02FA ; [*04C0.0020.0002] # MODIFIER LETTER END HIGH TONE
-02FB ; [*04C1.0020.0002] # MODIFIER LETTER BEGIN LOW TONE
-02FC ; [*04C2.0020.0002] # MODIFIER LETTER END LOW TONE
-02FD ; [*04C3.0020.0002] # MODIFIER LETTER SHELF
-02FE ; [*04C4.0020.0002] # MODIFIER LETTER OPEN SHELF
-02FF ; [*04C5.0020.0002] # MODIFIER LETTER LOW LEFT ARROW
+00A1 ; [*0262.0020.0002] # INVERTED EXCLAMATION MARK
+00A6 ; [*0635.0020.0002] # BROKEN BAR
+00A7 ; [*038A.0020.0002] # SECTION SIGN
+00A8 ; [*049F.0020.0002] # DIAERESIS
+00A9 ; [*059A.0020.0002] # COPYRIGHT SIGN
+00AB ; [*0316.0020.0002] # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC ; [*0633.0020.0002] # NOT SIGN
+00AE ; [*059B.0020.0002] # REGISTERED SIGN
+00AF ; [*049C.0020.0002] # MACRON
+00B0 ; [*050C.0020.0002] # DEGREE SIGN
+00B1 ; [*062D.0020.0002] # PLUS-MINUS SIGN
+00B4 ; [*0499.0020.0002] # ACUTE ACCENT
+00B6 ; [*038C.0020.0002] # PILCROW SIGN
+00B7 ; [*028C.0020.0002] # MIDDLE DOT
+00B8 ; [*04A2.0020.0002] # CEDILLA
+00BB ; [*0317.0020.0002] # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BF ; [*0268.0020.0002] # INVERTED QUESTION MARK
+00D7 ; [*062F.0020.0002] # MULTIPLICATION SIGN
+00F7 ; [*062E.0020.0002] # DIVISION SIGN
+02B9 ; [*04A9.0020.0002] # MODIFIER LETTER PRIME
+02BA ; [*04AB.0020.0002] # MODIFIER LETTER DOUBLE PRIME
+02C2 ; [*04AC.0020.0002] # MODIFIER LETTER LEFT ARROWHEAD
+02C3 ; [*04AD.0020.0002] # MODIFIER LETTER RIGHT ARROWHEAD
+02C4 ; [*04AE.0020.0002] # MODIFIER LETTER UP ARROWHEAD
+02C5 ; [*04AF.0020.0002] # MODIFIER LETTER DOWN ARROWHEAD
+02C6 ; [*04B0.0020.0002] # MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7 ; [*04B1.0020.0002] # CARON
+02C8 ; [*04B2.0020.0002] # MODIFIER LETTER VERTICAL LINE
+02C9 ; [*04B3.0020.0002] # MODIFIER LETTER MACRON
+02CA ; [*04B4.0020.0002] # MODIFIER LETTER ACUTE ACCENT
+02CB ; [*04B5.0020.0002] # MODIFIER LETTER GRAVE ACCENT
+02CC ; [*04B6.0020.0002] # MODIFIER LETTER LOW VERTICAL LINE
+02CD ; [*04B7.0020.0002] # MODIFIER LETTER LOW MACRON
+02CE ; [*04B8.0020.0002] # MODIFIER LETTER LOW GRAVE ACCENT
+02CF ; [*04B9.0020.0002] # MODIFIER LETTER LOW ACUTE ACCENT
+02D2 ; [*04BA.0020.0002] # MODIFIER LETTER CENTRED RIGHT HALF RING
+02D3 ; [*04BB.0020.0002] # MODIFIER LETTER CENTRED LEFT HALF RING
+02D4 ; [*04BC.0020.0002] # MODIFIER LETTER UP TACK
+02D5 ; [*04BD.0020.0002] # MODIFIER LETTER DOWN TACK
+02D6 ; [*04BE.0020.0002] # MODIFIER LETTER PLUS SIGN
+02D7 ; [*04BF.0020.0002] # MODIFIER LETTER MINUS SIGN
+02D8 ; [*049D.0020.0002] # BREVE
+02D9 ; [*049E.0020.0002] # DOT ABOVE
+02DA ; [*04A0.0020.0002] # RING ABOVE
+02DB ; [*04A3.0020.0002] # OGONEK
+02DC ; [*049A.0020.0002] # SMALL TILDE
+02DD ; [*04A1.0020.0002] # DOUBLE ACUTE ACCENT
+02DE ; [*04C0.0020.0002] # MODIFIER LETTER RHOTIC HOOK
+02DF ; [*04C1.0020.0002] # MODIFIER LETTER CROSS ACCENT
+02E5 ; [*04C2.0020.0002] # MODIFIER LETTER EXTRA-HIGH TONE BAR
+02E6 ; [*04C3.0020.0002] # MODIFIER LETTER HIGH TONE BAR
+02E7 ; [*04C4.0020.0002] # MODIFIER LETTER MID TONE BAR
+02E8 ; [*04C5.0020.0002] # MODIFIER LETTER LOW TONE BAR
+02E9 ; [*04C6.0020.0002] # MODIFIER LETTER EXTRA-LOW TONE BAR
+02EA ; [*04C7.0020.0002] # MODIFIER LETTER YIN DEPARTING TONE MARK
+02EB ; [*04C8.0020.0002] # MODIFIER LETTER YANG DEPARTING TONE MARK
+02EC ; [*04C9.0020.0002] # MODIFIER LETTER VOICING
+02ED ; [*04CA.0020.0002] # MODIFIER LETTER UNASPIRATED
+02EF ; [*04CB.0020.0002] # MODIFIER LETTER LOW DOWN ARROWHEAD
+02F0 ; [*04CC.0020.0002] # MODIFIER LETTER LOW UP ARROWHEAD
+02F1 ; [*04CD.0020.0002] # MODIFIER LETTER LOW LEFT ARROWHEAD
+02F2 ; [*04CE.0020.0002] # MODIFIER LETTER LOW RIGHT ARROWHEAD
+02F3 ; [*04CF.0020.0002] # MODIFIER LETTER LOW RING
+02F4 ; [*04D0.0020.0002] # MODIFIER LETTER MIDDLE GRAVE ACCENT
+02F5 ; [*04D1.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT
+02F6 ; [*04D2.0020.0002] # MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT
+02F7 ; [*04D3.0020.0002] # MODIFIER LETTER LOW TILDE
+02F8 ; [*04D4.0020.0002] # MODIFIER LETTER RAISED COLON
+02F9 ; [*04D5.0020.0002] # MODIFIER LETTER BEGIN HIGH TONE
+02FA ; [*04D6.0020.0002] # MODIFIER LETTER END HIGH TONE
+02FB ; [*04D7.0020.0002] # MODIFIER LETTER BEGIN LOW TONE
+02FC ; [*04D8.0020.0002] # MODIFIER LETTER END LOW TONE
+02FD ; [*04D9.0020.0002] # MODIFIER LETTER SHELF
+02FE ; [*04DA.0020.0002] # MODIFIER LETTER OPEN SHELF
+02FF ; [*04DB.0020.0002] # MODIFIER LETTER LOW LEFT ARROW
034F ; [.0000.0000.0000] # COMBINING GRAPHEME JOINER
-0374 ; [*0493.0020.0002] # GREEK NUMERAL SIGN
-0375 ; [*0494.0020.0002] # GREEK LOWER NUMERAL SIGN
+0374 ; [*04A9.0020.0002] # GREEK NUMERAL SIGN
+0375 ; [*04AA.0020.0002] # GREEK LOWER NUMERAL SIGN
037E ; [*0234.0020.0002] # GREEK QUESTION MARK
-0384 ; [*0483.0020.0002] # GREEK TONOS
-0385 ; [*0489.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA TONOS
-0387 ; [*028B.0020.0002] # GREEK ANO TELEIA
-03F6 ; [*0611.0020.0002] # GREEK REVERSED LUNATE EPSILON SYMBOL
-0482 ; [*04F7.0020.0002] # CYRILLIC THOUSANDS SIGN
+0384 ; [*0499.0020.0002] # GREEK TONOS
+0385 ; [*049F.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA TONOS
+0387 ; [*028C.0020.0002] # GREEK ANO TELEIA
+03F6 ; [*0627.0020.0002] # GREEK REVERSED LUNATE EPSILON SYMBOL
+0482 ; [*050D.0020.0002] # CYRILLIC THOUSANDS SIGN
0488 ; [.0000.0000.0000] # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
0489 ; [.0000.0000.0000] # COMBINING CYRILLIC MILLIONS SIGN
-055A ; [*03CB.0020.0002] # ARMENIAN APOSTROPHE
-055B ; [*03CC.0020.0002] # ARMENIAN EMPHASIS MARK
-055C ; [*0262.0020.0002] # ARMENIAN EXCLAMATION MARK
+055A ; [*03D0.0020.0002] # ARMENIAN APOSTROPHE
+055B ; [*03D1.0020.0002] # ARMENIAN EMPHASIS MARK
+055C ; [*0263.0020.0002] # ARMENIAN EXCLAMATION MARK
055D ; [*0226.0020.0002] # ARMENIAN COMMA
-055E ; [*0269.0020.0002] # ARMENIAN QUESTION MARK
-055F ; [*03CD.0020.0002] # ARMENIAN ABBREVIATION MARK
-0589 ; [*023A.0020.0002] # ARMENIAN FULL STOP
+055E ; [*026A.0020.0002] # ARMENIAN QUESTION MARK
+055F ; [*03D2.0020.0002] # ARMENIAN ABBREVIATION MARK
+0589 ; [*023B.0020.0002] # ARMENIAN FULL STOP
058A ; [*020E.0020.0002] # ARMENIAN HYPHEN
-058D ; [*04F8.0020.0002] # RIGHT-FACING ARMENIAN ETERNITY SIGN
-058E ; [*04F9.0020.0002] # LEFT-FACING ARMENIAN ETERNITY SIGN
+058D ; [*050E.0020.0002] # RIGHT-FACING ARMENIAN ETERNITY SIGN
+058E ; [*050F.0020.0002] # LEFT-FACING ARMENIAN ETERNITY SIGN
0591 ; [.0000.0000.0000] # HEBREW ACCENT ETNAHTA
0592 ; [.0000.0000.0000] # HEBREW ACCENT SEGOL
0593 ; [.0000.0000.0000] # HEBREW ACCENT SHALSHELET
@@ -642,29 +644,29 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
05AE ; [.0000.0000.0000] # HEBREW ACCENT ZINOR
05AF ; [.0000.0000.0000] # HEBREW MARK MASORA CIRCLE
05BD ; [.0000.0000.0000] # HEBREW POINT METEG
-05BE ; [*03CE.0020.0002] # HEBREW PUNCTUATION MAQAF
-05C0 ; [*03CF.0020.0002] # HEBREW PUNCTUATION PASEQ
-05C3 ; [*03D0.0020.0002] # HEBREW PUNCTUATION SOF PASUQ
+05BE ; [*03D3.0020.0002] # HEBREW PUNCTUATION MAQAF
+05C0 ; [*03D4.0020.0002] # HEBREW PUNCTUATION PASEQ
+05C3 ; [*03D5.0020.0002] # HEBREW PUNCTUATION SOF PASUQ
05C4 ; [.0000.0000.0000] # HEBREW MARK UPPER DOT
05C5 ; [.0000.0000.0000] # HEBREW MARK LOWER DOT
-05C6 ; [*03D1.0020.0002] # HEBREW PUNCTUATION NUN HAFUKHA
-05F3 ; [*03D2.0020.0002] # HEBREW PUNCTUATION GERESH
-05F4 ; [*03D3.0020.0002] # HEBREW PUNCTUATION GERSHAYIM
+05C6 ; [*03D6.0020.0002] # HEBREW PUNCTUATION NUN HAFUKHA
+05F3 ; [*03D7.0020.0002] # HEBREW PUNCTUATION GERESH
+05F4 ; [*03D8.0020.0002] # HEBREW PUNCTUATION GERSHAYIM
0600 ; [.0000.0000.0000] # ARABIC NUMBER SIGN
0601 ; [.0000.0000.0000] # ARABIC SIGN SANAH
0602 ; [.0000.0000.0000] # ARABIC FOOTNOTE MARKER
0603 ; [.0000.0000.0000] # ARABIC SIGN SAFHA
0604 ; [.0000.0000.0000] # ARABIC SIGN SAMVAT
0605 ; [.0000.0000.0000] # ARABIC NUMBER MARK ABOVE
-0606 ; [*062D.0020.0002] # ARABIC-INDIC CUBE ROOT
-0607 ; [*062F.0020.0002] # ARABIC-INDIC FOURTH ROOT
-0608 ; [*04FA.0020.0002] # ARABIC RAY
-0609 ; [*039C.0020.0002] # ARABIC-INDIC PER MILLE SIGN
-060A ; [*039E.0020.0002] # ARABIC-INDIC PER TEN THOUSAND SIGN
+0606 ; [*0643.0020.0002] # ARABIC-INDIC CUBE ROOT
+0607 ; [*0645.0020.0002] # ARABIC-INDIC FOURTH ROOT
+0608 ; [*0510.0020.0002] # ARABIC RAY
+0609 ; [*039D.0020.0002] # ARABIC-INDIC PER MILLE SIGN
+060A ; [*039F.0020.0002] # ARABIC-INDIC PER TEN THOUSAND SIGN
060C ; [*0227.0020.0002] # ARABIC COMMA
060D ; [*0228.0020.0002] # ARABIC DATE SEPARATOR
-060E ; [*04FD.0020.0002] # ARABIC POETIC VERSE SIGN
-060F ; [*04FE.0020.0002] # ARABIC SIGN MISRA
+060E ; [*0513.0020.0002] # ARABIC POETIC VERSE SIGN
+060F ; [*0514.0020.0002] # ARABIC SIGN MISRA
0610 ; [.0000.0000.0000] # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM
0611 ; [.0000.0000.0000] # ARABIC SIGN ALAYHE ASSALLAM
0612 ; [.0000.0000.0000] # ARABIC SIGN RAHMATULLAH ALAYHE
@@ -677,14 +679,14 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
0619 ; [.0000.0000.0000] # ARABIC SMALL DAMMA
061A ; [.0000.0000.0000] # ARABIC SMALL KASRA
061B ; [*0235.0020.0002] # ARABIC SEMICOLON
-061E ; [*023B.0020.0002] # ARABIC TRIPLE DOT PUNCTUATION MARK
-061F ; [*026A.0020.0002] # ARABIC QUESTION MARK
+061E ; [*023C.0020.0002] # ARABIC TRIPLE DOT PUNCTUATION MARK
+061F ; [*026B.0020.0002] # ARABIC QUESTION MARK
0640 ; [.0000.0000.0000] # ARABIC TATWEEL
-066A ; [*039A.0020.0002] # ARABIC PERCENT SIGN
+066A ; [*039B.0020.0002] # ARABIC PERCENT SIGN
066B ; [*0229.0020.0002] # ARABIC DECIMAL SEPARATOR
066C ; [*022A.0020.0002] # ARABIC THOUSANDS SEPARATOR
-066D ; [*0392.0020.0002] # ARABIC FIVE POINTED STAR
-06D4 ; [*0279.0020.0002] # ARABIC FULL STOP
+066D ; [*0393.0020.0002] # ARABIC FIVE POINTED STAR
+06D4 ; [*027A.0020.0002] # ARABIC FULL STOP
06D6 ; [.0000.0000.0000] # ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA
06D7 ; [.0000.0000.0000] # ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA
06D8 ; [.0000.0000.0000] # ARABIC SMALL HIGH MEEM INITIAL FORM
@@ -693,7 +695,7 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
06DB ; [.0000.0000.0000] # ARABIC SMALL HIGH THREE DOTS
06DC ; [.0000.0000.0000] # ARABIC SMALL HIGH SEEN
06DD ; [.0000.0000.0000] # ARABIC END OF AYAH
-06DE ; [*04FF.0020.0002] # ARABIC START OF RUB EL HIZB
+06DE ; [*0515.0020.0002] # ARABIC START OF RUB EL HIZB
06DF ; [.0000.0000.0000] # ARABIC SMALL HIGH ROUNDED ZERO
06E0 ; [.0000.0000.0000] # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO
06E1 ; [.0000.0000.0000] # ARABIC SMALL HIGH DOTLESS HEAD OF KHAH
@@ -702,25 +704,25 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
06E4 ; [.0000.0000.0000] # ARABIC SMALL HIGH MADDA
06E7 ; [.0000.0000.0000] # ARABIC SMALL HIGH YEH
06E8 ; [.0000.0000.0000] # ARABIC SMALL HIGH NOON
-06E9 ; [*0500.0020.0002] # ARABIC PLACE OF SAJDAH
+06E9 ; [*0516.0020.0002] # ARABIC PLACE OF SAJDAH
06EA ; [.0000.0000.0000] # ARABIC EMPTY CENTRE LOW STOP
06EB ; [.0000.0000.0000] # ARABIC EMPTY CENTRE HIGH STOP
06EC ; [.0000.0000.0000] # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE
06ED ; [.0000.0000.0000] # ARABIC SMALL LOW MEEM
-0700 ; [*02C4.0020.0002] # SYRIAC END OF PARAGRAPH
-0701 ; [*027A.0020.0002] # SYRIAC SUPRALINEAR FULL STOP
-0702 ; [*027B.0020.0002] # SYRIAC SUBLINEAR FULL STOP
-0703 ; [*023C.0020.0002] # SYRIAC SUPRALINEAR COLON
-0704 ; [*023D.0020.0002] # SYRIAC SUBLINEAR COLON
-0705 ; [*023E.0020.0002] # SYRIAC HORIZONTAL COLON
-0706 ; [*023F.0020.0002] # SYRIAC COLON SKEWED LEFT
-0707 ; [*0240.0020.0002] # SYRIAC COLON SKEWED RIGHT
-0708 ; [*0241.0020.0002] # SYRIAC SUPRALINEAR COLON SKEWED LEFT
-0709 ; [*026B.0020.0002] # SYRIAC SUBLINEAR COLON SKEWED RIGHT
-070A ; [*03D4.0020.0002] # SYRIAC CONTRACTION
-070B ; [*03D5.0020.0002] # SYRIAC HARKLEAN OBELUS
-070C ; [*03D6.0020.0002] # SYRIAC HARKLEAN METOBELUS
-070D ; [*03D7.0020.0002] # SYRIAC HARKLEAN ASTERISCUS
+0700 ; [*02C5.0020.0002] # SYRIAC END OF PARAGRAPH
+0701 ; [*027B.0020.0002] # SYRIAC SUPRALINEAR FULL STOP
+0702 ; [*027C.0020.0002] # SYRIAC SUBLINEAR FULL STOP
+0703 ; [*023D.0020.0002] # SYRIAC SUPRALINEAR COLON
+0704 ; [*023E.0020.0002] # SYRIAC SUBLINEAR COLON
+0705 ; [*023F.0020.0002] # SYRIAC HORIZONTAL COLON
+0706 ; [*0240.0020.0002] # SYRIAC COLON SKEWED LEFT
+0707 ; [*0241.0020.0002] # SYRIAC COLON SKEWED RIGHT
+0708 ; [*0242.0020.0002] # SYRIAC SUPRALINEAR COLON SKEWED LEFT
+0709 ; [*026C.0020.0002] # SYRIAC SUBLINEAR COLON SKEWED RIGHT
+070A ; [*03D9.0020.0002] # SYRIAC CONTRACTION
+070B ; [*03DA.0020.0002] # SYRIAC HARKLEAN OBELUS
+070C ; [*03DB.0020.0002] # SYRIAC HARKLEAN METOBELUS
+070D ; [*03DC.0020.0002] # SYRIAC HARKLEAN ASTERISCUS
0740 ; [.0000.0000.0000] # SYRIAC FEMININE DOT
0743 ; [.0000.0000.0000] # SYRIAC TWO VERTICAL DOTS ABOVE
0744 ; [.0000.0000.0000] # SYRIAC TWO VERTICAL DOTS BELOW
@@ -728,27 +730,27 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
0748 ; [.0000.0000.0000] # SYRIAC OBLIQUE LINE BELOW
0749 ; [.0000.0000.0000] # SYRIAC MUSIC
074A ; [.0000.0000.0000] # SYRIAC BARREKH
-07F6 ; [*0512.0020.0002] # NKO SYMBOL OO DENNEN
-07F7 ; [*02C5.0020.0002] # NKO SYMBOL GBAKURUNEN
+07F6 ; [*0528.0020.0002] # NKO SYMBOL OO DENNEN
+07F7 ; [*02C6.0020.0002] # NKO SYMBOL GBAKURUNEN
07F8 ; [*022B.0020.0002] # NKO COMMA
-07F9 ; [*0263.0020.0002] # NKO EXCLAMATION MARK
+07F9 ; [*0264.0020.0002] # NKO EXCLAMATION MARK
07FA ; [.0000.0000.0000] # NKO LAJANYALAN
-0830 ; [*0242.0020.0002] # SAMARITAN PUNCTUATION NEQUDAA
-0831 ; [*0243.0020.0002] # SAMARITAN PUNCTUATION AFSAAQ
-0832 ; [*0244.0020.0002] # SAMARITAN PUNCTUATION ANGED
-0833 ; [*0245.0020.0002] # SAMARITAN PUNCTUATION BAU
-0834 ; [*0246.0020.0002] # SAMARITAN PUNCTUATION ATMAAU
-0835 ; [*0247.0020.0002] # SAMARITAN PUNCTUATION SHIYYAALAA
-0836 ; [*0248.0020.0002] # SAMARITAN ABBREVIATION MARK
-0837 ; [*0249.0020.0002] # SAMARITAN PUNCTUATION MELODIC QITSA
-0838 ; [*024A.0020.0002] # SAMARITAN PUNCTUATION ZIQAA
-0839 ; [*024B.0020.0002] # SAMARITAN PUNCTUATION QITSA
-083A ; [*024C.0020.0002] # SAMARITAN PUNCTUATION ZAEF
-083B ; [*024D.0020.0002] # SAMARITAN PUNCTUATION TURU
-083C ; [*024E.0020.0002] # SAMARITAN PUNCTUATION ARKAANU
-083D ; [*024F.0020.0002] # SAMARITAN PUNCTUATION SOF MASHFAAT
-083E ; [*0250.0020.0002] # SAMARITAN PUNCTUATION ANNAAU
-085E ; [*03D8.0020.0002] # MANDAIC PUNCTUATION
+0830 ; [*0243.0020.0002] # SAMARITAN PUNCTUATION NEQUDAA
+0831 ; [*0244.0020.0002] # SAMARITAN PUNCTUATION AFSAAQ
+0832 ; [*0245.0020.0002] # SAMARITAN PUNCTUATION ANGED
+0833 ; [*0246.0020.0002] # SAMARITAN PUNCTUATION BAU
+0834 ; [*0247.0020.0002] # SAMARITAN PUNCTUATION ATMAAU
+0835 ; [*0248.0020.0002] # SAMARITAN PUNCTUATION SHIYYAALAA
+0836 ; [*0249.0020.0002] # SAMARITAN ABBREVIATION MARK
+0837 ; [*024A.0020.0002] # SAMARITAN PUNCTUATION MELODIC QITSA
+0838 ; [*024B.0020.0002] # SAMARITAN PUNCTUATION ZIQAA
+0839 ; [*024C.0020.0002] # SAMARITAN PUNCTUATION QITSA
+083A ; [*024D.0020.0002] # SAMARITAN PUNCTUATION ZAEF
+083B ; [*024E.0020.0002] # SAMARITAN PUNCTUATION TURU
+083C ; [*024F.0020.0002] # SAMARITAN PUNCTUATION ARKAANU
+083D ; [*0250.0020.0002] # SAMARITAN PUNCTUATION SOF MASHFAAT
+083E ; [*0251.0020.0002] # SAMARITAN PUNCTUATION ANNAAU
+085E ; [*03DD.0020.0002] # MANDAIC PUNCTUATION
08D4 ; [.0000.0000.0000] # ARABIC SMALL HIGH WORD AR-RUB
08D5 ; [.0000.0000.0000] # ARABIC SMALL HIGH SAD
08D6 ; [.0000.0000.0000] # ARABIC SMALL HIGH AIN
@@ -772,270 +774,271 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
08F3 ; [.0000.0000.0000] # ARABIC SMALL HIGH WAW
0951 ; [.0000.0000.0000] # DEVANAGARI STRESS SIGN UDATTA
0952 ; [.0000.0000.0000] # DEVANAGARI STRESS SIGN ANUDATTA
-0964 ; [*028E.0020.0002] # DEVANAGARI DANDA
-0965 ; [*028F.0020.0002] # DEVANAGARI DOUBLE DANDA
-0970 ; [*03E7.0020.0002] # DEVANAGARI ABBREVIATION SIGN
-09F4 ; [*1A96.0020.0002] # BENGALI CURRENCY NUMERATOR ONE
-09F5 ; [*1A97.0020.0002] # BENGALI CURRENCY NUMERATOR TWO
-09F6 ; [*1A98.0020.0002] # BENGALI CURRENCY NUMERATOR THREE
-09F7 ; [*1A99.0020.0002] # BENGALI CURRENCY NUMERATOR FOUR
-09F8 ; [*1A9A.0020.0002] # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
-09F9 ; [*1A9B.0020.0002] # BENGALI CURRENCY DENOMINATOR SIXTEEN
-09FA ; [*0513.0020.0002] # BENGALI ISSHAR
-0AF0 ; [*03EC.0020.0002] # GUJARATI ABBREVIATION SIGN
-0B70 ; [*0514.0020.0002] # ORIYA ISSHAR
-0B72 ; [*1A9C.0020.0002] # ORIYA FRACTION ONE QUARTER
-0B73 ; [*1A9D.0020.0002] # ORIYA FRACTION ONE HALF
-0B74 ; [*1A9E.0020.0002] # ORIYA FRACTION THREE QUARTERS
-0B75 ; [*1A9F.0020.0002] # ORIYA FRACTION ONE SIXTEENTH
-0B76 ; [*1AA0.0020.0002] # ORIYA FRACTION ONE EIGHTH
-0B77 ; [*1AA1.0020.0002] # ORIYA FRACTION THREE SIXTEENTHS
-0BF0 ; [*1AA8.0020.0002] # TAMIL NUMBER TEN
-0BF1 ; [*1AA9.0020.0002] # TAMIL NUMBER ONE HUNDRED
-0BF2 ; [*1AAA.0020.0002] # TAMIL NUMBER ONE THOUSAND
-0BF3 ; [*0515.0020.0002] # TAMIL DAY SIGN
-0BF4 ; [*0516.0020.0002] # TAMIL MONTH SIGN
-0BF5 ; [*0517.0020.0002] # TAMIL YEAR SIGN
-0BF6 ; [*0518.0020.0002] # TAMIL DEBIT SIGN
-0BF7 ; [*0519.0020.0002] # TAMIL CREDIT SIGN
-0BF8 ; [*051A.0020.0002] # TAMIL AS ABOVE SIGN
-0BFA ; [*051B.0020.0002] # TAMIL NUMBER SIGN
-0C7F ; [*051C.0020.0002] # TELUGU SIGN TUUMU
-0D4F ; [*051D.0020.0002] # MALAYALAM SIGN PARA
-0D58 ; [*1AAB.0020.0002] # MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH
-0D59 ; [*1AAC.0020.0002] # MALAYALAM FRACTION ONE FORTIETH
-0D5A ; [*1AAD.0020.0002] # MALAYALAM FRACTION THREE EIGHTIETHS
-0D5B ; [*1AAE.0020.0002] # MALAYALAM FRACTION ONE TWENTIETH
-0D5C ; [*1AAF.0020.0002] # MALAYALAM FRACTION ONE TENTH
-0D5D ; [*1AB0.0020.0002] # MALAYALAM FRACTION THREE TWENTIETHS
-0D5E ; [*1AB1.0020.0002] # MALAYALAM FRACTION ONE FIFTH
-0D70 ; [*1AB2.0020.0002] # MALAYALAM NUMBER TEN
-0D71 ; [*1AB3.0020.0002] # MALAYALAM NUMBER ONE HUNDRED
-0D72 ; [*1AB4.0020.0002] # MALAYALAM NUMBER ONE THOUSAND
-0D73 ; [*1AB5.0020.0002] # MALAYALAM FRACTION ONE QUARTER
-0D74 ; [*1AB6.0020.0002] # MALAYALAM FRACTION ONE HALF
-0D75 ; [*1AB7.0020.0002] # MALAYALAM FRACTION THREE QUARTERS
-0D76 ; [*1AB8.0020.0002] # MALAYALAM FRACTION ONE SIXTEENTH
-0D77 ; [*1AB9.0020.0002] # MALAYALAM FRACTION ONE EIGHTH
-0D78 ; [*1ABA.0020.0002] # MALAYALAM FRACTION THREE SIXTEENTHS
-0D79 ; [*051E.0020.0002] # MALAYALAM DATE MARK
-0DF4 ; [*03ED.0020.0002] # SINHALA PUNCTUATION KUNDDALIYA
-0E4F ; [*03EE.0020.0002] # THAI CHARACTER FONGMAN
-0E5A ; [*03EF.0020.0002] # THAI CHARACTER ANGKHANKHU
-0E5B ; [*03F0.0020.0002] # THAI CHARACTER KHOMUT
-0F01 ; [*0526.0020.0002] # TIBETAN MARK GTER YIG MGO TRUNCATED A
-0F02 ; [*0527.0020.0002] # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
-0F03 ; [*0528.0020.0002] # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
-0F04 ; [*03F3.0020.0002] # TIBETAN MARK INITIAL YIG MGO MDUN MA
-0F05 ; [*03F4.0020.0002] # TIBETAN MARK CLOSING YIG MGO SGAB MA
-0F06 ; [*03F5.0020.0002] # TIBETAN MARK CARET YIG MGO PHUR SHAD MA
-0F07 ; [*03F6.0020.0002] # TIBETAN MARK YIG MGO TSHEG SHAD MA
-0F08 ; [*03F7.0020.0002] # TIBETAN MARK SBRUL SHAD
-0F09 ; [*03F8.0020.0002] # TIBETAN MARK BSKUR YIG MGO
-0F0A ; [*03F9.0020.0002] # TIBETAN MARK BKA- SHOG YIG MGO
-0F0B ; [*03FC.0020.0002] # TIBETAN MARK INTERSYLLABIC TSHEG
-0F0C ; [*03FC.0020.001B] # TIBETAN MARK DELIMITER TSHEG BSTAR
-0F0D ; [*03FD.0020.0002] # TIBETAN MARK SHAD
-0F0E ; [*03FE.0020.0002] # TIBETAN MARK NYIS SHAD
-0F0F ; [*03FF.0020.0002] # TIBETAN MARK TSHEG SHAD
-0F10 ; [*0400.0020.0002] # TIBETAN MARK NYIS TSHEG SHAD
-0F11 ; [*0401.0020.0002] # TIBETAN MARK RIN CHEN SPUNGS SHAD
-0F12 ; [*0402.0020.0002] # TIBETAN MARK RGYA GRAM SHAD
-0F13 ; [*0529.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
-0F14 ; [*0258.0020.0002] # TIBETAN MARK GTER TSHEG
-0F15 ; [*052A.0020.0002] # TIBETAN LOGOTYPE SIGN CHAD RTAGS
-0F16 ; [*052B.0020.0002] # TIBETAN LOGOTYPE SIGN LHAG RTAGS
-0F17 ; [*052C.0020.0002] # TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
+0964 ; [*028F.0020.0002] # DEVANAGARI DANDA
+0965 ; [*0290.0020.0002] # DEVANAGARI DOUBLE DANDA
+0970 ; [*03EC.0020.0002] # DEVANAGARI ABBREVIATION SIGN
+09F4 ; [*1AFA.0020.0002] # BENGALI CURRENCY NUMERATOR ONE
+09F5 ; [*1AFB.0020.0002] # BENGALI CURRENCY NUMERATOR TWO
+09F6 ; [*1AFC.0020.0002] # BENGALI CURRENCY NUMERATOR THREE
+09F7 ; [*1AFD.0020.0002] # BENGALI CURRENCY NUMERATOR FOUR
+09F8 ; [*1AFE.0020.0002] # BENGALI CURRENCY NUMERATOR ONE LESS THAN THE DENOMINATOR
+09F9 ; [*1AFF.0020.0002] # BENGALI CURRENCY DENOMINATOR SIXTEEN
+09FA ; [*0529.0020.0002] # BENGALI ISSHAR
+09FD ; [*03F1.0020.0002] # BENGALI ABBREVIATION SIGN
+0AF0 ; [*03F2.0020.0002] # GUJARATI ABBREVIATION SIGN
+0B70 ; [*052A.0020.0002] # ORIYA ISSHAR
+0B72 ; [*1B00.0020.0002] # ORIYA FRACTION ONE QUARTER
+0B73 ; [*1B01.0020.0002] # ORIYA FRACTION ONE HALF
+0B74 ; [*1B02.0020.0002] # ORIYA FRACTION THREE QUARTERS
+0B75 ; [*1B03.0020.0002] # ORIYA FRACTION ONE SIXTEENTH
+0B76 ; [*1B04.0020.0002] # ORIYA FRACTION ONE EIGHTH
+0B77 ; [*1B05.0020.0002] # ORIYA FRACTION THREE SIXTEENTHS
+0BF0 ; [*1B0C.0020.0002] # TAMIL NUMBER TEN
+0BF1 ; [*1B0D.0020.0002] # TAMIL NUMBER ONE HUNDRED
+0BF2 ; [*1B0E.0020.0002] # TAMIL NUMBER ONE THOUSAND
+0BF3 ; [*052B.0020.0002] # TAMIL DAY SIGN
+0BF4 ; [*052C.0020.0002] # TAMIL MONTH SIGN
+0BF5 ; [*052D.0020.0002] # TAMIL YEAR SIGN
+0BF6 ; [*052E.0020.0002] # TAMIL DEBIT SIGN
+0BF7 ; [*052F.0020.0002] # TAMIL CREDIT SIGN
+0BF8 ; [*0530.0020.0002] # TAMIL AS ABOVE SIGN
+0BFA ; [*0531.0020.0002] # TAMIL NUMBER SIGN
+0C7F ; [*0532.0020.0002] # TELUGU SIGN TUUMU
+0D4F ; [*0533.0020.0002] # MALAYALAM SIGN PARA
+0D58 ; [*1B0F.0020.0002] # MALAYALAM FRACTION ONE ONE-HUNDRED-AND-SIXTIETH
+0D59 ; [*1B10.0020.0002] # MALAYALAM FRACTION ONE FORTIETH
+0D5A ; [*1B11.0020.0002] # MALAYALAM FRACTION THREE EIGHTIETHS
+0D5B ; [*1B12.0020.0002] # MALAYALAM FRACTION ONE TWENTIETH
+0D5C ; [*1B13.0020.0002] # MALAYALAM FRACTION ONE TENTH
+0D5D ; [*1B14.0020.0002] # MALAYALAM FRACTION THREE TWENTIETHS
+0D5E ; [*1B15.0020.0002] # MALAYALAM FRACTION ONE FIFTH
+0D70 ; [*1B16.0020.0002] # MALAYALAM NUMBER TEN
+0D71 ; [*1B17.0020.0002] # MALAYALAM NUMBER ONE HUNDRED
+0D72 ; [*1B18.0020.0002] # MALAYALAM NUMBER ONE THOUSAND
+0D73 ; [*1B19.0020.0002] # MALAYALAM FRACTION ONE QUARTER
+0D74 ; [*1B1A.0020.0002] # MALAYALAM FRACTION ONE HALF
+0D75 ; [*1B1B.0020.0002] # MALAYALAM FRACTION THREE QUARTERS
+0D76 ; [*1B1C.0020.0002] # MALAYALAM FRACTION ONE SIXTEENTH
+0D77 ; [*1B1D.0020.0002] # MALAYALAM FRACTION ONE EIGHTH
+0D78 ; [*1B1E.0020.0002] # MALAYALAM FRACTION THREE SIXTEENTHS
+0D79 ; [*0534.0020.0002] # MALAYALAM DATE MARK
+0DF4 ; [*03F3.0020.0002] # SINHALA PUNCTUATION KUNDDALIYA
+0E4F ; [*03F4.0020.0002] # THAI CHARACTER FONGMAN
+0E5A ; [*03F5.0020.0002] # THAI CHARACTER ANGKHANKHU
+0E5B ; [*03F6.0020.0002] # THAI CHARACTER KHOMUT
+0F01 ; [*053C.0020.0002] # TIBETAN MARK GTER YIG MGO TRUNCATED A
+0F02 ; [*053D.0020.0002] # TIBETAN MARK GTER YIG MGO -UM RNAM BCAD MA
+0F03 ; [*053E.0020.0002] # TIBETAN MARK GTER YIG MGO -UM GTER TSHEG MA
+0F04 ; [*03F9.0020.0002] # TIBETAN MARK INITIAL YIG MGO MDUN MA
+0F05 ; [*03FA.0020.0002] # TIBETAN MARK CLOSING YIG MGO SGAB MA
+0F06 ; [*03FB.0020.0002] # TIBETAN MARK CARET YIG MGO PHUR SHAD MA
+0F07 ; [*03FC.0020.0002] # TIBETAN MARK YIG MGO TSHEG SHAD MA
+0F08 ; [*03FD.0020.0002] # TIBETAN MARK SBRUL SHAD
+0F09 ; [*03FE.0020.0002] # TIBETAN MARK BSKUR YIG MGO
+0F0A ; [*03FF.0020.0002] # TIBETAN MARK BKA- SHOG YIG MGO
+0F0B ; [*0402.0020.0002] # TIBETAN MARK INTERSYLLABIC TSHEG
+0F0C ; [*0402.0020.001B] # TIBETAN MARK DELIMITER TSHEG BSTAR
+0F0D ; [*0403.0020.0002] # TIBETAN MARK SHAD
+0F0E ; [*0404.0020.0002] # TIBETAN MARK NYIS SHAD
+0F0F ; [*0405.0020.0002] # TIBETAN MARK TSHEG SHAD
+0F10 ; [*0406.0020.0002] # TIBETAN MARK NYIS TSHEG SHAD
+0F11 ; [*0407.0020.0002] # TIBETAN MARK RIN CHEN SPUNGS SHAD
+0F12 ; [*0408.0020.0002] # TIBETAN MARK RGYA GRAM SHAD
+0F13 ; [*053F.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS ME LONG CAN
+0F14 ; [*0259.0020.0002] # TIBETAN MARK GTER TSHEG
+0F15 ; [*0540.0020.0002] # TIBETAN LOGOTYPE SIGN CHAD RTAGS
+0F16 ; [*0541.0020.0002] # TIBETAN LOGOTYPE SIGN LHAG RTAGS
+0F17 ; [*0542.0020.0002] # TIBETAN ASTROLOGICAL SIGN SGRA GCAN -CHAR RTAGS
0F18 ; [.0000.0000.0000] # TIBETAN ASTROLOGICAL SIGN -KHYUD PA
0F19 ; [.0000.0000.0000] # TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
-0F1A ; [*052D.0020.0002] # TIBETAN SIGN RDEL DKAR GCIG
-0F1B ; [*052E.0020.0002] # TIBETAN SIGN RDEL DKAR GNYIS
-0F1C ; [*052F.0020.0002] # TIBETAN SIGN RDEL DKAR GSUM
-0F1D ; [*0530.0020.0002] # TIBETAN SIGN RDEL NAG GCIG
-0F1E ; [*0531.0020.0002] # TIBETAN SIGN RDEL NAG GNYIS
-0F1F ; [*0532.0020.0002] # TIBETAN SIGN RDEL DKAR RDEL NAG
-0F34 ; [*0533.0020.0002] # TIBETAN MARK BSDUS RTAGS
+0F1A ; [*0543.0020.0002] # TIBETAN SIGN RDEL DKAR GCIG
+0F1B ; [*0544.0020.0002] # TIBETAN SIGN RDEL DKAR GNYIS
+0F1C ; [*0545.0020.0002] # TIBETAN SIGN RDEL DKAR GSUM
+0F1D ; [*0546.0020.0002] # TIBETAN SIGN RDEL NAG GCIG
+0F1E ; [*0547.0020.0002] # TIBETAN SIGN RDEL NAG GNYIS
+0F1F ; [*0548.0020.0002] # TIBETAN SIGN RDEL DKAR RDEL NAG
+0F34 ; [*0549.0020.0002] # TIBETAN MARK BSDUS RTAGS
0F35 ; [.0000.0000.0000] # TIBETAN MARK NGAS BZUNG NYI ZLA
-0F36 ; [*0534.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
+0F36 ; [*054A.0020.0002] # TIBETAN MARK CARET -DZUD RTAGS BZHI MIG CAN
0F37 ; [.0000.0000.0000] # TIBETAN MARK NGAS BZUNG SGOR RTAGS
-0F38 ; [*0535.0020.0002] # TIBETAN MARK CHE MGO
-0F3A ; [*031D.0020.0002] # TIBETAN MARK GUG RTAGS GYON
-0F3B ; [*031E.0020.0002] # TIBETAN MARK GUG RTAGS GYAS
-0F3C ; [*031F.0020.0002] # TIBETAN MARK ANG KHANG GYON
-0F3D ; [*0320.0020.0002] # TIBETAN MARK ANG KHANG GYAS
+0F38 ; [*054B.0020.0002] # TIBETAN MARK CHE MGO
+0F3A ; [*031E.0020.0002] # TIBETAN MARK GUG RTAGS GYON
+0F3B ; [*031F.0020.0002] # TIBETAN MARK GUG RTAGS GYAS
+0F3C ; [*0320.0020.0002] # TIBETAN MARK ANG KHANG GYON
+0F3D ; [*0321.0020.0002] # TIBETAN MARK ANG KHANG GYAS
0F3E ; [.0000.0000.0000] # TIBETAN SIGN YAR TSHES
0F3F ; [.0000.0000.0000] # TIBETAN SIGN MAR TSHES
0F82 ; [.0000.0000.0000] # TIBETAN SIGN NYI ZLA NAA DA
0F83 ; [.0000.0000.0000] # TIBETAN SIGN SNA LDAN
-0F85 ; [*0403.0020.0002] # TIBETAN MARK PALUTA
+0F85 ; [*0409.0020.0002] # TIBETAN MARK PALUTA
0F86 ; [.0000.0000.0000] # TIBETAN SIGN LCI RTAGS
0F87 ; [.0000.0000.0000] # TIBETAN SIGN YANG RTAGS
-0FBE ; [*0536.0020.0002] # TIBETAN KU RU KHA
-0FBF ; [*0537.0020.0002] # TIBETAN KU RU KHA BZHI MIG CAN
-0FC0 ; [*0538.0020.0002] # TIBETAN CANTILLATION SIGN HEAVY BEAT
-0FC1 ; [*0539.0020.0002] # TIBETAN CANTILLATION SIGN LIGHT BEAT
-0FC2 ; [*053A.0020.0002] # TIBETAN CANTILLATION SIGN CANG TE-U
-0FC3 ; [*053B.0020.0002] # TIBETAN CANTILLATION SIGN SBUB -CHAL
-0FC4 ; [*053C.0020.0002] # TIBETAN SYMBOL DRIL BU
-0FC5 ; [*053D.0020.0002] # TIBETAN SYMBOL RDO RJE
+0FBE ; [*054C.0020.0002] # TIBETAN KU RU KHA
+0FBF ; [*054D.0020.0002] # TIBETAN KU RU KHA BZHI MIG CAN
+0FC0 ; [*054E.0020.0002] # TIBETAN CANTILLATION SIGN HEAVY BEAT
+0FC1 ; [*054F.0020.0002] # TIBETAN CANTILLATION SIGN LIGHT BEAT
+0FC2 ; [*0550.0020.0002] # TIBETAN CANTILLATION SIGN CANG TE-U
+0FC3 ; [*0551.0020.0002] # TIBETAN CANTILLATION SIGN SBUB -CHAL
+0FC4 ; [*0552.0020.0002] # TIBETAN SYMBOL DRIL BU
+0FC5 ; [*0553.0020.0002] # TIBETAN SYMBOL RDO RJE
0FC6 ; [.0000.0000.0000] # TIBETAN SYMBOL PADMA GDAN
-0FC7 ; [*053E.0020.0002] # TIBETAN SYMBOL RDO RJE RGYA GRAM
-0FC8 ; [*053F.0020.0002] # TIBETAN SYMBOL PHUR PA
-0FC9 ; [*0540.0020.0002] # TIBETAN SYMBOL NOR BU
-0FCA ; [*0541.0020.0002] # TIBETAN SYMBOL NOR BU NYIS -KHYIL
-0FCB ; [*0542.0020.0002] # TIBETAN SYMBOL NOR BU GSUM -KHYIL
-0FCC ; [*0543.0020.0002] # TIBETAN SYMBOL NOR BU BZHI -KHYIL
-0FCE ; [*0544.0020.0002] # TIBETAN SIGN RDEL NAG RDEL DKAR
-0FCF ; [*0545.0020.0002] # TIBETAN SIGN RDEL NAG GSUM
-0FD0 ; [*03FA.0020.0002] # TIBETAN MARK BSKA- SHOG GI MGO RGYAN
-0FD1 ; [*03FB.0020.0002] # TIBETAN MARK MNYAM YIG GI MGO RGYAN
-0FD2 ; [*0404.0020.0002] # TIBETAN MARK NYIS TSHEG
-0FD3 ; [*0405.0020.0002] # TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
-0FD4 ; [*0406.0020.0002] # TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
-0FD5 ; [*0546.0020.0002] # RIGHT-FACING SVASTI SIGN
-0FD6 ; [*0547.0020.0002] # LEFT-FACING SVASTI SIGN
-0FD7 ; [*0548.0020.0002] # RIGHT-FACING SVASTI SIGN WITH DOTS
-0FD8 ; [*0549.0020.0002] # LEFT-FACING SVASTI SIGN WITH DOTS
-0FD9 ; [*0407.0020.0002] # TIBETAN MARK LEADING MCHAN RTAGS
-0FDA ; [*0408.0020.0002] # TIBETAN MARK TRAILING MCHAN RTAGS
-104A ; [*0299.0020.0002] # MYANMAR SIGN LITTLE SECTION
-104B ; [*029A.0020.0002] # MYANMAR SIGN SECTION
-104C ; [*040E.0020.0002] # MYANMAR SYMBOL LOCATIVE
-104D ; [*040F.0020.0002] # MYANMAR SYMBOL COMPLETED
-104E ; [*0410.0020.0002] # MYANMAR SYMBOL AFOREMENTIONED
-104F ; [*0411.0020.0002] # MYANMAR SYMBOL GENITIVE
-109E ; [*054B.0020.0002] # MYANMAR SYMBOL SHAN ONE
-109F ; [*054C.0020.0002] # MYANMAR SYMBOL SHAN EXCLAMATION
-10FB ; [*02C6.0020.0002] # GEORGIAN PARAGRAPH SEPARATOR
-1360 ; [*02C7.0020.0002] # ETHIOPIC SECTION MARK
-1361 ; [*0251.0020.0002] # ETHIOPIC WORDSPACE
-1362 ; [*027C.0020.0002] # ETHIOPIC FULL STOP
-1363 ; [*0252.0020.0002] # ETHIOPIC COMMA
-1364 ; [*0253.0020.0002] # ETHIOPIC SEMICOLON
-1365 ; [*0254.0020.0002] # ETHIOPIC COLON
-1366 ; [*0255.0020.0002] # ETHIOPIC PREFACE COLON
-1367 ; [*026C.0020.0002] # ETHIOPIC QUESTION MARK
-1368 ; [*02C8.0020.0002] # ETHIOPIC PARAGRAPH SEPARATOR
-1372 ; [*1ABB.0020.0002] # ETHIOPIC NUMBER TEN
-1373 ; [*1ABC.0020.0002] # ETHIOPIC NUMBER TWENTY
-1374 ; [*1ABD.0020.0002] # ETHIOPIC NUMBER THIRTY
-1375 ; [*1ABE.0020.0002] # ETHIOPIC NUMBER FORTY
-1376 ; [*1ABF.0020.0002] # ETHIOPIC NUMBER FIFTY
-1377 ; [*1AC0.0020.0002] # ETHIOPIC NUMBER SIXTY
-1378 ; [*1AC1.0020.0002] # ETHIOPIC NUMBER SEVENTY
-1379 ; [*1AC2.0020.0002] # ETHIOPIC NUMBER EIGHTY
-137A ; [*1AC3.0020.0002] # ETHIOPIC NUMBER NINETY
-137B ; [*1AC4.0020.0002] # ETHIOPIC NUMBER HUNDRED
-137C ; [*1AC5.0020.0002] # ETHIOPIC NUMBER TEN THOUSAND
-1390 ; [*04C6.0020.0002] # ETHIOPIC TONAL MARK YIZET
-1391 ; [*04C7.0020.0002] # ETHIOPIC TONAL MARK DERET
-1392 ; [*04C8.0020.0002] # ETHIOPIC TONAL MARK RIKRIK
-1393 ; [*04C9.0020.0002] # ETHIOPIC TONAL MARK SHORT RIKRIK
-1394 ; [*04CA.0020.0002] # ETHIOPIC TONAL MARK DIFAT
-1395 ; [*04CB.0020.0002] # ETHIOPIC TONAL MARK KENAT
-1396 ; [*04CC.0020.0002] # ETHIOPIC TONAL MARK CHIRET
-1397 ; [*04CD.0020.0002] # ETHIOPIC TONAL MARK HIDET
-1398 ; [*04CE.0020.0002] # ETHIOPIC TONAL MARK DERET-HIDET
-1399 ; [*04CF.0020.0002] # ETHIOPIC TONAL MARK KURT
+0FC7 ; [*0554.0020.0002] # TIBETAN SYMBOL RDO RJE RGYA GRAM
+0FC8 ; [*0555.0020.0002] # TIBETAN SYMBOL PHUR PA
+0FC9 ; [*0556.0020.0002] # TIBETAN SYMBOL NOR BU
+0FCA ; [*0557.0020.0002] # TIBETAN SYMBOL NOR BU NYIS -KHYIL
+0FCB ; [*0558.0020.0002] # TIBETAN SYMBOL NOR BU GSUM -KHYIL
+0FCC ; [*0559.0020.0002] # TIBETAN SYMBOL NOR BU BZHI -KHYIL
+0FCE ; [*055A.0020.0002] # TIBETAN SIGN RDEL NAG RDEL DKAR
+0FCF ; [*055B.0020.0002] # TIBETAN SIGN RDEL NAG GSUM
+0FD0 ; [*0400.0020.0002] # TIBETAN MARK BSKA- SHOG GI MGO RGYAN
+0FD1 ; [*0401.0020.0002] # TIBETAN MARK MNYAM YIG GI MGO RGYAN
+0FD2 ; [*040A.0020.0002] # TIBETAN MARK NYIS TSHEG
+0FD3 ; [*040B.0020.0002] # TIBETAN MARK INITIAL BRDA RNYING YIG MGO MDUN MA
+0FD4 ; [*040C.0020.0002] # TIBETAN MARK CLOSING BRDA RNYING YIG MGO SGAB MA
+0FD5 ; [*055C.0020.0002] # RIGHT-FACING SVASTI SIGN
+0FD6 ; [*055D.0020.0002] # LEFT-FACING SVASTI SIGN
+0FD7 ; [*055E.0020.0002] # RIGHT-FACING SVASTI SIGN WITH DOTS
+0FD8 ; [*055F.0020.0002] # LEFT-FACING SVASTI SIGN WITH DOTS
+0FD9 ; [*040D.0020.0002] # TIBETAN MARK LEADING MCHAN RTAGS
+0FDA ; [*040E.0020.0002] # TIBETAN MARK TRAILING MCHAN RTAGS
+104A ; [*029A.0020.0002] # MYANMAR SIGN LITTLE SECTION
+104B ; [*029B.0020.0002] # MYANMAR SIGN SECTION
+104C ; [*0424.0020.0002] # MYANMAR SYMBOL LOCATIVE
+104D ; [*0425.0020.0002] # MYANMAR SYMBOL COMPLETED
+104E ; [*0426.0020.0002] # MYANMAR SYMBOL AFOREMENTIONED
+104F ; [*0427.0020.0002] # MYANMAR SYMBOL GENITIVE
+109E ; [*0561.0020.0002] # MYANMAR SYMBOL SHAN ONE
+109F ; [*0562.0020.0002] # MYANMAR SYMBOL SHAN EXCLAMATION
+10FB ; [*02C7.0020.0002] # GEORGIAN PARAGRAPH SEPARATOR
+1360 ; [*02C8.0020.0002] # ETHIOPIC SECTION MARK
+1361 ; [*0252.0020.0002] # ETHIOPIC WORDSPACE
+1362 ; [*027D.0020.0002] # ETHIOPIC FULL STOP
+1363 ; [*0253.0020.0002] # ETHIOPIC COMMA
+1364 ; [*0254.0020.0002] # ETHIOPIC SEMICOLON
+1365 ; [*0255.0020.0002] # ETHIOPIC COLON
+1366 ; [*0256.0020.0002] # ETHIOPIC PREFACE COLON
+1367 ; [*026D.0020.0002] # ETHIOPIC QUESTION MARK
+1368 ; [*02C9.0020.0002] # ETHIOPIC PARAGRAPH SEPARATOR
+1372 ; [*1B1F.0020.0002] # ETHIOPIC NUMBER TEN
+1373 ; [*1B20.0020.0002] # ETHIOPIC NUMBER TWENTY
+1374 ; [*1B21.0020.0002] # ETHIOPIC NUMBER THIRTY
+1375 ; [*1B22.0020.0002] # ETHIOPIC NUMBER FORTY
+1376 ; [*1B23.0020.0002] # ETHIOPIC NUMBER FIFTY
+1377 ; [*1B24.0020.0002] # ETHIOPIC NUMBER SIXTY
+1378 ; [*1B25.0020.0002] # ETHIOPIC NUMBER SEVENTY
+1379 ; [*1B26.0020.0002] # ETHIOPIC NUMBER EIGHTY
+137A ; [*1B27.0020.0002] # ETHIOPIC NUMBER NINETY
+137B ; [*1B28.0020.0002] # ETHIOPIC NUMBER HUNDRED
+137C ; [*1B29.0020.0002] # ETHIOPIC NUMBER TEN THOUSAND
+1390 ; [*04DC.0020.0002] # ETHIOPIC TONAL MARK YIZET
+1391 ; [*04DD.0020.0002] # ETHIOPIC TONAL MARK DERET
+1392 ; [*04DE.0020.0002] # ETHIOPIC TONAL MARK RIKRIK
+1393 ; [*04DF.0020.0002] # ETHIOPIC TONAL MARK SHORT RIKRIK
+1394 ; [*04E0.0020.0002] # ETHIOPIC TONAL MARK DIFAT
+1395 ; [*04E1.0020.0002] # ETHIOPIC TONAL MARK KENAT
+1396 ; [*04E2.0020.0002] # ETHIOPIC TONAL MARK CHIRET
+1397 ; [*04E3.0020.0002] # ETHIOPIC TONAL MARK HIDET
+1398 ; [*04E4.0020.0002] # ETHIOPIC TONAL MARK DERET-HIDET
+1399 ; [*04E5.0020.0002] # ETHIOPIC TONAL MARK KURT
1400 ; [*020F.0020.0002] # CANADIAN SYLLABICS HYPHEN
-166D ; [*041E.0020.0002] # CANADIAN SYLLABICS CHI SIGN
-166E ; [*027F.0020.0002] # CANADIAN SYLLABICS FULL STOP
+166D ; [*0434.0020.0002] # CANADIAN SYLLABICS CHI SIGN
+166E ; [*0280.0020.0002] # CANADIAN SYLLABICS FULL STOP
1680 ; [*0209.0020.0004] # OGHAM SPACE MARK
-169B ; [*0321.0020.0002] # OGHAM FEATHER MARK
-169C ; [*0322.0020.0002] # OGHAM REVERSED FEATHER MARK
-16EB ; [*025C.0020.0002] # RUNIC SINGLE PUNCTUATION
-16EC ; [*025D.0020.0002] # RUNIC MULTIPLE PUNCTUATION
-16ED ; [*025E.0020.0002] # RUNIC CROSS PUNCTUATION
-1735 ; [*0296.0020.0002] # PHILIPPINE SINGLE PUNCTUATION
-1736 ; [*0297.0020.0002] # PHILIPPINE DOUBLE PUNCTUATION
+169B ; [*0322.0020.0002] # OGHAM FEATHER MARK
+169C ; [*0323.0020.0002] # OGHAM REVERSED FEATHER MARK
+16EB ; [*025D.0020.0002] # RUNIC SINGLE PUNCTUATION
+16EC ; [*025E.0020.0002] # RUNIC MULTIPLE PUNCTUATION
+16ED ; [*025F.0020.0002] # RUNIC CROSS PUNCTUATION
+1735 ; [*0297.0020.0002] # PHILIPPINE SINGLE PUNCTUATION
+1736 ; [*0298.0020.0002] # PHILIPPINE DOUBLE PUNCTUATION
17B4 ; [.0000.0000.0000] # KHMER VOWEL INHERENT AQ
17B5 ; [.0000.0000.0000] # KHMER VOWEL INHERENT AA
17D3 ; [.0000.0000.0000] # KHMER SIGN BATHAMASAT
-17D4 ; [*029B.0020.0002] # KHMER SIGN KHAN
-17D5 ; [*029C.0020.0002] # KHMER SIGN BARIYOOSAN
-17D6 ; [*0259.0020.0002] # KHMER SIGN CAMNUC PII KUUH
-17D8 ; [*0412.0020.0002] # KHMER SIGN BEYYAL
-17D9 ; [*0413.0020.0002] # KHMER SIGN PHNAEK MUAN
-17DA ; [*0414.0020.0002] # KHMER SIGN KOOMUUT
-1800 ; [*03D9.0020.0002] # MONGOLIAN BIRGA
-1801 ; [*0278.0020.0002] # MONGOLIAN ELLIPSIS
+17D4 ; [*029C.0020.0002] # KHMER SIGN KHAN
+17D5 ; [*029D.0020.0002] # KHMER SIGN BARIYOOSAN
+17D6 ; [*025A.0020.0002] # KHMER SIGN CAMNUC PII KUUH
+17D8 ; [*0428.0020.0002] # KHMER SIGN BEYYAL
+17D9 ; [*0429.0020.0002] # KHMER SIGN PHNAEK MUAN
+17DA ; [*042A.0020.0002] # KHMER SIGN KOOMUUT
+1800 ; [*03DE.0020.0002] # MONGOLIAN BIRGA
+1801 ; [*0279.0020.0002] # MONGOLIAN ELLIPSIS
1802 ; [*022C.0020.0002] # MONGOLIAN COMMA
-1803 ; [*027D.0020.0002] # MONGOLIAN FULL STOP
-1804 ; [*0256.0020.0002] # MONGOLIAN COLON
-1805 ; [*0257.0020.0002] # MONGOLIAN FOUR DOTS
+1803 ; [*027E.0020.0002] # MONGOLIAN FULL STOP
+1804 ; [*0257.0020.0002] # MONGOLIAN COLON
+1805 ; [*0258.0020.0002] # MONGOLIAN FOUR DOTS
1806 ; [*0211.0020.0002] # MONGOLIAN TODO SOFT HYPHEN
1807 ; [*0212.0020.0002] # MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER
1808 ; [*022D.0020.0002] # MONGOLIAN MANCHU COMMA
-1809 ; [*027E.0020.0002] # MONGOLIAN MANCHU FULL STOP
+1809 ; [*027F.0020.0002] # MONGOLIAN MANCHU FULL STOP
180A ; [.0000.0000.0000] # MONGOLIAN NIRUGU
-1940 ; [*054A.0020.0002] # LIMBU SIGN LOO
-1944 ; [*0264.0020.0002] # LIMBU EXCLAMATION MARK
-1945 ; [*026D.0020.0002] # LIMBU QUESTION MARK
-19E0 ; [*0551.0020.0002] # KHMER SYMBOL PATHAMASAT
-19E1 ; [*0552.0020.0002] # KHMER SYMBOL MUOY KOET
-19E2 ; [*0553.0020.0002] # KHMER SYMBOL PII KOET
-19E3 ; [*0554.0020.0002] # KHMER SYMBOL BEI KOET
-19E4 ; [*0555.0020.0002] # KHMER SYMBOL BUON KOET
-19E5 ; [*0556.0020.0002] # KHMER SYMBOL PRAM KOET
-19E6 ; [*0557.0020.0002] # KHMER SYMBOL PRAM-MUOY KOET
-19E7 ; [*0558.0020.0002] # KHMER SYMBOL PRAM-PII KOET
-19E8 ; [*0559.0020.0002] # KHMER SYMBOL PRAM-BEI KOET
-19E9 ; [*055A.0020.0002] # KHMER SYMBOL PRAM-BUON KOET
-19EA ; [*055B.0020.0002] # KHMER SYMBOL DAP KOET
-19EB ; [*055C.0020.0002] # KHMER SYMBOL DAP-MUOY KOET
-19EC ; [*055D.0020.0002] # KHMER SYMBOL DAP-PII KOET
-19ED ; [*055E.0020.0002] # KHMER SYMBOL DAP-BEI KOET
-19EE ; [*055F.0020.0002] # KHMER SYMBOL DAP-BUON KOET
-19EF ; [*0560.0020.0002] # KHMER SYMBOL DAP-PRAM KOET
-19F0 ; [*0561.0020.0002] # KHMER SYMBOL TUTEYASAT
-19F1 ; [*0562.0020.0002] # KHMER SYMBOL MUOY ROC
-19F2 ; [*0563.0020.0002] # KHMER SYMBOL PII ROC
-19F3 ; [*0564.0020.0002] # KHMER SYMBOL BEI ROC
-19F4 ; [*0565.0020.0002] # KHMER SYMBOL BUON ROC
-19F5 ; [*0566.0020.0002] # KHMER SYMBOL PRAM ROC
-19F6 ; [*0567.0020.0002] # KHMER SYMBOL PRAM-MUOY ROC
-19F7 ; [*0568.0020.0002] # KHMER SYMBOL PRAM-PII ROC
-19F8 ; [*0569.0020.0002] # KHMER SYMBOL PRAM-BEI ROC
-19F9 ; [*056A.0020.0002] # KHMER SYMBOL PRAM-BUON ROC
-19FA ; [*056B.0020.0002] # KHMER SYMBOL DAP ROC
-19FB ; [*056C.0020.0002] # KHMER SYMBOL DAP-MUOY ROC
-19FC ; [*056D.0020.0002] # KHMER SYMBOL DAP-PII ROC
-19FD ; [*056E.0020.0002] # KHMER SYMBOL DAP-BEI ROC
-19FE ; [*056F.0020.0002] # KHMER SYMBOL DAP-BUON ROC
-19FF ; [*0570.0020.0002] # KHMER SYMBOL DAP-PRAM ROC
-1A1E ; [*02C9.0020.0002] # BUGINESE PALLAWA
-1A1F ; [*02CA.0020.0002] # BUGINESE END OF SECTION
+1940 ; [*0560.0020.0002] # LIMBU SIGN LOO
+1944 ; [*0265.0020.0002] # LIMBU EXCLAMATION MARK
+1945 ; [*026E.0020.0002] # LIMBU QUESTION MARK
+19E0 ; [*0567.0020.0002] # KHMER SYMBOL PATHAMASAT
+19E1 ; [*0568.0020.0002] # KHMER SYMBOL MUOY KOET
+19E2 ; [*0569.0020.0002] # KHMER SYMBOL PII KOET
+19E3 ; [*056A.0020.0002] # KHMER SYMBOL BEI KOET
+19E4 ; [*056B.0020.0002] # KHMER SYMBOL BUON KOET
+19E5 ; [*056C.0020.0002] # KHMER SYMBOL PRAM KOET
+19E6 ; [*056D.0020.0002] # KHMER SYMBOL PRAM-MUOY KOET
+19E7 ; [*056E.0020.0002] # KHMER SYMBOL PRAM-PII KOET
+19E8 ; [*056F.0020.0002] # KHMER SYMBOL PRAM-BEI KOET
+19E9 ; [*0570.0020.0002] # KHMER SYMBOL PRAM-BUON KOET
+19EA ; [*0571.0020.0002] # KHMER SYMBOL DAP KOET
+19EB ; [*0572.0020.0002] # KHMER SYMBOL DAP-MUOY KOET
+19EC ; [*0573.0020.0002] # KHMER SYMBOL DAP-PII KOET
+19ED ; [*0574.0020.0002] # KHMER SYMBOL DAP-BEI KOET
+19EE ; [*0575.0020.0002] # KHMER SYMBOL DAP-BUON KOET
+19EF ; [*0576.0020.0002] # KHMER SYMBOL DAP-PRAM KOET
+19F0 ; [*0577.0020.0002] # KHMER SYMBOL TUTEYASAT
+19F1 ; [*0578.0020.0002] # KHMER SYMBOL MUOY ROC
+19F2 ; [*0579.0020.0002] # KHMER SYMBOL PII ROC
+19F3 ; [*057A.0020.0002] # KHMER SYMBOL BEI ROC
+19F4 ; [*057B.0020.0002] # KHMER SYMBOL BUON ROC
+19F5 ; [*057C.0020.0002] # KHMER SYMBOL PRAM ROC
+19F6 ; [*057D.0020.0002] # KHMER SYMBOL PRAM-MUOY ROC
+19F7 ; [*057E.0020.0002] # KHMER SYMBOL PRAM-PII ROC
+19F8 ; [*057F.0020.0002] # KHMER SYMBOL PRAM-BEI ROC
+19F9 ; [*0580.0020.0002] # KHMER SYMBOL PRAM-BUON ROC
+19FA ; [*0581.0020.0002] # KHMER SYMBOL DAP ROC
+19FB ; [*0582.0020.0002] # KHMER SYMBOL DAP-MUOY ROC
+19FC ; [*0583.0020.0002] # KHMER SYMBOL DAP-PII ROC
+19FD ; [*0584.0020.0002] # KHMER SYMBOL DAP-BEI ROC
+19FE ; [*0585.0020.0002] # KHMER SYMBOL DAP-BUON ROC
+19FF ; [*0586.0020.0002] # KHMER SYMBOL DAP-PRAM ROC
+1A1E ; [*02CA.0020.0002] # BUGINESE PALLAWA
+1A1F ; [*02CB.0020.0002] # BUGINESE END OF SECTION
1A7F ; [.0000.0000.0000] # TAI THAM COMBINING CRYPTOGRAMMIC DOT
-1AA0 ; [*0415.0020.0002] # TAI THAM SIGN WIANG
-1AA1 ; [*0416.0020.0002] # TAI THAM SIGN WIANGWAAK
-1AA2 ; [*0417.0020.0002] # TAI THAM SIGN SAWAN
-1AA3 ; [*0418.0020.0002] # TAI THAM SIGN KEOW
-1AA4 ; [*0419.0020.0002] # TAI THAM SIGN HOY
-1AA5 ; [*041A.0020.0002] # TAI THAM SIGN DOKMAI
-1AA6 ; [*041B.0020.0002] # TAI THAM SIGN REVERSED ROTATED RANA
-1AA8 ; [*029D.0020.0002] # TAI THAM SIGN KAAN
-1AA9 ; [*029E.0020.0002] # TAI THAM SIGN KAANKUU
-1AAA ; [*029F.0020.0002] # TAI THAM SIGN SATKAAN
-1AAB ; [*02A0.0020.0002] # TAI THAM SIGN SATKAANKUU
-1AAC ; [*041C.0020.0002] # TAI THAM SIGN HANG
-1AAD ; [*041D.0020.0002] # TAI THAM SIGN CAANG
-1B5A ; [*02CB.0020.0002] # BALINESE PANTI
-1B5B ; [*02CC.0020.0002] # BALINESE PAMADA
-1B5C ; [*0280.0020.0002] # BALINESE WINDU
-1B5D ; [*025A.0020.0002] # BALINESE CARIK PAMUNGKAH
-1B5E ; [*02A1.0020.0002] # BALINESE CARIK SIKI
-1B5F ; [*02A2.0020.0002] # BALINESE CARIK PAREREN
+1AA0 ; [*042B.0020.0002] # TAI THAM SIGN WIANG
+1AA1 ; [*042C.0020.0002] # TAI THAM SIGN WIANGWAAK
+1AA2 ; [*042D.0020.0002] # TAI THAM SIGN SAWAN
+1AA3 ; [*042E.0020.0002] # TAI THAM SIGN KEOW
+1AA4 ; [*042F.0020.0002] # TAI THAM SIGN HOY
+1AA5 ; [*0430.0020.0002] # TAI THAM SIGN DOKMAI
+1AA6 ; [*0431.0020.0002] # TAI THAM SIGN REVERSED ROTATED RANA
+1AA8 ; [*029E.0020.0002] # TAI THAM SIGN KAAN
+1AA9 ; [*029F.0020.0002] # TAI THAM SIGN KAANKUU
+1AAA ; [*02A0.0020.0002] # TAI THAM SIGN SATKAAN
+1AAB ; [*02A1.0020.0002] # TAI THAM SIGN SATKAANKUU
+1AAC ; [*0432.0020.0002] # TAI THAM SIGN HANG
+1AAD ; [*0433.0020.0002] # TAI THAM SIGN CAANG
+1B5A ; [*02CC.0020.0002] # BALINESE PANTI
+1B5B ; [*02CD.0020.0002] # BALINESE PAMADA
+1B5C ; [*0281.0020.0002] # BALINESE WINDU
+1B5D ; [*025B.0020.0002] # BALINESE CARIK PAMUNGKAH
+1B5E ; [*02A2.0020.0002] # BALINESE CARIK SIKI
+1B5F ; [*02A3.0020.0002] # BALINESE CARIK PAREREN
1B60 ; [*0210.0020.0002] # BALINESE PAMENENG
-1B61 ; [*0571.0020.0002] # BALINESE MUSICAL SYMBOL DONG
-1B62 ; [*0572.0020.0002] # BALINESE MUSICAL SYMBOL DENG
-1B63 ; [*0573.0020.0002] # BALINESE MUSICAL SYMBOL DUNG
-1B64 ; [*0574.0020.0002] # BALINESE MUSICAL SYMBOL DANG
-1B65 ; [*0575.0020.0002] # BALINESE MUSICAL SYMBOL DANG SURANG
-1B66 ; [*0576.0020.0002] # BALINESE MUSICAL SYMBOL DING
-1B67 ; [*0577.0020.0002] # BALINESE MUSICAL SYMBOL DAENG
-1B68 ; [*0578.0020.0002] # BALINESE MUSICAL SYMBOL DEUNG
-1B69 ; [*0579.0020.0002] # BALINESE MUSICAL SYMBOL DAING
-1B6A ; [*057A.0020.0002] # BALINESE MUSICAL SYMBOL DANG GEDE
+1B61 ; [*0587.0020.0002] # BALINESE MUSICAL SYMBOL DONG
+1B62 ; [*0588.0020.0002] # BALINESE MUSICAL SYMBOL DENG
+1B63 ; [*0589.0020.0002] # BALINESE MUSICAL SYMBOL DUNG
+1B64 ; [*058A.0020.0002] # BALINESE MUSICAL SYMBOL DANG
+1B65 ; [*058B.0020.0002] # BALINESE MUSICAL SYMBOL DANG SURANG
+1B66 ; [*058C.0020.0002] # BALINESE MUSICAL SYMBOL DING
+1B67 ; [*058D.0020.0002] # BALINESE MUSICAL SYMBOL DAENG
+1B68 ; [*058E.0020.0002] # BALINESE MUSICAL SYMBOL DEUNG
+1B69 ; [*058F.0020.0002] # BALINESE MUSICAL SYMBOL DAING
+1B6A ; [*0590.0020.0002] # BALINESE MUSICAL SYMBOL DANG GEDE
1B6B ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING TEGEH
1B6C ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING ENDEP
1B6D ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPUL
@@ -1045,34 +1048,34 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
1B71 ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN
1B72 ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING BENDE
1B73 ; [.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING GONG
-1B74 ; [*057B.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
-1B75 ; [*057C.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
-1B76 ; [*057D.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
-1B77 ; [*057E.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
-1B78 ; [*057F.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
-1B79 ; [*0580.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
-1B7A ; [*0581.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
-1B7B ; [*0582.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
-1B7C ; [*0583.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
-1BFC ; [*042A.0020.0002] # BATAK SYMBOL BINDU NA METEK
-1BFD ; [*042B.0020.0002] # BATAK SYMBOL BINDU PINARBORAS
-1BFE ; [*042C.0020.0002] # BATAK SYMBOL BINDU JUDUL
-1BFF ; [*042D.0020.0002] # BATAK SYMBOL BINDU PANGOLAT
-1C3B ; [*0292.0020.0002] # LEPCHA PUNCTUATION TA-ROL
-1C3C ; [*0293.0020.0002] # LEPCHA PUNCTUATION NYET THYOOM TA-ROL
-1C3D ; [*040B.0020.0002] # LEPCHA PUNCTUATION CER-WA
-1C3E ; [*040C.0020.0002] # LEPCHA PUNCTUATION TSHOOK CER-WA
-1C3F ; [*040D.0020.0002] # LEPCHA PUNCTUATION TSHOOK
-1C7E ; [*02C2.0020.0002] # OL CHIKI PUNCTUATION MUCAAD
-1C7F ; [*02C3.0020.0002] # OL CHIKI PUNCTUATION DOUBLE MUCAAD
-1CC0 ; [*041F.0020.0002] # SUNDANESE PUNCTUATION BINDU SURYA
-1CC1 ; [*0420.0020.0002] # SUNDANESE PUNCTUATION BINDU PANGLONG
-1CC2 ; [*0421.0020.0002] # SUNDANESE PUNCTUATION BINDU PURNAMA
-1CC3 ; [*0422.0020.0002] # SUNDANESE PUNCTUATION BINDU CAKRA
-1CC4 ; [*0423.0020.0002] # SUNDANESE PUNCTUATION BINDU LEU SATANGA
-1CC5 ; [*0424.0020.0002] # SUNDANESE PUNCTUATION BINDU KA SATANGA
-1CC6 ; [*0425.0020.0002] # SUNDANESE PUNCTUATION BINDU DA SATANGA
-1CC7 ; [*0426.0020.0002] # SUNDANESE PUNCTUATION BINDU BA SATANGA
+1B74 ; [*0591.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG
+1B75 ; [*0592.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DAG
+1B76 ; [*0593.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TUK
+1B77 ; [*0594.0020.0002] # BALINESE MUSICAL SYMBOL RIGHT-HAND CLOSED TAK
+1B78 ; [*0595.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PANG
+1B79 ; [*0596.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PUNG
+1B7A ; [*0597.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLAK
+1B7B ; [*0598.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND CLOSED PLUK
+1B7C ; [*0599.0020.0002] # BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
+1BFC ; [*0440.0020.0002] # BATAK SYMBOL BINDU NA METEK
+1BFD ; [*0441.0020.0002] # BATAK SYMBOL BINDU PINARBORAS
+1BFE ; [*0442.0020.0002] # BATAK SYMBOL BINDU JUDUL
+1BFF ; [*0443.0020.0002] # BATAK SYMBOL BINDU PANGOLAT
+1C3B ; [*0293.0020.0002] # LEPCHA PUNCTUATION TA-ROL
+1C3C ; [*0294.0020.0002] # LEPCHA PUNCTUATION NYET THYOOM TA-ROL
+1C3D ; [*0421.0020.0002] # LEPCHA PUNCTUATION CER-WA
+1C3E ; [*0422.0020.0002] # LEPCHA PUNCTUATION TSHOOK CER-WA
+1C3F ; [*0423.0020.0002] # LEPCHA PUNCTUATION TSHOOK
+1C7E ; [*02C3.0020.0002] # OL CHIKI PUNCTUATION MUCAAD
+1C7F ; [*02C4.0020.0002] # OL CHIKI PUNCTUATION DOUBLE MUCAAD
+1CC0 ; [*0435.0020.0002] # SUNDANESE PUNCTUATION BINDU SURYA
+1CC1 ; [*0436.0020.0002] # SUNDANESE PUNCTUATION BINDU PANGLONG
+1CC2 ; [*0437.0020.0002] # SUNDANESE PUNCTUATION BINDU PURNAMA
+1CC3 ; [*0438.0020.0002] # SUNDANESE PUNCTUATION BINDU CAKRA
+1CC4 ; [*0439.0020.0002] # SUNDANESE PUNCTUATION BINDU LEU SATANGA
+1CC5 ; [*043A.0020.0002] # SUNDANESE PUNCTUATION BINDU KA SATANGA
+1CC6 ; [*043B.0020.0002] # SUNDANESE PUNCTUATION BINDU DA SATANGA
+1CC7 ; [*043C.0020.0002] # SUNDANESE PUNCTUATION BINDU BA SATANGA
1CD0 ; [.0000.0000.0000] # VEDIC TONE KARSHANA
1CD1 ; [.0000.0000.0000] # VEDIC TONE SHARA
1CD2 ; [.0000.0000.0000] # VEDIC TONE PRENKHA
@@ -1099,23 +1102,24 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
1CE7 ; [.0000.0000.0000] # VEDIC SIGN VISARGA UDATTA WITH TAIL
1CE8 ; [.0000.0000.0000] # VEDIC SIGN VISARGA ANUDATTA WITH TAIL
1CF4 ; [.0000.0000.0000] # VEDIC TONE CANDRA ABOVE
+1CF7 ; [.0000.0000.0000] # VEDIC SIGN ATIKRAMA
1CF8 ; [.0000.0000.0000] # VEDIC TONE RING ABOVE
1CF9 ; [.0000.0000.0000] # VEDIC TONE DOUBLE RING ABOVE
-1FBD ; [*048E.0020.0002] # GREEK KORONIS
-1FBF ; [*048E.0020.0002] # GREEK PSILI
-1FC0 ; [*0490.0020.0002] # GREEK PERISPOMENI
-1FC1 ; [*0489.0020.0002][.0000.002A.0002] # GREEK DIALYTIKA AND PERISPOMENI
-1FCD ; [*048E.0020.0002][.0000.0025.0002] # GREEK PSILI AND VARIA
-1FCE ; [*048E.0020.0002][.0000.0024.0002] # GREEK PSILI AND OXIA
-1FCF ; [*048E.0020.0002][.0000.002A.0002] # GREEK PSILI AND PERISPOMENI
-1FDD ; [*048F.0020.0002][.0000.0025.0002] # GREEK DASIA AND VARIA
-1FDE ; [*048F.0020.0002][.0000.0024.0002] # GREEK DASIA AND OXIA
-1FDF ; [*048F.0020.0002][.0000.002A.0002] # GREEK DASIA AND PERISPOMENI
-1FED ; [*0489.0020.0002][.0000.0025.0002] # GREEK DIALYTIKA AND VARIA
-1FEE ; [*0489.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA AND OXIA
-1FEF ; [*0482.0020.0002] # GREEK VARIA
-1FFD ; [*0483.0020.0002] # GREEK OXIA
-1FFE ; [*048F.0020.0002] # GREEK DASIA
+1FBD ; [*04A4.0020.0002] # GREEK KORONIS
+1FBF ; [*04A4.0020.0002] # GREEK PSILI
+1FC0 ; [*04A6.0020.0002] # GREEK PERISPOMENI
+1FC1 ; [*049F.0020.0002][.0000.002A.0002] # GREEK DIALYTIKA AND PERISPOMENI
+1FCD ; [*04A4.0020.0002][.0000.0025.0002] # GREEK PSILI AND VARIA
+1FCE ; [*04A4.0020.0002][.0000.0024.0002] # GREEK PSILI AND OXIA
+1FCF ; [*04A4.0020.0002][.0000.002A.0002] # GREEK PSILI AND PERISPOMENI
+1FDD ; [*04A5.0020.0002][.0000.0025.0002] # GREEK DASIA AND VARIA
+1FDE ; [*04A5.0020.0002][.0000.0024.0002] # GREEK DASIA AND OXIA
+1FDF ; [*04A5.0020.0002][.0000.002A.0002] # GREEK DASIA AND PERISPOMENI
+1FED ; [*049F.0020.0002][.0000.0025.0002] # GREEK DIALYTIKA AND VARIA
+1FEE ; [*049F.0020.0002][.0000.0024.0002] # GREEK DIALYTIKA AND OXIA
+1FEF ; [*0498.0020.0002] # GREEK VARIA
+1FFD ; [*0499.0020.0002] # GREEK OXIA
+1FFE ; [*04A5.0020.0002] # GREEK DASIA
2000 ; [*0209.0020.0004] # EN QUAD
2001 ; [*0209.0020.0004] # EM QUAD
2002 ; [*0209.0020.0004] # EN SPACE
@@ -1133,2869 +1137,2876 @@ E01EF ; [.0000.0000.0000] # VARIATION SELECTOR-256
2013 ; [*0215.0020.0002] # EN DASH
2014 ; [*0216.0020.0002] # EM DASH
2015 ; [*0217.0020.0002] # HORIZONTAL BAR
-2016 ; [*0383.0020.0002] # DOUBLE VERTICAL LINE
+2016 ; [*0384.0020.0002] # DOUBLE VERTICAL LINE
2017 ; [*020C.0020.0002] # DOUBLE LOW LINE
-2018 ; [*0306.0020.0002] # LEFT SINGLE QUOTATION MARK
-2019 ; [*0307.0020.0002] # RIGHT SINGLE QUOTATION MARK
-201A ; [*0308.0020.0002] # SINGLE LOW-9 QUOTATION MARK
-201B ; [*0309.0020.0002] # SINGLE HIGH-REVERSED-9 QUOTATION MARK
-201C ; [*030D.0020.0002] # LEFT DOUBLE QUOTATION MARK
-201D ; [*030E.0020.0002] # RIGHT DOUBLE QUOTATION MARK
-201E ; [*030F.0020.0002] # DOUBLE LOW-9 QUOTATION MARK
-201F ; [*0310.0020.0002] # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
-2020 ; [*039F.0020.0002] # DAGGER
-2021 ; [*03A0.0020.0002] # DOUBLE DAGGER
-2022 ; [*03A4.0020.0002] # BULLET
-2023 ; [*03A5.0020.0002] # TRIANGULAR BULLET
-2024 ; [*0277.0020.0004] # ONE DOT LEADER
-2025 ; [*0277.0020.0004][*0277.0020.0004] # TWO DOT LEADER
-2026 ; [*0277.0020.0004][*0277.0020.0004][*0277.0020.0004] # HORIZONTAL ELLIPSIS
-2027 ; [*03A6.0020.0002] # HYPHENATION POINT
+2018 ; [*0307.0020.0002] # LEFT SINGLE QUOTATION MARK
+2019 ; [*0308.0020.0002] # RIGHT SINGLE QUOTATION MARK
+201A ; [*0309.0020.0002] # SINGLE LOW-9 QUOTATION MARK
+201B ; [*030A.0020.0002] # SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C ; [*030E.0020.0002] # LEFT DOUBLE QUOTATION MARK
+201D ; [*030F.0020.0002] # RIGHT DOUBLE QUOTATION MARK
+201E ; [*0310.0020.0002] # DOUBLE LOW-9 QUOTATION MARK
+201F ; [*0311.0020.0002] # DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+2020 ; [*03A0.0020.0002] # DAGGER
+2021 ; [*03A1.0020.0002] # DOUBLE DAGGER
+2022 ; [*03A5.0020.0002] # BULLET
+2023 ; [*03A6.0020.0002] # TRIANGULAR BULLET
+2024 ; [*0278.0020.0004] # ONE DOT LEADER
+2025 ; [*0278.0020.0004][*0278.0020.0004] # TWO DOT LEADER
+2026 ; [*0278.0020.0004][*0278.0020.0004][*0278.0020.0004] # HORIZONTAL ELLIPSIS
+2027 ; [*03A7.0020.0002] # HYPHENATION POINT
2028 ; [*0207.0020.0002] # LINE SEPARATOR
2029 ; [*0208.0020.0002] # PARAGRAPH SEPARATOR
202F ; [*0209.0020.001B] # NARROW NO-BREAK SPACE
-2030 ; [*039B.0020.0002] # PER MILLE SIGN
-2031 ; [*039D.0020.0002] # PER TEN THOUSAND SIGN
-2032 ; [*03AA.0020.0002] # PRIME
-2033 ; [*03AA.0020.0004][*03AA.0020.0004] # DOUBLE PRIME
-2034 ; [*03AA.0020.0004][*03AA.0020.0004][*03AA.0020.0004] # TRIPLE PRIME
-2035 ; [*03AB.0020.0002] # REVERSED PRIME
-2036 ; [*03AB.0020.0004][*03AB.0020.0004] # REVERSED DOUBLE PRIME
-2037 ; [*03AB.0020.0004][*03AB.0020.0004][*03AB.0020.0004] # REVERSED TRIPLE PRIME
-2038 ; [*03AE.0020.0002] # CARET
-2039 ; [*030A.0020.0002] # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
-203A ; [*030B.0020.0002] # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
-203B ; [*03AF.0020.0002] # REFERENCE MARK
-203C ; [*0260.0020.0004][*0260.0020.0004] # DOUBLE EXCLAMATION MARK
-203D ; [*0275.0020.0002] # INTERROBANG
+2030 ; [*039C.0020.0002] # PER MILLE SIGN
+2031 ; [*039E.0020.0002] # PER TEN THOUSAND SIGN
+2032 ; [*03AB.0020.0002] # PRIME
+2033 ; [*03AB.0020.0004][*03AB.0020.0004] # DOUBLE PRIME
+2034 ; [*03AB.0020.0004][*03AB.0020.0004][*03AB.0020.0004] # TRIPLE PRIME
+2035 ; [*03AC.0020.0002] # REVERSED PRIME
+2036 ; [*03AC.0020.0004][*03AC.0020.0004] # REVERSED DOUBLE PRIME
+2037 ; [*03AC.0020.0004][*03AC.0020.0004][*03AC.0020.0004] # REVERSED TRIPLE PRIME
+2038 ; [*03AF.0020.0002] # CARET
+2039 ; [*030B.0020.0002] # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A ; [*030C.0020.0002] # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203B ; [*03B0.0020.0002] # REFERENCE MARK
+203C ; [*0261.0020.0004][*0261.0020.0004] # DOUBLE EXCLAMATION MARK
+203D ; [*0276.0020.0002] # INTERROBANG
203E ; [*020A.0020.0002] # OVERLINE
-203F ; [*03B0.0020.0002] # UNDERTIE
-2040 ; [*03B2.0020.0002] # CHARACTER TIE
-2041 ; [*03B4.0020.0002] # CARET INSERTION POINT
-2042 ; [*03B5.0020.0002] # ASTERISM
-2043 ; [*03A7.0020.0002] # HYPHEN BULLET
-2044 ; [*0626.0020.0002] # FRACTION SLASH
-2045 ; [*0323.0020.0002] # LEFT SQUARE BRACKET WITH QUILL
-2046 ; [*0324.0020.0002] # RIGHT SQUARE BRACKET WITH QUILL
-2047 ; [*0266.0020.0004][*0266.0020.0004] # DOUBLE QUESTION MARK
-2048 ; [*0266.0020.0004][*0260.0020.0004] # QUESTION EXCLAMATION MARK
-2049 ; [*0260.0020.0004][*0266.0020.0004] # EXCLAMATION QUESTION MARK
-204A ; [*0397.0020.0002] # TIRONIAN SIGN ET
-204B ; [*038C.0020.0002] # REVERSED PILCROW SIGN
-204C ; [*03A8.0020.0002] # BLACK LEFTWARDS BULLET
-204D ; [*03A9.0020.0002] # BLACK RIGHTWARDS BULLET
-204E ; [*0390.0020.0002] # LOW ASTERISK
+203F ; [*03B1.0020.0002] # UNDERTIE
+2040 ; [*03B3.0020.0002] # CHARACTER TIE
+2041 ; [*03B5.0020.0002] # CARET INSERTION POINT
+2042 ; [*03B6.0020.0002] # ASTERISM
+2043 ; [*03A8.0020.0002] # HYPHEN BULLET
+2044 ; [*063C.0020.0002] # FRACTION SLASH
+2045 ; [*0324.0020.0002] # LEFT SQUARE BRACKET WITH QUILL
+2046 ; [*0325.0020.0002] # RIGHT SQUARE BRACKET WITH QUILL
+2047 ; [*0267.0020.0004][*0267.0020.0004] # DOUBLE QUESTION MARK
+2048 ; [*0267.0020.0004][*0261.0020.0004] # QUESTION EXCLAMATION MARK
+2049 ; [*0261.0020.0004][*0267.0020.0004] # EXCLAMATION QUESTION MARK
+204A ; [*0398.0020.0002] # TIRONIAN SIGN ET
+204B ; [*038D.0020.0002] # REVERSED PILCROW SIGN
+204C ; [*03A9.0020.0002] # BLACK LEFTWARDS BULLET
+204D ; [*03AA.0020.0002] # BLACK RIGHTWARDS BULLET
+204E ; [*0391.0020.0002] # LOW ASTERISK
204F ; [*0236.0020.0002] # REVERSED SEMICOLON
-2050 ; [*03B3.0020.0002] # CLOSE UP
-2051 ; [*0391.0020.0002] # TWO ASTERISKS ALIGNED VERTICALLY
-2052 ; [*0622.0020.0002] # COMMERCIAL MINUS SIGN
+2050 ; [*03B4.0020.0002] # CLOSE UP
+2051 ; [*0392.0020.0002] # TWO ASTERISKS ALIGNED VERTICALLY
+2052 ; [*0638.0020.0002] # COMMERCIAL MINUS SIGN
2053 ; [*021A.0020.0002] # SWUNG DASH
-2054 ; [*03B1.0020.0002] # INVERTED UNDERTIE
-2055 ; [*02E8.0020.0002] # FLOWER PUNCTUATION MARK
-2056 ; [*02E9.0020.0002] # THREE DOT PUNCTUATION
-2057 ; [*03AA.0020.0004][*03AA.0020.0004][*03AA.0020.0004][*03AA.0020.0004] # QUADRUPLE PRIME
-2058 ; [*02EA.0020.0002] # FOUR DOT PUNCTUATION
-2059 ; [*02EB.0020.0002] # FIVE DOT PUNCTUATION
-205A ; [*02EC.0020.0002] # TWO DOT PUNCTUATION
-205B ; [*02ED.0020.0002] # FOUR DOT MARK
-205C ; [*02EE.0020.0002] # DOTTED CROSS
-205D ; [*02EF.0020.0002] # TRICOLON
-205E ; [*02F0.0020.0002] # VERTICAL FOUR DOTS
+2054 ; [*03B2.0020.0002] # INVERTED UNDERTIE
+2055 ; [*02E9.0020.0002] # FLOWER PUNCTUATION MARK
+2056 ; [*02EA.0020.0002] # THREE DOT PUNCTUATION
+2057 ; [*03AB.0020.0004][*03AB.0020.0004][*03AB.0020.0004][*03AB.0020.0004] # QUADRUPLE PRIME
+2058 ; [*02EB.0020.0002] # FOUR DOT PUNCTUATION
+2059 ; [*02EC.0020.0002] # FIVE DOT PUNCTUATION
+205A ; [*02ED.0020.0002] # TWO DOT PUNCTUATION
+205B ; [*02EE.0020.0002] # FOUR DOT MARK
+205C ; [*02EF.0020.0002] # DOTTED CROSS
+205D ; [*02F0.0020.0002] # TRICOLON
+205E ; [*02F1.0020.0002] # VERTICAL FOUR DOTS
205F ; [*0209.0020.0004] # MEDIUM MATHEMATICAL SPACE
2061 ; [.0000.0000.0000] # FUNCTION APPLICATION
2062 ; [.0000.0000.0000] # INVISIBLE TIMES
2063 ; [.0000.0000.0000] # INVISIBLE SEPARATOR
2064 ; [.0000.0000.0000] # INVISIBLE PLUS
-207A ; [*0616.0020.0014] # SUPERSCRIPT PLUS SIGN
-207B ; [*0621.0020.0014] # SUPERSCRIPT MINUS
-207C ; [*061B.0020.0014] # SUPERSCRIPT EQUALS SIGN
-207D ; [*0317.0020.0014] # SUPERSCRIPT LEFT PARENTHESIS
-207E ; [*0318.0020.0014] # SUPERSCRIPT RIGHT PARENTHESIS
-208A ; [*0616.0020.0015] # SUBSCRIPT PLUS SIGN
-208B ; [*0621.0020.0015] # SUBSCRIPT MINUS
-208C ; [*061B.0020.0015] # SUBSCRIPT EQUALS SIGN
-208D ; [*0317.0020.0015] # SUBSCRIPT LEFT PARENTHESIS
-208E ; [*0318.0020.0015] # SUBSCRIPT RIGHT PARENTHESIS
-2104 ; [*0586.0020.0002] # CENTRE LINE SYMBOL
-2108 ; [*0587.0020.0002] # SCRUPLE
-2114 ; [*0588.0020.0002] # L B BAR SYMBOL
-2117 ; [*0589.0020.0002] # SOUND RECORDING COPYRIGHT
-2118 ; [*058A.0020.0002] # SCRIPT CAPITAL P
-211E ; [*058B.0020.0002] # PRESCRIPTION TAKE
-211F ; [*058C.0020.0002] # RESPONSE
-2123 ; [*058D.0020.0002] # VERSICLE
-2125 ; [*058E.0020.0002] # OUNCE SIGN
-2127 ; [*058F.0020.0002] # INVERTED OHM SIGN
-2129 ; [*0590.0020.0002] # TURNED GREEK SMALL LETTER IOTA
-212E ; [*0591.0020.0002] # ESTIMATED SYMBOL
-213A ; [*0592.0020.0002] # ROTATED CAPITAL Q
-2140 ; [*0615.0020.0005] # DOUBLE-STRUCK N-ARY SUMMATION
-2141 ; [*0593.0020.0002] # TURNED SANS-SERIF CAPITAL G
-2142 ; [*0594.0020.0002] # TURNED SANS-SERIF CAPITAL L
-2143 ; [*0595.0020.0002] # REVERSED SANS-SERIF CAPITAL L
-2144 ; [*0596.0020.0002] # TURNED SANS-SERIF CAPITAL Y
-214A ; [*0597.0020.0002] # PROPERTY LINE
-214B ; [*06B1.0020.0002] # TURNED AMPERSAND
-214C ; [*0598.0020.0002] # PER SIGN
-214F ; [*0599.0020.0002] # SYMBOL FOR SAMARITAN SOURCE
-2180 ; [*1AC6.0020.0002] # ROMAN NUMERAL ONE THOUSAND C D
-2181 ; [*1AC7.0020.0002] # ROMAN NUMERAL FIVE THOUSAND
-2182 ; [*1AC8.0020.0002] # ROMAN NUMERAL TEN THOUSAND
-2186 ; [*1AC9.0020.0002] # ROMAN NUMERAL FIFTY EARLY FORM
-2187 ; [*1ACA.0020.0002] # ROMAN NUMERAL FIFTY THOUSAND
-2188 ; [*1ACB.0020.0002] # ROMAN NUMERAL ONE HUNDRED THOUSAND
-218A ; [*059A.0020.0002] # TURNED DIGIT TWO
-218B ; [*059B.0020.0002] # TURNED DIGIT THREE
-2190 ; [*059C.0020.0002] # LEFTWARDS ARROW
-2191 ; [*059E.0020.0002] # UPWARDS ARROW
-2192 ; [*059D.0020.0002] # RIGHTWARDS ARROW
-2193 ; [*059F.0020.0002] # DOWNWARDS ARROW
-2194 ; [*05A0.0020.0002] # LEFT RIGHT ARROW
-2195 ; [*05A1.0020.0002] # UP DOWN ARROW
-2196 ; [*05A2.0020.0002] # NORTH WEST ARROW
-2197 ; [*05A3.0020.0002] # NORTH EAST ARROW
-2198 ; [*05A4.0020.0002] # SOUTH EAST ARROW
-2199 ; [*05A5.0020.0002] # SOUTH WEST ARROW
-219A ; [*059C.0020.0002][.0000.002F.0002] # LEFTWARDS ARROW WITH STROKE
-219B ; [*059D.0020.0002][.0000.002F.0002] # RIGHTWARDS ARROW WITH STROKE
-219C ; [*05A6.0020.0002] # LEFTWARDS WAVE ARROW
-219D ; [*05A7.0020.0002] # RIGHTWARDS WAVE ARROW
-219E ; [*05A8.0020.0002] # LEFTWARDS TWO HEADED ARROW
-219F ; [*05A9.0020.0002] # UPWARDS TWO HEADED ARROW
-21A0 ; [*05AA.0020.0002] # RIGHTWARDS TWO HEADED ARROW
-21A1 ; [*05AB.0020.0002] # DOWNWARDS TWO HEADED ARROW
-21A2 ; [*05AC.0020.0002] # LEFTWARDS ARROW WITH TAIL
-21A3 ; [*05AD.0020.0002] # RIGHTWARDS ARROW WITH TAIL
-21A4 ; [*05AE.0020.0002] # LEFTWARDS ARROW FROM BAR
-21A5 ; [*05AF.0020.0002] # UPWARDS ARROW FROM BAR
-21A6 ; [*05B0.0020.0002] # RIGHTWARDS ARROW FROM BAR
-21A7 ; [*05B1.0020.0002] # DOWNWARDS ARROW FROM BAR
-21A8 ; [*05B2.0020.0002] # UP DOWN ARROW WITH BASE
-21A9 ; [*05B3.0020.0002] # LEFTWARDS ARROW WITH HOOK
-21AA ; [*05B4.0020.0002] # RIGHTWARDS ARROW WITH HOOK
-21AB ; [*05B5.0020.0002] # LEFTWARDS ARROW WITH LOOP
-21AC ; [*05B6.0020.0002] # RIGHTWARDS ARROW WITH LOOP
-21AD ; [*05B7.0020.0002] # LEFT RIGHT WAVE ARROW
-21AE ; [*05A0.0020.0002][.0000.002F.0002] # LEFT RIGHT ARROW WITH STROKE
-21AF ; [*05B8.0020.0002] # DOWNWARDS ZIGZAG ARROW
-21B0 ; [*05B9.0020.0002] # UPWARDS ARROW WITH TIP LEFTWARDS
-21B1 ; [*05BA.0020.0002] # UPWARDS ARROW WITH TIP RIGHTWARDS
-21B2 ; [*05BB.0020.0002] # DOWNWARDS ARROW WITH TIP LEFTWARDS
-21B3 ; [*05BC.0020.0002] # DOWNWARDS ARROW WITH TIP RIGHTWARDS
-21B4 ; [*05BD.0020.0002] # RIGHTWARDS ARROW WITH CORNER DOWNWARDS
-21B5 ; [*05BE.0020.0002] # DOWNWARDS ARROW WITH CORNER LEFTWARDS
-21B6 ; [*05BF.0020.0002] # ANTICLOCKWISE TOP SEMICIRCLE ARROW
-21B7 ; [*05C0.0020.0002] # CLOCKWISE TOP SEMICIRCLE ARROW
-21B8 ; [*05C1.0020.0002] # NORTH WEST ARROW TO LONG BAR
-21B9 ; [*05C2.0020.0002] # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
-21BA ; [*05C3.0020.0002] # ANTICLOCKWISE OPEN CIRCLE ARROW
-21BB ; [*05C4.0020.0002] # CLOCKWISE OPEN CIRCLE ARROW
-21BC ; [*05C5.0020.0002] # LEFTWARDS HARPOON WITH BARB UPWARDS
-21BD ; [*05C6.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWNWARDS
-21BE ; [*05C7.0020.0002] # UPWARDS HARPOON WITH BARB RIGHTWARDS
-21BF ; [*05C8.0020.0002] # UPWARDS HARPOON WITH BARB LEFTWARDS
-21C0 ; [*05C9.0020.0002] # RIGHTWARDS HARPOON WITH BARB UPWARDS
-21C1 ; [*05CA.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
-21C2 ; [*05CB.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
-21C3 ; [*05CC.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFTWARDS
-21C4 ; [*05CD.0020.0002] # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
-21C5 ; [*05CE.0020.0002] # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
-21C6 ; [*05CF.0020.0002] # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
-21C7 ; [*05D0.0020.0002] # LEFTWARDS PAIRED ARROWS
-21C8 ; [*05D1.0020.0002] # UPWARDS PAIRED ARROWS
-21C9 ; [*05D2.0020.0002] # RIGHTWARDS PAIRED ARROWS
-21CA ; [*05D3.0020.0002] # DOWNWARDS PAIRED ARROWS
-21CB ; [*05D4.0020.0002] # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
-21CC ; [*05D5.0020.0002] # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
-21CD ; [*05D6.0020.0002][.0000.002F.0002] # LEFTWARDS DOUBLE ARROW WITH STROKE
-21CE ; [*05DA.0020.0002][.0000.002F.0002] # LEFT RIGHT DOUBLE ARROW WITH STROKE
-21CF ; [*05D8.0020.0002][.0000.002F.0002] # RIGHTWARDS DOUBLE ARROW WITH STROKE
-21D0 ; [*05D6.0020.0002] # LEFTWARDS DOUBLE ARROW
-21D1 ; [*05D7.0020.0002] # UPWARDS DOUBLE ARROW
-21D2 ; [*05D8.0020.0002] # RIGHTWARDS DOUBLE ARROW
-21D3 ; [*05D9.0020.0002] # DOWNWARDS DOUBLE ARROW
-21D4 ; [*05DA.0020.0002] # LEFT RIGHT DOUBLE ARROW
-21D5 ; [*05DB.0020.0002] # UP DOWN DOUBLE ARROW
-21D6 ; [*05DC.0020.0002] # NORTH WEST DOUBLE ARROW
-21D7 ; [*05DD.0020.0002] # NORTH EAST DOUBLE ARROW
-21D8 ; [*05DE.0020.0002] # SOUTH EAST DOUBLE ARROW
-21D9 ; [*05DF.0020.0002] # SOUTH WEST DOUBLE ARROW
-21DA ; [*05E0.0020.0002] # LEFTWARDS TRIPLE ARROW
-21DB ; [*05E1.0020.0002] # RIGHTWARDS TRIPLE ARROW
-21DC ; [*05E2.0020.0002] # LEFTWARDS SQUIGGLE ARROW
-21DD ; [*05E3.0020.0002] # RIGHTWARDS SQUIGGLE ARROW
-21DE ; [*05E4.0020.0002] # UPWARDS ARROW WITH DOUBLE STROKE
-21DF ; [*05E5.0020.0002] # DOWNWARDS ARROW WITH DOUBLE STROKE
-21E0 ; [*05E6.0020.0002] # LEFTWARDS DASHED ARROW
-21E1 ; [*05E7.0020.0002] # UPWARDS DASHED ARROW
-21E2 ; [*05E8.0020.0002] # RIGHTWARDS DASHED ARROW
-21E3 ; [*05E9.0020.0002] # DOWNWARDS DASHED ARROW
-21E4 ; [*05EA.0020.0002] # LEFTWARDS ARROW TO BAR
-21E5 ; [*05EB.0020.0002] # RIGHTWARDS ARROW TO BAR
-21E6 ; [*05EC.0020.0002] # LEFTWARDS WHITE ARROW
-21E7 ; [*05ED.0020.0002] # UPWARDS WHITE ARROW
-21E8 ; [*05EE.0020.0002] # RIGHTWARDS WHITE ARROW
-21E9 ; [*05EF.0020.0002] # DOWNWARDS WHITE ARROW
-21EA ; [*05F0.0020.0002] # UPWARDS WHITE ARROW FROM BAR
-21EB ; [*05F1.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL
-21EC ; [*05F2.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
-21ED ; [*05F3.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
-21EE ; [*05F4.0020.0002] # UPWARDS WHITE DOUBLE ARROW
-21EF ; [*05F5.0020.0002] # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
-21F0 ; [*05F6.0020.0002] # RIGHTWARDS WHITE ARROW FROM WALL
-21F1 ; [*05F7.0020.0002] # NORTH WEST ARROW TO CORNER
-21F2 ; [*05F8.0020.0002] # SOUTH EAST ARROW TO CORNER
-21F3 ; [*05F9.0020.0002] # UP DOWN WHITE ARROW
-21F4 ; [*05FA.0020.0002] # RIGHT ARROW WITH SMALL CIRCLE
-21F5 ; [*05FB.0020.0002] # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
-21F6 ; [*05FC.0020.0002] # THREE RIGHTWARDS ARROWS
-21F7 ; [*05FD.0020.0002] # LEFTWARDS ARROW WITH VERTICAL STROKE
-21F8 ; [*05FE.0020.0002] # RIGHTWARDS ARROW WITH VERTICAL STROKE
-21F9 ; [*05FF.0020.0002] # LEFT RIGHT ARROW WITH VERTICAL STROKE
-21FA ; [*0600.0020.0002] # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
-21FB ; [*0601.0020.0002] # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
-21FC ; [*0602.0020.0002] # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
-21FD ; [*0603.0020.0002] # LEFTWARDS OPEN-HEADED ARROW
-21FE ; [*0604.0020.0002] # RIGHTWARDS OPEN-HEADED ARROW
-21FF ; [*0605.0020.0002] # LEFT RIGHT OPEN-HEADED ARROW
-2200 ; [*0606.0020.0002] # FOR ALL
-2201 ; [*0607.0020.0002] # COMPLEMENT
-2202 ; [*0608.0020.0002] # PARTIAL DIFFERENTIAL
-2203 ; [*0609.0020.0002] # THERE EXISTS
-2204 ; [*0609.0020.0002][.0000.002F.0002] # THERE DOES NOT EXIST
-2205 ; [*060A.0020.0002] # EMPTY SET
-2206 ; [*060B.0020.0002] # INCREMENT
-2207 ; [*060C.0020.0002] # NABLA
-2208 ; [*060D.0020.0002] # ELEMENT OF
-2209 ; [*060D.0020.0002][.0000.002F.0002] # NOT AN ELEMENT OF
-220A ; [*060E.0020.0002] # SMALL ELEMENT OF
-220B ; [*060F.0020.0002] # CONTAINS AS MEMBER
-220C ; [*060F.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS MEMBER
-220D ; [*0610.0020.0002] # SMALL CONTAINS AS MEMBER
-220E ; [*0612.0020.0002] # END OF PROOF
-220F ; [*0613.0020.0002] # N-ARY PRODUCT
-2210 ; [*0614.0020.0002] # N-ARY COPRODUCT
-2211 ; [*0615.0020.0002] # N-ARY SUMMATION
-2212 ; [*0621.0020.0002] # MINUS SIGN
-2213 ; [*0623.0020.0002] # MINUS-OR-PLUS SIGN
-2214 ; [*0624.0020.0002] # DOT PLUS
-2215 ; [*0625.0020.0002] # DIVISION SLASH
-2216 ; [*0627.0020.0002] # SET MINUS
-2217 ; [*0628.0020.0002] # ASTERISK OPERATOR
-2218 ; [*0629.0020.0002] # RING OPERATOR
-2219 ; [*062A.0020.0002] # BULLET OPERATOR
-221A ; [*062B.0020.0002] # SQUARE ROOT
-221B ; [*062C.0020.0002] # CUBE ROOT
-221C ; [*062E.0020.0002] # FOURTH ROOT
-221D ; [*0630.0020.0002] # PROPORTIONAL TO
-221E ; [*0631.0020.0002] # INFINITY
-221F ; [*0632.0020.0002] # RIGHT ANGLE
-2220 ; [*0633.0020.0002] # ANGLE
-2221 ; [*0634.0020.0002] # MEASURED ANGLE
-2222 ; [*0635.0020.0002] # SPHERICAL ANGLE
-2223 ; [*0636.0020.0002] # DIVIDES
-2224 ; [*0636.0020.0002][.0000.002F.0002] # DOES NOT DIVIDE
-2225 ; [*0637.0020.0002] # PARALLEL TO
-2226 ; [*0637.0020.0002][.0000.002F.0002] # NOT PARALLEL TO
-2227 ; [*0638.0020.0002] # LOGICAL AND
-2228 ; [*0639.0020.0002] # LOGICAL OR
-2229 ; [*063A.0020.0002] # INTERSECTION
-222A ; [*063B.0020.0002] # UNION
-222B ; [*063C.0020.0002] # INTEGRAL
-222C ; [*063C.0020.0004][*063C.0020.0004] # DOUBLE INTEGRAL
-222D ; [*063C.0020.0004][*063C.0020.0004][*063C.0020.0004] # TRIPLE INTEGRAL
-222E ; [*063D.0020.0002] # CONTOUR INTEGRAL
-222F ; [*063D.0020.0004][*063D.0020.0004] # SURFACE INTEGRAL
-2230 ; [*063D.0020.0004][*063D.0020.0004][*063D.0020.0004] # VOLUME INTEGRAL
-2231 ; [*063E.0020.0002] # CLOCKWISE INTEGRAL
-2232 ; [*063F.0020.0002] # CLOCKWISE CONTOUR INTEGRAL
-2233 ; [*0640.0020.0002] # ANTICLOCKWISE CONTOUR INTEGRAL
-2234 ; [*0641.0020.0002] # THEREFORE
-2235 ; [*0642.0020.0002] # BECAUSE
-2236 ; [*0643.0020.0002] # RATIO
-2237 ; [*0644.0020.0002] # PROPORTION
-2238 ; [*0645.0020.0002] # DOT MINUS
-2239 ; [*0646.0020.0002] # EXCESS
-223A ; [*0647.0020.0002] # GEOMETRIC PROPORTION
-223B ; [*0648.0020.0002] # HOMOTHETIC
-223C ; [*0649.0020.0002] # TILDE OPERATOR
-223D ; [*064A.0020.0002] # REVERSED TILDE
-223E ; [*064B.0020.0002] # INVERTED LAZY S
-223F ; [*064C.0020.0002] # SINE WAVE
-2240 ; [*064D.0020.0002] # WREATH PRODUCT
-2241 ; [*0649.0020.0002][.0000.002F.0002] # NOT TILDE
-2242 ; [*064E.0020.0002] # MINUS TILDE
-2243 ; [*064F.0020.0002] # ASYMPTOTICALLY EQUAL TO
-2244 ; [*064F.0020.0002][.0000.002F.0002] # NOT ASYMPTOTICALLY EQUAL TO
-2245 ; [*0650.0020.0002] # APPROXIMATELY EQUAL TO
-2246 ; [*0651.0020.0002] # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
-2247 ; [*0650.0020.0002][.0000.002F.0002] # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
-2248 ; [*0652.0020.0002] # ALMOST EQUAL TO
-2249 ; [*0652.0020.0002][.0000.002F.0002] # NOT ALMOST EQUAL TO
-224A ; [*0653.0020.0002] # ALMOST EQUAL OR EQUAL TO
-224B ; [*0654.0020.0002] # TRIPLE TILDE
-224C ; [*0655.0020.0002] # ALL EQUAL TO
-224D ; [*0656.0020.0002] # EQUIVALENT TO
-224E ; [*0657.0020.0002] # GEOMETRICALLY EQUIVALENT TO
-224F ; [*0658.0020.0002] # DIFFERENCE BETWEEN
-2250 ; [*0659.0020.0002] # APPROACHES THE LIMIT
-2251 ; [*065A.0020.0002] # GEOMETRICALLY EQUAL TO
-2252 ; [*065B.0020.0002] # APPROXIMATELY EQUAL TO OR THE IMAGE OF
-2253 ; [*065C.0020.0002] # IMAGE OF OR APPROXIMATELY EQUAL TO
-2254 ; [*065D.0020.0002] # COLON EQUALS
-2255 ; [*065E.0020.0002] # EQUALS COLON
-2256 ; [*065F.0020.0002] # RING IN EQUAL TO
-2257 ; [*0660.0020.0002] # RING EQUAL TO
-2258 ; [*0661.0020.0002] # CORRESPONDS TO
-2259 ; [*0662.0020.0002] # ESTIMATES
-225A ; [*0663.0020.0002] # EQUIANGULAR TO
-225B ; [*0664.0020.0002] # STAR EQUALS
-225C ; [*0665.0020.0002] # DELTA EQUAL TO
-225D ; [*0666.0020.0002] # EQUAL TO BY DEFINITION
-225E ; [*0667.0020.0002] # MEASURED BY
-225F ; [*0668.0020.0002] # QUESTIONED EQUAL TO
-2260 ; [*061B.0020.0002][.0000.002F.0002] # NOT EQUAL TO
-2261 ; [*0669.0020.0002] # IDENTICAL TO
-2262 ; [*0669.0020.0002][.0000.002F.0002] # NOT IDENTICAL TO
-2263 ; [*066A.0020.0002] # STRICTLY EQUIVALENT TO
-2264 ; [*066B.0020.0002] # LESS-THAN OR EQUAL TO
-2265 ; [*066C.0020.0002] # GREATER-THAN OR EQUAL TO
-2266 ; [*066D.0020.0002] # LESS-THAN OVER EQUAL TO
-2267 ; [*066E.0020.0002] # GREATER-THAN OVER EQUAL TO
-2268 ; [*066F.0020.0002] # LESS-THAN BUT NOT EQUAL TO
-2269 ; [*0670.0020.0002] # GREATER-THAN BUT NOT EQUAL TO
-226A ; [*0671.0020.0002] # MUCH LESS-THAN
-226B ; [*0672.0020.0002] # MUCH GREATER-THAN
-226C ; [*0673.0020.0002] # BETWEEN
-226D ; [*0656.0020.0002][.0000.002F.0002] # NOT EQUIVALENT TO
-226E ; [*061A.0020.0002][.0000.002F.0002] # NOT LESS-THAN
-226F ; [*061C.0020.0002][.0000.002F.0002] # NOT GREATER-THAN
-2270 ; [*066B.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUAL TO
-2271 ; [*066C.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUAL TO
-2272 ; [*0674.0020.0002] # LESS-THAN OR EQUIVALENT TO
-2273 ; [*0675.0020.0002] # GREATER-THAN OR EQUIVALENT TO
-2274 ; [*0674.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUIVALENT TO
-2275 ; [*0675.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUIVALENT TO
-2276 ; [*0676.0020.0002] # LESS-THAN OR GREATER-THAN
-2277 ; [*0677.0020.0002] # GREATER-THAN OR LESS-THAN
-2278 ; [*0676.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR GREATER-THAN
-2279 ; [*0677.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR LESS-THAN
-227A ; [*0678.0020.0002] # PRECEDES
-227B ; [*0679.0020.0002] # SUCCEEDS
-227C ; [*067A.0020.0002] # PRECEDES OR EQUAL TO
-227D ; [*067B.0020.0002] # SUCCEEDS OR EQUAL TO
-227E ; [*067C.0020.0002] # PRECEDES OR EQUIVALENT TO
-227F ; [*067D.0020.0002] # SUCCEEDS OR EQUIVALENT TO
-2280 ; [*0678.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE
-2281 ; [*0679.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED
-2282 ; [*067E.0020.0002] # SUBSET OF
-2283 ; [*067F.0020.0002] # SUPERSET OF
-2284 ; [*067E.0020.0002][.0000.002F.0002] # NOT A SUBSET OF
-2285 ; [*067F.0020.0002][.0000.002F.0002] # NOT A SUPERSET OF
-2286 ; [*0680.0020.0002] # SUBSET OF OR EQUAL TO
-2287 ; [*0681.0020.0002] # SUPERSET OF OR EQUAL TO
-2288 ; [*0680.0020.0002][.0000.002F.0002] # NEITHER A SUBSET OF NOR EQUAL TO
-2289 ; [*0681.0020.0002][.0000.002F.0002] # NEITHER A SUPERSET OF NOR EQUAL TO
-228A ; [*0682.0020.0002] # SUBSET OF WITH NOT EQUAL TO
-228B ; [*0683.0020.0002] # SUPERSET OF WITH NOT EQUAL TO
-228C ; [*0684.0020.0002] # MULTISET
-228D ; [*0685.0020.0002] # MULTISET MULTIPLICATION
-228E ; [*0686.0020.0002] # MULTISET UNION
-228F ; [*0687.0020.0002] # SQUARE IMAGE OF
-2290 ; [*0688.0020.0002] # SQUARE ORIGINAL OF
-2291 ; [*0689.0020.0002] # SQUARE IMAGE OF OR EQUAL TO
-2292 ; [*068A.0020.0002] # SQUARE ORIGINAL OF OR EQUAL TO
-2293 ; [*068B.0020.0002] # SQUARE CAP
-2294 ; [*068C.0020.0002] # SQUARE CUP
-2295 ; [*068D.0020.0002] # CIRCLED PLUS
-2296 ; [*068E.0020.0002] # CIRCLED MINUS
-2297 ; [*068F.0020.0002] # CIRCLED TIMES
-2298 ; [*0690.0020.0002] # CIRCLED DIVISION SLASH
-2299 ; [*0691.0020.0002] # CIRCLED DOT OPERATOR
-229A ; [*0692.0020.0002] # CIRCLED RING OPERATOR
-229B ; [*0693.0020.0002] # CIRCLED ASTERISK OPERATOR
-229C ; [*0694.0020.0002] # CIRCLED EQUALS
-229D ; [*0695.0020.0002] # CIRCLED DASH
-229E ; [*0696.0020.0002] # SQUARED PLUS
-229F ; [*0697.0020.0002] # SQUARED MINUS
-22A0 ; [*0698.0020.0002] # SQUARED TIMES
-22A1 ; [*0699.0020.0002] # SQUARED DOT OPERATOR
-22A2 ; [*069A.0020.0002] # RIGHT TACK
-22A3 ; [*069B.0020.0002] # LEFT TACK
-22A4 ; [*069C.0020.0002] # DOWN TACK
-22A5 ; [*069D.0020.0002] # UP TACK
-22A6 ; [*069E.0020.0002] # ASSERTION
-22A7 ; [*069F.0020.0002] # MODELS
-22A8 ; [*06A0.0020.0002] # TRUE
-22A9 ; [*06A1.0020.0002] # FORCES
-22AA ; [*06A2.0020.0002] # TRIPLE VERTICAL BAR RIGHT TURNSTILE
-22AB ; [*06A3.0020.0002] # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22AC ; [*069A.0020.0002][.0000.002F.0002] # DOES NOT PROVE
-22AD ; [*06A0.0020.0002][.0000.002F.0002] # NOT TRUE
-22AE ; [*06A1.0020.0002][.0000.002F.0002] # DOES NOT FORCE
-22AF ; [*06A3.0020.0002][.0000.002F.0002] # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
-22B0 ; [*06A4.0020.0002] # PRECEDES UNDER RELATION
-22B1 ; [*06A5.0020.0002] # SUCCEEDS UNDER RELATION
-22B2 ; [*06A6.0020.0002] # NORMAL SUBGROUP OF
-22B3 ; [*06A7.0020.0002] # CONTAINS AS NORMAL SUBGROUP
-22B4 ; [*06A8.0020.0002] # NORMAL SUBGROUP OF OR EQUAL TO
-22B5 ; [*06A9.0020.0002] # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
-22B6 ; [*06AA.0020.0002] # ORIGINAL OF
-22B7 ; [*06AB.0020.0002] # IMAGE OF
-22B8 ; [*06AC.0020.0002] # MULTIMAP
-22B9 ; [*06AD.0020.0002] # HERMITIAN CONJUGATE MATRIX
-22BA ; [*06AE.0020.0002] # INTERCALATE
-22BB ; [*06AF.0020.0002] # XOR
-22BC ; [*06B0.0020.0002] # NAND
-22BD ; [*06B2.0020.0002] # NOR
-22BE ; [*06B3.0020.0002] # RIGHT ANGLE WITH ARC
-22BF ; [*06B4.0020.0002] # RIGHT TRIANGLE
-22C0 ; [*06B5.0020.0002] # N-ARY LOGICAL AND
-22C1 ; [*06B6.0020.0002] # N-ARY LOGICAL OR
-22C2 ; [*06B7.0020.0002] # N-ARY INTERSECTION
-22C3 ; [*06B8.0020.0002] # N-ARY UNION
-22C4 ; [*06B9.0020.0002] # DIAMOND OPERATOR
-22C5 ; [*06BA.0020.0002] # DOT OPERATOR
-22C6 ; [*06BB.0020.0002] # STAR OPERATOR
-22C7 ; [*06BC.0020.0002] # DIVISION TIMES
-22C8 ; [*06BD.0020.0002] # BOWTIE
-22C9 ; [*06BE.0020.0002] # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CA ; [*06BF.0020.0002] # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
-22CB ; [*06C0.0020.0002] # LEFT SEMIDIRECT PRODUCT
-22CC ; [*06C1.0020.0002] # RIGHT SEMIDIRECT PRODUCT
-22CD ; [*06C2.0020.0002] # REVERSED TILDE EQUALS
-22CE ; [*06C3.0020.0002] # CURLY LOGICAL OR
-22CF ; [*06C4.0020.0002] # CURLY LOGICAL AND
-22D0 ; [*06C5.0020.0002] # DOUBLE SUBSET
-22D1 ; [*06C6.0020.0002] # DOUBLE SUPERSET
-22D2 ; [*06C7.0020.0002] # DOUBLE INTERSECTION
-22D3 ; [*06C8.0020.0002] # DOUBLE UNION
-22D4 ; [*06C9.0020.0002] # PITCHFORK
-22D5 ; [*06CA.0020.0002] # EQUAL AND PARALLEL TO
-22D6 ; [*06CB.0020.0002] # LESS-THAN WITH DOT
-22D7 ; [*06CC.0020.0002] # GREATER-THAN WITH DOT
-22D8 ; [*06CD.0020.0002] # VERY MUCH LESS-THAN
-22D9 ; [*06CE.0020.0002] # VERY MUCH GREATER-THAN
-22DA ; [*06CF.0020.0002] # LESS-THAN EQUAL TO OR GREATER-THAN
-22DB ; [*06D0.0020.0002] # GREATER-THAN EQUAL TO OR LESS-THAN
-22DC ; [*06D1.0020.0002] # EQUAL TO OR LESS-THAN
-22DD ; [*06D2.0020.0002] # EQUAL TO OR GREATER-THAN
-22DE ; [*06D3.0020.0002] # EQUAL TO OR PRECEDES
-22DF ; [*06D4.0020.0002] # EQUAL TO OR SUCCEEDS
-22E0 ; [*067A.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE OR EQUAL
-22E1 ; [*067B.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED OR EQUAL
-22E2 ; [*0689.0020.0002][.0000.002F.0002] # NOT SQUARE IMAGE OF OR EQUAL TO
-22E3 ; [*068A.0020.0002][.0000.002F.0002] # NOT SQUARE ORIGINAL OF OR EQUAL TO
-22E4 ; [*06D5.0020.0002] # SQUARE IMAGE OF OR NOT EQUAL TO
-22E5 ; [*06D6.0020.0002] # SQUARE ORIGINAL OF OR NOT EQUAL TO
-22E6 ; [*06D7.0020.0002] # LESS-THAN BUT NOT EQUIVALENT TO
-22E7 ; [*06D8.0020.0002] # GREATER-THAN BUT NOT EQUIVALENT TO
-22E8 ; [*06D9.0020.0002] # PRECEDES BUT NOT EQUIVALENT TO
-22E9 ; [*06DA.0020.0002] # SUCCEEDS BUT NOT EQUIVALENT TO
-22EA ; [*06A6.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF
-22EB ; [*06A7.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP
-22EC ; [*06A8.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF OR EQUAL TO
-22ED ; [*06A9.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
-22EE ; [*06DB.0020.0002] # VERTICAL ELLIPSIS
-22EF ; [*06DC.0020.0002] # MIDLINE HORIZONTAL ELLIPSIS
-22F0 ; [*06DD.0020.0002] # UP RIGHT DIAGONAL ELLIPSIS
-22F1 ; [*06DE.0020.0002] # DOWN RIGHT DIAGONAL ELLIPSIS
-22F2 ; [*06DF.0020.0002] # ELEMENT OF WITH LONG HORIZONTAL STROKE
-22F3 ; [*06E0.0020.0002] # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F4 ; [*06E1.0020.0002] # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22F5 ; [*06E2.0020.0002] # ELEMENT OF WITH DOT ABOVE
-22F6 ; [*06E3.0020.0002] # ELEMENT OF WITH OVERBAR
-22F7 ; [*06E4.0020.0002] # SMALL ELEMENT OF WITH OVERBAR
-22F8 ; [*06E5.0020.0002] # ELEMENT OF WITH UNDERBAR
-22F9 ; [*06E6.0020.0002] # ELEMENT OF WITH TWO HORIZONTAL STROKES
-22FA ; [*06E7.0020.0002] # CONTAINS WITH LONG HORIZONTAL STROKE
-22FB ; [*06E8.0020.0002] # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FC ; [*06E9.0020.0002] # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
-22FD ; [*06EA.0020.0002] # CONTAINS WITH OVERBAR
-22FE ; [*06EB.0020.0002] # SMALL CONTAINS WITH OVERBAR
-22FF ; [*06EC.0020.0002] # Z NOTATION BAG MEMBERSHIP
-2300 ; [*06ED.0020.0002] # DIAMETER SIGN
-2301 ; [*06EE.0020.0002] # ELECTRIC ARROW
-2302 ; [*06EF.0020.0002] # HOUSE
-2303 ; [*06F0.0020.0002] # UP ARROWHEAD
-2304 ; [*06F1.0020.0002] # DOWN ARROWHEAD
-2305 ; [*06F2.0020.0002] # PROJECTIVE
-2306 ; [*06F3.0020.0002] # PERSPECTIVE
-2307 ; [*06F4.0020.0002] # WAVY LINE
-2308 ; [*0325.0020.0002] # LEFT CEILING
-2309 ; [*0326.0020.0002] # RIGHT CEILING
-230A ; [*0327.0020.0002] # LEFT FLOOR
-230B ; [*0328.0020.0002] # RIGHT FLOOR
-230C ; [*06F5.0020.0002] # BOTTOM RIGHT CROP
-230D ; [*06F6.0020.0002] # BOTTOM LEFT CROP
-230E ; [*06F7.0020.0002] # TOP RIGHT CROP
-230F ; [*06F8.0020.0002] # TOP LEFT CROP
-2310 ; [*06F9.0020.0002] # REVERSED NOT SIGN
-2311 ; [*06FA.0020.0002] # SQUARE LOZENGE
-2312 ; [*06FB.0020.0002] # ARC
-2313 ; [*06FC.0020.0002] # SEGMENT
-2314 ; [*06FD.0020.0002] # SECTOR
-2315 ; [*06FE.0020.0002] # TELEPHONE RECORDER
-2316 ; [*06FF.0020.0002] # POSITION INDICATOR
-2317 ; [*0700.0020.0002] # VIEWDATA SQUARE
-2318 ; [*0701.0020.0002] # PLACE OF INTEREST SIGN
-2319 ; [*0702.0020.0002] # TURNED NOT SIGN
-231A ; [*0703.0020.0002] # WATCH
-231B ; [*0704.0020.0002] # HOURGLASS
-231C ; [*0705.0020.0002] # TOP LEFT CORNER
-231D ; [*0706.0020.0002] # TOP RIGHT CORNER
-231E ; [*0707.0020.0002] # BOTTOM LEFT CORNER
-231F ; [*0708.0020.0002] # BOTTOM RIGHT CORNER
-2320 ; [*0709.0020.0002] # TOP HALF INTEGRAL
-2321 ; [*070A.0020.0002] # BOTTOM HALF INTEGRAL
-2322 ; [*070B.0020.0002] # FROWN
-2323 ; [*070C.0020.0002] # SMILE
-2324 ; [*070D.0020.0002] # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
-2325 ; [*070E.0020.0002] # OPTION KEY
-2326 ; [*070F.0020.0002] # ERASE TO THE RIGHT
-2327 ; [*0710.0020.0002] # X IN A RECTANGLE BOX
-2328 ; [*0711.0020.0002] # KEYBOARD
-2329 ; [*036F.0020.0002] # LEFT-POINTING ANGLE BRACKET
-232A ; [*0370.0020.0002] # RIGHT-POINTING ANGLE BRACKET
-232B ; [*0712.0020.0002] # ERASE TO THE LEFT
-232C ; [*0713.0020.0002] # BENZENE RING
-232D ; [*0714.0020.0002] # CYLINDRICITY
-232E ; [*0715.0020.0002] # ALL AROUND-PROFILE
-232F ; [*0716.0020.0002] # SYMMETRY
-2330 ; [*0717.0020.0002] # TOTAL RUNOUT
-2331 ; [*0718.0020.0002] # DIMENSION ORIGIN
-2332 ; [*0719.0020.0002] # CONICAL TAPER
-2333 ; [*071A.0020.0002] # SLOPE
-2334 ; [*071B.0020.0002] # COUNTERBORE
-2335 ; [*071C.0020.0002] # COUNTERSINK
-2336 ; [*071D.0020.0002] # APL FUNCTIONAL SYMBOL I-BEAM
-2337 ; [*071E.0020.0002] # APL FUNCTIONAL SYMBOL SQUISH QUAD
-2338 ; [*071F.0020.0002] # APL FUNCTIONAL SYMBOL QUAD EQUAL
-2339 ; [*0720.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIVIDE
-233A ; [*0721.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIAMOND
-233B ; [*0722.0020.0002] # APL FUNCTIONAL SYMBOL QUAD JOT
-233C ; [*0723.0020.0002] # APL FUNCTIONAL SYMBOL QUAD CIRCLE
-233D ; [*0724.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STILE
-233E ; [*0725.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE JOT
-233F ; [*0726.0020.0002] # APL FUNCTIONAL SYMBOL SLASH BAR
-2340 ; [*0727.0020.0002] # APL FUNCTIONAL SYMBOL BACKSLASH BAR
-2341 ; [*0728.0020.0002] # APL FUNCTIONAL SYMBOL QUAD SLASH
-2342 ; [*0729.0020.0002] # APL FUNCTIONAL SYMBOL QUAD BACKSLASH
-2343 ; [*072A.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LESS-THAN
-2344 ; [*072B.0020.0002] # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
-2345 ; [*072C.0020.0002] # APL FUNCTIONAL SYMBOL LEFTWARDS VANE
-2346 ; [*072D.0020.0002] # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
-2347 ; [*072E.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
-2348 ; [*072F.0020.0002] # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
-2349 ; [*0730.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
-234A ; [*0731.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
-234B ; [*0732.0020.0002] # APL FUNCTIONAL SYMBOL DELTA STILE
-234C ; [*0733.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWN CARET
-234D ; [*0734.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DELTA
-234E ; [*0735.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK JOT
-234F ; [*0736.0020.0002] # APL FUNCTIONAL SYMBOL UPWARDS VANE
-2350 ; [*0737.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
-2351 ; [*0738.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK OVERBAR
-2352 ; [*0739.0020.0002] # APL FUNCTIONAL SYMBOL DEL STILE
-2353 ; [*073A.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UP CARET
-2354 ; [*073B.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DEL
-2355 ; [*073C.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK JOT
-2356 ; [*073D.0020.0002] # APL FUNCTIONAL SYMBOL DOWNWARDS VANE
-2357 ; [*073E.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
-2358 ; [*073F.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
-2359 ; [*0740.0020.0002] # APL FUNCTIONAL SYMBOL DELTA UNDERBAR
-235A ; [*0741.0020.0002] # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
-235B ; [*0742.0020.0002] # APL FUNCTIONAL SYMBOL JOT UNDERBAR
-235C ; [*0743.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
-235D ; [*0744.0020.0002] # APL FUNCTIONAL SYMBOL UP SHOE JOT
-235E ; [*0745.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE QUAD
-235F ; [*0746.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STAR
-2360 ; [*0747.0020.0002] # APL FUNCTIONAL SYMBOL QUAD COLON
-2361 ; [*0748.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
-2362 ; [*0749.0020.0002] # APL FUNCTIONAL SYMBOL DEL DIAERESIS
-2363 ; [*074A.0020.0002] # APL FUNCTIONAL SYMBOL STAR DIAERESIS
-2364 ; [*074B.0020.0002] # APL FUNCTIONAL SYMBOL JOT DIAERESIS
-2365 ; [*074C.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
-2366 ; [*074D.0020.0002] # APL FUNCTIONAL SYMBOL DOWN SHOE STILE
-2367 ; [*074E.0020.0002] # APL FUNCTIONAL SYMBOL LEFT SHOE STILE
-2368 ; [*074F.0020.0002] # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
-2369 ; [*0750.0020.0002] # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
-236A ; [*0751.0020.0002] # APL FUNCTIONAL SYMBOL COMMA BAR
-236B ; [*0752.0020.0002] # APL FUNCTIONAL SYMBOL DEL TILDE
-236C ; [*0753.0020.0002] # APL FUNCTIONAL SYMBOL ZILDE
-236D ; [*0754.0020.0002] # APL FUNCTIONAL SYMBOL STILE TILDE
-236E ; [*0755.0020.0002] # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
-236F ; [*0756.0020.0002] # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
-2370 ; [*0757.0020.0002] # APL FUNCTIONAL SYMBOL QUAD QUESTION
-2371 ; [*0758.0020.0002] # APL FUNCTIONAL SYMBOL DOWN CARET TILDE
-2372 ; [*0759.0020.0002] # APL FUNCTIONAL SYMBOL UP CARET TILDE
-2373 ; [*075A.0020.0002] # APL FUNCTIONAL SYMBOL IOTA
-2374 ; [*075B.0020.0002] # APL FUNCTIONAL SYMBOL RHO
-2375 ; [*075C.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA
-2376 ; [*075D.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
-2377 ; [*075E.0020.0002] # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
-2378 ; [*075F.0020.0002] # APL FUNCTIONAL SYMBOL IOTA UNDERBAR
-2379 ; [*0760.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
-237A ; [*0761.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA
-237B ; [*0762.0020.0002] # NOT CHECK MARK
-237C ; [*0763.0020.0002] # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
-237D ; [*0764.0020.0002] # SHOULDERED OPEN BOX
-237E ; [*0765.0020.0002] # BELL SYMBOL
-237F ; [*0766.0020.0002] # VERTICAL LINE WITH MIDDLE DOT
-2380 ; [*0767.0020.0002] # INSERTION SYMBOL
-2381 ; [*0768.0020.0002] # CONTINUOUS UNDERLINE SYMBOL
-2382 ; [*0769.0020.0002] # DISCONTINUOUS UNDERLINE SYMBOL
-2383 ; [*076A.0020.0002] # EMPHASIS SYMBOL
-2384 ; [*076B.0020.0002] # COMPOSITION SYMBOL
-2385 ; [*076C.0020.0002] # WHITE SQUARE WITH CENTRE VERTICAL LINE
-2386 ; [*076D.0020.0002] # ENTER SYMBOL
-2387 ; [*076E.0020.0002] # ALTERNATIVE KEY SYMBOL
-2388 ; [*076F.0020.0002] # HELM SYMBOL
-2389 ; [*0770.0020.0002] # CIRCLED HORIZONTAL BAR WITH NOTCH
-238A ; [*0771.0020.0002] # CIRCLED TRIANGLE DOWN
-238B ; [*0772.0020.0002] # BROKEN CIRCLE WITH NORTHWEST ARROW
-238C ; [*0773.0020.0002] # UNDO SYMBOL
-238D ; [*0774.0020.0002] # MONOSTABLE SYMBOL
-238E ; [*0775.0020.0002] # HYSTERESIS SYMBOL
-238F ; [*0776.0020.0002] # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
-2390 ; [*0777.0020.0002] # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
-2391 ; [*0778.0020.0002] # PASSIVE-PULL-DOWN-OUTPUT SYMBOL
-2392 ; [*0779.0020.0002] # PASSIVE-PULL-UP-OUTPUT SYMBOL
-2393 ; [*077A.0020.0002] # DIRECT CURRENT SYMBOL FORM TWO
-2394 ; [*077B.0020.0002] # SOFTWARE-FUNCTION SYMBOL
-2395 ; [*077C.0020.0002] # APL FUNCTIONAL SYMBOL QUAD
-2396 ; [*077D.0020.0002] # DECIMAL SEPARATOR KEY SYMBOL
-2397 ; [*077E.0020.0002] # PREVIOUS PAGE
-2398 ; [*077F.0020.0002] # NEXT PAGE
-2399 ; [*0780.0020.0002] # PRINT SCREEN SYMBOL
-239A ; [*0781.0020.0002] # CLEAR SCREEN SYMBOL
-239B ; [*0782.0020.0002] # LEFT PARENTHESIS UPPER HOOK
-239C ; [*0783.0020.0002] # LEFT PARENTHESIS EXTENSION
-239D ; [*0784.0020.0002] # LEFT PARENTHESIS LOWER HOOK
-239E ; [*0785.0020.0002] # RIGHT PARENTHESIS UPPER HOOK
-239F ; [*0786.0020.0002] # RIGHT PARENTHESIS EXTENSION
-23A0 ; [*0787.0020.0002] # RIGHT PARENTHESIS LOWER HOOK
-23A1 ; [*0788.0020.0002] # LEFT SQUARE BRACKET UPPER CORNER
-23A2 ; [*0789.0020.0002] # LEFT SQUARE BRACKET EXTENSION
-23A3 ; [*078A.0020.0002] # LEFT SQUARE BRACKET LOWER CORNER
-23A4 ; [*078B.0020.0002] # RIGHT SQUARE BRACKET UPPER CORNER
-23A5 ; [*078C.0020.0002] # RIGHT SQUARE BRACKET EXTENSION
-23A6 ; [*078D.0020.0002] # RIGHT SQUARE BRACKET LOWER CORNER
-23A7 ; [*078E.0020.0002] # LEFT CURLY BRACKET UPPER HOOK
-23A8 ; [*078F.0020.0002] # LEFT CURLY BRACKET MIDDLE PIECE
-23A9 ; [*0790.0020.0002] # LEFT CURLY BRACKET LOWER HOOK
-23AA ; [*0791.0020.0002] # CURLY BRACKET EXTENSION
-23AB ; [*0792.0020.0002] # RIGHT CURLY BRACKET UPPER HOOK
-23AC ; [*0793.0020.0002] # RIGHT CURLY BRACKET MIDDLE PIECE
-23AD ; [*0794.0020.0002] # RIGHT CURLY BRACKET LOWER HOOK
-23AE ; [*0795.0020.0002] # INTEGRAL EXTENSION
-23AF ; [*0796.0020.0002] # HORIZONTAL LINE EXTENSION
-23B0 ; [*0797.0020.0002] # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
-23B1 ; [*0798.0020.0002] # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
-23B2 ; [*0799.0020.0002] # SUMMATION TOP
-23B3 ; [*079A.0020.0002] # SUMMATION BOTTOM
-23B4 ; [*079B.0020.0002] # TOP SQUARE BRACKET
-23B5 ; [*079C.0020.0002] # BOTTOM SQUARE BRACKET
-23B6 ; [*079D.0020.0002] # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
-23B7 ; [*079E.0020.0002] # RADICAL SYMBOL BOTTOM
-23B8 ; [*079F.0020.0002] # LEFT VERTICAL BOX LINE
-23B9 ; [*07A0.0020.0002] # RIGHT VERTICAL BOX LINE
-23BA ; [*07A1.0020.0002] # HORIZONTAL SCAN LINE-1
-23BB ; [*07A2.0020.0002] # HORIZONTAL SCAN LINE-3
-23BC ; [*07A3.0020.0002] # HORIZONTAL SCAN LINE-7
-23BD ; [*07A4.0020.0002] # HORIZONTAL SCAN LINE-9
-23BE ; [*07A5.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
-23BF ; [*07A6.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
-23C0 ; [*07A7.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
-23C1 ; [*07A8.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
-23C2 ; [*07A9.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
-23C3 ; [*07AA.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
-23C4 ; [*07AB.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
-23C5 ; [*07AC.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
-23C6 ; [*07AD.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
-23C7 ; [*07AE.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
-23C8 ; [*07AF.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
-23C9 ; [*07B0.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
-23CA ; [*07B1.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
-23CB ; [*07B2.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
-23CC ; [*07B3.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
-23CD ; [*07B4.0020.0002] # SQUARE FOOT
-23CE ; [*07B5.0020.0002] # RETURN SYMBOL
-23CF ; [*07B6.0020.0002] # EJECT SYMBOL
-23D0 ; [*07B7.0020.0002] # VERTICAL LINE EXTENSION
-23D1 ; [*07B8.0020.0002] # METRICAL BREVE
-23D2 ; [*07B9.0020.0002] # METRICAL LONG OVER SHORT
-23D3 ; [*07BA.0020.0002] # METRICAL SHORT OVER LONG
-23D4 ; [*07BB.0020.0002] # METRICAL LONG OVER TWO SHORTS
-23D5 ; [*07BC.0020.0002] # METRICAL TWO SHORTS OVER LONG
-23D6 ; [*07BD.0020.0002] # METRICAL TWO SHORTS JOINED
-23D7 ; [*07BE.0020.0002] # METRICAL TRISEME
-23D8 ; [*07BF.0020.0002] # METRICAL TETRASEME
-23D9 ; [*07C0.0020.0002] # METRICAL PENTASEME
-23DA ; [*07C1.0020.0002] # EARTH GROUND
-23DB ; [*07C2.0020.0002] # FUSE
-23DC ; [*07C3.0020.0002] # TOP PARENTHESIS
-23DD ; [*07C4.0020.0002] # BOTTOM PARENTHESIS
-23DE ; [*07C5.0020.0002] # TOP CURLY BRACKET
-23DF ; [*07C6.0020.0002] # BOTTOM CURLY BRACKET
-23E0 ; [*07C7.0020.0002] # TOP TORTOISE SHELL BRACKET
-23E1 ; [*07C8.0020.0002] # BOTTOM TORTOISE SHELL BRACKET
-23E2 ; [*07C9.0020.0002] # WHITE TRAPEZIUM
-23E3 ; [*07CA.0020.0002] # BENZENE RING WITH CIRCLE
-23E4 ; [*07CB.0020.0002] # STRAIGHTNESS
-23E5 ; [*07CC.0020.0002] # FLATNESS
-23E6 ; [*07CD.0020.0002] # AC CURRENT
-23E7 ; [*07CE.0020.0002] # ELECTRICAL INTERSECTION
-23E8 ; [*07CF.0020.0002] # DECIMAL EXPONENT SYMBOL
-23E9 ; [*07D0.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE
-23EA ; [*07D1.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE
-23EB ; [*07D2.0020.0002] # BLACK UP-POINTING DOUBLE TRIANGLE
-23EC ; [*07D3.0020.0002] # BLACK DOWN-POINTING DOUBLE TRIANGLE
-23ED ; [*07D4.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
-23EE ; [*07D5.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
-23EF ; [*07D6.0020.0002] # BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
-23F0 ; [*07D7.0020.0002] # ALARM CLOCK
-23F1 ; [*07D8.0020.0002] # STOPWATCH
-23F2 ; [*07D9.0020.0002] # TIMER CLOCK
-23F3 ; [*07DA.0020.0002] # HOURGLASS WITH FLOWING SAND
-23F4 ; [*07DB.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE
-23F5 ; [*07DC.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE
-23F6 ; [*07DD.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE
-23F7 ; [*07DE.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE
-23F8 ; [*07DF.0020.0002] # DOUBLE VERTICAL BAR
-23F9 ; [*07E0.0020.0002] # BLACK SQUARE FOR STOP
-23FA ; [*07E1.0020.0002] # BLACK CIRCLE FOR RECORD
-23FB ; [*07E2.0020.0002] # POWER SYMBOL
-23FC ; [*07E3.0020.0002] # POWER ON-OFF SYMBOL
-23FD ; [*07E4.0020.0002] # POWER ON SYMBOL
-23FE ; [*07E5.0020.0002] # POWER SLEEP SYMBOL
-2400 ; [*07E6.0020.0002] # SYMBOL FOR NULL
-2401 ; [*07E7.0020.0002] # SYMBOL FOR START OF HEADING
-2402 ; [*07E8.0020.0002] # SYMBOL FOR START OF TEXT
-2403 ; [*07E9.0020.0002] # SYMBOL FOR END OF TEXT
-2404 ; [*07EA.0020.0002] # SYMBOL FOR END OF TRANSMISSION
-2405 ; [*07EB.0020.0002] # SYMBOL FOR ENQUIRY
-2406 ; [*07EC.0020.0002] # SYMBOL FOR ACKNOWLEDGE
-2407 ; [*07ED.0020.0002] # SYMBOL FOR BELL
-2408 ; [*07EE.0020.0002] # SYMBOL FOR BACKSPACE
-2409 ; [*07EF.0020.0002] # SYMBOL FOR HORIZONTAL TABULATION
-240A ; [*07F0.0020.0002] # SYMBOL FOR LINE FEED
-240B ; [*07F1.0020.0002] # SYMBOL FOR VERTICAL TABULATION
-240C ; [*07F2.0020.0002] # SYMBOL FOR FORM FEED
-240D ; [*07F3.0020.0002] # SYMBOL FOR CARRIAGE RETURN
-240E ; [*07F4.0020.0002] # SYMBOL FOR SHIFT OUT
-240F ; [*07F5.0020.0002] # SYMBOL FOR SHIFT IN
-2410 ; [*07F6.0020.0002] # SYMBOL FOR DATA LINK ESCAPE
-2411 ; [*07F7.0020.0002] # SYMBOL FOR DEVICE CONTROL ONE
-2412 ; [*07F8.0020.0002] # SYMBOL FOR DEVICE CONTROL TWO
-2413 ; [*07F9.0020.0002] # SYMBOL FOR DEVICE CONTROL THREE
-2414 ; [*07FA.0020.0002] # SYMBOL FOR DEVICE CONTROL FOUR
-2415 ; [*07FB.0020.0002] # SYMBOL FOR NEGATIVE ACKNOWLEDGE
-2416 ; [*07FC.0020.0002] # SYMBOL FOR SYNCHRONOUS IDLE
-2417 ; [*07FD.0020.0002] # SYMBOL FOR END OF TRANSMISSION BLOCK
-2418 ; [*07FE.0020.0002] # SYMBOL FOR CANCEL
-2419 ; [*07FF.0020.0002] # SYMBOL FOR END OF MEDIUM
-241A ; [*0800.0020.0002] # SYMBOL FOR SUBSTITUTE
-241B ; [*0801.0020.0002] # SYMBOL FOR ESCAPE
-241C ; [*0802.0020.0002] # SYMBOL FOR FILE SEPARATOR
-241D ; [*0803.0020.0002] # SYMBOL FOR GROUP SEPARATOR
-241E ; [*0804.0020.0002] # SYMBOL FOR RECORD SEPARATOR
-241F ; [*0805.0020.0002] # SYMBOL FOR UNIT SEPARATOR
-2420 ; [*0806.0020.0002] # SYMBOL FOR SPACE
-2421 ; [*0807.0020.0002] # SYMBOL FOR DELETE
-2422 ; [*0808.0020.0002] # BLANK SYMBOL
-2423 ; [*0809.0020.0002] # OPEN BOX
-2424 ; [*080A.0020.0002] # SYMBOL FOR NEWLINE
-2425 ; [*080B.0020.0002] # SYMBOL FOR DELETE FORM TWO
-2426 ; [*080C.0020.0002] # SYMBOL FOR SUBSTITUTE FORM TWO
-2440 ; [*080D.0020.0002] # OCR HOOK
-2441 ; [*080E.0020.0002] # OCR CHAIR
-2442 ; [*080F.0020.0002] # OCR FORK
-2443 ; [*0810.0020.0002] # OCR INVERTED FORK
-2444 ; [*0811.0020.0002] # OCR BELT BUCKLE
-2445 ; [*0812.0020.0002] # OCR BOW TIE
-2446 ; [*0813.0020.0002] # OCR BRANCH BANK IDENTIFICATION
-2447 ; [*0814.0020.0002] # OCR AMOUNT OF CHECK
-2448 ; [*0815.0020.0002] # OCR DASH
-2449 ; [*0816.0020.0002] # OCR CUSTOMER ACCOUNT NUMBER
-244A ; [*0817.0020.0002] # OCR DOUBLE BACKSLASH
-2500 ; [*0818.0020.0002] # BOX DRAWINGS LIGHT HORIZONTAL
-2501 ; [*0819.0020.0002] # BOX DRAWINGS HEAVY HORIZONTAL
-2502 ; [*081A.0020.0002] # BOX DRAWINGS LIGHT VERTICAL
-2503 ; [*081B.0020.0002] # BOX DRAWINGS HEAVY VERTICAL
-2504 ; [*081C.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
-2505 ; [*081D.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
-2506 ; [*081E.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
-2507 ; [*081F.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
-2508 ; [*0820.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
-2509 ; [*0821.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
-250A ; [*0822.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
-250B ; [*0823.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
-250C ; [*0824.0020.0002] # BOX DRAWINGS LIGHT DOWN AND RIGHT
-250D ; [*0825.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
-250E ; [*0826.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
-250F ; [*0827.0020.0002] # BOX DRAWINGS HEAVY DOWN AND RIGHT
-2510 ; [*0828.0020.0002] # BOX DRAWINGS LIGHT DOWN AND LEFT
-2511 ; [*0829.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
-2512 ; [*082A.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
-2513 ; [*082B.0020.0002] # BOX DRAWINGS HEAVY DOWN AND LEFT
-2514 ; [*082C.0020.0002] # BOX DRAWINGS LIGHT UP AND RIGHT
-2515 ; [*082D.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
-2516 ; [*082E.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
-2517 ; [*082F.0020.0002] # BOX DRAWINGS HEAVY UP AND RIGHT
-2518 ; [*0830.0020.0002] # BOX DRAWINGS LIGHT UP AND LEFT
-2519 ; [*0831.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
-251A ; [*0832.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
-251B ; [*0833.0020.0002] # BOX DRAWINGS HEAVY UP AND LEFT
-251C ; [*0834.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
-251D ; [*0835.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
-251E ; [*0836.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
-251F ; [*0837.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
-2520 ; [*0838.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
-2521 ; [*0839.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
-2522 ; [*083A.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
-2523 ; [*083B.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
-2524 ; [*083C.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND LEFT
-2525 ; [*083D.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
-2526 ; [*083E.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
-2527 ; [*083F.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
-2528 ; [*0840.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
-2529 ; [*0841.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
-252A ; [*0842.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
-252B ; [*0843.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND LEFT
-252C ; [*0844.0020.0002] # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
-252D ; [*0845.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
-252E ; [*0846.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
-252F ; [*0847.0020.0002] # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
-2530 ; [*0848.0020.0002] # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
-2531 ; [*0849.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
-2532 ; [*084A.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
-2533 ; [*084B.0020.0002] # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
-2534 ; [*084C.0020.0002] # BOX DRAWINGS LIGHT UP AND HORIZONTAL
-2535 ; [*084D.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
-2536 ; [*084E.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
-2537 ; [*084F.0020.0002] # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
-2538 ; [*0850.0020.0002] # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
-2539 ; [*0851.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
-253A ; [*0852.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
-253B ; [*0853.0020.0002] # BOX DRAWINGS HEAVY UP AND HORIZONTAL
-253C ; [*0854.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
-253D ; [*0855.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
-253E ; [*0856.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
-253F ; [*0857.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
-2540 ; [*0858.0020.0002] # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
-2541 ; [*0859.0020.0002] # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
-2542 ; [*085A.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
-2543 ; [*085B.0020.0002] # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
-2544 ; [*085C.0020.0002] # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
-2545 ; [*085D.0020.0002] # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
-2546 ; [*085E.0020.0002] # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
-2547 ; [*085F.0020.0002] # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
-2548 ; [*0860.0020.0002] # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
-2549 ; [*0861.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
-254A ; [*0862.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
-254B ; [*0863.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
-254C ; [*0864.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
-254D ; [*0865.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
-254E ; [*0866.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
-254F ; [*0867.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
-2550 ; [*0868.0020.0002] # BOX DRAWINGS DOUBLE HORIZONTAL
-2551 ; [*0869.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL
-2552 ; [*086A.0020.0002] # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
-2553 ; [*086B.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
-2554 ; [*086C.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND RIGHT
-2555 ; [*086D.0020.0002] # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
-2556 ; [*086E.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
-2557 ; [*086F.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND LEFT
-2558 ; [*0870.0020.0002] # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
-2559 ; [*0871.0020.0002] # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
-255A ; [*0872.0020.0002] # BOX DRAWINGS DOUBLE UP AND RIGHT
-255B ; [*0873.0020.0002] # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
-255C ; [*0874.0020.0002] # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
-255D ; [*0875.0020.0002] # BOX DRAWINGS DOUBLE UP AND LEFT
-255E ; [*0876.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
-255F ; [*0877.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
-2560 ; [*0878.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
-2561 ; [*0879.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
-2562 ; [*087A.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
-2563 ; [*087B.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
-2564 ; [*087C.0020.0002] # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
-2565 ; [*087D.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
-2566 ; [*087E.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
-2567 ; [*087F.0020.0002] # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
-2568 ; [*0880.0020.0002] # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
-2569 ; [*0881.0020.0002] # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
-256A ; [*0882.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
-256B ; [*0883.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-256C ; [*0884.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
-256D ; [*0885.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
-256E ; [*0886.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND LEFT
-256F ; [*0887.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND LEFT
-2570 ; [*0888.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND RIGHT
-2571 ; [*0889.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
-2572 ; [*088A.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
-2573 ; [*088B.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL CROSS
-2574 ; [*088C.0020.0002] # BOX DRAWINGS LIGHT LEFT
-2575 ; [*088D.0020.0002] # BOX DRAWINGS LIGHT UP
-2576 ; [*088E.0020.0002] # BOX DRAWINGS LIGHT RIGHT
-2577 ; [*088F.0020.0002] # BOX DRAWINGS LIGHT DOWN
-2578 ; [*0890.0020.0002] # BOX DRAWINGS HEAVY LEFT
-2579 ; [*0891.0020.0002] # BOX DRAWINGS HEAVY UP
-257A ; [*0892.0020.0002] # BOX DRAWINGS HEAVY RIGHT
-257B ; [*0893.0020.0002] # BOX DRAWINGS HEAVY DOWN
-257C ; [*0894.0020.0002] # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
-257D ; [*0895.0020.0002] # BOX DRAWINGS LIGHT UP AND HEAVY DOWN
-257E ; [*0896.0020.0002] # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
-257F ; [*0897.0020.0002] # BOX DRAWINGS HEAVY UP AND LIGHT DOWN
-2580 ; [*0898.0020.0002] # UPPER HALF BLOCK
-2581 ; [*0899.0020.0002] # LOWER ONE EIGHTH BLOCK
-2582 ; [*089A.0020.0002] # LOWER ONE QUARTER BLOCK
-2583 ; [*089B.0020.0002] # LOWER THREE EIGHTHS BLOCK
-2584 ; [*089C.0020.0002] # LOWER HALF BLOCK
-2585 ; [*089D.0020.0002] # LOWER FIVE EIGHTHS BLOCK
-2586 ; [*089E.0020.0002] # LOWER THREE QUARTERS BLOCK
-2587 ; [*089F.0020.0002] # LOWER SEVEN EIGHTHS BLOCK
-2588 ; [*08A0.0020.0002] # FULL BLOCK
-2589 ; [*08A1.0020.0002] # LEFT SEVEN EIGHTHS BLOCK
-258A ; [*08A2.0020.0002] # LEFT THREE QUARTERS BLOCK
-258B ; [*08A3.0020.0002] # LEFT FIVE EIGHTHS BLOCK
-258C ; [*08A4.0020.0002] # LEFT HALF BLOCK
-258D ; [*08A5.0020.0002] # LEFT THREE EIGHTHS BLOCK
-258E ; [*08A6.0020.0002] # LEFT ONE QUARTER BLOCK
-258F ; [*08A7.0020.0002] # LEFT ONE EIGHTH BLOCK
-2590 ; [*08A8.0020.0002] # RIGHT HALF BLOCK
-2591 ; [*08A9.0020.0002] # LIGHT SHADE
-2592 ; [*08AA.0020.0002] # MEDIUM SHADE
-2593 ; [*08AB.0020.0002] # DARK SHADE
-2594 ; [*08AC.0020.0002] # UPPER ONE EIGHTH BLOCK
-2595 ; [*08AD.0020.0002] # RIGHT ONE EIGHTH BLOCK
-2596 ; [*08AE.0020.0002] # QUADRANT LOWER LEFT
-2597 ; [*08AF.0020.0002] # QUADRANT LOWER RIGHT
-2598 ; [*08B0.0020.0002] # QUADRANT UPPER LEFT
-2599 ; [*08B1.0020.0002] # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
-259A ; [*08B2.0020.0002] # QUADRANT UPPER LEFT AND LOWER RIGHT
-259B ; [*08B3.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
-259C ; [*08B4.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
-259D ; [*08B5.0020.0002] # QUADRANT UPPER RIGHT
-259E ; [*08B6.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT
-259F ; [*08B7.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
-25A0 ; [*08B8.0020.0002] # BLACK SQUARE
-25A1 ; [*08B9.0020.0002] # WHITE SQUARE
-25A2 ; [*08BA.0020.0002] # WHITE SQUARE WITH ROUNDED CORNERS
-25A3 ; [*08BB.0020.0002] # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
-25A4 ; [*08BC.0020.0002] # SQUARE WITH HORIZONTAL FILL
-25A5 ; [*08BD.0020.0002] # SQUARE WITH VERTICAL FILL
-25A6 ; [*08BE.0020.0002] # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
-25A7 ; [*08BF.0020.0002] # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
-25A8 ; [*08C0.0020.0002] # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
-25A9 ; [*08C1.0020.0002] # SQUARE WITH DIAGONAL CROSSHATCH FILL
-25AA ; [*08C2.0020.0002] # BLACK SMALL SQUARE
-25AB ; [*08C3.0020.0002] # WHITE SMALL SQUARE
-25AC ; [*08C4.0020.0002] # BLACK RECTANGLE
-25AD ; [*08C5.0020.0002] # WHITE RECTANGLE
-25AE ; [*08C6.0020.0002] # BLACK VERTICAL RECTANGLE
-25AF ; [*08C7.0020.0002] # WHITE VERTICAL RECTANGLE
-25B0 ; [*08C8.0020.0002] # BLACK PARALLELOGRAM
-25B1 ; [*08C9.0020.0002] # WHITE PARALLELOGRAM
-25B2 ; [*08CA.0020.0002] # BLACK UP-POINTING TRIANGLE
-25B3 ; [*08CB.0020.0002] # WHITE UP-POINTING TRIANGLE
-25B4 ; [*08CC.0020.0002] # BLACK UP-POINTING SMALL TRIANGLE
-25B5 ; [*08CD.0020.0002] # WHITE UP-POINTING SMALL TRIANGLE
-25B6 ; [*08CE.0020.0002] # BLACK RIGHT-POINTING TRIANGLE
-25B7 ; [*08CF.0020.0002] # WHITE RIGHT-POINTING TRIANGLE
-25B8 ; [*08D0.0020.0002] # BLACK RIGHT-POINTING SMALL TRIANGLE
-25B9 ; [*08D1.0020.0002] # WHITE RIGHT-POINTING SMALL TRIANGLE
-25BA ; [*08D2.0020.0002] # BLACK RIGHT-POINTING POINTER
-25BB ; [*08D3.0020.0002] # WHITE RIGHT-POINTING POINTER
-25BC ; [*08D4.0020.0002] # BLACK DOWN-POINTING TRIANGLE
-25BD ; [*08D5.0020.0002] # WHITE DOWN-POINTING TRIANGLE
-25BE ; [*08D6.0020.0002] # BLACK DOWN-POINTING SMALL TRIANGLE
-25BF ; [*08D7.0020.0002] # WHITE DOWN-POINTING SMALL TRIANGLE
-25C0 ; [*08D8.0020.0002] # BLACK LEFT-POINTING TRIANGLE
-25C1 ; [*08D9.0020.0002] # WHITE LEFT-POINTING TRIANGLE
-25C2 ; [*08DA.0020.0002] # BLACK LEFT-POINTING SMALL TRIANGLE
-25C3 ; [*08DB.0020.0002] # WHITE LEFT-POINTING SMALL TRIANGLE
-25C4 ; [*08DC.0020.0002] # BLACK LEFT-POINTING POINTER
-25C5 ; [*08DD.0020.0002] # WHITE LEFT-POINTING POINTER
-25C6 ; [*08DE.0020.0002] # BLACK DIAMOND
-25C7 ; [*08DF.0020.0002] # WHITE DIAMOND
-25C8 ; [*08E0.0020.0002] # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
-25C9 ; [*08E1.0020.0002] # FISHEYE
-25CA ; [*08E2.0020.0002] # LOZENGE
-25CB ; [*08E3.0020.0002] # WHITE CIRCLE
-25CC ; [*08E4.0020.0002] # DOTTED CIRCLE
-25CD ; [*08E5.0020.0002] # CIRCLE WITH VERTICAL FILL
-25CE ; [*08E6.0020.0002] # BULLSEYE
-25CF ; [*08E7.0020.0002] # BLACK CIRCLE
-25D0 ; [*08E8.0020.0002] # CIRCLE WITH LEFT HALF BLACK
-25D1 ; [*08E9.0020.0002] # CIRCLE WITH RIGHT HALF BLACK
-25D2 ; [*08EA.0020.0002] # CIRCLE WITH LOWER HALF BLACK
-25D3 ; [*08EB.0020.0002] # CIRCLE WITH UPPER HALF BLACK
-25D4 ; [*08EC.0020.0002] # CIRCLE WITH UPPER RIGHT QUADRANT BLACK
-25D5 ; [*08ED.0020.0002] # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
-25D6 ; [*08EE.0020.0002] # LEFT HALF BLACK CIRCLE
-25D7 ; [*08EF.0020.0002] # RIGHT HALF BLACK CIRCLE
-25D8 ; [*08F0.0020.0002] # INVERSE BULLET
-25D9 ; [*08F1.0020.0002] # INVERSE WHITE CIRCLE
-25DA ; [*08F2.0020.0002] # UPPER HALF INVERSE WHITE CIRCLE
-25DB ; [*08F3.0020.0002] # LOWER HALF INVERSE WHITE CIRCLE
-25DC ; [*08F4.0020.0002] # UPPER LEFT QUADRANT CIRCULAR ARC
-25DD ; [*08F5.0020.0002] # UPPER RIGHT QUADRANT CIRCULAR ARC
-25DE ; [*08F6.0020.0002] # LOWER RIGHT QUADRANT CIRCULAR ARC
-25DF ; [*08F7.0020.0002] # LOWER LEFT QUADRANT CIRCULAR ARC
-25E0 ; [*08F8.0020.0002] # UPPER HALF CIRCLE
-25E1 ; [*08F9.0020.0002] # LOWER HALF CIRCLE
-25E2 ; [*08FA.0020.0002] # BLACK LOWER RIGHT TRIANGLE
-25E3 ; [*08FB.0020.0002] # BLACK LOWER LEFT TRIANGLE
-25E4 ; [*08FC.0020.0002] # BLACK UPPER LEFT TRIANGLE
-25E5 ; [*08FD.0020.0002] # BLACK UPPER RIGHT TRIANGLE
-25E6 ; [*08FE.0020.0002] # WHITE BULLET
-25E7 ; [*08FF.0020.0002] # SQUARE WITH LEFT HALF BLACK
-25E8 ; [*0900.0020.0002] # SQUARE WITH RIGHT HALF BLACK
-25E9 ; [*0901.0020.0002] # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
-25EA ; [*0902.0020.0002] # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
-25EB ; [*0903.0020.0002] # WHITE SQUARE WITH VERTICAL BISECTING LINE
-25EC ; [*0904.0020.0002] # WHITE UP-POINTING TRIANGLE WITH DOT
-25ED ; [*0905.0020.0002] # UP-POINTING TRIANGLE WITH LEFT HALF BLACK
-25EE ; [*0906.0020.0002] # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
-25EF ; [*0907.0020.0002] # LARGE CIRCLE
-25F0 ; [*0908.0020.0002] # WHITE SQUARE WITH UPPER LEFT QUADRANT
-25F1 ; [*0909.0020.0002] # WHITE SQUARE WITH LOWER LEFT QUADRANT
-25F2 ; [*090A.0020.0002] # WHITE SQUARE WITH LOWER RIGHT QUADRANT
-25F3 ; [*090B.0020.0002] # WHITE SQUARE WITH UPPER RIGHT QUADRANT
-25F4 ; [*090C.0020.0002] # WHITE CIRCLE WITH UPPER LEFT QUADRANT
-25F5 ; [*090D.0020.0002] # WHITE CIRCLE WITH LOWER LEFT QUADRANT
-25F6 ; [*090E.0020.0002] # WHITE CIRCLE WITH LOWER RIGHT QUADRANT
-25F7 ; [*090F.0020.0002] # WHITE CIRCLE WITH UPPER RIGHT QUADRANT
-25F8 ; [*0910.0020.0002] # UPPER LEFT TRIANGLE
-25F9 ; [*0911.0020.0002] # UPPER RIGHT TRIANGLE
-25FA ; [*0912.0020.0002] # LOWER LEFT TRIANGLE
-25FB ; [*0913.0020.0002] # WHITE MEDIUM SQUARE
-25FC ; [*0914.0020.0002] # BLACK MEDIUM SQUARE
-25FD ; [*0915.0020.0002] # WHITE MEDIUM SMALL SQUARE
-25FE ; [*0916.0020.0002] # BLACK MEDIUM SMALL SQUARE
-25FF ; [*0917.0020.0002] # LOWER RIGHT TRIANGLE
-2600 ; [*0918.0020.0002] # BLACK SUN WITH RAYS
-2601 ; [*0919.0020.0002] # CLOUD
-2602 ; [*091A.0020.0002] # UMBRELLA
-2603 ; [*091B.0020.0002] # SNOWMAN
-2604 ; [*091C.0020.0002] # COMET
-2605 ; [*091D.0020.0002] # BLACK STAR
-2606 ; [*091E.0020.0002] # WHITE STAR
-2607 ; [*091F.0020.0002] # LIGHTNING
-2608 ; [*0920.0020.0002] # THUNDERSTORM
-2609 ; [*0921.0020.0002] # SUN
-260A ; [*0922.0020.0002] # ASCENDING NODE
-260B ; [*0923.0020.0002] # DESCENDING NODE
-260C ; [*0924.0020.0002] # CONJUNCTION
-260D ; [*0925.0020.0002] # OPPOSITION
-260E ; [*0926.0020.0002] # BLACK TELEPHONE
-260F ; [*0927.0020.0002] # WHITE TELEPHONE
-2610 ; [*0928.0020.0002] # BALLOT BOX
-2611 ; [*0929.0020.0002] # BALLOT BOX WITH CHECK
-2612 ; [*092A.0020.0002] # BALLOT BOX WITH X
-2613 ; [*092B.0020.0002] # SALTIRE
-2614 ; [*092C.0020.0002] # UMBRELLA WITH RAIN DROPS
-2615 ; [*092D.0020.0002] # HOT BEVERAGE
-2616 ; [*092E.0020.0002] # WHITE SHOGI PIECE
-2617 ; [*092F.0020.0002] # BLACK SHOGI PIECE
-2618 ; [*0930.0020.0002] # SHAMROCK
-2619 ; [*0931.0020.0002] # REVERSED ROTATED FLORAL HEART BULLET
-261A ; [*0932.0020.0002] # BLACK LEFT POINTING INDEX
-261B ; [*0933.0020.0002] # BLACK RIGHT POINTING INDEX
-261C ; [*0934.0020.0002] # WHITE LEFT POINTING INDEX
-261D ; [*0935.0020.0002] # WHITE UP POINTING INDEX
-261E ; [*0936.0020.0002] # WHITE RIGHT POINTING INDEX
-261F ; [*0937.0020.0002] # WHITE DOWN POINTING INDEX
-2620 ; [*0938.0020.0002] # SKULL AND CROSSBONES
-2621 ; [*0939.0020.0002] # CAUTION SIGN
-2622 ; [*093A.0020.0002] # RADIOACTIVE SIGN
-2623 ; [*093B.0020.0002] # BIOHAZARD SIGN
-2624 ; [*093C.0020.0002] # CADUCEUS
-2625 ; [*093D.0020.0002] # ANKH
-2626 ; [*093E.0020.0002] # ORTHODOX CROSS
-2627 ; [*093F.0020.0002] # CHI RHO
-2628 ; [*0940.0020.0002] # CROSS OF LORRAINE
-2629 ; [*0941.0020.0002] # CROSS OF JERUSALEM
-262A ; [*0942.0020.0002] # STAR AND CRESCENT
-262B ; [*0943.0020.0002] # FARSI SYMBOL
-262C ; [*0944.0020.0002] # ADI SHAKTI
-262D ; [*0945.0020.0002] # HAMMER AND SICKLE
-262E ; [*0946.0020.0002] # PEACE SYMBOL
-262F ; [*0947.0020.0002] # YIN YANG
-2630 ; [*0EA2.0020.0002] # TRIGRAM FOR HEAVEN
-2631 ; [*0EA3.0020.0002] # TRIGRAM FOR LAKE
-2632 ; [*0EA4.0020.0002] # TRIGRAM FOR FIRE
-2633 ; [*0EA5.0020.0002] # TRIGRAM FOR THUNDER
-2634 ; [*0EA6.0020.0002] # TRIGRAM FOR WIND
-2635 ; [*0EA7.0020.0002] # TRIGRAM FOR WATER
-2636 ; [*0EA8.0020.0002] # TRIGRAM FOR MOUNTAIN
-2637 ; [*0EA9.0020.0002] # TRIGRAM FOR EARTH
-2638 ; [*0948.0020.0002] # WHEEL OF DHARMA
-2639 ; [*0949.0020.0002] # WHITE FROWNING FACE
-263A ; [*094A.0020.0002] # WHITE SMILING FACE
-263B ; [*094B.0020.0002] # BLACK SMILING FACE
-263C ; [*094C.0020.0002] # WHITE SUN WITH RAYS
-263D ; [*094D.0020.0002] # FIRST QUARTER MOON
-263E ; [*094E.0020.0002] # LAST QUARTER MOON
-263F ; [*094F.0020.0002] # MERCURY
-2640 ; [*0950.0020.0002] # FEMALE SIGN
-2641 ; [*0951.0020.0002] # EARTH
-2642 ; [*0952.0020.0002] # MALE SIGN
-2643 ; [*0953.0020.0002] # JUPITER
-2644 ; [*0954.0020.0002] # SATURN
-2645 ; [*0955.0020.0002] # URANUS
-2646 ; [*0956.0020.0002] # NEPTUNE
-2647 ; [*0957.0020.0002] # PLUTO
-2648 ; [*0958.0020.0002] # ARIES
-2649 ; [*0959.0020.0002] # TAURUS
-264A ; [*095A.0020.0002] # GEMINI
-264B ; [*095B.0020.0002] # CANCER
-264C ; [*095C.0020.0002] # LEO
-264D ; [*095D.0020.0002] # VIRGO
-264E ; [*095E.0020.0002] # LIBRA
-264F ; [*095F.0020.0002] # SCORPIUS
-2650 ; [*0960.0020.0002] # SAGITTARIUS
-2651 ; [*0961.0020.0002] # CAPRICORN
-2652 ; [*0962.0020.0002] # AQUARIUS
-2653 ; [*0963.0020.0002] # PISCES
-2654 ; [*0964.0020.0002] # WHITE CHESS KING
-2655 ; [*0965.0020.0002] # WHITE CHESS QUEEN
-2656 ; [*0966.0020.0002] # WHITE CHESS ROOK
-2657 ; [*0967.0020.0002] # WHITE CHESS BISHOP
-2658 ; [*0968.0020.0002] # WHITE CHESS KNIGHT
-2659 ; [*0969.0020.0002] # WHITE CHESS PAWN
-265A ; [*096A.0020.0002] # BLACK CHESS KING
-265B ; [*096B.0020.0002] # BLACK CHESS QUEEN
-265C ; [*096C.0020.0002] # BLACK CHESS ROOK
-265D ; [*096D.0020.0002] # BLACK CHESS BISHOP
-265E ; [*096E.0020.0002] # BLACK CHESS KNIGHT
-265F ; [*096F.0020.0002] # BLACK CHESS PAWN
-2660 ; [*0970.0020.0002] # BLACK SPADE SUIT
-2661 ; [*0971.0020.0002] # WHITE HEART SUIT
-2662 ; [*0972.0020.0002] # WHITE DIAMOND SUIT
-2663 ; [*0973.0020.0002] # BLACK CLUB SUIT
-2664 ; [*0974.0020.0002] # WHITE SPADE SUIT
-2665 ; [*0975.0020.0002] # BLACK HEART SUIT
-2666 ; [*0976.0020.0002] # BLACK DIAMOND SUIT
-2667 ; [*0977.0020.0002] # WHITE CLUB SUIT
-2668 ; [*0978.0020.0002] # HOT SPRINGS
-2669 ; [*0979.0020.0002] # QUARTER NOTE
-266A ; [*097A.0020.0002] # EIGHTH NOTE
-266B ; [*097B.0020.0002] # BEAMED EIGHTH NOTES
-266C ; [*097C.0020.0002] # BEAMED SIXTEENTH NOTES
-266D ; [*10F3.0020.0002] # MUSIC FLAT SIGN
-266E ; [*10F4.0020.0002] # MUSIC NATURAL SIGN
-266F ; [*10F5.0020.0002] # MUSIC SHARP SIGN
-2670 ; [*097D.0020.0002] # WEST SYRIAC CROSS
-2671 ; [*097E.0020.0002] # EAST SYRIAC CROSS
-2672 ; [*097F.0020.0002] # UNIVERSAL RECYCLING SYMBOL
-2673 ; [*0980.0020.0002] # RECYCLING SYMBOL FOR TYPE-1 PLASTICS
-2674 ; [*0981.0020.0002] # RECYCLING SYMBOL FOR TYPE-2 PLASTICS
-2675 ; [*0982.0020.0002] # RECYCLING SYMBOL FOR TYPE-3 PLASTICS
-2676 ; [*0983.0020.0002] # RECYCLING SYMBOL FOR TYPE-4 PLASTICS
-2677 ; [*0984.0020.0002] # RECYCLING SYMBOL FOR TYPE-5 PLASTICS
-2678 ; [*0985.0020.0002] # RECYCLING SYMBOL FOR TYPE-6 PLASTICS
-2679 ; [*0986.0020.0002] # RECYCLING SYMBOL FOR TYPE-7 PLASTICS
-267A ; [*0987.0020.0002] # RECYCLING SYMBOL FOR GENERIC MATERIALS
-267B ; [*0988.0020.0002] # BLACK UNIVERSAL RECYCLING SYMBOL
-267C ; [*0989.0020.0002] # RECYCLED PAPER SYMBOL
-267D ; [*098A.0020.0002] # PARTIALLY-RECYCLED PAPER SYMBOL
-267E ; [*098B.0020.0002] # PERMANENT PAPER SIGN
-267F ; [*098C.0020.0002] # WHEELCHAIR SYMBOL
-2680 ; [*098D.0020.0002] # DIE FACE-1
-2681 ; [*098E.0020.0002] # DIE FACE-2
-2682 ; [*098F.0020.0002] # DIE FACE-3
-2683 ; [*0990.0020.0002] # DIE FACE-4
-2684 ; [*0991.0020.0002] # DIE FACE-5
-2685 ; [*0992.0020.0002] # DIE FACE-6
-2686 ; [*0993.0020.0002] # WHITE CIRCLE WITH DOT RIGHT
-2687 ; [*0994.0020.0002] # WHITE CIRCLE WITH TWO DOTS
-2688 ; [*0995.0020.0002] # BLACK CIRCLE WITH WHITE DOT RIGHT
-2689 ; [*0996.0020.0002] # BLACK CIRCLE WITH TWO WHITE DOTS
-268A ; [*0E9C.0020.0002] # MONOGRAM FOR YANG
-268B ; [*0E9D.0020.0002] # MONOGRAM FOR YIN
-268C ; [*0E9E.0020.0002] # DIGRAM FOR GREATER YANG
-268D ; [*0E9F.0020.0002] # DIGRAM FOR LESSER YIN
-268E ; [*0EA0.0020.0002] # DIGRAM FOR LESSER YANG
-268F ; [*0EA1.0020.0002] # DIGRAM FOR GREATER YIN
-2690 ; [*0997.0020.0002] # WHITE FLAG
-2691 ; [*0998.0020.0002] # BLACK FLAG
-2692 ; [*0999.0020.0002] # HAMMER AND PICK
-2693 ; [*099A.0020.0002] # ANCHOR
-2694 ; [*099B.0020.0002] # CROSSED SWORDS
-2695 ; [*099C.0020.0002] # STAFF OF AESCULAPIUS
-2696 ; [*099D.0020.0002] # SCALES
-2697 ; [*099E.0020.0002] # ALEMBIC
-2698 ; [*099F.0020.0002] # FLOWER
-2699 ; [*09A0.0020.0002] # GEAR
-269A ; [*09A1.0020.0002] # STAFF OF HERMES
-269B ; [*09A2.0020.0002] # ATOM SYMBOL
-269C ; [*09A3.0020.0002] # FLEUR-DE-LIS
-269D ; [*09A4.0020.0002] # OUTLINED WHITE STAR
-269E ; [*09A5.0020.0002] # THREE LINES CONVERGING RIGHT
-269F ; [*09A6.0020.0002] # THREE LINES CONVERGING LEFT
-26A0 ; [*09A7.0020.0002] # WARNING SIGN
-26A1 ; [*09A8.0020.0002] # HIGH VOLTAGE SIGN
-26A2 ; [*09A9.0020.0002] # DOUBLED FEMALE SIGN
-26A3 ; [*09AA.0020.0002] # DOUBLED MALE SIGN
-26A4 ; [*09AB.0020.0002] # INTERLOCKED FEMALE AND MALE SIGN
-26A5 ; [*09AC.0020.0002] # MALE AND FEMALE SIGN
-26A6 ; [*09AD.0020.0002] # MALE WITH STROKE SIGN
-26A7 ; [*09AE.0020.0002] # MALE WITH STROKE AND MALE AND FEMALE SIGN
-26A8 ; [*09AF.0020.0002] # VERTICAL MALE WITH STROKE SIGN
-26A9 ; [*09B0.0020.0002] # HORIZONTAL MALE WITH STROKE SIGN
-26AA ; [*09B1.0020.0002] # MEDIUM WHITE CIRCLE
-26AB ; [*09B2.0020.0002] # MEDIUM BLACK CIRCLE
-26AC ; [*09B3.0020.0002] # MEDIUM SMALL WHITE CIRCLE
-26AD ; [*09B4.0020.0002] # MARRIAGE SYMBOL
-26AE ; [*09B5.0020.0002] # DIVORCE SYMBOL
-26AF ; [*09B6.0020.0002] # UNMARRIED PARTNERSHIP SYMBOL
-26B0 ; [*09B7.0020.0002] # COFFIN
-26B1 ; [*09B8.0020.0002] # FUNERAL URN
-26B2 ; [*09B9.0020.0002] # NEUTER
-26B3 ; [*09BA.0020.0002] # CERES
-26B4 ; [*09BB.0020.0002] # PALLAS
-26B5 ; [*09BC.0020.0002] # JUNO
-26B6 ; [*09BD.0020.0002] # VESTA
-26B7 ; [*09BE.0020.0002] # CHIRON
-26B8 ; [*09BF.0020.0002] # BLACK MOON LILITH
-26B9 ; [*09C0.0020.0002] # SEXTILE
-26BA ; [*09C1.0020.0002] # SEMISEXTILE
-26BB ; [*09C2.0020.0002] # QUINCUNX
-26BC ; [*09C3.0020.0002] # SESQUIQUADRATE
-26BD ; [*09C4.0020.0002] # SOCCER BALL
-26BE ; [*09C5.0020.0002] # BASEBALL
-26BF ; [*09C6.0020.0002] # SQUARED KEY
-26C0 ; [*09C7.0020.0002] # WHITE DRAUGHTS MAN
-26C1 ; [*09C8.0020.0002] # WHITE DRAUGHTS KING
-26C2 ; [*09C9.0020.0002] # BLACK DRAUGHTS MAN
-26C3 ; [*09CA.0020.0002] # BLACK DRAUGHTS KING
-26C4 ; [*09CB.0020.0002] # SNOWMAN WITHOUT SNOW
-26C5 ; [*09CC.0020.0002] # SUN BEHIND CLOUD
-26C6 ; [*09CD.0020.0002] # RAIN
-26C7 ; [*09CE.0020.0002] # BLACK SNOWMAN
-26C8 ; [*09CF.0020.0002] # THUNDER CLOUD AND RAIN
-26C9 ; [*09D0.0020.0002] # TURNED WHITE SHOGI PIECE
-26CA ; [*09D1.0020.0002] # TURNED BLACK SHOGI PIECE
-26CB ; [*09D2.0020.0002] # WHITE DIAMOND IN SQUARE
-26CC ; [*09D3.0020.0002] # CROSSING LANES
-26CD ; [*09D4.0020.0002] # DISABLED CAR
-26CE ; [*09D5.0020.0002] # OPHIUCHUS
-26CF ; [*09D6.0020.0002] # PICK
-26D0 ; [*09D7.0020.0002] # CAR SLIDING
-26D1 ; [*09D8.0020.0002] # HELMET WITH WHITE CROSS
-26D2 ; [*09D9.0020.0002] # CIRCLED CROSSING LANES
-26D3 ; [*09DA.0020.0002] # CHAINS
-26D4 ; [*09DB.0020.0002] # NO ENTRY
-26D5 ; [*09DC.0020.0002] # ALTERNATE ONE-WAY LEFT WAY TRAFFIC
-26D6 ; [*09DD.0020.0002] # BLACK TWO-WAY LEFT WAY TRAFFIC
-26D7 ; [*09DE.0020.0002] # WHITE TWO-WAY LEFT WAY TRAFFIC
-26D8 ; [*09DF.0020.0002] # BLACK LEFT LANE MERGE
-26D9 ; [*09E0.0020.0002] # WHITE LEFT LANE MERGE
-26DA ; [*09E1.0020.0002] # DRIVE SLOW SIGN
-26DB ; [*09E2.0020.0002] # HEAVY WHITE DOWN-POINTING TRIANGLE
-26DC ; [*09E3.0020.0002] # LEFT CLOSED ENTRY
-26DD ; [*09E4.0020.0002] # SQUARED SALTIRE
-26DE ; [*09E5.0020.0002] # FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
-26DF ; [*09E6.0020.0002] # BLACK TRUCK
-26E0 ; [*09E7.0020.0002] # RESTRICTED LEFT ENTRY-1
-26E1 ; [*09E8.0020.0002] # RESTRICTED LEFT ENTRY-2
-26E2 ; [*09E9.0020.0002] # ASTRONOMICAL SYMBOL FOR URANUS
-26E3 ; [*09EA.0020.0002] # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
-26E4 ; [*09EB.0020.0002] # PENTAGRAM
-26E5 ; [*09EC.0020.0002] # RIGHT-HANDED INTERLACED PENTAGRAM
-26E6 ; [*09ED.0020.0002] # LEFT-HANDED INTERLACED PENTAGRAM
-26E7 ; [*09EE.0020.0002] # INVERTED PENTAGRAM
-26E8 ; [*09EF.0020.0002] # BLACK CROSS ON SHIELD
-26E9 ; [*09F0.0020.0002] # SHINTO SHRINE
-26EA ; [*09F1.0020.0002] # CHURCH
-26EB ; [*09F2.0020.0002] # CASTLE
-26EC ; [*09F3.0020.0002] # HISTORIC SITE
-26ED ; [*09F4.0020.0002] # GEAR WITHOUT HUB
-26EE ; [*09F5.0020.0002] # GEAR WITH HANDLES
-26EF ; [*09F6.0020.0002] # MAP SYMBOL FOR LIGHTHOUSE
-26F0 ; [*09F7.0020.0002] # MOUNTAIN
-26F1 ; [*09F8.0020.0002] # UMBRELLA ON GROUND
-26F2 ; [*09F9.0020.0002] # FOUNTAIN
-26F3 ; [*09FA.0020.0002] # FLAG IN HOLE
-26F4 ; [*09FB.0020.0002] # FERRY
-26F5 ; [*09FC.0020.0002] # SAILBOAT
-26F6 ; [*09FD.0020.0002] # SQUARE FOUR CORNERS
-26F7 ; [*09FE.0020.0002] # SKIER
-26F8 ; [*09FF.0020.0002] # ICE SKATE
-26F9 ; [*0A00.0020.0002] # PERSON WITH BALL
-26FA ; [*0A01.0020.0002] # TENT
-26FB ; [*0A02.0020.0002] # JAPANESE BANK SYMBOL
-26FC ; [*0A03.0020.0002] # HEADSTONE GRAVEYARD SYMBOL
-26FD ; [*0A04.0020.0002] # FUEL PUMP
-26FE ; [*0A05.0020.0002] # CUP ON BLACK SQUARE
-26FF ; [*0A06.0020.0002] # WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
-2700 ; [*0A21.0020.0002] # BLACK SAFETY SCISSORS
-2701 ; [*0A22.0020.0002] # UPPER BLADE SCISSORS
-2702 ; [*0A23.0020.0002] # BLACK SCISSORS
-2703 ; [*0A24.0020.0002] # LOWER BLADE SCISSORS
-2704 ; [*0A25.0020.0002] # WHITE SCISSORS
-2705 ; [*0A26.0020.0002] # WHITE HEAVY CHECK MARK
-2706 ; [*0A27.0020.0002] # TELEPHONE LOCATION SIGN
-2707 ; [*0A28.0020.0002] # TAPE DRIVE
-2708 ; [*0A29.0020.0002] # AIRPLANE
-2709 ; [*0A2A.0020.0002] # ENVELOPE
-270A ; [*0A2B.0020.0002] # RAISED FIST
-270B ; [*0A2C.0020.0002] # RAISED HAND
-270C ; [*0A2D.0020.0002] # VICTORY HAND
-270D ; [*0A2E.0020.0002] # WRITING HAND
-270E ; [*0A2F.0020.0002] # LOWER RIGHT PENCIL
-270F ; [*0A30.0020.0002] # PENCIL
-2710 ; [*0A31.0020.0002] # UPPER RIGHT PENCIL
-2711 ; [*0A32.0020.0002] # WHITE NIB
-2712 ; [*0A33.0020.0002] # BLACK NIB
-2713 ; [*0A34.0020.0002] # CHECK MARK
-2714 ; [*0A35.0020.0002] # HEAVY CHECK MARK
-2715 ; [*0A36.0020.0002] # MULTIPLICATION X
-2716 ; [*0A37.0020.0002] # HEAVY MULTIPLICATION X
-2717 ; [*0A38.0020.0002] # BALLOT X
-2718 ; [*0A39.0020.0002] # HEAVY BALLOT X
-2719 ; [*0A3A.0020.0002] # OUTLINED GREEK CROSS
-271A ; [*0A3B.0020.0002] # HEAVY GREEK CROSS
-271B ; [*0A3C.0020.0002] # OPEN CENTRE CROSS
-271C ; [*0A3D.0020.0002] # HEAVY OPEN CENTRE CROSS
-271D ; [*0A3E.0020.0002] # LATIN CROSS
-271E ; [*0A3F.0020.0002] # SHADOWED WHITE LATIN CROSS
-271F ; [*0A40.0020.0002] # OUTLINED LATIN CROSS
-2720 ; [*0A41.0020.0002] # MALTESE CROSS
-2721 ; [*0A42.0020.0002] # STAR OF DAVID
-2722 ; [*0A43.0020.0002] # FOUR TEARDROP-SPOKED ASTERISK
-2723 ; [*0A44.0020.0002] # FOUR BALLOON-SPOKED ASTERISK
-2724 ; [*0A45.0020.0002] # HEAVY FOUR BALLOON-SPOKED ASTERISK
-2725 ; [*0A46.0020.0002] # FOUR CLUB-SPOKED ASTERISK
-2726 ; [*0A47.0020.0002] # BLACK FOUR POINTED STAR
-2727 ; [*0A48.0020.0002] # WHITE FOUR POINTED STAR
-2728 ; [*0A49.0020.0002] # SPARKLES
-2729 ; [*0A4A.0020.0002] # STRESS OUTLINED WHITE STAR
-272A ; [*0A4B.0020.0002] # CIRCLED WHITE STAR
-272B ; [*0A4C.0020.0002] # OPEN CENTRE BLACK STAR
-272C ; [*0A4D.0020.0002] # BLACK CENTRE WHITE STAR
-272D ; [*0A4E.0020.0002] # OUTLINED BLACK STAR
-272E ; [*0A4F.0020.0002] # HEAVY OUTLINED BLACK STAR
-272F ; [*0A50.0020.0002] # PINWHEEL STAR
-2730 ; [*0A51.0020.0002] # SHADOWED WHITE STAR
-2731 ; [*0A52.0020.0002] # HEAVY ASTERISK
-2732 ; [*0A53.0020.0002] # OPEN CENTRE ASTERISK
-2733 ; [*0A54.0020.0002] # EIGHT SPOKED ASTERISK
-2734 ; [*0A55.0020.0002] # EIGHT POINTED BLACK STAR
-2735 ; [*0A56.0020.0002] # EIGHT POINTED PINWHEEL STAR
-2736 ; [*0A57.0020.0002] # SIX POINTED BLACK STAR
-2737 ; [*0A58.0020.0002] # EIGHT POINTED RECTILINEAR BLACK STAR
-2738 ; [*0A59.0020.0002] # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
-2739 ; [*0A5A.0020.0002] # TWELVE POINTED BLACK STAR
-273A ; [*0A5B.0020.0002] # SIXTEEN POINTED ASTERISK
-273B ; [*0A5C.0020.0002] # TEARDROP-SPOKED ASTERISK
-273C ; [*0A5D.0020.0002] # OPEN CENTRE TEARDROP-SPOKED ASTERISK
-273D ; [*0A5E.0020.0002] # HEAVY TEARDROP-SPOKED ASTERISK
-273E ; [*0A5F.0020.0002] # SIX PETALLED BLACK AND WHITE FLORETTE
-273F ; [*0A60.0020.0002] # BLACK FLORETTE
-2740 ; [*0A61.0020.0002] # WHITE FLORETTE
-2741 ; [*0A62.0020.0002] # EIGHT PETALLED OUTLINED BLACK FLORETTE
-2742 ; [*0A63.0020.0002] # CIRCLED OPEN CENTRE EIGHT POINTED STAR
-2743 ; [*0A64.0020.0002] # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
-2744 ; [*0A65.0020.0002] # SNOWFLAKE
-2745 ; [*0A66.0020.0002] # TIGHT TRIFOLIATE SNOWFLAKE
-2746 ; [*0A67.0020.0002] # HEAVY CHEVRON SNOWFLAKE
-2747 ; [*0A68.0020.0002] # SPARKLE
-2748 ; [*0A69.0020.0002] # HEAVY SPARKLE
-2749 ; [*0A6A.0020.0002] # BALLOON-SPOKED ASTERISK
-274A ; [*0A6B.0020.0002] # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274B ; [*0A6C.0020.0002] # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
-274C ; [*0A6D.0020.0002] # CROSS MARK
-274D ; [*0A6E.0020.0002] # SHADOWED WHITE CIRCLE
-274E ; [*0A6F.0020.0002] # NEGATIVE SQUARED CROSS MARK
-274F ; [*0A70.0020.0002] # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
-2750 ; [*0A71.0020.0002] # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
-2751 ; [*0A72.0020.0002] # LOWER RIGHT SHADOWED WHITE SQUARE
-2752 ; [*0A73.0020.0002] # UPPER RIGHT SHADOWED WHITE SQUARE
-2753 ; [*0A74.0020.0002] # BLACK QUESTION MARK ORNAMENT
-2754 ; [*0A75.0020.0002] # WHITE QUESTION MARK ORNAMENT
-2755 ; [*0A76.0020.0002] # WHITE EXCLAMATION MARK ORNAMENT
-2756 ; [*0A77.0020.0002] # BLACK DIAMOND MINUS WHITE X
-2757 ; [*0A78.0020.0002] # HEAVY EXCLAMATION MARK SYMBOL
-2758 ; [*0A79.0020.0002] # LIGHT VERTICAL BAR
-2759 ; [*0A7A.0020.0002] # MEDIUM VERTICAL BAR
-275A ; [*0A7B.0020.0002] # HEAVY VERTICAL BAR
-275B ; [*0A7C.0020.0002] # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
-275C ; [*0A7D.0020.0002] # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
-275D ; [*0A7E.0020.0002] # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
-275E ; [*0A7F.0020.0002] # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-275F ; [*0A80.0020.0002] # HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
-2760 ; [*0A81.0020.0002] # HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
-2761 ; [*0A82.0020.0002] # CURVED STEM PARAGRAPH SIGN ORNAMENT
-2762 ; [*0A83.0020.0002] # HEAVY EXCLAMATION MARK ORNAMENT
-2763 ; [*0A84.0020.0002] # HEAVY HEART EXCLAMATION MARK ORNAMENT
-2764 ; [*0A85.0020.0002] # HEAVY BLACK HEART
-2765 ; [*0A86.0020.0002] # ROTATED HEAVY BLACK HEART BULLET
-2766 ; [*0A87.0020.0002] # FLORAL HEART
-2767 ; [*0A88.0020.0002] # ROTATED FLORAL HEART BULLET
-2768 ; [*034D.0020.0002] # MEDIUM LEFT PARENTHESIS ORNAMENT
-2769 ; [*034E.0020.0002] # MEDIUM RIGHT PARENTHESIS ORNAMENT
-276A ; [*034F.0020.0002] # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
-276B ; [*0350.0020.0002] # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
-276C ; [*0351.0020.0002] # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
-276D ; [*0352.0020.0002] # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
-276E ; [*0353.0020.0002] # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
-276F ; [*0354.0020.0002] # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
-2770 ; [*0355.0020.0002] # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
-2771 ; [*0356.0020.0002] # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
-2772 ; [*0357.0020.0002] # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
-2773 ; [*0358.0020.0002] # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
-2774 ; [*0359.0020.0002] # MEDIUM LEFT CURLY BRACKET ORNAMENT
-2775 ; [*035A.0020.0002] # MEDIUM RIGHT CURLY BRACKET ORNAMENT
-2794 ; [*0A89.0020.0002] # HEAVY WIDE-HEADED RIGHTWARDS ARROW
-2795 ; [*0A8A.0020.0002] # HEAVY PLUS SIGN
-2796 ; [*0A8B.0020.0002] # HEAVY MINUS SIGN
-2797 ; [*0A8C.0020.0002] # HEAVY DIVISION SIGN
-2798 ; [*0A8D.0020.0002] # HEAVY SOUTH EAST ARROW
-2799 ; [*0A8E.0020.0002] # HEAVY RIGHTWARDS ARROW
-279A ; [*0A8F.0020.0002] # HEAVY NORTH EAST ARROW
-279B ; [*0A90.0020.0002] # DRAFTING POINT RIGHTWARDS ARROW
-279C ; [*0A91.0020.0002] # HEAVY ROUND-TIPPED RIGHTWARDS ARROW
-279D ; [*0A92.0020.0002] # TRIANGLE-HEADED RIGHTWARDS ARROW
-279E ; [*0A93.0020.0002] # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
-279F ; [*0A94.0020.0002] # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
-27A0 ; [*0A95.0020.0002] # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
-27A1 ; [*0A96.0020.0002] # BLACK RIGHTWARDS ARROW
-27A2 ; [*0A97.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
-27A3 ; [*0A98.0020.0002] # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
-27A4 ; [*0A99.0020.0002] # BLACK RIGHTWARDS ARROWHEAD
-27A5 ; [*0A9A.0020.0002] # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
-27A6 ; [*0A9B.0020.0002] # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
-27A7 ; [*0A9C.0020.0002] # SQUAT BLACK RIGHTWARDS ARROW
-27A8 ; [*0A9D.0020.0002] # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
-27A9 ; [*0A9E.0020.0002] # RIGHT-SHADED WHITE RIGHTWARDS ARROW
-27AA ; [*0A9F.0020.0002] # LEFT-SHADED WHITE RIGHTWARDS ARROW
-27AB ; [*0AA0.0020.0002] # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
-27AC ; [*0AA1.0020.0002] # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
-27AD ; [*0AA2.0020.0002] # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27AE ; [*0AA3.0020.0002] # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27AF ; [*0AA4.0020.0002] # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B0 ; [*0AA5.0020.0002] # CURLY LOOP
-27B1 ; [*0AA6.0020.0002] # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
-27B2 ; [*0AA7.0020.0002] # CIRCLED HEAVY WHITE RIGHTWARDS ARROW
-27B3 ; [*0AA8.0020.0002] # WHITE-FEATHERED RIGHTWARDS ARROW
-27B4 ; [*0AA9.0020.0002] # BLACK-FEATHERED SOUTH EAST ARROW
-27B5 ; [*0AAA.0020.0002] # BLACK-FEATHERED RIGHTWARDS ARROW
-27B6 ; [*0AAB.0020.0002] # BLACK-FEATHERED NORTH EAST ARROW
-27B7 ; [*0AAC.0020.0002] # HEAVY BLACK-FEATHERED SOUTH EAST ARROW
-27B8 ; [*0AAD.0020.0002] # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
-27B9 ; [*0AAE.0020.0002] # HEAVY BLACK-FEATHERED NORTH EAST ARROW
-27BA ; [*0AAF.0020.0002] # TEARDROP-BARBED RIGHTWARDS ARROW
-27BB ; [*0AB0.0020.0002] # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
-27BC ; [*0AB1.0020.0002] # WEDGE-TAILED RIGHTWARDS ARROW
-27BD ; [*0AB2.0020.0002] # HEAVY WEDGE-TAILED RIGHTWARDS ARROW
-27BE ; [*0AB3.0020.0002] # OPEN-OUTLINED RIGHTWARDS ARROW
-27BF ; [*0AB4.0020.0002] # DOUBLE CURLY LOOP
-27C0 ; [*0AB5.0020.0002] # THREE DIMENSIONAL ANGLE
-27C1 ; [*0AB6.0020.0002] # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
-27C2 ; [*0AB7.0020.0002] # PERPENDICULAR
-27C3 ; [*0AB8.0020.0002] # OPEN SUBSET
-27C4 ; [*0AB9.0020.0002] # OPEN SUPERSET
-27C5 ; [*0341.0020.0002] # LEFT S-SHAPED BAG DELIMITER
-27C6 ; [*0342.0020.0002] # RIGHT S-SHAPED BAG DELIMITER
-27C7 ; [*0ABA.0020.0002] # OR WITH DOT INSIDE
-27C8 ; [*0ABB.0020.0002] # REVERSE SOLIDUS PRECEDING SUBSET
-27C9 ; [*0ABC.0020.0002] # SUPERSET PRECEDING SOLIDUS
-27CA ; [*0ABD.0020.0002] # VERTICAL BAR WITH HORIZONTAL STROKE
-27CB ; [*0ABE.0020.0002] # MATHEMATICAL RISING DIAGONAL
-27CC ; [*0ABF.0020.0002] # LONG DIVISION
-27CD ; [*0AC0.0020.0002] # MATHEMATICAL FALLING DIAGONAL
-27CE ; [*0AC1.0020.0002] # SQUARED LOGICAL AND
-27CF ; [*0AC2.0020.0002] # SQUARED LOGICAL OR
-27D0 ; [*0AC3.0020.0002] # WHITE DIAMOND WITH CENTRED DOT
-27D1 ; [*0AC4.0020.0002] # AND WITH DOT
-27D2 ; [*0AC5.0020.0002] # ELEMENT OF OPENING UPWARDS
-27D3 ; [*0AC6.0020.0002] # LOWER RIGHT CORNER WITH DOT
-27D4 ; [*0AC7.0020.0002] # UPPER LEFT CORNER WITH DOT
-27D5 ; [*0AC8.0020.0002] # LEFT OUTER JOIN
-27D6 ; [*0AC9.0020.0002] # RIGHT OUTER JOIN
-27D7 ; [*0ACA.0020.0002] # FULL OUTER JOIN
-27D8 ; [*0ACB.0020.0002] # LARGE UP TACK
-27D9 ; [*0ACC.0020.0002] # LARGE DOWN TACK
-27DA ; [*0ACD.0020.0002] # LEFT AND RIGHT DOUBLE TURNSTILE
-27DB ; [*0ACE.0020.0002] # LEFT AND RIGHT TACK
-27DC ; [*0ACF.0020.0002] # LEFT MULTIMAP
-27DD ; [*0AD0.0020.0002] # LONG RIGHT TACK
-27DE ; [*0AD1.0020.0002] # LONG LEFT TACK
-27DF ; [*0AD2.0020.0002] # UP TACK WITH CIRCLE ABOVE
-27E0 ; [*0AD3.0020.0002] # LOZENGE DIVIDED BY HORIZONTAL RULE
-27E1 ; [*0AD4.0020.0002] # WHITE CONCAVE-SIDED DIAMOND
-27E2 ; [*0AD5.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
-27E3 ; [*0AD6.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
-27E4 ; [*0AD7.0020.0002] # WHITE SQUARE WITH LEFTWARDS TICK
-27E5 ; [*0AD8.0020.0002] # WHITE SQUARE WITH RIGHTWARDS TICK
-27E6 ; [*0343.0020.0002] # MATHEMATICAL LEFT WHITE SQUARE BRACKET
-27E7 ; [*0344.0020.0002] # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
-27E8 ; [*0345.0020.0002] # MATHEMATICAL LEFT ANGLE BRACKET
-27E9 ; [*0346.0020.0002] # MATHEMATICAL RIGHT ANGLE BRACKET
-27EA ; [*0347.0020.0002] # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
-27EB ; [*0348.0020.0002] # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
-27EC ; [*0349.0020.0002] # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
-27ED ; [*034A.0020.0002] # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
-27EE ; [*034B.0020.0002] # MATHEMATICAL LEFT FLATTENED PARENTHESIS
-27EF ; [*034C.0020.0002] # MATHEMATICAL RIGHT FLATTENED PARENTHESIS
-27F0 ; [*0AD9.0020.0002] # UPWARDS QUADRUPLE ARROW
-27F1 ; [*0ADA.0020.0002] # DOWNWARDS QUADRUPLE ARROW
-27F2 ; [*0ADB.0020.0002] # ANTICLOCKWISE GAPPED CIRCLE ARROW
-27F3 ; [*0ADC.0020.0002] # CLOCKWISE GAPPED CIRCLE ARROW
-27F4 ; [*0ADD.0020.0002] # RIGHT ARROW WITH CIRCLED PLUS
-27F5 ; [*0ADE.0020.0002] # LONG LEFTWARDS ARROW
-27F6 ; [*0ADF.0020.0002] # LONG RIGHTWARDS ARROW
-27F7 ; [*0AE0.0020.0002] # LONG LEFT RIGHT ARROW
-27F8 ; [*0AE1.0020.0002] # LONG LEFTWARDS DOUBLE ARROW
-27F9 ; [*0AE2.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW
-27FA ; [*0AE3.0020.0002] # LONG LEFT RIGHT DOUBLE ARROW
-27FB ; [*0AE4.0020.0002] # LONG LEFTWARDS ARROW FROM BAR
-27FC ; [*0AE5.0020.0002] # LONG RIGHTWARDS ARROW FROM BAR
-27FD ; [*0AE6.0020.0002] # LONG LEFTWARDS DOUBLE ARROW FROM BAR
-27FE ; [*0AE7.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW FROM BAR
-27FF ; [*0AE8.0020.0002] # LONG RIGHTWARDS SQUIGGLE ARROW
-2800 ; [*0D9C.0020.0002] # BRAILLE PATTERN BLANK
-2801 ; [*0D9D.0020.0002] # BRAILLE PATTERN DOTS-1
-2802 ; [*0D9E.0020.0002] # BRAILLE PATTERN DOTS-2
-2803 ; [*0D9F.0020.0002] # BRAILLE PATTERN DOTS-12
-2804 ; [*0DA0.0020.0002] # BRAILLE PATTERN DOTS-3
-2805 ; [*0DA1.0020.0002] # BRAILLE PATTERN DOTS-13
-2806 ; [*0DA2.0020.0002] # BRAILLE PATTERN DOTS-23
-2807 ; [*0DA3.0020.0002] # BRAILLE PATTERN DOTS-123
-2808 ; [*0DA4.0020.0002] # BRAILLE PATTERN DOTS-4
-2809 ; [*0DA5.0020.0002] # BRAILLE PATTERN DOTS-14
-280A ; [*0DA6.0020.0002] # BRAILLE PATTERN DOTS-24
-280B ; [*0DA7.0020.0002] # BRAILLE PATTERN DOTS-124
-280C ; [*0DA8.0020.0002] # BRAILLE PATTERN DOTS-34
-280D ; [*0DA9.0020.0002] # BRAILLE PATTERN DOTS-134
-280E ; [*0DAA.0020.0002] # BRAILLE PATTERN DOTS-234
-280F ; [*0DAB.0020.0002] # BRAILLE PATTERN DOTS-1234
-2810 ; [*0DAC.0020.0002] # BRAILLE PATTERN DOTS-5
-2811 ; [*0DAD.0020.0002] # BRAILLE PATTERN DOTS-15
-2812 ; [*0DAE.0020.0002] # BRAILLE PATTERN DOTS-25
-2813 ; [*0DAF.0020.0002] # BRAILLE PATTERN DOTS-125
-2814 ; [*0DB0.0020.0002] # BRAILLE PATTERN DOTS-35
-2815 ; [*0DB1.0020.0002] # BRAILLE PATTERN DOTS-135
-2816 ; [*0DB2.0020.0002] # BRAILLE PATTERN DOTS-235
-2817 ; [*0DB3.0020.0002] # BRAILLE PATTERN DOTS-1235
-2818 ; [*0DB4.0020.0002] # BRAILLE PATTERN DOTS-45
-2819 ; [*0DB5.0020.0002] # BRAILLE PATTERN DOTS-145
-281A ; [*0DB6.0020.0002] # BRAILLE PATTERN DOTS-245
-281B ; [*0DB7.0020.0002] # BRAILLE PATTERN DOTS-1245
-281C ; [*0DB8.0020.0002] # BRAILLE PATTERN DOTS-345
-281D ; [*0DB9.0020.0002] # BRAILLE PATTERN DOTS-1345
-281E ; [*0DBA.0020.0002] # BRAILLE PATTERN DOTS-2345
-281F ; [*0DBB.0020.0002] # BRAILLE PATTERN DOTS-12345
-2820 ; [*0DBC.0020.0002] # BRAILLE PATTERN DOTS-6
-2821 ; [*0DBD.0020.0002] # BRAILLE PATTERN DOTS-16
-2822 ; [*0DBE.0020.0002] # BRAILLE PATTERN DOTS-26
-2823 ; [*0DBF.0020.0002] # BRAILLE PATTERN DOTS-126
-2824 ; [*0DC0.0020.0002] # BRAILLE PATTERN DOTS-36
-2825 ; [*0DC1.0020.0002] # BRAILLE PATTERN DOTS-136
-2826 ; [*0DC2.0020.0002] # BRAILLE PATTERN DOTS-236
-2827 ; [*0DC3.0020.0002] # BRAILLE PATTERN DOTS-1236
-2828 ; [*0DC4.0020.0002] # BRAILLE PATTERN DOTS-46
-2829 ; [*0DC5.0020.0002] # BRAILLE PATTERN DOTS-146
-282A ; [*0DC6.0020.0002] # BRAILLE PATTERN DOTS-246
-282B ; [*0DC7.0020.0002] # BRAILLE PATTERN DOTS-1246
-282C ; [*0DC8.0020.0002] # BRAILLE PATTERN DOTS-346
-282D ; [*0DC9.0020.0002] # BRAILLE PATTERN DOTS-1346
-282E ; [*0DCA.0020.0002] # BRAILLE PATTERN DOTS-2346
-282F ; [*0DCB.0020.0002] # BRAILLE PATTERN DOTS-12346
-2830 ; [*0DCC.0020.0002] # BRAILLE PATTERN DOTS-56
-2831 ; [*0DCD.0020.0002] # BRAILLE PATTERN DOTS-156
-2832 ; [*0DCE.0020.0002] # BRAILLE PATTERN DOTS-256
-2833 ; [*0DCF.0020.0002] # BRAILLE PATTERN DOTS-1256
-2834 ; [*0DD0.0020.0002] # BRAILLE PATTERN DOTS-356
-2835 ; [*0DD1.0020.0002] # BRAILLE PATTERN DOTS-1356
-2836 ; [*0DD2.0020.0002] # BRAILLE PATTERN DOTS-2356
-2837 ; [*0DD3.0020.0002] # BRAILLE PATTERN DOTS-12356
-2838 ; [*0DD4.0020.0002] # BRAILLE PATTERN DOTS-456
-2839 ; [*0DD5.0020.0002] # BRAILLE PATTERN DOTS-1456
-283A ; [*0DD6.0020.0002] # BRAILLE PATTERN DOTS-2456
-283B ; [*0DD7.0020.0002] # BRAILLE PATTERN DOTS-12456
-283C ; [*0DD8.0020.0002] # BRAILLE PATTERN DOTS-3456
-283D ; [*0DD9.0020.0002] # BRAILLE PATTERN DOTS-13456
-283E ; [*0DDA.0020.0002] # BRAILLE PATTERN DOTS-23456
-283F ; [*0DDB.0020.0002] # BRAILLE PATTERN DOTS-123456
-2840 ; [*0DDC.0020.0002] # BRAILLE PATTERN DOTS-7
-2841 ; [*0DDD.0020.0002] # BRAILLE PATTERN DOTS-17
-2842 ; [*0DDE.0020.0002] # BRAILLE PATTERN DOTS-27
-2843 ; [*0DDF.0020.0002] # BRAILLE PATTERN DOTS-127
-2844 ; [*0DE0.0020.0002] # BRAILLE PATTERN DOTS-37
-2845 ; [*0DE1.0020.0002] # BRAILLE PATTERN DOTS-137
-2846 ; [*0DE2.0020.0002] # BRAILLE PATTERN DOTS-237
-2847 ; [*0DE3.0020.0002] # BRAILLE PATTERN DOTS-1237
-2848 ; [*0DE4.0020.0002] # BRAILLE PATTERN DOTS-47
-2849 ; [*0DE5.0020.0002] # BRAILLE PATTERN DOTS-147
-284A ; [*0DE6.0020.0002] # BRAILLE PATTERN DOTS-247
-284B ; [*0DE7.0020.0002] # BRAILLE PATTERN DOTS-1247
-284C ; [*0DE8.0020.0002] # BRAILLE PATTERN DOTS-347
-284D ; [*0DE9.0020.0002] # BRAILLE PATTERN DOTS-1347
-284E ; [*0DEA.0020.0002] # BRAILLE PATTERN DOTS-2347
-284F ; [*0DEB.0020.0002] # BRAILLE PATTERN DOTS-12347
-2850 ; [*0DEC.0020.0002] # BRAILLE PATTERN DOTS-57
-2851 ; [*0DED.0020.0002] # BRAILLE PATTERN DOTS-157
-2852 ; [*0DEE.0020.0002] # BRAILLE PATTERN DOTS-257
-2853 ; [*0DEF.0020.0002] # BRAILLE PATTERN DOTS-1257
-2854 ; [*0DF0.0020.0002] # BRAILLE PATTERN DOTS-357
-2855 ; [*0DF1.0020.0002] # BRAILLE PATTERN DOTS-1357
-2856 ; [*0DF2.0020.0002] # BRAILLE PATTERN DOTS-2357
-2857 ; [*0DF3.0020.0002] # BRAILLE PATTERN DOTS-12357
-2858 ; [*0DF4.0020.0002] # BRAILLE PATTERN DOTS-457
-2859 ; [*0DF5.0020.0002] # BRAILLE PATTERN DOTS-1457
-285A ; [*0DF6.0020.0002] # BRAILLE PATTERN DOTS-2457
-285B ; [*0DF7.0020.0002] # BRAILLE PATTERN DOTS-12457
-285C ; [*0DF8.0020.0002] # BRAILLE PATTERN DOTS-3457
-285D ; [*0DF9.0020.0002] # BRAILLE PATTERN DOTS-13457
-285E ; [*0DFA.0020.0002] # BRAILLE PATTERN DOTS-23457
-285F ; [*0DFB.0020.0002] # BRAILLE PATTERN DOTS-123457
-2860 ; [*0DFC.0020.0002] # BRAILLE PATTERN DOTS-67
-2861 ; [*0DFD.0020.0002] # BRAILLE PATTERN DOTS-167
-2862 ; [*0DFE.0020.0002] # BRAILLE PATTERN DOTS-267
-2863 ; [*0DFF.0020.0002] # BRAILLE PATTERN DOTS-1267
-2864 ; [*0E00.0020.0002] # BRAILLE PATTERN DOTS-367
-2865 ; [*0E01.0020.0002] # BRAILLE PATTERN DOTS-1367
-2866 ; [*0E02.0020.0002] # BRAILLE PATTERN DOTS-2367
-2867 ; [*0E03.0020.0002] # BRAILLE PATTERN DOTS-12367
-2868 ; [*0E04.0020.0002] # BRAILLE PATTERN DOTS-467
-2869 ; [*0E05.0020.0002] # BRAILLE PATTERN DOTS-1467
-286A ; [*0E06.0020.0002] # BRAILLE PATTERN DOTS-2467
-286B ; [*0E07.0020.0002] # BRAILLE PATTERN DOTS-12467
-286C ; [*0E08.0020.0002] # BRAILLE PATTERN DOTS-3467
-286D ; [*0E09.0020.0002] # BRAILLE PATTERN DOTS-13467
-286E ; [*0E0A.0020.0002] # BRAILLE PATTERN DOTS-23467
-286F ; [*0E0B.0020.0002] # BRAILLE PATTERN DOTS-123467
-2870 ; [*0E0C.0020.0002] # BRAILLE PATTERN DOTS-567
-2871 ; [*0E0D.0020.0002] # BRAILLE PATTERN DOTS-1567
-2872 ; [*0E0E.0020.0002] # BRAILLE PATTERN DOTS-2567
-2873 ; [*0E0F.0020.0002] # BRAILLE PATTERN DOTS-12567
-2874 ; [*0E10.0020.0002] # BRAILLE PATTERN DOTS-3567
-2875 ; [*0E11.0020.0002] # BRAILLE PATTERN DOTS-13567
-2876 ; [*0E12.0020.0002] # BRAILLE PATTERN DOTS-23567
-2877 ; [*0E13.0020.0002] # BRAILLE PATTERN DOTS-123567
-2878 ; [*0E14.0020.0002] # BRAILLE PATTERN DOTS-4567
-2879 ; [*0E15.0020.0002] # BRAILLE PATTERN DOTS-14567
-287A ; [*0E16.0020.0002] # BRAILLE PATTERN DOTS-24567
-287B ; [*0E17.0020.0002] # BRAILLE PATTERN DOTS-124567
-287C ; [*0E18.0020.0002] # BRAILLE PATTERN DOTS-34567
-287D ; [*0E19.0020.0002] # BRAILLE PATTERN DOTS-134567
-287E ; [*0E1A.0020.0002] # BRAILLE PATTERN DOTS-234567
-287F ; [*0E1B.0020.0002] # BRAILLE PATTERN DOTS-1234567
-2880 ; [*0E1C.0020.0002] # BRAILLE PATTERN DOTS-8
-2881 ; [*0E1D.0020.0002] # BRAILLE PATTERN DOTS-18
-2882 ; [*0E1E.0020.0002] # BRAILLE PATTERN DOTS-28
-2883 ; [*0E1F.0020.0002] # BRAILLE PATTERN DOTS-128
-2884 ; [*0E20.0020.0002] # BRAILLE PATTERN DOTS-38
-2885 ; [*0E21.0020.0002] # BRAILLE PATTERN DOTS-138
-2886 ; [*0E22.0020.0002] # BRAILLE PATTERN DOTS-238
-2887 ; [*0E23.0020.0002] # BRAILLE PATTERN DOTS-1238
-2888 ; [*0E24.0020.0002] # BRAILLE PATTERN DOTS-48
-2889 ; [*0E25.0020.0002] # BRAILLE PATTERN DOTS-148
-288A ; [*0E26.0020.0002] # BRAILLE PATTERN DOTS-248
-288B ; [*0E27.0020.0002] # BRAILLE PATTERN DOTS-1248
-288C ; [*0E28.0020.0002] # BRAILLE PATTERN DOTS-348
-288D ; [*0E29.0020.0002] # BRAILLE PATTERN DOTS-1348
-288E ; [*0E2A.0020.0002] # BRAILLE PATTERN DOTS-2348
-288F ; [*0E2B.0020.0002] # BRAILLE PATTERN DOTS-12348
-2890 ; [*0E2C.0020.0002] # BRAILLE PATTERN DOTS-58
-2891 ; [*0E2D.0020.0002] # BRAILLE PATTERN DOTS-158
-2892 ; [*0E2E.0020.0002] # BRAILLE PATTERN DOTS-258
-2893 ; [*0E2F.0020.0002] # BRAILLE PATTERN DOTS-1258
-2894 ; [*0E30.0020.0002] # BRAILLE PATTERN DOTS-358
-2895 ; [*0E31.0020.0002] # BRAILLE PATTERN DOTS-1358
-2896 ; [*0E32.0020.0002] # BRAILLE PATTERN DOTS-2358
-2897 ; [*0E33.0020.0002] # BRAILLE PATTERN DOTS-12358
-2898 ; [*0E34.0020.0002] # BRAILLE PATTERN DOTS-458
-2899 ; [*0E35.0020.0002] # BRAILLE PATTERN DOTS-1458
-289A ; [*0E36.0020.0002] # BRAILLE PATTERN DOTS-2458
-289B ; [*0E37.0020.0002] # BRAILLE PATTERN DOTS-12458
-289C ; [*0E38.0020.0002] # BRAILLE PATTERN DOTS-3458
-289D ; [*0E39.0020.0002] # BRAILLE PATTERN DOTS-13458
-289E ; [*0E3A.0020.0002] # BRAILLE PATTERN DOTS-23458
-289F ; [*0E3B.0020.0002] # BRAILLE PATTERN DOTS-123458
-28A0 ; [*0E3C.0020.0002] # BRAILLE PATTERN DOTS-68
-28A1 ; [*0E3D.0020.0002] # BRAILLE PATTERN DOTS-168
-28A2 ; [*0E3E.0020.0002] # BRAILLE PATTERN DOTS-268
-28A3 ; [*0E3F.0020.0002] # BRAILLE PATTERN DOTS-1268
-28A4 ; [*0E40.0020.0002] # BRAILLE PATTERN DOTS-368
-28A5 ; [*0E41.0020.0002] # BRAILLE PATTERN DOTS-1368
-28A6 ; [*0E42.0020.0002] # BRAILLE PATTERN DOTS-2368
-28A7 ; [*0E43.0020.0002] # BRAILLE PATTERN DOTS-12368
-28A8 ; [*0E44.0020.0002] # BRAILLE PATTERN DOTS-468
-28A9 ; [*0E45.0020.0002] # BRAILLE PATTERN DOTS-1468
-28AA ; [*0E46.0020.0002] # BRAILLE PATTERN DOTS-2468
-28AB ; [*0E47.0020.0002] # BRAILLE PATTERN DOTS-12468
-28AC ; [*0E48.0020.0002] # BRAILLE PATTERN DOTS-3468
-28AD ; [*0E49.0020.0002] # BRAILLE PATTERN DOTS-13468
-28AE ; [*0E4A.0020.0002] # BRAILLE PATTERN DOTS-23468
-28AF ; [*0E4B.0020.0002] # BRAILLE PATTERN DOTS-123468
-28B0 ; [*0E4C.0020.0002] # BRAILLE PATTERN DOTS-568
-28B1 ; [*0E4D.0020.0002] # BRAILLE PATTERN DOTS-1568
-28B2 ; [*0E4E.0020.0002] # BRAILLE PATTERN DOTS-2568
-28B3 ; [*0E4F.0020.0002] # BRAILLE PATTERN DOTS-12568
-28B4 ; [*0E50.0020.0002] # BRAILLE PATTERN DOTS-3568
-28B5 ; [*0E51.0020.0002] # BRAILLE PATTERN DOTS-13568
-28B6 ; [*0E52.0020.0002] # BRAILLE PATTERN DOTS-23568
-28B7 ; [*0E53.0020.0002] # BRAILLE PATTERN DOTS-123568
-28B8 ; [*0E54.0020.0002] # BRAILLE PATTERN DOTS-4568
-28B9 ; [*0E55.0020.0002] # BRAILLE PATTERN DOTS-14568
-28BA ; [*0E56.0020.0002] # BRAILLE PATTERN DOTS-24568
-28BB ; [*0E57.0020.0002] # BRAILLE PATTERN DOTS-124568
-28BC ; [*0E58.0020.0002] # BRAILLE PATTERN DOTS-34568
-28BD ; [*0E59.0020.0002] # BRAILLE PATTERN DOTS-134568
-28BE ; [*0E5A.0020.0002] # BRAILLE PATTERN DOTS-234568
-28BF ; [*0E5B.0020.0002] # BRAILLE PATTERN DOTS-1234568
-28C0 ; [*0E5C.0020.0002] # BRAILLE PATTERN DOTS-78
-28C1 ; [*0E5D.0020.0002] # BRAILLE PATTERN DOTS-178
-28C2 ; [*0E5E.0020.0002] # BRAILLE PATTERN DOTS-278
-28C3 ; [*0E5F.0020.0002] # BRAILLE PATTERN DOTS-1278
-28C4 ; [*0E60.0020.0002] # BRAILLE PATTERN DOTS-378
-28C5 ; [*0E61.0020.0002] # BRAILLE PATTERN DOTS-1378
-28C6 ; [*0E62.0020.0002] # BRAILLE PATTERN DOTS-2378
-28C7 ; [*0E63.0020.0002] # BRAILLE PATTERN DOTS-12378
-28C8 ; [*0E64.0020.0002] # BRAILLE PATTERN DOTS-478
-28C9 ; [*0E65.0020.0002] # BRAILLE PATTERN DOTS-1478
-28CA ; [*0E66.0020.0002] # BRAILLE PATTERN DOTS-2478
-28CB ; [*0E67.0020.0002] # BRAILLE PATTERN DOTS-12478
-28CC ; [*0E68.0020.0002] # BRAILLE PATTERN DOTS-3478
-28CD ; [*0E69.0020.0002] # BRAILLE PATTERN DOTS-13478
-28CE ; [*0E6A.0020.0002] # BRAILLE PATTERN DOTS-23478
-28CF ; [*0E6B.0020.0002] # BRAILLE PATTERN DOTS-123478
-28D0 ; [*0E6C.0020.0002] # BRAILLE PATTERN DOTS-578
-28D1 ; [*0E6D.0020.0002] # BRAILLE PATTERN DOTS-1578
-28D2 ; [*0E6E.0020.0002] # BRAILLE PATTERN DOTS-2578
-28D3 ; [*0E6F.0020.0002] # BRAILLE PATTERN DOTS-12578
-28D4 ; [*0E70.0020.0002] # BRAILLE PATTERN DOTS-3578
-28D5 ; [*0E71.0020.0002] # BRAILLE PATTERN DOTS-13578
-28D6 ; [*0E72.0020.0002] # BRAILLE PATTERN DOTS-23578
-28D7 ; [*0E73.0020.0002] # BRAILLE PATTERN DOTS-123578
-28D8 ; [*0E74.0020.0002] # BRAILLE PATTERN DOTS-4578
-28D9 ; [*0E75.0020.0002] # BRAILLE PATTERN DOTS-14578
-28DA ; [*0E76.0020.0002] # BRAILLE PATTERN DOTS-24578
-28DB ; [*0E77.0020.0002] # BRAILLE PATTERN DOTS-124578
-28DC ; [*0E78.0020.0002] # BRAILLE PATTERN DOTS-34578
-28DD ; [*0E79.0020.0002] # BRAILLE PATTERN DOTS-134578
-28DE ; [*0E7A.0020.0002] # BRAILLE PATTERN DOTS-234578
-28DF ; [*0E7B.0020.0002] # BRAILLE PATTERN DOTS-1234578
-28E0 ; [*0E7C.0020.0002] # BRAILLE PATTERN DOTS-678
-28E1 ; [*0E7D.0020.0002] # BRAILLE PATTERN DOTS-1678
-28E2 ; [*0E7E.0020.0002] # BRAILLE PATTERN DOTS-2678
-28E3 ; [*0E7F.0020.0002] # BRAILLE PATTERN DOTS-12678
-28E4 ; [*0E80.0020.0002] # BRAILLE PATTERN DOTS-3678
-28E5 ; [*0E81.0020.0002] # BRAILLE PATTERN DOTS-13678
-28E6 ; [*0E82.0020.0002] # BRAILLE PATTERN DOTS-23678
-28E7 ; [*0E83.0020.0002] # BRAILLE PATTERN DOTS-123678
-28E8 ; [*0E84.0020.0002] # BRAILLE PATTERN DOTS-4678
-28E9 ; [*0E85.0020.0002] # BRAILLE PATTERN DOTS-14678
-28EA ; [*0E86.0020.0002] # BRAILLE PATTERN DOTS-24678
-28EB ; [*0E87.0020.0002] # BRAILLE PATTERN DOTS-124678
-28EC ; [*0E88.0020.0002] # BRAILLE PATTERN DOTS-34678
-28ED ; [*0E89.0020.0002] # BRAILLE PATTERN DOTS-134678
-28EE ; [*0E8A.0020.0002] # BRAILLE PATTERN DOTS-234678
-28EF ; [*0E8B.0020.0002] # BRAILLE PATTERN DOTS-1234678
-28F0 ; [*0E8C.0020.0002] # BRAILLE PATTERN DOTS-5678
-28F1 ; [*0E8D.0020.0002] # BRAILLE PATTERN DOTS-15678
-28F2 ; [*0E8E.0020.0002] # BRAILLE PATTERN DOTS-25678
-28F3 ; [*0E8F.0020.0002] # BRAILLE PATTERN DOTS-125678
-28F4 ; [*0E90.0020.0002] # BRAILLE PATTERN DOTS-35678
-28F5 ; [*0E91.0020.0002] # BRAILLE PATTERN DOTS-135678
-28F6 ; [*0E92.0020.0002] # BRAILLE PATTERN DOTS-235678
-28F7 ; [*0E93.0020.0002] # BRAILLE PATTERN DOTS-1235678
-28F8 ; [*0E94.0020.0002] # BRAILLE PATTERN DOTS-45678
-28F9 ; [*0E95.0020.0002] # BRAILLE PATTERN DOTS-145678
-28FA ; [*0E96.0020.0002] # BRAILLE PATTERN DOTS-245678
-28FB ; [*0E97.0020.0002] # BRAILLE PATTERN DOTS-1245678
-28FC ; [*0E98.0020.0002] # BRAILLE PATTERN DOTS-345678
-28FD ; [*0E99.0020.0002] # BRAILLE PATTERN DOTS-1345678
-28FE ; [*0E9A.0020.0002] # BRAILLE PATTERN DOTS-2345678
-28FF ; [*0E9B.0020.0002] # BRAILLE PATTERN DOTS-12345678
-2900 ; [*0AE9.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
-2901 ; [*0AEA.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
-2902 ; [*0AEB.0020.0002] # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
-2903 ; [*0AEC.0020.0002] # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
-2904 ; [*0AED.0020.0002] # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
-2905 ; [*0AEE.0020.0002] # RIGHTWARDS TWO-HEADED ARROW FROM BAR
-2906 ; [*0AEF.0020.0002] # LEFTWARDS DOUBLE ARROW FROM BAR
-2907 ; [*0AF0.0020.0002] # RIGHTWARDS DOUBLE ARROW FROM BAR
-2908 ; [*0AF1.0020.0002] # DOWNWARDS ARROW WITH HORIZONTAL STROKE
-2909 ; [*0AF2.0020.0002] # UPWARDS ARROW WITH HORIZONTAL STROKE
-290A ; [*0AF3.0020.0002] # UPWARDS TRIPLE ARROW
-290B ; [*0AF4.0020.0002] # DOWNWARDS TRIPLE ARROW
-290C ; [*0AF5.0020.0002] # LEFTWARDS DOUBLE DASH ARROW
-290D ; [*0AF6.0020.0002] # RIGHTWARDS DOUBLE DASH ARROW
-290E ; [*0AF7.0020.0002] # LEFTWARDS TRIPLE DASH ARROW
-290F ; [*0AF8.0020.0002] # RIGHTWARDS TRIPLE DASH ARROW
-2910 ; [*0AF9.0020.0002] # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
-2911 ; [*0AFA.0020.0002] # RIGHTWARDS ARROW WITH DOTTED STEM
-2912 ; [*0AFB.0020.0002] # UPWARDS ARROW TO BAR
-2913 ; [*0AFC.0020.0002] # DOWNWARDS ARROW TO BAR
-2914 ; [*0AFD.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
-2915 ; [*0AFE.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2916 ; [*0AFF.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL
-2917 ; [*0B00.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
-2918 ; [*0B01.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2919 ; [*0B02.0020.0002] # LEFTWARDS ARROW-TAIL
-291A ; [*0B03.0020.0002] # RIGHTWARDS ARROW-TAIL
-291B ; [*0B04.0020.0002] # LEFTWARDS DOUBLE ARROW-TAIL
-291C ; [*0B05.0020.0002] # RIGHTWARDS DOUBLE ARROW-TAIL
-291D ; [*0B06.0020.0002] # LEFTWARDS ARROW TO BLACK DIAMOND
-291E ; [*0B07.0020.0002] # RIGHTWARDS ARROW TO BLACK DIAMOND
-291F ; [*0B08.0020.0002] # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
-2920 ; [*0B09.0020.0002] # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
-2921 ; [*0B0A.0020.0002] # NORTH WEST AND SOUTH EAST ARROW
-2922 ; [*0B0B.0020.0002] # NORTH EAST AND SOUTH WEST ARROW
-2923 ; [*0B0C.0020.0002] # NORTH WEST ARROW WITH HOOK
-2924 ; [*0B0D.0020.0002] # NORTH EAST ARROW WITH HOOK
-2925 ; [*0B0E.0020.0002] # SOUTH EAST ARROW WITH HOOK
-2926 ; [*0B0F.0020.0002] # SOUTH WEST ARROW WITH HOOK
-2927 ; [*0B10.0020.0002] # NORTH WEST ARROW AND NORTH EAST ARROW
-2928 ; [*0B11.0020.0002] # NORTH EAST ARROW AND SOUTH EAST ARROW
-2929 ; [*0B12.0020.0002] # SOUTH EAST ARROW AND SOUTH WEST ARROW
-292A ; [*0B13.0020.0002] # SOUTH WEST ARROW AND NORTH WEST ARROW
-292B ; [*0B14.0020.0002] # RISING DIAGONAL CROSSING FALLING DIAGONAL
-292C ; [*0B15.0020.0002] # FALLING DIAGONAL CROSSING RISING DIAGONAL
-292D ; [*0B16.0020.0002] # SOUTH EAST ARROW CROSSING NORTH EAST ARROW
-292E ; [*0B17.0020.0002] # NORTH EAST ARROW CROSSING SOUTH EAST ARROW
-292F ; [*0B18.0020.0002] # FALLING DIAGONAL CROSSING NORTH EAST ARROW
-2930 ; [*0B19.0020.0002] # RISING DIAGONAL CROSSING SOUTH EAST ARROW
-2931 ; [*0B1A.0020.0002] # NORTH EAST ARROW CROSSING NORTH WEST ARROW
-2932 ; [*0B1B.0020.0002] # NORTH WEST ARROW CROSSING NORTH EAST ARROW
-2933 ; [*0B1C.0020.0002] # WAVE ARROW POINTING DIRECTLY RIGHT
-2934 ; [*0B1D.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
-2935 ; [*0B1E.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
-2936 ; [*0B1F.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
-2937 ; [*0B20.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
-2938 ; [*0B21.0020.0002] # RIGHT-SIDE ARC CLOCKWISE ARROW
-2939 ; [*0B22.0020.0002] # LEFT-SIDE ARC ANTICLOCKWISE ARROW
-293A ; [*0B23.0020.0002] # TOP ARC ANTICLOCKWISE ARROW
-293B ; [*0B24.0020.0002] # BOTTOM ARC ANTICLOCKWISE ARROW
-293C ; [*0B25.0020.0002] # TOP ARC CLOCKWISE ARROW WITH MINUS
-293D ; [*0B26.0020.0002] # TOP ARC ANTICLOCKWISE ARROW WITH PLUS
-293E ; [*0B27.0020.0002] # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
-293F ; [*0B28.0020.0002] # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
-2940 ; [*0B29.0020.0002] # ANTICLOCKWISE CLOSED CIRCLE ARROW
-2941 ; [*0B2A.0020.0002] # CLOCKWISE CLOSED CIRCLE ARROW
-2942 ; [*0B2B.0020.0002] # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
-2943 ; [*0B2C.0020.0002] # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
-2944 ; [*0B2D.0020.0002] # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
-2945 ; [*0B2E.0020.0002] # RIGHTWARDS ARROW WITH PLUS BELOW
-2946 ; [*0B2F.0020.0002] # LEFTWARDS ARROW WITH PLUS BELOW
-2947 ; [*0B30.0020.0002] # RIGHTWARDS ARROW THROUGH X
-2948 ; [*0B31.0020.0002] # LEFT RIGHT ARROW THROUGH SMALL CIRCLE
-2949 ; [*0B32.0020.0002] # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
-294A ; [*0B33.0020.0002] # LEFT BARB UP RIGHT BARB DOWN HARPOON
-294B ; [*0B34.0020.0002] # LEFT BARB DOWN RIGHT BARB UP HARPOON
-294C ; [*0B35.0020.0002] # UP BARB RIGHT DOWN BARB LEFT HARPOON
-294D ; [*0B36.0020.0002] # UP BARB LEFT DOWN BARB RIGHT HARPOON
-294E ; [*0B37.0020.0002] # LEFT BARB UP RIGHT BARB UP HARPOON
-294F ; [*0B38.0020.0002] # UP BARB RIGHT DOWN BARB RIGHT HARPOON
-2950 ; [*0B39.0020.0002] # LEFT BARB DOWN RIGHT BARB DOWN HARPOON
-2951 ; [*0B3A.0020.0002] # UP BARB LEFT DOWN BARB LEFT HARPOON
-2952 ; [*0B3B.0020.0002] # LEFTWARDS HARPOON WITH BARB UP TO BAR
-2953 ; [*0B3C.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP TO BAR
-2954 ; [*0B3D.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT TO BAR
-2955 ; [*0B3E.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
-2956 ; [*0B3F.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN TO BAR
-2957 ; [*0B40.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
-2958 ; [*0B41.0020.0002] # UPWARDS HARPOON WITH BARB LEFT TO BAR
-2959 ; [*0B42.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT TO BAR
-295A ; [*0B43.0020.0002] # LEFTWARDS HARPOON WITH BARB UP FROM BAR
-295B ; [*0B44.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP FROM BAR
-295C ; [*0B45.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT FROM BAR
-295D ; [*0B46.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
-295E ; [*0B47.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
-295F ; [*0B48.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
-2960 ; [*0B49.0020.0002] # UPWARDS HARPOON WITH BARB LEFT FROM BAR
-2961 ; [*0B4A.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
-2962 ; [*0B4B.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
-2963 ; [*0B4C.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
-2964 ; [*0B4D.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
-2965 ; [*0B4E.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
-2966 ; [*0B4F.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
-2967 ; [*0B50.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
-2968 ; [*0B51.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
-2969 ; [*0B52.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
-296A ; [*0B53.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
-296B ; [*0B54.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
-296C ; [*0B55.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
-296D ; [*0B56.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
-296E ; [*0B57.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
-296F ; [*0B58.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
-2970 ; [*0B59.0020.0002] # RIGHT DOUBLE ARROW WITH ROUNDED HEAD
-2971 ; [*0B5A.0020.0002] # EQUALS SIGN ABOVE RIGHTWARDS ARROW
-2972 ; [*0B5B.0020.0002] # TILDE OPERATOR ABOVE RIGHTWARDS ARROW
-2973 ; [*0B5C.0020.0002] # LEFTWARDS ARROW ABOVE TILDE OPERATOR
-2974 ; [*0B5D.0020.0002] # RIGHTWARDS ARROW ABOVE TILDE OPERATOR
-2975 ; [*0B5E.0020.0002] # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
-2976 ; [*0B5F.0020.0002] # LESS-THAN ABOVE LEFTWARDS ARROW
-2977 ; [*0B60.0020.0002] # LEFTWARDS ARROW THROUGH LESS-THAN
-2978 ; [*0B61.0020.0002] # GREATER-THAN ABOVE RIGHTWARDS ARROW
-2979 ; [*0B62.0020.0002] # SUBSET ABOVE RIGHTWARDS ARROW
-297A ; [*0B63.0020.0002] # LEFTWARDS ARROW THROUGH SUBSET
-297B ; [*0B64.0020.0002] # SUPERSET ABOVE LEFTWARDS ARROW
-297C ; [*0B65.0020.0002] # LEFT FISH TAIL
-297D ; [*0B66.0020.0002] # RIGHT FISH TAIL
-297E ; [*0B67.0020.0002] # UP FISH TAIL
-297F ; [*0B68.0020.0002] # DOWN FISH TAIL
-2980 ; [*0B69.0020.0002] # TRIPLE VERTICAL BAR DELIMITER
-2981 ; [*0B6A.0020.0002] # Z NOTATION SPOT
-2982 ; [*0B6B.0020.0002] # Z NOTATION TYPE COLON
-2983 ; [*032B.0020.0002] # LEFT WHITE CURLY BRACKET
-2984 ; [*032C.0020.0002] # RIGHT WHITE CURLY BRACKET
-2985 ; [*032D.0020.0002] # LEFT WHITE PARENTHESIS
-2986 ; [*032E.0020.0002] # RIGHT WHITE PARENTHESIS
-2987 ; [*032F.0020.0002] # Z NOTATION LEFT IMAGE BRACKET
-2988 ; [*0330.0020.0002] # Z NOTATION RIGHT IMAGE BRACKET
-2989 ; [*0331.0020.0002] # Z NOTATION LEFT BINDING BRACKET
-298A ; [*0332.0020.0002] # Z NOTATION RIGHT BINDING BRACKET
-298B ; [*0333.0020.0002] # LEFT SQUARE BRACKET WITH UNDERBAR
-298C ; [*0334.0020.0002] # RIGHT SQUARE BRACKET WITH UNDERBAR
-298D ; [*0335.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
-298E ; [*0336.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-298F ; [*0337.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
-2990 ; [*0338.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
-2991 ; [*0339.0020.0002] # LEFT ANGLE BRACKET WITH DOT
-2992 ; [*033A.0020.0002] # RIGHT ANGLE BRACKET WITH DOT
-2993 ; [*033B.0020.0002] # LEFT ARC LESS-THAN BRACKET
-2994 ; [*033C.0020.0002] # RIGHT ARC GREATER-THAN BRACKET
-2995 ; [*033D.0020.0002] # DOUBLE LEFT ARC GREATER-THAN BRACKET
-2996 ; [*033E.0020.0002] # DOUBLE RIGHT ARC LESS-THAN BRACKET
-2997 ; [*033F.0020.0002] # LEFT BLACK TORTOISE SHELL BRACKET
-2998 ; [*0340.0020.0002] # RIGHT BLACK TORTOISE SHELL BRACKET
-2999 ; [*0B6C.0020.0002] # DOTTED FENCE
-299A ; [*0B6D.0020.0002] # VERTICAL ZIGZAG LINE
-299B ; [*0B6E.0020.0002] # MEASURED ANGLE OPENING LEFT
-299C ; [*0B6F.0020.0002] # RIGHT ANGLE VARIANT WITH SQUARE
-299D ; [*0B70.0020.0002] # MEASURED RIGHT ANGLE WITH DOT
-299E ; [*0B71.0020.0002] # ANGLE WITH S INSIDE
-299F ; [*0B72.0020.0002] # ACUTE ANGLE
-29A0 ; [*0B73.0020.0002] # SPHERICAL ANGLE OPENING LEFT
-29A1 ; [*0B74.0020.0002] # SPHERICAL ANGLE OPENING UP
-29A2 ; [*0B75.0020.0002] # TURNED ANGLE
-29A3 ; [*0B76.0020.0002] # REVERSED ANGLE
-29A4 ; [*0B77.0020.0002] # ANGLE WITH UNDERBAR
-29A5 ; [*0B78.0020.0002] # REVERSED ANGLE WITH UNDERBAR
-29A6 ; [*0B79.0020.0002] # OBLIQUE ANGLE OPENING UP
-29A7 ; [*0B7A.0020.0002] # OBLIQUE ANGLE OPENING DOWN
-29A8 ; [*0B7B.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
-29A9 ; [*0B7C.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
-29AA ; [*0B7D.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
-29AB ; [*0B7E.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
-29AC ; [*0B7F.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
-29AD ; [*0B80.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
-29AE ; [*0B81.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
-29AF ; [*0B82.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
-29B0 ; [*0B83.0020.0002] # REVERSED EMPTY SET
-29B1 ; [*0B84.0020.0002] # EMPTY SET WITH OVERBAR
-29B2 ; [*0B85.0020.0002] # EMPTY SET WITH SMALL CIRCLE ABOVE
-29B3 ; [*0B86.0020.0002] # EMPTY SET WITH RIGHT ARROW ABOVE
-29B4 ; [*0B87.0020.0002] # EMPTY SET WITH LEFT ARROW ABOVE
-29B5 ; [*0B88.0020.0002] # CIRCLE WITH HORIZONTAL BAR
-29B6 ; [*0B89.0020.0002] # CIRCLED VERTICAL BAR
-29B7 ; [*0B8A.0020.0002] # CIRCLED PARALLEL
-29B8 ; [*0B8B.0020.0002] # CIRCLED REVERSE SOLIDUS
-29B9 ; [*0B8C.0020.0002] # CIRCLED PERPENDICULAR
-29BA ; [*0B8D.0020.0002] # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
-29BB ; [*0B8E.0020.0002] # CIRCLE WITH SUPERIMPOSED X
-29BC ; [*0B8F.0020.0002] # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
-29BD ; [*0B90.0020.0002] # UP ARROW THROUGH CIRCLE
-29BE ; [*0B91.0020.0002] # CIRCLED WHITE BULLET
-29BF ; [*0B92.0020.0002] # CIRCLED BULLET
-29C0 ; [*0B93.0020.0002] # CIRCLED LESS-THAN
-29C1 ; [*0B94.0020.0002] # CIRCLED GREATER-THAN
-29C2 ; [*0B95.0020.0002] # CIRCLE WITH SMALL CIRCLE TO THE RIGHT
-29C3 ; [*0B96.0020.0002] # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
-29C4 ; [*0B97.0020.0002] # SQUARED RISING DIAGONAL SLASH
-29C5 ; [*0B98.0020.0002] # SQUARED FALLING DIAGONAL SLASH
-29C6 ; [*0B99.0020.0002] # SQUARED ASTERISK
-29C7 ; [*0B9A.0020.0002] # SQUARED SMALL CIRCLE
-29C8 ; [*0B9B.0020.0002] # SQUARED SQUARE
-29C9 ; [*0B9C.0020.0002] # TWO JOINED SQUARES
-29CA ; [*0B9D.0020.0002] # TRIANGLE WITH DOT ABOVE
-29CB ; [*0B9E.0020.0002] # TRIANGLE WITH UNDERBAR
-29CC ; [*0B9F.0020.0002] # S IN TRIANGLE
-29CD ; [*0BA0.0020.0002] # TRIANGLE WITH SERIFS AT BOTTOM
-29CE ; [*0BA1.0020.0002] # RIGHT TRIANGLE ABOVE LEFT TRIANGLE
-29CF ; [*0BA2.0020.0002] # LEFT TRIANGLE BESIDE VERTICAL BAR
-29D0 ; [*0BA3.0020.0002] # VERTICAL BAR BESIDE RIGHT TRIANGLE
-29D1 ; [*0BA4.0020.0002] # BOWTIE WITH LEFT HALF BLACK
-29D2 ; [*0BA5.0020.0002] # BOWTIE WITH RIGHT HALF BLACK
-29D3 ; [*0BA6.0020.0002] # BLACK BOWTIE
-29D4 ; [*0BA7.0020.0002] # TIMES WITH LEFT HALF BLACK
-29D5 ; [*0BA8.0020.0002] # TIMES WITH RIGHT HALF BLACK
-29D6 ; [*0BA9.0020.0002] # WHITE HOURGLASS
-29D7 ; [*0BAA.0020.0002] # BLACK HOURGLASS
-29D8 ; [*0385.0020.0002] # LEFT WIGGLY FENCE
-29D9 ; [*0386.0020.0002] # RIGHT WIGGLY FENCE
-29DA ; [*0387.0020.0002] # LEFT DOUBLE WIGGLY FENCE
-29DB ; [*0388.0020.0002] # RIGHT DOUBLE WIGGLY FENCE
-29DC ; [*0BAB.0020.0002] # INCOMPLETE INFINITY
-29DD ; [*0BAC.0020.0002] # TIE OVER INFINITY
-29DE ; [*0BAD.0020.0002] # INFINITY NEGATED WITH VERTICAL BAR
-29DF ; [*0BAE.0020.0002] # DOUBLE-ENDED MULTIMAP
-29E0 ; [*0BAF.0020.0002] # SQUARE WITH CONTOURED OUTLINE
-29E1 ; [*0BB0.0020.0002] # INCREASES AS
-29E2 ; [*0BB1.0020.0002] # SHUFFLE PRODUCT
-29E3 ; [*0BB2.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL
-29E4 ; [*0BB3.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
-29E5 ; [*0BB4.0020.0002] # IDENTICAL TO AND SLANTED PARALLEL
-29E6 ; [*0BB5.0020.0002] # GLEICH STARK
-29E7 ; [*0BB6.0020.0002] # THERMODYNAMIC
-29E8 ; [*0BB7.0020.0002] # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
-29E9 ; [*0BB8.0020.0002] # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
-29EA ; [*0BB9.0020.0002] # BLACK DIAMOND WITH DOWN ARROW
-29EB ; [*0BBA.0020.0002] # BLACK LOZENGE
-29EC ; [*0BBB.0020.0002] # WHITE CIRCLE WITH DOWN ARROW
-29ED ; [*0BBC.0020.0002] # BLACK CIRCLE WITH DOWN ARROW
-29EE ; [*0BBD.0020.0002] # ERROR-BARRED WHITE SQUARE
-29EF ; [*0BBE.0020.0002] # ERROR-BARRED BLACK SQUARE
-29F0 ; [*0BBF.0020.0002] # ERROR-BARRED WHITE DIAMOND
-29F1 ; [*0BC0.0020.0002] # ERROR-BARRED BLACK DIAMOND
-29F2 ; [*0BC1.0020.0002] # ERROR-BARRED WHITE CIRCLE
-29F3 ; [*0BC2.0020.0002] # ERROR-BARRED BLACK CIRCLE
-29F4 ; [*0BC3.0020.0002] # RULE-DELAYED
-29F5 ; [*0BC4.0020.0002] # REVERSE SOLIDUS OPERATOR
-29F6 ; [*0BC5.0020.0002] # SOLIDUS WITH OVERBAR
-29F7 ; [*0BC6.0020.0002] # REVERSE SOLIDUS WITH HORIZONTAL STROKE
-29F8 ; [*0BC7.0020.0002] # BIG SOLIDUS
-29F9 ; [*0BC8.0020.0002] # BIG REVERSE SOLIDUS
-29FA ; [*0BC9.0020.0002] # DOUBLE PLUS
-29FB ; [*0BCA.0020.0002] # TRIPLE PLUS
-29FC ; [*0329.0020.0002] # LEFT-POINTING CURVED ANGLE BRACKET
-29FD ; [*032A.0020.0002] # RIGHT-POINTING CURVED ANGLE BRACKET
-29FE ; [*0BCB.0020.0002] # TINY
-29FF ; [*0BCC.0020.0002] # MINY
-2A00 ; [*0BCD.0020.0002] # N-ARY CIRCLED DOT OPERATOR
-2A01 ; [*0BCE.0020.0002] # N-ARY CIRCLED PLUS OPERATOR
-2A02 ; [*0BCF.0020.0002] # N-ARY CIRCLED TIMES OPERATOR
-2A03 ; [*0BD0.0020.0002] # N-ARY UNION OPERATOR WITH DOT
-2A04 ; [*0BD1.0020.0002] # N-ARY UNION OPERATOR WITH PLUS
-2A05 ; [*0BD2.0020.0002] # N-ARY SQUARE INTERSECTION OPERATOR
-2A06 ; [*0BD3.0020.0002] # N-ARY SQUARE UNION OPERATOR
-2A07 ; [*0BD4.0020.0002] # TWO LOGICAL AND OPERATOR
-2A08 ; [*0BD5.0020.0002] # TWO LOGICAL OR OPERATOR
-2A09 ; [*0BD6.0020.0002] # N-ARY TIMES OPERATOR
-2A0A ; [*0BD7.0020.0002] # MODULO TWO SUM
-2A0B ; [*0BD8.0020.0002] # SUMMATION WITH INTEGRAL
-2A0C ; [*063C.0020.0004][*063C.0020.0004][*063C.0020.0004][*063C.0020.0004] # QUADRUPLE INTEGRAL OPERATOR
-2A0D ; [*0BD9.0020.0002] # FINITE PART INTEGRAL
-2A0E ; [*0BDA.0020.0002] # INTEGRAL WITH DOUBLE STROKE
-2A0F ; [*0BDB.0020.0002] # INTEGRAL AVERAGE WITH SLASH
-2A10 ; [*0BDC.0020.0002] # CIRCULATION FUNCTION
-2A11 ; [*0BDD.0020.0002] # ANTICLOCKWISE INTEGRATION
-2A12 ; [*0BDE.0020.0002] # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
-2A13 ; [*0BDF.0020.0002] # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
-2A14 ; [*0BE0.0020.0002] # LINE INTEGRATION NOT INCLUDING THE POLE
-2A15 ; [*0BE1.0020.0002] # INTEGRAL AROUND A POINT OPERATOR
-2A16 ; [*0BE2.0020.0002] # QUATERNION INTEGRAL OPERATOR
-2A17 ; [*0BE3.0020.0002] # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
-2A18 ; [*0BE4.0020.0002] # INTEGRAL WITH TIMES SIGN
-2A19 ; [*0BE5.0020.0002] # INTEGRAL WITH INTERSECTION
-2A1A ; [*0BE6.0020.0002] # INTEGRAL WITH UNION
-2A1B ; [*0BE7.0020.0002] # INTEGRAL WITH OVERBAR
-2A1C ; [*0BE8.0020.0002] # INTEGRAL WITH UNDERBAR
-2A1D ; [*0BE9.0020.0002] # JOIN
-2A1E ; [*0BEA.0020.0002] # LARGE LEFT TRIANGLE OPERATOR
-2A1F ; [*0BEB.0020.0002] # Z NOTATION SCHEMA COMPOSITION
-2A20 ; [*0BEC.0020.0002] # Z NOTATION SCHEMA PIPING
-2A21 ; [*0BED.0020.0002] # Z NOTATION SCHEMA PROJECTION
-2A22 ; [*0BEE.0020.0002] # PLUS SIGN WITH SMALL CIRCLE ABOVE
-2A23 ; [*0BEF.0020.0002] # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
-2A24 ; [*0BF0.0020.0002] # PLUS SIGN WITH TILDE ABOVE
-2A25 ; [*0BF1.0020.0002] # PLUS SIGN WITH DOT BELOW
-2A26 ; [*0BF2.0020.0002] # PLUS SIGN WITH TILDE BELOW
-2A27 ; [*0BF3.0020.0002] # PLUS SIGN WITH SUBSCRIPT TWO
-2A28 ; [*0BF4.0020.0002] # PLUS SIGN WITH BLACK TRIANGLE
-2A29 ; [*0BF5.0020.0002] # MINUS SIGN WITH COMMA ABOVE
-2A2A ; [*0BF6.0020.0002] # MINUS SIGN WITH DOT BELOW
-2A2B ; [*0BF7.0020.0002] # MINUS SIGN WITH FALLING DOTS
-2A2C ; [*0BF8.0020.0002] # MINUS SIGN WITH RISING DOTS
-2A2D ; [*0BF9.0020.0002] # PLUS SIGN IN LEFT HALF CIRCLE
-2A2E ; [*0BFA.0020.0002] # PLUS SIGN IN RIGHT HALF CIRCLE
-2A2F ; [*0BFB.0020.0002] # VECTOR OR CROSS PRODUCT
-2A30 ; [*0BFC.0020.0002] # MULTIPLICATION SIGN WITH DOT ABOVE
-2A31 ; [*0BFD.0020.0002] # MULTIPLICATION SIGN WITH UNDERBAR
-2A32 ; [*0BFE.0020.0002] # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
-2A33 ; [*0BFF.0020.0002] # SMASH PRODUCT
-2A34 ; [*0C00.0020.0002] # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
-2A35 ; [*0C01.0020.0002] # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
-2A36 ; [*0C02.0020.0002] # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
-2A37 ; [*0C03.0020.0002] # MULTIPLICATION SIGN IN DOUBLE CIRCLE
-2A38 ; [*0C04.0020.0002] # CIRCLED DIVISION SIGN
-2A39 ; [*0C05.0020.0002] # PLUS SIGN IN TRIANGLE
-2A3A ; [*0C06.0020.0002] # MINUS SIGN IN TRIANGLE
-2A3B ; [*0C07.0020.0002] # MULTIPLICATION SIGN IN TRIANGLE
-2A3C ; [*0C08.0020.0002] # INTERIOR PRODUCT
-2A3D ; [*0C09.0020.0002] # RIGHTHAND INTERIOR PRODUCT
-2A3E ; [*0C0A.0020.0002] # Z NOTATION RELATIONAL COMPOSITION
-2A3F ; [*0C0B.0020.0002] # AMALGAMATION OR COPRODUCT
-2A40 ; [*0C0C.0020.0002] # INTERSECTION WITH DOT
-2A41 ; [*0C0D.0020.0002] # UNION WITH MINUS SIGN
-2A42 ; [*0C0E.0020.0002] # UNION WITH OVERBAR
-2A43 ; [*0C0F.0020.0002] # INTERSECTION WITH OVERBAR
-2A44 ; [*0C10.0020.0002] # INTERSECTION WITH LOGICAL AND
-2A45 ; [*0C11.0020.0002] # UNION WITH LOGICAL OR
-2A46 ; [*0C12.0020.0002] # UNION ABOVE INTERSECTION
-2A47 ; [*0C13.0020.0002] # INTERSECTION ABOVE UNION
-2A48 ; [*0C14.0020.0002] # UNION ABOVE BAR ABOVE INTERSECTION
-2A49 ; [*0C15.0020.0002] # INTERSECTION ABOVE BAR ABOVE UNION
-2A4A ; [*0C16.0020.0002] # UNION BESIDE AND JOINED WITH UNION
-2A4B ; [*0C17.0020.0002] # INTERSECTION BESIDE AND JOINED WITH INTERSECTION
-2A4C ; [*0C18.0020.0002] # CLOSED UNION WITH SERIFS
-2A4D ; [*0C19.0020.0002] # CLOSED INTERSECTION WITH SERIFS
-2A4E ; [*0C1A.0020.0002] # DOUBLE SQUARE INTERSECTION
-2A4F ; [*0C1B.0020.0002] # DOUBLE SQUARE UNION
-2A50 ; [*0C1C.0020.0002] # CLOSED UNION WITH SERIFS AND SMASH PRODUCT
-2A51 ; [*0C1D.0020.0002] # LOGICAL AND WITH DOT ABOVE
-2A52 ; [*0C1E.0020.0002] # LOGICAL OR WITH DOT ABOVE
-2A53 ; [*0C1F.0020.0002] # DOUBLE LOGICAL AND
-2A54 ; [*0C20.0020.0002] # DOUBLE LOGICAL OR
-2A55 ; [*0C21.0020.0002] # TWO INTERSECTING LOGICAL AND
-2A56 ; [*0C22.0020.0002] # TWO INTERSECTING LOGICAL OR
-2A57 ; [*0C23.0020.0002] # SLOPING LARGE OR
-2A58 ; [*0C24.0020.0002] # SLOPING LARGE AND
-2A59 ; [*0C25.0020.0002] # LOGICAL OR OVERLAPPING LOGICAL AND
-2A5A ; [*0C26.0020.0002] # LOGICAL AND WITH MIDDLE STEM
-2A5B ; [*0C27.0020.0002] # LOGICAL OR WITH MIDDLE STEM
-2A5C ; [*0C28.0020.0002] # LOGICAL AND WITH HORIZONTAL DASH
-2A5D ; [*0C29.0020.0002] # LOGICAL OR WITH HORIZONTAL DASH
-2A5E ; [*0C2A.0020.0002] # LOGICAL AND WITH DOUBLE OVERBAR
-2A5F ; [*0C2B.0020.0002] # LOGICAL AND WITH UNDERBAR
-2A60 ; [*0C2C.0020.0002] # LOGICAL AND WITH DOUBLE UNDERBAR
-2A61 ; [*0C2D.0020.0002] # SMALL VEE WITH UNDERBAR
-2A62 ; [*0C2E.0020.0002] # LOGICAL OR WITH DOUBLE OVERBAR
-2A63 ; [*0C2F.0020.0002] # LOGICAL OR WITH DOUBLE UNDERBAR
-2A64 ; [*0C30.0020.0002] # Z NOTATION DOMAIN ANTIRESTRICTION
-2A65 ; [*0C31.0020.0002] # Z NOTATION RANGE ANTIRESTRICTION
-2A66 ; [*0C32.0020.0002] # EQUALS SIGN WITH DOT BELOW
-2A67 ; [*0C33.0020.0002] # IDENTICAL WITH DOT ABOVE
-2A68 ; [*0C34.0020.0002] # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
-2A69 ; [*0C35.0020.0002] # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
-2A6A ; [*0C36.0020.0002] # TILDE OPERATOR WITH DOT ABOVE
-2A6B ; [*0C37.0020.0002] # TILDE OPERATOR WITH RISING DOTS
-2A6C ; [*0C38.0020.0002] # SIMILAR MINUS SIMILAR
-2A6D ; [*0C39.0020.0002] # CONGRUENT WITH DOT ABOVE
-2A6E ; [*0C3A.0020.0002] # EQUALS WITH ASTERISK
-2A6F ; [*0C3B.0020.0002] # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
-2A70 ; [*0C3C.0020.0002] # APPROXIMATELY EQUAL OR EQUAL TO
-2A71 ; [*0C3D.0020.0002] # EQUALS SIGN ABOVE PLUS SIGN
-2A72 ; [*0C3E.0020.0002] # PLUS SIGN ABOVE EQUALS SIGN
-2A73 ; [*0C3F.0020.0002] # EQUALS SIGN ABOVE TILDE OPERATOR
-2A74 ; [*0239.0020.0004][*0239.0020.0004][*061B.0020.0004] # DOUBLE COLON EQUAL
-2A75 ; [*061B.0020.0004][*061B.0020.0004] # TWO CONSECUTIVE EQUALS SIGNS
-2A76 ; [*061B.0020.0004][*061B.0020.0004][*061B.0020.0004] # THREE CONSECUTIVE EQUALS SIGNS
-2A77 ; [*0C40.0020.0002] # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
-2A78 ; [*0C41.0020.0002] # EQUIVALENT WITH FOUR DOTS ABOVE
-2A79 ; [*0C42.0020.0002] # LESS-THAN WITH CIRCLE INSIDE
-2A7A ; [*0C43.0020.0002] # GREATER-THAN WITH CIRCLE INSIDE
-2A7B ; [*0C44.0020.0002] # LESS-THAN WITH QUESTION MARK ABOVE
-2A7C ; [*0C45.0020.0002] # GREATER-THAN WITH QUESTION MARK ABOVE
-2A7D ; [*0C46.0020.0002] # LESS-THAN OR SLANTED EQUAL TO
-2A7E ; [*0C47.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO
-2A7F ; [*0C48.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A80 ; [*0C49.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
-2A81 ; [*0C4A.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A82 ; [*0C4B.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
-2A83 ; [*0C4C.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
-2A84 ; [*0C4D.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
-2A85 ; [*0C4E.0020.0002] # LESS-THAN OR APPROXIMATE
-2A86 ; [*0C4F.0020.0002] # GREATER-THAN OR APPROXIMATE
-2A87 ; [*0C50.0020.0002] # LESS-THAN AND SINGLE-LINE NOT EQUAL TO
-2A88 ; [*0C51.0020.0002] # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
-2A89 ; [*0C52.0020.0002] # LESS-THAN AND NOT APPROXIMATE
-2A8A ; [*0C53.0020.0002] # GREATER-THAN AND NOT APPROXIMATE
-2A8B ; [*0C54.0020.0002] # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
-2A8C ; [*0C55.0020.0002] # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
-2A8D ; [*0C56.0020.0002] # LESS-THAN ABOVE SIMILAR OR EQUAL
-2A8E ; [*0C57.0020.0002] # GREATER-THAN ABOVE SIMILAR OR EQUAL
-2A8F ; [*0C58.0020.0002] # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
-2A90 ; [*0C59.0020.0002] # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
-2A91 ; [*0C5A.0020.0002] # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
-2A92 ; [*0C5B.0020.0002] # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
-2A93 ; [*0C5C.0020.0002] # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
-2A94 ; [*0C5D.0020.0002] # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
-2A95 ; [*0C5E.0020.0002] # SLANTED EQUAL TO OR LESS-THAN
-2A96 ; [*0C5F.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN
-2A97 ; [*0C60.0020.0002] # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
-2A98 ; [*0C61.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
-2A99 ; [*0C62.0020.0002] # DOUBLE-LINE EQUAL TO OR LESS-THAN
-2A9A ; [*0C63.0020.0002] # DOUBLE-LINE EQUAL TO OR GREATER-THAN
-2A9B ; [*0C64.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
-2A9C ; [*0C65.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
-2A9D ; [*0C66.0020.0002] # SIMILAR OR LESS-THAN
-2A9E ; [*0C67.0020.0002] # SIMILAR OR GREATER-THAN
-2A9F ; [*0C68.0020.0002] # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
-2AA0 ; [*0C69.0020.0002] # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
-2AA1 ; [*0C6A.0020.0002] # DOUBLE NESTED LESS-THAN
-2AA2 ; [*0C6B.0020.0002] # DOUBLE NESTED GREATER-THAN
-2AA3 ; [*0C6C.0020.0002] # DOUBLE NESTED LESS-THAN WITH UNDERBAR
-2AA4 ; [*0C6D.0020.0002] # GREATER-THAN OVERLAPPING LESS-THAN
-2AA5 ; [*0C6E.0020.0002] # GREATER-THAN BESIDE LESS-THAN
-2AA6 ; [*0C6F.0020.0002] # LESS-THAN CLOSED BY CURVE
-2AA7 ; [*0C70.0020.0002] # GREATER-THAN CLOSED BY CURVE
-2AA8 ; [*0C71.0020.0002] # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AA9 ; [*0C72.0020.0002] # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
-2AAA ; [*0C73.0020.0002] # SMALLER THAN
-2AAB ; [*0C74.0020.0002] # LARGER THAN
-2AAC ; [*0C75.0020.0002] # SMALLER THAN OR EQUAL TO
-2AAD ; [*0C76.0020.0002] # LARGER THAN OR EQUAL TO
-2AAE ; [*0C77.0020.0002] # EQUALS SIGN WITH BUMPY ABOVE
-2AAF ; [*0C78.0020.0002] # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
-2AB0 ; [*0C79.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
-2AB1 ; [*0C7A.0020.0002] # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
-2AB2 ; [*0C7B.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
-2AB3 ; [*0C7C.0020.0002] # PRECEDES ABOVE EQUALS SIGN
-2AB4 ; [*0C7D.0020.0002] # SUCCEEDS ABOVE EQUALS SIGN
-2AB5 ; [*0C7E.0020.0002] # PRECEDES ABOVE NOT EQUAL TO
-2AB6 ; [*0C7F.0020.0002] # SUCCEEDS ABOVE NOT EQUAL TO
-2AB7 ; [*0C80.0020.0002] # PRECEDES ABOVE ALMOST EQUAL TO
-2AB8 ; [*0C81.0020.0002] # SUCCEEDS ABOVE ALMOST EQUAL TO
-2AB9 ; [*0C82.0020.0002] # PRECEDES ABOVE NOT ALMOST EQUAL TO
-2ABA ; [*0C83.0020.0002] # SUCCEEDS ABOVE NOT ALMOST EQUAL TO
-2ABB ; [*0C84.0020.0002] # DOUBLE PRECEDES
-2ABC ; [*0C85.0020.0002] # DOUBLE SUCCEEDS
-2ABD ; [*0C86.0020.0002] # SUBSET WITH DOT
-2ABE ; [*0C87.0020.0002] # SUPERSET WITH DOT
-2ABF ; [*0C88.0020.0002] # SUBSET WITH PLUS SIGN BELOW
-2AC0 ; [*0C89.0020.0002] # SUPERSET WITH PLUS SIGN BELOW
-2AC1 ; [*0C8A.0020.0002] # SUBSET WITH MULTIPLICATION SIGN BELOW
-2AC2 ; [*0C8B.0020.0002] # SUPERSET WITH MULTIPLICATION SIGN BELOW
-2AC3 ; [*0C8C.0020.0002] # SUBSET OF OR EQUAL TO WITH DOT ABOVE
-2AC4 ; [*0C8D.0020.0002] # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
-2AC5 ; [*0C8E.0020.0002] # SUBSET OF ABOVE EQUALS SIGN
-2AC6 ; [*0C8F.0020.0002] # SUPERSET OF ABOVE EQUALS SIGN
-2AC7 ; [*0C90.0020.0002] # SUBSET OF ABOVE TILDE OPERATOR
-2AC8 ; [*0C91.0020.0002] # SUPERSET OF ABOVE TILDE OPERATOR
-2AC9 ; [*0C92.0020.0002] # SUBSET OF ABOVE ALMOST EQUAL TO
-2ACA ; [*0C93.0020.0002] # SUPERSET OF ABOVE ALMOST EQUAL TO
-2ACB ; [*0C94.0020.0002] # SUBSET OF ABOVE NOT EQUAL TO
-2ACC ; [*0C95.0020.0002] # SUPERSET OF ABOVE NOT EQUAL TO
-2ACD ; [*0C96.0020.0002] # SQUARE LEFT OPEN BOX OPERATOR
-2ACE ; [*0C97.0020.0002] # SQUARE RIGHT OPEN BOX OPERATOR
-2ACF ; [*0C98.0020.0002] # CLOSED SUBSET
-2AD0 ; [*0C99.0020.0002] # CLOSED SUPERSET
-2AD1 ; [*0C9A.0020.0002] # CLOSED SUBSET OR EQUAL TO
-2AD2 ; [*0C9B.0020.0002] # CLOSED SUPERSET OR EQUAL TO
-2AD3 ; [*0C9C.0020.0002] # SUBSET ABOVE SUPERSET
-2AD4 ; [*0C9D.0020.0002] # SUPERSET ABOVE SUBSET
-2AD5 ; [*0C9E.0020.0002] # SUBSET ABOVE SUBSET
-2AD6 ; [*0C9F.0020.0002] # SUPERSET ABOVE SUPERSET
-2AD7 ; [*0CA0.0020.0002] # SUPERSET BESIDE SUBSET
-2AD8 ; [*0CA1.0020.0002] # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
-2AD9 ; [*0CA2.0020.0002] # ELEMENT OF OPENING DOWNWARDS
-2ADA ; [*0CA3.0020.0002] # PITCHFORK WITH TEE TOP
-2ADB ; [*0CA4.0020.0002] # TRANSVERSAL INTERSECTION
-2ADC ; [*0CA5.0020.0002][.0000.002F.0002] # FORKING
-2ADD ; [*0CA5.0020.0002] # NONFORKING
-2ADE ; [*0CA6.0020.0002] # SHORT LEFT TACK
-2ADF ; [*0CA7.0020.0002] # SHORT DOWN TACK
-2AE0 ; [*0CA8.0020.0002] # SHORT UP TACK
-2AE1 ; [*0CA9.0020.0002] # PERPENDICULAR WITH S
-2AE2 ; [*0CAA.0020.0002] # VERTICAL BAR TRIPLE RIGHT TURNSTILE
-2AE3 ; [*0CAB.0020.0002] # DOUBLE VERTICAL BAR LEFT TURNSTILE
-2AE4 ; [*0CAC.0020.0002] # VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AE5 ; [*0CAD.0020.0002] # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
-2AE6 ; [*0CAE.0020.0002] # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
-2AE7 ; [*0CAF.0020.0002] # SHORT DOWN TACK WITH OVERBAR
-2AE8 ; [*0CB0.0020.0002] # SHORT UP TACK WITH UNDERBAR
-2AE9 ; [*0CB1.0020.0002] # SHORT UP TACK ABOVE SHORT DOWN TACK
-2AEA ; [*0CB2.0020.0002] # DOUBLE DOWN TACK
-2AEB ; [*0CB3.0020.0002] # DOUBLE UP TACK
-2AEC ; [*0CB4.0020.0002] # DOUBLE STROKE NOT SIGN
-2AED ; [*0CB5.0020.0002] # REVERSED DOUBLE STROKE NOT SIGN
-2AEE ; [*0CB6.0020.0002] # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
-2AEF ; [*0CB7.0020.0002] # VERTICAL LINE WITH CIRCLE ABOVE
-2AF0 ; [*0CB8.0020.0002] # VERTICAL LINE WITH CIRCLE BELOW
-2AF1 ; [*0CB9.0020.0002] # DOWN TACK WITH CIRCLE BELOW
-2AF2 ; [*0CBA.0020.0002] # PARALLEL WITH HORIZONTAL STROKE
-2AF3 ; [*0CBB.0020.0002] # PARALLEL WITH TILDE OPERATOR
-2AF4 ; [*0CBC.0020.0002] # TRIPLE VERTICAL BAR BINARY RELATION
-2AF5 ; [*0CBD.0020.0002] # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
-2AF6 ; [*0CBE.0020.0002] # TRIPLE COLON OPERATOR
-2AF7 ; [*0CBF.0020.0002] # TRIPLE NESTED LESS-THAN
-2AF8 ; [*0CC0.0020.0002] # TRIPLE NESTED GREATER-THAN
-2AF9 ; [*0CC1.0020.0002] # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
-2AFA ; [*0CC2.0020.0002] # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
-2AFB ; [*0CC3.0020.0002] # TRIPLE SOLIDUS BINARY RELATION
-2AFC ; [*0CC4.0020.0002] # LARGE TRIPLE VERTICAL BAR OPERATOR
-2AFD ; [*0CC5.0020.0002] # DOUBLE SOLIDUS OPERATOR
-2AFE ; [*0CC6.0020.0002] # WHITE VERTICAL BAR
-2AFF ; [*0CC7.0020.0002] # N-ARY WHITE VERTICAL BAR
-2B00 ; [*0CC8.0020.0002] # NORTH EAST WHITE ARROW
-2B01 ; [*0CC9.0020.0002] # NORTH WEST WHITE ARROW
-2B02 ; [*0CCA.0020.0002] # SOUTH EAST WHITE ARROW
-2B03 ; [*0CCB.0020.0002] # SOUTH WEST WHITE ARROW
-2B04 ; [*0CCC.0020.0002] # LEFT RIGHT WHITE ARROW
-2B05 ; [*0CCD.0020.0002] # LEFTWARDS BLACK ARROW
-2B06 ; [*0CCE.0020.0002] # UPWARDS BLACK ARROW
-2B07 ; [*0CCF.0020.0002] # DOWNWARDS BLACK ARROW
-2B08 ; [*0CD0.0020.0002] # NORTH EAST BLACK ARROW
-2B09 ; [*0CD1.0020.0002] # NORTH WEST BLACK ARROW
-2B0A ; [*0CD2.0020.0002] # SOUTH EAST BLACK ARROW
-2B0B ; [*0CD3.0020.0002] # SOUTH WEST BLACK ARROW
-2B0C ; [*0CD4.0020.0002] # LEFT RIGHT BLACK ARROW
-2B0D ; [*0CD5.0020.0002] # UP DOWN BLACK ARROW
-2B0E ; [*0CD6.0020.0002] # RIGHTWARDS ARROW WITH TIP DOWNWARDS
-2B0F ; [*0CD7.0020.0002] # RIGHTWARDS ARROW WITH TIP UPWARDS
-2B10 ; [*0CD8.0020.0002] # LEFTWARDS ARROW WITH TIP DOWNWARDS
-2B11 ; [*0CD9.0020.0002] # LEFTWARDS ARROW WITH TIP UPWARDS
-2B12 ; [*0CDA.0020.0002] # SQUARE WITH TOP HALF BLACK
-2B13 ; [*0CDB.0020.0002] # SQUARE WITH BOTTOM HALF BLACK
-2B14 ; [*0CDC.0020.0002] # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
-2B15 ; [*0CDD.0020.0002] # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
-2B16 ; [*0CDE.0020.0002] # DIAMOND WITH LEFT HALF BLACK
-2B17 ; [*0CDF.0020.0002] # DIAMOND WITH RIGHT HALF BLACK
-2B18 ; [*0CE0.0020.0002] # DIAMOND WITH TOP HALF BLACK
-2B19 ; [*0CE1.0020.0002] # DIAMOND WITH BOTTOM HALF BLACK
-2B1A ; [*0CE2.0020.0002] # DOTTED SQUARE
-2B1B ; [*0CE3.0020.0002] # BLACK LARGE SQUARE
-2B1C ; [*0CE4.0020.0002] # WHITE LARGE SQUARE
-2B1D ; [*0CE5.0020.0002] # BLACK VERY SMALL SQUARE
-2B1E ; [*0CE6.0020.0002] # WHITE VERY SMALL SQUARE
-2B1F ; [*0CE7.0020.0002] # BLACK PENTAGON
-2B20 ; [*0CE8.0020.0002] # WHITE PENTAGON
-2B21 ; [*0CE9.0020.0002] # WHITE HEXAGON
-2B22 ; [*0CEA.0020.0002] # BLACK HEXAGON
-2B23 ; [*0CEB.0020.0002] # HORIZONTAL BLACK HEXAGON
-2B24 ; [*0CEC.0020.0002] # BLACK LARGE CIRCLE
-2B25 ; [*0CED.0020.0002] # BLACK MEDIUM DIAMOND
-2B26 ; [*0CEE.0020.0002] # WHITE MEDIUM DIAMOND
-2B27 ; [*0CEF.0020.0002] # BLACK MEDIUM LOZENGE
-2B28 ; [*0CF0.0020.0002] # WHITE MEDIUM LOZENGE
-2B29 ; [*0CF1.0020.0002] # BLACK SMALL DIAMOND
-2B2A ; [*0CF2.0020.0002] # BLACK SMALL LOZENGE
-2B2B ; [*0CF3.0020.0002] # WHITE SMALL LOZENGE
-2B2C ; [*0CF4.0020.0002] # BLACK HORIZONTAL ELLIPSE
-2B2D ; [*0CF5.0020.0002] # WHITE HORIZONTAL ELLIPSE
-2B2E ; [*0CF6.0020.0002] # BLACK VERTICAL ELLIPSE
-2B2F ; [*0CF7.0020.0002] # WHITE VERTICAL ELLIPSE
-2B30 ; [*0CF8.0020.0002] # LEFT ARROW WITH SMALL CIRCLE
-2B31 ; [*0CF9.0020.0002] # THREE LEFTWARDS ARROWS
-2B32 ; [*0CFA.0020.0002] # LEFT ARROW WITH CIRCLED PLUS
-2B33 ; [*0CFB.0020.0002] # LONG LEFTWARDS SQUIGGLE ARROW
-2B34 ; [*0CFC.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
-2B35 ; [*0CFD.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
-2B36 ; [*0CFE.0020.0002] # LEFTWARDS TWO-HEADED ARROW FROM BAR
-2B37 ; [*0CFF.0020.0002] # LEFTWARDS TWO-HEADED TRIPLE DASH ARROW
-2B38 ; [*0D00.0020.0002] # LEFTWARDS ARROW WITH DOTTED STEM
-2B39 ; [*0D01.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
-2B3A ; [*0D02.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2B3B ; [*0D03.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL
-2B3C ; [*0D04.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
-2B3D ; [*0D05.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
-2B3E ; [*0D06.0020.0002] # LEFTWARDS ARROW THROUGH X
-2B3F ; [*0D07.0020.0002] # WAVE ARROW POINTING DIRECTLY LEFT
-2B40 ; [*0D08.0020.0002] # EQUALS SIGN ABOVE LEFTWARDS ARROW
-2B41 ; [*0D09.0020.0002] # REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW
-2B42 ; [*0D0A.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
-2B43 ; [*0D0B.0020.0002] # RIGHTWARDS ARROW THROUGH GREATER-THAN
-2B44 ; [*0D0C.0020.0002] # RIGHTWARDS ARROW THROUGH SUPERSET
-2B45 ; [*0D0D.0020.0002] # LEFTWARDS QUADRUPLE ARROW
-2B46 ; [*0D0E.0020.0002] # RIGHTWARDS QUADRUPLE ARROW
-2B47 ; [*0D0F.0020.0002] # REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW
-2B48 ; [*0D10.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
-2B49 ; [*0D11.0020.0002] # TILDE OPERATOR ABOVE LEFTWARDS ARROW
-2B4A ; [*0D12.0020.0002] # LEFTWARDS ARROW ABOVE ALMOST EQUAL TO
-2B4B ; [*0D13.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
-2B4C ; [*0D14.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
-2B4D ; [*0D15.0020.0002] # DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW
-2B4E ; [*0D16.0020.0002] # SHORT SLANTED NORTH ARROW
-2B4F ; [*0D17.0020.0002] # SHORT BACKSLANTED SOUTH ARROW
-2B50 ; [*0D18.0020.0002] # WHITE MEDIUM STAR
-2B51 ; [*0D19.0020.0002] # BLACK SMALL STAR
-2B52 ; [*0D1A.0020.0002] # WHITE SMALL STAR
-2B53 ; [*0D1B.0020.0002] # BLACK RIGHT-POINTING PENTAGON
-2B54 ; [*0D1C.0020.0002] # WHITE RIGHT-POINTING PENTAGON
-2B55 ; [*0D1D.0020.0002] # HEAVY LARGE CIRCLE
-2B56 ; [*0D1E.0020.0002] # HEAVY OVAL WITH OVAL INSIDE
-2B57 ; [*0D1F.0020.0002] # HEAVY CIRCLE WITH CIRCLE INSIDE
-2B58 ; [*0D20.0020.0002] # HEAVY CIRCLE
-2B59 ; [*0D21.0020.0002] # HEAVY CIRCLED SALTIRE
-2B5A ; [*0D22.0020.0002] # SLANTED NORTH ARROW WITH HOOKED HEAD
-2B5B ; [*0D23.0020.0002] # BACKSLANTED SOUTH ARROW WITH HOOKED TAIL
-2B5C ; [*0D24.0020.0002] # SLANTED NORTH ARROW WITH HORIZONTAL TAIL
-2B5D ; [*0D25.0020.0002] # BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL
-2B5E ; [*0D26.0020.0002] # BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
-2B5F ; [*0D27.0020.0002] # SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
-2B60 ; [*0D28.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW
-2B61 ; [*0D29.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW
-2B62 ; [*0D2A.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW
-2B63 ; [*0D2B.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW
-2B64 ; [*0D2C.0020.0002] # LEFT RIGHT TRIANGLE-HEADED ARROW
-2B65 ; [*0D2D.0020.0002] # UP DOWN TRIANGLE-HEADED ARROW
-2B66 ; [*0D2E.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW
-2B67 ; [*0D2F.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW
-2B68 ; [*0D30.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW
-2B69 ; [*0D31.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW
-2B6A ; [*0D32.0020.0002] # LEFTWARDS TRIANGLE-HEADED DASHED ARROW
-2B6B ; [*0D33.0020.0002] # UPWARDS TRIANGLE-HEADED DASHED ARROW
-2B6C ; [*0D34.0020.0002] # RIGHTWARDS TRIANGLE-HEADED DASHED ARROW
-2B6D ; [*0D35.0020.0002] # DOWNWARDS TRIANGLE-HEADED DASHED ARROW
-2B6E ; [*0D36.0020.0002] # CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
-2B6F ; [*0D37.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
-2B70 ; [*0D38.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW TO BAR
-2B71 ; [*0D39.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW TO BAR
-2B72 ; [*0D3A.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR
-2B73 ; [*0D3B.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
-2B76 ; [*0D3C.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW TO BAR
-2B77 ; [*0D3D.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW TO BAR
-2B78 ; [*0D3E.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW TO BAR
-2B79 ; [*0D3F.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW TO BAR
-2B7A ; [*0D40.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
-2B7B ; [*0D41.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
-2B7C ; [*0D42.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
-2B7D ; [*0D43.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
-2B7E ; [*0D44.0020.0002] # HORIZONTAL TAB KEY
-2B7F ; [*0D45.0020.0002] # VERTICAL TAB KEY
-2B80 ; [*0D46.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW
-2B81 ; [*0D47.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW
-2B82 ; [*0D48.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW
-2B83 ; [*0D49.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW
-2B84 ; [*0D4A.0020.0002] # LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS
-2B85 ; [*0D4B.0020.0002] # UPWARDS TRIANGLE-HEADED PAIRED ARROWS
-2B86 ; [*0D4C.0020.0002] # RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS
-2B87 ; [*0D4D.0020.0002] # DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS
-2B88 ; [*0D4E.0020.0002] # LEFTWARDS BLACK CIRCLED WHITE ARROW
-2B89 ; [*0D4F.0020.0002] # UPWARDS BLACK CIRCLED WHITE ARROW
-2B8A ; [*0D50.0020.0002] # RIGHTWARDS BLACK CIRCLED WHITE ARROW
-2B8B ; [*0D51.0020.0002] # DOWNWARDS BLACK CIRCLED WHITE ARROW
-2B8C ; [*0D52.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW
-2B8D ; [*0D53.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW
-2B8E ; [*0D54.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW
-2B8F ; [*0D55.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW
-2B90 ; [*0D56.0020.0002] # RETURN LEFT
-2B91 ; [*0D57.0020.0002] # RETURN RIGHT
-2B92 ; [*0D58.0020.0002] # NEWLINE LEFT
-2B93 ; [*0D59.0020.0002] # NEWLINE RIGHT
-2B94 ; [*0D5A.0020.0002] # FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE
-2B95 ; [*0D5B.0020.0002] # RIGHTWARDS BLACK ARROW
-2B98 ; [*0D5C.0020.0002] # THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD
-2B99 ; [*0D5D.0020.0002] # THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD
-2B9A ; [*0D5E.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD
-2B9B ; [*0D5F.0020.0002] # THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD
-2B9C ; [*0D60.0020.0002] # BLACK LEFTWARDS EQUILATERAL ARROWHEAD
-2B9D ; [*0D61.0020.0002] # BLACK UPWARDS EQUILATERAL ARROWHEAD
-2B9E ; [*0D62.0020.0002] # BLACK RIGHTWARDS EQUILATERAL ARROWHEAD
-2B9F ; [*0D63.0020.0002] # BLACK DOWNWARDS EQUILATERAL ARROWHEAD
-2BA0 ; [*0D64.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
-2BA1 ; [*0D65.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
-2BA2 ; [*0D66.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
-2BA3 ; [*0D67.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
-2BA4 ; [*0D68.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
-2BA5 ; [*0D69.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
-2BA6 ; [*0D6A.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
-2BA7 ; [*0D6B.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
-2BA8 ; [*0D6C.0020.0002] # BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW
-2BA9 ; [*0D6D.0020.0002] # BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
-2BAA ; [*0D6E.0020.0002] # BLACK CURVED UPWARDS AND LEFTWARDS ARROW
-2BAB ; [*0D6F.0020.0002] # BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
-2BAC ; [*0D70.0020.0002] # BLACK CURVED LEFTWARDS AND UPWARDS ARROW
-2BAD ; [*0D71.0020.0002] # BLACK CURVED RIGHTWARDS AND UPWARDS ARROW
-2BAE ; [*0D72.0020.0002] # BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW
-2BAF ; [*0D73.0020.0002] # BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW
-2BB0 ; [*0D74.0020.0002] # RIBBON ARROW DOWN LEFT
-2BB1 ; [*0D75.0020.0002] # RIBBON ARROW DOWN RIGHT
-2BB2 ; [*0D76.0020.0002] # RIBBON ARROW UP LEFT
-2BB3 ; [*0D77.0020.0002] # RIBBON ARROW UP RIGHT
-2BB4 ; [*0D78.0020.0002] # RIBBON ARROW LEFT UP
-2BB5 ; [*0D79.0020.0002] # RIBBON ARROW RIGHT UP
-2BB6 ; [*0D7A.0020.0002] # RIBBON ARROW LEFT DOWN
-2BB7 ; [*0D7B.0020.0002] # RIBBON ARROW RIGHT DOWN
-2BB8 ; [*0D7C.0020.0002] # UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
-2BB9 ; [*0D7D.0020.0002] # UP ARROWHEAD IN A RECTANGLE BOX
-2BBD ; [*0D7E.0020.0002] # BALLOT BOX WITH LIGHT X
-2BBE ; [*0D7F.0020.0002] # CIRCLED X
-2BBF ; [*0D80.0020.0002] # CIRCLED BOLD X
-2BC0 ; [*0D81.0020.0002] # BLACK SQUARE CENTRED
-2BC1 ; [*0D82.0020.0002] # BLACK DIAMOND CENTRED
-2BC2 ; [*0D83.0020.0002] # TURNED BLACK PENTAGON
-2BC3 ; [*0D84.0020.0002] # HORIZONTAL BLACK OCTAGON
-2BC4 ; [*0D85.0020.0002] # BLACK OCTAGON
-2BC5 ; [*0D86.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE CENTRED
-2BC6 ; [*0D87.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
-2BC7 ; [*0D88.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
-2BC8 ; [*0D89.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
-2BCA ; [*0D8A.0020.0002] # TOP HALF BLACK CIRCLE
-2BCB ; [*0D8B.0020.0002] # BOTTOM HALF BLACK CIRCLE
-2BCC ; [*0D8C.0020.0002] # LIGHT FOUR POINTED BLACK CUSP
-2BCD ; [*0D8D.0020.0002] # ROTATED LIGHT FOUR POINTED BLACK CUSP
-2BCE ; [*0D8E.0020.0002] # WHITE FOUR POINTED CUSP
-2BCF ; [*0D8F.0020.0002] # ROTATED WHITE FOUR POINTED CUSP
-2BD0 ; [*0D90.0020.0002] # SQUARE POSITION INDICATOR
-2BD1 ; [*0D91.0020.0002] # UNCERTAINTY SIGN
-2BEC ; [*0D92.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
-2BED ; [*0D93.0020.0002] # UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
-2BEE ; [*0D94.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
-2BEF ; [*0D95.0020.0002] # DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
-2CE5 ; [*0D96.0020.0002] # COPTIC SYMBOL MI RO
-2CE6 ; [*0D97.0020.0002] # COPTIC SYMBOL PI RO
-2CE7 ; [*0D98.0020.0002] # COPTIC SYMBOL STAUROS
-2CE8 ; [*0D99.0020.0002] # COPTIC SYMBOL TAU RO
-2CE9 ; [*0D9A.0020.0002] # COPTIC SYMBOL KHI RO
-2CEA ; [*0D9B.0020.0002] # COPTIC SYMBOL SHIMA SIMA
-2CF9 ; [*0281.0020.0002] # COPTIC OLD NUBIAN FULL STOP
-2CFA ; [*026E.0020.0002] # COPTIC OLD NUBIAN DIRECT QUESTION MARK
-2CFB ; [*026F.0020.0002] # COPTIC OLD NUBIAN INDIRECT QUESTION MARK
-2CFC ; [*02F6.0020.0002] # COPTIC OLD NUBIAN VERSE DIVIDER
-2CFD ; [*1AE2.0020.0002] # COPTIC FRACTION ONE HALF
-2CFE ; [*0282.0020.0002] # COPTIC FULL STOP
-2CFF ; [*02F7.0020.0002] # COPTIC MORPHOLOGICAL DIVIDER
-2D70 ; [*0427.0020.0002] # TIFINAGH SEPARATOR MARK
+207A ; [*062C.0020.0014] # SUPERSCRIPT PLUS SIGN
+207B ; [*0637.0020.0014] # SUPERSCRIPT MINUS
+207C ; [*0631.0020.0014] # SUPERSCRIPT EQUALS SIGN
+207D ; [*0318.0020.0014] # SUPERSCRIPT LEFT PARENTHESIS
+207E ; [*0319.0020.0014] # SUPERSCRIPT RIGHT PARENTHESIS
+208A ; [*062C.0020.0015] # SUBSCRIPT PLUS SIGN
+208B ; [*0637.0020.0015] # SUBSCRIPT MINUS
+208C ; [*0631.0020.0015] # SUBSCRIPT EQUALS SIGN
+208D ; [*0318.0020.0015] # SUBSCRIPT LEFT PARENTHESIS
+208E ; [*0319.0020.0015] # SUBSCRIPT RIGHT PARENTHESIS
+2104 ; [*059C.0020.0002] # CENTRE LINE SYMBOL
+2108 ; [*059D.0020.0002] # SCRUPLE
+2114 ; [*059E.0020.0002] # L B BAR SYMBOL
+2117 ; [*059F.0020.0002] # SOUND RECORDING COPYRIGHT
+2118 ; [*05A0.0020.0002] # SCRIPT CAPITAL P
+211E ; [*05A1.0020.0002] # PRESCRIPTION TAKE
+211F ; [*05A2.0020.0002] # RESPONSE
+2123 ; [*05A3.0020.0002] # VERSICLE
+2125 ; [*05A4.0020.0002] # OUNCE SIGN
+2127 ; [*05A5.0020.0002] # INVERTED OHM SIGN
+2129 ; [*05A6.0020.0002] # TURNED GREEK SMALL LETTER IOTA
+212E ; [*05A7.0020.0002] # ESTIMATED SYMBOL
+213A ; [*05A8.0020.0002] # ROTATED CAPITAL Q
+2140 ; [*062B.0020.0005] # DOUBLE-STRUCK N-ARY SUMMATION
+2141 ; [*05A9.0020.0002] # TURNED SANS-SERIF CAPITAL G
+2142 ; [*05AA.0020.0002] # TURNED SANS-SERIF CAPITAL L
+2143 ; [*05AB.0020.0002] # REVERSED SANS-SERIF CAPITAL L
+2144 ; [*05AC.0020.0002] # TURNED SANS-SERIF CAPITAL Y
+214A ; [*05AD.0020.0002] # PROPERTY LINE
+214B ; [*06C7.0020.0002] # TURNED AMPERSAND
+214C ; [*05AE.0020.0002] # PER SIGN
+214F ; [*05AF.0020.0002] # SYMBOL FOR SAMARITAN SOURCE
+2180 ; [*1B2A.0020.0002] # ROMAN NUMERAL ONE THOUSAND C D
+2181 ; [*1B2B.0020.0002] # ROMAN NUMERAL FIVE THOUSAND
+2182 ; [*1B2C.0020.0002] # ROMAN NUMERAL TEN THOUSAND
+2186 ; [*1B2D.0020.0002] # ROMAN NUMERAL FIFTY EARLY FORM
+2187 ; [*1B2E.0020.0002] # ROMAN NUMERAL FIFTY THOUSAND
+2188 ; [*1B2F.0020.0002] # ROMAN NUMERAL ONE HUNDRED THOUSAND
+218A ; [*05B0.0020.0002] # TURNED DIGIT TWO
+218B ; [*05B1.0020.0002] # TURNED DIGIT THREE
+2190 ; [*05B2.0020.0002] # LEFTWARDS ARROW
+2191 ; [*05B4.0020.0002] # UPWARDS ARROW
+2192 ; [*05B3.0020.0002] # RIGHTWARDS ARROW
+2193 ; [*05B5.0020.0002] # DOWNWARDS ARROW
+2194 ; [*05B6.0020.0002] # LEFT RIGHT ARROW
+2195 ; [*05B7.0020.0002] # UP DOWN ARROW
+2196 ; [*05B8.0020.0002] # NORTH WEST ARROW
+2197 ; [*05B9.0020.0002] # NORTH EAST ARROW
+2198 ; [*05BA.0020.0002] # SOUTH EAST ARROW
+2199 ; [*05BB.0020.0002] # SOUTH WEST ARROW
+219A ; [*05B2.0020.0002][.0000.002F.0002] # LEFTWARDS ARROW WITH STROKE
+219B ; [*05B3.0020.0002][.0000.002F.0002] # RIGHTWARDS ARROW WITH STROKE
+219C ; [*05BC.0020.0002] # LEFTWARDS WAVE ARROW
+219D ; [*05BD.0020.0002] # RIGHTWARDS WAVE ARROW
+219E ; [*05BE.0020.0002] # LEFTWARDS TWO HEADED ARROW
+219F ; [*05BF.0020.0002] # UPWARDS TWO HEADED ARROW
+21A0 ; [*05C0.0020.0002] # RIGHTWARDS TWO HEADED ARROW
+21A1 ; [*05C1.0020.0002] # DOWNWARDS TWO HEADED ARROW
+21A2 ; [*05C2.0020.0002] # LEFTWARDS ARROW WITH TAIL
+21A3 ; [*05C3.0020.0002] # RIGHTWARDS ARROW WITH TAIL
+21A4 ; [*05C4.0020.0002] # LEFTWARDS ARROW FROM BAR
+21A5 ; [*05C5.0020.0002] # UPWARDS ARROW FROM BAR
+21A6 ; [*05C6.0020.0002] # RIGHTWARDS ARROW FROM BAR
+21A7 ; [*05C7.0020.0002] # DOWNWARDS ARROW FROM BAR
+21A8 ; [*05C8.0020.0002] # UP DOWN ARROW WITH BASE
+21A9 ; [*05C9.0020.0002] # LEFTWARDS ARROW WITH HOOK
+21AA ; [*05CA.0020.0002] # RIGHTWARDS ARROW WITH HOOK
+21AB ; [*05CB.0020.0002] # LEFTWARDS ARROW WITH LOOP
+21AC ; [*05CC.0020.0002] # RIGHTWARDS ARROW WITH LOOP
+21AD ; [*05CD.0020.0002] # LEFT RIGHT WAVE ARROW
+21AE ; [*05B6.0020.0002][.0000.002F.0002] # LEFT RIGHT ARROW WITH STROKE
+21AF ; [*05CE.0020.0002] # DOWNWARDS ZIGZAG ARROW
+21B0 ; [*05CF.0020.0002] # UPWARDS ARROW WITH TIP LEFTWARDS
+21B1 ; [*05D0.0020.0002] # UPWARDS ARROW WITH TIP RIGHTWARDS
+21B2 ; [*05D1.0020.0002] # DOWNWARDS ARROW WITH TIP LEFTWARDS
+21B3 ; [*05D2.0020.0002] # DOWNWARDS ARROW WITH TIP RIGHTWARDS
+21B4 ; [*05D3.0020.0002] # RIGHTWARDS ARROW WITH CORNER DOWNWARDS
+21B5 ; [*05D4.0020.0002] # DOWNWARDS ARROW WITH CORNER LEFTWARDS
+21B6 ; [*05D5.0020.0002] # ANTICLOCKWISE TOP SEMICIRCLE ARROW
+21B7 ; [*05D6.0020.0002] # CLOCKWISE TOP SEMICIRCLE ARROW
+21B8 ; [*05D7.0020.0002] # NORTH WEST ARROW TO LONG BAR
+21B9 ; [*05D8.0020.0002] # LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+21BA ; [*05D9.0020.0002] # ANTICLOCKWISE OPEN CIRCLE ARROW
+21BB ; [*05DA.0020.0002] # CLOCKWISE OPEN CIRCLE ARROW
+21BC ; [*05DB.0020.0002] # LEFTWARDS HARPOON WITH BARB UPWARDS
+21BD ; [*05DC.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWNWARDS
+21BE ; [*05DD.0020.0002] # UPWARDS HARPOON WITH BARB RIGHTWARDS
+21BF ; [*05DE.0020.0002] # UPWARDS HARPOON WITH BARB LEFTWARDS
+21C0 ; [*05DF.0020.0002] # RIGHTWARDS HARPOON WITH BARB UPWARDS
+21C1 ; [*05E0.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+21C2 ; [*05E1.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+21C3 ; [*05E2.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFTWARDS
+21C4 ; [*05E3.0020.0002] # RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+21C5 ; [*05E4.0020.0002] # UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+21C6 ; [*05E5.0020.0002] # LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+21C7 ; [*05E6.0020.0002] # LEFTWARDS PAIRED ARROWS
+21C8 ; [*05E7.0020.0002] # UPWARDS PAIRED ARROWS
+21C9 ; [*05E8.0020.0002] # RIGHTWARDS PAIRED ARROWS
+21CA ; [*05E9.0020.0002] # DOWNWARDS PAIRED ARROWS
+21CB ; [*05EA.0020.0002] # LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+21CC ; [*05EB.0020.0002] # RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+21CD ; [*05EC.0020.0002][.0000.002F.0002] # LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE ; [*05F0.0020.0002][.0000.002F.0002] # LEFT RIGHT DOUBLE ARROW WITH STROKE
+21CF ; [*05EE.0020.0002][.0000.002F.0002] # RIGHTWARDS DOUBLE ARROW WITH STROKE
+21D0 ; [*05EC.0020.0002] # LEFTWARDS DOUBLE ARROW
+21D1 ; [*05ED.0020.0002] # UPWARDS DOUBLE ARROW
+21D2 ; [*05EE.0020.0002] # RIGHTWARDS DOUBLE ARROW
+21D3 ; [*05EF.0020.0002] # DOWNWARDS DOUBLE ARROW
+21D4 ; [*05F0.0020.0002] # LEFT RIGHT DOUBLE ARROW
+21D5 ; [*05F1.0020.0002] # UP DOWN DOUBLE ARROW
+21D6 ; [*05F2.0020.0002] # NORTH WEST DOUBLE ARROW
+21D7 ; [*05F3.0020.0002] # NORTH EAST DOUBLE ARROW
+21D8 ; [*05F4.0020.0002] # SOUTH EAST DOUBLE ARROW
+21D9 ; [*05F5.0020.0002] # SOUTH WEST DOUBLE ARROW
+21DA ; [*05F6.0020.0002] # LEFTWARDS TRIPLE ARROW
+21DB ; [*05F7.0020.0002] # RIGHTWARDS TRIPLE ARROW
+21DC ; [*05F8.0020.0002] # LEFTWARDS SQUIGGLE ARROW
+21DD ; [*05F9.0020.0002] # RIGHTWARDS SQUIGGLE ARROW
+21DE ; [*05FA.0020.0002] # UPWARDS ARROW WITH DOUBLE STROKE
+21DF ; [*05FB.0020.0002] # DOWNWARDS ARROW WITH DOUBLE STROKE
+21E0 ; [*05FC.0020.0002] # LEFTWARDS DASHED ARROW
+21E1 ; [*05FD.0020.0002] # UPWARDS DASHED ARROW
+21E2 ; [*05FE.0020.0002] # RIGHTWARDS DASHED ARROW
+21E3 ; [*05FF.0020.0002] # DOWNWARDS DASHED ARROW
+21E4 ; [*0600.0020.0002] # LEFTWARDS ARROW TO BAR
+21E5 ; [*0601.0020.0002] # RIGHTWARDS ARROW TO BAR
+21E6 ; [*0602.0020.0002] # LEFTWARDS WHITE ARROW
+21E7 ; [*0603.0020.0002] # UPWARDS WHITE ARROW
+21E8 ; [*0604.0020.0002] # RIGHTWARDS WHITE ARROW
+21E9 ; [*0605.0020.0002] # DOWNWARDS WHITE ARROW
+21EA ; [*0606.0020.0002] # UPWARDS WHITE ARROW FROM BAR
+21EB ; [*0607.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL
+21EC ; [*0608.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
+21ED ; [*0609.0020.0002] # UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
+21EE ; [*060A.0020.0002] # UPWARDS WHITE DOUBLE ARROW
+21EF ; [*060B.0020.0002] # UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
+21F0 ; [*060C.0020.0002] # RIGHTWARDS WHITE ARROW FROM WALL
+21F1 ; [*060D.0020.0002] # NORTH WEST ARROW TO CORNER
+21F2 ; [*060E.0020.0002] # SOUTH EAST ARROW TO CORNER
+21F3 ; [*060F.0020.0002] # UP DOWN WHITE ARROW
+21F4 ; [*0610.0020.0002] # RIGHT ARROW WITH SMALL CIRCLE
+21F5 ; [*0611.0020.0002] # DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW
+21F6 ; [*0612.0020.0002] # THREE RIGHTWARDS ARROWS
+21F7 ; [*0613.0020.0002] # LEFTWARDS ARROW WITH VERTICAL STROKE
+21F8 ; [*0614.0020.0002] # RIGHTWARDS ARROW WITH VERTICAL STROKE
+21F9 ; [*0615.0020.0002] # LEFT RIGHT ARROW WITH VERTICAL STROKE
+21FA ; [*0616.0020.0002] # LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+21FB ; [*0617.0020.0002] # RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE
+21FC ; [*0618.0020.0002] # LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE
+21FD ; [*0619.0020.0002] # LEFTWARDS OPEN-HEADED ARROW
+21FE ; [*061A.0020.0002] # RIGHTWARDS OPEN-HEADED ARROW
+21FF ; [*061B.0020.0002] # LEFT RIGHT OPEN-HEADED ARROW
+2200 ; [*061C.0020.0002] # FOR ALL
+2201 ; [*061D.0020.0002] # COMPLEMENT
+2202 ; [*061E.0020.0002] # PARTIAL DIFFERENTIAL
+2203 ; [*061F.0020.0002] # THERE EXISTS
+2204 ; [*061F.0020.0002][.0000.002F.0002] # THERE DOES NOT EXIST
+2205 ; [*0620.0020.0002] # EMPTY SET
+2206 ; [*0621.0020.0002] # INCREMENT
+2207 ; [*0622.0020.0002] # NABLA
+2208 ; [*0623.0020.0002] # ELEMENT OF
+2209 ; [*0623.0020.0002][.0000.002F.0002] # NOT AN ELEMENT OF
+220A ; [*0624.0020.0002] # SMALL ELEMENT OF
+220B ; [*0625.0020.0002] # CONTAINS AS MEMBER
+220C ; [*0625.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS MEMBER
+220D ; [*0626.0020.0002] # SMALL CONTAINS AS MEMBER
+220E ; [*0628.0020.0002] # END OF PROOF
+220F ; [*0629.0020.0002] # N-ARY PRODUCT
+2210 ; [*062A.0020.0002] # N-ARY COPRODUCT
+2211 ; [*062B.0020.0002] # N-ARY SUMMATION
+2212 ; [*0637.0020.0002] # MINUS SIGN
+2213 ; [*0639.0020.0002] # MINUS-OR-PLUS SIGN
+2214 ; [*063A.0020.0002] # DOT PLUS
+2215 ; [*063B.0020.0002] # DIVISION SLASH
+2216 ; [*063D.0020.0002] # SET MINUS
+2217 ; [*063E.0020.0002] # ASTERISK OPERATOR
+2218 ; [*063F.0020.0002] # RING OPERATOR
+2219 ; [*0640.0020.0002] # BULLET OPERATOR
+221A ; [*0641.0020.0002] # SQUARE ROOT
+221B ; [*0642.0020.0002] # CUBE ROOT
+221C ; [*0644.0020.0002] # FOURTH ROOT
+221D ; [*0646.0020.0002] # PROPORTIONAL TO
+221E ; [*0647.0020.0002] # INFINITY
+221F ; [*0648.0020.0002] # RIGHT ANGLE
+2220 ; [*0649.0020.0002] # ANGLE
+2221 ; [*064A.0020.0002] # MEASURED ANGLE
+2222 ; [*064B.0020.0002] # SPHERICAL ANGLE
+2223 ; [*064C.0020.0002] # DIVIDES
+2224 ; [*064C.0020.0002][.0000.002F.0002] # DOES NOT DIVIDE
+2225 ; [*064D.0020.0002] # PARALLEL TO
+2226 ; [*064D.0020.0002][.0000.002F.0002] # NOT PARALLEL TO
+2227 ; [*064E.0020.0002] # LOGICAL AND
+2228 ; [*064F.0020.0002] # LOGICAL OR
+2229 ; [*0650.0020.0002] # INTERSECTION
+222A ; [*0651.0020.0002] # UNION
+222B ; [*0652.0020.0002] # INTEGRAL
+222C ; [*0652.0020.0004][*0652.0020.0004] # DOUBLE INTEGRAL
+222D ; [*0652.0020.0004][*0652.0020.0004][*0652.0020.0004] # TRIPLE INTEGRAL
+222E ; [*0653.0020.0002] # CONTOUR INTEGRAL
+222F ; [*0653.0020.0004][*0653.0020.0004] # SURFACE INTEGRAL
+2230 ; [*0653.0020.0004][*0653.0020.0004][*0653.0020.0004] # VOLUME INTEGRAL
+2231 ; [*0654.0020.0002] # CLOCKWISE INTEGRAL
+2232 ; [*0655.0020.0002] # CLOCKWISE CONTOUR INTEGRAL
+2233 ; [*0656.0020.0002] # ANTICLOCKWISE CONTOUR INTEGRAL
+2234 ; [*0657.0020.0002] # THEREFORE
+2235 ; [*0658.0020.0002] # BECAUSE
+2236 ; [*0659.0020.0002] # RATIO
+2237 ; [*065A.0020.0002] # PROPORTION
+2238 ; [*065B.0020.0002] # DOT MINUS
+2239 ; [*065C.0020.0002] # EXCESS
+223A ; [*065D.0020.0002] # GEOMETRIC PROPORTION
+223B ; [*065E.0020.0002] # HOMOTHETIC
+223C ; [*065F.0020.0002] # TILDE OPERATOR
+223D ; [*0660.0020.0002] # REVERSED TILDE
+223E ; [*0661.0020.0002] # INVERTED LAZY S
+223F ; [*0662.0020.0002] # SINE WAVE
+2240 ; [*0663.0020.0002] # WREATH PRODUCT
+2241 ; [*065F.0020.0002][.0000.002F.0002] # NOT TILDE
+2242 ; [*0664.0020.0002] # MINUS TILDE
+2243 ; [*0665.0020.0002] # ASYMPTOTICALLY EQUAL TO
+2244 ; [*0665.0020.0002][.0000.002F.0002] # NOT ASYMPTOTICALLY EQUAL TO
+2245 ; [*0666.0020.0002] # APPROXIMATELY EQUAL TO
+2246 ; [*0667.0020.0002] # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
+2247 ; [*0666.0020.0002][.0000.002F.0002] # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2248 ; [*0668.0020.0002] # ALMOST EQUAL TO
+2249 ; [*0668.0020.0002][.0000.002F.0002] # NOT ALMOST EQUAL TO
+224A ; [*0669.0020.0002] # ALMOST EQUAL OR EQUAL TO
+224B ; [*066A.0020.0002] # TRIPLE TILDE
+224C ; [*066B.0020.0002] # ALL EQUAL TO
+224D ; [*066C.0020.0002] # EQUIVALENT TO
+224E ; [*066D.0020.0002] # GEOMETRICALLY EQUIVALENT TO
+224F ; [*066E.0020.0002] # DIFFERENCE BETWEEN
+2250 ; [*066F.0020.0002] # APPROACHES THE LIMIT
+2251 ; [*0670.0020.0002] # GEOMETRICALLY EQUAL TO
+2252 ; [*0671.0020.0002] # APPROXIMATELY EQUAL TO OR THE IMAGE OF
+2253 ; [*0672.0020.0002] # IMAGE OF OR APPROXIMATELY EQUAL TO
+2254 ; [*0673.0020.0002] # COLON EQUALS
+2255 ; [*0674.0020.0002] # EQUALS COLON
+2256 ; [*0675.0020.0002] # RING IN EQUAL TO
+2257 ; [*0676.0020.0002] # RING EQUAL TO
+2258 ; [*0677.0020.0002] # CORRESPONDS TO
+2259 ; [*0678.0020.0002] # ESTIMATES
+225A ; [*0679.0020.0002] # EQUIANGULAR TO
+225B ; [*067A.0020.0002] # STAR EQUALS
+225C ; [*067B.0020.0002] # DELTA EQUAL TO
+225D ; [*067C.0020.0002] # EQUAL TO BY DEFINITION
+225E ; [*067D.0020.0002] # MEASURED BY
+225F ; [*067E.0020.0002] # QUESTIONED EQUAL TO
+2260 ; [*0631.0020.0002][.0000.002F.0002] # NOT EQUAL TO
+2261 ; [*067F.0020.0002] # IDENTICAL TO
+2262 ; [*067F.0020.0002][.0000.002F.0002] # NOT IDENTICAL TO
+2263 ; [*0680.0020.0002] # STRICTLY EQUIVALENT TO
+2264 ; [*0681.0020.0002] # LESS-THAN OR EQUAL TO
+2265 ; [*0682.0020.0002] # GREATER-THAN OR EQUAL TO
+2266 ; [*0683.0020.0002] # LESS-THAN OVER EQUAL TO
+2267 ; [*0684.0020.0002] # GREATER-THAN OVER EQUAL TO
+2268 ; [*0685.0020.0002] # LESS-THAN BUT NOT EQUAL TO
+2269 ; [*0686.0020.0002] # GREATER-THAN BUT NOT EQUAL TO
+226A ; [*0687.0020.0002] # MUCH LESS-THAN
+226B ; [*0688.0020.0002] # MUCH GREATER-THAN
+226C ; [*0689.0020.0002] # BETWEEN
+226D ; [*066C.0020.0002][.0000.002F.0002] # NOT EQUIVALENT TO
+226E ; [*0630.0020.0002][.0000.002F.0002] # NOT LESS-THAN
+226F ; [*0632.0020.0002][.0000.002F.0002] # NOT GREATER-THAN
+2270 ; [*0681.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUAL TO
+2271 ; [*0682.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUAL TO
+2272 ; [*068A.0020.0002] # LESS-THAN OR EQUIVALENT TO
+2273 ; [*068B.0020.0002] # GREATER-THAN OR EQUIVALENT TO
+2274 ; [*068A.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR EQUIVALENT TO
+2275 ; [*068B.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR EQUIVALENT TO
+2276 ; [*068C.0020.0002] # LESS-THAN OR GREATER-THAN
+2277 ; [*068D.0020.0002] # GREATER-THAN OR LESS-THAN
+2278 ; [*068C.0020.0002][.0000.002F.0002] # NEITHER LESS-THAN NOR GREATER-THAN
+2279 ; [*068D.0020.0002][.0000.002F.0002] # NEITHER GREATER-THAN NOR LESS-THAN
+227A ; [*068E.0020.0002] # PRECEDES
+227B ; [*068F.0020.0002] # SUCCEEDS
+227C ; [*0690.0020.0002] # PRECEDES OR EQUAL TO
+227D ; [*0691.0020.0002] # SUCCEEDS OR EQUAL TO
+227E ; [*0692.0020.0002] # PRECEDES OR EQUIVALENT TO
+227F ; [*0693.0020.0002] # SUCCEEDS OR EQUIVALENT TO
+2280 ; [*068E.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE
+2281 ; [*068F.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED
+2282 ; [*0694.0020.0002] # SUBSET OF
+2283 ; [*0695.0020.0002] # SUPERSET OF
+2284 ; [*0694.0020.0002][.0000.002F.0002] # NOT A SUBSET OF
+2285 ; [*0695.0020.0002][.0000.002F.0002] # NOT A SUPERSET OF
+2286 ; [*0696.0020.0002] # SUBSET OF OR EQUAL TO
+2287 ; [*0697.0020.0002] # SUPERSET OF OR EQUAL TO
+2288 ; [*0696.0020.0002][.0000.002F.0002] # NEITHER A SUBSET OF NOR EQUAL TO
+2289 ; [*0697.0020.0002][.0000.002F.0002] # NEITHER A SUPERSET OF NOR EQUAL TO
+228A ; [*0698.0020.0002] # SUBSET OF WITH NOT EQUAL TO
+228B ; [*0699.0020.0002] # SUPERSET OF WITH NOT EQUAL TO
+228C ; [*069A.0020.0002] # MULTISET
+228D ; [*069B.0020.0002] # MULTISET MULTIPLICATION
+228E ; [*069C.0020.0002] # MULTISET UNION
+228F ; [*069D.0020.0002] # SQUARE IMAGE OF
+2290 ; [*069E.0020.0002] # SQUARE ORIGINAL OF
+2291 ; [*069F.0020.0002] # SQUARE IMAGE OF OR EQUAL TO
+2292 ; [*06A0.0020.0002] # SQUARE ORIGINAL OF OR EQUAL TO
+2293 ; [*06A1.0020.0002] # SQUARE CAP
+2294 ; [*06A2.0020.0002] # SQUARE CUP
+2295 ; [*06A3.0020.0002] # CIRCLED PLUS
+2296 ; [*06A4.0020.0002] # CIRCLED MINUS
+2297 ; [*06A5.0020.0002] # CIRCLED TIMES
+2298 ; [*06A6.0020.0002] # CIRCLED DIVISION SLASH
+2299 ; [*06A7.0020.0002] # CIRCLED DOT OPERATOR
+229A ; [*06A8.0020.0002] # CIRCLED RING OPERATOR
+229B ; [*06A9.0020.0002] # CIRCLED ASTERISK OPERATOR
+229C ; [*06AA.0020.0002] # CIRCLED EQUALS
+229D ; [*06AB.0020.0002] # CIRCLED DASH
+229E ; [*06AC.0020.0002] # SQUARED PLUS
+229F ; [*06AD.0020.0002] # SQUARED MINUS
+22A0 ; [*06AE.0020.0002] # SQUARED TIMES
+22A1 ; [*06AF.0020.0002] # SQUARED DOT OPERATOR
+22A2 ; [*06B0.0020.0002] # RIGHT TACK
+22A3 ; [*06B1.0020.0002] # LEFT TACK
+22A4 ; [*06B2.0020.0002] # DOWN TACK
+22A5 ; [*06B3.0020.0002] # UP TACK
+22A6 ; [*06B4.0020.0002] # ASSERTION
+22A7 ; [*06B5.0020.0002] # MODELS
+22A8 ; [*06B6.0020.0002] # TRUE
+22A9 ; [*06B7.0020.0002] # FORCES
+22AA ; [*06B8.0020.0002] # TRIPLE VERTICAL BAR RIGHT TURNSTILE
+22AB ; [*06B9.0020.0002] # DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22AC ; [*06B0.0020.0002][.0000.002F.0002] # DOES NOT PROVE
+22AD ; [*06B6.0020.0002][.0000.002F.0002] # NOT TRUE
+22AE ; [*06B7.0020.0002][.0000.002F.0002] # DOES NOT FORCE
+22AF ; [*06B9.0020.0002][.0000.002F.0002] # NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22B0 ; [*06BA.0020.0002] # PRECEDES UNDER RELATION
+22B1 ; [*06BB.0020.0002] # SUCCEEDS UNDER RELATION
+22B2 ; [*06BC.0020.0002] # NORMAL SUBGROUP OF
+22B3 ; [*06BD.0020.0002] # CONTAINS AS NORMAL SUBGROUP
+22B4 ; [*06BE.0020.0002] # NORMAL SUBGROUP OF OR EQUAL TO
+22B5 ; [*06BF.0020.0002] # CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+22B6 ; [*06C0.0020.0002] # ORIGINAL OF
+22B7 ; [*06C1.0020.0002] # IMAGE OF
+22B8 ; [*06C2.0020.0002] # MULTIMAP
+22B9 ; [*06C3.0020.0002] # HERMITIAN CONJUGATE MATRIX
+22BA ; [*06C4.0020.0002] # INTERCALATE
+22BB ; [*06C5.0020.0002] # XOR
+22BC ; [*06C6.0020.0002] # NAND
+22BD ; [*06C8.0020.0002] # NOR
+22BE ; [*06C9.0020.0002] # RIGHT ANGLE WITH ARC
+22BF ; [*06CA.0020.0002] # RIGHT TRIANGLE
+22C0 ; [*06CB.0020.0002] # N-ARY LOGICAL AND
+22C1 ; [*06CC.0020.0002] # N-ARY LOGICAL OR
+22C2 ; [*06CD.0020.0002] # N-ARY INTERSECTION
+22C3 ; [*06CE.0020.0002] # N-ARY UNION
+22C4 ; [*06CF.0020.0002] # DIAMOND OPERATOR
+22C5 ; [*06D0.0020.0002] # DOT OPERATOR
+22C6 ; [*06D1.0020.0002] # STAR OPERATOR
+22C7 ; [*06D2.0020.0002] # DIVISION TIMES
+22C8 ; [*06D3.0020.0002] # BOWTIE
+22C9 ; [*06D4.0020.0002] # LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CA ; [*06D5.0020.0002] # RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CB ; [*06D6.0020.0002] # LEFT SEMIDIRECT PRODUCT
+22CC ; [*06D7.0020.0002] # RIGHT SEMIDIRECT PRODUCT
+22CD ; [*06D8.0020.0002] # REVERSED TILDE EQUALS
+22CE ; [*06D9.0020.0002] # CURLY LOGICAL OR
+22CF ; [*06DA.0020.0002] # CURLY LOGICAL AND
+22D0 ; [*06DB.0020.0002] # DOUBLE SUBSET
+22D1 ; [*06DC.0020.0002] # DOUBLE SUPERSET
+22D2 ; [*06DD.0020.0002] # DOUBLE INTERSECTION
+22D3 ; [*06DE.0020.0002] # DOUBLE UNION
+22D4 ; [*06DF.0020.0002] # PITCHFORK
+22D5 ; [*06E0.0020.0002] # EQUAL AND PARALLEL TO
+22D6 ; [*06E1.0020.0002] # LESS-THAN WITH DOT
+22D7 ; [*06E2.0020.0002] # GREATER-THAN WITH DOT
+22D8 ; [*06E3.0020.0002] # VERY MUCH LESS-THAN
+22D9 ; [*06E4.0020.0002] # VERY MUCH GREATER-THAN
+22DA ; [*06E5.0020.0002] # LESS-THAN EQUAL TO OR GREATER-THAN
+22DB ; [*06E6.0020.0002] # GREATER-THAN EQUAL TO OR LESS-THAN
+22DC ; [*06E7.0020.0002] # EQUAL TO OR LESS-THAN
+22DD ; [*06E8.0020.0002] # EQUAL TO OR GREATER-THAN
+22DE ; [*06E9.0020.0002] # EQUAL TO OR PRECEDES
+22DF ; [*06EA.0020.0002] # EQUAL TO OR SUCCEEDS
+22E0 ; [*0690.0020.0002][.0000.002F.0002] # DOES NOT PRECEDE OR EQUAL
+22E1 ; [*0691.0020.0002][.0000.002F.0002] # DOES NOT SUCCEED OR EQUAL
+22E2 ; [*069F.0020.0002][.0000.002F.0002] # NOT SQUARE IMAGE OF OR EQUAL TO
+22E3 ; [*06A0.0020.0002][.0000.002F.0002] # NOT SQUARE ORIGINAL OF OR EQUAL TO
+22E4 ; [*06EB.0020.0002] # SQUARE IMAGE OF OR NOT EQUAL TO
+22E5 ; [*06EC.0020.0002] # SQUARE ORIGINAL OF OR NOT EQUAL TO
+22E6 ; [*06ED.0020.0002] # LESS-THAN BUT NOT EQUIVALENT TO
+22E7 ; [*06EE.0020.0002] # GREATER-THAN BUT NOT EQUIVALENT TO
+22E8 ; [*06EF.0020.0002] # PRECEDES BUT NOT EQUIVALENT TO
+22E9 ; [*06F0.0020.0002] # SUCCEEDS BUT NOT EQUIVALENT TO
+22EA ; [*06BC.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF
+22EB ; [*06BD.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP
+22EC ; [*06BE.0020.0002][.0000.002F.0002] # NOT NORMAL SUBGROUP OF OR EQUAL TO
+22ED ; [*06BF.0020.0002][.0000.002F.0002] # DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+22EE ; [*06F1.0020.0002] # VERTICAL ELLIPSIS
+22EF ; [*06F2.0020.0002] # MIDLINE HORIZONTAL ELLIPSIS
+22F0 ; [*06F3.0020.0002] # UP RIGHT DIAGONAL ELLIPSIS
+22F1 ; [*06F4.0020.0002] # DOWN RIGHT DIAGONAL ELLIPSIS
+22F2 ; [*06F5.0020.0002] # ELEMENT OF WITH LONG HORIZONTAL STROKE
+22F3 ; [*06F6.0020.0002] # ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22F4 ; [*06F7.0020.0002] # SMALL ELEMENT OF WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22F5 ; [*06F8.0020.0002] # ELEMENT OF WITH DOT ABOVE
+22F6 ; [*06F9.0020.0002] # ELEMENT OF WITH OVERBAR
+22F7 ; [*06FA.0020.0002] # SMALL ELEMENT OF WITH OVERBAR
+22F8 ; [*06FB.0020.0002] # ELEMENT OF WITH UNDERBAR
+22F9 ; [*06FC.0020.0002] # ELEMENT OF WITH TWO HORIZONTAL STROKES
+22FA ; [*06FD.0020.0002] # CONTAINS WITH LONG HORIZONTAL STROKE
+22FB ; [*06FE.0020.0002] # CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22FC ; [*06FF.0020.0002] # SMALL CONTAINS WITH VERTICAL BAR AT END OF HORIZONTAL STROKE
+22FD ; [*0700.0020.0002] # CONTAINS WITH OVERBAR
+22FE ; [*0701.0020.0002] # SMALL CONTAINS WITH OVERBAR
+22FF ; [*0702.0020.0002] # Z NOTATION BAG MEMBERSHIP
+2300 ; [*0703.0020.0002] # DIAMETER SIGN
+2301 ; [*0704.0020.0002] # ELECTRIC ARROW
+2302 ; [*0705.0020.0002] # HOUSE
+2303 ; [*0706.0020.0002] # UP ARROWHEAD
+2304 ; [*0707.0020.0002] # DOWN ARROWHEAD
+2305 ; [*0708.0020.0002] # PROJECTIVE
+2306 ; [*0709.0020.0002] # PERSPECTIVE
+2307 ; [*070A.0020.0002] # WAVY LINE
+2308 ; [*0326.0020.0002] # LEFT CEILING
+2309 ; [*0327.0020.0002] # RIGHT CEILING
+230A ; [*0328.0020.0002] # LEFT FLOOR
+230B ; [*0329.0020.0002] # RIGHT FLOOR
+230C ; [*070B.0020.0002] # BOTTOM RIGHT CROP
+230D ; [*070C.0020.0002] # BOTTOM LEFT CROP
+230E ; [*070D.0020.0002] # TOP RIGHT CROP
+230F ; [*070E.0020.0002] # TOP LEFT CROP
+2310 ; [*070F.0020.0002] # REVERSED NOT SIGN
+2311 ; [*0710.0020.0002] # SQUARE LOZENGE
+2312 ; [*0711.0020.0002] # ARC
+2313 ; [*0712.0020.0002] # SEGMENT
+2314 ; [*0713.0020.0002] # SECTOR
+2315 ; [*0714.0020.0002] # TELEPHONE RECORDER
+2316 ; [*0715.0020.0002] # POSITION INDICATOR
+2317 ; [*0716.0020.0002] # VIEWDATA SQUARE
+2318 ; [*0717.0020.0002] # PLACE OF INTEREST SIGN
+2319 ; [*0718.0020.0002] # TURNED NOT SIGN
+231A ; [*0719.0020.0002] # WATCH
+231B ; [*071A.0020.0002] # HOURGLASS
+231C ; [*071B.0020.0002] # TOP LEFT CORNER
+231D ; [*071C.0020.0002] # TOP RIGHT CORNER
+231E ; [*071D.0020.0002] # BOTTOM LEFT CORNER
+231F ; [*071E.0020.0002] # BOTTOM RIGHT CORNER
+2320 ; [*071F.0020.0002] # TOP HALF INTEGRAL
+2321 ; [*0720.0020.0002] # BOTTOM HALF INTEGRAL
+2322 ; [*0721.0020.0002] # FROWN
+2323 ; [*0722.0020.0002] # SMILE
+2324 ; [*0723.0020.0002] # UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
+2325 ; [*0724.0020.0002] # OPTION KEY
+2326 ; [*0725.0020.0002] # ERASE TO THE RIGHT
+2327 ; [*0726.0020.0002] # X IN A RECTANGLE BOX
+2328 ; [*0727.0020.0002] # KEYBOARD
+2329 ; [*0370.0020.0002] # LEFT-POINTING ANGLE BRACKET
+232A ; [*0371.0020.0002] # RIGHT-POINTING ANGLE BRACKET
+232B ; [*0728.0020.0002] # ERASE TO THE LEFT
+232C ; [*0729.0020.0002] # BENZENE RING
+232D ; [*072A.0020.0002] # CYLINDRICITY
+232E ; [*072B.0020.0002] # ALL AROUND-PROFILE
+232F ; [*072C.0020.0002] # SYMMETRY
+2330 ; [*072D.0020.0002] # TOTAL RUNOUT
+2331 ; [*072E.0020.0002] # DIMENSION ORIGIN
+2332 ; [*072F.0020.0002] # CONICAL TAPER
+2333 ; [*0730.0020.0002] # SLOPE
+2334 ; [*0731.0020.0002] # COUNTERBORE
+2335 ; [*0732.0020.0002] # COUNTERSINK
+2336 ; [*0733.0020.0002] # APL FUNCTIONAL SYMBOL I-BEAM
+2337 ; [*0734.0020.0002] # APL FUNCTIONAL SYMBOL SQUISH QUAD
+2338 ; [*0735.0020.0002] # APL FUNCTIONAL SYMBOL QUAD EQUAL
+2339 ; [*0736.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIVIDE
+233A ; [*0737.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DIAMOND
+233B ; [*0738.0020.0002] # APL FUNCTIONAL SYMBOL QUAD JOT
+233C ; [*0739.0020.0002] # APL FUNCTIONAL SYMBOL QUAD CIRCLE
+233D ; [*073A.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STILE
+233E ; [*073B.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE JOT
+233F ; [*073C.0020.0002] # APL FUNCTIONAL SYMBOL SLASH BAR
+2340 ; [*073D.0020.0002] # APL FUNCTIONAL SYMBOL BACKSLASH BAR
+2341 ; [*073E.0020.0002] # APL FUNCTIONAL SYMBOL QUAD SLASH
+2342 ; [*073F.0020.0002] # APL FUNCTIONAL SYMBOL QUAD BACKSLASH
+2343 ; [*0740.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LESS-THAN
+2344 ; [*0741.0020.0002] # APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
+2345 ; [*0742.0020.0002] # APL FUNCTIONAL SYMBOL LEFTWARDS VANE
+2346 ; [*0743.0020.0002] # APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
+2347 ; [*0744.0020.0002] # APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
+2348 ; [*0745.0020.0002] # APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
+2349 ; [*0746.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
+234A ; [*0747.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
+234B ; [*0748.0020.0002] # APL FUNCTIONAL SYMBOL DELTA STILE
+234C ; [*0749.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWN CARET
+234D ; [*074A.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DELTA
+234E ; [*074B.0020.0002] # APL FUNCTIONAL SYMBOL DOWN TACK JOT
+234F ; [*074C.0020.0002] # APL FUNCTIONAL SYMBOL UPWARDS VANE
+2350 ; [*074D.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
+2351 ; [*074E.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK OVERBAR
+2352 ; [*074F.0020.0002] # APL FUNCTIONAL SYMBOL DEL STILE
+2353 ; [*0750.0020.0002] # APL FUNCTIONAL SYMBOL QUAD UP CARET
+2354 ; [*0751.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DEL
+2355 ; [*0752.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK JOT
+2356 ; [*0753.0020.0002] # APL FUNCTIONAL SYMBOL DOWNWARDS VANE
+2357 ; [*0754.0020.0002] # APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
+2358 ; [*0755.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
+2359 ; [*0756.0020.0002] # APL FUNCTIONAL SYMBOL DELTA UNDERBAR
+235A ; [*0757.0020.0002] # APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
+235B ; [*0758.0020.0002] # APL FUNCTIONAL SYMBOL JOT UNDERBAR
+235C ; [*0759.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
+235D ; [*075A.0020.0002] # APL FUNCTIONAL SYMBOL UP SHOE JOT
+235E ; [*075B.0020.0002] # APL FUNCTIONAL SYMBOL QUOTE QUAD
+235F ; [*075C.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE STAR
+2360 ; [*075D.0020.0002] # APL FUNCTIONAL SYMBOL QUAD COLON
+2361 ; [*075E.0020.0002] # APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
+2362 ; [*075F.0020.0002] # APL FUNCTIONAL SYMBOL DEL DIAERESIS
+2363 ; [*0760.0020.0002] # APL FUNCTIONAL SYMBOL STAR DIAERESIS
+2364 ; [*0761.0020.0002] # APL FUNCTIONAL SYMBOL JOT DIAERESIS
+2365 ; [*0762.0020.0002] # APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
+2366 ; [*0763.0020.0002] # APL FUNCTIONAL SYMBOL DOWN SHOE STILE
+2367 ; [*0764.0020.0002] # APL FUNCTIONAL SYMBOL LEFT SHOE STILE
+2368 ; [*0765.0020.0002] # APL FUNCTIONAL SYMBOL TILDE DIAERESIS
+2369 ; [*0766.0020.0002] # APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
+236A ; [*0767.0020.0002] # APL FUNCTIONAL SYMBOL COMMA BAR
+236B ; [*0768.0020.0002] # APL FUNCTIONAL SYMBOL DEL TILDE
+236C ; [*0769.0020.0002] # APL FUNCTIONAL SYMBOL ZILDE
+236D ; [*076A.0020.0002] # APL FUNCTIONAL SYMBOL STILE TILDE
+236E ; [*076B.0020.0002] # APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
+236F ; [*076C.0020.0002] # APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
+2370 ; [*076D.0020.0002] # APL FUNCTIONAL SYMBOL QUAD QUESTION
+2371 ; [*076E.0020.0002] # APL FUNCTIONAL SYMBOL DOWN CARET TILDE
+2372 ; [*076F.0020.0002] # APL FUNCTIONAL SYMBOL UP CARET TILDE
+2373 ; [*0770.0020.0002] # APL FUNCTIONAL SYMBOL IOTA
+2374 ; [*0771.0020.0002] # APL FUNCTIONAL SYMBOL RHO
+2375 ; [*0772.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA
+2376 ; [*0773.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
+2377 ; [*0774.0020.0002] # APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
+2378 ; [*0775.0020.0002] # APL FUNCTIONAL SYMBOL IOTA UNDERBAR
+2379 ; [*0776.0020.0002] # APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
+237A ; [*0777.0020.0002] # APL FUNCTIONAL SYMBOL ALPHA
+237B ; [*0778.0020.0002] # NOT CHECK MARK
+237C ; [*0779.0020.0002] # RIGHT ANGLE WITH DOWNWARDS ZIGZAG ARROW
+237D ; [*077A.0020.0002] # SHOULDERED OPEN BOX
+237E ; [*077B.0020.0002] # BELL SYMBOL
+237F ; [*077C.0020.0002] # VERTICAL LINE WITH MIDDLE DOT
+2380 ; [*077D.0020.0002] # INSERTION SYMBOL
+2381 ; [*077E.0020.0002] # CONTINUOUS UNDERLINE SYMBOL
+2382 ; [*077F.0020.0002] # DISCONTINUOUS UNDERLINE SYMBOL
+2383 ; [*0780.0020.0002] # EMPHASIS SYMBOL
+2384 ; [*0781.0020.0002] # COMPOSITION SYMBOL
+2385 ; [*0782.0020.0002] # WHITE SQUARE WITH CENTRE VERTICAL LINE
+2386 ; [*0783.0020.0002] # ENTER SYMBOL
+2387 ; [*0784.0020.0002] # ALTERNATIVE KEY SYMBOL
+2388 ; [*0785.0020.0002] # HELM SYMBOL
+2389 ; [*0786.0020.0002] # CIRCLED HORIZONTAL BAR WITH NOTCH
+238A ; [*0787.0020.0002] # CIRCLED TRIANGLE DOWN
+238B ; [*0788.0020.0002] # BROKEN CIRCLE WITH NORTHWEST ARROW
+238C ; [*0789.0020.0002] # UNDO SYMBOL
+238D ; [*078A.0020.0002] # MONOSTABLE SYMBOL
+238E ; [*078B.0020.0002] # HYSTERESIS SYMBOL
+238F ; [*078C.0020.0002] # OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
+2390 ; [*078D.0020.0002] # OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
+2391 ; [*078E.0020.0002] # PASSIVE-PULL-DOWN-OUTPUT SYMBOL
+2392 ; [*078F.0020.0002] # PASSIVE-PULL-UP-OUTPUT SYMBOL
+2393 ; [*0790.0020.0002] # DIRECT CURRENT SYMBOL FORM TWO
+2394 ; [*0791.0020.0002] # SOFTWARE-FUNCTION SYMBOL
+2395 ; [*0792.0020.0002] # APL FUNCTIONAL SYMBOL QUAD
+2396 ; [*0793.0020.0002] # DECIMAL SEPARATOR KEY SYMBOL
+2397 ; [*0794.0020.0002] # PREVIOUS PAGE
+2398 ; [*0795.0020.0002] # NEXT PAGE
+2399 ; [*0796.0020.0002] # PRINT SCREEN SYMBOL
+239A ; [*0797.0020.0002] # CLEAR SCREEN SYMBOL
+239B ; [*0798.0020.0002] # LEFT PARENTHESIS UPPER HOOK
+239C ; [*0799.0020.0002] # LEFT PARENTHESIS EXTENSION
+239D ; [*079A.0020.0002] # LEFT PARENTHESIS LOWER HOOK
+239E ; [*079B.0020.0002] # RIGHT PARENTHESIS UPPER HOOK
+239F ; [*079C.0020.0002] # RIGHT PARENTHESIS EXTENSION
+23A0 ; [*079D.0020.0002] # RIGHT PARENTHESIS LOWER HOOK
+23A1 ; [*079E.0020.0002] # LEFT SQUARE BRACKET UPPER CORNER
+23A2 ; [*079F.0020.0002] # LEFT SQUARE BRACKET EXTENSION
+23A3 ; [*07A0.0020.0002] # LEFT SQUARE BRACKET LOWER CORNER
+23A4 ; [*07A1.0020.0002] # RIGHT SQUARE BRACKET UPPER CORNER
+23A5 ; [*07A2.0020.0002] # RIGHT SQUARE BRACKET EXTENSION
+23A6 ; [*07A3.0020.0002] # RIGHT SQUARE BRACKET LOWER CORNER
+23A7 ; [*07A4.0020.0002] # LEFT CURLY BRACKET UPPER HOOK
+23A8 ; [*07A5.0020.0002] # LEFT CURLY BRACKET MIDDLE PIECE
+23A9 ; [*07A6.0020.0002] # LEFT CURLY BRACKET LOWER HOOK
+23AA ; [*07A7.0020.0002] # CURLY BRACKET EXTENSION
+23AB ; [*07A8.0020.0002] # RIGHT CURLY BRACKET UPPER HOOK
+23AC ; [*07A9.0020.0002] # RIGHT CURLY BRACKET MIDDLE PIECE
+23AD ; [*07AA.0020.0002] # RIGHT CURLY BRACKET LOWER HOOK
+23AE ; [*07AB.0020.0002] # INTEGRAL EXTENSION
+23AF ; [*07AC.0020.0002] # HORIZONTAL LINE EXTENSION
+23B0 ; [*07AD.0020.0002] # UPPER LEFT OR LOWER RIGHT CURLY BRACKET SECTION
+23B1 ; [*07AE.0020.0002] # UPPER RIGHT OR LOWER LEFT CURLY BRACKET SECTION
+23B2 ; [*07AF.0020.0002] # SUMMATION TOP
+23B3 ; [*07B0.0020.0002] # SUMMATION BOTTOM
+23B4 ; [*07B1.0020.0002] # TOP SQUARE BRACKET
+23B5 ; [*07B2.0020.0002] # BOTTOM SQUARE BRACKET
+23B6 ; [*07B3.0020.0002] # BOTTOM SQUARE BRACKET OVER TOP SQUARE BRACKET
+23B7 ; [*07B4.0020.0002] # RADICAL SYMBOL BOTTOM
+23B8 ; [*07B5.0020.0002] # LEFT VERTICAL BOX LINE
+23B9 ; [*07B6.0020.0002] # RIGHT VERTICAL BOX LINE
+23BA ; [*07B7.0020.0002] # HORIZONTAL SCAN LINE-1
+23BB ; [*07B8.0020.0002] # HORIZONTAL SCAN LINE-3
+23BC ; [*07B9.0020.0002] # HORIZONTAL SCAN LINE-7
+23BD ; [*07BA.0020.0002] # HORIZONTAL SCAN LINE-9
+23BE ; [*07BB.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP RIGHT
+23BF ; [*07BC.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM RIGHT
+23C0 ; [*07BD.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH CIRCLE
+23C1 ; [*07BE.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH CIRCLE
+23C2 ; [*07BF.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH CIRCLE
+23C3 ; [*07C0.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL WITH TRIANGLE
+23C4 ; [*07C1.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH TRIANGLE
+23C5 ; [*07C2.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH TRIANGLE
+23C6 ; [*07C3.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND WAVE
+23C7 ; [*07C4.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL WITH WAVE
+23C8 ; [*07C5.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL WITH WAVE
+23C9 ; [*07C6.0020.0002] # DENTISTRY SYMBOL LIGHT DOWN AND HORIZONTAL
+23CA ; [*07C7.0020.0002] # DENTISTRY SYMBOL LIGHT UP AND HORIZONTAL
+23CB ; [*07C8.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND TOP LEFT
+23CC ; [*07C9.0020.0002] # DENTISTRY SYMBOL LIGHT VERTICAL AND BOTTOM LEFT
+23CD ; [*07CA.0020.0002] # SQUARE FOOT
+23CE ; [*07CB.0020.0002] # RETURN SYMBOL
+23CF ; [*07CC.0020.0002] # EJECT SYMBOL
+23D0 ; [*07CD.0020.0002] # VERTICAL LINE EXTENSION
+23D1 ; [*07CE.0020.0002] # METRICAL BREVE
+23D2 ; [*07CF.0020.0002] # METRICAL LONG OVER SHORT
+23D3 ; [*07D0.0020.0002] # METRICAL SHORT OVER LONG
+23D4 ; [*07D1.0020.0002] # METRICAL LONG OVER TWO SHORTS
+23D5 ; [*07D2.0020.0002] # METRICAL TWO SHORTS OVER LONG
+23D6 ; [*07D3.0020.0002] # METRICAL TWO SHORTS JOINED
+23D7 ; [*07D4.0020.0002] # METRICAL TRISEME
+23D8 ; [*07D5.0020.0002] # METRICAL TETRASEME
+23D9 ; [*07D6.0020.0002] # METRICAL PENTASEME
+23DA ; [*07D7.0020.0002] # EARTH GROUND
+23DB ; [*07D8.0020.0002] # FUSE
+23DC ; [*07D9.0020.0002] # TOP PARENTHESIS
+23DD ; [*07DA.0020.0002] # BOTTOM PARENTHESIS
+23DE ; [*07DB.0020.0002] # TOP CURLY BRACKET
+23DF ; [*07DC.0020.0002] # BOTTOM CURLY BRACKET
+23E0 ; [*07DD.0020.0002] # TOP TORTOISE SHELL BRACKET
+23E1 ; [*07DE.0020.0002] # BOTTOM TORTOISE SHELL BRACKET
+23E2 ; [*07DF.0020.0002] # WHITE TRAPEZIUM
+23E3 ; [*07E0.0020.0002] # BENZENE RING WITH CIRCLE
+23E4 ; [*07E1.0020.0002] # STRAIGHTNESS
+23E5 ; [*07E2.0020.0002] # FLATNESS
+23E6 ; [*07E3.0020.0002] # AC CURRENT
+23E7 ; [*07E4.0020.0002] # ELECTRICAL INTERSECTION
+23E8 ; [*07E5.0020.0002] # DECIMAL EXPONENT SYMBOL
+23E9 ; [*07E6.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE
+23EA ; [*07E7.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE
+23EB ; [*07E8.0020.0002] # BLACK UP-POINTING DOUBLE TRIANGLE
+23EC ; [*07E9.0020.0002] # BLACK DOWN-POINTING DOUBLE TRIANGLE
+23ED ; [*07EA.0020.0002] # BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+23EE ; [*07EB.0020.0002] # BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR
+23EF ; [*07EC.0020.0002] # BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR
+23F0 ; [*07ED.0020.0002] # ALARM CLOCK
+23F1 ; [*07EE.0020.0002] # STOPWATCH
+23F2 ; [*07EF.0020.0002] # TIMER CLOCK
+23F3 ; [*07F0.0020.0002] # HOURGLASS WITH FLOWING SAND
+23F4 ; [*07F1.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE
+23F5 ; [*07F2.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE
+23F6 ; [*07F3.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE
+23F7 ; [*07F4.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE
+23F8 ; [*07F5.0020.0002] # DOUBLE VERTICAL BAR
+23F9 ; [*07F6.0020.0002] # BLACK SQUARE FOR STOP
+23FA ; [*07F7.0020.0002] # BLACK CIRCLE FOR RECORD
+23FB ; [*07F8.0020.0002] # POWER SYMBOL
+23FC ; [*07F9.0020.0002] # POWER ON-OFF SYMBOL
+23FD ; [*07FA.0020.0002] # POWER ON SYMBOL
+23FE ; [*07FB.0020.0002] # POWER SLEEP SYMBOL
+23FF ; [*07FC.0020.0002] # OBSERVER EYE SYMBOL
+2400 ; [*07FD.0020.0002] # SYMBOL FOR NULL
+2401 ; [*07FE.0020.0002] # SYMBOL FOR START OF HEADING
+2402 ; [*07FF.0020.0002] # SYMBOL FOR START OF TEXT
+2403 ; [*0800.0020.0002] # SYMBOL FOR END OF TEXT
+2404 ; [*0801.0020.0002] # SYMBOL FOR END OF TRANSMISSION
+2405 ; [*0802.0020.0002] # SYMBOL FOR ENQUIRY
+2406 ; [*0803.0020.0002] # SYMBOL FOR ACKNOWLEDGE
+2407 ; [*0804.0020.0002] # SYMBOL FOR BELL
+2408 ; [*0805.0020.0002] # SYMBOL FOR BACKSPACE
+2409 ; [*0806.0020.0002] # SYMBOL FOR HORIZONTAL TABULATION
+240A ; [*0807.0020.0002] # SYMBOL FOR LINE FEED
+240B ; [*0808.0020.0002] # SYMBOL FOR VERTICAL TABULATION
+240C ; [*0809.0020.0002] # SYMBOL FOR FORM FEED
+240D ; [*080A.0020.0002] # SYMBOL FOR CARRIAGE RETURN
+240E ; [*080B.0020.0002] # SYMBOL FOR SHIFT OUT
+240F ; [*080C.0020.0002] # SYMBOL FOR SHIFT IN
+2410 ; [*080D.0020.0002] # SYMBOL FOR DATA LINK ESCAPE
+2411 ; [*080E.0020.0002] # SYMBOL FOR DEVICE CONTROL ONE
+2412 ; [*080F.0020.0002] # SYMBOL FOR DEVICE CONTROL TWO
+2413 ; [*0810.0020.0002] # SYMBOL FOR DEVICE CONTROL THREE
+2414 ; [*0811.0020.0002] # SYMBOL FOR DEVICE CONTROL FOUR
+2415 ; [*0812.0020.0002] # SYMBOL FOR NEGATIVE ACKNOWLEDGE
+2416 ; [*0813.0020.0002] # SYMBOL FOR SYNCHRONOUS IDLE
+2417 ; [*0814.0020.0002] # SYMBOL FOR END OF TRANSMISSION BLOCK
+2418 ; [*0815.0020.0002] # SYMBOL FOR CANCEL
+2419 ; [*0816.0020.0002] # SYMBOL FOR END OF MEDIUM
+241A ; [*0817.0020.0002] # SYMBOL FOR SUBSTITUTE
+241B ; [*0818.0020.0002] # SYMBOL FOR ESCAPE
+241C ; [*0819.0020.0002] # SYMBOL FOR FILE SEPARATOR
+241D ; [*081A.0020.0002] # SYMBOL FOR GROUP SEPARATOR
+241E ; [*081B.0020.0002] # SYMBOL FOR RECORD SEPARATOR
+241F ; [*081C.0020.0002] # SYMBOL FOR UNIT SEPARATOR
+2420 ; [*081D.0020.0002] # SYMBOL FOR SPACE
+2421 ; [*081E.0020.0002] # SYMBOL FOR DELETE
+2422 ; [*081F.0020.0002] # BLANK SYMBOL
+2423 ; [*0820.0020.0002] # OPEN BOX
+2424 ; [*0821.0020.0002] # SYMBOL FOR NEWLINE
+2425 ; [*0822.0020.0002] # SYMBOL FOR DELETE FORM TWO
+2426 ; [*0823.0020.0002] # SYMBOL FOR SUBSTITUTE FORM TWO
+2440 ; [*0824.0020.0002] # OCR HOOK
+2441 ; [*0825.0020.0002] # OCR CHAIR
+2442 ; [*0826.0020.0002] # OCR FORK
+2443 ; [*0827.0020.0002] # OCR INVERTED FORK
+2444 ; [*0828.0020.0002] # OCR BELT BUCKLE
+2445 ; [*0829.0020.0002] # OCR BOW TIE
+2446 ; [*082A.0020.0002] # OCR BRANCH BANK IDENTIFICATION
+2447 ; [*082B.0020.0002] # OCR AMOUNT OF CHECK
+2448 ; [*082C.0020.0002] # OCR DASH
+2449 ; [*082D.0020.0002] # OCR CUSTOMER ACCOUNT NUMBER
+244A ; [*082E.0020.0002] # OCR DOUBLE BACKSLASH
+2500 ; [*082F.0020.0002] # BOX DRAWINGS LIGHT HORIZONTAL
+2501 ; [*0830.0020.0002] # BOX DRAWINGS HEAVY HORIZONTAL
+2502 ; [*0831.0020.0002] # BOX DRAWINGS LIGHT VERTICAL
+2503 ; [*0832.0020.0002] # BOX DRAWINGS HEAVY VERTICAL
+2504 ; [*0833.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+2505 ; [*0834.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+2506 ; [*0835.0020.0002] # BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+2507 ; [*0836.0020.0002] # BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+2508 ; [*0837.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+2509 ; [*0838.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+250A ; [*0839.0020.0002] # BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+250B ; [*083A.0020.0002] # BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+250C ; [*083B.0020.0002] # BOX DRAWINGS LIGHT DOWN AND RIGHT
+250D ; [*083C.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+250E ; [*083D.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+250F ; [*083E.0020.0002] # BOX DRAWINGS HEAVY DOWN AND RIGHT
+2510 ; [*083F.0020.0002] # BOX DRAWINGS LIGHT DOWN AND LEFT
+2511 ; [*0840.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+2512 ; [*0841.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+2513 ; [*0842.0020.0002] # BOX DRAWINGS HEAVY DOWN AND LEFT
+2514 ; [*0843.0020.0002] # BOX DRAWINGS LIGHT UP AND RIGHT
+2515 ; [*0844.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+2516 ; [*0845.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+2517 ; [*0846.0020.0002] # BOX DRAWINGS HEAVY UP AND RIGHT
+2518 ; [*0847.0020.0002] # BOX DRAWINGS LIGHT UP AND LEFT
+2519 ; [*0848.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+251A ; [*0849.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+251B ; [*084A.0020.0002] # BOX DRAWINGS HEAVY UP AND LEFT
+251C ; [*084B.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+251D ; [*084C.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+251E ; [*084D.0020.0002] # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+251F ; [*084E.0020.0002] # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+2520 ; [*084F.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+2521 ; [*0850.0020.0002] # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+2522 ; [*0851.0020.0002] # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+2523 ; [*0852.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+2524 ; [*0853.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND LEFT
+2525 ; [*0854.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+2526 ; [*0855.0020.0002] # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+2527 ; [*0856.0020.0002] # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+2528 ; [*0857.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+2529 ; [*0858.0020.0002] # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+252A ; [*0859.0020.0002] # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+252B ; [*085A.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND LEFT
+252C ; [*085B.0020.0002] # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+252D ; [*085C.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+252E ; [*085D.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+252F ; [*085E.0020.0002] # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+2530 ; [*085F.0020.0002] # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+2531 ; [*0860.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+2532 ; [*0861.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+2533 ; [*0862.0020.0002] # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+2534 ; [*0863.0020.0002] # BOX DRAWINGS LIGHT UP AND HORIZONTAL
+2535 ; [*0864.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+2536 ; [*0865.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+2537 ; [*0866.0020.0002] # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+2538 ; [*0867.0020.0002] # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+2539 ; [*0868.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+253A ; [*0869.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+253B ; [*086A.0020.0002] # BOX DRAWINGS HEAVY UP AND HORIZONTAL
+253C ; [*086B.0020.0002] # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+253D ; [*086C.0020.0002] # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+253E ; [*086D.0020.0002] # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+253F ; [*086E.0020.0002] # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+2540 ; [*086F.0020.0002] # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+2541 ; [*0870.0020.0002] # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+2542 ; [*0871.0020.0002] # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+2543 ; [*0872.0020.0002] # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+2544 ; [*0873.0020.0002] # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+2545 ; [*0874.0020.0002] # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+2546 ; [*0875.0020.0002] # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+2547 ; [*0876.0020.0002] # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+2548 ; [*0877.0020.0002] # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+2549 ; [*0878.0020.0002] # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+254A ; [*0879.0020.0002] # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+254B ; [*087A.0020.0002] # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+254C ; [*087B.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
+254D ; [*087C.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
+254E ; [*087D.0020.0002] # BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
+254F ; [*087E.0020.0002] # BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+2550 ; [*087F.0020.0002] # BOX DRAWINGS DOUBLE HORIZONTAL
+2551 ; [*0880.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL
+2552 ; [*0881.0020.0002] # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+2553 ; [*0882.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+2554 ; [*0883.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND RIGHT
+2555 ; [*0884.0020.0002] # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+2556 ; [*0885.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+2557 ; [*0886.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND LEFT
+2558 ; [*0887.0020.0002] # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+2559 ; [*0888.0020.0002] # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+255A ; [*0889.0020.0002] # BOX DRAWINGS DOUBLE UP AND RIGHT
+255B ; [*088A.0020.0002] # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+255C ; [*088B.0020.0002] # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+255D ; [*088C.0020.0002] # BOX DRAWINGS DOUBLE UP AND LEFT
+255E ; [*088D.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+255F ; [*088E.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+2560 ; [*088F.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+2561 ; [*0890.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+2562 ; [*0891.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+2563 ; [*0892.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+2564 ; [*0893.0020.0002] # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565 ; [*0894.0020.0002] # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566 ; [*0895.0020.0002] # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+2567 ; [*0896.0020.0002] # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+2568 ; [*0897.0020.0002] # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+2569 ; [*0898.0020.0002] # BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+256A ; [*0899.0020.0002] # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B ; [*089A.0020.0002] # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C ; [*089B.0020.0002] # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+256D ; [*089C.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+256E ; [*089D.0020.0002] # BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+256F ; [*089E.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND LEFT
+2570 ; [*089F.0020.0002] # BOX DRAWINGS LIGHT ARC UP AND RIGHT
+2571 ; [*08A0.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+2572 ; [*08A1.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+2573 ; [*08A2.0020.0002] # BOX DRAWINGS LIGHT DIAGONAL CROSS
+2574 ; [*08A3.0020.0002] # BOX DRAWINGS LIGHT LEFT
+2575 ; [*08A4.0020.0002] # BOX DRAWINGS LIGHT UP
+2576 ; [*08A5.0020.0002] # BOX DRAWINGS LIGHT RIGHT
+2577 ; [*08A6.0020.0002] # BOX DRAWINGS LIGHT DOWN
+2578 ; [*08A7.0020.0002] # BOX DRAWINGS HEAVY LEFT
+2579 ; [*08A8.0020.0002] # BOX DRAWINGS HEAVY UP
+257A ; [*08A9.0020.0002] # BOX DRAWINGS HEAVY RIGHT
+257B ; [*08AA.0020.0002] # BOX DRAWINGS HEAVY DOWN
+257C ; [*08AB.0020.0002] # BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
+257D ; [*08AC.0020.0002] # BOX DRAWINGS LIGHT UP AND HEAVY DOWN
+257E ; [*08AD.0020.0002] # BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
+257F ; [*08AE.0020.0002] # BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+2580 ; [*08AF.0020.0002] # UPPER HALF BLOCK
+2581 ; [*08B0.0020.0002] # LOWER ONE EIGHTH BLOCK
+2582 ; [*08B1.0020.0002] # LOWER ONE QUARTER BLOCK
+2583 ; [*08B2.0020.0002] # LOWER THREE EIGHTHS BLOCK
+2584 ; [*08B3.0020.0002] # LOWER HALF BLOCK
+2585 ; [*08B4.0020.0002] # LOWER FIVE EIGHTHS BLOCK
+2586 ; [*08B5.0020.0002] # LOWER THREE QUARTERS BLOCK
+2587 ; [*08B6.0020.0002] # LOWER SEVEN EIGHTHS BLOCK
+2588 ; [*08B7.0020.0002] # FULL BLOCK
+2589 ; [*08B8.0020.0002] # LEFT SEVEN EIGHTHS BLOCK
+258A ; [*08B9.0020.0002] # LEFT THREE QUARTERS BLOCK
+258B ; [*08BA.0020.0002] # LEFT FIVE EIGHTHS BLOCK
+258C ; [*08BB.0020.0002] # LEFT HALF BLOCK
+258D ; [*08BC.0020.0002] # LEFT THREE EIGHTHS BLOCK
+258E ; [*08BD.0020.0002] # LEFT ONE QUARTER BLOCK
+258F ; [*08BE.0020.0002] # LEFT ONE EIGHTH BLOCK
+2590 ; [*08BF.0020.0002] # RIGHT HALF BLOCK
+2591 ; [*08C0.0020.0002] # LIGHT SHADE
+2592 ; [*08C1.0020.0002] # MEDIUM SHADE
+2593 ; [*08C2.0020.0002] # DARK SHADE
+2594 ; [*08C3.0020.0002] # UPPER ONE EIGHTH BLOCK
+2595 ; [*08C4.0020.0002] # RIGHT ONE EIGHTH BLOCK
+2596 ; [*08C5.0020.0002] # QUADRANT LOWER LEFT
+2597 ; [*08C6.0020.0002] # QUADRANT LOWER RIGHT
+2598 ; [*08C7.0020.0002] # QUADRANT UPPER LEFT
+2599 ; [*08C8.0020.0002] # QUADRANT UPPER LEFT AND LOWER LEFT AND LOWER RIGHT
+259A ; [*08C9.0020.0002] # QUADRANT UPPER LEFT AND LOWER RIGHT
+259B ; [*08CA.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER LEFT
+259C ; [*08CB.0020.0002] # QUADRANT UPPER LEFT AND UPPER RIGHT AND LOWER RIGHT
+259D ; [*08CC.0020.0002] # QUADRANT UPPER RIGHT
+259E ; [*08CD.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT
+259F ; [*08CE.0020.0002] # QUADRANT UPPER RIGHT AND LOWER LEFT AND LOWER RIGHT
+25A0 ; [*08CF.0020.0002] # BLACK SQUARE
+25A1 ; [*08D0.0020.0002] # WHITE SQUARE
+25A2 ; [*08D1.0020.0002] # WHITE SQUARE WITH ROUNDED CORNERS
+25A3 ; [*08D2.0020.0002] # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+25A4 ; [*08D3.0020.0002] # SQUARE WITH HORIZONTAL FILL
+25A5 ; [*08D4.0020.0002] # SQUARE WITH VERTICAL FILL
+25A6 ; [*08D5.0020.0002] # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+25A7 ; [*08D6.0020.0002] # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+25A8 ; [*08D7.0020.0002] # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+25A9 ; [*08D8.0020.0002] # SQUARE WITH DIAGONAL CROSSHATCH FILL
+25AA ; [*08D9.0020.0002] # BLACK SMALL SQUARE
+25AB ; [*08DA.0020.0002] # WHITE SMALL SQUARE
+25AC ; [*08DB.0020.0002] # BLACK RECTANGLE
+25AD ; [*08DC.0020.0002] # WHITE RECTANGLE
+25AE ; [*08DD.0020.0002] # BLACK VERTICAL RECTANGLE
+25AF ; [*08DE.0020.0002] # WHITE VERTICAL RECTANGLE
+25B0 ; [*08DF.0020.0002] # BLACK PARALLELOGRAM
+25B1 ; [*08E0.0020.0002] # WHITE PARALLELOGRAM
+25B2 ; [*08E1.0020.0002] # BLACK UP-POINTING TRIANGLE
+25B3 ; [*08E2.0020.0002] # WHITE UP-POINTING TRIANGLE
+25B4 ; [*08E3.0020.0002] # BLACK UP-POINTING SMALL TRIANGLE
+25B5 ; [*08E4.0020.0002] # WHITE UP-POINTING SMALL TRIANGLE
+25B6 ; [*08E5.0020.0002] # BLACK RIGHT-POINTING TRIANGLE
+25B7 ; [*08E6.0020.0002] # WHITE RIGHT-POINTING TRIANGLE
+25B8 ; [*08E7.0020.0002] # BLACK RIGHT-POINTING SMALL TRIANGLE
+25B9 ; [*08E8.0020.0002] # WHITE RIGHT-POINTING SMALL TRIANGLE
+25BA ; [*08E9.0020.0002] # BLACK RIGHT-POINTING POINTER
+25BB ; [*08EA.0020.0002] # WHITE RIGHT-POINTING POINTER
+25BC ; [*08EB.0020.0002] # BLACK DOWN-POINTING TRIANGLE
+25BD ; [*08EC.0020.0002] # WHITE DOWN-POINTING TRIANGLE
+25BE ; [*08ED.0020.0002] # BLACK DOWN-POINTING SMALL TRIANGLE
+25BF ; [*08EE.0020.0002] # WHITE DOWN-POINTING SMALL TRIANGLE
+25C0 ; [*08EF.0020.0002] # BLACK LEFT-POINTING TRIANGLE
+25C1 ; [*08F0.0020.0002] # WHITE LEFT-POINTING TRIANGLE
+25C2 ; [*08F1.0020.0002] # BLACK LEFT-POINTING SMALL TRIANGLE
+25C3 ; [*08F2.0020.0002] # WHITE LEFT-POINTING SMALL TRIANGLE
+25C4 ; [*08F3.0020.0002] # BLACK LEFT-POINTING POINTER
+25C5 ; [*08F4.0020.0002] # WHITE LEFT-POINTING POINTER
+25C6 ; [*08F5.0020.0002] # BLACK DIAMOND
+25C7 ; [*08F6.0020.0002] # WHITE DIAMOND
+25C8 ; [*08F7.0020.0002] # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+25C9 ; [*08F8.0020.0002] # FISHEYE
+25CA ; [*08F9.0020.0002] # LOZENGE
+25CB ; [*08FA.0020.0002] # WHITE CIRCLE
+25CC ; [*08FB.0020.0002] # DOTTED CIRCLE
+25CD ; [*08FC.0020.0002] # CIRCLE WITH VERTICAL FILL
+25CE ; [*08FD.0020.0002] # BULLSEYE
+25CF ; [*08FE.0020.0002] # BLACK CIRCLE
+25D0 ; [*08FF.0020.0002] # CIRCLE WITH LEFT HALF BLACK
+25D1 ; [*0900.0020.0002] # CIRCLE WITH RIGHT HALF BLACK
+25D2 ; [*0901.0020.0002] # CIRCLE WITH LOWER HALF BLACK
+25D3 ; [*0902.0020.0002] # CIRCLE WITH UPPER HALF BLACK
+25D4 ; [*0903.0020.0002] # CIRCLE WITH UPPER RIGHT QUADRANT BLACK
+25D5 ; [*0904.0020.0002] # CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
+25D6 ; [*0905.0020.0002] # LEFT HALF BLACK CIRCLE
+25D7 ; [*0906.0020.0002] # RIGHT HALF BLACK CIRCLE
+25D8 ; [*0907.0020.0002] # INVERSE BULLET
+25D9 ; [*0908.0020.0002] # INVERSE WHITE CIRCLE
+25DA ; [*0909.0020.0002] # UPPER HALF INVERSE WHITE CIRCLE
+25DB ; [*090A.0020.0002] # LOWER HALF INVERSE WHITE CIRCLE
+25DC ; [*090B.0020.0002] # UPPER LEFT QUADRANT CIRCULAR ARC
+25DD ; [*090C.0020.0002] # UPPER RIGHT QUADRANT CIRCULAR ARC
+25DE ; [*090D.0020.0002] # LOWER RIGHT QUADRANT CIRCULAR ARC
+25DF ; [*090E.0020.0002] # LOWER LEFT QUADRANT CIRCULAR ARC
+25E0 ; [*090F.0020.0002] # UPPER HALF CIRCLE
+25E1 ; [*0910.0020.0002] # LOWER HALF CIRCLE
+25E2 ; [*0911.0020.0002] # BLACK LOWER RIGHT TRIANGLE
+25E3 ; [*0912.0020.0002] # BLACK LOWER LEFT TRIANGLE
+25E4 ; [*0913.0020.0002] # BLACK UPPER LEFT TRIANGLE
+25E5 ; [*0914.0020.0002] # BLACK UPPER RIGHT TRIANGLE
+25E6 ; [*0915.0020.0002] # WHITE BULLET
+25E7 ; [*0916.0020.0002] # SQUARE WITH LEFT HALF BLACK
+25E8 ; [*0917.0020.0002] # SQUARE WITH RIGHT HALF BLACK
+25E9 ; [*0918.0020.0002] # SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
+25EA ; [*0919.0020.0002] # SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
+25EB ; [*091A.0020.0002] # WHITE SQUARE WITH VERTICAL BISECTING LINE
+25EC ; [*091B.0020.0002] # WHITE UP-POINTING TRIANGLE WITH DOT
+25ED ; [*091C.0020.0002] # UP-POINTING TRIANGLE WITH LEFT HALF BLACK
+25EE ; [*091D.0020.0002] # UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+25EF ; [*091E.0020.0002] # LARGE CIRCLE
+25F0 ; [*091F.0020.0002] # WHITE SQUARE WITH UPPER LEFT QUADRANT
+25F1 ; [*0920.0020.0002] # WHITE SQUARE WITH LOWER LEFT QUADRANT
+25F2 ; [*0921.0020.0002] # WHITE SQUARE WITH LOWER RIGHT QUADRANT
+25F3 ; [*0922.0020.0002] # WHITE SQUARE WITH UPPER RIGHT QUADRANT
+25F4 ; [*0923.0020.0002] # WHITE CIRCLE WITH UPPER LEFT QUADRANT
+25F5 ; [*0924.0020.0002] # WHITE CIRCLE WITH LOWER LEFT QUADRANT
+25F6 ; [*0925.0020.0002] # WHITE CIRCLE WITH LOWER RIGHT QUADRANT
+25F7 ; [*0926.0020.0002] # WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+25F8 ; [*0927.0020.0002] # UPPER LEFT TRIANGLE
+25F9 ; [*0928.0020.0002] # UPPER RIGHT TRIANGLE
+25FA ; [*0929.0020.0002] # LOWER LEFT TRIANGLE
+25FB ; [*092A.0020.0002] # WHITE MEDIUM SQUARE
+25FC ; [*092B.0020.0002] # BLACK MEDIUM SQUARE
+25FD ; [*092C.0020.0002] # WHITE MEDIUM SMALL SQUARE
+25FE ; [*092D.0020.0002] # BLACK MEDIUM SMALL SQUARE
+25FF ; [*092E.0020.0002] # LOWER RIGHT TRIANGLE
+2600 ; [*092F.0020.0002] # BLACK SUN WITH RAYS
+2601 ; [*0930.0020.0002] # CLOUD
+2602 ; [*0931.0020.0002] # UMBRELLA
+2603 ; [*0932.0020.0002] # SNOWMAN
+2604 ; [*0933.0020.0002] # COMET
+2605 ; [*0934.0020.0002] # BLACK STAR
+2606 ; [*0935.0020.0002] # WHITE STAR
+2607 ; [*0936.0020.0002] # LIGHTNING
+2608 ; [*0937.0020.0002] # THUNDERSTORM
+2609 ; [*0938.0020.0002] # SUN
+260A ; [*0939.0020.0002] # ASCENDING NODE
+260B ; [*093A.0020.0002] # DESCENDING NODE
+260C ; [*093B.0020.0002] # CONJUNCTION
+260D ; [*093C.0020.0002] # OPPOSITION
+260E ; [*093D.0020.0002] # BLACK TELEPHONE
+260F ; [*093E.0020.0002] # WHITE TELEPHONE
+2610 ; [*093F.0020.0002] # BALLOT BOX
+2611 ; [*0940.0020.0002] # BALLOT BOX WITH CHECK
+2612 ; [*0941.0020.0002] # BALLOT BOX WITH X
+2613 ; [*0942.0020.0002] # SALTIRE
+2614 ; [*0943.0020.0002] # UMBRELLA WITH RAIN DROPS
+2615 ; [*0944.0020.0002] # HOT BEVERAGE
+2616 ; [*0945.0020.0002] # WHITE SHOGI PIECE
+2617 ; [*0946.0020.0002] # BLACK SHOGI PIECE
+2618 ; [*0947.0020.0002] # SHAMROCK
+2619 ; [*0948.0020.0002] # REVERSED ROTATED FLORAL HEART BULLET
+261A ; [*0949.0020.0002] # BLACK LEFT POINTING INDEX
+261B ; [*094A.0020.0002] # BLACK RIGHT POINTING INDEX
+261C ; [*094B.0020.0002] # WHITE LEFT POINTING INDEX
+261D ; [*094C.0020.0002] # WHITE UP POINTING INDEX
+261E ; [*094D.0020.0002] # WHITE RIGHT POINTING INDEX
+261F ; [*094E.0020.0002] # WHITE DOWN POINTING INDEX
+2620 ; [*094F.0020.0002] # SKULL AND CROSSBONES
+2621 ; [*0950.0020.0002] # CAUTION SIGN
+2622 ; [*0951.0020.0002] # RADIOACTIVE SIGN
+2623 ; [*0952.0020.0002] # BIOHAZARD SIGN
+2624 ; [*0953.0020.0002] # CADUCEUS
+2625 ; [*0954.0020.0002] # ANKH
+2626 ; [*0955.0020.0002] # ORTHODOX CROSS
+2627 ; [*0956.0020.0002] # CHI RHO
+2628 ; [*0957.0020.0002] # CROSS OF LORRAINE
+2629 ; [*0958.0020.0002] # CROSS OF JERUSALEM
+262A ; [*0959.0020.0002] # STAR AND CRESCENT
+262B ; [*095A.0020.0002] # FARSI SYMBOL
+262C ; [*095B.0020.0002] # ADI SHAKTI
+262D ; [*095C.0020.0002] # HAMMER AND SICKLE
+262E ; [*095D.0020.0002] # PEACE SYMBOL
+262F ; [*095E.0020.0002] # YIN YANG
+2630 ; [*0EBA.0020.0002] # TRIGRAM FOR HEAVEN
+2631 ; [*0EBB.0020.0002] # TRIGRAM FOR LAKE
+2632 ; [*0EBC.0020.0002] # TRIGRAM FOR FIRE
+2633 ; [*0EBD.0020.0002] # TRIGRAM FOR THUNDER
+2634 ; [*0EBE.0020.0002] # TRIGRAM FOR WIND
+2635 ; [*0EBF.0020.0002] # TRIGRAM FOR WATER
+2636 ; [*0EC0.0020.0002] # TRIGRAM FOR MOUNTAIN
+2637 ; [*0EC1.0020.0002] # TRIGRAM FOR EARTH
+2638 ; [*095F.0020.0002] # WHEEL OF DHARMA
+2639 ; [*0960.0020.0002] # WHITE FROWNING FACE
+263A ; [*0961.0020.0002] # WHITE SMILING FACE
+263B ; [*0962.0020.0002] # BLACK SMILING FACE
+263C ; [*0963.0020.0002] # WHITE SUN WITH RAYS
+263D ; [*0964.0020.0002] # FIRST QUARTER MOON
+263E ; [*0965.0020.0002] # LAST QUARTER MOON
+263F ; [*0966.0020.0002] # MERCURY
+2640 ; [*0967.0020.0002] # FEMALE SIGN
+2641 ; [*0968.0020.0002] # EARTH
+2642 ; [*0969.0020.0002] # MALE SIGN
+2643 ; [*096A.0020.0002] # JUPITER
+2644 ; [*096B.0020.0002] # SATURN
+2645 ; [*096C.0020.0002] # URANUS
+2646 ; [*096D.0020.0002] # NEPTUNE
+2647 ; [*096E.0020.0002] # PLUTO
+2648 ; [*096F.0020.0002] # ARIES
+2649 ; [*0970.0020.0002] # TAURUS
+264A ; [*0971.0020.0002] # GEMINI
+264B ; [*0972.0020.0002] # CANCER
+264C ; [*0973.0020.0002] # LEO
+264D ; [*0974.0020.0002] # VIRGO
+264E ; [*0975.0020.0002] # LIBRA
+264F ; [*0976.0020.0002] # SCORPIUS
+2650 ; [*0977.0020.0002] # SAGITTARIUS
+2651 ; [*0978.0020.0002] # CAPRICORN
+2652 ; [*0979.0020.0002] # AQUARIUS
+2653 ; [*097A.0020.0002] # PISCES
+2654 ; [*097B.0020.0002] # WHITE CHESS KING
+2655 ; [*097C.0020.0002] # WHITE CHESS QUEEN
+2656 ; [*097D.0020.0002] # WHITE CHESS ROOK
+2657 ; [*097E.0020.0002] # WHITE CHESS BISHOP
+2658 ; [*097F.0020.0002] # WHITE CHESS KNIGHT
+2659 ; [*0980.0020.0002] # WHITE CHESS PAWN
+265A ; [*0981.0020.0002] # BLACK CHESS KING
+265B ; [*0982.0020.0002] # BLACK CHESS QUEEN
+265C ; [*0983.0020.0002] # BLACK CHESS ROOK
+265D ; [*0984.0020.0002] # BLACK CHESS BISHOP
+265E ; [*0985.0020.0002] # BLACK CHESS KNIGHT
+265F ; [*0986.0020.0002] # BLACK CHESS PAWN
+2660 ; [*0987.0020.0002] # BLACK SPADE SUIT
+2661 ; [*0988.0020.0002] # WHITE HEART SUIT
+2662 ; [*0989.0020.0002] # WHITE DIAMOND SUIT
+2663 ; [*098A.0020.0002] # BLACK CLUB SUIT
+2664 ; [*098B.0020.0002] # WHITE SPADE SUIT
+2665 ; [*098C.0020.0002] # BLACK HEART SUIT
+2666 ; [*098D.0020.0002] # BLACK DIAMOND SUIT
+2667 ; [*098E.0020.0002] # WHITE CLUB SUIT
+2668 ; [*098F.0020.0002] # HOT SPRINGS
+2669 ; [*0990.0020.0002] # QUARTER NOTE
+266A ; [*0991.0020.0002] # EIGHTH NOTE
+266B ; [*0992.0020.0002] # BEAMED EIGHTH NOTES
+266C ; [*0993.0020.0002] # BEAMED SIXTEENTH NOTES
+266D ; [*110B.0020.0002] # MUSIC FLAT SIGN
+266E ; [*110C.0020.0002] # MUSIC NATURAL SIGN
+266F ; [*110D.0020.0002] # MUSIC SHARP SIGN
+2670 ; [*0994.0020.0002] # WEST SYRIAC CROSS
+2671 ; [*0995.0020.0002] # EAST SYRIAC CROSS
+2672 ; [*0996.0020.0002] # UNIVERSAL RECYCLING SYMBOL
+2673 ; [*0997.0020.0002] # RECYCLING SYMBOL FOR TYPE-1 PLASTICS
+2674 ; [*0998.0020.0002] # RECYCLING SYMBOL FOR TYPE-2 PLASTICS
+2675 ; [*0999.0020.0002] # RECYCLING SYMBOL FOR TYPE-3 PLASTICS
+2676 ; [*099A.0020.0002] # RECYCLING SYMBOL FOR TYPE-4 PLASTICS
+2677 ; [*099B.0020.0002] # RECYCLING SYMBOL FOR TYPE-5 PLASTICS
+2678 ; [*099C.0020.0002] # RECYCLING SYMBOL FOR TYPE-6 PLASTICS
+2679 ; [*099D.0020.0002] # RECYCLING SYMBOL FOR TYPE-7 PLASTICS
+267A ; [*099E.0020.0002] # RECYCLING SYMBOL FOR GENERIC MATERIALS
+267B ; [*099F.0020.0002] # BLACK UNIVERSAL RECYCLING SYMBOL
+267C ; [*09A0.0020.0002] # RECYCLED PAPER SYMBOL
+267D ; [*09A1.0020.0002] # PARTIALLY-RECYCLED PAPER SYMBOL
+267E ; [*09A2.0020.0002] # PERMANENT PAPER SIGN
+267F ; [*09A3.0020.0002] # WHEELCHAIR SYMBOL
+2680 ; [*09A4.0020.0002] # DIE FACE-1
+2681 ; [*09A5.0020.0002] # DIE FACE-2
+2682 ; [*09A6.0020.0002] # DIE FACE-3
+2683 ; [*09A7.0020.0002] # DIE FACE-4
+2684 ; [*09A8.0020.0002] # DIE FACE-5
+2685 ; [*09A9.0020.0002] # DIE FACE-6
+2686 ; [*09AA.0020.0002] # WHITE CIRCLE WITH DOT RIGHT
+2687 ; [*09AB.0020.0002] # WHITE CIRCLE WITH TWO DOTS
+2688 ; [*09AC.0020.0002] # BLACK CIRCLE WITH WHITE DOT RIGHT
+2689 ; [*09AD.0020.0002] # BLACK CIRCLE WITH TWO WHITE DOTS
+268A ; [*0EB4.0020.0002] # MONOGRAM FOR YANG
+268B ; [*0EB5.0020.0002] # MONOGRAM FOR YIN
+268C ; [*0EB6.0020.0002] # DIGRAM FOR GREATER YANG
+268D ; [*0EB7.0020.0002] # DIGRAM FOR LESSER YIN
+268E ; [*0EB8.0020.0002] # DIGRAM FOR LESSER YANG
+268F ; [*0EB9.0020.0002] # DIGRAM FOR GREATER YIN
+2690 ; [*09AE.0020.0002] # WHITE FLAG
+2691 ; [*09AF.0020.0002] # BLACK FLAG
+2692 ; [*09B0.0020.0002] # HAMMER AND PICK
+2693 ; [*09B1.0020.0002] # ANCHOR
+2694 ; [*09B2.0020.0002] # CROSSED SWORDS
+2695 ; [*09B3.0020.0002] # STAFF OF AESCULAPIUS
+2696 ; [*09B4.0020.0002] # SCALES
+2697 ; [*09B5.0020.0002] # ALEMBIC
+2698 ; [*09B6.0020.0002] # FLOWER
+2699 ; [*09B7.0020.0002] # GEAR
+269A ; [*09B8.0020.0002] # STAFF OF HERMES
+269B ; [*09B9.0020.0002] # ATOM SYMBOL
+269C ; [*09BA.0020.0002] # FLEUR-DE-LIS
+269D ; [*09BB.0020.0002] # OUTLINED WHITE STAR
+269E ; [*09BC.0020.0002] # THREE LINES CONVERGING RIGHT
+269F ; [*09BD.0020.0002] # THREE LINES CONVERGING LEFT
+26A0 ; [*09BE.0020.0002] # WARNING SIGN
+26A1 ; [*09BF.0020.0002] # HIGH VOLTAGE SIGN
+26A2 ; [*09C0.0020.0002] # DOUBLED FEMALE SIGN
+26A3 ; [*09C1.0020.0002] # DOUBLED MALE SIGN
+26A4 ; [*09C2.0020.0002] # INTERLOCKED FEMALE AND MALE SIGN
+26A5 ; [*09C3.0020.0002] # MALE AND FEMALE SIGN
+26A6 ; [*09C4.0020.0002] # MALE WITH STROKE SIGN
+26A7 ; [*09C5.0020.0002] # MALE WITH STROKE AND MALE AND FEMALE SIGN
+26A8 ; [*09C6.0020.0002] # VERTICAL MALE WITH STROKE SIGN
+26A9 ; [*09C7.0020.0002] # HORIZONTAL MALE WITH STROKE SIGN
+26AA ; [*09C8.0020.0002] # MEDIUM WHITE CIRCLE
+26AB ; [*09C9.0020.0002] # MEDIUM BLACK CIRCLE
+26AC ; [*09CA.0020.0002] # MEDIUM SMALL WHITE CIRCLE
+26AD ; [*09CB.0020.0002] # MARRIAGE SYMBOL
+26AE ; [*09CC.0020.0002] # DIVORCE SYMBOL
+26AF ; [*09CD.0020.0002] # UNMARRIED PARTNERSHIP SYMBOL
+26B0 ; [*09CE.0020.0002] # COFFIN
+26B1 ; [*09CF.0020.0002] # FUNERAL URN
+26B2 ; [*09D0.0020.0002] # NEUTER
+26B3 ; [*09D1.0020.0002] # CERES
+26B4 ; [*09D2.0020.0002] # PALLAS
+26B5 ; [*09D3.0020.0002] # JUNO
+26B6 ; [*09D4.0020.0002] # VESTA
+26B7 ; [*09D5.0020.0002] # CHIRON
+26B8 ; [*09D6.0020.0002] # BLACK MOON LILITH
+26B9 ; [*09D7.0020.0002] # SEXTILE
+26BA ; [*09D8.0020.0002] # SEMISEXTILE
+26BB ; [*09D9.0020.0002] # QUINCUNX
+26BC ; [*09DA.0020.0002] # SESQUIQUADRATE
+26BD ; [*09DB.0020.0002] # SOCCER BALL
+26BE ; [*09DC.0020.0002] # BASEBALL
+26BF ; [*09DD.0020.0002] # SQUARED KEY
+26C0 ; [*09DE.0020.0002] # WHITE DRAUGHTS MAN
+26C1 ; [*09DF.0020.0002] # WHITE DRAUGHTS KING
+26C2 ; [*09E0.0020.0002] # BLACK DRAUGHTS MAN
+26C3 ; [*09E1.0020.0002] # BLACK DRAUGHTS KING
+26C4 ; [*09E2.0020.0002] # SNOWMAN WITHOUT SNOW
+26C5 ; [*09E3.0020.0002] # SUN BEHIND CLOUD
+26C6 ; [*09E4.0020.0002] # RAIN
+26C7 ; [*09E5.0020.0002] # BLACK SNOWMAN
+26C8 ; [*09E6.0020.0002] # THUNDER CLOUD AND RAIN
+26C9 ; [*09E7.0020.0002] # TURNED WHITE SHOGI PIECE
+26CA ; [*09E8.0020.0002] # TURNED BLACK SHOGI PIECE
+26CB ; [*09E9.0020.0002] # WHITE DIAMOND IN SQUARE
+26CC ; [*09EA.0020.0002] # CROSSING LANES
+26CD ; [*09EB.0020.0002] # DISABLED CAR
+26CE ; [*09EC.0020.0002] # OPHIUCHUS
+26CF ; [*09ED.0020.0002] # PICK
+26D0 ; [*09EE.0020.0002] # CAR SLIDING
+26D1 ; [*09EF.0020.0002] # HELMET WITH WHITE CROSS
+26D2 ; [*09F0.0020.0002] # CIRCLED CROSSING LANES
+26D3 ; [*09F1.0020.0002] # CHAINS
+26D4 ; [*09F2.0020.0002] # NO ENTRY
+26D5 ; [*09F3.0020.0002] # ALTERNATE ONE-WAY LEFT WAY TRAFFIC
+26D6 ; [*09F4.0020.0002] # BLACK TWO-WAY LEFT WAY TRAFFIC
+26D7 ; [*09F5.0020.0002] # WHITE TWO-WAY LEFT WAY TRAFFIC
+26D8 ; [*09F6.0020.0002] # BLACK LEFT LANE MERGE
+26D9 ; [*09F7.0020.0002] # WHITE LEFT LANE MERGE
+26DA ; [*09F8.0020.0002] # DRIVE SLOW SIGN
+26DB ; [*09F9.0020.0002] # HEAVY WHITE DOWN-POINTING TRIANGLE
+26DC ; [*09FA.0020.0002] # LEFT CLOSED ENTRY
+26DD ; [*09FB.0020.0002] # SQUARED SALTIRE
+26DE ; [*09FC.0020.0002] # FALLING DIAGONAL IN WHITE CIRCLE IN BLACK SQUARE
+26DF ; [*09FD.0020.0002] # BLACK TRUCK
+26E0 ; [*09FE.0020.0002] # RESTRICTED LEFT ENTRY-1
+26E1 ; [*09FF.0020.0002] # RESTRICTED LEFT ENTRY-2
+26E2 ; [*0A00.0020.0002] # ASTRONOMICAL SYMBOL FOR URANUS
+26E3 ; [*0A01.0020.0002] # HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
+26E4 ; [*0A02.0020.0002] # PENTAGRAM
+26E5 ; [*0A03.0020.0002] # RIGHT-HANDED INTERLACED PENTAGRAM
+26E6 ; [*0A04.0020.0002] # LEFT-HANDED INTERLACED PENTAGRAM
+26E7 ; [*0A05.0020.0002] # INVERTED PENTAGRAM
+26E8 ; [*0A06.0020.0002] # BLACK CROSS ON SHIELD
+26E9 ; [*0A07.0020.0002] # SHINTO SHRINE
+26EA ; [*0A08.0020.0002] # CHURCH
+26EB ; [*0A09.0020.0002] # CASTLE
+26EC ; [*0A0A.0020.0002] # HISTORIC SITE
+26ED ; [*0A0B.0020.0002] # GEAR WITHOUT HUB
+26EE ; [*0A0C.0020.0002] # GEAR WITH HANDLES
+26EF ; [*0A0D.0020.0002] # MAP SYMBOL FOR LIGHTHOUSE
+26F0 ; [*0A0E.0020.0002] # MOUNTAIN
+26F1 ; [*0A0F.0020.0002] # UMBRELLA ON GROUND
+26F2 ; [*0A10.0020.0002] # FOUNTAIN
+26F3 ; [*0A11.0020.0002] # FLAG IN HOLE
+26F4 ; [*0A12.0020.0002] # FERRY
+26F5 ; [*0A13.0020.0002] # SAILBOAT
+26F6 ; [*0A14.0020.0002] # SQUARE FOUR CORNERS
+26F7 ; [*0A15.0020.0002] # SKIER
+26F8 ; [*0A16.0020.0002] # ICE SKATE
+26F9 ; [*0A17.0020.0002] # PERSON WITH BALL
+26FA ; [*0A18.0020.0002] # TENT
+26FB ; [*0A19.0020.0002] # JAPANESE BANK SYMBOL
+26FC ; [*0A1A.0020.0002] # HEADSTONE GRAVEYARD SYMBOL
+26FD ; [*0A1B.0020.0002] # FUEL PUMP
+26FE ; [*0A1C.0020.0002] # CUP ON BLACK SQUARE
+26FF ; [*0A1D.0020.0002] # WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
+2700 ; [*0A38.0020.0002] # BLACK SAFETY SCISSORS
+2701 ; [*0A39.0020.0002] # UPPER BLADE SCISSORS
+2702 ; [*0A3A.0020.0002] # BLACK SCISSORS
+2703 ; [*0A3B.0020.0002] # LOWER BLADE SCISSORS
+2704 ; [*0A3C.0020.0002] # WHITE SCISSORS
+2705 ; [*0A3D.0020.0002] # WHITE HEAVY CHECK MARK
+2706 ; [*0A3E.0020.0002] # TELEPHONE LOCATION SIGN
+2707 ; [*0A3F.0020.0002] # TAPE DRIVE
+2708 ; [*0A40.0020.0002] # AIRPLANE
+2709 ; [*0A41.0020.0002] # ENVELOPE
+270A ; [*0A42.0020.0002] # RAISED FIST
+270B ; [*0A43.0020.0002] # RAISED HAND
+270C ; [*0A44.0020.0002] # VICTORY HAND
+270D ; [*0A45.0020.0002] # WRITING HAND
+270E ; [*0A46.0020.0002] # LOWER RIGHT PENCIL
+270F ; [*0A47.0020.0002] # PENCIL
+2710 ; [*0A48.0020.0002] # UPPER RIGHT PENCIL
+2711 ; [*0A49.0020.0002] # WHITE NIB
+2712 ; [*0A4A.0020.0002] # BLACK NIB
+2713 ; [*0A4B.0020.0002] # CHECK MARK
+2714 ; [*0A4C.0020.0002] # HEAVY CHECK MARK
+2715 ; [*0A4D.0020.0002] # MULTIPLICATION X
+2716 ; [*0A4E.0020.0002] # HEAVY MULTIPLICATION X
+2717 ; [*0A4F.0020.0002] # BALLOT X
+2718 ; [*0A50.0020.0002] # HEAVY BALLOT X
+2719 ; [*0A51.0020.0002] # OUTLINED GREEK CROSS
+271A ; [*0A52.0020.0002] # HEAVY GREEK CROSS
+271B ; [*0A53.0020.0002] # OPEN CENTRE CROSS
+271C ; [*0A54.0020.0002] # HEAVY OPEN CENTRE CROSS
+271D ; [*0A55.0020.0002] # LATIN CROSS
+271E ; [*0A56.0020.0002] # SHADOWED WHITE LATIN CROSS
+271F ; [*0A57.0020.0002] # OUTLINED LATIN CROSS
+2720 ; [*0A58.0020.0002] # MALTESE CROSS
+2721 ; [*0A59.0020.0002] # STAR OF DAVID
+2722 ; [*0A5A.0020.0002] # FOUR TEARDROP-SPOKED ASTERISK
+2723 ; [*0A5B.0020.0002] # FOUR BALLOON-SPOKED ASTERISK
+2724 ; [*0A5C.0020.0002] # HEAVY FOUR BALLOON-SPOKED ASTERISK
+2725 ; [*0A5D.0020.0002] # FOUR CLUB-SPOKED ASTERISK
+2726 ; [*0A5E.0020.0002] # BLACK FOUR POINTED STAR
+2727 ; [*0A5F.0020.0002] # WHITE FOUR POINTED STAR
+2728 ; [*0A60.0020.0002] # SPARKLES
+2729 ; [*0A61.0020.0002] # STRESS OUTLINED WHITE STAR
+272A ; [*0A62.0020.0002] # CIRCLED WHITE STAR
+272B ; [*0A63.0020.0002] # OPEN CENTRE BLACK STAR
+272C ; [*0A64.0020.0002] # BLACK CENTRE WHITE STAR
+272D ; [*0A65.0020.0002] # OUTLINED BLACK STAR
+272E ; [*0A66.0020.0002] # HEAVY OUTLINED BLACK STAR
+272F ; [*0A67.0020.0002] # PINWHEEL STAR
+2730 ; [*0A68.0020.0002] # SHADOWED WHITE STAR
+2731 ; [*0A69.0020.0002] # HEAVY ASTERISK
+2732 ; [*0A6A.0020.0002] # OPEN CENTRE ASTERISK
+2733 ; [*0A6B.0020.0002] # EIGHT SPOKED ASTERISK
+2734 ; [*0A6C.0020.0002] # EIGHT POINTED BLACK STAR
+2735 ; [*0A6D.0020.0002] # EIGHT POINTED PINWHEEL STAR
+2736 ; [*0A6E.0020.0002] # SIX POINTED BLACK STAR
+2737 ; [*0A6F.0020.0002] # EIGHT POINTED RECTILINEAR BLACK STAR
+2738 ; [*0A70.0020.0002] # HEAVY EIGHT POINTED RECTILINEAR BLACK STAR
+2739 ; [*0A71.0020.0002] # TWELVE POINTED BLACK STAR
+273A ; [*0A72.0020.0002] # SIXTEEN POINTED ASTERISK
+273B ; [*0A73.0020.0002] # TEARDROP-SPOKED ASTERISK
+273C ; [*0A74.0020.0002] # OPEN CENTRE TEARDROP-SPOKED ASTERISK
+273D ; [*0A75.0020.0002] # HEAVY TEARDROP-SPOKED ASTERISK
+273E ; [*0A76.0020.0002] # SIX PETALLED BLACK AND WHITE FLORETTE
+273F ; [*0A77.0020.0002] # BLACK FLORETTE
+2740 ; [*0A78.0020.0002] # WHITE FLORETTE
+2741 ; [*0A79.0020.0002] # EIGHT PETALLED OUTLINED BLACK FLORETTE
+2742 ; [*0A7A.0020.0002] # CIRCLED OPEN CENTRE EIGHT POINTED STAR
+2743 ; [*0A7B.0020.0002] # HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK
+2744 ; [*0A7C.0020.0002] # SNOWFLAKE
+2745 ; [*0A7D.0020.0002] # TIGHT TRIFOLIATE SNOWFLAKE
+2746 ; [*0A7E.0020.0002] # HEAVY CHEVRON SNOWFLAKE
+2747 ; [*0A7F.0020.0002] # SPARKLE
+2748 ; [*0A80.0020.0002] # HEAVY SPARKLE
+2749 ; [*0A81.0020.0002] # BALLOON-SPOKED ASTERISK
+274A ; [*0A82.0020.0002] # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+274B ; [*0A83.0020.0002] # HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK
+274C ; [*0A84.0020.0002] # CROSS MARK
+274D ; [*0A85.0020.0002] # SHADOWED WHITE CIRCLE
+274E ; [*0A86.0020.0002] # NEGATIVE SQUARED CROSS MARK
+274F ; [*0A87.0020.0002] # LOWER RIGHT DROP-SHADOWED WHITE SQUARE
+2750 ; [*0A88.0020.0002] # UPPER RIGHT DROP-SHADOWED WHITE SQUARE
+2751 ; [*0A89.0020.0002] # LOWER RIGHT SHADOWED WHITE SQUARE
+2752 ; [*0A8A.0020.0002] # UPPER RIGHT SHADOWED WHITE SQUARE
+2753 ; [*0A8B.0020.0002] # BLACK QUESTION MARK ORNAMENT
+2754 ; [*0A8C.0020.0002] # WHITE QUESTION MARK ORNAMENT
+2755 ; [*0A8D.0020.0002] # WHITE EXCLAMATION MARK ORNAMENT
+2756 ; [*0A8E.0020.0002] # BLACK DIAMOND MINUS WHITE X
+2757 ; [*0A8F.0020.0002] # HEAVY EXCLAMATION MARK SYMBOL
+2758 ; [*0A90.0020.0002] # LIGHT VERTICAL BAR
+2759 ; [*0A91.0020.0002] # MEDIUM VERTICAL BAR
+275A ; [*0A92.0020.0002] # HEAVY VERTICAL BAR
+275B ; [*0A93.0020.0002] # HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT
+275C ; [*0A94.0020.0002] # HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT
+275D ; [*0A95.0020.0002] # HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+275E ; [*0A96.0020.0002] # HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+275F ; [*0A97.0020.0002] # HEAVY LOW SINGLE COMMA QUOTATION MARK ORNAMENT
+2760 ; [*0A98.0020.0002] # HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+2761 ; [*0A99.0020.0002] # CURVED STEM PARAGRAPH SIGN ORNAMENT
+2762 ; [*0A9A.0020.0002] # HEAVY EXCLAMATION MARK ORNAMENT
+2763 ; [*0A9B.0020.0002] # HEAVY HEART EXCLAMATION MARK ORNAMENT
+2764 ; [*0A9C.0020.0002] # HEAVY BLACK HEART
+2765 ; [*0A9D.0020.0002] # ROTATED HEAVY BLACK HEART BULLET
+2766 ; [*0A9E.0020.0002] # FLORAL HEART
+2767 ; [*0A9F.0020.0002] # ROTATED FLORAL HEART BULLET
+2768 ; [*034E.0020.0002] # MEDIUM LEFT PARENTHESIS ORNAMENT
+2769 ; [*034F.0020.0002] # MEDIUM RIGHT PARENTHESIS ORNAMENT
+276A ; [*0350.0020.0002] # MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
+276B ; [*0351.0020.0002] # MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
+276C ; [*0352.0020.0002] # MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
+276D ; [*0353.0020.0002] # MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
+276E ; [*0354.0020.0002] # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
+276F ; [*0355.0020.0002] # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
+2770 ; [*0356.0020.0002] # HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
+2771 ; [*0357.0020.0002] # HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
+2772 ; [*0358.0020.0002] # LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
+2773 ; [*0359.0020.0002] # LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
+2774 ; [*035A.0020.0002] # MEDIUM LEFT CURLY BRACKET ORNAMENT
+2775 ; [*035B.0020.0002] # MEDIUM RIGHT CURLY BRACKET ORNAMENT
+2794 ; [*0AA0.0020.0002] # HEAVY WIDE-HEADED RIGHTWARDS ARROW
+2795 ; [*0AA1.0020.0002] # HEAVY PLUS SIGN
+2796 ; [*0AA2.0020.0002] # HEAVY MINUS SIGN
+2797 ; [*0AA3.0020.0002] # HEAVY DIVISION SIGN
+2798 ; [*0AA4.0020.0002] # HEAVY SOUTH EAST ARROW
+2799 ; [*0AA5.0020.0002] # HEAVY RIGHTWARDS ARROW
+279A ; [*0AA6.0020.0002] # HEAVY NORTH EAST ARROW
+279B ; [*0AA7.0020.0002] # DRAFTING POINT RIGHTWARDS ARROW
+279C ; [*0AA8.0020.0002] # HEAVY ROUND-TIPPED RIGHTWARDS ARROW
+279D ; [*0AA9.0020.0002] # TRIANGLE-HEADED RIGHTWARDS ARROW
+279E ; [*0AAA.0020.0002] # HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW
+279F ; [*0AAB.0020.0002] # DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+27A0 ; [*0AAC.0020.0002] # HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW
+27A1 ; [*0AAD.0020.0002] # BLACK RIGHTWARDS ARROW
+27A2 ; [*0AAE.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD
+27A3 ; [*0AAF.0020.0002] # THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD
+27A4 ; [*0AB0.0020.0002] # BLACK RIGHTWARDS ARROWHEAD
+27A5 ; [*0AB1.0020.0002] # HEAVY BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+27A6 ; [*0AB2.0020.0002] # HEAVY BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+27A7 ; [*0AB3.0020.0002] # SQUAT BLACK RIGHTWARDS ARROW
+27A8 ; [*0AB4.0020.0002] # HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW
+27A9 ; [*0AB5.0020.0002] # RIGHT-SHADED WHITE RIGHTWARDS ARROW
+27AA ; [*0AB6.0020.0002] # LEFT-SHADED WHITE RIGHTWARDS ARROW
+27AB ; [*0AB7.0020.0002] # BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+27AC ; [*0AB8.0020.0002] # FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW
+27AD ; [*0AB9.0020.0002] # HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27AE ; [*0ABA.0020.0002] # HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27AF ; [*0ABB.0020.0002] # NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27B0 ; [*0ABC.0020.0002] # CURLY LOOP
+27B1 ; [*0ABD.0020.0002] # NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW
+27B2 ; [*0ABE.0020.0002] # CIRCLED HEAVY WHITE RIGHTWARDS ARROW
+27B3 ; [*0ABF.0020.0002] # WHITE-FEATHERED RIGHTWARDS ARROW
+27B4 ; [*0AC0.0020.0002] # BLACK-FEATHERED SOUTH EAST ARROW
+27B5 ; [*0AC1.0020.0002] # BLACK-FEATHERED RIGHTWARDS ARROW
+27B6 ; [*0AC2.0020.0002] # BLACK-FEATHERED NORTH EAST ARROW
+27B7 ; [*0AC3.0020.0002] # HEAVY BLACK-FEATHERED SOUTH EAST ARROW
+27B8 ; [*0AC4.0020.0002] # HEAVY BLACK-FEATHERED RIGHTWARDS ARROW
+27B9 ; [*0AC5.0020.0002] # HEAVY BLACK-FEATHERED NORTH EAST ARROW
+27BA ; [*0AC6.0020.0002] # TEARDROP-BARBED RIGHTWARDS ARROW
+27BB ; [*0AC7.0020.0002] # HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW
+27BC ; [*0AC8.0020.0002] # WEDGE-TAILED RIGHTWARDS ARROW
+27BD ; [*0AC9.0020.0002] # HEAVY WEDGE-TAILED RIGHTWARDS ARROW
+27BE ; [*0ACA.0020.0002] # OPEN-OUTLINED RIGHTWARDS ARROW
+27BF ; [*0ACB.0020.0002] # DOUBLE CURLY LOOP
+27C0 ; [*0ACC.0020.0002] # THREE DIMENSIONAL ANGLE
+27C1 ; [*0ACD.0020.0002] # WHITE TRIANGLE CONTAINING SMALL WHITE TRIANGLE
+27C2 ; [*0ACE.0020.0002] # PERPENDICULAR
+27C3 ; [*0ACF.0020.0002] # OPEN SUBSET
+27C4 ; [*0AD0.0020.0002] # OPEN SUPERSET
+27C5 ; [*0342.0020.0002] # LEFT S-SHAPED BAG DELIMITER
+27C6 ; [*0343.0020.0002] # RIGHT S-SHAPED BAG DELIMITER
+27C7 ; [*0AD1.0020.0002] # OR WITH DOT INSIDE
+27C8 ; [*0AD2.0020.0002] # REVERSE SOLIDUS PRECEDING SUBSET
+27C9 ; [*0AD3.0020.0002] # SUPERSET PRECEDING SOLIDUS
+27CA ; [*0AD4.0020.0002] # VERTICAL BAR WITH HORIZONTAL STROKE
+27CB ; [*0AD5.0020.0002] # MATHEMATICAL RISING DIAGONAL
+27CC ; [*0AD6.0020.0002] # LONG DIVISION
+27CD ; [*0AD7.0020.0002] # MATHEMATICAL FALLING DIAGONAL
+27CE ; [*0AD8.0020.0002] # SQUARED LOGICAL AND
+27CF ; [*0AD9.0020.0002] # SQUARED LOGICAL OR
+27D0 ; [*0ADA.0020.0002] # WHITE DIAMOND WITH CENTRED DOT
+27D1 ; [*0ADB.0020.0002] # AND WITH DOT
+27D2 ; [*0ADC.0020.0002] # ELEMENT OF OPENING UPWARDS
+27D3 ; [*0ADD.0020.0002] # LOWER RIGHT CORNER WITH DOT
+27D4 ; [*0ADE.0020.0002] # UPPER LEFT CORNER WITH DOT
+27D5 ; [*0ADF.0020.0002] # LEFT OUTER JOIN
+27D6 ; [*0AE0.0020.0002] # RIGHT OUTER JOIN
+27D7 ; [*0AE1.0020.0002] # FULL OUTER JOIN
+27D8 ; [*0AE2.0020.0002] # LARGE UP TACK
+27D9 ; [*0AE3.0020.0002] # LARGE DOWN TACK
+27DA ; [*0AE4.0020.0002] # LEFT AND RIGHT DOUBLE TURNSTILE
+27DB ; [*0AE5.0020.0002] # LEFT AND RIGHT TACK
+27DC ; [*0AE6.0020.0002] # LEFT MULTIMAP
+27DD ; [*0AE7.0020.0002] # LONG RIGHT TACK
+27DE ; [*0AE8.0020.0002] # LONG LEFT TACK
+27DF ; [*0AE9.0020.0002] # UP TACK WITH CIRCLE ABOVE
+27E0 ; [*0AEA.0020.0002] # LOZENGE DIVIDED BY HORIZONTAL RULE
+27E1 ; [*0AEB.0020.0002] # WHITE CONCAVE-SIDED DIAMOND
+27E2 ; [*0AEC.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH LEFTWARDS TICK
+27E3 ; [*0AED.0020.0002] # WHITE CONCAVE-SIDED DIAMOND WITH RIGHTWARDS TICK
+27E4 ; [*0AEE.0020.0002] # WHITE SQUARE WITH LEFTWARDS TICK
+27E5 ; [*0AEF.0020.0002] # WHITE SQUARE WITH RIGHTWARDS TICK
+27E6 ; [*0344.0020.0002] # MATHEMATICAL LEFT WHITE SQUARE BRACKET
+27E7 ; [*0345.0020.0002] # MATHEMATICAL RIGHT WHITE SQUARE BRACKET
+27E8 ; [*0346.0020.0002] # MATHEMATICAL LEFT ANGLE BRACKET
+27E9 ; [*0347.0020.0002] # MATHEMATICAL RIGHT ANGLE BRACKET
+27EA ; [*0348.0020.0002] # MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
+27EB ; [*0349.0020.0002] # MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
+27EC ; [*034A.0020.0002] # MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
+27ED ; [*034B.0020.0002] # MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
+27EE ; [*034C.0020.0002] # MATHEMATICAL LEFT FLATTENED PARENTHESIS
+27EF ; [*034D.0020.0002] # MATHEMATICAL RIGHT FLATTENED PARENTHESIS
+27F0 ; [*0AF0.0020.0002] # UPWARDS QUADRUPLE ARROW
+27F1 ; [*0AF1.0020.0002] # DOWNWARDS QUADRUPLE ARROW
+27F2 ; [*0AF2.0020.0002] # ANTICLOCKWISE GAPPED CIRCLE ARROW
+27F3 ; [*0AF3.0020.0002] # CLOCKWISE GAPPED CIRCLE ARROW
+27F4 ; [*0AF4.0020.0002] # RIGHT ARROW WITH CIRCLED PLUS
+27F5 ; [*0AF5.0020.0002] # LONG LEFTWARDS ARROW
+27F6 ; [*0AF6.0020.0002] # LONG RIGHTWARDS ARROW
+27F7 ; [*0AF7.0020.0002] # LONG LEFT RIGHT ARROW
+27F8 ; [*0AF8.0020.0002] # LONG LEFTWARDS DOUBLE ARROW
+27F9 ; [*0AF9.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW
+27FA ; [*0AFA.0020.0002] # LONG LEFT RIGHT DOUBLE ARROW
+27FB ; [*0AFB.0020.0002] # LONG LEFTWARDS ARROW FROM BAR
+27FC ; [*0AFC.0020.0002] # LONG RIGHTWARDS ARROW FROM BAR
+27FD ; [*0AFD.0020.0002] # LONG LEFTWARDS DOUBLE ARROW FROM BAR
+27FE ; [*0AFE.0020.0002] # LONG RIGHTWARDS DOUBLE ARROW FROM BAR
+27FF ; [*0AFF.0020.0002] # LONG RIGHTWARDS SQUIGGLE ARROW
+2800 ; [*0DB4.0020.0002] # BRAILLE PATTERN BLANK
+2801 ; [*0DB5.0020.0002] # BRAILLE PATTERN DOTS-1
+2802 ; [*0DB6.0020.0002] # BRAILLE PATTERN DOTS-2
+2803 ; [*0DB7.0020.0002] # BRAILLE PATTERN DOTS-12
+2804 ; [*0DB8.0020.0002] # BRAILLE PATTERN DOTS-3
+2805 ; [*0DB9.0020.0002] # BRAILLE PATTERN DOTS-13
+2806 ; [*0DBA.0020.0002] # BRAILLE PATTERN DOTS-23
+2807 ; [*0DBB.0020.0002] # BRAILLE PATTERN DOTS-123
+2808 ; [*0DBC.0020.0002] # BRAILLE PATTERN DOTS-4
+2809 ; [*0DBD.0020.0002] # BRAILLE PATTERN DOTS-14
+280A ; [*0DBE.0020.0002] # BRAILLE PATTERN DOTS-24
+280B ; [*0DBF.0020.0002] # BRAILLE PATTERN DOTS-124
+280C ; [*0DC0.0020.0002] # BRAILLE PATTERN DOTS-34
+280D ; [*0DC1.0020.0002] # BRAILLE PATTERN DOTS-134
+280E ; [*0DC2.0020.0002] # BRAILLE PATTERN DOTS-234
+280F ; [*0DC3.0020.0002] # BRAILLE PATTERN DOTS-1234
+2810 ; [*0DC4.0020.0002] # BRAILLE PATTERN DOTS-5
+2811 ; [*0DC5.0020.0002] # BRAILLE PATTERN DOTS-15
+2812 ; [*0DC6.0020.0002] # BRAILLE PATTERN DOTS-25
+2813 ; [*0DC7.0020.0002] # BRAILLE PATTERN DOTS-125
+2814 ; [*0DC8.0020.0002] # BRAILLE PATTERN DOTS-35
+2815 ; [*0DC9.0020.0002] # BRAILLE PATTERN DOTS-135
+2816 ; [*0DCA.0020.0002] # BRAILLE PATTERN DOTS-235
+2817 ; [*0DCB.0020.0002] # BRAILLE PATTERN DOTS-1235
+2818 ; [*0DCC.0020.0002] # BRAILLE PATTERN DOTS-45
+2819 ; [*0DCD.0020.0002] # BRAILLE PATTERN DOTS-145
+281A ; [*0DCE.0020.0002] # BRAILLE PATTERN DOTS-245
+281B ; [*0DCF.0020.0002] # BRAILLE PATTERN DOTS-1245
+281C ; [*0DD0.0020.0002] # BRAILLE PATTERN DOTS-345
+281D ; [*0DD1.0020.0002] # BRAILLE PATTERN DOTS-1345
+281E ; [*0DD2.0020.0002] # BRAILLE PATTERN DOTS-2345
+281F ; [*0DD3.0020.0002] # BRAILLE PATTERN DOTS-12345
+2820 ; [*0DD4.0020.0002] # BRAILLE PATTERN DOTS-6
+2821 ; [*0DD5.0020.0002] # BRAILLE PATTERN DOTS-16
+2822 ; [*0DD6.0020.0002] # BRAILLE PATTERN DOTS-26
+2823 ; [*0DD7.0020.0002] # BRAILLE PATTERN DOTS-126
+2824 ; [*0DD8.0020.0002] # BRAILLE PATTERN DOTS-36
+2825 ; [*0DD9.0020.0002] # BRAILLE PATTERN DOTS-136
+2826 ; [*0DDA.0020.0002] # BRAILLE PATTERN DOTS-236
+2827 ; [*0DDB.0020.0002] # BRAILLE PATTERN DOTS-1236
+2828 ; [*0DDC.0020.0002] # BRAILLE PATTERN DOTS-46
+2829 ; [*0DDD.0020.0002] # BRAILLE PATTERN DOTS-146
+282A ; [*0DDE.0020.0002] # BRAILLE PATTERN DOTS-246
+282B ; [*0DDF.0020.0002] # BRAILLE PATTERN DOTS-1246
+282C ; [*0DE0.0020.0002] # BRAILLE PATTERN DOTS-346
+282D ; [*0DE1.0020.0002] # BRAILLE PATTERN DOTS-1346
+282E ; [*0DE2.0020.0002] # BRAILLE PATTERN DOTS-2346
+282F ; [*0DE3.0020.0002] # BRAILLE PATTERN DOTS-12346
+2830 ; [*0DE4.0020.0002] # BRAILLE PATTERN DOTS-56
+2831 ; [*0DE5.0020.0002] # BRAILLE PATTERN DOTS-156
+2832 ; [*0DE6.0020.0002] # BRAILLE PATTERN DOTS-256
+2833 ; [*0DE7.0020.0002] # BRAILLE PATTERN DOTS-1256
+2834 ; [*0DE8.0020.0002] # BRAILLE PATTERN DOTS-356
+2835 ; [*0DE9.0020.0002] # BRAILLE PATTERN DOTS-1356
+2836 ; [*0DEA.0020.0002] # BRAILLE PATTERN DOTS-2356
+2837 ; [*0DEB.0020.0002] # BRAILLE PATTERN DOTS-12356
+2838 ; [*0DEC.0020.0002] # BRAILLE PATTERN DOTS-456
+2839 ; [*0DED.0020.0002] # BRAILLE PATTERN DOTS-1456
+283A ; [*0DEE.0020.0002] # BRAILLE PATTERN DOTS-2456
+283B ; [*0DEF.0020.0002] # BRAILLE PATTERN DOTS-12456
+283C ; [*0DF0.0020.0002] # BRAILLE PATTERN DOTS-3456
+283D ; [*0DF1.0020.0002] # BRAILLE PATTERN DOTS-13456
+283E ; [*0DF2.0020.0002] # BRAILLE PATTERN DOTS-23456
+283F ; [*0DF3.0020.0002] # BRAILLE PATTERN DOTS-123456
+2840 ; [*0DF4.0020.0002] # BRAILLE PATTERN DOTS-7
+2841 ; [*0DF5.0020.0002] # BRAILLE PATTERN DOTS-17
+2842 ; [*0DF6.0020.0002] # BRAILLE PATTERN DOTS-27
+2843 ; [*0DF7.0020.0002] # BRAILLE PATTERN DOTS-127
+2844 ; [*0DF8.0020.0002] # BRAILLE PATTERN DOTS-37
+2845 ; [*0DF9.0020.0002] # BRAILLE PATTERN DOTS-137
+2846 ; [*0DFA.0020.0002] # BRAILLE PATTERN DOTS-237
+2847 ; [*0DFB.0020.0002] # BRAILLE PATTERN DOTS-1237
+2848 ; [*0DFC.0020.0002] # BRAILLE PATTERN DOTS-47
+2849 ; [*0DFD.0020.0002] # BRAILLE PATTERN DOTS-147
+284A ; [*0DFE.0020.0002] # BRAILLE PATTERN DOTS-247
+284B ; [*0DFF.0020.0002] # BRAILLE PATTERN DOTS-1247
+284C ; [*0E00.0020.0002] # BRAILLE PATTERN DOTS-347
+284D ; [*0E01.0020.0002] # BRAILLE PATTERN DOTS-1347
+284E ; [*0E02.0020.0002] # BRAILLE PATTERN DOTS-2347
+284F ; [*0E03.0020.0002] # BRAILLE PATTERN DOTS-12347
+2850 ; [*0E04.0020.0002] # BRAILLE PATTERN DOTS-57
+2851 ; [*0E05.0020.0002] # BRAILLE PATTERN DOTS-157
+2852 ; [*0E06.0020.0002] # BRAILLE PATTERN DOTS-257
+2853 ; [*0E07.0020.0002] # BRAILLE PATTERN DOTS-1257
+2854 ; [*0E08.0020.0002] # BRAILLE PATTERN DOTS-357
+2855 ; [*0E09.0020.0002] # BRAILLE PATTERN DOTS-1357
+2856 ; [*0E0A.0020.0002] # BRAILLE PATTERN DOTS-2357
+2857 ; [*0E0B.0020.0002] # BRAILLE PATTERN DOTS-12357
+2858 ; [*0E0C.0020.0002] # BRAILLE PATTERN DOTS-457
+2859 ; [*0E0D.0020.0002] # BRAILLE PATTERN DOTS-1457
+285A ; [*0E0E.0020.0002] # BRAILLE PATTERN DOTS-2457
+285B ; [*0E0F.0020.0002] # BRAILLE PATTERN DOTS-12457
+285C ; [*0E10.0020.0002] # BRAILLE PATTERN DOTS-3457
+285D ; [*0E11.0020.0002] # BRAILLE PATTERN DOTS-13457
+285E ; [*0E12.0020.0002] # BRAILLE PATTERN DOTS-23457
+285F ; [*0E13.0020.0002] # BRAILLE PATTERN DOTS-123457
+2860 ; [*0E14.0020.0002] # BRAILLE PATTERN DOTS-67
+2861 ; [*0E15.0020.0002] # BRAILLE PATTERN DOTS-167
+2862 ; [*0E16.0020.0002] # BRAILLE PATTERN DOTS-267
+2863 ; [*0E17.0020.0002] # BRAILLE PATTERN DOTS-1267
+2864 ; [*0E18.0020.0002] # BRAILLE PATTERN DOTS-367
+2865 ; [*0E19.0020.0002] # BRAILLE PATTERN DOTS-1367
+2866 ; [*0E1A.0020.0002] # BRAILLE PATTERN DOTS-2367
+2867 ; [*0E1B.0020.0002] # BRAILLE PATTERN DOTS-12367
+2868 ; [*0E1C.0020.0002] # BRAILLE PATTERN DOTS-467
+2869 ; [*0E1D.0020.0002] # BRAILLE PATTERN DOTS-1467
+286A ; [*0E1E.0020.0002] # BRAILLE PATTERN DOTS-2467
+286B ; [*0E1F.0020.0002] # BRAILLE PATTERN DOTS-12467
+286C ; [*0E20.0020.0002] # BRAILLE PATTERN DOTS-3467
+286D ; [*0E21.0020.0002] # BRAILLE PATTERN DOTS-13467
+286E ; [*0E22.0020.0002] # BRAILLE PATTERN DOTS-23467
+286F ; [*0E23.0020.0002] # BRAILLE PATTERN DOTS-123467
+2870 ; [*0E24.0020.0002] # BRAILLE PATTERN DOTS-567
+2871 ; [*0E25.0020.0002] # BRAILLE PATTERN DOTS-1567
+2872 ; [*0E26.0020.0002] # BRAILLE PATTERN DOTS-2567
+2873 ; [*0E27.0020.0002] # BRAILLE PATTERN DOTS-12567
+2874 ; [*0E28.0020.0002] # BRAILLE PATTERN DOTS-3567
+2875 ; [*0E29.0020.0002] # BRAILLE PATTERN DOTS-13567
+2876 ; [*0E2A.0020.0002] # BRAILLE PATTERN DOTS-23567
+2877 ; [*0E2B.0020.0002] # BRAILLE PATTERN DOTS-123567
+2878 ; [*0E2C.0020.0002] # BRAILLE PATTERN DOTS-4567
+2879 ; [*0E2D.0020.0002] # BRAILLE PATTERN DOTS-14567
+287A ; [*0E2E.0020.0002] # BRAILLE PATTERN DOTS-24567
+287B ; [*0E2F.0020.0002] # BRAILLE PATTERN DOTS-124567
+287C ; [*0E30.0020.0002] # BRAILLE PATTERN DOTS-34567
+287D ; [*0E31.0020.0002] # BRAILLE PATTERN DOTS-134567
+287E ; [*0E32.0020.0002] # BRAILLE PATTERN DOTS-234567
+287F ; [*0E33.0020.0002] # BRAILLE PATTERN DOTS-1234567
+2880 ; [*0E34.0020.0002] # BRAILLE PATTERN DOTS-8
+2881 ; [*0E35.0020.0002] # BRAILLE PATTERN DOTS-18
+2882 ; [*0E36.0020.0002] # BRAILLE PATTERN DOTS-28
+2883 ; [*0E37.0020.0002] # BRAILLE PATTERN DOTS-128
+2884 ; [*0E38.0020.0002] # BRAILLE PATTERN DOTS-38
+2885 ; [*0E39.0020.0002] # BRAILLE PATTERN DOTS-138
+2886 ; [*0E3A.0020.0002] # BRAILLE PATTERN DOTS-238
+2887 ; [*0E3B.0020.0002] # BRAILLE PATTERN DOTS-1238
+2888 ; [*0E3C.0020.0002] # BRAILLE PATTERN DOTS-48
+2889 ; [*0E3D.0020.0002] # BRAILLE PATTERN DOTS-148
+288A ; [*0E3E.0020.0002] # BRAILLE PATTERN DOTS-248
+288B ; [*0E3F.0020.0002] # BRAILLE PATTERN DOTS-1248
+288C ; [*0E40.0020.0002] # BRAILLE PATTERN DOTS-348
+288D ; [*0E41.0020.0002] # BRAILLE PATTERN DOTS-1348
+288E ; [*0E42.0020.0002] # BRAILLE PATTERN DOTS-2348
+288F ; [*0E43.0020.0002] # BRAILLE PATTERN DOTS-12348
+2890 ; [*0E44.0020.0002] # BRAILLE PATTERN DOTS-58
+2891 ; [*0E45.0020.0002] # BRAILLE PATTERN DOTS-158
+2892 ; [*0E46.0020.0002] # BRAILLE PATTERN DOTS-258
+2893 ; [*0E47.0020.0002] # BRAILLE PATTERN DOTS-1258
+2894 ; [*0E48.0020.0002] # BRAILLE PATTERN DOTS-358
+2895 ; [*0E49.0020.0002] # BRAILLE PATTERN DOTS-1358
+2896 ; [*0E4A.0020.0002] # BRAILLE PATTERN DOTS-2358
+2897 ; [*0E4B.0020.0002] # BRAILLE PATTERN DOTS-12358
+2898 ; [*0E4C.0020.0002] # BRAILLE PATTERN DOTS-458
+2899 ; [*0E4D.0020.0002] # BRAILLE PATTERN DOTS-1458
+289A ; [*0E4E.0020.0002] # BRAILLE PATTERN DOTS-2458
+289B ; [*0E4F.0020.0002] # BRAILLE PATTERN DOTS-12458
+289C ; [*0E50.0020.0002] # BRAILLE PATTERN DOTS-3458
+289D ; [*0E51.0020.0002] # BRAILLE PATTERN DOTS-13458
+289E ; [*0E52.0020.0002] # BRAILLE PATTERN DOTS-23458
+289F ; [*0E53.0020.0002] # BRAILLE PATTERN DOTS-123458
+28A0 ; [*0E54.0020.0002] # BRAILLE PATTERN DOTS-68
+28A1 ; [*0E55.0020.0002] # BRAILLE PATTERN DOTS-168
+28A2 ; [*0E56.0020.0002] # BRAILLE PATTERN DOTS-268
+28A3 ; [*0E57.0020.0002] # BRAILLE PATTERN DOTS-1268
+28A4 ; [*0E58.0020.0002] # BRAILLE PATTERN DOTS-368
+28A5 ; [*0E59.0020.0002] # BRAILLE PATTERN DOTS-1368
+28A6 ; [*0E5A.0020.0002] # BRAILLE PATTERN DOTS-2368
+28A7 ; [*0E5B.0020.0002] # BRAILLE PATTERN DOTS-12368
+28A8 ; [*0E5C.0020.0002] # BRAILLE PATTERN DOTS-468
+28A9 ; [*0E5D.0020.0002] # BRAILLE PATTERN DOTS-1468
+28AA ; [*0E5E.0020.0002] # BRAILLE PATTERN DOTS-2468
+28AB ; [*0E5F.0020.0002] # BRAILLE PATTERN DOTS-12468
+28AC ; [*0E60.0020.0002] # BRAILLE PATTERN DOTS-3468
+28AD ; [*0E61.0020.0002] # BRAILLE PATTERN DOTS-13468
+28AE ; [*0E62.0020.0002] # BRAILLE PATTERN DOTS-23468
+28AF ; [*0E63.0020.0002] # BRAILLE PATTERN DOTS-123468
+28B0 ; [*0E64.0020.0002] # BRAILLE PATTERN DOTS-568
+28B1 ; [*0E65.0020.0002] # BRAILLE PATTERN DOTS-1568
+28B2 ; [*0E66.0020.0002] # BRAILLE PATTERN DOTS-2568
+28B3 ; [*0E67.0020.0002] # BRAILLE PATTERN DOTS-12568
+28B4 ; [*0E68.0020.0002] # BRAILLE PATTERN DOTS-3568
+28B5 ; [*0E69.0020.0002] # BRAILLE PATTERN DOTS-13568
+28B6 ; [*0E6A.0020.0002] # BRAILLE PATTERN DOTS-23568
+28B7 ; [*0E6B.0020.0002] # BRAILLE PATTERN DOTS-123568
+28B8 ; [*0E6C.0020.0002] # BRAILLE PATTERN DOTS-4568
+28B9 ; [*0E6D.0020.0002] # BRAILLE PATTERN DOTS-14568
+28BA ; [*0E6E.0020.0002] # BRAILLE PATTERN DOTS-24568
+28BB ; [*0E6F.0020.0002] # BRAILLE PATTERN DOTS-124568
+28BC ; [*0E70.0020.0002] # BRAILLE PATTERN DOTS-34568
+28BD ; [*0E71.0020.0002] # BRAILLE PATTERN DOTS-134568
+28BE ; [*0E72.0020.0002] # BRAILLE PATTERN DOTS-234568
+28BF ; [*0E73.0020.0002] # BRAILLE PATTERN DOTS-1234568
+28C0 ; [*0E74.0020.0002] # BRAILLE PATTERN DOTS-78
+28C1 ; [*0E75.0020.0002] # BRAILLE PATTERN DOTS-178
+28C2 ; [*0E76.0020.0002] # BRAILLE PATTERN DOTS-278
+28C3 ; [*0E77.0020.0002] # BRAILLE PATTERN DOTS-1278
+28C4 ; [*0E78.0020.0002] # BRAILLE PATTERN DOTS-378
+28C5 ; [*0E79.0020.0002] # BRAILLE PATTERN DOTS-1378
+28C6 ; [*0E7A.0020.0002] # BRAILLE PATTERN DOTS-2378
+28C7 ; [*0E7B.0020.0002] # BRAILLE PATTERN DOTS-12378
+28C8 ; [*0E7C.0020.0002] # BRAILLE PATTERN DOTS-478
+28C9 ; [*0E7D.0020.0002] # BRAILLE PATTERN DOTS-1478
+28CA ; [*0E7E.0020.0002] # BRAILLE PATTERN DOTS-2478
+28CB ; [*0E7F.0020.0002] # BRAILLE PATTERN DOTS-12478
+28CC ; [*0E80.0020.0002] # BRAILLE PATTERN DOTS-3478
+28CD ; [*0E81.0020.0002] # BRAILLE PATTERN DOTS-13478
+28CE ; [*0E82.0020.0002] # BRAILLE PATTERN DOTS-23478
+28CF ; [*0E83.0020.0002] # BRAILLE PATTERN DOTS-123478
+28D0 ; [*0E84.0020.0002] # BRAILLE PATTERN DOTS-578
+28D1 ; [*0E85.0020.0002] # BRAILLE PATTERN DOTS-1578
+28D2 ; [*0E86.0020.0002] # BRAILLE PATTERN DOTS-2578
+28D3 ; [*0E87.0020.0002] # BRAILLE PATTERN DOTS-12578
+28D4 ; [*0E88.0020.0002] # BRAILLE PATTERN DOTS-3578
+28D5 ; [*0E89.0020.0002] # BRAILLE PATTERN DOTS-13578
+28D6 ; [*0E8A.0020.0002] # BRAILLE PATTERN DOTS-23578
+28D7 ; [*0E8B.0020.0002] # BRAILLE PATTERN DOTS-123578
+28D8 ; [*0E8C.0020.0002] # BRAILLE PATTERN DOTS-4578
+28D9 ; [*0E8D.0020.0002] # BRAILLE PATTERN DOTS-14578
+28DA ; [*0E8E.0020.0002] # BRAILLE PATTERN DOTS-24578
+28DB ; [*0E8F.0020.0002] # BRAILLE PATTERN DOTS-124578
+28DC ; [*0E90.0020.0002] # BRAILLE PATTERN DOTS-34578
+28DD ; [*0E91.0020.0002] # BRAILLE PATTERN DOTS-134578
+28DE ; [*0E92.0020.0002] # BRAILLE PATTERN DOTS-234578
+28DF ; [*0E93.0020.0002] # BRAILLE PATTERN DOTS-1234578
+28E0 ; [*0E94.0020.0002] # BRAILLE PATTERN DOTS-678
+28E1 ; [*0E95.0020.0002] # BRAILLE PATTERN DOTS-1678
+28E2 ; [*0E96.0020.0002] # BRAILLE PATTERN DOTS-2678
+28E3 ; [*0E97.0020.0002] # BRAILLE PATTERN DOTS-12678
+28E4 ; [*0E98.0020.0002] # BRAILLE PATTERN DOTS-3678
+28E5 ; [*0E99.0020.0002] # BRAILLE PATTERN DOTS-13678
+28E6 ; [*0E9A.0020.0002] # BRAILLE PATTERN DOTS-23678
+28E7 ; [*0E9B.0020.0002] # BRAILLE PATTERN DOTS-123678
+28E8 ; [*0E9C.0020.0002] # BRAILLE PATTERN DOTS-4678
+28E9 ; [*0E9D.0020.0002] # BRAILLE PATTERN DOTS-14678
+28EA ; [*0E9E.0020.0002] # BRAILLE PATTERN DOTS-24678
+28EB ; [*0E9F.0020.0002] # BRAILLE PATTERN DOTS-124678
+28EC ; [*0EA0.0020.0002] # BRAILLE PATTERN DOTS-34678
+28ED ; [*0EA1.0020.0002] # BRAILLE PATTERN DOTS-134678
+28EE ; [*0EA2.0020.0002] # BRAILLE PATTERN DOTS-234678
+28EF ; [*0EA3.0020.0002] # BRAILLE PATTERN DOTS-1234678
+28F0 ; [*0EA4.0020.0002] # BRAILLE PATTERN DOTS-5678
+28F1 ; [*0EA5.0020.0002] # BRAILLE PATTERN DOTS-15678
+28F2 ; [*0EA6.0020.0002] # BRAILLE PATTERN DOTS-25678
+28F3 ; [*0EA7.0020.0002] # BRAILLE PATTERN DOTS-125678
+28F4 ; [*0EA8.0020.0002] # BRAILLE PATTERN DOTS-35678
+28F5 ; [*0EA9.0020.0002] # BRAILLE PATTERN DOTS-135678
+28F6 ; [*0EAA.0020.0002] # BRAILLE PATTERN DOTS-235678
+28F7 ; [*0EAB.0020.0002] # BRAILLE PATTERN DOTS-1235678
+28F8 ; [*0EAC.0020.0002] # BRAILLE PATTERN DOTS-45678
+28F9 ; [*0EAD.0020.0002] # BRAILLE PATTERN DOTS-145678
+28FA ; [*0EAE.0020.0002] # BRAILLE PATTERN DOTS-245678
+28FB ; [*0EAF.0020.0002] # BRAILLE PATTERN DOTS-1245678
+28FC ; [*0EB0.0020.0002] # BRAILLE PATTERN DOTS-345678
+28FD ; [*0EB1.0020.0002] # BRAILLE PATTERN DOTS-1345678
+28FE ; [*0EB2.0020.0002] # BRAILLE PATTERN DOTS-2345678
+28FF ; [*0EB3.0020.0002] # BRAILLE PATTERN DOTS-12345678
+2900 ; [*0B00.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+2901 ; [*0B01.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+2902 ; [*0B02.0020.0002] # LEFTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+2903 ; [*0B03.0020.0002] # RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
+2904 ; [*0B04.0020.0002] # LEFT RIGHT DOUBLE ARROW WITH VERTICAL STROKE
+2905 ; [*0B05.0020.0002] # RIGHTWARDS TWO-HEADED ARROW FROM BAR
+2906 ; [*0B06.0020.0002] # LEFTWARDS DOUBLE ARROW FROM BAR
+2907 ; [*0B07.0020.0002] # RIGHTWARDS DOUBLE ARROW FROM BAR
+2908 ; [*0B08.0020.0002] # DOWNWARDS ARROW WITH HORIZONTAL STROKE
+2909 ; [*0B09.0020.0002] # UPWARDS ARROW WITH HORIZONTAL STROKE
+290A ; [*0B0A.0020.0002] # UPWARDS TRIPLE ARROW
+290B ; [*0B0B.0020.0002] # DOWNWARDS TRIPLE ARROW
+290C ; [*0B0C.0020.0002] # LEFTWARDS DOUBLE DASH ARROW
+290D ; [*0B0D.0020.0002] # RIGHTWARDS DOUBLE DASH ARROW
+290E ; [*0B0E.0020.0002] # LEFTWARDS TRIPLE DASH ARROW
+290F ; [*0B0F.0020.0002] # RIGHTWARDS TRIPLE DASH ARROW
+2910 ; [*0B10.0020.0002] # RIGHTWARDS TWO-HEADED TRIPLE DASH ARROW
+2911 ; [*0B11.0020.0002] # RIGHTWARDS ARROW WITH DOTTED STEM
+2912 ; [*0B12.0020.0002] # UPWARDS ARROW TO BAR
+2913 ; [*0B13.0020.0002] # DOWNWARDS ARROW TO BAR
+2914 ; [*0B14.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+2915 ; [*0B15.0020.0002] # RIGHTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2916 ; [*0B16.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL
+2917 ; [*0B17.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+2918 ; [*0B18.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2919 ; [*0B19.0020.0002] # LEFTWARDS ARROW-TAIL
+291A ; [*0B1A.0020.0002] # RIGHTWARDS ARROW-TAIL
+291B ; [*0B1B.0020.0002] # LEFTWARDS DOUBLE ARROW-TAIL
+291C ; [*0B1C.0020.0002] # RIGHTWARDS DOUBLE ARROW-TAIL
+291D ; [*0B1D.0020.0002] # LEFTWARDS ARROW TO BLACK DIAMOND
+291E ; [*0B1E.0020.0002] # RIGHTWARDS ARROW TO BLACK DIAMOND
+291F ; [*0B1F.0020.0002] # LEFTWARDS ARROW FROM BAR TO BLACK DIAMOND
+2920 ; [*0B20.0020.0002] # RIGHTWARDS ARROW FROM BAR TO BLACK DIAMOND
+2921 ; [*0B21.0020.0002] # NORTH WEST AND SOUTH EAST ARROW
+2922 ; [*0B22.0020.0002] # NORTH EAST AND SOUTH WEST ARROW
+2923 ; [*0B23.0020.0002] # NORTH WEST ARROW WITH HOOK
+2924 ; [*0B24.0020.0002] # NORTH EAST ARROW WITH HOOK
+2925 ; [*0B25.0020.0002] # SOUTH EAST ARROW WITH HOOK
+2926 ; [*0B26.0020.0002] # SOUTH WEST ARROW WITH HOOK
+2927 ; [*0B27.0020.0002] # NORTH WEST ARROW AND NORTH EAST ARROW
+2928 ; [*0B28.0020.0002] # NORTH EAST ARROW AND SOUTH EAST ARROW
+2929 ; [*0B29.0020.0002] # SOUTH EAST ARROW AND SOUTH WEST ARROW
+292A ; [*0B2A.0020.0002] # SOUTH WEST ARROW AND NORTH WEST ARROW
+292B ; [*0B2B.0020.0002] # RISING DIAGONAL CROSSING FALLING DIAGONAL
+292C ; [*0B2C.0020.0002] # FALLING DIAGONAL CROSSING RISING DIAGONAL
+292D ; [*0B2D.0020.0002] # SOUTH EAST ARROW CROSSING NORTH EAST ARROW
+292E ; [*0B2E.0020.0002] # NORTH EAST ARROW CROSSING SOUTH EAST ARROW
+292F ; [*0B2F.0020.0002] # FALLING DIAGONAL CROSSING NORTH EAST ARROW
+2930 ; [*0B30.0020.0002] # RISING DIAGONAL CROSSING SOUTH EAST ARROW
+2931 ; [*0B31.0020.0002] # NORTH EAST ARROW CROSSING NORTH WEST ARROW
+2932 ; [*0B32.0020.0002] # NORTH WEST ARROW CROSSING NORTH EAST ARROW
+2933 ; [*0B33.0020.0002] # WAVE ARROW POINTING DIRECTLY RIGHT
+2934 ; [*0B34.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS
+2935 ; [*0B35.0020.0002] # ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS
+2936 ; [*0B36.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING LEFTWARDS
+2937 ; [*0B37.0020.0002] # ARROW POINTING DOWNWARDS THEN CURVING RIGHTWARDS
+2938 ; [*0B38.0020.0002] # RIGHT-SIDE ARC CLOCKWISE ARROW
+2939 ; [*0B39.0020.0002] # LEFT-SIDE ARC ANTICLOCKWISE ARROW
+293A ; [*0B3A.0020.0002] # TOP ARC ANTICLOCKWISE ARROW
+293B ; [*0B3B.0020.0002] # BOTTOM ARC ANTICLOCKWISE ARROW
+293C ; [*0B3C.0020.0002] # TOP ARC CLOCKWISE ARROW WITH MINUS
+293D ; [*0B3D.0020.0002] # TOP ARC ANTICLOCKWISE ARROW WITH PLUS
+293E ; [*0B3E.0020.0002] # LOWER RIGHT SEMICIRCULAR CLOCKWISE ARROW
+293F ; [*0B3F.0020.0002] # LOWER LEFT SEMICIRCULAR ANTICLOCKWISE ARROW
+2940 ; [*0B40.0020.0002] # ANTICLOCKWISE CLOSED CIRCLE ARROW
+2941 ; [*0B41.0020.0002] # CLOCKWISE CLOSED CIRCLE ARROW
+2942 ; [*0B42.0020.0002] # RIGHTWARDS ARROW ABOVE SHORT LEFTWARDS ARROW
+2943 ; [*0B43.0020.0002] # LEFTWARDS ARROW ABOVE SHORT RIGHTWARDS ARROW
+2944 ; [*0B44.0020.0002] # SHORT RIGHTWARDS ARROW ABOVE LEFTWARDS ARROW
+2945 ; [*0B45.0020.0002] # RIGHTWARDS ARROW WITH PLUS BELOW
+2946 ; [*0B46.0020.0002] # LEFTWARDS ARROW WITH PLUS BELOW
+2947 ; [*0B47.0020.0002] # RIGHTWARDS ARROW THROUGH X
+2948 ; [*0B48.0020.0002] # LEFT RIGHT ARROW THROUGH SMALL CIRCLE
+2949 ; [*0B49.0020.0002] # UPWARDS TWO-HEADED ARROW FROM SMALL CIRCLE
+294A ; [*0B4A.0020.0002] # LEFT BARB UP RIGHT BARB DOWN HARPOON
+294B ; [*0B4B.0020.0002] # LEFT BARB DOWN RIGHT BARB UP HARPOON
+294C ; [*0B4C.0020.0002] # UP BARB RIGHT DOWN BARB LEFT HARPOON
+294D ; [*0B4D.0020.0002] # UP BARB LEFT DOWN BARB RIGHT HARPOON
+294E ; [*0B4E.0020.0002] # LEFT BARB UP RIGHT BARB UP HARPOON
+294F ; [*0B4F.0020.0002] # UP BARB RIGHT DOWN BARB RIGHT HARPOON
+2950 ; [*0B50.0020.0002] # LEFT BARB DOWN RIGHT BARB DOWN HARPOON
+2951 ; [*0B51.0020.0002] # UP BARB LEFT DOWN BARB LEFT HARPOON
+2952 ; [*0B52.0020.0002] # LEFTWARDS HARPOON WITH BARB UP TO BAR
+2953 ; [*0B53.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP TO BAR
+2954 ; [*0B54.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT TO BAR
+2955 ; [*0B55.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT TO BAR
+2956 ; [*0B56.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN TO BAR
+2957 ; [*0B57.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN TO BAR
+2958 ; [*0B58.0020.0002] # UPWARDS HARPOON WITH BARB LEFT TO BAR
+2959 ; [*0B59.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT TO BAR
+295A ; [*0B5A.0020.0002] # LEFTWARDS HARPOON WITH BARB UP FROM BAR
+295B ; [*0B5B.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP FROM BAR
+295C ; [*0B5C.0020.0002] # UPWARDS HARPOON WITH BARB RIGHT FROM BAR
+295D ; [*0B5D.0020.0002] # DOWNWARDS HARPOON WITH BARB RIGHT FROM BAR
+295E ; [*0B5E.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN FROM BAR
+295F ; [*0B5F.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN FROM BAR
+2960 ; [*0B60.0020.0002] # UPWARDS HARPOON WITH BARB LEFT FROM BAR
+2961 ; [*0B61.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT FROM BAR
+2962 ; [*0B62.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+2963 ; [*0B63.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+2964 ; [*0B64.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+2965 ; [*0B65.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+2966 ; [*0B66.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE RIGHTWARDS HARPOON WITH BARB UP
+2967 ; [*0B67.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN ABOVE RIGHTWARDS HARPOON WITH BARB DOWN
+2968 ; [*0B68.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LEFTWARDS HARPOON WITH BARB UP
+2969 ; [*0B69.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN ABOVE LEFTWARDS HARPOON WITH BARB DOWN
+296A ; [*0B6A.0020.0002] # LEFTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+296B ; [*0B6B.0020.0002] # LEFTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+296C ; [*0B6C.0020.0002] # RIGHTWARDS HARPOON WITH BARB UP ABOVE LONG DASH
+296D ; [*0B6D.0020.0002] # RIGHTWARDS HARPOON WITH BARB DOWN BELOW LONG DASH
+296E ; [*0B6E.0020.0002] # UPWARDS HARPOON WITH BARB LEFT BESIDE DOWNWARDS HARPOON WITH BARB RIGHT
+296F ; [*0B6F.0020.0002] # DOWNWARDS HARPOON WITH BARB LEFT BESIDE UPWARDS HARPOON WITH BARB RIGHT
+2970 ; [*0B70.0020.0002] # RIGHT DOUBLE ARROW WITH ROUNDED HEAD
+2971 ; [*0B71.0020.0002] # EQUALS SIGN ABOVE RIGHTWARDS ARROW
+2972 ; [*0B72.0020.0002] # TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+2973 ; [*0B73.0020.0002] # LEFTWARDS ARROW ABOVE TILDE OPERATOR
+2974 ; [*0B74.0020.0002] # RIGHTWARDS ARROW ABOVE TILDE OPERATOR
+2975 ; [*0B75.0020.0002] # RIGHTWARDS ARROW ABOVE ALMOST EQUAL TO
+2976 ; [*0B76.0020.0002] # LESS-THAN ABOVE LEFTWARDS ARROW
+2977 ; [*0B77.0020.0002] # LEFTWARDS ARROW THROUGH LESS-THAN
+2978 ; [*0B78.0020.0002] # GREATER-THAN ABOVE RIGHTWARDS ARROW
+2979 ; [*0B79.0020.0002] # SUBSET ABOVE RIGHTWARDS ARROW
+297A ; [*0B7A.0020.0002] # LEFTWARDS ARROW THROUGH SUBSET
+297B ; [*0B7B.0020.0002] # SUPERSET ABOVE LEFTWARDS ARROW
+297C ; [*0B7C.0020.0002] # LEFT FISH TAIL
+297D ; [*0B7D.0020.0002] # RIGHT FISH TAIL
+297E ; [*0B7E.0020.0002] # UP FISH TAIL
+297F ; [*0B7F.0020.0002] # DOWN FISH TAIL
+2980 ; [*0B80.0020.0002] # TRIPLE VERTICAL BAR DELIMITER
+2981 ; [*0B81.0020.0002] # Z NOTATION SPOT
+2982 ; [*0B82.0020.0002] # Z NOTATION TYPE COLON
+2983 ; [*032C.0020.0002] # LEFT WHITE CURLY BRACKET
+2984 ; [*032D.0020.0002] # RIGHT WHITE CURLY BRACKET
+2985 ; [*032E.0020.0002] # LEFT WHITE PARENTHESIS
+2986 ; [*032F.0020.0002] # RIGHT WHITE PARENTHESIS
+2987 ; [*0330.0020.0002] # Z NOTATION LEFT IMAGE BRACKET
+2988 ; [*0331.0020.0002] # Z NOTATION RIGHT IMAGE BRACKET
+2989 ; [*0332.0020.0002] # Z NOTATION LEFT BINDING BRACKET
+298A ; [*0333.0020.0002] # Z NOTATION RIGHT BINDING BRACKET
+298B ; [*0334.0020.0002] # LEFT SQUARE BRACKET WITH UNDERBAR
+298C ; [*0335.0020.0002] # RIGHT SQUARE BRACKET WITH UNDERBAR
+298D ; [*0336.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
+298E ; [*0337.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+298F ; [*0338.0020.0002] # LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
+2990 ; [*0339.0020.0002] # RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
+2991 ; [*033A.0020.0002] # LEFT ANGLE BRACKET WITH DOT
+2992 ; [*033B.0020.0002] # RIGHT ANGLE BRACKET WITH DOT
+2993 ; [*033C.0020.0002] # LEFT ARC LESS-THAN BRACKET
+2994 ; [*033D.0020.0002] # RIGHT ARC GREATER-THAN BRACKET
+2995 ; [*033E.0020.0002] # DOUBLE LEFT ARC GREATER-THAN BRACKET
+2996 ; [*033F.0020.0002] # DOUBLE RIGHT ARC LESS-THAN BRACKET
+2997 ; [*0340.0020.0002] # LEFT BLACK TORTOISE SHELL BRACKET
+2998 ; [*0341.0020.0002] # RIGHT BLACK TORTOISE SHELL BRACKET
+2999 ; [*0B83.0020.0002] # DOTTED FENCE
+299A ; [*0B84.0020.0002] # VERTICAL ZIGZAG LINE
+299B ; [*0B85.0020.0002] # MEASURED ANGLE OPENING LEFT
+299C ; [*0B86.0020.0002] # RIGHT ANGLE VARIANT WITH SQUARE
+299D ; [*0B87.0020.0002] # MEASURED RIGHT ANGLE WITH DOT
+299E ; [*0B88.0020.0002] # ANGLE WITH S INSIDE
+299F ; [*0B89.0020.0002] # ACUTE ANGLE
+29A0 ; [*0B8A.0020.0002] # SPHERICAL ANGLE OPENING LEFT
+29A1 ; [*0B8B.0020.0002] # SPHERICAL ANGLE OPENING UP
+29A2 ; [*0B8C.0020.0002] # TURNED ANGLE
+29A3 ; [*0B8D.0020.0002] # REVERSED ANGLE
+29A4 ; [*0B8E.0020.0002] # ANGLE WITH UNDERBAR
+29A5 ; [*0B8F.0020.0002] # REVERSED ANGLE WITH UNDERBAR
+29A6 ; [*0B90.0020.0002] # OBLIQUE ANGLE OPENING UP
+29A7 ; [*0B91.0020.0002] # OBLIQUE ANGLE OPENING DOWN
+29A8 ; [*0B92.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND RIGHT
+29A9 ; [*0B93.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING UP AND LEFT
+29AA ; [*0B94.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND RIGHT
+29AB ; [*0B95.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING DOWN AND LEFT
+29AC ; [*0B96.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND UP
+29AD ; [*0B97.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND UP
+29AE ; [*0B98.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING RIGHT AND DOWN
+29AF ; [*0B99.0020.0002] # MEASURED ANGLE WITH OPEN ARM ENDING IN ARROW POINTING LEFT AND DOWN
+29B0 ; [*0B9A.0020.0002] # REVERSED EMPTY SET
+29B1 ; [*0B9B.0020.0002] # EMPTY SET WITH OVERBAR
+29B2 ; [*0B9C.0020.0002] # EMPTY SET WITH SMALL CIRCLE ABOVE
+29B3 ; [*0B9D.0020.0002] # EMPTY SET WITH RIGHT ARROW ABOVE
+29B4 ; [*0B9E.0020.0002] # EMPTY SET WITH LEFT ARROW ABOVE
+29B5 ; [*0B9F.0020.0002] # CIRCLE WITH HORIZONTAL BAR
+29B6 ; [*0BA0.0020.0002] # CIRCLED VERTICAL BAR
+29B7 ; [*0BA1.0020.0002] # CIRCLED PARALLEL
+29B8 ; [*0BA2.0020.0002] # CIRCLED REVERSE SOLIDUS
+29B9 ; [*0BA3.0020.0002] # CIRCLED PERPENDICULAR
+29BA ; [*0BA4.0020.0002] # CIRCLE DIVIDED BY HORIZONTAL BAR AND TOP HALF DIVIDED BY VERTICAL BAR
+29BB ; [*0BA5.0020.0002] # CIRCLE WITH SUPERIMPOSED X
+29BC ; [*0BA6.0020.0002] # CIRCLED ANTICLOCKWISE-ROTATED DIVISION SIGN
+29BD ; [*0BA7.0020.0002] # UP ARROW THROUGH CIRCLE
+29BE ; [*0BA8.0020.0002] # CIRCLED WHITE BULLET
+29BF ; [*0BA9.0020.0002] # CIRCLED BULLET
+29C0 ; [*0BAA.0020.0002] # CIRCLED LESS-THAN
+29C1 ; [*0BAB.0020.0002] # CIRCLED GREATER-THAN
+29C2 ; [*0BAC.0020.0002] # CIRCLE WITH SMALL CIRCLE TO THE RIGHT
+29C3 ; [*0BAD.0020.0002] # CIRCLE WITH TWO HORIZONTAL STROKES TO THE RIGHT
+29C4 ; [*0BAE.0020.0002] # SQUARED RISING DIAGONAL SLASH
+29C5 ; [*0BAF.0020.0002] # SQUARED FALLING DIAGONAL SLASH
+29C6 ; [*0BB0.0020.0002] # SQUARED ASTERISK
+29C7 ; [*0BB1.0020.0002] # SQUARED SMALL CIRCLE
+29C8 ; [*0BB2.0020.0002] # SQUARED SQUARE
+29C9 ; [*0BB3.0020.0002] # TWO JOINED SQUARES
+29CA ; [*0BB4.0020.0002] # TRIANGLE WITH DOT ABOVE
+29CB ; [*0BB5.0020.0002] # TRIANGLE WITH UNDERBAR
+29CC ; [*0BB6.0020.0002] # S IN TRIANGLE
+29CD ; [*0BB7.0020.0002] # TRIANGLE WITH SERIFS AT BOTTOM
+29CE ; [*0BB8.0020.0002] # RIGHT TRIANGLE ABOVE LEFT TRIANGLE
+29CF ; [*0BB9.0020.0002] # LEFT TRIANGLE BESIDE VERTICAL BAR
+29D0 ; [*0BBA.0020.0002] # VERTICAL BAR BESIDE RIGHT TRIANGLE
+29D1 ; [*0BBB.0020.0002] # BOWTIE WITH LEFT HALF BLACK
+29D2 ; [*0BBC.0020.0002] # BOWTIE WITH RIGHT HALF BLACK
+29D3 ; [*0BBD.0020.0002] # BLACK BOWTIE
+29D4 ; [*0BBE.0020.0002] # TIMES WITH LEFT HALF BLACK
+29D5 ; [*0BBF.0020.0002] # TIMES WITH RIGHT HALF BLACK
+29D6 ; [*0BC0.0020.0002] # WHITE HOURGLASS
+29D7 ; [*0BC1.0020.0002] # BLACK HOURGLASS
+29D8 ; [*0386.0020.0002] # LEFT WIGGLY FENCE
+29D9 ; [*0387.0020.0002] # RIGHT WIGGLY FENCE
+29DA ; [*0388.0020.0002] # LEFT DOUBLE WIGGLY FENCE
+29DB ; [*0389.0020.0002] # RIGHT DOUBLE WIGGLY FENCE
+29DC ; [*0BC2.0020.0002] # INCOMPLETE INFINITY
+29DD ; [*0BC3.0020.0002] # TIE OVER INFINITY
+29DE ; [*0BC4.0020.0002] # INFINITY NEGATED WITH VERTICAL BAR
+29DF ; [*0BC5.0020.0002] # DOUBLE-ENDED MULTIMAP
+29E0 ; [*0BC6.0020.0002] # SQUARE WITH CONTOURED OUTLINE
+29E1 ; [*0BC7.0020.0002] # INCREASES AS
+29E2 ; [*0BC8.0020.0002] # SHUFFLE PRODUCT
+29E3 ; [*0BC9.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL
+29E4 ; [*0BCA.0020.0002] # EQUALS SIGN AND SLANTED PARALLEL WITH TILDE ABOVE
+29E5 ; [*0BCB.0020.0002] # IDENTICAL TO AND SLANTED PARALLEL
+29E6 ; [*0BCC.0020.0002] # GLEICH STARK
+29E7 ; [*0BCD.0020.0002] # THERMODYNAMIC
+29E8 ; [*0BCE.0020.0002] # DOWN-POINTING TRIANGLE WITH LEFT HALF BLACK
+29E9 ; [*0BCF.0020.0002] # DOWN-POINTING TRIANGLE WITH RIGHT HALF BLACK
+29EA ; [*0BD0.0020.0002] # BLACK DIAMOND WITH DOWN ARROW
+29EB ; [*0BD1.0020.0002] # BLACK LOZENGE
+29EC ; [*0BD2.0020.0002] # WHITE CIRCLE WITH DOWN ARROW
+29ED ; [*0BD3.0020.0002] # BLACK CIRCLE WITH DOWN ARROW
+29EE ; [*0BD4.0020.0002] # ERROR-BARRED WHITE SQUARE
+29EF ; [*0BD5.0020.0002] # ERROR-BARRED BLACK SQUARE
+29F0 ; [*0BD6.0020.0002] # ERROR-BARRED WHITE DIAMOND
+29F1 ; [*0BD7.0020.0002] # ERROR-BARRED BLACK DIAMOND
+29F2 ; [*0BD8.0020.0002] # ERROR-BARRED WHITE CIRCLE
+29F3 ; [*0BD9.0020.0002] # ERROR-BARRED BLACK CIRCLE
+29F4 ; [*0BDA.0020.0002] # RULE-DELAYED
+29F5 ; [*0BDB.0020.0002] # REVERSE SOLIDUS OPERATOR
+29F6 ; [*0BDC.0020.0002] # SOLIDUS WITH OVERBAR
+29F7 ; [*0BDD.0020.0002] # REVERSE SOLIDUS WITH HORIZONTAL STROKE
+29F8 ; [*0BDE.0020.0002] # BIG SOLIDUS
+29F9 ; [*0BDF.0020.0002] # BIG REVERSE SOLIDUS
+29FA ; [*0BE0.0020.0002] # DOUBLE PLUS
+29FB ; [*0BE1.0020.0002] # TRIPLE PLUS
+29FC ; [*032A.0020.0002] # LEFT-POINTING CURVED ANGLE BRACKET
+29FD ; [*032B.0020.0002] # RIGHT-POINTING CURVED ANGLE BRACKET
+29FE ; [*0BE2.0020.0002] # TINY
+29FF ; [*0BE3.0020.0002] # MINY
+2A00 ; [*0BE4.0020.0002] # N-ARY CIRCLED DOT OPERATOR
+2A01 ; [*0BE5.0020.0002] # N-ARY CIRCLED PLUS OPERATOR
+2A02 ; [*0BE6.0020.0002] # N-ARY CIRCLED TIMES OPERATOR
+2A03 ; [*0BE7.0020.0002] # N-ARY UNION OPERATOR WITH DOT
+2A04 ; [*0BE8.0020.0002] # N-ARY UNION OPERATOR WITH PLUS
+2A05 ; [*0BE9.0020.0002] # N-ARY SQUARE INTERSECTION OPERATOR
+2A06 ; [*0BEA.0020.0002] # N-ARY SQUARE UNION OPERATOR
+2A07 ; [*0BEB.0020.0002] # TWO LOGICAL AND OPERATOR
+2A08 ; [*0BEC.0020.0002] # TWO LOGICAL OR OPERATOR
+2A09 ; [*0BED.0020.0002] # N-ARY TIMES OPERATOR
+2A0A ; [*0BEE.0020.0002] # MODULO TWO SUM
+2A0B ; [*0BEF.0020.0002] # SUMMATION WITH INTEGRAL
+2A0C ; [*0652.0020.0004][*0652.0020.0004][*0652.0020.0004][*0652.0020.0004] # QUADRUPLE INTEGRAL OPERATOR
+2A0D ; [*0BF0.0020.0002] # FINITE PART INTEGRAL
+2A0E ; [*0BF1.0020.0002] # INTEGRAL WITH DOUBLE STROKE
+2A0F ; [*0BF2.0020.0002] # INTEGRAL AVERAGE WITH SLASH
+2A10 ; [*0BF3.0020.0002] # CIRCULATION FUNCTION
+2A11 ; [*0BF4.0020.0002] # ANTICLOCKWISE INTEGRATION
+2A12 ; [*0BF5.0020.0002] # LINE INTEGRATION WITH RECTANGULAR PATH AROUND POLE
+2A13 ; [*0BF6.0020.0002] # LINE INTEGRATION WITH SEMICIRCULAR PATH AROUND POLE
+2A14 ; [*0BF7.0020.0002] # LINE INTEGRATION NOT INCLUDING THE POLE
+2A15 ; [*0BF8.0020.0002] # INTEGRAL AROUND A POINT OPERATOR
+2A16 ; [*0BF9.0020.0002] # QUATERNION INTEGRAL OPERATOR
+2A17 ; [*0BFA.0020.0002] # INTEGRAL WITH LEFTWARDS ARROW WITH HOOK
+2A18 ; [*0BFB.0020.0002] # INTEGRAL WITH TIMES SIGN
+2A19 ; [*0BFC.0020.0002] # INTEGRAL WITH INTERSECTION
+2A1A ; [*0BFD.0020.0002] # INTEGRAL WITH UNION
+2A1B ; [*0BFE.0020.0002] # INTEGRAL WITH OVERBAR
+2A1C ; [*0BFF.0020.0002] # INTEGRAL WITH UNDERBAR
+2A1D ; [*0C00.0020.0002] # JOIN
+2A1E ; [*0C01.0020.0002] # LARGE LEFT TRIANGLE OPERATOR
+2A1F ; [*0C02.0020.0002] # Z NOTATION SCHEMA COMPOSITION
+2A20 ; [*0C03.0020.0002] # Z NOTATION SCHEMA PIPING
+2A21 ; [*0C04.0020.0002] # Z NOTATION SCHEMA PROJECTION
+2A22 ; [*0C05.0020.0002] # PLUS SIGN WITH SMALL CIRCLE ABOVE
+2A23 ; [*0C06.0020.0002] # PLUS SIGN WITH CIRCUMFLEX ACCENT ABOVE
+2A24 ; [*0C07.0020.0002] # PLUS SIGN WITH TILDE ABOVE
+2A25 ; [*0C08.0020.0002] # PLUS SIGN WITH DOT BELOW
+2A26 ; [*0C09.0020.0002] # PLUS SIGN WITH TILDE BELOW
+2A27 ; [*0C0A.0020.0002] # PLUS SIGN WITH SUBSCRIPT TWO
+2A28 ; [*0C0B.0020.0002] # PLUS SIGN WITH BLACK TRIANGLE
+2A29 ; [*0C0C.0020.0002] # MINUS SIGN WITH COMMA ABOVE
+2A2A ; [*0C0D.0020.0002] # MINUS SIGN WITH DOT BELOW
+2A2B ; [*0C0E.0020.0002] # MINUS SIGN WITH FALLING DOTS
+2A2C ; [*0C0F.0020.0002] # MINUS SIGN WITH RISING DOTS
+2A2D ; [*0C10.0020.0002] # PLUS SIGN IN LEFT HALF CIRCLE
+2A2E ; [*0C11.0020.0002] # PLUS SIGN IN RIGHT HALF CIRCLE
+2A2F ; [*0C12.0020.0002] # VECTOR OR CROSS PRODUCT
+2A30 ; [*0C13.0020.0002] # MULTIPLICATION SIGN WITH DOT ABOVE
+2A31 ; [*0C14.0020.0002] # MULTIPLICATION SIGN WITH UNDERBAR
+2A32 ; [*0C15.0020.0002] # SEMIDIRECT PRODUCT WITH BOTTOM CLOSED
+2A33 ; [*0C16.0020.0002] # SMASH PRODUCT
+2A34 ; [*0C17.0020.0002] # MULTIPLICATION SIGN IN LEFT HALF CIRCLE
+2A35 ; [*0C18.0020.0002] # MULTIPLICATION SIGN IN RIGHT HALF CIRCLE
+2A36 ; [*0C19.0020.0002] # CIRCLED MULTIPLICATION SIGN WITH CIRCUMFLEX ACCENT
+2A37 ; [*0C1A.0020.0002] # MULTIPLICATION SIGN IN DOUBLE CIRCLE
+2A38 ; [*0C1B.0020.0002] # CIRCLED DIVISION SIGN
+2A39 ; [*0C1C.0020.0002] # PLUS SIGN IN TRIANGLE
+2A3A ; [*0C1D.0020.0002] # MINUS SIGN IN TRIANGLE
+2A3B ; [*0C1E.0020.0002] # MULTIPLICATION SIGN IN TRIANGLE
+2A3C ; [*0C1F.0020.0002] # INTERIOR PRODUCT
+2A3D ; [*0C20.0020.0002] # RIGHTHAND INTERIOR PRODUCT
+2A3E ; [*0C21.0020.0002] # Z NOTATION RELATIONAL COMPOSITION
+2A3F ; [*0C22.0020.0002] # AMALGAMATION OR COPRODUCT
+2A40 ; [*0C23.0020.0002] # INTERSECTION WITH DOT
+2A41 ; [*0C24.0020.0002] # UNION WITH MINUS SIGN
+2A42 ; [*0C25.0020.0002] # UNION WITH OVERBAR
+2A43 ; [*0C26.0020.0002] # INTERSECTION WITH OVERBAR
+2A44 ; [*0C27.0020.0002] # INTERSECTION WITH LOGICAL AND
+2A45 ; [*0C28.0020.0002] # UNION WITH LOGICAL OR
+2A46 ; [*0C29.0020.0002] # UNION ABOVE INTERSECTION
+2A47 ; [*0C2A.0020.0002] # INTERSECTION ABOVE UNION
+2A48 ; [*0C2B.0020.0002] # UNION ABOVE BAR ABOVE INTERSECTION
+2A49 ; [*0C2C.0020.0002] # INTERSECTION ABOVE BAR ABOVE UNION
+2A4A ; [*0C2D.0020.0002] # UNION BESIDE AND JOINED WITH UNION
+2A4B ; [*0C2E.0020.0002] # INTERSECTION BESIDE AND JOINED WITH INTERSECTION
+2A4C ; [*0C2F.0020.0002] # CLOSED UNION WITH SERIFS
+2A4D ; [*0C30.0020.0002] # CLOSED INTERSECTION WITH SERIFS
+2A4E ; [*0C31.0020.0002] # DOUBLE SQUARE INTERSECTION
+2A4F ; [*0C32.0020.0002] # DOUBLE SQUARE UNION
+2A50 ; [*0C33.0020.0002] # CLOSED UNION WITH SERIFS AND SMASH PRODUCT
+2A51 ; [*0C34.0020.0002] # LOGICAL AND WITH DOT ABOVE
+2A52 ; [*0C35.0020.0002] # LOGICAL OR WITH DOT ABOVE
+2A53 ; [*0C36.0020.0002] # DOUBLE LOGICAL AND
+2A54 ; [*0C37.0020.0002] # DOUBLE LOGICAL OR
+2A55 ; [*0C38.0020.0002] # TWO INTERSECTING LOGICAL AND
+2A56 ; [*0C39.0020.0002] # TWO INTERSECTING LOGICAL OR
+2A57 ; [*0C3A.0020.0002] # SLOPING LARGE OR
+2A58 ; [*0C3B.0020.0002] # SLOPING LARGE AND
+2A59 ; [*0C3C.0020.0002] # LOGICAL OR OVERLAPPING LOGICAL AND
+2A5A ; [*0C3D.0020.0002] # LOGICAL AND WITH MIDDLE STEM
+2A5B ; [*0C3E.0020.0002] # LOGICAL OR WITH MIDDLE STEM
+2A5C ; [*0C3F.0020.0002] # LOGICAL AND WITH HORIZONTAL DASH
+2A5D ; [*0C40.0020.0002] # LOGICAL OR WITH HORIZONTAL DASH
+2A5E ; [*0C41.0020.0002] # LOGICAL AND WITH DOUBLE OVERBAR
+2A5F ; [*0C42.0020.0002] # LOGICAL AND WITH UNDERBAR
+2A60 ; [*0C43.0020.0002] # LOGICAL AND WITH DOUBLE UNDERBAR
+2A61 ; [*0C44.0020.0002] # SMALL VEE WITH UNDERBAR
+2A62 ; [*0C45.0020.0002] # LOGICAL OR WITH DOUBLE OVERBAR
+2A63 ; [*0C46.0020.0002] # LOGICAL OR WITH DOUBLE UNDERBAR
+2A64 ; [*0C47.0020.0002] # Z NOTATION DOMAIN ANTIRESTRICTION
+2A65 ; [*0C48.0020.0002] # Z NOTATION RANGE ANTIRESTRICTION
+2A66 ; [*0C49.0020.0002] # EQUALS SIGN WITH DOT BELOW
+2A67 ; [*0C4A.0020.0002] # IDENTICAL WITH DOT ABOVE
+2A68 ; [*0C4B.0020.0002] # TRIPLE HORIZONTAL BAR WITH DOUBLE VERTICAL STROKE
+2A69 ; [*0C4C.0020.0002] # TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE
+2A6A ; [*0C4D.0020.0002] # TILDE OPERATOR WITH DOT ABOVE
+2A6B ; [*0C4E.0020.0002] # TILDE OPERATOR WITH RISING DOTS
+2A6C ; [*0C4F.0020.0002] # SIMILAR MINUS SIMILAR
+2A6D ; [*0C50.0020.0002] # CONGRUENT WITH DOT ABOVE
+2A6E ; [*0C51.0020.0002] # EQUALS WITH ASTERISK
+2A6F ; [*0C52.0020.0002] # ALMOST EQUAL TO WITH CIRCUMFLEX ACCENT
+2A70 ; [*0C53.0020.0002] # APPROXIMATELY EQUAL OR EQUAL TO
+2A71 ; [*0C54.0020.0002] # EQUALS SIGN ABOVE PLUS SIGN
+2A72 ; [*0C55.0020.0002] # PLUS SIGN ABOVE EQUALS SIGN
+2A73 ; [*0C56.0020.0002] # EQUALS SIGN ABOVE TILDE OPERATOR
+2A74 ; [*023A.0020.0004][*023A.0020.0004][*0631.0020.0004] # DOUBLE COLON EQUAL
+2A75 ; [*0631.0020.0004][*0631.0020.0004] # TWO CONSECUTIVE EQUALS SIGNS
+2A76 ; [*0631.0020.0004][*0631.0020.0004][*0631.0020.0004] # THREE CONSECUTIVE EQUALS SIGNS
+2A77 ; [*0C57.0020.0002] # EQUALS SIGN WITH TWO DOTS ABOVE AND TWO DOTS BELOW
+2A78 ; [*0C58.0020.0002] # EQUIVALENT WITH FOUR DOTS ABOVE
+2A79 ; [*0C59.0020.0002] # LESS-THAN WITH CIRCLE INSIDE
+2A7A ; [*0C5A.0020.0002] # GREATER-THAN WITH CIRCLE INSIDE
+2A7B ; [*0C5B.0020.0002] # LESS-THAN WITH QUESTION MARK ABOVE
+2A7C ; [*0C5C.0020.0002] # GREATER-THAN WITH QUESTION MARK ABOVE
+2A7D ; [*0C5D.0020.0002] # LESS-THAN OR SLANTED EQUAL TO
+2A7E ; [*0C5E.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO
+2A7F ; [*0C5F.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+2A80 ; [*0C60.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT INSIDE
+2A81 ; [*0C61.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+2A82 ; [*0C62.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE
+2A83 ; [*0C63.0020.0002] # LESS-THAN OR SLANTED EQUAL TO WITH DOT ABOVE RIGHT
+2A84 ; [*0C64.0020.0002] # GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT
+2A85 ; [*0C65.0020.0002] # LESS-THAN OR APPROXIMATE
+2A86 ; [*0C66.0020.0002] # GREATER-THAN OR APPROXIMATE
+2A87 ; [*0C67.0020.0002] # LESS-THAN AND SINGLE-LINE NOT EQUAL TO
+2A88 ; [*0C68.0020.0002] # GREATER-THAN AND SINGLE-LINE NOT EQUAL TO
+2A89 ; [*0C69.0020.0002] # LESS-THAN AND NOT APPROXIMATE
+2A8A ; [*0C6A.0020.0002] # GREATER-THAN AND NOT APPROXIMATE
+2A8B ; [*0C6B.0020.0002] # LESS-THAN ABOVE DOUBLE-LINE EQUAL ABOVE GREATER-THAN
+2A8C ; [*0C6C.0020.0002] # GREATER-THAN ABOVE DOUBLE-LINE EQUAL ABOVE LESS-THAN
+2A8D ; [*0C6D.0020.0002] # LESS-THAN ABOVE SIMILAR OR EQUAL
+2A8E ; [*0C6E.0020.0002] # GREATER-THAN ABOVE SIMILAR OR EQUAL
+2A8F ; [*0C6F.0020.0002] # LESS-THAN ABOVE SIMILAR ABOVE GREATER-THAN
+2A90 ; [*0C70.0020.0002] # GREATER-THAN ABOVE SIMILAR ABOVE LESS-THAN
+2A91 ; [*0C71.0020.0002] # LESS-THAN ABOVE GREATER-THAN ABOVE DOUBLE-LINE EQUAL
+2A92 ; [*0C72.0020.0002] # GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL
+2A93 ; [*0C73.0020.0002] # LESS-THAN ABOVE SLANTED EQUAL ABOVE GREATER-THAN ABOVE SLANTED EQUAL
+2A94 ; [*0C74.0020.0002] # GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL
+2A95 ; [*0C75.0020.0002] # SLANTED EQUAL TO OR LESS-THAN
+2A96 ; [*0C76.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN
+2A97 ; [*0C77.0020.0002] # SLANTED EQUAL TO OR LESS-THAN WITH DOT INSIDE
+2A98 ; [*0C78.0020.0002] # SLANTED EQUAL TO OR GREATER-THAN WITH DOT INSIDE
+2A99 ; [*0C79.0020.0002] # DOUBLE-LINE EQUAL TO OR LESS-THAN
+2A9A ; [*0C7A.0020.0002] # DOUBLE-LINE EQUAL TO OR GREATER-THAN
+2A9B ; [*0C7B.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR LESS-THAN
+2A9C ; [*0C7C.0020.0002] # DOUBLE-LINE SLANTED EQUAL TO OR GREATER-THAN
+2A9D ; [*0C7D.0020.0002] # SIMILAR OR LESS-THAN
+2A9E ; [*0C7E.0020.0002] # SIMILAR OR GREATER-THAN
+2A9F ; [*0C7F.0020.0002] # SIMILAR ABOVE LESS-THAN ABOVE EQUALS SIGN
+2AA0 ; [*0C80.0020.0002] # SIMILAR ABOVE GREATER-THAN ABOVE EQUALS SIGN
+2AA1 ; [*0C81.0020.0002] # DOUBLE NESTED LESS-THAN
+2AA2 ; [*0C82.0020.0002] # DOUBLE NESTED GREATER-THAN
+2AA3 ; [*0C83.0020.0002] # DOUBLE NESTED LESS-THAN WITH UNDERBAR
+2AA4 ; [*0C84.0020.0002] # GREATER-THAN OVERLAPPING LESS-THAN
+2AA5 ; [*0C85.0020.0002] # GREATER-THAN BESIDE LESS-THAN
+2AA6 ; [*0C86.0020.0002] # LESS-THAN CLOSED BY CURVE
+2AA7 ; [*0C87.0020.0002] # GREATER-THAN CLOSED BY CURVE
+2AA8 ; [*0C88.0020.0002] # LESS-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+2AA9 ; [*0C89.0020.0002] # GREATER-THAN CLOSED BY CURVE ABOVE SLANTED EQUAL
+2AAA ; [*0C8A.0020.0002] # SMALLER THAN
+2AAB ; [*0C8B.0020.0002] # LARGER THAN
+2AAC ; [*0C8C.0020.0002] # SMALLER THAN OR EQUAL TO
+2AAD ; [*0C8D.0020.0002] # LARGER THAN OR EQUAL TO
+2AAE ; [*0C8E.0020.0002] # EQUALS SIGN WITH BUMPY ABOVE
+2AAF ; [*0C8F.0020.0002] # PRECEDES ABOVE SINGLE-LINE EQUALS SIGN
+2AB0 ; [*0C90.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE EQUALS SIGN
+2AB1 ; [*0C91.0020.0002] # PRECEDES ABOVE SINGLE-LINE NOT EQUAL TO
+2AB2 ; [*0C92.0020.0002] # SUCCEEDS ABOVE SINGLE-LINE NOT EQUAL TO
+2AB3 ; [*0C93.0020.0002] # PRECEDES ABOVE EQUALS SIGN
+2AB4 ; [*0C94.0020.0002] # SUCCEEDS ABOVE EQUALS SIGN
+2AB5 ; [*0C95.0020.0002] # PRECEDES ABOVE NOT EQUAL TO
+2AB6 ; [*0C96.0020.0002] # SUCCEEDS ABOVE NOT EQUAL TO
+2AB7 ; [*0C97.0020.0002] # PRECEDES ABOVE ALMOST EQUAL TO
+2AB8 ; [*0C98.0020.0002] # SUCCEEDS ABOVE ALMOST EQUAL TO
+2AB9 ; [*0C99.0020.0002] # PRECEDES ABOVE NOT ALMOST EQUAL TO
+2ABA ; [*0C9A.0020.0002] # SUCCEEDS ABOVE NOT ALMOST EQUAL TO
+2ABB ; [*0C9B.0020.0002] # DOUBLE PRECEDES
+2ABC ; [*0C9C.0020.0002] # DOUBLE SUCCEEDS
+2ABD ; [*0C9D.0020.0002] # SUBSET WITH DOT
+2ABE ; [*0C9E.0020.0002] # SUPERSET WITH DOT
+2ABF ; [*0C9F.0020.0002] # SUBSET WITH PLUS SIGN BELOW
+2AC0 ; [*0CA0.0020.0002] # SUPERSET WITH PLUS SIGN BELOW
+2AC1 ; [*0CA1.0020.0002] # SUBSET WITH MULTIPLICATION SIGN BELOW
+2AC2 ; [*0CA2.0020.0002] # SUPERSET WITH MULTIPLICATION SIGN BELOW
+2AC3 ; [*0CA3.0020.0002] # SUBSET OF OR EQUAL TO WITH DOT ABOVE
+2AC4 ; [*0CA4.0020.0002] # SUPERSET OF OR EQUAL TO WITH DOT ABOVE
+2AC5 ; [*0CA5.0020.0002] # SUBSET OF ABOVE EQUALS SIGN
+2AC6 ; [*0CA6.0020.0002] # SUPERSET OF ABOVE EQUALS SIGN
+2AC7 ; [*0CA7.0020.0002] # SUBSET OF ABOVE TILDE OPERATOR
+2AC8 ; [*0CA8.0020.0002] # SUPERSET OF ABOVE TILDE OPERATOR
+2AC9 ; [*0CA9.0020.0002] # SUBSET OF ABOVE ALMOST EQUAL TO
+2ACA ; [*0CAA.0020.0002] # SUPERSET OF ABOVE ALMOST EQUAL TO
+2ACB ; [*0CAB.0020.0002] # SUBSET OF ABOVE NOT EQUAL TO
+2ACC ; [*0CAC.0020.0002] # SUPERSET OF ABOVE NOT EQUAL TO
+2ACD ; [*0CAD.0020.0002] # SQUARE LEFT OPEN BOX OPERATOR
+2ACE ; [*0CAE.0020.0002] # SQUARE RIGHT OPEN BOX OPERATOR
+2ACF ; [*0CAF.0020.0002] # CLOSED SUBSET
+2AD0 ; [*0CB0.0020.0002] # CLOSED SUPERSET
+2AD1 ; [*0CB1.0020.0002] # CLOSED SUBSET OR EQUAL TO
+2AD2 ; [*0CB2.0020.0002] # CLOSED SUPERSET OR EQUAL TO
+2AD3 ; [*0CB3.0020.0002] # SUBSET ABOVE SUPERSET
+2AD4 ; [*0CB4.0020.0002] # SUPERSET ABOVE SUBSET
+2AD5 ; [*0CB5.0020.0002] # SUBSET ABOVE SUBSET
+2AD6 ; [*0CB6.0020.0002] # SUPERSET ABOVE SUPERSET
+2AD7 ; [*0CB7.0020.0002] # SUPERSET BESIDE SUBSET
+2AD8 ; [*0CB8.0020.0002] # SUPERSET BESIDE AND JOINED BY DASH WITH SUBSET
+2AD9 ; [*0CB9.0020.0002] # ELEMENT OF OPENING DOWNWARDS
+2ADA ; [*0CBA.0020.0002] # PITCHFORK WITH TEE TOP
+2ADB ; [*0CBB.0020.0002] # TRANSVERSAL INTERSECTION
+2ADC ; [*0CBC.0020.0002][.0000.002F.0002] # FORKING
+2ADD ; [*0CBC.0020.0002] # NONFORKING
+2ADE ; [*0CBD.0020.0002] # SHORT LEFT TACK
+2ADF ; [*0CBE.0020.0002] # SHORT DOWN TACK
+2AE0 ; [*0CBF.0020.0002] # SHORT UP TACK
+2AE1 ; [*0CC0.0020.0002] # PERPENDICULAR WITH S
+2AE2 ; [*0CC1.0020.0002] # VERTICAL BAR TRIPLE RIGHT TURNSTILE
+2AE3 ; [*0CC2.0020.0002] # DOUBLE VERTICAL BAR LEFT TURNSTILE
+2AE4 ; [*0CC3.0020.0002] # VERTICAL BAR DOUBLE LEFT TURNSTILE
+2AE5 ; [*0CC4.0020.0002] # DOUBLE VERTICAL BAR DOUBLE LEFT TURNSTILE
+2AE6 ; [*0CC5.0020.0002] # LONG DASH FROM LEFT MEMBER OF DOUBLE VERTICAL
+2AE7 ; [*0CC6.0020.0002] # SHORT DOWN TACK WITH OVERBAR
+2AE8 ; [*0CC7.0020.0002] # SHORT UP TACK WITH UNDERBAR
+2AE9 ; [*0CC8.0020.0002] # SHORT UP TACK ABOVE SHORT DOWN TACK
+2AEA ; [*0CC9.0020.0002] # DOUBLE DOWN TACK
+2AEB ; [*0CCA.0020.0002] # DOUBLE UP TACK
+2AEC ; [*0CCB.0020.0002] # DOUBLE STROKE NOT SIGN
+2AED ; [*0CCC.0020.0002] # REVERSED DOUBLE STROKE NOT SIGN
+2AEE ; [*0CCD.0020.0002] # DOES NOT DIVIDE WITH REVERSED NEGATION SLASH
+2AEF ; [*0CCE.0020.0002] # VERTICAL LINE WITH CIRCLE ABOVE
+2AF0 ; [*0CCF.0020.0002] # VERTICAL LINE WITH CIRCLE BELOW
+2AF1 ; [*0CD0.0020.0002] # DOWN TACK WITH CIRCLE BELOW
+2AF2 ; [*0CD1.0020.0002] # PARALLEL WITH HORIZONTAL STROKE
+2AF3 ; [*0CD2.0020.0002] # PARALLEL WITH TILDE OPERATOR
+2AF4 ; [*0CD3.0020.0002] # TRIPLE VERTICAL BAR BINARY RELATION
+2AF5 ; [*0CD4.0020.0002] # TRIPLE VERTICAL BAR WITH HORIZONTAL STROKE
+2AF6 ; [*0CD5.0020.0002] # TRIPLE COLON OPERATOR
+2AF7 ; [*0CD6.0020.0002] # TRIPLE NESTED LESS-THAN
+2AF8 ; [*0CD7.0020.0002] # TRIPLE NESTED GREATER-THAN
+2AF9 ; [*0CD8.0020.0002] # DOUBLE-LINE SLANTED LESS-THAN OR EQUAL TO
+2AFA ; [*0CD9.0020.0002] # DOUBLE-LINE SLANTED GREATER-THAN OR EQUAL TO
+2AFB ; [*0CDA.0020.0002] # TRIPLE SOLIDUS BINARY RELATION
+2AFC ; [*0CDB.0020.0002] # LARGE TRIPLE VERTICAL BAR OPERATOR
+2AFD ; [*0CDC.0020.0002] # DOUBLE SOLIDUS OPERATOR
+2AFE ; [*0CDD.0020.0002] # WHITE VERTICAL BAR
+2AFF ; [*0CDE.0020.0002] # N-ARY WHITE VERTICAL BAR
+2B00 ; [*0CDF.0020.0002] # NORTH EAST WHITE ARROW
+2B01 ; [*0CE0.0020.0002] # NORTH WEST WHITE ARROW
+2B02 ; [*0CE1.0020.0002] # SOUTH EAST WHITE ARROW
+2B03 ; [*0CE2.0020.0002] # SOUTH WEST WHITE ARROW
+2B04 ; [*0CE3.0020.0002] # LEFT RIGHT WHITE ARROW
+2B05 ; [*0CE4.0020.0002] # LEFTWARDS BLACK ARROW
+2B06 ; [*0CE5.0020.0002] # UPWARDS BLACK ARROW
+2B07 ; [*0CE6.0020.0002] # DOWNWARDS BLACK ARROW
+2B08 ; [*0CE7.0020.0002] # NORTH EAST BLACK ARROW
+2B09 ; [*0CE8.0020.0002] # NORTH WEST BLACK ARROW
+2B0A ; [*0CE9.0020.0002] # SOUTH EAST BLACK ARROW
+2B0B ; [*0CEA.0020.0002] # SOUTH WEST BLACK ARROW
+2B0C ; [*0CEB.0020.0002] # LEFT RIGHT BLACK ARROW
+2B0D ; [*0CEC.0020.0002] # UP DOWN BLACK ARROW
+2B0E ; [*0CED.0020.0002] # RIGHTWARDS ARROW WITH TIP DOWNWARDS
+2B0F ; [*0CEE.0020.0002] # RIGHTWARDS ARROW WITH TIP UPWARDS
+2B10 ; [*0CEF.0020.0002] # LEFTWARDS ARROW WITH TIP DOWNWARDS
+2B11 ; [*0CF0.0020.0002] # LEFTWARDS ARROW WITH TIP UPWARDS
+2B12 ; [*0CF1.0020.0002] # SQUARE WITH TOP HALF BLACK
+2B13 ; [*0CF2.0020.0002] # SQUARE WITH BOTTOM HALF BLACK
+2B14 ; [*0CF3.0020.0002] # SQUARE WITH UPPER RIGHT DIAGONAL HALF BLACK
+2B15 ; [*0CF4.0020.0002] # SQUARE WITH LOWER LEFT DIAGONAL HALF BLACK
+2B16 ; [*0CF5.0020.0002] # DIAMOND WITH LEFT HALF BLACK
+2B17 ; [*0CF6.0020.0002] # DIAMOND WITH RIGHT HALF BLACK
+2B18 ; [*0CF7.0020.0002] # DIAMOND WITH TOP HALF BLACK
+2B19 ; [*0CF8.0020.0002] # DIAMOND WITH BOTTOM HALF BLACK
+2B1A ; [*0CF9.0020.0002] # DOTTED SQUARE
+2B1B ; [*0CFA.0020.0002] # BLACK LARGE SQUARE
+2B1C ; [*0CFB.0020.0002] # WHITE LARGE SQUARE
+2B1D ; [*0CFC.0020.0002] # BLACK VERY SMALL SQUARE
+2B1E ; [*0CFD.0020.0002] # WHITE VERY SMALL SQUARE
+2B1F ; [*0CFE.0020.0002] # BLACK PENTAGON
+2B20 ; [*0CFF.0020.0002] # WHITE PENTAGON
+2B21 ; [*0D00.0020.0002] # WHITE HEXAGON
+2B22 ; [*0D01.0020.0002] # BLACK HEXAGON
+2B23 ; [*0D02.0020.0002] # HORIZONTAL BLACK HEXAGON
+2B24 ; [*0D03.0020.0002] # BLACK LARGE CIRCLE
+2B25 ; [*0D04.0020.0002] # BLACK MEDIUM DIAMOND
+2B26 ; [*0D05.0020.0002] # WHITE MEDIUM DIAMOND
+2B27 ; [*0D06.0020.0002] # BLACK MEDIUM LOZENGE
+2B28 ; [*0D07.0020.0002] # WHITE MEDIUM LOZENGE
+2B29 ; [*0D08.0020.0002] # BLACK SMALL DIAMOND
+2B2A ; [*0D09.0020.0002] # BLACK SMALL LOZENGE
+2B2B ; [*0D0A.0020.0002] # WHITE SMALL LOZENGE
+2B2C ; [*0D0B.0020.0002] # BLACK HORIZONTAL ELLIPSE
+2B2D ; [*0D0C.0020.0002] # WHITE HORIZONTAL ELLIPSE
+2B2E ; [*0D0D.0020.0002] # BLACK VERTICAL ELLIPSE
+2B2F ; [*0D0E.0020.0002] # WHITE VERTICAL ELLIPSE
+2B30 ; [*0D0F.0020.0002] # LEFT ARROW WITH SMALL CIRCLE
+2B31 ; [*0D10.0020.0002] # THREE LEFTWARDS ARROWS
+2B32 ; [*0D11.0020.0002] # LEFT ARROW WITH CIRCLED PLUS
+2B33 ; [*0D12.0020.0002] # LONG LEFTWARDS SQUIGGLE ARROW
+2B34 ; [*0D13.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH VERTICAL STROKE
+2B35 ; [*0D14.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH DOUBLE VERTICAL STROKE
+2B36 ; [*0D15.0020.0002] # LEFTWARDS TWO-HEADED ARROW FROM BAR
+2B37 ; [*0D16.0020.0002] # LEFTWARDS TWO-HEADED TRIPLE DASH ARROW
+2B38 ; [*0D17.0020.0002] # LEFTWARDS ARROW WITH DOTTED STEM
+2B39 ; [*0D18.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH VERTICAL STROKE
+2B3A ; [*0D19.0020.0002] # LEFTWARDS ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2B3B ; [*0D1A.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL
+2B3C ; [*0D1B.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH VERTICAL STROKE
+2B3D ; [*0D1C.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TAIL WITH DOUBLE VERTICAL STROKE
+2B3E ; [*0D1D.0020.0002] # LEFTWARDS ARROW THROUGH X
+2B3F ; [*0D1E.0020.0002] # WAVE ARROW POINTING DIRECTLY LEFT
+2B40 ; [*0D1F.0020.0002] # EQUALS SIGN ABOVE LEFTWARDS ARROW
+2B41 ; [*0D20.0020.0002] # REVERSE TILDE OPERATOR ABOVE LEFTWARDS ARROW
+2B42 ; [*0D21.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+2B43 ; [*0D22.0020.0002] # RIGHTWARDS ARROW THROUGH GREATER-THAN
+2B44 ; [*0D23.0020.0002] # RIGHTWARDS ARROW THROUGH SUPERSET
+2B45 ; [*0D24.0020.0002] # LEFTWARDS QUADRUPLE ARROW
+2B46 ; [*0D25.0020.0002] # RIGHTWARDS QUADRUPLE ARROW
+2B47 ; [*0D26.0020.0002] # REVERSE TILDE OPERATOR ABOVE RIGHTWARDS ARROW
+2B48 ; [*0D27.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE ALMOST EQUAL TO
+2B49 ; [*0D28.0020.0002] # TILDE OPERATOR ABOVE LEFTWARDS ARROW
+2B4A ; [*0D29.0020.0002] # LEFTWARDS ARROW ABOVE ALMOST EQUAL TO
+2B4B ; [*0D2A.0020.0002] # LEFTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4C ; [*0D2B.0020.0002] # RIGHTWARDS ARROW ABOVE REVERSE TILDE OPERATOR
+2B4D ; [*0D2C.0020.0002] # DOWNWARDS TRIANGLE-HEADED ZIGZAG ARROW
+2B4E ; [*0D2D.0020.0002] # SHORT SLANTED NORTH ARROW
+2B4F ; [*0D2E.0020.0002] # SHORT BACKSLANTED SOUTH ARROW
+2B50 ; [*0D2F.0020.0002] # WHITE MEDIUM STAR
+2B51 ; [*0D30.0020.0002] # BLACK SMALL STAR
+2B52 ; [*0D31.0020.0002] # WHITE SMALL STAR
+2B53 ; [*0D32.0020.0002] # BLACK RIGHT-POINTING PENTAGON
+2B54 ; [*0D33.0020.0002] # WHITE RIGHT-POINTING PENTAGON
+2B55 ; [*0D34.0020.0002] # HEAVY LARGE CIRCLE
+2B56 ; [*0D35.0020.0002] # HEAVY OVAL WITH OVAL INSIDE
+2B57 ; [*0D36.0020.0002] # HEAVY CIRCLE WITH CIRCLE INSIDE
+2B58 ; [*0D37.0020.0002] # HEAVY CIRCLE
+2B59 ; [*0D38.0020.0002] # HEAVY CIRCLED SALTIRE
+2B5A ; [*0D39.0020.0002] # SLANTED NORTH ARROW WITH HOOKED HEAD
+2B5B ; [*0D3A.0020.0002] # BACKSLANTED SOUTH ARROW WITH HOOKED TAIL
+2B5C ; [*0D3B.0020.0002] # SLANTED NORTH ARROW WITH HORIZONTAL TAIL
+2B5D ; [*0D3C.0020.0002] # BACKSLANTED SOUTH ARROW WITH HORIZONTAL TAIL
+2B5E ; [*0D3D.0020.0002] # BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+2B5F ; [*0D3E.0020.0002] # SHORT BENT ARROW POINTING DOWNWARDS THEN NORTH EAST
+2B60 ; [*0D3F.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW
+2B61 ; [*0D40.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW
+2B62 ; [*0D41.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW
+2B63 ; [*0D42.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW
+2B64 ; [*0D43.0020.0002] # LEFT RIGHT TRIANGLE-HEADED ARROW
+2B65 ; [*0D44.0020.0002] # UP DOWN TRIANGLE-HEADED ARROW
+2B66 ; [*0D45.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW
+2B67 ; [*0D46.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW
+2B68 ; [*0D47.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW
+2B69 ; [*0D48.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW
+2B6A ; [*0D49.0020.0002] # LEFTWARDS TRIANGLE-HEADED DASHED ARROW
+2B6B ; [*0D4A.0020.0002] # UPWARDS TRIANGLE-HEADED DASHED ARROW
+2B6C ; [*0D4B.0020.0002] # RIGHTWARDS TRIANGLE-HEADED DASHED ARROW
+2B6D ; [*0D4C.0020.0002] # DOWNWARDS TRIANGLE-HEADED DASHED ARROW
+2B6E ; [*0D4D.0020.0002] # CLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+2B6F ; [*0D4E.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED OPEN CIRCLE ARROW
+2B70 ; [*0D4F.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW TO BAR
+2B71 ; [*0D50.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW TO BAR
+2B72 ; [*0D51.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW TO BAR
+2B73 ; [*0D52.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW TO BAR
+2B76 ; [*0D53.0020.0002] # NORTH WEST TRIANGLE-HEADED ARROW TO BAR
+2B77 ; [*0D54.0020.0002] # NORTH EAST TRIANGLE-HEADED ARROW TO BAR
+2B78 ; [*0D55.0020.0002] # SOUTH EAST TRIANGLE-HEADED ARROW TO BAR
+2B79 ; [*0D56.0020.0002] # SOUTH WEST TRIANGLE-HEADED ARROW TO BAR
+2B7A ; [*0D57.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7B ; [*0D58.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7C ; [*0D59.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7D ; [*0D5A.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH DOUBLE HORIZONTAL STROKE
+2B7E ; [*0D5B.0020.0002] # HORIZONTAL TAB KEY
+2B7F ; [*0D5C.0020.0002] # VERTICAL TAB KEY
+2B80 ; [*0D5D.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW OVER RIGHTWARDS TRIANGLE-HEADED ARROW
+2B81 ; [*0D5E.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF DOWNWARDS TRIANGLE-HEADED ARROW
+2B82 ; [*0D5F.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW OVER LEFTWARDS TRIANGLE-HEADED ARROW
+2B83 ; [*0D60.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW LEFTWARDS OF UPWARDS TRIANGLE-HEADED ARROW
+2B84 ; [*0D61.0020.0002] # LEFTWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B85 ; [*0D62.0020.0002] # UPWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B86 ; [*0D63.0020.0002] # RIGHTWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B87 ; [*0D64.0020.0002] # DOWNWARDS TRIANGLE-HEADED PAIRED ARROWS
+2B88 ; [*0D65.0020.0002] # LEFTWARDS BLACK CIRCLED WHITE ARROW
+2B89 ; [*0D66.0020.0002] # UPWARDS BLACK CIRCLED WHITE ARROW
+2B8A ; [*0D67.0020.0002] # RIGHTWARDS BLACK CIRCLED WHITE ARROW
+2B8B ; [*0D68.0020.0002] # DOWNWARDS BLACK CIRCLED WHITE ARROW
+2B8C ; [*0D69.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED RIGHT U-SHAPED ARROW
+2B8D ; [*0D6A.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED BOTTOM U-SHAPED ARROW
+2B8E ; [*0D6B.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED LEFT U-SHAPED ARROW
+2B8F ; [*0D6C.0020.0002] # ANTICLOCKWISE TRIANGLE-HEADED TOP U-SHAPED ARROW
+2B90 ; [*0D6D.0020.0002] # RETURN LEFT
+2B91 ; [*0D6E.0020.0002] # RETURN RIGHT
+2B92 ; [*0D6F.0020.0002] # NEWLINE LEFT
+2B93 ; [*0D70.0020.0002] # NEWLINE RIGHT
+2B94 ; [*0D71.0020.0002] # FOUR CORNER ARROWS CIRCLING ANTICLOCKWISE
+2B95 ; [*0D72.0020.0002] # RIGHTWARDS BLACK ARROW
+2B98 ; [*0D73.0020.0002] # THREE-D TOP-LIGHTED LEFTWARDS EQUILATERAL ARROWHEAD
+2B99 ; [*0D74.0020.0002] # THREE-D RIGHT-LIGHTED UPWARDS EQUILATERAL ARROWHEAD
+2B9A ; [*0D75.0020.0002] # THREE-D TOP-LIGHTED RIGHTWARDS EQUILATERAL ARROWHEAD
+2B9B ; [*0D76.0020.0002] # THREE-D LEFT-LIGHTED DOWNWARDS EQUILATERAL ARROWHEAD
+2B9C ; [*0D77.0020.0002] # BLACK LEFTWARDS EQUILATERAL ARROWHEAD
+2B9D ; [*0D78.0020.0002] # BLACK UPWARDS EQUILATERAL ARROWHEAD
+2B9E ; [*0D79.0020.0002] # BLACK RIGHTWARDS EQUILATERAL ARROWHEAD
+2B9F ; [*0D7A.0020.0002] # BLACK DOWNWARDS EQUILATERAL ARROWHEAD
+2BA0 ; [*0D7B.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+2BA1 ; [*0D7C.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+2BA2 ; [*0D7D.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP LEFTWARDS
+2BA3 ; [*0D7E.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH LONG TIP RIGHTWARDS
+2BA4 ; [*0D7F.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+2BA5 ; [*0D80.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP UPWARDS
+2BA6 ; [*0D81.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+2BA7 ; [*0D82.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH LONG TIP DOWNWARDS
+2BA8 ; [*0D83.0020.0002] # BLACK CURVED DOWNWARDS AND LEFTWARDS ARROW
+2BA9 ; [*0D84.0020.0002] # BLACK CURVED DOWNWARDS AND RIGHTWARDS ARROW
+2BAA ; [*0D85.0020.0002] # BLACK CURVED UPWARDS AND LEFTWARDS ARROW
+2BAB ; [*0D86.0020.0002] # BLACK CURVED UPWARDS AND RIGHTWARDS ARROW
+2BAC ; [*0D87.0020.0002] # BLACK CURVED LEFTWARDS AND UPWARDS ARROW
+2BAD ; [*0D88.0020.0002] # BLACK CURVED RIGHTWARDS AND UPWARDS ARROW
+2BAE ; [*0D89.0020.0002] # BLACK CURVED LEFTWARDS AND DOWNWARDS ARROW
+2BAF ; [*0D8A.0020.0002] # BLACK CURVED RIGHTWARDS AND DOWNWARDS ARROW
+2BB0 ; [*0D8B.0020.0002] # RIBBON ARROW DOWN LEFT
+2BB1 ; [*0D8C.0020.0002] # RIBBON ARROW DOWN RIGHT
+2BB2 ; [*0D8D.0020.0002] # RIBBON ARROW UP LEFT
+2BB3 ; [*0D8E.0020.0002] # RIBBON ARROW UP RIGHT
+2BB4 ; [*0D8F.0020.0002] # RIBBON ARROW LEFT UP
+2BB5 ; [*0D90.0020.0002] # RIBBON ARROW RIGHT UP
+2BB6 ; [*0D91.0020.0002] # RIBBON ARROW LEFT DOWN
+2BB7 ; [*0D92.0020.0002] # RIBBON ARROW RIGHT DOWN
+2BB8 ; [*0D93.0020.0002] # UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
+2BB9 ; [*0D94.0020.0002] # UP ARROWHEAD IN A RECTANGLE BOX
+2BBD ; [*0D95.0020.0002] # BALLOT BOX WITH LIGHT X
+2BBE ; [*0D96.0020.0002] # CIRCLED X
+2BBF ; [*0D97.0020.0002] # CIRCLED BOLD X
+2BC0 ; [*0D98.0020.0002] # BLACK SQUARE CENTRED
+2BC1 ; [*0D99.0020.0002] # BLACK DIAMOND CENTRED
+2BC2 ; [*0D9A.0020.0002] # TURNED BLACK PENTAGON
+2BC3 ; [*0D9B.0020.0002] # HORIZONTAL BLACK OCTAGON
+2BC4 ; [*0D9C.0020.0002] # BLACK OCTAGON
+2BC5 ; [*0D9D.0020.0002] # BLACK MEDIUM UP-POINTING TRIANGLE CENTRED
+2BC6 ; [*0D9E.0020.0002] # BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
+2BC7 ; [*0D9F.0020.0002] # BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
+2BC8 ; [*0DA0.0020.0002] # BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+2BCA ; [*0DA1.0020.0002] # TOP HALF BLACK CIRCLE
+2BCB ; [*0DA2.0020.0002] # BOTTOM HALF BLACK CIRCLE
+2BCC ; [*0DA3.0020.0002] # LIGHT FOUR POINTED BLACK CUSP
+2BCD ; [*0DA4.0020.0002] # ROTATED LIGHT FOUR POINTED BLACK CUSP
+2BCE ; [*0DA5.0020.0002] # WHITE FOUR POINTED CUSP
+2BCF ; [*0DA6.0020.0002] # ROTATED WHITE FOUR POINTED CUSP
+2BD0 ; [*0DA7.0020.0002] # SQUARE POSITION INDICATOR
+2BD1 ; [*0DA8.0020.0002] # UNCERTAINTY SIGN
+2BD2 ; [*0DA9.0020.0002] # GROUP MARK
+2BEC ; [*0DAA.0020.0002] # LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BED ; [*0DAB.0020.0002] # UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BEE ; [*0DAC.0020.0002] # RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2BEF ; [*0DAD.0020.0002] # DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+2CE5 ; [*0DAE.0020.0002] # COPTIC SYMBOL MI RO
+2CE6 ; [*0DAF.0020.0002] # COPTIC SYMBOL PI RO
+2CE7 ; [*0DB0.0020.0002] # COPTIC SYMBOL STAUROS
+2CE8 ; [*0DB1.0020.0002] # COPTIC SYMBOL TAU RO
+2CE9 ; [*0DB2.0020.0002] # COPTIC SYMBOL KHI RO
+2CEA ; [*0DB3.0020.0002] # COPTIC SYMBOL SHIMA SIMA
+2CF9 ; [*0282.0020.0002] # COPTIC OLD NUBIAN FULL STOP
+2CFA ; [*026F.0020.0002] # COPTIC OLD NUBIAN DIRECT QUESTION MARK
+2CFB ; [*0270.0020.0002] # COPTIC OLD NUBIAN INDIRECT QUESTION MARK
+2CFC ; [*02F7.0020.0002] # COPTIC OLD NUBIAN VERSE DIVIDER
+2CFD ; [*1B46.0020.0002] # COPTIC FRACTION ONE HALF
+2CFE ; [*0283.0020.0002] # COPTIC FULL STOP
+2CFF ; [*02F8.0020.0002] # COPTIC MORPHOLOGICAL DIVIDER
+2D70 ; [*043D.0020.0002] # TIFINAGH SEPARATOR MARK
2D7F ; [.0000.0000.0000] # TIFINAGH CONSONANT JOINER
-2E00 ; [*03B6.0020.0002] # RIGHT ANGLE SUBSTITUTION MARKER
-2E01 ; [*03B7.0020.0002] # RIGHT ANGLE DOTTED SUBSTITUTION MARKER
-2E02 ; [*035B.0020.0002] # LEFT SUBSTITUTION BRACKET
-2E03 ; [*035C.0020.0002] # RIGHT SUBSTITUTION BRACKET
-2E04 ; [*035D.0020.0002] # LEFT DOTTED SUBSTITUTION BRACKET
-2E05 ; [*035E.0020.0002] # RIGHT DOTTED SUBSTITUTION BRACKET
-2E06 ; [*03B8.0020.0002] # RAISED INTERPOLATION MARKER
-2E07 ; [*03B9.0020.0002] # RAISED DOTTED INTERPOLATION MARKER
-2E08 ; [*03BA.0020.0002] # DOTTED TRANSPOSITION MARKER
-2E09 ; [*035F.0020.0002] # LEFT TRANSPOSITION BRACKET
-2E0A ; [*0360.0020.0002] # RIGHT TRANSPOSITION BRACKET
-2E0B ; [*03BB.0020.0002] # RAISED SQUARE
-2E0C ; [*0361.0020.0002] # LEFT RAISED OMISSION BRACKET
-2E0D ; [*0362.0020.0002] # RIGHT RAISED OMISSION BRACKET
-2E0E ; [*03BC.0020.0002] # EDITORIAL CORONIS
-2E0F ; [*03BD.0020.0002] # PARAGRAPHOS
-2E10 ; [*03BE.0020.0002] # FORKED PARAGRAPHOS
-2E11 ; [*03BF.0020.0002] # REVERSED FORKED PARAGRAPHOS
-2E12 ; [*03C0.0020.0002] # HYPODIASTOLE
-2E13 ; [*03C1.0020.0002] # DOTTED OBELOS
-2E14 ; [*03C2.0020.0002] # DOWNWARDS ANCORA
-2E15 ; [*03C3.0020.0002] # UPWARDS ANCORA
-2E16 ; [*03C4.0020.0002] # DOTTED RIGHT-POINTING ANGLE
+2E00 ; [*03B7.0020.0002] # RIGHT ANGLE SUBSTITUTION MARKER
+2E01 ; [*03B8.0020.0002] # RIGHT ANGLE DOTTED SUBSTITUTION MARKER
+2E02 ; [*035C.0020.0002] # LEFT SUBSTITUTION BRACKET
+2E03 ; [*035D.0020.0002] # RIGHT SUBSTITUTION BRACKET
+2E04 ; [*035E.0020.0002] # LEFT DOTTED SUBSTITUTION BRACKET
+2E05 ; [*035F.0020.0002] # RIGHT DOTTED SUBSTITUTION BRACKET
+2E06 ; [*03B9.0020.0002] # RAISED INTERPOLATION MARKER
+2E07 ; [*03BA.0020.0002] # RAISED DOTTED INTERPOLATION MARKER
+2E08 ; [*03BB.0020.0002] # DOTTED TRANSPOSITION MARKER
+2E09 ; [*0360.0020.0002] # LEFT TRANSPOSITION BRACKET
+2E0A ; [*0361.0020.0002] # RIGHT TRANSPOSITION BRACKET
+2E0B ; [*03BC.0020.0002] # RAISED SQUARE
+2E0C ; [*0362.0020.0002] # LEFT RAISED OMISSION BRACKET
+2E0D ; [*0363.0020.0002] # RIGHT RAISED OMISSION BRACKET
+2E0E ; [*03BD.0020.0002] # EDITORIAL CORONIS
+2E0F ; [*03BE.0020.0002] # PARAGRAPHOS
+2E10 ; [*03BF.0020.0002] # FORKED PARAGRAPHOS
+2E11 ; [*03C0.0020.0002] # REVERSED FORKED PARAGRAPHOS
+2E12 ; [*03C1.0020.0002] # HYPODIASTOLE
+2E13 ; [*03C2.0020.0002] # DOTTED OBELOS
+2E14 ; [*03C3.0020.0002] # DOWNWARDS ANCORA
+2E15 ; [*03C4.0020.0002] # UPWARDS ANCORA
+2E16 ; [*03C5.0020.0002] # DOTTED RIGHT-POINTING ANGLE
2E17 ; [*021C.0020.0002] # DOUBLE OBLIQUE HYPHEN
-2E18 ; [*0276.0020.0002] # INVERTED INTERROBANG
-2E19 ; [*02F8.0020.0002] # PALM BRANCH
-2E1A ; [*03C5.0020.0002] # HYPHEN WITH DIAERESIS
-2E1B ; [*03C6.0020.0002] # TILDE WITH RING ABOVE
-2E1C ; [*0363.0020.0002] # LEFT LOW PARAPHRASE BRACKET
-2E1D ; [*0364.0020.0002] # RIGHT LOW PARAPHRASE BRACKET
-2E1E ; [*03C7.0020.0002] # TILDE WITH DOT ABOVE
-2E1F ; [*03C8.0020.0002] # TILDE WITH DOT BELOW
-2E20 ; [*0365.0020.0002] # LEFT VERTICAL BAR WITH QUILL
-2E21 ; [*0366.0020.0002] # RIGHT VERTICAL BAR WITH QUILL
-2E22 ; [*0367.0020.0002] # TOP LEFT HALF BRACKET
-2E23 ; [*0368.0020.0002] # TOP RIGHT HALF BRACKET
-2E24 ; [*0369.0020.0002] # BOTTOM LEFT HALF BRACKET
-2E25 ; [*036A.0020.0002] # BOTTOM RIGHT HALF BRACKET
-2E26 ; [*036B.0020.0002] # LEFT SIDEWAYS U BRACKET
-2E27 ; [*036C.0020.0002] # RIGHT SIDEWAYS U BRACKET
-2E28 ; [*036D.0020.0002] # LEFT DOUBLE PARENTHESIS
-2E29 ; [*036E.0020.0002] # RIGHT DOUBLE PARENTHESIS
-2E2A ; [*02F1.0020.0002] # TWO DOTS OVER ONE DOT PUNCTUATION
-2E2B ; [*02F2.0020.0002] # ONE DOT OVER TWO DOTS PUNCTUATION
-2E2C ; [*02F3.0020.0002] # SQUARED FOUR DOT PUNCTUATION
-2E2D ; [*02F4.0020.0002] # FIVE DOT MARK
-2E2E ; [*0268.0020.0002] # REVERSED QUESTION MARK
-2E30 ; [*0283.0020.0002] # RING POINT
-2E31 ; [*028C.0020.0002] # WORD SEPARATOR MIDDLE DOT
+2E18 ; [*0277.0020.0002] # INVERTED INTERROBANG
+2E19 ; [*02F9.0020.0002] # PALM BRANCH
+2E1A ; [*03C6.0020.0002] # HYPHEN WITH DIAERESIS
+2E1B ; [*03C7.0020.0002] # TILDE WITH RING ABOVE
+2E1C ; [*0364.0020.0002] # LEFT LOW PARAPHRASE BRACKET
+2E1D ; [*0365.0020.0002] # RIGHT LOW PARAPHRASE BRACKET
+2E1E ; [*03C8.0020.0002] # TILDE WITH DOT ABOVE
+2E1F ; [*03C9.0020.0002] # TILDE WITH DOT BELOW
+2E20 ; [*0366.0020.0002] # LEFT VERTICAL BAR WITH QUILL
+2E21 ; [*0367.0020.0002] # RIGHT VERTICAL BAR WITH QUILL
+2E22 ; [*0368.0020.0002] # TOP LEFT HALF BRACKET
+2E23 ; [*0369.0020.0002] # TOP RIGHT HALF BRACKET
+2E24 ; [*036A.0020.0002] # BOTTOM LEFT HALF BRACKET
+2E25 ; [*036B.0020.0002] # BOTTOM RIGHT HALF BRACKET
+2E26 ; [*036C.0020.0002] # LEFT SIDEWAYS U BRACKET
+2E27 ; [*036D.0020.0002] # RIGHT SIDEWAYS U BRACKET
+2E28 ; [*036E.0020.0002] # LEFT DOUBLE PARENTHESIS
+2E29 ; [*036F.0020.0002] # RIGHT DOUBLE PARENTHESIS
+2E2A ; [*02F2.0020.0002] # TWO DOTS OVER ONE DOT PUNCTUATION
+2E2B ; [*02F3.0020.0002] # ONE DOT OVER TWO DOTS PUNCTUATION
+2E2C ; [*02F4.0020.0002] # SQUARED FOUR DOT PUNCTUATION
+2E2D ; [*02F5.0020.0002] # FIVE DOT MARK
+2E2E ; [*0269.0020.0002] # REVERSED QUESTION MARK
+2E30 ; [*0284.0020.0002] # RING POINT
+2E31 ; [*028D.0020.0002] # WORD SEPARATOR MIDDLE DOT
2E32 ; [*0224.0020.0002] # TURNED COMMA
-2E33 ; [*028D.0020.0002] # RAISED DOT
+2E33 ; [*028E.0020.0002] # RAISED DOT
2E34 ; [*0223.0020.0002] # RAISED COMMA
2E35 ; [*0237.0020.0002] # TURNED SEMICOLON
-2E36 ; [*03A1.0020.0002] # DAGGER WITH LEFT GUARD
-2E37 ; [*03A2.0020.0002] # DAGGER WITH RIGHT GUARD
-2E38 ; [*03A3.0020.0002] # TURNED DAGGER
-2E39 ; [*038A.0020.0002] # TOP HALF SECTION SIGN
+2E36 ; [*03A2.0020.0002] # DAGGER WITH LEFT GUARD
+2E37 ; [*03A3.0020.0002] # DAGGER WITH RIGHT GUARD
+2E38 ; [*03A4.0020.0002] # TURNED DAGGER
+2E39 ; [*038B.0020.0002] # TOP HALF SECTION SIGN
2E3A ; [*0218.0020.0002] # TWO-EM DASH
2E3B ; [*0219.0020.0002] # THREE-EM DASH
-2E3C ; [*0284.0020.0002] # STENOGRAPHIC FULL STOP
-2E3D ; [*02F5.0020.0002] # VERTICAL SIX DOTS
-2E3E ; [*0384.0020.0002] # WIGGLY VERTICAL LINE
-2E3F ; [*038D.0020.0002] # CAPITULUM
+2E3C ; [*0285.0020.0002] # STENOGRAPHIC FULL STOP
+2E3D ; [*02F6.0020.0002] # VERTICAL SIX DOTS
+2E3E ; [*0385.0020.0002] # WIGGLY VERTICAL LINE
+2E3F ; [*038E.0020.0002] # CAPITULUM
2E40 ; [*021D.0020.0002] # DOUBLE HYPHEN
2E41 ; [*0225.0020.0002] # REVERSED COMMA
-2E42 ; [*0311.0020.0002] # DOUBLE LOW-REVERSED-9 QUOTATION MARK
+2E42 ; [*0312.0020.0002] # DOUBLE LOW-REVERSED-9 QUOTATION MARK
2E43 ; [*021B.0020.0002] # DASH WITH LEFT UPTURN
-2E44 ; [*03C9.0020.0002] # DOUBLE SUSPENSION MARK
-2FF0 ; [*1A5B.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
-2FF1 ; [*1A5C.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
-2FF2 ; [*1A5D.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
-2FF3 ; [*1A5E.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
-2FF4 ; [*1A5F.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
-2FF5 ; [*1A60.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
-2FF6 ; [*1A61.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
-2FF7 ; [*1A62.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
-2FF8 ; [*1A63.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
-2FF9 ; [*1A64.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
-2FFA ; [*1A65.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
-2FFB ; [*1A66.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
+2E44 ; [*03CA.0020.0002] # DOUBLE SUSPENSION MARK
+2E45 ; [*03CB.0020.0002] # INVERTED LOW KAVYKA
+2E46 ; [*03CC.0020.0002] # INVERTED LOW KAVYKA WITH KAVYKA ABOVE
+2E47 ; [*03CD.0020.0002] # LOW KAVYKA
+2E48 ; [*03CE.0020.0002] # LOW KAVYKA WITH DOT
+2E49 ; [*0239.0020.0002] # DOUBLE STACKED COMMA
+2FF0 ; [*1ABF.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT
+2FF1 ; [*1AC0.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO BELOW
+2FF2 ; [*1AC1.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO MIDDLE AND RIGHT
+2FF3 ; [*1AC2.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER ABOVE TO MIDDLE AND BELOW
+2FF4 ; [*1AC3.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER FULL SURROUND
+2FF5 ; [*1AC4.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM ABOVE
+2FF6 ; [*1AC5.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM BELOW
+2FF7 ; [*1AC6.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LEFT
+2FF8 ; [*1AC7.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER LEFT
+2FF9 ; [*1AC8.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM UPPER RIGHT
+2FFA ; [*1AC9.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER SURROUND FROM LOWER LEFT
+2FFB ; [*1ACA.0020.0002] # IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
3000 ; [*0209.0020.0003] # IDEOGRAPHIC SPACE
3001 ; [*0231.0020.0002] # IDEOGRAPHIC COMMA
-3002 ; [*028A.0020.0002] # IDEOGRAPHIC FULL STOP
-3003 ; [*03AC.0020.0002] # DITTO MARK
-3004 ; [*1A8B.0020.0002] # JAPANESE INDUSTRIAL STANDARD SYMBOL
-3008 ; [*036F.0020.0002] # LEFT ANGLE BRACKET
-3009 ; [*0370.0020.0002] # RIGHT ANGLE BRACKET
-300A ; [*0371.0020.0002] # LEFT DOUBLE ANGLE BRACKET
-300B ; [*0372.0020.0002] # RIGHT DOUBLE ANGLE BRACKET
-300C ; [*0373.0020.0002] # LEFT CORNER BRACKET
-300D ; [*0374.0020.0002] # RIGHT CORNER BRACKET
-300E ; [*0375.0020.0002] # LEFT WHITE CORNER BRACKET
-300F ; [*0376.0020.0002] # RIGHT WHITE CORNER BRACKET
-3010 ; [*0377.0020.0002] # LEFT BLACK LENTICULAR BRACKET
-3011 ; [*0378.0020.0002] # RIGHT BLACK LENTICULAR BRACKET
-3012 ; [*1A8C.0020.0002] # POSTAL MARK
-3013 ; [*1A8D.0020.0002] # GETA MARK
-3014 ; [*0379.0020.0002] # LEFT TORTOISE SHELL BRACKET
-3015 ; [*037A.0020.0002] # RIGHT TORTOISE SHELL BRACKET
-3016 ; [*037B.0020.0002] # LEFT WHITE LENTICULAR BRACKET
-3017 ; [*037C.0020.0002] # RIGHT WHITE LENTICULAR BRACKET
-3018 ; [*037D.0020.0002] # LEFT WHITE TORTOISE SHELL BRACKET
-3019 ; [*037E.0020.0002] # RIGHT WHITE TORTOISE SHELL BRACKET
-301A ; [*037F.0020.0002] # LEFT WHITE SQUARE BRACKET
-301B ; [*0380.0020.0002] # RIGHT WHITE SQUARE BRACKET
+3002 ; [*028B.0020.0002] # IDEOGRAPHIC FULL STOP
+3003 ; [*03AD.0020.0002] # DITTO MARK
+3004 ; [*1AEF.0020.0002] # JAPANESE INDUSTRIAL STANDARD SYMBOL
+3008 ; [*0370.0020.0002] # LEFT ANGLE BRACKET
+3009 ; [*0371.0020.0002] # RIGHT ANGLE BRACKET
+300A ; [*0372.0020.0002] # LEFT DOUBLE ANGLE BRACKET
+300B ; [*0373.0020.0002] # RIGHT DOUBLE ANGLE BRACKET
+300C ; [*0374.0020.0002] # LEFT CORNER BRACKET
+300D ; [*0375.0020.0002] # RIGHT CORNER BRACKET
+300E ; [*0376.0020.0002] # LEFT WHITE CORNER BRACKET
+300F ; [*0377.0020.0002] # RIGHT WHITE CORNER BRACKET
+3010 ; [*0378.0020.0002] # LEFT BLACK LENTICULAR BRACKET
+3011 ; [*0379.0020.0002] # RIGHT BLACK LENTICULAR BRACKET
+3012 ; [*1AF0.0020.0002] # POSTAL MARK
+3013 ; [*1AF1.0020.0002] # GETA MARK
+3014 ; [*037A.0020.0002] # LEFT TORTOISE SHELL BRACKET
+3015 ; [*037B.0020.0002] # RIGHT TORTOISE SHELL BRACKET
+3016 ; [*037C.0020.0002] # LEFT WHITE LENTICULAR BRACKET
+3017 ; [*037D.0020.0002] # RIGHT WHITE LENTICULAR BRACKET
+3018 ; [*037E.0020.0002] # LEFT WHITE TORTOISE SHELL BRACKET
+3019 ; [*037F.0020.0002] # RIGHT WHITE TORTOISE SHELL BRACKET
+301A ; [*0380.0020.0002] # LEFT WHITE SQUARE BRACKET
+301B ; [*0381.0020.0002] # RIGHT WHITE SQUARE BRACKET
301C ; [*021E.0020.0002] # WAVE DASH
-301D ; [*0312.0020.0002] # REVERSED DOUBLE PRIME QUOTATION MARK
-301E ; [*0313.0020.0002] # DOUBLE PRIME QUOTATION MARK
-301F ; [*0314.0020.0002] # LOW DOUBLE PRIME QUOTATION MARK
-3020 ; [*1A8E.0020.0002] # POSTAL MARK FACE
+301D ; [*0313.0020.0002] # REVERSED DOUBLE PRIME QUOTATION MARK
+301E ; [*0314.0020.0002] # DOUBLE PRIME QUOTATION MARK
+301F ; [*0315.0020.0002] # LOW DOUBLE PRIME QUOTATION MARK
+3020 ; [*1AF2.0020.0002] # POSTAL MARK FACE
3030 ; [*021F.0020.0002] # WAVY DASH
-3036 ; [*1A8C.0020.0004] # CIRCLED POSTAL MARK
-3037 ; [*1A8F.0020.0002] # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
-303D ; [*03AD.0020.0002] # PART ALTERNATION MARK
-303E ; [*1A90.0020.0002] # IDEOGRAPHIC VARIATION INDICATOR
-303F ; [*1A91.0020.0002] # IDEOGRAPHIC HALF FILL SPACE
-309B ; [*0491.0020.0002] # KATAKANA-HIRAGANA VOICED SOUND MARK
-309C ; [*0492.0020.0002] # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+3036 ; [*1AF0.0020.0004] # CIRCLED POSTAL MARK
+3037 ; [*1AF3.0020.0002] # IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
+303D ; [*03AE.0020.0002] # PART ALTERNATION MARK
+303E ; [*1AF4.0020.0002] # IDEOGRAPHIC VARIATION INDICATOR
+303F ; [*1AF5.0020.0002] # IDEOGRAPHIC HALF FILL SPACE
+309B ; [*04A7.0020.0002] # KATAKANA-HIRAGANA VOICED SOUND MARK
+309C ; [*04A8.0020.0002] # KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
30A0 ; [*0220.0020.0002] # KATAKANA-HIRAGANA DOUBLE HYPHEN
30FB ; [*0221.0020.0002] # KATAKANA MIDDLE DOT
-3190 ; [*1A92.0020.0002] # IDEOGRAPHIC ANNOTATION LINKING MARK
-3191 ; [*1A93.0020.0002] # IDEOGRAPHIC ANNOTATION REVERSE MARK
-31C0 ; [*1A67.0020.0002] # CJK STROKE T
-31C1 ; [*1A68.0020.0002] # CJK STROKE WG
-31C2 ; [*1A69.0020.0002] # CJK STROKE XG
-31C3 ; [*1A6A.0020.0002] # CJK STROKE BXG
-31C4 ; [*1A6B.0020.0002] # CJK STROKE SW
-31C5 ; [*1A6C.0020.0002] # CJK STROKE HZZ
-31C6 ; [*1A6D.0020.0002] # CJK STROKE HZG
-31C7 ; [*1A6E.0020.0002] # CJK STROKE HP
-31C8 ; [*1A6F.0020.0002] # CJK STROKE HZWG
-31C9 ; [*1A70.0020.0002] # CJK STROKE SZWG
-31CA ; [*1A71.0020.0002] # CJK STROKE HZT
-31CB ; [*1A72.0020.0002] # CJK STROKE HZZP
-31CC ; [*1A73.0020.0002] # CJK STROKE HPWG
-31CD ; [*1A74.0020.0002] # CJK STROKE HZW
-31CE ; [*1A75.0020.0002] # CJK STROKE HZZZ
-31CF ; [*1A76.0020.0002] # CJK STROKE N
-31D0 ; [*1A77.0020.0002] # CJK STROKE H
-31D1 ; [*1A78.0020.0002] # CJK STROKE S
-31D2 ; [*1A79.0020.0002] # CJK STROKE P
-31D3 ; [*1A7A.0020.0002] # CJK STROKE SP
-31D4 ; [*1A7B.0020.0002] # CJK STROKE D
-31D5 ; [*1A7C.0020.0002] # CJK STROKE HZ
-31D6 ; [*1A7D.0020.0002] # CJK STROKE HG
-31D7 ; [*1A7E.0020.0002] # CJK STROKE SZ
-31D8 ; [*1A7F.0020.0002] # CJK STROKE SWZ
-31D9 ; [*1A80.0020.0002] # CJK STROKE ST
-31DA ; [*1A81.0020.0002] # CJK STROKE SG
-31DB ; [*1A82.0020.0002] # CJK STROKE PD
-31DC ; [*1A83.0020.0002] # CJK STROKE PZ
-31DD ; [*1A84.0020.0002] # CJK STROKE TN
-31DE ; [*1A85.0020.0002] # CJK STROKE SZZ
-31DF ; [*1A86.0020.0002] # CJK STROKE SWG
-31E0 ; [*1A87.0020.0002] # CJK STROKE HXWG
-31E1 ; [*1A88.0020.0002] # CJK STROKE HZZZG
-31E2 ; [*1A89.0020.0002] # CJK STROKE PG
-31E3 ; [*1A8A.0020.0002] # CJK STROKE Q
-327F ; [*1A94.0020.0002] # KOREAN STANDARD SYMBOL
-4DC0 ; [*0EAA.0020.0002] # HEXAGRAM FOR THE CREATIVE HEAVEN
-4DC1 ; [*0EAB.0020.0002] # HEXAGRAM FOR THE RECEPTIVE EARTH
-4DC2 ; [*0EAC.0020.0002] # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
-4DC3 ; [*0EAD.0020.0002] # HEXAGRAM FOR YOUTHFUL FOLLY
-4DC4 ; [*0EAE.0020.0002] # HEXAGRAM FOR WAITING
-4DC5 ; [*0EAF.0020.0002] # HEXAGRAM FOR CONFLICT
-4DC6 ; [*0EB0.0020.0002] # HEXAGRAM FOR THE ARMY
-4DC7 ; [*0EB1.0020.0002] # HEXAGRAM FOR HOLDING TOGETHER
-4DC8 ; [*0EB2.0020.0002] # HEXAGRAM FOR SMALL TAMING
-4DC9 ; [*0EB3.0020.0002] # HEXAGRAM FOR TREADING
-4DCA ; [*0EB4.0020.0002] # HEXAGRAM FOR PEACE
-4DCB ; [*0EB5.0020.0002] # HEXAGRAM FOR STANDSTILL
-4DCC ; [*0EB6.0020.0002] # HEXAGRAM FOR FELLOWSHIP
-4DCD ; [*0EB7.0020.0002] # HEXAGRAM FOR GREAT POSSESSION
-4DCE ; [*0EB8.0020.0002] # HEXAGRAM FOR MODESTY
-4DCF ; [*0EB9.0020.0002] # HEXAGRAM FOR ENTHUSIASM
-4DD0 ; [*0EBA.0020.0002] # HEXAGRAM FOR FOLLOWING
-4DD1 ; [*0EBB.0020.0002] # HEXAGRAM FOR WORK ON THE DECAYED
-4DD2 ; [*0EBC.0020.0002] # HEXAGRAM FOR APPROACH
-4DD3 ; [*0EBD.0020.0002] # HEXAGRAM FOR CONTEMPLATION
-4DD4 ; [*0EBE.0020.0002] # HEXAGRAM FOR BITING THROUGH
-4DD5 ; [*0EBF.0020.0002] # HEXAGRAM FOR GRACE
-4DD6 ; [*0EC0.0020.0002] # HEXAGRAM FOR SPLITTING APART
-4DD7 ; [*0EC1.0020.0002] # HEXAGRAM FOR RETURN
-4DD8 ; [*0EC2.0020.0002] # HEXAGRAM FOR INNOCENCE
-4DD9 ; [*0EC3.0020.0002] # HEXAGRAM FOR GREAT TAMING
-4DDA ; [*0EC4.0020.0002] # HEXAGRAM FOR MOUTH CORNERS
-4DDB ; [*0EC5.0020.0002] # HEXAGRAM FOR GREAT PREPONDERANCE
-4DDC ; [*0EC6.0020.0002] # HEXAGRAM FOR THE ABYSMAL WATER
-4DDD ; [*0EC7.0020.0002] # HEXAGRAM FOR THE CLINGING FIRE
-4DDE ; [*0EC8.0020.0002] # HEXAGRAM FOR INFLUENCE
-4DDF ; [*0EC9.0020.0002] # HEXAGRAM FOR DURATION
-4DE0 ; [*0ECA.0020.0002] # HEXAGRAM FOR RETREAT
-4DE1 ; [*0ECB.0020.0002] # HEXAGRAM FOR GREAT POWER
-4DE2 ; [*0ECC.0020.0002] # HEXAGRAM FOR PROGRESS
-4DE3 ; [*0ECD.0020.0002] # HEXAGRAM FOR DARKENING OF THE LIGHT
-4DE4 ; [*0ECE.0020.0002] # HEXAGRAM FOR THE FAMILY
-4DE5 ; [*0ECF.0020.0002] # HEXAGRAM FOR OPPOSITION
-4DE6 ; [*0ED0.0020.0002] # HEXAGRAM FOR OBSTRUCTION
-4DE7 ; [*0ED1.0020.0002] # HEXAGRAM FOR DELIVERANCE
-4DE8 ; [*0ED2.0020.0002] # HEXAGRAM FOR DECREASE
-4DE9 ; [*0ED3.0020.0002] # HEXAGRAM FOR INCREASE
-4DEA ; [*0ED4.0020.0002] # HEXAGRAM FOR BREAKTHROUGH
-4DEB ; [*0ED5.0020.0002] # HEXAGRAM FOR COMING TO MEET
-4DEC ; [*0ED6.0020.0002] # HEXAGRAM FOR GATHERING TOGETHER
-4DED ; [*0ED7.0020.0002] # HEXAGRAM FOR PUSHING UPWARD
-4DEE ; [*0ED8.0020.0002] # HEXAGRAM FOR OPPRESSION
-4DEF ; [*0ED9.0020.0002] # HEXAGRAM FOR THE WELL
-4DF0 ; [*0EDA.0020.0002] # HEXAGRAM FOR REVOLUTION
-4DF1 ; [*0EDB.0020.0002] # HEXAGRAM FOR THE CAULDRON
-4DF2 ; [*0EDC.0020.0002] # HEXAGRAM FOR THE AROUSING THUNDER
-4DF3 ; [*0EDD.0020.0002] # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
-4DF4 ; [*0EDE.0020.0002] # HEXAGRAM FOR DEVELOPMENT
-4DF5 ; [*0EDF.0020.0002] # HEXAGRAM FOR THE MARRYING MAIDEN
-4DF6 ; [*0EE0.0020.0002] # HEXAGRAM FOR ABUNDANCE
-4DF7 ; [*0EE1.0020.0002] # HEXAGRAM FOR THE WANDERER
-4DF8 ; [*0EE2.0020.0002] # HEXAGRAM FOR THE GENTLE WIND
-4DF9 ; [*0EE3.0020.0002] # HEXAGRAM FOR THE JOYOUS LAKE
-4DFA ; [*0EE4.0020.0002] # HEXAGRAM FOR DISPERSION
-4DFB ; [*0EE5.0020.0002] # HEXAGRAM FOR LIMITATION
-4DFC ; [*0EE6.0020.0002] # HEXAGRAM FOR INNER TRUTH
-4DFD ; [*0EE7.0020.0002] # HEXAGRAM FOR SMALL PREPONDERANCE
-4DFE ; [*0EE8.0020.0002] # HEXAGRAM FOR AFTER COMPLETION
-4DFF ; [*0EE9.0020.0002] # HEXAGRAM FOR BEFORE COMPLETION
-A490 ; [*0F41.0020.0002] # YI RADICAL QOT
-A491 ; [*0F42.0020.0002] # YI RADICAL LI
-A492 ; [*0F43.0020.0002] # YI RADICAL KIT
-A493 ; [*0F44.0020.0002] # YI RADICAL NYIP
-A494 ; [*0F45.0020.0002] # YI RADICAL CYP
-A495 ; [*0F46.0020.0002] # YI RADICAL SSI
-A496 ; [*0F47.0020.0002] # YI RADICAL GGOP
-A497 ; [*0F48.0020.0002] # YI RADICAL GEP
-A498 ; [*0F49.0020.0002] # YI RADICAL MI
-A499 ; [*0F4A.0020.0002] # YI RADICAL HXIT
-A49A ; [*0F4B.0020.0002] # YI RADICAL LYR
-A49B ; [*0F4C.0020.0002] # YI RADICAL BBUT
-A49C ; [*0F4D.0020.0002] # YI RADICAL MOP
-A49D ; [*0F4E.0020.0002] # YI RADICAL YO
-A49E ; [*0F4F.0020.0002] # YI RADICAL PUT
-A49F ; [*0F50.0020.0002] # YI RADICAL HXUO
-A4A0 ; [*0F51.0020.0002] # YI RADICAL TAT
-A4A1 ; [*0F52.0020.0002] # YI RADICAL GA
-A4A2 ; [*0F53.0020.0002] # YI RADICAL ZUP
-A4A3 ; [*0F54.0020.0002] # YI RADICAL CYT
-A4A4 ; [*0F55.0020.0002] # YI RADICAL DDUR
-A4A5 ; [*0F56.0020.0002] # YI RADICAL BUR
-A4A6 ; [*0F57.0020.0002] # YI RADICAL GGUO
-A4A7 ; [*0F58.0020.0002] # YI RADICAL NYOP
-A4A8 ; [*0F59.0020.0002] # YI RADICAL TU
-A4A9 ; [*0F5A.0020.0002] # YI RADICAL OP
-A4AA ; [*0F5B.0020.0002] # YI RADICAL JJUT
-A4AB ; [*0F5C.0020.0002] # YI RADICAL ZOT
-A4AC ; [*0F5D.0020.0002] # YI RADICAL PYT
-A4AD ; [*0F5E.0020.0002] # YI RADICAL HMO
-A4AE ; [*0F5F.0020.0002] # YI RADICAL YIT
-A4AF ; [*0F60.0020.0002] # YI RADICAL VUR
-A4B0 ; [*0F61.0020.0002] # YI RADICAL SHY
-A4B1 ; [*0F62.0020.0002] # YI RADICAL VEP
-A4B2 ; [*0F63.0020.0002] # YI RADICAL ZA
-A4B3 ; [*0F64.0020.0002] # YI RADICAL JO
-A4B4 ; [*0F65.0020.0002] # YI RADICAL NZUP
-A4B5 ; [*0F66.0020.0002] # YI RADICAL JJY
-A4B6 ; [*0F67.0020.0002] # YI RADICAL GOT
-A4B7 ; [*0F68.0020.0002] # YI RADICAL JJIE
-A4B8 ; [*0F69.0020.0002] # YI RADICAL WO
-A4B9 ; [*0F6A.0020.0002] # YI RADICAL DU
-A4BA ; [*0F6B.0020.0002] # YI RADICAL SHUR
-A4BB ; [*0F6C.0020.0002] # YI RADICAL LIE
-A4BC ; [*0F6D.0020.0002] # YI RADICAL CY
-A4BD ; [*0F6E.0020.0002] # YI RADICAL CUOP
-A4BE ; [*0F6F.0020.0002] # YI RADICAL CIP
-A4BF ; [*0F70.0020.0002] # YI RADICAL HXOP
-A4C0 ; [*0F71.0020.0002] # YI RADICAL SHAT
-A4C1 ; [*0F72.0020.0002] # YI RADICAL ZUR
-A4C2 ; [*0F73.0020.0002] # YI RADICAL SHOP
-A4C3 ; [*0F74.0020.0002] # YI RADICAL CHE
-A4C4 ; [*0F75.0020.0002] # YI RADICAL ZZIET
-A4C5 ; [*0F76.0020.0002] # YI RADICAL NBIE
-A4C6 ; [*0F77.0020.0002] # YI RADICAL KE
+3190 ; [*1AF6.0020.0002] # IDEOGRAPHIC ANNOTATION LINKING MARK
+3191 ; [*1AF7.0020.0002] # IDEOGRAPHIC ANNOTATION REVERSE MARK
+31C0 ; [*1ACB.0020.0002] # CJK STROKE T
+31C1 ; [*1ACC.0020.0002] # CJK STROKE WG
+31C2 ; [*1ACD.0020.0002] # CJK STROKE XG
+31C3 ; [*1ACE.0020.0002] # CJK STROKE BXG
+31C4 ; [*1ACF.0020.0002] # CJK STROKE SW
+31C5 ; [*1AD0.0020.0002] # CJK STROKE HZZ
+31C6 ; [*1AD1.0020.0002] # CJK STROKE HZG
+31C7 ; [*1AD2.0020.0002] # CJK STROKE HP
+31C8 ; [*1AD3.0020.0002] # CJK STROKE HZWG
+31C9 ; [*1AD4.0020.0002] # CJK STROKE SZWG
+31CA ; [*1AD5.0020.0002] # CJK STROKE HZT
+31CB ; [*1AD6.0020.0002] # CJK STROKE HZZP
+31CC ; [*1AD7.0020.0002] # CJK STROKE HPWG
+31CD ; [*1AD8.0020.0002] # CJK STROKE HZW
+31CE ; [*1AD9.0020.0002] # CJK STROKE HZZZ
+31CF ; [*1ADA.0020.0002] # CJK STROKE N
+31D0 ; [*1ADB.0020.0002] # CJK STROKE H
+31D1 ; [*1ADC.0020.0002] # CJK STROKE S
+31D2 ; [*1ADD.0020.0002] # CJK STROKE P
+31D3 ; [*1ADE.0020.0002] # CJK STROKE SP
+31D4 ; [*1ADF.0020.0002] # CJK STROKE D
+31D5 ; [*1AE0.0020.0002] # CJK STROKE HZ
+31D6 ; [*1AE1.0020.0002] # CJK STROKE HG
+31D7 ; [*1AE2.0020.0002] # CJK STROKE SZ
+31D8 ; [*1AE3.0020.0002] # CJK STROKE SWZ
+31D9 ; [*1AE4.0020.0002] # CJK STROKE ST
+31DA ; [*1AE5.0020.0002] # CJK STROKE SG
+31DB ; [*1AE6.0020.0002] # CJK STROKE PD
+31DC ; [*1AE7.0020.0002] # CJK STROKE PZ
+31DD ; [*1AE8.0020.0002] # CJK STROKE TN
+31DE ; [*1AE9.0020.0002] # CJK STROKE SZZ
+31DF ; [*1AEA.0020.0002] # CJK STROKE SWG
+31E0 ; [*1AEB.0020.0002] # CJK STROKE HXWG
+31E1 ; [*1AEC.0020.0002] # CJK STROKE HZZZG
+31E2 ; [*1AED.0020.0002] # CJK STROKE PG
+31E3 ; [*1AEE.0020.0002] # CJK STROKE Q
+327F ; [*1AF8.0020.0002] # KOREAN STANDARD SYMBOL
+4DC0 ; [*0EC2.0020.0002] # HEXAGRAM FOR THE CREATIVE HEAVEN
+4DC1 ; [*0EC3.0020.0002] # HEXAGRAM FOR THE RECEPTIVE EARTH
+4DC2 ; [*0EC4.0020.0002] # HEXAGRAM FOR DIFFICULTY AT THE BEGINNING
+4DC3 ; [*0EC5.0020.0002] # HEXAGRAM FOR YOUTHFUL FOLLY
+4DC4 ; [*0EC6.0020.0002] # HEXAGRAM FOR WAITING
+4DC5 ; [*0EC7.0020.0002] # HEXAGRAM FOR CONFLICT
+4DC6 ; [*0EC8.0020.0002] # HEXAGRAM FOR THE ARMY
+4DC7 ; [*0EC9.0020.0002] # HEXAGRAM FOR HOLDING TOGETHER
+4DC8 ; [*0ECA.0020.0002] # HEXAGRAM FOR SMALL TAMING
+4DC9 ; [*0ECB.0020.0002] # HEXAGRAM FOR TREADING
+4DCA ; [*0ECC.0020.0002] # HEXAGRAM FOR PEACE
+4DCB ; [*0ECD.0020.0002] # HEXAGRAM FOR STANDSTILL
+4DCC ; [*0ECE.0020.0002] # HEXAGRAM FOR FELLOWSHIP
+4DCD ; [*0ECF.0020.0002] # HEXAGRAM FOR GREAT POSSESSION
+4DCE ; [*0ED0.0020.0002] # HEXAGRAM FOR MODESTY
+4DCF ; [*0ED1.0020.0002] # HEXAGRAM FOR ENTHUSIASM
+4DD0 ; [*0ED2.0020.0002] # HEXAGRAM FOR FOLLOWING
+4DD1 ; [*0ED3.0020.0002] # HEXAGRAM FOR WORK ON THE DECAYED
+4DD2 ; [*0ED4.0020.0002] # HEXAGRAM FOR APPROACH
+4DD3 ; [*0ED5.0020.0002] # HEXAGRAM FOR CONTEMPLATION
+4DD4 ; [*0ED6.0020.0002] # HEXAGRAM FOR BITING THROUGH
+4DD5 ; [*0ED7.0020.0002] # HEXAGRAM FOR GRACE
+4DD6 ; [*0ED8.0020.0002] # HEXAGRAM FOR SPLITTING APART
+4DD7 ; [*0ED9.0020.0002] # HEXAGRAM FOR RETURN
+4DD8 ; [*0EDA.0020.0002] # HEXAGRAM FOR INNOCENCE
+4DD9 ; [*0EDB.0020.0002] # HEXAGRAM FOR GREAT TAMING
+4DDA ; [*0EDC.0020.0002] # HEXAGRAM FOR MOUTH CORNERS
+4DDB ; [*0EDD.0020.0002] # HEXAGRAM FOR GREAT PREPONDERANCE
+4DDC ; [*0EDE.0020.0002] # HEXAGRAM FOR THE ABYSMAL WATER
+4DDD ; [*0EDF.0020.0002] # HEXAGRAM FOR THE CLINGING FIRE
+4DDE ; [*0EE0.0020.0002] # HEXAGRAM FOR INFLUENCE
+4DDF ; [*0EE1.0020.0002] # HEXAGRAM FOR DURATION
+4DE0 ; [*0EE2.0020.0002] # HEXAGRAM FOR RETREAT
+4DE1 ; [*0EE3.0020.0002] # HEXAGRAM FOR GREAT POWER
+4DE2 ; [*0EE4.0020.0002] # HEXAGRAM FOR PROGRESS
+4DE3 ; [*0EE5.0020.0002] # HEXAGRAM FOR DARKENING OF THE LIGHT
+4DE4 ; [*0EE6.0020.0002] # HEXAGRAM FOR THE FAMILY
+4DE5 ; [*0EE7.0020.0002] # HEXAGRAM FOR OPPOSITION
+4DE6 ; [*0EE8.0020.0002] # HEXAGRAM FOR OBSTRUCTION
+4DE7 ; [*0EE9.0020.0002] # HEXAGRAM FOR DELIVERANCE
+4DE8 ; [*0EEA.0020.0002] # HEXAGRAM FOR DECREASE
+4DE9 ; [*0EEB.0020.0002] # HEXAGRAM FOR INCREASE
+4DEA ; [*0EEC.0020.0002] # HEXAGRAM FOR BREAKTHROUGH
+4DEB ; [*0EED.0020.0002] # HEXAGRAM FOR COMING TO MEET
+4DEC ; [*0EEE.0020.0002] # HEXAGRAM FOR GATHERING TOGETHER
+4DED ; [*0EEF.0020.0002] # HEXAGRAM FOR PUSHING UPWARD
+4DEE ; [*0EF0.0020.0002] # HEXAGRAM FOR OPPRESSION
+4DEF ; [*0EF1.0020.0002] # HEXAGRAM FOR THE WELL
+4DF0 ; [*0EF2.0020.0002] # HEXAGRAM FOR REVOLUTION
+4DF1 ; [*0EF3.0020.0002] # HEXAGRAM FOR THE CAULDRON
+4DF2 ; [*0EF4.0020.0002] # HEXAGRAM FOR THE AROUSING THUNDER
+4DF3 ; [*0EF5.0020.0002] # HEXAGRAM FOR THE KEEPING STILL MOUNTAIN
+4DF4 ; [*0EF6.0020.0002] # HEXAGRAM FOR DEVELOPMENT
+4DF5 ; [*0EF7.0020.0002] # HEXAGRAM FOR THE MARRYING MAIDEN
+4DF6 ; [*0EF8.0020.0002] # HEXAGRAM FOR ABUNDANCE
+4DF7 ; [*0EF9.0020.0002] # HEXAGRAM FOR THE WANDERER
+4DF8 ; [*0EFA.0020.0002] # HEXAGRAM FOR THE GENTLE WIND
+4DF9 ; [*0EFB.0020.0002] # HEXAGRAM FOR THE JOYOUS LAKE
+4DFA ; [*0EFC.0020.0002] # HEXAGRAM FOR DISPERSION
+4DFB ; [*0EFD.0020.0002] # HEXAGRAM FOR LIMITATION
+4DFC ; [*0EFE.0020.0002] # HEXAGRAM FOR INNER TRUTH
+4DFD ; [*0EFF.0020.0002] # HEXAGRAM FOR SMALL PREPONDERANCE
+4DFE ; [*0F00.0020.0002] # HEXAGRAM FOR AFTER COMPLETION
+4DFF ; [*0F01.0020.0002] # HEXAGRAM FOR BEFORE COMPLETION
+A490 ; [*0F59.0020.0002] # YI RADICAL QOT
+A491 ; [*0F5A.0020.0002] # YI RADICAL LI
+A492 ; [*0F5B.0020.0002] # YI RADICAL KIT
+A493 ; [*0F5C.0020.0002] # YI RADICAL NYIP
+A494 ; [*0F5D.0020.0002] # YI RADICAL CYP
+A495 ; [*0F5E.0020.0002] # YI RADICAL SSI
+A496 ; [*0F5F.0020.0002] # YI RADICAL GGOP
+A497 ; [*0F60.0020.0002] # YI RADICAL GEP
+A498 ; [*0F61.0020.0002] # YI RADICAL MI
+A499 ; [*0F62.0020.0002] # YI RADICAL HXIT
+A49A ; [*0F63.0020.0002] # YI RADICAL LYR
+A49B ; [*0F64.0020.0002] # YI RADICAL BBUT
+A49C ; [*0F65.0020.0002] # YI RADICAL MOP
+A49D ; [*0F66.0020.0002] # YI RADICAL YO
+A49E ; [*0F67.0020.0002] # YI RADICAL PUT
+A49F ; [*0F68.0020.0002] # YI RADICAL HXUO
+A4A0 ; [*0F69.0020.0002] # YI RADICAL TAT
+A4A1 ; [*0F6A.0020.0002] # YI RADICAL GA
+A4A2 ; [*0F6B.0020.0002] # YI RADICAL ZUP
+A4A3 ; [*0F6C.0020.0002] # YI RADICAL CYT
+A4A4 ; [*0F6D.0020.0002] # YI RADICAL DDUR
+A4A5 ; [*0F6E.0020.0002] # YI RADICAL BUR
+A4A6 ; [*0F6F.0020.0002] # YI RADICAL GGUO
+A4A7 ; [*0F70.0020.0002] # YI RADICAL NYOP
+A4A8 ; [*0F71.0020.0002] # YI RADICAL TU
+A4A9 ; [*0F72.0020.0002] # YI RADICAL OP
+A4AA ; [*0F73.0020.0002] # YI RADICAL JJUT
+A4AB ; [*0F74.0020.0002] # YI RADICAL ZOT
+A4AC ; [*0F75.0020.0002] # YI RADICAL PYT
+A4AD ; [*0F76.0020.0002] # YI RADICAL HMO
+A4AE ; [*0F77.0020.0002] # YI RADICAL YIT
+A4AF ; [*0F78.0020.0002] # YI RADICAL VUR
+A4B0 ; [*0F79.0020.0002] # YI RADICAL SHY
+A4B1 ; [*0F7A.0020.0002] # YI RADICAL VEP
+A4B2 ; [*0F7B.0020.0002] # YI RADICAL ZA
+A4B3 ; [*0F7C.0020.0002] # YI RADICAL JO
+A4B4 ; [*0F7D.0020.0002] # YI RADICAL NZUP
+A4B5 ; [*0F7E.0020.0002] # YI RADICAL JJY
+A4B6 ; [*0F7F.0020.0002] # YI RADICAL GOT
+A4B7 ; [*0F80.0020.0002] # YI RADICAL JJIE
+A4B8 ; [*0F81.0020.0002] # YI RADICAL WO
+A4B9 ; [*0F82.0020.0002] # YI RADICAL DU
+A4BA ; [*0F83.0020.0002] # YI RADICAL SHUR
+A4BB ; [*0F84.0020.0002] # YI RADICAL LIE
+A4BC ; [*0F85.0020.0002] # YI RADICAL CY
+A4BD ; [*0F86.0020.0002] # YI RADICAL CUOP
+A4BE ; [*0F87.0020.0002] # YI RADICAL CIP
+A4BF ; [*0F88.0020.0002] # YI RADICAL HXOP
+A4C0 ; [*0F89.0020.0002] # YI RADICAL SHAT
+A4C1 ; [*0F8A.0020.0002] # YI RADICAL ZUR
+A4C2 ; [*0F8B.0020.0002] # YI RADICAL SHOP
+A4C3 ; [*0F8C.0020.0002] # YI RADICAL CHE
+A4C4 ; [*0F8D.0020.0002] # YI RADICAL ZZIET
+A4C5 ; [*0F8E.0020.0002] # YI RADICAL NBIE
+A4C6 ; [*0F8F.0020.0002] # YI RADICAL KE
A4FE ; [*022E.0020.0002] # LISU PUNCTUATION COMMA
-A4FF ; [*0285.0020.0002] # LISU PUNCTUATION FULL STOP
+A4FF ; [*0286.0020.0002] # LISU PUNCTUATION FULL STOP
A60D ; [*022F.0020.0002] # VAI COMMA
-A60E ; [*0286.0020.0002] # VAI FULL STOP
-A60F ; [*0270.0020.0002] # VAI QUESTION MARK
+A60E ; [*0287.0020.0002] # VAI FULL STOP
+A60F ; [*0271.0020.0002] # VAI QUESTION MARK
A670 ; [.0000.0000.0000] # COMBINING CYRILLIC TEN MILLIONS SIGN
A671 ; [.0000.0000.0000] # COMBINING CYRILLIC HUNDRED MILLIONS SIGN
A672 ; [.0000.0000.0000] # COMBINING CYRILLIC THOUSAND MILLIONS SIGN
-A673 ; [*0393.0020.0002] # SLAVONIC ASTERISK
-A67E ; [*03CA.0020.0002] # CYRILLIC KAVYKA
-A6F2 ; [*02D7.0020.0002] # BAMUM NJAEMLI
-A6F3 ; [*0287.0020.0002] # BAMUM FULL STOP
-A6F4 ; [*025F.0020.0002] # BAMUM COLON
+A673 ; [*0394.0020.0002] # SLAVONIC ASTERISK
+A67E ; [*03CF.0020.0002] # CYRILLIC KAVYKA
+A6F2 ; [*02D8.0020.0002] # BAMUM NJAEMLI
+A6F3 ; [*0288.0020.0002] # BAMUM FULL STOP
+A6F4 ; [*0260.0020.0002] # BAMUM COLON
A6F5 ; [*0230.0020.0002] # BAMUM COMMA
A6F6 ; [*0238.0020.0002] # BAMUM SEMICOLON
-A6F7 ; [*0271.0020.0002] # BAMUM QUESTION MARK
-A700 ; [*04D0.0020.0002] # MODIFIER LETTER CHINESE TONE YIN PING
-A701 ; [*04D1.0020.0002] # MODIFIER LETTER CHINESE TONE YANG PING
-A702 ; [*04D2.0020.0002] # MODIFIER LETTER CHINESE TONE YIN SHANG
-A703 ; [*04D3.0020.0002] # MODIFIER LETTER CHINESE TONE YANG SHANG
-A704 ; [*04D4.0020.0002] # MODIFIER LETTER CHINESE TONE YIN QU
-A705 ; [*04D5.0020.0002] # MODIFIER LETTER CHINESE TONE YANG QU
-A706 ; [*04D6.0020.0002] # MODIFIER LETTER CHINESE TONE YIN RU
-A707 ; [*04D7.0020.0002] # MODIFIER LETTER CHINESE TONE YANG RU
-A708 ; [*04D8.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
-A709 ; [*04D9.0020.0002] # MODIFIER LETTER HIGH DOTTED TONE BAR
-A70A ; [*04DA.0020.0002] # MODIFIER LETTER MID DOTTED TONE BAR
-A70B ; [*04DB.0020.0002] # MODIFIER LETTER LOW DOTTED TONE BAR
-A70C ; [*04DC.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
-A70D ; [*04DD.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
-A70E ; [*04DE.0020.0002] # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
-A70F ; [*04DF.0020.0002] # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
-A710 ; [*04E0.0020.0002] # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
-A711 ; [*04E1.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
-A712 ; [*04E2.0020.0002] # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
-A713 ; [*04E3.0020.0002] # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
-A714 ; [*04E4.0020.0002] # MODIFIER LETTER MID LEFT-STEM TONE BAR
-A715 ; [*04E5.0020.0002] # MODIFIER LETTER LOW LEFT-STEM TONE BAR
-A716 ; [*04E6.0020.0002] # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
-A717 ; [*04E7.0020.0002] # MODIFIER LETTER DOT VERTICAL BAR
-A718 ; [*04E8.0020.0002] # MODIFIER LETTER DOT SLASH
-A719 ; [*04E9.0020.0002] # MODIFIER LETTER DOT HORIZONTAL BAR
-A71A ; [*04EA.0020.0002] # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
-A71B ; [*04EB.0020.0002] # MODIFIER LETTER RAISED UP ARROW
-A71C ; [*04EC.0020.0002] # MODIFIER LETTER RAISED DOWN ARROW
-A71D ; [*04ED.0020.0002] # MODIFIER LETTER RAISED EXCLAMATION MARK
-A71E ; [*04EE.0020.0002] # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
-A71F ; [*04EF.0020.0002] # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
-A720 ; [*04F0.0020.0002] # MODIFIER LETTER STRESS AND HIGH TONE
-A721 ; [*04F1.0020.0002] # MODIFIER LETTER STRESS AND LOW TONE
-A788 ; [*04F2.0020.0002] # MODIFIER LETTER LOW CIRCUMFLEX ACCENT
-A789 ; [*04F3.0020.0002] # MODIFIER LETTER COLON
-A78A ; [*04F4.0020.0002] # MODIFIER LETTER SHORT EQUALS SIGN
-A828 ; [*051F.0020.0002] # SYLOTI NAGRI POETRY MARK-1
-A829 ; [*0520.0020.0002] # SYLOTI NAGRI POETRY MARK-2
-A82A ; [*0521.0020.0002] # SYLOTI NAGRI POETRY MARK-3
-A82B ; [*0522.0020.0002] # SYLOTI NAGRI POETRY MARK-4
-A830 ; [*1AA2.0020.0002] # NORTH INDIC FRACTION ONE QUARTER
-A831 ; [*1AA3.0020.0002] # NORTH INDIC FRACTION ONE HALF
-A832 ; [*1AA4.0020.0002] # NORTH INDIC FRACTION THREE QUARTERS
-A833 ; [*1AA5.0020.0002] # NORTH INDIC FRACTION ONE SIXTEENTH
-A834 ; [*1AA6.0020.0002] # NORTH INDIC FRACTION ONE EIGHTH
-A835 ; [*1AA7.0020.0002] # NORTH INDIC FRACTION THREE SIXTEENTHS
-A836 ; [*0523.0020.0002] # NORTH INDIC QUARTER MARK
-A837 ; [*0524.0020.0002] # NORTH INDIC PLACEHOLDER MARK
-A839 ; [*0525.0020.0002] # NORTH INDIC QUANTITY MARK
-A874 ; [*0428.0020.0002] # PHAGS-PA SINGLE HEAD MARK
-A875 ; [*0429.0020.0002] # PHAGS-PA DOUBLE HEAD MARK
-A876 ; [*0294.0020.0002] # PHAGS-PA MARK SHAD
-A877 ; [*0295.0020.0002] # PHAGS-PA MARK DOUBLE SHAD
-A8CE ; [*0290.0020.0002] # SAURASHTRA DANDA
-A8CF ; [*0291.0020.0002] # SAURASHTRA DOUBLE DANDA
+A6F7 ; [*0272.0020.0002] # BAMUM QUESTION MARK
+A700 ; [*04E6.0020.0002] # MODIFIER LETTER CHINESE TONE YIN PING
+A701 ; [*04E7.0020.0002] # MODIFIER LETTER CHINESE TONE YANG PING
+A702 ; [*04E8.0020.0002] # MODIFIER LETTER CHINESE TONE YIN SHANG
+A703 ; [*04E9.0020.0002] # MODIFIER LETTER CHINESE TONE YANG SHANG
+A704 ; [*04EA.0020.0002] # MODIFIER LETTER CHINESE TONE YIN QU
+A705 ; [*04EB.0020.0002] # MODIFIER LETTER CHINESE TONE YANG QU
+A706 ; [*04EC.0020.0002] # MODIFIER LETTER CHINESE TONE YIN RU
+A707 ; [*04ED.0020.0002] # MODIFIER LETTER CHINESE TONE YANG RU
+A708 ; [*04EE.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR
+A709 ; [*04EF.0020.0002] # MODIFIER LETTER HIGH DOTTED TONE BAR
+A70A ; [*04F0.0020.0002] # MODIFIER LETTER MID DOTTED TONE BAR
+A70B ; [*04F1.0020.0002] # MODIFIER LETTER LOW DOTTED TONE BAR
+A70C ; [*04F2.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR
+A70D ; [*04F3.0020.0002] # MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR
+A70E ; [*04F4.0020.0002] # MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR
+A70F ; [*04F5.0020.0002] # MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR
+A710 ; [*04F6.0020.0002] # MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR
+A711 ; [*04F7.0020.0002] # MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR
+A712 ; [*04F8.0020.0002] # MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR
+A713 ; [*04F9.0020.0002] # MODIFIER LETTER HIGH LEFT-STEM TONE BAR
+A714 ; [*04FA.0020.0002] # MODIFIER LETTER MID LEFT-STEM TONE BAR
+A715 ; [*04FB.0020.0002] # MODIFIER LETTER LOW LEFT-STEM TONE BAR
+A716 ; [*04FC.0020.0002] # MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
+A717 ; [*04FD.0020.0002] # MODIFIER LETTER DOT VERTICAL BAR
+A718 ; [*04FE.0020.0002] # MODIFIER LETTER DOT SLASH
+A719 ; [*04FF.0020.0002] # MODIFIER LETTER DOT HORIZONTAL BAR
+A71A ; [*0500.0020.0002] # MODIFIER LETTER LOWER RIGHT CORNER ANGLE
+A71B ; [*0501.0020.0002] # MODIFIER LETTER RAISED UP ARROW
+A71C ; [*0502.0020.0002] # MODIFIER LETTER RAISED DOWN ARROW
+A71D ; [*0503.0020.0002] # MODIFIER LETTER RAISED EXCLAMATION MARK
+A71E ; [*0504.0020.0002] # MODIFIER LETTER RAISED INVERTED EXCLAMATION MARK
+A71F ; [*0505.0020.0002] # MODIFIER LETTER LOW INVERTED EXCLAMATION MARK
+A720 ; [*0506.0020.0002] # MODIFIER LETTER STRESS AND HIGH TONE
+A721 ; [*0507.0020.0002] # MODIFIER LETTER STRESS AND LOW TONE
+A788 ; [*0508.0020.0002] # MODIFIER LETTER LOW CIRCUMFLEX ACCENT
+A789 ; [*0509.0020.0002] # MODIFIER LETTER COLON
+A78A ; [*050A.0020.0002] # MODIFIER LETTER SHORT EQUALS SIGN
+A828 ; [*0535.0020.0002] # SYLOTI NAGRI POETRY MARK-1
+A829 ; [*0536.0020.0002] # SYLOTI NAGRI POETRY MARK-2
+A82A ; [*0537.0020.0002] # SYLOTI NAGRI POETRY MARK-3
+A82B ; [*0538.0020.0002] # SYLOTI NAGRI POETRY MARK-4
+A830 ; [*1B06.0020.0002] # NORTH INDIC FRACTION ONE QUARTER
+A831 ; [*1B07.0020.0002] # NORTH INDIC FRACTION ONE HALF
+A832 ; [*1B08.0020.0002] # NORTH INDIC FRACTION THREE QUARTERS
+A833 ; [*1B09.0020.0002] # NORTH INDIC FRACTION ONE SIXTEENTH
+A834 ; [*1B0A.0020.0002] # NORTH INDIC FRACTION ONE EIGHTH
+A835 ; [*1B0B.0020.0002] # NORTH INDIC FRACTION THREE SIXTEENTHS
+A836 ; [*0539.0020.0002] # NORTH INDIC QUARTER MARK
+A837 ; [*053A.0020.0002] # NORTH INDIC PLACEHOLDER MARK
+A839 ; [*053B.0020.0002] # NORTH INDIC QUANTITY MARK
+A874 ; [*043E.0020.0002] # PHAGS-PA SINGLE HEAD MARK
+A875 ; [*043F.0020.0002] # PHAGS-PA DOUBLE HEAD MARK
+A876 ; [*0295.0020.0002] # PHAGS-PA MARK SHAD
+A877 ; [*0296.0020.0002] # PHAGS-PA MARK DOUBLE SHAD
+A8CE ; [*0291.0020.0002] # SAURASHTRA DANDA
+A8CF ; [*0292.0020.0002] # SAURASHTRA DOUBLE DANDA
A8E0 ; [.0000.0000.0000] # COMBINING DEVANAGARI DIGIT ZERO
A8E1 ; [.0000.0000.0000] # COMBINING DEVANAGARI DIGIT ONE
A8E2 ; [.0000.0000.0000] # COMBINING DEVANAGARI DIGIT TWO
@@ -4014,71 +4025,71 @@ A8EE ; [.0000.0000.0000] # COMBINING DEVANAGARI LETTER PA
A8EF ; [.0000.0000.0000] # COMBINING DEVANAGARI LETTER RA
A8F0 ; [.0000.0000.0000] # COMBINING DEVANAGARI LETTER VI
A8F1 ; [.0000.0000.0000] # COMBINING DEVANAGARI SIGN AVAGRAHA
-A8F8 ; [*03E8.0020.0002] # DEVANAGARI SIGN PUSHPIKA
-A8F9 ; [*03E9.0020.0002] # DEVANAGARI GAP FILLER
-A8FA ; [*03EA.0020.0002] # DEVANAGARI CARET
-A8FC ; [*03EB.0020.0002] # DEVANAGARI SIGN SIDDHAM
-A92E ; [*042E.0020.0002] # KAYAH LI SIGN CWI
-A92F ; [*0298.0020.0002] # KAYAH LI SIGN SHYA
-A95F ; [*02D8.0020.0002] # REJANG SECTION MARK
-A9C1 ; [*02CD.0020.0002] # JAVANESE LEFT RERENGGAN
-A9C2 ; [*02CE.0020.0002] # JAVANESE RIGHT RERENGGAN
-A9C3 ; [*02CF.0020.0002] # JAVANESE PADA ANDAP
-A9C4 ; [*02D0.0020.0002] # JAVANESE PADA MADYA
-A9C5 ; [*02D1.0020.0002] # JAVANESE PADA LUHUR
-A9C6 ; [*02D2.0020.0002] # JAVANESE PADA WINDU
-A9C7 ; [*025B.0020.0002] # JAVANESE PADA PANGKAT
-A9C8 ; [*02A3.0020.0002] # JAVANESE PADA LINGSA
-A9C9 ; [*02A4.0020.0002] # JAVANESE PADA LUNGSI
-A9CA ; [*02D3.0020.0002] # JAVANESE PADA ADEG
-A9CB ; [*02D4.0020.0002] # JAVANESE PADA ADEG ADEG
-A9CC ; [*02D5.0020.0002] # JAVANESE PADA PISELEH
-A9CD ; [*02D6.0020.0002] # JAVANESE TURNED PADA PISELEH
-A9DE ; [*042F.0020.0002] # JAVANESE PADA TIRTA TUMETES
-A9DF ; [*0430.0020.0002] # JAVANESE PADA ISEN-ISEN
-AA5C ; [*0431.0020.0002] # CHAM PUNCTUATION SPIRAL
-AA5D ; [*02A5.0020.0002] # CHAM PUNCTUATION DANDA
-AA5E ; [*02A6.0020.0002] # CHAM PUNCTUATION DOUBLE DANDA
-AA5F ; [*02A7.0020.0002] # CHAM PUNCTUATION TRIPLE DANDA
-AA77 ; [*054D.0020.0002] # MYANMAR SYMBOL AITON EXCLAMATION
-AA78 ; [*054E.0020.0002] # MYANMAR SYMBOL AITON ONE
-AA79 ; [*054F.0020.0002] # MYANMAR SYMBOL AITON TWO
-AADE ; [*03F1.0020.0002] # TAI VIET SYMBOL HO HOI
-AADF ; [*03F2.0020.0002] # TAI VIET SYMBOL KOI KOI
-AAF0 ; [*02A8.0020.0002] # MEETEI MAYEK CHEIKHAN
-AAF1 ; [*0272.0020.0002] # MEETEI MAYEK AHANG KHUDAM
-AB5B ; [*04F5.0020.0002] # MODIFIER BREVE WITH INVERTED BREVE
-ABEB ; [*02A9.0020.0002] # MEETEI MAYEK CHEIKHEI
-FB29 ; [*0616.0020.0005] # HEBREW LETTER ALTERNATIVE PLUS SIGN
-FBB2 ; [*0502.0020.0002] # ARABIC SYMBOL DOT ABOVE
-FBB3 ; [*0503.0020.0002] # ARABIC SYMBOL DOT BELOW
-FBB4 ; [*0504.0020.0002] # ARABIC SYMBOL TWO DOTS ABOVE
-FBB5 ; [*0505.0020.0002] # ARABIC SYMBOL TWO DOTS BELOW
-FBB6 ; [*0506.0020.0002] # ARABIC SYMBOL THREE DOTS ABOVE
-FBB7 ; [*0507.0020.0002] # ARABIC SYMBOL THREE DOTS BELOW
-FBB8 ; [*0508.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE
-FBB9 ; [*0509.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW
-FBBA ; [*050A.0020.0002] # ARABIC SYMBOL FOUR DOTS ABOVE
-FBBB ; [*050B.0020.0002] # ARABIC SYMBOL FOUR DOTS BELOW
-FBBC ; [*050C.0020.0002] # ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW
-FBBD ; [*050D.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE
-FBBE ; [*050E.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY BELOW
-FBBF ; [*050F.0020.0002] # ARABIC SYMBOL RING
-FBC0 ; [*0510.0020.0002] # ARABIC SYMBOL SMALL TAH ABOVE
-FBC1 ; [*0511.0020.0002] # ARABIC SYMBOL SMALL TAH BELOW
-FD3E ; [*0381.0020.0002] # ORNATE LEFT PARENTHESIS
-FD3F ; [*0382.0020.0002] # ORNATE RIGHT PARENTHESIS
-FDFD ; [*0501.0020.0002] # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
+A8F8 ; [*03ED.0020.0002] # DEVANAGARI SIGN PUSHPIKA
+A8F9 ; [*03EE.0020.0002] # DEVANAGARI GAP FILLER
+A8FA ; [*03EF.0020.0002] # DEVANAGARI CARET
+A8FC ; [*03F0.0020.0002] # DEVANAGARI SIGN SIDDHAM
+A92E ; [*0444.0020.0002] # KAYAH LI SIGN CWI
+A92F ; [*0299.0020.0002] # KAYAH LI SIGN SHYA
+A95F ; [*02D9.0020.0002] # REJANG SECTION MARK
+A9C1 ; [*02CE.0020.0002] # JAVANESE LEFT RERENGGAN
+A9C2 ; [*02CF.0020.0002] # JAVANESE RIGHT RERENGGAN
+A9C3 ; [*02D0.0020.0002] # JAVANESE PADA ANDAP
+A9C4 ; [*02D1.0020.0002] # JAVANESE PADA MADYA
+A9C5 ; [*02D2.0020.0002] # JAVANESE PADA LUHUR
+A9C6 ; [*02D3.0020.0002] # JAVANESE PADA WINDU
+A9C7 ; [*025C.0020.0002] # JAVANESE PADA PANGKAT
+A9C8 ; [*02A4.0020.0002] # JAVANESE PADA LINGSA
+A9C9 ; [*02A5.0020.0002] # JAVANESE PADA LUNGSI
+A9CA ; [*02D4.0020.0002] # JAVANESE PADA ADEG
+A9CB ; [*02D5.0020.0002] # JAVANESE PADA ADEG ADEG
+A9CC ; [*02D6.0020.0002] # JAVANESE PADA PISELEH
+A9CD ; [*02D7.0020.0002] # JAVANESE TURNED PADA PISELEH
+A9DE ; [*0445.0020.0002] # JAVANESE PADA TIRTA TUMETES
+A9DF ; [*0446.0020.0002] # JAVANESE PADA ISEN-ISEN
+AA5C ; [*0447.0020.0002] # CHAM PUNCTUATION SPIRAL
+AA5D ; [*02A6.0020.0002] # CHAM PUNCTUATION DANDA
+AA5E ; [*02A7.0020.0002] # CHAM PUNCTUATION DOUBLE DANDA
+AA5F ; [*02A8.0020.0002] # CHAM PUNCTUATION TRIPLE DANDA
+AA77 ; [*0563.0020.0002] # MYANMAR SYMBOL AITON EXCLAMATION
+AA78 ; [*0564.0020.0002] # MYANMAR SYMBOL AITON ONE
+AA79 ; [*0565.0020.0002] # MYANMAR SYMBOL AITON TWO
+AADE ; [*03F7.0020.0002] # TAI VIET SYMBOL HO HOI
+AADF ; [*03F8.0020.0002] # TAI VIET SYMBOL KOI KOI
+AAF0 ; [*02A9.0020.0002] # MEETEI MAYEK CHEIKHAN
+AAF1 ; [*0273.0020.0002] # MEETEI MAYEK AHANG KHUDAM
+AB5B ; [*050B.0020.0002] # MODIFIER BREVE WITH INVERTED BREVE
+ABEB ; [*02AA.0020.0002] # MEETEI MAYEK CHEIKHEI
+FB29 ; [*062C.0020.0005] # HEBREW LETTER ALTERNATIVE PLUS SIGN
+FBB2 ; [*0518.0020.0002] # ARABIC SYMBOL DOT ABOVE
+FBB3 ; [*0519.0020.0002] # ARABIC SYMBOL DOT BELOW
+FBB4 ; [*051A.0020.0002] # ARABIC SYMBOL TWO DOTS ABOVE
+FBB5 ; [*051B.0020.0002] # ARABIC SYMBOL TWO DOTS BELOW
+FBB6 ; [*051C.0020.0002] # ARABIC SYMBOL THREE DOTS ABOVE
+FBB7 ; [*051D.0020.0002] # ARABIC SYMBOL THREE DOTS BELOW
+FBB8 ; [*051E.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE
+FBB9 ; [*051F.0020.0002] # ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW
+FBBA ; [*0520.0020.0002] # ARABIC SYMBOL FOUR DOTS ABOVE
+FBBB ; [*0521.0020.0002] # ARABIC SYMBOL FOUR DOTS BELOW
+FBBC ; [*0522.0020.0002] # ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW
+FBBD ; [*0523.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE
+FBBE ; [*0524.0020.0002] # ARABIC SYMBOL TWO DOTS VERTICALLY BELOW
+FBBF ; [*0525.0020.0002] # ARABIC SYMBOL RING
+FBC0 ; [*0526.0020.0002] # ARABIC SYMBOL SMALL TAH ABOVE
+FBC1 ; [*0527.0020.0002] # ARABIC SYMBOL SMALL TAH BELOW
+FD3E ; [*0382.0020.0002] # ORNATE LEFT PARENTHESIS
+FD3F ; [*0383.0020.0002] # ORNATE RIGHT PARENTHESIS
+FDFD ; [*0517.0020.0002] # ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
FE10 ; [*0222.0020.0016] # PRESENTATION FORM FOR VERTICAL COMMA
FE11 ; [*0231.0020.0016] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA
-FE12 ; [*028A.0020.0016] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
-FE13 ; [*0239.0020.0016] # PRESENTATION FORM FOR VERTICAL COLON
+FE12 ; [*028B.0020.0016] # PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP
+FE13 ; [*023A.0020.0016] # PRESENTATION FORM FOR VERTICAL COLON
FE14 ; [*0234.0020.0016] # PRESENTATION FORM FOR VERTICAL SEMICOLON
-FE15 ; [*0260.0020.0016] # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
-FE16 ; [*0266.0020.0016] # PRESENTATION FORM FOR VERTICAL QUESTION MARK
-FE17 ; [*037B.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
-FE18 ; [*037C.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
-FE19 ; [*0277.0020.0016][*0277.0020.0016][*0277.0020.0016] # PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
+FE15 ; [*0261.0020.0016] # PRESENTATION FORM FOR VERTICAL EXCLAMATION MARK
+FE16 ; [*0267.0020.0016] # PRESENTATION FORM FOR VERTICAL QUESTION MARK
+FE17 ; [*037C.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
+FE18 ; [*037D.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
+FE19 ; [*0278.0020.0016][*0278.0020.0016][*0278.0020.0016] # PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
FE21 ; [.0000.0000.0000] # COMBINING LIGATURE RIGHT HALF
FE23 ; [.0000.0000.0000] # COMBINING DOUBLE TILDE RIGHT HALF
FE24 ; [.0000.0000.0000] # COMBINING MACRON LEFT HALF
@@ -4090,31 +4101,31 @@ FE2B ; [.0000.0000.0000] # COMBINING MACRON LEFT HALF BELOW
FE2C ; [.0000.0000.0000] # COMBINING MACRON RIGHT HALF BELOW
FE2D ; [.0000.0000.0000] # COMBINING CONJOINING MACRON BELOW
FE2F ; [.0000.0000.0000] # COMBINING CYRILLIC TITLO RIGHT HALF
-FE30 ; [*0277.0020.0016][*0277.0020.0016] # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+FE30 ; [*0278.0020.0016][*0278.0020.0016] # PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
FE31 ; [*0216.0020.0016] # PRESENTATION FORM FOR VERTICAL EM DASH
FE32 ; [*0215.0020.0016] # PRESENTATION FORM FOR VERTICAL EN DASH
FE33 ; [*020B.0020.0016] # PRESENTATION FORM FOR VERTICAL LOW LINE
FE34 ; [*020B.0020.0016] # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
-FE35 ; [*0317.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
-FE36 ; [*0318.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
-FE37 ; [*031B.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
-FE38 ; [*031C.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
-FE39 ; [*0379.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
-FE3A ; [*037A.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
-FE3B ; [*0377.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
-FE3C ; [*0378.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
-FE3D ; [*0371.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
-FE3E ; [*0372.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
-FE3F ; [*036F.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
-FE40 ; [*0370.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
-FE41 ; [*0373.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
-FE42 ; [*0374.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
-FE43 ; [*0375.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
-FE44 ; [*0376.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+FE35 ; [*0318.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+FE36 ; [*0319.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+FE37 ; [*031C.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+FE38 ; [*031D.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+FE39 ; [*037A.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+FE3A ; [*037B.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+FE3B ; [*0378.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+FE3C ; [*0379.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+FE3D ; [*0372.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+FE3E ; [*0373.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+FE3F ; [*0370.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+FE40 ; [*0371.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+FE41 ; [*0374.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+FE42 ; [*0375.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+FE43 ; [*0376.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+FE44 ; [*0377.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
FE45 ; [*0232.0020.0002] # SESAME DOT
FE46 ; [*0233.0020.0002] # WHITE SESAME DOT
-FE47 ; [*0319.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
-FE48 ; [*031A.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
+FE47 ; [*031A.0020.0016] # PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
+FE48 ; [*031B.0020.0016] # PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
FE49 ; [*020A.0020.0004] # DASHED OVERLINE
FE4A ; [*020A.0020.0004] # CENTRELINE OVERLINE
FE4B ; [*020A.0020.0004] # WAVY OVERLINE
@@ -4124,487 +4135,487 @@ FE4E ; [*020B.0020.0004] # CENTRELINE LOW LINE
FE4F ; [*020B.0020.0004] # WAVY LOW LINE
FE50 ; [*0222.0020.000F] # SMALL COMMA
FE51 ; [*0231.0020.000F] # SMALL IDEOGRAPHIC COMMA
-FE52 ; [*0277.0020.000F] # SMALL FULL STOP
+FE52 ; [*0278.0020.000F] # SMALL FULL STOP
FE54 ; [*0234.0020.000F] # SMALL SEMICOLON
-FE55 ; [*0239.0020.000F] # SMALL COLON
-FE56 ; [*0266.0020.000F] # SMALL QUESTION MARK
-FE57 ; [*0260.0020.000F] # SMALL EXCLAMATION MARK
+FE55 ; [*023A.0020.000F] # SMALL COLON
+FE56 ; [*0267.0020.000F] # SMALL QUESTION MARK
+FE57 ; [*0261.0020.000F] # SMALL EXCLAMATION MARK
FE58 ; [*0216.0020.000F] # SMALL EM DASH
-FE59 ; [*0317.0020.000F] # SMALL LEFT PARENTHESIS
-FE5A ; [*0318.0020.000F] # SMALL RIGHT PARENTHESIS
-FE5B ; [*031B.0020.000F] # SMALL LEFT CURLY BRACKET
-FE5C ; [*031C.0020.000F] # SMALL RIGHT CURLY BRACKET
-FE5D ; [*0379.0020.000F] # SMALL LEFT TORTOISE SHELL BRACKET
-FE5E ; [*037A.0020.000F] # SMALL RIGHT TORTOISE SHELL BRACKET
-FE5F ; [*0398.0020.000F] # SMALL NUMBER SIGN
-FE60 ; [*0396.0020.000F] # SMALL AMPERSAND
-FE61 ; [*038F.0020.000F] # SMALL ASTERISK
-FE62 ; [*0616.0020.000F] # SMALL PLUS SIGN
+FE59 ; [*0318.0020.000F] # SMALL LEFT PARENTHESIS
+FE5A ; [*0319.0020.000F] # SMALL RIGHT PARENTHESIS
+FE5B ; [*031C.0020.000F] # SMALL LEFT CURLY BRACKET
+FE5C ; [*031D.0020.000F] # SMALL RIGHT CURLY BRACKET
+FE5D ; [*037A.0020.000F] # SMALL LEFT TORTOISE SHELL BRACKET
+FE5E ; [*037B.0020.000F] # SMALL RIGHT TORTOISE SHELL BRACKET
+FE5F ; [*0399.0020.000F] # SMALL NUMBER SIGN
+FE60 ; [*0397.0020.000F] # SMALL AMPERSAND
+FE61 ; [*0390.0020.000F] # SMALL ASTERISK
+FE62 ; [*062C.0020.000F] # SMALL PLUS SIGN
FE63 ; [*020D.0020.000F] # SMALL HYPHEN-MINUS
-FE64 ; [*061A.0020.000F] # SMALL LESS-THAN SIGN
-FE65 ; [*061C.0020.000F] # SMALL GREATER-THAN SIGN
-FE66 ; [*061B.0020.000F] # SMALL EQUALS SIGN
-FE68 ; [*0395.0020.000F] # SMALL REVERSE SOLIDUS
-FE6A ; [*0399.0020.000F] # SMALL PERCENT SIGN
-FE6B ; [*038E.0020.000F] # SMALL COMMERCIAL AT
+FE64 ; [*0630.0020.000F] # SMALL LESS-THAN SIGN
+FE65 ; [*0632.0020.000F] # SMALL GREATER-THAN SIGN
+FE66 ; [*0631.0020.000F] # SMALL EQUALS SIGN
+FE68 ; [*0396.0020.000F] # SMALL REVERSE SOLIDUS
+FE6A ; [*039A.0020.000F] # SMALL PERCENT SIGN
+FE6B ; [*038F.0020.000F] # SMALL COMMERCIAL AT
FE73 ; [.0000.0000.0000] # ARABIC TAIL FRAGMENT
-FF01 ; [*0260.0020.0003] # FULLWIDTH EXCLAMATION MARK
-FF02 ; [*030C.0020.0003] # FULLWIDTH QUOTATION MARK
-FF03 ; [*0398.0020.0003] # FULLWIDTH NUMBER SIGN
-FF05 ; [*0399.0020.0003] # FULLWIDTH PERCENT SIGN
-FF06 ; [*0396.0020.0003] # FULLWIDTH AMPERSAND
-FF07 ; [*0305.0020.0003] # FULLWIDTH APOSTROPHE
-FF08 ; [*0317.0020.0003] # FULLWIDTH LEFT PARENTHESIS
-FF09 ; [*0318.0020.0003] # FULLWIDTH RIGHT PARENTHESIS
-FF0A ; [*038F.0020.0003] # FULLWIDTH ASTERISK
-FF0B ; [*0616.0020.0003] # FULLWIDTH PLUS SIGN
+FF01 ; [*0261.0020.0003] # FULLWIDTH EXCLAMATION MARK
+FF02 ; [*030D.0020.0003] # FULLWIDTH QUOTATION MARK
+FF03 ; [*0399.0020.0003] # FULLWIDTH NUMBER SIGN
+FF05 ; [*039A.0020.0003] # FULLWIDTH PERCENT SIGN
+FF06 ; [*0397.0020.0003] # FULLWIDTH AMPERSAND
+FF07 ; [*0306.0020.0003] # FULLWIDTH APOSTROPHE
+FF08 ; [*0318.0020.0003] # FULLWIDTH LEFT PARENTHESIS
+FF09 ; [*0319.0020.0003] # FULLWIDTH RIGHT PARENTHESIS
+FF0A ; [*0390.0020.0003] # FULLWIDTH ASTERISK
+FF0B ; [*062C.0020.0003] # FULLWIDTH PLUS SIGN
FF0C ; [*0222.0020.0003] # FULLWIDTH COMMA
FF0D ; [*020D.0020.0003] # FULLWIDTH HYPHEN-MINUS
-FF0E ; [*0277.0020.0003] # FULLWIDTH FULL STOP
-FF0F ; [*0394.0020.0003] # FULLWIDTH SOLIDUS
-FF1A ; [*0239.0020.0003] # FULLWIDTH COLON
+FF0E ; [*0278.0020.0003] # FULLWIDTH FULL STOP
+FF0F ; [*0395.0020.0003] # FULLWIDTH SOLIDUS
+FF1A ; [*023A.0020.0003] # FULLWIDTH COLON
FF1B ; [*0234.0020.0003] # FULLWIDTH SEMICOLON
-FF1C ; [*061A.0020.0003] # FULLWIDTH LESS-THAN SIGN
-FF1D ; [*061B.0020.0003] # FULLWIDTH EQUALS SIGN
-FF1E ; [*061C.0020.0003] # FULLWIDTH GREATER-THAN SIGN
-FF1F ; [*0266.0020.0003] # FULLWIDTH QUESTION MARK
-FF20 ; [*038E.0020.0003] # FULLWIDTH COMMERCIAL AT
-FF3B ; [*0319.0020.0003] # FULLWIDTH LEFT SQUARE BRACKET
-FF3C ; [*0395.0020.0003] # FULLWIDTH REVERSE SOLIDUS
-FF3D ; [*031A.0020.0003] # FULLWIDTH RIGHT SQUARE BRACKET
-FF3E ; [*0485.0020.0003] # FULLWIDTH CIRCUMFLEX ACCENT
+FF1C ; [*0630.0020.0003] # FULLWIDTH LESS-THAN SIGN
+FF1D ; [*0631.0020.0003] # FULLWIDTH EQUALS SIGN
+FF1E ; [*0632.0020.0003] # FULLWIDTH GREATER-THAN SIGN
+FF1F ; [*0267.0020.0003] # FULLWIDTH QUESTION MARK
+FF20 ; [*038F.0020.0003] # FULLWIDTH COMMERCIAL AT
+FF3B ; [*031A.0020.0003] # FULLWIDTH LEFT SQUARE BRACKET
+FF3C ; [*0396.0020.0003] # FULLWIDTH REVERSE SOLIDUS
+FF3D ; [*031B.0020.0003] # FULLWIDTH RIGHT SQUARE BRACKET
+FF3E ; [*049B.0020.0003] # FULLWIDTH CIRCUMFLEX ACCENT
FF3F ; [*020B.0020.0003] # FULLWIDTH LOW LINE
-FF40 ; [*0482.0020.0003] # FULLWIDTH GRAVE ACCENT
-FF5B ; [*031B.0020.0003] # FULLWIDTH LEFT CURLY BRACKET
-FF5C ; [*061E.0020.0003] # FULLWIDTH VERTICAL LINE
-FF5D ; [*031C.0020.0003] # FULLWIDTH RIGHT CURLY BRACKET
-FF5E ; [*0620.0020.0003] # FULLWIDTH TILDE
-FF5F ; [*032D.0020.0003] # FULLWIDTH LEFT WHITE PARENTHESIS
-FF60 ; [*032E.0020.0003] # FULLWIDTH RIGHT WHITE PARENTHESIS
-FF61 ; [*028A.0020.0012] # HALFWIDTH IDEOGRAPHIC FULL STOP
-FF62 ; [*0373.0020.0012] # HALFWIDTH LEFT CORNER BRACKET
-FF63 ; [*0374.0020.0012] # HALFWIDTH RIGHT CORNER BRACKET
+FF40 ; [*0498.0020.0003] # FULLWIDTH GRAVE ACCENT
+FF5B ; [*031C.0020.0003] # FULLWIDTH LEFT CURLY BRACKET
+FF5C ; [*0634.0020.0003] # FULLWIDTH VERTICAL LINE
+FF5D ; [*031D.0020.0003] # FULLWIDTH RIGHT CURLY BRACKET
+FF5E ; [*0636.0020.0003] # FULLWIDTH TILDE
+FF5F ; [*032E.0020.0003] # FULLWIDTH LEFT WHITE PARENTHESIS
+FF60 ; [*032F.0020.0003] # FULLWIDTH RIGHT WHITE PARENTHESIS
+FF61 ; [*028B.0020.0012] # HALFWIDTH IDEOGRAPHIC FULL STOP
+FF62 ; [*0374.0020.0012] # HALFWIDTH LEFT CORNER BRACKET
+FF63 ; [*0375.0020.0012] # HALFWIDTH RIGHT CORNER BRACKET
FF64 ; [*0231.0020.0012] # HALFWIDTH IDEOGRAPHIC COMMA
FF65 ; [*0221.0020.0012] # HALFWIDTH KATAKANA MIDDLE DOT
-FFE2 ; [*061D.0020.0003] # FULLWIDTH NOT SIGN
-FFE3 ; [*0486.0020.0003] # FULLWIDTH MACRON
-FFE4 ; [*061F.0020.0003] # FULLWIDTH BROKEN BAR
-FFE8 ; [*081A.0020.0012] # HALFWIDTH FORMS LIGHT VERTICAL
-FFE9 ; [*059C.0020.0012] # HALFWIDTH LEFTWARDS ARROW
-FFEA ; [*059E.0020.0012] # HALFWIDTH UPWARDS ARROW
-FFEB ; [*059D.0020.0012] # HALFWIDTH RIGHTWARDS ARROW
-FFEC ; [*059F.0020.0012] # HALFWIDTH DOWNWARDS ARROW
-FFED ; [*08B8.0020.0012] # HALFWIDTH BLACK SQUARE
-FFEE ; [*08E3.0020.0012] # HALFWIDTH WHITE CIRCLE
-FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
-10100 ; [*02FA.0020.0002] # AEGEAN WORD SEPARATOR LINE
-10101 ; [*02FB.0020.0002] # AEGEAN WORD SEPARATOR DOT
-10102 ; [*02FC.0020.0002] # AEGEAN CHECK MARK
-10110 ; [*1AE9.0020.0002] # AEGEAN NUMBER TEN
-10111 ; [*1AEA.0020.0002] # AEGEAN NUMBER TWENTY
-10112 ; [*1AEB.0020.0002] # AEGEAN NUMBER THIRTY
-10113 ; [*1AEC.0020.0002] # AEGEAN NUMBER FORTY
-10114 ; [*1AED.0020.0002] # AEGEAN NUMBER FIFTY
-10115 ; [*1AEE.0020.0002] # AEGEAN NUMBER SIXTY
-10116 ; [*1AEF.0020.0002] # AEGEAN NUMBER SEVENTY
-10117 ; [*1AF0.0020.0002] # AEGEAN NUMBER EIGHTY
-10118 ; [*1AF1.0020.0002] # AEGEAN NUMBER NINETY
-10119 ; [*1AF2.0020.0002] # AEGEAN NUMBER ONE HUNDRED
-1011A ; [*1AF3.0020.0002] # AEGEAN NUMBER TWO HUNDRED
-1011B ; [*1AF4.0020.0002] # AEGEAN NUMBER THREE HUNDRED
-1011C ; [*1AF5.0020.0002] # AEGEAN NUMBER FOUR HUNDRED
-1011D ; [*1AF6.0020.0002] # AEGEAN NUMBER FIVE HUNDRED
-1011E ; [*1AF7.0020.0002] # AEGEAN NUMBER SIX HUNDRED
-1011F ; [*1AF8.0020.0002] # AEGEAN NUMBER SEVEN HUNDRED
-10120 ; [*1AF9.0020.0002] # AEGEAN NUMBER EIGHT HUNDRED
-10121 ; [*1AFA.0020.0002] # AEGEAN NUMBER NINE HUNDRED
-10122 ; [*1AFB.0020.0002] # AEGEAN NUMBER ONE THOUSAND
-10123 ; [*1AFC.0020.0002] # AEGEAN NUMBER TWO THOUSAND
-10124 ; [*1AFD.0020.0002] # AEGEAN NUMBER THREE THOUSAND
-10125 ; [*1AFE.0020.0002] # AEGEAN NUMBER FOUR THOUSAND
-10126 ; [*1AFF.0020.0002] # AEGEAN NUMBER FIVE THOUSAND
-10127 ; [*1B00.0020.0002] # AEGEAN NUMBER SIX THOUSAND
-10128 ; [*1B01.0020.0002] # AEGEAN NUMBER SEVEN THOUSAND
-10129 ; [*1B02.0020.0002] # AEGEAN NUMBER EIGHT THOUSAND
-1012A ; [*1B03.0020.0002] # AEGEAN NUMBER NINE THOUSAND
-1012B ; [*1B04.0020.0002] # AEGEAN NUMBER TEN THOUSAND
-1012C ; [*1B05.0020.0002] # AEGEAN NUMBER TWENTY THOUSAND
-1012D ; [*1B06.0020.0002] # AEGEAN NUMBER THIRTY THOUSAND
-1012E ; [*1B07.0020.0002] # AEGEAN NUMBER FORTY THOUSAND
-1012F ; [*1B08.0020.0002] # AEGEAN NUMBER FIFTY THOUSAND
-10130 ; [*1B09.0020.0002] # AEGEAN NUMBER SIXTY THOUSAND
-10131 ; [*1B0A.0020.0002] # AEGEAN NUMBER SEVENTY THOUSAND
-10132 ; [*1B0B.0020.0002] # AEGEAN NUMBER EIGHTY THOUSAND
-10133 ; [*1B0C.0020.0002] # AEGEAN NUMBER NINETY THOUSAND
-10137 ; [*0F78.0020.0002] # AEGEAN WEIGHT BASE UNIT
-10138 ; [*0F79.0020.0002] # AEGEAN WEIGHT FIRST SUBUNIT
-10139 ; [*0F7A.0020.0002] # AEGEAN WEIGHT SECOND SUBUNIT
-1013A ; [*0F7B.0020.0002] # AEGEAN WEIGHT THIRD SUBUNIT
-1013B ; [*0F7C.0020.0002] # AEGEAN WEIGHT FOURTH SUBUNIT
-1013C ; [*0F7D.0020.0002] # AEGEAN DRY MEASURE FIRST SUBUNIT
-1013D ; [*0F7E.0020.0002] # AEGEAN LIQUID MEASURE FIRST SUBUNIT
-1013E ; [*0F7F.0020.0002] # AEGEAN MEASURE SECOND SUBUNIT
-1013F ; [*0F80.0020.0002] # AEGEAN MEASURE THIRD SUBUNIT
-10140 ; [*1B0D.0020.0002] # GREEK ACROPHONIC ATTIC ONE QUARTER
-10141 ; [*1B0E.0020.0002] # GREEK ACROPHONIC ATTIC ONE HALF
-10144 ; [*1B0F.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY
-10145 ; [*1B10.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED
-10146 ; [*1B11.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND
-10147 ; [*1B12.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND
-10149 ; [*1B13.0020.0002] # GREEK ACROPHONIC ATTIC TEN TALENTS
-1014A ; [*1B14.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY TALENTS
-1014B ; [*1B15.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS
-1014C ; [*1B16.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS
-1014D ; [*1B17.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS
-1014E ; [*1B18.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS
-10150 ; [*1B19.0020.0002] # GREEK ACROPHONIC ATTIC TEN STATERS
-10151 ; [*1B1A.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY STATERS
-10152 ; [*1B1B.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
-10153 ; [*1B1C.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS
-10154 ; [*1B1D.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS
-10155 ; [*1B1E.0020.0002] # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS
-10156 ; [*1B1F.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS
-10157 ; [*1B20.0020.0002] # GREEK ACROPHONIC ATTIC TEN MNAS
-10160 ; [*1B21.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN
-10161 ; [*1B22.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM
-10162 ; [*1B23.0020.0002] # GREEK ACROPHONIC HERMIONIAN TEN
-10163 ; [*1B24.0020.0002] # GREEK ACROPHONIC MESSENIAN TEN
-10164 ; [*1B25.0020.0002] # GREEK ACROPHONIC THESPIAN TEN
-10165 ; [*1B26.0020.0002] # GREEK ACROPHONIC THESPIAN THIRTY
-10166 ; [*1B27.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY
-10167 ; [*1B28.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM
-10168 ; [*1B29.0020.0002] # GREEK ACROPHONIC HERMIONIAN FIFTY
-10169 ; [*1B2A.0020.0002] # GREEK ACROPHONIC THESPIAN FIFTY
-1016A ; [*1B2B.0020.0002] # GREEK ACROPHONIC THESPIAN ONE HUNDRED
-1016B ; [*1B2C.0020.0002] # GREEK ACROPHONIC THESPIAN THREE HUNDRED
-1016C ; [*1B2D.0020.0002] # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED
-1016D ; [*1B2E.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED
-1016E ; [*1B2F.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE HUNDRED
-1016F ; [*1B30.0020.0002] # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED
-10170 ; [*1B31.0020.0002] # GREEK ACROPHONIC NAXIAN FIVE HUNDRED
-10171 ; [*1B32.0020.0002] # GREEK ACROPHONIC THESPIAN ONE THOUSAND
-10172 ; [*1B33.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE THOUSAND
-10174 ; [*1B34.0020.0002] # GREEK ACROPHONIC STRATIAN FIFTY MNAS
-10175 ; [*1B35.0020.0002] # GREEK ONE HALF SIGN
-10176 ; [*1B36.0020.0002] # GREEK ONE HALF SIGN ALTERNATE FORM
-10177 ; [*1B37.0020.0002] # GREEK TWO THIRDS SIGN
-10178 ; [*1B38.0020.0002] # GREEK THREE QUARTERS SIGN
-10179 ; [*0F81.0020.0002] # GREEK YEAR SIGN
-1017A ; [*0F82.0020.0002] # GREEK TALENT SIGN
-1017B ; [*0F83.0020.0002] # GREEK DRACHMA SIGN
-1017C ; [*0F84.0020.0002] # GREEK OBOL SIGN
-1017D ; [*0F85.0020.0002] # GREEK TWO OBOLS SIGN
-1017E ; [*0F86.0020.0002] # GREEK THREE OBOLS SIGN
-1017F ; [*0F87.0020.0002] # GREEK FOUR OBOLS SIGN
-10180 ; [*0F88.0020.0002] # GREEK FIVE OBOLS SIGN
-10181 ; [*0F89.0020.0002] # GREEK METRETES SIGN
-10182 ; [*0F8A.0020.0002] # GREEK KYATHOS BASE SIGN
-10183 ; [*0F8B.0020.0002] # GREEK LITRA SIGN
-10184 ; [*0F8C.0020.0002] # GREEK OUNKIA SIGN
-10185 ; [*0F8D.0020.0002] # GREEK XESTES SIGN
-10186 ; [*0F8E.0020.0002] # GREEK ARTABE SIGN
-10187 ; [*0F8F.0020.0002] # GREEK AROURA SIGN
-10188 ; [*0F90.0020.0002] # GREEK GRAMMA SIGN
-10189 ; [*0F91.0020.0002] # GREEK TRYBLION BASE SIGN
-1018B ; [*1B39.0020.0002] # GREEK ONE QUARTER SIGN
-1018C ; [*0F92.0020.0002] # GREEK SINUSOID SIGN
-1018D ; [*0F93.0020.0002] # GREEK INDICTION SIGN
-1018E ; [*0F94.0020.0002] # NOMISMA SIGN
-10190 ; [*0F95.0020.0002] # ROMAN SEXTANS SIGN
-10191 ; [*0F96.0020.0002] # ROMAN UNCIA SIGN
-10192 ; [*0F97.0020.0002] # ROMAN SEMUNCIA SIGN
-10193 ; [*0F98.0020.0002] # ROMAN SEXTULA SIGN
-10194 ; [*0F99.0020.0002] # ROMAN DIMIDIA SEXTULA SIGN
-10195 ; [*0F9A.0020.0002] # ROMAN SILIQUA SIGN
-10196 ; [*0F9B.0020.0002] # ROMAN DENARIUS SIGN
-10197 ; [*0F9C.0020.0002] # ROMAN QUINARIUS SIGN
-10198 ; [*0F9D.0020.0002] # ROMAN SESTERTIUS SIGN
-10199 ; [*0F9E.0020.0002] # ROMAN DUPONDIUS SIGN
-1019A ; [*0F9F.0020.0002] # ROMAN AS SIGN
-1019B ; [*0FA0.0020.0002] # ROMAN CENTURIAL SIGN
-101A0 ; [*0FA1.0020.0002] # GREEK SYMBOL TAU RHO
-101D0 ; [*0FA2.0020.0002] # PHAISTOS DISC SIGN PEDESTRIAN
-101D1 ; [*0FA3.0020.0002] # PHAISTOS DISC SIGN PLUMED HEAD
-101D2 ; [*0FA4.0020.0002] # PHAISTOS DISC SIGN TATTOOED HEAD
-101D3 ; [*0FA5.0020.0002] # PHAISTOS DISC SIGN CAPTIVE
-101D4 ; [*0FA6.0020.0002] # PHAISTOS DISC SIGN CHILD
-101D5 ; [*0FA7.0020.0002] # PHAISTOS DISC SIGN WOMAN
-101D6 ; [*0FA8.0020.0002] # PHAISTOS DISC SIGN HELMET
-101D7 ; [*0FA9.0020.0002] # PHAISTOS DISC SIGN GAUNTLET
-101D8 ; [*0FAA.0020.0002] # PHAISTOS DISC SIGN TIARA
-101D9 ; [*0FAB.0020.0002] # PHAISTOS DISC SIGN ARROW
-101DA ; [*0FAC.0020.0002] # PHAISTOS DISC SIGN BOW
-101DB ; [*0FAD.0020.0002] # PHAISTOS DISC SIGN SHIELD
-101DC ; [*0FAE.0020.0002] # PHAISTOS DISC SIGN CLUB
-101DD ; [*0FAF.0020.0002] # PHAISTOS DISC SIGN MANACLES
-101DE ; [*0FB0.0020.0002] # PHAISTOS DISC SIGN MATTOCK
-101DF ; [*0FB1.0020.0002] # PHAISTOS DISC SIGN SAW
-101E0 ; [*0FB2.0020.0002] # PHAISTOS DISC SIGN LID
-101E1 ; [*0FB3.0020.0002] # PHAISTOS DISC SIGN BOOMERANG
-101E2 ; [*0FB4.0020.0002] # PHAISTOS DISC SIGN CARPENTRY PLANE
-101E3 ; [*0FB5.0020.0002] # PHAISTOS DISC SIGN DOLIUM
-101E4 ; [*0FB6.0020.0002] # PHAISTOS DISC SIGN COMB
-101E5 ; [*0FB7.0020.0002] # PHAISTOS DISC SIGN SLING
-101E6 ; [*0FB8.0020.0002] # PHAISTOS DISC SIGN COLUMN
-101E7 ; [*0FB9.0020.0002] # PHAISTOS DISC SIGN BEEHIVE
-101E8 ; [*0FBA.0020.0002] # PHAISTOS DISC SIGN SHIP
-101E9 ; [*0FBB.0020.0002] # PHAISTOS DISC SIGN HORN
-101EA ; [*0FBC.0020.0002] # PHAISTOS DISC SIGN HIDE
-101EB ; [*0FBD.0020.0002] # PHAISTOS DISC SIGN BULLS LEG
-101EC ; [*0FBE.0020.0002] # PHAISTOS DISC SIGN CAT
-101ED ; [*0FBF.0020.0002] # PHAISTOS DISC SIGN RAM
-101EE ; [*0FC0.0020.0002] # PHAISTOS DISC SIGN EAGLE
-101EF ; [*0FC1.0020.0002] # PHAISTOS DISC SIGN DOVE
-101F0 ; [*0FC2.0020.0002] # PHAISTOS DISC SIGN TUNNY
-101F1 ; [*0FC3.0020.0002] # PHAISTOS DISC SIGN BEE
-101F2 ; [*0FC4.0020.0002] # PHAISTOS DISC SIGN PLANE TREE
-101F3 ; [*0FC5.0020.0002] # PHAISTOS DISC SIGN VINE
-101F4 ; [*0FC6.0020.0002] # PHAISTOS DISC SIGN PAPYRUS
-101F5 ; [*0FC7.0020.0002] # PHAISTOS DISC SIGN ROSETTE
-101F6 ; [*0FC8.0020.0002] # PHAISTOS DISC SIGN LILY
-101F7 ; [*0FC9.0020.0002] # PHAISTOS DISC SIGN OX BACK
-101F8 ; [*0FCA.0020.0002] # PHAISTOS DISC SIGN FLUTE
-101F9 ; [*0FCB.0020.0002] # PHAISTOS DISC SIGN GRATER
-101FA ; [*0FCC.0020.0002] # PHAISTOS DISC SIGN STRAINER
-101FB ; [*0FCD.0020.0002] # PHAISTOS DISC SIGN SMALL AXE
-101FC ; [*0FCE.0020.0002] # PHAISTOS DISC SIGN WAVY BAND
+FFE2 ; [*0633.0020.0003] # FULLWIDTH NOT SIGN
+FFE3 ; [*049C.0020.0003] # FULLWIDTH MACRON
+FFE4 ; [*0635.0020.0003] # FULLWIDTH BROKEN BAR
+FFE8 ; [*0831.0020.0012] # HALFWIDTH FORMS LIGHT VERTICAL
+FFE9 ; [*05B2.0020.0012] # HALFWIDTH LEFTWARDS ARROW
+FFEA ; [*05B4.0020.0012] # HALFWIDTH UPWARDS ARROW
+FFEB ; [*05B3.0020.0012] # HALFWIDTH RIGHTWARDS ARROW
+FFEC ; [*05B5.0020.0012] # HALFWIDTH DOWNWARDS ARROW
+FFED ; [*08CF.0020.0012] # HALFWIDTH BLACK SQUARE
+FFEE ; [*08FA.0020.0012] # HALFWIDTH WHITE CIRCLE
+FFFC ; [*1AF9.0020.0002] # OBJECT REPLACEMENT CHARACTER
+10100 ; [*02FB.0020.0002] # AEGEAN WORD SEPARATOR LINE
+10101 ; [*02FC.0020.0002] # AEGEAN WORD SEPARATOR DOT
+10102 ; [*02FD.0020.0002] # AEGEAN CHECK MARK
+10110 ; [*1B4D.0020.0002] # AEGEAN NUMBER TEN
+10111 ; [*1B4E.0020.0002] # AEGEAN NUMBER TWENTY
+10112 ; [*1B4F.0020.0002] # AEGEAN NUMBER THIRTY
+10113 ; [*1B50.0020.0002] # AEGEAN NUMBER FORTY
+10114 ; [*1B51.0020.0002] # AEGEAN NUMBER FIFTY
+10115 ; [*1B52.0020.0002] # AEGEAN NUMBER SIXTY
+10116 ; [*1B53.0020.0002] # AEGEAN NUMBER SEVENTY
+10117 ; [*1B54.0020.0002] # AEGEAN NUMBER EIGHTY
+10118 ; [*1B55.0020.0002] # AEGEAN NUMBER NINETY
+10119 ; [*1B56.0020.0002] # AEGEAN NUMBER ONE HUNDRED
+1011A ; [*1B57.0020.0002] # AEGEAN NUMBER TWO HUNDRED
+1011B ; [*1B58.0020.0002] # AEGEAN NUMBER THREE HUNDRED
+1011C ; [*1B59.0020.0002] # AEGEAN NUMBER FOUR HUNDRED
+1011D ; [*1B5A.0020.0002] # AEGEAN NUMBER FIVE HUNDRED
+1011E ; [*1B5B.0020.0002] # AEGEAN NUMBER SIX HUNDRED
+1011F ; [*1B5C.0020.0002] # AEGEAN NUMBER SEVEN HUNDRED
+10120 ; [*1B5D.0020.0002] # AEGEAN NUMBER EIGHT HUNDRED
+10121 ; [*1B5E.0020.0002] # AEGEAN NUMBER NINE HUNDRED
+10122 ; [*1B5F.0020.0002] # AEGEAN NUMBER ONE THOUSAND
+10123 ; [*1B60.0020.0002] # AEGEAN NUMBER TWO THOUSAND
+10124 ; [*1B61.0020.0002] # AEGEAN NUMBER THREE THOUSAND
+10125 ; [*1B62.0020.0002] # AEGEAN NUMBER FOUR THOUSAND
+10126 ; [*1B63.0020.0002] # AEGEAN NUMBER FIVE THOUSAND
+10127 ; [*1B64.0020.0002] # AEGEAN NUMBER SIX THOUSAND
+10128 ; [*1B65.0020.0002] # AEGEAN NUMBER SEVEN THOUSAND
+10129 ; [*1B66.0020.0002] # AEGEAN NUMBER EIGHT THOUSAND
+1012A ; [*1B67.0020.0002] # AEGEAN NUMBER NINE THOUSAND
+1012B ; [*1B68.0020.0002] # AEGEAN NUMBER TEN THOUSAND
+1012C ; [*1B69.0020.0002] # AEGEAN NUMBER TWENTY THOUSAND
+1012D ; [*1B6A.0020.0002] # AEGEAN NUMBER THIRTY THOUSAND
+1012E ; [*1B6B.0020.0002] # AEGEAN NUMBER FORTY THOUSAND
+1012F ; [*1B6C.0020.0002] # AEGEAN NUMBER FIFTY THOUSAND
+10130 ; [*1B6D.0020.0002] # AEGEAN NUMBER SIXTY THOUSAND
+10131 ; [*1B6E.0020.0002] # AEGEAN NUMBER SEVENTY THOUSAND
+10132 ; [*1B6F.0020.0002] # AEGEAN NUMBER EIGHTY THOUSAND
+10133 ; [*1B70.0020.0002] # AEGEAN NUMBER NINETY THOUSAND
+10137 ; [*0F90.0020.0002] # AEGEAN WEIGHT BASE UNIT
+10138 ; [*0F91.0020.0002] # AEGEAN WEIGHT FIRST SUBUNIT
+10139 ; [*0F92.0020.0002] # AEGEAN WEIGHT SECOND SUBUNIT
+1013A ; [*0F93.0020.0002] # AEGEAN WEIGHT THIRD SUBUNIT
+1013B ; [*0F94.0020.0002] # AEGEAN WEIGHT FOURTH SUBUNIT
+1013C ; [*0F95.0020.0002] # AEGEAN DRY MEASURE FIRST SUBUNIT
+1013D ; [*0F96.0020.0002] # AEGEAN LIQUID MEASURE FIRST SUBUNIT
+1013E ; [*0F97.0020.0002] # AEGEAN MEASURE SECOND SUBUNIT
+1013F ; [*0F98.0020.0002] # AEGEAN MEASURE THIRD SUBUNIT
+10140 ; [*1B71.0020.0002] # GREEK ACROPHONIC ATTIC ONE QUARTER
+10141 ; [*1B72.0020.0002] # GREEK ACROPHONIC ATTIC ONE HALF
+10144 ; [*1B73.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY
+10145 ; [*1B74.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED
+10146 ; [*1B75.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND
+10147 ; [*1B76.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND
+10149 ; [*1B77.0020.0002] # GREEK ACROPHONIC ATTIC TEN TALENTS
+1014A ; [*1B78.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY TALENTS
+1014B ; [*1B79.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED TALENTS
+1014C ; [*1B7A.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED TALENTS
+1014D ; [*1B7B.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND TALENTS
+1014E ; [*1B7C.0020.0002] # GREEK ACROPHONIC ATTIC FIVE THOUSAND TALENTS
+10150 ; [*1B7D.0020.0002] # GREEK ACROPHONIC ATTIC TEN STATERS
+10151 ; [*1B7E.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY STATERS
+10152 ; [*1B7F.0020.0002] # GREEK ACROPHONIC ATTIC ONE HUNDRED STATERS
+10153 ; [*1B80.0020.0002] # GREEK ACROPHONIC ATTIC FIVE HUNDRED STATERS
+10154 ; [*1B81.0020.0002] # GREEK ACROPHONIC ATTIC ONE THOUSAND STATERS
+10155 ; [*1B82.0020.0002] # GREEK ACROPHONIC ATTIC TEN THOUSAND STATERS
+10156 ; [*1B83.0020.0002] # GREEK ACROPHONIC ATTIC FIFTY THOUSAND STATERS
+10157 ; [*1B84.0020.0002] # GREEK ACROPHONIC ATTIC TEN MNAS
+10160 ; [*1B85.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN
+10161 ; [*1B86.0020.0002] # GREEK ACROPHONIC TROEZENIAN TEN ALTERNATE FORM
+10162 ; [*1B87.0020.0002] # GREEK ACROPHONIC HERMIONIAN TEN
+10163 ; [*1B88.0020.0002] # GREEK ACROPHONIC MESSENIAN TEN
+10164 ; [*1B89.0020.0002] # GREEK ACROPHONIC THESPIAN TEN
+10165 ; [*1B8A.0020.0002] # GREEK ACROPHONIC THESPIAN THIRTY
+10166 ; [*1B8B.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY
+10167 ; [*1B8C.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIFTY ALTERNATE FORM
+10168 ; [*1B8D.0020.0002] # GREEK ACROPHONIC HERMIONIAN FIFTY
+10169 ; [*1B8E.0020.0002] # GREEK ACROPHONIC THESPIAN FIFTY
+1016A ; [*1B8F.0020.0002] # GREEK ACROPHONIC THESPIAN ONE HUNDRED
+1016B ; [*1B90.0020.0002] # GREEK ACROPHONIC THESPIAN THREE HUNDRED
+1016C ; [*1B91.0020.0002] # GREEK ACROPHONIC EPIDAUREAN FIVE HUNDRED
+1016D ; [*1B92.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE HUNDRED
+1016E ; [*1B93.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE HUNDRED
+1016F ; [*1B94.0020.0002] # GREEK ACROPHONIC CARYSTIAN FIVE HUNDRED
+10170 ; [*1B95.0020.0002] # GREEK ACROPHONIC NAXIAN FIVE HUNDRED
+10171 ; [*1B96.0020.0002] # GREEK ACROPHONIC THESPIAN ONE THOUSAND
+10172 ; [*1B97.0020.0002] # GREEK ACROPHONIC THESPIAN FIVE THOUSAND
+10174 ; [*1B98.0020.0002] # GREEK ACROPHONIC STRATIAN FIFTY MNAS
+10175 ; [*1B99.0020.0002] # GREEK ONE HALF SIGN
+10176 ; [*1B9A.0020.0002] # GREEK ONE HALF SIGN ALTERNATE FORM
+10177 ; [*1B9B.0020.0002] # GREEK TWO THIRDS SIGN
+10178 ; [*1B9C.0020.0002] # GREEK THREE QUARTERS SIGN
+10179 ; [*0F99.0020.0002] # GREEK YEAR SIGN
+1017A ; [*0F9A.0020.0002] # GREEK TALENT SIGN
+1017B ; [*0F9B.0020.0002] # GREEK DRACHMA SIGN
+1017C ; [*0F9C.0020.0002] # GREEK OBOL SIGN
+1017D ; [*0F9D.0020.0002] # GREEK TWO OBOLS SIGN
+1017E ; [*0F9E.0020.0002] # GREEK THREE OBOLS SIGN
+1017F ; [*0F9F.0020.0002] # GREEK FOUR OBOLS SIGN
+10180 ; [*0FA0.0020.0002] # GREEK FIVE OBOLS SIGN
+10181 ; [*0FA1.0020.0002] # GREEK METRETES SIGN
+10182 ; [*0FA2.0020.0002] # GREEK KYATHOS BASE SIGN
+10183 ; [*0FA3.0020.0002] # GREEK LITRA SIGN
+10184 ; [*0FA4.0020.0002] # GREEK OUNKIA SIGN
+10185 ; [*0FA5.0020.0002] # GREEK XESTES SIGN
+10186 ; [*0FA6.0020.0002] # GREEK ARTABE SIGN
+10187 ; [*0FA7.0020.0002] # GREEK AROURA SIGN
+10188 ; [*0FA8.0020.0002] # GREEK GRAMMA SIGN
+10189 ; [*0FA9.0020.0002] # GREEK TRYBLION BASE SIGN
+1018B ; [*1B9D.0020.0002] # GREEK ONE QUARTER SIGN
+1018C ; [*0FAA.0020.0002] # GREEK SINUSOID SIGN
+1018D ; [*0FAB.0020.0002] # GREEK INDICTION SIGN
+1018E ; [*0FAC.0020.0002] # NOMISMA SIGN
+10190 ; [*0FAD.0020.0002] # ROMAN SEXTANS SIGN
+10191 ; [*0FAE.0020.0002] # ROMAN UNCIA SIGN
+10192 ; [*0FAF.0020.0002] # ROMAN SEMUNCIA SIGN
+10193 ; [*0FB0.0020.0002] # ROMAN SEXTULA SIGN
+10194 ; [*0FB1.0020.0002] # ROMAN DIMIDIA SEXTULA SIGN
+10195 ; [*0FB2.0020.0002] # ROMAN SILIQUA SIGN
+10196 ; [*0FB3.0020.0002] # ROMAN DENARIUS SIGN
+10197 ; [*0FB4.0020.0002] # ROMAN QUINARIUS SIGN
+10198 ; [*0FB5.0020.0002] # ROMAN SESTERTIUS SIGN
+10199 ; [*0FB6.0020.0002] # ROMAN DUPONDIUS SIGN
+1019A ; [*0FB7.0020.0002] # ROMAN AS SIGN
+1019B ; [*0FB8.0020.0002] # ROMAN CENTURIAL SIGN
+101A0 ; [*0FB9.0020.0002] # GREEK SYMBOL TAU RHO
+101D0 ; [*0FBA.0020.0002] # PHAISTOS DISC SIGN PEDESTRIAN
+101D1 ; [*0FBB.0020.0002] # PHAISTOS DISC SIGN PLUMED HEAD
+101D2 ; [*0FBC.0020.0002] # PHAISTOS DISC SIGN TATTOOED HEAD
+101D3 ; [*0FBD.0020.0002] # PHAISTOS DISC SIGN CAPTIVE
+101D4 ; [*0FBE.0020.0002] # PHAISTOS DISC SIGN CHILD
+101D5 ; [*0FBF.0020.0002] # PHAISTOS DISC SIGN WOMAN
+101D6 ; [*0FC0.0020.0002] # PHAISTOS DISC SIGN HELMET
+101D7 ; [*0FC1.0020.0002] # PHAISTOS DISC SIGN GAUNTLET
+101D8 ; [*0FC2.0020.0002] # PHAISTOS DISC SIGN TIARA
+101D9 ; [*0FC3.0020.0002] # PHAISTOS DISC SIGN ARROW
+101DA ; [*0FC4.0020.0002] # PHAISTOS DISC SIGN BOW
+101DB ; [*0FC5.0020.0002] # PHAISTOS DISC SIGN SHIELD
+101DC ; [*0FC6.0020.0002] # PHAISTOS DISC SIGN CLUB
+101DD ; [*0FC7.0020.0002] # PHAISTOS DISC SIGN MANACLES
+101DE ; [*0FC8.0020.0002] # PHAISTOS DISC SIGN MATTOCK
+101DF ; [*0FC9.0020.0002] # PHAISTOS DISC SIGN SAW
+101E0 ; [*0FCA.0020.0002] # PHAISTOS DISC SIGN LID
+101E1 ; [*0FCB.0020.0002] # PHAISTOS DISC SIGN BOOMERANG
+101E2 ; [*0FCC.0020.0002] # PHAISTOS DISC SIGN CARPENTRY PLANE
+101E3 ; [*0FCD.0020.0002] # PHAISTOS DISC SIGN DOLIUM
+101E4 ; [*0FCE.0020.0002] # PHAISTOS DISC SIGN COMB
+101E5 ; [*0FCF.0020.0002] # PHAISTOS DISC SIGN SLING
+101E6 ; [*0FD0.0020.0002] # PHAISTOS DISC SIGN COLUMN
+101E7 ; [*0FD1.0020.0002] # PHAISTOS DISC SIGN BEEHIVE
+101E8 ; [*0FD2.0020.0002] # PHAISTOS DISC SIGN SHIP
+101E9 ; [*0FD3.0020.0002] # PHAISTOS DISC SIGN HORN
+101EA ; [*0FD4.0020.0002] # PHAISTOS DISC SIGN HIDE
+101EB ; [*0FD5.0020.0002] # PHAISTOS DISC SIGN BULLS LEG
+101EC ; [*0FD6.0020.0002] # PHAISTOS DISC SIGN CAT
+101ED ; [*0FD7.0020.0002] # PHAISTOS DISC SIGN RAM
+101EE ; [*0FD8.0020.0002] # PHAISTOS DISC SIGN EAGLE
+101EF ; [*0FD9.0020.0002] # PHAISTOS DISC SIGN DOVE
+101F0 ; [*0FDA.0020.0002] # PHAISTOS DISC SIGN TUNNY
+101F1 ; [*0FDB.0020.0002] # PHAISTOS DISC SIGN BEE
+101F2 ; [*0FDC.0020.0002] # PHAISTOS DISC SIGN PLANE TREE
+101F3 ; [*0FDD.0020.0002] # PHAISTOS DISC SIGN VINE
+101F4 ; [*0FDE.0020.0002] # PHAISTOS DISC SIGN PAPYRUS
+101F5 ; [*0FDF.0020.0002] # PHAISTOS DISC SIGN ROSETTE
+101F6 ; [*0FE0.0020.0002] # PHAISTOS DISC SIGN LILY
+101F7 ; [*0FE1.0020.0002] # PHAISTOS DISC SIGN OX BACK
+101F8 ; [*0FE2.0020.0002] # PHAISTOS DISC SIGN FLUTE
+101F9 ; [*0FE3.0020.0002] # PHAISTOS DISC SIGN GRATER
+101FA ; [*0FE4.0020.0002] # PHAISTOS DISC SIGN STRAINER
+101FB ; [*0FE5.0020.0002] # PHAISTOS DISC SIGN SMALL AXE
+101FC ; [*0FE6.0020.0002] # PHAISTOS DISC SIGN WAVY BAND
102E0 ; [.0000.0000.0000] # COPTIC EPACT THOUSANDS MARK
-102EA ; [*1B3A.0020.0002] # COPTIC EPACT NUMBER TEN
-102EB ; [*1B3B.0020.0002] # COPTIC EPACT NUMBER TWENTY
-102EC ; [*1B3C.0020.0002] # COPTIC EPACT NUMBER THIRTY
-102ED ; [*1B3D.0020.0002] # COPTIC EPACT NUMBER FORTY
-102EE ; [*1B3E.0020.0002] # COPTIC EPACT NUMBER FIFTY
-102EF ; [*1B3F.0020.0002] # COPTIC EPACT NUMBER SIXTY
-102F0 ; [*1B40.0020.0002] # COPTIC EPACT NUMBER SEVENTY
-102F1 ; [*1B41.0020.0002] # COPTIC EPACT NUMBER EIGHTY
-102F2 ; [*1B42.0020.0002] # COPTIC EPACT NUMBER NINETY
-102F3 ; [*1B43.0020.0002] # COPTIC EPACT NUMBER ONE HUNDRED
-102F4 ; [*1B44.0020.0002] # COPTIC EPACT NUMBER TWO HUNDRED
-102F5 ; [*1B45.0020.0002] # COPTIC EPACT NUMBER THREE HUNDRED
-102F6 ; [*1B46.0020.0002] # COPTIC EPACT NUMBER FOUR HUNDRED
-102F7 ; [*1B47.0020.0002] # COPTIC EPACT NUMBER FIVE HUNDRED
-102F8 ; [*1B48.0020.0002] # COPTIC EPACT NUMBER SIX HUNDRED
-102F9 ; [*1B49.0020.0002] # COPTIC EPACT NUMBER SEVEN HUNDRED
-102FA ; [*1B4A.0020.0002] # COPTIC EPACT NUMBER EIGHT HUNDRED
-102FB ; [*1B4B.0020.0002] # COPTIC EPACT NUMBER NINE HUNDRED
-10322 ; [*1AE3.0020.0002] # OLD ITALIC NUMERAL TEN
-10323 ; [*1AE4.0020.0002] # OLD ITALIC NUMERAL FIFTY
-1039F ; [*02FD.0020.0002] # UGARITIC WORD DIVIDER
-103D0 ; [*02FE.0020.0002] # OLD PERSIAN WORD DIVIDER
-103D3 ; [*1B4C.0020.0002] # OLD PERSIAN NUMBER TEN
-103D4 ; [*1B4D.0020.0002] # OLD PERSIAN NUMBER TWENTY
-103D5 ; [*1B4E.0020.0002] # OLD PERSIAN NUMBER HUNDRED
-1056F ; [*0432.0020.0002] # CAUCASIAN ALBANIAN CITATION MARK
-10857 ; [*02D9.0020.0002] # IMPERIAL ARAMAIC SECTION SIGN
-1085B ; [*1B5E.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN
-1085C ; [*1B5F.0020.0002] # IMPERIAL ARAMAIC NUMBER TWENTY
-1085D ; [*1B60.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE HUNDRED
-1085E ; [*1B61.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE THOUSAND
-1085F ; [*1B62.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN THOUSAND
-10877 ; [*0FCF.0020.0002] # PALMYRENE LEFT-POINTING FLEURON
-10878 ; [*0FD0.0020.0002] # PALMYRENE RIGHT-POINTING FLEURON
-1087E ; [*1B4F.0020.0002] # PALMYRENE NUMBER TEN
-1087F ; [*1B50.0020.0002] # PALMYRENE NUMBER TWENTY
-108AD ; [*1B51.0020.0002] # NABATAEAN NUMBER TEN
-108AE ; [*1B52.0020.0002] # NABATAEAN NUMBER TWENTY
-108AF ; [*1B53.0020.0002] # NABATAEAN NUMBER ONE HUNDRED
-108FD ; [*1B54.0020.0002] # HATRAN NUMBER TEN
-108FE ; [*1B55.0020.0002] # HATRAN NUMBER TWENTY
-108FF ; [*1B56.0020.0002] # HATRAN NUMBER ONE HUNDRED
-10917 ; [*1B5B.0020.0002] # PHOENICIAN NUMBER TEN
-10918 ; [*1B5C.0020.0002] # PHOENICIAN NUMBER TWENTY
-10919 ; [*1B5D.0020.0002] # PHOENICIAN NUMBER ONE HUNDRED
-1091F ; [*02FF.0020.0002] # PHOENICIAN WORD SEPARATOR
-1093F ; [*02F9.0020.0002] # LYDIAN TRIANGULAR MARK
-109BC ; [*1BDD.0020.0002] # MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS
-109BD ; [*1BD2.0020.0002] # MEROITIC CURSIVE FRACTION ONE HALF
-109C9 ; [*1BA7.0020.0002] # MEROITIC CURSIVE NUMBER TEN
-109CA ; [*1BA8.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY
-109CB ; [*1BA9.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY
-109CC ; [*1BAA.0020.0002] # MEROITIC CURSIVE NUMBER FORTY
-109CD ; [*1BAB.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY
-109CE ; [*1BAC.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY
-109CF ; [*1BAD.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY
-109D2 ; [*1BAE.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED
-109D3 ; [*1BAF.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED
-109D4 ; [*1BB0.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED
-109D5 ; [*1BB1.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED
-109D6 ; [*1BB2.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED
-109D7 ; [*1BB3.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED
-109D8 ; [*1BB4.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED
-109D9 ; [*1BB5.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED
-109DA ; [*1BB6.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED
-109DB ; [*1BB7.0020.0002] # MEROITIC CURSIVE NUMBER ONE THOUSAND
-109DC ; [*1BB8.0020.0002] # MEROITIC CURSIVE NUMBER TWO THOUSAND
-109DD ; [*1BB9.0020.0002] # MEROITIC CURSIVE NUMBER THREE THOUSAND
-109DE ; [*1BBA.0020.0002] # MEROITIC CURSIVE NUMBER FOUR THOUSAND
-109DF ; [*1BBB.0020.0002] # MEROITIC CURSIVE NUMBER FIVE THOUSAND
-109E0 ; [*1BBC.0020.0002] # MEROITIC CURSIVE NUMBER SIX THOUSAND
-109E1 ; [*1BBD.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN THOUSAND
-109E2 ; [*1BBE.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT THOUSAND
-109E3 ; [*1BBF.0020.0002] # MEROITIC CURSIVE NUMBER NINE THOUSAND
-109E4 ; [*1BC0.0020.0002] # MEROITIC CURSIVE NUMBER TEN THOUSAND
-109E5 ; [*1BC1.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY THOUSAND
-109E6 ; [*1BC2.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY THOUSAND
-109E7 ; [*1BC3.0020.0002] # MEROITIC CURSIVE NUMBER FORTY THOUSAND
-109E8 ; [*1BC4.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY THOUSAND
-109E9 ; [*1BC5.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY THOUSAND
-109EA ; [*1BC6.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY THOUSAND
-109EB ; [*1BC7.0020.0002] # MEROITIC CURSIVE NUMBER EIGHTY THOUSAND
-109EC ; [*1BC8.0020.0002] # MEROITIC CURSIVE NUMBER NINETY THOUSAND
-109ED ; [*1BC9.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND
-109EE ; [*1BCA.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND
-109EF ; [*1BCB.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND
-109F0 ; [*1BCC.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND
-109F1 ; [*1BCD.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND
-109F2 ; [*1BCE.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND
-109F3 ; [*1BCF.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND
-109F4 ; [*1BD0.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND
-109F5 ; [*1BD1.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND
-109F6 ; [*1BD3.0020.0002] # MEROITIC CURSIVE FRACTION ONE TWELFTH
-109F7 ; [*1BD4.0020.0002] # MEROITIC CURSIVE FRACTION TWO TWELFTHS
-109F8 ; [*1BD5.0020.0002] # MEROITIC CURSIVE FRACTION THREE TWELFTHS
-109F9 ; [*1BD6.0020.0002] # MEROITIC CURSIVE FRACTION FOUR TWELFTHS
-109FA ; [*1BD7.0020.0002] # MEROITIC CURSIVE FRACTION FIVE TWELFTHS
-109FB ; [*1BD8.0020.0002] # MEROITIC CURSIVE FRACTION SIX TWELFTHS
-109FC ; [*1BD9.0020.0002] # MEROITIC CURSIVE FRACTION SEVEN TWELFTHS
-109FD ; [*1BDA.0020.0002] # MEROITIC CURSIVE FRACTION EIGHT TWELFTHS
-109FE ; [*1BDB.0020.0002] # MEROITIC CURSIVE FRACTION NINE TWELFTHS
-109FF ; [*1BDC.0020.0002] # MEROITIC CURSIVE FRACTION TEN TWELFTHS
-10A44 ; [*1B7E.0020.0002] # KHAROSHTHI NUMBER TEN
-10A45 ; [*1B7F.0020.0002] # KHAROSHTHI NUMBER TWENTY
-10A46 ; [*1B80.0020.0002] # KHAROSHTHI NUMBER ONE HUNDRED
-10A47 ; [*1B81.0020.0002] # KHAROSHTHI NUMBER ONE THOUSAND
-10A50 ; [*0438.0020.0002] # KHAROSHTHI PUNCTUATION DOT
-10A51 ; [*0439.0020.0002] # KHAROSHTHI PUNCTUATION SMALL CIRCLE
-10A52 ; [*043A.0020.0002] # KHAROSHTHI PUNCTUATION CIRCLE
-10A53 ; [*043B.0020.0002] # KHAROSHTHI PUNCTUATION CRESCENT BAR
-10A54 ; [*043C.0020.0002] # KHAROSHTHI PUNCTUATION MANGALAM
-10A55 ; [*043D.0020.0002] # KHAROSHTHI PUNCTUATION LOTUS
-10A56 ; [*02AA.0020.0002] # KHAROSHTHI PUNCTUATION DANDA
-10A57 ; [*02AB.0020.0002] # KHAROSHTHI PUNCTUATION DOUBLE DANDA
-10A58 ; [*043E.0020.0002] # KHAROSHTHI PUNCTUATION LINES
-10A7E ; [*1B57.0020.0002] # OLD SOUTH ARABIAN NUMBER FIFTY
-10A7F ; [*1B58.0020.0002] # OLD SOUTH ARABIAN NUMERIC INDICATOR
-10A9E ; [*1B59.0020.0002] # OLD NORTH ARABIAN NUMBER TEN
-10A9F ; [*1B5A.0020.0002] # OLD NORTH ARABIAN NUMBER TWENTY
-10AED ; [*1B63.0020.0002] # MANICHAEAN NUMBER TEN
-10AEE ; [*1B64.0020.0002] # MANICHAEAN NUMBER TWENTY
-10AEF ; [*1B65.0020.0002] # MANICHAEAN NUMBER ONE HUNDRED
-10AF0 ; [*0443.0020.0002] # MANICHAEAN PUNCTUATION STAR
-10AF1 ; [*0444.0020.0002] # MANICHAEAN PUNCTUATION FLEURON
-10AF2 ; [*0445.0020.0002] # MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
-10AF3 ; [*0446.0020.0002] # MANICHAEAN PUNCTUATION DOT WITHIN DOT
-10AF4 ; [*0447.0020.0002] # MANICHAEAN PUNCTUATION DOT
-10AF5 ; [*0448.0020.0002] # MANICHAEAN PUNCTUATION TWO DOTS
-10AF6 ; [*0449.0020.0002] # MANICHAEAN PUNCTUATION LINE FILLER
-10B39 ; [*0442.0020.0002] # AVESTAN ABBREVIATION MARK
-10B3A ; [*02DA.0020.0002] # TINY TWO DOTS OVER ONE DOT PUNCTUATION
-10B3B ; [*02DB.0020.0002] # SMALL TWO DOTS OVER ONE DOT PUNCTUATION
-10B3C ; [*02DC.0020.0002] # LARGE TWO DOTS OVER ONE DOT PUNCTUATION
-10B3D ; [*02DD.0020.0002] # LARGE ONE DOT OVER TWO DOTS PUNCTUATION
-10B3E ; [*02DE.0020.0002] # LARGE TWO RINGS OVER ONE RING PUNCTUATION
-10B3F ; [*02DF.0020.0002] # LARGE ONE RING OVER TWO RINGS PUNCTUATION
-10B5C ; [*1B66.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TEN
-10B5D ; [*1B67.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWENTY
-10B5E ; [*1B68.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED
-10B5F ; [*1B69.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
-10B7C ; [*1B6A.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TEN
-10B7D ; [*1B6B.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWENTY
-10B7E ; [*1B6C.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED
-10B7F ; [*1B6D.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
-10B99 ; [*044A.0020.0002] # PSALTER PAHLAVI SECTION MARK
-10B9A ; [*044B.0020.0002] # PSALTER PAHLAVI TURNED SECTION MARK
-10B9B ; [*044C.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH CROSS
-10B9C ; [*044D.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH DOT
-10BAD ; [*1B6E.0020.0002] # PSALTER PAHLAVI NUMBER TEN
-10BAE ; [*1B6F.0020.0002] # PSALTER PAHLAVI NUMBER TWENTY
-10BAF ; [*1B70.0020.0002] # PSALTER PAHLAVI NUMBER ONE HUNDRED
-10CFC ; [*1AE5.0020.0002] # OLD HUNGARIAN NUMBER TEN
-10CFD ; [*1AE6.0020.0002] # OLD HUNGARIAN NUMBER FIFTY
-10CFE ; [*1AE7.0020.0002] # OLD HUNGARIAN NUMBER ONE HUNDRED
-10CFF ; [*1AE8.0020.0002] # OLD HUNGARIAN NUMBER ONE THOUSAND
-10E69 ; [*1ACC.0020.0002] # RUMI NUMBER TEN
-10E6A ; [*1ACD.0020.0002] # RUMI NUMBER TWENTY
-10E6B ; [*1ACE.0020.0002] # RUMI NUMBER THIRTY
-10E6C ; [*1ACF.0020.0002] # RUMI NUMBER FORTY
-10E6D ; [*1AD0.0020.0002] # RUMI NUMBER FIFTY
-10E6E ; [*1AD1.0020.0002] # RUMI NUMBER SIXTY
-10E6F ; [*1AD2.0020.0002] # RUMI NUMBER SEVENTY
-10E70 ; [*1AD3.0020.0002] # RUMI NUMBER EIGHTY
-10E71 ; [*1AD4.0020.0002] # RUMI NUMBER NINETY
-10E72 ; [*1AD5.0020.0002] # RUMI NUMBER ONE HUNDRED
-10E73 ; [*1AD6.0020.0002] # RUMI NUMBER TWO HUNDRED
-10E74 ; [*1AD7.0020.0002] # RUMI NUMBER THREE HUNDRED
-10E75 ; [*1AD8.0020.0002] # RUMI NUMBER FOUR HUNDRED
-10E76 ; [*1AD9.0020.0002] # RUMI NUMBER FIVE HUNDRED
-10E77 ; [*1ADA.0020.0002] # RUMI NUMBER SIX HUNDRED
-10E78 ; [*1ADB.0020.0002] # RUMI NUMBER SEVEN HUNDRED
-10E79 ; [*1ADC.0020.0002] # RUMI NUMBER EIGHT HUNDRED
-10E7A ; [*1ADD.0020.0002] # RUMI NUMBER NINE HUNDRED
-10E7B ; [*1ADE.0020.0002] # RUMI FRACTION ONE HALF
-10E7C ; [*1ADF.0020.0002] # RUMI FRACTION ONE QUARTER
-10E7D ; [*1AE0.0020.0002] # RUMI FRACTION ONE THIRD
-10E7E ; [*1AE1.0020.0002] # RUMI FRACTION TWO THIRDS
-11047 ; [*02AC.0020.0002] # BRAHMI DANDA
-11048 ; [*02AD.0020.0002] # BRAHMI DOUBLE DANDA
-11049 ; [*0433.0020.0002] # BRAHMI PUNCTUATION DOT
-1104A ; [*0434.0020.0002] # BRAHMI PUNCTUATION DOUBLE DOT
-1104B ; [*0435.0020.0002] # BRAHMI PUNCTUATION LINE
-1104C ; [*0436.0020.0002] # BRAHMI PUNCTUATION CRESCENT BAR
-1104D ; [*0437.0020.0002] # BRAHMI PUNCTUATION LOTUS
-1105B ; [*1B73.0020.0002] # BRAHMI NUMBER TEN
-1105C ; [*1B74.0020.0002] # BRAHMI NUMBER TWENTY
-1105D ; [*1B75.0020.0002] # BRAHMI NUMBER THIRTY
-1105E ; [*1B76.0020.0002] # BRAHMI NUMBER FORTY
-1105F ; [*1B77.0020.0002] # BRAHMI NUMBER FIFTY
-11060 ; [*1B78.0020.0002] # BRAHMI NUMBER SIXTY
-11061 ; [*1B79.0020.0002] # BRAHMI NUMBER SEVENTY
-11062 ; [*1B7A.0020.0002] # BRAHMI NUMBER EIGHTY
-11063 ; [*1B7B.0020.0002] # BRAHMI NUMBER NINETY
-11064 ; [*1B7C.0020.0002] # BRAHMI NUMBER ONE HUNDRED
-11065 ; [*1B7D.0020.0002] # BRAHMI NUMBER ONE THOUSAND
-110BB ; [*044E.0020.0002] # KAITHI ABBREVIATION SIGN
-110BC ; [*044F.0020.0002] # KAITHI ENUMERATION SIGN
+102EA ; [*1B9E.0020.0002] # COPTIC EPACT NUMBER TEN
+102EB ; [*1B9F.0020.0002] # COPTIC EPACT NUMBER TWENTY
+102EC ; [*1BA0.0020.0002] # COPTIC EPACT NUMBER THIRTY
+102ED ; [*1BA1.0020.0002] # COPTIC EPACT NUMBER FORTY
+102EE ; [*1BA2.0020.0002] # COPTIC EPACT NUMBER FIFTY
+102EF ; [*1BA3.0020.0002] # COPTIC EPACT NUMBER SIXTY
+102F0 ; [*1BA4.0020.0002] # COPTIC EPACT NUMBER SEVENTY
+102F1 ; [*1BA5.0020.0002] # COPTIC EPACT NUMBER EIGHTY
+102F2 ; [*1BA6.0020.0002] # COPTIC EPACT NUMBER NINETY
+102F3 ; [*1BA7.0020.0002] # COPTIC EPACT NUMBER ONE HUNDRED
+102F4 ; [*1BA8.0020.0002] # COPTIC EPACT NUMBER TWO HUNDRED
+102F5 ; [*1BA9.0020.0002] # COPTIC EPACT NUMBER THREE HUNDRED
+102F6 ; [*1BAA.0020.0002] # COPTIC EPACT NUMBER FOUR HUNDRED
+102F7 ; [*1BAB.0020.0002] # COPTIC EPACT NUMBER FIVE HUNDRED
+102F8 ; [*1BAC.0020.0002] # COPTIC EPACT NUMBER SIX HUNDRED
+102F9 ; [*1BAD.0020.0002] # COPTIC EPACT NUMBER SEVEN HUNDRED
+102FA ; [*1BAE.0020.0002] # COPTIC EPACT NUMBER EIGHT HUNDRED
+102FB ; [*1BAF.0020.0002] # COPTIC EPACT NUMBER NINE HUNDRED
+10322 ; [*1B47.0020.0002] # OLD ITALIC NUMERAL TEN
+10323 ; [*1B48.0020.0002] # OLD ITALIC NUMERAL FIFTY
+1039F ; [*02FE.0020.0002] # UGARITIC WORD DIVIDER
+103D0 ; [*02FF.0020.0002] # OLD PERSIAN WORD DIVIDER
+103D3 ; [*1BB0.0020.0002] # OLD PERSIAN NUMBER TEN
+103D4 ; [*1BB1.0020.0002] # OLD PERSIAN NUMBER TWENTY
+103D5 ; [*1BB2.0020.0002] # OLD PERSIAN NUMBER HUNDRED
+1056F ; [*0448.0020.0002] # CAUCASIAN ALBANIAN CITATION MARK
+10857 ; [*02DA.0020.0002] # IMPERIAL ARAMAIC SECTION SIGN
+1085B ; [*1BC2.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN
+1085C ; [*1BC3.0020.0002] # IMPERIAL ARAMAIC NUMBER TWENTY
+1085D ; [*1BC4.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE HUNDRED
+1085E ; [*1BC5.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE THOUSAND
+1085F ; [*1BC6.0020.0002] # IMPERIAL ARAMAIC NUMBER TEN THOUSAND
+10877 ; [*0FE7.0020.0002] # PALMYRENE LEFT-POINTING FLEURON
+10878 ; [*0FE8.0020.0002] # PALMYRENE RIGHT-POINTING FLEURON
+1087E ; [*1BB3.0020.0002] # PALMYRENE NUMBER TEN
+1087F ; [*1BB4.0020.0002] # PALMYRENE NUMBER TWENTY
+108AD ; [*1BB5.0020.0002] # NABATAEAN NUMBER TEN
+108AE ; [*1BB6.0020.0002] # NABATAEAN NUMBER TWENTY
+108AF ; [*1BB7.0020.0002] # NABATAEAN NUMBER ONE HUNDRED
+108FD ; [*1BB8.0020.0002] # HATRAN NUMBER TEN
+108FE ; [*1BB9.0020.0002] # HATRAN NUMBER TWENTY
+108FF ; [*1BBA.0020.0002] # HATRAN NUMBER ONE HUNDRED
+10917 ; [*1BBF.0020.0002] # PHOENICIAN NUMBER TEN
+10918 ; [*1BC0.0020.0002] # PHOENICIAN NUMBER TWENTY
+10919 ; [*1BC1.0020.0002] # PHOENICIAN NUMBER ONE HUNDRED
+1091F ; [*0300.0020.0002] # PHOENICIAN WORD SEPARATOR
+1093F ; [*02FA.0020.0002] # LYDIAN TRIANGULAR MARK
+109BC ; [*1C41.0020.0002] # MEROITIC CURSIVE FRACTION ELEVEN TWELFTHS
+109BD ; [*1C36.0020.0002] # MEROITIC CURSIVE FRACTION ONE HALF
+109C9 ; [*1C0B.0020.0002] # MEROITIC CURSIVE NUMBER TEN
+109CA ; [*1C0C.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY
+109CB ; [*1C0D.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY
+109CC ; [*1C0E.0020.0002] # MEROITIC CURSIVE NUMBER FORTY
+109CD ; [*1C0F.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY
+109CE ; [*1C10.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY
+109CF ; [*1C11.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY
+109D2 ; [*1C12.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED
+109D3 ; [*1C13.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED
+109D4 ; [*1C14.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED
+109D5 ; [*1C15.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED
+109D6 ; [*1C16.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED
+109D7 ; [*1C17.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED
+109D8 ; [*1C18.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED
+109D9 ; [*1C19.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED
+109DA ; [*1C1A.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED
+109DB ; [*1C1B.0020.0002] # MEROITIC CURSIVE NUMBER ONE THOUSAND
+109DC ; [*1C1C.0020.0002] # MEROITIC CURSIVE NUMBER TWO THOUSAND
+109DD ; [*1C1D.0020.0002] # MEROITIC CURSIVE NUMBER THREE THOUSAND
+109DE ; [*1C1E.0020.0002] # MEROITIC CURSIVE NUMBER FOUR THOUSAND
+109DF ; [*1C1F.0020.0002] # MEROITIC CURSIVE NUMBER FIVE THOUSAND
+109E0 ; [*1C20.0020.0002] # MEROITIC CURSIVE NUMBER SIX THOUSAND
+109E1 ; [*1C21.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN THOUSAND
+109E2 ; [*1C22.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT THOUSAND
+109E3 ; [*1C23.0020.0002] # MEROITIC CURSIVE NUMBER NINE THOUSAND
+109E4 ; [*1C24.0020.0002] # MEROITIC CURSIVE NUMBER TEN THOUSAND
+109E5 ; [*1C25.0020.0002] # MEROITIC CURSIVE NUMBER TWENTY THOUSAND
+109E6 ; [*1C26.0020.0002] # MEROITIC CURSIVE NUMBER THIRTY THOUSAND
+109E7 ; [*1C27.0020.0002] # MEROITIC CURSIVE NUMBER FORTY THOUSAND
+109E8 ; [*1C28.0020.0002] # MEROITIC CURSIVE NUMBER FIFTY THOUSAND
+109E9 ; [*1C29.0020.0002] # MEROITIC CURSIVE NUMBER SIXTY THOUSAND
+109EA ; [*1C2A.0020.0002] # MEROITIC CURSIVE NUMBER SEVENTY THOUSAND
+109EB ; [*1C2B.0020.0002] # MEROITIC CURSIVE NUMBER EIGHTY THOUSAND
+109EC ; [*1C2C.0020.0002] # MEROITIC CURSIVE NUMBER NINETY THOUSAND
+109ED ; [*1C2D.0020.0002] # MEROITIC CURSIVE NUMBER ONE HUNDRED THOUSAND
+109EE ; [*1C2E.0020.0002] # MEROITIC CURSIVE NUMBER TWO HUNDRED THOUSAND
+109EF ; [*1C2F.0020.0002] # MEROITIC CURSIVE NUMBER THREE HUNDRED THOUSAND
+109F0 ; [*1C30.0020.0002] # MEROITIC CURSIVE NUMBER FOUR HUNDRED THOUSAND
+109F1 ; [*1C31.0020.0002] # MEROITIC CURSIVE NUMBER FIVE HUNDRED THOUSAND
+109F2 ; [*1C32.0020.0002] # MEROITIC CURSIVE NUMBER SIX HUNDRED THOUSAND
+109F3 ; [*1C33.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN HUNDRED THOUSAND
+109F4 ; [*1C34.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT HUNDRED THOUSAND
+109F5 ; [*1C35.0020.0002] # MEROITIC CURSIVE NUMBER NINE HUNDRED THOUSAND
+109F6 ; [*1C37.0020.0002] # MEROITIC CURSIVE FRACTION ONE TWELFTH
+109F7 ; [*1C38.0020.0002] # MEROITIC CURSIVE FRACTION TWO TWELFTHS
+109F8 ; [*1C39.0020.0002] # MEROITIC CURSIVE FRACTION THREE TWELFTHS
+109F9 ; [*1C3A.0020.0002] # MEROITIC CURSIVE FRACTION FOUR TWELFTHS
+109FA ; [*1C3B.0020.0002] # MEROITIC CURSIVE FRACTION FIVE TWELFTHS
+109FB ; [*1C3C.0020.0002] # MEROITIC CURSIVE FRACTION SIX TWELFTHS
+109FC ; [*1C3D.0020.0002] # MEROITIC CURSIVE FRACTION SEVEN TWELFTHS
+109FD ; [*1C3E.0020.0002] # MEROITIC CURSIVE FRACTION EIGHT TWELFTHS
+109FE ; [*1C3F.0020.0002] # MEROITIC CURSIVE FRACTION NINE TWELFTHS
+109FF ; [*1C40.0020.0002] # MEROITIC CURSIVE FRACTION TEN TWELFTHS
+10A44 ; [*1BE2.0020.0002] # KHAROSHTHI NUMBER TEN
+10A45 ; [*1BE3.0020.0002] # KHAROSHTHI NUMBER TWENTY
+10A46 ; [*1BE4.0020.0002] # KHAROSHTHI NUMBER ONE HUNDRED
+10A47 ; [*1BE5.0020.0002] # KHAROSHTHI NUMBER ONE THOUSAND
+10A50 ; [*044E.0020.0002] # KHAROSHTHI PUNCTUATION DOT
+10A51 ; [*044F.0020.0002] # KHAROSHTHI PUNCTUATION SMALL CIRCLE
+10A52 ; [*0450.0020.0002] # KHAROSHTHI PUNCTUATION CIRCLE
+10A53 ; [*0451.0020.0002] # KHAROSHTHI PUNCTUATION CRESCENT BAR
+10A54 ; [*0452.0020.0002] # KHAROSHTHI PUNCTUATION MANGALAM
+10A55 ; [*0453.0020.0002] # KHAROSHTHI PUNCTUATION LOTUS
+10A56 ; [*02AB.0020.0002] # KHAROSHTHI PUNCTUATION DANDA
+10A57 ; [*02AC.0020.0002] # KHAROSHTHI PUNCTUATION DOUBLE DANDA
+10A58 ; [*0454.0020.0002] # KHAROSHTHI PUNCTUATION LINES
+10A7E ; [*1BBB.0020.0002] # OLD SOUTH ARABIAN NUMBER FIFTY
+10A7F ; [*1BBC.0020.0002] # OLD SOUTH ARABIAN NUMERIC INDICATOR
+10A9E ; [*1BBD.0020.0002] # OLD NORTH ARABIAN NUMBER TEN
+10A9F ; [*1BBE.0020.0002] # OLD NORTH ARABIAN NUMBER TWENTY
+10AED ; [*1BC7.0020.0002] # MANICHAEAN NUMBER TEN
+10AEE ; [*1BC8.0020.0002] # MANICHAEAN NUMBER TWENTY
+10AEF ; [*1BC9.0020.0002] # MANICHAEAN NUMBER ONE HUNDRED
+10AF0 ; [*0459.0020.0002] # MANICHAEAN PUNCTUATION STAR
+10AF1 ; [*045A.0020.0002] # MANICHAEAN PUNCTUATION FLEURON
+10AF2 ; [*045B.0020.0002] # MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
+10AF3 ; [*045C.0020.0002] # MANICHAEAN PUNCTUATION DOT WITHIN DOT
+10AF4 ; [*045D.0020.0002] # MANICHAEAN PUNCTUATION DOT
+10AF5 ; [*045E.0020.0002] # MANICHAEAN PUNCTUATION TWO DOTS
+10AF6 ; [*045F.0020.0002] # MANICHAEAN PUNCTUATION LINE FILLER
+10B39 ; [*0458.0020.0002] # AVESTAN ABBREVIATION MARK
+10B3A ; [*02DB.0020.0002] # TINY TWO DOTS OVER ONE DOT PUNCTUATION
+10B3B ; [*02DC.0020.0002] # SMALL TWO DOTS OVER ONE DOT PUNCTUATION
+10B3C ; [*02DD.0020.0002] # LARGE TWO DOTS OVER ONE DOT PUNCTUATION
+10B3D ; [*02DE.0020.0002] # LARGE ONE DOT OVER TWO DOTS PUNCTUATION
+10B3E ; [*02DF.0020.0002] # LARGE TWO RINGS OVER ONE RING PUNCTUATION
+10B3F ; [*02E0.0020.0002] # LARGE ONE RING OVER TWO RINGS PUNCTUATION
+10B5C ; [*1BCA.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TEN
+10B5D ; [*1BCB.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWENTY
+10B5E ; [*1BCC.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE HUNDRED
+10B5F ; [*1BCD.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE THOUSAND
+10B7C ; [*1BCE.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TEN
+10B7D ; [*1BCF.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWENTY
+10B7E ; [*1BD0.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE HUNDRED
+10B7F ; [*1BD1.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE THOUSAND
+10B99 ; [*0460.0020.0002] # PSALTER PAHLAVI SECTION MARK
+10B9A ; [*0461.0020.0002] # PSALTER PAHLAVI TURNED SECTION MARK
+10B9B ; [*0462.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH CROSS
+10B9C ; [*0463.0020.0002] # PSALTER PAHLAVI FOUR DOTS WITH DOT
+10BAD ; [*1BD2.0020.0002] # PSALTER PAHLAVI NUMBER TEN
+10BAE ; [*1BD3.0020.0002] # PSALTER PAHLAVI NUMBER TWENTY
+10BAF ; [*1BD4.0020.0002] # PSALTER PAHLAVI NUMBER ONE HUNDRED
+10CFC ; [*1B49.0020.0002] # OLD HUNGARIAN NUMBER TEN
+10CFD ; [*1B4A.0020.0002] # OLD HUNGARIAN NUMBER FIFTY
+10CFE ; [*1B4B.0020.0002] # OLD HUNGARIAN NUMBER ONE HUNDRED
+10CFF ; [*1B4C.0020.0002] # OLD HUNGARIAN NUMBER ONE THOUSAND
+10E69 ; [*1B30.0020.0002] # RUMI NUMBER TEN
+10E6A ; [*1B31.0020.0002] # RUMI NUMBER TWENTY
+10E6B ; [*1B32.0020.0002] # RUMI NUMBER THIRTY
+10E6C ; [*1B33.0020.0002] # RUMI NUMBER FORTY
+10E6D ; [*1B34.0020.0002] # RUMI NUMBER FIFTY
+10E6E ; [*1B35.0020.0002] # RUMI NUMBER SIXTY
+10E6F ; [*1B36.0020.0002] # RUMI NUMBER SEVENTY
+10E70 ; [*1B37.0020.0002] # RUMI NUMBER EIGHTY
+10E71 ; [*1B38.0020.0002] # RUMI NUMBER NINETY
+10E72 ; [*1B39.0020.0002] # RUMI NUMBER ONE HUNDRED
+10E73 ; [*1B3A.0020.0002] # RUMI NUMBER TWO HUNDRED
+10E74 ; [*1B3B.0020.0002] # RUMI NUMBER THREE HUNDRED
+10E75 ; [*1B3C.0020.0002] # RUMI NUMBER FOUR HUNDRED
+10E76 ; [*1B3D.0020.0002] # RUMI NUMBER FIVE HUNDRED
+10E77 ; [*1B3E.0020.0002] # RUMI NUMBER SIX HUNDRED
+10E78 ; [*1B3F.0020.0002] # RUMI NUMBER SEVEN HUNDRED
+10E79 ; [*1B40.0020.0002] # RUMI NUMBER EIGHT HUNDRED
+10E7A ; [*1B41.0020.0002] # RUMI NUMBER NINE HUNDRED
+10E7B ; [*1B42.0020.0002] # RUMI FRACTION ONE HALF
+10E7C ; [*1B43.0020.0002] # RUMI FRACTION ONE QUARTER
+10E7D ; [*1B44.0020.0002] # RUMI FRACTION ONE THIRD
+10E7E ; [*1B45.0020.0002] # RUMI FRACTION TWO THIRDS
+11047 ; [*02AD.0020.0002] # BRAHMI DANDA
+11048 ; [*02AE.0020.0002] # BRAHMI DOUBLE DANDA
+11049 ; [*0449.0020.0002] # BRAHMI PUNCTUATION DOT
+1104A ; [*044A.0020.0002] # BRAHMI PUNCTUATION DOUBLE DOT
+1104B ; [*044B.0020.0002] # BRAHMI PUNCTUATION LINE
+1104C ; [*044C.0020.0002] # BRAHMI PUNCTUATION CRESCENT BAR
+1104D ; [*044D.0020.0002] # BRAHMI PUNCTUATION LOTUS
+1105B ; [*1BD7.0020.0002] # BRAHMI NUMBER TEN
+1105C ; [*1BD8.0020.0002] # BRAHMI NUMBER TWENTY
+1105D ; [*1BD9.0020.0002] # BRAHMI NUMBER THIRTY
+1105E ; [*1BDA.0020.0002] # BRAHMI NUMBER FORTY
+1105F ; [*1BDB.0020.0002] # BRAHMI NUMBER FIFTY
+11060 ; [*1BDC.0020.0002] # BRAHMI NUMBER SIXTY
+11061 ; [*1BDD.0020.0002] # BRAHMI NUMBER SEVENTY
+11062 ; [*1BDE.0020.0002] # BRAHMI NUMBER EIGHTY
+11063 ; [*1BDF.0020.0002] # BRAHMI NUMBER NINETY
+11064 ; [*1BE0.0020.0002] # BRAHMI NUMBER ONE HUNDRED
+11065 ; [*1BE1.0020.0002] # BRAHMI NUMBER ONE THOUSAND
+110BB ; [*0464.0020.0002] # KAITHI ABBREVIATION SIGN
+110BC ; [*0465.0020.0002] # KAITHI ENUMERATION SIGN
110BD ; [.0000.0000.0000] # KAITHI NUMBER SIGN
-110BE ; [*02E0.0020.0002] # KAITHI SECTION MARK
-110BF ; [*02E1.0020.0002] # KAITHI DOUBLE SECTION MARK
-110C0 ; [*02AE.0020.0002] # KAITHI DANDA
-110C1 ; [*02AF.0020.0002] # KAITHI DOUBLE DANDA
-11140 ; [*02E2.0020.0002] # CHAKMA SECTION MARK
-11141 ; [*02B0.0020.0002] # CHAKMA DANDA
-11142 ; [*02B1.0020.0002] # CHAKMA DOUBLE DANDA
-11143 ; [*0273.0020.0002] # CHAKMA QUESTION MARK
-11174 ; [*0450.0020.0002] # MAHAJANI ABBREVIATION SIGN
-11175 ; [*0451.0020.0002] # MAHAJANI SECTION MARK
-111C5 ; [*02B2.0020.0002] # SHARADA DANDA
-111C6 ; [*02B3.0020.0002] # SHARADA DOUBLE DANDA
-111C7 ; [*0453.0020.0002] # SHARADA ABBREVIATION SIGN
-111C8 ; [*02E3.0020.0002] # SHARADA SEPARATOR
-111C9 ; [*0454.0020.0002] # SHARADA SANDHI MARK
-111CD ; [*0452.0020.0002] # SHARADA SUTRA MARK
-111DB ; [*0455.0020.0002] # SHARADA SIGN SIDDHAM
-111DD ; [*0456.0020.0002] # SHARADA CONTINUATION SIGN
-111DE ; [*02E4.0020.0002] # SHARADA SECTION MARK-1
-111DF ; [*02E5.0020.0002] # SHARADA SECTION MARK-2
-111EA ; [*1B8C.0020.0002] # SINHALA ARCHAIC NUMBER TEN
-111EB ; [*1B8D.0020.0002] # SINHALA ARCHAIC NUMBER TWENTY
-111EC ; [*1B8E.0020.0002] # SINHALA ARCHAIC NUMBER THIRTY
-111ED ; [*1B8F.0020.0002] # SINHALA ARCHAIC NUMBER FORTY
-111EE ; [*1B90.0020.0002] # SINHALA ARCHAIC NUMBER FIFTY
-111EF ; [*1B91.0020.0002] # SINHALA ARCHAIC NUMBER SIXTY
-111F0 ; [*1B92.0020.0002] # SINHALA ARCHAIC NUMBER SEVENTY
-111F1 ; [*1B93.0020.0002] # SINHALA ARCHAIC NUMBER EIGHTY
-111F2 ; [*1B94.0020.0002] # SINHALA ARCHAIC NUMBER NINETY
-111F3 ; [*1B95.0020.0002] # SINHALA ARCHAIC NUMBER ONE HUNDRED
-111F4 ; [*1B96.0020.0002] # SINHALA ARCHAIC NUMBER ONE THOUSAND
-11238 ; [*02B4.0020.0002] # KHOJKI DANDA
-11239 ; [*02B5.0020.0002] # KHOJKI DOUBLE DANDA
-1123A ; [*0457.0020.0002] # KHOJKI WORD SEPARATOR
-1123B ; [*0458.0020.0002] # KHOJKI SECTION MARK
-1123C ; [*0459.0020.0002] # KHOJKI DOUBLE SECTION MARK
-1123D ; [*045A.0020.0002] # KHOJKI ABBREVIATION SIGN
-112A9 ; [*02E6.0020.0002] # MULTANI SECTION MARK
+110BE ; [*02E1.0020.0002] # KAITHI SECTION MARK
+110BF ; [*02E2.0020.0002] # KAITHI DOUBLE SECTION MARK
+110C0 ; [*02AF.0020.0002] # KAITHI DANDA
+110C1 ; [*02B0.0020.0002] # KAITHI DOUBLE DANDA
+11140 ; [*02E3.0020.0002] # CHAKMA SECTION MARK
+11141 ; [*02B1.0020.0002] # CHAKMA DANDA
+11142 ; [*02B2.0020.0002] # CHAKMA DOUBLE DANDA
+11143 ; [*0274.0020.0002] # CHAKMA QUESTION MARK
+11174 ; [*0466.0020.0002] # MAHAJANI ABBREVIATION SIGN
+11175 ; [*0467.0020.0002] # MAHAJANI SECTION MARK
+111C5 ; [*02B3.0020.0002] # SHARADA DANDA
+111C6 ; [*02B4.0020.0002] # SHARADA DOUBLE DANDA
+111C7 ; [*0469.0020.0002] # SHARADA ABBREVIATION SIGN
+111C8 ; [*02E4.0020.0002] # SHARADA SEPARATOR
+111C9 ; [*046A.0020.0002] # SHARADA SANDHI MARK
+111CD ; [*0468.0020.0002] # SHARADA SUTRA MARK
+111DB ; [*046B.0020.0002] # SHARADA SIGN SIDDHAM
+111DD ; [*046C.0020.0002] # SHARADA CONTINUATION SIGN
+111DE ; [*02E5.0020.0002] # SHARADA SECTION MARK-1
+111DF ; [*02E6.0020.0002] # SHARADA SECTION MARK-2
+111EA ; [*1BF0.0020.0002] # SINHALA ARCHAIC NUMBER TEN
+111EB ; [*1BF1.0020.0002] # SINHALA ARCHAIC NUMBER TWENTY
+111EC ; [*1BF2.0020.0002] # SINHALA ARCHAIC NUMBER THIRTY
+111ED ; [*1BF3.0020.0002] # SINHALA ARCHAIC NUMBER FORTY
+111EE ; [*1BF4.0020.0002] # SINHALA ARCHAIC NUMBER FIFTY
+111EF ; [*1BF5.0020.0002] # SINHALA ARCHAIC NUMBER SIXTY
+111F0 ; [*1BF6.0020.0002] # SINHALA ARCHAIC NUMBER SEVENTY
+111F1 ; [*1BF7.0020.0002] # SINHALA ARCHAIC NUMBER EIGHTY
+111F2 ; [*1BF8.0020.0002] # SINHALA ARCHAIC NUMBER NINETY
+111F3 ; [*1BF9.0020.0002] # SINHALA ARCHAIC NUMBER ONE HUNDRED
+111F4 ; [*1BFA.0020.0002] # SINHALA ARCHAIC NUMBER ONE THOUSAND
+11238 ; [*02B5.0020.0002] # KHOJKI DANDA
+11239 ; [*02B6.0020.0002] # KHOJKI DOUBLE DANDA
+1123A ; [*046D.0020.0002] # KHOJKI WORD SEPARATOR
+1123B ; [*046E.0020.0002] # KHOJKI SECTION MARK
+1123C ; [*046F.0020.0002] # KHOJKI DOUBLE SECTION MARK
+1123D ; [*0470.0020.0002] # KHOJKI ABBREVIATION SIGN
+112A9 ; [*02E7.0020.0002] # MULTANI SECTION MARK
11366 ; [.0000.0000.0000] # COMBINING GRANTHA DIGIT ZERO
11367 ; [.0000.0000.0000] # COMBINING GRANTHA DIGIT ONE
11368 ; [.0000.0000.0000] # COMBINING GRANTHA DIGIT TWO
@@ -4617,483 +4628,499 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
11372 ; [.0000.0000.0000] # COMBINING GRANTHA LETTER NA
11373 ; [.0000.0000.0000] # COMBINING GRANTHA LETTER VI
11374 ; [.0000.0000.0000] # COMBINING GRANTHA LETTER PA
-1144B ; [*02B6.0020.0002] # NEWA DANDA
-1144C ; [*02B7.0020.0002] # NEWA DOUBLE DANDA
-1144D ; [*045B.0020.0002] # NEWA COMMA
-1144E ; [*045C.0020.0002] # NEWA GAP FILLER
-1144F ; [*045D.0020.0002] # NEWA ABBREVIATION SIGN
-1145B ; [*045E.0020.0002] # NEWA PLACEHOLDER MARK
-1145D ; [*045F.0020.0002] # NEWA INSERTION SIGN
-114C6 ; [*0460.0020.0002] # TIRHUTA ABBREVIATION SIGN
-115C1 ; [*0461.0020.0002] # SIDDHAM SIGN SIDDHAM
-115C2 ; [*02B8.0020.0002] # SIDDHAM DANDA
-115C3 ; [*02B9.0020.0002] # SIDDHAM DOUBLE DANDA
-115C4 ; [*0462.0020.0002] # SIDDHAM SEPARATOR DOT
-115C5 ; [*0463.0020.0002] # SIDDHAM SEPARATOR BAR
-115C6 ; [*0464.0020.0002] # SIDDHAM REPETITION MARK-1
-115C7 ; [*0465.0020.0002] # SIDDHAM REPETITION MARK-2
-115C8 ; [*0466.0020.0002] # SIDDHAM REPETITION MARK-3
-115C9 ; [*0467.0020.0002] # SIDDHAM END OF TEXT MARK
-115CA ; [*0468.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS
-115CB ; [*0469.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS
-115CC ; [*046A.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS
-115CD ; [*046B.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS
-115CE ; [*046C.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS
-115CF ; [*046D.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING
-115D0 ; [*046E.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING WITH RAYS
-115D1 ; [*046F.0020.0002] # SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS
-115D2 ; [*0470.0020.0002] # SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS
-115D3 ; [*0471.0020.0002] # SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS
-115D4 ; [*0472.0020.0002] # SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS
-115D5 ; [*0473.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND RAYS
-115D6 ; [*0474.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES
-115D7 ; [*0475.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
-11641 ; [*02BA.0020.0002] # MODI DANDA
-11642 ; [*02BB.0020.0002] # MODI DOUBLE DANDA
-11643 ; [*0476.0020.0002] # MODI ABBREVIATION SIGN
-11660 ; [*03DA.0020.0002] # MONGOLIAN BIRGA WITH ORNAMENT
-11661 ; [*03DB.0020.0002] # MONGOLIAN ROTATED BIRGA
-11662 ; [*03DC.0020.0002] # MONGOLIAN DOUBLE BIRGA WITH ORNAMENT
-11663 ; [*03DD.0020.0002] # MONGOLIAN TRIPLE BIRGA WITH ORNAMENT
-11664 ; [*03DE.0020.0002] # MONGOLIAN BIRGA WITH DOUBLE ORNAMENT
-11665 ; [*03DF.0020.0002] # MONGOLIAN ROTATED BIRGA WITH ORNAMENT
-11666 ; [*03E0.0020.0002] # MONGOLIAN ROTATED BIRGA WITH DOUBLE ORNAMENT
-11667 ; [*03E1.0020.0002] # MONGOLIAN INVERTED BIRGA
-11668 ; [*03E2.0020.0002] # MONGOLIAN INVERTED BIRGA WITH DOUBLE ORNAMENT
-11669 ; [*03E3.0020.0002] # MONGOLIAN SWIRL BIRGA
-1166A ; [*03E4.0020.0002] # MONGOLIAN SWIRL BIRGA WITH ORNAMENT
-1166B ; [*03E5.0020.0002] # MONGOLIAN SWIRL BIRGA WITH DOUBLE ORNAMENT
-1166C ; [*03E6.0020.0002] # MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
-1173A ; [*1B71.0020.0002] # AHOM NUMBER TEN
-1173B ; [*1B72.0020.0002] # AHOM NUMBER TWENTY
-1173C ; [*02BC.0020.0002] # AHOM SIGN SMALL SECTION
-1173D ; [*02BD.0020.0002] # AHOM SIGN SECTION
-1173E ; [*02E7.0020.0002] # AHOM SIGN RULAI
-1173F ; [*0550.0020.0002] # AHOM SYMBOL VI
-118EA ; [*1B97.0020.0002] # WARANG CITI NUMBER TEN
-118EB ; [*1B98.0020.0002] # WARANG CITI NUMBER TWENTY
-118EC ; [*1B99.0020.0002] # WARANG CITI NUMBER THIRTY
-118ED ; [*1B9A.0020.0002] # WARANG CITI NUMBER FORTY
-118EE ; [*1B9B.0020.0002] # WARANG CITI NUMBER FIFTY
-118EF ; [*1B9C.0020.0002] # WARANG CITI NUMBER SIXTY
-118F0 ; [*1B9D.0020.0002] # WARANG CITI NUMBER SEVENTY
-118F1 ; [*1B9E.0020.0002] # WARANG CITI NUMBER EIGHTY
-118F2 ; [*1B9F.0020.0002] # WARANG CITI NUMBER NINETY
-11C41 ; [*02BE.0020.0002] # BHAIKSUKI DANDA
-11C42 ; [*02BF.0020.0002] # BHAIKSUKI DOUBLE DANDA
-11C43 ; [*043F.0020.0002] # BHAIKSUKI WORD SEPARATOR
-11C44 ; [*0440.0020.0002] # BHAIKSUKI GAP FILLER-1
-11C45 ; [*0441.0020.0002] # BHAIKSUKI GAP FILLER-2
-11C63 ; [*1B82.0020.0002] # BHAIKSUKI NUMBER TEN
-11C64 ; [*1B83.0020.0002] # BHAIKSUKI NUMBER TWENTY
-11C65 ; [*1B84.0020.0002] # BHAIKSUKI NUMBER THIRTY
-11C66 ; [*1B85.0020.0002] # BHAIKSUKI NUMBER FORTY
-11C67 ; [*1B86.0020.0002] # BHAIKSUKI NUMBER FIFTY
-11C68 ; [*1B87.0020.0002] # BHAIKSUKI NUMBER SIXTY
-11C69 ; [*1B88.0020.0002] # BHAIKSUKI NUMBER SEVENTY
-11C6A ; [*1B89.0020.0002] # BHAIKSUKI NUMBER EIGHTY
-11C6B ; [*1B8A.0020.0002] # BHAIKSUKI NUMBER NINETY
-11C6C ; [*1B8B.0020.0002] # BHAIKSUKI HUNDREDS UNIT MARK
-11C70 ; [*0409.0020.0002] # MARCHEN HEAD MARK
-11C71 ; [*040A.0020.0002] # MARCHEN MARK SHAD
-12432 ; [*1BDE.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH
-12433 ; [*1BDF.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN
-1245A ; [*1BE0.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD DISH
-1245B ; [*1BE1.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
-1245C ; [*1BE2.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
-1245D ; [*1BE3.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
-1245E ; [*1BE4.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
-1245F ; [*1BE5.0020.0002] # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
-12460 ; [*1BE6.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
-12461 ; [*1BE7.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
-12462 ; [*1BE8.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
-12463 ; [*1BE9.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER GUR
-12464 ; [*1BEA.0020.0002] # CUNEIFORM NUMERIC SIGN ONE HALF GUR
-12465 ; [*1BEB.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD
-12466 ; [*1BEC.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS
-12467 ; [*1BED.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FORTY
-12468 ; [*1BEE.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FIFTY
-12470 ; [*0300.0020.0002] # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
-12471 ; [*0301.0020.0002] # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON
-12472 ; [*0302.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
-12473 ; [*0303.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
-12474 ; [*0304.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
-16A6E ; [*02C0.0020.0002] # MRO DANDA
-16A6F ; [*02C1.0020.0002] # MRO DOUBLE DANDA
-16AF5 ; [*0288.0020.0002] # BASSA VAH FULL STOP
-16B37 ; [*0477.0020.0002] # PAHAWH HMONG SIGN VOS THOM
-16B38 ; [*0478.0020.0002] # PAHAWH HMONG SIGN VOS TSHAB CEEB
-16B39 ; [*0479.0020.0002] # PAHAWH HMONG SIGN CIM CHEEM
-16B3A ; [*047A.0020.0002] # PAHAWH HMONG SIGN VOS THIAB
-16B3B ; [*047B.0020.0002] # PAHAWH HMONG SIGN VOS FEEM
-16B3C ; [*0FD1.0020.0002] # PAHAWH HMONG SIGN XYEEM NTXIV
-16B3D ; [*0FD2.0020.0002] # PAHAWH HMONG SIGN XYEEM RHO
-16B3E ; [*0FD3.0020.0002] # PAHAWH HMONG SIGN XYEEM TOV
-16B3F ; [*0FD4.0020.0002] # PAHAWH HMONG SIGN XYEEM FAIB
-16B44 ; [*047C.0020.0002] # PAHAWH HMONG SIGN XAUS
-16B45 ; [*0FD5.0020.0002] # PAHAWH HMONG SIGN CIM TSOV ROG
-16B5B ; [*1BA0.0020.0002] # PAHAWH HMONG NUMBER TENS
-16B5C ; [*1BA1.0020.0002] # PAHAWH HMONG NUMBER HUNDREDS
-16B5D ; [*1BA2.0020.0002] # PAHAWH HMONG NUMBER TEN THOUSANDS
-16B5E ; [*1BA3.0020.0002] # PAHAWH HMONG NUMBER MILLIONS
-16B5F ; [*1BA4.0020.0002] # PAHAWH HMONG NUMBER HUNDRED MILLIONS
-16B60 ; [*1BA5.0020.0002] # PAHAWH HMONG NUMBER TEN BILLIONS
-16B61 ; [*1BA6.0020.0002] # PAHAWH HMONG NUMBER TRILLIONS
-1BC9C ; [*11C6.0020.0002] # DUPLOYAN SIGN O WITH CROSS
-1BC9F ; [*0289.0020.0002] # DUPLOYAN PUNCTUATION CHINOOK FULL STOP
-1D000 ; [*0FD6.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILI
-1D001 ; [*0FD7.0020.0002] # BYZANTINE MUSICAL SYMBOL DASEIA
-1D002 ; [*0FD8.0020.0002] # BYZANTINE MUSICAL SYMBOL PERISPOMENI
-1D003 ; [*0FD9.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON
-1D004 ; [*0FDA.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI
-1D005 ; [*0FDB.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON
-1D006 ; [*0FDC.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI
-1D007 ; [*0FDD.0020.0002] # BYZANTINE MUSICAL SYMBOL KATHISTI
-1D008 ; [*0FDE.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMATIKI
-1D009 ; [*0FDF.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI
-1D00A ; [*0FE0.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS
-1D00B ; [*0FE1.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI
-1D00C ; [*0FE2.0020.0002] # BYZANTINE MUSICAL SYMBOL KREMASTI
-1D00D ; [*0FE3.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON
-1D00E ; [*0FE4.0020.0002] # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON
-1D00F ; [*0FE5.0020.0002] # BYZANTINE MUSICAL SYMBOL TELEIA
-1D010 ; [*0FE6.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA
-1D011 ; [*0FE7.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS
-1D012 ; [*0FE8.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI
-1D013 ; [*0FE9.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNEVMA
-1D014 ; [*0FEA.0020.0002] # BYZANTINE MUSICAL SYMBOL THITA
-1D015 ; [*0FEB.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION
-1D016 ; [*0FEC.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION
-1D017 ; [*0FED.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILON
-1D018 ; [*0FEE.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILON
-1D019 ; [*0FEF.0020.0002] # BYZANTINE MUSICAL SYMBOL VATHY
-1D01A ; [*0FF0.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON ARCHAION
-1D01B ; [*0FF1.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION
-1D01C ; [*0FF2.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION
-1D01D ; [*0FF3.0020.0002] # BYZANTINE MUSICAL SYMBOL SAXIMATA
-1D01E ; [*0FF4.0020.0002] # BYZANTINE MUSICAL SYMBOL PARICHON
-1D01F ; [*0FF5.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA
-1D020 ; [*0FF6.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION
-1D021 ; [*0FF7.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION
-1D022 ; [*0FF8.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION
-1D023 ; [*0FF9.0020.0002] # BYZANTINE MUSICAL SYMBOL APOTHEMA
-1D024 ; [*0FFA.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA
-1D025 ; [*0FFB.0020.0002] # BYZANTINE MUSICAL SYMBOL REVMA
-1D026 ; [*0FFC.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION
-1D027 ; [*0FFD.0020.0002] # BYZANTINE MUSICAL SYMBOL TINAGMA
-1D028 ; [*0FFE.0020.0002] # BYZANTINE MUSICAL SYMBOL ANATRICHISMA
-1D029 ; [*0FFF.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA
-1D02A ; [*1000.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION
-1D02B ; [*1001.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU
-1D02C ; [*1002.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION
-1D02D ; [*1003.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA
-1D02E ; [*1004.0020.0002] # BYZANTINE MUSICAL SYMBOL LEMOI
-1D02F ; [*1005.0020.0002] # BYZANTINE MUSICAL SYMBOL DYO
-1D030 ; [*1006.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIA
-1D031 ; [*1007.0020.0002] # BYZANTINE MUSICAL SYMBOL TESSERA
-1D032 ; [*1008.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMATA
-1D033 ; [*1009.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EXO NEO
-1D034 ; [*100A.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION
-1D035 ; [*100B.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORA
-1D036 ; [*100C.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION
-1D037 ; [*100D.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON
-1D038 ; [*100E.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON
-1D039 ; [*100F.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON
-1D03A ; [*1010.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA
-1D03B ; [*1011.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION
-1D03C ; [*1012.0020.0002] # BYZANTINE MUSICAL SYMBOL RAPISMA
-1D03D ; [*1013.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION
-1D03E ; [*1014.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION
-1D03F ; [*1015.0020.0002] # BYZANTINE MUSICAL SYMBOL ICHADIN
-1D040 ; [*1016.0020.0002] # BYZANTINE MUSICAL SYMBOL NANA
-1D041 ; [*1017.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASMA
-1D042 ; [*1018.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO
-1D043 ; [*1019.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO
-1D044 ; [*101A.0020.0002] # BYZANTINE MUSICAL SYMBOL STRAGGISMATA
-1D045 ; [*101B.0020.0002] # BYZANTINE MUSICAL SYMBOL GRONTHISMATA
-1D046 ; [*101C.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON NEO
-1D047 ; [*101D.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON NEO
-1D048 ; [*101E.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA NEO
-1D049 ; [*101F.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTI
-1D04A ; [*1020.0020.0002] # BYZANTINE MUSICAL SYMBOL KOUFISMA
-1D04B ; [*1021.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA
-1D04C ; [*1022.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA
-1D04D ; [*1023.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON NEO
-1D04E ; [*1024.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO
-1D04F ; [*1025.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO
-1D050 ; [*1026.0020.0002] # BYZANTINE MUSICAL SYMBOL YPSILI
-1D051 ; [*1027.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO
-1D052 ; [*1028.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO
-1D053 ; [*1029.0020.0002] # BYZANTINE MUSICAL SYMBOL YPORROI
-1D054 ; [*102A.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON
-1D055 ; [*102B.0020.0002] # BYZANTINE MUSICAL SYMBOL ELAFRON
-1D056 ; [*102C.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILI
-1D057 ; [*102D.0020.0002] # BYZANTINE MUSICAL SYMBOL MIKRON ISON
-1D058 ; [*102E.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA NEO
-1D059 ; [*102F.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA NEO
-1D05A ; [*1030.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO
-1D05B ; [*1031.0020.0002] # BYZANTINE MUSICAL SYMBOL OMALON
-1D05C ; [*1032.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOMA
-1D05D ; [*1033.0020.0002] # BYZANTINE MUSICAL SYMBOL LYGISMA
-1D05E ; [*1034.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO
-1D05F ; [*1035.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO
-1D060 ; [*1036.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA
-1D061 ; [*1037.0020.0002] # BYZANTINE MUSICAL SYMBOL KYLISMA
-1D062 ; [*1038.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA
-1D063 ; [*1039.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON NEO
-1D064 ; [*103A.0020.0002] # BYZANTINE MUSICAL SYMBOL EKSTREPTON
-1D065 ; [*103B.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO
-1D066 ; [*103C.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMA
-1D067 ; [*103D.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO
-1D068 ; [*103E.0020.0002] # BYZANTINE MUSICAL SYMBOL EPEGERMA
-1D069 ; [*103F.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA NEO
-1D06A ; [*1040.0020.0002] # BYZANTINE MUSICAL SYMBOL XIRON KLASMA
-1D06B ; [*1041.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON
-1D06C ; [*1042.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA
-1D06D ; [*1043.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA
-1D06E ; [*1044.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA
-1D06F ; [*1045.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA
-1D070 ; [*1046.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA
-1D071 ; [*1047.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA
-1D072 ; [*1048.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON
-1D073 ; [*1049.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON
-1D074 ; [*104A.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON
-1D075 ; [*104B.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO
-1D076 ; [*104C.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO
-1D077 ; [*104D.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO
-1D078 ; [*104E.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA APLOUN
-1D079 ; [*104F.0020.0002] # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES
-1D07A ; [*1050.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVASMA
-1D07B ; [*1051.0020.0002] # BYZANTINE MUSICAL SYMBOL ENDOFONON
-1D07C ; [*1052.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN KATO
-1D07D ; [*1053.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN ANO
-1D07E ; [*1054.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS
-1D07F ; [*1055.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA ANO
-1D080 ; [*1056.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION
-1D081 ; [*1057.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION
-1D082 ; [*1058.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO
-1D083 ; [*1059.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA NEO
-1D084 ; [*105A.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA NEO
-1D085 ; [*105B.0020.0002] # BYZANTINE MUSICAL SYMBOL APLI
-1D086 ; [*105C.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI
-1D087 ; [*105D.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIPLI
-1D088 ; [*105E.0020.0002] # BYZANTINE MUSICAL SYMBOL TETRAPLI
-1D089 ; [*105F.0020.0002] # BYZANTINE MUSICAL SYMBOL KORONIS
-1D08A ; [*1060.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU
-1D08B ; [*1061.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON
-1D08C ; [*1062.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON
-1D08D ; [*1063.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON
-1D08E ; [*1064.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU
-1D08F ; [*1065.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO
-1D090 ; [*1066.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA
-1D091 ; [*1067.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA
-1D092 ; [*1068.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON
-1D093 ; [*1069.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO
-1D094 ; [*106A.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO
-1D095 ; [*106B.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA
-1D096 ; [*106C.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIGORGON
-1D097 ; [*106D.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGON
-1D098 ; [*106E.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIDIARGON
-1D099 ; [*106F.0020.0002] # BYZANTINE MUSICAL SYMBOL DIARGON
-1D09A ; [*1070.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI
-1D09B ; [*1071.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI
-1D09C ; [*1072.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGI
-1D09D ; [*1073.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI METRIA
-1D09E ; [*1074.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI MESI
-1D09F ; [*1075.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGI
-1D0A0 ; [*1076.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI
-1D0A1 ; [*1077.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI
-1D0A2 ; [*1078.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS
-1D0A3 ; [*1079.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS
-1D0A4 ; [*107A.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS
-1D0A5 ; [*107B.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS
-1D0A6 ; [*107C.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS
-1D0A7 ; [*107D.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS
-1D0A8 ; [*107E.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS
-1D0A9 ; [*107F.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS
-1D0AA ; [*1080.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS
-1D0AB ; [*1081.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS
-1D0AC ; [*1082.0020.0002] # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS
-1D0AD ; [*1083.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS
-1D0AE ; [*1084.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS
-1D0AF ; [*1085.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS
-1D0B0 ; [*1086.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS
-1D0B1 ; [*1087.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS
-1D0B2 ; [*1088.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS
-1D0B3 ; [*1089.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS
-1D0B4 ; [*108A.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN
-1D0B5 ; [*108B.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN
-1D0B6 ; [*108C.0020.0002] # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU
-1D0B7 ; [*108D.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFONON
-1D0B8 ; [*108E.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORON
-1D0B9 ; [*108F.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU
-1D0BA ; [*1090.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA
-1D0BB ; [*1091.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA
-1D0BC ; [*1092.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS
-1D0BD ; [*1093.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI
-1D0BE ; [*1094.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI
-1D0BF ; [*1095.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE
-1D0C0 ; [*1096.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO
-1D0C1 ; [*1097.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO
-1D0C2 ; [*1098.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO
-1D0C3 ; [*1099.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
-1D0C4 ; [*109A.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
-1D0C5 ; [*109B.0020.0002] # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
-1D0C6 ; [*109C.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
-1D0C7 ; [*109D.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NENANO
-1D0C8 ; [*109E.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
-1D0C9 ; [*109F.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA KLITON
-1D0CA ; [*10A0.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA SPATHI
-1D0CB ; [*10A1.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION
-1D0CC ; [*10A2.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA
-1D0CD ; [*10A3.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION
-1D0CE ; [*10A4.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION
-1D0CF ; [*10A5.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION
-1D0D0 ; [*10A6.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA
-1D0D1 ; [*10A7.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA
-1D0D2 ; [*10A8.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA
-1D0D3 ; [*10A9.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA
-1D0D4 ; [*10AA.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA
-1D0D5 ; [*10AB.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA
-1D0D6 ; [*10AC.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA
-1D0D7 ; [*10AD.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA
-1D0D8 ; [*10AE.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS
-1D0D9 ; [*10AF.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS
-1D0DA ; [*10B0.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI
-1D0DB ; [*10B1.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI
-1D0DC ; [*10B2.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI
-1D0DD ; [*10B3.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS
-1D0DE ; [*10B4.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS
-1D0DF ; [*10B5.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU
-1D0E0 ; [*10B6.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU
-1D0E1 ; [*10B7.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU
-1D0E2 ; [*10B8.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS
-1D0E3 ; [*10B9.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU
-1D0E4 ; [*10BA.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU
-1D0E5 ; [*10BB.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU
-1D0E6 ; [*10BC.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG
-1D0E7 ; [*10BD.0020.0002] # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU
-1D0E8 ; [*10BE.0020.0002] # BYZANTINE MUSICAL SYMBOL STIGMA
-1D0E9 ; [*10BF.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO PA
-1D0EA ; [*10C0.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU
-1D0EB ; [*10C1.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO GA
-1D0EC ; [*10C2.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO DI
-1D0ED ; [*10C3.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO KE
-1D0EE ; [*10C4.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO
-1D0EF ; [*10C5.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO NI
-1D0F0 ; [*10C6.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO
-1D0F1 ; [*10C7.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO
-1D0F2 ; [*10C8.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO
-1D0F3 ; [*10C9.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO
-1D0F4 ; [*10CA.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA KATO
-1D0F5 ; [*10CB.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
-1D100 ; [*10CC.0020.0002] # MUSICAL SYMBOL SINGLE BARLINE
-1D101 ; [*10CD.0020.0002] # MUSICAL SYMBOL DOUBLE BARLINE
-1D102 ; [*10CE.0020.0002] # MUSICAL SYMBOL FINAL BARLINE
-1D103 ; [*10CF.0020.0002] # MUSICAL SYMBOL REVERSE FINAL BARLINE
-1D104 ; [*10D0.0020.0002] # MUSICAL SYMBOL DASHED BARLINE
-1D105 ; [*10D1.0020.0002] # MUSICAL SYMBOL SHORT BARLINE
-1D106 ; [*10D2.0020.0002] # MUSICAL SYMBOL LEFT REPEAT SIGN
-1D107 ; [*10D3.0020.0002] # MUSICAL SYMBOL RIGHT REPEAT SIGN
-1D108 ; [*10D4.0020.0002] # MUSICAL SYMBOL REPEAT DOTS
-1D109 ; [*10D5.0020.0002] # MUSICAL SYMBOL DAL SEGNO
-1D10A ; [*10D6.0020.0002] # MUSICAL SYMBOL DA CAPO
-1D10B ; [*10D7.0020.0002] # MUSICAL SYMBOL SEGNO
-1D10C ; [*10D8.0020.0002] # MUSICAL SYMBOL CODA
-1D10D ; [*10D9.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-1
-1D10E ; [*10DA.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-2
-1D10F ; [*10DB.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-3
-1D110 ; [*10DC.0020.0002] # MUSICAL SYMBOL FERMATA
-1D111 ; [*10DD.0020.0002] # MUSICAL SYMBOL FERMATA BELOW
-1D112 ; [*10DE.0020.0002] # MUSICAL SYMBOL BREATH MARK
-1D113 ; [*10DF.0020.0002] # MUSICAL SYMBOL CAESURA
-1D114 ; [*10E0.0020.0002] # MUSICAL SYMBOL BRACE
-1D115 ; [*10E1.0020.0002] # MUSICAL SYMBOL BRACKET
-1D116 ; [*10E2.0020.0002] # MUSICAL SYMBOL ONE-LINE STAFF
-1D117 ; [*10E3.0020.0002] # MUSICAL SYMBOL TWO-LINE STAFF
-1D118 ; [*10E4.0020.0002] # MUSICAL SYMBOL THREE-LINE STAFF
-1D119 ; [*10E5.0020.0002] # MUSICAL SYMBOL FOUR-LINE STAFF
-1D11A ; [*10E6.0020.0002] # MUSICAL SYMBOL FIVE-LINE STAFF
-1D11B ; [*10E7.0020.0002] # MUSICAL SYMBOL SIX-LINE STAFF
-1D11C ; [*10E8.0020.0002] # MUSICAL SYMBOL SIX-STRING FRETBOARD
-1D11D ; [*10E9.0020.0002] # MUSICAL SYMBOL FOUR-STRING FRETBOARD
-1D11E ; [*10EA.0020.0002] # MUSICAL SYMBOL G CLEF
-1D11F ; [*10EB.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA ALTA
-1D120 ; [*10EC.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA BASSA
-1D121 ; [*10ED.0020.0002] # MUSICAL SYMBOL C CLEF
-1D122 ; [*10EE.0020.0002] # MUSICAL SYMBOL F CLEF
-1D123 ; [*10EF.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA ALTA
-1D124 ; [*10F0.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA BASSA
-1D125 ; [*10F1.0020.0002] # MUSICAL SYMBOL DRUM CLEF-1
-1D126 ; [*10F2.0020.0002] # MUSICAL SYMBOL DRUM CLEF-2
-1D129 ; [*1106.0020.0002] # MUSICAL SYMBOL MULTIPLE MEASURE REST
-1D12A ; [*10F6.0020.0002] # MUSICAL SYMBOL DOUBLE SHARP
-1D12B ; [*10F7.0020.0002] # MUSICAL SYMBOL DOUBLE FLAT
-1D12C ; [*10F8.0020.0002] # MUSICAL SYMBOL FLAT UP
-1D12D ; [*10F9.0020.0002] # MUSICAL SYMBOL FLAT DOWN
-1D12E ; [*10FA.0020.0002] # MUSICAL SYMBOL NATURAL UP
-1D12F ; [*10FB.0020.0002] # MUSICAL SYMBOL NATURAL DOWN
-1D130 ; [*10FC.0020.0002] # MUSICAL SYMBOL SHARP UP
-1D131 ; [*10FD.0020.0002] # MUSICAL SYMBOL SHARP DOWN
-1D132 ; [*10FE.0020.0002] # MUSICAL SYMBOL QUARTER TONE SHARP
-1D133 ; [*10FF.0020.0002] # MUSICAL SYMBOL QUARTER TONE FLAT
-1D134 ; [*1100.0020.0002] # MUSICAL SYMBOL COMMON TIME
-1D135 ; [*1101.0020.0002] # MUSICAL SYMBOL CUT TIME
-1D136 ; [*1102.0020.0002] # MUSICAL SYMBOL OTTAVA ALTA
-1D137 ; [*1103.0020.0002] # MUSICAL SYMBOL OTTAVA BASSA
-1D138 ; [*1104.0020.0002] # MUSICAL SYMBOL QUINDICESIMA ALTA
-1D139 ; [*1105.0020.0002] # MUSICAL SYMBOL QUINDICESIMA BASSA
-1D13A ; [*1107.0020.0002] # MUSICAL SYMBOL MULTI REST
-1D13B ; [*1108.0020.0002] # MUSICAL SYMBOL WHOLE REST
-1D13C ; [*1109.0020.0002] # MUSICAL SYMBOL HALF REST
-1D13D ; [*110A.0020.0002] # MUSICAL SYMBOL QUARTER REST
-1D13E ; [*110B.0020.0002] # MUSICAL SYMBOL EIGHTH REST
-1D13F ; [*110C.0020.0002] # MUSICAL SYMBOL SIXTEENTH REST
-1D140 ; [*110D.0020.0002] # MUSICAL SYMBOL THIRTY-SECOND REST
-1D141 ; [*110E.0020.0002] # MUSICAL SYMBOL SIXTY-FOURTH REST
-1D142 ; [*110F.0020.0002] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST
-1D143 ; [*1110.0020.0002] # MUSICAL SYMBOL X NOTEHEAD
-1D144 ; [*1111.0020.0002] # MUSICAL SYMBOL PLUS NOTEHEAD
-1D145 ; [*1112.0020.0002] # MUSICAL SYMBOL CIRCLE X NOTEHEAD
-1D146 ; [*1113.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE
-1D147 ; [*1114.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK
-1D148 ; [*1115.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE
-1D149 ; [*1116.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK
-1D14A ; [*1117.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE
-1D14B ; [*1118.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK
-1D14C ; [*1119.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE
-1D14D ; [*111A.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK
-1D14E ; [*111B.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE
-1D14F ; [*111C.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK
-1D150 ; [*111D.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE
-1D151 ; [*111E.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK
-1D152 ; [*111F.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD WHITE
-1D153 ; [*1120.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD BLACK
-1D154 ; [*1121.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE
-1D155 ; [*1122.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK
-1D156 ; [*1123.0020.0002] # MUSICAL SYMBOL PARENTHESIS NOTEHEAD
-1D157 ; [*1124.0020.0002] # MUSICAL SYMBOL VOID NOTEHEAD
-1D158 ; [*1125.0020.0002] # MUSICAL SYMBOL NOTEHEAD BLACK
-1D159 ; [*1126.0020.0002] # MUSICAL SYMBOL NULL NOTEHEAD
-1D15A ; [*1127.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE
-1D15B ; [*1128.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK
-1D15C ; [*1129.0020.0002] # MUSICAL SYMBOL BREVE
-1D15D ; [*112A.0020.0002] # MUSICAL SYMBOL WHOLE NOTE
-1D15E ; [*1124.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL HALF NOTE
-1D15F ; [*1125.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL QUARTER NOTE
-1D160 ; [*1125.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL EIGHTH NOTE
-1D161 ; [*1125.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTEENTH NOTE
-1D162 ; [*1125.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL THIRTY-SECOND NOTE
-1D163 ; [*1125.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTY-FOURTH NOTE
-1D164 ; [*1125.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
+1144B ; [*02B7.0020.0002] # NEWA DANDA
+1144C ; [*02B8.0020.0002] # NEWA DOUBLE DANDA
+1144D ; [*0471.0020.0002] # NEWA COMMA
+1144E ; [*0472.0020.0002] # NEWA GAP FILLER
+1144F ; [*0473.0020.0002] # NEWA ABBREVIATION SIGN
+1145B ; [*0474.0020.0002] # NEWA PLACEHOLDER MARK
+1145D ; [*0475.0020.0002] # NEWA INSERTION SIGN
+114C6 ; [*0476.0020.0002] # TIRHUTA ABBREVIATION SIGN
+115C1 ; [*0477.0020.0002] # SIDDHAM SIGN SIDDHAM
+115C2 ; [*02B9.0020.0002] # SIDDHAM DANDA
+115C3 ; [*02BA.0020.0002] # SIDDHAM DOUBLE DANDA
+115C4 ; [*0478.0020.0002] # SIDDHAM SEPARATOR DOT
+115C5 ; [*0479.0020.0002] # SIDDHAM SEPARATOR BAR
+115C6 ; [*047A.0020.0002] # SIDDHAM REPETITION MARK-1
+115C7 ; [*047B.0020.0002] # SIDDHAM REPETITION MARK-2
+115C8 ; [*047C.0020.0002] # SIDDHAM REPETITION MARK-3
+115C9 ; [*047D.0020.0002] # SIDDHAM END OF TEXT MARK
+115CA ; [*047E.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND U-SHAPED ORNAMENTS
+115CB ; [*047F.0020.0002] # SIDDHAM SECTION MARK WITH TRIDENT AND DOTTED CRESCENTS
+115CC ; [*0480.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED CRESCENTS
+115CD ; [*0481.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED DOUBLE CRESCENTS
+115CE ; [*0482.0020.0002] # SIDDHAM SECTION MARK WITH RAYS AND DOTTED TRIPLE CRESCENTS
+115CF ; [*0483.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING
+115D0 ; [*0484.0020.0002] # SIDDHAM SECTION MARK DOUBLE RING WITH RAYS
+115D1 ; [*0485.0020.0002] # SIDDHAM SECTION MARK WITH DOUBLE CRESCENTS
+115D2 ; [*0486.0020.0002] # SIDDHAM SECTION MARK WITH TRIPLE CRESCENTS
+115D3 ; [*0487.0020.0002] # SIDDHAM SECTION MARK WITH QUADRUPLE CRESCENTS
+115D4 ; [*0488.0020.0002] # SIDDHAM SECTION MARK WITH SEPTUPLE CRESCENTS
+115D5 ; [*0489.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND RAYS
+115D6 ; [*048A.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND TWO ENCLOSURES
+115D7 ; [*048B.0020.0002] # SIDDHAM SECTION MARK WITH CIRCLES AND FOUR ENCLOSURES
+11641 ; [*02BB.0020.0002] # MODI DANDA
+11642 ; [*02BC.0020.0002] # MODI DOUBLE DANDA
+11643 ; [*048C.0020.0002] # MODI ABBREVIATION SIGN
+11660 ; [*03DF.0020.0002] # MONGOLIAN BIRGA WITH ORNAMENT
+11661 ; [*03E0.0020.0002] # MONGOLIAN ROTATED BIRGA
+11662 ; [*03E1.0020.0002] # MONGOLIAN DOUBLE BIRGA WITH ORNAMENT
+11663 ; [*03E2.0020.0002] # MONGOLIAN TRIPLE BIRGA WITH ORNAMENT
+11664 ; [*03E3.0020.0002] # MONGOLIAN BIRGA WITH DOUBLE ORNAMENT
+11665 ; [*03E4.0020.0002] # MONGOLIAN ROTATED BIRGA WITH ORNAMENT
+11666 ; [*03E5.0020.0002] # MONGOLIAN ROTATED BIRGA WITH DOUBLE ORNAMENT
+11667 ; [*03E6.0020.0002] # MONGOLIAN INVERTED BIRGA
+11668 ; [*03E7.0020.0002] # MONGOLIAN INVERTED BIRGA WITH DOUBLE ORNAMENT
+11669 ; [*03E8.0020.0002] # MONGOLIAN SWIRL BIRGA
+1166A ; [*03E9.0020.0002] # MONGOLIAN SWIRL BIRGA WITH ORNAMENT
+1166B ; [*03EA.0020.0002] # MONGOLIAN SWIRL BIRGA WITH DOUBLE ORNAMENT
+1166C ; [*03EB.0020.0002] # MONGOLIAN TURNED SWIRL BIRGA WITH DOUBLE ORNAMENT
+1173A ; [*1BD5.0020.0002] # AHOM NUMBER TEN
+1173B ; [*1BD6.0020.0002] # AHOM NUMBER TWENTY
+1173C ; [*02BD.0020.0002] # AHOM SIGN SMALL SECTION
+1173D ; [*02BE.0020.0002] # AHOM SIGN SECTION
+1173E ; [*02E8.0020.0002] # AHOM SIGN RULAI
+1173F ; [*0566.0020.0002] # AHOM SYMBOL VI
+118EA ; [*1BFB.0020.0002] # WARANG CITI NUMBER TEN
+118EB ; [*1BFC.0020.0002] # WARANG CITI NUMBER TWENTY
+118EC ; [*1BFD.0020.0002] # WARANG CITI NUMBER THIRTY
+118ED ; [*1BFE.0020.0002] # WARANG CITI NUMBER FORTY
+118EE ; [*1BFF.0020.0002] # WARANG CITI NUMBER FIFTY
+118EF ; [*1C00.0020.0002] # WARANG CITI NUMBER SIXTY
+118F0 ; [*1C01.0020.0002] # WARANG CITI NUMBER SEVENTY
+118F1 ; [*1C02.0020.0002] # WARANG CITI NUMBER EIGHTY
+118F2 ; [*1C03.0020.0002] # WARANG CITI NUMBER NINETY
+11A3F ; [*040F.0020.0002] # ZANABAZAR SQUARE INITIAL HEAD MARK
+11A40 ; [*0410.0020.0002] # ZANABAZAR SQUARE CLOSING HEAD MARK
+11A41 ; [*0411.0020.0002] # ZANABAZAR SQUARE MARK TSHEG
+11A42 ; [*0412.0020.0002] # ZANABAZAR SQUARE MARK SHAD
+11A43 ; [*0413.0020.0002] # ZANABAZAR SQUARE MARK DOUBLE SHAD
+11A44 ; [*0414.0020.0002] # ZANABAZAR SQUARE MARK LONG TSHEG
+11A45 ; [*0415.0020.0002] # ZANABAZAR SQUARE INITIAL DOUBLE-LINED HEAD MARK
+11A46 ; [*0416.0020.0002] # ZANABAZAR SQUARE CLOSING DOUBLE-LINED HEAD MARK
+11A9A ; [*0417.0020.0002] # SOYOMBO MARK TSHEG
+11A9B ; [*0418.0020.0002] # SOYOMBO MARK SHAD
+11A9C ; [*0419.0020.0002] # SOYOMBO MARK DOUBLE SHAD
+11A9E ; [*041A.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME
+11A9F ; [*041B.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN AND FLAME
+11AA0 ; [*041C.0020.0002] # SOYOMBO HEAD MARK WITH MOON AND SUN
+11AA1 ; [*041D.0020.0002] # SOYOMBO TERMINAL MARK-1
+11AA2 ; [*041E.0020.0002] # SOYOMBO TERMINAL MARK-2
+11C41 ; [*02BF.0020.0002] # BHAIKSUKI DANDA
+11C42 ; [*02C0.0020.0002] # BHAIKSUKI DOUBLE DANDA
+11C43 ; [*0455.0020.0002] # BHAIKSUKI WORD SEPARATOR
+11C44 ; [*0456.0020.0002] # BHAIKSUKI GAP FILLER-1
+11C45 ; [*0457.0020.0002] # BHAIKSUKI GAP FILLER-2
+11C63 ; [*1BE6.0020.0002] # BHAIKSUKI NUMBER TEN
+11C64 ; [*1BE7.0020.0002] # BHAIKSUKI NUMBER TWENTY
+11C65 ; [*1BE8.0020.0002] # BHAIKSUKI NUMBER THIRTY
+11C66 ; [*1BE9.0020.0002] # BHAIKSUKI NUMBER FORTY
+11C67 ; [*1BEA.0020.0002] # BHAIKSUKI NUMBER FIFTY
+11C68 ; [*1BEB.0020.0002] # BHAIKSUKI NUMBER SIXTY
+11C69 ; [*1BEC.0020.0002] # BHAIKSUKI NUMBER SEVENTY
+11C6A ; [*1BED.0020.0002] # BHAIKSUKI NUMBER EIGHTY
+11C6B ; [*1BEE.0020.0002] # BHAIKSUKI NUMBER NINETY
+11C6C ; [*1BEF.0020.0002] # BHAIKSUKI HUNDREDS UNIT MARK
+11C70 ; [*041F.0020.0002] # MARCHEN HEAD MARK
+11C71 ; [*0420.0020.0002] # MARCHEN MARK SHAD
+12432 ; [*1C42.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS DISH
+12433 ; [*1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SHAR2 TIMES GAL PLUS MIN
+1245A ; [*1C44.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD DISH
+1245B ; [*1C45.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS DISH
+1245C ; [*1C46.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SIXTHS DISH
+1245D ; [*1C47.0020.0002] # CUNEIFORM NUMERIC SIGN ONE THIRD VARIANT FORM A
+1245E ; [*1C48.0020.0002] # CUNEIFORM NUMERIC SIGN TWO THIRDS VARIANT FORM A
+1245F ; [*1C49.0020.0002] # CUNEIFORM NUMERIC SIGN ONE EIGHTH ASH
+12460 ; [*1C4A.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER ASH
+12461 ; [*1C4B.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE SIXTH
+12462 ; [*1C4C.0020.0002] # CUNEIFORM NUMERIC SIGN OLD ASSYRIAN ONE QUARTER
+12463 ; [*1C4D.0020.0002] # CUNEIFORM NUMERIC SIGN ONE QUARTER GUR
+12464 ; [*1C4E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE HALF GUR
+12465 ; [*1C4F.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE ONE THIRD
+12466 ; [*1C50.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE TWO THIRDS
+12467 ; [*1C51.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FORTY
+12468 ; [*1C52.0020.0002] # CUNEIFORM NUMERIC SIGN ELAMITE FIFTY
+12470 ; [*0301.0020.0002] # CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER
+12471 ; [*0302.0020.0002] # CUNEIFORM PUNCTUATION SIGN VERTICAL COLON
+12472 ; [*0303.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL COLON
+12473 ; [*0304.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL TRICOLON
+12474 ; [*0305.0020.0002] # CUNEIFORM PUNCTUATION SIGN DIAGONAL QUADCOLON
+16A6E ; [*02C1.0020.0002] # MRO DANDA
+16A6F ; [*02C2.0020.0002] # MRO DOUBLE DANDA
+16AF5 ; [*0289.0020.0002] # BASSA VAH FULL STOP
+16B37 ; [*048D.0020.0002] # PAHAWH HMONG SIGN VOS THOM
+16B38 ; [*048E.0020.0002] # PAHAWH HMONG SIGN VOS TSHAB CEEB
+16B39 ; [*048F.0020.0002] # PAHAWH HMONG SIGN CIM CHEEM
+16B3A ; [*0490.0020.0002] # PAHAWH HMONG SIGN VOS THIAB
+16B3B ; [*0491.0020.0002] # PAHAWH HMONG SIGN VOS FEEM
+16B3C ; [*0FE9.0020.0002] # PAHAWH HMONG SIGN XYEEM NTXIV
+16B3D ; [*0FEA.0020.0002] # PAHAWH HMONG SIGN XYEEM RHO
+16B3E ; [*0FEB.0020.0002] # PAHAWH HMONG SIGN XYEEM TOV
+16B3F ; [*0FEC.0020.0002] # PAHAWH HMONG SIGN XYEEM FAIB
+16B44 ; [*0492.0020.0002] # PAHAWH HMONG SIGN XAUS
+16B45 ; [*0FED.0020.0002] # PAHAWH HMONG SIGN CIM TSOV ROG
+16B5B ; [*1C04.0020.0002] # PAHAWH HMONG NUMBER TENS
+16B5C ; [*1C05.0020.0002] # PAHAWH HMONG NUMBER HUNDREDS
+16B5D ; [*1C06.0020.0002] # PAHAWH HMONG NUMBER TEN THOUSANDS
+16B5E ; [*1C07.0020.0002] # PAHAWH HMONG NUMBER MILLIONS
+16B5F ; [*1C08.0020.0002] # PAHAWH HMONG NUMBER HUNDRED MILLIONS
+16B60 ; [*1C09.0020.0002] # PAHAWH HMONG NUMBER TEN BILLIONS
+16B61 ; [*1C0A.0020.0002] # PAHAWH HMONG NUMBER TRILLIONS
+1BC9C ; [*11DE.0020.0002] # DUPLOYAN SIGN O WITH CROSS
+1BC9F ; [*028A.0020.0002] # DUPLOYAN PUNCTUATION CHINOOK FULL STOP
+1D000 ; [*0FEE.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILI
+1D001 ; [*0FEF.0020.0002] # BYZANTINE MUSICAL SYMBOL DASEIA
+1D002 ; [*0FF0.0020.0002] # BYZANTINE MUSICAL SYMBOL PERISPOMENI
+1D003 ; [*0FF1.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA EKFONITIKON
+1D004 ; [*0FF2.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA DIPLI
+1D005 ; [*0FF3.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA EKFONITIKON
+1D006 ; [*0FF4.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA DIPLI
+1D007 ; [*0FF5.0020.0002] # BYZANTINE MUSICAL SYMBOL KATHISTI
+1D008 ; [*0FF6.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMATIKI
+1D009 ; [*0FF7.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI
+1D00A ; [*0FF8.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS
+1D00B ; [*0FF9.0020.0002] # BYZANTINE MUSICAL SYMBOL YPOKRISIS DIPLI
+1D00C ; [*0FFA.0020.0002] # BYZANTINE MUSICAL SYMBOL KREMASTI
+1D00D ; [*0FFB.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EKFONITIKON
+1D00E ; [*0FFC.0020.0002] # BYZANTINE MUSICAL SYMBOL EXO EKFONITIKON
+1D00F ; [*0FFD.0020.0002] # BYZANTINE MUSICAL SYMBOL TELEIA
+1D010 ; [*0FFE.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA
+1D011 ; [*0FFF.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS
+1D012 ; [*1000.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS DIPLI
+1D013 ; [*1001.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNEVMA
+1D014 ; [*1002.0020.0002] # BYZANTINE MUSICAL SYMBOL THITA
+1D015 ; [*1003.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON ARCHAION
+1D016 ; [*1004.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON ARCHAION
+1D017 ; [*1005.0020.0002] # BYZANTINE MUSICAL SYMBOL PSILON
+1D018 ; [*1006.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILON
+1D019 ; [*1007.0020.0002] # BYZANTINE MUSICAL SYMBOL VATHY
+1D01A ; [*1008.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON ARCHAION
+1D01B ; [*1009.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA ARCHAION
+1D01C ; [*100A.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA ARCHAION
+1D01D ; [*100B.0020.0002] # BYZANTINE MUSICAL SYMBOL SAXIMATA
+1D01E ; [*100C.0020.0002] # BYZANTINE MUSICAL SYMBOL PARICHON
+1D01F ; [*100D.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS APODEXIA
+1D020 ; [*100E.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIAI ARCHAION
+1D021 ; [*100F.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIAI ARCHAION
+1D022 ; [*1010.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA ARCHAION
+1D023 ; [*1011.0020.0002] # BYZANTINE MUSICAL SYMBOL APOTHEMA
+1D024 ; [*1012.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA
+1D025 ; [*1013.0020.0002] # BYZANTINE MUSICAL SYMBOL REVMA
+1D026 ; [*1014.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA ARCHAION
+1D027 ; [*1015.0020.0002] # BYZANTINE MUSICAL SYMBOL TINAGMA
+1D028 ; [*1016.0020.0002] # BYZANTINE MUSICAL SYMBOL ANATRICHISMA
+1D029 ; [*1017.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA
+1D02A ; [*1018.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA ARCHAION
+1D02B ; [*1019.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA META STAVROU
+1D02C ; [*101A.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA ARCHAION
+1D02D ; [*101B.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA
+1D02E ; [*101C.0020.0002] # BYZANTINE MUSICAL SYMBOL LEMOI
+1D02F ; [*101D.0020.0002] # BYZANTINE MUSICAL SYMBOL DYO
+1D030 ; [*101E.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIA
+1D031 ; [*101F.0020.0002] # BYZANTINE MUSICAL SYMBOL TESSERA
+1D032 ; [*1020.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMATA
+1D033 ; [*1021.0020.0002] # BYZANTINE MUSICAL SYMBOL APESO EXO NEO
+1D034 ; [*1022.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION
+1D035 ; [*1023.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORA
+1D036 ; [*1024.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ARCHAION
+1D037 ; [*1025.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVA TROMIKON
+1D038 ; [*1026.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON
+1D039 ; [*1027.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON
+1D03A ; [*1028.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA
+1D03B ; [*1029.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA ARCHAION
+1D03C ; [*102A.0020.0002] # BYZANTINE MUSICAL SYMBOL RAPISMA
+1D03D ; [*102B.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA ARCHAION
+1D03E ; [*102C.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI ARCHAION
+1D03F ; [*102D.0020.0002] # BYZANTINE MUSICAL SYMBOL ICHADIN
+1D040 ; [*102E.0020.0002] # BYZANTINE MUSICAL SYMBOL NANA
+1D041 ; [*102F.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASMA
+1D042 ; [*1030.0020.0002] # BYZANTINE MUSICAL SYMBOL KONTEVMA ALLO
+1D043 ; [*1031.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON ALLO
+1D044 ; [*1032.0020.0002] # BYZANTINE MUSICAL SYMBOL STRAGGISMATA
+1D045 ; [*1033.0020.0002] # BYZANTINE MUSICAL SYMBOL GRONTHISMATA
+1D046 ; [*1034.0020.0002] # BYZANTINE MUSICAL SYMBOL ISON NEO
+1D047 ; [*1035.0020.0002] # BYZANTINE MUSICAL SYMBOL OLIGON NEO
+1D048 ; [*1036.0020.0002] # BYZANTINE MUSICAL SYMBOL OXEIA NEO
+1D049 ; [*1037.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTI
+1D04A ; [*1038.0020.0002] # BYZANTINE MUSICAL SYMBOL KOUFISMA
+1D04B ; [*1039.0020.0002] # BYZANTINE MUSICAL SYMBOL PETASTOKOUFISMA
+1D04C ; [*103A.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOKOUFISMA
+1D04D ; [*103B.0020.0002] # BYZANTINE MUSICAL SYMBOL PELASTON NEO
+1D04E ; [*103C.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO ANO
+1D04F ; [*103D.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO ANO
+1D050 ; [*103E.0020.0002] # BYZANTINE MUSICAL SYMBOL YPSILI
+1D051 ; [*103F.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOS NEO
+1D052 ; [*1040.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI SYNDESMOS NEO
+1D053 ; [*1041.0020.0002] # BYZANTINE MUSICAL SYMBOL YPORROI
+1D054 ; [*1042.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMOYPORROON
+1D055 ; [*1043.0020.0002] # BYZANTINE MUSICAL SYMBOL ELAFRON
+1D056 ; [*1044.0020.0002] # BYZANTINE MUSICAL SYMBOL CHAMILI
+1D057 ; [*1045.0020.0002] # BYZANTINE MUSICAL SYMBOL MIKRON ISON
+1D058 ; [*1046.0020.0002] # BYZANTINE MUSICAL SYMBOL VAREIA NEO
+1D059 ; [*1047.0020.0002] # BYZANTINE MUSICAL SYMBOL PIASMA NEO
+1D05A ; [*1048.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTON NEO
+1D05B ; [*1049.0020.0002] # BYZANTINE MUSICAL SYMBOL OMALON
+1D05C ; [*104A.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOMA
+1D05D ; [*104B.0020.0002] # BYZANTINE MUSICAL SYMBOL LYGISMA
+1D05E ; [*104C.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKLITIKI NEO
+1D05F ; [*104D.0020.0002] # BYZANTINE MUSICAL SYMBOL PARAKALESMA NEO
+1D060 ; [*104E.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON PARAKALESMA
+1D061 ; [*104F.0020.0002] # BYZANTINE MUSICAL SYMBOL KYLISMA
+1D062 ; [*1050.0020.0002] # BYZANTINE MUSICAL SYMBOL ANTIKENOKYLISMA
+1D063 ; [*1051.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKON NEO
+1D064 ; [*1052.0020.0002] # BYZANTINE MUSICAL SYMBOL EKSTREPTON
+1D065 ; [*1053.0020.0002] # BYZANTINE MUSICAL SYMBOL SYNAGMA NEO
+1D066 ; [*1054.0020.0002] # BYZANTINE MUSICAL SYMBOL SYRMA
+1D067 ; [*1055.0020.0002] # BYZANTINE MUSICAL SYMBOL CHOREVMA NEO
+1D068 ; [*1056.0020.0002] # BYZANTINE MUSICAL SYMBOL EPEGERMA
+1D069 ; [*1057.0020.0002] # BYZANTINE MUSICAL SYMBOL SEISMA NEO
+1D06A ; [*1058.0020.0002] # BYZANTINE MUSICAL SYMBOL XIRON KLASMA
+1D06B ; [*1059.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPSIFISTON
+1D06C ; [*105A.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOLYGISMA
+1D06D ; [*105B.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOLYGISMA
+1D06E ; [*105C.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOPARAKALESMA
+1D06F ; [*105D.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOPARAKALESMA
+1D070 ; [*105E.0020.0002] # BYZANTINE MUSICAL SYMBOL TROMIKOSYNAGMA
+1D071 ; [*105F.0020.0002] # BYZANTINE MUSICAL SYMBOL PSIFISTOSYNAGMA
+1D072 ; [*1060.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGOSYNTHETON
+1D073 ; [*1061.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGOSYNTHETON
+1D074 ; [*1062.0020.0002] # BYZANTINE MUSICAL SYMBOL ETERON ARGOSYNTHETON
+1D075 ; [*1063.0020.0002] # BYZANTINE MUSICAL SYMBOL OYRANISMA NEO
+1D076 ; [*1064.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS ESO
+1D077 ; [*1065.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMATISMOS EXO
+1D078 ; [*1066.0020.0002] # BYZANTINE MUSICAL SYMBOL THEMA APLOUN
+1D079 ; [*1067.0020.0002] # BYZANTINE MUSICAL SYMBOL THES KAI APOTHES
+1D07A ; [*1068.0020.0002] # BYZANTINE MUSICAL SYMBOL KATAVASMA
+1D07B ; [*1069.0020.0002] # BYZANTINE MUSICAL SYMBOL ENDOFONON
+1D07C ; [*106A.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN KATO
+1D07D ; [*106B.0020.0002] # BYZANTINE MUSICAL SYMBOL YFEN ANO
+1D07E ; [*106C.0020.0002] # BYZANTINE MUSICAL SYMBOL STAVROS
+1D07F ; [*106D.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA ANO
+1D080 ; [*106E.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI ARCHAION
+1D081 ; [*106F.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ARCHAION
+1D082 ; [*1070.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA ALLO
+1D083 ; [*1071.0020.0002] # BYZANTINE MUSICAL SYMBOL KRATIMA NEO
+1D084 ; [*1072.0020.0002] # BYZANTINE MUSICAL SYMBOL APODERMA NEO
+1D085 ; [*1073.0020.0002] # BYZANTINE MUSICAL SYMBOL APLI
+1D086 ; [*1074.0020.0002] # BYZANTINE MUSICAL SYMBOL DIPLI
+1D087 ; [*1075.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIPLI
+1D088 ; [*1076.0020.0002] # BYZANTINE MUSICAL SYMBOL TETRAPLI
+1D089 ; [*1077.0020.0002] # BYZANTINE MUSICAL SYMBOL KORONIS
+1D08A ; [*1078.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA ENOS CHRONOU
+1D08B ; [*1079.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA DYO CHRONON
+1D08C ; [*107A.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TRION CHRONON
+1D08D ; [*107B.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA TESSARON CHRONON
+1D08E ; [*107C.0020.0002] # BYZANTINE MUSICAL SYMBOL LEIMMA IMISEOS CHRONOU
+1D08F ; [*107D.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO ANO
+1D090 ; [*107E.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON ARISTERA
+1D091 ; [*107F.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON PARESTIGMENON DEXIA
+1D092 ; [*1080.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON
+1D093 ; [*1081.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA KATO
+1D094 ; [*1082.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON ARISTERA ANO
+1D095 ; [*1083.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGORGON PARESTIGMENON DEXIA
+1D096 ; [*1084.0020.0002] # BYZANTINE MUSICAL SYMBOL TRIGORGON
+1D097 ; [*1085.0020.0002] # BYZANTINE MUSICAL SYMBOL ARGON
+1D098 ; [*1086.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIDIARGON
+1D099 ; [*1087.0020.0002] # BYZANTINE MUSICAL SYMBOL DIARGON
+1D09A ; [*1088.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI ARGI
+1D09B ; [*1089.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGOTERI
+1D09C ; [*108A.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI ARGI
+1D09D ; [*108B.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI METRIA
+1D09E ; [*108C.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI MESI
+1D09F ; [*108D.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGI
+1D0A0 ; [*108E.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI GORGOTERI
+1D0A1 ; [*108F.0020.0002] # BYZANTINE MUSICAL SYMBOL AGOGI POLI GORGI
+1D0A2 ; [*1090.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOS ICHOS
+1D0A3 ; [*1091.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI PROTOS ICHOS
+1D0A4 ; [*1092.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA DEYTEROS ICHOS
+1D0A5 ; [*1093.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA ALLI DEYTEROS ICHOS
+1D0A6 ; [*1094.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRITOS ICHOS
+1D0A7 ; [*1095.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TRIFONIAS
+1D0A8 ; [*1096.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS ICHOS
+1D0A9 ; [*1097.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA TETARTOS LEGETOS ICHOS
+1D0AA ; [*1098.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA LEGETOS ICHOS
+1D0AB ; [*1099.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS ICHOS
+1D0AC ; [*109A.0020.0002] # BYZANTINE MUSICAL SYMBOL ISAKIA TELOUS ICHIMATOS
+1D0AD ; [*109B.0020.0002] # BYZANTINE MUSICAL SYMBOL APOSTROFOI TELOUS ICHIMATOS
+1D0AE ; [*109C.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS TETRAFONIAS
+1D0AF ; [*109D.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS MONOFONIAS
+1D0B0 ; [*109E.0020.0002] # BYZANTINE MUSICAL SYMBOL FANEROSIS DIFONIAS
+1D0B1 ; [*109F.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA VARYS ICHOS
+1D0B2 ; [*10A0.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PROTOVARYS ICHOS
+1D0B3 ; [*10A1.0020.0002] # BYZANTINE MUSICAL SYMBOL MARTYRIA PLAGIOS TETARTOS ICHOS
+1D0B4 ; [*10A2.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N APLOUN
+1D0B5 ; [*10A3.0020.0002] # BYZANTINE MUSICAL SYMBOL GORTHMIKON N DIPLOUN
+1D0B6 ; [*10A4.0020.0002] # BYZANTINE MUSICAL SYMBOL ENARXIS KAI FTHORA VOU
+1D0B7 ; [*10A5.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFONON
+1D0B8 ; [*10A6.0020.0002] # BYZANTINE MUSICAL SYMBOL IMIFTHORON
+1D0B9 ; [*10A7.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ARCHAION DEYTEROU ICHOU
+1D0BA ; [*10A8.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI PA
+1D0BB ; [*10A9.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NANA
+1D0BC ; [*10AA.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NAOS ICHOS
+1D0BD ; [*10AB.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI DI
+1D0BE ; [*10AC.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON DIATONON DI
+1D0BF ; [*10AD.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI KE
+1D0C0 ; [*10AE.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI ZO
+1D0C1 ; [*10AF.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI KATO
+1D0C2 ; [*10B0.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA DIATONIKI NI ANO
+1D0C3 ; [*10B1.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA DIFONIAS
+1D0C4 ; [*10B2.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA MALAKON CHROMA MONOFONIAS
+1D0C5 ; [*10B3.0020.0002] # BYZANTINE MUSICAL SYMBOL FHTORA SKLIRON CHROMA VASIS
+1D0C6 ; [*10B4.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA SYNAFI
+1D0C7 ; [*10B5.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA NENANO
+1D0C8 ; [*10B6.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA ZYGOS
+1D0C9 ; [*10B7.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA KLITON
+1D0CA ; [*10B8.0020.0002] # BYZANTINE MUSICAL SYMBOL CHROA SPATHI
+1D0CB ; [*10B9.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA I YFESIS TETARTIMORION
+1D0CC ; [*10BA.0020.0002] # BYZANTINE MUSICAL SYMBOL FTHORA ENARMONIOS ANTIFONIA
+1D0CD ; [*10BB.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRITIMORION
+1D0CE ; [*10BC.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRITIMORION
+1D0CF ; [*10BD.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TETARTIMORION
+1D0D0 ; [*10BE.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS APLI DYO DODEKATA
+1D0D1 ; [*10BF.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS MONOGRAMMOS TESSERA DODEKATA
+1D0D2 ; [*10C0.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS DIGRAMMOS EX DODEKATA
+1D0D3 ; [*10C1.0020.0002] # BYZANTINE MUSICAL SYMBOL DIESIS TRIGRAMMOS OKTO DODEKATA
+1D0D4 ; [*10C2.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS APLI DYO DODEKATA
+1D0D5 ; [*10C3.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS MONOGRAMMOS TESSERA DODEKATA
+1D0D6 ; [*10C4.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS DIGRAMMOS EX DODEKATA
+1D0D7 ; [*10C5.0020.0002] # BYZANTINE MUSICAL SYMBOL YFESIS TRIGRAMMOS OKTO DODEKATA
+1D0D8 ; [*10C6.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI DIESIS
+1D0D9 ; [*10C7.0020.0002] # BYZANTINE MUSICAL SYMBOL GENIKI YFESIS
+1D0DA ; [*10C8.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MIKRI
+1D0DB ; [*10C9.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI APLI MEGALI
+1D0DC ; [*10CA.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI DIPLI
+1D0DD ; [*10CB.0020.0002] # BYZANTINE MUSICAL SYMBOL DIASTOLI THESEOS
+1D0DE ; [*10CC.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS
+1D0DF ; [*10CD.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS DISIMOU
+1D0E0 ; [*10CE.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TRISIMOU
+1D0E1 ; [*10CF.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS THESEOS TETRASIMOU
+1D0E2 ; [*10D0.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS
+1D0E3 ; [*10D1.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS DISIMOU
+1D0E4 ; [*10D2.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TRISIMOU
+1D0E5 ; [*10D3.0020.0002] # BYZANTINE MUSICAL SYMBOL SIMANSIS ARSEOS TETRASIMOU
+1D0E6 ; [*10D4.0020.0002] # BYZANTINE MUSICAL SYMBOL DIGRAMMA GG
+1D0E7 ; [*10D5.0020.0002] # BYZANTINE MUSICAL SYMBOL DIFTOGGOS OU
+1D0E8 ; [*10D6.0020.0002] # BYZANTINE MUSICAL SYMBOL STIGMA
+1D0E9 ; [*10D7.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO PA
+1D0EA ; [*10D8.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO VOU
+1D0EB ; [*10D9.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO GA
+1D0EC ; [*10DA.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO DI
+1D0ED ; [*10DB.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO KE
+1D0EE ; [*10DC.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO ZO
+1D0EF ; [*10DD.0020.0002] # BYZANTINE MUSICAL SYMBOL ARKTIKO NI
+1D0F0 ; [*10DE.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO MESO
+1D0F1 ; [*10DF.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO MESO
+1D0F2 ; [*10E0.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMATA NEO KATO
+1D0F3 ; [*10E1.0020.0002] # BYZANTINE MUSICAL SYMBOL KENTIMA NEO KATO
+1D0F4 ; [*10E2.0020.0002] # BYZANTINE MUSICAL SYMBOL KLASMA KATO
+1D0F5 ; [*10E3.0020.0002] # BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
+1D100 ; [*10E4.0020.0002] # MUSICAL SYMBOL SINGLE BARLINE
+1D101 ; [*10E5.0020.0002] # MUSICAL SYMBOL DOUBLE BARLINE
+1D102 ; [*10E6.0020.0002] # MUSICAL SYMBOL FINAL BARLINE
+1D103 ; [*10E7.0020.0002] # MUSICAL SYMBOL REVERSE FINAL BARLINE
+1D104 ; [*10E8.0020.0002] # MUSICAL SYMBOL DASHED BARLINE
+1D105 ; [*10E9.0020.0002] # MUSICAL SYMBOL SHORT BARLINE
+1D106 ; [*10EA.0020.0002] # MUSICAL SYMBOL LEFT REPEAT SIGN
+1D107 ; [*10EB.0020.0002] # MUSICAL SYMBOL RIGHT REPEAT SIGN
+1D108 ; [*10EC.0020.0002] # MUSICAL SYMBOL REPEAT DOTS
+1D109 ; [*10ED.0020.0002] # MUSICAL SYMBOL DAL SEGNO
+1D10A ; [*10EE.0020.0002] # MUSICAL SYMBOL DA CAPO
+1D10B ; [*10EF.0020.0002] # MUSICAL SYMBOL SEGNO
+1D10C ; [*10F0.0020.0002] # MUSICAL SYMBOL CODA
+1D10D ; [*10F1.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-1
+1D10E ; [*10F2.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-2
+1D10F ; [*10F3.0020.0002] # MUSICAL SYMBOL REPEATED FIGURE-3
+1D110 ; [*10F4.0020.0002] # MUSICAL SYMBOL FERMATA
+1D111 ; [*10F5.0020.0002] # MUSICAL SYMBOL FERMATA BELOW
+1D112 ; [*10F6.0020.0002] # MUSICAL SYMBOL BREATH MARK
+1D113 ; [*10F7.0020.0002] # MUSICAL SYMBOL CAESURA
+1D114 ; [*10F8.0020.0002] # MUSICAL SYMBOL BRACE
+1D115 ; [*10F9.0020.0002] # MUSICAL SYMBOL BRACKET
+1D116 ; [*10FA.0020.0002] # MUSICAL SYMBOL ONE-LINE STAFF
+1D117 ; [*10FB.0020.0002] # MUSICAL SYMBOL TWO-LINE STAFF
+1D118 ; [*10FC.0020.0002] # MUSICAL SYMBOL THREE-LINE STAFF
+1D119 ; [*10FD.0020.0002] # MUSICAL SYMBOL FOUR-LINE STAFF
+1D11A ; [*10FE.0020.0002] # MUSICAL SYMBOL FIVE-LINE STAFF
+1D11B ; [*10FF.0020.0002] # MUSICAL SYMBOL SIX-LINE STAFF
+1D11C ; [*1100.0020.0002] # MUSICAL SYMBOL SIX-STRING FRETBOARD
+1D11D ; [*1101.0020.0002] # MUSICAL SYMBOL FOUR-STRING FRETBOARD
+1D11E ; [*1102.0020.0002] # MUSICAL SYMBOL G CLEF
+1D11F ; [*1103.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA ALTA
+1D120 ; [*1104.0020.0002] # MUSICAL SYMBOL G CLEF OTTAVA BASSA
+1D121 ; [*1105.0020.0002] # MUSICAL SYMBOL C CLEF
+1D122 ; [*1106.0020.0002] # MUSICAL SYMBOL F CLEF
+1D123 ; [*1107.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA ALTA
+1D124 ; [*1108.0020.0002] # MUSICAL SYMBOL F CLEF OTTAVA BASSA
+1D125 ; [*1109.0020.0002] # MUSICAL SYMBOL DRUM CLEF-1
+1D126 ; [*110A.0020.0002] # MUSICAL SYMBOL DRUM CLEF-2
+1D129 ; [*111E.0020.0002] # MUSICAL SYMBOL MULTIPLE MEASURE REST
+1D12A ; [*110E.0020.0002] # MUSICAL SYMBOL DOUBLE SHARP
+1D12B ; [*110F.0020.0002] # MUSICAL SYMBOL DOUBLE FLAT
+1D12C ; [*1110.0020.0002] # MUSICAL SYMBOL FLAT UP
+1D12D ; [*1111.0020.0002] # MUSICAL SYMBOL FLAT DOWN
+1D12E ; [*1112.0020.0002] # MUSICAL SYMBOL NATURAL UP
+1D12F ; [*1113.0020.0002] # MUSICAL SYMBOL NATURAL DOWN
+1D130 ; [*1114.0020.0002] # MUSICAL SYMBOL SHARP UP
+1D131 ; [*1115.0020.0002] # MUSICAL SYMBOL SHARP DOWN
+1D132 ; [*1116.0020.0002] # MUSICAL SYMBOL QUARTER TONE SHARP
+1D133 ; [*1117.0020.0002] # MUSICAL SYMBOL QUARTER TONE FLAT
+1D134 ; [*1118.0020.0002] # MUSICAL SYMBOL COMMON TIME
+1D135 ; [*1119.0020.0002] # MUSICAL SYMBOL CUT TIME
+1D136 ; [*111A.0020.0002] # MUSICAL SYMBOL OTTAVA ALTA
+1D137 ; [*111B.0020.0002] # MUSICAL SYMBOL OTTAVA BASSA
+1D138 ; [*111C.0020.0002] # MUSICAL SYMBOL QUINDICESIMA ALTA
+1D139 ; [*111D.0020.0002] # MUSICAL SYMBOL QUINDICESIMA BASSA
+1D13A ; [*111F.0020.0002] # MUSICAL SYMBOL MULTI REST
+1D13B ; [*1120.0020.0002] # MUSICAL SYMBOL WHOLE REST
+1D13C ; [*1121.0020.0002] # MUSICAL SYMBOL HALF REST
+1D13D ; [*1122.0020.0002] # MUSICAL SYMBOL QUARTER REST
+1D13E ; [*1123.0020.0002] # MUSICAL SYMBOL EIGHTH REST
+1D13F ; [*1124.0020.0002] # MUSICAL SYMBOL SIXTEENTH REST
+1D140 ; [*1125.0020.0002] # MUSICAL SYMBOL THIRTY-SECOND REST
+1D141 ; [*1126.0020.0002] # MUSICAL SYMBOL SIXTY-FOURTH REST
+1D142 ; [*1127.0020.0002] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH REST
+1D143 ; [*1128.0020.0002] # MUSICAL SYMBOL X NOTEHEAD
+1D144 ; [*1129.0020.0002] # MUSICAL SYMBOL PLUS NOTEHEAD
+1D145 ; [*112A.0020.0002] # MUSICAL SYMBOL CIRCLE X NOTEHEAD
+1D146 ; [*112B.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD WHITE
+1D147 ; [*112C.0020.0002] # MUSICAL SYMBOL SQUARE NOTEHEAD BLACK
+1D148 ; [*112D.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP WHITE
+1D149 ; [*112E.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP BLACK
+1D14A ; [*112F.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT WHITE
+1D14B ; [*1130.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD LEFT BLACK
+1D14C ; [*1131.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT WHITE
+1D14D ; [*1132.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD RIGHT BLACK
+1D14E ; [*1133.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN WHITE
+1D14F ; [*1134.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD DOWN BLACK
+1D150 ; [*1135.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT WHITE
+1D151 ; [*1136.0020.0002] # MUSICAL SYMBOL TRIANGLE NOTEHEAD UP RIGHT BLACK
+1D152 ; [*1137.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD WHITE
+1D153 ; [*1138.0020.0002] # MUSICAL SYMBOL MOON NOTEHEAD BLACK
+1D154 ; [*1139.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN WHITE
+1D155 ; [*113A.0020.0002] # MUSICAL SYMBOL TRIANGLE-ROUND NOTEHEAD DOWN BLACK
+1D156 ; [*113B.0020.0002] # MUSICAL SYMBOL PARENTHESIS NOTEHEAD
+1D157 ; [*113C.0020.0002] # MUSICAL SYMBOL VOID NOTEHEAD
+1D158 ; [*113D.0020.0002] # MUSICAL SYMBOL NOTEHEAD BLACK
+1D159 ; [*113E.0020.0002] # MUSICAL SYMBOL NULL NOTEHEAD
+1D15A ; [*113F.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD WHITE
+1D15B ; [*1140.0020.0002] # MUSICAL SYMBOL CLUSTER NOTEHEAD BLACK
+1D15C ; [*1141.0020.0002] # MUSICAL SYMBOL BREVE
+1D15D ; [*1142.0020.0002] # MUSICAL SYMBOL WHOLE NOTE
+1D15E ; [*113C.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL HALF NOTE
+1D15F ; [*113D.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL QUARTER NOTE
+1D160 ; [*113D.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL EIGHTH NOTE
+1D161 ; [*113D.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTEENTH NOTE
+1D162 ; [*113D.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL THIRTY-SECOND NOTE
+1D163 ; [*113D.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SIXTY-FOURTH NOTE
+1D164 ; [*113D.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL ONE HUNDRED TWENTY-EIGHTH NOTE
1D165 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING STEM
1D166 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
1D167 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-1
1D168 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-2
1D169 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-3
-1D16A ; [*112B.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-1
-1D16B ; [*112C.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-2
-1D16C ; [*112D.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-3
+1D16A ; [*1143.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-1
+1D16B ; [*1144.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-2
+1D16C ; [*1145.0020.0002] # MUSICAL SYMBOL FINGERED TREMOLO-3
1D16D ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING AUGMENTATION DOT
1D16E ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-1
1D16F ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-2
@@ -5108,8 +5135,8 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1D180 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING MARCATO-STACCATO
1D181 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING ACCENT-STACCATO
1D182 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING LOURE
-1D183 ; [*112E.0020.0002] # MUSICAL SYMBOL ARPEGGIATO UP
-1D184 ; [*112F.0020.0002] # MUSICAL SYMBOL ARPEGGIATO DOWN
+1D183 ; [*1146.0020.0002] # MUSICAL SYMBOL ARPEGGIATO UP
+1D184 ; [*1147.0020.0002] # MUSICAL SYMBOL ARPEGGIATO DOWN
1D185 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOIT
1D186 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING RIP
1D187 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLIP
@@ -5117,787 +5144,787 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1D189 ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING BEND
1D18A ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOUBLE TONGUE
1D18B ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING TRIPLE TONGUE
-1D18C ; [*1130.0020.0002] # MUSICAL SYMBOL RINFORZANDO
-1D18D ; [*1131.0020.0002] # MUSICAL SYMBOL SUBITO
-1D18E ; [*1132.0020.0002] # MUSICAL SYMBOL Z
-1D18F ; [*1133.0020.0002] # MUSICAL SYMBOL PIANO
-1D190 ; [*1134.0020.0002] # MUSICAL SYMBOL MEZZO
-1D191 ; [*1135.0020.0002] # MUSICAL SYMBOL FORTE
-1D192 ; [*1136.0020.0002] # MUSICAL SYMBOL CRESCENDO
-1D193 ; [*1137.0020.0002] # MUSICAL SYMBOL DECRESCENDO
-1D194 ; [*1138.0020.0002] # MUSICAL SYMBOL GRACE NOTE SLASH
-1D195 ; [*1139.0020.0002] # MUSICAL SYMBOL GRACE NOTE NO SLASH
-1D196 ; [*113A.0020.0002] # MUSICAL SYMBOL TR
-1D197 ; [*113B.0020.0002] # MUSICAL SYMBOL TURN
-1D198 ; [*113C.0020.0002] # MUSICAL SYMBOL INVERTED TURN
-1D199 ; [*113D.0020.0002] # MUSICAL SYMBOL TURN SLASH
-1D19A ; [*113E.0020.0002] # MUSICAL SYMBOL TURN UP
-1D19B ; [*113F.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-1
-1D19C ; [*1140.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-2
-1D19D ; [*1141.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-3
-1D19E ; [*1142.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-4
-1D19F ; [*1143.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-5
-1D1A0 ; [*1144.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-6
-1D1A1 ; [*1145.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-7
-1D1A2 ; [*1146.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-8
-1D1A3 ; [*1147.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-9
-1D1A4 ; [*1148.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-10
-1D1A5 ; [*1149.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-11
-1D1A6 ; [*114A.0020.0002] # MUSICAL SYMBOL HAUPTSTIMME
-1D1A7 ; [*114B.0020.0002] # MUSICAL SYMBOL NEBENSTIMME
-1D1A8 ; [*114C.0020.0002] # MUSICAL SYMBOL END OF STIMME
-1D1A9 ; [*114D.0020.0002] # MUSICAL SYMBOL DEGREE SLASH
+1D18C ; [*1148.0020.0002] # MUSICAL SYMBOL RINFORZANDO
+1D18D ; [*1149.0020.0002] # MUSICAL SYMBOL SUBITO
+1D18E ; [*114A.0020.0002] # MUSICAL SYMBOL Z
+1D18F ; [*114B.0020.0002] # MUSICAL SYMBOL PIANO
+1D190 ; [*114C.0020.0002] # MUSICAL SYMBOL MEZZO
+1D191 ; [*114D.0020.0002] # MUSICAL SYMBOL FORTE
+1D192 ; [*114E.0020.0002] # MUSICAL SYMBOL CRESCENDO
+1D193 ; [*114F.0020.0002] # MUSICAL SYMBOL DECRESCENDO
+1D194 ; [*1150.0020.0002] # MUSICAL SYMBOL GRACE NOTE SLASH
+1D195 ; [*1151.0020.0002] # MUSICAL SYMBOL GRACE NOTE NO SLASH
+1D196 ; [*1152.0020.0002] # MUSICAL SYMBOL TR
+1D197 ; [*1153.0020.0002] # MUSICAL SYMBOL TURN
+1D198 ; [*1154.0020.0002] # MUSICAL SYMBOL INVERTED TURN
+1D199 ; [*1155.0020.0002] # MUSICAL SYMBOL TURN SLASH
+1D19A ; [*1156.0020.0002] # MUSICAL SYMBOL TURN UP
+1D19B ; [*1157.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-1
+1D19C ; [*1158.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-2
+1D19D ; [*1159.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-3
+1D19E ; [*115A.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-4
+1D19F ; [*115B.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-5
+1D1A0 ; [*115C.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-6
+1D1A1 ; [*115D.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-7
+1D1A2 ; [*115E.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-8
+1D1A3 ; [*115F.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-9
+1D1A4 ; [*1160.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-10
+1D1A5 ; [*1161.0020.0002] # MUSICAL SYMBOL ORNAMENT STROKE-11
+1D1A6 ; [*1162.0020.0002] # MUSICAL SYMBOL HAUPTSTIMME
+1D1A7 ; [*1163.0020.0002] # MUSICAL SYMBOL NEBENSTIMME
+1D1A8 ; [*1164.0020.0002] # MUSICAL SYMBOL END OF STIMME
+1D1A9 ; [*1165.0020.0002] # MUSICAL SYMBOL DEGREE SLASH
1D1AA ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOWN BOW
1D1AB ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING UP BOW
1D1AC ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING HARMONIC
1D1AD ; [.0000.0000.0000] # MUSICAL SYMBOL COMBINING SNAP PIZZICATO
-1D1AE ; [*114E.0020.0002] # MUSICAL SYMBOL PEDAL MARK
-1D1AF ; [*114F.0020.0002] # MUSICAL SYMBOL PEDAL UP MARK
-1D1B0 ; [*1150.0020.0002] # MUSICAL SYMBOL HALF PEDAL MARK
-1D1B1 ; [*1151.0020.0002] # MUSICAL SYMBOL GLISSANDO UP
-1D1B2 ; [*1152.0020.0002] # MUSICAL SYMBOL GLISSANDO DOWN
-1D1B3 ; [*1153.0020.0002] # MUSICAL SYMBOL WITH FINGERNAILS
-1D1B4 ; [*1154.0020.0002] # MUSICAL SYMBOL DAMP
-1D1B5 ; [*1155.0020.0002] # MUSICAL SYMBOL DAMP ALL
-1D1B6 ; [*1156.0020.0002] # MUSICAL SYMBOL MAXIMA
-1D1B7 ; [*1157.0020.0002] # MUSICAL SYMBOL LONGA
-1D1B8 ; [*1158.0020.0002] # MUSICAL SYMBOL BREVIS
-1D1B9 ; [*1159.0020.0002] # MUSICAL SYMBOL SEMIBREVIS WHITE
-1D1BA ; [*115A.0020.0002] # MUSICAL SYMBOL SEMIBREVIS BLACK
-1D1BB ; [*1159.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA
-1D1BC ; [*115A.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA BLACK
-1D1BD ; [*1159.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA WHITE
-1D1BE ; [*115A.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA BLACK
-1D1BF ; [*1159.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA WHITE
-1D1C0 ; [*115A.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA BLACK
-1D1C1 ; [*115B.0020.0002] # MUSICAL SYMBOL LONGA PERFECTA REST
-1D1C2 ; [*115C.0020.0002] # MUSICAL SYMBOL LONGA IMPERFECTA REST
-1D1C3 ; [*115D.0020.0002] # MUSICAL SYMBOL BREVIS REST
-1D1C4 ; [*115E.0020.0002] # MUSICAL SYMBOL SEMIBREVIS REST
-1D1C5 ; [*115F.0020.0002] # MUSICAL SYMBOL MINIMA REST
-1D1C6 ; [*1160.0020.0002] # MUSICAL SYMBOL SEMIMINIMA REST
-1D1C7 ; [*1161.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA
-1D1C8 ; [*1162.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA
-1D1C9 ; [*1163.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1
-1D1CA ; [*1164.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA
-1D1CB ; [*1165.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA
-1D1CC ; [*1166.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1
-1D1CD ; [*1167.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2
-1D1CE ; [*1168.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3
-1D1CF ; [*1169.0020.0002] # MUSICAL SYMBOL CROIX
-1D1D0 ; [*116A.0020.0002] # MUSICAL SYMBOL GREGORIAN C CLEF
-1D1D1 ; [*116B.0020.0002] # MUSICAL SYMBOL GREGORIAN F CLEF
-1D1D2 ; [*116C.0020.0002] # MUSICAL SYMBOL SQUARE B
-1D1D3 ; [*116D.0020.0002] # MUSICAL SYMBOL VIRGA
-1D1D4 ; [*116E.0020.0002] # MUSICAL SYMBOL PODATUS
-1D1D5 ; [*116F.0020.0002] # MUSICAL SYMBOL CLIVIS
-1D1D6 ; [*1170.0020.0002] # MUSICAL SYMBOL SCANDICUS
-1D1D7 ; [*1171.0020.0002] # MUSICAL SYMBOL CLIMACUS
-1D1D8 ; [*1172.0020.0002] # MUSICAL SYMBOL TORCULUS
-1D1D9 ; [*1173.0020.0002] # MUSICAL SYMBOL PORRECTUS
-1D1DA ; [*1174.0020.0002] # MUSICAL SYMBOL PORRECTUS FLEXUS
-1D1DB ; [*1175.0020.0002] # MUSICAL SYMBOL SCANDICUS FLEXUS
-1D1DC ; [*1176.0020.0002] # MUSICAL SYMBOL TORCULUS RESUPINUS
-1D1DD ; [*1177.0020.0002] # MUSICAL SYMBOL PES SUBPUNCTIS
-1D1DE ; [*1178.0020.0002] # MUSICAL SYMBOL KIEVAN C CLEF
-1D1DF ; [*1179.0020.0002] # MUSICAL SYMBOL KIEVAN END OF PIECE
-1D1E0 ; [*117A.0020.0002] # MUSICAL SYMBOL KIEVAN FINAL NOTE
-1D1E1 ; [*117B.0020.0002] # MUSICAL SYMBOL KIEVAN RECITATIVE MARK
-1D1E2 ; [*117C.0020.0002] # MUSICAL SYMBOL KIEVAN WHOLE NOTE
-1D1E3 ; [*117D.0020.0002] # MUSICAL SYMBOL KIEVAN HALF NOTE
-1D1E4 ; [*117E.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN
-1D1E5 ; [*117F.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP
-1D1E6 ; [*1180.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN
-1D1E7 ; [*1181.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP
-1D1E8 ; [*1182.0020.0002] # MUSICAL SYMBOL KIEVAN FLAT SIGN
-1D200 ; [*1183.0020.0002] # GREEK VOCAL NOTATION SYMBOL-1
-1D201 ; [*1184.0020.0002] # GREEK VOCAL NOTATION SYMBOL-2
-1D202 ; [*1185.0020.0002] # GREEK VOCAL NOTATION SYMBOL-3
-1D203 ; [*1186.0020.0002] # GREEK VOCAL NOTATION SYMBOL-4
-1D204 ; [*1187.0020.0002] # GREEK VOCAL NOTATION SYMBOL-5
-1D205 ; [*1188.0020.0002] # GREEK VOCAL NOTATION SYMBOL-6
-1D206 ; [*1189.0020.0002] # GREEK VOCAL NOTATION SYMBOL-7
-1D207 ; [*118A.0020.0002] # GREEK VOCAL NOTATION SYMBOL-8
-1D208 ; [*118B.0020.0002] # GREEK VOCAL NOTATION SYMBOL-9
-1D209 ; [*118C.0020.0002] # GREEK VOCAL NOTATION SYMBOL-10
-1D20A ; [*118D.0020.0002] # GREEK VOCAL NOTATION SYMBOL-11
-1D20B ; [*118E.0020.0002] # GREEK VOCAL NOTATION SYMBOL-12
-1D20C ; [*118F.0020.0002] # GREEK VOCAL NOTATION SYMBOL-13
-1D20D ; [*1190.0020.0002] # GREEK VOCAL NOTATION SYMBOL-14
-1D20E ; [*1191.0020.0002] # GREEK VOCAL NOTATION SYMBOL-15
-1D20F ; [*1192.0020.0002] # GREEK VOCAL NOTATION SYMBOL-16
-1D210 ; [*1193.0020.0002] # GREEK VOCAL NOTATION SYMBOL-17
-1D211 ; [*1194.0020.0002] # GREEK VOCAL NOTATION SYMBOL-18
-1D212 ; [*1195.0020.0002] # GREEK VOCAL NOTATION SYMBOL-19
-1D213 ; [*1196.0020.0002] # GREEK VOCAL NOTATION SYMBOL-20
-1D214 ; [*1197.0020.0002] # GREEK VOCAL NOTATION SYMBOL-21
-1D215 ; [*1198.0020.0002] # GREEK VOCAL NOTATION SYMBOL-22
-1D216 ; [*1199.0020.0002] # GREEK VOCAL NOTATION SYMBOL-23
-1D217 ; [*119A.0020.0002] # GREEK VOCAL NOTATION SYMBOL-24
-1D218 ; [*119B.0020.0002] # GREEK VOCAL NOTATION SYMBOL-50
-1D219 ; [*119C.0020.0002] # GREEK VOCAL NOTATION SYMBOL-51
-1D21A ; [*119D.0020.0002] # GREEK VOCAL NOTATION SYMBOL-52
-1D21B ; [*119E.0020.0002] # GREEK VOCAL NOTATION SYMBOL-53
-1D21C ; [*119F.0020.0002] # GREEK VOCAL NOTATION SYMBOL-54
-1D21D ; [*11A0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-1
-1D21E ; [*11A1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-2
-1D21F ; [*11A2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-4
-1D220 ; [*11A3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-5
-1D221 ; [*11A4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-7
-1D222 ; [*11A5.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-8
-1D223 ; [*11A6.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-11
-1D224 ; [*11A7.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-12
-1D225 ; [*11A8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-13
-1D226 ; [*11A9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-14
-1D227 ; [*11AA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-17
-1D228 ; [*11AB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-18
-1D229 ; [*11AC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-19
-1D22A ; [*11AD.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-23
-1D22B ; [*11AE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-24
-1D22C ; [*11AF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-25
-1D22D ; [*11B0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-26
-1D22E ; [*11B1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-27
-1D22F ; [*11B2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-29
-1D230 ; [*11B3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-30
-1D231 ; [*11B4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-32
-1D232 ; [*11B5.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-36
-1D233 ; [*11B6.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-37
-1D234 ; [*11B7.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-38
-1D235 ; [*11B8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-39
-1D236 ; [*11B9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-40
-1D237 ; [*11BA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-42
-1D238 ; [*11BB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-43
-1D239 ; [*11BC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-45
-1D23A ; [*11BD.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-47
-1D23B ; [*11BE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-48
-1D23C ; [*11BF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-49
-1D23D ; [*11C0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-50
-1D23E ; [*11C1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-51
-1D23F ; [*11C2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-52
-1D240 ; [*11C3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-53
-1D241 ; [*11C4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-54
+1D1AE ; [*1166.0020.0002] # MUSICAL SYMBOL PEDAL MARK
+1D1AF ; [*1167.0020.0002] # MUSICAL SYMBOL PEDAL UP MARK
+1D1B0 ; [*1168.0020.0002] # MUSICAL SYMBOL HALF PEDAL MARK
+1D1B1 ; [*1169.0020.0002] # MUSICAL SYMBOL GLISSANDO UP
+1D1B2 ; [*116A.0020.0002] # MUSICAL SYMBOL GLISSANDO DOWN
+1D1B3 ; [*116B.0020.0002] # MUSICAL SYMBOL WITH FINGERNAILS
+1D1B4 ; [*116C.0020.0002] # MUSICAL SYMBOL DAMP
+1D1B5 ; [*116D.0020.0002] # MUSICAL SYMBOL DAMP ALL
+1D1B6 ; [*116E.0020.0002] # MUSICAL SYMBOL MAXIMA
+1D1B7 ; [*116F.0020.0002] # MUSICAL SYMBOL LONGA
+1D1B8 ; [*1170.0020.0002] # MUSICAL SYMBOL BREVIS
+1D1B9 ; [*1171.0020.0002] # MUSICAL SYMBOL SEMIBREVIS WHITE
+1D1BA ; [*1172.0020.0002] # MUSICAL SYMBOL SEMIBREVIS BLACK
+1D1BB ; [*1171.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA
+1D1BC ; [*1172.0020.0002][.0000.0000.0000] # MUSICAL SYMBOL MINIMA BLACK
+1D1BD ; [*1171.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA WHITE
+1D1BE ; [*1172.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL SEMIMINIMA BLACK
+1D1BF ; [*1171.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA WHITE
+1D1C0 ; [*1172.0020.0002][.0000.0000.0000][.0000.0000.0000] # MUSICAL SYMBOL FUSA BLACK
+1D1C1 ; [*1173.0020.0002] # MUSICAL SYMBOL LONGA PERFECTA REST
+1D1C2 ; [*1174.0020.0002] # MUSICAL SYMBOL LONGA IMPERFECTA REST
+1D1C3 ; [*1175.0020.0002] # MUSICAL SYMBOL BREVIS REST
+1D1C4 ; [*1176.0020.0002] # MUSICAL SYMBOL SEMIBREVIS REST
+1D1C5 ; [*1177.0020.0002] # MUSICAL SYMBOL MINIMA REST
+1D1C6 ; [*1178.0020.0002] # MUSICAL SYMBOL SEMIMINIMA REST
+1D1C7 ; [*1179.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA
+1D1C8 ; [*117A.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE IMPERFECTA
+1D1C9 ; [*117B.0020.0002] # MUSICAL SYMBOL TEMPUS PERFECTUM CUM PROLATIONE PERFECTA DIMINUTION-1
+1D1CA ; [*117C.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE PERFECTA
+1D1CB ; [*117D.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA
+1D1CC ; [*117E.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-1
+1D1CD ; [*117F.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-2
+1D1CE ; [*1180.0020.0002] # MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3
+1D1CF ; [*1181.0020.0002] # MUSICAL SYMBOL CROIX
+1D1D0 ; [*1182.0020.0002] # MUSICAL SYMBOL GREGORIAN C CLEF
+1D1D1 ; [*1183.0020.0002] # MUSICAL SYMBOL GREGORIAN F CLEF
+1D1D2 ; [*1184.0020.0002] # MUSICAL SYMBOL SQUARE B
+1D1D3 ; [*1185.0020.0002] # MUSICAL SYMBOL VIRGA
+1D1D4 ; [*1186.0020.0002] # MUSICAL SYMBOL PODATUS
+1D1D5 ; [*1187.0020.0002] # MUSICAL SYMBOL CLIVIS
+1D1D6 ; [*1188.0020.0002] # MUSICAL SYMBOL SCANDICUS
+1D1D7 ; [*1189.0020.0002] # MUSICAL SYMBOL CLIMACUS
+1D1D8 ; [*118A.0020.0002] # MUSICAL SYMBOL TORCULUS
+1D1D9 ; [*118B.0020.0002] # MUSICAL SYMBOL PORRECTUS
+1D1DA ; [*118C.0020.0002] # MUSICAL SYMBOL PORRECTUS FLEXUS
+1D1DB ; [*118D.0020.0002] # MUSICAL SYMBOL SCANDICUS FLEXUS
+1D1DC ; [*118E.0020.0002] # MUSICAL SYMBOL TORCULUS RESUPINUS
+1D1DD ; [*118F.0020.0002] # MUSICAL SYMBOL PES SUBPUNCTIS
+1D1DE ; [*1190.0020.0002] # MUSICAL SYMBOL KIEVAN C CLEF
+1D1DF ; [*1191.0020.0002] # MUSICAL SYMBOL KIEVAN END OF PIECE
+1D1E0 ; [*1192.0020.0002] # MUSICAL SYMBOL KIEVAN FINAL NOTE
+1D1E1 ; [*1193.0020.0002] # MUSICAL SYMBOL KIEVAN RECITATIVE MARK
+1D1E2 ; [*1194.0020.0002] # MUSICAL SYMBOL KIEVAN WHOLE NOTE
+1D1E3 ; [*1195.0020.0002] # MUSICAL SYMBOL KIEVAN HALF NOTE
+1D1E4 ; [*1196.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM DOWN
+1D1E5 ; [*1197.0020.0002] # MUSICAL SYMBOL KIEVAN QUARTER NOTE STEM UP
+1D1E6 ; [*1198.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM DOWN
+1D1E7 ; [*1199.0020.0002] # MUSICAL SYMBOL KIEVAN EIGHTH NOTE STEM UP
+1D1E8 ; [*119A.0020.0002] # MUSICAL SYMBOL KIEVAN FLAT SIGN
+1D200 ; [*119B.0020.0002] # GREEK VOCAL NOTATION SYMBOL-1
+1D201 ; [*119C.0020.0002] # GREEK VOCAL NOTATION SYMBOL-2
+1D202 ; [*119D.0020.0002] # GREEK VOCAL NOTATION SYMBOL-3
+1D203 ; [*119E.0020.0002] # GREEK VOCAL NOTATION SYMBOL-4
+1D204 ; [*119F.0020.0002] # GREEK VOCAL NOTATION SYMBOL-5
+1D205 ; [*11A0.0020.0002] # GREEK VOCAL NOTATION SYMBOL-6
+1D206 ; [*11A1.0020.0002] # GREEK VOCAL NOTATION SYMBOL-7
+1D207 ; [*11A2.0020.0002] # GREEK VOCAL NOTATION SYMBOL-8
+1D208 ; [*11A3.0020.0002] # GREEK VOCAL NOTATION SYMBOL-9
+1D209 ; [*11A4.0020.0002] # GREEK VOCAL NOTATION SYMBOL-10
+1D20A ; [*11A5.0020.0002] # GREEK VOCAL NOTATION SYMBOL-11
+1D20B ; [*11A6.0020.0002] # GREEK VOCAL NOTATION SYMBOL-12
+1D20C ; [*11A7.0020.0002] # GREEK VOCAL NOTATION SYMBOL-13
+1D20D ; [*11A8.0020.0002] # GREEK VOCAL NOTATION SYMBOL-14
+1D20E ; [*11A9.0020.0002] # GREEK VOCAL NOTATION SYMBOL-15
+1D20F ; [*11AA.0020.0002] # GREEK VOCAL NOTATION SYMBOL-16
+1D210 ; [*11AB.0020.0002] # GREEK VOCAL NOTATION SYMBOL-17
+1D211 ; [*11AC.0020.0002] # GREEK VOCAL NOTATION SYMBOL-18
+1D212 ; [*11AD.0020.0002] # GREEK VOCAL NOTATION SYMBOL-19
+1D213 ; [*11AE.0020.0002] # GREEK VOCAL NOTATION SYMBOL-20
+1D214 ; [*11AF.0020.0002] # GREEK VOCAL NOTATION SYMBOL-21
+1D215 ; [*11B0.0020.0002] # GREEK VOCAL NOTATION SYMBOL-22
+1D216 ; [*11B1.0020.0002] # GREEK VOCAL NOTATION SYMBOL-23
+1D217 ; [*11B2.0020.0002] # GREEK VOCAL NOTATION SYMBOL-24
+1D218 ; [*11B3.0020.0002] # GREEK VOCAL NOTATION SYMBOL-50
+1D219 ; [*11B4.0020.0002] # GREEK VOCAL NOTATION SYMBOL-51
+1D21A ; [*11B5.0020.0002] # GREEK VOCAL NOTATION SYMBOL-52
+1D21B ; [*11B6.0020.0002] # GREEK VOCAL NOTATION SYMBOL-53
+1D21C ; [*11B7.0020.0002] # GREEK VOCAL NOTATION SYMBOL-54
+1D21D ; [*11B8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-1
+1D21E ; [*11B9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-2
+1D21F ; [*11BA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-4
+1D220 ; [*11BB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-5
+1D221 ; [*11BC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-7
+1D222 ; [*11BD.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-8
+1D223 ; [*11BE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-11
+1D224 ; [*11BF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-12
+1D225 ; [*11C0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-13
+1D226 ; [*11C1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-14
+1D227 ; [*11C2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-17
+1D228 ; [*11C3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-18
+1D229 ; [*11C4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-19
+1D22A ; [*11C5.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-23
+1D22B ; [*11C6.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-24
+1D22C ; [*11C7.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-25
+1D22D ; [*11C8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-26
+1D22E ; [*11C9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-27
+1D22F ; [*11CA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-29
+1D230 ; [*11CB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-30
+1D231 ; [*11CC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-32
+1D232 ; [*11CD.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-36
+1D233 ; [*11CE.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-37
+1D234 ; [*11CF.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-38
+1D235 ; [*11D0.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-39
+1D236 ; [*11D1.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-40
+1D237 ; [*11D2.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-42
+1D238 ; [*11D3.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-43
+1D239 ; [*11D4.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-45
+1D23A ; [*11D5.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-47
+1D23B ; [*11D6.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-48
+1D23C ; [*11D7.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-49
+1D23D ; [*11D8.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-50
+1D23E ; [*11D9.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-51
+1D23F ; [*11DA.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-52
+1D240 ; [*11DB.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-53
+1D241 ; [*11DC.0020.0002] # GREEK INSTRUMENTAL NOTATION SYMBOL-54
1D242 ; [.0000.0000.0000] # COMBINING GREEK MUSICAL TRISEME
1D243 ; [.0000.0000.0000] # COMBINING GREEK MUSICAL TETRASEME
1D244 ; [.0000.0000.0000] # COMBINING GREEK MUSICAL PENTASEME
-1D245 ; [*11C5.0020.0002] # GREEK MUSICAL LEIMMA
-1D300 ; [*0EEA.0020.0002] # MONOGRAM FOR EARTH
-1D301 ; [*0EEB.0020.0002] # DIGRAM FOR HEAVENLY EARTH
-1D302 ; [*0EEC.0020.0002] # DIGRAM FOR HUMAN EARTH
-1D303 ; [*0EED.0020.0002] # DIGRAM FOR EARTHLY HEAVEN
-1D304 ; [*0EEE.0020.0002] # DIGRAM FOR EARTHLY HUMAN
-1D305 ; [*0EEF.0020.0002] # DIGRAM FOR EARTH
-1D306 ; [*0EF0.0020.0002] # TETRAGRAM FOR CENTRE
-1D307 ; [*0EF1.0020.0002] # TETRAGRAM FOR FULL CIRCLE
-1D308 ; [*0EF2.0020.0002] # TETRAGRAM FOR MIRED
-1D309 ; [*0EF3.0020.0002] # TETRAGRAM FOR BARRIER
-1D30A ; [*0EF4.0020.0002] # TETRAGRAM FOR KEEPING SMALL
-1D30B ; [*0EF5.0020.0002] # TETRAGRAM FOR CONTRARIETY
-1D30C ; [*0EF6.0020.0002] # TETRAGRAM FOR ASCENT
-1D30D ; [*0EF7.0020.0002] # TETRAGRAM FOR OPPOSITION
-1D30E ; [*0EF8.0020.0002] # TETRAGRAM FOR BRANCHING OUT
-1D30F ; [*0EF9.0020.0002] # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
-1D310 ; [*0EFA.0020.0002] # TETRAGRAM FOR DIVERGENCE
-1D311 ; [*0EFB.0020.0002] # TETRAGRAM FOR YOUTHFULNESS
-1D312 ; [*0EFC.0020.0002] # TETRAGRAM FOR INCREASE
-1D313 ; [*0EFD.0020.0002] # TETRAGRAM FOR PENETRATION
-1D314 ; [*0EFE.0020.0002] # TETRAGRAM FOR REACH
-1D315 ; [*0EFF.0020.0002] # TETRAGRAM FOR CONTACT
-1D316 ; [*0F00.0020.0002] # TETRAGRAM FOR HOLDING BACK
-1D317 ; [*0F01.0020.0002] # TETRAGRAM FOR WAITING
-1D318 ; [*0F02.0020.0002] # TETRAGRAM FOR FOLLOWING
-1D319 ; [*0F03.0020.0002] # TETRAGRAM FOR ADVANCE
-1D31A ; [*0F04.0020.0002] # TETRAGRAM FOR RELEASE
-1D31B ; [*0F05.0020.0002] # TETRAGRAM FOR RESISTANCE
-1D31C ; [*0F06.0020.0002] # TETRAGRAM FOR EASE
-1D31D ; [*0F07.0020.0002] # TETRAGRAM FOR JOY
-1D31E ; [*0F08.0020.0002] # TETRAGRAM FOR CONTENTION
-1D31F ; [*0F09.0020.0002] # TETRAGRAM FOR ENDEAVOUR
-1D320 ; [*0F0A.0020.0002] # TETRAGRAM FOR DUTIES
-1D321 ; [*0F0B.0020.0002] # TETRAGRAM FOR CHANGE
-1D322 ; [*0F0C.0020.0002] # TETRAGRAM FOR DECISIVENESS
-1D323 ; [*0F0D.0020.0002] # TETRAGRAM FOR BOLD RESOLUTION
-1D324 ; [*0F0E.0020.0002] # TETRAGRAM FOR PACKING
-1D325 ; [*0F0F.0020.0002] # TETRAGRAM FOR LEGION
-1D326 ; [*0F10.0020.0002] # TETRAGRAM FOR CLOSENESS
-1D327 ; [*0F11.0020.0002] # TETRAGRAM FOR KINSHIP
-1D328 ; [*0F12.0020.0002] # TETRAGRAM FOR GATHERING
-1D329 ; [*0F13.0020.0002] # TETRAGRAM FOR STRENGTH
-1D32A ; [*0F14.0020.0002] # TETRAGRAM FOR PURITY
-1D32B ; [*0F15.0020.0002] # TETRAGRAM FOR FULLNESS
-1D32C ; [*0F16.0020.0002] # TETRAGRAM FOR RESIDENCE
-1D32D ; [*0F17.0020.0002] # TETRAGRAM FOR LAW OR MODEL
-1D32E ; [*0F18.0020.0002] # TETRAGRAM FOR RESPONSE
-1D32F ; [*0F19.0020.0002] # TETRAGRAM FOR GOING TO MEET
-1D330 ; [*0F1A.0020.0002] # TETRAGRAM FOR ENCOUNTERS
-1D331 ; [*0F1B.0020.0002] # TETRAGRAM FOR STOVE
-1D332 ; [*0F1C.0020.0002] # TETRAGRAM FOR GREATNESS
-1D333 ; [*0F1D.0020.0002] # TETRAGRAM FOR ENLARGEMENT
-1D334 ; [*0F1E.0020.0002] # TETRAGRAM FOR PATTERN
-1D335 ; [*0F1F.0020.0002] # TETRAGRAM FOR RITUAL
-1D336 ; [*0F20.0020.0002] # TETRAGRAM FOR FLIGHT
-1D337 ; [*0F21.0020.0002] # TETRAGRAM FOR VASTNESS OR WASTING
-1D338 ; [*0F22.0020.0002] # TETRAGRAM FOR CONSTANCY
-1D339 ; [*0F23.0020.0002] # TETRAGRAM FOR MEASURE
-1D33A ; [*0F24.0020.0002] # TETRAGRAM FOR ETERNITY
-1D33B ; [*0F25.0020.0002] # TETRAGRAM FOR UNITY
-1D33C ; [*0F26.0020.0002] # TETRAGRAM FOR DIMINISHMENT
-1D33D ; [*0F27.0020.0002] # TETRAGRAM FOR CLOSED MOUTH
-1D33E ; [*0F28.0020.0002] # TETRAGRAM FOR GUARDEDNESS
-1D33F ; [*0F29.0020.0002] # TETRAGRAM FOR GATHERING IN
-1D340 ; [*0F2A.0020.0002] # TETRAGRAM FOR MASSING
-1D341 ; [*0F2B.0020.0002] # TETRAGRAM FOR ACCUMULATION
-1D342 ; [*0F2C.0020.0002] # TETRAGRAM FOR EMBELLISHMENT
-1D343 ; [*0F2D.0020.0002] # TETRAGRAM FOR DOUBT
-1D344 ; [*0F2E.0020.0002] # TETRAGRAM FOR WATCH
-1D345 ; [*0F2F.0020.0002] # TETRAGRAM FOR SINKING
-1D346 ; [*0F30.0020.0002] # TETRAGRAM FOR INNER
-1D347 ; [*0F31.0020.0002] # TETRAGRAM FOR DEPARTURE
-1D348 ; [*0F32.0020.0002] # TETRAGRAM FOR DARKENING
-1D349 ; [*0F33.0020.0002] # TETRAGRAM FOR DIMMING
-1D34A ; [*0F34.0020.0002] # TETRAGRAM FOR EXHAUSTION
-1D34B ; [*0F35.0020.0002] # TETRAGRAM FOR SEVERANCE
-1D34C ; [*0F36.0020.0002] # TETRAGRAM FOR STOPPAGE
-1D34D ; [*0F37.0020.0002] # TETRAGRAM FOR HARDNESS
-1D34E ; [*0F38.0020.0002] # TETRAGRAM FOR COMPLETION
-1D34F ; [*0F39.0020.0002] # TETRAGRAM FOR CLOSURE
-1D350 ; [*0F3A.0020.0002] # TETRAGRAM FOR FAILURE
-1D351 ; [*0F3B.0020.0002] # TETRAGRAM FOR AGGRAVATION
-1D352 ; [*0F3C.0020.0002] # TETRAGRAM FOR COMPLIANCE
-1D353 ; [*0F3D.0020.0002] # TETRAGRAM FOR ON THE VERGE
-1D354 ; [*0F3E.0020.0002] # TETRAGRAM FOR DIFFICULTIES
-1D355 ; [*0F3F.0020.0002] # TETRAGRAM FOR LABOURING
-1D356 ; [*0F40.0020.0002] # TETRAGRAM FOR FOSTERING
-1D369 ; [*1BEF.0020.0002] # COUNTING ROD TENS DIGIT ONE
-1D36A ; [*1BF0.0020.0002] # COUNTING ROD TENS DIGIT TWO
-1D36B ; [*1BF1.0020.0002] # COUNTING ROD TENS DIGIT THREE
-1D36C ; [*1BF2.0020.0002] # COUNTING ROD TENS DIGIT FOUR
-1D36D ; [*1BF3.0020.0002] # COUNTING ROD TENS DIGIT FIVE
-1D36E ; [*1BF4.0020.0002] # COUNTING ROD TENS DIGIT SIX
-1D36F ; [*1BF5.0020.0002] # COUNTING ROD TENS DIGIT SEVEN
-1D370 ; [*1BF6.0020.0002] # COUNTING ROD TENS DIGIT EIGHT
-1D371 ; [*1BF7.0020.0002] # COUNTING ROD TENS DIGIT NINE
-1D6C1 ; [*060C.0020.0005] # MATHEMATICAL BOLD NABLA
-1D6DB ; [*0608.0020.0005] # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
-1D6FB ; [*060C.0020.0005] # MATHEMATICAL ITALIC NABLA
-1D715 ; [*0608.0020.0005] # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
-1D735 ; [*060C.0020.0005] # MATHEMATICAL BOLD ITALIC NABLA
-1D74F ; [*0608.0020.0005] # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
-1D76F ; [*060C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD NABLA
-1D789 ; [*0608.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
-1D7A9 ; [*060C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
-1D7C3 ; [*0608.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
-1D800 ; [*183F.0020.0002] # SIGNWRITING HAND-FIST INDEX
-1D801 ; [*1840.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX
-1D802 ; [*1841.0020.0002] # SIGNWRITING HAND-CUP INDEX
-1D803 ; [*1842.0020.0002] # SIGNWRITING HAND-OVAL INDEX
-1D804 ; [*1843.0020.0002] # SIGNWRITING HAND-HINGE INDEX
-1D805 ; [*1844.0020.0002] # SIGNWRITING HAND-ANGLE INDEX
-1D806 ; [*1845.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT
-1D807 ; [*1846.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX BENT
-1D808 ; [*1847.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT
-1D809 ; [*1848.0020.0002] # SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE
-1D80A ; [*1849.0020.0002] # SIGNWRITING HAND-FIST INDEX CUPPED
-1D80B ; [*184A.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED
-1D80C ; [*184B.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED LOW
-1D80D ; [*184C.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX HINGE
-1D80E ; [*184D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE
-1D80F ; [*184E.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE
-1D810 ; [*184F.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT
-1D811 ; [*1850.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES
-1D812 ; [*1851.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED
-1D813 ; [*1852.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED
-1D814 ; [*1853.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP
-1D815 ; [*1854.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED
-1D816 ; [*1855.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT
-1D817 ; [*1856.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT
-1D818 ; [*1857.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED
-1D819 ; [*1858.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED
-1D81A ; [*1859.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED
-1D81B ; [*185A.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED
-1D81C ; [*185B.0020.0002] # SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX
-1D81D ; [*185C.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE
-1D81E ; [*185D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB
-1D81F ; [*185E.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB
-1D820 ; [*185F.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT
-1D821 ; [*1860.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT
-1D822 ; [*1861.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT
-1D823 ; [*1862.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE
-1D824 ; [*1863.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE
-1D825 ; [*1864.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED
-1D826 ; [*1865.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE
-1D827 ; [*1866.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD
-1D828 ; [*1867.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED
-1D829 ; [*1868.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED
-1D82A ; [*1869.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED
-1D82B ; [*186A.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED
-1D82C ; [*186B.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT
-1D82D ; [*186C.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE
-1D82E ; [*186D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED
-1D82F ; [*186E.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT
-1D830 ; [*186F.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP
-1D831 ; [*1870.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP
-1D832 ; [*1871.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE
-1D833 ; [*1872.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE
-1D834 ; [*1873.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD
-1D835 ; [*1874.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD
-1D836 ; [*1875.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP
-1D837 ; [*1876.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP
-1D838 ; [*1877.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP
-1D839 ; [*1878.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED
-1D83A ; [*1879.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP
-1D83B ; [*187A.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP
-1D83C ; [*187B.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP
-1D83D ; [*187C.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED
-1D83E ; [*187D.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT
-1D83F ; [*187E.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED
-1D840 ; [*187F.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP
-1D841 ; [*1880.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED
-1D842 ; [*1881.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP
-1D843 ; [*1882.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED
-1D844 ; [*1883.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS
-1D845 ; [*1884.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS BENT
-1D846 ; [*1885.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS HINGED
-1D847 ; [*1886.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED
-1D848 ; [*1887.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT
-1D849 ; [*1888.0020.0002] # SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED
-1D84A ; [*1889.0020.0002] # SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT
-1D84B ; [*188A.0020.0002] # SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED
-1D84C ; [*188B.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD
-1D84D ; [*188C.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD
-1D84E ; [*188D.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT
-1D84F ; [*188E.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT
-1D850 ; [*188F.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT
-1D851 ; [*1890.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT
-1D852 ; [*1891.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD
-1D853 ; [*1892.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD
-1D854 ; [*1893.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN
-1D855 ; [*1894.0020.0002] # SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN
-1D856 ; [*1895.0020.0002] # SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD
-1D857 ; [*1896.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED
-1D858 ; [*1897.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE
-1D859 ; [*1898.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB
-1D85A ; [*1899.0020.0002] # SIGNWRITING HAND-FLAT
-1D85B ; [*189A.0020.0002] # SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS
-1D85C ; [*189B.0020.0002] # SIGNWRITING HAND-FLAT HEEL
-1D85D ; [*189C.0020.0002] # SIGNWRITING HAND-FLAT THUMB SIDE
-1D85E ; [*189D.0020.0002] # SIGNWRITING HAND-FLAT HEEL THUMB SIDE
-1D85F ; [*189E.0020.0002] # SIGNWRITING HAND-FLAT THUMB BENT
-1D860 ; [*189F.0020.0002] # SIGNWRITING HAND-FLAT THUMB FORWARD
-1D861 ; [*18A0.0020.0002] # SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE
-1D862 ; [*18A1.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE
-1D863 ; [*18A2.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE
-1D864 ; [*18A3.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT
-1D865 ; [*18A4.0020.0002] # SIGNWRITING HAND-FLAT SPLIT LITTLE
-1D866 ; [*18A5.0020.0002] # SIGNWRITING HAND-CLAW
-1D867 ; [*18A6.0020.0002] # SIGNWRITING HAND-CLAW THUMB SIDE
-1D868 ; [*18A7.0020.0002] # SIGNWRITING HAND-CLAW NO THUMB
-1D869 ; [*18A8.0020.0002] # SIGNWRITING HAND-CLAW THUMB FORWARD
-1D86A ; [*18A9.0020.0002] # SIGNWRITING HAND-HOOK CURLICUE
-1D86B ; [*18AA.0020.0002] # SIGNWRITING HAND-HOOK
-1D86C ; [*18AB.0020.0002] # SIGNWRITING HAND-CUP OPEN
-1D86D ; [*18AC.0020.0002] # SIGNWRITING HAND-CUP
-1D86E ; [*18AD.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB SIDE
-1D86F ; [*18AE.0020.0002] # SIGNWRITING HAND-CUP THUMB SIDE
-1D870 ; [*18AF.0020.0002] # SIGNWRITING HAND-CUP OPEN NO THUMB
-1D871 ; [*18B0.0020.0002] # SIGNWRITING HAND-CUP NO THUMB
-1D872 ; [*18B1.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB FORWARD
-1D873 ; [*18B2.0020.0002] # SIGNWRITING HAND-CUP THUMB FORWARD
-1D874 ; [*18B3.0020.0002] # SIGNWRITING HAND-CURLICUE OPEN
-1D875 ; [*18B4.0020.0002] # SIGNWRITING HAND-CURLICUE
-1D876 ; [*18B5.0020.0002] # SIGNWRITING HAND-CIRCLE
-1D877 ; [*18B6.0020.0002] # SIGNWRITING HAND-OVAL
-1D878 ; [*18B7.0020.0002] # SIGNWRITING HAND-OVAL THUMB SIDE
-1D879 ; [*18B8.0020.0002] # SIGNWRITING HAND-OVAL NO THUMB
-1D87A ; [*18B9.0020.0002] # SIGNWRITING HAND-OVAL THUMB FORWARD
-1D87B ; [*18BA.0020.0002] # SIGNWRITING HAND-HINGE OPEN
-1D87C ; [*18BB.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB FORWARD
-1D87D ; [*18BC.0020.0002] # SIGNWRITING HAND-HINGE
-1D87E ; [*18BD.0020.0002] # SIGNWRITING HAND-HINGE SMALL
-1D87F ; [*18BE.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB SIDE
-1D880 ; [*18BF.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE
-1D881 ; [*18C0.0020.0002] # SIGNWRITING HAND-HINGE OPEN NO THUMB
-1D882 ; [*18C1.0020.0002] # SIGNWRITING HAND-HINGE NO THUMB
-1D883 ; [*18C2.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX
-1D884 ; [*18C3.0020.0002] # SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING
-1D885 ; [*18C4.0020.0002] # SIGNWRITING HAND-ANGLE
-1D886 ; [*18C5.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING
-1D887 ; [*18C6.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING
-1D888 ; [*18C7.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING
-1D889 ; [*18C8.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE RING
-1D88A ; [*18C9.0020.0002] # SIGNWRITING HAND-HINGE LITTLE
-1D88B ; [*18CA.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT
-1D88C ; [*18CB.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED
-1D88D ; [*18CC.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED
-1D88E ; [*18CD.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN
-1D88F ; [*18CE.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT
-1D890 ; [*18CF.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED
-1D891 ; [*18D0.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED
-1D892 ; [*18D1.0020.0002] # SIGNWRITING HAND-FIST LITTLE UP
-1D893 ; [*18D2.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP
-1D894 ; [*18D3.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE UP
-1D895 ; [*18D4.0020.0002] # SIGNWRITING HAND-OVAL LITTLE UP
-1D896 ; [*18D5.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE UP
-1D897 ; [*18D6.0020.0002] # SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE
-1D898 ; [*18D7.0020.0002] # SIGNWRITING HAND-FIST LITTLE BENT
-1D899 ; [*18D8.0020.0002] # SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB
-1D89A ; [*18D9.0020.0002] # SIGNWRITING HAND-FIST LITTLE THUMB
-1D89B ; [*18DA.0020.0002] # SIGNWRITING HAND-HINGE LITTLE THUMB
-1D89C ; [*18DB.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX THUMB
-1D89D ; [*18DC.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX THUMB
-1D89E ; [*18DD.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT
-1D89F ; [*18DE.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB
-1D8A0 ; [*18DF.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX
-1D8A1 ; [*18E0.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE INDEX
-1D8A2 ; [*18E1.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX
-1D8A3 ; [*18E2.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX
-1D8A4 ; [*18E3.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE
-1D8A5 ; [*18E4.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE
-1D8A6 ; [*18E5.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE
-1D8A7 ; [*18E6.0020.0002] # SIGNWRITING HAND-HINGE RING
-1D8A8 ; [*18E7.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE
-1D8A9 ; [*18E8.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE
-1D8AA ; [*18E9.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE
-1D8AB ; [*18EA.0020.0002] # SIGNWRITING HAND-FIST RING DOWN
-1D8AC ; [*18EB.0020.0002] # SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE
-1D8AD ; [*18EC.0020.0002] # SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS
-1D8AE ; [*18ED.0020.0002] # SIGNWRITING HAND-FIST RING UP
-1D8AF ; [*18EE.0020.0002] # SIGNWRITING HAND-FIST RING RAISED KNUCKLE
-1D8B0 ; [*18EF.0020.0002] # SIGNWRITING HAND-FIST RING LITTLE
-1D8B1 ; [*18F0.0020.0002] # SIGNWRITING HAND-CIRCLE RING LITTLE
-1D8B2 ; [*18F1.0020.0002] # SIGNWRITING HAND-OVAL RING LITTLE
-1D8B3 ; [*18F2.0020.0002] # SIGNWRITING HAND-ANGLE RING LITTLE
-1D8B4 ; [*18F3.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE
-1D8B5 ; [*18F4.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE CONJOINED
-1D8B6 ; [*18F5.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES
-1D8B7 ; [*18F6.0020.0002] # SIGNWRITING HAND-FIST RING INDEX
-1D8B8 ; [*18F7.0020.0002] # SIGNWRITING HAND-FIST RING THUMB
-1D8B9 ; [*18F8.0020.0002] # SIGNWRITING HAND-HOOK RING THUMB
-1D8BA ; [*18F9.0020.0002] # SIGNWRITING HAND-FIST INDEX RING LITTLE
-1D8BB ; [*18FA.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX RING LITTLE
-1D8BC ; [*18FB.0020.0002] # SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON
-1D8BD ; [*18FC.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT
-1D8BE ; [*18FD.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE IN
-1D8BF ; [*18FE.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER
-1D8C0 ; [*18FF.0020.0002] # SIGNWRITING HAND-CUP INDEX RING LITTLE
-1D8C1 ; [*1900.0020.0002] # SIGNWRITING HAND-HINGE INDEX RING LITTLE
-1D8C2 ; [*1901.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT
-1D8C3 ; [*1902.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE
-1D8C4 ; [*1903.0020.0002] # SIGNWRITING HAND-FIST MIDDLE DOWN
-1D8C5 ; [*1904.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE
-1D8C6 ; [*1905.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP
-1D8C7 ; [*1906.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE UP
-1D8C8 ; [*1907.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE
-1D8C9 ; [*1908.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE
-1D8CA ; [*1909.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE THUMB
-1D8CB ; [*190A.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE
-1D8CC ; [*190B.0020.0002] # SIGNWRITING HAND-FIST MIDDLE LITTLE
-1D8CD ; [*190C.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RING LITTLE
-1D8CE ; [*190D.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE
-1D8CF ; [*190E.0020.0002] # SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON
-1D8D0 ; [*190F.0020.0002] # SIGNWRITING HAND-CUP MIDDLE RING LITTLE
-1D8D1 ; [*1910.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE RING LITTLE
-1D8D2 ; [*1911.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT
-1D8D3 ; [*1912.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN
-1D8D4 ; [*1913.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE
-1D8D5 ; [*1914.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT
-1D8D6 ; [*1915.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED
-1D8D7 ; [*1916.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE
-1D8D8 ; [*1917.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT
-1D8D9 ; [*1918.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN
-1D8DA ; [*1919.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED
-1D8DB ; [*191A.0020.0002] # SIGNWRITING HAND-HINGE INDEX HINGED
-1D8DC ; [*191B.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE
-1D8DD ; [*191C.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SIDE
-1D8DE ; [*191D.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL
-1D8DF ; [*191E.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED
-1D8E0 ; [*191F.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT
-1D8E1 ; [*1920.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT
-1D8E2 ; [*1921.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT
-1D8E3 ; [*1922.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE
-1D8E4 ; [*1923.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT
-1D8E5 ; [*1924.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT
-1D8E6 ; [*1925.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOK
-1D8E7 ; [*1926.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURLICUE
-1D8E8 ; [*1927.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE
-1D8E9 ; [*1928.0020.0002] # SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE
-1D8EA ; [*1929.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER
-1D8EB ; [*192A.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLE
-1D8EC ; [*192B.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB
-1D8ED ; [*192C.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB OPEN
-1D8EE ; [*192D.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB OPEN
-1D8EF ; [*192E.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB LARGE
-1D8F0 ; [*192F.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB
-1D8F1 ; [*1930.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SMALL
-1D8F2 ; [*1931.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB OUT
-1D8F3 ; [*1932.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB IN
-1D8F4 ; [*1933.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB
-1D8F5 ; [*1934.0020.0002] # SIGNWRITING HAND-FIST THUMB
-1D8F6 ; [*1935.0020.0002] # SIGNWRITING HAND-FIST THUMB HEEL
-1D8F7 ; [*1936.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL
-1D8F8 ; [*1937.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE CONJOINED
-1D8F9 ; [*1938.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE BENT
-1D8FA ; [*1939.0020.0002] # SIGNWRITING HAND-FIST THUMB FORWARD
-1D8FB ; [*193A.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE
-1D8FC ; [*193B.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING
-1D8FD ; [*193C.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE
-1D8FE ; [*193D.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS
-1D8FF ; [*193E.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS
-1D900 ; [*193F.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS
-1D901 ; [*1940.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS
-1D902 ; [*1941.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES
-1D903 ; [*1942.0020.0002] # SIGNWRITING HAND-FIST
-1D904 ; [*1943.0020.0002] # SIGNWRITING HAND-FIST HEEL
-1D905 ; [*1944.0020.0002] # SIGNWRITING TOUCH SINGLE
-1D906 ; [*1945.0020.0002] # SIGNWRITING TOUCH MULTIPLE
-1D907 ; [*1946.0020.0002] # SIGNWRITING TOUCH BETWEEN
-1D908 ; [*1947.0020.0002] # SIGNWRITING GRASP SINGLE
-1D909 ; [*1948.0020.0002] # SIGNWRITING GRASP MULTIPLE
-1D90A ; [*1949.0020.0002] # SIGNWRITING GRASP BETWEEN
-1D90B ; [*194A.0020.0002] # SIGNWRITING STRIKE SINGLE
-1D90C ; [*194B.0020.0002] # SIGNWRITING STRIKE MULTIPLE
-1D90D ; [*194C.0020.0002] # SIGNWRITING STRIKE BETWEEN
-1D90E ; [*194D.0020.0002] # SIGNWRITING BRUSH SINGLE
-1D90F ; [*194E.0020.0002] # SIGNWRITING BRUSH MULTIPLE
-1D910 ; [*194F.0020.0002] # SIGNWRITING BRUSH BETWEEN
-1D911 ; [*1950.0020.0002] # SIGNWRITING RUB SINGLE
-1D912 ; [*1951.0020.0002] # SIGNWRITING RUB MULTIPLE
-1D913 ; [*1952.0020.0002] # SIGNWRITING RUB BETWEEN
-1D914 ; [*1953.0020.0002] # SIGNWRITING SURFACE SYMBOLS
-1D915 ; [*1954.0020.0002] # SIGNWRITING SURFACE BETWEEN
-1D916 ; [*1955.0020.0002] # SIGNWRITING SQUEEZE LARGE SINGLE
-1D917 ; [*1956.0020.0002] # SIGNWRITING SQUEEZE SMALL SINGLE
-1D918 ; [*1957.0020.0002] # SIGNWRITING SQUEEZE LARGE MULTIPLE
-1D919 ; [*1958.0020.0002] # SIGNWRITING SQUEEZE SMALL MULTIPLE
-1D91A ; [*1959.0020.0002] # SIGNWRITING SQUEEZE SEQUENTIAL
-1D91B ; [*195A.0020.0002] # SIGNWRITING FLICK LARGE SINGLE
-1D91C ; [*195B.0020.0002] # SIGNWRITING FLICK SMALL SINGLE
-1D91D ; [*195C.0020.0002] # SIGNWRITING FLICK LARGE MULTIPLE
-1D91E ; [*195D.0020.0002] # SIGNWRITING FLICK SMALL MULTIPLE
-1D91F ; [*195E.0020.0002] # SIGNWRITING FLICK SEQUENTIAL
-1D920 ; [*195F.0020.0002] # SIGNWRITING SQUEEZE FLICK ALTERNATING
-1D921 ; [*1960.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE
-1D922 ; [*1961.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL
-1D923 ; [*1962.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL
-1D924 ; [*1963.0020.0002] # SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL
-1D925 ; [*1964.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE
-1D926 ; [*1965.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL
-1D927 ; [*1966.0020.0002] # SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS
-1D928 ; [*1967.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT
-1D929 ; [*1968.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT
-1D92A ; [*1969.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL
-1D92B ; [*196A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM
-1D92C ; [*196B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE
-1D92D ; [*196C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST
-1D92E ; [*196D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX
-1D92F ; [*196E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT
-1D930 ; [*196F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX
-1D931 ; [*1970.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING
-1D932 ; [*1971.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX
-1D933 ; [*1972.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CROSS
-1D934 ; [*1973.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT
-1D935 ; [*1974.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX
-1D936 ; [*1975.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING
-1D937 ; [*1976.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX
-1D938 ; [*1977.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL
-1D939 ; [*1978.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM
-1D93A ; [*1979.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE
-1D93B ; [*197A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL
-1D93C ; [*197B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM
-1D93D ; [*197C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE
-1D93E ; [*197D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION
-1D93F ; [*197E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL
-1D940 ; [*197F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM
-1D941 ; [*1980.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE
-1D942 ; [*1981.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL
-1D943 ; [*1982.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM
-1D944 ; [*1983.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE
-1D945 ; [*1984.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL
-1D946 ; [*1985.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM
-1D947 ; [*1986.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE
-1D948 ; [*1987.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL
-1D949 ; [*1988.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM
-1D94A ; [*1989.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE
-1D94B ; [*198A.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE
-1D94C ; [*198B.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE
-1D94D ; [*198C.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING
-1D94E ; [*198D.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE
-1D94F ; [*198E.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE
-1D950 ; [*198F.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING
-1D951 ; [*1990.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE SHAKING
-1D952 ; [*1991.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE
-1D953 ; [*1992.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE
-1D954 ; [*1993.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE
-1D955 ; [*1994.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL
-1D956 ; [*1995.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM
-1D957 ; [*1996.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE
-1D958 ; [*1997.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST
-1D959 ; [*1998.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL
-1D95A ; [*1999.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM
-1D95B ; [*199A.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE
-1D95C ; [*199B.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST
-1D95D ; [*199C.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL
-1D95E ; [*199D.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM
-1D95F ; [*199E.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE
-1D960 ; [*199F.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST
-1D961 ; [*19A0.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL
-1D962 ; [*19A1.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM
-1D963 ; [*19A2.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE
-1D964 ; [*19A3.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST
-1D965 ; [*19A4.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL
-1D966 ; [*19A5.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM
-1D967 ; [*19A6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE
-1D968 ; [*19A7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST
-1D969 ; [*19A8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX
-1D96A ; [*19A9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT
-1D96B ; [*19AA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX
-1D96C ; [*19AB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING
-1D96D ; [*19AC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX
-1D96E ; [*19AD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CROSS
-1D96F ; [*19AE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT
-1D970 ; [*19AF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX
-1D971 ; [*19B0.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT
-1D972 ; [*19B1.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX
-1D973 ; [*19B2.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BEND
-1D974 ; [*19B3.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL
-1D975 ; [*19B4.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM
-1D976 ; [*19B5.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE
-1D977 ; [*19B6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CHECK
-1D978 ; [*19B7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL
-1D979 ; [*19B8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM
-1D97A ; [*19B9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE
-1D97B ; [*19BA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL
-1D97C ; [*19BB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM
-1D97D ; [*19BC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE
-1D97E ; [*19BD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL
-1D97F ; [*19BE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM
-1D980 ; [*19BF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE
-1D981 ; [*19C0.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE
-1D982 ; [*19C1.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE
-1D983 ; [*19C2.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING
-1D984 ; [*19C3.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE
-1D985 ; [*19C4.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE
-1D986 ; [*19C5.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING
-1D987 ; [*19C6.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE SHAKING
-1D988 ; [*19C7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL
-1D989 ; [*19C8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM
-1D98A ; [*19C9.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE
-1D98B ; [*19CA.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST
-1D98C ; [*19CB.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL
-1D98D ; [*19CC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM
-1D98E ; [*19CD.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE
-1D98F ; [*19CE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST
-1D990 ; [*19CF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL
-1D991 ; [*19D0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM
-1D992 ; [*19D1.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL
-1D993 ; [*19D2.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM
-1D994 ; [*19D3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE
-1D995 ; [*19D4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL
-1D996 ; [*19D5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM
-1D997 ; [*19D6.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE
-1D998 ; [*19D7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE
-1D999 ; [*19D8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL
-1D99A ; [*19D9.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM
-1D99B ; [*19DA.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE
-1D99C ; [*19DB.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL
-1D99D ; [*19DC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM
-1D99E ; [*19DD.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE
-1D99F ; [*19DE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT
-1D9A0 ; [*19DF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL
-1D9A1 ; [*19E0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM
-1D9A2 ; [*19E1.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE
-1D9A3 ; [*19E2.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE
-1D9A4 ; [*19E3.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATE
-1D9A5 ; [*19E4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SHAKING
-1D9A6 ; [*19E5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL
-1D9A7 ; [*19E6.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL
-1D9A8 ; [*19E7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL
-1D9A9 ; [*19E8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL
-1D9AA ; [*19E9.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL
-1D9AB ; [*19EA.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL
-1D9AC ; [*19EB.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL
-1D9AD ; [*19EC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST
-1D9AE ; [*19ED.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST
-1D9AF ; [*19EE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST
-1D9B0 ; [*19EF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST
-1D9B1 ; [*19F0.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST
-1D9B2 ; [*19F1.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST
-1D9B3 ; [*19F2.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST
-1D9B4 ; [*19F3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL
-1D9B5 ; [*19F4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM
-1D9B6 ; [*19F5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE
-1D9B7 ; [*19F6.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL
-1D9B8 ; [*19F7.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE
-1D9B9 ; [*19F8.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE
-1D9BA ; [*19F9.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE
-1D9BB ; [*19FA.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE
-1D9BC ; [*19FB.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE
-1D9BD ; [*19FC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE
-1D9BE ; [*19FD.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE
-1D9BF ; [*19FE.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE
-1D9C0 ; [*19FF.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE
-1D9C1 ; [*1A00.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL
-1D9C2 ; [*1A01.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE
-1D9C3 ; [*1A02.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING
-1D9C4 ; [*1A03.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING
-1D9C5 ; [*1A04.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING
-1D9C6 ; [*1A05.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL
-1D9C7 ; [*1A06.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE
-1D9C8 ; [*1A07.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE
-1D9C9 ; [*1A08.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE
-1D9CA ; [*1A09.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE
-1D9CB ; [*1A0A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE
-1D9CC ; [*1A0B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE
-1D9CD ; [*1A0C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE
-1D9CE ; [*1A0D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE
-1D9CF ; [*1A0E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE
-1D9D0 ; [*1A0F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL
-1D9D1 ; [*1A10.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE
-1D9D2 ; [*1A11.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR
-1D9D3 ; [*1A12.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR
-1D9D4 ; [*1A13.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR
-1D9D5 ; [*1A14.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL
-1D9D6 ; [*1A15.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM
-1D9D7 ; [*1A16.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE
-1D9D8 ; [*1A17.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST
-1D9D9 ; [*1A18.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED
-1D9DA ; [*1A19.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL
-1D9DB ; [*1A1A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL
-1D9DC ; [*1A1B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE
-1D9DD ; [*1A1C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL
-1D9DE ; [*1A1D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE
-1D9DF ; [*1A1E.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE
-1D9E0 ; [*1A1F.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE
-1D9E1 ; [*1A20.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING
-1D9E2 ; [*1A21.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL
-1D9E3 ; [*1A22.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE
-1D9E4 ; [*1A23.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE
-1D9E5 ; [*1A24.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE
-1D9E6 ; [*1A25.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE
-1D9E7 ; [*1A26.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE
-1D9E8 ; [*1A27.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE
-1D9E9 ; [*1A28.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE
-1D9EA ; [*1A29.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE
-1D9EB ; [*1A2A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE
-1D9EC ; [*1A2B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE
-1D9ED ; [*1A2C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE
-1D9EE ; [*1A2D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE
-1D9EF ; [*1A2E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE
-1D9F0 ; [*1A2F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE
-1D9F1 ; [*1A30.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE
-1D9F2 ; [*1A31.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE
-1D9F3 ; [*1A32.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE
-1D9F4 ; [*1A33.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE
-1D9F5 ; [*1A34.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD SMALL
-1D9F6 ; [*1A35.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD LARGE
-1D9F7 ; [*1A36.0020.0002] # SIGNWRITING DYNAMIC FAST
-1D9F8 ; [*1A37.0020.0002] # SIGNWRITING DYNAMIC SLOW
-1D9F9 ; [*1A38.0020.0002] # SIGNWRITING DYNAMIC TENSE
-1D9FA ; [*1A39.0020.0002] # SIGNWRITING DYNAMIC RELAXED
-1D9FB ; [*1A3A.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS
-1D9FC ; [*1A3B.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING
-1D9FD ; [*1A3C.0020.0002] # SIGNWRITING DYNAMIC EVERY OTHER TIME
-1D9FE ; [*1A3D.0020.0002] # SIGNWRITING DYNAMIC GRADUAL
-1D9FF ; [*1A3E.0020.0002] # SIGNWRITING HEAD
+1D245 ; [*11DD.0020.0002] # GREEK MUSICAL LEIMMA
+1D300 ; [*0F02.0020.0002] # MONOGRAM FOR EARTH
+1D301 ; [*0F03.0020.0002] # DIGRAM FOR HEAVENLY EARTH
+1D302 ; [*0F04.0020.0002] # DIGRAM FOR HUMAN EARTH
+1D303 ; [*0F05.0020.0002] # DIGRAM FOR EARTHLY HEAVEN
+1D304 ; [*0F06.0020.0002] # DIGRAM FOR EARTHLY HUMAN
+1D305 ; [*0F07.0020.0002] # DIGRAM FOR EARTH
+1D306 ; [*0F08.0020.0002] # TETRAGRAM FOR CENTRE
+1D307 ; [*0F09.0020.0002] # TETRAGRAM FOR FULL CIRCLE
+1D308 ; [*0F0A.0020.0002] # TETRAGRAM FOR MIRED
+1D309 ; [*0F0B.0020.0002] # TETRAGRAM FOR BARRIER
+1D30A ; [*0F0C.0020.0002] # TETRAGRAM FOR KEEPING SMALL
+1D30B ; [*0F0D.0020.0002] # TETRAGRAM FOR CONTRARIETY
+1D30C ; [*0F0E.0020.0002] # TETRAGRAM FOR ASCENT
+1D30D ; [*0F0F.0020.0002] # TETRAGRAM FOR OPPOSITION
+1D30E ; [*0F10.0020.0002] # TETRAGRAM FOR BRANCHING OUT
+1D30F ; [*0F11.0020.0002] # TETRAGRAM FOR DEFECTIVENESS OR DISTORTION
+1D310 ; [*0F12.0020.0002] # TETRAGRAM FOR DIVERGENCE
+1D311 ; [*0F13.0020.0002] # TETRAGRAM FOR YOUTHFULNESS
+1D312 ; [*0F14.0020.0002] # TETRAGRAM FOR INCREASE
+1D313 ; [*0F15.0020.0002] # TETRAGRAM FOR PENETRATION
+1D314 ; [*0F16.0020.0002] # TETRAGRAM FOR REACH
+1D315 ; [*0F17.0020.0002] # TETRAGRAM FOR CONTACT
+1D316 ; [*0F18.0020.0002] # TETRAGRAM FOR HOLDING BACK
+1D317 ; [*0F19.0020.0002] # TETRAGRAM FOR WAITING
+1D318 ; [*0F1A.0020.0002] # TETRAGRAM FOR FOLLOWING
+1D319 ; [*0F1B.0020.0002] # TETRAGRAM FOR ADVANCE
+1D31A ; [*0F1C.0020.0002] # TETRAGRAM FOR RELEASE
+1D31B ; [*0F1D.0020.0002] # TETRAGRAM FOR RESISTANCE
+1D31C ; [*0F1E.0020.0002] # TETRAGRAM FOR EASE
+1D31D ; [*0F1F.0020.0002] # TETRAGRAM FOR JOY
+1D31E ; [*0F20.0020.0002] # TETRAGRAM FOR CONTENTION
+1D31F ; [*0F21.0020.0002] # TETRAGRAM FOR ENDEAVOUR
+1D320 ; [*0F22.0020.0002] # TETRAGRAM FOR DUTIES
+1D321 ; [*0F23.0020.0002] # TETRAGRAM FOR CHANGE
+1D322 ; [*0F24.0020.0002] # TETRAGRAM FOR DECISIVENESS
+1D323 ; [*0F25.0020.0002] # TETRAGRAM FOR BOLD RESOLUTION
+1D324 ; [*0F26.0020.0002] # TETRAGRAM FOR PACKING
+1D325 ; [*0F27.0020.0002] # TETRAGRAM FOR LEGION
+1D326 ; [*0F28.0020.0002] # TETRAGRAM FOR CLOSENESS
+1D327 ; [*0F29.0020.0002] # TETRAGRAM FOR KINSHIP
+1D328 ; [*0F2A.0020.0002] # TETRAGRAM FOR GATHERING
+1D329 ; [*0F2B.0020.0002] # TETRAGRAM FOR STRENGTH
+1D32A ; [*0F2C.0020.0002] # TETRAGRAM FOR PURITY
+1D32B ; [*0F2D.0020.0002] # TETRAGRAM FOR FULLNESS
+1D32C ; [*0F2E.0020.0002] # TETRAGRAM FOR RESIDENCE
+1D32D ; [*0F2F.0020.0002] # TETRAGRAM FOR LAW OR MODEL
+1D32E ; [*0F30.0020.0002] # TETRAGRAM FOR RESPONSE
+1D32F ; [*0F31.0020.0002] # TETRAGRAM FOR GOING TO MEET
+1D330 ; [*0F32.0020.0002] # TETRAGRAM FOR ENCOUNTERS
+1D331 ; [*0F33.0020.0002] # TETRAGRAM FOR STOVE
+1D332 ; [*0F34.0020.0002] # TETRAGRAM FOR GREATNESS
+1D333 ; [*0F35.0020.0002] # TETRAGRAM FOR ENLARGEMENT
+1D334 ; [*0F36.0020.0002] # TETRAGRAM FOR PATTERN
+1D335 ; [*0F37.0020.0002] # TETRAGRAM FOR RITUAL
+1D336 ; [*0F38.0020.0002] # TETRAGRAM FOR FLIGHT
+1D337 ; [*0F39.0020.0002] # TETRAGRAM FOR VASTNESS OR WASTING
+1D338 ; [*0F3A.0020.0002] # TETRAGRAM FOR CONSTANCY
+1D339 ; [*0F3B.0020.0002] # TETRAGRAM FOR MEASURE
+1D33A ; [*0F3C.0020.0002] # TETRAGRAM FOR ETERNITY
+1D33B ; [*0F3D.0020.0002] # TETRAGRAM FOR UNITY
+1D33C ; [*0F3E.0020.0002] # TETRAGRAM FOR DIMINISHMENT
+1D33D ; [*0F3F.0020.0002] # TETRAGRAM FOR CLOSED MOUTH
+1D33E ; [*0F40.0020.0002] # TETRAGRAM FOR GUARDEDNESS
+1D33F ; [*0F41.0020.0002] # TETRAGRAM FOR GATHERING IN
+1D340 ; [*0F42.0020.0002] # TETRAGRAM FOR MASSING
+1D341 ; [*0F43.0020.0002] # TETRAGRAM FOR ACCUMULATION
+1D342 ; [*0F44.0020.0002] # TETRAGRAM FOR EMBELLISHMENT
+1D343 ; [*0F45.0020.0002] # TETRAGRAM FOR DOUBT
+1D344 ; [*0F46.0020.0002] # TETRAGRAM FOR WATCH
+1D345 ; [*0F47.0020.0002] # TETRAGRAM FOR SINKING
+1D346 ; [*0F48.0020.0002] # TETRAGRAM FOR INNER
+1D347 ; [*0F49.0020.0002] # TETRAGRAM FOR DEPARTURE
+1D348 ; [*0F4A.0020.0002] # TETRAGRAM FOR DARKENING
+1D349 ; [*0F4B.0020.0002] # TETRAGRAM FOR DIMMING
+1D34A ; [*0F4C.0020.0002] # TETRAGRAM FOR EXHAUSTION
+1D34B ; [*0F4D.0020.0002] # TETRAGRAM FOR SEVERANCE
+1D34C ; [*0F4E.0020.0002] # TETRAGRAM FOR STOPPAGE
+1D34D ; [*0F4F.0020.0002] # TETRAGRAM FOR HARDNESS
+1D34E ; [*0F50.0020.0002] # TETRAGRAM FOR COMPLETION
+1D34F ; [*0F51.0020.0002] # TETRAGRAM FOR CLOSURE
+1D350 ; [*0F52.0020.0002] # TETRAGRAM FOR FAILURE
+1D351 ; [*0F53.0020.0002] # TETRAGRAM FOR AGGRAVATION
+1D352 ; [*0F54.0020.0002] # TETRAGRAM FOR COMPLIANCE
+1D353 ; [*0F55.0020.0002] # TETRAGRAM FOR ON THE VERGE
+1D354 ; [*0F56.0020.0002] # TETRAGRAM FOR DIFFICULTIES
+1D355 ; [*0F57.0020.0002] # TETRAGRAM FOR LABOURING
+1D356 ; [*0F58.0020.0002] # TETRAGRAM FOR FOSTERING
+1D369 ; [*1C53.0020.0002] # COUNTING ROD TENS DIGIT ONE
+1D36A ; [*1C54.0020.0002] # COUNTING ROD TENS DIGIT TWO
+1D36B ; [*1C55.0020.0002] # COUNTING ROD TENS DIGIT THREE
+1D36C ; [*1C56.0020.0002] # COUNTING ROD TENS DIGIT FOUR
+1D36D ; [*1C57.0020.0002] # COUNTING ROD TENS DIGIT FIVE
+1D36E ; [*1C58.0020.0002] # COUNTING ROD TENS DIGIT SIX
+1D36F ; [*1C59.0020.0002] # COUNTING ROD TENS DIGIT SEVEN
+1D370 ; [*1C5A.0020.0002] # COUNTING ROD TENS DIGIT EIGHT
+1D371 ; [*1C5B.0020.0002] # COUNTING ROD TENS DIGIT NINE
+1D6C1 ; [*0622.0020.0005] # MATHEMATICAL BOLD NABLA
+1D6DB ; [*061E.0020.0005] # MATHEMATICAL BOLD PARTIAL DIFFERENTIAL
+1D6FB ; [*0622.0020.0005] # MATHEMATICAL ITALIC NABLA
+1D715 ; [*061E.0020.0005] # MATHEMATICAL ITALIC PARTIAL DIFFERENTIAL
+1D735 ; [*0622.0020.0005] # MATHEMATICAL BOLD ITALIC NABLA
+1D74F ; [*061E.0020.0005] # MATHEMATICAL BOLD ITALIC PARTIAL DIFFERENTIAL
+1D76F ; [*0622.0020.0005] # MATHEMATICAL SANS-SERIF BOLD NABLA
+1D789 ; [*061E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PARTIAL DIFFERENTIAL
+1D7A9 ; [*0622.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC NABLA
+1D7C3 ; [*061E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PARTIAL DIFFERENTIAL
+1D800 ; [*18A3.0020.0002] # SIGNWRITING HAND-FIST INDEX
+1D801 ; [*18A4.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX
+1D802 ; [*18A5.0020.0002] # SIGNWRITING HAND-CUP INDEX
+1D803 ; [*18A6.0020.0002] # SIGNWRITING HAND-OVAL INDEX
+1D804 ; [*18A7.0020.0002] # SIGNWRITING HAND-HINGE INDEX
+1D805 ; [*18A8.0020.0002] # SIGNWRITING HAND-ANGLE INDEX
+1D806 ; [*18A9.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT
+1D807 ; [*18AA.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX BENT
+1D808 ; [*18AB.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER INDEX BENT
+1D809 ; [*18AC.0020.0002] # SIGNWRITING HAND-FIST INDEX RAISED KNUCKLE
+1D80A ; [*18AD.0020.0002] # SIGNWRITING HAND-FIST INDEX CUPPED
+1D80B ; [*18AE.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED
+1D80C ; [*18AF.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED LOW
+1D80D ; [*18B0.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX HINGE
+1D80E ; [*18B1.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE
+1D80F ; [*18B2.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE
+1D810 ; [*18B3.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT
+1D811 ; [*18B4.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RAISED KNUCKLES
+1D812 ; [*18B5.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED
+1D813 ; [*18B6.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED
+1D814 ; [*18B7.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP
+1D815 ; [*18B8.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED
+1D816 ; [*18B9.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED INDEX BENT
+1D817 ; [*18BA.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED MIDDLE BENT
+1D818 ; [*18BB.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED
+1D819 ; [*18BC.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED
+1D81A ; [*18BD.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED
+1D81B ; [*18BE.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSSED
+1D81C ; [*18BF.0020.0002] # SIGNWRITING HAND-FIST MIDDLE BENT OVER INDEX
+1D81D ; [*18C0.0020.0002] # SIGNWRITING HAND-FIST INDEX BENT OVER MIDDLE
+1D81E ; [*18C1.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB
+1D81F ; [*18C2.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE THUMB
+1D820 ; [*18C3.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE STRAIGHT THUMB BENT
+1D821 ; [*18C4.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE BENT THUMB STRAIGHT
+1D822 ; [*18C5.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB BENT
+1D823 ; [*18C6.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE HINGED SPREAD THUMB SIDE
+1D824 ; [*18C7.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB SIDE
+1D825 ; [*18C8.0020.0002] # SIGNWRITING HAND-FIST INDEX UP MIDDLE HINGED THUMB CONJOINED
+1D826 ; [*18C9.0020.0002] # SIGNWRITING HAND-FIST INDEX HINGED MIDDLE UP THUMB SIDE
+1D827 ; [*18CA.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE UP SPREAD THUMB FORWARD
+1D828 ; [*18CB.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CUPPED
+1D829 ; [*18CC.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CIRCLED
+1D82A ; [*18CD.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HOOKED
+1D82B ; [*18CE.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB HINGED
+1D82C ; [*18CF.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE STRAIGHT
+1D82D ; [*18D0.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE
+1D82E ; [*18D1.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE CONJOINED
+1D82F ; [*18D2.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB SIDE BENT
+1D830 ; [*18D3.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB HOOKED INDEX UP
+1D831 ; [*18D4.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE UP
+1D832 ; [*18D5.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED HINGED THUMB SIDE
+1D833 ; [*18D6.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSSED THUMB SIDE
+1D834 ; [*18D7.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED THUMB FORWARD
+1D835 ; [*18D8.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CONJOINED CUPPED THUMB FORWARD
+1D836 ; [*18D9.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CUPPED INDEX UP
+1D837 ; [*18DA.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CUPPED MIDDLE UP
+1D838 ; [*18DB.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX UP
+1D839 ; [*18DC.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB CIRCLED INDEX HINGED
+1D83A ; [*18DD.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED OUT MIDDLE UP
+1D83B ; [*18DE.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB ANGLED IN MIDDLE UP
+1D83C ; [*18DF.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLED MIDDLE UP
+1D83D ; [*18E0.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB CONJOINED HINGED
+1D83E ; [*18E1.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED OUT
+1D83F ; [*18E2.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE THUMB ANGLED
+1D840 ; [*18E3.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX UP
+1D841 ; [*18E4.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED OUT INDEX CROSSED
+1D842 ; [*18E5.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB ANGLED INDEX UP
+1D843 ; [*18E6.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOKED MIDDLE HINGED
+1D844 ; [*18E7.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS
+1D845 ; [*18E8.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS BENT
+1D846 ; [*18E9.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS HINGED
+1D847 ; [*18EA.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED
+1D848 ; [*18EB.0020.0002] # SIGNWRITING HAND-FLAT FOUR FINGERS CONJOINED SPLIT
+1D849 ; [*18EC.0020.0002] # SIGNWRITING HAND-CLAW FOUR FINGERS CONJOINED
+1D84A ; [*18ED.0020.0002] # SIGNWRITING HAND-FIST FOUR FINGERS CONJOINED BENT
+1D84B ; [*18EE.0020.0002] # SIGNWRITING HAND-HINGE FOUR FINGERS CONJOINED
+1D84C ; [*18EF.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD
+1D84D ; [*18F0.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD
+1D84E ; [*18F1.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD FOUR BENT
+1D84F ; [*18F2.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD FOUR BENT
+1D850 ; [*18F3.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD BENT
+1D851 ; [*18F4.0020.0002] # SIGNWRITING HAND-FLAT HEEL FIVE FINGERS SPREAD BENT
+1D852 ; [*18F5.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD THUMB FORWARD
+1D853 ; [*18F6.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD
+1D854 ; [*18F7.0020.0002] # SIGNWRITING HAND-CUP FIVE FINGERS SPREAD OPEN
+1D855 ; [*18F8.0020.0002] # SIGNWRITING HAND-HINGE FIVE FINGERS SPREAD OPEN
+1D856 ; [*18F9.0020.0002] # SIGNWRITING HAND-OVAL FIVE FINGERS SPREAD
+1D857 ; [*18FA.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED
+1D858 ; [*18FB.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED THUMB SIDE
+1D859 ; [*18FC.0020.0002] # SIGNWRITING HAND-FLAT FIVE FINGERS SPREAD HINGED NO THUMB
+1D85A ; [*18FD.0020.0002] # SIGNWRITING HAND-FLAT
+1D85B ; [*18FE.0020.0002] # SIGNWRITING HAND-FLAT BETWEEN PALM FACINGS
+1D85C ; [*18FF.0020.0002] # SIGNWRITING HAND-FLAT HEEL
+1D85D ; [*1900.0020.0002] # SIGNWRITING HAND-FLAT THUMB SIDE
+1D85E ; [*1901.0020.0002] # SIGNWRITING HAND-FLAT HEEL THUMB SIDE
+1D85F ; [*1902.0020.0002] # SIGNWRITING HAND-FLAT THUMB BENT
+1D860 ; [*1903.0020.0002] # SIGNWRITING HAND-FLAT THUMB FORWARD
+1D861 ; [*1904.0020.0002] # SIGNWRITING HAND-FLAT SPLIT INDEX THUMB SIDE
+1D862 ; [*1905.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE
+1D863 ; [*1906.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE
+1D864 ; [*1907.0020.0002] # SIGNWRITING HAND-FLAT SPLIT CENTRE THUMB SIDE BENT
+1D865 ; [*1908.0020.0002] # SIGNWRITING HAND-FLAT SPLIT LITTLE
+1D866 ; [*1909.0020.0002] # SIGNWRITING HAND-CLAW
+1D867 ; [*190A.0020.0002] # SIGNWRITING HAND-CLAW THUMB SIDE
+1D868 ; [*190B.0020.0002] # SIGNWRITING HAND-CLAW NO THUMB
+1D869 ; [*190C.0020.0002] # SIGNWRITING HAND-CLAW THUMB FORWARD
+1D86A ; [*190D.0020.0002] # SIGNWRITING HAND-HOOK CURLICUE
+1D86B ; [*190E.0020.0002] # SIGNWRITING HAND-HOOK
+1D86C ; [*190F.0020.0002] # SIGNWRITING HAND-CUP OPEN
+1D86D ; [*1910.0020.0002] # SIGNWRITING HAND-CUP
+1D86E ; [*1911.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB SIDE
+1D86F ; [*1912.0020.0002] # SIGNWRITING HAND-CUP THUMB SIDE
+1D870 ; [*1913.0020.0002] # SIGNWRITING HAND-CUP OPEN NO THUMB
+1D871 ; [*1914.0020.0002] # SIGNWRITING HAND-CUP NO THUMB
+1D872 ; [*1915.0020.0002] # SIGNWRITING HAND-CUP OPEN THUMB FORWARD
+1D873 ; [*1916.0020.0002] # SIGNWRITING HAND-CUP THUMB FORWARD
+1D874 ; [*1917.0020.0002] # SIGNWRITING HAND-CURLICUE OPEN
+1D875 ; [*1918.0020.0002] # SIGNWRITING HAND-CURLICUE
+1D876 ; [*1919.0020.0002] # SIGNWRITING HAND-CIRCLE
+1D877 ; [*191A.0020.0002] # SIGNWRITING HAND-OVAL
+1D878 ; [*191B.0020.0002] # SIGNWRITING HAND-OVAL THUMB SIDE
+1D879 ; [*191C.0020.0002] # SIGNWRITING HAND-OVAL NO THUMB
+1D87A ; [*191D.0020.0002] # SIGNWRITING HAND-OVAL THUMB FORWARD
+1D87B ; [*191E.0020.0002] # SIGNWRITING HAND-HINGE OPEN
+1D87C ; [*191F.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB FORWARD
+1D87D ; [*1920.0020.0002] # SIGNWRITING HAND-HINGE
+1D87E ; [*1921.0020.0002] # SIGNWRITING HAND-HINGE SMALL
+1D87F ; [*1922.0020.0002] # SIGNWRITING HAND-HINGE OPEN THUMB SIDE
+1D880 ; [*1923.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE
+1D881 ; [*1924.0020.0002] # SIGNWRITING HAND-HINGE OPEN NO THUMB
+1D882 ; [*1925.0020.0002] # SIGNWRITING HAND-HINGE NO THUMB
+1D883 ; [*1926.0020.0002] # SIGNWRITING HAND-HINGE THUMB SIDE TOUCHING INDEX
+1D884 ; [*1927.0020.0002] # SIGNWRITING HAND-HINGE THUMB BETWEEN MIDDLE RING
+1D885 ; [*1928.0020.0002] # SIGNWRITING HAND-ANGLE
+1D886 ; [*1929.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING
+1D887 ; [*192A.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE RING
+1D888 ; [*192B.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING
+1D889 ; [*192C.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE RING
+1D88A ; [*192D.0020.0002] # SIGNWRITING HAND-HINGE LITTLE
+1D88B ; [*192E.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING BENT
+1D88C ; [*192F.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE RING CONJOINED
+1D88D ; [*1930.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE RING CONJOINED
+1D88E ; [*1931.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN
+1D88F ; [*1932.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE STRAIGHT
+1D890 ; [*1933.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN RIPPLE CURVED
+1D891 ; [*1934.0020.0002] # SIGNWRITING HAND-FIST LITTLE DOWN OTHERS CIRCLED
+1D892 ; [*1935.0020.0002] # SIGNWRITING HAND-FIST LITTLE UP
+1D893 ; [*1936.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER LITTLE UP
+1D894 ; [*1937.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE UP
+1D895 ; [*1938.0020.0002] # SIGNWRITING HAND-OVAL LITTLE UP
+1D896 ; [*1939.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE UP
+1D897 ; [*193A.0020.0002] # SIGNWRITING HAND-FIST LITTLE RAISED KNUCKLE
+1D898 ; [*193B.0020.0002] # SIGNWRITING HAND-FIST LITTLE BENT
+1D899 ; [*193C.0020.0002] # SIGNWRITING HAND-FIST LITTLE TOUCHES THUMB
+1D89A ; [*193D.0020.0002] # SIGNWRITING HAND-FIST LITTLE THUMB
+1D89B ; [*193E.0020.0002] # SIGNWRITING HAND-HINGE LITTLE THUMB
+1D89C ; [*193F.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX THUMB
+1D89D ; [*1940.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX THUMB
+1D89E ; [*1941.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB OUT
+1D89F ; [*1942.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX THUMB INDEX THUMB
+1D8A0 ; [*1943.0020.0002] # SIGNWRITING HAND-FIST LITTLE INDEX
+1D8A1 ; [*1944.0020.0002] # SIGNWRITING HAND-CIRCLE LITTLE INDEX
+1D8A2 ; [*1945.0020.0002] # SIGNWRITING HAND-HINGE LITTLE INDEX
+1D8A3 ; [*1946.0020.0002] # SIGNWRITING HAND-ANGLE LITTLE INDEX
+1D8A4 ; [*1947.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE LITTLE
+1D8A5 ; [*1948.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE LITTLE
+1D8A6 ; [*1949.0020.0002] # SIGNWRITING HAND-HINGE INDEX MIDDLE LITTLE
+1D8A7 ; [*194A.0020.0002] # SIGNWRITING HAND-HINGE RING
+1D8A8 ; [*194B.0020.0002] # SIGNWRITING HAND-ANGLE INDEX MIDDLE LITTLE
+1D8A9 ; [*194C.0020.0002] # SIGNWRITING HAND-FIST INDEX MIDDLE CROSS LITTLE
+1D8AA ; [*194D.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX MIDDLE CROSS LITTLE
+1D8AB ; [*194E.0020.0002] # SIGNWRITING HAND-FIST RING DOWN
+1D8AC ; [*194F.0020.0002] # SIGNWRITING HAND-HINGE RING DOWN INDEX THUMB HOOK MIDDLE
+1D8AD ; [*1950.0020.0002] # SIGNWRITING HAND-ANGLE RING DOWN MIDDLE THUMB INDEX CROSS
+1D8AE ; [*1951.0020.0002] # SIGNWRITING HAND-FIST RING UP
+1D8AF ; [*1952.0020.0002] # SIGNWRITING HAND-FIST RING RAISED KNUCKLE
+1D8B0 ; [*1953.0020.0002] # SIGNWRITING HAND-FIST RING LITTLE
+1D8B1 ; [*1954.0020.0002] # SIGNWRITING HAND-CIRCLE RING LITTLE
+1D8B2 ; [*1955.0020.0002] # SIGNWRITING HAND-OVAL RING LITTLE
+1D8B3 ; [*1956.0020.0002] # SIGNWRITING HAND-ANGLE RING LITTLE
+1D8B4 ; [*1957.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE
+1D8B5 ; [*1958.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE CONJOINED
+1D8B6 ; [*1959.0020.0002] # SIGNWRITING HAND-FIST RING MIDDLE RAISED KNUCKLES
+1D8B7 ; [*195A.0020.0002] # SIGNWRITING HAND-FIST RING INDEX
+1D8B8 ; [*195B.0020.0002] # SIGNWRITING HAND-FIST RING THUMB
+1D8B9 ; [*195C.0020.0002] # SIGNWRITING HAND-HOOK RING THUMB
+1D8BA ; [*195D.0020.0002] # SIGNWRITING HAND-FIST INDEX RING LITTLE
+1D8BB ; [*195E.0020.0002] # SIGNWRITING HAND-CIRCLE INDEX RING LITTLE
+1D8BC ; [*195F.0020.0002] # SIGNWRITING HAND-CURLICUE INDEX RING LITTLE ON
+1D8BD ; [*1960.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE OUT
+1D8BE ; [*1961.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE IN
+1D8BF ; [*1962.0020.0002] # SIGNWRITING HAND-HOOK INDEX RING LITTLE UNDER
+1D8C0 ; [*1963.0020.0002] # SIGNWRITING HAND-CUP INDEX RING LITTLE
+1D8C1 ; [*1964.0020.0002] # SIGNWRITING HAND-HINGE INDEX RING LITTLE
+1D8C2 ; [*1965.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE OUT
+1D8C3 ; [*1966.0020.0002] # SIGNWRITING HAND-ANGLE INDEX RING LITTLE
+1D8C4 ; [*1967.0020.0002] # SIGNWRITING HAND-FIST MIDDLE DOWN
+1D8C5 ; [*1968.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE
+1D8C6 ; [*1969.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP
+1D8C7 ; [*196A.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE UP
+1D8C8 ; [*196B.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RAISED KNUCKLE
+1D8C9 ; [*196C.0020.0002] # SIGNWRITING HAND-FIST MIDDLE UP THUMB SIDE
+1D8CA ; [*196D.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE THUMB
+1D8CB ; [*196E.0020.0002] # SIGNWRITING HAND-FIST MIDDLE THUMB LITTLE
+1D8CC ; [*196F.0020.0002] # SIGNWRITING HAND-FIST MIDDLE LITTLE
+1D8CD ; [*1970.0020.0002] # SIGNWRITING HAND-FIST MIDDLE RING LITTLE
+1D8CE ; [*1971.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE
+1D8CF ; [*1972.0020.0002] # SIGNWRITING HAND-CURLICUE MIDDLE RING LITTLE ON
+1D8D0 ; [*1973.0020.0002] # SIGNWRITING HAND-CUP MIDDLE RING LITTLE
+1D8D1 ; [*1974.0020.0002] # SIGNWRITING HAND-HINGE MIDDLE RING LITTLE
+1D8D2 ; [*1975.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE OUT
+1D8D3 ; [*1976.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE IN
+1D8D4 ; [*1977.0020.0002] # SIGNWRITING HAND-ANGLE MIDDLE RING LITTLE
+1D8D5 ; [*1978.0020.0002] # SIGNWRITING HAND-CIRCLE MIDDLE RING LITTLE BENT
+1D8D6 ; [*1979.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED
+1D8D7 ; [*197A.0020.0002] # SIGNWRITING HAND-CLAW MIDDLE RING LITTLE CONJOINED SIDE
+1D8D8 ; [*197B.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED OUT
+1D8D9 ; [*197C.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED IN
+1D8DA ; [*197D.0020.0002] # SIGNWRITING HAND-HOOK MIDDLE RING LITTLE CONJOINED
+1D8DB ; [*197E.0020.0002] # SIGNWRITING HAND-HINGE INDEX HINGED
+1D8DC ; [*197F.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE
+1D8DD ; [*1980.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SIDE
+1D8DE ; [*1981.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB DIAGONAL
+1D8DF ; [*1982.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB CONJOINED
+1D8E0 ; [*1983.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE THUMB BENT
+1D8E1 ; [*1984.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX BENT
+1D8E2 ; [*1985.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE BOTH BENT
+1D8E3 ; [*1986.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB SIDE INDEX HINGE
+1D8E4 ; [*1987.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX STRAIGHT
+1D8E5 ; [*1988.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB FORWARD INDEX BENT
+1D8E6 ; [*1989.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB HOOK
+1D8E7 ; [*198A.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURLICUE
+1D8E8 ; [*198B.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB INSIDE
+1D8E9 ; [*198C.0020.0002] # SIGNWRITING HAND-CLAW INDEX THUMB CURVE THUMB INSIDE
+1D8EA ; [*198D.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CURVE THUMB UNDER
+1D8EB ; [*198E.0020.0002] # SIGNWRITING HAND-FIST INDEX THUMB CIRCLE
+1D8EC ; [*198F.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB
+1D8ED ; [*1990.0020.0002] # SIGNWRITING HAND-CUP INDEX THUMB OPEN
+1D8EE ; [*1991.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB OPEN
+1D8EF ; [*1992.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB LARGE
+1D8F0 ; [*1993.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB
+1D8F1 ; [*1994.0020.0002] # SIGNWRITING HAND-HINGE INDEX THUMB SMALL
+1D8F2 ; [*1995.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB OUT
+1D8F3 ; [*1996.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB IN
+1D8F4 ; [*1997.0020.0002] # SIGNWRITING HAND-ANGLE INDEX THUMB
+1D8F5 ; [*1998.0020.0002] # SIGNWRITING HAND-FIST THUMB
+1D8F6 ; [*1999.0020.0002] # SIGNWRITING HAND-FIST THUMB HEEL
+1D8F7 ; [*199A.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE DIAGONAL
+1D8F8 ; [*199B.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE CONJOINED
+1D8F9 ; [*199C.0020.0002] # SIGNWRITING HAND-FIST THUMB SIDE BENT
+1D8FA ; [*199D.0020.0002] # SIGNWRITING HAND-FIST THUMB FORWARD
+1D8FB ; [*199E.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN INDEX MIDDLE
+1D8FC ; [*199F.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN MIDDLE RING
+1D8FD ; [*19A0.0020.0002] # SIGNWRITING HAND-FIST THUMB BETWEEN RING LITTLE
+1D8FE ; [*19A1.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER TWO FINGERS
+1D8FF ; [*19A2.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER TWO FINGERS
+1D900 ; [*19A3.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER THREE FINGERS
+1D901 ; [*19A4.0020.0002] # SIGNWRITING HAND-FIST THUMB UNDER FOUR FINGERS
+1D902 ; [*19A5.0020.0002] # SIGNWRITING HAND-FIST THUMB OVER FOUR RAISED KNUCKLES
+1D903 ; [*19A6.0020.0002] # SIGNWRITING HAND-FIST
+1D904 ; [*19A7.0020.0002] # SIGNWRITING HAND-FIST HEEL
+1D905 ; [*19A8.0020.0002] # SIGNWRITING TOUCH SINGLE
+1D906 ; [*19A9.0020.0002] # SIGNWRITING TOUCH MULTIPLE
+1D907 ; [*19AA.0020.0002] # SIGNWRITING TOUCH BETWEEN
+1D908 ; [*19AB.0020.0002] # SIGNWRITING GRASP SINGLE
+1D909 ; [*19AC.0020.0002] # SIGNWRITING GRASP MULTIPLE
+1D90A ; [*19AD.0020.0002] # SIGNWRITING GRASP BETWEEN
+1D90B ; [*19AE.0020.0002] # SIGNWRITING STRIKE SINGLE
+1D90C ; [*19AF.0020.0002] # SIGNWRITING STRIKE MULTIPLE
+1D90D ; [*19B0.0020.0002] # SIGNWRITING STRIKE BETWEEN
+1D90E ; [*19B1.0020.0002] # SIGNWRITING BRUSH SINGLE
+1D90F ; [*19B2.0020.0002] # SIGNWRITING BRUSH MULTIPLE
+1D910 ; [*19B3.0020.0002] # SIGNWRITING BRUSH BETWEEN
+1D911 ; [*19B4.0020.0002] # SIGNWRITING RUB SINGLE
+1D912 ; [*19B5.0020.0002] # SIGNWRITING RUB MULTIPLE
+1D913 ; [*19B6.0020.0002] # SIGNWRITING RUB BETWEEN
+1D914 ; [*19B7.0020.0002] # SIGNWRITING SURFACE SYMBOLS
+1D915 ; [*19B8.0020.0002] # SIGNWRITING SURFACE BETWEEN
+1D916 ; [*19B9.0020.0002] # SIGNWRITING SQUEEZE LARGE SINGLE
+1D917 ; [*19BA.0020.0002] # SIGNWRITING SQUEEZE SMALL SINGLE
+1D918 ; [*19BB.0020.0002] # SIGNWRITING SQUEEZE LARGE MULTIPLE
+1D919 ; [*19BC.0020.0002] # SIGNWRITING SQUEEZE SMALL MULTIPLE
+1D91A ; [*19BD.0020.0002] # SIGNWRITING SQUEEZE SEQUENTIAL
+1D91B ; [*19BE.0020.0002] # SIGNWRITING FLICK LARGE SINGLE
+1D91C ; [*19BF.0020.0002] # SIGNWRITING FLICK SMALL SINGLE
+1D91D ; [*19C0.0020.0002] # SIGNWRITING FLICK LARGE MULTIPLE
+1D91E ; [*19C1.0020.0002] # SIGNWRITING FLICK SMALL MULTIPLE
+1D91F ; [*19C2.0020.0002] # SIGNWRITING FLICK SEQUENTIAL
+1D920 ; [*19C3.0020.0002] # SIGNWRITING SQUEEZE FLICK ALTERNATING
+1D921 ; [*19C4.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN LARGE
+1D922 ; [*19C5.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN SMALL
+1D923 ; [*19C6.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP SEQUENTIAL
+1D924 ; [*19C7.0020.0002] # SIGNWRITING MOVEMENT-HINGE DOWN SEQUENTIAL
+1D925 ; [*19C8.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING LARGE
+1D926 ; [*19C9.0020.0002] # SIGNWRITING MOVEMENT-HINGE UP DOWN ALTERNATING SMALL
+1D927 ; [*19CA.0020.0002] # SIGNWRITING MOVEMENT-HINGE SIDE TO SIDE SCISSORS
+1D928 ; [*19CB.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CONTACT
+1D929 ; [*19CC.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CONTACT
+1D92A ; [*19CD.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT SMALL
+1D92B ; [*19CE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT MEDIUM
+1D92C ; [*19CF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGE
+1D92D ; [*19D0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE STRAIGHT LARGEST
+1D92E ; [*19D1.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SINGLE WRIST FLEX
+1D92F ; [*19D2.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE STRAIGHT
+1D930 ; [*19D3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE WRIST FLEX
+1D931 ; [*19D4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING
+1D932 ; [*19D5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE DOUBLE ALTERNATING WRIST FLEX
+1D933 ; [*19D6.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CROSS
+1D934 ; [*19D7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE STRAIGHT MOVEMENT
+1D935 ; [*19D8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE WRIST FLEX
+1D936 ; [*19D9.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING
+1D937 ; [*19DA.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE TRIPLE ALTERNATING WRIST FLEX
+1D938 ; [*19DB.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND SMALL
+1D939 ; [*19DC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND MEDIUM
+1D93A ; [*19DD.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BEND LARGE
+1D93B ; [*19DE.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER SMALL
+1D93C ; [*19DF.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER MEDIUM
+1D93D ; [*19E0.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER LARGE
+1D93E ; [*19E1.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CORNER ROTATION
+1D93F ; [*19E2.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK SMALL
+1D940 ; [*19E3.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK MEDIUM
+1D941 ; [*19E4.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CHECK LARGE
+1D942 ; [*19E5.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX SMALL
+1D943 ; [*19E6.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX MEDIUM
+1D944 ; [*19E7.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE BOX LARGE
+1D945 ; [*19E8.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG SMALL
+1D946 ; [*19E9.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG MEDIUM
+1D947 ; [*19EA.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ZIGZAG LARGE
+1D948 ; [*19EB.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS SMALL
+1D949 ; [*19EC.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS MEDIUM
+1D94A ; [*19ED.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE PEAKS LARGE
+1D94B ; [*19EE.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE SINGLE
+1D94C ; [*19EF.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE DOUBLE
+1D94D ; [*19F0.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-WALLPLANE ALTERNATING
+1D94E ; [*19F1.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE SINGLE
+1D94F ; [*19F2.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE DOUBLE
+1D950 ; [*19F3.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ROTATION-FLOORPLANE ALTERNATING
+1D951 ; [*19F4.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE SHAKING
+1D952 ; [*19F5.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL SINGLE
+1D953 ; [*19F6.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL DOUBLE
+1D954 ; [*19F7.0020.0002] # SIGNWRITING TRAVEL-WALLPLANE ARM SPIRAL TRIPLE
+1D955 ; [*19F8.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY SMALL
+1D956 ; [*19F9.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY MEDIUM
+1D957 ; [*19FA.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGE
+1D958 ; [*19FB.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL AWAY LARGEST
+1D959 ; [*19FC.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS SMALL
+1D95A ; [*19FD.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS MEDIUM
+1D95B ; [*19FE.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGE
+1D95C ; [*19FF.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL TOWARDS LARGEST
+1D95D ; [*1A00.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY SMALL
+1D95E ; [*1A01.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY MEDIUM
+1D95F ; [*1A02.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGE
+1D960 ; [*1A03.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN AWAY LARGEST
+1D961 ; [*1A04.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS SMALL
+1D962 ; [*1A05.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS MEDIUM
+1D963 ; [*1A06.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGE
+1D964 ; [*1A07.0020.0002] # SIGNWRITING MOVEMENT-DIAGONAL BETWEEN TOWARDS LARGEST
+1D965 ; [*1A08.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT SMALL
+1D966 ; [*1A09.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT MEDIUM
+1D967 ; [*1A0A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGE
+1D968 ; [*1A0B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE STRAIGHT LARGEST
+1D969 ; [*1A0C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SINGLE WRIST FLEX
+1D96A ; [*1A0D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE STRAIGHT
+1D96B ; [*1A0E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE WRIST FLEX
+1D96C ; [*1A0F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING
+1D96D ; [*1A10.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE DOUBLE ALTERNATING WRIST FLEX
+1D96E ; [*1A11.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CROSS
+1D96F ; [*1A12.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE STRAIGHT MOVEMENT
+1D970 ; [*1A13.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE WRIST FLEX
+1D971 ; [*1A14.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING MOVEMENT
+1D972 ; [*1A15.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE TRIPLE ALTERNATING WRIST FLEX
+1D973 ; [*1A16.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BEND
+1D974 ; [*1A17.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER SMALL
+1D975 ; [*1A18.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER MEDIUM
+1D976 ; [*1A19.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CORNER LARGE
+1D977 ; [*1A1A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CHECK
+1D978 ; [*1A1B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX SMALL
+1D979 ; [*1A1C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX MEDIUM
+1D97A ; [*1A1D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE BOX LARGE
+1D97B ; [*1A1E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG SMALL
+1D97C ; [*1A1F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG MEDIUM
+1D97D ; [*1A20.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ZIGZAG LARGE
+1D97E ; [*1A21.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS SMALL
+1D97F ; [*1A22.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS MEDIUM
+1D980 ; [*1A23.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE PEAKS LARGE
+1D981 ; [*1A24.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE SINGLE
+1D982 ; [*1A25.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE DOUBLE
+1D983 ; [*1A26.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-FLOORPLANE ALTERNATING
+1D984 ; [*1A27.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE SINGLE
+1D985 ; [*1A28.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE DOUBLE
+1D986 ; [*1A29.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE ROTATION-WALLPLANE ALTERNATING
+1D987 ; [*1A2A.0020.0002] # SIGNWRITING TRAVEL-FLOORPLANE SHAKING
+1D988 ; [*1A2B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER SMALL
+1D989 ; [*1A2C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER MEDIUM
+1D98A ; [*1A2D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGE
+1D98B ; [*1A2E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE QUARTER LARGEST
+1D98C ; [*1A2F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE SMALL
+1D98D ; [*1A30.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE MEDIUM
+1D98E ; [*1A31.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGE
+1D98F ; [*1A32.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HALF-CIRCLE LARGEST
+1D990 ; [*1A33.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE SMALL
+1D991 ; [*1A34.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THREE-QUARTER CIRCLE MEDIUM
+1D992 ; [*1A35.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP SMALL
+1D993 ; [*1A36.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP MEDIUM
+1D994 ; [*1A37.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP LARGE
+1D995 ; [*1A38.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL
+1D996 ; [*1A39.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP MEDIUM
+1D997 ; [*1A3A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP LARGE
+1D998 ; [*1A3B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP SMALL DOUBLE
+1D999 ; [*1A3C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE SMALL
+1D99A ; [*1A3D.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE MEDIUM
+1D99B ; [*1A3E.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE DOUBLE LARGE
+1D99C ; [*1A3F.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE SMALL
+1D99D ; [*1A40.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE MEDIUM
+1D99E ; [*1A41.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE CURVE TRIPLE LARGE
+1D99F ; [*1A42.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE THEN STRAIGHT
+1D9A0 ; [*1A43.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS SMALL
+1D9A1 ; [*1A44.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVED CROSS MEDIUM
+1D9A2 ; [*1A45.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE
+1D9A3 ; [*1A46.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE
+1D9A4 ; [*1A47.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATE
+1D9A5 ; [*1A48.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE SHAKING
+1D9A6 ; [*1A49.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING FRONT WALL
+1D9A7 ; [*1A4A.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING FRONT WALL
+1D9A8 ; [*1A4B.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING FRONT WALL
+1D9A9 ; [*1A4C.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING FRONT WALL
+1D9AA ; [*1A4D.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING FRONT WALL
+1D9AB ; [*1A4E.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING FRONT WALL
+1D9AC ; [*1A4F.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING FRONT WALL
+1D9AD ; [*1A50.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE CURVE HITTING CHEST
+1D9AE ; [*1A51.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE HUMP HITTING CHEST
+1D9AF ; [*1A52.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE LOOP HITTING CHEST
+1D9B0 ; [*1A53.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE HITTING CHEST
+1D9B1 ; [*1A54.0020.0002] # SIGNWRITING ROTATION-WALLPLANE SINGLE HITTING CHEST
+1D9B2 ; [*1A55.0020.0002] # SIGNWRITING ROTATION-WALLPLANE DOUBLE HITTING CHEST
+1D9B3 ; [*1A56.0020.0002] # SIGNWRITING ROTATION-WALLPLANE ALTERNATING HITTING CHEST
+1D9B4 ; [*1A57.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH SMALL
+1D9B5 ; [*1A58.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH MEDIUM
+1D9B6 ; [*1A59.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WAVE DIAGONAL PATH LARGE
+1D9B7 ; [*1A5A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING SMALL
+1D9B8 ; [*1A5B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING CEILING LARGE
+1D9B9 ; [*1A5C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL DOUBLE
+1D9BA ; [*1A5D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE DOUBLE
+1D9BB ; [*1A5E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING SMALL TRIPLE
+1D9BC ; [*1A5F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING CEILING LARGE TRIPLE
+1D9BD ; [*1A60.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL SINGLE
+1D9BE ; [*1A61.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE SINGLE
+1D9BF ; [*1A62.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING SMALL DOUBLE
+1D9C0 ; [*1A63.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING CEILING LARGE DOUBLE
+1D9C1 ; [*1A64.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING SMALL
+1D9C2 ; [*1A65.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING CEILING LARGE
+1D9C3 ; [*1A66.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING CEILING
+1D9C4 ; [*1A67.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING CEILING
+1D9C5 ; [*1A68.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING CEILING
+1D9C6 ; [*1A69.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR SMALL
+1D9C7 ; [*1A6A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE HITTING FLOOR LARGE
+1D9C8 ; [*1A6B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR SMALL DOUBLE
+1D9C9 ; [*1A6C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR LARGE DOUBLE
+1D9CA ; [*1A6D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE SMALL TRIPLE
+1D9CB ; [*1A6E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP HITTING FLOOR TRIPLE LARGE TRIPLE
+1D9CC ; [*1A6F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL SINGLE
+1D9CD ; [*1A70.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE SINGLE
+1D9CE ; [*1A71.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR SMALL DOUBLE
+1D9CF ; [*1A72.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP HITTING FLOOR LARGE DOUBLE
+1D9D0 ; [*1A73.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR SMALL
+1D9D1 ; [*1A74.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE HITTING FLOOR LARGE
+1D9D2 ; [*1A75.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE HITTING FLOOR
+1D9D3 ; [*1A76.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE HITTING FLOOR
+1D9D4 ; [*1A77.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING HITTING FLOOR
+1D9D5 ; [*1A78.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE SMALL
+1D9D6 ; [*1A79.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE MEDIUM
+1D9D7 ; [*1A7A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGE
+1D9D8 ; [*1A7B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE LARGEST
+1D9D9 ; [*1A7C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE CURVE COMBINED
+1D9DA ; [*1A7D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE HUMP SMALL
+1D9DB ; [*1A7E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE LOOP SMALL
+1D9DC ; [*1A7F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SNAKE
+1D9DD ; [*1A80.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE SMALL
+1D9DE ; [*1A81.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WAVE LARGE
+1D9DF ; [*1A82.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE SINGLE
+1D9E0 ; [*1A83.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE DOUBLE
+1D9E1 ; [*1A84.0020.0002] # SIGNWRITING ROTATION-FLOORPLANE ALTERNATING
+1D9E2 ; [*1A85.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE SHAKING PARALLEL
+1D9E3 ; [*1A86.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL SINGLE
+1D9E4 ; [*1A87.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM SINGLE
+1D9E5 ; [*1A88.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE SMALL DOUBLE
+1D9E6 ; [*1A89.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE ARM CIRCLE MEDIUM DOUBLE
+1D9E7 ; [*1A8A.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL SINGLE
+1D9E8 ; [*1A8B.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM SINGLE
+1D9E9 ; [*1A8C.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE SINGLE
+1D9EA ; [*1A8D.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL SMALL DOUBLE
+1D9EB ; [*1A8E.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL MEDIUM DOUBLE
+1D9EC ; [*1A8F.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE ARM CIRCLE HITTING WALL LARGE DOUBLE
+1D9ED ; [*1A90.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT SINGLE
+1D9EE ; [*1A91.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE WRIST CIRCLE FRONT DOUBLE
+1D9EF ; [*1A92.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL SINGLE
+1D9F0 ; [*1A93.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE WRIST CIRCLE HITTING WALL DOUBLE
+1D9F1 ; [*1A94.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES SINGLE
+1D9F2 ; [*1A95.0020.0002] # SIGNWRITING MOVEMENT-WALLPLANE FINGER CIRCLES DOUBLE
+1D9F3 ; [*1A96.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL SINGLE
+1D9F4 ; [*1A97.0020.0002] # SIGNWRITING MOVEMENT-FLOORPLANE FINGER CIRCLES HITTING WALL DOUBLE
+1D9F5 ; [*1A98.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD SMALL
+1D9F6 ; [*1A99.0020.0002] # SIGNWRITING DYNAMIC ARROWHEAD LARGE
+1D9F7 ; [*1A9A.0020.0002] # SIGNWRITING DYNAMIC FAST
+1D9F8 ; [*1A9B.0020.0002] # SIGNWRITING DYNAMIC SLOW
+1D9F9 ; [*1A9C.0020.0002] # SIGNWRITING DYNAMIC TENSE
+1D9FA ; [*1A9D.0020.0002] # SIGNWRITING DYNAMIC RELAXED
+1D9FB ; [*1A9E.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS
+1D9FC ; [*1A9F.0020.0002] # SIGNWRITING DYNAMIC SIMULTANEOUS ALTERNATING
+1D9FD ; [*1AA0.0020.0002] # SIGNWRITING DYNAMIC EVERY OTHER TIME
+1D9FE ; [*1AA1.0020.0002] # SIGNWRITING DYNAMIC GRADUAL
+1D9FF ; [*1AA2.0020.0002] # SIGNWRITING HEAD
1DA00 ; [.0000.0000.0000] # SIGNWRITING HEAD RIM
1DA01 ; [.0000.0000.0000] # SIGNWRITING HEAD MOVEMENT-WALLPLANE STRAIGHT
1DA02 ; [.0000.0000.0000] # SIGNWRITING HEAD MOVEMENT-WALLPLANE TILT
@@ -5953,10 +5980,10 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1DA34 ; [.0000.0000.0000] # SIGNWRITING NOSE WIGGLES
1DA35 ; [.0000.0000.0000] # SIGNWRITING AIR BLOWING OUT
1DA36 ; [.0000.0000.0000] # SIGNWRITING AIR SUCKING IN
-1DA37 ; [*1A3F.0020.0002] # SIGNWRITING AIR BLOW SMALL ROTATIONS
-1DA38 ; [*1A40.0020.0002] # SIGNWRITING AIR SUCK SMALL ROTATIONS
-1DA39 ; [*1A41.0020.0002] # SIGNWRITING BREATH INHALE
-1DA3A ; [*1A42.0020.0002] # SIGNWRITING BREATH EXHALE
+1DA37 ; [*1AA3.0020.0002] # SIGNWRITING AIR BLOW SMALL ROTATIONS
+1DA38 ; [*1AA4.0020.0002] # SIGNWRITING AIR SUCK SMALL ROTATIONS
+1DA39 ; [*1AA5.0020.0002] # SIGNWRITING BREATH INHALE
+1DA3A ; [*1AA6.0020.0002] # SIGNWRITING BREATH EXHALE
1DA3B ; [.0000.0000.0000] # SIGNWRITING MOUTH CLOSED NEUTRAL
1DA3C ; [.0000.0000.0000] # SIGNWRITING MOUTH CLOSED FORWARD
1DA3D ; [.0000.0000.0000] # SIGNWRITING MOUTH CLOSED CONTACT
@@ -6007,37 +6034,37 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1DA6A ; [.0000.0000.0000] # SIGNWRITING NECK
1DA6B ; [.0000.0000.0000] # SIGNWRITING HAIR
1DA6C ; [.0000.0000.0000] # SIGNWRITING EXCITEMENT
-1DA6D ; [*1A43.0020.0002] # SIGNWRITING SHOULDER HIP SPINE
-1DA6E ; [*1A44.0020.0002] # SIGNWRITING SHOULDER HIP POSITIONS
-1DA6F ; [*1A45.0020.0002] # SIGNWRITING WALLPLANE SHOULDER HIP MOVE
-1DA70 ; [*1A46.0020.0002] # SIGNWRITING FLOORPLANE SHOULDER HIP MOVE
-1DA71 ; [*1A47.0020.0002] # SIGNWRITING SHOULDER TILTING FROM WAIST
-1DA72 ; [*1A48.0020.0002] # SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH
-1DA73 ; [*1A49.0020.0002] # SIGNWRITING TORSO-WALLPLANE CURVED BEND
-1DA74 ; [*1A4A.0020.0002] # SIGNWRITING TORSO-FLOORPLANE TWISTING
+1DA6D ; [*1AA7.0020.0002] # SIGNWRITING SHOULDER HIP SPINE
+1DA6E ; [*1AA8.0020.0002] # SIGNWRITING SHOULDER HIP POSITIONS
+1DA6F ; [*1AA9.0020.0002] # SIGNWRITING WALLPLANE SHOULDER HIP MOVE
+1DA70 ; [*1AAA.0020.0002] # SIGNWRITING FLOORPLANE SHOULDER HIP MOVE
+1DA71 ; [*1AAB.0020.0002] # SIGNWRITING SHOULDER TILTING FROM WAIST
+1DA72 ; [*1AAC.0020.0002] # SIGNWRITING TORSO-WALLPLANE STRAIGHT STRETCH
+1DA73 ; [*1AAD.0020.0002] # SIGNWRITING TORSO-WALLPLANE CURVED BEND
+1DA74 ; [*1AAE.0020.0002] # SIGNWRITING TORSO-FLOORPLANE TWISTING
1DA75 ; [.0000.0000.0000] # SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
-1DA76 ; [*1A4B.0020.0002] # SIGNWRITING LIMB COMBINATION
-1DA77 ; [*1A4C.0020.0002] # SIGNWRITING LIMB LENGTH-1
-1DA78 ; [*1A4D.0020.0002] # SIGNWRITING LIMB LENGTH-2
-1DA79 ; [*1A4E.0020.0002] # SIGNWRITING LIMB LENGTH-3
-1DA7A ; [*1A4F.0020.0002] # SIGNWRITING LIMB LENGTH-4
-1DA7B ; [*1A50.0020.0002] # SIGNWRITING LIMB LENGTH-5
-1DA7C ; [*1A51.0020.0002] # SIGNWRITING LIMB LENGTH-6
-1DA7D ; [*1A52.0020.0002] # SIGNWRITING LIMB LENGTH-7
-1DA7E ; [*1A53.0020.0002] # SIGNWRITING FINGER
-1DA7F ; [*1A54.0020.0002] # SIGNWRITING LOCATION-WALLPLANE SPACE
-1DA80 ; [*1A55.0020.0002] # SIGNWRITING LOCATION-FLOORPLANE SPACE
-1DA81 ; [*1A56.0020.0002] # SIGNWRITING LOCATION HEIGHT
-1DA82 ; [*1A57.0020.0002] # SIGNWRITING LOCATION WIDTH
-1DA83 ; [*1A58.0020.0002] # SIGNWRITING LOCATION DEPTH
+1DA76 ; [*1AAF.0020.0002] # SIGNWRITING LIMB COMBINATION
+1DA77 ; [*1AB0.0020.0002] # SIGNWRITING LIMB LENGTH-1
+1DA78 ; [*1AB1.0020.0002] # SIGNWRITING LIMB LENGTH-2
+1DA79 ; [*1AB2.0020.0002] # SIGNWRITING LIMB LENGTH-3
+1DA7A ; [*1AB3.0020.0002] # SIGNWRITING LIMB LENGTH-4
+1DA7B ; [*1AB4.0020.0002] # SIGNWRITING LIMB LENGTH-5
+1DA7C ; [*1AB5.0020.0002] # SIGNWRITING LIMB LENGTH-6
+1DA7D ; [*1AB6.0020.0002] # SIGNWRITING LIMB LENGTH-7
+1DA7E ; [*1AB7.0020.0002] # SIGNWRITING FINGER
+1DA7F ; [*1AB8.0020.0002] # SIGNWRITING LOCATION-WALLPLANE SPACE
+1DA80 ; [*1AB9.0020.0002] # SIGNWRITING LOCATION-FLOORPLANE SPACE
+1DA81 ; [*1ABA.0020.0002] # SIGNWRITING LOCATION HEIGHT
+1DA82 ; [*1ABB.0020.0002] # SIGNWRITING LOCATION WIDTH
+1DA83 ; [*1ABC.0020.0002] # SIGNWRITING LOCATION DEPTH
1DA84 ; [.0000.0000.0000] # SIGNWRITING LOCATION HEAD NECK
-1DA85 ; [*1A59.0020.0002] # SIGNWRITING LOCATION TORSO
-1DA86 ; [*1A5A.0020.0002] # SIGNWRITING LOCATION LIMBS DIGITS
-1DA87 ; [*047D.0020.0002] # SIGNWRITING COMMA
-1DA88 ; [*047E.0020.0002] # SIGNWRITING FULL STOP
-1DA89 ; [*047F.0020.0002] # SIGNWRITING SEMICOLON
-1DA8A ; [*0480.0020.0002] # SIGNWRITING COLON
-1DA8B ; [*0481.0020.0002] # SIGNWRITING PARENTHESIS
+1DA85 ; [*1ABD.0020.0002] # SIGNWRITING LOCATION TORSO
+1DA86 ; [*1ABE.0020.0002] # SIGNWRITING LOCATION LIMBS DIGITS
+1DA87 ; [*0493.0020.0002] # SIGNWRITING COMMA
+1DA88 ; [*0494.0020.0002] # SIGNWRITING FULL STOP
+1DA89 ; [*0495.0020.0002] # SIGNWRITING SEMICOLON
+1DA8A ; [*0496.0020.0002] # SIGNWRITING COLON
+1DA8B ; [*0497.0020.0002] # SIGNWRITING PARENTHESIS
1DA9B ; [.0000.0000.0000] # SIGNWRITING FILL MODIFIER-2
1DA9C ; [.0000.0000.0000] # SIGNWRITING FILL MODIFIER-3
1DA9D ; [.0000.0000.0000] # SIGNWRITING FILL MODIFIER-4
@@ -6065,1692 +6092,1768 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1E8D4 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER TEN THOUSANDS
1E8D5 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER HUNDRED THOUSANDS
1E8D6 ; [.0000.0000.0000] # MENDE KIKAKUI COMBINING NUMBER MILLIONS
-1E95E ; [*0265.0020.0002] # ADLAM INITIAL EXCLAMATION MARK
-1E95F ; [*0274.0020.0002] # ADLAM INITIAL QUESTION MARK
-1EEF0 ; [*04FB.0020.0002] # ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
-1EEF1 ; [*04FC.0020.0002] # ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
-1F000 ; [*11C7.0020.0002] # MAHJONG TILE EAST WIND
-1F001 ; [*11C8.0020.0002] # MAHJONG TILE SOUTH WIND
-1F002 ; [*11C9.0020.0002] # MAHJONG TILE WEST WIND
-1F003 ; [*11CA.0020.0002] # MAHJONG TILE NORTH WIND
-1F004 ; [*11CB.0020.0002] # MAHJONG TILE RED DRAGON
-1F005 ; [*11CC.0020.0002] # MAHJONG TILE GREEN DRAGON
-1F006 ; [*11CD.0020.0002] # MAHJONG TILE WHITE DRAGON
-1F007 ; [*11CE.0020.0002] # MAHJONG TILE ONE OF CHARACTERS
-1F008 ; [*11CF.0020.0002] # MAHJONG TILE TWO OF CHARACTERS
-1F009 ; [*11D0.0020.0002] # MAHJONG TILE THREE OF CHARACTERS
-1F00A ; [*11D1.0020.0002] # MAHJONG TILE FOUR OF CHARACTERS
-1F00B ; [*11D2.0020.0002] # MAHJONG TILE FIVE OF CHARACTERS
-1F00C ; [*11D3.0020.0002] # MAHJONG TILE SIX OF CHARACTERS
-1F00D ; [*11D4.0020.0002] # MAHJONG TILE SEVEN OF CHARACTERS
-1F00E ; [*11D5.0020.0002] # MAHJONG TILE EIGHT OF CHARACTERS
-1F00F ; [*11D6.0020.0002] # MAHJONG TILE NINE OF CHARACTERS
-1F010 ; [*11D7.0020.0002] # MAHJONG TILE ONE OF BAMBOOS
-1F011 ; [*11D8.0020.0002] # MAHJONG TILE TWO OF BAMBOOS
-1F012 ; [*11D9.0020.0002] # MAHJONG TILE THREE OF BAMBOOS
-1F013 ; [*11DA.0020.0002] # MAHJONG TILE FOUR OF BAMBOOS
-1F014 ; [*11DB.0020.0002] # MAHJONG TILE FIVE OF BAMBOOS
-1F015 ; [*11DC.0020.0002] # MAHJONG TILE SIX OF BAMBOOS
-1F016 ; [*11DD.0020.0002] # MAHJONG TILE SEVEN OF BAMBOOS
-1F017 ; [*11DE.0020.0002] # MAHJONG TILE EIGHT OF BAMBOOS
-1F018 ; [*11DF.0020.0002] # MAHJONG TILE NINE OF BAMBOOS
-1F019 ; [*11E0.0020.0002] # MAHJONG TILE ONE OF CIRCLES
-1F01A ; [*11E1.0020.0002] # MAHJONG TILE TWO OF CIRCLES
-1F01B ; [*11E2.0020.0002] # MAHJONG TILE THREE OF CIRCLES
-1F01C ; [*11E3.0020.0002] # MAHJONG TILE FOUR OF CIRCLES
-1F01D ; [*11E4.0020.0002] # MAHJONG TILE FIVE OF CIRCLES
-1F01E ; [*11E5.0020.0002] # MAHJONG TILE SIX OF CIRCLES
-1F01F ; [*11E6.0020.0002] # MAHJONG TILE SEVEN OF CIRCLES
-1F020 ; [*11E7.0020.0002] # MAHJONG TILE EIGHT OF CIRCLES
-1F021 ; [*11E8.0020.0002] # MAHJONG TILE NINE OF CIRCLES
-1F022 ; [*11E9.0020.0002] # MAHJONG TILE PLUM
-1F023 ; [*11EA.0020.0002] # MAHJONG TILE ORCHID
-1F024 ; [*11EB.0020.0002] # MAHJONG TILE BAMBOO
-1F025 ; [*11EC.0020.0002] # MAHJONG TILE CHRYSANTHEMUM
-1F026 ; [*11ED.0020.0002] # MAHJONG TILE SPRING
-1F027 ; [*11EE.0020.0002] # MAHJONG TILE SUMMER
-1F028 ; [*11EF.0020.0002] # MAHJONG TILE AUTUMN
-1F029 ; [*11F0.0020.0002] # MAHJONG TILE WINTER
-1F02A ; [*11F1.0020.0002] # MAHJONG TILE JOKER
-1F02B ; [*11F2.0020.0002] # MAHJONG TILE BACK
-1F030 ; [*11F3.0020.0002] # DOMINO TILE HORIZONTAL BACK
-1F031 ; [*11F4.0020.0002] # DOMINO TILE HORIZONTAL-00-00
-1F032 ; [*11F5.0020.0002] # DOMINO TILE HORIZONTAL-00-01
-1F033 ; [*11F6.0020.0002] # DOMINO TILE HORIZONTAL-00-02
-1F034 ; [*11F7.0020.0002] # DOMINO TILE HORIZONTAL-00-03
-1F035 ; [*11F8.0020.0002] # DOMINO TILE HORIZONTAL-00-04
-1F036 ; [*11F9.0020.0002] # DOMINO TILE HORIZONTAL-00-05
-1F037 ; [*11FA.0020.0002] # DOMINO TILE HORIZONTAL-00-06
-1F038 ; [*11FB.0020.0002] # DOMINO TILE HORIZONTAL-01-00
-1F039 ; [*11FC.0020.0002] # DOMINO TILE HORIZONTAL-01-01
-1F03A ; [*11FD.0020.0002] # DOMINO TILE HORIZONTAL-01-02
-1F03B ; [*11FE.0020.0002] # DOMINO TILE HORIZONTAL-01-03
-1F03C ; [*11FF.0020.0002] # DOMINO TILE HORIZONTAL-01-04
-1F03D ; [*1200.0020.0002] # DOMINO TILE HORIZONTAL-01-05
-1F03E ; [*1201.0020.0002] # DOMINO TILE HORIZONTAL-01-06
-1F03F ; [*1202.0020.0002] # DOMINO TILE HORIZONTAL-02-00
-1F040 ; [*1203.0020.0002] # DOMINO TILE HORIZONTAL-02-01
-1F041 ; [*1204.0020.0002] # DOMINO TILE HORIZONTAL-02-02
-1F042 ; [*1205.0020.0002] # DOMINO TILE HORIZONTAL-02-03
-1F043 ; [*1206.0020.0002] # DOMINO TILE HORIZONTAL-02-04
-1F044 ; [*1207.0020.0002] # DOMINO TILE HORIZONTAL-02-05
-1F045 ; [*1208.0020.0002] # DOMINO TILE HORIZONTAL-02-06
-1F046 ; [*1209.0020.0002] # DOMINO TILE HORIZONTAL-03-00
-1F047 ; [*120A.0020.0002] # DOMINO TILE HORIZONTAL-03-01
-1F048 ; [*120B.0020.0002] # DOMINO TILE HORIZONTAL-03-02
-1F049 ; [*120C.0020.0002] # DOMINO TILE HORIZONTAL-03-03
-1F04A ; [*120D.0020.0002] # DOMINO TILE HORIZONTAL-03-04
-1F04B ; [*120E.0020.0002] # DOMINO TILE HORIZONTAL-03-05
-1F04C ; [*120F.0020.0002] # DOMINO TILE HORIZONTAL-03-06
-1F04D ; [*1210.0020.0002] # DOMINO TILE HORIZONTAL-04-00
-1F04E ; [*1211.0020.0002] # DOMINO TILE HORIZONTAL-04-01
-1F04F ; [*1212.0020.0002] # DOMINO TILE HORIZONTAL-04-02
-1F050 ; [*1213.0020.0002] # DOMINO TILE HORIZONTAL-04-03
-1F051 ; [*1214.0020.0002] # DOMINO TILE HORIZONTAL-04-04
-1F052 ; [*1215.0020.0002] # DOMINO TILE HORIZONTAL-04-05
-1F053 ; [*1216.0020.0002] # DOMINO TILE HORIZONTAL-04-06
-1F054 ; [*1217.0020.0002] # DOMINO TILE HORIZONTAL-05-00
-1F055 ; [*1218.0020.0002] # DOMINO TILE HORIZONTAL-05-01
-1F056 ; [*1219.0020.0002] # DOMINO TILE HORIZONTAL-05-02
-1F057 ; [*121A.0020.0002] # DOMINO TILE HORIZONTAL-05-03
-1F058 ; [*121B.0020.0002] # DOMINO TILE HORIZONTAL-05-04
-1F059 ; [*121C.0020.0002] # DOMINO TILE HORIZONTAL-05-05
-1F05A ; [*121D.0020.0002] # DOMINO TILE HORIZONTAL-05-06
-1F05B ; [*121E.0020.0002] # DOMINO TILE HORIZONTAL-06-00
-1F05C ; [*121F.0020.0002] # DOMINO TILE HORIZONTAL-06-01
-1F05D ; [*1220.0020.0002] # DOMINO TILE HORIZONTAL-06-02
-1F05E ; [*1221.0020.0002] # DOMINO TILE HORIZONTAL-06-03
-1F05F ; [*1222.0020.0002] # DOMINO TILE HORIZONTAL-06-04
-1F060 ; [*1223.0020.0002] # DOMINO TILE HORIZONTAL-06-05
-1F061 ; [*1224.0020.0002] # DOMINO TILE HORIZONTAL-06-06
-1F062 ; [*1225.0020.0002] # DOMINO TILE VERTICAL BACK
-1F063 ; [*1226.0020.0002] # DOMINO TILE VERTICAL-00-00
-1F064 ; [*1227.0020.0002] # DOMINO TILE VERTICAL-00-01
-1F065 ; [*1228.0020.0002] # DOMINO TILE VERTICAL-00-02
-1F066 ; [*1229.0020.0002] # DOMINO TILE VERTICAL-00-03
-1F067 ; [*122A.0020.0002] # DOMINO TILE VERTICAL-00-04
-1F068 ; [*122B.0020.0002] # DOMINO TILE VERTICAL-00-05
-1F069 ; [*122C.0020.0002] # DOMINO TILE VERTICAL-00-06
-1F06A ; [*122D.0020.0002] # DOMINO TILE VERTICAL-01-00
-1F06B ; [*122E.0020.0002] # DOMINO TILE VERTICAL-01-01
-1F06C ; [*122F.0020.0002] # DOMINO TILE VERTICAL-01-02
-1F06D ; [*1230.0020.0002] # DOMINO TILE VERTICAL-01-03
-1F06E ; [*1231.0020.0002] # DOMINO TILE VERTICAL-01-04
-1F06F ; [*1232.0020.0002] # DOMINO TILE VERTICAL-01-05
-1F070 ; [*1233.0020.0002] # DOMINO TILE VERTICAL-01-06
-1F071 ; [*1234.0020.0002] # DOMINO TILE VERTICAL-02-00
-1F072 ; [*1235.0020.0002] # DOMINO TILE VERTICAL-02-01
-1F073 ; [*1236.0020.0002] # DOMINO TILE VERTICAL-02-02
-1F074 ; [*1237.0020.0002] # DOMINO TILE VERTICAL-02-03
-1F075 ; [*1238.0020.0002] # DOMINO TILE VERTICAL-02-04
-1F076 ; [*1239.0020.0002] # DOMINO TILE VERTICAL-02-05
-1F077 ; [*123A.0020.0002] # DOMINO TILE VERTICAL-02-06
-1F078 ; [*123B.0020.0002] # DOMINO TILE VERTICAL-03-00
-1F079 ; [*123C.0020.0002] # DOMINO TILE VERTICAL-03-01
-1F07A ; [*123D.0020.0002] # DOMINO TILE VERTICAL-03-02
-1F07B ; [*123E.0020.0002] # DOMINO TILE VERTICAL-03-03
-1F07C ; [*123F.0020.0002] # DOMINO TILE VERTICAL-03-04
-1F07D ; [*1240.0020.0002] # DOMINO TILE VERTICAL-03-05
-1F07E ; [*1241.0020.0002] # DOMINO TILE VERTICAL-03-06
-1F07F ; [*1242.0020.0002] # DOMINO TILE VERTICAL-04-00
-1F080 ; [*1243.0020.0002] # DOMINO TILE VERTICAL-04-01
-1F081 ; [*1244.0020.0002] # DOMINO TILE VERTICAL-04-02
-1F082 ; [*1245.0020.0002] # DOMINO TILE VERTICAL-04-03
-1F083 ; [*1246.0020.0002] # DOMINO TILE VERTICAL-04-04
-1F084 ; [*1247.0020.0002] # DOMINO TILE VERTICAL-04-05
-1F085 ; [*1248.0020.0002] # DOMINO TILE VERTICAL-04-06
-1F086 ; [*1249.0020.0002] # DOMINO TILE VERTICAL-05-00
-1F087 ; [*124A.0020.0002] # DOMINO TILE VERTICAL-05-01
-1F088 ; [*124B.0020.0002] # DOMINO TILE VERTICAL-05-02
-1F089 ; [*124C.0020.0002] # DOMINO TILE VERTICAL-05-03
-1F08A ; [*124D.0020.0002] # DOMINO TILE VERTICAL-05-04
-1F08B ; [*124E.0020.0002] # DOMINO TILE VERTICAL-05-05
-1F08C ; [*124F.0020.0002] # DOMINO TILE VERTICAL-05-06
-1F08D ; [*1250.0020.0002] # DOMINO TILE VERTICAL-06-00
-1F08E ; [*1251.0020.0002] # DOMINO TILE VERTICAL-06-01
-1F08F ; [*1252.0020.0002] # DOMINO TILE VERTICAL-06-02
-1F090 ; [*1253.0020.0002] # DOMINO TILE VERTICAL-06-03
-1F091 ; [*1254.0020.0002] # DOMINO TILE VERTICAL-06-04
-1F092 ; [*1255.0020.0002] # DOMINO TILE VERTICAL-06-05
-1F093 ; [*1256.0020.0002] # DOMINO TILE VERTICAL-06-06
-1F0A0 ; [*1257.0020.0002] # PLAYING CARD BACK
-1F0A1 ; [*1258.0020.0002] # PLAYING CARD ACE OF SPADES
-1F0A2 ; [*1259.0020.0002] # PLAYING CARD TWO OF SPADES
-1F0A3 ; [*125A.0020.0002] # PLAYING CARD THREE OF SPADES
-1F0A4 ; [*125B.0020.0002] # PLAYING CARD FOUR OF SPADES
-1F0A5 ; [*125C.0020.0002] # PLAYING CARD FIVE OF SPADES
-1F0A6 ; [*125D.0020.0002] # PLAYING CARD SIX OF SPADES
-1F0A7 ; [*125E.0020.0002] # PLAYING CARD SEVEN OF SPADES
-1F0A8 ; [*125F.0020.0002] # PLAYING CARD EIGHT OF SPADES
-1F0A9 ; [*1260.0020.0002] # PLAYING CARD NINE OF SPADES
-1F0AA ; [*1261.0020.0002] # PLAYING CARD TEN OF SPADES
-1F0AB ; [*1262.0020.0002] # PLAYING CARD JACK OF SPADES
-1F0AC ; [*1263.0020.0002] # PLAYING CARD KNIGHT OF SPADES
-1F0AD ; [*1264.0020.0002] # PLAYING CARD QUEEN OF SPADES
-1F0AE ; [*1265.0020.0002] # PLAYING CARD KING OF SPADES
-1F0B1 ; [*1266.0020.0002] # PLAYING CARD ACE OF HEARTS
-1F0B2 ; [*1267.0020.0002] # PLAYING CARD TWO OF HEARTS
-1F0B3 ; [*1268.0020.0002] # PLAYING CARD THREE OF HEARTS
-1F0B4 ; [*1269.0020.0002] # PLAYING CARD FOUR OF HEARTS
-1F0B5 ; [*126A.0020.0002] # PLAYING CARD FIVE OF HEARTS
-1F0B6 ; [*126B.0020.0002] # PLAYING CARD SIX OF HEARTS
-1F0B7 ; [*126C.0020.0002] # PLAYING CARD SEVEN OF HEARTS
-1F0B8 ; [*126D.0020.0002] # PLAYING CARD EIGHT OF HEARTS
-1F0B9 ; [*126E.0020.0002] # PLAYING CARD NINE OF HEARTS
-1F0BA ; [*126F.0020.0002] # PLAYING CARD TEN OF HEARTS
-1F0BB ; [*1270.0020.0002] # PLAYING CARD JACK OF HEARTS
-1F0BC ; [*1271.0020.0002] # PLAYING CARD KNIGHT OF HEARTS
-1F0BD ; [*1272.0020.0002] # PLAYING CARD QUEEN OF HEARTS
-1F0BE ; [*1273.0020.0002] # PLAYING CARD KING OF HEARTS
-1F0BF ; [*1274.0020.0002] # PLAYING CARD RED JOKER
-1F0C1 ; [*1275.0020.0002] # PLAYING CARD ACE OF DIAMONDS
-1F0C2 ; [*1276.0020.0002] # PLAYING CARD TWO OF DIAMONDS
-1F0C3 ; [*1277.0020.0002] # PLAYING CARD THREE OF DIAMONDS
-1F0C4 ; [*1278.0020.0002] # PLAYING CARD FOUR OF DIAMONDS
-1F0C5 ; [*1279.0020.0002] # PLAYING CARD FIVE OF DIAMONDS
-1F0C6 ; [*127A.0020.0002] # PLAYING CARD SIX OF DIAMONDS
-1F0C7 ; [*127B.0020.0002] # PLAYING CARD SEVEN OF DIAMONDS
-1F0C8 ; [*127C.0020.0002] # PLAYING CARD EIGHT OF DIAMONDS
-1F0C9 ; [*127D.0020.0002] # PLAYING CARD NINE OF DIAMONDS
-1F0CA ; [*127E.0020.0002] # PLAYING CARD TEN OF DIAMONDS
-1F0CB ; [*127F.0020.0002] # PLAYING CARD JACK OF DIAMONDS
-1F0CC ; [*1280.0020.0002] # PLAYING CARD KNIGHT OF DIAMONDS
-1F0CD ; [*1281.0020.0002] # PLAYING CARD QUEEN OF DIAMONDS
-1F0CE ; [*1282.0020.0002] # PLAYING CARD KING OF DIAMONDS
-1F0CF ; [*1283.0020.0002] # PLAYING CARD BLACK JOKER
-1F0D1 ; [*1284.0020.0002] # PLAYING CARD ACE OF CLUBS
-1F0D2 ; [*1285.0020.0002] # PLAYING CARD TWO OF CLUBS
-1F0D3 ; [*1286.0020.0002] # PLAYING CARD THREE OF CLUBS
-1F0D4 ; [*1287.0020.0002] # PLAYING CARD FOUR OF CLUBS
-1F0D5 ; [*1288.0020.0002] # PLAYING CARD FIVE OF CLUBS
-1F0D6 ; [*1289.0020.0002] # PLAYING CARD SIX OF CLUBS
-1F0D7 ; [*128A.0020.0002] # PLAYING CARD SEVEN OF CLUBS
-1F0D8 ; [*128B.0020.0002] # PLAYING CARD EIGHT OF CLUBS
-1F0D9 ; [*128C.0020.0002] # PLAYING CARD NINE OF CLUBS
-1F0DA ; [*128D.0020.0002] # PLAYING CARD TEN OF CLUBS
-1F0DB ; [*128E.0020.0002] # PLAYING CARD JACK OF CLUBS
-1F0DC ; [*128F.0020.0002] # PLAYING CARD KNIGHT OF CLUBS
-1F0DD ; [*1290.0020.0002] # PLAYING CARD QUEEN OF CLUBS
-1F0DE ; [*1291.0020.0002] # PLAYING CARD KING OF CLUBS
-1F0DF ; [*1292.0020.0002] # PLAYING CARD WHITE JOKER
-1F0E0 ; [*1293.0020.0002] # PLAYING CARD FOOL
-1F0E1 ; [*1294.0020.0002] # PLAYING CARD TRUMP-1
-1F0E2 ; [*1295.0020.0002] # PLAYING CARD TRUMP-2
-1F0E3 ; [*1296.0020.0002] # PLAYING CARD TRUMP-3
-1F0E4 ; [*1297.0020.0002] # PLAYING CARD TRUMP-4
-1F0E5 ; [*1298.0020.0002] # PLAYING CARD TRUMP-5
-1F0E6 ; [*1299.0020.0002] # PLAYING CARD TRUMP-6
-1F0E7 ; [*129A.0020.0002] # PLAYING CARD TRUMP-7
-1F0E8 ; [*129B.0020.0002] # PLAYING CARD TRUMP-8
-1F0E9 ; [*129C.0020.0002] # PLAYING CARD TRUMP-9
-1F0EA ; [*129D.0020.0002] # PLAYING CARD TRUMP-10
-1F0EB ; [*129E.0020.0002] # PLAYING CARD TRUMP-11
-1F0EC ; [*129F.0020.0002] # PLAYING CARD TRUMP-12
-1F0ED ; [*12A0.0020.0002] # PLAYING CARD TRUMP-13
-1F0EE ; [*12A1.0020.0002] # PLAYING CARD TRUMP-14
-1F0EF ; [*12A2.0020.0002] # PLAYING CARD TRUMP-15
-1F0F0 ; [*12A3.0020.0002] # PLAYING CARD TRUMP-16
-1F0F1 ; [*12A4.0020.0002] # PLAYING CARD TRUMP-17
-1F0F2 ; [*12A5.0020.0002] # PLAYING CARD TRUMP-18
-1F0F3 ; [*12A6.0020.0002] # PLAYING CARD TRUMP-19
-1F0F4 ; [*12A7.0020.0002] # PLAYING CARD TRUMP-20
-1F0F5 ; [*12A8.0020.0002] # PLAYING CARD TRUMP-21
-1F1E6 ; [*0A07.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER A
-1F1E7 ; [*0A08.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER B
-1F1E8 ; [*0A09.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER C
-1F1E9 ; [*0A0A.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER D
-1F1EA ; [*0A0B.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER E
-1F1EB ; [*0A0C.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER F
-1F1EC ; [*0A0D.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER G
-1F1ED ; [*0A0E.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER H
-1F1EE ; [*0A0F.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER I
-1F1EF ; [*0A10.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER J
-1F1F0 ; [*0A11.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER K
-1F1F1 ; [*0A12.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER L
-1F1F2 ; [*0A13.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER M
-1F1F3 ; [*0A14.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER N
-1F1F4 ; [*0A15.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER O
-1F1F5 ; [*0A16.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER P
-1F1F6 ; [*0A17.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Q
-1F1F7 ; [*0A18.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER R
-1F1F8 ; [*0A19.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER S
-1F1F9 ; [*0A1A.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER T
-1F1FA ; [*0A1B.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER U
-1F1FB ; [*0A1C.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER V
-1F1FC ; [*0A1D.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER W
-1F1FD ; [*0A1E.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER X
-1F1FE ; [*0A1F.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Y
-1F1FF ; [*0A20.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Z
-1F300 ; [*12A9.0020.0002] # CYCLONE
-1F301 ; [*12AA.0020.0002] # FOGGY
-1F302 ; [*12AB.0020.0002] # CLOSED UMBRELLA
-1F303 ; [*12AC.0020.0002] # NIGHT WITH STARS
-1F304 ; [*12AD.0020.0002] # SUNRISE OVER MOUNTAINS
-1F305 ; [*12AE.0020.0002] # SUNRISE
-1F306 ; [*12AF.0020.0002] # CITYSCAPE AT DUSK
-1F307 ; [*12B0.0020.0002] # SUNSET OVER BUILDINGS
-1F308 ; [*12B1.0020.0002] # RAINBOW
-1F309 ; [*12B2.0020.0002] # BRIDGE AT NIGHT
-1F30A ; [*12B3.0020.0002] # WATER WAVE
-1F30B ; [*12B4.0020.0002] # VOLCANO
-1F30C ; [*12B5.0020.0002] # MILKY WAY
-1F30D ; [*12B6.0020.0002] # EARTH GLOBE EUROPE-AFRICA
-1F30E ; [*12B7.0020.0002] # EARTH GLOBE AMERICAS
-1F30F ; [*12B8.0020.0002] # EARTH GLOBE ASIA-AUSTRALIA
-1F310 ; [*12B9.0020.0002] # GLOBE WITH MERIDIANS
-1F311 ; [*12BA.0020.0002] # NEW MOON SYMBOL
-1F312 ; [*12BB.0020.0002] # WAXING CRESCENT MOON SYMBOL
-1F313 ; [*12BC.0020.0002] # FIRST QUARTER MOON SYMBOL
-1F314 ; [*12BD.0020.0002] # WAXING GIBBOUS MOON SYMBOL
-1F315 ; [*12BE.0020.0002] # FULL MOON SYMBOL
-1F316 ; [*12BF.0020.0002] # WANING GIBBOUS MOON SYMBOL
-1F317 ; [*12C0.0020.0002] # LAST QUARTER MOON SYMBOL
-1F318 ; [*12C1.0020.0002] # WANING CRESCENT MOON SYMBOL
-1F319 ; [*12C2.0020.0002] # CRESCENT MOON
-1F31A ; [*12C3.0020.0002] # NEW MOON WITH FACE
-1F31B ; [*12C4.0020.0002] # FIRST QUARTER MOON WITH FACE
-1F31C ; [*12C5.0020.0002] # LAST QUARTER MOON WITH FACE
-1F31D ; [*12C6.0020.0002] # FULL MOON WITH FACE
-1F31E ; [*12C7.0020.0002] # SUN WITH FACE
-1F31F ; [*12C8.0020.0002] # GLOWING STAR
-1F320 ; [*12C9.0020.0002] # SHOOTING STAR
-1F321 ; [*12CA.0020.0002] # THERMOMETER
-1F322 ; [*12CB.0020.0002] # BLACK DROPLET
-1F323 ; [*12CC.0020.0002] # WHITE SUN
-1F324 ; [*12CD.0020.0002] # WHITE SUN WITH SMALL CLOUD
-1F325 ; [*12CE.0020.0002] # WHITE SUN BEHIND CLOUD
-1F326 ; [*12CF.0020.0002] # WHITE SUN BEHIND CLOUD WITH RAIN
-1F327 ; [*12D0.0020.0002] # CLOUD WITH RAIN
-1F328 ; [*12D1.0020.0002] # CLOUD WITH SNOW
-1F329 ; [*12D2.0020.0002] # CLOUD WITH LIGHTNING
-1F32A ; [*12D3.0020.0002] # CLOUD WITH TORNADO
-1F32B ; [*12D4.0020.0002] # FOG
-1F32C ; [*12D5.0020.0002] # WIND BLOWING FACE
-1F32D ; [*12D6.0020.0002] # HOT DOG
-1F32E ; [*12D7.0020.0002] # TACO
-1F32F ; [*12D8.0020.0002] # BURRITO
-1F330 ; [*12D9.0020.0002] # CHESTNUT
-1F331 ; [*12DA.0020.0002] # SEEDLING
-1F332 ; [*12DB.0020.0002] # EVERGREEN TREE
-1F333 ; [*12DC.0020.0002] # DECIDUOUS TREE
-1F334 ; [*12DD.0020.0002] # PALM TREE
-1F335 ; [*12DE.0020.0002] # CACTUS
-1F336 ; [*12DF.0020.0002] # HOT PEPPER
-1F337 ; [*12E0.0020.0002] # TULIP
-1F338 ; [*12E1.0020.0002] # CHERRY BLOSSOM
-1F339 ; [*12E2.0020.0002] # ROSE
-1F33A ; [*12E3.0020.0002] # HIBISCUS
-1F33B ; [*12E4.0020.0002] # SUNFLOWER
-1F33C ; [*12E5.0020.0002] # BLOSSOM
-1F33D ; [*12E6.0020.0002] # EAR OF MAIZE
-1F33E ; [*12E7.0020.0002] # EAR OF RICE
-1F33F ; [*12E8.0020.0002] # HERB
-1F340 ; [*12E9.0020.0002] # FOUR LEAF CLOVER
-1F341 ; [*12EA.0020.0002] # MAPLE LEAF
-1F342 ; [*12EB.0020.0002] # FALLEN LEAF
-1F343 ; [*12EC.0020.0002] # LEAF FLUTTERING IN WIND
-1F344 ; [*12ED.0020.0002] # MUSHROOM
-1F345 ; [*12EE.0020.0002] # TOMATO
-1F346 ; [*12EF.0020.0002] # AUBERGINE
-1F347 ; [*12F0.0020.0002] # GRAPES
-1F348 ; [*12F1.0020.0002] # MELON
-1F349 ; [*12F2.0020.0002] # WATERMELON
-1F34A ; [*12F3.0020.0002] # TANGERINE
-1F34B ; [*12F4.0020.0002] # LEMON
-1F34C ; [*12F5.0020.0002] # BANANA
-1F34D ; [*12F6.0020.0002] # PINEAPPLE
-1F34E ; [*12F7.0020.0002] # RED APPLE
-1F34F ; [*12F8.0020.0002] # GREEN APPLE
-1F350 ; [*12F9.0020.0002] # PEAR
-1F351 ; [*12FA.0020.0002] # PEACH
-1F352 ; [*12FB.0020.0002] # CHERRIES
-1F353 ; [*12FC.0020.0002] # STRAWBERRY
-1F354 ; [*12FD.0020.0002] # HAMBURGER
-1F355 ; [*12FE.0020.0002] # SLICE OF PIZZA
-1F356 ; [*12FF.0020.0002] # MEAT ON BONE
-1F357 ; [*1300.0020.0002] # POULTRY LEG
-1F358 ; [*1301.0020.0002] # RICE CRACKER
-1F359 ; [*1302.0020.0002] # RICE BALL
-1F35A ; [*1303.0020.0002] # COOKED RICE
-1F35B ; [*1304.0020.0002] # CURRY AND RICE
-1F35C ; [*1305.0020.0002] # STEAMING BOWL
-1F35D ; [*1306.0020.0002] # SPAGHETTI
-1F35E ; [*1307.0020.0002] # BREAD
-1F35F ; [*1308.0020.0002] # FRENCH FRIES
-1F360 ; [*1309.0020.0002] # ROASTED SWEET POTATO
-1F361 ; [*130A.0020.0002] # DANGO
-1F362 ; [*130B.0020.0002] # ODEN
-1F363 ; [*130C.0020.0002] # SUSHI
-1F364 ; [*130D.0020.0002] # FRIED SHRIMP
-1F365 ; [*130E.0020.0002] # FISH CAKE WITH SWIRL DESIGN
-1F366 ; [*130F.0020.0002] # SOFT ICE CREAM
-1F367 ; [*1310.0020.0002] # SHAVED ICE
-1F368 ; [*1311.0020.0002] # ICE CREAM
-1F369 ; [*1312.0020.0002] # DOUGHNUT
-1F36A ; [*1313.0020.0002] # COOKIE
-1F36B ; [*1314.0020.0002] # CHOCOLATE BAR
-1F36C ; [*1315.0020.0002] # CANDY
-1F36D ; [*1316.0020.0002] # LOLLIPOP
-1F36E ; [*1317.0020.0002] # CUSTARD
-1F36F ; [*1318.0020.0002] # HONEY POT
-1F370 ; [*1319.0020.0002] # SHORTCAKE
-1F371 ; [*131A.0020.0002] # BENTO BOX
-1F372 ; [*131B.0020.0002] # POT OF FOOD
-1F373 ; [*131C.0020.0002] # COOKING
-1F374 ; [*131D.0020.0002] # FORK AND KNIFE
-1F375 ; [*131E.0020.0002] # TEACUP WITHOUT HANDLE
-1F376 ; [*131F.0020.0002] # SAKE BOTTLE AND CUP
-1F377 ; [*1320.0020.0002] # WINE GLASS
-1F378 ; [*1321.0020.0002] # COCKTAIL GLASS
-1F379 ; [*1322.0020.0002] # TROPICAL DRINK
-1F37A ; [*1323.0020.0002] # BEER MUG
-1F37B ; [*1324.0020.0002] # CLINKING BEER MUGS
-1F37C ; [*1325.0020.0002] # BABY BOTTLE
-1F37D ; [*1326.0020.0002] # FORK AND KNIFE WITH PLATE
-1F37E ; [*1327.0020.0002] # BOTTLE WITH POPPING CORK
-1F37F ; [*1328.0020.0002] # POPCORN
-1F380 ; [*1329.0020.0002] # RIBBON
-1F381 ; [*132A.0020.0002] # WRAPPED PRESENT
-1F382 ; [*132B.0020.0002] # BIRTHDAY CAKE
-1F383 ; [*132C.0020.0002] # JACK-O-LANTERN
-1F384 ; [*132D.0020.0002] # CHRISTMAS TREE
-1F385 ; [*132E.0020.0002] # FATHER CHRISTMAS
-1F386 ; [*132F.0020.0002] # FIREWORKS
-1F387 ; [*1330.0020.0002] # FIREWORK SPARKLER
-1F388 ; [*1331.0020.0002] # BALLOON
-1F389 ; [*1332.0020.0002] # PARTY POPPER
-1F38A ; [*1333.0020.0002] # CONFETTI BALL
-1F38B ; [*1334.0020.0002] # TANABATA TREE
-1F38C ; [*1335.0020.0002] # CROSSED FLAGS
-1F38D ; [*1336.0020.0002] # PINE DECORATION
-1F38E ; [*1337.0020.0002] # JAPANESE DOLLS
-1F38F ; [*1338.0020.0002] # CARP STREAMER
-1F390 ; [*1339.0020.0002] # WIND CHIME
-1F391 ; [*133A.0020.0002] # MOON VIEWING CEREMONY
-1F392 ; [*133B.0020.0002] # SCHOOL SATCHEL
-1F393 ; [*133C.0020.0002] # GRADUATION CAP
-1F394 ; [*133D.0020.0002] # HEART WITH TIP ON THE LEFT
-1F395 ; [*133E.0020.0002] # BOUQUET OF FLOWERS
-1F396 ; [*133F.0020.0002] # MILITARY MEDAL
-1F397 ; [*1340.0020.0002] # REMINDER RIBBON
-1F398 ; [*1341.0020.0002] # MUSICAL KEYBOARD WITH JACKS
-1F399 ; [*1342.0020.0002] # STUDIO MICROPHONE
-1F39A ; [*1343.0020.0002] # LEVEL SLIDER
-1F39B ; [*1344.0020.0002] # CONTROL KNOBS
-1F39C ; [*1345.0020.0002] # BEAMED ASCENDING MUSICAL NOTES
-1F39D ; [*1346.0020.0002] # BEAMED DESCENDING MUSICAL NOTES
-1F39E ; [*1347.0020.0002] # FILM FRAMES
-1F39F ; [*1348.0020.0002] # ADMISSION TICKETS
-1F3A0 ; [*1349.0020.0002] # CAROUSEL HORSE
-1F3A1 ; [*134A.0020.0002] # FERRIS WHEEL
-1F3A2 ; [*134B.0020.0002] # ROLLER COASTER
-1F3A3 ; [*134C.0020.0002] # FISHING POLE AND FISH
-1F3A4 ; [*134D.0020.0002] # MICROPHONE
-1F3A5 ; [*134E.0020.0002] # MOVIE CAMERA
-1F3A6 ; [*134F.0020.0002] # CINEMA
-1F3A7 ; [*1350.0020.0002] # HEADPHONE
-1F3A8 ; [*1351.0020.0002] # ARTIST PALETTE
-1F3A9 ; [*1352.0020.0002] # TOP HAT
-1F3AA ; [*1353.0020.0002] # CIRCUS TENT
-1F3AB ; [*1354.0020.0002] # TICKET
-1F3AC ; [*1355.0020.0002] # CLAPPER BOARD
-1F3AD ; [*1356.0020.0002] # PERFORMING ARTS
-1F3AE ; [*1357.0020.0002] # VIDEO GAME
-1F3AF ; [*1358.0020.0002] # DIRECT HIT
-1F3B0 ; [*1359.0020.0002] # SLOT MACHINE
-1F3B1 ; [*135A.0020.0002] # BILLIARDS
-1F3B2 ; [*135B.0020.0002] # GAME DIE
-1F3B3 ; [*135C.0020.0002] # BOWLING
-1F3B4 ; [*135D.0020.0002] # FLOWER PLAYING CARDS
-1F3B5 ; [*135E.0020.0002] # MUSICAL NOTE
-1F3B6 ; [*135F.0020.0002] # MULTIPLE MUSICAL NOTES
-1F3B7 ; [*1360.0020.0002] # SAXOPHONE
-1F3B8 ; [*1361.0020.0002] # GUITAR
-1F3B9 ; [*1362.0020.0002] # MUSICAL KEYBOARD
-1F3BA ; [*1363.0020.0002] # TRUMPET
-1F3BB ; [*1364.0020.0002] # VIOLIN
-1F3BC ; [*1365.0020.0002] # MUSICAL SCORE
-1F3BD ; [*1366.0020.0002] # RUNNING SHIRT WITH SASH
-1F3BE ; [*1367.0020.0002] # TENNIS RACQUET AND BALL
-1F3BF ; [*1368.0020.0002] # SKI AND SKI BOOT
-1F3C0 ; [*1369.0020.0002] # BASKETBALL AND HOOP
-1F3C1 ; [*136A.0020.0002] # CHEQUERED FLAG
-1F3C2 ; [*136B.0020.0002] # SNOWBOARDER
-1F3C3 ; [*136C.0020.0002] # RUNNER
-1F3C4 ; [*136D.0020.0002] # SURFER
-1F3C5 ; [*136E.0020.0002] # SPORTS MEDAL
-1F3C6 ; [*136F.0020.0002] # TROPHY
-1F3C7 ; [*1370.0020.0002] # HORSE RACING
-1F3C8 ; [*1371.0020.0002] # AMERICAN FOOTBALL
-1F3C9 ; [*1372.0020.0002] # RUGBY FOOTBALL
-1F3CA ; [*1373.0020.0002] # SWIMMER
-1F3CB ; [*1374.0020.0002] # WEIGHT LIFTER
-1F3CC ; [*1375.0020.0002] # GOLFER
-1F3CD ; [*1376.0020.0002] # RACING MOTORCYCLE
-1F3CE ; [*1377.0020.0002] # RACING CAR
-1F3CF ; [*1378.0020.0002] # CRICKET BAT AND BALL
-1F3D0 ; [*1379.0020.0002] # VOLLEYBALL
-1F3D1 ; [*137A.0020.0002] # FIELD HOCKEY STICK AND BALL
-1F3D2 ; [*137B.0020.0002] # ICE HOCKEY STICK AND PUCK
-1F3D3 ; [*137C.0020.0002] # TABLE TENNIS PADDLE AND BALL
-1F3D4 ; [*137D.0020.0002] # SNOW CAPPED MOUNTAIN
-1F3D5 ; [*137E.0020.0002] # CAMPING
-1F3D6 ; [*137F.0020.0002] # BEACH WITH UMBRELLA
-1F3D7 ; [*1380.0020.0002] # BUILDING CONSTRUCTION
-1F3D8 ; [*1381.0020.0002] # HOUSE BUILDINGS
-1F3D9 ; [*1382.0020.0002] # CITYSCAPE
-1F3DA ; [*1383.0020.0002] # DERELICT HOUSE BUILDING
-1F3DB ; [*1384.0020.0002] # CLASSICAL BUILDING
-1F3DC ; [*1385.0020.0002] # DESERT
-1F3DD ; [*1386.0020.0002] # DESERT ISLAND
-1F3DE ; [*1387.0020.0002] # NATIONAL PARK
-1F3DF ; [*1388.0020.0002] # STADIUM
-1F3E0 ; [*1389.0020.0002] # HOUSE BUILDING
-1F3E1 ; [*138A.0020.0002] # HOUSE WITH GARDEN
-1F3E2 ; [*138B.0020.0002] # OFFICE BUILDING
-1F3E3 ; [*138C.0020.0002] # JAPANESE POST OFFICE
-1F3E4 ; [*138D.0020.0002] # EUROPEAN POST OFFICE
-1F3E5 ; [*138E.0020.0002] # HOSPITAL
-1F3E6 ; [*138F.0020.0002] # BANK
-1F3E7 ; [*1390.0020.0002] # AUTOMATED TELLER MACHINE
-1F3E8 ; [*1391.0020.0002] # HOTEL
-1F3E9 ; [*1392.0020.0002] # LOVE HOTEL
-1F3EA ; [*1393.0020.0002] # CONVENIENCE STORE
-1F3EB ; [*1394.0020.0002] # SCHOOL
-1F3EC ; [*1395.0020.0002] # DEPARTMENT STORE
-1F3ED ; [*1396.0020.0002] # FACTORY
-1F3EE ; [*1397.0020.0002] # IZAKAYA LANTERN
-1F3EF ; [*1398.0020.0002] # JAPANESE CASTLE
-1F3F0 ; [*1399.0020.0002] # EUROPEAN CASTLE
-1F3F1 ; [*139A.0020.0002] # WHITE PENNANT
-1F3F2 ; [*139B.0020.0002] # BLACK PENNANT
-1F3F3 ; [*139C.0020.0002] # WAVING WHITE FLAG
-1F3F4 ; [*139D.0020.0002] # WAVING BLACK FLAG
-1F3F5 ; [*139E.0020.0002] # ROSETTE
-1F3F6 ; [*139F.0020.0002] # BLACK ROSETTE
-1F3F7 ; [*13A0.0020.0002] # LABEL
-1F3F8 ; [*13A1.0020.0002] # BADMINTON RACQUET AND SHUTTLECOCK
-1F3F9 ; [*13A2.0020.0002] # BOW AND ARROW
-1F3FA ; [*13A3.0020.0002] # AMPHORA
-1F3FB ; [*13A4.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-1-2
-1F3FC ; [*13A5.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-3
-1F3FD ; [*13A6.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-4
-1F3FE ; [*13A7.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-5
-1F3FF ; [*13A8.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-6
-1F400 ; [*13A9.0020.0002] # RAT
-1F401 ; [*13AA.0020.0002] # MOUSE
-1F402 ; [*13AB.0020.0002] # OX
-1F403 ; [*13AC.0020.0002] # WATER BUFFALO
-1F404 ; [*13AD.0020.0002] # COW
-1F405 ; [*13AE.0020.0002] # TIGER
-1F406 ; [*13AF.0020.0002] # LEOPARD
-1F407 ; [*13B0.0020.0002] # RABBIT
-1F408 ; [*13B1.0020.0002] # CAT
-1F409 ; [*13B2.0020.0002] # DRAGON
-1F40A ; [*13B3.0020.0002] # CROCODILE
-1F40B ; [*13B4.0020.0002] # WHALE
-1F40C ; [*13B5.0020.0002] # SNAIL
-1F40D ; [*13B6.0020.0002] # SNAKE
-1F40E ; [*13B7.0020.0002] # HORSE
-1F40F ; [*13B8.0020.0002] # RAM
-1F410 ; [*13B9.0020.0002] # GOAT
-1F411 ; [*13BA.0020.0002] # SHEEP
-1F412 ; [*13BB.0020.0002] # MONKEY
-1F413 ; [*13BC.0020.0002] # ROOSTER
-1F414 ; [*13BD.0020.0002] # CHICKEN
-1F415 ; [*13BE.0020.0002] # DOG
-1F416 ; [*13BF.0020.0002] # PIG
-1F417 ; [*13C0.0020.0002] # BOAR
-1F418 ; [*13C1.0020.0002] # ELEPHANT
-1F419 ; [*13C2.0020.0002] # OCTOPUS
-1F41A ; [*13C3.0020.0002] # SPIRAL SHELL
-1F41B ; [*13C4.0020.0002] # BUG
-1F41C ; [*13C5.0020.0002] # ANT
-1F41D ; [*13C6.0020.0002] # HONEYBEE
-1F41E ; [*13C7.0020.0002] # LADY BEETLE
-1F41F ; [*13C8.0020.0002] # FISH
-1F420 ; [*13C9.0020.0002] # TROPICAL FISH
-1F421 ; [*13CA.0020.0002] # BLOWFISH
-1F422 ; [*13CB.0020.0002] # TURTLE
-1F423 ; [*13CC.0020.0002] # HATCHING CHICK
-1F424 ; [*13CD.0020.0002] # BABY CHICK
-1F425 ; [*13CE.0020.0002] # FRONT-FACING BABY CHICK
-1F426 ; [*13CF.0020.0002] # BIRD
-1F427 ; [*13D0.0020.0002] # PENGUIN
-1F428 ; [*13D1.0020.0002] # KOALA
-1F429 ; [*13D2.0020.0002] # POODLE
-1F42A ; [*13D3.0020.0002] # DROMEDARY CAMEL
-1F42B ; [*13D4.0020.0002] # BACTRIAN CAMEL
-1F42C ; [*13D5.0020.0002] # DOLPHIN
-1F42D ; [*13D6.0020.0002] # MOUSE FACE
-1F42E ; [*13D7.0020.0002] # COW FACE
-1F42F ; [*13D8.0020.0002] # TIGER FACE
-1F430 ; [*13D9.0020.0002] # RABBIT FACE
-1F431 ; [*13DA.0020.0002] # CAT FACE
-1F432 ; [*13DB.0020.0002] # DRAGON FACE
-1F433 ; [*13DC.0020.0002] # SPOUTING WHALE
-1F434 ; [*13DD.0020.0002] # HORSE FACE
-1F435 ; [*13DE.0020.0002] # MONKEY FACE
-1F436 ; [*13DF.0020.0002] # DOG FACE
-1F437 ; [*13E0.0020.0002] # PIG FACE
-1F438 ; [*13E1.0020.0002] # FROG FACE
-1F439 ; [*13E2.0020.0002] # HAMSTER FACE
-1F43A ; [*13E3.0020.0002] # WOLF FACE
-1F43B ; [*13E4.0020.0002] # BEAR FACE
-1F43C ; [*13E5.0020.0002] # PANDA FACE
-1F43D ; [*13E6.0020.0002] # PIG NOSE
-1F43E ; [*13E7.0020.0002] # PAW PRINTS
-1F43F ; [*13E8.0020.0002] # CHIPMUNK
-1F440 ; [*13E9.0020.0002] # EYES
-1F441 ; [*13EA.0020.0002] # EYE
-1F442 ; [*13EB.0020.0002] # EAR
-1F443 ; [*13EC.0020.0002] # NOSE
-1F444 ; [*13ED.0020.0002] # MOUTH
-1F445 ; [*13EE.0020.0002] # TONGUE
-1F446 ; [*13EF.0020.0002] # WHITE UP POINTING BACKHAND INDEX
-1F447 ; [*13F0.0020.0002] # WHITE DOWN POINTING BACKHAND INDEX
-1F448 ; [*13F1.0020.0002] # WHITE LEFT POINTING BACKHAND INDEX
-1F449 ; [*13F2.0020.0002] # WHITE RIGHT POINTING BACKHAND INDEX
-1F44A ; [*13F3.0020.0002] # FISTED HAND SIGN
-1F44B ; [*13F4.0020.0002] # WAVING HAND SIGN
-1F44C ; [*13F5.0020.0002] # OK HAND SIGN
-1F44D ; [*13F6.0020.0002] # THUMBS UP SIGN
-1F44E ; [*13F7.0020.0002] # THUMBS DOWN SIGN
-1F44F ; [*13F8.0020.0002] # CLAPPING HANDS SIGN
-1F450 ; [*13F9.0020.0002] # OPEN HANDS SIGN
-1F451 ; [*13FA.0020.0002] # CROWN
-1F452 ; [*13FB.0020.0002] # WOMANS HAT
-1F453 ; [*13FC.0020.0002] # EYEGLASSES
-1F454 ; [*13FD.0020.0002] # NECKTIE
-1F455 ; [*13FE.0020.0002] # T-SHIRT
-1F456 ; [*13FF.0020.0002] # JEANS
-1F457 ; [*1400.0020.0002] # DRESS
-1F458 ; [*1401.0020.0002] # KIMONO
-1F459 ; [*1402.0020.0002] # BIKINI
-1F45A ; [*1403.0020.0002] # WOMANS CLOTHES
-1F45B ; [*1404.0020.0002] # PURSE
-1F45C ; [*1405.0020.0002] # HANDBAG
-1F45D ; [*1406.0020.0002] # POUCH
-1F45E ; [*1407.0020.0002] # MANS SHOE
-1F45F ; [*1408.0020.0002] # ATHLETIC SHOE
-1F460 ; [*1409.0020.0002] # HIGH-HEELED SHOE
-1F461 ; [*140A.0020.0002] # WOMANS SANDAL
-1F462 ; [*140B.0020.0002] # WOMANS BOOTS
-1F463 ; [*140C.0020.0002] # FOOTPRINTS
-1F464 ; [*140D.0020.0002] # BUST IN SILHOUETTE
-1F465 ; [*140E.0020.0002] # BUSTS IN SILHOUETTE
-1F466 ; [*140F.0020.0002] # BOY
-1F467 ; [*1410.0020.0002] # GIRL
-1F468 ; [*1411.0020.0002] # MAN
-1F469 ; [*1412.0020.0002] # WOMAN
-1F46A ; [*1413.0020.0002] # FAMILY
-1F46B ; [*1414.0020.0002] # MAN AND WOMAN HOLDING HANDS
-1F46C ; [*1415.0020.0002] # TWO MEN HOLDING HANDS
-1F46D ; [*1416.0020.0002] # TWO WOMEN HOLDING HANDS
-1F46E ; [*1417.0020.0002] # POLICE OFFICER
-1F46F ; [*1418.0020.0002] # WOMAN WITH BUNNY EARS
-1F470 ; [*1419.0020.0002] # BRIDE WITH VEIL
-1F471 ; [*141A.0020.0002] # PERSON WITH BLOND HAIR
-1F472 ; [*141B.0020.0002] # MAN WITH GUA PI MAO
-1F473 ; [*141C.0020.0002] # MAN WITH TURBAN
-1F474 ; [*141D.0020.0002] # OLDER MAN
-1F475 ; [*141E.0020.0002] # OLDER WOMAN
-1F476 ; [*141F.0020.0002] # BABY
-1F477 ; [*1420.0020.0002] # CONSTRUCTION WORKER
-1F478 ; [*1421.0020.0002] # PRINCESS
-1F479 ; [*1422.0020.0002] # JAPANESE OGRE
-1F47A ; [*1423.0020.0002] # JAPANESE GOBLIN
-1F47B ; [*1424.0020.0002] # GHOST
-1F47C ; [*1425.0020.0002] # BABY ANGEL
-1F47D ; [*1426.0020.0002] # EXTRATERRESTRIAL ALIEN
-1F47E ; [*1427.0020.0002] # ALIEN MONSTER
-1F47F ; [*1428.0020.0002] # IMP
-1F480 ; [*1429.0020.0002] # SKULL
-1F481 ; [*142A.0020.0002] # INFORMATION DESK PERSON
-1F482 ; [*142B.0020.0002] # GUARDSMAN
-1F483 ; [*142C.0020.0002] # DANCER
-1F484 ; [*142D.0020.0002] # LIPSTICK
-1F485 ; [*142E.0020.0002] # NAIL POLISH
-1F486 ; [*142F.0020.0002] # FACE MASSAGE
-1F487 ; [*1430.0020.0002] # HAIRCUT
-1F488 ; [*1431.0020.0002] # BARBER POLE
-1F489 ; [*1432.0020.0002] # SYRINGE
-1F48A ; [*1433.0020.0002] # PILL
-1F48B ; [*1434.0020.0002] # KISS MARK
-1F48C ; [*1435.0020.0002] # LOVE LETTER
-1F48D ; [*1436.0020.0002] # RING
-1F48E ; [*1437.0020.0002] # GEM STONE
-1F48F ; [*1438.0020.0002] # KISS
-1F490 ; [*1439.0020.0002] # BOUQUET
-1F491 ; [*143A.0020.0002] # COUPLE WITH HEART
-1F492 ; [*143B.0020.0002] # WEDDING
-1F493 ; [*143C.0020.0002] # BEATING HEART
-1F494 ; [*143D.0020.0002] # BROKEN HEART
-1F495 ; [*143E.0020.0002] # TWO HEARTS
-1F496 ; [*143F.0020.0002] # SPARKLING HEART
-1F497 ; [*1440.0020.0002] # GROWING HEART
-1F498 ; [*1441.0020.0002] # HEART WITH ARROW
-1F499 ; [*1442.0020.0002] # BLUE HEART
-1F49A ; [*1443.0020.0002] # GREEN HEART
-1F49B ; [*1444.0020.0002] # YELLOW HEART
-1F49C ; [*1445.0020.0002] # PURPLE HEART
-1F49D ; [*1446.0020.0002] # HEART WITH RIBBON
-1F49E ; [*1447.0020.0002] # REVOLVING HEARTS
-1F49F ; [*1448.0020.0002] # HEART DECORATION
-1F4A0 ; [*1449.0020.0002] # DIAMOND SHAPE WITH A DOT INSIDE
-1F4A1 ; [*144A.0020.0002] # ELECTRIC LIGHT BULB
-1F4A2 ; [*144B.0020.0002] # ANGER SYMBOL
-1F4A3 ; [*144C.0020.0002] # BOMB
-1F4A4 ; [*144D.0020.0002] # SLEEPING SYMBOL
-1F4A5 ; [*144E.0020.0002] # COLLISION SYMBOL
-1F4A6 ; [*144F.0020.0002] # SPLASHING SWEAT SYMBOL
-1F4A7 ; [*1450.0020.0002] # DROPLET
-1F4A8 ; [*1451.0020.0002] # DASH SYMBOL
-1F4A9 ; [*1452.0020.0002] # PILE OF POO
-1F4AA ; [*1453.0020.0002] # FLEXED BICEPS
-1F4AB ; [*1454.0020.0002] # DIZZY SYMBOL
-1F4AC ; [*1455.0020.0002] # SPEECH BALLOON
-1F4AD ; [*1456.0020.0002] # THOUGHT BALLOON
-1F4AE ; [*1457.0020.0002] # WHITE FLOWER
-1F4AF ; [*1458.0020.0002] # HUNDRED POINTS SYMBOL
-1F4B0 ; [*1459.0020.0002] # MONEY BAG
-1F4B1 ; [*145A.0020.0002] # CURRENCY EXCHANGE
-1F4B2 ; [*145B.0020.0002] # HEAVY DOLLAR SIGN
-1F4B3 ; [*145C.0020.0002] # CREDIT CARD
-1F4B4 ; [*145D.0020.0002] # BANKNOTE WITH YEN SIGN
-1F4B5 ; [*145E.0020.0002] # BANKNOTE WITH DOLLAR SIGN
-1F4B6 ; [*145F.0020.0002] # BANKNOTE WITH EURO SIGN
-1F4B7 ; [*1460.0020.0002] # BANKNOTE WITH POUND SIGN
-1F4B8 ; [*1461.0020.0002] # MONEY WITH WINGS
-1F4B9 ; [*1462.0020.0002] # CHART WITH UPWARDS TREND AND YEN SIGN
-1F4BA ; [*1463.0020.0002] # SEAT
-1F4BB ; [*1464.0020.0002] # PERSONAL COMPUTER
-1F4BC ; [*1465.0020.0002] # BRIEFCASE
-1F4BD ; [*1466.0020.0002] # MINIDISC
-1F4BE ; [*1467.0020.0002] # FLOPPY DISK
-1F4BF ; [*1468.0020.0002] # OPTICAL DISC
-1F4C0 ; [*1469.0020.0002] # DVD
-1F4C1 ; [*146A.0020.0002] # FILE FOLDER
-1F4C2 ; [*146B.0020.0002] # OPEN FILE FOLDER
-1F4C3 ; [*146C.0020.0002] # PAGE WITH CURL
-1F4C4 ; [*146D.0020.0002] # PAGE FACING UP
-1F4C5 ; [*146E.0020.0002] # CALENDAR
-1F4C6 ; [*146F.0020.0002] # TEAR-OFF CALENDAR
-1F4C7 ; [*1470.0020.0002] # CARD INDEX
-1F4C8 ; [*1471.0020.0002] # CHART WITH UPWARDS TREND
-1F4C9 ; [*1472.0020.0002] # CHART WITH DOWNWARDS TREND
-1F4CA ; [*1473.0020.0002] # BAR CHART
-1F4CB ; [*1474.0020.0002] # CLIPBOARD
-1F4CC ; [*1475.0020.0002] # PUSHPIN
-1F4CD ; [*1476.0020.0002] # ROUND PUSHPIN
-1F4CE ; [*1477.0020.0002] # PAPERCLIP
-1F4CF ; [*1478.0020.0002] # STRAIGHT RULER
-1F4D0 ; [*1479.0020.0002] # TRIANGULAR RULER
-1F4D1 ; [*147A.0020.0002] # BOOKMARK TABS
-1F4D2 ; [*147B.0020.0002] # LEDGER
-1F4D3 ; [*147C.0020.0002] # NOTEBOOK
-1F4D4 ; [*147D.0020.0002] # NOTEBOOK WITH DECORATIVE COVER
-1F4D5 ; [*147E.0020.0002] # CLOSED BOOK
-1F4D6 ; [*147F.0020.0002] # OPEN BOOK
-1F4D7 ; [*1480.0020.0002] # GREEN BOOK
-1F4D8 ; [*1481.0020.0002] # BLUE BOOK
-1F4D9 ; [*1482.0020.0002] # ORANGE BOOK
-1F4DA ; [*1483.0020.0002] # BOOKS
-1F4DB ; [*1484.0020.0002] # NAME BADGE
-1F4DC ; [*1485.0020.0002] # SCROLL
-1F4DD ; [*1486.0020.0002] # MEMO
-1F4DE ; [*1487.0020.0002] # TELEPHONE RECEIVER
-1F4DF ; [*1488.0020.0002] # PAGER
-1F4E0 ; [*1489.0020.0002] # FAX MACHINE
-1F4E1 ; [*148A.0020.0002] # SATELLITE ANTENNA
-1F4E2 ; [*148B.0020.0002] # PUBLIC ADDRESS LOUDSPEAKER
-1F4E3 ; [*148C.0020.0002] # CHEERING MEGAPHONE
-1F4E4 ; [*148D.0020.0002] # OUTBOX TRAY
-1F4E5 ; [*148E.0020.0002] # INBOX TRAY
-1F4E6 ; [*148F.0020.0002] # PACKAGE
-1F4E7 ; [*1490.0020.0002] # E-MAIL SYMBOL
-1F4E8 ; [*1491.0020.0002] # INCOMING ENVELOPE
-1F4E9 ; [*1492.0020.0002] # ENVELOPE WITH DOWNWARDS ARROW ABOVE
-1F4EA ; [*1493.0020.0002] # CLOSED MAILBOX WITH LOWERED FLAG
-1F4EB ; [*1494.0020.0002] # CLOSED MAILBOX WITH RAISED FLAG
-1F4EC ; [*1495.0020.0002] # OPEN MAILBOX WITH RAISED FLAG
-1F4ED ; [*1496.0020.0002] # OPEN MAILBOX WITH LOWERED FLAG
-1F4EE ; [*1497.0020.0002] # POSTBOX
-1F4EF ; [*1498.0020.0002] # POSTAL HORN
-1F4F0 ; [*1499.0020.0002] # NEWSPAPER
-1F4F1 ; [*149A.0020.0002] # MOBILE PHONE
-1F4F2 ; [*149B.0020.0002] # MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
-1F4F3 ; [*149C.0020.0002] # VIBRATION MODE
-1F4F4 ; [*149D.0020.0002] # MOBILE PHONE OFF
-1F4F5 ; [*149E.0020.0002] # NO MOBILE PHONES
-1F4F6 ; [*149F.0020.0002] # ANTENNA WITH BARS
-1F4F7 ; [*14A0.0020.0002] # CAMERA
-1F4F8 ; [*14A1.0020.0002] # CAMERA WITH FLASH
-1F4F9 ; [*14A2.0020.0002] # VIDEO CAMERA
-1F4FA ; [*14A3.0020.0002] # TELEVISION
-1F4FB ; [*14A4.0020.0002] # RADIO
-1F4FC ; [*14A5.0020.0002] # VIDEOCASSETTE
-1F4FD ; [*14A6.0020.0002] # FILM PROJECTOR
-1F4FE ; [*14A7.0020.0002] # PORTABLE STEREO
-1F4FF ; [*14A8.0020.0002] # PRAYER BEADS
-1F500 ; [*14A9.0020.0002] # TWISTED RIGHTWARDS ARROWS
-1F501 ; [*14AA.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
-1F502 ; [*14AB.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
-1F503 ; [*14AC.0020.0002] # CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
-1F504 ; [*14AD.0020.0002] # ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
-1F505 ; [*14AE.0020.0002] # LOW BRIGHTNESS SYMBOL
-1F506 ; [*14AF.0020.0002] # HIGH BRIGHTNESS SYMBOL
-1F507 ; [*14B0.0020.0002] # SPEAKER WITH CANCELLATION STROKE
-1F508 ; [*14B1.0020.0002] # SPEAKER
-1F509 ; [*14B2.0020.0002] # SPEAKER WITH ONE SOUND WAVE
-1F50A ; [*14B3.0020.0002] # SPEAKER WITH THREE SOUND WAVES
-1F50B ; [*14B4.0020.0002] # BATTERY
-1F50C ; [*14B5.0020.0002] # ELECTRIC PLUG
-1F50D ; [*14B6.0020.0002] # LEFT-POINTING MAGNIFYING GLASS
-1F50E ; [*14B7.0020.0002] # RIGHT-POINTING MAGNIFYING GLASS
-1F50F ; [*14B8.0020.0002] # LOCK WITH INK PEN
-1F510 ; [*14B9.0020.0002] # CLOSED LOCK WITH KEY
-1F511 ; [*14BA.0020.0002] # KEY
-1F512 ; [*14BB.0020.0002] # LOCK
-1F513 ; [*14BC.0020.0002] # OPEN LOCK
-1F514 ; [*14BD.0020.0002] # BELL
-1F515 ; [*14BE.0020.0002] # BELL WITH CANCELLATION STROKE
-1F516 ; [*14BF.0020.0002] # BOOKMARK
-1F517 ; [*14C0.0020.0002] # LINK SYMBOL
-1F518 ; [*14C1.0020.0002] # RADIO BUTTON
-1F519 ; [*14C2.0020.0002] # BACK WITH LEFTWARDS ARROW ABOVE
-1F51A ; [*14C3.0020.0002] # END WITH LEFTWARDS ARROW ABOVE
-1F51B ; [*14C4.0020.0002] # ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
-1F51C ; [*14C5.0020.0002] # SOON WITH RIGHTWARDS ARROW ABOVE
-1F51D ; [*14C6.0020.0002] # TOP WITH UPWARDS ARROW ABOVE
-1F51E ; [*14C7.0020.0002] # NO ONE UNDER EIGHTEEN SYMBOL
-1F51F ; [*14C8.0020.0002] # KEYCAP TEN
-1F520 ; [*14C9.0020.0002] # INPUT SYMBOL FOR LATIN CAPITAL LETTERS
-1F521 ; [*14CA.0020.0002] # INPUT SYMBOL FOR LATIN SMALL LETTERS
-1F522 ; [*14CB.0020.0002] # INPUT SYMBOL FOR NUMBERS
-1F523 ; [*14CC.0020.0002] # INPUT SYMBOL FOR SYMBOLS
-1F524 ; [*14CD.0020.0002] # INPUT SYMBOL FOR LATIN LETTERS
-1F525 ; [*14CE.0020.0002] # FIRE
-1F526 ; [*14CF.0020.0002] # ELECTRIC TORCH
-1F527 ; [*14D0.0020.0002] # WRENCH
-1F528 ; [*14D1.0020.0002] # HAMMER
-1F529 ; [*14D2.0020.0002] # NUT AND BOLT
-1F52A ; [*14D3.0020.0002] # HOCHO
-1F52B ; [*14D4.0020.0002] # PISTOL
-1F52C ; [*14D5.0020.0002] # MICROSCOPE
-1F52D ; [*14D6.0020.0002] # TELESCOPE
-1F52E ; [*14D7.0020.0002] # CRYSTAL BALL
-1F52F ; [*14D8.0020.0002] # SIX POINTED STAR WITH MIDDLE DOT
-1F530 ; [*14D9.0020.0002] # JAPANESE SYMBOL FOR BEGINNER
-1F531 ; [*14DA.0020.0002] # TRIDENT EMBLEM
-1F532 ; [*14DB.0020.0002] # BLACK SQUARE BUTTON
-1F533 ; [*14DC.0020.0002] # WHITE SQUARE BUTTON
-1F534 ; [*14DD.0020.0002] # LARGE RED CIRCLE
-1F535 ; [*14DE.0020.0002] # LARGE BLUE CIRCLE
-1F536 ; [*14DF.0020.0002] # LARGE ORANGE DIAMOND
-1F537 ; [*14E0.0020.0002] # LARGE BLUE DIAMOND
-1F538 ; [*14E1.0020.0002] # SMALL ORANGE DIAMOND
-1F539 ; [*14E2.0020.0002] # SMALL BLUE DIAMOND
-1F53A ; [*14E3.0020.0002] # UP-POINTING RED TRIANGLE
-1F53B ; [*14E4.0020.0002] # DOWN-POINTING RED TRIANGLE
-1F53C ; [*14E5.0020.0002] # UP-POINTING SMALL RED TRIANGLE
-1F53D ; [*14E6.0020.0002] # DOWN-POINTING SMALL RED TRIANGLE
-1F53E ; [*14E7.0020.0002] # LOWER RIGHT SHADOWED WHITE CIRCLE
-1F53F ; [*14E8.0020.0002] # UPPER RIGHT SHADOWED WHITE CIRCLE
-1F540 ; [*14E9.0020.0002] # CIRCLED CROSS POMMEE
-1F541 ; [*14EA.0020.0002] # CROSS POMMEE WITH HALF-CIRCLE BELOW
-1F542 ; [*14EB.0020.0002] # CROSS POMMEE
-1F543 ; [*14EC.0020.0002] # NOTCHED LEFT SEMICIRCLE WITH THREE DOTS
-1F544 ; [*14ED.0020.0002] # NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS
-1F545 ; [*14EE.0020.0002] # SYMBOL FOR MARKS CHAPTER
-1F546 ; [*14EF.0020.0002] # WHITE LATIN CROSS
-1F547 ; [*14F0.0020.0002] # HEAVY LATIN CROSS
-1F548 ; [*14F1.0020.0002] # CELTIC CROSS
-1F549 ; [*14F2.0020.0002] # OM SYMBOL
-1F54A ; [*14F3.0020.0002] # DOVE OF PEACE
-1F54B ; [*14F4.0020.0002] # KAABA
-1F54C ; [*14F5.0020.0002] # MOSQUE
-1F54D ; [*14F6.0020.0002] # SYNAGOGUE
-1F54E ; [*14F7.0020.0002] # MENORAH WITH NINE BRANCHES
-1F54F ; [*14F8.0020.0002] # BOWL OF HYGIEIA
-1F550 ; [*14F9.0020.0002] # CLOCK FACE ONE OCLOCK
-1F551 ; [*14FA.0020.0002] # CLOCK FACE TWO OCLOCK
-1F552 ; [*14FB.0020.0002] # CLOCK FACE THREE OCLOCK
-1F553 ; [*14FC.0020.0002] # CLOCK FACE FOUR OCLOCK
-1F554 ; [*14FD.0020.0002] # CLOCK FACE FIVE OCLOCK
-1F555 ; [*14FE.0020.0002] # CLOCK FACE SIX OCLOCK
-1F556 ; [*14FF.0020.0002] # CLOCK FACE SEVEN OCLOCK
-1F557 ; [*1500.0020.0002] # CLOCK FACE EIGHT OCLOCK
-1F558 ; [*1501.0020.0002] # CLOCK FACE NINE OCLOCK
-1F559 ; [*1502.0020.0002] # CLOCK FACE TEN OCLOCK
-1F55A ; [*1503.0020.0002] # CLOCK FACE ELEVEN OCLOCK
-1F55B ; [*1504.0020.0002] # CLOCK FACE TWELVE OCLOCK
-1F55C ; [*1505.0020.0002] # CLOCK FACE ONE-THIRTY
-1F55D ; [*1506.0020.0002] # CLOCK FACE TWO-THIRTY
-1F55E ; [*1507.0020.0002] # CLOCK FACE THREE-THIRTY
-1F55F ; [*1508.0020.0002] # CLOCK FACE FOUR-THIRTY
-1F560 ; [*1509.0020.0002] # CLOCK FACE FIVE-THIRTY
-1F561 ; [*150A.0020.0002] # CLOCK FACE SIX-THIRTY
-1F562 ; [*150B.0020.0002] # CLOCK FACE SEVEN-THIRTY
-1F563 ; [*150C.0020.0002] # CLOCK FACE EIGHT-THIRTY
-1F564 ; [*150D.0020.0002] # CLOCK FACE NINE-THIRTY
-1F565 ; [*150E.0020.0002] # CLOCK FACE TEN-THIRTY
-1F566 ; [*150F.0020.0002] # CLOCK FACE ELEVEN-THIRTY
-1F567 ; [*1510.0020.0002] # CLOCK FACE TWELVE-THIRTY
-1F568 ; [*1511.0020.0002] # RIGHT SPEAKER
-1F569 ; [*1512.0020.0002] # RIGHT SPEAKER WITH ONE SOUND WAVE
-1F56A ; [*1513.0020.0002] # RIGHT SPEAKER WITH THREE SOUND WAVES
-1F56B ; [*1514.0020.0002] # BULLHORN
-1F56C ; [*1515.0020.0002] # BULLHORN WITH SOUND WAVES
-1F56D ; [*1516.0020.0002] # RINGING BELL
-1F56E ; [*1517.0020.0002] # BOOK
-1F56F ; [*1518.0020.0002] # CANDLE
-1F570 ; [*1519.0020.0002] # MANTELPIECE CLOCK
-1F571 ; [*151A.0020.0002] # BLACK SKULL AND CROSSBONES
-1F572 ; [*151B.0020.0002] # NO PIRACY
-1F573 ; [*151C.0020.0002] # HOLE
-1F574 ; [*151D.0020.0002] # MAN IN BUSINESS SUIT LEVITATING
-1F575 ; [*151E.0020.0002] # SLEUTH OR SPY
-1F576 ; [*151F.0020.0002] # DARK SUNGLASSES
-1F577 ; [*1520.0020.0002] # SPIDER
-1F578 ; [*1521.0020.0002] # SPIDER WEB
-1F579 ; [*1522.0020.0002] # JOYSTICK
-1F57A ; [*1523.0020.0002] # MAN DANCING
-1F57B ; [*1524.0020.0002] # LEFT HAND TELEPHONE RECEIVER
-1F57C ; [*1525.0020.0002] # TELEPHONE RECEIVER WITH PAGE
-1F57D ; [*1526.0020.0002] # RIGHT HAND TELEPHONE RECEIVER
-1F57E ; [*1527.0020.0002] # WHITE TOUCHTONE TELEPHONE
-1F57F ; [*1528.0020.0002] # BLACK TOUCHTONE TELEPHONE
-1F580 ; [*1529.0020.0002] # TELEPHONE ON TOP OF MODEM
-1F581 ; [*152A.0020.0002] # CLAMSHELL MOBILE PHONE
-1F582 ; [*152B.0020.0002] # BACK OF ENVELOPE
-1F583 ; [*152C.0020.0002] # STAMPED ENVELOPE
-1F584 ; [*152D.0020.0002] # ENVELOPE WITH LIGHTNING
-1F585 ; [*152E.0020.0002] # FLYING ENVELOPE
-1F586 ; [*152F.0020.0002] # PEN OVER STAMPED ENVELOPE
-1F587 ; [*1530.0020.0002] # LINKED PAPERCLIPS
-1F588 ; [*1531.0020.0002] # BLACK PUSHPIN
-1F589 ; [*1532.0020.0002] # LOWER LEFT PENCIL
-1F58A ; [*1533.0020.0002] # LOWER LEFT BALLPOINT PEN
-1F58B ; [*1534.0020.0002] # LOWER LEFT FOUNTAIN PEN
-1F58C ; [*1535.0020.0002] # LOWER LEFT PAINTBRUSH
-1F58D ; [*1536.0020.0002] # LOWER LEFT CRAYON
-1F58E ; [*1537.0020.0002] # LEFT WRITING HAND
-1F58F ; [*1538.0020.0002] # TURNED OK HAND SIGN
-1F590 ; [*1539.0020.0002] # RAISED HAND WITH FINGERS SPLAYED
-1F591 ; [*153A.0020.0002] # REVERSED RAISED HAND WITH FINGERS SPLAYED
-1F592 ; [*153B.0020.0002] # REVERSED THUMBS UP SIGN
-1F593 ; [*153C.0020.0002] # REVERSED THUMBS DOWN SIGN
-1F594 ; [*153D.0020.0002] # REVERSED VICTORY HAND
-1F595 ; [*153E.0020.0002] # REVERSED HAND WITH MIDDLE FINGER EXTENDED
-1F596 ; [*153F.0020.0002] # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
-1F597 ; [*1540.0020.0002] # WHITE DOWN POINTING LEFT HAND INDEX
-1F598 ; [*1541.0020.0002] # SIDEWAYS WHITE LEFT POINTING INDEX
-1F599 ; [*1542.0020.0002] # SIDEWAYS WHITE RIGHT POINTING INDEX
-1F59A ; [*1543.0020.0002] # SIDEWAYS BLACK LEFT POINTING INDEX
-1F59B ; [*1544.0020.0002] # SIDEWAYS BLACK RIGHT POINTING INDEX
-1F59C ; [*1545.0020.0002] # BLACK LEFT POINTING BACKHAND INDEX
-1F59D ; [*1546.0020.0002] # BLACK RIGHT POINTING BACKHAND INDEX
-1F59E ; [*1547.0020.0002] # SIDEWAYS WHITE UP POINTING INDEX
-1F59F ; [*1548.0020.0002] # SIDEWAYS WHITE DOWN POINTING INDEX
-1F5A0 ; [*1549.0020.0002] # SIDEWAYS BLACK UP POINTING INDEX
-1F5A1 ; [*154A.0020.0002] # SIDEWAYS BLACK DOWN POINTING INDEX
-1F5A2 ; [*154B.0020.0002] # BLACK UP POINTING BACKHAND INDEX
-1F5A3 ; [*154C.0020.0002] # BLACK DOWN POINTING BACKHAND INDEX
-1F5A4 ; [*154D.0020.0002] # BLACK HEART
-1F5A5 ; [*154E.0020.0002] # DESKTOP COMPUTER
-1F5A6 ; [*154F.0020.0002] # KEYBOARD AND MOUSE
-1F5A7 ; [*1550.0020.0002] # THREE NETWORKED COMPUTERS
-1F5A8 ; [*1551.0020.0002] # PRINTER
-1F5A9 ; [*1552.0020.0002] # POCKET CALCULATOR
-1F5AA ; [*1553.0020.0002] # BLACK HARD SHELL FLOPPY DISK
-1F5AB ; [*1554.0020.0002] # WHITE HARD SHELL FLOPPY DISK
-1F5AC ; [*1555.0020.0002] # SOFT SHELL FLOPPY DISK
-1F5AD ; [*1556.0020.0002] # TAPE CARTRIDGE
-1F5AE ; [*1557.0020.0002] # WIRED KEYBOARD
-1F5AF ; [*1558.0020.0002] # ONE BUTTON MOUSE
-1F5B0 ; [*1559.0020.0002] # TWO BUTTON MOUSE
-1F5B1 ; [*155A.0020.0002] # THREE BUTTON MOUSE
-1F5B2 ; [*155B.0020.0002] # TRACKBALL
-1F5B3 ; [*155C.0020.0002] # OLD PERSONAL COMPUTER
-1F5B4 ; [*155D.0020.0002] # HARD DISK
-1F5B5 ; [*155E.0020.0002] # SCREEN
-1F5B6 ; [*155F.0020.0002] # PRINTER ICON
-1F5B7 ; [*1560.0020.0002] # FAX ICON
-1F5B8 ; [*1561.0020.0002] # OPTICAL DISC ICON
-1F5B9 ; [*1562.0020.0002] # DOCUMENT WITH TEXT
-1F5BA ; [*1563.0020.0002] # DOCUMENT WITH TEXT AND PICTURE
-1F5BB ; [*1564.0020.0002] # DOCUMENT WITH PICTURE
-1F5BC ; [*1565.0020.0002] # FRAME WITH PICTURE
-1F5BD ; [*1566.0020.0002] # FRAME WITH TILES
-1F5BE ; [*1567.0020.0002] # FRAME WITH AN X
-1F5BF ; [*1568.0020.0002] # BLACK FOLDER
-1F5C0 ; [*1569.0020.0002] # FOLDER
-1F5C1 ; [*156A.0020.0002] # OPEN FOLDER
-1F5C2 ; [*156B.0020.0002] # CARD INDEX DIVIDERS
-1F5C3 ; [*156C.0020.0002] # CARD FILE BOX
-1F5C4 ; [*156D.0020.0002] # FILE CABINET
-1F5C5 ; [*156E.0020.0002] # EMPTY NOTE
-1F5C6 ; [*156F.0020.0002] # EMPTY NOTE PAGE
-1F5C7 ; [*1570.0020.0002] # EMPTY NOTE PAD
-1F5C8 ; [*1571.0020.0002] # NOTE
-1F5C9 ; [*1572.0020.0002] # NOTE PAGE
-1F5CA ; [*1573.0020.0002] # NOTE PAD
-1F5CB ; [*1574.0020.0002] # EMPTY DOCUMENT
-1F5CC ; [*1575.0020.0002] # EMPTY PAGE
-1F5CD ; [*1576.0020.0002] # EMPTY PAGES
-1F5CE ; [*1577.0020.0002] # DOCUMENT
-1F5CF ; [*1578.0020.0002] # PAGE
-1F5D0 ; [*1579.0020.0002] # PAGES
-1F5D1 ; [*157A.0020.0002] # WASTEBASKET
-1F5D2 ; [*157B.0020.0002] # SPIRAL NOTE PAD
-1F5D3 ; [*157C.0020.0002] # SPIRAL CALENDAR PAD
-1F5D4 ; [*157D.0020.0002] # DESKTOP WINDOW
-1F5D5 ; [*157E.0020.0002] # MINIMIZE
-1F5D6 ; [*157F.0020.0002] # MAXIMIZE
-1F5D7 ; [*1580.0020.0002] # OVERLAP
-1F5D8 ; [*1581.0020.0002] # CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS
-1F5D9 ; [*1582.0020.0002] # CANCELLATION X
-1F5DA ; [*1583.0020.0002] # INCREASE FONT SIZE SYMBOL
-1F5DB ; [*1584.0020.0002] # DECREASE FONT SIZE SYMBOL
-1F5DC ; [*1585.0020.0002] # COMPRESSION
-1F5DD ; [*1586.0020.0002] # OLD KEY
-1F5DE ; [*1587.0020.0002] # ROLLED-UP NEWSPAPER
-1F5DF ; [*1588.0020.0002] # PAGE WITH CIRCLED TEXT
-1F5E0 ; [*1589.0020.0002] # STOCK CHART
-1F5E1 ; [*158A.0020.0002] # DAGGER KNIFE
-1F5E2 ; [*158B.0020.0002] # LIPS
-1F5E3 ; [*158C.0020.0002] # SPEAKING HEAD IN SILHOUETTE
-1F5E4 ; [*158D.0020.0002] # THREE RAYS ABOVE
-1F5E5 ; [*158E.0020.0002] # THREE RAYS BELOW
-1F5E6 ; [*158F.0020.0002] # THREE RAYS LEFT
-1F5E7 ; [*1590.0020.0002] # THREE RAYS RIGHT
-1F5E8 ; [*1591.0020.0002] # LEFT SPEECH BUBBLE
-1F5E9 ; [*1592.0020.0002] # RIGHT SPEECH BUBBLE
-1F5EA ; [*1593.0020.0002] # TWO SPEECH BUBBLES
-1F5EB ; [*1594.0020.0002] # THREE SPEECH BUBBLES
-1F5EC ; [*1595.0020.0002] # LEFT THOUGHT BUBBLE
-1F5ED ; [*1596.0020.0002] # RIGHT THOUGHT BUBBLE
-1F5EE ; [*1597.0020.0002] # LEFT ANGER BUBBLE
-1F5EF ; [*1598.0020.0002] # RIGHT ANGER BUBBLE
-1F5F0 ; [*1599.0020.0002] # MOOD BUBBLE
-1F5F1 ; [*159A.0020.0002] # LIGHTNING MOOD BUBBLE
-1F5F2 ; [*159B.0020.0002] # LIGHTNING MOOD
-1F5F3 ; [*159C.0020.0002] # BALLOT BOX WITH BALLOT
-1F5F4 ; [*159D.0020.0002] # BALLOT SCRIPT X
-1F5F5 ; [*159E.0020.0002] # BALLOT BOX WITH SCRIPT X
-1F5F6 ; [*159F.0020.0002] # BALLOT BOLD SCRIPT X
-1F5F7 ; [*15A0.0020.0002] # BALLOT BOX WITH BOLD SCRIPT X
-1F5F8 ; [*15A1.0020.0002] # LIGHT CHECK MARK
-1F5F9 ; [*15A2.0020.0002] # BALLOT BOX WITH BOLD CHECK
-1F5FA ; [*15A3.0020.0002] # WORLD MAP
-1F5FB ; [*15A4.0020.0002] # MOUNT FUJI
-1F5FC ; [*15A5.0020.0002] # TOKYO TOWER
-1F5FD ; [*15A6.0020.0002] # STATUE OF LIBERTY
-1F5FE ; [*15A7.0020.0002] # SILHOUETTE OF JAPAN
-1F5FF ; [*15A8.0020.0002] # MOYAI
-1F600 ; [*15FB.0020.0002] # GRINNING FACE
-1F601 ; [*15FC.0020.0002] # GRINNING FACE WITH SMILING EYES
-1F602 ; [*15FD.0020.0002] # FACE WITH TEARS OF JOY
-1F603 ; [*15FE.0020.0002] # SMILING FACE WITH OPEN MOUTH
-1F604 ; [*15FF.0020.0002] # SMILING FACE WITH OPEN MOUTH AND SMILING EYES
-1F605 ; [*1600.0020.0002] # SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
-1F606 ; [*1601.0020.0002] # SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
-1F607 ; [*1602.0020.0002] # SMILING FACE WITH HALO
-1F608 ; [*1603.0020.0002] # SMILING FACE WITH HORNS
-1F609 ; [*1604.0020.0002] # WINKING FACE
-1F60A ; [*1605.0020.0002] # SMILING FACE WITH SMILING EYES
-1F60B ; [*1606.0020.0002] # FACE SAVOURING DELICIOUS FOOD
-1F60C ; [*1607.0020.0002] # RELIEVED FACE
-1F60D ; [*1608.0020.0002] # SMILING FACE WITH HEART-SHAPED EYES
-1F60E ; [*1609.0020.0002] # SMILING FACE WITH SUNGLASSES
-1F60F ; [*160A.0020.0002] # SMIRKING FACE
-1F610 ; [*160B.0020.0002] # NEUTRAL FACE
-1F611 ; [*160C.0020.0002] # EXPRESSIONLESS FACE
-1F612 ; [*160D.0020.0002] # UNAMUSED FACE
-1F613 ; [*160E.0020.0002] # FACE WITH COLD SWEAT
-1F614 ; [*160F.0020.0002] # PENSIVE FACE
-1F615 ; [*1610.0020.0002] # CONFUSED FACE
-1F616 ; [*1611.0020.0002] # CONFOUNDED FACE
-1F617 ; [*1612.0020.0002] # KISSING FACE
-1F618 ; [*1613.0020.0002] # FACE THROWING A KISS
-1F619 ; [*1614.0020.0002] # KISSING FACE WITH SMILING EYES
-1F61A ; [*1615.0020.0002] # KISSING FACE WITH CLOSED EYES
-1F61B ; [*1616.0020.0002] # FACE WITH STUCK-OUT TONGUE
-1F61C ; [*1617.0020.0002] # FACE WITH STUCK-OUT TONGUE AND WINKING EYE
-1F61D ; [*1618.0020.0002] # FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
-1F61E ; [*1619.0020.0002] # DISAPPOINTED FACE
-1F61F ; [*161A.0020.0002] # WORRIED FACE
-1F620 ; [*161B.0020.0002] # ANGRY FACE
-1F621 ; [*161C.0020.0002] # POUTING FACE
-1F622 ; [*161D.0020.0002] # CRYING FACE
-1F623 ; [*161E.0020.0002] # PERSEVERING FACE
-1F624 ; [*161F.0020.0002] # FACE WITH LOOK OF TRIUMPH
-1F625 ; [*1620.0020.0002] # DISAPPOINTED BUT RELIEVED FACE
-1F626 ; [*1621.0020.0002] # FROWNING FACE WITH OPEN MOUTH
-1F627 ; [*1622.0020.0002] # ANGUISHED FACE
-1F628 ; [*1623.0020.0002] # FEARFUL FACE
-1F629 ; [*1624.0020.0002] # WEARY FACE
-1F62A ; [*1625.0020.0002] # SLEEPY FACE
-1F62B ; [*1626.0020.0002] # TIRED FACE
-1F62C ; [*1627.0020.0002] # GRIMACING FACE
-1F62D ; [*1628.0020.0002] # LOUDLY CRYING FACE
-1F62E ; [*1629.0020.0002] # FACE WITH OPEN MOUTH
-1F62F ; [*162A.0020.0002] # HUSHED FACE
-1F630 ; [*162B.0020.0002] # FACE WITH OPEN MOUTH AND COLD SWEAT
-1F631 ; [*162C.0020.0002] # FACE SCREAMING IN FEAR
-1F632 ; [*162D.0020.0002] # ASTONISHED FACE
-1F633 ; [*162E.0020.0002] # FLUSHED FACE
-1F634 ; [*162F.0020.0002] # SLEEPING FACE
-1F635 ; [*1630.0020.0002] # DIZZY FACE
-1F636 ; [*1631.0020.0002] # FACE WITHOUT MOUTH
-1F637 ; [*1632.0020.0002] # FACE WITH MEDICAL MASK
-1F638 ; [*1633.0020.0002] # GRINNING CAT FACE WITH SMILING EYES
-1F639 ; [*1634.0020.0002] # CAT FACE WITH TEARS OF JOY
-1F63A ; [*1635.0020.0002] # SMILING CAT FACE WITH OPEN MOUTH
-1F63B ; [*1636.0020.0002] # SMILING CAT FACE WITH HEART-SHAPED EYES
-1F63C ; [*1637.0020.0002] # CAT FACE WITH WRY SMILE
-1F63D ; [*1638.0020.0002] # KISSING CAT FACE WITH CLOSED EYES
-1F63E ; [*1639.0020.0002] # POUTING CAT FACE
-1F63F ; [*163A.0020.0002] # CRYING CAT FACE
-1F640 ; [*163B.0020.0002] # WEARY CAT FACE
-1F641 ; [*163C.0020.0002] # SLIGHTLY FROWNING FACE
-1F642 ; [*163D.0020.0002] # SLIGHTLY SMILING FACE
-1F643 ; [*163E.0020.0002] # UPSIDE-DOWN FACE
-1F644 ; [*163F.0020.0002] # FACE WITH ROLLING EYES
-1F645 ; [*1640.0020.0002] # FACE WITH NO GOOD GESTURE
-1F646 ; [*1641.0020.0002] # FACE WITH OK GESTURE
-1F647 ; [*1642.0020.0002] # PERSON BOWING DEEPLY
-1F648 ; [*1643.0020.0002] # SEE-NO-EVIL MONKEY
-1F649 ; [*1644.0020.0002] # HEAR-NO-EVIL MONKEY
-1F64A ; [*1645.0020.0002] # SPEAK-NO-EVIL MONKEY
-1F64B ; [*1646.0020.0002] # HAPPY PERSON RAISING ONE HAND
-1F64C ; [*1647.0020.0002] # PERSON RAISING BOTH HANDS IN CELEBRATION
-1F64D ; [*1648.0020.0002] # PERSON FROWNING
-1F64E ; [*1649.0020.0002] # PERSON WITH POUTING FACE
-1F64F ; [*164A.0020.0002] # PERSON WITH FOLDED HANDS
-1F650 ; [*164B.0020.0002] # NORTH WEST POINTING LEAF
-1F651 ; [*164C.0020.0002] # SOUTH WEST POINTING LEAF
-1F652 ; [*164D.0020.0002] # NORTH EAST POINTING LEAF
-1F653 ; [*164E.0020.0002] # SOUTH EAST POINTING LEAF
-1F654 ; [*164F.0020.0002] # TURNED NORTH WEST POINTING LEAF
-1F655 ; [*1650.0020.0002] # TURNED SOUTH WEST POINTING LEAF
-1F656 ; [*1651.0020.0002] # TURNED NORTH EAST POINTING LEAF
-1F657 ; [*1652.0020.0002] # TURNED SOUTH EAST POINTING LEAF
-1F658 ; [*1653.0020.0002] # NORTH WEST POINTING VINE LEAF
-1F659 ; [*1654.0020.0002] # SOUTH WEST POINTING VINE LEAF
-1F65A ; [*1655.0020.0002] # NORTH EAST POINTING VINE LEAF
-1F65B ; [*1656.0020.0002] # SOUTH EAST POINTING VINE LEAF
-1F65C ; [*1657.0020.0002] # HEAVY NORTH WEST POINTING VINE LEAF
-1F65D ; [*1658.0020.0002] # HEAVY SOUTH WEST POINTING VINE LEAF
-1F65E ; [*1659.0020.0002] # HEAVY NORTH EAST POINTING VINE LEAF
-1F65F ; [*165A.0020.0002] # HEAVY SOUTH EAST POINTING VINE LEAF
-1F660 ; [*165B.0020.0002] # NORTH WEST POINTING BUD
-1F661 ; [*165C.0020.0002] # SOUTH WEST POINTING BUD
-1F662 ; [*165D.0020.0002] # NORTH EAST POINTING BUD
-1F663 ; [*165E.0020.0002] # SOUTH EAST POINTING BUD
-1F664 ; [*165F.0020.0002] # HEAVY NORTH WEST POINTING BUD
-1F665 ; [*1660.0020.0002] # HEAVY SOUTH WEST POINTING BUD
-1F666 ; [*1661.0020.0002] # HEAVY NORTH EAST POINTING BUD
-1F667 ; [*1662.0020.0002] # HEAVY SOUTH EAST POINTING BUD
-1F668 ; [*1663.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT
-1F669 ; [*1664.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE
-1F66A ; [*1665.0020.0002] # SOLID QUILT SQUARE ORNAMENT
-1F66B ; [*1666.0020.0002] # SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE
-1F66C ; [*1667.0020.0002] # LEFTWARDS ROCKET
-1F66D ; [*1668.0020.0002] # UPWARDS ROCKET
-1F66E ; [*1669.0020.0002] # RIGHTWARDS ROCKET
-1F66F ; [*166A.0020.0002] # DOWNWARDS ROCKET
-1F670 ; [*166B.0020.0002] # SCRIPT LIGATURE ET ORNAMENT
-1F671 ; [*166C.0020.0002] # HEAVY SCRIPT LIGATURE ET ORNAMENT
-1F672 ; [*166D.0020.0002] # LIGATURE OPEN ET ORNAMENT
-1F673 ; [*166E.0020.0002] # HEAVY LIGATURE OPEN ET ORNAMENT
-1F674 ; [*166F.0020.0002] # HEAVY AMPERSAND ORNAMENT
-1F675 ; [*1670.0020.0002] # SWASH AMPERSAND ORNAMENT
-1F676 ; [*1671.0020.0002] # SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
-1F677 ; [*1672.0020.0002] # SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
-1F678 ; [*1673.0020.0002] # SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
-1F679 ; [*1674.0020.0002] # HEAVY INTERROBANG ORNAMENT
-1F67A ; [*1675.0020.0002] # SANS-SERIF INTERROBANG ORNAMENT
-1F67B ; [*1676.0020.0002] # HEAVY SANS-SERIF INTERROBANG ORNAMENT
-1F67C ; [*1677.0020.0002] # VERY HEAVY SOLIDUS
-1F67D ; [*1678.0020.0002] # VERY HEAVY REVERSE SOLIDUS
-1F67E ; [*1679.0020.0002] # CHECKER BOARD
-1F67F ; [*167A.0020.0002] # REVERSE CHECKER BOARD
-1F680 ; [*167B.0020.0002] # ROCKET
-1F681 ; [*167C.0020.0002] # HELICOPTER
-1F682 ; [*167D.0020.0002] # STEAM LOCOMOTIVE
-1F683 ; [*167E.0020.0002] # RAILWAY CAR
-1F684 ; [*167F.0020.0002] # HIGH-SPEED TRAIN
-1F685 ; [*1680.0020.0002] # HIGH-SPEED TRAIN WITH BULLET NOSE
-1F686 ; [*1681.0020.0002] # TRAIN
-1F687 ; [*1682.0020.0002] # METRO
-1F688 ; [*1683.0020.0002] # LIGHT RAIL
-1F689 ; [*1684.0020.0002] # STATION
-1F68A ; [*1685.0020.0002] # TRAM
-1F68B ; [*1686.0020.0002] # TRAM CAR
-1F68C ; [*1687.0020.0002] # BUS
-1F68D ; [*1688.0020.0002] # ONCOMING BUS
-1F68E ; [*1689.0020.0002] # TROLLEYBUS
-1F68F ; [*168A.0020.0002] # BUS STOP
-1F690 ; [*168B.0020.0002] # MINIBUS
-1F691 ; [*168C.0020.0002] # AMBULANCE
-1F692 ; [*168D.0020.0002] # FIRE ENGINE
-1F693 ; [*168E.0020.0002] # POLICE CAR
-1F694 ; [*168F.0020.0002] # ONCOMING POLICE CAR
-1F695 ; [*1690.0020.0002] # TAXI
-1F696 ; [*1691.0020.0002] # ONCOMING TAXI
-1F697 ; [*1692.0020.0002] # AUTOMOBILE
-1F698 ; [*1693.0020.0002] # ONCOMING AUTOMOBILE
-1F699 ; [*1694.0020.0002] # RECREATIONAL VEHICLE
-1F69A ; [*1695.0020.0002] # DELIVERY TRUCK
-1F69B ; [*1696.0020.0002] # ARTICULATED LORRY
-1F69C ; [*1697.0020.0002] # TRACTOR
-1F69D ; [*1698.0020.0002] # MONORAIL
-1F69E ; [*1699.0020.0002] # MOUNTAIN RAILWAY
-1F69F ; [*169A.0020.0002] # SUSPENSION RAILWAY
-1F6A0 ; [*169B.0020.0002] # MOUNTAIN CABLEWAY
-1F6A1 ; [*169C.0020.0002] # AERIAL TRAMWAY
-1F6A2 ; [*169D.0020.0002] # SHIP
-1F6A3 ; [*169E.0020.0002] # ROWBOAT
-1F6A4 ; [*169F.0020.0002] # SPEEDBOAT
-1F6A5 ; [*16A0.0020.0002] # HORIZONTAL TRAFFIC LIGHT
-1F6A6 ; [*16A1.0020.0002] # VERTICAL TRAFFIC LIGHT
-1F6A7 ; [*16A2.0020.0002] # CONSTRUCTION SIGN
-1F6A8 ; [*16A3.0020.0002] # POLICE CARS REVOLVING LIGHT
-1F6A9 ; [*16A4.0020.0002] # TRIANGULAR FLAG ON POST
-1F6AA ; [*16A5.0020.0002] # DOOR
-1F6AB ; [*16A6.0020.0002] # NO ENTRY SIGN
-1F6AC ; [*16A7.0020.0002] # SMOKING SYMBOL
-1F6AD ; [*16A8.0020.0002] # NO SMOKING SYMBOL
-1F6AE ; [*16A9.0020.0002] # PUT LITTER IN ITS PLACE SYMBOL
-1F6AF ; [*16AA.0020.0002] # DO NOT LITTER SYMBOL
-1F6B0 ; [*16AB.0020.0002] # POTABLE WATER SYMBOL
-1F6B1 ; [*16AC.0020.0002] # NON-POTABLE WATER SYMBOL
-1F6B2 ; [*16AD.0020.0002] # BICYCLE
-1F6B3 ; [*16AE.0020.0002] # NO BICYCLES
-1F6B4 ; [*16AF.0020.0002] # BICYCLIST
-1F6B5 ; [*16B0.0020.0002] # MOUNTAIN BICYCLIST
-1F6B6 ; [*16B1.0020.0002] # PEDESTRIAN
-1F6B7 ; [*16B2.0020.0002] # NO PEDESTRIANS
-1F6B8 ; [*16B3.0020.0002] # CHILDREN CROSSING
-1F6B9 ; [*16B4.0020.0002] # MENS SYMBOL
-1F6BA ; [*16B5.0020.0002] # WOMENS SYMBOL
-1F6BB ; [*16B6.0020.0002] # RESTROOM
-1F6BC ; [*16B7.0020.0002] # BABY SYMBOL
-1F6BD ; [*16B8.0020.0002] # TOILET
-1F6BE ; [*16B9.0020.0002] # WATER CLOSET
-1F6BF ; [*16BA.0020.0002] # SHOWER
-1F6C0 ; [*16BB.0020.0002] # BATH
-1F6C1 ; [*16BC.0020.0002] # BATHTUB
-1F6C2 ; [*16BD.0020.0002] # PASSPORT CONTROL
-1F6C3 ; [*16BE.0020.0002] # CUSTOMS
-1F6C4 ; [*16BF.0020.0002] # BAGGAGE CLAIM
-1F6C5 ; [*16C0.0020.0002] # LEFT LUGGAGE
-1F6C6 ; [*16C1.0020.0002] # TRIANGLE WITH ROUNDED CORNERS
-1F6C7 ; [*16C2.0020.0002] # PROHIBITED SIGN
-1F6C8 ; [*16C3.0020.0002] # CIRCLED INFORMATION SOURCE
-1F6C9 ; [*16C4.0020.0002] # BOYS SYMBOL
-1F6CA ; [*16C5.0020.0002] # GIRLS SYMBOL
-1F6CB ; [*16C6.0020.0002] # COUCH AND LAMP
-1F6CC ; [*16C7.0020.0002] # SLEEPING ACCOMMODATION
-1F6CD ; [*16C8.0020.0002] # SHOPPING BAGS
-1F6CE ; [*16C9.0020.0002] # BELLHOP BELL
-1F6CF ; [*16CA.0020.0002] # BED
-1F6D0 ; [*16CB.0020.0002] # PLACE OF WORSHIP
-1F6D1 ; [*16CC.0020.0002] # OCTAGONAL SIGN
-1F6D2 ; [*16CD.0020.0002] # SHOPPING TROLLEY
-1F6E0 ; [*16CE.0020.0002] # HAMMER AND WRENCH
-1F6E1 ; [*16CF.0020.0002] # SHIELD
-1F6E2 ; [*16D0.0020.0002] # OIL DRUM
-1F6E3 ; [*16D1.0020.0002] # MOTORWAY
-1F6E4 ; [*16D2.0020.0002] # RAILWAY TRACK
-1F6E5 ; [*16D3.0020.0002] # MOTOR BOAT
-1F6E6 ; [*16D4.0020.0002] # UP-POINTING MILITARY AIRPLANE
-1F6E7 ; [*16D5.0020.0002] # UP-POINTING AIRPLANE
-1F6E8 ; [*16D6.0020.0002] # UP-POINTING SMALL AIRPLANE
-1F6E9 ; [*16D7.0020.0002] # SMALL AIRPLANE
-1F6EA ; [*16D8.0020.0002] # NORTHEAST-POINTING AIRPLANE
-1F6EB ; [*16D9.0020.0002] # AIRPLANE DEPARTURE
-1F6EC ; [*16DA.0020.0002] # AIRPLANE ARRIVING
-1F6F0 ; [*16DB.0020.0002] # SATELLITE
-1F6F1 ; [*16DC.0020.0002] # ONCOMING FIRE ENGINE
-1F6F2 ; [*16DD.0020.0002] # DIESEL LOCOMOTIVE
-1F6F3 ; [*16DE.0020.0002] # PASSENGER SHIP
-1F6F4 ; [*16DF.0020.0002] # SCOOTER
-1F6F5 ; [*16E0.0020.0002] # MOTOR SCOOTER
-1F6F6 ; [*16E1.0020.0002] # CANOE
-1F700 ; [*16E2.0020.0002] # ALCHEMICAL SYMBOL FOR QUINTESSENCE
-1F701 ; [*16E3.0020.0002] # ALCHEMICAL SYMBOL FOR AIR
-1F702 ; [*16E4.0020.0002] # ALCHEMICAL SYMBOL FOR FIRE
-1F703 ; [*16E5.0020.0002] # ALCHEMICAL SYMBOL FOR EARTH
-1F704 ; [*16E6.0020.0002] # ALCHEMICAL SYMBOL FOR WATER
-1F705 ; [*16E7.0020.0002] # ALCHEMICAL SYMBOL FOR AQUAFORTIS
-1F706 ; [*16E8.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA
-1F707 ; [*16E9.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA-2
-1F708 ; [*16EA.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE
-1F709 ; [*16EB.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE-2
-1F70A ; [*16EC.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR
-1F70B ; [*16ED.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-2
-1F70C ; [*16EE.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-3
-1F70D ; [*16EF.0020.0002] # ALCHEMICAL SYMBOL FOR SULFUR
-1F70E ; [*16F0.0020.0002] # ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR
-1F70F ; [*16F1.0020.0002] # ALCHEMICAL SYMBOL FOR BLACK SULFUR
-1F710 ; [*16F2.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE
-1F711 ; [*16F3.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2
-1F712 ; [*16F4.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3
-1F713 ; [*16F5.0020.0002] # ALCHEMICAL SYMBOL FOR CINNABAR
-1F714 ; [*16F6.0020.0002] # ALCHEMICAL SYMBOL FOR SALT
-1F715 ; [*16F7.0020.0002] # ALCHEMICAL SYMBOL FOR NITRE
-1F716 ; [*16F8.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL
-1F717 ; [*16F9.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL-2
-1F718 ; [*16FA.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT
-1F719 ; [*16FB.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT-2
-1F71A ; [*16FC.0020.0002] # ALCHEMICAL SYMBOL FOR GOLD
-1F71B ; [*16FD.0020.0002] # ALCHEMICAL SYMBOL FOR SILVER
-1F71C ; [*16FE.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE
-1F71D ; [*16FF.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE-2
-1F71E ; [*1700.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF IRON
-1F71F ; [*1701.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF IRON
-1F720 ; [*1702.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ORE
-1F721 ; [*1703.0020.0002] # ALCHEMICAL SYMBOL FOR IRON-COPPER ORE
-1F722 ; [*1704.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER
-1F723 ; [*1705.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER
-1F724 ; [*1706.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2
-1F725 ; [*1707.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE
-1F726 ; [*1708.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE
-1F727 ; [*1709.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER
-1F728 ; [*170A.0020.0002] # ALCHEMICAL SYMBOL FOR VERDIGRIS
-1F729 ; [*170B.0020.0002] # ALCHEMICAL SYMBOL FOR TIN ORE
-1F72A ; [*170C.0020.0002] # ALCHEMICAL SYMBOL FOR LEAD ORE
-1F72B ; [*170D.0020.0002] # ALCHEMICAL SYMBOL FOR ANTIMONY ORE
-1F72C ; [*170E.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY
-1F72D ; [*170F.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY
-1F72E ; [*1710.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY
-1F72F ; [*1711.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY
-1F730 ; [*1712.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY
-1F731 ; [*1713.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2
-1F732 ; [*1714.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS
-1F733 ; [*1715.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-2
-1F734 ; [*1716.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-3
-1F735 ; [*1717.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-4
-1F736 ; [*1718.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI
-1F737 ; [*1719.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI-2
-1F738 ; [*171A.0020.0002] # ALCHEMICAL SYMBOL FOR MARCASITE
-1F739 ; [*171B.0020.0002] # ALCHEMICAL SYMBOL FOR SAL-AMMONIAC
-1F73A ; [*171C.0020.0002] # ALCHEMICAL SYMBOL FOR ARSENIC
-1F73B ; [*171D.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR
-1F73C ; [*171E.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR-2
-1F73D ; [*171F.0020.0002] # ALCHEMICAL SYMBOL FOR AURIPIGMENT
-1F73E ; [*1720.0020.0002] # ALCHEMICAL SYMBOL FOR BISMUTH ORE
-1F73F ; [*1721.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR
-1F740 ; [*1722.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR-2
-1F741 ; [*1723.0020.0002] # ALCHEMICAL SYMBOL FOR QUICK LIME
-1F742 ; [*1724.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX
-1F743 ; [*1725.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-2
-1F744 ; [*1726.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-3
-1F745 ; [*1727.0020.0002] # ALCHEMICAL SYMBOL FOR ALUM
-1F746 ; [*1728.0020.0002] # ALCHEMICAL SYMBOL FOR OIL
-1F747 ; [*1729.0020.0002] # ALCHEMICAL SYMBOL FOR SPIRIT
-1F748 ; [*172A.0020.0002] # ALCHEMICAL SYMBOL FOR TINCTURE
-1F749 ; [*172B.0020.0002] # ALCHEMICAL SYMBOL FOR GUM
-1F74A ; [*172C.0020.0002] # ALCHEMICAL SYMBOL FOR WAX
-1F74B ; [*172D.0020.0002] # ALCHEMICAL SYMBOL FOR POWDER
-1F74C ; [*172E.0020.0002] # ALCHEMICAL SYMBOL FOR CALX
-1F74D ; [*172F.0020.0002] # ALCHEMICAL SYMBOL FOR TUTTY
-1F74E ; [*1730.0020.0002] # ALCHEMICAL SYMBOL FOR CAPUT MORTUUM
-1F74F ; [*1731.0020.0002] # ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE
-1F750 ; [*1732.0020.0002] # ALCHEMICAL SYMBOL FOR CADUCEUS
-1F751 ; [*1733.0020.0002] # ALCHEMICAL SYMBOL FOR TRIDENT
-1F752 ; [*1734.0020.0002] # ALCHEMICAL SYMBOL FOR STARRED TRIDENT
-1F753 ; [*1735.0020.0002] # ALCHEMICAL SYMBOL FOR LODESTONE
-1F754 ; [*1736.0020.0002] # ALCHEMICAL SYMBOL FOR SOAP
-1F755 ; [*1737.0020.0002] # ALCHEMICAL SYMBOL FOR URINE
-1F756 ; [*1738.0020.0002] # ALCHEMICAL SYMBOL FOR HORSE DUNG
-1F757 ; [*1739.0020.0002] # ALCHEMICAL SYMBOL FOR ASHES
-1F758 ; [*173A.0020.0002] # ALCHEMICAL SYMBOL FOR POT ASHES
-1F759 ; [*173B.0020.0002] # ALCHEMICAL SYMBOL FOR BRICK
-1F75A ; [*173C.0020.0002] # ALCHEMICAL SYMBOL FOR POWDERED BRICK
-1F75B ; [*173D.0020.0002] # ALCHEMICAL SYMBOL FOR AMALGAM
-1F75C ; [*173E.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM
-1F75D ; [*173F.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2
-1F75E ; [*1740.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATION
-1F75F ; [*1741.0020.0002] # ALCHEMICAL SYMBOL FOR PRECIPITATE
-1F760 ; [*1742.0020.0002] # ALCHEMICAL SYMBOL FOR DISTILL
-1F761 ; [*1743.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE
-1F762 ; [*1744.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE-2
-1F763 ; [*1745.0020.0002] # ALCHEMICAL SYMBOL FOR PURIFY
-1F764 ; [*1746.0020.0002] # ALCHEMICAL SYMBOL FOR PUTREFACTION
-1F765 ; [*1747.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE
-1F766 ; [*1748.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-2
-1F767 ; [*1749.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-3
-1F768 ; [*174A.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-4
-1F769 ; [*174B.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-5
-1F76A ; [*174C.0020.0002] # ALCHEMICAL SYMBOL FOR ALEMBIC
-1F76B ; [*174D.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF MARY
-1F76C ; [*174E.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF VAPOURS
-1F76D ; [*174F.0020.0002] # ALCHEMICAL SYMBOL FOR RETORT
-1F76E ; [*1750.0020.0002] # ALCHEMICAL SYMBOL FOR HOUR
-1F76F ; [*1751.0020.0002] # ALCHEMICAL SYMBOL FOR NIGHT
-1F770 ; [*1752.0020.0002] # ALCHEMICAL SYMBOL FOR DAY-NIGHT
-1F771 ; [*1753.0020.0002] # ALCHEMICAL SYMBOL FOR MONTH
-1F772 ; [*1754.0020.0002] # ALCHEMICAL SYMBOL FOR HALF DRAM
-1F773 ; [*1755.0020.0002] # ALCHEMICAL SYMBOL FOR HALF OUNCE
-1F780 ; [*1756.0020.0002] # BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE
-1F781 ; [*1757.0020.0002] # BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE
-1F782 ; [*1758.0020.0002] # BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE
-1F783 ; [*1759.0020.0002] # BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE
-1F784 ; [*175A.0020.0002] # BLACK SLIGHTLY SMALL CIRCLE
-1F785 ; [*175B.0020.0002] # MEDIUM BOLD WHITE CIRCLE
-1F786 ; [*175C.0020.0002] # BOLD WHITE CIRCLE
-1F787 ; [*175D.0020.0002] # HEAVY WHITE CIRCLE
-1F788 ; [*175E.0020.0002] # VERY HEAVY WHITE CIRCLE
-1F789 ; [*175F.0020.0002] # EXTREMELY HEAVY WHITE CIRCLE
-1F78A ; [*1760.0020.0002] # WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE
-1F78B ; [*1761.0020.0002] # ROUND TARGET
-1F78C ; [*1762.0020.0002] # BLACK TINY SQUARE
-1F78D ; [*1763.0020.0002] # BLACK SLIGHTLY SMALL SQUARE
-1F78E ; [*1764.0020.0002] # LIGHT WHITE SQUARE
-1F78F ; [*1765.0020.0002] # MEDIUM WHITE SQUARE
-1F790 ; [*1766.0020.0002] # BOLD WHITE SQUARE
-1F791 ; [*1767.0020.0002] # HEAVY WHITE SQUARE
-1F792 ; [*1768.0020.0002] # VERY HEAVY WHITE SQUARE
-1F793 ; [*1769.0020.0002] # EXTREMELY HEAVY WHITE SQUARE
-1F794 ; [*176A.0020.0002] # WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE
-1F795 ; [*176B.0020.0002] # WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE
-1F796 ; [*176C.0020.0002] # SQUARE TARGET
-1F797 ; [*176D.0020.0002] # BLACK TINY DIAMOND
-1F798 ; [*176E.0020.0002] # BLACK VERY SMALL DIAMOND
-1F799 ; [*176F.0020.0002] # BLACK MEDIUM SMALL DIAMOND
-1F79A ; [*1770.0020.0002] # WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND
-1F79B ; [*1771.0020.0002] # WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND
-1F79C ; [*1772.0020.0002] # DIAMOND TARGET
-1F79D ; [*1773.0020.0002] # BLACK TINY LOZENGE
-1F79E ; [*1774.0020.0002] # BLACK VERY SMALL LOZENGE
-1F79F ; [*1775.0020.0002] # BLACK MEDIUM SMALL LOZENGE
-1F7A0 ; [*1776.0020.0002] # WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE
-1F7A1 ; [*1777.0020.0002] # THIN GREEK CROSS
-1F7A2 ; [*1778.0020.0002] # LIGHT GREEK CROSS
-1F7A3 ; [*1779.0020.0002] # MEDIUM GREEK CROSS
-1F7A4 ; [*177A.0020.0002] # BOLD GREEK CROSS
-1F7A5 ; [*177B.0020.0002] # VERY BOLD GREEK CROSS
-1F7A6 ; [*177C.0020.0002] # VERY HEAVY GREEK CROSS
-1F7A7 ; [*177D.0020.0002] # EXTREMELY HEAVY GREEK CROSS
-1F7A8 ; [*177E.0020.0002] # THIN SALTIRE
-1F7A9 ; [*177F.0020.0002] # LIGHT SALTIRE
-1F7AA ; [*1780.0020.0002] # MEDIUM SALTIRE
-1F7AB ; [*1781.0020.0002] # BOLD SALTIRE
-1F7AC ; [*1782.0020.0002] # HEAVY SALTIRE
-1F7AD ; [*1783.0020.0002] # VERY HEAVY SALTIRE
-1F7AE ; [*1784.0020.0002] # EXTREMELY HEAVY SALTIRE
-1F7AF ; [*1785.0020.0002] # LIGHT FIVE SPOKED ASTERISK
-1F7B0 ; [*1786.0020.0002] # MEDIUM FIVE SPOKED ASTERISK
-1F7B1 ; [*1787.0020.0002] # BOLD FIVE SPOKED ASTERISK
-1F7B2 ; [*1788.0020.0002] # HEAVY FIVE SPOKED ASTERISK
-1F7B3 ; [*1789.0020.0002] # VERY HEAVY FIVE SPOKED ASTERISK
-1F7B4 ; [*178A.0020.0002] # EXTREMELY HEAVY FIVE SPOKED ASTERISK
-1F7B5 ; [*178B.0020.0002] # LIGHT SIX SPOKED ASTERISK
-1F7B6 ; [*178C.0020.0002] # MEDIUM SIX SPOKED ASTERISK
-1F7B7 ; [*178D.0020.0002] # BOLD SIX SPOKED ASTERISK
-1F7B8 ; [*178E.0020.0002] # HEAVY SIX SPOKED ASTERISK
-1F7B9 ; [*178F.0020.0002] # VERY HEAVY SIX SPOKED ASTERISK
-1F7BA ; [*1790.0020.0002] # EXTREMELY HEAVY SIX SPOKED ASTERISK
-1F7BB ; [*1791.0020.0002] # LIGHT EIGHT SPOKED ASTERISK
-1F7BC ; [*1792.0020.0002] # MEDIUM EIGHT SPOKED ASTERISK
-1F7BD ; [*1793.0020.0002] # BOLD EIGHT SPOKED ASTERISK
-1F7BE ; [*1794.0020.0002] # HEAVY EIGHT SPOKED ASTERISK
-1F7BF ; [*1795.0020.0002] # VERY HEAVY EIGHT SPOKED ASTERISK
-1F7C0 ; [*1796.0020.0002] # LIGHT THREE POINTED BLACK STAR
-1F7C1 ; [*1797.0020.0002] # MEDIUM THREE POINTED BLACK STAR
-1F7C2 ; [*1798.0020.0002] # THREE POINTED BLACK STAR
-1F7C3 ; [*1799.0020.0002] # MEDIUM THREE POINTED PINWHEEL STAR
-1F7C4 ; [*179A.0020.0002] # LIGHT FOUR POINTED BLACK STAR
-1F7C5 ; [*179B.0020.0002] # MEDIUM FOUR POINTED BLACK STAR
-1F7C6 ; [*179C.0020.0002] # FOUR POINTED BLACK STAR
-1F7C7 ; [*179D.0020.0002] # MEDIUM FOUR POINTED PINWHEEL STAR
-1F7C8 ; [*179E.0020.0002] # REVERSE LIGHT FOUR POINTED PINWHEEL STAR
-1F7C9 ; [*179F.0020.0002] # LIGHT FIVE POINTED BLACK STAR
-1F7CA ; [*17A0.0020.0002] # HEAVY FIVE POINTED BLACK STAR
-1F7CB ; [*17A1.0020.0002] # MEDIUM SIX POINTED BLACK STAR
-1F7CC ; [*17A2.0020.0002] # HEAVY SIX POINTED BLACK STAR
-1F7CD ; [*17A3.0020.0002] # SIX POINTED PINWHEEL STAR
-1F7CE ; [*17A4.0020.0002] # MEDIUM EIGHT POINTED BLACK STAR
-1F7CF ; [*17A5.0020.0002] # HEAVY EIGHT POINTED BLACK STAR
-1F7D0 ; [*17A6.0020.0002] # VERY HEAVY EIGHT POINTED BLACK STAR
-1F7D1 ; [*17A7.0020.0002] # HEAVY EIGHT POINTED PINWHEEL STAR
-1F7D2 ; [*17A8.0020.0002] # LIGHT TWELVE POINTED BLACK STAR
-1F7D3 ; [*17A9.0020.0002] # HEAVY TWELVE POINTED BLACK STAR
-1F7D4 ; [*17AA.0020.0002] # HEAVY TWELVE POINTED PINWHEEL STAR
-1F800 ; [*17AB.0020.0002] # LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
-1F801 ; [*17AC.0020.0002] # UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
-1F802 ; [*17AD.0020.0002] # RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
-1F803 ; [*17AE.0020.0002] # DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
-1F804 ; [*17AF.0020.0002] # LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
-1F805 ; [*17B0.0020.0002] # UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
-1F806 ; [*17B1.0020.0002] # RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
-1F807 ; [*17B2.0020.0002] # DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
-1F808 ; [*17B3.0020.0002] # LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F809 ; [*17B4.0020.0002] # UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F80A ; [*17B5.0020.0002] # RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F80B ; [*17B6.0020.0002] # DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
-1F810 ; [*17B7.0020.0002] # LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
-1F811 ; [*17B8.0020.0002] # UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
-1F812 ; [*17B9.0020.0002] # RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
-1F813 ; [*17BA.0020.0002] # DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
-1F814 ; [*17BB.0020.0002] # LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F815 ; [*17BC.0020.0002] # UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F816 ; [*17BD.0020.0002] # RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F817 ; [*17BE.0020.0002] # DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F818 ; [*17BF.0020.0002] # HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F819 ; [*17C0.0020.0002] # HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F81A ; [*17C1.0020.0002] # HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F81B ; [*17C2.0020.0002] # HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
-1F81C ; [*17C3.0020.0002] # HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
-1F81D ; [*17C4.0020.0002] # HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
-1F81E ; [*17C5.0020.0002] # HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
-1F81F ; [*17C6.0020.0002] # HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
-1F820 ; [*17C7.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
-1F821 ; [*17C8.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
-1F822 ; [*17C9.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
-1F823 ; [*17CA.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
-1F824 ; [*17CB.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
-1F825 ; [*17CC.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
-1F826 ; [*17CD.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
-1F827 ; [*17CE.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
-1F828 ; [*17CF.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
-1F829 ; [*17D0.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
-1F82A ; [*17D1.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
-1F82B ; [*17D2.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
-1F82C ; [*17D3.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
-1F82D ; [*17D4.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
-1F82E ; [*17D5.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
-1F82F ; [*17D6.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
-1F830 ; [*17D7.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
-1F831 ; [*17D8.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
-1F832 ; [*17D9.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
-1F833 ; [*17DA.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
-1F834 ; [*17DB.0020.0002] # LEFTWARDS FINGER-POST ARROW
-1F835 ; [*17DC.0020.0002] # UPWARDS FINGER-POST ARROW
-1F836 ; [*17DD.0020.0002] # RIGHTWARDS FINGER-POST ARROW
-1F837 ; [*17DE.0020.0002] # DOWNWARDS FINGER-POST ARROW
-1F838 ; [*17DF.0020.0002] # LEFTWARDS SQUARED ARROW
-1F839 ; [*17E0.0020.0002] # UPWARDS SQUARED ARROW
-1F83A ; [*17E1.0020.0002] # RIGHTWARDS SQUARED ARROW
-1F83B ; [*17E2.0020.0002] # DOWNWARDS SQUARED ARROW
-1F83C ; [*17E3.0020.0002] # LEFTWARDS COMPRESSED ARROW
-1F83D ; [*17E4.0020.0002] # UPWARDS COMPRESSED ARROW
-1F83E ; [*17E5.0020.0002] # RIGHTWARDS COMPRESSED ARROW
-1F83F ; [*17E6.0020.0002] # DOWNWARDS COMPRESSED ARROW
-1F840 ; [*17E7.0020.0002] # LEFTWARDS HEAVY COMPRESSED ARROW
-1F841 ; [*17E8.0020.0002] # UPWARDS HEAVY COMPRESSED ARROW
-1F842 ; [*17E9.0020.0002] # RIGHTWARDS HEAVY COMPRESSED ARROW
-1F843 ; [*17EA.0020.0002] # DOWNWARDS HEAVY COMPRESSED ARROW
-1F844 ; [*17EB.0020.0002] # LEFTWARDS HEAVY ARROW
-1F845 ; [*17EC.0020.0002] # UPWARDS HEAVY ARROW
-1F846 ; [*17ED.0020.0002] # RIGHTWARDS HEAVY ARROW
-1F847 ; [*17EE.0020.0002] # DOWNWARDS HEAVY ARROW
-1F850 ; [*17EF.0020.0002] # LEFTWARDS SANS-SERIF ARROW
-1F851 ; [*17F0.0020.0002] # UPWARDS SANS-SERIF ARROW
-1F852 ; [*17F1.0020.0002] # RIGHTWARDS SANS-SERIF ARROW
-1F853 ; [*17F2.0020.0002] # DOWNWARDS SANS-SERIF ARROW
-1F854 ; [*17F3.0020.0002] # NORTH WEST SANS-SERIF ARROW
-1F855 ; [*17F4.0020.0002] # NORTH EAST SANS-SERIF ARROW
-1F856 ; [*17F5.0020.0002] # SOUTH EAST SANS-SERIF ARROW
-1F857 ; [*17F6.0020.0002] # SOUTH WEST SANS-SERIF ARROW
-1F858 ; [*17F7.0020.0002] # LEFT RIGHT SANS-SERIF ARROW
-1F859 ; [*17F8.0020.0002] # UP DOWN SANS-SERIF ARROW
-1F860 ; [*17F9.0020.0002] # WIDE-HEADED LEFTWARDS LIGHT BARB ARROW
-1F861 ; [*17FA.0020.0002] # WIDE-HEADED UPWARDS LIGHT BARB ARROW
-1F862 ; [*17FB.0020.0002] # WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW
-1F863 ; [*17FC.0020.0002] # WIDE-HEADED DOWNWARDS LIGHT BARB ARROW
-1F864 ; [*17FD.0020.0002] # WIDE-HEADED NORTH WEST LIGHT BARB ARROW
-1F865 ; [*17FE.0020.0002] # WIDE-HEADED NORTH EAST LIGHT BARB ARROW
-1F866 ; [*17FF.0020.0002] # WIDE-HEADED SOUTH EAST LIGHT BARB ARROW
-1F867 ; [*1800.0020.0002] # WIDE-HEADED SOUTH WEST LIGHT BARB ARROW
-1F868 ; [*1801.0020.0002] # WIDE-HEADED LEFTWARDS BARB ARROW
-1F869 ; [*1802.0020.0002] # WIDE-HEADED UPWARDS BARB ARROW
-1F86A ; [*1803.0020.0002] # WIDE-HEADED RIGHTWARDS BARB ARROW
-1F86B ; [*1804.0020.0002] # WIDE-HEADED DOWNWARDS BARB ARROW
-1F86C ; [*1805.0020.0002] # WIDE-HEADED NORTH WEST BARB ARROW
-1F86D ; [*1806.0020.0002] # WIDE-HEADED NORTH EAST BARB ARROW
-1F86E ; [*1807.0020.0002] # WIDE-HEADED SOUTH EAST BARB ARROW
-1F86F ; [*1808.0020.0002] # WIDE-HEADED SOUTH WEST BARB ARROW
-1F870 ; [*1809.0020.0002] # WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW
-1F871 ; [*180A.0020.0002] # WIDE-HEADED UPWARDS MEDIUM BARB ARROW
-1F872 ; [*180B.0020.0002] # WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW
-1F873 ; [*180C.0020.0002] # WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW
-1F874 ; [*180D.0020.0002] # WIDE-HEADED NORTH WEST MEDIUM BARB ARROW
-1F875 ; [*180E.0020.0002] # WIDE-HEADED NORTH EAST MEDIUM BARB ARROW
-1F876 ; [*180F.0020.0002] # WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW
-1F877 ; [*1810.0020.0002] # WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW
-1F878 ; [*1811.0020.0002] # WIDE-HEADED LEFTWARDS HEAVY BARB ARROW
-1F879 ; [*1812.0020.0002] # WIDE-HEADED UPWARDS HEAVY BARB ARROW
-1F87A ; [*1813.0020.0002] # WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW
-1F87B ; [*1814.0020.0002] # WIDE-HEADED DOWNWARDS HEAVY BARB ARROW
-1F87C ; [*1815.0020.0002] # WIDE-HEADED NORTH WEST HEAVY BARB ARROW
-1F87D ; [*1816.0020.0002] # WIDE-HEADED NORTH EAST HEAVY BARB ARROW
-1F87E ; [*1817.0020.0002] # WIDE-HEADED SOUTH EAST HEAVY BARB ARROW
-1F87F ; [*1818.0020.0002] # WIDE-HEADED SOUTH WEST HEAVY BARB ARROW
-1F880 ; [*1819.0020.0002] # WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW
-1F881 ; [*181A.0020.0002] # WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW
-1F882 ; [*181B.0020.0002] # WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW
-1F883 ; [*181C.0020.0002] # WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW
-1F884 ; [*181D.0020.0002] # WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW
-1F885 ; [*181E.0020.0002] # WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW
-1F886 ; [*181F.0020.0002] # WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW
-1F887 ; [*1820.0020.0002] # WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
-1F890 ; [*1821.0020.0002] # LEFTWARDS TRIANGLE ARROWHEAD
-1F891 ; [*1822.0020.0002] # UPWARDS TRIANGLE ARROWHEAD
-1F892 ; [*1823.0020.0002] # RIGHTWARDS TRIANGLE ARROWHEAD
-1F893 ; [*1824.0020.0002] # DOWNWARDS TRIANGLE ARROWHEAD
-1F894 ; [*1825.0020.0002] # LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
-1F895 ; [*1826.0020.0002] # UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
-1F896 ; [*1827.0020.0002] # RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
-1F897 ; [*1828.0020.0002] # DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
-1F898 ; [*1829.0020.0002] # LEFTWARDS ARROW WITH NOTCHED TAIL
-1F899 ; [*182A.0020.0002] # UPWARDS ARROW WITH NOTCHED TAIL
-1F89A ; [*182B.0020.0002] # RIGHTWARDS ARROW WITH NOTCHED TAIL
-1F89B ; [*182C.0020.0002] # DOWNWARDS ARROW WITH NOTCHED TAIL
-1F89C ; [*182D.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE
-1F89D ; [*182E.0020.0002] # HEAVY ARROW SHAFT WIDTH TWO THIRDS
-1F89E ; [*182F.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE HALF
-1F89F ; [*1830.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE THIRD
-1F8A0 ; [*1831.0020.0002] # LEFTWARDS BOTTOM-SHADED WHITE ARROW
-1F8A1 ; [*1832.0020.0002] # RIGHTWARDS BOTTOM SHADED WHITE ARROW
-1F8A2 ; [*1833.0020.0002] # LEFTWARDS TOP SHADED WHITE ARROW
-1F8A3 ; [*1834.0020.0002] # RIGHTWARDS TOP SHADED WHITE ARROW
-1F8A4 ; [*1835.0020.0002] # LEFTWARDS LEFT-SHADED WHITE ARROW
-1F8A5 ; [*1836.0020.0002] # RIGHTWARDS RIGHT-SHADED WHITE ARROW
-1F8A6 ; [*1837.0020.0002] # LEFTWARDS RIGHT-SHADED WHITE ARROW
-1F8A7 ; [*1838.0020.0002] # RIGHTWARDS LEFT-SHADED WHITE ARROW
-1F8A8 ; [*1839.0020.0002] # LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW
-1F8A9 ; [*183A.0020.0002] # RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW
-1F8AA ; [*183B.0020.0002] # LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW
-1F8AB ; [*183C.0020.0002] # RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW
-1F8AC ; [*183D.0020.0002] # WHITE ARROW SHAFT WIDTH ONE
-1F8AD ; [*183E.0020.0002] # WHITE ARROW SHAFT WIDTH TWO THIRDS
-1F910 ; [*15A9.0020.0002] # ZIPPER-MOUTH FACE
-1F911 ; [*15AA.0020.0002] # MONEY-MOUTH FACE
-1F912 ; [*15AB.0020.0002] # FACE WITH THERMOMETER
-1F913 ; [*15AC.0020.0002] # NERD FACE
-1F914 ; [*15AD.0020.0002] # THINKING FACE
-1F915 ; [*15AE.0020.0002] # FACE WITH HEAD-BANDAGE
-1F916 ; [*15AF.0020.0002] # ROBOT FACE
-1F917 ; [*15B0.0020.0002] # HUGGING FACE
-1F918 ; [*15B1.0020.0002] # SIGN OF THE HORNS
-1F919 ; [*15B2.0020.0002] # CALL ME HAND
-1F91A ; [*15B3.0020.0002] # RAISED BACK OF HAND
-1F91B ; [*15B4.0020.0002] # LEFT-FACING FIST
-1F91C ; [*15B5.0020.0002] # RIGHT-FACING FIST
-1F91D ; [*15B6.0020.0002] # HANDSHAKE
-1F91E ; [*15B7.0020.0002] # HAND WITH INDEX AND MIDDLE FINGERS CROSSED
-1F920 ; [*15B8.0020.0002] # FACE WITH COWBOY HAT
-1F921 ; [*15B9.0020.0002] # CLOWN FACE
-1F922 ; [*15BA.0020.0002] # NAUSEATED FACE
-1F923 ; [*15BB.0020.0002] # ROLLING ON THE FLOOR LAUGHING
-1F924 ; [*15BC.0020.0002] # DROOLING FACE
-1F925 ; [*15BD.0020.0002] # LYING FACE
-1F926 ; [*15BE.0020.0002] # FACE PALM
-1F927 ; [*15BF.0020.0002] # SNEEZING FACE
-1F930 ; [*15C0.0020.0002] # PREGNANT WOMAN
-1F933 ; [*15C1.0020.0002] # SELFIE
-1F934 ; [*15C2.0020.0002] # PRINCE
-1F935 ; [*15C3.0020.0002] # MAN IN TUXEDO
-1F936 ; [*15C4.0020.0002] # MOTHER CHRISTMAS
-1F937 ; [*15C5.0020.0002] # SHRUG
-1F938 ; [*15C6.0020.0002] # PERSON DOING CARTWHEEL
-1F939 ; [*15C7.0020.0002] # JUGGLING
-1F93A ; [*15C8.0020.0002] # FENCER
-1F93B ; [*15C9.0020.0002] # MODERN PENTATHLON
-1F93C ; [*15CA.0020.0002] # WRESTLERS
-1F93D ; [*15CB.0020.0002] # WATER POLO
-1F93E ; [*15CC.0020.0002] # HANDBALL
-1F940 ; [*15CD.0020.0002] # WILTED FLOWER
-1F941 ; [*15CE.0020.0002] # DRUM WITH DRUMSTICKS
-1F942 ; [*15CF.0020.0002] # CLINKING GLASSES
-1F943 ; [*15D0.0020.0002] # TUMBLER GLASS
-1F944 ; [*15D1.0020.0002] # SPOON
-1F945 ; [*15D2.0020.0002] # GOAL NET
-1F946 ; [*15D3.0020.0002] # RIFLE
-1F947 ; [*15D4.0020.0002] # FIRST PLACE MEDAL
-1F948 ; [*15D5.0020.0002] # SECOND PLACE MEDAL
-1F949 ; [*15D6.0020.0002] # THIRD PLACE MEDAL
-1F94A ; [*15D7.0020.0002] # BOXING GLOVE
-1F94B ; [*15D8.0020.0002] # MARTIAL ARTS UNIFORM
-1F950 ; [*15D9.0020.0002] # CROISSANT
-1F951 ; [*15DA.0020.0002] # AVOCADO
-1F952 ; [*15DB.0020.0002] # CUCUMBER
-1F953 ; [*15DC.0020.0002] # BACON
-1F954 ; [*15DD.0020.0002] # POTATO
-1F955 ; [*15DE.0020.0002] # CARROT
-1F956 ; [*15DF.0020.0002] # BAGUETTE BREAD
-1F957 ; [*15E0.0020.0002] # GREEN SALAD
-1F958 ; [*15E1.0020.0002] # SHALLOW PAN OF FOOD
-1F959 ; [*15E2.0020.0002] # STUFFED FLATBREAD
-1F95A ; [*15E3.0020.0002] # EGG
-1F95B ; [*15E4.0020.0002] # GLASS OF MILK
-1F95C ; [*15E5.0020.0002] # PEANUTS
-1F95D ; [*15E6.0020.0002] # KIWIFRUIT
-1F95E ; [*15E7.0020.0002] # PANCAKES
-1F980 ; [*15E8.0020.0002] # CRAB
-1F981 ; [*15E9.0020.0002] # LION FACE
-1F982 ; [*15EA.0020.0002] # SCORPION
-1F983 ; [*15EB.0020.0002] # TURKEY
-1F984 ; [*15EC.0020.0002] # UNICORN FACE
-1F985 ; [*15ED.0020.0002] # EAGLE
-1F986 ; [*15EE.0020.0002] # DUCK
-1F987 ; [*15EF.0020.0002] # BAT
-1F988 ; [*15F0.0020.0002] # SHARK
-1F989 ; [*15F1.0020.0002] # OWL
-1F98A ; [*15F2.0020.0002] # FOX FACE
-1F98B ; [*15F3.0020.0002] # BUTTERFLY
-1F98C ; [*15F4.0020.0002] # DEER
-1F98D ; [*15F5.0020.0002] # GORILLA
-1F98E ; [*15F6.0020.0002] # LIZARD
-1F98F ; [*15F7.0020.0002] # RHINOCEROS
-1F990 ; [*15F8.0020.0002] # SHRIMP
-1F991 ; [*15F9.0020.0002] # SQUID
-1F9C0 ; [*15FA.0020.0002] # CHEESE WEDGE
+1E95E ; [*0266.0020.0002] # ADLAM INITIAL EXCLAMATION MARK
+1E95F ; [*0275.0020.0002] # ADLAM INITIAL QUESTION MARK
+1EEF0 ; [*0511.0020.0002] # ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL
+1EEF1 ; [*0512.0020.0002] # ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
+1F000 ; [*11DF.0020.0002] # MAHJONG TILE EAST WIND
+1F001 ; [*11E0.0020.0002] # MAHJONG TILE SOUTH WIND
+1F002 ; [*11E1.0020.0002] # MAHJONG TILE WEST WIND
+1F003 ; [*11E2.0020.0002] # MAHJONG TILE NORTH WIND
+1F004 ; [*11E3.0020.0002] # MAHJONG TILE RED DRAGON
+1F005 ; [*11E4.0020.0002] # MAHJONG TILE GREEN DRAGON
+1F006 ; [*11E5.0020.0002] # MAHJONG TILE WHITE DRAGON
+1F007 ; [*11E6.0020.0002] # MAHJONG TILE ONE OF CHARACTERS
+1F008 ; [*11E7.0020.0002] # MAHJONG TILE TWO OF CHARACTERS
+1F009 ; [*11E8.0020.0002] # MAHJONG TILE THREE OF CHARACTERS
+1F00A ; [*11E9.0020.0002] # MAHJONG TILE FOUR OF CHARACTERS
+1F00B ; [*11EA.0020.0002] # MAHJONG TILE FIVE OF CHARACTERS
+1F00C ; [*11EB.0020.0002] # MAHJONG TILE SIX OF CHARACTERS
+1F00D ; [*11EC.0020.0002] # MAHJONG TILE SEVEN OF CHARACTERS
+1F00E ; [*11ED.0020.0002] # MAHJONG TILE EIGHT OF CHARACTERS
+1F00F ; [*11EE.0020.0002] # MAHJONG TILE NINE OF CHARACTERS
+1F010 ; [*11EF.0020.0002] # MAHJONG TILE ONE OF BAMBOOS
+1F011 ; [*11F0.0020.0002] # MAHJONG TILE TWO OF BAMBOOS
+1F012 ; [*11F1.0020.0002] # MAHJONG TILE THREE OF BAMBOOS
+1F013 ; [*11F2.0020.0002] # MAHJONG TILE FOUR OF BAMBOOS
+1F014 ; [*11F3.0020.0002] # MAHJONG TILE FIVE OF BAMBOOS
+1F015 ; [*11F4.0020.0002] # MAHJONG TILE SIX OF BAMBOOS
+1F016 ; [*11F5.0020.0002] # MAHJONG TILE SEVEN OF BAMBOOS
+1F017 ; [*11F6.0020.0002] # MAHJONG TILE EIGHT OF BAMBOOS
+1F018 ; [*11F7.0020.0002] # MAHJONG TILE NINE OF BAMBOOS
+1F019 ; [*11F8.0020.0002] # MAHJONG TILE ONE OF CIRCLES
+1F01A ; [*11F9.0020.0002] # MAHJONG TILE TWO OF CIRCLES
+1F01B ; [*11FA.0020.0002] # MAHJONG TILE THREE OF CIRCLES
+1F01C ; [*11FB.0020.0002] # MAHJONG TILE FOUR OF CIRCLES
+1F01D ; [*11FC.0020.0002] # MAHJONG TILE FIVE OF CIRCLES
+1F01E ; [*11FD.0020.0002] # MAHJONG TILE SIX OF CIRCLES
+1F01F ; [*11FE.0020.0002] # MAHJONG TILE SEVEN OF CIRCLES
+1F020 ; [*11FF.0020.0002] # MAHJONG TILE EIGHT OF CIRCLES
+1F021 ; [*1200.0020.0002] # MAHJONG TILE NINE OF CIRCLES
+1F022 ; [*1201.0020.0002] # MAHJONG TILE PLUM
+1F023 ; [*1202.0020.0002] # MAHJONG TILE ORCHID
+1F024 ; [*1203.0020.0002] # MAHJONG TILE BAMBOO
+1F025 ; [*1204.0020.0002] # MAHJONG TILE CHRYSANTHEMUM
+1F026 ; [*1205.0020.0002] # MAHJONG TILE SPRING
+1F027 ; [*1206.0020.0002] # MAHJONG TILE SUMMER
+1F028 ; [*1207.0020.0002] # MAHJONG TILE AUTUMN
+1F029 ; [*1208.0020.0002] # MAHJONG TILE WINTER
+1F02A ; [*1209.0020.0002] # MAHJONG TILE JOKER
+1F02B ; [*120A.0020.0002] # MAHJONG TILE BACK
+1F030 ; [*120B.0020.0002] # DOMINO TILE HORIZONTAL BACK
+1F031 ; [*120C.0020.0002] # DOMINO TILE HORIZONTAL-00-00
+1F032 ; [*120D.0020.0002] # DOMINO TILE HORIZONTAL-00-01
+1F033 ; [*120E.0020.0002] # DOMINO TILE HORIZONTAL-00-02
+1F034 ; [*120F.0020.0002] # DOMINO TILE HORIZONTAL-00-03
+1F035 ; [*1210.0020.0002] # DOMINO TILE HORIZONTAL-00-04
+1F036 ; [*1211.0020.0002] # DOMINO TILE HORIZONTAL-00-05
+1F037 ; [*1212.0020.0002] # DOMINO TILE HORIZONTAL-00-06
+1F038 ; [*1213.0020.0002] # DOMINO TILE HORIZONTAL-01-00
+1F039 ; [*1214.0020.0002] # DOMINO TILE HORIZONTAL-01-01
+1F03A ; [*1215.0020.0002] # DOMINO TILE HORIZONTAL-01-02
+1F03B ; [*1216.0020.0002] # DOMINO TILE HORIZONTAL-01-03
+1F03C ; [*1217.0020.0002] # DOMINO TILE HORIZONTAL-01-04
+1F03D ; [*1218.0020.0002] # DOMINO TILE HORIZONTAL-01-05
+1F03E ; [*1219.0020.0002] # DOMINO TILE HORIZONTAL-01-06
+1F03F ; [*121A.0020.0002] # DOMINO TILE HORIZONTAL-02-00
+1F040 ; [*121B.0020.0002] # DOMINO TILE HORIZONTAL-02-01
+1F041 ; [*121C.0020.0002] # DOMINO TILE HORIZONTAL-02-02
+1F042 ; [*121D.0020.0002] # DOMINO TILE HORIZONTAL-02-03
+1F043 ; [*121E.0020.0002] # DOMINO TILE HORIZONTAL-02-04
+1F044 ; [*121F.0020.0002] # DOMINO TILE HORIZONTAL-02-05
+1F045 ; [*1220.0020.0002] # DOMINO TILE HORIZONTAL-02-06
+1F046 ; [*1221.0020.0002] # DOMINO TILE HORIZONTAL-03-00
+1F047 ; [*1222.0020.0002] # DOMINO TILE HORIZONTAL-03-01
+1F048 ; [*1223.0020.0002] # DOMINO TILE HORIZONTAL-03-02
+1F049 ; [*1224.0020.0002] # DOMINO TILE HORIZONTAL-03-03
+1F04A ; [*1225.0020.0002] # DOMINO TILE HORIZONTAL-03-04
+1F04B ; [*1226.0020.0002] # DOMINO TILE HORIZONTAL-03-05
+1F04C ; [*1227.0020.0002] # DOMINO TILE HORIZONTAL-03-06
+1F04D ; [*1228.0020.0002] # DOMINO TILE HORIZONTAL-04-00
+1F04E ; [*1229.0020.0002] # DOMINO TILE HORIZONTAL-04-01
+1F04F ; [*122A.0020.0002] # DOMINO TILE HORIZONTAL-04-02
+1F050 ; [*122B.0020.0002] # DOMINO TILE HORIZONTAL-04-03
+1F051 ; [*122C.0020.0002] # DOMINO TILE HORIZONTAL-04-04
+1F052 ; [*122D.0020.0002] # DOMINO TILE HORIZONTAL-04-05
+1F053 ; [*122E.0020.0002] # DOMINO TILE HORIZONTAL-04-06
+1F054 ; [*122F.0020.0002] # DOMINO TILE HORIZONTAL-05-00
+1F055 ; [*1230.0020.0002] # DOMINO TILE HORIZONTAL-05-01
+1F056 ; [*1231.0020.0002] # DOMINO TILE HORIZONTAL-05-02
+1F057 ; [*1232.0020.0002] # DOMINO TILE HORIZONTAL-05-03
+1F058 ; [*1233.0020.0002] # DOMINO TILE HORIZONTAL-05-04
+1F059 ; [*1234.0020.0002] # DOMINO TILE HORIZONTAL-05-05
+1F05A ; [*1235.0020.0002] # DOMINO TILE HORIZONTAL-05-06
+1F05B ; [*1236.0020.0002] # DOMINO TILE HORIZONTAL-06-00
+1F05C ; [*1237.0020.0002] # DOMINO TILE HORIZONTAL-06-01
+1F05D ; [*1238.0020.0002] # DOMINO TILE HORIZONTAL-06-02
+1F05E ; [*1239.0020.0002] # DOMINO TILE HORIZONTAL-06-03
+1F05F ; [*123A.0020.0002] # DOMINO TILE HORIZONTAL-06-04
+1F060 ; [*123B.0020.0002] # DOMINO TILE HORIZONTAL-06-05
+1F061 ; [*123C.0020.0002] # DOMINO TILE HORIZONTAL-06-06
+1F062 ; [*123D.0020.0002] # DOMINO TILE VERTICAL BACK
+1F063 ; [*123E.0020.0002] # DOMINO TILE VERTICAL-00-00
+1F064 ; [*123F.0020.0002] # DOMINO TILE VERTICAL-00-01
+1F065 ; [*1240.0020.0002] # DOMINO TILE VERTICAL-00-02
+1F066 ; [*1241.0020.0002] # DOMINO TILE VERTICAL-00-03
+1F067 ; [*1242.0020.0002] # DOMINO TILE VERTICAL-00-04
+1F068 ; [*1243.0020.0002] # DOMINO TILE VERTICAL-00-05
+1F069 ; [*1244.0020.0002] # DOMINO TILE VERTICAL-00-06
+1F06A ; [*1245.0020.0002] # DOMINO TILE VERTICAL-01-00
+1F06B ; [*1246.0020.0002] # DOMINO TILE VERTICAL-01-01
+1F06C ; [*1247.0020.0002] # DOMINO TILE VERTICAL-01-02
+1F06D ; [*1248.0020.0002] # DOMINO TILE VERTICAL-01-03
+1F06E ; [*1249.0020.0002] # DOMINO TILE VERTICAL-01-04
+1F06F ; [*124A.0020.0002] # DOMINO TILE VERTICAL-01-05
+1F070 ; [*124B.0020.0002] # DOMINO TILE VERTICAL-01-06
+1F071 ; [*124C.0020.0002] # DOMINO TILE VERTICAL-02-00
+1F072 ; [*124D.0020.0002] # DOMINO TILE VERTICAL-02-01
+1F073 ; [*124E.0020.0002] # DOMINO TILE VERTICAL-02-02
+1F074 ; [*124F.0020.0002] # DOMINO TILE VERTICAL-02-03
+1F075 ; [*1250.0020.0002] # DOMINO TILE VERTICAL-02-04
+1F076 ; [*1251.0020.0002] # DOMINO TILE VERTICAL-02-05
+1F077 ; [*1252.0020.0002] # DOMINO TILE VERTICAL-02-06
+1F078 ; [*1253.0020.0002] # DOMINO TILE VERTICAL-03-00
+1F079 ; [*1254.0020.0002] # DOMINO TILE VERTICAL-03-01
+1F07A ; [*1255.0020.0002] # DOMINO TILE VERTICAL-03-02
+1F07B ; [*1256.0020.0002] # DOMINO TILE VERTICAL-03-03
+1F07C ; [*1257.0020.0002] # DOMINO TILE VERTICAL-03-04
+1F07D ; [*1258.0020.0002] # DOMINO TILE VERTICAL-03-05
+1F07E ; [*1259.0020.0002] # DOMINO TILE VERTICAL-03-06
+1F07F ; [*125A.0020.0002] # DOMINO TILE VERTICAL-04-00
+1F080 ; [*125B.0020.0002] # DOMINO TILE VERTICAL-04-01
+1F081 ; [*125C.0020.0002] # DOMINO TILE VERTICAL-04-02
+1F082 ; [*125D.0020.0002] # DOMINO TILE VERTICAL-04-03
+1F083 ; [*125E.0020.0002] # DOMINO TILE VERTICAL-04-04
+1F084 ; [*125F.0020.0002] # DOMINO TILE VERTICAL-04-05
+1F085 ; [*1260.0020.0002] # DOMINO TILE VERTICAL-04-06
+1F086 ; [*1261.0020.0002] # DOMINO TILE VERTICAL-05-00
+1F087 ; [*1262.0020.0002] # DOMINO TILE VERTICAL-05-01
+1F088 ; [*1263.0020.0002] # DOMINO TILE VERTICAL-05-02
+1F089 ; [*1264.0020.0002] # DOMINO TILE VERTICAL-05-03
+1F08A ; [*1265.0020.0002] # DOMINO TILE VERTICAL-05-04
+1F08B ; [*1266.0020.0002] # DOMINO TILE VERTICAL-05-05
+1F08C ; [*1267.0020.0002] # DOMINO TILE VERTICAL-05-06
+1F08D ; [*1268.0020.0002] # DOMINO TILE VERTICAL-06-00
+1F08E ; [*1269.0020.0002] # DOMINO TILE VERTICAL-06-01
+1F08F ; [*126A.0020.0002] # DOMINO TILE VERTICAL-06-02
+1F090 ; [*126B.0020.0002] # DOMINO TILE VERTICAL-06-03
+1F091 ; [*126C.0020.0002] # DOMINO TILE VERTICAL-06-04
+1F092 ; [*126D.0020.0002] # DOMINO TILE VERTICAL-06-05
+1F093 ; [*126E.0020.0002] # DOMINO TILE VERTICAL-06-06
+1F0A0 ; [*126F.0020.0002] # PLAYING CARD BACK
+1F0A1 ; [*1270.0020.0002] # PLAYING CARD ACE OF SPADES
+1F0A2 ; [*1271.0020.0002] # PLAYING CARD TWO OF SPADES
+1F0A3 ; [*1272.0020.0002] # PLAYING CARD THREE OF SPADES
+1F0A4 ; [*1273.0020.0002] # PLAYING CARD FOUR OF SPADES
+1F0A5 ; [*1274.0020.0002] # PLAYING CARD FIVE OF SPADES
+1F0A6 ; [*1275.0020.0002] # PLAYING CARD SIX OF SPADES
+1F0A7 ; [*1276.0020.0002] # PLAYING CARD SEVEN OF SPADES
+1F0A8 ; [*1277.0020.0002] # PLAYING CARD EIGHT OF SPADES
+1F0A9 ; [*1278.0020.0002] # PLAYING CARD NINE OF SPADES
+1F0AA ; [*1279.0020.0002] # PLAYING CARD TEN OF SPADES
+1F0AB ; [*127A.0020.0002] # PLAYING CARD JACK OF SPADES
+1F0AC ; [*127B.0020.0002] # PLAYING CARD KNIGHT OF SPADES
+1F0AD ; [*127C.0020.0002] # PLAYING CARD QUEEN OF SPADES
+1F0AE ; [*127D.0020.0002] # PLAYING CARD KING OF SPADES
+1F0B1 ; [*127E.0020.0002] # PLAYING CARD ACE OF HEARTS
+1F0B2 ; [*127F.0020.0002] # PLAYING CARD TWO OF HEARTS
+1F0B3 ; [*1280.0020.0002] # PLAYING CARD THREE OF HEARTS
+1F0B4 ; [*1281.0020.0002] # PLAYING CARD FOUR OF HEARTS
+1F0B5 ; [*1282.0020.0002] # PLAYING CARD FIVE OF HEARTS
+1F0B6 ; [*1283.0020.0002] # PLAYING CARD SIX OF HEARTS
+1F0B7 ; [*1284.0020.0002] # PLAYING CARD SEVEN OF HEARTS
+1F0B8 ; [*1285.0020.0002] # PLAYING CARD EIGHT OF HEARTS
+1F0B9 ; [*1286.0020.0002] # PLAYING CARD NINE OF HEARTS
+1F0BA ; [*1287.0020.0002] # PLAYING CARD TEN OF HEARTS
+1F0BB ; [*1288.0020.0002] # PLAYING CARD JACK OF HEARTS
+1F0BC ; [*1289.0020.0002] # PLAYING CARD KNIGHT OF HEARTS
+1F0BD ; [*128A.0020.0002] # PLAYING CARD QUEEN OF HEARTS
+1F0BE ; [*128B.0020.0002] # PLAYING CARD KING OF HEARTS
+1F0BF ; [*128C.0020.0002] # PLAYING CARD RED JOKER
+1F0C1 ; [*128D.0020.0002] # PLAYING CARD ACE OF DIAMONDS
+1F0C2 ; [*128E.0020.0002] # PLAYING CARD TWO OF DIAMONDS
+1F0C3 ; [*128F.0020.0002] # PLAYING CARD THREE OF DIAMONDS
+1F0C4 ; [*1290.0020.0002] # PLAYING CARD FOUR OF DIAMONDS
+1F0C5 ; [*1291.0020.0002] # PLAYING CARD FIVE OF DIAMONDS
+1F0C6 ; [*1292.0020.0002] # PLAYING CARD SIX OF DIAMONDS
+1F0C7 ; [*1293.0020.0002] # PLAYING CARD SEVEN OF DIAMONDS
+1F0C8 ; [*1294.0020.0002] # PLAYING CARD EIGHT OF DIAMONDS
+1F0C9 ; [*1295.0020.0002] # PLAYING CARD NINE OF DIAMONDS
+1F0CA ; [*1296.0020.0002] # PLAYING CARD TEN OF DIAMONDS
+1F0CB ; [*1297.0020.0002] # PLAYING CARD JACK OF DIAMONDS
+1F0CC ; [*1298.0020.0002] # PLAYING CARD KNIGHT OF DIAMONDS
+1F0CD ; [*1299.0020.0002] # PLAYING CARD QUEEN OF DIAMONDS
+1F0CE ; [*129A.0020.0002] # PLAYING CARD KING OF DIAMONDS
+1F0CF ; [*129B.0020.0002] # PLAYING CARD BLACK JOKER
+1F0D1 ; [*129C.0020.0002] # PLAYING CARD ACE OF CLUBS
+1F0D2 ; [*129D.0020.0002] # PLAYING CARD TWO OF CLUBS
+1F0D3 ; [*129E.0020.0002] # PLAYING CARD THREE OF CLUBS
+1F0D4 ; [*129F.0020.0002] # PLAYING CARD FOUR OF CLUBS
+1F0D5 ; [*12A0.0020.0002] # PLAYING CARD FIVE OF CLUBS
+1F0D6 ; [*12A1.0020.0002] # PLAYING CARD SIX OF CLUBS
+1F0D7 ; [*12A2.0020.0002] # PLAYING CARD SEVEN OF CLUBS
+1F0D8 ; [*12A3.0020.0002] # PLAYING CARD EIGHT OF CLUBS
+1F0D9 ; [*12A4.0020.0002] # PLAYING CARD NINE OF CLUBS
+1F0DA ; [*12A5.0020.0002] # PLAYING CARD TEN OF CLUBS
+1F0DB ; [*12A6.0020.0002] # PLAYING CARD JACK OF CLUBS
+1F0DC ; [*12A7.0020.0002] # PLAYING CARD KNIGHT OF CLUBS
+1F0DD ; [*12A8.0020.0002] # PLAYING CARD QUEEN OF CLUBS
+1F0DE ; [*12A9.0020.0002] # PLAYING CARD KING OF CLUBS
+1F0DF ; [*12AA.0020.0002] # PLAYING CARD WHITE JOKER
+1F0E0 ; [*12AB.0020.0002] # PLAYING CARD FOOL
+1F0E1 ; [*12AC.0020.0002] # PLAYING CARD TRUMP-1
+1F0E2 ; [*12AD.0020.0002] # PLAYING CARD TRUMP-2
+1F0E3 ; [*12AE.0020.0002] # PLAYING CARD TRUMP-3
+1F0E4 ; [*12AF.0020.0002] # PLAYING CARD TRUMP-4
+1F0E5 ; [*12B0.0020.0002] # PLAYING CARD TRUMP-5
+1F0E6 ; [*12B1.0020.0002] # PLAYING CARD TRUMP-6
+1F0E7 ; [*12B2.0020.0002] # PLAYING CARD TRUMP-7
+1F0E8 ; [*12B3.0020.0002] # PLAYING CARD TRUMP-8
+1F0E9 ; [*12B4.0020.0002] # PLAYING CARD TRUMP-9
+1F0EA ; [*12B5.0020.0002] # PLAYING CARD TRUMP-10
+1F0EB ; [*12B6.0020.0002] # PLAYING CARD TRUMP-11
+1F0EC ; [*12B7.0020.0002] # PLAYING CARD TRUMP-12
+1F0ED ; [*12B8.0020.0002] # PLAYING CARD TRUMP-13
+1F0EE ; [*12B9.0020.0002] # PLAYING CARD TRUMP-14
+1F0EF ; [*12BA.0020.0002] # PLAYING CARD TRUMP-15
+1F0F0 ; [*12BB.0020.0002] # PLAYING CARD TRUMP-16
+1F0F1 ; [*12BC.0020.0002] # PLAYING CARD TRUMP-17
+1F0F2 ; [*12BD.0020.0002] # PLAYING CARD TRUMP-18
+1F0F3 ; [*12BE.0020.0002] # PLAYING CARD TRUMP-19
+1F0F4 ; [*12BF.0020.0002] # PLAYING CARD TRUMP-20
+1F0F5 ; [*12C0.0020.0002] # PLAYING CARD TRUMP-21
+1F1E6 ; [*0A1E.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER A
+1F1E7 ; [*0A1F.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER B
+1F1E8 ; [*0A20.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER C
+1F1E9 ; [*0A21.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER D
+1F1EA ; [*0A22.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER E
+1F1EB ; [*0A23.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER F
+1F1EC ; [*0A24.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER G
+1F1ED ; [*0A25.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER H
+1F1EE ; [*0A26.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER I
+1F1EF ; [*0A27.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER J
+1F1F0 ; [*0A28.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER K
+1F1F1 ; [*0A29.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER L
+1F1F2 ; [*0A2A.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER M
+1F1F3 ; [*0A2B.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER N
+1F1F4 ; [*0A2C.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER O
+1F1F5 ; [*0A2D.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER P
+1F1F6 ; [*0A2E.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Q
+1F1F7 ; [*0A2F.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER R
+1F1F8 ; [*0A30.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER S
+1F1F9 ; [*0A31.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER T
+1F1FA ; [*0A32.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER U
+1F1FB ; [*0A33.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER V
+1F1FC ; [*0A34.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER W
+1F1FD ; [*0A35.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER X
+1F1FE ; [*0A36.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Y
+1F1FF ; [*0A37.0020.0002] # REGIONAL INDICATOR SYMBOL LETTER Z
+1F260 ; [*12C1.0020.0002] # ROUNDED SYMBOL FOR FU
+1F261 ; [*12C2.0020.0002] # ROUNDED SYMBOL FOR LU
+1F262 ; [*12C3.0020.0002] # ROUNDED SYMBOL FOR SHOU
+1F263 ; [*12C4.0020.0002] # ROUNDED SYMBOL FOR XI
+1F264 ; [*12C5.0020.0002] # ROUNDED SYMBOL FOR SHUANGXI
+1F265 ; [*12C6.0020.0002] # ROUNDED SYMBOL FOR CAI
+1F300 ; [*12C7.0020.0002] # CYCLONE
+1F301 ; [*12C8.0020.0002] # FOGGY
+1F302 ; [*12C9.0020.0002] # CLOSED UMBRELLA
+1F303 ; [*12CA.0020.0002] # NIGHT WITH STARS
+1F304 ; [*12CB.0020.0002] # SUNRISE OVER MOUNTAINS
+1F305 ; [*12CC.0020.0002] # SUNRISE
+1F306 ; [*12CD.0020.0002] # CITYSCAPE AT DUSK
+1F307 ; [*12CE.0020.0002] # SUNSET OVER BUILDINGS
+1F308 ; [*12CF.0020.0002] # RAINBOW
+1F309 ; [*12D0.0020.0002] # BRIDGE AT NIGHT
+1F30A ; [*12D1.0020.0002] # WATER WAVE
+1F30B ; [*12D2.0020.0002] # VOLCANO
+1F30C ; [*12D3.0020.0002] # MILKY WAY
+1F30D ; [*12D4.0020.0002] # EARTH GLOBE EUROPE-AFRICA
+1F30E ; [*12D5.0020.0002] # EARTH GLOBE AMERICAS
+1F30F ; [*12D6.0020.0002] # EARTH GLOBE ASIA-AUSTRALIA
+1F310 ; [*12D7.0020.0002] # GLOBE WITH MERIDIANS
+1F311 ; [*12D8.0020.0002] # NEW MOON SYMBOL
+1F312 ; [*12D9.0020.0002] # WAXING CRESCENT MOON SYMBOL
+1F313 ; [*12DA.0020.0002] # FIRST QUARTER MOON SYMBOL
+1F314 ; [*12DB.0020.0002] # WAXING GIBBOUS MOON SYMBOL
+1F315 ; [*12DC.0020.0002] # FULL MOON SYMBOL
+1F316 ; [*12DD.0020.0002] # WANING GIBBOUS MOON SYMBOL
+1F317 ; [*12DE.0020.0002] # LAST QUARTER MOON SYMBOL
+1F318 ; [*12DF.0020.0002] # WANING CRESCENT MOON SYMBOL
+1F319 ; [*12E0.0020.0002] # CRESCENT MOON
+1F31A ; [*12E1.0020.0002] # NEW MOON WITH FACE
+1F31B ; [*12E2.0020.0002] # FIRST QUARTER MOON WITH FACE
+1F31C ; [*12E3.0020.0002] # LAST QUARTER MOON WITH FACE
+1F31D ; [*12E4.0020.0002] # FULL MOON WITH FACE
+1F31E ; [*12E5.0020.0002] # SUN WITH FACE
+1F31F ; [*12E6.0020.0002] # GLOWING STAR
+1F320 ; [*12E7.0020.0002] # SHOOTING STAR
+1F321 ; [*12E8.0020.0002] # THERMOMETER
+1F322 ; [*12E9.0020.0002] # BLACK DROPLET
+1F323 ; [*12EA.0020.0002] # WHITE SUN
+1F324 ; [*12EB.0020.0002] # WHITE SUN WITH SMALL CLOUD
+1F325 ; [*12EC.0020.0002] # WHITE SUN BEHIND CLOUD
+1F326 ; [*12ED.0020.0002] # WHITE SUN BEHIND CLOUD WITH RAIN
+1F327 ; [*12EE.0020.0002] # CLOUD WITH RAIN
+1F328 ; [*12EF.0020.0002] # CLOUD WITH SNOW
+1F329 ; [*12F0.0020.0002] # CLOUD WITH LIGHTNING
+1F32A ; [*12F1.0020.0002] # CLOUD WITH TORNADO
+1F32B ; [*12F2.0020.0002] # FOG
+1F32C ; [*12F3.0020.0002] # WIND BLOWING FACE
+1F32D ; [*12F4.0020.0002] # HOT DOG
+1F32E ; [*12F5.0020.0002] # TACO
+1F32F ; [*12F6.0020.0002] # BURRITO
+1F330 ; [*12F7.0020.0002] # CHESTNUT
+1F331 ; [*12F8.0020.0002] # SEEDLING
+1F332 ; [*12F9.0020.0002] # EVERGREEN TREE
+1F333 ; [*12FA.0020.0002] # DECIDUOUS TREE
+1F334 ; [*12FB.0020.0002] # PALM TREE
+1F335 ; [*12FC.0020.0002] # CACTUS
+1F336 ; [*12FD.0020.0002] # HOT PEPPER
+1F337 ; [*12FE.0020.0002] # TULIP
+1F338 ; [*12FF.0020.0002] # CHERRY BLOSSOM
+1F339 ; [*1300.0020.0002] # ROSE
+1F33A ; [*1301.0020.0002] # HIBISCUS
+1F33B ; [*1302.0020.0002] # SUNFLOWER
+1F33C ; [*1303.0020.0002] # BLOSSOM
+1F33D ; [*1304.0020.0002] # EAR OF MAIZE
+1F33E ; [*1305.0020.0002] # EAR OF RICE
+1F33F ; [*1306.0020.0002] # HERB
+1F340 ; [*1307.0020.0002] # FOUR LEAF CLOVER
+1F341 ; [*1308.0020.0002] # MAPLE LEAF
+1F342 ; [*1309.0020.0002] # FALLEN LEAF
+1F343 ; [*130A.0020.0002] # LEAF FLUTTERING IN WIND
+1F344 ; [*130B.0020.0002] # MUSHROOM
+1F345 ; [*130C.0020.0002] # TOMATO
+1F346 ; [*130D.0020.0002] # AUBERGINE
+1F347 ; [*130E.0020.0002] # GRAPES
+1F348 ; [*130F.0020.0002] # MELON
+1F349 ; [*1310.0020.0002] # WATERMELON
+1F34A ; [*1311.0020.0002] # TANGERINE
+1F34B ; [*1312.0020.0002] # LEMON
+1F34C ; [*1313.0020.0002] # BANANA
+1F34D ; [*1314.0020.0002] # PINEAPPLE
+1F34E ; [*1315.0020.0002] # RED APPLE
+1F34F ; [*1316.0020.0002] # GREEN APPLE
+1F350 ; [*1317.0020.0002] # PEAR
+1F351 ; [*1318.0020.0002] # PEACH
+1F352 ; [*1319.0020.0002] # CHERRIES
+1F353 ; [*131A.0020.0002] # STRAWBERRY
+1F354 ; [*131B.0020.0002] # HAMBURGER
+1F355 ; [*131C.0020.0002] # SLICE OF PIZZA
+1F356 ; [*131D.0020.0002] # MEAT ON BONE
+1F357 ; [*131E.0020.0002] # POULTRY LEG
+1F358 ; [*131F.0020.0002] # RICE CRACKER
+1F359 ; [*1320.0020.0002] # RICE BALL
+1F35A ; [*1321.0020.0002] # COOKED RICE
+1F35B ; [*1322.0020.0002] # CURRY AND RICE
+1F35C ; [*1323.0020.0002] # STEAMING BOWL
+1F35D ; [*1324.0020.0002] # SPAGHETTI
+1F35E ; [*1325.0020.0002] # BREAD
+1F35F ; [*1326.0020.0002] # FRENCH FRIES
+1F360 ; [*1327.0020.0002] # ROASTED SWEET POTATO
+1F361 ; [*1328.0020.0002] # DANGO
+1F362 ; [*1329.0020.0002] # ODEN
+1F363 ; [*132A.0020.0002] # SUSHI
+1F364 ; [*132B.0020.0002] # FRIED SHRIMP
+1F365 ; [*132C.0020.0002] # FISH CAKE WITH SWIRL DESIGN
+1F366 ; [*132D.0020.0002] # SOFT ICE CREAM
+1F367 ; [*132E.0020.0002] # SHAVED ICE
+1F368 ; [*132F.0020.0002] # ICE CREAM
+1F369 ; [*1330.0020.0002] # DOUGHNUT
+1F36A ; [*1331.0020.0002] # COOKIE
+1F36B ; [*1332.0020.0002] # CHOCOLATE BAR
+1F36C ; [*1333.0020.0002] # CANDY
+1F36D ; [*1334.0020.0002] # LOLLIPOP
+1F36E ; [*1335.0020.0002] # CUSTARD
+1F36F ; [*1336.0020.0002] # HONEY POT
+1F370 ; [*1337.0020.0002] # SHORTCAKE
+1F371 ; [*1338.0020.0002] # BENTO BOX
+1F372 ; [*1339.0020.0002] # POT OF FOOD
+1F373 ; [*133A.0020.0002] # COOKING
+1F374 ; [*133B.0020.0002] # FORK AND KNIFE
+1F375 ; [*133C.0020.0002] # TEACUP WITHOUT HANDLE
+1F376 ; [*133D.0020.0002] # SAKE BOTTLE AND CUP
+1F377 ; [*133E.0020.0002] # WINE GLASS
+1F378 ; [*133F.0020.0002] # COCKTAIL GLASS
+1F379 ; [*1340.0020.0002] # TROPICAL DRINK
+1F37A ; [*1341.0020.0002] # BEER MUG
+1F37B ; [*1342.0020.0002] # CLINKING BEER MUGS
+1F37C ; [*1343.0020.0002] # BABY BOTTLE
+1F37D ; [*1344.0020.0002] # FORK AND KNIFE WITH PLATE
+1F37E ; [*1345.0020.0002] # BOTTLE WITH POPPING CORK
+1F37F ; [*1346.0020.0002] # POPCORN
+1F380 ; [*1347.0020.0002] # RIBBON
+1F381 ; [*1348.0020.0002] # WRAPPED PRESENT
+1F382 ; [*1349.0020.0002] # BIRTHDAY CAKE
+1F383 ; [*134A.0020.0002] # JACK-O-LANTERN
+1F384 ; [*134B.0020.0002] # CHRISTMAS TREE
+1F385 ; [*134C.0020.0002] # FATHER CHRISTMAS
+1F386 ; [*134D.0020.0002] # FIREWORKS
+1F387 ; [*134E.0020.0002] # FIREWORK SPARKLER
+1F388 ; [*134F.0020.0002] # BALLOON
+1F389 ; [*1350.0020.0002] # PARTY POPPER
+1F38A ; [*1351.0020.0002] # CONFETTI BALL
+1F38B ; [*1352.0020.0002] # TANABATA TREE
+1F38C ; [*1353.0020.0002] # CROSSED FLAGS
+1F38D ; [*1354.0020.0002] # PINE DECORATION
+1F38E ; [*1355.0020.0002] # JAPANESE DOLLS
+1F38F ; [*1356.0020.0002] # CARP STREAMER
+1F390 ; [*1357.0020.0002] # WIND CHIME
+1F391 ; [*1358.0020.0002] # MOON VIEWING CEREMONY
+1F392 ; [*1359.0020.0002] # SCHOOL SATCHEL
+1F393 ; [*135A.0020.0002] # GRADUATION CAP
+1F394 ; [*135B.0020.0002] # HEART WITH TIP ON THE LEFT
+1F395 ; [*135C.0020.0002] # BOUQUET OF FLOWERS
+1F396 ; [*135D.0020.0002] # MILITARY MEDAL
+1F397 ; [*135E.0020.0002] # REMINDER RIBBON
+1F398 ; [*135F.0020.0002] # MUSICAL KEYBOARD WITH JACKS
+1F399 ; [*1360.0020.0002] # STUDIO MICROPHONE
+1F39A ; [*1361.0020.0002] # LEVEL SLIDER
+1F39B ; [*1362.0020.0002] # CONTROL KNOBS
+1F39C ; [*1363.0020.0002] # BEAMED ASCENDING MUSICAL NOTES
+1F39D ; [*1364.0020.0002] # BEAMED DESCENDING MUSICAL NOTES
+1F39E ; [*1365.0020.0002] # FILM FRAMES
+1F39F ; [*1366.0020.0002] # ADMISSION TICKETS
+1F3A0 ; [*1367.0020.0002] # CAROUSEL HORSE
+1F3A1 ; [*1368.0020.0002] # FERRIS WHEEL
+1F3A2 ; [*1369.0020.0002] # ROLLER COASTER
+1F3A3 ; [*136A.0020.0002] # FISHING POLE AND FISH
+1F3A4 ; [*136B.0020.0002] # MICROPHONE
+1F3A5 ; [*136C.0020.0002] # MOVIE CAMERA
+1F3A6 ; [*136D.0020.0002] # CINEMA
+1F3A7 ; [*136E.0020.0002] # HEADPHONE
+1F3A8 ; [*136F.0020.0002] # ARTIST PALETTE
+1F3A9 ; [*1370.0020.0002] # TOP HAT
+1F3AA ; [*1371.0020.0002] # CIRCUS TENT
+1F3AB ; [*1372.0020.0002] # TICKET
+1F3AC ; [*1373.0020.0002] # CLAPPER BOARD
+1F3AD ; [*1374.0020.0002] # PERFORMING ARTS
+1F3AE ; [*1375.0020.0002] # VIDEO GAME
+1F3AF ; [*1376.0020.0002] # DIRECT HIT
+1F3B0 ; [*1377.0020.0002] # SLOT MACHINE
+1F3B1 ; [*1378.0020.0002] # BILLIARDS
+1F3B2 ; [*1379.0020.0002] # GAME DIE
+1F3B3 ; [*137A.0020.0002] # BOWLING
+1F3B4 ; [*137B.0020.0002] # FLOWER PLAYING CARDS
+1F3B5 ; [*137C.0020.0002] # MUSICAL NOTE
+1F3B6 ; [*137D.0020.0002] # MULTIPLE MUSICAL NOTES
+1F3B7 ; [*137E.0020.0002] # SAXOPHONE
+1F3B8 ; [*137F.0020.0002] # GUITAR
+1F3B9 ; [*1380.0020.0002] # MUSICAL KEYBOARD
+1F3BA ; [*1381.0020.0002] # TRUMPET
+1F3BB ; [*1382.0020.0002] # VIOLIN
+1F3BC ; [*1383.0020.0002] # MUSICAL SCORE
+1F3BD ; [*1384.0020.0002] # RUNNING SHIRT WITH SASH
+1F3BE ; [*1385.0020.0002] # TENNIS RACQUET AND BALL
+1F3BF ; [*1386.0020.0002] # SKI AND SKI BOOT
+1F3C0 ; [*1387.0020.0002] # BASKETBALL AND HOOP
+1F3C1 ; [*1388.0020.0002] # CHEQUERED FLAG
+1F3C2 ; [*1389.0020.0002] # SNOWBOARDER
+1F3C3 ; [*138A.0020.0002] # RUNNER
+1F3C4 ; [*138B.0020.0002] # SURFER
+1F3C5 ; [*138C.0020.0002] # SPORTS MEDAL
+1F3C6 ; [*138D.0020.0002] # TROPHY
+1F3C7 ; [*138E.0020.0002] # HORSE RACING
+1F3C8 ; [*138F.0020.0002] # AMERICAN FOOTBALL
+1F3C9 ; [*1390.0020.0002] # RUGBY FOOTBALL
+1F3CA ; [*1391.0020.0002] # SWIMMER
+1F3CB ; [*1392.0020.0002] # WEIGHT LIFTER
+1F3CC ; [*1393.0020.0002] # GOLFER
+1F3CD ; [*1394.0020.0002] # RACING MOTORCYCLE
+1F3CE ; [*1395.0020.0002] # RACING CAR
+1F3CF ; [*1396.0020.0002] # CRICKET BAT AND BALL
+1F3D0 ; [*1397.0020.0002] # VOLLEYBALL
+1F3D1 ; [*1398.0020.0002] # FIELD HOCKEY STICK AND BALL
+1F3D2 ; [*1399.0020.0002] # ICE HOCKEY STICK AND PUCK
+1F3D3 ; [*139A.0020.0002] # TABLE TENNIS PADDLE AND BALL
+1F3D4 ; [*139B.0020.0002] # SNOW CAPPED MOUNTAIN
+1F3D5 ; [*139C.0020.0002] # CAMPING
+1F3D6 ; [*139D.0020.0002] # BEACH WITH UMBRELLA
+1F3D7 ; [*139E.0020.0002] # BUILDING CONSTRUCTION
+1F3D8 ; [*139F.0020.0002] # HOUSE BUILDINGS
+1F3D9 ; [*13A0.0020.0002] # CITYSCAPE
+1F3DA ; [*13A1.0020.0002] # DERELICT HOUSE BUILDING
+1F3DB ; [*13A2.0020.0002] # CLASSICAL BUILDING
+1F3DC ; [*13A3.0020.0002] # DESERT
+1F3DD ; [*13A4.0020.0002] # DESERT ISLAND
+1F3DE ; [*13A5.0020.0002] # NATIONAL PARK
+1F3DF ; [*13A6.0020.0002] # STADIUM
+1F3E0 ; [*13A7.0020.0002] # HOUSE BUILDING
+1F3E1 ; [*13A8.0020.0002] # HOUSE WITH GARDEN
+1F3E2 ; [*13A9.0020.0002] # OFFICE BUILDING
+1F3E3 ; [*13AA.0020.0002] # JAPANESE POST OFFICE
+1F3E4 ; [*13AB.0020.0002] # EUROPEAN POST OFFICE
+1F3E5 ; [*13AC.0020.0002] # HOSPITAL
+1F3E6 ; [*13AD.0020.0002] # BANK
+1F3E7 ; [*13AE.0020.0002] # AUTOMATED TELLER MACHINE
+1F3E8 ; [*13AF.0020.0002] # HOTEL
+1F3E9 ; [*13B0.0020.0002] # LOVE HOTEL
+1F3EA ; [*13B1.0020.0002] # CONVENIENCE STORE
+1F3EB ; [*13B2.0020.0002] # SCHOOL
+1F3EC ; [*13B3.0020.0002] # DEPARTMENT STORE
+1F3ED ; [*13B4.0020.0002] # FACTORY
+1F3EE ; [*13B5.0020.0002] # IZAKAYA LANTERN
+1F3EF ; [*13B6.0020.0002] # JAPANESE CASTLE
+1F3F0 ; [*13B7.0020.0002] # EUROPEAN CASTLE
+1F3F1 ; [*13B8.0020.0002] # WHITE PENNANT
+1F3F2 ; [*13B9.0020.0002] # BLACK PENNANT
+1F3F3 ; [*13BA.0020.0002] # WAVING WHITE FLAG
+1F3F4 ; [*13BB.0020.0002] # WAVING BLACK FLAG
+1F3F5 ; [*13BC.0020.0002] # ROSETTE
+1F3F6 ; [*13BD.0020.0002] # BLACK ROSETTE
+1F3F7 ; [*13BE.0020.0002] # LABEL
+1F3F8 ; [*13BF.0020.0002] # BADMINTON RACQUET AND SHUTTLECOCK
+1F3F9 ; [*13C0.0020.0002] # BOW AND ARROW
+1F3FA ; [*13C1.0020.0002] # AMPHORA
+1F3FB ; [*13C2.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-1-2
+1F3FC ; [*13C3.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-3
+1F3FD ; [*13C4.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-4
+1F3FE ; [*13C5.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-5
+1F3FF ; [*13C6.0020.0002] # EMOJI MODIFIER FITZPATRICK TYPE-6
+1F400 ; [*13C7.0020.0002] # RAT
+1F401 ; [*13C8.0020.0002] # MOUSE
+1F402 ; [*13C9.0020.0002] # OX
+1F403 ; [*13CA.0020.0002] # WATER BUFFALO
+1F404 ; [*13CB.0020.0002] # COW
+1F405 ; [*13CC.0020.0002] # TIGER
+1F406 ; [*13CD.0020.0002] # LEOPARD
+1F407 ; [*13CE.0020.0002] # RABBIT
+1F408 ; [*13CF.0020.0002] # CAT
+1F409 ; [*13D0.0020.0002] # DRAGON
+1F40A ; [*13D1.0020.0002] # CROCODILE
+1F40B ; [*13D2.0020.0002] # WHALE
+1F40C ; [*13D3.0020.0002] # SNAIL
+1F40D ; [*13D4.0020.0002] # SNAKE
+1F40E ; [*13D5.0020.0002] # HORSE
+1F40F ; [*13D6.0020.0002] # RAM
+1F410 ; [*13D7.0020.0002] # GOAT
+1F411 ; [*13D8.0020.0002] # SHEEP
+1F412 ; [*13D9.0020.0002] # MONKEY
+1F413 ; [*13DA.0020.0002] # ROOSTER
+1F414 ; [*13DB.0020.0002] # CHICKEN
+1F415 ; [*13DC.0020.0002] # DOG
+1F416 ; [*13DD.0020.0002] # PIG
+1F417 ; [*13DE.0020.0002] # BOAR
+1F418 ; [*13DF.0020.0002] # ELEPHANT
+1F419 ; [*13E0.0020.0002] # OCTOPUS
+1F41A ; [*13E1.0020.0002] # SPIRAL SHELL
+1F41B ; [*13E2.0020.0002] # BUG
+1F41C ; [*13E3.0020.0002] # ANT
+1F41D ; [*13E4.0020.0002] # HONEYBEE
+1F41E ; [*13E5.0020.0002] # LADY BEETLE
+1F41F ; [*13E6.0020.0002] # FISH
+1F420 ; [*13E7.0020.0002] # TROPICAL FISH
+1F421 ; [*13E8.0020.0002] # BLOWFISH
+1F422 ; [*13E9.0020.0002] # TURTLE
+1F423 ; [*13EA.0020.0002] # HATCHING CHICK
+1F424 ; [*13EB.0020.0002] # BABY CHICK
+1F425 ; [*13EC.0020.0002] # FRONT-FACING BABY CHICK
+1F426 ; [*13ED.0020.0002] # BIRD
+1F427 ; [*13EE.0020.0002] # PENGUIN
+1F428 ; [*13EF.0020.0002] # KOALA
+1F429 ; [*13F0.0020.0002] # POODLE
+1F42A ; [*13F1.0020.0002] # DROMEDARY CAMEL
+1F42B ; [*13F2.0020.0002] # BACTRIAN CAMEL
+1F42C ; [*13F3.0020.0002] # DOLPHIN
+1F42D ; [*13F4.0020.0002] # MOUSE FACE
+1F42E ; [*13F5.0020.0002] # COW FACE
+1F42F ; [*13F6.0020.0002] # TIGER FACE
+1F430 ; [*13F7.0020.0002] # RABBIT FACE
+1F431 ; [*13F8.0020.0002] # CAT FACE
+1F432 ; [*13F9.0020.0002] # DRAGON FACE
+1F433 ; [*13FA.0020.0002] # SPOUTING WHALE
+1F434 ; [*13FB.0020.0002] # HORSE FACE
+1F435 ; [*13FC.0020.0002] # MONKEY FACE
+1F436 ; [*13FD.0020.0002] # DOG FACE
+1F437 ; [*13FE.0020.0002] # PIG FACE
+1F438 ; [*13FF.0020.0002] # FROG FACE
+1F439 ; [*1400.0020.0002] # HAMSTER FACE
+1F43A ; [*1401.0020.0002] # WOLF FACE
+1F43B ; [*1402.0020.0002] # BEAR FACE
+1F43C ; [*1403.0020.0002] # PANDA FACE
+1F43D ; [*1404.0020.0002] # PIG NOSE
+1F43E ; [*1405.0020.0002] # PAW PRINTS
+1F43F ; [*1406.0020.0002] # CHIPMUNK
+1F440 ; [*1407.0020.0002] # EYES
+1F441 ; [*1408.0020.0002] # EYE
+1F442 ; [*1409.0020.0002] # EAR
+1F443 ; [*140A.0020.0002] # NOSE
+1F444 ; [*140B.0020.0002] # MOUTH
+1F445 ; [*140C.0020.0002] # TONGUE
+1F446 ; [*140D.0020.0002] # WHITE UP POINTING BACKHAND INDEX
+1F447 ; [*140E.0020.0002] # WHITE DOWN POINTING BACKHAND INDEX
+1F448 ; [*140F.0020.0002] # WHITE LEFT POINTING BACKHAND INDEX
+1F449 ; [*1410.0020.0002] # WHITE RIGHT POINTING BACKHAND INDEX
+1F44A ; [*1411.0020.0002] # FISTED HAND SIGN
+1F44B ; [*1412.0020.0002] # WAVING HAND SIGN
+1F44C ; [*1413.0020.0002] # OK HAND SIGN
+1F44D ; [*1414.0020.0002] # THUMBS UP SIGN
+1F44E ; [*1415.0020.0002] # THUMBS DOWN SIGN
+1F44F ; [*1416.0020.0002] # CLAPPING HANDS SIGN
+1F450 ; [*1417.0020.0002] # OPEN HANDS SIGN
+1F451 ; [*1418.0020.0002] # CROWN
+1F452 ; [*1419.0020.0002] # WOMANS HAT
+1F453 ; [*141A.0020.0002] # EYEGLASSES
+1F454 ; [*141B.0020.0002] # NECKTIE
+1F455 ; [*141C.0020.0002] # T-SHIRT
+1F456 ; [*141D.0020.0002] # JEANS
+1F457 ; [*141E.0020.0002] # DRESS
+1F458 ; [*141F.0020.0002] # KIMONO
+1F459 ; [*1420.0020.0002] # BIKINI
+1F45A ; [*1421.0020.0002] # WOMANS CLOTHES
+1F45B ; [*1422.0020.0002] # PURSE
+1F45C ; [*1423.0020.0002] # HANDBAG
+1F45D ; [*1424.0020.0002] # POUCH
+1F45E ; [*1425.0020.0002] # MANS SHOE
+1F45F ; [*1426.0020.0002] # ATHLETIC SHOE
+1F460 ; [*1427.0020.0002] # HIGH-HEELED SHOE
+1F461 ; [*1428.0020.0002] # WOMANS SANDAL
+1F462 ; [*1429.0020.0002] # WOMANS BOOTS
+1F463 ; [*142A.0020.0002] # FOOTPRINTS
+1F464 ; [*142B.0020.0002] # BUST IN SILHOUETTE
+1F465 ; [*142C.0020.0002] # BUSTS IN SILHOUETTE
+1F466 ; [*142D.0020.0002] # BOY
+1F467 ; [*142E.0020.0002] # GIRL
+1F468 ; [*142F.0020.0002] # MAN
+1F469 ; [*1430.0020.0002] # WOMAN
+1F46A ; [*1431.0020.0002] # FAMILY
+1F46B ; [*1432.0020.0002] # MAN AND WOMAN HOLDING HANDS
+1F46C ; [*1433.0020.0002] # TWO MEN HOLDING HANDS
+1F46D ; [*1434.0020.0002] # TWO WOMEN HOLDING HANDS
+1F46E ; [*1435.0020.0002] # POLICE OFFICER
+1F46F ; [*1436.0020.0002] # WOMAN WITH BUNNY EARS
+1F470 ; [*1437.0020.0002] # BRIDE WITH VEIL
+1F471 ; [*1438.0020.0002] # PERSON WITH BLOND HAIR
+1F472 ; [*1439.0020.0002] # MAN WITH GUA PI MAO
+1F473 ; [*143A.0020.0002] # MAN WITH TURBAN
+1F474 ; [*143B.0020.0002] # OLDER MAN
+1F475 ; [*143C.0020.0002] # OLDER WOMAN
+1F476 ; [*143D.0020.0002] # BABY
+1F477 ; [*143E.0020.0002] # CONSTRUCTION WORKER
+1F478 ; [*143F.0020.0002] # PRINCESS
+1F479 ; [*1440.0020.0002] # JAPANESE OGRE
+1F47A ; [*1441.0020.0002] # JAPANESE GOBLIN
+1F47B ; [*1442.0020.0002] # GHOST
+1F47C ; [*1443.0020.0002] # BABY ANGEL
+1F47D ; [*1444.0020.0002] # EXTRATERRESTRIAL ALIEN
+1F47E ; [*1445.0020.0002] # ALIEN MONSTER
+1F47F ; [*1446.0020.0002] # IMP
+1F480 ; [*1447.0020.0002] # SKULL
+1F481 ; [*1448.0020.0002] # INFORMATION DESK PERSON
+1F482 ; [*1449.0020.0002] # GUARDSMAN
+1F483 ; [*144A.0020.0002] # DANCER
+1F484 ; [*144B.0020.0002] # LIPSTICK
+1F485 ; [*144C.0020.0002] # NAIL POLISH
+1F486 ; [*144D.0020.0002] # FACE MASSAGE
+1F487 ; [*144E.0020.0002] # HAIRCUT
+1F488 ; [*144F.0020.0002] # BARBER POLE
+1F489 ; [*1450.0020.0002] # SYRINGE
+1F48A ; [*1451.0020.0002] # PILL
+1F48B ; [*1452.0020.0002] # KISS MARK
+1F48C ; [*1453.0020.0002] # LOVE LETTER
+1F48D ; [*1454.0020.0002] # RING
+1F48E ; [*1455.0020.0002] # GEM STONE
+1F48F ; [*1456.0020.0002] # KISS
+1F490 ; [*1457.0020.0002] # BOUQUET
+1F491 ; [*1458.0020.0002] # COUPLE WITH HEART
+1F492 ; [*1459.0020.0002] # WEDDING
+1F493 ; [*145A.0020.0002] # BEATING HEART
+1F494 ; [*145B.0020.0002] # BROKEN HEART
+1F495 ; [*145C.0020.0002] # TWO HEARTS
+1F496 ; [*145D.0020.0002] # SPARKLING HEART
+1F497 ; [*145E.0020.0002] # GROWING HEART
+1F498 ; [*145F.0020.0002] # HEART WITH ARROW
+1F499 ; [*1460.0020.0002] # BLUE HEART
+1F49A ; [*1461.0020.0002] # GREEN HEART
+1F49B ; [*1462.0020.0002] # YELLOW HEART
+1F49C ; [*1463.0020.0002] # PURPLE HEART
+1F49D ; [*1464.0020.0002] # HEART WITH RIBBON
+1F49E ; [*1465.0020.0002] # REVOLVING HEARTS
+1F49F ; [*1466.0020.0002] # HEART DECORATION
+1F4A0 ; [*1467.0020.0002] # DIAMOND SHAPE WITH A DOT INSIDE
+1F4A1 ; [*1468.0020.0002] # ELECTRIC LIGHT BULB
+1F4A2 ; [*1469.0020.0002] # ANGER SYMBOL
+1F4A3 ; [*146A.0020.0002] # BOMB
+1F4A4 ; [*146B.0020.0002] # SLEEPING SYMBOL
+1F4A5 ; [*146C.0020.0002] # COLLISION SYMBOL
+1F4A6 ; [*146D.0020.0002] # SPLASHING SWEAT SYMBOL
+1F4A7 ; [*146E.0020.0002] # DROPLET
+1F4A8 ; [*146F.0020.0002] # DASH SYMBOL
+1F4A9 ; [*1470.0020.0002] # PILE OF POO
+1F4AA ; [*1471.0020.0002] # FLEXED BICEPS
+1F4AB ; [*1472.0020.0002] # DIZZY SYMBOL
+1F4AC ; [*1473.0020.0002] # SPEECH BALLOON
+1F4AD ; [*1474.0020.0002] # THOUGHT BALLOON
+1F4AE ; [*1475.0020.0002] # WHITE FLOWER
+1F4AF ; [*1476.0020.0002] # HUNDRED POINTS SYMBOL
+1F4B0 ; [*1477.0020.0002] # MONEY BAG
+1F4B1 ; [*1478.0020.0002] # CURRENCY EXCHANGE
+1F4B2 ; [*1479.0020.0002] # HEAVY DOLLAR SIGN
+1F4B3 ; [*147A.0020.0002] # CREDIT CARD
+1F4B4 ; [*147B.0020.0002] # BANKNOTE WITH YEN SIGN
+1F4B5 ; [*147C.0020.0002] # BANKNOTE WITH DOLLAR SIGN
+1F4B6 ; [*147D.0020.0002] # BANKNOTE WITH EURO SIGN
+1F4B7 ; [*147E.0020.0002] # BANKNOTE WITH POUND SIGN
+1F4B8 ; [*147F.0020.0002] # MONEY WITH WINGS
+1F4B9 ; [*1480.0020.0002] # CHART WITH UPWARDS TREND AND YEN SIGN
+1F4BA ; [*1481.0020.0002] # SEAT
+1F4BB ; [*1482.0020.0002] # PERSONAL COMPUTER
+1F4BC ; [*1483.0020.0002] # BRIEFCASE
+1F4BD ; [*1484.0020.0002] # MINIDISC
+1F4BE ; [*1485.0020.0002] # FLOPPY DISK
+1F4BF ; [*1486.0020.0002] # OPTICAL DISC
+1F4C0 ; [*1487.0020.0002] # DVD
+1F4C1 ; [*1488.0020.0002] # FILE FOLDER
+1F4C2 ; [*1489.0020.0002] # OPEN FILE FOLDER
+1F4C3 ; [*148A.0020.0002] # PAGE WITH CURL
+1F4C4 ; [*148B.0020.0002] # PAGE FACING UP
+1F4C5 ; [*148C.0020.0002] # CALENDAR
+1F4C6 ; [*148D.0020.0002] # TEAR-OFF CALENDAR
+1F4C7 ; [*148E.0020.0002] # CARD INDEX
+1F4C8 ; [*148F.0020.0002] # CHART WITH UPWARDS TREND
+1F4C9 ; [*1490.0020.0002] # CHART WITH DOWNWARDS TREND
+1F4CA ; [*1491.0020.0002] # BAR CHART
+1F4CB ; [*1492.0020.0002] # CLIPBOARD
+1F4CC ; [*1493.0020.0002] # PUSHPIN
+1F4CD ; [*1494.0020.0002] # ROUND PUSHPIN
+1F4CE ; [*1495.0020.0002] # PAPERCLIP
+1F4CF ; [*1496.0020.0002] # STRAIGHT RULER
+1F4D0 ; [*1497.0020.0002] # TRIANGULAR RULER
+1F4D1 ; [*1498.0020.0002] # BOOKMARK TABS
+1F4D2 ; [*1499.0020.0002] # LEDGER
+1F4D3 ; [*149A.0020.0002] # NOTEBOOK
+1F4D4 ; [*149B.0020.0002] # NOTEBOOK WITH DECORATIVE COVER
+1F4D5 ; [*149C.0020.0002] # CLOSED BOOK
+1F4D6 ; [*149D.0020.0002] # OPEN BOOK
+1F4D7 ; [*149E.0020.0002] # GREEN BOOK
+1F4D8 ; [*149F.0020.0002] # BLUE BOOK
+1F4D9 ; [*14A0.0020.0002] # ORANGE BOOK
+1F4DA ; [*14A1.0020.0002] # BOOKS
+1F4DB ; [*14A2.0020.0002] # NAME BADGE
+1F4DC ; [*14A3.0020.0002] # SCROLL
+1F4DD ; [*14A4.0020.0002] # MEMO
+1F4DE ; [*14A5.0020.0002] # TELEPHONE RECEIVER
+1F4DF ; [*14A6.0020.0002] # PAGER
+1F4E0 ; [*14A7.0020.0002] # FAX MACHINE
+1F4E1 ; [*14A8.0020.0002] # SATELLITE ANTENNA
+1F4E2 ; [*14A9.0020.0002] # PUBLIC ADDRESS LOUDSPEAKER
+1F4E3 ; [*14AA.0020.0002] # CHEERING MEGAPHONE
+1F4E4 ; [*14AB.0020.0002] # OUTBOX TRAY
+1F4E5 ; [*14AC.0020.0002] # INBOX TRAY
+1F4E6 ; [*14AD.0020.0002] # PACKAGE
+1F4E7 ; [*14AE.0020.0002] # E-MAIL SYMBOL
+1F4E8 ; [*14AF.0020.0002] # INCOMING ENVELOPE
+1F4E9 ; [*14B0.0020.0002] # ENVELOPE WITH DOWNWARDS ARROW ABOVE
+1F4EA ; [*14B1.0020.0002] # CLOSED MAILBOX WITH LOWERED FLAG
+1F4EB ; [*14B2.0020.0002] # CLOSED MAILBOX WITH RAISED FLAG
+1F4EC ; [*14B3.0020.0002] # OPEN MAILBOX WITH RAISED FLAG
+1F4ED ; [*14B4.0020.0002] # OPEN MAILBOX WITH LOWERED FLAG
+1F4EE ; [*14B5.0020.0002] # POSTBOX
+1F4EF ; [*14B6.0020.0002] # POSTAL HORN
+1F4F0 ; [*14B7.0020.0002] # NEWSPAPER
+1F4F1 ; [*14B8.0020.0002] # MOBILE PHONE
+1F4F2 ; [*14B9.0020.0002] # MOBILE PHONE WITH RIGHTWARDS ARROW AT LEFT
+1F4F3 ; [*14BA.0020.0002] # VIBRATION MODE
+1F4F4 ; [*14BB.0020.0002] # MOBILE PHONE OFF
+1F4F5 ; [*14BC.0020.0002] # NO MOBILE PHONES
+1F4F6 ; [*14BD.0020.0002] # ANTENNA WITH BARS
+1F4F7 ; [*14BE.0020.0002] # CAMERA
+1F4F8 ; [*14BF.0020.0002] # CAMERA WITH FLASH
+1F4F9 ; [*14C0.0020.0002] # VIDEO CAMERA
+1F4FA ; [*14C1.0020.0002] # TELEVISION
+1F4FB ; [*14C2.0020.0002] # RADIO
+1F4FC ; [*14C3.0020.0002] # VIDEOCASSETTE
+1F4FD ; [*14C4.0020.0002] # FILM PROJECTOR
+1F4FE ; [*14C5.0020.0002] # PORTABLE STEREO
+1F4FF ; [*14C6.0020.0002] # PRAYER BEADS
+1F500 ; [*14C7.0020.0002] # TWISTED RIGHTWARDS ARROWS
+1F501 ; [*14C8.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS
+1F502 ; [*14C9.0020.0002] # CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY
+1F503 ; [*14CA.0020.0002] # CLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+1F504 ; [*14CB.0020.0002] # ANTICLOCKWISE DOWNWARDS AND UPWARDS OPEN CIRCLE ARROWS
+1F505 ; [*14CC.0020.0002] # LOW BRIGHTNESS SYMBOL
+1F506 ; [*14CD.0020.0002] # HIGH BRIGHTNESS SYMBOL
+1F507 ; [*14CE.0020.0002] # SPEAKER WITH CANCELLATION STROKE
+1F508 ; [*14CF.0020.0002] # SPEAKER
+1F509 ; [*14D0.0020.0002] # SPEAKER WITH ONE SOUND WAVE
+1F50A ; [*14D1.0020.0002] # SPEAKER WITH THREE SOUND WAVES
+1F50B ; [*14D2.0020.0002] # BATTERY
+1F50C ; [*14D3.0020.0002] # ELECTRIC PLUG
+1F50D ; [*14D4.0020.0002] # LEFT-POINTING MAGNIFYING GLASS
+1F50E ; [*14D5.0020.0002] # RIGHT-POINTING MAGNIFYING GLASS
+1F50F ; [*14D6.0020.0002] # LOCK WITH INK PEN
+1F510 ; [*14D7.0020.0002] # CLOSED LOCK WITH KEY
+1F511 ; [*14D8.0020.0002] # KEY
+1F512 ; [*14D9.0020.0002] # LOCK
+1F513 ; [*14DA.0020.0002] # OPEN LOCK
+1F514 ; [*14DB.0020.0002] # BELL
+1F515 ; [*14DC.0020.0002] # BELL WITH CANCELLATION STROKE
+1F516 ; [*14DD.0020.0002] # BOOKMARK
+1F517 ; [*14DE.0020.0002] # LINK SYMBOL
+1F518 ; [*14DF.0020.0002] # RADIO BUTTON
+1F519 ; [*14E0.0020.0002] # BACK WITH LEFTWARDS ARROW ABOVE
+1F51A ; [*14E1.0020.0002] # END WITH LEFTWARDS ARROW ABOVE
+1F51B ; [*14E2.0020.0002] # ON WITH EXCLAMATION MARK WITH LEFT RIGHT ARROW ABOVE
+1F51C ; [*14E3.0020.0002] # SOON WITH RIGHTWARDS ARROW ABOVE
+1F51D ; [*14E4.0020.0002] # TOP WITH UPWARDS ARROW ABOVE
+1F51E ; [*14E5.0020.0002] # NO ONE UNDER EIGHTEEN SYMBOL
+1F51F ; [*14E6.0020.0002] # KEYCAP TEN
+1F520 ; [*14E7.0020.0002] # INPUT SYMBOL FOR LATIN CAPITAL LETTERS
+1F521 ; [*14E8.0020.0002] # INPUT SYMBOL FOR LATIN SMALL LETTERS
+1F522 ; [*14E9.0020.0002] # INPUT SYMBOL FOR NUMBERS
+1F523 ; [*14EA.0020.0002] # INPUT SYMBOL FOR SYMBOLS
+1F524 ; [*14EB.0020.0002] # INPUT SYMBOL FOR LATIN LETTERS
+1F525 ; [*14EC.0020.0002] # FIRE
+1F526 ; [*14ED.0020.0002] # ELECTRIC TORCH
+1F527 ; [*14EE.0020.0002] # WRENCH
+1F528 ; [*14EF.0020.0002] # HAMMER
+1F529 ; [*14F0.0020.0002] # NUT AND BOLT
+1F52A ; [*14F1.0020.0002] # HOCHO
+1F52B ; [*14F2.0020.0002] # PISTOL
+1F52C ; [*14F3.0020.0002] # MICROSCOPE
+1F52D ; [*14F4.0020.0002] # TELESCOPE
+1F52E ; [*14F5.0020.0002] # CRYSTAL BALL
+1F52F ; [*14F6.0020.0002] # SIX POINTED STAR WITH MIDDLE DOT
+1F530 ; [*14F7.0020.0002] # JAPANESE SYMBOL FOR BEGINNER
+1F531 ; [*14F8.0020.0002] # TRIDENT EMBLEM
+1F532 ; [*14F9.0020.0002] # BLACK SQUARE BUTTON
+1F533 ; [*14FA.0020.0002] # WHITE SQUARE BUTTON
+1F534 ; [*14FB.0020.0002] # LARGE RED CIRCLE
+1F535 ; [*14FC.0020.0002] # LARGE BLUE CIRCLE
+1F536 ; [*14FD.0020.0002] # LARGE ORANGE DIAMOND
+1F537 ; [*14FE.0020.0002] # LARGE BLUE DIAMOND
+1F538 ; [*14FF.0020.0002] # SMALL ORANGE DIAMOND
+1F539 ; [*1500.0020.0002] # SMALL BLUE DIAMOND
+1F53A ; [*1501.0020.0002] # UP-POINTING RED TRIANGLE
+1F53B ; [*1502.0020.0002] # DOWN-POINTING RED TRIANGLE
+1F53C ; [*1503.0020.0002] # UP-POINTING SMALL RED TRIANGLE
+1F53D ; [*1504.0020.0002] # DOWN-POINTING SMALL RED TRIANGLE
+1F53E ; [*1505.0020.0002] # LOWER RIGHT SHADOWED WHITE CIRCLE
+1F53F ; [*1506.0020.0002] # UPPER RIGHT SHADOWED WHITE CIRCLE
+1F540 ; [*1507.0020.0002] # CIRCLED CROSS POMMEE
+1F541 ; [*1508.0020.0002] # CROSS POMMEE WITH HALF-CIRCLE BELOW
+1F542 ; [*1509.0020.0002] # CROSS POMMEE
+1F543 ; [*150A.0020.0002] # NOTCHED LEFT SEMICIRCLE WITH THREE DOTS
+1F544 ; [*150B.0020.0002] # NOTCHED RIGHT SEMICIRCLE WITH THREE DOTS
+1F545 ; [*150C.0020.0002] # SYMBOL FOR MARKS CHAPTER
+1F546 ; [*150D.0020.0002] # WHITE LATIN CROSS
+1F547 ; [*150E.0020.0002] # HEAVY LATIN CROSS
+1F548 ; [*150F.0020.0002] # CELTIC CROSS
+1F549 ; [*1510.0020.0002] # OM SYMBOL
+1F54A ; [*1511.0020.0002] # DOVE OF PEACE
+1F54B ; [*1512.0020.0002] # KAABA
+1F54C ; [*1513.0020.0002] # MOSQUE
+1F54D ; [*1514.0020.0002] # SYNAGOGUE
+1F54E ; [*1515.0020.0002] # MENORAH WITH NINE BRANCHES
+1F54F ; [*1516.0020.0002] # BOWL OF HYGIEIA
+1F550 ; [*1517.0020.0002] # CLOCK FACE ONE OCLOCK
+1F551 ; [*1518.0020.0002] # CLOCK FACE TWO OCLOCK
+1F552 ; [*1519.0020.0002] # CLOCK FACE THREE OCLOCK
+1F553 ; [*151A.0020.0002] # CLOCK FACE FOUR OCLOCK
+1F554 ; [*151B.0020.0002] # CLOCK FACE FIVE OCLOCK
+1F555 ; [*151C.0020.0002] # CLOCK FACE SIX OCLOCK
+1F556 ; [*151D.0020.0002] # CLOCK FACE SEVEN OCLOCK
+1F557 ; [*151E.0020.0002] # CLOCK FACE EIGHT OCLOCK
+1F558 ; [*151F.0020.0002] # CLOCK FACE NINE OCLOCK
+1F559 ; [*1520.0020.0002] # CLOCK FACE TEN OCLOCK
+1F55A ; [*1521.0020.0002] # CLOCK FACE ELEVEN OCLOCK
+1F55B ; [*1522.0020.0002] # CLOCK FACE TWELVE OCLOCK
+1F55C ; [*1523.0020.0002] # CLOCK FACE ONE-THIRTY
+1F55D ; [*1524.0020.0002] # CLOCK FACE TWO-THIRTY
+1F55E ; [*1525.0020.0002] # CLOCK FACE THREE-THIRTY
+1F55F ; [*1526.0020.0002] # CLOCK FACE FOUR-THIRTY
+1F560 ; [*1527.0020.0002] # CLOCK FACE FIVE-THIRTY
+1F561 ; [*1528.0020.0002] # CLOCK FACE SIX-THIRTY
+1F562 ; [*1529.0020.0002] # CLOCK FACE SEVEN-THIRTY
+1F563 ; [*152A.0020.0002] # CLOCK FACE EIGHT-THIRTY
+1F564 ; [*152B.0020.0002] # CLOCK FACE NINE-THIRTY
+1F565 ; [*152C.0020.0002] # CLOCK FACE TEN-THIRTY
+1F566 ; [*152D.0020.0002] # CLOCK FACE ELEVEN-THIRTY
+1F567 ; [*152E.0020.0002] # CLOCK FACE TWELVE-THIRTY
+1F568 ; [*152F.0020.0002] # RIGHT SPEAKER
+1F569 ; [*1530.0020.0002] # RIGHT SPEAKER WITH ONE SOUND WAVE
+1F56A ; [*1531.0020.0002] # RIGHT SPEAKER WITH THREE SOUND WAVES
+1F56B ; [*1532.0020.0002] # BULLHORN
+1F56C ; [*1533.0020.0002] # BULLHORN WITH SOUND WAVES
+1F56D ; [*1534.0020.0002] # RINGING BELL
+1F56E ; [*1535.0020.0002] # BOOK
+1F56F ; [*1536.0020.0002] # CANDLE
+1F570 ; [*1537.0020.0002] # MANTELPIECE CLOCK
+1F571 ; [*1538.0020.0002] # BLACK SKULL AND CROSSBONES
+1F572 ; [*1539.0020.0002] # NO PIRACY
+1F573 ; [*153A.0020.0002] # HOLE
+1F574 ; [*153B.0020.0002] # MAN IN BUSINESS SUIT LEVITATING
+1F575 ; [*153C.0020.0002] # SLEUTH OR SPY
+1F576 ; [*153D.0020.0002] # DARK SUNGLASSES
+1F577 ; [*153E.0020.0002] # SPIDER
+1F578 ; [*153F.0020.0002] # SPIDER WEB
+1F579 ; [*1540.0020.0002] # JOYSTICK
+1F57A ; [*1541.0020.0002] # MAN DANCING
+1F57B ; [*1542.0020.0002] # LEFT HAND TELEPHONE RECEIVER
+1F57C ; [*1543.0020.0002] # TELEPHONE RECEIVER WITH PAGE
+1F57D ; [*1544.0020.0002] # RIGHT HAND TELEPHONE RECEIVER
+1F57E ; [*1545.0020.0002] # WHITE TOUCHTONE TELEPHONE
+1F57F ; [*1546.0020.0002] # BLACK TOUCHTONE TELEPHONE
+1F580 ; [*1547.0020.0002] # TELEPHONE ON TOP OF MODEM
+1F581 ; [*1548.0020.0002] # CLAMSHELL MOBILE PHONE
+1F582 ; [*1549.0020.0002] # BACK OF ENVELOPE
+1F583 ; [*154A.0020.0002] # STAMPED ENVELOPE
+1F584 ; [*154B.0020.0002] # ENVELOPE WITH LIGHTNING
+1F585 ; [*154C.0020.0002] # FLYING ENVELOPE
+1F586 ; [*154D.0020.0002] # PEN OVER STAMPED ENVELOPE
+1F587 ; [*154E.0020.0002] # LINKED PAPERCLIPS
+1F588 ; [*154F.0020.0002] # BLACK PUSHPIN
+1F589 ; [*1550.0020.0002] # LOWER LEFT PENCIL
+1F58A ; [*1551.0020.0002] # LOWER LEFT BALLPOINT PEN
+1F58B ; [*1552.0020.0002] # LOWER LEFT FOUNTAIN PEN
+1F58C ; [*1553.0020.0002] # LOWER LEFT PAINTBRUSH
+1F58D ; [*1554.0020.0002] # LOWER LEFT CRAYON
+1F58E ; [*1555.0020.0002] # LEFT WRITING HAND
+1F58F ; [*1556.0020.0002] # TURNED OK HAND SIGN
+1F590 ; [*1557.0020.0002] # RAISED HAND WITH FINGERS SPLAYED
+1F591 ; [*1558.0020.0002] # REVERSED RAISED HAND WITH FINGERS SPLAYED
+1F592 ; [*1559.0020.0002] # REVERSED THUMBS UP SIGN
+1F593 ; [*155A.0020.0002] # REVERSED THUMBS DOWN SIGN
+1F594 ; [*155B.0020.0002] # REVERSED VICTORY HAND
+1F595 ; [*155C.0020.0002] # REVERSED HAND WITH MIDDLE FINGER EXTENDED
+1F596 ; [*155D.0020.0002] # RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
+1F597 ; [*155E.0020.0002] # WHITE DOWN POINTING LEFT HAND INDEX
+1F598 ; [*155F.0020.0002] # SIDEWAYS WHITE LEFT POINTING INDEX
+1F599 ; [*1560.0020.0002] # SIDEWAYS WHITE RIGHT POINTING INDEX
+1F59A ; [*1561.0020.0002] # SIDEWAYS BLACK LEFT POINTING INDEX
+1F59B ; [*1562.0020.0002] # SIDEWAYS BLACK RIGHT POINTING INDEX
+1F59C ; [*1563.0020.0002] # BLACK LEFT POINTING BACKHAND INDEX
+1F59D ; [*1564.0020.0002] # BLACK RIGHT POINTING BACKHAND INDEX
+1F59E ; [*1565.0020.0002] # SIDEWAYS WHITE UP POINTING INDEX
+1F59F ; [*1566.0020.0002] # SIDEWAYS WHITE DOWN POINTING INDEX
+1F5A0 ; [*1567.0020.0002] # SIDEWAYS BLACK UP POINTING INDEX
+1F5A1 ; [*1568.0020.0002] # SIDEWAYS BLACK DOWN POINTING INDEX
+1F5A2 ; [*1569.0020.0002] # BLACK UP POINTING BACKHAND INDEX
+1F5A3 ; [*156A.0020.0002] # BLACK DOWN POINTING BACKHAND INDEX
+1F5A4 ; [*156B.0020.0002] # BLACK HEART
+1F5A5 ; [*156C.0020.0002] # DESKTOP COMPUTER
+1F5A6 ; [*156D.0020.0002] # KEYBOARD AND MOUSE
+1F5A7 ; [*156E.0020.0002] # THREE NETWORKED COMPUTERS
+1F5A8 ; [*156F.0020.0002] # PRINTER
+1F5A9 ; [*1570.0020.0002] # POCKET CALCULATOR
+1F5AA ; [*1571.0020.0002] # BLACK HARD SHELL FLOPPY DISK
+1F5AB ; [*1572.0020.0002] # WHITE HARD SHELL FLOPPY DISK
+1F5AC ; [*1573.0020.0002] # SOFT SHELL FLOPPY DISK
+1F5AD ; [*1574.0020.0002] # TAPE CARTRIDGE
+1F5AE ; [*1575.0020.0002] # WIRED KEYBOARD
+1F5AF ; [*1576.0020.0002] # ONE BUTTON MOUSE
+1F5B0 ; [*1577.0020.0002] # TWO BUTTON MOUSE
+1F5B1 ; [*1578.0020.0002] # THREE BUTTON MOUSE
+1F5B2 ; [*1579.0020.0002] # TRACKBALL
+1F5B3 ; [*157A.0020.0002] # OLD PERSONAL COMPUTER
+1F5B4 ; [*157B.0020.0002] # HARD DISK
+1F5B5 ; [*157C.0020.0002] # SCREEN
+1F5B6 ; [*157D.0020.0002] # PRINTER ICON
+1F5B7 ; [*157E.0020.0002] # FAX ICON
+1F5B8 ; [*157F.0020.0002] # OPTICAL DISC ICON
+1F5B9 ; [*1580.0020.0002] # DOCUMENT WITH TEXT
+1F5BA ; [*1581.0020.0002] # DOCUMENT WITH TEXT AND PICTURE
+1F5BB ; [*1582.0020.0002] # DOCUMENT WITH PICTURE
+1F5BC ; [*1583.0020.0002] # FRAME WITH PICTURE
+1F5BD ; [*1584.0020.0002] # FRAME WITH TILES
+1F5BE ; [*1585.0020.0002] # FRAME WITH AN X
+1F5BF ; [*1586.0020.0002] # BLACK FOLDER
+1F5C0 ; [*1587.0020.0002] # FOLDER
+1F5C1 ; [*1588.0020.0002] # OPEN FOLDER
+1F5C2 ; [*1589.0020.0002] # CARD INDEX DIVIDERS
+1F5C3 ; [*158A.0020.0002] # CARD FILE BOX
+1F5C4 ; [*158B.0020.0002] # FILE CABINET
+1F5C5 ; [*158C.0020.0002] # EMPTY NOTE
+1F5C6 ; [*158D.0020.0002] # EMPTY NOTE PAGE
+1F5C7 ; [*158E.0020.0002] # EMPTY NOTE PAD
+1F5C8 ; [*158F.0020.0002] # NOTE
+1F5C9 ; [*1590.0020.0002] # NOTE PAGE
+1F5CA ; [*1591.0020.0002] # NOTE PAD
+1F5CB ; [*1592.0020.0002] # EMPTY DOCUMENT
+1F5CC ; [*1593.0020.0002] # EMPTY PAGE
+1F5CD ; [*1594.0020.0002] # EMPTY PAGES
+1F5CE ; [*1595.0020.0002] # DOCUMENT
+1F5CF ; [*1596.0020.0002] # PAGE
+1F5D0 ; [*1597.0020.0002] # PAGES
+1F5D1 ; [*1598.0020.0002] # WASTEBASKET
+1F5D2 ; [*1599.0020.0002] # SPIRAL NOTE PAD
+1F5D3 ; [*159A.0020.0002] # SPIRAL CALENDAR PAD
+1F5D4 ; [*159B.0020.0002] # DESKTOP WINDOW
+1F5D5 ; [*159C.0020.0002] # MINIMIZE
+1F5D6 ; [*159D.0020.0002] # MAXIMIZE
+1F5D7 ; [*159E.0020.0002] # OVERLAP
+1F5D8 ; [*159F.0020.0002] # CLOCKWISE RIGHT AND LEFT SEMICIRCLE ARROWS
+1F5D9 ; [*15A0.0020.0002] # CANCELLATION X
+1F5DA ; [*15A1.0020.0002] # INCREASE FONT SIZE SYMBOL
+1F5DB ; [*15A2.0020.0002] # DECREASE FONT SIZE SYMBOL
+1F5DC ; [*15A3.0020.0002] # COMPRESSION
+1F5DD ; [*15A4.0020.0002] # OLD KEY
+1F5DE ; [*15A5.0020.0002] # ROLLED-UP NEWSPAPER
+1F5DF ; [*15A6.0020.0002] # PAGE WITH CIRCLED TEXT
+1F5E0 ; [*15A7.0020.0002] # STOCK CHART
+1F5E1 ; [*15A8.0020.0002] # DAGGER KNIFE
+1F5E2 ; [*15A9.0020.0002] # LIPS
+1F5E3 ; [*15AA.0020.0002] # SPEAKING HEAD IN SILHOUETTE
+1F5E4 ; [*15AB.0020.0002] # THREE RAYS ABOVE
+1F5E5 ; [*15AC.0020.0002] # THREE RAYS BELOW
+1F5E6 ; [*15AD.0020.0002] # THREE RAYS LEFT
+1F5E7 ; [*15AE.0020.0002] # THREE RAYS RIGHT
+1F5E8 ; [*15AF.0020.0002] # LEFT SPEECH BUBBLE
+1F5E9 ; [*15B0.0020.0002] # RIGHT SPEECH BUBBLE
+1F5EA ; [*15B1.0020.0002] # TWO SPEECH BUBBLES
+1F5EB ; [*15B2.0020.0002] # THREE SPEECH BUBBLES
+1F5EC ; [*15B3.0020.0002] # LEFT THOUGHT BUBBLE
+1F5ED ; [*15B4.0020.0002] # RIGHT THOUGHT BUBBLE
+1F5EE ; [*15B5.0020.0002] # LEFT ANGER BUBBLE
+1F5EF ; [*15B6.0020.0002] # RIGHT ANGER BUBBLE
+1F5F0 ; [*15B7.0020.0002] # MOOD BUBBLE
+1F5F1 ; [*15B8.0020.0002] # LIGHTNING MOOD BUBBLE
+1F5F2 ; [*15B9.0020.0002] # LIGHTNING MOOD
+1F5F3 ; [*15BA.0020.0002] # BALLOT BOX WITH BALLOT
+1F5F4 ; [*15BB.0020.0002] # BALLOT SCRIPT X
+1F5F5 ; [*15BC.0020.0002] # BALLOT BOX WITH SCRIPT X
+1F5F6 ; [*15BD.0020.0002] # BALLOT BOLD SCRIPT X
+1F5F7 ; [*15BE.0020.0002] # BALLOT BOX WITH BOLD SCRIPT X
+1F5F8 ; [*15BF.0020.0002] # LIGHT CHECK MARK
+1F5F9 ; [*15C0.0020.0002] # BALLOT BOX WITH BOLD CHECK
+1F5FA ; [*15C1.0020.0002] # WORLD MAP
+1F5FB ; [*15C2.0020.0002] # MOUNT FUJI
+1F5FC ; [*15C3.0020.0002] # TOKYO TOWER
+1F5FD ; [*15C4.0020.0002] # STATUE OF LIBERTY
+1F5FE ; [*15C5.0020.0002] # SILHOUETTE OF JAPAN
+1F5FF ; [*15C6.0020.0002] # MOYAI
+1F600 ; [*165B.0020.0002] # GRINNING FACE
+1F601 ; [*165C.0020.0002] # GRINNING FACE WITH SMILING EYES
+1F602 ; [*165D.0020.0002] # FACE WITH TEARS OF JOY
+1F603 ; [*165E.0020.0002] # SMILING FACE WITH OPEN MOUTH
+1F604 ; [*165F.0020.0002] # SMILING FACE WITH OPEN MOUTH AND SMILING EYES
+1F605 ; [*1660.0020.0002] # SMILING FACE WITH OPEN MOUTH AND COLD SWEAT
+1F606 ; [*1661.0020.0002] # SMILING FACE WITH OPEN MOUTH AND TIGHTLY-CLOSED EYES
+1F607 ; [*1662.0020.0002] # SMILING FACE WITH HALO
+1F608 ; [*1663.0020.0002] # SMILING FACE WITH HORNS
+1F609 ; [*1664.0020.0002] # WINKING FACE
+1F60A ; [*1665.0020.0002] # SMILING FACE WITH SMILING EYES
+1F60B ; [*1666.0020.0002] # FACE SAVOURING DELICIOUS FOOD
+1F60C ; [*1667.0020.0002] # RELIEVED FACE
+1F60D ; [*1668.0020.0002] # SMILING FACE WITH HEART-SHAPED EYES
+1F60E ; [*1669.0020.0002] # SMILING FACE WITH SUNGLASSES
+1F60F ; [*166A.0020.0002] # SMIRKING FACE
+1F610 ; [*166B.0020.0002] # NEUTRAL FACE
+1F611 ; [*166C.0020.0002] # EXPRESSIONLESS FACE
+1F612 ; [*166D.0020.0002] # UNAMUSED FACE
+1F613 ; [*166E.0020.0002] # FACE WITH COLD SWEAT
+1F614 ; [*166F.0020.0002] # PENSIVE FACE
+1F615 ; [*1670.0020.0002] # CONFUSED FACE
+1F616 ; [*1671.0020.0002] # CONFOUNDED FACE
+1F617 ; [*1672.0020.0002] # KISSING FACE
+1F618 ; [*1673.0020.0002] # FACE THROWING A KISS
+1F619 ; [*1674.0020.0002] # KISSING FACE WITH SMILING EYES
+1F61A ; [*1675.0020.0002] # KISSING FACE WITH CLOSED EYES
+1F61B ; [*1676.0020.0002] # FACE WITH STUCK-OUT TONGUE
+1F61C ; [*1677.0020.0002] # FACE WITH STUCK-OUT TONGUE AND WINKING EYE
+1F61D ; [*1678.0020.0002] # FACE WITH STUCK-OUT TONGUE AND TIGHTLY-CLOSED EYES
+1F61E ; [*1679.0020.0002] # DISAPPOINTED FACE
+1F61F ; [*167A.0020.0002] # WORRIED FACE
+1F620 ; [*167B.0020.0002] # ANGRY FACE
+1F621 ; [*167C.0020.0002] # POUTING FACE
+1F622 ; [*167D.0020.0002] # CRYING FACE
+1F623 ; [*167E.0020.0002] # PERSEVERING FACE
+1F624 ; [*167F.0020.0002] # FACE WITH LOOK OF TRIUMPH
+1F625 ; [*1680.0020.0002] # DISAPPOINTED BUT RELIEVED FACE
+1F626 ; [*1681.0020.0002] # FROWNING FACE WITH OPEN MOUTH
+1F627 ; [*1682.0020.0002] # ANGUISHED FACE
+1F628 ; [*1683.0020.0002] # FEARFUL FACE
+1F629 ; [*1684.0020.0002] # WEARY FACE
+1F62A ; [*1685.0020.0002] # SLEEPY FACE
+1F62B ; [*1686.0020.0002] # TIRED FACE
+1F62C ; [*1687.0020.0002] # GRIMACING FACE
+1F62D ; [*1688.0020.0002] # LOUDLY CRYING FACE
+1F62E ; [*1689.0020.0002] # FACE WITH OPEN MOUTH
+1F62F ; [*168A.0020.0002] # HUSHED FACE
+1F630 ; [*168B.0020.0002] # FACE WITH OPEN MOUTH AND COLD SWEAT
+1F631 ; [*168C.0020.0002] # FACE SCREAMING IN FEAR
+1F632 ; [*168D.0020.0002] # ASTONISHED FACE
+1F633 ; [*168E.0020.0002] # FLUSHED FACE
+1F634 ; [*168F.0020.0002] # SLEEPING FACE
+1F635 ; [*1690.0020.0002] # DIZZY FACE
+1F636 ; [*1691.0020.0002] # FACE WITHOUT MOUTH
+1F637 ; [*1692.0020.0002] # FACE WITH MEDICAL MASK
+1F638 ; [*1693.0020.0002] # GRINNING CAT FACE WITH SMILING EYES
+1F639 ; [*1694.0020.0002] # CAT FACE WITH TEARS OF JOY
+1F63A ; [*1695.0020.0002] # SMILING CAT FACE WITH OPEN MOUTH
+1F63B ; [*1696.0020.0002] # SMILING CAT FACE WITH HEART-SHAPED EYES
+1F63C ; [*1697.0020.0002] # CAT FACE WITH WRY SMILE
+1F63D ; [*1698.0020.0002] # KISSING CAT FACE WITH CLOSED EYES
+1F63E ; [*1699.0020.0002] # POUTING CAT FACE
+1F63F ; [*169A.0020.0002] # CRYING CAT FACE
+1F640 ; [*169B.0020.0002] # WEARY CAT FACE
+1F641 ; [*169C.0020.0002] # SLIGHTLY FROWNING FACE
+1F642 ; [*169D.0020.0002] # SLIGHTLY SMILING FACE
+1F643 ; [*169E.0020.0002] # UPSIDE-DOWN FACE
+1F644 ; [*169F.0020.0002] # FACE WITH ROLLING EYES
+1F645 ; [*16A0.0020.0002] # FACE WITH NO GOOD GESTURE
+1F646 ; [*16A1.0020.0002] # FACE WITH OK GESTURE
+1F647 ; [*16A2.0020.0002] # PERSON BOWING DEEPLY
+1F648 ; [*16A3.0020.0002] # SEE-NO-EVIL MONKEY
+1F649 ; [*16A4.0020.0002] # HEAR-NO-EVIL MONKEY
+1F64A ; [*16A5.0020.0002] # SPEAK-NO-EVIL MONKEY
+1F64B ; [*16A6.0020.0002] # HAPPY PERSON RAISING ONE HAND
+1F64C ; [*16A7.0020.0002] # PERSON RAISING BOTH HANDS IN CELEBRATION
+1F64D ; [*16A8.0020.0002] # PERSON FROWNING
+1F64E ; [*16A9.0020.0002] # PERSON WITH POUTING FACE
+1F64F ; [*16AA.0020.0002] # PERSON WITH FOLDED HANDS
+1F650 ; [*16AB.0020.0002] # NORTH WEST POINTING LEAF
+1F651 ; [*16AC.0020.0002] # SOUTH WEST POINTING LEAF
+1F652 ; [*16AD.0020.0002] # NORTH EAST POINTING LEAF
+1F653 ; [*16AE.0020.0002] # SOUTH EAST POINTING LEAF
+1F654 ; [*16AF.0020.0002] # TURNED NORTH WEST POINTING LEAF
+1F655 ; [*16B0.0020.0002] # TURNED SOUTH WEST POINTING LEAF
+1F656 ; [*16B1.0020.0002] # TURNED NORTH EAST POINTING LEAF
+1F657 ; [*16B2.0020.0002] # TURNED SOUTH EAST POINTING LEAF
+1F658 ; [*16B3.0020.0002] # NORTH WEST POINTING VINE LEAF
+1F659 ; [*16B4.0020.0002] # SOUTH WEST POINTING VINE LEAF
+1F65A ; [*16B5.0020.0002] # NORTH EAST POINTING VINE LEAF
+1F65B ; [*16B6.0020.0002] # SOUTH EAST POINTING VINE LEAF
+1F65C ; [*16B7.0020.0002] # HEAVY NORTH WEST POINTING VINE LEAF
+1F65D ; [*16B8.0020.0002] # HEAVY SOUTH WEST POINTING VINE LEAF
+1F65E ; [*16B9.0020.0002] # HEAVY NORTH EAST POINTING VINE LEAF
+1F65F ; [*16BA.0020.0002] # HEAVY SOUTH EAST POINTING VINE LEAF
+1F660 ; [*16BB.0020.0002] # NORTH WEST POINTING BUD
+1F661 ; [*16BC.0020.0002] # SOUTH WEST POINTING BUD
+1F662 ; [*16BD.0020.0002] # NORTH EAST POINTING BUD
+1F663 ; [*16BE.0020.0002] # SOUTH EAST POINTING BUD
+1F664 ; [*16BF.0020.0002] # HEAVY NORTH WEST POINTING BUD
+1F665 ; [*16C0.0020.0002] # HEAVY SOUTH WEST POINTING BUD
+1F666 ; [*16C1.0020.0002] # HEAVY NORTH EAST POINTING BUD
+1F667 ; [*16C2.0020.0002] # HEAVY SOUTH EAST POINTING BUD
+1F668 ; [*16C3.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT
+1F669 ; [*16C4.0020.0002] # HOLLOW QUILT SQUARE ORNAMENT IN BLACK SQUARE
+1F66A ; [*16C5.0020.0002] # SOLID QUILT SQUARE ORNAMENT
+1F66B ; [*16C6.0020.0002] # SOLID QUILT SQUARE ORNAMENT IN BLACK SQUARE
+1F66C ; [*16C7.0020.0002] # LEFTWARDS ROCKET
+1F66D ; [*16C8.0020.0002] # UPWARDS ROCKET
+1F66E ; [*16C9.0020.0002] # RIGHTWARDS ROCKET
+1F66F ; [*16CA.0020.0002] # DOWNWARDS ROCKET
+1F670 ; [*16CB.0020.0002] # SCRIPT LIGATURE ET ORNAMENT
+1F671 ; [*16CC.0020.0002] # HEAVY SCRIPT LIGATURE ET ORNAMENT
+1F672 ; [*16CD.0020.0002] # LIGATURE OPEN ET ORNAMENT
+1F673 ; [*16CE.0020.0002] # HEAVY LIGATURE OPEN ET ORNAMENT
+1F674 ; [*16CF.0020.0002] # HEAVY AMPERSAND ORNAMENT
+1F675 ; [*16D0.0020.0002] # SWASH AMPERSAND ORNAMENT
+1F676 ; [*16D1.0020.0002] # SANS-SERIF HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT
+1F677 ; [*16D2.0020.0002] # SANS-SERIF HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT
+1F678 ; [*16D3.0020.0002] # SANS-SERIF HEAVY LOW DOUBLE COMMA QUOTATION MARK ORNAMENT
+1F679 ; [*16D4.0020.0002] # HEAVY INTERROBANG ORNAMENT
+1F67A ; [*16D5.0020.0002] # SANS-SERIF INTERROBANG ORNAMENT
+1F67B ; [*16D6.0020.0002] # HEAVY SANS-SERIF INTERROBANG ORNAMENT
+1F67C ; [*16D7.0020.0002] # VERY HEAVY SOLIDUS
+1F67D ; [*16D8.0020.0002] # VERY HEAVY REVERSE SOLIDUS
+1F67E ; [*16D9.0020.0002] # CHECKER BOARD
+1F67F ; [*16DA.0020.0002] # REVERSE CHECKER BOARD
+1F680 ; [*16DB.0020.0002] # ROCKET
+1F681 ; [*16DC.0020.0002] # HELICOPTER
+1F682 ; [*16DD.0020.0002] # STEAM LOCOMOTIVE
+1F683 ; [*16DE.0020.0002] # RAILWAY CAR
+1F684 ; [*16DF.0020.0002] # HIGH-SPEED TRAIN
+1F685 ; [*16E0.0020.0002] # HIGH-SPEED TRAIN WITH BULLET NOSE
+1F686 ; [*16E1.0020.0002] # TRAIN
+1F687 ; [*16E2.0020.0002] # METRO
+1F688 ; [*16E3.0020.0002] # LIGHT RAIL
+1F689 ; [*16E4.0020.0002] # STATION
+1F68A ; [*16E5.0020.0002] # TRAM
+1F68B ; [*16E6.0020.0002] # TRAM CAR
+1F68C ; [*16E7.0020.0002] # BUS
+1F68D ; [*16E8.0020.0002] # ONCOMING BUS
+1F68E ; [*16E9.0020.0002] # TROLLEYBUS
+1F68F ; [*16EA.0020.0002] # BUS STOP
+1F690 ; [*16EB.0020.0002] # MINIBUS
+1F691 ; [*16EC.0020.0002] # AMBULANCE
+1F692 ; [*16ED.0020.0002] # FIRE ENGINE
+1F693 ; [*16EE.0020.0002] # POLICE CAR
+1F694 ; [*16EF.0020.0002] # ONCOMING POLICE CAR
+1F695 ; [*16F0.0020.0002] # TAXI
+1F696 ; [*16F1.0020.0002] # ONCOMING TAXI
+1F697 ; [*16F2.0020.0002] # AUTOMOBILE
+1F698 ; [*16F3.0020.0002] # ONCOMING AUTOMOBILE
+1F699 ; [*16F4.0020.0002] # RECREATIONAL VEHICLE
+1F69A ; [*16F5.0020.0002] # DELIVERY TRUCK
+1F69B ; [*16F6.0020.0002] # ARTICULATED LORRY
+1F69C ; [*16F7.0020.0002] # TRACTOR
+1F69D ; [*16F8.0020.0002] # MONORAIL
+1F69E ; [*16F9.0020.0002] # MOUNTAIN RAILWAY
+1F69F ; [*16FA.0020.0002] # SUSPENSION RAILWAY
+1F6A0 ; [*16FB.0020.0002] # MOUNTAIN CABLEWAY
+1F6A1 ; [*16FC.0020.0002] # AERIAL TRAMWAY
+1F6A2 ; [*16FD.0020.0002] # SHIP
+1F6A3 ; [*16FE.0020.0002] # ROWBOAT
+1F6A4 ; [*16FF.0020.0002] # SPEEDBOAT
+1F6A5 ; [*1700.0020.0002] # HORIZONTAL TRAFFIC LIGHT
+1F6A6 ; [*1701.0020.0002] # VERTICAL TRAFFIC LIGHT
+1F6A7 ; [*1702.0020.0002] # CONSTRUCTION SIGN
+1F6A8 ; [*1703.0020.0002] # POLICE CARS REVOLVING LIGHT
+1F6A9 ; [*1704.0020.0002] # TRIANGULAR FLAG ON POST
+1F6AA ; [*1705.0020.0002] # DOOR
+1F6AB ; [*1706.0020.0002] # NO ENTRY SIGN
+1F6AC ; [*1707.0020.0002] # SMOKING SYMBOL
+1F6AD ; [*1708.0020.0002] # NO SMOKING SYMBOL
+1F6AE ; [*1709.0020.0002] # PUT LITTER IN ITS PLACE SYMBOL
+1F6AF ; [*170A.0020.0002] # DO NOT LITTER SYMBOL
+1F6B0 ; [*170B.0020.0002] # POTABLE WATER SYMBOL
+1F6B1 ; [*170C.0020.0002] # NON-POTABLE WATER SYMBOL
+1F6B2 ; [*170D.0020.0002] # BICYCLE
+1F6B3 ; [*170E.0020.0002] # NO BICYCLES
+1F6B4 ; [*170F.0020.0002] # BICYCLIST
+1F6B5 ; [*1710.0020.0002] # MOUNTAIN BICYCLIST
+1F6B6 ; [*1711.0020.0002] # PEDESTRIAN
+1F6B7 ; [*1712.0020.0002] # NO PEDESTRIANS
+1F6B8 ; [*1713.0020.0002] # CHILDREN CROSSING
+1F6B9 ; [*1714.0020.0002] # MENS SYMBOL
+1F6BA ; [*1715.0020.0002] # WOMENS SYMBOL
+1F6BB ; [*1716.0020.0002] # RESTROOM
+1F6BC ; [*1717.0020.0002] # BABY SYMBOL
+1F6BD ; [*1718.0020.0002] # TOILET
+1F6BE ; [*1719.0020.0002] # WATER CLOSET
+1F6BF ; [*171A.0020.0002] # SHOWER
+1F6C0 ; [*171B.0020.0002] # BATH
+1F6C1 ; [*171C.0020.0002] # BATHTUB
+1F6C2 ; [*171D.0020.0002] # PASSPORT CONTROL
+1F6C3 ; [*171E.0020.0002] # CUSTOMS
+1F6C4 ; [*171F.0020.0002] # BAGGAGE CLAIM
+1F6C5 ; [*1720.0020.0002] # LEFT LUGGAGE
+1F6C6 ; [*1721.0020.0002] # TRIANGLE WITH ROUNDED CORNERS
+1F6C7 ; [*1722.0020.0002] # PROHIBITED SIGN
+1F6C8 ; [*1723.0020.0002] # CIRCLED INFORMATION SOURCE
+1F6C9 ; [*1724.0020.0002] # BOYS SYMBOL
+1F6CA ; [*1725.0020.0002] # GIRLS SYMBOL
+1F6CB ; [*1726.0020.0002] # COUCH AND LAMP
+1F6CC ; [*1727.0020.0002] # SLEEPING ACCOMMODATION
+1F6CD ; [*1728.0020.0002] # SHOPPING BAGS
+1F6CE ; [*1729.0020.0002] # BELLHOP BELL
+1F6CF ; [*172A.0020.0002] # BED
+1F6D0 ; [*172B.0020.0002] # PLACE OF WORSHIP
+1F6D1 ; [*172C.0020.0002] # OCTAGONAL SIGN
+1F6D2 ; [*172D.0020.0002] # SHOPPING TROLLEY
+1F6D3 ; [*172E.0020.0002] # STUPA
+1F6D4 ; [*172F.0020.0002] # PAGODA
+1F6E0 ; [*1730.0020.0002] # HAMMER AND WRENCH
+1F6E1 ; [*1731.0020.0002] # SHIELD
+1F6E2 ; [*1732.0020.0002] # OIL DRUM
+1F6E3 ; [*1733.0020.0002] # MOTORWAY
+1F6E4 ; [*1734.0020.0002] # RAILWAY TRACK
+1F6E5 ; [*1735.0020.0002] # MOTOR BOAT
+1F6E6 ; [*1736.0020.0002] # UP-POINTING MILITARY AIRPLANE
+1F6E7 ; [*1737.0020.0002] # UP-POINTING AIRPLANE
+1F6E8 ; [*1738.0020.0002] # UP-POINTING SMALL AIRPLANE
+1F6E9 ; [*1739.0020.0002] # SMALL AIRPLANE
+1F6EA ; [*173A.0020.0002] # NORTHEAST-POINTING AIRPLANE
+1F6EB ; [*173B.0020.0002] # AIRPLANE DEPARTURE
+1F6EC ; [*173C.0020.0002] # AIRPLANE ARRIVING
+1F6F0 ; [*173D.0020.0002] # SATELLITE
+1F6F1 ; [*173E.0020.0002] # ONCOMING FIRE ENGINE
+1F6F2 ; [*173F.0020.0002] # DIESEL LOCOMOTIVE
+1F6F3 ; [*1740.0020.0002] # PASSENGER SHIP
+1F6F4 ; [*1741.0020.0002] # SCOOTER
+1F6F5 ; [*1742.0020.0002] # MOTOR SCOOTER
+1F6F6 ; [*1743.0020.0002] # CANOE
+1F6F7 ; [*1744.0020.0002] # SLED
+1F6F8 ; [*1745.0020.0002] # FLYING SAUCER
+1F700 ; [*1746.0020.0002] # ALCHEMICAL SYMBOL FOR QUINTESSENCE
+1F701 ; [*1747.0020.0002] # ALCHEMICAL SYMBOL FOR AIR
+1F702 ; [*1748.0020.0002] # ALCHEMICAL SYMBOL FOR FIRE
+1F703 ; [*1749.0020.0002] # ALCHEMICAL SYMBOL FOR EARTH
+1F704 ; [*174A.0020.0002] # ALCHEMICAL SYMBOL FOR WATER
+1F705 ; [*174B.0020.0002] # ALCHEMICAL SYMBOL FOR AQUAFORTIS
+1F706 ; [*174C.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA
+1F707 ; [*174D.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA REGIA-2
+1F708 ; [*174E.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE
+1F709 ; [*174F.0020.0002] # ALCHEMICAL SYMBOL FOR AQUA VITAE-2
+1F70A ; [*1750.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR
+1F70B ; [*1751.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-2
+1F70C ; [*1752.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR-3
+1F70D ; [*1753.0020.0002] # ALCHEMICAL SYMBOL FOR SULFUR
+1F70E ; [*1754.0020.0002] # ALCHEMICAL SYMBOL FOR PHILOSOPHERS SULFUR
+1F70F ; [*1755.0020.0002] # ALCHEMICAL SYMBOL FOR BLACK SULFUR
+1F710 ; [*1756.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE
+1F711 ; [*1757.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-2
+1F712 ; [*1758.0020.0002] # ALCHEMICAL SYMBOL FOR MERCURY SUBLIMATE-3
+1F713 ; [*1759.0020.0002] # ALCHEMICAL SYMBOL FOR CINNABAR
+1F714 ; [*175A.0020.0002] # ALCHEMICAL SYMBOL FOR SALT
+1F715 ; [*175B.0020.0002] # ALCHEMICAL SYMBOL FOR NITRE
+1F716 ; [*175C.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL
+1F717 ; [*175D.0020.0002] # ALCHEMICAL SYMBOL FOR VITRIOL-2
+1F718 ; [*175E.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT
+1F719 ; [*175F.0020.0002] # ALCHEMICAL SYMBOL FOR ROCK SALT-2
+1F71A ; [*1760.0020.0002] # ALCHEMICAL SYMBOL FOR GOLD
+1F71B ; [*1761.0020.0002] # ALCHEMICAL SYMBOL FOR SILVER
+1F71C ; [*1762.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE
+1F71D ; [*1763.0020.0002] # ALCHEMICAL SYMBOL FOR IRON ORE-2
+1F71E ; [*1764.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF IRON
+1F71F ; [*1765.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF IRON
+1F720 ; [*1766.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ORE
+1F721 ; [*1767.0020.0002] # ALCHEMICAL SYMBOL FOR IRON-COPPER ORE
+1F722 ; [*1768.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF COPPER
+1F723 ; [*1769.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER
+1F724 ; [*176A.0020.0002] # ALCHEMICAL SYMBOL FOR CROCUS OF COPPER-2
+1F725 ; [*176B.0020.0002] # ALCHEMICAL SYMBOL FOR COPPER ANTIMONIATE
+1F726 ; [*176C.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF COPPER ANTIMONIATE
+1F727 ; [*176D.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF COPPER
+1F728 ; [*176E.0020.0002] # ALCHEMICAL SYMBOL FOR VERDIGRIS
+1F729 ; [*176F.0020.0002] # ALCHEMICAL SYMBOL FOR TIN ORE
+1F72A ; [*1770.0020.0002] # ALCHEMICAL SYMBOL FOR LEAD ORE
+1F72B ; [*1771.0020.0002] # ALCHEMICAL SYMBOL FOR ANTIMONY ORE
+1F72C ; [*1772.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF ANTIMONY
+1F72D ; [*1773.0020.0002] # ALCHEMICAL SYMBOL FOR SALT OF ANTIMONY
+1F72E ; [*1774.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATE OF SALT OF ANTIMONY
+1F72F ; [*1775.0020.0002] # ALCHEMICAL SYMBOL FOR VINEGAR OF ANTIMONY
+1F730 ; [*1776.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY
+1F731 ; [*1777.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS OF ANTIMONY-2
+1F732 ; [*1778.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS
+1F733 ; [*1779.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-2
+1F734 ; [*177A.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-3
+1F735 ; [*177B.0020.0002] # ALCHEMICAL SYMBOL FOR REGULUS-4
+1F736 ; [*177C.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI
+1F737 ; [*177D.0020.0002] # ALCHEMICAL SYMBOL FOR ALKALI-2
+1F738 ; [*177E.0020.0002] # ALCHEMICAL SYMBOL FOR MARCASITE
+1F739 ; [*177F.0020.0002] # ALCHEMICAL SYMBOL FOR SAL-AMMONIAC
+1F73A ; [*1780.0020.0002] # ALCHEMICAL SYMBOL FOR ARSENIC
+1F73B ; [*1781.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR
+1F73C ; [*1782.0020.0002] # ALCHEMICAL SYMBOL FOR REALGAR-2
+1F73D ; [*1783.0020.0002] # ALCHEMICAL SYMBOL FOR AURIPIGMENT
+1F73E ; [*1784.0020.0002] # ALCHEMICAL SYMBOL FOR BISMUTH ORE
+1F73F ; [*1785.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR
+1F740 ; [*1786.0020.0002] # ALCHEMICAL SYMBOL FOR TARTAR-2
+1F741 ; [*1787.0020.0002] # ALCHEMICAL SYMBOL FOR QUICK LIME
+1F742 ; [*1788.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX
+1F743 ; [*1789.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-2
+1F744 ; [*178A.0020.0002] # ALCHEMICAL SYMBOL FOR BORAX-3
+1F745 ; [*178B.0020.0002] # ALCHEMICAL SYMBOL FOR ALUM
+1F746 ; [*178C.0020.0002] # ALCHEMICAL SYMBOL FOR OIL
+1F747 ; [*178D.0020.0002] # ALCHEMICAL SYMBOL FOR SPIRIT
+1F748 ; [*178E.0020.0002] # ALCHEMICAL SYMBOL FOR TINCTURE
+1F749 ; [*178F.0020.0002] # ALCHEMICAL SYMBOL FOR GUM
+1F74A ; [*1790.0020.0002] # ALCHEMICAL SYMBOL FOR WAX
+1F74B ; [*1791.0020.0002] # ALCHEMICAL SYMBOL FOR POWDER
+1F74C ; [*1792.0020.0002] # ALCHEMICAL SYMBOL FOR CALX
+1F74D ; [*1793.0020.0002] # ALCHEMICAL SYMBOL FOR TUTTY
+1F74E ; [*1794.0020.0002] # ALCHEMICAL SYMBOL FOR CAPUT MORTUUM
+1F74F ; [*1795.0020.0002] # ALCHEMICAL SYMBOL FOR SCEPTER OF JOVE
+1F750 ; [*1796.0020.0002] # ALCHEMICAL SYMBOL FOR CADUCEUS
+1F751 ; [*1797.0020.0002] # ALCHEMICAL SYMBOL FOR TRIDENT
+1F752 ; [*1798.0020.0002] # ALCHEMICAL SYMBOL FOR STARRED TRIDENT
+1F753 ; [*1799.0020.0002] # ALCHEMICAL SYMBOL FOR LODESTONE
+1F754 ; [*179A.0020.0002] # ALCHEMICAL SYMBOL FOR SOAP
+1F755 ; [*179B.0020.0002] # ALCHEMICAL SYMBOL FOR URINE
+1F756 ; [*179C.0020.0002] # ALCHEMICAL SYMBOL FOR HORSE DUNG
+1F757 ; [*179D.0020.0002] # ALCHEMICAL SYMBOL FOR ASHES
+1F758 ; [*179E.0020.0002] # ALCHEMICAL SYMBOL FOR POT ASHES
+1F759 ; [*179F.0020.0002] # ALCHEMICAL SYMBOL FOR BRICK
+1F75A ; [*17A0.0020.0002] # ALCHEMICAL SYMBOL FOR POWDERED BRICK
+1F75B ; [*17A1.0020.0002] # ALCHEMICAL SYMBOL FOR AMALGAM
+1F75C ; [*17A2.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM
+1F75D ; [*17A3.0020.0002] # ALCHEMICAL SYMBOL FOR STRATUM SUPER STRATUM-2
+1F75E ; [*17A4.0020.0002] # ALCHEMICAL SYMBOL FOR SUBLIMATION
+1F75F ; [*17A5.0020.0002] # ALCHEMICAL SYMBOL FOR PRECIPITATE
+1F760 ; [*17A6.0020.0002] # ALCHEMICAL SYMBOL FOR DISTILL
+1F761 ; [*17A7.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE
+1F762 ; [*17A8.0020.0002] # ALCHEMICAL SYMBOL FOR DISSOLVE-2
+1F763 ; [*17A9.0020.0002] # ALCHEMICAL SYMBOL FOR PURIFY
+1F764 ; [*17AA.0020.0002] # ALCHEMICAL SYMBOL FOR PUTREFACTION
+1F765 ; [*17AB.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE
+1F766 ; [*17AC.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-2
+1F767 ; [*17AD.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-3
+1F768 ; [*17AE.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-4
+1F769 ; [*17AF.0020.0002] # ALCHEMICAL SYMBOL FOR CRUCIBLE-5
+1F76A ; [*17B0.0020.0002] # ALCHEMICAL SYMBOL FOR ALEMBIC
+1F76B ; [*17B1.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF MARY
+1F76C ; [*17B2.0020.0002] # ALCHEMICAL SYMBOL FOR BATH OF VAPOURS
+1F76D ; [*17B3.0020.0002] # ALCHEMICAL SYMBOL FOR RETORT
+1F76E ; [*17B4.0020.0002] # ALCHEMICAL SYMBOL FOR HOUR
+1F76F ; [*17B5.0020.0002] # ALCHEMICAL SYMBOL FOR NIGHT
+1F770 ; [*17B6.0020.0002] # ALCHEMICAL SYMBOL FOR DAY-NIGHT
+1F771 ; [*17B7.0020.0002] # ALCHEMICAL SYMBOL FOR MONTH
+1F772 ; [*17B8.0020.0002] # ALCHEMICAL SYMBOL FOR HALF DRAM
+1F773 ; [*17B9.0020.0002] # ALCHEMICAL SYMBOL FOR HALF OUNCE
+1F780 ; [*17BA.0020.0002] # BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE
+1F781 ; [*17BB.0020.0002] # BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE
+1F782 ; [*17BC.0020.0002] # BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE
+1F783 ; [*17BD.0020.0002] # BLACK DOWN-POINTING ISOSCELES RIGHT TRIANGLE
+1F784 ; [*17BE.0020.0002] # BLACK SLIGHTLY SMALL CIRCLE
+1F785 ; [*17BF.0020.0002] # MEDIUM BOLD WHITE CIRCLE
+1F786 ; [*17C0.0020.0002] # BOLD WHITE CIRCLE
+1F787 ; [*17C1.0020.0002] # HEAVY WHITE CIRCLE
+1F788 ; [*17C2.0020.0002] # VERY HEAVY WHITE CIRCLE
+1F789 ; [*17C3.0020.0002] # EXTREMELY HEAVY WHITE CIRCLE
+1F78A ; [*17C4.0020.0002] # WHITE CIRCLE CONTAINING BLACK SMALL CIRCLE
+1F78B ; [*17C5.0020.0002] # ROUND TARGET
+1F78C ; [*17C6.0020.0002] # BLACK TINY SQUARE
+1F78D ; [*17C7.0020.0002] # BLACK SLIGHTLY SMALL SQUARE
+1F78E ; [*17C8.0020.0002] # LIGHT WHITE SQUARE
+1F78F ; [*17C9.0020.0002] # MEDIUM WHITE SQUARE
+1F790 ; [*17CA.0020.0002] # BOLD WHITE SQUARE
+1F791 ; [*17CB.0020.0002] # HEAVY WHITE SQUARE
+1F792 ; [*17CC.0020.0002] # VERY HEAVY WHITE SQUARE
+1F793 ; [*17CD.0020.0002] # EXTREMELY HEAVY WHITE SQUARE
+1F794 ; [*17CE.0020.0002] # WHITE SQUARE CONTAINING BLACK VERY SMALL SQUARE
+1F795 ; [*17CF.0020.0002] # WHITE SQUARE CONTAINING BLACK MEDIUM SQUARE
+1F796 ; [*17D0.0020.0002] # SQUARE TARGET
+1F797 ; [*17D1.0020.0002] # BLACK TINY DIAMOND
+1F798 ; [*17D2.0020.0002] # BLACK VERY SMALL DIAMOND
+1F799 ; [*17D3.0020.0002] # BLACK MEDIUM SMALL DIAMOND
+1F79A ; [*17D4.0020.0002] # WHITE DIAMOND CONTAINING BLACK VERY SMALL DIAMOND
+1F79B ; [*17D5.0020.0002] # WHITE DIAMOND CONTAINING BLACK MEDIUM DIAMOND
+1F79C ; [*17D6.0020.0002] # DIAMOND TARGET
+1F79D ; [*17D7.0020.0002] # BLACK TINY LOZENGE
+1F79E ; [*17D8.0020.0002] # BLACK VERY SMALL LOZENGE
+1F79F ; [*17D9.0020.0002] # BLACK MEDIUM SMALL LOZENGE
+1F7A0 ; [*17DA.0020.0002] # WHITE LOZENGE CONTAINING BLACK SMALL LOZENGE
+1F7A1 ; [*17DB.0020.0002] # THIN GREEK CROSS
+1F7A2 ; [*17DC.0020.0002] # LIGHT GREEK CROSS
+1F7A3 ; [*17DD.0020.0002] # MEDIUM GREEK CROSS
+1F7A4 ; [*17DE.0020.0002] # BOLD GREEK CROSS
+1F7A5 ; [*17DF.0020.0002] # VERY BOLD GREEK CROSS
+1F7A6 ; [*17E0.0020.0002] # VERY HEAVY GREEK CROSS
+1F7A7 ; [*17E1.0020.0002] # EXTREMELY HEAVY GREEK CROSS
+1F7A8 ; [*17E2.0020.0002] # THIN SALTIRE
+1F7A9 ; [*17E3.0020.0002] # LIGHT SALTIRE
+1F7AA ; [*17E4.0020.0002] # MEDIUM SALTIRE
+1F7AB ; [*17E5.0020.0002] # BOLD SALTIRE
+1F7AC ; [*17E6.0020.0002] # HEAVY SALTIRE
+1F7AD ; [*17E7.0020.0002] # VERY HEAVY SALTIRE
+1F7AE ; [*17E8.0020.0002] # EXTREMELY HEAVY SALTIRE
+1F7AF ; [*17E9.0020.0002] # LIGHT FIVE SPOKED ASTERISK
+1F7B0 ; [*17EA.0020.0002] # MEDIUM FIVE SPOKED ASTERISK
+1F7B1 ; [*17EB.0020.0002] # BOLD FIVE SPOKED ASTERISK
+1F7B2 ; [*17EC.0020.0002] # HEAVY FIVE SPOKED ASTERISK
+1F7B3 ; [*17ED.0020.0002] # VERY HEAVY FIVE SPOKED ASTERISK
+1F7B4 ; [*17EE.0020.0002] # EXTREMELY HEAVY FIVE SPOKED ASTERISK
+1F7B5 ; [*17EF.0020.0002] # LIGHT SIX SPOKED ASTERISK
+1F7B6 ; [*17F0.0020.0002] # MEDIUM SIX SPOKED ASTERISK
+1F7B7 ; [*17F1.0020.0002] # BOLD SIX SPOKED ASTERISK
+1F7B8 ; [*17F2.0020.0002] # HEAVY SIX SPOKED ASTERISK
+1F7B9 ; [*17F3.0020.0002] # VERY HEAVY SIX SPOKED ASTERISK
+1F7BA ; [*17F4.0020.0002] # EXTREMELY HEAVY SIX SPOKED ASTERISK
+1F7BB ; [*17F5.0020.0002] # LIGHT EIGHT SPOKED ASTERISK
+1F7BC ; [*17F6.0020.0002] # MEDIUM EIGHT SPOKED ASTERISK
+1F7BD ; [*17F7.0020.0002] # BOLD EIGHT SPOKED ASTERISK
+1F7BE ; [*17F8.0020.0002] # HEAVY EIGHT SPOKED ASTERISK
+1F7BF ; [*17F9.0020.0002] # VERY HEAVY EIGHT SPOKED ASTERISK
+1F7C0 ; [*17FA.0020.0002] # LIGHT THREE POINTED BLACK STAR
+1F7C1 ; [*17FB.0020.0002] # MEDIUM THREE POINTED BLACK STAR
+1F7C2 ; [*17FC.0020.0002] # THREE POINTED BLACK STAR
+1F7C3 ; [*17FD.0020.0002] # MEDIUM THREE POINTED PINWHEEL STAR
+1F7C4 ; [*17FE.0020.0002] # LIGHT FOUR POINTED BLACK STAR
+1F7C5 ; [*17FF.0020.0002] # MEDIUM FOUR POINTED BLACK STAR
+1F7C6 ; [*1800.0020.0002] # FOUR POINTED BLACK STAR
+1F7C7 ; [*1801.0020.0002] # MEDIUM FOUR POINTED PINWHEEL STAR
+1F7C8 ; [*1802.0020.0002] # REVERSE LIGHT FOUR POINTED PINWHEEL STAR
+1F7C9 ; [*1803.0020.0002] # LIGHT FIVE POINTED BLACK STAR
+1F7CA ; [*1804.0020.0002] # HEAVY FIVE POINTED BLACK STAR
+1F7CB ; [*1805.0020.0002] # MEDIUM SIX POINTED BLACK STAR
+1F7CC ; [*1806.0020.0002] # HEAVY SIX POINTED BLACK STAR
+1F7CD ; [*1807.0020.0002] # SIX POINTED PINWHEEL STAR
+1F7CE ; [*1808.0020.0002] # MEDIUM EIGHT POINTED BLACK STAR
+1F7CF ; [*1809.0020.0002] # HEAVY EIGHT POINTED BLACK STAR
+1F7D0 ; [*180A.0020.0002] # VERY HEAVY EIGHT POINTED BLACK STAR
+1F7D1 ; [*180B.0020.0002] # HEAVY EIGHT POINTED PINWHEEL STAR
+1F7D2 ; [*180C.0020.0002] # LIGHT TWELVE POINTED BLACK STAR
+1F7D3 ; [*180D.0020.0002] # HEAVY TWELVE POINTED BLACK STAR
+1F7D4 ; [*180E.0020.0002] # HEAVY TWELVE POINTED PINWHEEL STAR
+1F800 ; [*180F.0020.0002] # LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F801 ; [*1810.0020.0002] # UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F802 ; [*1811.0020.0002] # RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F803 ; [*1812.0020.0002] # DOWNWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
+1F804 ; [*1813.0020.0002] # LEFTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F805 ; [*1814.0020.0002] # UPWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F806 ; [*1815.0020.0002] # RIGHTWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F807 ; [*1816.0020.0002] # DOWNWARDS ARROW WITH MEDIUM TRIANGLE ARROWHEAD
+1F808 ; [*1817.0020.0002] # LEFTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F809 ; [*1818.0020.0002] # UPWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F80A ; [*1819.0020.0002] # RIGHTWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F80B ; [*181A.0020.0002] # DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
+1F810 ; [*181B.0020.0002] # LEFTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F811 ; [*181C.0020.0002] # UPWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F812 ; [*181D.0020.0002] # RIGHTWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F813 ; [*181E.0020.0002] # DOWNWARDS ARROW WITH SMALL EQUILATERAL ARROWHEAD
+1F814 ; [*181F.0020.0002] # LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F815 ; [*1820.0020.0002] # UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F816 ; [*1821.0020.0002] # RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F817 ; [*1822.0020.0002] # DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F818 ; [*1823.0020.0002] # HEAVY LEFTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F819 ; [*1824.0020.0002] # HEAVY UPWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81A ; [*1825.0020.0002] # HEAVY RIGHTWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81B ; [*1826.0020.0002] # HEAVY DOWNWARDS ARROW WITH EQUILATERAL ARROWHEAD
+1F81C ; [*1827.0020.0002] # HEAVY LEFTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81D ; [*1828.0020.0002] # HEAVY UPWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81E ; [*1829.0020.0002] # HEAVY RIGHTWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F81F ; [*182A.0020.0002] # HEAVY DOWNWARDS ARROW WITH LARGE EQUILATERAL ARROWHEAD
+1F820 ; [*182B.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F821 ; [*182C.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F822 ; [*182D.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F823 ; [*182E.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH NARROW SHAFT
+1F824 ; [*182F.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F825 ; [*1830.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F826 ; [*1831.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F827 ; [*1832.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH MEDIUM SHAFT
+1F828 ; [*1833.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F829 ; [*1834.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82A ; [*1835.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82B ; [*1836.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH BOLD SHAFT
+1F82C ; [*1837.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82D ; [*1838.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82E ; [*1839.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F82F ; [*183A.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH HEAVY SHAFT
+1F830 ; [*183B.0020.0002] # LEFTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F831 ; [*183C.0020.0002] # UPWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F832 ; [*183D.0020.0002] # RIGHTWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F833 ; [*183E.0020.0002] # DOWNWARDS TRIANGLE-HEADED ARROW WITH VERY HEAVY SHAFT
+1F834 ; [*183F.0020.0002] # LEFTWARDS FINGER-POST ARROW
+1F835 ; [*1840.0020.0002] # UPWARDS FINGER-POST ARROW
+1F836 ; [*1841.0020.0002] # RIGHTWARDS FINGER-POST ARROW
+1F837 ; [*1842.0020.0002] # DOWNWARDS FINGER-POST ARROW
+1F838 ; [*1843.0020.0002] # LEFTWARDS SQUARED ARROW
+1F839 ; [*1844.0020.0002] # UPWARDS SQUARED ARROW
+1F83A ; [*1845.0020.0002] # RIGHTWARDS SQUARED ARROW
+1F83B ; [*1846.0020.0002] # DOWNWARDS SQUARED ARROW
+1F83C ; [*1847.0020.0002] # LEFTWARDS COMPRESSED ARROW
+1F83D ; [*1848.0020.0002] # UPWARDS COMPRESSED ARROW
+1F83E ; [*1849.0020.0002] # RIGHTWARDS COMPRESSED ARROW
+1F83F ; [*184A.0020.0002] # DOWNWARDS COMPRESSED ARROW
+1F840 ; [*184B.0020.0002] # LEFTWARDS HEAVY COMPRESSED ARROW
+1F841 ; [*184C.0020.0002] # UPWARDS HEAVY COMPRESSED ARROW
+1F842 ; [*184D.0020.0002] # RIGHTWARDS HEAVY COMPRESSED ARROW
+1F843 ; [*184E.0020.0002] # DOWNWARDS HEAVY COMPRESSED ARROW
+1F844 ; [*184F.0020.0002] # LEFTWARDS HEAVY ARROW
+1F845 ; [*1850.0020.0002] # UPWARDS HEAVY ARROW
+1F846 ; [*1851.0020.0002] # RIGHTWARDS HEAVY ARROW
+1F847 ; [*1852.0020.0002] # DOWNWARDS HEAVY ARROW
+1F850 ; [*1853.0020.0002] # LEFTWARDS SANS-SERIF ARROW
+1F851 ; [*1854.0020.0002] # UPWARDS SANS-SERIF ARROW
+1F852 ; [*1855.0020.0002] # RIGHTWARDS SANS-SERIF ARROW
+1F853 ; [*1856.0020.0002] # DOWNWARDS SANS-SERIF ARROW
+1F854 ; [*1857.0020.0002] # NORTH WEST SANS-SERIF ARROW
+1F855 ; [*1858.0020.0002] # NORTH EAST SANS-SERIF ARROW
+1F856 ; [*1859.0020.0002] # SOUTH EAST SANS-SERIF ARROW
+1F857 ; [*185A.0020.0002] # SOUTH WEST SANS-SERIF ARROW
+1F858 ; [*185B.0020.0002] # LEFT RIGHT SANS-SERIF ARROW
+1F859 ; [*185C.0020.0002] # UP DOWN SANS-SERIF ARROW
+1F860 ; [*185D.0020.0002] # WIDE-HEADED LEFTWARDS LIGHT BARB ARROW
+1F861 ; [*185E.0020.0002] # WIDE-HEADED UPWARDS LIGHT BARB ARROW
+1F862 ; [*185F.0020.0002] # WIDE-HEADED RIGHTWARDS LIGHT BARB ARROW
+1F863 ; [*1860.0020.0002] # WIDE-HEADED DOWNWARDS LIGHT BARB ARROW
+1F864 ; [*1861.0020.0002] # WIDE-HEADED NORTH WEST LIGHT BARB ARROW
+1F865 ; [*1862.0020.0002] # WIDE-HEADED NORTH EAST LIGHT BARB ARROW
+1F866 ; [*1863.0020.0002] # WIDE-HEADED SOUTH EAST LIGHT BARB ARROW
+1F867 ; [*1864.0020.0002] # WIDE-HEADED SOUTH WEST LIGHT BARB ARROW
+1F868 ; [*1865.0020.0002] # WIDE-HEADED LEFTWARDS BARB ARROW
+1F869 ; [*1866.0020.0002] # WIDE-HEADED UPWARDS BARB ARROW
+1F86A ; [*1867.0020.0002] # WIDE-HEADED RIGHTWARDS BARB ARROW
+1F86B ; [*1868.0020.0002] # WIDE-HEADED DOWNWARDS BARB ARROW
+1F86C ; [*1869.0020.0002] # WIDE-HEADED NORTH WEST BARB ARROW
+1F86D ; [*186A.0020.0002] # WIDE-HEADED NORTH EAST BARB ARROW
+1F86E ; [*186B.0020.0002] # WIDE-HEADED SOUTH EAST BARB ARROW
+1F86F ; [*186C.0020.0002] # WIDE-HEADED SOUTH WEST BARB ARROW
+1F870 ; [*186D.0020.0002] # WIDE-HEADED LEFTWARDS MEDIUM BARB ARROW
+1F871 ; [*186E.0020.0002] # WIDE-HEADED UPWARDS MEDIUM BARB ARROW
+1F872 ; [*186F.0020.0002] # WIDE-HEADED RIGHTWARDS MEDIUM BARB ARROW
+1F873 ; [*1870.0020.0002] # WIDE-HEADED DOWNWARDS MEDIUM BARB ARROW
+1F874 ; [*1871.0020.0002] # WIDE-HEADED NORTH WEST MEDIUM BARB ARROW
+1F875 ; [*1872.0020.0002] # WIDE-HEADED NORTH EAST MEDIUM BARB ARROW
+1F876 ; [*1873.0020.0002] # WIDE-HEADED SOUTH EAST MEDIUM BARB ARROW
+1F877 ; [*1874.0020.0002] # WIDE-HEADED SOUTH WEST MEDIUM BARB ARROW
+1F878 ; [*1875.0020.0002] # WIDE-HEADED LEFTWARDS HEAVY BARB ARROW
+1F879 ; [*1876.0020.0002] # WIDE-HEADED UPWARDS HEAVY BARB ARROW
+1F87A ; [*1877.0020.0002] # WIDE-HEADED RIGHTWARDS HEAVY BARB ARROW
+1F87B ; [*1878.0020.0002] # WIDE-HEADED DOWNWARDS HEAVY BARB ARROW
+1F87C ; [*1879.0020.0002] # WIDE-HEADED NORTH WEST HEAVY BARB ARROW
+1F87D ; [*187A.0020.0002] # WIDE-HEADED NORTH EAST HEAVY BARB ARROW
+1F87E ; [*187B.0020.0002] # WIDE-HEADED SOUTH EAST HEAVY BARB ARROW
+1F87F ; [*187C.0020.0002] # WIDE-HEADED SOUTH WEST HEAVY BARB ARROW
+1F880 ; [*187D.0020.0002] # WIDE-HEADED LEFTWARDS VERY HEAVY BARB ARROW
+1F881 ; [*187E.0020.0002] # WIDE-HEADED UPWARDS VERY HEAVY BARB ARROW
+1F882 ; [*187F.0020.0002] # WIDE-HEADED RIGHTWARDS VERY HEAVY BARB ARROW
+1F883 ; [*1880.0020.0002] # WIDE-HEADED DOWNWARDS VERY HEAVY BARB ARROW
+1F884 ; [*1881.0020.0002] # WIDE-HEADED NORTH WEST VERY HEAVY BARB ARROW
+1F885 ; [*1882.0020.0002] # WIDE-HEADED NORTH EAST VERY HEAVY BARB ARROW
+1F886 ; [*1883.0020.0002] # WIDE-HEADED SOUTH EAST VERY HEAVY BARB ARROW
+1F887 ; [*1884.0020.0002] # WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
+1F890 ; [*1885.0020.0002] # LEFTWARDS TRIANGLE ARROWHEAD
+1F891 ; [*1886.0020.0002] # UPWARDS TRIANGLE ARROWHEAD
+1F892 ; [*1887.0020.0002] # RIGHTWARDS TRIANGLE ARROWHEAD
+1F893 ; [*1888.0020.0002] # DOWNWARDS TRIANGLE ARROWHEAD
+1F894 ; [*1889.0020.0002] # LEFTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F895 ; [*188A.0020.0002] # UPWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F896 ; [*188B.0020.0002] # RIGHTWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F897 ; [*188C.0020.0002] # DOWNWARDS WHITE ARROW WITHIN TRIANGLE ARROWHEAD
+1F898 ; [*188D.0020.0002] # LEFTWARDS ARROW WITH NOTCHED TAIL
+1F899 ; [*188E.0020.0002] # UPWARDS ARROW WITH NOTCHED TAIL
+1F89A ; [*188F.0020.0002] # RIGHTWARDS ARROW WITH NOTCHED TAIL
+1F89B ; [*1890.0020.0002] # DOWNWARDS ARROW WITH NOTCHED TAIL
+1F89C ; [*1891.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE
+1F89D ; [*1892.0020.0002] # HEAVY ARROW SHAFT WIDTH TWO THIRDS
+1F89E ; [*1893.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE HALF
+1F89F ; [*1894.0020.0002] # HEAVY ARROW SHAFT WIDTH ONE THIRD
+1F8A0 ; [*1895.0020.0002] # LEFTWARDS BOTTOM-SHADED WHITE ARROW
+1F8A1 ; [*1896.0020.0002] # RIGHTWARDS BOTTOM SHADED WHITE ARROW
+1F8A2 ; [*1897.0020.0002] # LEFTWARDS TOP SHADED WHITE ARROW
+1F8A3 ; [*1898.0020.0002] # RIGHTWARDS TOP SHADED WHITE ARROW
+1F8A4 ; [*1899.0020.0002] # LEFTWARDS LEFT-SHADED WHITE ARROW
+1F8A5 ; [*189A.0020.0002] # RIGHTWARDS RIGHT-SHADED WHITE ARROW
+1F8A6 ; [*189B.0020.0002] # LEFTWARDS RIGHT-SHADED WHITE ARROW
+1F8A7 ; [*189C.0020.0002] # RIGHTWARDS LEFT-SHADED WHITE ARROW
+1F8A8 ; [*189D.0020.0002] # LEFTWARDS BACK-TILTED SHADOWED WHITE ARROW
+1F8A9 ; [*189E.0020.0002] # RIGHTWARDS BACK-TILTED SHADOWED WHITE ARROW
+1F8AA ; [*189F.0020.0002] # LEFTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+1F8AB ; [*18A0.0020.0002] # RIGHTWARDS FRONT-TILTED SHADOWED WHITE ARROW
+1F8AC ; [*18A1.0020.0002] # WHITE ARROW SHAFT WIDTH ONE
+1F8AD ; [*18A2.0020.0002] # WHITE ARROW SHAFT WIDTH TWO THIRDS
+1F900 ; [*15C7.0020.0002] # CIRCLED CROSS FORMEE WITH FOUR DOTS
+1F901 ; [*15C8.0020.0002] # CIRCLED CROSS FORMEE WITH TWO DOTS
+1F902 ; [*15C9.0020.0002] # CIRCLED CROSS FORMEE
+1F903 ; [*15CA.0020.0002] # LEFT HALF CIRCLE WITH FOUR DOTS
+1F904 ; [*15CB.0020.0002] # LEFT HALF CIRCLE WITH THREE DOTS
+1F905 ; [*15CC.0020.0002] # LEFT HALF CIRCLE WITH TWO DOTS
+1F906 ; [*15CD.0020.0002] # LEFT HALF CIRCLE WITH DOT
+1F907 ; [*15CE.0020.0002] # LEFT HALF CIRCLE
+1F908 ; [*15CF.0020.0002] # DOWNWARD FACING HOOK
+1F909 ; [*15D0.0020.0002] # DOWNWARD FACING NOTCHED HOOK
+1F90A ; [*15D1.0020.0002] # DOWNWARD FACING HOOK WITH DOT
+1F90B ; [*15D2.0020.0002] # DOWNWARD FACING NOTCHED HOOK WITH DOT
+1F910 ; [*15D3.0020.0002] # ZIPPER-MOUTH FACE
+1F911 ; [*15D4.0020.0002] # MONEY-MOUTH FACE
+1F912 ; [*15D5.0020.0002] # FACE WITH THERMOMETER
+1F913 ; [*15D6.0020.0002] # NERD FACE
+1F914 ; [*15D7.0020.0002] # THINKING FACE
+1F915 ; [*15D8.0020.0002] # FACE WITH HEAD-BANDAGE
+1F916 ; [*15D9.0020.0002] # ROBOT FACE
+1F917 ; [*15DA.0020.0002] # HUGGING FACE
+1F918 ; [*15DB.0020.0002] # SIGN OF THE HORNS
+1F919 ; [*15DC.0020.0002] # CALL ME HAND
+1F91A ; [*15DD.0020.0002] # RAISED BACK OF HAND
+1F91B ; [*15DE.0020.0002] # LEFT-FACING FIST
+1F91C ; [*15DF.0020.0002] # RIGHT-FACING FIST
+1F91D ; [*15E0.0020.0002] # HANDSHAKE
+1F91E ; [*15E1.0020.0002] # HAND WITH INDEX AND MIDDLE FINGERS CROSSED
+1F91F ; [*15E2.0020.0002] # I LOVE YOU HAND SIGN
+1F920 ; [*15E3.0020.0002] # FACE WITH COWBOY HAT
+1F921 ; [*15E4.0020.0002] # CLOWN FACE
+1F922 ; [*15E5.0020.0002] # NAUSEATED FACE
+1F923 ; [*15E6.0020.0002] # ROLLING ON THE FLOOR LAUGHING
+1F924 ; [*15E7.0020.0002] # DROOLING FACE
+1F925 ; [*15E8.0020.0002] # LYING FACE
+1F926 ; [*15E9.0020.0002] # FACE PALM
+1F927 ; [*15EA.0020.0002] # SNEEZING FACE
+1F928 ; [*15EB.0020.0002] # FACE WITH ONE EYEBROW RAISED
+1F929 ; [*15EC.0020.0002] # GRINNING FACE WITH STAR EYES
+1F92A ; [*15ED.0020.0002] # GRINNING FACE WITH ONE LARGE AND ONE SMALL EYE
+1F92B ; [*15EE.0020.0002] # FACE WITH FINGER COVERING CLOSED LIPS
+1F92C ; [*15EF.0020.0002] # SERIOUS FACE WITH SYMBOLS COVERING MOUTH
+1F92D ; [*15F0.0020.0002] # SMILING FACE WITH SMILING EYES AND HAND COVERING MOUTH
+1F92E ; [*15F1.0020.0002] # FACE WITH OPEN MOUTH VOMITING
+1F92F ; [*15F2.0020.0002] # SHOCKED FACE WITH EXPLODING HEAD
+1F930 ; [*15F3.0020.0002] # PREGNANT WOMAN
+1F931 ; [*15F4.0020.0002] # BREAST-FEEDING
+1F932 ; [*15F5.0020.0002] # PALMS UP TOGETHER
+1F933 ; [*15F6.0020.0002] # SELFIE
+1F934 ; [*15F7.0020.0002] # PRINCE
+1F935 ; [*15F8.0020.0002] # MAN IN TUXEDO
+1F936 ; [*15F9.0020.0002] # MOTHER CHRISTMAS
+1F937 ; [*15FA.0020.0002] # SHRUG
+1F938 ; [*15FB.0020.0002] # PERSON DOING CARTWHEEL
+1F939 ; [*15FC.0020.0002] # JUGGLING
+1F93A ; [*15FD.0020.0002] # FENCER
+1F93B ; [*15FE.0020.0002] # MODERN PENTATHLON
+1F93C ; [*15FF.0020.0002] # WRESTLERS
+1F93D ; [*1600.0020.0002] # WATER POLO
+1F93E ; [*1601.0020.0002] # HANDBALL
+1F940 ; [*1602.0020.0002] # WILTED FLOWER
+1F941 ; [*1603.0020.0002] # DRUM WITH DRUMSTICKS
+1F942 ; [*1604.0020.0002] # CLINKING GLASSES
+1F943 ; [*1605.0020.0002] # TUMBLER GLASS
+1F944 ; [*1606.0020.0002] # SPOON
+1F945 ; [*1607.0020.0002] # GOAL NET
+1F946 ; [*1608.0020.0002] # RIFLE
+1F947 ; [*1609.0020.0002] # FIRST PLACE MEDAL
+1F948 ; [*160A.0020.0002] # SECOND PLACE MEDAL
+1F949 ; [*160B.0020.0002] # THIRD PLACE MEDAL
+1F94A ; [*160C.0020.0002] # BOXING GLOVE
+1F94B ; [*160D.0020.0002] # MARTIAL ARTS UNIFORM
+1F94C ; [*160E.0020.0002] # CURLING STONE
+1F950 ; [*160F.0020.0002] # CROISSANT
+1F951 ; [*1610.0020.0002] # AVOCADO
+1F952 ; [*1611.0020.0002] # CUCUMBER
+1F953 ; [*1612.0020.0002] # BACON
+1F954 ; [*1613.0020.0002] # POTATO
+1F955 ; [*1614.0020.0002] # CARROT
+1F956 ; [*1615.0020.0002] # BAGUETTE BREAD
+1F957 ; [*1616.0020.0002] # GREEN SALAD
+1F958 ; [*1617.0020.0002] # SHALLOW PAN OF FOOD
+1F959 ; [*1618.0020.0002] # STUFFED FLATBREAD
+1F95A ; [*1619.0020.0002] # EGG
+1F95B ; [*161A.0020.0002] # GLASS OF MILK
+1F95C ; [*161B.0020.0002] # PEANUTS
+1F95D ; [*161C.0020.0002] # KIWIFRUIT
+1F95E ; [*161D.0020.0002] # PANCAKES
+1F95F ; [*161E.0020.0002] # DUMPLING
+1F960 ; [*161F.0020.0002] # FORTUNE COOKIE
+1F961 ; [*1620.0020.0002] # TAKEOUT BOX
+1F962 ; [*1621.0020.0002] # CHOPSTICKS
+1F963 ; [*1622.0020.0002] # BOWL WITH SPOON
+1F964 ; [*1623.0020.0002] # CUP WITH STRAW
+1F965 ; [*1624.0020.0002] # COCONUT
+1F966 ; [*1625.0020.0002] # BROCCOLI
+1F967 ; [*1626.0020.0002] # PIE
+1F968 ; [*1627.0020.0002] # PRETZEL
+1F969 ; [*1628.0020.0002] # CUT OF MEAT
+1F96A ; [*1629.0020.0002] # SANDWICH
+1F96B ; [*162A.0020.0002] # CANNED FOOD
+1F980 ; [*162B.0020.0002] # CRAB
+1F981 ; [*162C.0020.0002] # LION FACE
+1F982 ; [*162D.0020.0002] # SCORPION
+1F983 ; [*162E.0020.0002] # TURKEY
+1F984 ; [*162F.0020.0002] # UNICORN FACE
+1F985 ; [*1630.0020.0002] # EAGLE
+1F986 ; [*1631.0020.0002] # DUCK
+1F987 ; [*1632.0020.0002] # BAT
+1F988 ; [*1633.0020.0002] # SHARK
+1F989 ; [*1634.0020.0002] # OWL
+1F98A ; [*1635.0020.0002] # FOX FACE
+1F98B ; [*1636.0020.0002] # BUTTERFLY
+1F98C ; [*1637.0020.0002] # DEER
+1F98D ; [*1638.0020.0002] # GORILLA
+1F98E ; [*1639.0020.0002] # LIZARD
+1F98F ; [*163A.0020.0002] # RHINOCEROS
+1F990 ; [*163B.0020.0002] # SHRIMP
+1F991 ; [*163C.0020.0002] # SQUID
+1F992 ; [*163D.0020.0002] # GIRAFFE FACE
+1F993 ; [*163E.0020.0002] # ZEBRA FACE
+1F994 ; [*163F.0020.0002] # HEDGEHOG
+1F995 ; [*1640.0020.0002] # SAUROPOD
+1F996 ; [*1641.0020.0002] # T-REX
+1F997 ; [*1642.0020.0002] # CRICKET
+1F9C0 ; [*1643.0020.0002] # CHEESE WEDGE
+1F9D0 ; [*1644.0020.0002] # FACE WITH MONOCLE
+1F9D1 ; [*1645.0020.0002] # ADULT
+1F9D2 ; [*1646.0020.0002] # CHILD
+1F9D3 ; [*1647.0020.0002] # OLDER ADULT
+1F9D4 ; [*1648.0020.0002] # BEARDED PERSON
+1F9D5 ; [*1649.0020.0002] # PERSON WITH HEADSCARF
+1F9D6 ; [*164A.0020.0002] # PERSON IN STEAMY ROOM
+1F9D7 ; [*164B.0020.0002] # PERSON CLIMBING
+1F9D8 ; [*164C.0020.0002] # PERSON IN LOTUS POSITION
+1F9D9 ; [*164D.0020.0002] # MAGE
+1F9DA ; [*164E.0020.0002] # FAIRY
+1F9DB ; [*164F.0020.0002] # VAMPIRE
+1F9DC ; [*1650.0020.0002] # MERPERSON
+1F9DD ; [*1651.0020.0002] # ELF
+1F9DE ; [*1652.0020.0002] # GENIE
+1F9DF ; [*1653.0020.0002] # ZOMBIE
+1F9E0 ; [*1654.0020.0002] # BRAIN
+1F9E1 ; [*1655.0020.0002] # ORANGE HEART
+1F9E2 ; [*1656.0020.0002] # BILLED CAP
+1F9E3 ; [*1657.0020.0002] # SCARF
+1F9E4 ; [*1658.0020.0002] # GLOVES
+1F9E5 ; [*1659.0020.0002] # COAT
+1F9E6 ; [*165A.0020.0002] # SOCKS
0332 ; [.0000.0021.0002] # COMBINING LOW LINE
0313 ; [.0000.0022.0002] # COMBINING COMMA ABOVE
0343 ; [.0000.0022.0002] # COMBINING GREEK KORONIS
@@ -7832,6 +7935,9 @@ FFFC ; [*1A95.0020.0002] # OBJECT REPLACEMENT CHARACTER
1DCE ; [.0000.0033.0002] # COMBINING OGONEK ABOVE
1DD1 ; [.0000.0033.0002] # COMBINING UR ABOVE
1DF5 ; [.0000.0033.0002] # COMBINING UP TACK ABOVE
+1DF6 ; [.0000.0033.0002] # COMBINING KAVYKA ABOVE RIGHT
+1DF7 ; [.0000.0033.0002] # COMBINING KAVYKA ABOVE LEFT
+1DF8 ; [.0000.0033.0002] # COMBINING DOT ABOVE LEFT
1DFB ; [.0000.0033.0002] # COMBINING DELETION MARK
1DFE ; [.0000.0033.0002] # COMBINING LEFT ARROWHEAD ABOVE
20F0 ; [.0000.0033.0002] # COMBINING ASTERISK ABOVE
@@ -7887,6 +7993,7 @@ A67D ; [.0000.0033.0002] # COMBINING CYRILLIC PAYEROK
1DC2 ; [.0000.0034.0002] # COMBINING SNAKE BELOW
1DCF ; [.0000.0034.0002] # COMBINING ZIGZAG BELOW
1DD0 ; [.0000.0034.0002] # COMBINING IS BELOW
+1DF9 ; [.0000.0034.0002] # COMBINING WIDE INVERTED BRIDGE BELOW
1DFC ; [.0000.0034.0002] # COMBINING DOUBLE INVERTED BREVE BELOW
1DFD ; [.0000.0034.0002] # COMBINING ALMOST EQUAL TO BELOW
1DFF ; [.0000.0034.0002] # COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
@@ -8023,15 +8130,18 @@ FC62 ; [.0000.007D.001A][.0000.0080.001A] # ARABIC LIGATURE SHADDA WITH KASRA I
08E6 ; [.0000.007E.0002] # ARABIC CURLY KASRA
08F6 ; [.0000.007F.0002] # ARABIC KASRA WITH DOT BELOW
0651 ; [.0000.0080.0002] # ARABIC SHADDA
+0AFB ; [.0000.0080.0002] # GUJARATI SIGN SHADDA
11237 ; [.0000.0080.0002] # KHOJKI SIGN SHADDA
FE7D ; [.0000.0080.0018] # ARABIC SHADDA MEDIAL FORM
FE7C ; [.0000.0080.001A] # ARABIC SHADDA ISOLATED FORM
FC63 ; [.0000.0080.001A][.0000.0098.001A] # ARABIC LIGATURE SHADDA WITH SUPERSCRIPT ALEF ISOLATED FORM
0652 ; [.0000.0081.0002] # ARABIC SUKUN
+0AFA ; [.0000.0081.0002] # GUJARATI SIGN SUKUN
1123E ; [.0000.0081.0002] # KHOJKI SIGN SUKUN
FE7F ; [.0000.0081.0018] # ARABIC SUKUN MEDIAL FORM
FE7E ; [.0000.0081.001A] # ARABIC SUKUN ISOLATED FORM
0653 ; [.0000.0082.0002] # ARABIC MADDAH ABOVE
+0AFC ; [.0000.0082.0002] # GUJARATI SIGN MADDAH
0654 ; [.0000.0083.0002] # ARABIC HAMZA ABOVE
0655 ; [.0000.0084.0002] # ARABIC HAMZA BELOW
065F ; [.0000.0085.0002] # ARABIC WAVY HAMZA BELOW
@@ -8101,6 +8211,9 @@ A6F1 ; [.0000.00B7.0002] # BAMUM COMBINING MARK TUKWENTIS
09BC ; [.0000.00C2.0002] # BENGALI SIGN NUKTA
0A3C ; [.0000.00C2.0002] # GURMUKHI SIGN NUKTA
0ABC ; [.0000.00C2.0002] # GUJARATI SIGN NUKTA
+0AFD ; [.0000.00C2.0002] # GUJARATI SIGN THREE-DOT NUKTA ABOVE
+0AFE ; [.0000.00C2.0002] # GUJARATI SIGN CIRCLE NUKTA ABOVE
+0AFF ; [.0000.00C2.0002] # GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
0B3C ; [.0000.00C2.0002] # ORIYA SIGN NUKTA
0CBC ; [.0000.00C2.0002] # KANNADA SIGN NUKTA
1B34 ; [.0000.00C2.0002] # BALINESE SIGN REREKAN
@@ -8117,6 +8230,8 @@ A9B3 ; [.0000.00C2.0002] # JAVANESE SIGN CECAK TELU
114C3 ; [.0000.00C2.0002] # TIRHUTA SIGN NUKTA
115C0 ; [.0000.00C2.0002] # SIDDHAM SIGN NUKTA
116B7 ; [.0000.00C2.0002] # TAKRI SIGN NUKTA
+11A33 ; [.0000.00C2.0002] # ZANABAZAR SQUARE FINAL CONSONANT MARK
+11D42 ; [.0000.00C2.0002] # MASARAM GONDI SIGN NUKTA
0900 ; [.0000.00C3.0002] # DEVANAGARI SIGN INVERTED CANDRABINDU
0901 ; [.0000.00C3.0002] # DEVANAGARI SIGN CANDRABINDU
0981 ; [.0000.00C3.0002] # BENGALI SIGN CANDRABINDU
@@ -8140,8 +8255,12 @@ A980 ; [.0000.00C3.0002] # JAVANESE SIGN PANYANGGA
114BF ; [.0000.00C3.0002] # TIRHUTA SIGN CANDRABINDU
115BC ; [.0000.00C3.0002] # SIDDHAM SIGN CANDRABINDU
11640 ; [.0000.00C3.0002] # MODI SIGN ARDHACANDRA
+11A35 ; [.0000.00C3.0002] # ZANABAZAR SQUARE SIGN CANDRABINDU
+11A36 ; [.0000.00C3.0002] # ZANABAZAR SQUARE SIGN CANDRABINDU WITH ORNAMENT
+11A37 ; [.0000.00C3.0002] # ZANABAZAR SQUARE SIGN CANDRA WITH ORNAMENT
11C3C ; [.0000.00C3.0002] # BHAIKSUKI SIGN CANDRABINDU
11CB6 ; [.0000.00C3.0002] # MARCHEN SIGN CANDRABINDU
+11D43 ; [.0000.00C3.0002] # MASARAM GONDI SIGN CANDRA
0902 ; [.0000.00C4.0002] # DEVANAGARI SIGN ANUSVARA
0982 ; [.0000.00C4.0002] # BENGALI SIGN ANUSVARA
0A02 ; [.0000.00C4.0002] # GURMUKHI SIGN BINDI
@@ -8150,6 +8269,7 @@ A980 ; [.0000.00C3.0002] # JAVANESE SIGN PANYANGGA
0B82 ; [.0000.00C4.0002] # TAMIL SIGN ANUSVARA
0C02 ; [.0000.00C4.0002] # TELUGU SIGN ANUSVARA
0C82 ; [.0000.00C4.0002] # KANNADA SIGN ANUSVARA
+0D00 ; [.0000.00C4.0002] # MALAYALAM SIGN COMBINING ANUSVARA ABOVE
0D02 ; [.0000.00C4.0002] # MALAYALAM SIGN ANUSVARA
0D82 ; [.0000.00C4.0002] # SINHALA SIGN ANUSVARAYA
0F7E ; [.0000.00C4.0002] # TIBETAN SIGN RJES SU NGA RO
@@ -8176,8 +8296,11 @@ A981 ; [.0000.00C4.0002] # JAVANESE SIGN CECAK
115BD ; [.0000.00C4.0002] # SIDDHAM SIGN ANUSVARA
1163D ; [.0000.00C4.0002] # MODI SIGN ANUSVARA
116AB ; [.0000.00C4.0002] # TAKRI SIGN ANUSVARA
+11A38 ; [.0000.00C4.0002] # ZANABAZAR SQUARE SIGN ANUSVARA
+11A96 ; [.0000.00C4.0002] # SOYOMBO SIGN ANUSVARA
11C3D ; [.0000.00C4.0002] # BHAIKSUKI SIGN ANUSVARA
11CB5 ; [.0000.00C4.0002] # MARCHEN SIGN ANUSVARA
+11D40 ; [.0000.00C4.0002] # MASARAM GONDI SIGN ANUSVARA
0903 ; [.0000.00C5.0002] # DEVANAGARI SIGN VISARGA
0983 ; [.0000.00C5.0002] # BENGALI SIGN VISARGA
0A03 ; [.0000.00C5.0002] # GURMUKHI SIGN VISARGA
@@ -8207,7 +8330,10 @@ A983 ; [.0000.00C5.0002] # JAVANESE SIGN WIGNYAN
115BE ; [.0000.00C5.0002] # SIDDHAM SIGN VISARGA
1163E ; [.0000.00C5.0002] # MODI SIGN VISARGA
116AC ; [.0000.00C5.0002] # TAKRI SIGN VISARGA
+11A39 ; [.0000.00C5.0002] # ZANABAZAR SQUARE SIGN VISARGA
+11A97 ; [.0000.00C5.0002] # SOYOMBO SIGN VISARGA
11C3E ; [.0000.00C5.0002] # BHAIKSUKI SIGN VISARGA
+11D41 ; [.0000.00C5.0002] # MASARAM GONDI SIGN VISARGA
0A70 ; [.0000.00C6.0002] # GURMUKHI TIPPI
0A71 ; [.0000.00C7.0002] # GURMUKHI ADDAK
1B03 ; [.0000.00C8.0002] # BALINESE SIGN SURANG
@@ -8219,20983 +8345,21487 @@ ABEC ; [.0000.00CB.0002] # MEETEI MAYEK LUM IYEK
10A3A ; [.0000.00CE.0002] # KHAROSHTHI SIGN DOT BELOW
111CB ; [.0000.00CF.0002] # SHARADA VOWEL MODIFIER MARK
111CC ; [.0000.00D0.0002] # SHARADA EXTRA SHORT VOWEL MARK
-0E4E ; [.0000.00D1.0002] # THAI CHARACTER YAMAKKAN
-0E47 ; [.0000.00D2.0002] # THAI CHARACTER MAITAIKHU
-0E48 ; [.0000.00D3.0002] # THAI CHARACTER MAI EK
-0E49 ; [.0000.00D4.0002] # THAI CHARACTER MAI THO
-0E4A ; [.0000.00D5.0002] # THAI CHARACTER MAI TRI
-0E4B ; [.0000.00D6.0002] # THAI CHARACTER MAI CHATTAWA
-0E4C ; [.0000.00D7.0002] # THAI CHARACTER THANTHAKHAT
-0E4D ; [.0000.00D8.0002] # THAI CHARACTER NIKHAHIT
-0EC8 ; [.0000.00D9.0002] # LAO TONE MAI EK
-0EC9 ; [.0000.00DA.0002] # LAO TONE MAI THO
-0ECA ; [.0000.00DB.0002] # LAO TONE MAI TI
-0ECB ; [.0000.00DC.0002] # LAO TONE MAI CATAWA
-0ECC ; [.0000.00DD.0002] # LAO CANCELLATION MARK
-0ECD ; [.0000.00DE.0002] # LAO NIGGAHITA
-AABF ; [.0000.00DF.0002] # TAI VIET TONE MAI EK
-AAC1 ; [.0000.00E0.0002] # TAI VIET TONE MAI THO
-0F39 ; [.0000.00E1.0002] # TIBETAN MARK TSA -PHRU
-A92B ; [.0000.00E2.0002] # KAYAH LI TONE PLOPHU
-A92C ; [.0000.00E3.0002] # KAYAH LI TONE CALYA
-A92D ; [.0000.00E4.0002] # KAYAH LI TONE CALYA PLOPHU
-1037 ; [.0000.00E5.0002] # MYANMAR SIGN DOT BELOW
-17C8 ; [.0000.00E6.0002] # KHMER SIGN YUUKALEAPINTU
-17C9 ; [.0000.00E7.0002] # KHMER SIGN MUUSIKATOAN
-17CA ; [.0000.00E8.0002] # KHMER SIGN TRIISAP
-1A75 ; [.0000.00E9.0002] # TAI THAM SIGN TONE-1
-1A76 ; [.0000.00EA.0002] # TAI THAM SIGN TONE-2
-1A77 ; [.0000.00EB.0002] # TAI THAM SIGN KHUEN TONE-3
-1A78 ; [.0000.00EC.0002] # TAI THAM SIGN KHUEN TONE-4
-1A79 ; [.0000.00ED.0002] # TAI THAM SIGN KHUEN TONE-5
-1A7A ; [.0000.00EE.0002] # TAI THAM SIGN RA HAAM
-1A7B ; [.0000.00EF.0002] # TAI THAM SIGN MAI SAM
-1A7C ; [.0000.00F0.0002] # TAI THAM SIGN KHUEN-LUE KARAN
-1939 ; [.0000.00F1.0002] # LIMBU SIGN MUKPHRENG
-193A ; [.0000.00F2.0002] # LIMBU SIGN KEMPHRENG
-193B ; [.0000.00F3.0002] # LIMBU SIGN SA-I
-16B30 ; [.0000.00F4.0002] # PAHAWH HMONG MARK CIM TUB
-16B31 ; [.0000.00F5.0002] # PAHAWH HMONG MARK CIM SO
-16B32 ; [.0000.00F6.0002] # PAHAWH HMONG MARK CIM KES
-16B33 ; [.0000.00F7.0002] # PAHAWH HMONG MARK CIM KHAV
-16B34 ; [.0000.00F8.0002] # PAHAWH HMONG MARK CIM SUAM
-16B35 ; [.0000.00F9.0002] # PAHAWH HMONG MARK CIM HOM
-16B36 ; [.0000.00FA.0002] # PAHAWH HMONG MARK CIM TAUM
-302A ; [.0000.00FB.0002] # IDEOGRAPHIC LEVEL TONE MARK
-302B ; [.0000.00FC.0002] # IDEOGRAPHIC RISING TONE MARK
-302C ; [.0000.00FD.0002] # IDEOGRAPHIC DEPARTING TONE MARK
-302D ; [.0000.00FE.0002] # IDEOGRAPHIC ENTERING TONE MARK
-302E ; [.0000.00FF.0002] # HANGUL SINGLE DOT TONE MARK
-302F ; [.0000.0100.0002] # HANGUL DOUBLE DOT TONE MARK
-20D0 ; [.0000.0101.0002] # COMBINING LEFT HARPOON ABOVE
-20D1 ; [.0000.0102.0002] # COMBINING RIGHT HARPOON ABOVE
-20D2 ; [.0000.0103.0002] # COMBINING LONG VERTICAL LINE OVERLAY
-20D3 ; [.0000.0103.0002] # COMBINING SHORT VERTICAL LINE OVERLAY
-20D4 ; [.0000.0104.0002] # COMBINING ANTICLOCKWISE ARROW ABOVE
-20D5 ; [.0000.0105.0002] # COMBINING CLOCKWISE ARROW ABOVE
-20D6 ; [.0000.0106.0002] # COMBINING LEFT ARROW ABOVE
-20D7 ; [.0000.0107.0002] # COMBINING RIGHT ARROW ABOVE
-20DB ; [.0000.0108.0002] # COMBINING THREE DOTS ABOVE
-20DC ; [.0000.0109.0002] # COMBINING FOUR DOTS ABOVE
-20E1 ; [.0000.010A.0002] # COMBINING LEFT RIGHT ARROW ABOVE
-20E6 ; [.0000.010B.0002] # COMBINING DOUBLE VERTICAL STROKE OVERLAY
-20E7 ; [.0000.010C.0002] # COMBINING ANNUITY SYMBOL
-20E8 ; [.0000.010D.0002] # COMBINING TRIPLE UNDERDOT
-20E9 ; [.0000.010E.0002] # COMBINING WIDE BRIDGE ABOVE
-101FD ; [.0000.010F.0002] # PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
-02D0 ; [.1BF8.0020.0002] # MODIFIER LETTER TRIANGULAR COLON
-02D1 ; [.1BF9.0020.0002] # MODIFIER LETTER HALF TRIANGULAR COLON
-0971 ; [.1BFA.0020.0002] # DEVANAGARI SIGN HIGH SPACING DOT
-0E46 ; [.1BFB.0020.0002] # THAI CHARACTER MAIYAMOK
-0EC6 ; [.1BFC.0020.0002] # LAO KO LA
-17D7 ; [.1BFD.0020.0002] # KHMER SIGN LEK TOO
-1AA7 ; [.1BFE.0020.0002] # TAI THAM SIGN MAI YAMOK
-A9CF ; [.1BFF.0020.0002] # JAVANESE PANGRANGKEP
-A9E6 ; [.1C00.0020.0002] # MYANMAR MODIFIER LETTER SHAN REDUPLICATION
-AA70 ; [.1C01.0020.0002] # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
-AADD ; [.1C02.0020.0002] # TAI VIET SYMBOL SAM
-AAF3 ; [.1C03.0020.0002] # MEETEI MAYEK SYLLABLE REPETITION MARK
-AAF4 ; [.1C04.0020.0002] # MEETEI MAYEK WORD REPETITION MARK
-16B42 ; [.1C05.0020.0002] # PAHAWH HMONG SIGN VOS NRUA
-16B43 ; [.1C06.0020.0002] # PAHAWH HMONG SIGN IB YAM
-3005 ; [.1C07.0020.0002] # IDEOGRAPHIC ITERATION MARK
-303B ; [.1C08.0020.0002] # VERTICAL IDEOGRAPHIC ITERATION MARK
-16FE0 ; [.1C09.0020.0002] # TANGUT ITERATION MARK
-3031 ; [.1C0A.0020.0002] # VERTICAL KANA REPEAT MARK
-3032 ; [.1C0A.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK
-3033 ; [.1C0B.0020.0002] # VERTICAL KANA REPEAT MARK UPPER HALF
-3034 ; [.1C0B.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
-3035 ; [.1C0C.0020.0002] # VERTICAL KANA REPEAT MARK LOWER HALF
-309D ; [.1C0D.0020.0002] # HIRAGANA ITERATION MARK
-309E ; [.1C0D.0020.0002][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
-30FC ; [.1C0E.0020.0002] # KATAKANA-HIRAGANA PROLONGED SOUND MARK
-FF70 ; [.1C0E.0020.0012] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
-30FD ; [.1C0F.0020.0002] # KATAKANA ITERATION MARK
-30FE ; [.1C0F.0020.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
-00A4 ; [.1C10.0020.0002] # CURRENCY SIGN
-00A2 ; [.1C11.0020.0002] # CENT SIGN
-FFE0 ; [.1C11.0020.0003] # FULLWIDTH CENT SIGN
-0024 ; [.1C12.0020.0002] # DOLLAR SIGN
-FF04 ; [.1C12.0020.0003] # FULLWIDTH DOLLAR SIGN
-FE69 ; [.1C12.0020.000F] # SMALL DOLLAR SIGN
-00A3 ; [.1C13.0020.0002] # POUND SIGN
-FFE1 ; [.1C13.0020.0003] # FULLWIDTH POUND SIGN
-00A5 ; [.1C14.0020.0002] # YEN SIGN
-FFE5 ; [.1C14.0020.0003] # FULLWIDTH YEN SIGN
-058F ; [.1C15.0020.0002] # ARMENIAN DRAM SIGN
-060B ; [.1C16.0020.0002] # AFGHANI SIGN
-09F2 ; [.1C17.0020.0002] # BENGALI RUPEE MARK
-09F3 ; [.1C18.0020.0002] # BENGALI RUPEE SIGN
-09FB ; [.1C19.0020.0002] # BENGALI GANDA MARK
-0AF1 ; [.1C1A.0020.0002] # GUJARATI RUPEE SIGN
-A838 ; [.1C1B.0020.0002] # NORTH INDIC RUPEE MARK
-0BF9 ; [.1C1C.0020.0002] # TAMIL RUPEE SIGN
-0E3F ; [.1C1D.0020.0002] # THAI CURRENCY SYMBOL BAHT
-17DB ; [.1C1E.0020.0002] # KHMER CURRENCY SYMBOL RIEL
-20A0 ; [.1C1F.0020.0002] # EURO-CURRENCY SIGN
-20A1 ; [.1C20.0020.0002] # COLON SIGN
-20A2 ; [.1C21.0020.0002] # CRUZEIRO SIGN
-20A3 ; [.1C22.0020.0002] # FRENCH FRANC SIGN
-20A4 ; [.1C23.0020.0002] # LIRA SIGN
-20A5 ; [.1C24.0020.0002] # MILL SIGN
-20A6 ; [.1C25.0020.0002] # NAIRA SIGN
-20A7 ; [.1C26.0020.0002] # PESETA SIGN
-20A9 ; [.1C27.0020.0002] # WON SIGN
-FFE6 ; [.1C27.0020.0003] # FULLWIDTH WON SIGN
-20AA ; [.1C28.0020.0002] # NEW SHEQEL SIGN
-20AB ; [.1C29.0020.0002] # DONG SIGN
-20AC ; [.1C2A.0020.0002] # EURO SIGN
-20AD ; [.1C2B.0020.0002] # KIP SIGN
-20AE ; [.1C2C.0020.0002] # TUGRIK SIGN
-20AF ; [.1C2D.0020.0002] # DRACHMA SIGN
-20B0 ; [.1C2E.0020.0002] # GERMAN PENNY SIGN
-20B1 ; [.1C2F.0020.0002] # PESO SIGN
-20B2 ; [.1C30.0020.0002] # GUARANI SIGN
-20B3 ; [.1C31.0020.0002] # AUSTRAL SIGN
-20B4 ; [.1C32.0020.0002] # HRYVNIA SIGN
-20B5 ; [.1C33.0020.0002] # CEDI SIGN
-20B6 ; [.1C34.0020.0002] # LIVRE TOURNOIS SIGN
-20B7 ; [.1C35.0020.0002] # SPESMILO SIGN
-20B8 ; [.1C36.0020.0002] # TENGE SIGN
-20B9 ; [.1C37.0020.0002] # INDIAN RUPEE SIGN
-20BA ; [.1C38.0020.0002] # TURKISH LIRA SIGN
-20BB ; [.1C39.0020.0002] # NORDIC MARK SIGN
-20BC ; [.1C3A.0020.0002] # MANAT SIGN
-20BD ; [.1C3B.0020.0002] # RUBLE SIGN
-20BE ; [.1C3C.0020.0002] # LARI SIGN
-0030 ; [.1C3D.0020.0002] # DIGIT ZERO
-0660 ; [.1C3D.0020.0002] # ARABIC-INDIC DIGIT ZERO
-06F0 ; [.1C3D.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ZERO
-07C0 ; [.1C3D.0020.0002] # NKO DIGIT ZERO
-0966 ; [.1C3D.0020.0002] # DEVANAGARI DIGIT ZERO
-09E6 ; [.1C3D.0020.0002] # BENGALI DIGIT ZERO
-0A66 ; [.1C3D.0020.0002] # GURMUKHI DIGIT ZERO
-0AE6 ; [.1C3D.0020.0002] # GUJARATI DIGIT ZERO
-0B66 ; [.1C3D.0020.0002] # ORIYA DIGIT ZERO
-0BE6 ; [.1C3D.0020.0002] # TAMIL DIGIT ZERO
-0C66 ; [.1C3D.0020.0002] # TELUGU DIGIT ZERO
-0C78 ; [.1C3D.0020.0002] # TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
-0CE6 ; [.1C3D.0020.0002] # KANNADA DIGIT ZERO
-0D66 ; [.1C3D.0020.0002] # MALAYALAM DIGIT ZERO
-0DE6 ; [.1C3D.0020.0002] # SINHALA LITH DIGIT ZERO
-0E50 ; [.1C3D.0020.0002] # THAI DIGIT ZERO
-0ED0 ; [.1C3D.0020.0002] # LAO DIGIT ZERO
-0F20 ; [.1C3D.0020.0002] # TIBETAN DIGIT ZERO
-1040 ; [.1C3D.0020.0002] # MYANMAR DIGIT ZERO
-1090 ; [.1C3D.0020.0002] # MYANMAR SHAN DIGIT ZERO
-17E0 ; [.1C3D.0020.0002] # KHMER DIGIT ZERO
-17F0 ; [.1C3D.0020.0002] # KHMER SYMBOL LEK ATTAK SON
-1810 ; [.1C3D.0020.0002] # MONGOLIAN DIGIT ZERO
-1946 ; [.1C3D.0020.0002] # LIMBU DIGIT ZERO
-19D0 ; [.1C3D.0020.0002] # NEW TAI LUE DIGIT ZERO
-1A80 ; [.1C3D.0020.0002] # TAI THAM HORA DIGIT ZERO
-1A90 ; [.1C3D.0020.0002] # TAI THAM THAM DIGIT ZERO
-1B50 ; [.1C3D.0020.0002] # BALINESE DIGIT ZERO
-1BB0 ; [.1C3D.0020.0002] # SUNDANESE DIGIT ZERO
-1C40 ; [.1C3D.0020.0002] # LEPCHA DIGIT ZERO
-1C50 ; [.1C3D.0020.0002] # OL CHIKI DIGIT ZERO
-3007 ; [.1C3D.0020.0002] # IDEOGRAPHIC NUMBER ZERO
-A620 ; [.1C3D.0020.0002] # VAI DIGIT ZERO
-A8D0 ; [.1C3D.0020.0002] # SAURASHTRA DIGIT ZERO
-A900 ; [.1C3D.0020.0002] # KAYAH LI DIGIT ZERO
-A9D0 ; [.1C3D.0020.0002] # JAVANESE DIGIT ZERO
-A9F0 ; [.1C3D.0020.0002] # MYANMAR TAI LAING DIGIT ZERO
-AA50 ; [.1C3D.0020.0002] # CHAM DIGIT ZERO
-ABF0 ; [.1C3D.0020.0002] # MEETEI MAYEK DIGIT ZERO
-1018A ; [.1C3D.0020.0002] # GREEK ZERO SIGN
-104A0 ; [.1C3D.0020.0002] # OSMANYA DIGIT ZERO
-11066 ; [.1C3D.0020.0002] # BRAHMI DIGIT ZERO
-110F0 ; [.1C3D.0020.0002] # SORA SOMPENG DIGIT ZERO
-11136 ; [.1C3D.0020.0002] # CHAKMA DIGIT ZERO
-111D0 ; [.1C3D.0020.0002] # SHARADA DIGIT ZERO
-112F0 ; [.1C3D.0020.0002] # KHUDAWADI DIGIT ZERO
-11450 ; [.1C3D.0020.0002] # NEWA DIGIT ZERO
-114D0 ; [.1C3D.0020.0002] # TIRHUTA DIGIT ZERO
-11650 ; [.1C3D.0020.0002] # MODI DIGIT ZERO
-116C0 ; [.1C3D.0020.0002] # TAKRI DIGIT ZERO
-11730 ; [.1C3D.0020.0002] # AHOM DIGIT ZERO
-118E0 ; [.1C3D.0020.0002] # WARANG CITI DIGIT ZERO
-11C50 ; [.1C3D.0020.0002] # BHAIKSUKI DIGIT ZERO
-16A60 ; [.1C3D.0020.0002] # MRO DIGIT ZERO
-16B50 ; [.1C3D.0020.0002] # PAHAWH HMONG DIGIT ZERO
-1E950 ; [.1C3D.0020.0002] # ADLAM DIGIT ZERO
-FF10 ; [.1C3D.0020.0003] # FULLWIDTH DIGIT ZERO
-0F33 ; [.1C3D.0020.0004] # TIBETAN DIGIT HALF ZERO
-1F100 ; [.1C3D.0020.0004][*0277.0020.0004] # DIGIT ZERO FULL STOP
-1F101 ; [.1C3D.0020.0004][*0222.0020.0004] # DIGIT ZERO COMMA
-1D7CE ; [.1C3D.0020.0005] # MATHEMATICAL BOLD DIGIT ZERO
-1D7D8 ; [.1C3D.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
-1D7E2 ; [.1C3D.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ZERO
-1D7EC ; [.1C3D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
-1D7F6 ; [.1C3D.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ZERO
-24EA ; [.1C3D.0020.0006] # CIRCLED DIGIT ZERO
-24FF ; [.1C3D.0020.0006] # NEGATIVE CIRCLED DIGIT ZERO
-1F10B ; [.1C3D.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ZERO
-1F10C ; [.1C3D.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
-2070 ; [.1C3D.0020.0014] # SUPERSCRIPT ZERO
-2080 ; [.1C3D.0020.0015] # SUBSCRIPT ZERO
-2189 ; [.1C3D.0020.001E][*0626.0020.001E][.1C40.0020.001E] # VULGAR FRACTION ZERO THIRDS
-3358 ; [.1C3D.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
-0031 ; [.1C3E.0020.0002] # DIGIT ONE
-0661 ; [.1C3E.0020.0002] # ARABIC-INDIC DIGIT ONE
-06F1 ; [.1C3E.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ONE
-07C1 ; [.1C3E.0020.0002] # NKO DIGIT ONE
-0967 ; [.1C3E.0020.0002] # DEVANAGARI DIGIT ONE
-09E7 ; [.1C3E.0020.0002] # BENGALI DIGIT ONE
-0A67 ; [.1C3E.0020.0002] # GURMUKHI DIGIT ONE
-0AE7 ; [.1C3E.0020.0002] # GUJARATI DIGIT ONE
-0B67 ; [.1C3E.0020.0002] # ORIYA DIGIT ONE
-0BE7 ; [.1C3E.0020.0002] # TAMIL DIGIT ONE
-0C67 ; [.1C3E.0020.0002] # TELUGU DIGIT ONE
-0C79 ; [.1C3E.0020.0002] # TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
-0C7C ; [.1C3E.0020.0002] # TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
-0CE7 ; [.1C3E.0020.0002] # KANNADA DIGIT ONE
-0D67 ; [.1C3E.0020.0002] # MALAYALAM DIGIT ONE
-0DE7 ; [.1C3E.0020.0002] # SINHALA LITH DIGIT ONE
-0E51 ; [.1C3E.0020.0002] # THAI DIGIT ONE
-0ED1 ; [.1C3E.0020.0002] # LAO DIGIT ONE
-0F21 ; [.1C3E.0020.0002] # TIBETAN DIGIT ONE
-1041 ; [.1C3E.0020.0002] # MYANMAR DIGIT ONE
-1091 ; [.1C3E.0020.0002] # MYANMAR SHAN DIGIT ONE
-1369 ; [.1C3E.0020.0002] # ETHIOPIC DIGIT ONE
-17E1 ; [.1C3E.0020.0002] # KHMER DIGIT ONE
-17F1 ; [.1C3E.0020.0002] # KHMER SYMBOL LEK ATTAK MUOY
-1811 ; [.1C3E.0020.0002] # MONGOLIAN DIGIT ONE
-1947 ; [.1C3E.0020.0002] # LIMBU DIGIT ONE
-19D1 ; [.1C3E.0020.0002] # NEW TAI LUE DIGIT ONE
-19DA ; [.1C3E.0020.0002] # NEW TAI LUE THAM DIGIT ONE
-1A81 ; [.1C3E.0020.0002] # TAI THAM HORA DIGIT ONE
-1A91 ; [.1C3E.0020.0002] # TAI THAM THAM DIGIT ONE
-1B51 ; [.1C3E.0020.0002] # BALINESE DIGIT ONE
-1BB1 ; [.1C3E.0020.0002] # SUNDANESE DIGIT ONE
-1C41 ; [.1C3E.0020.0002] # LEPCHA DIGIT ONE
-1C51 ; [.1C3E.0020.0002] # OL CHIKI DIGIT ONE
-3021 ; [.1C3E.0020.0002] # HANGZHOU NUMERAL ONE
-A621 ; [.1C3E.0020.0002] # VAI DIGIT ONE
-A8D1 ; [.1C3E.0020.0002] # SAURASHTRA DIGIT ONE
-A901 ; [.1C3E.0020.0002] # KAYAH LI DIGIT ONE
-A9D1 ; [.1C3E.0020.0002] # JAVANESE DIGIT ONE
-A9F1 ; [.1C3E.0020.0002] # MYANMAR TAI LAING DIGIT ONE
-AA51 ; [.1C3E.0020.0002] # CHAM DIGIT ONE
-ABF1 ; [.1C3E.0020.0002] # MEETEI MAYEK DIGIT ONE
-10107 ; [.1C3E.0020.0002] # AEGEAN NUMBER ONE
-10142 ; [.1C3E.0020.0002] # GREEK ACROPHONIC ATTIC ONE DRACHMA
-10158 ; [.1C3E.0020.0002] # GREEK ACROPHONIC HERAEUM ONE PLETHRON
-10159 ; [.1C3E.0020.0002] # GREEK ACROPHONIC THESPIAN ONE
-1015A ; [.1C3E.0020.0002] # GREEK ACROPHONIC HERMIONIAN ONE
-102E1 ; [.1C3E.0020.0002] # COPTIC EPACT DIGIT ONE
-10320 ; [.1C3E.0020.0002] # OLD ITALIC NUMERAL ONE
-103D1 ; [.1C3E.0020.0002] # OLD PERSIAN NUMBER ONE
-104A1 ; [.1C3E.0020.0002] # OSMANYA DIGIT ONE
-10858 ; [.1C3E.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE
-10879 ; [.1C3E.0020.0002] # PALMYRENE NUMBER ONE
-108A7 ; [.1C3E.0020.0002] # NABATAEAN NUMBER ONE
-108FB ; [.1C3E.0020.0002] # HATRAN NUMBER ONE
-10916 ; [.1C3E.0020.0002] # PHOENICIAN NUMBER ONE
-109C0 ; [.1C3E.0020.0002] # MEROITIC CURSIVE NUMBER ONE
-10A40 ; [.1C3E.0020.0002] # KHAROSHTHI DIGIT ONE
-10A7D ; [.1C3E.0020.0002] # OLD SOUTH ARABIAN NUMBER ONE
-10A9D ; [.1C3E.0020.0002] # OLD NORTH ARABIAN NUMBER ONE
-10AEB ; [.1C3E.0020.0002] # MANICHAEAN NUMBER ONE
-10B58 ; [.1C3E.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE
-10B78 ; [.1C3E.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE
-10BA9 ; [.1C3E.0020.0002] # PSALTER PAHLAVI NUMBER ONE
-10CFA ; [.1C3E.0020.0002] # OLD HUNGARIAN NUMBER ONE
-10E60 ; [.1C3E.0020.0002] # RUMI DIGIT ONE
-11052 ; [.1C3E.0020.0002] # BRAHMI NUMBER ONE
-11067 ; [.1C3E.0020.0002] # BRAHMI DIGIT ONE
-110F1 ; [.1C3E.0020.0002] # SORA SOMPENG DIGIT ONE
-11137 ; [.1C3E.0020.0002] # CHAKMA DIGIT ONE
-111D1 ; [.1C3E.0020.0002] # SHARADA DIGIT ONE
-111E1 ; [.1C3E.0020.0002] # SINHALA ARCHAIC DIGIT ONE
-112F1 ; [.1C3E.0020.0002] # KHUDAWADI DIGIT ONE
-11451 ; [.1C3E.0020.0002] # NEWA DIGIT ONE
-114D1 ; [.1C3E.0020.0002] # TIRHUTA DIGIT ONE
-11651 ; [.1C3E.0020.0002] # MODI DIGIT ONE
-116C1 ; [.1C3E.0020.0002] # TAKRI DIGIT ONE
-11731 ; [.1C3E.0020.0002] # AHOM DIGIT ONE
-118E1 ; [.1C3E.0020.0002] # WARANG CITI DIGIT ONE
-11C51 ; [.1C3E.0020.0002] # BHAIKSUKI DIGIT ONE
-11C5A ; [.1C3E.0020.0002] # BHAIKSUKI NUMBER ONE
-12415 ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESH2
-1241E ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESHU
-1242C ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE SHARU
-12434 ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BURU
-1244F ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BAN2
-12458 ; [.1C3E.0020.0002] # CUNEIFORM NUMERIC SIGN ONE ESHE3
-16A61 ; [.1C3E.0020.0002] # MRO DIGIT ONE
-16B51 ; [.1C3E.0020.0002] # PAHAWH HMONG DIGIT ONE
-1D360 ; [.1C3E.0020.0002] # COUNTING ROD UNIT DIGIT ONE
-1E8C7 ; [.1C3E.0020.0002] # MENDE KIKAKUI DIGIT ONE
-1E951 ; [.1C3E.0020.0002] # ADLAM DIGIT ONE
-FF11 ; [.1C3E.0020.0003] # FULLWIDTH DIGIT ONE
-0F2A ; [.1C3E.0020.0004] # TIBETAN DIGIT HALF ONE
-2474 ; [*0317.0020.0004][.1C3E.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT ONE
-2488 ; [.1C3E.0020.0004][*0277.0020.0004] # DIGIT ONE FULL STOP
-1F102 ; [.1C3E.0020.0004][*0222.0020.0004] # DIGIT ONE COMMA
-1D7CF ; [.1C3E.0020.0005] # MATHEMATICAL BOLD DIGIT ONE
-1D7D9 ; [.1C3E.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
-1D7E3 ; [.1C3E.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ONE
-1D7ED ; [.1C3E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
-1D7F7 ; [.1C3E.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ONE
-2460 ; [.1C3E.0020.0006] # CIRCLED DIGIT ONE
-24F5 ; [.1C3E.0020.0006] # DOUBLE CIRCLED DIGIT ONE
-2776 ; [.1C3E.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT ONE
-2780 ; [.1C3E.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ONE
-278A ; [.1C3E.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
-00B9 ; [.1C3E.0020.0014] # SUPERSCRIPT ONE
-2081 ; [.1C3E.0020.0015] # SUBSCRIPT ONE
-215F ; [.1C3E.0020.001E][*0626.0020.001E] # FRACTION NUMERATOR ONE
-247D ; [*0317.0020.0004][.1C3E.0020.0004][.1C3D.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER TEN
-2491 ; [.1C3E.0020.0004][.1C3D.0020.0004][*0277.0020.0004] # NUMBER TEN FULL STOP
-2469 ; [.1C3E.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER TEN
-24FE ; [.1C3E.0020.0006][.1C3D.0020.0006] # DOUBLE CIRCLED NUMBER TEN
-277F ; [.1C3E.0020.0006][.1C3D.0020.0006] # DINGBAT NEGATIVE CIRCLED NUMBER TEN
-2789 ; [.1C3E.0020.0006][.1C3D.0020.0006] # DINGBAT CIRCLED SANS-SERIF NUMBER TEN
-2793 ; [.1C3E.0020.0006][.1C3D.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
-3248 ; [.1C3E.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER TEN ON BLACK SQUARE
-33E9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
-32C9 ; [.1C3E.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
-3362 ; [.1C3E.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
-247E ; [*0317.0020.0004][.1C3E.0020.0004][.1C3E.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER ELEVEN
-2492 ; [.1C3E.0020.0004][.1C3E.0020.0004][*0277.0020.0004] # NUMBER ELEVEN FULL STOP
-246A ; [.1C3E.0020.0006][.1C3E.0020.0006] # CIRCLED NUMBER ELEVEN
-24EB ; [.1C3E.0020.0006][.1C3E.0020.0006] # NEGATIVE CIRCLED NUMBER ELEVEN
-2152 ; [.1C3E.0020.001E][*0626.0020.001E][.1C3E.0020.001E][.1C3D.0020.001E] # VULGAR FRACTION ONE TENTH
-33EA ; [.1C3E.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
-32CA ; [.1C3E.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
-3363 ; [.1C3E.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
-247F ; [*0317.0020.0004][.1C3E.0020.0004][.1C3F.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER TWELVE
-2493 ; [.1C3E.0020.0004][.1C3F.0020.0004][*0277.0020.0004] # NUMBER TWELVE FULL STOP
-246B ; [.1C3E.0020.0006][.1C3F.0020.0006] # CIRCLED NUMBER TWELVE
-24EC ; [.1C3E.0020.0006][.1C3F.0020.0006] # NEGATIVE CIRCLED NUMBER TWELVE
-00BD ; [.1C3E.0020.001E][*0626.0020.001E][.1C3F.0020.001E] # VULGAR FRACTION ONE HALF
-1F1A4 ; [.1C3E.0020.001C][.1C3F.0020.001C][.1C3D.0020.001C][.1E0C.0020.001D] # SQUARED ONE HUNDRED TWENTY P
-33EB ; [.1C3E.0020.0004][.1C3F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
-32CB ; [.1C3E.0020.0004][.1C3F.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-3364 ; [.1C3E.0020.0004][.1C3F.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
-2480 ; [*0317.0020.0004][.1C3E.0020.0004][.1C40.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER THIRTEEN
-2494 ; [.1C3E.0020.0004][.1C40.0020.0004][*0277.0020.0004] # NUMBER THIRTEEN FULL STOP
-246C ; [.1C3E.0020.0006][.1C40.0020.0006] # CIRCLED NUMBER THIRTEEN
-24ED ; [.1C3E.0020.0006][.1C40.0020.0006] # NEGATIVE CIRCLED NUMBER THIRTEEN
-2153 ; [.1C3E.0020.001E][*0626.0020.001E][.1C40.0020.001E] # VULGAR FRACTION ONE THIRD
-33EC ; [.1C3E.0020.0004][.1C40.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
-3365 ; [.1C3E.0020.0004][.1C40.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
-2481 ; [*0317.0020.0004][.1C3E.0020.0004][.1C41.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER FOURTEEN
-2495 ; [.1C3E.0020.0004][.1C41.0020.0004][*0277.0020.0004] # NUMBER FOURTEEN FULL STOP
-246D ; [.1C3E.0020.0006][.1C41.0020.0006] # CIRCLED NUMBER FOURTEEN
-24EE ; [.1C3E.0020.0006][.1C41.0020.0006] # NEGATIVE CIRCLED NUMBER FOURTEEN
-00BC ; [.1C3E.0020.001E][*0626.0020.001E][.1C41.0020.001E] # VULGAR FRACTION ONE QUARTER
-33ED ; [.1C3E.0020.0004][.1C41.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
-3366 ; [.1C3E.0020.0004][.1C41.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
-2482 ; [*0317.0020.0004][.1C3E.0020.0004][.1C42.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER FIFTEEN
-2496 ; [.1C3E.0020.0004][.1C42.0020.0004][*0277.0020.0004] # NUMBER FIFTEEN FULL STOP
-246E ; [.1C3E.0020.0006][.1C42.0020.0006] # CIRCLED NUMBER FIFTEEN
-24EF ; [.1C3E.0020.0006][.1C42.0020.0006] # NEGATIVE CIRCLED NUMBER FIFTEEN
-2155 ; [.1C3E.0020.001E][*0626.0020.001E][.1C42.0020.001E] # VULGAR FRACTION ONE FIFTH
-33EE ; [.1C3E.0020.0004][.1C42.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
-3367 ; [.1C3E.0020.0004][.1C42.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
-2483 ; [*0317.0020.0004][.1C3E.0020.0004][.1C43.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER SIXTEEN
-2497 ; [.1C3E.0020.0004][.1C43.0020.0004][*0277.0020.0004] # NUMBER SIXTEEN FULL STOP
-246F ; [.1C3E.0020.0006][.1C43.0020.0006] # CIRCLED NUMBER SIXTEEN
-24F0 ; [.1C3E.0020.0006][.1C43.0020.0006] # NEGATIVE CIRCLED NUMBER SIXTEEN
-2159 ; [.1C3E.0020.001E][*0626.0020.001E][.1C43.0020.001E] # VULGAR FRACTION ONE SIXTH
-33EF ; [.1C3E.0020.0004][.1C43.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
-3368 ; [.1C3E.0020.0004][.1C43.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
-2484 ; [*0317.0020.0004][.1C3E.0020.0004][.1C44.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER SEVENTEEN
-2498 ; [.1C3E.0020.0004][.1C44.0020.0004][*0277.0020.0004] # NUMBER SEVENTEEN FULL STOP
-2470 ; [.1C3E.0020.0006][.1C44.0020.0006] # CIRCLED NUMBER SEVENTEEN
-24F1 ; [.1C3E.0020.0006][.1C44.0020.0006] # NEGATIVE CIRCLED NUMBER SEVENTEEN
-2150 ; [.1C3E.0020.001E][*0626.0020.001E][.1C44.0020.001E] # VULGAR FRACTION ONE SEVENTH
-33F0 ; [.1C3E.0020.0004][.1C44.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
-3369 ; [.1C3E.0020.0004][.1C44.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
-2485 ; [*0317.0020.0004][.1C3E.0020.0004][.1C45.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER EIGHTEEN
-2499 ; [.1C3E.0020.0004][.1C45.0020.0004][*0277.0020.0004] # NUMBER EIGHTEEN FULL STOP
-2471 ; [.1C3E.0020.0006][.1C45.0020.0006] # CIRCLED NUMBER EIGHTEEN
-24F2 ; [.1C3E.0020.0006][.1C45.0020.0006] # NEGATIVE CIRCLED NUMBER EIGHTEEN
-215B ; [.1C3E.0020.001E][*0626.0020.001E][.1C45.0020.001E] # VULGAR FRACTION ONE EIGHTH
-33F1 ; [.1C3E.0020.0004][.1C45.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
-336A ; [.1C3E.0020.0004][.1C45.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
-2486 ; [*0317.0020.0004][.1C3E.0020.0004][.1C46.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER NINETEEN
-249A ; [.1C3E.0020.0004][.1C46.0020.0004][*0277.0020.0004] # NUMBER NINETEEN FULL STOP
-2472 ; [.1C3E.0020.0006][.1C46.0020.0006] # CIRCLED NUMBER NINETEEN
-24F3 ; [.1C3E.0020.0006][.1C46.0020.0006] # NEGATIVE CIRCLED NUMBER NINETEEN
-2151 ; [.1C3E.0020.001E][*0626.0020.001E][.1C46.0020.001E] # VULGAR FRACTION ONE NINTH
-33F2 ; [.1C3E.0020.0004][.1C46.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
-336B ; [.1C3E.0020.0004][.1C46.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
-33E0 ; [.1C3E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
-32C0 ; [.1C3E.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
-3359 ; [.1C3E.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
-0032 ; [.1C3F.0020.0002] # DIGIT TWO
-0662 ; [.1C3F.0020.0002] # ARABIC-INDIC DIGIT TWO
-06F2 ; [.1C3F.0020.0002] # EXTENDED ARABIC-INDIC DIGIT TWO
-07C2 ; [.1C3F.0020.0002] # NKO DIGIT TWO
-0968 ; [.1C3F.0020.0002] # DEVANAGARI DIGIT TWO
-09E8 ; [.1C3F.0020.0002] # BENGALI DIGIT TWO
-0A68 ; [.1C3F.0020.0002] # GURMUKHI DIGIT TWO
-0AE8 ; [.1C3F.0020.0002] # GUJARATI DIGIT TWO
-0B68 ; [.1C3F.0020.0002] # ORIYA DIGIT TWO
-0BE8 ; [.1C3F.0020.0002] # TAMIL DIGIT TWO
-0C68 ; [.1C3F.0020.0002] # TELUGU DIGIT TWO
-0C7A ; [.1C3F.0020.0002] # TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
-0C7D ; [.1C3F.0020.0002] # TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
-0CE8 ; [.1C3F.0020.0002] # KANNADA DIGIT TWO
-0D68 ; [.1C3F.0020.0002] # MALAYALAM DIGIT TWO
-0DE8 ; [.1C3F.0020.0002] # SINHALA LITH DIGIT TWO
-0E52 ; [.1C3F.0020.0002] # THAI DIGIT TWO
-0ED2 ; [.1C3F.0020.0002] # LAO DIGIT TWO
-0F22 ; [.1C3F.0020.0002] # TIBETAN DIGIT TWO
-1042 ; [.1C3F.0020.0002] # MYANMAR DIGIT TWO
-1092 ; [.1C3F.0020.0002] # MYANMAR SHAN DIGIT TWO
-136A ; [.1C3F.0020.0002] # ETHIOPIC DIGIT TWO
-17E2 ; [.1C3F.0020.0002] # KHMER DIGIT TWO
-17F2 ; [.1C3F.0020.0002] # KHMER SYMBOL LEK ATTAK PII
-1812 ; [.1C3F.0020.0002] # MONGOLIAN DIGIT TWO
-1948 ; [.1C3F.0020.0002] # LIMBU DIGIT TWO
-19D2 ; [.1C3F.0020.0002] # NEW TAI LUE DIGIT TWO
-1A82 ; [.1C3F.0020.0002] # TAI THAM HORA DIGIT TWO
-1A92 ; [.1C3F.0020.0002] # TAI THAM THAM DIGIT TWO
-1B52 ; [.1C3F.0020.0002] # BALINESE DIGIT TWO
-1BB2 ; [.1C3F.0020.0002] # SUNDANESE DIGIT TWO
-1C42 ; [.1C3F.0020.0002] # LEPCHA DIGIT TWO
-1C52 ; [.1C3F.0020.0002] # OL CHIKI DIGIT TWO
-3022 ; [.1C3F.0020.0002] # HANGZHOU NUMERAL TWO
-A622 ; [.1C3F.0020.0002] # VAI DIGIT TWO
-A8D2 ; [.1C3F.0020.0002] # SAURASHTRA DIGIT TWO
-A902 ; [.1C3F.0020.0002] # KAYAH LI DIGIT TWO
-A9D2 ; [.1C3F.0020.0002] # JAVANESE DIGIT TWO
-A9F2 ; [.1C3F.0020.0002] # MYANMAR TAI LAING DIGIT TWO
-AA52 ; [.1C3F.0020.0002] # CHAM DIGIT TWO
-ABF2 ; [.1C3F.0020.0002] # MEETEI MAYEK DIGIT TWO
-10108 ; [.1C3F.0020.0002] # AEGEAN NUMBER TWO
-1015B ; [.1C3F.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO
-1015C ; [.1C3F.0020.0002] # GREEK ACROPHONIC THESPIAN TWO
-1015D ; [.1C3F.0020.0002] # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS
-1015E ; [.1C3F.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS
-102E2 ; [.1C3F.0020.0002] # COPTIC EPACT DIGIT TWO
-103D2 ; [.1C3F.0020.0002] # OLD PERSIAN NUMBER TWO
-104A2 ; [.1C3F.0020.0002] # OSMANYA DIGIT TWO
-10859 ; [.1C3F.0020.0002] # IMPERIAL ARAMAIC NUMBER TWO
-1087A ; [.1C3F.0020.0002] # PALMYRENE NUMBER TWO
-108A8 ; [.1C3F.0020.0002] # NABATAEAN NUMBER TWO
-1091A ; [.1C3F.0020.0002] # PHOENICIAN NUMBER TWO
-109C1 ; [.1C3F.0020.0002] # MEROITIC CURSIVE NUMBER TWO
-10A41 ; [.1C3F.0020.0002] # KHAROSHTHI DIGIT TWO
-10B59 ; [.1C3F.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWO
-10B79 ; [.1C3F.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWO
-10BAA ; [.1C3F.0020.0002] # PSALTER PAHLAVI NUMBER TWO
-10E61 ; [.1C3F.0020.0002] # RUMI DIGIT TWO
-11053 ; [.1C3F.0020.0002] # BRAHMI NUMBER TWO
-11068 ; [.1C3F.0020.0002] # BRAHMI DIGIT TWO
-110F2 ; [.1C3F.0020.0002] # SORA SOMPENG DIGIT TWO
-11138 ; [.1C3F.0020.0002] # CHAKMA DIGIT TWO
-111D2 ; [.1C3F.0020.0002] # SHARADA DIGIT TWO
-111E2 ; [.1C3F.0020.0002] # SINHALA ARCHAIC DIGIT TWO
-112F2 ; [.1C3F.0020.0002] # KHUDAWADI DIGIT TWO
-11452 ; [.1C3F.0020.0002] # NEWA DIGIT TWO
-114D2 ; [.1C3F.0020.0002] # TIRHUTA DIGIT TWO
-11652 ; [.1C3F.0020.0002] # MODI DIGIT TWO
-116C2 ; [.1C3F.0020.0002] # TAKRI DIGIT TWO
-11732 ; [.1C3F.0020.0002] # AHOM DIGIT TWO
-118E2 ; [.1C3F.0020.0002] # WARANG CITI DIGIT TWO
-11C52 ; [.1C3F.0020.0002] # BHAIKSUKI DIGIT TWO
-11C5B ; [.1C3F.0020.0002] # BHAIKSUKI NUMBER TWO
-12400 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH
-12416 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESH2
-1241F ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESHU
-12423 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHAR2
-1242D ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHARU
-12435 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BURU
-1244A ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH TENU
-12450 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BAN2
-12456 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAMIN
-12459 ; [.1C3F.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ESHE3
-16A62 ; [.1C3F.0020.0002] # MRO DIGIT TWO
-16B52 ; [.1C3F.0020.0002] # PAHAWH HMONG DIGIT TWO
-1D361 ; [.1C3F.0020.0002] # COUNTING ROD UNIT DIGIT TWO
-1E8C8 ; [.1C3F.0020.0002] # MENDE KIKAKUI DIGIT TWO
-1E952 ; [.1C3F.0020.0002] # ADLAM DIGIT TWO
-FF12 ; [.1C3F.0020.0003] # FULLWIDTH DIGIT TWO
-0F2B ; [.1C3F.0020.0004] # TIBETAN DIGIT HALF TWO
-2475 ; [*0317.0020.0004][.1C3F.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT TWO
-2489 ; [.1C3F.0020.0004][*0277.0020.0004] # DIGIT TWO FULL STOP
-1F103 ; [.1C3F.0020.0004][*0222.0020.0004] # DIGIT TWO COMMA
-1D7D0 ; [.1C3F.0020.0005] # MATHEMATICAL BOLD DIGIT TWO
-1D7DA ; [.1C3F.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
-1D7E4 ; [.1C3F.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT TWO
-1D7EE ; [.1C3F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
-1D7F8 ; [.1C3F.0020.0005] # MATHEMATICAL MONOSPACE DIGIT TWO
-2461 ; [.1C3F.0020.0006] # CIRCLED DIGIT TWO
-24F6 ; [.1C3F.0020.0006] # DOUBLE CIRCLED DIGIT TWO
-2777 ; [.1C3F.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT TWO
-2781 ; [.1C3F.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT TWO
-278B ; [.1C3F.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
-00B2 ; [.1C3F.0020.0014] # SUPERSCRIPT TWO
-2082 ; [.1C3F.0020.0015] # SUBSCRIPT TWO
-2487 ; [*0317.0020.0004][.1C3F.0020.0004][.1C3D.0020.0004][*0318.0020.0004] # PARENTHESIZED NUMBER TWENTY
-249B ; [.1C3F.0020.0004][.1C3D.0020.0004][*0277.0020.0004] # NUMBER TWENTY FULL STOP
-2473 ; [.1C3F.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER TWENTY
-24F4 ; [.1C3F.0020.0006][.1C3D.0020.0006] # NEGATIVE CIRCLED NUMBER TWENTY
-3249 ; [.1C3F.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER TWENTY ON BLACK SQUARE
-33F3 ; [.1C3F.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
-336C ; [.1C3F.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
-3251 ; [.1C3F.0020.0006][.1C3E.0020.0006] # CIRCLED NUMBER TWENTY ONE
-33F4 ; [.1C3F.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
-336D ; [.1C3F.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
-3252 ; [.1C3F.0020.0006][.1C3F.0020.0006] # CIRCLED NUMBER TWENTY TWO
-1F1A2 ; [.1C3F.0020.001C][.1C3F.0020.001C][*0277.0020.001C][.1C3F.0020.001C] # SQUARED TWENTY-TWO POINT TWO
-33F5 ; [.1C3F.0020.0004][.1C3F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
-336E ; [.1C3F.0020.0004][.1C3F.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
-3253 ; [.1C3F.0020.0006][.1C40.0020.0006] # CIRCLED NUMBER TWENTY THREE
-2154 ; [.1C3F.0020.001E][*0626.0020.001E][.1C40.0020.001E] # VULGAR FRACTION TWO THIRDS
-33F6 ; [.1C3F.0020.0004][.1C40.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
-336F ; [.1C3F.0020.0004][.1C40.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
-3254 ; [.1C3F.0020.0006][.1C41.0020.0006] # CIRCLED NUMBER TWENTY FOUR
-33F7 ; [.1C3F.0020.0004][.1C41.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
-3370 ; [.1C3F.0020.0004][.1C41.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
-3255 ; [.1C3F.0020.0006][.1C42.0020.0006] # CIRCLED NUMBER TWENTY FIVE
-2156 ; [.1C3F.0020.001E][*0626.0020.001E][.1C42.0020.001E] # VULGAR FRACTION TWO FIFTHS
-33F8 ; [.1C3F.0020.0004][.1C42.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
-3256 ; [.1C3F.0020.0006][.1C43.0020.0006] # CIRCLED NUMBER TWENTY SIX
-33F9 ; [.1C3F.0020.0004][.1C43.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
-3257 ; [.1C3F.0020.0006][.1C44.0020.0006] # CIRCLED NUMBER TWENTY SEVEN
-33FA ; [.1C3F.0020.0004][.1C44.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
-3258 ; [.1C3F.0020.0006][.1C45.0020.0006] # CIRCLED NUMBER TWENTY EIGHT
-33FB ; [.1C3F.0020.0004][.1C45.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
-3259 ; [.1C3F.0020.0006][.1C46.0020.0006] # CIRCLED NUMBER TWENTY NINE
-33FC ; [.1C3F.0020.0004][.1C46.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
-1F19D ; [.1C3F.0020.001C][.1D65.0020.001D] # SQUARED TWO K
-1F19C ; [.1C3F.0020.001C][.1DB9.0020.001C][.1C8F.0020.001C][*0209.0020.001C][.1E71.0020.001D][.1C7A.0020.001C][.1E33.0020.001C] # SQUARED SECOND SCREEN
-33E1 ; [.1C3F.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
-32C1 ; [.1C3F.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
-335A ; [.1C3F.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
-0033 ; [.1C40.0020.0002] # DIGIT THREE
-0663 ; [.1C40.0020.0002] # ARABIC-INDIC DIGIT THREE
-06F3 ; [.1C40.0020.0002] # EXTENDED ARABIC-INDIC DIGIT THREE
-07C3 ; [.1C40.0020.0002] # NKO DIGIT THREE
-0969 ; [.1C40.0020.0002] # DEVANAGARI DIGIT THREE
-09E9 ; [.1C40.0020.0002] # BENGALI DIGIT THREE
-0A69 ; [.1C40.0020.0002] # GURMUKHI DIGIT THREE
-0AE9 ; [.1C40.0020.0002] # GUJARATI DIGIT THREE
-0B69 ; [.1C40.0020.0002] # ORIYA DIGIT THREE
-0BE9 ; [.1C40.0020.0002] # TAMIL DIGIT THREE
-0C69 ; [.1C40.0020.0002] # TELUGU DIGIT THREE
-0C7B ; [.1C40.0020.0002] # TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
-0C7E ; [.1C40.0020.0002] # TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
-0CE9 ; [.1C40.0020.0002] # KANNADA DIGIT THREE
-0D69 ; [.1C40.0020.0002] # MALAYALAM DIGIT THREE
-0DE9 ; [.1C40.0020.0002] # SINHALA LITH DIGIT THREE
-0E53 ; [.1C40.0020.0002] # THAI DIGIT THREE
-0ED3 ; [.1C40.0020.0002] # LAO DIGIT THREE
-0F23 ; [.1C40.0020.0002] # TIBETAN DIGIT THREE
-1043 ; [.1C40.0020.0002] # MYANMAR DIGIT THREE
-1093 ; [.1C40.0020.0002] # MYANMAR SHAN DIGIT THREE
-136B ; [.1C40.0020.0002] # ETHIOPIC DIGIT THREE
-17E3 ; [.1C40.0020.0002] # KHMER DIGIT THREE
-17F3 ; [.1C40.0020.0002] # KHMER SYMBOL LEK ATTAK BEI
-1813 ; [.1C40.0020.0002] # MONGOLIAN DIGIT THREE
-1949 ; [.1C40.0020.0002] # LIMBU DIGIT THREE
-19D3 ; [.1C40.0020.0002] # NEW TAI LUE DIGIT THREE
-1A83 ; [.1C40.0020.0002] # TAI THAM HORA DIGIT THREE
-1A93 ; [.1C40.0020.0002] # TAI THAM THAM DIGIT THREE
-1B53 ; [.1C40.0020.0002] # BALINESE DIGIT THREE
-1BB3 ; [.1C40.0020.0002] # SUNDANESE DIGIT THREE
-1C43 ; [.1C40.0020.0002] # LEPCHA DIGIT THREE
-1C53 ; [.1C40.0020.0002] # OL CHIKI DIGIT THREE
-3023 ; [.1C40.0020.0002] # HANGZHOU NUMERAL THREE
-A623 ; [.1C40.0020.0002] # VAI DIGIT THREE
-A8D3 ; [.1C40.0020.0002] # SAURASHTRA DIGIT THREE
-A903 ; [.1C40.0020.0002] # KAYAH LI DIGIT THREE
-A9D3 ; [.1C40.0020.0002] # JAVANESE DIGIT THREE
-A9F3 ; [.1C40.0020.0002] # MYANMAR TAI LAING DIGIT THREE
-AA53 ; [.1C40.0020.0002] # CHAM DIGIT THREE
-ABF3 ; [.1C40.0020.0002] # MEETEI MAYEK DIGIT THREE
-10109 ; [.1C40.0020.0002] # AEGEAN NUMBER THREE
-102E3 ; [.1C40.0020.0002] # COPTIC EPACT DIGIT THREE
-104A3 ; [.1C40.0020.0002] # OSMANYA DIGIT THREE
-1085A ; [.1C40.0020.0002] # IMPERIAL ARAMAIC NUMBER THREE
-1087B ; [.1C40.0020.0002] # PALMYRENE NUMBER THREE
-108A9 ; [.1C40.0020.0002] # NABATAEAN NUMBER THREE
-1091B ; [.1C40.0020.0002] # PHOENICIAN NUMBER THREE
-109C2 ; [.1C40.0020.0002] # MEROITIC CURSIVE NUMBER THREE
-10A42 ; [.1C40.0020.0002] # KHAROSHTHI DIGIT THREE
-10B5A ; [.1C40.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER THREE
-10B7A ; [.1C40.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER THREE
-10BAB ; [.1C40.0020.0002] # PSALTER PAHLAVI NUMBER THREE
-10E62 ; [.1C40.0020.0002] # RUMI DIGIT THREE
-11054 ; [.1C40.0020.0002] # BRAHMI NUMBER THREE
-11069 ; [.1C40.0020.0002] # BRAHMI DIGIT THREE
-110F3 ; [.1C40.0020.0002] # SORA SOMPENG DIGIT THREE
-11139 ; [.1C40.0020.0002] # CHAKMA DIGIT THREE
-111D3 ; [.1C40.0020.0002] # SHARADA DIGIT THREE
-111E3 ; [.1C40.0020.0002] # SINHALA ARCHAIC DIGIT THREE
-112F3 ; [.1C40.0020.0002] # KHUDAWADI DIGIT THREE
-11453 ; [.1C40.0020.0002] # NEWA DIGIT THREE
-114D3 ; [.1C40.0020.0002] # TIRHUTA DIGIT THREE
-11653 ; [.1C40.0020.0002] # MODI DIGIT THREE
-116C3 ; [.1C40.0020.0002] # TAKRI DIGIT THREE
-11733 ; [.1C40.0020.0002] # AHOM DIGIT THREE
-118E3 ; [.1C40.0020.0002] # WARANG CITI DIGIT THREE
-11C53 ; [.1C40.0020.0002] # BHAIKSUKI DIGIT THREE
-11C5C ; [.1C40.0020.0002] # BHAIKSUKI NUMBER THREE
-12401 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH
-12408 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE DISH
-12417 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESH2
-12420 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESHU
-12424 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2
-12425 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
-1242E ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU
-1242F ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
-12436 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU
-12437 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
-1243A ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16
-1243B ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
-1244B ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH TENU
-12451 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BAN2
-12457 ; [.1C40.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAESH
-16A63 ; [.1C40.0020.0002] # MRO DIGIT THREE
-16B53 ; [.1C40.0020.0002] # PAHAWH HMONG DIGIT THREE
-1D362 ; [.1C40.0020.0002] # COUNTING ROD UNIT DIGIT THREE
-1E8C9 ; [.1C40.0020.0002] # MENDE KIKAKUI DIGIT THREE
-1E953 ; [.1C40.0020.0002] # ADLAM DIGIT THREE
-FF13 ; [.1C40.0020.0003] # FULLWIDTH DIGIT THREE
-0F2C ; [.1C40.0020.0004] # TIBETAN DIGIT HALF THREE
-2476 ; [*0317.0020.0004][.1C40.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT THREE
-248A ; [.1C40.0020.0004][*0277.0020.0004] # DIGIT THREE FULL STOP
-1F104 ; [.1C40.0020.0004][*0222.0020.0004] # DIGIT THREE COMMA
-1D7D1 ; [.1C40.0020.0005] # MATHEMATICAL BOLD DIGIT THREE
-1D7DB ; [.1C40.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
-1D7E5 ; [.1C40.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT THREE
-1D7EF ; [.1C40.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
-1D7F9 ; [.1C40.0020.0005] # MATHEMATICAL MONOSPACE DIGIT THREE
-2462 ; [.1C40.0020.0006] # CIRCLED DIGIT THREE
-24F7 ; [.1C40.0020.0006] # DOUBLE CIRCLED DIGIT THREE
-2778 ; [.1C40.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT THREE
-2782 ; [.1C40.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT THREE
-278C ; [.1C40.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
-00B3 ; [.1C40.0020.0014] # SUPERSCRIPT THREE
-2083 ; [.1C40.0020.0015] # SUBSCRIPT THREE
-324A ; [.1C40.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER THIRTY ON BLACK SQUARE
-325A ; [.1C40.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER THIRTY
-33FD ; [.1C40.0020.0004][.1C3D.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
-325B ; [.1C40.0020.0006][.1C3E.0020.0006] # CIRCLED NUMBER THIRTY ONE
-33FE ; [.1C40.0020.0004][.1C3E.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
-325C ; [.1C40.0020.0006][.1C3F.0020.0006] # CIRCLED NUMBER THIRTY TWO
-325D ; [.1C40.0020.0006][.1C40.0020.0006] # CIRCLED NUMBER THIRTY THREE
-325E ; [.1C40.0020.0006][.1C41.0020.0006] # CIRCLED NUMBER THIRTY FOUR
-00BE ; [.1C40.0020.001E][*0626.0020.001E][.1C41.0020.001E] # VULGAR FRACTION THREE QUARTERS
-325F ; [.1C40.0020.0006][.1C42.0020.0006] # CIRCLED NUMBER THIRTY FIVE
-2157 ; [.1C40.0020.001E][*0626.0020.001E][.1C42.0020.001E] # VULGAR FRACTION THREE FIFTHS
-32B1 ; [.1C40.0020.0006][.1C43.0020.0006] # CIRCLED NUMBER THIRTY SIX
-32B2 ; [.1C40.0020.0006][.1C44.0020.0006] # CIRCLED NUMBER THIRTY SEVEN
-32B3 ; [.1C40.0020.0006][.1C45.0020.0006] # CIRCLED NUMBER THIRTY EIGHT
-215C ; [.1C40.0020.001E][*0626.0020.001E][.1C45.0020.001E] # VULGAR FRACTION THREE EIGHTHS
-32B4 ; [.1C40.0020.0006][.1C46.0020.0006] # CIRCLED NUMBER THIRTY NINE
-1F19B ; [.1C40.0020.001C][.1C8F.0020.001D] # SQUARED THREE D
-33E2 ; [.1C40.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
-32C2 ; [.1C40.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
-335B ; [.1C40.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
-0034 ; [.1C41.0020.0002] # DIGIT FOUR
-0664 ; [.1C41.0020.0002] # ARABIC-INDIC DIGIT FOUR
-06F4 ; [.1C41.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FOUR
-07C4 ; [.1C41.0020.0002] # NKO DIGIT FOUR
-096A ; [.1C41.0020.0002] # DEVANAGARI DIGIT FOUR
-09EA ; [.1C41.0020.0002] # BENGALI DIGIT FOUR
-0A6A ; [.1C41.0020.0002] # GURMUKHI DIGIT FOUR
-0AEA ; [.1C41.0020.0002] # GUJARATI DIGIT FOUR
-0B6A ; [.1C41.0020.0002] # ORIYA DIGIT FOUR
-0BEA ; [.1C41.0020.0002] # TAMIL DIGIT FOUR
-0C6A ; [.1C41.0020.0002] # TELUGU DIGIT FOUR
-0CEA ; [.1C41.0020.0002] # KANNADA DIGIT FOUR
-0D6A ; [.1C41.0020.0002] # MALAYALAM DIGIT FOUR
-0DEA ; [.1C41.0020.0002] # SINHALA LITH DIGIT FOUR
-0E54 ; [.1C41.0020.0002] # THAI DIGIT FOUR
-0ED4 ; [.1C41.0020.0002] # LAO DIGIT FOUR
-0F24 ; [.1C41.0020.0002] # TIBETAN DIGIT FOUR
-1044 ; [.1C41.0020.0002] # MYANMAR DIGIT FOUR
-1094 ; [.1C41.0020.0002] # MYANMAR SHAN DIGIT FOUR
-136C ; [.1C41.0020.0002] # ETHIOPIC DIGIT FOUR
-17E4 ; [.1C41.0020.0002] # KHMER DIGIT FOUR
-17F4 ; [.1C41.0020.0002] # KHMER SYMBOL LEK ATTAK BUON
-1814 ; [.1C41.0020.0002] # MONGOLIAN DIGIT FOUR
-194A ; [.1C41.0020.0002] # LIMBU DIGIT FOUR
-19D4 ; [.1C41.0020.0002] # NEW TAI LUE DIGIT FOUR
-1A84 ; [.1C41.0020.0002] # TAI THAM HORA DIGIT FOUR
-1A94 ; [.1C41.0020.0002] # TAI THAM THAM DIGIT FOUR
-1B54 ; [.1C41.0020.0002] # BALINESE DIGIT FOUR
-1BB4 ; [.1C41.0020.0002] # SUNDANESE DIGIT FOUR
-1C44 ; [.1C41.0020.0002] # LEPCHA DIGIT FOUR
-1C54 ; [.1C41.0020.0002] # OL CHIKI DIGIT FOUR
-3024 ; [.1C41.0020.0002] # HANGZHOU NUMERAL FOUR
-A624 ; [.1C41.0020.0002] # VAI DIGIT FOUR
-A8D4 ; [.1C41.0020.0002] # SAURASHTRA DIGIT FOUR
-A904 ; [.1C41.0020.0002] # KAYAH LI DIGIT FOUR
-A9D4 ; [.1C41.0020.0002] # JAVANESE DIGIT FOUR
-A9F4 ; [.1C41.0020.0002] # MYANMAR TAI LAING DIGIT FOUR
-AA54 ; [.1C41.0020.0002] # CHAM DIGIT FOUR
-ABF4 ; [.1C41.0020.0002] # MEETEI MAYEK DIGIT FOUR
-1010A ; [.1C41.0020.0002] # AEGEAN NUMBER FOUR
-102E4 ; [.1C41.0020.0002] # COPTIC EPACT DIGIT FOUR
-104A4 ; [.1C41.0020.0002] # OSMANYA DIGIT FOUR
-1087C ; [.1C41.0020.0002] # PALMYRENE NUMBER FOUR
-108AA ; [.1C41.0020.0002] # NABATAEAN NUMBER FOUR
-108AB ; [.1C41.0020.0002] # NABATAEAN CRUCIFORM NUMBER FOUR
-109C3 ; [.1C41.0020.0002] # MEROITIC CURSIVE NUMBER FOUR
-10A43 ; [.1C41.0020.0002] # KHAROSHTHI DIGIT FOUR
-10B5B ; [.1C41.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER FOUR
-10B7B ; [.1C41.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER FOUR
-10BAC ; [.1C41.0020.0002] # PSALTER PAHLAVI NUMBER FOUR
-10E63 ; [.1C41.0020.0002] # RUMI DIGIT FOUR
-11055 ; [.1C41.0020.0002] # BRAHMI NUMBER FOUR
-1106A ; [.1C41.0020.0002] # BRAHMI DIGIT FOUR
-110F4 ; [.1C41.0020.0002] # SORA SOMPENG DIGIT FOUR
-1113A ; [.1C41.0020.0002] # CHAKMA DIGIT FOUR
-111D4 ; [.1C41.0020.0002] # SHARADA DIGIT FOUR
-111E4 ; [.1C41.0020.0002] # SINHALA ARCHAIC DIGIT FOUR
-112F4 ; [.1C41.0020.0002] # KHUDAWADI DIGIT FOUR
-11454 ; [.1C41.0020.0002] # NEWA DIGIT FOUR
-114D4 ; [.1C41.0020.0002] # TIRHUTA DIGIT FOUR
-11654 ; [.1C41.0020.0002] # MODI DIGIT FOUR
-116C4 ; [.1C41.0020.0002] # TAKRI DIGIT FOUR
-11734 ; [.1C41.0020.0002] # AHOM DIGIT FOUR
-118E4 ; [.1C41.0020.0002] # WARANG CITI DIGIT FOUR
-11C54 ; [.1C41.0020.0002] # BHAIKSUKI DIGIT FOUR
-11C5D ; [.1C41.0020.0002] # BHAIKSUKI NUMBER FOUR
-12402 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH
-12409 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR DISH
-1240F ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U
-12418 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESH2
-12421 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESHU
-12426 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHAR2
-12430 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHARU
-12438 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BURU
-1243C ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU
-1243D ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4
-1243E ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A
-1243F ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
-1244C ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH TENU
-12452 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2
-12453 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
-12469 ; [.1C41.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM
-16A64 ; [.1C41.0020.0002] # MRO DIGIT FOUR
-16B54 ; [.1C41.0020.0002] # PAHAWH HMONG DIGIT FOUR
-1D363 ; [.1C41.0020.0002] # COUNTING ROD UNIT DIGIT FOUR
-1E8CA ; [.1C41.0020.0002] # MENDE KIKAKUI DIGIT FOUR
-1E954 ; [.1C41.0020.0002] # ADLAM DIGIT FOUR
-FF14 ; [.1C41.0020.0003] # FULLWIDTH DIGIT FOUR
-0F2D ; [.1C41.0020.0004] # TIBETAN DIGIT HALF FOUR
-2477 ; [*0317.0020.0004][.1C41.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT FOUR
-248B ; [.1C41.0020.0004][*0277.0020.0004] # DIGIT FOUR FULL STOP
-1F105 ; [.1C41.0020.0004][*0222.0020.0004] # DIGIT FOUR COMMA
-1D7D2 ; [.1C41.0020.0005] # MATHEMATICAL BOLD DIGIT FOUR
-1D7DC ; [.1C41.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
-1D7E6 ; [.1C41.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FOUR
-1D7F0 ; [.1C41.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
-1D7FA ; [.1C41.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FOUR
-2463 ; [.1C41.0020.0006] # CIRCLED DIGIT FOUR
-24F8 ; [.1C41.0020.0006] # DOUBLE CIRCLED DIGIT FOUR
-2779 ; [.1C41.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FOUR
-2783 ; [.1C41.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
-278D ; [.1C41.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
-2074 ; [.1C41.0020.0014] # SUPERSCRIPT FOUR
-2084 ; [.1C41.0020.0015] # SUBSCRIPT FOUR
-324B ; [.1C41.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER FORTY ON BLACK SQUARE
-32B5 ; [.1C41.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER FORTY
-32B6 ; [.1C41.0020.0006][.1C3E.0020.0006] # CIRCLED NUMBER FORTY ONE
-32B7 ; [.1C41.0020.0006][.1C3F.0020.0006] # CIRCLED NUMBER FORTY TWO
-32B8 ; [.1C41.0020.0006][.1C40.0020.0006] # CIRCLED NUMBER FORTY THREE
-32B9 ; [.1C41.0020.0006][.1C41.0020.0006] # CIRCLED NUMBER FORTY FOUR
-32BA ; [.1C41.0020.0006][.1C42.0020.0006] # CIRCLED NUMBER FORTY FIVE
-2158 ; [.1C41.0020.001E][*0626.0020.001E][.1C42.0020.001E] # VULGAR FRACTION FOUR FIFTHS
-32BB ; [.1C41.0020.0006][.1C43.0020.0006] # CIRCLED NUMBER FORTY SIX
-32BC ; [.1C41.0020.0006][.1C44.0020.0006] # CIRCLED NUMBER FORTY SEVEN
-32BD ; [.1C41.0020.0006][.1C45.0020.0006] # CIRCLED NUMBER FORTY EIGHT
-32BE ; [.1C41.0020.0006][.1C46.0020.0006] # CIRCLED NUMBER FORTY NINE
-1F19E ; [.1C41.0020.001C][.1D65.0020.001D] # SQUARED FOUR K
-33E3 ; [.1C41.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
-32C3 ; [.1C41.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
-335C ; [.1C41.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
-0035 ; [.1C42.0020.0002] # DIGIT FIVE
-0665 ; [.1C42.0020.0002] # ARABIC-INDIC DIGIT FIVE
-06F5 ; [.1C42.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FIVE
-07C5 ; [.1C42.0020.0002] # NKO DIGIT FIVE
-096B ; [.1C42.0020.0002] # DEVANAGARI DIGIT FIVE
-09EB ; [.1C42.0020.0002] # BENGALI DIGIT FIVE
-0A6B ; [.1C42.0020.0002] # GURMUKHI DIGIT FIVE
-0AEB ; [.1C42.0020.0002] # GUJARATI DIGIT FIVE
-0B6B ; [.1C42.0020.0002] # ORIYA DIGIT FIVE
-0BEB ; [.1C42.0020.0002] # TAMIL DIGIT FIVE
-0C6B ; [.1C42.0020.0002] # TELUGU DIGIT FIVE
-0CEB ; [.1C42.0020.0002] # KANNADA DIGIT FIVE
-0D6B ; [.1C42.0020.0002] # MALAYALAM DIGIT FIVE
-0DEB ; [.1C42.0020.0002] # SINHALA LITH DIGIT FIVE
-0E55 ; [.1C42.0020.0002] # THAI DIGIT FIVE
-0ED5 ; [.1C42.0020.0002] # LAO DIGIT FIVE
-0F25 ; [.1C42.0020.0002] # TIBETAN DIGIT FIVE
-1045 ; [.1C42.0020.0002] # MYANMAR DIGIT FIVE
-1095 ; [.1C42.0020.0002] # MYANMAR SHAN DIGIT FIVE
-136D ; [.1C42.0020.0002] # ETHIOPIC DIGIT FIVE
-17E5 ; [.1C42.0020.0002] # KHMER DIGIT FIVE
-17F5 ; [.1C42.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM
-1815 ; [.1C42.0020.0002] # MONGOLIAN DIGIT FIVE
-194B ; [.1C42.0020.0002] # LIMBU DIGIT FIVE
-19D5 ; [.1C42.0020.0002] # NEW TAI LUE DIGIT FIVE
-1A85 ; [.1C42.0020.0002] # TAI THAM HORA DIGIT FIVE
-1A95 ; [.1C42.0020.0002] # TAI THAM THAM DIGIT FIVE
-1B55 ; [.1C42.0020.0002] # BALINESE DIGIT FIVE
-1BB5 ; [.1C42.0020.0002] # SUNDANESE DIGIT FIVE
-1C45 ; [.1C42.0020.0002] # LEPCHA DIGIT FIVE
-1C55 ; [.1C42.0020.0002] # OL CHIKI DIGIT FIVE
-3025 ; [.1C42.0020.0002] # HANGZHOU NUMERAL FIVE
-A625 ; [.1C42.0020.0002] # VAI DIGIT FIVE
-A8D5 ; [.1C42.0020.0002] # SAURASHTRA DIGIT FIVE
-A905 ; [.1C42.0020.0002] # KAYAH LI DIGIT FIVE
-A9D5 ; [.1C42.0020.0002] # JAVANESE DIGIT FIVE
-A9F5 ; [.1C42.0020.0002] # MYANMAR TAI LAING DIGIT FIVE
-AA55 ; [.1C42.0020.0002] # CHAM DIGIT FIVE
-ABF5 ; [.1C42.0020.0002] # MEETEI MAYEK DIGIT FIVE
-1010B ; [.1C42.0020.0002] # AEGEAN NUMBER FIVE
-10143 ; [.1C42.0020.0002] # GREEK ACROPHONIC ATTIC FIVE
-10148 ; [.1C42.0020.0002] # GREEK ACROPHONIC ATTIC FIVE TALENTS
-1014F ; [.1C42.0020.0002] # GREEK ACROPHONIC ATTIC FIVE STATERS
-1015F ; [.1C42.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE
-10173 ; [.1C42.0020.0002] # GREEK ACROPHONIC DELPHIC FIVE MNAS
-102E5 ; [.1C42.0020.0002] # COPTIC EPACT DIGIT FIVE
-10321 ; [.1C42.0020.0002] # OLD ITALIC NUMERAL FIVE
-104A5 ; [.1C42.0020.0002] # OSMANYA DIGIT FIVE
-1087D ; [.1C42.0020.0002] # PALMYRENE NUMBER FIVE
-108AC ; [.1C42.0020.0002] # NABATAEAN NUMBER FIVE
-108FC ; [.1C42.0020.0002] # HATRAN NUMBER FIVE
-109C4 ; [.1C42.0020.0002] # MEROITIC CURSIVE NUMBER FIVE
-10AEC ; [.1C42.0020.0002] # MANICHAEAN NUMBER FIVE
-10CFB ; [.1C42.0020.0002] # OLD HUNGARIAN NUMBER FIVE
-10E64 ; [.1C42.0020.0002] # RUMI DIGIT FIVE
-11056 ; [.1C42.0020.0002] # BRAHMI NUMBER FIVE
-1106B ; [.1C42.0020.0002] # BRAHMI DIGIT FIVE
-110F5 ; [.1C42.0020.0002] # SORA SOMPENG DIGIT FIVE
-1113B ; [.1C42.0020.0002] # CHAKMA DIGIT FIVE
-111D5 ; [.1C42.0020.0002] # SHARADA DIGIT FIVE
-111E5 ; [.1C42.0020.0002] # SINHALA ARCHAIC DIGIT FIVE
-112F5 ; [.1C42.0020.0002] # KHUDAWADI DIGIT FIVE
-11455 ; [.1C42.0020.0002] # NEWA DIGIT FIVE
-114D5 ; [.1C42.0020.0002] # TIRHUTA DIGIT FIVE
-11655 ; [.1C42.0020.0002] # MODI DIGIT FIVE
-116C5 ; [.1C42.0020.0002] # TAKRI DIGIT FIVE
-11735 ; [.1C42.0020.0002] # AHOM DIGIT FIVE
-118E5 ; [.1C42.0020.0002] # WARANG CITI DIGIT FIVE
-11C55 ; [.1C42.0020.0002] # BHAIKSUKI DIGIT FIVE
-11C5E ; [.1C42.0020.0002] # BHAIKSUKI NUMBER FIVE
-12403 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH
-1240A ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE DISH
-12410 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U
-12419 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESH2
-12422 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESHU
-12427 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHAR2
-12431 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHARU
-12439 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BURU
-1244D ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH TENU
-12454 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2
-12455 ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
-1246A ; [.1C42.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM
-16A65 ; [.1C42.0020.0002] # MRO DIGIT FIVE
-16B55 ; [.1C42.0020.0002] # PAHAWH HMONG DIGIT FIVE
-1D364 ; [.1C42.0020.0002] # COUNTING ROD UNIT DIGIT FIVE
-1E8CB ; [.1C42.0020.0002] # MENDE KIKAKUI DIGIT FIVE
-1E955 ; [.1C42.0020.0002] # ADLAM DIGIT FIVE
-FF15 ; [.1C42.0020.0003] # FULLWIDTH DIGIT FIVE
-0F2E ; [.1C42.0020.0004] # TIBETAN DIGIT HALF FIVE
-2478 ; [*0317.0020.0004][.1C42.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT FIVE
-248C ; [.1C42.0020.0004][*0277.0020.0004] # DIGIT FIVE FULL STOP
-1F106 ; [.1C42.0020.0004][*0222.0020.0004] # DIGIT FIVE COMMA
-1D7D3 ; [.1C42.0020.0005] # MATHEMATICAL BOLD DIGIT FIVE
-1D7DD ; [.1C42.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
-1D7E7 ; [.1C42.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FIVE
-1D7F1 ; [.1C42.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
-1D7FB ; [.1C42.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FIVE
-2464 ; [.1C42.0020.0006] # CIRCLED DIGIT FIVE
-24F9 ; [.1C42.0020.0006] # DOUBLE CIRCLED DIGIT FIVE
-277A ; [.1C42.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FIVE
-2784 ; [.1C42.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
-278E ; [.1C42.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
-2075 ; [.1C42.0020.0014] # SUPERSCRIPT FIVE
-2085 ; [.1C42.0020.0015] # SUBSCRIPT FIVE
-324C ; [.1C42.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER FIFTY ON BLACK SQUARE
-32BF ; [.1C42.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER FIFTY
-1F1A0 ; [.1C42.0020.001C][*0277.0020.001C][.1C3E.0020.001C] # SQUARED FIVE POINT ONE
-215A ; [.1C42.0020.001E][*0626.0020.001E][.1C43.0020.001E] # VULGAR FRACTION FIVE SIXTHS
-215D ; [.1C42.0020.001E][*0626.0020.001E][.1C45.0020.001E] # VULGAR FRACTION FIVE EIGHTHS
-33E4 ; [.1C42.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
-32C4 ; [.1C42.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
-335D ; [.1C42.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
-0036 ; [.1C43.0020.0002] # DIGIT SIX
-0666 ; [.1C43.0020.0002] # ARABIC-INDIC DIGIT SIX
-06F6 ; [.1C43.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SIX
-07C6 ; [.1C43.0020.0002] # NKO DIGIT SIX
-096C ; [.1C43.0020.0002] # DEVANAGARI DIGIT SIX
-09EC ; [.1C43.0020.0002] # BENGALI DIGIT SIX
-0A6C ; [.1C43.0020.0002] # GURMUKHI DIGIT SIX
-0AEC ; [.1C43.0020.0002] # GUJARATI DIGIT SIX
-0B6C ; [.1C43.0020.0002] # ORIYA DIGIT SIX
-0BEC ; [.1C43.0020.0002] # TAMIL DIGIT SIX
-0C6C ; [.1C43.0020.0002] # TELUGU DIGIT SIX
-0CEC ; [.1C43.0020.0002] # KANNADA DIGIT SIX
-0D6C ; [.1C43.0020.0002] # MALAYALAM DIGIT SIX
-0DEC ; [.1C43.0020.0002] # SINHALA LITH DIGIT SIX
-0E56 ; [.1C43.0020.0002] # THAI DIGIT SIX
-0ED6 ; [.1C43.0020.0002] # LAO DIGIT SIX
-0F26 ; [.1C43.0020.0002] # TIBETAN DIGIT SIX
-1046 ; [.1C43.0020.0002] # MYANMAR DIGIT SIX
-1096 ; [.1C43.0020.0002] # MYANMAR SHAN DIGIT SIX
-136E ; [.1C43.0020.0002] # ETHIOPIC DIGIT SIX
-17E6 ; [.1C43.0020.0002] # KHMER DIGIT SIX
-17F6 ; [.1C43.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-MUOY
-1816 ; [.1C43.0020.0002] # MONGOLIAN DIGIT SIX
-194C ; [.1C43.0020.0002] # LIMBU DIGIT SIX
-19D6 ; [.1C43.0020.0002] # NEW TAI LUE DIGIT SIX
-1A86 ; [.1C43.0020.0002] # TAI THAM HORA DIGIT SIX
-1A96 ; [.1C43.0020.0002] # TAI THAM THAM DIGIT SIX
-1B56 ; [.1C43.0020.0002] # BALINESE DIGIT SIX
-1BB6 ; [.1C43.0020.0002] # SUNDANESE DIGIT SIX
-1C46 ; [.1C43.0020.0002] # LEPCHA DIGIT SIX
-1C56 ; [.1C43.0020.0002] # OL CHIKI DIGIT SIX
-2185 ; [.1C43.0020.0002] # ROMAN NUMERAL SIX LATE FORM
-3026 ; [.1C43.0020.0002] # HANGZHOU NUMERAL SIX
-A626 ; [.1C43.0020.0002] # VAI DIGIT SIX
-A8D6 ; [.1C43.0020.0002] # SAURASHTRA DIGIT SIX
-A906 ; [.1C43.0020.0002] # KAYAH LI DIGIT SIX
-A9D6 ; [.1C43.0020.0002] # JAVANESE DIGIT SIX
-A9F6 ; [.1C43.0020.0002] # MYANMAR TAI LAING DIGIT SIX
-AA56 ; [.1C43.0020.0002] # CHAM DIGIT SIX
-ABF6 ; [.1C43.0020.0002] # MEETEI MAYEK DIGIT SIX
-1010C ; [.1C43.0020.0002] # AEGEAN NUMBER SIX
-102E6 ; [.1C43.0020.0002] # COPTIC EPACT DIGIT SIX
-104A6 ; [.1C43.0020.0002] # OSMANYA DIGIT SIX
-109C5 ; [.1C43.0020.0002] # MEROITIC CURSIVE NUMBER SIX
-10E65 ; [.1C43.0020.0002] # RUMI DIGIT SIX
-11057 ; [.1C43.0020.0002] # BRAHMI NUMBER SIX
-1106C ; [.1C43.0020.0002] # BRAHMI DIGIT SIX
-110F6 ; [.1C43.0020.0002] # SORA SOMPENG DIGIT SIX
-1113C ; [.1C43.0020.0002] # CHAKMA DIGIT SIX
-111D6 ; [.1C43.0020.0002] # SHARADA DIGIT SIX
-111E6 ; [.1C43.0020.0002] # SINHALA ARCHAIC DIGIT SIX
-112F6 ; [.1C43.0020.0002] # KHUDAWADI DIGIT SIX
-11456 ; [.1C43.0020.0002] # NEWA DIGIT SIX
-114D6 ; [.1C43.0020.0002] # TIRHUTA DIGIT SIX
-11656 ; [.1C43.0020.0002] # MODI DIGIT SIX
-116C6 ; [.1C43.0020.0002] # TAKRI DIGIT SIX
-11736 ; [.1C43.0020.0002] # AHOM DIGIT SIX
-118E6 ; [.1C43.0020.0002] # WARANG CITI DIGIT SIX
-11C56 ; [.1C43.0020.0002] # BHAIKSUKI DIGIT SIX
-11C5F ; [.1C43.0020.0002] # BHAIKSUKI NUMBER SIX
-12404 ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH
-1240B ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX DISH
-12411 ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U
-1241A ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX GESH2
-12428 ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX SHAR2
-12440 ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
-1244E ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH TENU
-1246B ; [.1C43.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM
-16A66 ; [.1C43.0020.0002] # MRO DIGIT SIX
-16B56 ; [.1C43.0020.0002] # PAHAWH HMONG DIGIT SIX
-1D365 ; [.1C43.0020.0002] # COUNTING ROD UNIT DIGIT SIX
-1E8CC ; [.1C43.0020.0002] # MENDE KIKAKUI DIGIT SIX
-1E956 ; [.1C43.0020.0002] # ADLAM DIGIT SIX
-FF16 ; [.1C43.0020.0003] # FULLWIDTH DIGIT SIX
-0F2F ; [.1C43.0020.0004] # TIBETAN DIGIT HALF SIX
-2479 ; [*0317.0020.0004][.1C43.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT SIX
-248D ; [.1C43.0020.0004][*0277.0020.0004] # DIGIT SIX FULL STOP
-1F107 ; [.1C43.0020.0004][*0222.0020.0004] # DIGIT SIX COMMA
-1D7D4 ; [.1C43.0020.0005] # MATHEMATICAL BOLD DIGIT SIX
-1D7DE ; [.1C43.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
-1D7E8 ; [.1C43.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SIX
-1D7F2 ; [.1C43.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
-1D7FC ; [.1C43.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SIX
-2465 ; [.1C43.0020.0006] # CIRCLED DIGIT SIX
-24FA ; [.1C43.0020.0006] # DOUBLE CIRCLED DIGIT SIX
-277B ; [.1C43.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SIX
-2785 ; [.1C43.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SIX
-278F ; [.1C43.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
-2076 ; [.1C43.0020.0014] # SUPERSCRIPT SIX
-2086 ; [.1C43.0020.0015] # SUBSCRIPT SIX
-324D ; [.1C43.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER SIXTY ON BLACK SQUARE
-1F1A3 ; [.1C43.0020.001C][.1C3D.0020.001C][.1E0C.0020.001D] # SQUARED SIXTY P
-33E5 ; [.1C43.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
-32C5 ; [.1C43.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
-335E ; [.1C43.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
-0037 ; [.1C44.0020.0002] # DIGIT SEVEN
-0667 ; [.1C44.0020.0002] # ARABIC-INDIC DIGIT SEVEN
-06F7 ; [.1C44.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SEVEN
-07C7 ; [.1C44.0020.0002] # NKO DIGIT SEVEN
-096D ; [.1C44.0020.0002] # DEVANAGARI DIGIT SEVEN
-09ED ; [.1C44.0020.0002] # BENGALI DIGIT SEVEN
-0A6D ; [.1C44.0020.0002] # GURMUKHI DIGIT SEVEN
-0AED ; [.1C44.0020.0002] # GUJARATI DIGIT SEVEN
-0B6D ; [.1C44.0020.0002] # ORIYA DIGIT SEVEN
-0BED ; [.1C44.0020.0002] # TAMIL DIGIT SEVEN
-0C6D ; [.1C44.0020.0002] # TELUGU DIGIT SEVEN
-0CED ; [.1C44.0020.0002] # KANNADA DIGIT SEVEN
-0D6D ; [.1C44.0020.0002] # MALAYALAM DIGIT SEVEN
-0DED ; [.1C44.0020.0002] # SINHALA LITH DIGIT SEVEN
-0E57 ; [.1C44.0020.0002] # THAI DIGIT SEVEN
-0ED7 ; [.1C44.0020.0002] # LAO DIGIT SEVEN
-0F27 ; [.1C44.0020.0002] # TIBETAN DIGIT SEVEN
-1047 ; [.1C44.0020.0002] # MYANMAR DIGIT SEVEN
-1097 ; [.1C44.0020.0002] # MYANMAR SHAN DIGIT SEVEN
-136F ; [.1C44.0020.0002] # ETHIOPIC DIGIT SEVEN
-17E7 ; [.1C44.0020.0002] # KHMER DIGIT SEVEN
-17F7 ; [.1C44.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-PII
-1817 ; [.1C44.0020.0002] # MONGOLIAN DIGIT SEVEN
-194D ; [.1C44.0020.0002] # LIMBU DIGIT SEVEN
-19D7 ; [.1C44.0020.0002] # NEW TAI LUE DIGIT SEVEN
-1A87 ; [.1C44.0020.0002] # TAI THAM HORA DIGIT SEVEN
-1A97 ; [.1C44.0020.0002] # TAI THAM THAM DIGIT SEVEN
-1B57 ; [.1C44.0020.0002] # BALINESE DIGIT SEVEN
-1BB7 ; [.1C44.0020.0002] # SUNDANESE DIGIT SEVEN
-1C47 ; [.1C44.0020.0002] # LEPCHA DIGIT SEVEN
-1C57 ; [.1C44.0020.0002] # OL CHIKI DIGIT SEVEN
-3027 ; [.1C44.0020.0002] # HANGZHOU NUMERAL SEVEN
-A627 ; [.1C44.0020.0002] # VAI DIGIT SEVEN
-A8D7 ; [.1C44.0020.0002] # SAURASHTRA DIGIT SEVEN
-A907 ; [.1C44.0020.0002] # KAYAH LI DIGIT SEVEN
-A9D7 ; [.1C44.0020.0002] # JAVANESE DIGIT SEVEN
-A9F7 ; [.1C44.0020.0002] # MYANMAR TAI LAING DIGIT SEVEN
-AA57 ; [.1C44.0020.0002] # CHAM DIGIT SEVEN
-ABF7 ; [.1C44.0020.0002] # MEETEI MAYEK DIGIT SEVEN
-1010D ; [.1C44.0020.0002] # AEGEAN NUMBER SEVEN
-102E7 ; [.1C44.0020.0002] # COPTIC EPACT DIGIT SEVEN
-104A7 ; [.1C44.0020.0002] # OSMANYA DIGIT SEVEN
-109C6 ; [.1C44.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN
-10E66 ; [.1C44.0020.0002] # RUMI DIGIT SEVEN
-11058 ; [.1C44.0020.0002] # BRAHMI NUMBER SEVEN
-1106D ; [.1C44.0020.0002] # BRAHMI DIGIT SEVEN
-110F7 ; [.1C44.0020.0002] # SORA SOMPENG DIGIT SEVEN
-1113D ; [.1C44.0020.0002] # CHAKMA DIGIT SEVEN
-111D7 ; [.1C44.0020.0002] # SHARADA DIGIT SEVEN
-111E7 ; [.1C44.0020.0002] # SINHALA ARCHAIC DIGIT SEVEN
-112F7 ; [.1C44.0020.0002] # KHUDAWADI DIGIT SEVEN
-11457 ; [.1C44.0020.0002] # NEWA DIGIT SEVEN
-114D7 ; [.1C44.0020.0002] # TIRHUTA DIGIT SEVEN
-11657 ; [.1C44.0020.0002] # MODI DIGIT SEVEN
-116C7 ; [.1C44.0020.0002] # TAKRI DIGIT SEVEN
-11737 ; [.1C44.0020.0002] # AHOM DIGIT SEVEN
-118E7 ; [.1C44.0020.0002] # WARANG CITI DIGIT SEVEN
-11C57 ; [.1C44.0020.0002] # BHAIKSUKI DIGIT SEVEN
-11C60 ; [.1C44.0020.0002] # BHAIKSUKI NUMBER SEVEN
-12405 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN ASH
-1240C ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN DISH
-12412 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U
-1241B ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN GESH2
-12429 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN SHAR2
-12441 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3
-12442 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A
-12443 ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
-1246C ; [.1C44.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM
-16A67 ; [.1C44.0020.0002] # MRO DIGIT SEVEN
-16B57 ; [.1C44.0020.0002] # PAHAWH HMONG DIGIT SEVEN
-1D366 ; [.1C44.0020.0002] # COUNTING ROD UNIT DIGIT SEVEN
-1E8CD ; [.1C44.0020.0002] # MENDE KIKAKUI DIGIT SEVEN
-1E957 ; [.1C44.0020.0002] # ADLAM DIGIT SEVEN
-FF17 ; [.1C44.0020.0003] # FULLWIDTH DIGIT SEVEN
-0F30 ; [.1C44.0020.0004] # TIBETAN DIGIT HALF SEVEN
-247A ; [*0317.0020.0004][.1C44.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT SEVEN
-248E ; [.1C44.0020.0004][*0277.0020.0004] # DIGIT SEVEN FULL STOP
-1F108 ; [.1C44.0020.0004][*0222.0020.0004] # DIGIT SEVEN COMMA
-1D7D5 ; [.1C44.0020.0005] # MATHEMATICAL BOLD DIGIT SEVEN
-1D7DF ; [.1C44.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
-1D7E9 ; [.1C44.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SEVEN
-1D7F3 ; [.1C44.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
-1D7FD ; [.1C44.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SEVEN
-2466 ; [.1C44.0020.0006] # CIRCLED DIGIT SEVEN
-24FB ; [.1C44.0020.0006] # DOUBLE CIRCLED DIGIT SEVEN
-277C ; [.1C44.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
-2786 ; [.1C44.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
-2790 ; [.1C44.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
-2077 ; [.1C44.0020.0014] # SUPERSCRIPT SEVEN
-2087 ; [.1C44.0020.0015] # SUBSCRIPT SEVEN
-324E ; [.1C44.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER SEVENTY ON BLACK SQUARE
-1F1A1 ; [.1C44.0020.001C][*0277.0020.001C][.1C3E.0020.001C] # SQUARED SEVEN POINT ONE
-215E ; [.1C44.0020.001E][*0626.0020.001E][.1C45.0020.001E] # VULGAR FRACTION SEVEN EIGHTHS
-33E6 ; [.1C44.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
-32C6 ; [.1C44.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
-335F ; [.1C44.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
-0038 ; [.1C45.0020.0002] # DIGIT EIGHT
-0668 ; [.1C45.0020.0002] # ARABIC-INDIC DIGIT EIGHT
-06F8 ; [.1C45.0020.0002] # EXTENDED ARABIC-INDIC DIGIT EIGHT
-07C8 ; [.1C45.0020.0002] # NKO DIGIT EIGHT
-096E ; [.1C45.0020.0002] # DEVANAGARI DIGIT EIGHT
-09EE ; [.1C45.0020.0002] # BENGALI DIGIT EIGHT
-0A6E ; [.1C45.0020.0002] # GURMUKHI DIGIT EIGHT
-0AEE ; [.1C45.0020.0002] # GUJARATI DIGIT EIGHT
-0B6E ; [.1C45.0020.0002] # ORIYA DIGIT EIGHT
-0BEE ; [.1C45.0020.0002] # TAMIL DIGIT EIGHT
-0C6E ; [.1C45.0020.0002] # TELUGU DIGIT EIGHT
-0CEE ; [.1C45.0020.0002] # KANNADA DIGIT EIGHT
-0D6E ; [.1C45.0020.0002] # MALAYALAM DIGIT EIGHT
-0DEE ; [.1C45.0020.0002] # SINHALA LITH DIGIT EIGHT
-0E58 ; [.1C45.0020.0002] # THAI DIGIT EIGHT
-0ED8 ; [.1C45.0020.0002] # LAO DIGIT EIGHT
-0F28 ; [.1C45.0020.0002] # TIBETAN DIGIT EIGHT
-1048 ; [.1C45.0020.0002] # MYANMAR DIGIT EIGHT
-1098 ; [.1C45.0020.0002] # MYANMAR SHAN DIGIT EIGHT
-1370 ; [.1C45.0020.0002] # ETHIOPIC DIGIT EIGHT
-17E8 ; [.1C45.0020.0002] # KHMER DIGIT EIGHT
-17F8 ; [.1C45.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BEI
-1818 ; [.1C45.0020.0002] # MONGOLIAN DIGIT EIGHT
-194E ; [.1C45.0020.0002] # LIMBU DIGIT EIGHT
-19D8 ; [.1C45.0020.0002] # NEW TAI LUE DIGIT EIGHT
-1A88 ; [.1C45.0020.0002] # TAI THAM HORA DIGIT EIGHT
-1A98 ; [.1C45.0020.0002] # TAI THAM THAM DIGIT EIGHT
-1B58 ; [.1C45.0020.0002] # BALINESE DIGIT EIGHT
-1BB8 ; [.1C45.0020.0002] # SUNDANESE DIGIT EIGHT
-1C48 ; [.1C45.0020.0002] # LEPCHA DIGIT EIGHT
-1C58 ; [.1C45.0020.0002] # OL CHIKI DIGIT EIGHT
-3028 ; [.1C45.0020.0002] # HANGZHOU NUMERAL EIGHT
-A628 ; [.1C45.0020.0002] # VAI DIGIT EIGHT
-A8D8 ; [.1C45.0020.0002] # SAURASHTRA DIGIT EIGHT
-A908 ; [.1C45.0020.0002] # KAYAH LI DIGIT EIGHT
-A9D8 ; [.1C45.0020.0002] # JAVANESE DIGIT EIGHT
-A9F8 ; [.1C45.0020.0002] # MYANMAR TAI LAING DIGIT EIGHT
-AA58 ; [.1C45.0020.0002] # CHAM DIGIT EIGHT
-ABF8 ; [.1C45.0020.0002] # MEETEI MAYEK DIGIT EIGHT
-1010E ; [.1C45.0020.0002] # AEGEAN NUMBER EIGHT
-102E8 ; [.1C45.0020.0002] # COPTIC EPACT DIGIT EIGHT
-104A8 ; [.1C45.0020.0002] # OSMANYA DIGIT EIGHT
-109C7 ; [.1C45.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT
-10E67 ; [.1C45.0020.0002] # RUMI DIGIT EIGHT
-11059 ; [.1C45.0020.0002] # BRAHMI NUMBER EIGHT
-1106E ; [.1C45.0020.0002] # BRAHMI DIGIT EIGHT
-110F8 ; [.1C45.0020.0002] # SORA SOMPENG DIGIT EIGHT
-1113E ; [.1C45.0020.0002] # CHAKMA DIGIT EIGHT
-111D8 ; [.1C45.0020.0002] # SHARADA DIGIT EIGHT
-111E8 ; [.1C45.0020.0002] # SINHALA ARCHAIC DIGIT EIGHT
-112F8 ; [.1C45.0020.0002] # KHUDAWADI DIGIT EIGHT
-11458 ; [.1C45.0020.0002] # NEWA DIGIT EIGHT
-114D8 ; [.1C45.0020.0002] # TIRHUTA DIGIT EIGHT
-11658 ; [.1C45.0020.0002] # MODI DIGIT EIGHT
-116C8 ; [.1C45.0020.0002] # TAKRI DIGIT EIGHT
-11738 ; [.1C45.0020.0002] # AHOM DIGIT EIGHT
-118E8 ; [.1C45.0020.0002] # WARANG CITI DIGIT EIGHT
-11C58 ; [.1C45.0020.0002] # BHAIKSUKI DIGIT EIGHT
-11C61 ; [.1C45.0020.0002] # BHAIKSUKI NUMBER EIGHT
-12406 ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT ASH
-1240D ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT DISH
-12413 ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U
-1241C ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT GESH2
-1242A ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT SHAR2
-12444 ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU
-12445 ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
-1246D ; [.1C45.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM
-16A68 ; [.1C45.0020.0002] # MRO DIGIT EIGHT
-16B58 ; [.1C45.0020.0002] # PAHAWH HMONG DIGIT EIGHT
-1D367 ; [.1C45.0020.0002] # COUNTING ROD UNIT DIGIT EIGHT
-1E8CE ; [.1C45.0020.0002] # MENDE KIKAKUI DIGIT EIGHT
-1E958 ; [.1C45.0020.0002] # ADLAM DIGIT EIGHT
-FF18 ; [.1C45.0020.0003] # FULLWIDTH DIGIT EIGHT
-0F31 ; [.1C45.0020.0004] # TIBETAN DIGIT HALF EIGHT
-247B ; [*0317.0020.0004][.1C45.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT EIGHT
-248F ; [.1C45.0020.0004][*0277.0020.0004] # DIGIT EIGHT FULL STOP
-1F109 ; [.1C45.0020.0004][*0222.0020.0004] # DIGIT EIGHT COMMA
-1D7D6 ; [.1C45.0020.0005] # MATHEMATICAL BOLD DIGIT EIGHT
-1D7E0 ; [.1C45.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
-1D7EA ; [.1C45.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT EIGHT
-1D7F4 ; [.1C45.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
-1D7FE ; [.1C45.0020.0005] # MATHEMATICAL MONOSPACE DIGIT EIGHT
-2467 ; [.1C45.0020.0006] # CIRCLED DIGIT EIGHT
-24FC ; [.1C45.0020.0006] # DOUBLE CIRCLED DIGIT EIGHT
-277D ; [.1C45.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
-2787 ; [.1C45.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
-2791 ; [.1C45.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
-2078 ; [.1C45.0020.0014] # SUPERSCRIPT EIGHT
-2088 ; [.1C45.0020.0015] # SUBSCRIPT EIGHT
-324F ; [.1C45.0020.0006][.1C3D.0020.0006] # CIRCLED NUMBER EIGHTY ON BLACK SQUARE
-1F19F ; [.1C45.0020.001C][.1D65.0020.001D] # SQUARED EIGHT K
-33E7 ; [.1C45.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
-32C7 ; [.1C45.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
-3360 ; [.1C45.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
-0039 ; [.1C46.0020.0002] # DIGIT NINE
-0669 ; [.1C46.0020.0002] # ARABIC-INDIC DIGIT NINE
-06F9 ; [.1C46.0020.0002] # EXTENDED ARABIC-INDIC DIGIT NINE
-07C9 ; [.1C46.0020.0002] # NKO DIGIT NINE
-096F ; [.1C46.0020.0002] # DEVANAGARI DIGIT NINE
-09EF ; [.1C46.0020.0002] # BENGALI DIGIT NINE
-0A6F ; [.1C46.0020.0002] # GURMUKHI DIGIT NINE
-0AEF ; [.1C46.0020.0002] # GUJARATI DIGIT NINE
-0B6F ; [.1C46.0020.0002] # ORIYA DIGIT NINE
-0BEF ; [.1C46.0020.0002] # TAMIL DIGIT NINE
-0C6F ; [.1C46.0020.0002] # TELUGU DIGIT NINE
-0CEF ; [.1C46.0020.0002] # KANNADA DIGIT NINE
-0D6F ; [.1C46.0020.0002] # MALAYALAM DIGIT NINE
-0DEF ; [.1C46.0020.0002] # SINHALA LITH DIGIT NINE
-0E59 ; [.1C46.0020.0002] # THAI DIGIT NINE
-0ED9 ; [.1C46.0020.0002] # LAO DIGIT NINE
-0F29 ; [.1C46.0020.0002] # TIBETAN DIGIT NINE
-1049 ; [.1C46.0020.0002] # MYANMAR DIGIT NINE
-1099 ; [.1C46.0020.0002] # MYANMAR SHAN DIGIT NINE
-1371 ; [.1C46.0020.0002] # ETHIOPIC DIGIT NINE
-17E9 ; [.1C46.0020.0002] # KHMER DIGIT NINE
-17F9 ; [.1C46.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BUON
-1819 ; [.1C46.0020.0002] # MONGOLIAN DIGIT NINE
-194F ; [.1C46.0020.0002] # LIMBU DIGIT NINE
-19D9 ; [.1C46.0020.0002] # NEW TAI LUE DIGIT NINE
-1A89 ; [.1C46.0020.0002] # TAI THAM HORA DIGIT NINE
-1A99 ; [.1C46.0020.0002] # TAI THAM THAM DIGIT NINE
-1B59 ; [.1C46.0020.0002] # BALINESE DIGIT NINE
-1BB9 ; [.1C46.0020.0002] # SUNDANESE DIGIT NINE
-1C49 ; [.1C46.0020.0002] # LEPCHA DIGIT NINE
-1C59 ; [.1C46.0020.0002] # OL CHIKI DIGIT NINE
-3029 ; [.1C46.0020.0002] # HANGZHOU NUMERAL NINE
-A629 ; [.1C46.0020.0002] # VAI DIGIT NINE
-A8D9 ; [.1C46.0020.0002] # SAURASHTRA DIGIT NINE
-A909 ; [.1C46.0020.0002] # KAYAH LI DIGIT NINE
-A9D9 ; [.1C46.0020.0002] # JAVANESE DIGIT NINE
-A9F9 ; [.1C46.0020.0002] # MYANMAR TAI LAING DIGIT NINE
-AA59 ; [.1C46.0020.0002] # CHAM DIGIT NINE
-ABF9 ; [.1C46.0020.0002] # MEETEI MAYEK DIGIT NINE
-1010F ; [.1C46.0020.0002] # AEGEAN NUMBER NINE
-102E9 ; [.1C46.0020.0002] # COPTIC EPACT DIGIT NINE
-104A9 ; [.1C46.0020.0002] # OSMANYA DIGIT NINE
-109C8 ; [.1C46.0020.0002] # MEROITIC CURSIVE NUMBER NINE
-10E68 ; [.1C46.0020.0002] # RUMI DIGIT NINE
-1105A ; [.1C46.0020.0002] # BRAHMI NUMBER NINE
-1106F ; [.1C46.0020.0002] # BRAHMI DIGIT NINE
-110F9 ; [.1C46.0020.0002] # SORA SOMPENG DIGIT NINE
-1113F ; [.1C46.0020.0002] # CHAKMA DIGIT NINE
-111D9 ; [.1C46.0020.0002] # SHARADA DIGIT NINE
-111E9 ; [.1C46.0020.0002] # SINHALA ARCHAIC DIGIT NINE
-112F9 ; [.1C46.0020.0002] # KHUDAWADI DIGIT NINE
-11459 ; [.1C46.0020.0002] # NEWA DIGIT NINE
-114D9 ; [.1C46.0020.0002] # TIRHUTA DIGIT NINE
-11659 ; [.1C46.0020.0002] # MODI DIGIT NINE
-116C9 ; [.1C46.0020.0002] # TAKRI DIGIT NINE
-11739 ; [.1C46.0020.0002] # AHOM DIGIT NINE
-118E9 ; [.1C46.0020.0002] # WARANG CITI DIGIT NINE
-11C59 ; [.1C46.0020.0002] # BHAIKSUKI DIGIT NINE
-11C62 ; [.1C46.0020.0002] # BHAIKSUKI NUMBER NINE
-12407 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE ASH
-1240E ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE DISH
-12414 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U
-1241D ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE GESH2
-1242B ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE SHAR2
-12446 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU
-12447 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3
-12448 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4
-12449 ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
-1246E ; [.1C46.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
-16A69 ; [.1C46.0020.0002] # MRO DIGIT NINE
-16B59 ; [.1C46.0020.0002] # PAHAWH HMONG DIGIT NINE
-1D368 ; [.1C46.0020.0002] # COUNTING ROD UNIT DIGIT NINE
-1E8CF ; [.1C46.0020.0002] # MENDE KIKAKUI DIGIT NINE
-1E959 ; [.1C46.0020.0002] # ADLAM DIGIT NINE
-FF19 ; [.1C46.0020.0003] # FULLWIDTH DIGIT NINE
-0F32 ; [.1C46.0020.0004] # TIBETAN DIGIT HALF NINE
-247C ; [*0317.0020.0004][.1C46.0020.0004][*0318.0020.0004] # PARENTHESIZED DIGIT NINE
-2490 ; [.1C46.0020.0004][*0277.0020.0004] # DIGIT NINE FULL STOP
-1F10A ; [.1C46.0020.0004][*0222.0020.0004] # DIGIT NINE COMMA
-1D7D7 ; [.1C46.0020.0005] # MATHEMATICAL BOLD DIGIT NINE
-1D7E1 ; [.1C46.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
-1D7EB ; [.1C46.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT NINE
-1D7F5 ; [.1C46.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
-1D7FF ; [.1C46.0020.0005] # MATHEMATICAL MONOSPACE DIGIT NINE
-2468 ; [.1C46.0020.0006] # CIRCLED DIGIT NINE
-24FD ; [.1C46.0020.0006] # DOUBLE CIRCLED DIGIT NINE
-277E ; [.1C46.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT NINE
-2788 ; [.1C46.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT NINE
-2792 ; [.1C46.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
-2079 ; [.1C46.0020.0014] # SUPERSCRIPT NINE
-2089 ; [.1C46.0020.0015] # SUBSCRIPT NINE
-33E8 ; [.1C46.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
-32C8 ; [.1C46.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
-3361 ; [.1C46.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
-0061 ; [.1C47.0020.0002] # LATIN SMALL LETTER A
-FF41 ; [.1C47.0020.0003] # FULLWIDTH LATIN SMALL LETTER A
-0363 ; [.1C47.0020.0004] # COMBINING LATIN SMALL LETTER A
-249C ; [*0317.0020.0004][.1C47.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER A
-1D41A ; [.1C47.0020.0005] # MATHEMATICAL BOLD SMALL A
-1D44E ; [.1C47.0020.0005] # MATHEMATICAL ITALIC SMALL A
-1D482 ; [.1C47.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL A
-1D4B6 ; [.1C47.0020.0005] # MATHEMATICAL SCRIPT SMALL A
-1D4EA ; [.1C47.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL A
-1D51E ; [.1C47.0020.0005] # MATHEMATICAL FRAKTUR SMALL A
-1D552 ; [.1C47.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL A
-1D586 ; [.1C47.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL A
-1D5BA ; [.1C47.0020.0005] # MATHEMATICAL SANS-SERIF SMALL A
-1D5EE ; [.1C47.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL A
-1D622 ; [.1C47.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL A
-1D656 ; [.1C47.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
-1D68A ; [.1C47.0020.0005] # MATHEMATICAL MONOSPACE SMALL A
-24D0 ; [.1C47.0020.0006] # CIRCLED LATIN SMALL LETTER A
-0041 ; [.1C47.0020.0008] # LATIN CAPITAL LETTER A
-FF21 ; [.1C47.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER A
-1F110 ; [*0317.0020.0004][.1C47.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER A
-1D400 ; [.1C47.0020.000B] # MATHEMATICAL BOLD CAPITAL A
-1D434 ; [.1C47.0020.000B] # MATHEMATICAL ITALIC CAPITAL A
-1D468 ; [.1C47.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL A
-1D49C ; [.1C47.0020.000B] # MATHEMATICAL SCRIPT CAPITAL A
-1D4D0 ; [.1C47.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL A
-1D504 ; [.1C47.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL A
-1D538 ; [.1C47.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
-1D56C ; [.1C47.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL A
-1D5A0 ; [.1C47.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL A
-1D5D4 ; [.1C47.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL A
-1D608 ; [.1C47.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
-1D63C ; [.1C47.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
-1D670 ; [.1C47.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL A
-24B6 ; [.1C47.0020.000C] # CIRCLED LATIN CAPITAL LETTER A
-1F150 ; [.1C47.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER A
-00AA ; [.1C47.0020.0014] # FEMININE ORDINAL INDICATOR
-1D43 ; [.1C47.0020.0014] # MODIFIER LETTER SMALL A
-2090 ; [.1C47.0020.0015] # LATIN SUBSCRIPT SMALL LETTER A
-1D2C ; [.1C47.0020.001D] # MODIFIER LETTER CAPITAL A
-1F130 ; [.1C47.0020.001D] # SQUARED LATIN CAPITAL LETTER A
-1F170 ; [.1C47.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER A
-00E1 ; [.1C47.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH ACUTE
-00C1 ; [.1C47.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH ACUTE
-00E0 ; [.1C47.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH GRAVE
-00C0 ; [.1C47.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH GRAVE
-0103 ; [.1C47.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE
-0102 ; [.1C47.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE
-1EAF ; [.1C47.0020.0002][.0000.0026.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
-1EAE ; [.1C47.0020.0008][.0000.0026.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
-1EB1 ; [.1C47.0020.0002][.0000.0026.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
-1EB0 ; [.1C47.0020.0008][.0000.0026.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
-1EB5 ; [.1C47.0020.0002][.0000.0026.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
-1EB4 ; [.1C47.0020.0008][.0000.0026.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
-1EB3 ; [.1C47.0020.0002][.0000.0026.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
-1EB2 ; [.1C47.0020.0008][.0000.0026.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
-00E2 ; [.1C47.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
-00C2 ; [.1C47.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
-1EA5 ; [.1C47.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA4 ; [.1C47.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
-1EA7 ; [.1C47.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EA6 ; [.1C47.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
-1EAB ; [.1C47.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
-1EAA ; [.1C47.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
-1EA9 ; [.1C47.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-1EA8 ; [.1C47.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
-01CE ; [.1C47.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER A WITH CARON
-01CD ; [.1C47.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER A WITH CARON
-00E5 ; [.1C47.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH RING ABOVE
-00C5 ; [.1C47.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE
-212B ; [.1C47.0020.0008][.0000.0029.0002] # ANGSTROM SIGN
-01FB ; [.1C47.0020.0002][.0000.0029.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
-01FA ; [.1C47.0020.0008][.0000.0029.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
-00E4 ; [.1C47.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER A WITH DIAERESIS
-1DF2 ; [.1C47.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER A WITH DIAERESIS
-A79B ; [.1C47.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK AE
-00C4 ; [.1C47.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS
-A79A ; [.1C47.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK AE
-01DF ; [.1C47.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
-01DE ; [.1C47.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
-00E3 ; [.1C47.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH TILDE
-00C3 ; [.1C47.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH TILDE
-0227 ; [.1C47.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
-0226 ; [.1C47.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE
-01E1 ; [.1C47.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
-01E0 ; [.1C47.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
-0105 ; [.1C47.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER A WITH OGONEK
-0104 ; [.1C47.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER A WITH OGONEK
-0101 ; [.1C47.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH MACRON
-0100 ; [.1C47.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH MACRON
-1EA3 ; [.1C47.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH HOOK ABOVE
-1EA2 ; [.1C47.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
-0201 ; [.1C47.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER A WITH DOUBLE GRAVE
-0200 ; [.1C47.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
-0203 ; [.1C47.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER A WITH INVERTED BREVE
-0202 ; [.1C47.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER A WITH INVERTED BREVE
-1EA1 ; [.1C47.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH DOT BELOW
-1EA0 ; [.1C47.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH DOT BELOW
-1EB7 ; [.1C47.0020.0002][.0000.0042.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
-1EB6 ; [.1C47.0020.0008][.0000.0042.0002][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
-1EAD ; [.1C47.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1EAC ; [.1C47.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
-1E01 ; [.1C47.0020.0002][.0000.0044.0002] # LATIN SMALL LETTER A WITH RING BELOW
-1E00 ; [.1C47.0020.0008][.0000.0044.0002] # LATIN CAPITAL LETTER A WITH RING BELOW
-1DD3 ; [.1C47.0020.0004][.0000.0110.0004] # COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
-A733 ; [.1C47.0020.0004][.1C47.0020.0004] # LATIN SMALL LETTER AA
-A732 ; [.1C47.0020.000A][.1C47.0020.000A] # LATIN CAPITAL LETTER AA
-1F18E ; [.1C47.0020.001D][.1C60.0020.001D] # NEGATIVE SQUARED AB
-2100 ; [.1C47.0020.0004][*0394.0020.0004][.1C7A.0020.0004] # ACCOUNT OF
-00E6 ; [.1C47.0020.0004][.0000.0110.0004][.1CAA.0020.0004] # LATIN SMALL LETTER AE
-1DD4 ; [.1C47.0020.0004][.0000.0110.0004][.1CAA.0020.0004] # COMBINING LATIN SMALL LETTER AE
-00C6 ; [.1C47.0020.000A][.0000.0110.0004][.1CAA.0020.000A] # LATIN CAPITAL LETTER AE
-1D2D ; [.1C47.0020.0014][.0000.0110.0014][.1CAA.0020.0014] # MODIFIER LETTER CAPITAL AE
-01FD ; [.1C47.0020.0004][.0000.0110.0004][.1CAA.0020.0004][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
-01FC ; [.1C47.0020.000A][.0000.0110.0004][.1CAA.0020.000A][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
-01E3 ; [.1C47.0020.0004][.0000.0110.0004][.1CAA.0020.0004][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
-01E2 ; [.1C47.0020.000A][.0000.0110.0004][.1CAA.0020.000A][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
-33C2 ; [.1C47.0020.001C][*0277.0020.001C][.1DAA.0020.001C][*0277.0020.001C] # SQUARE AM
-33DF ; [.1C47.0020.001D][*0625.0020.001C][.1DAA.0020.001C] # SQUARE A OVER M
-1DD5 ; [.1C47.0020.0004][.1DDD.0020.0004] # COMBINING LATIN SMALL LETTER AO
-A735 ; [.1C47.0020.0004][.1DDD.0020.0004] # LATIN SMALL LETTER AO
-A734 ; [.1C47.0020.000A][.1DDD.0020.000A] # LATIN CAPITAL LETTER AO
-2101 ; [.1C47.0020.0004][*0394.0020.0004][.1E71.0020.0004] # ADDRESSED TO THE SUBJECT
-214D ; [.1C47.0020.000A][*0394.0020.0004][.1E71.0020.000A] # AKTIESELSKAB
-A737 ; [.1C47.0020.0004][.1EB5.0020.0004] # LATIN SMALL LETTER AU
-A736 ; [.1C47.0020.000A][.1EB5.0020.000A] # LATIN CAPITAL LETTER AU
-3373 ; [.1C47.0020.001D][.1EB5.0020.001D] # SQUARE AU
-1DD6 ; [.1C47.0020.0004][.1EE3.0020.0004] # COMBINING LATIN SMALL LETTER AV
-A739 ; [.1C47.0020.0004][.1EE3.0020.0004] # LATIN SMALL LETTER AV
-A738 ; [.1C47.0020.000A][.1EE3.0020.000A] # LATIN CAPITAL LETTER AV
-A73B ; [.1C47.0020.0004][.0000.0110.0004][.1EE3.0020.0004] # LATIN SMALL LETTER AV WITH HORIZONTAL BAR
-A73A ; [.1C47.0020.000A][.0000.0110.0004][.1EE3.0020.000A] # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
-A73D ; [.1C47.0020.0004][.1F0B.0020.0004] # LATIN SMALL LETTER AY
-A73C ; [.1C47.0020.000A][.1F0B.0020.000A] # LATIN CAPITAL LETTER AY
-1E9A ; [.1C47.0020.0004][.1F80.0020.0004] # LATIN SMALL LETTER A WITH RIGHT HALF RING
-1D00 ; [.1C4B.0020.0002] # LATIN LETTER SMALL CAPITAL A
-2C65 ; [.1C4C.0020.0002] # LATIN SMALL LETTER A WITH STROKE
-023A ; [.1C4C.0020.0008] # LATIN CAPITAL LETTER A WITH STROKE
-1D8F ; [.1C4D.0020.0002] # LATIN SMALL LETTER A WITH RETROFLEX HOOK
-1D01 ; [.1C4E.0020.0002] # LATIN LETTER SMALL CAPITAL AE
-1D02 ; [.1C4F.0020.0002] # LATIN SMALL LETTER TURNED AE
-1D46 ; [.1C4F.0020.0014] # MODIFIER LETTER SMALL TURNED AE
-AB31 ; [.1C50.0020.0002] # LATIN SMALL LETTER A REVERSED-SCHWA
-0250 ; [.1C51.0020.0002] # LATIN SMALL LETTER TURNED A
-2C6F ; [.1C51.0020.0008] # LATIN CAPITAL LETTER TURNED A
-1D44 ; [.1C51.0020.0014] # MODIFIER LETTER SMALL TURNED A
-0251 ; [.1C55.0020.0002] # LATIN SMALL LETTER ALPHA
-1DE7 ; [.1C55.0020.0004] # COMBINING LATIN SMALL LETTER ALPHA
-2C6D ; [.1C55.0020.0008] # LATIN CAPITAL LETTER ALPHA
-1D45 ; [.1C55.0020.0014] # MODIFIER LETTER SMALL ALPHA
-AB30 ; [.1C59.0020.0002] # LATIN SMALL LETTER BARRED ALPHA
-1D90 ; [.1C5A.0020.0002] # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
-0252 ; [.1C5B.0020.0002] # LATIN SMALL LETTER TURNED ALPHA
-2C70 ; [.1C5B.0020.0008] # LATIN CAPITAL LETTER TURNED ALPHA
-1D9B ; [.1C5B.0020.0014] # MODIFIER LETTER SMALL TURNED ALPHA
-AB64 ; [.1C5F.0020.0002] # LATIN SMALL LETTER INVERTED ALPHA
-0062 ; [.1C60.0020.0002] # LATIN SMALL LETTER B
-FF42 ; [.1C60.0020.0003] # FULLWIDTH LATIN SMALL LETTER B
-1DE8 ; [.1C60.0020.0004] # COMBINING LATIN SMALL LETTER B
-249D ; [*0317.0020.0004][.1C60.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER B
-1D41B ; [.1C60.0020.0005] # MATHEMATICAL BOLD SMALL B
-1D44F ; [.1C60.0020.0005] # MATHEMATICAL ITALIC SMALL B
-1D483 ; [.1C60.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL B
-1D4B7 ; [.1C60.0020.0005] # MATHEMATICAL SCRIPT SMALL B
-1D4EB ; [.1C60.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL B
-1D51F ; [.1C60.0020.0005] # MATHEMATICAL FRAKTUR SMALL B
-1D553 ; [.1C60.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL B
-1D587 ; [.1C60.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL B
-1D5BB ; [.1C60.0020.0005] # MATHEMATICAL SANS-SERIF SMALL B
-1D5EF ; [.1C60.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL B
-1D623 ; [.1C60.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL B
-1D657 ; [.1C60.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
-1D68B ; [.1C60.0020.0005] # MATHEMATICAL MONOSPACE SMALL B
-24D1 ; [.1C60.0020.0006] # CIRCLED LATIN SMALL LETTER B
-0042 ; [.1C60.0020.0008] # LATIN CAPITAL LETTER B
-FF22 ; [.1C60.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER B
-1F111 ; [*0317.0020.0004][.1C60.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER B
-212C ; [.1C60.0020.000B] # SCRIPT CAPITAL B
-1D401 ; [.1C60.0020.000B] # MATHEMATICAL BOLD CAPITAL B
-1D435 ; [.1C60.0020.000B] # MATHEMATICAL ITALIC CAPITAL B
-1D469 ; [.1C60.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL B
-1D4D1 ; [.1C60.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL B
-1D505 ; [.1C60.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL B
-1D539 ; [.1C60.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
-1D56D ; [.1C60.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL B
-1D5A1 ; [.1C60.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL B
-1D5D5 ; [.1C60.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL B
-1D609 ; [.1C60.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
-1D63D ; [.1C60.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
-1D671 ; [.1C60.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL B
-24B7 ; [.1C60.0020.000C] # CIRCLED LATIN CAPITAL LETTER B
-1F151 ; [.1C60.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER B
-1D47 ; [.1C60.0020.0014] # MODIFIER LETTER SMALL B
-1D2E ; [.1C60.0020.001D] # MODIFIER LETTER CAPITAL B
-1F131 ; [.1C60.0020.001D] # SQUARED LATIN CAPITAL LETTER B
-1F171 ; [.1C60.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER B
-1E03 ; [.1C60.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER B WITH DOT ABOVE
-1E02 ; [.1C60.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER B WITH DOT ABOVE
-1E05 ; [.1C60.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER B WITH DOT BELOW
-1E04 ; [.1C60.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER B WITH DOT BELOW
-1E07 ; [.1C60.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER B WITH LINE BELOW
-1E06 ; [.1C60.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER B WITH LINE BELOW
-3374 ; [.1C60.0020.001C][.1C47.0020.001C][.1E33.0020.001C] # SQUARE BAR
-33C3 ; [.1C60.0020.001D][.1E21.0020.001C] # SQUARE BQ
-0299 ; [.1C64.0020.0002] # LATIN LETTER SMALL CAPITAL B
-0180 ; [.1C68.0020.0002] # LATIN SMALL LETTER B WITH STROKE
-0243 ; [.1C68.0020.0008] # LATIN CAPITAL LETTER B WITH STROKE
-1D2F ; [.1C6C.0020.0002] # MODIFIER LETTER CAPITAL BARRED B
-1D03 ; [.1C6D.0020.0002] # LATIN LETTER SMALL CAPITAL BARRED B
-1D6C ; [.1C6E.0020.0002] # LATIN SMALL LETTER B WITH MIDDLE TILDE
-A797 ; [.1C6F.0020.0002] # LATIN SMALL LETTER B WITH FLOURISH
-A796 ; [.1C6F.0020.0008] # LATIN CAPITAL LETTER B WITH FLOURISH
-1D80 ; [.1C70.0020.0002] # LATIN SMALL LETTER B WITH PALATAL HOOK
-0253 ; [.1C71.0020.0002] # LATIN SMALL LETTER B WITH HOOK
-0181 ; [.1C71.0020.0008] # LATIN CAPITAL LETTER B WITH HOOK
-0183 ; [.1C75.0020.0002] # LATIN SMALL LETTER B WITH TOPBAR
-0182 ; [.1C75.0020.0008] # LATIN CAPITAL LETTER B WITH TOPBAR
-A7B5 ; [.1C79.0020.0002] # LATIN SMALL LETTER BETA
-1DE9 ; [.1C79.0020.0004] # COMBINING LATIN SMALL LETTER BETA
-A7B4 ; [.1C79.0020.0008] # LATIN CAPITAL LETTER BETA
-0063 ; [.1C7A.0020.0002] # LATIN SMALL LETTER C
-FF43 ; [.1C7A.0020.0003] # FULLWIDTH LATIN SMALL LETTER C
-0368 ; [.1C7A.0020.0004] # COMBINING LATIN SMALL LETTER C
-217D ; [.1C7A.0020.0004] # SMALL ROMAN NUMERAL ONE HUNDRED
-249E ; [*0317.0020.0004][.1C7A.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER C
-1D41C ; [.1C7A.0020.0005] # MATHEMATICAL BOLD SMALL C
-1D450 ; [.1C7A.0020.0005] # MATHEMATICAL ITALIC SMALL C
-1D484 ; [.1C7A.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL C
-1D4B8 ; [.1C7A.0020.0005] # MATHEMATICAL SCRIPT SMALL C
-1D4EC ; [.1C7A.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL C
-1D520 ; [.1C7A.0020.0005] # MATHEMATICAL FRAKTUR SMALL C
-1D554 ; [.1C7A.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL C
-1D588 ; [.1C7A.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL C
-1D5BC ; [.1C7A.0020.0005] # MATHEMATICAL SANS-SERIF SMALL C
-1D5F0 ; [.1C7A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL C
-1D624 ; [.1C7A.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL C
-1D658 ; [.1C7A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
-1D68C ; [.1C7A.0020.0005] # MATHEMATICAL MONOSPACE SMALL C
-24D2 ; [.1C7A.0020.0006] # CIRCLED LATIN SMALL LETTER C
-0043 ; [.1C7A.0020.0008] # LATIN CAPITAL LETTER C
-FF23 ; [.1C7A.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER C
-2103 ; [*04F6.0020.0004][.1C7A.0020.000A] # DEGREE CELSIUS
-216D ; [.1C7A.0020.000A] # ROMAN NUMERAL ONE HUNDRED
-1F112 ; [*0317.0020.0004][.1C7A.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER C
-2102 ; [.1C7A.0020.000B] # DOUBLE-STRUCK CAPITAL C
-212D ; [.1C7A.0020.000B] # BLACK-LETTER CAPITAL C
-1D402 ; [.1C7A.0020.000B] # MATHEMATICAL BOLD CAPITAL C
-1D436 ; [.1C7A.0020.000B] # MATHEMATICAL ITALIC CAPITAL C
-1D46A ; [.1C7A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL C
-1D49E ; [.1C7A.0020.000B] # MATHEMATICAL SCRIPT CAPITAL C
-1D4D2 ; [.1C7A.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL C
-1D56E ; [.1C7A.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL C
-1D5A2 ; [.1C7A.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL C
-1D5D6 ; [.1C7A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL C
-1D60A ; [.1C7A.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
-1D63E ; [.1C7A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
-1D672 ; [.1C7A.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL C
-24B8 ; [.1C7A.0020.000C] # CIRCLED LATIN CAPITAL LETTER C
-1F12B ; [.1C7A.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER C
-1F152 ; [.1C7A.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER C
-1D9C ; [.1C7A.0020.0014] # MODIFIER LETTER SMALL C
-1F132 ; [.1C7A.0020.001D] # SQUARED LATIN CAPITAL LETTER C
-1F172 ; [.1C7A.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER C
-0107 ; [.1C7A.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH ACUTE
-0106 ; [.1C7A.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH ACUTE
-0109 ; [.1C7A.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
-0108 ; [.1C7A.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
-010D ; [.1C7A.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER C WITH CARON
-010C ; [.1C7A.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER C WITH CARON
-010B ; [.1C7A.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
-010A ; [.1C7A.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER C WITH DOT ABOVE
-00E7 ; [.1C7A.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER C WITH CEDILLA
-1DD7 ; [.1C7A.0020.0004][.0000.0030.0004] # COMBINING LATIN SMALL LETTER C CEDILLA
-00C7 ; [.1C7A.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER C WITH CEDILLA
-1E09 ; [.1C7A.0020.0002][.0000.0030.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
-1E08 ; [.1C7A.0020.0008][.0000.0030.0002][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
-3388 ; [.1C7A.0020.001C][.1C47.0020.001C][.1D77.0020.001C] # SQUARE CAL
-33C4 ; [.1C7A.0020.001C][.1C7A.0020.001C] # SQUARE CC
-1F12D ; [.1C7A.0020.000C][.1C8F.0020.000C] # CIRCLED CD
-33C5 ; [.1C7A.0020.001C][.1C8F.0020.001C] # SQUARE CD
-33C6 ; [.1C7A.0020.001D][*0625.0020.001C][.1D65.0020.001C][.1CF4.0020.001C] # SQUARE C OVER KG
-1F191 ; [.1C7A.0020.001D][.1D77.0020.001D] # SQUARED CL
-339D ; [.1C7A.0020.001C][.1DAA.0020.001C] # SQUARE CM
-33A0 ; [.1C7A.0020.001C][.1DAA.0020.001C][.1C3F.0020.001C] # SQUARE CM SQUARED
-33A4 ; [.1C7A.0020.001C][.1DAA.0020.001C][.1C40.0020.001C] # SQUARE CM CUBED
-2105 ; [.1C7A.0020.0004][*0394.0020.0004][.1DDD.0020.0004] # CARE OF
-33C7 ; [.1C7A.0020.001D][.1DDD.0020.001C][*0277.0020.001C] # SQUARE CO
-1F192 ; [.1C7A.0020.001D][.1DDD.0020.001D][.1DDD.0020.001D][.1D77.0020.001D] # SQUARED COOL
-2106 ; [.1C7A.0020.0004][*0394.0020.0004][.1EB5.0020.0004] # CADA UNA
-1D04 ; [.1C7E.0020.0002] # LATIN LETTER SMALL CAPITAL C
-023C ; [.1C7F.0020.0002] # LATIN SMALL LETTER C WITH STROKE
-023B ; [.1C7F.0020.0008] # LATIN CAPITAL LETTER C WITH STROKE
-A793 ; [.1C83.0020.0002] # LATIN SMALL LETTER C WITH BAR
-A792 ; [.1C83.0020.0008] # LATIN CAPITAL LETTER C WITH BAR
-A794 ; [.1C84.0020.0002] # LATIN SMALL LETTER C WITH PALATAL HOOK
-0188 ; [.1C85.0020.0002] # LATIN SMALL LETTER C WITH HOOK
-0187 ; [.1C85.0020.0008] # LATIN CAPITAL LETTER C WITH HOOK
-0255 ; [.1C89.0020.0002] # LATIN SMALL LETTER C WITH CURL
-1D9D ; [.1C89.0020.0014] # MODIFIER LETTER SMALL C WITH CURL
-2184 ; [.1C8D.0020.0002] # LATIN SMALL LETTER REVERSED C
-2183 ; [.1C8D.0020.0008] # ROMAN NUMERAL REVERSED ONE HUNDRED
-A73F ; [.1C8E.0020.0002] # LATIN SMALL LETTER REVERSED C WITH DOT
-A73E ; [.1C8E.0020.0008] # LATIN CAPITAL LETTER REVERSED C WITH DOT
-0064 ; [.1C8F.0020.0002] # LATIN SMALL LETTER D
-FF44 ; [.1C8F.0020.0003] # FULLWIDTH LATIN SMALL LETTER D
-0369 ; [.1C8F.0020.0004] # COMBINING LATIN SMALL LETTER D
-217E ; [.1C8F.0020.0004] # SMALL ROMAN NUMERAL FIVE HUNDRED
-249F ; [*0317.0020.0004][.1C8F.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER D
-2146 ; [.1C8F.0020.0005] # DOUBLE-STRUCK ITALIC SMALL D
-1D41D ; [.1C8F.0020.0005] # MATHEMATICAL BOLD SMALL D
-1D451 ; [.1C8F.0020.0005] # MATHEMATICAL ITALIC SMALL D
-1D485 ; [.1C8F.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL D
-1D4B9 ; [.1C8F.0020.0005] # MATHEMATICAL SCRIPT SMALL D
-1D4ED ; [.1C8F.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL D
-1D521 ; [.1C8F.0020.0005] # MATHEMATICAL FRAKTUR SMALL D
-1D555 ; [.1C8F.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL D
-1D589 ; [.1C8F.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL D
-1D5BD ; [.1C8F.0020.0005] # MATHEMATICAL SANS-SERIF SMALL D
-1D5F1 ; [.1C8F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL D
-1D625 ; [.1C8F.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL D
-1D659 ; [.1C8F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
-1D68D ; [.1C8F.0020.0005] # MATHEMATICAL MONOSPACE SMALL D
-24D3 ; [.1C8F.0020.0006] # CIRCLED LATIN SMALL LETTER D
-0044 ; [.1C8F.0020.0008] # LATIN CAPITAL LETTER D
-FF24 ; [.1C8F.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER D
-216E ; [.1C8F.0020.000A] # ROMAN NUMERAL FIVE HUNDRED
-1F113 ; [*0317.0020.0004][.1C8F.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER D
-2145 ; [.1C8F.0020.000B] # DOUBLE-STRUCK ITALIC CAPITAL D
-1D403 ; [.1C8F.0020.000B] # MATHEMATICAL BOLD CAPITAL D
-1D437 ; [.1C8F.0020.000B] # MATHEMATICAL ITALIC CAPITAL D
-1D46B ; [.1C8F.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL D
-1D49F ; [.1C8F.0020.000B] # MATHEMATICAL SCRIPT CAPITAL D
-1D4D3 ; [.1C8F.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL D
-1D507 ; [.1C8F.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL D
-1D53B ; [.1C8F.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
-1D56F ; [.1C8F.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL D
-1D5A3 ; [.1C8F.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL D
-1D5D7 ; [.1C8F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL D
-1D60B ; [.1C8F.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
-1D63F ; [.1C8F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
-1D673 ; [.1C8F.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL D
-24B9 ; [.1C8F.0020.000C] # CIRCLED LATIN CAPITAL LETTER D
-1F153 ; [.1C8F.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER D
-1D48 ; [.1C8F.0020.0014] # MODIFIER LETTER SMALL D
-1F1A5 ; [.1C8F.0020.001C] # SQUARED LATIN SMALL LETTER D
-1D30 ; [.1C8F.0020.001D] # MODIFIER LETTER CAPITAL D
-1F133 ; [.1C8F.0020.001D] # SQUARED LATIN CAPITAL LETTER D
-1F173 ; [.1C8F.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER D
-010F ; [.1C8F.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER D WITH CARON
-010E ; [.1C8F.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER D WITH CARON
-1E0B ; [.1C8F.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER D WITH DOT ABOVE
-1E0A ; [.1C8F.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER D WITH DOT ABOVE
-1E11 ; [.1C8F.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER D WITH CEDILLA
-1E10 ; [.1C8F.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER D WITH CEDILLA
-0111 ; [.1C8F.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
-0110 ; [.1C8F.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
-1E0D ; [.1C8F.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER D WITH DOT BELOW
-1E0C ; [.1C8F.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER D WITH DOT BELOW
-1E13 ; [.1C8F.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
-1E12 ; [.1C8F.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
-1E0F ; [.1C8F.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER D WITH LINE BELOW
-1E0E ; [.1C8F.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER D WITH LINE BELOW
-00F0 ; [.1C8F.0020.0004][.0000.0110.0004] # LATIN SMALL LETTER ETH
-1DD9 ; [.1C8F.0020.0004][.0000.0110.0004] # COMBINING LATIN SMALL LETTER ETH
-00D0 ; [.1C8F.0020.000A][.0000.0110.0004] # LATIN CAPITAL LETTER ETH
-1D9E ; [.1C8F.0020.0014][.0000.0110.0014] # MODIFIER LETTER SMALL ETH
-1DD8 ; [.1C8F.0020.0004][.0000.0111.0004] # COMBINING LATIN SMALL LETTER INSULAR D
-A77A ; [.1C8F.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR D
-A779 ; [.1C8F.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR D
-3372 ; [.1C8F.0020.001C][.1C47.0020.001C] # SQUARE DA
-0238 ; [.1C8F.0020.0004][.1C60.0020.0004] # LATIN SMALL LETTER DB DIGRAPH
-33C8 ; [.1C8F.0020.001C][.1C60.0020.001D] # SQUARE DB
-1F190 ; [.1C8F.0020.001D][.1D4C.0020.001D] # SQUARE DJ
-3397 ; [.1C8F.0020.001C][.1D77.0020.001C] # SQUARE DL
-3377 ; [.1C8F.0020.001C][.1DAA.0020.001C] # SQUARE DM
-3378 ; [.1C8F.0020.001C][.1DAA.0020.001C][.1C3F.0020.001C] # SQUARE DM SQUARED
-3379 ; [.1C8F.0020.001C][.1DAA.0020.001C][.1C40.0020.001C] # SQUARE DM CUBED
-01F3 ; [.1C8F.0020.0004][.1F21.0020.0004] # LATIN SMALL LETTER DZ
-02A3 ; [.1C8F.0020.0004][.1F21.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH
-01F2 ; [.1C8F.0020.000A][.1F21.0020.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
-01F1 ; [.1C8F.0020.000A][.1F21.0020.000A] # LATIN CAPITAL LETTER DZ
-01C6 ; [.1C8F.0020.0004][.1F21.0020.0004][.0000.0028.0004] # LATIN SMALL LETTER DZ WITH CARON
-01C5 ; [.1C8F.0020.000A][.1F21.0020.0004][.0000.0028.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
-01C4 ; [.1C8F.0020.000A][.1F21.0020.000A][.0000.0028.0004] # LATIN CAPITAL LETTER DZ WITH CARON
-02A5 ; [.1C8F.0020.0004][.1F34.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
-02A4 ; [.1C8F.0020.0004][.1F3E.0020.0004] # LATIN SMALL LETTER DEZH DIGRAPH
-1D05 ; [.1C93.0020.0002] # LATIN LETTER SMALL CAPITAL D
-1D06 ; [.1C94.0020.0002] # LATIN LETTER SMALL CAPITAL ETH
-1D6D ; [.1C95.0020.0002] # LATIN SMALL LETTER D WITH MIDDLE TILDE
-1D81 ; [.1C96.0020.0002] # LATIN SMALL LETTER D WITH PALATAL HOOK
-0256 ; [.1C97.0020.0002] # LATIN SMALL LETTER D WITH TAIL
-0189 ; [.1C97.0020.0008] # LATIN CAPITAL LETTER AFRICAN D
-0257 ; [.1C9B.0020.0002] # LATIN SMALL LETTER D WITH HOOK
-018A ; [.1C9B.0020.0008] # LATIN CAPITAL LETTER D WITH HOOK
-1D91 ; [.1C9F.0020.0002] # LATIN SMALL LETTER D WITH HOOK AND TAIL
-018C ; [.1CA0.0020.0002] # LATIN SMALL LETTER D WITH TOPBAR
-018B ; [.1CA0.0020.0008] # LATIN CAPITAL LETTER D WITH TOPBAR
-0221 ; [.1CA4.0020.0002] # LATIN SMALL LETTER D WITH CURL
-A771 ; [.1CA8.0020.0002] # LATIN SMALL LETTER DUM
-1E9F ; [.1CA9.0020.0002] # LATIN SMALL LETTER DELTA
-0065 ; [.1CAA.0020.0002] # LATIN SMALL LETTER E
-FF45 ; [.1CAA.0020.0003] # FULLWIDTH LATIN SMALL LETTER E
-0364 ; [.1CAA.0020.0004] # COMBINING LATIN SMALL LETTER E
-24A0 ; [*0317.0020.0004][.1CAA.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER E
-212F ; [.1CAA.0020.0005] # SCRIPT SMALL E
-2147 ; [.1CAA.0020.0005] # DOUBLE-STRUCK ITALIC SMALL E
-1D41E ; [.1CAA.0020.0005] # MATHEMATICAL BOLD SMALL E
-1D452 ; [.1CAA.0020.0005] # MATHEMATICAL ITALIC SMALL E
-1D486 ; [.1CAA.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL E
-1D4EE ; [.1CAA.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL E
-1D522 ; [.1CAA.0020.0005] # MATHEMATICAL FRAKTUR SMALL E
-1D556 ; [.1CAA.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL E
-1D58A ; [.1CAA.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL E
-1D5BE ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF SMALL E
-1D5F2 ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL E
-1D626 ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL E
-1D65A ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
-1D68E ; [.1CAA.0020.0005] # MATHEMATICAL MONOSPACE SMALL E
-24D4 ; [.1CAA.0020.0006] # CIRCLED LATIN SMALL LETTER E
-0045 ; [.1CAA.0020.0008] # LATIN CAPITAL LETTER E
-FF25 ; [.1CAA.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER E
-1F114 ; [*0317.0020.0004][.1CAA.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER E
-2130 ; [.1CAA.0020.000B] # SCRIPT CAPITAL E
-1D404 ; [.1CAA.0020.000B] # MATHEMATICAL BOLD CAPITAL E
-1D438 ; [.1CAA.0020.000B] # MATHEMATICAL ITALIC CAPITAL E
-1D46C ; [.1CAA.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL E
-1D4D4 ; [.1CAA.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL E
-1D508 ; [.1CAA.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL E
-1D53C ; [.1CAA.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
-1D570 ; [.1CAA.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL E
-1D5A4 ; [.1CAA.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL E
-1D5D8 ; [.1CAA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL E
-1D60C ; [.1CAA.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
-1D640 ; [.1CAA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
-1D674 ; [.1CAA.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL E
-24BA ; [.1CAA.0020.000C] # CIRCLED LATIN CAPITAL LETTER E
-1F154 ; [.1CAA.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER E
-1D49 ; [.1CAA.0020.0014] # MODIFIER LETTER SMALL E
-2091 ; [.1CAA.0020.0015] # LATIN SUBSCRIPT SMALL LETTER E
-1D31 ; [.1CAA.0020.001D] # MODIFIER LETTER CAPITAL E
-1F134 ; [.1CAA.0020.001D] # SQUARED LATIN CAPITAL LETTER E
-1F174 ; [.1CAA.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER E
-00E9 ; [.1CAA.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH ACUTE
-00C9 ; [.1CAA.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH ACUTE
-00E8 ; [.1CAA.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH GRAVE
-00C8 ; [.1CAA.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH GRAVE
-0115 ; [.1CAA.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH BREVE
-0114 ; [.1CAA.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH BREVE
-00EA ; [.1CAA.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
-00CA ; [.1CAA.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
-1EBF ; [.1CAA.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EBE ; [.1CAA.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
-1EC1 ; [.1CAA.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC0 ; [.1CAA.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
-1EC5 ; [.1CAA.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC4 ; [.1CAA.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
-1EC3 ; [.1CAA.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-1EC2 ; [.1CAA.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
-011B ; [.1CAA.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER E WITH CARON
-011A ; [.1CAA.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER E WITH CARON
-00EB ; [.1CAA.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER E WITH DIAERESIS
-00CB ; [.1CAA.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER E WITH DIAERESIS
-1EBD ; [.1CAA.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH TILDE
-1EBC ; [.1CAA.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH TILDE
-0117 ; [.1CAA.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
-0116 ; [.1CAA.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER E WITH DOT ABOVE
-0229 ; [.1CAA.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER E WITH CEDILLA
-0228 ; [.1CAA.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER E WITH CEDILLA
-1E1D ; [.1CAA.0020.0002][.0000.0030.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
-1E1C ; [.1CAA.0020.0008][.0000.0030.0002][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
-0119 ; [.1CAA.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER E WITH OGONEK
-0118 ; [.1CAA.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER E WITH OGONEK
-0113 ; [.1CAA.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
-0112 ; [.1CAA.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
-1E17 ; [.1CAA.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH MACRON AND ACUTE
-1E16 ; [.1CAA.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
-1E15 ; [.1CAA.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH MACRON AND GRAVE
-1E14 ; [.1CAA.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
-1EBB ; [.1CAA.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH HOOK ABOVE
-1EBA ; [.1CAA.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
-0205 ; [.1CAA.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER E WITH DOUBLE GRAVE
-0204 ; [.1CAA.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
-0207 ; [.1CAA.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER E WITH INVERTED BREVE
-0206 ; [.1CAA.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER E WITH INVERTED BREVE
-1EB9 ; [.1CAA.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH DOT BELOW
-1EB8 ; [.1CAA.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH DOT BELOW
-1EC7 ; [.1CAA.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1EC6 ; [.1CAA.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
-1E19 ; [.1CAA.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
-1E18 ; [.1CAA.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
-1E1B ; [.1CAA.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER E WITH TILDE BELOW
-1E1A ; [.1CAA.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER E WITH TILDE BELOW
-32CD ; [.1CAA.0020.001C][.1E33.0020.001C][.1CF4.0020.001C] # SQUARE ERG
-32CE ; [.1CAA.0020.001C][.1EE3.0020.001D] # SQUARE EV
-1D07 ; [.1CAE.0020.0002] # LATIN LETTER SMALL CAPITAL E
-AB32 ; [.1CAF.0020.0002] # LATIN SMALL LETTER BLACKLETTER E
-AB33 ; [.1CB0.0020.0002] # LATIN SMALL LETTER BARRED E
-0247 ; [.1CB1.0020.0002] # LATIN SMALL LETTER E WITH STROKE
-0246 ; [.1CB1.0020.0008] # LATIN CAPITAL LETTER E WITH STROKE
-1D92 ; [.1CB5.0020.0002] # LATIN SMALL LETTER E WITH RETROFLEX HOOK
-AB34 ; [.1CB6.0020.0002] # LATIN SMALL LETTER E WITH FLOURISH
-2C78 ; [.1CB7.0020.0002] # LATIN SMALL LETTER E WITH NOTCH
-01DD ; [.1CB8.0020.0002] # LATIN SMALL LETTER TURNED E
-018E ; [.1CB8.0020.0008] # LATIN CAPITAL LETTER REVERSED E
-1D32 ; [.1CB8.0020.001D] # MODIFIER LETTER CAPITAL REVERSED E
-2C7B ; [.1CBC.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED E
-0259 ; [.1CBD.0020.0002] # LATIN SMALL LETTER SCHWA
-1DEA ; [.1CBD.0020.0004] # COMBINING LATIN SMALL LETTER SCHWA
-018F ; [.1CBD.0020.0008] # LATIN CAPITAL LETTER SCHWA
-1D4A ; [.1CBD.0020.0014] # MODIFIER LETTER SMALL SCHWA
-2094 ; [.1CBD.0020.0015] # LATIN SUBSCRIPT SMALL LETTER SCHWA
-1D95 ; [.1CC1.0020.0002] # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
-025B ; [.1CC2.0020.0002] # LATIN SMALL LETTER OPEN E
-0190 ; [.1CC2.0020.0008] # LATIN CAPITAL LETTER OPEN E
-2107 ; [.1CC2.0020.000A] # EULER CONSTANT
-1D4B ; [.1CC2.0020.0014] # MODIFIER LETTER SMALL OPEN E
-1D93 ; [.1CC6.0020.0002] # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
-0258 ; [.1CC7.0020.0002] # LATIN SMALL LETTER REVERSED E
-025A ; [.1CCB.0020.0002] # LATIN SMALL LETTER SCHWA WITH HOOK
-025C ; [.1CCF.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E
-A7AB ; [.1CCF.0020.0008] # LATIN CAPITAL LETTER REVERSED OPEN E
-1D9F ; [.1CCF.0020.0014] # MODIFIER LETTER SMALL REVERSED OPEN E
-1D94 ; [.1CD3.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
-1D08 ; [.1CD4.0020.0002] # LATIN SMALL LETTER TURNED OPEN E
-1D4C ; [.1CD4.0020.0014] # MODIFIER LETTER SMALL TURNED OPEN E
-025D ; [.1CD5.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
-025E ; [.1CD9.0020.0002] # LATIN SMALL LETTER CLOSED REVERSED OPEN E
-029A ; [.1CDD.0020.0002] # LATIN SMALL LETTER CLOSED OPEN E
-0264 ; [.1CE1.0020.0002] # LATIN SMALL LETTER RAMS HORN
-0066 ; [.1CE5.0020.0002] # LATIN SMALL LETTER F
-FF46 ; [.1CE5.0020.0003] # FULLWIDTH LATIN SMALL LETTER F
-1DEB ; [.1CE5.0020.0004] # COMBINING LATIN SMALL LETTER F
-24A1 ; [*0317.0020.0004][.1CE5.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER F
-1D41F ; [.1CE5.0020.0005] # MATHEMATICAL BOLD SMALL F
-1D453 ; [.1CE5.0020.0005] # MATHEMATICAL ITALIC SMALL F
-1D487 ; [.1CE5.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL F
-1D4BB ; [.1CE5.0020.0005] # MATHEMATICAL SCRIPT SMALL F
-1D4EF ; [.1CE5.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL F
-1D523 ; [.1CE5.0020.0005] # MATHEMATICAL FRAKTUR SMALL F
-1D557 ; [.1CE5.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL F
-1D58B ; [.1CE5.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL F
-1D5BF ; [.1CE5.0020.0005] # MATHEMATICAL SANS-SERIF SMALL F
-1D5F3 ; [.1CE5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL F
-1D627 ; [.1CE5.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL F
-1D65B ; [.1CE5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
-1D68F ; [.1CE5.0020.0005] # MATHEMATICAL MONOSPACE SMALL F
-24D5 ; [.1CE5.0020.0006] # CIRCLED LATIN SMALL LETTER F
-0046 ; [.1CE5.0020.0008] # LATIN CAPITAL LETTER F
-FF26 ; [.1CE5.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER F
-2109 ; [*04F6.0020.0004][.1CE5.0020.000A] # DEGREE FAHRENHEIT
-1F115 ; [*0317.0020.0004][.1CE5.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER F
-2131 ; [.1CE5.0020.000B] # SCRIPT CAPITAL F
-1D405 ; [.1CE5.0020.000B] # MATHEMATICAL BOLD CAPITAL F
-1D439 ; [.1CE5.0020.000B] # MATHEMATICAL ITALIC CAPITAL F
-1D46D ; [.1CE5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL F
-1D4D5 ; [.1CE5.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL F
-1D509 ; [.1CE5.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL F
-1D53D ; [.1CE5.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
-1D571 ; [.1CE5.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL F
-1D5A5 ; [.1CE5.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL F
-1D5D9 ; [.1CE5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL F
-1D60D ; [.1CE5.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
-1D641 ; [.1CE5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
-1D675 ; [.1CE5.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL F
-24BB ; [.1CE5.0020.000C] # CIRCLED LATIN CAPITAL LETTER F
-1F155 ; [.1CE5.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER F
-1DA0 ; [.1CE5.0020.0014] # MODIFIER LETTER SMALL F
-1F135 ; [.1CE5.0020.001D] # SQUARED LATIN CAPITAL LETTER F
-1F175 ; [.1CE5.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER F
-1E1F ; [.1CE5.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER F WITH DOT ABOVE
-1E1E ; [.1CE5.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER F WITH DOT ABOVE
-A77C ; [.1CE5.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR F
-A77B ; [.1CE5.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR F
-213B ; [.1CE5.0020.000A][.1C47.0020.000A][.1EFF.0020.000A] # FACSIMILE SIGN
-FB00 ; [.1CE5.0020.0004][.1CE5.0020.0004] # LATIN SMALL LIGATURE FF
-FB03 ; [.1CE5.0020.0004][.1CE5.0020.0004][.1D32.0020.0004] # LATIN SMALL LIGATURE FFI
-FB04 ; [.1CE5.0020.0004][.1CE5.0020.0004][.1D77.0020.0004] # LATIN SMALL LIGATURE FFL
-FB01 ; [.1CE5.0020.0004][.1D32.0020.0004] # LATIN SMALL LIGATURE FI
-FB02 ; [.1CE5.0020.0004][.1D77.0020.0004] # LATIN SMALL LIGATURE FL
-3399 ; [.1CE5.0020.001C][.1DAA.0020.001C] # SQUARE FM
-02A9 ; [.1CE5.0020.0004][.1DD8.0020.0004] # LATIN SMALL LETTER FENG DIGRAPH
-1F193 ; [.1CE5.0020.001D][.1E33.0020.001D][.1CAA.0020.001D][.1CAA.0020.001D] # SQUARED FREE
-A730 ; [.1CE9.0020.0002] # LATIN LETTER SMALL CAPITAL F
-AB35 ; [.1CEA.0020.0002] # LATIN SMALL LETTER LENIS F
-A799 ; [.1CEB.0020.0002] # LATIN SMALL LETTER F WITH STROKE
-A798 ; [.1CEB.0020.0008] # LATIN CAPITAL LETTER F WITH STROKE
-1D6E ; [.1CEC.0020.0002] # LATIN SMALL LETTER F WITH MIDDLE TILDE
-1D82 ; [.1CED.0020.0002] # LATIN SMALL LETTER F WITH PALATAL HOOK
-0192 ; [.1CEE.0020.0002] # LATIN SMALL LETTER F WITH HOOK
-0191 ; [.1CEE.0020.0008] # LATIN CAPITAL LETTER F WITH HOOK
-214E ; [.1CF2.0020.0002] # TURNED SMALL F
-2132 ; [.1CF2.0020.0008] # TURNED CAPITAL F
-A7FB ; [.1CF3.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED F
-0067 ; [.1CF4.0020.0002] # LATIN SMALL LETTER G
-FF47 ; [.1CF4.0020.0003] # FULLWIDTH LATIN SMALL LETTER G
-1DDA ; [.1CF4.0020.0004] # COMBINING LATIN SMALL LETTER G
-24A2 ; [*0317.0020.0004][.1CF4.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER G
-210A ; [.1CF4.0020.0005] # SCRIPT SMALL G
-1D420 ; [.1CF4.0020.0005] # MATHEMATICAL BOLD SMALL G
-1D454 ; [.1CF4.0020.0005] # MATHEMATICAL ITALIC SMALL G
-1D488 ; [.1CF4.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL G
-1D4F0 ; [.1CF4.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL G
-1D524 ; [.1CF4.0020.0005] # MATHEMATICAL FRAKTUR SMALL G
-1D558 ; [.1CF4.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL G
-1D58C ; [.1CF4.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL G
-1D5C0 ; [.1CF4.0020.0005] # MATHEMATICAL SANS-SERIF SMALL G
-1D5F4 ; [.1CF4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL G
-1D628 ; [.1CF4.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL G
-1D65C ; [.1CF4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
-1D690 ; [.1CF4.0020.0005] # MATHEMATICAL MONOSPACE SMALL G
-24D6 ; [.1CF4.0020.0006] # CIRCLED LATIN SMALL LETTER G
-0047 ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER G
-FF27 ; [.1CF4.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER G
-1F116 ; [*0317.0020.0004][.1CF4.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER G
-1D406 ; [.1CF4.0020.000B] # MATHEMATICAL BOLD CAPITAL G
-1D43A ; [.1CF4.0020.000B] # MATHEMATICAL ITALIC CAPITAL G
-1D46E ; [.1CF4.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL G
-1D4A2 ; [.1CF4.0020.000B] # MATHEMATICAL SCRIPT CAPITAL G
-1D4D6 ; [.1CF4.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL G
-1D50A ; [.1CF4.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL G
-1D53E ; [.1CF4.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
-1D572 ; [.1CF4.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL G
-1D5A6 ; [.1CF4.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL G
-1D5DA ; [.1CF4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL G
-1D60E ; [.1CF4.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
-1D642 ; [.1CF4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
-1D676 ; [.1CF4.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL G
-24BC ; [.1CF4.0020.000C] # CIRCLED LATIN CAPITAL LETTER G
-1F156 ; [.1CF4.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER G
-1D4D ; [.1CF4.0020.0014] # MODIFIER LETTER SMALL G
-1D33 ; [.1CF4.0020.001D] # MODIFIER LETTER CAPITAL G
-1F136 ; [.1CF4.0020.001D] # SQUARED LATIN CAPITAL LETTER G
-1F176 ; [.1CF4.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER G
-01F5 ; [.1CF4.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER G WITH ACUTE
-01F4 ; [.1CF4.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER G WITH ACUTE
-011F ; [.1CF4.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER G WITH BREVE
-011E ; [.1CF4.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER G WITH BREVE
-011D ; [.1CF4.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
-011C ; [.1CF4.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
-01E7 ; [.1CF4.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER G WITH CARON
-01E6 ; [.1CF4.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER G WITH CARON
-0121 ; [.1CF4.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
-0120 ; [.1CF4.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER G WITH DOT ABOVE
-0123 ; [.1CF4.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER G WITH CEDILLA
-0122 ; [.1CF4.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER G WITH CEDILLA
-1E21 ; [.1CF4.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER G WITH MACRON
-1E20 ; [.1CF4.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER G WITH MACRON
-A7A1 ; [.1CF4.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER G WITH OBLIQUE STROKE
-A7A0 ; [.1CF4.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
-1D79 ; [.1CF4.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR G
-A77D ; [.1CF4.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR G
-33FF ; [.1CF4.0020.001C][.1C47.0020.001C][.1D77.0020.001C] # SQUARE GAL
-3387 ; [.1CF4.0020.001D][.1C60.0020.001D] # SQUARE GB
-3393 ; [.1CF4.0020.001D][.1D18.0020.001D][.1F21.0020.001C] # SQUARE GHZ
-33AC ; [.1CF4.0020.001D][.1E0C.0020.001D][.1C47.0020.001C] # SQUARE GPA
-33C9 ; [.1CF4.0020.001D][.1F0B.0020.001C] # SQUARE GY
-0261 ; [.1CF8.0020.0002] # LATIN SMALL LETTER SCRIPT G
-A7AC ; [.1CF8.0020.0008] # LATIN CAPITAL LETTER SCRIPT G
-1DA2 ; [.1CF8.0020.0014] # MODIFIER LETTER SMALL SCRIPT G
-AB36 ; [.1CFC.0020.0002] # LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
-0262 ; [.1CFD.0020.0002] # LATIN LETTER SMALL CAPITAL G
-1DDB ; [.1CFD.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL G
-01E5 ; [.1D01.0020.0002] # LATIN SMALL LETTER G WITH STROKE
-01E4 ; [.1D01.0020.0008] # LATIN CAPITAL LETTER G WITH STROKE
-1D83 ; [.1D05.0020.0002] # LATIN SMALL LETTER G WITH PALATAL HOOK
-0260 ; [.1D06.0020.0002] # LATIN SMALL LETTER G WITH HOOK
-0193 ; [.1D06.0020.0008] # LATIN CAPITAL LETTER G WITH HOOK
-029B ; [.1D0A.0020.0002] # LATIN LETTER SMALL CAPITAL G WITH HOOK
-1D77 ; [.1D0E.0020.0002] # LATIN SMALL LETTER TURNED G
-A77F ; [.1D0F.0020.0002] # LATIN SMALL LETTER TURNED INSULAR G
-A77E ; [.1D0F.0020.0008] # LATIN CAPITAL LETTER TURNED INSULAR G
-0263 ; [.1D10.0020.0002] # LATIN SMALL LETTER GAMMA
-0194 ; [.1D10.0020.0008] # LATIN CAPITAL LETTER GAMMA
-02E0 ; [.1D10.0020.0014] # MODIFIER LETTER SMALL GAMMA
-01A3 ; [.1D14.0020.0002] # LATIN SMALL LETTER OI
-01A2 ; [.1D14.0020.0008] # LATIN CAPITAL LETTER OI
-0068 ; [.1D18.0020.0002] # LATIN SMALL LETTER H
-FF48 ; [.1D18.0020.0003] # FULLWIDTH LATIN SMALL LETTER H
-036A ; [.1D18.0020.0004] # COMBINING LATIN SMALL LETTER H
-24A3 ; [*0317.0020.0004][.1D18.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER H
-210E ; [.1D18.0020.0005] # PLANCK CONSTANT
-1D421 ; [.1D18.0020.0005] # MATHEMATICAL BOLD SMALL H
-1D489 ; [.1D18.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL H
-1D4BD ; [.1D18.0020.0005] # MATHEMATICAL SCRIPT SMALL H
-1D4F1 ; [.1D18.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL H
-1D525 ; [.1D18.0020.0005] # MATHEMATICAL FRAKTUR SMALL H
-1D559 ; [.1D18.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL H
-1D58D ; [.1D18.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL H
-1D5C1 ; [.1D18.0020.0005] # MATHEMATICAL SANS-SERIF SMALL H
-1D5F5 ; [.1D18.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL H
-1D629 ; [.1D18.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL H
-1D65D ; [.1D18.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
-1D691 ; [.1D18.0020.0005] # MATHEMATICAL MONOSPACE SMALL H
-24D7 ; [.1D18.0020.0006] # CIRCLED LATIN SMALL LETTER H
-0048 ; [.1D18.0020.0008] # LATIN CAPITAL LETTER H
-FF28 ; [.1D18.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER H
-1F117 ; [*0317.0020.0004][.1D18.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER H
-210B ; [.1D18.0020.000B] # SCRIPT CAPITAL H
-210C ; [.1D18.0020.000B] # BLACK-LETTER CAPITAL H
-210D ; [.1D18.0020.000B] # DOUBLE-STRUCK CAPITAL H
-1D407 ; [.1D18.0020.000B] # MATHEMATICAL BOLD CAPITAL H
-1D43B ; [.1D18.0020.000B] # MATHEMATICAL ITALIC CAPITAL H
-1D46F ; [.1D18.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL H
-1D4D7 ; [.1D18.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL H
-1D573 ; [.1D18.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL H
-1D5A7 ; [.1D18.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL H
-1D5DB ; [.1D18.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL H
-1D60F ; [.1D18.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
-1D643 ; [.1D18.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
-1D677 ; [.1D18.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL H
-24BD ; [.1D18.0020.000C] # CIRCLED LATIN CAPITAL LETTER H
-1F157 ; [.1D18.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER H
-02B0 ; [.1D18.0020.0014] # MODIFIER LETTER SMALL H
-2095 ; [.1D18.0020.0015] # LATIN SUBSCRIPT SMALL LETTER H
-1D34 ; [.1D18.0020.001D] # MODIFIER LETTER CAPITAL H
-1F137 ; [.1D18.0020.001D] # SQUARED LATIN CAPITAL LETTER H
-1F177 ; [.1D18.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER H
-0125 ; [.1D18.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
-0124 ; [.1D18.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
-021F ; [.1D18.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER H WITH CARON
-021E ; [.1D18.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER H WITH CARON
-1E27 ; [.1D18.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER H WITH DIAERESIS
-1E26 ; [.1D18.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER H WITH DIAERESIS
-1E23 ; [.1D18.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER H WITH DOT ABOVE
-1E22 ; [.1D18.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER H WITH DOT ABOVE
-1E29 ; [.1D18.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER H WITH CEDILLA
-1E28 ; [.1D18.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER H WITH CEDILLA
-0127 ; [.1D18.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER H WITH STROKE
-210F ; [.1D18.0020.0002][.0000.0039.0002] # PLANCK CONSTANT OVER TWO PI
-0126 ; [.1D18.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER H WITH STROKE
-A7F8 ; [.1D18.0020.0014][.0000.0039.0014] # MODIFIER LETTER CAPITAL H WITH STROKE
-1E25 ; [.1D18.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER H WITH DOT BELOW
-1E24 ; [.1D18.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER H WITH DOT BELOW
-1E2B ; [.1D18.0020.0002][.0000.0047.0002] # LATIN SMALL LETTER H WITH BREVE BELOW
-1E2A ; [.1D18.0020.0008][.0000.0047.0002] # LATIN CAPITAL LETTER H WITH BREVE BELOW
-1E96 ; [.1D18.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER H WITH LINE BELOW
-33CA ; [.1D18.0020.001C][.1C47.0020.001C] # SQUARE HA
-1F1A6 ; [.1D18.0020.001D][.1C7A.0020.001C] # SQUARED HC
-1F1A7 ; [.1D18.0020.001D][.1C8F.0020.001C][.1E33.0020.001D] # SQUARED HDR
-32CC ; [.1D18.0020.001D][.1CF4.0020.001C] # SQUARE HG
-1F1A8 ; [.1D18.0020.001D][.1D32.0020.001C][*0209.0020.001C][.1E33.0020.001D][.1CAA.0020.001C][.1E71.0020.001C] # SQUARED HI-RES
-33CB ; [.1D18.0020.001D][.1E0C.0020.001D] # SQUARE HP
-3371 ; [.1D18.0020.001C][.1E0C.0020.001D][.1C47.0020.001C] # SQUARE HPA
-1F14A ; [.1D18.0020.001D][.1EE3.0020.001D] # SQUARED HV
-3390 ; [.1D18.0020.001D][.1F21.0020.001C] # SQUARE HZ
-029C ; [.1D1C.0020.0002] # LATIN LETTER SMALL CAPITAL H
-0195 ; [.1D20.0020.0002] # LATIN SMALL LETTER HV
-01F6 ; [.1D20.0020.0008] # LATIN CAPITAL LETTER HWAIR
-A795 ; [.1D24.0020.0002] # LATIN SMALL LETTER H WITH PALATAL HOOK
-0266 ; [.1D25.0020.0002] # LATIN SMALL LETTER H WITH HOOK
-A7AA ; [.1D25.0020.0008] # LATIN CAPITAL LETTER H WITH HOOK
-02B1 ; [.1D25.0020.0014] # MODIFIER LETTER SMALL H WITH HOOK
-2C68 ; [.1D29.0020.0002] # LATIN SMALL LETTER H WITH DESCENDER
-2C67 ; [.1D29.0020.0008] # LATIN CAPITAL LETTER H WITH DESCENDER
-2C76 ; [.1D2A.0020.0002] # LATIN SMALL LETTER HALF H
-2C75 ; [.1D2A.0020.0008] # LATIN CAPITAL LETTER HALF H
-A727 ; [.1D2B.0020.0002] # LATIN SMALL LETTER HENG
-A726 ; [.1D2B.0020.0008] # LATIN CAPITAL LETTER HENG
-AB5C ; [.1D2B.0020.0014] # MODIFIER LETTER SMALL HENG
-0267 ; [.1D2C.0020.0002] # LATIN SMALL LETTER HENG WITH HOOK
-02BB ; [.1D30.0020.0002] # MODIFIER LETTER TURNED COMMA
-02BD ; [.1D31.0020.0002] # MODIFIER LETTER REVERSED COMMA
-0069 ; [.1D32.0020.0002] # LATIN SMALL LETTER I
-FF49 ; [.1D32.0020.0003] # FULLWIDTH LATIN SMALL LETTER I
-0365 ; [.1D32.0020.0004] # COMBINING LATIN SMALL LETTER I
-2170 ; [.1D32.0020.0004] # SMALL ROMAN NUMERAL ONE
-24A4 ; [*0317.0020.0004][.1D32.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER I
-2139 ; [.1D32.0020.0005] # INFORMATION SOURCE
-2148 ; [.1D32.0020.0005] # DOUBLE-STRUCK ITALIC SMALL I
-1D422 ; [.1D32.0020.0005] # MATHEMATICAL BOLD SMALL I
-1D456 ; [.1D32.0020.0005] # MATHEMATICAL ITALIC SMALL I
-1D48A ; [.1D32.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL I
-1D4BE ; [.1D32.0020.0005] # MATHEMATICAL SCRIPT SMALL I
-1D4F2 ; [.1D32.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL I
-1D526 ; [.1D32.0020.0005] # MATHEMATICAL FRAKTUR SMALL I
-1D55A ; [.1D32.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL I
-1D58E ; [.1D32.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL I
-1D5C2 ; [.1D32.0020.0005] # MATHEMATICAL SANS-SERIF SMALL I
-1D5F6 ; [.1D32.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL I
-1D62A ; [.1D32.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL I
-1D65E ; [.1D32.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
-1D692 ; [.1D32.0020.0005] # MATHEMATICAL MONOSPACE SMALL I
-24D8 ; [.1D32.0020.0006] # CIRCLED LATIN SMALL LETTER I
-0049 ; [.1D32.0020.0008] # LATIN CAPITAL LETTER I
-FF29 ; [.1D32.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER I
-2160 ; [.1D32.0020.000A] # ROMAN NUMERAL ONE
-1F118 ; [*0317.0020.0004][.1D32.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER I
-2110 ; [.1D32.0020.000B] # SCRIPT CAPITAL I
-2111 ; [.1D32.0020.000B] # BLACK-LETTER CAPITAL I
-1D408 ; [.1D32.0020.000B] # MATHEMATICAL BOLD CAPITAL I
-1D43C ; [.1D32.0020.000B] # MATHEMATICAL ITALIC CAPITAL I
-1D470 ; [.1D32.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL I
-1D4D8 ; [.1D32.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL I
-1D540 ; [.1D32.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
-1D574 ; [.1D32.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL I
-1D5A8 ; [.1D32.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL I
-1D5DC ; [.1D32.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL I
-1D610 ; [.1D32.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
-1D644 ; [.1D32.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
-1D678 ; [.1D32.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL I
-24BE ; [.1D32.0020.000C] # CIRCLED LATIN CAPITAL LETTER I
-1F158 ; [.1D32.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER I
-2071 ; [.1D32.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER I
-1D62 ; [.1D32.0020.0015] # LATIN SUBSCRIPT SMALL LETTER I
-1D35 ; [.1D32.0020.001D] # MODIFIER LETTER CAPITAL I
-1F138 ; [.1D32.0020.001D] # SQUARED LATIN CAPITAL LETTER I
-1F178 ; [.1D32.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER I
-00ED ; [.1D32.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH ACUTE
-00CD ; [.1D32.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
-00EC ; [.1D32.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER I WITH GRAVE
-00CC ; [.1D32.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
-012D ; [.1D32.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER I WITH BREVE
-012C ; [.1D32.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
-00EE ; [.1D32.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
-00CE ; [.1D32.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
-01D0 ; [.1D32.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER I WITH CARON
-01CF ; [.1D32.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER I WITH CARON
-00EF ; [.1D32.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER I WITH DIAERESIS
-00CF ; [.1D32.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
-1E2F ; [.1D32.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
-1E2E ; [.1D32.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
-0129 ; [.1D32.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER I WITH TILDE
-0128 ; [.1D32.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER I WITH TILDE
-0130 ; [.1D32.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER I WITH DOT ABOVE
-012F ; [.1D32.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER I WITH OGONEK
-012E ; [.1D32.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
-012B ; [.1D32.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
-012A ; [.1D32.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
-1EC9 ; [.1D32.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER I WITH HOOK ABOVE
-1EC8 ; [.1D32.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
-0209 ; [.1D32.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER I WITH DOUBLE GRAVE
-0208 ; [.1D32.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
-020B ; [.1D32.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER I WITH INVERTED BREVE
-020A ; [.1D32.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER I WITH INVERTED BREVE
-1ECB ; [.1D32.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER I WITH DOT BELOW
-1ECA ; [.1D32.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER I WITH DOT BELOW
-1E2D ; [.1D32.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER I WITH TILDE BELOW
-1E2C ; [.1D32.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER I WITH TILDE BELOW
-1F18B ; [.1D32.0020.001D][.1C7A.0020.001D] # NEGATIVE SQUARED IC
-1F194 ; [.1D32.0020.001D][.1C8F.0020.001D] # SQUARED ID
-2171 ; [.1D32.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL TWO
-2161 ; [.1D32.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL TWO
-2172 ; [.1D32.0020.0004][.1D32.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL THREE
-2162 ; [.1D32.0020.000A][.1D32.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL THREE
-0133 ; [.1D32.0020.0004][.1D4C.0020.0004] # LATIN SMALL LIGATURE IJ
-0132 ; [.1D32.0020.000A][.1D4C.0020.000A] # LATIN CAPITAL LIGATURE IJ
-33CC ; [.1D32.0020.001C][.1DB9.0020.001C] # SQUARE IN
-337A ; [.1D32.0020.001D][.1EB5.0020.001D] # SQUARE IU
-2173 ; [.1D32.0020.0004][.1EE3.0020.0004] # SMALL ROMAN NUMERAL FOUR
-2163 ; [.1D32.0020.000A][.1EE3.0020.000A] # ROMAN NUMERAL FOUR
-2178 ; [.1D32.0020.0004][.1EFF.0020.0004] # SMALL ROMAN NUMERAL NINE
-2168 ; [.1D32.0020.000A][.1EFF.0020.000A] # ROMAN NUMERAL NINE
-0131 ; [.1D36.0020.0002] # LATIN SMALL LETTER DOTLESS I
-1D6A4 ; [.1D36.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS I
-026A ; [.1D3A.0020.0002] # LATIN LETTER SMALL CAPITAL I
-A7AE ; [.1D3A.0020.0008] # LATIN CAPITAL LETTER SMALL CAPITAL I
-1DA6 ; [.1D3A.0020.0014] # MODIFIER LETTER SMALL CAPITAL I
-A7FE ; [.1D3E.0020.0002] # LATIN EPIGRAPHIC LETTER I LONGA
-A7F7 ; [.1D3F.0020.0002] # LATIN EPIGRAPHIC LETTER SIDEWAYS I
-1D09 ; [.1D40.0020.0002] # LATIN SMALL LETTER TURNED I
-1D4E ; [.1D40.0020.0014] # MODIFIER LETTER SMALL TURNED I
-0268 ; [.1D41.0020.0002] # LATIN SMALL LETTER I WITH STROKE
-0197 ; [.1D41.0020.0008] # LATIN CAPITAL LETTER I WITH STROKE
-1DA4 ; [.1D41.0020.0014] # MODIFIER LETTER SMALL I WITH STROKE
-1D7B ; [.1D45.0020.0002] # LATIN SMALL CAPITAL LETTER I WITH STROKE
-1DA7 ; [.1D45.0020.0014] # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
-1D96 ; [.1D46.0020.0002] # LATIN SMALL LETTER I WITH RETROFLEX HOOK
-0269 ; [.1D47.0020.0002] # LATIN SMALL LETTER IOTA
-0196 ; [.1D47.0020.0008] # LATIN CAPITAL LETTER IOTA
-1DA5 ; [.1D47.0020.0014] # MODIFIER LETTER SMALL IOTA
-1D7C ; [.1D4B.0020.0002] # LATIN SMALL LETTER IOTA WITH STROKE
-006A ; [.1D4C.0020.0002] # LATIN SMALL LETTER J
-FF4A ; [.1D4C.0020.0003] # FULLWIDTH LATIN SMALL LETTER J
-24A5 ; [*0317.0020.0004][.1D4C.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER J
-2149 ; [.1D4C.0020.0005] # DOUBLE-STRUCK ITALIC SMALL J
-1D423 ; [.1D4C.0020.0005] # MATHEMATICAL BOLD SMALL J
-1D457 ; [.1D4C.0020.0005] # MATHEMATICAL ITALIC SMALL J
-1D48B ; [.1D4C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL J
-1D4BF ; [.1D4C.0020.0005] # MATHEMATICAL SCRIPT SMALL J
-1D4F3 ; [.1D4C.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL J
-1D527 ; [.1D4C.0020.0005] # MATHEMATICAL FRAKTUR SMALL J
-1D55B ; [.1D4C.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL J
-1D58F ; [.1D4C.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL J
-1D5C3 ; [.1D4C.0020.0005] # MATHEMATICAL SANS-SERIF SMALL J
-1D5F7 ; [.1D4C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL J
-1D62B ; [.1D4C.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL J
-1D65F ; [.1D4C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
-1D693 ; [.1D4C.0020.0005] # MATHEMATICAL MONOSPACE SMALL J
-24D9 ; [.1D4C.0020.0006] # CIRCLED LATIN SMALL LETTER J
-004A ; [.1D4C.0020.0008] # LATIN CAPITAL LETTER J
-FF2A ; [.1D4C.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER J
-1F119 ; [*0317.0020.0004][.1D4C.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER J
-1D409 ; [.1D4C.0020.000B] # MATHEMATICAL BOLD CAPITAL J
-1D43D ; [.1D4C.0020.000B] # MATHEMATICAL ITALIC CAPITAL J
-1D471 ; [.1D4C.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL J
-1D4A5 ; [.1D4C.0020.000B] # MATHEMATICAL SCRIPT CAPITAL J
-1D4D9 ; [.1D4C.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL J
-1D50D ; [.1D4C.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL J
-1D541 ; [.1D4C.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
-1D575 ; [.1D4C.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL J
-1D5A9 ; [.1D4C.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL J
-1D5DD ; [.1D4C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL J
-1D611 ; [.1D4C.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
-1D645 ; [.1D4C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
-1D679 ; [.1D4C.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL J
-24BF ; [.1D4C.0020.000C] # CIRCLED LATIN CAPITAL LETTER J
-1F159 ; [.1D4C.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER J
-02B2 ; [.1D4C.0020.0014] # MODIFIER LETTER SMALL J
-2C7C ; [.1D4C.0020.0015] # LATIN SUBSCRIPT SMALL LETTER J
-1D36 ; [.1D4C.0020.001D] # MODIFIER LETTER CAPITAL J
-1F139 ; [.1D4C.0020.001D] # SQUARED LATIN CAPITAL LETTER J
-1F179 ; [.1D4C.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER J
-0135 ; [.1D4C.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
-0134 ; [.1D4C.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
-01F0 ; [.1D4C.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER J WITH CARON
-0237 ; [.1D50.0020.0002] # LATIN SMALL LETTER DOTLESS J
-1D6A5 ; [.1D50.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS J
-1D0A ; [.1D54.0020.0002] # LATIN LETTER SMALL CAPITAL J
-0249 ; [.1D55.0020.0002] # LATIN SMALL LETTER J WITH STROKE
-0248 ; [.1D55.0020.0008] # LATIN CAPITAL LETTER J WITH STROKE
-029D ; [.1D59.0020.0002] # LATIN SMALL LETTER J WITH CROSSED-TAIL
-A7B2 ; [.1D59.0020.0008] # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
-1DA8 ; [.1D59.0020.0014] # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
-025F ; [.1D5D.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE
-1DA1 ; [.1D5D.0020.0014] # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
-0284 ; [.1D61.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
-006B ; [.1D65.0020.0002] # LATIN SMALL LETTER K
-FF4B ; [.1D65.0020.0003] # FULLWIDTH LATIN SMALL LETTER K
-1DDC ; [.1D65.0020.0004] # COMBINING LATIN SMALL LETTER K
-24A6 ; [*0317.0020.0004][.1D65.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER K
-1D424 ; [.1D65.0020.0005] # MATHEMATICAL BOLD SMALL K
-1D458 ; [.1D65.0020.0005] # MATHEMATICAL ITALIC SMALL K
-1D48C ; [.1D65.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL K
-1D4C0 ; [.1D65.0020.0005] # MATHEMATICAL SCRIPT SMALL K
-1D4F4 ; [.1D65.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL K
-1D528 ; [.1D65.0020.0005] # MATHEMATICAL FRAKTUR SMALL K
-1D55C ; [.1D65.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL K
-1D590 ; [.1D65.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL K
-1D5C4 ; [.1D65.0020.0005] # MATHEMATICAL SANS-SERIF SMALL K
-1D5F8 ; [.1D65.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL K
-1D62C ; [.1D65.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL K
-1D660 ; [.1D65.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
-1D694 ; [.1D65.0020.0005] # MATHEMATICAL MONOSPACE SMALL K
-24DA ; [.1D65.0020.0006] # CIRCLED LATIN SMALL LETTER K
-004B ; [.1D65.0020.0008] # LATIN CAPITAL LETTER K
-212A ; [.1D65.0020.0008] # KELVIN SIGN
-FF2B ; [.1D65.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER K
-1F11A ; [*0317.0020.0004][.1D65.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER K
-1D40A ; [.1D65.0020.000B] # MATHEMATICAL BOLD CAPITAL K
-1D43E ; [.1D65.0020.000B] # MATHEMATICAL ITALIC CAPITAL K
-1D472 ; [.1D65.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL K
-1D4A6 ; [.1D65.0020.000B] # MATHEMATICAL SCRIPT CAPITAL K
-1D4DA ; [.1D65.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL K
-1D50E ; [.1D65.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL K
-1D542 ; [.1D65.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
-1D576 ; [.1D65.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL K
-1D5AA ; [.1D65.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL K
-1D5DE ; [.1D65.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL K
-1D612 ; [.1D65.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
-1D646 ; [.1D65.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
-1D67A ; [.1D65.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL K
-24C0 ; [.1D65.0020.000C] # CIRCLED LATIN CAPITAL LETTER K
-1F15A ; [.1D65.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER K
-1D4F ; [.1D65.0020.0014] # MODIFIER LETTER SMALL K
-2096 ; [.1D65.0020.0015] # LATIN SUBSCRIPT SMALL LETTER K
-1D37 ; [.1D65.0020.001D] # MODIFIER LETTER CAPITAL K
-1F13A ; [.1D65.0020.001D] # SQUARED LATIN CAPITAL LETTER K
-1F17A ; [.1D65.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER K
-1E31 ; [.1D65.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER K WITH ACUTE
-1E30 ; [.1D65.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER K WITH ACUTE
-01E9 ; [.1D65.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER K WITH CARON
-01E8 ; [.1D65.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER K WITH CARON
-0137 ; [.1D65.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER K WITH CEDILLA
-0136 ; [.1D65.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER K WITH CEDILLA
-A7A3 ; [.1D65.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER K WITH OBLIQUE STROKE
-A7A2 ; [.1D65.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
-1E33 ; [.1D65.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER K WITH DOT BELOW
-1E32 ; [.1D65.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER K WITH DOT BELOW
-1E35 ; [.1D65.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER K WITH LINE BELOW
-1E34 ; [.1D65.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER K WITH LINE BELOW
-3384 ; [.1D65.0020.001C][.1C47.0020.001D] # SQUARE KA
-3385 ; [.1D65.0020.001D][.1C60.0020.001D] # SQUARE KB
-3389 ; [.1D65.0020.001C][.1C7A.0020.001C][.1C47.0020.001C][.1D77.0020.001C] # SQUARE KCAL
-338F ; [.1D65.0020.001C][.1CF4.0020.001C] # SQUARE KG
-3391 ; [.1D65.0020.001C][.1D18.0020.001D][.1F21.0020.001C] # SQUARE KHZ
-33CD ; [.1D65.0020.001D][.1D65.0020.001D] # SQUARE KK
-3398 ; [.1D65.0020.001C][.1D77.0020.001C] # SQUARE KL
-339E ; [.1D65.0020.001C][.1DAA.0020.001C] # SQUARE KM
-33CE ; [.1D65.0020.001D][.1DAA.0020.001D] # SQUARE KM CAPITAL
-33A2 ; [.1D65.0020.001C][.1DAA.0020.001C][.1C3F.0020.001C] # SQUARE KM SQUARED
-33A6 ; [.1D65.0020.001C][.1DAA.0020.001C][.1C40.0020.001C] # SQUARE KM CUBED
-33AA ; [.1D65.0020.001C][.1E0C.0020.001D][.1C47.0020.001C] # SQUARE KPA
-33CF ; [.1D65.0020.001C][.1E95.0020.001C] # SQUARE KT
-33B8 ; [.1D65.0020.001C][.1EE3.0020.001D] # SQUARE KV
-33BE ; [.1D65.0020.001C][.1EF5.0020.001D] # SQUARE KW
-33C0 ; [.1D65.0020.001C][.1FE1.0020.001D] # SQUARE K OHM
-1D0B ; [.1D69.0020.0002] # LATIN LETTER SMALL CAPITAL K
-1D84 ; [.1D6A.0020.0002] # LATIN SMALL LETTER K WITH PALATAL HOOK
-0199 ; [.1D6B.0020.0002] # LATIN SMALL LETTER K WITH HOOK
-0198 ; [.1D6B.0020.0008] # LATIN CAPITAL LETTER K WITH HOOK
-2C6A ; [.1D6F.0020.0002] # LATIN SMALL LETTER K WITH DESCENDER
-2C69 ; [.1D6F.0020.0008] # LATIN CAPITAL LETTER K WITH DESCENDER
-A741 ; [.1D70.0020.0002] # LATIN SMALL LETTER K WITH STROKE
-A740 ; [.1D70.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE
-A743 ; [.1D71.0020.0002] # LATIN SMALL LETTER K WITH DIAGONAL STROKE
-A742 ; [.1D71.0020.0008] # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
-A745 ; [.1D72.0020.0002] # LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
-A744 ; [.1D72.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
-029E ; [.1D73.0020.0002] # LATIN SMALL LETTER TURNED K
-A7B0 ; [.1D73.0020.0008] # LATIN CAPITAL LETTER TURNED K
-006C ; [.1D77.0020.0002] # LATIN SMALL LETTER L
-FF4C ; [.1D77.0020.0003] # FULLWIDTH LATIN SMALL LETTER L
-1DDD ; [.1D77.0020.0004] # COMBINING LATIN SMALL LETTER L
-217C ; [.1D77.0020.0004] # SMALL ROMAN NUMERAL FIFTY
-24A7 ; [*0317.0020.0004][.1D77.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER L
-2113 ; [.1D77.0020.0005] # SCRIPT SMALL L
-1D425 ; [.1D77.0020.0005] # MATHEMATICAL BOLD SMALL L
-1D459 ; [.1D77.0020.0005] # MATHEMATICAL ITALIC SMALL L
-1D48D ; [.1D77.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL L
-1D4C1 ; [.1D77.0020.0005] # MATHEMATICAL SCRIPT SMALL L
-1D4F5 ; [.1D77.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL L
-1D529 ; [.1D77.0020.0005] # MATHEMATICAL FRAKTUR SMALL L
-1D55D ; [.1D77.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL L
-1D591 ; [.1D77.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL L
-1D5C5 ; [.1D77.0020.0005] # MATHEMATICAL SANS-SERIF SMALL L
-1D5F9 ; [.1D77.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL L
-1D62D ; [.1D77.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL L
-1D661 ; [.1D77.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
-1D695 ; [.1D77.0020.0005] # MATHEMATICAL MONOSPACE SMALL L
-24DB ; [.1D77.0020.0006] # CIRCLED LATIN SMALL LETTER L
-004C ; [.1D77.0020.0008] # LATIN CAPITAL LETTER L
-FF2C ; [.1D77.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER L
-216C ; [.1D77.0020.000A] # ROMAN NUMERAL FIFTY
-1F11B ; [*0317.0020.0004][.1D77.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER L
-2112 ; [.1D77.0020.000B] # SCRIPT CAPITAL L
-1D40B ; [.1D77.0020.000B] # MATHEMATICAL BOLD CAPITAL L
-1D43F ; [.1D77.0020.000B] # MATHEMATICAL ITALIC CAPITAL L
-1D473 ; [.1D77.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL L
-1D4DB ; [.1D77.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL L
-1D50F ; [.1D77.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL L
-1D543 ; [.1D77.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
-1D577 ; [.1D77.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL L
-1D5AB ; [.1D77.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL L
-1D5DF ; [.1D77.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL L
-1D613 ; [.1D77.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
-1D647 ; [.1D77.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
-1D67B ; [.1D77.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL L
-24C1 ; [.1D77.0020.000C] # CIRCLED LATIN CAPITAL LETTER L
-1F15B ; [.1D77.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER L
-02E1 ; [.1D77.0020.0014] # MODIFIER LETTER SMALL L
-2097 ; [.1D77.0020.0015] # LATIN SUBSCRIPT SMALL LETTER L
-1D38 ; [.1D77.0020.001D] # MODIFIER LETTER CAPITAL L
-1F13B ; [.1D77.0020.001D] # SQUARED LATIN CAPITAL LETTER L
-1F17B ; [.1D77.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER L
-013A ; [.1D77.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER L WITH ACUTE
-0139 ; [.1D77.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER L WITH ACUTE
-013E ; [.1D77.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER L WITH CARON
-013D ; [.1D77.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER L WITH CARON
-013C ; [.1D77.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER L WITH CEDILLA
-013B ; [.1D77.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER L WITH CEDILLA
-0142 ; [.1D77.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER L WITH STROKE
-0141 ; [.1D77.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER L WITH STROKE
-1E37 ; [.1D77.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER L WITH DOT BELOW
-1E36 ; [.1D77.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW
-1E39 ; [.1D77.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
-1E38 ; [.1D77.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
-1E3D ; [.1D77.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
-1E3C ; [.1D77.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
-1E3B ; [.1D77.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER L WITH LINE BELOW
-1E3A ; [.1D77.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER L WITH LINE BELOW
-0140 ; [.1D77.0020.0002][.0000.0110.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
-006C 00B7 ; [.1D77.0020.0002][.0000.0110.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
-006C 0387 ; [.1D77.0020.0002][.0000.0110.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
-013F ; [.1D77.0020.0008][.0000.0110.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-004C 00B7 ; [.1D77.0020.0008][.0000.0110.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-004C 0387 ; [.1D77.0020.0008][.0000.0110.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
-01C9 ; [.1D77.0020.0004][.1D4C.0020.0004] # LATIN SMALL LETTER LJ
-01C8 ; [.1D77.0020.000A][.1D4C.0020.0004] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
-01C7 ; [.1D77.0020.000A][.1D4C.0020.000A] # LATIN CAPITAL LETTER LJ
-1EFB ; [.1D77.0020.0004][.1D77.0020.0004] # LATIN SMALL LETTER MIDDLE-WELSH LL
-1EFA ; [.1D77.0020.000A][.1D77.0020.000A] # LATIN CAPITAL LETTER MIDDLE-WELSH LL
-33D0 ; [.1D77.0020.001C][.1DAA.0020.001C] # SQUARE LM
-33D1 ; [.1D77.0020.001C][.1DB9.0020.001C] # SQUARE LN
-33D2 ; [.1D77.0020.001C][.1DDD.0020.001C][.1CF4.0020.001C] # SQUARE LOG
-1F1A9 ; [.1D77.0020.001D][.1DDD.0020.001C][.1E71.0020.001C][.1E71.0020.001C][.1D77.0020.001C][.1CAA.0020.001C][.1E71.0020.001C][.1E71.0020.001C] # SQUARED LOSSLESS
-02AA ; [.1D77.0020.0004][.1E71.0020.0004] # LATIN SMALL LETTER LS DIGRAPH
-32CF ; [.1D77.0020.001D][.1E95.0020.001D][.1C8F.0020.001D] # LIMITED LIABILITY SIGN
-33D3 ; [.1D77.0020.001C][.1EFF.0020.001C] # SQUARE LX
-02AB ; [.1D77.0020.0004][.1F21.0020.0004] # LATIN SMALL LETTER LZ DIGRAPH
-029F ; [.1D7B.0020.0002] # LATIN LETTER SMALL CAPITAL L
-1DDE ; [.1D7B.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL L
-1DAB ; [.1D7B.0020.0014] # MODIFIER LETTER SMALL CAPITAL L
-A747 ; [.1D7F.0020.0002] # LATIN SMALL LETTER BROKEN L
-A746 ; [.1D7F.0020.0008] # LATIN CAPITAL LETTER BROKEN L
-1D0C ; [.1D80.0020.0002] # LATIN LETTER SMALL CAPITAL L WITH STROKE
-A749 ; [.1D81.0020.0002] # LATIN SMALL LETTER L WITH HIGH STROKE
-A748 ; [.1D81.0020.0008] # LATIN CAPITAL LETTER L WITH HIGH STROKE
-019A ; [.1D82.0020.0002] # LATIN SMALL LETTER L WITH BAR
-023D ; [.1D82.0020.0008] # LATIN CAPITAL LETTER L WITH BAR
-2C61 ; [.1D86.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE BAR
-2C60 ; [.1D86.0020.0008] # LATIN CAPITAL LETTER L WITH DOUBLE BAR
-026B ; [.1D87.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE TILDE
-2C62 ; [.1D87.0020.0008] # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
-AB5E ; [.1D87.0020.0014] # MODIFIER LETTER SMALL L WITH MIDDLE TILDE
-AB38 ; [.1D8B.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
-1DEC ; [.1D8B.0020.0004] # COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
-AB39 ; [.1D8C.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE RING
-026C ; [.1D8D.0020.0002] # LATIN SMALL LETTER L WITH BELT
-A7AD ; [.1D8D.0020.0008] # LATIN CAPITAL LETTER L WITH BELT
-AB37 ; [.1D91.0020.0002] # LATIN SMALL LETTER L WITH INVERTED LAZY S
-AB5D ; [.1D91.0020.0014] # MODIFIER LETTER SMALL L WITH INVERTED LAZY S
-1D85 ; [.1D92.0020.0002] # LATIN SMALL LETTER L WITH PALATAL HOOK
-1DAA ; [.1D92.0020.0014] # MODIFIER LETTER SMALL L WITH PALATAL HOOK
-026D ; [.1D93.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK
-1DA9 ; [.1D93.0020.0014] # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
-A78E ; [.1D97.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
-0234 ; [.1D98.0020.0002] # LATIN SMALL LETTER L WITH CURL
-A772 ; [.1D9C.0020.0002] # LATIN SMALL LETTER LUM
-026E ; [.1D9D.0020.0002] # LATIN SMALL LETTER LEZH
-A781 ; [.1DA1.0020.0002] # LATIN SMALL LETTER TURNED L
-A780 ; [.1DA1.0020.0008] # LATIN CAPITAL LETTER TURNED L
-019B ; [.1DA2.0020.0002] # LATIN SMALL LETTER LAMBDA WITH STROKE
-028E ; [.1DA6.0020.0002] # LATIN SMALL LETTER TURNED Y
-006D ; [.1DAA.0020.0002] # LATIN SMALL LETTER M
-FF4D ; [.1DAA.0020.0003] # FULLWIDTH LATIN SMALL LETTER M
-036B ; [.1DAA.0020.0004] # COMBINING LATIN SMALL LETTER M
-217F ; [.1DAA.0020.0004] # SMALL ROMAN NUMERAL ONE THOUSAND
-24A8 ; [*0317.0020.0004][.1DAA.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER M
-1D426 ; [.1DAA.0020.0005] # MATHEMATICAL BOLD SMALL M
-1D45A ; [.1DAA.0020.0005] # MATHEMATICAL ITALIC SMALL M
-1D48E ; [.1DAA.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL M
-1D4C2 ; [.1DAA.0020.0005] # MATHEMATICAL SCRIPT SMALL M
-1D4F6 ; [.1DAA.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL M
-1D52A ; [.1DAA.0020.0005] # MATHEMATICAL FRAKTUR SMALL M
-1D55E ; [.1DAA.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL M
-1D592 ; [.1DAA.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL M
-1D5C6 ; [.1DAA.0020.0005] # MATHEMATICAL SANS-SERIF SMALL M
-1D5FA ; [.1DAA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL M
-1D62E ; [.1DAA.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL M
-1D662 ; [.1DAA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
-1D696 ; [.1DAA.0020.0005] # MATHEMATICAL MONOSPACE SMALL M
-24DC ; [.1DAA.0020.0006] # CIRCLED LATIN SMALL LETTER M
-004D ; [.1DAA.0020.0008] # LATIN CAPITAL LETTER M
-FF2D ; [.1DAA.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER M
-216F ; [.1DAA.0020.000A] # ROMAN NUMERAL ONE THOUSAND
-1F11C ; [*0317.0020.0004][.1DAA.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER M
-2133 ; [.1DAA.0020.000B] # SCRIPT CAPITAL M
-1D40C ; [.1DAA.0020.000B] # MATHEMATICAL BOLD CAPITAL M
-1D440 ; [.1DAA.0020.000B] # MATHEMATICAL ITALIC CAPITAL M
-1D474 ; [.1DAA.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL M
-1D4DC ; [.1DAA.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL M
-1D510 ; [.1DAA.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL M
-1D544 ; [.1DAA.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
-1D578 ; [.1DAA.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL M
-1D5AC ; [.1DAA.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL M
-1D5E0 ; [.1DAA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL M
-1D614 ; [.1DAA.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
-1D648 ; [.1DAA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
-1D67C ; [.1DAA.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL M
-24C2 ; [.1DAA.0020.000C] # CIRCLED LATIN CAPITAL LETTER M
-1F15C ; [.1DAA.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER M
-1D50 ; [.1DAA.0020.0014] # MODIFIER LETTER SMALL M
-2098 ; [.1DAA.0020.0015] # LATIN SUBSCRIPT SMALL LETTER M
-1D39 ; [.1DAA.0020.001D] # MODIFIER LETTER CAPITAL M
-1F13C ; [.1DAA.0020.001D] # SQUARED LATIN CAPITAL LETTER M
-1F17C ; [.1DAA.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER M
-1E3F ; [.1DAA.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER M WITH ACUTE
-1E3E ; [.1DAA.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER M WITH ACUTE
-1E41 ; [.1DAA.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER M WITH DOT ABOVE
-1E40 ; [.1DAA.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER M WITH DOT ABOVE
-1E43 ; [.1DAA.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER M WITH DOT BELOW
-1E42 ; [.1DAA.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER M WITH DOT BELOW
-33A1 ; [.1DAA.0020.001C][.1C3F.0020.001C] # SQUARE M SQUARED
-33A5 ; [.1DAA.0020.001C][.1C40.0020.001C] # SQUARE M CUBED
-3383 ; [.1DAA.0020.001C][.1C47.0020.001D] # SQUARE MA
-33D4 ; [.1DAA.0020.001C][.1C60.0020.001C] # SQUARE MB SMALL
-3386 ; [.1DAA.0020.001D][.1C60.0020.001D] # SQUARE MB
-1F16A ; [.1DAA.0020.0014][.1C7A.0020.0014] # RAISED MC SIGN
-1F16B ; [.1DAA.0020.0014][.1C8F.0020.0014] # RAISED MD SIGN
-338E ; [.1DAA.0020.001C][.1CF4.0020.001C] # SQUARE MG
-3392 ; [.1DAA.0020.001D][.1D18.0020.001D][.1F21.0020.001C] # SQUARE MHZ
-33D5 ; [.1DAA.0020.001C][.1D32.0020.001C][.1D77.0020.001C] # SQUARE MIL
-3396 ; [.1DAA.0020.001C][.1D77.0020.001C] # SQUARE ML
-339C ; [.1DAA.0020.001C][.1DAA.0020.001C] # SQUARE MM
-339F ; [.1DAA.0020.001C][.1DAA.0020.001C][.1C3F.0020.001C] # SQUARE MM SQUARED
-33A3 ; [.1DAA.0020.001C][.1DAA.0020.001C][.1C40.0020.001C] # SQUARE MM CUBED
-33D6 ; [.1DAA.0020.001C][.1DDD.0020.001C][.1D77.0020.001C] # SQUARE MOL
-33AB ; [.1DAA.0020.001D][.1E0C.0020.001D][.1C47.0020.001C] # SQUARE MPA
-33A7 ; [.1DAA.0020.001C][*0625.0020.001C][.1E71.0020.001C] # SQUARE M OVER S
-33B3 ; [.1DAA.0020.001C][.1E71.0020.001C] # SQUARE MS
-33A8 ; [.1DAA.0020.001C][*0625.0020.001C][.1E71.0020.001C][.1C3F.0020.001C] # SQUARE M OVER S SQUARED
-33B7 ; [.1DAA.0020.001C][.1EE3.0020.001D] # SQUARE MV
-33B9 ; [.1DAA.0020.001D][.1EE3.0020.001D] # SQUARE MV MEGA
-1F14B ; [.1DAA.0020.001D][.1EE3.0020.001D] # SQUARED MV
-33BD ; [.1DAA.0020.001C][.1EF5.0020.001D] # SQUARE MW
-33BF ; [.1DAA.0020.001D][.1EF5.0020.001D] # SQUARE MW MEGA
-33C1 ; [.1DAA.0020.001D][.1FE1.0020.001D] # SQUARE M OHM
-1D0D ; [.1DAE.0020.0002] # LATIN LETTER SMALL CAPITAL M
-1DDF ; [.1DAE.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL M
-1D6F ; [.1DAF.0020.0002] # LATIN SMALL LETTER M WITH MIDDLE TILDE
-1D86 ; [.1DB0.0020.0002] # LATIN SMALL LETTER M WITH PALATAL HOOK
-0271 ; [.1DB1.0020.0002] # LATIN SMALL LETTER M WITH HOOK
-2C6E ; [.1DB1.0020.0008] # LATIN CAPITAL LETTER M WITH HOOK
-1DAC ; [.1DB1.0020.0014] # MODIFIER LETTER SMALL M WITH HOOK
-AB3A ; [.1DB5.0020.0002] # LATIN SMALL LETTER M WITH CROSSED-TAIL
-A7FD ; [.1DB6.0020.0002] # LATIN EPIGRAPHIC LETTER INVERTED M
-A7FF ; [.1DB7.0020.0002] # LATIN EPIGRAPHIC LETTER ARCHAIC M
-A773 ; [.1DB8.0020.0002] # LATIN SMALL LETTER MUM
-006E ; [.1DB9.0020.0002] # LATIN SMALL LETTER N
-FF4E ; [.1DB9.0020.0003] # FULLWIDTH LATIN SMALL LETTER N
-1DE0 ; [.1DB9.0020.0004] # COMBINING LATIN SMALL LETTER N
-24A9 ; [*0317.0020.0004][.1DB9.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER N
-1D427 ; [.1DB9.0020.0005] # MATHEMATICAL BOLD SMALL N
-1D45B ; [.1DB9.0020.0005] # MATHEMATICAL ITALIC SMALL N
-1D48F ; [.1DB9.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL N
-1D4C3 ; [.1DB9.0020.0005] # MATHEMATICAL SCRIPT SMALL N
-1D4F7 ; [.1DB9.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL N
-1D52B ; [.1DB9.0020.0005] # MATHEMATICAL FRAKTUR SMALL N
-1D55F ; [.1DB9.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL N
-1D593 ; [.1DB9.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL N
-1D5C7 ; [.1DB9.0020.0005] # MATHEMATICAL SANS-SERIF SMALL N
-1D5FB ; [.1DB9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL N
-1D62F ; [.1DB9.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL N
-1D663 ; [.1DB9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
-1D697 ; [.1DB9.0020.0005] # MATHEMATICAL MONOSPACE SMALL N
-24DD ; [.1DB9.0020.0006] # CIRCLED LATIN SMALL LETTER N
-004E ; [.1DB9.0020.0008] # LATIN CAPITAL LETTER N
-FF2E ; [.1DB9.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER N
-1F11D ; [*0317.0020.0004][.1DB9.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER N
-2115 ; [.1DB9.0020.000B] # DOUBLE-STRUCK CAPITAL N
-1D40D ; [.1DB9.0020.000B] # MATHEMATICAL BOLD CAPITAL N
-1D441 ; [.1DB9.0020.000B] # MATHEMATICAL ITALIC CAPITAL N
-1D475 ; [.1DB9.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL N
-1D4A9 ; [.1DB9.0020.000B] # MATHEMATICAL SCRIPT CAPITAL N
-1D4DD ; [.1DB9.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL N
-1D511 ; [.1DB9.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL N
-1D579 ; [.1DB9.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL N
-1D5AD ; [.1DB9.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL N
-1D5E1 ; [.1DB9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL N
-1D615 ; [.1DB9.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
-1D649 ; [.1DB9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
-1D67D ; [.1DB9.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL N
-24C3 ; [.1DB9.0020.000C] # CIRCLED LATIN CAPITAL LETTER N
-1F15D ; [.1DB9.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER N
-207F ; [.1DB9.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER N
-2099 ; [.1DB9.0020.0015] # LATIN SUBSCRIPT SMALL LETTER N
-1D3A ; [.1DB9.0020.001D] # MODIFIER LETTER CAPITAL N
-1F13D ; [.1DB9.0020.001D] # SQUARED LATIN CAPITAL LETTER N
-1F17D ; [.1DB9.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER N
-0144 ; [.1DB9.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER N WITH ACUTE
-0143 ; [.1DB9.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER N WITH ACUTE
-01F9 ; [.1DB9.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER N WITH GRAVE
-01F8 ; [.1DB9.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER N WITH GRAVE
-0148 ; [.1DB9.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER N WITH CARON
-0147 ; [.1DB9.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER N WITH CARON
-00F1 ; [.1DB9.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER N WITH TILDE
-00D1 ; [.1DB9.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER N WITH TILDE
-1E45 ; [.1DB9.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
-1E44 ; [.1DB9.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER N WITH DOT ABOVE
-0146 ; [.1DB9.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER N WITH CEDILLA
-0145 ; [.1DB9.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER N WITH CEDILLA
-A7A5 ; [.1DB9.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER N WITH OBLIQUE STROKE
-A7A4 ; [.1DB9.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
-1E47 ; [.1DB9.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER N WITH DOT BELOW
-1E46 ; [.1DB9.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER N WITH DOT BELOW
-1E4B ; [.1DB9.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
-1E4A ; [.1DB9.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
-1E49 ; [.1DB9.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER N WITH LINE BELOW
-1E48 ; [.1DB9.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER N WITH LINE BELOW
-3381 ; [.1DB9.0020.001C][.1C47.0020.001D] # SQUARE NA
-1F195 ; [.1DB9.0020.001D][.1CAA.0020.001D][.1EF5.0020.001D] # SQUARED NEW
-338B ; [.1DB9.0020.001C][.1CE5.0020.001D] # SQUARE NF
-1F196 ; [.1DB9.0020.001D][.1CF4.0020.001D] # SQUARED NG
-01CC ; [.1DB9.0020.0004][.1D4C.0020.0004] # LATIN SMALL LETTER NJ
-01CB ; [.1DB9.0020.000A][.1D4C.0020.0004] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
-01CA ; [.1DB9.0020.000A][.1D4C.0020.000A] # LATIN CAPITAL LETTER NJ
-339A ; [.1DB9.0020.001C][.1DAA.0020.001C] # SQUARE NM
-2116 ; [.1DB9.0020.000A][.1DDD.0020.0004] # NUMERO SIGN
-33B1 ; [.1DB9.0020.001C][.1E71.0020.001C] # SQUARE NS
-33B5 ; [.1DB9.0020.001C][.1EE3.0020.001D] # SQUARE NV
-33BB ; [.1DB9.0020.001C][.1EF5.0020.001D] # SQUARE NW
-0274 ; [.1DBD.0020.0002] # LATIN LETTER SMALL CAPITAL N
-1DE1 ; [.1DBD.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL N
-1DB0 ; [.1DBD.0020.0014] # MODIFIER LETTER SMALL CAPITAL N
-1D3B ; [.1DC1.0020.0002] # MODIFIER LETTER CAPITAL REVERSED N
-1D0E ; [.1DC2.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED N
-1D70 ; [.1DC3.0020.0002] # LATIN SMALL LETTER N WITH MIDDLE TILDE
-0272 ; [.1DC4.0020.0002] # LATIN SMALL LETTER N WITH LEFT HOOK
-019D ; [.1DC4.0020.0008] # LATIN CAPITAL LETTER N WITH LEFT HOOK
-1DAE ; [.1DC4.0020.0014] # MODIFIER LETTER SMALL N WITH LEFT HOOK
-019E ; [.1DC8.0020.0002] # LATIN SMALL LETTER N WITH LONG RIGHT LEG
-0220 ; [.1DC8.0020.0008] # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
-A791 ; [.1DCC.0020.0002] # LATIN SMALL LETTER N WITH DESCENDER
-A790 ; [.1DCC.0020.0008] # LATIN CAPITAL LETTER N WITH DESCENDER
-1D87 ; [.1DCD.0020.0002] # LATIN SMALL LETTER N WITH PALATAL HOOK
-0273 ; [.1DCE.0020.0002] # LATIN SMALL LETTER N WITH RETROFLEX HOOK
-1DAF ; [.1DCE.0020.0014] # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
-0235 ; [.1DD2.0020.0002] # LATIN SMALL LETTER N WITH CURL
-AB3B ; [.1DD6.0020.0002] # LATIN SMALL LETTER N WITH CROSSED-TAIL
-A774 ; [.1DD7.0020.0002] # LATIN SMALL LETTER NUM
-014B ; [.1DD8.0020.0002] # LATIN SMALL LETTER ENG
-014A ; [.1DD8.0020.0008] # LATIN CAPITAL LETTER ENG
-1D51 ; [.1DD8.0020.0014] # MODIFIER LETTER SMALL ENG
-AB3C ; [.1DDC.0020.0002] # LATIN SMALL LETTER ENG WITH CROSSED-TAIL
-006F ; [.1DDD.0020.0002] # LATIN SMALL LETTER O
-FF4F ; [.1DDD.0020.0003] # FULLWIDTH LATIN SMALL LETTER O
-0366 ; [.1DDD.0020.0004] # COMBINING LATIN SMALL LETTER O
-24AA ; [*0317.0020.0004][.1DDD.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER O
-2134 ; [.1DDD.0020.0005] # SCRIPT SMALL O
-1D428 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD SMALL O
-1D45C ; [.1DDD.0020.0005] # MATHEMATICAL ITALIC SMALL O
-1D490 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL O
-1D4F8 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL O
-1D52C ; [.1DDD.0020.0005] # MATHEMATICAL FRAKTUR SMALL O
-1D560 ; [.1DDD.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL O
-1D594 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL O
-1D5C8 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF SMALL O
-1D5FC ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL O
-1D630 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL O
-1D664 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
-1D698 ; [.1DDD.0020.0005] # MATHEMATICAL MONOSPACE SMALL O
-24DE ; [.1DDD.0020.0006] # CIRCLED LATIN SMALL LETTER O
-004F ; [.1DDD.0020.0008] # LATIN CAPITAL LETTER O
-FF2F ; [.1DDD.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER O
-1F11E ; [*0317.0020.0004][.1DDD.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER O
-1D40E ; [.1DDD.0020.000B] # MATHEMATICAL BOLD CAPITAL O
-1D442 ; [.1DDD.0020.000B] # MATHEMATICAL ITALIC CAPITAL O
-1D476 ; [.1DDD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL O
-1D4AA ; [.1DDD.0020.000B] # MATHEMATICAL SCRIPT CAPITAL O
-1D4DE ; [.1DDD.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL O
-1D512 ; [.1DDD.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL O
-1D546 ; [.1DDD.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
-1D57A ; [.1DDD.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL O
-1D5AE ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL O
-1D5E2 ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL O
-1D616 ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
-1D64A ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
-1D67E ; [.1DDD.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL O
-24C4 ; [.1DDD.0020.000C] # CIRCLED LATIN CAPITAL LETTER O
-1F15E ; [.1DDD.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER O
-00BA ; [.1DDD.0020.0014] # MASCULINE ORDINAL INDICATOR
-1D52 ; [.1DDD.0020.0014] # MODIFIER LETTER SMALL O
-2092 ; [.1DDD.0020.0015] # LATIN SUBSCRIPT SMALL LETTER O
-1D3C ; [.1DDD.0020.001D] # MODIFIER LETTER CAPITAL O
-1F13E ; [.1DDD.0020.001D] # SQUARED LATIN CAPITAL LETTER O
-1F17E ; [.1DDD.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER O
-00F3 ; [.1DDD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH ACUTE
-00D3 ; [.1DDD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH ACUTE
-00F2 ; [.1DDD.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH GRAVE
-00D2 ; [.1DDD.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH GRAVE
-014F ; [.1DDD.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER O WITH BREVE
-014E ; [.1DDD.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER O WITH BREVE
-00F4 ; [.1DDD.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
-00D4 ; [.1DDD.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
-1ED1 ; [.1DDD.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED0 ; [.1DDD.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
-1ED3 ; [.1DDD.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED2 ; [.1DDD.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
-1ED7 ; [.1DDD.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED6 ; [.1DDD.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
-1ED5 ; [.1DDD.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-1ED4 ; [.1DDD.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
-01D2 ; [.1DDD.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER O WITH CARON
-01D1 ; [.1DDD.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER O WITH CARON
-00F6 ; [.1DDD.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH DIAERESIS
-1DF3 ; [.1DDD.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER O WITH DIAERESIS
-A79D ; [.1DDD.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK OE
-00D6 ; [.1DDD.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS
-A79C ; [.1DDD.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK OE
-022B ; [.1DDD.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
-022A ; [.1DDD.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
-0151 ; [.1DDD.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
-0150 ; [.1DDD.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
-00F5 ; [.1DDD.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH TILDE
-00D5 ; [.1DDD.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH TILDE
-1E4D ; [.1DDD.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
-1E4C ; [.1DDD.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
-1E4F ; [.1DDD.0020.0002][.0000.002D.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
-1E4E ; [.1DDD.0020.0008][.0000.002D.0002][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
-022D ; [.1DDD.0020.0002][.0000.002D.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
-022C ; [.1DDD.0020.0008][.0000.002D.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
-022F ; [.1DDD.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER O WITH DOT ABOVE
-022E ; [.1DDD.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE
-0231 ; [.1DDD.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
-0230 ; [.1DDD.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
-00F8 ; [.1DDD.0020.0002][.0000.002F.0002] # LATIN SMALL LETTER O WITH STROKE
-00D8 ; [.1DDD.0020.0008][.0000.002F.0002] # LATIN CAPITAL LETTER O WITH STROKE
-01FF ; [.1DDD.0020.0002][.0000.002F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
-01FE ; [.1DDD.0020.0008][.0000.002F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
-01EB ; [.1DDD.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER O WITH OGONEK
-01EA ; [.1DDD.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER O WITH OGONEK
-01ED ; [.1DDD.0020.0002][.0000.0031.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH OGONEK AND MACRON
-01EC ; [.1DDD.0020.0008][.0000.0031.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
-014D ; [.1DDD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
-014C ; [.1DDD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
-1E53 ; [.1DDD.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH MACRON AND ACUTE
-1E52 ; [.1DDD.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
-1E51 ; [.1DDD.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH MACRON AND GRAVE
-1E50 ; [.1DDD.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
-1DED ; [.1DDD.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
-1ECF ; [.1DDD.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HOOK ABOVE
-1ECE ; [.1DDD.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
-020D ; [.1DDD.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER O WITH DOUBLE GRAVE
-020C ; [.1DDD.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
-020F ; [.1DDD.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER O WITH INVERTED BREVE
-020E ; [.1DDD.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER O WITH INVERTED BREVE
-01A1 ; [.1DDD.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN
-01A0 ; [.1DDD.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN
-1EDB ; [.1DDD.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH HORN AND ACUTE
-1EDA ; [.1DDD.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
-1EDD ; [.1DDD.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
-1EDC ; [.1DDD.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
-1EE1 ; [.1DDD.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
-1EE0 ; [.1DDD.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
-1EDF ; [.1DDD.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
-1EDE ; [.1DDD.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
-1EE3 ; [.1DDD.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
-1EE2 ; [.1DDD.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
-1ECD ; [.1DDD.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH DOT BELOW
-1ECC ; [.1DDD.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH DOT BELOW
-1ED9 ; [.1DDD.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-1ED8 ; [.1DDD.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
-0153 ; [.1DDD.0020.0004][.0000.0110.0004][.1CAA.0020.0004] # LATIN SMALL LIGATURE OE
-0152 ; [.1DDD.0020.000A][.0000.0110.0004][.1CAA.0020.000A] # LATIN CAPITAL LIGATURE OE
-A7F9 ; [.1DDD.0020.0014][.0000.0110.0014][.1CAA.0020.0014] # MODIFIER LETTER SMALL LIGATURE OE
-1F197 ; [.1DDD.0020.001D][.1D65.0020.001D] # SQUARED OK
-A74F ; [.1DDD.0020.0004][.1DDD.0020.0004] # LATIN SMALL LETTER OO
-A74E ; [.1DDD.0020.000A][.1DDD.0020.000A] # LATIN CAPITAL LETTER OO
-3375 ; [.1DDD.0020.001C][.1EE3.0020.001D] # SQUARE OV
-1D0F ; [.1DE1.0020.0002] # LATIN LETTER SMALL CAPITAL O
-1D11 ; [.1DE2.0020.0002] # LATIN SMALL LETTER SIDEWAYS O
-AB3D ; [.1DE3.0020.0002] # LATIN SMALL LETTER BLACKLETTER O
-0276 ; [.1DE4.0020.0002] # LATIN LETTER SMALL CAPITAL OE
-1D14 ; [.1DE8.0020.0002] # LATIN SMALL LETTER TURNED OE
-AB41 ; [.1DE9.0020.0002] # LATIN SMALL LETTER TURNED OE WITH STROKE
-AB42 ; [.1DEA.0020.0002] # LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
-AB40 ; [.1DEB.0020.0002] # LATIN SMALL LETTER INVERTED OE
-AB43 ; [.1DEC.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O
-AB44 ; [.1DED.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
-1D13 ; [.1DEE.0020.0002] # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
-AB3E ; [.1DEF.0020.0002] # LATIN SMALL LETTER BLACKLETTER O WITH STROKE
-0254 ; [.1DF0.0020.0002] # LATIN SMALL LETTER OPEN O
-0186 ; [.1DF0.0020.0008] # LATIN CAPITAL LETTER OPEN O
-1D53 ; [.1DF0.0020.0014] # MODIFIER LETTER SMALL OPEN O
-1D10 ; [.1DF4.0020.0002] # LATIN LETTER SMALL CAPITAL OPEN O
-1D12 ; [.1DF5.0020.0002] # LATIN SMALL LETTER SIDEWAYS OPEN O
-AB3F ; [.1DF6.0020.0002] # LATIN SMALL LETTER OPEN O WITH STROKE
-1D97 ; [.1DF7.0020.0002] # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
-AB62 ; [.1DF8.0020.0002] # LATIN SMALL LETTER OPEN OE
-A74D ; [.1DF9.0020.0002] # LATIN SMALL LETTER O WITH LOOP
-A74C ; [.1DF9.0020.0008] # LATIN CAPITAL LETTER O WITH LOOP
-1D16 ; [.1DFA.0020.0002] # LATIN SMALL LETTER TOP HALF O
-1D54 ; [.1DFA.0020.0014] # MODIFIER LETTER SMALL TOP HALF O
-1D17 ; [.1DFB.0020.0002] # LATIN SMALL LETTER BOTTOM HALF O
-1D55 ; [.1DFB.0020.0014] # MODIFIER LETTER SMALL BOTTOM HALF O
-2C7A ; [.1DFC.0020.0002] # LATIN SMALL LETTER O WITH LOW RING INSIDE
-0275 ; [.1DFD.0020.0002] # LATIN SMALL LETTER BARRED O
-019F ; [.1DFD.0020.0008] # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
-1DB1 ; [.1DFD.0020.0014] # MODIFIER LETTER SMALL BARRED O
-A74B ; [.1E01.0020.0002] # LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
-A74A ; [.1E01.0020.0008] # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
-0277 ; [.1E02.0020.0002] # LATIN SMALL LETTER CLOSED OMEGA
-A7B7 ; [.1E06.0020.0002] # LATIN SMALL LETTER OMEGA
-A7B6 ; [.1E06.0020.0008] # LATIN CAPITAL LETTER OMEGA
-0223 ; [.1E07.0020.0002] # LATIN SMALL LETTER OU
-0222 ; [.1E07.0020.0008] # LATIN CAPITAL LETTER OU
-1D3D ; [.1E07.0020.001D] # MODIFIER LETTER CAPITAL OU
-1D15 ; [.1E0B.0020.0002] # LATIN LETTER SMALL CAPITAL OU
-0070 ; [.1E0C.0020.0002] # LATIN SMALL LETTER P
-FF50 ; [.1E0C.0020.0003] # FULLWIDTH LATIN SMALL LETTER P
-1DEE ; [.1E0C.0020.0004] # COMBINING LATIN SMALL LETTER P
-24AB ; [*0317.0020.0004][.1E0C.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER P
-1D429 ; [.1E0C.0020.0005] # MATHEMATICAL BOLD SMALL P
-1D45D ; [.1E0C.0020.0005] # MATHEMATICAL ITALIC SMALL P
-1D491 ; [.1E0C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL P
-1D4C5 ; [.1E0C.0020.0005] # MATHEMATICAL SCRIPT SMALL P
-1D4F9 ; [.1E0C.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL P
-1D52D ; [.1E0C.0020.0005] # MATHEMATICAL FRAKTUR SMALL P
-1D561 ; [.1E0C.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL P
-1D595 ; [.1E0C.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL P
-1D5C9 ; [.1E0C.0020.0005] # MATHEMATICAL SANS-SERIF SMALL P
-1D5FD ; [.1E0C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL P
-1D631 ; [.1E0C.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL P
-1D665 ; [.1E0C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
-1D699 ; [.1E0C.0020.0005] # MATHEMATICAL MONOSPACE SMALL P
-24DF ; [.1E0C.0020.0006] # CIRCLED LATIN SMALL LETTER P
-0050 ; [.1E0C.0020.0008] # LATIN CAPITAL LETTER P
-FF30 ; [.1E0C.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER P
-1F11F ; [*0317.0020.0004][.1E0C.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER P
-2119 ; [.1E0C.0020.000B] # DOUBLE-STRUCK CAPITAL P
-1D40F ; [.1E0C.0020.000B] # MATHEMATICAL BOLD CAPITAL P
-1D443 ; [.1E0C.0020.000B] # MATHEMATICAL ITALIC CAPITAL P
-1D477 ; [.1E0C.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL P
-1D4AB ; [.1E0C.0020.000B] # MATHEMATICAL SCRIPT CAPITAL P
-1D4DF ; [.1E0C.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL P
-1D513 ; [.1E0C.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL P
-1D57B ; [.1E0C.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL P
-1D5AF ; [.1E0C.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL P
-1D5E3 ; [.1E0C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL P
-1D617 ; [.1E0C.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
-1D64B ; [.1E0C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
-1D67F ; [.1E0C.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL P
-24C5 ; [.1E0C.0020.000C] # CIRCLED LATIN CAPITAL LETTER P
-1F15F ; [.1E0C.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER P
-1D56 ; [.1E0C.0020.0014] # MODIFIER LETTER SMALL P
-209A ; [.1E0C.0020.0015] # LATIN SUBSCRIPT SMALL LETTER P
-1D3E ; [.1E0C.0020.001D] # MODIFIER LETTER CAPITAL P
-1F13F ; [.1E0C.0020.001D] # SQUARED LATIN CAPITAL LETTER P
-1F17F ; [.1E0C.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER P
-1F18A ; [.1E0C.0020.001D] # CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P
-1E55 ; [.1E0C.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER P WITH ACUTE
-1E54 ; [.1E0C.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER P WITH ACUTE
-1E57 ; [.1E0C.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER P WITH DOT ABOVE
-1E56 ; [.1E0C.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER P WITH DOT ABOVE
-3380 ; [.1E0C.0020.001C][.1C47.0020.001D] # SQUARE PA AMPS
-33A9 ; [.1E0C.0020.001D][.1C47.0020.001C] # SQUARE PA
-1F18C ; [.1E0C.0020.001D][.1C47.0020.001D] # NEGATIVE SQUARED PA
-3376 ; [.1E0C.0020.001C][.1C7A.0020.001C] # SQUARE PC
-338A ; [.1E0C.0020.001C][.1CE5.0020.001D] # SQUARE PF
-33D7 ; [.1E0C.0020.001D][.1D18.0020.001D] # SQUARE PH
-33D8 ; [.1E0C.0020.001C][*0277.0020.001C][.1DAA.0020.001C][*0277.0020.001C] # SQUARE PM
-33D9 ; [.1E0C.0020.001D][.1E0C.0020.001D][.1DAA.0020.001D] # SQUARE PPM
-1F14E ; [.1E0C.0020.001D][.1E0C.0020.001D][.1EE3.0020.001D] # SQUARED PPV
-33DA ; [.1E0C.0020.001D][.1E33.0020.001D] # SQUARE PR
-33B0 ; [.1E0C.0020.001C][.1E71.0020.001C] # SQUARE PS
-3250 ; [.1E0C.0020.001D][.1E95.0020.001D][.1CAA.0020.001D] # PARTNERSHIP SIGN
-33B4 ; [.1E0C.0020.001C][.1EE3.0020.001D] # SQUARE PV
-33BA ; [.1E0C.0020.001C][.1EF5.0020.001D] # SQUARE PW
-1D18 ; [.1E10.0020.0002] # LATIN LETTER SMALL CAPITAL P
-1D7D ; [.1E11.0020.0002] # LATIN SMALL LETTER P WITH STROKE
-2C63 ; [.1E11.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE
-A751 ; [.1E12.0020.0002] # LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
-A750 ; [.1E12.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
-1D71 ; [.1E13.0020.0002] # LATIN SMALL LETTER P WITH MIDDLE TILDE
-1D88 ; [.1E14.0020.0002] # LATIN SMALL LETTER P WITH PALATAL HOOK
-01A5 ; [.1E15.0020.0002] # LATIN SMALL LETTER P WITH HOOK
-01A4 ; [.1E15.0020.0008] # LATIN CAPITAL LETTER P WITH HOOK
-A753 ; [.1E19.0020.0002] # LATIN SMALL LETTER P WITH FLOURISH
-A752 ; [.1E19.0020.0008] # LATIN CAPITAL LETTER P WITH FLOURISH
-A755 ; [.1E1A.0020.0002] # LATIN SMALL LETTER P WITH SQUIRREL TAIL
-A754 ; [.1E1A.0020.0008] # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
-A7FC ; [.1E1B.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED P
-0278 ; [.1E1C.0020.0002] # LATIN SMALL LETTER PHI
-1DB2 ; [.1E1C.0020.0014] # MODIFIER LETTER SMALL PHI
-2C77 ; [.1E20.0020.0002] # LATIN SMALL LETTER TAILLESS PHI
-0071 ; [.1E21.0020.0002] # LATIN SMALL LETTER Q
-FF51 ; [.1E21.0020.0003] # FULLWIDTH LATIN SMALL LETTER Q
-24AC ; [*0317.0020.0004][.1E21.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Q
-1D42A ; [.1E21.0020.0005] # MATHEMATICAL BOLD SMALL Q
-1D45E ; [.1E21.0020.0005] # MATHEMATICAL ITALIC SMALL Q
-1D492 ; [.1E21.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Q
-1D4C6 ; [.1E21.0020.0005] # MATHEMATICAL SCRIPT SMALL Q
-1D4FA ; [.1E21.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Q
-1D52E ; [.1E21.0020.0005] # MATHEMATICAL FRAKTUR SMALL Q
-1D562 ; [.1E21.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Q
-1D596 ; [.1E21.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Q
-1D5CA ; [.1E21.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Q
-1D5FE ; [.1E21.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Q
-1D632 ; [.1E21.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Q
-1D666 ; [.1E21.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
-1D69A ; [.1E21.0020.0005] # MATHEMATICAL MONOSPACE SMALL Q
-24E0 ; [.1E21.0020.0006] # CIRCLED LATIN SMALL LETTER Q
-0051 ; [.1E21.0020.0008] # LATIN CAPITAL LETTER Q
-FF31 ; [.1E21.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Q
-1F120 ; [*0317.0020.0004][.1E21.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Q
-211A ; [.1E21.0020.000B] # DOUBLE-STRUCK CAPITAL Q
-1D410 ; [.1E21.0020.000B] # MATHEMATICAL BOLD CAPITAL Q
-1D444 ; [.1E21.0020.000B] # MATHEMATICAL ITALIC CAPITAL Q
-1D478 ; [.1E21.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Q
-1D4AC ; [.1E21.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Q
-1D4E0 ; [.1E21.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Q
-1D514 ; [.1E21.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Q
-1D57C ; [.1E21.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Q
-1D5B0 ; [.1E21.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Q
-1D5E4 ; [.1E21.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
-1D618 ; [.1E21.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
-1D64C ; [.1E21.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
-1D680 ; [.1E21.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Q
-24C6 ; [.1E21.0020.000C] # CIRCLED LATIN CAPITAL LETTER Q
-1F160 ; [.1E21.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Q
-1F140 ; [.1E21.0020.001D] # SQUARED LATIN CAPITAL LETTER Q
-1F180 ; [.1E21.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Q
-0239 ; [.1E21.0020.0004][.1E0C.0020.0004] # LATIN SMALL LETTER QP DIGRAPH
-A757 ; [.1E25.0020.0002] # LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
-A756 ; [.1E25.0020.0008] # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
-A759 ; [.1E26.0020.0002] # LATIN SMALL LETTER Q WITH DIAGONAL STROKE
-A758 ; [.1E26.0020.0008] # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
-02A0 ; [.1E27.0020.0002] # LATIN SMALL LETTER Q WITH HOOK
-024B ; [.1E2B.0020.0002] # LATIN SMALL LETTER Q WITH HOOK TAIL
-024A ; [.1E2B.0020.0008] # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
-0138 ; [.1E2F.0020.0002] # LATIN SMALL LETTER KRA
-0072 ; [.1E33.0020.0002] # LATIN SMALL LETTER R
-FF52 ; [.1E33.0020.0003] # FULLWIDTH LATIN SMALL LETTER R
-036C ; [.1E33.0020.0004] # COMBINING LATIN SMALL LETTER R
-1DCA ; [.1E33.0020.0004] # COMBINING LATIN SMALL LETTER R BELOW
-24AD ; [*0317.0020.0004][.1E33.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER R
-1D42B ; [.1E33.0020.0005] # MATHEMATICAL BOLD SMALL R
-1D45F ; [.1E33.0020.0005] # MATHEMATICAL ITALIC SMALL R
-1D493 ; [.1E33.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL R
-1D4C7 ; [.1E33.0020.0005] # MATHEMATICAL SCRIPT SMALL R
-1D4FB ; [.1E33.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL R
-1D52F ; [.1E33.0020.0005] # MATHEMATICAL FRAKTUR SMALL R
-1D563 ; [.1E33.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL R
-1D597 ; [.1E33.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL R
-1D5CB ; [.1E33.0020.0005] # MATHEMATICAL SANS-SERIF SMALL R
-1D5FF ; [.1E33.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL R
-1D633 ; [.1E33.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL R
-1D667 ; [.1E33.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
-1D69B ; [.1E33.0020.0005] # MATHEMATICAL MONOSPACE SMALL R
-24E1 ; [.1E33.0020.0006] # CIRCLED LATIN SMALL LETTER R
-0052 ; [.1E33.0020.0008] # LATIN CAPITAL LETTER R
-FF32 ; [.1E33.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER R
-1F121 ; [*0317.0020.0004][.1E33.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER R
-211B ; [.1E33.0020.000B] # SCRIPT CAPITAL R
-211C ; [.1E33.0020.000B] # BLACK-LETTER CAPITAL R
-211D ; [.1E33.0020.000B] # DOUBLE-STRUCK CAPITAL R
-1D411 ; [.1E33.0020.000B] # MATHEMATICAL BOLD CAPITAL R
-1D445 ; [.1E33.0020.000B] # MATHEMATICAL ITALIC CAPITAL R
-1D479 ; [.1E33.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL R
-1D4E1 ; [.1E33.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL R
-1D57D ; [.1E33.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL R
-1D5B1 ; [.1E33.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL R
-1D5E5 ; [.1E33.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL R
-1D619 ; [.1E33.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
-1D64D ; [.1E33.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
-1D681 ; [.1E33.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL R
-24C7 ; [.1E33.0020.000C] # CIRCLED LATIN CAPITAL LETTER R
-1F12C ; [.1E33.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER R
-1F161 ; [.1E33.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER R
-02B3 ; [.1E33.0020.0014] # MODIFIER LETTER SMALL R
-1D63 ; [.1E33.0020.0015] # LATIN SUBSCRIPT SMALL LETTER R
-1D3F ; [.1E33.0020.001D] # MODIFIER LETTER CAPITAL R
-1F141 ; [.1E33.0020.001D] # SQUARED LATIN CAPITAL LETTER R
-1F181 ; [.1E33.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER R
-0155 ; [.1E33.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER R WITH ACUTE
-0154 ; [.1E33.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER R WITH ACUTE
-0159 ; [.1E33.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER R WITH CARON
-0158 ; [.1E33.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER R WITH CARON
-1E59 ; [.1E33.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER R WITH DOT ABOVE
-1E58 ; [.1E33.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER R WITH DOT ABOVE
-0157 ; [.1E33.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER R WITH CEDILLA
-0156 ; [.1E33.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER R WITH CEDILLA
-A7A7 ; [.1E33.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER R WITH OBLIQUE STROKE
-A7A6 ; [.1E33.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
-0211 ; [.1E33.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER R WITH DOUBLE GRAVE
-0210 ; [.1E33.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
-0213 ; [.1E33.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER R WITH INVERTED BREVE
-0212 ; [.1E33.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER R WITH INVERTED BREVE
-1E5B ; [.1E33.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER R WITH DOT BELOW
-1E5A ; [.1E33.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW
-1E5D ; [.1E33.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
-1E5C ; [.1E33.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
-1E5F ; [.1E33.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER R WITH LINE BELOW
-1E5E ; [.1E33.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER R WITH LINE BELOW
-A783 ; [.1E33.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR R
-A782 ; [.1E33.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR R
-33AD ; [.1E33.0020.001C][.1C47.0020.001C][.1C8F.0020.001C] # SQUARE RAD
-33AE ; [.1E33.0020.001C][.1C47.0020.001C][.1C8F.0020.001C][*0625.0020.001C][.1E71.0020.001C] # SQUARE RAD OVER S
-33AF ; [.1E33.0020.001C][.1C47.0020.001C][.1C8F.0020.001C][*0625.0020.001C][.1E71.0020.001C][.1C3F.0020.001C] # SQUARE RAD OVER S SQUARED
-20A8 ; [.1E33.0020.000A][.1E71.0020.0004] # RUPEE SIGN
-AB45 ; [.1E37.0020.0002] # LATIN SMALL LETTER STIRRUP R
-0280 ; [.1E38.0020.0002] # LATIN LETTER SMALL CAPITAL R
-1DE2 ; [.1E38.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL R
-01A6 ; [.1E38.0020.0008] # LATIN LETTER YR
-AB46 ; [.1E3C.0020.0002] # LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
-A75B ; [.1E3D.0020.0002] # LATIN SMALL LETTER R ROTUNDA
-1DE3 ; [.1E3D.0020.0004] # COMBINING LATIN SMALL LETTER R ROTUNDA
-A75A ; [.1E3D.0020.0008] # LATIN CAPITAL LETTER R ROTUNDA
-1D19 ; [.1E3E.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED R
-024D ; [.1E3F.0020.0002] # LATIN SMALL LETTER R WITH STROKE
-024C ; [.1E3F.0020.0008] # LATIN CAPITAL LETTER R WITH STROKE
-1D72 ; [.1E43.0020.0002] # LATIN SMALL LETTER R WITH MIDDLE TILDE
-0279 ; [.1E44.0020.0002] # LATIN SMALL LETTER TURNED R
-02B4 ; [.1E44.0020.0014] # MODIFIER LETTER SMALL TURNED R
-1D1A ; [.1E48.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED R
-027A ; [.1E49.0020.0002] # LATIN SMALL LETTER TURNED R WITH LONG LEG
-1D89 ; [.1E4D.0020.0002] # LATIN SMALL LETTER R WITH PALATAL HOOK
-027B ; [.1E4E.0020.0002] # LATIN SMALL LETTER TURNED R WITH HOOK
-02B5 ; [.1E4E.0020.0014] # MODIFIER LETTER SMALL TURNED R WITH HOOK
-2C79 ; [.1E52.0020.0002] # LATIN SMALL LETTER TURNED R WITH TAIL
-027C ; [.1E53.0020.0002] # LATIN SMALL LETTER R WITH LONG LEG
-027D ; [.1E57.0020.0002] # LATIN SMALL LETTER R WITH TAIL
-2C64 ; [.1E57.0020.0008] # LATIN CAPITAL LETTER R WITH TAIL
-AB49 ; [.1E5B.0020.0002] # LATIN SMALL LETTER R WITH CROSSED-TAIL
-027E ; [.1E5C.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK
-1D73 ; [.1E60.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
-027F ; [.1E61.0020.0002] # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
-AB47 ; [.1E65.0020.0002] # LATIN SMALL LETTER R WITHOUT HANDLE
-AB48 ; [.1E66.0020.0002] # LATIN SMALL LETTER DOUBLE R
-AB4A ; [.1E67.0020.0002] # LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
-AB4B ; [.1E68.0020.0002] # LATIN SMALL LETTER SCRIPT R
-AB4C ; [.1E69.0020.0002] # LATIN SMALL LETTER SCRIPT R WITH RING
-0281 ; [.1E6A.0020.0002] # LATIN LETTER SMALL CAPITAL INVERTED R
-02B6 ; [.1E6A.0020.0014] # MODIFIER LETTER SMALL CAPITAL INVERTED R
-A775 ; [.1E6E.0020.0002] # LATIN SMALL LETTER RUM
-A776 ; [.1E6F.0020.0002] # LATIN LETTER SMALL CAPITAL RUM
-A75D ; [.1E70.0020.0002] # LATIN SMALL LETTER RUM ROTUNDA
-A75C ; [.1E70.0020.0008] # LATIN CAPITAL LETTER RUM ROTUNDA
-0073 ; [.1E71.0020.0002] # LATIN SMALL LETTER S
-FF53 ; [.1E71.0020.0003] # FULLWIDTH LATIN SMALL LETTER S
-1DE4 ; [.1E71.0020.0004] # COMBINING LATIN SMALL LETTER S
-24AE ; [*0317.0020.0004][.1E71.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER S
-1D42C ; [.1E71.0020.0005] # MATHEMATICAL BOLD SMALL S
-1D460 ; [.1E71.0020.0005] # MATHEMATICAL ITALIC SMALL S
-1D494 ; [.1E71.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL S
-1D4C8 ; [.1E71.0020.0005] # MATHEMATICAL SCRIPT SMALL S
-1D4FC ; [.1E71.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL S
-1D530 ; [.1E71.0020.0005] # MATHEMATICAL FRAKTUR SMALL S
-1D564 ; [.1E71.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL S
-1D598 ; [.1E71.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL S
-1D5CC ; [.1E71.0020.0005] # MATHEMATICAL SANS-SERIF SMALL S
-1D600 ; [.1E71.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL S
-1D634 ; [.1E71.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL S
-1D668 ; [.1E71.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
-1D69C ; [.1E71.0020.0005] # MATHEMATICAL MONOSPACE SMALL S
-24E2 ; [.1E71.0020.0006] # CIRCLED LATIN SMALL LETTER S
-0053 ; [.1E71.0020.0008] # LATIN CAPITAL LETTER S
-FF33 ; [.1E71.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER S
-1F122 ; [*0317.0020.0004][.1E71.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER S
-1F12A ; [*0379.0020.0004][.1E71.0020.000A][*037A.0020.0004] # TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
-1D412 ; [.1E71.0020.000B] # MATHEMATICAL BOLD CAPITAL S
-1D446 ; [.1E71.0020.000B] # MATHEMATICAL ITALIC CAPITAL S
-1D47A ; [.1E71.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL S
-1D4AE ; [.1E71.0020.000B] # MATHEMATICAL SCRIPT CAPITAL S
-1D4E2 ; [.1E71.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL S
-1D516 ; [.1E71.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL S
-1D54A ; [.1E71.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
-1D57E ; [.1E71.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL S
-1D5B2 ; [.1E71.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL S
-1D5E6 ; [.1E71.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL S
-1D61A ; [.1E71.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
-1D64E ; [.1E71.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
-1D682 ; [.1E71.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL S
-24C8 ; [.1E71.0020.000C] # CIRCLED LATIN CAPITAL LETTER S
-1F162 ; [.1E71.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER S
-02E2 ; [.1E71.0020.0014] # MODIFIER LETTER SMALL S
-209B ; [.1E71.0020.0015] # LATIN SUBSCRIPT SMALL LETTER S
-1F142 ; [.1E71.0020.001D] # SQUARED LATIN CAPITAL LETTER S
-1F182 ; [.1E71.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER S
-015B ; [.1E71.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER S WITH ACUTE
-015A ; [.1E71.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER S WITH ACUTE
-1E65 ; [.1E71.0020.0002][.0000.0024.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
-1E64 ; [.1E71.0020.0008][.0000.0024.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
-015D ; [.1E71.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
-015C ; [.1E71.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
-0161 ; [.1E71.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER S WITH CARON
-0160 ; [.1E71.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER S WITH CARON
-1E67 ; [.1E71.0020.0002][.0000.0028.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
-1E66 ; [.1E71.0020.0008][.0000.0028.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
-1E61 ; [.1E71.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT ABOVE
-1E60 ; [.1E71.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT ABOVE
-015F ; [.1E71.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER S WITH CEDILLA
-015E ; [.1E71.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER S WITH CEDILLA
-A7A9 ; [.1E71.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER S WITH OBLIQUE STROKE
-A7A8 ; [.1E71.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
-1E63 ; [.1E71.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER S WITH DOT BELOW
-1E62 ; [.1E71.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW
-1E69 ; [.1E71.0020.0002][.0000.0042.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
-1E68 ; [.1E71.0020.0008][.0000.0042.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
-0219 ; [.1E71.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
-0218 ; [.1E71.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER S WITH COMMA BELOW
-017F ; [.1E71.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER LONG S
-1DE5 ; [.1E71.0020.0004][.0000.0111.0004] # COMBINING LATIN SMALL LETTER LONG S
-A785 ; [.1E71.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR S
-A784 ; [.1E71.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR S
-1E9B ; [.1E71.0020.0004][.0000.0111.0004][.0000.002E.0002] # LATIN SMALL LETTER LONG S WITH DOT ABOVE
-1F18D ; [.1E71.0020.001D][.1C47.0020.001D] # NEGATIVE SQUARED SA
-1F14C ; [.1E71.0020.001D][.1C8F.0020.001D] # SQUARED SD
-1F1AA ; [.1E71.0020.001D][.1D18.0020.001D][.1EE3.0020.001D] # SQUARED SHV
-2120 ; [.1E71.0020.0014][.1DAA.0020.0014] # SERVICE MARK
-1F198 ; [.1E71.0020.001D][.1DDD.0020.001D][.1E71.0020.001D] # SQUARED SOS
-33DB ; [.1E71.0020.001C][.1E33.0020.001C] # SQUARE SR
-1F14D ; [.1E71.0020.001D][.1E71.0020.001D] # SQUARED SS
-00DF ; [.1E71.0020.0004][.0000.0110.0004][.1E71.0020.0004] # LATIN SMALL LETTER SHARP S
-1E9E ; [.1E71.0020.000A][.0000.0110.0004][.1E71.0020.000A] # LATIN CAPITAL LETTER SHARP S
-FB06 ; [.1E71.0020.0004][.1E95.0020.0004] # LATIN SMALL LIGATURE ST
-FB05 ; [.1E71.0020.0004][.0000.0111.0004][.1E95.0020.0004] # LATIN SMALL LIGATURE LONG S T
-33DC ; [.1E71.0020.001D][.1EE3.0020.001C] # SQUARE SV
-A731 ; [.1E75.0020.0002] # LATIN LETTER SMALL CAPITAL S
-1D74 ; [.1E76.0020.0002] # LATIN SMALL LETTER S WITH MIDDLE TILDE
-1D8A ; [.1E77.0020.0002] # LATIN SMALL LETTER S WITH PALATAL HOOK
-0282 ; [.1E78.0020.0002] # LATIN SMALL LETTER S WITH HOOK
-1DB3 ; [.1E78.0020.0014] # MODIFIER LETTER SMALL S WITH HOOK
-023F ; [.1E7C.0020.0002] # LATIN SMALL LETTER S WITH SWASH TAIL
-2C7E ; [.1E7C.0020.0008] # LATIN CAPITAL LETTER S WITH SWASH TAIL
-1E9C ; [.1E80.0020.0002] # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
-1E9D ; [.1E81.0020.0002] # LATIN SMALL LETTER LONG S WITH HIGH STROKE
-0283 ; [.1E82.0020.0002] # LATIN SMALL LETTER ESH
-1DEF ; [.1E82.0020.0004] # COMBINING LATIN SMALL LETTER ESH
-01A9 ; [.1E82.0020.0008] # LATIN CAPITAL LETTER ESH
-1DB4 ; [.1E82.0020.0014] # MODIFIER LETTER SMALL ESH
-AB4D ; [.1E86.0020.0002] # LATIN SMALL LETTER BASELINE ESH
-1D8B ; [.1E87.0020.0002] # LATIN SMALL LETTER ESH WITH PALATAL HOOK
-01AA ; [.1E88.0020.0002] # LATIN LETTER REVERSED ESH LOOP
-0285 ; [.1E8C.0020.0002] # LATIN SMALL LETTER SQUAT REVERSED ESH
-1D98 ; [.1E90.0020.0002] # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
-0286 ; [.1E91.0020.0002] # LATIN SMALL LETTER ESH WITH CURL
-0074 ; [.1E95.0020.0002] # LATIN SMALL LETTER T
-FF54 ; [.1E95.0020.0003] # FULLWIDTH LATIN SMALL LETTER T
-036D ; [.1E95.0020.0004] # COMBINING LATIN SMALL LETTER T
-24AF ; [*0317.0020.0004][.1E95.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER T
-1D42D ; [.1E95.0020.0005] # MATHEMATICAL BOLD SMALL T
-1D461 ; [.1E95.0020.0005] # MATHEMATICAL ITALIC SMALL T
-1D495 ; [.1E95.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL T
-1D4C9 ; [.1E95.0020.0005] # MATHEMATICAL SCRIPT SMALL T
-1D4FD ; [.1E95.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL T
-1D531 ; [.1E95.0020.0005] # MATHEMATICAL FRAKTUR SMALL T
-1D565 ; [.1E95.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL T
-1D599 ; [.1E95.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL T
-1D5CD ; [.1E95.0020.0005] # MATHEMATICAL SANS-SERIF SMALL T
-1D601 ; [.1E95.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL T
-1D635 ; [.1E95.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL T
-1D669 ; [.1E95.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
-1D69D ; [.1E95.0020.0005] # MATHEMATICAL MONOSPACE SMALL T
-24E3 ; [.1E95.0020.0006] # CIRCLED LATIN SMALL LETTER T
-0054 ; [.1E95.0020.0008] # LATIN CAPITAL LETTER T
-FF34 ; [.1E95.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER T
-1F123 ; [*0317.0020.0004][.1E95.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER T
-1D413 ; [.1E95.0020.000B] # MATHEMATICAL BOLD CAPITAL T
-1D447 ; [.1E95.0020.000B] # MATHEMATICAL ITALIC CAPITAL T
-1D47B ; [.1E95.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL T
-1D4AF ; [.1E95.0020.000B] # MATHEMATICAL SCRIPT CAPITAL T
-1D4E3 ; [.1E95.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL T
-1D517 ; [.1E95.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL T
-1D54B ; [.1E95.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
-1D57F ; [.1E95.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL T
-1D5B3 ; [.1E95.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL T
-1D5E7 ; [.1E95.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL T
-1D61B ; [.1E95.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
-1D64F ; [.1E95.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
-1D683 ; [.1E95.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL T
-24C9 ; [.1E95.0020.000C] # CIRCLED LATIN CAPITAL LETTER T
-1F163 ; [.1E95.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER T
-1D57 ; [.1E95.0020.0014] # MODIFIER LETTER SMALL T
-209C ; [.1E95.0020.0015] # LATIN SUBSCRIPT SMALL LETTER T
-1D40 ; [.1E95.0020.001D] # MODIFIER LETTER CAPITAL T
-1F143 ; [.1E95.0020.001D] # SQUARED LATIN CAPITAL LETTER T
-1F183 ; [.1E95.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER T
-0165 ; [.1E95.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER T WITH CARON
-0164 ; [.1E95.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER T WITH CARON
-1E97 ; [.1E95.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER T WITH DIAERESIS
-1E6B ; [.1E95.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER T WITH DOT ABOVE
-1E6A ; [.1E95.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER T WITH DOT ABOVE
-0163 ; [.1E95.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER T WITH CEDILLA
-0162 ; [.1E95.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER T WITH CEDILLA
-1E6D ; [.1E95.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER T WITH DOT BELOW
-1E6C ; [.1E95.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER T WITH DOT BELOW
-021B ; [.1E95.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
-021A ; [.1E95.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER T WITH COMMA BELOW
-1E71 ; [.1E95.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
-1E70 ; [.1E95.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
-1E6F ; [.1E95.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER T WITH LINE BELOW
-1E6E ; [.1E95.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER T WITH LINE BELOW
-A787 ; [.1E95.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER INSULAR T
-A786 ; [.1E95.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER INSULAR T
-02A8 ; [.1E95.0020.0004][.1C89.0020.0004] # LATIN SMALL LETTER TC DIGRAPH WITH CURL
-2121 ; [.1E95.0020.000A][.1CAA.0020.000A][.1D77.0020.000A] # TELEPHONE SIGN
-1D7A ; [.1E95.0020.0004][.0000.0110.0004][.1D18.0020.0004] # LATIN SMALL LETTER TH WITH STRIKETHROUGH
-3394 ; [.1E95.0020.001D][.1D18.0020.001D][.1F21.0020.001C] # SQUARE THZ
-2122 ; [.1E95.0020.0014][.1DAA.0020.0014] # TRADE MARK SIGN
-01BE ; [.1E95.0020.0004][.1E71.0020.0004] # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
-02A6 ; [.1E95.0020.0004][.1E71.0020.0004] # LATIN SMALL LETTER TS DIGRAPH
-02A7 ; [.1E95.0020.0004][.1E82.0020.0004] # LATIN SMALL LETTER TESH DIGRAPH
-A729 ; [.1E95.0020.0004][.1F21.0020.0004] # LATIN SMALL LETTER TZ
-A728 ; [.1E95.0020.000A][.1F21.0020.0004] # LATIN CAPITAL LETTER TZ
-1D1B ; [.1E99.0020.0002] # LATIN LETTER SMALL CAPITAL T
-0167 ; [.1E9A.0020.0002] # LATIN SMALL LETTER T WITH STROKE
-0166 ; [.1E9A.0020.0008] # LATIN CAPITAL LETTER T WITH STROKE
-2C66 ; [.1E9E.0020.0002] # LATIN SMALL LETTER T WITH DIAGONAL STROKE
-023E ; [.1E9E.0020.0008] # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
-1D75 ; [.1E9F.0020.0002] # LATIN SMALL LETTER T WITH MIDDLE TILDE
-01AB ; [.1EA0.0020.0002] # LATIN SMALL LETTER T WITH PALATAL HOOK
-1DB5 ; [.1EA0.0020.0014] # MODIFIER LETTER SMALL T WITH PALATAL HOOK
-01AD ; [.1EA4.0020.0002] # LATIN SMALL LETTER T WITH HOOK
-01AC ; [.1EA4.0020.0008] # LATIN CAPITAL LETTER T WITH HOOK
-0288 ; [.1EA8.0020.0002] # LATIN SMALL LETTER T WITH RETROFLEX HOOK
-01AE ; [.1EA8.0020.0008] # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
-0236 ; [.1EAC.0020.0002] # LATIN SMALL LETTER T WITH CURL
-A777 ; [.1EB0.0020.0002] # LATIN SMALL LETTER TUM
-0287 ; [.1EB1.0020.0002] # LATIN SMALL LETTER TURNED T
-A7B1 ; [.1EB1.0020.0008] # LATIN CAPITAL LETTER TURNED T
-0075 ; [.1EB5.0020.0002] # LATIN SMALL LETTER U
-FF55 ; [.1EB5.0020.0003] # FULLWIDTH LATIN SMALL LETTER U
-0367 ; [.1EB5.0020.0004] # COMBINING LATIN SMALL LETTER U
-24B0 ; [*0317.0020.0004][.1EB5.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER U
-1D42E ; [.1EB5.0020.0005] # MATHEMATICAL BOLD SMALL U
-1D462 ; [.1EB5.0020.0005] # MATHEMATICAL ITALIC SMALL U
-1D496 ; [.1EB5.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL U
-1D4CA ; [.1EB5.0020.0005] # MATHEMATICAL SCRIPT SMALL U
-1D4FE ; [.1EB5.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL U
-1D532 ; [.1EB5.0020.0005] # MATHEMATICAL FRAKTUR SMALL U
-1D566 ; [.1EB5.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL U
-1D59A ; [.1EB5.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL U
-1D5CE ; [.1EB5.0020.0005] # MATHEMATICAL SANS-SERIF SMALL U
-1D602 ; [.1EB5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL U
-1D636 ; [.1EB5.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL U
-1D66A ; [.1EB5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
-1D69E ; [.1EB5.0020.0005] # MATHEMATICAL MONOSPACE SMALL U
-24E4 ; [.1EB5.0020.0006] # CIRCLED LATIN SMALL LETTER U
-0055 ; [.1EB5.0020.0008] # LATIN CAPITAL LETTER U
-FF35 ; [.1EB5.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER U
-1F124 ; [*0317.0020.0004][.1EB5.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER U
-1D414 ; [.1EB5.0020.000B] # MATHEMATICAL BOLD CAPITAL U
-1D448 ; [.1EB5.0020.000B] # MATHEMATICAL ITALIC CAPITAL U
-1D47C ; [.1EB5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL U
-1D4B0 ; [.1EB5.0020.000B] # MATHEMATICAL SCRIPT CAPITAL U
-1D4E4 ; [.1EB5.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL U
-1D518 ; [.1EB5.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL U
-1D54C ; [.1EB5.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
-1D580 ; [.1EB5.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL U
-1D5B4 ; [.1EB5.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL U
-1D5E8 ; [.1EB5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL U
-1D61C ; [.1EB5.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
-1D650 ; [.1EB5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
-1D684 ; [.1EB5.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL U
-24CA ; [.1EB5.0020.000C] # CIRCLED LATIN CAPITAL LETTER U
-1F164 ; [.1EB5.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER U
-1D58 ; [.1EB5.0020.0014] # MODIFIER LETTER SMALL U
-1D64 ; [.1EB5.0020.0015] # LATIN SUBSCRIPT SMALL LETTER U
-1D41 ; [.1EB5.0020.001D] # MODIFIER LETTER CAPITAL U
-1F144 ; [.1EB5.0020.001D] # SQUARED LATIN CAPITAL LETTER U
-1F184 ; [.1EB5.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER U
-00FA ; [.1EB5.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH ACUTE
-00DA ; [.1EB5.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH ACUTE
-00F9 ; [.1EB5.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH GRAVE
-00D9 ; [.1EB5.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH GRAVE
-016D ; [.1EB5.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER U WITH BREVE
-016C ; [.1EB5.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER U WITH BREVE
-00FB ; [.1EB5.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
-00DB ; [.1EB5.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
-01D4 ; [.1EB5.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH CARON
-01D3 ; [.1EB5.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH CARON
-016F ; [.1EB5.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH RING ABOVE
-016E ; [.1EB5.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH RING ABOVE
-00FC ; [.1EB5.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH DIAERESIS
-1DF4 ; [.1EB5.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER U WITH DIAERESIS
-A79F ; [.1EB5.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK UE
-00DC ; [.1EB5.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS
-A79E ; [.1EB5.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK UE
-01D8 ; [.1EB5.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
-01D7 ; [.1EB5.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
-01DC ; [.1EB5.0020.0002][.0000.002B.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
-01DB ; [.1EB5.0020.0008][.0000.002B.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
-01DA ; [.1EB5.0020.0002][.0000.002B.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
-01D9 ; [.1EB5.0020.0008][.0000.002B.0002][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
-01D6 ; [.1EB5.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
-01D5 ; [.1EB5.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
-0171 ; [.1EB5.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
-0170 ; [.1EB5.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
-0169 ; [.1EB5.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH TILDE
-0168 ; [.1EB5.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH TILDE
-1E79 ; [.1EB5.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH TILDE AND ACUTE
-1E78 ; [.1EB5.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
-0173 ; [.1EB5.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER U WITH OGONEK
-0172 ; [.1EB5.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER U WITH OGONEK
-016B ; [.1EB5.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
-016A ; [.1EB5.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
-1E7B ; [.1EB5.0020.0002][.0000.0032.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
-1E7A ; [.1EB5.0020.0008][.0000.0032.0002][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
-1DF0 ; [.1EB5.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
-1EE7 ; [.1EB5.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HOOK ABOVE
-1EE6 ; [.1EB5.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
-0215 ; [.1EB5.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER U WITH DOUBLE GRAVE
-0214 ; [.1EB5.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
-0217 ; [.1EB5.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER U WITH INVERTED BREVE
-0216 ; [.1EB5.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER U WITH INVERTED BREVE
-01B0 ; [.1EB5.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN
-01AF ; [.1EB5.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN
-1EE9 ; [.1EB5.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH HORN AND ACUTE
-1EE8 ; [.1EB5.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
-1EEB ; [.1EB5.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
-1EEA ; [.1EB5.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
-1EEF ; [.1EB5.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH HORN AND TILDE
-1EEE ; [.1EB5.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
-1EED ; [.1EB5.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
-1EEC ; [.1EB5.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
-1EF1 ; [.1EB5.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
-1EF0 ; [.1EB5.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
-1EE5 ; [.1EB5.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH DOT BELOW
-1EE4 ; [.1EB5.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH DOT BELOW
-1E73 ; [.1EB5.0020.0002][.0000.0043.0002] # LATIN SMALL LETTER U WITH DIAERESIS BELOW
-1E72 ; [.1EB5.0020.0008][.0000.0043.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
-1E77 ; [.1EB5.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
-1E76 ; [.1EB5.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
-1E75 ; [.1EB5.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER U WITH TILDE BELOW
-1E74 ; [.1EB5.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER U WITH TILDE BELOW
-1F1AB ; [.1EB5.0020.001D][.1D18.0020.001D][.1C8F.0020.001D] # SQUARED UHD
-1F199 ; [.1EB5.0020.001D][.1E0C.0020.001D][*0260.0020.001C] # SQUARED UP WITH EXCLAMATION MARK
-1D1C ; [.1EB9.0020.0002] # LATIN LETTER SMALL CAPITAL U
-1DB8 ; [.1EB9.0020.0014] # MODIFIER LETTER SMALL CAPITAL U
-AB4E ; [.1EBA.0020.0002] # LATIN SMALL LETTER U WITH SHORT RIGHT LEG
-1D1D ; [.1EBB.0020.0002] # LATIN SMALL LETTER SIDEWAYS U
-1D59 ; [.1EBB.0020.0014] # MODIFIER LETTER SMALL SIDEWAYS U
-1D1E ; [.1EBC.0020.0002] # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
-1D6B ; [.1EBD.0020.0002] # LATIN SMALL LETTER UE
-AB50 ; [.1EBE.0020.0002] # LATIN SMALL LETTER UI
-AB51 ; [.1EBF.0020.0002] # LATIN SMALL LETTER TURNED UI
-0289 ; [.1EC0.0020.0002] # LATIN SMALL LETTER U BAR
-0244 ; [.1EC0.0020.0008] # LATIN CAPITAL LETTER U BAR
-1DB6 ; [.1EC0.0020.0014] # MODIFIER LETTER SMALL U BAR
-AB4F ; [.1EC4.0020.0002] # LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
-1D7E ; [.1EC5.0020.0002] # LATIN SMALL CAPITAL LETTER U WITH STROKE
-1D99 ; [.1EC6.0020.0002] # LATIN SMALL LETTER U WITH RETROFLEX HOOK
-AB52 ; [.1EC7.0020.0002] # LATIN SMALL LETTER U WITH LEFT HOOK
-AB5F ; [.1EC7.0020.0014] # MODIFIER LETTER SMALL U WITH LEFT HOOK
-0265 ; [.1EC8.0020.0002] # LATIN SMALL LETTER TURNED H
-A78D ; [.1EC8.0020.0008] # LATIN CAPITAL LETTER TURNED H
-1DA3 ; [.1EC8.0020.0014] # MODIFIER LETTER SMALL TURNED H
-02AE ; [.1ECC.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK
-02AF ; [.1ED0.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-026F ; [.1ED4.0020.0002] # LATIN SMALL LETTER TURNED M
-019C ; [.1ED4.0020.0008] # LATIN CAPITAL LETTER TURNED M
-1D5A ; [.1ED4.0020.0014] # MODIFIER LETTER SMALL TURNED M
-A7FA ; [.1ED8.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED M
-1D1F ; [.1ED9.0020.0002] # LATIN SMALL LETTER SIDEWAYS TURNED M
-0270 ; [.1EDA.0020.0002] # LATIN SMALL LETTER TURNED M WITH LONG LEG
-1DAD ; [.1EDA.0020.0014] # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
-028A ; [.1EDE.0020.0002] # LATIN SMALL LETTER UPSILON
-01B1 ; [.1EDE.0020.0008] # LATIN CAPITAL LETTER UPSILON
-1DB7 ; [.1EDE.0020.0014] # MODIFIER LETTER SMALL UPSILON
-1D7F ; [.1EE2.0020.0002] # LATIN SMALL LETTER UPSILON WITH STROKE
-0076 ; [.1EE3.0020.0002] # LATIN SMALL LETTER V
-FF56 ; [.1EE3.0020.0003] # FULLWIDTH LATIN SMALL LETTER V
-036E ; [.1EE3.0020.0004] # COMBINING LATIN SMALL LETTER V
-2174 ; [.1EE3.0020.0004] # SMALL ROMAN NUMERAL FIVE
-24B1 ; [*0317.0020.0004][.1EE3.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER V
-1D42F ; [.1EE3.0020.0005] # MATHEMATICAL BOLD SMALL V
-1D463 ; [.1EE3.0020.0005] # MATHEMATICAL ITALIC SMALL V
-1D497 ; [.1EE3.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL V
-1D4CB ; [.1EE3.0020.0005] # MATHEMATICAL SCRIPT SMALL V
-1D4FF ; [.1EE3.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL V
-1D533 ; [.1EE3.0020.0005] # MATHEMATICAL FRAKTUR SMALL V
-1D567 ; [.1EE3.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL V
-1D59B ; [.1EE3.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL V
-1D5CF ; [.1EE3.0020.0005] # MATHEMATICAL SANS-SERIF SMALL V
-1D603 ; [.1EE3.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL V
-1D637 ; [.1EE3.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL V
-1D66B ; [.1EE3.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
-1D69F ; [.1EE3.0020.0005] # MATHEMATICAL MONOSPACE SMALL V
-24E5 ; [.1EE3.0020.0006] # CIRCLED LATIN SMALL LETTER V
-0056 ; [.1EE3.0020.0008] # LATIN CAPITAL LETTER V
-FF36 ; [.1EE3.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER V
-2164 ; [.1EE3.0020.000A] # ROMAN NUMERAL FIVE
-1F125 ; [*0317.0020.0004][.1EE3.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER V
-1D415 ; [.1EE3.0020.000B] # MATHEMATICAL BOLD CAPITAL V
-1D449 ; [.1EE3.0020.000B] # MATHEMATICAL ITALIC CAPITAL V
-1D47D ; [.1EE3.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL V
-1D4B1 ; [.1EE3.0020.000B] # MATHEMATICAL SCRIPT CAPITAL V
-1D4E5 ; [.1EE3.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL V
-1D519 ; [.1EE3.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL V
-1D54D ; [.1EE3.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
-1D581 ; [.1EE3.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL V
-1D5B5 ; [.1EE3.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL V
-1D5E9 ; [.1EE3.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL V
-1D61D ; [.1EE3.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
-1D651 ; [.1EE3.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
-1D685 ; [.1EE3.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL V
-24CB ; [.1EE3.0020.000C] # CIRCLED LATIN CAPITAL LETTER V
-1F165 ; [.1EE3.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER V
-1D5B ; [.1EE3.0020.0014] # MODIFIER LETTER SMALL V
-1D65 ; [.1EE3.0020.0015] # LATIN SUBSCRIPT SMALL LETTER V
-2C7D ; [.1EE3.0020.001D] # MODIFIER LETTER CAPITAL V
-1F145 ; [.1EE3.0020.001D] # SQUARED LATIN CAPITAL LETTER V
-1F185 ; [.1EE3.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER V
-1E7D ; [.1EE3.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER V WITH TILDE
-1E7C ; [.1EE3.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER V WITH TILDE
-1E7F ; [.1EE3.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER V WITH DOT BELOW
-1E7E ; [.1EE3.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER V WITH DOT BELOW
-2175 ; [.1EE3.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL SIX
-2165 ; [.1EE3.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL SIX
-2176 ; [.1EE3.0020.0004][.1D32.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL SEVEN
-2166 ; [.1EE3.0020.000A][.1D32.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL SEVEN
-2177 ; [.1EE3.0020.0004][.1D32.0020.0004][.1D32.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL EIGHT
-2167 ; [.1EE3.0020.000A][.1D32.0020.000A][.1D32.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL EIGHT
-33DE ; [.1EE3.0020.001D][*0625.0020.001C][.1DAA.0020.001C] # SQUARE V OVER M
-1F1AC ; [.1EE3.0020.001D][.1DDD.0020.001D][.1C8F.0020.001D] # SQUARED VOD
-1F19A ; [.1EE3.0020.001D][.1E71.0020.001D] # SQUARED VS
-A761 ; [.1EE3.0020.0004][.1F0B.0020.0004] # LATIN SMALL LETTER VY
-A760 ; [.1EE3.0020.000A][.1F0B.0020.000A] # LATIN CAPITAL LETTER VY
-1D20 ; [.1EE7.0020.0002] # LATIN LETTER SMALL CAPITAL V
-A75F ; [.1EE8.0020.0002] # LATIN SMALL LETTER V WITH DIAGONAL STROKE
-A75E ; [.1EE8.0020.0008] # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
-1D8C ; [.1EE9.0020.0002] # LATIN SMALL LETTER V WITH PALATAL HOOK
-028B ; [.1EEA.0020.0002] # LATIN SMALL LETTER V WITH HOOK
-01B2 ; [.1EEA.0020.0008] # LATIN CAPITAL LETTER V WITH HOOK
-1DB9 ; [.1EEA.0020.0014] # MODIFIER LETTER SMALL V WITH HOOK
-2C71 ; [.1EEE.0020.0002] # LATIN SMALL LETTER V WITH RIGHT HOOK
-2C74 ; [.1EEF.0020.0002] # LATIN SMALL LETTER V WITH CURL
-1EFD ; [.1EF0.0020.0002] # LATIN SMALL LETTER MIDDLE-WELSH V
-1EFC ; [.1EF0.0020.0008] # LATIN CAPITAL LETTER MIDDLE-WELSH V
-028C ; [.1EF1.0020.0002] # LATIN SMALL LETTER TURNED V
-0245 ; [.1EF1.0020.0008] # LATIN CAPITAL LETTER TURNED V
-1DBA ; [.1EF1.0020.0014] # MODIFIER LETTER SMALL TURNED V
-0077 ; [.1EF5.0020.0002] # LATIN SMALL LETTER W
-FF57 ; [.1EF5.0020.0003] # FULLWIDTH LATIN SMALL LETTER W
-1DF1 ; [.1EF5.0020.0004] # COMBINING LATIN SMALL LETTER W
-24B2 ; [*0317.0020.0004][.1EF5.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER W
-1D430 ; [.1EF5.0020.0005] # MATHEMATICAL BOLD SMALL W
-1D464 ; [.1EF5.0020.0005] # MATHEMATICAL ITALIC SMALL W
-1D498 ; [.1EF5.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL W
-1D4CC ; [.1EF5.0020.0005] # MATHEMATICAL SCRIPT SMALL W
-1D500 ; [.1EF5.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL W
-1D534 ; [.1EF5.0020.0005] # MATHEMATICAL FRAKTUR SMALL W
-1D568 ; [.1EF5.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL W
-1D59C ; [.1EF5.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL W
-1D5D0 ; [.1EF5.0020.0005] # MATHEMATICAL SANS-SERIF SMALL W
-1D604 ; [.1EF5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL W
-1D638 ; [.1EF5.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL W
-1D66C ; [.1EF5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
-1D6A0 ; [.1EF5.0020.0005] # MATHEMATICAL MONOSPACE SMALL W
-24E6 ; [.1EF5.0020.0006] # CIRCLED LATIN SMALL LETTER W
-0057 ; [.1EF5.0020.0008] # LATIN CAPITAL LETTER W
-FF37 ; [.1EF5.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER W
-1F126 ; [*0317.0020.0004][.1EF5.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER W
-1D416 ; [.1EF5.0020.000B] # MATHEMATICAL BOLD CAPITAL W
-1D44A ; [.1EF5.0020.000B] # MATHEMATICAL ITALIC CAPITAL W
-1D47E ; [.1EF5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL W
-1D4B2 ; [.1EF5.0020.000B] # MATHEMATICAL SCRIPT CAPITAL W
-1D4E6 ; [.1EF5.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL W
-1D51A ; [.1EF5.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL W
-1D54E ; [.1EF5.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
-1D582 ; [.1EF5.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL W
-1D5B6 ; [.1EF5.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL W
-1D5EA ; [.1EF5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL W
-1D61E ; [.1EF5.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
-1D652 ; [.1EF5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
-1D686 ; [.1EF5.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL W
-24CC ; [.1EF5.0020.000C] # CIRCLED LATIN CAPITAL LETTER W
-1F166 ; [.1EF5.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER W
-02B7 ; [.1EF5.0020.0014] # MODIFIER LETTER SMALL W
-1D42 ; [.1EF5.0020.001D] # MODIFIER LETTER CAPITAL W
-1F146 ; [.1EF5.0020.001D] # SQUARED LATIN CAPITAL LETTER W
-1F186 ; [.1EF5.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER W
-1E83 ; [.1EF5.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER W WITH ACUTE
-1E82 ; [.1EF5.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER W WITH ACUTE
-1E81 ; [.1EF5.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER W WITH GRAVE
-1E80 ; [.1EF5.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER W WITH GRAVE
-0175 ; [.1EF5.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER W WITH CIRCUMFLEX
-0174 ; [.1EF5.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
-1E98 ; [.1EF5.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER W WITH RING ABOVE
-1E85 ; [.1EF5.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER W WITH DIAERESIS
-1E84 ; [.1EF5.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER W WITH DIAERESIS
-1E87 ; [.1EF5.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER W WITH DOT ABOVE
-1E86 ; [.1EF5.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER W WITH DOT ABOVE
-1E89 ; [.1EF5.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER W WITH DOT BELOW
-1E88 ; [.1EF5.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER W WITH DOT BELOW
-33DD ; [.1EF5.0020.001D][.1C60.0020.001C] # SQUARE WB
-1F14F ; [.1EF5.0020.001D][.1C7A.0020.001D] # SQUARED WC
-1F18F ; [.1EF5.0020.001D][.1C7A.0020.001D] # NEGATIVE SQUARED WC
-1F12E ; [.1EF5.0020.000C][.1F21.0020.000C] # CIRCLED WZ
-1D21 ; [.1EF9.0020.0002] # LATIN LETTER SMALL CAPITAL W
-2C73 ; [.1EFA.0020.0002] # LATIN SMALL LETTER W WITH HOOK
-2C72 ; [.1EFA.0020.0008] # LATIN CAPITAL LETTER W WITH HOOK
-028D ; [.1EFB.0020.0002] # LATIN SMALL LETTER TURNED W
-0078 ; [.1EFF.0020.0002] # LATIN SMALL LETTER X
-FF58 ; [.1EFF.0020.0003] # FULLWIDTH LATIN SMALL LETTER X
-036F ; [.1EFF.0020.0004] # COMBINING LATIN SMALL LETTER X
-2179 ; [.1EFF.0020.0004] # SMALL ROMAN NUMERAL TEN
-24B3 ; [*0317.0020.0004][.1EFF.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER X
-1D431 ; [.1EFF.0020.0005] # MATHEMATICAL BOLD SMALL X
-1D465 ; [.1EFF.0020.0005] # MATHEMATICAL ITALIC SMALL X
-1D499 ; [.1EFF.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL X
-1D4CD ; [.1EFF.0020.0005] # MATHEMATICAL SCRIPT SMALL X
-1D501 ; [.1EFF.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL X
-1D535 ; [.1EFF.0020.0005] # MATHEMATICAL FRAKTUR SMALL X
-1D569 ; [.1EFF.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL X
-1D59D ; [.1EFF.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL X
-1D5D1 ; [.1EFF.0020.0005] # MATHEMATICAL SANS-SERIF SMALL X
-1D605 ; [.1EFF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL X
-1D639 ; [.1EFF.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL X
-1D66D ; [.1EFF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
-1D6A1 ; [.1EFF.0020.0005] # MATHEMATICAL MONOSPACE SMALL X
-24E7 ; [.1EFF.0020.0006] # CIRCLED LATIN SMALL LETTER X
-0058 ; [.1EFF.0020.0008] # LATIN CAPITAL LETTER X
-FF38 ; [.1EFF.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER X
-2169 ; [.1EFF.0020.000A] # ROMAN NUMERAL TEN
-1F127 ; [*0317.0020.0004][.1EFF.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER X
-1D417 ; [.1EFF.0020.000B] # MATHEMATICAL BOLD CAPITAL X
-1D44B ; [.1EFF.0020.000B] # MATHEMATICAL ITALIC CAPITAL X
-1D47F ; [.1EFF.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL X
-1D4B3 ; [.1EFF.0020.000B] # MATHEMATICAL SCRIPT CAPITAL X
-1D4E7 ; [.1EFF.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL X
-1D51B ; [.1EFF.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL X
-1D54F ; [.1EFF.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
-1D583 ; [.1EFF.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL X
-1D5B7 ; [.1EFF.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL X
-1D5EB ; [.1EFF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL X
-1D61F ; [.1EFF.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
-1D653 ; [.1EFF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
-1D687 ; [.1EFF.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL X
-24CD ; [.1EFF.0020.000C] # CIRCLED LATIN CAPITAL LETTER X
-1F167 ; [.1EFF.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER X
-02E3 ; [.1EFF.0020.0014] # MODIFIER LETTER SMALL X
-2093 ; [.1EFF.0020.0015] # LATIN SUBSCRIPT SMALL LETTER X
-1F147 ; [.1EFF.0020.001D] # SQUARED LATIN CAPITAL LETTER X
-1F187 ; [.1EFF.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER X
-1E8D ; [.1EFF.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER X WITH DIAERESIS
-1E8C ; [.1EFF.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER X WITH DIAERESIS
-1E8B ; [.1EFF.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER X WITH DOT ABOVE
-1E8A ; [.1EFF.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER X WITH DOT ABOVE
-217A ; [.1EFF.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL ELEVEN
-216A ; [.1EFF.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL ELEVEN
-217B ; [.1EFF.0020.0004][.1D32.0020.0004][.1D32.0020.0004] # SMALL ROMAN NUMERAL TWELVE
-216B ; [.1EFF.0020.000A][.1D32.0020.000A][.1D32.0020.000A] # ROMAN NUMERAL TWELVE
-1D8D ; [.1F03.0020.0002] # LATIN SMALL LETTER X WITH PALATAL HOOK
-AB56 ; [.1F04.0020.0002] # LATIN SMALL LETTER X WITH LOW RIGHT RING
-AB57 ; [.1F05.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG
-AB58 ; [.1F06.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
-AB59 ; [.1F07.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
-AB53 ; [.1F08.0020.0002] # LATIN SMALL LETTER CHI
-A7B3 ; [.1F08.0020.0008] # LATIN CAPITAL LETTER CHI
-AB54 ; [.1F09.0020.0002] # LATIN SMALL LETTER CHI WITH LOW RIGHT RING
-AB55 ; [.1F0A.0020.0002] # LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
-0079 ; [.1F0B.0020.0002] # LATIN SMALL LETTER Y
-FF59 ; [.1F0B.0020.0003] # FULLWIDTH LATIN SMALL LETTER Y
-24B4 ; [*0317.0020.0004][.1F0B.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Y
-1D432 ; [.1F0B.0020.0005] # MATHEMATICAL BOLD SMALL Y
-1D466 ; [.1F0B.0020.0005] # MATHEMATICAL ITALIC SMALL Y
-1D49A ; [.1F0B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Y
-1D4CE ; [.1F0B.0020.0005] # MATHEMATICAL SCRIPT SMALL Y
-1D502 ; [.1F0B.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Y
-1D536 ; [.1F0B.0020.0005] # MATHEMATICAL FRAKTUR SMALL Y
-1D56A ; [.1F0B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Y
-1D59E ; [.1F0B.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Y
-1D5D2 ; [.1F0B.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Y
-1D606 ; [.1F0B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Y
-1D63A ; [.1F0B.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Y
-1D66E ; [.1F0B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
-1D6A2 ; [.1F0B.0020.0005] # MATHEMATICAL MONOSPACE SMALL Y
-24E8 ; [.1F0B.0020.0006] # CIRCLED LATIN SMALL LETTER Y
-0059 ; [.1F0B.0020.0008] # LATIN CAPITAL LETTER Y
-FF39 ; [.1F0B.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Y
-1F128 ; [*0317.0020.0004][.1F0B.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Y
-1D418 ; [.1F0B.0020.000B] # MATHEMATICAL BOLD CAPITAL Y
-1D44C ; [.1F0B.0020.000B] # MATHEMATICAL ITALIC CAPITAL Y
-1D480 ; [.1F0B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Y
-1D4B4 ; [.1F0B.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Y
-1D4E8 ; [.1F0B.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Y
-1D51C ; [.1F0B.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Y
-1D550 ; [.1F0B.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
-1D584 ; [.1F0B.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Y
-1D5B8 ; [.1F0B.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Y
-1D5EC ; [.1F0B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
-1D620 ; [.1F0B.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
-1D654 ; [.1F0B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
-1D688 ; [.1F0B.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Y
-24CE ; [.1F0B.0020.000C] # CIRCLED LATIN CAPITAL LETTER Y
-1F168 ; [.1F0B.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Y
-02B8 ; [.1F0B.0020.0014] # MODIFIER LETTER SMALL Y
-1F148 ; [.1F0B.0020.001D] # SQUARED LATIN CAPITAL LETTER Y
-1F188 ; [.1F0B.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Y
-00FD ; [.1F0B.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Y WITH ACUTE
-00DD ; [.1F0B.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Y WITH ACUTE
-1EF3 ; [.1F0B.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER Y WITH GRAVE
-1EF2 ; [.1F0B.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER Y WITH GRAVE
-0177 ; [.1F0B.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
-0176 ; [.1F0B.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
-1E99 ; [.1F0B.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH RING ABOVE
-00FF ; [.1F0B.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER Y WITH DIAERESIS
-0178 ; [.1F0B.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER Y WITH DIAERESIS
-1EF9 ; [.1F0B.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER Y WITH TILDE
-1EF8 ; [.1F0B.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER Y WITH TILDE
-1E8F ; [.1F0B.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Y WITH DOT ABOVE
-1E8E ; [.1F0B.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Y WITH DOT ABOVE
-0233 ; [.1F0B.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER Y WITH MACRON
-0232 ; [.1F0B.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER Y WITH MACRON
-1EF7 ; [.1F0B.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER Y WITH HOOK ABOVE
-1EF6 ; [.1F0B.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
-1EF5 ; [.1F0B.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Y WITH DOT BELOW
-1EF4 ; [.1F0B.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Y WITH DOT BELOW
-028F ; [.1F0F.0020.0002] # LATIN LETTER SMALL CAPITAL Y
-024F ; [.1F13.0020.0002] # LATIN SMALL LETTER Y WITH STROKE
-024E ; [.1F13.0020.0008] # LATIN CAPITAL LETTER Y WITH STROKE
-01B4 ; [.1F17.0020.0002] # LATIN SMALL LETTER Y WITH HOOK
-01B3 ; [.1F17.0020.0008] # LATIN CAPITAL LETTER Y WITH HOOK
-1EFF ; [.1F1B.0020.0002] # LATIN SMALL LETTER Y WITH LOOP
-1EFE ; [.1F1B.0020.0008] # LATIN CAPITAL LETTER Y WITH LOOP
-AB5A ; [.1F1C.0020.0002] # LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
-021D ; [.1F1D.0020.0002] # LATIN SMALL LETTER YOGH
-021C ; [.1F1D.0020.0008] # LATIN CAPITAL LETTER YOGH
-007A ; [.1F21.0020.0002] # LATIN SMALL LETTER Z
-FF5A ; [.1F21.0020.0003] # FULLWIDTH LATIN SMALL LETTER Z
-1DE6 ; [.1F21.0020.0004] # COMBINING LATIN SMALL LETTER Z
-24B5 ; [*0317.0020.0004][.1F21.0020.0004][*0318.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Z
-1D433 ; [.1F21.0020.0005] # MATHEMATICAL BOLD SMALL Z
-1D467 ; [.1F21.0020.0005] # MATHEMATICAL ITALIC SMALL Z
-1D49B ; [.1F21.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Z
-1D4CF ; [.1F21.0020.0005] # MATHEMATICAL SCRIPT SMALL Z
-1D503 ; [.1F21.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Z
-1D537 ; [.1F21.0020.0005] # MATHEMATICAL FRAKTUR SMALL Z
-1D56B ; [.1F21.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Z
-1D59F ; [.1F21.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Z
-1D5D3 ; [.1F21.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Z
-1D607 ; [.1F21.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Z
-1D63B ; [.1F21.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Z
-1D66F ; [.1F21.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
-1D6A3 ; [.1F21.0020.0005] # MATHEMATICAL MONOSPACE SMALL Z
-24E9 ; [.1F21.0020.0006] # CIRCLED LATIN SMALL LETTER Z
-005A ; [.1F21.0020.0008] # LATIN CAPITAL LETTER Z
-FF3A ; [.1F21.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Z
-1F129 ; [*0317.0020.0004][.1F21.0020.000A][*0318.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Z
-2124 ; [.1F21.0020.000B] # DOUBLE-STRUCK CAPITAL Z
-2128 ; [.1F21.0020.000B] # BLACK-LETTER CAPITAL Z
-1D419 ; [.1F21.0020.000B] # MATHEMATICAL BOLD CAPITAL Z
-1D44D ; [.1F21.0020.000B] # MATHEMATICAL ITALIC CAPITAL Z
-1D481 ; [.1F21.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Z
-1D4B5 ; [.1F21.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Z
-1D4E9 ; [.1F21.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Z
-1D585 ; [.1F21.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Z
-1D5B9 ; [.1F21.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Z
-1D5ED ; [.1F21.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
-1D621 ; [.1F21.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
-1D655 ; [.1F21.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
-1D689 ; [.1F21.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Z
-24CF ; [.1F21.0020.000C] # CIRCLED LATIN CAPITAL LETTER Z
-1F169 ; [.1F21.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
-1DBB ; [.1F21.0020.0014] # MODIFIER LETTER SMALL Z
-1F149 ; [.1F21.0020.001D] # SQUARED LATIN CAPITAL LETTER Z
-1F189 ; [.1F21.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Z
-017A ; [.1F21.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Z WITH ACUTE
-0179 ; [.1F21.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Z WITH ACUTE
-1E91 ; [.1F21.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Z WITH CIRCUMFLEX
-1E90 ; [.1F21.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
-017E ; [.1F21.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER Z WITH CARON
-017D ; [.1F21.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER Z WITH CARON
-017C ; [.1F21.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
-017B ; [.1F21.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
-1E93 ; [.1F21.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Z WITH DOT BELOW
-1E92 ; [.1F21.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Z WITH DOT BELOW
-1E95 ; [.1F21.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER Z WITH LINE BELOW
-1E94 ; [.1F21.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER Z WITH LINE BELOW
-018D ; [.1F21.0020.0004][.1EF5.0020.0004] # LATIN SMALL LETTER TURNED DELTA
-1D22 ; [.1F25.0020.0002] # LATIN LETTER SMALL CAPITAL Z
-01B6 ; [.1F26.0020.0002] # LATIN SMALL LETTER Z WITH STROKE
-01B5 ; [.1F26.0020.0008] # LATIN CAPITAL LETTER Z WITH STROKE
-1D76 ; [.1F2A.0020.0002] # LATIN SMALL LETTER Z WITH MIDDLE TILDE
-1D8E ; [.1F2B.0020.0002] # LATIN SMALL LETTER Z WITH PALATAL HOOK
-0225 ; [.1F2C.0020.0002] # LATIN SMALL LETTER Z WITH HOOK
-0224 ; [.1F2C.0020.0008] # LATIN CAPITAL LETTER Z WITH HOOK
-0290 ; [.1F30.0020.0002] # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
-1DBC ; [.1F30.0020.0014] # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
-0291 ; [.1F34.0020.0002] # LATIN SMALL LETTER Z WITH CURL
-1DBD ; [.1F34.0020.0014] # MODIFIER LETTER SMALL Z WITH CURL
-0240 ; [.1F38.0020.0002] # LATIN SMALL LETTER Z WITH SWASH TAIL
-2C7F ; [.1F38.0020.0008] # LATIN CAPITAL LETTER Z WITH SWASH TAIL
-2C6C ; [.1F3C.0020.0002] # LATIN SMALL LETTER Z WITH DESCENDER
-2C6B ; [.1F3C.0020.0008] # LATIN CAPITAL LETTER Z WITH DESCENDER
-A763 ; [.1F3D.0020.0002] # LATIN SMALL LETTER VISIGOTHIC Z
-A762 ; [.1F3D.0020.0008] # LATIN CAPITAL LETTER VISIGOTHIC Z
-0292 ; [.1F3E.0020.0002] # LATIN SMALL LETTER EZH
-01B7 ; [.1F3E.0020.0008] # LATIN CAPITAL LETTER EZH
-1DBE ; [.1F3E.0020.0014] # MODIFIER LETTER SMALL EZH
-01EF ; [.1F3E.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
-01EE ; [.1F3E.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
-1D23 ; [.1F42.0020.0002] # LATIN LETTER SMALL CAPITAL EZH
-01B9 ; [.1F43.0020.0002] # LATIN SMALL LETTER EZH REVERSED
-01B8 ; [.1F43.0020.0008] # LATIN CAPITAL LETTER EZH REVERSED
-1D9A ; [.1F47.0020.0002] # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
-01BA ; [.1F48.0020.0002] # LATIN SMALL LETTER EZH WITH TAIL
-0293 ; [.1F4C.0020.0002] # LATIN SMALL LETTER EZH WITH CURL
-00FE ; [.1F50.0020.0002] # LATIN SMALL LETTER THORN
-00DE ; [.1F50.0020.0008] # LATIN CAPITAL LETTER THORN
-A765 ; [.1F54.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE
-A764 ; [.1F54.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE
-A767 ; [.1F55.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
-A766 ; [.1F55.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
-01BF ; [.1F56.0020.0002] # LATIN LETTER WYNN
-01F7 ; [.1F56.0020.0008] # LATIN CAPITAL LETTER WYNN
-A769 ; [.1F5A.0020.0002] # LATIN SMALL LETTER VEND
-A768 ; [.1F5A.0020.0008] # LATIN CAPITAL LETTER VEND
-AB60 ; [.1F5B.0020.0002] # LATIN SMALL LETTER SAKHA YAT
-AB61 ; [.1F5C.0020.0002] # LATIN SMALL LETTER IOTIFIED E
-AB63 ; [.1F5D.0020.0002] # LATIN SMALL LETTER UO
-A76B ; [.1F5E.0020.0002] # LATIN SMALL LETTER ET
-A76A ; [.1F5E.0020.0008] # LATIN CAPITAL LETTER ET
-A76D ; [.1F5F.0020.0002] # LATIN SMALL LETTER IS
-A76C ; [.1F5F.0020.0008] # LATIN CAPITAL LETTER IS
-A76F ; [.1F60.0020.0002] # LATIN SMALL LETTER CON
-1DD2 ; [.1F60.0020.0004] # COMBINING US ABOVE
-A76E ; [.1F60.0020.0008] # LATIN CAPITAL LETTER CON
-A770 ; [.1F60.0020.0014] # MODIFIER LETTER US
-A778 ; [.1F61.0020.0002] # LATIN SMALL LETTER UM
-01BB ; [.1F62.0020.0002] # LATIN LETTER TWO WITH STROKE
-A72B ; [.1F66.0020.0002] # LATIN SMALL LETTER TRESILLO
-A72A ; [.1F66.0020.0008] # LATIN CAPITAL LETTER TRESILLO
-A72D ; [.1F67.0020.0002] # LATIN SMALL LETTER CUATRILLO
-A72C ; [.1F67.0020.0008] # LATIN CAPITAL LETTER CUATRILLO
-A72F ; [.1F68.0020.0002] # LATIN SMALL LETTER CUATRILLO WITH COMMA
-A72E ; [.1F68.0020.0008] # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
-01A8 ; [.1F69.0020.0002] # LATIN SMALL LETTER TONE TWO
-01A7 ; [.1F69.0020.0008] # LATIN CAPITAL LETTER TONE TWO
-01BD ; [.1F6D.0020.0002] # LATIN SMALL LETTER TONE FIVE
-01BC ; [.1F6D.0020.0008] # LATIN CAPITAL LETTER TONE FIVE
-0185 ; [.1F71.0020.0002] # LATIN SMALL LETTER TONE SIX
-0184 ; [.1F71.0020.0008] # LATIN CAPITAL LETTER TONE SIX
-0294 ; [.1F75.0020.0002] # LATIN LETTER GLOTTAL STOP
-0242 ; [.1F79.0020.0002] # LATIN SMALL LETTER GLOTTAL STOP
-0241 ; [.1F79.0020.0008] # LATIN CAPITAL LETTER GLOTTAL STOP
-02C0 ; [.1F7D.0020.0002] # MODIFIER LETTER GLOTTAL STOP
-02BC ; [.1F7E.0020.0002] # MODIFIER LETTER APOSTROPHE
-0149 ; [.1F7E.0020.0004][.1DB9.0020.0004] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
-02EE ; [.1F7F.0020.0002] # MODIFIER LETTER DOUBLE APOSTROPHE
-02BE ; [.1F80.0020.0002] # MODIFIER LETTER RIGHT HALF RING
-A723 ; [.1F81.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL ALEF
-A722 ; [.1F81.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
-A78C ; [.1F82.0020.0002] # LATIN SMALL LETTER SALTILLO
-A78B ; [.1F82.0020.0008] # LATIN CAPITAL LETTER SALTILLO
-A78F ; [.1F83.0020.0002] # LATIN LETTER SINOLOGICAL DOT
-0295 ; [.1F84.0020.0002] # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
-02E4 ; [.1F84.0020.0014] # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-02BF ; [.1F88.0020.0002] # MODIFIER LETTER LEFT HALF RING
-02C1 ; [.1F89.0020.0002] # MODIFIER LETTER REVERSED GLOTTAL STOP
-1D24 ; [.1F8A.0020.0002] # LATIN LETTER VOICED LARYNGEAL SPIRANT
-1D25 ; [.1F8B.0020.0002] # LATIN LETTER AIN
-1D5C ; [.1F8B.0020.0014] # MODIFIER LETTER SMALL AIN
-A725 ; [.1F8C.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL AIN
-A724 ; [.1F8C.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
-02A1 ; [.1F8D.0020.0002] # LATIN LETTER GLOTTAL STOP WITH STROKE
-02A2 ; [.1F91.0020.0002] # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
-0296 ; [.1F95.0020.0002] # LATIN LETTER INVERTED GLOTTAL STOP
-01C0 ; [.1F99.0020.0002] # LATIN LETTER DENTAL CLICK
-01C1 ; [.1F9D.0020.0002] # LATIN LETTER LATERAL CLICK
-01C2 ; [.1FA1.0020.0002] # LATIN LETTER ALVEOLAR CLICK
-01C3 ; [.1FA5.0020.0002] # LATIN LETTER RETROFLEX CLICK
-0297 ; [.1FA9.0020.0002] # LATIN LETTER STRETCHED C
-0298 ; [.1FAD.0020.0002] # LATIN LETTER BILABIAL CLICK
-02AC ; [.1FB1.0020.0002] # LATIN LETTER BILABIAL PERCUSSIVE
-02AD ; [.1FB5.0020.0002] # LATIN LETTER BIDENTAL PERCUSSIVE
-03B1 ; [.1FB9.0020.0002] # GREEK SMALL LETTER ALPHA
-1D6C2 ; [.1FB9.0020.0005] # MATHEMATICAL BOLD SMALL ALPHA
-1D6FC ; [.1FB9.0020.0005] # MATHEMATICAL ITALIC SMALL ALPHA
-1D736 ; [.1FB9.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ALPHA
-1D770 ; [.1FB9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
-1D7AA ; [.1FB9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
-0391 ; [.1FB9.0020.0008] # GREEK CAPITAL LETTER ALPHA
-1D6A8 ; [.1FB9.0020.000B] # MATHEMATICAL BOLD CAPITAL ALPHA
-1D6E2 ; [.1FB9.0020.000B] # MATHEMATICAL ITALIC CAPITAL ALPHA
-1D71C ; [.1FB9.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
-1D756 ; [.1FB9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
-1D790 ; [.1FB9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
-1F00 ; [.1FB9.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ALPHA WITH PSILI
-1F08 ; [.1FB9.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI
-1F04 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
-1F0C ; [.1FB9.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
-1F84 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F8C ; [.1FB9.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F02 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
-1F0A ; [.1FB9.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
-1F82 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F8A ; [.1FB9.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F06 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
-1F0E ; [.1FB9.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
-1F86 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F8E ; [.1FB9.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F80 ; [.1FB9.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
-1F88 ; [.1FB9.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
-1F01 ; [.1FB9.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ALPHA WITH DASIA
-1F09 ; [.1FB9.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA
-1F05 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
-1F0D ; [.1FB9.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
-1F85 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F8D ; [.1FB9.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F03 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
-1F0B ; [.1FB9.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
-1F83 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F8B ; [.1FB9.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F07 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F0F ; [.1FB9.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
-1F87 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F8F ; [.1FB9.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F81 ; [.1FB9.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
-1F89 ; [.1FB9.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
-03AC ; [.1FB9.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH TONOS
-1F71 ; [.1FB9.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH OXIA
-0386 ; [.1FB9.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH TONOS
-1FBB ; [.1FB9.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH OXIA
-1FB4 ; [.1FB9.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
-1F70 ; [.1FB9.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH VARIA
-1FBA ; [.1FB9.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH VARIA
-1FB2 ; [.1FB9.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
-1FB0 ; [.1FB9.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER ALPHA WITH VRACHY
-1FB8 ; [.1FB9.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER ALPHA WITH VRACHY
-1FB6 ; [.1FB9.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
-1FB7 ; [.1FB9.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FB1 ; [.1FB9.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER ALPHA WITH MACRON
-1FB9 ; [.1FB9.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER ALPHA WITH MACRON
-1FB3 ; [.1FB9.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
-1FBC ; [.1FB9.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
-03B2 ; [.1FBA.0020.0002] # GREEK SMALL LETTER BETA
-03D0 ; [.1FBA.0020.0004] # GREEK BETA SYMBOL
-1D6C3 ; [.1FBA.0020.0005] # MATHEMATICAL BOLD SMALL BETA
-1D6FD ; [.1FBA.0020.0005] # MATHEMATICAL ITALIC SMALL BETA
-1D737 ; [.1FBA.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL BETA
-1D771 ; [.1FBA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL BETA
-1D7AB ; [.1FBA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
-0392 ; [.1FBA.0020.0008] # GREEK CAPITAL LETTER BETA
-1D6A9 ; [.1FBA.0020.000B] # MATHEMATICAL BOLD CAPITAL BETA
-1D6E3 ; [.1FBA.0020.000B] # MATHEMATICAL ITALIC CAPITAL BETA
-1D71D ; [.1FBA.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL BETA
-1D757 ; [.1FBA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
-1D791 ; [.1FBA.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
-1D5D ; [.1FBA.0020.0014] # MODIFIER LETTER SMALL BETA
-1D66 ; [.1FBA.0020.0015] # GREEK SUBSCRIPT SMALL LETTER BETA
-03B3 ; [.1FBB.0020.0002] # GREEK SMALL LETTER GAMMA
-213D ; [.1FBB.0020.0005] # DOUBLE-STRUCK SMALL GAMMA
-1D6C4 ; [.1FBB.0020.0005] # MATHEMATICAL BOLD SMALL GAMMA
-1D6FE ; [.1FBB.0020.0005] # MATHEMATICAL ITALIC SMALL GAMMA
-1D738 ; [.1FBB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL GAMMA
-1D772 ; [.1FBB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
-1D7AC ; [.1FBB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
-0393 ; [.1FBB.0020.0008] # GREEK CAPITAL LETTER GAMMA
-213E ; [.1FBB.0020.000B] # DOUBLE-STRUCK CAPITAL GAMMA
-1D6AA ; [.1FBB.0020.000B] # MATHEMATICAL BOLD CAPITAL GAMMA
-1D6E4 ; [.1FBB.0020.000B] # MATHEMATICAL ITALIC CAPITAL GAMMA
-1D71E ; [.1FBB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
-1D758 ; [.1FBB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
-1D792 ; [.1FBB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
-1D5E ; [.1FBB.0020.0014] # MODIFIER LETTER SMALL GREEK GAMMA
-1D67 ; [.1FBB.0020.0015] # GREEK SUBSCRIPT SMALL LETTER GAMMA
-1D26 ; [.1FBC.0020.0002] # GREEK LETTER SMALL CAPITAL GAMMA
-03B4 ; [.1FBD.0020.0002] # GREEK SMALL LETTER DELTA
-1D6C5 ; [.1FBD.0020.0005] # MATHEMATICAL BOLD SMALL DELTA
-1D6FF ; [.1FBD.0020.0005] # MATHEMATICAL ITALIC SMALL DELTA
-1D739 ; [.1FBD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL DELTA
-1D773 ; [.1FBD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
-1D7AD ; [.1FBD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
-0394 ; [.1FBD.0020.0008] # GREEK CAPITAL LETTER DELTA
-1D6AB ; [.1FBD.0020.000B] # MATHEMATICAL BOLD CAPITAL DELTA
-1D6E5 ; [.1FBD.0020.000B] # MATHEMATICAL ITALIC CAPITAL DELTA
-1D71F ; [.1FBD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL DELTA
-1D759 ; [.1FBD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
-1D793 ; [.1FBD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
-1D5F ; [.1FBD.0020.0014] # MODIFIER LETTER SMALL DELTA
-03B5 ; [.1FBE.0020.0002] # GREEK SMALL LETTER EPSILON
-03F5 ; [.1FBE.0020.0004] # GREEK LUNATE EPSILON SYMBOL
-1D6C6 ; [.1FBE.0020.0005] # MATHEMATICAL BOLD SMALL EPSILON
-1D6DC ; [.1FBE.0020.0005] # MATHEMATICAL BOLD EPSILON SYMBOL
-1D700 ; [.1FBE.0020.0005] # MATHEMATICAL ITALIC SMALL EPSILON
-1D716 ; [.1FBE.0020.0005] # MATHEMATICAL ITALIC EPSILON SYMBOL
-1D73A ; [.1FBE.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL EPSILON
-1D750 ; [.1FBE.0020.0005] # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
-1D774 ; [.1FBE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
-1D78A ; [.1FBE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
-1D7AE ; [.1FBE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
-1D7C4 ; [.1FBE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
-0395 ; [.1FBE.0020.0008] # GREEK CAPITAL LETTER EPSILON
-1D6AC ; [.1FBE.0020.000B] # MATHEMATICAL BOLD CAPITAL EPSILON
-1D6E6 ; [.1FBE.0020.000B] # MATHEMATICAL ITALIC CAPITAL EPSILON
-1D720 ; [.1FBE.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
-1D75A ; [.1FBE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
-1D794 ; [.1FBE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
-1F10 ; [.1FBE.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER EPSILON WITH PSILI
-1F18 ; [.1FBE.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI
-1F14 ; [.1FBE.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
-1F1C ; [.1FBE.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
-1F12 ; [.1FBE.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
-1F1A ; [.1FBE.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
-1F11 ; [.1FBE.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER EPSILON WITH DASIA
-1F19 ; [.1FBE.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA
-1F15 ; [.1FBE.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
-1F1D ; [.1FBE.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
-1F13 ; [.1FBE.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
-1F1B ; [.1FBE.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
-03AD ; [.1FBE.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH TONOS
-1F73 ; [.1FBE.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH OXIA
-0388 ; [.1FBE.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH TONOS
-1FC9 ; [.1FBE.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH OXIA
-1F72 ; [.1FBE.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH VARIA
-1FC8 ; [.1FBE.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH VARIA
-03DD ; [.1FBF.0020.0002] # GREEK SMALL LETTER DIGAMMA
-1D7CB ; [.1FBF.0020.0005] # MATHEMATICAL BOLD SMALL DIGAMMA
-03DC ; [.1FBF.0020.0008] # GREEK LETTER DIGAMMA
-1D7CA ; [.1FBF.0020.000B] # MATHEMATICAL BOLD CAPITAL DIGAMMA
-0377 ; [.1FC0.0020.0002] # GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
-0376 ; [.1FC0.0020.0008] # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
-03DB ; [.1FC1.0020.0002] # GREEK SMALL LETTER STIGMA
-03DA ; [.1FC1.0020.0008] # GREEK LETTER STIGMA
-03B6 ; [.1FC2.0020.0002] # GREEK SMALL LETTER ZETA
-1D6C7 ; [.1FC2.0020.0005] # MATHEMATICAL BOLD SMALL ZETA
-1D701 ; [.1FC2.0020.0005] # MATHEMATICAL ITALIC SMALL ZETA
-1D73B ; [.1FC2.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ZETA
-1D775 ; [.1FC2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
-1D7AF ; [.1FC2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
-0396 ; [.1FC2.0020.0008] # GREEK CAPITAL LETTER ZETA
-1D6AD ; [.1FC2.0020.000B] # MATHEMATICAL BOLD CAPITAL ZETA
-1D6E7 ; [.1FC2.0020.000B] # MATHEMATICAL ITALIC CAPITAL ZETA
-1D721 ; [.1FC2.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ZETA
-1D75B ; [.1FC2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
-1D795 ; [.1FC2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
-0371 ; [.1FC3.0020.0002] # GREEK SMALL LETTER HETA
-0370 ; [.1FC3.0020.0008] # GREEK CAPITAL LETTER HETA
-03B7 ; [.1FC4.0020.0002] # GREEK SMALL LETTER ETA
-1D6C8 ; [.1FC4.0020.0005] # MATHEMATICAL BOLD SMALL ETA
-1D702 ; [.1FC4.0020.0005] # MATHEMATICAL ITALIC SMALL ETA
-1D73C ; [.1FC4.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ETA
-1D776 ; [.1FC4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ETA
-1D7B0 ; [.1FC4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
-0397 ; [.1FC4.0020.0008] # GREEK CAPITAL LETTER ETA
-1D6AE ; [.1FC4.0020.000B] # MATHEMATICAL BOLD CAPITAL ETA
-1D6E8 ; [.1FC4.0020.000B] # MATHEMATICAL ITALIC CAPITAL ETA
-1D722 ; [.1FC4.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ETA
-1D75C ; [.1FC4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
-1D796 ; [.1FC4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
-1F20 ; [.1FC4.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ETA WITH PSILI
-1F28 ; [.1FC4.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ETA WITH PSILI
-1F24 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
-1F2C ; [.1FC4.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
-1F94 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1F9C ; [.1FC4.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F22 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
-1F2A ; [.1FC4.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
-1F92 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1F9A ; [.1FC4.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F26 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
-1F2E ; [.1FC4.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
-1F96 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1F9E ; [.1FC4.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1F90 ; [.1FC4.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
-1F98 ; [.1FC4.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
-1F21 ; [.1FC4.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ETA WITH DASIA
-1F29 ; [.1FC4.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ETA WITH DASIA
-1F25 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
-1F2D ; [.1FC4.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
-1F95 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1F9D ; [.1FC4.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F23 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
-1F2B ; [.1FC4.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
-1F93 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1F9B ; [.1FC4.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F27 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
-1F2F ; [.1FC4.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
-1F97 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1F9F ; [.1FC4.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1F91 ; [.1FC4.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
-1F99 ; [.1FC4.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
-03AE ; [.1FC4.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH TONOS
-1F75 ; [.1FC4.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH OXIA
-0389 ; [.1FC4.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH TONOS
-1FCB ; [.1FC4.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH OXIA
-1FC4 ; [.1FC4.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
-1F74 ; [.1FC4.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH VARIA
-1FCA ; [.1FC4.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH VARIA
-1FC2 ; [.1FC4.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
-1FC6 ; [.1FC4.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI
-1FC7 ; [.1FC4.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FC3 ; [.1FC4.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
-1FCC ; [.1FC4.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
-03B8 ; [.1FC5.0020.0002] # GREEK SMALL LETTER THETA
-03D1 ; [.1FC5.0020.0004] # GREEK THETA SYMBOL
-1D6C9 ; [.1FC5.0020.0005] # MATHEMATICAL BOLD SMALL THETA
-1D6DD ; [.1FC5.0020.0005] # MATHEMATICAL BOLD THETA SYMBOL
-1D703 ; [.1FC5.0020.0005] # MATHEMATICAL ITALIC SMALL THETA
-1D717 ; [.1FC5.0020.0005] # MATHEMATICAL ITALIC THETA SYMBOL
-1D73D ; [.1FC5.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL THETA
-1D751 ; [.1FC5.0020.0005] # MATHEMATICAL BOLD ITALIC THETA SYMBOL
-1D777 ; [.1FC5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL THETA
-1D78B ; [.1FC5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
-1D7B1 ; [.1FC5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
-1D7C5 ; [.1FC5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
-0398 ; [.1FC5.0020.0008] # GREEK CAPITAL LETTER THETA
-03F4 ; [.1FC5.0020.000A] # GREEK CAPITAL THETA SYMBOL
-1D6AF ; [.1FC5.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA
-1D6B9 ; [.1FC5.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA SYMBOL
-1D6E9 ; [.1FC5.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA
-1D6F3 ; [.1FC5.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
-1D723 ; [.1FC5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA
-1D72D ; [.1FC5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
-1D75D ; [.1FC5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
-1D767 ; [.1FC5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
-1D797 ; [.1FC5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
-1D7A1 ; [.1FC5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
-1DBF ; [.1FC5.0020.0014] # MODIFIER LETTER SMALL THETA
-03B9 ; [.1FC6.0020.0002] # GREEK SMALL LETTER IOTA
-1FBE ; [.1FC6.0020.0002] # GREEK PROSGEGRAMMENI
-037A ; [.1FC6.0020.0004] # GREEK YPOGEGRAMMENI
-1D6CA ; [.1FC6.0020.0005] # MATHEMATICAL BOLD SMALL IOTA
-1D704 ; [.1FC6.0020.0005] # MATHEMATICAL ITALIC SMALL IOTA
-1D73E ; [.1FC6.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL IOTA
-1D778 ; [.1FC6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
-1D7B2 ; [.1FC6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
-0399 ; [.1FC6.0020.0008] # GREEK CAPITAL LETTER IOTA
-1D6B0 ; [.1FC6.0020.000B] # MATHEMATICAL BOLD CAPITAL IOTA
-1D6EA ; [.1FC6.0020.000B] # MATHEMATICAL ITALIC CAPITAL IOTA
-1D724 ; [.1FC6.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL IOTA
-1D75E ; [.1FC6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
-1D798 ; [.1FC6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
-1F30 ; [.1FC6.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER IOTA WITH PSILI
-1F38 ; [.1FC6.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI
-1F34 ; [.1FC6.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
-1F3C ; [.1FC6.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
-1F32 ; [.1FC6.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
-1F3A ; [.1FC6.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
-1F36 ; [.1FC6.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
-1F3E ; [.1FC6.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
-1F31 ; [.1FC6.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER IOTA WITH DASIA
-1F39 ; [.1FC6.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA
-1F35 ; [.1FC6.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
-1F3D ; [.1FC6.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
-1F33 ; [.1FC6.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
-1F3B ; [.1FC6.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
-1F37 ; [.1FC6.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
-1F3F ; [.1FC6.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
-03AF ; [.1FC6.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH TONOS
-1F77 ; [.1FC6.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH OXIA
-038A ; [.1FC6.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH TONOS
-1FDB ; [.1FC6.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH OXIA
-1F76 ; [.1FC6.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH VARIA
-1FDA ; [.1FC6.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH VARIA
-1FD0 ; [.1FC6.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER IOTA WITH VRACHY
-1FD8 ; [.1FC6.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER IOTA WITH VRACHY
-1FD6 ; [.1FC6.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PERISPOMENI
-03CA ; [.1FC6.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA
-03AA ; [.1FC6.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
-0390 ; [.1FC6.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
-1FD3 ; [.1FC6.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
-1FD2 ; [.1FC6.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
-1FD7 ; [.1FC6.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
-1FD1 ; [.1FC6.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER IOTA WITH MACRON
-1FD9 ; [.1FC6.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER IOTA WITH MACRON
-03F3 ; [.1FC7.0020.0002] # GREEK LETTER YOT
-037F ; [.1FC7.0020.0008] # GREEK CAPITAL LETTER YOT
-03BA ; [.1FC8.0020.0002] # GREEK SMALL LETTER KAPPA
-03F0 ; [.1FC8.0020.0004] # GREEK KAPPA SYMBOL
-1D6CB ; [.1FC8.0020.0005] # MATHEMATICAL BOLD SMALL KAPPA
-1D6DE ; [.1FC8.0020.0005] # MATHEMATICAL BOLD KAPPA SYMBOL
-1D705 ; [.1FC8.0020.0005] # MATHEMATICAL ITALIC SMALL KAPPA
-1D718 ; [.1FC8.0020.0005] # MATHEMATICAL ITALIC KAPPA SYMBOL
-1D73F ; [.1FC8.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL KAPPA
-1D752 ; [.1FC8.0020.0005] # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
-1D779 ; [.1FC8.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
-1D78C ; [.1FC8.0020.0005] # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
-1D7B3 ; [.1FC8.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
-1D7C6 ; [.1FC8.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
-039A ; [.1FC8.0020.0008] # GREEK CAPITAL LETTER KAPPA
-1D6B1 ; [.1FC8.0020.000B] # MATHEMATICAL BOLD CAPITAL KAPPA
-1D6EB ; [.1FC8.0020.000B] # MATHEMATICAL ITALIC CAPITAL KAPPA
-1D725 ; [.1FC8.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
-1D75F ; [.1FC8.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
-1D799 ; [.1FC8.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
-03D7 ; [.1FC8.0020.0004][.1FB9.0020.0004][.1FC6.0020.0004] # GREEK KAI SYMBOL
-03CF ; [.1FC8.0020.000A][.1FB9.0020.0004][.1FC6.0020.0004] # GREEK CAPITAL KAI SYMBOL
-03BB ; [.1FC9.0020.0002] # GREEK SMALL LETTER LAMDA
-1D6CC ; [.1FC9.0020.0005] # MATHEMATICAL BOLD SMALL LAMDA
-1D706 ; [.1FC9.0020.0005] # MATHEMATICAL ITALIC SMALL LAMDA
-1D740 ; [.1FC9.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL LAMDA
-1D77A ; [.1FC9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
-1D7B4 ; [.1FC9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
-039B ; [.1FC9.0020.0008] # GREEK CAPITAL LETTER LAMDA
-1D6B2 ; [.1FC9.0020.000B] # MATHEMATICAL BOLD CAPITAL LAMDA
-1D6EC ; [.1FC9.0020.000B] # MATHEMATICAL ITALIC CAPITAL LAMDA
-1D726 ; [.1FC9.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
-1D760 ; [.1FC9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
-1D79A ; [.1FC9.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
-1D27 ; [.1FCA.0020.0002] # GREEK LETTER SMALL CAPITAL LAMDA
-03BC ; [.1FCB.0020.0002] # GREEK SMALL LETTER MU
-00B5 ; [.1FCB.0020.0004] # MICRO SIGN
-1D6CD ; [.1FCB.0020.0005] # MATHEMATICAL BOLD SMALL MU
-1D707 ; [.1FCB.0020.0005] # MATHEMATICAL ITALIC SMALL MU
-1D741 ; [.1FCB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL MU
-1D77B ; [.1FCB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL MU
-1D7B5 ; [.1FCB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
-039C ; [.1FCB.0020.0008] # GREEK CAPITAL LETTER MU
-1D6B3 ; [.1FCB.0020.000B] # MATHEMATICAL BOLD CAPITAL MU
-1D6ED ; [.1FCB.0020.000B] # MATHEMATICAL ITALIC CAPITAL MU
-1D727 ; [.1FCB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL MU
-1D761 ; [.1FCB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
-1D79B ; [.1FCB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
-3382 ; [.1FCB.0020.001C][.1C47.0020.001D] # SQUARE MU A
-338C ; [.1FCB.0020.001C][.1CE5.0020.001D] # SQUARE MU F
-338D ; [.1FCB.0020.001C][.1CF4.0020.001C] # SQUARE MU G
-3395 ; [.1FCB.0020.001C][.1D77.0020.001C] # SQUARE MU L
-339B ; [.1FCB.0020.001C][.1DAA.0020.001C] # SQUARE MU M
-33B2 ; [.1FCB.0020.001C][.1E71.0020.001C] # SQUARE MU S
-33B6 ; [.1FCB.0020.001C][.1EE3.0020.001D] # SQUARE MU V
-33BC ; [.1FCB.0020.001C][.1EF5.0020.001D] # SQUARE MU W
-03BD ; [.1FCC.0020.0002] # GREEK SMALL LETTER NU
-1D6CE ; [.1FCC.0020.0005] # MATHEMATICAL BOLD SMALL NU
-1D708 ; [.1FCC.0020.0005] # MATHEMATICAL ITALIC SMALL NU
-1D742 ; [.1FCC.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL NU
-1D77C ; [.1FCC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL NU
-1D7B6 ; [.1FCC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
-039D ; [.1FCC.0020.0008] # GREEK CAPITAL LETTER NU
-1D6B4 ; [.1FCC.0020.000B] # MATHEMATICAL BOLD CAPITAL NU
-1D6EE ; [.1FCC.0020.000B] # MATHEMATICAL ITALIC CAPITAL NU
-1D728 ; [.1FCC.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL NU
-1D762 ; [.1FCC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
-1D79C ; [.1FCC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
-03BE ; [.1FCD.0020.0002] # GREEK SMALL LETTER XI
-1D6CF ; [.1FCD.0020.0005] # MATHEMATICAL BOLD SMALL XI
-1D709 ; [.1FCD.0020.0005] # MATHEMATICAL ITALIC SMALL XI
-1D743 ; [.1FCD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL XI
-1D77D ; [.1FCD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL XI
-1D7B7 ; [.1FCD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
-039E ; [.1FCD.0020.0008] # GREEK CAPITAL LETTER XI
-1D6B5 ; [.1FCD.0020.000B] # MATHEMATICAL BOLD CAPITAL XI
-1D6EF ; [.1FCD.0020.000B] # MATHEMATICAL ITALIC CAPITAL XI
-1D729 ; [.1FCD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL XI
-1D763 ; [.1FCD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
-1D79D ; [.1FCD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
-03BF ; [.1FCE.0020.0002] # GREEK SMALL LETTER OMICRON
-1D6D0 ; [.1FCE.0020.0005] # MATHEMATICAL BOLD SMALL OMICRON
-1D70A ; [.1FCE.0020.0005] # MATHEMATICAL ITALIC SMALL OMICRON
-1D744 ; [.1FCE.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMICRON
-1D77E ; [.1FCE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
-1D7B8 ; [.1FCE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
-039F ; [.1FCE.0020.0008] # GREEK CAPITAL LETTER OMICRON
-1D6B6 ; [.1FCE.0020.000B] # MATHEMATICAL BOLD CAPITAL OMICRON
-1D6F0 ; [.1FCE.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMICRON
-1D72A ; [.1FCE.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
-1D764 ; [.1FCE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
-1D79E ; [.1FCE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
-1F40 ; [.1FCE.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMICRON WITH PSILI
-1F48 ; [.1FCE.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI
-1F44 ; [.1FCE.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
-1F4C ; [.1FCE.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
-1F42 ; [.1FCE.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
-1F4A ; [.1FCE.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
-1F41 ; [.1FCE.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMICRON WITH DASIA
-1F49 ; [.1FCE.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA
-1F45 ; [.1FCE.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
-1F4D ; [.1FCE.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
-1F43 ; [.1FCE.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
-1F4B ; [.1FCE.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
-03CC ; [.1FCE.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH TONOS
-1F79 ; [.1FCE.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH OXIA
-038C ; [.1FCE.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH TONOS
-1FF9 ; [.1FCE.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH OXIA
-1F78 ; [.1FCE.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH VARIA
-1FF8 ; [.1FCE.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH VARIA
-03C0 ; [.1FCF.0020.0002] # GREEK SMALL LETTER PI
-03D6 ; [.1FCF.0020.0004] # GREEK PI SYMBOL
-213C ; [.1FCF.0020.0005] # DOUBLE-STRUCK SMALL PI
-1D6D1 ; [.1FCF.0020.0005] # MATHEMATICAL BOLD SMALL PI
-1D6E1 ; [.1FCF.0020.0005] # MATHEMATICAL BOLD PI SYMBOL
-1D70B ; [.1FCF.0020.0005] # MATHEMATICAL ITALIC SMALL PI
-1D71B ; [.1FCF.0020.0005] # MATHEMATICAL ITALIC PI SYMBOL
-1D745 ; [.1FCF.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PI
-1D755 ; [.1FCF.0020.0005] # MATHEMATICAL BOLD ITALIC PI SYMBOL
-1D77F ; [.1FCF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PI
-1D78F ; [.1FCF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
-1D7B9 ; [.1FCF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
-1D7C9 ; [.1FCF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
-03A0 ; [.1FCF.0020.0008] # GREEK CAPITAL LETTER PI
-213F ; [.1FCF.0020.000B] # DOUBLE-STRUCK CAPITAL PI
-1D6B7 ; [.1FCF.0020.000B] # MATHEMATICAL BOLD CAPITAL PI
-1D6F1 ; [.1FCF.0020.000B] # MATHEMATICAL ITALIC CAPITAL PI
-1D72B ; [.1FCF.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PI
-1D765 ; [.1FCF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
-1D79F ; [.1FCF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
-1D28 ; [.1FD0.0020.0002] # GREEK LETTER SMALL CAPITAL PI
-03FB ; [.1FD1.0020.0002] # GREEK SMALL LETTER SAN
-03FA ; [.1FD1.0020.0008] # GREEK CAPITAL LETTER SAN
-03DF ; [.1FD2.0020.0002] # GREEK SMALL LETTER KOPPA
-03DE ; [.1FD2.0020.0008] # GREEK LETTER KOPPA
-03D9 ; [.1FD3.0020.0002] # GREEK SMALL LETTER ARCHAIC KOPPA
-03D8 ; [.1FD3.0020.0008] # GREEK LETTER ARCHAIC KOPPA
-03C1 ; [.1FD4.0020.0002] # GREEK SMALL LETTER RHO
-03F1 ; [.1FD4.0020.0004] # GREEK RHO SYMBOL
-1D6D2 ; [.1FD4.0020.0005] # MATHEMATICAL BOLD SMALL RHO
-1D6E0 ; [.1FD4.0020.0005] # MATHEMATICAL BOLD RHO SYMBOL
-1D70C ; [.1FD4.0020.0005] # MATHEMATICAL ITALIC SMALL RHO
-1D71A ; [.1FD4.0020.0005] # MATHEMATICAL ITALIC RHO SYMBOL
-1D746 ; [.1FD4.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL RHO
-1D754 ; [.1FD4.0020.0005] # MATHEMATICAL BOLD ITALIC RHO SYMBOL
-1D780 ; [.1FD4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL RHO
-1D78E ; [.1FD4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
-1D7BA ; [.1FD4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
-1D7C8 ; [.1FD4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
-03A1 ; [.1FD4.0020.0008] # GREEK CAPITAL LETTER RHO
-1D6B8 ; [.1FD4.0020.000B] # MATHEMATICAL BOLD CAPITAL RHO
-1D6F2 ; [.1FD4.0020.000B] # MATHEMATICAL ITALIC CAPITAL RHO
-1D72C ; [.1FD4.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL RHO
-1D766 ; [.1FD4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
-1D7A0 ; [.1FD4.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
-1D68 ; [.1FD4.0020.0015] # GREEK SUBSCRIPT SMALL LETTER RHO
-1FE4 ; [.1FD4.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER RHO WITH PSILI
-1FE5 ; [.1FD4.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER RHO WITH DASIA
-1FEC ; [.1FD4.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER RHO WITH DASIA
-1D29 ; [.1FD5.0020.0002] # GREEK LETTER SMALL CAPITAL RHO
-03FC ; [.1FD6.0020.0002] # GREEK RHO WITH STROKE SYMBOL
-03C3 ; [.1FD7.0020.0002] # GREEK SMALL LETTER SIGMA
-03F2 ; [.1FD7.0020.0004] # GREEK LUNATE SIGMA SYMBOL
-1D6D3 ; [.1FD7.0020.0005] # MATHEMATICAL BOLD SMALL FINAL SIGMA
-1D6D4 ; [.1FD7.0020.0005] # MATHEMATICAL BOLD SMALL SIGMA
-1D70D ; [.1FD7.0020.0005] # MATHEMATICAL ITALIC SMALL FINAL SIGMA
-1D70E ; [.1FD7.0020.0005] # MATHEMATICAL ITALIC SMALL SIGMA
-1D747 ; [.1FD7.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
-1D748 ; [.1FD7.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL SIGMA
-1D781 ; [.1FD7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
-1D782 ; [.1FD7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
-1D7BB ; [.1FD7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
-1D7BC ; [.1FD7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
-03A3 ; [.1FD7.0020.0008] # GREEK CAPITAL LETTER SIGMA
-03F9 ; [.1FD7.0020.000A] # GREEK CAPITAL LUNATE SIGMA SYMBOL
-1D6BA ; [.1FD7.0020.000B] # MATHEMATICAL BOLD CAPITAL SIGMA
-1D6F4 ; [.1FD7.0020.000B] # MATHEMATICAL ITALIC CAPITAL SIGMA
-1D72E ; [.1FD7.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
-1D768 ; [.1FD7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
-1D7A2 ; [.1FD7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
-03C2 ; [.1FD7.0020.0019] # GREEK SMALL LETTER FINAL SIGMA
-037C ; [.1FD8.0020.0002] # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
-03FE ; [.1FD8.0020.0008] # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
-037B ; [.1FD9.0020.0002] # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
-03FD ; [.1FD9.0020.0008] # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
-037D ; [.1FDA.0020.0002] # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
-03FF ; [.1FDA.0020.0008] # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
-03C4 ; [.1FDB.0020.0002] # GREEK SMALL LETTER TAU
-1D6D5 ; [.1FDB.0020.0005] # MATHEMATICAL BOLD SMALL TAU
-1D70F ; [.1FDB.0020.0005] # MATHEMATICAL ITALIC SMALL TAU
-1D749 ; [.1FDB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL TAU
-1D783 ; [.1FDB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL TAU
-1D7BD ; [.1FDB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
-03A4 ; [.1FDB.0020.0008] # GREEK CAPITAL LETTER TAU
-1D6BB ; [.1FDB.0020.000B] # MATHEMATICAL BOLD CAPITAL TAU
-1D6F5 ; [.1FDB.0020.000B] # MATHEMATICAL ITALIC CAPITAL TAU
-1D72F ; [.1FDB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL TAU
-1D769 ; [.1FDB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
-1D7A3 ; [.1FDB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
-03C5 ; [.1FDC.0020.0002] # GREEK SMALL LETTER UPSILON
-1D6D6 ; [.1FDC.0020.0005] # MATHEMATICAL BOLD SMALL UPSILON
-1D710 ; [.1FDC.0020.0005] # MATHEMATICAL ITALIC SMALL UPSILON
-1D74A ; [.1FDC.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL UPSILON
-1D784 ; [.1FDC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
-1D7BE ; [.1FDC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
-03A5 ; [.1FDC.0020.0008] # GREEK CAPITAL LETTER UPSILON
-03D2 ; [.1FDC.0020.000A] # GREEK UPSILON WITH HOOK SYMBOL
-1D6BC ; [.1FDC.0020.000B] # MATHEMATICAL BOLD CAPITAL UPSILON
-1D6F6 ; [.1FDC.0020.000B] # MATHEMATICAL ITALIC CAPITAL UPSILON
-1D730 ; [.1FDC.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
-1D76A ; [.1FDC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
-1D7A4 ; [.1FDC.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
-1F50 ; [.1FDC.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER UPSILON WITH PSILI
-1F54 ; [.1FDC.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
-1F52 ; [.1FDC.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
-1F56 ; [.1FDC.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
-1F51 ; [.1FDC.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER UPSILON WITH DASIA
-1F59 ; [.1FDC.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA
-1F55 ; [.1FDC.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
-1F5D ; [.1FDC.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
-1F53 ; [.1FDC.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
-1F5B ; [.1FDC.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
-1F57 ; [.1FDC.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
-1F5F ; [.1FDC.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
-03CD ; [.1FDC.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH TONOS
-1F7B ; [.1FDC.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH OXIA
-038E ; [.1FDC.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH TONOS
-1FEB ; [.1FDC.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH OXIA
-03D3 ; [.1FDC.0020.000A][.0000.0024.0002] # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
-1F7A ; [.1FDC.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH VARIA
-1FEA ; [.1FDC.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH VARIA
-1FE0 ; [.1FDC.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER UPSILON WITH VRACHY
-1FE8 ; [.1FDC.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER UPSILON WITH VRACHY
-1FE6 ; [.1FDC.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
-03CB ; [.1FDC.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
-03AB ; [.1FDC.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
-03D4 ; [.1FDC.0020.000A][.0000.002B.0002] # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
-03B0 ; [.1FDC.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
-1FE3 ; [.1FDC.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
-1FE2 ; [.1FDC.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
-1FE7 ; [.1FDC.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
-1FE1 ; [.1FDC.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER UPSILON WITH MACRON
-1FE9 ; [.1FDC.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER UPSILON WITH MACRON
-03C6 ; [.1FDD.0020.0002] # GREEK SMALL LETTER PHI
-03D5 ; [.1FDD.0020.0004] # GREEK PHI SYMBOL
-1D6D7 ; [.1FDD.0020.0005] # MATHEMATICAL BOLD SMALL PHI
-1D6DF ; [.1FDD.0020.0005] # MATHEMATICAL BOLD PHI SYMBOL
-1D711 ; [.1FDD.0020.0005] # MATHEMATICAL ITALIC SMALL PHI
-1D719 ; [.1FDD.0020.0005] # MATHEMATICAL ITALIC PHI SYMBOL
-1D74B ; [.1FDD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PHI
-1D753 ; [.1FDD.0020.0005] # MATHEMATICAL BOLD ITALIC PHI SYMBOL
-1D785 ; [.1FDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PHI
-1D78D ; [.1FDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
-1D7BF ; [.1FDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
-1D7C7 ; [.1FDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
-03A6 ; [.1FDD.0020.0008] # GREEK CAPITAL LETTER PHI
-1D6BD ; [.1FDD.0020.000B] # MATHEMATICAL BOLD CAPITAL PHI
-1D6F7 ; [.1FDD.0020.000B] # MATHEMATICAL ITALIC CAPITAL PHI
-1D731 ; [.1FDD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PHI
-1D76B ; [.1FDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
-1D7A5 ; [.1FDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
-1D60 ; [.1FDD.0020.0014] # MODIFIER LETTER SMALL GREEK PHI
-1D69 ; [.1FDD.0020.0015] # GREEK SUBSCRIPT SMALL LETTER PHI
-03C7 ; [.1FDE.0020.0002] # GREEK SMALL LETTER CHI
-1D6D8 ; [.1FDE.0020.0005] # MATHEMATICAL BOLD SMALL CHI
-1D712 ; [.1FDE.0020.0005] # MATHEMATICAL ITALIC SMALL CHI
-1D74C ; [.1FDE.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL CHI
-1D786 ; [.1FDE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL CHI
-1D7C0 ; [.1FDE.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
-03A7 ; [.1FDE.0020.0008] # GREEK CAPITAL LETTER CHI
-1D6BE ; [.1FDE.0020.000B] # MATHEMATICAL BOLD CAPITAL CHI
-1D6F8 ; [.1FDE.0020.000B] # MATHEMATICAL ITALIC CAPITAL CHI
-1D732 ; [.1FDE.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL CHI
-1D76C ; [.1FDE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
-1D7A6 ; [.1FDE.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
-1D61 ; [.1FDE.0020.0014] # MODIFIER LETTER SMALL CHI
-1D6A ; [.1FDE.0020.0015] # GREEK SUBSCRIPT SMALL LETTER CHI
-03C8 ; [.1FDF.0020.0002] # GREEK SMALL LETTER PSI
-1D6D9 ; [.1FDF.0020.0005] # MATHEMATICAL BOLD SMALL PSI
-1D713 ; [.1FDF.0020.0005] # MATHEMATICAL ITALIC SMALL PSI
-1D74D ; [.1FDF.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PSI
-1D787 ; [.1FDF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PSI
-1D7C1 ; [.1FDF.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
-03A8 ; [.1FDF.0020.0008] # GREEK CAPITAL LETTER PSI
-1D6BF ; [.1FDF.0020.000B] # MATHEMATICAL BOLD CAPITAL PSI
-1D6F9 ; [.1FDF.0020.000B] # MATHEMATICAL ITALIC CAPITAL PSI
-1D733 ; [.1FDF.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PSI
-1D76D ; [.1FDF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
-1D7A7 ; [.1FDF.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
-1D2A ; [.1FE0.0020.0002] # GREEK LETTER SMALL CAPITAL PSI
-03C9 ; [.1FE1.0020.0002] # GREEK SMALL LETTER OMEGA
-1D6DA ; [.1FE1.0020.0005] # MATHEMATICAL BOLD SMALL OMEGA
-1D714 ; [.1FE1.0020.0005] # MATHEMATICAL ITALIC SMALL OMEGA
-1D74E ; [.1FE1.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMEGA
-1D788 ; [.1FE1.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
-1D7C2 ; [.1FE1.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
-03A9 ; [.1FE1.0020.0008] # GREEK CAPITAL LETTER OMEGA
-2126 ; [.1FE1.0020.0008] # OHM SIGN
-1D6C0 ; [.1FE1.0020.000B] # MATHEMATICAL BOLD CAPITAL OMEGA
-1D6FA ; [.1FE1.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMEGA
-1D734 ; [.1FE1.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
-1D76E ; [.1FE1.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
-1D7A8 ; [.1FE1.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
-1F60 ; [.1FE1.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMEGA WITH PSILI
-1F68 ; [.1FE1.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI
-1F64 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
-1F6C ; [.1FE1.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
-1FA4 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
-1FAC ; [.1FE1.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
-1F62 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
-1F6A ; [.1FE1.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
-1FA2 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
-1FAA ; [.1FE1.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
-1F66 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
-1F6E ; [.1FE1.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
-1FA6 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
-1FAE ; [.1FE1.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
-1FA0 ; [.1FE1.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
-1FA8 ; [.1FE1.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
-1F61 ; [.1FE1.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMEGA WITH DASIA
-1F69 ; [.1FE1.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA
-1F65 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
-1F6D ; [.1FE1.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
-1FA5 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
-1FAD ; [.1FE1.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
-1F63 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
-1F6B ; [.1FE1.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
-1FA3 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
-1FAB ; [.1FE1.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
-1F67 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1F6F ; [.1FE1.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
-1FA7 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
-1FAF ; [.1FE1.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
-1FA1 ; [.1FE1.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
-1FA9 ; [.1FE1.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
-03CE ; [.1FE1.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH TONOS
-1F7D ; [.1FE1.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH OXIA
-038F ; [.1FE1.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH TONOS
-1FFB ; [.1FE1.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH OXIA
-1FF4 ; [.1FE1.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
-1F7C ; [.1FE1.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH VARIA
-1FFA ; [.1FE1.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH VARIA
-1FF2 ; [.1FE1.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
-1FF6 ; [.1FE1.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
-1FF7 ; [.1FE1.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
-1FF3 ; [.1FE1.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
-1FFC ; [.1FE1.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
-AB65 ; [.1FE2.0020.0002] # GREEK LETTER SMALL CAPITAL OMEGA
-03E1 ; [.1FE3.0020.0002] # GREEK SMALL LETTER SAMPI
-03E0 ; [.1FE3.0020.0008] # GREEK LETTER SAMPI
-0373 ; [.1FE4.0020.0002] # GREEK SMALL LETTER ARCHAIC SAMPI
-0372 ; [.1FE4.0020.0008] # GREEK CAPITAL LETTER ARCHAIC SAMPI
-03F8 ; [.1FE5.0020.0002] # GREEK SMALL LETTER SHO
-03F7 ; [.1FE5.0020.0008] # GREEK CAPITAL LETTER SHO
-2C81 ; [.1FE6.0020.0002] # COPTIC SMALL LETTER ALFA
-2C80 ; [.1FE6.0020.0008] # COPTIC CAPITAL LETTER ALFA
-2C83 ; [.1FE7.0020.0002] # COPTIC SMALL LETTER VIDA
-2C82 ; [.1FE7.0020.0008] # COPTIC CAPITAL LETTER VIDA
-2C85 ; [.1FE8.0020.0002] # COPTIC SMALL LETTER GAMMA
-2C84 ; [.1FE8.0020.0008] # COPTIC CAPITAL LETTER GAMMA
-2C87 ; [.1FE9.0020.0002] # COPTIC SMALL LETTER DALDA
-2C86 ; [.1FE9.0020.0008] # COPTIC CAPITAL LETTER DALDA
-2C89 ; [.1FEA.0020.0002] # COPTIC SMALL LETTER EIE
-2C88 ; [.1FEA.0020.0008] # COPTIC CAPITAL LETTER EIE
-2CB7 ; [.1FEB.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
-2CB6 ; [.1FEB.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
-2C8B ; [.1FEC.0020.0002] # COPTIC SMALL LETTER SOU
-2C8A ; [.1FEC.0020.0008] # COPTIC CAPITAL LETTER SOU
-2C8D ; [.1FED.0020.0002] # COPTIC SMALL LETTER ZATA
-2C8C ; [.1FED.0020.0008] # COPTIC CAPITAL LETTER ZATA
-2C8F ; [.1FEE.0020.0002] # COPTIC SMALL LETTER HATE
-2C8E ; [.1FEE.0020.0008] # COPTIC CAPITAL LETTER HATE
-2C91 ; [.1FEF.0020.0002] # COPTIC SMALL LETTER THETHE
-2C90 ; [.1FEF.0020.0008] # COPTIC CAPITAL LETTER THETHE
-2C93 ; [.1FF0.0020.0002] # COPTIC SMALL LETTER IAUDA
-2C92 ; [.1FF0.0020.0008] # COPTIC CAPITAL LETTER IAUDA
-2C95 ; [.1FF1.0020.0002] # COPTIC SMALL LETTER KAPA
-2C94 ; [.1FF1.0020.0008] # COPTIC CAPITAL LETTER KAPA
-2CE4 ; [.1FF1.0020.0004][.1FE6.0020.0004][.1FF0.0020.0004] # COPTIC SYMBOL KAI
-2CB9 ; [.1FF2.0020.0002] # COPTIC SMALL LETTER DIALECT-P KAPA
-2CB8 ; [.1FF2.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P KAPA
-2C97 ; [.1FF3.0020.0002] # COPTIC SMALL LETTER LAULA
-2C96 ; [.1FF3.0020.0008] # COPTIC CAPITAL LETTER LAULA
-2C99 ; [.1FF4.0020.0002] # COPTIC SMALL LETTER MI
-2C98 ; [.1FF4.0020.0008] # COPTIC CAPITAL LETTER MI
-2C9B ; [.1FF5.0020.0002] # COPTIC SMALL LETTER NI
-2C9A ; [.1FF5.0020.0008] # COPTIC CAPITAL LETTER NI
-2CBB ; [.1FF6.0020.0002] # COPTIC SMALL LETTER DIALECT-P NI
-2CBA ; [.1FF6.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P NI
-2CBD ; [.1FF7.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC NI
-2CBC ; [.1FF7.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
-2C9D ; [.1FF8.0020.0002] # COPTIC SMALL LETTER KSI
-2C9C ; [.1FF8.0020.0008] # COPTIC CAPITAL LETTER KSI
-2C9F ; [.1FF9.0020.0002] # COPTIC SMALL LETTER O
-2C9E ; [.1FF9.0020.0008] # COPTIC CAPITAL LETTER O
-2CA1 ; [.1FFA.0020.0002] # COPTIC SMALL LETTER PI
-2CA0 ; [.1FFA.0020.0008] # COPTIC CAPITAL LETTER PI
-2CA3 ; [.1FFB.0020.0002] # COPTIC SMALL LETTER RO
-2CA2 ; [.1FFB.0020.0008] # COPTIC CAPITAL LETTER RO
-2CA5 ; [.1FFC.0020.0002] # COPTIC SMALL LETTER SIMA
-2CA4 ; [.1FFC.0020.0008] # COPTIC CAPITAL LETTER SIMA
-2CA7 ; [.1FFD.0020.0002] # COPTIC SMALL LETTER TAU
-2CA6 ; [.1FFD.0020.0008] # COPTIC CAPITAL LETTER TAU
-2CA9 ; [.1FFE.0020.0002] # COPTIC SMALL LETTER UA
-2CA8 ; [.1FFE.0020.0008] # COPTIC CAPITAL LETTER UA
-2CAB ; [.1FFF.0020.0002] # COPTIC SMALL LETTER FI
-2CAA ; [.1FFF.0020.0008] # COPTIC CAPITAL LETTER FI
-2CAD ; [.2000.0020.0002] # COPTIC SMALL LETTER KHI
-2CAC ; [.2000.0020.0008] # COPTIC CAPITAL LETTER KHI
-2CAF ; [.2001.0020.0002] # COPTIC SMALL LETTER PSI
-2CAE ; [.2001.0020.0008] # COPTIC CAPITAL LETTER PSI
-2CB1 ; [.2002.0020.0002] # COPTIC SMALL LETTER OOU
-2CB0 ; [.2002.0020.0008] # COPTIC CAPITAL LETTER OOU
-2CBF ; [.2003.0020.0002] # COPTIC SMALL LETTER OLD COPTIC OOU
-2CBE ; [.2003.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC OOU
-2CC1 ; [.2004.0020.0002] # COPTIC SMALL LETTER SAMPI
-2CC0 ; [.2004.0020.0008] # COPTIC CAPITAL LETTER SAMPI
-03E3 ; [.2005.0020.0002] # COPTIC SMALL LETTER SHEI
-03E2 ; [.2005.0020.0008] # COPTIC CAPITAL LETTER SHEI
-2CEC ; [.2006.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
-2CEB ; [.2006.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
-2CC3 ; [.2007.0020.0002] # COPTIC SMALL LETTER CROSSED SHEI
-2CC2 ; [.2007.0020.0008] # COPTIC CAPITAL LETTER CROSSED SHEI
-2CC5 ; [.2008.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHEI
-2CC4 ; [.2008.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHEI
-2CC7 ; [.2009.0020.0002] # COPTIC SMALL LETTER OLD COPTIC ESH
-2CC6 ; [.2009.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC ESH
-03E5 ; [.200A.0020.0002] # COPTIC SMALL LETTER FEI
-03E4 ; [.200A.0020.0008] # COPTIC CAPITAL LETTER FEI
-03E7 ; [.200B.0020.0002] # COPTIC SMALL LETTER KHEI
-03E6 ; [.200B.0020.0008] # COPTIC CAPITAL LETTER KHEI
-2CF3 ; [.200C.0020.0002] # COPTIC SMALL LETTER BOHAIRIC KHEI
-2CF2 ; [.200C.0020.0008] # COPTIC CAPITAL LETTER BOHAIRIC KHEI
-2CC9 ; [.200D.0020.0002] # COPTIC SMALL LETTER AKHMIMIC KHEI
-2CC8 ; [.200D.0020.0008] # COPTIC CAPITAL LETTER AKHMIMIC KHEI
-03E9 ; [.200E.0020.0002] # COPTIC SMALL LETTER HORI
-03E8 ; [.200E.0020.0008] # COPTIC CAPITAL LETTER HORI
-2CCB ; [.200F.0020.0002] # COPTIC SMALL LETTER DIALECT-P HORI
-2CCA ; [.200F.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P HORI
-2CCD ; [.2010.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HORI
-2CCC ; [.2010.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HORI
-2CCF ; [.2011.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HA
-2CCE ; [.2011.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HA
-2CD1 ; [.2012.0020.0002] # COPTIC SMALL LETTER L-SHAPED HA
-2CD0 ; [.2012.0020.0008] # COPTIC CAPITAL LETTER L-SHAPED HA
-2CD3 ; [.2013.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HEI
-2CD2 ; [.2013.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HEI
-2CD5 ; [.2014.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HAT
-2CD4 ; [.2014.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HAT
-03EB ; [.2015.0020.0002] # COPTIC SMALL LETTER GANGIA
-03EA ; [.2015.0020.0008] # COPTIC CAPITAL LETTER GANGIA
-2CEE ; [.2016.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
-2CED ; [.2016.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
-2CD7 ; [.2017.0020.0002] # COPTIC SMALL LETTER OLD COPTIC GANGIA
-2CD6 ; [.2017.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
-03ED ; [.2018.0020.0002] # COPTIC SMALL LETTER SHIMA
-03EC ; [.2018.0020.0008] # COPTIC CAPITAL LETTER SHIMA
-2CD9 ; [.2019.0020.0002] # COPTIC SMALL LETTER OLD COPTIC DJA
-2CD8 ; [.2019.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC DJA
-2CDB ; [.201A.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHIMA
-2CDA ; [.201A.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
-2CDD ; [.201B.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN SHIMA
-2CDC ; [.201B.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
-03EF ; [.201C.0020.0002] # COPTIC SMALL LETTER DEI
-03EE ; [.201C.0020.0008] # COPTIC CAPITAL LETTER DEI
-2CB3 ; [.201D.0020.0002] # COPTIC SMALL LETTER DIALECT-P ALEF
-2CB2 ; [.201D.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P ALEF
-2CB5 ; [.201E.0020.0002] # COPTIC SMALL LETTER OLD COPTIC AIN
-2CB4 ; [.201E.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC AIN
-2CDF ; [.201F.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NGI
-2CDE ; [.201F.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NGI
-2CE1 ; [.2020.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NYI
-2CE0 ; [.2020.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NYI
-2CE3 ; [.2021.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN WAU
-2CE2 ; [.2021.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN WAU
-0430 ; [.2022.0020.0002] # CYRILLIC SMALL LETTER A
-2DF6 ; [.2022.0020.0004] # COMBINING CYRILLIC LETTER A
-0410 ; [.2022.0020.0008] # CYRILLIC CAPITAL LETTER A
-04D1 ; [.2022.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER A WITH BREVE
-04D0 ; [.2022.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER A WITH BREVE
-04D3 ; [.2022.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER A WITH DIAERESIS
-04D2 ; [.2022.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
-04D9 ; [.2026.0020.0002] # CYRILLIC SMALL LETTER SCHWA
-04D8 ; [.2026.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
-04DB ; [.2026.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
-04DA ; [.2026.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
-04D5 ; [.202A.0020.0002] # CYRILLIC SMALL LIGATURE A IE
-04D4 ; [.202A.0020.0008] # CYRILLIC CAPITAL LIGATURE A IE
-0431 ; [.202E.0020.0002] # CYRILLIC SMALL LETTER BE
-2DE0 ; [.202E.0020.0004] # COMBINING CYRILLIC LETTER BE
-0411 ; [.202E.0020.0008] # CYRILLIC CAPITAL LETTER BE
-0432 ; [.2032.0020.0002] # CYRILLIC SMALL LETTER VE
-1C80 ; [.2032.0020.0004] # CYRILLIC SMALL LETTER ROUNDED VE
-2DE1 ; [.2032.0020.0004] # COMBINING CYRILLIC LETTER VE
-0412 ; [.2032.0020.0008] # CYRILLIC CAPITAL LETTER VE
-0433 ; [.2036.0020.0002] # CYRILLIC SMALL LETTER GHE
-2DE2 ; [.2036.0020.0004] # COMBINING CYRILLIC LETTER GHE
-0413 ; [.2036.0020.0008] # CYRILLIC CAPITAL LETTER GHE
-0453 ; [.2036.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER GJE
-0403 ; [.2036.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER GJE
-0491 ; [.2036.0020.0004][.0000.0111.0004] # CYRILLIC SMALL LETTER GHE WITH UPTURN
-0490 ; [.2036.0020.000A][.0000.0111.0004] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-0493 ; [.203A.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE
-0492 ; [.203A.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-04FB ; [.203E.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
-04FA ; [.203E.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
-0495 ; [.2042.0020.0002] # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
-0494 ; [.2042.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
-04F7 ; [.2046.0020.0002] # CYRILLIC SMALL LETTER GHE WITH DESCENDER
-04F6 ; [.2046.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
-0434 ; [.204A.0020.0002] # CYRILLIC SMALL LETTER DE
-1C81 ; [.204A.0020.0004] # CYRILLIC SMALL LETTER LONG-LEGGED DE
-2DE3 ; [.204A.0020.0004] # COMBINING CYRILLIC LETTER DE
-0414 ; [.204A.0020.0008] # CYRILLIC CAPITAL LETTER DE
-0501 ; [.204E.0020.0002] # CYRILLIC SMALL LETTER KOMI DE
-0500 ; [.204E.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DE
-A681 ; [.204F.0020.0002] # CYRILLIC SMALL LETTER DWE
-A680 ; [.204F.0020.0008] # CYRILLIC CAPITAL LETTER DWE
-0452 ; [.2050.0020.0002] # CYRILLIC SMALL LETTER DJE
-0402 ; [.2050.0020.0008] # CYRILLIC CAPITAL LETTER DJE
-A663 ; [.2054.0020.0002] # CYRILLIC SMALL LETTER SOFT DE
-A662 ; [.2054.0020.0008] # CYRILLIC CAPITAL LETTER SOFT DE
-0503 ; [.2055.0020.0002] # CYRILLIC SMALL LETTER KOMI DJE
-0502 ; [.2055.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DJE
-0499 ; [.2056.0020.0002] # CYRILLIC SMALL LETTER ZE WITH DESCENDER
-0498 ; [.2056.0020.0008] # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
-0435 ; [.205A.0020.0002] # CYRILLIC SMALL LETTER IE
-2DF7 ; [.205A.0020.0004] # COMBINING CYRILLIC LETTER IE
-0415 ; [.205A.0020.0008] # CYRILLIC CAPITAL LETTER IE
-0450 ; [.205A.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER IE WITH GRAVE
-0400 ; [.205A.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER IE WITH GRAVE
-04D7 ; [.205A.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER IE WITH BREVE
-04D6 ; [.205A.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER IE WITH BREVE
-0451 ; [.205A.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER IO
-0401 ; [.205A.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER IO
-0454 ; [.205E.0020.0002] # CYRILLIC SMALL LETTER UKRAINIAN IE
-A674 ; [.205E.0020.0004] # COMBINING CYRILLIC LETTER UKRAINIAN IE
-0404 ; [.205E.0020.0008] # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-0436 ; [.2062.0020.0002] # CYRILLIC SMALL LETTER ZHE
-2DE4 ; [.2062.0020.0004] # COMBINING CYRILLIC LETTER ZHE
-0416 ; [.2062.0020.0008] # CYRILLIC CAPITAL LETTER ZHE
-04C2 ; [.2062.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER ZHE WITH BREVE
-04C1 ; [.2062.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
-04DD ; [.2062.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
-04DC ; [.2062.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
-052B ; [.2066.0020.0002] # CYRILLIC SMALL LETTER DZZHE
-052A ; [.2066.0020.0008] # CYRILLIC CAPITAL LETTER DZZHE
-A685 ; [.2067.0020.0002] # CYRILLIC SMALL LETTER ZHWE
-A684 ; [.2067.0020.0008] # CYRILLIC CAPITAL LETTER ZHWE
-0497 ; [.2068.0020.0002] # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
-0496 ; [.2068.0020.0008] # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
-0437 ; [.206C.0020.0002] # CYRILLIC SMALL LETTER ZE
-2DE5 ; [.206C.0020.0004] # COMBINING CYRILLIC LETTER ZE
-0417 ; [.206C.0020.0008] # CYRILLIC CAPITAL LETTER ZE
-04DF ; [.206C.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
-04DE ; [.206C.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
-A641 ; [.2070.0020.0002] # CYRILLIC SMALL LETTER ZEMLYA
-A640 ; [.2070.0020.0008] # CYRILLIC CAPITAL LETTER ZEMLYA
-0505 ; [.2071.0020.0002] # CYRILLIC SMALL LETTER KOMI ZJE
-0504 ; [.2071.0020.0008] # CYRILLIC CAPITAL LETTER KOMI ZJE
-0511 ; [.2072.0020.0002] # CYRILLIC SMALL LETTER REVERSED ZE
-0510 ; [.2072.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED ZE
-A643 ; [.2073.0020.0002] # CYRILLIC SMALL LETTER DZELO
-A642 ; [.2073.0020.0008] # CYRILLIC CAPITAL LETTER DZELO
-0455 ; [.2074.0020.0002] # CYRILLIC SMALL LETTER DZE
-0405 ; [.2074.0020.0008] # CYRILLIC CAPITAL LETTER DZE
-A645 ; [.2078.0020.0002] # CYRILLIC SMALL LETTER REVERSED DZE
-A644 ; [.2078.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED DZE
-04E1 ; [.2079.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN DZE
-04E0 ; [.2079.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
-A689 ; [.207D.0020.0002] # CYRILLIC SMALL LETTER DZZE
-A688 ; [.207D.0020.0008] # CYRILLIC CAPITAL LETTER DZZE
-0507 ; [.207E.0020.0002] # CYRILLIC SMALL LETTER KOMI DZJE
-0506 ; [.207E.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DZJE
-A683 ; [.207F.0020.0002] # CYRILLIC SMALL LETTER DZWE
-A682 ; [.207F.0020.0008] # CYRILLIC CAPITAL LETTER DZWE
-0438 ; [.2080.0020.0002] # CYRILLIC SMALL LETTER I
-A675 ; [.2080.0020.0004] # COMBINING CYRILLIC LETTER I
-0418 ; [.2080.0020.0008] # CYRILLIC CAPITAL LETTER I
-045D ; [.2080.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER I WITH GRAVE
-040D ; [.2080.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER I WITH GRAVE
-04E5 ; [.2080.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER I WITH DIAERESIS
-04E4 ; [.2080.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
-04E3 ; [.2080.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER I WITH MACRON
-04E2 ; [.2080.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER I WITH MACRON
-048B ; [.2084.0020.0002] # CYRILLIC SMALL LETTER SHORT I WITH TAIL
-048A ; [.2084.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
-0456 ; [.2088.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-0406 ; [.2088.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-0457 ; [.2088.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YI
-A676 ; [.2088.0020.0004][.0000.002B.0004] # COMBINING CYRILLIC LETTER YI
-0407 ; [.2088.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YI
-A647 ; [.208C.0020.0002] # CYRILLIC SMALL LETTER IOTA
-A646 ; [.208C.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
-0439 ; [.208D.0020.0002] # CYRILLIC SMALL LETTER SHORT I
-0438 0306 ; [.208D.0020.0002] # CYRILLIC SMALL LETTER SHORT I
-0419 ; [.208D.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
-0418 0306 ; [.208D.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
-0458 ; [.2091.0020.0002] # CYRILLIC SMALL LETTER JE
-0408 ; [.2091.0020.0008] # CYRILLIC CAPITAL LETTER JE
-A649 ; [.2095.0020.0002] # CYRILLIC SMALL LETTER DJERV
-2DF8 ; [.2095.0020.0004] # COMBINING CYRILLIC LETTER DJERV
-A648 ; [.2095.0020.0008] # CYRILLIC CAPITAL LETTER DJERV
-043A ; [.2096.0020.0002] # CYRILLIC SMALL LETTER KA
-2DE6 ; [.2096.0020.0004] # COMBINING CYRILLIC LETTER KA
-041A ; [.2096.0020.0008] # CYRILLIC CAPITAL LETTER KA
-045C ; [.2096.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER KJE
-040C ; [.2096.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER KJE
-049B ; [.209A.0020.0002] # CYRILLIC SMALL LETTER KA WITH DESCENDER
-049A ; [.209A.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-04C4 ; [.209E.0020.0002] # CYRILLIC SMALL LETTER KA WITH HOOK
-04C3 ; [.209E.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH HOOK
-04A1 ; [.20A2.0020.0002] # CYRILLIC SMALL LETTER BASHKIR KA
-04A0 ; [.20A2.0020.0008] # CYRILLIC CAPITAL LETTER BASHKIR KA
-049F ; [.20A6.0020.0002] # CYRILLIC SMALL LETTER KA WITH STROKE
-049E ; [.20A6.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH STROKE
-049D ; [.20AA.0020.0002] # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
-049C ; [.20AA.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
-051F ; [.20AE.0020.0002] # CYRILLIC SMALL LETTER ALEUT KA
-051E ; [.20AE.0020.0008] # CYRILLIC CAPITAL LETTER ALEUT KA
-051B ; [.20AF.0020.0002] # CYRILLIC SMALL LETTER QA
-051A ; [.20AF.0020.0008] # CYRILLIC CAPITAL LETTER QA
-043B ; [.20B0.0020.0002] # CYRILLIC SMALL LETTER EL
-2DE7 ; [.20B0.0020.0004] # COMBINING CYRILLIC LETTER EL
-041B ; [.20B0.0020.0008] # CYRILLIC CAPITAL LETTER EL
-1D2B ; [.20B4.0020.0002] # CYRILLIC LETTER SMALL CAPITAL EL
-04C6 ; [.20B5.0020.0002] # CYRILLIC SMALL LETTER EL WITH TAIL
-04C5 ; [.20B5.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH TAIL
-052F ; [.20B9.0020.0002] # CYRILLIC SMALL LETTER EL WITH DESCENDER
-052E ; [.20B9.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH DESCENDER
-0513 ; [.20BA.0020.0002] # CYRILLIC SMALL LETTER EL WITH HOOK
-0512 ; [.20BA.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH HOOK
-0521 ; [.20BB.0020.0002] # CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
-0520 ; [.20BB.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
-0459 ; [.20BC.0020.0002] # CYRILLIC SMALL LETTER LJE
-0409 ; [.20BC.0020.0008] # CYRILLIC CAPITAL LETTER LJE
-A665 ; [.20C0.0020.0002] # CYRILLIC SMALL LETTER SOFT EL
-A664 ; [.20C0.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EL
-0509 ; [.20C1.0020.0002] # CYRILLIC SMALL LETTER KOMI LJE
-0508 ; [.20C1.0020.0008] # CYRILLIC CAPITAL LETTER KOMI LJE
-0515 ; [.20C2.0020.0002] # CYRILLIC SMALL LETTER LHA
-0514 ; [.20C2.0020.0008] # CYRILLIC CAPITAL LETTER LHA
-043C ; [.20C3.0020.0002] # CYRILLIC SMALL LETTER EM
-2DE8 ; [.20C3.0020.0004] # COMBINING CYRILLIC LETTER EM
-041C ; [.20C3.0020.0008] # CYRILLIC CAPITAL LETTER EM
-04CE ; [.20C7.0020.0002] # CYRILLIC SMALL LETTER EM WITH TAIL
-04CD ; [.20C7.0020.0008] # CYRILLIC CAPITAL LETTER EM WITH TAIL
-A667 ; [.20CB.0020.0002] # CYRILLIC SMALL LETTER SOFT EM
-A666 ; [.20CB.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EM
-043D ; [.20CC.0020.0002] # CYRILLIC SMALL LETTER EN
-2DE9 ; [.20CC.0020.0004] # COMBINING CYRILLIC LETTER EN
-041D ; [.20CC.0020.0008] # CYRILLIC CAPITAL LETTER EN
-1D78 ; [.20CC.0020.0014] # MODIFIER LETTER CYRILLIC EN
-0529 ; [.20D0.0020.0002] # CYRILLIC SMALL LETTER EN WITH LEFT HOOK
-0528 ; [.20D0.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
-04CA ; [.20D1.0020.0002] # CYRILLIC SMALL LETTER EN WITH TAIL
-04C9 ; [.20D1.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH TAIL
-04A3 ; [.20D5.0020.0002] # CYRILLIC SMALL LETTER EN WITH DESCENDER
-04A2 ; [.20D5.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-04C8 ; [.20D9.0020.0002] # CYRILLIC SMALL LETTER EN WITH HOOK
-04C7 ; [.20D9.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH HOOK
-0523 ; [.20DD.0020.0002] # CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
-0522 ; [.20DD.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
-04A5 ; [.20DE.0020.0002] # CYRILLIC SMALL LIGATURE EN GHE
-04A4 ; [.20DE.0020.0008] # CYRILLIC CAPITAL LIGATURE EN GHE
-045A ; [.20E2.0020.0002] # CYRILLIC SMALL LETTER NJE
-040A ; [.20E2.0020.0008] # CYRILLIC CAPITAL LETTER NJE
-050B ; [.20E6.0020.0002] # CYRILLIC SMALL LETTER KOMI NJE
-050A ; [.20E6.0020.0008] # CYRILLIC CAPITAL LETTER KOMI NJE
-043E ; [.20E7.0020.0002] # CYRILLIC SMALL LETTER O
-1C82 ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER NARROW O
-2DEA ; [.20E7.0020.0004] # COMBINING CYRILLIC LETTER O
-A669 ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER MONOCULAR O
-A66B ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER BINOCULAR O
-A66D ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
-A66E ; [.20E7.0020.0004] # CYRILLIC LETTER MULTIOCULAR O
-A699 ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER DOUBLE O
-A69B ; [.20E7.0020.0004] # CYRILLIC SMALL LETTER CROSSED O
-041E ; [.20E7.0020.0008] # CYRILLIC CAPITAL LETTER O
-A668 ; [.20E7.0020.000A] # CYRILLIC CAPITAL LETTER MONOCULAR O
-A66A ; [.20E7.0020.000A] # CYRILLIC CAPITAL LETTER BINOCULAR O
-A66C ; [.20E7.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
-A698 ; [.20E7.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE O
-A69A ; [.20E7.0020.000A] # CYRILLIC CAPITAL LETTER CROSSED O
-04E7 ; [.20E7.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER O WITH DIAERESIS
-04E6 ; [.20E7.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
-04E9 ; [.20EB.0020.0002] # CYRILLIC SMALL LETTER BARRED O
-04E8 ; [.20EB.0020.0008] # CYRILLIC CAPITAL LETTER BARRED O
-04EB ; [.20EB.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
-04EA ; [.20EB.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
-043F ; [.20EF.0020.0002] # CYRILLIC SMALL LETTER PE
-2DEB ; [.20EF.0020.0004] # COMBINING CYRILLIC LETTER PE
-041F ; [.20EF.0020.0008] # CYRILLIC CAPITAL LETTER PE
-0525 ; [.20F3.0020.0002] # CYRILLIC SMALL LETTER PE WITH DESCENDER
-0524 ; [.20F3.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
-04A7 ; [.20F4.0020.0002] # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
-04A6 ; [.20F4.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
-0481 ; [.20F8.0020.0002] # CYRILLIC SMALL LETTER KOPPA
-0480 ; [.20F8.0020.0008] # CYRILLIC CAPITAL LETTER KOPPA
-0440 ; [.20FC.0020.0002] # CYRILLIC SMALL LETTER ER
-2DEC ; [.20FC.0020.0004] # COMBINING CYRILLIC LETTER ER
-0420 ; [.20FC.0020.0008] # CYRILLIC CAPITAL LETTER ER
-048F ; [.2100.0020.0002] # CYRILLIC SMALL LETTER ER WITH TICK
-048E ; [.2100.0020.0008] # CYRILLIC CAPITAL LETTER ER WITH TICK
-0517 ; [.2104.0020.0002] # CYRILLIC SMALL LETTER RHA
-0516 ; [.2104.0020.0008] # CYRILLIC CAPITAL LETTER RHA
-0441 ; [.2105.0020.0002] # CYRILLIC SMALL LETTER ES
-1C83 ; [.2105.0020.0004] # CYRILLIC SMALL LETTER WIDE ES
-2DED ; [.2105.0020.0004] # COMBINING CYRILLIC LETTER ES
-0421 ; [.2105.0020.0008] # CYRILLIC CAPITAL LETTER ES
-2DF5 ; [.2105.0020.0004][.210E.0020.0004] # COMBINING CYRILLIC LETTER ES-TE
-050D ; [.2109.0020.0002] # CYRILLIC SMALL LETTER KOMI SJE
-050C ; [.2109.0020.0008] # CYRILLIC CAPITAL LETTER KOMI SJE
-04AB ; [.210A.0020.0002] # CYRILLIC SMALL LETTER ES WITH DESCENDER
-04AA ; [.210A.0020.0008] # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
-0442 ; [.210E.0020.0002] # CYRILLIC SMALL LETTER TE
-1C84 ; [.210E.0020.0004] # CYRILLIC SMALL LETTER TALL TE
-1C85 ; [.210E.0020.0004] # CYRILLIC SMALL LETTER THREE-LEGGED TE
-2DEE ; [.210E.0020.0004] # COMBINING CYRILLIC LETTER TE
-0422 ; [.210E.0020.0008] # CYRILLIC CAPITAL LETTER TE
-A68D ; [.2112.0020.0002] # CYRILLIC SMALL LETTER TWE
-A68C ; [.2112.0020.0008] # CYRILLIC CAPITAL LETTER TWE
-050F ; [.2113.0020.0002] # CYRILLIC SMALL LETTER KOMI TJE
-050E ; [.2113.0020.0008] # CYRILLIC CAPITAL LETTER KOMI TJE
-04AD ; [.2114.0020.0002] # CYRILLIC SMALL LETTER TE WITH DESCENDER
-04AC ; [.2114.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
-A68B ; [.2118.0020.0002] # CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
-A68A ; [.2118.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
-045B ; [.2119.0020.0002] # CYRILLIC SMALL LETTER TSHE
-040B ; [.2119.0020.0008] # CYRILLIC CAPITAL LETTER TSHE
-0443 ; [.211D.0020.0002] # CYRILLIC SMALL LETTER U
-A677 ; [.211D.0020.0004] # COMBINING CYRILLIC LETTER U
-0423 ; [.211D.0020.0008] # CYRILLIC CAPITAL LETTER U
-045E ; [.211D.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT U
-040E ; [.211D.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT U
-04F1 ; [.211D.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER U WITH DIAERESIS
-04F0 ; [.211D.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
-04F3 ; [.211D.0020.0002][.0000.002C.0002] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
-04F2 ; [.211D.0020.0008][.0000.002C.0002] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
-04EF ; [.211D.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER U WITH MACRON
-04EE ; [.211D.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER U WITH MACRON
-04AF ; [.2121.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
-04AE ; [.2121.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
-04B1 ; [.2125.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
-04B0 ; [.2125.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
-A64B ; [.2129.0020.0002] # CYRILLIC SMALL LETTER MONOGRAPH UK
-1C88 ; [.2129.0020.0004] # CYRILLIC SMALL LETTER UNBLENDED UK
-2DF9 ; [.2129.0020.0004] # COMBINING CYRILLIC LETTER MONOGRAPH UK
-A64A ; [.2129.0020.0008] # CYRILLIC CAPITAL LETTER MONOGRAPH UK
-0479 ; [.212A.0020.0002] # CYRILLIC SMALL LETTER UK
-0478 ; [.212A.0020.0008] # CYRILLIC CAPITAL LETTER UK
-0444 ; [.212E.0020.0002] # CYRILLIC SMALL LETTER EF
-A69E ; [.212E.0020.0004] # COMBINING CYRILLIC LETTER EF
-0424 ; [.212E.0020.0008] # CYRILLIC CAPITAL LETTER EF
-0445 ; [.2132.0020.0002] # CYRILLIC SMALL LETTER HA
-2DEF ; [.2132.0020.0004] # COMBINING CYRILLIC LETTER HA
-0425 ; [.2132.0020.0008] # CYRILLIC CAPITAL LETTER HA
-04FD ; [.2136.0020.0002] # CYRILLIC SMALL LETTER HA WITH HOOK
-04FC ; [.2136.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH HOOK
-04FF ; [.213A.0020.0002] # CYRILLIC SMALL LETTER HA WITH STROKE
-04FE ; [.213A.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH STROKE
-04B3 ; [.213E.0020.0002] # CYRILLIC SMALL LETTER HA WITH DESCENDER
-04B2 ; [.213E.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
-04BB ; [.2142.0020.0002] # CYRILLIC SMALL LETTER SHHA
-04BA ; [.2142.0020.0008] # CYRILLIC CAPITAL LETTER SHHA
-0527 ; [.2146.0020.0002] # CYRILLIC SMALL LETTER SHHA WITH DESCENDER
-0526 ; [.2146.0020.0008] # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
-A695 ; [.2147.0020.0002] # CYRILLIC SMALL LETTER HWE
-A694 ; [.2147.0020.0008] # CYRILLIC CAPITAL LETTER HWE
-0461 ; [.2148.0020.0002] # CYRILLIC SMALL LETTER OMEGA
-A67B ; [.2148.0020.0004] # COMBINING CYRILLIC LETTER OMEGA
-0460 ; [.2148.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA
-047F ; [.214C.0020.0002] # CYRILLIC SMALL LETTER OT
-047E ; [.214C.0020.0008] # CYRILLIC CAPITAL LETTER OT
-A64D ; [.2150.0020.0002] # CYRILLIC SMALL LETTER BROAD OMEGA
-A64C ; [.2150.0020.0008] # CYRILLIC CAPITAL LETTER BROAD OMEGA
-047D ; [.2151.0020.0002] # CYRILLIC SMALL LETTER OMEGA WITH TITLO
-047C ; [.2151.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
-047B ; [.2155.0020.0002] # CYRILLIC SMALL LETTER ROUND OMEGA
-047A ; [.2155.0020.0008] # CYRILLIC CAPITAL LETTER ROUND OMEGA
-0446 ; [.2159.0020.0002] # CYRILLIC SMALL LETTER TSE
-2DF0 ; [.2159.0020.0004] # COMBINING CYRILLIC LETTER TSE
-0426 ; [.2159.0020.0008] # CYRILLIC CAPITAL LETTER TSE
-A661 ; [.215D.0020.0002] # CYRILLIC SMALL LETTER REVERSED TSE
-A660 ; [.215D.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED TSE
-A68F ; [.215E.0020.0002] # CYRILLIC SMALL LETTER TSWE
-A68E ; [.215E.0020.0008] # CYRILLIC CAPITAL LETTER TSWE
-04B5 ; [.215F.0020.0002] # CYRILLIC SMALL LIGATURE TE TSE
-04B4 ; [.215F.0020.0008] # CYRILLIC CAPITAL LIGATURE TE TSE
-A691 ; [.2163.0020.0002] # CYRILLIC SMALL LETTER TSSE
-A690 ; [.2163.0020.0008] # CYRILLIC CAPITAL LETTER TSSE
-0447 ; [.2164.0020.0002] # CYRILLIC SMALL LETTER CHE
-2DF1 ; [.2164.0020.0004] # COMBINING CYRILLIC LETTER CHE
-0427 ; [.2164.0020.0008] # CYRILLIC CAPITAL LETTER CHE
-04F5 ; [.2164.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
-04F4 ; [.2164.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
-052D ; [.2168.0020.0002] # CYRILLIC SMALL LETTER DCHE
-052C ; [.2168.0020.0008] # CYRILLIC CAPITAL LETTER DCHE
-A693 ; [.2169.0020.0002] # CYRILLIC SMALL LETTER TCHE
-A692 ; [.2169.0020.0008] # CYRILLIC CAPITAL LETTER TCHE
-04B7 ; [.216A.0020.0002] # CYRILLIC SMALL LETTER CHE WITH DESCENDER
-04B6 ; [.216A.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
-04CC ; [.216E.0020.0002] # CYRILLIC SMALL LETTER KHAKASSIAN CHE
-04CB ; [.216E.0020.0008] # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
-04B9 ; [.2172.0020.0002] # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
-04B8 ; [.2172.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
-A687 ; [.2176.0020.0002] # CYRILLIC SMALL LETTER CCHE
-A686 ; [.2176.0020.0008] # CYRILLIC CAPITAL LETTER CCHE
-04BD ; [.2177.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE
-04BC ; [.2177.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
-04BF ; [.217B.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
-04BE ; [.217B.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
-045F ; [.217F.0020.0002] # CYRILLIC SMALL LETTER DZHE
-040F ; [.217F.0020.0008] # CYRILLIC CAPITAL LETTER DZHE
-0448 ; [.2183.0020.0002] # CYRILLIC SMALL LETTER SHA
-2DF2 ; [.2183.0020.0004] # COMBINING CYRILLIC LETTER SHA
-0428 ; [.2183.0020.0008] # CYRILLIC CAPITAL LETTER SHA
-A697 ; [.2187.0020.0002] # CYRILLIC SMALL LETTER SHWE
-A696 ; [.2187.0020.0008] # CYRILLIC CAPITAL LETTER SHWE
-0449 ; [.2188.0020.0002] # CYRILLIC SMALL LETTER SHCHA
-2DF3 ; [.2188.0020.0004] # COMBINING CYRILLIC LETTER SHCHA
-0429 ; [.2188.0020.0008] # CYRILLIC CAPITAL LETTER SHCHA
-A64F ; [.218C.0020.0002] # CYRILLIC SMALL LETTER NEUTRAL YER
-A64E ; [.218C.0020.0008] # CYRILLIC CAPITAL LETTER NEUTRAL YER
-2E2F ; [.218D.0020.0002] # VERTICAL TILDE
-A67F ; [.218E.0020.0002] # CYRILLIC PAYEROK
-044A ; [.218F.0020.0002] # CYRILLIC SMALL LETTER HARD SIGN
-1C86 ; [.218F.0020.0004] # CYRILLIC SMALL LETTER TALL HARD SIGN
-A678 ; [.218F.0020.0004] # COMBINING CYRILLIC LETTER HARD SIGN
-042A ; [.218F.0020.0008] # CYRILLIC CAPITAL LETTER HARD SIGN
-A69C ; [.218F.0020.0014] # MODIFIER LETTER CYRILLIC HARD SIGN
-A651 ; [.2193.0020.0002] # CYRILLIC SMALL LETTER YERU WITH BACK YER
-A650 ; [.2193.0020.0008] # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
-044B ; [.2194.0020.0002] # CYRILLIC SMALL LETTER YERU
-A679 ; [.2194.0020.0004] # COMBINING CYRILLIC LETTER YERU
-042B ; [.2194.0020.0008] # CYRILLIC CAPITAL LETTER YERU
-04F9 ; [.2194.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
-04F8 ; [.2194.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
-044C ; [.2198.0020.0002] # CYRILLIC SMALL LETTER SOFT SIGN
-A67A ; [.2198.0020.0004] # COMBINING CYRILLIC LETTER SOFT SIGN
-042C ; [.2198.0020.0008] # CYRILLIC CAPITAL LETTER SOFT SIGN
-A69D ; [.2198.0020.0014] # MODIFIER LETTER CYRILLIC SOFT SIGN
-048D ; [.219C.0020.0002] # CYRILLIC SMALL LETTER SEMISOFT SIGN
-048C ; [.219C.0020.0008] # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
-0463 ; [.21A0.0020.0002] # CYRILLIC SMALL LETTER YAT
-1C87 ; [.21A0.0020.0004] # CYRILLIC SMALL LETTER TALL YAT
-2DFA ; [.21A0.0020.0004] # COMBINING CYRILLIC LETTER YAT
-0462 ; [.21A0.0020.0008] # CYRILLIC CAPITAL LETTER YAT
-A653 ; [.21A4.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED YAT
-A652 ; [.21A4.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED YAT
-044D ; [.21A5.0020.0002] # CYRILLIC SMALL LETTER E
-042D ; [.21A5.0020.0008] # CYRILLIC CAPITAL LETTER E
-04ED ; [.21A5.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER E WITH DIAERESIS
-04EC ; [.21A5.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
-044E ; [.21A9.0020.0002] # CYRILLIC SMALL LETTER YU
-2DFB ; [.21A9.0020.0004] # COMBINING CYRILLIC LETTER YU
-042E ; [.21A9.0020.0008] # CYRILLIC CAPITAL LETTER YU
-A655 ; [.21AD.0020.0002] # CYRILLIC SMALL LETTER REVERSED YU
-A654 ; [.21AD.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED YU
-A657 ; [.21AE.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED A
-2DFC ; [.21AE.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED A
-A656 ; [.21AE.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED A
-044F ; [.21AF.0020.0002] # CYRILLIC SMALL LETTER YA
-042F ; [.21AF.0020.0008] # CYRILLIC CAPITAL LETTER YA
-0519 ; [.21B3.0020.0002] # CYRILLIC SMALL LETTER YAE
-0518 ; [.21B3.0020.0008] # CYRILLIC CAPITAL LETTER YAE
-0465 ; [.21B4.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED E
-A69F ; [.21B4.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED E
-0464 ; [.21B4.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED E
-0467 ; [.21B8.0020.0002] # CYRILLIC SMALL LETTER LITTLE YUS
-2DFD ; [.21B8.0020.0004] # COMBINING CYRILLIC LETTER LITTLE YUS
-0466 ; [.21B8.0020.0008] # CYRILLIC CAPITAL LETTER LITTLE YUS
-A659 ; [.21BC.0020.0002] # CYRILLIC SMALL LETTER CLOSED LITTLE YUS
-A658 ; [.21BC.0020.0008] # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
-046B ; [.21BD.0020.0002] # CYRILLIC SMALL LETTER BIG YUS
-2DFE ; [.21BD.0020.0004] # COMBINING CYRILLIC LETTER BIG YUS
-046A ; [.21BD.0020.0008] # CYRILLIC CAPITAL LETTER BIG YUS
-A65B ; [.21C1.0020.0002] # CYRILLIC SMALL LETTER BLENDED YUS
-A65A ; [.21C1.0020.0008] # CYRILLIC CAPITAL LETTER BLENDED YUS
-0469 ; [.21C2.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
-0468 ; [.21C2.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
-A65D ; [.21C6.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
-A65C ; [.21C6.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
-046D ; [.21C7.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
-2DFF ; [.21C7.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
-046C ; [.21C7.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
-046F ; [.21CB.0020.0002] # CYRILLIC SMALL LETTER KSI
-046E ; [.21CB.0020.0008] # CYRILLIC CAPITAL LETTER KSI
-0471 ; [.21CF.0020.0002] # CYRILLIC SMALL LETTER PSI
-0470 ; [.21CF.0020.0008] # CYRILLIC CAPITAL LETTER PSI
-0473 ; [.21D3.0020.0002] # CYRILLIC SMALL LETTER FITA
-2DF4 ; [.21D3.0020.0004] # COMBINING CYRILLIC LETTER FITA
-0472 ; [.21D3.0020.0008] # CYRILLIC CAPITAL LETTER FITA
-0475 ; [.21D7.0020.0002] # CYRILLIC SMALL LETTER IZHITSA
-0474 ; [.21D7.0020.0008] # CYRILLIC CAPITAL LETTER IZHITSA
-0477 ; [.21D7.0020.0002][.0000.003C.0002] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-0476 ; [.21D7.0020.0008][.0000.003C.0002] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
-A65F ; [.21DB.0020.0002] # CYRILLIC SMALL LETTER YN
-A65E ; [.21DB.0020.0008] # CYRILLIC CAPITAL LETTER YN
-04A9 ; [.21DC.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN HA
-04A8 ; [.21DC.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN HA
-051D ; [.21E0.0020.0002] # CYRILLIC SMALL LETTER WE
-051C ; [.21E0.0020.0008] # CYRILLIC CAPITAL LETTER WE
-04CF ; [.21E1.0020.0002] # CYRILLIC SMALL LETTER PALOCHKA
-04C0 ; [.21E1.0020.0008] # CYRILLIC LETTER PALOCHKA
-2C30 ; [.21E5.0020.0002] # GLAGOLITIC SMALL LETTER AZU
-1E000 ; [.21E5.0020.0004] # COMBINING GLAGOLITIC LETTER AZU
-2C00 ; [.21E5.0020.0008] # GLAGOLITIC CAPITAL LETTER AZU
-2C31 ; [.21E6.0020.0002] # GLAGOLITIC SMALL LETTER BUKY
-1E001 ; [.21E6.0020.0004] # COMBINING GLAGOLITIC LETTER BUKY
-2C01 ; [.21E6.0020.0008] # GLAGOLITIC CAPITAL LETTER BUKY
-2C32 ; [.21E7.0020.0002] # GLAGOLITIC SMALL LETTER VEDE
-1E002 ; [.21E7.0020.0004] # COMBINING GLAGOLITIC LETTER VEDE
-2C02 ; [.21E7.0020.0008] # GLAGOLITIC CAPITAL LETTER VEDE
-2C33 ; [.21E8.0020.0002] # GLAGOLITIC SMALL LETTER GLAGOLI
-1E003 ; [.21E8.0020.0004] # COMBINING GLAGOLITIC LETTER GLAGOLI
-2C03 ; [.21E8.0020.0008] # GLAGOLITIC CAPITAL LETTER GLAGOLI
-2C34 ; [.21E9.0020.0002] # GLAGOLITIC SMALL LETTER DOBRO
-1E004 ; [.21E9.0020.0004] # COMBINING GLAGOLITIC LETTER DOBRO
-2C04 ; [.21E9.0020.0008] # GLAGOLITIC CAPITAL LETTER DOBRO
-2C35 ; [.21EA.0020.0002] # GLAGOLITIC SMALL LETTER YESTU
-1E005 ; [.21EA.0020.0004] # COMBINING GLAGOLITIC LETTER YESTU
-2C05 ; [.21EA.0020.0008] # GLAGOLITIC CAPITAL LETTER YESTU
-2C36 ; [.21EB.0020.0002] # GLAGOLITIC SMALL LETTER ZHIVETE
-1E006 ; [.21EB.0020.0004] # COMBINING GLAGOLITIC LETTER ZHIVETE
-2C06 ; [.21EB.0020.0008] # GLAGOLITIC CAPITAL LETTER ZHIVETE
-2C37 ; [.21EC.0020.0002] # GLAGOLITIC SMALL LETTER DZELO
-2C07 ; [.21EC.0020.0008] # GLAGOLITIC CAPITAL LETTER DZELO
-2C38 ; [.21ED.0020.0002] # GLAGOLITIC SMALL LETTER ZEMLJA
-1E008 ; [.21ED.0020.0004] # COMBINING GLAGOLITIC LETTER ZEMLJA
-2C08 ; [.21ED.0020.0008] # GLAGOLITIC CAPITAL LETTER ZEMLJA
-2C39 ; [.21EE.0020.0002] # GLAGOLITIC SMALL LETTER IZHE
-1E009 ; [.21EE.0020.0004] # COMBINING GLAGOLITIC LETTER IZHE
-2C09 ; [.21EE.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHE
-2C3A ; [.21EF.0020.0002] # GLAGOLITIC SMALL LETTER INITIAL IZHE
-1E00A ; [.21EF.0020.0004] # COMBINING GLAGOLITIC LETTER INITIAL IZHE
-2C0A ; [.21EF.0020.0008] # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
-2C3B ; [.21F0.0020.0002] # GLAGOLITIC SMALL LETTER I
-1E00B ; [.21F0.0020.0004] # COMBINING GLAGOLITIC LETTER I
-2C0B ; [.21F0.0020.0008] # GLAGOLITIC CAPITAL LETTER I
-2C3C ; [.21F1.0020.0002] # GLAGOLITIC SMALL LETTER DJERVI
-1E00C ; [.21F1.0020.0004] # COMBINING GLAGOLITIC LETTER DJERVI
-2C0C ; [.21F1.0020.0008] # GLAGOLITIC CAPITAL LETTER DJERVI
-2C3D ; [.21F2.0020.0002] # GLAGOLITIC SMALL LETTER KAKO
-1E00D ; [.21F2.0020.0004] # COMBINING GLAGOLITIC LETTER KAKO
-2C0D ; [.21F2.0020.0008] # GLAGOLITIC CAPITAL LETTER KAKO
-2C3E ; [.21F3.0020.0002] # GLAGOLITIC SMALL LETTER LJUDIJE
-1E00E ; [.21F3.0020.0004] # COMBINING GLAGOLITIC LETTER LJUDIJE
-2C0E ; [.21F3.0020.0008] # GLAGOLITIC CAPITAL LETTER LJUDIJE
-2C3F ; [.21F4.0020.0002] # GLAGOLITIC SMALL LETTER MYSLITE
-1E00F ; [.21F4.0020.0004] # COMBINING GLAGOLITIC LETTER MYSLITE
-2C0F ; [.21F4.0020.0008] # GLAGOLITIC CAPITAL LETTER MYSLITE
-2C40 ; [.21F5.0020.0002] # GLAGOLITIC SMALL LETTER NASHI
-1E010 ; [.21F5.0020.0004] # COMBINING GLAGOLITIC LETTER NASHI
-2C10 ; [.21F5.0020.0008] # GLAGOLITIC CAPITAL LETTER NASHI
-2C41 ; [.21F6.0020.0002] # GLAGOLITIC SMALL LETTER ONU
-1E011 ; [.21F6.0020.0004] # COMBINING GLAGOLITIC LETTER ONU
-2C11 ; [.21F6.0020.0008] # GLAGOLITIC CAPITAL LETTER ONU
-2C42 ; [.21F7.0020.0002] # GLAGOLITIC SMALL LETTER POKOJI
-1E012 ; [.21F7.0020.0004] # COMBINING GLAGOLITIC LETTER POKOJI
-2C12 ; [.21F7.0020.0008] # GLAGOLITIC CAPITAL LETTER POKOJI
-2C43 ; [.21F8.0020.0002] # GLAGOLITIC SMALL LETTER RITSI
-1E013 ; [.21F8.0020.0004] # COMBINING GLAGOLITIC LETTER RITSI
-2C13 ; [.21F8.0020.0008] # GLAGOLITIC CAPITAL LETTER RITSI
-2C44 ; [.21F9.0020.0002] # GLAGOLITIC SMALL LETTER SLOVO
-1E014 ; [.21F9.0020.0004] # COMBINING GLAGOLITIC LETTER SLOVO
-2C14 ; [.21F9.0020.0008] # GLAGOLITIC CAPITAL LETTER SLOVO
-2C45 ; [.21FA.0020.0002] # GLAGOLITIC SMALL LETTER TVRIDO
-1E015 ; [.21FA.0020.0004] # COMBINING GLAGOLITIC LETTER TVRIDO
-2C15 ; [.21FA.0020.0008] # GLAGOLITIC CAPITAL LETTER TVRIDO
-2C46 ; [.21FB.0020.0002] # GLAGOLITIC SMALL LETTER UKU
-1E016 ; [.21FB.0020.0004] # COMBINING GLAGOLITIC LETTER UKU
-2C16 ; [.21FB.0020.0008] # GLAGOLITIC CAPITAL LETTER UKU
-2C47 ; [.21FC.0020.0002] # GLAGOLITIC SMALL LETTER FRITU
-1E017 ; [.21FC.0020.0004] # COMBINING GLAGOLITIC LETTER FRITU
-2C17 ; [.21FC.0020.0008] # GLAGOLITIC CAPITAL LETTER FRITU
-2C48 ; [.21FD.0020.0002] # GLAGOLITIC SMALL LETTER HERU
-1E018 ; [.21FD.0020.0004] # COMBINING GLAGOLITIC LETTER HERU
-2C18 ; [.21FD.0020.0008] # GLAGOLITIC CAPITAL LETTER HERU
-2C49 ; [.21FE.0020.0002] # GLAGOLITIC SMALL LETTER OTU
-2C19 ; [.21FE.0020.0008] # GLAGOLITIC CAPITAL LETTER OTU
-2C4A ; [.21FF.0020.0002] # GLAGOLITIC SMALL LETTER PE
-2C1A ; [.21FF.0020.0008] # GLAGOLITIC CAPITAL LETTER PE
-2C4B ; [.2200.0020.0002] # GLAGOLITIC SMALL LETTER SHTA
-1E01B ; [.2200.0020.0004] # COMBINING GLAGOLITIC LETTER SHTA
-2C1B ; [.2200.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTA
-2C4C ; [.2201.0020.0002] # GLAGOLITIC SMALL LETTER TSI
-1E01C ; [.2201.0020.0004] # COMBINING GLAGOLITIC LETTER TSI
-2C1C ; [.2201.0020.0008] # GLAGOLITIC CAPITAL LETTER TSI
-2C4D ; [.2202.0020.0002] # GLAGOLITIC SMALL LETTER CHRIVI
-1E01D ; [.2202.0020.0004] # COMBINING GLAGOLITIC LETTER CHRIVI
-2C1D ; [.2202.0020.0008] # GLAGOLITIC CAPITAL LETTER CHRIVI
-2C4E ; [.2203.0020.0002] # GLAGOLITIC SMALL LETTER SHA
-1E01E ; [.2203.0020.0004] # COMBINING GLAGOLITIC LETTER SHA
-2C1E ; [.2203.0020.0008] # GLAGOLITIC CAPITAL LETTER SHA
-2C4F ; [.2204.0020.0002] # GLAGOLITIC SMALL LETTER YERU
-1E01F ; [.2204.0020.0004] # COMBINING GLAGOLITIC LETTER YERU
-2C1F ; [.2204.0020.0008] # GLAGOLITIC CAPITAL LETTER YERU
-2C50 ; [.2205.0020.0002] # GLAGOLITIC SMALL LETTER YERI
-1E020 ; [.2205.0020.0004] # COMBINING GLAGOLITIC LETTER YERI
-2C20 ; [.2205.0020.0008] # GLAGOLITIC CAPITAL LETTER YERI
-2C51 ; [.2206.0020.0002] # GLAGOLITIC SMALL LETTER YATI
-1E021 ; [.2206.0020.0004] # COMBINING GLAGOLITIC LETTER YATI
-2C21 ; [.2206.0020.0008] # GLAGOLITIC CAPITAL LETTER YATI
-2C52 ; [.2207.0020.0002] # GLAGOLITIC SMALL LETTER SPIDERY HA
-2C22 ; [.2207.0020.0008] # GLAGOLITIC CAPITAL LETTER SPIDERY HA
-2C53 ; [.2208.0020.0002] # GLAGOLITIC SMALL LETTER YU
-1E023 ; [.2208.0020.0004] # COMBINING GLAGOLITIC LETTER YU
-2C23 ; [.2208.0020.0008] # GLAGOLITIC CAPITAL LETTER YU
-2C54 ; [.2209.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS
-1E024 ; [.2209.0020.0004] # COMBINING GLAGOLITIC LETTER SMALL YUS
-2C24 ; [.2209.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS
-2C55 ; [.220A.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
-2C25 ; [.220A.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
-2C56 ; [.220B.0020.0002] # GLAGOLITIC SMALL LETTER YO
-1E026 ; [.220B.0020.0004] # COMBINING GLAGOLITIC LETTER YO
-2C26 ; [.220B.0020.0008] # GLAGOLITIC CAPITAL LETTER YO
-2C57 ; [.220C.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
-1E027 ; [.220C.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED SMALL YUS
-2C27 ; [.220C.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
-2C58 ; [.220D.0020.0002] # GLAGOLITIC SMALL LETTER BIG YUS
-1E028 ; [.220D.0020.0004] # COMBINING GLAGOLITIC LETTER BIG YUS
-2C28 ; [.220D.0020.0008] # GLAGOLITIC CAPITAL LETTER BIG YUS
-2C59 ; [.220E.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED BIG YUS
-1E029 ; [.220E.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED BIG YUS
-2C29 ; [.220E.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
-2C5A ; [.220F.0020.0002] # GLAGOLITIC SMALL LETTER FITA
-1E02A ; [.220F.0020.0004] # COMBINING GLAGOLITIC LETTER FITA
-2C2A ; [.220F.0020.0008] # GLAGOLITIC CAPITAL LETTER FITA
-2C5B ; [.2210.0020.0002] # GLAGOLITIC SMALL LETTER IZHITSA
-2C2B ; [.2210.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHITSA
-2C5C ; [.2211.0020.0002] # GLAGOLITIC SMALL LETTER SHTAPIC
-2C2C ; [.2211.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTAPIC
-2C5D ; [.2212.0020.0002] # GLAGOLITIC SMALL LETTER TROKUTASTI A
-2C2D ; [.2212.0020.0008] # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
-2C5E ; [.2213.0020.0002] # GLAGOLITIC SMALL LETTER LATINATE MYSLITE
-2C2E ; [.2213.0020.0008] # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
-10350 ; [.2214.0020.0002] # OLD PERMIC LETTER AN
-10376 ; [.2214.0020.0004] # COMBINING OLD PERMIC LETTER AN
-10351 ; [.2215.0020.0002] # OLD PERMIC LETTER BUR
-10352 ; [.2216.0020.0002] # OLD PERMIC LETTER GAI
-10353 ; [.2217.0020.0002] # OLD PERMIC LETTER DOI
-10377 ; [.2217.0020.0004] # COMBINING OLD PERMIC LETTER DOI
-10354 ; [.2218.0020.0002] # OLD PERMIC LETTER E
-10355 ; [.2219.0020.0002] # OLD PERMIC LETTER ZHOI
-10356 ; [.221A.0020.0002] # OLD PERMIC LETTER DZHOI
-10357 ; [.221B.0020.0002] # OLD PERMIC LETTER ZATA
-10378 ; [.221B.0020.0004] # COMBINING OLD PERMIC LETTER ZATA
-10358 ; [.221C.0020.0002] # OLD PERMIC LETTER DZITA
-10359 ; [.221D.0020.0002] # OLD PERMIC LETTER I
-1035A ; [.221E.0020.0002] # OLD PERMIC LETTER KOKE
-1035B ; [.221F.0020.0002] # OLD PERMIC LETTER LEI
-1035C ; [.2220.0020.0002] # OLD PERMIC LETTER MENOE
-1035D ; [.2221.0020.0002] # OLD PERMIC LETTER NENOE
-10379 ; [.2221.0020.0004] # COMBINING OLD PERMIC LETTER NENOE
-1035E ; [.2222.0020.0002] # OLD PERMIC LETTER VOOI
-1035F ; [.2223.0020.0002] # OLD PERMIC LETTER PEEI
-10360 ; [.2224.0020.0002] # OLD PERMIC LETTER REI
-10361 ; [.2225.0020.0002] # OLD PERMIC LETTER SII
-1037A ; [.2225.0020.0004] # COMBINING OLD PERMIC LETTER SII
-10362 ; [.2226.0020.0002] # OLD PERMIC LETTER TAI
-10363 ; [.2227.0020.0002] # OLD PERMIC LETTER U
-10364 ; [.2228.0020.0002] # OLD PERMIC LETTER CHERY
-10365 ; [.2229.0020.0002] # OLD PERMIC LETTER SHOOI
-10366 ; [.222A.0020.0002] # OLD PERMIC LETTER SHCHOOI
-10367 ; [.222B.0020.0002] # OLD PERMIC LETTER YRY
-10368 ; [.222C.0020.0002] # OLD PERMIC LETTER YERU
-10369 ; [.222D.0020.0002] # OLD PERMIC LETTER O
-1036A ; [.222E.0020.0002] # OLD PERMIC LETTER OO
-1036B ; [.222F.0020.0002] # OLD PERMIC LETTER EF
-1036C ; [.2230.0020.0002] # OLD PERMIC LETTER HA
-1036D ; [.2231.0020.0002] # OLD PERMIC LETTER TSIU
-1036E ; [.2232.0020.0002] # OLD PERMIC LETTER VER
-1036F ; [.2233.0020.0002] # OLD PERMIC LETTER YER
-10370 ; [.2234.0020.0002] # OLD PERMIC LETTER YERI
-10371 ; [.2235.0020.0002] # OLD PERMIC LETTER YAT
-10372 ; [.2236.0020.0002] # OLD PERMIC LETTER IE
-10373 ; [.2237.0020.0002] # OLD PERMIC LETTER YU
-10374 ; [.2238.0020.0002] # OLD PERMIC LETTER YA
-10375 ; [.2239.0020.0002] # OLD PERMIC LETTER IA
-10D0 ; [.223A.0020.0002] # GEORGIAN LETTER AN
-2D00 ; [.223B.0020.0002] # GEORGIAN SMALL LETTER AN
-10A0 ; [.223B.0020.0008] # GEORGIAN CAPITAL LETTER AN
-10D1 ; [.223C.0020.0002] # GEORGIAN LETTER BAN
-2D01 ; [.223D.0020.0002] # GEORGIAN SMALL LETTER BAN
-10A1 ; [.223D.0020.0008] # GEORGIAN CAPITAL LETTER BAN
-10D2 ; [.223E.0020.0002] # GEORGIAN LETTER GAN
-2D02 ; [.223F.0020.0002] # GEORGIAN SMALL LETTER GAN
-10A2 ; [.223F.0020.0008] # GEORGIAN CAPITAL LETTER GAN
-10D3 ; [.2240.0020.0002] # GEORGIAN LETTER DON
-2D03 ; [.2241.0020.0002] # GEORGIAN SMALL LETTER DON
-10A3 ; [.2241.0020.0008] # GEORGIAN CAPITAL LETTER DON
-10D4 ; [.2242.0020.0002] # GEORGIAN LETTER EN
-2D04 ; [.2243.0020.0002] # GEORGIAN SMALL LETTER EN
-10A4 ; [.2243.0020.0008] # GEORGIAN CAPITAL LETTER EN
-10D5 ; [.2244.0020.0002] # GEORGIAN LETTER VIN
-2D05 ; [.2245.0020.0002] # GEORGIAN SMALL LETTER VIN
-10A5 ; [.2245.0020.0008] # GEORGIAN CAPITAL LETTER VIN
-10D6 ; [.2246.0020.0002] # GEORGIAN LETTER ZEN
-2D06 ; [.2247.0020.0002] # GEORGIAN SMALL LETTER ZEN
-10A6 ; [.2247.0020.0008] # GEORGIAN CAPITAL LETTER ZEN
-10F1 ; [.2248.0020.0002] # GEORGIAN LETTER HE
-2D21 ; [.2249.0020.0002] # GEORGIAN SMALL LETTER HE
-10C1 ; [.2249.0020.0008] # GEORGIAN CAPITAL LETTER HE
-10D7 ; [.224A.0020.0002] # GEORGIAN LETTER TAN
-2D07 ; [.224B.0020.0002] # GEORGIAN SMALL LETTER TAN
-10A7 ; [.224B.0020.0008] # GEORGIAN CAPITAL LETTER TAN
-10D8 ; [.224C.0020.0002] # GEORGIAN LETTER IN
-2D08 ; [.224D.0020.0002] # GEORGIAN SMALL LETTER IN
-10A8 ; [.224D.0020.0008] # GEORGIAN CAPITAL LETTER IN
-10D9 ; [.224E.0020.0002] # GEORGIAN LETTER KAN
-2D09 ; [.224F.0020.0002] # GEORGIAN SMALL LETTER KAN
-10A9 ; [.224F.0020.0008] # GEORGIAN CAPITAL LETTER KAN
-10DA ; [.2250.0020.0002] # GEORGIAN LETTER LAS
-2D0A ; [.2251.0020.0002] # GEORGIAN SMALL LETTER LAS
-10AA ; [.2251.0020.0008] # GEORGIAN CAPITAL LETTER LAS
-10DB ; [.2252.0020.0002] # GEORGIAN LETTER MAN
-2D0B ; [.2253.0020.0002] # GEORGIAN SMALL LETTER MAN
-10AB ; [.2253.0020.0008] # GEORGIAN CAPITAL LETTER MAN
-10DC ; [.2254.0020.0002] # GEORGIAN LETTER NAR
-10FC ; [.2254.0020.0014] # MODIFIER LETTER GEORGIAN NAR
-2D0C ; [.2255.0020.0002] # GEORGIAN SMALL LETTER NAR
-10AC ; [.2255.0020.0008] # GEORGIAN CAPITAL LETTER NAR
-10F2 ; [.2256.0020.0002] # GEORGIAN LETTER HIE
-2D22 ; [.2257.0020.0002] # GEORGIAN SMALL LETTER HIE
-10C2 ; [.2257.0020.0008] # GEORGIAN CAPITAL LETTER HIE
-10DD ; [.2258.0020.0002] # GEORGIAN LETTER ON
-2D0D ; [.2259.0020.0002] # GEORGIAN SMALL LETTER ON
-10AD ; [.2259.0020.0008] # GEORGIAN CAPITAL LETTER ON
-10DE ; [.225A.0020.0002] # GEORGIAN LETTER PAR
-2D0E ; [.225B.0020.0002] # GEORGIAN SMALL LETTER PAR
-10AE ; [.225B.0020.0008] # GEORGIAN CAPITAL LETTER PAR
-10DF ; [.225C.0020.0002] # GEORGIAN LETTER ZHAR
-2D0F ; [.225D.0020.0002] # GEORGIAN SMALL LETTER ZHAR
-10AF ; [.225D.0020.0008] # GEORGIAN CAPITAL LETTER ZHAR
-10E0 ; [.225E.0020.0002] # GEORGIAN LETTER RAE
-2D10 ; [.225F.0020.0002] # GEORGIAN SMALL LETTER RAE
-10B0 ; [.225F.0020.0008] # GEORGIAN CAPITAL LETTER RAE
-10E1 ; [.2260.0020.0002] # GEORGIAN LETTER SAN
-2D11 ; [.2261.0020.0002] # GEORGIAN SMALL LETTER SAN
-10B1 ; [.2261.0020.0008] # GEORGIAN CAPITAL LETTER SAN
-10E2 ; [.2262.0020.0002] # GEORGIAN LETTER TAR
-2D12 ; [.2263.0020.0002] # GEORGIAN SMALL LETTER TAR
-10B2 ; [.2263.0020.0008] # GEORGIAN CAPITAL LETTER TAR
-10F3 ; [.2264.0020.0002] # GEORGIAN LETTER WE
-2D23 ; [.2265.0020.0002] # GEORGIAN SMALL LETTER WE
-10C3 ; [.2265.0020.0008] # GEORGIAN CAPITAL LETTER WE
-10E3 ; [.2266.0020.0002] # GEORGIAN LETTER UN
-2D13 ; [.2267.0020.0002] # GEORGIAN SMALL LETTER UN
-10B3 ; [.2267.0020.0008] # GEORGIAN CAPITAL LETTER UN
-10E4 ; [.2268.0020.0002] # GEORGIAN LETTER PHAR
-2D14 ; [.2269.0020.0002] # GEORGIAN SMALL LETTER PHAR
-10B4 ; [.2269.0020.0008] # GEORGIAN CAPITAL LETTER PHAR
-10E5 ; [.226A.0020.0002] # GEORGIAN LETTER KHAR
-2D15 ; [.226B.0020.0002] # GEORGIAN SMALL LETTER KHAR
-10B5 ; [.226B.0020.0008] # GEORGIAN CAPITAL LETTER KHAR
-10E6 ; [.226C.0020.0002] # GEORGIAN LETTER GHAN
-2D16 ; [.226D.0020.0002] # GEORGIAN SMALL LETTER GHAN
-10B6 ; [.226D.0020.0008] # GEORGIAN CAPITAL LETTER GHAN
-10E7 ; [.226E.0020.0002] # GEORGIAN LETTER QAR
-2D17 ; [.226F.0020.0002] # GEORGIAN SMALL LETTER QAR
-10B7 ; [.226F.0020.0008] # GEORGIAN CAPITAL LETTER QAR
-10E8 ; [.2270.0020.0002] # GEORGIAN LETTER SHIN
-2D18 ; [.2271.0020.0002] # GEORGIAN SMALL LETTER SHIN
-10B8 ; [.2271.0020.0008] # GEORGIAN CAPITAL LETTER SHIN
-10E9 ; [.2272.0020.0002] # GEORGIAN LETTER CHIN
-2D19 ; [.2273.0020.0002] # GEORGIAN SMALL LETTER CHIN
-10B9 ; [.2273.0020.0008] # GEORGIAN CAPITAL LETTER CHIN
-10EA ; [.2274.0020.0002] # GEORGIAN LETTER CAN
-2D1A ; [.2275.0020.0002] # GEORGIAN SMALL LETTER CAN
-10BA ; [.2275.0020.0008] # GEORGIAN CAPITAL LETTER CAN
-10EB ; [.2276.0020.0002] # GEORGIAN LETTER JIL
-2D1B ; [.2277.0020.0002] # GEORGIAN SMALL LETTER JIL
-10BB ; [.2277.0020.0008] # GEORGIAN CAPITAL LETTER JIL
-10EC ; [.2278.0020.0002] # GEORGIAN LETTER CIL
-2D1C ; [.2279.0020.0002] # GEORGIAN SMALL LETTER CIL
-10BC ; [.2279.0020.0008] # GEORGIAN CAPITAL LETTER CIL
-10ED ; [.227A.0020.0002] # GEORGIAN LETTER CHAR
-2D1D ; [.227B.0020.0002] # GEORGIAN SMALL LETTER CHAR
-10BD ; [.227B.0020.0008] # GEORGIAN CAPITAL LETTER CHAR
-10EE ; [.227C.0020.0002] # GEORGIAN LETTER XAN
-2D1E ; [.227D.0020.0002] # GEORGIAN SMALL LETTER XAN
-10BE ; [.227D.0020.0008] # GEORGIAN CAPITAL LETTER XAN
-10F4 ; [.227E.0020.0002] # GEORGIAN LETTER HAR
-2D24 ; [.227F.0020.0002] # GEORGIAN SMALL LETTER HAR
-10C4 ; [.227F.0020.0008] # GEORGIAN CAPITAL LETTER HAR
-10EF ; [.2280.0020.0002] # GEORGIAN LETTER JHAN
-2D1F ; [.2281.0020.0002] # GEORGIAN SMALL LETTER JHAN
-10BF ; [.2281.0020.0008] # GEORGIAN CAPITAL LETTER JHAN
-10F0 ; [.2282.0020.0002] # GEORGIAN LETTER HAE
-2D20 ; [.2283.0020.0002] # GEORGIAN SMALL LETTER HAE
-10C0 ; [.2283.0020.0008] # GEORGIAN CAPITAL LETTER HAE
-10F5 ; [.2284.0020.0002] # GEORGIAN LETTER HOE
-2D25 ; [.2285.0020.0002] # GEORGIAN SMALL LETTER HOE
-10C5 ; [.2285.0020.0008] # GEORGIAN CAPITAL LETTER HOE
-10F6 ; [.2286.0020.0002] # GEORGIAN LETTER FI
-10F7 ; [.2287.0020.0002] # GEORGIAN LETTER YN
-2D27 ; [.2288.0020.0002] # GEORGIAN SMALL LETTER YN
-10C7 ; [.2288.0020.0008] # GEORGIAN CAPITAL LETTER YN
-10F8 ; [.2289.0020.0002] # GEORGIAN LETTER ELIFI
-10F9 ; [.228A.0020.0002] # GEORGIAN LETTER TURNED GAN
-10FA ; [.228B.0020.0002] # GEORGIAN LETTER AIN
-10FD ; [.228C.0020.0002] # GEORGIAN LETTER AEN
-2D2D ; [.228D.0020.0002] # GEORGIAN SMALL LETTER AEN
-10CD ; [.228D.0020.0008] # GEORGIAN CAPITAL LETTER AEN
-10FE ; [.228E.0020.0002] # GEORGIAN LETTER HARD SIGN
-10FF ; [.228F.0020.0002] # GEORGIAN LETTER LABIAL SIGN
-0561 ; [.2290.0020.0002] # ARMENIAN SMALL LETTER AYB
-0531 ; [.2290.0020.0008] # ARMENIAN CAPITAL LETTER AYB
-0562 ; [.2291.0020.0002] # ARMENIAN SMALL LETTER BEN
-0532 ; [.2291.0020.0008] # ARMENIAN CAPITAL LETTER BEN
-0563 ; [.2292.0020.0002] # ARMENIAN SMALL LETTER GIM
-0533 ; [.2292.0020.0008] # ARMENIAN CAPITAL LETTER GIM
-0564 ; [.2293.0020.0002] # ARMENIAN SMALL LETTER DA
-0534 ; [.2293.0020.0008] # ARMENIAN CAPITAL LETTER DA
-0565 ; [.2294.0020.0002] # ARMENIAN SMALL LETTER ECH
-0535 ; [.2294.0020.0008] # ARMENIAN CAPITAL LETTER ECH
-0587 ; [.2294.0020.0004][.22B1.0020.0004] # ARMENIAN SMALL LIGATURE ECH YIWN
-0566 ; [.2295.0020.0002] # ARMENIAN SMALL LETTER ZA
-0536 ; [.2295.0020.0008] # ARMENIAN CAPITAL LETTER ZA
-0567 ; [.2296.0020.0002] # ARMENIAN SMALL LETTER EH
-0537 ; [.2296.0020.0008] # ARMENIAN CAPITAL LETTER EH
-0568 ; [.2297.0020.0002] # ARMENIAN SMALL LETTER ET
-0538 ; [.2297.0020.0008] # ARMENIAN CAPITAL LETTER ET
-0569 ; [.2298.0020.0002] # ARMENIAN SMALL LETTER TO
-0539 ; [.2298.0020.0008] # ARMENIAN CAPITAL LETTER TO
-056A ; [.2299.0020.0002] # ARMENIAN SMALL LETTER ZHE
-053A ; [.2299.0020.0008] # ARMENIAN CAPITAL LETTER ZHE
-056B ; [.229A.0020.0002] # ARMENIAN SMALL LETTER INI
-053B ; [.229A.0020.0008] # ARMENIAN CAPITAL LETTER INI
-056C ; [.229B.0020.0002] # ARMENIAN SMALL LETTER LIWN
-053C ; [.229B.0020.0008] # ARMENIAN CAPITAL LETTER LIWN
-056D ; [.229C.0020.0002] # ARMENIAN SMALL LETTER XEH
-053D ; [.229C.0020.0008] # ARMENIAN CAPITAL LETTER XEH
-056E ; [.229D.0020.0002] # ARMENIAN SMALL LETTER CA
-053E ; [.229D.0020.0008] # ARMENIAN CAPITAL LETTER CA
-056F ; [.229E.0020.0002] # ARMENIAN SMALL LETTER KEN
-053F ; [.229E.0020.0008] # ARMENIAN CAPITAL LETTER KEN
-0570 ; [.229F.0020.0002] # ARMENIAN SMALL LETTER HO
-0540 ; [.229F.0020.0008] # ARMENIAN CAPITAL LETTER HO
-0571 ; [.22A0.0020.0002] # ARMENIAN SMALL LETTER JA
-0541 ; [.22A0.0020.0008] # ARMENIAN CAPITAL LETTER JA
-0572 ; [.22A1.0020.0002] # ARMENIAN SMALL LETTER GHAD
-0542 ; [.22A1.0020.0008] # ARMENIAN CAPITAL LETTER GHAD
-0573 ; [.22A2.0020.0002] # ARMENIAN SMALL LETTER CHEH
-0543 ; [.22A2.0020.0008] # ARMENIAN CAPITAL LETTER CHEH
-0574 ; [.22A3.0020.0002] # ARMENIAN SMALL LETTER MEN
-0544 ; [.22A3.0020.0008] # ARMENIAN CAPITAL LETTER MEN
-FB14 ; [.22A3.0020.0004][.2294.0020.0004] # ARMENIAN SMALL LIGATURE MEN ECH
-FB15 ; [.22A3.0020.0004][.229A.0020.0004] # ARMENIAN SMALL LIGATURE MEN INI
-FB17 ; [.22A3.0020.0004][.229C.0020.0004] # ARMENIAN SMALL LIGATURE MEN XEH
-FB13 ; [.22A3.0020.0004][.22A5.0020.0004] # ARMENIAN SMALL LIGATURE MEN NOW
-0575 ; [.22A4.0020.0002] # ARMENIAN SMALL LETTER YI
-0545 ; [.22A4.0020.0008] # ARMENIAN CAPITAL LETTER YI
-0576 ; [.22A5.0020.0002] # ARMENIAN SMALL LETTER NOW
-0546 ; [.22A5.0020.0008] # ARMENIAN CAPITAL LETTER NOW
-0577 ; [.22A6.0020.0002] # ARMENIAN SMALL LETTER SHA
-0547 ; [.22A6.0020.0008] # ARMENIAN CAPITAL LETTER SHA
-0578 ; [.22A7.0020.0002] # ARMENIAN SMALL LETTER VO
-0548 ; [.22A7.0020.0008] # ARMENIAN CAPITAL LETTER VO
-0579 ; [.22A8.0020.0002] # ARMENIAN SMALL LETTER CHA
-0549 ; [.22A8.0020.0008] # ARMENIAN CAPITAL LETTER CHA
-057A ; [.22A9.0020.0002] # ARMENIAN SMALL LETTER PEH
-054A ; [.22A9.0020.0008] # ARMENIAN CAPITAL LETTER PEH
-057B ; [.22AA.0020.0002] # ARMENIAN SMALL LETTER JHEH
-054B ; [.22AA.0020.0008] # ARMENIAN CAPITAL LETTER JHEH
-057C ; [.22AB.0020.0002] # ARMENIAN SMALL LETTER RA
-054C ; [.22AB.0020.0008] # ARMENIAN CAPITAL LETTER RA
-057D ; [.22AC.0020.0002] # ARMENIAN SMALL LETTER SEH
-054D ; [.22AC.0020.0008] # ARMENIAN CAPITAL LETTER SEH
-057E ; [.22AD.0020.0002] # ARMENIAN SMALL LETTER VEW
-054E ; [.22AD.0020.0008] # ARMENIAN CAPITAL LETTER VEW
-FB16 ; [.22AD.0020.0004][.22A5.0020.0004] # ARMENIAN SMALL LIGATURE VEW NOW
-057F ; [.22AE.0020.0002] # ARMENIAN SMALL LETTER TIWN
-054F ; [.22AE.0020.0008] # ARMENIAN CAPITAL LETTER TIWN
-0580 ; [.22AF.0020.0002] # ARMENIAN SMALL LETTER REH
-0550 ; [.22AF.0020.0008] # ARMENIAN CAPITAL LETTER REH
-0581 ; [.22B0.0020.0002] # ARMENIAN SMALL LETTER CO
-0551 ; [.22B0.0020.0008] # ARMENIAN CAPITAL LETTER CO
-0582 ; [.22B1.0020.0002] # ARMENIAN SMALL LETTER YIWN
-0552 ; [.22B1.0020.0008] # ARMENIAN CAPITAL LETTER YIWN
-0583 ; [.22B2.0020.0002] # ARMENIAN SMALL LETTER PIWR
-0553 ; [.22B2.0020.0008] # ARMENIAN CAPITAL LETTER PIWR
-0584 ; [.22B3.0020.0002] # ARMENIAN SMALL LETTER KEH
-0554 ; [.22B3.0020.0008] # ARMENIAN CAPITAL LETTER KEH
-0585 ; [.22B4.0020.0002] # ARMENIAN SMALL LETTER OH
-0555 ; [.22B4.0020.0008] # ARMENIAN CAPITAL LETTER OH
-0586 ; [.22B5.0020.0002] # ARMENIAN SMALL LETTER FEH
-0556 ; [.22B5.0020.0008] # ARMENIAN CAPITAL LETTER FEH
-0559 ; [.22B6.0020.0002] # ARMENIAN MODIFIER LETTER LEFT HALF RING
-05D0 ; [.22B7.0020.0002] # HEBREW LETTER ALEF
-2135 ; [.22B7.0020.0004] # ALEF SYMBOL
-FB21 ; [.22B7.0020.0005] # HEBREW LETTER WIDE ALEF
-FB2E ; [.22B7.0020.0002][.0000.0059.0002] # HEBREW LETTER ALEF WITH PATAH
-FB2F ; [.22B7.0020.0002][.0000.005A.0002] # HEBREW LETTER ALEF WITH QAMATS
-FB30 ; [.22B7.0020.0002][.0000.005F.0002] # HEBREW LETTER ALEF WITH MAPIQ
-FB4F ; [.22B7.0020.0004][.22C2.0020.0004] # HEBREW LIGATURE ALEF LAMED
-05D1 ; [.22B8.0020.0002] # HEBREW LETTER BET
-2136 ; [.22B8.0020.0004] # BET SYMBOL
-FB31 ; [.22B8.0020.0002][.0000.005F.0002] # HEBREW LETTER BET WITH DAGESH
-FB4C ; [.22B8.0020.0002][.0000.0060.0002] # HEBREW LETTER BET WITH RAFE
-05D2 ; [.22B9.0020.0002] # HEBREW LETTER GIMEL
-2137 ; [.22B9.0020.0004] # GIMEL SYMBOL
-FB32 ; [.22B9.0020.0002][.0000.005F.0002] # HEBREW LETTER GIMEL WITH DAGESH
-05D3 ; [.22BA.0020.0002] # HEBREW LETTER DALET
-2138 ; [.22BA.0020.0004] # DALET SYMBOL
-FB22 ; [.22BA.0020.0005] # HEBREW LETTER WIDE DALET
-FB33 ; [.22BA.0020.0002][.0000.005F.0002] # HEBREW LETTER DALET WITH DAGESH
-05D4 ; [.22BB.0020.0002] # HEBREW LETTER HE
-FB23 ; [.22BB.0020.0005] # HEBREW LETTER WIDE HE
-FB34 ; [.22BB.0020.0002][.0000.005F.0002] # HEBREW LETTER HE WITH MAPIQ
-05D5 ; [.22BC.0020.0002] # HEBREW LETTER VAV
-FB4B ; [.22BC.0020.0002][.0000.005B.0002] # HEBREW LETTER VAV WITH HOLAM
-FB35 ; [.22BC.0020.0002][.0000.005F.0002] # HEBREW LETTER VAV WITH DAGESH
-05F0 ; [.22BC.0020.0004][.22BC.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE VAV
-05F1 ; [.22BC.0020.0004][.22C0.0020.0004] # HEBREW LIGATURE YIDDISH VAV YOD
-05D6 ; [.22BD.0020.0002] # HEBREW LETTER ZAYIN
-FB36 ; [.22BD.0020.0002][.0000.005F.0002] # HEBREW LETTER ZAYIN WITH DAGESH
-05D7 ; [.22BE.0020.0002] # HEBREW LETTER HET
-05D8 ; [.22BF.0020.0002] # HEBREW LETTER TET
-FB38 ; [.22BF.0020.0002][.0000.005F.0002] # HEBREW LETTER TET WITH DAGESH
-05D9 ; [.22C0.0020.0002] # HEBREW LETTER YOD
-FB1D ; [.22C0.0020.0002][.0000.0056.0002] # HEBREW LETTER YOD WITH HIRIQ
-FB39 ; [.22C0.0020.0002][.0000.005F.0002] # HEBREW LETTER YOD WITH DAGESH
-05F2 ; [.22C0.0020.0004][.22C0.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE YOD
-FB1F ; [.22C0.0020.0004][.22C0.0020.0004][.0000.0059.0002] # HEBREW LIGATURE YIDDISH YOD YOD PATAH
-05DB ; [.22C1.0020.0002] # HEBREW LETTER KAF
-FB24 ; [.22C1.0020.0005] # HEBREW LETTER WIDE KAF
-05DA ; [.22C1.0020.0019] # HEBREW LETTER FINAL KAF
-FB3B ; [.22C1.0020.0002][.0000.005F.0002] # HEBREW LETTER KAF WITH DAGESH
-FB3A ; [.22C1.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL KAF WITH DAGESH
-FB4D ; [.22C1.0020.0002][.0000.0060.0002] # HEBREW LETTER KAF WITH RAFE
-05DC ; [.22C2.0020.0002] # HEBREW LETTER LAMED
-FB25 ; [.22C2.0020.0005] # HEBREW LETTER WIDE LAMED
-FB3C ; [.22C2.0020.0002][.0000.005F.0002] # HEBREW LETTER LAMED WITH DAGESH
-05DE ; [.22C3.0020.0002] # HEBREW LETTER MEM
-FB26 ; [.22C3.0020.0005] # HEBREW LETTER WIDE FINAL MEM
-05DD ; [.22C3.0020.0019] # HEBREW LETTER FINAL MEM
-FB3E ; [.22C3.0020.0002][.0000.005F.0002] # HEBREW LETTER MEM WITH DAGESH
-05E0 ; [.22C4.0020.0002] # HEBREW LETTER NUN
-05DF ; [.22C4.0020.0019] # HEBREW LETTER FINAL NUN
-FB40 ; [.22C4.0020.0002][.0000.005F.0002] # HEBREW LETTER NUN WITH DAGESH
-05E1 ; [.22C5.0020.0002] # HEBREW LETTER SAMEKH
-FB41 ; [.22C5.0020.0002][.0000.005F.0002] # HEBREW LETTER SAMEKH WITH DAGESH
-05E2 ; [.22C6.0020.0002] # HEBREW LETTER AYIN
-FB20 ; [.22C6.0020.0005] # HEBREW LETTER ALTERNATIVE AYIN
-05E4 ; [.22C7.0020.0002] # HEBREW LETTER PE
-05E3 ; [.22C7.0020.0019] # HEBREW LETTER FINAL PE
-FB44 ; [.22C7.0020.0002][.0000.005F.0002] # HEBREW LETTER PE WITH DAGESH
-FB43 ; [.22C7.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL PE WITH DAGESH
-FB4E ; [.22C7.0020.0002][.0000.0060.0002] # HEBREW LETTER PE WITH RAFE
-05E6 ; [.22C8.0020.0002] # HEBREW LETTER TSADI
-05E5 ; [.22C8.0020.0019] # HEBREW LETTER FINAL TSADI
-FB46 ; [.22C8.0020.0002][.0000.005F.0002] # HEBREW LETTER TSADI WITH DAGESH
-05E7 ; [.22C9.0020.0002] # HEBREW LETTER QOF
-FB47 ; [.22C9.0020.0002][.0000.005F.0002] # HEBREW LETTER QOF WITH DAGESH
-05E8 ; [.22CA.0020.0002] # HEBREW LETTER RESH
-FB27 ; [.22CA.0020.0005] # HEBREW LETTER WIDE RESH
-FB48 ; [.22CA.0020.0002][.0000.005F.0002] # HEBREW LETTER RESH WITH DAGESH
-05E9 ; [.22CB.0020.0002] # HEBREW LETTER SHIN
-FB2B ; [.22CB.0020.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH SIN DOT
-FB2A ; [.22CB.0020.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH SHIN DOT
-FB49 ; [.22CB.0020.0002][.0000.005F.0002] # HEBREW LETTER SHIN WITH DAGESH
-FB2D ; [.22CB.0020.0002][.0000.005F.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
-FB2C ; [.22CB.0020.0002][.0000.005F.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
-05EA ; [.22CC.0020.0002] # HEBREW LETTER TAV
-FB28 ; [.22CC.0020.0005] # HEBREW LETTER WIDE TAV
-FB4A ; [.22CC.0020.0002][.0000.005F.0002] # HEBREW LETTER TAV WITH DAGESH
-10900 ; [.22CD.0020.0002] # PHOENICIAN LETTER ALF
-10901 ; [.22CE.0020.0002] # PHOENICIAN LETTER BET
-10902 ; [.22CF.0020.0002] # PHOENICIAN LETTER GAML
-10903 ; [.22D0.0020.0002] # PHOENICIAN LETTER DELT
-10904 ; [.22D1.0020.0002] # PHOENICIAN LETTER HE
-10905 ; [.22D2.0020.0002] # PHOENICIAN LETTER WAU
-10906 ; [.22D3.0020.0002] # PHOENICIAN LETTER ZAI
-10907 ; [.22D4.0020.0002] # PHOENICIAN LETTER HET
-10908 ; [.22D5.0020.0002] # PHOENICIAN LETTER TET
-10909 ; [.22D6.0020.0002] # PHOENICIAN LETTER YOD
-1090A ; [.22D7.0020.0002] # PHOENICIAN LETTER KAF
-1090B ; [.22D8.0020.0002] # PHOENICIAN LETTER LAMD
-1090C ; [.22D9.0020.0002] # PHOENICIAN LETTER MEM
-1090D ; [.22DA.0020.0002] # PHOENICIAN LETTER NUN
-1090E ; [.22DB.0020.0002] # PHOENICIAN LETTER SEMK
-1090F ; [.22DC.0020.0002] # PHOENICIAN LETTER AIN
-10910 ; [.22DD.0020.0002] # PHOENICIAN LETTER PE
-10911 ; [.22DE.0020.0002] # PHOENICIAN LETTER SADE
-10912 ; [.22DF.0020.0002] # PHOENICIAN LETTER QOF
-10913 ; [.22E0.0020.0002] # PHOENICIAN LETTER ROSH
-10914 ; [.22E1.0020.0002] # PHOENICIAN LETTER SHIN
-10915 ; [.22E2.0020.0002] # PHOENICIAN LETTER TAU
-0800 ; [.22E3.0020.0002] # SAMARITAN LETTER ALAF
-0801 ; [.22E4.0020.0002] # SAMARITAN LETTER BIT
-0802 ; [.22E5.0020.0002] # SAMARITAN LETTER GAMAN
-0803 ; [.22E6.0020.0002] # SAMARITAN LETTER DALAT
-0804 ; [.22E7.0020.0002] # SAMARITAN LETTER IY
-0805 ; [.22E8.0020.0002] # SAMARITAN LETTER BAA
-0806 ; [.22E9.0020.0002] # SAMARITAN LETTER ZEN
-0807 ; [.22EA.0020.0002] # SAMARITAN LETTER IT
-0808 ; [.22EB.0020.0002] # SAMARITAN LETTER TIT
-0809 ; [.22EC.0020.0002] # SAMARITAN LETTER YUT
-080A ; [.22ED.0020.0002] # SAMARITAN LETTER KAAF
-080B ; [.22EE.0020.0002] # SAMARITAN LETTER LABAT
-080C ; [.22EF.0020.0002] # SAMARITAN LETTER MIM
-080D ; [.22F0.0020.0002] # SAMARITAN LETTER NUN
-080E ; [.22F1.0020.0002] # SAMARITAN LETTER SINGAAT
-080F ; [.22F2.0020.0002] # SAMARITAN LETTER IN
-0810 ; [.22F3.0020.0002] # SAMARITAN LETTER FI
-0811 ; [.22F4.0020.0002] # SAMARITAN LETTER TSAADIY
-0812 ; [.22F5.0020.0002] # SAMARITAN LETTER QUF
-0813 ; [.22F6.0020.0002] # SAMARITAN LETTER RISH
-0814 ; [.22F7.0020.0002] # SAMARITAN LETTER SHAN
-0815 ; [.22F8.0020.0002] # SAMARITAN LETTER TAAF
-0816 ; [.22F9.0020.0002] # SAMARITAN MARK IN
-0817 ; [.22FA.0020.0002] # SAMARITAN MARK IN-ALAF
-081A ; [.22FB.0020.0002] # SAMARITAN MODIFIER LETTER EPENTHETIC YUT
-081B ; [.22FC.0020.0002] # SAMARITAN MARK EPENTHETIC YUT
-0621 ; [.22FD.0020.0002] # ARABIC LETTER HAMZA
-0674 ; [.22FD.0020.0004] # ARABIC LETTER HIGH HAMZA
-FE80 ; [.22FD.0020.001A] # ARABIC LETTER HAMZA ISOLATED FORM
-06FD ; [.22FD.0020.0004][.0000.0111.0004] # ARABIC SIGN SINDHI AMPERSAND
-0622 ; [.22FE.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
-0627 0653 ; [.22FE.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
-FE82 ; [.22FE.0020.0019] # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
-FE81 ; [.22FE.0020.001A] # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
-0623 ; [.22FF.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-0627 0654 ; [.22FF.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
-FE84 ; [.22FF.0020.0019] # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
-FE83 ; [.22FF.0020.001A] # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
-0672 ; [.2300.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
-0671 ; [.2301.0020.0002] # ARABIC LETTER ALEF WASLA
-FB51 ; [.2301.0020.0019] # ARABIC LETTER ALEF WASLA FINAL FORM
-FB50 ; [.2301.0020.001A] # ARABIC LETTER ALEF WASLA ISOLATED FORM
-0624 ; [.2302.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
-0648 0654 ; [.2302.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
-FE86 ; [.2302.0020.0019] # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
-FE85 ; [.2302.0020.001A] # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
-0625 ; [.2303.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
-0627 0655 ; [.2303.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
-FE88 ; [.2303.0020.0019] # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
-FE87 ; [.2303.0020.001A] # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
-0673 ; [.2304.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
-0773 ; [.2305.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
-0774 ; [.2306.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
-0626 ; [.2307.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
-064A 0654 ; [.2307.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
-FE8B ; [.2307.0020.0017] # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
-FE8C ; [.2307.0020.0018] # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
-FE8A ; [.2307.0020.0019] # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
-FE89 ; [.2307.0020.001A] # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
-FBEB ; [.2307.0020.0019][.230B.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
-FBEA ; [.2307.0020.001A][.230B.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
-FC97 ; [.2307.0020.0017][.2325.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
-FC00 ; [.2307.0020.001A][.2325.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
-FC98 ; [.2307.0020.0017][.232C.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
-FC01 ; [.2307.0020.001A][.232C.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
-FC99 ; [.2307.0020.0017][.232D.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
-FC64 ; [.2307.0020.0019][.2346.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
-FC65 ; [.2307.0020.0019][.2347.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
-FC9A ; [.2307.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
-FCDF ; [.2307.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
-FC66 ; [.2307.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
-FC02 ; [.2307.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
-FC67 ; [.2307.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
-FC9B ; [.2307.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
-FCE0 ; [.2307.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
-FBED ; [.2307.0020.0019][.23B6.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
-FBEC ; [.2307.0020.001A][.23B6.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
-FBEF ; [.2307.0020.0019][.23B7.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
-FBEE ; [.2307.0020.001A][.23B7.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
-FBF3 ; [.2307.0020.0019][.23BA.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
-FBF2 ; [.2307.0020.001A][.23BA.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
-FBF1 ; [.2307.0020.0019][.23BB.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
-FBF0 ; [.2307.0020.001A][.23BB.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
-FBF5 ; [.2307.0020.0019][.23BC.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
-FBF4 ; [.2307.0020.001A][.23BC.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
-FBFB ; [.2307.0020.0017][.23C5.0020.0017] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
-FBFA ; [.2307.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
-FC68 ; [.2307.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
-FBF9 ; [.2307.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
-FC03 ; [.2307.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
-FC69 ; [.2307.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
-FC04 ; [.2307.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
-FBF8 ; [.2307.0020.0017][.23CA.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
-FBF7 ; [.2307.0020.0019][.23CA.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
-FBF6 ; [.2307.0020.001A][.23CA.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
-08A8 ; [.2308.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE
-08A9 ; [.2309.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE
-08AC ; [.230A.0020.0002] # ARABIC LETTER ROHINGYA YEH
-0627 ; [.230B.0020.0002] # ARABIC LETTER ALEF
-08AD ; [.230B.0020.0004] # ARABIC LETTER LOW ALEF
-1EE00 ; [.230B.0020.0005] # ARABIC MATHEMATICAL ALEF
-1EE80 ; [.230B.0020.0005] # ARABIC MATHEMATICAL LOOPED ALEF
-FE8E ; [.230B.0020.0019] # ARABIC LETTER ALEF FINAL FORM
-FE8D ; [.230B.0020.001A] # ARABIC LETTER ALEF ISOLATED FORM
-FD3C ; [.230B.0020.0019][.0000.006D.0019] # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
-FD3D ; [.230B.0020.001A][.0000.006D.001A] # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
-0675 ; [.230B.0020.0004][.22FD.0020.0004] # ARABIC LETTER HIGH HAMZA ALEF
-FDF3 ; [.230B.0020.001A][.2387.0020.001A][.230D.0020.001A][.2346.0020.001A] # ARABIC LIGATURE AKBAR ISOLATED FORM
-FDF2 ; [.230B.0020.001A][.239C.0020.001A][.239C.0020.001A][.23B1.0020.001A] # ARABIC LIGATURE ALLAH ISOLATED FORM
-066E ; [.230C.0020.0002] # ARABIC LETTER DOTLESS BEH
-1EE1C ; [.230C.0020.0005] # ARABIC MATHEMATICAL DOTLESS BEH
-1EE7C ; [.230C.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
-0628 ; [.230D.0020.0002] # ARABIC LETTER BEH
-1EE01 ; [.230D.0020.0005] # ARABIC MATHEMATICAL BEH
-1EE21 ; [.230D.0020.0005] # ARABIC MATHEMATICAL INITIAL BEH
-1EE61 ; [.230D.0020.0005] # ARABIC MATHEMATICAL STRETCHED BEH
-1EE81 ; [.230D.0020.0005] # ARABIC MATHEMATICAL LOOPED BEH
-1EEA1 ; [.230D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
-FE91 ; [.230D.0020.0017] # ARABIC LETTER BEH INITIAL FORM
-FE92 ; [.230D.0020.0018] # ARABIC LETTER BEH MEDIAL FORM
-FE90 ; [.230D.0020.0019] # ARABIC LETTER BEH FINAL FORM
-FE8F ; [.230D.0020.001A] # ARABIC LETTER BEH ISOLATED FORM
-FC9C ; [.230D.0020.0017][.2325.0020.0017] # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
-FC05 ; [.230D.0020.001A][.2325.0020.001A] # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
-FC9D ; [.230D.0020.0017][.232C.0020.0017] # ARABIC LIGATURE BEH WITH HAH INITIAL FORM
-FC06 ; [.230D.0020.001A][.232C.0020.001A] # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
-FDC2 ; [.230D.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
-FC9E ; [.230D.0020.0017][.232D.0020.0017] # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
-FC07 ; [.230D.0020.001A][.232D.0020.001A] # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
-FD9E ; [.230D.0020.0019][.232D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
-FC6A ; [.230D.0020.0019][.2346.0020.0019] # ARABIC LIGATURE BEH WITH REH FINAL FORM
-FC6B ; [.230D.0020.0019][.2347.0020.0019] # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
-FC9F ; [.230D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
-FCE1 ; [.230D.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
-FC6C ; [.230D.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE BEH WITH MEEM FINAL FORM
-FC08 ; [.230D.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
-FC6D ; [.230D.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE BEH WITH NOON FINAL FORM
-FCA0 ; [.230D.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE BEH WITH HEH INITIAL FORM
-FCE2 ; [.230D.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
-FC6E ; [.230D.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
-FC09 ; [.230D.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
-FC6F ; [.230D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE BEH WITH YEH FINAL FORM
-FC0A ; [.230D.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
-067B ; [.230E.0020.0002] # ARABIC LETTER BEEH
-FB54 ; [.230E.0020.0017] # ARABIC LETTER BEEH INITIAL FORM
-FB55 ; [.230E.0020.0018] # ARABIC LETTER BEEH MEDIAL FORM
-FB53 ; [.230E.0020.0019] # ARABIC LETTER BEEH FINAL FORM
-FB52 ; [.230E.0020.001A] # ARABIC LETTER BEEH ISOLATED FORM
-067E ; [.230F.0020.0002] # ARABIC LETTER PEH
-FB58 ; [.230F.0020.0017] # ARABIC LETTER PEH INITIAL FORM
-FB59 ; [.230F.0020.0018] # ARABIC LETTER PEH MEDIAL FORM
-FB57 ; [.230F.0020.0019] # ARABIC LETTER PEH FINAL FORM
-FB56 ; [.230F.0020.001A] # ARABIC LETTER PEH ISOLATED FORM
-0680 ; [.2310.0020.0002] # ARABIC LETTER BEHEH
-FB5C ; [.2310.0020.0017] # ARABIC LETTER BEHEH INITIAL FORM
-FB5D ; [.2310.0020.0018] # ARABIC LETTER BEHEH MEDIAL FORM
-FB5B ; [.2310.0020.0019] # ARABIC LETTER BEHEH FINAL FORM
-FB5A ; [.2310.0020.001A] # ARABIC LETTER BEHEH ISOLATED FORM
-0750 ; [.2311.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
-0751 ; [.2312.0020.0002] # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
-0752 ; [.2313.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
-0753 ; [.2314.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
-0754 ; [.2315.0020.0002] # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
-0755 ; [.2316.0020.0002] # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
-08A0 ; [.2317.0020.0002] # ARABIC LETTER BEH WITH SMALL V BELOW
-0756 ; [.2318.0020.0002] # ARABIC LETTER BEH WITH SMALL V
-08A1 ; [.2319.0020.0002] # ARABIC LETTER BEH WITH HAMZA ABOVE
-08B6 ; [.231A.0020.0002] # ARABIC LETTER BEH WITH SMALL MEEM ABOVE
-08B7 ; [.231B.0020.0002] # ARABIC LETTER PEH WITH SMALL MEEM ABOVE
-0629 ; [.231C.0020.0002] # ARABIC LETTER TEH MARBUTA
-FE94 ; [.231C.0020.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
-FE93 ; [.231C.0020.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
-062A ; [.231D.0020.0002] # ARABIC LETTER TEH
-1EE15 ; [.231D.0020.0005] # ARABIC MATHEMATICAL TEH
-1EE35 ; [.231D.0020.0005] # ARABIC MATHEMATICAL INITIAL TEH
-1EE75 ; [.231D.0020.0005] # ARABIC MATHEMATICAL STRETCHED TEH
-1EE95 ; [.231D.0020.0005] # ARABIC MATHEMATICAL LOOPED TEH
-1EEB5 ; [.231D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
-FE97 ; [.231D.0020.0017] # ARABIC LETTER TEH INITIAL FORM
-FE98 ; [.231D.0020.0018] # ARABIC LETTER TEH MEDIAL FORM
-FE96 ; [.231D.0020.0019] # ARABIC LETTER TEH FINAL FORM
-FE95 ; [.231D.0020.001A] # ARABIC LETTER TEH ISOLATED FORM
-FCA1 ; [.231D.0020.0017][.2325.0020.0017] # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
-FC0B ; [.231D.0020.001A][.2325.0020.001A] # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
-FD50 ; [.231D.0020.0017][.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
-FDA0 ; [.231D.0020.0019][.2325.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FD9F ; [.231D.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
-FCA2 ; [.231D.0020.0017][.232C.0020.0017] # ARABIC LIGATURE TEH WITH HAH INITIAL FORM
-FC0C ; [.231D.0020.001A][.232C.0020.001A] # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
-FD52 ; [.231D.0020.0017][.232C.0020.0017][.2325.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
-FD51 ; [.231D.0020.0019][.232C.0020.0019][.2325.0020.0019] # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
-FD53 ; [.231D.0020.0017][.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
-FCA3 ; [.231D.0020.0017][.232D.0020.0017] # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
-FC0D ; [.231D.0020.001A][.232D.0020.001A] # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
-FD54 ; [.231D.0020.0017][.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
-FDA2 ; [.231D.0020.0019][.232D.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
-FDA1 ; [.231D.0020.0019][.232D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
-FC70 ; [.231D.0020.0019][.2346.0020.0019] # ARABIC LIGATURE TEH WITH REH FINAL FORM
-FC71 ; [.231D.0020.0019][.2347.0020.0019] # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
-FCA4 ; [.231D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
-FCE3 ; [.231D.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
-FC72 ; [.231D.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE TEH WITH MEEM FINAL FORM
-FC0E ; [.231D.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
-FD55 ; [.231D.0020.0017][.23A3.0020.0017][.2325.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
-FD56 ; [.231D.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
-FD57 ; [.231D.0020.0017][.23A3.0020.0017][.232D.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
-FDA4 ; [.231D.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FDA3 ; [.231D.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
-FC73 ; [.231D.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE TEH WITH NOON FINAL FORM
-FCA5 ; [.231D.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE TEH WITH HEH INITIAL FORM
-FCE4 ; [.231D.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
-FC74 ; [.231D.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
-FC0F ; [.231D.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
-FC75 ; [.231D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TEH WITH YEH FINAL FORM
-FC10 ; [.231D.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
-062B ; [.231E.0020.0002] # ARABIC LETTER THEH
-1EE16 ; [.231E.0020.0005] # ARABIC MATHEMATICAL THEH
-1EE36 ; [.231E.0020.0005] # ARABIC MATHEMATICAL INITIAL THEH
-1EE76 ; [.231E.0020.0005] # ARABIC MATHEMATICAL STRETCHED THEH
-1EE96 ; [.231E.0020.0005] # ARABIC MATHEMATICAL LOOPED THEH
-1EEB6 ; [.231E.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
-FE9B ; [.231E.0020.0017] # ARABIC LETTER THEH INITIAL FORM
-FE9C ; [.231E.0020.0018] # ARABIC LETTER THEH MEDIAL FORM
-FE9A ; [.231E.0020.0019] # ARABIC LETTER THEH FINAL FORM
-FE99 ; [.231E.0020.001A] # ARABIC LETTER THEH ISOLATED FORM
-FC11 ; [.231E.0020.001A][.2325.0020.001A] # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
-FC76 ; [.231E.0020.0019][.2346.0020.0019] # ARABIC LIGATURE THEH WITH REH FINAL FORM
-FC77 ; [.231E.0020.0019][.2347.0020.0019] # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
-FCA6 ; [.231E.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
-FCE5 ; [.231E.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
-FC78 ; [.231E.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE THEH WITH MEEM FINAL FORM
-FC12 ; [.231E.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
-FC79 ; [.231E.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE THEH WITH NOON FINAL FORM
-FCE6 ; [.231E.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
-FC7A ; [.231E.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
-FC13 ; [.231E.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
-FC7B ; [.231E.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE THEH WITH YEH FINAL FORM
-FC14 ; [.231E.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
-0679 ; [.231F.0020.0002] # ARABIC LETTER TTEH
-FB68 ; [.231F.0020.0017] # ARABIC LETTER TTEH INITIAL FORM
-FB69 ; [.231F.0020.0018] # ARABIC LETTER TTEH MEDIAL FORM
-FB67 ; [.231F.0020.0019] # ARABIC LETTER TTEH FINAL FORM
-FB66 ; [.231F.0020.001A] # ARABIC LETTER TTEH ISOLATED FORM
-067A ; [.2320.0020.0002] # ARABIC LETTER TTEHEH
-FB60 ; [.2320.0020.0017] # ARABIC LETTER TTEHEH INITIAL FORM
-FB61 ; [.2320.0020.0018] # ARABIC LETTER TTEHEH MEDIAL FORM
-FB5F ; [.2320.0020.0019] # ARABIC LETTER TTEHEH FINAL FORM
-FB5E ; [.2320.0020.001A] # ARABIC LETTER TTEHEH ISOLATED FORM
-067C ; [.2321.0020.0002] # ARABIC LETTER TEH WITH RING
-067D ; [.2322.0020.0002] # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
-067F ; [.2323.0020.0002] # ARABIC LETTER TEHEH
-FB64 ; [.2323.0020.0017] # ARABIC LETTER TEHEH INITIAL FORM
-FB65 ; [.2323.0020.0018] # ARABIC LETTER TEHEH MEDIAL FORM
-FB63 ; [.2323.0020.0019] # ARABIC LETTER TEHEH FINAL FORM
-FB62 ; [.2323.0020.001A] # ARABIC LETTER TEHEH ISOLATED FORM
-08B8 ; [.2324.0020.0002] # ARABIC LETTER TEH WITH SMALL TEH ABOVE
-062C ; [.2325.0020.0002] # ARABIC LETTER JEEM
-1EE02 ; [.2325.0020.0005] # ARABIC MATHEMATICAL JEEM
-1EE22 ; [.2325.0020.0005] # ARABIC MATHEMATICAL INITIAL JEEM
-1EE42 ; [.2325.0020.0005] # ARABIC MATHEMATICAL TAILED JEEM
-1EE62 ; [.2325.0020.0005] # ARABIC MATHEMATICAL STRETCHED JEEM
-1EE82 ; [.2325.0020.0005] # ARABIC MATHEMATICAL LOOPED JEEM
-1EEA2 ; [.2325.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
-FE9F ; [.2325.0020.0017] # ARABIC LETTER JEEM INITIAL FORM
-FEA0 ; [.2325.0020.0018] # ARABIC LETTER JEEM MEDIAL FORM
-FE9E ; [.2325.0020.0019] # ARABIC LETTER JEEM FINAL FORM
-FE9D ; [.2325.0020.001A] # ARABIC LETTER JEEM ISOLATED FORM
-FCA7 ; [.2325.0020.0017][.232C.0020.0017] # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
-FC15 ; [.2325.0020.001A][.232C.0020.001A] # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
-FDA6 ; [.2325.0020.0019][.232C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
-FDBE ; [.2325.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
-FDFB ; [.2325.0020.001A][.239C.0020.001A][*0209.0020.001A][.2325.0020.001A][.239C.0020.001A][.230B.0020.001A][.239C.0020.001A][.23B1.0020.001A] # ARABIC LIGATURE JALLAJALALOUHOU
-FCA8 ; [.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
-FC16 ; [.2325.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
-FD59 ; [.2325.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
-FD58 ; [.2325.0020.0019][.23A3.0020.0019][.232C.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
-FDA7 ; [.2325.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FDA5 ; [.2325.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
-FD1D ; [.2325.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
-FD01 ; [.2325.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
-FD1E ; [.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE JEEM WITH YEH FINAL FORM
-FD02 ; [.2325.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
-0683 ; [.2326.0020.0002] # ARABIC LETTER NYEH
-FB78 ; [.2326.0020.0017] # ARABIC LETTER NYEH INITIAL FORM
-FB79 ; [.2326.0020.0018] # ARABIC LETTER NYEH MEDIAL FORM
-FB77 ; [.2326.0020.0019] # ARABIC LETTER NYEH FINAL FORM
-FB76 ; [.2326.0020.001A] # ARABIC LETTER NYEH ISOLATED FORM
-0684 ; [.2327.0020.0002] # ARABIC LETTER DYEH
-FB74 ; [.2327.0020.0017] # ARABIC LETTER DYEH INITIAL FORM
-FB75 ; [.2327.0020.0018] # ARABIC LETTER DYEH MEDIAL FORM
-FB73 ; [.2327.0020.0019] # ARABIC LETTER DYEH FINAL FORM
-FB72 ; [.2327.0020.001A] # ARABIC LETTER DYEH ISOLATED FORM
-0686 ; [.2328.0020.0002] # ARABIC LETTER TCHEH
-FB7C ; [.2328.0020.0017] # ARABIC LETTER TCHEH INITIAL FORM
-FB7D ; [.2328.0020.0018] # ARABIC LETTER TCHEH MEDIAL FORM
-FB7B ; [.2328.0020.0019] # ARABIC LETTER TCHEH FINAL FORM
-FB7A ; [.2328.0020.001A] # ARABIC LETTER TCHEH ISOLATED FORM
-06BF ; [.2329.0020.0002] # ARABIC LETTER TCHEH WITH DOT ABOVE
-0687 ; [.232A.0020.0002] # ARABIC LETTER TCHEHEH
-FB80 ; [.232A.0020.0017] # ARABIC LETTER TCHEHEH INITIAL FORM
-FB81 ; [.232A.0020.0018] # ARABIC LETTER TCHEHEH MEDIAL FORM
-FB7F ; [.232A.0020.0019] # ARABIC LETTER TCHEHEH FINAL FORM
-FB7E ; [.232A.0020.001A] # ARABIC LETTER TCHEHEH ISOLATED FORM
-08A2 ; [.232B.0020.0002] # ARABIC LETTER JEEM WITH TWO DOTS ABOVE
-062D ; [.232C.0020.0002] # ARABIC LETTER HAH
-1EE07 ; [.232C.0020.0005] # ARABIC MATHEMATICAL HAH
-1EE27 ; [.232C.0020.0005] # ARABIC MATHEMATICAL INITIAL HAH
-1EE47 ; [.232C.0020.0005] # ARABIC MATHEMATICAL TAILED HAH
-1EE67 ; [.232C.0020.0005] # ARABIC MATHEMATICAL STRETCHED HAH
-1EE87 ; [.232C.0020.0005] # ARABIC MATHEMATICAL LOOPED HAH
-1EEA7 ; [.232C.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
-FEA3 ; [.232C.0020.0017] # ARABIC LETTER HAH INITIAL FORM
-FEA4 ; [.232C.0020.0018] # ARABIC LETTER HAH MEDIAL FORM
-FEA2 ; [.232C.0020.0019] # ARABIC LETTER HAH FINAL FORM
-FEA1 ; [.232C.0020.001A] # ARABIC LETTER HAH ISOLATED FORM
-FCA9 ; [.232C.0020.0017][.2325.0020.0017] # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
-FC17 ; [.232C.0020.001A][.2325.0020.001A] # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
-FDBF ; [.232C.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
-FCAA ; [.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
-FC18 ; [.232C.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
-FD5B ; [.232C.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD5A ; [.232C.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
-FD1B ; [.232C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
-FCFF ; [.232C.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
-FD1C ; [.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE HAH WITH YEH FINAL FORM
-FD00 ; [.232C.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
-062E ; [.232D.0020.0002] # ARABIC LETTER KHAH
-1EE17 ; [.232D.0020.0005] # ARABIC MATHEMATICAL KHAH
-1EE37 ; [.232D.0020.0005] # ARABIC MATHEMATICAL INITIAL KHAH
-1EE57 ; [.232D.0020.0005] # ARABIC MATHEMATICAL TAILED KHAH
-1EE77 ; [.232D.0020.0005] # ARABIC MATHEMATICAL STRETCHED KHAH
-1EE97 ; [.232D.0020.0005] # ARABIC MATHEMATICAL LOOPED KHAH
-1EEB7 ; [.232D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
-FEA7 ; [.232D.0020.0017] # ARABIC LETTER KHAH INITIAL FORM
-FEA8 ; [.232D.0020.0018] # ARABIC LETTER KHAH MEDIAL FORM
-FEA6 ; [.232D.0020.0019] # ARABIC LETTER KHAH FINAL FORM
-FEA5 ; [.232D.0020.001A] # ARABIC LETTER KHAH ISOLATED FORM
-FCAB ; [.232D.0020.0017][.2325.0020.0017] # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
-FC19 ; [.232D.0020.001A][.2325.0020.001A] # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
-FC1A ; [.232D.0020.001A][.232C.0020.001A] # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
-FCAC ; [.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
-FC1B ; [.232D.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
-FD1F ; [.232D.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
-FD03 ; [.232D.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
-FD20 ; [.232D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE KHAH WITH YEH FINAL FORM
-FD04 ; [.232D.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
-0681 ; [.232E.0020.0002] # ARABIC LETTER HAH WITH HAMZA ABOVE
-0682 ; [.232F.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
-0685 ; [.2330.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS ABOVE
-0757 ; [.2331.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS ABOVE
-0758 ; [.2332.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
-076E ; [.2333.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW
-076F ; [.2334.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
-0772 ; [.2335.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE
-077C ; [.2336.0020.0002] # ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
-062F ; [.2337.0020.0002] # ARABIC LETTER DAL
-1EE03 ; [.2337.0020.0005] # ARABIC MATHEMATICAL DAL
-1EE83 ; [.2337.0020.0005] # ARABIC MATHEMATICAL LOOPED DAL
-1EEA3 ; [.2337.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
-FEAA ; [.2337.0020.0019] # ARABIC LETTER DAL FINAL FORM
-FEA9 ; [.2337.0020.001A] # ARABIC LETTER DAL ISOLATED FORM
-0630 ; [.2338.0020.0002] # ARABIC LETTER THAL
-1EE18 ; [.2338.0020.0005] # ARABIC MATHEMATICAL THAL
-1EE98 ; [.2338.0020.0005] # ARABIC MATHEMATICAL LOOPED THAL
-1EEB8 ; [.2338.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
-FEAC ; [.2338.0020.0019] # ARABIC LETTER THAL FINAL FORM
-FEAB ; [.2338.0020.001A] # ARABIC LETTER THAL ISOLATED FORM
-FC5B ; [.2338.0020.001A][.0000.0098.001A] # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
-0688 ; [.2339.0020.0002] # ARABIC LETTER DDAL
-FB89 ; [.2339.0020.0019] # ARABIC LETTER DDAL FINAL FORM
-FB88 ; [.2339.0020.001A] # ARABIC LETTER DDAL ISOLATED FORM
-0689 ; [.233A.0020.0002] # ARABIC LETTER DAL WITH RING
-068A ; [.233B.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW
-068B ; [.233C.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
-068C ; [.233D.0020.0002] # ARABIC LETTER DAHAL
-FB85 ; [.233D.0020.0019] # ARABIC LETTER DAHAL FINAL FORM
-FB84 ; [.233D.0020.001A] # ARABIC LETTER DAHAL ISOLATED FORM
-068D ; [.233E.0020.0002] # ARABIC LETTER DDAHAL
-FB83 ; [.233E.0020.0019] # ARABIC LETTER DDAHAL FINAL FORM
-FB82 ; [.233E.0020.001A] # ARABIC LETTER DDAHAL ISOLATED FORM
-08AE ; [.233F.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS BELOW
-068E ; [.2340.0020.0002] # ARABIC LETTER DUL
-FB87 ; [.2340.0020.0019] # ARABIC LETTER DUL FINAL FORM
-FB86 ; [.2340.0020.001A] # ARABIC LETTER DUL ISOLATED FORM
-068F ; [.2341.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
-0690 ; [.2342.0020.0002] # ARABIC LETTER DAL WITH FOUR DOTS ABOVE
-06EE ; [.2343.0020.0002] # ARABIC LETTER DAL WITH INVERTED V
-0759 ; [.2344.0020.0002] # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
-075A ; [.2345.0020.0002] # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
-0631 ; [.2346.0020.0002] # ARABIC LETTER REH
-1EE13 ; [.2346.0020.0005] # ARABIC MATHEMATICAL REH
-1EE93 ; [.2346.0020.0005] # ARABIC MATHEMATICAL LOOPED REH
-1EEB3 ; [.2346.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK REH
-FEAE ; [.2346.0020.0019] # ARABIC LETTER REH FINAL FORM
-FEAD ; [.2346.0020.001A] # ARABIC LETTER REH ISOLATED FORM
-FC5C ; [.2346.0020.001A][.0000.0098.001A] # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
-FDF6 ; [.2346.0020.001A][.2359.0020.001A][.23B7.0020.001A][.239C.0020.001A] # ARABIC LIGATURE RASOUL ISOLATED FORM
-FDFC ; [.2346.0020.001A][.23C7.0020.001A][.230B.0020.001A][.239C.0020.001A] # RIAL SIGN
-0632 ; [.2347.0020.0002] # ARABIC LETTER ZAIN
-1EE06 ; [.2347.0020.0005] # ARABIC MATHEMATICAL ZAIN
-1EE86 ; [.2347.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAIN
-1EEA6 ; [.2347.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
-FEB0 ; [.2347.0020.0019] # ARABIC LETTER ZAIN FINAL FORM
-FEAF ; [.2347.0020.001A] # ARABIC LETTER ZAIN ISOLATED FORM
-0691 ; [.2348.0020.0002] # ARABIC LETTER RREH
-FB8D ; [.2348.0020.0019] # ARABIC LETTER RREH FINAL FORM
-FB8C ; [.2348.0020.001A] # ARABIC LETTER RREH ISOLATED FORM
-0692 ; [.2349.0020.0002] # ARABIC LETTER REH WITH SMALL V
-0693 ; [.234A.0020.0002] # ARABIC LETTER REH WITH RING
-0694 ; [.234B.0020.0002] # ARABIC LETTER REH WITH DOT BELOW
-0695 ; [.234C.0020.0002] # ARABIC LETTER REH WITH SMALL V BELOW
-0696 ; [.234D.0020.0002] # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
-0697 ; [.234E.0020.0002] # ARABIC LETTER REH WITH TWO DOTS ABOVE
-0698 ; [.234F.0020.0002] # ARABIC LETTER JEH
-FB8B ; [.234F.0020.0019] # ARABIC LETTER JEH FINAL FORM
-FB8A ; [.234F.0020.001A] # ARABIC LETTER JEH ISOLATED FORM
-0699 ; [.2350.0020.0002] # ARABIC LETTER REH WITH FOUR DOTS ABOVE
-06EF ; [.2351.0020.0002] # ARABIC LETTER REH WITH INVERTED V
-075B ; [.2352.0020.0002] # ARABIC LETTER REH WITH STROKE
-076B ; [.2353.0020.0002] # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
-076C ; [.2354.0020.0002] # ARABIC LETTER REH WITH HAMZA ABOVE
-0771 ; [.2355.0020.0002] # ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
-08AA ; [.2356.0020.0002] # ARABIC LETTER REH WITH LOOP
-08B2 ; [.2357.0020.0002] # ARABIC LETTER ZAIN WITH INVERTED V ABOVE
-08B9 ; [.2358.0020.0002] # ARABIC LETTER REH WITH SMALL NOON ABOVE
-0633 ; [.2359.0020.0002] # ARABIC LETTER SEEN
-1EE0E ; [.2359.0020.0005] # ARABIC MATHEMATICAL SEEN
-1EE2E ; [.2359.0020.0005] # ARABIC MATHEMATICAL INITIAL SEEN
-1EE4E ; [.2359.0020.0005] # ARABIC MATHEMATICAL TAILED SEEN
-1EE6E ; [.2359.0020.0005] # ARABIC MATHEMATICAL STRETCHED SEEN
-1EE8E ; [.2359.0020.0005] # ARABIC MATHEMATICAL LOOPED SEEN
-1EEAE ; [.2359.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
-FEB3 ; [.2359.0020.0017] # ARABIC LETTER SEEN INITIAL FORM
-FEB4 ; [.2359.0020.0018] # ARABIC LETTER SEEN MEDIAL FORM
-FEB2 ; [.2359.0020.0019] # ARABIC LETTER SEEN FINAL FORM
-FEB1 ; [.2359.0020.001A] # ARABIC LETTER SEEN ISOLATED FORM
-FCAD ; [.2359.0020.0017][.2325.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
-FD34 ; [.2359.0020.0018][.2325.0020.0018] # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
-FC1C ; [.2359.0020.001A][.2325.0020.001A] # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
-FD5D ; [.2359.0020.0017][.2325.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
-FD5E ; [.2359.0020.0019][.2325.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FCAE ; [.2359.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
-FD35 ; [.2359.0020.0018][.232C.0020.0018] # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
-FC1D ; [.2359.0020.001A][.232C.0020.001A] # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
-FD5C ; [.2359.0020.0017][.232C.0020.0017][.2325.0020.0017] # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
-FCAF ; [.2359.0020.0017][.232D.0020.0017] # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
-FD36 ; [.2359.0020.0018][.232D.0020.0018] # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
-FC1E ; [.2359.0020.001A][.232D.0020.001A] # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
-FDA8 ; [.2359.0020.0019][.232D.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
-FDC6 ; [.2359.0020.0019][.232D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
-FD2A ; [.2359.0020.0019][.2346.0020.0019] # ARABIC LIGATURE SEEN WITH REH FINAL FORM
-FD0E ; [.2359.0020.001A][.2346.0020.001A] # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
-FCB0 ; [.2359.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
-FCE7 ; [.2359.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
-FC1F ; [.2359.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
-FD61 ; [.2359.0020.0017][.23A3.0020.0017][.2325.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
-FD60 ; [.2359.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
-FD5F ; [.2359.0020.0019][.23A3.0020.0019][.232C.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
-FD63 ; [.2359.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
-FD62 ; [.2359.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
-FD31 ; [.2359.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
-FCE8 ; [.2359.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
-FD17 ; [.2359.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
-FCFB ; [.2359.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
-FD18 ; [.2359.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SEEN WITH YEH FINAL FORM
-FCFC ; [.2359.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
-0634 ; [.235A.0020.0002] # ARABIC LETTER SHEEN
-1EE14 ; [.235A.0020.0005] # ARABIC MATHEMATICAL SHEEN
-1EE34 ; [.235A.0020.0005] # ARABIC MATHEMATICAL INITIAL SHEEN
-1EE54 ; [.235A.0020.0005] # ARABIC MATHEMATICAL TAILED SHEEN
-1EE74 ; [.235A.0020.0005] # ARABIC MATHEMATICAL STRETCHED SHEEN
-1EE94 ; [.235A.0020.0005] # ARABIC MATHEMATICAL LOOPED SHEEN
-1EEB4 ; [.235A.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
-FEB7 ; [.235A.0020.0017] # ARABIC LETTER SHEEN INITIAL FORM
-FEB8 ; [.235A.0020.0018] # ARABIC LETTER SHEEN MEDIAL FORM
-FEB6 ; [.235A.0020.0019] # ARABIC LETTER SHEEN FINAL FORM
-FEB5 ; [.235A.0020.001A] # ARABIC LETTER SHEEN ISOLATED FORM
-FD2D ; [.235A.0020.0017][.2325.0020.0017] # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
-FD37 ; [.235A.0020.0018][.2325.0020.0018] # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
-FD25 ; [.235A.0020.0019][.2325.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
-FD09 ; [.235A.0020.001A][.2325.0020.001A] # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
-FD69 ; [.235A.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
-FD2E ; [.235A.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
-FD38 ; [.235A.0020.0018][.232C.0020.0018] # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
-FD26 ; [.235A.0020.0019][.232C.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
-FD0A ; [.235A.0020.001A][.232C.0020.001A] # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
-FD68 ; [.235A.0020.0017][.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
-FD67 ; [.235A.0020.0019][.232C.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
-FDAA ; [.235A.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
-FD2F ; [.235A.0020.0017][.232D.0020.0017] # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
-FD39 ; [.235A.0020.0018][.232D.0020.0018] # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
-FD27 ; [.235A.0020.0019][.232D.0020.0019] # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
-FD0B ; [.235A.0020.001A][.232D.0020.001A] # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
-FD29 ; [.235A.0020.0019][.2346.0020.0019] # ARABIC LIGATURE SHEEN WITH REH FINAL FORM
-FD0D ; [.235A.0020.001A][.2346.0020.001A] # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
-FD30 ; [.235A.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
-FCE9 ; [.235A.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
-FD28 ; [.235A.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
-FD0C ; [.235A.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
-FD6B ; [.235A.0020.0017][.23A3.0020.0017][.232D.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
-FD6A ; [.235A.0020.0019][.23A3.0020.0019][.232D.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
-FD6D ; [.235A.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
-FD6C ; [.235A.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
-FD32 ; [.235A.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
-FCEA ; [.235A.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
-FD19 ; [.235A.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
-FCFD ; [.235A.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
-FD1A ; [.235A.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
-FCFE ; [.235A.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
-069A ; [.235B.0020.0002] # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
-069B ; [.235C.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW
-069C ; [.235D.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
-06FA ; [.235E.0020.0002] # ARABIC LETTER SHEEN WITH DOT BELOW
-075C ; [.235F.0020.0002] # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
-076D ; [.2360.0020.0002] # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
-0770 ; [.2361.0020.0002] # ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS
-077D ; [.2362.0020.0002] # ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE
-077E ; [.2363.0020.0002] # ARABIC LETTER SEEN WITH INVERTED V
-0635 ; [.2364.0020.0002] # ARABIC LETTER SAD
-1EE11 ; [.2364.0020.0005] # ARABIC MATHEMATICAL SAD
-1EE31 ; [.2364.0020.0005] # ARABIC MATHEMATICAL INITIAL SAD
-1EE51 ; [.2364.0020.0005] # ARABIC MATHEMATICAL TAILED SAD
-1EE71 ; [.2364.0020.0005] # ARABIC MATHEMATICAL STRETCHED SAD
-1EE91 ; [.2364.0020.0005] # ARABIC MATHEMATICAL LOOPED SAD
-1EEB1 ; [.2364.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
-FEBB ; [.2364.0020.0017] # ARABIC LETTER SAD INITIAL FORM
-FEBC ; [.2364.0020.0018] # ARABIC LETTER SAD MEDIAL FORM
-FEBA ; [.2364.0020.0019] # ARABIC LETTER SAD FINAL FORM
-FEB9 ; [.2364.0020.001A] # ARABIC LETTER SAD ISOLATED FORM
-FCB1 ; [.2364.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SAD WITH HAH INITIAL FORM
-FC20 ; [.2364.0020.001A][.232C.0020.001A] # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
-FD65 ; [.2364.0020.0017][.232C.0020.0017][.232C.0020.0017] # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
-FD64 ; [.2364.0020.0019][.232C.0020.0019][.232C.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
-FDA9 ; [.2364.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
-FCB2 ; [.2364.0020.0017][.232D.0020.0017] # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
-FD2B ; [.2364.0020.0019][.2346.0020.0019] # ARABIC LIGATURE SAD WITH REH FINAL FORM
-FD0F ; [.2364.0020.001A][.2346.0020.001A] # ARABIC LIGATURE SAD WITH REH ISOLATED FORM
-FDF5 ; [.2364.0020.001A][.239C.0020.001A][.236E.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE SALAM ISOLATED FORM
-FDF9 ; [.2364.0020.001A][.239C.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE SALLA ISOLATED FORM
-FDFA ; [.2364.0020.001A][.239C.0020.001A][.23C5.0020.001A][*0209.0020.001A][.230B.0020.001A][.239C.0020.001A][.239C.0020.001A][.23B1.0020.001A][*0209.0020.001A][.236E.0020.001A][.239C.0020.001A][.23C6.0020.001A][.23B1.0020.001A][*0209.0020.001A][.23B7.0020.001A][.2359.0020.001A][.239C.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
-FDF0 ; [.2364.0020.001A][.239C.0020.001A][.23D4.0020.001A] # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
-FCB3 ; [.2364.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
-FC21 ; [.2364.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
-FDC5 ; [.2364.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
-FD66 ; [.2364.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
-FD21 ; [.2364.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
-FD05 ; [.2364.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
-FD22 ; [.2364.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE SAD WITH YEH FINAL FORM
-FD06 ; [.2364.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
-0636 ; [.2365.0020.0002] # ARABIC LETTER DAD
-1EE19 ; [.2365.0020.0005] # ARABIC MATHEMATICAL DAD
-1EE39 ; [.2365.0020.0005] # ARABIC MATHEMATICAL INITIAL DAD
-1EE59 ; [.2365.0020.0005] # ARABIC MATHEMATICAL TAILED DAD
-1EE79 ; [.2365.0020.0005] # ARABIC MATHEMATICAL STRETCHED DAD
-1EE99 ; [.2365.0020.0005] # ARABIC MATHEMATICAL LOOPED DAD
-1EEB9 ; [.2365.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
-FEBF ; [.2365.0020.0017] # ARABIC LETTER DAD INITIAL FORM
-FEC0 ; [.2365.0020.0018] # ARABIC LETTER DAD MEDIAL FORM
-FEBE ; [.2365.0020.0019] # ARABIC LETTER DAD FINAL FORM
-FEBD ; [.2365.0020.001A] # ARABIC LETTER DAD ISOLATED FORM
-FCB4 ; [.2365.0020.0017][.2325.0020.0017] # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
-FC22 ; [.2365.0020.001A][.2325.0020.001A] # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
-FCB5 ; [.2365.0020.0017][.232C.0020.0017] # ARABIC LIGATURE DAD WITH HAH INITIAL FORM
-FC23 ; [.2365.0020.001A][.232C.0020.001A] # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
-FD6E ; [.2365.0020.0019][.232C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
-FDAB ; [.2365.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
-FCB6 ; [.2365.0020.0017][.232D.0020.0017] # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
-FC24 ; [.2365.0020.001A][.232D.0020.001A] # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
-FD70 ; [.2365.0020.0017][.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
-FD6F ; [.2365.0020.0019][.232D.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
-FD2C ; [.2365.0020.0019][.2346.0020.0019] # ARABIC LIGATURE DAD WITH REH FINAL FORM
-FD10 ; [.2365.0020.001A][.2346.0020.001A] # ARABIC LIGATURE DAD WITH REH ISOLATED FORM
-FCB7 ; [.2365.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
-FC25 ; [.2365.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
-FD23 ; [.2365.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
-FD07 ; [.2365.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
-FD24 ; [.2365.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE DAD WITH YEH FINAL FORM
-FD08 ; [.2365.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
-069D ; [.2366.0020.0002] # ARABIC LETTER SAD WITH TWO DOTS BELOW
-08AF ; [.2367.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS BELOW
-069E ; [.2368.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS ABOVE
-06FB ; [.2369.0020.0002] # ARABIC LETTER DAD WITH DOT BELOW
-0637 ; [.236A.0020.0002] # ARABIC LETTER TAH
-1EE08 ; [.236A.0020.0005] # ARABIC MATHEMATICAL TAH
-1EE68 ; [.236A.0020.0005] # ARABIC MATHEMATICAL STRETCHED TAH
-1EE88 ; [.236A.0020.0005] # ARABIC MATHEMATICAL LOOPED TAH
-1EEA8 ; [.236A.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
-FEC3 ; [.236A.0020.0017] # ARABIC LETTER TAH INITIAL FORM
-FEC4 ; [.236A.0020.0018] # ARABIC LETTER TAH MEDIAL FORM
-FEC2 ; [.236A.0020.0019] # ARABIC LETTER TAH FINAL FORM
-FEC1 ; [.236A.0020.001A] # ARABIC LETTER TAH ISOLATED FORM
-FCB8 ; [.236A.0020.0017][.232C.0020.0017] # ARABIC LIGATURE TAH WITH HAH INITIAL FORM
-FC26 ; [.236A.0020.001A][.232C.0020.001A] # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
-FD33 ; [.236A.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
-FD3A ; [.236A.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
-FC27 ; [.236A.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
-FD72 ; [.236A.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
-FD71 ; [.236A.0020.0019][.23A3.0020.0019][.232C.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
-FD73 ; [.236A.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
-FD74 ; [.236A.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
-FD11 ; [.236A.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
-FCF5 ; [.236A.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
-FD12 ; [.236A.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE TAH WITH YEH FINAL FORM
-FCF6 ; [.236A.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
-0638 ; [.236B.0020.0002] # ARABIC LETTER ZAH
-1EE1A ; [.236B.0020.0005] # ARABIC MATHEMATICAL ZAH
-1EE7A ; [.236B.0020.0005] # ARABIC MATHEMATICAL STRETCHED ZAH
-1EE9A ; [.236B.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAH
-1EEBA ; [.236B.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
-FEC7 ; [.236B.0020.0017] # ARABIC LETTER ZAH INITIAL FORM
-FEC8 ; [.236B.0020.0018] # ARABIC LETTER ZAH MEDIAL FORM
-FEC6 ; [.236B.0020.0019] # ARABIC LETTER ZAH FINAL FORM
-FEC5 ; [.236B.0020.001A] # ARABIC LETTER ZAH ISOLATED FORM
-FCB9 ; [.236B.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
-FD3B ; [.236B.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
-FC28 ; [.236B.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
-069F ; [.236C.0020.0002] # ARABIC LETTER TAH WITH THREE DOTS ABOVE
-08A3 ; [.236D.0020.0002] # ARABIC LETTER TAH WITH TWO DOTS ABOVE
-0639 ; [.236E.0020.0002] # ARABIC LETTER AIN
-1EE0F ; [.236E.0020.0005] # ARABIC MATHEMATICAL AIN
-1EE2F ; [.236E.0020.0005] # ARABIC MATHEMATICAL INITIAL AIN
-1EE4F ; [.236E.0020.0005] # ARABIC MATHEMATICAL TAILED AIN
-1EE6F ; [.236E.0020.0005] # ARABIC MATHEMATICAL STRETCHED AIN
-1EE8F ; [.236E.0020.0005] # ARABIC MATHEMATICAL LOOPED AIN
-1EEAF ; [.236E.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
-FECB ; [.236E.0020.0017] # ARABIC LETTER AIN INITIAL FORM
-FECC ; [.236E.0020.0018] # ARABIC LETTER AIN MEDIAL FORM
-FECA ; [.236E.0020.0019] # ARABIC LETTER AIN FINAL FORM
-FEC9 ; [.236E.0020.001A] # ARABIC LETTER AIN ISOLATED FORM
-FCBA ; [.236E.0020.0017][.2325.0020.0017] # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
-FC29 ; [.236E.0020.001A][.2325.0020.001A] # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
-FDC4 ; [.236E.0020.0017][.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
-FD75 ; [.236E.0020.0019][.2325.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
-FDF7 ; [.236E.0020.001A][.239C.0020.001A][.23C6.0020.001A][.23B1.0020.001A] # ARABIC LIGATURE ALAYHE ISOLATED FORM
-FCBB ; [.236E.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
-FC2A ; [.236E.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
-FD77 ; [.236E.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
-FD76 ; [.236E.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
-FD78 ; [.236E.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FDB6 ; [.236E.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
-FD13 ; [.236E.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
-FCF7 ; [.236E.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
-FD14 ; [.236E.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE AIN WITH YEH FINAL FORM
-FCF8 ; [.236E.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
-063A ; [.236F.0020.0002] # ARABIC LETTER GHAIN
-1EE1B ; [.236F.0020.0005] # ARABIC MATHEMATICAL GHAIN
-1EE3B ; [.236F.0020.0005] # ARABIC MATHEMATICAL INITIAL GHAIN
-1EE5B ; [.236F.0020.0005] # ARABIC MATHEMATICAL TAILED GHAIN
-1EE7B ; [.236F.0020.0005] # ARABIC MATHEMATICAL STRETCHED GHAIN
-1EE9B ; [.236F.0020.0005] # ARABIC MATHEMATICAL LOOPED GHAIN
-1EEBB ; [.236F.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
-FECF ; [.236F.0020.0017] # ARABIC LETTER GHAIN INITIAL FORM
-FED0 ; [.236F.0020.0018] # ARABIC LETTER GHAIN MEDIAL FORM
-FECE ; [.236F.0020.0019] # ARABIC LETTER GHAIN FINAL FORM
-FECD ; [.236F.0020.001A] # ARABIC LETTER GHAIN ISOLATED FORM
-FCBC ; [.236F.0020.0017][.2325.0020.0017] # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
-FC2B ; [.236F.0020.001A][.2325.0020.001A] # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
-FCBD ; [.236F.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
-FC2C ; [.236F.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
-FD79 ; [.236F.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
-FD7B ; [.236F.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD7A ; [.236F.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
-FD15 ; [.236F.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
-FCF9 ; [.236F.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
-FD16 ; [.236F.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
-FCFA ; [.236F.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
-06A0 ; [.2370.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS ABOVE
-06FC ; [.2371.0020.0002] # ARABIC LETTER GHAIN WITH DOT BELOW
-075D ; [.2372.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS ABOVE
-075E ; [.2373.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
-075F ; [.2374.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
-08B3 ; [.2375.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS BELOW
-0641 ; [.2376.0020.0002] # ARABIC LETTER FEH
-1EE10 ; [.2376.0020.0005] # ARABIC MATHEMATICAL FEH
-1EE30 ; [.2376.0020.0005] # ARABIC MATHEMATICAL INITIAL FEH
-1EE70 ; [.2376.0020.0005] # ARABIC MATHEMATICAL STRETCHED FEH
-1EE90 ; [.2376.0020.0005] # ARABIC MATHEMATICAL LOOPED FEH
-1EEB0 ; [.2376.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
-FED3 ; [.2376.0020.0017] # ARABIC LETTER FEH INITIAL FORM
-FED4 ; [.2376.0020.0018] # ARABIC LETTER FEH MEDIAL FORM
-FED2 ; [.2376.0020.0019] # ARABIC LETTER FEH FINAL FORM
-FED1 ; [.2376.0020.001A] # ARABIC LETTER FEH ISOLATED FORM
-FCBE ; [.2376.0020.0017][.2325.0020.0017] # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
-FC2D ; [.2376.0020.001A][.2325.0020.001A] # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
-FCBF ; [.2376.0020.0017][.232C.0020.0017] # ARABIC LIGATURE FEH WITH HAH INITIAL FORM
-FC2E ; [.2376.0020.001A][.232C.0020.001A] # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
-FCC0 ; [.2376.0020.0017][.232D.0020.0017] # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
-FC2F ; [.2376.0020.001A][.232D.0020.001A] # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
-FD7D ; [.2376.0020.0017][.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
-FD7C ; [.2376.0020.0019][.232D.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
-FCC1 ; [.2376.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
-FC30 ; [.2376.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
-FDC1 ; [.2376.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
-FC7C ; [.2376.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
-FC31 ; [.2376.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
-FC7D ; [.2376.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE FEH WITH YEH FINAL FORM
-FC32 ; [.2376.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
-06A1 ; [.2377.0020.0002] # ARABIC LETTER DOTLESS FEH
-1EE1E ; [.2377.0020.0005] # ARABIC MATHEMATICAL DOTLESS FEH
-1EE7E ; [.2377.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
-06A2 ; [.2378.0020.0002] # ARABIC LETTER FEH WITH DOT MOVED BELOW
-08BB ; [.2379.0020.0002] # ARABIC LETTER AFRICAN FEH
-06A3 ; [.237A.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW
-06A4 ; [.237B.0020.0002] # ARABIC LETTER VEH
-FB6C ; [.237B.0020.0017] # ARABIC LETTER VEH INITIAL FORM
-FB6D ; [.237B.0020.0018] # ARABIC LETTER VEH MEDIAL FORM
-FB6B ; [.237B.0020.0019] # ARABIC LETTER VEH FINAL FORM
-FB6A ; [.237B.0020.001A] # ARABIC LETTER VEH ISOLATED FORM
-08A4 ; [.237C.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE
-06A5 ; [.237D.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS BELOW
-06A6 ; [.237E.0020.0002] # ARABIC LETTER PEHEH
-FB70 ; [.237E.0020.0017] # ARABIC LETTER PEHEH INITIAL FORM
-FB71 ; [.237E.0020.0018] # ARABIC LETTER PEHEH MEDIAL FORM
-FB6F ; [.237E.0020.0019] # ARABIC LETTER PEHEH FINAL FORM
-FB6E ; [.237E.0020.001A] # ARABIC LETTER PEHEH ISOLATED FORM
-0760 ; [.237F.0020.0002] # ARABIC LETTER FEH WITH TWO DOTS BELOW
-0761 ; [.2380.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
-066F ; [.2381.0020.0002] # ARABIC LETTER DOTLESS QAF
-1EE1F ; [.2381.0020.0005] # ARABIC MATHEMATICAL DOTLESS QAF
-1EE5F ; [.2381.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS QAF
-0642 ; [.2382.0020.0002] # ARABIC LETTER QAF
-1EE12 ; [.2382.0020.0005] # ARABIC MATHEMATICAL QAF
-1EE32 ; [.2382.0020.0005] # ARABIC MATHEMATICAL INITIAL QAF
-1EE52 ; [.2382.0020.0005] # ARABIC MATHEMATICAL TAILED QAF
-1EE72 ; [.2382.0020.0005] # ARABIC MATHEMATICAL STRETCHED QAF
-1EE92 ; [.2382.0020.0005] # ARABIC MATHEMATICAL LOOPED QAF
-1EEB2 ; [.2382.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
-FED7 ; [.2382.0020.0017] # ARABIC LETTER QAF INITIAL FORM
-FED8 ; [.2382.0020.0018] # ARABIC LETTER QAF MEDIAL FORM
-FED6 ; [.2382.0020.0019] # ARABIC LETTER QAF FINAL FORM
-FED5 ; [.2382.0020.001A] # ARABIC LETTER QAF ISOLATED FORM
-FCC2 ; [.2382.0020.0017][.232C.0020.0017] # ARABIC LIGATURE QAF WITH HAH INITIAL FORM
-FC33 ; [.2382.0020.001A][.232C.0020.001A] # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
-FDF1 ; [.2382.0020.001A][.239C.0020.001A][.23D4.0020.001A] # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
-FCC3 ; [.2382.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
-FC34 ; [.2382.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
-FDB4 ; [.2382.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
-FD7E ; [.2382.0020.0019][.23A3.0020.0019][.232C.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
-FD7F ; [.2382.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
-FDB2 ; [.2382.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
-FC7E ; [.2382.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
-FC35 ; [.2382.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
-FC7F ; [.2382.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE QAF WITH YEH FINAL FORM
-FC36 ; [.2382.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
-06A7 ; [.2383.0020.0002] # ARABIC LETTER QAF WITH DOT ABOVE
-08BC ; [.2384.0020.0002] # ARABIC LETTER AFRICAN QAF
-06A8 ; [.2385.0020.0002] # ARABIC LETTER QAF WITH THREE DOTS ABOVE
-08A5 ; [.2386.0020.0002] # ARABIC LETTER QAF WITH DOT BELOW
-0643 ; [.2387.0020.0002] # ARABIC LETTER KAF
-1EE0A ; [.2387.0020.0005] # ARABIC MATHEMATICAL KAF
-1EE2A ; [.2387.0020.0005] # ARABIC MATHEMATICAL INITIAL KAF
-1EE6A ; [.2387.0020.0005] # ARABIC MATHEMATICAL STRETCHED KAF
-FEDB ; [.2387.0020.0017] # ARABIC LETTER KAF INITIAL FORM
-FEDC ; [.2387.0020.0018] # ARABIC LETTER KAF MEDIAL FORM
-FEDA ; [.2387.0020.0019] # ARABIC LETTER KAF FINAL FORM
-FED9 ; [.2387.0020.001A] # ARABIC LETTER KAF ISOLATED FORM
-FC80 ; [.2387.0020.0019][.230B.0020.0019] # ARABIC LIGATURE KAF WITH ALEF FINAL FORM
-FC37 ; [.2387.0020.001A][.230B.0020.001A] # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
-FCC4 ; [.2387.0020.0017][.2325.0020.0017] # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
-FC38 ; [.2387.0020.001A][.2325.0020.001A] # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
-FCC5 ; [.2387.0020.0017][.232C.0020.0017] # ARABIC LIGATURE KAF WITH HAH INITIAL FORM
-FC39 ; [.2387.0020.001A][.232C.0020.001A] # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
-FCC6 ; [.2387.0020.0017][.232D.0020.0017] # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
-FC3A ; [.2387.0020.001A][.232D.0020.001A] # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
-FCC7 ; [.2387.0020.0017][.239C.0020.0017] # ARABIC LIGATURE KAF WITH LAM INITIAL FORM
-FCEB ; [.2387.0020.0018][.239C.0020.0018] # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
-FC81 ; [.2387.0020.0019][.239C.0020.0019] # ARABIC LIGATURE KAF WITH LAM FINAL FORM
-FC3B ; [.2387.0020.001A][.239C.0020.001A] # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
-FCC8 ; [.2387.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
-FCEC ; [.2387.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
-FC82 ; [.2387.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE KAF WITH MEEM FINAL FORM
-FC3C ; [.2387.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
-FDC3 ; [.2387.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
-FDBB ; [.2387.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
-FDB7 ; [.2387.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
-FC83 ; [.2387.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
-FC3D ; [.2387.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
-FC84 ; [.2387.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE KAF WITH YEH FINAL FORM
-FC3E ; [.2387.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
-06A9 ; [.2388.0020.0002] # ARABIC LETTER KEHEH
-FB90 ; [.2388.0020.0017] # ARABIC LETTER KEHEH INITIAL FORM
-FB91 ; [.2388.0020.0018] # ARABIC LETTER KEHEH MEDIAL FORM
-FB8F ; [.2388.0020.0019] # ARABIC LETTER KEHEH FINAL FORM
-FB8E ; [.2388.0020.001A] # ARABIC LETTER KEHEH ISOLATED FORM
-06AA ; [.2389.0020.0002] # ARABIC LETTER SWASH KAF
-06AB ; [.238A.0020.0002] # ARABIC LETTER KAF WITH RING
-06AC ; [.238B.0020.0002] # ARABIC LETTER KAF WITH DOT ABOVE
-077F ; [.238C.0020.0002] # ARABIC LETTER KAF WITH TWO DOTS ABOVE
-06AD ; [.238D.0020.0002] # ARABIC LETTER NG
-FBD5 ; [.238D.0020.0017] # ARABIC LETTER NG INITIAL FORM
-FBD6 ; [.238D.0020.0018] # ARABIC LETTER NG MEDIAL FORM
-FBD4 ; [.238D.0020.0019] # ARABIC LETTER NG FINAL FORM
-FBD3 ; [.238D.0020.001A] # ARABIC LETTER NG ISOLATED FORM
-06AE ; [.238E.0020.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
-08B4 ; [.238F.0020.0002] # ARABIC LETTER KAF WITH DOT BELOW
-06AF ; [.2390.0020.0002] # ARABIC LETTER GAF
-FB94 ; [.2390.0020.0017] # ARABIC LETTER GAF INITIAL FORM
-FB95 ; [.2390.0020.0018] # ARABIC LETTER GAF MEDIAL FORM
-FB93 ; [.2390.0020.0019] # ARABIC LETTER GAF FINAL FORM
-FB92 ; [.2390.0020.001A] # ARABIC LETTER GAF ISOLATED FORM
-08B0 ; [.2391.0020.0002] # ARABIC LETTER GAF WITH INVERTED STROKE
-06B0 ; [.2392.0020.0002] # ARABIC LETTER GAF WITH RING
-06B1 ; [.2393.0020.0002] # ARABIC LETTER NGOEH
-FB9C ; [.2393.0020.0017] # ARABIC LETTER NGOEH INITIAL FORM
-FB9D ; [.2393.0020.0018] # ARABIC LETTER NGOEH MEDIAL FORM
-FB9B ; [.2393.0020.0019] # ARABIC LETTER NGOEH FINAL FORM
-FB9A ; [.2393.0020.001A] # ARABIC LETTER NGOEH ISOLATED FORM
-06B2 ; [.2394.0020.0002] # ARABIC LETTER GAF WITH TWO DOTS BELOW
-06B3 ; [.2395.0020.0002] # ARABIC LETTER GUEH
-FB98 ; [.2395.0020.0017] # ARABIC LETTER GUEH INITIAL FORM
-FB99 ; [.2395.0020.0018] # ARABIC LETTER GUEH MEDIAL FORM
-FB97 ; [.2395.0020.0019] # ARABIC LETTER GUEH FINAL FORM
-FB96 ; [.2395.0020.001A] # ARABIC LETTER GUEH ISOLATED FORM
-06B4 ; [.2396.0020.0002] # ARABIC LETTER GAF WITH THREE DOTS ABOVE
-0762 ; [.2397.0020.0002] # ARABIC LETTER KEHEH WITH DOT ABOVE
-063B ; [.2398.0020.0002] # ARABIC LETTER KEHEH WITH TWO DOTS ABOVE
-063C ; [.2399.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS BELOW
-0763 ; [.239A.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
-0764 ; [.239B.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
-0644 ; [.239C.0020.0002] # ARABIC LETTER LAM
-1EE0B ; [.239C.0020.0005] # ARABIC MATHEMATICAL LAM
-1EE2B ; [.239C.0020.0005] # ARABIC MATHEMATICAL INITIAL LAM
-1EE4B ; [.239C.0020.0005] # ARABIC MATHEMATICAL TAILED LAM
-1EE8B ; [.239C.0020.0005] # ARABIC MATHEMATICAL LOOPED LAM
-1EEAB ; [.239C.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
-FEDF ; [.239C.0020.0017] # ARABIC LETTER LAM INITIAL FORM
-FEE0 ; [.239C.0020.0018] # ARABIC LETTER LAM MEDIAL FORM
-FEDE ; [.239C.0020.0019] # ARABIC LETTER LAM FINAL FORM
-FEDD ; [.239C.0020.001A] # ARABIC LETTER LAM ISOLATED FORM
-FEF6 ; [.239C.0020.0019][.22FE.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
-FEF5 ; [.239C.0020.001A][.22FE.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
-FEF8 ; [.239C.0020.0019][.22FF.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
-FEF7 ; [.239C.0020.001A][.22FF.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
-FEFA ; [.239C.0020.0019][.2303.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
-FEF9 ; [.239C.0020.001A][.2303.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
-FEFC ; [.239C.0020.0019][.230B.0020.0019] # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
-FEFB ; [.239C.0020.001A][.230B.0020.001A] # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
-FCC9 ; [.239C.0020.0017][.2325.0020.0017] # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
-FC3F ; [.239C.0020.001A][.2325.0020.001A] # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
-FD83 ; [.239C.0020.0017][.2325.0020.0017][.2325.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
-FD84 ; [.239C.0020.0019][.2325.0020.0019][.2325.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
-FDBA ; [.239C.0020.0017][.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
-FDBC ; [.239C.0020.0019][.2325.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
-FDAC ; [.239C.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
-FCCA ; [.239C.0020.0017][.232C.0020.0017] # ARABIC LIGATURE LAM WITH HAH INITIAL FORM
-FC40 ; [.239C.0020.001A][.232C.0020.001A] # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
-FDB5 ; [.239C.0020.0017][.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
-FD80 ; [.239C.0020.0019][.232C.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
-FD82 ; [.239C.0020.0019][.232C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
-FD81 ; [.239C.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
-FCCB ; [.239C.0020.0017][.232D.0020.0017] # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
-FC41 ; [.239C.0020.001A][.232D.0020.001A] # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
-FD86 ; [.239C.0020.0017][.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
-FD85 ; [.239C.0020.0019][.232D.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
-FCCC ; [.239C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
-FCED ; [.239C.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
-FC85 ; [.239C.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE LAM WITH MEEM FINAL FORM
-FC42 ; [.239C.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
-FD88 ; [.239C.0020.0017][.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
-FD87 ; [.239C.0020.0019][.23A3.0020.0019][.232C.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
-FDAD ; [.239C.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
-FCCD ; [.239C.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE LAM WITH HEH INITIAL FORM
-FC86 ; [.239C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
-FC43 ; [.239C.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
-FC87 ; [.239C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE LAM WITH YEH FINAL FORM
-FC44 ; [.239C.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
-06B5 ; [.239D.0020.0002] # ARABIC LETTER LAM WITH SMALL V
-06B6 ; [.239E.0020.0002] # ARABIC LETTER LAM WITH DOT ABOVE
-06B7 ; [.239F.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS ABOVE
-06B8 ; [.23A0.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS BELOW
-076A ; [.23A1.0020.0002] # ARABIC LETTER LAM WITH BAR
-08A6 ; [.23A2.0020.0002] # ARABIC LETTER LAM WITH DOUBLE BAR
-0645 ; [.23A3.0020.0002] # ARABIC LETTER MEEM
-1EE0C ; [.23A3.0020.0005] # ARABIC MATHEMATICAL MEEM
-1EE2C ; [.23A3.0020.0005] # ARABIC MATHEMATICAL INITIAL MEEM
-1EE6C ; [.23A3.0020.0005] # ARABIC MATHEMATICAL STRETCHED MEEM
-1EE8C ; [.23A3.0020.0005] # ARABIC MATHEMATICAL LOOPED MEEM
-1EEAC ; [.23A3.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
-FEE3 ; [.23A3.0020.0017] # ARABIC LETTER MEEM INITIAL FORM
-FEE4 ; [.23A3.0020.0018] # ARABIC LETTER MEEM MEDIAL FORM
-FEE2 ; [.23A3.0020.0019] # ARABIC LETTER MEEM FINAL FORM
-FEE1 ; [.23A3.0020.001A] # ARABIC LETTER MEEM ISOLATED FORM
-06FE ; [.23A3.0020.0004][.0000.0111.0004] # ARABIC SIGN SINDHI POSTPOSITION MEN
-FC88 ; [.23A3.0020.0019][.230B.0020.0019] # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
-FCCE ; [.23A3.0020.0017][.2325.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
-FC45 ; [.23A3.0020.001A][.2325.0020.001A] # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
-FD8C ; [.23A3.0020.0017][.2325.0020.0017][.232C.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
-FD92 ; [.23A3.0020.0017][.2325.0020.0017][.232D.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
-FD8D ; [.23A3.0020.0017][.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
-FDC0 ; [.23A3.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
-FCCF ; [.23A3.0020.0017][.232C.0020.0017] # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
-FC46 ; [.23A3.0020.001A][.232C.0020.001A] # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
-FD89 ; [.23A3.0020.0017][.232C.0020.0017][.2325.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
-FD8A ; [.23A3.0020.0017][.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
-FDF4 ; [.23A3.0020.001A][.232C.0020.001A][.23A3.0020.001A][.2337.0020.001A] # ARABIC LIGATURE MOHAMMAD ISOLATED FORM
-FD8B ; [.23A3.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
-FCD0 ; [.23A3.0020.0017][.232D.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
-FC47 ; [.23A3.0020.001A][.232D.0020.001A] # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
-FD8E ; [.23A3.0020.0017][.232D.0020.0017][.2325.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
-FD8F ; [.23A3.0020.0017][.232D.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
-FDB9 ; [.23A3.0020.0019][.232D.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
-FCD1 ; [.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
-FC89 ; [.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
-FC48 ; [.23A3.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
-FDB1 ; [.23A3.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
-FC49 ; [.23A3.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
-FC4A ; [.23A3.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
-0765 ; [.23A4.0020.0002] # ARABIC LETTER MEEM WITH DOT ABOVE
-0766 ; [.23A5.0020.0002] # ARABIC LETTER MEEM WITH DOT BELOW
-08A7 ; [.23A6.0020.0002] # ARABIC LETTER MEEM WITH THREE DOTS ABOVE
-0646 ; [.23A7.0020.0002] # ARABIC LETTER NOON
-1EE0D ; [.23A7.0020.0005] # ARABIC MATHEMATICAL NOON
-1EE2D ; [.23A7.0020.0005] # ARABIC MATHEMATICAL INITIAL NOON
-1EE4D ; [.23A7.0020.0005] # ARABIC MATHEMATICAL TAILED NOON
-1EE6D ; [.23A7.0020.0005] # ARABIC MATHEMATICAL STRETCHED NOON
-1EE8D ; [.23A7.0020.0005] # ARABIC MATHEMATICAL LOOPED NOON
-1EEAD ; [.23A7.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
-FEE7 ; [.23A7.0020.0017] # ARABIC LETTER NOON INITIAL FORM
-FEE8 ; [.23A7.0020.0018] # ARABIC LETTER NOON MEDIAL FORM
-FEE6 ; [.23A7.0020.0019] # ARABIC LETTER NOON FINAL FORM
-FEE5 ; [.23A7.0020.001A] # ARABIC LETTER NOON ISOLATED FORM
-FCD2 ; [.23A7.0020.0017][.2325.0020.0017] # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
-FC4B ; [.23A7.0020.001A][.2325.0020.001A] # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
-FDB8 ; [.23A7.0020.0017][.2325.0020.0017][.232C.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
-FDBD ; [.23A7.0020.0019][.2325.0020.0019][.232C.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
-FD98 ; [.23A7.0020.0017][.2325.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
-FD97 ; [.23A7.0020.0019][.2325.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
-FD99 ; [.23A7.0020.0019][.2325.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
-FDC7 ; [.23A7.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
-FCD3 ; [.23A7.0020.0017][.232C.0020.0017] # ARABIC LIGATURE NOON WITH HAH INITIAL FORM
-FC4C ; [.23A7.0020.001A][.232C.0020.001A] # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
-FD95 ; [.23A7.0020.0017][.232C.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
-FD96 ; [.23A7.0020.0019][.232C.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
-FDB3 ; [.23A7.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
-FCD4 ; [.23A7.0020.0017][.232D.0020.0017] # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
-FC4D ; [.23A7.0020.001A][.232D.0020.001A] # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
-FC8A ; [.23A7.0020.0019][.2346.0020.0019] # ARABIC LIGATURE NOON WITH REH FINAL FORM
-FC8B ; [.23A7.0020.0019][.2347.0020.0019] # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
-FCD5 ; [.23A7.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
-FCEE ; [.23A7.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
-FC8C ; [.23A7.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE NOON WITH MEEM FINAL FORM
-FC4E ; [.23A7.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
-FD9B ; [.23A7.0020.0019][.23A3.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
-FD9A ; [.23A7.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
-FC8D ; [.23A7.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE NOON WITH NOON FINAL FORM
-FCD6 ; [.23A7.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE NOON WITH HEH INITIAL FORM
-FCEF ; [.23A7.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
-FC8E ; [.23A7.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
-FC4F ; [.23A7.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
-FC8F ; [.23A7.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE NOON WITH YEH FINAL FORM
-FC50 ; [.23A7.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
-06BA ; [.23A8.0020.0002] # ARABIC LETTER NOON GHUNNA
-1EE1D ; [.23A8.0020.0005] # ARABIC MATHEMATICAL DOTLESS NOON
-1EE5D ; [.23A8.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS NOON
-FB9F ; [.23A8.0020.0019] # ARABIC LETTER NOON GHUNNA FINAL FORM
-FB9E ; [.23A8.0020.001A] # ARABIC LETTER NOON GHUNNA ISOLATED FORM
-08BD ; [.23A9.0020.0002] # ARABIC LETTER AFRICAN NOON
-06BB ; [.23AA.0020.0002] # ARABIC LETTER RNOON
-FBA2 ; [.23AA.0020.0017] # ARABIC LETTER RNOON INITIAL FORM
-FBA3 ; [.23AA.0020.0018] # ARABIC LETTER RNOON MEDIAL FORM
-FBA1 ; [.23AA.0020.0019] # ARABIC LETTER RNOON FINAL FORM
-FBA0 ; [.23AA.0020.001A] # ARABIC LETTER RNOON ISOLATED FORM
-06BC ; [.23AB.0020.0002] # ARABIC LETTER NOON WITH RING
-06BD ; [.23AC.0020.0002] # ARABIC LETTER NOON WITH THREE DOTS ABOVE
-06B9 ; [.23AD.0020.0002] # ARABIC LETTER NOON WITH DOT BELOW
-0767 ; [.23AE.0020.0002] # ARABIC LETTER NOON WITH TWO DOTS BELOW
-0768 ; [.23AF.0020.0002] # ARABIC LETTER NOON WITH SMALL TAH
-0769 ; [.23B0.0020.0002] # ARABIC LETTER NOON WITH SMALL V
-0647 ; [.23B1.0020.0002] # ARABIC LETTER HEH
-1EE24 ; [.23B1.0020.0005] # ARABIC MATHEMATICAL INITIAL HEH
-1EE64 ; [.23B1.0020.0005] # ARABIC MATHEMATICAL STRETCHED HEH
-1EE84 ; [.23B1.0020.0005] # ARABIC MATHEMATICAL LOOPED HEH
-FEEB ; [.23B1.0020.0017] # ARABIC LETTER HEH INITIAL FORM
-FEEC ; [.23B1.0020.0018] # ARABIC LETTER HEH MEDIAL FORM
-FEEA ; [.23B1.0020.0019] # ARABIC LETTER HEH FINAL FORM
-FEE9 ; [.23B1.0020.001A] # ARABIC LETTER HEH ISOLATED FORM
-FCD9 ; [.23B1.0020.0017][.0000.0098.0017] # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
-FCD7 ; [.23B1.0020.0017][.2325.0020.0017] # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
-FC51 ; [.23B1.0020.001A][.2325.0020.001A] # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
-FCD8 ; [.23B1.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
-FC52 ; [.23B1.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
-FD93 ; [.23B1.0020.0017][.23A3.0020.0017][.2325.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
-FD94 ; [.23B1.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
-FC53 ; [.23B1.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
-FC54 ; [.23B1.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
-06BE ; [.23B2.0020.0002] # ARABIC LETTER HEH DOACHASHMEE
-FBAC ; [.23B2.0020.0017] # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
-FBAD ; [.23B2.0020.0018] # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
-FBAB ; [.23B2.0020.0019] # ARABIC LETTER HEH DOACHASHMEE FINAL FORM
-FBAA ; [.23B2.0020.001A] # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
-06C1 ; [.23B3.0020.0002] # ARABIC LETTER HEH GOAL
-FBA8 ; [.23B3.0020.0017] # ARABIC LETTER HEH GOAL INITIAL FORM
-FBA9 ; [.23B3.0020.0018] # ARABIC LETTER HEH GOAL MEDIAL FORM
-FBA7 ; [.23B3.0020.0019] # ARABIC LETTER HEH GOAL FINAL FORM
-FBA6 ; [.23B3.0020.001A] # ARABIC LETTER HEH GOAL ISOLATED FORM
-06C2 ; [.23B3.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
-06C3 ; [.23B4.0020.0002] # ARABIC LETTER TEH MARBUTA GOAL
-06FF ; [.23B5.0020.0002] # ARABIC LETTER HEH WITH INVERTED V
-06D5 ; [.23B6.0020.0002] # ARABIC LETTER AE
-06C0 ; [.23B6.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH WITH YEH ABOVE
-FBA5 ; [.23B6.0020.0019][.0000.0083.0019] # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
-FBA4 ; [.23B6.0020.001A][.0000.0083.001A] # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
-0648 ; [.23B7.0020.0002] # ARABIC LETTER WAW
-06E5 ; [.23B7.0020.0004] # ARABIC SMALL WAW
-1EE05 ; [.23B7.0020.0005] # ARABIC MATHEMATICAL WAW
-1EE85 ; [.23B7.0020.0005] # ARABIC MATHEMATICAL LOOPED WAW
-1EEA5 ; [.23B7.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
-FEEE ; [.23B7.0020.0019] # ARABIC LETTER WAW FINAL FORM
-FEED ; [.23B7.0020.001A] # ARABIC LETTER WAW ISOLATED FORM
-0676 ; [.23B7.0020.0004][.22FD.0020.0004] # ARABIC LETTER HIGH HAMZA WAW
-FDF8 ; [.23B7.0020.001A][.2359.0020.001A][.239C.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE WASALLAM ISOLATED FORM
-06C4 ; [.23B8.0020.0002] # ARABIC LETTER WAW WITH RING
-06C5 ; [.23B9.0020.0002] # ARABIC LETTER KIRGHIZ OE
-FBE1 ; [.23B9.0020.0019] # ARABIC LETTER KIRGHIZ OE FINAL FORM
-FBE0 ; [.23B9.0020.001A] # ARABIC LETTER KIRGHIZ OE ISOLATED FORM
-06C6 ; [.23BA.0020.0002] # ARABIC LETTER OE
-FBDA ; [.23BA.0020.0019] # ARABIC LETTER OE FINAL FORM
-FBD9 ; [.23BA.0020.001A] # ARABIC LETTER OE ISOLATED FORM
-06C7 ; [.23BB.0020.0002] # ARABIC LETTER U
-FBD8 ; [.23BB.0020.0019] # ARABIC LETTER U FINAL FORM
-FBD7 ; [.23BB.0020.001A] # ARABIC LETTER U ISOLATED FORM
-0677 ; [.23BB.0020.0004][.22FD.0020.0004] # ARABIC LETTER U WITH HAMZA ABOVE
-FBDD ; [.23BB.0020.001A][.22FD.0020.001A] # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
-06C8 ; [.23BC.0020.0002] # ARABIC LETTER YU
-FBDC ; [.23BC.0020.0019] # ARABIC LETTER YU FINAL FORM
-FBDB ; [.23BC.0020.001A] # ARABIC LETTER YU ISOLATED FORM
-06C9 ; [.23BD.0020.0002] # ARABIC LETTER KIRGHIZ YU
-FBE3 ; [.23BD.0020.0019] # ARABIC LETTER KIRGHIZ YU FINAL FORM
-FBE2 ; [.23BD.0020.001A] # ARABIC LETTER KIRGHIZ YU ISOLATED FORM
-06CA ; [.23BE.0020.0002] # ARABIC LETTER WAW WITH TWO DOTS ABOVE
-06CB ; [.23BF.0020.0002] # ARABIC LETTER VE
-FBDF ; [.23BF.0020.0019] # ARABIC LETTER VE FINAL FORM
-FBDE ; [.23BF.0020.001A] # ARABIC LETTER VE ISOLATED FORM
-08B1 ; [.23C0.0020.0002] # ARABIC LETTER STRAIGHT WAW
-06CF ; [.23C1.0020.0002] # ARABIC LETTER WAW WITH DOT ABOVE
-0778 ; [.23C2.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
-0779 ; [.23C3.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
-08AB ; [.23C4.0020.0002] # ARABIC LETTER WAW WITH DOT WITHIN
-0649 ; [.23C5.0020.0002] # ARABIC LETTER ALEF MAKSURA
-FBE8 ; [.23C5.0020.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
-FBE9 ; [.23C5.0020.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
-FEF0 ; [.23C5.0020.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
-FEEF ; [.23C5.0020.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
-FC90 ; [.23C5.0020.0019][.0000.0098.0019] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
-FC5D ; [.23C5.0020.001A][.0000.0098.001A] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
-064A ; [.23C6.0020.0002] # ARABIC LETTER YEH
-06E6 ; [.23C6.0020.0004] # ARABIC SMALL YEH
-1EE09 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL YEH
-1EE29 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL INITIAL YEH
-1EE49 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL TAILED YEH
-1EE69 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL STRETCHED YEH
-1EE89 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL LOOPED YEH
-1EEA9 ; [.23C6.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
-FEF3 ; [.23C6.0020.0017] # ARABIC LETTER YEH INITIAL FORM
-FEF4 ; [.23C6.0020.0018] # ARABIC LETTER YEH MEDIAL FORM
-FEF2 ; [.23C6.0020.0019] # ARABIC LETTER YEH FINAL FORM
-FEF1 ; [.23C6.0020.001A] # ARABIC LETTER YEH ISOLATED FORM
-0678 ; [.23C6.0020.0004][.22FD.0020.0004] # ARABIC LETTER HIGH HAMZA YEH
-FCDA ; [.23C6.0020.0017][.2325.0020.0017] # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
-FC55 ; [.23C6.0020.001A][.2325.0020.001A] # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
-FDAF ; [.23C6.0020.0019][.2325.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
-FCDB ; [.23C6.0020.0017][.232C.0020.0017] # ARABIC LIGATURE YEH WITH HAH INITIAL FORM
-FC56 ; [.23C6.0020.001A][.232C.0020.001A] # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
-FDAE ; [.23C6.0020.0019][.232C.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
-FCDC ; [.23C6.0020.0017][.232D.0020.0017] # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
-FC57 ; [.23C6.0020.001A][.232D.0020.001A] # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
-FC91 ; [.23C6.0020.0019][.2346.0020.0019] # ARABIC LIGATURE YEH WITH REH FINAL FORM
-FC92 ; [.23C6.0020.0019][.2347.0020.0019] # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
-FCDD ; [.23C6.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
-FCF0 ; [.23C6.0020.0018][.23A3.0020.0018] # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
-FC93 ; [.23C6.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE YEH WITH MEEM FINAL FORM
-FC58 ; [.23C6.0020.001A][.23A3.0020.001A] # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
-FD9D ; [.23C6.0020.0017][.23A3.0020.0017][.23A3.0020.0017] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
-FD9C ; [.23C6.0020.0019][.23A3.0020.0019][.23A3.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
-FDB0 ; [.23C6.0020.0019][.23A3.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
-FC94 ; [.23C6.0020.0019][.23A7.0020.0019] # ARABIC LIGATURE YEH WITH NOON FINAL FORM
-FCDE ; [.23C6.0020.0017][.23B1.0020.0017] # ARABIC LIGATURE YEH WITH HEH INITIAL FORM
-FCF1 ; [.23C6.0020.0018][.23B1.0020.0018] # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
-FC95 ; [.23C6.0020.0019][.23C5.0020.0019] # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
-FC59 ; [.23C6.0020.001A][.23C5.0020.001A] # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
-FC96 ; [.23C6.0020.0019][.23C6.0020.0019] # ARABIC LIGATURE YEH WITH YEH FINAL FORM
-FC5A ; [.23C6.0020.001A][.23C6.0020.001A] # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
-06CC ; [.23C7.0020.0002] # ARABIC LETTER FARSI YEH
-FBFE ; [.23C7.0020.0017] # ARABIC LETTER FARSI YEH INITIAL FORM
-FBFF ; [.23C7.0020.0018] # ARABIC LETTER FARSI YEH MEDIAL FORM
-FBFD ; [.23C7.0020.0019] # ARABIC LETTER FARSI YEH FINAL FORM
-FBFC ; [.23C7.0020.001A] # ARABIC LETTER FARSI YEH ISOLATED FORM
-06CD ; [.23C8.0020.0002] # ARABIC LETTER YEH WITH TAIL
-06CE ; [.23C9.0020.0002] # ARABIC LETTER YEH WITH SMALL V
-06D0 ; [.23CA.0020.0002] # ARABIC LETTER E
-FBE6 ; [.23CA.0020.0017] # ARABIC LETTER E INITIAL FORM
-FBE7 ; [.23CA.0020.0018] # ARABIC LETTER E MEDIAL FORM
-FBE5 ; [.23CA.0020.0019] # ARABIC LETTER E FINAL FORM
-FBE4 ; [.23CA.0020.001A] # ARABIC LETTER E ISOLATED FORM
-06D1 ; [.23CB.0020.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
-063D ; [.23CC.0020.0002] # ARABIC LETTER FARSI YEH WITH INVERTED V
-063E ; [.23CD.0020.0002] # ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE
-063F ; [.23CE.0020.0002] # ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
-0620 ; [.23CF.0020.0002] # ARABIC LETTER KASHMIRI YEH
-0775 ; [.23D0.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
-0776 ; [.23D1.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
-0777 ; [.23D2.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
-08BA ; [.23D3.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND SMALL NOON ABOVE
-06D2 ; [.23D4.0020.0002] # ARABIC LETTER YEH BARREE
-FBAF ; [.23D4.0020.0019] # ARABIC LETTER YEH BARREE FINAL FORM
-FBAE ; [.23D4.0020.001A] # ARABIC LETTER YEH BARREE ISOLATED FORM
-06D3 ; [.23D4.0020.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
-FBB1 ; [.23D4.0020.0019][.0000.0083.0019] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
-FBB0 ; [.23D4.0020.001A][.0000.0083.001A] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
-077A ; [.23D5.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
-077B ; [.23D6.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
-0710 ; [.23D7.0020.0002] # SYRIAC LETTER ALAPH
-0712 ; [.23D8.0020.0002] # SYRIAC LETTER BETH
-072D ; [.23D8.0020.0004][.0000.0112.0004] # SYRIAC LETTER PERSIAN BHETH
-0713 ; [.23D9.0020.0002] # SYRIAC LETTER GAMAL
-0714 ; [.23D9.0020.0004][.0000.0111.0004] # SYRIAC LETTER GAMAL GARSHUNI
-072E ; [.23D9.0020.0004][.0000.0112.0004] # SYRIAC LETTER PERSIAN GHAMAL
-0716 ; [.23DA.0020.0002] # SYRIAC LETTER DOTLESS DALATH RISH
-0715 ; [.23DB.0020.0002] # SYRIAC LETTER DALATH
-072F ; [.23DB.0020.0004][.0000.0112.0004] # SYRIAC LETTER PERSIAN DHALATH
-0717 ; [.23DC.0020.0002] # SYRIAC LETTER HE
-0718 ; [.23DD.0020.0002] # SYRIAC LETTER WAW
-0719 ; [.23DE.0020.0002] # SYRIAC LETTER ZAIN
-074D ; [.23DF.0020.0002] # SYRIAC LETTER SOGDIAN ZHAIN
-071A ; [.23E0.0020.0002] # SYRIAC LETTER HETH
-071B ; [.23E1.0020.0002] # SYRIAC LETTER TETH
-071C ; [.23E1.0020.0004][.0000.0111.0004] # SYRIAC LETTER TETH GARSHUNI
-071D ; [.23E2.0020.0002] # SYRIAC LETTER YUDH
-071E ; [.23E3.0020.0002] # SYRIAC LETTER YUDH HE
-071F ; [.23E4.0020.0002] # SYRIAC LETTER KAPH
-074E ; [.23E5.0020.0002] # SYRIAC LETTER SOGDIAN KHAPH
-0720 ; [.23E6.0020.0002] # SYRIAC LETTER LAMADH
-0721 ; [.23E7.0020.0002] # SYRIAC LETTER MIM
-0722 ; [.23E8.0020.0002] # SYRIAC LETTER NUN
-0723 ; [.23E9.0020.0002] # SYRIAC LETTER SEMKATH
-0724 ; [.23E9.0020.0019] # SYRIAC LETTER FINAL SEMKATH
-0725 ; [.23EA.0020.0002] # SYRIAC LETTER E
-0726 ; [.23EB.0020.0002] # SYRIAC LETTER PE
-0727 ; [.23EB.0020.0004][.0000.0111.0004] # SYRIAC LETTER REVERSED PE
-074F ; [.23EC.0020.0002] # SYRIAC LETTER SOGDIAN FE
-0728 ; [.23ED.0020.0002] # SYRIAC LETTER SADHE
-0729 ; [.23EE.0020.0002] # SYRIAC LETTER QAPH
-072A ; [.23EF.0020.0002] # SYRIAC LETTER RISH
-072B ; [.23F0.0020.0002] # SYRIAC LETTER SHIN
-072C ; [.23F1.0020.0002] # SYRIAC LETTER TAW
-0840 ; [.23F2.0020.0002] # MANDAIC LETTER HALQA
-0841 ; [.23F3.0020.0002] # MANDAIC LETTER AB
-0842 ; [.23F4.0020.0002] # MANDAIC LETTER AG
-0843 ; [.23F5.0020.0002] # MANDAIC LETTER AD
-0844 ; [.23F6.0020.0002] # MANDAIC LETTER AH
-0845 ; [.23F7.0020.0002] # MANDAIC LETTER USHENNA
-0846 ; [.23F8.0020.0002] # MANDAIC LETTER AZ
-0847 ; [.23F9.0020.0002] # MANDAIC LETTER IT
-0848 ; [.23FA.0020.0002] # MANDAIC LETTER ATT
-0849 ; [.23FB.0020.0002] # MANDAIC LETTER AKSA
-084A ; [.23FC.0020.0002] # MANDAIC LETTER AK
-084B ; [.23FD.0020.0002] # MANDAIC LETTER AL
-084C ; [.23FE.0020.0002] # MANDAIC LETTER AM
-084D ; [.23FF.0020.0002] # MANDAIC LETTER AN
-084E ; [.2400.0020.0002] # MANDAIC LETTER AS
-084F ; [.2401.0020.0002] # MANDAIC LETTER IN
-0850 ; [.2402.0020.0002] # MANDAIC LETTER AP
-0851 ; [.2403.0020.0002] # MANDAIC LETTER ASZ
-0852 ; [.2404.0020.0002] # MANDAIC LETTER AQ
-0853 ; [.2405.0020.0002] # MANDAIC LETTER AR
-0854 ; [.2406.0020.0002] # MANDAIC LETTER ASH
-0855 ; [.2407.0020.0002] # MANDAIC LETTER AT
-0856 ; [.2408.0020.0002] # MANDAIC LETTER DUSHENNA
-0857 ; [.2409.0020.0002] # MANDAIC LETTER KAD
-0858 ; [.240A.0020.0002] # MANDAIC LETTER AIN
-0780 ; [.240B.0020.0002] # THAANA LETTER HAA
-0799 ; [.240C.0020.0002] # THAANA LETTER HHAA
-079A ; [.240D.0020.0002] # THAANA LETTER KHAA
-0781 ; [.240E.0020.0002] # THAANA LETTER SHAVIYANI
-0782 ; [.240F.0020.0002] # THAANA LETTER NOONU
-0783 ; [.2410.0020.0002] # THAANA LETTER RAA
-079C ; [.2411.0020.0002] # THAANA LETTER ZAA
-0784 ; [.2412.0020.0002] # THAANA LETTER BAA
-0785 ; [.2413.0020.0002] # THAANA LETTER LHAVIYANI
-0786 ; [.2414.0020.0002] # THAANA LETTER KAAFU
-0787 ; [.2415.0020.0002] # THAANA LETTER ALIFU
-07A2 ; [.2416.0020.0002] # THAANA LETTER AINU
-07A3 ; [.2417.0020.0002] # THAANA LETTER GHAINU
-0788 ; [.2418.0020.0002] # THAANA LETTER VAAVU
-07A5 ; [.2419.0020.0002] # THAANA LETTER WAAVU
-0789 ; [.241A.0020.0002] # THAANA LETTER MEEMU
-078A ; [.241B.0020.0002] # THAANA LETTER FAAFU
-078B ; [.241C.0020.0002] # THAANA LETTER DHAALU
-079B ; [.241D.0020.0002] # THAANA LETTER THAALU
-078C ; [.241E.0020.0002] # THAANA LETTER THAA
-0798 ; [.241F.0020.0002] # THAANA LETTER TTAA
-07A0 ; [.2420.0020.0002] # THAANA LETTER TO
-07A1 ; [.2421.0020.0002] # THAANA LETTER ZO
-078D ; [.2422.0020.0002] # THAANA LETTER LAAMU
-078E ; [.2423.0020.0002] # THAANA LETTER GAAFU
-07A4 ; [.2424.0020.0002] # THAANA LETTER QAAFU
-078F ; [.2425.0020.0002] # THAANA LETTER GNAVIYANI
-0790 ; [.2426.0020.0002] # THAANA LETTER SEENU
-079D ; [.2427.0020.0002] # THAANA LETTER SHEENU
-079E ; [.2428.0020.0002] # THAANA LETTER SAADHU
-079F ; [.2429.0020.0002] # THAANA LETTER DAADHU
-0791 ; [.242A.0020.0002] # THAANA LETTER DAVIYANI
-0792 ; [.242B.0020.0002] # THAANA LETTER ZAVIYANI
-0793 ; [.242C.0020.0002] # THAANA LETTER TAVIYANI
-0794 ; [.242D.0020.0002] # THAANA LETTER YAA
-0795 ; [.242E.0020.0002] # THAANA LETTER PAVIYANI
-0796 ; [.242F.0020.0002] # THAANA LETTER JAVIYANI
-0797 ; [.2430.0020.0002] # THAANA LETTER CHAVIYANI
-07B1 ; [.2431.0020.0002] # THAANA LETTER NAA
-07A6 ; [.2432.0020.0002] # THAANA ABAFILI
-07A7 ; [.2433.0020.0002] # THAANA AABAAFILI
-07A8 ; [.2434.0020.0002] # THAANA IBIFILI
-07A9 ; [.2435.0020.0002] # THAANA EEBEEFILI
-07AA ; [.2436.0020.0002] # THAANA UBUFILI
-07AB ; [.2437.0020.0002] # THAANA OOBOOFILI
-07AC ; [.2438.0020.0002] # THAANA EBEFILI
-07AD ; [.2439.0020.0002] # THAANA EYBEYFILI
-07AE ; [.243A.0020.0002] # THAANA OBOFILI
-07AF ; [.243B.0020.0002] # THAANA OABOAFILI
-07B0 ; [.243C.0020.0002] # THAANA SUKUN
-07CA ; [.243D.0020.0002] # NKO LETTER A
-07CB ; [.243E.0020.0002] # NKO LETTER EE
-07CC ; [.243F.0020.0002] # NKO LETTER I
-07CD ; [.2440.0020.0002] # NKO LETTER E
-07CE ; [.2441.0020.0002] # NKO LETTER U
-07CF ; [.2442.0020.0002] # NKO LETTER OO
-07D0 ; [.2443.0020.0002] # NKO LETTER O
-07D1 ; [.2444.0020.0002] # NKO LETTER DAGBASINNA
-07D2 ; [.2445.0020.0002] # NKO LETTER N
-07D3 ; [.2446.0020.0002] # NKO LETTER BA
-07D4 ; [.2447.0020.0002] # NKO LETTER PA
-07D5 ; [.2448.0020.0002] # NKO LETTER TA
-07D6 ; [.2449.0020.0002] # NKO LETTER JA
-07E8 ; [.2449.0020.0004][.0000.0110.0004] # NKO LETTER JONA JA
-07D7 ; [.244A.0020.0002] # NKO LETTER CHA
-07E9 ; [.244A.0020.0004][.0000.0110.0004] # NKO LETTER JONA CHA
-07D8 ; [.244B.0020.0002] # NKO LETTER DA
-07D9 ; [.244C.0020.0002] # NKO LETTER RA
-07EA ; [.244C.0020.0004][.0000.0110.0004] # NKO LETTER JONA RA
-07DA ; [.244D.0020.0002] # NKO LETTER RRA
-07DB ; [.244E.0020.0002] # NKO LETTER SA
-07DC ; [.244F.0020.0002] # NKO LETTER GBA
-07DD ; [.2450.0020.0002] # NKO LETTER FA
-07DE ; [.2451.0020.0002] # NKO LETTER KA
-07DF ; [.2452.0020.0002] # NKO LETTER LA
-07E0 ; [.2453.0020.0002] # NKO LETTER NA WOLOSO
-07E1 ; [.2454.0020.0002] # NKO LETTER MA
-07E2 ; [.2455.0020.0002] # NKO LETTER NYA
-07E3 ; [.2456.0020.0002] # NKO LETTER NA
-07E4 ; [.2457.0020.0002] # NKO LETTER HA
-07E5 ; [.2458.0020.0002] # NKO LETTER WA
-07E6 ; [.2459.0020.0002] # NKO LETTER YA
-07E7 ; [.245A.0020.0002] # NKO LETTER NYA WOLOSO
-07F4 ; [.245B.0020.0002] # NKO HIGH TONE APOSTROPHE
-07F5 ; [.245C.0020.0002] # NKO LOW TONE APOSTROPHE
-2D30 ; [.245D.0020.0002] # TIFINAGH LETTER YA
-2D31 ; [.245E.0020.0002] # TIFINAGH LETTER YAB
-2D32 ; [.245F.0020.0002] # TIFINAGH LETTER YABH
-2D33 ; [.2460.0020.0002] # TIFINAGH LETTER YAG
-2D34 ; [.2461.0020.0002] # TIFINAGH LETTER YAGHH
-2D35 ; [.2462.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAJ
-2D36 ; [.2463.0020.0002] # TIFINAGH LETTER YAJ
-2D37 ; [.2464.0020.0002] # TIFINAGH LETTER YAD
-2D38 ; [.2465.0020.0002] # TIFINAGH LETTER YADH
-2D39 ; [.2466.0020.0002] # TIFINAGH LETTER YADD
-2D3A ; [.2467.0020.0002] # TIFINAGH LETTER YADDH
-2D3B ; [.2468.0020.0002] # TIFINAGH LETTER YEY
-2D66 ; [.2469.0020.0002] # TIFINAGH LETTER YE
-2D3C ; [.246A.0020.0002] # TIFINAGH LETTER YAF
-2D3D ; [.246B.0020.0002] # TIFINAGH LETTER YAK
-2D3E ; [.246C.0020.0002] # TIFINAGH LETTER TUAREG YAK
-2D3F ; [.246D.0020.0002] # TIFINAGH LETTER YAKHH
-2D40 ; [.246E.0020.0002] # TIFINAGH LETTER YAH
-2D41 ; [.246F.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAH
-2D42 ; [.2470.0020.0002] # TIFINAGH LETTER TUAREG YAH
-2D43 ; [.2471.0020.0002] # TIFINAGH LETTER YAHH
-2D44 ; [.2472.0020.0002] # TIFINAGH LETTER YAA
-2D45 ; [.2473.0020.0002] # TIFINAGH LETTER YAKH
-2D46 ; [.2474.0020.0002] # TIFINAGH LETTER TUAREG YAKH
-2D47 ; [.2475.0020.0002] # TIFINAGH LETTER YAQ
-2D48 ; [.2476.0020.0002] # TIFINAGH LETTER TUAREG YAQ
-2D49 ; [.2477.0020.0002] # TIFINAGH LETTER YI
-2D4A ; [.2478.0020.0002] # TIFINAGH LETTER YAZH
-2D4B ; [.2479.0020.0002] # TIFINAGH LETTER AHAGGAR YAZH
-2D4C ; [.247A.0020.0002] # TIFINAGH LETTER TUAREG YAZH
-2D4D ; [.247B.0020.0002] # TIFINAGH LETTER YAL
-2D4E ; [.247C.0020.0002] # TIFINAGH LETTER YAM
-2D4F ; [.247D.0020.0002] # TIFINAGH LETTER YAN
-2D50 ; [.247E.0020.0002] # TIFINAGH LETTER TUAREG YAGN
-2D51 ; [.247F.0020.0002] # TIFINAGH LETTER TUAREG YANG
-2D52 ; [.2480.0020.0002] # TIFINAGH LETTER YAP
-2D53 ; [.2481.0020.0002] # TIFINAGH LETTER YU
-2D67 ; [.2482.0020.0002] # TIFINAGH LETTER YO
-2D54 ; [.2483.0020.0002] # TIFINAGH LETTER YAR
-2D55 ; [.2484.0020.0002] # TIFINAGH LETTER YARR
-2D56 ; [.2485.0020.0002] # TIFINAGH LETTER YAGH
-2D57 ; [.2486.0020.0002] # TIFINAGH LETTER TUAREG YAGH
-2D58 ; [.2487.0020.0002] # TIFINAGH LETTER AYER YAGH
-2D59 ; [.2488.0020.0002] # TIFINAGH LETTER YAS
-2D5A ; [.2489.0020.0002] # TIFINAGH LETTER YASS
-2D5B ; [.248A.0020.0002] # TIFINAGH LETTER YASH
-2D5C ; [.248B.0020.0002] # TIFINAGH LETTER YAT
-2D5D ; [.248C.0020.0002] # TIFINAGH LETTER YATH
-2D5E ; [.248D.0020.0002] # TIFINAGH LETTER YACH
-2D5F ; [.248E.0020.0002] # TIFINAGH LETTER YATT
-2D60 ; [.248F.0020.0002] # TIFINAGH LETTER YAV
-2D61 ; [.2490.0020.0002] # TIFINAGH LETTER YAW
-2D62 ; [.2491.0020.0002] # TIFINAGH LETTER YAY
-2D63 ; [.2492.0020.0002] # TIFINAGH LETTER YAZ
-2D64 ; [.2493.0020.0002] # TIFINAGH LETTER TAWELLEMET YAZ
-2D65 ; [.2494.0020.0002] # TIFINAGH LETTER YAZZ
-2D6F ; [.2495.0020.0002] # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
-1200 ; [.2496.0020.0002] # ETHIOPIC SYLLABLE HA
-1201 ; [.2497.0020.0002] # ETHIOPIC SYLLABLE HU
-1202 ; [.2498.0020.0002] # ETHIOPIC SYLLABLE HI
-1203 ; [.2499.0020.0002] # ETHIOPIC SYLLABLE HAA
-1204 ; [.249A.0020.0002] # ETHIOPIC SYLLABLE HEE
-1205 ; [.249B.0020.0002] # ETHIOPIC SYLLABLE HE
-1206 ; [.249C.0020.0002] # ETHIOPIC SYLLABLE HO
-1207 ; [.249D.0020.0002] # ETHIOPIC SYLLABLE HOA
-1208 ; [.249E.0020.0002] # ETHIOPIC SYLLABLE LA
-1209 ; [.249F.0020.0002] # ETHIOPIC SYLLABLE LU
-120A ; [.24A0.0020.0002] # ETHIOPIC SYLLABLE LI
-120B ; [.24A1.0020.0002] # ETHIOPIC SYLLABLE LAA
-120C ; [.24A2.0020.0002] # ETHIOPIC SYLLABLE LEE
-120D ; [.24A3.0020.0002] # ETHIOPIC SYLLABLE LE
-120E ; [.24A4.0020.0002] # ETHIOPIC SYLLABLE LO
-120F ; [.24A5.0020.0002] # ETHIOPIC SYLLABLE LWA
-2D80 ; [.24A6.0020.0002] # ETHIOPIC SYLLABLE LOA
-1210 ; [.24A7.0020.0002] # ETHIOPIC SYLLABLE HHA
-1211 ; [.24A8.0020.0002] # ETHIOPIC SYLLABLE HHU
-1212 ; [.24A9.0020.0002] # ETHIOPIC SYLLABLE HHI
-1213 ; [.24AA.0020.0002] # ETHIOPIC SYLLABLE HHAA
-1214 ; [.24AB.0020.0002] # ETHIOPIC SYLLABLE HHEE
-1215 ; [.24AC.0020.0002] # ETHIOPIC SYLLABLE HHE
-1216 ; [.24AD.0020.0002] # ETHIOPIC SYLLABLE HHO
-1217 ; [.24AE.0020.0002] # ETHIOPIC SYLLABLE HHWA
-1218 ; [.24AF.0020.0002] # ETHIOPIC SYLLABLE MA
-1219 ; [.24B0.0020.0002] # ETHIOPIC SYLLABLE MU
-121A ; [.24B1.0020.0002] # ETHIOPIC SYLLABLE MI
-121B ; [.24B2.0020.0002] # ETHIOPIC SYLLABLE MAA
-121C ; [.24B3.0020.0002] # ETHIOPIC SYLLABLE MEE
-121D ; [.24B4.0020.0002] # ETHIOPIC SYLLABLE ME
-121E ; [.24B5.0020.0002] # ETHIOPIC SYLLABLE MO
-121F ; [.24B6.0020.0002] # ETHIOPIC SYLLABLE MWA
-1380 ; [.24B7.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT MWA
-1381 ; [.24B8.0020.0002] # ETHIOPIC SYLLABLE MWI
-1382 ; [.24B9.0020.0002] # ETHIOPIC SYLLABLE MWEE
-1383 ; [.24BA.0020.0002] # ETHIOPIC SYLLABLE MWE
-2D81 ; [.24BB.0020.0002] # ETHIOPIC SYLLABLE MOA
-1220 ; [.24BC.0020.0002] # ETHIOPIC SYLLABLE SZA
-1221 ; [.24BD.0020.0002] # ETHIOPIC SYLLABLE SZU
-1222 ; [.24BE.0020.0002] # ETHIOPIC SYLLABLE SZI
-1223 ; [.24BF.0020.0002] # ETHIOPIC SYLLABLE SZAA
-1224 ; [.24C0.0020.0002] # ETHIOPIC SYLLABLE SZEE
-1225 ; [.24C1.0020.0002] # ETHIOPIC SYLLABLE SZE
-1226 ; [.24C2.0020.0002] # ETHIOPIC SYLLABLE SZO
-1227 ; [.24C3.0020.0002] # ETHIOPIC SYLLABLE SZWA
-1228 ; [.24C4.0020.0002] # ETHIOPIC SYLLABLE RA
-1229 ; [.24C5.0020.0002] # ETHIOPIC SYLLABLE RU
-122A ; [.24C6.0020.0002] # ETHIOPIC SYLLABLE RI
-122B ; [.24C7.0020.0002] # ETHIOPIC SYLLABLE RAA
-122C ; [.24C8.0020.0002] # ETHIOPIC SYLLABLE REE
-122D ; [.24C9.0020.0002] # ETHIOPIC SYLLABLE RE
-122E ; [.24CA.0020.0002] # ETHIOPIC SYLLABLE RO
-122F ; [.24CB.0020.0002] # ETHIOPIC SYLLABLE RWA
-2D82 ; [.24CC.0020.0002] # ETHIOPIC SYLLABLE ROA
-1230 ; [.24CD.0020.0002] # ETHIOPIC SYLLABLE SA
-1231 ; [.24CE.0020.0002] # ETHIOPIC SYLLABLE SU
-1232 ; [.24CF.0020.0002] # ETHIOPIC SYLLABLE SI
-1233 ; [.24D0.0020.0002] # ETHIOPIC SYLLABLE SAA
-1234 ; [.24D1.0020.0002] # ETHIOPIC SYLLABLE SEE
-1235 ; [.24D2.0020.0002] # ETHIOPIC SYLLABLE SE
-1236 ; [.24D3.0020.0002] # ETHIOPIC SYLLABLE SO
-1237 ; [.24D4.0020.0002] # ETHIOPIC SYLLABLE SWA
-2D83 ; [.24D5.0020.0002] # ETHIOPIC SYLLABLE SOA
-AB01 ; [.24D6.0020.0002] # ETHIOPIC SYLLABLE TTHU
-AB02 ; [.24D7.0020.0002] # ETHIOPIC SYLLABLE TTHI
-AB03 ; [.24D8.0020.0002] # ETHIOPIC SYLLABLE TTHAA
-AB04 ; [.24D9.0020.0002] # ETHIOPIC SYLLABLE TTHEE
-AB05 ; [.24DA.0020.0002] # ETHIOPIC SYLLABLE TTHE
-AB06 ; [.24DB.0020.0002] # ETHIOPIC SYLLABLE TTHO
-1238 ; [.24DC.0020.0002] # ETHIOPIC SYLLABLE SHA
-1239 ; [.24DD.0020.0002] # ETHIOPIC SYLLABLE SHU
-123A ; [.24DE.0020.0002] # ETHIOPIC SYLLABLE SHI
-123B ; [.24DF.0020.0002] # ETHIOPIC SYLLABLE SHAA
-123C ; [.24E0.0020.0002] # ETHIOPIC SYLLABLE SHEE
-123D ; [.24E1.0020.0002] # ETHIOPIC SYLLABLE SHE
-123E ; [.24E2.0020.0002] # ETHIOPIC SYLLABLE SHO
-123F ; [.24E3.0020.0002] # ETHIOPIC SYLLABLE SHWA
-2D84 ; [.24E4.0020.0002] # ETHIOPIC SYLLABLE SHOA
-1240 ; [.24E5.0020.0002] # ETHIOPIC SYLLABLE QA
-1241 ; [.24E6.0020.0002] # ETHIOPIC SYLLABLE QU
-1242 ; [.24E7.0020.0002] # ETHIOPIC SYLLABLE QI
-1243 ; [.24E8.0020.0002] # ETHIOPIC SYLLABLE QAA
-1244 ; [.24E9.0020.0002] # ETHIOPIC SYLLABLE QEE
-1245 ; [.24EA.0020.0002] # ETHIOPIC SYLLABLE QE
-1246 ; [.24EB.0020.0002] # ETHIOPIC SYLLABLE QO
-1247 ; [.24EC.0020.0002] # ETHIOPIC SYLLABLE QOA
-1248 ; [.24ED.0020.0002] # ETHIOPIC SYLLABLE QWA
-124A ; [.24EE.0020.0002] # ETHIOPIC SYLLABLE QWI
-124B ; [.24EF.0020.0002] # ETHIOPIC SYLLABLE QWAA
-124C ; [.24F0.0020.0002] # ETHIOPIC SYLLABLE QWEE
-124D ; [.24F1.0020.0002] # ETHIOPIC SYLLABLE QWE
-1250 ; [.24F2.0020.0002] # ETHIOPIC SYLLABLE QHA
-1251 ; [.24F3.0020.0002] # ETHIOPIC SYLLABLE QHU
-1252 ; [.24F4.0020.0002] # ETHIOPIC SYLLABLE QHI
-1253 ; [.24F5.0020.0002] # ETHIOPIC SYLLABLE QHAA
-1254 ; [.24F6.0020.0002] # ETHIOPIC SYLLABLE QHEE
-1255 ; [.24F7.0020.0002] # ETHIOPIC SYLLABLE QHE
-1256 ; [.24F8.0020.0002] # ETHIOPIC SYLLABLE QHO
-1258 ; [.24F9.0020.0002] # ETHIOPIC SYLLABLE QHWA
-125A ; [.24FA.0020.0002] # ETHIOPIC SYLLABLE QHWI
-125B ; [.24FB.0020.0002] # ETHIOPIC SYLLABLE QHWAA
-125C ; [.24FC.0020.0002] # ETHIOPIC SYLLABLE QHWEE
-125D ; [.24FD.0020.0002] # ETHIOPIC SYLLABLE QHWE
-1260 ; [.24FE.0020.0002] # ETHIOPIC SYLLABLE BA
-1261 ; [.24FF.0020.0002] # ETHIOPIC SYLLABLE BU
-1262 ; [.2500.0020.0002] # ETHIOPIC SYLLABLE BI
-1263 ; [.2501.0020.0002] # ETHIOPIC SYLLABLE BAA
-1264 ; [.2502.0020.0002] # ETHIOPIC SYLLABLE BEE
-1265 ; [.2503.0020.0002] # ETHIOPIC SYLLABLE BE
-1266 ; [.2504.0020.0002] # ETHIOPIC SYLLABLE BO
-1267 ; [.2505.0020.0002] # ETHIOPIC SYLLABLE BWA
-1384 ; [.2506.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT BWA
-1385 ; [.2507.0020.0002] # ETHIOPIC SYLLABLE BWI
-1386 ; [.2508.0020.0002] # ETHIOPIC SYLLABLE BWEE
-1387 ; [.2509.0020.0002] # ETHIOPIC SYLLABLE BWE
-2D85 ; [.250A.0020.0002] # ETHIOPIC SYLLABLE BOA
-1268 ; [.250B.0020.0002] # ETHIOPIC SYLLABLE VA
-1269 ; [.250C.0020.0002] # ETHIOPIC SYLLABLE VU
-126A ; [.250D.0020.0002] # ETHIOPIC SYLLABLE VI
-126B ; [.250E.0020.0002] # ETHIOPIC SYLLABLE VAA
-126C ; [.250F.0020.0002] # ETHIOPIC SYLLABLE VEE
-126D ; [.2510.0020.0002] # ETHIOPIC SYLLABLE VE
-126E ; [.2511.0020.0002] # ETHIOPIC SYLLABLE VO
-126F ; [.2512.0020.0002] # ETHIOPIC SYLLABLE VWA
-1270 ; [.2513.0020.0002] # ETHIOPIC SYLLABLE TA
-1271 ; [.2514.0020.0002] # ETHIOPIC SYLLABLE TU
-1272 ; [.2515.0020.0002] # ETHIOPIC SYLLABLE TI
-1273 ; [.2516.0020.0002] # ETHIOPIC SYLLABLE TAA
-1274 ; [.2517.0020.0002] # ETHIOPIC SYLLABLE TEE
-1275 ; [.2518.0020.0002] # ETHIOPIC SYLLABLE TE
-1276 ; [.2519.0020.0002] # ETHIOPIC SYLLABLE TO
-1277 ; [.251A.0020.0002] # ETHIOPIC SYLLABLE TWA
-2D86 ; [.251B.0020.0002] # ETHIOPIC SYLLABLE TOA
-1278 ; [.251C.0020.0002] # ETHIOPIC SYLLABLE CA
-1279 ; [.251D.0020.0002] # ETHIOPIC SYLLABLE CU
-127A ; [.251E.0020.0002] # ETHIOPIC SYLLABLE CI
-127B ; [.251F.0020.0002] # ETHIOPIC SYLLABLE CAA
-127C ; [.2520.0020.0002] # ETHIOPIC SYLLABLE CEE
-127D ; [.2521.0020.0002] # ETHIOPIC SYLLABLE CE
-127E ; [.2522.0020.0002] # ETHIOPIC SYLLABLE CO
-127F ; [.2523.0020.0002] # ETHIOPIC SYLLABLE CWA
-2D87 ; [.2524.0020.0002] # ETHIOPIC SYLLABLE COA
-1280 ; [.2525.0020.0002] # ETHIOPIC SYLLABLE XA
-1281 ; [.2526.0020.0002] # ETHIOPIC SYLLABLE XU
-1282 ; [.2527.0020.0002] # ETHIOPIC SYLLABLE XI
-1283 ; [.2528.0020.0002] # ETHIOPIC SYLLABLE XAA
-1284 ; [.2529.0020.0002] # ETHIOPIC SYLLABLE XEE
-1285 ; [.252A.0020.0002] # ETHIOPIC SYLLABLE XE
-1286 ; [.252B.0020.0002] # ETHIOPIC SYLLABLE XO
-1287 ; [.252C.0020.0002] # ETHIOPIC SYLLABLE XOA
-1288 ; [.252D.0020.0002] # ETHIOPIC SYLLABLE XWA
-128A ; [.252E.0020.0002] # ETHIOPIC SYLLABLE XWI
-128B ; [.252F.0020.0002] # ETHIOPIC SYLLABLE XWAA
-128C ; [.2530.0020.0002] # ETHIOPIC SYLLABLE XWEE
-128D ; [.2531.0020.0002] # ETHIOPIC SYLLABLE XWE
-1290 ; [.2532.0020.0002] # ETHIOPIC SYLLABLE NA
-1291 ; [.2533.0020.0002] # ETHIOPIC SYLLABLE NU
-1292 ; [.2534.0020.0002] # ETHIOPIC SYLLABLE NI
-1293 ; [.2535.0020.0002] # ETHIOPIC SYLLABLE NAA
-1294 ; [.2536.0020.0002] # ETHIOPIC SYLLABLE NEE
-1295 ; [.2537.0020.0002] # ETHIOPIC SYLLABLE NE
-1296 ; [.2538.0020.0002] # ETHIOPIC SYLLABLE NO
-1297 ; [.2539.0020.0002] # ETHIOPIC SYLLABLE NWA
-2D88 ; [.253A.0020.0002] # ETHIOPIC SYLLABLE NOA
-1298 ; [.253B.0020.0002] # ETHIOPIC SYLLABLE NYA
-1299 ; [.253C.0020.0002] # ETHIOPIC SYLLABLE NYU
-129A ; [.253D.0020.0002] # ETHIOPIC SYLLABLE NYI
-129B ; [.253E.0020.0002] # ETHIOPIC SYLLABLE NYAA
-129C ; [.253F.0020.0002] # ETHIOPIC SYLLABLE NYEE
-129D ; [.2540.0020.0002] # ETHIOPIC SYLLABLE NYE
-129E ; [.2541.0020.0002] # ETHIOPIC SYLLABLE NYO
-129F ; [.2542.0020.0002] # ETHIOPIC SYLLABLE NYWA
-2D89 ; [.2543.0020.0002] # ETHIOPIC SYLLABLE NYOA
-12A0 ; [.2544.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL A
-12A1 ; [.2545.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL U
-12A2 ; [.2546.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL I
-12A3 ; [.2547.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL AA
-12A4 ; [.2548.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL EE
-12A5 ; [.2549.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL E
-12A6 ; [.254A.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL O
-12A7 ; [.254B.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL WA
-2D8A ; [.254C.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL OA
-12A8 ; [.254D.0020.0002] # ETHIOPIC SYLLABLE KA
-12A9 ; [.254E.0020.0002] # ETHIOPIC SYLLABLE KU
-12AA ; [.254F.0020.0002] # ETHIOPIC SYLLABLE KI
-12AB ; [.2550.0020.0002] # ETHIOPIC SYLLABLE KAA
-12AC ; [.2551.0020.0002] # ETHIOPIC SYLLABLE KEE
-12AD ; [.2552.0020.0002] # ETHIOPIC SYLLABLE KE
-12AE ; [.2553.0020.0002] # ETHIOPIC SYLLABLE KO
-12AF ; [.2554.0020.0002] # ETHIOPIC SYLLABLE KOA
-12B0 ; [.2555.0020.0002] # ETHIOPIC SYLLABLE KWA
-12B2 ; [.2556.0020.0002] # ETHIOPIC SYLLABLE KWI
-12B3 ; [.2557.0020.0002] # ETHIOPIC SYLLABLE KWAA
-12B4 ; [.2558.0020.0002] # ETHIOPIC SYLLABLE KWEE
-12B5 ; [.2559.0020.0002] # ETHIOPIC SYLLABLE KWE
-12B8 ; [.255A.0020.0002] # ETHIOPIC SYLLABLE KXA
-12B9 ; [.255B.0020.0002] # ETHIOPIC SYLLABLE KXU
-12BA ; [.255C.0020.0002] # ETHIOPIC SYLLABLE KXI
-12BB ; [.255D.0020.0002] # ETHIOPIC SYLLABLE KXAA
-12BC ; [.255E.0020.0002] # ETHIOPIC SYLLABLE KXEE
-12BD ; [.255F.0020.0002] # ETHIOPIC SYLLABLE KXE
-12BE ; [.2560.0020.0002] # ETHIOPIC SYLLABLE KXO
-12C0 ; [.2561.0020.0002] # ETHIOPIC SYLLABLE KXWA
-12C2 ; [.2562.0020.0002] # ETHIOPIC SYLLABLE KXWI
-12C3 ; [.2563.0020.0002] # ETHIOPIC SYLLABLE KXWAA
-12C4 ; [.2564.0020.0002] # ETHIOPIC SYLLABLE KXWEE
-12C5 ; [.2565.0020.0002] # ETHIOPIC SYLLABLE KXWE
-12C8 ; [.2566.0020.0002] # ETHIOPIC SYLLABLE WA
-12C9 ; [.2567.0020.0002] # ETHIOPIC SYLLABLE WU
-12CA ; [.2568.0020.0002] # ETHIOPIC SYLLABLE WI
-12CB ; [.2569.0020.0002] # ETHIOPIC SYLLABLE WAA
-12CC ; [.256A.0020.0002] # ETHIOPIC SYLLABLE WEE
-12CD ; [.256B.0020.0002] # ETHIOPIC SYLLABLE WE
-12CE ; [.256C.0020.0002] # ETHIOPIC SYLLABLE WO
-12CF ; [.256D.0020.0002] # ETHIOPIC SYLLABLE WOA
-12D0 ; [.256E.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL A
-12D1 ; [.256F.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL U
-12D2 ; [.2570.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL I
-12D3 ; [.2571.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL AA
-12D4 ; [.2572.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL EE
-12D5 ; [.2573.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL E
-12D6 ; [.2574.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL O
-12D8 ; [.2575.0020.0002] # ETHIOPIC SYLLABLE ZA
-12D9 ; [.2576.0020.0002] # ETHIOPIC SYLLABLE ZU
-12DA ; [.2577.0020.0002] # ETHIOPIC SYLLABLE ZI
-12DB ; [.2578.0020.0002] # ETHIOPIC SYLLABLE ZAA
-12DC ; [.2579.0020.0002] # ETHIOPIC SYLLABLE ZEE
-12DD ; [.257A.0020.0002] # ETHIOPIC SYLLABLE ZE
-12DE ; [.257B.0020.0002] # ETHIOPIC SYLLABLE ZO
-12DF ; [.257C.0020.0002] # ETHIOPIC SYLLABLE ZWA
-2D8B ; [.257D.0020.0002] # ETHIOPIC SYLLABLE ZOA
-AB11 ; [.257E.0020.0002] # ETHIOPIC SYLLABLE DZU
-AB12 ; [.257F.0020.0002] # ETHIOPIC SYLLABLE DZI
-AB13 ; [.2580.0020.0002] # ETHIOPIC SYLLABLE DZAA
-AB14 ; [.2581.0020.0002] # ETHIOPIC SYLLABLE DZEE
-AB15 ; [.2582.0020.0002] # ETHIOPIC SYLLABLE DZE
-AB16 ; [.2583.0020.0002] # ETHIOPIC SYLLABLE DZO
-12E0 ; [.2584.0020.0002] # ETHIOPIC SYLLABLE ZHA
-12E1 ; [.2585.0020.0002] # ETHIOPIC SYLLABLE ZHU
-12E2 ; [.2586.0020.0002] # ETHIOPIC SYLLABLE ZHI
-12E3 ; [.2587.0020.0002] # ETHIOPIC SYLLABLE ZHAA
-12E4 ; [.2588.0020.0002] # ETHIOPIC SYLLABLE ZHEE
-12E5 ; [.2589.0020.0002] # ETHIOPIC SYLLABLE ZHE
-12E6 ; [.258A.0020.0002] # ETHIOPIC SYLLABLE ZHO
-12E7 ; [.258B.0020.0002] # ETHIOPIC SYLLABLE ZHWA
-12E8 ; [.258C.0020.0002] # ETHIOPIC SYLLABLE YA
-12E9 ; [.258D.0020.0002] # ETHIOPIC SYLLABLE YU
-12EA ; [.258E.0020.0002] # ETHIOPIC SYLLABLE YI
-12EB ; [.258F.0020.0002] # ETHIOPIC SYLLABLE YAA
-12EC ; [.2590.0020.0002] # ETHIOPIC SYLLABLE YEE
-12ED ; [.2591.0020.0002] # ETHIOPIC SYLLABLE YE
-12EE ; [.2592.0020.0002] # ETHIOPIC SYLLABLE YO
-12EF ; [.2593.0020.0002] # ETHIOPIC SYLLABLE YOA
-12F0 ; [.2594.0020.0002] # ETHIOPIC SYLLABLE DA
-12F1 ; [.2595.0020.0002] # ETHIOPIC SYLLABLE DU
-12F2 ; [.2596.0020.0002] # ETHIOPIC SYLLABLE DI
-12F3 ; [.2597.0020.0002] # ETHIOPIC SYLLABLE DAA
-12F4 ; [.2598.0020.0002] # ETHIOPIC SYLLABLE DEE
-12F5 ; [.2599.0020.0002] # ETHIOPIC SYLLABLE DE
-12F6 ; [.259A.0020.0002] # ETHIOPIC SYLLABLE DO
-12F7 ; [.259B.0020.0002] # ETHIOPIC SYLLABLE DWA
-2D8C ; [.259C.0020.0002] # ETHIOPIC SYLLABLE DOA
-AB09 ; [.259D.0020.0002] # ETHIOPIC SYLLABLE DDHU
-AB0A ; [.259E.0020.0002] # ETHIOPIC SYLLABLE DDHI
-AB0B ; [.259F.0020.0002] # ETHIOPIC SYLLABLE DDHAA
-AB0C ; [.25A0.0020.0002] # ETHIOPIC SYLLABLE DDHEE
-AB0D ; [.25A1.0020.0002] # ETHIOPIC SYLLABLE DDHE
-AB0E ; [.25A2.0020.0002] # ETHIOPIC SYLLABLE DDHO
-12F8 ; [.25A3.0020.0002] # ETHIOPIC SYLLABLE DDA
-12F9 ; [.25A4.0020.0002] # ETHIOPIC SYLLABLE DDU
-12FA ; [.25A5.0020.0002] # ETHIOPIC SYLLABLE DDI
-12FB ; [.25A6.0020.0002] # ETHIOPIC SYLLABLE DDAA
-12FC ; [.25A7.0020.0002] # ETHIOPIC SYLLABLE DDEE
-12FD ; [.25A8.0020.0002] # ETHIOPIC SYLLABLE DDE
-12FE ; [.25A9.0020.0002] # ETHIOPIC SYLLABLE DDO
-12FF ; [.25AA.0020.0002] # ETHIOPIC SYLLABLE DDWA
-2D8D ; [.25AB.0020.0002] # ETHIOPIC SYLLABLE DDOA
-1300 ; [.25AC.0020.0002] # ETHIOPIC SYLLABLE JA
-1301 ; [.25AD.0020.0002] # ETHIOPIC SYLLABLE JU
-1302 ; [.25AE.0020.0002] # ETHIOPIC SYLLABLE JI
-1303 ; [.25AF.0020.0002] # ETHIOPIC SYLLABLE JAA
-1304 ; [.25B0.0020.0002] # ETHIOPIC SYLLABLE JEE
-1305 ; [.25B1.0020.0002] # ETHIOPIC SYLLABLE JE
-1306 ; [.25B2.0020.0002] # ETHIOPIC SYLLABLE JO
-1307 ; [.25B3.0020.0002] # ETHIOPIC SYLLABLE JWA
-2D8E ; [.25B4.0020.0002] # ETHIOPIC SYLLABLE JOA
-1308 ; [.25B5.0020.0002] # ETHIOPIC SYLLABLE GA
-1309 ; [.25B6.0020.0002] # ETHIOPIC SYLLABLE GU
-130A ; [.25B7.0020.0002] # ETHIOPIC SYLLABLE GI
-130B ; [.25B8.0020.0002] # ETHIOPIC SYLLABLE GAA
-130C ; [.25B9.0020.0002] # ETHIOPIC SYLLABLE GEE
-130D ; [.25BA.0020.0002] # ETHIOPIC SYLLABLE GE
-130E ; [.25BB.0020.0002] # ETHIOPIC SYLLABLE GO
-130F ; [.25BC.0020.0002] # ETHIOPIC SYLLABLE GOA
-1310 ; [.25BD.0020.0002] # ETHIOPIC SYLLABLE GWA
-1312 ; [.25BE.0020.0002] # ETHIOPIC SYLLABLE GWI
-1313 ; [.25BF.0020.0002] # ETHIOPIC SYLLABLE GWAA
-1314 ; [.25C0.0020.0002] # ETHIOPIC SYLLABLE GWEE
-1315 ; [.25C1.0020.0002] # ETHIOPIC SYLLABLE GWE
-1318 ; [.25C2.0020.0002] # ETHIOPIC SYLLABLE GGA
-1319 ; [.25C3.0020.0002] # ETHIOPIC SYLLABLE GGU
-131A ; [.25C4.0020.0002] # ETHIOPIC SYLLABLE GGI
-131B ; [.25C5.0020.0002] # ETHIOPIC SYLLABLE GGAA
-131C ; [.25C6.0020.0002] # ETHIOPIC SYLLABLE GGEE
-131D ; [.25C7.0020.0002] # ETHIOPIC SYLLABLE GGE
-131E ; [.25C8.0020.0002] # ETHIOPIC SYLLABLE GGO
-131F ; [.25C9.0020.0002] # ETHIOPIC SYLLABLE GGWAA
-2D93 ; [.25CA.0020.0002] # ETHIOPIC SYLLABLE GGWA
-2D94 ; [.25CB.0020.0002] # ETHIOPIC SYLLABLE GGWI
-2D95 ; [.25CC.0020.0002] # ETHIOPIC SYLLABLE GGWEE
-2D96 ; [.25CD.0020.0002] # ETHIOPIC SYLLABLE GGWE
-1320 ; [.25CE.0020.0002] # ETHIOPIC SYLLABLE THA
-1321 ; [.25CF.0020.0002] # ETHIOPIC SYLLABLE THU
-1322 ; [.25D0.0020.0002] # ETHIOPIC SYLLABLE THI
-1323 ; [.25D1.0020.0002] # ETHIOPIC SYLLABLE THAA
-1324 ; [.25D2.0020.0002] # ETHIOPIC SYLLABLE THEE
-1325 ; [.25D3.0020.0002] # ETHIOPIC SYLLABLE THE
-1326 ; [.25D4.0020.0002] # ETHIOPIC SYLLABLE THO
-1327 ; [.25D5.0020.0002] # ETHIOPIC SYLLABLE THWA
-2D8F ; [.25D6.0020.0002] # ETHIOPIC SYLLABLE THOA
-1328 ; [.25D7.0020.0002] # ETHIOPIC SYLLABLE CHA
-1329 ; [.25D8.0020.0002] # ETHIOPIC SYLLABLE CHU
-132A ; [.25D9.0020.0002] # ETHIOPIC SYLLABLE CHI
-132B ; [.25DA.0020.0002] # ETHIOPIC SYLLABLE CHAA
-132C ; [.25DB.0020.0002] # ETHIOPIC SYLLABLE CHEE
-132D ; [.25DC.0020.0002] # ETHIOPIC SYLLABLE CHE
-132E ; [.25DD.0020.0002] # ETHIOPIC SYLLABLE CHO
-132F ; [.25DE.0020.0002] # ETHIOPIC SYLLABLE CHWA
-2D90 ; [.25DF.0020.0002] # ETHIOPIC SYLLABLE CHOA
-AB20 ; [.25E0.0020.0002] # ETHIOPIC SYLLABLE CCHHA
-AB21 ; [.25E1.0020.0002] # ETHIOPIC SYLLABLE CCHHU
-AB22 ; [.25E2.0020.0002] # ETHIOPIC SYLLABLE CCHHI
-AB23 ; [.25E3.0020.0002] # ETHIOPIC SYLLABLE CCHHAA
-AB24 ; [.25E4.0020.0002] # ETHIOPIC SYLLABLE CCHHEE
-AB25 ; [.25E5.0020.0002] # ETHIOPIC SYLLABLE CCHHE
-AB26 ; [.25E6.0020.0002] # ETHIOPIC SYLLABLE CCHHO
-1330 ; [.25E7.0020.0002] # ETHIOPIC SYLLABLE PHA
-1331 ; [.25E8.0020.0002] # ETHIOPIC SYLLABLE PHU
-1332 ; [.25E9.0020.0002] # ETHIOPIC SYLLABLE PHI
-1333 ; [.25EA.0020.0002] # ETHIOPIC SYLLABLE PHAA
-1334 ; [.25EB.0020.0002] # ETHIOPIC SYLLABLE PHEE
-1335 ; [.25EC.0020.0002] # ETHIOPIC SYLLABLE PHE
-1336 ; [.25ED.0020.0002] # ETHIOPIC SYLLABLE PHO
-1337 ; [.25EE.0020.0002] # ETHIOPIC SYLLABLE PHWA
-2D91 ; [.25EF.0020.0002] # ETHIOPIC SYLLABLE PHOA
-1338 ; [.25F0.0020.0002] # ETHIOPIC SYLLABLE TSA
-1339 ; [.25F1.0020.0002] # ETHIOPIC SYLLABLE TSU
-133A ; [.25F2.0020.0002] # ETHIOPIC SYLLABLE TSI
-133B ; [.25F3.0020.0002] # ETHIOPIC SYLLABLE TSAA
-133C ; [.25F4.0020.0002] # ETHIOPIC SYLLABLE TSEE
-133D ; [.25F5.0020.0002] # ETHIOPIC SYLLABLE TSE
-133E ; [.25F6.0020.0002] # ETHIOPIC SYLLABLE TSO
-133F ; [.25F7.0020.0002] # ETHIOPIC SYLLABLE TSWA
-AB28 ; [.25F8.0020.0002] # ETHIOPIC SYLLABLE BBA
-AB29 ; [.25F9.0020.0002] # ETHIOPIC SYLLABLE BBU
-AB2A ; [.25FA.0020.0002] # ETHIOPIC SYLLABLE BBI
-AB2B ; [.25FB.0020.0002] # ETHIOPIC SYLLABLE BBAA
-AB2C ; [.25FC.0020.0002] # ETHIOPIC SYLLABLE BBEE
-AB2D ; [.25FD.0020.0002] # ETHIOPIC SYLLABLE BBE
-AB2E ; [.25FE.0020.0002] # ETHIOPIC SYLLABLE BBO
-1340 ; [.25FF.0020.0002] # ETHIOPIC SYLLABLE TZA
-1341 ; [.2600.0020.0002] # ETHIOPIC SYLLABLE TZU
-1342 ; [.2601.0020.0002] # ETHIOPIC SYLLABLE TZI
-1343 ; [.2602.0020.0002] # ETHIOPIC SYLLABLE TZAA
-1344 ; [.2603.0020.0002] # ETHIOPIC SYLLABLE TZEE
-1345 ; [.2604.0020.0002] # ETHIOPIC SYLLABLE TZE
-1346 ; [.2605.0020.0002] # ETHIOPIC SYLLABLE TZO
-1347 ; [.2606.0020.0002] # ETHIOPIC SYLLABLE TZOA
-1348 ; [.2607.0020.0002] # ETHIOPIC SYLLABLE FA
-1349 ; [.2608.0020.0002] # ETHIOPIC SYLLABLE FU
-134A ; [.2609.0020.0002] # ETHIOPIC SYLLABLE FI
-134B ; [.260A.0020.0002] # ETHIOPIC SYLLABLE FAA
-134C ; [.260B.0020.0002] # ETHIOPIC SYLLABLE FEE
-134D ; [.260C.0020.0002] # ETHIOPIC SYLLABLE FE
-134E ; [.260D.0020.0002] # ETHIOPIC SYLLABLE FO
-134F ; [.260E.0020.0002] # ETHIOPIC SYLLABLE FWA
-1388 ; [.260F.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT FWA
-1389 ; [.2610.0020.0002] # ETHIOPIC SYLLABLE FWI
-138A ; [.2611.0020.0002] # ETHIOPIC SYLLABLE FWEE
-138B ; [.2612.0020.0002] # ETHIOPIC SYLLABLE FWE
-1350 ; [.2613.0020.0002] # ETHIOPIC SYLLABLE PA
-1351 ; [.2614.0020.0002] # ETHIOPIC SYLLABLE PU
-1352 ; [.2615.0020.0002] # ETHIOPIC SYLLABLE PI
-1353 ; [.2616.0020.0002] # ETHIOPIC SYLLABLE PAA
-1354 ; [.2617.0020.0002] # ETHIOPIC SYLLABLE PEE
-1355 ; [.2618.0020.0002] # ETHIOPIC SYLLABLE PE
-1356 ; [.2619.0020.0002] # ETHIOPIC SYLLABLE PO
-1357 ; [.261A.0020.0002] # ETHIOPIC SYLLABLE PWA
-138C ; [.261B.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT PWA
-138D ; [.261C.0020.0002] # ETHIOPIC SYLLABLE PWI
-138E ; [.261D.0020.0002] # ETHIOPIC SYLLABLE PWEE
-138F ; [.261E.0020.0002] # ETHIOPIC SYLLABLE PWE
-2D92 ; [.261F.0020.0002] # ETHIOPIC SYLLABLE POA
-1358 ; [.2620.0020.0002] # ETHIOPIC SYLLABLE RYA
-1359 ; [.2621.0020.0002] # ETHIOPIC SYLLABLE MYA
-135A ; [.2622.0020.0002] # ETHIOPIC SYLLABLE FYA
-2DA0 ; [.2623.0020.0002] # ETHIOPIC SYLLABLE SSA
-2DA1 ; [.2624.0020.0002] # ETHIOPIC SYLLABLE SSU
-2DA2 ; [.2625.0020.0002] # ETHIOPIC SYLLABLE SSI
-2DA3 ; [.2626.0020.0002] # ETHIOPIC SYLLABLE SSAA
-2DA4 ; [.2627.0020.0002] # ETHIOPIC SYLLABLE SSEE
-2DA5 ; [.2628.0020.0002] # ETHIOPIC SYLLABLE SSE
-2DA6 ; [.2629.0020.0002] # ETHIOPIC SYLLABLE SSO
-2DA8 ; [.262A.0020.0002] # ETHIOPIC SYLLABLE CCA
-2DA9 ; [.262B.0020.0002] # ETHIOPIC SYLLABLE CCU
-2DAA ; [.262C.0020.0002] # ETHIOPIC SYLLABLE CCI
-2DAB ; [.262D.0020.0002] # ETHIOPIC SYLLABLE CCAA
-2DAC ; [.262E.0020.0002] # ETHIOPIC SYLLABLE CCEE
-2DAD ; [.262F.0020.0002] # ETHIOPIC SYLLABLE CCE
-2DAE ; [.2630.0020.0002] # ETHIOPIC SYLLABLE CCO
-2DB0 ; [.2631.0020.0002] # ETHIOPIC SYLLABLE ZZA
-2DB1 ; [.2632.0020.0002] # ETHIOPIC SYLLABLE ZZU
-2DB2 ; [.2633.0020.0002] # ETHIOPIC SYLLABLE ZZI
-2DB3 ; [.2634.0020.0002] # ETHIOPIC SYLLABLE ZZAA
-2DB4 ; [.2635.0020.0002] # ETHIOPIC SYLLABLE ZZEE
-2DB5 ; [.2636.0020.0002] # ETHIOPIC SYLLABLE ZZE
-2DB6 ; [.2637.0020.0002] # ETHIOPIC SYLLABLE ZZO
-2DB8 ; [.2638.0020.0002] # ETHIOPIC SYLLABLE CCHA
-2DB9 ; [.2639.0020.0002] # ETHIOPIC SYLLABLE CCHU
-2DBA ; [.263A.0020.0002] # ETHIOPIC SYLLABLE CCHI
-2DBB ; [.263B.0020.0002] # ETHIOPIC SYLLABLE CCHAA
-2DBC ; [.263C.0020.0002] # ETHIOPIC SYLLABLE CCHEE
-2DBD ; [.263D.0020.0002] # ETHIOPIC SYLLABLE CCHE
-2DBE ; [.263E.0020.0002] # ETHIOPIC SYLLABLE CCHO
-2DC0 ; [.263F.0020.0002] # ETHIOPIC SYLLABLE QYA
-2DC1 ; [.2640.0020.0002] # ETHIOPIC SYLLABLE QYU
-2DC2 ; [.2641.0020.0002] # ETHIOPIC SYLLABLE QYI
-2DC3 ; [.2642.0020.0002] # ETHIOPIC SYLLABLE QYAA
-2DC4 ; [.2643.0020.0002] # ETHIOPIC SYLLABLE QYEE
-2DC5 ; [.2644.0020.0002] # ETHIOPIC SYLLABLE QYE
-2DC6 ; [.2645.0020.0002] # ETHIOPIC SYLLABLE QYO
-2DC8 ; [.2646.0020.0002] # ETHIOPIC SYLLABLE KYA
-2DC9 ; [.2647.0020.0002] # ETHIOPIC SYLLABLE KYU
-2DCA ; [.2648.0020.0002] # ETHIOPIC SYLLABLE KYI
-2DCB ; [.2649.0020.0002] # ETHIOPIC SYLLABLE KYAA
-2DCC ; [.264A.0020.0002] # ETHIOPIC SYLLABLE KYEE
-2DCD ; [.264B.0020.0002] # ETHIOPIC SYLLABLE KYE
-2DCE ; [.264C.0020.0002] # ETHIOPIC SYLLABLE KYO
-2DD0 ; [.264D.0020.0002] # ETHIOPIC SYLLABLE XYA
-2DD1 ; [.264E.0020.0002] # ETHIOPIC SYLLABLE XYU
-2DD2 ; [.264F.0020.0002] # ETHIOPIC SYLLABLE XYI
-2DD3 ; [.2650.0020.0002] # ETHIOPIC SYLLABLE XYAA
-2DD4 ; [.2651.0020.0002] # ETHIOPIC SYLLABLE XYEE
-2DD5 ; [.2652.0020.0002] # ETHIOPIC SYLLABLE XYE
-2DD6 ; [.2653.0020.0002] # ETHIOPIC SYLLABLE XYO
-2DD8 ; [.2654.0020.0002] # ETHIOPIC SYLLABLE GYA
-2DD9 ; [.2655.0020.0002] # ETHIOPIC SYLLABLE GYU
-2DDA ; [.2656.0020.0002] # ETHIOPIC SYLLABLE GYI
-2DDB ; [.2657.0020.0002] # ETHIOPIC SYLLABLE GYAA
-2DDC ; [.2658.0020.0002] # ETHIOPIC SYLLABLE GYEE
-2DDD ; [.2659.0020.0002] # ETHIOPIC SYLLABLE GYE
-2DDE ; [.265A.0020.0002] # ETHIOPIC SYLLABLE GYO
-0950 ; [.265B.0020.0002] # DEVANAGARI OM
-A8FD ; [.265C.0020.0002] # DEVANAGARI JAIN OM
-0972 ; [.265D.0020.0002] # DEVANAGARI LETTER CANDRA A
-0904 ; [.265E.0020.0002] # DEVANAGARI LETTER SHORT A
-0905 ; [.265F.0020.0002] # DEVANAGARI LETTER A
-0906 ; [.2660.0020.0002] # DEVANAGARI LETTER AA
-0973 ; [.2661.0020.0002] # DEVANAGARI LETTER OE
-0974 ; [.2662.0020.0002] # DEVANAGARI LETTER OOE
-0975 ; [.2663.0020.0002] # DEVANAGARI LETTER AW
-0976 ; [.2664.0020.0002] # DEVANAGARI LETTER UE
-0977 ; [.2665.0020.0002] # DEVANAGARI LETTER UUE
-0907 ; [.2666.0020.0002] # DEVANAGARI LETTER I
-0908 ; [.2667.0020.0002] # DEVANAGARI LETTER II
-0909 ; [.2668.0020.0002] # DEVANAGARI LETTER U
-090A ; [.2669.0020.0002] # DEVANAGARI LETTER UU
-090B ; [.266A.0020.0002] # DEVANAGARI LETTER VOCALIC R
-0960 ; [.266B.0020.0002] # DEVANAGARI LETTER VOCALIC RR
-090C ; [.266C.0020.0002] # DEVANAGARI LETTER VOCALIC L
-0961 ; [.266D.0020.0002] # DEVANAGARI LETTER VOCALIC LL
-090D ; [.266E.0020.0002] # DEVANAGARI LETTER CANDRA E
-090E ; [.266F.0020.0002] # DEVANAGARI LETTER SHORT E
-090F ; [.2670.0020.0002] # DEVANAGARI LETTER E
-0910 ; [.2671.0020.0002] # DEVANAGARI LETTER AI
-0911 ; [.2672.0020.0002] # DEVANAGARI LETTER CANDRA O
-0912 ; [.2673.0020.0002] # DEVANAGARI LETTER SHORT O
-0913 ; [.2674.0020.0002] # DEVANAGARI LETTER O
-0914 ; [.2675.0020.0002] # DEVANAGARI LETTER AU
-0915 ; [.2676.0020.0002] # DEVANAGARI LETTER KA
-0958 ; [.2676.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER QA
-0916 ; [.2677.0020.0002] # DEVANAGARI LETTER KHA
-0959 ; [.2677.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER KHHA
-0917 ; [.2678.0020.0002] # DEVANAGARI LETTER GA
-095A ; [.2678.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER GHHA
-097B ; [.2679.0020.0002] # DEVANAGARI LETTER GGA
-0918 ; [.267A.0020.0002] # DEVANAGARI LETTER GHA
-0919 ; [.267B.0020.0002] # DEVANAGARI LETTER NGA
-091A ; [.267C.0020.0002] # DEVANAGARI LETTER CA
-091B ; [.267D.0020.0002] # DEVANAGARI LETTER CHA
-091C ; [.267E.0020.0002] # DEVANAGARI LETTER JA
-095B ; [.267E.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER ZA
-0979 ; [.267F.0020.0002] # DEVANAGARI LETTER ZHA
-097C ; [.2680.0020.0002] # DEVANAGARI LETTER JJA
-091D ; [.2681.0020.0002] # DEVANAGARI LETTER JHA
-091E ; [.2682.0020.0002] # DEVANAGARI LETTER NYA
-091F ; [.2683.0020.0002] # DEVANAGARI LETTER TTA
-0920 ; [.2684.0020.0002] # DEVANAGARI LETTER TTHA
-0978 ; [.2685.0020.0002] # DEVANAGARI LETTER MARWARI DDA
-0921 ; [.2686.0020.0002] # DEVANAGARI LETTER DDA
-095C ; [.2686.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER DDDHA
-097E ; [.2687.0020.0002] # DEVANAGARI LETTER DDDA
-0922 ; [.2688.0020.0002] # DEVANAGARI LETTER DDHA
-095D ; [.2688.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RHA
-0923 ; [.2689.0020.0002] # DEVANAGARI LETTER NNA
-0924 ; [.268A.0020.0002] # DEVANAGARI LETTER TA
-0925 ; [.268B.0020.0002] # DEVANAGARI LETTER THA
-0926 ; [.268C.0020.0002] # DEVANAGARI LETTER DA
-0927 ; [.268D.0020.0002] # DEVANAGARI LETTER DHA
-0928 ; [.268E.0020.0002] # DEVANAGARI LETTER NA
-0929 ; [.268E.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER NNNA
-092A ; [.268F.0020.0002] # DEVANAGARI LETTER PA
-092B ; [.2690.0020.0002] # DEVANAGARI LETTER PHA
-095E ; [.2690.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER FA
-092C ; [.2691.0020.0002] # DEVANAGARI LETTER BA
-097F ; [.2692.0020.0002] # DEVANAGARI LETTER BBA
-092D ; [.2693.0020.0002] # DEVANAGARI LETTER BHA
-092E ; [.2694.0020.0002] # DEVANAGARI LETTER MA
-092F ; [.2695.0020.0002] # DEVANAGARI LETTER YA
-095F ; [.2695.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER YYA
-097A ; [.2696.0020.0002] # DEVANAGARI LETTER HEAVY YA
-0930 ; [.2697.0020.0002] # DEVANAGARI LETTER RA
-0931 ; [.2697.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RRA
-0932 ; [.2698.0020.0002] # DEVANAGARI LETTER LA
-0933 ; [.2699.0020.0002] # DEVANAGARI LETTER LLA
-0934 ; [.2699.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
-0935 ; [.269A.0020.0002] # DEVANAGARI LETTER VA
-0936 ; [.269B.0020.0002] # DEVANAGARI LETTER SHA
-0937 ; [.269C.0020.0002] # DEVANAGARI LETTER SSA
-0938 ; [.269D.0020.0002] # DEVANAGARI LETTER SA
-0939 ; [.269E.0020.0002] # DEVANAGARI LETTER HA
-093D ; [.269F.0020.0002] # DEVANAGARI SIGN AVAGRAHA
-097D ; [.26A0.0020.0002] # DEVANAGARI LETTER GLOTTAL STOP
-1CE9 ; [.26A1.0020.0002] # VEDIC SIGN ANUSVARA ANTARGOMUKHA
-1CEA ; [.26A1.0020.0004] # VEDIC SIGN ANUSVARA BAHIRGOMUKHA
-1CEB ; [.26A1.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA
-1CEC ; [.26A1.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
-1CEE ; [.26A1.0020.0004] # VEDIC SIGN HEXIFORM LONG ANUSVARA
-1CEF ; [.26A1.0020.0004] # VEDIC SIGN LONG ANUSVARA
-1CF0 ; [.26A1.0020.0004] # VEDIC SIGN RTHANG LONG ANUSVARA
-1CF1 ; [.26A1.0020.0004] # VEDIC SIGN ANUSVARA UBHAYATO MUKHA
-1CF5 ; [.26A2.0020.0002] # VEDIC SIGN JIHVAMULIYA
-1CF6 ; [.26A3.0020.0002] # VEDIC SIGN UPADHMANIYA
-A8F2 ; [.26A4.0020.0002] # DEVANAGARI SIGN SPACING CANDRABINDU
-A8F3 ; [.26A4.0020.0004] # DEVANAGARI SIGN CANDRABINDU VIRAMA
-A8F4 ; [.26A4.0020.0004] # DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA
-A8F5 ; [.26A4.0020.0004] # DEVANAGARI SIGN CANDRABINDU TWO
-A8F6 ; [.26A4.0020.0004] # DEVANAGARI SIGN CANDRABINDU THREE
-A8F7 ; [.26A4.0020.0004] # DEVANAGARI SIGN CANDRABINDU AVAGRAHA
-A8FB ; [.26A5.0020.0002] # DEVANAGARI HEADSTROKE
-093E ; [.26A6.0020.0002] # DEVANAGARI VOWEL SIGN AA
-093A ; [.26A7.0020.0002] # DEVANAGARI VOWEL SIGN OE
-093B ; [.26A8.0020.0002] # DEVANAGARI VOWEL SIGN OOE
-094F ; [.26A9.0020.0002] # DEVANAGARI VOWEL SIGN AW
-0956 ; [.26AA.0020.0002] # DEVANAGARI VOWEL SIGN UE
-0957 ; [.26AB.0020.0002] # DEVANAGARI VOWEL SIGN UUE
-093F ; [.26AC.0020.0002] # DEVANAGARI VOWEL SIGN I
-0940 ; [.26AD.0020.0002] # DEVANAGARI VOWEL SIGN II
-0941 ; [.26AE.0020.0002] # DEVANAGARI VOWEL SIGN U
-0942 ; [.26AF.0020.0002] # DEVANAGARI VOWEL SIGN UU
-0943 ; [.26B0.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC R
-0944 ; [.26B1.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC RR
-0962 ; [.26B2.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC L
-0963 ; [.26B3.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC LL
-0945 ; [.26B4.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA E
-0955 ; [.26B5.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA LONG E
-0946 ; [.26B6.0020.0002] # DEVANAGARI VOWEL SIGN SHORT E
-0947 ; [.26B7.0020.0002] # DEVANAGARI VOWEL SIGN E
-094E ; [.26B8.0020.0002] # DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
-0948 ; [.26B9.0020.0002] # DEVANAGARI VOWEL SIGN AI
-0949 ; [.26BA.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA O
-094A ; [.26BB.0020.0002] # DEVANAGARI VOWEL SIGN SHORT O
-094B ; [.26BC.0020.0002] # DEVANAGARI VOWEL SIGN O
-094C ; [.26BD.0020.0002] # DEVANAGARI VOWEL SIGN AU
-094D ; [.26BE.0020.0002] # DEVANAGARI SIGN VIRAMA
-0980 ; [.26BF.0020.0002] # BENGALI ANJI
-0985 ; [.26C0.0020.0002] # BENGALI LETTER A
-0986 ; [.26C1.0020.0002] # BENGALI LETTER AA
-0987 ; [.26C2.0020.0002] # BENGALI LETTER I
-0988 ; [.26C3.0020.0002] # BENGALI LETTER II
-0989 ; [.26C4.0020.0002] # BENGALI LETTER U
-098A ; [.26C5.0020.0002] # BENGALI LETTER UU
-098B ; [.26C6.0020.0002] # BENGALI LETTER VOCALIC R
-09E0 ; [.26C7.0020.0002] # BENGALI LETTER VOCALIC RR
-098C ; [.26C8.0020.0002] # BENGALI LETTER VOCALIC L
-09E1 ; [.26C9.0020.0002] # BENGALI LETTER VOCALIC LL
-098F ; [.26CA.0020.0002] # BENGALI LETTER E
-0990 ; [.26CB.0020.0002] # BENGALI LETTER AI
-0993 ; [.26CC.0020.0002] # BENGALI LETTER O
-0994 ; [.26CD.0020.0002] # BENGALI LETTER AU
-0995 ; [.26CE.0020.0002] # BENGALI LETTER KA
-0996 ; [.26CF.0020.0002] # BENGALI LETTER KHA
-0997 ; [.26D0.0020.0002] # BENGALI LETTER GA
-0998 ; [.26D1.0020.0002] # BENGALI LETTER GHA
-0999 ; [.26D2.0020.0002] # BENGALI LETTER NGA
-099A ; [.26D3.0020.0002] # BENGALI LETTER CA
-099B ; [.26D4.0020.0002] # BENGALI LETTER CHA
-099C ; [.26D5.0020.0002] # BENGALI LETTER JA
-099D ; [.26D6.0020.0002] # BENGALI LETTER JHA
-099E ; [.26D7.0020.0002] # BENGALI LETTER NYA
-099F ; [.26D8.0020.0002] # BENGALI LETTER TTA
-09A0 ; [.26D9.0020.0002] # BENGALI LETTER TTHA
-09A1 ; [.26DA.0020.0002] # BENGALI LETTER DDA
-09DC ; [.26DA.0020.0002][.0000.00C2.0002] # BENGALI LETTER RRA
-09A2 ; [.26DB.0020.0002] # BENGALI LETTER DDHA
-09DD ; [.26DB.0020.0002][.0000.00C2.0002] # BENGALI LETTER RHA
-09A3 ; [.26DC.0020.0002] # BENGALI LETTER NNA
-09A4 ; [.26DD.0020.0002] # BENGALI LETTER TA
-09CE ; [.26DD.0020.0004][.26FE.0020.0004] # BENGALI LETTER KHANDA TA
-09A5 ; [.26DE.0020.0002] # BENGALI LETTER THA
-09A6 ; [.26DF.0020.0002] # BENGALI LETTER DA
-09A7 ; [.26E0.0020.0002] # BENGALI LETTER DHA
-09A8 ; [.26E1.0020.0002] # BENGALI LETTER NA
-09AA ; [.26E2.0020.0002] # BENGALI LETTER PA
-09AB ; [.26E3.0020.0002] # BENGALI LETTER PHA
-09AC ; [.26E4.0020.0002] # BENGALI LETTER BA
-09AD ; [.26E5.0020.0002] # BENGALI LETTER BHA
-09AE ; [.26E6.0020.0002] # BENGALI LETTER MA
-09AF ; [.26E7.0020.0002] # BENGALI LETTER YA
-09DF ; [.26E7.0020.0002][.0000.00C2.0002] # BENGALI LETTER YYA
-09B0 ; [.26E8.0020.0002] # BENGALI LETTER RA
-09F0 ; [.26E9.0020.0002] # BENGALI LETTER RA WITH MIDDLE DIAGONAL
-09B2 ; [.26EA.0020.0002] # BENGALI LETTER LA
-09F1 ; [.26EB.0020.0002] # BENGALI LETTER RA WITH LOWER DIAGONAL
-09B6 ; [.26EC.0020.0002] # BENGALI LETTER SHA
-09B7 ; [.26ED.0020.0002] # BENGALI LETTER SSA
-09B8 ; [.26EE.0020.0002] # BENGALI LETTER SA
-09B9 ; [.26EF.0020.0002] # BENGALI LETTER HA
-09BD ; [.26F0.0020.0002] # BENGALI SIGN AVAGRAHA
-09BE ; [.26F1.0020.0002] # BENGALI VOWEL SIGN AA
-09BF ; [.26F2.0020.0002] # BENGALI VOWEL SIGN I
-09C0 ; [.26F3.0020.0002] # BENGALI VOWEL SIGN II
-09C1 ; [.26F4.0020.0002] # BENGALI VOWEL SIGN U
-09C2 ; [.26F5.0020.0002] # BENGALI VOWEL SIGN UU
-09C3 ; [.26F6.0020.0002] # BENGALI VOWEL SIGN VOCALIC R
-09C4 ; [.26F7.0020.0002] # BENGALI VOWEL SIGN VOCALIC RR
-09E2 ; [.26F8.0020.0002] # BENGALI VOWEL SIGN VOCALIC L
-09E3 ; [.26F9.0020.0002] # BENGALI VOWEL SIGN VOCALIC LL
-09C7 ; [.26FA.0020.0002] # BENGALI VOWEL SIGN E
-09C8 ; [.26FB.0020.0002] # BENGALI VOWEL SIGN AI
-09CB ; [.26FC.0020.0002] # BENGALI VOWEL SIGN O
-09C7 09BE ; [.26FC.0020.0002] # BENGALI VOWEL SIGN O
-09CC ; [.26FD.0020.0002] # BENGALI VOWEL SIGN AU
-09C7 09D7 ; [.26FD.0020.0002] # BENGALI VOWEL SIGN AU
-09CD ; [.26FE.0020.0002] # BENGALI SIGN VIRAMA
-09D7 ; [.26FF.0020.0002] # BENGALI AU LENGTH MARK
-0A74 ; [.2700.0020.0002] # GURMUKHI EK ONKAR
-0A73 ; [.2701.0020.0002] # GURMUKHI URA
-0A09 ; [.2702.0020.0002] # GURMUKHI LETTER U
-0A0A ; [.2703.0020.0002] # GURMUKHI LETTER UU
-0A13 ; [.2704.0020.0002] # GURMUKHI LETTER OO
-0A05 ; [.2705.0020.0002] # GURMUKHI LETTER A
-0A06 ; [.2706.0020.0002] # GURMUKHI LETTER AA
-0A10 ; [.2707.0020.0002] # GURMUKHI LETTER AI
-0A14 ; [.2708.0020.0002] # GURMUKHI LETTER AU
-0A72 ; [.2709.0020.0002] # GURMUKHI IRI
-0A07 ; [.270A.0020.0002] # GURMUKHI LETTER I
-0A08 ; [.270B.0020.0002] # GURMUKHI LETTER II
-0A0F ; [.270C.0020.0002] # GURMUKHI LETTER EE
-0A38 ; [.270D.0020.0002] # GURMUKHI LETTER SA
-0A36 ; [.270D.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER SHA
-0A39 ; [.270E.0020.0002] # GURMUKHI LETTER HA
-0A51 ; [.270F.0020.0002] # GURMUKHI SIGN UDAAT
-0A15 ; [.2710.0020.0002] # GURMUKHI LETTER KA
-0A16 ; [.2711.0020.0002] # GURMUKHI LETTER KHA
-0A59 ; [.2711.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER KHHA
-0A17 ; [.2712.0020.0002] # GURMUKHI LETTER GA
-0A5A ; [.2712.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER GHHA
-0A18 ; [.2713.0020.0002] # GURMUKHI LETTER GHA
-0A19 ; [.2714.0020.0002] # GURMUKHI LETTER NGA
-0A1A ; [.2715.0020.0002] # GURMUKHI LETTER CA
-0A1B ; [.2716.0020.0002] # GURMUKHI LETTER CHA
-0A1C ; [.2717.0020.0002] # GURMUKHI LETTER JA
-0A5B ; [.2717.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER ZA
-0A1D ; [.2718.0020.0002] # GURMUKHI LETTER JHA
-0A1E ; [.2719.0020.0002] # GURMUKHI LETTER NYA
-0A1F ; [.271A.0020.0002] # GURMUKHI LETTER TTA
-0A20 ; [.271B.0020.0002] # GURMUKHI LETTER TTHA
-0A21 ; [.271C.0020.0002] # GURMUKHI LETTER DDA
-0A22 ; [.271D.0020.0002] # GURMUKHI LETTER DDHA
-0A23 ; [.271E.0020.0002] # GURMUKHI LETTER NNA
-0A24 ; [.271F.0020.0002] # GURMUKHI LETTER TA
-0A25 ; [.2720.0020.0002] # GURMUKHI LETTER THA
-0A26 ; [.2721.0020.0002] # GURMUKHI LETTER DA
-0A27 ; [.2722.0020.0002] # GURMUKHI LETTER DHA
-0A28 ; [.2723.0020.0002] # GURMUKHI LETTER NA
-0A2A ; [.2724.0020.0002] # GURMUKHI LETTER PA
-0A2B ; [.2725.0020.0002] # GURMUKHI LETTER PHA
-0A5E ; [.2725.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER FA
-0A2C ; [.2726.0020.0002] # GURMUKHI LETTER BA
-0A2D ; [.2727.0020.0002] # GURMUKHI LETTER BHA
-0A2E ; [.2728.0020.0002] # GURMUKHI LETTER MA
-0A2F ; [.2729.0020.0002] # GURMUKHI LETTER YA
-0A75 ; [.272A.0020.0002] # GURMUKHI SIGN YAKASH
-0A30 ; [.272B.0020.0002] # GURMUKHI LETTER RA
-0A32 ; [.272C.0020.0002] # GURMUKHI LETTER LA
-0A33 ; [.272C.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER LLA
-0A35 ; [.272D.0020.0002] # GURMUKHI LETTER VA
-0A5C ; [.272E.0020.0002] # GURMUKHI LETTER RRA
-0A3E ; [.272F.0020.0002] # GURMUKHI VOWEL SIGN AA
-0A3F ; [.2730.0020.0002] # GURMUKHI VOWEL SIGN I
-0A40 ; [.2731.0020.0002] # GURMUKHI VOWEL SIGN II
-0A41 ; [.2732.0020.0002] # GURMUKHI VOWEL SIGN U
-0A42 ; [.2733.0020.0002] # GURMUKHI VOWEL SIGN UU
-0A47 ; [.2734.0020.0002] # GURMUKHI VOWEL SIGN EE
-0A48 ; [.2735.0020.0002] # GURMUKHI VOWEL SIGN AI
-0A4B ; [.2736.0020.0002] # GURMUKHI VOWEL SIGN OO
-0A4C ; [.2737.0020.0002] # GURMUKHI VOWEL SIGN AU
-0A4D ; [.2738.0020.0002] # GURMUKHI SIGN VIRAMA
-0AD0 ; [.2739.0020.0002] # GUJARATI OM
-0A85 ; [.273A.0020.0002] # GUJARATI LETTER A
-0A86 ; [.273B.0020.0002] # GUJARATI LETTER AA
-0A87 ; [.273C.0020.0002] # GUJARATI LETTER I
-0A88 ; [.273D.0020.0002] # GUJARATI LETTER II
-0A89 ; [.273E.0020.0002] # GUJARATI LETTER U
-0A8A ; [.273F.0020.0002] # GUJARATI LETTER UU
-0A8B ; [.2740.0020.0002] # GUJARATI LETTER VOCALIC R
-0AE0 ; [.2741.0020.0002] # GUJARATI LETTER VOCALIC RR
-0A8C ; [.2742.0020.0002] # GUJARATI LETTER VOCALIC L
-0AE1 ; [.2743.0020.0002] # GUJARATI LETTER VOCALIC LL
-0A8D ; [.2744.0020.0002] # GUJARATI VOWEL CANDRA E
-0A8F ; [.2745.0020.0002] # GUJARATI LETTER E
-0A90 ; [.2746.0020.0002] # GUJARATI LETTER AI
-0A91 ; [.2747.0020.0002] # GUJARATI VOWEL CANDRA O
-0A93 ; [.2748.0020.0002] # GUJARATI LETTER O
-0A94 ; [.2749.0020.0002] # GUJARATI LETTER AU
-0A95 ; [.274A.0020.0002] # GUJARATI LETTER KA
-0A96 ; [.274B.0020.0002] # GUJARATI LETTER KHA
-0A97 ; [.274C.0020.0002] # GUJARATI LETTER GA
-0A98 ; [.274D.0020.0002] # GUJARATI LETTER GHA
-0A99 ; [.274E.0020.0002] # GUJARATI LETTER NGA
-0A9A ; [.274F.0020.0002] # GUJARATI LETTER CA
-0A9B ; [.2750.0020.0002] # GUJARATI LETTER CHA
-0A9C ; [.2751.0020.0002] # GUJARATI LETTER JA
-0AF9 ; [.2752.0020.0002] # GUJARATI LETTER ZHA
-0A9D ; [.2753.0020.0002] # GUJARATI LETTER JHA
-0A9E ; [.2754.0020.0002] # GUJARATI LETTER NYA
-0A9F ; [.2755.0020.0002] # GUJARATI LETTER TTA
-0AA0 ; [.2756.0020.0002] # GUJARATI LETTER TTHA
-0AA1 ; [.2757.0020.0002] # GUJARATI LETTER DDA
-0AA2 ; [.2758.0020.0002] # GUJARATI LETTER DDHA
-0AA3 ; [.2759.0020.0002] # GUJARATI LETTER NNA
-0AA4 ; [.275A.0020.0002] # GUJARATI LETTER TA
-0AA5 ; [.275B.0020.0002] # GUJARATI LETTER THA
-0AA6 ; [.275C.0020.0002] # GUJARATI LETTER DA
-0AA7 ; [.275D.0020.0002] # GUJARATI LETTER DHA
-0AA8 ; [.275E.0020.0002] # GUJARATI LETTER NA
-0AAA ; [.275F.0020.0002] # GUJARATI LETTER PA
-0AAB ; [.2760.0020.0002] # GUJARATI LETTER PHA
-0AAC ; [.2761.0020.0002] # GUJARATI LETTER BA
-0AAD ; [.2762.0020.0002] # GUJARATI LETTER BHA
-0AAE ; [.2763.0020.0002] # GUJARATI LETTER MA
-0AAF ; [.2764.0020.0002] # GUJARATI LETTER YA
-0AB0 ; [.2765.0020.0002] # GUJARATI LETTER RA
-0AB2 ; [.2766.0020.0002] # GUJARATI LETTER LA
-0AB5 ; [.2767.0020.0002] # GUJARATI LETTER VA
-0AB6 ; [.2768.0020.0002] # GUJARATI LETTER SHA
-0AB7 ; [.2769.0020.0002] # GUJARATI LETTER SSA
-0AB8 ; [.276A.0020.0002] # GUJARATI LETTER SA
-0AB9 ; [.276B.0020.0002] # GUJARATI LETTER HA
-0AB3 ; [.276C.0020.0002] # GUJARATI LETTER LLA
-0ABD ; [.276D.0020.0002] # GUJARATI SIGN AVAGRAHA
-0ABE ; [.276E.0020.0002] # GUJARATI VOWEL SIGN AA
-0ABF ; [.276F.0020.0002] # GUJARATI VOWEL SIGN I
-0AC0 ; [.2770.0020.0002] # GUJARATI VOWEL SIGN II
-0AC1 ; [.2771.0020.0002] # GUJARATI VOWEL SIGN U
-0AC2 ; [.2772.0020.0002] # GUJARATI VOWEL SIGN UU
-0AC3 ; [.2773.0020.0002] # GUJARATI VOWEL SIGN VOCALIC R
-0AC4 ; [.2774.0020.0002] # GUJARATI VOWEL SIGN VOCALIC RR
-0AE2 ; [.2775.0020.0002] # GUJARATI VOWEL SIGN VOCALIC L
-0AE3 ; [.2776.0020.0002] # GUJARATI VOWEL SIGN VOCALIC LL
-0AC5 ; [.2777.0020.0002] # GUJARATI VOWEL SIGN CANDRA E
-0AC7 ; [.2778.0020.0002] # GUJARATI VOWEL SIGN E
-0AC8 ; [.2779.0020.0002] # GUJARATI VOWEL SIGN AI
-0AC9 ; [.277A.0020.0002] # GUJARATI VOWEL SIGN CANDRA O
-0ACB ; [.277B.0020.0002] # GUJARATI VOWEL SIGN O
-0ACC ; [.277C.0020.0002] # GUJARATI VOWEL SIGN AU
-0ACD ; [.277D.0020.0002] # GUJARATI SIGN VIRAMA
-0B05 ; [.277E.0020.0002] # ORIYA LETTER A
-0B06 ; [.277F.0020.0002] # ORIYA LETTER AA
-0B07 ; [.2780.0020.0002] # ORIYA LETTER I
-0B08 ; [.2781.0020.0002] # ORIYA LETTER II
-0B09 ; [.2782.0020.0002] # ORIYA LETTER U
-0B0A ; [.2783.0020.0002] # ORIYA LETTER UU
-0B0B ; [.2784.0020.0002] # ORIYA LETTER VOCALIC R
-0B60 ; [.2785.0020.0002] # ORIYA LETTER VOCALIC RR
-0B0C ; [.2786.0020.0002] # ORIYA LETTER VOCALIC L
-0B61 ; [.2787.0020.0002] # ORIYA LETTER VOCALIC LL
-0B0F ; [.2788.0020.0002] # ORIYA LETTER E
-0B10 ; [.2789.0020.0002] # ORIYA LETTER AI
-0B13 ; [.278A.0020.0002] # ORIYA LETTER O
-0B14 ; [.278B.0020.0002] # ORIYA LETTER AU
-0B15 ; [.278C.0020.0002] # ORIYA LETTER KA
-0B16 ; [.278D.0020.0002] # ORIYA LETTER KHA
-0B17 ; [.278E.0020.0002] # ORIYA LETTER GA
-0B18 ; [.278F.0020.0002] # ORIYA LETTER GHA
-0B19 ; [.2790.0020.0002] # ORIYA LETTER NGA
-0B1A ; [.2791.0020.0002] # ORIYA LETTER CA
-0B1B ; [.2792.0020.0002] # ORIYA LETTER CHA
-0B1C ; [.2793.0020.0002] # ORIYA LETTER JA
-0B1D ; [.2794.0020.0002] # ORIYA LETTER JHA
-0B1E ; [.2795.0020.0002] # ORIYA LETTER NYA
-0B1F ; [.2796.0020.0002] # ORIYA LETTER TTA
-0B20 ; [.2797.0020.0002] # ORIYA LETTER TTHA
-0B21 ; [.2798.0020.0002] # ORIYA LETTER DDA
-0B5C ; [.2798.0020.0002][.0000.00C2.0002] # ORIYA LETTER RRA
-0B22 ; [.2799.0020.0002] # ORIYA LETTER DDHA
-0B5D ; [.2799.0020.0002][.0000.00C2.0002] # ORIYA LETTER RHA
-0B23 ; [.279A.0020.0002] # ORIYA LETTER NNA
-0B24 ; [.279B.0020.0002] # ORIYA LETTER TA
-0B25 ; [.279C.0020.0002] # ORIYA LETTER THA
-0B26 ; [.279D.0020.0002] # ORIYA LETTER DA
-0B27 ; [.279E.0020.0002] # ORIYA LETTER DHA
-0B28 ; [.279F.0020.0002] # ORIYA LETTER NA
-0B2A ; [.27A0.0020.0002] # ORIYA LETTER PA
-0B2B ; [.27A1.0020.0002] # ORIYA LETTER PHA
-0B2C ; [.27A2.0020.0002] # ORIYA LETTER BA
-0B2D ; [.27A3.0020.0002] # ORIYA LETTER BHA
-0B2E ; [.27A4.0020.0002] # ORIYA LETTER MA
-0B2F ; [.27A5.0020.0002] # ORIYA LETTER YA
-0B5F ; [.27A6.0020.0002] # ORIYA LETTER YYA
-0B30 ; [.27A7.0020.0002] # ORIYA LETTER RA
-0B32 ; [.27A8.0020.0002] # ORIYA LETTER LA
-0B33 ; [.27A9.0020.0002] # ORIYA LETTER LLA
-0B35 ; [.27AA.0020.0002] # ORIYA LETTER VA
-0B71 ; [.27AB.0020.0002] # ORIYA LETTER WA
-0B36 ; [.27AC.0020.0002] # ORIYA LETTER SHA
-0B37 ; [.27AD.0020.0002] # ORIYA LETTER SSA
-0B38 ; [.27AE.0020.0002] # ORIYA LETTER SA
-0B39 ; [.27AF.0020.0002] # ORIYA LETTER HA
-0B3D ; [.27B0.0020.0002] # ORIYA SIGN AVAGRAHA
-0B3E ; [.27B1.0020.0002] # ORIYA VOWEL SIGN AA
-0B3F ; [.27B2.0020.0002] # ORIYA VOWEL SIGN I
-0B40 ; [.27B3.0020.0002] # ORIYA VOWEL SIGN II
-0B41 ; [.27B4.0020.0002] # ORIYA VOWEL SIGN U
-0B42 ; [.27B5.0020.0002] # ORIYA VOWEL SIGN UU
-0B43 ; [.27B6.0020.0002] # ORIYA VOWEL SIGN VOCALIC R
-0B44 ; [.27B7.0020.0002] # ORIYA VOWEL SIGN VOCALIC RR
-0B62 ; [.27B8.0020.0002] # ORIYA VOWEL SIGN VOCALIC L
-0B63 ; [.27B9.0020.0002] # ORIYA VOWEL SIGN VOCALIC LL
-0B47 ; [.27BA.0020.0002] # ORIYA VOWEL SIGN E
-0B48 ; [.27BB.0020.0002] # ORIYA VOWEL SIGN AI
-0B47 0B56 ; [.27BB.0020.0002] # ORIYA VOWEL SIGN AI
-0B4B ; [.27BC.0020.0002] # ORIYA VOWEL SIGN O
-0B47 0B3E ; [.27BC.0020.0002] # ORIYA VOWEL SIGN O
-0B4C ; [.27BD.0020.0002] # ORIYA VOWEL SIGN AU
-0B47 0B57 ; [.27BD.0020.0002] # ORIYA VOWEL SIGN AU
-0B4D ; [.27BE.0020.0002] # ORIYA SIGN VIRAMA
-0B56 ; [.27BF.0020.0002] # ORIYA AI LENGTH MARK
-0B57 ; [.27C0.0020.0002] # ORIYA AU LENGTH MARK
-0BD0 ; [.27C1.0020.0002] # TAMIL OM
-0B85 ; [.27C2.0020.0002] # TAMIL LETTER A
-0B86 ; [.27C3.0020.0002] # TAMIL LETTER AA
-0B87 ; [.27C4.0020.0002] # TAMIL LETTER I
-0B88 ; [.27C5.0020.0002] # TAMIL LETTER II
-0B89 ; [.27C6.0020.0002] # TAMIL LETTER U
-0B8A ; [.27C7.0020.0002] # TAMIL LETTER UU
-0B8E ; [.27C8.0020.0002] # TAMIL LETTER E
-0B8F ; [.27C9.0020.0002] # TAMIL LETTER EE
-0B90 ; [.27CA.0020.0002] # TAMIL LETTER AI
-0B92 ; [.27CB.0020.0002] # TAMIL LETTER O
-0B93 ; [.27CC.0020.0002] # TAMIL LETTER OO
-0B94 ; [.27CD.0020.0002] # TAMIL LETTER AU
-0B92 0BD7 ; [.27CD.0020.0002] # TAMIL LETTER AU
-0B83 ; [.27CE.0020.0002] # TAMIL SIGN VISARGA
-0B95 ; [.27CF.0020.0002] # TAMIL LETTER KA
-0B99 ; [.27D0.0020.0002] # TAMIL LETTER NGA
-0B9A ; [.27D1.0020.0002] # TAMIL LETTER CA
-0B9E ; [.27D2.0020.0002] # TAMIL LETTER NYA
-0B9F ; [.27D3.0020.0002] # TAMIL LETTER TTA
-0BA3 ; [.27D4.0020.0002] # TAMIL LETTER NNA
-0BA4 ; [.27D5.0020.0002] # TAMIL LETTER TA
-0BA8 ; [.27D6.0020.0002] # TAMIL LETTER NA
-0BAA ; [.27D7.0020.0002] # TAMIL LETTER PA
-0BAE ; [.27D8.0020.0002] # TAMIL LETTER MA
-0BAF ; [.27D9.0020.0002] # TAMIL LETTER YA
-0BB0 ; [.27DA.0020.0002] # TAMIL LETTER RA
-0BB2 ; [.27DB.0020.0002] # TAMIL LETTER LA
-0BB5 ; [.27DC.0020.0002] # TAMIL LETTER VA
-0BB4 ; [.27DD.0020.0002] # TAMIL LETTER LLLA
-0BB3 ; [.27DE.0020.0002] # TAMIL LETTER LLA
-0BB1 ; [.27DF.0020.0002] # TAMIL LETTER RRA
-0BA9 ; [.27E0.0020.0002] # TAMIL LETTER NNNA
-0B9C ; [.27E1.0020.0002] # TAMIL LETTER JA
-0BB6 ; [.27E2.0020.0002] # TAMIL LETTER SHA
-0BB7 ; [.27E3.0020.0002] # TAMIL LETTER SSA
-0BB8 ; [.27E4.0020.0002] # TAMIL LETTER SA
-0BB9 ; [.27E5.0020.0002] # TAMIL LETTER HA
-0BBE ; [.27E6.0020.0002] # TAMIL VOWEL SIGN AA
-0BBF ; [.27E7.0020.0002] # TAMIL VOWEL SIGN I
-0BC0 ; [.27E8.0020.0002] # TAMIL VOWEL SIGN II
-0BC1 ; [.27E9.0020.0002] # TAMIL VOWEL SIGN U
-0BC2 ; [.27EA.0020.0002] # TAMIL VOWEL SIGN UU
-0BC6 ; [.27EB.0020.0002] # TAMIL VOWEL SIGN E
-0BC7 ; [.27EC.0020.0002] # TAMIL VOWEL SIGN EE
-0BC8 ; [.27ED.0020.0002] # TAMIL VOWEL SIGN AI
-0BCA ; [.27EE.0020.0002] # TAMIL VOWEL SIGN O
-0BC6 0BBE ; [.27EE.0020.0002] # TAMIL VOWEL SIGN O
-0BCB ; [.27EF.0020.0002] # TAMIL VOWEL SIGN OO
-0BC7 0BBE ; [.27EF.0020.0002] # TAMIL VOWEL SIGN OO
-0BCC ; [.27F0.0020.0002] # TAMIL VOWEL SIGN AU
-0BC6 0BD7 ; [.27F0.0020.0002] # TAMIL VOWEL SIGN AU
-0BCD ; [.27F1.0020.0002] # TAMIL SIGN VIRAMA
-0BD7 ; [.27F2.0020.0002] # TAMIL AU LENGTH MARK
-0C05 ; [.27F3.0020.0002] # TELUGU LETTER A
-0C06 ; [.27F4.0020.0002] # TELUGU LETTER AA
-0C07 ; [.27F5.0020.0002] # TELUGU LETTER I
-0C08 ; [.27F6.0020.0002] # TELUGU LETTER II
-0C09 ; [.27F7.0020.0002] # TELUGU LETTER U
-0C0A ; [.27F8.0020.0002] # TELUGU LETTER UU
-0C0B ; [.27F9.0020.0002] # TELUGU LETTER VOCALIC R
-0C60 ; [.27FA.0020.0002] # TELUGU LETTER VOCALIC RR
-0C0C ; [.27FB.0020.0002] # TELUGU LETTER VOCALIC L
-0C61 ; [.27FC.0020.0002] # TELUGU LETTER VOCALIC LL
-0C0E ; [.27FD.0020.0002] # TELUGU LETTER E
-0C0F ; [.27FE.0020.0002] # TELUGU LETTER EE
-0C10 ; [.27FF.0020.0002] # TELUGU LETTER AI
-0C12 ; [.2800.0020.0002] # TELUGU LETTER O
-0C13 ; [.2801.0020.0002] # TELUGU LETTER OO
-0C14 ; [.2802.0020.0002] # TELUGU LETTER AU
-0C15 ; [.2803.0020.0002] # TELUGU LETTER KA
-0C16 ; [.2804.0020.0002] # TELUGU LETTER KHA
-0C17 ; [.2805.0020.0002] # TELUGU LETTER GA
-0C18 ; [.2806.0020.0002] # TELUGU LETTER GHA
-0C19 ; [.2807.0020.0002] # TELUGU LETTER NGA
-0C1A ; [.2808.0020.0002] # TELUGU LETTER CA
-0C58 ; [.2809.0020.0002] # TELUGU LETTER TSA
-0C1B ; [.280A.0020.0002] # TELUGU LETTER CHA
-0C1C ; [.280B.0020.0002] # TELUGU LETTER JA
-0C59 ; [.280C.0020.0002] # TELUGU LETTER DZA
-0C1D ; [.280D.0020.0002] # TELUGU LETTER JHA
-0C1E ; [.280E.0020.0002] # TELUGU LETTER NYA
-0C1F ; [.280F.0020.0002] # TELUGU LETTER TTA
-0C20 ; [.2810.0020.0002] # TELUGU LETTER TTHA
-0C21 ; [.2811.0020.0002] # TELUGU LETTER DDA
-0C22 ; [.2812.0020.0002] # TELUGU LETTER DDHA
-0C23 ; [.2813.0020.0002] # TELUGU LETTER NNA
-0C24 ; [.2814.0020.0002] # TELUGU LETTER TA
-0C25 ; [.2815.0020.0002] # TELUGU LETTER THA
-0C26 ; [.2816.0020.0002] # TELUGU LETTER DA
-0C27 ; [.2817.0020.0002] # TELUGU LETTER DHA
-0C28 ; [.2818.0020.0002] # TELUGU LETTER NA
-0C2A ; [.2819.0020.0002] # TELUGU LETTER PA
-0C2B ; [.281A.0020.0002] # TELUGU LETTER PHA
-0C2C ; [.281B.0020.0002] # TELUGU LETTER BA
-0C2D ; [.281C.0020.0002] # TELUGU LETTER BHA
-0C2E ; [.281D.0020.0002] # TELUGU LETTER MA
-0C2F ; [.281E.0020.0002] # TELUGU LETTER YA
-0C30 ; [.281F.0020.0002] # TELUGU LETTER RA
-0C31 ; [.2820.0020.0002] # TELUGU LETTER RRA
-0C32 ; [.2821.0020.0002] # TELUGU LETTER LA
-0C35 ; [.2822.0020.0002] # TELUGU LETTER VA
-0C36 ; [.2823.0020.0002] # TELUGU LETTER SHA
-0C37 ; [.2824.0020.0002] # TELUGU LETTER SSA
-0C38 ; [.2825.0020.0002] # TELUGU LETTER SA
-0C39 ; [.2826.0020.0002] # TELUGU LETTER HA
-0C33 ; [.2827.0020.0002] # TELUGU LETTER LLA
-0C34 ; [.2828.0020.0002] # TELUGU LETTER LLLA
-0C5A ; [.2829.0020.0002] # TELUGU LETTER RRRA
-0C3D ; [.282A.0020.0002] # TELUGU SIGN AVAGRAHA
-0C3E ; [.282B.0020.0002] # TELUGU VOWEL SIGN AA
-0C3F ; [.282C.0020.0002] # TELUGU VOWEL SIGN I
-0C40 ; [.282D.0020.0002] # TELUGU VOWEL SIGN II
-0C41 ; [.282E.0020.0002] # TELUGU VOWEL SIGN U
-0C42 ; [.282F.0020.0002] # TELUGU VOWEL SIGN UU
-0C43 ; [.2830.0020.0002] # TELUGU VOWEL SIGN VOCALIC R
-0C44 ; [.2831.0020.0002] # TELUGU VOWEL SIGN VOCALIC RR
-0C62 ; [.2832.0020.0002] # TELUGU VOWEL SIGN VOCALIC L
-0C63 ; [.2833.0020.0002] # TELUGU VOWEL SIGN VOCALIC LL
-0C46 ; [.2834.0020.0002] # TELUGU VOWEL SIGN E
-0C47 ; [.2835.0020.0002] # TELUGU VOWEL SIGN EE
-0C48 ; [.2836.0020.0002] # TELUGU VOWEL SIGN AI
-0C46 0C56 ; [.2836.0020.0002] # TELUGU VOWEL SIGN AI
-0C4A ; [.2837.0020.0002] # TELUGU VOWEL SIGN O
-0C4B ; [.2838.0020.0002] # TELUGU VOWEL SIGN OO
-0C4C ; [.2839.0020.0002] # TELUGU VOWEL SIGN AU
-0C4D ; [.283A.0020.0002] # TELUGU SIGN VIRAMA
-0C55 ; [.283B.0020.0002] # TELUGU LENGTH MARK
-0C56 ; [.283C.0020.0002] # TELUGU AI LENGTH MARK
-0C85 ; [.283D.0020.0002] # KANNADA LETTER A
-0C86 ; [.283E.0020.0002] # KANNADA LETTER AA
-0C87 ; [.283F.0020.0002] # KANNADA LETTER I
-0C88 ; [.2840.0020.0002] # KANNADA LETTER II
-0C89 ; [.2841.0020.0002] # KANNADA LETTER U
-0C8A ; [.2842.0020.0002] # KANNADA LETTER UU
-0C8B ; [.2843.0020.0002] # KANNADA LETTER VOCALIC R
-0CE0 ; [.2844.0020.0002] # KANNADA LETTER VOCALIC RR
-0C8C ; [.2845.0020.0002] # KANNADA LETTER VOCALIC L
-0CE1 ; [.2846.0020.0002] # KANNADA LETTER VOCALIC LL
-0C8E ; [.2847.0020.0002] # KANNADA LETTER E
-0C8F ; [.2848.0020.0002] # KANNADA LETTER EE
-0C90 ; [.2849.0020.0002] # KANNADA LETTER AI
-0C92 ; [.284A.0020.0002] # KANNADA LETTER O
-0C93 ; [.284B.0020.0002] # KANNADA LETTER OO
-0C94 ; [.284C.0020.0002] # KANNADA LETTER AU
-0C95 ; [.284D.0020.0002] # KANNADA LETTER KA
-0C96 ; [.284E.0020.0002] # KANNADA LETTER KHA
-0C97 ; [.284F.0020.0002] # KANNADA LETTER GA
-0C98 ; [.2850.0020.0002] # KANNADA LETTER GHA
-0C99 ; [.2851.0020.0002] # KANNADA LETTER NGA
-0C9A ; [.2852.0020.0002] # KANNADA LETTER CA
-0C9B ; [.2853.0020.0002] # KANNADA LETTER CHA
-0C9C ; [.2854.0020.0002] # KANNADA LETTER JA
-0C9D ; [.2855.0020.0002] # KANNADA LETTER JHA
-0C9E ; [.2856.0020.0002] # KANNADA LETTER NYA
-0C9F ; [.2857.0020.0002] # KANNADA LETTER TTA
-0CA0 ; [.2858.0020.0002] # KANNADA LETTER TTHA
-0CA1 ; [.2859.0020.0002] # KANNADA LETTER DDA
-0CA2 ; [.285A.0020.0002] # KANNADA LETTER DDHA
-0CA3 ; [.285B.0020.0002] # KANNADA LETTER NNA
-0CA4 ; [.285C.0020.0002] # KANNADA LETTER TA
-0CA5 ; [.285D.0020.0002] # KANNADA LETTER THA
-0CA6 ; [.285E.0020.0002] # KANNADA LETTER DA
-0CA7 ; [.285F.0020.0002] # KANNADA LETTER DHA
-0CA8 ; [.2860.0020.0002] # KANNADA LETTER NA
-0CAA ; [.2861.0020.0002] # KANNADA LETTER PA
-0CAB ; [.2862.0020.0002] # KANNADA LETTER PHA
-0CAC ; [.2863.0020.0002] # KANNADA LETTER BA
-0CAD ; [.2864.0020.0002] # KANNADA LETTER BHA
-0CAE ; [.2865.0020.0002] # KANNADA LETTER MA
-0CAF ; [.2866.0020.0002] # KANNADA LETTER YA
-0CB0 ; [.2867.0020.0002] # KANNADA LETTER RA
-0CB1 ; [.2868.0020.0002] # KANNADA LETTER RRA
-0CB2 ; [.2869.0020.0002] # KANNADA LETTER LA
-0CB5 ; [.286A.0020.0002] # KANNADA LETTER VA
-0CB6 ; [.286B.0020.0002] # KANNADA LETTER SHA
-0CB7 ; [.286C.0020.0002] # KANNADA LETTER SSA
-0CB8 ; [.286D.0020.0002] # KANNADA LETTER SA
-0CB9 ; [.286E.0020.0002] # KANNADA LETTER HA
-0CB3 ; [.286F.0020.0002] # KANNADA LETTER LLA
-0CDE ; [.2870.0020.0002] # KANNADA LETTER FA
-0CBD ; [.2871.0020.0002] # KANNADA SIGN AVAGRAHA
-0CF1 ; [.2872.0020.0002] # KANNADA SIGN JIHVAMULIYA
-0CF2 ; [.2873.0020.0002] # KANNADA SIGN UPADHMANIYA
-0C80 ; [.2874.0020.0002] # KANNADA SIGN SPACING CANDRABINDU
-0CBE ; [.2875.0020.0002] # KANNADA VOWEL SIGN AA
-0CBF ; [.2876.0020.0002] # KANNADA VOWEL SIGN I
-0CC0 ; [.2877.0020.0002] # KANNADA VOWEL SIGN II
-0CBF 0CD5 ; [.2877.0020.0002] # KANNADA VOWEL SIGN II
-0CC1 ; [.2878.0020.0002] # KANNADA VOWEL SIGN U
-0CC2 ; [.2879.0020.0002] # KANNADA VOWEL SIGN UU
-0CC3 ; [.287A.0020.0002] # KANNADA VOWEL SIGN VOCALIC R
-0CC4 ; [.287B.0020.0002] # KANNADA VOWEL SIGN VOCALIC RR
-0CE2 ; [.287C.0020.0002] # KANNADA VOWEL SIGN VOCALIC L
-0CE3 ; [.287D.0020.0002] # KANNADA VOWEL SIGN VOCALIC LL
-0CC6 ; [.287E.0020.0002] # KANNADA VOWEL SIGN E
-0CC7 ; [.287F.0020.0002] # KANNADA VOWEL SIGN EE
-0CC6 0CD5 ; [.287F.0020.0002] # KANNADA VOWEL SIGN EE
-0CC8 ; [.2880.0020.0002] # KANNADA VOWEL SIGN AI
-0CC6 0CD6 ; [.2880.0020.0002] # KANNADA VOWEL SIGN AI
-0CCA ; [.2881.0020.0002] # KANNADA VOWEL SIGN O
-0CC6 0CC2 ; [.2881.0020.0002] # KANNADA VOWEL SIGN O
-0CCB ; [.2882.0020.0002] # KANNADA VOWEL SIGN OO
-0CC6 0CC2 0CD5 ; [.2882.0020.0002] # KANNADA VOWEL SIGN OO
-0CCA 0CD5 ; [.2882.0020.0002] # KANNADA VOWEL SIGN OO
-0CCC ; [.2883.0020.0002] # KANNADA VOWEL SIGN AU
-0CCD ; [.2884.0020.0002] # KANNADA SIGN VIRAMA
-0CD5 ; [.2885.0020.0002] # KANNADA LENGTH MARK
-0CD6 ; [.2886.0020.0002] # KANNADA AI LENGTH MARK
-0D05 ; [.2887.0020.0002] # MALAYALAM LETTER A
-0D06 ; [.2888.0020.0002] # MALAYALAM LETTER AA
-0D07 ; [.2889.0020.0002] # MALAYALAM LETTER I
-0D08 ; [.288A.0020.0002] # MALAYALAM LETTER II
-0D5F ; [.288B.0020.0002] # MALAYALAM LETTER ARCHAIC II
-0D09 ; [.288C.0020.0002] # MALAYALAM LETTER U
-0D0A ; [.288D.0020.0002] # MALAYALAM LETTER UU
-0D0B ; [.288E.0020.0002] # MALAYALAM LETTER VOCALIC R
-0D60 ; [.288F.0020.0002] # MALAYALAM LETTER VOCALIC RR
-0D0C ; [.2890.0020.0002] # MALAYALAM LETTER VOCALIC L
-0D61 ; [.2891.0020.0002] # MALAYALAM LETTER VOCALIC LL
-0D0E ; [.2892.0020.0002] # MALAYALAM LETTER E
-0D0F ; [.2893.0020.0002] # MALAYALAM LETTER EE
-0D10 ; [.2894.0020.0002] # MALAYALAM LETTER AI
-0D12 ; [.2895.0020.0002] # MALAYALAM LETTER O
-0D13 ; [.2896.0020.0002] # MALAYALAM LETTER OO
-0D14 ; [.2897.0020.0002] # MALAYALAM LETTER AU
-0D15 ; [.2898.0020.0002] # MALAYALAM LETTER KA
-0D7F ; [.2898.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU K
-0D16 ; [.2899.0020.0002] # MALAYALAM LETTER KHA
-0D17 ; [.289A.0020.0002] # MALAYALAM LETTER GA
-0D18 ; [.289B.0020.0002] # MALAYALAM LETTER GHA
-0D19 ; [.289C.0020.0002] # MALAYALAM LETTER NGA
-0D1A ; [.289D.0020.0002] # MALAYALAM LETTER CA
-0D1B ; [.289E.0020.0002] # MALAYALAM LETTER CHA
-0D1C ; [.289F.0020.0002] # MALAYALAM LETTER JA
-0D1D ; [.28A0.0020.0002] # MALAYALAM LETTER JHA
-0D1E ; [.28A1.0020.0002] # MALAYALAM LETTER NYA
-0D1F ; [.28A2.0020.0002] # MALAYALAM LETTER TTA
-0D20 ; [.28A3.0020.0002] # MALAYALAM LETTER TTHA
-0D21 ; [.28A4.0020.0002] # MALAYALAM LETTER DDA
-0D22 ; [.28A5.0020.0002] # MALAYALAM LETTER DDHA
-0D23 ; [.28A6.0020.0002] # MALAYALAM LETTER NNA
-0D7A ; [.28A6.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU NN
-0D24 ; [.28A7.0020.0002] # MALAYALAM LETTER TA
-0D25 ; [.28A8.0020.0002] # MALAYALAM LETTER THA
-0D26 ; [.28A9.0020.0002] # MALAYALAM LETTER DA
-0D27 ; [.28AA.0020.0002] # MALAYALAM LETTER DHA
-0D28 ; [.28AB.0020.0002] # MALAYALAM LETTER NA
-0D7B ; [.28AB.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU N
-0D29 ; [.28AC.0020.0002] # MALAYALAM LETTER NNNA
-0D2A ; [.28AD.0020.0002] # MALAYALAM LETTER PA
-0D2B ; [.28AE.0020.0002] # MALAYALAM LETTER PHA
-0D2C ; [.28AF.0020.0002] # MALAYALAM LETTER BA
-0D2D ; [.28B0.0020.0002] # MALAYALAM LETTER BHA
-0D2E ; [.28B1.0020.0002] # MALAYALAM LETTER MA
-0D54 ; [.28B1.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU M
-0D2F ; [.28B2.0020.0002] # MALAYALAM LETTER YA
-0D55 ; [.28B2.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU Y
-0D30 ; [.28B3.0020.0002] # MALAYALAM LETTER RA
-0D4E ; [.28B3.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER DOT REPH
-0D7C ; [.28B3.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU RR
-0D32 ; [.28B4.0020.0002] # MALAYALAM LETTER LA
-0D7D ; [.28B4.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU L
-0D35 ; [.28B5.0020.0002] # MALAYALAM LETTER VA
-0D36 ; [.28B6.0020.0002] # MALAYALAM LETTER SHA
-0D37 ; [.28B7.0020.0002] # MALAYALAM LETTER SSA
-0D38 ; [.28B8.0020.0002] # MALAYALAM LETTER SA
-0D39 ; [.28B9.0020.0002] # MALAYALAM LETTER HA
-0D33 ; [.28BA.0020.0002] # MALAYALAM LETTER LLA
-0D7E ; [.28BA.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU LL
-0D34 ; [.28BB.0020.0002] # MALAYALAM LETTER LLLA
-0D56 ; [.28BB.0020.0004][.28CF.0020.0004] # MALAYALAM LETTER CHILLU LLL
-0D31 ; [.28BC.0020.0002] # MALAYALAM LETTER RRA
-0D3A ; [.28BD.0020.0002] # MALAYALAM LETTER TTTA
-0D3D ; [.28BE.0020.0002] # MALAYALAM SIGN AVAGRAHA
-0D3E ; [.28BF.0020.0002] # MALAYALAM VOWEL SIGN AA
-0D3F ; [.28C0.0020.0002] # MALAYALAM VOWEL SIGN I
-0D40 ; [.28C1.0020.0002] # MALAYALAM VOWEL SIGN II
-0D41 ; [.28C2.0020.0002] # MALAYALAM VOWEL SIGN U
-0D42 ; [.28C3.0020.0002] # MALAYALAM VOWEL SIGN UU
-0D43 ; [.28C4.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC R
-0D44 ; [.28C5.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC RR
-0D62 ; [.28C6.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC L
-0D63 ; [.28C7.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC LL
-0D46 ; [.28C8.0020.0002] # MALAYALAM VOWEL SIGN E
-0D47 ; [.28C9.0020.0002] # MALAYALAM VOWEL SIGN EE
-0D48 ; [.28CA.0020.0002] # MALAYALAM VOWEL SIGN AI
-0D4A ; [.28CB.0020.0002] # MALAYALAM VOWEL SIGN O
-0D46 0D3E ; [.28CB.0020.0002] # MALAYALAM VOWEL SIGN O
-0D4B ; [.28CC.0020.0002] # MALAYALAM VOWEL SIGN OO
-0D47 0D3E ; [.28CC.0020.0002] # MALAYALAM VOWEL SIGN OO
-0D4C ; [.28CD.0020.0002] # MALAYALAM VOWEL SIGN AU
-0D46 0D57 ; [.28CD.0020.0002] # MALAYALAM VOWEL SIGN AU
-0D57 ; [.28CE.0020.0002] # MALAYALAM AU LENGTH MARK
-0D4D ; [.28CF.0020.0002] # MALAYALAM SIGN VIRAMA
-0D85 ; [.28D0.0020.0002] # SINHALA LETTER AYANNA
-0D86 ; [.28D1.0020.0002] # SINHALA LETTER AAYANNA
-0D87 ; [.28D2.0020.0002] # SINHALA LETTER AEYANNA
-0D88 ; [.28D3.0020.0002] # SINHALA LETTER AEEYANNA
-0D89 ; [.28D4.0020.0002] # SINHALA LETTER IYANNA
-0D8A ; [.28D5.0020.0002] # SINHALA LETTER IIYANNA
-0D8B ; [.28D6.0020.0002] # SINHALA LETTER UYANNA
-0D8C ; [.28D7.0020.0002] # SINHALA LETTER UUYANNA
-0D8D ; [.28D8.0020.0002] # SINHALA LETTER IRUYANNA
-0D8E ; [.28D9.0020.0002] # SINHALA LETTER IRUUYANNA
-0D8F ; [.28DA.0020.0002] # SINHALA LETTER ILUYANNA
-0D90 ; [.28DB.0020.0002] # SINHALA LETTER ILUUYANNA
-0D91 ; [.28DC.0020.0002] # SINHALA LETTER EYANNA
-0D92 ; [.28DD.0020.0002] # SINHALA LETTER EEYANNA
-0D93 ; [.28DE.0020.0002] # SINHALA LETTER AIYANNA
-0D94 ; [.28DF.0020.0002] # SINHALA LETTER OYANNA
-0D95 ; [.28E0.0020.0002] # SINHALA LETTER OOYANNA
-0D96 ; [.28E1.0020.0002] # SINHALA LETTER AUYANNA
-0D9A ; [.28E2.0020.0002] # SINHALA LETTER ALPAPRAANA KAYANNA
-0D9B ; [.28E3.0020.0002] # SINHALA LETTER MAHAAPRAANA KAYANNA
-0D9C ; [.28E4.0020.0002] # SINHALA LETTER ALPAPRAANA GAYANNA
-0D9D ; [.28E5.0020.0002] # SINHALA LETTER MAHAAPRAANA GAYANNA
-0D9E ; [.28E6.0020.0002] # SINHALA LETTER KANTAJA NAASIKYAYA
-0D9F ; [.28E7.0020.0002] # SINHALA LETTER SANYAKA GAYANNA
-0DA0 ; [.28E8.0020.0002] # SINHALA LETTER ALPAPRAANA CAYANNA
-0DA1 ; [.28E9.0020.0002] # SINHALA LETTER MAHAAPRAANA CAYANNA
-0DA2 ; [.28EA.0020.0002] # SINHALA LETTER ALPAPRAANA JAYANNA
-0DA3 ; [.28EB.0020.0002] # SINHALA LETTER MAHAAPRAANA JAYANNA
-0DA4 ; [.28EC.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
-0DA5 ; [.28ED.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
-0DA6 ; [.28EE.0020.0002] # SINHALA LETTER SANYAKA JAYANNA
-0DA7 ; [.28EF.0020.0002] # SINHALA LETTER ALPAPRAANA TTAYANNA
-0DA8 ; [.28F0.0020.0002] # SINHALA LETTER MAHAAPRAANA TTAYANNA
-0DA9 ; [.28F1.0020.0002] # SINHALA LETTER ALPAPRAANA DDAYANNA
-0DAA ; [.28F2.0020.0002] # SINHALA LETTER MAHAAPRAANA DDAYANNA
-0DAB ; [.28F3.0020.0002] # SINHALA LETTER MUURDHAJA NAYANNA
-0DAC ; [.28F4.0020.0002] # SINHALA LETTER SANYAKA DDAYANNA
-0DAD ; [.28F5.0020.0002] # SINHALA LETTER ALPAPRAANA TAYANNA
-0DAE ; [.28F6.0020.0002] # SINHALA LETTER MAHAAPRAANA TAYANNA
-0DAF ; [.28F7.0020.0002] # SINHALA LETTER ALPAPRAANA DAYANNA
-0DB0 ; [.28F8.0020.0002] # SINHALA LETTER MAHAAPRAANA DAYANNA
-0DB1 ; [.28F9.0020.0002] # SINHALA LETTER DANTAJA NAYANNA
-0DB3 ; [.28FA.0020.0002] # SINHALA LETTER SANYAKA DAYANNA
-0DB4 ; [.28FB.0020.0002] # SINHALA LETTER ALPAPRAANA PAYANNA
-0DB5 ; [.28FC.0020.0002] # SINHALA LETTER MAHAAPRAANA PAYANNA
-0DB6 ; [.28FD.0020.0002] # SINHALA LETTER ALPAPRAANA BAYANNA
-0DB7 ; [.28FE.0020.0002] # SINHALA LETTER MAHAAPRAANA BAYANNA
-0DB8 ; [.28FF.0020.0002] # SINHALA LETTER MAYANNA
-0DB9 ; [.2900.0020.0002] # SINHALA LETTER AMBA BAYANNA
-0DBA ; [.2901.0020.0002] # SINHALA LETTER YAYANNA
-0DBB ; [.2902.0020.0002] # SINHALA LETTER RAYANNA
-0DBD ; [.2903.0020.0002] # SINHALA LETTER DANTAJA LAYANNA
-0DC0 ; [.2904.0020.0002] # SINHALA LETTER VAYANNA
-0DC1 ; [.2905.0020.0002] # SINHALA LETTER TAALUJA SAYANNA
-0DC2 ; [.2906.0020.0002] # SINHALA LETTER MUURDHAJA SAYANNA
-0DC3 ; [.2907.0020.0002] # SINHALA LETTER DANTAJA SAYANNA
-0DC4 ; [.2908.0020.0002] # SINHALA LETTER HAYANNA
-0DC5 ; [.2909.0020.0002] # SINHALA LETTER MUURDHAJA LAYANNA
-0DC6 ; [.290A.0020.0002] # SINHALA LETTER FAYANNA
-0DCF ; [.290B.0020.0002] # SINHALA VOWEL SIGN AELA-PILLA
-0DD0 ; [.290C.0020.0002] # SINHALA VOWEL SIGN KETTI AEDA-PILLA
-0DD1 ; [.290D.0020.0002] # SINHALA VOWEL SIGN DIGA AEDA-PILLA
-0DD2 ; [.290E.0020.0002] # SINHALA VOWEL SIGN KETTI IS-PILLA
-0DD3 ; [.290F.0020.0002] # SINHALA VOWEL SIGN DIGA IS-PILLA
-0DD4 ; [.2910.0020.0002] # SINHALA VOWEL SIGN KETTI PAA-PILLA
-0DD6 ; [.2911.0020.0002] # SINHALA VOWEL SIGN DIGA PAA-PILLA
-0DD8 ; [.2912.0020.0002] # SINHALA VOWEL SIGN GAETTA-PILLA
-0DF2 ; [.2913.0020.0002] # SINHALA VOWEL SIGN DIGA GAETTA-PILLA
-0DDF ; [.2914.0020.0002] # SINHALA VOWEL SIGN GAYANUKITTA
-0DF3 ; [.2915.0020.0002] # SINHALA VOWEL SIGN DIGA GAYANUKITTA
-0DD9 ; [.2916.0020.0002] # SINHALA VOWEL SIGN KOMBUVA
-0DDA ; [.2917.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
-0DD9 0DCA ; [.2917.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
-0DDB ; [.2918.0020.0002] # SINHALA VOWEL SIGN KOMBU DEKA
-0DDC ; [.2919.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
-0DD9 0DCF ; [.2919.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
-0DDD ; [.291A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
-0DD9 0DCF 0DCA ; [.291A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
-0DDC 0DCA ; [.291A.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
-0DDE ; [.291B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0DD9 0DDF ; [.291B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
-0DCA ; [.291C.0020.0002] # SINHALA SIGN AL-LAKUNA
-AAF2 ; [.291D.0020.0002] # MEETEI MAYEK ANJI
-ABC0 ; [.291E.0020.0002] # MEETEI MAYEK LETTER KOK
-ABC1 ; [.291F.0020.0002] # MEETEI MAYEK LETTER SAM
-ABC2 ; [.2920.0020.0002] # MEETEI MAYEK LETTER LAI
-ABC3 ; [.2921.0020.0002] # MEETEI MAYEK LETTER MIT
-ABC4 ; [.2922.0020.0002] # MEETEI MAYEK LETTER PA
-ABC5 ; [.2923.0020.0002] # MEETEI MAYEK LETTER NA
-ABC6 ; [.2924.0020.0002] # MEETEI MAYEK LETTER CHIL
-ABC7 ; [.2925.0020.0002] # MEETEI MAYEK LETTER TIL
-ABC8 ; [.2926.0020.0002] # MEETEI MAYEK LETTER KHOU
-ABC9 ; [.2927.0020.0002] # MEETEI MAYEK LETTER NGOU
-ABCA ; [.2928.0020.0002] # MEETEI MAYEK LETTER THOU
-ABCB ; [.2929.0020.0002] # MEETEI MAYEK LETTER WAI
-ABCC ; [.292A.0020.0002] # MEETEI MAYEK LETTER YANG
-ABCD ; [.292B.0020.0002] # MEETEI MAYEK LETTER HUK
-ABCE ; [.292C.0020.0002] # MEETEI MAYEK LETTER UN
-ABCF ; [.292D.0020.0002] # MEETEI MAYEK LETTER I
-ABD0 ; [.292E.0020.0002] # MEETEI MAYEK LETTER PHAM
-ABD1 ; [.292F.0020.0002] # MEETEI MAYEK LETTER ATIYA
-ABD2 ; [.2930.0020.0002] # MEETEI MAYEK LETTER GOK
-ABD3 ; [.2931.0020.0002] # MEETEI MAYEK LETTER JHAM
-ABD4 ; [.2932.0020.0002] # MEETEI MAYEK LETTER RAI
-ABD5 ; [.2933.0020.0002] # MEETEI MAYEK LETTER BA
-ABD6 ; [.2934.0020.0002] # MEETEI MAYEK LETTER JIL
-ABD7 ; [.2935.0020.0002] # MEETEI MAYEK LETTER DIL
-ABD8 ; [.2936.0020.0002] # MEETEI MAYEK LETTER GHOU
-ABD9 ; [.2937.0020.0002] # MEETEI MAYEK LETTER DHOU
-ABDA ; [.2938.0020.0002] # MEETEI MAYEK LETTER BHAM
-AAE0 ; [.2939.0020.0002] # MEETEI MAYEK LETTER E
-AAE1 ; [.293A.0020.0002] # MEETEI MAYEK LETTER O
-AAE2 ; [.293B.0020.0002] # MEETEI MAYEK LETTER CHA
-AAE3 ; [.293C.0020.0002] # MEETEI MAYEK LETTER NYA
-AAE4 ; [.293D.0020.0002] # MEETEI MAYEK LETTER TTA
-AAE5 ; [.293E.0020.0002] # MEETEI MAYEK LETTER TTHA
-AAE6 ; [.293F.0020.0002] # MEETEI MAYEK LETTER DDA
-AAE7 ; [.2940.0020.0002] # MEETEI MAYEK LETTER DDHA
-AAE8 ; [.2941.0020.0002] # MEETEI MAYEK LETTER NNA
-AAE9 ; [.2942.0020.0002] # MEETEI MAYEK LETTER SHA
-AAEA ; [.2943.0020.0002] # MEETEI MAYEK LETTER SSA
-ABE3 ; [.2944.0020.0002] # MEETEI MAYEK VOWEL SIGN ONAP
-ABE4 ; [.2945.0020.0002] # MEETEI MAYEK VOWEL SIGN INAP
-ABE5 ; [.2946.0020.0002] # MEETEI MAYEK VOWEL SIGN ANAP
-ABE6 ; [.2947.0020.0002] # MEETEI MAYEK VOWEL SIGN YENAP
-ABE7 ; [.2948.0020.0002] # MEETEI MAYEK VOWEL SIGN SOUNAP
-ABE8 ; [.2949.0020.0002] # MEETEI MAYEK VOWEL SIGN UNAP
-ABE9 ; [.294A.0020.0002] # MEETEI MAYEK VOWEL SIGN CHEINAP
-ABEA ; [.294B.0020.0002] # MEETEI MAYEK VOWEL SIGN NUNG
-AAEB ; [.294C.0020.0002] # MEETEI MAYEK VOWEL SIGN II
-AAEC ; [.294D.0020.0002] # MEETEI MAYEK VOWEL SIGN UU
-AAED ; [.294E.0020.0002] # MEETEI MAYEK VOWEL SIGN AAI
-AAEE ; [.294F.0020.0002] # MEETEI MAYEK VOWEL SIGN AU
-AAEF ; [.2950.0020.0002] # MEETEI MAYEK VOWEL SIGN AAU
-AAF5 ; [.2951.0020.0002] # MEETEI MAYEK VOWEL SIGN VISARGA
-ABDB ; [.2952.0020.0002] # MEETEI MAYEK LETTER KOK LONSUM
-ABDC ; [.2953.0020.0002] # MEETEI MAYEK LETTER LAI LONSUM
-ABDD ; [.2954.0020.0002] # MEETEI MAYEK LETTER MIT LONSUM
-ABDE ; [.2955.0020.0002] # MEETEI MAYEK LETTER PA LONSUM
-ABDF ; [.2956.0020.0002] # MEETEI MAYEK LETTER NA LONSUM
-ABE0 ; [.2957.0020.0002] # MEETEI MAYEK LETTER TIL LONSUM
-ABE1 ; [.2958.0020.0002] # MEETEI MAYEK LETTER NGOU LONSUM
-ABE2 ; [.2959.0020.0002] # MEETEI MAYEK LETTER I LONSUM
-ABED ; [.295A.0020.0002] # MEETEI MAYEK APUN IYEK
-AAF6 ; [.295B.0020.0002] # MEETEI MAYEK VIRAMA
-A800 ; [.295C.0020.0002] # SYLOTI NAGRI LETTER A
-A801 ; [.295D.0020.0002] # SYLOTI NAGRI LETTER I
-A802 ; [.295E.0020.0002] # SYLOTI NAGRI SIGN DVISVARA
-A803 ; [.295F.0020.0002] # SYLOTI NAGRI LETTER U
-A804 ; [.2960.0020.0002] # SYLOTI NAGRI LETTER E
-A805 ; [.2961.0020.0002] # SYLOTI NAGRI LETTER O
-A806 ; [.2962.0020.0002] # SYLOTI NAGRI SIGN HASANTA
-A807 ; [.2963.0020.0002] # SYLOTI NAGRI LETTER KO
-A808 ; [.2964.0020.0002] # SYLOTI NAGRI LETTER KHO
-A809 ; [.2965.0020.0002] # SYLOTI NAGRI LETTER GO
-A80A ; [.2966.0020.0002] # SYLOTI NAGRI LETTER GHO
-A80C ; [.2967.0020.0002] # SYLOTI NAGRI LETTER CO
-A80D ; [.2968.0020.0002] # SYLOTI NAGRI LETTER CHO
-A80E ; [.2969.0020.0002] # SYLOTI NAGRI LETTER JO
-A80F ; [.296A.0020.0002] # SYLOTI NAGRI LETTER JHO
-A810 ; [.296B.0020.0002] # SYLOTI NAGRI LETTER TTO
-A811 ; [.296C.0020.0002] # SYLOTI NAGRI LETTER TTHO
-A812 ; [.296D.0020.0002] # SYLOTI NAGRI LETTER DDO
-A813 ; [.296E.0020.0002] # SYLOTI NAGRI LETTER DDHO
-A814 ; [.296F.0020.0002] # SYLOTI NAGRI LETTER TO
-A815 ; [.2970.0020.0002] # SYLOTI NAGRI LETTER THO
-A816 ; [.2971.0020.0002] # SYLOTI NAGRI LETTER DO
-A817 ; [.2972.0020.0002] # SYLOTI NAGRI LETTER DHO
-A818 ; [.2973.0020.0002] # SYLOTI NAGRI LETTER NO
-A819 ; [.2974.0020.0002] # SYLOTI NAGRI LETTER PO
-A81A ; [.2975.0020.0002] # SYLOTI NAGRI LETTER PHO
-A81B ; [.2976.0020.0002] # SYLOTI NAGRI LETTER BO
-A81C ; [.2977.0020.0002] # SYLOTI NAGRI LETTER BHO
-A81D ; [.2978.0020.0002] # SYLOTI NAGRI LETTER MO
-A81E ; [.2979.0020.0002] # SYLOTI NAGRI LETTER RO
-A81F ; [.297A.0020.0002] # SYLOTI NAGRI LETTER LO
-A820 ; [.297B.0020.0002] # SYLOTI NAGRI LETTER RRO
-A821 ; [.297C.0020.0002] # SYLOTI NAGRI LETTER SO
-A822 ; [.297D.0020.0002] # SYLOTI NAGRI LETTER HO
-A823 ; [.297E.0020.0002] # SYLOTI NAGRI VOWEL SIGN A
-A824 ; [.297F.0020.0002] # SYLOTI NAGRI VOWEL SIGN I
-A825 ; [.2980.0020.0002] # SYLOTI NAGRI VOWEL SIGN U
-A826 ; [.2981.0020.0002] # SYLOTI NAGRI VOWEL SIGN E
-A827 ; [.2982.0020.0002] # SYLOTI NAGRI VOWEL SIGN OO
-A882 ; [.2983.0020.0002] # SAURASHTRA LETTER A
-A883 ; [.2984.0020.0002] # SAURASHTRA LETTER AA
-A884 ; [.2985.0020.0002] # SAURASHTRA LETTER I
-A885 ; [.2986.0020.0002] # SAURASHTRA LETTER II
-A886 ; [.2987.0020.0002] # SAURASHTRA LETTER U
-A887 ; [.2988.0020.0002] # SAURASHTRA LETTER UU
-A888 ; [.2989.0020.0002] # SAURASHTRA LETTER VOCALIC R
-A889 ; [.298A.0020.0002] # SAURASHTRA LETTER VOCALIC RR
-A88A ; [.298B.0020.0002] # SAURASHTRA LETTER VOCALIC L
-A88B ; [.298C.0020.0002] # SAURASHTRA LETTER VOCALIC LL
-A88C ; [.298D.0020.0002] # SAURASHTRA LETTER E
-A88D ; [.298E.0020.0002] # SAURASHTRA LETTER EE
-A88E ; [.298F.0020.0002] # SAURASHTRA LETTER AI
-A88F ; [.2990.0020.0002] # SAURASHTRA LETTER O
-A890 ; [.2991.0020.0002] # SAURASHTRA LETTER OO
-A891 ; [.2992.0020.0002] # SAURASHTRA LETTER AU
-A892 ; [.2993.0020.0002] # SAURASHTRA LETTER KA
-A893 ; [.2994.0020.0002] # SAURASHTRA LETTER KHA
-A894 ; [.2995.0020.0002] # SAURASHTRA LETTER GA
-A895 ; [.2996.0020.0002] # SAURASHTRA LETTER GHA
-A896 ; [.2997.0020.0002] # SAURASHTRA LETTER NGA
-A897 ; [.2998.0020.0002] # SAURASHTRA LETTER CA
-A898 ; [.2999.0020.0002] # SAURASHTRA LETTER CHA
-A899 ; [.299A.0020.0002] # SAURASHTRA LETTER JA
-A89A ; [.299B.0020.0002] # SAURASHTRA LETTER JHA
-A89B ; [.299C.0020.0002] # SAURASHTRA LETTER NYA
-A89C ; [.299D.0020.0002] # SAURASHTRA LETTER TTA
-A89D ; [.299E.0020.0002] # SAURASHTRA LETTER TTHA
-A89E ; [.299F.0020.0002] # SAURASHTRA LETTER DDA
-A89F ; [.29A0.0020.0002] # SAURASHTRA LETTER DDHA
-A8A0 ; [.29A1.0020.0002] # SAURASHTRA LETTER NNA
-A8A1 ; [.29A2.0020.0002] # SAURASHTRA LETTER TA
-A8A2 ; [.29A3.0020.0002] # SAURASHTRA LETTER THA
-A8A3 ; [.29A4.0020.0002] # SAURASHTRA LETTER DA
-A8A4 ; [.29A5.0020.0002] # SAURASHTRA LETTER DHA
-A8A5 ; [.29A6.0020.0002] # SAURASHTRA LETTER NA
-A8A6 ; [.29A7.0020.0002] # SAURASHTRA LETTER PA
-A8A7 ; [.29A8.0020.0002] # SAURASHTRA LETTER PHA
-A8A8 ; [.29A9.0020.0002] # SAURASHTRA LETTER BA
-A8A9 ; [.29AA.0020.0002] # SAURASHTRA LETTER BHA
-A8AA ; [.29AB.0020.0002] # SAURASHTRA LETTER MA
-A8AB ; [.29AC.0020.0002] # SAURASHTRA LETTER YA
-A8AC ; [.29AD.0020.0002] # SAURASHTRA LETTER RA
-A8AD ; [.29AE.0020.0002] # SAURASHTRA LETTER LA
-A8AE ; [.29AF.0020.0002] # SAURASHTRA LETTER VA
-A8AF ; [.29B0.0020.0002] # SAURASHTRA LETTER SHA
-A8B0 ; [.29B1.0020.0002] # SAURASHTRA LETTER SSA
-A8B1 ; [.29B2.0020.0002] # SAURASHTRA LETTER SA
-A8B2 ; [.29B3.0020.0002] # SAURASHTRA LETTER HA
-A8B3 ; [.29B4.0020.0002] # SAURASHTRA LETTER LLA
-A8B4 ; [.29B5.0020.0002] # SAURASHTRA CONSONANT SIGN HAARU
-A8B5 ; [.29B6.0020.0002] # SAURASHTRA VOWEL SIGN AA
-A8B6 ; [.29B7.0020.0002] # SAURASHTRA VOWEL SIGN I
-A8B7 ; [.29B8.0020.0002] # SAURASHTRA VOWEL SIGN II
-A8B8 ; [.29B9.0020.0002] # SAURASHTRA VOWEL SIGN U
-A8B9 ; [.29BA.0020.0002] # SAURASHTRA VOWEL SIGN UU
-A8BA ; [.29BB.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC R
-A8BB ; [.29BC.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC RR
-A8BC ; [.29BD.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC L
-A8BD ; [.29BE.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC LL
-A8BE ; [.29BF.0020.0002] # SAURASHTRA VOWEL SIGN E
-A8BF ; [.29C0.0020.0002] # SAURASHTRA VOWEL SIGN EE
-A8C0 ; [.29C1.0020.0002] # SAURASHTRA VOWEL SIGN AI
-A8C1 ; [.29C2.0020.0002] # SAURASHTRA VOWEL SIGN O
-A8C2 ; [.29C3.0020.0002] # SAURASHTRA VOWEL SIGN OO
-A8C3 ; [.29C4.0020.0002] # SAURASHTRA VOWEL SIGN AU
-A8C4 ; [.29C5.0020.0002] # SAURASHTRA SIGN VIRAMA
-11083 ; [.29C6.0020.0002] # KAITHI LETTER A
-11084 ; [.29C7.0020.0002] # KAITHI LETTER AA
-11085 ; [.29C8.0020.0002] # KAITHI LETTER I
-11086 ; [.29C9.0020.0002] # KAITHI LETTER II
-11087 ; [.29CA.0020.0002] # KAITHI LETTER U
-11088 ; [.29CB.0020.0002] # KAITHI LETTER UU
-11089 ; [.29CC.0020.0002] # KAITHI LETTER E
-1108A ; [.29CD.0020.0002] # KAITHI LETTER AI
-1108B ; [.29CE.0020.0002] # KAITHI LETTER O
-1108C ; [.29CF.0020.0002] # KAITHI LETTER AU
-1108D ; [.29D0.0020.0002] # KAITHI LETTER KA
-1108E ; [.29D1.0020.0002] # KAITHI LETTER KHA
-1108F ; [.29D2.0020.0002] # KAITHI LETTER GA
-11090 ; [.29D3.0020.0002] # KAITHI LETTER GHA
-11091 ; [.29D4.0020.0002] # KAITHI LETTER NGA
-11092 ; [.29D5.0020.0002] # KAITHI LETTER CA
-11093 ; [.29D6.0020.0002] # KAITHI LETTER CHA
-11094 ; [.29D7.0020.0002] # KAITHI LETTER JA
-11095 ; [.29D8.0020.0002] # KAITHI LETTER JHA
-11096 ; [.29D9.0020.0002] # KAITHI LETTER NYA
-11097 ; [.29DA.0020.0002] # KAITHI LETTER TTA
-11098 ; [.29DB.0020.0002] # KAITHI LETTER TTHA
-11099 ; [.29DC.0020.0002] # KAITHI LETTER DDA
-1109A ; [.29DC.0020.0002][.0000.00C2.0002] # KAITHI LETTER DDDHA
-1109B ; [.29DD.0020.0002] # KAITHI LETTER DDHA
-1109C ; [.29DD.0020.0002][.0000.00C2.0002] # KAITHI LETTER RHA
-1109D ; [.29DE.0020.0002] # KAITHI LETTER NNA
-1109E ; [.29DF.0020.0002] # KAITHI LETTER TA
-1109F ; [.29E0.0020.0002] # KAITHI LETTER THA
-110A0 ; [.29E1.0020.0002] # KAITHI LETTER DA
-110A1 ; [.29E2.0020.0002] # KAITHI LETTER DHA
-110A2 ; [.29E3.0020.0002] # KAITHI LETTER NA
-110A3 ; [.29E4.0020.0002] # KAITHI LETTER PA
-110A4 ; [.29E5.0020.0002] # KAITHI LETTER PHA
-110A5 ; [.29E6.0020.0002] # KAITHI LETTER BA
-110AB ; [.29E6.0020.0002][.0000.00C2.0002] # KAITHI LETTER VA
-110A6 ; [.29E7.0020.0002] # KAITHI LETTER BHA
-110A7 ; [.29E8.0020.0002] # KAITHI LETTER MA
-110A8 ; [.29E9.0020.0002] # KAITHI LETTER YA
-110A9 ; [.29EA.0020.0002] # KAITHI LETTER RA
-110AA ; [.29EB.0020.0002] # KAITHI LETTER LA
-110AC ; [.29EC.0020.0002] # KAITHI LETTER SHA
-110AD ; [.29ED.0020.0002] # KAITHI LETTER SSA
-110AE ; [.29EE.0020.0002] # KAITHI LETTER SA
-110AF ; [.29EF.0020.0002] # KAITHI LETTER HA
-110B0 ; [.29F0.0020.0002] # KAITHI VOWEL SIGN AA
-110B1 ; [.29F1.0020.0002] # KAITHI VOWEL SIGN I
-110B2 ; [.29F2.0020.0002] # KAITHI VOWEL SIGN II
-110B3 ; [.29F3.0020.0002] # KAITHI VOWEL SIGN U
-110B4 ; [.29F4.0020.0002] # KAITHI VOWEL SIGN UU
-110B5 ; [.29F5.0020.0002] # KAITHI VOWEL SIGN E
-110B6 ; [.29F6.0020.0002] # KAITHI VOWEL SIGN AI
-110B7 ; [.29F7.0020.0002] # KAITHI VOWEL SIGN O
-110B8 ; [.29F8.0020.0002] # KAITHI VOWEL SIGN AU
-110B9 ; [.29F9.0020.0002] # KAITHI SIGN VIRAMA
-11150 ; [.29FA.0020.0002] # MAHAJANI LETTER A
-11151 ; [.29FB.0020.0002] # MAHAJANI LETTER I
-11152 ; [.29FC.0020.0002] # MAHAJANI LETTER U
-11153 ; [.29FD.0020.0002] # MAHAJANI LETTER E
-11154 ; [.29FE.0020.0002] # MAHAJANI LETTER O
-11155 ; [.29FF.0020.0002] # MAHAJANI LETTER KA
-11156 ; [.2A00.0020.0002] # MAHAJANI LETTER KHA
-11157 ; [.2A01.0020.0002] # MAHAJANI LETTER GA
-11158 ; [.2A02.0020.0002] # MAHAJANI LETTER GHA
-11159 ; [.2A03.0020.0002] # MAHAJANI LETTER CA
-1115A ; [.2A04.0020.0002] # MAHAJANI LETTER CHA
-1115B ; [.2A05.0020.0002] # MAHAJANI LETTER JA
-1115C ; [.2A06.0020.0002] # MAHAJANI LETTER JHA
-1115D ; [.2A07.0020.0002] # MAHAJANI LETTER NYA
-1115E ; [.2A08.0020.0002] # MAHAJANI LETTER TTA
-1115F ; [.2A09.0020.0002] # MAHAJANI LETTER TTHA
-11160 ; [.2A0A.0020.0002] # MAHAJANI LETTER DDA
-11161 ; [.2A0B.0020.0002] # MAHAJANI LETTER DDHA
-11162 ; [.2A0C.0020.0002] # MAHAJANI LETTER NNA
-11163 ; [.2A0D.0020.0002] # MAHAJANI LETTER TA
-11164 ; [.2A0E.0020.0002] # MAHAJANI LETTER THA
-11165 ; [.2A0F.0020.0002] # MAHAJANI LETTER DA
-11166 ; [.2A10.0020.0002] # MAHAJANI LETTER DHA
-11167 ; [.2A11.0020.0002] # MAHAJANI LETTER NA
-11168 ; [.2A12.0020.0002] # MAHAJANI LETTER PA
-11169 ; [.2A13.0020.0002] # MAHAJANI LETTER PHA
-1116A ; [.2A14.0020.0002] # MAHAJANI LETTER BA
-1116B ; [.2A15.0020.0002] # MAHAJANI LETTER BHA
-1116C ; [.2A16.0020.0002] # MAHAJANI LETTER MA
-1116D ; [.2A17.0020.0002] # MAHAJANI LETTER RA
-1116E ; [.2A18.0020.0002] # MAHAJANI LETTER LA
-1116F ; [.2A19.0020.0002] # MAHAJANI LETTER VA
-11176 ; [.2A1A.0020.0002] # MAHAJANI LIGATURE SHRI
-11170 ; [.2A1B.0020.0002] # MAHAJANI LETTER SA
-11171 ; [.2A1C.0020.0002] # MAHAJANI LETTER HA
-11172 ; [.2A1D.0020.0002] # MAHAJANI LETTER RRA
-111C4 ; [.2A1E.0020.0002] # SHARADA OM
-111DA ; [.2A1F.0020.0002] # SHARADA EKAM
-11183 ; [.2A20.0020.0002] # SHARADA LETTER A
-11184 ; [.2A21.0020.0002] # SHARADA LETTER AA
-11185 ; [.2A22.0020.0002] # SHARADA LETTER I
-11186 ; [.2A23.0020.0002] # SHARADA LETTER II
-11187 ; [.2A24.0020.0002] # SHARADA LETTER U
-11188 ; [.2A25.0020.0002] # SHARADA LETTER UU
-11189 ; [.2A26.0020.0002] # SHARADA LETTER VOCALIC R
-1118A ; [.2A27.0020.0002] # SHARADA LETTER VOCALIC RR
-1118B ; [.2A28.0020.0002] # SHARADA LETTER VOCALIC L
-1118C ; [.2A29.0020.0002] # SHARADA LETTER VOCALIC LL
-1118D ; [.2A2A.0020.0002] # SHARADA LETTER E
-1118E ; [.2A2B.0020.0002] # SHARADA LETTER AI
-1118F ; [.2A2C.0020.0002] # SHARADA LETTER O
-11190 ; [.2A2D.0020.0002] # SHARADA LETTER AU
-11191 ; [.2A2E.0020.0002] # SHARADA LETTER KA
-11192 ; [.2A2F.0020.0002] # SHARADA LETTER KHA
-11193 ; [.2A30.0020.0002] # SHARADA LETTER GA
-11194 ; [.2A31.0020.0002] # SHARADA LETTER GHA
-11195 ; [.2A32.0020.0002] # SHARADA LETTER NGA
-11196 ; [.2A33.0020.0002] # SHARADA LETTER CA
-11197 ; [.2A34.0020.0002] # SHARADA LETTER CHA
-11198 ; [.2A35.0020.0002] # SHARADA LETTER JA
-11199 ; [.2A36.0020.0002] # SHARADA LETTER JHA
-1119A ; [.2A37.0020.0002] # SHARADA LETTER NYA
-1119B ; [.2A38.0020.0002] # SHARADA LETTER TTA
-1119C ; [.2A39.0020.0002] # SHARADA LETTER TTHA
-1119D ; [.2A3A.0020.0002] # SHARADA LETTER DDA
-1119E ; [.2A3B.0020.0002] # SHARADA LETTER DDHA
-1119F ; [.2A3C.0020.0002] # SHARADA LETTER NNA
-111A0 ; [.2A3D.0020.0002] # SHARADA LETTER TA
-111A1 ; [.2A3E.0020.0002] # SHARADA LETTER THA
-111A2 ; [.2A3F.0020.0002] # SHARADA LETTER DA
-111A3 ; [.2A40.0020.0002] # SHARADA LETTER DHA
-111A4 ; [.2A41.0020.0002] # SHARADA LETTER NA
-111A5 ; [.2A42.0020.0002] # SHARADA LETTER PA
-111A6 ; [.2A43.0020.0002] # SHARADA LETTER PHA
-111A7 ; [.2A44.0020.0002] # SHARADA LETTER BA
-111A8 ; [.2A45.0020.0002] # SHARADA LETTER BHA
-111A9 ; [.2A46.0020.0002] # SHARADA LETTER MA
-111AA ; [.2A47.0020.0002] # SHARADA LETTER YA
-111AB ; [.2A48.0020.0002] # SHARADA LETTER RA
-111AC ; [.2A49.0020.0002] # SHARADA LETTER LA
-111AD ; [.2A4A.0020.0002] # SHARADA LETTER LLA
-111AE ; [.2A4B.0020.0002] # SHARADA LETTER VA
-111AF ; [.2A4C.0020.0002] # SHARADA LETTER SHA
-111B0 ; [.2A4D.0020.0002] # SHARADA LETTER SSA
-111B1 ; [.2A4E.0020.0002] # SHARADA LETTER SA
-111B2 ; [.2A4F.0020.0002] # SHARADA LETTER HA
-111C1 ; [.2A50.0020.0002] # SHARADA SIGN AVAGRAHA
-111C2 ; [.2A51.0020.0002] # SHARADA SIGN JIHVAMULIYA
-111C3 ; [.2A52.0020.0002] # SHARADA SIGN UPADHMANIYA
-111DC ; [.2A53.0020.0002] # SHARADA HEADSTROKE
-111B3 ; [.2A54.0020.0002] # SHARADA VOWEL SIGN AA
-111B4 ; [.2A55.0020.0002] # SHARADA VOWEL SIGN I
-111B5 ; [.2A56.0020.0002] # SHARADA VOWEL SIGN II
-111B6 ; [.2A57.0020.0002] # SHARADA VOWEL SIGN U
-111B7 ; [.2A58.0020.0002] # SHARADA VOWEL SIGN UU
-111B8 ; [.2A59.0020.0002] # SHARADA VOWEL SIGN VOCALIC R
-111B9 ; [.2A5A.0020.0002] # SHARADA VOWEL SIGN VOCALIC RR
-111BA ; [.2A5B.0020.0002] # SHARADA VOWEL SIGN VOCALIC L
-111BB ; [.2A5C.0020.0002] # SHARADA VOWEL SIGN VOCALIC LL
-111BC ; [.2A5D.0020.0002] # SHARADA VOWEL SIGN E
-111BD ; [.2A5E.0020.0002] # SHARADA VOWEL SIGN AI
-111BE ; [.2A5F.0020.0002] # SHARADA VOWEL SIGN O
-111BF ; [.2A60.0020.0002] # SHARADA VOWEL SIGN AU
-111C0 ; [.2A61.0020.0002] # SHARADA SIGN VIRAMA
-11200 ; [.2A62.0020.0002] # KHOJKI LETTER A
-11201 ; [.2A63.0020.0002] # KHOJKI LETTER AA
-11202 ; [.2A64.0020.0002] # KHOJKI LETTER I
-11203 ; [.2A65.0020.0002] # KHOJKI LETTER U
-11204 ; [.2A66.0020.0002] # KHOJKI LETTER E
-11205 ; [.2A67.0020.0002] # KHOJKI LETTER AI
-11206 ; [.2A68.0020.0002] # KHOJKI LETTER O
-11207 ; [.2A69.0020.0002] # KHOJKI LETTER AU
-11208 ; [.2A6A.0020.0002] # KHOJKI LETTER KA
-11209 ; [.2A6B.0020.0002] # KHOJKI LETTER KHA
-1120A ; [.2A6C.0020.0002] # KHOJKI LETTER GA
-1120B ; [.2A6D.0020.0002] # KHOJKI LETTER GGA
-1120C ; [.2A6E.0020.0002] # KHOJKI LETTER GHA
-1120D ; [.2A6F.0020.0002] # KHOJKI LETTER NGA
-1120E ; [.2A70.0020.0002] # KHOJKI LETTER CA
-1120F ; [.2A71.0020.0002] # KHOJKI LETTER CHA
-11210 ; [.2A72.0020.0002] # KHOJKI LETTER JA
-11211 ; [.2A73.0020.0002] # KHOJKI LETTER JJA
-11213 ; [.2A74.0020.0002] # KHOJKI LETTER NYA
-11214 ; [.2A75.0020.0002] # KHOJKI LETTER TTA
-11215 ; [.2A76.0020.0002] # KHOJKI LETTER TTHA
-11216 ; [.2A77.0020.0002] # KHOJKI LETTER DDA
-11217 ; [.2A78.0020.0002] # KHOJKI LETTER DDHA
-11218 ; [.2A79.0020.0002] # KHOJKI LETTER NNA
-11219 ; [.2A7A.0020.0002] # KHOJKI LETTER TA
-1121A ; [.2A7B.0020.0002] # KHOJKI LETTER THA
-1121B ; [.2A7C.0020.0002] # KHOJKI LETTER DA
-1121C ; [.2A7D.0020.0002] # KHOJKI LETTER DDDA
-1121D ; [.2A7E.0020.0002] # KHOJKI LETTER DHA
-1121E ; [.2A7F.0020.0002] # KHOJKI LETTER NA
-1121F ; [.2A80.0020.0002] # KHOJKI LETTER PA
-11220 ; [.2A81.0020.0002] # KHOJKI LETTER PHA
-11221 ; [.2A82.0020.0002] # KHOJKI LETTER BA
-11222 ; [.2A83.0020.0002] # KHOJKI LETTER BBA
-11223 ; [.2A84.0020.0002] # KHOJKI LETTER BHA
-11224 ; [.2A85.0020.0002] # KHOJKI LETTER MA
-11225 ; [.2A86.0020.0002] # KHOJKI LETTER YA
-11226 ; [.2A87.0020.0002] # KHOJKI LETTER RA
-11227 ; [.2A88.0020.0002] # KHOJKI LETTER LA
-11228 ; [.2A89.0020.0002] # KHOJKI LETTER VA
-11229 ; [.2A8A.0020.0002] # KHOJKI LETTER SA
-1122A ; [.2A8B.0020.0002] # KHOJKI LETTER HA
-1122B ; [.2A8C.0020.0002] # KHOJKI LETTER LLA
-1122C ; [.2A8D.0020.0002] # KHOJKI VOWEL SIGN AA
-1122D ; [.2A8E.0020.0002] # KHOJKI VOWEL SIGN I
-1122E ; [.2A8F.0020.0002] # KHOJKI VOWEL SIGN II
-1122F ; [.2A90.0020.0002] # KHOJKI VOWEL SIGN U
-11230 ; [.2A91.0020.0002] # KHOJKI VOWEL SIGN E
-11231 ; [.2A92.0020.0002] # KHOJKI VOWEL SIGN AI
-11232 ; [.2A93.0020.0002] # KHOJKI VOWEL SIGN O
-11233 ; [.2A94.0020.0002] # KHOJKI VOWEL SIGN AU
-11235 ; [.2A95.0020.0002] # KHOJKI SIGN VIRAMA
-112B0 ; [.2A96.0020.0002] # KHUDAWADI LETTER A
-112B1 ; [.2A97.0020.0002] # KHUDAWADI LETTER AA
-112B2 ; [.2A98.0020.0002] # KHUDAWADI LETTER I
-112B3 ; [.2A99.0020.0002] # KHUDAWADI LETTER II
-112B4 ; [.2A9A.0020.0002] # KHUDAWADI LETTER U
-112B5 ; [.2A9B.0020.0002] # KHUDAWADI LETTER UU
-112B6 ; [.2A9C.0020.0002] # KHUDAWADI LETTER E
-112B7 ; [.2A9D.0020.0002] # KHUDAWADI LETTER AI
-112B8 ; [.2A9E.0020.0002] # KHUDAWADI LETTER O
-112B9 ; [.2A9F.0020.0002] # KHUDAWADI LETTER AU
-112BA ; [.2AA0.0020.0002] # KHUDAWADI LETTER KA
-112BB ; [.2AA1.0020.0002] # KHUDAWADI LETTER KHA
-112BC ; [.2AA2.0020.0002] # KHUDAWADI LETTER GA
-112BD ; [.2AA3.0020.0002] # KHUDAWADI LETTER GGA
-112BE ; [.2AA4.0020.0002] # KHUDAWADI LETTER GHA
-112BF ; [.2AA5.0020.0002] # KHUDAWADI LETTER NGA
-112C0 ; [.2AA6.0020.0002] # KHUDAWADI LETTER CA
-112C1 ; [.2AA7.0020.0002] # KHUDAWADI LETTER CHA
-112C2 ; [.2AA8.0020.0002] # KHUDAWADI LETTER JA
-112C3 ; [.2AA9.0020.0002] # KHUDAWADI LETTER JJA
-112C4 ; [.2AAA.0020.0002] # KHUDAWADI LETTER JHA
-112C5 ; [.2AAB.0020.0002] # KHUDAWADI LETTER NYA
-112C6 ; [.2AAC.0020.0002] # KHUDAWADI LETTER TTA
-112C7 ; [.2AAD.0020.0002] # KHUDAWADI LETTER TTHA
-112C8 ; [.2AAE.0020.0002] # KHUDAWADI LETTER DDA
-112C9 ; [.2AAF.0020.0002] # KHUDAWADI LETTER DDDA
-112CA ; [.2AB0.0020.0002] # KHUDAWADI LETTER RRA
-112CB ; [.2AB1.0020.0002] # KHUDAWADI LETTER DDHA
-112CC ; [.2AB2.0020.0002] # KHUDAWADI LETTER NNA
-112CD ; [.2AB3.0020.0002] # KHUDAWADI LETTER TA
-112CE ; [.2AB4.0020.0002] # KHUDAWADI LETTER THA
-112CF ; [.2AB5.0020.0002] # KHUDAWADI LETTER DA
-112D0 ; [.2AB6.0020.0002] # KHUDAWADI LETTER DHA
-112D1 ; [.2AB7.0020.0002] # KHUDAWADI LETTER NA
-112D2 ; [.2AB8.0020.0002] # KHUDAWADI LETTER PA
-112D3 ; [.2AB9.0020.0002] # KHUDAWADI LETTER PHA
-112D4 ; [.2ABA.0020.0002] # KHUDAWADI LETTER BA
-112D5 ; [.2ABB.0020.0002] # KHUDAWADI LETTER BBA
-112D6 ; [.2ABC.0020.0002] # KHUDAWADI LETTER BHA
-112D7 ; [.2ABD.0020.0002] # KHUDAWADI LETTER MA
-112D8 ; [.2ABE.0020.0002] # KHUDAWADI LETTER YA
-112D9 ; [.2ABF.0020.0002] # KHUDAWADI LETTER RA
-112DA ; [.2AC0.0020.0002] # KHUDAWADI LETTER LA
-112DB ; [.2AC1.0020.0002] # KHUDAWADI LETTER VA
-112DC ; [.2AC2.0020.0002] # KHUDAWADI LETTER SHA
-112DD ; [.2AC3.0020.0002] # KHUDAWADI LETTER SA
-112DE ; [.2AC4.0020.0002] # KHUDAWADI LETTER HA
-112E0 ; [.2AC5.0020.0002] # KHUDAWADI VOWEL SIGN AA
-112E1 ; [.2AC6.0020.0002] # KHUDAWADI VOWEL SIGN I
-112E2 ; [.2AC7.0020.0002] # KHUDAWADI VOWEL SIGN II
-112E3 ; [.2AC8.0020.0002] # KHUDAWADI VOWEL SIGN U
-112E4 ; [.2AC9.0020.0002] # KHUDAWADI VOWEL SIGN UU
-112E5 ; [.2ACA.0020.0002] # KHUDAWADI VOWEL SIGN E
-112E6 ; [.2ACB.0020.0002] # KHUDAWADI VOWEL SIGN AI
-112E7 ; [.2ACC.0020.0002] # KHUDAWADI VOWEL SIGN O
-112E8 ; [.2ACD.0020.0002] # KHUDAWADI VOWEL SIGN AU
-112EA ; [.2ACE.0020.0002] # KHUDAWADI SIGN VIRAMA
-11280 ; [.2ACF.0020.0002] # MULTANI LETTER A
-11281 ; [.2AD0.0020.0002] # MULTANI LETTER I
-11282 ; [.2AD1.0020.0002] # MULTANI LETTER U
-11283 ; [.2AD2.0020.0002] # MULTANI LETTER E
-112A5 ; [.2AD3.0020.0002] # MULTANI LETTER SA
-112A6 ; [.2AD4.0020.0002] # MULTANI LETTER HA
-11284 ; [.2AD5.0020.0002] # MULTANI LETTER KA
-11285 ; [.2AD6.0020.0002] # MULTANI LETTER KHA
-11286 ; [.2AD7.0020.0002] # MULTANI LETTER GA
-11288 ; [.2AD8.0020.0002] # MULTANI LETTER GHA
-1128A ; [.2AD9.0020.0002] # MULTANI LETTER CA
-1128B ; [.2ADA.0020.0002] # MULTANI LETTER CHA
-1128C ; [.2ADB.0020.0002] # MULTANI LETTER JA
-1128D ; [.2ADC.0020.0002] # MULTANI LETTER JJA
-1128F ; [.2ADD.0020.0002] # MULTANI LETTER NYA
-11290 ; [.2ADE.0020.0002] # MULTANI LETTER TTA
-11291 ; [.2ADF.0020.0002] # MULTANI LETTER TTHA
-11292 ; [.2AE0.0020.0002] # MULTANI LETTER DDA
-11293 ; [.2AE1.0020.0002] # MULTANI LETTER DDDA
-11294 ; [.2AE2.0020.0002] # MULTANI LETTER DDHA
-11295 ; [.2AE3.0020.0002] # MULTANI LETTER NNA
-11296 ; [.2AE4.0020.0002] # MULTANI LETTER TA
-11297 ; [.2AE5.0020.0002] # MULTANI LETTER THA
-11298 ; [.2AE6.0020.0002] # MULTANI LETTER DA
-11299 ; [.2AE7.0020.0002] # MULTANI LETTER DHA
-1129A ; [.2AE8.0020.0002] # MULTANI LETTER NA
-1129B ; [.2AE9.0020.0002] # MULTANI LETTER PA
-1129C ; [.2AEA.0020.0002] # MULTANI LETTER PHA
-1129D ; [.2AEB.0020.0002] # MULTANI LETTER BA
-1129F ; [.2AEC.0020.0002] # MULTANI LETTER BHA
-112A0 ; [.2AED.0020.0002] # MULTANI LETTER MA
-112A1 ; [.2AEE.0020.0002] # MULTANI LETTER YA
-112A2 ; [.2AEF.0020.0002] # MULTANI LETTER RA
-112A3 ; [.2AF0.0020.0002] # MULTANI LETTER LA
-112A4 ; [.2AF1.0020.0002] # MULTANI LETTER VA
-112A7 ; [.2AF2.0020.0002] # MULTANI LETTER RRA
-112A8 ; [.2AF3.0020.0002] # MULTANI LETTER RHA
-11350 ; [.2AF4.0020.0002] # GRANTHA OM
-11305 ; [.2AF5.0020.0002] # GRANTHA LETTER A
-11306 ; [.2AF6.0020.0002] # GRANTHA LETTER AA
-11307 ; [.2AF7.0020.0002] # GRANTHA LETTER I
-11308 ; [.2AF8.0020.0002] # GRANTHA LETTER II
-11309 ; [.2AF9.0020.0002] # GRANTHA LETTER U
-1130A ; [.2AFA.0020.0002] # GRANTHA LETTER UU
-1130B ; [.2AFB.0020.0002] # GRANTHA LETTER VOCALIC R
-11360 ; [.2AFC.0020.0002] # GRANTHA LETTER VOCALIC RR
-1130C ; [.2AFD.0020.0002] # GRANTHA LETTER VOCALIC L
-11361 ; [.2AFE.0020.0002] # GRANTHA LETTER VOCALIC LL
-1130F ; [.2AFF.0020.0002] # GRANTHA LETTER EE
-11310 ; [.2B00.0020.0002] # GRANTHA LETTER AI
-11313 ; [.2B01.0020.0002] # GRANTHA LETTER OO
-11314 ; [.2B02.0020.0002] # GRANTHA LETTER AU
-11315 ; [.2B03.0020.0002] # GRANTHA LETTER KA
-11316 ; [.2B04.0020.0002] # GRANTHA LETTER KHA
-11317 ; [.2B05.0020.0002] # GRANTHA LETTER GA
-11318 ; [.2B06.0020.0002] # GRANTHA LETTER GHA
-11319 ; [.2B07.0020.0002] # GRANTHA LETTER NGA
-1131A ; [.2B08.0020.0002] # GRANTHA LETTER CA
-1131B ; [.2B09.0020.0002] # GRANTHA LETTER CHA
-1131C ; [.2B0A.0020.0002] # GRANTHA LETTER JA
-1131D ; [.2B0B.0020.0002] # GRANTHA LETTER JHA
-1131E ; [.2B0C.0020.0002] # GRANTHA LETTER NYA
-1131F ; [.2B0D.0020.0002] # GRANTHA LETTER TTA
-11320 ; [.2B0E.0020.0002] # GRANTHA LETTER TTHA
-11321 ; [.2B0F.0020.0002] # GRANTHA LETTER DDA
-11322 ; [.2B10.0020.0002] # GRANTHA LETTER DDHA
-11323 ; [.2B11.0020.0002] # GRANTHA LETTER NNA
-11324 ; [.2B12.0020.0002] # GRANTHA LETTER TA
-11325 ; [.2B13.0020.0002] # GRANTHA LETTER THA
-11326 ; [.2B14.0020.0002] # GRANTHA LETTER DA
-11327 ; [.2B15.0020.0002] # GRANTHA LETTER DHA
-11328 ; [.2B16.0020.0002] # GRANTHA LETTER NA
-1132A ; [.2B17.0020.0002] # GRANTHA LETTER PA
-1132B ; [.2B18.0020.0002] # GRANTHA LETTER PHA
-1132C ; [.2B19.0020.0002] # GRANTHA LETTER BA
-1132D ; [.2B1A.0020.0002] # GRANTHA LETTER BHA
-1132E ; [.2B1B.0020.0002] # GRANTHA LETTER MA
-1132F ; [.2B1C.0020.0002] # GRANTHA LETTER YA
-11330 ; [.2B1D.0020.0002] # GRANTHA LETTER RA
-11332 ; [.2B1E.0020.0002] # GRANTHA LETTER LA
-11333 ; [.2B1F.0020.0002] # GRANTHA LETTER LLA
-11335 ; [.2B20.0020.0002] # GRANTHA LETTER VA
-11336 ; [.2B21.0020.0002] # GRANTHA LETTER SHA
-11337 ; [.2B22.0020.0002] # GRANTHA LETTER SSA
-11338 ; [.2B23.0020.0002] # GRANTHA LETTER SA
-11339 ; [.2B24.0020.0002] # GRANTHA LETTER HA
-1133D ; [.2B25.0020.0002] # GRANTHA SIGN AVAGRAHA
-1135E ; [.2B26.0020.0002] # GRANTHA LETTER VEDIC ANUSVARA
-1135F ; [.2B27.0020.0002] # GRANTHA LETTER VEDIC DOUBLE ANUSVARA
-1133E ; [.2B28.0020.0002] # GRANTHA VOWEL SIGN AA
-1133F ; [.2B29.0020.0002] # GRANTHA VOWEL SIGN I
-11340 ; [.2B2A.0020.0002] # GRANTHA VOWEL SIGN II
-11341 ; [.2B2B.0020.0002] # GRANTHA VOWEL SIGN U
-11342 ; [.2B2C.0020.0002] # GRANTHA VOWEL SIGN UU
-11343 ; [.2B2D.0020.0002] # GRANTHA VOWEL SIGN VOCALIC R
-11344 ; [.2B2E.0020.0002] # GRANTHA VOWEL SIGN VOCALIC RR
-11362 ; [.2B2F.0020.0002] # GRANTHA VOWEL SIGN VOCALIC L
-11363 ; [.2B30.0020.0002] # GRANTHA VOWEL SIGN VOCALIC LL
-11347 ; [.2B31.0020.0002] # GRANTHA VOWEL SIGN EE
-11348 ; [.2B32.0020.0002] # GRANTHA VOWEL SIGN AI
-1134B ; [.2B33.0020.0002] # GRANTHA VOWEL SIGN OO
-11347 1133E ; [.2B33.0020.0002] # GRANTHA VOWEL SIGN OO
-1134C ; [.2B34.0020.0002] # GRANTHA VOWEL SIGN AU
-11347 11357 ; [.2B34.0020.0002] # GRANTHA VOWEL SIGN AU
-1134D ; [.2B35.0020.0002] # GRANTHA SIGN VIRAMA
-11357 ; [.2B36.0020.0002] # GRANTHA AU LENGTH MARK
-1135D ; [.2B37.0020.0002] # GRANTHA SIGN PLUTA
-11449 ; [.2B38.0020.0002] # NEWA OM
-1144A ; [.2B39.0020.0002] # NEWA SIDDHI
-11400 ; [.2B3A.0020.0002] # NEWA LETTER A
-11401 ; [.2B3B.0020.0002] # NEWA LETTER AA
-11402 ; [.2B3C.0020.0002] # NEWA LETTER I
-11403 ; [.2B3D.0020.0002] # NEWA LETTER II
-11404 ; [.2B3E.0020.0002] # NEWA LETTER U
-11405 ; [.2B3F.0020.0002] # NEWA LETTER UU
-11406 ; [.2B40.0020.0002] # NEWA LETTER VOCALIC R
-11407 ; [.2B41.0020.0002] # NEWA LETTER VOCALIC RR
-11408 ; [.2B42.0020.0002] # NEWA LETTER VOCALIC L
-11409 ; [.2B43.0020.0002] # NEWA LETTER VOCALIC LL
-1140A ; [.2B44.0020.0002] # NEWA LETTER E
-1140B ; [.2B45.0020.0002] # NEWA LETTER AI
-1140C ; [.2B46.0020.0002] # NEWA LETTER O
-1140D ; [.2B47.0020.0002] # NEWA LETTER AU
-1140E ; [.2B48.0020.0002] # NEWA LETTER KA
-1140F ; [.2B49.0020.0002] # NEWA LETTER KHA
-11410 ; [.2B4A.0020.0002] # NEWA LETTER GA
-11411 ; [.2B4B.0020.0002] # NEWA LETTER GHA
-11412 ; [.2B4C.0020.0002] # NEWA LETTER NGA
-11413 ; [.2B4D.0020.0002] # NEWA LETTER NGHA
-11414 ; [.2B4E.0020.0002] # NEWA LETTER CA
-11415 ; [.2B4F.0020.0002] # NEWA LETTER CHA
-11416 ; [.2B50.0020.0002] # NEWA LETTER JA
-11417 ; [.2B51.0020.0002] # NEWA LETTER JHA
-11418 ; [.2B52.0020.0002] # NEWA LETTER NYA
-11419 ; [.2B53.0020.0002] # NEWA LETTER NYHA
-1141A ; [.2B54.0020.0002] # NEWA LETTER TTA
-1141B ; [.2B55.0020.0002] # NEWA LETTER TTHA
-1141C ; [.2B56.0020.0002] # NEWA LETTER DDA
-1141D ; [.2B57.0020.0002] # NEWA LETTER DDHA
-1141E ; [.2B58.0020.0002] # NEWA LETTER NNA
-1141F ; [.2B59.0020.0002] # NEWA LETTER TA
-11420 ; [.2B5A.0020.0002] # NEWA LETTER THA
-11421 ; [.2B5B.0020.0002] # NEWA LETTER DA
-11422 ; [.2B5C.0020.0002] # NEWA LETTER DHA
-11423 ; [.2B5D.0020.0002] # NEWA LETTER NA
-11424 ; [.2B5E.0020.0002] # NEWA LETTER NHA
-11425 ; [.2B5F.0020.0002] # NEWA LETTER PA
-11426 ; [.2B60.0020.0002] # NEWA LETTER PHA
-11427 ; [.2B61.0020.0002] # NEWA LETTER BA
-11428 ; [.2B62.0020.0002] # NEWA LETTER BHA
-11429 ; [.2B63.0020.0002] # NEWA LETTER MA
-1142A ; [.2B64.0020.0002] # NEWA LETTER MHA
-1142B ; [.2B65.0020.0002] # NEWA LETTER YA
-1142C ; [.2B66.0020.0002] # NEWA LETTER RA
-1142D ; [.2B67.0020.0002] # NEWA LETTER RHA
-1142E ; [.2B68.0020.0002] # NEWA LETTER LA
-1142F ; [.2B69.0020.0002] # NEWA LETTER LHA
-11430 ; [.2B6A.0020.0002] # NEWA LETTER WA
-11431 ; [.2B6B.0020.0002] # NEWA LETTER SHA
-11432 ; [.2B6C.0020.0002] # NEWA LETTER SSA
-11433 ; [.2B6D.0020.0002] # NEWA LETTER SA
-11434 ; [.2B6E.0020.0002] # NEWA LETTER HA
-11447 ; [.2B6F.0020.0002] # NEWA SIGN AVAGRAHA
-11448 ; [.2B70.0020.0002] # NEWA SIGN FINAL ANUSVARA
-11435 ; [.2B71.0020.0002] # NEWA VOWEL SIGN AA
-11436 ; [.2B72.0020.0002] # NEWA VOWEL SIGN I
-11437 ; [.2B73.0020.0002] # NEWA VOWEL SIGN II
-11438 ; [.2B74.0020.0002] # NEWA VOWEL SIGN U
-11439 ; [.2B75.0020.0002] # NEWA VOWEL SIGN UU
-1143A ; [.2B76.0020.0002] # NEWA VOWEL SIGN VOCALIC R
-1143B ; [.2B77.0020.0002] # NEWA VOWEL SIGN VOCALIC RR
-1143C ; [.2B78.0020.0002] # NEWA VOWEL SIGN VOCALIC L
-1143D ; [.2B79.0020.0002] # NEWA VOWEL SIGN VOCALIC LL
-1143E ; [.2B7A.0020.0002] # NEWA VOWEL SIGN E
-1143F ; [.2B7B.0020.0002] # NEWA VOWEL SIGN AI
-11440 ; [.2B7C.0020.0002] # NEWA VOWEL SIGN O
-11441 ; [.2B7D.0020.0002] # NEWA VOWEL SIGN AU
-11442 ; [.2B7E.0020.0002] # NEWA SIGN VIRAMA
-114C7 ; [.2B7F.0020.0002] # TIRHUTA OM
-11480 ; [.2B80.0020.0002] # TIRHUTA ANJI
-11481 ; [.2B81.0020.0002] # TIRHUTA LETTER A
-11482 ; [.2B82.0020.0002] # TIRHUTA LETTER AA
-11483 ; [.2B83.0020.0002] # TIRHUTA LETTER I
-11484 ; [.2B84.0020.0002] # TIRHUTA LETTER II
-11485 ; [.2B85.0020.0002] # TIRHUTA LETTER U
-11486 ; [.2B86.0020.0002] # TIRHUTA LETTER UU
-11487 ; [.2B87.0020.0002] # TIRHUTA LETTER VOCALIC R
-11488 ; [.2B88.0020.0002] # TIRHUTA LETTER VOCALIC RR
-11489 ; [.2B89.0020.0002] # TIRHUTA LETTER VOCALIC L
-1148A ; [.2B8A.0020.0002] # TIRHUTA LETTER VOCALIC LL
-1148B ; [.2B8B.0020.0002] # TIRHUTA LETTER E
-1148C ; [.2B8C.0020.0002] # TIRHUTA LETTER AI
-1148D ; [.2B8D.0020.0002] # TIRHUTA LETTER O
-1148E ; [.2B8E.0020.0002] # TIRHUTA LETTER AU
-1148F ; [.2B8F.0020.0002] # TIRHUTA LETTER KA
-11490 ; [.2B90.0020.0002] # TIRHUTA LETTER KHA
-11491 ; [.2B91.0020.0002] # TIRHUTA LETTER GA
-11492 ; [.2B92.0020.0002] # TIRHUTA LETTER GHA
-11493 ; [.2B93.0020.0002] # TIRHUTA LETTER NGA
-11494 ; [.2B94.0020.0002] # TIRHUTA LETTER CA
-11495 ; [.2B95.0020.0002] # TIRHUTA LETTER CHA
-11496 ; [.2B96.0020.0002] # TIRHUTA LETTER JA
-11497 ; [.2B97.0020.0002] # TIRHUTA LETTER JHA
-11498 ; [.2B98.0020.0002] # TIRHUTA LETTER NYA
-11499 ; [.2B99.0020.0002] # TIRHUTA LETTER TTA
-1149A ; [.2B9A.0020.0002] # TIRHUTA LETTER TTHA
-1149B ; [.2B9B.0020.0002] # TIRHUTA LETTER DDA
-1149C ; [.2B9C.0020.0002] # TIRHUTA LETTER DDHA
-1149D ; [.2B9D.0020.0002] # TIRHUTA LETTER NNA
-1149E ; [.2B9E.0020.0002] # TIRHUTA LETTER TA
-1149F ; [.2B9F.0020.0002] # TIRHUTA LETTER THA
-114A0 ; [.2BA0.0020.0002] # TIRHUTA LETTER DA
-114A1 ; [.2BA1.0020.0002] # TIRHUTA LETTER DHA
-114A2 ; [.2BA2.0020.0002] # TIRHUTA LETTER NA
-114A3 ; [.2BA3.0020.0002] # TIRHUTA LETTER PA
-114A4 ; [.2BA4.0020.0002] # TIRHUTA LETTER PHA
-114A5 ; [.2BA5.0020.0002] # TIRHUTA LETTER BA
-114A6 ; [.2BA6.0020.0002] # TIRHUTA LETTER BHA
-114A7 ; [.2BA7.0020.0002] # TIRHUTA LETTER MA
-114A8 ; [.2BA8.0020.0002] # TIRHUTA LETTER YA
-114A9 ; [.2BA9.0020.0002] # TIRHUTA LETTER RA
-114AA ; [.2BAA.0020.0002] # TIRHUTA LETTER LA
-114AB ; [.2BAB.0020.0002] # TIRHUTA LETTER VA
-114AC ; [.2BAC.0020.0002] # TIRHUTA LETTER SHA
-114AD ; [.2BAD.0020.0002] # TIRHUTA LETTER SSA
-114AE ; [.2BAE.0020.0002] # TIRHUTA LETTER SA
-114AF ; [.2BAF.0020.0002] # TIRHUTA LETTER HA
-114C4 ; [.2BB0.0020.0002] # TIRHUTA SIGN AVAGRAHA
-114C5 ; [.2BB1.0020.0002] # TIRHUTA GVANG
-114B0 ; [.2BB2.0020.0002] # TIRHUTA VOWEL SIGN AA
-114B1 ; [.2BB3.0020.0002] # TIRHUTA VOWEL SIGN I
-114B2 ; [.2BB4.0020.0002] # TIRHUTA VOWEL SIGN II
-114B3 ; [.2BB5.0020.0002] # TIRHUTA VOWEL SIGN U
-114B4 ; [.2BB6.0020.0002] # TIRHUTA VOWEL SIGN UU
-114B5 ; [.2BB7.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC R
-114B6 ; [.2BB8.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC RR
-114B7 ; [.2BB9.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC L
-114B8 ; [.2BBA.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC LL
-114B9 ; [.2BBB.0020.0002] # TIRHUTA VOWEL SIGN E
-114BA ; [.2BBC.0020.0002] # TIRHUTA VOWEL SIGN SHORT E
-114BB ; [.2BBD.0020.0002] # TIRHUTA VOWEL SIGN AI
-114B9 114BA ; [.2BBD.0020.0002] # TIRHUTA VOWEL SIGN AI
-114BC ; [.2BBE.0020.0002] # TIRHUTA VOWEL SIGN O
-114B9 114B0 ; [.2BBE.0020.0002] # TIRHUTA VOWEL SIGN O
-114BD ; [.2BBF.0020.0002] # TIRHUTA VOWEL SIGN SHORT O
-114BE ; [.2BC0.0020.0002] # TIRHUTA VOWEL SIGN AU
-114B9 114BD ; [.2BC0.0020.0002] # TIRHUTA VOWEL SIGN AU
-114C2 ; [.2BC1.0020.0002] # TIRHUTA SIGN VIRAMA
-11580 ; [.2BC2.0020.0002] # SIDDHAM LETTER A
-11581 ; [.2BC3.0020.0002] # SIDDHAM LETTER AA
-11582 ; [.2BC4.0020.0002] # SIDDHAM LETTER I
-115D8 ; [.2BC4.0020.0004][.0000.0110.0004] # SIDDHAM LETTER THREE-CIRCLE ALTERNATE I
-115D9 ; [.2BC4.0020.0004][.0000.0111.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE I
-11583 ; [.2BC5.0020.0002] # SIDDHAM LETTER II
-115DA ; [.2BC5.0020.0004][.0000.0110.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE II
-11584 ; [.2BC6.0020.0002] # SIDDHAM LETTER U
-115DB ; [.2BC6.0020.0004][.0000.0110.0004] # SIDDHAM LETTER ALTERNATE U
-11585 ; [.2BC7.0020.0002] # SIDDHAM LETTER UU
-11586 ; [.2BC8.0020.0002] # SIDDHAM LETTER VOCALIC R
-11587 ; [.2BC9.0020.0002] # SIDDHAM LETTER VOCALIC RR
-11588 ; [.2BCA.0020.0002] # SIDDHAM LETTER VOCALIC L
-11589 ; [.2BCB.0020.0002] # SIDDHAM LETTER VOCALIC LL
-1158A ; [.2BCC.0020.0002] # SIDDHAM LETTER E
-1158B ; [.2BCD.0020.0002] # SIDDHAM LETTER AI
-1158C ; [.2BCE.0020.0002] # SIDDHAM LETTER O
-1158D ; [.2BCF.0020.0002] # SIDDHAM LETTER AU
-1158E ; [.2BD0.0020.0002] # SIDDHAM LETTER KA
-1158F ; [.2BD1.0020.0002] # SIDDHAM LETTER KHA
-11590 ; [.2BD2.0020.0002] # SIDDHAM LETTER GA
-11591 ; [.2BD3.0020.0002] # SIDDHAM LETTER GHA
-11592 ; [.2BD4.0020.0002] # SIDDHAM LETTER NGA
-11593 ; [.2BD5.0020.0002] # SIDDHAM LETTER CA
-11594 ; [.2BD6.0020.0002] # SIDDHAM LETTER CHA
-11595 ; [.2BD7.0020.0002] # SIDDHAM LETTER JA
-11596 ; [.2BD8.0020.0002] # SIDDHAM LETTER JHA
-11597 ; [.2BD9.0020.0002] # SIDDHAM LETTER NYA
-11598 ; [.2BDA.0020.0002] # SIDDHAM LETTER TTA
-11599 ; [.2BDB.0020.0002] # SIDDHAM LETTER TTHA
-1159A ; [.2BDC.0020.0002] # SIDDHAM LETTER DDA
-1159B ; [.2BDD.0020.0002] # SIDDHAM LETTER DDHA
-1159C ; [.2BDE.0020.0002] # SIDDHAM LETTER NNA
-1159D ; [.2BDF.0020.0002] # SIDDHAM LETTER TA
-1159E ; [.2BE0.0020.0002] # SIDDHAM LETTER THA
-1159F ; [.2BE1.0020.0002] # SIDDHAM LETTER DA
-115A0 ; [.2BE2.0020.0002] # SIDDHAM LETTER DHA
-115A1 ; [.2BE3.0020.0002] # SIDDHAM LETTER NA
-115A2 ; [.2BE4.0020.0002] # SIDDHAM LETTER PA
-115A3 ; [.2BE5.0020.0002] # SIDDHAM LETTER PHA
-115A4 ; [.2BE6.0020.0002] # SIDDHAM LETTER BA
-115A5 ; [.2BE7.0020.0002] # SIDDHAM LETTER BHA
-115A6 ; [.2BE8.0020.0002] # SIDDHAM LETTER MA
-115A7 ; [.2BE9.0020.0002] # SIDDHAM LETTER YA
-115A8 ; [.2BEA.0020.0002] # SIDDHAM LETTER RA
-115A9 ; [.2BEB.0020.0002] # SIDDHAM LETTER LA
-115AA ; [.2BEC.0020.0002] # SIDDHAM LETTER VA
-115AB ; [.2BED.0020.0002] # SIDDHAM LETTER SHA
-115AC ; [.2BEE.0020.0002] # SIDDHAM LETTER SSA
-115AD ; [.2BEF.0020.0002] # SIDDHAM LETTER SA
-115AE ; [.2BF0.0020.0002] # SIDDHAM LETTER HA
-115AF ; [.2BF1.0020.0002] # SIDDHAM VOWEL SIGN AA
-115B0 ; [.2BF2.0020.0002] # SIDDHAM VOWEL SIGN I
-115B1 ; [.2BF3.0020.0002] # SIDDHAM VOWEL SIGN II
-115B2 ; [.2BF4.0020.0002] # SIDDHAM VOWEL SIGN U
-115DC ; [.2BF4.0020.0004][.0000.0110.0004] # SIDDHAM VOWEL SIGN ALTERNATE U
-115B3 ; [.2BF5.0020.0002] # SIDDHAM VOWEL SIGN UU
-115DD ; [.2BF5.0020.0004][.0000.0110.0004] # SIDDHAM VOWEL SIGN ALTERNATE UU
-115B4 ; [.2BF6.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC R
-115B5 ; [.2BF7.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC RR
-115B8 ; [.2BF8.0020.0002] # SIDDHAM VOWEL SIGN E
-115B9 ; [.2BF9.0020.0002] # SIDDHAM VOWEL SIGN AI
-115BA ; [.2BFA.0020.0002] # SIDDHAM VOWEL SIGN O
-115B8 115AF ; [.2BFA.0020.0002] # SIDDHAM VOWEL SIGN O
-115BB ; [.2BFB.0020.0002] # SIDDHAM VOWEL SIGN AU
-115B9 115AF ; [.2BFB.0020.0002] # SIDDHAM VOWEL SIGN AU
-115BF ; [.2BFC.0020.0002] # SIDDHAM SIGN VIRAMA
-11600 ; [.2BFD.0020.0002] # MODI LETTER A
-11601 ; [.2BFE.0020.0002] # MODI LETTER AA
-11602 ; [.2BFF.0020.0002] # MODI LETTER I
-11603 ; [.2C00.0020.0002] # MODI LETTER II
-11604 ; [.2C01.0020.0002] # MODI LETTER U
-11605 ; [.2C02.0020.0002] # MODI LETTER UU
-11606 ; [.2C03.0020.0002] # MODI LETTER VOCALIC R
-11607 ; [.2C04.0020.0002] # MODI LETTER VOCALIC RR
-11608 ; [.2C05.0020.0002] # MODI LETTER VOCALIC L
-11609 ; [.2C06.0020.0002] # MODI LETTER VOCALIC LL
-1160A ; [.2C07.0020.0002] # MODI LETTER E
-1160B ; [.2C08.0020.0002] # MODI LETTER AI
-1160C ; [.2C09.0020.0002] # MODI LETTER O
-1160D ; [.2C0A.0020.0002] # MODI LETTER AU
-1160E ; [.2C0B.0020.0002] # MODI LETTER KA
-1160F ; [.2C0C.0020.0002] # MODI LETTER KHA
-11610 ; [.2C0D.0020.0002] # MODI LETTER GA
-11611 ; [.2C0E.0020.0002] # MODI LETTER GHA
-11612 ; [.2C0F.0020.0002] # MODI LETTER NGA
-11613 ; [.2C10.0020.0002] # MODI LETTER CA
-11614 ; [.2C11.0020.0002] # MODI LETTER CHA
-11615 ; [.2C12.0020.0002] # MODI LETTER JA
-11616 ; [.2C13.0020.0002] # MODI LETTER JHA
-11617 ; [.2C14.0020.0002] # MODI LETTER NYA
-11618 ; [.2C15.0020.0002] # MODI LETTER TTA
-11619 ; [.2C16.0020.0002] # MODI LETTER TTHA
-1161A ; [.2C17.0020.0002] # MODI LETTER DDA
-1161B ; [.2C18.0020.0002] # MODI LETTER DDHA
-1161C ; [.2C19.0020.0002] # MODI LETTER NNA
-1161D ; [.2C1A.0020.0002] # MODI LETTER TA
-1161E ; [.2C1B.0020.0002] # MODI LETTER THA
-1161F ; [.2C1C.0020.0002] # MODI LETTER DA
-11620 ; [.2C1D.0020.0002] # MODI LETTER DHA
-11621 ; [.2C1E.0020.0002] # MODI LETTER NA
-11622 ; [.2C1F.0020.0002] # MODI LETTER PA
-11623 ; [.2C20.0020.0002] # MODI LETTER PHA
-11624 ; [.2C21.0020.0002] # MODI LETTER BA
-11625 ; [.2C22.0020.0002] # MODI LETTER BHA
-11626 ; [.2C23.0020.0002] # MODI LETTER MA
-11627 ; [.2C24.0020.0002] # MODI LETTER YA
-11628 ; [.2C25.0020.0002] # MODI LETTER RA
-11629 ; [.2C26.0020.0002] # MODI LETTER LA
-1162A ; [.2C27.0020.0002] # MODI LETTER VA
-1162B ; [.2C28.0020.0002] # MODI LETTER SHA
-1162C ; [.2C29.0020.0002] # MODI LETTER SSA
-1162D ; [.2C2A.0020.0002] # MODI LETTER SA
-1162E ; [.2C2B.0020.0002] # MODI LETTER HA
-1162F ; [.2C2C.0020.0002] # MODI LETTER LLA
-11630 ; [.2C2D.0020.0002] # MODI VOWEL SIGN AA
-11631 ; [.2C2E.0020.0002] # MODI VOWEL SIGN I
-11632 ; [.2C2F.0020.0002] # MODI VOWEL SIGN II
-11633 ; [.2C30.0020.0002] # MODI VOWEL SIGN U
-11634 ; [.2C31.0020.0002] # MODI VOWEL SIGN UU
-11635 ; [.2C32.0020.0002] # MODI VOWEL SIGN VOCALIC R
-11636 ; [.2C33.0020.0002] # MODI VOWEL SIGN VOCALIC RR
-11637 ; [.2C34.0020.0002] # MODI VOWEL SIGN VOCALIC L
-11638 ; [.2C35.0020.0002] # MODI VOWEL SIGN VOCALIC LL
-11639 ; [.2C36.0020.0002] # MODI VOWEL SIGN E
-1163A ; [.2C37.0020.0002] # MODI VOWEL SIGN AI
-1163B ; [.2C38.0020.0002] # MODI VOWEL SIGN O
-1163C ; [.2C39.0020.0002] # MODI VOWEL SIGN AU
-1163F ; [.2C3A.0020.0002] # MODI SIGN VIRAMA
-11644 ; [.2C3B.0020.0002] # MODI SIGN HUVA
-11680 ; [.2C3C.0020.0002] # TAKRI LETTER A
-11681 ; [.2C3D.0020.0002] # TAKRI LETTER AA
-11682 ; [.2C3E.0020.0002] # TAKRI LETTER I
-11683 ; [.2C3F.0020.0002] # TAKRI LETTER II
-11684 ; [.2C40.0020.0002] # TAKRI LETTER U
-11685 ; [.2C41.0020.0002] # TAKRI LETTER UU
-11686 ; [.2C42.0020.0002] # TAKRI LETTER E
-11687 ; [.2C43.0020.0002] # TAKRI LETTER AI
-11688 ; [.2C44.0020.0002] # TAKRI LETTER O
-11689 ; [.2C45.0020.0002] # TAKRI LETTER AU
-116A8 ; [.2C46.0020.0002] # TAKRI LETTER SA
-116A7 ; [.2C47.0020.0002] # TAKRI LETTER SHA
-116A9 ; [.2C48.0020.0002] # TAKRI LETTER HA
-1168A ; [.2C49.0020.0002] # TAKRI LETTER KA
-1168B ; [.2C4A.0020.0002] # TAKRI LETTER KHA
-1168C ; [.2C4B.0020.0002] # TAKRI LETTER GA
-1168D ; [.2C4C.0020.0002] # TAKRI LETTER GHA
-1168E ; [.2C4D.0020.0002] # TAKRI LETTER NGA
-1168F ; [.2C4E.0020.0002] # TAKRI LETTER CA
-11690 ; [.2C4F.0020.0002] # TAKRI LETTER CHA
-11691 ; [.2C50.0020.0002] # TAKRI LETTER JA
-11692 ; [.2C51.0020.0002] # TAKRI LETTER JHA
-11693 ; [.2C52.0020.0002] # TAKRI LETTER NYA
-11694 ; [.2C53.0020.0002] # TAKRI LETTER TTA
-11695 ; [.2C54.0020.0002] # TAKRI LETTER TTHA
-11696 ; [.2C55.0020.0002] # TAKRI LETTER DDA
-11697 ; [.2C56.0020.0002] # TAKRI LETTER DDHA
-11698 ; [.2C57.0020.0002] # TAKRI LETTER NNA
-11699 ; [.2C58.0020.0002] # TAKRI LETTER TA
-1169A ; [.2C59.0020.0002] # TAKRI LETTER THA
-1169B ; [.2C5A.0020.0002] # TAKRI LETTER DA
-1169C ; [.2C5B.0020.0002] # TAKRI LETTER DHA
-1169D ; [.2C5C.0020.0002] # TAKRI LETTER NA
-1169E ; [.2C5D.0020.0002] # TAKRI LETTER PA
-1169F ; [.2C5E.0020.0002] # TAKRI LETTER PHA
-116A0 ; [.2C5F.0020.0002] # TAKRI LETTER BA
-116A1 ; [.2C60.0020.0002] # TAKRI LETTER BHA
-116A2 ; [.2C61.0020.0002] # TAKRI LETTER MA
-116A3 ; [.2C62.0020.0002] # TAKRI LETTER YA
-116A4 ; [.2C63.0020.0002] # TAKRI LETTER RA
-116A5 ; [.2C64.0020.0002] # TAKRI LETTER LA
-116A6 ; [.2C65.0020.0002] # TAKRI LETTER VA
-116AA ; [.2C66.0020.0002] # TAKRI LETTER RRA
-116AD ; [.2C67.0020.0002] # TAKRI VOWEL SIGN AA
-116AE ; [.2C68.0020.0002] # TAKRI VOWEL SIGN I
-116AF ; [.2C69.0020.0002] # TAKRI VOWEL SIGN II
-116B0 ; [.2C6A.0020.0002] # TAKRI VOWEL SIGN U
-116B1 ; [.2C6B.0020.0002] # TAKRI VOWEL SIGN UU
-116B2 ; [.2C6C.0020.0002] # TAKRI VOWEL SIGN E
-116B3 ; [.2C6D.0020.0002] # TAKRI VOWEL SIGN AI
-116B4 ; [.2C6E.0020.0002] # TAKRI VOWEL SIGN O
-116B5 ; [.2C6F.0020.0002] # TAKRI VOWEL SIGN AU
-116B6 ; [.2C70.0020.0002] # TAKRI SIGN VIRAMA
-11700 ; [.2C71.0020.0002] # AHOM LETTER KA
-11701 ; [.2C72.0020.0002] # AHOM LETTER KHA
-11702 ; [.2C73.0020.0002] # AHOM LETTER NGA
-11703 ; [.2C74.0020.0002] # AHOM LETTER NA
-11704 ; [.2C75.0020.0002] # AHOM LETTER TA
-11705 ; [.2C75.0020.0004][.0000.0110.0004] # AHOM LETTER ALTERNATE TA
-11706 ; [.2C76.0020.0002] # AHOM LETTER PA
-11707 ; [.2C77.0020.0002] # AHOM LETTER PHA
-11708 ; [.2C78.0020.0002] # AHOM LETTER BA
-11709 ; [.2C79.0020.0002] # AHOM LETTER MA
-1170A ; [.2C7A.0020.0002] # AHOM LETTER JA
-1170B ; [.2C7B.0020.0002] # AHOM LETTER CHA
-1170C ; [.2C7C.0020.0002] # AHOM LETTER THA
-1170D ; [.2C7D.0020.0002] # AHOM LETTER RA
-1170E ; [.2C7E.0020.0002] # AHOM LETTER LA
-1170F ; [.2C7F.0020.0002] # AHOM LETTER SA
-11710 ; [.2C80.0020.0002] # AHOM LETTER NYA
-11711 ; [.2C81.0020.0002] # AHOM LETTER HA
-11712 ; [.2C82.0020.0002] # AHOM LETTER A
-11713 ; [.2C83.0020.0002] # AHOM LETTER DA
-11714 ; [.2C84.0020.0002] # AHOM LETTER DHA
-11715 ; [.2C85.0020.0002] # AHOM LETTER GA
-11716 ; [.2C85.0020.0004][.0000.0110.0004] # AHOM LETTER ALTERNATE GA
-11717 ; [.2C86.0020.0002] # AHOM LETTER GHA
-11718 ; [.2C87.0020.0002] # AHOM LETTER BHA
-11719 ; [.2C88.0020.0002] # AHOM LETTER JHA
-11720 ; [.2C89.0020.0002] # AHOM VOWEL SIGN A
-11721 ; [.2C8A.0020.0002] # AHOM VOWEL SIGN AA
-11722 ; [.2C8B.0020.0002] # AHOM VOWEL SIGN I
-11723 ; [.2C8C.0020.0002] # AHOM VOWEL SIGN II
-11724 ; [.2C8D.0020.0002] # AHOM VOWEL SIGN U
-11725 ; [.2C8E.0020.0002] # AHOM VOWEL SIGN UU
-11726 ; [.2C8F.0020.0002] # AHOM VOWEL SIGN E
-11727 ; [.2C90.0020.0002] # AHOM VOWEL SIGN AW
-11728 ; [.2C91.0020.0002] # AHOM VOWEL SIGN O
-11729 ; [.2C92.0020.0002] # AHOM VOWEL SIGN AI
-1172A ; [.2C93.0020.0002] # AHOM VOWEL SIGN AM
-1172B ; [.2C94.0020.0002] # AHOM SIGN KILLER
-1171D ; [.2C95.0020.0002] # AHOM CONSONANT SIGN MEDIAL LA
-1171E ; [.2C96.0020.0002] # AHOM CONSONANT SIGN MEDIAL RA
-1171F ; [.2C97.0020.0002] # AHOM CONSONANT SIGN MEDIAL LIGATING RA
-1B83 ; [.2C98.0020.0002] # SUNDANESE LETTER A
-1BBA ; [.2C98.0020.0004] # SUNDANESE AVAGRAHA
-1B84 ; [.2C99.0020.0002] # SUNDANESE LETTER I
-1B85 ; [.2C9A.0020.0002] # SUNDANESE LETTER U
-1B86 ; [.2C9B.0020.0002] # SUNDANESE LETTER AE
-1B87 ; [.2C9C.0020.0002] # SUNDANESE LETTER O
-1B88 ; [.2C9D.0020.0002] # SUNDANESE LETTER E
-1B89 ; [.2C9E.0020.0002] # SUNDANESE LETTER EU
-1B8A ; [.2C9F.0020.0002] # SUNDANESE LETTER KA
-1BBE ; [.2C9F.0020.0019] # SUNDANESE LETTER FINAL K
-1BAE ; [.2CA0.0020.0002] # SUNDANESE LETTER KHA
-1B8B ; [.2CA1.0020.0002] # SUNDANESE LETTER QA
-1B8C ; [.2CA2.0020.0002] # SUNDANESE LETTER GA
-1B8D ; [.2CA3.0020.0002] # SUNDANESE LETTER NGA
-1B8E ; [.2CA4.0020.0002] # SUNDANESE LETTER CA
-1B8F ; [.2CA5.0020.0002] # SUNDANESE LETTER JA
-1B90 ; [.2CA6.0020.0002] # SUNDANESE LETTER ZA
-1B91 ; [.2CA7.0020.0002] # SUNDANESE LETTER NYA
-1B92 ; [.2CA8.0020.0002] # SUNDANESE LETTER TA
-1B93 ; [.2CA9.0020.0002] # SUNDANESE LETTER DA
-1B94 ; [.2CAA.0020.0002] # SUNDANESE LETTER NA
-1B95 ; [.2CAB.0020.0002] # SUNDANESE LETTER PA
-1B96 ; [.2CAC.0020.0002] # SUNDANESE LETTER FA
-1B97 ; [.2CAD.0020.0002] # SUNDANESE LETTER VA
-1B98 ; [.2CAE.0020.0002] # SUNDANESE LETTER BA
-1BBD ; [.2CAF.0020.0002] # SUNDANESE LETTER BHA
-1B99 ; [.2CB0.0020.0002] # SUNDANESE LETTER MA
-1BBF ; [.2CB0.0020.0019] # SUNDANESE LETTER FINAL M
-1BAC ; [.2CB1.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN MA
-1B9A ; [.2CB2.0020.0002] # SUNDANESE LETTER YA
-1BA1 ; [.2CB3.0020.0002] # SUNDANESE CONSONANT SIGN PAMINGKAL
-1B9B ; [.2CB4.0020.0002] # SUNDANESE LETTER RA
-1BA2 ; [.2CB5.0020.0002] # SUNDANESE CONSONANT SIGN PANYAKRA
-1BBB ; [.2CB6.0020.0002] # SUNDANESE LETTER REU
-1B9C ; [.2CB7.0020.0002] # SUNDANESE LETTER LA
-1BA3 ; [.2CB8.0020.0002] # SUNDANESE CONSONANT SIGN PANYIKU
-1BBC ; [.2CB9.0020.0002] # SUNDANESE LETTER LEU
-1B9D ; [.2CBA.0020.0002] # SUNDANESE LETTER WA
-1BAD ; [.2CBB.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN WA
-1B9E ; [.2CBC.0020.0002] # SUNDANESE LETTER SA
-1B9F ; [.2CBD.0020.0002] # SUNDANESE LETTER XA
-1BAF ; [.2CBE.0020.0002] # SUNDANESE LETTER SYA
-1BA0 ; [.2CBF.0020.0002] # SUNDANESE LETTER HA
-1BA4 ; [.2CC0.0020.0002] # SUNDANESE VOWEL SIGN PANGHULU
-1BA5 ; [.2CC1.0020.0002] # SUNDANESE VOWEL SIGN PANYUKU
-1BA6 ; [.2CC2.0020.0002] # SUNDANESE VOWEL SIGN PANAELAENG
-1BA7 ; [.2CC3.0020.0002] # SUNDANESE VOWEL SIGN PANOLONG
-1BA8 ; [.2CC4.0020.0002] # SUNDANESE VOWEL SIGN PAMEPET
-1BA9 ; [.2CC5.0020.0002] # SUNDANESE VOWEL SIGN PANEULEUNG
-1BAA ; [.2CC6.0020.0002] # SUNDANESE SIGN PAMAAEH
-1BAB ; [.2CC7.0020.0002] # SUNDANESE SIGN VIRAMA
-11005 ; [.2CC8.0020.0002] # BRAHMI LETTER A
-11006 ; [.2CC9.0020.0002] # BRAHMI LETTER AA
-11007 ; [.2CCA.0020.0002] # BRAHMI LETTER I
-11008 ; [.2CCB.0020.0002] # BRAHMI LETTER II
-11009 ; [.2CCC.0020.0002] # BRAHMI LETTER U
-1100A ; [.2CCD.0020.0002] # BRAHMI LETTER UU
-1100B ; [.2CCE.0020.0002] # BRAHMI LETTER VOCALIC R
-1100C ; [.2CCF.0020.0002] # BRAHMI LETTER VOCALIC RR
-1100D ; [.2CD0.0020.0002] # BRAHMI LETTER VOCALIC L
-1100E ; [.2CD1.0020.0002] # BRAHMI LETTER VOCALIC LL
-1100F ; [.2CD2.0020.0002] # BRAHMI LETTER E
-11010 ; [.2CD3.0020.0002] # BRAHMI LETTER AI
-11011 ; [.2CD4.0020.0002] # BRAHMI LETTER O
-11012 ; [.2CD5.0020.0002] # BRAHMI LETTER AU
-11013 ; [.2CD6.0020.0002] # BRAHMI LETTER KA
-11014 ; [.2CD7.0020.0002] # BRAHMI LETTER KHA
-11015 ; [.2CD8.0020.0002] # BRAHMI LETTER GA
-11016 ; [.2CD9.0020.0002] # BRAHMI LETTER GHA
-11017 ; [.2CDA.0020.0002] # BRAHMI LETTER NGA
-11018 ; [.2CDB.0020.0002] # BRAHMI LETTER CA
-11019 ; [.2CDC.0020.0002] # BRAHMI LETTER CHA
-1101A ; [.2CDD.0020.0002] # BRAHMI LETTER JA
-1101B ; [.2CDE.0020.0002] # BRAHMI LETTER JHA
-1101C ; [.2CDF.0020.0002] # BRAHMI LETTER NYA
-1101D ; [.2CE0.0020.0002] # BRAHMI LETTER TTA
-1101E ; [.2CE1.0020.0002] # BRAHMI LETTER TTHA
-1101F ; [.2CE2.0020.0002] # BRAHMI LETTER DDA
-11020 ; [.2CE3.0020.0002] # BRAHMI LETTER DDHA
-11021 ; [.2CE4.0020.0002] # BRAHMI LETTER NNA
-11022 ; [.2CE5.0020.0002] # BRAHMI LETTER TA
-11023 ; [.2CE6.0020.0002] # BRAHMI LETTER THA
-11024 ; [.2CE7.0020.0002] # BRAHMI LETTER DA
-11025 ; [.2CE8.0020.0002] # BRAHMI LETTER DHA
-11026 ; [.2CE9.0020.0002] # BRAHMI LETTER NA
-11027 ; [.2CEA.0020.0002] # BRAHMI LETTER PA
-11028 ; [.2CEB.0020.0002] # BRAHMI LETTER PHA
-11029 ; [.2CEC.0020.0002] # BRAHMI LETTER BA
-1102A ; [.2CED.0020.0002] # BRAHMI LETTER BHA
-1102B ; [.2CEE.0020.0002] # BRAHMI LETTER MA
-1102C ; [.2CEF.0020.0002] # BRAHMI LETTER YA
-1102D ; [.2CF0.0020.0002] # BRAHMI LETTER RA
-1102E ; [.2CF1.0020.0002] # BRAHMI LETTER LA
-1102F ; [.2CF2.0020.0002] # BRAHMI LETTER VA
-11030 ; [.2CF3.0020.0002] # BRAHMI LETTER SHA
-11031 ; [.2CF4.0020.0002] # BRAHMI LETTER SSA
-11032 ; [.2CF5.0020.0002] # BRAHMI LETTER SA
-11033 ; [.2CF6.0020.0002] # BRAHMI LETTER HA
-11003 ; [.2CF7.0020.0002] # BRAHMI SIGN JIHVAMULIYA
-11004 ; [.2CF8.0020.0002] # BRAHMI SIGN UPADHMANIYA
-11034 ; [.2CF9.0020.0002] # BRAHMI LETTER LLA
-11035 ; [.2CFA.0020.0002] # BRAHMI LETTER OLD TAMIL LLLA
-11036 ; [.2CFB.0020.0002] # BRAHMI LETTER OLD TAMIL RRA
-11037 ; [.2CFC.0020.0002] # BRAHMI LETTER OLD TAMIL NNNA
-11038 ; [.2CFD.0020.0002] # BRAHMI VOWEL SIGN AA
-11039 ; [.2CFE.0020.0002] # BRAHMI VOWEL SIGN BHATTIPROLU AA
-1103A ; [.2CFF.0020.0002] # BRAHMI VOWEL SIGN I
-1103B ; [.2D00.0020.0002] # BRAHMI VOWEL SIGN II
-1103C ; [.2D01.0020.0002] # BRAHMI VOWEL SIGN U
-1103D ; [.2D02.0020.0002] # BRAHMI VOWEL SIGN UU
-1103E ; [.2D03.0020.0002] # BRAHMI VOWEL SIGN VOCALIC R
-1103F ; [.2D04.0020.0002] # BRAHMI VOWEL SIGN VOCALIC RR
-11040 ; [.2D05.0020.0002] # BRAHMI VOWEL SIGN VOCALIC L
-11041 ; [.2D06.0020.0002] # BRAHMI VOWEL SIGN VOCALIC LL
-11042 ; [.2D07.0020.0002] # BRAHMI VOWEL SIGN E
-11043 ; [.2D08.0020.0002] # BRAHMI VOWEL SIGN AI
-11044 ; [.2D09.0020.0002] # BRAHMI VOWEL SIGN O
-11045 ; [.2D0A.0020.0002] # BRAHMI VOWEL SIGN AU
-11046 ; [.2D0B.0020.0002] # BRAHMI VIRAMA
-1107F ; [.2D0C.0020.0002] # BRAHMI NUMBER JOINER
-10A00 ; [.2D0D.0020.0002] # KHAROSHTHI LETTER A
-10A01 ; [.2D0E.0020.0002] # KHAROSHTHI VOWEL SIGN I
-10A02 ; [.2D0F.0020.0002] # KHAROSHTHI VOWEL SIGN U
-10A03 ; [.2D10.0020.0002] # KHAROSHTHI VOWEL SIGN VOCALIC R
-10A05 ; [.2D11.0020.0002] # KHAROSHTHI VOWEL SIGN E
-10A06 ; [.2D12.0020.0002] # KHAROSHTHI VOWEL SIGN O
-10A0C ; [.2D13.0020.0002] # KHAROSHTHI VOWEL LENGTH MARK
-10A10 ; [.2D14.0020.0002] # KHAROSHTHI LETTER KA
-10A11 ; [.2D15.0020.0002] # KHAROSHTHI LETTER KHA
-10A12 ; [.2D16.0020.0002] # KHAROSHTHI LETTER GA
-10A13 ; [.2D17.0020.0002] # KHAROSHTHI LETTER GHA
-10A15 ; [.2D18.0020.0002] # KHAROSHTHI LETTER CA
-10A16 ; [.2D19.0020.0002] # KHAROSHTHI LETTER CHA
-10A17 ; [.2D1A.0020.0002] # KHAROSHTHI LETTER JA
-10A19 ; [.2D1B.0020.0002] # KHAROSHTHI LETTER NYA
-10A1A ; [.2D1C.0020.0002] # KHAROSHTHI LETTER TTA
-10A1B ; [.2D1D.0020.0002] # KHAROSHTHI LETTER TTHA
-10A1C ; [.2D1E.0020.0002] # KHAROSHTHI LETTER DDA
-10A1D ; [.2D1F.0020.0002] # KHAROSHTHI LETTER DDHA
-10A1E ; [.2D20.0020.0002] # KHAROSHTHI LETTER NNA
-10A1F ; [.2D21.0020.0002] # KHAROSHTHI LETTER TA
-10A20 ; [.2D22.0020.0002] # KHAROSHTHI LETTER THA
-10A21 ; [.2D23.0020.0002] # KHAROSHTHI LETTER DA
-10A22 ; [.2D24.0020.0002] # KHAROSHTHI LETTER DHA
-10A23 ; [.2D25.0020.0002] # KHAROSHTHI LETTER NA
-10A24 ; [.2D26.0020.0002] # KHAROSHTHI LETTER PA
-10A25 ; [.2D27.0020.0002] # KHAROSHTHI LETTER PHA
-10A26 ; [.2D28.0020.0002] # KHAROSHTHI LETTER BA
-10A27 ; [.2D29.0020.0002] # KHAROSHTHI LETTER BHA
-10A28 ; [.2D2A.0020.0002] # KHAROSHTHI LETTER MA
-10A29 ; [.2D2B.0020.0002] # KHAROSHTHI LETTER YA
-10A2A ; [.2D2C.0020.0002] # KHAROSHTHI LETTER RA
-10A2B ; [.2D2D.0020.0002] # KHAROSHTHI LETTER LA
-10A2C ; [.2D2E.0020.0002] # KHAROSHTHI LETTER VA
-10A2D ; [.2D2F.0020.0002] # KHAROSHTHI LETTER SHA
-10A2E ; [.2D30.0020.0002] # KHAROSHTHI LETTER SSA
-10A2F ; [.2D31.0020.0002] # KHAROSHTHI LETTER SA
-10A30 ; [.2D32.0020.0002] # KHAROSHTHI LETTER ZA
-10A31 ; [.2D33.0020.0002] # KHAROSHTHI LETTER HA
-10A32 ; [.2D34.0020.0002] # KHAROSHTHI LETTER KKA
-10A33 ; [.2D35.0020.0002] # KHAROSHTHI LETTER TTTHA
-10A3F ; [.2D36.0020.0002] # KHAROSHTHI VIRAMA
-11C00 ; [.2D37.0020.0002] # BHAIKSUKI LETTER A
-11C01 ; [.2D38.0020.0002] # BHAIKSUKI LETTER AA
-11C02 ; [.2D39.0020.0002] # BHAIKSUKI LETTER I
-11C03 ; [.2D3A.0020.0002] # BHAIKSUKI LETTER II
-11C04 ; [.2D3B.0020.0002] # BHAIKSUKI LETTER U
-11C05 ; [.2D3C.0020.0002] # BHAIKSUKI LETTER UU
-11C06 ; [.2D3D.0020.0002] # BHAIKSUKI LETTER VOCALIC R
-11C07 ; [.2D3E.0020.0002] # BHAIKSUKI LETTER VOCALIC RR
-11C08 ; [.2D3F.0020.0002] # BHAIKSUKI LETTER VOCALIC L
-11C0A ; [.2D40.0020.0002] # BHAIKSUKI LETTER E
-11C0B ; [.2D41.0020.0002] # BHAIKSUKI LETTER AI
-11C0C ; [.2D42.0020.0002] # BHAIKSUKI LETTER O
-11C0D ; [.2D43.0020.0002] # BHAIKSUKI LETTER AU
-11C0E ; [.2D44.0020.0002] # BHAIKSUKI LETTER KA
-11C0F ; [.2D45.0020.0002] # BHAIKSUKI LETTER KHA
-11C10 ; [.2D46.0020.0002] # BHAIKSUKI LETTER GA
-11C11 ; [.2D47.0020.0002] # BHAIKSUKI LETTER GHA
-11C12 ; [.2D48.0020.0002] # BHAIKSUKI LETTER NGA
-11C13 ; [.2D49.0020.0002] # BHAIKSUKI LETTER CA
-11C14 ; [.2D4A.0020.0002] # BHAIKSUKI LETTER CHA
-11C15 ; [.2D4B.0020.0002] # BHAIKSUKI LETTER JA
-11C16 ; [.2D4C.0020.0002] # BHAIKSUKI LETTER JHA
-11C17 ; [.2D4D.0020.0002] # BHAIKSUKI LETTER NYA
-11C18 ; [.2D4E.0020.0002] # BHAIKSUKI LETTER TTA
-11C19 ; [.2D4F.0020.0002] # BHAIKSUKI LETTER TTHA
-11C1A ; [.2D50.0020.0002] # BHAIKSUKI LETTER DDA
-11C1B ; [.2D51.0020.0002] # BHAIKSUKI LETTER DDHA
-11C1C ; [.2D52.0020.0002] # BHAIKSUKI LETTER NNA
-11C1D ; [.2D53.0020.0002] # BHAIKSUKI LETTER TA
-11C1E ; [.2D54.0020.0002] # BHAIKSUKI LETTER THA
-11C1F ; [.2D55.0020.0002] # BHAIKSUKI LETTER DA
-11C20 ; [.2D56.0020.0002] # BHAIKSUKI LETTER DHA
-11C21 ; [.2D57.0020.0002] # BHAIKSUKI LETTER NA
-11C22 ; [.2D58.0020.0002] # BHAIKSUKI LETTER PA
-11C23 ; [.2D59.0020.0002] # BHAIKSUKI LETTER PHA
-11C24 ; [.2D5A.0020.0002] # BHAIKSUKI LETTER BA
-11C25 ; [.2D5B.0020.0002] # BHAIKSUKI LETTER BHA
-11C26 ; [.2D5C.0020.0002] # BHAIKSUKI LETTER MA
-11C27 ; [.2D5D.0020.0002] # BHAIKSUKI LETTER YA
-11C28 ; [.2D5E.0020.0002] # BHAIKSUKI LETTER RA
-11C29 ; [.2D5F.0020.0002] # BHAIKSUKI LETTER LA
-11C2A ; [.2D60.0020.0002] # BHAIKSUKI LETTER VA
-11C2B ; [.2D61.0020.0002] # BHAIKSUKI LETTER SHA
-11C2C ; [.2D62.0020.0002] # BHAIKSUKI LETTER SSA
-11C2D ; [.2D63.0020.0002] # BHAIKSUKI LETTER SA
-11C2E ; [.2D64.0020.0002] # BHAIKSUKI LETTER HA
-11C40 ; [.2D65.0020.0002] # BHAIKSUKI SIGN AVAGRAHA
-11C2F ; [.2D66.0020.0002] # BHAIKSUKI VOWEL SIGN AA
-11C30 ; [.2D67.0020.0002] # BHAIKSUKI VOWEL SIGN I
-11C31 ; [.2D68.0020.0002] # BHAIKSUKI VOWEL SIGN II
-11C32 ; [.2D69.0020.0002] # BHAIKSUKI VOWEL SIGN U
-11C33 ; [.2D6A.0020.0002] # BHAIKSUKI VOWEL SIGN UU
-11C34 ; [.2D6B.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC R
-11C35 ; [.2D6C.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC RR
-11C36 ; [.2D6D.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC L
-11C38 ; [.2D6E.0020.0002] # BHAIKSUKI VOWEL SIGN E
-11C39 ; [.2D6F.0020.0002] # BHAIKSUKI VOWEL SIGN AI
-11C3A ; [.2D70.0020.0002] # BHAIKSUKI VOWEL SIGN O
-11C3B ; [.2D71.0020.0002] # BHAIKSUKI VOWEL SIGN AU
-11C3F ; [.2D72.0020.0002] # BHAIKSUKI SIGN VIRAMA
-0E01 ; [.2D73.0020.0002] # THAI CHARACTER KO KAI
-0E40 0E01 ; [.2D73.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KO KAI>
-0E41 0E01 ; [.2D73.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KO KAI>
-0E42 0E01 ; [.2D73.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KO KAI>
-0E43 0E01 ; [.2D73.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KO KAI>
-0E44 0E01 ; [.2D73.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KO KAI>
-0E02 ; [.2D74.0020.0002] # THAI CHARACTER KHO KHAI
-0E40 0E02 ; [.2D74.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHAI>
-0E41 0E02 ; [.2D74.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHAI>
-0E42 0E02 ; [.2D74.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHAI>
-0E43 0E02 ; [.2D74.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHAI>
-0E44 0E02 ; [.2D74.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHAI>
-0E03 ; [.2D75.0020.0002] # THAI CHARACTER KHO KHUAT
-0E40 0E03 ; [.2D75.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHUAT>
-0E41 0E03 ; [.2D75.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHUAT>
-0E42 0E03 ; [.2D75.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHUAT>
-0E43 0E03 ; [.2D75.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHUAT>
-0E44 0E03 ; [.2D75.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHUAT>
-0E04 ; [.2D76.0020.0002] # THAI CHARACTER KHO KHWAI
-0E40 0E04 ; [.2D76.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHWAI>
-0E41 0E04 ; [.2D76.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHWAI>
-0E42 0E04 ; [.2D76.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHWAI>
-0E43 0E04 ; [.2D76.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHWAI>
-0E44 0E04 ; [.2D76.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHWAI>
-0E05 ; [.2D77.0020.0002] # THAI CHARACTER KHO KHON
-0E40 0E05 ; [.2D77.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHON>
-0E41 0E05 ; [.2D77.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHON>
-0E42 0E05 ; [.2D77.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHON>
-0E43 0E05 ; [.2D77.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHON>
-0E44 0E05 ; [.2D77.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHON>
-0E06 ; [.2D78.0020.0002] # THAI CHARACTER KHO RAKHANG
-0E40 0E06 ; [.2D78.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO RAKHANG>
-0E41 0E06 ; [.2D78.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO RAKHANG>
-0E42 0E06 ; [.2D78.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO RAKHANG>
-0E43 0E06 ; [.2D78.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO RAKHANG>
-0E44 0E06 ; [.2D78.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO RAKHANG>
-0E07 ; [.2D79.0020.0002] # THAI CHARACTER NGO NGU
-0E40 0E07 ; [.2D79.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NGO NGU>
-0E41 0E07 ; [.2D79.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NGO NGU>
-0E42 0E07 ; [.2D79.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NGO NGU>
-0E43 0E07 ; [.2D79.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NGO NGU>
-0E44 0E07 ; [.2D79.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NGO NGU>
-0E08 ; [.2D7A.0020.0002] # THAI CHARACTER CHO CHAN
-0E40 0E08 ; [.2D7A.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHAN>
-0E41 0E08 ; [.2D7A.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHAN>
-0E42 0E08 ; [.2D7A.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHAN>
-0E43 0E08 ; [.2D7A.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHAN>
-0E44 0E08 ; [.2D7A.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHAN>
-0E09 ; [.2D7B.0020.0002] # THAI CHARACTER CHO CHING
-0E40 0E09 ; [.2D7B.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHING>
-0E41 0E09 ; [.2D7B.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHING>
-0E42 0E09 ; [.2D7B.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHING>
-0E43 0E09 ; [.2D7B.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHING>
-0E44 0E09 ; [.2D7B.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHING>
-0E0A ; [.2D7C.0020.0002] # THAI CHARACTER CHO CHANG
-0E40 0E0A ; [.2D7C.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHANG>
-0E41 0E0A ; [.2D7C.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHANG>
-0E42 0E0A ; [.2D7C.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHANG>
-0E43 0E0A ; [.2D7C.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHANG>
-0E44 0E0A ; [.2D7C.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHANG>
-0E0B ; [.2D7D.0020.0002] # THAI CHARACTER SO SO
-0E40 0E0B ; [.2D7D.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SO>
-0E41 0E0B ; [.2D7D.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SO>
-0E42 0E0B ; [.2D7D.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SO>
-0E43 0E0B ; [.2D7D.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SO>
-0E44 0E0B ; [.2D7D.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SO>
-0E0C ; [.2D7E.0020.0002] # THAI CHARACTER CHO CHOE
-0E40 0E0C ; [.2D7E.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHOE>
-0E41 0E0C ; [.2D7E.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHOE>
-0E42 0E0C ; [.2D7E.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHOE>
-0E43 0E0C ; [.2D7E.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHOE>
-0E44 0E0C ; [.2D7E.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHOE>
-0E0D ; [.2D7F.0020.0002] # THAI CHARACTER YO YING
-0E40 0E0D ; [.2D7F.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YING>
-0E41 0E0D ; [.2D7F.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YING>
-0E42 0E0D ; [.2D7F.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YING>
-0E43 0E0D ; [.2D7F.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YING>
-0E44 0E0D ; [.2D7F.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YING>
-0E0E ; [.2D80.0020.0002] # THAI CHARACTER DO CHADA
-0E40 0E0E ; [.2D80.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO CHADA>
-0E41 0E0E ; [.2D80.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO CHADA>
-0E42 0E0E ; [.2D80.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO CHADA>
-0E43 0E0E ; [.2D80.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO CHADA>
-0E44 0E0E ; [.2D80.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO CHADA>
-0E0F ; [.2D81.0020.0002] # THAI CHARACTER TO PATAK
-0E40 0E0F ; [.2D81.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO PATAK>
-0E41 0E0F ; [.2D81.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO PATAK>
-0E42 0E0F ; [.2D81.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO PATAK>
-0E43 0E0F ; [.2D81.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO PATAK>
-0E44 0E0F ; [.2D81.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO PATAK>
-0E10 ; [.2D82.0020.0002] # THAI CHARACTER THO THAN
-0E40 0E10 ; [.2D82.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAN>
-0E41 0E10 ; [.2D82.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAN>
-0E42 0E10 ; [.2D82.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAN>
-0E43 0E10 ; [.2D82.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAN>
-0E44 0E10 ; [.2D82.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAN>
-0E11 ; [.2D83.0020.0002] # THAI CHARACTER THO NANGMONTHO
-0E40 0E11 ; [.2D83.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO NANGMONTHO>
-0E41 0E11 ; [.2D83.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO NANGMONTHO>
-0E42 0E11 ; [.2D83.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO NANGMONTHO>
-0E43 0E11 ; [.2D83.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO NANGMONTHO>
-0E44 0E11 ; [.2D83.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO NANGMONTHO>
-0E12 ; [.2D84.0020.0002] # THAI CHARACTER THO PHUTHAO
-0E40 0E12 ; [.2D84.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO PHUTHAO>
-0E41 0E12 ; [.2D84.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO PHUTHAO>
-0E42 0E12 ; [.2D84.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO PHUTHAO>
-0E43 0E12 ; [.2D84.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO PHUTHAO>
-0E44 0E12 ; [.2D84.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO PHUTHAO>
-0E13 ; [.2D85.0020.0002] # THAI CHARACTER NO NEN
-0E40 0E13 ; [.2D85.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NEN>
-0E41 0E13 ; [.2D85.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NEN>
-0E42 0E13 ; [.2D85.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NEN>
-0E43 0E13 ; [.2D85.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NEN>
-0E44 0E13 ; [.2D85.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NEN>
-0E14 ; [.2D86.0020.0002] # THAI CHARACTER DO DEK
-0E40 0E14 ; [.2D86.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO DEK>
-0E41 0E14 ; [.2D86.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO DEK>
-0E42 0E14 ; [.2D86.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO DEK>
-0E43 0E14 ; [.2D86.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO DEK>
-0E44 0E14 ; [.2D86.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO DEK>
-0E15 ; [.2D87.0020.0002] # THAI CHARACTER TO TAO
-0E40 0E15 ; [.2D87.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO TAO>
-0E41 0E15 ; [.2D87.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO TAO>
-0E42 0E15 ; [.2D87.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO TAO>
-0E43 0E15 ; [.2D87.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO TAO>
-0E44 0E15 ; [.2D87.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO TAO>
-0E16 ; [.2D88.0020.0002] # THAI CHARACTER THO THUNG
-0E40 0E16 ; [.2D88.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THUNG>
-0E41 0E16 ; [.2D88.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THUNG>
-0E42 0E16 ; [.2D88.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THUNG>
-0E43 0E16 ; [.2D88.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THUNG>
-0E44 0E16 ; [.2D88.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THUNG>
-0E17 ; [.2D89.0020.0002] # THAI CHARACTER THO THAHAN
-0E40 0E17 ; [.2D89.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAHAN>
-0E41 0E17 ; [.2D89.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAHAN>
-0E42 0E17 ; [.2D89.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAHAN>
-0E43 0E17 ; [.2D89.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAHAN>
-0E44 0E17 ; [.2D89.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAHAN>
-0E18 ; [.2D8A.0020.0002] # THAI CHARACTER THO THONG
-0E40 0E18 ; [.2D8A.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THONG>
-0E41 0E18 ; [.2D8A.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THONG>
-0E42 0E18 ; [.2D8A.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THONG>
-0E43 0E18 ; [.2D8A.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THONG>
-0E44 0E18 ; [.2D8A.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THONG>
-0E19 ; [.2D8B.0020.0002] # THAI CHARACTER NO NU
-0E40 0E19 ; [.2D8B.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NU>
-0E41 0E19 ; [.2D8B.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NU>
-0E42 0E19 ; [.2D8B.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NU>
-0E43 0E19 ; [.2D8B.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NU>
-0E44 0E19 ; [.2D8B.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NU>
-0E1A ; [.2D8C.0020.0002] # THAI CHARACTER BO BAIMAI
-0E40 0E1A ; [.2D8C.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER BO BAIMAI>
-0E41 0E1A ; [.2D8C.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER BO BAIMAI>
-0E42 0E1A ; [.2D8C.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER BO BAIMAI>
-0E43 0E1A ; [.2D8C.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER BO BAIMAI>
-0E44 0E1A ; [.2D8C.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER BO BAIMAI>
-0E1B ; [.2D8D.0020.0002] # THAI CHARACTER PO PLA
-0E40 0E1B ; [.2D8D.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PO PLA>
-0E41 0E1B ; [.2D8D.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PO PLA>
-0E42 0E1B ; [.2D8D.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PO PLA>
-0E43 0E1B ; [.2D8D.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PO PLA>
-0E44 0E1B ; [.2D8D.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PO PLA>
-0E1C ; [.2D8E.0020.0002] # THAI CHARACTER PHO PHUNG
-0E40 0E1C ; [.2D8E.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHUNG>
-0E41 0E1C ; [.2D8E.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHUNG>
-0E42 0E1C ; [.2D8E.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHUNG>
-0E43 0E1C ; [.2D8E.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHUNG>
-0E44 0E1C ; [.2D8E.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHUNG>
-0E1D ; [.2D8F.0020.0002] # THAI CHARACTER FO FA
-0E40 0E1D ; [.2D8F.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FA>
-0E41 0E1D ; [.2D8F.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FA>
-0E42 0E1D ; [.2D8F.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FA>
-0E43 0E1D ; [.2D8F.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FA>
-0E44 0E1D ; [.2D8F.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FA>
-0E1E ; [.2D90.0020.0002] # THAI CHARACTER PHO PHAN
-0E40 0E1E ; [.2D90.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHAN>
-0E41 0E1E ; [.2D90.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHAN>
-0E42 0E1E ; [.2D90.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHAN>
-0E43 0E1E ; [.2D90.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHAN>
-0E44 0E1E ; [.2D90.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHAN>
-0E1F ; [.2D91.0020.0002] # THAI CHARACTER FO FAN
-0E40 0E1F ; [.2D91.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FAN>
-0E41 0E1F ; [.2D91.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FAN>
-0E42 0E1F ; [.2D91.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FAN>
-0E43 0E1F ; [.2D91.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FAN>
-0E44 0E1F ; [.2D91.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FAN>
-0E20 ; [.2D92.0020.0002] # THAI CHARACTER PHO SAMPHAO
-0E40 0E20 ; [.2D92.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO SAMPHAO>
-0E41 0E20 ; [.2D92.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO SAMPHAO>
-0E42 0E20 ; [.2D92.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO SAMPHAO>
-0E43 0E20 ; [.2D92.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO SAMPHAO>
-0E44 0E20 ; [.2D92.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO SAMPHAO>
-0E21 ; [.2D93.0020.0002] # THAI CHARACTER MO MA
-0E40 0E21 ; [.2D93.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER MO MA>
-0E41 0E21 ; [.2D93.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER MO MA>
-0E42 0E21 ; [.2D93.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER MO MA>
-0E43 0E21 ; [.2D93.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER MO MA>
-0E44 0E21 ; [.2D93.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER MO MA>
-0E22 ; [.2D94.0020.0002] # THAI CHARACTER YO YAK
-0E40 0E22 ; [.2D94.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YAK>
-0E41 0E22 ; [.2D94.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YAK>
-0E42 0E22 ; [.2D94.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YAK>
-0E43 0E22 ; [.2D94.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YAK>
-0E44 0E22 ; [.2D94.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YAK>
-0E23 ; [.2D95.0020.0002] # THAI CHARACTER RO RUA
-0E40 0E23 ; [.2D95.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RO RUA>
-0E41 0E23 ; [.2D95.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RO RUA>
-0E42 0E23 ; [.2D95.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RO RUA>
-0E43 0E23 ; [.2D95.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RO RUA>
-0E44 0E23 ; [.2D95.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RO RUA>
-0E24 ; [.2D96.0020.0002] # THAI CHARACTER RU
-0E40 0E24 ; [.2D96.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RU>
-0E41 0E24 ; [.2D96.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RU>
-0E42 0E24 ; [.2D96.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RU>
-0E43 0E24 ; [.2D96.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RU>
-0E44 0E24 ; [.2D96.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RU>
-0E25 ; [.2D97.0020.0002] # THAI CHARACTER LO LING
-0E40 0E25 ; [.2D97.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO LING>
-0E41 0E25 ; [.2D97.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO LING>
-0E42 0E25 ; [.2D97.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO LING>
-0E43 0E25 ; [.2D97.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO LING>
-0E44 0E25 ; [.2D97.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO LING>
-0E26 ; [.2D98.0020.0002] # THAI CHARACTER LU
-0E40 0E26 ; [.2D98.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LU>
-0E41 0E26 ; [.2D98.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LU>
-0E42 0E26 ; [.2D98.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LU>
-0E43 0E26 ; [.2D98.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LU>
-0E44 0E26 ; [.2D98.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LU>
-0E27 ; [.2D99.0020.0002] # THAI CHARACTER WO WAEN
-0E40 0E27 ; [.2D99.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER WO WAEN>
-0E41 0E27 ; [.2D99.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER WO WAEN>
-0E42 0E27 ; [.2D99.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER WO WAEN>
-0E43 0E27 ; [.2D99.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER WO WAEN>
-0E44 0E27 ; [.2D99.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER WO WAEN>
-0E28 ; [.2D9A.0020.0002] # THAI CHARACTER SO SALA
-0E40 0E28 ; [.2D9A.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SALA>
-0E41 0E28 ; [.2D9A.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SALA>
-0E42 0E28 ; [.2D9A.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SALA>
-0E43 0E28 ; [.2D9A.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SALA>
-0E44 0E28 ; [.2D9A.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SALA>
-0E29 ; [.2D9B.0020.0002] # THAI CHARACTER SO RUSI
-0E40 0E29 ; [.2D9B.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO RUSI>
-0E41 0E29 ; [.2D9B.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO RUSI>
-0E42 0E29 ; [.2D9B.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO RUSI>
-0E43 0E29 ; [.2D9B.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO RUSI>
-0E44 0E29 ; [.2D9B.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO RUSI>
-0E2A ; [.2D9C.0020.0002] # THAI CHARACTER SO SUA
-0E40 0E2A ; [.2D9C.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SUA>
-0E41 0E2A ; [.2D9C.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SUA>
-0E42 0E2A ; [.2D9C.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SUA>
-0E43 0E2A ; [.2D9C.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SUA>
-0E44 0E2A ; [.2D9C.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SUA>
-0E2B ; [.2D9D.0020.0002] # THAI CHARACTER HO HIP
-0E40 0E2B ; [.2D9D.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO HIP>
-0E41 0E2B ; [.2D9D.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO HIP>
-0E42 0E2B ; [.2D9D.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO HIP>
-0E43 0E2B ; [.2D9D.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO HIP>
-0E44 0E2B ; [.2D9D.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO HIP>
-0E2C ; [.2D9E.0020.0002] # THAI CHARACTER LO CHULA
-0E40 0E2C ; [.2D9E.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO CHULA>
-0E41 0E2C ; [.2D9E.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO CHULA>
-0E42 0E2C ; [.2D9E.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO CHULA>
-0E43 0E2C ; [.2D9E.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO CHULA>
-0E44 0E2C ; [.2D9E.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO CHULA>
-0E2D ; [.2D9F.0020.0002] # THAI CHARACTER O ANG
-0E40 0E2D ; [.2D9F.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER O ANG>
-0E41 0E2D ; [.2D9F.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER O ANG>
-0E42 0E2D ; [.2D9F.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER O ANG>
-0E43 0E2D ; [.2D9F.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER O ANG>
-0E44 0E2D ; [.2D9F.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER O ANG>
-0E2E ; [.2DA0.0020.0002] # THAI CHARACTER HO NOKHUK
-0E40 0E2E ; [.2DA0.0020.0002][.2DAD.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO NOKHUK>
-0E41 0E2E ; [.2DA0.0020.0002][.2DAE.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO NOKHUK>
-0E42 0E2E ; [.2DA0.0020.0002][.2DAF.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO NOKHUK>
-0E43 0E2E ; [.2DA0.0020.0002][.2DB0.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO NOKHUK>
-0E44 0E2E ; [.2DA0.0020.0002][.2DB1.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO NOKHUK>
-0E2F ; [.2DA1.0020.0002] # THAI CHARACTER PAIYANNOI
-0E30 ; [.2DA2.0020.0002] # THAI CHARACTER SARA A
-0E31 ; [.2DA3.0020.0002] # THAI CHARACTER MAI HAN-AKAT
-0E32 ; [.2DA4.0020.0002] # THAI CHARACTER SARA AA
-0E33 ; [.2DA5.0020.0002] # THAI CHARACTER SARA AM
-0E4D 0E32 ; [.2DA5.0020.0002] # THAI CHARACTER SARA AM
-0E34 ; [.2DA6.0020.0002] # THAI CHARACTER SARA I
-0E35 ; [.2DA7.0020.0002] # THAI CHARACTER SARA II
-0E36 ; [.2DA8.0020.0002] # THAI CHARACTER SARA UE
-0E37 ; [.2DA9.0020.0002] # THAI CHARACTER SARA UEE
-0E38 ; [.2DAA.0020.0002] # THAI CHARACTER SARA U
-0E39 ; [.2DAB.0020.0002] # THAI CHARACTER SARA UU
-0E3A ; [.2DAC.0020.0002] # THAI CHARACTER PHINTHU
-0E40 ; [.2DAD.0020.0002] # THAI CHARACTER SARA E
-0E41 ; [.2DAE.0020.0002] # THAI CHARACTER SARA AE
-0E42 ; [.2DAF.0020.0002] # THAI CHARACTER SARA O
-0E43 ; [.2DB0.0020.0002] # THAI CHARACTER SARA AI MAIMUAN
-0E44 ; [.2DB1.0020.0002] # THAI CHARACTER SARA AI MAIMALAI
-0E45 ; [.2DB2.0020.0002] # THAI CHARACTER LAKKHANGYAO
-0EDE ; [.2DB3.0020.0002] # LAO LETTER KHMU GO
-0EC0 0EDE ; [.2DB3.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU GO>
-0EC1 0EDE ; [.2DB3.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU GO>
-0EC2 0EDE ; [.2DB3.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU GO>
-0EC3 0EDE ; [.2DB3.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU GO>
-0EC4 0EDE ; [.2DB3.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU GO>
-0E81 ; [.2DB4.0020.0002] # LAO LETTER KO
-0EC0 0E81 ; [.2DB4.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KO>
-0EC1 0E81 ; [.2DB4.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KO>
-0EC2 0E81 ; [.2DB4.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KO>
-0EC3 0E81 ; [.2DB4.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KO>
-0EC4 0E81 ; [.2DB4.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KO>
-0E82 ; [.2DB5.0020.0002] # LAO LETTER KHO SUNG
-0EC0 0E82 ; [.2DB5.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO SUNG>
-0EC1 0E82 ; [.2DB5.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO SUNG>
-0EC2 0E82 ; [.2DB5.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO SUNG>
-0EC3 0E82 ; [.2DB5.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO SUNG>
-0EC4 0E82 ; [.2DB5.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO SUNG>
-0E84 ; [.2DB6.0020.0002] # LAO LETTER KHO TAM
-0EC0 0E84 ; [.2DB6.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO TAM>
-0EC1 0E84 ; [.2DB6.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO TAM>
-0EC2 0E84 ; [.2DB6.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO TAM>
-0EC3 0E84 ; [.2DB6.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO TAM>
-0EC4 0E84 ; [.2DB6.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO TAM>
-0E87 ; [.2DB7.0020.0002] # LAO LETTER NGO
-0EC0 0E87 ; [.2DB7.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NGO>
-0EC1 0E87 ; [.2DB7.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NGO>
-0EC2 0E87 ; [.2DB7.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NGO>
-0EC3 0E87 ; [.2DB7.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NGO>
-0EC4 0E87 ; [.2DB7.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NGO>
-0E88 ; [.2DB8.0020.0002] # LAO LETTER CO
-0EC0 0E88 ; [.2DB8.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER CO>
-0EC1 0E88 ; [.2DB8.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER CO>
-0EC2 0E88 ; [.2DB8.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER CO>
-0EC3 0E88 ; [.2DB8.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER CO>
-0EC4 0E88 ; [.2DB8.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER CO>
-0EAA ; [.2DB9.0020.0002] # LAO LETTER SO SUNG
-0EC0 0EAA ; [.2DB9.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO SUNG>
-0EC1 0EAA ; [.2DB9.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO SUNG>
-0EC2 0EAA ; [.2DB9.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO SUNG>
-0EC3 0EAA ; [.2DB9.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO SUNG>
-0EC4 0EAA ; [.2DB9.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO SUNG>
-0E8A ; [.2DBA.0020.0002] # LAO LETTER SO TAM
-0EC0 0E8A ; [.2DBA.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO TAM>
-0EC1 0E8A ; [.2DBA.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO TAM>
-0EC2 0E8A ; [.2DBA.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO TAM>
-0EC3 0E8A ; [.2DBA.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO TAM>
-0EC4 0E8A ; [.2DBA.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO TAM>
-0EDF ; [.2DBB.0020.0002] # LAO LETTER KHMU NYO
-0EC0 0EDF ; [.2DBB.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU NYO>
-0EC1 0EDF ; [.2DBB.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU NYO>
-0EC2 0EDF ; [.2DBB.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU NYO>
-0EC3 0EDF ; [.2DBB.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU NYO>
-0EC4 0EDF ; [.2DBB.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU NYO>
-0E8D ; [.2DBC.0020.0002] # LAO LETTER NYO
-0EC0 0E8D ; [.2DBC.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NYO>
-0EC1 0E8D ; [.2DBC.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NYO>
-0EC2 0E8D ; [.2DBC.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NYO>
-0EC3 0E8D ; [.2DBC.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NYO>
-0EC4 0E8D ; [.2DBC.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NYO>
-0E94 ; [.2DBD.0020.0002] # LAO LETTER DO
-0EC0 0E94 ; [.2DBD.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER DO>
-0EC1 0E94 ; [.2DBD.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER DO>
-0EC2 0E94 ; [.2DBD.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER DO>
-0EC3 0E94 ; [.2DBD.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER DO>
-0EC4 0E94 ; [.2DBD.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER DO>
-0E95 ; [.2DBE.0020.0002] # LAO LETTER TO
-0EC0 0E95 ; [.2DBE.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER TO>
-0EC1 0E95 ; [.2DBE.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER TO>
-0EC2 0E95 ; [.2DBE.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER TO>
-0EC3 0E95 ; [.2DBE.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER TO>
-0EC4 0E95 ; [.2DBE.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER TO>
-0E96 ; [.2DBF.0020.0002] # LAO LETTER THO SUNG
-0EC0 0E96 ; [.2DBF.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO SUNG>
-0EC1 0E96 ; [.2DBF.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO SUNG>
-0EC2 0E96 ; [.2DBF.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO SUNG>
-0EC3 0E96 ; [.2DBF.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO SUNG>
-0EC4 0E96 ; [.2DBF.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO SUNG>
-0E97 ; [.2DC0.0020.0002] # LAO LETTER THO TAM
-0EC0 0E97 ; [.2DC0.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO TAM>
-0EC1 0E97 ; [.2DC0.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO TAM>
-0EC2 0E97 ; [.2DC0.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO TAM>
-0EC3 0E97 ; [.2DC0.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO TAM>
-0EC4 0E97 ; [.2DC0.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO TAM>
-0E99 ; [.2DC1.0020.0002] # LAO LETTER NO
-0EC0 0E99 ; [.2DC1.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NO>
-0EC1 0E99 ; [.2DC1.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NO>
-0EC2 0E99 ; [.2DC1.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NO>
-0EC3 0E99 ; [.2DC1.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NO>
-0EC4 0E99 ; [.2DC1.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NO>
-0E9A ; [.2DC2.0020.0002] # LAO LETTER BO
-0EC0 0E9A ; [.2DC2.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER BO>
-0EC1 0E9A ; [.2DC2.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER BO>
-0EC2 0E9A ; [.2DC2.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER BO>
-0EC3 0E9A ; [.2DC2.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER BO>
-0EC4 0E9A ; [.2DC2.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER BO>
-0E9B ; [.2DC3.0020.0002] # LAO LETTER PO
-0EC0 0E9B ; [.2DC3.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PO>
-0EC1 0E9B ; [.2DC3.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PO>
-0EC2 0E9B ; [.2DC3.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PO>
-0EC3 0E9B ; [.2DC3.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PO>
-0EC4 0E9B ; [.2DC3.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PO>
-0E9C ; [.2DC4.0020.0002] # LAO LETTER PHO SUNG
-0EC0 0E9C ; [.2DC4.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO SUNG>
-0EC1 0E9C ; [.2DC4.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO SUNG>
-0EC2 0E9C ; [.2DC4.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO SUNG>
-0EC3 0E9C ; [.2DC4.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO SUNG>
-0EC4 0E9C ; [.2DC4.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO SUNG>
-0E9D ; [.2DC5.0020.0002] # LAO LETTER FO TAM
-0EC0 0E9D ; [.2DC5.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO TAM>
-0EC1 0E9D ; [.2DC5.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO TAM>
-0EC2 0E9D ; [.2DC5.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO TAM>
-0EC3 0E9D ; [.2DC5.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO TAM>
-0EC4 0E9D ; [.2DC5.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO TAM>
-0E9E ; [.2DC6.0020.0002] # LAO LETTER PHO TAM
-0EC0 0E9E ; [.2DC6.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO TAM>
-0EC1 0E9E ; [.2DC6.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO TAM>
-0EC2 0E9E ; [.2DC6.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO TAM>
-0EC3 0E9E ; [.2DC6.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO TAM>
-0EC4 0E9E ; [.2DC6.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO TAM>
-0E9F ; [.2DC7.0020.0002] # LAO LETTER FO SUNG
-0EC0 0E9F ; [.2DC7.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO SUNG>
-0EC1 0E9F ; [.2DC7.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO SUNG>
-0EC2 0E9F ; [.2DC7.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO SUNG>
-0EC3 0E9F ; [.2DC7.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO SUNG>
-0EC4 0E9F ; [.2DC7.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO SUNG>
-0EA1 ; [.2DC8.0020.0002] # LAO LETTER MO
-0EC0 0EA1 ; [.2DC8.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER MO>
-0EC1 0EA1 ; [.2DC8.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER MO>
-0EC2 0EA1 ; [.2DC8.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER MO>
-0EC3 0EA1 ; [.2DC8.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER MO>
-0EC4 0EA1 ; [.2DC8.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER MO>
-0EA2 ; [.2DC9.0020.0002] # LAO LETTER YO
-0EC0 0EA2 ; [.2DC9.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER YO>
-0EC1 0EA2 ; [.2DC9.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER YO>
-0EC2 0EA2 ; [.2DC9.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER YO>
-0EC3 0EA2 ; [.2DC9.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER YO>
-0EC4 0EA2 ; [.2DC9.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER YO>
-0EA3 ; [.2DCA.0020.0002] # LAO LETTER LO LING
-0EC0 0EA3 ; [.2DCA.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LING>
-0EC1 0EA3 ; [.2DCA.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LING>
-0EC2 0EA3 ; [.2DCA.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LING>
-0EC3 0EA3 ; [.2DCA.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LING>
-0EC4 0EA3 ; [.2DCA.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LING>
-0EA5 ; [.2DCB.0020.0002] # LAO LETTER LO LOOT
-0EC0 0EA5 ; [.2DCB.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LOOT>
-0EC1 0EA5 ; [.2DCB.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LOOT>
-0EC2 0EA5 ; [.2DCB.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LOOT>
-0EC3 0EA5 ; [.2DCB.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LOOT>
-0EC4 0EA5 ; [.2DCB.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LOOT>
-0EA7 ; [.2DCC.0020.0002] # LAO LETTER WO
-0EC0 0EA7 ; [.2DCC.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER WO>
-0EC1 0EA7 ; [.2DCC.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER WO>
-0EC2 0EA7 ; [.2DCC.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER WO>
-0EC3 0EA7 ; [.2DCC.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER WO>
-0EC4 0EA7 ; [.2DCC.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER WO>
-0EAB ; [.2DCD.0020.0002] # LAO LETTER HO SUNG
-0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004] # LAO HO NO
-0EC0 0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO HO NO>
-0EC1 0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO HO NO>
-0EC2 0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO HO NO>
-0EC3 0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO HO NO>
-0EC4 0EDC ; [.2DCD.0020.0004][.2DC1.0020.0004][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO HO NO>
-0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004] # LAO HO MO
-0EC0 0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO HO MO>
-0EC1 0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO HO MO>
-0EC2 0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO HO MO>
-0EC3 0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO HO MO>
-0EC4 0EDD ; [.2DCD.0020.0004][.2DC8.0020.0004][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO HO MO>
-0EC0 0EAB ; [.2DCD.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO SUNG>
-0EC1 0EAB ; [.2DCD.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO SUNG>
-0EC2 0EAB ; [.2DCD.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO SUNG>
-0EC3 0EAB ; [.2DCD.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO SUNG>
-0EC4 0EAB ; [.2DCD.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO SUNG>
-0EAD ; [.2DCE.0020.0002] # LAO LETTER O
-0EC0 0EAD ; [.2DCE.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER O>
-0EC1 0EAD ; [.2DCE.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER O>
-0EC2 0EAD ; [.2DCE.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER O>
-0EC3 0EAD ; [.2DCE.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER O>
-0EC4 0EAD ; [.2DCE.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER O>
-0EAE ; [.2DCF.0020.0002] # LAO LETTER HO TAM
-0EC0 0EAE ; [.2DCF.0020.0002][.2DDE.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO TAM>
-0EC1 0EAE ; [.2DCF.0020.0002][.2DDF.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO TAM>
-0EC2 0EAE ; [.2DCF.0020.0002][.2DE0.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO TAM>
-0EC3 0EAE ; [.2DCF.0020.0002][.2DE1.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO TAM>
-0EC4 0EAE ; [.2DCF.0020.0002][.2DE2.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO TAM>
-0EAF ; [.2DD0.0020.0002] # LAO ELLIPSIS
-0EB0 ; [.2DD1.0020.0002] # LAO VOWEL SIGN A
-0EB1 ; [.2DD2.0020.0002] # LAO VOWEL SIGN MAI KAN
-0EB2 ; [.2DD3.0020.0002] # LAO VOWEL SIGN AA
-0EB3 ; [.2DD4.0020.0002] # LAO VOWEL SIGN AM
-0ECD 0EB2 ; [.2DD4.0020.0002] # LAO VOWEL SIGN AM
-0EB4 ; [.2DD5.0020.0002] # LAO VOWEL SIGN I
-0EB5 ; [.2DD6.0020.0002] # LAO VOWEL SIGN II
-0EB6 ; [.2DD7.0020.0002] # LAO VOWEL SIGN Y
-0EB7 ; [.2DD8.0020.0002] # LAO VOWEL SIGN YY
-0EB8 ; [.2DD9.0020.0002] # LAO VOWEL SIGN U
-0EB9 ; [.2DDA.0020.0002] # LAO VOWEL SIGN UU
-0EBB ; [.2DDB.0020.0002] # LAO VOWEL SIGN MAI KON
-0EBC ; [.2DDC.0020.0002] # LAO SEMIVOWEL SIGN LO
-0EBD ; [.2DDD.0020.0002] # LAO SEMIVOWEL SIGN NYO
-0EC0 ; [.2DDE.0020.0002] # LAO VOWEL SIGN E
-0EC1 ; [.2DDF.0020.0002] # LAO VOWEL SIGN EI
-0EC2 ; [.2DE0.0020.0002] # LAO VOWEL SIGN O
-0EC3 ; [.2DE1.0020.0002] # LAO VOWEL SIGN AY
-0EC4 ; [.2DE2.0020.0002] # LAO VOWEL SIGN AI
-AA80 ; [.2DE3.0020.0002] # TAI VIET LETTER LOW KO
-AAB5 AA80 ; [.2DE3.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KO>
-AAB6 AA80 ; [.2DE3.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KO>
-AAB9 AA80 ; [.2DE3.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KO>
-AABB AA80 ; [.2DE3.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KO>
-AABC AA80 ; [.2DE3.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KO>
-AA81 ; [.2DE4.0020.0002] # TAI VIET LETTER HIGH KO
-AAB5 AA81 ; [.2DE4.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KO>
-AAB6 AA81 ; [.2DE4.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KO>
-AAB9 AA81 ; [.2DE4.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KO>
-AABB AA81 ; [.2DE4.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KO>
-AABC AA81 ; [.2DE4.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KO>
-AA82 ; [.2DE5.0020.0002] # TAI VIET LETTER LOW KHO
-AAB5 AA82 ; [.2DE5.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHO>
-AAB6 AA82 ; [.2DE5.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHO>
-AAB9 AA82 ; [.2DE5.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHO>
-AABB AA82 ; [.2DE5.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHO>
-AABC AA82 ; [.2DE5.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHO>
-AA83 ; [.2DE6.0020.0002] # TAI VIET LETTER HIGH KHO
-AAB5 AA83 ; [.2DE6.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHO>
-AAB6 AA83 ; [.2DE6.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHO>
-AAB9 AA83 ; [.2DE6.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHO>
-AABB AA83 ; [.2DE6.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHO>
-AABC AA83 ; [.2DE6.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHO>
-AA84 ; [.2DE7.0020.0002] # TAI VIET LETTER LOW KHHO
-AAB5 AA84 ; [.2DE7.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHHO>
-AAB6 AA84 ; [.2DE7.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHHO>
-AAB9 AA84 ; [.2DE7.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHHO>
-AABB AA84 ; [.2DE7.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHHO>
-AABC AA84 ; [.2DE7.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHHO>
-AA85 ; [.2DE8.0020.0002] # TAI VIET LETTER HIGH KHHO
-AAB5 AA85 ; [.2DE8.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHHO>
-AAB6 AA85 ; [.2DE8.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHHO>
-AAB9 AA85 ; [.2DE8.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHHO>
-AABB AA85 ; [.2DE8.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHHO>
-AABC AA85 ; [.2DE8.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHHO>
-AA86 ; [.2DE9.0020.0002] # TAI VIET LETTER LOW GO
-AAB5 AA86 ; [.2DE9.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW GO>
-AAB6 AA86 ; [.2DE9.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW GO>
-AAB9 AA86 ; [.2DE9.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW GO>
-AABB AA86 ; [.2DE9.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW GO>
-AABC AA86 ; [.2DE9.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW GO>
-AA87 ; [.2DEA.0020.0002] # TAI VIET LETTER HIGH GO
-AAB5 AA87 ; [.2DEA.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH GO>
-AAB6 AA87 ; [.2DEA.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH GO>
-AAB9 AA87 ; [.2DEA.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH GO>
-AABB AA87 ; [.2DEA.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH GO>
-AABC AA87 ; [.2DEA.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH GO>
-AA88 ; [.2DEB.0020.0002] # TAI VIET LETTER LOW NGO
-AAB5 AA88 ; [.2DEB.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NGO>
-AAB6 AA88 ; [.2DEB.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NGO>
-AAB9 AA88 ; [.2DEB.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NGO>
-AABB AA88 ; [.2DEB.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NGO>
-AABC AA88 ; [.2DEB.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NGO>
-AA89 ; [.2DEC.0020.0002] # TAI VIET LETTER HIGH NGO
-AAB5 AA89 ; [.2DEC.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NGO>
-AAB6 AA89 ; [.2DEC.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NGO>
-AAB9 AA89 ; [.2DEC.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NGO>
-AABB AA89 ; [.2DEC.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NGO>
-AABC AA89 ; [.2DEC.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NGO>
-AA8A ; [.2DED.0020.0002] # TAI VIET LETTER LOW CO
-AAB5 AA8A ; [.2DED.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CO>
-AAB6 AA8A ; [.2DED.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CO>
-AAB9 AA8A ; [.2DED.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CO>
-AABB AA8A ; [.2DED.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CO>
-AABC AA8A ; [.2DED.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CO>
-AA8B ; [.2DEE.0020.0002] # TAI VIET LETTER HIGH CO
-AAB5 AA8B ; [.2DEE.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CO>
-AAB6 AA8B ; [.2DEE.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CO>
-AAB9 AA8B ; [.2DEE.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CO>
-AABB AA8B ; [.2DEE.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CO>
-AABC AA8B ; [.2DEE.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CO>
-AA8C ; [.2DEF.0020.0002] # TAI VIET LETTER LOW CHO
-AAB5 AA8C ; [.2DEF.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CHO>
-AAB6 AA8C ; [.2DEF.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CHO>
-AAB9 AA8C ; [.2DEF.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CHO>
-AABB AA8C ; [.2DEF.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CHO>
-AABC AA8C ; [.2DEF.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CHO>
-AA8D ; [.2DF0.0020.0002] # TAI VIET LETTER HIGH CHO
-AAB5 AA8D ; [.2DF0.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CHO>
-AAB6 AA8D ; [.2DF0.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CHO>
-AAB9 AA8D ; [.2DF0.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CHO>
-AABB AA8D ; [.2DF0.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CHO>
-AABC AA8D ; [.2DF0.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CHO>
-AA8E ; [.2DF1.0020.0002] # TAI VIET LETTER LOW SO
-AAB5 AA8E ; [.2DF1.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW SO>
-AAB6 AA8E ; [.2DF1.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW SO>
-AAB9 AA8E ; [.2DF1.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW SO>
-AABB AA8E ; [.2DF1.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW SO>
-AABC AA8E ; [.2DF1.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW SO>
-AA8F ; [.2DF2.0020.0002] # TAI VIET LETTER HIGH SO
-AAB5 AA8F ; [.2DF2.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH SO>
-AAB6 AA8F ; [.2DF2.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH SO>
-AAB9 AA8F ; [.2DF2.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH SO>
-AABB AA8F ; [.2DF2.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH SO>
-AABC AA8F ; [.2DF2.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH SO>
-AA90 ; [.2DF3.0020.0002] # TAI VIET LETTER LOW NYO
-AAB5 AA90 ; [.2DF3.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NYO>
-AAB6 AA90 ; [.2DF3.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NYO>
-AAB9 AA90 ; [.2DF3.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NYO>
-AABB AA90 ; [.2DF3.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NYO>
-AABC AA90 ; [.2DF3.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NYO>
-AA91 ; [.2DF4.0020.0002] # TAI VIET LETTER HIGH NYO
-AAB5 AA91 ; [.2DF4.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NYO>
-AAB6 AA91 ; [.2DF4.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NYO>
-AAB9 AA91 ; [.2DF4.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NYO>
-AABB AA91 ; [.2DF4.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NYO>
-AABC AA91 ; [.2DF4.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NYO>
-AA92 ; [.2DF5.0020.0002] # TAI VIET LETTER LOW DO
-AAB5 AA92 ; [.2DF5.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW DO>
-AAB6 AA92 ; [.2DF5.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW DO>
-AAB9 AA92 ; [.2DF5.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW DO>
-AABB AA92 ; [.2DF5.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW DO>
-AABC AA92 ; [.2DF5.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW DO>
-AA93 ; [.2DF6.0020.0002] # TAI VIET LETTER HIGH DO
-AAB5 AA93 ; [.2DF6.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH DO>
-AAB6 AA93 ; [.2DF6.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH DO>
-AAB9 AA93 ; [.2DF6.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH DO>
-AABB AA93 ; [.2DF6.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH DO>
-AABC AA93 ; [.2DF6.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH DO>
-AA94 ; [.2DF7.0020.0002] # TAI VIET LETTER LOW TO
-AAB5 AA94 ; [.2DF7.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW TO>
-AAB6 AA94 ; [.2DF7.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW TO>
-AAB9 AA94 ; [.2DF7.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW TO>
-AABB AA94 ; [.2DF7.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW TO>
-AABC AA94 ; [.2DF7.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW TO>
-AA95 ; [.2DF8.0020.0002] # TAI VIET LETTER HIGH TO
-AAB5 AA95 ; [.2DF8.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH TO>
-AAB6 AA95 ; [.2DF8.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH TO>
-AAB9 AA95 ; [.2DF8.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH TO>
-AABB AA95 ; [.2DF8.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH TO>
-AABC AA95 ; [.2DF8.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH TO>
-AA96 ; [.2DF9.0020.0002] # TAI VIET LETTER LOW THO
-AAB5 AA96 ; [.2DF9.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW THO>
-AAB6 AA96 ; [.2DF9.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW THO>
-AAB9 AA96 ; [.2DF9.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW THO>
-AABB AA96 ; [.2DF9.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW THO>
-AABC AA96 ; [.2DF9.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW THO>
-AA97 ; [.2DFA.0020.0002] # TAI VIET LETTER HIGH THO
-AAB5 AA97 ; [.2DFA.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH THO>
-AAB6 AA97 ; [.2DFA.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH THO>
-AAB9 AA97 ; [.2DFA.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH THO>
-AABB AA97 ; [.2DFA.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH THO>
-AABC AA97 ; [.2DFA.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH THO>
-AA98 ; [.2DFB.0020.0002] # TAI VIET LETTER LOW NO
-AAB5 AA98 ; [.2DFB.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NO>
-AAB6 AA98 ; [.2DFB.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NO>
-AAB9 AA98 ; [.2DFB.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NO>
-AABB AA98 ; [.2DFB.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NO>
-AABC AA98 ; [.2DFB.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NO>
-AA99 ; [.2DFC.0020.0002] # TAI VIET LETTER HIGH NO
-AAB5 AA99 ; [.2DFC.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NO>
-AAB6 AA99 ; [.2DFC.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NO>
-AAB9 AA99 ; [.2DFC.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NO>
-AABB AA99 ; [.2DFC.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NO>
-AABC AA99 ; [.2DFC.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NO>
-AA9A ; [.2DFD.0020.0002] # TAI VIET LETTER LOW BO
-AAB5 AA9A ; [.2DFD.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW BO>
-AAB6 AA9A ; [.2DFD.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW BO>
-AAB9 AA9A ; [.2DFD.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW BO>
-AABB AA9A ; [.2DFD.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW BO>
-AABC AA9A ; [.2DFD.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW BO>
-AA9B ; [.2DFE.0020.0002] # TAI VIET LETTER HIGH BO
-AAB5 AA9B ; [.2DFE.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH BO>
-AAB6 AA9B ; [.2DFE.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH BO>
-AAB9 AA9B ; [.2DFE.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH BO>
-AABB AA9B ; [.2DFE.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH BO>
-AABC AA9B ; [.2DFE.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH BO>
-AA9C ; [.2DFF.0020.0002] # TAI VIET LETTER LOW PO
-AAB5 AA9C ; [.2DFF.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PO>
-AAB6 AA9C ; [.2DFF.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PO>
-AAB9 AA9C ; [.2DFF.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PO>
-AABB AA9C ; [.2DFF.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PO>
-AABC AA9C ; [.2DFF.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PO>
-AA9D ; [.2E00.0020.0002] # TAI VIET LETTER HIGH PO
-AAB5 AA9D ; [.2E00.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PO>
-AAB6 AA9D ; [.2E00.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PO>
-AAB9 AA9D ; [.2E00.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PO>
-AABB AA9D ; [.2E00.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PO>
-AABC AA9D ; [.2E00.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PO>
-AA9E ; [.2E01.0020.0002] # TAI VIET LETTER LOW PHO
-AAB5 AA9E ; [.2E01.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PHO>
-AAB6 AA9E ; [.2E01.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PHO>
-AAB9 AA9E ; [.2E01.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PHO>
-AABB AA9E ; [.2E01.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PHO>
-AABC AA9E ; [.2E01.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PHO>
-AA9F ; [.2E02.0020.0002] # TAI VIET LETTER HIGH PHO
-AAB5 AA9F ; [.2E02.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PHO>
-AAB6 AA9F ; [.2E02.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PHO>
-AAB9 AA9F ; [.2E02.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PHO>
-AABB AA9F ; [.2E02.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PHO>
-AABC AA9F ; [.2E02.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PHO>
-AAA0 ; [.2E03.0020.0002] # TAI VIET LETTER LOW FO
-AAB5 AAA0 ; [.2E03.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW FO>
-AAB6 AAA0 ; [.2E03.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW FO>
-AAB9 AAA0 ; [.2E03.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW FO>
-AABB AAA0 ; [.2E03.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW FO>
-AABC AAA0 ; [.2E03.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW FO>
-AAA1 ; [.2E04.0020.0002] # TAI VIET LETTER HIGH FO
-AAB5 AAA1 ; [.2E04.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH FO>
-AAB6 AAA1 ; [.2E04.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH FO>
-AAB9 AAA1 ; [.2E04.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH FO>
-AABB AAA1 ; [.2E04.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH FO>
-AABC AAA1 ; [.2E04.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH FO>
-AAA2 ; [.2E05.0020.0002] # TAI VIET LETTER LOW MO
-AAB5 AAA2 ; [.2E05.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW MO>
-AAB6 AAA2 ; [.2E05.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW MO>
-AAB9 AAA2 ; [.2E05.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW MO>
-AABB AAA2 ; [.2E05.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW MO>
-AABC AAA2 ; [.2E05.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW MO>
-AAA3 ; [.2E06.0020.0002] # TAI VIET LETTER HIGH MO
-AAB5 AAA3 ; [.2E06.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH MO>
-AAB6 AAA3 ; [.2E06.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH MO>
-AAB9 AAA3 ; [.2E06.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH MO>
-AABB AAA3 ; [.2E06.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH MO>
-AABC AAA3 ; [.2E06.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH MO>
-AAA4 ; [.2E07.0020.0002] # TAI VIET LETTER LOW YO
-AAB5 AAA4 ; [.2E07.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW YO>
-AAB6 AAA4 ; [.2E07.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW YO>
-AAB9 AAA4 ; [.2E07.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW YO>
-AABB AAA4 ; [.2E07.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW YO>
-AABC AAA4 ; [.2E07.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW YO>
-AAA5 ; [.2E08.0020.0002] # TAI VIET LETTER HIGH YO
-AAB5 AAA5 ; [.2E08.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH YO>
-AAB6 AAA5 ; [.2E08.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH YO>
-AAB9 AAA5 ; [.2E08.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH YO>
-AABB AAA5 ; [.2E08.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH YO>
-AABC AAA5 ; [.2E08.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH YO>
-AAA6 ; [.2E09.0020.0002] # TAI VIET LETTER LOW RO
-AAB5 AAA6 ; [.2E09.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW RO>
-AAB6 AAA6 ; [.2E09.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW RO>
-AAB9 AAA6 ; [.2E09.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW RO>
-AABB AAA6 ; [.2E09.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW RO>
-AABC AAA6 ; [.2E09.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW RO>
-AAA7 ; [.2E0A.0020.0002] # TAI VIET LETTER HIGH RO
-AAB5 AAA7 ; [.2E0A.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH RO>
-AAB6 AAA7 ; [.2E0A.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH RO>
-AAB9 AAA7 ; [.2E0A.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH RO>
-AABB AAA7 ; [.2E0A.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH RO>
-AABC AAA7 ; [.2E0A.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH RO>
-AAA8 ; [.2E0B.0020.0002] # TAI VIET LETTER LOW LO
-AAB5 AAA8 ; [.2E0B.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW LO>
-AAB6 AAA8 ; [.2E0B.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW LO>
-AAB9 AAA8 ; [.2E0B.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW LO>
-AABB AAA8 ; [.2E0B.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW LO>
-AABC AAA8 ; [.2E0B.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW LO>
-AAA9 ; [.2E0C.0020.0002] # TAI VIET LETTER HIGH LO
-AAB5 AAA9 ; [.2E0C.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH LO>
-AAB6 AAA9 ; [.2E0C.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH LO>
-AAB9 AAA9 ; [.2E0C.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH LO>
-AABB AAA9 ; [.2E0C.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH LO>
-AABC AAA9 ; [.2E0C.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH LO>
-AAAA ; [.2E0D.0020.0002] # TAI VIET LETTER LOW VO
-AAB5 AAAA ; [.2E0D.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW VO>
-AAB6 AAAA ; [.2E0D.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW VO>
-AAB9 AAAA ; [.2E0D.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW VO>
-AABB AAAA ; [.2E0D.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW VO>
-AABC AAAA ; [.2E0D.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW VO>
-AAAB ; [.2E0E.0020.0002] # TAI VIET LETTER HIGH VO
-AAB5 AAAB ; [.2E0E.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH VO>
-AAB6 AAAB ; [.2E0E.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH VO>
-AAB9 AAAB ; [.2E0E.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH VO>
-AABB AAAB ; [.2E0E.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH VO>
-AABC AAAB ; [.2E0E.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH VO>
-AAAC ; [.2E0F.0020.0002] # TAI VIET LETTER LOW HO
-AAB5 AAAC ; [.2E0F.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW HO>
-AAB6 AAAC ; [.2E0F.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW HO>
-AAB9 AAAC ; [.2E0F.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW HO>
-AABB AAAC ; [.2E0F.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW HO>
-AABC AAAC ; [.2E0F.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW HO>
-AAAD ; [.2E10.0020.0002] # TAI VIET LETTER HIGH HO
-AAB5 AAAD ; [.2E10.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH HO>
-AAB6 AAAD ; [.2E10.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH HO>
-AAB9 AAAD ; [.2E10.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH HO>
-AABB AAAD ; [.2E10.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH HO>
-AABC AAAD ; [.2E10.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH HO>
-AAAE ; [.2E11.0020.0002] # TAI VIET LETTER LOW O
-AAB5 AAAE ; [.2E11.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW O>
-AAB6 AAAE ; [.2E11.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW O>
-AAB9 AAAE ; [.2E11.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW O>
-AABB AAAE ; [.2E11.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW O>
-AABC AAAE ; [.2E11.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW O>
-AAAF ; [.2E12.0020.0002] # TAI VIET LETTER HIGH O
-AAB5 AAAF ; [.2E12.0020.0002][.2E18.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH O>
-AAB6 AAAF ; [.2E12.0020.0002][.2E19.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH O>
-AAB9 AAAF ; [.2E12.0020.0002][.2E1C.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH O>
-AABB AAAF ; [.2E12.0020.0002][.2E1E.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH O>
-AABC AAAF ; [.2E12.0020.0002][.2E1F.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH O>
-AAB0 ; [.2E13.0020.0002] # TAI VIET MAI KANG
-AAB1 ; [.2E14.0020.0002] # TAI VIET VOWEL AA
-AAB2 ; [.2E15.0020.0002] # TAI VIET VOWEL I
-AAB3 ; [.2E16.0020.0002] # TAI VIET VOWEL UE
-AAB4 ; [.2E17.0020.0002] # TAI VIET VOWEL U
-AAB5 ; [.2E18.0020.0002] # TAI VIET VOWEL E
-AAB6 ; [.2E19.0020.0002] # TAI VIET VOWEL O
-AAB7 ; [.2E1A.0020.0002] # TAI VIET MAI KHIT
-AAB8 ; [.2E1B.0020.0002] # TAI VIET VOWEL IA
-AAB9 ; [.2E1C.0020.0002] # TAI VIET VOWEL UEA
-AABA ; [.2E1D.0020.0002] # TAI VIET VOWEL UA
-AABB ; [.2E1E.0020.0002] # TAI VIET VOWEL AUE
-AABC ; [.2E1F.0020.0002] # TAI VIET VOWEL AY
-AABD ; [.2E20.0020.0002] # TAI VIET VOWEL AN
-AABE ; [.2E21.0020.0002] # TAI VIET VOWEL AM
-AAC0 ; [.2E22.0020.0002] # TAI VIET TONE MAI NUENG
-AAC2 ; [.2E23.0020.0002] # TAI VIET TONE MAI SONG
-AADB ; [.2E24.0020.0002] # TAI VIET SYMBOL KON
-AADC ; [.2E25.0020.0002] # TAI VIET SYMBOL NUENG
-0F40 ; [.2E26.0020.0002] # TIBETAN LETTER KA
-0F69 ; [.2E26.0020.0002][.2E67.0020.0002] # TIBETAN LETTER KSSA
-0F90 ; [.2E27.0020.0002] # TIBETAN SUBJOINED LETTER KA
-0FB9 ; [.2E27.0020.0002][.2E67.0020.0002] # TIBETAN SUBJOINED LETTER KSSA
-0F6B ; [.2E28.0020.0002] # TIBETAN LETTER KKA
-0F41 ; [.2E29.0020.0002] # TIBETAN LETTER KHA
-0F91 ; [.2E2A.0020.0002] # TIBETAN SUBJOINED LETTER KHA
-0F42 ; [.2E2B.0020.0002] # TIBETAN LETTER GA
-0F43 ; [.2E2B.0020.0002][.2E6B.0020.0002] # TIBETAN LETTER GHA
-0F92 ; [.2E2C.0020.0002] # TIBETAN SUBJOINED LETTER GA
-0F93 ; [.2E2C.0020.0002][.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER GHA
-0F44 ; [.2E2D.0020.0002] # TIBETAN LETTER NGA
-0F94 ; [.2E2E.0020.0002] # TIBETAN SUBJOINED LETTER NGA
-0F45 ; [.2E2F.0020.0002] # TIBETAN LETTER CA
-0F95 ; [.2E30.0020.0002] # TIBETAN SUBJOINED LETTER CA
-0F46 ; [.2E31.0020.0002] # TIBETAN LETTER CHA
-0F96 ; [.2E32.0020.0002] # TIBETAN SUBJOINED LETTER CHA
-0F47 ; [.2E33.0020.0002] # TIBETAN LETTER JA
-0F97 ; [.2E34.0020.0002] # TIBETAN SUBJOINED LETTER JA
-0F49 ; [.2E35.0020.0002] # TIBETAN LETTER NYA
-0F99 ; [.2E36.0020.0002] # TIBETAN SUBJOINED LETTER NYA
-0F4A ; [.2E37.0020.0002] # TIBETAN LETTER TTA
-0F9A ; [.2E38.0020.0002] # TIBETAN SUBJOINED LETTER TTA
-0F4B ; [.2E39.0020.0002] # TIBETAN LETTER TTHA
-0F9B ; [.2E3A.0020.0002] # TIBETAN SUBJOINED LETTER TTHA
-0F4C ; [.2E3B.0020.0002] # TIBETAN LETTER DDA
-0F4D ; [.2E3B.0020.0002][.2E6B.0020.0002] # TIBETAN LETTER DDHA
-0F9C ; [.2E3C.0020.0002] # TIBETAN SUBJOINED LETTER DDA
-0F9D ; [.2E3C.0020.0002][.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER DDHA
-0F4E ; [.2E3D.0020.0002] # TIBETAN LETTER NNA
-0F9E ; [.2E3E.0020.0002] # TIBETAN SUBJOINED LETTER NNA
-0F4F ; [.2E3F.0020.0002] # TIBETAN LETTER TA
-0F9F ; [.2E40.0020.0002] # TIBETAN SUBJOINED LETTER TA
-0F50 ; [.2E41.0020.0002] # TIBETAN LETTER THA
-0FA0 ; [.2E42.0020.0002] # TIBETAN SUBJOINED LETTER THA
-0F51 ; [.2E43.0020.0002] # TIBETAN LETTER DA
-0F52 ; [.2E43.0020.0002][.2E6B.0020.0002] # TIBETAN LETTER DHA
-0FA1 ; [.2E44.0020.0002] # TIBETAN SUBJOINED LETTER DA
-0FA2 ; [.2E44.0020.0002][.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER DHA
-0F53 ; [.2E45.0020.0002] # TIBETAN LETTER NA
-0FA3 ; [.2E46.0020.0002] # TIBETAN SUBJOINED LETTER NA
-0F54 ; [.2E47.0020.0002] # TIBETAN LETTER PA
-0FA4 ; [.2E48.0020.0002] # TIBETAN SUBJOINED LETTER PA
-0F55 ; [.2E49.0020.0002] # TIBETAN LETTER PHA
-0FA5 ; [.2E4A.0020.0002] # TIBETAN SUBJOINED LETTER PHA
-0F56 ; [.2E4B.0020.0002] # TIBETAN LETTER BA
-0F57 ; [.2E4B.0020.0002][.2E6B.0020.0002] # TIBETAN LETTER BHA
-0FA6 ; [.2E4C.0020.0002] # TIBETAN SUBJOINED LETTER BA
-0FA7 ; [.2E4C.0020.0002][.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER BHA
-0F58 ; [.2E4D.0020.0002] # TIBETAN LETTER MA
-0FA8 ; [.2E4E.0020.0002] # TIBETAN SUBJOINED LETTER MA
-0F59 ; [.2E4F.0020.0002] # TIBETAN LETTER TSA
-0FA9 ; [.2E50.0020.0002] # TIBETAN SUBJOINED LETTER TSA
-0F5A ; [.2E51.0020.0002] # TIBETAN LETTER TSHA
-0FAA ; [.2E52.0020.0002] # TIBETAN SUBJOINED LETTER TSHA
-0F5B ; [.2E53.0020.0002] # TIBETAN LETTER DZA
-0F5C ; [.2E53.0020.0002][.2E6B.0020.0002] # TIBETAN LETTER DZHA
-0FAB ; [.2E54.0020.0002] # TIBETAN SUBJOINED LETTER DZA
-0FAC ; [.2E54.0020.0002][.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER DZHA
-0F5D ; [.2E55.0020.0002] # TIBETAN LETTER WA
-0FAD ; [.2E56.0020.0002] # TIBETAN SUBJOINED LETTER WA
-0FBA ; [.2E56.0020.0004][.0000.0111.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM WA
-0F5E ; [.2E57.0020.0002] # TIBETAN LETTER ZHA
-0FAE ; [.2E58.0020.0002] # TIBETAN SUBJOINED LETTER ZHA
-0F5F ; [.2E59.0020.0002] # TIBETAN LETTER ZA
-0FAF ; [.2E5A.0020.0002] # TIBETAN SUBJOINED LETTER ZA
-0F60 ; [.2E5B.0020.0002] # TIBETAN LETTER -A
-0FB0 ; [.2E5C.0020.0002] # TIBETAN SUBJOINED LETTER -A
-0F61 ; [.2E5D.0020.0002] # TIBETAN LETTER YA
-0FB1 ; [.2E5E.0020.0002] # TIBETAN SUBJOINED LETTER YA
-0FBB ; [.2E5E.0020.0004][.0000.0111.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM YA
-0F62 ; [.2E5F.0020.0002] # TIBETAN LETTER RA
-0F6A ; [.2E5F.0020.0004][.0000.0111.0004] # TIBETAN LETTER FIXED-FORM RA
-0FB2 ; [.2E60.0020.0002] # TIBETAN SUBJOINED LETTER RA
-0FBC ; [.2E60.0020.0004][.0000.0111.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM RA
-0F6C ; [.2E61.0020.0002] # TIBETAN LETTER RRA
-0F63 ; [.2E62.0020.0002] # TIBETAN LETTER LA
-0FB3 ; [.2E63.0020.0002] # TIBETAN SUBJOINED LETTER LA
-0F64 ; [.2E64.0020.0002] # TIBETAN LETTER SHA
-0FB4 ; [.2E65.0020.0002] # TIBETAN SUBJOINED LETTER SHA
-0F65 ; [.2E66.0020.0002] # TIBETAN LETTER SSA
-0FB5 ; [.2E67.0020.0002] # TIBETAN SUBJOINED LETTER SSA
-0F66 ; [.2E68.0020.0002] # TIBETAN LETTER SA
-0FB6 ; [.2E69.0020.0002] # TIBETAN SUBJOINED LETTER SA
-0F67 ; [.2E6A.0020.0002] # TIBETAN LETTER HA
-0FB7 ; [.2E6B.0020.0002] # TIBETAN SUBJOINED LETTER HA
-0F68 ; [.2E6C.0020.0002] # TIBETAN LETTER A
-0F00 ; [.2E6C.0020.0004][.2E83.0020.0004][.0000.00C4.0004] # TIBETAN SYLLABLE OM
-0FB8 ; [.2E6D.0020.0002] # TIBETAN SUBJOINED LETTER A
-0F88 ; [.2E6E.0020.0002] # TIBETAN SIGN LCE TSA CAN
-0F8D ; [.2E6F.0020.0002] # TIBETAN SUBJOINED SIGN LCE TSA CAN
-0F89 ; [.2E70.0020.0002] # TIBETAN SIGN MCHU CAN
-0F8E ; [.2E71.0020.0002] # TIBETAN SUBJOINED SIGN MCHU CAN
-0F8C ; [.2E72.0020.0002] # TIBETAN SIGN INVERTED MCHU CAN
-0F8F ; [.2E73.0020.0002] # TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
-0F8A ; [.2E74.0020.0002] # TIBETAN SIGN GRU CAN RGYINGS
-0F8B ; [.2E75.0020.0002] # TIBETAN SIGN GRU MED RGYINGS
-0F71 ; [.2E76.0020.0002] # TIBETAN VOWEL SIGN AA
-0F72 ; [.2E77.0020.0002] # TIBETAN VOWEL SIGN I
-0F73 ; [.2E78.0020.0002] # TIBETAN VOWEL SIGN II
-0F71 0F72 ; [.2E78.0020.0002] # TIBETAN VOWEL SIGN II
-0F80 ; [.2E79.0020.0002] # TIBETAN VOWEL SIGN REVERSED I
-0F81 ; [.2E7A.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
-0F71 0F80 ; [.2E7A.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
-0F74 ; [.2E7B.0020.0002] # TIBETAN VOWEL SIGN U
-0F75 ; [.2E7C.0020.0002] # TIBETAN VOWEL SIGN UU
-0F71 0F74 ; [.2E7C.0020.0002] # TIBETAN VOWEL SIGN UU
-0F76 ; [.2E7D.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
-0FB2 0F80 ; [.2E7D.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
-0F77 ; [.2E7E.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
-0FB2 0F71 0F80 ; [.2E7E.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
-0FB2 0F81 ; [.2E7E.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
-0F78 ; [.2E7F.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
-0FB3 0F80 ; [.2E7F.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
-0F79 ; [.2E80.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
-0FB3 0F71 0F80 ; [.2E80.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
-0FB3 0F81 ; [.2E80.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
-0F7A ; [.2E81.0020.0002] # TIBETAN VOWEL SIGN E
-0F7B ; [.2E82.0020.0002] # TIBETAN VOWEL SIGN EE
-0F7C ; [.2E83.0020.0002] # TIBETAN VOWEL SIGN O
-0F7D ; [.2E84.0020.0002] # TIBETAN VOWEL SIGN OO
-0F84 ; [.2E85.0020.0002] # TIBETAN MARK HALANTA
-11C72 ; [.2E86.0020.0002] # MARCHEN LETTER KA
-11C92 ; [.2E87.0020.0002] # MARCHEN SUBJOINED LETTER KA
-11C73 ; [.2E88.0020.0002] # MARCHEN LETTER KHA
-11C93 ; [.2E89.0020.0002] # MARCHEN SUBJOINED LETTER KHA
-11C74 ; [.2E8A.0020.0002] # MARCHEN LETTER GA
-11C94 ; [.2E8B.0020.0002] # MARCHEN SUBJOINED LETTER GA
-11C75 ; [.2E8C.0020.0002] # MARCHEN LETTER NGA
-11C95 ; [.2E8D.0020.0002] # MARCHEN SUBJOINED LETTER NGA
-11C76 ; [.2E8E.0020.0002] # MARCHEN LETTER CA
-11C96 ; [.2E8F.0020.0002] # MARCHEN SUBJOINED LETTER CA
-11C77 ; [.2E90.0020.0002] # MARCHEN LETTER CHA
-11C97 ; [.2E91.0020.0002] # MARCHEN SUBJOINED LETTER CHA
-11C78 ; [.2E92.0020.0002] # MARCHEN LETTER JA
-11C98 ; [.2E93.0020.0002] # MARCHEN SUBJOINED LETTER JA
-11C79 ; [.2E94.0020.0002] # MARCHEN LETTER NYA
-11C99 ; [.2E95.0020.0002] # MARCHEN SUBJOINED LETTER NYA
-11C7A ; [.2E96.0020.0002] # MARCHEN LETTER TA
-11C9A ; [.2E97.0020.0002] # MARCHEN SUBJOINED LETTER TA
-11C7B ; [.2E98.0020.0002] # MARCHEN LETTER THA
-11C9B ; [.2E99.0020.0002] # MARCHEN SUBJOINED LETTER THA
-11C7C ; [.2E9A.0020.0002] # MARCHEN LETTER DA
-11C9C ; [.2E9B.0020.0002] # MARCHEN SUBJOINED LETTER DA
-11C7D ; [.2E9C.0020.0002] # MARCHEN LETTER NA
-11C9D ; [.2E9D.0020.0002] # MARCHEN SUBJOINED LETTER NA
-11C7E ; [.2E9E.0020.0002] # MARCHEN LETTER PA
-11C9E ; [.2E9F.0020.0002] # MARCHEN SUBJOINED LETTER PA
-11C7F ; [.2EA0.0020.0002] # MARCHEN LETTER PHA
-11C9F ; [.2EA1.0020.0002] # MARCHEN SUBJOINED LETTER PHA
-11C80 ; [.2EA2.0020.0002] # MARCHEN LETTER BA
-11CA0 ; [.2EA3.0020.0002] # MARCHEN SUBJOINED LETTER BA
-11C81 ; [.2EA4.0020.0002] # MARCHEN LETTER MA
-11CA1 ; [.2EA5.0020.0002] # MARCHEN SUBJOINED LETTER MA
-11C82 ; [.2EA6.0020.0002] # MARCHEN LETTER TSA
-11CA2 ; [.2EA7.0020.0002] # MARCHEN SUBJOINED LETTER TSA
-11C83 ; [.2EA8.0020.0002] # MARCHEN LETTER TSHA
-11CA3 ; [.2EA9.0020.0002] # MARCHEN SUBJOINED LETTER TSHA
-11C84 ; [.2EAA.0020.0002] # MARCHEN LETTER DZA
-11CA4 ; [.2EAB.0020.0002] # MARCHEN SUBJOINED LETTER DZA
-11C85 ; [.2EAC.0020.0002] # MARCHEN LETTER WA
-11CA5 ; [.2EAD.0020.0002] # MARCHEN SUBJOINED LETTER WA
-11C86 ; [.2EAE.0020.0002] # MARCHEN LETTER ZHA
-11CA6 ; [.2EAF.0020.0002] # MARCHEN SUBJOINED LETTER ZHA
-11C87 ; [.2EB0.0020.0002] # MARCHEN LETTER ZA
-11CA7 ; [.2EB1.0020.0002] # MARCHEN SUBJOINED LETTER ZA
-11C88 ; [.2EB2.0020.0002] # MARCHEN LETTER -A
-11C89 ; [.2EB3.0020.0002] # MARCHEN LETTER YA
-11CA9 ; [.2EB4.0020.0002] # MARCHEN SUBJOINED LETTER YA
-11C8A ; [.2EB5.0020.0002] # MARCHEN LETTER RA
-11CAA ; [.2EB6.0020.0002] # MARCHEN SUBJOINED LETTER RA
-11C8B ; [.2EB7.0020.0002] # MARCHEN LETTER LA
-11CAB ; [.2EB8.0020.0002] # MARCHEN SUBJOINED LETTER LA
-11C8C ; [.2EB9.0020.0002] # MARCHEN LETTER SHA
-11CAC ; [.2EBA.0020.0002] # MARCHEN SUBJOINED LETTER SHA
-11C8D ; [.2EBB.0020.0002] # MARCHEN LETTER SA
-11CAD ; [.2EBC.0020.0002] # MARCHEN SUBJOINED LETTER SA
-11C8E ; [.2EBD.0020.0002] # MARCHEN LETTER HA
-11CAE ; [.2EBE.0020.0002] # MARCHEN SUBJOINED LETTER HA
-11C8F ; [.2EBF.0020.0002] # MARCHEN LETTER A
-11CAF ; [.2EC0.0020.0002] # MARCHEN SUBJOINED LETTER A
-11CB0 ; [.2EC1.0020.0002] # MARCHEN VOWEL SIGN AA
-11CB1 ; [.2EC2.0020.0002] # MARCHEN VOWEL SIGN I
-11CB2 ; [.2EC3.0020.0002] # MARCHEN VOWEL SIGN U
-11CB3 ; [.2EC4.0020.0002] # MARCHEN VOWEL SIGN E
-11CB4 ; [.2EC5.0020.0002] # MARCHEN VOWEL SIGN O
-1C00 ; [.2EC6.0020.0002] # LEPCHA LETTER KA
-1C01 ; [.2EC7.0020.0002] # LEPCHA LETTER KLA
-1C02 ; [.2EC8.0020.0002] # LEPCHA LETTER KHA
-1C03 ; [.2EC9.0020.0002] # LEPCHA LETTER GA
-1C04 ; [.2ECA.0020.0002] # LEPCHA LETTER GLA
-1C05 ; [.2ECB.0020.0002] # LEPCHA LETTER NGA
-1C06 ; [.2ECC.0020.0002] # LEPCHA LETTER CA
-1C07 ; [.2ECD.0020.0002] # LEPCHA LETTER CHA
-1C08 ; [.2ECE.0020.0002] # LEPCHA LETTER JA
-1C09 ; [.2ECF.0020.0002] # LEPCHA LETTER NYA
-1C4D ; [.2ED0.0020.0002] # LEPCHA LETTER TTA
-1C4E ; [.2ED1.0020.0002] # LEPCHA LETTER TTHA
-1C4F ; [.2ED2.0020.0002] # LEPCHA LETTER DDA
-1C0A ; [.2ED3.0020.0002] # LEPCHA LETTER TA
-1C0B ; [.2ED4.0020.0002] # LEPCHA LETTER THA
-1C0C ; [.2ED5.0020.0002] # LEPCHA LETTER DA
-1C0D ; [.2ED6.0020.0002] # LEPCHA LETTER NA
-1C0E ; [.2ED7.0020.0002] # LEPCHA LETTER PA
-1C0F ; [.2ED8.0020.0002] # LEPCHA LETTER PLA
-1C10 ; [.2ED9.0020.0002] # LEPCHA LETTER PHA
-1C11 ; [.2EDA.0020.0002] # LEPCHA LETTER FA
-1C12 ; [.2EDB.0020.0002] # LEPCHA LETTER FLA
-1C13 ; [.2EDC.0020.0002] # LEPCHA LETTER BA
-1C14 ; [.2EDD.0020.0002] # LEPCHA LETTER BLA
-1C15 ; [.2EDE.0020.0002] # LEPCHA LETTER MA
-1C16 ; [.2EDF.0020.0002] # LEPCHA LETTER MLA
-1C17 ; [.2EE0.0020.0002] # LEPCHA LETTER TSA
-1C18 ; [.2EE1.0020.0002] # LEPCHA LETTER TSHA
-1C19 ; [.2EE2.0020.0002] # LEPCHA LETTER DZA
-1C1A ; [.2EE3.0020.0002] # LEPCHA LETTER YA
-1C24 ; [.2EE4.0020.0002] # LEPCHA SUBJOINED LETTER YA
-1C1B ; [.2EE5.0020.0002] # LEPCHA LETTER RA
-1C25 ; [.2EE6.0020.0002] # LEPCHA SUBJOINED LETTER RA
-1C1C ; [.2EE7.0020.0002] # LEPCHA LETTER LA
-1C1D ; [.2EE8.0020.0002] # LEPCHA LETTER HA
-1C1E ; [.2EE9.0020.0002] # LEPCHA LETTER HLA
-1C1F ; [.2EEA.0020.0002] # LEPCHA LETTER VA
-1C20 ; [.2EEB.0020.0002] # LEPCHA LETTER SA
-1C21 ; [.2EEC.0020.0002] # LEPCHA LETTER SHA
-1C22 ; [.2EED.0020.0002] # LEPCHA LETTER WA
-1C23 ; [.2EEE.0020.0002] # LEPCHA LETTER A
-1C36 ; [.2EEF.0020.0002] # LEPCHA SIGN RAN
-1C26 ; [.2EF0.0020.0002] # LEPCHA VOWEL SIGN AA
-1C27 ; [.2EF1.0020.0002] # LEPCHA VOWEL SIGN I
-1C28 ; [.2EF2.0020.0002] # LEPCHA VOWEL SIGN O
-1C29 ; [.2EF3.0020.0002] # LEPCHA VOWEL SIGN OO
-1C2A ; [.2EF4.0020.0002] # LEPCHA VOWEL SIGN U
-1C2B ; [.2EF5.0020.0002] # LEPCHA VOWEL SIGN UU
-1C2C ; [.2EF6.0020.0002] # LEPCHA VOWEL SIGN E
-1C2D ; [.2EF7.0020.0002] # LEPCHA CONSONANT SIGN K
-1C2E ; [.2EF8.0020.0002] # LEPCHA CONSONANT SIGN M
-1C2F ; [.2EF9.0020.0002] # LEPCHA CONSONANT SIGN L
-1C30 ; [.2EFA.0020.0002] # LEPCHA CONSONANT SIGN N
-1C31 ; [.2EFB.0020.0002] # LEPCHA CONSONANT SIGN P
-1C32 ; [.2EFC.0020.0002] # LEPCHA CONSONANT SIGN R
-1C33 ; [.2EFD.0020.0002] # LEPCHA CONSONANT SIGN T
-1C34 ; [.2EFE.0020.0002] # LEPCHA CONSONANT SIGN NYIN-DO
-1C35 ; [.2EFF.0020.0002] # LEPCHA CONSONANT SIGN KANG
-A840 ; [.2F00.0020.0002] # PHAGS-PA LETTER KA
-A841 ; [.2F01.0020.0002] # PHAGS-PA LETTER KHA
-A842 ; [.2F02.0020.0002] # PHAGS-PA LETTER GA
-A843 ; [.2F03.0020.0002] # PHAGS-PA LETTER NGA
-A844 ; [.2F04.0020.0002] # PHAGS-PA LETTER CA
-A845 ; [.2F05.0020.0002] # PHAGS-PA LETTER CHA
-A846 ; [.2F06.0020.0002] # PHAGS-PA LETTER JA
-A847 ; [.2F07.0020.0002] # PHAGS-PA LETTER NYA
-A869 ; [.2F08.0020.0002] # PHAGS-PA LETTER TTA
-A86A ; [.2F09.0020.0002] # PHAGS-PA LETTER TTHA
-A86B ; [.2F0A.0020.0002] # PHAGS-PA LETTER DDA
-A86C ; [.2F0B.0020.0002] # PHAGS-PA LETTER NNA
-A848 ; [.2F0C.0020.0002] # PHAGS-PA LETTER TA
-A849 ; [.2F0D.0020.0002] # PHAGS-PA LETTER THA
-A84A ; [.2F0E.0020.0002] # PHAGS-PA LETTER DA
-A84B ; [.2F0F.0020.0002] # PHAGS-PA LETTER NA
-A84C ; [.2F10.0020.0002] # PHAGS-PA LETTER PA
-A84D ; [.2F11.0020.0002] # PHAGS-PA LETTER PHA
-A84E ; [.2F12.0020.0002] # PHAGS-PA LETTER BA
-A84F ; [.2F13.0020.0002] # PHAGS-PA LETTER MA
-A850 ; [.2F14.0020.0002] # PHAGS-PA LETTER TSA
-A851 ; [.2F15.0020.0002] # PHAGS-PA LETTER TSHA
-A852 ; [.2F16.0020.0002] # PHAGS-PA LETTER DZA
-A853 ; [.2F17.0020.0002] # PHAGS-PA LETTER WA
-A867 ; [.2F18.0020.0002] # PHAGS-PA SUBJOINED LETTER WA
-A854 ; [.2F19.0020.0002] # PHAGS-PA LETTER ZHA
-A855 ; [.2F1A.0020.0002] # PHAGS-PA LETTER ZA
-A856 ; [.2F1B.0020.0002] # PHAGS-PA LETTER SMALL A
-A857 ; [.2F1C.0020.0002] # PHAGS-PA LETTER YA
-A868 ; [.2F1D.0020.0002] # PHAGS-PA SUBJOINED LETTER YA
-A86D ; [.2F1E.0020.0002] # PHAGS-PA LETTER ALTERNATE YA
-A858 ; [.2F1F.0020.0002] # PHAGS-PA LETTER RA
-A871 ; [.2F20.0020.0002] # PHAGS-PA SUBJOINED LETTER RA
-A872 ; [.2F21.0020.0002] # PHAGS-PA SUPERFIXED LETTER RA
-A859 ; [.2F22.0020.0002] # PHAGS-PA LETTER LA
-A85A ; [.2F23.0020.0002] # PHAGS-PA LETTER SHA
-A86E ; [.2F24.0020.0002] # PHAGS-PA LETTER VOICELESS SHA
-A85B ; [.2F25.0020.0002] # PHAGS-PA LETTER SA
-A85C ; [.2F26.0020.0002] # PHAGS-PA LETTER HA
-A86F ; [.2F27.0020.0002] # PHAGS-PA LETTER VOICED HA
-A870 ; [.2F28.0020.0002] # PHAGS-PA LETTER ASPIRATED FA
-A85D ; [.2F29.0020.0002] # PHAGS-PA LETTER A
-A862 ; [.2F2A.0020.0002] # PHAGS-PA LETTER QA
-A863 ; [.2F2B.0020.0002] # PHAGS-PA LETTER XA
-A864 ; [.2F2C.0020.0002] # PHAGS-PA LETTER FA
-A865 ; [.2F2D.0020.0002] # PHAGS-PA LETTER GGA
-A85E ; [.2F2E.0020.0002] # PHAGS-PA LETTER I
-A85F ; [.2F2F.0020.0002] # PHAGS-PA LETTER U
-A860 ; [.2F30.0020.0002] # PHAGS-PA LETTER E
-A861 ; [.2F31.0020.0002] # PHAGS-PA LETTER O
-A866 ; [.2F32.0020.0002] # PHAGS-PA LETTER EE
-A873 ; [.2F33.0020.0002] # PHAGS-PA LETTER CANDRABINDU
-1900 ; [.2F34.0020.0002] # LIMBU VOWEL-CARRIER LETTER
-1901 ; [.2F35.0020.0002] # LIMBU LETTER KA
-1902 ; [.2F36.0020.0002] # LIMBU LETTER KHA
-1903 ; [.2F37.0020.0002] # LIMBU LETTER GA
-1904 ; [.2F38.0020.0002] # LIMBU LETTER GHA
-1905 ; [.2F39.0020.0002] # LIMBU LETTER NGA
-1906 ; [.2F3A.0020.0002] # LIMBU LETTER CA
-1907 ; [.2F3B.0020.0002] # LIMBU LETTER CHA
-1908 ; [.2F3C.0020.0002] # LIMBU LETTER JA
-191D ; [.2F3C.0020.0004][.2F5A.0020.0004] # LIMBU LETTER GYAN
-1909 ; [.2F3D.0020.0002] # LIMBU LETTER JHA
-190A ; [.2F3E.0020.0002] # LIMBU LETTER YAN
-190B ; [.2F3F.0020.0002] # LIMBU LETTER TA
-191E ; [.2F3F.0020.0004][.2F5B.0020.0004] # LIMBU LETTER TRA
-190C ; [.2F40.0020.0002] # LIMBU LETTER THA
-190D ; [.2F41.0020.0002] # LIMBU LETTER DA
-190E ; [.2F42.0020.0002] # LIMBU LETTER DHA
-190F ; [.2F43.0020.0002] # LIMBU LETTER NA
-1910 ; [.2F44.0020.0002] # LIMBU LETTER PA
-1911 ; [.2F45.0020.0002] # LIMBU LETTER PHA
-1912 ; [.2F46.0020.0002] # LIMBU LETTER BA
-1913 ; [.2F47.0020.0002] # LIMBU LETTER BHA
-1914 ; [.2F48.0020.0002] # LIMBU LETTER MA
-1915 ; [.2F49.0020.0002] # LIMBU LETTER YA
-1916 ; [.2F4A.0020.0002] # LIMBU LETTER RA
-1917 ; [.2F4B.0020.0002] # LIMBU LETTER LA
-1918 ; [.2F4C.0020.0002] # LIMBU LETTER WA
-1919 ; [.2F4D.0020.0002] # LIMBU LETTER SHA
-191A ; [.2F4E.0020.0002] # LIMBU LETTER SSA
-191B ; [.2F4F.0020.0002] # LIMBU LETTER SA
-191C ; [.2F50.0020.0002] # LIMBU LETTER HA
-1920 ; [.2F51.0020.0002] # LIMBU VOWEL SIGN A
-1921 ; [.2F52.0020.0002] # LIMBU VOWEL SIGN I
-1922 ; [.2F53.0020.0002] # LIMBU VOWEL SIGN U
-1923 ; [.2F54.0020.0002] # LIMBU VOWEL SIGN EE
-1924 ; [.2F55.0020.0002] # LIMBU VOWEL SIGN AI
-1925 ; [.2F56.0020.0002] # LIMBU VOWEL SIGN OO
-1926 ; [.2F57.0020.0002] # LIMBU VOWEL SIGN AU
-1927 ; [.2F58.0020.0002] # LIMBU VOWEL SIGN E
-1928 ; [.2F59.0020.0002] # LIMBU VOWEL SIGN O
-1929 ; [.2F5A.0020.0002] # LIMBU SUBJOINED LETTER YA
-192A ; [.2F5B.0020.0002] # LIMBU SUBJOINED LETTER RA
-192B ; [.2F5C.0020.0002] # LIMBU SUBJOINED LETTER WA
-1930 ; [.2F5D.0020.0002] # LIMBU SMALL LETTER KA
-1931 ; [.2F5E.0020.0002] # LIMBU SMALL LETTER NGA
-1932 ; [.2F5F.0020.0002] # LIMBU SMALL LETTER ANUSVARA
-1933 ; [.2F60.0020.0002] # LIMBU SMALL LETTER TA
-1934 ; [.2F61.0020.0002] # LIMBU SMALL LETTER NA
-1935 ; [.2F62.0020.0002] # LIMBU SMALL LETTER PA
-1936 ; [.2F63.0020.0002] # LIMBU SMALL LETTER MA
-1937 ; [.2F64.0020.0002] # LIMBU SMALL LETTER RA
-1938 ; [.2F65.0020.0002] # LIMBU SMALL LETTER LA
-1700 ; [.2F66.0020.0002] # TAGALOG LETTER A
-1701 ; [.2F67.0020.0002] # TAGALOG LETTER I
-1702 ; [.2F68.0020.0002] # TAGALOG LETTER U
-1703 ; [.2F69.0020.0002] # TAGALOG LETTER KA
-1704 ; [.2F6A.0020.0002] # TAGALOG LETTER GA
-1705 ; [.2F6B.0020.0002] # TAGALOG LETTER NGA
-1706 ; [.2F6C.0020.0002] # TAGALOG LETTER TA
-1707 ; [.2F6D.0020.0002] # TAGALOG LETTER DA
-1708 ; [.2F6E.0020.0002] # TAGALOG LETTER NA
-1709 ; [.2F6F.0020.0002] # TAGALOG LETTER PA
-170A ; [.2F70.0020.0002] # TAGALOG LETTER BA
-170B ; [.2F71.0020.0002] # TAGALOG LETTER MA
-170C ; [.2F72.0020.0002] # TAGALOG LETTER YA
-170E ; [.2F73.0020.0002] # TAGALOG LETTER LA
-170F ; [.2F74.0020.0002] # TAGALOG LETTER WA
-1710 ; [.2F75.0020.0002] # TAGALOG LETTER SA
-1711 ; [.2F76.0020.0002] # TAGALOG LETTER HA
-1712 ; [.2F77.0020.0002] # TAGALOG VOWEL SIGN I
-1713 ; [.2F78.0020.0002] # TAGALOG VOWEL SIGN U
-1714 ; [.2F79.0020.0002] # TAGALOG SIGN VIRAMA
-1720 ; [.2F7A.0020.0002] # HANUNOO LETTER A
-1721 ; [.2F7B.0020.0002] # HANUNOO LETTER I
-1722 ; [.2F7C.0020.0002] # HANUNOO LETTER U
-1723 ; [.2F7D.0020.0002] # HANUNOO LETTER KA
-1724 ; [.2F7E.0020.0002] # HANUNOO LETTER GA
-1725 ; [.2F7F.0020.0002] # HANUNOO LETTER NGA
-1726 ; [.2F80.0020.0002] # HANUNOO LETTER TA
-1727 ; [.2F81.0020.0002] # HANUNOO LETTER DA
-1728 ; [.2F82.0020.0002] # HANUNOO LETTER NA
-1729 ; [.2F83.0020.0002] # HANUNOO LETTER PA
-172A ; [.2F84.0020.0002] # HANUNOO LETTER BA
-172B ; [.2F85.0020.0002] # HANUNOO LETTER MA
-172C ; [.2F86.0020.0002] # HANUNOO LETTER YA
-172D ; [.2F87.0020.0002] # HANUNOO LETTER RA
-172E ; [.2F88.0020.0002] # HANUNOO LETTER LA
-172F ; [.2F89.0020.0002] # HANUNOO LETTER WA
-1730 ; [.2F8A.0020.0002] # HANUNOO LETTER SA
-1731 ; [.2F8B.0020.0002] # HANUNOO LETTER HA
-1732 ; [.2F8C.0020.0002] # HANUNOO VOWEL SIGN I
-1733 ; [.2F8D.0020.0002] # HANUNOO VOWEL SIGN U
-1734 ; [.2F8E.0020.0002] # HANUNOO SIGN PAMUDPOD
-1740 ; [.2F8F.0020.0002] # BUHID LETTER A
-1741 ; [.2F90.0020.0002] # BUHID LETTER I
-1742 ; [.2F91.0020.0002] # BUHID LETTER U
-1743 ; [.2F92.0020.0002] # BUHID LETTER KA
-1744 ; [.2F93.0020.0002] # BUHID LETTER GA
-1745 ; [.2F94.0020.0002] # BUHID LETTER NGA
-1746 ; [.2F95.0020.0002] # BUHID LETTER TA
-1747 ; [.2F96.0020.0002] # BUHID LETTER DA
-1748 ; [.2F97.0020.0002] # BUHID LETTER NA
-1749 ; [.2F98.0020.0002] # BUHID LETTER PA
-174A ; [.2F99.0020.0002] # BUHID LETTER BA
-174B ; [.2F9A.0020.0002] # BUHID LETTER MA
-174C ; [.2F9B.0020.0002] # BUHID LETTER YA
-174D ; [.2F9C.0020.0002] # BUHID LETTER RA
-174E ; [.2F9D.0020.0002] # BUHID LETTER LA
-174F ; [.2F9E.0020.0002] # BUHID LETTER WA
-1750 ; [.2F9F.0020.0002] # BUHID LETTER SA
-1751 ; [.2FA0.0020.0002] # BUHID LETTER HA
-1752 ; [.2FA1.0020.0002] # BUHID VOWEL SIGN I
-1753 ; [.2FA2.0020.0002] # BUHID VOWEL SIGN U
-1760 ; [.2FA3.0020.0002] # TAGBANWA LETTER A
-1761 ; [.2FA4.0020.0002] # TAGBANWA LETTER I
-1762 ; [.2FA5.0020.0002] # TAGBANWA LETTER U
-1763 ; [.2FA6.0020.0002] # TAGBANWA LETTER KA
-1764 ; [.2FA7.0020.0002] # TAGBANWA LETTER GA
-1765 ; [.2FA8.0020.0002] # TAGBANWA LETTER NGA
-1766 ; [.2FA9.0020.0002] # TAGBANWA LETTER TA
-1767 ; [.2FAA.0020.0002] # TAGBANWA LETTER DA
-1768 ; [.2FAB.0020.0002] # TAGBANWA LETTER NA
-1769 ; [.2FAC.0020.0002] # TAGBANWA LETTER PA
-176A ; [.2FAD.0020.0002] # TAGBANWA LETTER BA
-176B ; [.2FAE.0020.0002] # TAGBANWA LETTER MA
-176C ; [.2FAF.0020.0002] # TAGBANWA LETTER YA
-176E ; [.2FB0.0020.0002] # TAGBANWA LETTER LA
-176F ; [.2FB1.0020.0002] # TAGBANWA LETTER WA
-1770 ; [.2FB2.0020.0002] # TAGBANWA LETTER SA
-1772 ; [.2FB3.0020.0002] # TAGBANWA VOWEL SIGN I
-1773 ; [.2FB4.0020.0002] # TAGBANWA VOWEL SIGN U
-1A00 ; [.2FB5.0020.0002] # BUGINESE LETTER KA
-1A01 ; [.2FB6.0020.0002] # BUGINESE LETTER GA
-1A02 ; [.2FB7.0020.0002] # BUGINESE LETTER NGA
-1A03 ; [.2FB8.0020.0002] # BUGINESE LETTER NGKA
-1A04 ; [.2FB9.0020.0002] # BUGINESE LETTER PA
-1A05 ; [.2FBA.0020.0002] # BUGINESE LETTER BA
-1A06 ; [.2FBB.0020.0002] # BUGINESE LETTER MA
-1A07 ; [.2FBC.0020.0002] # BUGINESE LETTER MPA
-1A08 ; [.2FBD.0020.0002] # BUGINESE LETTER TA
-1A09 ; [.2FBE.0020.0002] # BUGINESE LETTER DA
-1A0A ; [.2FBF.0020.0002] # BUGINESE LETTER NA
-1A0B ; [.2FC0.0020.0002] # BUGINESE LETTER NRA
-1A0C ; [.2FC1.0020.0002] # BUGINESE LETTER CA
-1A0D ; [.2FC2.0020.0002] # BUGINESE LETTER JA
-1A0E ; [.2FC3.0020.0002] # BUGINESE LETTER NYA
-1A0F ; [.2FC4.0020.0002] # BUGINESE LETTER NYCA
-1A10 ; [.2FC5.0020.0002] # BUGINESE LETTER YA
-1A11 ; [.2FC6.0020.0002] # BUGINESE LETTER RA
-1A12 ; [.2FC7.0020.0002] # BUGINESE LETTER LA
-1A13 ; [.2FC8.0020.0002] # BUGINESE LETTER VA
-1A14 ; [.2FC9.0020.0002] # BUGINESE LETTER SA
-1A15 ; [.2FCA.0020.0002] # BUGINESE LETTER A
-1A16 ; [.2FCB.0020.0002] # BUGINESE LETTER HA
-1A17 ; [.2FCC.0020.0002] # BUGINESE VOWEL SIGN I
-1A18 ; [.2FCD.0020.0002] # BUGINESE VOWEL SIGN U
-1A19 ; [.2FCE.0020.0002] # BUGINESE VOWEL SIGN E
-1A1A ; [.2FCF.0020.0002] # BUGINESE VOWEL SIGN O
-1A1B ; [.2FD0.0020.0002] # BUGINESE VOWEL SIGN AE
-1BC0 ; [.2FD1.0020.0002] # BATAK LETTER A
-1BC1 ; [.2FD1.0020.0004] # BATAK LETTER SIMALUNGUN A
-1BC2 ; [.2FD2.0020.0002] # BATAK LETTER HA
-1BC3 ; [.2FD2.0020.0004] # BATAK LETTER SIMALUNGUN HA
-1BC4 ; [.2FD2.0020.0004] # BATAK LETTER MANDAILING HA
-1BC5 ; [.2FD3.0020.0002] # BATAK LETTER BA
-1BC6 ; [.2FD3.0020.0004] # BATAK LETTER KARO BA
-1BC7 ; [.2FD4.0020.0002] # BATAK LETTER PA
-1BC8 ; [.2FD4.0020.0004] # BATAK LETTER SIMALUNGUN PA
-1BC9 ; [.2FD5.0020.0002] # BATAK LETTER NA
-1BCA ; [.2FD5.0020.0004] # BATAK LETTER MANDAILING NA
-1BCB ; [.2FD6.0020.0002] # BATAK LETTER WA
-1BCC ; [.2FD6.0020.0004] # BATAK LETTER SIMALUNGUN WA
-1BCD ; [.2FD6.0020.0004] # BATAK LETTER PAKPAK WA
-1BCE ; [.2FD7.0020.0002] # BATAK LETTER GA
-1BCF ; [.2FD7.0020.0004] # BATAK LETTER SIMALUNGUN GA
-1BD0 ; [.2FD8.0020.0002] # BATAK LETTER JA
-1BD1 ; [.2FD9.0020.0002] # BATAK LETTER DA
-1BD2 ; [.2FDA.0020.0002] # BATAK LETTER RA
-1BD3 ; [.2FDA.0020.0004] # BATAK LETTER SIMALUNGUN RA
-1BD4 ; [.2FDB.0020.0002] # BATAK LETTER MA
-1BD5 ; [.2FDB.0020.0004] # BATAK LETTER SIMALUNGUN MA
-1BD6 ; [.2FDC.0020.0002] # BATAK LETTER SOUTHERN TA
-1BD7 ; [.2FDC.0020.0004] # BATAK LETTER NORTHERN TA
-1BD8 ; [.2FDD.0020.0002] # BATAK LETTER SA
-1BD9 ; [.2FDD.0020.0004] # BATAK LETTER SIMALUNGUN SA
-1BDA ; [.2FDD.0020.0004] # BATAK LETTER MANDAILING SA
-1BDB ; [.2FDE.0020.0002] # BATAK LETTER YA
-1BDC ; [.2FDE.0020.0004] # BATAK LETTER SIMALUNGUN YA
-1BDD ; [.2FDF.0020.0002] # BATAK LETTER NGA
-1BDE ; [.2FE0.0020.0002] # BATAK LETTER LA
-1BDF ; [.2FE0.0020.0004] # BATAK LETTER SIMALUNGUN LA
-1BE0 ; [.2FE1.0020.0002] # BATAK LETTER NYA
-1BE1 ; [.2FE2.0020.0002] # BATAK LETTER CA
-1BE2 ; [.2FE3.0020.0002] # BATAK LETTER NDA
-1BE3 ; [.2FE4.0020.0002] # BATAK LETTER MBA
-1BE4 ; [.2FE5.0020.0002] # BATAK LETTER I
-1BE5 ; [.2FE6.0020.0002] # BATAK LETTER U
-1BE7 ; [.2FE7.0020.0002] # BATAK VOWEL SIGN E
-1BE8 ; [.2FE7.0020.0004] # BATAK VOWEL SIGN PAKPAK E
-1BE9 ; [.2FE8.0020.0002] # BATAK VOWEL SIGN EE
-1BEA ; [.2FE9.0020.0002] # BATAK VOWEL SIGN I
-1BEB ; [.2FE9.0020.0004] # BATAK VOWEL SIGN KARO I
-1BEC ; [.2FEA.0020.0002] # BATAK VOWEL SIGN O
-1BED ; [.2FEA.0020.0004] # BATAK VOWEL SIGN KARO O
-1BEE ; [.2FEB.0020.0002] # BATAK VOWEL SIGN U
-1BEF ; [.2FEB.0020.0004] # BATAK VOWEL SIGN U FOR SIMALUNGUN SA
-1BF0 ; [.2FEC.0020.0002] # BATAK CONSONANT SIGN NG
-1BF1 ; [.2FED.0020.0002] # BATAK CONSONANT SIGN H
-1BF2 ; [.2FEE.0020.0002] # BATAK PANGOLAT
-1BF3 ; [.2FEF.0020.0002] # BATAK PANONGONAN
-A930 ; [.2FF0.0020.0002] # REJANG LETTER KA
-A931 ; [.2FF1.0020.0002] # REJANG LETTER GA
-A932 ; [.2FF2.0020.0002] # REJANG LETTER NGA
-A933 ; [.2FF3.0020.0002] # REJANG LETTER TA
-A934 ; [.2FF4.0020.0002] # REJANG LETTER DA
-A935 ; [.2FF5.0020.0002] # REJANG LETTER NA
-A936 ; [.2FF6.0020.0002] # REJANG LETTER PA
-A937 ; [.2FF7.0020.0002] # REJANG LETTER BA
-A938 ; [.2FF8.0020.0002] # REJANG LETTER MA
-A939 ; [.2FF9.0020.0002] # REJANG LETTER CA
-A93A ; [.2FFA.0020.0002] # REJANG LETTER JA
-A93B ; [.2FFB.0020.0002] # REJANG LETTER NYA
-A93C ; [.2FFC.0020.0002] # REJANG LETTER SA
-A93D ; [.2FFD.0020.0002] # REJANG LETTER RA
-A93E ; [.2FFE.0020.0002] # REJANG LETTER LA
-A93F ; [.2FFF.0020.0002] # REJANG LETTER YA
-A940 ; [.3000.0020.0002] # REJANG LETTER WA
-A941 ; [.3001.0020.0002] # REJANG LETTER HA
-A942 ; [.3002.0020.0002] # REJANG LETTER MBA
-A943 ; [.3003.0020.0002] # REJANG LETTER NGGA
-A944 ; [.3004.0020.0002] # REJANG LETTER NDA
-A945 ; [.3005.0020.0002] # REJANG LETTER NYJA
-A946 ; [.3006.0020.0002] # REJANG LETTER A
-A947 ; [.3007.0020.0002] # REJANG VOWEL SIGN I
-A948 ; [.3008.0020.0002] # REJANG VOWEL SIGN U
-A949 ; [.3009.0020.0002] # REJANG VOWEL SIGN E
-A94A ; [.300A.0020.0002] # REJANG VOWEL SIGN AI
-A94B ; [.300B.0020.0002] # REJANG VOWEL SIGN O
-A94C ; [.300C.0020.0002] # REJANG VOWEL SIGN AU
-A94D ; [.300D.0020.0002] # REJANG VOWEL SIGN EU
-A94E ; [.300E.0020.0002] # REJANG VOWEL SIGN EA
-A94F ; [.300F.0020.0002] # REJANG CONSONANT SIGN NG
-A950 ; [.3010.0020.0002] # REJANG CONSONANT SIGN N
-A951 ; [.3011.0020.0002] # REJANG CONSONANT SIGN R
-A952 ; [.3012.0020.0002] # REJANG CONSONANT SIGN H
-A953 ; [.3013.0020.0002] # REJANG VIRAMA
-A90A ; [.3014.0020.0002] # KAYAH LI LETTER KA
-A90B ; [.3015.0020.0002] # KAYAH LI LETTER KHA
-A90C ; [.3016.0020.0002] # KAYAH LI LETTER GA
-A90D ; [.3017.0020.0002] # KAYAH LI LETTER NGA
-A90E ; [.3018.0020.0002] # KAYAH LI LETTER SA
-A90F ; [.3019.0020.0002] # KAYAH LI LETTER SHA
-A910 ; [.301A.0020.0002] # KAYAH LI LETTER ZA
-A911 ; [.301B.0020.0002] # KAYAH LI LETTER NYA
-A912 ; [.301C.0020.0002] # KAYAH LI LETTER TA
-A913 ; [.301D.0020.0002] # KAYAH LI LETTER HTA
-A914 ; [.301E.0020.0002] # KAYAH LI LETTER NA
-A915 ; [.301F.0020.0002] # KAYAH LI LETTER PA
-A916 ; [.3020.0020.0002] # KAYAH LI LETTER PHA
-A917 ; [.3021.0020.0002] # KAYAH LI LETTER MA
-A918 ; [.3022.0020.0002] # KAYAH LI LETTER DA
-A919 ; [.3023.0020.0002] # KAYAH LI LETTER BA
-A91A ; [.3024.0020.0002] # KAYAH LI LETTER RA
-A91B ; [.3025.0020.0002] # KAYAH LI LETTER YA
-A91C ; [.3026.0020.0002] # KAYAH LI LETTER LA
-A91D ; [.3027.0020.0002] # KAYAH LI LETTER WA
-A91E ; [.3028.0020.0002] # KAYAH LI LETTER THA
-A91F ; [.3029.0020.0002] # KAYAH LI LETTER HA
-A920 ; [.302A.0020.0002] # KAYAH LI LETTER VA
-A921 ; [.302B.0020.0002] # KAYAH LI LETTER CA
-A922 ; [.302C.0020.0002] # KAYAH LI LETTER A
-A923 ; [.302D.0020.0002] # KAYAH LI LETTER OE
-A924 ; [.302E.0020.0002] # KAYAH LI LETTER I
-A925 ; [.302F.0020.0002] # KAYAH LI LETTER OO
-A926 ; [.3030.0020.0002] # KAYAH LI VOWEL UE
-A927 ; [.3031.0020.0002] # KAYAH LI VOWEL E
-A928 ; [.3032.0020.0002] # KAYAH LI VOWEL U
-A929 ; [.3033.0020.0002] # KAYAH LI VOWEL EE
-A92A ; [.3034.0020.0002] # KAYAH LI VOWEL O
-1000 ; [.3035.0020.0002] # MYANMAR LETTER KA
-1075 ; [.3036.0020.0002] # MYANMAR LETTER SHAN KA
-1001 ; [.3037.0020.0002] # MYANMAR LETTER KHA
-1076 ; [.3038.0020.0002] # MYANMAR LETTER SHAN KHA
-1002 ; [.3039.0020.0002] # MYANMAR LETTER GA
-1077 ; [.303A.0020.0002] # MYANMAR LETTER SHAN GA
-AA60 ; [.303B.0020.0002] # MYANMAR LETTER KHAMTI GA
-A9E9 ; [.303C.0020.0002] # MYANMAR LETTER TAI LAING GA
-1003 ; [.303D.0020.0002] # MYANMAR LETTER GHA
-A9E0 ; [.303E.0020.0002] # MYANMAR LETTER SHAN GHA
-A9EA ; [.303F.0020.0002] # MYANMAR LETTER TAI LAING GHA
-1004 ; [.3040.0020.0002] # MYANMAR LETTER NGA
-105A ; [.3041.0020.0002] # MYANMAR LETTER MON NGA
-1005 ; [.3042.0020.0002] # MYANMAR LETTER CA
-1078 ; [.3043.0020.0002] # MYANMAR LETTER SHAN CA
-AA61 ; [.3044.0020.0002] # MYANMAR LETTER KHAMTI CA
-1006 ; [.3045.0020.0002] # MYANMAR LETTER CHA
-A9E1 ; [.3046.0020.0002] # MYANMAR LETTER SHAN CHA
-AA62 ; [.3047.0020.0002] # MYANMAR LETTER KHAMTI CHA
-AA7E ; [.3048.0020.0002] # MYANMAR LETTER SHWE PALAUNG CHA
-1007 ; [.3049.0020.0002] # MYANMAR LETTER JA
-AA63 ; [.304A.0020.0002] # MYANMAR LETTER KHAMTI JA
-A9EB ; [.304B.0020.0002] # MYANMAR LETTER TAI LAING JA
-1079 ; [.304C.0020.0002] # MYANMAR LETTER SHAN ZA
-AA72 ; [.304D.0020.0002] # MYANMAR LETTER KHAMTI ZA
-1008 ; [.304E.0020.0002] # MYANMAR LETTER JHA
-105B ; [.304F.0020.0002] # MYANMAR LETTER MON JHA
-A9E2 ; [.3050.0020.0002] # MYANMAR LETTER SHAN JHA
-AA64 ; [.3051.0020.0002] # MYANMAR LETTER KHAMTI JHA
-A9EC ; [.3052.0020.0002] # MYANMAR LETTER TAI LAING JHA
-1061 ; [.3053.0020.0002] # MYANMAR LETTER SGAW KAREN SHA
-AA7F ; [.3054.0020.0002] # MYANMAR LETTER SHWE PALAUNG SHA
-1009 ; [.3055.0020.0002] # MYANMAR LETTER NYA
-107A ; [.3056.0020.0002] # MYANMAR LETTER SHAN NYA
-AA65 ; [.3057.0020.0002] # MYANMAR LETTER KHAMTI NYA
-A9E7 ; [.3058.0020.0002] # MYANMAR LETTER TAI LAING NYA
-100A ; [.3059.0020.0002] # MYANMAR LETTER NNYA
-100B ; [.305A.0020.0002] # MYANMAR LETTER TTA
-AA66 ; [.305B.0020.0002] # MYANMAR LETTER KHAMTI TTA
-100C ; [.305C.0020.0002] # MYANMAR LETTER TTHA
-AA67 ; [.305D.0020.0002] # MYANMAR LETTER KHAMTI TTHA
-100D ; [.305E.0020.0002] # MYANMAR LETTER DDA
-AA68 ; [.305F.0020.0002] # MYANMAR LETTER KHAMTI DDA
-A9ED ; [.3060.0020.0002] # MYANMAR LETTER TAI LAING DDA
-100E ; [.3061.0020.0002] # MYANMAR LETTER DDHA
-AA69 ; [.3062.0020.0002] # MYANMAR LETTER KHAMTI DDHA
-A9EE ; [.3063.0020.0002] # MYANMAR LETTER TAI LAING DDHA
-100F ; [.3064.0020.0002] # MYANMAR LETTER NNA
-106E ; [.3065.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN NNA
-A9E3 ; [.3066.0020.0002] # MYANMAR LETTER SHAN NNA
-A9EF ; [.3067.0020.0002] # MYANMAR LETTER TAI LAING NNA
-1010 ; [.3068.0020.0002] # MYANMAR LETTER TA
-1011 ; [.3069.0020.0002] # MYANMAR LETTER THA
-1012 ; [.306A.0020.0002] # MYANMAR LETTER DA
-107B ; [.306B.0020.0002] # MYANMAR LETTER SHAN DA
-A9FB ; [.306C.0020.0002] # MYANMAR LETTER TAI LAING DA
-1013 ; [.306D.0020.0002] # MYANMAR LETTER DHA
-AA6A ; [.306E.0020.0002] # MYANMAR LETTER KHAMTI DHA
-A9FC ; [.306F.0020.0002] # MYANMAR LETTER TAI LAING DHA
-1014 ; [.3070.0020.0002] # MYANMAR LETTER NA
-107C ; [.3071.0020.0002] # MYANMAR LETTER SHAN NA
-AA6B ; [.3072.0020.0002] # MYANMAR LETTER KHAMTI NA
-105E ; [.3073.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL NA
-1015 ; [.3074.0020.0002] # MYANMAR LETTER PA
-1016 ; [.3075.0020.0002] # MYANMAR LETTER PHA
-107D ; [.3076.0020.0002] # MYANMAR LETTER SHAN PHA
-107E ; [.3077.0020.0002] # MYANMAR LETTER SHAN FA
-AA6F ; [.3078.0020.0002] # MYANMAR LETTER KHAMTI FA
-108E ; [.3079.0020.0002] # MYANMAR LETTER RUMAI PALAUNG FA
-A9E8 ; [.307A.0020.0002] # MYANMAR LETTER TAI LAING FA
-1017 ; [.307B.0020.0002] # MYANMAR LETTER BA
-107F ; [.307C.0020.0002] # MYANMAR LETTER SHAN BA
-A9FD ; [.307D.0020.0002] # MYANMAR LETTER TAI LAING BA
-1018 ; [.307E.0020.0002] # MYANMAR LETTER BHA
-A9E4 ; [.307F.0020.0002] # MYANMAR LETTER SHAN BHA
-A9FE ; [.3080.0020.0002] # MYANMAR LETTER TAI LAING BHA
-1019 ; [.3081.0020.0002] # MYANMAR LETTER MA
-105F ; [.3082.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL MA
-101A ; [.3083.0020.0002] # MYANMAR LETTER YA
-103B ; [.3084.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL YA
-101B ; [.3085.0020.0002] # MYANMAR LETTER RA
-AA73 ; [.3086.0020.0002] # MYANMAR LETTER KHAMTI RA
-AA7A ; [.3087.0020.0002] # MYANMAR LETTER AITON RA
-103C ; [.3088.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL RA
-101C ; [.3089.0020.0002] # MYANMAR LETTER LA
-1060 ; [.308A.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL LA
-101D ; [.308B.0020.0002] # MYANMAR LETTER WA
-103D ; [.308C.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL WA
-1082 ; [.308D.0020.0002] # MYANMAR CONSONANT SIGN SHAN MEDIAL WA
-1080 ; [.308E.0020.0002] # MYANMAR LETTER SHAN THA
-1050 ; [.308F.0020.0002] # MYANMAR LETTER SHA
-1051 ; [.3090.0020.0002] # MYANMAR LETTER SSA
-1065 ; [.3091.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN THA
-101E ; [.3092.0020.0002] # MYANMAR LETTER SA
-103F ; [.3092.0020.0004][.30CB.0020.0004][.3092.0020.0004] # MYANMAR LETTER GREAT SA
-AA6C ; [.3093.0020.0002] # MYANMAR LETTER KHAMTI SA
-101F ; [.3094.0020.0002] # MYANMAR LETTER HA
-1081 ; [.3095.0020.0002] # MYANMAR LETTER SHAN HA
-AA6D ; [.3096.0020.0002] # MYANMAR LETTER KHAMTI HA
-103E ; [.3097.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL HA
-AA6E ; [.3098.0020.0002] # MYANMAR LETTER KHAMTI HHA
-AA71 ; [.3099.0020.0002] # MYANMAR LETTER KHAMTI XA
-1020 ; [.309A.0020.0002] # MYANMAR LETTER LLA
-A9FA ; [.309B.0020.0002] # MYANMAR LETTER TAI LAING LLA
-105C ; [.309C.0020.0002] # MYANMAR LETTER MON BBA
-105D ; [.309D.0020.0002] # MYANMAR LETTER MON BBE
-106F ; [.309E.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN YWA
-1070 ; [.309F.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN GHWA
-1066 ; [.30A0.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN PWA
-1021 ; [.30A1.0020.0002] # MYANMAR LETTER A
-1022 ; [.30A2.0020.0002] # MYANMAR LETTER SHAN A
-1023 ; [.30A3.0020.0002] # MYANMAR LETTER I
-1024 ; [.30A4.0020.0002] # MYANMAR LETTER II
-1025 ; [.30A5.0020.0002] # MYANMAR LETTER U
-1026 ; [.30A6.0020.0002] # MYANMAR LETTER UU
-1025 102E ; [.30A6.0020.0002] # MYANMAR LETTER UU
-1052 ; [.30A7.0020.0002] # MYANMAR LETTER VOCALIC R
-1053 ; [.30A8.0020.0002] # MYANMAR LETTER VOCALIC RR
-1054 ; [.30A9.0020.0002] # MYANMAR LETTER VOCALIC L
-1055 ; [.30AA.0020.0002] # MYANMAR LETTER VOCALIC LL
-1027 ; [.30AB.0020.0002] # MYANMAR LETTER E
-1028 ; [.30AC.0020.0002] # MYANMAR LETTER MON E
-1029 ; [.30AD.0020.0002] # MYANMAR LETTER O
-102A ; [.30AE.0020.0002] # MYANMAR LETTER AU
-102C ; [.30AF.0020.0002] # MYANMAR VOWEL SIGN AA
-102B ; [.30AF.0020.0004] # MYANMAR VOWEL SIGN TALL AA
-1083 ; [.30B0.0020.0002] # MYANMAR VOWEL SIGN SHAN AA
-1072 ; [.30B1.0020.0002] # MYANMAR VOWEL SIGN KAYAH OE
-109C ; [.30B2.0020.0002] # MYANMAR VOWEL SIGN AITON A
-102D ; [.30B3.0020.0002] # MYANMAR VOWEL SIGN I
-1071 ; [.30B4.0020.0002] # MYANMAR VOWEL SIGN GEBA KAREN I
-102E ; [.30B5.0020.0002] # MYANMAR VOWEL SIGN II
-1033 ; [.30B6.0020.0002] # MYANMAR VOWEL SIGN MON II
-102F ; [.30B7.0020.0002] # MYANMAR VOWEL SIGN U
-1073 ; [.30B8.0020.0002] # MYANMAR VOWEL SIGN KAYAH U
-1074 ; [.30B9.0020.0002] # MYANMAR VOWEL SIGN KAYAH EE
-1030 ; [.30BA.0020.0002] # MYANMAR VOWEL SIGN UU
-1056 ; [.30BB.0020.0002] # MYANMAR VOWEL SIGN VOCALIC R
-1057 ; [.30BC.0020.0002] # MYANMAR VOWEL SIGN VOCALIC RR
-1058 ; [.30BD.0020.0002] # MYANMAR VOWEL SIGN VOCALIC L
-1059 ; [.30BE.0020.0002] # MYANMAR VOWEL SIGN VOCALIC LL
-1031 ; [.30BF.0020.0002] # MYANMAR VOWEL SIGN E
-1084 ; [.30C0.0020.0002] # MYANMAR VOWEL SIGN SHAN E
-1035 ; [.30C1.0020.0002] # MYANMAR VOWEL SIGN E ABOVE
-1085 ; [.30C2.0020.0002] # MYANMAR VOWEL SIGN SHAN E ABOVE
-1032 ; [.30C3.0020.0002] # MYANMAR VOWEL SIGN AI
-109D ; [.30C4.0020.0002] # MYANMAR VOWEL SIGN AITON AI
-1034 ; [.30C5.0020.0002] # MYANMAR VOWEL SIGN MON O
-1062 ; [.30C6.0020.0002] # MYANMAR VOWEL SIGN SGAW KAREN EU
-1067 ; [.30C7.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN EU
-1068 ; [.30C8.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN UE
-A9E5 ; [.30C9.0020.0002] # MYANMAR SIGN SHAN SAW
-1086 ; [.30CA.0020.0002] # MYANMAR VOWEL SIGN SHAN FINAL Y
-1039 ; [.30CB.0020.0002] # MYANMAR SIGN VIRAMA
-103A ; [.30CC.0020.0002] # MYANMAR SIGN ASAT
-1063 ; [.30CD.0020.0002] # MYANMAR TONE MARK SGAW KAREN HATHI
-1064 ; [.30CE.0020.0002] # MYANMAR TONE MARK SGAW KAREN KE PHO
-1069 ; [.30CF.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-1
-106A ; [.30D0.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-2
-106B ; [.30D1.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-3
-106C ; [.30D2.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-4
-106D ; [.30D3.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-5
-1087 ; [.30D4.0020.0002] # MYANMAR SIGN SHAN TONE-2
-108B ; [.30D5.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-2
-1088 ; [.30D6.0020.0002] # MYANMAR SIGN SHAN TONE-3
-108C ; [.30D7.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-3
-108D ; [.30D8.0020.0002] # MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
-1089 ; [.30D9.0020.0002] # MYANMAR SIGN SHAN TONE-5
-108A ; [.30DA.0020.0002] # MYANMAR SIGN SHAN TONE-6
-108F ; [.30DB.0020.0002] # MYANMAR SIGN RUMAI PALAUNG TONE-5
-109A ; [.30DC.0020.0002] # MYANMAR SIGN KHAMTI TONE-1
-109B ; [.30DD.0020.0002] # MYANMAR SIGN KHAMTI TONE-3
-AA7B ; [.30DE.0020.0002] # MYANMAR SIGN PAO KAREN TONE
-AA7C ; [.30DF.0020.0002] # MYANMAR SIGN TAI LAING TONE-2
-AA7D ; [.30E0.0020.0002] # MYANMAR SIGN TAI LAING TONE-5
-AA74 ; [.30E1.0020.0002] # MYANMAR LOGOGRAM KHAMTI OAY
-AA75 ; [.30E2.0020.0002] # MYANMAR LOGOGRAM KHAMTI QN
-AA76 ; [.30E3.0020.0002] # MYANMAR LOGOGRAM KHAMTI HM
-11103 ; [.30E4.0020.0002] # CHAKMA LETTER AA
-11104 ; [.30E5.0020.0002] # CHAKMA LETTER I
-11105 ; [.30E6.0020.0002] # CHAKMA LETTER U
-11106 ; [.30E7.0020.0002] # CHAKMA LETTER E
-11107 ; [.30E8.0020.0002] # CHAKMA LETTER KAA
-11108 ; [.30E9.0020.0002] # CHAKMA LETTER KHAA
-11109 ; [.30EA.0020.0002] # CHAKMA LETTER GAA
-1110A ; [.30EB.0020.0002] # CHAKMA LETTER GHAA
-1110B ; [.30EC.0020.0002] # CHAKMA LETTER NGAA
-1110C ; [.30ED.0020.0002] # CHAKMA LETTER CAA
-1110D ; [.30EE.0020.0002] # CHAKMA LETTER CHAA
-1110E ; [.30EF.0020.0002] # CHAKMA LETTER JAA
-1110F ; [.30F0.0020.0002] # CHAKMA LETTER JHAA
-11110 ; [.30F1.0020.0002] # CHAKMA LETTER NYAA
-11111 ; [.30F2.0020.0002] # CHAKMA LETTER TTAA
-11112 ; [.30F3.0020.0002] # CHAKMA LETTER TTHAA
-11113 ; [.30F4.0020.0002] # CHAKMA LETTER DDAA
-11114 ; [.30F5.0020.0002] # CHAKMA LETTER DDHAA
-11115 ; [.30F6.0020.0002] # CHAKMA LETTER NNAA
-11116 ; [.30F7.0020.0002] # CHAKMA LETTER TAA
-11117 ; [.30F8.0020.0002] # CHAKMA LETTER THAA
-11118 ; [.30F9.0020.0002] # CHAKMA LETTER DAA
-11119 ; [.30FA.0020.0002] # CHAKMA LETTER DHAA
-1111A ; [.30FB.0020.0002] # CHAKMA LETTER NAA
-1111B ; [.30FC.0020.0002] # CHAKMA LETTER PAA
-1111C ; [.30FD.0020.0002] # CHAKMA LETTER PHAA
-1111D ; [.30FE.0020.0002] # CHAKMA LETTER BAA
-1111E ; [.30FF.0020.0002] # CHAKMA LETTER BHAA
-1111F ; [.3100.0020.0002] # CHAKMA LETTER MAA
-11120 ; [.3101.0020.0002] # CHAKMA LETTER YYAA
-11121 ; [.3102.0020.0002] # CHAKMA LETTER YAA
-11122 ; [.3103.0020.0002] # CHAKMA LETTER RAA
-11123 ; [.3104.0020.0002] # CHAKMA LETTER LAA
-11124 ; [.3105.0020.0002] # CHAKMA LETTER WAA
-11125 ; [.3106.0020.0002] # CHAKMA LETTER SAA
-11126 ; [.3107.0020.0002] # CHAKMA LETTER HAA
-11127 ; [.3108.0020.0002] # CHAKMA VOWEL SIGN A
-11128 ; [.3109.0020.0002] # CHAKMA VOWEL SIGN I
-11129 ; [.310A.0020.0002] # CHAKMA VOWEL SIGN II
-1112A ; [.310B.0020.0002] # CHAKMA VOWEL SIGN U
-1112B ; [.310C.0020.0002] # CHAKMA VOWEL SIGN UU
-1112C ; [.310D.0020.0002] # CHAKMA VOWEL SIGN E
-1112D ; [.310E.0020.0002] # CHAKMA VOWEL SIGN AI
-1112E ; [.310F.0020.0002] # CHAKMA VOWEL SIGN O
-11131 11127 ; [.310F.0020.0002] # CHAKMA VOWEL SIGN O
-1112F ; [.3110.0020.0002] # CHAKMA VOWEL SIGN AU
-11132 11127 ; [.3110.0020.0002] # CHAKMA VOWEL SIGN AU
-11130 ; [.3111.0020.0002] # CHAKMA VOWEL SIGN OI
-11131 ; [.3112.0020.0002] # CHAKMA O MARK
-11132 ; [.3113.0020.0002] # CHAKMA AU MARK
-11133 ; [.3114.0020.0002] # CHAKMA VIRAMA
-11134 ; [.3115.0020.0002] # CHAKMA MAAYYAA
-1780 ; [.3116.0020.0002] # KHMER LETTER KA
-1781 ; [.3117.0020.0002] # KHMER LETTER KHA
-1782 ; [.3118.0020.0002] # KHMER LETTER KO
-1783 ; [.3119.0020.0002] # KHMER LETTER KHO
-1784 ; [.311A.0020.0002] # KHMER LETTER NGO
-1785 ; [.311B.0020.0002] # KHMER LETTER CA
-1786 ; [.311C.0020.0002] # KHMER LETTER CHA
-1787 ; [.311D.0020.0002] # KHMER LETTER CO
-1788 ; [.311E.0020.0002] # KHMER LETTER CHO
-1789 ; [.311F.0020.0002] # KHMER LETTER NYO
-178A ; [.3120.0020.0002] # KHMER LETTER DA
-178B ; [.3121.0020.0002] # KHMER LETTER TTHA
-178C ; [.3122.0020.0002] # KHMER LETTER DO
-178D ; [.3123.0020.0002] # KHMER LETTER TTHO
-178E ; [.3124.0020.0002] # KHMER LETTER NNO
-178F ; [.3125.0020.0002] # KHMER LETTER TA
-1790 ; [.3126.0020.0002] # KHMER LETTER THA
-1791 ; [.3127.0020.0002] # KHMER LETTER TO
-1792 ; [.3128.0020.0002] # KHMER LETTER THO
-1793 ; [.3129.0020.0002] # KHMER LETTER NO
-1794 ; [.312A.0020.0002] # KHMER LETTER BA
-1795 ; [.312B.0020.0002] # KHMER LETTER PHA
-1796 ; [.312C.0020.0002] # KHMER LETTER PO
-1797 ; [.312D.0020.0002] # KHMER LETTER PHO
-1798 ; [.312E.0020.0002] # KHMER LETTER MO
-1799 ; [.312F.0020.0002] # KHMER LETTER YO
-179A ; [.3130.0020.0002] # KHMER LETTER RO
-179B ; [.3131.0020.0002] # KHMER LETTER LO
-179C ; [.3132.0020.0002] # KHMER LETTER VO
-179D ; [.3133.0020.0002] # KHMER LETTER SHA
-179E ; [.3134.0020.0002] # KHMER LETTER SSO
-179F ; [.3135.0020.0002] # KHMER LETTER SA
-17A0 ; [.3136.0020.0002] # KHMER LETTER HA
-17A1 ; [.3137.0020.0002] # KHMER LETTER LA
-17A2 ; [.3138.0020.0002] # KHMER LETTER QA
-17DC ; [.3139.0020.0002] # KHMER SIGN AVAKRAHASANYA
-17A3 ; [.313A.0020.0002] # KHMER INDEPENDENT VOWEL QAQ
-17A4 ; [.313B.0020.0002] # KHMER INDEPENDENT VOWEL QAA
-17A5 ; [.313C.0020.0002] # KHMER INDEPENDENT VOWEL QI
-17A6 ; [.313D.0020.0002] # KHMER INDEPENDENT VOWEL QII
-17A7 ; [.313E.0020.0002] # KHMER INDEPENDENT VOWEL QU
-17A8 ; [.313F.0020.0002] # KHMER INDEPENDENT VOWEL QUK
-17A9 ; [.3140.0020.0002] # KHMER INDEPENDENT VOWEL QUU
-17AA ; [.3141.0020.0002] # KHMER INDEPENDENT VOWEL QUUV
-17AB ; [.3142.0020.0002] # KHMER INDEPENDENT VOWEL RY
-17AC ; [.3143.0020.0002] # KHMER INDEPENDENT VOWEL RYY
-17AD ; [.3144.0020.0002] # KHMER INDEPENDENT VOWEL LY
-17AE ; [.3145.0020.0002] # KHMER INDEPENDENT VOWEL LYY
-17AF ; [.3146.0020.0002] # KHMER INDEPENDENT VOWEL QE
-17B0 ; [.3147.0020.0002] # KHMER INDEPENDENT VOWEL QAI
-17B1 ; [.3148.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE ONE
-17B2 ; [.3149.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE TWO
-17B3 ; [.314A.0020.0002] # KHMER INDEPENDENT VOWEL QAU
-17B6 ; [.314B.0020.0002] # KHMER VOWEL SIGN AA
-17B7 ; [.314C.0020.0002] # KHMER VOWEL SIGN I
-17B8 ; [.314D.0020.0002] # KHMER VOWEL SIGN II
-17B9 ; [.314E.0020.0002] # KHMER VOWEL SIGN Y
-17BA ; [.314F.0020.0002] # KHMER VOWEL SIGN YY
-17BB ; [.3150.0020.0002] # KHMER VOWEL SIGN U
-17BC ; [.3151.0020.0002] # KHMER VOWEL SIGN UU
-17BD ; [.3152.0020.0002] # KHMER VOWEL SIGN UA
-17BE ; [.3153.0020.0002] # KHMER VOWEL SIGN OE
-17BF ; [.3154.0020.0002] # KHMER VOWEL SIGN YA
-17C0 ; [.3155.0020.0002] # KHMER VOWEL SIGN IE
-17C1 ; [.3156.0020.0002] # KHMER VOWEL SIGN E
-17C2 ; [.3157.0020.0002] # KHMER VOWEL SIGN AE
-17C3 ; [.3158.0020.0002] # KHMER VOWEL SIGN AI
-17C4 ; [.3159.0020.0002] # KHMER VOWEL SIGN OO
-17C5 ; [.315A.0020.0002] # KHMER VOWEL SIGN AU
-17D2 ; [.315B.0020.0002] # KHMER SIGN COENG
-1950 ; [.315C.0020.0002] # TAI LE LETTER KA
-1951 ; [.315D.0020.0002] # TAI LE LETTER XA
-1952 ; [.315E.0020.0002] # TAI LE LETTER NGA
-1953 ; [.315F.0020.0002] # TAI LE LETTER TSA
-1954 ; [.3160.0020.0002] # TAI LE LETTER SA
-1955 ; [.3161.0020.0002] # TAI LE LETTER YA
-1956 ; [.3162.0020.0002] # TAI LE LETTER TA
-1957 ; [.3163.0020.0002] # TAI LE LETTER THA
-1958 ; [.3164.0020.0002] # TAI LE LETTER LA
-1959 ; [.3165.0020.0002] # TAI LE LETTER PA
-195A ; [.3166.0020.0002] # TAI LE LETTER PHA
-195B ; [.3167.0020.0002] # TAI LE LETTER MA
-195C ; [.3168.0020.0002] # TAI LE LETTER FA
-195D ; [.3169.0020.0002] # TAI LE LETTER VA
-195E ; [.316A.0020.0002] # TAI LE LETTER HA
-195F ; [.316B.0020.0002] # TAI LE LETTER QA
-1960 ; [.316C.0020.0002] # TAI LE LETTER KHA
-1961 ; [.316D.0020.0002] # TAI LE LETTER TSHA
-1962 ; [.316E.0020.0002] # TAI LE LETTER NA
-1963 ; [.316F.0020.0002] # TAI LE LETTER A
-1964 ; [.3170.0020.0002] # TAI LE LETTER I
-1965 ; [.3171.0020.0002] # TAI LE LETTER EE
-1966 ; [.3172.0020.0002] # TAI LE LETTER EH
-1967 ; [.3173.0020.0002] # TAI LE LETTER U
-1968 ; [.3174.0020.0002] # TAI LE LETTER OO
-1969 ; [.3175.0020.0002] # TAI LE LETTER O
-196A ; [.3176.0020.0002] # TAI LE LETTER UE
-196B ; [.3177.0020.0002] # TAI LE LETTER E
-196C ; [.3178.0020.0002] # TAI LE LETTER AUE
-196D ; [.3179.0020.0002] # TAI LE LETTER AI
-1970 ; [.317A.0020.0002] # TAI LE LETTER TONE-2
-1971 ; [.317B.0020.0002] # TAI LE LETTER TONE-3
-1972 ; [.317C.0020.0002] # TAI LE LETTER TONE-4
-1973 ; [.317D.0020.0002] # TAI LE LETTER TONE-5
-1974 ; [.317E.0020.0002] # TAI LE LETTER TONE-6
-1980 ; [.317F.0020.0002] # NEW TAI LUE LETTER HIGH QA
-19B5 1980 ; [.317F.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH QA>
-19B6 1980 ; [.317F.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH QA>
-19B7 1980 ; [.317F.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH QA>
-19BA 1980 ; [.317F.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH QA>
-1981 ; [.3180.0020.0002] # NEW TAI LUE LETTER LOW QA
-19B5 1981 ; [.3180.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW QA>
-19B6 1981 ; [.3180.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW QA>
-19B7 1981 ; [.3180.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW QA>
-19BA 1981 ; [.3180.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW QA>
-1982 ; [.3181.0020.0002] # NEW TAI LUE LETTER HIGH KA
-19B5 1982 ; [.3181.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KA>
-19B6 1982 ; [.3181.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KA>
-19B7 1982 ; [.3181.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KA>
-19BA 1982 ; [.3181.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KA>
-1983 ; [.3182.0020.0002] # NEW TAI LUE LETTER HIGH XA
-19B5 1983 ; [.3182.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XA>
-19B6 1983 ; [.3182.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XA>
-19B7 1983 ; [.3182.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XA>
-19BA 1983 ; [.3182.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XA>
-1984 ; [.3183.0020.0002] # NEW TAI LUE LETTER HIGH NGA
-19B5 1984 ; [.3183.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NGA>
-19B6 1984 ; [.3183.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NGA>
-19B7 1984 ; [.3183.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NGA>
-19BA 1984 ; [.3183.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NGA>
-1985 ; [.3184.0020.0002] # NEW TAI LUE LETTER LOW KA
-19B5 1985 ; [.3184.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KA>
-19B6 1985 ; [.3184.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KA>
-19B7 1985 ; [.3184.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KA>
-19BA 1985 ; [.3184.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KA>
-1986 ; [.3185.0020.0002] # NEW TAI LUE LETTER LOW XA
-19B5 1986 ; [.3185.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XA>
-19B6 1986 ; [.3185.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XA>
-19B7 1986 ; [.3185.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XA>
-19BA 1986 ; [.3185.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XA>
-1987 ; [.3186.0020.0002] # NEW TAI LUE LETTER LOW NGA
-19B5 1987 ; [.3186.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NGA>
-19B6 1987 ; [.3186.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NGA>
-19B7 1987 ; [.3186.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NGA>
-19BA 1987 ; [.3186.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NGA>
-1988 ; [.3187.0020.0002] # NEW TAI LUE LETTER HIGH TSA
-19B5 1988 ; [.3187.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TSA>
-19B6 1988 ; [.3187.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TSA>
-19B7 1988 ; [.3187.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TSA>
-19BA 1988 ; [.3187.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TSA>
-1989 ; [.3188.0020.0002] # NEW TAI LUE LETTER HIGH SA
-19B5 1989 ; [.3188.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SA>
-19B6 1989 ; [.3188.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SA>
-19B7 1989 ; [.3188.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SA>
-19BA 1989 ; [.3188.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SA>
-198A ; [.3189.0020.0002] # NEW TAI LUE LETTER HIGH YA
-19B5 198A ; [.3189.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH YA>
-19B6 198A ; [.3189.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH YA>
-19B7 198A ; [.3189.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH YA>
-19BA 198A ; [.3189.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH YA>
-198B ; [.318A.0020.0002] # NEW TAI LUE LETTER LOW TSA
-19B5 198B ; [.318A.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TSA>
-19B6 198B ; [.318A.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TSA>
-19B7 198B ; [.318A.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TSA>
-19BA 198B ; [.318A.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TSA>
-198C ; [.318B.0020.0002] # NEW TAI LUE LETTER LOW SA
-19B5 198C ; [.318B.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SA>
-19B6 198C ; [.318B.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SA>
-19B7 198C ; [.318B.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SA>
-19BA 198C ; [.318B.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SA>
-198D ; [.318C.0020.0002] # NEW TAI LUE LETTER LOW YA
-19B5 198D ; [.318C.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW YA>
-19B6 198D ; [.318C.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW YA>
-19B7 198D ; [.318C.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW YA>
-19BA 198D ; [.318C.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW YA>
-198E ; [.318D.0020.0002] # NEW TAI LUE LETTER HIGH TA
-19B5 198E ; [.318D.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TA>
-19B6 198E ; [.318D.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TA>
-19B7 198E ; [.318D.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TA>
-19BA 198E ; [.318D.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TA>
-198F ; [.318E.0020.0002] # NEW TAI LUE LETTER HIGH THA
-19B5 198F ; [.318E.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH THA>
-19B6 198F ; [.318E.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH THA>
-19B7 198F ; [.318E.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH THA>
-19BA 198F ; [.318E.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH THA>
-1990 ; [.318F.0020.0002] # NEW TAI LUE LETTER HIGH NA
-19B5 1990 ; [.318F.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NA>
-19B6 1990 ; [.318F.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NA>
-19B7 1990 ; [.318F.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NA>
-19BA 1990 ; [.318F.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NA>
-1991 ; [.3190.0020.0002] # NEW TAI LUE LETTER LOW TA
-19B5 1991 ; [.3190.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TA>
-19B6 1991 ; [.3190.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TA>
-19B7 1991 ; [.3190.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TA>
-19BA 1991 ; [.3190.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TA>
-1992 ; [.3191.0020.0002] # NEW TAI LUE LETTER LOW THA
-19B5 1992 ; [.3191.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW THA>
-19B6 1992 ; [.3191.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW THA>
-19B7 1992 ; [.3191.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW THA>
-19BA 1992 ; [.3191.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW THA>
-1993 ; [.3192.0020.0002] # NEW TAI LUE LETTER LOW NA
-19B5 1993 ; [.3192.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NA>
-19B6 1993 ; [.3192.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NA>
-19B7 1993 ; [.3192.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NA>
-19BA 1993 ; [.3192.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NA>
-1994 ; [.3193.0020.0002] # NEW TAI LUE LETTER HIGH PA
-19B5 1994 ; [.3193.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PA>
-19B6 1994 ; [.3193.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PA>
-19B7 1994 ; [.3193.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PA>
-19BA 1994 ; [.3193.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PA>
-1995 ; [.3194.0020.0002] # NEW TAI LUE LETTER HIGH PHA
-19B5 1995 ; [.3194.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PHA>
-19B6 1995 ; [.3194.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PHA>
-19B7 1995 ; [.3194.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PHA>
-19BA 1995 ; [.3194.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PHA>
-1996 ; [.3195.0020.0002] # NEW TAI LUE LETTER HIGH MA
-19B5 1996 ; [.3195.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH MA>
-19B6 1996 ; [.3195.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH MA>
-19B7 1996 ; [.3195.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH MA>
-19BA 1996 ; [.3195.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH MA>
-1997 ; [.3196.0020.0002] # NEW TAI LUE LETTER LOW PA
-19B5 1997 ; [.3196.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PA>
-19B6 1997 ; [.3196.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PA>
-19B7 1997 ; [.3196.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PA>
-19BA 1997 ; [.3196.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PA>
-1998 ; [.3197.0020.0002] # NEW TAI LUE LETTER LOW PHA
-19B5 1998 ; [.3197.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PHA>
-19B6 1998 ; [.3197.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PHA>
-19B7 1998 ; [.3197.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PHA>
-19BA 1998 ; [.3197.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PHA>
-1999 ; [.3198.0020.0002] # NEW TAI LUE LETTER LOW MA
-19B5 1999 ; [.3198.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW MA>
-19B6 1999 ; [.3198.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW MA>
-19B7 1999 ; [.3198.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW MA>
-19BA 1999 ; [.3198.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW MA>
-199A ; [.3199.0020.0002] # NEW TAI LUE LETTER HIGH FA
-19B5 199A ; [.3199.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH FA>
-19B6 199A ; [.3199.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH FA>
-19B7 199A ; [.3199.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH FA>
-19BA 199A ; [.3199.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH FA>
-199B ; [.319A.0020.0002] # NEW TAI LUE LETTER HIGH VA
-19B5 199B ; [.319A.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH VA>
-19B6 199B ; [.319A.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH VA>
-19B7 199B ; [.319A.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH VA>
-19BA 199B ; [.319A.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH VA>
-199C ; [.319B.0020.0002] # NEW TAI LUE LETTER HIGH LA
-19B5 199C ; [.319B.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH LA>
-19B6 199C ; [.319B.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH LA>
-19DE ; [.319B.0020.0004][.31B1.0020.0004] # NEW TAI LUE SIGN LAE
-19DF ; [.319B.0020.0004][.31B1.0020.0004][.31BC.0020.0004] # NEW TAI LUE SIGN LAEV
-19B7 199C ; [.319B.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH LA>
-19BA 199C ; [.319B.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH LA>
-199D ; [.319C.0020.0002] # NEW TAI LUE LETTER LOW FA
-19B5 199D ; [.319C.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW FA>
-19B6 199D ; [.319C.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW FA>
-19B7 199D ; [.319C.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW FA>
-19BA 199D ; [.319C.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW FA>
-199E ; [.319D.0020.0002] # NEW TAI LUE LETTER LOW VA
-19B5 199E ; [.319D.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW VA>
-19B6 199E ; [.319D.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW VA>
-19B7 199E ; [.319D.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW VA>
-19BA 199E ; [.319D.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW VA>
-199F ; [.319E.0020.0002] # NEW TAI LUE LETTER LOW LA
-19B5 199F ; [.319E.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW LA>
-19B6 199F ; [.319E.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW LA>
-19B7 199F ; [.319E.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW LA>
-19BA 199F ; [.319E.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW LA>
-19A0 ; [.319F.0020.0002] # NEW TAI LUE LETTER HIGH HA
-19B5 19A0 ; [.319F.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH HA>
-19B6 19A0 ; [.319F.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH HA>
-19B7 19A0 ; [.319F.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH HA>
-19BA 19A0 ; [.319F.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH HA>
-19A1 ; [.31A0.0020.0002] # NEW TAI LUE LETTER HIGH DA
-19B5 19A1 ; [.31A0.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH DA>
-19B6 19A1 ; [.31A0.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH DA>
-19B7 19A1 ; [.31A0.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH DA>
-19BA 19A1 ; [.31A0.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH DA>
-19A2 ; [.31A1.0020.0002] # NEW TAI LUE LETTER HIGH BA
-19B5 19A2 ; [.31A1.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH BA>
-19B6 19A2 ; [.31A1.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH BA>
-19B7 19A2 ; [.31A1.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH BA>
-19BA 19A2 ; [.31A1.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH BA>
-19A3 ; [.31A2.0020.0002] # NEW TAI LUE LETTER LOW HA
-19B5 19A3 ; [.31A2.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW HA>
-19B6 19A3 ; [.31A2.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW HA>
-19B7 19A3 ; [.31A2.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW HA>
-19BA 19A3 ; [.31A2.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW HA>
-19A4 ; [.31A3.0020.0002] # NEW TAI LUE LETTER LOW DA
-19B5 19A4 ; [.31A3.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW DA>
-19B6 19A4 ; [.31A3.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW DA>
-19B7 19A4 ; [.31A3.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW DA>
-19BA 19A4 ; [.31A3.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW DA>
-19A5 ; [.31A4.0020.0002] # NEW TAI LUE LETTER LOW BA
-19B5 19A5 ; [.31A4.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW BA>
-19B6 19A5 ; [.31A4.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW BA>
-19B7 19A5 ; [.31A4.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW BA>
-19BA 19A5 ; [.31A4.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW BA>
-19A6 ; [.31A5.0020.0002] # NEW TAI LUE LETTER HIGH KVA
-19B5 19A6 ; [.31A5.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KVA>
-19B6 19A6 ; [.31A5.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KVA>
-19B7 19A6 ; [.31A5.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KVA>
-19BA 19A6 ; [.31A5.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KVA>
-19A7 ; [.31A6.0020.0002] # NEW TAI LUE LETTER HIGH XVA
-19B5 19A7 ; [.31A6.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XVA>
-19B6 19A7 ; [.31A6.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XVA>
-19B7 19A7 ; [.31A6.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XVA>
-19BA 19A7 ; [.31A6.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XVA>
-19A8 ; [.31A7.0020.0002] # NEW TAI LUE LETTER LOW KVA
-19B5 19A8 ; [.31A7.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KVA>
-19B6 19A8 ; [.31A7.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KVA>
-19B7 19A8 ; [.31A7.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KVA>
-19BA 19A8 ; [.31A7.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KVA>
-19A9 ; [.31A8.0020.0002] # NEW TAI LUE LETTER LOW XVA
-19B5 19A9 ; [.31A8.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XVA>
-19B6 19A9 ; [.31A8.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XVA>
-19B7 19A9 ; [.31A8.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XVA>
-19BA 19A9 ; [.31A8.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XVA>
-19AA ; [.31A9.0020.0002] # NEW TAI LUE LETTER HIGH SUA
-19B5 19AA ; [.31A9.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SUA>
-19B6 19AA ; [.31A9.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SUA>
-19B7 19AA ; [.31A9.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SUA>
-19BA 19AA ; [.31A9.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SUA>
-19AB ; [.31AA.0020.0002] # NEW TAI LUE LETTER LOW SUA
-19B5 19AB ; [.31AA.0020.0002][.31B0.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SUA>
-19B6 19AB ; [.31AA.0020.0002][.31B1.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SUA>
-19B7 19AB ; [.31AA.0020.0002][.31B2.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SUA>
-19BA 19AB ; [.31AA.0020.0002][.31B5.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SUA>
-19B0 ; [.31AB.0020.0002] # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
-19B1 ; [.31AC.0020.0002] # NEW TAI LUE VOWEL SIGN AA
-19B2 ; [.31AD.0020.0002] # NEW TAI LUE VOWEL SIGN II
-19B3 ; [.31AE.0020.0002] # NEW TAI LUE VOWEL SIGN U
-19B4 ; [.31AF.0020.0002] # NEW TAI LUE VOWEL SIGN UU
-19B5 ; [.31B0.0020.0002] # NEW TAI LUE VOWEL SIGN E
-19B6 ; [.31B1.0020.0002] # NEW TAI LUE VOWEL SIGN AE
-19B7 ; [.31B2.0020.0002] # NEW TAI LUE VOWEL SIGN O
-19B8 ; [.31B3.0020.0002] # NEW TAI LUE VOWEL SIGN OA
-19B9 ; [.31B4.0020.0002] # NEW TAI LUE VOWEL SIGN UE
-19BA ; [.31B5.0020.0002] # NEW TAI LUE VOWEL SIGN AY
-19BB ; [.31B6.0020.0002] # NEW TAI LUE VOWEL SIGN AAY
-19BC ; [.31B7.0020.0002] # NEW TAI LUE VOWEL SIGN UY
-19BD ; [.31B8.0020.0002] # NEW TAI LUE VOWEL SIGN OY
-19BE ; [.31B9.0020.0002] # NEW TAI LUE VOWEL SIGN OAY
-19BF ; [.31BA.0020.0002] # NEW TAI LUE VOWEL SIGN UEY
-19C0 ; [.31BB.0020.0002] # NEW TAI LUE VOWEL SIGN IY
-19C1 ; [.31BC.0020.0002] # NEW TAI LUE LETTER FINAL V
-19C2 ; [.31BD.0020.0002] # NEW TAI LUE LETTER FINAL NG
-19C3 ; [.31BE.0020.0002] # NEW TAI LUE LETTER FINAL N
-19C4 ; [.31BF.0020.0002] # NEW TAI LUE LETTER FINAL M
-19C5 ; [.31C0.0020.0002] # NEW TAI LUE LETTER FINAL K
-19C6 ; [.31C1.0020.0002] # NEW TAI LUE LETTER FINAL D
-19C7 ; [.31C2.0020.0002] # NEW TAI LUE LETTER FINAL B
-19C8 ; [.31C3.0020.0002] # NEW TAI LUE TONE MARK-1
-19C9 ; [.31C4.0020.0002] # NEW TAI LUE TONE MARK-2
-1A20 ; [.31C5.0020.0002] # TAI THAM LETTER HIGH KA
-1A21 ; [.31C6.0020.0002] # TAI THAM LETTER HIGH KHA
-1A22 ; [.31C7.0020.0002] # TAI THAM LETTER HIGH KXA
-1A23 ; [.31C8.0020.0002] # TAI THAM LETTER LOW KA
-1A24 ; [.31C9.0020.0002] # TAI THAM LETTER LOW KXA
-1A25 ; [.31CA.0020.0002] # TAI THAM LETTER LOW KHA
-1A26 ; [.31CB.0020.0002] # TAI THAM LETTER NGA
-1A58 ; [.31CB.0020.0004] # TAI THAM SIGN MAI KANG LAI
-1A59 ; [.31CB.0020.0004] # TAI THAM CONSONANT SIGN FINAL NGA
-1A27 ; [.31CC.0020.0002] # TAI THAM LETTER HIGH CA
-1A28 ; [.31CD.0020.0002] # TAI THAM LETTER HIGH CHA
-1A29 ; [.31CE.0020.0002] # TAI THAM LETTER LOW CA
-1A2A ; [.31CF.0020.0002] # TAI THAM LETTER LOW SA
-1A2B ; [.31D0.0020.0002] # TAI THAM LETTER LOW CHA
-1A2C ; [.31D1.0020.0002] # TAI THAM LETTER NYA
-1A2D ; [.31D2.0020.0002] # TAI THAM LETTER RATA
-1A2E ; [.31D3.0020.0002] # TAI THAM LETTER HIGH RATHA
-1A2F ; [.31D4.0020.0002] # TAI THAM LETTER DA
-1A30 ; [.31D5.0020.0002] # TAI THAM LETTER LOW RATHA
-1A31 ; [.31D6.0020.0002] # TAI THAM LETTER RANA
-1A32 ; [.31D7.0020.0002] # TAI THAM LETTER HIGH TA
-1A33 ; [.31D8.0020.0002] # TAI THAM LETTER HIGH THA
-1A34 ; [.31D9.0020.0002] # TAI THAM LETTER LOW TA
-1A35 ; [.31DA.0020.0002] # TAI THAM LETTER LOW THA
-1A36 ; [.31DB.0020.0002] # TAI THAM LETTER NA
-1A37 ; [.31DC.0020.0002] # TAI THAM LETTER BA
-1A38 ; [.31DD.0020.0002] # TAI THAM LETTER HIGH PA
-1A39 ; [.31DE.0020.0002] # TAI THAM LETTER HIGH PHA
-1A3A ; [.31DF.0020.0002] # TAI THAM LETTER HIGH FA
-1A3B ; [.31E0.0020.0002] # TAI THAM LETTER LOW PA
-1A5A ; [.31E0.0020.0004] # TAI THAM CONSONANT SIGN LOW PA
-1A5B ; [.31E0.0020.0004] # TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA
-1A3C ; [.31E1.0020.0002] # TAI THAM LETTER LOW FA
-1A3D ; [.31E2.0020.0002] # TAI THAM LETTER LOW PHA
-1A3E ; [.31E3.0020.0002] # TAI THAM LETTER MA
-1A3F ; [.31E4.0020.0002] # TAI THAM LETTER LOW YA
-1A40 ; [.31E5.0020.0002] # TAI THAM LETTER HIGH YA
-1A41 ; [.31E6.0020.0002] # TAI THAM LETTER RA
-1A42 ; [.31E7.0020.0002] # TAI THAM LETTER RUE
-1A43 ; [.31E8.0020.0002] # TAI THAM LETTER LA
-1A44 ; [.31E9.0020.0002] # TAI THAM LETTER LUE
-1A45 ; [.31EA.0020.0002] # TAI THAM LETTER WA
-1A46 ; [.31EB.0020.0002] # TAI THAM LETTER HIGH SHA
-1A54 ; [.31EB.0020.0004][.3211.0020.0004][.31EB.0020.0004] # TAI THAM LETTER GREAT SA
-1A47 ; [.31EC.0020.0002] # TAI THAM LETTER HIGH SSA
-1A48 ; [.31ED.0020.0002] # TAI THAM LETTER HIGH SA
-1A49 ; [.31EE.0020.0002] # TAI THAM LETTER HIGH HA
-1A4A ; [.31EF.0020.0002] # TAI THAM LETTER LLA
-1A4B ; [.31F0.0020.0002] # TAI THAM LETTER A
-1A4C ; [.31F1.0020.0002] # TAI THAM LETTER LOW HA
-1A53 ; [.31F2.0020.0002] # TAI THAM LETTER LAE
-1A6B ; [.31F3.0020.0002] # TAI THAM VOWEL SIGN O
-1A55 ; [.31F4.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL RA
-1A56 ; [.31F5.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL LA
-1A57 ; [.31F6.0020.0002] # TAI THAM CONSONANT SIGN LA TANG LAI
-1A5C ; [.31F7.0020.0002] # TAI THAM CONSONANT SIGN MA
-1A5D ; [.31F8.0020.0002] # TAI THAM CONSONANT SIGN BA
-1A5E ; [.31F9.0020.0002] # TAI THAM CONSONANT SIGN SA
-1A4D ; [.31FA.0020.0002] # TAI THAM LETTER I
-1A4E ; [.31FB.0020.0002] # TAI THAM LETTER II
-1A4F ; [.31FC.0020.0002] # TAI THAM LETTER U
-1A50 ; [.31FD.0020.0002] # TAI THAM LETTER UU
-1A51 ; [.31FE.0020.0002] # TAI THAM LETTER EE
-1A52 ; [.31FF.0020.0002] # TAI THAM LETTER OO
-1A61 ; [.3200.0020.0002] # TAI THAM VOWEL SIGN A
-1A6C ; [.3201.0020.0002] # TAI THAM VOWEL SIGN OA BELOW
-1A62 ; [.3202.0020.0002] # TAI THAM VOWEL SIGN MAI SAT
-1A63 ; [.3203.0020.0002] # TAI THAM VOWEL SIGN AA
-1A64 ; [.3203.0020.0004] # TAI THAM VOWEL SIGN TALL AA
-1A65 ; [.3204.0020.0002] # TAI THAM VOWEL SIGN I
-1A66 ; [.3205.0020.0002] # TAI THAM VOWEL SIGN II
-1A67 ; [.3206.0020.0002] # TAI THAM VOWEL SIGN UE
-1A68 ; [.3207.0020.0002] # TAI THAM VOWEL SIGN UUE
-1A69 ; [.3208.0020.0002] # TAI THAM VOWEL SIGN U
-1A6A ; [.3209.0020.0002] # TAI THAM VOWEL SIGN UU
-1A6E ; [.320A.0020.0002] # TAI THAM VOWEL SIGN E
-1A6F ; [.320B.0020.0002] # TAI THAM VOWEL SIGN AE
-1A73 ; [.320C.0020.0002] # TAI THAM VOWEL SIGN OA ABOVE
-1A70 ; [.320D.0020.0002] # TAI THAM VOWEL SIGN OO
-1A71 ; [.320E.0020.0002] # TAI THAM VOWEL SIGN AI
-1A72 ; [.320F.0020.0002] # TAI THAM VOWEL SIGN THAM AI
-1A6D ; [.3210.0020.0002] # TAI THAM VOWEL SIGN OY
-1A60 ; [.3211.0020.0002] # TAI THAM SIGN SAKOT
-AA00 ; [.3212.0020.0002] # CHAM LETTER A
-AA01 ; [.3213.0020.0002] # CHAM LETTER I
-AA02 ; [.3214.0020.0002] # CHAM LETTER U
-AA03 ; [.3215.0020.0002] # CHAM LETTER E
-AA04 ; [.3216.0020.0002] # CHAM LETTER AI
-AA05 ; [.3217.0020.0002] # CHAM LETTER O
-AA06 ; [.3218.0020.0002] # CHAM LETTER KA
-AA07 ; [.3219.0020.0002] # CHAM LETTER KHA
-AA08 ; [.321A.0020.0002] # CHAM LETTER GA
-AA09 ; [.321B.0020.0002] # CHAM LETTER GHA
-AA0A ; [.321C.0020.0002] # CHAM LETTER NGUE
-AA0B ; [.321D.0020.0002] # CHAM LETTER NGA
-AA0C ; [.321E.0020.0002] # CHAM LETTER CHA
-AA0D ; [.321F.0020.0002] # CHAM LETTER CHHA
-AA0E ; [.3220.0020.0002] # CHAM LETTER JA
-AA0F ; [.3221.0020.0002] # CHAM LETTER JHA
-AA10 ; [.3222.0020.0002] # CHAM LETTER NHUE
-AA11 ; [.3223.0020.0002] # CHAM LETTER NHA
-AA12 ; [.3224.0020.0002] # CHAM LETTER NHJA
-AA13 ; [.3225.0020.0002] # CHAM LETTER TA
-AA14 ; [.3226.0020.0002] # CHAM LETTER THA
-AA15 ; [.3227.0020.0002] # CHAM LETTER DA
-AA16 ; [.3228.0020.0002] # CHAM LETTER DHA
-AA17 ; [.3229.0020.0002] # CHAM LETTER NUE
-AA18 ; [.322A.0020.0002] # CHAM LETTER NA
-AA19 ; [.322B.0020.0002] # CHAM LETTER DDA
-AA1A ; [.322C.0020.0002] # CHAM LETTER PA
-AA1B ; [.322D.0020.0002] # CHAM LETTER PPA
-AA1C ; [.322E.0020.0002] # CHAM LETTER PHA
-AA1D ; [.322F.0020.0002] # CHAM LETTER BA
-AA1E ; [.3230.0020.0002] # CHAM LETTER BHA
-AA1F ; [.3231.0020.0002] # CHAM LETTER MUE
-AA20 ; [.3232.0020.0002] # CHAM LETTER MA
-AA21 ; [.3233.0020.0002] # CHAM LETTER BBA
-AA22 ; [.3234.0020.0002] # CHAM LETTER YA
-AA23 ; [.3235.0020.0002] # CHAM LETTER RA
-AA24 ; [.3236.0020.0002] # CHAM LETTER LA
-AA25 ; [.3237.0020.0002] # CHAM LETTER VA
-AA26 ; [.3238.0020.0002] # CHAM LETTER SSA
-AA27 ; [.3239.0020.0002] # CHAM LETTER SA
-AA28 ; [.323A.0020.0002] # CHAM LETTER HA
-AA33 ; [.323B.0020.0002] # CHAM CONSONANT SIGN YA
-AA34 ; [.323C.0020.0002] # CHAM CONSONANT SIGN RA
-AA35 ; [.323D.0020.0002] # CHAM CONSONANT SIGN LA
-AA36 ; [.323E.0020.0002] # CHAM CONSONANT SIGN WA
-AA29 ; [.323F.0020.0002] # CHAM VOWEL SIGN AA
-AA2A ; [.3240.0020.0002] # CHAM VOWEL SIGN I
-AA2B ; [.3241.0020.0002] # CHAM VOWEL SIGN II
-AA2C ; [.3242.0020.0002] # CHAM VOWEL SIGN EI
-AA2D ; [.3243.0020.0002] # CHAM VOWEL SIGN U
-AA2E ; [.3244.0020.0002] # CHAM VOWEL SIGN OE
-AA2F ; [.3245.0020.0002] # CHAM VOWEL SIGN O
-AA30 ; [.3246.0020.0002] # CHAM VOWEL SIGN AI
-AA31 ; [.3247.0020.0002] # CHAM VOWEL SIGN AU
-AA32 ; [.3248.0020.0002] # CHAM VOWEL SIGN UE
-AA40 ; [.3249.0020.0002] # CHAM LETTER FINAL K
-AA41 ; [.324A.0020.0002] # CHAM LETTER FINAL G
-AA42 ; [.324B.0020.0002] # CHAM LETTER FINAL NG
-AA43 ; [.324C.0020.0002] # CHAM CONSONANT SIGN FINAL NG
-AA44 ; [.324D.0020.0002] # CHAM LETTER FINAL CH
-AA45 ; [.324E.0020.0002] # CHAM LETTER FINAL T
-AA46 ; [.324F.0020.0002] # CHAM LETTER FINAL N
-AA47 ; [.3250.0020.0002] # CHAM LETTER FINAL P
-AA48 ; [.3251.0020.0002] # CHAM LETTER FINAL Y
-AA49 ; [.3252.0020.0002] # CHAM LETTER FINAL R
-AA4A ; [.3253.0020.0002] # CHAM LETTER FINAL L
-AA4B ; [.3254.0020.0002] # CHAM LETTER FINAL SS
-AA4C ; [.3255.0020.0002] # CHAM CONSONANT SIGN FINAL M
-AA4D ; [.3256.0020.0002] # CHAM CONSONANT SIGN FINAL H
-1B05 ; [.3257.0020.0002] # BALINESE LETTER AKARA
-1B06 ; [.3258.0020.0002] # BALINESE LETTER AKARA TEDUNG
-1B05 1B35 ; [.3258.0020.0002] # BALINESE LETTER AKARA TEDUNG
-1B07 ; [.3259.0020.0002] # BALINESE LETTER IKARA
-1B08 ; [.325A.0020.0002] # BALINESE LETTER IKARA TEDUNG
-1B07 1B35 ; [.325A.0020.0002] # BALINESE LETTER IKARA TEDUNG
-1B09 ; [.325B.0020.0002] # BALINESE LETTER UKARA
-1B0A ; [.325C.0020.0002] # BALINESE LETTER UKARA TEDUNG
-1B09 1B35 ; [.325C.0020.0002] # BALINESE LETTER UKARA TEDUNG
-1B0B ; [.325D.0020.0002] # BALINESE LETTER RA REPA
-1B0C ; [.325E.0020.0002] # BALINESE LETTER RA REPA TEDUNG
-1B0B 1B35 ; [.325E.0020.0002] # BALINESE LETTER RA REPA TEDUNG
-1B0D ; [.325F.0020.0002] # BALINESE LETTER LA LENGA
-1B0E ; [.3260.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
-1B0D 1B35 ; [.3260.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
-1B0F ; [.3261.0020.0002] # BALINESE LETTER EKARA
-1B10 ; [.3262.0020.0002] # BALINESE LETTER AIKARA
-1B11 ; [.3263.0020.0002] # BALINESE LETTER OKARA
-1B12 ; [.3264.0020.0002] # BALINESE LETTER OKARA TEDUNG
-1B11 1B35 ; [.3264.0020.0002] # BALINESE LETTER OKARA TEDUNG
-1B13 ; [.3265.0020.0002] # BALINESE LETTER KA
-1B45 ; [.3266.0020.0002] # BALINESE LETTER KAF SASAK
-1B46 ; [.3267.0020.0002] # BALINESE LETTER KHOT SASAK
-1B14 ; [.3268.0020.0002] # BALINESE LETTER KA MAHAPRANA
-1B15 ; [.3269.0020.0002] # BALINESE LETTER GA
-1B16 ; [.326A.0020.0002] # BALINESE LETTER GA GORA
-1B17 ; [.326B.0020.0002] # BALINESE LETTER NGA
-1B18 ; [.326C.0020.0002] # BALINESE LETTER CA
-1B19 ; [.326D.0020.0002] # BALINESE LETTER CA LACA
-1B1A ; [.326E.0020.0002] # BALINESE LETTER JA
-1B1B ; [.326F.0020.0002] # BALINESE LETTER JA JERA
-1B1C ; [.3270.0020.0002] # BALINESE LETTER NYA
-1B1D ; [.3271.0020.0002] # BALINESE LETTER TA LATIK
-1B1E ; [.3272.0020.0002] # BALINESE LETTER TA MURDA MAHAPRANA
-1B1F ; [.3273.0020.0002] # BALINESE LETTER DA MURDA ALPAPRANA
-1B20 ; [.3274.0020.0002] # BALINESE LETTER DA MURDA MAHAPRANA
-1B21 ; [.3275.0020.0002] # BALINESE LETTER NA RAMBAT
-1B22 ; [.3276.0020.0002] # BALINESE LETTER TA
-1B47 ; [.3277.0020.0002] # BALINESE LETTER TZIR SASAK
-1B23 ; [.3278.0020.0002] # BALINESE LETTER TA TAWA
-1B24 ; [.3279.0020.0002] # BALINESE LETTER DA
-1B25 ; [.327A.0020.0002] # BALINESE LETTER DA MADU
-1B26 ; [.327B.0020.0002] # BALINESE LETTER NA
-1B27 ; [.327C.0020.0002] # BALINESE LETTER PA
-1B48 ; [.327D.0020.0002] # BALINESE LETTER EF SASAK
-1B28 ; [.327E.0020.0002] # BALINESE LETTER PA KAPAL
-1B29 ; [.327F.0020.0002] # BALINESE LETTER BA
-1B2A ; [.3280.0020.0002] # BALINESE LETTER BA KEMBANG
-1B2B ; [.3281.0020.0002] # BALINESE LETTER MA
-1B2C ; [.3282.0020.0002] # BALINESE LETTER YA
-1B2D ; [.3283.0020.0002] # BALINESE LETTER RA
-1B2E ; [.3284.0020.0002] # BALINESE LETTER LA
-1B2F ; [.3285.0020.0002] # BALINESE LETTER WA
-1B49 ; [.3286.0020.0002] # BALINESE LETTER VE SASAK
-1B30 ; [.3287.0020.0002] # BALINESE LETTER SA SAGA
-1B31 ; [.3288.0020.0002] # BALINESE LETTER SA SAPA
-1B32 ; [.3289.0020.0002] # BALINESE LETTER SA
-1B4A ; [.328A.0020.0002] # BALINESE LETTER ZAL SASAK
-1B4B ; [.328B.0020.0002] # BALINESE LETTER ASYURA SASAK
-1B33 ; [.328C.0020.0002] # BALINESE LETTER HA
-1B35 ; [.328D.0020.0002] # BALINESE VOWEL SIGN TEDUNG
-1B36 ; [.328E.0020.0002] # BALINESE VOWEL SIGN ULU
-1B37 ; [.328F.0020.0002] # BALINESE VOWEL SIGN ULU SARI
-1B38 ; [.3290.0020.0002] # BALINESE VOWEL SIGN SUKU
-1B39 ; [.3291.0020.0002] # BALINESE VOWEL SIGN SUKU ILUT
-1B3A ; [.3292.0020.0002] # BALINESE VOWEL SIGN RA REPA
-1B3B ; [.3293.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3A 1B35 ; [.3293.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
-1B3C ; [.3294.0020.0002] # BALINESE VOWEL SIGN LA LENGA
-1B3D ; [.3295.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B3C 1B35 ; [.3295.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
-1B3E ; [.3296.0020.0002] # BALINESE VOWEL SIGN TALING
-1B3F ; [.3297.0020.0002] # BALINESE VOWEL SIGN TALING REPA
-1B40 ; [.3298.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
-1B3E 1B35 ; [.3298.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
-1B41 ; [.3299.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B3F 1B35 ; [.3299.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
-1B42 ; [.329A.0020.0002] # BALINESE VOWEL SIGN PEPET
-1B43 ; [.329B.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
-1B42 1B35 ; [.329B.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
-1B44 ; [.329C.0020.0002] # BALINESE ADEG ADEG
-A984 ; [.329D.0020.0002] # JAVANESE LETTER A
-A985 ; [.329E.0020.0002] # JAVANESE LETTER I KAWI
-A986 ; [.329F.0020.0002] # JAVANESE LETTER I
-A987 ; [.32A0.0020.0002] # JAVANESE LETTER II
-A988 ; [.32A1.0020.0002] # JAVANESE LETTER U
-A989 ; [.32A2.0020.0002] # JAVANESE LETTER PA CEREK
-A98A ; [.32A3.0020.0002] # JAVANESE LETTER NGA LELET
-A98B ; [.32A4.0020.0002] # JAVANESE LETTER NGA LELET RASWADI
-A98C ; [.32A5.0020.0002] # JAVANESE LETTER E
-A98D ; [.32A6.0020.0002] # JAVANESE LETTER AI
-A98E ; [.32A7.0020.0002] # JAVANESE LETTER O
-A98F ; [.32A8.0020.0002] # JAVANESE LETTER KA
-A990 ; [.32A9.0020.0002] # JAVANESE LETTER KA SASAK
-A991 ; [.32AA.0020.0002] # JAVANESE LETTER KA MURDA
-A992 ; [.32AB.0020.0002] # JAVANESE LETTER GA
-A993 ; [.32AC.0020.0002] # JAVANESE LETTER GA MURDA
-A994 ; [.32AD.0020.0002] # JAVANESE LETTER NGA
-A995 ; [.32AE.0020.0002] # JAVANESE LETTER CA
-A996 ; [.32AF.0020.0002] # JAVANESE LETTER CA MURDA
-A997 ; [.32B0.0020.0002] # JAVANESE LETTER JA
-A998 ; [.32B1.0020.0002] # JAVANESE LETTER NYA MURDA
-A999 ; [.32B2.0020.0002] # JAVANESE LETTER JA MAHAPRANA
-A99A ; [.32B3.0020.0002] # JAVANESE LETTER NYA
-A99B ; [.32B4.0020.0002] # JAVANESE LETTER TTA
-A99C ; [.32B5.0020.0002] # JAVANESE LETTER TTA MAHAPRANA
-A99D ; [.32B6.0020.0002] # JAVANESE LETTER DDA
-A99E ; [.32B7.0020.0002] # JAVANESE LETTER DDA MAHAPRANA
-A99F ; [.32B8.0020.0002] # JAVANESE LETTER NA MURDA
-A9A0 ; [.32B9.0020.0002] # JAVANESE LETTER TA
-A9A1 ; [.32BA.0020.0002] # JAVANESE LETTER TA MURDA
-A9A2 ; [.32BB.0020.0002] # JAVANESE LETTER DA
-A9A3 ; [.32BC.0020.0002] # JAVANESE LETTER DA MAHAPRANA
-A9A4 ; [.32BD.0020.0002] # JAVANESE LETTER NA
-A9A5 ; [.32BE.0020.0002] # JAVANESE LETTER PA
-A9A6 ; [.32BF.0020.0002] # JAVANESE LETTER PA MURDA
-A9A7 ; [.32C0.0020.0002] # JAVANESE LETTER BA
-A9A8 ; [.32C1.0020.0002] # JAVANESE LETTER BA MURDA
-A9A9 ; [.32C2.0020.0002] # JAVANESE LETTER MA
-A9AA ; [.32C3.0020.0002] # JAVANESE LETTER YA
-A9BE ; [.32C4.0020.0002] # JAVANESE CONSONANT SIGN PENGKAL
-A9AB ; [.32C5.0020.0002] # JAVANESE LETTER RA
-A9AC ; [.32C5.0020.0004] # JAVANESE LETTER RA AGUNG
-A9BF ; [.32C6.0020.0002] # JAVANESE CONSONANT SIGN CAKRA
-A9AD ; [.32C7.0020.0002] # JAVANESE LETTER LA
-A9AE ; [.32C8.0020.0002] # JAVANESE LETTER WA
-A9AF ; [.32C9.0020.0002] # JAVANESE LETTER SA MURDA
-A9B0 ; [.32CA.0020.0002] # JAVANESE LETTER SA MAHAPRANA
-A9B1 ; [.32CB.0020.0002] # JAVANESE LETTER SA
-A9B2 ; [.32CC.0020.0002] # JAVANESE LETTER HA
-A9B4 ; [.32CD.0020.0002] # JAVANESE VOWEL SIGN TARUNG
-A9BC ; [.32CE.0020.0002] # JAVANESE VOWEL SIGN PEPET
-A9B6 ; [.32CF.0020.0002] # JAVANESE VOWEL SIGN WULU
-A9B7 ; [.32D0.0020.0002] # JAVANESE VOWEL SIGN WULU MELIK
-A9B8 ; [.32D1.0020.0002] # JAVANESE VOWEL SIGN SUKU
-A9B9 ; [.32D2.0020.0002] # JAVANESE VOWEL SIGN SUKU MENDUT
-A9BD ; [.32D3.0020.0002] # JAVANESE CONSONANT SIGN KERET
-A9BA ; [.32D4.0020.0002] # JAVANESE VOWEL SIGN TALING
-A9BB ; [.32D5.0020.0002] # JAVANESE VOWEL SIGN DIRGA MURE
-A9B5 ; [.32D6.0020.0002] # JAVANESE VOWEL SIGN TOLONG
-A9C0 ; [.32D7.0020.0002] # JAVANESE PANGKON
-1880 ; [.32D8.0020.0002] # MONGOLIAN LETTER ALI GALI ANUSVARA ONE
-1881 ; [.32D9.0020.0002] # MONGOLIAN LETTER ALI GALI VISARGA ONE
-1882 ; [.32DA.0020.0002] # MONGOLIAN LETTER ALI GALI DAMARU
-1883 ; [.32DB.0020.0002] # MONGOLIAN LETTER ALI GALI UBADAMA
-1884 ; [.32DC.0020.0002] # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
-1885 ; [.32DD.0020.0002] # MONGOLIAN LETTER ALI GALI BALUDA
-1886 ; [.32DE.0020.0002] # MONGOLIAN LETTER ALI GALI THREE BALUDA
-1843 ; [.32DF.0020.0002] # MONGOLIAN LETTER TODO LONG VOWEL SIGN
-1820 ; [.32E0.0020.0002] # MONGOLIAN LETTER A
-1887 ; [.32E1.0020.0002] # MONGOLIAN LETTER ALI GALI A
-1821 ; [.32E2.0020.0002] # MONGOLIAN LETTER E
-1844 ; [.32E3.0020.0002] # MONGOLIAN LETTER TODO E
-185D ; [.32E4.0020.0002] # MONGOLIAN LETTER SIBE E
-1822 ; [.32E5.0020.0002] # MONGOLIAN LETTER I
-1845 ; [.32E6.0020.0002] # MONGOLIAN LETTER TODO I
-185E ; [.32E7.0020.0002] # MONGOLIAN LETTER SIBE I
-1873 ; [.32E8.0020.0002] # MONGOLIAN LETTER MANCHU I
-1888 ; [.32E9.0020.0002] # MONGOLIAN LETTER ALI GALI I
-185F ; [.32EA.0020.0002] # MONGOLIAN LETTER SIBE IY
-1823 ; [.32EB.0020.0002] # MONGOLIAN LETTER O
-1846 ; [.32EC.0020.0002] # MONGOLIAN LETTER TODO O
-1824 ; [.32ED.0020.0002] # MONGOLIAN LETTER U
-1847 ; [.32EE.0020.0002] # MONGOLIAN LETTER TODO U
-1861 ; [.32EF.0020.0002] # MONGOLIAN LETTER SIBE U
-1825 ; [.32F0.0020.0002] # MONGOLIAN LETTER OE
-1848 ; [.32F1.0020.0002] # MONGOLIAN LETTER TODO OE
-1826 ; [.32F2.0020.0002] # MONGOLIAN LETTER UE
-1849 ; [.32F3.0020.0002] # MONGOLIAN LETTER TODO UE
-1860 ; [.32F4.0020.0002] # MONGOLIAN LETTER SIBE UE
-1827 ; [.32F5.0020.0002] # MONGOLIAN LETTER EE
-1828 ; [.32F6.0020.0002] # MONGOLIAN LETTER NA
-1829 ; [.32F7.0020.0002] # MONGOLIAN LETTER ANG
-184A ; [.32F8.0020.0002] # MONGOLIAN LETTER TODO ANG
-1862 ; [.32F9.0020.0002] # MONGOLIAN LETTER SIBE ANG
-188A ; [.32FA.0020.0002] # MONGOLIAN LETTER ALI GALI NGA
-189B ; [.32FB.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI NGA
-182A ; [.32FC.0020.0002] # MONGOLIAN LETTER BA
-184B ; [.32FD.0020.0002] # MONGOLIAN LETTER TODO BA
-182B ; [.32FE.0020.0002] # MONGOLIAN LETTER PA
-184C ; [.32FF.0020.0002] # MONGOLIAN LETTER TODO PA
-1866 ; [.3300.0020.0002] # MONGOLIAN LETTER SIBE PA
-182C ; [.3301.0020.0002] # MONGOLIAN LETTER QA
-184D ; [.3302.0020.0002] # MONGOLIAN LETTER TODO QA
-182D ; [.3303.0020.0002] # MONGOLIAN LETTER GA
-184E ; [.3304.0020.0002] # MONGOLIAN LETTER TODO GA
-1864 ; [.3305.0020.0002] # MONGOLIAN LETTER SIBE GA
-189A ; [.3306.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI GHA
-1865 ; [.3307.0020.0002] # MONGOLIAN LETTER SIBE HA
-182E ; [.3308.0020.0002] # MONGOLIAN LETTER MA
-184F ; [.3309.0020.0002] # MONGOLIAN LETTER TODO MA
-182F ; [.330A.0020.0002] # MONGOLIAN LETTER LA
-1830 ; [.330B.0020.0002] # MONGOLIAN LETTER SA
-1831 ; [.330C.0020.0002] # MONGOLIAN LETTER SHA
-1867 ; [.330D.0020.0002] # MONGOLIAN LETTER SIBE SHA
-189C ; [.330E.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CA
-189D ; [.330F.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI JHA
-18A2 ; [.3310.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI SSA
-18A4 ; [.3311.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZHA
-18A5 ; [.3312.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZA
-1832 ; [.3313.0020.0002] # MONGOLIAN LETTER TA
-1850 ; [.3314.0020.0002] # MONGOLIAN LETTER TODO TA
-1868 ; [.3315.0020.0002] # MONGOLIAN LETTER SIBE TA
-1833 ; [.3316.0020.0002] # MONGOLIAN LETTER DA
-1851 ; [.3317.0020.0002] # MONGOLIAN LETTER TODO DA
-1869 ; [.3318.0020.0002] # MONGOLIAN LETTER SIBE DA
-1834 ; [.3319.0020.0002] # MONGOLIAN LETTER CHA
-1852 ; [.331A.0020.0002] # MONGOLIAN LETTER TODO CHA
-1871 ; [.331B.0020.0002] # MONGOLIAN LETTER SIBE CHA
-185C ; [.331C.0020.0002] # MONGOLIAN LETTER TODO DZA
-188B ; [.331D.0020.0002] # MONGOLIAN LETTER ALI GALI CA
-1835 ; [.331E.0020.0002] # MONGOLIAN LETTER JA
-1853 ; [.331F.0020.0002] # MONGOLIAN LETTER TODO JA
-186A ; [.3320.0020.0002] # MONGOLIAN LETTER SIBE JA
-1877 ; [.3321.0020.0002] # MONGOLIAN LETTER MANCHU ZHA
-1836 ; [.3322.0020.0002] # MONGOLIAN LETTER YA
-1855 ; [.3323.0020.0002] # MONGOLIAN LETTER TODO YA
-1872 ; [.3324.0020.0002] # MONGOLIAN LETTER SIBE ZHA
-1837 ; [.3325.0020.0002] # MONGOLIAN LETTER RA
-1875 ; [.3326.0020.0002] # MONGOLIAN LETTER MANCHU RA
-1838 ; [.3327.0020.0002] # MONGOLIAN LETTER WA
-1856 ; [.3328.0020.0002] # MONGOLIAN LETTER TODO WA
-1839 ; [.3329.0020.0002] # MONGOLIAN LETTER FA
-186B ; [.332A.0020.0002] # MONGOLIAN LETTER SIBE FA
-1876 ; [.332B.0020.0002] # MONGOLIAN LETTER MANCHU FA
-183A ; [.332C.0020.0002] # MONGOLIAN LETTER KA
-1857 ; [.332D.0020.0002] # MONGOLIAN LETTER TODO KA
-1863 ; [.332E.0020.0002] # MONGOLIAN LETTER SIBE KA
-1874 ; [.332F.0020.0002] # MONGOLIAN LETTER MANCHU KA
-1889 ; [.3330.0020.0002] # MONGOLIAN LETTER ALI GALI KA
-183B ; [.3331.0020.0002] # MONGOLIAN LETTER KHA
-183C ; [.3332.0020.0002] # MONGOLIAN LETTER TSA
-1854 ; [.3333.0020.0002] # MONGOLIAN LETTER TODO TSA
-186E ; [.3334.0020.0002] # MONGOLIAN LETTER SIBE TSA
-183D ; [.3335.0020.0002] # MONGOLIAN LETTER ZA
-186F ; [.3336.0020.0002] # MONGOLIAN LETTER SIBE ZA
-1858 ; [.3337.0020.0002] # MONGOLIAN LETTER TODO GAA
-186C ; [.3338.0020.0002] # MONGOLIAN LETTER SIBE GAA
-183E ; [.3339.0020.0002] # MONGOLIAN LETTER HAA
-1859 ; [.333A.0020.0002] # MONGOLIAN LETTER TODO HAA
-186D ; [.333B.0020.0002] # MONGOLIAN LETTER SIBE HAA
-183F ; [.333C.0020.0002] # MONGOLIAN LETTER ZRA
-1840 ; [.333D.0020.0002] # MONGOLIAN LETTER LHA
-1841 ; [.333E.0020.0002] # MONGOLIAN LETTER ZHI
-1842 ; [.333F.0020.0002] # MONGOLIAN LETTER CHI
-185A ; [.3340.0020.0002] # MONGOLIAN LETTER TODO JIA
-185B ; [.3341.0020.0002] # MONGOLIAN LETTER TODO NIA
-1870 ; [.3342.0020.0002] # MONGOLIAN LETTER SIBE RAA
-188C ; [.3343.0020.0002] # MONGOLIAN LETTER ALI GALI TTA
-189E ; [.3344.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TTA
-188D ; [.3345.0020.0002] # MONGOLIAN LETTER ALI GALI TTHA
-188E ; [.3346.0020.0002] # MONGOLIAN LETTER ALI GALI DDA
-189F ; [.3347.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DDHA
-188F ; [.3348.0020.0002] # MONGOLIAN LETTER ALI GALI NNA
-1890 ; [.3349.0020.0002] # MONGOLIAN LETTER ALI GALI TA
-1898 ; [.334A.0020.0002] # MONGOLIAN LETTER TODO ALI GALI TA
-18A0 ; [.334B.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TA
-1891 ; [.334C.0020.0002] # MONGOLIAN LETTER ALI GALI DA
-18A1 ; [.334D.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DHA
-1892 ; [.334E.0020.0002] # MONGOLIAN LETTER ALI GALI PA
-1893 ; [.334F.0020.0002] # MONGOLIAN LETTER ALI GALI PHA
-18A8 ; [.3350.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI BHA
-1894 ; [.3351.0020.0002] # MONGOLIAN LETTER ALI GALI SSA
-18A3 ; [.3352.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CYA
-1895 ; [.3353.0020.0002] # MONGOLIAN LETTER ALI GALI ZHA
-1899 ; [.3354.0020.0002] # MONGOLIAN LETTER TODO ALI GALI ZHA
-1896 ; [.3355.0020.0002] # MONGOLIAN LETTER ALI GALI ZA
-1897 ; [.3356.0020.0002] # MONGOLIAN LETTER ALI GALI AH
-18A6 ; [.3357.0020.0002] # MONGOLIAN LETTER ALI GALI HALF U
-18A7 ; [.3358.0020.0002] # MONGOLIAN LETTER ALI GALI HALF YA
-18AA ; [.3359.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI LHA
-18A9 ; [.335A.0020.0002] # MONGOLIAN LETTER ALI GALI DAGALGA
-1C5A ; [.335B.0020.0002] # OL CHIKI LETTER LA
-1C5B ; [.335C.0020.0002] # OL CHIKI LETTER AT
-1C5C ; [.335D.0020.0002] # OL CHIKI LETTER AG
-1C5D ; [.335E.0020.0002] # OL CHIKI LETTER ANG
-1C5E ; [.335F.0020.0002] # OL CHIKI LETTER AL
-1C5F ; [.3360.0020.0002] # OL CHIKI LETTER LAA
-1C60 ; [.3361.0020.0002] # OL CHIKI LETTER AAK
-1C61 ; [.3362.0020.0002] # OL CHIKI LETTER AAJ
-1C62 ; [.3363.0020.0002] # OL CHIKI LETTER AAM
-1C63 ; [.3364.0020.0002] # OL CHIKI LETTER AAW
-1C64 ; [.3365.0020.0002] # OL CHIKI LETTER LI
-1C65 ; [.3366.0020.0002] # OL CHIKI LETTER IS
-1C66 ; [.3367.0020.0002] # OL CHIKI LETTER IH
-1C67 ; [.3368.0020.0002] # OL CHIKI LETTER INY
-1C68 ; [.3369.0020.0002] # OL CHIKI LETTER IR
-1C69 ; [.336A.0020.0002] # OL CHIKI LETTER LU
-1C6A ; [.336B.0020.0002] # OL CHIKI LETTER UC
-1C6B ; [.336C.0020.0002] # OL CHIKI LETTER UD
-1C6C ; [.336D.0020.0002] # OL CHIKI LETTER UNN
-1C6D ; [.336E.0020.0002] # OL CHIKI LETTER UY
-1C6E ; [.336F.0020.0002] # OL CHIKI LETTER LE
-1C6F ; [.3370.0020.0002] # OL CHIKI LETTER EP
-1C70 ; [.3371.0020.0002] # OL CHIKI LETTER EDD
-1C71 ; [.3372.0020.0002] # OL CHIKI LETTER EN
-1C72 ; [.3373.0020.0002] # OL CHIKI LETTER ERR
-1C73 ; [.3374.0020.0002] # OL CHIKI LETTER LO
-1C74 ; [.3375.0020.0002] # OL CHIKI LETTER OTT
-1C75 ; [.3376.0020.0002] # OL CHIKI LETTER OB
-1C76 ; [.3377.0020.0002] # OL CHIKI LETTER OV
-1C77 ; [.3378.0020.0002] # OL CHIKI LETTER OH
-1C78 ; [.3379.0020.0002] # OL CHIKI MU TTUDDAG
-1C79 ; [.337A.0020.0002] # OL CHIKI GAAHLAA TTUDDAAG
-1C7A ; [.337B.0020.0002] # OL CHIKI MU-GAAHLAA TTUDDAAG
-1C7B ; [.337C.0020.0002] # OL CHIKI RELAA
-1C7C ; [.337D.0020.0002] # OL CHIKI PHAARKAA
-1C7D ; [.337E.0020.0002] # OL CHIKI AHAD
-AB70 ; [.337F.0020.0002] # CHEROKEE SMALL LETTER A
-13A0 ; [.337F.0020.0008] # CHEROKEE LETTER A
-AB71 ; [.3380.0020.0002] # CHEROKEE SMALL LETTER E
-13A1 ; [.3380.0020.0008] # CHEROKEE LETTER E
-AB72 ; [.3381.0020.0002] # CHEROKEE SMALL LETTER I
-13A2 ; [.3381.0020.0008] # CHEROKEE LETTER I
-AB73 ; [.3382.0020.0002] # CHEROKEE SMALL LETTER O
-13A3 ; [.3382.0020.0008] # CHEROKEE LETTER O
-AB74 ; [.3383.0020.0002] # CHEROKEE SMALL LETTER U
-13A4 ; [.3383.0020.0008] # CHEROKEE LETTER U
-AB75 ; [.3384.0020.0002] # CHEROKEE SMALL LETTER V
-13A5 ; [.3384.0020.0008] # CHEROKEE LETTER V
-AB76 ; [.3385.0020.0002] # CHEROKEE SMALL LETTER GA
-13A6 ; [.3385.0020.0008] # CHEROKEE LETTER GA
-AB77 ; [.3386.0020.0002] # CHEROKEE SMALL LETTER KA
-13A7 ; [.3386.0020.0008] # CHEROKEE LETTER KA
-AB78 ; [.3387.0020.0002] # CHEROKEE SMALL LETTER GE
-13A8 ; [.3387.0020.0008] # CHEROKEE LETTER GE
-AB79 ; [.3388.0020.0002] # CHEROKEE SMALL LETTER GI
-13A9 ; [.3388.0020.0008] # CHEROKEE LETTER GI
-AB7A ; [.3389.0020.0002] # CHEROKEE SMALL LETTER GO
-13AA ; [.3389.0020.0008] # CHEROKEE LETTER GO
-AB7B ; [.338A.0020.0002] # CHEROKEE SMALL LETTER GU
-13AB ; [.338A.0020.0008] # CHEROKEE LETTER GU
-AB7C ; [.338B.0020.0002] # CHEROKEE SMALL LETTER GV
-13AC ; [.338B.0020.0008] # CHEROKEE LETTER GV
-AB7D ; [.338C.0020.0002] # CHEROKEE SMALL LETTER HA
-13AD ; [.338C.0020.0008] # CHEROKEE LETTER HA
-AB7E ; [.338D.0020.0002] # CHEROKEE SMALL LETTER HE
-13AE ; [.338D.0020.0008] # CHEROKEE LETTER HE
-AB7F ; [.338E.0020.0002] # CHEROKEE SMALL LETTER HI
-13AF ; [.338E.0020.0008] # CHEROKEE LETTER HI
-AB80 ; [.338F.0020.0002] # CHEROKEE SMALL LETTER HO
-13B0 ; [.338F.0020.0008] # CHEROKEE LETTER HO
-AB81 ; [.3390.0020.0002] # CHEROKEE SMALL LETTER HU
-13B1 ; [.3390.0020.0008] # CHEROKEE LETTER HU
-AB82 ; [.3391.0020.0002] # CHEROKEE SMALL LETTER HV
-13B2 ; [.3391.0020.0008] # CHEROKEE LETTER HV
-AB83 ; [.3392.0020.0002] # CHEROKEE SMALL LETTER LA
-13B3 ; [.3392.0020.0008] # CHEROKEE LETTER LA
-AB84 ; [.3393.0020.0002] # CHEROKEE SMALL LETTER LE
-13B4 ; [.3393.0020.0008] # CHEROKEE LETTER LE
-AB85 ; [.3394.0020.0002] # CHEROKEE SMALL LETTER LI
-13B5 ; [.3394.0020.0008] # CHEROKEE LETTER LI
-AB86 ; [.3395.0020.0002] # CHEROKEE SMALL LETTER LO
-13B6 ; [.3395.0020.0008] # CHEROKEE LETTER LO
-AB87 ; [.3396.0020.0002] # CHEROKEE SMALL LETTER LU
-13B7 ; [.3396.0020.0008] # CHEROKEE LETTER LU
-AB88 ; [.3397.0020.0002] # CHEROKEE SMALL LETTER LV
-13B8 ; [.3397.0020.0008] # CHEROKEE LETTER LV
-AB89 ; [.3398.0020.0002] # CHEROKEE SMALL LETTER MA
-13B9 ; [.3398.0020.0008] # CHEROKEE LETTER MA
-AB8A ; [.3399.0020.0002] # CHEROKEE SMALL LETTER ME
-13BA ; [.3399.0020.0008] # CHEROKEE LETTER ME
-AB8B ; [.339A.0020.0002] # CHEROKEE SMALL LETTER MI
-13BB ; [.339A.0020.0008] # CHEROKEE LETTER MI
-AB8C ; [.339B.0020.0002] # CHEROKEE SMALL LETTER MO
-13BC ; [.339B.0020.0008] # CHEROKEE LETTER MO
-AB8D ; [.339C.0020.0002] # CHEROKEE SMALL LETTER MU
-13BD ; [.339C.0020.0008] # CHEROKEE LETTER MU
-AB8E ; [.339D.0020.0002] # CHEROKEE SMALL LETTER NA
-13BE ; [.339D.0020.0008] # CHEROKEE LETTER NA
-AB8F ; [.339E.0020.0002] # CHEROKEE SMALL LETTER HNA
-13BF ; [.339E.0020.0008] # CHEROKEE LETTER HNA
-AB90 ; [.339F.0020.0002] # CHEROKEE SMALL LETTER NAH
-13C0 ; [.339F.0020.0008] # CHEROKEE LETTER NAH
-AB91 ; [.33A0.0020.0002] # CHEROKEE SMALL LETTER NE
-13C1 ; [.33A0.0020.0008] # CHEROKEE LETTER NE
-AB92 ; [.33A1.0020.0002] # CHEROKEE SMALL LETTER NI
-13C2 ; [.33A1.0020.0008] # CHEROKEE LETTER NI
-AB93 ; [.33A2.0020.0002] # CHEROKEE SMALL LETTER NO
-13C3 ; [.33A2.0020.0008] # CHEROKEE LETTER NO
-AB94 ; [.33A3.0020.0002] # CHEROKEE SMALL LETTER NU
-13C4 ; [.33A3.0020.0008] # CHEROKEE LETTER NU
-AB95 ; [.33A4.0020.0002] # CHEROKEE SMALL LETTER NV
-13C5 ; [.33A4.0020.0008] # CHEROKEE LETTER NV
-AB96 ; [.33A5.0020.0002] # CHEROKEE SMALL LETTER QUA
-13C6 ; [.33A5.0020.0008] # CHEROKEE LETTER QUA
-AB97 ; [.33A6.0020.0002] # CHEROKEE SMALL LETTER QUE
-13C7 ; [.33A6.0020.0008] # CHEROKEE LETTER QUE
-AB98 ; [.33A7.0020.0002] # CHEROKEE SMALL LETTER QUI
-13C8 ; [.33A7.0020.0008] # CHEROKEE LETTER QUI
-AB99 ; [.33A8.0020.0002] # CHEROKEE SMALL LETTER QUO
-13C9 ; [.33A8.0020.0008] # CHEROKEE LETTER QUO
-AB9A ; [.33A9.0020.0002] # CHEROKEE SMALL LETTER QUU
-13CA ; [.33A9.0020.0008] # CHEROKEE LETTER QUU
-AB9B ; [.33AA.0020.0002] # CHEROKEE SMALL LETTER QUV
-13CB ; [.33AA.0020.0008] # CHEROKEE LETTER QUV
-AB9C ; [.33AB.0020.0002] # CHEROKEE SMALL LETTER SA
-13CC ; [.33AB.0020.0008] # CHEROKEE LETTER SA
-AB9D ; [.33AC.0020.0002] # CHEROKEE SMALL LETTER S
-13CD ; [.33AC.0020.0008] # CHEROKEE LETTER S
-AB9E ; [.33AD.0020.0002] # CHEROKEE SMALL LETTER SE
-13CE ; [.33AD.0020.0008] # CHEROKEE LETTER SE
-AB9F ; [.33AE.0020.0002] # CHEROKEE SMALL LETTER SI
-13CF ; [.33AE.0020.0008] # CHEROKEE LETTER SI
-ABA0 ; [.33AF.0020.0002] # CHEROKEE SMALL LETTER SO
-13D0 ; [.33AF.0020.0008] # CHEROKEE LETTER SO
-ABA1 ; [.33B0.0020.0002] # CHEROKEE SMALL LETTER SU
-13D1 ; [.33B0.0020.0008] # CHEROKEE LETTER SU
-ABA2 ; [.33B1.0020.0002] # CHEROKEE SMALL LETTER SV
-13D2 ; [.33B1.0020.0008] # CHEROKEE LETTER SV
-ABA3 ; [.33B2.0020.0002] # CHEROKEE SMALL LETTER DA
-13D3 ; [.33B2.0020.0008] # CHEROKEE LETTER DA
-ABA4 ; [.33B3.0020.0002] # CHEROKEE SMALL LETTER TA
-13D4 ; [.33B3.0020.0008] # CHEROKEE LETTER TA
-ABA5 ; [.33B4.0020.0002] # CHEROKEE SMALL LETTER DE
-13D5 ; [.33B4.0020.0008] # CHEROKEE LETTER DE
-ABA6 ; [.33B5.0020.0002] # CHEROKEE SMALL LETTER TE
-13D6 ; [.33B5.0020.0008] # CHEROKEE LETTER TE
-ABA7 ; [.33B6.0020.0002] # CHEROKEE SMALL LETTER DI
-13D7 ; [.33B6.0020.0008] # CHEROKEE LETTER DI
-ABA8 ; [.33B7.0020.0002] # CHEROKEE SMALL LETTER TI
-13D8 ; [.33B7.0020.0008] # CHEROKEE LETTER TI
-ABA9 ; [.33B8.0020.0002] # CHEROKEE SMALL LETTER DO
-13D9 ; [.33B8.0020.0008] # CHEROKEE LETTER DO
-ABAA ; [.33B9.0020.0002] # CHEROKEE SMALL LETTER DU
-13DA ; [.33B9.0020.0008] # CHEROKEE LETTER DU
-ABAB ; [.33BA.0020.0002] # CHEROKEE SMALL LETTER DV
-13DB ; [.33BA.0020.0008] # CHEROKEE LETTER DV
-ABAC ; [.33BB.0020.0002] # CHEROKEE SMALL LETTER DLA
-13DC ; [.33BB.0020.0008] # CHEROKEE LETTER DLA
-ABAD ; [.33BC.0020.0002] # CHEROKEE SMALL LETTER TLA
-13DD ; [.33BC.0020.0008] # CHEROKEE LETTER TLA
-ABAE ; [.33BD.0020.0002] # CHEROKEE SMALL LETTER TLE
-13DE ; [.33BD.0020.0008] # CHEROKEE LETTER TLE
-ABAF ; [.33BE.0020.0002] # CHEROKEE SMALL LETTER TLI
-13DF ; [.33BE.0020.0008] # CHEROKEE LETTER TLI
-ABB0 ; [.33BF.0020.0002] # CHEROKEE SMALL LETTER TLO
-13E0 ; [.33BF.0020.0008] # CHEROKEE LETTER TLO
-ABB1 ; [.33C0.0020.0002] # CHEROKEE SMALL LETTER TLU
-13E1 ; [.33C0.0020.0008] # CHEROKEE LETTER TLU
-ABB2 ; [.33C1.0020.0002] # CHEROKEE SMALL LETTER TLV
-13E2 ; [.33C1.0020.0008] # CHEROKEE LETTER TLV
-ABB3 ; [.33C2.0020.0002] # CHEROKEE SMALL LETTER TSA
-13E3 ; [.33C2.0020.0008] # CHEROKEE LETTER TSA
-ABB4 ; [.33C3.0020.0002] # CHEROKEE SMALL LETTER TSE
-13E4 ; [.33C3.0020.0008] # CHEROKEE LETTER TSE
-ABB5 ; [.33C4.0020.0002] # CHEROKEE SMALL LETTER TSI
-13E5 ; [.33C4.0020.0008] # CHEROKEE LETTER TSI
-ABB6 ; [.33C5.0020.0002] # CHEROKEE SMALL LETTER TSO
-13E6 ; [.33C5.0020.0008] # CHEROKEE LETTER TSO
-ABB7 ; [.33C6.0020.0002] # CHEROKEE SMALL LETTER TSU
-13E7 ; [.33C6.0020.0008] # CHEROKEE LETTER TSU
-ABB8 ; [.33C7.0020.0002] # CHEROKEE SMALL LETTER TSV
-13E8 ; [.33C7.0020.0008] # CHEROKEE LETTER TSV
-ABB9 ; [.33C8.0020.0002] # CHEROKEE SMALL LETTER WA
-13E9 ; [.33C8.0020.0008] # CHEROKEE LETTER WA
-ABBA ; [.33C9.0020.0002] # CHEROKEE SMALL LETTER WE
-13EA ; [.33C9.0020.0008] # CHEROKEE LETTER WE
-ABBB ; [.33CA.0020.0002] # CHEROKEE SMALL LETTER WI
-13EB ; [.33CA.0020.0008] # CHEROKEE LETTER WI
-ABBC ; [.33CB.0020.0002] # CHEROKEE SMALL LETTER WO
-13EC ; [.33CB.0020.0008] # CHEROKEE LETTER WO
-ABBD ; [.33CC.0020.0002] # CHEROKEE SMALL LETTER WU
-13ED ; [.33CC.0020.0008] # CHEROKEE LETTER WU
-ABBE ; [.33CD.0020.0002] # CHEROKEE SMALL LETTER WV
-13EE ; [.33CD.0020.0008] # CHEROKEE LETTER WV
-ABBF ; [.33CE.0020.0002] # CHEROKEE SMALL LETTER YA
-13EF ; [.33CE.0020.0008] # CHEROKEE LETTER YA
-13F8 ; [.33CF.0020.0002] # CHEROKEE SMALL LETTER YE
-13F0 ; [.33CF.0020.0008] # CHEROKEE LETTER YE
-13F9 ; [.33D0.0020.0002] # CHEROKEE SMALL LETTER YI
-13F1 ; [.33D0.0020.0008] # CHEROKEE LETTER YI
-13FA ; [.33D1.0020.0002] # CHEROKEE SMALL LETTER YO
-13F2 ; [.33D1.0020.0008] # CHEROKEE LETTER YO
-13FB ; [.33D2.0020.0002] # CHEROKEE SMALL LETTER YU
-13F3 ; [.33D2.0020.0008] # CHEROKEE LETTER YU
-13FC ; [.33D3.0020.0002] # CHEROKEE SMALL LETTER YV
-13F4 ; [.33D3.0020.0008] # CHEROKEE LETTER YV
-13FD ; [.33D4.0020.0002] # CHEROKEE SMALL LETTER MV
-13F5 ; [.33D4.0020.0008] # CHEROKEE LETTER MV
-104D8 ; [.33D5.0020.0002] # OSAGE SMALL LETTER A
-104B0 ; [.33D5.0020.0008] # OSAGE CAPITAL LETTER A
-104D9 ; [.33D6.0020.0002] # OSAGE SMALL LETTER AI
-104B1 ; [.33D6.0020.0008] # OSAGE CAPITAL LETTER AI
-104DA ; [.33D7.0020.0002] # OSAGE SMALL LETTER AIN
-104B2 ; [.33D7.0020.0008] # OSAGE CAPITAL LETTER AIN
-104DB ; [.33D8.0020.0002] # OSAGE SMALL LETTER AH
-104B3 ; [.33D8.0020.0008] # OSAGE CAPITAL LETTER AH
-104DC ; [.33D9.0020.0002] # OSAGE SMALL LETTER BRA
-104B4 ; [.33D9.0020.0008] # OSAGE CAPITAL LETTER BRA
-104DD ; [.33DA.0020.0002] # OSAGE SMALL LETTER CHA
-104B5 ; [.33DA.0020.0008] # OSAGE CAPITAL LETTER CHA
-104DE ; [.33DB.0020.0002] # OSAGE SMALL LETTER EHCHA
-104B6 ; [.33DB.0020.0008] # OSAGE CAPITAL LETTER EHCHA
-104DF ; [.33DC.0020.0002] # OSAGE SMALL LETTER E
-104B7 ; [.33DC.0020.0008] # OSAGE CAPITAL LETTER E
-104E0 ; [.33DD.0020.0002] # OSAGE SMALL LETTER EIN
-104B8 ; [.33DD.0020.0008] # OSAGE CAPITAL LETTER EIN
-104E1 ; [.33DE.0020.0002] # OSAGE SMALL LETTER HA
-104B9 ; [.33DE.0020.0008] # OSAGE CAPITAL LETTER HA
-104E2 ; [.33DF.0020.0002] # OSAGE SMALL LETTER HYA
-104BA ; [.33DF.0020.0008] # OSAGE CAPITAL LETTER HYA
-104E3 ; [.33E0.0020.0002] # OSAGE SMALL LETTER I
-104BB ; [.33E0.0020.0008] # OSAGE CAPITAL LETTER I
-104E4 ; [.33E1.0020.0002] # OSAGE SMALL LETTER KA
-104BC ; [.33E1.0020.0008] # OSAGE CAPITAL LETTER KA
-104E5 ; [.33E2.0020.0002] # OSAGE SMALL LETTER EHKA
-104BD ; [.33E2.0020.0008] # OSAGE CAPITAL LETTER EHKA
-104E6 ; [.33E3.0020.0002] # OSAGE SMALL LETTER KYA
-104BE ; [.33E3.0020.0008] # OSAGE CAPITAL LETTER KYA
-104E7 ; [.33E4.0020.0002] # OSAGE SMALL LETTER LA
-104BF ; [.33E4.0020.0008] # OSAGE CAPITAL LETTER LA
-104E8 ; [.33E5.0020.0002] # OSAGE SMALL LETTER MA
-104C0 ; [.33E5.0020.0008] # OSAGE CAPITAL LETTER MA
-104E9 ; [.33E6.0020.0002] # OSAGE SMALL LETTER NA
-104C1 ; [.33E6.0020.0008] # OSAGE CAPITAL LETTER NA
-104EA ; [.33E7.0020.0002] # OSAGE SMALL LETTER O
-104C2 ; [.33E7.0020.0008] # OSAGE CAPITAL LETTER O
-104EB ; [.33E8.0020.0002] # OSAGE SMALL LETTER OIN
-104C3 ; [.33E8.0020.0008] # OSAGE CAPITAL LETTER OIN
-104EC ; [.33E9.0020.0002] # OSAGE SMALL LETTER PA
-104C4 ; [.33E9.0020.0008] # OSAGE CAPITAL LETTER PA
-104ED ; [.33EA.0020.0002] # OSAGE SMALL LETTER EHPA
-104C5 ; [.33EA.0020.0008] # OSAGE CAPITAL LETTER EHPA
-104EE ; [.33EB.0020.0002] # OSAGE SMALL LETTER SA
-104C6 ; [.33EB.0020.0008] # OSAGE CAPITAL LETTER SA
-104EF ; [.33EC.0020.0002] # OSAGE SMALL LETTER SHA
-104C7 ; [.33EC.0020.0008] # OSAGE CAPITAL LETTER SHA
-104F0 ; [.33ED.0020.0002] # OSAGE SMALL LETTER TA
-104C8 ; [.33ED.0020.0008] # OSAGE CAPITAL LETTER TA
-104F1 ; [.33EE.0020.0002] # OSAGE SMALL LETTER EHTA
-104C9 ; [.33EE.0020.0008] # OSAGE CAPITAL LETTER EHTA
-104F2 ; [.33EF.0020.0002] # OSAGE SMALL LETTER TSA
-104CA ; [.33EF.0020.0008] # OSAGE CAPITAL LETTER TSA
-104F3 ; [.33F0.0020.0002] # OSAGE SMALL LETTER EHTSA
-104CB ; [.33F0.0020.0008] # OSAGE CAPITAL LETTER EHTSA
-104F4 ; [.33F1.0020.0002] # OSAGE SMALL LETTER TSHA
-104CC ; [.33F1.0020.0008] # OSAGE CAPITAL LETTER TSHA
-104F5 ; [.33F2.0020.0002] # OSAGE SMALL LETTER DHA
-104CD ; [.33F2.0020.0008] # OSAGE CAPITAL LETTER DHA
-104F6 ; [.33F3.0020.0002] # OSAGE SMALL LETTER U
-104CE ; [.33F3.0020.0008] # OSAGE CAPITAL LETTER U
-104F7 ; [.33F4.0020.0002] # OSAGE SMALL LETTER WA
-104CF ; [.33F4.0020.0008] # OSAGE CAPITAL LETTER WA
-104F8 ; [.33F5.0020.0002] # OSAGE SMALL LETTER KHA
-104D0 ; [.33F5.0020.0008] # OSAGE CAPITAL LETTER KHA
-104F9 ; [.33F6.0020.0002] # OSAGE SMALL LETTER GHA
-104D1 ; [.33F6.0020.0008] # OSAGE CAPITAL LETTER GHA
-104FA ; [.33F7.0020.0002] # OSAGE SMALL LETTER ZA
-104D2 ; [.33F7.0020.0008] # OSAGE CAPITAL LETTER ZA
-104FB ; [.33F8.0020.0002] # OSAGE SMALL LETTER ZHA
-104D3 ; [.33F8.0020.0008] # OSAGE CAPITAL LETTER ZHA
-1401 ; [.33F9.0020.0002] # CANADIAN SYLLABICS E
-1402 ; [.33FA.0020.0002] # CANADIAN SYLLABICS AAI
-1403 ; [.33FB.0020.0002] # CANADIAN SYLLABICS I
-1404 ; [.33FC.0020.0002] # CANADIAN SYLLABICS II
-1405 ; [.33FD.0020.0002] # CANADIAN SYLLABICS O
-1406 ; [.33FE.0020.0002] # CANADIAN SYLLABICS OO
-1407 ; [.33FF.0020.0002] # CANADIAN SYLLABICS Y-CREE OO
-1408 ; [.3400.0020.0002] # CANADIAN SYLLABICS CARRIER EE
-1409 ; [.3401.0020.0002] # CANADIAN SYLLABICS CARRIER I
-140A ; [.3402.0020.0002] # CANADIAN SYLLABICS A
-140B ; [.3403.0020.0002] # CANADIAN SYLLABICS AA
-140C ; [.3404.0020.0002] # CANADIAN SYLLABICS WE
-140D ; [.3405.0020.0002] # CANADIAN SYLLABICS WEST-CREE WE
-140E ; [.3406.0020.0002] # CANADIAN SYLLABICS WI
-140F ; [.3407.0020.0002] # CANADIAN SYLLABICS WEST-CREE WI
-1410 ; [.3408.0020.0002] # CANADIAN SYLLABICS WII
-1411 ; [.3409.0020.0002] # CANADIAN SYLLABICS WEST-CREE WII
-1412 ; [.340A.0020.0002] # CANADIAN SYLLABICS WO
-1413 ; [.340B.0020.0002] # CANADIAN SYLLABICS WEST-CREE WO
-1414 ; [.340C.0020.0002] # CANADIAN SYLLABICS WOO
-1415 ; [.340D.0020.0002] # CANADIAN SYLLABICS WEST-CREE WOO
-1416 ; [.340E.0020.0002] # CANADIAN SYLLABICS NASKAPI WOO
-1417 ; [.340F.0020.0002] # CANADIAN SYLLABICS WA
-1418 ; [.3410.0020.0002] # CANADIAN SYLLABICS WEST-CREE WA
-1419 ; [.3411.0020.0002] # CANADIAN SYLLABICS WAA
-141A ; [.3412.0020.0002] # CANADIAN SYLLABICS WEST-CREE WAA
-141B ; [.3413.0020.0002] # CANADIAN SYLLABICS NASKAPI WAA
-141C ; [.3414.0020.0002] # CANADIAN SYLLABICS AI
-141D ; [.3415.0020.0002] # CANADIAN SYLLABICS Y-CREE W
-141E ; [.3416.0020.0002] # CANADIAN SYLLABICS GLOTTAL STOP
-141F ; [.3417.0020.0002] # CANADIAN SYLLABICS FINAL ACUTE
-1420 ; [.3418.0020.0002] # CANADIAN SYLLABICS FINAL GRAVE
-1421 ; [.3419.0020.0002] # CANADIAN SYLLABICS FINAL BOTTOM HALF RING
-1422 ; [.341A.0020.0002] # CANADIAN SYLLABICS FINAL TOP HALF RING
-1423 ; [.341B.0020.0002] # CANADIAN SYLLABICS FINAL RIGHT HALF RING
-1424 ; [.341C.0020.0002] # CANADIAN SYLLABICS FINAL RING
-1425 ; [.341D.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE ACUTE
-1426 ; [.341E.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
-1427 ; [.341F.0020.0002] # CANADIAN SYLLABICS FINAL MIDDLE DOT
-1428 ; [.3420.0020.0002] # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
-1429 ; [.3421.0020.0002] # CANADIAN SYLLABICS FINAL PLUS
-142A ; [.3422.0020.0002] # CANADIAN SYLLABICS FINAL DOWN TACK
-142B ; [.3423.0020.0002] # CANADIAN SYLLABICS EN
-142C ; [.3424.0020.0002] # CANADIAN SYLLABICS IN
-142D ; [.3425.0020.0002] # CANADIAN SYLLABICS ON
-142E ; [.3426.0020.0002] # CANADIAN SYLLABICS AN
-142F ; [.3427.0020.0002] # CANADIAN SYLLABICS PE
-1430 ; [.3428.0020.0002] # CANADIAN SYLLABICS PAAI
-1431 ; [.3429.0020.0002] # CANADIAN SYLLABICS PI
-1432 ; [.342A.0020.0002] # CANADIAN SYLLABICS PII
-1433 ; [.342B.0020.0002] # CANADIAN SYLLABICS PO
-1434 ; [.342C.0020.0002] # CANADIAN SYLLABICS POO
-1435 ; [.342D.0020.0002] # CANADIAN SYLLABICS Y-CREE POO
-1436 ; [.342E.0020.0002] # CANADIAN SYLLABICS CARRIER HEE
-1437 ; [.342F.0020.0002] # CANADIAN SYLLABICS CARRIER HI
-1438 ; [.3430.0020.0002] # CANADIAN SYLLABICS PA
-1439 ; [.3431.0020.0002] # CANADIAN SYLLABICS PAA
-143A ; [.3432.0020.0002] # CANADIAN SYLLABICS PWE
-143B ; [.3433.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWE
-143C ; [.3434.0020.0002] # CANADIAN SYLLABICS PWI
-143D ; [.3435.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWI
-143E ; [.3436.0020.0002] # CANADIAN SYLLABICS PWII
-143F ; [.3437.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWII
-1440 ; [.3438.0020.0002] # CANADIAN SYLLABICS PWO
-1441 ; [.3439.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWO
-1442 ; [.343A.0020.0002] # CANADIAN SYLLABICS PWOO
-1443 ; [.343B.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWOO
-1444 ; [.343C.0020.0002] # CANADIAN SYLLABICS PWA
-1445 ; [.343D.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWA
-1446 ; [.343E.0020.0002] # CANADIAN SYLLABICS PWAA
-1447 ; [.343F.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWAA
-1448 ; [.3440.0020.0002] # CANADIAN SYLLABICS Y-CREE PWAA
-1449 ; [.3441.0020.0002] # CANADIAN SYLLABICS P
-144A ; [.3442.0020.0002] # CANADIAN SYLLABICS WEST-CREE P
-144B ; [.3443.0020.0002] # CANADIAN SYLLABICS CARRIER H
-144C ; [.3444.0020.0002] # CANADIAN SYLLABICS TE
-144D ; [.3445.0020.0002] # CANADIAN SYLLABICS TAAI
-144E ; [.3446.0020.0002] # CANADIAN SYLLABICS TI
-144F ; [.3447.0020.0002] # CANADIAN SYLLABICS TII
-1450 ; [.3448.0020.0002] # CANADIAN SYLLABICS TO
-1451 ; [.3449.0020.0002] # CANADIAN SYLLABICS TOO
-1452 ; [.344A.0020.0002] # CANADIAN SYLLABICS Y-CREE TOO
-1453 ; [.344B.0020.0002] # CANADIAN SYLLABICS CARRIER DEE
-1454 ; [.344C.0020.0002] # CANADIAN SYLLABICS CARRIER DI
-1455 ; [.344D.0020.0002] # CANADIAN SYLLABICS TA
-1456 ; [.344E.0020.0002] # CANADIAN SYLLABICS TAA
-1457 ; [.344F.0020.0002] # CANADIAN SYLLABICS TWE
-1458 ; [.3450.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWE
-1459 ; [.3451.0020.0002] # CANADIAN SYLLABICS TWI
-145A ; [.3452.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWI
-145B ; [.3453.0020.0002] # CANADIAN SYLLABICS TWII
-145C ; [.3454.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWII
-145D ; [.3455.0020.0002] # CANADIAN SYLLABICS TWO
-145E ; [.3456.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWO
-145F ; [.3457.0020.0002] # CANADIAN SYLLABICS TWOO
-1460 ; [.3458.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWOO
-1461 ; [.3459.0020.0002] # CANADIAN SYLLABICS TWA
-1462 ; [.345A.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWA
-1463 ; [.345B.0020.0002] # CANADIAN SYLLABICS TWAA
-1464 ; [.345C.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWAA
-1465 ; [.345D.0020.0002] # CANADIAN SYLLABICS NASKAPI TWAA
-1466 ; [.345E.0020.0002] # CANADIAN SYLLABICS T
-1467 ; [.345F.0020.0002] # CANADIAN SYLLABICS TTE
-1468 ; [.3460.0020.0002] # CANADIAN SYLLABICS TTI
-1469 ; [.3461.0020.0002] # CANADIAN SYLLABICS TTO
-146A ; [.3462.0020.0002] # CANADIAN SYLLABICS TTA
-146B ; [.3463.0020.0002] # CANADIAN SYLLABICS KE
-146C ; [.3464.0020.0002] # CANADIAN SYLLABICS KAAI
-146D ; [.3465.0020.0002] # CANADIAN SYLLABICS KI
-146E ; [.3466.0020.0002] # CANADIAN SYLLABICS KII
-146F ; [.3467.0020.0002] # CANADIAN SYLLABICS KO
-1470 ; [.3468.0020.0002] # CANADIAN SYLLABICS KOO
-1471 ; [.3469.0020.0002] # CANADIAN SYLLABICS Y-CREE KOO
-1472 ; [.346A.0020.0002] # CANADIAN SYLLABICS KA
-1473 ; [.346B.0020.0002] # CANADIAN SYLLABICS KAA
-1474 ; [.346C.0020.0002] # CANADIAN SYLLABICS KWE
-1475 ; [.346D.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWE
-1476 ; [.346E.0020.0002] # CANADIAN SYLLABICS KWI
-1477 ; [.346F.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWI
-1478 ; [.3470.0020.0002] # CANADIAN SYLLABICS KWII
-1479 ; [.3471.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWII
-147A ; [.3472.0020.0002] # CANADIAN SYLLABICS KWO
-147B ; [.3473.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWO
-147C ; [.3474.0020.0002] # CANADIAN SYLLABICS KWOO
-147D ; [.3475.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWOO
-147E ; [.3476.0020.0002] # CANADIAN SYLLABICS KWA
-147F ; [.3477.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWA
-1480 ; [.3478.0020.0002] # CANADIAN SYLLABICS KWAA
-1481 ; [.3479.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWAA
-1482 ; [.347A.0020.0002] # CANADIAN SYLLABICS NASKAPI KWAA
-1483 ; [.347B.0020.0002] # CANADIAN SYLLABICS K
-1484 ; [.347C.0020.0002] # CANADIAN SYLLABICS KW
-1485 ; [.347D.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KEH
-1486 ; [.347E.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KIH
-1487 ; [.347F.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KOH
-1488 ; [.3480.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KAH
-1489 ; [.3481.0020.0002] # CANADIAN SYLLABICS CE
-148A ; [.3482.0020.0002] # CANADIAN SYLLABICS CAAI
-148B ; [.3483.0020.0002] # CANADIAN SYLLABICS CI
-148C ; [.3484.0020.0002] # CANADIAN SYLLABICS CII
-148D ; [.3485.0020.0002] # CANADIAN SYLLABICS CO
-148E ; [.3486.0020.0002] # CANADIAN SYLLABICS COO
-148F ; [.3487.0020.0002] # CANADIAN SYLLABICS Y-CREE COO
-1490 ; [.3488.0020.0002] # CANADIAN SYLLABICS CA
-1491 ; [.3489.0020.0002] # CANADIAN SYLLABICS CAA
-1492 ; [.348A.0020.0002] # CANADIAN SYLLABICS CWE
-1493 ; [.348B.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWE
-1494 ; [.348C.0020.0002] # CANADIAN SYLLABICS CWI
-1495 ; [.348D.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWI
-1496 ; [.348E.0020.0002] # CANADIAN SYLLABICS CWII
-1497 ; [.348F.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWII
-1498 ; [.3490.0020.0002] # CANADIAN SYLLABICS CWO
-1499 ; [.3491.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWO
-149A ; [.3492.0020.0002] # CANADIAN SYLLABICS CWOO
-149B ; [.3493.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWOO
-149C ; [.3494.0020.0002] # CANADIAN SYLLABICS CWA
-149D ; [.3495.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWA
-149E ; [.3496.0020.0002] # CANADIAN SYLLABICS CWAA
-149F ; [.3497.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWAA
-14A0 ; [.3498.0020.0002] # CANADIAN SYLLABICS NASKAPI CWAA
-14A1 ; [.3499.0020.0002] # CANADIAN SYLLABICS C
-14A2 ; [.349A.0020.0002] # CANADIAN SYLLABICS SAYISI TH
-14A3 ; [.349B.0020.0002] # CANADIAN SYLLABICS ME
-14A4 ; [.349C.0020.0002] # CANADIAN SYLLABICS MAAI
-14A5 ; [.349D.0020.0002] # CANADIAN SYLLABICS MI
-14A6 ; [.349E.0020.0002] # CANADIAN SYLLABICS MII
-14A7 ; [.349F.0020.0002] # CANADIAN SYLLABICS MO
-14A8 ; [.34A0.0020.0002] # CANADIAN SYLLABICS MOO
-14A9 ; [.34A1.0020.0002] # CANADIAN SYLLABICS Y-CREE MOO
-14AA ; [.34A2.0020.0002] # CANADIAN SYLLABICS MA
-14AB ; [.34A3.0020.0002] # CANADIAN SYLLABICS MAA
-14AC ; [.34A4.0020.0002] # CANADIAN SYLLABICS MWE
-14AD ; [.34A5.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWE
-14AE ; [.34A6.0020.0002] # CANADIAN SYLLABICS MWI
-14AF ; [.34A7.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWI
-14B0 ; [.34A8.0020.0002] # CANADIAN SYLLABICS MWII
-14B1 ; [.34A9.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWII
-14B2 ; [.34AA.0020.0002] # CANADIAN SYLLABICS MWO
-14B3 ; [.34AB.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWO
-14B4 ; [.34AC.0020.0002] # CANADIAN SYLLABICS MWOO
-14B5 ; [.34AD.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWOO
-14B6 ; [.34AE.0020.0002] # CANADIAN SYLLABICS MWA
-14B7 ; [.34AF.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWA
-14B8 ; [.34B0.0020.0002] # CANADIAN SYLLABICS MWAA
-14B9 ; [.34B1.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWAA
-14BA ; [.34B2.0020.0002] # CANADIAN SYLLABICS NASKAPI MWAA
-14BB ; [.34B3.0020.0002] # CANADIAN SYLLABICS M
-14BC ; [.34B4.0020.0002] # CANADIAN SYLLABICS WEST-CREE M
-14BD ; [.34B5.0020.0002] # CANADIAN SYLLABICS MH
-14BE ; [.34B6.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN M
-14BF ; [.34B7.0020.0002] # CANADIAN SYLLABICS SAYISI M
-14C0 ; [.34B8.0020.0002] # CANADIAN SYLLABICS NE
-14C1 ; [.34B9.0020.0002] # CANADIAN SYLLABICS NAAI
-14C2 ; [.34BA.0020.0002] # CANADIAN SYLLABICS NI
-14C3 ; [.34BB.0020.0002] # CANADIAN SYLLABICS NII
-14C4 ; [.34BC.0020.0002] # CANADIAN SYLLABICS NO
-14C5 ; [.34BD.0020.0002] # CANADIAN SYLLABICS NOO
-14C6 ; [.34BE.0020.0002] # CANADIAN SYLLABICS Y-CREE NOO
-14C7 ; [.34BF.0020.0002] # CANADIAN SYLLABICS NA
-14C8 ; [.34C0.0020.0002] # CANADIAN SYLLABICS NAA
-14C9 ; [.34C1.0020.0002] # CANADIAN SYLLABICS NWE
-14CA ; [.34C2.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWE
-14CB ; [.34C3.0020.0002] # CANADIAN SYLLABICS NWA
-14CC ; [.34C4.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWA
-14CD ; [.34C5.0020.0002] # CANADIAN SYLLABICS NWAA
-14CE ; [.34C6.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWAA
-14CF ; [.34C7.0020.0002] # CANADIAN SYLLABICS NASKAPI NWAA
-14D0 ; [.34C8.0020.0002] # CANADIAN SYLLABICS N
-14D1 ; [.34C9.0020.0002] # CANADIAN SYLLABICS CARRIER NG
-14D2 ; [.34CA.0020.0002] # CANADIAN SYLLABICS NH
-14D3 ; [.34CB.0020.0002] # CANADIAN SYLLABICS LE
-14D4 ; [.34CC.0020.0002] # CANADIAN SYLLABICS LAAI
-14D5 ; [.34CD.0020.0002] # CANADIAN SYLLABICS LI
-14D6 ; [.34CE.0020.0002] # CANADIAN SYLLABICS LII
-14D7 ; [.34CF.0020.0002] # CANADIAN SYLLABICS LO
-14D8 ; [.34D0.0020.0002] # CANADIAN SYLLABICS LOO
-14D9 ; [.34D1.0020.0002] # CANADIAN SYLLABICS Y-CREE LOO
-14DA ; [.34D2.0020.0002] # CANADIAN SYLLABICS LA
-14DB ; [.34D3.0020.0002] # CANADIAN SYLLABICS LAA
-14DC ; [.34D4.0020.0002] # CANADIAN SYLLABICS LWE
-14DD ; [.34D5.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWE
-14DE ; [.34D6.0020.0002] # CANADIAN SYLLABICS LWI
-14DF ; [.34D7.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWI
-14E0 ; [.34D8.0020.0002] # CANADIAN SYLLABICS LWII
-14E1 ; [.34D9.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWII
-14E2 ; [.34DA.0020.0002] # CANADIAN SYLLABICS LWO
-14E3 ; [.34DB.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWO
-14E4 ; [.34DC.0020.0002] # CANADIAN SYLLABICS LWOO
-14E5 ; [.34DD.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWOO
-14E6 ; [.34DE.0020.0002] # CANADIAN SYLLABICS LWA
-14E7 ; [.34DF.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWA
-14E8 ; [.34E0.0020.0002] # CANADIAN SYLLABICS LWAA
-14E9 ; [.34E1.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWAA
-14EA ; [.34E2.0020.0002] # CANADIAN SYLLABICS L
-14EB ; [.34E3.0020.0002] # CANADIAN SYLLABICS WEST-CREE L
-14EC ; [.34E4.0020.0002] # CANADIAN SYLLABICS MEDIAL L
-14ED ; [.34E5.0020.0002] # CANADIAN SYLLABICS SE
-14EE ; [.34E6.0020.0002] # CANADIAN SYLLABICS SAAI
-14EF ; [.34E7.0020.0002] # CANADIAN SYLLABICS SI
-14F0 ; [.34E8.0020.0002] # CANADIAN SYLLABICS SII
-14F1 ; [.34E9.0020.0002] # CANADIAN SYLLABICS SO
-14F2 ; [.34EA.0020.0002] # CANADIAN SYLLABICS SOO
-14F3 ; [.34EB.0020.0002] # CANADIAN SYLLABICS Y-CREE SOO
-14F4 ; [.34EC.0020.0002] # CANADIAN SYLLABICS SA
-14F5 ; [.34ED.0020.0002] # CANADIAN SYLLABICS SAA
-14F6 ; [.34EE.0020.0002] # CANADIAN SYLLABICS SWE
-14F7 ; [.34EF.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWE
-14F8 ; [.34F0.0020.0002] # CANADIAN SYLLABICS SWI
-14F9 ; [.34F1.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWI
-14FA ; [.34F2.0020.0002] # CANADIAN SYLLABICS SWII
-14FB ; [.34F3.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWII
-14FC ; [.34F4.0020.0002] # CANADIAN SYLLABICS SWO
-14FD ; [.34F5.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWO
-14FE ; [.34F6.0020.0002] # CANADIAN SYLLABICS SWOO
-14FF ; [.34F7.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWOO
-1500 ; [.34F8.0020.0002] # CANADIAN SYLLABICS SWA
-1501 ; [.34F9.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWA
-1502 ; [.34FA.0020.0002] # CANADIAN SYLLABICS SWAA
-1503 ; [.34FB.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWAA
-1504 ; [.34FC.0020.0002] # CANADIAN SYLLABICS NASKAPI SWAA
-1505 ; [.34FD.0020.0002] # CANADIAN SYLLABICS S
-1506 ; [.34FE.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN S
-1507 ; [.34FF.0020.0002] # CANADIAN SYLLABICS SW
-1508 ; [.3500.0020.0002] # CANADIAN SYLLABICS BLACKFOOT S
-1509 ; [.3501.0020.0002] # CANADIAN SYLLABICS MOOSE-CREE SK
-150A ; [.3502.0020.0002] # CANADIAN SYLLABICS NASKAPI SKW
-150B ; [.3503.0020.0002] # CANADIAN SYLLABICS NASKAPI S-W
-150C ; [.3504.0020.0002] # CANADIAN SYLLABICS NASKAPI SPWA
-150D ; [.3505.0020.0002] # CANADIAN SYLLABICS NASKAPI STWA
-150E ; [.3506.0020.0002] # CANADIAN SYLLABICS NASKAPI SKWA
-150F ; [.3507.0020.0002] # CANADIAN SYLLABICS NASKAPI SCWA
-1510 ; [.3508.0020.0002] # CANADIAN SYLLABICS SHE
-1511 ; [.3509.0020.0002] # CANADIAN SYLLABICS SHI
-1512 ; [.350A.0020.0002] # CANADIAN SYLLABICS SHII
-1513 ; [.350B.0020.0002] # CANADIAN SYLLABICS SHO
-1514 ; [.350C.0020.0002] # CANADIAN SYLLABICS SHOO
-1515 ; [.350D.0020.0002] # CANADIAN SYLLABICS SHA
-1516 ; [.350E.0020.0002] # CANADIAN SYLLABICS SHAA
-1517 ; [.350F.0020.0002] # CANADIAN SYLLABICS SHWE
-1518 ; [.3510.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWE
-1519 ; [.3511.0020.0002] # CANADIAN SYLLABICS SHWI
-151A ; [.3512.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWI
-151B ; [.3513.0020.0002] # CANADIAN SYLLABICS SHWII
-151C ; [.3514.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWII
-151D ; [.3515.0020.0002] # CANADIAN SYLLABICS SHWO
-151E ; [.3516.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWO
-151F ; [.3517.0020.0002] # CANADIAN SYLLABICS SHWOO
-1520 ; [.3518.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWOO
-1521 ; [.3519.0020.0002] # CANADIAN SYLLABICS SHWA
-1522 ; [.351A.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWA
-1523 ; [.351B.0020.0002] # CANADIAN SYLLABICS SHWAA
-1524 ; [.351C.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWAA
-1525 ; [.351D.0020.0002] # CANADIAN SYLLABICS SH
-1526 ; [.351E.0020.0002] # CANADIAN SYLLABICS YE
-1527 ; [.351F.0020.0002] # CANADIAN SYLLABICS YAAI
-1528 ; [.3520.0020.0002] # CANADIAN SYLLABICS YI
-1529 ; [.3521.0020.0002] # CANADIAN SYLLABICS YII
-152A ; [.3522.0020.0002] # CANADIAN SYLLABICS YO
-152B ; [.3523.0020.0002] # CANADIAN SYLLABICS YOO
-152C ; [.3524.0020.0002] # CANADIAN SYLLABICS Y-CREE YOO
-152D ; [.3525.0020.0002] # CANADIAN SYLLABICS YA
-152E ; [.3526.0020.0002] # CANADIAN SYLLABICS YAA
-152F ; [.3527.0020.0002] # CANADIAN SYLLABICS YWE
-1530 ; [.3528.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWE
-1531 ; [.3529.0020.0002] # CANADIAN SYLLABICS YWI
-1532 ; [.352A.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWI
-1533 ; [.352B.0020.0002] # CANADIAN SYLLABICS YWII
-1534 ; [.352C.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWII
-1535 ; [.352D.0020.0002] # CANADIAN SYLLABICS YWO
-1536 ; [.352E.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWO
-1537 ; [.352F.0020.0002] # CANADIAN SYLLABICS YWOO
-1538 ; [.3530.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWOO
-1539 ; [.3531.0020.0002] # CANADIAN SYLLABICS YWA
-153A ; [.3532.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWA
-153B ; [.3533.0020.0002] # CANADIAN SYLLABICS YWAA
-153C ; [.3534.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWAA
-153D ; [.3535.0020.0002] # CANADIAN SYLLABICS NASKAPI YWAA
-153E ; [.3536.0020.0002] # CANADIAN SYLLABICS Y
-153F ; [.3537.0020.0002] # CANADIAN SYLLABICS BIBLE-CREE Y
-1540 ; [.3538.0020.0002] # CANADIAN SYLLABICS WEST-CREE Y
-1541 ; [.3539.0020.0002] # CANADIAN SYLLABICS SAYISI YI
-1542 ; [.353A.0020.0002] # CANADIAN SYLLABICS RE
-1543 ; [.353B.0020.0002] # CANADIAN SYLLABICS R-CREE RE
-1544 ; [.353C.0020.0002] # CANADIAN SYLLABICS WEST-CREE LE
-1545 ; [.353D.0020.0002] # CANADIAN SYLLABICS RAAI
-1546 ; [.353E.0020.0002] # CANADIAN SYLLABICS RI
-1547 ; [.353F.0020.0002] # CANADIAN SYLLABICS RII
-1548 ; [.3540.0020.0002] # CANADIAN SYLLABICS RO
-1549 ; [.3541.0020.0002] # CANADIAN SYLLABICS ROO
-154A ; [.3542.0020.0002] # CANADIAN SYLLABICS WEST-CREE LO
-154B ; [.3543.0020.0002] # CANADIAN SYLLABICS RA
-154C ; [.3544.0020.0002] # CANADIAN SYLLABICS RAA
-154D ; [.3545.0020.0002] # CANADIAN SYLLABICS WEST-CREE LA
-154E ; [.3546.0020.0002] # CANADIAN SYLLABICS RWAA
-154F ; [.3547.0020.0002] # CANADIAN SYLLABICS WEST-CREE RWAA
-1550 ; [.3548.0020.0002] # CANADIAN SYLLABICS R
-1551 ; [.3549.0020.0002] # CANADIAN SYLLABICS WEST-CREE R
-1552 ; [.354A.0020.0002] # CANADIAN SYLLABICS MEDIAL R
-1553 ; [.354B.0020.0002] # CANADIAN SYLLABICS FE
-1554 ; [.354C.0020.0002] # CANADIAN SYLLABICS FAAI
-1555 ; [.354D.0020.0002] # CANADIAN SYLLABICS FI
-1556 ; [.354E.0020.0002] # CANADIAN SYLLABICS FII
-1557 ; [.354F.0020.0002] # CANADIAN SYLLABICS FO
-1558 ; [.3550.0020.0002] # CANADIAN SYLLABICS FOO
-1559 ; [.3551.0020.0002] # CANADIAN SYLLABICS FA
-155A ; [.3552.0020.0002] # CANADIAN SYLLABICS FAA
-155B ; [.3553.0020.0002] # CANADIAN SYLLABICS FWAA
-155C ; [.3554.0020.0002] # CANADIAN SYLLABICS WEST-CREE FWAA
-155D ; [.3555.0020.0002] # CANADIAN SYLLABICS F
-155E ; [.3556.0020.0002] # CANADIAN SYLLABICS THE
-155F ; [.3557.0020.0002] # CANADIAN SYLLABICS N-CREE THE
-1560 ; [.3558.0020.0002] # CANADIAN SYLLABICS THI
-1561 ; [.3559.0020.0002] # CANADIAN SYLLABICS N-CREE THI
-1562 ; [.355A.0020.0002] # CANADIAN SYLLABICS THII
-1563 ; [.355B.0020.0002] # CANADIAN SYLLABICS N-CREE THII
-1564 ; [.355C.0020.0002] # CANADIAN SYLLABICS THO
-1565 ; [.355D.0020.0002] # CANADIAN SYLLABICS THOO
-1566 ; [.355E.0020.0002] # CANADIAN SYLLABICS THA
-1567 ; [.355F.0020.0002] # CANADIAN SYLLABICS THAA
-1568 ; [.3560.0020.0002] # CANADIAN SYLLABICS THWAA
-1569 ; [.3561.0020.0002] # CANADIAN SYLLABICS WEST-CREE THWAA
-156A ; [.3562.0020.0002] # CANADIAN SYLLABICS TH
-156B ; [.3563.0020.0002] # CANADIAN SYLLABICS TTHE
-156C ; [.3564.0020.0002] # CANADIAN SYLLABICS TTHI
-156D ; [.3565.0020.0002] # CANADIAN SYLLABICS TTHO
-156E ; [.3566.0020.0002] # CANADIAN SYLLABICS TTHA
-156F ; [.3567.0020.0002] # CANADIAN SYLLABICS TTH
-1570 ; [.3568.0020.0002] # CANADIAN SYLLABICS TYE
-1571 ; [.3569.0020.0002] # CANADIAN SYLLABICS TYI
-1572 ; [.356A.0020.0002] # CANADIAN SYLLABICS TYO
-1573 ; [.356B.0020.0002] # CANADIAN SYLLABICS TYA
-1574 ; [.356C.0020.0002] # CANADIAN SYLLABICS NUNAVIK HE
-1575 ; [.356D.0020.0002] # CANADIAN SYLLABICS NUNAVIK HI
-1576 ; [.356E.0020.0002] # CANADIAN SYLLABICS NUNAVIK HII
-1577 ; [.356F.0020.0002] # CANADIAN SYLLABICS NUNAVIK HO
-1578 ; [.3570.0020.0002] # CANADIAN SYLLABICS NUNAVIK HOO
-1579 ; [.3571.0020.0002] # CANADIAN SYLLABICS NUNAVIK HA
-157A ; [.3572.0020.0002] # CANADIAN SYLLABICS NUNAVIK HAA
-157B ; [.3573.0020.0002] # CANADIAN SYLLABICS NUNAVIK H
-157D ; [.3574.0020.0002] # CANADIAN SYLLABICS HK
-166F ; [.3575.0020.0002] # CANADIAN SYLLABICS QAI
-157E ; [.3576.0020.0002] # CANADIAN SYLLABICS QAAI
-157F ; [.3577.0020.0002] # CANADIAN SYLLABICS QI
-1580 ; [.3578.0020.0002] # CANADIAN SYLLABICS QII
-1581 ; [.3579.0020.0002] # CANADIAN SYLLABICS QO
-1582 ; [.357A.0020.0002] # CANADIAN SYLLABICS QOO
-1583 ; [.357B.0020.0002] # CANADIAN SYLLABICS QA
-1584 ; [.357C.0020.0002] # CANADIAN SYLLABICS QAA
-1585 ; [.357D.0020.0002] # CANADIAN SYLLABICS Q
-1586 ; [.357E.0020.0002] # CANADIAN SYLLABICS TLHE
-1587 ; [.357F.0020.0002] # CANADIAN SYLLABICS TLHI
-1588 ; [.3580.0020.0002] # CANADIAN SYLLABICS TLHO
-1589 ; [.3581.0020.0002] # CANADIAN SYLLABICS TLHA
-158A ; [.3582.0020.0002] # CANADIAN SYLLABICS WEST-CREE RE
-158B ; [.3583.0020.0002] # CANADIAN SYLLABICS WEST-CREE RI
-158C ; [.3584.0020.0002] # CANADIAN SYLLABICS WEST-CREE RO
-158D ; [.3585.0020.0002] # CANADIAN SYLLABICS WEST-CREE RA
-1670 ; [.3586.0020.0002] # CANADIAN SYLLABICS NGAI
-158E ; [.3587.0020.0002] # CANADIAN SYLLABICS NGAAI
-158F ; [.3588.0020.0002] # CANADIAN SYLLABICS NGI
-1590 ; [.3589.0020.0002] # CANADIAN SYLLABICS NGII
-1591 ; [.358A.0020.0002] # CANADIAN SYLLABICS NGO
-1592 ; [.358B.0020.0002] # CANADIAN SYLLABICS NGOO
-1593 ; [.358C.0020.0002] # CANADIAN SYLLABICS NGA
-1594 ; [.358D.0020.0002] # CANADIAN SYLLABICS NGAA
-1595 ; [.358E.0020.0002] # CANADIAN SYLLABICS NG
-1671 ; [.358F.0020.0002] # CANADIAN SYLLABICS NNGI
-1672 ; [.3590.0020.0002] # CANADIAN SYLLABICS NNGII
-1673 ; [.3591.0020.0002] # CANADIAN SYLLABICS NNGO
-1674 ; [.3592.0020.0002] # CANADIAN SYLLABICS NNGOO
-1675 ; [.3593.0020.0002] # CANADIAN SYLLABICS NNGA
-1676 ; [.3594.0020.0002] # CANADIAN SYLLABICS NNGAA
-1596 ; [.3595.0020.0002] # CANADIAN SYLLABICS NNG
-1597 ; [.3596.0020.0002] # CANADIAN SYLLABICS SAYISI SHE
-1598 ; [.3597.0020.0002] # CANADIAN SYLLABICS SAYISI SHI
-1599 ; [.3598.0020.0002] # CANADIAN SYLLABICS SAYISI SHO
-159A ; [.3599.0020.0002] # CANADIAN SYLLABICS SAYISI SHA
-159B ; [.359A.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THE
-159C ; [.359B.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THI
-159D ; [.359C.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THO
-159E ; [.359D.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THA
-159F ; [.359E.0020.0002] # CANADIAN SYLLABICS WOODS-CREE TH
-15A0 ; [.359F.0020.0002] # CANADIAN SYLLABICS LHI
-15A1 ; [.35A0.0020.0002] # CANADIAN SYLLABICS LHII
-15A2 ; [.35A1.0020.0002] # CANADIAN SYLLABICS LHO
-15A3 ; [.35A2.0020.0002] # CANADIAN SYLLABICS LHOO
-15A4 ; [.35A3.0020.0002] # CANADIAN SYLLABICS LHA
-15A5 ; [.35A4.0020.0002] # CANADIAN SYLLABICS LHAA
-15A6 ; [.35A5.0020.0002] # CANADIAN SYLLABICS LH
-157C ; [.35A6.0020.0002] # CANADIAN SYLLABICS NUNAVUT H
-15A7 ; [.35A7.0020.0002] # CANADIAN SYLLABICS TH-CREE THE
-15A8 ; [.35A8.0020.0002] # CANADIAN SYLLABICS TH-CREE THI
-15A9 ; [.35A9.0020.0002] # CANADIAN SYLLABICS TH-CREE THII
-15AA ; [.35AA.0020.0002] # CANADIAN SYLLABICS TH-CREE THO
-15AB ; [.35AB.0020.0002] # CANADIAN SYLLABICS TH-CREE THOO
-15AC ; [.35AC.0020.0002] # CANADIAN SYLLABICS TH-CREE THA
-15AD ; [.35AD.0020.0002] # CANADIAN SYLLABICS TH-CREE THAA
-15AE ; [.35AE.0020.0002] # CANADIAN SYLLABICS TH-CREE TH
-15AF ; [.35AF.0020.0002] # CANADIAN SYLLABICS AIVILIK B
-15B0 ; [.35B0.0020.0002] # CANADIAN SYLLABICS BLACKFOOT E
-15B1 ; [.35B1.0020.0002] # CANADIAN SYLLABICS BLACKFOOT I
-15B2 ; [.35B2.0020.0002] # CANADIAN SYLLABICS BLACKFOOT O
-15B3 ; [.35B3.0020.0002] # CANADIAN SYLLABICS BLACKFOOT A
-15B4 ; [.35B4.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WE
-15B5 ; [.35B5.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WI
-15B6 ; [.35B6.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WO
-15B7 ; [.35B7.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WA
-15B8 ; [.35B8.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NE
-15B9 ; [.35B9.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NI
-15BA ; [.35BA.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NO
-15BB ; [.35BB.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NA
-15BC ; [.35BC.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KE
-15BD ; [.35BD.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KI
-15BE ; [.35BE.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KO
-15BF ; [.35BF.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KA
-15C0 ; [.35C0.0020.0002] # CANADIAN SYLLABICS SAYISI HE
-15C1 ; [.35C1.0020.0002] # CANADIAN SYLLABICS SAYISI HI
-15C2 ; [.35C2.0020.0002] # CANADIAN SYLLABICS SAYISI HO
-15C3 ; [.35C3.0020.0002] # CANADIAN SYLLABICS SAYISI HA
-15C4 ; [.35C4.0020.0002] # CANADIAN SYLLABICS CARRIER GHU
-15C5 ; [.35C5.0020.0002] # CANADIAN SYLLABICS CARRIER GHO
-15C6 ; [.35C6.0020.0002] # CANADIAN SYLLABICS CARRIER GHE
-15C7 ; [.35C7.0020.0002] # CANADIAN SYLLABICS CARRIER GHEE
-15C8 ; [.35C8.0020.0002] # CANADIAN SYLLABICS CARRIER GHI
-15C9 ; [.35C9.0020.0002] # CANADIAN SYLLABICS CARRIER GHA
-15CA ; [.35CA.0020.0002] # CANADIAN SYLLABICS CARRIER RU
-15CB ; [.35CB.0020.0002] # CANADIAN SYLLABICS CARRIER RO
-15CC ; [.35CC.0020.0002] # CANADIAN SYLLABICS CARRIER RE
-15CD ; [.35CD.0020.0002] # CANADIAN SYLLABICS CARRIER REE
-15CE ; [.35CE.0020.0002] # CANADIAN SYLLABICS CARRIER RI
-15CF ; [.35CF.0020.0002] # CANADIAN SYLLABICS CARRIER RA
-15D0 ; [.35D0.0020.0002] # CANADIAN SYLLABICS CARRIER WU
-15D1 ; [.35D1.0020.0002] # CANADIAN SYLLABICS CARRIER WO
-15D2 ; [.35D2.0020.0002] # CANADIAN SYLLABICS CARRIER WE
-15D3 ; [.35D3.0020.0002] # CANADIAN SYLLABICS CARRIER WEE
-15D4 ; [.35D4.0020.0002] # CANADIAN SYLLABICS CARRIER WI
-15D5 ; [.35D5.0020.0002] # CANADIAN SYLLABICS CARRIER WA
-15D6 ; [.35D6.0020.0002] # CANADIAN SYLLABICS CARRIER HWU
-15D7 ; [.35D7.0020.0002] # CANADIAN SYLLABICS CARRIER HWO
-15D8 ; [.35D8.0020.0002] # CANADIAN SYLLABICS CARRIER HWE
-15D9 ; [.35D9.0020.0002] # CANADIAN SYLLABICS CARRIER HWEE
-15DA ; [.35DA.0020.0002] # CANADIAN SYLLABICS CARRIER HWI
-15DB ; [.35DB.0020.0002] # CANADIAN SYLLABICS CARRIER HWA
-15DC ; [.35DC.0020.0002] # CANADIAN SYLLABICS CARRIER THU
-15DD ; [.35DD.0020.0002] # CANADIAN SYLLABICS CARRIER THO
-15DE ; [.35DE.0020.0002] # CANADIAN SYLLABICS CARRIER THE
-15DF ; [.35DF.0020.0002] # CANADIAN SYLLABICS CARRIER THEE
-15E0 ; [.35E0.0020.0002] # CANADIAN SYLLABICS CARRIER THI
-15E1 ; [.35E1.0020.0002] # CANADIAN SYLLABICS CARRIER THA
-15E2 ; [.35E2.0020.0002] # CANADIAN SYLLABICS CARRIER TTU
-15E3 ; [.35E3.0020.0002] # CANADIAN SYLLABICS CARRIER TTO
-15E4 ; [.35E4.0020.0002] # CANADIAN SYLLABICS CARRIER TTE
-15E5 ; [.35E5.0020.0002] # CANADIAN SYLLABICS CARRIER TTEE
-15E6 ; [.35E6.0020.0002] # CANADIAN SYLLABICS CARRIER TTI
-15E7 ; [.35E7.0020.0002] # CANADIAN SYLLABICS CARRIER TTA
-15E8 ; [.35E8.0020.0002] # CANADIAN SYLLABICS CARRIER PU
-15E9 ; [.35E9.0020.0002] # CANADIAN SYLLABICS CARRIER PO
-15EA ; [.35EA.0020.0002] # CANADIAN SYLLABICS CARRIER PE
-15EB ; [.35EB.0020.0002] # CANADIAN SYLLABICS CARRIER PEE
-15EC ; [.35EC.0020.0002] # CANADIAN SYLLABICS CARRIER PI
-15ED ; [.35ED.0020.0002] # CANADIAN SYLLABICS CARRIER PA
-15EE ; [.35EE.0020.0002] # CANADIAN SYLLABICS CARRIER P
-15EF ; [.35EF.0020.0002] # CANADIAN SYLLABICS CARRIER GU
-15F0 ; [.35F0.0020.0002] # CANADIAN SYLLABICS CARRIER GO
-15F1 ; [.35F1.0020.0002] # CANADIAN SYLLABICS CARRIER GE
-15F2 ; [.35F2.0020.0002] # CANADIAN SYLLABICS CARRIER GEE
-15F3 ; [.35F3.0020.0002] # CANADIAN SYLLABICS CARRIER GI
-15F4 ; [.35F4.0020.0002] # CANADIAN SYLLABICS CARRIER GA
-15F5 ; [.35F5.0020.0002] # CANADIAN SYLLABICS CARRIER KHU
-15F6 ; [.35F6.0020.0002] # CANADIAN SYLLABICS CARRIER KHO
-15F7 ; [.35F7.0020.0002] # CANADIAN SYLLABICS CARRIER KHE
-15F8 ; [.35F8.0020.0002] # CANADIAN SYLLABICS CARRIER KHEE
-15F9 ; [.35F9.0020.0002] # CANADIAN SYLLABICS CARRIER KHI
-15FA ; [.35FA.0020.0002] # CANADIAN SYLLABICS CARRIER KHA
-15FB ; [.35FB.0020.0002] # CANADIAN SYLLABICS CARRIER KKU
-15FC ; [.35FC.0020.0002] # CANADIAN SYLLABICS CARRIER KKO
-15FD ; [.35FD.0020.0002] # CANADIAN SYLLABICS CARRIER KKE
-15FE ; [.35FE.0020.0002] # CANADIAN SYLLABICS CARRIER KKEE
-15FF ; [.35FF.0020.0002] # CANADIAN SYLLABICS CARRIER KKI
-1600 ; [.3600.0020.0002] # CANADIAN SYLLABICS CARRIER KKA
-1601 ; [.3601.0020.0002] # CANADIAN SYLLABICS CARRIER KK
-1602 ; [.3602.0020.0002] # CANADIAN SYLLABICS CARRIER NU
-1603 ; [.3603.0020.0002] # CANADIAN SYLLABICS CARRIER NO
-1604 ; [.3604.0020.0002] # CANADIAN SYLLABICS CARRIER NE
-1605 ; [.3605.0020.0002] # CANADIAN SYLLABICS CARRIER NEE
-1606 ; [.3606.0020.0002] # CANADIAN SYLLABICS CARRIER NI
-1607 ; [.3607.0020.0002] # CANADIAN SYLLABICS CARRIER NA
-1608 ; [.3608.0020.0002] # CANADIAN SYLLABICS CARRIER MU
-1609 ; [.3609.0020.0002] # CANADIAN SYLLABICS CARRIER MO
-160A ; [.360A.0020.0002] # CANADIAN SYLLABICS CARRIER ME
-160B ; [.360B.0020.0002] # CANADIAN SYLLABICS CARRIER MEE
-160C ; [.360C.0020.0002] # CANADIAN SYLLABICS CARRIER MI
-160D ; [.360D.0020.0002] # CANADIAN SYLLABICS CARRIER MA
-160E ; [.360E.0020.0002] # CANADIAN SYLLABICS CARRIER YU
-160F ; [.360F.0020.0002] # CANADIAN SYLLABICS CARRIER YO
-1610 ; [.3610.0020.0002] # CANADIAN SYLLABICS CARRIER YE
-1611 ; [.3611.0020.0002] # CANADIAN SYLLABICS CARRIER YEE
-1612 ; [.3612.0020.0002] # CANADIAN SYLLABICS CARRIER YI
-1613 ; [.3613.0020.0002] # CANADIAN SYLLABICS CARRIER YA
-1614 ; [.3614.0020.0002] # CANADIAN SYLLABICS CARRIER JU
-1615 ; [.3615.0020.0002] # CANADIAN SYLLABICS SAYISI JU
-1616 ; [.3616.0020.0002] # CANADIAN SYLLABICS CARRIER JO
-1617 ; [.3617.0020.0002] # CANADIAN SYLLABICS CARRIER JE
-1618 ; [.3618.0020.0002] # CANADIAN SYLLABICS CARRIER JEE
-1619 ; [.3619.0020.0002] # CANADIAN SYLLABICS CARRIER JI
-161A ; [.361A.0020.0002] # CANADIAN SYLLABICS SAYISI JI
-161B ; [.361B.0020.0002] # CANADIAN SYLLABICS CARRIER JA
-161C ; [.361C.0020.0002] # CANADIAN SYLLABICS CARRIER JJU
-161D ; [.361D.0020.0002] # CANADIAN SYLLABICS CARRIER JJO
-161E ; [.361E.0020.0002] # CANADIAN SYLLABICS CARRIER JJE
-161F ; [.361F.0020.0002] # CANADIAN SYLLABICS CARRIER JJEE
-1620 ; [.3620.0020.0002] # CANADIAN SYLLABICS CARRIER JJI
-1621 ; [.3621.0020.0002] # CANADIAN SYLLABICS CARRIER JJA
-1622 ; [.3622.0020.0002] # CANADIAN SYLLABICS CARRIER LU
-1623 ; [.3623.0020.0002] # CANADIAN SYLLABICS CARRIER LO
-1624 ; [.3624.0020.0002] # CANADIAN SYLLABICS CARRIER LE
-1625 ; [.3625.0020.0002] # CANADIAN SYLLABICS CARRIER LEE
-1626 ; [.3626.0020.0002] # CANADIAN SYLLABICS CARRIER LI
-1627 ; [.3627.0020.0002] # CANADIAN SYLLABICS CARRIER LA
-1628 ; [.3628.0020.0002] # CANADIAN SYLLABICS CARRIER DLU
-1629 ; [.3629.0020.0002] # CANADIAN SYLLABICS CARRIER DLO
-162A ; [.362A.0020.0002] # CANADIAN SYLLABICS CARRIER DLE
-162B ; [.362B.0020.0002] # CANADIAN SYLLABICS CARRIER DLEE
-162C ; [.362C.0020.0002] # CANADIAN SYLLABICS CARRIER DLI
-162D ; [.362D.0020.0002] # CANADIAN SYLLABICS CARRIER DLA
-162E ; [.362E.0020.0002] # CANADIAN SYLLABICS CARRIER LHU
-162F ; [.362F.0020.0002] # CANADIAN SYLLABICS CARRIER LHO
-1630 ; [.3630.0020.0002] # CANADIAN SYLLABICS CARRIER LHE
-1631 ; [.3631.0020.0002] # CANADIAN SYLLABICS CARRIER LHEE
-1632 ; [.3632.0020.0002] # CANADIAN SYLLABICS CARRIER LHI
-1633 ; [.3633.0020.0002] # CANADIAN SYLLABICS CARRIER LHA
-1634 ; [.3634.0020.0002] # CANADIAN SYLLABICS CARRIER TLHU
-1635 ; [.3635.0020.0002] # CANADIAN SYLLABICS CARRIER TLHO
-1636 ; [.3636.0020.0002] # CANADIAN SYLLABICS CARRIER TLHE
-1637 ; [.3637.0020.0002] # CANADIAN SYLLABICS CARRIER TLHEE
-1638 ; [.3638.0020.0002] # CANADIAN SYLLABICS CARRIER TLHI
-1639 ; [.3639.0020.0002] # CANADIAN SYLLABICS CARRIER TLHA
-163A ; [.363A.0020.0002] # CANADIAN SYLLABICS CARRIER TLU
-163B ; [.363B.0020.0002] # CANADIAN SYLLABICS CARRIER TLO
-163C ; [.363C.0020.0002] # CANADIAN SYLLABICS CARRIER TLE
-163D ; [.363D.0020.0002] # CANADIAN SYLLABICS CARRIER TLEE
-163E ; [.363E.0020.0002] # CANADIAN SYLLABICS CARRIER TLI
-163F ; [.363F.0020.0002] # CANADIAN SYLLABICS CARRIER TLA
-1640 ; [.3640.0020.0002] # CANADIAN SYLLABICS CARRIER ZU
-1641 ; [.3641.0020.0002] # CANADIAN SYLLABICS CARRIER ZO
-1642 ; [.3642.0020.0002] # CANADIAN SYLLABICS CARRIER ZE
-1643 ; [.3643.0020.0002] # CANADIAN SYLLABICS CARRIER ZEE
-1644 ; [.3644.0020.0002] # CANADIAN SYLLABICS CARRIER ZI
-1645 ; [.3645.0020.0002] # CANADIAN SYLLABICS CARRIER ZA
-1646 ; [.3646.0020.0002] # CANADIAN SYLLABICS CARRIER Z
-1647 ; [.3647.0020.0002] # CANADIAN SYLLABICS CARRIER INITIAL Z
-1648 ; [.3648.0020.0002] # CANADIAN SYLLABICS CARRIER DZU
-1649 ; [.3649.0020.0002] # CANADIAN SYLLABICS CARRIER DZO
-164A ; [.364A.0020.0002] # CANADIAN SYLLABICS CARRIER DZE
-164B ; [.364B.0020.0002] # CANADIAN SYLLABICS CARRIER DZEE
-164C ; [.364C.0020.0002] # CANADIAN SYLLABICS CARRIER DZI
-164D ; [.364D.0020.0002] # CANADIAN SYLLABICS CARRIER DZA
-164E ; [.364E.0020.0002] # CANADIAN SYLLABICS CARRIER SU
-164F ; [.364F.0020.0002] # CANADIAN SYLLABICS CARRIER SO
-1650 ; [.3650.0020.0002] # CANADIAN SYLLABICS CARRIER SE
-1651 ; [.3651.0020.0002] # CANADIAN SYLLABICS CARRIER SEE
-1652 ; [.3652.0020.0002] # CANADIAN SYLLABICS CARRIER SI
-1653 ; [.3653.0020.0002] # CANADIAN SYLLABICS CARRIER SA
-1654 ; [.3654.0020.0002] # CANADIAN SYLLABICS CARRIER SHU
-1655 ; [.3655.0020.0002] # CANADIAN SYLLABICS CARRIER SHO
-1656 ; [.3656.0020.0002] # CANADIAN SYLLABICS CARRIER SHE
-1657 ; [.3657.0020.0002] # CANADIAN SYLLABICS CARRIER SHEE
-1658 ; [.3658.0020.0002] # CANADIAN SYLLABICS CARRIER SHI
-1659 ; [.3659.0020.0002] # CANADIAN SYLLABICS CARRIER SHA
-165A ; [.365A.0020.0002] # CANADIAN SYLLABICS CARRIER SH
-165B ; [.365B.0020.0002] # CANADIAN SYLLABICS CARRIER TSU
-165C ; [.365C.0020.0002] # CANADIAN SYLLABICS CARRIER TSO
-165D ; [.365D.0020.0002] # CANADIAN SYLLABICS CARRIER TSE
-165E ; [.365E.0020.0002] # CANADIAN SYLLABICS CARRIER TSEE
-165F ; [.365F.0020.0002] # CANADIAN SYLLABICS CARRIER TSI
-1660 ; [.3660.0020.0002] # CANADIAN SYLLABICS CARRIER TSA
-1661 ; [.3661.0020.0002] # CANADIAN SYLLABICS CARRIER CHU
-1662 ; [.3662.0020.0002] # CANADIAN SYLLABICS CARRIER CHO
-1663 ; [.3663.0020.0002] # CANADIAN SYLLABICS CARRIER CHE
-1664 ; [.3664.0020.0002] # CANADIAN SYLLABICS CARRIER CHEE
-1665 ; [.3665.0020.0002] # CANADIAN SYLLABICS CARRIER CHI
-1666 ; [.3666.0020.0002] # CANADIAN SYLLABICS CARRIER CHA
-1667 ; [.3667.0020.0002] # CANADIAN SYLLABICS CARRIER TTSU
-1668 ; [.3668.0020.0002] # CANADIAN SYLLABICS CARRIER TTSO
-1669 ; [.3669.0020.0002] # CANADIAN SYLLABICS CARRIER TTSE
-166A ; [.366A.0020.0002] # CANADIAN SYLLABICS CARRIER TTSEE
-166B ; [.366B.0020.0002] # CANADIAN SYLLABICS CARRIER TTSI
-166C ; [.366C.0020.0002] # CANADIAN SYLLABICS CARRIER TTSA
-1677 ; [.366D.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWEE
-1678 ; [.366E.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWI
-1679 ; [.366F.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWII
-167A ; [.3670.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWO
-167B ; [.3671.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWOO
-167C ; [.3672.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWA
-167D ; [.3673.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWAA
-167E ; [.3674.0020.0002] # CANADIAN SYLLABICS WOODS-CREE FINAL TH
-167F ; [.3675.0020.0002] # CANADIAN SYLLABICS BLACKFOOT W
-18B0 ; [.3676.0020.0002] # CANADIAN SYLLABICS OY
-18B1 ; [.3677.0020.0002] # CANADIAN SYLLABICS AY
-18B2 ; [.3678.0020.0002] # CANADIAN SYLLABICS AAY
-18B3 ; [.3679.0020.0002] # CANADIAN SYLLABICS WAY
-18B4 ; [.367A.0020.0002] # CANADIAN SYLLABICS POY
-18B5 ; [.367B.0020.0002] # CANADIAN SYLLABICS PAY
-18B6 ; [.367C.0020.0002] # CANADIAN SYLLABICS PWOY
-18B7 ; [.367D.0020.0002] # CANADIAN SYLLABICS TAY
-18B8 ; [.367E.0020.0002] # CANADIAN SYLLABICS KAY
-18B9 ; [.367F.0020.0002] # CANADIAN SYLLABICS KWAY
-18BA ; [.3680.0020.0002] # CANADIAN SYLLABICS MAY
-18BB ; [.3681.0020.0002] # CANADIAN SYLLABICS NOY
-18BC ; [.3682.0020.0002] # CANADIAN SYLLABICS NAY
-18BD ; [.3683.0020.0002] # CANADIAN SYLLABICS LAY
-18BE ; [.3684.0020.0002] # CANADIAN SYLLABICS SOY
-18BF ; [.3685.0020.0002] # CANADIAN SYLLABICS SAY
-18C0 ; [.3686.0020.0002] # CANADIAN SYLLABICS SHOY
-18C1 ; [.3687.0020.0002] # CANADIAN SYLLABICS SHAY
-18C2 ; [.3688.0020.0002] # CANADIAN SYLLABICS SHWOY
-18C3 ; [.3689.0020.0002] # CANADIAN SYLLABICS YOY
-18C4 ; [.368A.0020.0002] # CANADIAN SYLLABICS YAY
-18C5 ; [.368B.0020.0002] # CANADIAN SYLLABICS RAY
-18C6 ; [.368C.0020.0002] # CANADIAN SYLLABICS NWI
-18C7 ; [.368D.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWI
-18C8 ; [.368E.0020.0002] # CANADIAN SYLLABICS NWII
-18C9 ; [.368F.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWII
-18CA ; [.3690.0020.0002] # CANADIAN SYLLABICS NWO
-18CB ; [.3691.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWO
-18CC ; [.3692.0020.0002] # CANADIAN SYLLABICS NWOO
-18CD ; [.3693.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWOO
-18CE ; [.3694.0020.0002] # CANADIAN SYLLABICS RWEE
-18CF ; [.3695.0020.0002] # CANADIAN SYLLABICS RWI
-18D0 ; [.3696.0020.0002] # CANADIAN SYLLABICS RWII
-18D1 ; [.3697.0020.0002] # CANADIAN SYLLABICS RWO
-18D2 ; [.3698.0020.0002] # CANADIAN SYLLABICS RWOO
-18D3 ; [.3699.0020.0002] # CANADIAN SYLLABICS RWA
-18D4 ; [.369A.0020.0002] # CANADIAN SYLLABICS OJIBWAY P
-18D5 ; [.369B.0020.0002] # CANADIAN SYLLABICS OJIBWAY T
-18D6 ; [.369C.0020.0002] # CANADIAN SYLLABICS OJIBWAY K
-18D7 ; [.369D.0020.0002] # CANADIAN SYLLABICS OJIBWAY C
-18D8 ; [.369E.0020.0002] # CANADIAN SYLLABICS OJIBWAY M
-18D9 ; [.369F.0020.0002] # CANADIAN SYLLABICS OJIBWAY N
-18DA ; [.36A0.0020.0002] # CANADIAN SYLLABICS OJIBWAY S
-18DB ; [.36A1.0020.0002] # CANADIAN SYLLABICS OJIBWAY SH
-18DC ; [.36A2.0020.0002] # CANADIAN SYLLABICS EASTERN W
-18DD ; [.36A3.0020.0002] # CANADIAN SYLLABICS WESTERN W
-18DE ; [.36A4.0020.0002] # CANADIAN SYLLABICS FINAL SMALL RING
-18DF ; [.36A5.0020.0002] # CANADIAN SYLLABICS FINAL RAISED DOT
-18E0 ; [.36A6.0020.0002] # CANADIAN SYLLABICS R-CREE RWE
-18E1 ; [.36A7.0020.0002] # CANADIAN SYLLABICS WEST-CREE LOO
-18E2 ; [.36A8.0020.0002] # CANADIAN SYLLABICS WEST-CREE LAA
-18E3 ; [.36A9.0020.0002] # CANADIAN SYLLABICS THWE
-18E4 ; [.36AA.0020.0002] # CANADIAN SYLLABICS THWA
-18E5 ; [.36AB.0020.0002] # CANADIAN SYLLABICS TTHWE
-18E6 ; [.36AC.0020.0002] # CANADIAN SYLLABICS TTHOO
-18E7 ; [.36AD.0020.0002] # CANADIAN SYLLABICS TTHAA
-18E8 ; [.36AE.0020.0002] # CANADIAN SYLLABICS TLHWE
-18E9 ; [.36AF.0020.0002] # CANADIAN SYLLABICS TLHOO
-18EA ; [.36B0.0020.0002] # CANADIAN SYLLABICS SAYISI SHWE
-18EB ; [.36B1.0020.0002] # CANADIAN SYLLABICS SAYISI SHOO
-18EC ; [.36B2.0020.0002] # CANADIAN SYLLABICS SAYISI HOO
-18ED ; [.36B3.0020.0002] # CANADIAN SYLLABICS CARRIER GWU
-18EE ; [.36B4.0020.0002] # CANADIAN SYLLABICS CARRIER DENE GEE
-18EF ; [.36B5.0020.0002] # CANADIAN SYLLABICS CARRIER GAA
-18F0 ; [.36B6.0020.0002] # CANADIAN SYLLABICS CARRIER GWA
-18F1 ; [.36B7.0020.0002] # CANADIAN SYLLABICS SAYISI JUU
-18F2 ; [.36B8.0020.0002] # CANADIAN SYLLABICS CARRIER JWA
-18F3 ; [.36B9.0020.0002] # CANADIAN SYLLABICS BEAVER DENE L
-18F4 ; [.36BA.0020.0002] # CANADIAN SYLLABICS BEAVER DENE R
-18F5 ; [.36BB.0020.0002] # CANADIAN SYLLABICS CARRIER DENTAL S
-1681 ; [.36BC.0020.0002] # OGHAM LETTER BEITH
-1682 ; [.36BD.0020.0002] # OGHAM LETTER LUIS
-1683 ; [.36BE.0020.0002] # OGHAM LETTER FEARN
-1684 ; [.36BF.0020.0002] # OGHAM LETTER SAIL
-1685 ; [.36C0.0020.0002] # OGHAM LETTER NION
-1686 ; [.36C1.0020.0002] # OGHAM LETTER UATH
-1687 ; [.36C2.0020.0002] # OGHAM LETTER DAIR
-1688 ; [.36C3.0020.0002] # OGHAM LETTER TINNE
-1689 ; [.36C4.0020.0002] # OGHAM LETTER COLL
-168A ; [.36C5.0020.0002] # OGHAM LETTER CEIRT
-168B ; [.36C6.0020.0002] # OGHAM LETTER MUIN
-168C ; [.36C7.0020.0002] # OGHAM LETTER GORT
-168D ; [.36C8.0020.0002] # OGHAM LETTER NGEADAL
-168E ; [.36C9.0020.0002] # OGHAM LETTER STRAIF
-168F ; [.36CA.0020.0002] # OGHAM LETTER RUIS
-1690 ; [.36CB.0020.0002] # OGHAM LETTER AILM
-1691 ; [.36CC.0020.0002] # OGHAM LETTER ONN
-1692 ; [.36CD.0020.0002] # OGHAM LETTER UR
-1693 ; [.36CE.0020.0002] # OGHAM LETTER EADHADH
-1694 ; [.36CF.0020.0002] # OGHAM LETTER IODHADH
-1695 ; [.36D0.0020.0002] # OGHAM LETTER EABHADH
-1696 ; [.36D1.0020.0002] # OGHAM LETTER OR
-1697 ; [.36D2.0020.0002] # OGHAM LETTER UILLEANN
-1698 ; [.36D3.0020.0002] # OGHAM LETTER IFIN
-1699 ; [.36D4.0020.0002] # OGHAM LETTER EAMHANCHOLL
-169A ; [.36D5.0020.0002] # OGHAM LETTER PEITH
-16A0 ; [.36D6.0020.0002] # RUNIC LETTER FEHU FEOH FE F
-16A1 ; [.36D6.0020.0004][.0000.0110.0004] # RUNIC LETTER V
-16A2 ; [.36D7.0020.0002] # RUNIC LETTER URUZ UR U
-16A4 ; [.36D7.0020.0004][.0000.0110.0004] # RUNIC LETTER Y
-16A5 ; [.36D7.0020.0004][.0000.0111.0004] # RUNIC LETTER W
-16A6 ; [.36D8.0020.0002] # RUNIC LETTER THURISAZ THURS THORN
-16A7 ; [.36D8.0020.0004][.0000.0110.0004] # RUNIC LETTER ETH
-16F0 ; [.36D8.0020.0004][.36D8.0020.0004] # RUNIC BELGTHOR SYMBOL
-16A8 ; [.36D9.0020.0002] # RUNIC LETTER ANSUZ A
-16A9 ; [.36D9.0020.0004][.0000.0110.0004] # RUNIC LETTER OS O
-16AC ; [.36D9.0020.0004][.0000.0111.0004] # RUNIC LETTER LONG-BRANCH-OSS O
-16AD ; [.36D9.0020.0004][.0000.0112.0004] # RUNIC LETTER SHORT-TWIG-OSS O
-16AE ; [.36D9.0020.0004][.0000.0113.0004] # RUNIC LETTER O
-16F4 ; [.36DA.0020.0002] # RUNIC LETTER FRANKS CASKET OS
-16AF ; [.36DB.0020.0002] # RUNIC LETTER OE
-16B0 ; [.36DC.0020.0002] # RUNIC LETTER ON
-16B1 ; [.36DD.0020.0002] # RUNIC LETTER RAIDO RAD REID R
-16B2 ; [.36DE.0020.0002] # RUNIC LETTER KAUNA
-16B3 ; [.36DE.0020.0004][.0000.0110.0004] # RUNIC LETTER CEN
-16B4 ; [.36DE.0020.0004][.0000.0111.0004] # RUNIC LETTER KAUN K
-16B5 ; [.36DE.0020.0004][.0000.0112.0004] # RUNIC LETTER G
-16B6 ; [.36DE.0020.0004][.0000.0113.0004] # RUNIC LETTER ENG
-16F1 ; [.36DF.0020.0002] # RUNIC LETTER K
-16B7 ; [.36E0.0020.0002] # RUNIC LETTER GEBO GYFU G
-16B9 ; [.36E1.0020.0002] # RUNIC LETTER WUNJO WYNN W
-16E9 ; [.36E1.0020.0004][.0000.0110.0004] # RUNIC LETTER Q
-16BA ; [.36E2.0020.0002] # RUNIC LETTER HAGLAZ H
-16BB ; [.36E2.0020.0004][.0000.0110.0004] # RUNIC LETTER HAEGL H
-16BC ; [.36E2.0020.0004][.0000.0111.0004] # RUNIC LETTER LONG-BRANCH-HAGALL H
-16BD ; [.36E2.0020.0004][.0000.0112.0004] # RUNIC LETTER SHORT-TWIG-HAGALL H
-16BE ; [.36E3.0020.0002] # RUNIC LETTER NAUDIZ NYD NAUD N
-16BF ; [.36E3.0020.0004][.0000.0110.0004] # RUNIC LETTER SHORT-TWIG-NAUD N
-16C0 ; [.36E3.0020.0004][.0000.0111.0004] # RUNIC LETTER DOTTED-N
-16C1 ; [.36E4.0020.0002] # RUNIC LETTER ISAZ IS ISS I
-16C2 ; [.36E4.0020.0004][.0000.0110.0004] # RUNIC LETTER E
-16F5 ; [.36E5.0020.0002] # RUNIC LETTER FRANKS CASKET IS
-16C3 ; [.36E6.0020.0002] # RUNIC LETTER JERAN J
-16C4 ; [.36E6.0020.0004][.0000.0110.0004] # RUNIC LETTER GER
-16C5 ; [.36E7.0020.0002] # RUNIC LETTER LONG-BRANCH-AR AE
-16C6 ; [.36E7.0020.0004][.0000.0110.0004] # RUNIC LETTER SHORT-TWIG-AR A
-16EE ; [.36E7.0020.0004][.36F2.0020.0004] # RUNIC ARLAUG SYMBOL
-16C7 ; [.36E8.0020.0002] # RUNIC LETTER IWAZ EOH
-16C8 ; [.36E9.0020.0002] # RUNIC LETTER PERTHO PEORTH P
-16D5 ; [.36E9.0020.0004][.0000.0110.0004] # RUNIC LETTER OPEN-P
-16C9 ; [.36EA.0020.0002] # RUNIC LETTER ALGIZ EOLHX
-16CA ; [.36EB.0020.0002] # RUNIC LETTER SOWILO S
-16CB ; [.36EB.0020.0004][.0000.0110.0004] # RUNIC LETTER SIGEL LONG-BRANCH-SOL S
-16EA ; [.36EB.0020.0004][.0000.0111.0004] # RUNIC LETTER X
-16CC ; [.36EB.0020.0004][.0000.0112.0004] # RUNIC LETTER SHORT-TWIG-SOL S
-16CD ; [.36EB.0020.0004][.0000.0113.0004] # RUNIC LETTER C
-16CE ; [.36EB.0020.0004][.0000.0114.0004] # RUNIC LETTER Z
-16F2 ; [.36EC.0020.0002] # RUNIC LETTER SH
-16CF ; [.36ED.0020.0002] # RUNIC LETTER TIWAZ TIR TYR T
-16D0 ; [.36ED.0020.0004][.0000.0110.0004] # RUNIC LETTER SHORT-TWIG-TYR T
-16D1 ; [.36ED.0020.0004][.0000.0111.0004] # RUNIC LETTER D
-16D2 ; [.36EE.0020.0002] # RUNIC LETTER BERKANAN BEORC BJARKAN B
-16D3 ; [.36EE.0020.0004][.0000.0110.0004] # RUNIC LETTER SHORT-TWIG-BJARKAN B
-16D4 ; [.36EE.0020.0004][.0000.0111.0004] # RUNIC LETTER DOTTED-P
-16D6 ; [.36EF.0020.0002] # RUNIC LETTER EHWAZ EH E
-16F6 ; [.36F0.0020.0002] # RUNIC LETTER FRANKS CASKET EH
-16D7 ; [.36F1.0020.0002] # RUNIC LETTER MANNAZ MAN M
-16D8 ; [.36F1.0020.0004][.0000.0110.0004] # RUNIC LETTER LONG-BRANCH-MADR M
-16D9 ; [.36F1.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-MADR M
-16EF ; [.36F1.0020.0004][.0000.0110.0004][.36F1.0020.0004][.0000.0110.0004] # RUNIC TVIMADUR SYMBOL
-16DA ; [.36F2.0020.0002] # RUNIC LETTER LAUKAZ LAGU LOGR L
-16DB ; [.36F2.0020.0004][.0000.0110.0004] # RUNIC LETTER DOTTED-L
-16DC ; [.36F3.0020.0002] # RUNIC LETTER INGWAZ
-16DD ; [.36F3.0020.0004][.0000.0110.0004] # RUNIC LETTER ING
-16DE ; [.36F4.0020.0002] # RUNIC LETTER DAGAZ DAEG D
-16DF ; [.36F5.0020.0002] # RUNIC LETTER OTHALAN ETHEL O
-16F3 ; [.36F6.0020.0002] # RUNIC LETTER OO
-16AA ; [.36F7.0020.0002] # RUNIC LETTER AC A
-16F7 ; [.36F8.0020.0002] # RUNIC LETTER FRANKS CASKET AC
-16AB ; [.36F9.0020.0002] # RUNIC LETTER AESC
-16F8 ; [.36FA.0020.0002] # RUNIC LETTER FRANKS CASKET AESC
-16A3 ; [.36FB.0020.0002] # RUNIC LETTER YR
-16E0 ; [.36FC.0020.0002] # RUNIC LETTER EAR
-16E3 ; [.36FD.0020.0002] # RUNIC LETTER CALC
-16B8 ; [.36FE.0020.0002] # RUNIC LETTER GAR
-16E4 ; [.36FF.0020.0002] # RUNIC LETTER CEALC
-16E1 ; [.3700.0020.0002] # RUNIC LETTER IOR
-16E2 ; [.3701.0020.0002] # RUNIC LETTER CWEORTH
-16E5 ; [.3702.0020.0002] # RUNIC LETTER STAN
-16E6 ; [.3703.0020.0002] # RUNIC LETTER LONG-BRANCH-YR
-16E7 ; [.3703.0020.0004][.0000.0110.0004] # RUNIC LETTER SHORT-TWIG-YR
-16E8 ; [.3703.0020.0004][.0000.0111.0004] # RUNIC LETTER ICELANDIC-YR
-10CC0 ; [.3704.0020.0002] # OLD HUNGARIAN SMALL LETTER A
-10C80 ; [.3704.0020.0008] # OLD HUNGARIAN CAPITAL LETTER A
-10CC1 ; [.3704.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER AA
-10C81 ; [.3704.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER AA
-10CC2 ; [.3705.0020.0002] # OLD HUNGARIAN SMALL LETTER EB
-10C82 ; [.3705.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EB
-10CC3 ; [.3706.0020.0002] # OLD HUNGARIAN SMALL LETTER AMB
-10C83 ; [.3706.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AMB
-10CC4 ; [.3707.0020.0002] # OLD HUNGARIAN SMALL LETTER EC
-10C84 ; [.3707.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EC
-10CC5 ; [.3708.0020.0002] # OLD HUNGARIAN SMALL LETTER ENC
-10C85 ; [.3708.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENC
-10CC6 ; [.3709.0020.0002] # OLD HUNGARIAN SMALL LETTER ECS
-10C86 ; [.3709.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECS
-10CC7 ; [.370A.0020.0002] # OLD HUNGARIAN SMALL LETTER ED
-10C87 ; [.370A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ED
-10CC8 ; [.370B.0020.0002] # OLD HUNGARIAN SMALL LETTER AND
-10C88 ; [.370B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AND
-10CC9 ; [.370C.0020.0002] # OLD HUNGARIAN SMALL LETTER E
-10C89 ; [.370C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER E
-10CCA ; [.370C.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER CLOSE E
-10C8A ; [.370C.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER CLOSE E
-10CCB ; [.370C.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER EE
-10C8B ; [.370C.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER EE
-10CCC ; [.370D.0020.0002] # OLD HUNGARIAN SMALL LETTER EF
-10C8C ; [.370D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EF
-10CCD ; [.370E.0020.0002] # OLD HUNGARIAN SMALL LETTER EG
-10C8D ; [.370E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EG
-10CCE ; [.370F.0020.0002] # OLD HUNGARIAN SMALL LETTER EGY
-10C8E ; [.370F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EGY
-10CCF ; [.3710.0020.0002] # OLD HUNGARIAN SMALL LETTER EH
-10C8F ; [.3710.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EH
-10CD0 ; [.3711.0020.0002] # OLD HUNGARIAN SMALL LETTER I
-10C90 ; [.3711.0020.0008] # OLD HUNGARIAN CAPITAL LETTER I
-10CD1 ; [.3711.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER II
-10C91 ; [.3711.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER II
-10CD2 ; [.3712.0020.0002] # OLD HUNGARIAN SMALL LETTER EJ
-10C92 ; [.3712.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EJ
-10CD3 ; [.3713.0020.0002] # OLD HUNGARIAN SMALL LETTER EK
-10C93 ; [.3713.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EK
-10CD4 ; [.3714.0020.0002] # OLD HUNGARIAN SMALL LETTER AK
-10C94 ; [.3714.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AK
-10CD5 ; [.3715.0020.0002] # OLD HUNGARIAN SMALL LETTER UNK
-10C95 ; [.3715.0020.0008] # OLD HUNGARIAN CAPITAL LETTER UNK
-10CD6 ; [.3716.0020.0002] # OLD HUNGARIAN SMALL LETTER EL
-10C96 ; [.3716.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EL
-10CD7 ; [.3717.0020.0002] # OLD HUNGARIAN SMALL LETTER ELY
-10C97 ; [.3717.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ELY
-10CD8 ; [.3718.0020.0002] # OLD HUNGARIAN SMALL LETTER EM
-10C98 ; [.3718.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EM
-10CD9 ; [.3719.0020.0002] # OLD HUNGARIAN SMALL LETTER EN
-10C99 ; [.3719.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EN
-10CDA ; [.371A.0020.0002] # OLD HUNGARIAN SMALL LETTER ENY
-10C9A ; [.371A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENY
-10CDB ; [.371B.0020.0002] # OLD HUNGARIAN SMALL LETTER O
-10C9B ; [.371B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER O
-10CDC ; [.371B.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER OO
-10C9C ; [.371B.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER OO
-10CDD ; [.371C.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE
-10C9D ; [.371C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
-10CDE ; [.371C.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA OE
-10C9E ; [.371C.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
-10CDF ; [.371C.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER OEE
-10C9F ; [.371C.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER OEE
-10CE0 ; [.371D.0020.0002] # OLD HUNGARIAN SMALL LETTER EP
-10CA0 ; [.371D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EP
-10CE1 ; [.371E.0020.0002] # OLD HUNGARIAN SMALL LETTER EMP
-10CA1 ; [.371E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EMP
-10CE2 ; [.371F.0020.0002] # OLD HUNGARIAN SMALL LETTER ER
-10CA2 ; [.371F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ER
-10CE3 ; [.371F.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER SHORT ER
-10CA3 ; [.371F.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER SHORT ER
-10CE4 ; [.3720.0020.0002] # OLD HUNGARIAN SMALL LETTER ES
-10CA4 ; [.3720.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ES
-10CE5 ; [.3721.0020.0002] # OLD HUNGARIAN SMALL LETTER ESZ
-10CA5 ; [.3721.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ESZ
-10CE6 ; [.3722.0020.0002] # OLD HUNGARIAN SMALL LETTER ET
-10CA6 ; [.3722.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ET
-10CE7 ; [.3723.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT
-10CA7 ; [.3723.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT
-10CE8 ; [.3724.0020.0002] # OLD HUNGARIAN SMALL LETTER ETY
-10CA8 ; [.3724.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ETY
-10CE9 ; [.3725.0020.0002] # OLD HUNGARIAN SMALL LETTER ECH
-10CA9 ; [.3725.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECH
-10CEA ; [.3726.0020.0002] # OLD HUNGARIAN SMALL LETTER U
-10CAA ; [.3726.0020.0008] # OLD HUNGARIAN CAPITAL LETTER U
-10CEB ; [.3726.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER UU
-10CAB ; [.3726.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER UU
-10CEC ; [.3727.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE
-10CAC ; [.3727.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
-10CED ; [.3727.0020.0004][.0000.0110.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA UE
-10CAD ; [.3727.0020.000A][.0000.0110.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
-10CEE ; [.3728.0020.0002] # OLD HUNGARIAN SMALL LETTER EV
-10CAE ; [.3728.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EV
-10CEF ; [.3729.0020.0002] # OLD HUNGARIAN SMALL LETTER EZ
-10CAF ; [.3729.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZ
-10CF0 ; [.372A.0020.0002] # OLD HUNGARIAN SMALL LETTER EZS
-10CB0 ; [.372A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZS
-10CF1 ; [.372B.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN
-10CB1 ; [.372B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
-10CF2 ; [.372C.0020.0002] # OLD HUNGARIAN SMALL LETTER US
-10CB2 ; [.372C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER US
-10C00 ; [.372D.0020.0002] # OLD TURKIC LETTER ORKHON A
-10C01 ; [.372D.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI A
-10C02 ; [.372E.0020.0002] # OLD TURKIC LETTER YENISEI AE
-10C03 ; [.372F.0020.0002] # OLD TURKIC LETTER ORKHON I
-10C04 ; [.372F.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI I
-10C05 ; [.3730.0020.0002] # OLD TURKIC LETTER YENISEI E
-10C06 ; [.3731.0020.0002] # OLD TURKIC LETTER ORKHON O
-10C07 ; [.3732.0020.0002] # OLD TURKIC LETTER ORKHON OE
-10C08 ; [.3732.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI OE
-10C09 ; [.3733.0020.0002] # OLD TURKIC LETTER ORKHON AB
-10C0A ; [.3733.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AB
-10C0B ; [.3734.0020.0002] # OLD TURKIC LETTER ORKHON AEB
-10C0C ; [.3734.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AEB
-10C0D ; [.3735.0020.0002] # OLD TURKIC LETTER ORKHON AG
-10C0E ; [.3735.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AG
-10C0F ; [.3736.0020.0002] # OLD TURKIC LETTER ORKHON AEG
-10C10 ; [.3736.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AEG
-10C11 ; [.3737.0020.0002] # OLD TURKIC LETTER ORKHON AD
-10C12 ; [.3737.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AD
-10C13 ; [.3738.0020.0002] # OLD TURKIC LETTER ORKHON AED
-10C14 ; [.3739.0020.0002] # OLD TURKIC LETTER ORKHON EZ
-10C15 ; [.3739.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI EZ
-10C16 ; [.373A.0020.0002] # OLD TURKIC LETTER ORKHON AY
-10C17 ; [.373A.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AY
-10C18 ; [.373B.0020.0002] # OLD TURKIC LETTER ORKHON AEY
-10C19 ; [.373B.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AEY
-10C1A ; [.373C.0020.0002] # OLD TURKIC LETTER ORKHON AEK
-10C1B ; [.373C.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AEK
-10C1C ; [.373D.0020.0002] # OLD TURKIC LETTER ORKHON OEK
-10C1D ; [.373D.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI OEK
-10C1E ; [.373E.0020.0002] # OLD TURKIC LETTER ORKHON AL
-10C1F ; [.373E.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AL
-10C20 ; [.373F.0020.0002] # OLD TURKIC LETTER ORKHON AEL
-10C21 ; [.3740.0020.0002] # OLD TURKIC LETTER ORKHON ELT
-10C22 ; [.3741.0020.0002] # OLD TURKIC LETTER ORKHON EM
-10C23 ; [.3742.0020.0002] # OLD TURKIC LETTER ORKHON AN
-10C24 ; [.3743.0020.0002] # OLD TURKIC LETTER ORKHON AEN
-10C25 ; [.3743.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AEN
-10C26 ; [.3744.0020.0002] # OLD TURKIC LETTER ORKHON ENT
-10C27 ; [.3744.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI ENT
-10C28 ; [.3745.0020.0002] # OLD TURKIC LETTER ORKHON ENC
-10C29 ; [.3745.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI ENC
-10C2A ; [.3746.0020.0002] # OLD TURKIC LETTER ORKHON ENY
-10C2B ; [.3746.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI ENY
-10C2C ; [.3747.0020.0002] # OLD TURKIC LETTER YENISEI ANG
-10C2D ; [.3748.0020.0002] # OLD TURKIC LETTER ORKHON ENG
-10C2E ; [.3748.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AENG
-10C2F ; [.3749.0020.0002] # OLD TURKIC LETTER ORKHON EP
-10C30 ; [.374A.0020.0002] # OLD TURKIC LETTER ORKHON OP
-10C31 ; [.374B.0020.0002] # OLD TURKIC LETTER ORKHON IC
-10C32 ; [.374C.0020.0002] # OLD TURKIC LETTER ORKHON EC
-10C33 ; [.374C.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI EC
-10C34 ; [.374D.0020.0002] # OLD TURKIC LETTER ORKHON AQ
-10C35 ; [.374D.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AQ
-10C36 ; [.374E.0020.0002] # OLD TURKIC LETTER ORKHON IQ
-10C37 ; [.374E.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI IQ
-10C38 ; [.374F.0020.0002] # OLD TURKIC LETTER ORKHON OQ
-10C39 ; [.374F.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI OQ
-10C3A ; [.3750.0020.0002] # OLD TURKIC LETTER ORKHON AR
-10C3B ; [.3750.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AR
-10C3C ; [.3751.0020.0002] # OLD TURKIC LETTER ORKHON AER
-10C3D ; [.3752.0020.0002] # OLD TURKIC LETTER ORKHON AS
-10C3E ; [.3753.0020.0002] # OLD TURKIC LETTER ORKHON AES
-10C3F ; [.3754.0020.0002] # OLD TURKIC LETTER ORKHON ASH
-10C40 ; [.3754.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI ASH
-10C41 ; [.3755.0020.0002] # OLD TURKIC LETTER ORKHON ESH
-10C42 ; [.3755.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI ESH
-10C43 ; [.3756.0020.0002] # OLD TURKIC LETTER ORKHON AT
-10C44 ; [.3756.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AT
-10C45 ; [.3757.0020.0002] # OLD TURKIC LETTER ORKHON AET
-10C46 ; [.3757.0020.0004][.0000.0110.0004] # OLD TURKIC LETTER YENISEI AET
-10C47 ; [.3758.0020.0002] # OLD TURKIC LETTER ORKHON OT
-10C48 ; [.3759.0020.0002] # OLD TURKIC LETTER ORKHON BASH
-A500 ; [.375A.0020.0002] # VAI SYLLABLE EE
-A501 ; [.375B.0020.0002] # VAI SYLLABLE EEN
-A502 ; [.375C.0020.0002] # VAI SYLLABLE HEE
-A503 ; [.375D.0020.0002] # VAI SYLLABLE WEE
-A504 ; [.375E.0020.0002] # VAI SYLLABLE WEEN
-A505 ; [.375F.0020.0002] # VAI SYLLABLE PEE
-A506 ; [.3760.0020.0002] # VAI SYLLABLE BHEE
-A507 ; [.3761.0020.0002] # VAI SYLLABLE BEE
-A508 ; [.3762.0020.0002] # VAI SYLLABLE MBEE
-A509 ; [.3763.0020.0002] # VAI SYLLABLE KPEE
-A50A ; [.3764.0020.0002] # VAI SYLLABLE MGBEE
-A50B ; [.3765.0020.0002] # VAI SYLLABLE GBEE
-A50C ; [.3766.0020.0002] # VAI SYLLABLE FEE
-A613 ; [.3766.0020.0004][.3865.0020.0004] # VAI SYMBOL FEENG
-A50D ; [.3767.0020.0002] # VAI SYLLABLE VEE
-A50E ; [.3768.0020.0002] # VAI SYLLABLE TEE
-A50F ; [.3769.0020.0002] # VAI SYLLABLE THEE
-A510 ; [.376A.0020.0002] # VAI SYLLABLE DHEE
-A511 ; [.376B.0020.0002] # VAI SYLLABLE DHHEE
-A512 ; [.376C.0020.0002] # VAI SYLLABLE LEE
-A513 ; [.376D.0020.0002] # VAI SYLLABLE REE
-A514 ; [.376E.0020.0002] # VAI SYLLABLE DEE
-A515 ; [.376F.0020.0002] # VAI SYLLABLE NDEE
-A516 ; [.3770.0020.0002] # VAI SYLLABLE SEE
-A517 ; [.3771.0020.0002] # VAI SYLLABLE SHEE
-A518 ; [.3772.0020.0002] # VAI SYLLABLE ZEE
-A519 ; [.3773.0020.0002] # VAI SYLLABLE ZHEE
-A51A ; [.3774.0020.0002] # VAI SYLLABLE CEE
-A51B ; [.3775.0020.0002] # VAI SYLLABLE JEE
-A51C ; [.3776.0020.0002] # VAI SYLLABLE NJEE
-A51D ; [.3777.0020.0002] # VAI SYLLABLE YEE
-A51E ; [.3778.0020.0002] # VAI SYLLABLE KEE
-A614 ; [.3778.0020.0004][.3865.0020.0004] # VAI SYMBOL KEENG
-A51F ; [.3779.0020.0002] # VAI SYLLABLE NGGEE
-A520 ; [.377A.0020.0002] # VAI SYLLABLE GEE
-A521 ; [.377B.0020.0002] # VAI SYLLABLE MEE
-A522 ; [.377C.0020.0002] # VAI SYLLABLE NEE
-A523 ; [.377D.0020.0002] # VAI SYLLABLE NYEE
-A524 ; [.377E.0020.0002] # VAI SYLLABLE I
-A525 ; [.377F.0020.0002] # VAI SYLLABLE IN
-A526 ; [.3780.0020.0002] # VAI SYLLABLE HI
-A527 ; [.3781.0020.0002] # VAI SYLLABLE HIN
-A528 ; [.3782.0020.0002] # VAI SYLLABLE WI
-A529 ; [.3783.0020.0002] # VAI SYLLABLE WIN
-A52A ; [.3784.0020.0002] # VAI SYLLABLE PI
-A52B ; [.3785.0020.0002] # VAI SYLLABLE BHI
-A52C ; [.3786.0020.0002] # VAI SYLLABLE BI
-A52D ; [.3787.0020.0002] # VAI SYLLABLE MBI
-A52E ; [.3788.0020.0002] # VAI SYLLABLE KPI
-A52F ; [.3789.0020.0002] # VAI SYLLABLE MGBI
-A530 ; [.378A.0020.0002] # VAI SYLLABLE GBI
-A531 ; [.378B.0020.0002] # VAI SYLLABLE FI
-A532 ; [.378C.0020.0002] # VAI SYLLABLE VI
-A533 ; [.378D.0020.0002] # VAI SYLLABLE TI
-A615 ; [.378D.0020.0004][.3865.0020.0004] # VAI SYMBOL TING
-A534 ; [.378E.0020.0002] # VAI SYLLABLE THI
-A535 ; [.378F.0020.0002] # VAI SYLLABLE DHI
-A536 ; [.3790.0020.0002] # VAI SYLLABLE DHHI
-A537 ; [.3791.0020.0002] # VAI SYLLABLE LI
-A538 ; [.3792.0020.0002] # VAI SYLLABLE RI
-A539 ; [.3793.0020.0002] # VAI SYLLABLE DI
-A53A ; [.3794.0020.0002] # VAI SYLLABLE NDI
-A53B ; [.3795.0020.0002] # VAI SYLLABLE SI
-A53C ; [.3796.0020.0002] # VAI SYLLABLE SHI
-A53D ; [.3797.0020.0002] # VAI SYLLABLE ZI
-A53E ; [.3798.0020.0002] # VAI SYLLABLE ZHI
-A53F ; [.3799.0020.0002] # VAI SYLLABLE CI
-A540 ; [.379A.0020.0002] # VAI SYLLABLE JI
-A541 ; [.379B.0020.0002] # VAI SYLLABLE NJI
-A542 ; [.379C.0020.0002] # VAI SYLLABLE YI
-A543 ; [.379D.0020.0002] # VAI SYLLABLE KI
-A544 ; [.379E.0020.0002] # VAI SYLLABLE NGGI
-A545 ; [.379F.0020.0002] # VAI SYLLABLE GI
-A546 ; [.37A0.0020.0002] # VAI SYLLABLE MI
-A547 ; [.37A1.0020.0002] # VAI SYLLABLE NI
-A616 ; [.37A1.0020.0004][.3866.0020.0004] # VAI SYMBOL NII
-A548 ; [.37A2.0020.0002] # VAI SYLLABLE NYI
-A549 ; [.37A3.0020.0002] # VAI SYLLABLE A
-A54A ; [.37A4.0020.0002] # VAI SYLLABLE AN
-A54B ; [.37A5.0020.0002] # VAI SYLLABLE NGAN
-A54C ; [.37A6.0020.0002] # VAI SYLLABLE HA
-A54D ; [.37A7.0020.0002] # VAI SYLLABLE HAN
-A54E ; [.37A8.0020.0002] # VAI SYLLABLE WA
-A54F ; [.37A9.0020.0002] # VAI SYLLABLE WAN
-A550 ; [.37AA.0020.0002] # VAI SYLLABLE PA
-A551 ; [.37AB.0020.0002] # VAI SYLLABLE BHA
-A552 ; [.37AC.0020.0002] # VAI SYLLABLE BA
-A617 ; [.37AC.0020.0004][.3865.0020.0004] # VAI SYMBOL BANG
-A553 ; [.37AD.0020.0002] # VAI SYLLABLE MBA
-A554 ; [.37AE.0020.0002] # VAI SYLLABLE KPA
-A555 ; [.37AF.0020.0002] # VAI SYLLABLE KPAN
-A556 ; [.37B0.0020.0002] # VAI SYLLABLE MGBA
-A557 ; [.37B1.0020.0002] # VAI SYLLABLE GBA
-A558 ; [.37B2.0020.0002] # VAI SYLLABLE FA
-A610 ; [.37B2.0020.0004] # VAI SYLLABLE NDOLE FA
-A618 ; [.37B2.0020.0004][.3866.0020.0004] # VAI SYMBOL FAA
-A559 ; [.37B3.0020.0002] # VAI SYLLABLE VA
-A55A ; [.37B4.0020.0002] # VAI SYLLABLE TA
-A619 ; [.37B4.0020.0004][.3866.0020.0004] # VAI SYMBOL TAA
-A55B ; [.37B5.0020.0002] # VAI SYLLABLE THA
-A55C ; [.37B6.0020.0002] # VAI SYLLABLE DHA
-A55D ; [.37B7.0020.0002] # VAI SYLLABLE DHHA
-A55E ; [.37B8.0020.0002] # VAI SYLLABLE LA
-A55F ; [.37B9.0020.0002] # VAI SYLLABLE RA
-A560 ; [.37BA.0020.0002] # VAI SYLLABLE DA
-A61A ; [.37BA.0020.0004][.3865.0020.0004] # VAI SYMBOL DANG
-A561 ; [.37BB.0020.0002] # VAI SYLLABLE NDA
-A562 ; [.37BC.0020.0002] # VAI SYLLABLE SA
-A563 ; [.37BD.0020.0002] # VAI SYLLABLE SHA
-A564 ; [.37BE.0020.0002] # VAI SYLLABLE ZA
-A565 ; [.37BF.0020.0002] # VAI SYLLABLE ZHA
-A566 ; [.37C0.0020.0002] # VAI SYLLABLE CA
-A567 ; [.37C1.0020.0002] # VAI SYLLABLE JA
-A568 ; [.37C2.0020.0002] # VAI SYLLABLE NJA
-A569 ; [.37C3.0020.0002] # VAI SYLLABLE YA
-A56A ; [.37C4.0020.0002] # VAI SYLLABLE KA
-A611 ; [.37C4.0020.0004] # VAI SYLLABLE NDOLE KA
-A56B ; [.37C5.0020.0002] # VAI SYLLABLE KAN
-A56C ; [.37C6.0020.0002] # VAI SYLLABLE NGGA
-A56D ; [.37C7.0020.0002] # VAI SYLLABLE GA
-A56E ; [.37C8.0020.0002] # VAI SYLLABLE MA
-A62A ; [.37C8.0020.0004] # VAI SYLLABLE NDOLE MA
-A56F ; [.37C9.0020.0002] # VAI SYLLABLE NA
-A570 ; [.37CA.0020.0002] # VAI SYLLABLE NYA
-A571 ; [.37CB.0020.0002] # VAI SYLLABLE OO
-A572 ; [.37CC.0020.0002] # VAI SYLLABLE OON
-A573 ; [.37CD.0020.0002] # VAI SYLLABLE HOO
-A574 ; [.37CE.0020.0002] # VAI SYLLABLE WOO
-A575 ; [.37CF.0020.0002] # VAI SYLLABLE WOON
-A576 ; [.37D0.0020.0002] # VAI SYLLABLE POO
-A577 ; [.37D1.0020.0002] # VAI SYLLABLE BHOO
-A578 ; [.37D2.0020.0002] # VAI SYLLABLE BOO
-A579 ; [.37D3.0020.0002] # VAI SYLLABLE MBOO
-A57A ; [.37D4.0020.0002] # VAI SYLLABLE KPOO
-A57B ; [.37D5.0020.0002] # VAI SYLLABLE MGBOO
-A57C ; [.37D6.0020.0002] # VAI SYLLABLE GBOO
-A57D ; [.37D7.0020.0002] # VAI SYLLABLE FOO
-A57E ; [.37D8.0020.0002] # VAI SYLLABLE VOO
-A57F ; [.37D9.0020.0002] # VAI SYLLABLE TOO
-A580 ; [.37DA.0020.0002] # VAI SYLLABLE THOO
-A581 ; [.37DB.0020.0002] # VAI SYLLABLE DHOO
-A582 ; [.37DC.0020.0002] # VAI SYLLABLE DHHOO
-A583 ; [.37DD.0020.0002] # VAI SYLLABLE LOO
-A584 ; [.37DE.0020.0002] # VAI SYLLABLE ROO
-A585 ; [.37DF.0020.0002] # VAI SYLLABLE DOO
-A61B ; [.37DF.0020.0004][.3865.0020.0004] # VAI SYMBOL DOONG
-A586 ; [.37E0.0020.0002] # VAI SYLLABLE NDOO
-A587 ; [.37E1.0020.0002] # VAI SYLLABLE SOO
-A612 ; [.37E1.0020.0004] # VAI SYLLABLE NDOLE SOO
-A588 ; [.37E2.0020.0002] # VAI SYLLABLE SHOO
-A589 ; [.37E3.0020.0002] # VAI SYLLABLE ZOO
-A58A ; [.37E4.0020.0002] # VAI SYLLABLE ZHOO
-A58B ; [.37E5.0020.0002] # VAI SYLLABLE COO
-A58C ; [.37E6.0020.0002] # VAI SYLLABLE JOO
-A58D ; [.37E7.0020.0002] # VAI SYLLABLE NJOO
-A58E ; [.37E8.0020.0002] # VAI SYLLABLE YOO
-A58F ; [.37E9.0020.0002] # VAI SYLLABLE KOO
-A590 ; [.37EA.0020.0002] # VAI SYLLABLE NGGOO
-A591 ; [.37EB.0020.0002] # VAI SYLLABLE GOO
-A592 ; [.37EC.0020.0002] # VAI SYLLABLE MOO
-A593 ; [.37ED.0020.0002] # VAI SYLLABLE NOO
-A594 ; [.37EE.0020.0002] # VAI SYLLABLE NYOO
-A595 ; [.37EF.0020.0002] # VAI SYLLABLE U
-A596 ; [.37F0.0020.0002] # VAI SYLLABLE UN
-A597 ; [.37F1.0020.0002] # VAI SYLLABLE HU
-A598 ; [.37F2.0020.0002] # VAI SYLLABLE HUN
-A599 ; [.37F3.0020.0002] # VAI SYLLABLE WU
-A59A ; [.37F4.0020.0002] # VAI SYLLABLE WUN
-A59B ; [.37F5.0020.0002] # VAI SYLLABLE PU
-A59C ; [.37F6.0020.0002] # VAI SYLLABLE BHU
-A59D ; [.37F7.0020.0002] # VAI SYLLABLE BU
-A59E ; [.37F8.0020.0002] # VAI SYLLABLE MBU
-A59F ; [.37F9.0020.0002] # VAI SYLLABLE KPU
-A5A0 ; [.37FA.0020.0002] # VAI SYLLABLE MGBU
-A5A1 ; [.37FB.0020.0002] # VAI SYLLABLE GBU
-A5A2 ; [.37FC.0020.0002] # VAI SYLLABLE FU
-A5A3 ; [.37FD.0020.0002] # VAI SYLLABLE VU
-A5A4 ; [.37FE.0020.0002] # VAI SYLLABLE TU
-A5A5 ; [.37FF.0020.0002] # VAI SYLLABLE THU
-A5A6 ; [.3800.0020.0002] # VAI SYLLABLE DHU
-A5A7 ; [.3801.0020.0002] # VAI SYLLABLE DHHU
-A5A8 ; [.3802.0020.0002] # VAI SYLLABLE LU
-A5A9 ; [.3803.0020.0002] # VAI SYLLABLE RU
-A5AA ; [.3804.0020.0002] # VAI SYLLABLE DU
-A5AB ; [.3805.0020.0002] # VAI SYLLABLE NDU
-A5AC ; [.3806.0020.0002] # VAI SYLLABLE SU
-A5AD ; [.3807.0020.0002] # VAI SYLLABLE SHU
-A5AE ; [.3808.0020.0002] # VAI SYLLABLE ZU
-A5AF ; [.3809.0020.0002] # VAI SYLLABLE ZHU
-A5B0 ; [.380A.0020.0002] # VAI SYLLABLE CU
-A5B1 ; [.380B.0020.0002] # VAI SYLLABLE JU
-A5B2 ; [.380C.0020.0002] # VAI SYLLABLE NJU
-A5B3 ; [.380D.0020.0002] # VAI SYLLABLE YU
-A5B4 ; [.380E.0020.0002] # VAI SYLLABLE KU
-A61C ; [.380E.0020.0004][.3865.0020.0004] # VAI SYMBOL KUNG
-A5B5 ; [.380F.0020.0002] # VAI SYLLABLE NGGU
-A5B6 ; [.3810.0020.0002] # VAI SYLLABLE GU
-A5B7 ; [.3811.0020.0002] # VAI SYLLABLE MU
-A5B8 ; [.3812.0020.0002] # VAI SYLLABLE NU
-A5B9 ; [.3813.0020.0002] # VAI SYLLABLE NYU
-A5BA ; [.3814.0020.0002] # VAI SYLLABLE O
-A5BB ; [.3815.0020.0002] # VAI SYLLABLE ON
-A5BC ; [.3816.0020.0002] # VAI SYLLABLE NGON
-A5BD ; [.3817.0020.0002] # VAI SYLLABLE HO
-A5BE ; [.3818.0020.0002] # VAI SYLLABLE HON
-A5BF ; [.3819.0020.0002] # VAI SYLLABLE WO
-A5C0 ; [.381A.0020.0002] # VAI SYLLABLE WON
-A5C1 ; [.381B.0020.0002] # VAI SYLLABLE PO
-A5C2 ; [.381C.0020.0002] # VAI SYLLABLE BHO
-A5C3 ; [.381D.0020.0002] # VAI SYLLABLE BO
-A5C4 ; [.381E.0020.0002] # VAI SYLLABLE MBO
-A5C5 ; [.381F.0020.0002] # VAI SYLLABLE KPO
-A5C6 ; [.3820.0020.0002] # VAI SYLLABLE MGBO
-A5C7 ; [.3821.0020.0002] # VAI SYLLABLE GBO
-A5C8 ; [.3822.0020.0002] # VAI SYLLABLE GBON
-A5C9 ; [.3823.0020.0002] # VAI SYLLABLE FO
-A5CA ; [.3824.0020.0002] # VAI SYLLABLE VO
-A5CB ; [.3825.0020.0002] # VAI SYLLABLE TO
-A61D ; [.3825.0020.0004][.3865.0020.0004] # VAI SYMBOL TONG
-A5CC ; [.3826.0020.0002] # VAI SYLLABLE THO
-A5CD ; [.3827.0020.0002] # VAI SYLLABLE DHO
-A5CE ; [.3828.0020.0002] # VAI SYLLABLE DHHO
-A5CF ; [.3829.0020.0002] # VAI SYLLABLE LO
-A5D0 ; [.382A.0020.0002] # VAI SYLLABLE RO
-A5D1 ; [.382B.0020.0002] # VAI SYLLABLE DO
-A62B ; [.382B.0020.0004] # VAI SYLLABLE NDOLE DO
-A61E ; [.382B.0020.0004][.3866.0020.0004] # VAI SYMBOL DO-O
-A5D2 ; [.382C.0020.0002] # VAI SYLLABLE NDO
-A5D3 ; [.382D.0020.0002] # VAI SYLLABLE SO
-A5D4 ; [.382E.0020.0002] # VAI SYLLABLE SHO
-A5D5 ; [.382F.0020.0002] # VAI SYLLABLE ZO
-A5D6 ; [.3830.0020.0002] # VAI SYLLABLE ZHO
-A5D7 ; [.3831.0020.0002] # VAI SYLLABLE CO
-A5D8 ; [.3832.0020.0002] # VAI SYLLABLE JO
-A61F ; [.3832.0020.0004][.3865.0020.0004] # VAI SYMBOL JONG
-A5D9 ; [.3833.0020.0002] # VAI SYLLABLE NJO
-A5DA ; [.3834.0020.0002] # VAI SYLLABLE YO
-A5DB ; [.3835.0020.0002] # VAI SYLLABLE KO
-A5DC ; [.3836.0020.0002] # VAI SYLLABLE NGGO
-A5DD ; [.3837.0020.0002] # VAI SYLLABLE GO
-A5DE ; [.3838.0020.0002] # VAI SYLLABLE MO
-A5DF ; [.3839.0020.0002] # VAI SYLLABLE NO
-A5E0 ; [.383A.0020.0002] # VAI SYLLABLE NYO
-A5E1 ; [.383B.0020.0002] # VAI SYLLABLE E
-A5E2 ; [.383C.0020.0002] # VAI SYLLABLE EN
-A5E3 ; [.383D.0020.0002] # VAI SYLLABLE NGEN
-A5E4 ; [.383E.0020.0002] # VAI SYLLABLE HE
-A5E5 ; [.383F.0020.0002] # VAI SYLLABLE HEN
-A5E6 ; [.3840.0020.0002] # VAI SYLLABLE WE
-A5E7 ; [.3841.0020.0002] # VAI SYLLABLE WEN
-A5E8 ; [.3842.0020.0002] # VAI SYLLABLE PE
-A5E9 ; [.3843.0020.0002] # VAI SYLLABLE BHE
-A5EA ; [.3844.0020.0002] # VAI SYLLABLE BE
-A5EB ; [.3845.0020.0002] # VAI SYLLABLE MBE
-A5EC ; [.3846.0020.0002] # VAI SYLLABLE KPE
-A5ED ; [.3847.0020.0002] # VAI SYLLABLE KPEN
-A5EE ; [.3848.0020.0002] # VAI SYLLABLE MGBE
-A5EF ; [.3849.0020.0002] # VAI SYLLABLE GBE
-A5F0 ; [.384A.0020.0002] # VAI SYLLABLE GBEN
-A5F1 ; [.384B.0020.0002] # VAI SYLLABLE FE
-A5F2 ; [.384C.0020.0002] # VAI SYLLABLE VE
-A5F3 ; [.384D.0020.0002] # VAI SYLLABLE TE
-A5F4 ; [.384E.0020.0002] # VAI SYLLABLE THE
-A5F5 ; [.384F.0020.0002] # VAI SYLLABLE DHE
-A5F6 ; [.3850.0020.0002] # VAI SYLLABLE DHHE
-A5F7 ; [.3851.0020.0002] # VAI SYLLABLE LE
-A5F8 ; [.3852.0020.0002] # VAI SYLLABLE RE
-A5F9 ; [.3853.0020.0002] # VAI SYLLABLE DE
-A5FA ; [.3854.0020.0002] # VAI SYLLABLE NDE
-A5FB ; [.3855.0020.0002] # VAI SYLLABLE SE
-A5FC ; [.3856.0020.0002] # VAI SYLLABLE SHE
-A5FD ; [.3857.0020.0002] # VAI SYLLABLE ZE
-A5FE ; [.3858.0020.0002] # VAI SYLLABLE ZHE
-A5FF ; [.3859.0020.0002] # VAI SYLLABLE CE
-A600 ; [.385A.0020.0002] # VAI SYLLABLE JE
-A601 ; [.385B.0020.0002] # VAI SYLLABLE NJE
-A602 ; [.385C.0020.0002] # VAI SYLLABLE YE
-A603 ; [.385D.0020.0002] # VAI SYLLABLE KE
-A604 ; [.385E.0020.0002] # VAI SYLLABLE NGGE
-A605 ; [.385F.0020.0002] # VAI SYLLABLE NGGEN
-A606 ; [.3860.0020.0002] # VAI SYLLABLE GE
-A607 ; [.3861.0020.0002] # VAI SYLLABLE GEN
-A608 ; [.3862.0020.0002] # VAI SYLLABLE ME
-A609 ; [.3863.0020.0002] # VAI SYLLABLE NE
-A60A ; [.3864.0020.0002] # VAI SYLLABLE NYE
-A60B ; [.3865.0020.0002] # VAI SYLLABLE NG
-A60C ; [.3866.0020.0002] # VAI SYLLABLE LENGTHENER
-A6A0 ; [.3867.0020.0002] # BAMUM LETTER A
-A6A1 ; [.3868.0020.0002] # BAMUM LETTER KA
-A6A2 ; [.3869.0020.0002] # BAMUM LETTER U
-A6A3 ; [.386A.0020.0002] # BAMUM LETTER KU
-A6A4 ; [.386B.0020.0002] # BAMUM LETTER EE
-A6A5 ; [.386C.0020.0002] # BAMUM LETTER REE
-A6A6 ; [.386D.0020.0002] # BAMUM LETTER TAE
-A6A7 ; [.386E.0020.0002] # BAMUM LETTER O
-A6A8 ; [.386F.0020.0002] # BAMUM LETTER NYI
-A6A9 ; [.3870.0020.0002] # BAMUM LETTER I
-A6AA ; [.3871.0020.0002] # BAMUM LETTER LA
-A6AB ; [.3872.0020.0002] # BAMUM LETTER PA
-A6AC ; [.3873.0020.0002] # BAMUM LETTER RII
-A6AD ; [.3874.0020.0002] # BAMUM LETTER RIEE
-A6AE ; [.3875.0020.0002] # BAMUM LETTER LEEEE
-A6AF ; [.3876.0020.0002] # BAMUM LETTER MEEEE
-A6B0 ; [.3877.0020.0002] # BAMUM LETTER TAA
-A6B1 ; [.3878.0020.0002] # BAMUM LETTER NDAA
-A6B2 ; [.3879.0020.0002] # BAMUM LETTER NJAEM
-A6B3 ; [.387A.0020.0002] # BAMUM LETTER M
-A6B4 ; [.387B.0020.0002] # BAMUM LETTER SUU
-A6B5 ; [.387C.0020.0002] # BAMUM LETTER MU
-A6B6 ; [.387D.0020.0002] # BAMUM LETTER SHII
-A6B7 ; [.387E.0020.0002] # BAMUM LETTER SI
-A6B8 ; [.387F.0020.0002] # BAMUM LETTER SHEUX
-A6B9 ; [.3880.0020.0002] # BAMUM LETTER SEUX
-A6BA ; [.3881.0020.0002] # BAMUM LETTER KYEE
-A6BB ; [.3882.0020.0002] # BAMUM LETTER KET
-A6BC ; [.3883.0020.0002] # BAMUM LETTER NUAE
-A6BD ; [.3884.0020.0002] # BAMUM LETTER NU
-A6BE ; [.3885.0020.0002] # BAMUM LETTER NJUAE
-A6BF ; [.3886.0020.0002] # BAMUM LETTER YOQ
-A6C0 ; [.3887.0020.0002] # BAMUM LETTER SHU
-A6C1 ; [.3888.0020.0002] # BAMUM LETTER YUQ
-A6C2 ; [.3889.0020.0002] # BAMUM LETTER YA
-A6C3 ; [.388A.0020.0002] # BAMUM LETTER NSHA
-A6C4 ; [.388B.0020.0002] # BAMUM LETTER KEUX
-A6C5 ; [.388C.0020.0002] # BAMUM LETTER PEUX
-A6C6 ; [.388D.0020.0002] # BAMUM LETTER NJEE
-A6C7 ; [.388E.0020.0002] # BAMUM LETTER NTEE
-A6C8 ; [.388F.0020.0002] # BAMUM LETTER PUE
-A6C9 ; [.3890.0020.0002] # BAMUM LETTER WUE
-A6CA ; [.3891.0020.0002] # BAMUM LETTER PEE
-A6CB ; [.3892.0020.0002] # BAMUM LETTER FEE
-A6CC ; [.3893.0020.0002] # BAMUM LETTER RU
-A6CD ; [.3894.0020.0002] # BAMUM LETTER LU
-A6CE ; [.3895.0020.0002] # BAMUM LETTER MI
-A6CF ; [.3896.0020.0002] # BAMUM LETTER NI
-A6D0 ; [.3897.0020.0002] # BAMUM LETTER REUX
-A6D1 ; [.3898.0020.0002] # BAMUM LETTER RAE
-A6D2 ; [.3899.0020.0002] # BAMUM LETTER KEN
-A6D3 ; [.389A.0020.0002] # BAMUM LETTER NGKWAEN
-A6D4 ; [.389B.0020.0002] # BAMUM LETTER NGGA
-A6D5 ; [.389C.0020.0002] # BAMUM LETTER NGA
-A6D6 ; [.389D.0020.0002] # BAMUM LETTER SHO
-A6D7 ; [.389E.0020.0002] # BAMUM LETTER PUAE
-A6D8 ; [.389F.0020.0002] # BAMUM LETTER FU
-A6D9 ; [.38A0.0020.0002] # BAMUM LETTER FOM
-A6DA ; [.38A1.0020.0002] # BAMUM LETTER WA
-A6DB ; [.38A2.0020.0002] # BAMUM LETTER NA
-A6DC ; [.38A3.0020.0002] # BAMUM LETTER LI
-A6DD ; [.38A4.0020.0002] # BAMUM LETTER PI
-A6DE ; [.38A5.0020.0002] # BAMUM LETTER LOQ
-A6DF ; [.38A6.0020.0002] # BAMUM LETTER KO
-A6E0 ; [.38A7.0020.0002] # BAMUM LETTER MBEN
-A6E1 ; [.38A8.0020.0002] # BAMUM LETTER REN
-A6E2 ; [.38A9.0020.0002] # BAMUM LETTER MEN
-A6E3 ; [.38AA.0020.0002] # BAMUM LETTER MA
-A6E4 ; [.38AB.0020.0002] # BAMUM LETTER TI
-A6E5 ; [.38AC.0020.0002] # BAMUM LETTER KI
-A6E6 ; [.38AD.0020.0002] # BAMUM LETTER MO
-A6E7 ; [.38AE.0020.0002] # BAMUM LETTER MBAA
-A6E8 ; [.38AF.0020.0002] # BAMUM LETTER TET
-A6E9 ; [.38B0.0020.0002] # BAMUM LETTER KPA
-A6EA ; [.38B1.0020.0002] # BAMUM LETTER TEN
-A6EB ; [.38B2.0020.0002] # BAMUM LETTER NTUU
-A6EC ; [.38B3.0020.0002] # BAMUM LETTER SAMBA
-A6ED ; [.38B4.0020.0002] # BAMUM LETTER FAAMAE
-A6EE ; [.38B5.0020.0002] # BAMUM LETTER KOVUU
-A6EF ; [.38B6.0020.0002] # BAMUM LETTER KOGHOM
-16800 ; [.38B7.0020.0002] # BAMUM LETTER PHASE-A NGKUE MFON
-16801 ; [.38B8.0020.0002] # BAMUM LETTER PHASE-A GBIEE FON
-16802 ; [.38B9.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE
-16803 ; [.38BA.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMBA
-16804 ; [.38BB.0020.0002] # BAMUM LETTER PHASE-A NAA MFON
-16805 ; [.38BC.0020.0002] # BAMUM LETTER PHASE-A SHUENSHUET
-16806 ; [.38BD.0020.0002] # BAMUM LETTER PHASE-A TITA MFON
-16807 ; [.38BE.0020.0002] # BAMUM LETTER PHASE-A NZA MFON
-16808 ; [.38BF.0020.0002] # BAMUM LETTER PHASE-A SHINDA PA NJI
-16809 ; [.38C0.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE
-1680A ; [.38C1.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA
-1680B ; [.38C2.0020.0002] # BAMUM LETTER PHASE-A MAEMBGBIEE
-1680C ; [.38C3.0020.0002] # BAMUM LETTER PHASE-A TU MAEMBA
-1680D ; [.38C4.0020.0002] # BAMUM LETTER PHASE-A NGANGU
-1680E ; [.38C5.0020.0002] # BAMUM LETTER PHASE-A MAEMVEUX
-1680F ; [.38C6.0020.0002] # BAMUM LETTER PHASE-A MANSUAE
-16810 ; [.38C7.0020.0002] # BAMUM LETTER PHASE-A MVEUAENGAM
-16811 ; [.38C8.0020.0002] # BAMUM LETTER PHASE-A SEUNYAM
-16812 ; [.38C9.0020.0002] # BAMUM LETTER PHASE-A NTOQPEN
-16813 ; [.38CA.0020.0002] # BAMUM LETTER PHASE-A KEUKEUTNDA
-16814 ; [.38CB.0020.0002] # BAMUM LETTER PHASE-A NKINDI
-16815 ; [.38CC.0020.0002] # BAMUM LETTER PHASE-A SUU
-16816 ; [.38CD.0020.0002] # BAMUM LETTER PHASE-A NGKUENZEUM
-16817 ; [.38CE.0020.0002] # BAMUM LETTER PHASE-A LAPAQ
-16818 ; [.38CF.0020.0002] # BAMUM LETTER PHASE-A LET KUT
-16819 ; [.38D0.0020.0002] # BAMUM LETTER PHASE-A NTAP MFAA
-1681A ; [.38D1.0020.0002] # BAMUM LETTER PHASE-A MAEKEUP
-1681B ; [.38D2.0020.0002] # BAMUM LETTER PHASE-A PASHAE
-1681C ; [.38D3.0020.0002] # BAMUM LETTER PHASE-A GHEUAERAE
-1681D ; [.38D4.0020.0002] # BAMUM LETTER PHASE-A PAMSHAE
-1681E ; [.38D5.0020.0002] # BAMUM LETTER PHASE-A MON NGGEUAET
-1681F ; [.38D6.0020.0002] # BAMUM LETTER PHASE-A NZUN MEUT
-16820 ; [.38D7.0020.0002] # BAMUM LETTER PHASE-A U YUQ NAE
-16821 ; [.38D8.0020.0002] # BAMUM LETTER PHASE-A GHEUAEGHEUAE
-16822 ; [.38D9.0020.0002] # BAMUM LETTER PHASE-A NTAP NTAA
-16823 ; [.38DA.0020.0002] # BAMUM LETTER PHASE-A SISA
-16824 ; [.38DB.0020.0002] # BAMUM LETTER PHASE-A MGBASA
-16825 ; [.38DC.0020.0002] # BAMUM LETTER PHASE-A MEUNJOMNDEUQ
-16826 ; [.38DD.0020.0002] # BAMUM LETTER PHASE-A MOOMPUQ
-16827 ; [.38DE.0020.0002] # BAMUM LETTER PHASE-A KAFA
-16828 ; [.38DF.0020.0002] # BAMUM LETTER PHASE-A PA LEERAEWA
-16829 ; [.38E0.0020.0002] # BAMUM LETTER PHASE-A NDA LEERAEWA
-1682A ; [.38E1.0020.0002] # BAMUM LETTER PHASE-A PET
-1682B ; [.38E2.0020.0002] # BAMUM LETTER PHASE-A MAEMKPEN
-1682C ; [.38E3.0020.0002] # BAMUM LETTER PHASE-A NIKA
-1682D ; [.38E4.0020.0002] # BAMUM LETTER PHASE-A PUP
-1682E ; [.38E5.0020.0002] # BAMUM LETTER PHASE-A TUAEP
-1682F ; [.38E6.0020.0002] # BAMUM LETTER PHASE-A LUAEP
-16830 ; [.38E7.0020.0002] # BAMUM LETTER PHASE-A SONJAM
-16831 ; [.38E8.0020.0002] # BAMUM LETTER PHASE-A TEUTEUWEN
-16832 ; [.38E9.0020.0002] # BAMUM LETTER PHASE-A MAENYI
-16833 ; [.38EA.0020.0002] # BAMUM LETTER PHASE-A KET
-16834 ; [.38EB.0020.0002] # BAMUM LETTER PHASE-A NDAANGGEUAET
-16835 ; [.38EC.0020.0002] # BAMUM LETTER PHASE-A KUOQ
-16836 ; [.38ED.0020.0002] # BAMUM LETTER PHASE-A MOOMEUT
-16837 ; [.38EE.0020.0002] # BAMUM LETTER PHASE-A SHUM
-16838 ; [.38EF.0020.0002] # BAMUM LETTER PHASE-A LOMMAE
-16839 ; [.38F0.0020.0002] # BAMUM LETTER PHASE-A FIRI
-1683A ; [.38F1.0020.0002] # BAMUM LETTER PHASE-A ROM
-1683B ; [.38F2.0020.0002] # BAMUM LETTER PHASE-A KPOQ
-1683C ; [.38F3.0020.0002] # BAMUM LETTER PHASE-A SOQ
-1683D ; [.38F4.0020.0002] # BAMUM LETTER PHASE-A MAP PIEET
-1683E ; [.38F5.0020.0002] # BAMUM LETTER PHASE-A SHIRAE
-1683F ; [.38F6.0020.0002] # BAMUM LETTER PHASE-A NTAP
-16840 ; [.38F7.0020.0002] # BAMUM LETTER PHASE-A SHOQ NSHUT YUM
-16841 ; [.38F8.0020.0002] # BAMUM LETTER PHASE-A NYIT MONGKEUAEQ
-16842 ; [.38F9.0020.0002] # BAMUM LETTER PHASE-A PAARAE
-16843 ; [.38FA.0020.0002] # BAMUM LETTER PHASE-A NKAARAE
-16844 ; [.38FB.0020.0002] # BAMUM LETTER PHASE-A UNKNOWN
-16845 ; [.38FC.0020.0002] # BAMUM LETTER PHASE-A NGGEN
-16846 ; [.38FD.0020.0002] # BAMUM LETTER PHASE-A MAESI
-16847 ; [.38FE.0020.0002] # BAMUM LETTER PHASE-A NJAM
-16848 ; [.38FF.0020.0002] # BAMUM LETTER PHASE-A MBANYI
-16849 ; [.3900.0020.0002] # BAMUM LETTER PHASE-A NYET
-1684A ; [.3901.0020.0002] # BAMUM LETTER PHASE-A TEUAEN
-1684B ; [.3902.0020.0002] # BAMUM LETTER PHASE-A SOT
-1684C ; [.3903.0020.0002] # BAMUM LETTER PHASE-A PAAM
-1684D ; [.3904.0020.0002] # BAMUM LETTER PHASE-A NSHIEE
-1684E ; [.3905.0020.0002] # BAMUM LETTER PHASE-A MAEM
-1684F ; [.3906.0020.0002] # BAMUM LETTER PHASE-A NYI
-16850 ; [.3907.0020.0002] # BAMUM LETTER PHASE-A KAQ
-16851 ; [.3908.0020.0002] # BAMUM LETTER PHASE-A NSHA
-16852 ; [.3909.0020.0002] # BAMUM LETTER PHASE-A VEE
-16853 ; [.390A.0020.0002] # BAMUM LETTER PHASE-A LU
-16854 ; [.390B.0020.0002] # BAMUM LETTER PHASE-A NEN
-16855 ; [.390C.0020.0002] # BAMUM LETTER PHASE-A NAQ
-16856 ; [.390D.0020.0002] # BAMUM LETTER PHASE-A MBAQ
-16857 ; [.390E.0020.0002] # BAMUM LETTER PHASE-B NSHUET
-16858 ; [.390F.0020.0002] # BAMUM LETTER PHASE-B TU MAEMGBIEE
-16859 ; [.3910.0020.0002] # BAMUM LETTER PHASE-B SIEE
-1685A ; [.3911.0020.0002] # BAMUM LETTER PHASE-B SET TU
-1685B ; [.3912.0020.0002] # BAMUM LETTER PHASE-B LOM NTEUM
-1685C ; [.3913.0020.0002] # BAMUM LETTER PHASE-B MBA MAELEE
-1685D ; [.3914.0020.0002] # BAMUM LETTER PHASE-B KIEEM
-1685E ; [.3915.0020.0002] # BAMUM LETTER PHASE-B YEURAE
-1685F ; [.3916.0020.0002] # BAMUM LETTER PHASE-B MBAARAE
-16860 ; [.3917.0020.0002] # BAMUM LETTER PHASE-B KAM
-16861 ; [.3918.0020.0002] # BAMUM LETTER PHASE-B PEESHI
-16862 ; [.3919.0020.0002] # BAMUM LETTER PHASE-B YAFU LEERAEWA
-16863 ; [.391A.0020.0002] # BAMUM LETTER PHASE-B LAM NSHUT NYAM
-16864 ; [.391B.0020.0002] # BAMUM LETTER PHASE-B NTIEE SHEUOQ
-16865 ; [.391C.0020.0002] # BAMUM LETTER PHASE-B NDU NJAA
-16866 ; [.391D.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEUAEM
-16867 ; [.391E.0020.0002] # BAMUM LETTER PHASE-B PIT
-16868 ; [.391F.0020.0002] # BAMUM LETTER PHASE-B TU NSIEE
-16869 ; [.3920.0020.0002] # BAMUM LETTER PHASE-B SHET NJAQ
-1686A ; [.3921.0020.0002] # BAMUM LETTER PHASE-B SHEUAEQTU
-1686B ; [.3922.0020.0002] # BAMUM LETTER PHASE-B MFON TEUAEQ
-1686C ; [.3923.0020.0002] # BAMUM LETTER PHASE-B MBIT MBAAKET
-1686D ; [.3924.0020.0002] # BAMUM LETTER PHASE-B NYI NTEUM
-1686E ; [.3925.0020.0002] # BAMUM LETTER PHASE-B KEUPUQ
-1686F ; [.3926.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEN
-16870 ; [.3927.0020.0002] # BAMUM LETTER PHASE-B KEUYEUX
-16871 ; [.3928.0020.0002] # BAMUM LETTER PHASE-B LAANAE
-16872 ; [.3929.0020.0002] # BAMUM LETTER PHASE-B PARUM
-16873 ; [.392A.0020.0002] # BAMUM LETTER PHASE-B VEUM
-16874 ; [.392B.0020.0002] # BAMUM LETTER PHASE-B NGKINDI MVOP
-16875 ; [.392C.0020.0002] # BAMUM LETTER PHASE-B NGGEU MBU
-16876 ; [.392D.0020.0002] # BAMUM LETTER PHASE-B WUAET
-16877 ; [.392E.0020.0002] # BAMUM LETTER PHASE-B SAKEUAE
-16878 ; [.392F.0020.0002] # BAMUM LETTER PHASE-B TAAM
-16879 ; [.3930.0020.0002] # BAMUM LETTER PHASE-B MEUQ
-1687A ; [.3931.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ
-1687B ; [.3932.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ LARGE
-1687C ; [.3933.0020.0002] # BAMUM LETTER PHASE-B MFIYAQ
-1687D ; [.3934.0020.0002] # BAMUM LETTER PHASE-B SUE
-1687E ; [.3935.0020.0002] # BAMUM LETTER PHASE-B MBEURI
-1687F ; [.3936.0020.0002] # BAMUM LETTER PHASE-B MONTIEEN
-16880 ; [.3937.0020.0002] # BAMUM LETTER PHASE-B NYAEMAE
-16881 ; [.3938.0020.0002] # BAMUM LETTER PHASE-B PUNGAAM
-16882 ; [.3939.0020.0002] # BAMUM LETTER PHASE-B MEUT NGGEET
-16883 ; [.393A.0020.0002] # BAMUM LETTER PHASE-B FEUX
-16884 ; [.393B.0020.0002] # BAMUM LETTER PHASE-B MBUOQ
-16885 ; [.393C.0020.0002] # BAMUM LETTER PHASE-B FEE
-16886 ; [.393D.0020.0002] # BAMUM LETTER PHASE-B KEUAEM
-16887 ; [.393E.0020.0002] # BAMUM LETTER PHASE-B MA NJEUAENA
-16888 ; [.393F.0020.0002] # BAMUM LETTER PHASE-B MA NJUQA
-16889 ; [.3940.0020.0002] # BAMUM LETTER PHASE-B LET
-1688A ; [.3941.0020.0002] # BAMUM LETTER PHASE-B NGGAAM
-1688B ; [.3942.0020.0002] # BAMUM LETTER PHASE-B NSEN
-1688C ; [.3943.0020.0002] # BAMUM LETTER PHASE-B MA
-1688D ; [.3944.0020.0002] # BAMUM LETTER PHASE-B KIQ
-1688E ; [.3945.0020.0002] # BAMUM LETTER PHASE-B NGOM
-1688F ; [.3946.0020.0002] # BAMUM LETTER PHASE-C NGKUE MAEMBA
-16890 ; [.3947.0020.0002] # BAMUM LETTER PHASE-C NZA
-16891 ; [.3948.0020.0002] # BAMUM LETTER PHASE-C YUM
-16892 ; [.3949.0020.0002] # BAMUM LETTER PHASE-C WANGKUOQ
-16893 ; [.394A.0020.0002] # BAMUM LETTER PHASE-C NGGEN
-16894 ; [.394B.0020.0002] # BAMUM LETTER PHASE-C NDEUAEREE
-16895 ; [.394C.0020.0002] # BAMUM LETTER PHASE-C NGKAQ
-16896 ; [.394D.0020.0002] # BAMUM LETTER PHASE-C GHARAE
-16897 ; [.394E.0020.0002] # BAMUM LETTER PHASE-C MBEEKEET
-16898 ; [.394F.0020.0002] # BAMUM LETTER PHASE-C GBAYI
-16899 ; [.3950.0020.0002] # BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN
-1689A ; [.3951.0020.0002] # BAMUM LETTER PHASE-C NTU MBIT
-1689B ; [.3952.0020.0002] # BAMUM LETTER PHASE-C MBEUM
-1689C ; [.3953.0020.0002] # BAMUM LETTER PHASE-C PIRIEEN
-1689D ; [.3954.0020.0002] # BAMUM LETTER PHASE-C NDOMBU
-1689E ; [.3955.0020.0002] # BAMUM LETTER PHASE-C MBAA CABBAGE-TREE
-1689F ; [.3956.0020.0002] # BAMUM LETTER PHASE-C KEUSHEUAEP
-168A0 ; [.3957.0020.0002] # BAMUM LETTER PHASE-C GHAP
-168A1 ; [.3958.0020.0002] # BAMUM LETTER PHASE-C KEUKAQ
-168A2 ; [.3959.0020.0002] # BAMUM LETTER PHASE-C YU MUOMAE
-168A3 ; [.395A.0020.0002] # BAMUM LETTER PHASE-C NZEUM
-168A4 ; [.395B.0020.0002] # BAMUM LETTER PHASE-C MBUE
-168A5 ; [.395C.0020.0002] # BAMUM LETTER PHASE-C NSEUAEN
-168A6 ; [.395D.0020.0002] # BAMUM LETTER PHASE-C MBIT
-168A7 ; [.395E.0020.0002] # BAMUM LETTER PHASE-C YEUQ
-168A8 ; [.395F.0020.0002] # BAMUM LETTER PHASE-C KPARAQ
-168A9 ; [.3960.0020.0002] # BAMUM LETTER PHASE-C KAA
-168AA ; [.3961.0020.0002] # BAMUM LETTER PHASE-C SEUX
-168AB ; [.3962.0020.0002] # BAMUM LETTER PHASE-C NDIDA
-168AC ; [.3963.0020.0002] # BAMUM LETTER PHASE-C TAASHAE
-168AD ; [.3964.0020.0002] # BAMUM LETTER PHASE-C NJUEQ
-168AE ; [.3965.0020.0002] # BAMUM LETTER PHASE-C TITA YUE
-168AF ; [.3966.0020.0002] # BAMUM LETTER PHASE-C SUAET
-168B0 ; [.3967.0020.0002] # BAMUM LETTER PHASE-C NGGUAEN NYAM
-168B1 ; [.3968.0020.0002] # BAMUM LETTER PHASE-C VEUX
-168B2 ; [.3969.0020.0002] # BAMUM LETTER PHASE-C NANSANAQ
-168B3 ; [.396A.0020.0002] # BAMUM LETTER PHASE-C MA KEUAERI
-168B4 ; [.396B.0020.0002] # BAMUM LETTER PHASE-C NTAA
-168B5 ; [.396C.0020.0002] # BAMUM LETTER PHASE-C NGGUON
-168B6 ; [.396D.0020.0002] # BAMUM LETTER PHASE-C LAP
-168B7 ; [.396E.0020.0002] # BAMUM LETTER PHASE-C MBIRIEEN
-168B8 ; [.396F.0020.0002] # BAMUM LETTER PHASE-C MGBASAQ
-168B9 ; [.3970.0020.0002] # BAMUM LETTER PHASE-C NTEUNGBA
-168BA ; [.3971.0020.0002] # BAMUM LETTER PHASE-C TEUTEUX
-168BB ; [.3972.0020.0002] # BAMUM LETTER PHASE-C NGGUM
-168BC ; [.3973.0020.0002] # BAMUM LETTER PHASE-C FUE
-168BD ; [.3974.0020.0002] # BAMUM LETTER PHASE-C NDEUT
-168BE ; [.3975.0020.0002] # BAMUM LETTER PHASE-C NSA
-168BF ; [.3976.0020.0002] # BAMUM LETTER PHASE-C NSHAQ
-168C0 ; [.3977.0020.0002] # BAMUM LETTER PHASE-C BUNG
-168C1 ; [.3978.0020.0002] # BAMUM LETTER PHASE-C VEUAEPEN
-168C2 ; [.3979.0020.0002] # BAMUM LETTER PHASE-C MBERAE
-168C3 ; [.397A.0020.0002] # BAMUM LETTER PHASE-C RU
-168C4 ; [.397B.0020.0002] # BAMUM LETTER PHASE-C NJAEM
-168C5 ; [.397C.0020.0002] # BAMUM LETTER PHASE-C LAM
-168C6 ; [.397D.0020.0002] # BAMUM LETTER PHASE-C TITUAEP
-168C7 ; [.397E.0020.0002] # BAMUM LETTER PHASE-C NSUOT NGOM
-168C8 ; [.397F.0020.0002] # BAMUM LETTER PHASE-C NJEEEE
-168C9 ; [.3980.0020.0002] # BAMUM LETTER PHASE-C KET
-168CA ; [.3981.0020.0002] # BAMUM LETTER PHASE-C NGGU
-168CB ; [.3982.0020.0002] # BAMUM LETTER PHASE-C MAESI
-168CC ; [.3983.0020.0002] # BAMUM LETTER PHASE-C MBUAEM
-168CD ; [.3984.0020.0002] # BAMUM LETTER PHASE-C LU
-168CE ; [.3985.0020.0002] # BAMUM LETTER PHASE-C KUT
-168CF ; [.3986.0020.0002] # BAMUM LETTER PHASE-C NJAM
-168D0 ; [.3987.0020.0002] # BAMUM LETTER PHASE-C NGOM
-168D1 ; [.3988.0020.0002] # BAMUM LETTER PHASE-C WUP
-168D2 ; [.3989.0020.0002] # BAMUM LETTER PHASE-C NGGUEET
-168D3 ; [.398A.0020.0002] # BAMUM LETTER PHASE-C NSOM
-168D4 ; [.398B.0020.0002] # BAMUM LETTER PHASE-C NTEN
-168D5 ; [.398C.0020.0002] # BAMUM LETTER PHASE-C KUOP NKAARAE
-168D6 ; [.398D.0020.0002] # BAMUM LETTER PHASE-C NSUN
-168D7 ; [.398E.0020.0002] # BAMUM LETTER PHASE-C NDAM
-168D8 ; [.398F.0020.0002] # BAMUM LETTER PHASE-C MA NSIEE
-168D9 ; [.3990.0020.0002] # BAMUM LETTER PHASE-C YAA
-168DA ; [.3991.0020.0002] # BAMUM LETTER PHASE-C NDAP
-168DB ; [.3992.0020.0002] # BAMUM LETTER PHASE-C SHUEQ
-168DC ; [.3993.0020.0002] # BAMUM LETTER PHASE-C SETFON
-168DD ; [.3994.0020.0002] # BAMUM LETTER PHASE-C MBI
-168DE ; [.3995.0020.0002] # BAMUM LETTER PHASE-C MAEMBA
-168DF ; [.3996.0020.0002] # BAMUM LETTER PHASE-C MBANYI
-168E0 ; [.3997.0020.0002] # BAMUM LETTER PHASE-C KEUSEUX
-168E1 ; [.3998.0020.0002] # BAMUM LETTER PHASE-C MBEUX
-168E2 ; [.3999.0020.0002] # BAMUM LETTER PHASE-C KEUM
-168E3 ; [.399A.0020.0002] # BAMUM LETTER PHASE-C MBAA PICKET
-168E4 ; [.399B.0020.0002] # BAMUM LETTER PHASE-C YUWOQ
-168E5 ; [.399C.0020.0002] # BAMUM LETTER PHASE-C NJEUX
-168E6 ; [.399D.0020.0002] # BAMUM LETTER PHASE-C MIEE
-168E7 ; [.399E.0020.0002] # BAMUM LETTER PHASE-C MUAE
-168E8 ; [.399F.0020.0002] # BAMUM LETTER PHASE-C SHIQ
-168E9 ; [.39A0.0020.0002] # BAMUM LETTER PHASE-C KEN LAW
-168EA ; [.39A1.0020.0002] # BAMUM LETTER PHASE-C KEN FATIGUE
-168EB ; [.39A2.0020.0002] # BAMUM LETTER PHASE-C NGAQ
-168EC ; [.39A3.0020.0002] # BAMUM LETTER PHASE-C NAQ
-168ED ; [.39A4.0020.0002] # BAMUM LETTER PHASE-C LIQ
-168EE ; [.39A5.0020.0002] # BAMUM LETTER PHASE-C PIN
-168EF ; [.39A6.0020.0002] # BAMUM LETTER PHASE-C PEN
-168F0 ; [.39A7.0020.0002] # BAMUM LETTER PHASE-C TET
-168F1 ; [.39A8.0020.0002] # BAMUM LETTER PHASE-D MBUO
-168F2 ; [.39A9.0020.0002] # BAMUM LETTER PHASE-D WAP
-168F3 ; [.39AA.0020.0002] # BAMUM LETTER PHASE-D NJI
-168F4 ; [.39AB.0020.0002] # BAMUM LETTER PHASE-D MFON
-168F5 ; [.39AC.0020.0002] # BAMUM LETTER PHASE-D NJIEE
-168F6 ; [.39AD.0020.0002] # BAMUM LETTER PHASE-D LIEE
-168F7 ; [.39AE.0020.0002] # BAMUM LETTER PHASE-D NJEUT
-168F8 ; [.39AF.0020.0002] # BAMUM LETTER PHASE-D NSHEE
-168F9 ; [.39B0.0020.0002] # BAMUM LETTER PHASE-D NGGAAMAE
-168FA ; [.39B1.0020.0002] # BAMUM LETTER PHASE-D NYAM
-168FB ; [.39B2.0020.0002] # BAMUM LETTER PHASE-D WUAEN
-168FC ; [.39B3.0020.0002] # BAMUM LETTER PHASE-D NGKUN
-168FD ; [.39B4.0020.0002] # BAMUM LETTER PHASE-D SHEE
-168FE ; [.39B5.0020.0002] # BAMUM LETTER PHASE-D NGKAP
-168FF ; [.39B6.0020.0002] # BAMUM LETTER PHASE-D KEUAETMEUN
-16900 ; [.39B7.0020.0002] # BAMUM LETTER PHASE-D TEUT
-16901 ; [.39B8.0020.0002] # BAMUM LETTER PHASE-D SHEUAE
-16902 ; [.39B9.0020.0002] # BAMUM LETTER PHASE-D NJAP
-16903 ; [.39BA.0020.0002] # BAMUM LETTER PHASE-D SUE
-16904 ; [.39BB.0020.0002] # BAMUM LETTER PHASE-D KET
-16905 ; [.39BC.0020.0002] # BAMUM LETTER PHASE-D YAEMMAE
-16906 ; [.39BD.0020.0002] # BAMUM LETTER PHASE-D KUOM
-16907 ; [.39BE.0020.0002] # BAMUM LETTER PHASE-D SAP
-16908 ; [.39BF.0020.0002] # BAMUM LETTER PHASE-D MFEUT
-16909 ; [.39C0.0020.0002] # BAMUM LETTER PHASE-D NDEUX
-1690A ; [.39C1.0020.0002] # BAMUM LETTER PHASE-D MALEERI
-1690B ; [.39C2.0020.0002] # BAMUM LETTER PHASE-D MEUT
-1690C ; [.39C3.0020.0002] # BAMUM LETTER PHASE-D SEUAEQ
-1690D ; [.39C4.0020.0002] # BAMUM LETTER PHASE-D YEN
-1690E ; [.39C5.0020.0002] # BAMUM LETTER PHASE-D NJEUAEM
-1690F ; [.39C6.0020.0002] # BAMUM LETTER PHASE-D KEUOT MBUAE
-16910 ; [.39C7.0020.0002] # BAMUM LETTER PHASE-D NGKEURI
-16911 ; [.39C8.0020.0002] # BAMUM LETTER PHASE-D TU
-16912 ; [.39C9.0020.0002] # BAMUM LETTER PHASE-D GHAA
-16913 ; [.39CA.0020.0002] # BAMUM LETTER PHASE-D NGKYEE
-16914 ; [.39CB.0020.0002] # BAMUM LETTER PHASE-D FEUFEUAET
-16915 ; [.39CC.0020.0002] # BAMUM LETTER PHASE-D NDEE
-16916 ; [.39CD.0020.0002] # BAMUM LETTER PHASE-D MGBOFUM
-16917 ; [.39CE.0020.0002] # BAMUM LETTER PHASE-D LEUAEP
-16918 ; [.39CF.0020.0002] # BAMUM LETTER PHASE-D NDON
-16919 ; [.39D0.0020.0002] # BAMUM LETTER PHASE-D MONI
-1691A ; [.39D1.0020.0002] # BAMUM LETTER PHASE-D MGBEUN
-1691B ; [.39D2.0020.0002] # BAMUM LETTER PHASE-D PUUT
-1691C ; [.39D3.0020.0002] # BAMUM LETTER PHASE-D MGBIEE
-1691D ; [.39D4.0020.0002] # BAMUM LETTER PHASE-D MFO
-1691E ; [.39D5.0020.0002] # BAMUM LETTER PHASE-D LUM
-1691F ; [.39D6.0020.0002] # BAMUM LETTER PHASE-D NSIEEP
-16920 ; [.39D7.0020.0002] # BAMUM LETTER PHASE-D MBAA
-16921 ; [.39D8.0020.0002] # BAMUM LETTER PHASE-D KWAET
-16922 ; [.39D9.0020.0002] # BAMUM LETTER PHASE-D NYET
-16923 ; [.39DA.0020.0002] # BAMUM LETTER PHASE-D TEUAEN
-16924 ; [.39DB.0020.0002] # BAMUM LETTER PHASE-D SOT
-16925 ; [.39DC.0020.0002] # BAMUM LETTER PHASE-D YUWOQ
-16926 ; [.39DD.0020.0002] # BAMUM LETTER PHASE-D KEUM
-16927 ; [.39DE.0020.0002] # BAMUM LETTER PHASE-D RAEM
-16928 ; [.39DF.0020.0002] # BAMUM LETTER PHASE-D TEEEE
-16929 ; [.39E0.0020.0002] # BAMUM LETTER PHASE-D NGKEUAEQ
-1692A ; [.39E1.0020.0002] # BAMUM LETTER PHASE-D MFEUAE
-1692B ; [.39E2.0020.0002] # BAMUM LETTER PHASE-D NSIEET
-1692C ; [.39E3.0020.0002] # BAMUM LETTER PHASE-D KEUP
-1692D ; [.39E4.0020.0002] # BAMUM LETTER PHASE-D PIP
-1692E ; [.39E5.0020.0002] # BAMUM LETTER PHASE-D PEUTAE
-1692F ; [.39E6.0020.0002] # BAMUM LETTER PHASE-D NYUE
-16930 ; [.39E7.0020.0002] # BAMUM LETTER PHASE-D LET
-16931 ; [.39E8.0020.0002] # BAMUM LETTER PHASE-D NGGAAM
-16932 ; [.39E9.0020.0002] # BAMUM LETTER PHASE-D MFIEE
-16933 ; [.39EA.0020.0002] # BAMUM LETTER PHASE-D NGGWAEN
-16934 ; [.39EB.0020.0002] # BAMUM LETTER PHASE-D YUOM
-16935 ; [.39EC.0020.0002] # BAMUM LETTER PHASE-D PAP
-16936 ; [.39ED.0020.0002] # BAMUM LETTER PHASE-D YUOP
-16937 ; [.39EE.0020.0002] # BAMUM LETTER PHASE-D NDAM
-16938 ; [.39EF.0020.0002] # BAMUM LETTER PHASE-D NTEUM
-16939 ; [.39F0.0020.0002] # BAMUM LETTER PHASE-D SUAE
-1693A ; [.39F1.0020.0002] # BAMUM LETTER PHASE-D KUN
-1693B ; [.39F2.0020.0002] # BAMUM LETTER PHASE-D NGGEUX
-1693C ; [.39F3.0020.0002] # BAMUM LETTER PHASE-D NGKIEE
-1693D ; [.39F4.0020.0002] # BAMUM LETTER PHASE-D TUOT
-1693E ; [.39F5.0020.0002] # BAMUM LETTER PHASE-D MEUN
-1693F ; [.39F6.0020.0002] # BAMUM LETTER PHASE-D KUQ
-16940 ; [.39F7.0020.0002] # BAMUM LETTER PHASE-D NSUM
-16941 ; [.39F8.0020.0002] # BAMUM LETTER PHASE-D TEUN
-16942 ; [.39F9.0020.0002] # BAMUM LETTER PHASE-D MAENJET
-16943 ; [.39FA.0020.0002] # BAMUM LETTER PHASE-D NGGAP
-16944 ; [.39FB.0020.0002] # BAMUM LETTER PHASE-D LEUM
-16945 ; [.39FC.0020.0002] # BAMUM LETTER PHASE-D NGGUOM
-16946 ; [.39FD.0020.0002] # BAMUM LETTER PHASE-D NSHUT
-16947 ; [.39FE.0020.0002] # BAMUM LETTER PHASE-D NJUEQ
-16948 ; [.39FF.0020.0002] # BAMUM LETTER PHASE-D GHEUAE
-16949 ; [.3A00.0020.0002] # BAMUM LETTER PHASE-D KU
-1694A ; [.3A01.0020.0002] # BAMUM LETTER PHASE-D REN OLD
-1694B ; [.3A02.0020.0002] # BAMUM LETTER PHASE-D TAE
-1694C ; [.3A03.0020.0002] # BAMUM LETTER PHASE-D TOQ
-1694D ; [.3A04.0020.0002] # BAMUM LETTER PHASE-D NYI
-1694E ; [.3A05.0020.0002] # BAMUM LETTER PHASE-D RII
-1694F ; [.3A06.0020.0002] # BAMUM LETTER PHASE-D LEEEE
-16950 ; [.3A07.0020.0002] # BAMUM LETTER PHASE-D MEEEE
-16951 ; [.3A08.0020.0002] # BAMUM LETTER PHASE-D M
-16952 ; [.3A09.0020.0002] # BAMUM LETTER PHASE-D SUU
-16953 ; [.3A0A.0020.0002] # BAMUM LETTER PHASE-D MU
-16954 ; [.3A0B.0020.0002] # BAMUM LETTER PHASE-D SHII
-16955 ; [.3A0C.0020.0002] # BAMUM LETTER PHASE-D SHEUX
-16956 ; [.3A0D.0020.0002] # BAMUM LETTER PHASE-D KYEE
-16957 ; [.3A0E.0020.0002] # BAMUM LETTER PHASE-D NU
-16958 ; [.3A0F.0020.0002] # BAMUM LETTER PHASE-D SHU
-16959 ; [.3A10.0020.0002] # BAMUM LETTER PHASE-D NTEE
-1695A ; [.3A11.0020.0002] # BAMUM LETTER PHASE-D PEE
-1695B ; [.3A12.0020.0002] # BAMUM LETTER PHASE-D NI
-1695C ; [.3A13.0020.0002] # BAMUM LETTER PHASE-D SHOQ
-1695D ; [.3A14.0020.0002] # BAMUM LETTER PHASE-D PUQ
-1695E ; [.3A15.0020.0002] # BAMUM LETTER PHASE-D MVOP
-1695F ; [.3A16.0020.0002] # BAMUM LETTER PHASE-D LOQ
-16960 ; [.3A17.0020.0002] # BAMUM LETTER PHASE-D REN MUCH
-16961 ; [.3A18.0020.0002] # BAMUM LETTER PHASE-D TI
-16962 ; [.3A19.0020.0002] # BAMUM LETTER PHASE-D NTUU
-16963 ; [.3A1A.0020.0002] # BAMUM LETTER PHASE-D MBAA SEVEN
-16964 ; [.3A1B.0020.0002] # BAMUM LETTER PHASE-D SAQ
-16965 ; [.3A1C.0020.0002] # BAMUM LETTER PHASE-D FAA
-16966 ; [.3A1D.0020.0002] # BAMUM LETTER PHASE-E NDAP
-16967 ; [.3A1E.0020.0002] # BAMUM LETTER PHASE-E TOON
-16968 ; [.3A1F.0020.0002] # BAMUM LETTER PHASE-E MBEUM
-16969 ; [.3A20.0020.0002] # BAMUM LETTER PHASE-E LAP
-1696A ; [.3A21.0020.0002] # BAMUM LETTER PHASE-E VOM
-1696B ; [.3A22.0020.0002] # BAMUM LETTER PHASE-E LOON
-1696C ; [.3A23.0020.0002] # BAMUM LETTER PHASE-E PAA
-1696D ; [.3A24.0020.0002] # BAMUM LETTER PHASE-E SOM
-1696E ; [.3A25.0020.0002] # BAMUM LETTER PHASE-E RAQ
-1696F ; [.3A26.0020.0002] # BAMUM LETTER PHASE-E NSHUOP
-16970 ; [.3A27.0020.0002] # BAMUM LETTER PHASE-E NDUN
-16971 ; [.3A28.0020.0002] # BAMUM LETTER PHASE-E PUAE
-16972 ; [.3A29.0020.0002] # BAMUM LETTER PHASE-E TAM
-16973 ; [.3A2A.0020.0002] # BAMUM LETTER PHASE-E NGKA
-16974 ; [.3A2B.0020.0002] # BAMUM LETTER PHASE-E KPEUX
-16975 ; [.3A2C.0020.0002] # BAMUM LETTER PHASE-E WUO
-16976 ; [.3A2D.0020.0002] # BAMUM LETTER PHASE-E SEE
-16977 ; [.3A2E.0020.0002] # BAMUM LETTER PHASE-E NGGEUAET
-16978 ; [.3A2F.0020.0002] # BAMUM LETTER PHASE-E PAAM
-16979 ; [.3A30.0020.0002] # BAMUM LETTER PHASE-E TOO
-1697A ; [.3A31.0020.0002] # BAMUM LETTER PHASE-E KUOP
-1697B ; [.3A32.0020.0002] # BAMUM LETTER PHASE-E LOM
-1697C ; [.3A33.0020.0002] # BAMUM LETTER PHASE-E NSHIEE
-1697D ; [.3A34.0020.0002] # BAMUM LETTER PHASE-E NGOP
-1697E ; [.3A35.0020.0002] # BAMUM LETTER PHASE-E MAEM
-1697F ; [.3A36.0020.0002] # BAMUM LETTER PHASE-E NGKEUX
-16980 ; [.3A37.0020.0002] # BAMUM LETTER PHASE-E NGOQ
-16981 ; [.3A38.0020.0002] # BAMUM LETTER PHASE-E NSHUE
-16982 ; [.3A39.0020.0002] # BAMUM LETTER PHASE-E RIMGBA
-16983 ; [.3A3A.0020.0002] # BAMUM LETTER PHASE-E NJEUX
-16984 ; [.3A3B.0020.0002] # BAMUM LETTER PHASE-E PEEM
-16985 ; [.3A3C.0020.0002] # BAMUM LETTER PHASE-E SAA
-16986 ; [.3A3D.0020.0002] # BAMUM LETTER PHASE-E NGGURAE
-16987 ; [.3A3E.0020.0002] # BAMUM LETTER PHASE-E MGBA
-16988 ; [.3A3F.0020.0002] # BAMUM LETTER PHASE-E GHEUX
-16989 ; [.3A40.0020.0002] # BAMUM LETTER PHASE-E NGKEUAEM
-1698A ; [.3A41.0020.0002] # BAMUM LETTER PHASE-E NJAEMLI
-1698B ; [.3A42.0020.0002] # BAMUM LETTER PHASE-E MAP
-1698C ; [.3A43.0020.0002] # BAMUM LETTER PHASE-E LOOT
-1698D ; [.3A44.0020.0002] # BAMUM LETTER PHASE-E NGGEEEE
-1698E ; [.3A45.0020.0002] # BAMUM LETTER PHASE-E NDIQ
-1698F ; [.3A46.0020.0002] # BAMUM LETTER PHASE-E TAEN NTEUM
-16990 ; [.3A47.0020.0002] # BAMUM LETTER PHASE-E SET
-16991 ; [.3A48.0020.0002] # BAMUM LETTER PHASE-E PUM
-16992 ; [.3A49.0020.0002] # BAMUM LETTER PHASE-E NDAA SOFTNESS
-16993 ; [.3A4A.0020.0002] # BAMUM LETTER PHASE-E NGGUAESHAE NYAM
-16994 ; [.3A4B.0020.0002] # BAMUM LETTER PHASE-E YIEE
-16995 ; [.3A4C.0020.0002] # BAMUM LETTER PHASE-E GHEUN
-16996 ; [.3A4D.0020.0002] # BAMUM LETTER PHASE-E TUAE
-16997 ; [.3A4E.0020.0002] # BAMUM LETTER PHASE-E YEUAE
-16998 ; [.3A4F.0020.0002] # BAMUM LETTER PHASE-E PO
-16999 ; [.3A50.0020.0002] # BAMUM LETTER PHASE-E TUMAE
-1699A ; [.3A51.0020.0002] # BAMUM LETTER PHASE-E KEUAE
-1699B ; [.3A52.0020.0002] # BAMUM LETTER PHASE-E SUAEN
-1699C ; [.3A53.0020.0002] # BAMUM LETTER PHASE-E TEUAEQ
-1699D ; [.3A54.0020.0002] # BAMUM LETTER PHASE-E VEUAE
-1699E ; [.3A55.0020.0002] # BAMUM LETTER PHASE-E WEUX
-1699F ; [.3A56.0020.0002] # BAMUM LETTER PHASE-E LAAM
-169A0 ; [.3A57.0020.0002] # BAMUM LETTER PHASE-E PU
-169A1 ; [.3A58.0020.0002] # BAMUM LETTER PHASE-E TAAQ
-169A2 ; [.3A59.0020.0002] # BAMUM LETTER PHASE-E GHAAMAE
-169A3 ; [.3A5A.0020.0002] # BAMUM LETTER PHASE-E NGEUREUT
-169A4 ; [.3A5B.0020.0002] # BAMUM LETTER PHASE-E SHEUAEQ
-169A5 ; [.3A5C.0020.0002] # BAMUM LETTER PHASE-E MGBEN
-169A6 ; [.3A5D.0020.0002] # BAMUM LETTER PHASE-E MBEE
-169A7 ; [.3A5E.0020.0002] # BAMUM LETTER PHASE-E NZAQ
-169A8 ; [.3A5F.0020.0002] # BAMUM LETTER PHASE-E NKOM
-169A9 ; [.3A60.0020.0002] # BAMUM LETTER PHASE-E GBET
-169AA ; [.3A61.0020.0002] # BAMUM LETTER PHASE-E TUM
-169AB ; [.3A62.0020.0002] # BAMUM LETTER PHASE-E KUET
-169AC ; [.3A63.0020.0002] # BAMUM LETTER PHASE-E YAP
-169AD ; [.3A64.0020.0002] # BAMUM LETTER PHASE-E NYI CLEAVER
-169AE ; [.3A65.0020.0002] # BAMUM LETTER PHASE-E YIT
-169AF ; [.3A66.0020.0002] # BAMUM LETTER PHASE-E MFEUQ
-169B0 ; [.3A67.0020.0002] # BAMUM LETTER PHASE-E NDIAQ
-169B1 ; [.3A68.0020.0002] # BAMUM LETTER PHASE-E PIEEQ
-169B2 ; [.3A69.0020.0002] # BAMUM LETTER PHASE-E YUEQ
-169B3 ; [.3A6A.0020.0002] # BAMUM LETTER PHASE-E LEUAEM
-169B4 ; [.3A6B.0020.0002] # BAMUM LETTER PHASE-E FUE
-169B5 ; [.3A6C.0020.0002] # BAMUM LETTER PHASE-E GBEUX
-169B6 ; [.3A6D.0020.0002] # BAMUM LETTER PHASE-E NGKUP
-169B7 ; [.3A6E.0020.0002] # BAMUM LETTER PHASE-E KET
-169B8 ; [.3A6F.0020.0002] # BAMUM LETTER PHASE-E MAE
-169B9 ; [.3A70.0020.0002] # BAMUM LETTER PHASE-E NGKAAMI
-169BA ; [.3A71.0020.0002] # BAMUM LETTER PHASE-E GHET
-169BB ; [.3A72.0020.0002] # BAMUM LETTER PHASE-E FA
-169BC ; [.3A73.0020.0002] # BAMUM LETTER PHASE-E NTUM
-169BD ; [.3A74.0020.0002] # BAMUM LETTER PHASE-E PEUT
-169BE ; [.3A75.0020.0002] # BAMUM LETTER PHASE-E YEUM
-169BF ; [.3A76.0020.0002] # BAMUM LETTER PHASE-E NGGEUAE
-169C0 ; [.3A77.0020.0002] # BAMUM LETTER PHASE-E NYI BETWEEN
-169C1 ; [.3A78.0020.0002] # BAMUM LETTER PHASE-E NZUQ
-169C2 ; [.3A79.0020.0002] # BAMUM LETTER PHASE-E POON
-169C3 ; [.3A7A.0020.0002] # BAMUM LETTER PHASE-E MIEE
-169C4 ; [.3A7B.0020.0002] # BAMUM LETTER PHASE-E FUET
-169C5 ; [.3A7C.0020.0002] # BAMUM LETTER PHASE-E NAE
-169C6 ; [.3A7D.0020.0002] # BAMUM LETTER PHASE-E MUAE
-169C7 ; [.3A7E.0020.0002] # BAMUM LETTER PHASE-E GHEUAE
-169C8 ; [.3A7F.0020.0002] # BAMUM LETTER PHASE-E FU I
-169C9 ; [.3A80.0020.0002] # BAMUM LETTER PHASE-E MVI
-169CA ; [.3A81.0020.0002] # BAMUM LETTER PHASE-E PUAQ
-169CB ; [.3A82.0020.0002] # BAMUM LETTER PHASE-E NGKUM
-169CC ; [.3A83.0020.0002] # BAMUM LETTER PHASE-E KUT
-169CD ; [.3A84.0020.0002] # BAMUM LETTER PHASE-E PIET
-169CE ; [.3A85.0020.0002] # BAMUM LETTER PHASE-E NTAP
-169CF ; [.3A86.0020.0002] # BAMUM LETTER PHASE-E YEUAET
-169D0 ; [.3A87.0020.0002] # BAMUM LETTER PHASE-E NGGUP
-169D1 ; [.3A88.0020.0002] # BAMUM LETTER PHASE-E PA PEOPLE
-169D2 ; [.3A89.0020.0002] # BAMUM LETTER PHASE-E FU CALL
-169D3 ; [.3A8A.0020.0002] # BAMUM LETTER PHASE-E FOM
-169D4 ; [.3A8B.0020.0002] # BAMUM LETTER PHASE-E NJEE
-169D5 ; [.3A8C.0020.0002] # BAMUM LETTER PHASE-E A
-169D6 ; [.3A8D.0020.0002] # BAMUM LETTER PHASE-E TOQ
-169D7 ; [.3A8E.0020.0002] # BAMUM LETTER PHASE-E O
-169D8 ; [.3A8F.0020.0002] # BAMUM LETTER PHASE-E I
-169D9 ; [.3A90.0020.0002] # BAMUM LETTER PHASE-E LAQ
-169DA ; [.3A91.0020.0002] # BAMUM LETTER PHASE-E PA PLURAL
-169DB ; [.3A92.0020.0002] # BAMUM LETTER PHASE-E TAA
-169DC ; [.3A93.0020.0002] # BAMUM LETTER PHASE-E TAQ
-169DD ; [.3A94.0020.0002] # BAMUM LETTER PHASE-E NDAA MY HOUSE
-169DE ; [.3A95.0020.0002] # BAMUM LETTER PHASE-E SHIQ
-169DF ; [.3A96.0020.0002] # BAMUM LETTER PHASE-E YEUX
-169E0 ; [.3A97.0020.0002] # BAMUM LETTER PHASE-E NGUAE
-169E1 ; [.3A98.0020.0002] # BAMUM LETTER PHASE-E YUAEN
-169E2 ; [.3A99.0020.0002] # BAMUM LETTER PHASE-E YOQ SWIMMING
-169E3 ; [.3A9A.0020.0002] # BAMUM LETTER PHASE-E YOQ COVER
-169E4 ; [.3A9B.0020.0002] # BAMUM LETTER PHASE-E YUQ
-169E5 ; [.3A9C.0020.0002] # BAMUM LETTER PHASE-E YUN
-169E6 ; [.3A9D.0020.0002] # BAMUM LETTER PHASE-E KEUX
-169E7 ; [.3A9E.0020.0002] # BAMUM LETTER PHASE-E PEUX
-169E8 ; [.3A9F.0020.0002] # BAMUM LETTER PHASE-E NJEE EPOCH
-169E9 ; [.3AA0.0020.0002] # BAMUM LETTER PHASE-E PUE
-169EA ; [.3AA1.0020.0002] # BAMUM LETTER PHASE-E WUE
-169EB ; [.3AA2.0020.0002] # BAMUM LETTER PHASE-E FEE
-169EC ; [.3AA3.0020.0002] # BAMUM LETTER PHASE-E VEE
-169ED ; [.3AA4.0020.0002] # BAMUM LETTER PHASE-E LU
-169EE ; [.3AA5.0020.0002] # BAMUM LETTER PHASE-E MI
-169EF ; [.3AA6.0020.0002] # BAMUM LETTER PHASE-E REUX
-169F0 ; [.3AA7.0020.0002] # BAMUM LETTER PHASE-E RAE
-169F1 ; [.3AA8.0020.0002] # BAMUM LETTER PHASE-E NGUAET
-169F2 ; [.3AA9.0020.0002] # BAMUM LETTER PHASE-E NGA
-169F3 ; [.3AAA.0020.0002] # BAMUM LETTER PHASE-E SHO
-169F4 ; [.3AAB.0020.0002] # BAMUM LETTER PHASE-E SHOQ
-169F5 ; [.3AAC.0020.0002] # BAMUM LETTER PHASE-E FU REMEDY
-169F6 ; [.3AAD.0020.0002] # BAMUM LETTER PHASE-E NA
-169F7 ; [.3AAE.0020.0002] # BAMUM LETTER PHASE-E PI
-169F8 ; [.3AAF.0020.0002] # BAMUM LETTER PHASE-E LOQ
-169F9 ; [.3AB0.0020.0002] # BAMUM LETTER PHASE-E KO
-169FA ; [.3AB1.0020.0002] # BAMUM LETTER PHASE-E MEN
-169FB ; [.3AB2.0020.0002] # BAMUM LETTER PHASE-E MA
-169FC ; [.3AB3.0020.0002] # BAMUM LETTER PHASE-E MAQ
-169FD ; [.3AB4.0020.0002] # BAMUM LETTER PHASE-E TEU
-169FE ; [.3AB5.0020.0002] # BAMUM LETTER PHASE-E KI
-169FF ; [.3AB6.0020.0002] # BAMUM LETTER PHASE-E MON
-16A00 ; [.3AB7.0020.0002] # BAMUM LETTER PHASE-E TEN
-16A01 ; [.3AB8.0020.0002] # BAMUM LETTER PHASE-E FAQ
-16A02 ; [.3AB9.0020.0002] # BAMUM LETTER PHASE-E GHOM
-16A03 ; [.3ABA.0020.0002] # BAMUM LETTER PHASE-F KA
-16A04 ; [.3ABB.0020.0002] # BAMUM LETTER PHASE-F U
-16A05 ; [.3ABC.0020.0002] # BAMUM LETTER PHASE-F KU
-16A06 ; [.3ABD.0020.0002] # BAMUM LETTER PHASE-F EE
-16A07 ; [.3ABE.0020.0002] # BAMUM LETTER PHASE-F REE
-16A08 ; [.3ABF.0020.0002] # BAMUM LETTER PHASE-F TAE
-16A09 ; [.3AC0.0020.0002] # BAMUM LETTER PHASE-F NYI
-16A0A ; [.3AC1.0020.0002] # BAMUM LETTER PHASE-F LA
-16A0B ; [.3AC2.0020.0002] # BAMUM LETTER PHASE-F RII
-16A0C ; [.3AC3.0020.0002] # BAMUM LETTER PHASE-F RIEE
-16A0D ; [.3AC4.0020.0002] # BAMUM LETTER PHASE-F MEEEE
-16A0E ; [.3AC5.0020.0002] # BAMUM LETTER PHASE-F TAA
-16A0F ; [.3AC6.0020.0002] # BAMUM LETTER PHASE-F NDAA
-16A10 ; [.3AC7.0020.0002] # BAMUM LETTER PHASE-F NJAEM
-16A11 ; [.3AC8.0020.0002] # BAMUM LETTER PHASE-F M
-16A12 ; [.3AC9.0020.0002] # BAMUM LETTER PHASE-F SUU
-16A13 ; [.3ACA.0020.0002] # BAMUM LETTER PHASE-F SHII
-16A14 ; [.3ACB.0020.0002] # BAMUM LETTER PHASE-F SI
-16A15 ; [.3ACC.0020.0002] # BAMUM LETTER PHASE-F SEUX
-16A16 ; [.3ACD.0020.0002] # BAMUM LETTER PHASE-F KYEE
-16A17 ; [.3ACE.0020.0002] # BAMUM LETTER PHASE-F KET
-16A18 ; [.3ACF.0020.0002] # BAMUM LETTER PHASE-F NUAE
-16A19 ; [.3AD0.0020.0002] # BAMUM LETTER PHASE-F NU
-16A1A ; [.3AD1.0020.0002] # BAMUM LETTER PHASE-F NJUAE
-16A1B ; [.3AD2.0020.0002] # BAMUM LETTER PHASE-F YOQ
-16A1C ; [.3AD3.0020.0002] # BAMUM LETTER PHASE-F SHU
-16A1D ; [.3AD4.0020.0002] # BAMUM LETTER PHASE-F YA
-16A1E ; [.3AD5.0020.0002] # BAMUM LETTER PHASE-F NSHA
-16A1F ; [.3AD6.0020.0002] # BAMUM LETTER PHASE-F PEUX
-16A20 ; [.3AD7.0020.0002] # BAMUM LETTER PHASE-F NTEE
-16A21 ; [.3AD8.0020.0002] # BAMUM LETTER PHASE-F WUE
-16A22 ; [.3AD9.0020.0002] # BAMUM LETTER PHASE-F PEE
-16A23 ; [.3ADA.0020.0002] # BAMUM LETTER PHASE-F RU
-16A24 ; [.3ADB.0020.0002] # BAMUM LETTER PHASE-F NI
-16A25 ; [.3ADC.0020.0002] # BAMUM LETTER PHASE-F REUX
-16A26 ; [.3ADD.0020.0002] # BAMUM LETTER PHASE-F KEN
-16A27 ; [.3ADE.0020.0002] # BAMUM LETTER PHASE-F NGKWAEN
-16A28 ; [.3ADF.0020.0002] # BAMUM LETTER PHASE-F NGGA
-16A29 ; [.3AE0.0020.0002] # BAMUM LETTER PHASE-F SHO
-16A2A ; [.3AE1.0020.0002] # BAMUM LETTER PHASE-F PUAE
-16A2B ; [.3AE2.0020.0002] # BAMUM LETTER PHASE-F FOM
-16A2C ; [.3AE3.0020.0002] # BAMUM LETTER PHASE-F WA
-16A2D ; [.3AE4.0020.0002] # BAMUM LETTER PHASE-F LI
-16A2E ; [.3AE5.0020.0002] # BAMUM LETTER PHASE-F LOQ
-16A2F ; [.3AE6.0020.0002] # BAMUM LETTER PHASE-F KO
-16A30 ; [.3AE7.0020.0002] # BAMUM LETTER PHASE-F MBEN
-16A31 ; [.3AE8.0020.0002] # BAMUM LETTER PHASE-F REN
-16A32 ; [.3AE9.0020.0002] # BAMUM LETTER PHASE-F MA
-16A33 ; [.3AEA.0020.0002] # BAMUM LETTER PHASE-F MO
-16A34 ; [.3AEB.0020.0002] # BAMUM LETTER PHASE-F MBAA
-16A35 ; [.3AEC.0020.0002] # BAMUM LETTER PHASE-F TET
-16A36 ; [.3AED.0020.0002] # BAMUM LETTER PHASE-F KPA
-16A37 ; [.3AEE.0020.0002] # BAMUM LETTER PHASE-F SAMBA
-16A38 ; [.3AEF.0020.0002] # BAMUM LETTER PHASE-F VUEQ
-16AD0 ; [.3AF0.0020.0002] # BASSA VAH LETTER ENNI
-16AD1 ; [.3AF1.0020.0002] # BASSA VAH LETTER KA
-16AD2 ; [.3AF2.0020.0002] # BASSA VAH LETTER SE
-16AD3 ; [.3AF3.0020.0002] # BASSA VAH LETTER FA
-16AD4 ; [.3AF4.0020.0002] # BASSA VAH LETTER MBE
-16AD5 ; [.3AF5.0020.0002] # BASSA VAH LETTER YIE
-16AD6 ; [.3AF6.0020.0002] # BASSA VAH LETTER GAH
-16AD7 ; [.3AF7.0020.0002] # BASSA VAH LETTER DHII
-16AD8 ; [.3AF8.0020.0002] # BASSA VAH LETTER KPAH
-16AD9 ; [.3AF9.0020.0002] # BASSA VAH LETTER JO
-16ADA ; [.3AFA.0020.0002] # BASSA VAH LETTER HWAH
-16ADB ; [.3AFB.0020.0002] # BASSA VAH LETTER WA
-16ADC ; [.3AFC.0020.0002] # BASSA VAH LETTER ZO
-16ADD ; [.3AFD.0020.0002] # BASSA VAH LETTER GBU
-16ADE ; [.3AFE.0020.0002] # BASSA VAH LETTER DO
-16ADF ; [.3AFF.0020.0002] # BASSA VAH LETTER CE
-16AE0 ; [.3B00.0020.0002] # BASSA VAH LETTER UWU
-16AE1 ; [.3B01.0020.0002] # BASSA VAH LETTER TO
-16AE2 ; [.3B02.0020.0002] # BASSA VAH LETTER BA
-16AE3 ; [.3B03.0020.0002] # BASSA VAH LETTER VU
-16AE4 ; [.3B04.0020.0002] # BASSA VAH LETTER YEIN
-16AE5 ; [.3B05.0020.0002] # BASSA VAH LETTER PA
-16AE6 ; [.3B06.0020.0002] # BASSA VAH LETTER WADDA
-16AE7 ; [.3B07.0020.0002] # BASSA VAH LETTER A
-16AE8 ; [.3B08.0020.0002] # BASSA VAH LETTER O
-16AE9 ; [.3B09.0020.0002] # BASSA VAH LETTER OO
-16AEA ; [.3B0A.0020.0002] # BASSA VAH LETTER U
-16AEB ; [.3B0B.0020.0002] # BASSA VAH LETTER EE
-16AEC ; [.3B0C.0020.0002] # BASSA VAH LETTER E
-16AED ; [.3B0D.0020.0002] # BASSA VAH LETTER I
-1E800 ; [.3B0E.0020.0002] # MENDE KIKAKUI SYLLABLE M001 KI
-1E801 ; [.3B0F.0020.0002] # MENDE KIKAKUI SYLLABLE M002 KA
-1E802 ; [.3B10.0020.0002] # MENDE KIKAKUI SYLLABLE M003 KU
-1E803 ; [.3B11.0020.0002] # MENDE KIKAKUI SYLLABLE M065 KEE
-1E804 ; [.3B12.0020.0002] # MENDE KIKAKUI SYLLABLE M095 KE
-1E805 ; [.3B13.0020.0002] # MENDE KIKAKUI SYLLABLE M076 KOO
-1E806 ; [.3B14.0020.0002] # MENDE KIKAKUI SYLLABLE M048 KO
-1E807 ; [.3B15.0020.0002] # MENDE KIKAKUI SYLLABLE M179 KUA
-1E808 ; [.3B16.0020.0002] # MENDE KIKAKUI SYLLABLE M004 WI
-1E809 ; [.3B17.0020.0002] # MENDE KIKAKUI SYLLABLE M005 WA
-1E80A ; [.3B18.0020.0002] # MENDE KIKAKUI SYLLABLE M006 WU
-1E80B ; [.3B19.0020.0002] # MENDE KIKAKUI SYLLABLE M126 WEE
-1E80C ; [.3B1A.0020.0002] # MENDE KIKAKUI SYLLABLE M118 WE
-1E80D ; [.3B1B.0020.0002] # MENDE KIKAKUI SYLLABLE M114 WOO
-1E80E ; [.3B1C.0020.0002] # MENDE KIKAKUI SYLLABLE M045 WO
-1E80F ; [.3B1D.0020.0002] # MENDE KIKAKUI SYLLABLE M194 WUI
-1E810 ; [.3B1E.0020.0002] # MENDE KIKAKUI SYLLABLE M143 WEI
-1E811 ; [.3B1F.0020.0002] # MENDE KIKAKUI SYLLABLE M061 WVI
-1E812 ; [.3B20.0020.0002] # MENDE KIKAKUI SYLLABLE M049 WVA
-1E813 ; [.3B21.0020.0002] # MENDE KIKAKUI SYLLABLE M139 WVE
-1E814 ; [.3B22.0020.0002] # MENDE KIKAKUI SYLLABLE M007 MIN
-1E815 ; [.3B23.0020.0002] # MENDE KIKAKUI SYLLABLE M008 MAN
-1E816 ; [.3B24.0020.0002] # MENDE KIKAKUI SYLLABLE M009 MUN
-1E817 ; [.3B25.0020.0002] # MENDE KIKAKUI SYLLABLE M059 MEN
-1E818 ; [.3B26.0020.0002] # MENDE KIKAKUI SYLLABLE M094 MON
-1E819 ; [.3B27.0020.0002] # MENDE KIKAKUI SYLLABLE M154 MUAN
-1E81A ; [.3B28.0020.0002] # MENDE KIKAKUI SYLLABLE M189 MUEN
-1E81B ; [.3B29.0020.0002] # MENDE KIKAKUI SYLLABLE M010 BI
-1E81C ; [.3B2A.0020.0002] # MENDE KIKAKUI SYLLABLE M011 BA
-1E81D ; [.3B2B.0020.0002] # MENDE KIKAKUI SYLLABLE M012 BU
-1E81E ; [.3B2C.0020.0002] # MENDE KIKAKUI SYLLABLE M150 BEE
-1E81F ; [.3B2D.0020.0002] # MENDE KIKAKUI SYLLABLE M097 BE
-1E820 ; [.3B2E.0020.0002] # MENDE KIKAKUI SYLLABLE M103 BOO
-1E821 ; [.3B2F.0020.0002] # MENDE KIKAKUI SYLLABLE M138 BO
-1E822 ; [.3B30.0020.0002] # MENDE KIKAKUI SYLLABLE M013 I
-1E823 ; [.3B31.0020.0002] # MENDE KIKAKUI SYLLABLE M014 A
-1E824 ; [.3B32.0020.0002] # MENDE KIKAKUI SYLLABLE M015 U
-1E825 ; [.3B33.0020.0002] # MENDE KIKAKUI SYLLABLE M163 EE
-1E826 ; [.3B34.0020.0002] # MENDE KIKAKUI SYLLABLE M100 E
-1E827 ; [.3B35.0020.0002] # MENDE KIKAKUI SYLLABLE M165 OO
-1E828 ; [.3B36.0020.0002] # MENDE KIKAKUI SYLLABLE M147 O
-1E829 ; [.3B37.0020.0002] # MENDE KIKAKUI SYLLABLE M137 EI
-1E82A ; [.3B38.0020.0002] # MENDE KIKAKUI SYLLABLE M131 IN
-1E82B ; [.3B39.0020.0002] # MENDE KIKAKUI SYLLABLE M135 IN
-1E82C ; [.3B3A.0020.0002] # MENDE KIKAKUI SYLLABLE M195 AN
-1E82D ; [.3B3B.0020.0002] # MENDE KIKAKUI SYLLABLE M178 EN
-1E82E ; [.3B3C.0020.0002] # MENDE KIKAKUI SYLLABLE M019 SI
-1E82F ; [.3B3D.0020.0002] # MENDE KIKAKUI SYLLABLE M020 SA
-1E830 ; [.3B3E.0020.0002] # MENDE KIKAKUI SYLLABLE M021 SU
-1E831 ; [.3B3F.0020.0002] # MENDE KIKAKUI SYLLABLE M162 SEE
-1E832 ; [.3B40.0020.0002] # MENDE KIKAKUI SYLLABLE M116 SE
-1E833 ; [.3B41.0020.0002] # MENDE KIKAKUI SYLLABLE M136 SOO
-1E834 ; [.3B42.0020.0002] # MENDE KIKAKUI SYLLABLE M079 SO
-1E835 ; [.3B43.0020.0002] # MENDE KIKAKUI SYLLABLE M196 SIA
-1E836 ; [.3B44.0020.0002] # MENDE KIKAKUI SYLLABLE M025 LI
-1E837 ; [.3B45.0020.0002] # MENDE KIKAKUI SYLLABLE M026 LA
-1E838 ; [.3B46.0020.0002] # MENDE KIKAKUI SYLLABLE M027 LU
-1E839 ; [.3B47.0020.0002] # MENDE KIKAKUI SYLLABLE M084 LEE
-1E83A ; [.3B48.0020.0002] # MENDE KIKAKUI SYLLABLE M073 LE
-1E83B ; [.3B49.0020.0002] # MENDE KIKAKUI SYLLABLE M054 LOO
-1E83C ; [.3B4A.0020.0002] # MENDE KIKAKUI SYLLABLE M153 LO
-1E83D ; [.3B4B.0020.0002] # MENDE KIKAKUI SYLLABLE M110 LONG LE
-1E83E ; [.3B4C.0020.0002] # MENDE KIKAKUI SYLLABLE M016 DI
-1E83F ; [.3B4D.0020.0002] # MENDE KIKAKUI SYLLABLE M017 DA
-1E840 ; [.3B4E.0020.0002] # MENDE KIKAKUI SYLLABLE M018 DU
-1E841 ; [.3B4F.0020.0002] # MENDE KIKAKUI SYLLABLE M089 DEE
-1E842 ; [.3B50.0020.0002] # MENDE KIKAKUI SYLLABLE M180 DOO
-1E843 ; [.3B51.0020.0002] # MENDE KIKAKUI SYLLABLE M181 DO
-1E844 ; [.3B52.0020.0002] # MENDE KIKAKUI SYLLABLE M022 TI
-1E845 ; [.3B53.0020.0002] # MENDE KIKAKUI SYLLABLE M023 TA
-1E846 ; [.3B54.0020.0002] # MENDE KIKAKUI SYLLABLE M024 TU
-1E847 ; [.3B55.0020.0002] # MENDE KIKAKUI SYLLABLE M091 TEE
-1E848 ; [.3B56.0020.0002] # MENDE KIKAKUI SYLLABLE M055 TE
-1E849 ; [.3B57.0020.0002] # MENDE KIKAKUI SYLLABLE M104 TOO
-1E84A ; [.3B58.0020.0002] # MENDE KIKAKUI SYLLABLE M069 TO
-1E84B ; [.3B59.0020.0002] # MENDE KIKAKUI SYLLABLE M028 JI
-1E84C ; [.3B5A.0020.0002] # MENDE KIKAKUI SYLLABLE M029 JA
-1E84D ; [.3B5B.0020.0002] # MENDE KIKAKUI SYLLABLE M030 JU
-1E84E ; [.3B5C.0020.0002] # MENDE KIKAKUI SYLLABLE M157 JEE
-1E84F ; [.3B5D.0020.0002] # MENDE KIKAKUI SYLLABLE M113 JE
-1E850 ; [.3B5E.0020.0002] # MENDE KIKAKUI SYLLABLE M160 JOO
-1E851 ; [.3B5F.0020.0002] # MENDE KIKAKUI SYLLABLE M063 JO
-1E852 ; [.3B60.0020.0002] # MENDE KIKAKUI SYLLABLE M175 LONG JO
-1E853 ; [.3B61.0020.0002] # MENDE KIKAKUI SYLLABLE M031 YI
-1E854 ; [.3B62.0020.0002] # MENDE KIKAKUI SYLLABLE M032 YA
-1E855 ; [.3B63.0020.0002] # MENDE KIKAKUI SYLLABLE M033 YU
-1E856 ; [.3B64.0020.0002] # MENDE KIKAKUI SYLLABLE M109 YEE
-1E857 ; [.3B65.0020.0002] # MENDE KIKAKUI SYLLABLE M080 YE
-1E858 ; [.3B66.0020.0002] # MENDE KIKAKUI SYLLABLE M141 YOO
-1E859 ; [.3B67.0020.0002] # MENDE KIKAKUI SYLLABLE M121 YO
-1E85A ; [.3B68.0020.0002] # MENDE KIKAKUI SYLLABLE M034 FI
-1E85B ; [.3B69.0020.0002] # MENDE KIKAKUI SYLLABLE M035 FA
-1E85C ; [.3B6A.0020.0002] # MENDE KIKAKUI SYLLABLE M036 FU
-1E85D ; [.3B6B.0020.0002] # MENDE KIKAKUI SYLLABLE M078 FEE
-1E85E ; [.3B6C.0020.0002] # MENDE KIKAKUI SYLLABLE M075 FE
-1E85F ; [.3B6D.0020.0002] # MENDE KIKAKUI SYLLABLE M133 FOO
-1E860 ; [.3B6E.0020.0002] # MENDE KIKAKUI SYLLABLE M088 FO
-1E861 ; [.3B6F.0020.0002] # MENDE KIKAKUI SYLLABLE M197 FUA
-1E862 ; [.3B70.0020.0002] # MENDE KIKAKUI SYLLABLE M101 FAN
-1E863 ; [.3B71.0020.0002] # MENDE KIKAKUI SYLLABLE M037 NIN
-1E864 ; [.3B72.0020.0002] # MENDE KIKAKUI SYLLABLE M038 NAN
-1E865 ; [.3B73.0020.0002] # MENDE KIKAKUI SYLLABLE M039 NUN
-1E866 ; [.3B74.0020.0002] # MENDE KIKAKUI SYLLABLE M117 NEN
-1E867 ; [.3B75.0020.0002] # MENDE KIKAKUI SYLLABLE M169 NON
-1E868 ; [.3B76.0020.0002] # MENDE KIKAKUI SYLLABLE M176 HI
-1E869 ; [.3B77.0020.0002] # MENDE KIKAKUI SYLLABLE M041 HA
-1E86A ; [.3B78.0020.0002] # MENDE KIKAKUI SYLLABLE M186 HU
-1E86B ; [.3B79.0020.0002] # MENDE KIKAKUI SYLLABLE M040 HEE
-1E86C ; [.3B7A.0020.0002] # MENDE KIKAKUI SYLLABLE M096 HE
-1E86D ; [.3B7B.0020.0002] # MENDE KIKAKUI SYLLABLE M042 HOO
-1E86E ; [.3B7C.0020.0002] # MENDE KIKAKUI SYLLABLE M140 HO
-1E86F ; [.3B7D.0020.0002] # MENDE KIKAKUI SYLLABLE M083 HEEI
-1E870 ; [.3B7E.0020.0002] # MENDE KIKAKUI SYLLABLE M128 HOOU
-1E871 ; [.3B7F.0020.0002] # MENDE KIKAKUI SYLLABLE M053 HIN
-1E872 ; [.3B80.0020.0002] # MENDE KIKAKUI SYLLABLE M130 HAN
-1E873 ; [.3B81.0020.0002] # MENDE KIKAKUI SYLLABLE M087 HUN
-1E874 ; [.3B82.0020.0002] # MENDE KIKAKUI SYLLABLE M052 HEN
-1E875 ; [.3B83.0020.0002] # MENDE KIKAKUI SYLLABLE M193 HON
-1E876 ; [.3B84.0020.0002] # MENDE KIKAKUI SYLLABLE M046 HUAN
-1E877 ; [.3B85.0020.0002] # MENDE KIKAKUI SYLLABLE M090 NGGI
-1E878 ; [.3B86.0020.0002] # MENDE KIKAKUI SYLLABLE M043 NGGA
-1E879 ; [.3B87.0020.0002] # MENDE KIKAKUI SYLLABLE M082 NGGU
-1E87A ; [.3B88.0020.0002] # MENDE KIKAKUI SYLLABLE M115 NGGEE
-1E87B ; [.3B89.0020.0002] # MENDE KIKAKUI SYLLABLE M146 NGGE
-1E87C ; [.3B8A.0020.0002] # MENDE KIKAKUI SYLLABLE M156 NGGOO
-1E87D ; [.3B8B.0020.0002] # MENDE KIKAKUI SYLLABLE M120 NGGO
-1E87E ; [.3B8C.0020.0002] # MENDE KIKAKUI SYLLABLE M159 NGGAA
-1E87F ; [.3B8D.0020.0002] # MENDE KIKAKUI SYLLABLE M127 NGGUA
-1E880 ; [.3B8E.0020.0002] # MENDE KIKAKUI SYLLABLE M086 LONG NGGE
-1E881 ; [.3B8F.0020.0002] # MENDE KIKAKUI SYLLABLE M106 LONG NGGOO
-1E882 ; [.3B90.0020.0002] # MENDE KIKAKUI SYLLABLE M183 LONG NGGO
-1E883 ; [.3B91.0020.0002] # MENDE KIKAKUI SYLLABLE M155 GI
-1E884 ; [.3B92.0020.0002] # MENDE KIKAKUI SYLLABLE M111 GA
-1E885 ; [.3B93.0020.0002] # MENDE KIKAKUI SYLLABLE M168 GU
-1E886 ; [.3B94.0020.0002] # MENDE KIKAKUI SYLLABLE M190 GEE
-1E887 ; [.3B95.0020.0002] # MENDE KIKAKUI SYLLABLE M166 GUEI
-1E888 ; [.3B96.0020.0002] # MENDE KIKAKUI SYLLABLE M167 GUAN
-1E889 ; [.3B97.0020.0002] # MENDE KIKAKUI SYLLABLE M184 NGEN
-1E88A ; [.3B98.0020.0002] # MENDE KIKAKUI SYLLABLE M057 NGON
-1E88B ; [.3B99.0020.0002] # MENDE KIKAKUI SYLLABLE M177 NGUAN
-1E88C ; [.3B9A.0020.0002] # MENDE KIKAKUI SYLLABLE M068 PI
-1E88D ; [.3B9B.0020.0002] # MENDE KIKAKUI SYLLABLE M099 PA
-1E88E ; [.3B9C.0020.0002] # MENDE KIKAKUI SYLLABLE M050 PU
-1E88F ; [.3B9D.0020.0002] # MENDE KIKAKUI SYLLABLE M081 PEE
-1E890 ; [.3B9E.0020.0002] # MENDE KIKAKUI SYLLABLE M051 PE
-1E891 ; [.3B9F.0020.0002] # MENDE KIKAKUI SYLLABLE M102 POO
-1E892 ; [.3BA0.0020.0002] # MENDE KIKAKUI SYLLABLE M066 PO
-1E893 ; [.3BA1.0020.0002] # MENDE KIKAKUI SYLLABLE M145 MBI
-1E894 ; [.3BA2.0020.0002] # MENDE KIKAKUI SYLLABLE M062 MBA
-1E895 ; [.3BA3.0020.0002] # MENDE KIKAKUI SYLLABLE M122 MBU
-1E896 ; [.3BA4.0020.0002] # MENDE KIKAKUI SYLLABLE M047 MBEE
-1E897 ; [.3BA5.0020.0002] # MENDE KIKAKUI SYLLABLE M188 MBEE
-1E898 ; [.3BA6.0020.0002] # MENDE KIKAKUI SYLLABLE M072 MBE
-1E899 ; [.3BA7.0020.0002] # MENDE KIKAKUI SYLLABLE M172 MBOO
-1E89A ; [.3BA8.0020.0002] # MENDE KIKAKUI SYLLABLE M174 MBO
-1E89B ; [.3BA9.0020.0002] # MENDE KIKAKUI SYLLABLE M187 MBUU
-1E89C ; [.3BAA.0020.0002] # MENDE KIKAKUI SYLLABLE M161 LONG MBE
-1E89D ; [.3BAB.0020.0002] # MENDE KIKAKUI SYLLABLE M105 LONG MBOO
-1E89E ; [.3BAC.0020.0002] # MENDE KIKAKUI SYLLABLE M142 LONG MBO
-1E89F ; [.3BAD.0020.0002] # MENDE KIKAKUI SYLLABLE M132 KPI
-1E8A0 ; [.3BAE.0020.0002] # MENDE KIKAKUI SYLLABLE M092 KPA
-1E8A1 ; [.3BAF.0020.0002] # MENDE KIKAKUI SYLLABLE M074 KPU
-1E8A2 ; [.3BB0.0020.0002] # MENDE KIKAKUI SYLLABLE M044 KPEE
-1E8A3 ; [.3BB1.0020.0002] # MENDE KIKAKUI SYLLABLE M108 KPE
-1E8A4 ; [.3BB2.0020.0002] # MENDE KIKAKUI SYLLABLE M112 KPOO
-1E8A5 ; [.3BB3.0020.0002] # MENDE KIKAKUI SYLLABLE M158 KPO
-1E8A6 ; [.3BB4.0020.0002] # MENDE KIKAKUI SYLLABLE M124 GBI
-1E8A7 ; [.3BB5.0020.0002] # MENDE KIKAKUI SYLLABLE M056 GBA
-1E8A8 ; [.3BB6.0020.0002] # MENDE KIKAKUI SYLLABLE M148 GBU
-1E8A9 ; [.3BB7.0020.0002] # MENDE KIKAKUI SYLLABLE M093 GBEE
-1E8AA ; [.3BB8.0020.0002] # MENDE KIKAKUI SYLLABLE M107 GBE
-1E8AB ; [.3BB9.0020.0002] # MENDE KIKAKUI SYLLABLE M071 GBOO
-1E8AC ; [.3BBA.0020.0002] # MENDE KIKAKUI SYLLABLE M070 GBO
-1E8AD ; [.3BBB.0020.0002] # MENDE KIKAKUI SYLLABLE M171 RA
-1E8AE ; [.3BBC.0020.0002] # MENDE KIKAKUI SYLLABLE M123 NDI
-1E8AF ; [.3BBD.0020.0002] # MENDE KIKAKUI SYLLABLE M129 NDA
-1E8B0 ; [.3BBE.0020.0002] # MENDE KIKAKUI SYLLABLE M125 NDU
-1E8B1 ; [.3BBF.0020.0002] # MENDE KIKAKUI SYLLABLE M191 NDEE
-1E8B2 ; [.3BC0.0020.0002] # MENDE KIKAKUI SYLLABLE M119 NDE
-1E8B3 ; [.3BC1.0020.0002] # MENDE KIKAKUI SYLLABLE M067 NDOO
-1E8B4 ; [.3BC2.0020.0002] # MENDE KIKAKUI SYLLABLE M064 NDO
-1E8B5 ; [.3BC3.0020.0002] # MENDE KIKAKUI SYLLABLE M152 NJA
-1E8B6 ; [.3BC4.0020.0002] # MENDE KIKAKUI SYLLABLE M192 NJU
-1E8B7 ; [.3BC5.0020.0002] # MENDE KIKAKUI SYLLABLE M149 NJEE
-1E8B8 ; [.3BC6.0020.0002] # MENDE KIKAKUI SYLLABLE M134 NJOO
-1E8B9 ; [.3BC7.0020.0002] # MENDE KIKAKUI SYLLABLE M182 VI
-1E8BA ; [.3BC8.0020.0002] # MENDE KIKAKUI SYLLABLE M185 VA
-1E8BB ; [.3BC9.0020.0002] # MENDE KIKAKUI SYLLABLE M151 VU
-1E8BC ; [.3BCA.0020.0002] # MENDE KIKAKUI SYLLABLE M173 VEE
-1E8BD ; [.3BCB.0020.0002] # MENDE KIKAKUI SYLLABLE M085 VE
-1E8BE ; [.3BCC.0020.0002] # MENDE KIKAKUI SYLLABLE M144 VOO
-1E8BF ; [.3BCD.0020.0002] # MENDE KIKAKUI SYLLABLE M077 VO
-1E8C0 ; [.3BCE.0020.0002] # MENDE KIKAKUI SYLLABLE M164 NYIN
-1E8C1 ; [.3BCF.0020.0002] # MENDE KIKAKUI SYLLABLE M058 NYAN
-1E8C2 ; [.3BD0.0020.0002] # MENDE KIKAKUI SYLLABLE M170 NYUN
-1E8C3 ; [.3BD1.0020.0002] # MENDE KIKAKUI SYLLABLE M098 NYEN
-1E8C4 ; [.3BD2.0020.0002] # MENDE KIKAKUI SYLLABLE M060 NYON
-1E922 ; [.3BD3.0020.0002] # ADLAM SMALL LETTER ALIF
-1E900 ; [.3BD3.0020.0008] # ADLAM CAPITAL LETTER ALIF
-1E923 ; [.3BD4.0020.0002] # ADLAM SMALL LETTER DAALI
-1E901 ; [.3BD4.0020.0008] # ADLAM CAPITAL LETTER DAALI
-1E924 ; [.3BD5.0020.0002] # ADLAM SMALL LETTER LAAM
-1E902 ; [.3BD5.0020.0008] # ADLAM CAPITAL LETTER LAAM
-1E925 ; [.3BD6.0020.0002] # ADLAM SMALL LETTER MIIM
-1E903 ; [.3BD6.0020.0008] # ADLAM CAPITAL LETTER MIIM
-1E926 ; [.3BD7.0020.0002] # ADLAM SMALL LETTER BA
-1E904 ; [.3BD7.0020.0008] # ADLAM CAPITAL LETTER BA
-1E927 ; [.3BD8.0020.0002] # ADLAM SMALL LETTER SINNYIIYHE
-1E905 ; [.3BD8.0020.0008] # ADLAM CAPITAL LETTER SINNYIIYHE
-1E928 ; [.3BD9.0020.0002] # ADLAM SMALL LETTER PE
-1E906 ; [.3BD9.0020.0008] # ADLAM CAPITAL LETTER PE
-1E929 ; [.3BDA.0020.0002] # ADLAM SMALL LETTER BHE
-1E907 ; [.3BDA.0020.0008] # ADLAM CAPITAL LETTER BHE
-1E92A ; [.3BDB.0020.0002] # ADLAM SMALL LETTER RA
-1E908 ; [.3BDB.0020.0008] # ADLAM CAPITAL LETTER RA
-1E92B ; [.3BDC.0020.0002] # ADLAM SMALL LETTER E
-1E909 ; [.3BDC.0020.0008] # ADLAM CAPITAL LETTER E
-1E92C ; [.3BDD.0020.0002] # ADLAM SMALL LETTER FA
-1E90A ; [.3BDD.0020.0008] # ADLAM CAPITAL LETTER FA
-1E92D ; [.3BDE.0020.0002] # ADLAM SMALL LETTER I
-1E90B ; [.3BDE.0020.0008] # ADLAM CAPITAL LETTER I
-1E92E ; [.3BDF.0020.0002] # ADLAM SMALL LETTER O
-1E90C ; [.3BDF.0020.0008] # ADLAM CAPITAL LETTER O
-1E92F ; [.3BE0.0020.0002] # ADLAM SMALL LETTER DHA
-1E90D ; [.3BE0.0020.0008] # ADLAM CAPITAL LETTER DHA
-1E930 ; [.3BE1.0020.0002] # ADLAM SMALL LETTER YHE
-1E90E ; [.3BE1.0020.0008] # ADLAM CAPITAL LETTER YHE
-1E931 ; [.3BE2.0020.0002] # ADLAM SMALL LETTER WAW
-1E90F ; [.3BE2.0020.0008] # ADLAM CAPITAL LETTER WAW
-1E932 ; [.3BE3.0020.0002] # ADLAM SMALL LETTER NUN
-1E910 ; [.3BE3.0020.0008] # ADLAM CAPITAL LETTER NUN
-1E933 ; [.3BE4.0020.0002] # ADLAM SMALL LETTER KAF
-1E911 ; [.3BE4.0020.0008] # ADLAM CAPITAL LETTER KAF
-1E934 ; [.3BE5.0020.0002] # ADLAM SMALL LETTER YA
-1E912 ; [.3BE5.0020.0008] # ADLAM CAPITAL LETTER YA
-1E935 ; [.3BE6.0020.0002] # ADLAM SMALL LETTER U
-1E913 ; [.3BE6.0020.0008] # ADLAM CAPITAL LETTER U
-1E936 ; [.3BE7.0020.0002] # ADLAM SMALL LETTER JIIM
-1E914 ; [.3BE7.0020.0008] # ADLAM CAPITAL LETTER JIIM
-1E937 ; [.3BE8.0020.0002] # ADLAM SMALL LETTER CHI
-1E915 ; [.3BE8.0020.0008] # ADLAM CAPITAL LETTER CHI
-1E938 ; [.3BE9.0020.0002] # ADLAM SMALL LETTER HA
-1E916 ; [.3BE9.0020.0008] # ADLAM CAPITAL LETTER HA
-1E939 ; [.3BEA.0020.0002] # ADLAM SMALL LETTER QAAF
-1E917 ; [.3BEA.0020.0008] # ADLAM CAPITAL LETTER QAAF
-1E93A ; [.3BEB.0020.0002] # ADLAM SMALL LETTER GA
-1E918 ; [.3BEB.0020.0008] # ADLAM CAPITAL LETTER GA
-1E93B ; [.3BEC.0020.0002] # ADLAM SMALL LETTER NYA
-1E919 ; [.3BEC.0020.0008] # ADLAM CAPITAL LETTER NYA
-1E93C ; [.3BED.0020.0002] # ADLAM SMALL LETTER TU
-1E91A ; [.3BED.0020.0008] # ADLAM CAPITAL LETTER TU
-1E93D ; [.3BEE.0020.0002] # ADLAM SMALL LETTER NHA
-1E91B ; [.3BEE.0020.0008] # ADLAM CAPITAL LETTER NHA
-1E93E ; [.3BEF.0020.0002] # ADLAM SMALL LETTER VA
-1E91C ; [.3BEF.0020.0008] # ADLAM CAPITAL LETTER VA
-1E93F ; [.3BF0.0020.0002] # ADLAM SMALL LETTER KHA
-1E91D ; [.3BF0.0020.0008] # ADLAM CAPITAL LETTER KHA
-1E940 ; [.3BF1.0020.0002] # ADLAM SMALL LETTER GBE
-1E91E ; [.3BF1.0020.0008] # ADLAM CAPITAL LETTER GBE
-1E941 ; [.3BF2.0020.0002] # ADLAM SMALL LETTER ZAL
-1E91F ; [.3BF2.0020.0008] # ADLAM CAPITAL LETTER ZAL
-1E942 ; [.3BF3.0020.0002] # ADLAM SMALL LETTER KPO
-1E920 ; [.3BF3.0020.0008] # ADLAM CAPITAL LETTER KPO
-1E943 ; [.3BF4.0020.0002] # ADLAM SMALL LETTER SHA
-1E921 ; [.3BF4.0020.0008] # ADLAM CAPITAL LETTER SHA
-1100 ; [.3BF5.0020.0002] # HANGUL CHOSEONG KIYEOK
-3131 ; [.3BF5.0020.0004] # HANGUL LETTER KIYEOK
-3200 ; [*0317.0020.0004][.3BF5.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL KIYEOK
-3260 ; [.3BF5.0020.0006] # CIRCLED HANGUL KIYEOK
-FFA1 ; [.3BF5.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK
-320E ; [*0317.0020.0004][.3BF5.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL KIYEOK A
-326E ; [.3BF5.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL KIYEOK A
-1101 ; [.3BF6.0020.0002] # HANGUL CHOSEONG SSANGKIYEOK
-3132 ; [.3BF6.0020.0004] # HANGUL LETTER SSANGKIYEOK
-FFA2 ; [.3BF6.0020.0012] # HALFWIDTH HANGUL LETTER SSANGKIYEOK
-1102 ; [.3BF7.0020.0002] # HANGUL CHOSEONG NIEUN
-3134 ; [.3BF7.0020.0004] # HANGUL LETTER NIEUN
-3201 ; [*0317.0020.0004][.3BF7.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL NIEUN
-3261 ; [.3BF7.0020.0006] # CIRCLED HANGUL NIEUN
-FFA4 ; [.3BF7.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN
-320F ; [*0317.0020.0004][.3BF7.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL NIEUN A
-326F ; [.3BF7.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL NIEUN A
-1103 ; [.3BF8.0020.0002] # HANGUL CHOSEONG TIKEUT
-3137 ; [.3BF8.0020.0004] # HANGUL LETTER TIKEUT
-3202 ; [*0317.0020.0004][.3BF8.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL TIKEUT
-3262 ; [.3BF8.0020.0006] # CIRCLED HANGUL TIKEUT
-FFA7 ; [.3BF8.0020.0012] # HALFWIDTH HANGUL LETTER TIKEUT
-3210 ; [*0317.0020.0004][.3BF8.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL TIKEUT A
-3270 ; [.3BF8.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL TIKEUT A
-1104 ; [.3BF9.0020.0002] # HANGUL CHOSEONG SSANGTIKEUT
-3138 ; [.3BF9.0020.0004] # HANGUL LETTER SSANGTIKEUT
-FFA8 ; [.3BF9.0020.0012] # HALFWIDTH HANGUL LETTER SSANGTIKEUT
-1105 ; [.3BFA.0020.0002] # HANGUL CHOSEONG RIEUL
-3139 ; [.3BFA.0020.0004] # HANGUL LETTER RIEUL
-3203 ; [*0317.0020.0004][.3BFA.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL RIEUL
-3263 ; [.3BFA.0020.0006] # CIRCLED HANGUL RIEUL
-FFA9 ; [.3BFA.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL
-3211 ; [*0317.0020.0004][.3BFA.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL RIEUL A
-3271 ; [.3BFA.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL RIEUL A
-1106 ; [.3BFB.0020.0002] # HANGUL CHOSEONG MIEUM
-3141 ; [.3BFB.0020.0004] # HANGUL LETTER MIEUM
-3204 ; [*0317.0020.0004][.3BFB.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL MIEUM
-3264 ; [.3BFB.0020.0006] # CIRCLED HANGUL MIEUM
-FFB1 ; [.3BFB.0020.0012] # HALFWIDTH HANGUL LETTER MIEUM
-3212 ; [*0317.0020.0004][.3BFB.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL MIEUM A
-3272 ; [.3BFB.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL MIEUM A
-1107 ; [.3BFC.0020.0002] # HANGUL CHOSEONG PIEUP
-3142 ; [.3BFC.0020.0004] # HANGUL LETTER PIEUP
-3205 ; [*0317.0020.0004][.3BFC.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL PIEUP
-3265 ; [.3BFC.0020.0006] # CIRCLED HANGUL PIEUP
-FFB2 ; [.3BFC.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP
-3213 ; [*0317.0020.0004][.3BFC.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL PIEUP A
-3273 ; [.3BFC.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL PIEUP A
-1108 ; [.3BFD.0020.0002] # HANGUL CHOSEONG SSANGPIEUP
-3143 ; [.3BFD.0020.0004] # HANGUL LETTER SSANGPIEUP
-FFB3 ; [.3BFD.0020.0012] # HALFWIDTH HANGUL LETTER SSANGPIEUP
-1109 ; [.3BFE.0020.0002] # HANGUL CHOSEONG SIOS
-3145 ; [.3BFE.0020.0004] # HANGUL LETTER SIOS
-3206 ; [*0317.0020.0004][.3BFE.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL SIOS
-3266 ; [.3BFE.0020.0006] # CIRCLED HANGUL SIOS
-FFB5 ; [.3BFE.0020.0012] # HALFWIDTH HANGUL LETTER SIOS
-3214 ; [*0317.0020.0004][.3BFE.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL SIOS A
-3274 ; [.3BFE.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL SIOS A
-110A ; [.3BFF.0020.0002] # HANGUL CHOSEONG SSANGSIOS
-3146 ; [.3BFF.0020.0004] # HANGUL LETTER SSANGSIOS
-FFB6 ; [.3BFF.0020.0012] # HALFWIDTH HANGUL LETTER SSANGSIOS
-110B ; [.3C00.0020.0002] # HANGUL CHOSEONG IEUNG
-3147 ; [.3C00.0020.0004] # HANGUL LETTER IEUNG
-3207 ; [*0317.0020.0004][.3C00.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL IEUNG
-3267 ; [.3C00.0020.0006] # CIRCLED HANGUL IEUNG
-FFB7 ; [.3C00.0020.0012] # HALFWIDTH HANGUL LETTER IEUNG
-3215 ; [*0317.0020.0004][.3C00.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL IEUNG A
-3275 ; [.3C00.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL IEUNG A
-321D ; [*0317.0020.0004][.3C00.0020.0004][.3C7B.0020.0004][.3C01.0020.0004][.3C77.0020.0004][.3CD4.0020.0004][*0318.0020.0004] # PARENTHESIZED KOREAN CHARACTER OJEON
-321E ; [*0317.0020.0004][.3C00.0020.0004][.3C7B.0020.0004][.3C07.0020.0004][.3C80.0020.0004][*0318.0020.0004] # PARENTHESIZED KOREAN CHARACTER O HU
-327E ; [.3C00.0020.0006][.3C80.0020.0006] # CIRCLED HANGUL IEUNG U
-110C ; [.3C01.0020.0002] # HANGUL CHOSEONG CIEUC
-3148 ; [.3C01.0020.0004] # HANGUL LETTER CIEUC
-3208 ; [*0317.0020.0004][.3C01.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL CIEUC
-3268 ; [.3C01.0020.0006] # CIRCLED HANGUL CIEUC
-FFB8 ; [.3C01.0020.0012] # HALFWIDTH HANGUL LETTER CIEUC
-3216 ; [*0317.0020.0004][.3C01.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL CIEUC A
-3276 ; [.3C01.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL CIEUC A
-321C ; [*0317.0020.0004][.3C01.0020.0004][.3C80.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL CIEUC U
-327D ; [.3C01.0020.0006][.3C80.0020.0006][.3C00.0020.0006][.3C86.0020.0006] # CIRCLED KOREAN CHARACTER JUEUI
-110D ; [.3C02.0020.0002] # HANGUL CHOSEONG SSANGCIEUC
-3149 ; [.3C02.0020.0004] # HANGUL LETTER SSANGCIEUC
-FFB9 ; [.3C02.0020.0012] # HALFWIDTH HANGUL LETTER SSANGCIEUC
-110E ; [.3C03.0020.0002] # HANGUL CHOSEONG CHIEUCH
-314A ; [.3C03.0020.0004] # HANGUL LETTER CHIEUCH
-3209 ; [*0317.0020.0004][.3C03.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL CHIEUCH
-3269 ; [.3C03.0020.0006] # CIRCLED HANGUL CHIEUCH
-FFBA ; [.3C03.0020.0012] # HALFWIDTH HANGUL LETTER CHIEUCH
-3217 ; [*0317.0020.0004][.3C03.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL CHIEUCH A
-3277 ; [.3C03.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL CHIEUCH A
-327C ; [.3C03.0020.0006][.3C73.0020.0006][.3CE0.0020.0006][.3BF5.0020.0006][.3C7B.0020.0006] # CIRCLED KOREAN CHARACTER CHAMKO
-110F ; [.3C04.0020.0002] # HANGUL CHOSEONG KHIEUKH
-314B ; [.3C04.0020.0004] # HANGUL LETTER KHIEUKH
-320A ; [*0317.0020.0004][.3C04.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL KHIEUKH
-326A ; [.3C04.0020.0006] # CIRCLED HANGUL KHIEUKH
-FFBB ; [.3C04.0020.0012] # HALFWIDTH HANGUL LETTER KHIEUKH
-3218 ; [*0317.0020.0004][.3C04.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL KHIEUKH A
-3278 ; [.3C04.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL KHIEUKH A
-1110 ; [.3C05.0020.0002] # HANGUL CHOSEONG THIEUTH
-314C ; [.3C05.0020.0004] # HANGUL LETTER THIEUTH
-320B ; [*0317.0020.0004][.3C05.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL THIEUTH
-326B ; [.3C05.0020.0006] # CIRCLED HANGUL THIEUTH
-FFBC ; [.3C05.0020.0012] # HALFWIDTH HANGUL LETTER THIEUTH
-3219 ; [*0317.0020.0004][.3C05.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL THIEUTH A
-3279 ; [.3C05.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL THIEUTH A
-1111 ; [.3C06.0020.0002] # HANGUL CHOSEONG PHIEUPH
-314D ; [.3C06.0020.0004] # HANGUL LETTER PHIEUPH
-320C ; [*0317.0020.0004][.3C06.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL PHIEUPH
-326C ; [.3C06.0020.0006] # CIRCLED HANGUL PHIEUPH
-FFBD ; [.3C06.0020.0012] # HALFWIDTH HANGUL LETTER PHIEUPH
-321A ; [*0317.0020.0004][.3C06.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL PHIEUPH A
-327A ; [.3C06.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL PHIEUPH A
-1112 ; [.3C07.0020.0002] # HANGUL CHOSEONG HIEUH
-314E ; [.3C07.0020.0004] # HANGUL LETTER HIEUH
-320D ; [*0317.0020.0004][.3C07.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL HIEUH
-326D ; [.3C07.0020.0006] # CIRCLED HANGUL HIEUH
-FFBE ; [.3C07.0020.0012] # HALFWIDTH HANGUL LETTER HIEUH
-321B ; [*0317.0020.0004][.3C07.0020.0004][.3C73.0020.0004][*0318.0020.0004] # PARENTHESIZED HANGUL HIEUH A
-327B ; [.3C07.0020.0006][.3C73.0020.0006] # CIRCLED HANGUL HIEUH A
-1113 ; [.3C08.0020.0002] # HANGUL CHOSEONG NIEUN-KIYEOK
-1114 ; [.3C09.0020.0002] # HANGUL CHOSEONG SSANGNIEUN
-3165 ; [.3C09.0020.0004] # HANGUL LETTER SSANGNIEUN
-1115 ; [.3C0A.0020.0002] # HANGUL CHOSEONG NIEUN-TIKEUT
-3166 ; [.3C0A.0020.0004] # HANGUL LETTER NIEUN-TIKEUT
-1116 ; [.3C0B.0020.0002] # HANGUL CHOSEONG NIEUN-PIEUP
-1117 ; [.3C0C.0020.0002] # HANGUL CHOSEONG TIKEUT-KIYEOK
-1118 ; [.3C0D.0020.0002] # HANGUL CHOSEONG RIEUL-NIEUN
-1119 ; [.3C0E.0020.0002] # HANGUL CHOSEONG SSANGRIEUL
-111A ; [.3C0F.0020.0002] # HANGUL CHOSEONG RIEUL-HIEUH
-3140 ; [.3C0F.0020.0004] # HANGUL LETTER RIEUL-HIEUH
-FFB0 ; [.3C0F.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-HIEUH
-111B ; [.3C10.0020.0002] # HANGUL CHOSEONG KAPYEOUNRIEUL
-111C ; [.3C11.0020.0002] # HANGUL CHOSEONG MIEUM-PIEUP
-316E ; [.3C11.0020.0004] # HANGUL LETTER MIEUM-PIEUP
-111D ; [.3C12.0020.0002] # HANGUL CHOSEONG KAPYEOUNMIEUM
-3171 ; [.3C12.0020.0004] # HANGUL LETTER KAPYEOUNMIEUM
-111E ; [.3C13.0020.0002] # HANGUL CHOSEONG PIEUP-KIYEOK
-3172 ; [.3C13.0020.0004] # HANGUL LETTER PIEUP-KIYEOK
-111F ; [.3C14.0020.0002] # HANGUL CHOSEONG PIEUP-NIEUN
-1120 ; [.3C15.0020.0002] # HANGUL CHOSEONG PIEUP-TIKEUT
-3173 ; [.3C15.0020.0004] # HANGUL LETTER PIEUP-TIKEUT
-1121 ; [.3C16.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS
-3144 ; [.3C16.0020.0004] # HANGUL LETTER PIEUP-SIOS
-FFB4 ; [.3C16.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP-SIOS
-1122 ; [.3C17.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
-3174 ; [.3C17.0020.0004] # HANGUL LETTER PIEUP-SIOS-KIYEOK
-1123 ; [.3C18.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
-3175 ; [.3C18.0020.0004] # HANGUL LETTER PIEUP-SIOS-TIKEUT
-1124 ; [.3C19.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-PIEUP
-1125 ; [.3C1A.0020.0002] # HANGUL CHOSEONG PIEUP-SSANGSIOS
-1126 ; [.3C1B.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-CIEUC
-1127 ; [.3C1C.0020.0002] # HANGUL CHOSEONG PIEUP-CIEUC
-3176 ; [.3C1C.0020.0004] # HANGUL LETTER PIEUP-CIEUC
-1128 ; [.3C1D.0020.0002] # HANGUL CHOSEONG PIEUP-CHIEUCH
-1129 ; [.3C1E.0020.0002] # HANGUL CHOSEONG PIEUP-THIEUTH
-3177 ; [.3C1E.0020.0004] # HANGUL LETTER PIEUP-THIEUTH
-112A ; [.3C1F.0020.0002] # HANGUL CHOSEONG PIEUP-PHIEUPH
-112B ; [.3C20.0020.0002] # HANGUL CHOSEONG KAPYEOUNPIEUP
-3178 ; [.3C20.0020.0004] # HANGUL LETTER KAPYEOUNPIEUP
-112C ; [.3C21.0020.0002] # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
-3179 ; [.3C21.0020.0004] # HANGUL LETTER KAPYEOUNSSANGPIEUP
-112D ; [.3C22.0020.0002] # HANGUL CHOSEONG SIOS-KIYEOK
-317A ; [.3C22.0020.0004] # HANGUL LETTER SIOS-KIYEOK
-112E ; [.3C23.0020.0002] # HANGUL CHOSEONG SIOS-NIEUN
-317B ; [.3C23.0020.0004] # HANGUL LETTER SIOS-NIEUN
-112F ; [.3C24.0020.0002] # HANGUL CHOSEONG SIOS-TIKEUT
-317C ; [.3C24.0020.0004] # HANGUL LETTER SIOS-TIKEUT
-1130 ; [.3C25.0020.0002] # HANGUL CHOSEONG SIOS-RIEUL
-1131 ; [.3C26.0020.0002] # HANGUL CHOSEONG SIOS-MIEUM
-1132 ; [.3C27.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP
-317D ; [.3C27.0020.0004] # HANGUL LETTER SIOS-PIEUP
-1133 ; [.3C28.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
-1134 ; [.3C29.0020.0002] # HANGUL CHOSEONG SIOS-SSANGSIOS
-1135 ; [.3C2A.0020.0002] # HANGUL CHOSEONG SIOS-IEUNG
-1136 ; [.3C2B.0020.0002] # HANGUL CHOSEONG SIOS-CIEUC
-317E ; [.3C2B.0020.0004] # HANGUL LETTER SIOS-CIEUC
-1137 ; [.3C2C.0020.0002] # HANGUL CHOSEONG SIOS-CHIEUCH
-1138 ; [.3C2D.0020.0002] # HANGUL CHOSEONG SIOS-KHIEUKH
-1139 ; [.3C2E.0020.0002] # HANGUL CHOSEONG SIOS-THIEUTH
-113A ; [.3C2F.0020.0002] # HANGUL CHOSEONG SIOS-PHIEUPH
-113B ; [.3C30.0020.0002] # HANGUL CHOSEONG SIOS-HIEUH
-113C ; [.3C31.0020.0002] # HANGUL CHOSEONG CHITUEUMSIOS
-113D ; [.3C32.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGSIOS
-113E ; [.3C33.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSIOS
-113F ; [.3C34.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
-1140 ; [.3C35.0020.0002] # HANGUL CHOSEONG PANSIOS
-317F ; [.3C35.0020.0004] # HANGUL LETTER PANSIOS
-1141 ; [.3C36.0020.0002] # HANGUL CHOSEONG IEUNG-KIYEOK
-1142 ; [.3C37.0020.0002] # HANGUL CHOSEONG IEUNG-TIKEUT
-1143 ; [.3C38.0020.0002] # HANGUL CHOSEONG IEUNG-MIEUM
-1144 ; [.3C39.0020.0002] # HANGUL CHOSEONG IEUNG-PIEUP
-1145 ; [.3C3A.0020.0002] # HANGUL CHOSEONG IEUNG-SIOS
-1146 ; [.3C3B.0020.0002] # HANGUL CHOSEONG IEUNG-PANSIOS
-1147 ; [.3C3C.0020.0002] # HANGUL CHOSEONG SSANGIEUNG
-3180 ; [.3C3C.0020.0004] # HANGUL LETTER SSANGIEUNG
-1148 ; [.3C3D.0020.0002] # HANGUL CHOSEONG IEUNG-CIEUC
-1149 ; [.3C3E.0020.0002] # HANGUL CHOSEONG IEUNG-CHIEUCH
-114A ; [.3C3F.0020.0002] # HANGUL CHOSEONG IEUNG-THIEUTH
-114B ; [.3C40.0020.0002] # HANGUL CHOSEONG IEUNG-PHIEUPH
-114C ; [.3C41.0020.0002] # HANGUL CHOSEONG YESIEUNG
-3181 ; [.3C41.0020.0004] # HANGUL LETTER YESIEUNG
-114D ; [.3C42.0020.0002] # HANGUL CHOSEONG CIEUC-IEUNG
-114E ; [.3C43.0020.0002] # HANGUL CHOSEONG CHITUEUMCIEUC
-114F ; [.3C44.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGCIEUC
-1150 ; [.3C45.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCIEUC
-1151 ; [.3C46.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
-1152 ; [.3C47.0020.0002] # HANGUL CHOSEONG CHIEUCH-KHIEUKH
-1153 ; [.3C48.0020.0002] # HANGUL CHOSEONG CHIEUCH-HIEUH
-1154 ; [.3C49.0020.0002] # HANGUL CHOSEONG CHITUEUMCHIEUCH
-1155 ; [.3C4A.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
-1156 ; [.3C4B.0020.0002] # HANGUL CHOSEONG PHIEUPH-PIEUP
-1157 ; [.3C4C.0020.0002] # HANGUL CHOSEONG KAPYEOUNPHIEUPH
-3184 ; [.3C4C.0020.0004] # HANGUL LETTER KAPYEOUNPHIEUPH
-1158 ; [.3C4D.0020.0002] # HANGUL CHOSEONG SSANGHIEUH
-3185 ; [.3C4D.0020.0004] # HANGUL LETTER SSANGHIEUH
-1159 ; [.3C4E.0020.0002] # HANGUL CHOSEONG YEORINHIEUH
-3186 ; [.3C4E.0020.0004] # HANGUL LETTER YEORINHIEUH
-115A ; [.3C4F.0020.0002] # HANGUL CHOSEONG KIYEOK-TIKEUT
-115B ; [.3C50.0020.0002] # HANGUL CHOSEONG NIEUN-SIOS
-115C ; [.3C51.0020.0002] # HANGUL CHOSEONG NIEUN-CIEUC
-115D ; [.3C52.0020.0002] # HANGUL CHOSEONG NIEUN-HIEUH
-115E ; [.3C53.0020.0002] # HANGUL CHOSEONG TIKEUT-RIEUL
-A960 ; [.3C54.0020.0002] # HANGUL CHOSEONG TIKEUT-MIEUM
-A961 ; [.3C55.0020.0002] # HANGUL CHOSEONG TIKEUT-PIEUP
-A962 ; [.3C56.0020.0002] # HANGUL CHOSEONG TIKEUT-SIOS
-A963 ; [.3C57.0020.0002] # HANGUL CHOSEONG TIKEUT-CIEUC
-A964 ; [.3C58.0020.0002] # HANGUL CHOSEONG RIEUL-KIYEOK
-A965 ; [.3C59.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGKIYEOK
-A966 ; [.3C5A.0020.0002] # HANGUL CHOSEONG RIEUL-TIKEUT
-A967 ; [.3C5B.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGTIKEUT
-A968 ; [.3C5C.0020.0002] # HANGUL CHOSEONG RIEUL-MIEUM
-A969 ; [.3C5D.0020.0002] # HANGUL CHOSEONG RIEUL-PIEUP
-A96A ; [.3C5E.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGPIEUP
-A96B ; [.3C5F.0020.0002] # HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP
-A96C ; [.3C60.0020.0002] # HANGUL CHOSEONG RIEUL-SIOS
-A96D ; [.3C61.0020.0002] # HANGUL CHOSEONG RIEUL-CIEUC
-A96E ; [.3C62.0020.0002] # HANGUL CHOSEONG RIEUL-KHIEUKH
-A96F ; [.3C63.0020.0002] # HANGUL CHOSEONG MIEUM-KIYEOK
-A970 ; [.3C64.0020.0002] # HANGUL CHOSEONG MIEUM-TIKEUT
-A971 ; [.3C65.0020.0002] # HANGUL CHOSEONG MIEUM-SIOS
-A972 ; [.3C66.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-THIEUTH
-A973 ; [.3C67.0020.0002] # HANGUL CHOSEONG PIEUP-KHIEUKH
-A974 ; [.3C68.0020.0002] # HANGUL CHOSEONG PIEUP-HIEUH
-A975 ; [.3C69.0020.0002] # HANGUL CHOSEONG SSANGSIOS-PIEUP
-A976 ; [.3C6A.0020.0002] # HANGUL CHOSEONG IEUNG-RIEUL
-A977 ; [.3C6B.0020.0002] # HANGUL CHOSEONG IEUNG-HIEUH
-A978 ; [.3C6C.0020.0002] # HANGUL CHOSEONG SSANGCIEUC-HIEUH
-A979 ; [.3C6D.0020.0002] # HANGUL CHOSEONG SSANGTHIEUTH
-A97A ; [.3C6E.0020.0002] # HANGUL CHOSEONG PHIEUPH-HIEUH
-A97B ; [.3C6F.0020.0002] # HANGUL CHOSEONG HIEUH-SIOS
-A97C ; [.3C70.0020.0002] # HANGUL CHOSEONG SSANGYEORINHIEUH
-115F ; [.3C71.0020.0002] # HANGUL CHOSEONG FILLER
-1160 ; [.3C72.0020.0002] # HANGUL JUNGSEONG FILLER
-3164 ; [.3C72.0020.0004] # HANGUL FILLER
-FFA0 ; [.3C72.0020.0012] # HALFWIDTH HANGUL FILLER
-1161 ; [.3C73.0020.0002] # HANGUL JUNGSEONG A
-314F ; [.3C73.0020.0004] # HANGUL LETTER A
-FFC2 ; [.3C73.0020.0012] # HALFWIDTH HANGUL LETTER A
-1162 ; [.3C74.0020.0002] # HANGUL JUNGSEONG AE
-3150 ; [.3C74.0020.0004] # HANGUL LETTER AE
-FFC3 ; [.3C74.0020.0012] # HALFWIDTH HANGUL LETTER AE
-1163 ; [.3C75.0020.0002] # HANGUL JUNGSEONG YA
-3151 ; [.3C75.0020.0004] # HANGUL LETTER YA
-FFC4 ; [.3C75.0020.0012] # HALFWIDTH HANGUL LETTER YA
-1164 ; [.3C76.0020.0002] # HANGUL JUNGSEONG YAE
-3152 ; [.3C76.0020.0004] # HANGUL LETTER YAE
-FFC5 ; [.3C76.0020.0012] # HALFWIDTH HANGUL LETTER YAE
-1165 ; [.3C77.0020.0002] # HANGUL JUNGSEONG EO
-3153 ; [.3C77.0020.0004] # HANGUL LETTER EO
-FFC6 ; [.3C77.0020.0012] # HALFWIDTH HANGUL LETTER EO
-1166 ; [.3C78.0020.0002] # HANGUL JUNGSEONG E
-3154 ; [.3C78.0020.0004] # HANGUL LETTER E
-FFC7 ; [.3C78.0020.0012] # HALFWIDTH HANGUL LETTER E
-1167 ; [.3C79.0020.0002] # HANGUL JUNGSEONG YEO
-3155 ; [.3C79.0020.0004] # HANGUL LETTER YEO
-FFCA ; [.3C79.0020.0012] # HALFWIDTH HANGUL LETTER YEO
-1168 ; [.3C7A.0020.0002] # HANGUL JUNGSEONG YE
-3156 ; [.3C7A.0020.0004] # HANGUL LETTER YE
-FFCB ; [.3C7A.0020.0012] # HALFWIDTH HANGUL LETTER YE
-1169 ; [.3C7B.0020.0002] # HANGUL JUNGSEONG O
-3157 ; [.3C7B.0020.0004] # HANGUL LETTER O
-FFCC ; [.3C7B.0020.0012] # HALFWIDTH HANGUL LETTER O
-116A ; [.3C7C.0020.0002] # HANGUL JUNGSEONG WA
-3158 ; [.3C7C.0020.0004] # HANGUL LETTER WA
-FFCD ; [.3C7C.0020.0012] # HALFWIDTH HANGUL LETTER WA
-116B ; [.3C7D.0020.0002] # HANGUL JUNGSEONG WAE
-3159 ; [.3C7D.0020.0004] # HANGUL LETTER WAE
-FFCE ; [.3C7D.0020.0012] # HALFWIDTH HANGUL LETTER WAE
-116C ; [.3C7E.0020.0002] # HANGUL JUNGSEONG OE
-315A ; [.3C7E.0020.0004] # HANGUL LETTER OE
-FFCF ; [.3C7E.0020.0012] # HALFWIDTH HANGUL LETTER OE
-116D ; [.3C7F.0020.0002] # HANGUL JUNGSEONG YO
-315B ; [.3C7F.0020.0004] # HANGUL LETTER YO
-FFD2 ; [.3C7F.0020.0012] # HALFWIDTH HANGUL LETTER YO
-116E ; [.3C80.0020.0002] # HANGUL JUNGSEONG U
-315C ; [.3C80.0020.0004] # HANGUL LETTER U
-FFD3 ; [.3C80.0020.0012] # HALFWIDTH HANGUL LETTER U
-116F ; [.3C81.0020.0002] # HANGUL JUNGSEONG WEO
-315D ; [.3C81.0020.0004] # HANGUL LETTER WEO
-FFD4 ; [.3C81.0020.0012] # HALFWIDTH HANGUL LETTER WEO
-1170 ; [.3C82.0020.0002] # HANGUL JUNGSEONG WE
-315E ; [.3C82.0020.0004] # HANGUL LETTER WE
-FFD5 ; [.3C82.0020.0012] # HALFWIDTH HANGUL LETTER WE
-1171 ; [.3C83.0020.0002] # HANGUL JUNGSEONG WI
-315F ; [.3C83.0020.0004] # HANGUL LETTER WI
-FFD6 ; [.3C83.0020.0012] # HALFWIDTH HANGUL LETTER WI
-1172 ; [.3C84.0020.0002] # HANGUL JUNGSEONG YU
-3160 ; [.3C84.0020.0004] # HANGUL LETTER YU
-FFD7 ; [.3C84.0020.0012] # HALFWIDTH HANGUL LETTER YU
-1173 ; [.3C85.0020.0002] # HANGUL JUNGSEONG EU
-3161 ; [.3C85.0020.0004] # HANGUL LETTER EU
-FFDA ; [.3C85.0020.0012] # HALFWIDTH HANGUL LETTER EU
-1174 ; [.3C86.0020.0002] # HANGUL JUNGSEONG YI
-3162 ; [.3C86.0020.0004] # HANGUL LETTER YI
-FFDB ; [.3C86.0020.0012] # HALFWIDTH HANGUL LETTER YI
-1175 ; [.3C87.0020.0002] # HANGUL JUNGSEONG I
-3163 ; [.3C87.0020.0004] # HANGUL LETTER I
-FFDC ; [.3C87.0020.0012] # HALFWIDTH HANGUL LETTER I
-1176 ; [.3C88.0020.0002] # HANGUL JUNGSEONG A-O
-1177 ; [.3C89.0020.0002] # HANGUL JUNGSEONG A-U
-1178 ; [.3C8A.0020.0002] # HANGUL JUNGSEONG YA-O
-1179 ; [.3C8B.0020.0002] # HANGUL JUNGSEONG YA-YO
-117A ; [.3C8C.0020.0002] # HANGUL JUNGSEONG EO-O
-117B ; [.3C8D.0020.0002] # HANGUL JUNGSEONG EO-U
-117C ; [.3C8E.0020.0002] # HANGUL JUNGSEONG EO-EU
-117D ; [.3C8F.0020.0002] # HANGUL JUNGSEONG YEO-O
-117E ; [.3C90.0020.0002] # HANGUL JUNGSEONG YEO-U
-117F ; [.3C91.0020.0002] # HANGUL JUNGSEONG O-EO
-1180 ; [.3C92.0020.0002] # HANGUL JUNGSEONG O-E
-1181 ; [.3C93.0020.0002] # HANGUL JUNGSEONG O-YE
-1182 ; [.3C94.0020.0002] # HANGUL JUNGSEONG O-O
-1183 ; [.3C95.0020.0002] # HANGUL JUNGSEONG O-U
-1184 ; [.3C96.0020.0002] # HANGUL JUNGSEONG YO-YA
-3187 ; [.3C96.0020.0004] # HANGUL LETTER YO-YA
-1185 ; [.3C97.0020.0002] # HANGUL JUNGSEONG YO-YAE
-3188 ; [.3C97.0020.0004] # HANGUL LETTER YO-YAE
-1186 ; [.3C98.0020.0002] # HANGUL JUNGSEONG YO-YEO
-1187 ; [.3C99.0020.0002] # HANGUL JUNGSEONG YO-O
-1188 ; [.3C9A.0020.0002] # HANGUL JUNGSEONG YO-I
-3189 ; [.3C9A.0020.0004] # HANGUL LETTER YO-I
-1189 ; [.3C9B.0020.0002] # HANGUL JUNGSEONG U-A
-118A ; [.3C9C.0020.0002] # HANGUL JUNGSEONG U-AE
-118B ; [.3C9D.0020.0002] # HANGUL JUNGSEONG U-EO-EU
-118C ; [.3C9E.0020.0002] # HANGUL JUNGSEONG U-YE
-118D ; [.3C9F.0020.0002] # HANGUL JUNGSEONG U-U
-118E ; [.3CA0.0020.0002] # HANGUL JUNGSEONG YU-A
-118F ; [.3CA1.0020.0002] # HANGUL JUNGSEONG YU-EO
-1190 ; [.3CA2.0020.0002] # HANGUL JUNGSEONG YU-E
-1191 ; [.3CA3.0020.0002] # HANGUL JUNGSEONG YU-YEO
-318A ; [.3CA3.0020.0004] # HANGUL LETTER YU-YEO
-1192 ; [.3CA4.0020.0002] # HANGUL JUNGSEONG YU-YE
-318B ; [.3CA4.0020.0004] # HANGUL LETTER YU-YE
-1193 ; [.3CA5.0020.0002] # HANGUL JUNGSEONG YU-U
-1194 ; [.3CA6.0020.0002] # HANGUL JUNGSEONG YU-I
-318C ; [.3CA6.0020.0004] # HANGUL LETTER YU-I
-1195 ; [.3CA7.0020.0002] # HANGUL JUNGSEONG EU-U
-1196 ; [.3CA8.0020.0002] # HANGUL JUNGSEONG EU-EU
-1197 ; [.3CA9.0020.0002] # HANGUL JUNGSEONG YI-U
-1198 ; [.3CAA.0020.0002] # HANGUL JUNGSEONG I-A
-1199 ; [.3CAB.0020.0002] # HANGUL JUNGSEONG I-YA
-119A ; [.3CAC.0020.0002] # HANGUL JUNGSEONG I-O
-119B ; [.3CAD.0020.0002] # HANGUL JUNGSEONG I-U
-119C ; [.3CAE.0020.0002] # HANGUL JUNGSEONG I-EU
-119D ; [.3CAF.0020.0002] # HANGUL JUNGSEONG I-ARAEA
-119E ; [.3CB0.0020.0002] # HANGUL JUNGSEONG ARAEA
-318D ; [.3CB0.0020.0004] # HANGUL LETTER ARAEA
-119F ; [.3CB1.0020.0002] # HANGUL JUNGSEONG ARAEA-EO
-11A0 ; [.3CB2.0020.0002] # HANGUL JUNGSEONG ARAEA-U
-11A1 ; [.3CB3.0020.0002] # HANGUL JUNGSEONG ARAEA-I
-318E ; [.3CB3.0020.0004] # HANGUL LETTER ARAEAE
-11A2 ; [.3CB4.0020.0002] # HANGUL JUNGSEONG SSANGARAEA
-11A3 ; [.3CB5.0020.0002] # HANGUL JUNGSEONG A-EU
-11A4 ; [.3CB6.0020.0002] # HANGUL JUNGSEONG YA-U
-11A5 ; [.3CB7.0020.0002] # HANGUL JUNGSEONG YEO-YA
-11A6 ; [.3CB8.0020.0002] # HANGUL JUNGSEONG O-YA
-11A7 ; [.3CB9.0020.0002] # HANGUL JUNGSEONG O-YAE
-D7B0 ; [.3CBA.0020.0002] # HANGUL JUNGSEONG O-YEO
-D7B1 ; [.3CBB.0020.0002] # HANGUL JUNGSEONG O-O-I
-D7B2 ; [.3CBC.0020.0002] # HANGUL JUNGSEONG YO-A
-D7B3 ; [.3CBD.0020.0002] # HANGUL JUNGSEONG YO-AE
-D7B4 ; [.3CBE.0020.0002] # HANGUL JUNGSEONG YO-EO
-D7B5 ; [.3CBF.0020.0002] # HANGUL JUNGSEONG U-YEO
-D7B6 ; [.3CC0.0020.0002] # HANGUL JUNGSEONG U-I-I
-D7B7 ; [.3CC1.0020.0002] # HANGUL JUNGSEONG YU-AE
-D7B8 ; [.3CC2.0020.0002] # HANGUL JUNGSEONG YU-O
-D7B9 ; [.3CC3.0020.0002] # HANGUL JUNGSEONG EU-A
-D7BA ; [.3CC4.0020.0002] # HANGUL JUNGSEONG EU-EO
-D7BB ; [.3CC5.0020.0002] # HANGUL JUNGSEONG EU-E
-D7BC ; [.3CC6.0020.0002] # HANGUL JUNGSEONG EU-O
-D7BD ; [.3CC7.0020.0002] # HANGUL JUNGSEONG I-YA-O
-D7BE ; [.3CC8.0020.0002] # HANGUL JUNGSEONG I-YAE
-D7BF ; [.3CC9.0020.0002] # HANGUL JUNGSEONG I-YEO
-D7C0 ; [.3CCA.0020.0002] # HANGUL JUNGSEONG I-YE
-D7C1 ; [.3CCB.0020.0002] # HANGUL JUNGSEONG I-O-I
-D7C2 ; [.3CCC.0020.0002] # HANGUL JUNGSEONG I-YO
-D7C3 ; [.3CCD.0020.0002] # HANGUL JUNGSEONG I-YU
-D7C4 ; [.3CCE.0020.0002] # HANGUL JUNGSEONG I-I
-D7C5 ; [.3CCF.0020.0002] # HANGUL JUNGSEONG ARAEA-A
-D7C6 ; [.3CD0.0020.0002] # HANGUL JUNGSEONG ARAEA-E
-11A8 ; [.3CD1.0020.0002] # HANGUL JONGSEONG KIYEOK
-11A9 ; [.3CD2.0020.0002] # HANGUL JONGSEONG SSANGKIYEOK
-11AA ; [.3CD3.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS
-3133 ; [.3CD3.0020.0004] # HANGUL LETTER KIYEOK-SIOS
-FFA3 ; [.3CD3.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK-SIOS
-11AB ; [.3CD4.0020.0002] # HANGUL JONGSEONG NIEUN
-11AC ; [.3CD5.0020.0002] # HANGUL JONGSEONG NIEUN-CIEUC
-3135 ; [.3CD5.0020.0004] # HANGUL LETTER NIEUN-CIEUC
-FFA5 ; [.3CD5.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-CIEUC
-11AD ; [.3CD6.0020.0002] # HANGUL JONGSEONG NIEUN-HIEUH
-3136 ; [.3CD6.0020.0004] # HANGUL LETTER NIEUN-HIEUH
-FFA6 ; [.3CD6.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-HIEUH
-11AE ; [.3CD7.0020.0002] # HANGUL JONGSEONG TIKEUT
-11AF ; [.3CD8.0020.0002] # HANGUL JONGSEONG RIEUL
-11B0 ; [.3CD9.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK
-313A ; [.3CD9.0020.0004] # HANGUL LETTER RIEUL-KIYEOK
-FFAA ; [.3CD9.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
-11B1 ; [.3CDA.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM
-313B ; [.3CDA.0020.0004] # HANGUL LETTER RIEUL-MIEUM
-FFAB ; [.3CDA.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-MIEUM
-11B2 ; [.3CDB.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP
-313C ; [.3CDB.0020.0004] # HANGUL LETTER RIEUL-PIEUP
-FFAC ; [.3CDB.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PIEUP
-11B3 ; [.3CDC.0020.0002] # HANGUL JONGSEONG RIEUL-SIOS
-313D ; [.3CDC.0020.0004] # HANGUL LETTER RIEUL-SIOS
-FFAD ; [.3CDC.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-SIOS
-11B4 ; [.3CDD.0020.0002] # HANGUL JONGSEONG RIEUL-THIEUTH
-313E ; [.3CDD.0020.0004] # HANGUL LETTER RIEUL-THIEUTH
-FFAE ; [.3CDD.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
-11B5 ; [.3CDE.0020.0002] # HANGUL JONGSEONG RIEUL-PHIEUPH
-313F ; [.3CDE.0020.0004] # HANGUL LETTER RIEUL-PHIEUPH
-FFAF ; [.3CDE.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
-11B6 ; [.3CDF.0020.0002] # HANGUL JONGSEONG RIEUL-HIEUH
-11B7 ; [.3CE0.0020.0002] # HANGUL JONGSEONG MIEUM
-11B8 ; [.3CE1.0020.0002] # HANGUL JONGSEONG PIEUP
-11B9 ; [.3CE2.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS
-11BA ; [.3CE3.0020.0002] # HANGUL JONGSEONG SIOS
-11BB ; [.3CE4.0020.0002] # HANGUL JONGSEONG SSANGSIOS
-11BC ; [.3CE5.0020.0002] # HANGUL JONGSEONG IEUNG
-11BD ; [.3CE6.0020.0002] # HANGUL JONGSEONG CIEUC
-11BE ; [.3CE7.0020.0002] # HANGUL JONGSEONG CHIEUCH
-11BF ; [.3CE8.0020.0002] # HANGUL JONGSEONG KHIEUKH
-11C0 ; [.3CE9.0020.0002] # HANGUL JONGSEONG THIEUTH
-11C1 ; [.3CEA.0020.0002] # HANGUL JONGSEONG PHIEUPH
-11C2 ; [.3CEB.0020.0002] # HANGUL JONGSEONG HIEUH
-11C3 ; [.3CEC.0020.0002] # HANGUL JONGSEONG KIYEOK-RIEUL
-11C4 ; [.3CED.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
-11C5 ; [.3CEE.0020.0002] # HANGUL JONGSEONG NIEUN-KIYEOK
-11C6 ; [.3CEF.0020.0002] # HANGUL JONGSEONG NIEUN-TIKEUT
-11C7 ; [.3CF0.0020.0002] # HANGUL JONGSEONG NIEUN-SIOS
-3167 ; [.3CF0.0020.0004] # HANGUL LETTER NIEUN-SIOS
-11C8 ; [.3CF1.0020.0002] # HANGUL JONGSEONG NIEUN-PANSIOS
-3168 ; [.3CF1.0020.0004] # HANGUL LETTER NIEUN-PANSIOS
-11C9 ; [.3CF2.0020.0002] # HANGUL JONGSEONG NIEUN-THIEUTH
-11CA ; [.3CF3.0020.0002] # HANGUL JONGSEONG TIKEUT-KIYEOK
-11CB ; [.3CF4.0020.0002] # HANGUL JONGSEONG TIKEUT-RIEUL
-11CC ; [.3CF5.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
-3169 ; [.3CF5.0020.0004] # HANGUL LETTER RIEUL-KIYEOK-SIOS
-11CD ; [.3CF6.0020.0002] # HANGUL JONGSEONG RIEUL-NIEUN
-11CE ; [.3CF7.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT
-316A ; [.3CF7.0020.0004] # HANGUL LETTER RIEUL-TIKEUT
-11CF ; [.3CF8.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
-11D0 ; [.3CF9.0020.0002] # HANGUL JONGSEONG SSANGRIEUL
-11D1 ; [.3CFA.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
-11D2 ; [.3CFB.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
-11D3 ; [.3CFC.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
-316B ; [.3CFC.0020.0004] # HANGUL LETTER RIEUL-PIEUP-SIOS
-11D4 ; [.3CFD.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
-11D5 ; [.3CFE.0020.0002] # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
-11D6 ; [.3CFF.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGSIOS
-11D7 ; [.3D00.0020.0002] # HANGUL JONGSEONG RIEUL-PANSIOS
-316C ; [.3D00.0020.0004] # HANGUL LETTER RIEUL-PANSIOS
-11D8 ; [.3D01.0020.0002] # HANGUL JONGSEONG RIEUL-KHIEUKH
-11D9 ; [.3D02.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH
-316D ; [.3D02.0020.0004] # HANGUL LETTER RIEUL-YEORINHIEUH
-11DA ; [.3D03.0020.0002] # HANGUL JONGSEONG MIEUM-KIYEOK
-11DB ; [.3D04.0020.0002] # HANGUL JONGSEONG MIEUM-RIEUL
-11DC ; [.3D05.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP
-11DD ; [.3D06.0020.0002] # HANGUL JONGSEONG MIEUM-SIOS
-316F ; [.3D06.0020.0004] # HANGUL LETTER MIEUM-SIOS
-11DE ; [.3D07.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGSIOS
-11DF ; [.3D08.0020.0002] # HANGUL JONGSEONG MIEUM-PANSIOS
-3170 ; [.3D08.0020.0004] # HANGUL LETTER MIEUM-PANSIOS
-11E0 ; [.3D09.0020.0002] # HANGUL JONGSEONG MIEUM-CHIEUCH
-11E1 ; [.3D0A.0020.0002] # HANGUL JONGSEONG MIEUM-HIEUH
-11E2 ; [.3D0B.0020.0002] # HANGUL JONGSEONG KAPYEOUNMIEUM
-11E3 ; [.3D0C.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL
-11E4 ; [.3D0D.0020.0002] # HANGUL JONGSEONG PIEUP-PHIEUPH
-11E5 ; [.3D0E.0020.0002] # HANGUL JONGSEONG PIEUP-HIEUH
-11E6 ; [.3D0F.0020.0002] # HANGUL JONGSEONG KAPYEOUNPIEUP
-11E7 ; [.3D10.0020.0002] # HANGUL JONGSEONG SIOS-KIYEOK
-11E8 ; [.3D11.0020.0002] # HANGUL JONGSEONG SIOS-TIKEUT
-11E9 ; [.3D12.0020.0002] # HANGUL JONGSEONG SIOS-RIEUL
-11EA ; [.3D13.0020.0002] # HANGUL JONGSEONG SIOS-PIEUP
-11EB ; [.3D14.0020.0002] # HANGUL JONGSEONG PANSIOS
-11EC ; [.3D15.0020.0002] # HANGUL JONGSEONG IEUNG-KIYEOK
-11ED ; [.3D16.0020.0002] # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
-11EE ; [.3D17.0020.0002] # HANGUL JONGSEONG SSANGIEUNG
-11EF ; [.3D18.0020.0002] # HANGUL JONGSEONG IEUNG-KHIEUKH
-11F0 ; [.3D19.0020.0002] # HANGUL JONGSEONG YESIEUNG
-11F1 ; [.3D1A.0020.0002] # HANGUL JONGSEONG YESIEUNG-SIOS
-3182 ; [.3D1A.0020.0004] # HANGUL LETTER YESIEUNG-SIOS
-11F2 ; [.3D1B.0020.0002] # HANGUL JONGSEONG YESIEUNG-PANSIOS
-3183 ; [.3D1B.0020.0004] # HANGUL LETTER YESIEUNG-PANSIOS
-11F3 ; [.3D1C.0020.0002] # HANGUL JONGSEONG PHIEUPH-PIEUP
-11F4 ; [.3D1D.0020.0002] # HANGUL JONGSEONG KAPYEOUNPHIEUPH
-11F5 ; [.3D1E.0020.0002] # HANGUL JONGSEONG HIEUH-NIEUN
-11F6 ; [.3D1F.0020.0002] # HANGUL JONGSEONG HIEUH-RIEUL
-11F7 ; [.3D20.0020.0002] # HANGUL JONGSEONG HIEUH-MIEUM
-11F8 ; [.3D21.0020.0002] # HANGUL JONGSEONG HIEUH-PIEUP
-11F9 ; [.3D22.0020.0002] # HANGUL JONGSEONG YEORINHIEUH
-11FA ; [.3D23.0020.0002] # HANGUL JONGSEONG KIYEOK-NIEUN
-11FB ; [.3D24.0020.0002] # HANGUL JONGSEONG KIYEOK-PIEUP
-11FC ; [.3D25.0020.0002] # HANGUL JONGSEONG KIYEOK-CHIEUCH
-11FD ; [.3D26.0020.0002] # HANGUL JONGSEONG KIYEOK-KHIEUKH
-11FE ; [.3D27.0020.0002] # HANGUL JONGSEONG KIYEOK-HIEUH
-11FF ; [.3D28.0020.0002] # HANGUL JONGSEONG SSANGNIEUN
-D7CB ; [.3D29.0020.0002] # HANGUL JONGSEONG NIEUN-RIEUL
-D7CC ; [.3D2A.0020.0002] # HANGUL JONGSEONG NIEUN-CHIEUCH
-D7CD ; [.3D2B.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT
-D7CE ; [.3D2C.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT-PIEUP
-D7CF ; [.3D2D.0020.0002] # HANGUL JONGSEONG TIKEUT-PIEUP
-D7D0 ; [.3D2E.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS
-D7D1 ; [.3D2F.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK
-D7D2 ; [.3D30.0020.0002] # HANGUL JONGSEONG TIKEUT-CIEUC
-D7D3 ; [.3D31.0020.0002] # HANGUL JONGSEONG TIKEUT-CHIEUCH
-D7D4 ; [.3D32.0020.0002] # HANGUL JONGSEONG TIKEUT-THIEUTH
-D7D5 ; [.3D33.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGKIYEOK
-D7D6 ; [.3D34.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH
-D7D7 ; [.3D35.0020.0002] # HANGUL JONGSEONG SSANGRIEUL-KHIEUKH
-D7D8 ; [.3D36.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-HIEUH
-D7D9 ; [.3D37.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT
-D7DA ; [.3D38.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH
-D7DB ; [.3D39.0020.0002] # HANGUL JONGSEONG RIEUL-YESIEUNG
-D7DC ; [.3D3A.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH
-D7DD ; [.3D3B.0020.0002] # HANGUL JONGSEONG KAPYEOUNRIEUL
-D7DE ; [.3D3C.0020.0002] # HANGUL JONGSEONG MIEUM-NIEUN
-D7DF ; [.3D3D.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGNIEUN
-D7E0 ; [.3D3E.0020.0002] # HANGUL JONGSEONG SSANGMIEUM
-D7E1 ; [.3D3F.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP-SIOS
-D7E2 ; [.3D40.0020.0002] # HANGUL JONGSEONG MIEUM-CIEUC
-D7E3 ; [.3D41.0020.0002] # HANGUL JONGSEONG PIEUP-TIKEUT
-D7E4 ; [.3D42.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH
-D7E5 ; [.3D43.0020.0002] # HANGUL JONGSEONG PIEUP-MIEUM
-D7E6 ; [.3D44.0020.0002] # HANGUL JONGSEONG SSANGPIEUP
-D7E7 ; [.3D45.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS-TIKEUT
-D7E8 ; [.3D46.0020.0002] # HANGUL JONGSEONG PIEUP-CIEUC
-D7E9 ; [.3D47.0020.0002] # HANGUL JONGSEONG PIEUP-CHIEUCH
-D7EA ; [.3D48.0020.0002] # HANGUL JONGSEONG SIOS-MIEUM
-D7EB ; [.3D49.0020.0002] # HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP
-D7EC ; [.3D4A.0020.0002] # HANGUL JONGSEONG SSANGSIOS-KIYEOK
-D7ED ; [.3D4B.0020.0002] # HANGUL JONGSEONG SSANGSIOS-TIKEUT
-D7EE ; [.3D4C.0020.0002] # HANGUL JONGSEONG SIOS-PANSIOS
-D7EF ; [.3D4D.0020.0002] # HANGUL JONGSEONG SIOS-CIEUC
-D7F0 ; [.3D4E.0020.0002] # HANGUL JONGSEONG SIOS-CHIEUCH
-D7F1 ; [.3D4F.0020.0002] # HANGUL JONGSEONG SIOS-THIEUTH
-D7F2 ; [.3D50.0020.0002] # HANGUL JONGSEONG SIOS-HIEUH
-D7F3 ; [.3D51.0020.0002] # HANGUL JONGSEONG PANSIOS-PIEUP
-D7F4 ; [.3D52.0020.0002] # HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP
-D7F5 ; [.3D53.0020.0002] # HANGUL JONGSEONG YESIEUNG-MIEUM
-D7F6 ; [.3D54.0020.0002] # HANGUL JONGSEONG YESIEUNG-HIEUH
-D7F7 ; [.3D55.0020.0002] # HANGUL JONGSEONG CIEUC-PIEUP
-D7F8 ; [.3D56.0020.0002] # HANGUL JONGSEONG CIEUC-SSANGPIEUP
-D7F9 ; [.3D57.0020.0002] # HANGUL JONGSEONG SSANGCIEUC
-D7FA ; [.3D58.0020.0002] # HANGUL JONGSEONG PHIEUPH-SIOS
-D7FB ; [.3D59.0020.0002] # HANGUL JONGSEONG PHIEUPH-THIEUTH
-3041 ; [.3D5A.0020.000D] # HIRAGANA LETTER SMALL A
-3042 ; [.3D5A.0020.000E] # HIRAGANA LETTER A
-30A1 ; [.3D5A.0020.000F] # KATAKANA LETTER SMALL A
-FF67 ; [.3D5A.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL A
-30A2 ; [.3D5A.0020.0011] # KATAKANA LETTER A
-FF71 ; [.3D5A.0020.0012] # HALFWIDTH KATAKANA LETTER A
-32D0 ; [.3D5A.0020.0013] # CIRCLED KATAKANA A
-3303 ; [.3D5A.0020.001C][.1C0E.0020.001C][.3D84.0020.001C] # SQUARE AARU
-3300 ; [.3D5A.0020.001C][.3D74.0020.001C][.0000.0038.001C][.1C0E.0020.001C][.3D6E.0020.001C] # SQUARE APAATO
-3301 ; [.3D5A.0020.001C][.3D84.0020.001C][.3D76.0020.001C][.3D5A.0020.001C] # SQUARE ARUHUA
-3302 ; [.3D5A.0020.001C][.3D8B.0020.001C][.3D77.0020.001C][.0000.0038.001C][.3D5A.0020.001C] # SQUARE ANPEA
-3043 ; [.3D5B.0020.000D] # HIRAGANA LETTER SMALL I
-3044 ; [.3D5B.0020.000E] # HIRAGANA LETTER I
-30A3 ; [.3D5B.0020.000F] # KATAKANA LETTER SMALL I
-FF68 ; [.3D5B.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL I
-30A4 ; [.3D5B.0020.0011] # KATAKANA LETTER I
-FF72 ; [.3D5B.0020.0012] # HALFWIDTH KATAKANA LETTER I
-32D1 ; [.3D5B.0020.0013] # CIRCLED KATAKANA I
-3304 ; [.3D5B.0020.001C][.3D70.0020.001C][.3D8B.0020.001C][.3D62.0020.001C][.0000.0037.001C] # SQUARE ININGU
-3305 ; [.3D5B.0020.001C][.3D8B.0020.001C][.3D6B.0020.001C] # SQUARE INTI
-3045 ; [.3D5C.0020.000D] # HIRAGANA LETTER SMALL U
-3046 ; [.3D5C.0020.000E] # HIRAGANA LETTER U
-30A5 ; [.3D5C.0020.000F] # KATAKANA LETTER SMALL U
-FF69 ; [.3D5C.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL U
-30A6 ; [.3D5C.0020.0011] # KATAKANA LETTER U
-FF73 ; [.3D5C.0020.0012] # HALFWIDTH KATAKANA LETTER U
-32D2 ; [.3D5C.0020.0013] # CIRCLED KATAKANA U
-3094 ; [.3D5C.0020.000E][.0000.0037.0002] # HIRAGANA LETTER VU
-30F4 ; [.3D5C.0020.0011][.0000.0037.0002] # KATAKANA LETTER VU
-3306 ; [.3D5C.0020.001C][.3D5F.0020.001C][.3D8B.0020.001C] # SQUARE UON
-1B000 ; [.3D5D.0020.0011] # KATAKANA LETTER ARCHAIC E
-3047 ; [.3D5E.0020.000D] # HIRAGANA LETTER SMALL E
-3048 ; [.3D5E.0020.000E] # HIRAGANA LETTER E
-30A7 ; [.3D5E.0020.000F] # KATAKANA LETTER SMALL E
-FF6A ; [.3D5E.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL E
-30A8 ; [.3D5E.0020.0011] # KATAKANA LETTER E
-FF74 ; [.3D5E.0020.0012] # HALFWIDTH KATAKANA LETTER E
-32D3 ; [.3D5E.0020.0013] # CIRCLED KATAKANA E
-3308 ; [.3D5E.0020.001C][.1C0E.0020.001C][.3D60.0020.001C][.1C0E.0020.001C] # SQUARE EEKAA
-3307 ; [.3D5E.0020.001C][.3D67.0020.001C][.3D62.0020.001C][.1C0E.0020.001C][.3D6E.0020.001C][.0000.0037.001C] # SQUARE ESUKUUDO
-3049 ; [.3D5F.0020.000D] # HIRAGANA LETTER SMALL O
-304A ; [.3D5F.0020.000E] # HIRAGANA LETTER O
-30A9 ; [.3D5F.0020.000F] # KATAKANA LETTER SMALL O
-FF6B ; [.3D5F.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL O
-30AA ; [.3D5F.0020.0011] # KATAKANA LETTER O
-FF75 ; [.3D5F.0020.0012] # HALFWIDTH KATAKANA LETTER O
-32D4 ; [.3D5F.0020.0013] # CIRCLED KATAKANA O
-330A ; [.3D5F.0020.001C][.1C0E.0020.001C][.3D7B.0020.001C] # SQUARE OOMU
-3309 ; [.3D5F.0020.001C][.3D8B.0020.001C][.3D67.0020.001C] # SQUARE ONSU
-3095 ; [.3D60.0020.000D] # HIRAGANA LETTER SMALL KA
-304B ; [.3D60.0020.000E] # HIRAGANA LETTER KA
-30F5 ; [.3D60.0020.000F] # KATAKANA LETTER SMALL KA
-30AB ; [.3D60.0020.0011] # KATAKANA LETTER KA
-FF76 ; [.3D60.0020.0012] # HALFWIDTH KATAKANA LETTER KA
-32D5 ; [.3D60.0020.0013] # CIRCLED KATAKANA KA
-304C ; [.3D60.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GA
-30AC ; [.3D60.0020.0011][.0000.0037.0002] # KATAKANA LETTER GA
-330B ; [.3D60.0020.001C][.3D5B.0020.001C][.3D83.0020.001C] # SQUARE KAIRI
-330C ; [.3D60.0020.001C][.3D82.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C] # SQUARE KARATTO
-330D ; [.3D60.0020.001C][.3D86.0020.001C][.3D83.0020.001C][.1C0E.0020.001C] # SQUARE KARORII
-330E ; [.3D60.0020.001C][.0000.0037.001C][.3D86.0020.001C][.3D8B.0020.001C] # SQUARE GARON
-330F ; [.3D60.0020.001C][.0000.0037.001C][.3D8B.0020.001C][.3D79.0020.001C] # SQUARE GANMA
-304D ; [.3D61.0020.000E] # HIRAGANA LETTER KI
-30AD ; [.3D61.0020.0011] # KATAKANA LETTER KI
-FF77 ; [.3D61.0020.0012] # HALFWIDTH KATAKANA LETTER KI
-32D6 ; [.3D61.0020.0013] # CIRCLED KATAKANA KI
-304E ; [.3D61.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GI
-30AE ; [.3D61.0020.0011][.0000.0037.0002] # KATAKANA LETTER GI
-3310 ; [.3D61.0020.001C][.0000.0037.001C][.3D60.0020.001C][.0000.0037.001C] # SQUARE GIGA
-3311 ; [.3D61.0020.001C][.0000.0037.001C][.3D70.0020.001C][.1C0E.0020.001C] # SQUARE GINII
-3312 ; [.3D61.0020.001C][.3D7F.0020.001C][.3D83.0020.001C][.1C0E.0020.001C] # SQUARE KYURII
-3313 ; [.3D61.0020.001C][.0000.0037.001C][.3D84.0020.001C][.3D6A.0020.001C][.0000.0037.001C][.1C0E.0020.001C] # SQUARE GIRUDAA
-3314 ; [.3D61.0020.001C][.3D86.0020.001C] # SQUARE KIRO
-3315 ; [.3D61.0020.001C][.3D86.0020.001C][.3D62.0020.001C][.0000.0037.001C][.3D82.0020.001C][.3D7B.0020.001C] # SQUARE KIROGURAMU
-3316 ; [.3D61.0020.001C][.3D86.0020.001C][.3D7C.0020.001C][.1C0E.0020.001C][.3D6E.0020.001C][.3D84.0020.001C] # SQUARE KIROMEETORU
-3317 ; [.3D61.0020.001C][.3D86.0020.001C][.3D87.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C] # SQUARE KIROWATTO
-304F ; [.3D62.0020.000E] # HIRAGANA LETTER KU
-31F0 ; [.3D62.0020.000F] # KATAKANA LETTER SMALL KU
-30AF ; [.3D62.0020.0011] # KATAKANA LETTER KU
-FF78 ; [.3D62.0020.0012] # HALFWIDTH KATAKANA LETTER KU
-32D7 ; [.3D62.0020.0013] # CIRCLED KATAKANA KU
-3050 ; [.3D62.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GU
-30B0 ; [.3D62.0020.0011][.0000.0037.0002] # KATAKANA LETTER GU
-3318 ; [.3D62.0020.001C][.0000.0037.001C][.3D82.0020.001C][.3D7B.0020.001C] # SQUARE GURAMU
-3319 ; [.3D62.0020.001C][.0000.0037.001C][.3D82.0020.001C][.3D7B.0020.001C][.3D6E.0020.001C][.3D8B.0020.001C] # SQUARE GURAMUTON
-331A ; [.3D62.0020.001C][.3D84.0020.001C][.3D68.0020.001C][.0000.0037.001C][.3D5B.0020.001C][.3D86.0020.001C] # SQUARE KURUZEIRO
-331B ; [.3D62.0020.001C][.3D86.0020.001C][.1C0E.0020.001C][.3D72.0020.001C] # SQUARE KUROONE
-3096 ; [.3D63.0020.000D] # HIRAGANA LETTER SMALL KE
-3051 ; [.3D63.0020.000E] # HIRAGANA LETTER KE
-30F6 ; [.3D63.0020.000F] # KATAKANA LETTER SMALL KE
-30B1 ; [.3D63.0020.0011] # KATAKANA LETTER KE
-FF79 ; [.3D63.0020.0012] # HALFWIDTH KATAKANA LETTER KE
-32D8 ; [.3D63.0020.0013] # CIRCLED KATAKANA KE
-3052 ; [.3D63.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GE
-30B2 ; [.3D63.0020.0011][.0000.0037.0002] # KATAKANA LETTER GE
-331C ; [.3D63.0020.001C][.1C0E.0020.001C][.3D67.0020.001C] # SQUARE KEESU
-3053 ; [.3D64.0020.000E] # HIRAGANA LETTER KO
-30B3 ; [.3D64.0020.0011] # KATAKANA LETTER KO
-FF7A ; [.3D64.0020.0012] # HALFWIDTH KATAKANA LETTER KO
-32D9 ; [.3D64.0020.0013] # CIRCLED KATAKANA KO
-3054 ; [.3D64.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GO
-30B4 ; [.3D64.0020.0011][.0000.0037.0002] # KATAKANA LETTER GO
-331E ; [.3D64.0020.001C][.1C0E.0020.001C][.3D78.0020.001C][.0000.0038.001C] # SQUARE KOOPO
-1F201 ; [.3D64.0020.001C][.3D64.0020.001C] # SQUARED KATAKANA KOKO
-30FF ; [.3D64.0020.0016][.3D6E.0020.0016] # KATAKANA DIGRAPH KOTO
-331D ; [.3D64.0020.001C][.3D84.0020.001C][.3D6F.0020.001C] # SQUARE KORUNA
-3055 ; [.3D65.0020.000E] # HIRAGANA LETTER SA
-30B5 ; [.3D65.0020.0011] # KATAKANA LETTER SA
-FF7B ; [.3D65.0020.0012] # HALFWIDTH KATAKANA LETTER SA
-32DA ; [.3D65.0020.0013] # CIRCLED KATAKANA SA
-1F202 ; [.3D65.0020.001C] # SQUARED KATAKANA SA
-3056 ; [.3D65.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZA
-30B6 ; [.3D65.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZA
-331F ; [.3D65.0020.001C][.3D5B.0020.001C][.3D62.0020.001C][.3D84.0020.001C] # SQUARE SAIKURU
-3320 ; [.3D65.0020.001C][.3D8B.0020.001C][.3D6B.0020.001C][.1C0E.0020.001C][.3D7B.0020.001C] # SQUARE SANTIIMU
-3057 ; [.3D66.0020.000E] # HIRAGANA LETTER SI
-31F1 ; [.3D66.0020.000F] # KATAKANA LETTER SMALL SI
-30B7 ; [.3D66.0020.0011] # KATAKANA LETTER SI
-FF7C ; [.3D66.0020.0012] # HALFWIDTH KATAKANA LETTER SI
-32DB ; [.3D66.0020.0013] # CIRCLED KATAKANA SI
-3058 ; [.3D66.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZI
-30B8 ; [.3D66.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZI
-3006 ; [.3D66.0020.0004][.3D7C.0020.0004] # IDEOGRAPHIC CLOSING MARK
-3321 ; [.3D66.0020.001C][.3D83.0020.001C][.3D8B.0020.001C][.3D62.0020.001C][.0000.0037.001C] # SQUARE SIRINGU
-3059 ; [.3D67.0020.000E] # HIRAGANA LETTER SU
-31F2 ; [.3D67.0020.000F] # KATAKANA LETTER SMALL SU
-30B9 ; [.3D67.0020.0011] # KATAKANA LETTER SU
-FF7D ; [.3D67.0020.0012] # HALFWIDTH KATAKANA LETTER SU
-32DC ; [.3D67.0020.0013] # CIRCLED KATAKANA SU
-305A ; [.3D67.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZU
-30BA ; [.3D67.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZU
-305B ; [.3D68.0020.000E] # HIRAGANA LETTER SE
-30BB ; [.3D68.0020.0011] # KATAKANA LETTER SE
-FF7E ; [.3D68.0020.0012] # HALFWIDTH KATAKANA LETTER SE
-32DD ; [.3D68.0020.0013] # CIRCLED KATAKANA SE
-305C ; [.3D68.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZE
-30BC ; [.3D68.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZE
-3322 ; [.3D68.0020.001C][.3D8B.0020.001C][.3D6B.0020.001C] # SQUARE SENTI
-3323 ; [.3D68.0020.001C][.3D8B.0020.001C][.3D6E.0020.001C] # SQUARE SENTO
-305D ; [.3D69.0020.000E] # HIRAGANA LETTER SO
-30BD ; [.3D69.0020.0011] # KATAKANA LETTER SO
-FF7F ; [.3D69.0020.0012] # HALFWIDTH KATAKANA LETTER SO
-32DE ; [.3D69.0020.0013] # CIRCLED KATAKANA SO
-305E ; [.3D69.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZO
-30BE ; [.3D69.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZO
-305F ; [.3D6A.0020.000E] # HIRAGANA LETTER TA
-30BF ; [.3D6A.0020.0011] # KATAKANA LETTER TA
-FF80 ; [.3D6A.0020.0012] # HALFWIDTH KATAKANA LETTER TA
-32DF ; [.3D6A.0020.0013] # CIRCLED KATAKANA TA
-3060 ; [.3D6A.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DA
-30C0 ; [.3D6A.0020.0011][.0000.0037.0002] # KATAKANA LETTER DA
-3324 ; [.3D6A.0020.001C][.0000.0037.001C][.1C0E.0020.001C][.3D67.0020.001C] # SQUARE DAASU
-3061 ; [.3D6B.0020.000E] # HIRAGANA LETTER TI
-30C1 ; [.3D6B.0020.0011] # KATAKANA LETTER TI
-FF81 ; [.3D6B.0020.0012] # HALFWIDTH KATAKANA LETTER TI
-32E0 ; [.3D6B.0020.0013] # CIRCLED KATAKANA TI
-3062 ; [.3D6B.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DI
-30C2 ; [.3D6B.0020.0011][.0000.0037.0002] # KATAKANA LETTER DI
-3063 ; [.3D6C.0020.000D] # HIRAGANA LETTER SMALL TU
-3064 ; [.3D6C.0020.000E] # HIRAGANA LETTER TU
-30C3 ; [.3D6C.0020.000F] # KATAKANA LETTER SMALL TU
-FF6F ; [.3D6C.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL TU
-30C4 ; [.3D6C.0020.0011] # KATAKANA LETTER TU
-FF82 ; [.3D6C.0020.0012] # HALFWIDTH KATAKANA LETTER TU
-32E1 ; [.3D6C.0020.0013] # CIRCLED KATAKANA TU
-3065 ; [.3D6C.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DU
-30C5 ; [.3D6C.0020.0011][.0000.0037.0002] # KATAKANA LETTER DU
-3066 ; [.3D6D.0020.000E] # HIRAGANA LETTER TE
-30C6 ; [.3D6D.0020.0011] # KATAKANA LETTER TE
-FF83 ; [.3D6D.0020.0012] # HALFWIDTH KATAKANA LETTER TE
-32E2 ; [.3D6D.0020.0013] # CIRCLED KATAKANA TE
-3067 ; [.3D6D.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DE
-30C7 ; [.3D6D.0020.0011][.0000.0037.0002] # KATAKANA LETTER DE
-1F213 ; [.3D6D.0020.001C][.0000.0037.001C] # SQUARED KATAKANA DE
-3325 ; [.3D6D.0020.001C][.0000.0037.001C][.3D66.0020.001C] # SQUARE DESI
-3068 ; [.3D6E.0020.000E] # HIRAGANA LETTER TO
-31F3 ; [.3D6E.0020.000F] # KATAKANA LETTER SMALL TO
-30C8 ; [.3D6E.0020.0011] # KATAKANA LETTER TO
-FF84 ; [.3D6E.0020.0012] # HALFWIDTH KATAKANA LETTER TO
-32E3 ; [.3D6E.0020.0013] # CIRCLED KATAKANA TO
-3069 ; [.3D6E.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DO
-30C9 ; [.3D6E.0020.0011][.0000.0037.0002] # KATAKANA LETTER DO
-3326 ; [.3D6E.0020.001C][.0000.0037.001C][.3D84.0020.001C] # SQUARE DORU
-3327 ; [.3D6E.0020.001C][.3D8B.0020.001C] # SQUARE TON
-306A ; [.3D6F.0020.000E] # HIRAGANA LETTER NA
-30CA ; [.3D6F.0020.0011] # KATAKANA LETTER NA
-FF85 ; [.3D6F.0020.0012] # HALFWIDTH KATAKANA LETTER NA
-32E4 ; [.3D6F.0020.0013] # CIRCLED KATAKANA NA
-3328 ; [.3D6F.0020.001C][.3D73.0020.001C] # SQUARE NANO
-306B ; [.3D70.0020.000E] # HIRAGANA LETTER NI
-30CB ; [.3D70.0020.0011] # KATAKANA LETTER NI
-FF86 ; [.3D70.0020.0012] # HALFWIDTH KATAKANA LETTER NI
-32E5 ; [.3D70.0020.0013] # CIRCLED KATAKANA NI
-306C ; [.3D71.0020.000E] # HIRAGANA LETTER NU
-31F4 ; [.3D71.0020.000F] # KATAKANA LETTER SMALL NU
-30CC ; [.3D71.0020.0011] # KATAKANA LETTER NU
-FF87 ; [.3D71.0020.0012] # HALFWIDTH KATAKANA LETTER NU
-32E6 ; [.3D71.0020.0013] # CIRCLED KATAKANA NU
-306D ; [.3D72.0020.000E] # HIRAGANA LETTER NE
-30CD ; [.3D72.0020.0011] # KATAKANA LETTER NE
-FF88 ; [.3D72.0020.0012] # HALFWIDTH KATAKANA LETTER NE
-32E7 ; [.3D72.0020.0013] # CIRCLED KATAKANA NE
-306E ; [.3D73.0020.000E] # HIRAGANA LETTER NO
-30CE ; [.3D73.0020.0011] # KATAKANA LETTER NO
-FF89 ; [.3D73.0020.0012] # HALFWIDTH KATAKANA LETTER NO
-32E8 ; [.3D73.0020.0013] # CIRCLED KATAKANA NO
-3329 ; [.3D73.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C] # SQUARE NOTTO
-306F ; [.3D74.0020.000E] # HIRAGANA LETTER HA
-31F5 ; [.3D74.0020.000F] # KATAKANA LETTER SMALL HA
-30CF ; [.3D74.0020.0011] # KATAKANA LETTER HA
-FF8A ; [.3D74.0020.0012] # HALFWIDTH KATAKANA LETTER HA
-32E9 ; [.3D74.0020.0013] # CIRCLED KATAKANA HA
-3070 ; [.3D74.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BA
-30D0 ; [.3D74.0020.0011][.0000.0037.0002] # KATAKANA LETTER BA
-3071 ; [.3D74.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PA
-30D1 ; [.3D74.0020.0011][.0000.0038.0002] # KATAKANA LETTER PA
-332B ; [.3D74.0020.001C][.0000.0038.001C][.1C0E.0020.001C][.3D68.0020.001C][.3D8B.0020.001C][.3D6E.0020.001C] # SQUARE PAASENTO
-332C ; [.3D74.0020.001C][.0000.0038.001C][.1C0E.0020.001C][.3D6C.0020.001C] # SQUARE PAATU
-332D ; [.3D74.0020.001C][.0000.0037.001C][.1C0E.0020.001C][.3D85.0020.001C][.3D84.0020.001C] # SQUARE BAARERU
-332A ; [.3D74.0020.001C][.3D5B.0020.001C][.3D6C.0020.001C] # SQUARE HAITU
-3072 ; [.3D75.0020.000E] # HIRAGANA LETTER HI
-31F6 ; [.3D75.0020.000F] # KATAKANA LETTER SMALL HI
-30D2 ; [.3D75.0020.0011] # KATAKANA LETTER HI
-FF8B ; [.3D75.0020.0012] # HALFWIDTH KATAKANA LETTER HI
-32EA ; [.3D75.0020.0013] # CIRCLED KATAKANA HI
-3073 ; [.3D75.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BI
-30D3 ; [.3D75.0020.0011][.0000.0037.0002] # KATAKANA LETTER BI
-3074 ; [.3D75.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PI
-30D4 ; [.3D75.0020.0011][.0000.0038.0002] # KATAKANA LETTER PI
-332E ; [.3D75.0020.001C][.0000.0038.001C][.3D5A.0020.001C][.3D67.0020.001C][.3D6E.0020.001C][.3D84.0020.001C] # SQUARE PIASUTORU
-332F ; [.3D75.0020.001C][.0000.0038.001C][.3D62.0020.001C][.3D84.0020.001C] # SQUARE PIKURU
-3330 ; [.3D75.0020.001C][.0000.0038.001C][.3D64.0020.001C] # SQUARE PIKO
-3331 ; [.3D75.0020.001C][.0000.0037.001C][.3D84.0020.001C] # SQUARE BIRU
-3075 ; [.3D76.0020.000E] # HIRAGANA LETTER HU
-31F7 ; [.3D76.0020.000F] # KATAKANA LETTER SMALL HU
-30D5 ; [.3D76.0020.0011] # KATAKANA LETTER HU
-FF8C ; [.3D76.0020.0012] # HALFWIDTH KATAKANA LETTER HU
-32EB ; [.3D76.0020.0013] # CIRCLED KATAKANA HU
-3076 ; [.3D76.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BU
-30D6 ; [.3D76.0020.0011][.0000.0037.0002] # KATAKANA LETTER BU
-3077 ; [.3D76.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PU
-30D7 ; [.3D76.0020.0011][.0000.0038.0002] # KATAKANA LETTER PU
-3332 ; [.3D76.0020.001C][.3D5A.0020.001C][.3D82.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C][.0000.0037.001C] # SQUARE HUARADDO
-3333 ; [.3D76.0020.001C][.3D5B.0020.001C][.1C0E.0020.001C][.3D6E.0020.001C] # SQUARE HUIITO
-3334 ; [.3D76.0020.001C][.0000.0037.001C][.3D6C.0020.001C][.3D66.0020.001C][.3D5E.0020.001C][.3D84.0020.001C] # SQUARE BUSSYERU
-3335 ; [.3D76.0020.001C][.3D82.0020.001C][.3D8B.0020.001C] # SQUARE HURAN
-3078 ; [.3D77.0020.000E] # HIRAGANA LETTER HE
-31F8 ; [.3D77.0020.000F] # KATAKANA LETTER SMALL HE
-30D8 ; [.3D77.0020.0011] # KATAKANA LETTER HE
-FF8D ; [.3D77.0020.0012] # HALFWIDTH KATAKANA LETTER HE
-32EC ; [.3D77.0020.0013] # CIRCLED KATAKANA HE
-3079 ; [.3D77.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BE
-30D9 ; [.3D77.0020.0011][.0000.0037.0002] # KATAKANA LETTER BE
-307A ; [.3D77.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PE
-30DA ; [.3D77.0020.0011][.0000.0038.0002] # KATAKANA LETTER PE
-333B ; [.3D77.0020.001C][.0000.0038.001C][.1C0E.0020.001C][.3D66.0020.001C][.0000.0037.001C] # SQUARE PEEZI
-333C ; [.3D77.0020.001C][.0000.0037.001C][.1C0E.0020.001C][.3D6A.0020.001C] # SQUARE BEETA
-3336 ; [.3D77.0020.001C][.3D62.0020.001C][.3D6A.0020.001C][.1C0E.0020.001C][.3D84.0020.001C] # SQUARE HEKUTAARU
-3337 ; [.3D77.0020.001C][.0000.0038.001C][.3D69.0020.001C] # SQUARE PESO
-3338 ; [.3D77.0020.001C][.0000.0038.001C][.3D70.0020.001C][.3D75.0020.001C] # SQUARE PENIHI
-3339 ; [.3D77.0020.001C][.3D84.0020.001C][.3D6C.0020.001C] # SQUARE HERUTU
-333A ; [.3D77.0020.001C][.0000.0038.001C][.3D8B.0020.001C][.3D67.0020.001C] # SQUARE PENSU
-307B ; [.3D78.0020.000E] # HIRAGANA LETTER HO
-31F9 ; [.3D78.0020.000F] # KATAKANA LETTER SMALL HO
-30DB ; [.3D78.0020.0011] # KATAKANA LETTER HO
-FF8E ; [.3D78.0020.0012] # HALFWIDTH KATAKANA LETTER HO
-32ED ; [.3D78.0020.0013] # CIRCLED KATAKANA HO
-307C ; [.3D78.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BO
-30DC ; [.3D78.0020.0011][.0000.0037.0002] # KATAKANA LETTER BO
-307D ; [.3D78.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PO
-30DD ; [.3D78.0020.0011][.0000.0038.0002] # KATAKANA LETTER PO
-3341 ; [.3D78.0020.001C][.1C0E.0020.001C][.3D84.0020.001C] # SQUARE HOORU
-3342 ; [.3D78.0020.001C][.1C0E.0020.001C][.3D8B.0020.001C] # SQUARE HOON
-333D ; [.3D78.0020.001C][.0000.0038.001C][.3D5B.0020.001C][.3D8B.0020.001C][.3D6E.0020.001C] # SQUARE POINTO
-1F200 ; [.3D78.0020.001C][.3D60.0020.001C] # SQUARE HIRAGANA HOKA
-333E ; [.3D78.0020.001C][.0000.0037.001C][.3D84.0020.001C][.3D6E.0020.001C] # SQUARE BORUTO
-333F ; [.3D78.0020.001C][.3D8B.0020.001C] # SQUARE HON
-3340 ; [.3D78.0020.001C][.0000.0038.001C][.3D8B.0020.001C][.3D6E.0020.001C][.0000.0037.001C] # SQUARE PONDO
-307E ; [.3D79.0020.000E] # HIRAGANA LETTER MA
-30DE ; [.3D79.0020.0011] # KATAKANA LETTER MA
-FF8F ; [.3D79.0020.0012] # HALFWIDTH KATAKANA LETTER MA
-32EE ; [.3D79.0020.0013] # CIRCLED KATAKANA MA
-3343 ; [.3D79.0020.001C][.3D5B.0020.001C][.3D62.0020.001C][.3D86.0020.001C] # SQUARE MAIKURO
-3344 ; [.3D79.0020.001C][.3D5B.0020.001C][.3D84.0020.001C] # SQUARE MAIRU
-303C ; [.3D79.0020.0004][.3D67.0020.0004] # MASU MARK
-3345 ; [.3D79.0020.001C][.3D6C.0020.001C][.3D74.0020.001C] # SQUARE MAHHA
-3346 ; [.3D79.0020.001C][.3D84.0020.001C][.3D62.0020.001C] # SQUARE MARUKU
-3347 ; [.3D79.0020.001C][.3D8B.0020.001C][.3D66.0020.001C][.3D81.0020.001C][.3D8B.0020.001C] # SQUARE MANSYON
-307F ; [.3D7A.0020.000E] # HIRAGANA LETTER MI
-30DF ; [.3D7A.0020.0011] # KATAKANA LETTER MI
-FF90 ; [.3D7A.0020.0012] # HALFWIDTH KATAKANA LETTER MI
-32EF ; [.3D7A.0020.0013] # CIRCLED KATAKANA MI
-3348 ; [.3D7A.0020.001C][.3D62.0020.001C][.3D86.0020.001C][.3D8B.0020.001C] # SQUARE MIKURON
-3349 ; [.3D7A.0020.001C][.3D83.0020.001C] # SQUARE MIRI
-334A ; [.3D7A.0020.001C][.3D83.0020.001C][.3D74.0020.001C][.0000.0037.001C][.1C0E.0020.001C][.3D84.0020.001C] # SQUARE MIRIBAARU
-3080 ; [.3D7B.0020.000E] # HIRAGANA LETTER MU
-31FA ; [.3D7B.0020.000F] # KATAKANA LETTER SMALL MU
-30E0 ; [.3D7B.0020.0011] # KATAKANA LETTER MU
-FF91 ; [.3D7B.0020.0012] # HALFWIDTH KATAKANA LETTER MU
-32F0 ; [.3D7B.0020.0013] # CIRCLED KATAKANA MU
-3081 ; [.3D7C.0020.000E] # HIRAGANA LETTER ME
-30E1 ; [.3D7C.0020.0011] # KATAKANA LETTER ME
-FF92 ; [.3D7C.0020.0012] # HALFWIDTH KATAKANA LETTER ME
-32F1 ; [.3D7C.0020.0013] # CIRCLED KATAKANA ME
-334D ; [.3D7C.0020.001C][.1C0E.0020.001C][.3D6E.0020.001C][.3D84.0020.001C] # SQUARE MEETORU
-334B ; [.3D7C.0020.001C][.3D60.0020.001C][.0000.0037.001C] # SQUARE MEGA
-334C ; [.3D7C.0020.001C][.3D60.0020.001C][.0000.0037.001C][.3D6E.0020.001C][.3D8B.0020.001C] # SQUARE MEGATON
-3082 ; [.3D7D.0020.000E] # HIRAGANA LETTER MO
-30E2 ; [.3D7D.0020.0011] # KATAKANA LETTER MO
-FF93 ; [.3D7D.0020.0012] # HALFWIDTH KATAKANA LETTER MO
-32F2 ; [.3D7D.0020.0013] # CIRCLED KATAKANA MO
-3083 ; [.3D7E.0020.000D] # HIRAGANA LETTER SMALL YA
-3084 ; [.3D7E.0020.000E] # HIRAGANA LETTER YA
-30E3 ; [.3D7E.0020.000F] # KATAKANA LETTER SMALL YA
-FF6C ; [.3D7E.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YA
-30E4 ; [.3D7E.0020.0011] # KATAKANA LETTER YA
-FF94 ; [.3D7E.0020.0012] # HALFWIDTH KATAKANA LETTER YA
-32F3 ; [.3D7E.0020.0013] # CIRCLED KATAKANA YA
-334E ; [.3D7E.0020.001C][.1C0E.0020.001C][.3D6E.0020.001C][.0000.0037.001C] # SQUARE YAADO
-334F ; [.3D7E.0020.001C][.1C0E.0020.001C][.3D84.0020.001C] # SQUARE YAARU
-3085 ; [.3D7F.0020.000D] # HIRAGANA LETTER SMALL YU
-3086 ; [.3D7F.0020.000E] # HIRAGANA LETTER YU
-30E5 ; [.3D7F.0020.000F] # KATAKANA LETTER SMALL YU
-FF6D ; [.3D7F.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YU
-30E6 ; [.3D7F.0020.0011] # KATAKANA LETTER YU
-FF95 ; [.3D7F.0020.0012] # HALFWIDTH KATAKANA LETTER YU
-32F4 ; [.3D7F.0020.0013] # CIRCLED KATAKANA YU
-3350 ; [.3D7F.0020.001C][.3D5A.0020.001C][.3D8B.0020.001C] # SQUARE YUAN
-1B001 ; [.3D80.0020.000E] # HIRAGANA LETTER ARCHAIC YE
-3087 ; [.3D81.0020.000D] # HIRAGANA LETTER SMALL YO
-3088 ; [.3D81.0020.000E] # HIRAGANA LETTER YO
-30E7 ; [.3D81.0020.000F] # KATAKANA LETTER SMALL YO
-FF6E ; [.3D81.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YO
-30E8 ; [.3D81.0020.0011] # KATAKANA LETTER YO
-FF96 ; [.3D81.0020.0012] # HALFWIDTH KATAKANA LETTER YO
-32F5 ; [.3D81.0020.0013] # CIRCLED KATAKANA YO
-309F ; [.3D81.0020.0016][.3D83.0020.0016] # HIRAGANA DIGRAPH YORI
-3089 ; [.3D82.0020.000E] # HIRAGANA LETTER RA
-31FB ; [.3D82.0020.000F] # KATAKANA LETTER SMALL RA
-30E9 ; [.3D82.0020.0011] # KATAKANA LETTER RA
-FF97 ; [.3D82.0020.0012] # HALFWIDTH KATAKANA LETTER RA
-32F6 ; [.3D82.0020.0013] # CIRCLED KATAKANA RA
-308A ; [.3D83.0020.000E] # HIRAGANA LETTER RI
-31FC ; [.3D83.0020.000F] # KATAKANA LETTER SMALL RI
-30EA ; [.3D83.0020.0011] # KATAKANA LETTER RI
-FF98 ; [.3D83.0020.0012] # HALFWIDTH KATAKANA LETTER RI
-32F7 ; [.3D83.0020.0013] # CIRCLED KATAKANA RI
-3351 ; [.3D83.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C][.3D84.0020.001C] # SQUARE RITTORU
-3352 ; [.3D83.0020.001C][.3D82.0020.001C] # SQUARE RIRA
-308B ; [.3D84.0020.000E] # HIRAGANA LETTER RU
-31FD ; [.3D84.0020.000F] # KATAKANA LETTER SMALL RU
-30EB ; [.3D84.0020.0011] # KATAKANA LETTER RU
-FF99 ; [.3D84.0020.0012] # HALFWIDTH KATAKANA LETTER RU
-32F8 ; [.3D84.0020.0013] # CIRCLED KATAKANA RU
-3354 ; [.3D84.0020.001C][.1C0E.0020.001C][.3D76.0020.001C][.0000.0037.001C][.3D84.0020.001C] # SQUARE RUUBURU
-3353 ; [.3D84.0020.001C][.3D75.0020.001C][.0000.0038.001C][.1C0E.0020.001C] # SQUARE RUPII
-308C ; [.3D85.0020.000E] # HIRAGANA LETTER RE
-31FE ; [.3D85.0020.000F] # KATAKANA LETTER SMALL RE
-30EC ; [.3D85.0020.0011] # KATAKANA LETTER RE
-FF9A ; [.3D85.0020.0012] # HALFWIDTH KATAKANA LETTER RE
-32F9 ; [.3D85.0020.0013] # CIRCLED KATAKANA RE
-3355 ; [.3D85.0020.001C][.3D7B.0020.001C] # SQUARE REMU
-3356 ; [.3D85.0020.001C][.3D8B.0020.001C][.3D6E.0020.001C][.3D63.0020.001C][.0000.0037.001C][.3D8B.0020.001C] # SQUARE RENTOGEN
-308D ; [.3D86.0020.000E] # HIRAGANA LETTER RO
-31FF ; [.3D86.0020.000F] # KATAKANA LETTER SMALL RO
-30ED ; [.3D86.0020.0011] # KATAKANA LETTER RO
-FF9B ; [.3D86.0020.0012] # HALFWIDTH KATAKANA LETTER RO
-32FA ; [.3D86.0020.0013] # CIRCLED KATAKANA RO
-308E ; [.3D87.0020.000D] # HIRAGANA LETTER SMALL WA
-308F ; [.3D87.0020.000E] # HIRAGANA LETTER WA
-30EE ; [.3D87.0020.000F] # KATAKANA LETTER SMALL WA
-30EF ; [.3D87.0020.0011] # KATAKANA LETTER WA
-FF9C ; [.3D87.0020.0012] # HALFWIDTH KATAKANA LETTER WA
-32FB ; [.3D87.0020.0013] # CIRCLED KATAKANA WA
-30F7 ; [.3D87.0020.0011][.0000.0037.0002] # KATAKANA LETTER VA
-3357 ; [.3D87.0020.001C][.3D6C.0020.001C][.3D6E.0020.001C] # SQUARE WATTO
-3090 ; [.3D88.0020.000E] # HIRAGANA LETTER WI
-30F0 ; [.3D88.0020.0011] # KATAKANA LETTER WI
-32FC ; [.3D88.0020.0013] # CIRCLED KATAKANA WI
-30F8 ; [.3D88.0020.0011][.0000.0037.0002] # KATAKANA LETTER VI
-3091 ; [.3D89.0020.000E] # HIRAGANA LETTER WE
-30F1 ; [.3D89.0020.0011] # KATAKANA LETTER WE
-32FD ; [.3D89.0020.0013] # CIRCLED KATAKANA WE
-30F9 ; [.3D89.0020.0011][.0000.0037.0002] # KATAKANA LETTER VE
-3092 ; [.3D8A.0020.000E] # HIRAGANA LETTER WO
-30F2 ; [.3D8A.0020.0011] # KATAKANA LETTER WO
-FF66 ; [.3D8A.0020.0012] # HALFWIDTH KATAKANA LETTER WO
-32FE ; [.3D8A.0020.0013] # CIRCLED KATAKANA WO
-30FA ; [.3D8A.0020.0011][.0000.0037.0002] # KATAKANA LETTER VO
-3093 ; [.3D8B.0020.000E] # HIRAGANA LETTER N
-30F3 ; [.3D8B.0020.0011] # KATAKANA LETTER N
-FF9D ; [.3D8B.0020.0012] # HALFWIDTH KATAKANA LETTER N
-3105 ; [.3D8C.0020.0002] # BOPOMOFO LETTER B
-31A0 ; [.3D8C.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER BU
-3106 ; [.3D8D.0020.0002] # BOPOMOFO LETTER P
-31B4 ; [.3D8D.0020.0019] # BOPOMOFO FINAL LETTER P
-3107 ; [.3D8E.0020.0002] # BOPOMOFO LETTER M
-3108 ; [.3D8F.0020.0002] # BOPOMOFO LETTER F
-312A ; [.3D90.0020.0002] # BOPOMOFO LETTER V
-3109 ; [.3D91.0020.0002] # BOPOMOFO LETTER D
-310A ; [.3D92.0020.0002] # BOPOMOFO LETTER T
-31B5 ; [.3D92.0020.0019] # BOPOMOFO FINAL LETTER T
-310B ; [.3D93.0020.0002] # BOPOMOFO LETTER N
-310C ; [.3D94.0020.0002] # BOPOMOFO LETTER L
-310D ; [.3D95.0020.0002] # BOPOMOFO LETTER G
-31A3 ; [.3D95.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER GU
-310E ; [.3D96.0020.0002] # BOPOMOFO LETTER K
-31B6 ; [.3D96.0020.0019] # BOPOMOFO FINAL LETTER K
-312B ; [.3D97.0020.0002] # BOPOMOFO LETTER NG
-31AD ; [.3D98.0020.0002] # BOPOMOFO LETTER NGG
-310F ; [.3D99.0020.0002] # BOPOMOFO LETTER H
-31B7 ; [.3D99.0020.0019] # BOPOMOFO FINAL LETTER H
-3110 ; [.3D9A.0020.0002] # BOPOMOFO LETTER J
-31A2 ; [.3D9A.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER JI
-3111 ; [.3D9B.0020.0002] # BOPOMOFO LETTER Q
-3112 ; [.3D9C.0020.0002] # BOPOMOFO LETTER X
-312C ; [.3D9D.0020.0002] # BOPOMOFO LETTER GN
-3113 ; [.3D9E.0020.0002] # BOPOMOFO LETTER ZH
-3114 ; [.3D9F.0020.0002] # BOPOMOFO LETTER CH
-3115 ; [.3DA0.0020.0002] # BOPOMOFO LETTER SH
-3116 ; [.3DA1.0020.0002] # BOPOMOFO LETTER R
-3117 ; [.3DA2.0020.0002] # BOPOMOFO LETTER Z
-31A1 ; [.3DA2.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER ZI
-3118 ; [.3DA3.0020.0002] # BOPOMOFO LETTER C
-3119 ; [.3DA4.0020.0002] # BOPOMOFO LETTER S
-31B8 ; [.3DA5.0020.0002] # BOPOMOFO LETTER GH
-31B9 ; [.3DA6.0020.0002] # BOPOMOFO LETTER LH
-31BA ; [.3DA7.0020.0002] # BOPOMOFO LETTER ZY
-311A ; [.3DA8.0020.0002] # BOPOMOFO LETTER A
-31A9 ; [.3DA8.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER ANN
-311B ; [.3DA9.0020.0002] # BOPOMOFO LETTER O
-31A7 ; [.3DA9.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER ONN
-31A6 ; [.3DAA.0020.0002] # BOPOMOFO LETTER OO
-311C ; [.3DAB.0020.0002] # BOPOMOFO LETTER E
-311D ; [.3DAC.0020.0002] # BOPOMOFO LETTER EH
-31A4 ; [.3DAD.0020.0002] # BOPOMOFO LETTER EE
-31A5 ; [.3DAD.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER ENN
-311E ; [.3DAE.0020.0002] # BOPOMOFO LETTER AI
-31AE ; [.3DAE.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER AINN
-311F ; [.3DAF.0020.0002] # BOPOMOFO LETTER EI
-3120 ; [.3DB0.0020.0002] # BOPOMOFO LETTER AU
-31AF ; [.3DB0.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER AUNN
-3121 ; [.3DB1.0020.0002] # BOPOMOFO LETTER OU
-3122 ; [.3DB2.0020.0002] # BOPOMOFO LETTER AN
-3123 ; [.3DB3.0020.0002] # BOPOMOFO LETTER EN
-3124 ; [.3DB4.0020.0002] # BOPOMOFO LETTER ANG
-31B2 ; [.3DB5.0020.0002] # BOPOMOFO LETTER ONG
-3125 ; [.3DB6.0020.0002] # BOPOMOFO LETTER ENG
-31B0 ; [.3DB7.0020.0002] # BOPOMOFO LETTER AM
-31B1 ; [.3DB8.0020.0002] # BOPOMOFO LETTER OM
-31AC ; [.3DB9.0020.0002] # BOPOMOFO LETTER IM
-3126 ; [.3DBA.0020.0002] # BOPOMOFO LETTER ER
-3127 ; [.3DBB.0020.0002] # BOPOMOFO LETTER I
-31AA ; [.3DBB.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER INN
-31B3 ; [.3DBB.0020.0016][.0000.0111.0016] # BOPOMOFO LETTER INNN
-3128 ; [.3DBC.0020.0002] # BOPOMOFO LETTER U
-31AB ; [.3DBC.0020.0004][.0000.0111.0004] # BOPOMOFO LETTER UNN
-31A8 ; [.3DBC.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER IR
-3129 ; [.3DBD.0020.0002] # BOPOMOFO LETTER IU
-312D ; [.3DBE.0020.0002] # BOPOMOFO LETTER IH
-A000 ; [.3DBF.0020.0002] # YI SYLLABLE IT
-A001 ; [.3DC0.0020.0002] # YI SYLLABLE IX
-A002 ; [.3DC1.0020.0002] # YI SYLLABLE I
-A003 ; [.3DC2.0020.0002] # YI SYLLABLE IP
-A004 ; [.3DC3.0020.0002] # YI SYLLABLE IET
-A005 ; [.3DC4.0020.0002] # YI SYLLABLE IEX
-A006 ; [.3DC5.0020.0002] # YI SYLLABLE IE
-A007 ; [.3DC6.0020.0002] # YI SYLLABLE IEP
-A008 ; [.3DC7.0020.0002] # YI SYLLABLE AT
-A009 ; [.3DC8.0020.0002] # YI SYLLABLE AX
-A00A ; [.3DC9.0020.0002] # YI SYLLABLE A
-A00B ; [.3DCA.0020.0002] # YI SYLLABLE AP
-A00C ; [.3DCB.0020.0002] # YI SYLLABLE UOX
-A00D ; [.3DCC.0020.0002] # YI SYLLABLE UO
-A00E ; [.3DCD.0020.0002] # YI SYLLABLE UOP
-A00F ; [.3DCE.0020.0002] # YI SYLLABLE OT
-A010 ; [.3DCF.0020.0002] # YI SYLLABLE OX
-A011 ; [.3DD0.0020.0002] # YI SYLLABLE O
-A012 ; [.3DD1.0020.0002] # YI SYLLABLE OP
-A013 ; [.3DD2.0020.0002] # YI SYLLABLE EX
-A014 ; [.3DD3.0020.0002] # YI SYLLABLE E
-A015 ; [.3DD4.0020.0002] # YI SYLLABLE WU
-A016 ; [.3DD5.0020.0002] # YI SYLLABLE BIT
-A017 ; [.3DD6.0020.0002] # YI SYLLABLE BIX
-A018 ; [.3DD7.0020.0002] # YI SYLLABLE BI
-A019 ; [.3DD8.0020.0002] # YI SYLLABLE BIP
-A01A ; [.3DD9.0020.0002] # YI SYLLABLE BIET
-A01B ; [.3DDA.0020.0002] # YI SYLLABLE BIEX
-A01C ; [.3DDB.0020.0002] # YI SYLLABLE BIE
-A01D ; [.3DDC.0020.0002] # YI SYLLABLE BIEP
-A01E ; [.3DDD.0020.0002] # YI SYLLABLE BAT
-A01F ; [.3DDE.0020.0002] # YI SYLLABLE BAX
-A020 ; [.3DDF.0020.0002] # YI SYLLABLE BA
-A021 ; [.3DE0.0020.0002] # YI SYLLABLE BAP
-A022 ; [.3DE1.0020.0002] # YI SYLLABLE BUOX
-A023 ; [.3DE2.0020.0002] # YI SYLLABLE BUO
-A024 ; [.3DE3.0020.0002] # YI SYLLABLE BUOP
-A025 ; [.3DE4.0020.0002] # YI SYLLABLE BOT
-A026 ; [.3DE5.0020.0002] # YI SYLLABLE BOX
-A027 ; [.3DE6.0020.0002] # YI SYLLABLE BO
-A028 ; [.3DE7.0020.0002] # YI SYLLABLE BOP
-A029 ; [.3DE8.0020.0002] # YI SYLLABLE BEX
-A02A ; [.3DE9.0020.0002] # YI SYLLABLE BE
-A02B ; [.3DEA.0020.0002] # YI SYLLABLE BEP
-A02C ; [.3DEB.0020.0002] # YI SYLLABLE BUT
-A02D ; [.3DEC.0020.0002] # YI SYLLABLE BUX
-A02E ; [.3DED.0020.0002] # YI SYLLABLE BU
-A02F ; [.3DEE.0020.0002] # YI SYLLABLE BUP
-A030 ; [.3DEF.0020.0002] # YI SYLLABLE BURX
-A031 ; [.3DF0.0020.0002] # YI SYLLABLE BUR
-A032 ; [.3DF1.0020.0002] # YI SYLLABLE BYT
-A033 ; [.3DF2.0020.0002] # YI SYLLABLE BYX
-A034 ; [.3DF3.0020.0002] # YI SYLLABLE BY
-A035 ; [.3DF4.0020.0002] # YI SYLLABLE BYP
-A036 ; [.3DF5.0020.0002] # YI SYLLABLE BYRX
-A037 ; [.3DF6.0020.0002] # YI SYLLABLE BYR
-A038 ; [.3DF7.0020.0002] # YI SYLLABLE PIT
-A039 ; [.3DF8.0020.0002] # YI SYLLABLE PIX
-A03A ; [.3DF9.0020.0002] # YI SYLLABLE PI
-A03B ; [.3DFA.0020.0002] # YI SYLLABLE PIP
-A03C ; [.3DFB.0020.0002] # YI SYLLABLE PIEX
-A03D ; [.3DFC.0020.0002] # YI SYLLABLE PIE
-A03E ; [.3DFD.0020.0002] # YI SYLLABLE PIEP
-A03F ; [.3DFE.0020.0002] # YI SYLLABLE PAT
-A040 ; [.3DFF.0020.0002] # YI SYLLABLE PAX
-A041 ; [.3E00.0020.0002] # YI SYLLABLE PA
-A042 ; [.3E01.0020.0002] # YI SYLLABLE PAP
-A043 ; [.3E02.0020.0002] # YI SYLLABLE PUOX
-A044 ; [.3E03.0020.0002] # YI SYLLABLE PUO
-A045 ; [.3E04.0020.0002] # YI SYLLABLE PUOP
-A046 ; [.3E05.0020.0002] # YI SYLLABLE POT
-A047 ; [.3E06.0020.0002] # YI SYLLABLE POX
-A048 ; [.3E07.0020.0002] # YI SYLLABLE PO
-A049 ; [.3E08.0020.0002] # YI SYLLABLE POP
-A04A ; [.3E09.0020.0002] # YI SYLLABLE PUT
-A04B ; [.3E0A.0020.0002] # YI SYLLABLE PUX
-A04C ; [.3E0B.0020.0002] # YI SYLLABLE PU
-A04D ; [.3E0C.0020.0002] # YI SYLLABLE PUP
-A04E ; [.3E0D.0020.0002] # YI SYLLABLE PURX
-A04F ; [.3E0E.0020.0002] # YI SYLLABLE PUR
-A050 ; [.3E0F.0020.0002] # YI SYLLABLE PYT
-A051 ; [.3E10.0020.0002] # YI SYLLABLE PYX
-A052 ; [.3E11.0020.0002] # YI SYLLABLE PY
-A053 ; [.3E12.0020.0002] # YI SYLLABLE PYP
-A054 ; [.3E13.0020.0002] # YI SYLLABLE PYRX
-A055 ; [.3E14.0020.0002] # YI SYLLABLE PYR
-A056 ; [.3E15.0020.0002] # YI SYLLABLE BBIT
-A057 ; [.3E16.0020.0002] # YI SYLLABLE BBIX
-A058 ; [.3E17.0020.0002] # YI SYLLABLE BBI
-A059 ; [.3E18.0020.0002] # YI SYLLABLE BBIP
-A05A ; [.3E19.0020.0002] # YI SYLLABLE BBIET
-A05B ; [.3E1A.0020.0002] # YI SYLLABLE BBIEX
-A05C ; [.3E1B.0020.0002] # YI SYLLABLE BBIE
-A05D ; [.3E1C.0020.0002] # YI SYLLABLE BBIEP
-A05E ; [.3E1D.0020.0002] # YI SYLLABLE BBAT
-A05F ; [.3E1E.0020.0002] # YI SYLLABLE BBAX
-A060 ; [.3E1F.0020.0002] # YI SYLLABLE BBA
-A061 ; [.3E20.0020.0002] # YI SYLLABLE BBAP
-A062 ; [.3E21.0020.0002] # YI SYLLABLE BBUOX
-A063 ; [.3E22.0020.0002] # YI SYLLABLE BBUO
-A064 ; [.3E23.0020.0002] # YI SYLLABLE BBUOP
-A065 ; [.3E24.0020.0002] # YI SYLLABLE BBOT
-A066 ; [.3E25.0020.0002] # YI SYLLABLE BBOX
-A067 ; [.3E26.0020.0002] # YI SYLLABLE BBO
-A068 ; [.3E27.0020.0002] # YI SYLLABLE BBOP
-A069 ; [.3E28.0020.0002] # YI SYLLABLE BBEX
-A06A ; [.3E29.0020.0002] # YI SYLLABLE BBE
-A06B ; [.3E2A.0020.0002] # YI SYLLABLE BBEP
-A06C ; [.3E2B.0020.0002] # YI SYLLABLE BBUT
-A06D ; [.3E2C.0020.0002] # YI SYLLABLE BBUX
-A06E ; [.3E2D.0020.0002] # YI SYLLABLE BBU
-A06F ; [.3E2E.0020.0002] # YI SYLLABLE BBUP
-A070 ; [.3E2F.0020.0002] # YI SYLLABLE BBURX
-A071 ; [.3E30.0020.0002] # YI SYLLABLE BBUR
-A072 ; [.3E31.0020.0002] # YI SYLLABLE BBYT
-A073 ; [.3E32.0020.0002] # YI SYLLABLE BBYX
-A074 ; [.3E33.0020.0002] # YI SYLLABLE BBY
-A075 ; [.3E34.0020.0002] # YI SYLLABLE BBYP
-A076 ; [.3E35.0020.0002] # YI SYLLABLE NBIT
-A077 ; [.3E36.0020.0002] # YI SYLLABLE NBIX
-A078 ; [.3E37.0020.0002] # YI SYLLABLE NBI
-A079 ; [.3E38.0020.0002] # YI SYLLABLE NBIP
-A07A ; [.3E39.0020.0002] # YI SYLLABLE NBIEX
-A07B ; [.3E3A.0020.0002] # YI SYLLABLE NBIE
-A07C ; [.3E3B.0020.0002] # YI SYLLABLE NBIEP
-A07D ; [.3E3C.0020.0002] # YI SYLLABLE NBAT
-A07E ; [.3E3D.0020.0002] # YI SYLLABLE NBAX
-A07F ; [.3E3E.0020.0002] # YI SYLLABLE NBA
-A080 ; [.3E3F.0020.0002] # YI SYLLABLE NBAP
-A081 ; [.3E40.0020.0002] # YI SYLLABLE NBOT
-A082 ; [.3E41.0020.0002] # YI SYLLABLE NBOX
-A083 ; [.3E42.0020.0002] # YI SYLLABLE NBO
-A084 ; [.3E43.0020.0002] # YI SYLLABLE NBOP
-A085 ; [.3E44.0020.0002] # YI SYLLABLE NBUT
-A086 ; [.3E45.0020.0002] # YI SYLLABLE NBUX
-A087 ; [.3E46.0020.0002] # YI SYLLABLE NBU
-A088 ; [.3E47.0020.0002] # YI SYLLABLE NBUP
-A089 ; [.3E48.0020.0002] # YI SYLLABLE NBURX
-A08A ; [.3E49.0020.0002] # YI SYLLABLE NBUR
-A08B ; [.3E4A.0020.0002] # YI SYLLABLE NBYT
-A08C ; [.3E4B.0020.0002] # YI SYLLABLE NBYX
-A08D ; [.3E4C.0020.0002] # YI SYLLABLE NBY
-A08E ; [.3E4D.0020.0002] # YI SYLLABLE NBYP
-A08F ; [.3E4E.0020.0002] # YI SYLLABLE NBYRX
-A090 ; [.3E4F.0020.0002] # YI SYLLABLE NBYR
-A091 ; [.3E50.0020.0002] # YI SYLLABLE HMIT
-A092 ; [.3E51.0020.0002] # YI SYLLABLE HMIX
-A093 ; [.3E52.0020.0002] # YI SYLLABLE HMI
-A094 ; [.3E53.0020.0002] # YI SYLLABLE HMIP
-A095 ; [.3E54.0020.0002] # YI SYLLABLE HMIEX
-A096 ; [.3E55.0020.0002] # YI SYLLABLE HMIE
-A097 ; [.3E56.0020.0002] # YI SYLLABLE HMIEP
-A098 ; [.3E57.0020.0002] # YI SYLLABLE HMAT
-A099 ; [.3E58.0020.0002] # YI SYLLABLE HMAX
-A09A ; [.3E59.0020.0002] # YI SYLLABLE HMA
-A09B ; [.3E5A.0020.0002] # YI SYLLABLE HMAP
-A09C ; [.3E5B.0020.0002] # YI SYLLABLE HMUOX
-A09D ; [.3E5C.0020.0002] # YI SYLLABLE HMUO
-A09E ; [.3E5D.0020.0002] # YI SYLLABLE HMUOP
-A09F ; [.3E5E.0020.0002] # YI SYLLABLE HMOT
-A0A0 ; [.3E5F.0020.0002] # YI SYLLABLE HMOX
-A0A1 ; [.3E60.0020.0002] # YI SYLLABLE HMO
-A0A2 ; [.3E61.0020.0002] # YI SYLLABLE HMOP
-A0A3 ; [.3E62.0020.0002] # YI SYLLABLE HMUT
-A0A4 ; [.3E63.0020.0002] # YI SYLLABLE HMUX
-A0A5 ; [.3E64.0020.0002] # YI SYLLABLE HMU
-A0A6 ; [.3E65.0020.0002] # YI SYLLABLE HMUP
-A0A7 ; [.3E66.0020.0002] # YI SYLLABLE HMURX
-A0A8 ; [.3E67.0020.0002] # YI SYLLABLE HMUR
-A0A9 ; [.3E68.0020.0002] # YI SYLLABLE HMYX
-A0AA ; [.3E69.0020.0002] # YI SYLLABLE HMY
-A0AB ; [.3E6A.0020.0002] # YI SYLLABLE HMYP
-A0AC ; [.3E6B.0020.0002] # YI SYLLABLE HMYRX
-A0AD ; [.3E6C.0020.0002] # YI SYLLABLE HMYR
-A0AE ; [.3E6D.0020.0002] # YI SYLLABLE MIT
-A0AF ; [.3E6E.0020.0002] # YI SYLLABLE MIX
-A0B0 ; [.3E6F.0020.0002] # YI SYLLABLE MI
-A0B1 ; [.3E70.0020.0002] # YI SYLLABLE MIP
-A0B2 ; [.3E71.0020.0002] # YI SYLLABLE MIEX
-A0B3 ; [.3E72.0020.0002] # YI SYLLABLE MIE
-A0B4 ; [.3E73.0020.0002] # YI SYLLABLE MIEP
-A0B5 ; [.3E74.0020.0002] # YI SYLLABLE MAT
-A0B6 ; [.3E75.0020.0002] # YI SYLLABLE MAX
-A0B7 ; [.3E76.0020.0002] # YI SYLLABLE MA
-A0B8 ; [.3E77.0020.0002] # YI SYLLABLE MAP
-A0B9 ; [.3E78.0020.0002] # YI SYLLABLE MUOT
-A0BA ; [.3E79.0020.0002] # YI SYLLABLE MUOX
-A0BB ; [.3E7A.0020.0002] # YI SYLLABLE MUO
-A0BC ; [.3E7B.0020.0002] # YI SYLLABLE MUOP
-A0BD ; [.3E7C.0020.0002] # YI SYLLABLE MOT
-A0BE ; [.3E7D.0020.0002] # YI SYLLABLE MOX
-A0BF ; [.3E7E.0020.0002] # YI SYLLABLE MO
-A0C0 ; [.3E7F.0020.0002] # YI SYLLABLE MOP
-A0C1 ; [.3E80.0020.0002] # YI SYLLABLE MEX
-A0C2 ; [.3E81.0020.0002] # YI SYLLABLE ME
-A0C3 ; [.3E82.0020.0002] # YI SYLLABLE MUT
-A0C4 ; [.3E83.0020.0002] # YI SYLLABLE MUX
-A0C5 ; [.3E84.0020.0002] # YI SYLLABLE MU
-A0C6 ; [.3E85.0020.0002] # YI SYLLABLE MUP
-A0C7 ; [.3E86.0020.0002] # YI SYLLABLE MURX
-A0C8 ; [.3E87.0020.0002] # YI SYLLABLE MUR
-A0C9 ; [.3E88.0020.0002] # YI SYLLABLE MYT
-A0CA ; [.3E89.0020.0002] # YI SYLLABLE MYX
-A0CB ; [.3E8A.0020.0002] # YI SYLLABLE MY
-A0CC ; [.3E8B.0020.0002] # YI SYLLABLE MYP
-A0CD ; [.3E8C.0020.0002] # YI SYLLABLE FIT
-A0CE ; [.3E8D.0020.0002] # YI SYLLABLE FIX
-A0CF ; [.3E8E.0020.0002] # YI SYLLABLE FI
-A0D0 ; [.3E8F.0020.0002] # YI SYLLABLE FIP
-A0D1 ; [.3E90.0020.0002] # YI SYLLABLE FAT
-A0D2 ; [.3E91.0020.0002] # YI SYLLABLE FAX
-A0D3 ; [.3E92.0020.0002] # YI SYLLABLE FA
-A0D4 ; [.3E93.0020.0002] # YI SYLLABLE FAP
-A0D5 ; [.3E94.0020.0002] # YI SYLLABLE FOX
-A0D6 ; [.3E95.0020.0002] # YI SYLLABLE FO
-A0D7 ; [.3E96.0020.0002] # YI SYLLABLE FOP
-A0D8 ; [.3E97.0020.0002] # YI SYLLABLE FUT
-A0D9 ; [.3E98.0020.0002] # YI SYLLABLE FUX
-A0DA ; [.3E99.0020.0002] # YI SYLLABLE FU
-A0DB ; [.3E9A.0020.0002] # YI SYLLABLE FUP
-A0DC ; [.3E9B.0020.0002] # YI SYLLABLE FURX
-A0DD ; [.3E9C.0020.0002] # YI SYLLABLE FUR
-A0DE ; [.3E9D.0020.0002] # YI SYLLABLE FYT
-A0DF ; [.3E9E.0020.0002] # YI SYLLABLE FYX
-A0E0 ; [.3E9F.0020.0002] # YI SYLLABLE FY
-A0E1 ; [.3EA0.0020.0002] # YI SYLLABLE FYP
-A0E2 ; [.3EA1.0020.0002] # YI SYLLABLE VIT
-A0E3 ; [.3EA2.0020.0002] # YI SYLLABLE VIX
-A0E4 ; [.3EA3.0020.0002] # YI SYLLABLE VI
-A0E5 ; [.3EA4.0020.0002] # YI SYLLABLE VIP
-A0E6 ; [.3EA5.0020.0002] # YI SYLLABLE VIET
-A0E7 ; [.3EA6.0020.0002] # YI SYLLABLE VIEX
-A0E8 ; [.3EA7.0020.0002] # YI SYLLABLE VIE
-A0E9 ; [.3EA8.0020.0002] # YI SYLLABLE VIEP
-A0EA ; [.3EA9.0020.0002] # YI SYLLABLE VAT
-A0EB ; [.3EAA.0020.0002] # YI SYLLABLE VAX
-A0EC ; [.3EAB.0020.0002] # YI SYLLABLE VA
-A0ED ; [.3EAC.0020.0002] # YI SYLLABLE VAP
-A0EE ; [.3EAD.0020.0002] # YI SYLLABLE VOT
-A0EF ; [.3EAE.0020.0002] # YI SYLLABLE VOX
-A0F0 ; [.3EAF.0020.0002] # YI SYLLABLE VO
-A0F1 ; [.3EB0.0020.0002] # YI SYLLABLE VOP
-A0F2 ; [.3EB1.0020.0002] # YI SYLLABLE VEX
-A0F3 ; [.3EB2.0020.0002] # YI SYLLABLE VEP
-A0F4 ; [.3EB3.0020.0002] # YI SYLLABLE VUT
-A0F5 ; [.3EB4.0020.0002] # YI SYLLABLE VUX
-A0F6 ; [.3EB5.0020.0002] # YI SYLLABLE VU
-A0F7 ; [.3EB6.0020.0002] # YI SYLLABLE VUP
-A0F8 ; [.3EB7.0020.0002] # YI SYLLABLE VURX
-A0F9 ; [.3EB8.0020.0002] # YI SYLLABLE VUR
-A0FA ; [.3EB9.0020.0002] # YI SYLLABLE VYT
-A0FB ; [.3EBA.0020.0002] # YI SYLLABLE VYX
-A0FC ; [.3EBB.0020.0002] # YI SYLLABLE VY
-A0FD ; [.3EBC.0020.0002] # YI SYLLABLE VYP
-A0FE ; [.3EBD.0020.0002] # YI SYLLABLE VYRX
-A0FF ; [.3EBE.0020.0002] # YI SYLLABLE VYR
-A100 ; [.3EBF.0020.0002] # YI SYLLABLE DIT
-A101 ; [.3EC0.0020.0002] # YI SYLLABLE DIX
-A102 ; [.3EC1.0020.0002] # YI SYLLABLE DI
-A103 ; [.3EC2.0020.0002] # YI SYLLABLE DIP
-A104 ; [.3EC3.0020.0002] # YI SYLLABLE DIEX
-A105 ; [.3EC4.0020.0002] # YI SYLLABLE DIE
-A106 ; [.3EC5.0020.0002] # YI SYLLABLE DIEP
-A107 ; [.3EC6.0020.0002] # YI SYLLABLE DAT
-A108 ; [.3EC7.0020.0002] # YI SYLLABLE DAX
-A109 ; [.3EC8.0020.0002] # YI SYLLABLE DA
-A10A ; [.3EC9.0020.0002] # YI SYLLABLE DAP
-A10B ; [.3ECA.0020.0002] # YI SYLLABLE DUOX
-A10C ; [.3ECB.0020.0002] # YI SYLLABLE DUO
-A10D ; [.3ECC.0020.0002] # YI SYLLABLE DOT
-A10E ; [.3ECD.0020.0002] # YI SYLLABLE DOX
-A10F ; [.3ECE.0020.0002] # YI SYLLABLE DO
-A110 ; [.3ECF.0020.0002] # YI SYLLABLE DOP
-A111 ; [.3ED0.0020.0002] # YI SYLLABLE DEX
-A112 ; [.3ED1.0020.0002] # YI SYLLABLE DE
-A113 ; [.3ED2.0020.0002] # YI SYLLABLE DEP
-A114 ; [.3ED3.0020.0002] # YI SYLLABLE DUT
-A115 ; [.3ED4.0020.0002] # YI SYLLABLE DUX
-A116 ; [.3ED5.0020.0002] # YI SYLLABLE DU
-A117 ; [.3ED6.0020.0002] # YI SYLLABLE DUP
-A118 ; [.3ED7.0020.0002] # YI SYLLABLE DURX
-A119 ; [.3ED8.0020.0002] # YI SYLLABLE DUR
-A11A ; [.3ED9.0020.0002] # YI SYLLABLE TIT
-A11B ; [.3EDA.0020.0002] # YI SYLLABLE TIX
-A11C ; [.3EDB.0020.0002] # YI SYLLABLE TI
-A11D ; [.3EDC.0020.0002] # YI SYLLABLE TIP
-A11E ; [.3EDD.0020.0002] # YI SYLLABLE TIEX
-A11F ; [.3EDE.0020.0002] # YI SYLLABLE TIE
-A120 ; [.3EDF.0020.0002] # YI SYLLABLE TIEP
-A121 ; [.3EE0.0020.0002] # YI SYLLABLE TAT
-A122 ; [.3EE1.0020.0002] # YI SYLLABLE TAX
-A123 ; [.3EE2.0020.0002] # YI SYLLABLE TA
-A124 ; [.3EE3.0020.0002] # YI SYLLABLE TAP
-A125 ; [.3EE4.0020.0002] # YI SYLLABLE TUOT
-A126 ; [.3EE5.0020.0002] # YI SYLLABLE TUOX
-A127 ; [.3EE6.0020.0002] # YI SYLLABLE TUO
-A128 ; [.3EE7.0020.0002] # YI SYLLABLE TUOP
-A129 ; [.3EE8.0020.0002] # YI SYLLABLE TOT
-A12A ; [.3EE9.0020.0002] # YI SYLLABLE TOX
-A12B ; [.3EEA.0020.0002] # YI SYLLABLE TO
-A12C ; [.3EEB.0020.0002] # YI SYLLABLE TOP
-A12D ; [.3EEC.0020.0002] # YI SYLLABLE TEX
-A12E ; [.3EED.0020.0002] # YI SYLLABLE TE
-A12F ; [.3EEE.0020.0002] # YI SYLLABLE TEP
-A130 ; [.3EEF.0020.0002] # YI SYLLABLE TUT
-A131 ; [.3EF0.0020.0002] # YI SYLLABLE TUX
-A132 ; [.3EF1.0020.0002] # YI SYLLABLE TU
-A133 ; [.3EF2.0020.0002] # YI SYLLABLE TUP
-A134 ; [.3EF3.0020.0002] # YI SYLLABLE TURX
-A135 ; [.3EF4.0020.0002] # YI SYLLABLE TUR
-A136 ; [.3EF5.0020.0002] # YI SYLLABLE DDIT
-A137 ; [.3EF6.0020.0002] # YI SYLLABLE DDIX
-A138 ; [.3EF7.0020.0002] # YI SYLLABLE DDI
-A139 ; [.3EF8.0020.0002] # YI SYLLABLE DDIP
-A13A ; [.3EF9.0020.0002] # YI SYLLABLE DDIEX
-A13B ; [.3EFA.0020.0002] # YI SYLLABLE DDIE
-A13C ; [.3EFB.0020.0002] # YI SYLLABLE DDIEP
-A13D ; [.3EFC.0020.0002] # YI SYLLABLE DDAT
-A13E ; [.3EFD.0020.0002] # YI SYLLABLE DDAX
-A13F ; [.3EFE.0020.0002] # YI SYLLABLE DDA
-A140 ; [.3EFF.0020.0002] # YI SYLLABLE DDAP
-A141 ; [.3F00.0020.0002] # YI SYLLABLE DDUOX
-A142 ; [.3F01.0020.0002] # YI SYLLABLE DDUO
-A143 ; [.3F02.0020.0002] # YI SYLLABLE DDUOP
-A144 ; [.3F03.0020.0002] # YI SYLLABLE DDOT
-A145 ; [.3F04.0020.0002] # YI SYLLABLE DDOX
-A146 ; [.3F05.0020.0002] # YI SYLLABLE DDO
-A147 ; [.3F06.0020.0002] # YI SYLLABLE DDOP
-A148 ; [.3F07.0020.0002] # YI SYLLABLE DDEX
-A149 ; [.3F08.0020.0002] # YI SYLLABLE DDE
-A14A ; [.3F09.0020.0002] # YI SYLLABLE DDEP
-A14B ; [.3F0A.0020.0002] # YI SYLLABLE DDUT
-A14C ; [.3F0B.0020.0002] # YI SYLLABLE DDUX
-A14D ; [.3F0C.0020.0002] # YI SYLLABLE DDU
-A14E ; [.3F0D.0020.0002] # YI SYLLABLE DDUP
-A14F ; [.3F0E.0020.0002] # YI SYLLABLE DDURX
-A150 ; [.3F0F.0020.0002] # YI SYLLABLE DDUR
-A151 ; [.3F10.0020.0002] # YI SYLLABLE NDIT
-A152 ; [.3F11.0020.0002] # YI SYLLABLE NDIX
-A153 ; [.3F12.0020.0002] # YI SYLLABLE NDI
-A154 ; [.3F13.0020.0002] # YI SYLLABLE NDIP
-A155 ; [.3F14.0020.0002] # YI SYLLABLE NDIEX
-A156 ; [.3F15.0020.0002] # YI SYLLABLE NDIE
-A157 ; [.3F16.0020.0002] # YI SYLLABLE NDAT
-A158 ; [.3F17.0020.0002] # YI SYLLABLE NDAX
-A159 ; [.3F18.0020.0002] # YI SYLLABLE NDA
-A15A ; [.3F19.0020.0002] # YI SYLLABLE NDAP
-A15B ; [.3F1A.0020.0002] # YI SYLLABLE NDOT
-A15C ; [.3F1B.0020.0002] # YI SYLLABLE NDOX
-A15D ; [.3F1C.0020.0002] # YI SYLLABLE NDO
-A15E ; [.3F1D.0020.0002] # YI SYLLABLE NDOP
-A15F ; [.3F1E.0020.0002] # YI SYLLABLE NDEX
-A160 ; [.3F1F.0020.0002] # YI SYLLABLE NDE
-A161 ; [.3F20.0020.0002] # YI SYLLABLE NDEP
-A162 ; [.3F21.0020.0002] # YI SYLLABLE NDUT
-A163 ; [.3F22.0020.0002] # YI SYLLABLE NDUX
-A164 ; [.3F23.0020.0002] # YI SYLLABLE NDU
-A165 ; [.3F24.0020.0002] # YI SYLLABLE NDUP
-A166 ; [.3F25.0020.0002] # YI SYLLABLE NDURX
-A167 ; [.3F26.0020.0002] # YI SYLLABLE NDUR
-A168 ; [.3F27.0020.0002] # YI SYLLABLE HNIT
-A169 ; [.3F28.0020.0002] # YI SYLLABLE HNIX
-A16A ; [.3F29.0020.0002] # YI SYLLABLE HNI
-A16B ; [.3F2A.0020.0002] # YI SYLLABLE HNIP
-A16C ; [.3F2B.0020.0002] # YI SYLLABLE HNIET
-A16D ; [.3F2C.0020.0002] # YI SYLLABLE HNIEX
-A16E ; [.3F2D.0020.0002] # YI SYLLABLE HNIE
-A16F ; [.3F2E.0020.0002] # YI SYLLABLE HNIEP
-A170 ; [.3F2F.0020.0002] # YI SYLLABLE HNAT
-A171 ; [.3F30.0020.0002] # YI SYLLABLE HNAX
-A172 ; [.3F31.0020.0002] # YI SYLLABLE HNA
-A173 ; [.3F32.0020.0002] # YI SYLLABLE HNAP
-A174 ; [.3F33.0020.0002] # YI SYLLABLE HNUOX
-A175 ; [.3F34.0020.0002] # YI SYLLABLE HNUO
-A176 ; [.3F35.0020.0002] # YI SYLLABLE HNOT
-A177 ; [.3F36.0020.0002] # YI SYLLABLE HNOX
-A178 ; [.3F37.0020.0002] # YI SYLLABLE HNOP
-A179 ; [.3F38.0020.0002] # YI SYLLABLE HNEX
-A17A ; [.3F39.0020.0002] # YI SYLLABLE HNE
-A17B ; [.3F3A.0020.0002] # YI SYLLABLE HNEP
-A17C ; [.3F3B.0020.0002] # YI SYLLABLE HNUT
-A17D ; [.3F3C.0020.0002] # YI SYLLABLE NIT
-A17E ; [.3F3D.0020.0002] # YI SYLLABLE NIX
-A17F ; [.3F3E.0020.0002] # YI SYLLABLE NI
-A180 ; [.3F3F.0020.0002] # YI SYLLABLE NIP
-A181 ; [.3F40.0020.0002] # YI SYLLABLE NIEX
-A182 ; [.3F41.0020.0002] # YI SYLLABLE NIE
-A183 ; [.3F42.0020.0002] # YI SYLLABLE NIEP
-A184 ; [.3F43.0020.0002] # YI SYLLABLE NAX
-A185 ; [.3F44.0020.0002] # YI SYLLABLE NA
-A186 ; [.3F45.0020.0002] # YI SYLLABLE NAP
-A187 ; [.3F46.0020.0002] # YI SYLLABLE NUOX
-A188 ; [.3F47.0020.0002] # YI SYLLABLE NUO
-A189 ; [.3F48.0020.0002] # YI SYLLABLE NUOP
-A18A ; [.3F49.0020.0002] # YI SYLLABLE NOT
-A18B ; [.3F4A.0020.0002] # YI SYLLABLE NOX
-A18C ; [.3F4B.0020.0002] # YI SYLLABLE NO
-A18D ; [.3F4C.0020.0002] # YI SYLLABLE NOP
-A18E ; [.3F4D.0020.0002] # YI SYLLABLE NEX
-A18F ; [.3F4E.0020.0002] # YI SYLLABLE NE
-A190 ; [.3F4F.0020.0002] # YI SYLLABLE NEP
-A191 ; [.3F50.0020.0002] # YI SYLLABLE NUT
-A192 ; [.3F51.0020.0002] # YI SYLLABLE NUX
-A193 ; [.3F52.0020.0002] # YI SYLLABLE NU
-A194 ; [.3F53.0020.0002] # YI SYLLABLE NUP
-A195 ; [.3F54.0020.0002] # YI SYLLABLE NURX
-A196 ; [.3F55.0020.0002] # YI SYLLABLE NUR
-A197 ; [.3F56.0020.0002] # YI SYLLABLE HLIT
-A198 ; [.3F57.0020.0002] # YI SYLLABLE HLIX
-A199 ; [.3F58.0020.0002] # YI SYLLABLE HLI
-A19A ; [.3F59.0020.0002] # YI SYLLABLE HLIP
-A19B ; [.3F5A.0020.0002] # YI SYLLABLE HLIEX
-A19C ; [.3F5B.0020.0002] # YI SYLLABLE HLIE
-A19D ; [.3F5C.0020.0002] # YI SYLLABLE HLIEP
-A19E ; [.3F5D.0020.0002] # YI SYLLABLE HLAT
-A19F ; [.3F5E.0020.0002] # YI SYLLABLE HLAX
-A1A0 ; [.3F5F.0020.0002] # YI SYLLABLE HLA
-A1A1 ; [.3F60.0020.0002] # YI SYLLABLE HLAP
-A1A2 ; [.3F61.0020.0002] # YI SYLLABLE HLUOX
-A1A3 ; [.3F62.0020.0002] # YI SYLLABLE HLUO
-A1A4 ; [.3F63.0020.0002] # YI SYLLABLE HLUOP
-A1A5 ; [.3F64.0020.0002] # YI SYLLABLE HLOX
-A1A6 ; [.3F65.0020.0002] # YI SYLLABLE HLO
-A1A7 ; [.3F66.0020.0002] # YI SYLLABLE HLOP
-A1A8 ; [.3F67.0020.0002] # YI SYLLABLE HLEX
-A1A9 ; [.3F68.0020.0002] # YI SYLLABLE HLE
-A1AA ; [.3F69.0020.0002] # YI SYLLABLE HLEP
-A1AB ; [.3F6A.0020.0002] # YI SYLLABLE HLUT
-A1AC ; [.3F6B.0020.0002] # YI SYLLABLE HLUX
-A1AD ; [.3F6C.0020.0002] # YI SYLLABLE HLU
-A1AE ; [.3F6D.0020.0002] # YI SYLLABLE HLUP
-A1AF ; [.3F6E.0020.0002] # YI SYLLABLE HLURX
-A1B0 ; [.3F6F.0020.0002] # YI SYLLABLE HLUR
-A1B1 ; [.3F70.0020.0002] # YI SYLLABLE HLYT
-A1B2 ; [.3F71.0020.0002] # YI SYLLABLE HLYX
-A1B3 ; [.3F72.0020.0002] # YI SYLLABLE HLY
-A1B4 ; [.3F73.0020.0002] # YI SYLLABLE HLYP
-A1B5 ; [.3F74.0020.0002] # YI SYLLABLE HLYRX
-A1B6 ; [.3F75.0020.0002] # YI SYLLABLE HLYR
-A1B7 ; [.3F76.0020.0002] # YI SYLLABLE LIT
-A1B8 ; [.3F77.0020.0002] # YI SYLLABLE LIX
-A1B9 ; [.3F78.0020.0002] # YI SYLLABLE LI
-A1BA ; [.3F79.0020.0002] # YI SYLLABLE LIP
-A1BB ; [.3F7A.0020.0002] # YI SYLLABLE LIET
-A1BC ; [.3F7B.0020.0002] # YI SYLLABLE LIEX
-A1BD ; [.3F7C.0020.0002] # YI SYLLABLE LIE
-A1BE ; [.3F7D.0020.0002] # YI SYLLABLE LIEP
-A1BF ; [.3F7E.0020.0002] # YI SYLLABLE LAT
-A1C0 ; [.3F7F.0020.0002] # YI SYLLABLE LAX
-A1C1 ; [.3F80.0020.0002] # YI SYLLABLE LA
-A1C2 ; [.3F81.0020.0002] # YI SYLLABLE LAP
-A1C3 ; [.3F82.0020.0002] # YI SYLLABLE LUOT
-A1C4 ; [.3F83.0020.0002] # YI SYLLABLE LUOX
-A1C5 ; [.3F84.0020.0002] # YI SYLLABLE LUO
-A1C6 ; [.3F85.0020.0002] # YI SYLLABLE LUOP
-A1C7 ; [.3F86.0020.0002] # YI SYLLABLE LOT
-A1C8 ; [.3F87.0020.0002] # YI SYLLABLE LOX
-A1C9 ; [.3F88.0020.0002] # YI SYLLABLE LO
-A1CA ; [.3F89.0020.0002] # YI SYLLABLE LOP
-A1CB ; [.3F8A.0020.0002] # YI SYLLABLE LEX
-A1CC ; [.3F8B.0020.0002] # YI SYLLABLE LE
-A1CD ; [.3F8C.0020.0002] # YI SYLLABLE LEP
-A1CE ; [.3F8D.0020.0002] # YI SYLLABLE LUT
-A1CF ; [.3F8E.0020.0002] # YI SYLLABLE LUX
-A1D0 ; [.3F8F.0020.0002] # YI SYLLABLE LU
-A1D1 ; [.3F90.0020.0002] # YI SYLLABLE LUP
-A1D2 ; [.3F91.0020.0002] # YI SYLLABLE LURX
-A1D3 ; [.3F92.0020.0002] # YI SYLLABLE LUR
-A1D4 ; [.3F93.0020.0002] # YI SYLLABLE LYT
-A1D5 ; [.3F94.0020.0002] # YI SYLLABLE LYX
-A1D6 ; [.3F95.0020.0002] # YI SYLLABLE LY
-A1D7 ; [.3F96.0020.0002] # YI SYLLABLE LYP
-A1D8 ; [.3F97.0020.0002] # YI SYLLABLE LYRX
-A1D9 ; [.3F98.0020.0002] # YI SYLLABLE LYR
-A1DA ; [.3F99.0020.0002] # YI SYLLABLE GIT
-A1DB ; [.3F9A.0020.0002] # YI SYLLABLE GIX
-A1DC ; [.3F9B.0020.0002] # YI SYLLABLE GI
-A1DD ; [.3F9C.0020.0002] # YI SYLLABLE GIP
-A1DE ; [.3F9D.0020.0002] # YI SYLLABLE GIET
-A1DF ; [.3F9E.0020.0002] # YI SYLLABLE GIEX
-A1E0 ; [.3F9F.0020.0002] # YI SYLLABLE GIE
-A1E1 ; [.3FA0.0020.0002] # YI SYLLABLE GIEP
-A1E2 ; [.3FA1.0020.0002] # YI SYLLABLE GAT
-A1E3 ; [.3FA2.0020.0002] # YI SYLLABLE GAX
-A1E4 ; [.3FA3.0020.0002] # YI SYLLABLE GA
-A1E5 ; [.3FA4.0020.0002] # YI SYLLABLE GAP
-A1E6 ; [.3FA5.0020.0002] # YI SYLLABLE GUOT
-A1E7 ; [.3FA6.0020.0002] # YI SYLLABLE GUOX
-A1E8 ; [.3FA7.0020.0002] # YI SYLLABLE GUO
-A1E9 ; [.3FA8.0020.0002] # YI SYLLABLE GUOP
-A1EA ; [.3FA9.0020.0002] # YI SYLLABLE GOT
-A1EB ; [.3FAA.0020.0002] # YI SYLLABLE GOX
-A1EC ; [.3FAB.0020.0002] # YI SYLLABLE GO
-A1ED ; [.3FAC.0020.0002] # YI SYLLABLE GOP
-A1EE ; [.3FAD.0020.0002] # YI SYLLABLE GET
-A1EF ; [.3FAE.0020.0002] # YI SYLLABLE GEX
-A1F0 ; [.3FAF.0020.0002] # YI SYLLABLE GE
-A1F1 ; [.3FB0.0020.0002] # YI SYLLABLE GEP
-A1F2 ; [.3FB1.0020.0002] # YI SYLLABLE GUT
-A1F3 ; [.3FB2.0020.0002] # YI SYLLABLE GUX
-A1F4 ; [.3FB3.0020.0002] # YI SYLLABLE GU
-A1F5 ; [.3FB4.0020.0002] # YI SYLLABLE GUP
-A1F6 ; [.3FB5.0020.0002] # YI SYLLABLE GURX
-A1F7 ; [.3FB6.0020.0002] # YI SYLLABLE GUR
-A1F8 ; [.3FB7.0020.0002] # YI SYLLABLE KIT
-A1F9 ; [.3FB8.0020.0002] # YI SYLLABLE KIX
-A1FA ; [.3FB9.0020.0002] # YI SYLLABLE KI
-A1FB ; [.3FBA.0020.0002] # YI SYLLABLE KIP
-A1FC ; [.3FBB.0020.0002] # YI SYLLABLE KIEX
-A1FD ; [.3FBC.0020.0002] # YI SYLLABLE KIE
-A1FE ; [.3FBD.0020.0002] # YI SYLLABLE KIEP
-A1FF ; [.3FBE.0020.0002] # YI SYLLABLE KAT
-A200 ; [.3FBF.0020.0002] # YI SYLLABLE KAX
-A201 ; [.3FC0.0020.0002] # YI SYLLABLE KA
-A202 ; [.3FC1.0020.0002] # YI SYLLABLE KAP
-A203 ; [.3FC2.0020.0002] # YI SYLLABLE KUOX
-A204 ; [.3FC3.0020.0002] # YI SYLLABLE KUO
-A205 ; [.3FC4.0020.0002] # YI SYLLABLE KUOP
-A206 ; [.3FC5.0020.0002] # YI SYLLABLE KOT
-A207 ; [.3FC6.0020.0002] # YI SYLLABLE KOX
-A208 ; [.3FC7.0020.0002] # YI SYLLABLE KO
-A209 ; [.3FC8.0020.0002] # YI SYLLABLE KOP
-A20A ; [.3FC9.0020.0002] # YI SYLLABLE KET
-A20B ; [.3FCA.0020.0002] # YI SYLLABLE KEX
-A20C ; [.3FCB.0020.0002] # YI SYLLABLE KE
-A20D ; [.3FCC.0020.0002] # YI SYLLABLE KEP
-A20E ; [.3FCD.0020.0002] # YI SYLLABLE KUT
-A20F ; [.3FCE.0020.0002] # YI SYLLABLE KUX
-A210 ; [.3FCF.0020.0002] # YI SYLLABLE KU
-A211 ; [.3FD0.0020.0002] # YI SYLLABLE KUP
-A212 ; [.3FD1.0020.0002] # YI SYLLABLE KURX
-A213 ; [.3FD2.0020.0002] # YI SYLLABLE KUR
-A214 ; [.3FD3.0020.0002] # YI SYLLABLE GGIT
-A215 ; [.3FD4.0020.0002] # YI SYLLABLE GGIX
-A216 ; [.3FD5.0020.0002] # YI SYLLABLE GGI
-A217 ; [.3FD6.0020.0002] # YI SYLLABLE GGIEX
-A218 ; [.3FD7.0020.0002] # YI SYLLABLE GGIE
-A219 ; [.3FD8.0020.0002] # YI SYLLABLE GGIEP
-A21A ; [.3FD9.0020.0002] # YI SYLLABLE GGAT
-A21B ; [.3FDA.0020.0002] # YI SYLLABLE GGAX
-A21C ; [.3FDB.0020.0002] # YI SYLLABLE GGA
-A21D ; [.3FDC.0020.0002] # YI SYLLABLE GGAP
-A21E ; [.3FDD.0020.0002] # YI SYLLABLE GGUOT
-A21F ; [.3FDE.0020.0002] # YI SYLLABLE GGUOX
-A220 ; [.3FDF.0020.0002] # YI SYLLABLE GGUO
-A221 ; [.3FE0.0020.0002] # YI SYLLABLE GGUOP
-A222 ; [.3FE1.0020.0002] # YI SYLLABLE GGOT
-A223 ; [.3FE2.0020.0002] # YI SYLLABLE GGOX
-A224 ; [.3FE3.0020.0002] # YI SYLLABLE GGO
-A225 ; [.3FE4.0020.0002] # YI SYLLABLE GGOP
-A226 ; [.3FE5.0020.0002] # YI SYLLABLE GGET
-A227 ; [.3FE6.0020.0002] # YI SYLLABLE GGEX
-A228 ; [.3FE7.0020.0002] # YI SYLLABLE GGE
-A229 ; [.3FE8.0020.0002] # YI SYLLABLE GGEP
-A22A ; [.3FE9.0020.0002] # YI SYLLABLE GGUT
-A22B ; [.3FEA.0020.0002] # YI SYLLABLE GGUX
-A22C ; [.3FEB.0020.0002] # YI SYLLABLE GGU
-A22D ; [.3FEC.0020.0002] # YI SYLLABLE GGUP
-A22E ; [.3FED.0020.0002] # YI SYLLABLE GGURX
-A22F ; [.3FEE.0020.0002] # YI SYLLABLE GGUR
-A230 ; [.3FEF.0020.0002] # YI SYLLABLE MGIEX
-A231 ; [.3FF0.0020.0002] # YI SYLLABLE MGIE
-A232 ; [.3FF1.0020.0002] # YI SYLLABLE MGAT
-A233 ; [.3FF2.0020.0002] # YI SYLLABLE MGAX
-A234 ; [.3FF3.0020.0002] # YI SYLLABLE MGA
-A235 ; [.3FF4.0020.0002] # YI SYLLABLE MGAP
-A236 ; [.3FF5.0020.0002] # YI SYLLABLE MGUOX
-A237 ; [.3FF6.0020.0002] # YI SYLLABLE MGUO
-A238 ; [.3FF7.0020.0002] # YI SYLLABLE MGUOP
-A239 ; [.3FF8.0020.0002] # YI SYLLABLE MGOT
-A23A ; [.3FF9.0020.0002] # YI SYLLABLE MGOX
-A23B ; [.3FFA.0020.0002] # YI SYLLABLE MGO
-A23C ; [.3FFB.0020.0002] # YI SYLLABLE MGOP
-A23D ; [.3FFC.0020.0002] # YI SYLLABLE MGEX
-A23E ; [.3FFD.0020.0002] # YI SYLLABLE MGE
-A23F ; [.3FFE.0020.0002] # YI SYLLABLE MGEP
-A240 ; [.3FFF.0020.0002] # YI SYLLABLE MGUT
-A241 ; [.4000.0020.0002] # YI SYLLABLE MGUX
-A242 ; [.4001.0020.0002] # YI SYLLABLE MGU
-A243 ; [.4002.0020.0002] # YI SYLLABLE MGUP
-A244 ; [.4003.0020.0002] # YI SYLLABLE MGURX
-A245 ; [.4004.0020.0002] # YI SYLLABLE MGUR
-A246 ; [.4005.0020.0002] # YI SYLLABLE HXIT
-A247 ; [.4006.0020.0002] # YI SYLLABLE HXIX
-A248 ; [.4007.0020.0002] # YI SYLLABLE HXI
-A249 ; [.4008.0020.0002] # YI SYLLABLE HXIP
-A24A ; [.4009.0020.0002] # YI SYLLABLE HXIET
-A24B ; [.400A.0020.0002] # YI SYLLABLE HXIEX
-A24C ; [.400B.0020.0002] # YI SYLLABLE HXIE
-A24D ; [.400C.0020.0002] # YI SYLLABLE HXIEP
-A24E ; [.400D.0020.0002] # YI SYLLABLE HXAT
-A24F ; [.400E.0020.0002] # YI SYLLABLE HXAX
-A250 ; [.400F.0020.0002] # YI SYLLABLE HXA
-A251 ; [.4010.0020.0002] # YI SYLLABLE HXAP
-A252 ; [.4011.0020.0002] # YI SYLLABLE HXUOT
-A253 ; [.4012.0020.0002] # YI SYLLABLE HXUOX
-A254 ; [.4013.0020.0002] # YI SYLLABLE HXUO
-A255 ; [.4014.0020.0002] # YI SYLLABLE HXUOP
-A256 ; [.4015.0020.0002] # YI SYLLABLE HXOT
-A257 ; [.4016.0020.0002] # YI SYLLABLE HXOX
-A258 ; [.4017.0020.0002] # YI SYLLABLE HXO
-A259 ; [.4018.0020.0002] # YI SYLLABLE HXOP
-A25A ; [.4019.0020.0002] # YI SYLLABLE HXEX
-A25B ; [.401A.0020.0002] # YI SYLLABLE HXE
-A25C ; [.401B.0020.0002] # YI SYLLABLE HXEP
-A25D ; [.401C.0020.0002] # YI SYLLABLE NGIEX
-A25E ; [.401D.0020.0002] # YI SYLLABLE NGIE
-A25F ; [.401E.0020.0002] # YI SYLLABLE NGIEP
-A260 ; [.401F.0020.0002] # YI SYLLABLE NGAT
-A261 ; [.4020.0020.0002] # YI SYLLABLE NGAX
-A262 ; [.4021.0020.0002] # YI SYLLABLE NGA
-A263 ; [.4022.0020.0002] # YI SYLLABLE NGAP
-A264 ; [.4023.0020.0002] # YI SYLLABLE NGUOT
-A265 ; [.4024.0020.0002] # YI SYLLABLE NGUOX
-A266 ; [.4025.0020.0002] # YI SYLLABLE NGUO
-A267 ; [.4026.0020.0002] # YI SYLLABLE NGOT
-A268 ; [.4027.0020.0002] # YI SYLLABLE NGOX
-A269 ; [.4028.0020.0002] # YI SYLLABLE NGO
-A26A ; [.4029.0020.0002] # YI SYLLABLE NGOP
-A26B ; [.402A.0020.0002] # YI SYLLABLE NGEX
-A26C ; [.402B.0020.0002] # YI SYLLABLE NGE
-A26D ; [.402C.0020.0002] # YI SYLLABLE NGEP
-A26E ; [.402D.0020.0002] # YI SYLLABLE HIT
-A26F ; [.402E.0020.0002] # YI SYLLABLE HIEX
-A270 ; [.402F.0020.0002] # YI SYLLABLE HIE
-A271 ; [.4030.0020.0002] # YI SYLLABLE HAT
-A272 ; [.4031.0020.0002] # YI SYLLABLE HAX
-A273 ; [.4032.0020.0002] # YI SYLLABLE HA
-A274 ; [.4033.0020.0002] # YI SYLLABLE HAP
-A275 ; [.4034.0020.0002] # YI SYLLABLE HUOT
-A276 ; [.4035.0020.0002] # YI SYLLABLE HUOX
-A277 ; [.4036.0020.0002] # YI SYLLABLE HUO
-A278 ; [.4037.0020.0002] # YI SYLLABLE HUOP
-A279 ; [.4038.0020.0002] # YI SYLLABLE HOT
-A27A ; [.4039.0020.0002] # YI SYLLABLE HOX
-A27B ; [.403A.0020.0002] # YI SYLLABLE HO
-A27C ; [.403B.0020.0002] # YI SYLLABLE HOP
-A27D ; [.403C.0020.0002] # YI SYLLABLE HEX
-A27E ; [.403D.0020.0002] # YI SYLLABLE HE
-A27F ; [.403E.0020.0002] # YI SYLLABLE HEP
-A280 ; [.403F.0020.0002] # YI SYLLABLE WAT
-A281 ; [.4040.0020.0002] # YI SYLLABLE WAX
-A282 ; [.4041.0020.0002] # YI SYLLABLE WA
-A283 ; [.4042.0020.0002] # YI SYLLABLE WAP
-A284 ; [.4043.0020.0002] # YI SYLLABLE WUOX
-A285 ; [.4044.0020.0002] # YI SYLLABLE WUO
-A286 ; [.4045.0020.0002] # YI SYLLABLE WUOP
-A287 ; [.4046.0020.0002] # YI SYLLABLE WOX
-A288 ; [.4047.0020.0002] # YI SYLLABLE WO
-A289 ; [.4048.0020.0002] # YI SYLLABLE WOP
-A28A ; [.4049.0020.0002] # YI SYLLABLE WEX
-A28B ; [.404A.0020.0002] # YI SYLLABLE WE
-A28C ; [.404B.0020.0002] # YI SYLLABLE WEP
-A28D ; [.404C.0020.0002] # YI SYLLABLE ZIT
-A28E ; [.404D.0020.0002] # YI SYLLABLE ZIX
-A28F ; [.404E.0020.0002] # YI SYLLABLE ZI
-A290 ; [.404F.0020.0002] # YI SYLLABLE ZIP
-A291 ; [.4050.0020.0002] # YI SYLLABLE ZIEX
-A292 ; [.4051.0020.0002] # YI SYLLABLE ZIE
-A293 ; [.4052.0020.0002] # YI SYLLABLE ZIEP
-A294 ; [.4053.0020.0002] # YI SYLLABLE ZAT
-A295 ; [.4054.0020.0002] # YI SYLLABLE ZAX
-A296 ; [.4055.0020.0002] # YI SYLLABLE ZA
-A297 ; [.4056.0020.0002] # YI SYLLABLE ZAP
-A298 ; [.4057.0020.0002] # YI SYLLABLE ZUOX
-A299 ; [.4058.0020.0002] # YI SYLLABLE ZUO
-A29A ; [.4059.0020.0002] # YI SYLLABLE ZUOP
-A29B ; [.405A.0020.0002] # YI SYLLABLE ZOT
-A29C ; [.405B.0020.0002] # YI SYLLABLE ZOX
-A29D ; [.405C.0020.0002] # YI SYLLABLE ZO
-A29E ; [.405D.0020.0002] # YI SYLLABLE ZOP
-A29F ; [.405E.0020.0002] # YI SYLLABLE ZEX
-A2A0 ; [.405F.0020.0002] # YI SYLLABLE ZE
-A2A1 ; [.4060.0020.0002] # YI SYLLABLE ZEP
-A2A2 ; [.4061.0020.0002] # YI SYLLABLE ZUT
-A2A3 ; [.4062.0020.0002] # YI SYLLABLE ZUX
-A2A4 ; [.4063.0020.0002] # YI SYLLABLE ZU
-A2A5 ; [.4064.0020.0002] # YI SYLLABLE ZUP
-A2A6 ; [.4065.0020.0002] # YI SYLLABLE ZURX
-A2A7 ; [.4066.0020.0002] # YI SYLLABLE ZUR
-A2A8 ; [.4067.0020.0002] # YI SYLLABLE ZYT
-A2A9 ; [.4068.0020.0002] # YI SYLLABLE ZYX
-A2AA ; [.4069.0020.0002] # YI SYLLABLE ZY
-A2AB ; [.406A.0020.0002] # YI SYLLABLE ZYP
-A2AC ; [.406B.0020.0002] # YI SYLLABLE ZYRX
-A2AD ; [.406C.0020.0002] # YI SYLLABLE ZYR
-A2AE ; [.406D.0020.0002] # YI SYLLABLE CIT
-A2AF ; [.406E.0020.0002] # YI SYLLABLE CIX
-A2B0 ; [.406F.0020.0002] # YI SYLLABLE CI
-A2B1 ; [.4070.0020.0002] # YI SYLLABLE CIP
-A2B2 ; [.4071.0020.0002] # YI SYLLABLE CIET
-A2B3 ; [.4072.0020.0002] # YI SYLLABLE CIEX
-A2B4 ; [.4073.0020.0002] # YI SYLLABLE CIE
-A2B5 ; [.4074.0020.0002] # YI SYLLABLE CIEP
-A2B6 ; [.4075.0020.0002] # YI SYLLABLE CAT
-A2B7 ; [.4076.0020.0002] # YI SYLLABLE CAX
-A2B8 ; [.4077.0020.0002] # YI SYLLABLE CA
-A2B9 ; [.4078.0020.0002] # YI SYLLABLE CAP
-A2BA ; [.4079.0020.0002] # YI SYLLABLE CUOX
-A2BB ; [.407A.0020.0002] # YI SYLLABLE CUO
-A2BC ; [.407B.0020.0002] # YI SYLLABLE CUOP
-A2BD ; [.407C.0020.0002] # YI SYLLABLE COT
-A2BE ; [.407D.0020.0002] # YI SYLLABLE COX
-A2BF ; [.407E.0020.0002] # YI SYLLABLE CO
-A2C0 ; [.407F.0020.0002] # YI SYLLABLE COP
-A2C1 ; [.4080.0020.0002] # YI SYLLABLE CEX
-A2C2 ; [.4081.0020.0002] # YI SYLLABLE CE
-A2C3 ; [.4082.0020.0002] # YI SYLLABLE CEP
-A2C4 ; [.4083.0020.0002] # YI SYLLABLE CUT
-A2C5 ; [.4084.0020.0002] # YI SYLLABLE CUX
-A2C6 ; [.4085.0020.0002] # YI SYLLABLE CU
-A2C7 ; [.4086.0020.0002] # YI SYLLABLE CUP
-A2C8 ; [.4087.0020.0002] # YI SYLLABLE CURX
-A2C9 ; [.4088.0020.0002] # YI SYLLABLE CUR
-A2CA ; [.4089.0020.0002] # YI SYLLABLE CYT
-A2CB ; [.408A.0020.0002] # YI SYLLABLE CYX
-A2CC ; [.408B.0020.0002] # YI SYLLABLE CY
-A2CD ; [.408C.0020.0002] # YI SYLLABLE CYP
-A2CE ; [.408D.0020.0002] # YI SYLLABLE CYRX
-A2CF ; [.408E.0020.0002] # YI SYLLABLE CYR
-A2D0 ; [.408F.0020.0002] # YI SYLLABLE ZZIT
-A2D1 ; [.4090.0020.0002] # YI SYLLABLE ZZIX
-A2D2 ; [.4091.0020.0002] # YI SYLLABLE ZZI
-A2D3 ; [.4092.0020.0002] # YI SYLLABLE ZZIP
-A2D4 ; [.4093.0020.0002] # YI SYLLABLE ZZIET
-A2D5 ; [.4094.0020.0002] # YI SYLLABLE ZZIEX
-A2D6 ; [.4095.0020.0002] # YI SYLLABLE ZZIE
-A2D7 ; [.4096.0020.0002] # YI SYLLABLE ZZIEP
-A2D8 ; [.4097.0020.0002] # YI SYLLABLE ZZAT
-A2D9 ; [.4098.0020.0002] # YI SYLLABLE ZZAX
-A2DA ; [.4099.0020.0002] # YI SYLLABLE ZZA
-A2DB ; [.409A.0020.0002] # YI SYLLABLE ZZAP
-A2DC ; [.409B.0020.0002] # YI SYLLABLE ZZOX
-A2DD ; [.409C.0020.0002] # YI SYLLABLE ZZO
-A2DE ; [.409D.0020.0002] # YI SYLLABLE ZZOP
-A2DF ; [.409E.0020.0002] # YI SYLLABLE ZZEX
-A2E0 ; [.409F.0020.0002] # YI SYLLABLE ZZE
-A2E1 ; [.40A0.0020.0002] # YI SYLLABLE ZZEP
-A2E2 ; [.40A1.0020.0002] # YI SYLLABLE ZZUX
-A2E3 ; [.40A2.0020.0002] # YI SYLLABLE ZZU
-A2E4 ; [.40A3.0020.0002] # YI SYLLABLE ZZUP
-A2E5 ; [.40A4.0020.0002] # YI SYLLABLE ZZURX
-A2E6 ; [.40A5.0020.0002] # YI SYLLABLE ZZUR
-A2E7 ; [.40A6.0020.0002] # YI SYLLABLE ZZYT
-A2E8 ; [.40A7.0020.0002] # YI SYLLABLE ZZYX
-A2E9 ; [.40A8.0020.0002] # YI SYLLABLE ZZY
-A2EA ; [.40A9.0020.0002] # YI SYLLABLE ZZYP
-A2EB ; [.40AA.0020.0002] # YI SYLLABLE ZZYRX
-A2EC ; [.40AB.0020.0002] # YI SYLLABLE ZZYR
-A2ED ; [.40AC.0020.0002] # YI SYLLABLE NZIT
-A2EE ; [.40AD.0020.0002] # YI SYLLABLE NZIX
-A2EF ; [.40AE.0020.0002] # YI SYLLABLE NZI
-A2F0 ; [.40AF.0020.0002] # YI SYLLABLE NZIP
-A2F1 ; [.40B0.0020.0002] # YI SYLLABLE NZIEX
-A2F2 ; [.40B1.0020.0002] # YI SYLLABLE NZIE
-A2F3 ; [.40B2.0020.0002] # YI SYLLABLE NZIEP
-A2F4 ; [.40B3.0020.0002] # YI SYLLABLE NZAT
-A2F5 ; [.40B4.0020.0002] # YI SYLLABLE NZAX
-A2F6 ; [.40B5.0020.0002] # YI SYLLABLE NZA
-A2F7 ; [.40B6.0020.0002] # YI SYLLABLE NZAP
-A2F8 ; [.40B7.0020.0002] # YI SYLLABLE NZUOX
-A2F9 ; [.40B8.0020.0002] # YI SYLLABLE NZUO
-A2FA ; [.40B9.0020.0002] # YI SYLLABLE NZOX
-A2FB ; [.40BA.0020.0002] # YI SYLLABLE NZOP
-A2FC ; [.40BB.0020.0002] # YI SYLLABLE NZEX
-A2FD ; [.40BC.0020.0002] # YI SYLLABLE NZE
-A2FE ; [.40BD.0020.0002] # YI SYLLABLE NZUX
-A2FF ; [.40BE.0020.0002] # YI SYLLABLE NZU
-A300 ; [.40BF.0020.0002] # YI SYLLABLE NZUP
-A301 ; [.40C0.0020.0002] # YI SYLLABLE NZURX
-A302 ; [.40C1.0020.0002] # YI SYLLABLE NZUR
-A303 ; [.40C2.0020.0002] # YI SYLLABLE NZYT
-A304 ; [.40C3.0020.0002] # YI SYLLABLE NZYX
-A305 ; [.40C4.0020.0002] # YI SYLLABLE NZY
-A306 ; [.40C5.0020.0002] # YI SYLLABLE NZYP
-A307 ; [.40C6.0020.0002] # YI SYLLABLE NZYRX
-A308 ; [.40C7.0020.0002] # YI SYLLABLE NZYR
-A309 ; [.40C8.0020.0002] # YI SYLLABLE SIT
-A30A ; [.40C9.0020.0002] # YI SYLLABLE SIX
-A30B ; [.40CA.0020.0002] # YI SYLLABLE SI
-A30C ; [.40CB.0020.0002] # YI SYLLABLE SIP
-A30D ; [.40CC.0020.0002] # YI SYLLABLE SIEX
-A30E ; [.40CD.0020.0002] # YI SYLLABLE SIE
-A30F ; [.40CE.0020.0002] # YI SYLLABLE SIEP
-A310 ; [.40CF.0020.0002] # YI SYLLABLE SAT
-A311 ; [.40D0.0020.0002] # YI SYLLABLE SAX
-A312 ; [.40D1.0020.0002] # YI SYLLABLE SA
-A313 ; [.40D2.0020.0002] # YI SYLLABLE SAP
-A314 ; [.40D3.0020.0002] # YI SYLLABLE SUOX
-A315 ; [.40D4.0020.0002] # YI SYLLABLE SUO
-A316 ; [.40D5.0020.0002] # YI SYLLABLE SUOP
-A317 ; [.40D6.0020.0002] # YI SYLLABLE SOT
-A318 ; [.40D7.0020.0002] # YI SYLLABLE SOX
-A319 ; [.40D8.0020.0002] # YI SYLLABLE SO
-A31A ; [.40D9.0020.0002] # YI SYLLABLE SOP
-A31B ; [.40DA.0020.0002] # YI SYLLABLE SEX
-A31C ; [.40DB.0020.0002] # YI SYLLABLE SE
-A31D ; [.40DC.0020.0002] # YI SYLLABLE SEP
-A31E ; [.40DD.0020.0002] # YI SYLLABLE SUT
-A31F ; [.40DE.0020.0002] # YI SYLLABLE SUX
-A320 ; [.40DF.0020.0002] # YI SYLLABLE SU
-A321 ; [.40E0.0020.0002] # YI SYLLABLE SUP
-A322 ; [.40E1.0020.0002] # YI SYLLABLE SURX
-A323 ; [.40E2.0020.0002] # YI SYLLABLE SUR
-A324 ; [.40E3.0020.0002] # YI SYLLABLE SYT
-A325 ; [.40E4.0020.0002] # YI SYLLABLE SYX
-A326 ; [.40E5.0020.0002] # YI SYLLABLE SY
-A327 ; [.40E6.0020.0002] # YI SYLLABLE SYP
-A328 ; [.40E7.0020.0002] # YI SYLLABLE SYRX
-A329 ; [.40E8.0020.0002] # YI SYLLABLE SYR
-A32A ; [.40E9.0020.0002] # YI SYLLABLE SSIT
-A32B ; [.40EA.0020.0002] # YI SYLLABLE SSIX
-A32C ; [.40EB.0020.0002] # YI SYLLABLE SSI
-A32D ; [.40EC.0020.0002] # YI SYLLABLE SSIP
-A32E ; [.40ED.0020.0002] # YI SYLLABLE SSIEX
-A32F ; [.40EE.0020.0002] # YI SYLLABLE SSIE
-A330 ; [.40EF.0020.0002] # YI SYLLABLE SSIEP
-A331 ; [.40F0.0020.0002] # YI SYLLABLE SSAT
-A332 ; [.40F1.0020.0002] # YI SYLLABLE SSAX
-A333 ; [.40F2.0020.0002] # YI SYLLABLE SSA
-A334 ; [.40F3.0020.0002] # YI SYLLABLE SSAP
-A335 ; [.40F4.0020.0002] # YI SYLLABLE SSOT
-A336 ; [.40F5.0020.0002] # YI SYLLABLE SSOX
-A337 ; [.40F6.0020.0002] # YI SYLLABLE SSO
-A338 ; [.40F7.0020.0002] # YI SYLLABLE SSOP
-A339 ; [.40F8.0020.0002] # YI SYLLABLE SSEX
-A33A ; [.40F9.0020.0002] # YI SYLLABLE SSE
-A33B ; [.40FA.0020.0002] # YI SYLLABLE SSEP
-A33C ; [.40FB.0020.0002] # YI SYLLABLE SSUT
-A33D ; [.40FC.0020.0002] # YI SYLLABLE SSUX
-A33E ; [.40FD.0020.0002] # YI SYLLABLE SSU
-A33F ; [.40FE.0020.0002] # YI SYLLABLE SSUP
-A340 ; [.40FF.0020.0002] # YI SYLLABLE SSYT
-A341 ; [.4100.0020.0002] # YI SYLLABLE SSYX
-A342 ; [.4101.0020.0002] # YI SYLLABLE SSY
-A343 ; [.4102.0020.0002] # YI SYLLABLE SSYP
-A344 ; [.4103.0020.0002] # YI SYLLABLE SSYRX
-A345 ; [.4104.0020.0002] # YI SYLLABLE SSYR
-A346 ; [.4105.0020.0002] # YI SYLLABLE ZHAT
-A347 ; [.4106.0020.0002] # YI SYLLABLE ZHAX
-A348 ; [.4107.0020.0002] # YI SYLLABLE ZHA
-A349 ; [.4108.0020.0002] # YI SYLLABLE ZHAP
-A34A ; [.4109.0020.0002] # YI SYLLABLE ZHUOX
-A34B ; [.410A.0020.0002] # YI SYLLABLE ZHUO
-A34C ; [.410B.0020.0002] # YI SYLLABLE ZHUOP
-A34D ; [.410C.0020.0002] # YI SYLLABLE ZHOT
-A34E ; [.410D.0020.0002] # YI SYLLABLE ZHOX
-A34F ; [.410E.0020.0002] # YI SYLLABLE ZHO
-A350 ; [.410F.0020.0002] # YI SYLLABLE ZHOP
-A351 ; [.4110.0020.0002] # YI SYLLABLE ZHET
-A352 ; [.4111.0020.0002] # YI SYLLABLE ZHEX
-A353 ; [.4112.0020.0002] # YI SYLLABLE ZHE
-A354 ; [.4113.0020.0002] # YI SYLLABLE ZHEP
-A355 ; [.4114.0020.0002] # YI SYLLABLE ZHUT
-A356 ; [.4115.0020.0002] # YI SYLLABLE ZHUX
-A357 ; [.4116.0020.0002] # YI SYLLABLE ZHU
-A358 ; [.4117.0020.0002] # YI SYLLABLE ZHUP
-A359 ; [.4118.0020.0002] # YI SYLLABLE ZHURX
-A35A ; [.4119.0020.0002] # YI SYLLABLE ZHUR
-A35B ; [.411A.0020.0002] # YI SYLLABLE ZHYT
-A35C ; [.411B.0020.0002] # YI SYLLABLE ZHYX
-A35D ; [.411C.0020.0002] # YI SYLLABLE ZHY
-A35E ; [.411D.0020.0002] # YI SYLLABLE ZHYP
-A35F ; [.411E.0020.0002] # YI SYLLABLE ZHYRX
-A360 ; [.411F.0020.0002] # YI SYLLABLE ZHYR
-A361 ; [.4120.0020.0002] # YI SYLLABLE CHAT
-A362 ; [.4121.0020.0002] # YI SYLLABLE CHAX
-A363 ; [.4122.0020.0002] # YI SYLLABLE CHA
-A364 ; [.4123.0020.0002] # YI SYLLABLE CHAP
-A365 ; [.4124.0020.0002] # YI SYLLABLE CHUOT
-A366 ; [.4125.0020.0002] # YI SYLLABLE CHUOX
-A367 ; [.4126.0020.0002] # YI SYLLABLE CHUO
-A368 ; [.4127.0020.0002] # YI SYLLABLE CHUOP
-A369 ; [.4128.0020.0002] # YI SYLLABLE CHOT
-A36A ; [.4129.0020.0002] # YI SYLLABLE CHOX
-A36B ; [.412A.0020.0002] # YI SYLLABLE CHO
-A36C ; [.412B.0020.0002] # YI SYLLABLE CHOP
-A36D ; [.412C.0020.0002] # YI SYLLABLE CHET
-A36E ; [.412D.0020.0002] # YI SYLLABLE CHEX
-A36F ; [.412E.0020.0002] # YI SYLLABLE CHE
-A370 ; [.412F.0020.0002] # YI SYLLABLE CHEP
-A371 ; [.4130.0020.0002] # YI SYLLABLE CHUX
-A372 ; [.4131.0020.0002] # YI SYLLABLE CHU
-A373 ; [.4132.0020.0002] # YI SYLLABLE CHUP
-A374 ; [.4133.0020.0002] # YI SYLLABLE CHURX
-A375 ; [.4134.0020.0002] # YI SYLLABLE CHUR
-A376 ; [.4135.0020.0002] # YI SYLLABLE CHYT
-A377 ; [.4136.0020.0002] # YI SYLLABLE CHYX
-A378 ; [.4137.0020.0002] # YI SYLLABLE CHY
-A379 ; [.4138.0020.0002] # YI SYLLABLE CHYP
-A37A ; [.4139.0020.0002] # YI SYLLABLE CHYRX
-A37B ; [.413A.0020.0002] # YI SYLLABLE CHYR
-A37C ; [.413B.0020.0002] # YI SYLLABLE RRAX
-A37D ; [.413C.0020.0002] # YI SYLLABLE RRA
-A37E ; [.413D.0020.0002] # YI SYLLABLE RRUOX
-A37F ; [.413E.0020.0002] # YI SYLLABLE RRUO
-A380 ; [.413F.0020.0002] # YI SYLLABLE RROT
-A381 ; [.4140.0020.0002] # YI SYLLABLE RROX
-A382 ; [.4141.0020.0002] # YI SYLLABLE RRO
-A383 ; [.4142.0020.0002] # YI SYLLABLE RROP
-A384 ; [.4143.0020.0002] # YI SYLLABLE RRET
-A385 ; [.4144.0020.0002] # YI SYLLABLE RREX
-A386 ; [.4145.0020.0002] # YI SYLLABLE RRE
-A387 ; [.4146.0020.0002] # YI SYLLABLE RREP
-A388 ; [.4147.0020.0002] # YI SYLLABLE RRUT
-A389 ; [.4148.0020.0002] # YI SYLLABLE RRUX
-A38A ; [.4149.0020.0002] # YI SYLLABLE RRU
-A38B ; [.414A.0020.0002] # YI SYLLABLE RRUP
-A38C ; [.414B.0020.0002] # YI SYLLABLE RRURX
-A38D ; [.414C.0020.0002] # YI SYLLABLE RRUR
-A38E ; [.414D.0020.0002] # YI SYLLABLE RRYT
-A38F ; [.414E.0020.0002] # YI SYLLABLE RRYX
-A390 ; [.414F.0020.0002] # YI SYLLABLE RRY
-A391 ; [.4150.0020.0002] # YI SYLLABLE RRYP
-A392 ; [.4151.0020.0002] # YI SYLLABLE RRYRX
-A393 ; [.4152.0020.0002] # YI SYLLABLE RRYR
-A394 ; [.4153.0020.0002] # YI SYLLABLE NRAT
-A395 ; [.4154.0020.0002] # YI SYLLABLE NRAX
-A396 ; [.4155.0020.0002] # YI SYLLABLE NRA
-A397 ; [.4156.0020.0002] # YI SYLLABLE NRAP
-A398 ; [.4157.0020.0002] # YI SYLLABLE NROX
-A399 ; [.4158.0020.0002] # YI SYLLABLE NRO
-A39A ; [.4159.0020.0002] # YI SYLLABLE NROP
-A39B ; [.415A.0020.0002] # YI SYLLABLE NRET
-A39C ; [.415B.0020.0002] # YI SYLLABLE NREX
-A39D ; [.415C.0020.0002] # YI SYLLABLE NRE
-A39E ; [.415D.0020.0002] # YI SYLLABLE NREP
-A39F ; [.415E.0020.0002] # YI SYLLABLE NRUT
-A3A0 ; [.415F.0020.0002] # YI SYLLABLE NRUX
-A3A1 ; [.4160.0020.0002] # YI SYLLABLE NRU
-A3A2 ; [.4161.0020.0002] # YI SYLLABLE NRUP
-A3A3 ; [.4162.0020.0002] # YI SYLLABLE NRURX
-A3A4 ; [.4163.0020.0002] # YI SYLLABLE NRUR
-A3A5 ; [.4164.0020.0002] # YI SYLLABLE NRYT
-A3A6 ; [.4165.0020.0002] # YI SYLLABLE NRYX
-A3A7 ; [.4166.0020.0002] # YI SYLLABLE NRY
-A3A8 ; [.4167.0020.0002] # YI SYLLABLE NRYP
-A3A9 ; [.4168.0020.0002] # YI SYLLABLE NRYRX
-A3AA ; [.4169.0020.0002] # YI SYLLABLE NRYR
-A3AB ; [.416A.0020.0002] # YI SYLLABLE SHAT
-A3AC ; [.416B.0020.0002] # YI SYLLABLE SHAX
-A3AD ; [.416C.0020.0002] # YI SYLLABLE SHA
-A3AE ; [.416D.0020.0002] # YI SYLLABLE SHAP
-A3AF ; [.416E.0020.0002] # YI SYLLABLE SHUOX
-A3B0 ; [.416F.0020.0002] # YI SYLLABLE SHUO
-A3B1 ; [.4170.0020.0002] # YI SYLLABLE SHUOP
-A3B2 ; [.4171.0020.0002] # YI SYLLABLE SHOT
-A3B3 ; [.4172.0020.0002] # YI SYLLABLE SHOX
-A3B4 ; [.4173.0020.0002] # YI SYLLABLE SHO
-A3B5 ; [.4174.0020.0002] # YI SYLLABLE SHOP
-A3B6 ; [.4175.0020.0002] # YI SYLLABLE SHET
-A3B7 ; [.4176.0020.0002] # YI SYLLABLE SHEX
-A3B8 ; [.4177.0020.0002] # YI SYLLABLE SHE
-A3B9 ; [.4178.0020.0002] # YI SYLLABLE SHEP
-A3BA ; [.4179.0020.0002] # YI SYLLABLE SHUT
-A3BB ; [.417A.0020.0002] # YI SYLLABLE SHUX
-A3BC ; [.417B.0020.0002] # YI SYLLABLE SHU
-A3BD ; [.417C.0020.0002] # YI SYLLABLE SHUP
-A3BE ; [.417D.0020.0002] # YI SYLLABLE SHURX
-A3BF ; [.417E.0020.0002] # YI SYLLABLE SHUR
-A3C0 ; [.417F.0020.0002] # YI SYLLABLE SHYT
-A3C1 ; [.4180.0020.0002] # YI SYLLABLE SHYX
-A3C2 ; [.4181.0020.0002] # YI SYLLABLE SHY
-A3C3 ; [.4182.0020.0002] # YI SYLLABLE SHYP
-A3C4 ; [.4183.0020.0002] # YI SYLLABLE SHYRX
-A3C5 ; [.4184.0020.0002] # YI SYLLABLE SHYR
-A3C6 ; [.4185.0020.0002] # YI SYLLABLE RAT
-A3C7 ; [.4186.0020.0002] # YI SYLLABLE RAX
-A3C8 ; [.4187.0020.0002] # YI SYLLABLE RA
-A3C9 ; [.4188.0020.0002] # YI SYLLABLE RAP
-A3CA ; [.4189.0020.0002] # YI SYLLABLE RUOX
-A3CB ; [.418A.0020.0002] # YI SYLLABLE RUO
-A3CC ; [.418B.0020.0002] # YI SYLLABLE RUOP
-A3CD ; [.418C.0020.0002] # YI SYLLABLE ROT
-A3CE ; [.418D.0020.0002] # YI SYLLABLE ROX
-A3CF ; [.418E.0020.0002] # YI SYLLABLE RO
-A3D0 ; [.418F.0020.0002] # YI SYLLABLE ROP
-A3D1 ; [.4190.0020.0002] # YI SYLLABLE REX
-A3D2 ; [.4191.0020.0002] # YI SYLLABLE RE
-A3D3 ; [.4192.0020.0002] # YI SYLLABLE REP
-A3D4 ; [.4193.0020.0002] # YI SYLLABLE RUT
-A3D5 ; [.4194.0020.0002] # YI SYLLABLE RUX
-A3D6 ; [.4195.0020.0002] # YI SYLLABLE RU
-A3D7 ; [.4196.0020.0002] # YI SYLLABLE RUP
-A3D8 ; [.4197.0020.0002] # YI SYLLABLE RURX
-A3D9 ; [.4198.0020.0002] # YI SYLLABLE RUR
-A3DA ; [.4199.0020.0002] # YI SYLLABLE RYT
-A3DB ; [.419A.0020.0002] # YI SYLLABLE RYX
-A3DC ; [.419B.0020.0002] # YI SYLLABLE RY
-A3DD ; [.419C.0020.0002] # YI SYLLABLE RYP
-A3DE ; [.419D.0020.0002] # YI SYLLABLE RYRX
-A3DF ; [.419E.0020.0002] # YI SYLLABLE RYR
-A3E0 ; [.419F.0020.0002] # YI SYLLABLE JIT
-A3E1 ; [.41A0.0020.0002] # YI SYLLABLE JIX
-A3E2 ; [.41A1.0020.0002] # YI SYLLABLE JI
-A3E3 ; [.41A2.0020.0002] # YI SYLLABLE JIP
-A3E4 ; [.41A3.0020.0002] # YI SYLLABLE JIET
-A3E5 ; [.41A4.0020.0002] # YI SYLLABLE JIEX
-A3E6 ; [.41A5.0020.0002] # YI SYLLABLE JIE
-A3E7 ; [.41A6.0020.0002] # YI SYLLABLE JIEP
-A3E8 ; [.41A7.0020.0002] # YI SYLLABLE JUOT
-A3E9 ; [.41A8.0020.0002] # YI SYLLABLE JUOX
-A3EA ; [.41A9.0020.0002] # YI SYLLABLE JUO
-A3EB ; [.41AA.0020.0002] # YI SYLLABLE JUOP
-A3EC ; [.41AB.0020.0002] # YI SYLLABLE JOT
-A3ED ; [.41AC.0020.0002] # YI SYLLABLE JOX
-A3EE ; [.41AD.0020.0002] # YI SYLLABLE JO
-A3EF ; [.41AE.0020.0002] # YI SYLLABLE JOP
-A3F0 ; [.41AF.0020.0002] # YI SYLLABLE JUT
-A3F1 ; [.41B0.0020.0002] # YI SYLLABLE JUX
-A3F2 ; [.41B1.0020.0002] # YI SYLLABLE JU
-A3F3 ; [.41B2.0020.0002] # YI SYLLABLE JUP
-A3F4 ; [.41B3.0020.0002] # YI SYLLABLE JURX
-A3F5 ; [.41B4.0020.0002] # YI SYLLABLE JUR
-A3F6 ; [.41B5.0020.0002] # YI SYLLABLE JYT
-A3F7 ; [.41B6.0020.0002] # YI SYLLABLE JYX
-A3F8 ; [.41B7.0020.0002] # YI SYLLABLE JY
-A3F9 ; [.41B8.0020.0002] # YI SYLLABLE JYP
-A3FA ; [.41B9.0020.0002] # YI SYLLABLE JYRX
-A3FB ; [.41BA.0020.0002] # YI SYLLABLE JYR
-A3FC ; [.41BB.0020.0002] # YI SYLLABLE QIT
-A3FD ; [.41BC.0020.0002] # YI SYLLABLE QIX
-A3FE ; [.41BD.0020.0002] # YI SYLLABLE QI
-A3FF ; [.41BE.0020.0002] # YI SYLLABLE QIP
-A400 ; [.41BF.0020.0002] # YI SYLLABLE QIET
-A401 ; [.41C0.0020.0002] # YI SYLLABLE QIEX
-A402 ; [.41C1.0020.0002] # YI SYLLABLE QIE
-A403 ; [.41C2.0020.0002] # YI SYLLABLE QIEP
-A404 ; [.41C3.0020.0002] # YI SYLLABLE QUOT
-A405 ; [.41C4.0020.0002] # YI SYLLABLE QUOX
-A406 ; [.41C5.0020.0002] # YI SYLLABLE QUO
-A407 ; [.41C6.0020.0002] # YI SYLLABLE QUOP
-A408 ; [.41C7.0020.0002] # YI SYLLABLE QOT
-A409 ; [.41C8.0020.0002] # YI SYLLABLE QOX
-A40A ; [.41C9.0020.0002] # YI SYLLABLE QO
-A40B ; [.41CA.0020.0002] # YI SYLLABLE QOP
-A40C ; [.41CB.0020.0002] # YI SYLLABLE QUT
-A40D ; [.41CC.0020.0002] # YI SYLLABLE QUX
-A40E ; [.41CD.0020.0002] # YI SYLLABLE QU
-A40F ; [.41CE.0020.0002] # YI SYLLABLE QUP
-A410 ; [.41CF.0020.0002] # YI SYLLABLE QURX
-A411 ; [.41D0.0020.0002] # YI SYLLABLE QUR
-A412 ; [.41D1.0020.0002] # YI SYLLABLE QYT
-A413 ; [.41D2.0020.0002] # YI SYLLABLE QYX
-A414 ; [.41D3.0020.0002] # YI SYLLABLE QY
-A415 ; [.41D4.0020.0002] # YI SYLLABLE QYP
-A416 ; [.41D5.0020.0002] # YI SYLLABLE QYRX
-A417 ; [.41D6.0020.0002] # YI SYLLABLE QYR
-A418 ; [.41D7.0020.0002] # YI SYLLABLE JJIT
-A419 ; [.41D8.0020.0002] # YI SYLLABLE JJIX
-A41A ; [.41D9.0020.0002] # YI SYLLABLE JJI
-A41B ; [.41DA.0020.0002] # YI SYLLABLE JJIP
-A41C ; [.41DB.0020.0002] # YI SYLLABLE JJIET
-A41D ; [.41DC.0020.0002] # YI SYLLABLE JJIEX
-A41E ; [.41DD.0020.0002] # YI SYLLABLE JJIE
-A41F ; [.41DE.0020.0002] # YI SYLLABLE JJIEP
-A420 ; [.41DF.0020.0002] # YI SYLLABLE JJUOX
-A421 ; [.41E0.0020.0002] # YI SYLLABLE JJUO
-A422 ; [.41E1.0020.0002] # YI SYLLABLE JJUOP
-A423 ; [.41E2.0020.0002] # YI SYLLABLE JJOT
-A424 ; [.41E3.0020.0002] # YI SYLLABLE JJOX
-A425 ; [.41E4.0020.0002] # YI SYLLABLE JJO
-A426 ; [.41E5.0020.0002] # YI SYLLABLE JJOP
-A427 ; [.41E6.0020.0002] # YI SYLLABLE JJUT
-A428 ; [.41E7.0020.0002] # YI SYLLABLE JJUX
-A429 ; [.41E8.0020.0002] # YI SYLLABLE JJU
-A42A ; [.41E9.0020.0002] # YI SYLLABLE JJUP
-A42B ; [.41EA.0020.0002] # YI SYLLABLE JJURX
-A42C ; [.41EB.0020.0002] # YI SYLLABLE JJUR
-A42D ; [.41EC.0020.0002] # YI SYLLABLE JJYT
-A42E ; [.41ED.0020.0002] # YI SYLLABLE JJYX
-A42F ; [.41EE.0020.0002] # YI SYLLABLE JJY
-A430 ; [.41EF.0020.0002] # YI SYLLABLE JJYP
-A431 ; [.41F0.0020.0002] # YI SYLLABLE NJIT
-A432 ; [.41F1.0020.0002] # YI SYLLABLE NJIX
-A433 ; [.41F2.0020.0002] # YI SYLLABLE NJI
-A434 ; [.41F3.0020.0002] # YI SYLLABLE NJIP
-A435 ; [.41F4.0020.0002] # YI SYLLABLE NJIET
-A436 ; [.41F5.0020.0002] # YI SYLLABLE NJIEX
-A437 ; [.41F6.0020.0002] # YI SYLLABLE NJIE
-A438 ; [.41F7.0020.0002] # YI SYLLABLE NJIEP
-A439 ; [.41F8.0020.0002] # YI SYLLABLE NJUOX
-A43A ; [.41F9.0020.0002] # YI SYLLABLE NJUO
-A43B ; [.41FA.0020.0002] # YI SYLLABLE NJOT
-A43C ; [.41FB.0020.0002] # YI SYLLABLE NJOX
-A43D ; [.41FC.0020.0002] # YI SYLLABLE NJO
-A43E ; [.41FD.0020.0002] # YI SYLLABLE NJOP
-A43F ; [.41FE.0020.0002] # YI SYLLABLE NJUX
-A440 ; [.41FF.0020.0002] # YI SYLLABLE NJU
-A441 ; [.4200.0020.0002] # YI SYLLABLE NJUP
-A442 ; [.4201.0020.0002] # YI SYLLABLE NJURX
-A443 ; [.4202.0020.0002] # YI SYLLABLE NJUR
-A444 ; [.4203.0020.0002] # YI SYLLABLE NJYT
-A445 ; [.4204.0020.0002] # YI SYLLABLE NJYX
-A446 ; [.4205.0020.0002] # YI SYLLABLE NJY
-A447 ; [.4206.0020.0002] # YI SYLLABLE NJYP
-A448 ; [.4207.0020.0002] # YI SYLLABLE NJYRX
-A449 ; [.4208.0020.0002] # YI SYLLABLE NJYR
-A44A ; [.4209.0020.0002] # YI SYLLABLE NYIT
-A44B ; [.420A.0020.0002] # YI SYLLABLE NYIX
-A44C ; [.420B.0020.0002] # YI SYLLABLE NYI
-A44D ; [.420C.0020.0002] # YI SYLLABLE NYIP
-A44E ; [.420D.0020.0002] # YI SYLLABLE NYIET
-A44F ; [.420E.0020.0002] # YI SYLLABLE NYIEX
-A450 ; [.420F.0020.0002] # YI SYLLABLE NYIE
-A451 ; [.4210.0020.0002] # YI SYLLABLE NYIEP
-A452 ; [.4211.0020.0002] # YI SYLLABLE NYUOX
-A453 ; [.4212.0020.0002] # YI SYLLABLE NYUO
-A454 ; [.4213.0020.0002] # YI SYLLABLE NYUOP
-A455 ; [.4214.0020.0002] # YI SYLLABLE NYOT
-A456 ; [.4215.0020.0002] # YI SYLLABLE NYOX
-A457 ; [.4216.0020.0002] # YI SYLLABLE NYO
-A458 ; [.4217.0020.0002] # YI SYLLABLE NYOP
-A459 ; [.4218.0020.0002] # YI SYLLABLE NYUT
-A45A ; [.4219.0020.0002] # YI SYLLABLE NYUX
-A45B ; [.421A.0020.0002] # YI SYLLABLE NYU
-A45C ; [.421B.0020.0002] # YI SYLLABLE NYUP
-A45D ; [.421C.0020.0002] # YI SYLLABLE XIT
-A45E ; [.421D.0020.0002] # YI SYLLABLE XIX
-A45F ; [.421E.0020.0002] # YI SYLLABLE XI
-A460 ; [.421F.0020.0002] # YI SYLLABLE XIP
-A461 ; [.4220.0020.0002] # YI SYLLABLE XIET
-A462 ; [.4221.0020.0002] # YI SYLLABLE XIEX
-A463 ; [.4222.0020.0002] # YI SYLLABLE XIE
-A464 ; [.4223.0020.0002] # YI SYLLABLE XIEP
-A465 ; [.4224.0020.0002] # YI SYLLABLE XUOX
-A466 ; [.4225.0020.0002] # YI SYLLABLE XUO
-A467 ; [.4226.0020.0002] # YI SYLLABLE XOT
-A468 ; [.4227.0020.0002] # YI SYLLABLE XOX
-A469 ; [.4228.0020.0002] # YI SYLLABLE XO
-A46A ; [.4229.0020.0002] # YI SYLLABLE XOP
-A46B ; [.422A.0020.0002] # YI SYLLABLE XYT
-A46C ; [.422B.0020.0002] # YI SYLLABLE XYX
-A46D ; [.422C.0020.0002] # YI SYLLABLE XY
-A46E ; [.422D.0020.0002] # YI SYLLABLE XYP
-A46F ; [.422E.0020.0002] # YI SYLLABLE XYRX
-A470 ; [.422F.0020.0002] # YI SYLLABLE XYR
-A471 ; [.4230.0020.0002] # YI SYLLABLE YIT
-A472 ; [.4231.0020.0002] # YI SYLLABLE YIX
-A473 ; [.4232.0020.0002] # YI SYLLABLE YI
-A474 ; [.4233.0020.0002] # YI SYLLABLE YIP
-A475 ; [.4234.0020.0002] # YI SYLLABLE YIET
-A476 ; [.4235.0020.0002] # YI SYLLABLE YIEX
-A477 ; [.4236.0020.0002] # YI SYLLABLE YIE
-A478 ; [.4237.0020.0002] # YI SYLLABLE YIEP
-A479 ; [.4238.0020.0002] # YI SYLLABLE YUOT
-A47A ; [.4239.0020.0002] # YI SYLLABLE YUOX
-A47B ; [.423A.0020.0002] # YI SYLLABLE YUO
-A47C ; [.423B.0020.0002] # YI SYLLABLE YUOP
-A47D ; [.423C.0020.0002] # YI SYLLABLE YOT
-A47E ; [.423D.0020.0002] # YI SYLLABLE YOX
-A47F ; [.423E.0020.0002] # YI SYLLABLE YO
-A480 ; [.423F.0020.0002] # YI SYLLABLE YOP
-A481 ; [.4240.0020.0002] # YI SYLLABLE YUT
-A482 ; [.4241.0020.0002] # YI SYLLABLE YUX
-A483 ; [.4242.0020.0002] # YI SYLLABLE YU
-A484 ; [.4243.0020.0002] # YI SYLLABLE YUP
-A485 ; [.4244.0020.0002] # YI SYLLABLE YURX
-A486 ; [.4245.0020.0002] # YI SYLLABLE YUR
-A487 ; [.4246.0020.0002] # YI SYLLABLE YYT
-A488 ; [.4247.0020.0002] # YI SYLLABLE YYX
-A489 ; [.4248.0020.0002] # YI SYLLABLE YY
-A48A ; [.4249.0020.0002] # YI SYLLABLE YYP
-A48B ; [.424A.0020.0002] # YI SYLLABLE YYRX
-A48C ; [.424B.0020.0002] # YI SYLLABLE YYR
-A4F8 ; [.424C.0020.0002] # LISU LETTER TONE MYA TI
-A4F9 ; [.424D.0020.0002] # LISU LETTER TONE NA PO
-A4FA ; [.424E.0020.0002] # LISU LETTER TONE MYA CYA
-A4FB ; [.424F.0020.0002] # LISU LETTER TONE MYA BO
-A4FD ; [.4250.0020.0002] # LISU LETTER TONE MYA JEU
-A4FC ; [.4251.0020.0002] # LISU LETTER TONE MYA NA
-A4D0 ; [.4252.0020.0002] # LISU LETTER BA
-A4D1 ; [.4253.0020.0002] # LISU LETTER PA
-A4D2 ; [.4254.0020.0002] # LISU LETTER PHA
-A4D3 ; [.4255.0020.0002] # LISU LETTER DA
-A4D4 ; [.4256.0020.0002] # LISU LETTER TA
-A4D5 ; [.4257.0020.0002] # LISU LETTER THA
-A4D6 ; [.4258.0020.0002] # LISU LETTER GA
-A4D7 ; [.4259.0020.0002] # LISU LETTER KA
-A4D8 ; [.425A.0020.0002] # LISU LETTER KHA
-A4D9 ; [.425B.0020.0002] # LISU LETTER JA
-A4DA ; [.425C.0020.0002] # LISU LETTER CA
-A4DB ; [.425D.0020.0002] # LISU LETTER CHA
-A4DC ; [.425E.0020.0002] # LISU LETTER DZA
-A4DD ; [.425F.0020.0002] # LISU LETTER TSA
-A4DE ; [.4260.0020.0002] # LISU LETTER TSHA
-A4DF ; [.4261.0020.0002] # LISU LETTER MA
-A4E0 ; [.4262.0020.0002] # LISU LETTER NA
-A4E1 ; [.4263.0020.0002] # LISU LETTER LA
-A4E2 ; [.4264.0020.0002] # LISU LETTER SA
-A4E3 ; [.4265.0020.0002] # LISU LETTER ZHA
-A4E4 ; [.4266.0020.0002] # LISU LETTER ZA
-A4E5 ; [.4267.0020.0002] # LISU LETTER NGA
-A4E6 ; [.4268.0020.0002] # LISU LETTER HA
-A4E7 ; [.4269.0020.0002] # LISU LETTER XA
-A4E8 ; [.426A.0020.0002] # LISU LETTER HHA
-A4E9 ; [.426B.0020.0002] # LISU LETTER FA
-A4EB ; [.426C.0020.0002] # LISU LETTER SHA
-A4ED ; [.426D.0020.0002] # LISU LETTER GHA
-A4EA ; [.426E.0020.0002] # LISU LETTER WA
-A4EC ; [.426F.0020.0002] # LISU LETTER YA
-A4EE ; [.4270.0020.0002] # LISU LETTER A
-A4EF ; [.4271.0020.0002] # LISU LETTER AE
-A4F0 ; [.4272.0020.0002] # LISU LETTER E
-A4F1 ; [.4273.0020.0002] # LISU LETTER EU
-A4F2 ; [.4274.0020.0002] # LISU LETTER I
-A4F3 ; [.4275.0020.0002] # LISU LETTER O
-A4F4 ; [.4276.0020.0002] # LISU LETTER U
-A4F5 ; [.4277.0020.0002] # LISU LETTER UE
-A4F6 ; [.4278.0020.0002] # LISU LETTER UH
-A4F7 ; [.4279.0020.0002] # LISU LETTER OE
-16F00 ; [.427A.0020.0002] # MIAO LETTER PA
-16F01 ; [.427B.0020.0002] # MIAO LETTER BA
-16F02 ; [.427C.0020.0002] # MIAO LETTER YI PA
-16F03 ; [.427D.0020.0002] # MIAO LETTER PLA
-16F04 ; [.427E.0020.0002] # MIAO LETTER MA
-16F06 ; [.427E.0020.0004] # MIAO LETTER ARCHAIC MA
-16F05 ; [.427F.0020.0002] # MIAO LETTER MHA
-16F07 ; [.4280.0020.0002] # MIAO LETTER FA
-16F08 ; [.4281.0020.0002] # MIAO LETTER VA
-16F09 ; [.4282.0020.0002] # MIAO LETTER VFA
-16F0A ; [.4283.0020.0002] # MIAO LETTER TA
-16F0B ; [.4284.0020.0002] # MIAO LETTER DA
-16F0C ; [.4285.0020.0002] # MIAO LETTER YI TTA
-16F0D ; [.4286.0020.0002] # MIAO LETTER YI TA
-16F0E ; [.4287.0020.0002] # MIAO LETTER TTA
-16F0F ; [.4288.0020.0002] # MIAO LETTER DDA
-16F10 ; [.4289.0020.0002] # MIAO LETTER NA
-16F13 ; [.4289.0020.0004] # MIAO LETTER ARCHAIC NA
-16F11 ; [.428A.0020.0002] # MIAO LETTER NHA
-16F12 ; [.428B.0020.0002] # MIAO LETTER YI NNA
-16F14 ; [.428C.0020.0002] # MIAO LETTER NNA
-16F15 ; [.428D.0020.0002] # MIAO LETTER NNHA
-16F16 ; [.428E.0020.0002] # MIAO LETTER LA
-16F17 ; [.428F.0020.0002] # MIAO LETTER LYA
-16F18 ; [.4290.0020.0002] # MIAO LETTER LHA
-16F19 ; [.4291.0020.0002] # MIAO LETTER LHYA
-16F1A ; [.4292.0020.0002] # MIAO LETTER TLHA
-16F1B ; [.4293.0020.0002] # MIAO LETTER DLHA
-16F1C ; [.4294.0020.0002] # MIAO LETTER TLHYA
-16F1D ; [.4295.0020.0002] # MIAO LETTER DLHYA
-16F1E ; [.4296.0020.0002] # MIAO LETTER KA
-16F1F ; [.4297.0020.0002] # MIAO LETTER GA
-16F20 ; [.4298.0020.0002] # MIAO LETTER YI KA
-16F21 ; [.4299.0020.0002] # MIAO LETTER QA
-16F22 ; [.429A.0020.0002] # MIAO LETTER QGA
-16F23 ; [.429B.0020.0002] # MIAO LETTER NGA
-16F25 ; [.429B.0020.0004] # MIAO LETTER ARCHAIC NGA
-16F24 ; [.429C.0020.0002] # MIAO LETTER NGHA
-16F26 ; [.429D.0020.0002] # MIAO LETTER HA
-16F27 ; [.429E.0020.0002] # MIAO LETTER XA
-16F28 ; [.429F.0020.0002] # MIAO LETTER GHA
-16F29 ; [.42A0.0020.0002] # MIAO LETTER GHHA
-16F2A ; [.42A1.0020.0002] # MIAO LETTER TSSA
-16F2B ; [.42A2.0020.0002] # MIAO LETTER DZZA
-16F2C ; [.42A3.0020.0002] # MIAO LETTER NYA
-16F2D ; [.42A4.0020.0002] # MIAO LETTER NYHA
-16F2E ; [.42A5.0020.0002] # MIAO LETTER TSHA
-16F2F ; [.42A6.0020.0002] # MIAO LETTER DZHA
-16F30 ; [.42A7.0020.0002] # MIAO LETTER YI TSHA
-16F31 ; [.42A8.0020.0002] # MIAO LETTER YI DZHA
-16F32 ; [.42A9.0020.0002] # MIAO LETTER REFORMED TSHA
-16F33 ; [.42AA.0020.0002] # MIAO LETTER SHA
-16F34 ; [.42AB.0020.0002] # MIAO LETTER SSA
-16F35 ; [.42AC.0020.0002] # MIAO LETTER ZHA
-16F36 ; [.42AD.0020.0002] # MIAO LETTER ZSHA
-16F37 ; [.42AE.0020.0002] # MIAO LETTER TSA
-16F38 ; [.42AF.0020.0002] # MIAO LETTER DZA
-16F39 ; [.42B0.0020.0002] # MIAO LETTER YI TSA
-16F3A ; [.42B1.0020.0002] # MIAO LETTER SA
-16F3B ; [.42B2.0020.0002] # MIAO LETTER ZA
-16F3C ; [.42B3.0020.0002] # MIAO LETTER ZSA
-16F3D ; [.42B4.0020.0002] # MIAO LETTER ZZA
-16F3F ; [.42B4.0020.0004] # MIAO LETTER ARCHAIC ZZA
-16F3E ; [.42B5.0020.0002] # MIAO LETTER ZZSA
-16F40 ; [.42B6.0020.0002] # MIAO LETTER ZZYA
-16F41 ; [.42B7.0020.0002] # MIAO LETTER ZZSYA
-16F42 ; [.42B8.0020.0002] # MIAO LETTER WA
-16F43 ; [.42B9.0020.0002] # MIAO LETTER AH
-16F44 ; [.42BA.0020.0002] # MIAO LETTER HHA
-16F50 ; [.42BB.0020.0002] # MIAO LETTER NASALIZATION
-16F51 ; [.42BC.0020.0002] # MIAO SIGN ASPIRATION
-16F52 ; [.42BD.0020.0002] # MIAO SIGN REFORMED VOICING
-16F53 ; [.42BE.0020.0002] # MIAO SIGN REFORMED ASPIRATION
-16F54 ; [.42BF.0020.0002] # MIAO VOWEL SIGN A
-16F55 ; [.42C0.0020.0002] # MIAO VOWEL SIGN AA
-16F56 ; [.42C1.0020.0002] # MIAO VOWEL SIGN AHH
-16F57 ; [.42C2.0020.0002] # MIAO VOWEL SIGN AN
-16F58 ; [.42C3.0020.0002] # MIAO VOWEL SIGN ANG
-16F59 ; [.42C4.0020.0002] # MIAO VOWEL SIGN O
-16F5A ; [.42C5.0020.0002] # MIAO VOWEL SIGN OO
-16F5B ; [.42C6.0020.0002] # MIAO VOWEL SIGN WO
-16F5C ; [.42C7.0020.0002] # MIAO VOWEL SIGN W
-16F5D ; [.42C8.0020.0002] # MIAO VOWEL SIGN E
-16F5E ; [.42C9.0020.0002] # MIAO VOWEL SIGN EN
-16F5F ; [.42CA.0020.0002] # MIAO VOWEL SIGN ENG
-16F60 ; [.42CB.0020.0002] # MIAO VOWEL SIGN OEY
-16F61 ; [.42CC.0020.0002] # MIAO VOWEL SIGN I
-16F62 ; [.42CD.0020.0002] # MIAO VOWEL SIGN IA
-16F63 ; [.42CE.0020.0002] # MIAO VOWEL SIGN IAN
-16F64 ; [.42CF.0020.0002] # MIAO VOWEL SIGN IANG
-16F65 ; [.42D0.0020.0002] # MIAO VOWEL SIGN IO
-16F66 ; [.42D1.0020.0002] # MIAO VOWEL SIGN IE
-16F67 ; [.42D2.0020.0002] # MIAO VOWEL SIGN II
-16F68 ; [.42D3.0020.0002] # MIAO VOWEL SIGN IU
-16F69 ; [.42D4.0020.0002] # MIAO VOWEL SIGN ING
-16F6A ; [.42D5.0020.0002] # MIAO VOWEL SIGN U
-16F6B ; [.42D6.0020.0002] # MIAO VOWEL SIGN UA
-16F6C ; [.42D7.0020.0002] # MIAO VOWEL SIGN UAN
-16F6D ; [.42D8.0020.0002] # MIAO VOWEL SIGN UANG
-16F6E ; [.42D9.0020.0002] # MIAO VOWEL SIGN UU
-16F6F ; [.42DA.0020.0002] # MIAO VOWEL SIGN UEI
-16F70 ; [.42DB.0020.0002] # MIAO VOWEL SIGN UNG
-16F71 ; [.42DC.0020.0002] # MIAO VOWEL SIGN Y
-16F72 ; [.42DD.0020.0002] # MIAO VOWEL SIGN YI
-16F73 ; [.42DE.0020.0002] # MIAO VOWEL SIGN AE
-16F74 ; [.42DF.0020.0002] # MIAO VOWEL SIGN AEE
-16F75 ; [.42E0.0020.0002] # MIAO VOWEL SIGN ERR
-16F76 ; [.42E1.0020.0002] # MIAO VOWEL SIGN ROUNDED ERR
-16F77 ; [.42E2.0020.0002] # MIAO VOWEL SIGN ER
-16F78 ; [.42E3.0020.0002] # MIAO VOWEL SIGN ROUNDED ER
-16F79 ; [.42E4.0020.0002] # MIAO VOWEL SIGN AI
-16F7A ; [.42E5.0020.0002] # MIAO VOWEL SIGN EI
-16F7B ; [.42E6.0020.0002] # MIAO VOWEL SIGN AU
-16F7C ; [.42E7.0020.0002] # MIAO VOWEL SIGN OU
-16F7D ; [.42E8.0020.0002] # MIAO VOWEL SIGN N
-16F7E ; [.42E9.0020.0002] # MIAO VOWEL SIGN NG
-16F8F ; [.42EA.0020.0002] # MIAO TONE RIGHT
-16F90 ; [.42EB.0020.0002] # MIAO TONE TOP RIGHT
-16F91 ; [.42EC.0020.0002] # MIAO TONE ABOVE
-16F92 ; [.42ED.0020.0002] # MIAO TONE BELOW
-16F93 ; [.42EE.0020.0002] # MIAO LETTER TONE-2
-16F94 ; [.42EF.0020.0002] # MIAO LETTER TONE-3
-16F95 ; [.42F0.0020.0002] # MIAO LETTER TONE-4
-16F96 ; [.42F1.0020.0002] # MIAO LETTER TONE-5
-16F97 ; [.42F2.0020.0002] # MIAO LETTER TONE-6
-16F98 ; [.42F3.0020.0002] # MIAO LETTER TONE-7
-16F99 ; [.42F4.0020.0002] # MIAO LETTER TONE-8
-16F9A ; [.42F5.0020.0002] # MIAO LETTER REFORMED TONE-1
-16F9B ; [.42F6.0020.0002] # MIAO LETTER REFORMED TONE-2
-16F9C ; [.42F7.0020.0002] # MIAO LETTER REFORMED TONE-4
-16F9D ; [.42F8.0020.0002] # MIAO LETTER REFORMED TONE-5
-16F9E ; [.42F9.0020.0002] # MIAO LETTER REFORMED TONE-6
-16F9F ; [.42FA.0020.0002] # MIAO LETTER REFORMED TONE-8
-118FF ; [.42FB.0020.0002] # WARANG CITI OM
-118C0 ; [.42FC.0020.0002] # WARANG CITI SMALL LETTER NGAA
-118A0 ; [.42FC.0020.0008] # WARANG CITI CAPITAL LETTER NGAA
-118C1 ; [.42FD.0020.0002] # WARANG CITI SMALL LETTER A
-118A1 ; [.42FD.0020.0008] # WARANG CITI CAPITAL LETTER A
-118C2 ; [.42FE.0020.0002] # WARANG CITI SMALL LETTER WI
-118A2 ; [.42FE.0020.0008] # WARANG CITI CAPITAL LETTER WI
-118C3 ; [.42FF.0020.0002] # WARANG CITI SMALL LETTER YU
-118A3 ; [.42FF.0020.0008] # WARANG CITI CAPITAL LETTER YU
-118C4 ; [.4300.0020.0002] # WARANG CITI SMALL LETTER YA
-118A4 ; [.4300.0020.0008] # WARANG CITI CAPITAL LETTER YA
-118C5 ; [.4301.0020.0002] # WARANG CITI SMALL LETTER YO
-118A5 ; [.4301.0020.0008] # WARANG CITI CAPITAL LETTER YO
-118C6 ; [.4302.0020.0002] # WARANG CITI SMALL LETTER II
-118A6 ; [.4302.0020.0008] # WARANG CITI CAPITAL LETTER II
-118C7 ; [.4303.0020.0002] # WARANG CITI SMALL LETTER UU
-118A7 ; [.4303.0020.0008] # WARANG CITI CAPITAL LETTER UU
-118C8 ; [.4304.0020.0002] # WARANG CITI SMALL LETTER E
-118A8 ; [.4304.0020.0008] # WARANG CITI CAPITAL LETTER E
-118C9 ; [.4305.0020.0002] # WARANG CITI SMALL LETTER O
-118A9 ; [.4305.0020.0008] # WARANG CITI CAPITAL LETTER O
-118CA ; [.4306.0020.0002] # WARANG CITI SMALL LETTER ANG
-118AA ; [.4306.0020.0008] # WARANG CITI CAPITAL LETTER ANG
-118CB ; [.4307.0020.0002] # WARANG CITI SMALL LETTER GA
-118AB ; [.4307.0020.0008] # WARANG CITI CAPITAL LETTER GA
-118CC ; [.4308.0020.0002] # WARANG CITI SMALL LETTER KO
-118AC ; [.4308.0020.0008] # WARANG CITI CAPITAL LETTER KO
-118CD ; [.4309.0020.0002] # WARANG CITI SMALL LETTER ENY
-118AD ; [.4309.0020.0008] # WARANG CITI CAPITAL LETTER ENY
-118CE ; [.430A.0020.0002] # WARANG CITI SMALL LETTER YUJ
-118AE ; [.430A.0020.0008] # WARANG CITI CAPITAL LETTER YUJ
-118CF ; [.430B.0020.0002] # WARANG CITI SMALL LETTER UC
-118AF ; [.430B.0020.0008] # WARANG CITI CAPITAL LETTER UC
-118D0 ; [.430C.0020.0002] # WARANG CITI SMALL LETTER ENN
-118B0 ; [.430C.0020.0008] # WARANG CITI CAPITAL LETTER ENN
-118D1 ; [.430D.0020.0002] # WARANG CITI SMALL LETTER ODD
-118B1 ; [.430D.0020.0008] # WARANG CITI CAPITAL LETTER ODD
-118D2 ; [.430E.0020.0002] # WARANG CITI SMALL LETTER TTE
-118B2 ; [.430E.0020.0008] # WARANG CITI CAPITAL LETTER TTE
-118D3 ; [.430F.0020.0002] # WARANG CITI SMALL LETTER NUNG
-118B3 ; [.430F.0020.0008] # WARANG CITI CAPITAL LETTER NUNG
-118D4 ; [.4310.0020.0002] # WARANG CITI SMALL LETTER DA
-118B4 ; [.4310.0020.0008] # WARANG CITI CAPITAL LETTER DA
-118D5 ; [.4311.0020.0002] # WARANG CITI SMALL LETTER AT
-118B5 ; [.4311.0020.0008] # WARANG CITI CAPITAL LETTER AT
-118D6 ; [.4312.0020.0002] # WARANG CITI SMALL LETTER AM
-118B6 ; [.4312.0020.0008] # WARANG CITI CAPITAL LETTER AM
-118D7 ; [.4313.0020.0002] # WARANG CITI SMALL LETTER BU
-118B7 ; [.4313.0020.0008] # WARANG CITI CAPITAL LETTER BU
-118D8 ; [.4314.0020.0002] # WARANG CITI SMALL LETTER PU
-118B8 ; [.4314.0020.0008] # WARANG CITI CAPITAL LETTER PU
-118D9 ; [.4315.0020.0002] # WARANG CITI SMALL LETTER HIYO
-118B9 ; [.4315.0020.0008] # WARANG CITI CAPITAL LETTER HIYO
-118DA ; [.4316.0020.0002] # WARANG CITI SMALL LETTER HOLO
-118BA ; [.4316.0020.0008] # WARANG CITI CAPITAL LETTER HOLO
-118DB ; [.4317.0020.0002] # WARANG CITI SMALL LETTER HORR
-118BB ; [.4317.0020.0008] # WARANG CITI CAPITAL LETTER HORR
-118DC ; [.4318.0020.0002] # WARANG CITI SMALL LETTER HAR
-118BC ; [.4318.0020.0008] # WARANG CITI CAPITAL LETTER HAR
-118DD ; [.4319.0020.0002] # WARANG CITI SMALL LETTER SSUU
-118BD ; [.4319.0020.0008] # WARANG CITI CAPITAL LETTER SSUU
-118DE ; [.431A.0020.0002] # WARANG CITI SMALL LETTER SII
-118BE ; [.431A.0020.0008] # WARANG CITI CAPITAL LETTER SII
-118DF ; [.431B.0020.0002] # WARANG CITI SMALL LETTER VIYO
-118BF ; [.431B.0020.0008] # WARANG CITI CAPITAL LETTER VIYO
-11AD5 ; [.431C.0020.0002] # PAU CIN HAU LETTER A
-11AD6 ; [.431D.0020.0002] # PAU CIN HAU LETTER E
-11AD7 ; [.431E.0020.0002] # PAU CIN HAU LETTER I
-11AD8 ; [.431F.0020.0002] # PAU CIN HAU LETTER O
-11AD9 ; [.4320.0020.0002] # PAU CIN HAU LETTER U
-11ADA ; [.4321.0020.0002] # PAU CIN HAU LETTER UA
-11ADB ; [.4322.0020.0002] # PAU CIN HAU LETTER IA
-11AC0 ; [.4323.0020.0002] # PAU CIN HAU LETTER PA
-11AC1 ; [.4324.0020.0002] # PAU CIN HAU LETTER KA
-11AC2 ; [.4325.0020.0002] # PAU CIN HAU LETTER LA
-11AC3 ; [.4326.0020.0002] # PAU CIN HAU LETTER MA
-11AC4 ; [.4327.0020.0002] # PAU CIN HAU LETTER DA
-11AC5 ; [.4328.0020.0002] # PAU CIN HAU LETTER ZA
-11AC6 ; [.4329.0020.0002] # PAU CIN HAU LETTER VA
-11AC7 ; [.432A.0020.0002] # PAU CIN HAU LETTER NGA
-11AC8 ; [.432B.0020.0002] # PAU CIN HAU LETTER HA
-11AC9 ; [.432C.0020.0002] # PAU CIN HAU LETTER GA
-11ACA ; [.432D.0020.0002] # PAU CIN HAU LETTER KHA
-11ACB ; [.432E.0020.0002] # PAU CIN HAU LETTER SA
-11ACC ; [.432F.0020.0002] # PAU CIN HAU LETTER BA
-11ACD ; [.4330.0020.0002] # PAU CIN HAU LETTER CA
-11ACE ; [.4331.0020.0002] # PAU CIN HAU LETTER TA
-11ACF ; [.4332.0020.0002] # PAU CIN HAU LETTER THA
-11AD0 ; [.4333.0020.0002] # PAU CIN HAU LETTER NA
-11AD1 ; [.4334.0020.0002] # PAU CIN HAU LETTER PHA
-11AD2 ; [.4335.0020.0002] # PAU CIN HAU LETTER RA
-11AD3 ; [.4336.0020.0002] # PAU CIN HAU LETTER FA
-11AD4 ; [.4337.0020.0002] # PAU CIN HAU LETTER CHA
-11ADC ; [.4338.0020.0002] # PAU CIN HAU LETTER FINAL P
-11ADD ; [.4339.0020.0002] # PAU CIN HAU LETTER FINAL K
-11ADF ; [.433A.0020.0002] # PAU CIN HAU LETTER FINAL M
-11AE0 ; [.433B.0020.0002] # PAU CIN HAU LETTER FINAL N
-11AE1 ; [.433C.0020.0002] # PAU CIN HAU LETTER FINAL L
-11AE2 ; [.433D.0020.0002] # PAU CIN HAU LETTER FINAL W
-11AE3 ; [.433E.0020.0002] # PAU CIN HAU LETTER FINAL NG
-11ADE ; [.433F.0020.0002] # PAU CIN HAU LETTER FINAL T
-11AE4 ; [.4340.0020.0002] # PAU CIN HAU LETTER FINAL Y
-11AEF ; [.4341.0020.0002] # PAU CIN HAU MID-LEVEL TONE
-11AF2 ; [.4342.0020.0002] # PAU CIN HAU MID-LEVEL TONE FINAL
-11AF1 ; [.4343.0020.0002] # PAU CIN HAU MID-LEVEL TONE LONG FINAL
-11AE6 ; [.4344.0020.0002] # PAU CIN HAU RISING TONE
-11AE9 ; [.4345.0020.0002] # PAU CIN HAU RISING TONE FINAL
-11AE5 ; [.4346.0020.0002] # PAU CIN HAU RISING TONE LONG
-11AE8 ; [.4347.0020.0002] # PAU CIN HAU RISING TONE LONG FINAL
-11AF4 ; [.4348.0020.0002] # PAU CIN HAU LOW-FALLING TONE
-11AF7 ; [.4349.0020.0002] # PAU CIN HAU LOW-FALLING TONE FINAL
-11AF3 ; [.434A.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG
-11AF6 ; [.434B.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG FINAL
-11AEC ; [.434C.0020.0002] # PAU CIN HAU SANDHI TONE
-11AEE ; [.434D.0020.0002] # PAU CIN HAU SANDHI TONE FINAL
-11AEB ; [.434E.0020.0002] # PAU CIN HAU SANDHI TONE LONG
-11AED ; [.434F.0020.0002] # PAU CIN HAU SANDHI TONE LONG FINAL
-11AF5 ; [.4350.0020.0002] # PAU CIN HAU GLOTTAL STOP
-11AF8 ; [.4351.0020.0002] # PAU CIN HAU GLOTTAL STOP FINAL
-11AE7 ; [.4352.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP
-11AEA ; [.4353.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP FINAL
-11AF0 ; [.4354.0020.0002] # PAU CIN HAU GLOTTAL STOP VARIANT
-16B00 ; [.4355.0020.0002] # PAHAWH HMONG VOWEL KEEB
-16B01 ; [.4356.0020.0002] # PAHAWH HMONG VOWEL KEEV
-16B02 ; [.4357.0020.0002] # PAHAWH HMONG VOWEL KIB
-16B03 ; [.4358.0020.0002] # PAHAWH HMONG VOWEL KIV
-16B04 ; [.4359.0020.0002] # PAHAWH HMONG VOWEL KAUB
-16B05 ; [.435A.0020.0002] # PAHAWH HMONG VOWEL KAUV
-16B06 ; [.435B.0020.0002] # PAHAWH HMONG VOWEL KUB
-16B07 ; [.435C.0020.0002] # PAHAWH HMONG VOWEL KUV
-16B08 ; [.435D.0020.0002] # PAHAWH HMONG VOWEL KEB
-16B09 ; [.435E.0020.0002] # PAHAWH HMONG VOWEL KEV
-16B0A ; [.435F.0020.0002] # PAHAWH HMONG VOWEL KAIB
-16B0B ; [.4360.0020.0002] # PAHAWH HMONG VOWEL KAIV
-16B0C ; [.4361.0020.0002] # PAHAWH HMONG VOWEL KOOB
-16B0D ; [.4362.0020.0002] # PAHAWH HMONG VOWEL KOOV
-16B0E ; [.4363.0020.0002] # PAHAWH HMONG VOWEL KAWB
-16B0F ; [.4364.0020.0002] # PAHAWH HMONG VOWEL KAWV
-16B10 ; [.4365.0020.0002] # PAHAWH HMONG VOWEL KUAB
-16B11 ; [.4366.0020.0002] # PAHAWH HMONG VOWEL KUAV
-16B12 ; [.4367.0020.0002] # PAHAWH HMONG VOWEL KOB
-16B13 ; [.4368.0020.0002] # PAHAWH HMONG VOWEL KOV
-16B14 ; [.4369.0020.0002] # PAHAWH HMONG VOWEL KIAB
-16B15 ; [.436A.0020.0002] # PAHAWH HMONG VOWEL KIAV
-16B16 ; [.436B.0020.0002] # PAHAWH HMONG VOWEL KAB
-16B17 ; [.436C.0020.0002] # PAHAWH HMONG VOWEL KAV
-16B18 ; [.436D.0020.0002] # PAHAWH HMONG VOWEL KWB
-16B19 ; [.436E.0020.0002] # PAHAWH HMONG VOWEL KWV
-16B1A ; [.436F.0020.0002] # PAHAWH HMONG VOWEL KAAB
-16B1B ; [.4370.0020.0002] # PAHAWH HMONG VOWEL KAAV
-16B1C ; [.4371.0020.0002] # PAHAWH HMONG CONSONANT VAU
-16B1D ; [.4372.0020.0002] # PAHAWH HMONG CONSONANT NTSAU
-16B1E ; [.4373.0020.0002] # PAHAWH HMONG CONSONANT LAU
-16B1F ; [.4374.0020.0002] # PAHAWH HMONG CONSONANT HAU
-16B20 ; [.4375.0020.0002] # PAHAWH HMONG CONSONANT NLAU
-16B21 ; [.4376.0020.0002] # PAHAWH HMONG CONSONANT RAU
-16B22 ; [.4377.0020.0002] # PAHAWH HMONG CONSONANT NKAU
-16B23 ; [.4378.0020.0002] # PAHAWH HMONG CONSONANT QHAU
-16B24 ; [.4379.0020.0002] # PAHAWH HMONG CONSONANT YAU
-16B25 ; [.437A.0020.0002] # PAHAWH HMONG CONSONANT HLAU
-16B26 ; [.437B.0020.0002] # PAHAWH HMONG CONSONANT MAU
-16B27 ; [.437C.0020.0002] # PAHAWH HMONG CONSONANT CHAU
-16B28 ; [.437D.0020.0002] # PAHAWH HMONG CONSONANT NCHAU
-16B29 ; [.437E.0020.0002] # PAHAWH HMONG CONSONANT HNAU
-16B2A ; [.437F.0020.0002] # PAHAWH HMONG CONSONANT PLHAU
-16B2B ; [.4380.0020.0002] # PAHAWH HMONG CONSONANT NTHAU
-16B2C ; [.4381.0020.0002] # PAHAWH HMONG CONSONANT NAU
-16B2D ; [.4382.0020.0002] # PAHAWH HMONG CONSONANT AU
-16B2E ; [.4383.0020.0002] # PAHAWH HMONG CONSONANT XAU
-16B2F ; [.4384.0020.0002] # PAHAWH HMONG CONSONANT CAU
-16B40 ; [.4385.0020.0002] # PAHAWH HMONG SIGN VOS SEEV
-16B41 ; [.4386.0020.0002] # PAHAWH HMONG SIGN MEEJ SUAB
-16B63 ; [.4387.0020.0002] # PAHAWH HMONG SIGN VOS LUB
-16B64 ; [.4388.0020.0002] # PAHAWH HMONG SIGN XYOO
-16B65 ; [.4389.0020.0002] # PAHAWH HMONG SIGN HLI
-16B66 ; [.438A.0020.0002] # PAHAWH HMONG SIGN THIRD-STAGE HLI
-16B67 ; [.438B.0020.0002] # PAHAWH HMONG SIGN ZWJ THAJ
-16B68 ; [.438C.0020.0002] # PAHAWH HMONG SIGN HNUB
-16B69 ; [.438D.0020.0002] # PAHAWH HMONG SIGN NQIG
-16B6A ; [.438E.0020.0002] # PAHAWH HMONG SIGN XIAB
-16B6B ; [.438F.0020.0002] # PAHAWH HMONG SIGN NTUJ
-16B6C ; [.4390.0020.0002] # PAHAWH HMONG SIGN AV
-16B6D ; [.4391.0020.0002] # PAHAWH HMONG SIGN TXHEEJ CEEV
-16B6E ; [.4392.0020.0002] # PAHAWH HMONG SIGN MEEJ TSEEB
-16B6F ; [.4393.0020.0002] # PAHAWH HMONG SIGN TAU
-16B70 ; [.4394.0020.0002] # PAHAWH HMONG SIGN LOS
-16B71 ; [.4395.0020.0002] # PAHAWH HMONG SIGN MUS
-16B72 ; [.4396.0020.0002] # PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG
-16B73 ; [.4397.0020.0002] # PAHAWH HMONG SIGN CIM CUAM TSHOOJ
-16B74 ; [.4398.0020.0002] # PAHAWH HMONG SIGN CIM TXWV
-16B75 ; [.4399.0020.0002] # PAHAWH HMONG SIGN CIM TXWV CHWV
-16B76 ; [.439A.0020.0002] # PAHAWH HMONG SIGN CIM PUB DAWB
-16B77 ; [.439B.0020.0002] # PAHAWH HMONG SIGN CIM NRES TOS
-16B7D ; [.439C.0020.0002] # PAHAWH HMONG CLAN SIGN TSHEEJ
-16B7E ; [.439D.0020.0002] # PAHAWH HMONG CLAN SIGN YEEG
-16B7F ; [.439E.0020.0002] # PAHAWH HMONG CLAN SIGN LIS
-16B80 ; [.439F.0020.0002] # PAHAWH HMONG CLAN SIGN LAUJ
-16B81 ; [.43A0.0020.0002] # PAHAWH HMONG CLAN SIGN XYOOJ
-16B82 ; [.43A1.0020.0002] # PAHAWH HMONG CLAN SIGN KOO
-16B83 ; [.43A2.0020.0002] # PAHAWH HMONG CLAN SIGN HAWJ
-16B84 ; [.43A3.0020.0002] # PAHAWH HMONG CLAN SIGN MUAS
-16B85 ; [.43A4.0020.0002] # PAHAWH HMONG CLAN SIGN THOJ
-16B86 ; [.43A5.0020.0002] # PAHAWH HMONG CLAN SIGN TSAB
-16B87 ; [.43A6.0020.0002] # PAHAWH HMONG CLAN SIGN PHAB
-16B88 ; [.43A7.0020.0002] # PAHAWH HMONG CLAN SIGN KHAB
-16B89 ; [.43A8.0020.0002] # PAHAWH HMONG CLAN SIGN HAM
-16B8A ; [.43A9.0020.0002] # PAHAWH HMONG CLAN SIGN VAJ
-16B8B ; [.43AA.0020.0002] # PAHAWH HMONG CLAN SIGN FAJ
-16B8C ; [.43AB.0020.0002] # PAHAWH HMONG CLAN SIGN YAJ
-16B8D ; [.43AC.0020.0002] # PAHAWH HMONG CLAN SIGN TSWB
-16B8E ; [.43AD.0020.0002] # PAHAWH HMONG CLAN SIGN KWM
-16B8F ; [.43AE.0020.0002] # PAHAWH HMONG CLAN SIGN VWJ
-10280 ; [.43AF.0020.0002] # LYCIAN LETTER A
-10281 ; [.43B0.0020.0002] # LYCIAN LETTER E
-10282 ; [.43B1.0020.0002] # LYCIAN LETTER B
-10283 ; [.43B2.0020.0002] # LYCIAN LETTER BH
-10284 ; [.43B3.0020.0002] # LYCIAN LETTER G
-10285 ; [.43B4.0020.0002] # LYCIAN LETTER D
-10286 ; [.43B5.0020.0002] # LYCIAN LETTER I
-10287 ; [.43B6.0020.0002] # LYCIAN LETTER W
-10288 ; [.43B7.0020.0002] # LYCIAN LETTER Z
-10289 ; [.43B8.0020.0002] # LYCIAN LETTER TH
-1028A ; [.43B9.0020.0002] # LYCIAN LETTER J
-1028B ; [.43BA.0020.0002] # LYCIAN LETTER K
-1028C ; [.43BB.0020.0002] # LYCIAN LETTER Q
-1028D ; [.43BC.0020.0002] # LYCIAN LETTER L
-1028E ; [.43BD.0020.0002] # LYCIAN LETTER M
-1028F ; [.43BE.0020.0002] # LYCIAN LETTER N
-10290 ; [.43BF.0020.0002] # LYCIAN LETTER MM
-10291 ; [.43C0.0020.0002] # LYCIAN LETTER NN
-10292 ; [.43C1.0020.0002] # LYCIAN LETTER U
-10293 ; [.43C2.0020.0002] # LYCIAN LETTER P
-10294 ; [.43C3.0020.0002] # LYCIAN LETTER KK
-10295 ; [.43C4.0020.0002] # LYCIAN LETTER R
-10296 ; [.43C5.0020.0002] # LYCIAN LETTER S
-10297 ; [.43C6.0020.0002] # LYCIAN LETTER T
-10298 ; [.43C7.0020.0002] # LYCIAN LETTER TT
-10299 ; [.43C8.0020.0002] # LYCIAN LETTER AN
-1029A ; [.43C9.0020.0002] # LYCIAN LETTER EN
-1029B ; [.43CA.0020.0002] # LYCIAN LETTER H
-1029C ; [.43CB.0020.0002] # LYCIAN LETTER X
-102A0 ; [.43CC.0020.0002] # CARIAN LETTER A
-102A1 ; [.43CD.0020.0002] # CARIAN LETTER P2
-102A2 ; [.43CE.0020.0002] # CARIAN LETTER D
-102A3 ; [.43CF.0020.0002] # CARIAN LETTER L
-102A4 ; [.43D0.0020.0002] # CARIAN LETTER UUU
-102A5 ; [.43D1.0020.0002] # CARIAN LETTER R
-102A6 ; [.43D2.0020.0002] # CARIAN LETTER LD
-102A7 ; [.43D3.0020.0002] # CARIAN LETTER A2
-102A8 ; [.43D4.0020.0002] # CARIAN LETTER Q
-102A9 ; [.43D5.0020.0002] # CARIAN LETTER B
-102AA ; [.43D6.0020.0002] # CARIAN LETTER M
-102AB ; [.43D7.0020.0002] # CARIAN LETTER O
-102AC ; [.43D8.0020.0002] # CARIAN LETTER D2
-102AD ; [.43D9.0020.0002] # CARIAN LETTER T
-102AE ; [.43DA.0020.0002] # CARIAN LETTER SH
-102AF ; [.43DB.0020.0002] # CARIAN LETTER SH2
-102B0 ; [.43DC.0020.0002] # CARIAN LETTER S
-102B1 ; [.43DD.0020.0002] # CARIAN LETTER C-18
-102B2 ; [.43DE.0020.0002] # CARIAN LETTER U
-102B3 ; [.43DF.0020.0002] # CARIAN LETTER NN
-102B4 ; [.43E0.0020.0002] # CARIAN LETTER X
-102B5 ; [.43E1.0020.0002] # CARIAN LETTER N
-102B6 ; [.43E2.0020.0002] # CARIAN LETTER TT2
-102B7 ; [.43E3.0020.0002] # CARIAN LETTER P
-102B8 ; [.43E4.0020.0002] # CARIAN LETTER SS
-102B9 ; [.43E5.0020.0002] # CARIAN LETTER I
-102BA ; [.43E6.0020.0002] # CARIAN LETTER E
-102BB ; [.43E7.0020.0002] # CARIAN LETTER UUUU
-102BC ; [.43E8.0020.0002] # CARIAN LETTER K
-102BD ; [.43E9.0020.0002] # CARIAN LETTER K2
-102BE ; [.43EA.0020.0002] # CARIAN LETTER ND
-102BF ; [.43EB.0020.0002] # CARIAN LETTER UU
-102C0 ; [.43EC.0020.0002] # CARIAN LETTER G
-102C1 ; [.43ED.0020.0002] # CARIAN LETTER G2
-102C2 ; [.43EE.0020.0002] # CARIAN LETTER ST
-102C3 ; [.43EF.0020.0002] # CARIAN LETTER ST2
-102C4 ; [.43F0.0020.0002] # CARIAN LETTER NG
-102C5 ; [.43F1.0020.0002] # CARIAN LETTER II
-102C6 ; [.43F2.0020.0002] # CARIAN LETTER C-39
-102C7 ; [.43F3.0020.0002] # CARIAN LETTER TT
-102C8 ; [.43F4.0020.0002] # CARIAN LETTER UUU2
-102C9 ; [.43F5.0020.0002] # CARIAN LETTER RR
-102CA ; [.43F6.0020.0002] # CARIAN LETTER MB
-102CB ; [.43F7.0020.0002] # CARIAN LETTER MB2
-102CC ; [.43F8.0020.0002] # CARIAN LETTER MB3
-102CD ; [.43F9.0020.0002] # CARIAN LETTER MB4
-102CE ; [.43FA.0020.0002] # CARIAN LETTER LD2
-102CF ; [.43FB.0020.0002] # CARIAN LETTER E2
-102D0 ; [.43FC.0020.0002] # CARIAN LETTER UUU3
-10920 ; [.43FD.0020.0002] # LYDIAN LETTER A
-10921 ; [.43FE.0020.0002] # LYDIAN LETTER B
-10922 ; [.43FF.0020.0002] # LYDIAN LETTER G
-10923 ; [.4400.0020.0002] # LYDIAN LETTER D
-10924 ; [.4401.0020.0002] # LYDIAN LETTER E
-10925 ; [.4402.0020.0002] # LYDIAN LETTER V
-10926 ; [.4403.0020.0002] # LYDIAN LETTER I
-10927 ; [.4404.0020.0002] # LYDIAN LETTER Y
-10928 ; [.4405.0020.0002] # LYDIAN LETTER K
-10929 ; [.4406.0020.0002] # LYDIAN LETTER L
-1092A ; [.4407.0020.0002] # LYDIAN LETTER M
-1092B ; [.4408.0020.0002] # LYDIAN LETTER N
-1092C ; [.4409.0020.0002] # LYDIAN LETTER O
-1092D ; [.440A.0020.0002] # LYDIAN LETTER R
-1092E ; [.440B.0020.0002] # LYDIAN LETTER SS
-1092F ; [.440C.0020.0002] # LYDIAN LETTER T
-10930 ; [.440D.0020.0002] # LYDIAN LETTER U
-10931 ; [.440E.0020.0002] # LYDIAN LETTER F
-10932 ; [.440F.0020.0002] # LYDIAN LETTER Q
-10933 ; [.4410.0020.0002] # LYDIAN LETTER S
-10934 ; [.4411.0020.0002] # LYDIAN LETTER TT
-10935 ; [.4412.0020.0002] # LYDIAN LETTER AN
-10936 ; [.4413.0020.0002] # LYDIAN LETTER EN
-10937 ; [.4414.0020.0002] # LYDIAN LETTER LY
-10938 ; [.4415.0020.0002] # LYDIAN LETTER NN
-10939 ; [.4416.0020.0002] # LYDIAN LETTER C
-10300 ; [.4417.0020.0002] # OLD ITALIC LETTER A
-10301 ; [.4418.0020.0002] # OLD ITALIC LETTER BE
-10302 ; [.4419.0020.0002] # OLD ITALIC LETTER KE
-10303 ; [.441A.0020.0002] # OLD ITALIC LETTER DE
-10304 ; [.441B.0020.0002] # OLD ITALIC LETTER E
-10305 ; [.441C.0020.0002] # OLD ITALIC LETTER VE
-10306 ; [.441D.0020.0002] # OLD ITALIC LETTER ZE
-10307 ; [.441E.0020.0002] # OLD ITALIC LETTER HE
-10308 ; [.441F.0020.0002] # OLD ITALIC LETTER THE
-10309 ; [.4420.0020.0002] # OLD ITALIC LETTER I
-1030A ; [.4421.0020.0002] # OLD ITALIC LETTER KA
-1030B ; [.4422.0020.0002] # OLD ITALIC LETTER EL
-1030C ; [.4423.0020.0002] # OLD ITALIC LETTER EM
-1030D ; [.4424.0020.0002] # OLD ITALIC LETTER EN
-1030E ; [.4425.0020.0002] # OLD ITALIC LETTER ESH
-1031F ; [.4426.0020.0002] # OLD ITALIC LETTER ESS
-1030F ; [.4427.0020.0002] # OLD ITALIC LETTER O
-10310 ; [.4428.0020.0002] # OLD ITALIC LETTER PE
-10311 ; [.4429.0020.0002] # OLD ITALIC LETTER SHE
-10312 ; [.442A.0020.0002] # OLD ITALIC LETTER KU
-10313 ; [.442B.0020.0002] # OLD ITALIC LETTER ER
-10314 ; [.442C.0020.0002] # OLD ITALIC LETTER ES
-10315 ; [.442D.0020.0002] # OLD ITALIC LETTER TE
-10316 ; [.442E.0020.0002] # OLD ITALIC LETTER U
-10317 ; [.442F.0020.0002] # OLD ITALIC LETTER EKS
-10318 ; [.4430.0020.0002] # OLD ITALIC LETTER PHE
-10319 ; [.4431.0020.0002] # OLD ITALIC LETTER KHE
-1031A ; [.4432.0020.0002] # OLD ITALIC LETTER EF
-1031B ; [.4433.0020.0002] # OLD ITALIC LETTER ERS
-1031C ; [.4434.0020.0002] # OLD ITALIC LETTER CHE
-1031D ; [.4435.0020.0002] # OLD ITALIC LETTER II
-1031E ; [.4436.0020.0002] # OLD ITALIC LETTER UU
-10330 ; [.4437.0020.0002] # GOTHIC LETTER AHSA
-10331 ; [.4438.0020.0002] # GOTHIC LETTER BAIRKAN
-10332 ; [.4439.0020.0002] # GOTHIC LETTER GIBA
-10333 ; [.443A.0020.0002] # GOTHIC LETTER DAGS
-10334 ; [.443B.0020.0002] # GOTHIC LETTER AIHVUS
-10335 ; [.443C.0020.0002] # GOTHIC LETTER QAIRTHRA
-10336 ; [.443D.0020.0002] # GOTHIC LETTER IUJA
-10337 ; [.443E.0020.0002] # GOTHIC LETTER HAGL
-10338 ; [.443F.0020.0002] # GOTHIC LETTER THIUTH
-10339 ; [.4440.0020.0002] # GOTHIC LETTER EIS
-1033A ; [.4441.0020.0002] # GOTHIC LETTER KUSMA
-1033B ; [.4442.0020.0002] # GOTHIC LETTER LAGUS
-1033C ; [.4443.0020.0002] # GOTHIC LETTER MANNA
-1033D ; [.4444.0020.0002] # GOTHIC LETTER NAUTHS
-1033E ; [.4445.0020.0002] # GOTHIC LETTER JER
-1033F ; [.4446.0020.0002] # GOTHIC LETTER URUS
-10340 ; [.4447.0020.0002] # GOTHIC LETTER PAIRTHRA
-10341 ; [.4448.0020.0002] # GOTHIC LETTER NINETY
-10342 ; [.4449.0020.0002] # GOTHIC LETTER RAIDA
-10343 ; [.444A.0020.0002] # GOTHIC LETTER SAUIL
-10344 ; [.444B.0020.0002] # GOTHIC LETTER TEIWS
-10345 ; [.444C.0020.0002] # GOTHIC LETTER WINJA
-10346 ; [.444D.0020.0002] # GOTHIC LETTER FAIHU
-10347 ; [.444E.0020.0002] # GOTHIC LETTER IGGWS
-10348 ; [.444F.0020.0002] # GOTHIC LETTER HWAIR
-10349 ; [.4450.0020.0002] # GOTHIC LETTER OTHAL
-1034A ; [.4451.0020.0002] # GOTHIC LETTER NINE HUNDRED
-10428 ; [.4452.0020.0002] # DESERET SMALL LETTER LONG I
-10400 ; [.4452.0020.0008] # DESERET CAPITAL LETTER LONG I
-10429 ; [.4453.0020.0002] # DESERET SMALL LETTER LONG E
-10401 ; [.4453.0020.0008] # DESERET CAPITAL LETTER LONG E
-1042A ; [.4454.0020.0002] # DESERET SMALL LETTER LONG A
-10402 ; [.4454.0020.0008] # DESERET CAPITAL LETTER LONG A
-1042B ; [.4455.0020.0002] # DESERET SMALL LETTER LONG AH
-10403 ; [.4455.0020.0008] # DESERET CAPITAL LETTER LONG AH
-1042C ; [.4456.0020.0002] # DESERET SMALL LETTER LONG O
-10404 ; [.4456.0020.0008] # DESERET CAPITAL LETTER LONG O
-1042D ; [.4457.0020.0002] # DESERET SMALL LETTER LONG OO
-10405 ; [.4457.0020.0008] # DESERET CAPITAL LETTER LONG OO
-1042E ; [.4458.0020.0002] # DESERET SMALL LETTER SHORT I
-10406 ; [.4458.0020.0008] # DESERET CAPITAL LETTER SHORT I
-1042F ; [.4459.0020.0002] # DESERET SMALL LETTER SHORT E
-10407 ; [.4459.0020.0008] # DESERET CAPITAL LETTER SHORT E
-10430 ; [.445A.0020.0002] # DESERET SMALL LETTER SHORT A
-10408 ; [.445A.0020.0008] # DESERET CAPITAL LETTER SHORT A
-10431 ; [.445B.0020.0002] # DESERET SMALL LETTER SHORT AH
-10409 ; [.445B.0020.0008] # DESERET CAPITAL LETTER SHORT AH
-10432 ; [.445C.0020.0002] # DESERET SMALL LETTER SHORT O
-1040A ; [.445C.0020.0008] # DESERET CAPITAL LETTER SHORT O
-10433 ; [.445D.0020.0002] # DESERET SMALL LETTER SHORT OO
-1040B ; [.445D.0020.0008] # DESERET CAPITAL LETTER SHORT OO
-10434 ; [.445E.0020.0002] # DESERET SMALL LETTER AY
-1040C ; [.445E.0020.0008] # DESERET CAPITAL LETTER AY
-10435 ; [.445F.0020.0002] # DESERET SMALL LETTER OW
-1040D ; [.445F.0020.0008] # DESERET CAPITAL LETTER OW
-10436 ; [.4460.0020.0002] # DESERET SMALL LETTER WU
-1040E ; [.4460.0020.0008] # DESERET CAPITAL LETTER WU
-10437 ; [.4461.0020.0002] # DESERET SMALL LETTER YEE
-1040F ; [.4461.0020.0008] # DESERET CAPITAL LETTER YEE
-10438 ; [.4462.0020.0002] # DESERET SMALL LETTER H
-10410 ; [.4462.0020.0008] # DESERET CAPITAL LETTER H
-10439 ; [.4463.0020.0002] # DESERET SMALL LETTER PEE
-10411 ; [.4463.0020.0008] # DESERET CAPITAL LETTER PEE
-1043A ; [.4464.0020.0002] # DESERET SMALL LETTER BEE
-10412 ; [.4464.0020.0008] # DESERET CAPITAL LETTER BEE
-1043B ; [.4465.0020.0002] # DESERET SMALL LETTER TEE
-10413 ; [.4465.0020.0008] # DESERET CAPITAL LETTER TEE
-1043C ; [.4466.0020.0002] # DESERET SMALL LETTER DEE
-10414 ; [.4466.0020.0008] # DESERET CAPITAL LETTER DEE
-1043D ; [.4467.0020.0002] # DESERET SMALL LETTER CHEE
-10415 ; [.4467.0020.0008] # DESERET CAPITAL LETTER CHEE
-1043E ; [.4468.0020.0002] # DESERET SMALL LETTER JEE
-10416 ; [.4468.0020.0008] # DESERET CAPITAL LETTER JEE
-1043F ; [.4469.0020.0002] # DESERET SMALL LETTER KAY
-10417 ; [.4469.0020.0008] # DESERET CAPITAL LETTER KAY
-10440 ; [.446A.0020.0002] # DESERET SMALL LETTER GAY
-10418 ; [.446A.0020.0008] # DESERET CAPITAL LETTER GAY
-10441 ; [.446B.0020.0002] # DESERET SMALL LETTER EF
-10419 ; [.446B.0020.0008] # DESERET CAPITAL LETTER EF
-10442 ; [.446C.0020.0002] # DESERET SMALL LETTER VEE
-1041A ; [.446C.0020.0008] # DESERET CAPITAL LETTER VEE
-10443 ; [.446D.0020.0002] # DESERET SMALL LETTER ETH
-1041B ; [.446D.0020.0008] # DESERET CAPITAL LETTER ETH
-10444 ; [.446E.0020.0002] # DESERET SMALL LETTER THEE
-1041C ; [.446E.0020.0008] # DESERET CAPITAL LETTER THEE
-10445 ; [.446F.0020.0002] # DESERET SMALL LETTER ES
-1041D ; [.446F.0020.0008] # DESERET CAPITAL LETTER ES
-10446 ; [.4470.0020.0002] # DESERET SMALL LETTER ZEE
-1041E ; [.4470.0020.0008] # DESERET CAPITAL LETTER ZEE
-10447 ; [.4471.0020.0002] # DESERET SMALL LETTER ESH
-1041F ; [.4471.0020.0008] # DESERET CAPITAL LETTER ESH
-10448 ; [.4472.0020.0002] # DESERET SMALL LETTER ZHEE
-10420 ; [.4472.0020.0008] # DESERET CAPITAL LETTER ZHEE
-10449 ; [.4473.0020.0002] # DESERET SMALL LETTER ER
-10421 ; [.4473.0020.0008] # DESERET CAPITAL LETTER ER
-1044A ; [.4474.0020.0002] # DESERET SMALL LETTER EL
-10422 ; [.4474.0020.0008] # DESERET CAPITAL LETTER EL
-1044B ; [.4475.0020.0002] # DESERET SMALL LETTER EM
-10423 ; [.4475.0020.0008] # DESERET CAPITAL LETTER EM
-1044C ; [.4476.0020.0002] # DESERET SMALL LETTER EN
-10424 ; [.4476.0020.0008] # DESERET CAPITAL LETTER EN
-1044D ; [.4477.0020.0002] # DESERET SMALL LETTER ENG
-10425 ; [.4477.0020.0008] # DESERET CAPITAL LETTER ENG
-1044E ; [.4478.0020.0002] # DESERET SMALL LETTER OI
-10426 ; [.4478.0020.0008] # DESERET CAPITAL LETTER OI
-1044F ; [.4479.0020.0002] # DESERET SMALL LETTER EW
-10427 ; [.4479.0020.0008] # DESERET CAPITAL LETTER EW
-10450 ; [.447A.0020.0002] # SHAVIAN LETTER PEEP
-10451 ; [.447B.0020.0002] # SHAVIAN LETTER TOT
-10452 ; [.447C.0020.0002] # SHAVIAN LETTER KICK
-10453 ; [.447D.0020.0002] # SHAVIAN LETTER FEE
-10454 ; [.447E.0020.0002] # SHAVIAN LETTER THIGH
-10455 ; [.447F.0020.0002] # SHAVIAN LETTER SO
-10456 ; [.4480.0020.0002] # SHAVIAN LETTER SURE
-10457 ; [.4481.0020.0002] # SHAVIAN LETTER CHURCH
-10458 ; [.4482.0020.0002] # SHAVIAN LETTER YEA
-10459 ; [.4483.0020.0002] # SHAVIAN LETTER HUNG
-1045A ; [.4484.0020.0002] # SHAVIAN LETTER BIB
-1045B ; [.4485.0020.0002] # SHAVIAN LETTER DEAD
-1045C ; [.4486.0020.0002] # SHAVIAN LETTER GAG
-1045D ; [.4487.0020.0002] # SHAVIAN LETTER VOW
-1045E ; [.4488.0020.0002] # SHAVIAN LETTER THEY
-1045F ; [.4489.0020.0002] # SHAVIAN LETTER ZOO
-10460 ; [.448A.0020.0002] # SHAVIAN LETTER MEASURE
-10461 ; [.448B.0020.0002] # SHAVIAN LETTER JUDGE
-10462 ; [.448C.0020.0002] # SHAVIAN LETTER WOE
-10463 ; [.448D.0020.0002] # SHAVIAN LETTER HA-HA
-10464 ; [.448E.0020.0002] # SHAVIAN LETTER LOLL
-10465 ; [.448F.0020.0002] # SHAVIAN LETTER MIME
-10466 ; [.4490.0020.0002] # SHAVIAN LETTER IF
-10467 ; [.4491.0020.0002] # SHAVIAN LETTER EGG
-10468 ; [.4492.0020.0002] # SHAVIAN LETTER ASH
-10469 ; [.4493.0020.0002] # SHAVIAN LETTER ADO
-1046A ; [.4494.0020.0002] # SHAVIAN LETTER ON
-1046B ; [.4495.0020.0002] # SHAVIAN LETTER WOOL
-1046C ; [.4496.0020.0002] # SHAVIAN LETTER OUT
-1046D ; [.4497.0020.0002] # SHAVIAN LETTER AH
-1046E ; [.4498.0020.0002] # SHAVIAN LETTER ROAR
-1046F ; [.4499.0020.0002] # SHAVIAN LETTER NUN
-10470 ; [.449A.0020.0002] # SHAVIAN LETTER EAT
-10471 ; [.449B.0020.0002] # SHAVIAN LETTER AGE
-10472 ; [.449C.0020.0002] # SHAVIAN LETTER ICE
-10473 ; [.449D.0020.0002] # SHAVIAN LETTER UP
-10474 ; [.449E.0020.0002] # SHAVIAN LETTER OAK
-10475 ; [.449F.0020.0002] # SHAVIAN LETTER OOZE
-10476 ; [.44A0.0020.0002] # SHAVIAN LETTER OIL
-10477 ; [.44A1.0020.0002] # SHAVIAN LETTER AWE
-10478 ; [.44A2.0020.0002] # SHAVIAN LETTER ARE
-10479 ; [.44A3.0020.0002] # SHAVIAN LETTER OR
-1047A ; [.44A4.0020.0002] # SHAVIAN LETTER AIR
-1047B ; [.44A5.0020.0002] # SHAVIAN LETTER ERR
-1047C ; [.44A6.0020.0002] # SHAVIAN LETTER ARRAY
-1047D ; [.44A7.0020.0002] # SHAVIAN LETTER EAR
-1047E ; [.44A8.0020.0002] # SHAVIAN LETTER IAN
-1047F ; [.44A9.0020.0002] # SHAVIAN LETTER YEW
-1BC00 ; [.44AA.0020.0002] # DUPLOYAN LETTER H
-1BC01 ; [.44AB.0020.0002] # DUPLOYAN LETTER X
-1BC02 ; [.44AC.0020.0002] # DUPLOYAN LETTER P
-1BC03 ; [.44AD.0020.0002] # DUPLOYAN LETTER T
-1BC04 ; [.44AE.0020.0002] # DUPLOYAN LETTER F
-1BC05 ; [.44AF.0020.0002] # DUPLOYAN LETTER K
-1BC06 ; [.44B0.0020.0002] # DUPLOYAN LETTER L
-1BC07 ; [.44B1.0020.0002] # DUPLOYAN LETTER B
-1BC08 ; [.44B2.0020.0002] # DUPLOYAN LETTER D
-1BC09 ; [.44B3.0020.0002] # DUPLOYAN LETTER V
-1BC0A ; [.44B4.0020.0002] # DUPLOYAN LETTER G
-1BC0B ; [.44B5.0020.0002] # DUPLOYAN LETTER R
-1BC0C ; [.44B6.0020.0002] # DUPLOYAN LETTER P N
-1BC0D ; [.44B7.0020.0002] # DUPLOYAN LETTER D S
-1BC0E ; [.44B8.0020.0002] # DUPLOYAN LETTER F N
-1BC0F ; [.44B9.0020.0002] # DUPLOYAN LETTER K M
-1BC10 ; [.44BA.0020.0002] # DUPLOYAN LETTER R S
-1BC11 ; [.44BB.0020.0002] # DUPLOYAN LETTER TH
-1BC12 ; [.44BC.0020.0002] # DUPLOYAN LETTER SLOAN DH
-1BC13 ; [.44BD.0020.0002] # DUPLOYAN LETTER DH
-1BC14 ; [.44BE.0020.0002] # DUPLOYAN LETTER KK
-1BC15 ; [.44BF.0020.0002] # DUPLOYAN LETTER SLOAN J
-1BC16 ; [.44C0.0020.0002] # DUPLOYAN LETTER HL
-1BC17 ; [.44C1.0020.0002] # DUPLOYAN LETTER LH
-1BC18 ; [.44C2.0020.0002] # DUPLOYAN LETTER RH
-1BC19 ; [.44C3.0020.0002] # DUPLOYAN LETTER M
-1BC1A ; [.44C4.0020.0002] # DUPLOYAN LETTER N
-1BC1B ; [.44C5.0020.0002] # DUPLOYAN LETTER J
-1BC1C ; [.44C6.0020.0002] # DUPLOYAN LETTER S
-1BC1D ; [.44C7.0020.0002] # DUPLOYAN LETTER M N
-1BC1E ; [.44C8.0020.0002] # DUPLOYAN LETTER N M
-1BC1F ; [.44C9.0020.0002] # DUPLOYAN LETTER J M
-1BC20 ; [.44CA.0020.0002] # DUPLOYAN LETTER S J
-1BC21 ; [.44CB.0020.0002] # DUPLOYAN LETTER M WITH DOT
-1BC22 ; [.44CC.0020.0002] # DUPLOYAN LETTER N WITH DOT
-1BC23 ; [.44CD.0020.0002] # DUPLOYAN LETTER J WITH DOT
-1BC24 ; [.44CE.0020.0002] # DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE
-1BC25 ; [.44CF.0020.0002] # DUPLOYAN LETTER S WITH DOT
-1BC26 ; [.44D0.0020.0002] # DUPLOYAN LETTER S WITH DOT BELOW
-1BC27 ; [.44D1.0020.0002] # DUPLOYAN LETTER M S
-1BC28 ; [.44D2.0020.0002] # DUPLOYAN LETTER N S
-1BC29 ; [.44D3.0020.0002] # DUPLOYAN LETTER J S
-1BC2A ; [.44D4.0020.0002] # DUPLOYAN LETTER S S
-1BC2B ; [.44D5.0020.0002] # DUPLOYAN LETTER M N S
-1BC2C ; [.44D6.0020.0002] # DUPLOYAN LETTER N M S
-1BC2D ; [.44D7.0020.0002] # DUPLOYAN LETTER J M S
-1BC2E ; [.44D8.0020.0002] # DUPLOYAN LETTER S J S
-1BC2F ; [.44D9.0020.0002] # DUPLOYAN LETTER J S WITH DOT
-1BC30 ; [.44DA.0020.0002] # DUPLOYAN LETTER J N
-1BC31 ; [.44DB.0020.0002] # DUPLOYAN LETTER J N S
-1BC32 ; [.44DC.0020.0002] # DUPLOYAN LETTER S T
-1BC33 ; [.44DD.0020.0002] # DUPLOYAN LETTER S T R
-1BC34 ; [.44DE.0020.0002] # DUPLOYAN LETTER S P
-1BC35 ; [.44DF.0020.0002] # DUPLOYAN LETTER S P R
-1BC36 ; [.44E0.0020.0002] # DUPLOYAN LETTER T S
-1BC37 ; [.44E1.0020.0002] # DUPLOYAN LETTER T R S
-1BC38 ; [.44E2.0020.0002] # DUPLOYAN LETTER W
-1BC39 ; [.44E3.0020.0002] # DUPLOYAN LETTER WH
-1BC3A ; [.44E4.0020.0002] # DUPLOYAN LETTER W R
-1BC3B ; [.44E5.0020.0002] # DUPLOYAN LETTER S N
-1BC3C ; [.44E6.0020.0002] # DUPLOYAN LETTER S M
-1BC3D ; [.44E7.0020.0002] # DUPLOYAN LETTER K R S
-1BC3E ; [.44E8.0020.0002] # DUPLOYAN LETTER G R S
-1BC3F ; [.44E9.0020.0002] # DUPLOYAN LETTER S K
-1BC40 ; [.44EA.0020.0002] # DUPLOYAN LETTER S K R
-1BC41 ; [.44EB.0020.0002] # DUPLOYAN LETTER A
-1BC42 ; [.44EC.0020.0002] # DUPLOYAN LETTER SLOAN OW
-1BC43 ; [.44ED.0020.0002] # DUPLOYAN LETTER OA
-1BC44 ; [.44EE.0020.0002] # DUPLOYAN LETTER O
-1BC45 ; [.44EF.0020.0002] # DUPLOYAN LETTER AOU
-1BC46 ; [.44F0.0020.0002] # DUPLOYAN LETTER I
-1BC47 ; [.44F1.0020.0002] # DUPLOYAN LETTER E
-1BC48 ; [.44F2.0020.0002] # DUPLOYAN LETTER IE
-1BC49 ; [.44F3.0020.0002] # DUPLOYAN LETTER SHORT I
-1BC4A ; [.44F4.0020.0002] # DUPLOYAN LETTER UI
-1BC4B ; [.44F5.0020.0002] # DUPLOYAN LETTER EE
-1BC4C ; [.44F6.0020.0002] # DUPLOYAN LETTER SLOAN EH
-1BC4D ; [.44F7.0020.0002] # DUPLOYAN LETTER ROMANIAN I
-1BC4E ; [.44F8.0020.0002] # DUPLOYAN LETTER SLOAN EE
-1BC4F ; [.44F9.0020.0002] # DUPLOYAN LETTER LONG I
-1BC50 ; [.44FA.0020.0002] # DUPLOYAN LETTER YE
-1BC51 ; [.44FB.0020.0002] # DUPLOYAN LETTER U
-1BC52 ; [.44FC.0020.0002] # DUPLOYAN LETTER EU
-1BC53 ; [.44FD.0020.0002] # DUPLOYAN LETTER XW
-1BC54 ; [.44FE.0020.0002] # DUPLOYAN LETTER U N
-1BC55 ; [.44FF.0020.0002] # DUPLOYAN LETTER LONG U
-1BC56 ; [.4500.0020.0002] # DUPLOYAN LETTER ROMANIAN U
-1BC57 ; [.4501.0020.0002] # DUPLOYAN LETTER UH
-1BC58 ; [.4502.0020.0002] # DUPLOYAN LETTER SLOAN U
-1BC59 ; [.4503.0020.0002] # DUPLOYAN LETTER OOH
-1BC5A ; [.4504.0020.0002] # DUPLOYAN LETTER OW
-1BC5B ; [.4505.0020.0002] # DUPLOYAN LETTER OU
-1BC5C ; [.4506.0020.0002] # DUPLOYAN LETTER WA
-1BC5D ; [.4507.0020.0002] # DUPLOYAN LETTER WO
-1BC5E ; [.4508.0020.0002] # DUPLOYAN LETTER WI
-1BC5F ; [.4509.0020.0002] # DUPLOYAN LETTER WEI
-1BC60 ; [.450A.0020.0002] # DUPLOYAN LETTER WOW
-1BC61 ; [.450B.0020.0002] # DUPLOYAN LETTER NASAL U
-1BC62 ; [.450C.0020.0002] # DUPLOYAN LETTER NASAL O
-1BC63 ; [.450D.0020.0002] # DUPLOYAN LETTER NASAL I
-1BC64 ; [.450E.0020.0002] # DUPLOYAN LETTER NASAL A
-1BC65 ; [.450F.0020.0002] # DUPLOYAN LETTER PERNIN AN
-1BC66 ; [.4510.0020.0002] # DUPLOYAN LETTER PERNIN AM
-1BC67 ; [.4511.0020.0002] # DUPLOYAN LETTER SLOAN EN
-1BC68 ; [.4512.0020.0002] # DUPLOYAN LETTER SLOAN AN
-1BC69 ; [.4513.0020.0002] # DUPLOYAN LETTER SLOAN ON
-1BC6A ; [.4514.0020.0002] # DUPLOYAN LETTER VOCALIC M
-1BC70 ; [.4515.0020.0002] # DUPLOYAN AFFIX LEFT HORIZONTAL SECANT
-1BC71 ; [.4516.0020.0002] # DUPLOYAN AFFIX MID HORIZONTAL SECANT
-1BC72 ; [.4517.0020.0002] # DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT
-1BC73 ; [.4518.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL SECANT
-1BC74 ; [.4519.0020.0002] # DUPLOYAN AFFIX MID VERTICAL SECANT
-1BC75 ; [.451A.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL SECANT
-1BC76 ; [.451B.0020.0002] # DUPLOYAN AFFIX ATTACHED SECANT
-1BC77 ; [.451C.0020.0002] # DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT
-1BC78 ; [.451D.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT
-1BC79 ; [.451E.0020.0002] # DUPLOYAN AFFIX ATTACHED TAIL
-1BC7A ; [.451F.0020.0002] # DUPLOYAN AFFIX ATTACHED E HOOK
-1BC7B ; [.4520.0020.0002] # DUPLOYAN AFFIX ATTACHED I HOOK
-1BC7C ; [.4521.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT HOOK
-1BC80 ; [.4522.0020.0002] # DUPLOYAN AFFIX HIGH ACUTE
-1BC81 ; [.4523.0020.0002] # DUPLOYAN AFFIX HIGH TIGHT ACUTE
-1BC82 ; [.4524.0020.0002] # DUPLOYAN AFFIX HIGH GRAVE
-1BC83 ; [.4525.0020.0002] # DUPLOYAN AFFIX HIGH LONG GRAVE
-1BC84 ; [.4526.0020.0002] # DUPLOYAN AFFIX HIGH DOT
-1BC85 ; [.4527.0020.0002] # DUPLOYAN AFFIX HIGH CIRCLE
-1BC86 ; [.4528.0020.0002] # DUPLOYAN AFFIX HIGH LINE
-1BC87 ; [.4529.0020.0002] # DUPLOYAN AFFIX HIGH WAVE
-1BC88 ; [.452A.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL
-1BC90 ; [.452B.0020.0002] # DUPLOYAN AFFIX LOW ACUTE
-1BC91 ; [.452C.0020.0002] # DUPLOYAN AFFIX LOW TIGHT ACUTE
-1BC92 ; [.452D.0020.0002] # DUPLOYAN AFFIX LOW GRAVE
-1BC93 ; [.452E.0020.0002] # DUPLOYAN AFFIX LOW LONG GRAVE
-1BC94 ; [.452F.0020.0002] # DUPLOYAN AFFIX LOW DOT
-1BC95 ; [.4530.0020.0002] # DUPLOYAN AFFIX LOW CIRCLE
-1BC96 ; [.4531.0020.0002] # DUPLOYAN AFFIX LOW LINE
-1BC97 ; [.4532.0020.0002] # DUPLOYAN AFFIX LOW WAVE
-1BC98 ; [.4533.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL
-1BC99 ; [.4534.0020.0002] # DUPLOYAN AFFIX LOW ARROW
-10480 ; [.4535.0020.0002] # OSMANYA LETTER ALEF
-10481 ; [.4536.0020.0002] # OSMANYA LETTER BA
-10482 ; [.4537.0020.0002] # OSMANYA LETTER TA
-10483 ; [.4538.0020.0002] # OSMANYA LETTER JA
-10484 ; [.4539.0020.0002] # OSMANYA LETTER XA
-10485 ; [.453A.0020.0002] # OSMANYA LETTER KHA
-10486 ; [.453B.0020.0002] # OSMANYA LETTER DEEL
-10487 ; [.453C.0020.0002] # OSMANYA LETTER RA
-10488 ; [.453D.0020.0002] # OSMANYA LETTER SA
-10489 ; [.453E.0020.0002] # OSMANYA LETTER SHIIN
-1048A ; [.453F.0020.0002] # OSMANYA LETTER DHA
-1048B ; [.4540.0020.0002] # OSMANYA LETTER CAYN
-1048C ; [.4541.0020.0002] # OSMANYA LETTER GA
-1048D ; [.4542.0020.0002] # OSMANYA LETTER FA
-1048E ; [.4543.0020.0002] # OSMANYA LETTER QAAF
-1048F ; [.4544.0020.0002] # OSMANYA LETTER KAAF
-10490 ; [.4545.0020.0002] # OSMANYA LETTER LAAN
-10491 ; [.4546.0020.0002] # OSMANYA LETTER MIIN
-10492 ; [.4547.0020.0002] # OSMANYA LETTER NUUN
-10493 ; [.4548.0020.0002] # OSMANYA LETTER WAW
-10494 ; [.4549.0020.0002] # OSMANYA LETTER HA
-10495 ; [.454A.0020.0002] # OSMANYA LETTER YA
-10496 ; [.454B.0020.0002] # OSMANYA LETTER A
-10497 ; [.454C.0020.0002] # OSMANYA LETTER E
-10498 ; [.454D.0020.0002] # OSMANYA LETTER I
-10499 ; [.454E.0020.0002] # OSMANYA LETTER O
-1049A ; [.454F.0020.0002] # OSMANYA LETTER U
-1049B ; [.4550.0020.0002] # OSMANYA LETTER AA
-1049C ; [.4551.0020.0002] # OSMANYA LETTER EE
-1049D ; [.4552.0020.0002] # OSMANYA LETTER OO
-10500 ; [.4553.0020.0002] # ELBASAN LETTER A
-10501 ; [.4554.0020.0002] # ELBASAN LETTER BE
-10502 ; [.4555.0020.0002] # ELBASAN LETTER CE
-10503 ; [.4556.0020.0002] # ELBASAN LETTER CHE
-10504 ; [.4557.0020.0002] # ELBASAN LETTER DE
-10505 ; [.4558.0020.0002] # ELBASAN LETTER NDE
-10506 ; [.4559.0020.0002] # ELBASAN LETTER DHE
-10507 ; [.455A.0020.0002] # ELBASAN LETTER EI
-10508 ; [.455B.0020.0002] # ELBASAN LETTER E
-10509 ; [.455C.0020.0002] # ELBASAN LETTER FE
-1050A ; [.455D.0020.0002] # ELBASAN LETTER GE
-1050B ; [.455E.0020.0002] # ELBASAN LETTER GJE
-1050C ; [.455F.0020.0002] # ELBASAN LETTER HE
-1050D ; [.4560.0020.0002] # ELBASAN LETTER I
-1050E ; [.4561.0020.0002] # ELBASAN LETTER JE
-1050F ; [.4562.0020.0002] # ELBASAN LETTER KE
-10510 ; [.4563.0020.0002] # ELBASAN LETTER LE
-10511 ; [.4564.0020.0002] # ELBASAN LETTER LLE
-10512 ; [.4565.0020.0002] # ELBASAN LETTER ME
-10513 ; [.4566.0020.0002] # ELBASAN LETTER NE
-10514 ; [.4567.0020.0002] # ELBASAN LETTER NA
-10515 ; [.4568.0020.0002] # ELBASAN LETTER NJE
-10516 ; [.4569.0020.0002] # ELBASAN LETTER O
-10517 ; [.456A.0020.0002] # ELBASAN LETTER PE
-10518 ; [.456B.0020.0002] # ELBASAN LETTER QE
-10519 ; [.456C.0020.0002] # ELBASAN LETTER RE
-1051A ; [.456D.0020.0002] # ELBASAN LETTER RRE
-1051B ; [.456E.0020.0002] # ELBASAN LETTER SE
-1051C ; [.456F.0020.0002] # ELBASAN LETTER SHE
-1051D ; [.4570.0020.0002] # ELBASAN LETTER TE
-1051E ; [.4571.0020.0002] # ELBASAN LETTER THE
-1051F ; [.4572.0020.0002] # ELBASAN LETTER U
-10520 ; [.4573.0020.0002] # ELBASAN LETTER VE
-10521 ; [.4574.0020.0002] # ELBASAN LETTER XE
-10522 ; [.4575.0020.0002] # ELBASAN LETTER Y
-10523 ; [.4576.0020.0002] # ELBASAN LETTER ZE
-10524 ; [.4577.0020.0002] # ELBASAN LETTER ZHE
-10525 ; [.4578.0020.0002] # ELBASAN LETTER GHE
-10526 ; [.4579.0020.0002] # ELBASAN LETTER GHAMMA
-10527 ; [.457A.0020.0002] # ELBASAN LETTER KHE
-10530 ; [.457B.0020.0002] # CAUCASIAN ALBANIAN LETTER ALT
-10531 ; [.457C.0020.0002] # CAUCASIAN ALBANIAN LETTER BET
-10532 ; [.457D.0020.0002] # CAUCASIAN ALBANIAN LETTER GIM
-10533 ; [.457E.0020.0002] # CAUCASIAN ALBANIAN LETTER DAT
-10534 ; [.457F.0020.0002] # CAUCASIAN ALBANIAN LETTER EB
-10535 ; [.4580.0020.0002] # CAUCASIAN ALBANIAN LETTER ZARL
-10536 ; [.4581.0020.0002] # CAUCASIAN ALBANIAN LETTER EYN
-10537 ; [.4582.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHIL
-10538 ; [.4583.0020.0002] # CAUCASIAN ALBANIAN LETTER TAS
-10539 ; [.4584.0020.0002] # CAUCASIAN ALBANIAN LETTER CHA
-1053A ; [.4585.0020.0002] # CAUCASIAN ALBANIAN LETTER YOWD
-1053B ; [.4586.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHA
-1053C ; [.4587.0020.0002] # CAUCASIAN ALBANIAN LETTER IRB
-1053D ; [.4588.0020.0002] # CAUCASIAN ALBANIAN LETTER SHA
-1053E ; [.4589.0020.0002] # CAUCASIAN ALBANIAN LETTER LAN
-1053F ; [.458A.0020.0002] # CAUCASIAN ALBANIAN LETTER INYA
-10540 ; [.458B.0020.0002] # CAUCASIAN ALBANIAN LETTER XEYN
-10541 ; [.458C.0020.0002] # CAUCASIAN ALBANIAN LETTER DYAN
-10542 ; [.458D.0020.0002] # CAUCASIAN ALBANIAN LETTER CAR
-10543 ; [.458E.0020.0002] # CAUCASIAN ALBANIAN LETTER JHOX
-10544 ; [.458F.0020.0002] # CAUCASIAN ALBANIAN LETTER KAR
-10545 ; [.4590.0020.0002] # CAUCASIAN ALBANIAN LETTER LYIT
-10546 ; [.4591.0020.0002] # CAUCASIAN ALBANIAN LETTER HEYT
-10547 ; [.4592.0020.0002] # CAUCASIAN ALBANIAN LETTER QAY
-10548 ; [.4593.0020.0002] # CAUCASIAN ALBANIAN LETTER AOR
-10549 ; [.4594.0020.0002] # CAUCASIAN ALBANIAN LETTER CHOY
-1054A ; [.4595.0020.0002] # CAUCASIAN ALBANIAN LETTER CHI
-1054B ; [.4596.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAY
-1054C ; [.4597.0020.0002] # CAUCASIAN ALBANIAN LETTER MAQ
-1054D ; [.4598.0020.0002] # CAUCASIAN ALBANIAN LETTER QAR
-1054E ; [.4599.0020.0002] # CAUCASIAN ALBANIAN LETTER NOWC
-1054F ; [.459A.0020.0002] # CAUCASIAN ALBANIAN LETTER DZYAY
-10550 ; [.459B.0020.0002] # CAUCASIAN ALBANIAN LETTER SHAK
-10551 ; [.459C.0020.0002] # CAUCASIAN ALBANIAN LETTER JAYN
-10552 ; [.459D.0020.0002] # CAUCASIAN ALBANIAN LETTER ON
-10553 ; [.459E.0020.0002] # CAUCASIAN ALBANIAN LETTER TYAY
-10554 ; [.459F.0020.0002] # CAUCASIAN ALBANIAN LETTER FAM
-10555 ; [.45A0.0020.0002] # CAUCASIAN ALBANIAN LETTER DZAY
-10556 ; [.45A1.0020.0002] # CAUCASIAN ALBANIAN LETTER CHAT
-10557 ; [.45A2.0020.0002] # CAUCASIAN ALBANIAN LETTER PEN
-10558 ; [.45A3.0020.0002] # CAUCASIAN ALBANIAN LETTER GHEYS
-10559 ; [.45A4.0020.0002] # CAUCASIAN ALBANIAN LETTER RAT
-1055A ; [.45A5.0020.0002] # CAUCASIAN ALBANIAN LETTER SEYK
-1055B ; [.45A6.0020.0002] # CAUCASIAN ALBANIAN LETTER VEYZ
-1055C ; [.45A7.0020.0002] # CAUCASIAN ALBANIAN LETTER TIWR
-1055D ; [.45A8.0020.0002] # CAUCASIAN ALBANIAN LETTER SHOY
-1055E ; [.45A9.0020.0002] # CAUCASIAN ALBANIAN LETTER IWN
-1055F ; [.45AA.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAW
-10560 ; [.45AB.0020.0002] # CAUCASIAN ALBANIAN LETTER CAYN
-10561 ; [.45AC.0020.0002] # CAUCASIAN ALBANIAN LETTER YAYD
-10562 ; [.45AD.0020.0002] # CAUCASIAN ALBANIAN LETTER PIWR
-10563 ; [.45AE.0020.0002] # CAUCASIAN ALBANIAN LETTER KIW
-110D0 ; [.45AF.0020.0002] # SORA SOMPENG LETTER SAH
-110D1 ; [.45B0.0020.0002] # SORA SOMPENG LETTER TAH
-110D2 ; [.45B1.0020.0002] # SORA SOMPENG LETTER BAH
-110D3 ; [.45B2.0020.0002] # SORA SOMPENG LETTER CAH
-110D4 ; [.45B3.0020.0002] # SORA SOMPENG LETTER DAH
-110D5 ; [.45B4.0020.0002] # SORA SOMPENG LETTER GAH
-110D6 ; [.45B5.0020.0002] # SORA SOMPENG LETTER MAH
-110D7 ; [.45B6.0020.0002] # SORA SOMPENG LETTER NGAH
-110D8 ; [.45B7.0020.0002] # SORA SOMPENG LETTER LAH
-110D9 ; [.45B8.0020.0002] # SORA SOMPENG LETTER NAH
-110DA ; [.45B9.0020.0002] # SORA SOMPENG LETTER VAH
-110DB ; [.45BA.0020.0002] # SORA SOMPENG LETTER PAH
-110DC ; [.45BB.0020.0002] # SORA SOMPENG LETTER YAH
-110DD ; [.45BC.0020.0002] # SORA SOMPENG LETTER RAH
-110DE ; [.45BD.0020.0002] # SORA SOMPENG LETTER HAH
-110DF ; [.45BE.0020.0002] # SORA SOMPENG LETTER KAH
-110E0 ; [.45BF.0020.0002] # SORA SOMPENG LETTER JAH
-110E1 ; [.45C0.0020.0002] # SORA SOMPENG LETTER NYAH
-110E2 ; [.45C1.0020.0002] # SORA SOMPENG LETTER AH
-110E3 ; [.45C2.0020.0002] # SORA SOMPENG LETTER EEH
-110E4 ; [.45C3.0020.0002] # SORA SOMPENG LETTER IH
-110E5 ; [.45C4.0020.0002] # SORA SOMPENG LETTER UH
-110E6 ; [.45C5.0020.0002] # SORA SOMPENG LETTER OH
-110E7 ; [.45C6.0020.0002] # SORA SOMPENG LETTER EH
-110E8 ; [.45C7.0020.0002] # SORA SOMPENG LETTER MAE
-16A40 ; [.45C8.0020.0002] # MRO LETTER TA
-16A41 ; [.45C9.0020.0002] # MRO LETTER NGI
-16A42 ; [.45CA.0020.0002] # MRO LETTER YO
-16A43 ; [.45CB.0020.0002] # MRO LETTER MIM
-16A44 ; [.45CC.0020.0002] # MRO LETTER BA
-16A45 ; [.45CD.0020.0002] # MRO LETTER DA
-16A46 ; [.45CE.0020.0002] # MRO LETTER A
-16A47 ; [.45CF.0020.0002] # MRO LETTER PHI
-16A48 ; [.45D0.0020.0002] # MRO LETTER KHAI
-16A49 ; [.45D1.0020.0002] # MRO LETTER HAO
-16A4A ; [.45D2.0020.0002] # MRO LETTER DAI
-16A4B ; [.45D3.0020.0002] # MRO LETTER CHU
-16A4C ; [.45D4.0020.0002] # MRO LETTER KEAAE
-16A4D ; [.45D5.0020.0002] # MRO LETTER OL
-16A4E ; [.45D6.0020.0002] # MRO LETTER MAEM
-16A4F ; [.45D7.0020.0002] # MRO LETTER NIN
-16A50 ; [.45D8.0020.0002] # MRO LETTER PA
-16A51 ; [.45D9.0020.0002] # MRO LETTER OO
-16A52 ; [.45DA.0020.0002] # MRO LETTER O
-16A53 ; [.45DB.0020.0002] # MRO LETTER RO
-16A54 ; [.45DC.0020.0002] # MRO LETTER SHI
-16A55 ; [.45DD.0020.0002] # MRO LETTER THEA
-16A56 ; [.45DE.0020.0002] # MRO LETTER EA
-16A57 ; [.45DF.0020.0002] # MRO LETTER WA
-16A58 ; [.45E0.0020.0002] # MRO LETTER E
-16A59 ; [.45E1.0020.0002] # MRO LETTER KO
-16A5A ; [.45E2.0020.0002] # MRO LETTER LAN
-16A5B ; [.45E3.0020.0002] # MRO LETTER LA
-16A5C ; [.45E4.0020.0002] # MRO LETTER HAI
-16A5D ; [.45E5.0020.0002] # MRO LETTER RI
-16A5E ; [.45E6.0020.0002] # MRO LETTER TEK
-10000 ; [.45E7.0020.0002] # LINEAR B SYLLABLE B008 A
-10001 ; [.45E8.0020.0002] # LINEAR B SYLLABLE B038 E
-10002 ; [.45E9.0020.0002] # LINEAR B SYLLABLE B028 I
-10003 ; [.45EA.0020.0002] # LINEAR B SYLLABLE B061 O
-10004 ; [.45EB.0020.0002] # LINEAR B SYLLABLE B010 U
-10005 ; [.45EC.0020.0002] # LINEAR B SYLLABLE B001 DA
-10006 ; [.45ED.0020.0002] # LINEAR B SYLLABLE B045 DE
-10007 ; [.45EE.0020.0002] # LINEAR B SYLLABLE B007 DI
-10008 ; [.45EF.0020.0002] # LINEAR B SYLLABLE B014 DO
-10009 ; [.45F0.0020.0002] # LINEAR B SYLLABLE B051 DU
-1000A ; [.45F1.0020.0002] # LINEAR B SYLLABLE B057 JA
-1000B ; [.45F2.0020.0002] # LINEAR B SYLLABLE B046 JE
-1000D ; [.45F3.0020.0002] # LINEAR B SYLLABLE B036 JO
-1000E ; [.45F4.0020.0002] # LINEAR B SYLLABLE B065 JU
-1000F ; [.45F5.0020.0002] # LINEAR B SYLLABLE B077 KA
-10010 ; [.45F6.0020.0002] # LINEAR B SYLLABLE B044 KE
-10011 ; [.45F7.0020.0002] # LINEAR B SYLLABLE B067 KI
-10012 ; [.45F8.0020.0002] # LINEAR B SYLLABLE B070 KO
-10013 ; [.45F9.0020.0002] # LINEAR B SYLLABLE B081 KU
-10014 ; [.45FA.0020.0002] # LINEAR B SYLLABLE B080 MA
-10015 ; [.45FB.0020.0002] # LINEAR B SYLLABLE B013 ME
-10016 ; [.45FC.0020.0002] # LINEAR B SYLLABLE B073 MI
-10017 ; [.45FD.0020.0002] # LINEAR B SYLLABLE B015 MO
-10018 ; [.45FE.0020.0002] # LINEAR B SYLLABLE B023 MU
-10019 ; [.45FF.0020.0002] # LINEAR B SYLLABLE B006 NA
-1001A ; [.4600.0020.0002] # LINEAR B SYLLABLE B024 NE
-1001B ; [.4601.0020.0002] # LINEAR B SYLLABLE B030 NI
-1001C ; [.4602.0020.0002] # LINEAR B SYLLABLE B052 NO
-1001D ; [.4603.0020.0002] # LINEAR B SYLLABLE B055 NU
-1001E ; [.4604.0020.0002] # LINEAR B SYLLABLE B003 PA
-1001F ; [.4605.0020.0002] # LINEAR B SYLLABLE B072 PE
-10020 ; [.4606.0020.0002] # LINEAR B SYLLABLE B039 PI
-10021 ; [.4607.0020.0002] # LINEAR B SYLLABLE B011 PO
-10022 ; [.4608.0020.0002] # LINEAR B SYLLABLE B050 PU
-10023 ; [.4609.0020.0002] # LINEAR B SYLLABLE B016 QA
-10024 ; [.460A.0020.0002] # LINEAR B SYLLABLE B078 QE
-10025 ; [.460B.0020.0002] # LINEAR B SYLLABLE B021 QI
-10026 ; [.460C.0020.0002] # LINEAR B SYLLABLE B032 QO
-10028 ; [.460D.0020.0002] # LINEAR B SYLLABLE B060 RA
-10029 ; [.460E.0020.0002] # LINEAR B SYLLABLE B027 RE
-1002A ; [.460F.0020.0002] # LINEAR B SYLLABLE B053 RI
-1002B ; [.4610.0020.0002] # LINEAR B SYLLABLE B002 RO
-1002C ; [.4611.0020.0002] # LINEAR B SYLLABLE B026 RU
-1002D ; [.4612.0020.0002] # LINEAR B SYLLABLE B031 SA
-1002E ; [.4613.0020.0002] # LINEAR B SYLLABLE B009 SE
-1002F ; [.4614.0020.0002] # LINEAR B SYLLABLE B041 SI
-10030 ; [.4615.0020.0002] # LINEAR B SYLLABLE B012 SO
-10031 ; [.4616.0020.0002] # LINEAR B SYLLABLE B058 SU
-10032 ; [.4617.0020.0002] # LINEAR B SYLLABLE B059 TA
-10033 ; [.4618.0020.0002] # LINEAR B SYLLABLE B004 TE
-10034 ; [.4619.0020.0002] # LINEAR B SYLLABLE B037 TI
-10035 ; [.461A.0020.0002] # LINEAR B SYLLABLE B005 TO
-10036 ; [.461B.0020.0002] # LINEAR B SYLLABLE B069 TU
-10037 ; [.461C.0020.0002] # LINEAR B SYLLABLE B054 WA
-10038 ; [.461D.0020.0002] # LINEAR B SYLLABLE B075 WE
-10039 ; [.461E.0020.0002] # LINEAR B SYLLABLE B040 WI
-1003A ; [.461F.0020.0002] # LINEAR B SYLLABLE B042 WO
-1003C ; [.4620.0020.0002] # LINEAR B SYLLABLE B017 ZA
-1003D ; [.4621.0020.0002] # LINEAR B SYLLABLE B074 ZE
-1003F ; [.4622.0020.0002] # LINEAR B SYLLABLE B020 ZO
-10040 ; [.4623.0020.0002] # LINEAR B SYLLABLE B025 A2
-10041 ; [.4624.0020.0002] # LINEAR B SYLLABLE B043 A3
-10042 ; [.4625.0020.0002] # LINEAR B SYLLABLE B085 AU
-10043 ; [.4626.0020.0002] # LINEAR B SYLLABLE B071 DWE
-10044 ; [.4627.0020.0002] # LINEAR B SYLLABLE B090 DWO
-10045 ; [.4628.0020.0002] # LINEAR B SYLLABLE B048 NWA
-10046 ; [.4629.0020.0002] # LINEAR B SYLLABLE B029 PU2
-10047 ; [.462A.0020.0002] # LINEAR B SYLLABLE B062 PTE
-10048 ; [.462B.0020.0002] # LINEAR B SYLLABLE B076 RA2
-10049 ; [.462C.0020.0002] # LINEAR B SYLLABLE B033 RA3
-1004A ; [.462D.0020.0002] # LINEAR B SYLLABLE B068 RO2
-1004B ; [.462E.0020.0002] # LINEAR B SYLLABLE B066 TA2
-1004C ; [.462F.0020.0002] # LINEAR B SYLLABLE B087 TWE
-1004D ; [.4630.0020.0002] # LINEAR B SYLLABLE B091 TWO
-10050 ; [.4631.0020.0002] # LINEAR B SYMBOL B018
-10051 ; [.4632.0020.0002] # LINEAR B SYMBOL B019
-10052 ; [.4633.0020.0002] # LINEAR B SYMBOL B022
-10053 ; [.4634.0020.0002] # LINEAR B SYMBOL B034
-10054 ; [.4635.0020.0002] # LINEAR B SYMBOL B047
-10055 ; [.4636.0020.0002] # LINEAR B SYMBOL B049
-10056 ; [.4637.0020.0002] # LINEAR B SYMBOL B056
-10057 ; [.4638.0020.0002] # LINEAR B SYMBOL B063
-10058 ; [.4639.0020.0002] # LINEAR B SYMBOL B064
-10059 ; [.463A.0020.0002] # LINEAR B SYMBOL B079
-1005A ; [.463B.0020.0002] # LINEAR B SYMBOL B082
-1005B ; [.463C.0020.0002] # LINEAR B SYMBOL B083
-1005C ; [.463D.0020.0002] # LINEAR B SYMBOL B086
-1005D ; [.463E.0020.0002] # LINEAR B SYMBOL B089
-10080 ; [.463F.0020.0002] # LINEAR B IDEOGRAM B100 MAN
-10081 ; [.4640.0020.0002] # LINEAR B IDEOGRAM B102 WOMAN
-10082 ; [.4641.0020.0002] # LINEAR B IDEOGRAM B104 DEER
-10083 ; [.4642.0020.0002] # LINEAR B IDEOGRAM B105 EQUID
-10084 ; [.4643.0020.0002] # LINEAR B IDEOGRAM B105F MARE
-10085 ; [.4644.0020.0002] # LINEAR B IDEOGRAM B105M STALLION
-10086 ; [.4645.0020.0002] # LINEAR B IDEOGRAM B106F EWE
-10087 ; [.4646.0020.0002] # LINEAR B IDEOGRAM B106M RAM
-10088 ; [.4647.0020.0002] # LINEAR B IDEOGRAM B107F SHE-GOAT
-10089 ; [.4648.0020.0002] # LINEAR B IDEOGRAM B107M HE-GOAT
-1008A ; [.4649.0020.0002] # LINEAR B IDEOGRAM B108F SOW
-1008B ; [.464A.0020.0002] # LINEAR B IDEOGRAM B108M BOAR
-1008C ; [.464B.0020.0002] # LINEAR B IDEOGRAM B109F COW
-1008D ; [.464C.0020.0002] # LINEAR B IDEOGRAM B109M BULL
-1008E ; [.464D.0020.0002] # LINEAR B IDEOGRAM B120 WHEAT
-1008F ; [.464E.0020.0002] # LINEAR B IDEOGRAM B121 BARLEY
-10090 ; [.464F.0020.0002] # LINEAR B IDEOGRAM B122 OLIVE
-10091 ; [.4650.0020.0002] # LINEAR B IDEOGRAM B123 SPICE
-10092 ; [.4651.0020.0002] # LINEAR B IDEOGRAM B125 CYPERUS
-10093 ; [.4652.0020.0002] # LINEAR B MONOGRAM B127 KAPO
-10094 ; [.4653.0020.0002] # LINEAR B MONOGRAM B128 KANAKO
-10095 ; [.4654.0020.0002] # LINEAR B IDEOGRAM B130 OIL
-10096 ; [.4655.0020.0002] # LINEAR B IDEOGRAM B131 WINE
-10097 ; [.4656.0020.0002] # LINEAR B IDEOGRAM B132
-10098 ; [.4657.0020.0002] # LINEAR B MONOGRAM B133 AREPA
-10099 ; [.4658.0020.0002] # LINEAR B MONOGRAM B135 MERI
-1009A ; [.4659.0020.0002] # LINEAR B IDEOGRAM B140 BRONZE
-1009B ; [.465A.0020.0002] # LINEAR B IDEOGRAM B141 GOLD
-1009C ; [.465B.0020.0002] # LINEAR B IDEOGRAM B142
-1009D ; [.465C.0020.0002] # LINEAR B IDEOGRAM B145 WOOL
-1009E ; [.465D.0020.0002] # LINEAR B IDEOGRAM B146
-1009F ; [.465E.0020.0002] # LINEAR B IDEOGRAM B150
-100A0 ; [.465F.0020.0002] # LINEAR B IDEOGRAM B151 HORN
-100A1 ; [.4660.0020.0002] # LINEAR B IDEOGRAM B152
-100A2 ; [.4661.0020.0002] # LINEAR B IDEOGRAM B153
-100A3 ; [.4662.0020.0002] # LINEAR B IDEOGRAM B154
-100A4 ; [.4663.0020.0002] # LINEAR B MONOGRAM B156 TURO2
-100A5 ; [.4664.0020.0002] # LINEAR B IDEOGRAM B157
-100A6 ; [.4665.0020.0002] # LINEAR B IDEOGRAM B158
-100A7 ; [.4666.0020.0002] # LINEAR B IDEOGRAM B159 CLOTH
-100A8 ; [.4667.0020.0002] # LINEAR B IDEOGRAM B160
-100A9 ; [.4668.0020.0002] # LINEAR B IDEOGRAM B161
-100AA ; [.4669.0020.0002] # LINEAR B IDEOGRAM B162 GARMENT
-100AB ; [.466A.0020.0002] # LINEAR B IDEOGRAM B163 ARMOUR
-100AC ; [.466B.0020.0002] # LINEAR B IDEOGRAM B164
-100AD ; [.466C.0020.0002] # LINEAR B IDEOGRAM B165
-100AE ; [.466D.0020.0002] # LINEAR B IDEOGRAM B166
-100AF ; [.466E.0020.0002] # LINEAR B IDEOGRAM B167
-100B0 ; [.466F.0020.0002] # LINEAR B IDEOGRAM B168
-100B1 ; [.4670.0020.0002] # LINEAR B IDEOGRAM B169
-100B2 ; [.4671.0020.0002] # LINEAR B IDEOGRAM B170
-100B3 ; [.4672.0020.0002] # LINEAR B IDEOGRAM B171
-100B4 ; [.4673.0020.0002] # LINEAR B IDEOGRAM B172
-100B5 ; [.4674.0020.0002] # LINEAR B IDEOGRAM B173 MONTH
-100B6 ; [.4675.0020.0002] # LINEAR B IDEOGRAM B174
-100B7 ; [.4676.0020.0002] # LINEAR B IDEOGRAM B176 TREE
-100B8 ; [.4677.0020.0002] # LINEAR B IDEOGRAM B177
-100B9 ; [.4678.0020.0002] # LINEAR B IDEOGRAM B178
-100BA ; [.4679.0020.0002] # LINEAR B IDEOGRAM B179
-100BB ; [.467A.0020.0002] # LINEAR B IDEOGRAM B180
-100BC ; [.467B.0020.0002] # LINEAR B IDEOGRAM B181
-100BD ; [.467C.0020.0002] # LINEAR B IDEOGRAM B182
-100BE ; [.467D.0020.0002] # LINEAR B IDEOGRAM B183
-100BF ; [.467E.0020.0002] # LINEAR B IDEOGRAM B184
-100C0 ; [.467F.0020.0002] # LINEAR B IDEOGRAM B185
-100C1 ; [.4680.0020.0002] # LINEAR B IDEOGRAM B189
-100C2 ; [.4681.0020.0002] # LINEAR B IDEOGRAM B190
-100C3 ; [.4682.0020.0002] # LINEAR B IDEOGRAM B191 HELMET
-100C4 ; [.4683.0020.0002] # LINEAR B IDEOGRAM B220 FOOTSTOOL
-100C5 ; [.4684.0020.0002] # LINEAR B IDEOGRAM B225 BATHTUB
-100C6 ; [.4685.0020.0002] # LINEAR B IDEOGRAM B230 SPEAR
-100C7 ; [.4686.0020.0002] # LINEAR B IDEOGRAM B231 ARROW
-100C8 ; [.4687.0020.0002] # LINEAR B IDEOGRAM B232
-100C9 ; [.4688.0020.0002] # LINEAR B IDEOGRAM B233 SWORD
-100CA ; [.4689.0020.0002] # LINEAR B IDEOGRAM B234
-100CB ; [.468A.0020.0002] # LINEAR B IDEOGRAM B236
-100CC ; [.468B.0020.0002] # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
-100CD ; [.468C.0020.0002] # LINEAR B IDEOGRAM B241 CHARIOT
-100CE ; [.468D.0020.0002] # LINEAR B IDEOGRAM B242 CHARIOT FRAME
-100CF ; [.468E.0020.0002] # LINEAR B IDEOGRAM B243 WHEEL
-100D0 ; [.468F.0020.0002] # LINEAR B IDEOGRAM B245
-100D1 ; [.4690.0020.0002] # LINEAR B IDEOGRAM B246
-100D2 ; [.4691.0020.0002] # LINEAR B MONOGRAM B247 DIPTE
-100D3 ; [.4692.0020.0002] # LINEAR B IDEOGRAM B248
-100D4 ; [.4693.0020.0002] # LINEAR B IDEOGRAM B249
-100D5 ; [.4694.0020.0002] # LINEAR B IDEOGRAM B251
-100D6 ; [.4695.0020.0002] # LINEAR B IDEOGRAM B252
-100D7 ; [.4696.0020.0002] # LINEAR B IDEOGRAM B253
-100D8 ; [.4697.0020.0002] # LINEAR B IDEOGRAM B254 DART
-100D9 ; [.4698.0020.0002] # LINEAR B IDEOGRAM B255
-100DA ; [.4699.0020.0002] # LINEAR B IDEOGRAM B256
-100DB ; [.469A.0020.0002] # LINEAR B IDEOGRAM B257
-100DC ; [.469B.0020.0002] # LINEAR B IDEOGRAM B258
-100DD ; [.469C.0020.0002] # LINEAR B IDEOGRAM B259
-100DE ; [.469D.0020.0002] # LINEAR B IDEOGRAM VESSEL B155
-100DF ; [.469E.0020.0002] # LINEAR B IDEOGRAM VESSEL B200
-100E0 ; [.469F.0020.0002] # LINEAR B IDEOGRAM VESSEL B201
-100E1 ; [.46A0.0020.0002] # LINEAR B IDEOGRAM VESSEL B202
-100E2 ; [.46A1.0020.0002] # LINEAR B IDEOGRAM VESSEL B203
-100E3 ; [.46A2.0020.0002] # LINEAR B IDEOGRAM VESSEL B204
-100E4 ; [.46A3.0020.0002] # LINEAR B IDEOGRAM VESSEL B205
-100E5 ; [.46A4.0020.0002] # LINEAR B IDEOGRAM VESSEL B206
-100E6 ; [.46A5.0020.0002] # LINEAR B IDEOGRAM VESSEL B207
-100E7 ; [.46A6.0020.0002] # LINEAR B IDEOGRAM VESSEL B208
-100E8 ; [.46A7.0020.0002] # LINEAR B IDEOGRAM VESSEL B209
-100E9 ; [.46A8.0020.0002] # LINEAR B IDEOGRAM VESSEL B210
-100EA ; [.46A9.0020.0002] # LINEAR B IDEOGRAM VESSEL B211
-100EB ; [.46AA.0020.0002] # LINEAR B IDEOGRAM VESSEL B212
-100EC ; [.46AB.0020.0002] # LINEAR B IDEOGRAM VESSEL B213
-100ED ; [.46AC.0020.0002] # LINEAR B IDEOGRAM VESSEL B214
-100EE ; [.46AD.0020.0002] # LINEAR B IDEOGRAM VESSEL B215
-100EF ; [.46AE.0020.0002] # LINEAR B IDEOGRAM VESSEL B216
-100F0 ; [.46AF.0020.0002] # LINEAR B IDEOGRAM VESSEL B217
-100F1 ; [.46B0.0020.0002] # LINEAR B IDEOGRAM VESSEL B218
-100F2 ; [.46B1.0020.0002] # LINEAR B IDEOGRAM VESSEL B219
-100F3 ; [.46B2.0020.0002] # LINEAR B IDEOGRAM VESSEL B221
-100F4 ; [.46B3.0020.0002] # LINEAR B IDEOGRAM VESSEL B222
-100F5 ; [.46B4.0020.0002] # LINEAR B IDEOGRAM VESSEL B226
-100F6 ; [.46B5.0020.0002] # LINEAR B IDEOGRAM VESSEL B227
-100F7 ; [.46B6.0020.0002] # LINEAR B IDEOGRAM VESSEL B228
-100F8 ; [.46B7.0020.0002] # LINEAR B IDEOGRAM VESSEL B229
-100F9 ; [.46B8.0020.0002] # LINEAR B IDEOGRAM VESSEL B250
-100FA ; [.46B9.0020.0002] # LINEAR B IDEOGRAM VESSEL B305
-10600 ; [.46BA.0020.0002] # LINEAR A SIGN AB001
-10601 ; [.46BB.0020.0002] # LINEAR A SIGN AB002
-10602 ; [.46BC.0020.0002] # LINEAR A SIGN AB003
-10603 ; [.46BD.0020.0002] # LINEAR A SIGN AB004
-10604 ; [.46BE.0020.0002] # LINEAR A SIGN AB005
-10605 ; [.46BF.0020.0002] # LINEAR A SIGN AB006
-10606 ; [.46C0.0020.0002] # LINEAR A SIGN AB007
-10607 ; [.46C1.0020.0002] # LINEAR A SIGN AB008
-10608 ; [.46C2.0020.0002] # LINEAR A SIGN AB009
-10609 ; [.46C3.0020.0002] # LINEAR A SIGN AB010
-1060A ; [.46C4.0020.0002] # LINEAR A SIGN AB011
-1060B ; [.46C5.0020.0002] # LINEAR A SIGN AB013
-1060C ; [.46C6.0020.0002] # LINEAR A SIGN AB016
-1060D ; [.46C7.0020.0002] # LINEAR A SIGN AB017
-1060E ; [.46C8.0020.0002] # LINEAR A SIGN AB020
-1060F ; [.46C9.0020.0002] # LINEAR A SIGN AB021
-10610 ; [.46CA.0020.0002] # LINEAR A SIGN AB021F
-10611 ; [.46CB.0020.0002] # LINEAR A SIGN AB021M
-10612 ; [.46CC.0020.0002] # LINEAR A SIGN AB022
-10613 ; [.46CD.0020.0002] # LINEAR A SIGN AB022F
-10614 ; [.46CE.0020.0002] # LINEAR A SIGN AB022M
-10615 ; [.46CF.0020.0002] # LINEAR A SIGN AB023
-10616 ; [.46D0.0020.0002] # LINEAR A SIGN AB023M
-10617 ; [.46D1.0020.0002] # LINEAR A SIGN AB024
-10618 ; [.46D2.0020.0002] # LINEAR A SIGN AB026
-10619 ; [.46D3.0020.0002] # LINEAR A SIGN AB027
-1061A ; [.46D4.0020.0002] # LINEAR A SIGN AB028
-1061B ; [.46D5.0020.0002] # LINEAR A SIGN A028B
-1061C ; [.46D6.0020.0002] # LINEAR A SIGN AB029
-1061D ; [.46D7.0020.0002] # LINEAR A SIGN AB030
-1061E ; [.46D8.0020.0002] # LINEAR A SIGN AB031
-1061F ; [.46D9.0020.0002] # LINEAR A SIGN AB034
-10620 ; [.46DA.0020.0002] # LINEAR A SIGN AB037
-10621 ; [.46DB.0020.0002] # LINEAR A SIGN AB038
-10622 ; [.46DC.0020.0002] # LINEAR A SIGN AB039
-10623 ; [.46DD.0020.0002] # LINEAR A SIGN AB040
-10624 ; [.46DE.0020.0002] # LINEAR A SIGN AB041
-10625 ; [.46DF.0020.0002] # LINEAR A SIGN AB044
-10626 ; [.46E0.0020.0002] # LINEAR A SIGN AB045
-10627 ; [.46E1.0020.0002] # LINEAR A SIGN AB046
-10628 ; [.46E2.0020.0002] # LINEAR A SIGN AB047
-10629 ; [.46E3.0020.0002] # LINEAR A SIGN AB048
-1062A ; [.46E4.0020.0002] # LINEAR A SIGN AB049
-1062B ; [.46E5.0020.0002] # LINEAR A SIGN AB050
-1062C ; [.46E6.0020.0002] # LINEAR A SIGN AB051
-1062D ; [.46E7.0020.0002] # LINEAR A SIGN AB053
-1062E ; [.46E8.0020.0002] # LINEAR A SIGN AB054
-1062F ; [.46E9.0020.0002] # LINEAR A SIGN AB055
-10630 ; [.46EA.0020.0002] # LINEAR A SIGN AB056
-10631 ; [.46EB.0020.0002] # LINEAR A SIGN AB057
-10632 ; [.46EC.0020.0002] # LINEAR A SIGN AB058
-10633 ; [.46ED.0020.0002] # LINEAR A SIGN AB059
-10634 ; [.46EE.0020.0002] # LINEAR A SIGN AB060
-10635 ; [.46EF.0020.0002] # LINEAR A SIGN AB061
-10636 ; [.46F0.0020.0002] # LINEAR A SIGN AB065
-10637 ; [.46F1.0020.0002] # LINEAR A SIGN AB066
-10638 ; [.46F2.0020.0002] # LINEAR A SIGN AB067
-10639 ; [.46F3.0020.0002] # LINEAR A SIGN AB069
-1063A ; [.46F4.0020.0002] # LINEAR A SIGN AB070
-1063B ; [.46F5.0020.0002] # LINEAR A SIGN AB073
-1063C ; [.46F6.0020.0002] # LINEAR A SIGN AB074
-1063D ; [.46F7.0020.0002] # LINEAR A SIGN AB076
-1063E ; [.46F8.0020.0002] # LINEAR A SIGN AB077
-1063F ; [.46F9.0020.0002] # LINEAR A SIGN AB078
-10640 ; [.46FA.0020.0002] # LINEAR A SIGN AB079
-10641 ; [.46FB.0020.0002] # LINEAR A SIGN AB080
-10642 ; [.46FC.0020.0002] # LINEAR A SIGN AB081
-10643 ; [.46FD.0020.0002] # LINEAR A SIGN AB082
-10644 ; [.46FE.0020.0002] # LINEAR A SIGN AB085
-10645 ; [.46FF.0020.0002] # LINEAR A SIGN AB086
-10646 ; [.4700.0020.0002] # LINEAR A SIGN AB087
-10647 ; [.4701.0020.0002] # LINEAR A SIGN A100-102
-10648 ; [.4702.0020.0002] # LINEAR A SIGN AB118
-10649 ; [.4703.0020.0002] # LINEAR A SIGN AB120
-1064A ; [.4704.0020.0002] # LINEAR A SIGN A120B
-1064B ; [.4705.0020.0002] # LINEAR A SIGN AB122
-1064C ; [.4706.0020.0002] # LINEAR A SIGN AB123
-1064D ; [.4707.0020.0002] # LINEAR A SIGN AB131A
-1064E ; [.4708.0020.0002] # LINEAR A SIGN AB131B
-1064F ; [.4709.0020.0002] # LINEAR A SIGN A131C
-10650 ; [.470A.0020.0002] # LINEAR A SIGN AB164
-10651 ; [.470B.0020.0002] # LINEAR A SIGN AB171
-10652 ; [.470C.0020.0002] # LINEAR A SIGN AB180
-10653 ; [.470D.0020.0002] # LINEAR A SIGN AB188
-10654 ; [.470E.0020.0002] # LINEAR A SIGN AB191
-10655 ; [.470F.0020.0002] # LINEAR A SIGN A301
-10656 ; [.4710.0020.0002] # LINEAR A SIGN A302
-10657 ; [.4711.0020.0002] # LINEAR A SIGN A303
-10658 ; [.4712.0020.0002] # LINEAR A SIGN A304
-10659 ; [.4713.0020.0002] # LINEAR A SIGN A305
-1065A ; [.4714.0020.0002] # LINEAR A SIGN A306
-1065B ; [.4715.0020.0002] # LINEAR A SIGN A307
-1065C ; [.4716.0020.0002] # LINEAR A SIGN A308
-1065D ; [.4717.0020.0002] # LINEAR A SIGN A309A
-1065E ; [.4718.0020.0002] # LINEAR A SIGN A309B
-1065F ; [.4719.0020.0002] # LINEAR A SIGN A309C
-10660 ; [.471A.0020.0002] # LINEAR A SIGN A310
-10661 ; [.471B.0020.0002] # LINEAR A SIGN A311
-10662 ; [.471C.0020.0002] # LINEAR A SIGN A312
-10663 ; [.471D.0020.0002] # LINEAR A SIGN A313A
-10664 ; [.471E.0020.0002] # LINEAR A SIGN A313B
-10665 ; [.471F.0020.0002] # LINEAR A SIGN A313C
-10666 ; [.4720.0020.0002] # LINEAR A SIGN A314
-10667 ; [.4721.0020.0002] # LINEAR A SIGN A315
-10668 ; [.4722.0020.0002] # LINEAR A SIGN A316
-10669 ; [.4723.0020.0002] # LINEAR A SIGN A317
-1066A ; [.4724.0020.0002] # LINEAR A SIGN A318
-1066B ; [.4725.0020.0002] # LINEAR A SIGN A319
-1066C ; [.4726.0020.0002] # LINEAR A SIGN A320
-1066D ; [.4727.0020.0002] # LINEAR A SIGN A321
-1066E ; [.4728.0020.0002] # LINEAR A SIGN A322
-1066F ; [.4729.0020.0002] # LINEAR A SIGN A323
-10670 ; [.472A.0020.0002] # LINEAR A SIGN A324
-10671 ; [.472B.0020.0002] # LINEAR A SIGN A325
-10672 ; [.472C.0020.0002] # LINEAR A SIGN A326
-10673 ; [.472D.0020.0002] # LINEAR A SIGN A327
-10674 ; [.472E.0020.0002] # LINEAR A SIGN A328
-10675 ; [.472F.0020.0002] # LINEAR A SIGN A329
-10676 ; [.4730.0020.0002] # LINEAR A SIGN A330
-10677 ; [.4731.0020.0002] # LINEAR A SIGN A331
-10678 ; [.4732.0020.0002] # LINEAR A SIGN A332
-10679 ; [.4733.0020.0002] # LINEAR A SIGN A333
-1067A ; [.4734.0020.0002] # LINEAR A SIGN A334
-1067B ; [.4735.0020.0002] # LINEAR A SIGN A335
-1067C ; [.4736.0020.0002] # LINEAR A SIGN A336
-1067D ; [.4737.0020.0002] # LINEAR A SIGN A337
-1067E ; [.4738.0020.0002] # LINEAR A SIGN A338
-1067F ; [.4739.0020.0002] # LINEAR A SIGN A339
-10680 ; [.473A.0020.0002] # LINEAR A SIGN A340
-10681 ; [.473B.0020.0002] # LINEAR A SIGN A341
-10682 ; [.473C.0020.0002] # LINEAR A SIGN A342
-10683 ; [.473D.0020.0002] # LINEAR A SIGN A343
-10684 ; [.473E.0020.0002] # LINEAR A SIGN A344
-10685 ; [.473F.0020.0002] # LINEAR A SIGN A345
-10686 ; [.4740.0020.0002] # LINEAR A SIGN A346
-10687 ; [.4741.0020.0002] # LINEAR A SIGN A347
-10688 ; [.4742.0020.0002] # LINEAR A SIGN A348
-10689 ; [.4743.0020.0002] # LINEAR A SIGN A349
-1068A ; [.4744.0020.0002] # LINEAR A SIGN A350
-1068B ; [.4745.0020.0002] # LINEAR A SIGN A351
-1068C ; [.4746.0020.0002] # LINEAR A SIGN A352
-1068D ; [.4747.0020.0002] # LINEAR A SIGN A353
-1068E ; [.4748.0020.0002] # LINEAR A SIGN A354
-1068F ; [.4749.0020.0002] # LINEAR A SIGN A355
-10690 ; [.474A.0020.0002] # LINEAR A SIGN A356
-10691 ; [.474B.0020.0002] # LINEAR A SIGN A357
-10692 ; [.474C.0020.0002] # LINEAR A SIGN A358
-10693 ; [.474D.0020.0002] # LINEAR A SIGN A359
-10694 ; [.474E.0020.0002] # LINEAR A SIGN A360
-10695 ; [.474F.0020.0002] # LINEAR A SIGN A361
-10696 ; [.4750.0020.0002] # LINEAR A SIGN A362
-10697 ; [.4751.0020.0002] # LINEAR A SIGN A363
-10698 ; [.4752.0020.0002] # LINEAR A SIGN A364
-10699 ; [.4753.0020.0002] # LINEAR A SIGN A365
-1069A ; [.4754.0020.0002] # LINEAR A SIGN A366
-1069B ; [.4755.0020.0002] # LINEAR A SIGN A367
-1069C ; [.4756.0020.0002] # LINEAR A SIGN A368
-1069D ; [.4757.0020.0002] # LINEAR A SIGN A369
-1069E ; [.4758.0020.0002] # LINEAR A SIGN A370
-1069F ; [.4759.0020.0002] # LINEAR A SIGN A371
-106A0 ; [.475A.0020.0002] # LINEAR A SIGN A400-VAS
-106A1 ; [.475B.0020.0002] # LINEAR A SIGN A401-VAS
-106A2 ; [.475C.0020.0002] # LINEAR A SIGN A402-VAS
-106A3 ; [.475D.0020.0002] # LINEAR A SIGN A403-VAS
-106A4 ; [.475E.0020.0002] # LINEAR A SIGN A404-VAS
-106A5 ; [.475F.0020.0002] # LINEAR A SIGN A405-VAS
-106A6 ; [.4760.0020.0002] # LINEAR A SIGN A406-VAS
-106A7 ; [.4761.0020.0002] # LINEAR A SIGN A407-VAS
-106A8 ; [.4762.0020.0002] # LINEAR A SIGN A408-VAS
-106A9 ; [.4763.0020.0002] # LINEAR A SIGN A409-VAS
-106AA ; [.4764.0020.0002] # LINEAR A SIGN A410-VAS
-106AB ; [.4765.0020.0002] # LINEAR A SIGN A411-VAS
-106AC ; [.4766.0020.0002] # LINEAR A SIGN A412-VAS
-106AD ; [.4767.0020.0002] # LINEAR A SIGN A413-VAS
-106AE ; [.4768.0020.0002] # LINEAR A SIGN A414-VAS
-106AF ; [.4769.0020.0002] # LINEAR A SIGN A415-VAS
-106B0 ; [.476A.0020.0002] # LINEAR A SIGN A416-VAS
-106B1 ; [.476B.0020.0002] # LINEAR A SIGN A417-VAS
-106B2 ; [.476C.0020.0002] # LINEAR A SIGN A418-VAS
-106B3 ; [.476D.0020.0002] # LINEAR A SIGN A501
-106B4 ; [.476E.0020.0002] # LINEAR A SIGN A502
-106B5 ; [.476F.0020.0002] # LINEAR A SIGN A503
-106B6 ; [.4770.0020.0002] # LINEAR A SIGN A504
-106B7 ; [.4771.0020.0002] # LINEAR A SIGN A505
-106B8 ; [.4772.0020.0002] # LINEAR A SIGN A506
-106B9 ; [.4773.0020.0002] # LINEAR A SIGN A508
-106BA ; [.4774.0020.0002] # LINEAR A SIGN A509
-106BB ; [.4775.0020.0002] # LINEAR A SIGN A510
-106BC ; [.4776.0020.0002] # LINEAR A SIGN A511
-106BD ; [.4777.0020.0002] # LINEAR A SIGN A512
-106BE ; [.4778.0020.0002] # LINEAR A SIGN A513
-106BF ; [.4779.0020.0002] # LINEAR A SIGN A515
-106C0 ; [.477A.0020.0002] # LINEAR A SIGN A516
-106C1 ; [.477B.0020.0002] # LINEAR A SIGN A520
-106C2 ; [.477C.0020.0002] # LINEAR A SIGN A521
-106C3 ; [.477D.0020.0002] # LINEAR A SIGN A523
-106C4 ; [.477E.0020.0002] # LINEAR A SIGN A524
-106C5 ; [.477F.0020.0002] # LINEAR A SIGN A525
-106C6 ; [.4780.0020.0002] # LINEAR A SIGN A526
-106C7 ; [.4781.0020.0002] # LINEAR A SIGN A527
-106C8 ; [.4782.0020.0002] # LINEAR A SIGN A528
-106C9 ; [.4783.0020.0002] # LINEAR A SIGN A529
-106CA ; [.4784.0020.0002] # LINEAR A SIGN A530
-106CB ; [.4785.0020.0002] # LINEAR A SIGN A531
-106CC ; [.4786.0020.0002] # LINEAR A SIGN A532
-106CD ; [.4787.0020.0002] # LINEAR A SIGN A534
-106CE ; [.4788.0020.0002] # LINEAR A SIGN A535
-106CF ; [.4789.0020.0002] # LINEAR A SIGN A536
-106D0 ; [.478A.0020.0002] # LINEAR A SIGN A537
-106D1 ; [.478B.0020.0002] # LINEAR A SIGN A538
-106D2 ; [.478C.0020.0002] # LINEAR A SIGN A539
-106D3 ; [.478D.0020.0002] # LINEAR A SIGN A540
-106D4 ; [.478E.0020.0002] # LINEAR A SIGN A541
-106D5 ; [.478F.0020.0002] # LINEAR A SIGN A542
-106D6 ; [.4790.0020.0002] # LINEAR A SIGN A545
-106D7 ; [.4791.0020.0002] # LINEAR A SIGN A547
-106D8 ; [.4792.0020.0002] # LINEAR A SIGN A548
-106D9 ; [.4793.0020.0002] # LINEAR A SIGN A549
-106DA ; [.4794.0020.0002] # LINEAR A SIGN A550
-106DB ; [.4795.0020.0002] # LINEAR A SIGN A551
-106DC ; [.4796.0020.0002] # LINEAR A SIGN A552
-106DD ; [.4797.0020.0002] # LINEAR A SIGN A553
-106DE ; [.4798.0020.0002] # LINEAR A SIGN A554
-106DF ; [.4799.0020.0002] # LINEAR A SIGN A555
-106E0 ; [.479A.0020.0002] # LINEAR A SIGN A556
-106E1 ; [.479B.0020.0002] # LINEAR A SIGN A557
-106E2 ; [.479C.0020.0002] # LINEAR A SIGN A559
-106E3 ; [.479D.0020.0002] # LINEAR A SIGN A563
-106E4 ; [.479E.0020.0002] # LINEAR A SIGN A564
-106E5 ; [.479F.0020.0002] # LINEAR A SIGN A565
-106E6 ; [.47A0.0020.0002] # LINEAR A SIGN A566
-106E7 ; [.47A1.0020.0002] # LINEAR A SIGN A568
-106E8 ; [.47A2.0020.0002] # LINEAR A SIGN A569
-106E9 ; [.47A3.0020.0002] # LINEAR A SIGN A570
-106EA ; [.47A4.0020.0002] # LINEAR A SIGN A571
-106EB ; [.47A5.0020.0002] # LINEAR A SIGN A572
-106EC ; [.47A6.0020.0002] # LINEAR A SIGN A573
-106ED ; [.47A7.0020.0002] # LINEAR A SIGN A574
-106EE ; [.47A8.0020.0002] # LINEAR A SIGN A575
-106EF ; [.47A9.0020.0002] # LINEAR A SIGN A576
-106F0 ; [.47AA.0020.0002] # LINEAR A SIGN A577
-106F1 ; [.47AB.0020.0002] # LINEAR A SIGN A578
-106F2 ; [.47AC.0020.0002] # LINEAR A SIGN A579
-106F3 ; [.47AD.0020.0002] # LINEAR A SIGN A580
-106F4 ; [.47AE.0020.0002] # LINEAR A SIGN A581
-106F5 ; [.47AF.0020.0002] # LINEAR A SIGN A582
-106F6 ; [.47B0.0020.0002] # LINEAR A SIGN A583
-106F7 ; [.47B1.0020.0002] # LINEAR A SIGN A584
-106F8 ; [.47B2.0020.0002] # LINEAR A SIGN A585
-106F9 ; [.47B3.0020.0002] # LINEAR A SIGN A586
-106FA ; [.47B4.0020.0002] # LINEAR A SIGN A587
-106FB ; [.47B5.0020.0002] # LINEAR A SIGN A588
-106FC ; [.47B6.0020.0002] # LINEAR A SIGN A589
-106FD ; [.47B7.0020.0002] # LINEAR A SIGN A591
-106FE ; [.47B8.0020.0002] # LINEAR A SIGN A592
-106FF ; [.47B9.0020.0002] # LINEAR A SIGN A594
-10700 ; [.47BA.0020.0002] # LINEAR A SIGN A595
-10701 ; [.47BB.0020.0002] # LINEAR A SIGN A596
-10702 ; [.47BC.0020.0002] # LINEAR A SIGN A598
-10703 ; [.47BD.0020.0002] # LINEAR A SIGN A600
-10704 ; [.47BE.0020.0002] # LINEAR A SIGN A601
-10705 ; [.47BF.0020.0002] # LINEAR A SIGN A602
-10706 ; [.47C0.0020.0002] # LINEAR A SIGN A603
-10707 ; [.47C1.0020.0002] # LINEAR A SIGN A604
-10708 ; [.47C2.0020.0002] # LINEAR A SIGN A606
-10709 ; [.47C3.0020.0002] # LINEAR A SIGN A608
-1070A ; [.47C4.0020.0002] # LINEAR A SIGN A609
-1070B ; [.47C5.0020.0002] # LINEAR A SIGN A610
-1070C ; [.47C6.0020.0002] # LINEAR A SIGN A611
-1070D ; [.47C7.0020.0002] # LINEAR A SIGN A612
-1070E ; [.47C8.0020.0002] # LINEAR A SIGN A613
-1070F ; [.47C9.0020.0002] # LINEAR A SIGN A614
-10710 ; [.47CA.0020.0002] # LINEAR A SIGN A615
-10711 ; [.47CB.0020.0002] # LINEAR A SIGN A616
-10712 ; [.47CC.0020.0002] # LINEAR A SIGN A617
-10713 ; [.47CD.0020.0002] # LINEAR A SIGN A618
-10714 ; [.47CE.0020.0002] # LINEAR A SIGN A619
-10715 ; [.47CF.0020.0002] # LINEAR A SIGN A620
-10716 ; [.47D0.0020.0002] # LINEAR A SIGN A621
-10717 ; [.47D1.0020.0002] # LINEAR A SIGN A622
-10718 ; [.47D2.0020.0002] # LINEAR A SIGN A623
-10719 ; [.47D3.0020.0002] # LINEAR A SIGN A624
-1071A ; [.47D4.0020.0002] # LINEAR A SIGN A626
-1071B ; [.47D5.0020.0002] # LINEAR A SIGN A627
-1071C ; [.47D6.0020.0002] # LINEAR A SIGN A628
-1071D ; [.47D7.0020.0002] # LINEAR A SIGN A629
-1071E ; [.47D8.0020.0002] # LINEAR A SIGN A634
-1071F ; [.47D9.0020.0002] # LINEAR A SIGN A637
-10720 ; [.47DA.0020.0002] # LINEAR A SIGN A638
-10721 ; [.47DB.0020.0002] # LINEAR A SIGN A640
-10722 ; [.47DC.0020.0002] # LINEAR A SIGN A642
-10723 ; [.47DD.0020.0002] # LINEAR A SIGN A643
-10724 ; [.47DE.0020.0002] # LINEAR A SIGN A644
-10725 ; [.47DF.0020.0002] # LINEAR A SIGN A645
-10726 ; [.47E0.0020.0002] # LINEAR A SIGN A646
-10727 ; [.47E1.0020.0002] # LINEAR A SIGN A648
-10728 ; [.47E2.0020.0002] # LINEAR A SIGN A649
-10729 ; [.47E3.0020.0002] # LINEAR A SIGN A651
-1072A ; [.47E4.0020.0002] # LINEAR A SIGN A652
-1072B ; [.47E5.0020.0002] # LINEAR A SIGN A653
-1072C ; [.47E6.0020.0002] # LINEAR A SIGN A654
-1072D ; [.47E7.0020.0002] # LINEAR A SIGN A655
-1072E ; [.47E8.0020.0002] # LINEAR A SIGN A656
-1072F ; [.47E9.0020.0002] # LINEAR A SIGN A657
-10730 ; [.47EA.0020.0002] # LINEAR A SIGN A658
-10731 ; [.47EB.0020.0002] # LINEAR A SIGN A659
-10732 ; [.47EC.0020.0002] # LINEAR A SIGN A660
-10733 ; [.47ED.0020.0002] # LINEAR A SIGN A661
-10734 ; [.47EE.0020.0002] # LINEAR A SIGN A662
-10735 ; [.47EF.0020.0002] # LINEAR A SIGN A663
-10736 ; [.47F0.0020.0002] # LINEAR A SIGN A664
-10740 ; [.47F1.0020.0002] # LINEAR A SIGN A701 A
-10741 ; [.47F2.0020.0002] # LINEAR A SIGN A702 B
-10742 ; [.47F3.0020.0002] # LINEAR A SIGN A703 D
-10743 ; [.47F4.0020.0002] # LINEAR A SIGN A704 E
-10744 ; [.47F5.0020.0002] # LINEAR A SIGN A705 F
-10745 ; [.47F6.0020.0002] # LINEAR A SIGN A706 H
-10746 ; [.47F7.0020.0002] # LINEAR A SIGN A707 J
-10747 ; [.47F8.0020.0002] # LINEAR A SIGN A708 K
-10748 ; [.47F9.0020.0002] # LINEAR A SIGN A709 L
-10749 ; [.47FA.0020.0002] # LINEAR A SIGN A709-2 L2
-1074A ; [.47FB.0020.0002] # LINEAR A SIGN A709-3 L3
-1074B ; [.47FC.0020.0002] # LINEAR A SIGN A709-4 L4
-1074C ; [.47FD.0020.0002] # LINEAR A SIGN A709-6 L6
-1074D ; [.47FE.0020.0002] # LINEAR A SIGN A710 W
-1074E ; [.47FF.0020.0002] # LINEAR A SIGN A711 X
-1074F ; [.4800.0020.0002] # LINEAR A SIGN A712 Y
-10750 ; [.4801.0020.0002] # LINEAR A SIGN A713 OMEGA
-10751 ; [.4802.0020.0002] # LINEAR A SIGN A714 ABB
-10752 ; [.4803.0020.0002] # LINEAR A SIGN A715 BB
-10753 ; [.4804.0020.0002] # LINEAR A SIGN A717 DD
-10754 ; [.4805.0020.0002] # LINEAR A SIGN A726 EYYY
-10755 ; [.4806.0020.0002] # LINEAR A SIGN A732 JE
-10760 ; [.4807.0020.0002] # LINEAR A SIGN A800
-10761 ; [.4808.0020.0002] # LINEAR A SIGN A801
-10762 ; [.4809.0020.0002] # LINEAR A SIGN A802
-10763 ; [.480A.0020.0002] # LINEAR A SIGN A803
-10764 ; [.480B.0020.0002] # LINEAR A SIGN A804
-10765 ; [.480C.0020.0002] # LINEAR A SIGN A805
-10766 ; [.480D.0020.0002] # LINEAR A SIGN A806
-10767 ; [.480E.0020.0002] # LINEAR A SIGN A807
-10800 ; [.480F.0020.0002] # CYPRIOT SYLLABLE A
-10801 ; [.4810.0020.0002] # CYPRIOT SYLLABLE E
-10802 ; [.4811.0020.0002] # CYPRIOT SYLLABLE I
-10803 ; [.4812.0020.0002] # CYPRIOT SYLLABLE O
-10804 ; [.4813.0020.0002] # CYPRIOT SYLLABLE U
-10805 ; [.4814.0020.0002] # CYPRIOT SYLLABLE JA
-10808 ; [.4815.0020.0002] # CYPRIOT SYLLABLE JO
-1080A ; [.4816.0020.0002] # CYPRIOT SYLLABLE KA
-1080B ; [.4817.0020.0002] # CYPRIOT SYLLABLE KE
-1080C ; [.4818.0020.0002] # CYPRIOT SYLLABLE KI
-1080D ; [.4819.0020.0002] # CYPRIOT SYLLABLE KO
-1080E ; [.481A.0020.0002] # CYPRIOT SYLLABLE KU
-1080F ; [.481B.0020.0002] # CYPRIOT SYLLABLE LA
-10810 ; [.481C.0020.0002] # CYPRIOT SYLLABLE LE
-10811 ; [.481D.0020.0002] # CYPRIOT SYLLABLE LI
-10812 ; [.481E.0020.0002] # CYPRIOT SYLLABLE LO
-10813 ; [.481F.0020.0002] # CYPRIOT SYLLABLE LU
-10814 ; [.4820.0020.0002] # CYPRIOT SYLLABLE MA
-10815 ; [.4821.0020.0002] # CYPRIOT SYLLABLE ME
-10816 ; [.4822.0020.0002] # CYPRIOT SYLLABLE MI
-10817 ; [.4823.0020.0002] # CYPRIOT SYLLABLE MO
-10818 ; [.4824.0020.0002] # CYPRIOT SYLLABLE MU
-10819 ; [.4825.0020.0002] # CYPRIOT SYLLABLE NA
-1081A ; [.4826.0020.0002] # CYPRIOT SYLLABLE NE
-1081B ; [.4827.0020.0002] # CYPRIOT SYLLABLE NI
-1081C ; [.4828.0020.0002] # CYPRIOT SYLLABLE NO
-1081D ; [.4829.0020.0002] # CYPRIOT SYLLABLE NU
-1081E ; [.482A.0020.0002] # CYPRIOT SYLLABLE PA
-1081F ; [.482B.0020.0002] # CYPRIOT SYLLABLE PE
-10820 ; [.482C.0020.0002] # CYPRIOT SYLLABLE PI
-10821 ; [.482D.0020.0002] # CYPRIOT SYLLABLE PO
-10822 ; [.482E.0020.0002] # CYPRIOT SYLLABLE PU
-10823 ; [.482F.0020.0002] # CYPRIOT SYLLABLE RA
-10824 ; [.4830.0020.0002] # CYPRIOT SYLLABLE RE
-10825 ; [.4831.0020.0002] # CYPRIOT SYLLABLE RI
-10826 ; [.4832.0020.0002] # CYPRIOT SYLLABLE RO
-10827 ; [.4833.0020.0002] # CYPRIOT SYLLABLE RU
-10828 ; [.4834.0020.0002] # CYPRIOT SYLLABLE SA
-10829 ; [.4835.0020.0002] # CYPRIOT SYLLABLE SE
-1082A ; [.4836.0020.0002] # CYPRIOT SYLLABLE SI
-1082B ; [.4837.0020.0002] # CYPRIOT SYLLABLE SO
-1082C ; [.4838.0020.0002] # CYPRIOT SYLLABLE SU
-1082D ; [.4839.0020.0002] # CYPRIOT SYLLABLE TA
-1082E ; [.483A.0020.0002] # CYPRIOT SYLLABLE TE
-1082F ; [.483B.0020.0002] # CYPRIOT SYLLABLE TI
-10830 ; [.483C.0020.0002] # CYPRIOT SYLLABLE TO
-10831 ; [.483D.0020.0002] # CYPRIOT SYLLABLE TU
-10832 ; [.483E.0020.0002] # CYPRIOT SYLLABLE WA
-10833 ; [.483F.0020.0002] # CYPRIOT SYLLABLE WE
-10834 ; [.4840.0020.0002] # CYPRIOT SYLLABLE WI
-10835 ; [.4841.0020.0002] # CYPRIOT SYLLABLE WO
-10837 ; [.4842.0020.0002] # CYPRIOT SYLLABLE XA
-10838 ; [.4843.0020.0002] # CYPRIOT SYLLABLE XE
-1083C ; [.4844.0020.0002] # CYPRIOT SYLLABLE ZA
-1083F ; [.4845.0020.0002] # CYPRIOT SYLLABLE ZO
-10A60 ; [.4846.0020.0002] # OLD SOUTH ARABIAN LETTER HE
-10A61 ; [.4847.0020.0002] # OLD SOUTH ARABIAN LETTER LAMEDH
-10A62 ; [.4848.0020.0002] # OLD SOUTH ARABIAN LETTER HETH
-10A63 ; [.4849.0020.0002] # OLD SOUTH ARABIAN LETTER MEM
-10A64 ; [.484A.0020.0002] # OLD SOUTH ARABIAN LETTER QOPH
-10A65 ; [.484B.0020.0002] # OLD SOUTH ARABIAN LETTER WAW
-10A66 ; [.484C.0020.0002] # OLD SOUTH ARABIAN LETTER SHIN
-10A67 ; [.484D.0020.0002] # OLD SOUTH ARABIAN LETTER RESH
-10A68 ; [.484E.0020.0002] # OLD SOUTH ARABIAN LETTER BETH
-10A69 ; [.484F.0020.0002] # OLD SOUTH ARABIAN LETTER TAW
-10A6A ; [.4850.0020.0002] # OLD SOUTH ARABIAN LETTER SAT
-10A6B ; [.4851.0020.0002] # OLD SOUTH ARABIAN LETTER KAPH
-10A6C ; [.4852.0020.0002] # OLD SOUTH ARABIAN LETTER NUN
-10A6D ; [.4853.0020.0002] # OLD SOUTH ARABIAN LETTER KHETH
-10A6E ; [.4854.0020.0002] # OLD SOUTH ARABIAN LETTER SADHE
-10A6F ; [.4855.0020.0002] # OLD SOUTH ARABIAN LETTER SAMEKH
-10A70 ; [.4856.0020.0002] # OLD SOUTH ARABIAN LETTER FE
-10A71 ; [.4857.0020.0002] # OLD SOUTH ARABIAN LETTER ALEF
-10A72 ; [.4858.0020.0002] # OLD SOUTH ARABIAN LETTER AYN
-10A73 ; [.4859.0020.0002] # OLD SOUTH ARABIAN LETTER DHADHE
-10A74 ; [.485A.0020.0002] # OLD SOUTH ARABIAN LETTER GIMEL
-10A75 ; [.485B.0020.0002] # OLD SOUTH ARABIAN LETTER DALETH
-10A76 ; [.485C.0020.0002] # OLD SOUTH ARABIAN LETTER GHAYN
-10A77 ; [.485D.0020.0002] # OLD SOUTH ARABIAN LETTER TETH
-10A78 ; [.485E.0020.0002] # OLD SOUTH ARABIAN LETTER ZAYN
-10A79 ; [.485F.0020.0002] # OLD SOUTH ARABIAN LETTER DHALETH
-10A7A ; [.4860.0020.0002] # OLD SOUTH ARABIAN LETTER YODH
-10A7B ; [.4861.0020.0002] # OLD SOUTH ARABIAN LETTER THAW
-10A7C ; [.4862.0020.0002] # OLD SOUTH ARABIAN LETTER THETH
-10A80 ; [.4863.0020.0002] # OLD NORTH ARABIAN LETTER HEH
-10A81 ; [.4864.0020.0002] # OLD NORTH ARABIAN LETTER LAM
-10A82 ; [.4865.0020.0002] # OLD NORTH ARABIAN LETTER HAH
-10A83 ; [.4866.0020.0002] # OLD NORTH ARABIAN LETTER MEEM
-10A84 ; [.4867.0020.0002] # OLD NORTH ARABIAN LETTER QAF
-10A85 ; [.4868.0020.0002] # OLD NORTH ARABIAN LETTER WAW
-10A86 ; [.4869.0020.0002] # OLD NORTH ARABIAN LETTER ES-2
-10A87 ; [.486A.0020.0002] # OLD NORTH ARABIAN LETTER REH
-10A88 ; [.486B.0020.0002] # OLD NORTH ARABIAN LETTER BEH
-10A89 ; [.486C.0020.0002] # OLD NORTH ARABIAN LETTER TEH
-10A8A ; [.486D.0020.0002] # OLD NORTH ARABIAN LETTER ES-1
-10A8B ; [.486E.0020.0002] # OLD NORTH ARABIAN LETTER KAF
-10A8C ; [.486F.0020.0002] # OLD NORTH ARABIAN LETTER NOON
-10A8D ; [.4870.0020.0002] # OLD NORTH ARABIAN LETTER KHAH
-10A8E ; [.4871.0020.0002] # OLD NORTH ARABIAN LETTER SAD
-10A8F ; [.4872.0020.0002] # OLD NORTH ARABIAN LETTER ES-3
-10A90 ; [.4873.0020.0002] # OLD NORTH ARABIAN LETTER FEH
-10A91 ; [.4874.0020.0002] # OLD NORTH ARABIAN LETTER ALEF
-10A92 ; [.4875.0020.0002] # OLD NORTH ARABIAN LETTER AIN
-10A93 ; [.4876.0020.0002] # OLD NORTH ARABIAN LETTER DAD
-10A94 ; [.4877.0020.0002] # OLD NORTH ARABIAN LETTER GEEM
-10A95 ; [.4878.0020.0002] # OLD NORTH ARABIAN LETTER DAL
-10A96 ; [.4879.0020.0002] # OLD NORTH ARABIAN LETTER GHAIN
-10A97 ; [.487A.0020.0002] # OLD NORTH ARABIAN LETTER TAH
-10A98 ; [.487B.0020.0002] # OLD NORTH ARABIAN LETTER ZAIN
-10A99 ; [.487C.0020.0002] # OLD NORTH ARABIAN LETTER THAL
-10A9A ; [.487D.0020.0002] # OLD NORTH ARABIAN LETTER YEH
-10A9B ; [.487E.0020.0002] # OLD NORTH ARABIAN LETTER THEH
-10A9C ; [.487F.0020.0002] # OLD NORTH ARABIAN LETTER ZAH
-10B00 ; [.4880.0020.0002] # AVESTAN LETTER A
-10B01 ; [.4881.0020.0002] # AVESTAN LETTER AA
-10B02 ; [.4882.0020.0002] # AVESTAN LETTER AO
-10B03 ; [.4883.0020.0002] # AVESTAN LETTER AAO
-10B04 ; [.4884.0020.0002] # AVESTAN LETTER AN
-10B05 ; [.4885.0020.0002] # AVESTAN LETTER AAN
-10B06 ; [.4886.0020.0002] # AVESTAN LETTER AE
-10B07 ; [.4887.0020.0002] # AVESTAN LETTER AEE
-10B08 ; [.4888.0020.0002] # AVESTAN LETTER E
-10B09 ; [.4889.0020.0002] # AVESTAN LETTER EE
-10B0A ; [.488A.0020.0002] # AVESTAN LETTER O
-10B0B ; [.488B.0020.0002] # AVESTAN LETTER OO
-10B0C ; [.488C.0020.0002] # AVESTAN LETTER I
-10B0D ; [.488D.0020.0002] # AVESTAN LETTER II
-10B0E ; [.488E.0020.0002] # AVESTAN LETTER U
-10B0F ; [.488F.0020.0002] # AVESTAN LETTER UU
-10B10 ; [.4890.0020.0002] # AVESTAN LETTER KE
-10B11 ; [.4891.0020.0002] # AVESTAN LETTER XE
-10B12 ; [.4892.0020.0002] # AVESTAN LETTER XYE
-10B13 ; [.4893.0020.0002] # AVESTAN LETTER XVE
-10B14 ; [.4894.0020.0002] # AVESTAN LETTER GE
-10B15 ; [.4895.0020.0002] # AVESTAN LETTER GGE
-10B16 ; [.4896.0020.0002] # AVESTAN LETTER GHE
-10B17 ; [.4897.0020.0002] # AVESTAN LETTER CE
-10B18 ; [.4898.0020.0002] # AVESTAN LETTER JE
-10B19 ; [.4899.0020.0002] # AVESTAN LETTER TE
-10B1A ; [.489A.0020.0002] # AVESTAN LETTER THE
-10B1B ; [.489B.0020.0002] # AVESTAN LETTER DE
-10B1C ; [.489C.0020.0002] # AVESTAN LETTER DHE
-10B1D ; [.489D.0020.0002] # AVESTAN LETTER TTE
-10B1E ; [.489E.0020.0002] # AVESTAN LETTER PE
-10B1F ; [.489F.0020.0002] # AVESTAN LETTER FE
-10B20 ; [.48A0.0020.0002] # AVESTAN LETTER BE
-10B21 ; [.48A1.0020.0002] # AVESTAN LETTER BHE
-10B22 ; [.48A2.0020.0002] # AVESTAN LETTER NGE
-10B23 ; [.48A3.0020.0002] # AVESTAN LETTER NGYE
-10B24 ; [.48A4.0020.0002] # AVESTAN LETTER NGVE
-10B25 ; [.48A5.0020.0002] # AVESTAN LETTER NE
-10B26 ; [.48A6.0020.0002] # AVESTAN LETTER NYE
-10B27 ; [.48A7.0020.0002] # AVESTAN LETTER NNE
-10B28 ; [.48A8.0020.0002] # AVESTAN LETTER ME
-10B29 ; [.48A9.0020.0002] # AVESTAN LETTER HME
-10B2A ; [.48AA.0020.0002] # AVESTAN LETTER YYE
-10B2B ; [.48AB.0020.0002] # AVESTAN LETTER YE
-10B2C ; [.48AC.0020.0002] # AVESTAN LETTER VE
-10B2D ; [.48AD.0020.0002] # AVESTAN LETTER RE
-10B2E ; [.48AD.0020.0004][.0000.0110.0004] # AVESTAN LETTER LE
-10B2F ; [.48AE.0020.0002] # AVESTAN LETTER SE
-10B30 ; [.48AF.0020.0002] # AVESTAN LETTER ZE
-10B31 ; [.48B0.0020.0002] # AVESTAN LETTER SHE
-10B32 ; [.48B1.0020.0002] # AVESTAN LETTER ZHE
-10B33 ; [.48B2.0020.0002] # AVESTAN LETTER SHYE
-10B34 ; [.48B3.0020.0002] # AVESTAN LETTER SSHE
-10B35 ; [.48B4.0020.0002] # AVESTAN LETTER HE
-10860 ; [.48B5.0020.0002] # PALMYRENE LETTER ALEPH
-10861 ; [.48B6.0020.0002] # PALMYRENE LETTER BETH
-10862 ; [.48B7.0020.0002] # PALMYRENE LETTER GIMEL
-10863 ; [.48B8.0020.0002] # PALMYRENE LETTER DALETH
-10864 ; [.48B9.0020.0002] # PALMYRENE LETTER HE
-10865 ; [.48BA.0020.0002] # PALMYRENE LETTER WAW
-10866 ; [.48BB.0020.0002] # PALMYRENE LETTER ZAYIN
-10867 ; [.48BC.0020.0002] # PALMYRENE LETTER HETH
-10868 ; [.48BD.0020.0002] # PALMYRENE LETTER TETH
-10869 ; [.48BE.0020.0002] # PALMYRENE LETTER YODH
-1086A ; [.48BF.0020.0002] # PALMYRENE LETTER KAPH
-1086B ; [.48C0.0020.0002] # PALMYRENE LETTER LAMEDH
-1086C ; [.48C1.0020.0002] # PALMYRENE LETTER MEM
-1086E ; [.48C2.0020.0002] # PALMYRENE LETTER NUN
-1086D ; [.48C2.0020.0019] # PALMYRENE LETTER FINAL NUN
-1086F ; [.48C3.0020.0002] # PALMYRENE LETTER SAMEKH
-10870 ; [.48C4.0020.0002] # PALMYRENE LETTER AYIN
-10871 ; [.48C5.0020.0002] # PALMYRENE LETTER PE
-10872 ; [.48C6.0020.0002] # PALMYRENE LETTER SADHE
-10873 ; [.48C7.0020.0002] # PALMYRENE LETTER QOPH
-10874 ; [.48C8.0020.0002] # PALMYRENE LETTER RESH
-10875 ; [.48C9.0020.0002] # PALMYRENE LETTER SHIN
-10876 ; [.48CA.0020.0002] # PALMYRENE LETTER TAW
-10881 ; [.48CB.0020.0002] # NABATAEAN LETTER ALEPH
-10880 ; [.48CB.0020.0019] # NABATAEAN LETTER FINAL ALEPH
-10883 ; [.48CC.0020.0002] # NABATAEAN LETTER BETH
-10882 ; [.48CC.0020.0019] # NABATAEAN LETTER FINAL BETH
-10884 ; [.48CD.0020.0002] # NABATAEAN LETTER GIMEL
-10885 ; [.48CE.0020.0002] # NABATAEAN LETTER DALETH
-10887 ; [.48CF.0020.0002] # NABATAEAN LETTER HE
-10886 ; [.48CF.0020.0019] # NABATAEAN LETTER FINAL HE
-10888 ; [.48D0.0020.0002] # NABATAEAN LETTER WAW
-10889 ; [.48D1.0020.0002] # NABATAEAN LETTER ZAYIN
-1088A ; [.48D2.0020.0002] # NABATAEAN LETTER HETH
-1088B ; [.48D3.0020.0002] # NABATAEAN LETTER TETH
-1088D ; [.48D4.0020.0002] # NABATAEAN LETTER YODH
-1088C ; [.48D4.0020.0019] # NABATAEAN LETTER FINAL YODH
-1088F ; [.48D5.0020.0002] # NABATAEAN LETTER KAPH
-1088E ; [.48D5.0020.0019] # NABATAEAN LETTER FINAL KAPH
-10891 ; [.48D6.0020.0002] # NABATAEAN LETTER LAMEDH
-10890 ; [.48D6.0020.0019] # NABATAEAN LETTER FINAL LAMEDH
-10893 ; [.48D7.0020.0002] # NABATAEAN LETTER MEM
-10892 ; [.48D7.0020.0019] # NABATAEAN LETTER FINAL MEM
-10895 ; [.48D8.0020.0002] # NABATAEAN LETTER NUN
-10894 ; [.48D8.0020.0019] # NABATAEAN LETTER FINAL NUN
-10896 ; [.48D9.0020.0002] # NABATAEAN LETTER SAMEKH
-10897 ; [.48DA.0020.0002] # NABATAEAN LETTER AYIN
-10898 ; [.48DB.0020.0002] # NABATAEAN LETTER PE
-10899 ; [.48DC.0020.0002] # NABATAEAN LETTER SADHE
-1089A ; [.48DD.0020.0002] # NABATAEAN LETTER QOPH
-1089B ; [.48DE.0020.0002] # NABATAEAN LETTER RESH
-1089D ; [.48DF.0020.0002] # NABATAEAN LETTER SHIN
-1089C ; [.48DF.0020.0019] # NABATAEAN LETTER FINAL SHIN
-1089E ; [.48E0.0020.0002] # NABATAEAN LETTER TAW
-108E0 ; [.48E1.0020.0002] # HATRAN LETTER ALEPH
-108E1 ; [.48E2.0020.0002] # HATRAN LETTER BETH
-108E2 ; [.48E3.0020.0002] # HATRAN LETTER GIMEL
-108E3 ; [.48E4.0020.0002] # HATRAN LETTER DALETH-RESH
-108E4 ; [.48E5.0020.0002] # HATRAN LETTER HE
-108E5 ; [.48E6.0020.0002] # HATRAN LETTER WAW
-108E6 ; [.48E7.0020.0002] # HATRAN LETTER ZAYN
-108E7 ; [.48E8.0020.0002] # HATRAN LETTER HETH
-108E8 ; [.48E9.0020.0002] # HATRAN LETTER TETH
-108E9 ; [.48EA.0020.0002] # HATRAN LETTER YODH
-108EA ; [.48EB.0020.0002] # HATRAN LETTER KAPH
-108EB ; [.48EC.0020.0002] # HATRAN LETTER LAMEDH
-108EC ; [.48ED.0020.0002] # HATRAN LETTER MEM
-108ED ; [.48EE.0020.0002] # HATRAN LETTER NUN
-108EE ; [.48EF.0020.0002] # HATRAN LETTER SAMEKH
-108EF ; [.48F0.0020.0002] # HATRAN LETTER AYN
-108F0 ; [.48F1.0020.0002] # HATRAN LETTER PE
-108F1 ; [.48F2.0020.0002] # HATRAN LETTER SADHE
-108F2 ; [.48F3.0020.0002] # HATRAN LETTER QOPH
-108F4 ; [.48F4.0020.0002] # HATRAN LETTER SHIN
-108F5 ; [.48F5.0020.0002] # HATRAN LETTER TAW
-10840 ; [.48F6.0020.0002] # IMPERIAL ARAMAIC LETTER ALEPH
-10841 ; [.48F7.0020.0002] # IMPERIAL ARAMAIC LETTER BETH
-10842 ; [.48F8.0020.0002] # IMPERIAL ARAMAIC LETTER GIMEL
-10843 ; [.48F9.0020.0002] # IMPERIAL ARAMAIC LETTER DALETH
-10844 ; [.48FA.0020.0002] # IMPERIAL ARAMAIC LETTER HE
-10845 ; [.48FB.0020.0002] # IMPERIAL ARAMAIC LETTER WAW
-10846 ; [.48FC.0020.0002] # IMPERIAL ARAMAIC LETTER ZAYIN
-10847 ; [.48FD.0020.0002] # IMPERIAL ARAMAIC LETTER HETH
-10848 ; [.48FE.0020.0002] # IMPERIAL ARAMAIC LETTER TETH
-10849 ; [.48FF.0020.0002] # IMPERIAL ARAMAIC LETTER YODH
-1084A ; [.4900.0020.0002] # IMPERIAL ARAMAIC LETTER KAPH
-1084B ; [.4901.0020.0002] # IMPERIAL ARAMAIC LETTER LAMEDH
-1084C ; [.4902.0020.0002] # IMPERIAL ARAMAIC LETTER MEM
-1084D ; [.4903.0020.0002] # IMPERIAL ARAMAIC LETTER NUN
-1084E ; [.4904.0020.0002] # IMPERIAL ARAMAIC LETTER SAMEKH
-1084F ; [.4905.0020.0002] # IMPERIAL ARAMAIC LETTER AYIN
-10850 ; [.4906.0020.0002] # IMPERIAL ARAMAIC LETTER PE
-10851 ; [.4907.0020.0002] # IMPERIAL ARAMAIC LETTER SADHE
-10852 ; [.4908.0020.0002] # IMPERIAL ARAMAIC LETTER QOPH
-10853 ; [.4909.0020.0002] # IMPERIAL ARAMAIC LETTER RESH
-10854 ; [.490A.0020.0002] # IMPERIAL ARAMAIC LETTER SHIN
-10855 ; [.490B.0020.0002] # IMPERIAL ARAMAIC LETTER TAW
-10B40 ; [.490C.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ALEPH
-10B41 ; [.490D.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER BETH
-10B42 ; [.490E.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER GIMEL
-10B43 ; [.490F.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER DALETH
-10B44 ; [.4910.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HE
-10B45 ; [.4911.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER WAW
-10B46 ; [.4912.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ZAYIN
-10B47 ; [.4913.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HETH
-10B48 ; [.4914.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TETH
-10B49 ; [.4915.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER YODH
-10B4A ; [.4916.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER KAPH
-10B4B ; [.4917.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER LAMEDH
-10B4C ; [.4918.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER MEM
-10B4D ; [.4919.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER NUN
-10B4E ; [.491A.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SAMEKH
-10B4F ; [.491B.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER AYIN
-10B50 ; [.491C.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER PE
-10B51 ; [.491D.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SADHE
-10B52 ; [.491E.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER QOPH
-10B53 ; [.491F.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER RESH
-10B54 ; [.4920.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SHIN
-10B55 ; [.4921.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TAW
-10B60 ; [.4922.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ALEPH
-10B61 ; [.4923.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER BETH
-10B62 ; [.4924.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER GIMEL
-10B63 ; [.4925.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER DALETH
-10B64 ; [.4926.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HE
-10B65 ; [.4927.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH
-10B66 ; [.4928.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ZAYIN
-10B67 ; [.4929.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HETH
-10B68 ; [.492A.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TETH
-10B69 ; [.492B.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER YODH
-10B6A ; [.492C.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER KAPH
-10B6B ; [.492D.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER LAMEDH
-10B6C ; [.492E.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH
-10B6D ; [.492F.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER NUN
-10B6E ; [.4930.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SAMEKH
-10B6F ; [.4931.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER PE
-10B70 ; [.4932.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SADHE
-10B71 ; [.4933.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SHIN
-10B72 ; [.4934.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TAW
-10B80 ; [.4935.0020.0002] # PSALTER PAHLAVI LETTER ALEPH
-10B81 ; [.4936.0020.0002] # PSALTER PAHLAVI LETTER BETH
-10B82 ; [.4937.0020.0002] # PSALTER PAHLAVI LETTER GIMEL
-10B83 ; [.4938.0020.0002] # PSALTER PAHLAVI LETTER DALETH
-10B84 ; [.4939.0020.0002] # PSALTER PAHLAVI LETTER HE
-10B85 ; [.493A.0020.0002] # PSALTER PAHLAVI LETTER WAW-AYIN-RESH
-10B86 ; [.493B.0020.0002] # PSALTER PAHLAVI LETTER ZAYIN
-10B87 ; [.493C.0020.0002] # PSALTER PAHLAVI LETTER HETH
-10B88 ; [.493D.0020.0002] # PSALTER PAHLAVI LETTER YODH
-10B89 ; [.493E.0020.0002] # PSALTER PAHLAVI LETTER KAPH
-10B8A ; [.493F.0020.0002] # PSALTER PAHLAVI LETTER LAMEDH
-10B8B ; [.4940.0020.0002] # PSALTER PAHLAVI LETTER MEM-QOPH
-10B8C ; [.4941.0020.0002] # PSALTER PAHLAVI LETTER NUN
-10B8D ; [.4942.0020.0002] # PSALTER PAHLAVI LETTER SAMEKH
-10B8E ; [.4943.0020.0002] # PSALTER PAHLAVI LETTER PE
-10B8F ; [.4944.0020.0002] # PSALTER PAHLAVI LETTER SADHE
-10B90 ; [.4945.0020.0002] # PSALTER PAHLAVI LETTER SHIN
-10B91 ; [.4946.0020.0002] # PSALTER PAHLAVI LETTER TAW
-10AC0 ; [.4947.0020.0002] # MANICHAEAN LETTER ALEPH
-10AC1 ; [.4948.0020.0002] # MANICHAEAN LETTER BETH
-10AC2 ; [.4949.0020.0002] # MANICHAEAN LETTER BHETH
-10AC3 ; [.494A.0020.0002] # MANICHAEAN LETTER GIMEL
-10AC4 ; [.494B.0020.0002] # MANICHAEAN LETTER GHIMEL
-10AC5 ; [.494C.0020.0002] # MANICHAEAN LETTER DALETH
-10AC6 ; [.494D.0020.0002] # MANICHAEAN LETTER HE
-10AC7 ; [.494E.0020.0002] # MANICHAEAN LETTER WAW
-10AC8 ; [.494E.0020.0004][.0000.0111.0004] # MANICHAEAN SIGN UD
-10AC9 ; [.494F.0020.0002] # MANICHAEAN LETTER ZAYIN
-10ACA ; [.4950.0020.0002] # MANICHAEAN LETTER ZHAYIN
-10ACB ; [.4951.0020.0002] # MANICHAEAN LETTER JAYIN
-10ACC ; [.4952.0020.0002] # MANICHAEAN LETTER JHAYIN
-10ACD ; [.4953.0020.0002] # MANICHAEAN LETTER HETH
-10ACE ; [.4954.0020.0002] # MANICHAEAN LETTER TETH
-10ACF ; [.4955.0020.0002] # MANICHAEAN LETTER YODH
-10AD0 ; [.4956.0020.0002] # MANICHAEAN LETTER KAPH
-10AD1 ; [.4957.0020.0002] # MANICHAEAN LETTER XAPH
-10AD2 ; [.4958.0020.0002] # MANICHAEAN LETTER KHAPH
-10AD3 ; [.4959.0020.0002] # MANICHAEAN LETTER LAMEDH
-10AD4 ; [.495A.0020.0002] # MANICHAEAN LETTER DHAMEDH
-10AD5 ; [.495B.0020.0002] # MANICHAEAN LETTER THAMEDH
-10AD6 ; [.495C.0020.0002] # MANICHAEAN LETTER MEM
-10AD7 ; [.495D.0020.0002] # MANICHAEAN LETTER NUN
-10AD8 ; [.495E.0020.0002] # MANICHAEAN LETTER SAMEKH
-10AD9 ; [.495F.0020.0002] # MANICHAEAN LETTER AYIN
-10ADA ; [.4960.0020.0002] # MANICHAEAN LETTER AAYIN
-10ADB ; [.4961.0020.0002] # MANICHAEAN LETTER PE
-10ADC ; [.4962.0020.0002] # MANICHAEAN LETTER FE
-10ADD ; [.4963.0020.0002] # MANICHAEAN LETTER SADHE
-10ADE ; [.4964.0020.0002] # MANICHAEAN LETTER QOPH
-10ADF ; [.4965.0020.0002] # MANICHAEAN LETTER XOPH
-10AE0 ; [.4966.0020.0002] # MANICHAEAN LETTER QHOPH
-10AE1 ; [.4967.0020.0002] # MANICHAEAN LETTER RESH
-10AE2 ; [.4968.0020.0002] # MANICHAEAN LETTER SHIN
-10AE3 ; [.4969.0020.0002] # MANICHAEAN LETTER SSHIN
-10AE4 ; [.496A.0020.0002] # MANICHAEAN LETTER TAW
-10380 ; [.496B.0020.0002] # UGARITIC LETTER ALPA
-10381 ; [.496C.0020.0002] # UGARITIC LETTER BETA
-10382 ; [.496D.0020.0002] # UGARITIC LETTER GAMLA
-10383 ; [.496E.0020.0002] # UGARITIC LETTER KHA
-10384 ; [.496F.0020.0002] # UGARITIC LETTER DELTA
-10385 ; [.4970.0020.0002] # UGARITIC LETTER HO
-10386 ; [.4971.0020.0002] # UGARITIC LETTER WO
-10387 ; [.4972.0020.0002] # UGARITIC LETTER ZETA
-10388 ; [.4973.0020.0002] # UGARITIC LETTER HOTA
-10389 ; [.4974.0020.0002] # UGARITIC LETTER TET
-1038A ; [.4975.0020.0002] # UGARITIC LETTER YOD
-1038B ; [.4976.0020.0002] # UGARITIC LETTER KAF
-1038C ; [.4977.0020.0002] # UGARITIC LETTER SHIN
-1038D ; [.4978.0020.0002] # UGARITIC LETTER LAMDA
-1038E ; [.4979.0020.0002] # UGARITIC LETTER MEM
-1038F ; [.497A.0020.0002] # UGARITIC LETTER DHAL
-10390 ; [.497B.0020.0002] # UGARITIC LETTER NUN
-10391 ; [.497C.0020.0002] # UGARITIC LETTER ZU
-10392 ; [.497D.0020.0002] # UGARITIC LETTER SAMKA
-10393 ; [.497E.0020.0002] # UGARITIC LETTER AIN
-10394 ; [.497F.0020.0002] # UGARITIC LETTER PU
-10395 ; [.4980.0020.0002] # UGARITIC LETTER SADE
-10396 ; [.4981.0020.0002] # UGARITIC LETTER QOPA
-10397 ; [.4982.0020.0002] # UGARITIC LETTER RASHA
-10398 ; [.4983.0020.0002] # UGARITIC LETTER THANNA
-10399 ; [.4984.0020.0002] # UGARITIC LETTER GHAIN
-1039A ; [.4985.0020.0002] # UGARITIC LETTER TO
-1039B ; [.4986.0020.0002] # UGARITIC LETTER I
-1039C ; [.4987.0020.0002] # UGARITIC LETTER U
-1039D ; [.4988.0020.0002] # UGARITIC LETTER SSU
-103A0 ; [.4989.0020.0002] # OLD PERSIAN SIGN A
-103A1 ; [.498A.0020.0002] # OLD PERSIAN SIGN I
-103A2 ; [.498B.0020.0002] # OLD PERSIAN SIGN U
-103A3 ; [.498C.0020.0002] # OLD PERSIAN SIGN KA
-103A4 ; [.498D.0020.0002] # OLD PERSIAN SIGN KU
-103A5 ; [.498E.0020.0002] # OLD PERSIAN SIGN GA
-103A6 ; [.498F.0020.0002] # OLD PERSIAN SIGN GU
-103A7 ; [.4990.0020.0002] # OLD PERSIAN SIGN XA
-103A8 ; [.4991.0020.0002] # OLD PERSIAN SIGN CA
-103A9 ; [.4992.0020.0002] # OLD PERSIAN SIGN JA
-103AA ; [.4993.0020.0002] # OLD PERSIAN SIGN JI
-103AB ; [.4994.0020.0002] # OLD PERSIAN SIGN TA
-103AC ; [.4995.0020.0002] # OLD PERSIAN SIGN TU
-103AD ; [.4996.0020.0002] # OLD PERSIAN SIGN DA
-103AE ; [.4997.0020.0002] # OLD PERSIAN SIGN DI
-103AF ; [.4998.0020.0002] # OLD PERSIAN SIGN DU
-103B0 ; [.4999.0020.0002] # OLD PERSIAN SIGN THA
-103B1 ; [.499A.0020.0002] # OLD PERSIAN SIGN PA
-103B2 ; [.499B.0020.0002] # OLD PERSIAN SIGN BA
-103B3 ; [.499C.0020.0002] # OLD PERSIAN SIGN FA
-103B4 ; [.499D.0020.0002] # OLD PERSIAN SIGN NA
-103B5 ; [.499E.0020.0002] # OLD PERSIAN SIGN NU
-103B6 ; [.499F.0020.0002] # OLD PERSIAN SIGN MA
-103B7 ; [.49A0.0020.0002] # OLD PERSIAN SIGN MI
-103B8 ; [.49A1.0020.0002] # OLD PERSIAN SIGN MU
-103B9 ; [.49A2.0020.0002] # OLD PERSIAN SIGN YA
-103BA ; [.49A3.0020.0002] # OLD PERSIAN SIGN VA
-103BB ; [.49A4.0020.0002] # OLD PERSIAN SIGN VI
-103BC ; [.49A5.0020.0002] # OLD PERSIAN SIGN RA
-103BD ; [.49A6.0020.0002] # OLD PERSIAN SIGN RU
-103BE ; [.49A7.0020.0002] # OLD PERSIAN SIGN LA
-103BF ; [.49A8.0020.0002] # OLD PERSIAN SIGN SA
-103C0 ; [.49A9.0020.0002] # OLD PERSIAN SIGN ZA
-103C1 ; [.49AA.0020.0002] # OLD PERSIAN SIGN SHA
-103C2 ; [.49AB.0020.0002] # OLD PERSIAN SIGN SSA
-103C3 ; [.49AC.0020.0002] # OLD PERSIAN SIGN HA
-103C8 ; [.49AD.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA
-103C9 ; [.49AE.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA-2
-103CA ; [.49AF.0020.0002] # OLD PERSIAN SIGN AURAMAZDAAHA
-103CB ; [.49B0.0020.0002] # OLD PERSIAN SIGN XSHAAYATHIYA
-103CC ; [.49B1.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH
-103CD ; [.49B2.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH-2
-103CE ; [.49B3.0020.0002] # OLD PERSIAN SIGN BAGA
-103CF ; [.49B4.0020.0002] # OLD PERSIAN SIGN BUUMISH
-12000 ; [.49B5.0020.0002] # CUNEIFORM SIGN A
-12001 ; [.49B6.0020.0002] # CUNEIFORM SIGN A TIMES A
-12002 ; [.49B7.0020.0002] # CUNEIFORM SIGN A TIMES BAD
-12003 ; [.49B8.0020.0002] # CUNEIFORM SIGN A TIMES GAN2 TENU
-12004 ; [.49B9.0020.0002] # CUNEIFORM SIGN A TIMES HA
-12005 ; [.49BA.0020.0002] # CUNEIFORM SIGN A TIMES IGI
-12006 ; [.49BB.0020.0002] # CUNEIFORM SIGN A TIMES LAGAR GUNU
-12007 ; [.49BC.0020.0002] # CUNEIFORM SIGN A TIMES MUSH
-12008 ; [.49BD.0020.0002] # CUNEIFORM SIGN A TIMES SAG
-12009 ; [.49BE.0020.0002] # CUNEIFORM SIGN A2
-1200A ; [.49BF.0020.0002] # CUNEIFORM SIGN AB
-1200B ; [.49C0.0020.0002] # CUNEIFORM SIGN AB TIMES ASH2
-1200C ; [.49C1.0020.0002] # CUNEIFORM SIGN AB TIMES DUN3 GUNU
-1200D ; [.49C2.0020.0002] # CUNEIFORM SIGN AB TIMES GAL
-1200E ; [.49C3.0020.0002] # CUNEIFORM SIGN AB TIMES GAN2 TENU
-1200F ; [.49C4.0020.0002] # CUNEIFORM SIGN AB TIMES HA
-12010 ; [.49C5.0020.0002] # CUNEIFORM SIGN AB TIMES IGI GUNU
-12011 ; [.49C6.0020.0002] # CUNEIFORM SIGN AB TIMES IMIN
-12012 ; [.49C7.0020.0002] # CUNEIFORM SIGN AB TIMES LAGAB
-12013 ; [.49C8.0020.0002] # CUNEIFORM SIGN AB TIMES SHESH
-12014 ; [.49C9.0020.0002] # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U
-12015 ; [.49CA.0020.0002] # CUNEIFORM SIGN AB GUNU
-12016 ; [.49CB.0020.0002] # CUNEIFORM SIGN AB2
-12017 ; [.49CC.0020.0002] # CUNEIFORM SIGN AB2 TIMES BALAG
-12018 ; [.49CD.0020.0002] # CUNEIFORM SIGN AB2 TIMES GAN2 TENU
-12019 ; [.49CE.0020.0002] # CUNEIFORM SIGN AB2 TIMES ME PLUS EN
-1201A ; [.49CF.0020.0002] # CUNEIFORM SIGN AB2 TIMES SHA3
-1201B ; [.49D0.0020.0002] # CUNEIFORM SIGN AB2 TIMES TAK4
-1201C ; [.49D1.0020.0002] # CUNEIFORM SIGN AD
-1201D ; [.49D2.0020.0002] # CUNEIFORM SIGN AK
-1201E ; [.49D3.0020.0002] # CUNEIFORM SIGN AK TIMES ERIN2
-1201F ; [.49D4.0020.0002] # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH
-12020 ; [.49D5.0020.0002] # CUNEIFORM SIGN AL
-12021 ; [.49D6.0020.0002] # CUNEIFORM SIGN AL TIMES AL
-12022 ; [.49D7.0020.0002] # CUNEIFORM SIGN AL TIMES DIM2
-12023 ; [.49D8.0020.0002] # CUNEIFORM SIGN AL TIMES GISH
-12024 ; [.49D9.0020.0002] # CUNEIFORM SIGN AL TIMES HA
-12025 ; [.49DA.0020.0002] # CUNEIFORM SIGN AL TIMES KAD3
-12026 ; [.49DB.0020.0002] # CUNEIFORM SIGN AL TIMES KI
-12027 ; [.49DC.0020.0002] # CUNEIFORM SIGN AL TIMES SHE
-12028 ; [.49DD.0020.0002] # CUNEIFORM SIGN AL TIMES USH
-12029 ; [.49DE.0020.0002] # CUNEIFORM SIGN ALAN
-1202A ; [.49DF.0020.0002] # CUNEIFORM SIGN ALEPH
-1202B ; [.49E0.0020.0002] # CUNEIFORM SIGN AMAR
-1202C ; [.49E1.0020.0002] # CUNEIFORM SIGN AMAR TIMES SHE
-1202D ; [.49E2.0020.0002] # CUNEIFORM SIGN AN
-1202E ; [.49E3.0020.0002] # CUNEIFORM SIGN AN OVER AN
-1202F ; [.49E4.0020.0002] # CUNEIFORM SIGN AN THREE TIMES
-12030 ; [.49E5.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA
-12031 ; [.49E6.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA SQUARED
-12032 ; [.49E7.0020.0002] # CUNEIFORM SIGN ANSHE
-12033 ; [.49E8.0020.0002] # CUNEIFORM SIGN APIN
-12034 ; [.49E9.0020.0002] # CUNEIFORM SIGN ARAD
-12035 ; [.49EA.0020.0002] # CUNEIFORM SIGN ARAD TIMES KUR
-12036 ; [.49EB.0020.0002] # CUNEIFORM SIGN ARKAB
-12037 ; [.49EC.0020.0002] # CUNEIFORM SIGN ASAL2
-12038 ; [.49ED.0020.0002] # CUNEIFORM SIGN ASH
-12039 ; [.49EE.0020.0002] # CUNEIFORM SIGN ASH ZIDA TENU
-1203A ; [.49EF.0020.0002] # CUNEIFORM SIGN ASH KABA TENU
-1203B ; [.49F0.0020.0002] # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP
-1203C ; [.49F1.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH
-1203D ; [.49F2.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH
-1203E ; [.49F3.0020.0002] # CUNEIFORM SIGN ASH2
-1203F ; [.49F4.0020.0002] # CUNEIFORM SIGN ASHGAB
-12040 ; [.49F5.0020.0002] # CUNEIFORM SIGN BA
-12041 ; [.49F6.0020.0002] # CUNEIFORM SIGN BAD
-12042 ; [.49F7.0020.0002] # CUNEIFORM SIGN BAG3
-12043 ; [.49F8.0020.0002] # CUNEIFORM SIGN BAHAR2
-12044 ; [.49F9.0020.0002] # CUNEIFORM SIGN BAL
-12045 ; [.49FA.0020.0002] # CUNEIFORM SIGN BAL OVER BAL
-12046 ; [.49FB.0020.0002] # CUNEIFORM SIGN BALAG
-12047 ; [.49FC.0020.0002] # CUNEIFORM SIGN BAR
-12048 ; [.49FD.0020.0002] # CUNEIFORM SIGN BARA2
-12049 ; [.49FE.0020.0002] # CUNEIFORM SIGN BI
-1204A ; [.49FF.0020.0002] # CUNEIFORM SIGN BI TIMES A
-1204B ; [.4A00.0020.0002] # CUNEIFORM SIGN BI TIMES GAR
-1204C ; [.4A01.0020.0002] # CUNEIFORM SIGN BI TIMES IGI GUNU
-1204D ; [.4A02.0020.0002] # CUNEIFORM SIGN BU
-1204E ; [.4A03.0020.0002] # CUNEIFORM SIGN BU OVER BU AB
-1204F ; [.4A04.0020.0002] # CUNEIFORM SIGN BU OVER BU UN
-12050 ; [.4A05.0020.0002] # CUNEIFORM SIGN BU CROSSING BU
-12051 ; [.4A06.0020.0002] # CUNEIFORM SIGN BULUG
-12052 ; [.4A07.0020.0002] # CUNEIFORM SIGN BULUG OVER BULUG
-12053 ; [.4A08.0020.0002] # CUNEIFORM SIGN BUR
-12054 ; [.4A09.0020.0002] # CUNEIFORM SIGN BUR2
-12055 ; [.4A0A.0020.0002] # CUNEIFORM SIGN DA
-12056 ; [.4A0B.0020.0002] # CUNEIFORM SIGN DAG
-12057 ; [.4A0C.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH
-12058 ; [.4A0D.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR
-12059 ; [.4A0E.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG
-1205A ; [.4A0F.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BI
-1205B ; [.4A10.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA
-1205C ; [.4A11.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH
-1205D ; [.4A12.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GI
-1205E ; [.4A13.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2
-1205F ; [.4A14.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GUD
-12060 ; [.4A15.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES HA
-12061 ; [.4A16.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR
-12062 ; [.4A17.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU
-12063 ; [.4A18.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES KAK
-12064 ; [.4A19.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LA
-12065 ; [.4A1A.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU
-12066 ; [.4A1B.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2
-12067 ; [.4A1C.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LUM
-12068 ; [.4A1D.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES NE
-12069 ; [.4A1E.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP
-1206A ; [.4A1F.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES SI
-1206B ; [.4A20.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4
-1206C ; [.4A21.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2
-1206D ; [.4A22.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES USH
-1206E ; [.4A23.0020.0002] # CUNEIFORM SIGN DAM
-1206F ; [.4A24.0020.0002] # CUNEIFORM SIGN DAR
-12070 ; [.4A25.0020.0002] # CUNEIFORM SIGN DARA3
-12071 ; [.4A26.0020.0002] # CUNEIFORM SIGN DARA4
-12072 ; [.4A27.0020.0002] # CUNEIFORM SIGN DI
-12073 ; [.4A28.0020.0002] # CUNEIFORM SIGN DIB
-12074 ; [.4A29.0020.0002] # CUNEIFORM SIGN DIM
-12075 ; [.4A2A.0020.0002] # CUNEIFORM SIGN DIM TIMES SHE
-12076 ; [.4A2B.0020.0002] # CUNEIFORM SIGN DIM2
-12077 ; [.4A2C.0020.0002] # CUNEIFORM SIGN DIN
-12078 ; [.4A2D.0020.0002] # CUNEIFORM SIGN DIN KASKAL U GUNU DISH
-12079 ; [.4A2E.0020.0002] # CUNEIFORM SIGN DISH
-1207A ; [.4A2F.0020.0002] # CUNEIFORM SIGN DU
-1207B ; [.4A30.0020.0002] # CUNEIFORM SIGN DU OVER DU
-1207C ; [.4A31.0020.0002] # CUNEIFORM SIGN DU GUNU
-1207D ; [.4A32.0020.0002] # CUNEIFORM SIGN DU SHESHIG
-1207E ; [.4A33.0020.0002] # CUNEIFORM SIGN DUB
-1207F ; [.4A34.0020.0002] # CUNEIFORM SIGN DUB TIMES ESH2
-12080 ; [.4A35.0020.0002] # CUNEIFORM SIGN DUB2
-12081 ; [.4A36.0020.0002] # CUNEIFORM SIGN DUG
-12082 ; [.4A37.0020.0002] # CUNEIFORM SIGN DUGUD
-12083 ; [.4A38.0020.0002] # CUNEIFORM SIGN DUH
-12084 ; [.4A39.0020.0002] # CUNEIFORM SIGN DUN
-12085 ; [.4A3A.0020.0002] # CUNEIFORM SIGN DUN3
-12086 ; [.4A3B.0020.0002] # CUNEIFORM SIGN DUN3 GUNU
-12087 ; [.4A3C.0020.0002] # CUNEIFORM SIGN DUN3 GUNU GUNU
-12088 ; [.4A3D.0020.0002] # CUNEIFORM SIGN DUN4
-12089 ; [.4A3E.0020.0002] # CUNEIFORM SIGN DUR2
-1208A ; [.4A3F.0020.0002] # CUNEIFORM SIGN E
-1208B ; [.4A40.0020.0002] # CUNEIFORM SIGN E TIMES PAP
-1208C ; [.4A41.0020.0002] # CUNEIFORM SIGN E OVER E NUN OVER NUN
-1208D ; [.4A42.0020.0002] # CUNEIFORM SIGN E2
-1208E ; [.4A43.0020.0002] # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA
-1208F ; [.4A44.0020.0002] # CUNEIFORM SIGN E2 TIMES GAR
-12090 ; [.4A45.0020.0002] # CUNEIFORM SIGN E2 TIMES MI
-12091 ; [.4A46.0020.0002] # CUNEIFORM SIGN E2 TIMES SAL
-12092 ; [.4A47.0020.0002] # CUNEIFORM SIGN E2 TIMES SHE
-12093 ; [.4A48.0020.0002] # CUNEIFORM SIGN E2 TIMES U
-12094 ; [.4A49.0020.0002] # CUNEIFORM SIGN EDIN
-12095 ; [.4A4A.0020.0002] # CUNEIFORM SIGN EGIR
-12096 ; [.4A4B.0020.0002] # CUNEIFORM SIGN EL
-12097 ; [.4A4C.0020.0002] # CUNEIFORM SIGN EN
-12098 ; [.4A4D.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2
-12099 ; [.4A4E.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2 TENU
-1209A ; [.4A4F.0020.0002] # CUNEIFORM SIGN EN TIMES ME
-1209B ; [.4A50.0020.0002] # CUNEIFORM SIGN EN CROSSING EN
-1209C ; [.4A51.0020.0002] # CUNEIFORM SIGN EN OPPOSING EN
-1209D ; [.4A52.0020.0002] # CUNEIFORM SIGN EN SQUARED
-1209E ; [.4A53.0020.0002] # CUNEIFORM SIGN EREN
-1209F ; [.4A54.0020.0002] # CUNEIFORM SIGN ERIN2
-120A0 ; [.4A55.0020.0002] # CUNEIFORM SIGN ESH2
-120A1 ; [.4A56.0020.0002] # CUNEIFORM SIGN EZEN
-120A2 ; [.4A57.0020.0002] # CUNEIFORM SIGN EZEN TIMES A
-120A3 ; [.4A58.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL
-120A4 ; [.4A59.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL
-120A5 ; [.4A5A.0020.0002] # CUNEIFORM SIGN EZEN TIMES AN
-120A6 ; [.4A5B.0020.0002] # CUNEIFORM SIGN EZEN TIMES BAD
-120A7 ; [.4A5C.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU
-120A8 ; [.4A5D.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU
-120A9 ; [.4A5E.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA
-120AA ; [.4A5F.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA GUNU
-120AB ; [.4A60.0020.0002] # CUNEIFORM SIGN EZEN TIMES IGI GUNU
-120AC ; [.4A61.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL
-120AD ; [.4A62.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED
-120AE ; [.4A63.0020.0002] # CUNEIFORM SIGN EZEN TIMES KU3
-120AF ; [.4A64.0020.0002] # CUNEIFORM SIGN EZEN TIMES LA
-120B0 ; [.4A65.0020.0002] # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL
-120B1 ; [.4A66.0020.0002] # CUNEIFORM SIGN EZEN TIMES LI
-120B2 ; [.4A67.0020.0002] # CUNEIFORM SIGN EZEN TIMES LU
-120B3 ; [.4A68.0020.0002] # CUNEIFORM SIGN EZEN TIMES U2
-120B4 ; [.4A69.0020.0002] # CUNEIFORM SIGN EZEN TIMES UD
-120B5 ; [.4A6A.0020.0002] # CUNEIFORM SIGN GA
-120B6 ; [.4A6B.0020.0002] # CUNEIFORM SIGN GA GUNU
-120B7 ; [.4A6C.0020.0002] # CUNEIFORM SIGN GA2
-120B8 ; [.4A6D.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA
-120B9 ; [.4A6E.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS HA
-120BA ; [.4A6F.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS IGI
-120BB ; [.4A70.0020.0002] # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB
-120BC ; [.4A71.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN
-120BD ; [.4A72.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH
-120BE ; [.4A73.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL
-120BF ; [.4A74.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAD
-120C0 ; [.4A75.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA
-120C1 ; [.4A76.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR
-120C2 ; [.4A77.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA
-120C3 ; [.4A78.0020.0002] # CUNEIFORM SIGN GA2 TIMES DA
-120C4 ; [.4A79.0020.0002] # CUNEIFORM SIGN GA2 TIMES DI
-120C5 ; [.4A7A.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE
-120C6 ; [.4A7B.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUB
-120C7 ; [.4A7C.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL
-120C8 ; [.4A7D.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL PLUS LA
-120C9 ; [.4A7E.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN
-120CA ; [.4A7F.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU
-120CB ; [.4A80.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAN2 TENU
-120CC ; [.4A81.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR
-120CD ; [.4A82.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI
-120CE ; [.4A83.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4
-120CF ; [.4A84.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A
-120D0 ; [.4A85.0020.0002] # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU
-120D1 ; [.4A86.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2
-120D2 ; [.4A87.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL
-120D3 ; [.4A88.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA
-120D4 ; [.4A89.0020.0002] # CUNEIFORM SIGN GA2 TIMES HI PLUS LI
-120D5 ; [.4A8A.0020.0002] # CUNEIFORM SIGN GA2 TIMES HUB2
-120D6 ; [.4A8B.0020.0002] # CUNEIFORM SIGN GA2 TIMES IGI GUNU
-120D7 ; [.4A8C.0020.0002] # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH
-120D8 ; [.4A8D.0020.0002] # CUNEIFORM SIGN GA2 TIMES KAK
-120D9 ; [.4A8E.0020.0002] # CUNEIFORM SIGN GA2 TIMES KASKAL
-120DA ; [.4A8F.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID
-120DB ; [.4A90.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL
-120DC ; [.4A91.0020.0002] # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN
-120DD ; [.4A92.0020.0002] # CUNEIFORM SIGN GA2 TIMES LA
-120DE ; [.4A93.0020.0002] # CUNEIFORM SIGN GA2 TIMES ME PLUS EN
-120DF ; [.4A94.0020.0002] # CUNEIFORM SIGN GA2 TIMES MI
-120E0 ; [.4A95.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN
-120E1 ; [.4A96.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN
-120E2 ; [.4A97.0020.0002] # CUNEIFORM SIGN GA2 TIMES PA
-120E3 ; [.4A98.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAL
-120E4 ; [.4A99.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAR
-120E5 ; [.4A9A.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE
-120E6 ; [.4A9B.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR
-120E7 ; [.4A9C.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHID
-120E8 ; [.4A9D.0020.0002] # CUNEIFORM SIGN GA2 TIMES SUM
-120E9 ; [.4A9E.0020.0002] # CUNEIFORM SIGN GA2 TIMES TAK4
-120EA ; [.4A9F.0020.0002] # CUNEIFORM SIGN GA2 TIMES U
-120EB ; [.4AA0.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD
-120EC ; [.4AA1.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD PLUS DU
-120ED ; [.4AA2.0020.0002] # CUNEIFORM SIGN GA2 OVER GA2
-120EE ; [.4AA3.0020.0002] # CUNEIFORM SIGN GABA
-120EF ; [.4AA4.0020.0002] # CUNEIFORM SIGN GABA CROSSING GABA
-120F0 ; [.4AA5.0020.0002] # CUNEIFORM SIGN GAD
-120F1 ; [.4AA6.0020.0002] # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR
-120F2 ; [.4AA7.0020.0002] # CUNEIFORM SIGN GAL
-120F3 ; [.4AA8.0020.0002] # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR
-120F4 ; [.4AA9.0020.0002] # CUNEIFORM SIGN GALAM
-120F5 ; [.4AAA.0020.0002] # CUNEIFORM SIGN GAM
-120F6 ; [.4AAB.0020.0002] # CUNEIFORM SIGN GAN
-120F7 ; [.4AAC.0020.0002] # CUNEIFORM SIGN GAN2
-120F8 ; [.4AAD.0020.0002] # CUNEIFORM SIGN GAN2 TENU
-120F9 ; [.4AAE.0020.0002] # CUNEIFORM SIGN GAN2 OVER GAN2
-120FA ; [.4AAF.0020.0002] # CUNEIFORM SIGN GAN2 CROSSING GAN2
-120FB ; [.4AB0.0020.0002] # CUNEIFORM SIGN GAR
-120FC ; [.4AB1.0020.0002] # CUNEIFORM SIGN GAR3
-120FD ; [.4AB2.0020.0002] # CUNEIFORM SIGN GASHAN
-120FE ; [.4AB3.0020.0002] # CUNEIFORM SIGN GESHTIN
-120FF ; [.4AB4.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES KUR
-12100 ; [.4AB5.0020.0002] # CUNEIFORM SIGN GI
-12101 ; [.4AB6.0020.0002] # CUNEIFORM SIGN GI TIMES E
-12102 ; [.4AB7.0020.0002] # CUNEIFORM SIGN GI TIMES U
-12103 ; [.4AB8.0020.0002] # CUNEIFORM SIGN GI CROSSING GI
-12104 ; [.4AB9.0020.0002] # CUNEIFORM SIGN GI4
-12105 ; [.4ABA.0020.0002] # CUNEIFORM SIGN GI4 OVER GI4
-12106 ; [.4ABB.0020.0002] # CUNEIFORM SIGN GI4 CROSSING GI4
-12107 ; [.4ABC.0020.0002] # CUNEIFORM SIGN GIDIM
-12108 ; [.4ABD.0020.0002] # CUNEIFORM SIGN GIR2
-12109 ; [.4ABE.0020.0002] # CUNEIFORM SIGN GIR2 GUNU
-1210A ; [.4ABF.0020.0002] # CUNEIFORM SIGN GIR3
-1210B ; [.4AC0.0020.0002] # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI
-1210C ; [.4AC1.0020.0002] # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU
-1210D ; [.4AC2.0020.0002] # CUNEIFORM SIGN GIR3 TIMES IGI
-1210E ; [.4AC3.0020.0002] # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI
-1210F ; [.4AC4.0020.0002] # CUNEIFORM SIGN GIR3 TIMES PA
-12110 ; [.4AC5.0020.0002] # CUNEIFORM SIGN GISAL
-12111 ; [.4AC6.0020.0002] # CUNEIFORM SIGN GISH
-12112 ; [.4AC7.0020.0002] # CUNEIFORM SIGN GISH CROSSING GISH
-12113 ; [.4AC8.0020.0002] # CUNEIFORM SIGN GISH TIMES BAD
-12114 ; [.4AC9.0020.0002] # CUNEIFORM SIGN GISH TIMES TAK4
-12115 ; [.4ACA.0020.0002] # CUNEIFORM SIGN GISH TENU
-12116 ; [.4ACB.0020.0002] # CUNEIFORM SIGN GU
-12117 ; [.4ACC.0020.0002] # CUNEIFORM SIGN GU CROSSING GU
-12118 ; [.4ACD.0020.0002] # CUNEIFORM SIGN GU2
-12119 ; [.4ACE.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK
-1211A ; [.4ACF.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU
-1211B ; [.4AD0.0020.0002] # CUNEIFORM SIGN GU2 TIMES NUN
-1211C ; [.4AD1.0020.0002] # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2
-1211D ; [.4AD2.0020.0002] # CUNEIFORM SIGN GU2 GUNU
-1211E ; [.4AD3.0020.0002] # CUNEIFORM SIGN GUD
-1211F ; [.4AD4.0020.0002] # CUNEIFORM SIGN GUD TIMES A PLUS KUR
-12120 ; [.4AD5.0020.0002] # CUNEIFORM SIGN GUD TIMES KUR
-12121 ; [.4AD6.0020.0002] # CUNEIFORM SIGN GUD OVER GUD LUGAL
-12122 ; [.4AD7.0020.0002] # CUNEIFORM SIGN GUL
-12123 ; [.4AD8.0020.0002] # CUNEIFORM SIGN GUM
-12124 ; [.4AD9.0020.0002] # CUNEIFORM SIGN GUM TIMES SHE
-12125 ; [.4ADA.0020.0002] # CUNEIFORM SIGN GUR
-12126 ; [.4ADB.0020.0002] # CUNEIFORM SIGN GUR7
-12127 ; [.4ADC.0020.0002] # CUNEIFORM SIGN GURUN
-12128 ; [.4ADD.0020.0002] # CUNEIFORM SIGN GURUSH
-12129 ; [.4ADE.0020.0002] # CUNEIFORM SIGN HA
-1212A ; [.4ADF.0020.0002] # CUNEIFORM SIGN HA TENU
-1212B ; [.4AE0.0020.0002] # CUNEIFORM SIGN HA GUNU
-1212C ; [.4AE1.0020.0002] # CUNEIFORM SIGN HAL
-1212D ; [.4AE2.0020.0002] # CUNEIFORM SIGN HI
-1212E ; [.4AE3.0020.0002] # CUNEIFORM SIGN HI TIMES ASH
-1212F ; [.4AE4.0020.0002] # CUNEIFORM SIGN HI TIMES ASH2
-12130 ; [.4AE5.0020.0002] # CUNEIFORM SIGN HI TIMES BAD
-12131 ; [.4AE6.0020.0002] # CUNEIFORM SIGN HI TIMES DISH
-12132 ; [.4AE7.0020.0002] # CUNEIFORM SIGN HI TIMES GAD
-12133 ; [.4AE8.0020.0002] # CUNEIFORM SIGN HI TIMES KIN
-12134 ; [.4AE9.0020.0002] # CUNEIFORM SIGN HI TIMES NUN
-12135 ; [.4AEA.0020.0002] # CUNEIFORM SIGN HI TIMES SHE
-12136 ; [.4AEB.0020.0002] # CUNEIFORM SIGN HI TIMES U
-12137 ; [.4AEC.0020.0002] # CUNEIFORM SIGN HU
-12138 ; [.4AED.0020.0002] # CUNEIFORM SIGN HUB2
-12139 ; [.4AEE.0020.0002] # CUNEIFORM SIGN HUB2 TIMES AN
-1213A ; [.4AEF.0020.0002] # CUNEIFORM SIGN HUB2 TIMES HAL
-1213B ; [.4AF0.0020.0002] # CUNEIFORM SIGN HUB2 TIMES KASKAL
-1213C ; [.4AF1.0020.0002] # CUNEIFORM SIGN HUB2 TIMES LISH
-1213D ; [.4AF2.0020.0002] # CUNEIFORM SIGN HUB2 TIMES UD
-1213E ; [.4AF3.0020.0002] # CUNEIFORM SIGN HUL2
-1213F ; [.4AF4.0020.0002] # CUNEIFORM SIGN I
-12140 ; [.4AF5.0020.0002] # CUNEIFORM SIGN I A
-12141 ; [.4AF6.0020.0002] # CUNEIFORM SIGN IB
-12142 ; [.4AF7.0020.0002] # CUNEIFORM SIGN IDIM
-12143 ; [.4AF8.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM BUR
-12144 ; [.4AF9.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM SQUARED
-12145 ; [.4AFA.0020.0002] # CUNEIFORM SIGN IG
-12146 ; [.4AFB.0020.0002] # CUNEIFORM SIGN IGI
-12147 ; [.4AFC.0020.0002] # CUNEIFORM SIGN IGI DIB
-12148 ; [.4AFD.0020.0002] # CUNEIFORM SIGN IGI RI
-12149 ; [.4AFE.0020.0002] # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD
-1214A ; [.4AFF.0020.0002] # CUNEIFORM SIGN IGI GUNU
-1214B ; [.4B00.0020.0002] # CUNEIFORM SIGN IL
-1214C ; [.4B01.0020.0002] # CUNEIFORM SIGN IL TIMES GAN2 TENU
-1214D ; [.4B02.0020.0002] # CUNEIFORM SIGN IL2
-1214E ; [.4B03.0020.0002] # CUNEIFORM SIGN IM
-1214F ; [.4B04.0020.0002] # CUNEIFORM SIGN IM TIMES TAK4
-12150 ; [.4B05.0020.0002] # CUNEIFORM SIGN IM CROSSING IM
-12151 ; [.4B06.0020.0002] # CUNEIFORM SIGN IM OPPOSING IM
-12152 ; [.4B07.0020.0002] # CUNEIFORM SIGN IM SQUARED
-12153 ; [.4B08.0020.0002] # CUNEIFORM SIGN IMIN
-12154 ; [.4B09.0020.0002] # CUNEIFORM SIGN IN
-12155 ; [.4B0A.0020.0002] # CUNEIFORM SIGN IR
-12156 ; [.4B0B.0020.0002] # CUNEIFORM SIGN ISH
-12157 ; [.4B0C.0020.0002] # CUNEIFORM SIGN KA
-12158 ; [.4B0D.0020.0002] # CUNEIFORM SIGN KA TIMES A
-12159 ; [.4B0E.0020.0002] # CUNEIFORM SIGN KA TIMES AD
-1215A ; [.4B0F.0020.0002] # CUNEIFORM SIGN KA TIMES AD PLUS KU3
-1215B ; [.4B10.0020.0002] # CUNEIFORM SIGN KA TIMES ASH2
-1215C ; [.4B11.0020.0002] # CUNEIFORM SIGN KA TIMES BAD
-1215D ; [.4B12.0020.0002] # CUNEIFORM SIGN KA TIMES BALAG
-1215E ; [.4B13.0020.0002] # CUNEIFORM SIGN KA TIMES BAR
-1215F ; [.4B14.0020.0002] # CUNEIFORM SIGN KA TIMES BI
-12160 ; [.4B15.0020.0002] # CUNEIFORM SIGN KA TIMES ERIN2
-12161 ; [.4B16.0020.0002] # CUNEIFORM SIGN KA TIMES ESH2
-12162 ; [.4B17.0020.0002] # CUNEIFORM SIGN KA TIMES GA
-12163 ; [.4B18.0020.0002] # CUNEIFORM SIGN KA TIMES GAL
-12164 ; [.4B19.0020.0002] # CUNEIFORM SIGN KA TIMES GAN2 TENU
-12165 ; [.4B1A.0020.0002] # CUNEIFORM SIGN KA TIMES GAR
-12166 ; [.4B1B.0020.0002] # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A
-12167 ; [.4B1C.0020.0002] # CUNEIFORM SIGN KA TIMES GI
-12168 ; [.4B1D.0020.0002] # CUNEIFORM SIGN KA TIMES GIR2
-12169 ; [.4B1E.0020.0002] # CUNEIFORM SIGN KA TIMES GISH PLUS SAR
-1216A ; [.4B1F.0020.0002] # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH
-1216B ; [.4B20.0020.0002] # CUNEIFORM SIGN KA TIMES GU
-1216C ; [.4B21.0020.0002] # CUNEIFORM SIGN KA TIMES GUR7
-1216D ; [.4B22.0020.0002] # CUNEIFORM SIGN KA TIMES IGI
-1216E ; [.4B23.0020.0002] # CUNEIFORM SIGN KA TIMES IM
-1216F ; [.4B24.0020.0002] # CUNEIFORM SIGN KA TIMES KAK
-12170 ; [.4B25.0020.0002] # CUNEIFORM SIGN KA TIMES KI
-12171 ; [.4B26.0020.0002] # CUNEIFORM SIGN KA TIMES KID
-12172 ; [.4B27.0020.0002] # CUNEIFORM SIGN KA TIMES LI
-12173 ; [.4B28.0020.0002] # CUNEIFORM SIGN KA TIMES LU
-12174 ; [.4B29.0020.0002] # CUNEIFORM SIGN KA TIMES ME
-12175 ; [.4B2A.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS DU
-12176 ; [.4B2B.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS GI
-12177 ; [.4B2C.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS TE
-12178 ; [.4B2D.0020.0002] # CUNEIFORM SIGN KA TIMES MI
-12179 ; [.4B2E.0020.0002] # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ
-1217A ; [.4B2F.0020.0002] # CUNEIFORM SIGN KA TIMES NE
-1217B ; [.4B30.0020.0002] # CUNEIFORM SIGN KA TIMES NUN
-1217C ; [.4B31.0020.0002] # CUNEIFORM SIGN KA TIMES PI
-1217D ; [.4B32.0020.0002] # CUNEIFORM SIGN KA TIMES RU
-1217E ; [.4B33.0020.0002] # CUNEIFORM SIGN KA TIMES SA
-1217F ; [.4B34.0020.0002] # CUNEIFORM SIGN KA TIMES SAR
-12180 ; [.4B35.0020.0002] # CUNEIFORM SIGN KA TIMES SHA
-12181 ; [.4B36.0020.0002] # CUNEIFORM SIGN KA TIMES SHE
-12182 ; [.4B37.0020.0002] # CUNEIFORM SIGN KA TIMES SHID
-12183 ; [.4B38.0020.0002] # CUNEIFORM SIGN KA TIMES SHU
-12184 ; [.4B39.0020.0002] # CUNEIFORM SIGN KA TIMES SIG
-12185 ; [.4B3A.0020.0002] # CUNEIFORM SIGN KA TIMES SUHUR
-12186 ; [.4B3B.0020.0002] # CUNEIFORM SIGN KA TIMES TAR
-12187 ; [.4B3C.0020.0002] # CUNEIFORM SIGN KA TIMES U
-12188 ; [.4B3D.0020.0002] # CUNEIFORM SIGN KA TIMES U2
-12189 ; [.4B3E.0020.0002] # CUNEIFORM SIGN KA TIMES UD
-1218A ; [.4B3F.0020.0002] # CUNEIFORM SIGN KA TIMES UMUM TIMES PA
-1218B ; [.4B40.0020.0002] # CUNEIFORM SIGN KA TIMES USH
-1218C ; [.4B41.0020.0002] # CUNEIFORM SIGN KA TIMES ZI
-1218D ; [.4B42.0020.0002] # CUNEIFORM SIGN KA2
-1218E ; [.4B43.0020.0002] # CUNEIFORM SIGN KA2 CROSSING KA2
-1218F ; [.4B44.0020.0002] # CUNEIFORM SIGN KAB
-12190 ; [.4B45.0020.0002] # CUNEIFORM SIGN KAD2
-12191 ; [.4B46.0020.0002] # CUNEIFORM SIGN KAD3
-12192 ; [.4B47.0020.0002] # CUNEIFORM SIGN KAD4
-12193 ; [.4B48.0020.0002] # CUNEIFORM SIGN KAD5
-12194 ; [.4B49.0020.0002] # CUNEIFORM SIGN KAD5 OVER KAD5
-12195 ; [.4B4A.0020.0002] # CUNEIFORM SIGN KAK
-12196 ; [.4B4B.0020.0002] # CUNEIFORM SIGN KAK TIMES IGI GUNU
-12197 ; [.4B4C.0020.0002] # CUNEIFORM SIGN KAL
-12198 ; [.4B4D.0020.0002] # CUNEIFORM SIGN KAL TIMES BAD
-12199 ; [.4B4E.0020.0002] # CUNEIFORM SIGN KAL CROSSING KAL
-1219A ; [.4B4F.0020.0002] # CUNEIFORM SIGN KAM2
-1219B ; [.4B50.0020.0002] # CUNEIFORM SIGN KAM4
-1219C ; [.4B51.0020.0002] # CUNEIFORM SIGN KASKAL
-1219D ; [.4B52.0020.0002] # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U
-1219E ; [.4B53.0020.0002] # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U
-1219F ; [.4B54.0020.0002] # CUNEIFORM SIGN KESH2
-121A0 ; [.4B55.0020.0002] # CUNEIFORM SIGN KI
-121A1 ; [.4B56.0020.0002] # CUNEIFORM SIGN KI TIMES BAD
-121A2 ; [.4B57.0020.0002] # CUNEIFORM SIGN KI TIMES U
-121A3 ; [.4B58.0020.0002] # CUNEIFORM SIGN KI TIMES UD
-121A4 ; [.4B59.0020.0002] # CUNEIFORM SIGN KID
-121A5 ; [.4B5A.0020.0002] # CUNEIFORM SIGN KIN
-121A6 ; [.4B5B.0020.0002] # CUNEIFORM SIGN KISAL
-121A7 ; [.4B5C.0020.0002] # CUNEIFORM SIGN KISH
-121A8 ; [.4B5D.0020.0002] # CUNEIFORM SIGN KISIM5
-121A9 ; [.4B5E.0020.0002] # CUNEIFORM SIGN KISIM5 OVER KISIM5
-121AA ; [.4B5F.0020.0002] # CUNEIFORM SIGN KU
-121AB ; [.4B60.0020.0002] # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2
-121AC ; [.4B61.0020.0002] # CUNEIFORM SIGN KU3
-121AD ; [.4B62.0020.0002] # CUNEIFORM SIGN KU4
-121AE ; [.4B63.0020.0002] # CUNEIFORM SIGN KU4 VARIANT FORM
-121AF ; [.4B64.0020.0002] # CUNEIFORM SIGN KU7
-121B0 ; [.4B65.0020.0002] # CUNEIFORM SIGN KUL
-121B1 ; [.4B66.0020.0002] # CUNEIFORM SIGN KUL GUNU
-121B2 ; [.4B67.0020.0002] # CUNEIFORM SIGN KUN
-121B3 ; [.4B68.0020.0002] # CUNEIFORM SIGN KUR
-121B4 ; [.4B69.0020.0002] # CUNEIFORM SIGN KUR OPPOSING KUR
-121B5 ; [.4B6A.0020.0002] # CUNEIFORM SIGN KUSHU2
-121B6 ; [.4B6B.0020.0002] # CUNEIFORM SIGN KWU318
-121B7 ; [.4B6C.0020.0002] # CUNEIFORM SIGN LA
-121B8 ; [.4B6D.0020.0002] # CUNEIFORM SIGN LAGAB
-121B9 ; [.4B6E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A
-121BA ; [.4B6F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA
-121BB ; [.4B70.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR
-121BC ; [.4B71.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL
-121BD ; [.4B72.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AL
-121BE ; [.4B73.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AN
-121BF ; [.4B74.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU
-121C0 ; [.4B75.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BAD
-121C1 ; [.4B76.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BI
-121C2 ; [.4B77.0020.0002] # CUNEIFORM SIGN LAGAB TIMES DAR
-121C3 ; [.4B78.0020.0002] # CUNEIFORM SIGN LAGAB TIMES EN
-121C4 ; [.4B79.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GA
-121C5 ; [.4B7A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GAR
-121C6 ; [.4B7B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD
-121C7 ; [.4B7C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD
-121C8 ; [.4B7D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HA
-121C9 ; [.4B7E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HAL
-121CA ; [.4B7F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN
-121CB ; [.4B80.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IGI GUNU
-121CC ; [.4B81.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM
-121CD ; [.4B82.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA
-121CE ; [.4B83.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU
-121CF ; [.4B84.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KI
-121D0 ; [.4B85.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KIN
-121D1 ; [.4B86.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KU3
-121D2 ; [.4B87.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL
-121D3 ; [.4B88.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A
-121D4 ; [.4B89.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LAGAB
-121D5 ; [.4B8A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LISH
-121D6 ; [.4B8B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LU
-121D7 ; [.4B8C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LUL
-121D8 ; [.4B8D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME
-121D9 ; [.4B8E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN
-121DA ; [.4B8F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES MUSH
-121DB ; [.4B90.0020.0002] # CUNEIFORM SIGN LAGAB TIMES NE
-121DC ; [.4B91.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM
-121DD ; [.4B92.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2
-121DE ; [.4B93.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU
-121DF ; [.4B94.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2
-121E0 ; [.4B95.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2
-121E1 ; [.4B96.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SUM
-121E2 ; [.4B97.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAG
-121E3 ; [.4B98.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAK4
-121E4 ; [.4B99.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA
-121E5 ; [.4B9A.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U
-121E6 ; [.4B9B.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS A
-121E7 ; [.4B9C.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U
-121E8 ; [.4B9D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH
-121E9 ; [.4B9E.0020.0002] # CUNEIFORM SIGN LAGAB TIMES UD
-121EA ; [.4B9F.0020.0002] # CUNEIFORM SIGN LAGAB TIMES USH
-121EB ; [.4BA0.0020.0002] # CUNEIFORM SIGN LAGAB SQUARED
-121EC ; [.4BA1.0020.0002] # CUNEIFORM SIGN LAGAR
-121ED ; [.4BA2.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE
-121EE ; [.4BA3.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM
-121EF ; [.4BA4.0020.0002] # CUNEIFORM SIGN LAGAR GUNU
-121F0 ; [.4BA5.0020.0002] # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE
-121F1 ; [.4BA6.0020.0002] # CUNEIFORM SIGN LAHSHU
-121F2 ; [.4BA7.0020.0002] # CUNEIFORM SIGN LAL
-121F3 ; [.4BA8.0020.0002] # CUNEIFORM SIGN LAL TIMES LAL
-121F4 ; [.4BA9.0020.0002] # CUNEIFORM SIGN LAM
-121F5 ; [.4BAA.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR
-121F6 ; [.4BAB.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR PLUS RU
-121F7 ; [.4BAC.0020.0002] # CUNEIFORM SIGN LI
-121F8 ; [.4BAD.0020.0002] # CUNEIFORM SIGN LIL
-121F9 ; [.4BAE.0020.0002] # CUNEIFORM SIGN LIMMU2
-121FA ; [.4BAF.0020.0002] # CUNEIFORM SIGN LISH
-121FB ; [.4BB0.0020.0002] # CUNEIFORM SIGN LU
-121FC ; [.4BB1.0020.0002] # CUNEIFORM SIGN LU TIMES BAD
-121FD ; [.4BB2.0020.0002] # CUNEIFORM SIGN LU2
-121FE ; [.4BB3.0020.0002] # CUNEIFORM SIGN LU2 TIMES AL
-121FF ; [.4BB4.0020.0002] # CUNEIFORM SIGN LU2 TIMES BAD
-12200 ; [.4BB5.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2
-12201 ; [.4BB6.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 TENU
-12202 ; [.4BB7.0020.0002] # CUNEIFORM SIGN LU2 TIMES GAN2 TENU
-12203 ; [.4BB8.0020.0002] # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD
-12204 ; [.4BB9.0020.0002] # CUNEIFORM SIGN LU2 TIMES IM
-12205 ; [.4BBA.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD2
-12206 ; [.4BBB.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3
-12207 ; [.4BBC.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH
-12208 ; [.4BBD.0020.0002] # CUNEIFORM SIGN LU2 TIMES KI
-12209 ; [.4BBE.0020.0002] # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH
-1220A ; [.4BBF.0020.0002] # CUNEIFORM SIGN LU2 TIMES LAGAB
-1220B ; [.4BC0.0020.0002] # CUNEIFORM SIGN LU2 TIMES ME PLUS EN
-1220C ; [.4BC1.0020.0002] # CUNEIFORM SIGN LU2 TIMES NE
-1220D ; [.4BC2.0020.0002] # CUNEIFORM SIGN LU2 TIMES NU
-1220E ; [.4BC3.0020.0002] # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH
-1220F ; [.4BC4.0020.0002] # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU
-12210 ; [.4BC5.0020.0002] # CUNEIFORM SIGN LU2 TIMES TUG2
-12211 ; [.4BC6.0020.0002] # CUNEIFORM SIGN LU2 TENU
-12212 ; [.4BC7.0020.0002] # CUNEIFORM SIGN LU2 CROSSING LU2
-12213 ; [.4BC8.0020.0002] # CUNEIFORM SIGN LU2 OPPOSING LU2
-12214 ; [.4BC9.0020.0002] # CUNEIFORM SIGN LU2 SQUARED
-12215 ; [.4BCA.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG
-12216 ; [.4BCB.0020.0002] # CUNEIFORM SIGN LU3
-12217 ; [.4BCC.0020.0002] # CUNEIFORM SIGN LUGAL
-12218 ; [.4BCD.0020.0002] # CUNEIFORM SIGN LUGAL OVER LUGAL
-12219 ; [.4BCE.0020.0002] # CUNEIFORM SIGN LUGAL OPPOSING LUGAL
-1221A ; [.4BCF.0020.0002] # CUNEIFORM SIGN LUGAL SHESHIG
-1221B ; [.4BD0.0020.0002] # CUNEIFORM SIGN LUH
-1221C ; [.4BD1.0020.0002] # CUNEIFORM SIGN LUL
-1221D ; [.4BD2.0020.0002] # CUNEIFORM SIGN LUM
-1221E ; [.4BD3.0020.0002] # CUNEIFORM SIGN LUM OVER LUM
-1221F ; [.4BD4.0020.0002] # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR
-12220 ; [.4BD5.0020.0002] # CUNEIFORM SIGN MA
-12221 ; [.4BD6.0020.0002] # CUNEIFORM SIGN MA TIMES TAK4
-12222 ; [.4BD7.0020.0002] # CUNEIFORM SIGN MA GUNU
-12223 ; [.4BD8.0020.0002] # CUNEIFORM SIGN MA2
-12224 ; [.4BD9.0020.0002] # CUNEIFORM SIGN MAH
-12225 ; [.4BDA.0020.0002] # CUNEIFORM SIGN MAR
-12226 ; [.4BDB.0020.0002] # CUNEIFORM SIGN MASH
-12227 ; [.4BDC.0020.0002] # CUNEIFORM SIGN MASH2
-12228 ; [.4BDD.0020.0002] # CUNEIFORM SIGN ME
-12229 ; [.4BDE.0020.0002] # CUNEIFORM SIGN MES
-1222A ; [.4BDF.0020.0002] # CUNEIFORM SIGN MI
-1222B ; [.4BE0.0020.0002] # CUNEIFORM SIGN MIN
-1222C ; [.4BE1.0020.0002] # CUNEIFORM SIGN MU
-1222D ; [.4BE2.0020.0002] # CUNEIFORM SIGN MU OVER MU
-1222E ; [.4BE3.0020.0002] # CUNEIFORM SIGN MUG
-1222F ; [.4BE4.0020.0002] # CUNEIFORM SIGN MUG GUNU
-12230 ; [.4BE5.0020.0002] # CUNEIFORM SIGN MUNSUB
-12231 ; [.4BE6.0020.0002] # CUNEIFORM SIGN MURGU2
-12232 ; [.4BE7.0020.0002] # CUNEIFORM SIGN MUSH
-12233 ; [.4BE8.0020.0002] # CUNEIFORM SIGN MUSH TIMES A
-12234 ; [.4BE9.0020.0002] # CUNEIFORM SIGN MUSH TIMES KUR
-12235 ; [.4BEA.0020.0002] # CUNEIFORM SIGN MUSH TIMES ZA
-12236 ; [.4BEB.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH
-12237 ; [.4BEC.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA
-12238 ; [.4BED.0020.0002] # CUNEIFORM SIGN MUSH CROSSING MUSH
-12239 ; [.4BEE.0020.0002] # CUNEIFORM SIGN MUSH3
-1223A ; [.4BEF.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A
-1223B ; [.4BF0.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI
-1223C ; [.4BF1.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES DI
-1223D ; [.4BF2.0020.0002] # CUNEIFORM SIGN MUSH3 GUNU
-1223E ; [.4BF3.0020.0002] # CUNEIFORM SIGN NA
-1223F ; [.4BF4.0020.0002] # CUNEIFORM SIGN NA2
-12240 ; [.4BF5.0020.0002] # CUNEIFORM SIGN NAGA
-12241 ; [.4BF6.0020.0002] # CUNEIFORM SIGN NAGA INVERTED
-12242 ; [.4BF7.0020.0002] # CUNEIFORM SIGN NAGA TIMES SHU TENU
-12243 ; [.4BF8.0020.0002] # CUNEIFORM SIGN NAGA OPPOSING NAGA
-12244 ; [.4BF9.0020.0002] # CUNEIFORM SIGN NAGAR
-12245 ; [.4BFA.0020.0002] # CUNEIFORM SIGN NAM NUTILLU
-12246 ; [.4BFB.0020.0002] # CUNEIFORM SIGN NAM
-12247 ; [.4BFC.0020.0002] # CUNEIFORM SIGN NAM2
-12248 ; [.4BFD.0020.0002] # CUNEIFORM SIGN NE
-12249 ; [.4BFE.0020.0002] # CUNEIFORM SIGN NE TIMES A
-1224A ; [.4BFF.0020.0002] # CUNEIFORM SIGN NE TIMES UD
-1224B ; [.4C00.0020.0002] # CUNEIFORM SIGN NE SHESHIG
-1224C ; [.4C01.0020.0002] # CUNEIFORM SIGN NI
-1224D ; [.4C02.0020.0002] # CUNEIFORM SIGN NI TIMES E
-1224E ; [.4C03.0020.0002] # CUNEIFORM SIGN NI2
-1224F ; [.4C04.0020.0002] # CUNEIFORM SIGN NIM
-12250 ; [.4C05.0020.0002] # CUNEIFORM SIGN NIM TIMES GAN2 TENU
-12251 ; [.4C06.0020.0002] # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU
-12252 ; [.4C07.0020.0002] # CUNEIFORM SIGN NINDA2
-12253 ; [.4C08.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES AN
-12254 ; [.4C09.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH
-12255 ; [.4C0A.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH
-12256 ; [.4C0B.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUD
-12257 ; [.4C0C.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU
-12258 ; [.4C0D.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NE
-12259 ; [.4C0E.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NUN
-1225A ; [.4C0F.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE
-1225B ; [.4C10.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN
-1225C ; [.4C11.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH
-1225D ; [.4C12.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH
-1225E ; [.4C13.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH
-1225F ; [.4C14.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES USH
-12260 ; [.4C15.0020.0002] # CUNEIFORM SIGN NISAG
-12261 ; [.4C16.0020.0002] # CUNEIFORM SIGN NU
-12262 ; [.4C17.0020.0002] # CUNEIFORM SIGN NU11
-122D4 ; [.4C18.0020.0002] # CUNEIFORM SIGN SHIR TENU
-122D5 ; [.4C19.0020.0002] # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR
-12263 ; [.4C1A.0020.0002] # CUNEIFORM SIGN NUN
-12264 ; [.4C1B.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES GAR
-12265 ; [.4C1C.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES MASH
-12266 ; [.4C1D.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL
-12267 ; [.4C1E.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL
-12268 ; [.4C1F.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES USH
-12269 ; [.4C20.0020.0002] # CUNEIFORM SIGN NUN TENU
-1226A ; [.4C21.0020.0002] # CUNEIFORM SIGN NUN OVER NUN
-1226B ; [.4C22.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN
-1226C ; [.4C23.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR
-1226D ; [.4C24.0020.0002] # CUNEIFORM SIGN NUNUZ
-1226E ; [.4C25.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB
-1226F ; [.4C26.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES BI
-12270 ; [.4C27.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG
-12271 ; [.4C28.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD
-12272 ; [.4C29.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU
-12273 ; [.4C2A.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3
-12274 ; [.4C2B.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES LA
-12275 ; [.4C2C.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES NE
-12276 ; [.4C2D.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3
-12277 ; [.4C2E.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES U2
-12278 ; [.4C2F.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI
-12279 ; [.4C30.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U
-1227A ; [.4C31.0020.0002] # CUNEIFORM SIGN PA
-1227B ; [.4C32.0020.0002] # CUNEIFORM SIGN PAD
-1227C ; [.4C33.0020.0002] # CUNEIFORM SIGN PAN
-1227D ; [.4C34.0020.0002] # CUNEIFORM SIGN PAP
-1227E ; [.4C35.0020.0002] # CUNEIFORM SIGN PESH2
-1227F ; [.4C36.0020.0002] # CUNEIFORM SIGN PI
-12280 ; [.4C37.0020.0002] # CUNEIFORM SIGN PI TIMES A
-12281 ; [.4C38.0020.0002] # CUNEIFORM SIGN PI TIMES AB
-12282 ; [.4C39.0020.0002] # CUNEIFORM SIGN PI TIMES BI
-12283 ; [.4C3A.0020.0002] # CUNEIFORM SIGN PI TIMES BU
-12284 ; [.4C3B.0020.0002] # CUNEIFORM SIGN PI TIMES E
-12285 ; [.4C3C.0020.0002] # CUNEIFORM SIGN PI TIMES I
-12286 ; [.4C3D.0020.0002] # CUNEIFORM SIGN PI TIMES IB
-12287 ; [.4C3E.0020.0002] # CUNEIFORM SIGN PI TIMES U
-12288 ; [.4C3F.0020.0002] # CUNEIFORM SIGN PI TIMES U2
-12289 ; [.4C40.0020.0002] # CUNEIFORM SIGN PI CROSSING PI
-1228A ; [.4C41.0020.0002] # CUNEIFORM SIGN PIRIG
-1228B ; [.4C42.0020.0002] # CUNEIFORM SIGN PIRIG TIMES KAL
-1228C ; [.4C43.0020.0002] # CUNEIFORM SIGN PIRIG TIMES UD
-1228D ; [.4C44.0020.0002] # CUNEIFORM SIGN PIRIG TIMES ZA
-1228E ; [.4C45.0020.0002] # CUNEIFORM SIGN PIRIG OPPOSING PIRIG
-1228F ; [.4C46.0020.0002] # CUNEIFORM SIGN RA
-12290 ; [.4C47.0020.0002] # CUNEIFORM SIGN RAB
-12291 ; [.4C48.0020.0002] # CUNEIFORM SIGN RI
-12292 ; [.4C49.0020.0002] # CUNEIFORM SIGN RU
-12293 ; [.4C4A.0020.0002] # CUNEIFORM SIGN SA
-12294 ; [.4C4B.0020.0002] # CUNEIFORM SIGN SAG NUTILLU
-12295 ; [.4C4C.0020.0002] # CUNEIFORM SIGN SAG
-12296 ; [.4C4D.0020.0002] # CUNEIFORM SIGN SAG TIMES A
-12297 ; [.4C4E.0020.0002] # CUNEIFORM SIGN SAG TIMES DU
-12298 ; [.4C4F.0020.0002] # CUNEIFORM SIGN SAG TIMES DUB
-12299 ; [.4C50.0020.0002] # CUNEIFORM SIGN SAG TIMES HA
-1229A ; [.4C51.0020.0002] # CUNEIFORM SIGN SAG TIMES KAK
-1229B ; [.4C52.0020.0002] # CUNEIFORM SIGN SAG TIMES KUR
-1229C ; [.4C53.0020.0002] # CUNEIFORM SIGN SAG TIMES LUM
-1229D ; [.4C54.0020.0002] # CUNEIFORM SIGN SAG TIMES MI
-1229E ; [.4C55.0020.0002] # CUNEIFORM SIGN SAG TIMES NUN
-1229F ; [.4C56.0020.0002] # CUNEIFORM SIGN SAG TIMES SAL
-122A0 ; [.4C57.0020.0002] # CUNEIFORM SIGN SAG TIMES SHID
-122A1 ; [.4C58.0020.0002] # CUNEIFORM SIGN SAG TIMES TAB
-122A2 ; [.4C59.0020.0002] # CUNEIFORM SIGN SAG TIMES U2
-122A3 ; [.4C5A.0020.0002] # CUNEIFORM SIGN SAG TIMES UB
-122A4 ; [.4C5B.0020.0002] # CUNEIFORM SIGN SAG TIMES UM
-122A5 ; [.4C5C.0020.0002] # CUNEIFORM SIGN SAG TIMES UR
-122A6 ; [.4C5D.0020.0002] # CUNEIFORM SIGN SAG TIMES USH
-122A7 ; [.4C5E.0020.0002] # CUNEIFORM SIGN SAG OVER SAG
-122A8 ; [.4C5F.0020.0002] # CUNEIFORM SIGN SAG GUNU
-122A9 ; [.4C60.0020.0002] # CUNEIFORM SIGN SAL
-122AA ; [.4C61.0020.0002] # CUNEIFORM SIGN SAL LAGAB TIMES ASH2
-122AB ; [.4C62.0020.0002] # CUNEIFORM SIGN SANGA2
-122AC ; [.4C63.0020.0002] # CUNEIFORM SIGN SAR
-122AD ; [.4C64.0020.0002] # CUNEIFORM SIGN SHA
-122AE ; [.4C65.0020.0002] # CUNEIFORM SIGN SHA3
-122AF ; [.4C66.0020.0002] # CUNEIFORM SIGN SHA3 TIMES A
-122B0 ; [.4C67.0020.0002] # CUNEIFORM SIGN SHA3 TIMES BAD
-122B1 ; [.4C68.0020.0002] # CUNEIFORM SIGN SHA3 TIMES GISH
-122B2 ; [.4C69.0020.0002] # CUNEIFORM SIGN SHA3 TIMES NE
-122B3 ; [.4C6A.0020.0002] # CUNEIFORM SIGN SHA3 TIMES SHU2
-122B4 ; [.4C6B.0020.0002] # CUNEIFORM SIGN SHA3 TIMES TUR
-122B5 ; [.4C6C.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U
-122B6 ; [.4C6D.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U PLUS A
-122B7 ; [.4C6E.0020.0002] # CUNEIFORM SIGN SHA6
-122B8 ; [.4C6F.0020.0002] # CUNEIFORM SIGN SHAB6
-122B9 ; [.4C70.0020.0002] # CUNEIFORM SIGN SHAR2
-122BA ; [.4C71.0020.0002] # CUNEIFORM SIGN SHE
-122BB ; [.4C72.0020.0002] # CUNEIFORM SIGN SHE HU
-122BC ; [.4C73.0020.0002] # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR
-122BD ; [.4C74.0020.0002] # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR
-122BE ; [.4C75.0020.0002] # CUNEIFORM SIGN SHEG9
-122BF ; [.4C76.0020.0002] # CUNEIFORM SIGN SHEN
-122C0 ; [.4C77.0020.0002] # CUNEIFORM SIGN SHESH
-122C1 ; [.4C78.0020.0002] # CUNEIFORM SIGN SHESH2
-122C2 ; [.4C79.0020.0002] # CUNEIFORM SIGN SHESHLAM
-122C3 ; [.4C7A.0020.0002] # CUNEIFORM SIGN SHID
-122C4 ; [.4C7B.0020.0002] # CUNEIFORM SIGN SHID TIMES A
-122C5 ; [.4C7C.0020.0002] # CUNEIFORM SIGN SHID TIMES IM
-122C6 ; [.4C7D.0020.0002] # CUNEIFORM SIGN SHIM
-122C7 ; [.4C7E.0020.0002] # CUNEIFORM SIGN SHIM TIMES A
-122C8 ; [.4C7F.0020.0002] # CUNEIFORM SIGN SHIM TIMES BAL
-122C9 ; [.4C80.0020.0002] # CUNEIFORM SIGN SHIM TIMES BULUG
-122CA ; [.4C81.0020.0002] # CUNEIFORM SIGN SHIM TIMES DIN
-122CB ; [.4C82.0020.0002] # CUNEIFORM SIGN SHIM TIMES GAR
-122CC ; [.4C83.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI
-122CD ; [.4C84.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI GUNU
-122CE ; [.4C85.0020.0002] # CUNEIFORM SIGN SHIM TIMES KUSHU2
-122CF ; [.4C86.0020.0002] # CUNEIFORM SIGN SHIM TIMES LUL
-122D0 ; [.4C87.0020.0002] # CUNEIFORM SIGN SHIM TIMES MUG
-122D1 ; [.4C88.0020.0002] # CUNEIFORM SIGN SHIM TIMES SAL
-122D2 ; [.4C89.0020.0002] # CUNEIFORM SIGN SHINIG
-122D3 ; [.4C8A.0020.0002] # CUNEIFORM SIGN SHIR
-122D6 ; [.4C8B.0020.0002] # CUNEIFORM SIGN SHITA
-122D7 ; [.4C8C.0020.0002] # CUNEIFORM SIGN SHU
-122D8 ; [.4C8D.0020.0002] # CUNEIFORM SIGN SHU OVER INVERTED SHU
-122D9 ; [.4C8E.0020.0002] # CUNEIFORM SIGN SHU2
-122DA ; [.4C8F.0020.0002] # CUNEIFORM SIGN SHUBUR
-122DB ; [.4C90.0020.0002] # CUNEIFORM SIGN SI
-122DC ; [.4C91.0020.0002] # CUNEIFORM SIGN SI GUNU
-122DD ; [.4C92.0020.0002] # CUNEIFORM SIGN SIG
-122DE ; [.4C93.0020.0002] # CUNEIFORM SIGN SIG4
-122DF ; [.4C94.0020.0002] # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2
-122E0 ; [.4C95.0020.0002] # CUNEIFORM SIGN SIK2
-122E1 ; [.4C96.0020.0002] # CUNEIFORM SIGN SILA3
-122E2 ; [.4C97.0020.0002] # CUNEIFORM SIGN SU
-122E3 ; [.4C98.0020.0002] # CUNEIFORM SIGN SU OVER SU
-122E4 ; [.4C99.0020.0002] # CUNEIFORM SIGN SUD
-122E5 ; [.4C9A.0020.0002] # CUNEIFORM SIGN SUD2
-122E6 ; [.4C9B.0020.0002] # CUNEIFORM SIGN SUHUR
-122E7 ; [.4C9C.0020.0002] # CUNEIFORM SIGN SUM
-122E8 ; [.4C9D.0020.0002] # CUNEIFORM SIGN SUMASH
-122E9 ; [.4C9E.0020.0002] # CUNEIFORM SIGN SUR
-122EA ; [.4C9F.0020.0002] # CUNEIFORM SIGN SUR9
-122EB ; [.4CA0.0020.0002] # CUNEIFORM SIGN TA
-122EC ; [.4CA1.0020.0002] # CUNEIFORM SIGN TA ASTERISK
-122ED ; [.4CA2.0020.0002] # CUNEIFORM SIGN TA TIMES HI
-122EE ; [.4CA3.0020.0002] # CUNEIFORM SIGN TA TIMES MI
-122EF ; [.4CA4.0020.0002] # CUNEIFORM SIGN TA GUNU
-122F0 ; [.4CA5.0020.0002] # CUNEIFORM SIGN TAB
-122F1 ; [.4CA6.0020.0002] # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH
-122F2 ; [.4CA7.0020.0002] # CUNEIFORM SIGN TAB SQUARED
-122F3 ; [.4CA8.0020.0002] # CUNEIFORM SIGN TAG
-122F4 ; [.4CA9.0020.0002] # CUNEIFORM SIGN TAG TIMES BI
-122F5 ; [.4CAA.0020.0002] # CUNEIFORM SIGN TAG TIMES GUD
-122F6 ; [.4CAB.0020.0002] # CUNEIFORM SIGN TAG TIMES SHE
-122F7 ; [.4CAC.0020.0002] # CUNEIFORM SIGN TAG TIMES SHU
-122F8 ; [.4CAD.0020.0002] # CUNEIFORM SIGN TAG TIMES TUG2
-122F9 ; [.4CAE.0020.0002] # CUNEIFORM SIGN TAG TIMES UD
-122FA ; [.4CAF.0020.0002] # CUNEIFORM SIGN TAK4
-122FB ; [.4CB0.0020.0002] # CUNEIFORM SIGN TAR
-122FC ; [.4CB1.0020.0002] # CUNEIFORM SIGN TE
-122FD ; [.4CB2.0020.0002] # CUNEIFORM SIGN TE GUNU
-122FE ; [.4CB3.0020.0002] # CUNEIFORM SIGN TI
-122FF ; [.4CB4.0020.0002] # CUNEIFORM SIGN TI TENU
-12300 ; [.4CB5.0020.0002] # CUNEIFORM SIGN TIL
-12301 ; [.4CB6.0020.0002] # CUNEIFORM SIGN TIR
-12302 ; [.4CB7.0020.0002] # CUNEIFORM SIGN TIR TIMES TAK4
-12303 ; [.4CB8.0020.0002] # CUNEIFORM SIGN TIR OVER TIR
-12304 ; [.4CB9.0020.0002] # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR
-12305 ; [.4CBA.0020.0002] # CUNEIFORM SIGN TU
-12306 ; [.4CBB.0020.0002] # CUNEIFORM SIGN TUG2
-12307 ; [.4CBC.0020.0002] # CUNEIFORM SIGN TUK
-12308 ; [.4CBD.0020.0002] # CUNEIFORM SIGN TUM
-12309 ; [.4CBE.0020.0002] # CUNEIFORM SIGN TUR
-1230A ; [.4CBF.0020.0002] # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA
-1230B ; [.4CC0.0020.0002] # CUNEIFORM SIGN U
-1230C ; [.4CC1.0020.0002] # CUNEIFORM SIGN U GUD
-1230D ; [.4CC2.0020.0002] # CUNEIFORM SIGN U U U
-1230E ; [.4CC3.0020.0002] # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR
-1230F ; [.4CC4.0020.0002] # CUNEIFORM SIGN U OVER U SUR OVER SUR
-12310 ; [.4CC5.0020.0002] # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED
-12311 ; [.4CC6.0020.0002] # CUNEIFORM SIGN U2
-12312 ; [.4CC7.0020.0002] # CUNEIFORM SIGN UB
-12313 ; [.4CC8.0020.0002] # CUNEIFORM SIGN UD
-12314 ; [.4CC9.0020.0002] # CUNEIFORM SIGN UD KUSHU2
-12315 ; [.4CCA.0020.0002] # CUNEIFORM SIGN UD TIMES BAD
-12316 ; [.4CCB.0020.0002] # CUNEIFORM SIGN UD TIMES MI
-12317 ; [.4CCC.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U
-12318 ; [.4CCD.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU
-12319 ; [.4CCE.0020.0002] # CUNEIFORM SIGN UD GUNU
-1231A ; [.4CCF.0020.0002] # CUNEIFORM SIGN UD SHESHIG
-1231B ; [.4CD0.0020.0002] # CUNEIFORM SIGN UD SHESHIG TIMES BAD
-1231C ; [.4CD1.0020.0002] # CUNEIFORM SIGN UDUG
-1231D ; [.4CD2.0020.0002] # CUNEIFORM SIGN UM
-1231E ; [.4CD3.0020.0002] # CUNEIFORM SIGN UM TIMES LAGAB
-1231F ; [.4CD4.0020.0002] # CUNEIFORM SIGN UM TIMES ME PLUS DA
-12320 ; [.4CD5.0020.0002] # CUNEIFORM SIGN UM TIMES SHA3
-12321 ; [.4CD6.0020.0002] # CUNEIFORM SIGN UM TIMES U
-12322 ; [.4CD7.0020.0002] # CUNEIFORM SIGN UMBIN
-12323 ; [.4CD8.0020.0002] # CUNEIFORM SIGN UMUM
-12324 ; [.4CD9.0020.0002] # CUNEIFORM SIGN UMUM TIMES KASKAL
-12325 ; [.4CDA.0020.0002] # CUNEIFORM SIGN UMUM TIMES PA
-12326 ; [.4CDB.0020.0002] # CUNEIFORM SIGN UN
-12327 ; [.4CDC.0020.0002] # CUNEIFORM SIGN UN GUNU
-12328 ; [.4CDD.0020.0002] # CUNEIFORM SIGN UR
-12329 ; [.4CDE.0020.0002] # CUNEIFORM SIGN UR CROSSING UR
-1232A ; [.4CDF.0020.0002] # CUNEIFORM SIGN UR SHESHIG
-1232B ; [.4CE0.0020.0002] # CUNEIFORM SIGN UR2
-1232C ; [.4CE1.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS HA
-1232D ; [.4CE2.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS NA
-1232E ; [.4CE3.0020.0002] # CUNEIFORM SIGN UR2 TIMES AL
-1232F ; [.4CE4.0020.0002] # CUNEIFORM SIGN UR2 TIMES HA
-12330 ; [.4CE5.0020.0002] # CUNEIFORM SIGN UR2 TIMES NUN
-12331 ; [.4CE6.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2
-12332 ; [.4CE7.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH
-12333 ; [.4CE8.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI
-12334 ; [.4CE9.0020.0002] # CUNEIFORM SIGN UR4
-12335 ; [.4CEA.0020.0002] # CUNEIFORM SIGN URI
-12336 ; [.4CEB.0020.0002] # CUNEIFORM SIGN URI3
-12337 ; [.4CEC.0020.0002] # CUNEIFORM SIGN URU
-12338 ; [.4CED.0020.0002] # CUNEIFORM SIGN URU TIMES A
-12339 ; [.4CEE.0020.0002] # CUNEIFORM SIGN URU TIMES ASHGAB
-1233A ; [.4CEF.0020.0002] # CUNEIFORM SIGN URU TIMES BAR
-1233B ; [.4CF0.0020.0002] # CUNEIFORM SIGN URU TIMES DUN
-1233C ; [.4CF1.0020.0002] # CUNEIFORM SIGN URU TIMES GA
-1233D ; [.4CF2.0020.0002] # CUNEIFORM SIGN URU TIMES GAL
-1233E ; [.4CF3.0020.0002] # CUNEIFORM SIGN URU TIMES GAN2 TENU
-1233F ; [.4CF4.0020.0002] # CUNEIFORM SIGN URU TIMES GAR
-12340 ; [.4CF5.0020.0002] # CUNEIFORM SIGN URU TIMES GU
-12341 ; [.4CF6.0020.0002] # CUNEIFORM SIGN URU TIMES HA
-12342 ; [.4CF7.0020.0002] # CUNEIFORM SIGN URU TIMES IGI
-12343 ; [.4CF8.0020.0002] # CUNEIFORM SIGN URU TIMES IM
-12344 ; [.4CF9.0020.0002] # CUNEIFORM SIGN URU TIMES ISH
-12345 ; [.4CFA.0020.0002] # CUNEIFORM SIGN URU TIMES KI
-12346 ; [.4CFB.0020.0002] # CUNEIFORM SIGN URU TIMES LUM
-12347 ; [.4CFC.0020.0002] # CUNEIFORM SIGN URU TIMES MIN
-12348 ; [.4CFD.0020.0002] # CUNEIFORM SIGN URU TIMES PA
-12349 ; [.4CFE.0020.0002] # CUNEIFORM SIGN URU TIMES SHE
-1234A ; [.4CFF.0020.0002] # CUNEIFORM SIGN URU TIMES SIG4
-1234B ; [.4D00.0020.0002] # CUNEIFORM SIGN URU TIMES TU
-1234C ; [.4D01.0020.0002] # CUNEIFORM SIGN URU TIMES U PLUS GUD
-1234D ; [.4D02.0020.0002] # CUNEIFORM SIGN URU TIMES UD
-1234E ; [.4D03.0020.0002] # CUNEIFORM SIGN URU TIMES URUDA
-1234F ; [.4D04.0020.0002] # CUNEIFORM SIGN URUDA
-12350 ; [.4D05.0020.0002] # CUNEIFORM SIGN URUDA TIMES U
-12351 ; [.4D06.0020.0002] # CUNEIFORM SIGN USH
-12352 ; [.4D07.0020.0002] # CUNEIFORM SIGN USH TIMES A
-12353 ; [.4D08.0020.0002] # CUNEIFORM SIGN USH TIMES KU
-12354 ; [.4D09.0020.0002] # CUNEIFORM SIGN USH TIMES KUR
-12355 ; [.4D0A.0020.0002] # CUNEIFORM SIGN USH TIMES TAK4
-12356 ; [.4D0B.0020.0002] # CUNEIFORM SIGN USHX
-12357 ; [.4D0C.0020.0002] # CUNEIFORM SIGN USH2
-12358 ; [.4D0D.0020.0002] # CUNEIFORM SIGN USHUMX
-12359 ; [.4D0E.0020.0002] # CUNEIFORM SIGN UTUKI
-1235A ; [.4D0F.0020.0002] # CUNEIFORM SIGN UZ3
-1235B ; [.4D10.0020.0002] # CUNEIFORM SIGN UZ3 TIMES KASKAL
-1235C ; [.4D11.0020.0002] # CUNEIFORM SIGN UZU
-1235D ; [.4D12.0020.0002] # CUNEIFORM SIGN ZA
-1235E ; [.4D13.0020.0002] # CUNEIFORM SIGN ZA TENU
-1235F ; [.4D14.0020.0002] # CUNEIFORM SIGN ZA SQUARED TIMES KUR
-12360 ; [.4D15.0020.0002] # CUNEIFORM SIGN ZAG
-12361 ; [.4D16.0020.0002] # CUNEIFORM SIGN ZAMX
-12362 ; [.4D17.0020.0002] # CUNEIFORM SIGN ZE2
-12363 ; [.4D18.0020.0002] # CUNEIFORM SIGN ZI
-12364 ; [.4D19.0020.0002] # CUNEIFORM SIGN ZI OVER ZI
-12365 ; [.4D1A.0020.0002] # CUNEIFORM SIGN ZI3
-12366 ; [.4D1B.0020.0002] # CUNEIFORM SIGN ZIB
-12367 ; [.4D1C.0020.0002] # CUNEIFORM SIGN ZIB KABA TENU
-12368 ; [.4D1D.0020.0002] # CUNEIFORM SIGN ZIG
-12369 ; [.4D1E.0020.0002] # CUNEIFORM SIGN ZIZ2
-1236A ; [.4D1F.0020.0002] # CUNEIFORM SIGN ZU
-1236B ; [.4D20.0020.0002] # CUNEIFORM SIGN ZU5
-1236C ; [.4D21.0020.0002] # CUNEIFORM SIGN ZU5 TIMES A
-1236D ; [.4D22.0020.0002] # CUNEIFORM SIGN ZUBUR
-1236E ; [.4D23.0020.0002] # CUNEIFORM SIGN ZUM
-1236F ; [.4D24.0020.0002] # CUNEIFORM SIGN KAP ELAMITE
-12370 ; [.4D25.0020.0002] # CUNEIFORM SIGN AB TIMES NUN
-12371 ; [.4D26.0020.0002] # CUNEIFORM SIGN AB2 TIMES A
-12372 ; [.4D27.0020.0002] # CUNEIFORM SIGN AMAR TIMES KUG
-12373 ; [.4D28.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH
-12374 ; [.4D29.0020.0002] # CUNEIFORM SIGN DAG3
-12375 ; [.4D2A.0020.0002] # CUNEIFORM SIGN DISH PLUS SHU
-12376 ; [.4D2B.0020.0002] # CUNEIFORM SIGN DUB TIMES SHE
-12377 ; [.4D2C.0020.0002] # CUNEIFORM SIGN EZEN TIMES GUD
-12378 ; [.4D2D.0020.0002] # CUNEIFORM SIGN EZEN TIMES SHE
-12379 ; [.4D2E.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A
-1237A ; [.4D2F.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2
-1237B ; [.4D30.0020.0002] # CUNEIFORM SIGN GE22
-1237C ; [.4D31.0020.0002] # CUNEIFORM SIGN GIG
-1237D ; [.4D32.0020.0002] # CUNEIFORM SIGN HUSH
-1237E ; [.4D33.0020.0002] # CUNEIFORM SIGN KA TIMES ANSHE
-1237F ; [.4D34.0020.0002] # CUNEIFORM SIGN KA TIMES ASH3
-12380 ; [.4D35.0020.0002] # CUNEIFORM SIGN KA TIMES GISH
-12381 ; [.4D36.0020.0002] # CUNEIFORM SIGN KA TIMES GUD
-12382 ; [.4D37.0020.0002] # CUNEIFORM SIGN KA TIMES HI TIMES ASH2
-12383 ; [.4D38.0020.0002] # CUNEIFORM SIGN KA TIMES LUM
-12384 ; [.4D39.0020.0002] # CUNEIFORM SIGN KA TIMES PA
-12385 ; [.4D3A.0020.0002] # CUNEIFORM SIGN KA TIMES SHUL
-12386 ; [.4D3B.0020.0002] # CUNEIFORM SIGN KA TIMES TU
-12387 ; [.4D3C.0020.0002] # CUNEIFORM SIGN KA TIMES UR2
-12388 ; [.4D3D.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GI
-12389 ; [.4D3E.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG TIMES BAD
-1238A ; [.4D3F.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL
-1238B ; [.4D40.0020.0002] # CUNEIFORM SIGN LU2 TIMES SHU
-1238C ; [.4D41.0020.0002] # CUNEIFORM SIGN MESH
-1238D ; [.4D42.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES ZA
-1238E ; [.4D43.0020.0002] # CUNEIFORM SIGN NA4
-1238F ; [.4D44.0020.0002] # CUNEIFORM SIGN NIN
-12390 ; [.4D45.0020.0002] # CUNEIFORM SIGN NIN9
-12391 ; [.4D46.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES BAL
-12392 ; [.4D47.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GI
-12393 ; [.4D48.0020.0002] # CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES
-12394 ; [.4D49.0020.0002] # CUNEIFORM SIGN PESH2 ASTERISK
-12395 ; [.4D4A.0020.0002] # CUNEIFORM SIGN PIR2
-12396 ; [.4D4B.0020.0002] # CUNEIFORM SIGN SAG TIMES IGI GUNU
-12397 ; [.4D4C.0020.0002] # CUNEIFORM SIGN TI2
-12398 ; [.4D4D.0020.0002] # CUNEIFORM SIGN UM TIMES ME
-12399 ; [.4D4E.0020.0002] # CUNEIFORM SIGN U U
-12480 ; [.4D4F.0020.0002] # CUNEIFORM SIGN AB TIMES NUN TENU
-12481 ; [.4D50.0020.0002] # CUNEIFORM SIGN AB TIMES SHU2
-12482 ; [.4D51.0020.0002] # CUNEIFORM SIGN AD TIMES ESH2
-12483 ; [.4D52.0020.0002] # CUNEIFORM SIGN BAD TIMES DISH TENU
-12484 ; [.4D53.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES AB2
-12485 ; [.4D54.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES NI
-12486 ; [.4D55.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES ZA
-12487 ; [.4D56.0020.0002] # CUNEIFORM SIGN BU OVER BU TIMES NA2
-12488 ; [.4D57.0020.0002] # CUNEIFORM SIGN DA TIMES TAK4
-12489 ; [.4D58.0020.0002] # CUNEIFORM SIGN DAG TIMES KUR
-1248A ; [.4D59.0020.0002] # CUNEIFORM SIGN DIM TIMES IGI
-1248B ; [.4D5A.0020.0002] # CUNEIFORM SIGN DIM TIMES U U U
-1248C ; [.4D5B.0020.0002] # CUNEIFORM SIGN DIM2 TIMES UD
-1248D ; [.4D5C.0020.0002] # CUNEIFORM SIGN DUG TIMES ANSHE
-1248E ; [.4D5D.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH
-1248F ; [.4D5E.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH AT LEFT
-12490 ; [.4D5F.0020.0002] # CUNEIFORM SIGN DUG TIMES DIN
-12491 ; [.4D60.0020.0002] # CUNEIFORM SIGN DUG TIMES DUN
-12492 ; [.4D61.0020.0002] # CUNEIFORM SIGN DUG TIMES ERIN2
-12493 ; [.4D62.0020.0002] # CUNEIFORM SIGN DUG TIMES GA
-12494 ; [.4D63.0020.0002] # CUNEIFORM SIGN DUG TIMES GI
-12495 ; [.4D64.0020.0002] # CUNEIFORM SIGN DUG TIMES GIR2 GUNU
-12496 ; [.4D65.0020.0002] # CUNEIFORM SIGN DUG TIMES GISH
-12497 ; [.4D66.0020.0002] # CUNEIFORM SIGN DUG TIMES HA
-12498 ; [.4D67.0020.0002] # CUNEIFORM SIGN DUG TIMES HI
-12499 ; [.4D68.0020.0002] # CUNEIFORM SIGN DUG TIMES IGI GUNU
-1249A ; [.4D69.0020.0002] # CUNEIFORM SIGN DUG TIMES KASKAL
-1249B ; [.4D6A.0020.0002] # CUNEIFORM SIGN DUG TIMES KUR
-1249C ; [.4D6B.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2
-1249D ; [.4D6C.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL
-1249E ; [.4D6D.0020.0002] # CUNEIFORM SIGN DUG TIMES LAK-020
-1249F ; [.4D6E.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM
-124A0 ; [.4D6F.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM TIMES KUR
-124A1 ; [.4D70.0020.0002] # CUNEIFORM SIGN DUG TIMES LUH PLUS GISH
-124A2 ; [.4D71.0020.0002] # CUNEIFORM SIGN DUG TIMES MASH
-124A3 ; [.4D72.0020.0002] # CUNEIFORM SIGN DUG TIMES MES
-124A4 ; [.4D73.0020.0002] # CUNEIFORM SIGN DUG TIMES MI
-124A5 ; [.4D74.0020.0002] # CUNEIFORM SIGN DUG TIMES NI
-124A6 ; [.4D75.0020.0002] # CUNEIFORM SIGN DUG TIMES PI
-124A7 ; [.4D76.0020.0002] # CUNEIFORM SIGN DUG TIMES SHE
-124A8 ; [.4D77.0020.0002] # CUNEIFORM SIGN DUG TIMES SI GUNU
-124A9 ; [.4D78.0020.0002] # CUNEIFORM SIGN E2 TIMES KUR
-124AA ; [.4D79.0020.0002] # CUNEIFORM SIGN E2 TIMES PAP
-124AB ; [.4D7A.0020.0002] # CUNEIFORM SIGN ERIN2 X
-124AC ; [.4D7B.0020.0002] # CUNEIFORM SIGN ESH2 CROSSING ESH2
-124AD ; [.4D7C.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ASH
-124AE ; [.4D7D.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES HI
-124AF ; [.4D7E.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU
-124B0 ; [.4D7F.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LA
-124B1 ; [.4D80.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LAL
-124B2 ; [.4D81.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ME
-124B3 ; [.4D82.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES MES
-124B4 ; [.4D83.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES SU
-124B5 ; [.4D84.0020.0002] # CUNEIFORM SIGN EZEN TIMES SU
-124B6 ; [.4D85.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAHAR2
-124B7 ; [.4D86.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM GUNU
-124B8 ; [.4D87.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU
-124B9 ; [.4D88.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL
-124BA ; [.4D89.0020.0002] # CUNEIFORM SIGN GA2 TIMES EREN
-124BB ; [.4D8A.0020.0002] # CUNEIFORM SIGN GA2 TIMES GA
-124BC ; [.4D8B.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS DI
-124BD ; [.4D8C.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS NE
-124BE ; [.4D8D.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS A
-124BF ; [.4D8E.0020.0002] # CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL
-124C0 ; [.4D8F.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM
-124C1 ; [.4D90.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR
-124C2 ; [.4D91.0020.0002] # CUNEIFORM SIGN GA2 TIMES LUH
-124C3 ; [.4D92.0020.0002] # CUNEIFORM SIGN GA2 TIMES MUSH
-124C4 ; [.4D93.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE
-124C5 ; [.4D94.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS E2
-124C6 ; [.4D95.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS GI
-124C7 ; [.4D96.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHIM
-124C8 ; [.4D97.0020.0002] # CUNEIFORM SIGN GA2 TIMES ZIZ2
-124C9 ; [.4D98.0020.0002] # CUNEIFORM SIGN GABA ROTATED NINETY DEGREES
-124CA ; [.4D99.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES U
-124CB ; [.4D9A.0020.0002] # CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH
-124CC ; [.4D9B.0020.0002] # CUNEIFORM SIGN GU2 TIMES IGI GUNU
-124CD ; [.4D9C.0020.0002] # CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4
-124CE ; [.4D9D.0020.0002] # CUNEIFORM SIGN HA TENU GUNU
-124CF ; [.4D9E.0020.0002] # CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH
-124D0 ; [.4D9F.0020.0002] # CUNEIFORM SIGN KA TIMES BU
-124D1 ; [.4DA0.0020.0002] # CUNEIFORM SIGN KA TIMES KA
-124D2 ; [.4DA1.0020.0002] # CUNEIFORM SIGN KA TIMES U U U
-124D3 ; [.4DA2.0020.0002] # CUNEIFORM SIGN KA TIMES UR
-124D4 ; [.4DA3.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU
-124D5 ; [.4DA4.0020.0002] # CUNEIFORM SIGN LAK-003
-124D6 ; [.4DA5.0020.0002] # CUNEIFORM SIGN LAK-021
-124D7 ; [.4DA6.0020.0002] # CUNEIFORM SIGN LAK-025
-124D8 ; [.4DA7.0020.0002] # CUNEIFORM SIGN LAK-030
-124D9 ; [.4DA8.0020.0002] # CUNEIFORM SIGN LAK-050
-124DA ; [.4DA9.0020.0002] # CUNEIFORM SIGN LAK-051
-124DB ; [.4DAA.0020.0002] # CUNEIFORM SIGN LAK-062
-124DC ; [.4DAB.0020.0002] # CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU
-124DD ; [.4DAC.0020.0002] # CUNEIFORM SIGN LAK-080
-124DE ; [.4DAD.0020.0002] # CUNEIFORM SIGN LAK-081 OVER LAK-081
-124DF ; [.4DAE.0020.0002] # CUNEIFORM SIGN LAK-092
-124E0 ; [.4DAF.0020.0002] # CUNEIFORM SIGN LAK-130
-124E1 ; [.4DB0.0020.0002] # CUNEIFORM SIGN LAK-142
-124E2 ; [.4DB1.0020.0002] # CUNEIFORM SIGN LAK-210
-124E3 ; [.4DB2.0020.0002] # CUNEIFORM SIGN LAK-219
-124E4 ; [.4DB3.0020.0002] # CUNEIFORM SIGN LAK-220
-124E5 ; [.4DB4.0020.0002] # CUNEIFORM SIGN LAK-225
-124E6 ; [.4DB5.0020.0002] # CUNEIFORM SIGN LAK-228
-124E7 ; [.4DB6.0020.0002] # CUNEIFORM SIGN LAK-238
-124E8 ; [.4DB7.0020.0002] # CUNEIFORM SIGN LAK-265
-124E9 ; [.4DB8.0020.0002] # CUNEIFORM SIGN LAK-266
-124EA ; [.4DB9.0020.0002] # CUNEIFORM SIGN LAK-343
-124EB ; [.4DBA.0020.0002] # CUNEIFORM SIGN LAK-347
-124EC ; [.4DBB.0020.0002] # CUNEIFORM SIGN LAK-348
-124ED ; [.4DBC.0020.0002] # CUNEIFORM SIGN LAK-383
-124EE ; [.4DBD.0020.0002] # CUNEIFORM SIGN LAK-384
-124EF ; [.4DBE.0020.0002] # CUNEIFORM SIGN LAK-390
-124F0 ; [.4DBF.0020.0002] # CUNEIFORM SIGN LAK-441
-124F1 ; [.4DC0.0020.0002] # CUNEIFORM SIGN LAK-449
-124F2 ; [.4DC1.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES GU
-124F3 ; [.4DC2.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES IGI
-124F4 ; [.4DC3.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3
-124F5 ; [.4DC4.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3
-124F6 ; [.4DC5.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA
-124F7 ; [.4DC6.0020.0002] # CUNEIFORM SIGN LAK-450
-124F8 ; [.4DC7.0020.0002] # CUNEIFORM SIGN LAK-457
-124F9 ; [.4DC8.0020.0002] # CUNEIFORM SIGN LAK-470
-124FA ; [.4DC9.0020.0002] # CUNEIFORM SIGN LAK-483
-124FB ; [.4DCA.0020.0002] # CUNEIFORM SIGN LAK-490
-124FC ; [.4DCB.0020.0002] # CUNEIFORM SIGN LAK-492
-124FD ; [.4DCC.0020.0002] # CUNEIFORM SIGN LAK-493
-124FE ; [.4DCD.0020.0002] # CUNEIFORM SIGN LAK-495
-124FF ; [.4DCE.0020.0002] # CUNEIFORM SIGN LAK-550
-12500 ; [.4DCF.0020.0002] # CUNEIFORM SIGN LAK-608
-12501 ; [.4DD0.0020.0002] # CUNEIFORM SIGN LAK-617
-12502 ; [.4DD1.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES ASH
-12503 ; [.4DD2.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES BAD
-12504 ; [.4DD3.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU
-12505 ; [.4DD4.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES KU3
-12506 ; [.4DD5.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES LA
-12507 ; [.4DD6.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TAR
-12508 ; [.4DD7.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TE
-12509 ; [.4DD8.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES U2
-1250A ; [.4DD9.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES UD
-1250B ; [.4DDA.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES URUDA
-1250C ; [.4DDB.0020.0002] # CUNEIFORM SIGN LAK-636
-1250D ; [.4DDC.0020.0002] # CUNEIFORM SIGN LAK-648
-1250E ; [.4DDD.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES DUB
-1250F ; [.4DDE.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES GA
-12510 ; [.4DDF.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI
-12511 ; [.4DE0.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI GUNU
-12512 ; [.4DE1.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES NI
-12513 ; [.4DE2.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3
-12514 ; [.4DE3.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI
-12515 ; [.4DE4.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES UD
-12516 ; [.4DE5.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES URUDA
-12517 ; [.4DE6.0020.0002] # CUNEIFORM SIGN LAK-724
-12518 ; [.4DE7.0020.0002] # CUNEIFORM SIGN LAK-749
-12519 ; [.4DE8.0020.0002] # CUNEIFORM SIGN LU2 GUNU TIMES ASH
-1251A ; [.4DE9.0020.0002] # CUNEIFORM SIGN LU2 TIMES DISH
-1251B ; [.4DEA.0020.0002] # CUNEIFORM SIGN LU2 TIMES HAL
-1251C ; [.4DEB.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP
-1251D ; [.4DEC.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3
-1251E ; [.4DED.0020.0002] # CUNEIFORM SIGN LU2 TIMES TAK4
-1251F ; [.4DEE.0020.0002] # CUNEIFORM SIGN MI PLUS ZA7
-12520 ; [.4DEF.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES GA
-12521 ; [.4DF0.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK
-12522 ; [.4DF1.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES DIM GUNU
-12523 ; [.4DF2.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GISH
-12524 ; [.4DF3.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUL
-12525 ; [.4DF4.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES HI
-12526 ; [.4DF5.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES KESH2
-12527 ; [.4DF6.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES LAK-050
-12528 ; [.4DF7.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES MASH
-12529 ; [.4DF8.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP
-1252A ; [.4DF9.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U
-1252B ; [.4DFA.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U PLUS U
-1252C ; [.4DFB.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES URUDA
-1252D ; [.4DFC.0020.0002] # CUNEIFORM SIGN SAG GUNU TIMES HA
-1252E ; [.4DFD.0020.0002] # CUNEIFORM SIGN SAG TIMES EN
-1252F ; [.4DFE.0020.0002] # CUNEIFORM SIGN SAG TIMES SHE AT LEFT
-12530 ; [.4DFF.0020.0002] # CUNEIFORM SIGN SAG TIMES TAK4
-12531 ; [.4E00.0020.0002] # CUNEIFORM SIGN SHA6 TENU
-12532 ; [.4E01.0020.0002] # CUNEIFORM SIGN SHE OVER SHE
-12533 ; [.4E02.0020.0002] # CUNEIFORM SIGN SHE PLUS HUB2
-12534 ; [.4E03.0020.0002] # CUNEIFORM SIGN SHE PLUS NAM2
-12535 ; [.4E04.0020.0002] # CUNEIFORM SIGN SHE PLUS SAR
-12536 ; [.4E05.0020.0002] # CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI
-12537 ; [.4E06.0020.0002] # CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN
-12538 ; [.4E07.0020.0002] # CUNEIFORM SIGN SI TIMES TAK4
-12539 ; [.4E08.0020.0002] # CUNEIFORM SIGN TAK4 PLUS SAG
-1253A ; [.4E09.0020.0002] # CUNEIFORM SIGN TUM TIMES GAN2 TENU
-1253B ; [.4E0A.0020.0002] # CUNEIFORM SIGN TUM TIMES THREE DISH
-1253C ; [.4E0B.0020.0002] # CUNEIFORM SIGN UR2 INVERTED
-1253D ; [.4E0C.0020.0002] # CUNEIFORM SIGN UR2 TIMES UD
-1253E ; [.4E0D.0020.0002] # CUNEIFORM SIGN URU TIMES DARA3
-1253F ; [.4E0E.0020.0002] # CUNEIFORM SIGN URU TIMES LAK-668
-12540 ; [.4E0F.0020.0002] # CUNEIFORM SIGN URU TIMES LU3
-12541 ; [.4E10.0020.0002] # CUNEIFORM SIGN ZA7
-12542 ; [.4E11.0020.0002] # CUNEIFORM SIGN ZU OVER ZU PLUS SAR
-12543 ; [.4E12.0020.0002] # CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
-13000 ; [.4E13.0020.0002] # EGYPTIAN HIEROGLYPH A001
-13001 ; [.4E14.0020.0002] # EGYPTIAN HIEROGLYPH A002
-13002 ; [.4E15.0020.0002] # EGYPTIAN HIEROGLYPH A003
-13003 ; [.4E16.0020.0002] # EGYPTIAN HIEROGLYPH A004
-13004 ; [.4E17.0020.0002] # EGYPTIAN HIEROGLYPH A005
-13005 ; [.4E18.0020.0002] # EGYPTIAN HIEROGLYPH A005A
-13006 ; [.4E19.0020.0002] # EGYPTIAN HIEROGLYPH A006
-13007 ; [.4E1A.0020.0002] # EGYPTIAN HIEROGLYPH A006A
-13008 ; [.4E1B.0020.0002] # EGYPTIAN HIEROGLYPH A006B
-13009 ; [.4E1C.0020.0002] # EGYPTIAN HIEROGLYPH A007
-1300A ; [.4E1D.0020.0002] # EGYPTIAN HIEROGLYPH A008
-1300B ; [.4E1E.0020.0002] # EGYPTIAN HIEROGLYPH A009
-1300C ; [.4E1F.0020.0002] # EGYPTIAN HIEROGLYPH A010
-1300D ; [.4E20.0020.0002] # EGYPTIAN HIEROGLYPH A011
-1300E ; [.4E21.0020.0002] # EGYPTIAN HIEROGLYPH A012
-1300F ; [.4E22.0020.0002] # EGYPTIAN HIEROGLYPH A013
-13010 ; [.4E23.0020.0002] # EGYPTIAN HIEROGLYPH A014
-13011 ; [.4E24.0020.0002] # EGYPTIAN HIEROGLYPH A014A
-13012 ; [.4E25.0020.0002] # EGYPTIAN HIEROGLYPH A015
-13013 ; [.4E26.0020.0002] # EGYPTIAN HIEROGLYPH A016
-13014 ; [.4E27.0020.0002] # EGYPTIAN HIEROGLYPH A017
-13015 ; [.4E28.0020.0002] # EGYPTIAN HIEROGLYPH A017A
-13016 ; [.4E29.0020.0002] # EGYPTIAN HIEROGLYPH A018
-13017 ; [.4E2A.0020.0002] # EGYPTIAN HIEROGLYPH A019
-13018 ; [.4E2B.0020.0002] # EGYPTIAN HIEROGLYPH A020
-13019 ; [.4E2C.0020.0002] # EGYPTIAN HIEROGLYPH A021
-1301A ; [.4E2D.0020.0002] # EGYPTIAN HIEROGLYPH A022
-1301B ; [.4E2E.0020.0002] # EGYPTIAN HIEROGLYPH A023
-1301C ; [.4E2F.0020.0002] # EGYPTIAN HIEROGLYPH A024
-1301D ; [.4E30.0020.0002] # EGYPTIAN HIEROGLYPH A025
-1301E ; [.4E31.0020.0002] # EGYPTIAN HIEROGLYPH A026
-1301F ; [.4E32.0020.0002] # EGYPTIAN HIEROGLYPH A027
-13020 ; [.4E33.0020.0002] # EGYPTIAN HIEROGLYPH A028
-13021 ; [.4E34.0020.0002] # EGYPTIAN HIEROGLYPH A029
-13022 ; [.4E35.0020.0002] # EGYPTIAN HIEROGLYPH A030
-13023 ; [.4E36.0020.0002] # EGYPTIAN HIEROGLYPH A031
-13024 ; [.4E37.0020.0002] # EGYPTIAN HIEROGLYPH A032
-13025 ; [.4E38.0020.0002] # EGYPTIAN HIEROGLYPH A032A
-13026 ; [.4E39.0020.0002] # EGYPTIAN HIEROGLYPH A033
-13027 ; [.4E3A.0020.0002] # EGYPTIAN HIEROGLYPH A034
-13028 ; [.4E3B.0020.0002] # EGYPTIAN HIEROGLYPH A035
-13029 ; [.4E3C.0020.0002] # EGYPTIAN HIEROGLYPH A036
-1302A ; [.4E3D.0020.0002] # EGYPTIAN HIEROGLYPH A037
-1302B ; [.4E3E.0020.0002] # EGYPTIAN HIEROGLYPH A038
-1302C ; [.4E3F.0020.0002] # EGYPTIAN HIEROGLYPH A039
-1302D ; [.4E40.0020.0002] # EGYPTIAN HIEROGLYPH A040
-1302E ; [.4E41.0020.0002] # EGYPTIAN HIEROGLYPH A040A
-1302F ; [.4E42.0020.0002] # EGYPTIAN HIEROGLYPH A041
-13030 ; [.4E43.0020.0002] # EGYPTIAN HIEROGLYPH A042
-13031 ; [.4E44.0020.0002] # EGYPTIAN HIEROGLYPH A042A
-13032 ; [.4E45.0020.0002] # EGYPTIAN HIEROGLYPH A043
-13033 ; [.4E46.0020.0002] # EGYPTIAN HIEROGLYPH A043A
-13034 ; [.4E47.0020.0002] # EGYPTIAN HIEROGLYPH A044
-13035 ; [.4E48.0020.0002] # EGYPTIAN HIEROGLYPH A045
-13036 ; [.4E49.0020.0002] # EGYPTIAN HIEROGLYPH A045A
-13037 ; [.4E4A.0020.0002] # EGYPTIAN HIEROGLYPH A046
-13038 ; [.4E4B.0020.0002] # EGYPTIAN HIEROGLYPH A047
-13039 ; [.4E4C.0020.0002] # EGYPTIAN HIEROGLYPH A048
-1303A ; [.4E4D.0020.0002] # EGYPTIAN HIEROGLYPH A049
-1303B ; [.4E4E.0020.0002] # EGYPTIAN HIEROGLYPH A050
-1303C ; [.4E4F.0020.0002] # EGYPTIAN HIEROGLYPH A051
-1303D ; [.4E50.0020.0002] # EGYPTIAN HIEROGLYPH A052
-1303E ; [.4E51.0020.0002] # EGYPTIAN HIEROGLYPH A053
-1303F ; [.4E52.0020.0002] # EGYPTIAN HIEROGLYPH A054
-13040 ; [.4E53.0020.0002] # EGYPTIAN HIEROGLYPH A055
-13041 ; [.4E54.0020.0002] # EGYPTIAN HIEROGLYPH A056
-13042 ; [.4E55.0020.0002] # EGYPTIAN HIEROGLYPH A057
-13043 ; [.4E56.0020.0002] # EGYPTIAN HIEROGLYPH A058
-13044 ; [.4E57.0020.0002] # EGYPTIAN HIEROGLYPH A059
-13045 ; [.4E58.0020.0002] # EGYPTIAN HIEROGLYPH A060
-13046 ; [.4E59.0020.0002] # EGYPTIAN HIEROGLYPH A061
-13047 ; [.4E5A.0020.0002] # EGYPTIAN HIEROGLYPH A062
-13048 ; [.4E5B.0020.0002] # EGYPTIAN HIEROGLYPH A063
-13049 ; [.4E5C.0020.0002] # EGYPTIAN HIEROGLYPH A064
-1304A ; [.4E5D.0020.0002] # EGYPTIAN HIEROGLYPH A065
-1304B ; [.4E5E.0020.0002] # EGYPTIAN HIEROGLYPH A066
-1304C ; [.4E5F.0020.0002] # EGYPTIAN HIEROGLYPH A067
-1304D ; [.4E60.0020.0002] # EGYPTIAN HIEROGLYPH A068
-1304E ; [.4E61.0020.0002] # EGYPTIAN HIEROGLYPH A069
-1304F ; [.4E62.0020.0002] # EGYPTIAN HIEROGLYPH A070
-13050 ; [.4E63.0020.0002] # EGYPTIAN HIEROGLYPH B001
-13051 ; [.4E64.0020.0002] # EGYPTIAN HIEROGLYPH B002
-13052 ; [.4E65.0020.0002] # EGYPTIAN HIEROGLYPH B003
-13053 ; [.4E66.0020.0002] # EGYPTIAN HIEROGLYPH B004
-13054 ; [.4E67.0020.0002] # EGYPTIAN HIEROGLYPH B005
-13055 ; [.4E68.0020.0002] # EGYPTIAN HIEROGLYPH B005A
-13056 ; [.4E69.0020.0002] # EGYPTIAN HIEROGLYPH B006
-13057 ; [.4E6A.0020.0002] # EGYPTIAN HIEROGLYPH B007
-13058 ; [.4E6B.0020.0002] # EGYPTIAN HIEROGLYPH B008
-13059 ; [.4E6C.0020.0002] # EGYPTIAN HIEROGLYPH B009
-1305A ; [.4E6D.0020.0002] # EGYPTIAN HIEROGLYPH C001
-1305B ; [.4E6E.0020.0002] # EGYPTIAN HIEROGLYPH C002
-1305C ; [.4E6F.0020.0002] # EGYPTIAN HIEROGLYPH C002A
-1305D ; [.4E70.0020.0002] # EGYPTIAN HIEROGLYPH C002B
-1305E ; [.4E71.0020.0002] # EGYPTIAN HIEROGLYPH C002C
-1305F ; [.4E72.0020.0002] # EGYPTIAN HIEROGLYPH C003
-13060 ; [.4E73.0020.0002] # EGYPTIAN HIEROGLYPH C004
-13061 ; [.4E74.0020.0002] # EGYPTIAN HIEROGLYPH C005
-13062 ; [.4E75.0020.0002] # EGYPTIAN HIEROGLYPH C006
-13063 ; [.4E76.0020.0002] # EGYPTIAN HIEROGLYPH C007
-13064 ; [.4E77.0020.0002] # EGYPTIAN HIEROGLYPH C008
-13065 ; [.4E78.0020.0002] # EGYPTIAN HIEROGLYPH C009
-13066 ; [.4E79.0020.0002] # EGYPTIAN HIEROGLYPH C010
-13067 ; [.4E7A.0020.0002] # EGYPTIAN HIEROGLYPH C010A
-13068 ; [.4E7B.0020.0002] # EGYPTIAN HIEROGLYPH C011
-13069 ; [.4E7C.0020.0002] # EGYPTIAN HIEROGLYPH C012
-1306A ; [.4E7D.0020.0002] # EGYPTIAN HIEROGLYPH C013
-1306B ; [.4E7E.0020.0002] # EGYPTIAN HIEROGLYPH C014
-1306C ; [.4E7F.0020.0002] # EGYPTIAN HIEROGLYPH C015
-1306D ; [.4E80.0020.0002] # EGYPTIAN HIEROGLYPH C016
-1306E ; [.4E81.0020.0002] # EGYPTIAN HIEROGLYPH C017
-1306F ; [.4E82.0020.0002] # EGYPTIAN HIEROGLYPH C018
-13070 ; [.4E83.0020.0002] # EGYPTIAN HIEROGLYPH C019
-13071 ; [.4E84.0020.0002] # EGYPTIAN HIEROGLYPH C020
-13072 ; [.4E85.0020.0002] # EGYPTIAN HIEROGLYPH C021
-13073 ; [.4E86.0020.0002] # EGYPTIAN HIEROGLYPH C022
-13074 ; [.4E87.0020.0002] # EGYPTIAN HIEROGLYPH C023
-13075 ; [.4E88.0020.0002] # EGYPTIAN HIEROGLYPH C024
-13076 ; [.4E89.0020.0002] # EGYPTIAN HIEROGLYPH D001
-13077 ; [.4E8A.0020.0002] # EGYPTIAN HIEROGLYPH D002
-13078 ; [.4E8B.0020.0002] # EGYPTIAN HIEROGLYPH D003
-13079 ; [.4E8C.0020.0002] # EGYPTIAN HIEROGLYPH D004
-1307A ; [.4E8D.0020.0002] # EGYPTIAN HIEROGLYPH D005
-1307B ; [.4E8E.0020.0002] # EGYPTIAN HIEROGLYPH D006
-1307C ; [.4E8F.0020.0002] # EGYPTIAN HIEROGLYPH D007
-1307D ; [.4E90.0020.0002] # EGYPTIAN HIEROGLYPH D008
-1307E ; [.4E91.0020.0002] # EGYPTIAN HIEROGLYPH D008A
-1307F ; [.4E92.0020.0002] # EGYPTIAN HIEROGLYPH D009
-13080 ; [.4E93.0020.0002] # EGYPTIAN HIEROGLYPH D010
-13081 ; [.4E94.0020.0002] # EGYPTIAN HIEROGLYPH D011
-13082 ; [.4E95.0020.0002] # EGYPTIAN HIEROGLYPH D012
-13083 ; [.4E96.0020.0002] # EGYPTIAN HIEROGLYPH D013
-13084 ; [.4E97.0020.0002] # EGYPTIAN HIEROGLYPH D014
-13085 ; [.4E98.0020.0002] # EGYPTIAN HIEROGLYPH D015
-13086 ; [.4E99.0020.0002] # EGYPTIAN HIEROGLYPH D016
-13087 ; [.4E9A.0020.0002] # EGYPTIAN HIEROGLYPH D017
-13088 ; [.4E9B.0020.0002] # EGYPTIAN HIEROGLYPH D018
-13089 ; [.4E9C.0020.0002] # EGYPTIAN HIEROGLYPH D019
-1308A ; [.4E9D.0020.0002] # EGYPTIAN HIEROGLYPH D020
-1308B ; [.4E9E.0020.0002] # EGYPTIAN HIEROGLYPH D021
-1308C ; [.4E9F.0020.0002] # EGYPTIAN HIEROGLYPH D022
-1308D ; [.4EA0.0020.0002] # EGYPTIAN HIEROGLYPH D023
-1308E ; [.4EA1.0020.0002] # EGYPTIAN HIEROGLYPH D024
-1308F ; [.4EA2.0020.0002] # EGYPTIAN HIEROGLYPH D025
-13090 ; [.4EA3.0020.0002] # EGYPTIAN HIEROGLYPH D026
-13091 ; [.4EA4.0020.0002] # EGYPTIAN HIEROGLYPH D027
-13092 ; [.4EA5.0020.0002] # EGYPTIAN HIEROGLYPH D027A
-13093 ; [.4EA6.0020.0002] # EGYPTIAN HIEROGLYPH D028
-13094 ; [.4EA7.0020.0002] # EGYPTIAN HIEROGLYPH D029
-13095 ; [.4EA8.0020.0002] # EGYPTIAN HIEROGLYPH D030
-13096 ; [.4EA9.0020.0002] # EGYPTIAN HIEROGLYPH D031
-13097 ; [.4EAA.0020.0002] # EGYPTIAN HIEROGLYPH D031A
-13098 ; [.4EAB.0020.0002] # EGYPTIAN HIEROGLYPH D032
-13099 ; [.4EAC.0020.0002] # EGYPTIAN HIEROGLYPH D033
-1309A ; [.4EAD.0020.0002] # EGYPTIAN HIEROGLYPH D034
-1309B ; [.4EAE.0020.0002] # EGYPTIAN HIEROGLYPH D034A
-1309C ; [.4EAF.0020.0002] # EGYPTIAN HIEROGLYPH D035
-1309D ; [.4EB0.0020.0002] # EGYPTIAN HIEROGLYPH D036
-1309E ; [.4EB1.0020.0002] # EGYPTIAN HIEROGLYPH D037
-1309F ; [.4EB2.0020.0002] # EGYPTIAN HIEROGLYPH D038
-130A0 ; [.4EB3.0020.0002] # EGYPTIAN HIEROGLYPH D039
-130A1 ; [.4EB4.0020.0002] # EGYPTIAN HIEROGLYPH D040
-130A2 ; [.4EB5.0020.0002] # EGYPTIAN HIEROGLYPH D041
-130A3 ; [.4EB6.0020.0002] # EGYPTIAN HIEROGLYPH D042
-130A4 ; [.4EB7.0020.0002] # EGYPTIAN HIEROGLYPH D043
-130A5 ; [.4EB8.0020.0002] # EGYPTIAN HIEROGLYPH D044
-130A6 ; [.4EB9.0020.0002] # EGYPTIAN HIEROGLYPH D045
-130A7 ; [.4EBA.0020.0002] # EGYPTIAN HIEROGLYPH D046
-130A8 ; [.4EBB.0020.0002] # EGYPTIAN HIEROGLYPH D046A
-130A9 ; [.4EBC.0020.0002] # EGYPTIAN HIEROGLYPH D047
-130AA ; [.4EBD.0020.0002] # EGYPTIAN HIEROGLYPH D048
-130AB ; [.4EBE.0020.0002] # EGYPTIAN HIEROGLYPH D048A
-130AC ; [.4EBF.0020.0002] # EGYPTIAN HIEROGLYPH D049
-130AD ; [.4EC0.0020.0002] # EGYPTIAN HIEROGLYPH D050
-130AE ; [.4EC1.0020.0002] # EGYPTIAN HIEROGLYPH D050A
-130AF ; [.4EC2.0020.0002] # EGYPTIAN HIEROGLYPH D050B
-130B0 ; [.4EC3.0020.0002] # EGYPTIAN HIEROGLYPH D050C
-130B1 ; [.4EC4.0020.0002] # EGYPTIAN HIEROGLYPH D050D
-130B2 ; [.4EC5.0020.0002] # EGYPTIAN HIEROGLYPH D050E
-130B3 ; [.4EC6.0020.0002] # EGYPTIAN HIEROGLYPH D050F
-130B4 ; [.4EC7.0020.0002] # EGYPTIAN HIEROGLYPH D050G
-130B5 ; [.4EC8.0020.0002] # EGYPTIAN HIEROGLYPH D050H
-130B6 ; [.4EC9.0020.0002] # EGYPTIAN HIEROGLYPH D050I
-130B7 ; [.4ECA.0020.0002] # EGYPTIAN HIEROGLYPH D051
-130B8 ; [.4ECB.0020.0002] # EGYPTIAN HIEROGLYPH D052
-130B9 ; [.4ECC.0020.0002] # EGYPTIAN HIEROGLYPH D052A
-130BA ; [.4ECD.0020.0002] # EGYPTIAN HIEROGLYPH D053
-130BB ; [.4ECE.0020.0002] # EGYPTIAN HIEROGLYPH D054
-130BC ; [.4ECF.0020.0002] # EGYPTIAN HIEROGLYPH D054A
-130BD ; [.4ED0.0020.0002] # EGYPTIAN HIEROGLYPH D055
-130BE ; [.4ED1.0020.0002] # EGYPTIAN HIEROGLYPH D056
-130BF ; [.4ED2.0020.0002] # EGYPTIAN HIEROGLYPH D057
-130C0 ; [.4ED3.0020.0002] # EGYPTIAN HIEROGLYPH D058
-130C1 ; [.4ED4.0020.0002] # EGYPTIAN HIEROGLYPH D059
-130C2 ; [.4ED5.0020.0002] # EGYPTIAN HIEROGLYPH D060
-130C3 ; [.4ED6.0020.0002] # EGYPTIAN HIEROGLYPH D061
-130C4 ; [.4ED7.0020.0002] # EGYPTIAN HIEROGLYPH D062
-130C5 ; [.4ED8.0020.0002] # EGYPTIAN HIEROGLYPH D063
-130C6 ; [.4ED9.0020.0002] # EGYPTIAN HIEROGLYPH D064
-130C7 ; [.4EDA.0020.0002] # EGYPTIAN HIEROGLYPH D065
-130C8 ; [.4EDB.0020.0002] # EGYPTIAN HIEROGLYPH D066
-130C9 ; [.4EDC.0020.0002] # EGYPTIAN HIEROGLYPH D067
-130CA ; [.4EDD.0020.0002] # EGYPTIAN HIEROGLYPH D067A
-130CB ; [.4EDE.0020.0002] # EGYPTIAN HIEROGLYPH D067B
-130CC ; [.4EDF.0020.0002] # EGYPTIAN HIEROGLYPH D067C
-130CD ; [.4EE0.0020.0002] # EGYPTIAN HIEROGLYPH D067D
-130CE ; [.4EE1.0020.0002] # EGYPTIAN HIEROGLYPH D067E
-130CF ; [.4EE2.0020.0002] # EGYPTIAN HIEROGLYPH D067F
-130D0 ; [.4EE3.0020.0002] # EGYPTIAN HIEROGLYPH D067G
-130D1 ; [.4EE4.0020.0002] # EGYPTIAN HIEROGLYPH D067H
-130D2 ; [.4EE5.0020.0002] # EGYPTIAN HIEROGLYPH E001
-130D3 ; [.4EE6.0020.0002] # EGYPTIAN HIEROGLYPH E002
-130D4 ; [.4EE7.0020.0002] # EGYPTIAN HIEROGLYPH E003
-130D5 ; [.4EE8.0020.0002] # EGYPTIAN HIEROGLYPH E004
-130D6 ; [.4EE9.0020.0002] # EGYPTIAN HIEROGLYPH E005
-130D7 ; [.4EEA.0020.0002] # EGYPTIAN HIEROGLYPH E006
-130D8 ; [.4EEB.0020.0002] # EGYPTIAN HIEROGLYPH E007
-130D9 ; [.4EEC.0020.0002] # EGYPTIAN HIEROGLYPH E008
-130DA ; [.4EED.0020.0002] # EGYPTIAN HIEROGLYPH E008A
-130DB ; [.4EEE.0020.0002] # EGYPTIAN HIEROGLYPH E009
-130DC ; [.4EEF.0020.0002] # EGYPTIAN HIEROGLYPH E009A
-130DD ; [.4EF0.0020.0002] # EGYPTIAN HIEROGLYPH E010
-130DE ; [.4EF1.0020.0002] # EGYPTIAN HIEROGLYPH E011
-130DF ; [.4EF2.0020.0002] # EGYPTIAN HIEROGLYPH E012
-130E0 ; [.4EF3.0020.0002] # EGYPTIAN HIEROGLYPH E013
-130E1 ; [.4EF4.0020.0002] # EGYPTIAN HIEROGLYPH E014
-130E2 ; [.4EF5.0020.0002] # EGYPTIAN HIEROGLYPH E015
-130E3 ; [.4EF6.0020.0002] # EGYPTIAN HIEROGLYPH E016
-130E4 ; [.4EF7.0020.0002] # EGYPTIAN HIEROGLYPH E016A
-130E5 ; [.4EF8.0020.0002] # EGYPTIAN HIEROGLYPH E017
-130E6 ; [.4EF9.0020.0002] # EGYPTIAN HIEROGLYPH E017A
-130E7 ; [.4EFA.0020.0002] # EGYPTIAN HIEROGLYPH E018
-130E8 ; [.4EFB.0020.0002] # EGYPTIAN HIEROGLYPH E019
-130E9 ; [.4EFC.0020.0002] # EGYPTIAN HIEROGLYPH E020
-130EA ; [.4EFD.0020.0002] # EGYPTIAN HIEROGLYPH E020A
-130EB ; [.4EFE.0020.0002] # EGYPTIAN HIEROGLYPH E021
-130EC ; [.4EFF.0020.0002] # EGYPTIAN HIEROGLYPH E022
-130ED ; [.4F00.0020.0002] # EGYPTIAN HIEROGLYPH E023
-130EE ; [.4F01.0020.0002] # EGYPTIAN HIEROGLYPH E024
-130EF ; [.4F02.0020.0002] # EGYPTIAN HIEROGLYPH E025
-130F0 ; [.4F03.0020.0002] # EGYPTIAN HIEROGLYPH E026
-130F1 ; [.4F04.0020.0002] # EGYPTIAN HIEROGLYPH E027
-130F2 ; [.4F05.0020.0002] # EGYPTIAN HIEROGLYPH E028
-130F3 ; [.4F06.0020.0002] # EGYPTIAN HIEROGLYPH E028A
-130F4 ; [.4F07.0020.0002] # EGYPTIAN HIEROGLYPH E029
-130F5 ; [.4F08.0020.0002] # EGYPTIAN HIEROGLYPH E030
-130F6 ; [.4F09.0020.0002] # EGYPTIAN HIEROGLYPH E031
-130F7 ; [.4F0A.0020.0002] # EGYPTIAN HIEROGLYPH E032
-130F8 ; [.4F0B.0020.0002] # EGYPTIAN HIEROGLYPH E033
-130F9 ; [.4F0C.0020.0002] # EGYPTIAN HIEROGLYPH E034
-130FA ; [.4F0D.0020.0002] # EGYPTIAN HIEROGLYPH E034A
-130FB ; [.4F0E.0020.0002] # EGYPTIAN HIEROGLYPH E036
-130FC ; [.4F0F.0020.0002] # EGYPTIAN HIEROGLYPH E037
-130FD ; [.4F10.0020.0002] # EGYPTIAN HIEROGLYPH E038
-130FE ; [.4F11.0020.0002] # EGYPTIAN HIEROGLYPH F001
-130FF ; [.4F12.0020.0002] # EGYPTIAN HIEROGLYPH F001A
-13100 ; [.4F13.0020.0002] # EGYPTIAN HIEROGLYPH F002
-13101 ; [.4F14.0020.0002] # EGYPTIAN HIEROGLYPH F003
-13102 ; [.4F15.0020.0002] # EGYPTIAN HIEROGLYPH F004
-13103 ; [.4F16.0020.0002] # EGYPTIAN HIEROGLYPH F005
-13104 ; [.4F17.0020.0002] # EGYPTIAN HIEROGLYPH F006
-13105 ; [.4F18.0020.0002] # EGYPTIAN HIEROGLYPH F007
-13106 ; [.4F19.0020.0002] # EGYPTIAN HIEROGLYPH F008
-13107 ; [.4F1A.0020.0002] # EGYPTIAN HIEROGLYPH F009
-13108 ; [.4F1B.0020.0002] # EGYPTIAN HIEROGLYPH F010
-13109 ; [.4F1C.0020.0002] # EGYPTIAN HIEROGLYPH F011
-1310A ; [.4F1D.0020.0002] # EGYPTIAN HIEROGLYPH F012
-1310B ; [.4F1E.0020.0002] # EGYPTIAN HIEROGLYPH F013
-1310C ; [.4F1F.0020.0002] # EGYPTIAN HIEROGLYPH F013A
-1310D ; [.4F20.0020.0002] # EGYPTIAN HIEROGLYPH F014
-1310E ; [.4F21.0020.0002] # EGYPTIAN HIEROGLYPH F015
-1310F ; [.4F22.0020.0002] # EGYPTIAN HIEROGLYPH F016
-13110 ; [.4F23.0020.0002] # EGYPTIAN HIEROGLYPH F017
-13111 ; [.4F24.0020.0002] # EGYPTIAN HIEROGLYPH F018
-13112 ; [.4F25.0020.0002] # EGYPTIAN HIEROGLYPH F019
-13113 ; [.4F26.0020.0002] # EGYPTIAN HIEROGLYPH F020
-13114 ; [.4F27.0020.0002] # EGYPTIAN HIEROGLYPH F021
-13115 ; [.4F28.0020.0002] # EGYPTIAN HIEROGLYPH F021A
-13116 ; [.4F29.0020.0002] # EGYPTIAN HIEROGLYPH F022
-13117 ; [.4F2A.0020.0002] # EGYPTIAN HIEROGLYPH F023
-13118 ; [.4F2B.0020.0002] # EGYPTIAN HIEROGLYPH F024
-13119 ; [.4F2C.0020.0002] # EGYPTIAN HIEROGLYPH F025
-1311A ; [.4F2D.0020.0002] # EGYPTIAN HIEROGLYPH F026
-1311B ; [.4F2E.0020.0002] # EGYPTIAN HIEROGLYPH F027
-1311C ; [.4F2F.0020.0002] # EGYPTIAN HIEROGLYPH F028
-1311D ; [.4F30.0020.0002] # EGYPTIAN HIEROGLYPH F029
-1311E ; [.4F31.0020.0002] # EGYPTIAN HIEROGLYPH F030
-1311F ; [.4F32.0020.0002] # EGYPTIAN HIEROGLYPH F031
-13120 ; [.4F33.0020.0002] # EGYPTIAN HIEROGLYPH F031A
-13121 ; [.4F34.0020.0002] # EGYPTIAN HIEROGLYPH F032
-13122 ; [.4F35.0020.0002] # EGYPTIAN HIEROGLYPH F033
-13123 ; [.4F36.0020.0002] # EGYPTIAN HIEROGLYPH F034
-13124 ; [.4F37.0020.0002] # EGYPTIAN HIEROGLYPH F035
-13125 ; [.4F38.0020.0002] # EGYPTIAN HIEROGLYPH F036
-13126 ; [.4F39.0020.0002] # EGYPTIAN HIEROGLYPH F037
-13127 ; [.4F3A.0020.0002] # EGYPTIAN HIEROGLYPH F037A
-13128 ; [.4F3B.0020.0002] # EGYPTIAN HIEROGLYPH F038
-13129 ; [.4F3C.0020.0002] # EGYPTIAN HIEROGLYPH F038A
-1312A ; [.4F3D.0020.0002] # EGYPTIAN HIEROGLYPH F039
-1312B ; [.4F3E.0020.0002] # EGYPTIAN HIEROGLYPH F040
-1312C ; [.4F3F.0020.0002] # EGYPTIAN HIEROGLYPH F041
-1312D ; [.4F40.0020.0002] # EGYPTIAN HIEROGLYPH F042
-1312E ; [.4F41.0020.0002] # EGYPTIAN HIEROGLYPH F043
-1312F ; [.4F42.0020.0002] # EGYPTIAN HIEROGLYPH F044
-13130 ; [.4F43.0020.0002] # EGYPTIAN HIEROGLYPH F045
-13131 ; [.4F44.0020.0002] # EGYPTIAN HIEROGLYPH F045A
-13132 ; [.4F45.0020.0002] # EGYPTIAN HIEROGLYPH F046
-13133 ; [.4F46.0020.0002] # EGYPTIAN HIEROGLYPH F046A
-13134 ; [.4F47.0020.0002] # EGYPTIAN HIEROGLYPH F047
-13135 ; [.4F48.0020.0002] # EGYPTIAN HIEROGLYPH F047A
-13136 ; [.4F49.0020.0002] # EGYPTIAN HIEROGLYPH F048
-13137 ; [.4F4A.0020.0002] # EGYPTIAN HIEROGLYPH F049
-13138 ; [.4F4B.0020.0002] # EGYPTIAN HIEROGLYPH F050
-13139 ; [.4F4C.0020.0002] # EGYPTIAN HIEROGLYPH F051
-1313A ; [.4F4D.0020.0002] # EGYPTIAN HIEROGLYPH F051A
-1313B ; [.4F4E.0020.0002] # EGYPTIAN HIEROGLYPH F051B
-1313C ; [.4F4F.0020.0002] # EGYPTIAN HIEROGLYPH F051C
-1313D ; [.4F50.0020.0002] # EGYPTIAN HIEROGLYPH F052
-1313E ; [.4F51.0020.0002] # EGYPTIAN HIEROGLYPH F053
-1313F ; [.4F52.0020.0002] # EGYPTIAN HIEROGLYPH G001
-13140 ; [.4F53.0020.0002] # EGYPTIAN HIEROGLYPH G002
-13141 ; [.4F54.0020.0002] # EGYPTIAN HIEROGLYPH G003
-13142 ; [.4F55.0020.0002] # EGYPTIAN HIEROGLYPH G004
-13143 ; [.4F56.0020.0002] # EGYPTIAN HIEROGLYPH G005
-13144 ; [.4F57.0020.0002] # EGYPTIAN HIEROGLYPH G006
-13145 ; [.4F58.0020.0002] # EGYPTIAN HIEROGLYPH G006A
-13146 ; [.4F59.0020.0002] # EGYPTIAN HIEROGLYPH G007
-13147 ; [.4F5A.0020.0002] # EGYPTIAN HIEROGLYPH G007A
-13148 ; [.4F5B.0020.0002] # EGYPTIAN HIEROGLYPH G007B
-13149 ; [.4F5C.0020.0002] # EGYPTIAN HIEROGLYPH G008
-1314A ; [.4F5D.0020.0002] # EGYPTIAN HIEROGLYPH G009
-1314B ; [.4F5E.0020.0002] # EGYPTIAN HIEROGLYPH G010
-1314C ; [.4F5F.0020.0002] # EGYPTIAN HIEROGLYPH G011
-1314D ; [.4F60.0020.0002] # EGYPTIAN HIEROGLYPH G011A
-1314E ; [.4F61.0020.0002] # EGYPTIAN HIEROGLYPH G012
-1314F ; [.4F62.0020.0002] # EGYPTIAN HIEROGLYPH G013
-13150 ; [.4F63.0020.0002] # EGYPTIAN HIEROGLYPH G014
-13151 ; [.4F64.0020.0002] # EGYPTIAN HIEROGLYPH G015
-13152 ; [.4F65.0020.0002] # EGYPTIAN HIEROGLYPH G016
-13153 ; [.4F66.0020.0002] # EGYPTIAN HIEROGLYPH G017
-13154 ; [.4F67.0020.0002] # EGYPTIAN HIEROGLYPH G018
-13155 ; [.4F68.0020.0002] # EGYPTIAN HIEROGLYPH G019
-13156 ; [.4F69.0020.0002] # EGYPTIAN HIEROGLYPH G020
-13157 ; [.4F6A.0020.0002] # EGYPTIAN HIEROGLYPH G020A
-13158 ; [.4F6B.0020.0002] # EGYPTIAN HIEROGLYPH G021
-13159 ; [.4F6C.0020.0002] # EGYPTIAN HIEROGLYPH G022
-1315A ; [.4F6D.0020.0002] # EGYPTIAN HIEROGLYPH G023
-1315B ; [.4F6E.0020.0002] # EGYPTIAN HIEROGLYPH G024
-1315C ; [.4F6F.0020.0002] # EGYPTIAN HIEROGLYPH G025
-1315D ; [.4F70.0020.0002] # EGYPTIAN HIEROGLYPH G026
-1315E ; [.4F71.0020.0002] # EGYPTIAN HIEROGLYPH G026A
-1315F ; [.4F72.0020.0002] # EGYPTIAN HIEROGLYPH G027
-13160 ; [.4F73.0020.0002] # EGYPTIAN HIEROGLYPH G028
-13161 ; [.4F74.0020.0002] # EGYPTIAN HIEROGLYPH G029
-13162 ; [.4F75.0020.0002] # EGYPTIAN HIEROGLYPH G030
-13163 ; [.4F76.0020.0002] # EGYPTIAN HIEROGLYPH G031
-13164 ; [.4F77.0020.0002] # EGYPTIAN HIEROGLYPH G032
-13165 ; [.4F78.0020.0002] # EGYPTIAN HIEROGLYPH G033
-13166 ; [.4F79.0020.0002] # EGYPTIAN HIEROGLYPH G034
-13167 ; [.4F7A.0020.0002] # EGYPTIAN HIEROGLYPH G035
-13168 ; [.4F7B.0020.0002] # EGYPTIAN HIEROGLYPH G036
-13169 ; [.4F7C.0020.0002] # EGYPTIAN HIEROGLYPH G036A
-1316A ; [.4F7D.0020.0002] # EGYPTIAN HIEROGLYPH G037
-1316B ; [.4F7E.0020.0002] # EGYPTIAN HIEROGLYPH G037A
-1316C ; [.4F7F.0020.0002] # EGYPTIAN HIEROGLYPH G038
-1316D ; [.4F80.0020.0002] # EGYPTIAN HIEROGLYPH G039
-1316E ; [.4F81.0020.0002] # EGYPTIAN HIEROGLYPH G040
-1316F ; [.4F82.0020.0002] # EGYPTIAN HIEROGLYPH G041
-13170 ; [.4F83.0020.0002] # EGYPTIAN HIEROGLYPH G042
-13171 ; [.4F84.0020.0002] # EGYPTIAN HIEROGLYPH G043
-13172 ; [.4F85.0020.0002] # EGYPTIAN HIEROGLYPH G043A
-13173 ; [.4F86.0020.0002] # EGYPTIAN HIEROGLYPH G044
-13174 ; [.4F87.0020.0002] # EGYPTIAN HIEROGLYPH G045
-13175 ; [.4F88.0020.0002] # EGYPTIAN HIEROGLYPH G045A
-13176 ; [.4F89.0020.0002] # EGYPTIAN HIEROGLYPH G046
-13177 ; [.4F8A.0020.0002] # EGYPTIAN HIEROGLYPH G047
-13178 ; [.4F8B.0020.0002] # EGYPTIAN HIEROGLYPH G048
-13179 ; [.4F8C.0020.0002] # EGYPTIAN HIEROGLYPH G049
-1317A ; [.4F8D.0020.0002] # EGYPTIAN HIEROGLYPH G050
-1317B ; [.4F8E.0020.0002] # EGYPTIAN HIEROGLYPH G051
-1317C ; [.4F8F.0020.0002] # EGYPTIAN HIEROGLYPH G052
-1317D ; [.4F90.0020.0002] # EGYPTIAN HIEROGLYPH G053
-1317E ; [.4F91.0020.0002] # EGYPTIAN HIEROGLYPH G054
-1317F ; [.4F92.0020.0002] # EGYPTIAN HIEROGLYPH H001
-13180 ; [.4F93.0020.0002] # EGYPTIAN HIEROGLYPH H002
-13181 ; [.4F94.0020.0002] # EGYPTIAN HIEROGLYPH H003
-13182 ; [.4F95.0020.0002] # EGYPTIAN HIEROGLYPH H004
-13183 ; [.4F96.0020.0002] # EGYPTIAN HIEROGLYPH H005
-13184 ; [.4F97.0020.0002] # EGYPTIAN HIEROGLYPH H006
-13185 ; [.4F98.0020.0002] # EGYPTIAN HIEROGLYPH H006A
-13186 ; [.4F99.0020.0002] # EGYPTIAN HIEROGLYPH H007
-13187 ; [.4F9A.0020.0002] # EGYPTIAN HIEROGLYPH H008
-13188 ; [.4F9B.0020.0002] # EGYPTIAN HIEROGLYPH I001
-13189 ; [.4F9C.0020.0002] # EGYPTIAN HIEROGLYPH I002
-1318A ; [.4F9D.0020.0002] # EGYPTIAN HIEROGLYPH I003
-1318B ; [.4F9E.0020.0002] # EGYPTIAN HIEROGLYPH I004
-1318C ; [.4F9F.0020.0002] # EGYPTIAN HIEROGLYPH I005
-1318D ; [.4FA0.0020.0002] # EGYPTIAN HIEROGLYPH I005A
-1318E ; [.4FA1.0020.0002] # EGYPTIAN HIEROGLYPH I006
-1318F ; [.4FA2.0020.0002] # EGYPTIAN HIEROGLYPH I007
-13190 ; [.4FA3.0020.0002] # EGYPTIAN HIEROGLYPH I008
-13191 ; [.4FA4.0020.0002] # EGYPTIAN HIEROGLYPH I009
-13192 ; [.4FA5.0020.0002] # EGYPTIAN HIEROGLYPH I009A
-13193 ; [.4FA6.0020.0002] # EGYPTIAN HIEROGLYPH I010
-13194 ; [.4FA7.0020.0002] # EGYPTIAN HIEROGLYPH I010A
-13195 ; [.4FA8.0020.0002] # EGYPTIAN HIEROGLYPH I011
-13196 ; [.4FA9.0020.0002] # EGYPTIAN HIEROGLYPH I011A
-13197 ; [.4FAA.0020.0002] # EGYPTIAN HIEROGLYPH I012
-13198 ; [.4FAB.0020.0002] # EGYPTIAN HIEROGLYPH I013
-13199 ; [.4FAC.0020.0002] # EGYPTIAN HIEROGLYPH I014
-1319A ; [.4FAD.0020.0002] # EGYPTIAN HIEROGLYPH I015
-1319B ; [.4FAE.0020.0002] # EGYPTIAN HIEROGLYPH K001
-1319C ; [.4FAF.0020.0002] # EGYPTIAN HIEROGLYPH K002
-1319D ; [.4FB0.0020.0002] # EGYPTIAN HIEROGLYPH K003
-1319E ; [.4FB1.0020.0002] # EGYPTIAN HIEROGLYPH K004
-1319F ; [.4FB2.0020.0002] # EGYPTIAN HIEROGLYPH K005
-131A0 ; [.4FB3.0020.0002] # EGYPTIAN HIEROGLYPH K006
-131A1 ; [.4FB4.0020.0002] # EGYPTIAN HIEROGLYPH K007
-131A2 ; [.4FB5.0020.0002] # EGYPTIAN HIEROGLYPH K008
-131A3 ; [.4FB6.0020.0002] # EGYPTIAN HIEROGLYPH L001
-131A4 ; [.4FB7.0020.0002] # EGYPTIAN HIEROGLYPH L002
-131A5 ; [.4FB8.0020.0002] # EGYPTIAN HIEROGLYPH L002A
-131A6 ; [.4FB9.0020.0002] # EGYPTIAN HIEROGLYPH L003
-131A7 ; [.4FBA.0020.0002] # EGYPTIAN HIEROGLYPH L004
-131A8 ; [.4FBB.0020.0002] # EGYPTIAN HIEROGLYPH L005
-131A9 ; [.4FBC.0020.0002] # EGYPTIAN HIEROGLYPH L006
-131AA ; [.4FBD.0020.0002] # EGYPTIAN HIEROGLYPH L006A
-131AB ; [.4FBE.0020.0002] # EGYPTIAN HIEROGLYPH L007
-131AC ; [.4FBF.0020.0002] # EGYPTIAN HIEROGLYPH L008
-131AD ; [.4FC0.0020.0002] # EGYPTIAN HIEROGLYPH M001
-131AE ; [.4FC1.0020.0002] # EGYPTIAN HIEROGLYPH M001A
-131AF ; [.4FC2.0020.0002] # EGYPTIAN HIEROGLYPH M001B
-131B0 ; [.4FC3.0020.0002] # EGYPTIAN HIEROGLYPH M002
-131B1 ; [.4FC4.0020.0002] # EGYPTIAN HIEROGLYPH M003
-131B2 ; [.4FC5.0020.0002] # EGYPTIAN HIEROGLYPH M003A
-131B3 ; [.4FC6.0020.0002] # EGYPTIAN HIEROGLYPH M004
-131B4 ; [.4FC7.0020.0002] # EGYPTIAN HIEROGLYPH M005
-131B5 ; [.4FC8.0020.0002] # EGYPTIAN HIEROGLYPH M006
-131B6 ; [.4FC9.0020.0002] # EGYPTIAN HIEROGLYPH M007
-131B7 ; [.4FCA.0020.0002] # EGYPTIAN HIEROGLYPH M008
-131B8 ; [.4FCB.0020.0002] # EGYPTIAN HIEROGLYPH M009
-131B9 ; [.4FCC.0020.0002] # EGYPTIAN HIEROGLYPH M010
-131BA ; [.4FCD.0020.0002] # EGYPTIAN HIEROGLYPH M010A
-131BB ; [.4FCE.0020.0002] # EGYPTIAN HIEROGLYPH M011
-131BC ; [.4FCF.0020.0002] # EGYPTIAN HIEROGLYPH M012
-131BD ; [.4FD0.0020.0002] # EGYPTIAN HIEROGLYPH M012A
-131BE ; [.4FD1.0020.0002] # EGYPTIAN HIEROGLYPH M012B
-131BF ; [.4FD2.0020.0002] # EGYPTIAN HIEROGLYPH M012C
-131C0 ; [.4FD3.0020.0002] # EGYPTIAN HIEROGLYPH M012D
-131C1 ; [.4FD4.0020.0002] # EGYPTIAN HIEROGLYPH M012E
-131C2 ; [.4FD5.0020.0002] # EGYPTIAN HIEROGLYPH M012F
-131C3 ; [.4FD6.0020.0002] # EGYPTIAN HIEROGLYPH M012G
-131C4 ; [.4FD7.0020.0002] # EGYPTIAN HIEROGLYPH M012H
-131C5 ; [.4FD8.0020.0002] # EGYPTIAN HIEROGLYPH M013
-131C6 ; [.4FD9.0020.0002] # EGYPTIAN HIEROGLYPH M014
-131C7 ; [.4FDA.0020.0002] # EGYPTIAN HIEROGLYPH M015
-131C8 ; [.4FDB.0020.0002] # EGYPTIAN HIEROGLYPH M015A
-131C9 ; [.4FDC.0020.0002] # EGYPTIAN HIEROGLYPH M016
-131CA ; [.4FDD.0020.0002] # EGYPTIAN HIEROGLYPH M016A
-131CB ; [.4FDE.0020.0002] # EGYPTIAN HIEROGLYPH M017
-131CC ; [.4FDF.0020.0002] # EGYPTIAN HIEROGLYPH M017A
-131CD ; [.4FE0.0020.0002] # EGYPTIAN HIEROGLYPH M018
-131CE ; [.4FE1.0020.0002] # EGYPTIAN HIEROGLYPH M019
-131CF ; [.4FE2.0020.0002] # EGYPTIAN HIEROGLYPH M020
-131D0 ; [.4FE3.0020.0002] # EGYPTIAN HIEROGLYPH M021
-131D1 ; [.4FE4.0020.0002] # EGYPTIAN HIEROGLYPH M022
-131D2 ; [.4FE5.0020.0002] # EGYPTIAN HIEROGLYPH M022A
-131D3 ; [.4FE6.0020.0002] # EGYPTIAN HIEROGLYPH M023
-131D4 ; [.4FE7.0020.0002] # EGYPTIAN HIEROGLYPH M024
-131D5 ; [.4FE8.0020.0002] # EGYPTIAN HIEROGLYPH M024A
-131D6 ; [.4FE9.0020.0002] # EGYPTIAN HIEROGLYPH M025
-131D7 ; [.4FEA.0020.0002] # EGYPTIAN HIEROGLYPH M026
-131D8 ; [.4FEB.0020.0002] # EGYPTIAN HIEROGLYPH M027
-131D9 ; [.4FEC.0020.0002] # EGYPTIAN HIEROGLYPH M028
-131DA ; [.4FED.0020.0002] # EGYPTIAN HIEROGLYPH M028A
-131DB ; [.4FEE.0020.0002] # EGYPTIAN HIEROGLYPH M029
-131DC ; [.4FEF.0020.0002] # EGYPTIAN HIEROGLYPH M030
-131DD ; [.4FF0.0020.0002] # EGYPTIAN HIEROGLYPH M031
-131DE ; [.4FF1.0020.0002] # EGYPTIAN HIEROGLYPH M031A
-131DF ; [.4FF2.0020.0002] # EGYPTIAN HIEROGLYPH M032
-131E0 ; [.4FF3.0020.0002] # EGYPTIAN HIEROGLYPH M033
-131E1 ; [.4FF4.0020.0002] # EGYPTIAN HIEROGLYPH M033A
-131E2 ; [.4FF5.0020.0002] # EGYPTIAN HIEROGLYPH M033B
-131E3 ; [.4FF6.0020.0002] # EGYPTIAN HIEROGLYPH M034
-131E4 ; [.4FF7.0020.0002] # EGYPTIAN HIEROGLYPH M035
-131E5 ; [.4FF8.0020.0002] # EGYPTIAN HIEROGLYPH M036
-131E6 ; [.4FF9.0020.0002] # EGYPTIAN HIEROGLYPH M037
-131E7 ; [.4FFA.0020.0002] # EGYPTIAN HIEROGLYPH M038
-131E8 ; [.4FFB.0020.0002] # EGYPTIAN HIEROGLYPH M039
-131E9 ; [.4FFC.0020.0002] # EGYPTIAN HIEROGLYPH M040
-131EA ; [.4FFD.0020.0002] # EGYPTIAN HIEROGLYPH M040A
-131EB ; [.4FFE.0020.0002] # EGYPTIAN HIEROGLYPH M041
-131EC ; [.4FFF.0020.0002] # EGYPTIAN HIEROGLYPH M042
-131ED ; [.5000.0020.0002] # EGYPTIAN HIEROGLYPH M043
-131EE ; [.5001.0020.0002] # EGYPTIAN HIEROGLYPH M044
-131EF ; [.5002.0020.0002] # EGYPTIAN HIEROGLYPH N001
-131F0 ; [.5003.0020.0002] # EGYPTIAN HIEROGLYPH N002
-131F1 ; [.5004.0020.0002] # EGYPTIAN HIEROGLYPH N003
-131F2 ; [.5005.0020.0002] # EGYPTIAN HIEROGLYPH N004
-131F3 ; [.5006.0020.0002] # EGYPTIAN HIEROGLYPH N005
-131F4 ; [.5007.0020.0002] # EGYPTIAN HIEROGLYPH N006
-131F5 ; [.5008.0020.0002] # EGYPTIAN HIEROGLYPH N007
-131F6 ; [.5009.0020.0002] # EGYPTIAN HIEROGLYPH N008
-131F7 ; [.500A.0020.0002] # EGYPTIAN HIEROGLYPH N009
-131F8 ; [.500B.0020.0002] # EGYPTIAN HIEROGLYPH N010
-131F9 ; [.500C.0020.0002] # EGYPTIAN HIEROGLYPH N011
-131FA ; [.500D.0020.0002] # EGYPTIAN HIEROGLYPH N012
-131FB ; [.500E.0020.0002] # EGYPTIAN HIEROGLYPH N013
-131FC ; [.500F.0020.0002] # EGYPTIAN HIEROGLYPH N014
-131FD ; [.5010.0020.0002] # EGYPTIAN HIEROGLYPH N015
-131FE ; [.5011.0020.0002] # EGYPTIAN HIEROGLYPH N016
-131FF ; [.5012.0020.0002] # EGYPTIAN HIEROGLYPH N017
-13200 ; [.5013.0020.0002] # EGYPTIAN HIEROGLYPH N018
-13201 ; [.5014.0020.0002] # EGYPTIAN HIEROGLYPH N018A
-13202 ; [.5015.0020.0002] # EGYPTIAN HIEROGLYPH N018B
-13203 ; [.5016.0020.0002] # EGYPTIAN HIEROGLYPH N019
-13204 ; [.5017.0020.0002] # EGYPTIAN HIEROGLYPH N020
-13205 ; [.5018.0020.0002] # EGYPTIAN HIEROGLYPH N021
-13206 ; [.5019.0020.0002] # EGYPTIAN HIEROGLYPH N022
-13207 ; [.501A.0020.0002] # EGYPTIAN HIEROGLYPH N023
-13208 ; [.501B.0020.0002] # EGYPTIAN HIEROGLYPH N024
-13209 ; [.501C.0020.0002] # EGYPTIAN HIEROGLYPH N025
-1320A ; [.501D.0020.0002] # EGYPTIAN HIEROGLYPH N025A
-1320B ; [.501E.0020.0002] # EGYPTIAN HIEROGLYPH N026
-1320C ; [.501F.0020.0002] # EGYPTIAN HIEROGLYPH N027
-1320D ; [.5020.0020.0002] # EGYPTIAN HIEROGLYPH N028
-1320E ; [.5021.0020.0002] # EGYPTIAN HIEROGLYPH N029
-1320F ; [.5022.0020.0002] # EGYPTIAN HIEROGLYPH N030
-13210 ; [.5023.0020.0002] # EGYPTIAN HIEROGLYPH N031
-13211 ; [.5024.0020.0002] # EGYPTIAN HIEROGLYPH N032
-13212 ; [.5025.0020.0002] # EGYPTIAN HIEROGLYPH N033
-13213 ; [.5026.0020.0002] # EGYPTIAN HIEROGLYPH N033A
-13214 ; [.5027.0020.0002] # EGYPTIAN HIEROGLYPH N034
-13215 ; [.5028.0020.0002] # EGYPTIAN HIEROGLYPH N034A
-13216 ; [.5029.0020.0002] # EGYPTIAN HIEROGLYPH N035
-13217 ; [.502A.0020.0002] # EGYPTIAN HIEROGLYPH N035A
-13218 ; [.502B.0020.0002] # EGYPTIAN HIEROGLYPH N036
-13219 ; [.502C.0020.0002] # EGYPTIAN HIEROGLYPH N037
-1321A ; [.502D.0020.0002] # EGYPTIAN HIEROGLYPH N037A
-1321B ; [.502E.0020.0002] # EGYPTIAN HIEROGLYPH N038
-1321C ; [.502F.0020.0002] # EGYPTIAN HIEROGLYPH N039
-1321D ; [.5030.0020.0002] # EGYPTIAN HIEROGLYPH N040
-1321E ; [.5031.0020.0002] # EGYPTIAN HIEROGLYPH N041
-1321F ; [.5032.0020.0002] # EGYPTIAN HIEROGLYPH N042
-13220 ; [.5033.0020.0002] # EGYPTIAN HIEROGLYPH NL001
-13221 ; [.5034.0020.0002] # EGYPTIAN HIEROGLYPH NL002
-13222 ; [.5035.0020.0002] # EGYPTIAN HIEROGLYPH NL003
-13223 ; [.5036.0020.0002] # EGYPTIAN HIEROGLYPH NL004
-13224 ; [.5037.0020.0002] # EGYPTIAN HIEROGLYPH NL005
-13225 ; [.5038.0020.0002] # EGYPTIAN HIEROGLYPH NL005A
-13226 ; [.5039.0020.0002] # EGYPTIAN HIEROGLYPH NL006
-13227 ; [.503A.0020.0002] # EGYPTIAN HIEROGLYPH NL007
-13228 ; [.503B.0020.0002] # EGYPTIAN HIEROGLYPH NL008
-13229 ; [.503C.0020.0002] # EGYPTIAN HIEROGLYPH NL009
-1322A ; [.503D.0020.0002] # EGYPTIAN HIEROGLYPH NL010
-1322B ; [.503E.0020.0002] # EGYPTIAN HIEROGLYPH NL011
-1322C ; [.503F.0020.0002] # EGYPTIAN HIEROGLYPH NL012
-1322D ; [.5040.0020.0002] # EGYPTIAN HIEROGLYPH NL013
-1322E ; [.5041.0020.0002] # EGYPTIAN HIEROGLYPH NL014
-1322F ; [.5042.0020.0002] # EGYPTIAN HIEROGLYPH NL015
-13230 ; [.5043.0020.0002] # EGYPTIAN HIEROGLYPH NL016
-13231 ; [.5044.0020.0002] # EGYPTIAN HIEROGLYPH NL017
-13232 ; [.5045.0020.0002] # EGYPTIAN HIEROGLYPH NL017A
-13233 ; [.5046.0020.0002] # EGYPTIAN HIEROGLYPH NL018
-13234 ; [.5047.0020.0002] # EGYPTIAN HIEROGLYPH NL019
-13235 ; [.5048.0020.0002] # EGYPTIAN HIEROGLYPH NL020
-13236 ; [.5049.0020.0002] # EGYPTIAN HIEROGLYPH NU001
-13237 ; [.504A.0020.0002] # EGYPTIAN HIEROGLYPH NU002
-13238 ; [.504B.0020.0002] # EGYPTIAN HIEROGLYPH NU003
-13239 ; [.504C.0020.0002] # EGYPTIAN HIEROGLYPH NU004
-1323A ; [.504D.0020.0002] # EGYPTIAN HIEROGLYPH NU005
-1323B ; [.504E.0020.0002] # EGYPTIAN HIEROGLYPH NU006
-1323C ; [.504F.0020.0002] # EGYPTIAN HIEROGLYPH NU007
-1323D ; [.5050.0020.0002] # EGYPTIAN HIEROGLYPH NU008
-1323E ; [.5051.0020.0002] # EGYPTIAN HIEROGLYPH NU009
-1323F ; [.5052.0020.0002] # EGYPTIAN HIEROGLYPH NU010
-13240 ; [.5053.0020.0002] # EGYPTIAN HIEROGLYPH NU010A
-13241 ; [.5054.0020.0002] # EGYPTIAN HIEROGLYPH NU011
-13242 ; [.5055.0020.0002] # EGYPTIAN HIEROGLYPH NU011A
-13243 ; [.5056.0020.0002] # EGYPTIAN HIEROGLYPH NU012
-13244 ; [.5057.0020.0002] # EGYPTIAN HIEROGLYPH NU013
-13245 ; [.5058.0020.0002] # EGYPTIAN HIEROGLYPH NU014
-13246 ; [.5059.0020.0002] # EGYPTIAN HIEROGLYPH NU015
-13247 ; [.505A.0020.0002] # EGYPTIAN HIEROGLYPH NU016
-13248 ; [.505B.0020.0002] # EGYPTIAN HIEROGLYPH NU017
-13249 ; [.505C.0020.0002] # EGYPTIAN HIEROGLYPH NU018
-1324A ; [.505D.0020.0002] # EGYPTIAN HIEROGLYPH NU018A
-1324B ; [.505E.0020.0002] # EGYPTIAN HIEROGLYPH NU019
-1324C ; [.505F.0020.0002] # EGYPTIAN HIEROGLYPH NU020
-1324D ; [.5060.0020.0002] # EGYPTIAN HIEROGLYPH NU021
-1324E ; [.5061.0020.0002] # EGYPTIAN HIEROGLYPH NU022
-1324F ; [.5062.0020.0002] # EGYPTIAN HIEROGLYPH NU022A
-13250 ; [.5063.0020.0002] # EGYPTIAN HIEROGLYPH O001
-13251 ; [.5064.0020.0002] # EGYPTIAN HIEROGLYPH O001A
-13252 ; [.5065.0020.0002] # EGYPTIAN HIEROGLYPH O002
-13253 ; [.5066.0020.0002] # EGYPTIAN HIEROGLYPH O003
-13254 ; [.5067.0020.0002] # EGYPTIAN HIEROGLYPH O004
-13255 ; [.5068.0020.0002] # EGYPTIAN HIEROGLYPH O005
-13256 ; [.5069.0020.0002] # EGYPTIAN HIEROGLYPH O005A
-13257 ; [.506A.0020.0002] # EGYPTIAN HIEROGLYPH O006
-13258 ; [.506B.0020.0002] # EGYPTIAN HIEROGLYPH O006A
-13259 ; [.506C.0020.0002] # EGYPTIAN HIEROGLYPH O006B
-1325A ; [.506D.0020.0002] # EGYPTIAN HIEROGLYPH O006C
-1325B ; [.506E.0020.0002] # EGYPTIAN HIEROGLYPH O006D
-1325C ; [.506F.0020.0002] # EGYPTIAN HIEROGLYPH O006E
-1325D ; [.5070.0020.0002] # EGYPTIAN HIEROGLYPH O006F
-1325E ; [.5071.0020.0002] # EGYPTIAN HIEROGLYPH O007
-1325F ; [.5072.0020.0002] # EGYPTIAN HIEROGLYPH O008
-13260 ; [.5073.0020.0002] # EGYPTIAN HIEROGLYPH O009
-13261 ; [.5074.0020.0002] # EGYPTIAN HIEROGLYPH O010
-13262 ; [.5075.0020.0002] # EGYPTIAN HIEROGLYPH O010A
-13263 ; [.5076.0020.0002] # EGYPTIAN HIEROGLYPH O010B
-13264 ; [.5077.0020.0002] # EGYPTIAN HIEROGLYPH O010C
-13265 ; [.5078.0020.0002] # EGYPTIAN HIEROGLYPH O011
-13266 ; [.5079.0020.0002] # EGYPTIAN HIEROGLYPH O012
-13267 ; [.507A.0020.0002] # EGYPTIAN HIEROGLYPH O013
-13268 ; [.507B.0020.0002] # EGYPTIAN HIEROGLYPH O014
-13269 ; [.507C.0020.0002] # EGYPTIAN HIEROGLYPH O015
-1326A ; [.507D.0020.0002] # EGYPTIAN HIEROGLYPH O016
-1326B ; [.507E.0020.0002] # EGYPTIAN HIEROGLYPH O017
-1326C ; [.507F.0020.0002] # EGYPTIAN HIEROGLYPH O018
-1326D ; [.5080.0020.0002] # EGYPTIAN HIEROGLYPH O019
-1326E ; [.5081.0020.0002] # EGYPTIAN HIEROGLYPH O019A
-1326F ; [.5082.0020.0002] # EGYPTIAN HIEROGLYPH O020
-13270 ; [.5083.0020.0002] # EGYPTIAN HIEROGLYPH O020A
-13271 ; [.5084.0020.0002] # EGYPTIAN HIEROGLYPH O021
-13272 ; [.5085.0020.0002] # EGYPTIAN HIEROGLYPH O022
-13273 ; [.5086.0020.0002] # EGYPTIAN HIEROGLYPH O023
-13274 ; [.5087.0020.0002] # EGYPTIAN HIEROGLYPH O024
-13275 ; [.5088.0020.0002] # EGYPTIAN HIEROGLYPH O024A
-13276 ; [.5089.0020.0002] # EGYPTIAN HIEROGLYPH O025
-13277 ; [.508A.0020.0002] # EGYPTIAN HIEROGLYPH O025A
-13278 ; [.508B.0020.0002] # EGYPTIAN HIEROGLYPH O026
-13279 ; [.508C.0020.0002] # EGYPTIAN HIEROGLYPH O027
-1327A ; [.508D.0020.0002] # EGYPTIAN HIEROGLYPH O028
-1327B ; [.508E.0020.0002] # EGYPTIAN HIEROGLYPH O029
-1327C ; [.508F.0020.0002] # EGYPTIAN HIEROGLYPH O029A
-1327D ; [.5090.0020.0002] # EGYPTIAN HIEROGLYPH O030
-1327E ; [.5091.0020.0002] # EGYPTIAN HIEROGLYPH O030A
-1327F ; [.5092.0020.0002] # EGYPTIAN HIEROGLYPH O031
-13280 ; [.5093.0020.0002] # EGYPTIAN HIEROGLYPH O032
-13281 ; [.5094.0020.0002] # EGYPTIAN HIEROGLYPH O033
-13282 ; [.5095.0020.0002] # EGYPTIAN HIEROGLYPH O033A
-13283 ; [.5096.0020.0002] # EGYPTIAN HIEROGLYPH O034
-13284 ; [.5097.0020.0002] # EGYPTIAN HIEROGLYPH O035
-13285 ; [.5098.0020.0002] # EGYPTIAN HIEROGLYPH O036
-13286 ; [.5099.0020.0002] # EGYPTIAN HIEROGLYPH O036A
-13287 ; [.509A.0020.0002] # EGYPTIAN HIEROGLYPH O036B
-13288 ; [.509B.0020.0002] # EGYPTIAN HIEROGLYPH O036C
-13289 ; [.509C.0020.0002] # EGYPTIAN HIEROGLYPH O036D
-1328A ; [.509D.0020.0002] # EGYPTIAN HIEROGLYPH O037
-1328B ; [.509E.0020.0002] # EGYPTIAN HIEROGLYPH O038
-1328C ; [.509F.0020.0002] # EGYPTIAN HIEROGLYPH O039
-1328D ; [.50A0.0020.0002] # EGYPTIAN HIEROGLYPH O040
-1328E ; [.50A1.0020.0002] # EGYPTIAN HIEROGLYPH O041
-1328F ; [.50A2.0020.0002] # EGYPTIAN HIEROGLYPH O042
-13290 ; [.50A3.0020.0002] # EGYPTIAN HIEROGLYPH O043
-13291 ; [.50A4.0020.0002] # EGYPTIAN HIEROGLYPH O044
-13292 ; [.50A5.0020.0002] # EGYPTIAN HIEROGLYPH O045
-13293 ; [.50A6.0020.0002] # EGYPTIAN HIEROGLYPH O046
-13294 ; [.50A7.0020.0002] # EGYPTIAN HIEROGLYPH O047
-13295 ; [.50A8.0020.0002] # EGYPTIAN HIEROGLYPH O048
-13296 ; [.50A9.0020.0002] # EGYPTIAN HIEROGLYPH O049
-13297 ; [.50AA.0020.0002] # EGYPTIAN HIEROGLYPH O050
-13298 ; [.50AB.0020.0002] # EGYPTIAN HIEROGLYPH O050A
-13299 ; [.50AC.0020.0002] # EGYPTIAN HIEROGLYPH O050B
-1329A ; [.50AD.0020.0002] # EGYPTIAN HIEROGLYPH O051
-1329B ; [.50AE.0020.0002] # EGYPTIAN HIEROGLYPH P001
-1329C ; [.50AF.0020.0002] # EGYPTIAN HIEROGLYPH P001A
-1329D ; [.50B0.0020.0002] # EGYPTIAN HIEROGLYPH P002
-1329E ; [.50B1.0020.0002] # EGYPTIAN HIEROGLYPH P003
-1329F ; [.50B2.0020.0002] # EGYPTIAN HIEROGLYPH P003A
-132A0 ; [.50B3.0020.0002] # EGYPTIAN HIEROGLYPH P004
-132A1 ; [.50B4.0020.0002] # EGYPTIAN HIEROGLYPH P005
-132A2 ; [.50B5.0020.0002] # EGYPTIAN HIEROGLYPH P006
-132A3 ; [.50B6.0020.0002] # EGYPTIAN HIEROGLYPH P007
-132A4 ; [.50B7.0020.0002] # EGYPTIAN HIEROGLYPH P008
-132A5 ; [.50B8.0020.0002] # EGYPTIAN HIEROGLYPH P009
-132A6 ; [.50B9.0020.0002] # EGYPTIAN HIEROGLYPH P010
-132A7 ; [.50BA.0020.0002] # EGYPTIAN HIEROGLYPH P011
-132A8 ; [.50BB.0020.0002] # EGYPTIAN HIEROGLYPH Q001
-132A9 ; [.50BC.0020.0002] # EGYPTIAN HIEROGLYPH Q002
-132AA ; [.50BD.0020.0002] # EGYPTIAN HIEROGLYPH Q003
-132AB ; [.50BE.0020.0002] # EGYPTIAN HIEROGLYPH Q004
-132AC ; [.50BF.0020.0002] # EGYPTIAN HIEROGLYPH Q005
-132AD ; [.50C0.0020.0002] # EGYPTIAN HIEROGLYPH Q006
-132AE ; [.50C1.0020.0002] # EGYPTIAN HIEROGLYPH Q007
-132AF ; [.50C2.0020.0002] # EGYPTIAN HIEROGLYPH R001
-132B0 ; [.50C3.0020.0002] # EGYPTIAN HIEROGLYPH R002
-132B1 ; [.50C4.0020.0002] # EGYPTIAN HIEROGLYPH R002A
-132B2 ; [.50C5.0020.0002] # EGYPTIAN HIEROGLYPH R003
-132B3 ; [.50C6.0020.0002] # EGYPTIAN HIEROGLYPH R003A
-132B4 ; [.50C7.0020.0002] # EGYPTIAN HIEROGLYPH R003B
-132B5 ; [.50C8.0020.0002] # EGYPTIAN HIEROGLYPH R004
-132B6 ; [.50C9.0020.0002] # EGYPTIAN HIEROGLYPH R005
-132B7 ; [.50CA.0020.0002] # EGYPTIAN HIEROGLYPH R006
-132B8 ; [.50CB.0020.0002] # EGYPTIAN HIEROGLYPH R007
-132B9 ; [.50CC.0020.0002] # EGYPTIAN HIEROGLYPH R008
-132BA ; [.50CD.0020.0002] # EGYPTIAN HIEROGLYPH R009
-132BB ; [.50CE.0020.0002] # EGYPTIAN HIEROGLYPH R010
-132BC ; [.50CF.0020.0002] # EGYPTIAN HIEROGLYPH R010A
-132BD ; [.50D0.0020.0002] # EGYPTIAN HIEROGLYPH R011
-132BE ; [.50D1.0020.0002] # EGYPTIAN HIEROGLYPH R012
-132BF ; [.50D2.0020.0002] # EGYPTIAN HIEROGLYPH R013
-132C0 ; [.50D3.0020.0002] # EGYPTIAN HIEROGLYPH R014
-132C1 ; [.50D4.0020.0002] # EGYPTIAN HIEROGLYPH R015
-132C2 ; [.50D5.0020.0002] # EGYPTIAN HIEROGLYPH R016
-132C3 ; [.50D6.0020.0002] # EGYPTIAN HIEROGLYPH R016A
-132C4 ; [.50D7.0020.0002] # EGYPTIAN HIEROGLYPH R017
-132C5 ; [.50D8.0020.0002] # EGYPTIAN HIEROGLYPH R018
-132C6 ; [.50D9.0020.0002] # EGYPTIAN HIEROGLYPH R019
-132C7 ; [.50DA.0020.0002] # EGYPTIAN HIEROGLYPH R020
-132C8 ; [.50DB.0020.0002] # EGYPTIAN HIEROGLYPH R021
-132C9 ; [.50DC.0020.0002] # EGYPTIAN HIEROGLYPH R022
-132CA ; [.50DD.0020.0002] # EGYPTIAN HIEROGLYPH R023
-132CB ; [.50DE.0020.0002] # EGYPTIAN HIEROGLYPH R024
-132CC ; [.50DF.0020.0002] # EGYPTIAN HIEROGLYPH R025
-132CD ; [.50E0.0020.0002] # EGYPTIAN HIEROGLYPH R026
-132CE ; [.50E1.0020.0002] # EGYPTIAN HIEROGLYPH R027
-132CF ; [.50E2.0020.0002] # EGYPTIAN HIEROGLYPH R028
-132D0 ; [.50E3.0020.0002] # EGYPTIAN HIEROGLYPH R029
-132D1 ; [.50E4.0020.0002] # EGYPTIAN HIEROGLYPH S001
-132D2 ; [.50E5.0020.0002] # EGYPTIAN HIEROGLYPH S002
-132D3 ; [.50E6.0020.0002] # EGYPTIAN HIEROGLYPH S002A
-132D4 ; [.50E7.0020.0002] # EGYPTIAN HIEROGLYPH S003
-132D5 ; [.50E8.0020.0002] # EGYPTIAN HIEROGLYPH S004
-132D6 ; [.50E9.0020.0002] # EGYPTIAN HIEROGLYPH S005
-132D7 ; [.50EA.0020.0002] # EGYPTIAN HIEROGLYPH S006
-132D8 ; [.50EB.0020.0002] # EGYPTIAN HIEROGLYPH S006A
-132D9 ; [.50EC.0020.0002] # EGYPTIAN HIEROGLYPH S007
-132DA ; [.50ED.0020.0002] # EGYPTIAN HIEROGLYPH S008
-132DB ; [.50EE.0020.0002] # EGYPTIAN HIEROGLYPH S009
-132DC ; [.50EF.0020.0002] # EGYPTIAN HIEROGLYPH S010
-132DD ; [.50F0.0020.0002] # EGYPTIAN HIEROGLYPH S011
-132DE ; [.50F1.0020.0002] # EGYPTIAN HIEROGLYPH S012
-132DF ; [.50F2.0020.0002] # EGYPTIAN HIEROGLYPH S013
-132E0 ; [.50F3.0020.0002] # EGYPTIAN HIEROGLYPH S014
-132E1 ; [.50F4.0020.0002] # EGYPTIAN HIEROGLYPH S014A
-132E2 ; [.50F5.0020.0002] # EGYPTIAN HIEROGLYPH S014B
-132E3 ; [.50F6.0020.0002] # EGYPTIAN HIEROGLYPH S015
-132E4 ; [.50F7.0020.0002] # EGYPTIAN HIEROGLYPH S016
-132E5 ; [.50F8.0020.0002] # EGYPTIAN HIEROGLYPH S017
-132E6 ; [.50F9.0020.0002] # EGYPTIAN HIEROGLYPH S017A
-132E7 ; [.50FA.0020.0002] # EGYPTIAN HIEROGLYPH S018
-132E8 ; [.50FB.0020.0002] # EGYPTIAN HIEROGLYPH S019
-132E9 ; [.50FC.0020.0002] # EGYPTIAN HIEROGLYPH S020
-132EA ; [.50FD.0020.0002] # EGYPTIAN HIEROGLYPH S021
-132EB ; [.50FE.0020.0002] # EGYPTIAN HIEROGLYPH S022
-132EC ; [.50FF.0020.0002] # EGYPTIAN HIEROGLYPH S023
-132ED ; [.5100.0020.0002] # EGYPTIAN HIEROGLYPH S024
-132EE ; [.5101.0020.0002] # EGYPTIAN HIEROGLYPH S025
-132EF ; [.5102.0020.0002] # EGYPTIAN HIEROGLYPH S026
-132F0 ; [.5103.0020.0002] # EGYPTIAN HIEROGLYPH S026A
-132F1 ; [.5104.0020.0002] # EGYPTIAN HIEROGLYPH S026B
-132F2 ; [.5105.0020.0002] # EGYPTIAN HIEROGLYPH S027
-132F3 ; [.5106.0020.0002] # EGYPTIAN HIEROGLYPH S028
-132F4 ; [.5107.0020.0002] # EGYPTIAN HIEROGLYPH S029
-132F5 ; [.5108.0020.0002] # EGYPTIAN HIEROGLYPH S030
-132F6 ; [.5109.0020.0002] # EGYPTIAN HIEROGLYPH S031
-132F7 ; [.510A.0020.0002] # EGYPTIAN HIEROGLYPH S032
-132F8 ; [.510B.0020.0002] # EGYPTIAN HIEROGLYPH S033
-132F9 ; [.510C.0020.0002] # EGYPTIAN HIEROGLYPH S034
-132FA ; [.510D.0020.0002] # EGYPTIAN HIEROGLYPH S035
-132FB ; [.510E.0020.0002] # EGYPTIAN HIEROGLYPH S035A
-132FC ; [.510F.0020.0002] # EGYPTIAN HIEROGLYPH S036
-132FD ; [.5110.0020.0002] # EGYPTIAN HIEROGLYPH S037
-132FE ; [.5111.0020.0002] # EGYPTIAN HIEROGLYPH S038
-132FF ; [.5112.0020.0002] # EGYPTIAN HIEROGLYPH S039
-13300 ; [.5113.0020.0002] # EGYPTIAN HIEROGLYPH S040
-13301 ; [.5114.0020.0002] # EGYPTIAN HIEROGLYPH S041
-13302 ; [.5115.0020.0002] # EGYPTIAN HIEROGLYPH S042
-13303 ; [.5116.0020.0002] # EGYPTIAN HIEROGLYPH S043
-13304 ; [.5117.0020.0002] # EGYPTIAN HIEROGLYPH S044
-13305 ; [.5118.0020.0002] # EGYPTIAN HIEROGLYPH S045
-13306 ; [.5119.0020.0002] # EGYPTIAN HIEROGLYPH S046
-13307 ; [.511A.0020.0002] # EGYPTIAN HIEROGLYPH T001
-13308 ; [.511B.0020.0002] # EGYPTIAN HIEROGLYPH T002
-13309 ; [.511C.0020.0002] # EGYPTIAN HIEROGLYPH T003
-1330A ; [.511D.0020.0002] # EGYPTIAN HIEROGLYPH T003A
-1330B ; [.511E.0020.0002] # EGYPTIAN HIEROGLYPH T004
-1330C ; [.511F.0020.0002] # EGYPTIAN HIEROGLYPH T005
-1330D ; [.5120.0020.0002] # EGYPTIAN HIEROGLYPH T006
-1330E ; [.5121.0020.0002] # EGYPTIAN HIEROGLYPH T007
-1330F ; [.5122.0020.0002] # EGYPTIAN HIEROGLYPH T007A
-13310 ; [.5123.0020.0002] # EGYPTIAN HIEROGLYPH T008
-13311 ; [.5124.0020.0002] # EGYPTIAN HIEROGLYPH T008A
-13312 ; [.5125.0020.0002] # EGYPTIAN HIEROGLYPH T009
-13313 ; [.5126.0020.0002] # EGYPTIAN HIEROGLYPH T009A
-13314 ; [.5127.0020.0002] # EGYPTIAN HIEROGLYPH T010
-13315 ; [.5128.0020.0002] # EGYPTIAN HIEROGLYPH T011
-13316 ; [.5129.0020.0002] # EGYPTIAN HIEROGLYPH T011A
-13317 ; [.512A.0020.0002] # EGYPTIAN HIEROGLYPH T012
-13318 ; [.512B.0020.0002] # EGYPTIAN HIEROGLYPH T013
-13319 ; [.512C.0020.0002] # EGYPTIAN HIEROGLYPH T014
-1331A ; [.512D.0020.0002] # EGYPTIAN HIEROGLYPH T015
-1331B ; [.512E.0020.0002] # EGYPTIAN HIEROGLYPH T016
-1331C ; [.512F.0020.0002] # EGYPTIAN HIEROGLYPH T016A
-1331D ; [.5130.0020.0002] # EGYPTIAN HIEROGLYPH T017
-1331E ; [.5131.0020.0002] # EGYPTIAN HIEROGLYPH T018
-1331F ; [.5132.0020.0002] # EGYPTIAN HIEROGLYPH T019
-13320 ; [.5133.0020.0002] # EGYPTIAN HIEROGLYPH T020
-13321 ; [.5134.0020.0002] # EGYPTIAN HIEROGLYPH T021
-13322 ; [.5135.0020.0002] # EGYPTIAN HIEROGLYPH T022
-13323 ; [.5136.0020.0002] # EGYPTIAN HIEROGLYPH T023
-13324 ; [.5137.0020.0002] # EGYPTIAN HIEROGLYPH T024
-13325 ; [.5138.0020.0002] # EGYPTIAN HIEROGLYPH T025
-13326 ; [.5139.0020.0002] # EGYPTIAN HIEROGLYPH T026
-13327 ; [.513A.0020.0002] # EGYPTIAN HIEROGLYPH T027
-13328 ; [.513B.0020.0002] # EGYPTIAN HIEROGLYPH T028
-13329 ; [.513C.0020.0002] # EGYPTIAN HIEROGLYPH T029
-1332A ; [.513D.0020.0002] # EGYPTIAN HIEROGLYPH T030
-1332B ; [.513E.0020.0002] # EGYPTIAN HIEROGLYPH T031
-1332C ; [.513F.0020.0002] # EGYPTIAN HIEROGLYPH T032
-1332D ; [.5140.0020.0002] # EGYPTIAN HIEROGLYPH T032A
-1332E ; [.5141.0020.0002] # EGYPTIAN HIEROGLYPH T033
-1332F ; [.5142.0020.0002] # EGYPTIAN HIEROGLYPH T033A
-13330 ; [.5143.0020.0002] # EGYPTIAN HIEROGLYPH T034
-13331 ; [.5144.0020.0002] # EGYPTIAN HIEROGLYPH T035
-13332 ; [.5145.0020.0002] # EGYPTIAN HIEROGLYPH T036
-13333 ; [.5146.0020.0002] # EGYPTIAN HIEROGLYPH U001
-13334 ; [.5147.0020.0002] # EGYPTIAN HIEROGLYPH U002
-13335 ; [.5148.0020.0002] # EGYPTIAN HIEROGLYPH U003
-13336 ; [.5149.0020.0002] # EGYPTIAN HIEROGLYPH U004
-13337 ; [.514A.0020.0002] # EGYPTIAN HIEROGLYPH U005
-13338 ; [.514B.0020.0002] # EGYPTIAN HIEROGLYPH U006
-13339 ; [.514C.0020.0002] # EGYPTIAN HIEROGLYPH U006A
-1333A ; [.514D.0020.0002] # EGYPTIAN HIEROGLYPH U006B
-1333B ; [.514E.0020.0002] # EGYPTIAN HIEROGLYPH U007
-1333C ; [.514F.0020.0002] # EGYPTIAN HIEROGLYPH U008
-1333D ; [.5150.0020.0002] # EGYPTIAN HIEROGLYPH U009
-1333E ; [.5151.0020.0002] # EGYPTIAN HIEROGLYPH U010
-1333F ; [.5152.0020.0002] # EGYPTIAN HIEROGLYPH U011
-13340 ; [.5153.0020.0002] # EGYPTIAN HIEROGLYPH U012
-13341 ; [.5154.0020.0002] # EGYPTIAN HIEROGLYPH U013
-13342 ; [.5155.0020.0002] # EGYPTIAN HIEROGLYPH U014
-13343 ; [.5156.0020.0002] # EGYPTIAN HIEROGLYPH U015
-13344 ; [.5157.0020.0002] # EGYPTIAN HIEROGLYPH U016
-13345 ; [.5158.0020.0002] # EGYPTIAN HIEROGLYPH U017
-13346 ; [.5159.0020.0002] # EGYPTIAN HIEROGLYPH U018
-13347 ; [.515A.0020.0002] # EGYPTIAN HIEROGLYPH U019
-13348 ; [.515B.0020.0002] # EGYPTIAN HIEROGLYPH U020
-13349 ; [.515C.0020.0002] # EGYPTIAN HIEROGLYPH U021
-1334A ; [.515D.0020.0002] # EGYPTIAN HIEROGLYPH U022
-1334B ; [.515E.0020.0002] # EGYPTIAN HIEROGLYPH U023
-1334C ; [.515F.0020.0002] # EGYPTIAN HIEROGLYPH U023A
-1334D ; [.5160.0020.0002] # EGYPTIAN HIEROGLYPH U024
-1334E ; [.5161.0020.0002] # EGYPTIAN HIEROGLYPH U025
-1334F ; [.5162.0020.0002] # EGYPTIAN HIEROGLYPH U026
-13350 ; [.5163.0020.0002] # EGYPTIAN HIEROGLYPH U027
-13351 ; [.5164.0020.0002] # EGYPTIAN HIEROGLYPH U028
-13352 ; [.5165.0020.0002] # EGYPTIAN HIEROGLYPH U029
-13353 ; [.5166.0020.0002] # EGYPTIAN HIEROGLYPH U029A
-13354 ; [.5167.0020.0002] # EGYPTIAN HIEROGLYPH U030
-13355 ; [.5168.0020.0002] # EGYPTIAN HIEROGLYPH U031
-13356 ; [.5169.0020.0002] # EGYPTIAN HIEROGLYPH U032
-13357 ; [.516A.0020.0002] # EGYPTIAN HIEROGLYPH U032A
-13358 ; [.516B.0020.0002] # EGYPTIAN HIEROGLYPH U033
-13359 ; [.516C.0020.0002] # EGYPTIAN HIEROGLYPH U034
-1335A ; [.516D.0020.0002] # EGYPTIAN HIEROGLYPH U035
-1335B ; [.516E.0020.0002] # EGYPTIAN HIEROGLYPH U036
-1335C ; [.516F.0020.0002] # EGYPTIAN HIEROGLYPH U037
-1335D ; [.5170.0020.0002] # EGYPTIAN HIEROGLYPH U038
-1335E ; [.5171.0020.0002] # EGYPTIAN HIEROGLYPH U039
-1335F ; [.5172.0020.0002] # EGYPTIAN HIEROGLYPH U040
-13360 ; [.5173.0020.0002] # EGYPTIAN HIEROGLYPH U041
-13361 ; [.5174.0020.0002] # EGYPTIAN HIEROGLYPH U042
-13362 ; [.5175.0020.0002] # EGYPTIAN HIEROGLYPH V001
-13363 ; [.5176.0020.0002] # EGYPTIAN HIEROGLYPH V001A
-13364 ; [.5177.0020.0002] # EGYPTIAN HIEROGLYPH V001B
-13365 ; [.5178.0020.0002] # EGYPTIAN HIEROGLYPH V001C
-13366 ; [.5179.0020.0002] # EGYPTIAN HIEROGLYPH V001D
-13367 ; [.517A.0020.0002] # EGYPTIAN HIEROGLYPH V001E
-13368 ; [.517B.0020.0002] # EGYPTIAN HIEROGLYPH V001F
-13369 ; [.517C.0020.0002] # EGYPTIAN HIEROGLYPH V001G
-1336A ; [.517D.0020.0002] # EGYPTIAN HIEROGLYPH V001H
-1336B ; [.517E.0020.0002] # EGYPTIAN HIEROGLYPH V001I
-1336C ; [.517F.0020.0002] # EGYPTIAN HIEROGLYPH V002
-1336D ; [.5180.0020.0002] # EGYPTIAN HIEROGLYPH V002A
-1336E ; [.5181.0020.0002] # EGYPTIAN HIEROGLYPH V003
-1336F ; [.5182.0020.0002] # EGYPTIAN HIEROGLYPH V004
-13370 ; [.5183.0020.0002] # EGYPTIAN HIEROGLYPH V005
-13371 ; [.5184.0020.0002] # EGYPTIAN HIEROGLYPH V006
-13372 ; [.5185.0020.0002] # EGYPTIAN HIEROGLYPH V007
-13373 ; [.5186.0020.0002] # EGYPTIAN HIEROGLYPH V007A
-13374 ; [.5187.0020.0002] # EGYPTIAN HIEROGLYPH V007B
-13375 ; [.5188.0020.0002] # EGYPTIAN HIEROGLYPH V008
-13376 ; [.5189.0020.0002] # EGYPTIAN HIEROGLYPH V009
-13377 ; [.518A.0020.0002] # EGYPTIAN HIEROGLYPH V010
-13378 ; [.518B.0020.0002] # EGYPTIAN HIEROGLYPH V011
-13379 ; [.518C.0020.0002] # EGYPTIAN HIEROGLYPH V011A
-1337A ; [.518D.0020.0002] # EGYPTIAN HIEROGLYPH V011B
-1337B ; [.518E.0020.0002] # EGYPTIAN HIEROGLYPH V011C
-1337C ; [.518F.0020.0002] # EGYPTIAN HIEROGLYPH V012
-1337D ; [.5190.0020.0002] # EGYPTIAN HIEROGLYPH V012A
-1337E ; [.5191.0020.0002] # EGYPTIAN HIEROGLYPH V012B
-1337F ; [.5192.0020.0002] # EGYPTIAN HIEROGLYPH V013
-13380 ; [.5193.0020.0002] # EGYPTIAN HIEROGLYPH V014
-13381 ; [.5194.0020.0002] # EGYPTIAN HIEROGLYPH V015
-13382 ; [.5195.0020.0002] # EGYPTIAN HIEROGLYPH V016
-13383 ; [.5196.0020.0002] # EGYPTIAN HIEROGLYPH V017
-13384 ; [.5197.0020.0002] # EGYPTIAN HIEROGLYPH V018
-13385 ; [.5198.0020.0002] # EGYPTIAN HIEROGLYPH V019
-13386 ; [.5199.0020.0002] # EGYPTIAN HIEROGLYPH V020
-13387 ; [.519A.0020.0002] # EGYPTIAN HIEROGLYPH V020A
-13388 ; [.519B.0020.0002] # EGYPTIAN HIEROGLYPH V020B
-13389 ; [.519C.0020.0002] # EGYPTIAN HIEROGLYPH V020C
-1338A ; [.519D.0020.0002] # EGYPTIAN HIEROGLYPH V020D
-1338B ; [.519E.0020.0002] # EGYPTIAN HIEROGLYPH V020E
-1338C ; [.519F.0020.0002] # EGYPTIAN HIEROGLYPH V020F
-1338D ; [.51A0.0020.0002] # EGYPTIAN HIEROGLYPH V020G
-1338E ; [.51A1.0020.0002] # EGYPTIAN HIEROGLYPH V020H
-1338F ; [.51A2.0020.0002] # EGYPTIAN HIEROGLYPH V020I
-13390 ; [.51A3.0020.0002] # EGYPTIAN HIEROGLYPH V020J
-13391 ; [.51A4.0020.0002] # EGYPTIAN HIEROGLYPH V020K
-13392 ; [.51A5.0020.0002] # EGYPTIAN HIEROGLYPH V020L
-13393 ; [.51A6.0020.0002] # EGYPTIAN HIEROGLYPH V021
-13394 ; [.51A7.0020.0002] # EGYPTIAN HIEROGLYPH V022
-13395 ; [.51A8.0020.0002] # EGYPTIAN HIEROGLYPH V023
-13396 ; [.51A9.0020.0002] # EGYPTIAN HIEROGLYPH V023A
-13397 ; [.51AA.0020.0002] # EGYPTIAN HIEROGLYPH V024
-13398 ; [.51AB.0020.0002] # EGYPTIAN HIEROGLYPH V025
-13399 ; [.51AC.0020.0002] # EGYPTIAN HIEROGLYPH V026
-1339A ; [.51AD.0020.0002] # EGYPTIAN HIEROGLYPH V027
-1339B ; [.51AE.0020.0002] # EGYPTIAN HIEROGLYPH V028
-1339C ; [.51AF.0020.0002] # EGYPTIAN HIEROGLYPH V028A
-1339D ; [.51B0.0020.0002] # EGYPTIAN HIEROGLYPH V029
-1339E ; [.51B1.0020.0002] # EGYPTIAN HIEROGLYPH V029A
-1339F ; [.51B2.0020.0002] # EGYPTIAN HIEROGLYPH V030
-133A0 ; [.51B3.0020.0002] # EGYPTIAN HIEROGLYPH V030A
-133A1 ; [.51B4.0020.0002] # EGYPTIAN HIEROGLYPH V031
-133A2 ; [.51B5.0020.0002] # EGYPTIAN HIEROGLYPH V031A
-133A3 ; [.51B6.0020.0002] # EGYPTIAN HIEROGLYPH V032
-133A4 ; [.51B7.0020.0002] # EGYPTIAN HIEROGLYPH V033
-133A5 ; [.51B8.0020.0002] # EGYPTIAN HIEROGLYPH V033A
-133A6 ; [.51B9.0020.0002] # EGYPTIAN HIEROGLYPH V034
-133A7 ; [.51BA.0020.0002] # EGYPTIAN HIEROGLYPH V035
-133A8 ; [.51BB.0020.0002] # EGYPTIAN HIEROGLYPH V036
-133A9 ; [.51BC.0020.0002] # EGYPTIAN HIEROGLYPH V037
-133AA ; [.51BD.0020.0002] # EGYPTIAN HIEROGLYPH V037A
-133AB ; [.51BE.0020.0002] # EGYPTIAN HIEROGLYPH V038
-133AC ; [.51BF.0020.0002] # EGYPTIAN HIEROGLYPH V039
-133AD ; [.51C0.0020.0002] # EGYPTIAN HIEROGLYPH V040
-133AE ; [.51C1.0020.0002] # EGYPTIAN HIEROGLYPH V040A
-133AF ; [.51C2.0020.0002] # EGYPTIAN HIEROGLYPH W001
-133B0 ; [.51C3.0020.0002] # EGYPTIAN HIEROGLYPH W002
-133B1 ; [.51C4.0020.0002] # EGYPTIAN HIEROGLYPH W003
-133B2 ; [.51C5.0020.0002] # EGYPTIAN HIEROGLYPH W003A
-133B3 ; [.51C6.0020.0002] # EGYPTIAN HIEROGLYPH W004
-133B4 ; [.51C7.0020.0002] # EGYPTIAN HIEROGLYPH W005
-133B5 ; [.51C8.0020.0002] # EGYPTIAN HIEROGLYPH W006
-133B6 ; [.51C9.0020.0002] # EGYPTIAN HIEROGLYPH W007
-133B7 ; [.51CA.0020.0002] # EGYPTIAN HIEROGLYPH W008
-133B8 ; [.51CB.0020.0002] # EGYPTIAN HIEROGLYPH W009
-133B9 ; [.51CC.0020.0002] # EGYPTIAN HIEROGLYPH W009A
-133BA ; [.51CD.0020.0002] # EGYPTIAN HIEROGLYPH W010
-133BB ; [.51CE.0020.0002] # EGYPTIAN HIEROGLYPH W010A
-133BC ; [.51CF.0020.0002] # EGYPTIAN HIEROGLYPH W011
-133BD ; [.51D0.0020.0002] # EGYPTIAN HIEROGLYPH W012
-133BE ; [.51D1.0020.0002] # EGYPTIAN HIEROGLYPH W013
-133BF ; [.51D2.0020.0002] # EGYPTIAN HIEROGLYPH W014
-133C0 ; [.51D3.0020.0002] # EGYPTIAN HIEROGLYPH W014A
-133C1 ; [.51D4.0020.0002] # EGYPTIAN HIEROGLYPH W015
-133C2 ; [.51D5.0020.0002] # EGYPTIAN HIEROGLYPH W016
-133C3 ; [.51D6.0020.0002] # EGYPTIAN HIEROGLYPH W017
-133C4 ; [.51D7.0020.0002] # EGYPTIAN HIEROGLYPH W017A
-133C5 ; [.51D8.0020.0002] # EGYPTIAN HIEROGLYPH W018
-133C6 ; [.51D9.0020.0002] # EGYPTIAN HIEROGLYPH W018A
-133C7 ; [.51DA.0020.0002] # EGYPTIAN HIEROGLYPH W019
-133C8 ; [.51DB.0020.0002] # EGYPTIAN HIEROGLYPH W020
-133C9 ; [.51DC.0020.0002] # EGYPTIAN HIEROGLYPH W021
-133CA ; [.51DD.0020.0002] # EGYPTIAN HIEROGLYPH W022
-133CB ; [.51DE.0020.0002] # EGYPTIAN HIEROGLYPH W023
-133CC ; [.51DF.0020.0002] # EGYPTIAN HIEROGLYPH W024
-133CD ; [.51E0.0020.0002] # EGYPTIAN HIEROGLYPH W024A
-133CE ; [.51E1.0020.0002] # EGYPTIAN HIEROGLYPH W025
-133CF ; [.51E2.0020.0002] # EGYPTIAN HIEROGLYPH X001
-133D0 ; [.51E3.0020.0002] # EGYPTIAN HIEROGLYPH X002
-133D1 ; [.51E4.0020.0002] # EGYPTIAN HIEROGLYPH X003
-133D2 ; [.51E5.0020.0002] # EGYPTIAN HIEROGLYPH X004
-133D3 ; [.51E6.0020.0002] # EGYPTIAN HIEROGLYPH X004A
-133D4 ; [.51E7.0020.0002] # EGYPTIAN HIEROGLYPH X004B
-133D5 ; [.51E8.0020.0002] # EGYPTIAN HIEROGLYPH X005
-133D6 ; [.51E9.0020.0002] # EGYPTIAN HIEROGLYPH X006
-133D7 ; [.51EA.0020.0002] # EGYPTIAN HIEROGLYPH X006A
-133D8 ; [.51EB.0020.0002] # EGYPTIAN HIEROGLYPH X007
-133D9 ; [.51EC.0020.0002] # EGYPTIAN HIEROGLYPH X008
-133DA ; [.51ED.0020.0002] # EGYPTIAN HIEROGLYPH X008A
-133DB ; [.51EE.0020.0002] # EGYPTIAN HIEROGLYPH Y001
-133DC ; [.51EF.0020.0002] # EGYPTIAN HIEROGLYPH Y001A
-133DD ; [.51F0.0020.0002] # EGYPTIAN HIEROGLYPH Y002
-133DE ; [.51F1.0020.0002] # EGYPTIAN HIEROGLYPH Y003
-133DF ; [.51F2.0020.0002] # EGYPTIAN HIEROGLYPH Y004
-133E0 ; [.51F3.0020.0002] # EGYPTIAN HIEROGLYPH Y005
-133E1 ; [.51F4.0020.0002] # EGYPTIAN HIEROGLYPH Y006
-133E2 ; [.51F5.0020.0002] # EGYPTIAN HIEROGLYPH Y007
-133E3 ; [.51F6.0020.0002] # EGYPTIAN HIEROGLYPH Y008
-133E4 ; [.51F7.0020.0002] # EGYPTIAN HIEROGLYPH Z001
-133E5 ; [.51F8.0020.0002] # EGYPTIAN HIEROGLYPH Z002
-133E6 ; [.51F9.0020.0002] # EGYPTIAN HIEROGLYPH Z002A
-133E7 ; [.51FA.0020.0002] # EGYPTIAN HIEROGLYPH Z002B
-133E8 ; [.51FB.0020.0002] # EGYPTIAN HIEROGLYPH Z002C
-133E9 ; [.51FC.0020.0002] # EGYPTIAN HIEROGLYPH Z002D
-133EA ; [.51FD.0020.0002] # EGYPTIAN HIEROGLYPH Z003
-133EB ; [.51FE.0020.0002] # EGYPTIAN HIEROGLYPH Z003A
-133EC ; [.51FF.0020.0002] # EGYPTIAN HIEROGLYPH Z003B
-133ED ; [.5200.0020.0002] # EGYPTIAN HIEROGLYPH Z004
-133EE ; [.5201.0020.0002] # EGYPTIAN HIEROGLYPH Z004A
-133EF ; [.5202.0020.0002] # EGYPTIAN HIEROGLYPH Z005
-133F0 ; [.5203.0020.0002] # EGYPTIAN HIEROGLYPH Z005A
-133F1 ; [.5204.0020.0002] # EGYPTIAN HIEROGLYPH Z006
-133F2 ; [.5205.0020.0002] # EGYPTIAN HIEROGLYPH Z007
-133F3 ; [.5206.0020.0002] # EGYPTIAN HIEROGLYPH Z008
-133F4 ; [.5207.0020.0002] # EGYPTIAN HIEROGLYPH Z009
-133F5 ; [.5208.0020.0002] # EGYPTIAN HIEROGLYPH Z010
-133F6 ; [.5209.0020.0002] # EGYPTIAN HIEROGLYPH Z011
-133F7 ; [.520A.0020.0002] # EGYPTIAN HIEROGLYPH Z012
-133F8 ; [.520B.0020.0002] # EGYPTIAN HIEROGLYPH Z013
-133F9 ; [.520C.0020.0002] # EGYPTIAN HIEROGLYPH Z014
-133FA ; [.520D.0020.0002] # EGYPTIAN HIEROGLYPH Z015
-133FB ; [.520E.0020.0002] # EGYPTIAN HIEROGLYPH Z015A
-133FC ; [.520F.0020.0002] # EGYPTIAN HIEROGLYPH Z015B
-133FD ; [.5210.0020.0002] # EGYPTIAN HIEROGLYPH Z015C
-133FE ; [.5211.0020.0002] # EGYPTIAN HIEROGLYPH Z015D
-133FF ; [.5212.0020.0002] # EGYPTIAN HIEROGLYPH Z015E
-13400 ; [.5213.0020.0002] # EGYPTIAN HIEROGLYPH Z015F
-13401 ; [.5214.0020.0002] # EGYPTIAN HIEROGLYPH Z015G
-13402 ; [.5215.0020.0002] # EGYPTIAN HIEROGLYPH Z015H
-13403 ; [.5216.0020.0002] # EGYPTIAN HIEROGLYPH Z015I
-13404 ; [.5217.0020.0002] # EGYPTIAN HIEROGLYPH Z016
-13405 ; [.5218.0020.0002] # EGYPTIAN HIEROGLYPH Z016A
-13406 ; [.5219.0020.0002] # EGYPTIAN HIEROGLYPH Z016B
-13407 ; [.521A.0020.0002] # EGYPTIAN HIEROGLYPH Z016C
-13408 ; [.521B.0020.0002] # EGYPTIAN HIEROGLYPH Z016D
-13409 ; [.521C.0020.0002] # EGYPTIAN HIEROGLYPH Z016E
-1340A ; [.521D.0020.0002] # EGYPTIAN HIEROGLYPH Z016F
-1340B ; [.521E.0020.0002] # EGYPTIAN HIEROGLYPH Z016G
-1340C ; [.521F.0020.0002] # EGYPTIAN HIEROGLYPH Z016H
-1340D ; [.5220.0020.0002] # EGYPTIAN HIEROGLYPH AA001
-1340E ; [.5221.0020.0002] # EGYPTIAN HIEROGLYPH AA002
-1340F ; [.5222.0020.0002] # EGYPTIAN HIEROGLYPH AA003
-13410 ; [.5223.0020.0002] # EGYPTIAN HIEROGLYPH AA004
-13411 ; [.5224.0020.0002] # EGYPTIAN HIEROGLYPH AA005
-13412 ; [.5225.0020.0002] # EGYPTIAN HIEROGLYPH AA006
-13413 ; [.5226.0020.0002] # EGYPTIAN HIEROGLYPH AA007
-13414 ; [.5227.0020.0002] # EGYPTIAN HIEROGLYPH AA007A
-13415 ; [.5228.0020.0002] # EGYPTIAN HIEROGLYPH AA007B
-13416 ; [.5229.0020.0002] # EGYPTIAN HIEROGLYPH AA008
-13417 ; [.522A.0020.0002] # EGYPTIAN HIEROGLYPH AA009
-13418 ; [.522B.0020.0002] # EGYPTIAN HIEROGLYPH AA010
-13419 ; [.522C.0020.0002] # EGYPTIAN HIEROGLYPH AA011
-1341A ; [.522D.0020.0002] # EGYPTIAN HIEROGLYPH AA012
-1341B ; [.522E.0020.0002] # EGYPTIAN HIEROGLYPH AA013
-1341C ; [.522F.0020.0002] # EGYPTIAN HIEROGLYPH AA014
-1341D ; [.5230.0020.0002] # EGYPTIAN HIEROGLYPH AA015
-1341E ; [.5231.0020.0002] # EGYPTIAN HIEROGLYPH AA016
-1341F ; [.5232.0020.0002] # EGYPTIAN HIEROGLYPH AA017
-13420 ; [.5233.0020.0002] # EGYPTIAN HIEROGLYPH AA018
-13421 ; [.5234.0020.0002] # EGYPTIAN HIEROGLYPH AA019
-13422 ; [.5235.0020.0002] # EGYPTIAN HIEROGLYPH AA020
-13423 ; [.5236.0020.0002] # EGYPTIAN HIEROGLYPH AA021
-13424 ; [.5237.0020.0002] # EGYPTIAN HIEROGLYPH AA022
-13425 ; [.5238.0020.0002] # EGYPTIAN HIEROGLYPH AA023
-13426 ; [.5239.0020.0002] # EGYPTIAN HIEROGLYPH AA024
-13427 ; [.523A.0020.0002] # EGYPTIAN HIEROGLYPH AA025
-13428 ; [.523B.0020.0002] # EGYPTIAN HIEROGLYPH AA026
-13429 ; [.523C.0020.0002] # EGYPTIAN HIEROGLYPH AA027
-1342A ; [.523D.0020.0002] # EGYPTIAN HIEROGLYPH AA028
-1342B ; [.523E.0020.0002] # EGYPTIAN HIEROGLYPH AA029
-1342C ; [.523F.0020.0002] # EGYPTIAN HIEROGLYPH AA030
-1342D ; [.5240.0020.0002] # EGYPTIAN HIEROGLYPH AA031
-1342E ; [.5241.0020.0002] # EGYPTIAN HIEROGLYPH AA032
-109A0 ; [.5242.0020.0002] # MEROITIC CURSIVE LETTER A
-10980 ; [.5242.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER A
-109A1 ; [.5243.0020.0002] # MEROITIC CURSIVE LETTER E
-10981 ; [.5243.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER E
-109A2 ; [.5244.0020.0002] # MEROITIC CURSIVE LETTER I
-10982 ; [.5244.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER I
-109A3 ; [.5245.0020.0002] # MEROITIC CURSIVE LETTER O
-10983 ; [.5245.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER O
-109A4 ; [.5246.0020.0002] # MEROITIC CURSIVE LETTER YA
-10984 ; [.5246.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER YA
-109A5 ; [.5247.0020.0002] # MEROITIC CURSIVE LETTER WA
-10985 ; [.5247.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER WA
-109A6 ; [.5248.0020.0002] # MEROITIC CURSIVE LETTER BA
-10986 ; [.5248.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER BA
-10987 ; [.5248.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER BA-2
-109A7 ; [.5249.0020.0002] # MEROITIC CURSIVE LETTER PA
-10988 ; [.5249.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER PA
-109A8 ; [.524A.0020.0002] # MEROITIC CURSIVE LETTER MA
-10989 ; [.524A.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER MA
-109A9 ; [.524B.0020.0002] # MEROITIC CURSIVE LETTER NA
-1098A ; [.524B.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER NA
-1098B ; [.524B.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER NA-2
-109AA ; [.524C.0020.0002] # MEROITIC CURSIVE LETTER NE
-1098C ; [.524C.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER NE
-1098D ; [.524C.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER NE-2
-109AB ; [.524D.0020.0002] # MEROITIC CURSIVE LETTER RA
-1098E ; [.524D.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER RA
-1098F ; [.524D.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER RA-2
-109AC ; [.524E.0020.0002] # MEROITIC CURSIVE LETTER LA
-10990 ; [.524E.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER LA
-109AD ; [.524F.0020.0002] # MEROITIC CURSIVE LETTER KHA
-10991 ; [.524F.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER KHA
-109AE ; [.5250.0020.0002] # MEROITIC CURSIVE LETTER HHA
-10992 ; [.5250.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER HHA
-109AF ; [.5251.0020.0002] # MEROITIC CURSIVE LETTER SA
-109B0 ; [.5251.0020.0004][.0000.0110.0004] # MEROITIC CURSIVE LETTER ARCHAIC SA
-10993 ; [.5251.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER SA
-10994 ; [.5251.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER SA-2
-109B1 ; [.5252.0020.0002] # MEROITIC CURSIVE LETTER SE
-10995 ; [.5252.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER SE
-109B2 ; [.5253.0020.0002] # MEROITIC CURSIVE LETTER KA
-10996 ; [.5253.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER KA
-109B3 ; [.5254.0020.0002] # MEROITIC CURSIVE LETTER QA
-10997 ; [.5254.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER QA
-109B4 ; [.5255.0020.0002] # MEROITIC CURSIVE LETTER TA
-10998 ; [.5255.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER TA
-10999 ; [.5255.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER TA-2
-109B5 ; [.5256.0020.0002] # MEROITIC CURSIVE LETTER TE
-1099A ; [.5256.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER TE
-1099B ; [.5256.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER TE-2
-109B6 ; [.5257.0020.0002] # MEROITIC CURSIVE LETTER TO
-1099C ; [.5257.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER TO
-109B7 ; [.5258.0020.0002] # MEROITIC CURSIVE LETTER DA
-1099D ; [.5258.0020.0004][.0000.0110.0004] # MEROITIC HIEROGLYPHIC LETTER DA
-109BE ; [.5259.0020.0002] # MEROITIC CURSIVE LOGOGRAM RMT
-109BF ; [.525A.0020.0002] # MEROITIC CURSIVE LOGOGRAM IMN
-1099E ; [.525B.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ
-1099F ; [.525C.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
-14400 ; [.525D.0020.0002] # ANATOLIAN HIEROGLYPH A001
-14401 ; [.525E.0020.0002] # ANATOLIAN HIEROGLYPH A002
-14402 ; [.525F.0020.0002] # ANATOLIAN HIEROGLYPH A003
-14403 ; [.5260.0020.0002] # ANATOLIAN HIEROGLYPH A004
-14404 ; [.5261.0020.0002] # ANATOLIAN HIEROGLYPH A005
-14405 ; [.5262.0020.0002] # ANATOLIAN HIEROGLYPH A006
-14406 ; [.5263.0020.0002] # ANATOLIAN HIEROGLYPH A007
-14407 ; [.5264.0020.0002] # ANATOLIAN HIEROGLYPH A008
-14408 ; [.5265.0020.0002] # ANATOLIAN HIEROGLYPH A009
-14409 ; [.5266.0020.0002] # ANATOLIAN HIEROGLYPH A010
-1440A ; [.5267.0020.0002] # ANATOLIAN HIEROGLYPH A010A
-1440B ; [.5268.0020.0002] # ANATOLIAN HIEROGLYPH A011
-1440C ; [.5269.0020.0002] # ANATOLIAN HIEROGLYPH A012
-1440D ; [.526A.0020.0002] # ANATOLIAN HIEROGLYPH A013
-1440E ; [.526B.0020.0002] # ANATOLIAN HIEROGLYPH A014
-1440F ; [.526C.0020.0002] # ANATOLIAN HIEROGLYPH A015
-14410 ; [.526D.0020.0002] # ANATOLIAN HIEROGLYPH A016
-14411 ; [.526E.0020.0002] # ANATOLIAN HIEROGLYPH A017
-14412 ; [.526F.0020.0002] # ANATOLIAN HIEROGLYPH A018
-14413 ; [.5270.0020.0002] # ANATOLIAN HIEROGLYPH A019
-14414 ; [.5271.0020.0002] # ANATOLIAN HIEROGLYPH A020
-14415 ; [.5272.0020.0002] # ANATOLIAN HIEROGLYPH A021
-14416 ; [.5273.0020.0002] # ANATOLIAN HIEROGLYPH A022
-14417 ; [.5274.0020.0002] # ANATOLIAN HIEROGLYPH A023
-14418 ; [.5275.0020.0002] # ANATOLIAN HIEROGLYPH A024
-14419 ; [.5276.0020.0002] # ANATOLIAN HIEROGLYPH A025
-1441A ; [.5277.0020.0002] # ANATOLIAN HIEROGLYPH A026
-1441B ; [.5278.0020.0002] # ANATOLIAN HIEROGLYPH A026A
-1441C ; [.5279.0020.0002] # ANATOLIAN HIEROGLYPH A027
-1441D ; [.527A.0020.0002] # ANATOLIAN HIEROGLYPH A028
-1441E ; [.527B.0020.0002] # ANATOLIAN HIEROGLYPH A029
-1441F ; [.527C.0020.0002] # ANATOLIAN HIEROGLYPH A030
-14420 ; [.527D.0020.0002] # ANATOLIAN HIEROGLYPH A031
-14421 ; [.527E.0020.0002] # ANATOLIAN HIEROGLYPH A032
-14422 ; [.527F.0020.0002] # ANATOLIAN HIEROGLYPH A033
-14423 ; [.5280.0020.0002] # ANATOLIAN HIEROGLYPH A034
-14424 ; [.5281.0020.0002] # ANATOLIAN HIEROGLYPH A035
-14425 ; [.5282.0020.0002] # ANATOLIAN HIEROGLYPH A036
-14426 ; [.5283.0020.0002] # ANATOLIAN HIEROGLYPH A037
-14427 ; [.5284.0020.0002] # ANATOLIAN HIEROGLYPH A038
-14428 ; [.5285.0020.0002] # ANATOLIAN HIEROGLYPH A039
-14429 ; [.5286.0020.0002] # ANATOLIAN HIEROGLYPH A039A
-1442A ; [.5287.0020.0002] # ANATOLIAN HIEROGLYPH A040
-1442B ; [.5288.0020.0002] # ANATOLIAN HIEROGLYPH A041
-1442C ; [.5289.0020.0002] # ANATOLIAN HIEROGLYPH A041A
-1442D ; [.528A.0020.0002] # ANATOLIAN HIEROGLYPH A042
-1442E ; [.528B.0020.0002] # ANATOLIAN HIEROGLYPH A043
-1442F ; [.528C.0020.0002] # ANATOLIAN HIEROGLYPH A044
-14430 ; [.528D.0020.0002] # ANATOLIAN HIEROGLYPH A045
-14431 ; [.528E.0020.0002] # ANATOLIAN HIEROGLYPH A045A
-14432 ; [.528F.0020.0002] # ANATOLIAN HIEROGLYPH A046
-14433 ; [.5290.0020.0002] # ANATOLIAN HIEROGLYPH A046A
-14434 ; [.5291.0020.0002] # ANATOLIAN HIEROGLYPH A046B
-14435 ; [.5292.0020.0002] # ANATOLIAN HIEROGLYPH A047
-14436 ; [.5293.0020.0002] # ANATOLIAN HIEROGLYPH A048
-14437 ; [.5294.0020.0002] # ANATOLIAN HIEROGLYPH A049
-14438 ; [.5295.0020.0002] # ANATOLIAN HIEROGLYPH A050
-14439 ; [.5296.0020.0002] # ANATOLIAN HIEROGLYPH A051
-1443A ; [.5297.0020.0002] # ANATOLIAN HIEROGLYPH A052
-1443B ; [.5298.0020.0002] # ANATOLIAN HIEROGLYPH A053
-1443C ; [.5299.0020.0002] # ANATOLIAN HIEROGLYPH A054
-1443D ; [.529A.0020.0002] # ANATOLIAN HIEROGLYPH A055
-1443E ; [.529B.0020.0002] # ANATOLIAN HIEROGLYPH A056
-1443F ; [.529C.0020.0002] # ANATOLIAN HIEROGLYPH A057
-14440 ; [.529D.0020.0002] # ANATOLIAN HIEROGLYPH A058
-14441 ; [.529E.0020.0002] # ANATOLIAN HIEROGLYPH A059
-14442 ; [.529F.0020.0002] # ANATOLIAN HIEROGLYPH A060
-14443 ; [.52A0.0020.0002] # ANATOLIAN HIEROGLYPH A061
-14444 ; [.52A1.0020.0002] # ANATOLIAN HIEROGLYPH A062
-14445 ; [.52A2.0020.0002] # ANATOLIAN HIEROGLYPH A063
-14446 ; [.52A3.0020.0002] # ANATOLIAN HIEROGLYPH A064
-14447 ; [.52A4.0020.0002] # ANATOLIAN HIEROGLYPH A065
-14448 ; [.52A5.0020.0002] # ANATOLIAN HIEROGLYPH A066
-14449 ; [.52A6.0020.0002] # ANATOLIAN HIEROGLYPH A066A
-1444A ; [.52A7.0020.0002] # ANATOLIAN HIEROGLYPH A066B
-1444B ; [.52A8.0020.0002] # ANATOLIAN HIEROGLYPH A066C
-1444C ; [.52A9.0020.0002] # ANATOLIAN HIEROGLYPH A067
-1444D ; [.52AA.0020.0002] # ANATOLIAN HIEROGLYPH A068
-1444E ; [.52AB.0020.0002] # ANATOLIAN HIEROGLYPH A069
-1444F ; [.52AC.0020.0002] # ANATOLIAN HIEROGLYPH A070
-14450 ; [.52AD.0020.0002] # ANATOLIAN HIEROGLYPH A071
-14451 ; [.52AE.0020.0002] # ANATOLIAN HIEROGLYPH A072
-14452 ; [.52AF.0020.0002] # ANATOLIAN HIEROGLYPH A073
-14453 ; [.52B0.0020.0002] # ANATOLIAN HIEROGLYPH A074
-14454 ; [.52B1.0020.0002] # ANATOLIAN HIEROGLYPH A075
-14455 ; [.52B2.0020.0002] # ANATOLIAN HIEROGLYPH A076
-14456 ; [.52B3.0020.0002] # ANATOLIAN HIEROGLYPH A077
-14457 ; [.52B4.0020.0002] # ANATOLIAN HIEROGLYPH A078
-14458 ; [.52B5.0020.0002] # ANATOLIAN HIEROGLYPH A079
-14459 ; [.52B6.0020.0002] # ANATOLIAN HIEROGLYPH A080
-1445A ; [.52B7.0020.0002] # ANATOLIAN HIEROGLYPH A081
-1445B ; [.52B8.0020.0002] # ANATOLIAN HIEROGLYPH A082
-1445C ; [.52B9.0020.0002] # ANATOLIAN HIEROGLYPH A083
-1445D ; [.52BA.0020.0002] # ANATOLIAN HIEROGLYPH A084
-1445E ; [.52BB.0020.0002] # ANATOLIAN HIEROGLYPH A085
-1445F ; [.52BC.0020.0002] # ANATOLIAN HIEROGLYPH A086
-14460 ; [.52BD.0020.0002] # ANATOLIAN HIEROGLYPH A087
-14461 ; [.52BE.0020.0002] # ANATOLIAN HIEROGLYPH A088
-14462 ; [.52BF.0020.0002] # ANATOLIAN HIEROGLYPH A089
-14463 ; [.52C0.0020.0002] # ANATOLIAN HIEROGLYPH A090
-14464 ; [.52C1.0020.0002] # ANATOLIAN HIEROGLYPH A091
-14465 ; [.52C2.0020.0002] # ANATOLIAN HIEROGLYPH A092
-14466 ; [.52C3.0020.0002] # ANATOLIAN HIEROGLYPH A093
-14467 ; [.52C4.0020.0002] # ANATOLIAN HIEROGLYPH A094
-14468 ; [.52C5.0020.0002] # ANATOLIAN HIEROGLYPH A095
-14469 ; [.52C6.0020.0002] # ANATOLIAN HIEROGLYPH A096
-1446A ; [.52C7.0020.0002] # ANATOLIAN HIEROGLYPH A097
-1446B ; [.52C8.0020.0002] # ANATOLIAN HIEROGLYPH A097A
-1446C ; [.52C9.0020.0002] # ANATOLIAN HIEROGLYPH A098
-1446D ; [.52CA.0020.0002] # ANATOLIAN HIEROGLYPH A098A
-1446E ; [.52CB.0020.0002] # ANATOLIAN HIEROGLYPH A099
-1446F ; [.52CC.0020.0002] # ANATOLIAN HIEROGLYPH A100
-14470 ; [.52CD.0020.0002] # ANATOLIAN HIEROGLYPH A100A
-14471 ; [.52CE.0020.0002] # ANATOLIAN HIEROGLYPH A101
-14472 ; [.52CF.0020.0002] # ANATOLIAN HIEROGLYPH A101A
-14473 ; [.52D0.0020.0002] # ANATOLIAN HIEROGLYPH A102
-14474 ; [.52D1.0020.0002] # ANATOLIAN HIEROGLYPH A102A
-14475 ; [.52D2.0020.0002] # ANATOLIAN HIEROGLYPH A103
-14476 ; [.52D3.0020.0002] # ANATOLIAN HIEROGLYPH A104
-14477 ; [.52D4.0020.0002] # ANATOLIAN HIEROGLYPH A104A
-14478 ; [.52D5.0020.0002] # ANATOLIAN HIEROGLYPH A104B
-14479 ; [.52D6.0020.0002] # ANATOLIAN HIEROGLYPH A104C
-1447A ; [.52D7.0020.0002] # ANATOLIAN HIEROGLYPH A105
-1447B ; [.52D8.0020.0002] # ANATOLIAN HIEROGLYPH A105A
-1447C ; [.52D9.0020.0002] # ANATOLIAN HIEROGLYPH A105B
-1447D ; [.52DA.0020.0002] # ANATOLIAN HIEROGLYPH A106
-1447E ; [.52DB.0020.0002] # ANATOLIAN HIEROGLYPH A107
-1447F ; [.52DC.0020.0002] # ANATOLIAN HIEROGLYPH A107A
-14480 ; [.52DD.0020.0002] # ANATOLIAN HIEROGLYPH A107B
-14481 ; [.52DE.0020.0002] # ANATOLIAN HIEROGLYPH A107C
-14482 ; [.52DF.0020.0002] # ANATOLIAN HIEROGLYPH A108
-14483 ; [.52E0.0020.0002] # ANATOLIAN HIEROGLYPH A109
-14484 ; [.52E1.0020.0002] # ANATOLIAN HIEROGLYPH A110
-14485 ; [.52E2.0020.0002] # ANATOLIAN HIEROGLYPH A110A
-14486 ; [.52E3.0020.0002] # ANATOLIAN HIEROGLYPH A110B
-14487 ; [.52E4.0020.0002] # ANATOLIAN HIEROGLYPH A111
-14488 ; [.52E5.0020.0002] # ANATOLIAN HIEROGLYPH A112
-14489 ; [.52E6.0020.0002] # ANATOLIAN HIEROGLYPH A113
-1448A ; [.52E7.0020.0002] # ANATOLIAN HIEROGLYPH A114
-1448B ; [.52E8.0020.0002] # ANATOLIAN HIEROGLYPH A115
-1448C ; [.52E9.0020.0002] # ANATOLIAN HIEROGLYPH A115A
-1448D ; [.52EA.0020.0002] # ANATOLIAN HIEROGLYPH A116
-1448E ; [.52EB.0020.0002] # ANATOLIAN HIEROGLYPH A117
-1448F ; [.52EC.0020.0002] # ANATOLIAN HIEROGLYPH A118
-14490 ; [.52ED.0020.0002] # ANATOLIAN HIEROGLYPH A119
-14491 ; [.52EE.0020.0002] # ANATOLIAN HIEROGLYPH A120
-14492 ; [.52EF.0020.0002] # ANATOLIAN HIEROGLYPH A121
-14493 ; [.52F0.0020.0002] # ANATOLIAN HIEROGLYPH A122
-14494 ; [.52F1.0020.0002] # ANATOLIAN HIEROGLYPH A123
-14495 ; [.52F2.0020.0002] # ANATOLIAN HIEROGLYPH A124
-14496 ; [.52F3.0020.0002] # ANATOLIAN HIEROGLYPH A125
-14497 ; [.52F4.0020.0002] # ANATOLIAN HIEROGLYPH A125A
-14498 ; [.52F5.0020.0002] # ANATOLIAN HIEROGLYPH A126
-14499 ; [.52F6.0020.0002] # ANATOLIAN HIEROGLYPH A127
-1449A ; [.52F7.0020.0002] # ANATOLIAN HIEROGLYPH A128
-1449B ; [.52F8.0020.0002] # ANATOLIAN HIEROGLYPH A129
-1449C ; [.52F9.0020.0002] # ANATOLIAN HIEROGLYPH A130
-1449D ; [.52FA.0020.0002] # ANATOLIAN HIEROGLYPH A131
-1449E ; [.52FB.0020.0002] # ANATOLIAN HIEROGLYPH A132
-1449F ; [.52FC.0020.0002] # ANATOLIAN HIEROGLYPH A133
-144A0 ; [.52FD.0020.0002] # ANATOLIAN HIEROGLYPH A134
-144A1 ; [.52FE.0020.0002] # ANATOLIAN HIEROGLYPH A135
-144A2 ; [.52FF.0020.0002] # ANATOLIAN HIEROGLYPH A135A
-144A3 ; [.5300.0020.0002] # ANATOLIAN HIEROGLYPH A136
-144A4 ; [.5301.0020.0002] # ANATOLIAN HIEROGLYPH A137
-144A5 ; [.5302.0020.0002] # ANATOLIAN HIEROGLYPH A138
-144A6 ; [.5303.0020.0002] # ANATOLIAN HIEROGLYPH A139
-144A7 ; [.5304.0020.0002] # ANATOLIAN HIEROGLYPH A140
-144A8 ; [.5305.0020.0002] # ANATOLIAN HIEROGLYPH A141
-144A9 ; [.5306.0020.0002] # ANATOLIAN HIEROGLYPH A142
-144AA ; [.5307.0020.0002] # ANATOLIAN HIEROGLYPH A143
-144AB ; [.5308.0020.0002] # ANATOLIAN HIEROGLYPH A144
-144AC ; [.5309.0020.0002] # ANATOLIAN HIEROGLYPH A145
-144AD ; [.530A.0020.0002] # ANATOLIAN HIEROGLYPH A146
-144AE ; [.530B.0020.0002] # ANATOLIAN HIEROGLYPH A147
-144AF ; [.530C.0020.0002] # ANATOLIAN HIEROGLYPH A148
-144B0 ; [.530D.0020.0002] # ANATOLIAN HIEROGLYPH A149
-144B1 ; [.530E.0020.0002] # ANATOLIAN HIEROGLYPH A150
-144B2 ; [.530F.0020.0002] # ANATOLIAN HIEROGLYPH A151
-144B3 ; [.5310.0020.0002] # ANATOLIAN HIEROGLYPH A152
-144B4 ; [.5311.0020.0002] # ANATOLIAN HIEROGLYPH A153
-144B5 ; [.5312.0020.0002] # ANATOLIAN HIEROGLYPH A154
-144B6 ; [.5313.0020.0002] # ANATOLIAN HIEROGLYPH A155
-144B7 ; [.5314.0020.0002] # ANATOLIAN HIEROGLYPH A156
-144B8 ; [.5315.0020.0002] # ANATOLIAN HIEROGLYPH A157
-144B9 ; [.5316.0020.0002] # ANATOLIAN HIEROGLYPH A158
-144BA ; [.5317.0020.0002] # ANATOLIAN HIEROGLYPH A159
-144BB ; [.5318.0020.0002] # ANATOLIAN HIEROGLYPH A160
-144BC ; [.5319.0020.0002] # ANATOLIAN HIEROGLYPH A161
-144BD ; [.531A.0020.0002] # ANATOLIAN HIEROGLYPH A162
-144BE ; [.531B.0020.0002] # ANATOLIAN HIEROGLYPH A163
-144BF ; [.531C.0020.0002] # ANATOLIAN HIEROGLYPH A164
-144C0 ; [.531D.0020.0002] # ANATOLIAN HIEROGLYPH A165
-144C1 ; [.531E.0020.0002] # ANATOLIAN HIEROGLYPH A166
-144C2 ; [.531F.0020.0002] # ANATOLIAN HIEROGLYPH A167
-144C3 ; [.5320.0020.0002] # ANATOLIAN HIEROGLYPH A168
-144C4 ; [.5321.0020.0002] # ANATOLIAN HIEROGLYPH A169
-144C5 ; [.5322.0020.0002] # ANATOLIAN HIEROGLYPH A170
-144C6 ; [.5323.0020.0002] # ANATOLIAN HIEROGLYPH A171
-144C7 ; [.5324.0020.0002] # ANATOLIAN HIEROGLYPH A172
-144C8 ; [.5325.0020.0002] # ANATOLIAN HIEROGLYPH A173
-144C9 ; [.5326.0020.0002] # ANATOLIAN HIEROGLYPH A174
-144CA ; [.5327.0020.0002] # ANATOLIAN HIEROGLYPH A175
-144CB ; [.5328.0020.0002] # ANATOLIAN HIEROGLYPH A176
-144CC ; [.5329.0020.0002] # ANATOLIAN HIEROGLYPH A177
-144CD ; [.532A.0020.0002] # ANATOLIAN HIEROGLYPH A178
-144CE ; [.532B.0020.0002] # ANATOLIAN HIEROGLYPH A179
-144CF ; [.532C.0020.0002] # ANATOLIAN HIEROGLYPH A180
-144D0 ; [.532D.0020.0002] # ANATOLIAN HIEROGLYPH A181
-144D1 ; [.532E.0020.0002] # ANATOLIAN HIEROGLYPH A182
-144D2 ; [.532F.0020.0002] # ANATOLIAN HIEROGLYPH A183
-144D3 ; [.5330.0020.0002] # ANATOLIAN HIEROGLYPH A184
-144D4 ; [.5331.0020.0002] # ANATOLIAN HIEROGLYPH A185
-144D5 ; [.5332.0020.0002] # ANATOLIAN HIEROGLYPH A186
-144D6 ; [.5333.0020.0002] # ANATOLIAN HIEROGLYPH A187
-144D7 ; [.5334.0020.0002] # ANATOLIAN HIEROGLYPH A188
-144D8 ; [.5335.0020.0002] # ANATOLIAN HIEROGLYPH A189
-144D9 ; [.5336.0020.0002] # ANATOLIAN HIEROGLYPH A190
-144DA ; [.5337.0020.0002] # ANATOLIAN HIEROGLYPH A191
-144DB ; [.5338.0020.0002] # ANATOLIAN HIEROGLYPH A192
-144DC ; [.5339.0020.0002] # ANATOLIAN HIEROGLYPH A193
-144DD ; [.533A.0020.0002] # ANATOLIAN HIEROGLYPH A194
-144DE ; [.533B.0020.0002] # ANATOLIAN HIEROGLYPH A195
-144DF ; [.533C.0020.0002] # ANATOLIAN HIEROGLYPH A196
-144E0 ; [.533D.0020.0002] # ANATOLIAN HIEROGLYPH A197
-144E1 ; [.533E.0020.0002] # ANATOLIAN HIEROGLYPH A198
-144E2 ; [.533F.0020.0002] # ANATOLIAN HIEROGLYPH A199
-144E3 ; [.5340.0020.0002] # ANATOLIAN HIEROGLYPH A200
-144E4 ; [.5341.0020.0002] # ANATOLIAN HIEROGLYPH A201
-144E5 ; [.5342.0020.0002] # ANATOLIAN HIEROGLYPH A202
-144E6 ; [.5343.0020.0002] # ANATOLIAN HIEROGLYPH A202A
-144E7 ; [.5344.0020.0002] # ANATOLIAN HIEROGLYPH A202B
-144E8 ; [.5345.0020.0002] # ANATOLIAN HIEROGLYPH A203
-144E9 ; [.5346.0020.0002] # ANATOLIAN HIEROGLYPH A204
-144EA ; [.5347.0020.0002] # ANATOLIAN HIEROGLYPH A205
-144EB ; [.5348.0020.0002] # ANATOLIAN HIEROGLYPH A206
-144EC ; [.5349.0020.0002] # ANATOLIAN HIEROGLYPH A207
-144ED ; [.534A.0020.0002] # ANATOLIAN HIEROGLYPH A207A
-144EE ; [.534B.0020.0002] # ANATOLIAN HIEROGLYPH A208
-144EF ; [.534C.0020.0002] # ANATOLIAN HIEROGLYPH A209
-144F0 ; [.534D.0020.0002] # ANATOLIAN HIEROGLYPH A209A
-144F1 ; [.534E.0020.0002] # ANATOLIAN HIEROGLYPH A210
-144F2 ; [.534F.0020.0002] # ANATOLIAN HIEROGLYPH A211
-144F3 ; [.5350.0020.0002] # ANATOLIAN HIEROGLYPH A212
-144F4 ; [.5351.0020.0002] # ANATOLIAN HIEROGLYPH A213
-144F5 ; [.5352.0020.0002] # ANATOLIAN HIEROGLYPH A214
-144F6 ; [.5353.0020.0002] # ANATOLIAN HIEROGLYPH A215
-144F7 ; [.5354.0020.0002] # ANATOLIAN HIEROGLYPH A215A
-144F8 ; [.5355.0020.0002] # ANATOLIAN HIEROGLYPH A216
-144F9 ; [.5356.0020.0002] # ANATOLIAN HIEROGLYPH A216A
-144FA ; [.5357.0020.0002] # ANATOLIAN HIEROGLYPH A217
-144FB ; [.5358.0020.0002] # ANATOLIAN HIEROGLYPH A218
-144FC ; [.5359.0020.0002] # ANATOLIAN HIEROGLYPH A219
-144FD ; [.535A.0020.0002] # ANATOLIAN HIEROGLYPH A220
-144FE ; [.535B.0020.0002] # ANATOLIAN HIEROGLYPH A221
-144FF ; [.535C.0020.0002] # ANATOLIAN HIEROGLYPH A222
-14500 ; [.535D.0020.0002] # ANATOLIAN HIEROGLYPH A223
-14501 ; [.535E.0020.0002] # ANATOLIAN HIEROGLYPH A224
-14502 ; [.535F.0020.0002] # ANATOLIAN HIEROGLYPH A225
-14503 ; [.5360.0020.0002] # ANATOLIAN HIEROGLYPH A226
-14504 ; [.5361.0020.0002] # ANATOLIAN HIEROGLYPH A227
-14505 ; [.5362.0020.0002] # ANATOLIAN HIEROGLYPH A227A
-14506 ; [.5363.0020.0002] # ANATOLIAN HIEROGLYPH A228
-14507 ; [.5364.0020.0002] # ANATOLIAN HIEROGLYPH A229
-14508 ; [.5365.0020.0002] # ANATOLIAN HIEROGLYPH A230
-14509 ; [.5366.0020.0002] # ANATOLIAN HIEROGLYPH A231
-1450A ; [.5367.0020.0002] # ANATOLIAN HIEROGLYPH A232
-1450B ; [.5368.0020.0002] # ANATOLIAN HIEROGLYPH A233
-1450C ; [.5369.0020.0002] # ANATOLIAN HIEROGLYPH A234
-1450D ; [.536A.0020.0002] # ANATOLIAN HIEROGLYPH A235
-1450E ; [.536B.0020.0002] # ANATOLIAN HIEROGLYPH A236
-1450F ; [.536C.0020.0002] # ANATOLIAN HIEROGLYPH A237
-14510 ; [.536D.0020.0002] # ANATOLIAN HIEROGLYPH A238
-14511 ; [.536E.0020.0002] # ANATOLIAN HIEROGLYPH A239
-14512 ; [.536F.0020.0002] # ANATOLIAN HIEROGLYPH A240
-14513 ; [.5370.0020.0002] # ANATOLIAN HIEROGLYPH A241
-14514 ; [.5371.0020.0002] # ANATOLIAN HIEROGLYPH A242
-14515 ; [.5372.0020.0002] # ANATOLIAN HIEROGLYPH A243
-14516 ; [.5373.0020.0002] # ANATOLIAN HIEROGLYPH A244
-14517 ; [.5374.0020.0002] # ANATOLIAN HIEROGLYPH A245
-14518 ; [.5375.0020.0002] # ANATOLIAN HIEROGLYPH A246
-14519 ; [.5376.0020.0002] # ANATOLIAN HIEROGLYPH A247
-1451A ; [.5377.0020.0002] # ANATOLIAN HIEROGLYPH A248
-1451B ; [.5378.0020.0002] # ANATOLIAN HIEROGLYPH A249
-1451C ; [.5379.0020.0002] # ANATOLIAN HIEROGLYPH A250
-1451D ; [.537A.0020.0002] # ANATOLIAN HIEROGLYPH A251
-1451E ; [.537B.0020.0002] # ANATOLIAN HIEROGLYPH A252
-1451F ; [.537C.0020.0002] # ANATOLIAN HIEROGLYPH A253
-14520 ; [.537D.0020.0002] # ANATOLIAN HIEROGLYPH A254
-14521 ; [.537E.0020.0002] # ANATOLIAN HIEROGLYPH A255
-14522 ; [.537F.0020.0002] # ANATOLIAN HIEROGLYPH A256
-14523 ; [.5380.0020.0002] # ANATOLIAN HIEROGLYPH A257
-14524 ; [.5381.0020.0002] # ANATOLIAN HIEROGLYPH A258
-14525 ; [.5382.0020.0002] # ANATOLIAN HIEROGLYPH A259
-14526 ; [.5383.0020.0002] # ANATOLIAN HIEROGLYPH A260
-14527 ; [.5384.0020.0002] # ANATOLIAN HIEROGLYPH A261
-14528 ; [.5385.0020.0002] # ANATOLIAN HIEROGLYPH A262
-14529 ; [.5386.0020.0002] # ANATOLIAN HIEROGLYPH A263
-1452A ; [.5387.0020.0002] # ANATOLIAN HIEROGLYPH A264
-1452B ; [.5388.0020.0002] # ANATOLIAN HIEROGLYPH A265
-1452C ; [.5389.0020.0002] # ANATOLIAN HIEROGLYPH A266
-1452D ; [.538A.0020.0002] # ANATOLIAN HIEROGLYPH A267
-1452E ; [.538B.0020.0002] # ANATOLIAN HIEROGLYPH A267A
-1452F ; [.538C.0020.0002] # ANATOLIAN HIEROGLYPH A268
-14530 ; [.538D.0020.0002] # ANATOLIAN HIEROGLYPH A269
-14531 ; [.538E.0020.0002] # ANATOLIAN HIEROGLYPH A270
-14532 ; [.538F.0020.0002] # ANATOLIAN HIEROGLYPH A271
-14533 ; [.5390.0020.0002] # ANATOLIAN HIEROGLYPH A272
-14534 ; [.5391.0020.0002] # ANATOLIAN HIEROGLYPH A273
-14535 ; [.5392.0020.0002] # ANATOLIAN HIEROGLYPH A274
-14536 ; [.5393.0020.0002] # ANATOLIAN HIEROGLYPH A275
-14537 ; [.5394.0020.0002] # ANATOLIAN HIEROGLYPH A276
-14538 ; [.5395.0020.0002] # ANATOLIAN HIEROGLYPH A277
-14539 ; [.5396.0020.0002] # ANATOLIAN HIEROGLYPH A278
-1453A ; [.5397.0020.0002] # ANATOLIAN HIEROGLYPH A279
-1453B ; [.5398.0020.0002] # ANATOLIAN HIEROGLYPH A280
-1453C ; [.5399.0020.0002] # ANATOLIAN HIEROGLYPH A281
-1453D ; [.539A.0020.0002] # ANATOLIAN HIEROGLYPH A282
-1453E ; [.539B.0020.0002] # ANATOLIAN HIEROGLYPH A283
-1453F ; [.539C.0020.0002] # ANATOLIAN HIEROGLYPH A284
-14540 ; [.539D.0020.0002] # ANATOLIAN HIEROGLYPH A285
-14541 ; [.539E.0020.0002] # ANATOLIAN HIEROGLYPH A286
-14542 ; [.539F.0020.0002] # ANATOLIAN HIEROGLYPH A287
-14543 ; [.53A0.0020.0002] # ANATOLIAN HIEROGLYPH A288
-14544 ; [.53A1.0020.0002] # ANATOLIAN HIEROGLYPH A289
-14545 ; [.53A2.0020.0002] # ANATOLIAN HIEROGLYPH A289A
-14546 ; [.53A3.0020.0002] # ANATOLIAN HIEROGLYPH A290
-14547 ; [.53A4.0020.0002] # ANATOLIAN HIEROGLYPH A291
-14548 ; [.53A5.0020.0002] # ANATOLIAN HIEROGLYPH A292
-14549 ; [.53A6.0020.0002] # ANATOLIAN HIEROGLYPH A293
-1454A ; [.53A7.0020.0002] # ANATOLIAN HIEROGLYPH A294
-1454B ; [.53A8.0020.0002] # ANATOLIAN HIEROGLYPH A294A
-1454C ; [.53A9.0020.0002] # ANATOLIAN HIEROGLYPH A295
-1454D ; [.53AA.0020.0002] # ANATOLIAN HIEROGLYPH A296
-1454E ; [.53AB.0020.0002] # ANATOLIAN HIEROGLYPH A297
-1454F ; [.53AC.0020.0002] # ANATOLIAN HIEROGLYPH A298
-14550 ; [.53AD.0020.0002] # ANATOLIAN HIEROGLYPH A299
-14551 ; [.53AE.0020.0002] # ANATOLIAN HIEROGLYPH A299A
-14552 ; [.53AF.0020.0002] # ANATOLIAN HIEROGLYPH A300
-14553 ; [.53B0.0020.0002] # ANATOLIAN HIEROGLYPH A301
-14554 ; [.53B1.0020.0002] # ANATOLIAN HIEROGLYPH A302
-14555 ; [.53B2.0020.0002] # ANATOLIAN HIEROGLYPH A303
-14556 ; [.53B3.0020.0002] # ANATOLIAN HIEROGLYPH A304
-14557 ; [.53B4.0020.0002] # ANATOLIAN HIEROGLYPH A305
-14558 ; [.53B5.0020.0002] # ANATOLIAN HIEROGLYPH A306
-14559 ; [.53B6.0020.0002] # ANATOLIAN HIEROGLYPH A307
-1455A ; [.53B7.0020.0002] # ANATOLIAN HIEROGLYPH A308
-1455B ; [.53B8.0020.0002] # ANATOLIAN HIEROGLYPH A309
-1455C ; [.53B9.0020.0002] # ANATOLIAN HIEROGLYPH A309A
-1455D ; [.53BA.0020.0002] # ANATOLIAN HIEROGLYPH A310
-1455E ; [.53BB.0020.0002] # ANATOLIAN HIEROGLYPH A311
-1455F ; [.53BC.0020.0002] # ANATOLIAN HIEROGLYPH A312
-14560 ; [.53BD.0020.0002] # ANATOLIAN HIEROGLYPH A313
-14561 ; [.53BE.0020.0002] # ANATOLIAN HIEROGLYPH A314
-14562 ; [.53BF.0020.0002] # ANATOLIAN HIEROGLYPH A315
-14563 ; [.53C0.0020.0002] # ANATOLIAN HIEROGLYPH A316
-14564 ; [.53C1.0020.0002] # ANATOLIAN HIEROGLYPH A317
-14565 ; [.53C2.0020.0002] # ANATOLIAN HIEROGLYPH A318
-14566 ; [.53C3.0020.0002] # ANATOLIAN HIEROGLYPH A319
-14567 ; [.53C4.0020.0002] # ANATOLIAN HIEROGLYPH A320
-14568 ; [.53C5.0020.0002] # ANATOLIAN HIEROGLYPH A321
-14569 ; [.53C6.0020.0002] # ANATOLIAN HIEROGLYPH A322
-1456A ; [.53C7.0020.0002] # ANATOLIAN HIEROGLYPH A323
-1456B ; [.53C8.0020.0002] # ANATOLIAN HIEROGLYPH A324
-1456C ; [.53C9.0020.0002] # ANATOLIAN HIEROGLYPH A325
-1456D ; [.53CA.0020.0002] # ANATOLIAN HIEROGLYPH A326
-1456E ; [.53CB.0020.0002] # ANATOLIAN HIEROGLYPH A327
-1456F ; [.53CC.0020.0002] # ANATOLIAN HIEROGLYPH A328
-14570 ; [.53CD.0020.0002] # ANATOLIAN HIEROGLYPH A329
-14571 ; [.53CE.0020.0002] # ANATOLIAN HIEROGLYPH A329A
-14572 ; [.53CF.0020.0002] # ANATOLIAN HIEROGLYPH A330
-14573 ; [.53D0.0020.0002] # ANATOLIAN HIEROGLYPH A331
-14574 ; [.53D1.0020.0002] # ANATOLIAN HIEROGLYPH A332A
-14575 ; [.53D2.0020.0002] # ANATOLIAN HIEROGLYPH A332B
-14576 ; [.53D3.0020.0002] # ANATOLIAN HIEROGLYPH A332C
-14577 ; [.53D4.0020.0002] # ANATOLIAN HIEROGLYPH A333
-14578 ; [.53D5.0020.0002] # ANATOLIAN HIEROGLYPH A334
-14579 ; [.53D6.0020.0002] # ANATOLIAN HIEROGLYPH A335
-1457A ; [.53D7.0020.0002] # ANATOLIAN HIEROGLYPH A336
-1457B ; [.53D8.0020.0002] # ANATOLIAN HIEROGLYPH A336A
-1457C ; [.53D9.0020.0002] # ANATOLIAN HIEROGLYPH A336B
-1457D ; [.53DA.0020.0002] # ANATOLIAN HIEROGLYPH A336C
-1457E ; [.53DB.0020.0002] # ANATOLIAN HIEROGLYPH A337
-1457F ; [.53DC.0020.0002] # ANATOLIAN HIEROGLYPH A338
-14580 ; [.53DD.0020.0002] # ANATOLIAN HIEROGLYPH A339
-14581 ; [.53DE.0020.0002] # ANATOLIAN HIEROGLYPH A340
-14582 ; [.53DF.0020.0002] # ANATOLIAN HIEROGLYPH A341
-14583 ; [.53E0.0020.0002] # ANATOLIAN HIEROGLYPH A342
-14584 ; [.53E1.0020.0002] # ANATOLIAN HIEROGLYPH A343
-14585 ; [.53E2.0020.0002] # ANATOLIAN HIEROGLYPH A344
-14586 ; [.53E3.0020.0002] # ANATOLIAN HIEROGLYPH A345
-14587 ; [.53E4.0020.0002] # ANATOLIAN HIEROGLYPH A346
-14588 ; [.53E5.0020.0002] # ANATOLIAN HIEROGLYPH A347
-14589 ; [.53E6.0020.0002] # ANATOLIAN HIEROGLYPH A348
-1458A ; [.53E7.0020.0002] # ANATOLIAN HIEROGLYPH A349
-1458B ; [.53E8.0020.0002] # ANATOLIAN HIEROGLYPH A350
-1458C ; [.53E9.0020.0002] # ANATOLIAN HIEROGLYPH A351
-1458D ; [.53EA.0020.0002] # ANATOLIAN HIEROGLYPH A352
-1458E ; [.53EB.0020.0002] # ANATOLIAN HIEROGLYPH A353
-1458F ; [.53EC.0020.0002] # ANATOLIAN HIEROGLYPH A354
-14590 ; [.53ED.0020.0002] # ANATOLIAN HIEROGLYPH A355
-14591 ; [.53EE.0020.0002] # ANATOLIAN HIEROGLYPH A356
-14592 ; [.53EF.0020.0002] # ANATOLIAN HIEROGLYPH A357
-14593 ; [.53F0.0020.0002] # ANATOLIAN HIEROGLYPH A358
-14594 ; [.53F1.0020.0002] # ANATOLIAN HIEROGLYPH A359
-14595 ; [.53F2.0020.0002] # ANATOLIAN HIEROGLYPH A359A
-14596 ; [.53F3.0020.0002] # ANATOLIAN HIEROGLYPH A360
-14597 ; [.53F4.0020.0002] # ANATOLIAN HIEROGLYPH A361
-14598 ; [.53F5.0020.0002] # ANATOLIAN HIEROGLYPH A362
-14599 ; [.53F6.0020.0002] # ANATOLIAN HIEROGLYPH A363
-1459A ; [.53F7.0020.0002] # ANATOLIAN HIEROGLYPH A364
-1459B ; [.53F8.0020.0002] # ANATOLIAN HIEROGLYPH A364A
-1459C ; [.53F9.0020.0002] # ANATOLIAN HIEROGLYPH A365
-1459D ; [.53FA.0020.0002] # ANATOLIAN HIEROGLYPH A366
-1459E ; [.53FB.0020.0002] # ANATOLIAN HIEROGLYPH A367
-1459F ; [.53FC.0020.0002] # ANATOLIAN HIEROGLYPH A368
-145A0 ; [.53FD.0020.0002] # ANATOLIAN HIEROGLYPH A368A
-145A1 ; [.53FE.0020.0002] # ANATOLIAN HIEROGLYPH A369
-145A2 ; [.53FF.0020.0002] # ANATOLIAN HIEROGLYPH A370
-145A3 ; [.5400.0020.0002] # ANATOLIAN HIEROGLYPH A371
-145A4 ; [.5401.0020.0002] # ANATOLIAN HIEROGLYPH A371A
-145A5 ; [.5402.0020.0002] # ANATOLIAN HIEROGLYPH A372
-145A6 ; [.5403.0020.0002] # ANATOLIAN HIEROGLYPH A373
-145A7 ; [.5404.0020.0002] # ANATOLIAN HIEROGLYPH A374
-145A8 ; [.5405.0020.0002] # ANATOLIAN HIEROGLYPH A375
-145A9 ; [.5406.0020.0002] # ANATOLIAN HIEROGLYPH A376
-145AA ; [.5407.0020.0002] # ANATOLIAN HIEROGLYPH A377
-145AB ; [.5408.0020.0002] # ANATOLIAN HIEROGLYPH A378
-145AC ; [.5409.0020.0002] # ANATOLIAN HIEROGLYPH A379
-145AD ; [.540A.0020.0002] # ANATOLIAN HIEROGLYPH A380
-145AE ; [.540B.0020.0002] # ANATOLIAN HIEROGLYPH A381
-145AF ; [.540C.0020.0002] # ANATOLIAN HIEROGLYPH A381A
-145B0 ; [.540D.0020.0002] # ANATOLIAN HIEROGLYPH A382
-145B1 ; [.540E.0020.0002] # ANATOLIAN HIEROGLYPH A383 RA OR RI
-145B2 ; [.540F.0020.0002] # ANATOLIAN HIEROGLYPH A383A
-145B3 ; [.5410.0020.0002] # ANATOLIAN HIEROGLYPH A384
-145B4 ; [.5411.0020.0002] # ANATOLIAN HIEROGLYPH A385
-145B5 ; [.5412.0020.0002] # ANATOLIAN HIEROGLYPH A386
-145B6 ; [.5413.0020.0002] # ANATOLIAN HIEROGLYPH A386A
-145B7 ; [.5414.0020.0002] # ANATOLIAN HIEROGLYPH A387
-145B8 ; [.5415.0020.0002] # ANATOLIAN HIEROGLYPH A388
-145B9 ; [.5416.0020.0002] # ANATOLIAN HIEROGLYPH A389
-145BA ; [.5417.0020.0002] # ANATOLIAN HIEROGLYPH A390
-145BB ; [.5418.0020.0002] # ANATOLIAN HIEROGLYPH A391
-145BC ; [.5419.0020.0002] # ANATOLIAN HIEROGLYPH A392
-145BD ; [.541A.0020.0002] # ANATOLIAN HIEROGLYPH A393 EIGHT
-145BE ; [.541B.0020.0002] # ANATOLIAN HIEROGLYPH A394
-145BF ; [.541C.0020.0002] # ANATOLIAN HIEROGLYPH A395
-145C0 ; [.541D.0020.0002] # ANATOLIAN HIEROGLYPH A396
-145C1 ; [.541E.0020.0002] # ANATOLIAN HIEROGLYPH A397
-145C2 ; [.541F.0020.0002] # ANATOLIAN HIEROGLYPH A398
-145C3 ; [.5420.0020.0002] # ANATOLIAN HIEROGLYPH A399
-145C4 ; [.5421.0020.0002] # ANATOLIAN HIEROGLYPH A400
-145C5 ; [.5422.0020.0002] # ANATOLIAN HIEROGLYPH A401
-145C6 ; [.5423.0020.0002] # ANATOLIAN HIEROGLYPH A402
-145C7 ; [.5424.0020.0002] # ANATOLIAN HIEROGLYPH A403
-145C8 ; [.5425.0020.0002] # ANATOLIAN HIEROGLYPH A404
-145C9 ; [.5426.0020.0002] # ANATOLIAN HIEROGLYPH A405
-145CA ; [.5427.0020.0002] # ANATOLIAN HIEROGLYPH A406
-145CB ; [.5428.0020.0002] # ANATOLIAN HIEROGLYPH A407
-145CC ; [.5429.0020.0002] # ANATOLIAN HIEROGLYPH A408
-145CD ; [.542A.0020.0002] # ANATOLIAN HIEROGLYPH A409
-145CE ; [.542B.0020.0002] # ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
-145CF ; [.542C.0020.0002] # ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
-145D0 ; [.542D.0020.0002] # ANATOLIAN HIEROGLYPH A411
-145D1 ; [.542E.0020.0002] # ANATOLIAN HIEROGLYPH A412
-145D2 ; [.542F.0020.0002] # ANATOLIAN HIEROGLYPH A413
-145D3 ; [.5430.0020.0002] # ANATOLIAN HIEROGLYPH A414
-145D4 ; [.5431.0020.0002] # ANATOLIAN HIEROGLYPH A415
-145D5 ; [.5432.0020.0002] # ANATOLIAN HIEROGLYPH A416
-145D6 ; [.5433.0020.0002] # ANATOLIAN HIEROGLYPH A417
-145D7 ; [.5434.0020.0002] # ANATOLIAN HIEROGLYPH A418
-145D8 ; [.5435.0020.0002] # ANATOLIAN HIEROGLYPH A419
-145D9 ; [.5436.0020.0002] # ANATOLIAN HIEROGLYPH A420
-145DA ; [.5437.0020.0002] # ANATOLIAN HIEROGLYPH A421
-145DB ; [.5438.0020.0002] # ANATOLIAN HIEROGLYPH A422
-145DC ; [.5439.0020.0002] # ANATOLIAN HIEROGLYPH A423
-145DD ; [.543A.0020.0002] # ANATOLIAN HIEROGLYPH A424
-145DE ; [.543B.0020.0002] # ANATOLIAN HIEROGLYPH A425
-145DF ; [.543C.0020.0002] # ANATOLIAN HIEROGLYPH A426
-145E0 ; [.543D.0020.0002] # ANATOLIAN HIEROGLYPH A427
-145E1 ; [.543E.0020.0002] # ANATOLIAN HIEROGLYPH A428
-145E2 ; [.543F.0020.0002] # ANATOLIAN HIEROGLYPH A429
-145E3 ; [.5440.0020.0002] # ANATOLIAN HIEROGLYPH A430
-145E4 ; [.5441.0020.0002] # ANATOLIAN HIEROGLYPH A431
-145E5 ; [.5442.0020.0002] # ANATOLIAN HIEROGLYPH A432
-145E6 ; [.5443.0020.0002] # ANATOLIAN HIEROGLYPH A433
-145E7 ; [.5444.0020.0002] # ANATOLIAN HIEROGLYPH A434
-145E8 ; [.5445.0020.0002] # ANATOLIAN HIEROGLYPH A435
-145E9 ; [.5446.0020.0002] # ANATOLIAN HIEROGLYPH A436
-145EA ; [.5447.0020.0002] # ANATOLIAN HIEROGLYPH A437
-145EB ; [.5448.0020.0002] # ANATOLIAN HIEROGLYPH A438
-145EC ; [.5449.0020.0002] # ANATOLIAN HIEROGLYPH A439
-145ED ; [.544A.0020.0002] # ANATOLIAN HIEROGLYPH A440
-145EE ; [.544B.0020.0002] # ANATOLIAN HIEROGLYPH A441
-145EF ; [.544C.0020.0002] # ANATOLIAN HIEROGLYPH A442
-145F0 ; [.544D.0020.0002] # ANATOLIAN HIEROGLYPH A443
-145F1 ; [.544E.0020.0002] # ANATOLIAN HIEROGLYPH A444
-145F2 ; [.544F.0020.0002] # ANATOLIAN HIEROGLYPH A445
-145F3 ; [.5450.0020.0002] # ANATOLIAN HIEROGLYPH A446
-145F4 ; [.5451.0020.0002] # ANATOLIAN HIEROGLYPH A447
-145F5 ; [.5452.0020.0002] # ANATOLIAN HIEROGLYPH A448
-145F6 ; [.5453.0020.0002] # ANATOLIAN HIEROGLYPH A449
-145F7 ; [.5454.0020.0002] # ANATOLIAN HIEROGLYPH A450
-145F8 ; [.5455.0020.0002] # ANATOLIAN HIEROGLYPH A450A
-145F9 ; [.5456.0020.0002] # ANATOLIAN HIEROGLYPH A451
-145FA ; [.5457.0020.0002] # ANATOLIAN HIEROGLYPH A452
-145FB ; [.5458.0020.0002] # ANATOLIAN HIEROGLYPH A453
-145FC ; [.5459.0020.0002] # ANATOLIAN HIEROGLYPH A454
-145FD ; [.545A.0020.0002] # ANATOLIAN HIEROGLYPH A455
-145FE ; [.545B.0020.0002] # ANATOLIAN HIEROGLYPH A456
-145FF ; [.545C.0020.0002] # ANATOLIAN HIEROGLYPH A457
-14600 ; [.545D.0020.0002] # ANATOLIAN HIEROGLYPH A457A
-14601 ; [.545E.0020.0002] # ANATOLIAN HIEROGLYPH A458
-14602 ; [.545F.0020.0002] # ANATOLIAN HIEROGLYPH A459
-14603 ; [.5460.0020.0002] # ANATOLIAN HIEROGLYPH A460
-14604 ; [.5461.0020.0002] # ANATOLIAN HIEROGLYPH A461
-14605 ; [.5462.0020.0002] # ANATOLIAN HIEROGLYPH A462
-14606 ; [.5463.0020.0002] # ANATOLIAN HIEROGLYPH A463
-14607 ; [.5464.0020.0002] # ANATOLIAN HIEROGLYPH A464
-14608 ; [.5465.0020.0002] # ANATOLIAN HIEROGLYPH A465
-14609 ; [.5466.0020.0002] # ANATOLIAN HIEROGLYPH A466
-1460A ; [.5467.0020.0002] # ANATOLIAN HIEROGLYPH A467
-1460B ; [.5468.0020.0002] # ANATOLIAN HIEROGLYPH A468
-1460C ; [.5469.0020.0002] # ANATOLIAN HIEROGLYPH A469
-1460D ; [.546A.0020.0002] # ANATOLIAN HIEROGLYPH A470
-1460E ; [.546B.0020.0002] # ANATOLIAN HIEROGLYPH A471
-1460F ; [.546C.0020.0002] # ANATOLIAN HIEROGLYPH A472
-14610 ; [.546D.0020.0002] # ANATOLIAN HIEROGLYPH A473
-14611 ; [.546E.0020.0002] # ANATOLIAN HIEROGLYPH A474
-14612 ; [.546F.0020.0002] # ANATOLIAN HIEROGLYPH A475
-14613 ; [.5470.0020.0002] # ANATOLIAN HIEROGLYPH A476
-14614 ; [.5471.0020.0002] # ANATOLIAN HIEROGLYPH A477
-14615 ; [.5472.0020.0002] # ANATOLIAN HIEROGLYPH A478
-14616 ; [.5473.0020.0002] # ANATOLIAN HIEROGLYPH A479
-14617 ; [.5474.0020.0002] # ANATOLIAN HIEROGLYPH A480
-14618 ; [.5475.0020.0002] # ANATOLIAN HIEROGLYPH A481
-14619 ; [.5476.0020.0002] # ANATOLIAN HIEROGLYPH A482
-1461A ; [.5477.0020.0002] # ANATOLIAN HIEROGLYPH A483
-1461B ; [.5478.0020.0002] # ANATOLIAN HIEROGLYPH A484
-1461C ; [.5479.0020.0002] # ANATOLIAN HIEROGLYPH A485
-1461D ; [.547A.0020.0002] # ANATOLIAN HIEROGLYPH A486
-1461E ; [.547B.0020.0002] # ANATOLIAN HIEROGLYPH A487
-1461F ; [.547C.0020.0002] # ANATOLIAN HIEROGLYPH A488
-14620 ; [.547D.0020.0002] # ANATOLIAN HIEROGLYPH A489
-14621 ; [.547E.0020.0002] # ANATOLIAN HIEROGLYPH A490
-14622 ; [.547F.0020.0002] # ANATOLIAN HIEROGLYPH A491
-14623 ; [.5480.0020.0002] # ANATOLIAN HIEROGLYPH A492
-14624 ; [.5481.0020.0002] # ANATOLIAN HIEROGLYPH A493
-14625 ; [.5482.0020.0002] # ANATOLIAN HIEROGLYPH A494
-14626 ; [.5483.0020.0002] # ANATOLIAN HIEROGLYPH A495
-14627 ; [.5484.0020.0002] # ANATOLIAN HIEROGLYPH A496
-14628 ; [.5485.0020.0002] # ANATOLIAN HIEROGLYPH A497
-14629 ; [.5486.0020.0002] # ANATOLIAN HIEROGLYPH A501
-1462A ; [.5487.0020.0002] # ANATOLIAN HIEROGLYPH A502
-1462B ; [.5488.0020.0002] # ANATOLIAN HIEROGLYPH A503
-1462C ; [.5489.0020.0002] # ANATOLIAN HIEROGLYPH A504
-1462D ; [.548A.0020.0002] # ANATOLIAN HIEROGLYPH A505
-1462E ; [.548B.0020.0002] # ANATOLIAN HIEROGLYPH A506
-1462F ; [.548C.0020.0002] # ANATOLIAN HIEROGLYPH A507
-14630 ; [.548D.0020.0002] # ANATOLIAN HIEROGLYPH A508
-14631 ; [.548E.0020.0002] # ANATOLIAN HIEROGLYPH A509
-14632 ; [.548F.0020.0002] # ANATOLIAN HIEROGLYPH A510
-14633 ; [.5490.0020.0002] # ANATOLIAN HIEROGLYPH A511
-14634 ; [.5491.0020.0002] # ANATOLIAN HIEROGLYPH A512
-14635 ; [.5492.0020.0002] # ANATOLIAN HIEROGLYPH A513
-14636 ; [.5493.0020.0002] # ANATOLIAN HIEROGLYPH A514
-14637 ; [.5494.0020.0002] # ANATOLIAN HIEROGLYPH A515
-14638 ; [.5495.0020.0002] # ANATOLIAN HIEROGLYPH A516
-14639 ; [.5496.0020.0002] # ANATOLIAN HIEROGLYPH A517
-1463A ; [.5497.0020.0002] # ANATOLIAN HIEROGLYPH A518
-1463B ; [.5498.0020.0002] # ANATOLIAN HIEROGLYPH A519
-1463C ; [.5499.0020.0002] # ANATOLIAN HIEROGLYPH A520
-1463D ; [.549A.0020.0002] # ANATOLIAN HIEROGLYPH A521
-1463E ; [.549B.0020.0002] # ANATOLIAN HIEROGLYPH A522
-1463F ; [.549C.0020.0002] # ANATOLIAN HIEROGLYPH A523
-14640 ; [.549D.0020.0002] # ANATOLIAN HIEROGLYPH A524
-14641 ; [.549E.0020.0002] # ANATOLIAN HIEROGLYPH A525
-14642 ; [.549F.0020.0002] # ANATOLIAN HIEROGLYPH A526
-14643 ; [.54A0.0020.0002] # ANATOLIAN HIEROGLYPH A527
-14644 ; [.54A1.0020.0002] # ANATOLIAN HIEROGLYPH A528
-14645 ; [.54A2.0020.0002] # ANATOLIAN HIEROGLYPH A529
-14646 ; [.54A3.0020.0002] # ANATOLIAN HIEROGLYPH A530
+11A98 ; [.0000.00D1.0002] # SOYOMBO GEMINATION MARK
+0E4E ; [.0000.00D2.0002] # THAI CHARACTER YAMAKKAN
+0E47 ; [.0000.00D3.0002] # THAI CHARACTER MAITAIKHU
+0E48 ; [.0000.00D4.0002] # THAI CHARACTER MAI EK
+0E49 ; [.0000.00D5.0002] # THAI CHARACTER MAI THO
+0E4A ; [.0000.00D6.0002] # THAI CHARACTER MAI TRI
+0E4B ; [.0000.00D7.0002] # THAI CHARACTER MAI CHATTAWA
+0E4C ; [.0000.00D8.0002] # THAI CHARACTER THANTHAKHAT
+0E4D ; [.0000.00D9.0002] # THAI CHARACTER NIKHAHIT
+0EC8 ; [.0000.00DA.0002] # LAO TONE MAI EK
+0EC9 ; [.0000.00DB.0002] # LAO TONE MAI THO
+0ECA ; [.0000.00DC.0002] # LAO TONE MAI TI
+0ECB ; [.0000.00DD.0002] # LAO TONE MAI CATAWA
+0ECC ; [.0000.00DE.0002] # LAO CANCELLATION MARK
+0ECD ; [.0000.00DF.0002] # LAO NIGGAHITA
+AABF ; [.0000.00E0.0002] # TAI VIET TONE MAI EK
+AAC1 ; [.0000.00E1.0002] # TAI VIET TONE MAI THO
+0F39 ; [.0000.00E2.0002] # TIBETAN MARK TSA -PHRU
+A92B ; [.0000.00E3.0002] # KAYAH LI TONE PLOPHU
+A92C ; [.0000.00E4.0002] # KAYAH LI TONE CALYA
+A92D ; [.0000.00E5.0002] # KAYAH LI TONE CALYA PLOPHU
+1037 ; [.0000.00E6.0002] # MYANMAR SIGN DOT BELOW
+17C8 ; [.0000.00E7.0002] # KHMER SIGN YUUKALEAPINTU
+17C9 ; [.0000.00E8.0002] # KHMER SIGN MUUSIKATOAN
+17CA ; [.0000.00E9.0002] # KHMER SIGN TRIISAP
+1A75 ; [.0000.00EA.0002] # TAI THAM SIGN TONE-1
+1A76 ; [.0000.00EB.0002] # TAI THAM SIGN TONE-2
+1A77 ; [.0000.00EC.0002] # TAI THAM SIGN KHUEN TONE-3
+1A78 ; [.0000.00ED.0002] # TAI THAM SIGN KHUEN TONE-4
+1A79 ; [.0000.00EE.0002] # TAI THAM SIGN KHUEN TONE-5
+1A7A ; [.0000.00EF.0002] # TAI THAM SIGN RA HAAM
+1A7B ; [.0000.00F0.0002] # TAI THAM SIGN MAI SAM
+1A7C ; [.0000.00F1.0002] # TAI THAM SIGN KHUEN-LUE KARAN
+1939 ; [.0000.00F2.0002] # LIMBU SIGN MUKPHRENG
+193A ; [.0000.00F3.0002] # LIMBU SIGN KEMPHRENG
+193B ; [.0000.00F4.0002] # LIMBU SIGN SA-I
+16B30 ; [.0000.00F5.0002] # PAHAWH HMONG MARK CIM TUB
+16B31 ; [.0000.00F6.0002] # PAHAWH HMONG MARK CIM SO
+16B32 ; [.0000.00F7.0002] # PAHAWH HMONG MARK CIM KES
+16B33 ; [.0000.00F8.0002] # PAHAWH HMONG MARK CIM KHAV
+16B34 ; [.0000.00F9.0002] # PAHAWH HMONG MARK CIM SUAM
+16B35 ; [.0000.00FA.0002] # PAHAWH HMONG MARK CIM HOM
+16B36 ; [.0000.00FB.0002] # PAHAWH HMONG MARK CIM TAUM
+302A ; [.0000.00FC.0002] # IDEOGRAPHIC LEVEL TONE MARK
+302B ; [.0000.00FD.0002] # IDEOGRAPHIC RISING TONE MARK
+302C ; [.0000.00FE.0002] # IDEOGRAPHIC DEPARTING TONE MARK
+302D ; [.0000.00FF.0002] # IDEOGRAPHIC ENTERING TONE MARK
+302E ; [.0000.0100.0002] # HANGUL SINGLE DOT TONE MARK
+302F ; [.0000.0101.0002] # HANGUL DOUBLE DOT TONE MARK
+20D0 ; [.0000.0102.0002] # COMBINING LEFT HARPOON ABOVE
+20D1 ; [.0000.0103.0002] # COMBINING RIGHT HARPOON ABOVE
+20D2 ; [.0000.0104.0002] # COMBINING LONG VERTICAL LINE OVERLAY
+20D3 ; [.0000.0104.0002] # COMBINING SHORT VERTICAL LINE OVERLAY
+20D4 ; [.0000.0105.0002] # COMBINING ANTICLOCKWISE ARROW ABOVE
+20D5 ; [.0000.0106.0002] # COMBINING CLOCKWISE ARROW ABOVE
+20D6 ; [.0000.0107.0002] # COMBINING LEFT ARROW ABOVE
+20D7 ; [.0000.0108.0002] # COMBINING RIGHT ARROW ABOVE
+20DB ; [.0000.0109.0002] # COMBINING THREE DOTS ABOVE
+20DC ; [.0000.010A.0002] # COMBINING FOUR DOTS ABOVE
+20E1 ; [.0000.010B.0002] # COMBINING LEFT RIGHT ARROW ABOVE
+20E6 ; [.0000.010C.0002] # COMBINING DOUBLE VERTICAL STROKE OVERLAY
+20E7 ; [.0000.010D.0002] # COMBINING ANNUITY SYMBOL
+20E8 ; [.0000.010E.0002] # COMBINING TRIPLE UNDERDOT
+20E9 ; [.0000.010F.0002] # COMBINING WIDE BRIDGE ABOVE
+101FD ; [.0000.0110.0002] # PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
+02D0 ; [.1C5C.0020.0002] # MODIFIER LETTER TRIANGULAR COLON
+02D1 ; [.1C5D.0020.0002] # MODIFIER LETTER HALF TRIANGULAR COLON
+0971 ; [.1C5E.0020.0002] # DEVANAGARI SIGN HIGH SPACING DOT
+0E46 ; [.1C5F.0020.0002] # THAI CHARACTER MAIYAMOK
+0EC6 ; [.1C60.0020.0002] # LAO KO LA
+17D7 ; [.1C61.0020.0002] # KHMER SIGN LEK TOO
+1AA7 ; [.1C62.0020.0002] # TAI THAM SIGN MAI YAMOK
+A9CF ; [.1C63.0020.0002] # JAVANESE PANGRANGKEP
+A9E6 ; [.1C64.0020.0002] # MYANMAR MODIFIER LETTER SHAN REDUPLICATION
+AA70 ; [.1C65.0020.0002] # MYANMAR MODIFIER LETTER KHAMTI REDUPLICATION
+AADD ; [.1C66.0020.0002] # TAI VIET SYMBOL SAM
+AAF3 ; [.1C67.0020.0002] # MEETEI MAYEK SYLLABLE REPETITION MARK
+AAF4 ; [.1C68.0020.0002] # MEETEI MAYEK WORD REPETITION MARK
+16B42 ; [.1C69.0020.0002] # PAHAWH HMONG SIGN VOS NRUA
+16B43 ; [.1C6A.0020.0002] # PAHAWH HMONG SIGN IB YAM
+3005 ; [.1C6B.0020.0002] # IDEOGRAPHIC ITERATION MARK
+303B ; [.1C6C.0020.0002] # VERTICAL IDEOGRAPHIC ITERATION MARK
+16FE0 ; [.1C6D.0020.0002] # TANGUT ITERATION MARK
+16FE1 ; [.1C6E.0020.0002] # NUSHU ITERATION MARK
+3031 ; [.1C6F.0020.0002] # VERTICAL KANA REPEAT MARK
+3032 ; [.1C6F.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK
+3033 ; [.1C70.0020.0002] # VERTICAL KANA REPEAT MARK UPPER HALF
+3034 ; [.1C70.0020.0002][.0000.0037.0002] # VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF
+3035 ; [.1C71.0020.0002] # VERTICAL KANA REPEAT MARK LOWER HALF
+309D ; [.1C72.0020.0002] # HIRAGANA ITERATION MARK
+309E ; [.1C72.0020.0002][.0000.0037.0002] # HIRAGANA VOICED ITERATION MARK
+30FC ; [.1C73.0020.0002] # KATAKANA-HIRAGANA PROLONGED SOUND MARK
+FF70 ; [.1C73.0020.0012] # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+30FD ; [.1C74.0020.0002] # KATAKANA ITERATION MARK
+30FE ; [.1C74.0020.0002][.0000.0037.0002] # KATAKANA VOICED ITERATION MARK
+00A4 ; [.1C75.0020.0002] # CURRENCY SIGN
+00A2 ; [.1C76.0020.0002] # CENT SIGN
+FFE0 ; [.1C76.0020.0003] # FULLWIDTH CENT SIGN
+0024 ; [.1C77.0020.0002] # DOLLAR SIGN
+FF04 ; [.1C77.0020.0003] # FULLWIDTH DOLLAR SIGN
+FE69 ; [.1C77.0020.000F] # SMALL DOLLAR SIGN
+00A3 ; [.1C78.0020.0002] # POUND SIGN
+FFE1 ; [.1C78.0020.0003] # FULLWIDTH POUND SIGN
+00A5 ; [.1C79.0020.0002] # YEN SIGN
+FFE5 ; [.1C79.0020.0003] # FULLWIDTH YEN SIGN
+058F ; [.1C7A.0020.0002] # ARMENIAN DRAM SIGN
+060B ; [.1C7B.0020.0002] # AFGHANI SIGN
+09F2 ; [.1C7C.0020.0002] # BENGALI RUPEE MARK
+09F3 ; [.1C7D.0020.0002] # BENGALI RUPEE SIGN
+09FB ; [.1C7E.0020.0002] # BENGALI GANDA MARK
+0AF1 ; [.1C7F.0020.0002] # GUJARATI RUPEE SIGN
+A838 ; [.1C80.0020.0002] # NORTH INDIC RUPEE MARK
+0BF9 ; [.1C81.0020.0002] # TAMIL RUPEE SIGN
+0E3F ; [.1C82.0020.0002] # THAI CURRENCY SYMBOL BAHT
+17DB ; [.1C83.0020.0002] # KHMER CURRENCY SYMBOL RIEL
+20A0 ; [.1C84.0020.0002] # EURO-CURRENCY SIGN
+20A1 ; [.1C85.0020.0002] # COLON SIGN
+20A2 ; [.1C86.0020.0002] # CRUZEIRO SIGN
+20A3 ; [.1C87.0020.0002] # FRENCH FRANC SIGN
+20A4 ; [.1C88.0020.0002] # LIRA SIGN
+20A5 ; [.1C89.0020.0002] # MILL SIGN
+20A6 ; [.1C8A.0020.0002] # NAIRA SIGN
+20A7 ; [.1C8B.0020.0002] # PESETA SIGN
+20A9 ; [.1C8C.0020.0002] # WON SIGN
+FFE6 ; [.1C8C.0020.0003] # FULLWIDTH WON SIGN
+20AA ; [.1C8D.0020.0002] # NEW SHEQEL SIGN
+20AB ; [.1C8E.0020.0002] # DONG SIGN
+20AC ; [.1C8F.0020.0002] # EURO SIGN
+20AD ; [.1C90.0020.0002] # KIP SIGN
+20AE ; [.1C91.0020.0002] # TUGRIK SIGN
+20AF ; [.1C92.0020.0002] # DRACHMA SIGN
+20B0 ; [.1C93.0020.0002] # GERMAN PENNY SIGN
+20B1 ; [.1C94.0020.0002] # PESO SIGN
+20B2 ; [.1C95.0020.0002] # GUARANI SIGN
+20B3 ; [.1C96.0020.0002] # AUSTRAL SIGN
+20B4 ; [.1C97.0020.0002] # HRYVNIA SIGN
+20B5 ; [.1C98.0020.0002] # CEDI SIGN
+20B6 ; [.1C99.0020.0002] # LIVRE TOURNOIS SIGN
+20B7 ; [.1C9A.0020.0002] # SPESMILO SIGN
+20B8 ; [.1C9B.0020.0002] # TENGE SIGN
+20B9 ; [.1C9C.0020.0002] # INDIAN RUPEE SIGN
+20BA ; [.1C9D.0020.0002] # TURKISH LIRA SIGN
+20BB ; [.1C9E.0020.0002] # NORDIC MARK SIGN
+20BC ; [.1C9F.0020.0002] # MANAT SIGN
+20BD ; [.1CA0.0020.0002] # RUBLE SIGN
+20BE ; [.1CA1.0020.0002] # LARI SIGN
+20BF ; [.1CA2.0020.0002] # BITCOIN SIGN
+0030 ; [.1CA3.0020.0002] # DIGIT ZERO
+0660 ; [.1CA3.0020.0002] # ARABIC-INDIC DIGIT ZERO
+06F0 ; [.1CA3.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ZERO
+07C0 ; [.1CA3.0020.0002] # NKO DIGIT ZERO
+0966 ; [.1CA3.0020.0002] # DEVANAGARI DIGIT ZERO
+09E6 ; [.1CA3.0020.0002] # BENGALI DIGIT ZERO
+0A66 ; [.1CA3.0020.0002] # GURMUKHI DIGIT ZERO
+0AE6 ; [.1CA3.0020.0002] # GUJARATI DIGIT ZERO
+0B66 ; [.1CA3.0020.0002] # ORIYA DIGIT ZERO
+0BE6 ; [.1CA3.0020.0002] # TAMIL DIGIT ZERO
+0C66 ; [.1CA3.0020.0002] # TELUGU DIGIT ZERO
+0C78 ; [.1CA3.0020.0002] # TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
+0CE6 ; [.1CA3.0020.0002] # KANNADA DIGIT ZERO
+0D66 ; [.1CA3.0020.0002] # MALAYALAM DIGIT ZERO
+0DE6 ; [.1CA3.0020.0002] # SINHALA LITH DIGIT ZERO
+0E50 ; [.1CA3.0020.0002] # THAI DIGIT ZERO
+0ED0 ; [.1CA3.0020.0002] # LAO DIGIT ZERO
+0F20 ; [.1CA3.0020.0002] # TIBETAN DIGIT ZERO
+1040 ; [.1CA3.0020.0002] # MYANMAR DIGIT ZERO
+1090 ; [.1CA3.0020.0002] # MYANMAR SHAN DIGIT ZERO
+17E0 ; [.1CA3.0020.0002] # KHMER DIGIT ZERO
+17F0 ; [.1CA3.0020.0002] # KHMER SYMBOL LEK ATTAK SON
+1810 ; [.1CA3.0020.0002] # MONGOLIAN DIGIT ZERO
+1946 ; [.1CA3.0020.0002] # LIMBU DIGIT ZERO
+19D0 ; [.1CA3.0020.0002] # NEW TAI LUE DIGIT ZERO
+1A80 ; [.1CA3.0020.0002] # TAI THAM HORA DIGIT ZERO
+1A90 ; [.1CA3.0020.0002] # TAI THAM THAM DIGIT ZERO
+1B50 ; [.1CA3.0020.0002] # BALINESE DIGIT ZERO
+1BB0 ; [.1CA3.0020.0002] # SUNDANESE DIGIT ZERO
+1C40 ; [.1CA3.0020.0002] # LEPCHA DIGIT ZERO
+1C50 ; [.1CA3.0020.0002] # OL CHIKI DIGIT ZERO
+3007 ; [.1CA3.0020.0002] # IDEOGRAPHIC NUMBER ZERO
+A620 ; [.1CA3.0020.0002] # VAI DIGIT ZERO
+A8D0 ; [.1CA3.0020.0002] # SAURASHTRA DIGIT ZERO
+A900 ; [.1CA3.0020.0002] # KAYAH LI DIGIT ZERO
+A9D0 ; [.1CA3.0020.0002] # JAVANESE DIGIT ZERO
+A9F0 ; [.1CA3.0020.0002] # MYANMAR TAI LAING DIGIT ZERO
+AA50 ; [.1CA3.0020.0002] # CHAM DIGIT ZERO
+ABF0 ; [.1CA3.0020.0002] # MEETEI MAYEK DIGIT ZERO
+1018A ; [.1CA3.0020.0002] # GREEK ZERO SIGN
+104A0 ; [.1CA3.0020.0002] # OSMANYA DIGIT ZERO
+11066 ; [.1CA3.0020.0002] # BRAHMI DIGIT ZERO
+110F0 ; [.1CA3.0020.0002] # SORA SOMPENG DIGIT ZERO
+11136 ; [.1CA3.0020.0002] # CHAKMA DIGIT ZERO
+111D0 ; [.1CA3.0020.0002] # SHARADA DIGIT ZERO
+112F0 ; [.1CA3.0020.0002] # KHUDAWADI DIGIT ZERO
+11450 ; [.1CA3.0020.0002] # NEWA DIGIT ZERO
+114D0 ; [.1CA3.0020.0002] # TIRHUTA DIGIT ZERO
+11650 ; [.1CA3.0020.0002] # MODI DIGIT ZERO
+116C0 ; [.1CA3.0020.0002] # TAKRI DIGIT ZERO
+11730 ; [.1CA3.0020.0002] # AHOM DIGIT ZERO
+118E0 ; [.1CA3.0020.0002] # WARANG CITI DIGIT ZERO
+11C50 ; [.1CA3.0020.0002] # BHAIKSUKI DIGIT ZERO
+11D50 ; [.1CA3.0020.0002] # MASARAM GONDI DIGIT ZERO
+16A60 ; [.1CA3.0020.0002] # MRO DIGIT ZERO
+16B50 ; [.1CA3.0020.0002] # PAHAWH HMONG DIGIT ZERO
+1E950 ; [.1CA3.0020.0002] # ADLAM DIGIT ZERO
+FF10 ; [.1CA3.0020.0003] # FULLWIDTH DIGIT ZERO
+0F33 ; [.1CA3.0020.0004] # TIBETAN DIGIT HALF ZERO
+1F100 ; [.1CA3.0020.0004][*0278.0020.0004] # DIGIT ZERO FULL STOP
+1F101 ; [.1CA3.0020.0004][*0222.0020.0004] # DIGIT ZERO COMMA
+1D7CE ; [.1CA3.0020.0005] # MATHEMATICAL BOLD DIGIT ZERO
+1D7D8 ; [.1CA3.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ZERO
+1D7E2 ; [.1CA3.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ZERO
+1D7EC ; [.1CA3.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ZERO
+1D7F6 ; [.1CA3.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ZERO
+24EA ; [.1CA3.0020.0006] # CIRCLED DIGIT ZERO
+24FF ; [.1CA3.0020.0006] # NEGATIVE CIRCLED DIGIT ZERO
+1F10B ; [.1CA3.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ZERO
+1F10C ; [.1CA3.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ZERO
+2070 ; [.1CA3.0020.0014] # SUPERSCRIPT ZERO
+2080 ; [.1CA3.0020.0015] # SUBSCRIPT ZERO
+2189 ; [.1CA3.0020.001E][*063C.0020.001E][.1CA6.0020.001E] # VULGAR FRACTION ZERO THIRDS
+3358 ; [.1CA3.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO
+0031 ; [.1CA4.0020.0002] # DIGIT ONE
+0661 ; [.1CA4.0020.0002] # ARABIC-INDIC DIGIT ONE
+06F1 ; [.1CA4.0020.0002] # EXTENDED ARABIC-INDIC DIGIT ONE
+07C1 ; [.1CA4.0020.0002] # NKO DIGIT ONE
+0967 ; [.1CA4.0020.0002] # DEVANAGARI DIGIT ONE
+09E7 ; [.1CA4.0020.0002] # BENGALI DIGIT ONE
+0A67 ; [.1CA4.0020.0002] # GURMUKHI DIGIT ONE
+0AE7 ; [.1CA4.0020.0002] # GUJARATI DIGIT ONE
+0B67 ; [.1CA4.0020.0002] # ORIYA DIGIT ONE
+0BE7 ; [.1CA4.0020.0002] # TAMIL DIGIT ONE
+0C67 ; [.1CA4.0020.0002] # TELUGU DIGIT ONE
+0C79 ; [.1CA4.0020.0002] # TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
+0C7C ; [.1CA4.0020.0002] # TELUGU FRACTION DIGIT ONE FOR EVEN POWERS OF FOUR
+0CE7 ; [.1CA4.0020.0002] # KANNADA DIGIT ONE
+0D67 ; [.1CA4.0020.0002] # MALAYALAM DIGIT ONE
+0DE7 ; [.1CA4.0020.0002] # SINHALA LITH DIGIT ONE
+0E51 ; [.1CA4.0020.0002] # THAI DIGIT ONE
+0ED1 ; [.1CA4.0020.0002] # LAO DIGIT ONE
+0F21 ; [.1CA4.0020.0002] # TIBETAN DIGIT ONE
+1041 ; [.1CA4.0020.0002] # MYANMAR DIGIT ONE
+1091 ; [.1CA4.0020.0002] # MYANMAR SHAN DIGIT ONE
+1369 ; [.1CA4.0020.0002] # ETHIOPIC DIGIT ONE
+17E1 ; [.1CA4.0020.0002] # KHMER DIGIT ONE
+17F1 ; [.1CA4.0020.0002] # KHMER SYMBOL LEK ATTAK MUOY
+1811 ; [.1CA4.0020.0002] # MONGOLIAN DIGIT ONE
+1947 ; [.1CA4.0020.0002] # LIMBU DIGIT ONE
+19D1 ; [.1CA4.0020.0002] # NEW TAI LUE DIGIT ONE
+19DA ; [.1CA4.0020.0002] # NEW TAI LUE THAM DIGIT ONE
+1A81 ; [.1CA4.0020.0002] # TAI THAM HORA DIGIT ONE
+1A91 ; [.1CA4.0020.0002] # TAI THAM THAM DIGIT ONE
+1B51 ; [.1CA4.0020.0002] # BALINESE DIGIT ONE
+1BB1 ; [.1CA4.0020.0002] # SUNDANESE DIGIT ONE
+1C41 ; [.1CA4.0020.0002] # LEPCHA DIGIT ONE
+1C51 ; [.1CA4.0020.0002] # OL CHIKI DIGIT ONE
+3021 ; [.1CA4.0020.0002] # HANGZHOU NUMERAL ONE
+A621 ; [.1CA4.0020.0002] # VAI DIGIT ONE
+A8D1 ; [.1CA4.0020.0002] # SAURASHTRA DIGIT ONE
+A901 ; [.1CA4.0020.0002] # KAYAH LI DIGIT ONE
+A9D1 ; [.1CA4.0020.0002] # JAVANESE DIGIT ONE
+A9F1 ; [.1CA4.0020.0002] # MYANMAR TAI LAING DIGIT ONE
+AA51 ; [.1CA4.0020.0002] # CHAM DIGIT ONE
+ABF1 ; [.1CA4.0020.0002] # MEETEI MAYEK DIGIT ONE
+10107 ; [.1CA4.0020.0002] # AEGEAN NUMBER ONE
+10142 ; [.1CA4.0020.0002] # GREEK ACROPHONIC ATTIC ONE DRACHMA
+10158 ; [.1CA4.0020.0002] # GREEK ACROPHONIC HERAEUM ONE PLETHRON
+10159 ; [.1CA4.0020.0002] # GREEK ACROPHONIC THESPIAN ONE
+1015A ; [.1CA4.0020.0002] # GREEK ACROPHONIC HERMIONIAN ONE
+102E1 ; [.1CA4.0020.0002] # COPTIC EPACT DIGIT ONE
+10320 ; [.1CA4.0020.0002] # OLD ITALIC NUMERAL ONE
+103D1 ; [.1CA4.0020.0002] # OLD PERSIAN NUMBER ONE
+104A1 ; [.1CA4.0020.0002] # OSMANYA DIGIT ONE
+10858 ; [.1CA4.0020.0002] # IMPERIAL ARAMAIC NUMBER ONE
+10879 ; [.1CA4.0020.0002] # PALMYRENE NUMBER ONE
+108A7 ; [.1CA4.0020.0002] # NABATAEAN NUMBER ONE
+108FB ; [.1CA4.0020.0002] # HATRAN NUMBER ONE
+10916 ; [.1CA4.0020.0002] # PHOENICIAN NUMBER ONE
+109C0 ; [.1CA4.0020.0002] # MEROITIC CURSIVE NUMBER ONE
+10A40 ; [.1CA4.0020.0002] # KHAROSHTHI DIGIT ONE
+10A7D ; [.1CA4.0020.0002] # OLD SOUTH ARABIAN NUMBER ONE
+10A9D ; [.1CA4.0020.0002] # OLD NORTH ARABIAN NUMBER ONE
+10AEB ; [.1CA4.0020.0002] # MANICHAEAN NUMBER ONE
+10B58 ; [.1CA4.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER ONE
+10B78 ; [.1CA4.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER ONE
+10BA9 ; [.1CA4.0020.0002] # PSALTER PAHLAVI NUMBER ONE
+10CFA ; [.1CA4.0020.0002] # OLD HUNGARIAN NUMBER ONE
+10E60 ; [.1CA4.0020.0002] # RUMI DIGIT ONE
+11052 ; [.1CA4.0020.0002] # BRAHMI NUMBER ONE
+11067 ; [.1CA4.0020.0002] # BRAHMI DIGIT ONE
+110F1 ; [.1CA4.0020.0002] # SORA SOMPENG DIGIT ONE
+11137 ; [.1CA4.0020.0002] # CHAKMA DIGIT ONE
+111D1 ; [.1CA4.0020.0002] # SHARADA DIGIT ONE
+111E1 ; [.1CA4.0020.0002] # SINHALA ARCHAIC DIGIT ONE
+112F1 ; [.1CA4.0020.0002] # KHUDAWADI DIGIT ONE
+11451 ; [.1CA4.0020.0002] # NEWA DIGIT ONE
+114D1 ; [.1CA4.0020.0002] # TIRHUTA DIGIT ONE
+11651 ; [.1CA4.0020.0002] # MODI DIGIT ONE
+116C1 ; [.1CA4.0020.0002] # TAKRI DIGIT ONE
+11731 ; [.1CA4.0020.0002] # AHOM DIGIT ONE
+118E1 ; [.1CA4.0020.0002] # WARANG CITI DIGIT ONE
+11C51 ; [.1CA4.0020.0002] # BHAIKSUKI DIGIT ONE
+11C5A ; [.1CA4.0020.0002] # BHAIKSUKI NUMBER ONE
+11D51 ; [.1CA4.0020.0002] # MASARAM GONDI DIGIT ONE
+12415 ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESH2
+1241E ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE GESHU
+1242C ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE SHARU
+12434 ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BURU
+1244F ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE BAN2
+12458 ; [.1CA4.0020.0002] # CUNEIFORM NUMERIC SIGN ONE ESHE3
+16A61 ; [.1CA4.0020.0002] # MRO DIGIT ONE
+16B51 ; [.1CA4.0020.0002] # PAHAWH HMONG DIGIT ONE
+1D360 ; [.1CA4.0020.0002] # COUNTING ROD UNIT DIGIT ONE
+1E8C7 ; [.1CA4.0020.0002] # MENDE KIKAKUI DIGIT ONE
+1E951 ; [.1CA4.0020.0002] # ADLAM DIGIT ONE
+FF11 ; [.1CA4.0020.0003] # FULLWIDTH DIGIT ONE
+0F2A ; [.1CA4.0020.0004] # TIBETAN DIGIT HALF ONE
+2474 ; [*0318.0020.0004][.1CA4.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT ONE
+2488 ; [.1CA4.0020.0004][*0278.0020.0004] # DIGIT ONE FULL STOP
+1F102 ; [.1CA4.0020.0004][*0222.0020.0004] # DIGIT ONE COMMA
+1D7CF ; [.1CA4.0020.0005] # MATHEMATICAL BOLD DIGIT ONE
+1D7D9 ; [.1CA4.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT ONE
+1D7E3 ; [.1CA4.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT ONE
+1D7ED ; [.1CA4.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT ONE
+1D7F7 ; [.1CA4.0020.0005] # MATHEMATICAL MONOSPACE DIGIT ONE
+2460 ; [.1CA4.0020.0006] # CIRCLED DIGIT ONE
+24F5 ; [.1CA4.0020.0006] # DOUBLE CIRCLED DIGIT ONE
+2776 ; [.1CA4.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT ONE
+2780 ; [.1CA4.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT ONE
+278A ; [.1CA4.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE
+00B9 ; [.1CA4.0020.0014] # SUPERSCRIPT ONE
+2081 ; [.1CA4.0020.0015] # SUBSCRIPT ONE
+215F ; [.1CA4.0020.001E][*063C.0020.001E] # FRACTION NUMERATOR ONE
+247D ; [*0318.0020.0004][.1CA4.0020.0004][.1CA3.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER TEN
+2491 ; [.1CA4.0020.0004][.1CA3.0020.0004][*0278.0020.0004] # NUMBER TEN FULL STOP
+2469 ; [.1CA4.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER TEN
+24FE ; [.1CA4.0020.0006][.1CA3.0020.0006] # DOUBLE CIRCLED NUMBER TEN
+277F ; [.1CA4.0020.0006][.1CA3.0020.0006] # DINGBAT NEGATIVE CIRCLED NUMBER TEN
+2789 ; [.1CA4.0020.0006][.1CA3.0020.0006] # DINGBAT CIRCLED SANS-SERIF NUMBER TEN
+2793 ; [.1CA4.0020.0006][.1CA3.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN
+3248 ; [.1CA4.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER TEN ON BLACK SQUARE
+33E9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TEN
+32C9 ; [.1CA4.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR OCTOBER
+3362 ; [.1CA4.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TEN
+247E ; [*0318.0020.0004][.1CA4.0020.0004][.1CA4.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER ELEVEN
+2492 ; [.1CA4.0020.0004][.1CA4.0020.0004][*0278.0020.0004] # NUMBER ELEVEN FULL STOP
+246A ; [.1CA4.0020.0006][.1CA4.0020.0006] # CIRCLED NUMBER ELEVEN
+24EB ; [.1CA4.0020.0006][.1CA4.0020.0006] # NEGATIVE CIRCLED NUMBER ELEVEN
+2152 ; [.1CA4.0020.001E][*063C.0020.001E][.1CA4.0020.001E][.1CA3.0020.001E] # VULGAR FRACTION ONE TENTH
+33EA ; [.1CA4.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ELEVEN
+32CA ; [.1CA4.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR NOVEMBER
+3363 ; [.1CA4.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ELEVEN
+247F ; [*0318.0020.0004][.1CA4.0020.0004][.1CA5.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER TWELVE
+2493 ; [.1CA4.0020.0004][.1CA5.0020.0004][*0278.0020.0004] # NUMBER TWELVE FULL STOP
+246B ; [.1CA4.0020.0006][.1CA5.0020.0006] # CIRCLED NUMBER TWELVE
+24EC ; [.1CA4.0020.0006][.1CA5.0020.0006] # NEGATIVE CIRCLED NUMBER TWELVE
+00BD ; [.1CA4.0020.001E][*063C.0020.001E][.1CA5.0020.001E] # VULGAR FRACTION ONE HALF
+1F1A4 ; [.1CA4.0020.001C][.1CA5.0020.001C][.1CA3.0020.001C][.1E72.0020.001D] # SQUARED ONE HUNDRED TWENTY P
+33EB ; [.1CA4.0020.0004][.1CA5.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWELVE
+32CB ; [.1CA4.0020.0004][.1CA5.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+3364 ; [.1CA4.0020.0004][.1CA5.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWELVE
+2480 ; [*0318.0020.0004][.1CA4.0020.0004][.1CA6.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER THIRTEEN
+2494 ; [.1CA4.0020.0004][.1CA6.0020.0004][*0278.0020.0004] # NUMBER THIRTEEN FULL STOP
+246C ; [.1CA4.0020.0006][.1CA6.0020.0006] # CIRCLED NUMBER THIRTEEN
+24ED ; [.1CA4.0020.0006][.1CA6.0020.0006] # NEGATIVE CIRCLED NUMBER THIRTEEN
+2153 ; [.1CA4.0020.001E][*063C.0020.001E][.1CA6.0020.001E] # VULGAR FRACTION ONE THIRD
+33EC ; [.1CA4.0020.0004][.1CA6.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTEEN
+3365 ; [.1CA4.0020.0004][.1CA6.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THIRTEEN
+2481 ; [*0318.0020.0004][.1CA4.0020.0004][.1CA7.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER FOURTEEN
+2495 ; [.1CA4.0020.0004][.1CA7.0020.0004][*0278.0020.0004] # NUMBER FOURTEEN FULL STOP
+246D ; [.1CA4.0020.0006][.1CA7.0020.0006] # CIRCLED NUMBER FOURTEEN
+24EE ; [.1CA4.0020.0006][.1CA7.0020.0006] # NEGATIVE CIRCLED NUMBER FOURTEEN
+00BC ; [.1CA4.0020.001E][*063C.0020.001E][.1CA7.0020.001E] # VULGAR FRACTION ONE QUARTER
+33ED ; [.1CA4.0020.0004][.1CA7.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOURTEEN
+3366 ; [.1CA4.0020.0004][.1CA7.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOURTEEN
+2482 ; [*0318.0020.0004][.1CA4.0020.0004][.1CA8.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER FIFTEEN
+2496 ; [.1CA4.0020.0004][.1CA8.0020.0004][*0278.0020.0004] # NUMBER FIFTEEN FULL STOP
+246E ; [.1CA4.0020.0006][.1CA8.0020.0006] # CIRCLED NUMBER FIFTEEN
+24EF ; [.1CA4.0020.0006][.1CA8.0020.0006] # NEGATIVE CIRCLED NUMBER FIFTEEN
+2155 ; [.1CA4.0020.001E][*063C.0020.001E][.1CA8.0020.001E] # VULGAR FRACTION ONE FIFTH
+33EE ; [.1CA4.0020.0004][.1CA8.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIFTEEN
+3367 ; [.1CA4.0020.0004][.1CA8.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIFTEEN
+2483 ; [*0318.0020.0004][.1CA4.0020.0004][.1CA9.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER SIXTEEN
+2497 ; [.1CA4.0020.0004][.1CA9.0020.0004][*0278.0020.0004] # NUMBER SIXTEEN FULL STOP
+246F ; [.1CA4.0020.0006][.1CA9.0020.0006] # CIRCLED NUMBER SIXTEEN
+24F0 ; [.1CA4.0020.0006][.1CA9.0020.0006] # NEGATIVE CIRCLED NUMBER SIXTEEN
+2159 ; [.1CA4.0020.001E][*063C.0020.001E][.1CA9.0020.001E] # VULGAR FRACTION ONE SIXTH
+33EF ; [.1CA4.0020.0004][.1CA9.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIXTEEN
+3368 ; [.1CA4.0020.0004][.1CA9.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIXTEEN
+2484 ; [*0318.0020.0004][.1CA4.0020.0004][.1CAA.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER SEVENTEEN
+2498 ; [.1CA4.0020.0004][.1CAA.0020.0004][*0278.0020.0004] # NUMBER SEVENTEEN FULL STOP
+2470 ; [.1CA4.0020.0006][.1CAA.0020.0006] # CIRCLED NUMBER SEVENTEEN
+24F1 ; [.1CA4.0020.0006][.1CAA.0020.0006] # NEGATIVE CIRCLED NUMBER SEVENTEEN
+2150 ; [.1CA4.0020.001E][*063C.0020.001E][.1CAA.0020.001E] # VULGAR FRACTION ONE SEVENTH
+33F0 ; [.1CA4.0020.0004][.1CAA.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVENTEEN
+3369 ; [.1CA4.0020.0004][.1CAA.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVENTEEN
+2485 ; [*0318.0020.0004][.1CA4.0020.0004][.1CAB.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER EIGHTEEN
+2499 ; [.1CA4.0020.0004][.1CAB.0020.0004][*0278.0020.0004] # NUMBER EIGHTEEN FULL STOP
+2471 ; [.1CA4.0020.0006][.1CAB.0020.0006] # CIRCLED NUMBER EIGHTEEN
+24F2 ; [.1CA4.0020.0006][.1CAB.0020.0006] # NEGATIVE CIRCLED NUMBER EIGHTEEN
+215B ; [.1CA4.0020.001E][*063C.0020.001E][.1CAB.0020.001E] # VULGAR FRACTION ONE EIGHTH
+33F1 ; [.1CA4.0020.0004][.1CAB.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHTEEN
+336A ; [.1CA4.0020.0004][.1CAB.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHTEEN
+2486 ; [*0318.0020.0004][.1CA4.0020.0004][.1CAC.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER NINETEEN
+249A ; [.1CA4.0020.0004][.1CAC.0020.0004][*0278.0020.0004] # NUMBER NINETEEN FULL STOP
+2472 ; [.1CA4.0020.0006][.1CAC.0020.0006] # CIRCLED NUMBER NINETEEN
+24F3 ; [.1CA4.0020.0006][.1CAC.0020.0006] # NEGATIVE CIRCLED NUMBER NINETEEN
+2151 ; [.1CA4.0020.001E][*063C.0020.001E][.1CAC.0020.001E] # VULGAR FRACTION ONE NINTH
+33F2 ; [.1CA4.0020.0004][.1CAC.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINETEEN
+336B ; [.1CA4.0020.0004][.1CAC.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINETEEN
+33E0 ; [.1CA4.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE
+32C0 ; [.1CA4.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY
+3359 ; [.1CA4.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ONE
+0032 ; [.1CA5.0020.0002] # DIGIT TWO
+0662 ; [.1CA5.0020.0002] # ARABIC-INDIC DIGIT TWO
+06F2 ; [.1CA5.0020.0002] # EXTENDED ARABIC-INDIC DIGIT TWO
+07C2 ; [.1CA5.0020.0002] # NKO DIGIT TWO
+0968 ; [.1CA5.0020.0002] # DEVANAGARI DIGIT TWO
+09E8 ; [.1CA5.0020.0002] # BENGALI DIGIT TWO
+0A68 ; [.1CA5.0020.0002] # GURMUKHI DIGIT TWO
+0AE8 ; [.1CA5.0020.0002] # GUJARATI DIGIT TWO
+0B68 ; [.1CA5.0020.0002] # ORIYA DIGIT TWO
+0BE8 ; [.1CA5.0020.0002] # TAMIL DIGIT TWO
+0C68 ; [.1CA5.0020.0002] # TELUGU DIGIT TWO
+0C7A ; [.1CA5.0020.0002] # TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
+0C7D ; [.1CA5.0020.0002] # TELUGU FRACTION DIGIT TWO FOR EVEN POWERS OF FOUR
+0CE8 ; [.1CA5.0020.0002] # KANNADA DIGIT TWO
+0D68 ; [.1CA5.0020.0002] # MALAYALAM DIGIT TWO
+0DE8 ; [.1CA5.0020.0002] # SINHALA LITH DIGIT TWO
+0E52 ; [.1CA5.0020.0002] # THAI DIGIT TWO
+0ED2 ; [.1CA5.0020.0002] # LAO DIGIT TWO
+0F22 ; [.1CA5.0020.0002] # TIBETAN DIGIT TWO
+1042 ; [.1CA5.0020.0002] # MYANMAR DIGIT TWO
+1092 ; [.1CA5.0020.0002] # MYANMAR SHAN DIGIT TWO
+136A ; [.1CA5.0020.0002] # ETHIOPIC DIGIT TWO
+17E2 ; [.1CA5.0020.0002] # KHMER DIGIT TWO
+17F2 ; [.1CA5.0020.0002] # KHMER SYMBOL LEK ATTAK PII
+1812 ; [.1CA5.0020.0002] # MONGOLIAN DIGIT TWO
+1948 ; [.1CA5.0020.0002] # LIMBU DIGIT TWO
+19D2 ; [.1CA5.0020.0002] # NEW TAI LUE DIGIT TWO
+1A82 ; [.1CA5.0020.0002] # TAI THAM HORA DIGIT TWO
+1A92 ; [.1CA5.0020.0002] # TAI THAM THAM DIGIT TWO
+1B52 ; [.1CA5.0020.0002] # BALINESE DIGIT TWO
+1BB2 ; [.1CA5.0020.0002] # SUNDANESE DIGIT TWO
+1C42 ; [.1CA5.0020.0002] # LEPCHA DIGIT TWO
+1C52 ; [.1CA5.0020.0002] # OL CHIKI DIGIT TWO
+3022 ; [.1CA5.0020.0002] # HANGZHOU NUMERAL TWO
+A622 ; [.1CA5.0020.0002] # VAI DIGIT TWO
+A8D2 ; [.1CA5.0020.0002] # SAURASHTRA DIGIT TWO
+A902 ; [.1CA5.0020.0002] # KAYAH LI DIGIT TWO
+A9D2 ; [.1CA5.0020.0002] # JAVANESE DIGIT TWO
+A9F2 ; [.1CA5.0020.0002] # MYANMAR TAI LAING DIGIT TWO
+AA52 ; [.1CA5.0020.0002] # CHAM DIGIT TWO
+ABF2 ; [.1CA5.0020.0002] # MEETEI MAYEK DIGIT TWO
+10108 ; [.1CA5.0020.0002] # AEGEAN NUMBER TWO
+1015B ; [.1CA5.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO
+1015C ; [.1CA5.0020.0002] # GREEK ACROPHONIC THESPIAN TWO
+1015D ; [.1CA5.0020.0002] # GREEK ACROPHONIC CYRENAIC TWO DRACHMAS
+1015E ; [.1CA5.0020.0002] # GREEK ACROPHONIC EPIDAUREAN TWO DRACHMAS
+102E2 ; [.1CA5.0020.0002] # COPTIC EPACT DIGIT TWO
+103D2 ; [.1CA5.0020.0002] # OLD PERSIAN NUMBER TWO
+104A2 ; [.1CA5.0020.0002] # OSMANYA DIGIT TWO
+10859 ; [.1CA5.0020.0002] # IMPERIAL ARAMAIC NUMBER TWO
+1087A ; [.1CA5.0020.0002] # PALMYRENE NUMBER TWO
+108A8 ; [.1CA5.0020.0002] # NABATAEAN NUMBER TWO
+1091A ; [.1CA5.0020.0002] # PHOENICIAN NUMBER TWO
+109C1 ; [.1CA5.0020.0002] # MEROITIC CURSIVE NUMBER TWO
+10A41 ; [.1CA5.0020.0002] # KHAROSHTHI DIGIT TWO
+10B59 ; [.1CA5.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER TWO
+10B79 ; [.1CA5.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER TWO
+10BAA ; [.1CA5.0020.0002] # PSALTER PAHLAVI NUMBER TWO
+10E61 ; [.1CA5.0020.0002] # RUMI DIGIT TWO
+11053 ; [.1CA5.0020.0002] # BRAHMI NUMBER TWO
+11068 ; [.1CA5.0020.0002] # BRAHMI DIGIT TWO
+110F2 ; [.1CA5.0020.0002] # SORA SOMPENG DIGIT TWO
+11138 ; [.1CA5.0020.0002] # CHAKMA DIGIT TWO
+111D2 ; [.1CA5.0020.0002] # SHARADA DIGIT TWO
+111E2 ; [.1CA5.0020.0002] # SINHALA ARCHAIC DIGIT TWO
+112F2 ; [.1CA5.0020.0002] # KHUDAWADI DIGIT TWO
+11452 ; [.1CA5.0020.0002] # NEWA DIGIT TWO
+114D2 ; [.1CA5.0020.0002] # TIRHUTA DIGIT TWO
+11652 ; [.1CA5.0020.0002] # MODI DIGIT TWO
+116C2 ; [.1CA5.0020.0002] # TAKRI DIGIT TWO
+11732 ; [.1CA5.0020.0002] # AHOM DIGIT TWO
+118E2 ; [.1CA5.0020.0002] # WARANG CITI DIGIT TWO
+11C52 ; [.1CA5.0020.0002] # BHAIKSUKI DIGIT TWO
+11C5B ; [.1CA5.0020.0002] # BHAIKSUKI NUMBER TWO
+11D52 ; [.1CA5.0020.0002] # MASARAM GONDI DIGIT TWO
+12400 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH
+12416 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESH2
+1241F ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO GESHU
+12423 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHAR2
+1242D ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO SHARU
+12435 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BURU
+1244A ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ASH TENU
+12450 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO BAN2
+12456 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAMIN
+12459 ; [.1CA5.0020.0002] # CUNEIFORM NUMERIC SIGN TWO ESHE3
+16A62 ; [.1CA5.0020.0002] # MRO DIGIT TWO
+16B52 ; [.1CA5.0020.0002] # PAHAWH HMONG DIGIT TWO
+1D361 ; [.1CA5.0020.0002] # COUNTING ROD UNIT DIGIT TWO
+1E8C8 ; [.1CA5.0020.0002] # MENDE KIKAKUI DIGIT TWO
+1E952 ; [.1CA5.0020.0002] # ADLAM DIGIT TWO
+FF12 ; [.1CA5.0020.0003] # FULLWIDTH DIGIT TWO
+0F2B ; [.1CA5.0020.0004] # TIBETAN DIGIT HALF TWO
+2475 ; [*0318.0020.0004][.1CA5.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT TWO
+2489 ; [.1CA5.0020.0004][*0278.0020.0004] # DIGIT TWO FULL STOP
+1F103 ; [.1CA5.0020.0004][*0222.0020.0004] # DIGIT TWO COMMA
+1D7D0 ; [.1CA5.0020.0005] # MATHEMATICAL BOLD DIGIT TWO
+1D7DA ; [.1CA5.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT TWO
+1D7E4 ; [.1CA5.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT TWO
+1D7EE ; [.1CA5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT TWO
+1D7F8 ; [.1CA5.0020.0005] # MATHEMATICAL MONOSPACE DIGIT TWO
+2461 ; [.1CA5.0020.0006] # CIRCLED DIGIT TWO
+24F6 ; [.1CA5.0020.0006] # DOUBLE CIRCLED DIGIT TWO
+2777 ; [.1CA5.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT TWO
+2781 ; [.1CA5.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT TWO
+278B ; [.1CA5.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO
+00B2 ; [.1CA5.0020.0014] # SUPERSCRIPT TWO
+2082 ; [.1CA5.0020.0015] # SUBSCRIPT TWO
+2487 ; [*0318.0020.0004][.1CA5.0020.0004][.1CA3.0020.0004][*0319.0020.0004] # PARENTHESIZED NUMBER TWENTY
+249B ; [.1CA5.0020.0004][.1CA3.0020.0004][*0278.0020.0004] # NUMBER TWENTY FULL STOP
+2473 ; [.1CA5.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER TWENTY
+24F4 ; [.1CA5.0020.0006][.1CA3.0020.0006] # NEGATIVE CIRCLED NUMBER TWENTY
+3249 ; [.1CA5.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER TWENTY ON BLACK SQUARE
+33F3 ; [.1CA5.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY
+336C ; [.1CA5.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY
+3251 ; [.1CA5.0020.0006][.1CA4.0020.0006] # CIRCLED NUMBER TWENTY ONE
+33F4 ; [.1CA5.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-ONE
+336D ; [.1CA5.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-ONE
+3252 ; [.1CA5.0020.0006][.1CA5.0020.0006] # CIRCLED NUMBER TWENTY TWO
+1F1A2 ; [.1CA5.0020.001C][.1CA5.0020.001C][*0278.0020.001C][.1CA5.0020.001C] # SQUARED TWENTY-TWO POINT TWO
+33F5 ; [.1CA5.0020.0004][.1CA5.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-TWO
+336E ; [.1CA5.0020.0004][.1CA5.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-TWO
+3253 ; [.1CA5.0020.0006][.1CA6.0020.0006] # CIRCLED NUMBER TWENTY THREE
+2154 ; [.1CA5.0020.001E][*063C.0020.001E][.1CA6.0020.001E] # VULGAR FRACTION TWO THIRDS
+33F6 ; [.1CA5.0020.0004][.1CA6.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-THREE
+336F ; [.1CA5.0020.0004][.1CA6.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-THREE
+3254 ; [.1CA5.0020.0006][.1CA7.0020.0006] # CIRCLED NUMBER TWENTY FOUR
+33F7 ; [.1CA5.0020.0004][.1CA7.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FOUR
+3370 ; [.1CA5.0020.0004][.1CA7.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
+3255 ; [.1CA5.0020.0006][.1CA8.0020.0006] # CIRCLED NUMBER TWENTY FIVE
+2156 ; [.1CA5.0020.001E][*063C.0020.001E][.1CA8.0020.001E] # VULGAR FRACTION TWO FIFTHS
+33F8 ; [.1CA5.0020.0004][.1CA8.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-FIVE
+3256 ; [.1CA5.0020.0006][.1CA9.0020.0006] # CIRCLED NUMBER TWENTY SIX
+33F9 ; [.1CA5.0020.0004][.1CA9.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SIX
+3257 ; [.1CA5.0020.0006][.1CAA.0020.0006] # CIRCLED NUMBER TWENTY SEVEN
+33FA ; [.1CA5.0020.0004][.1CAA.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-SEVEN
+3258 ; [.1CA5.0020.0006][.1CAB.0020.0006] # CIRCLED NUMBER TWENTY EIGHT
+33FB ; [.1CA5.0020.0004][.1CAB.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-EIGHT
+3259 ; [.1CA5.0020.0006][.1CAC.0020.0006] # CIRCLED NUMBER TWENTY NINE
+33FC ; [.1CA5.0020.0004][.1CAC.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWENTY-NINE
+1F19D ; [.1CA5.0020.001C][.1DCB.0020.001D] # SQUARED TWO K
+1F19C ; [.1CA5.0020.001C][.1E1F.0020.001C][.1CF5.0020.001C][*0209.0020.001C][.1ED7.0020.001D][.1CE0.0020.001C][.1E99.0020.001C] # SQUARED SECOND SCREEN
+33E1 ; [.1CA5.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY TWO
+32C1 ; [.1CA5.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR FEBRUARY
+335A ; [.1CA5.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWO
+0033 ; [.1CA6.0020.0002] # DIGIT THREE
+0663 ; [.1CA6.0020.0002] # ARABIC-INDIC DIGIT THREE
+06F3 ; [.1CA6.0020.0002] # EXTENDED ARABIC-INDIC DIGIT THREE
+07C3 ; [.1CA6.0020.0002] # NKO DIGIT THREE
+0969 ; [.1CA6.0020.0002] # DEVANAGARI DIGIT THREE
+09E9 ; [.1CA6.0020.0002] # BENGALI DIGIT THREE
+0A69 ; [.1CA6.0020.0002] # GURMUKHI DIGIT THREE
+0AE9 ; [.1CA6.0020.0002] # GUJARATI DIGIT THREE
+0B69 ; [.1CA6.0020.0002] # ORIYA DIGIT THREE
+0BE9 ; [.1CA6.0020.0002] # TAMIL DIGIT THREE
+0C69 ; [.1CA6.0020.0002] # TELUGU DIGIT THREE
+0C7B ; [.1CA6.0020.0002] # TELUGU FRACTION DIGIT THREE FOR ODD POWERS OF FOUR
+0C7E ; [.1CA6.0020.0002] # TELUGU FRACTION DIGIT THREE FOR EVEN POWERS OF FOUR
+0CE9 ; [.1CA6.0020.0002] # KANNADA DIGIT THREE
+0D69 ; [.1CA6.0020.0002] # MALAYALAM DIGIT THREE
+0DE9 ; [.1CA6.0020.0002] # SINHALA LITH DIGIT THREE
+0E53 ; [.1CA6.0020.0002] # THAI DIGIT THREE
+0ED3 ; [.1CA6.0020.0002] # LAO DIGIT THREE
+0F23 ; [.1CA6.0020.0002] # TIBETAN DIGIT THREE
+1043 ; [.1CA6.0020.0002] # MYANMAR DIGIT THREE
+1093 ; [.1CA6.0020.0002] # MYANMAR SHAN DIGIT THREE
+136B ; [.1CA6.0020.0002] # ETHIOPIC DIGIT THREE
+17E3 ; [.1CA6.0020.0002] # KHMER DIGIT THREE
+17F3 ; [.1CA6.0020.0002] # KHMER SYMBOL LEK ATTAK BEI
+1813 ; [.1CA6.0020.0002] # MONGOLIAN DIGIT THREE
+1949 ; [.1CA6.0020.0002] # LIMBU DIGIT THREE
+19D3 ; [.1CA6.0020.0002] # NEW TAI LUE DIGIT THREE
+1A83 ; [.1CA6.0020.0002] # TAI THAM HORA DIGIT THREE
+1A93 ; [.1CA6.0020.0002] # TAI THAM THAM DIGIT THREE
+1B53 ; [.1CA6.0020.0002] # BALINESE DIGIT THREE
+1BB3 ; [.1CA6.0020.0002] # SUNDANESE DIGIT THREE
+1C43 ; [.1CA6.0020.0002] # LEPCHA DIGIT THREE
+1C53 ; [.1CA6.0020.0002] # OL CHIKI DIGIT THREE
+3023 ; [.1CA6.0020.0002] # HANGZHOU NUMERAL THREE
+A623 ; [.1CA6.0020.0002] # VAI DIGIT THREE
+A8D3 ; [.1CA6.0020.0002] # SAURASHTRA DIGIT THREE
+A903 ; [.1CA6.0020.0002] # KAYAH LI DIGIT THREE
+A9D3 ; [.1CA6.0020.0002] # JAVANESE DIGIT THREE
+A9F3 ; [.1CA6.0020.0002] # MYANMAR TAI LAING DIGIT THREE
+AA53 ; [.1CA6.0020.0002] # CHAM DIGIT THREE
+ABF3 ; [.1CA6.0020.0002] # MEETEI MAYEK DIGIT THREE
+10109 ; [.1CA6.0020.0002] # AEGEAN NUMBER THREE
+102E3 ; [.1CA6.0020.0002] # COPTIC EPACT DIGIT THREE
+104A3 ; [.1CA6.0020.0002] # OSMANYA DIGIT THREE
+1085A ; [.1CA6.0020.0002] # IMPERIAL ARAMAIC NUMBER THREE
+1087B ; [.1CA6.0020.0002] # PALMYRENE NUMBER THREE
+108A9 ; [.1CA6.0020.0002] # NABATAEAN NUMBER THREE
+1091B ; [.1CA6.0020.0002] # PHOENICIAN NUMBER THREE
+109C2 ; [.1CA6.0020.0002] # MEROITIC CURSIVE NUMBER THREE
+10A42 ; [.1CA6.0020.0002] # KHAROSHTHI DIGIT THREE
+10B5A ; [.1CA6.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER THREE
+10B7A ; [.1CA6.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER THREE
+10BAB ; [.1CA6.0020.0002] # PSALTER PAHLAVI NUMBER THREE
+10E62 ; [.1CA6.0020.0002] # RUMI DIGIT THREE
+11054 ; [.1CA6.0020.0002] # BRAHMI NUMBER THREE
+11069 ; [.1CA6.0020.0002] # BRAHMI DIGIT THREE
+110F3 ; [.1CA6.0020.0002] # SORA SOMPENG DIGIT THREE
+11139 ; [.1CA6.0020.0002] # CHAKMA DIGIT THREE
+111D3 ; [.1CA6.0020.0002] # SHARADA DIGIT THREE
+111E3 ; [.1CA6.0020.0002] # SINHALA ARCHAIC DIGIT THREE
+112F3 ; [.1CA6.0020.0002] # KHUDAWADI DIGIT THREE
+11453 ; [.1CA6.0020.0002] # NEWA DIGIT THREE
+114D3 ; [.1CA6.0020.0002] # TIRHUTA DIGIT THREE
+11653 ; [.1CA6.0020.0002] # MODI DIGIT THREE
+116C3 ; [.1CA6.0020.0002] # TAKRI DIGIT THREE
+11733 ; [.1CA6.0020.0002] # AHOM DIGIT THREE
+118E3 ; [.1CA6.0020.0002] # WARANG CITI DIGIT THREE
+11C53 ; [.1CA6.0020.0002] # BHAIKSUKI DIGIT THREE
+11C5C ; [.1CA6.0020.0002] # BHAIKSUKI NUMBER THREE
+11D53 ; [.1CA6.0020.0002] # MASARAM GONDI DIGIT THREE
+12401 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH
+12408 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE DISH
+12417 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESH2
+12420 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE GESHU
+12424 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2
+12425 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHAR2 VARIANT FORM
+1242E ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU
+1242F ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE SHARU VARIANT FORM
+12436 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU
+12437 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BURU VARIANT FORM
+1243A ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH16
+1243B ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE VARIANT FORM ESH21
+1244B ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE ASH TENU
+12451 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN THREE BAN2
+12457 ; [.1CA6.0020.0002] # CUNEIFORM NUMERIC SIGN NIGIDAESH
+16A63 ; [.1CA6.0020.0002] # MRO DIGIT THREE
+16B53 ; [.1CA6.0020.0002] # PAHAWH HMONG DIGIT THREE
+1D362 ; [.1CA6.0020.0002] # COUNTING ROD UNIT DIGIT THREE
+1E8C9 ; [.1CA6.0020.0002] # MENDE KIKAKUI DIGIT THREE
+1E953 ; [.1CA6.0020.0002] # ADLAM DIGIT THREE
+FF13 ; [.1CA6.0020.0003] # FULLWIDTH DIGIT THREE
+0F2C ; [.1CA6.0020.0004] # TIBETAN DIGIT HALF THREE
+2476 ; [*0318.0020.0004][.1CA6.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT THREE
+248A ; [.1CA6.0020.0004][*0278.0020.0004] # DIGIT THREE FULL STOP
+1F104 ; [.1CA6.0020.0004][*0222.0020.0004] # DIGIT THREE COMMA
+1D7D1 ; [.1CA6.0020.0005] # MATHEMATICAL BOLD DIGIT THREE
+1D7DB ; [.1CA6.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT THREE
+1D7E5 ; [.1CA6.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT THREE
+1D7EF ; [.1CA6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT THREE
+1D7F9 ; [.1CA6.0020.0005] # MATHEMATICAL MONOSPACE DIGIT THREE
+2462 ; [.1CA6.0020.0006] # CIRCLED DIGIT THREE
+24F7 ; [.1CA6.0020.0006] # DOUBLE CIRCLED DIGIT THREE
+2778 ; [.1CA6.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT THREE
+2782 ; [.1CA6.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT THREE
+278C ; [.1CA6.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE
+00B3 ; [.1CA6.0020.0014] # SUPERSCRIPT THREE
+2083 ; [.1CA6.0020.0015] # SUBSCRIPT THREE
+324A ; [.1CA6.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER THIRTY ON BLACK SQUARE
+325A ; [.1CA6.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER THIRTY
+33FD ; [.1CA6.0020.0004][.1CA3.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY
+325B ; [.1CA6.0020.0006][.1CA4.0020.0006] # CIRCLED NUMBER THIRTY ONE
+33FE ; [.1CA6.0020.0004][.1CA4.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
+325C ; [.1CA6.0020.0006][.1CA5.0020.0006] # CIRCLED NUMBER THIRTY TWO
+325D ; [.1CA6.0020.0006][.1CA6.0020.0006] # CIRCLED NUMBER THIRTY THREE
+325E ; [.1CA6.0020.0006][.1CA7.0020.0006] # CIRCLED NUMBER THIRTY FOUR
+00BE ; [.1CA6.0020.001E][*063C.0020.001E][.1CA7.0020.001E] # VULGAR FRACTION THREE QUARTERS
+325F ; [.1CA6.0020.0006][.1CA8.0020.0006] # CIRCLED NUMBER THIRTY FIVE
+2157 ; [.1CA6.0020.001E][*063C.0020.001E][.1CA8.0020.001E] # VULGAR FRACTION THREE FIFTHS
+32B1 ; [.1CA6.0020.0006][.1CA9.0020.0006] # CIRCLED NUMBER THIRTY SIX
+32B2 ; [.1CA6.0020.0006][.1CAA.0020.0006] # CIRCLED NUMBER THIRTY SEVEN
+32B3 ; [.1CA6.0020.0006][.1CAB.0020.0006] # CIRCLED NUMBER THIRTY EIGHT
+215C ; [.1CA6.0020.001E][*063C.0020.001E][.1CAB.0020.001E] # VULGAR FRACTION THREE EIGHTHS
+32B4 ; [.1CA6.0020.0006][.1CAC.0020.0006] # CIRCLED NUMBER THIRTY NINE
+1F19B ; [.1CA6.0020.001C][.1CF5.0020.001D] # SQUARED THREE D
+33E2 ; [.1CA6.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THREE
+32C2 ; [.1CA6.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MARCH
+335B ; [.1CA6.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR THREE
+0034 ; [.1CA7.0020.0002] # DIGIT FOUR
+0664 ; [.1CA7.0020.0002] # ARABIC-INDIC DIGIT FOUR
+06F4 ; [.1CA7.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FOUR
+07C4 ; [.1CA7.0020.0002] # NKO DIGIT FOUR
+096A ; [.1CA7.0020.0002] # DEVANAGARI DIGIT FOUR
+09EA ; [.1CA7.0020.0002] # BENGALI DIGIT FOUR
+0A6A ; [.1CA7.0020.0002] # GURMUKHI DIGIT FOUR
+0AEA ; [.1CA7.0020.0002] # GUJARATI DIGIT FOUR
+0B6A ; [.1CA7.0020.0002] # ORIYA DIGIT FOUR
+0BEA ; [.1CA7.0020.0002] # TAMIL DIGIT FOUR
+0C6A ; [.1CA7.0020.0002] # TELUGU DIGIT FOUR
+0CEA ; [.1CA7.0020.0002] # KANNADA DIGIT FOUR
+0D6A ; [.1CA7.0020.0002] # MALAYALAM DIGIT FOUR
+0DEA ; [.1CA7.0020.0002] # SINHALA LITH DIGIT FOUR
+0E54 ; [.1CA7.0020.0002] # THAI DIGIT FOUR
+0ED4 ; [.1CA7.0020.0002] # LAO DIGIT FOUR
+0F24 ; [.1CA7.0020.0002] # TIBETAN DIGIT FOUR
+1044 ; [.1CA7.0020.0002] # MYANMAR DIGIT FOUR
+1094 ; [.1CA7.0020.0002] # MYANMAR SHAN DIGIT FOUR
+136C ; [.1CA7.0020.0002] # ETHIOPIC DIGIT FOUR
+17E4 ; [.1CA7.0020.0002] # KHMER DIGIT FOUR
+17F4 ; [.1CA7.0020.0002] # KHMER SYMBOL LEK ATTAK BUON
+1814 ; [.1CA7.0020.0002] # MONGOLIAN DIGIT FOUR
+194A ; [.1CA7.0020.0002] # LIMBU DIGIT FOUR
+19D4 ; [.1CA7.0020.0002] # NEW TAI LUE DIGIT FOUR
+1A84 ; [.1CA7.0020.0002] # TAI THAM HORA DIGIT FOUR
+1A94 ; [.1CA7.0020.0002] # TAI THAM THAM DIGIT FOUR
+1B54 ; [.1CA7.0020.0002] # BALINESE DIGIT FOUR
+1BB4 ; [.1CA7.0020.0002] # SUNDANESE DIGIT FOUR
+1C44 ; [.1CA7.0020.0002] # LEPCHA DIGIT FOUR
+1C54 ; [.1CA7.0020.0002] # OL CHIKI DIGIT FOUR
+3024 ; [.1CA7.0020.0002] # HANGZHOU NUMERAL FOUR
+A624 ; [.1CA7.0020.0002] # VAI DIGIT FOUR
+A8D4 ; [.1CA7.0020.0002] # SAURASHTRA DIGIT FOUR
+A904 ; [.1CA7.0020.0002] # KAYAH LI DIGIT FOUR
+A9D4 ; [.1CA7.0020.0002] # JAVANESE DIGIT FOUR
+A9F4 ; [.1CA7.0020.0002] # MYANMAR TAI LAING DIGIT FOUR
+AA54 ; [.1CA7.0020.0002] # CHAM DIGIT FOUR
+ABF4 ; [.1CA7.0020.0002] # MEETEI MAYEK DIGIT FOUR
+1010A ; [.1CA7.0020.0002] # AEGEAN NUMBER FOUR
+102E4 ; [.1CA7.0020.0002] # COPTIC EPACT DIGIT FOUR
+104A4 ; [.1CA7.0020.0002] # OSMANYA DIGIT FOUR
+1087C ; [.1CA7.0020.0002] # PALMYRENE NUMBER FOUR
+108AA ; [.1CA7.0020.0002] # NABATAEAN NUMBER FOUR
+108AB ; [.1CA7.0020.0002] # NABATAEAN CRUCIFORM NUMBER FOUR
+109C3 ; [.1CA7.0020.0002] # MEROITIC CURSIVE NUMBER FOUR
+10A43 ; [.1CA7.0020.0002] # KHAROSHTHI DIGIT FOUR
+10B5B ; [.1CA7.0020.0002] # INSCRIPTIONAL PARTHIAN NUMBER FOUR
+10B7B ; [.1CA7.0020.0002] # INSCRIPTIONAL PAHLAVI NUMBER FOUR
+10BAC ; [.1CA7.0020.0002] # PSALTER PAHLAVI NUMBER FOUR
+10E63 ; [.1CA7.0020.0002] # RUMI DIGIT FOUR
+11055 ; [.1CA7.0020.0002] # BRAHMI NUMBER FOUR
+1106A ; [.1CA7.0020.0002] # BRAHMI DIGIT FOUR
+110F4 ; [.1CA7.0020.0002] # SORA SOMPENG DIGIT FOUR
+1113A ; [.1CA7.0020.0002] # CHAKMA DIGIT FOUR
+111D4 ; [.1CA7.0020.0002] # SHARADA DIGIT FOUR
+111E4 ; [.1CA7.0020.0002] # SINHALA ARCHAIC DIGIT FOUR
+112F4 ; [.1CA7.0020.0002] # KHUDAWADI DIGIT FOUR
+11454 ; [.1CA7.0020.0002] # NEWA DIGIT FOUR
+114D4 ; [.1CA7.0020.0002] # TIRHUTA DIGIT FOUR
+11654 ; [.1CA7.0020.0002] # MODI DIGIT FOUR
+116C4 ; [.1CA7.0020.0002] # TAKRI DIGIT FOUR
+11734 ; [.1CA7.0020.0002] # AHOM DIGIT FOUR
+118E4 ; [.1CA7.0020.0002] # WARANG CITI DIGIT FOUR
+11C54 ; [.1CA7.0020.0002] # BHAIKSUKI DIGIT FOUR
+11C5D ; [.1CA7.0020.0002] # BHAIKSUKI NUMBER FOUR
+11D54 ; [.1CA7.0020.0002] # MASARAM GONDI DIGIT FOUR
+12402 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH
+12409 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR DISH
+1240F ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U
+12418 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESH2
+12421 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR GESHU
+12426 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHAR2
+12430 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR SHARU
+12438 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BURU
+1243C ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU
+1243D ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU4
+1243E ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU A
+1243F ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR VARIANT FORM LIMMU B
+1244C ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR ASH TENU
+12452 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2
+12453 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR BAN2 VARIANT FORM
+12469 ; [.1CA7.0020.0002] # CUNEIFORM NUMERIC SIGN FOUR U VARIANT FORM
+16A64 ; [.1CA7.0020.0002] # MRO DIGIT FOUR
+16B54 ; [.1CA7.0020.0002] # PAHAWH HMONG DIGIT FOUR
+1D363 ; [.1CA7.0020.0002] # COUNTING ROD UNIT DIGIT FOUR
+1E8CA ; [.1CA7.0020.0002] # MENDE KIKAKUI DIGIT FOUR
+1E954 ; [.1CA7.0020.0002] # ADLAM DIGIT FOUR
+FF14 ; [.1CA7.0020.0003] # FULLWIDTH DIGIT FOUR
+0F2D ; [.1CA7.0020.0004] # TIBETAN DIGIT HALF FOUR
+2477 ; [*0318.0020.0004][.1CA7.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT FOUR
+248B ; [.1CA7.0020.0004][*0278.0020.0004] # DIGIT FOUR FULL STOP
+1F105 ; [.1CA7.0020.0004][*0222.0020.0004] # DIGIT FOUR COMMA
+1D7D2 ; [.1CA7.0020.0005] # MATHEMATICAL BOLD DIGIT FOUR
+1D7DC ; [.1CA7.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FOUR
+1D7E6 ; [.1CA7.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FOUR
+1D7F0 ; [.1CA7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FOUR
+1D7FA ; [.1CA7.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FOUR
+2463 ; [.1CA7.0020.0006] # CIRCLED DIGIT FOUR
+24F8 ; [.1CA7.0020.0006] # DOUBLE CIRCLED DIGIT FOUR
+2779 ; [.1CA7.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FOUR
+2783 ; [.1CA7.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FOUR
+278D ; [.1CA7.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR
+2074 ; [.1CA7.0020.0014] # SUPERSCRIPT FOUR
+2084 ; [.1CA7.0020.0015] # SUBSCRIPT FOUR
+324B ; [.1CA7.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER FORTY ON BLACK SQUARE
+32B5 ; [.1CA7.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER FORTY
+32B6 ; [.1CA7.0020.0006][.1CA4.0020.0006] # CIRCLED NUMBER FORTY ONE
+32B7 ; [.1CA7.0020.0006][.1CA5.0020.0006] # CIRCLED NUMBER FORTY TWO
+32B8 ; [.1CA7.0020.0006][.1CA6.0020.0006] # CIRCLED NUMBER FORTY THREE
+32B9 ; [.1CA7.0020.0006][.1CA7.0020.0006] # CIRCLED NUMBER FORTY FOUR
+32BA ; [.1CA7.0020.0006][.1CA8.0020.0006] # CIRCLED NUMBER FORTY FIVE
+2158 ; [.1CA7.0020.001E][*063C.0020.001E][.1CA8.0020.001E] # VULGAR FRACTION FOUR FIFTHS
+32BB ; [.1CA7.0020.0006][.1CA9.0020.0006] # CIRCLED NUMBER FORTY SIX
+32BC ; [.1CA7.0020.0006][.1CAA.0020.0006] # CIRCLED NUMBER FORTY SEVEN
+32BD ; [.1CA7.0020.0006][.1CAB.0020.0006] # CIRCLED NUMBER FORTY EIGHT
+32BE ; [.1CA7.0020.0006][.1CAC.0020.0006] # CIRCLED NUMBER FORTY NINE
+1F19E ; [.1CA7.0020.001C][.1DCB.0020.001D] # SQUARED FOUR K
+33E3 ; [.1CA7.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FOUR
+32C3 ; [.1CA7.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR APRIL
+335C ; [.1CA7.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FOUR
+0035 ; [.1CA8.0020.0002] # DIGIT FIVE
+0665 ; [.1CA8.0020.0002] # ARABIC-INDIC DIGIT FIVE
+06F5 ; [.1CA8.0020.0002] # EXTENDED ARABIC-INDIC DIGIT FIVE
+07C5 ; [.1CA8.0020.0002] # NKO DIGIT FIVE
+096B ; [.1CA8.0020.0002] # DEVANAGARI DIGIT FIVE
+09EB ; [.1CA8.0020.0002] # BENGALI DIGIT FIVE
+0A6B ; [.1CA8.0020.0002] # GURMUKHI DIGIT FIVE
+0AEB ; [.1CA8.0020.0002] # GUJARATI DIGIT FIVE
+0B6B ; [.1CA8.0020.0002] # ORIYA DIGIT FIVE
+0BEB ; [.1CA8.0020.0002] # TAMIL DIGIT FIVE
+0C6B ; [.1CA8.0020.0002] # TELUGU DIGIT FIVE
+0CEB ; [.1CA8.0020.0002] # KANNADA DIGIT FIVE
+0D6B ; [.1CA8.0020.0002] # MALAYALAM DIGIT FIVE
+0DEB ; [.1CA8.0020.0002] # SINHALA LITH DIGIT FIVE
+0E55 ; [.1CA8.0020.0002] # THAI DIGIT FIVE
+0ED5 ; [.1CA8.0020.0002] # LAO DIGIT FIVE
+0F25 ; [.1CA8.0020.0002] # TIBETAN DIGIT FIVE
+1045 ; [.1CA8.0020.0002] # MYANMAR DIGIT FIVE
+1095 ; [.1CA8.0020.0002] # MYANMAR SHAN DIGIT FIVE
+136D ; [.1CA8.0020.0002] # ETHIOPIC DIGIT FIVE
+17E5 ; [.1CA8.0020.0002] # KHMER DIGIT FIVE
+17F5 ; [.1CA8.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM
+1815 ; [.1CA8.0020.0002] # MONGOLIAN DIGIT FIVE
+194B ; [.1CA8.0020.0002] # LIMBU DIGIT FIVE
+19D5 ; [.1CA8.0020.0002] # NEW TAI LUE DIGIT FIVE
+1A85 ; [.1CA8.0020.0002] # TAI THAM HORA DIGIT FIVE
+1A95 ; [.1CA8.0020.0002] # TAI THAM THAM DIGIT FIVE
+1B55 ; [.1CA8.0020.0002] # BALINESE DIGIT FIVE
+1BB5 ; [.1CA8.0020.0002] # SUNDANESE DIGIT FIVE
+1C45 ; [.1CA8.0020.0002] # LEPCHA DIGIT FIVE
+1C55 ; [.1CA8.0020.0002] # OL CHIKI DIGIT FIVE
+3025 ; [.1CA8.0020.0002] # HANGZHOU NUMERAL FIVE
+A625 ; [.1CA8.0020.0002] # VAI DIGIT FIVE
+A8D5 ; [.1CA8.0020.0002] # SAURASHTRA DIGIT FIVE
+A905 ; [.1CA8.0020.0002] # KAYAH LI DIGIT FIVE
+A9D5 ; [.1CA8.0020.0002] # JAVANESE DIGIT FIVE
+A9F5 ; [.1CA8.0020.0002] # MYANMAR TAI LAING DIGIT FIVE
+AA55 ; [.1CA8.0020.0002] # CHAM DIGIT FIVE
+ABF5 ; [.1CA8.0020.0002] # MEETEI MAYEK DIGIT FIVE
+1010B ; [.1CA8.0020.0002] # AEGEAN NUMBER FIVE
+10143 ; [.1CA8.0020.0002] # GREEK ACROPHONIC ATTIC FIVE
+10148 ; [.1CA8.0020.0002] # GREEK ACROPHONIC ATTIC FIVE TALENTS
+1014F ; [.1CA8.0020.0002] # GREEK ACROPHONIC ATTIC FIVE STATERS
+1015F ; [.1CA8.0020.0002] # GREEK ACROPHONIC TROEZENIAN FIVE
+10173 ; [.1CA8.0020.0002] # GREEK ACROPHONIC DELPHIC FIVE MNAS
+102E5 ; [.1CA8.0020.0002] # COPTIC EPACT DIGIT FIVE
+10321 ; [.1CA8.0020.0002] # OLD ITALIC NUMERAL FIVE
+104A5 ; [.1CA8.0020.0002] # OSMANYA DIGIT FIVE
+1087D ; [.1CA8.0020.0002] # PALMYRENE NUMBER FIVE
+108AC ; [.1CA8.0020.0002] # NABATAEAN NUMBER FIVE
+108FC ; [.1CA8.0020.0002] # HATRAN NUMBER FIVE
+109C4 ; [.1CA8.0020.0002] # MEROITIC CURSIVE NUMBER FIVE
+10AEC ; [.1CA8.0020.0002] # MANICHAEAN NUMBER FIVE
+10CFB ; [.1CA8.0020.0002] # OLD HUNGARIAN NUMBER FIVE
+10E64 ; [.1CA8.0020.0002] # RUMI DIGIT FIVE
+11056 ; [.1CA8.0020.0002] # BRAHMI NUMBER FIVE
+1106B ; [.1CA8.0020.0002] # BRAHMI DIGIT FIVE
+110F5 ; [.1CA8.0020.0002] # SORA SOMPENG DIGIT FIVE
+1113B ; [.1CA8.0020.0002] # CHAKMA DIGIT FIVE
+111D5 ; [.1CA8.0020.0002] # SHARADA DIGIT FIVE
+111E5 ; [.1CA8.0020.0002] # SINHALA ARCHAIC DIGIT FIVE
+112F5 ; [.1CA8.0020.0002] # KHUDAWADI DIGIT FIVE
+11455 ; [.1CA8.0020.0002] # NEWA DIGIT FIVE
+114D5 ; [.1CA8.0020.0002] # TIRHUTA DIGIT FIVE
+11655 ; [.1CA8.0020.0002] # MODI DIGIT FIVE
+116C5 ; [.1CA8.0020.0002] # TAKRI DIGIT FIVE
+11735 ; [.1CA8.0020.0002] # AHOM DIGIT FIVE
+118E5 ; [.1CA8.0020.0002] # WARANG CITI DIGIT FIVE
+11C55 ; [.1CA8.0020.0002] # BHAIKSUKI DIGIT FIVE
+11C5E ; [.1CA8.0020.0002] # BHAIKSUKI NUMBER FIVE
+11D55 ; [.1CA8.0020.0002] # MASARAM GONDI DIGIT FIVE
+12403 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH
+1240A ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE DISH
+12410 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U
+12419 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESH2
+12422 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE GESHU
+12427 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHAR2
+12431 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE SHARU
+12439 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BURU
+1244D ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE ASH TENU
+12454 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2
+12455 ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE BAN2 VARIANT FORM
+1246A ; [.1CA8.0020.0002] # CUNEIFORM NUMERIC SIGN FIVE U VARIANT FORM
+16A65 ; [.1CA8.0020.0002] # MRO DIGIT FIVE
+16B55 ; [.1CA8.0020.0002] # PAHAWH HMONG DIGIT FIVE
+1D364 ; [.1CA8.0020.0002] # COUNTING ROD UNIT DIGIT FIVE
+1E8CB ; [.1CA8.0020.0002] # MENDE KIKAKUI DIGIT FIVE
+1E955 ; [.1CA8.0020.0002] # ADLAM DIGIT FIVE
+FF15 ; [.1CA8.0020.0003] # FULLWIDTH DIGIT FIVE
+0F2E ; [.1CA8.0020.0004] # TIBETAN DIGIT HALF FIVE
+2478 ; [*0318.0020.0004][.1CA8.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT FIVE
+248C ; [.1CA8.0020.0004][*0278.0020.0004] # DIGIT FIVE FULL STOP
+1F106 ; [.1CA8.0020.0004][*0222.0020.0004] # DIGIT FIVE COMMA
+1D7D3 ; [.1CA8.0020.0005] # MATHEMATICAL BOLD DIGIT FIVE
+1D7DD ; [.1CA8.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT FIVE
+1D7E7 ; [.1CA8.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT FIVE
+1D7F1 ; [.1CA8.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT FIVE
+1D7FB ; [.1CA8.0020.0005] # MATHEMATICAL MONOSPACE DIGIT FIVE
+2464 ; [.1CA8.0020.0006] # CIRCLED DIGIT FIVE
+24F9 ; [.1CA8.0020.0006] # DOUBLE CIRCLED DIGIT FIVE
+277A ; [.1CA8.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT FIVE
+2784 ; [.1CA8.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT FIVE
+278E ; [.1CA8.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE
+2075 ; [.1CA8.0020.0014] # SUPERSCRIPT FIVE
+2085 ; [.1CA8.0020.0015] # SUBSCRIPT FIVE
+324C ; [.1CA8.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER FIFTY ON BLACK SQUARE
+32BF ; [.1CA8.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER FIFTY
+1F1A0 ; [.1CA8.0020.001C][*0278.0020.001C][.1CA4.0020.001C] # SQUARED FIVE POINT ONE
+215A ; [.1CA8.0020.001E][*063C.0020.001E][.1CA9.0020.001E] # VULGAR FRACTION FIVE SIXTHS
+215D ; [.1CA8.0020.001E][*063C.0020.001E][.1CAB.0020.001E] # VULGAR FRACTION FIVE EIGHTHS
+33E4 ; [.1CA8.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY FIVE
+32C4 ; [.1CA8.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR MAY
+335D ; [.1CA8.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR FIVE
+0036 ; [.1CA9.0020.0002] # DIGIT SIX
+0666 ; [.1CA9.0020.0002] # ARABIC-INDIC DIGIT SIX
+06F6 ; [.1CA9.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SIX
+07C6 ; [.1CA9.0020.0002] # NKO DIGIT SIX
+096C ; [.1CA9.0020.0002] # DEVANAGARI DIGIT SIX
+09EC ; [.1CA9.0020.0002] # BENGALI DIGIT SIX
+0A6C ; [.1CA9.0020.0002] # GURMUKHI DIGIT SIX
+0AEC ; [.1CA9.0020.0002] # GUJARATI DIGIT SIX
+0B6C ; [.1CA9.0020.0002] # ORIYA DIGIT SIX
+0BEC ; [.1CA9.0020.0002] # TAMIL DIGIT SIX
+0C6C ; [.1CA9.0020.0002] # TELUGU DIGIT SIX
+0CEC ; [.1CA9.0020.0002] # KANNADA DIGIT SIX
+0D6C ; [.1CA9.0020.0002] # MALAYALAM DIGIT SIX
+0DEC ; [.1CA9.0020.0002] # SINHALA LITH DIGIT SIX
+0E56 ; [.1CA9.0020.0002] # THAI DIGIT SIX
+0ED6 ; [.1CA9.0020.0002] # LAO DIGIT SIX
+0F26 ; [.1CA9.0020.0002] # TIBETAN DIGIT SIX
+1046 ; [.1CA9.0020.0002] # MYANMAR DIGIT SIX
+1096 ; [.1CA9.0020.0002] # MYANMAR SHAN DIGIT SIX
+136E ; [.1CA9.0020.0002] # ETHIOPIC DIGIT SIX
+17E6 ; [.1CA9.0020.0002] # KHMER DIGIT SIX
+17F6 ; [.1CA9.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-MUOY
+1816 ; [.1CA9.0020.0002] # MONGOLIAN DIGIT SIX
+194C ; [.1CA9.0020.0002] # LIMBU DIGIT SIX
+19D6 ; [.1CA9.0020.0002] # NEW TAI LUE DIGIT SIX
+1A86 ; [.1CA9.0020.0002] # TAI THAM HORA DIGIT SIX
+1A96 ; [.1CA9.0020.0002] # TAI THAM THAM DIGIT SIX
+1B56 ; [.1CA9.0020.0002] # BALINESE DIGIT SIX
+1BB6 ; [.1CA9.0020.0002] # SUNDANESE DIGIT SIX
+1C46 ; [.1CA9.0020.0002] # LEPCHA DIGIT SIX
+1C56 ; [.1CA9.0020.0002] # OL CHIKI DIGIT SIX
+2185 ; [.1CA9.0020.0002] # ROMAN NUMERAL SIX LATE FORM
+3026 ; [.1CA9.0020.0002] # HANGZHOU NUMERAL SIX
+A626 ; [.1CA9.0020.0002] # VAI DIGIT SIX
+A8D6 ; [.1CA9.0020.0002] # SAURASHTRA DIGIT SIX
+A906 ; [.1CA9.0020.0002] # KAYAH LI DIGIT SIX
+A9D6 ; [.1CA9.0020.0002] # JAVANESE DIGIT SIX
+A9F6 ; [.1CA9.0020.0002] # MYANMAR TAI LAING DIGIT SIX
+AA56 ; [.1CA9.0020.0002] # CHAM DIGIT SIX
+ABF6 ; [.1CA9.0020.0002] # MEETEI MAYEK DIGIT SIX
+1010C ; [.1CA9.0020.0002] # AEGEAN NUMBER SIX
+102E6 ; [.1CA9.0020.0002] # COPTIC EPACT DIGIT SIX
+104A6 ; [.1CA9.0020.0002] # OSMANYA DIGIT SIX
+109C5 ; [.1CA9.0020.0002] # MEROITIC CURSIVE NUMBER SIX
+10E65 ; [.1CA9.0020.0002] # RUMI DIGIT SIX
+11057 ; [.1CA9.0020.0002] # BRAHMI NUMBER SIX
+1106C ; [.1CA9.0020.0002] # BRAHMI DIGIT SIX
+110F6 ; [.1CA9.0020.0002] # SORA SOMPENG DIGIT SIX
+1113C ; [.1CA9.0020.0002] # CHAKMA DIGIT SIX
+111D6 ; [.1CA9.0020.0002] # SHARADA DIGIT SIX
+111E6 ; [.1CA9.0020.0002] # SINHALA ARCHAIC DIGIT SIX
+112F6 ; [.1CA9.0020.0002] # KHUDAWADI DIGIT SIX
+11456 ; [.1CA9.0020.0002] # NEWA DIGIT SIX
+114D6 ; [.1CA9.0020.0002] # TIRHUTA DIGIT SIX
+11656 ; [.1CA9.0020.0002] # MODI DIGIT SIX
+116C6 ; [.1CA9.0020.0002] # TAKRI DIGIT SIX
+11736 ; [.1CA9.0020.0002] # AHOM DIGIT SIX
+118E6 ; [.1CA9.0020.0002] # WARANG CITI DIGIT SIX
+11C56 ; [.1CA9.0020.0002] # BHAIKSUKI DIGIT SIX
+11C5F ; [.1CA9.0020.0002] # BHAIKSUKI NUMBER SIX
+11D56 ; [.1CA9.0020.0002] # MASARAM GONDI DIGIT SIX
+12404 ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH
+1240B ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX DISH
+12411 ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U
+1241A ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX GESH2
+12428 ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX SHAR2
+12440 ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX VARIANT FORM ASH9
+1244E ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX ASH TENU
+1246B ; [.1CA9.0020.0002] # CUNEIFORM NUMERIC SIGN SIX U VARIANT FORM
+16A66 ; [.1CA9.0020.0002] # MRO DIGIT SIX
+16B56 ; [.1CA9.0020.0002] # PAHAWH HMONG DIGIT SIX
+1D365 ; [.1CA9.0020.0002] # COUNTING ROD UNIT DIGIT SIX
+1E8CC ; [.1CA9.0020.0002] # MENDE KIKAKUI DIGIT SIX
+1E956 ; [.1CA9.0020.0002] # ADLAM DIGIT SIX
+FF16 ; [.1CA9.0020.0003] # FULLWIDTH DIGIT SIX
+0F2F ; [.1CA9.0020.0004] # TIBETAN DIGIT HALF SIX
+2479 ; [*0318.0020.0004][.1CA9.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT SIX
+248D ; [.1CA9.0020.0004][*0278.0020.0004] # DIGIT SIX FULL STOP
+1F107 ; [.1CA9.0020.0004][*0222.0020.0004] # DIGIT SIX COMMA
+1D7D4 ; [.1CA9.0020.0005] # MATHEMATICAL BOLD DIGIT SIX
+1D7DE ; [.1CA9.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SIX
+1D7E8 ; [.1CA9.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SIX
+1D7F2 ; [.1CA9.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SIX
+1D7FC ; [.1CA9.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SIX
+2465 ; [.1CA9.0020.0006] # CIRCLED DIGIT SIX
+24FA ; [.1CA9.0020.0006] # DOUBLE CIRCLED DIGIT SIX
+277B ; [.1CA9.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SIX
+2785 ; [.1CA9.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SIX
+278F ; [.1CA9.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX
+2076 ; [.1CA9.0020.0014] # SUPERSCRIPT SIX
+2086 ; [.1CA9.0020.0015] # SUBSCRIPT SIX
+324D ; [.1CA9.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER SIXTY ON BLACK SQUARE
+1F1A3 ; [.1CA9.0020.001C][.1CA3.0020.001C][.1E72.0020.001D] # SQUARED SIXTY P
+33E5 ; [.1CA9.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SIX
+32C5 ; [.1CA9.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JUNE
+335E ; [.1CA9.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SIX
+0037 ; [.1CAA.0020.0002] # DIGIT SEVEN
+0667 ; [.1CAA.0020.0002] # ARABIC-INDIC DIGIT SEVEN
+06F7 ; [.1CAA.0020.0002] # EXTENDED ARABIC-INDIC DIGIT SEVEN
+07C7 ; [.1CAA.0020.0002] # NKO DIGIT SEVEN
+096D ; [.1CAA.0020.0002] # DEVANAGARI DIGIT SEVEN
+09ED ; [.1CAA.0020.0002] # BENGALI DIGIT SEVEN
+0A6D ; [.1CAA.0020.0002] # GURMUKHI DIGIT SEVEN
+0AED ; [.1CAA.0020.0002] # GUJARATI DIGIT SEVEN
+0B6D ; [.1CAA.0020.0002] # ORIYA DIGIT SEVEN
+0BED ; [.1CAA.0020.0002] # TAMIL DIGIT SEVEN
+0C6D ; [.1CAA.0020.0002] # TELUGU DIGIT SEVEN
+0CED ; [.1CAA.0020.0002] # KANNADA DIGIT SEVEN
+0D6D ; [.1CAA.0020.0002] # MALAYALAM DIGIT SEVEN
+0DED ; [.1CAA.0020.0002] # SINHALA LITH DIGIT SEVEN
+0E57 ; [.1CAA.0020.0002] # THAI DIGIT SEVEN
+0ED7 ; [.1CAA.0020.0002] # LAO DIGIT SEVEN
+0F27 ; [.1CAA.0020.0002] # TIBETAN DIGIT SEVEN
+1047 ; [.1CAA.0020.0002] # MYANMAR DIGIT SEVEN
+1097 ; [.1CAA.0020.0002] # MYANMAR SHAN DIGIT SEVEN
+136F ; [.1CAA.0020.0002] # ETHIOPIC DIGIT SEVEN
+17E7 ; [.1CAA.0020.0002] # KHMER DIGIT SEVEN
+17F7 ; [.1CAA.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-PII
+1817 ; [.1CAA.0020.0002] # MONGOLIAN DIGIT SEVEN
+194D ; [.1CAA.0020.0002] # LIMBU DIGIT SEVEN
+19D7 ; [.1CAA.0020.0002] # NEW TAI LUE DIGIT SEVEN
+1A87 ; [.1CAA.0020.0002] # TAI THAM HORA DIGIT SEVEN
+1A97 ; [.1CAA.0020.0002] # TAI THAM THAM DIGIT SEVEN
+1B57 ; [.1CAA.0020.0002] # BALINESE DIGIT SEVEN
+1BB7 ; [.1CAA.0020.0002] # SUNDANESE DIGIT SEVEN
+1C47 ; [.1CAA.0020.0002] # LEPCHA DIGIT SEVEN
+1C57 ; [.1CAA.0020.0002] # OL CHIKI DIGIT SEVEN
+3027 ; [.1CAA.0020.0002] # HANGZHOU NUMERAL SEVEN
+A627 ; [.1CAA.0020.0002] # VAI DIGIT SEVEN
+A8D7 ; [.1CAA.0020.0002] # SAURASHTRA DIGIT SEVEN
+A907 ; [.1CAA.0020.0002] # KAYAH LI DIGIT SEVEN
+A9D7 ; [.1CAA.0020.0002] # JAVANESE DIGIT SEVEN
+A9F7 ; [.1CAA.0020.0002] # MYANMAR TAI LAING DIGIT SEVEN
+AA57 ; [.1CAA.0020.0002] # CHAM DIGIT SEVEN
+ABF7 ; [.1CAA.0020.0002] # MEETEI MAYEK DIGIT SEVEN
+1010D ; [.1CAA.0020.0002] # AEGEAN NUMBER SEVEN
+102E7 ; [.1CAA.0020.0002] # COPTIC EPACT DIGIT SEVEN
+104A7 ; [.1CAA.0020.0002] # OSMANYA DIGIT SEVEN
+109C6 ; [.1CAA.0020.0002] # MEROITIC CURSIVE NUMBER SEVEN
+10E66 ; [.1CAA.0020.0002] # RUMI DIGIT SEVEN
+11058 ; [.1CAA.0020.0002] # BRAHMI NUMBER SEVEN
+1106D ; [.1CAA.0020.0002] # BRAHMI DIGIT SEVEN
+110F7 ; [.1CAA.0020.0002] # SORA SOMPENG DIGIT SEVEN
+1113D ; [.1CAA.0020.0002] # CHAKMA DIGIT SEVEN
+111D7 ; [.1CAA.0020.0002] # SHARADA DIGIT SEVEN
+111E7 ; [.1CAA.0020.0002] # SINHALA ARCHAIC DIGIT SEVEN
+112F7 ; [.1CAA.0020.0002] # KHUDAWADI DIGIT SEVEN
+11457 ; [.1CAA.0020.0002] # NEWA DIGIT SEVEN
+114D7 ; [.1CAA.0020.0002] # TIRHUTA DIGIT SEVEN
+11657 ; [.1CAA.0020.0002] # MODI DIGIT SEVEN
+116C7 ; [.1CAA.0020.0002] # TAKRI DIGIT SEVEN
+11737 ; [.1CAA.0020.0002] # AHOM DIGIT SEVEN
+118E7 ; [.1CAA.0020.0002] # WARANG CITI DIGIT SEVEN
+11C57 ; [.1CAA.0020.0002] # BHAIKSUKI DIGIT SEVEN
+11C60 ; [.1CAA.0020.0002] # BHAIKSUKI NUMBER SEVEN
+11D57 ; [.1CAA.0020.0002] # MASARAM GONDI DIGIT SEVEN
+12405 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN ASH
+1240C ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN DISH
+12412 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U
+1241B ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN GESH2
+12429 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN SHAR2
+12441 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN3
+12442 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN A
+12443 ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN VARIANT FORM IMIN B
+1246C ; [.1CAA.0020.0002] # CUNEIFORM NUMERIC SIGN SEVEN U VARIANT FORM
+16A67 ; [.1CAA.0020.0002] # MRO DIGIT SEVEN
+16B57 ; [.1CAA.0020.0002] # PAHAWH HMONG DIGIT SEVEN
+1D366 ; [.1CAA.0020.0002] # COUNTING ROD UNIT DIGIT SEVEN
+1E8CD ; [.1CAA.0020.0002] # MENDE KIKAKUI DIGIT SEVEN
+1E957 ; [.1CAA.0020.0002] # ADLAM DIGIT SEVEN
+FF17 ; [.1CAA.0020.0003] # FULLWIDTH DIGIT SEVEN
+0F30 ; [.1CAA.0020.0004] # TIBETAN DIGIT HALF SEVEN
+247A ; [*0318.0020.0004][.1CAA.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT SEVEN
+248E ; [.1CAA.0020.0004][*0278.0020.0004] # DIGIT SEVEN FULL STOP
+1F108 ; [.1CAA.0020.0004][*0222.0020.0004] # DIGIT SEVEN COMMA
+1D7D5 ; [.1CAA.0020.0005] # MATHEMATICAL BOLD DIGIT SEVEN
+1D7DF ; [.1CAA.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT SEVEN
+1D7E9 ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT SEVEN
+1D7F3 ; [.1CAA.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT SEVEN
+1D7FD ; [.1CAA.0020.0005] # MATHEMATICAL MONOSPACE DIGIT SEVEN
+2466 ; [.1CAA.0020.0006] # CIRCLED DIGIT SEVEN
+24FB ; [.1CAA.0020.0006] # DOUBLE CIRCLED DIGIT SEVEN
+277C ; [.1CAA.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT SEVEN
+2786 ; [.1CAA.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN
+2790 ; [.1CAA.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN
+2077 ; [.1CAA.0020.0014] # SUPERSCRIPT SEVEN
+2087 ; [.1CAA.0020.0015] # SUBSCRIPT SEVEN
+324E ; [.1CAA.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER SEVENTY ON BLACK SQUARE
+1F1A1 ; [.1CAA.0020.001C][*0278.0020.001C][.1CA4.0020.001C] # SQUARED SEVEN POINT ONE
+215E ; [.1CAA.0020.001E][*063C.0020.001E][.1CAB.0020.001E] # VULGAR FRACTION SEVEN EIGHTHS
+33E6 ; [.1CAA.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY SEVEN
+32C6 ; [.1CAA.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR JULY
+335F ; [.1CAA.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR SEVEN
+0038 ; [.1CAB.0020.0002] # DIGIT EIGHT
+0668 ; [.1CAB.0020.0002] # ARABIC-INDIC DIGIT EIGHT
+06F8 ; [.1CAB.0020.0002] # EXTENDED ARABIC-INDIC DIGIT EIGHT
+07C8 ; [.1CAB.0020.0002] # NKO DIGIT EIGHT
+096E ; [.1CAB.0020.0002] # DEVANAGARI DIGIT EIGHT
+09EE ; [.1CAB.0020.0002] # BENGALI DIGIT EIGHT
+0A6E ; [.1CAB.0020.0002] # GURMUKHI DIGIT EIGHT
+0AEE ; [.1CAB.0020.0002] # GUJARATI DIGIT EIGHT
+0B6E ; [.1CAB.0020.0002] # ORIYA DIGIT EIGHT
+0BEE ; [.1CAB.0020.0002] # TAMIL DIGIT EIGHT
+0C6E ; [.1CAB.0020.0002] # TELUGU DIGIT EIGHT
+0CEE ; [.1CAB.0020.0002] # KANNADA DIGIT EIGHT
+0D6E ; [.1CAB.0020.0002] # MALAYALAM DIGIT EIGHT
+0DEE ; [.1CAB.0020.0002] # SINHALA LITH DIGIT EIGHT
+0E58 ; [.1CAB.0020.0002] # THAI DIGIT EIGHT
+0ED8 ; [.1CAB.0020.0002] # LAO DIGIT EIGHT
+0F28 ; [.1CAB.0020.0002] # TIBETAN DIGIT EIGHT
+1048 ; [.1CAB.0020.0002] # MYANMAR DIGIT EIGHT
+1098 ; [.1CAB.0020.0002] # MYANMAR SHAN DIGIT EIGHT
+1370 ; [.1CAB.0020.0002] # ETHIOPIC DIGIT EIGHT
+17E8 ; [.1CAB.0020.0002] # KHMER DIGIT EIGHT
+17F8 ; [.1CAB.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BEI
+1818 ; [.1CAB.0020.0002] # MONGOLIAN DIGIT EIGHT
+194E ; [.1CAB.0020.0002] # LIMBU DIGIT EIGHT
+19D8 ; [.1CAB.0020.0002] # NEW TAI LUE DIGIT EIGHT
+1A88 ; [.1CAB.0020.0002] # TAI THAM HORA DIGIT EIGHT
+1A98 ; [.1CAB.0020.0002] # TAI THAM THAM DIGIT EIGHT
+1B58 ; [.1CAB.0020.0002] # BALINESE DIGIT EIGHT
+1BB8 ; [.1CAB.0020.0002] # SUNDANESE DIGIT EIGHT
+1C48 ; [.1CAB.0020.0002] # LEPCHA DIGIT EIGHT
+1C58 ; [.1CAB.0020.0002] # OL CHIKI DIGIT EIGHT
+3028 ; [.1CAB.0020.0002] # HANGZHOU NUMERAL EIGHT
+A628 ; [.1CAB.0020.0002] # VAI DIGIT EIGHT
+A8D8 ; [.1CAB.0020.0002] # SAURASHTRA DIGIT EIGHT
+A908 ; [.1CAB.0020.0002] # KAYAH LI DIGIT EIGHT
+A9D8 ; [.1CAB.0020.0002] # JAVANESE DIGIT EIGHT
+A9F8 ; [.1CAB.0020.0002] # MYANMAR TAI LAING DIGIT EIGHT
+AA58 ; [.1CAB.0020.0002] # CHAM DIGIT EIGHT
+ABF8 ; [.1CAB.0020.0002] # MEETEI MAYEK DIGIT EIGHT
+1010E ; [.1CAB.0020.0002] # AEGEAN NUMBER EIGHT
+102E8 ; [.1CAB.0020.0002] # COPTIC EPACT DIGIT EIGHT
+104A8 ; [.1CAB.0020.0002] # OSMANYA DIGIT EIGHT
+109C7 ; [.1CAB.0020.0002] # MEROITIC CURSIVE NUMBER EIGHT
+10E67 ; [.1CAB.0020.0002] # RUMI DIGIT EIGHT
+11059 ; [.1CAB.0020.0002] # BRAHMI NUMBER EIGHT
+1106E ; [.1CAB.0020.0002] # BRAHMI DIGIT EIGHT
+110F8 ; [.1CAB.0020.0002] # SORA SOMPENG DIGIT EIGHT
+1113E ; [.1CAB.0020.0002] # CHAKMA DIGIT EIGHT
+111D8 ; [.1CAB.0020.0002] # SHARADA DIGIT EIGHT
+111E8 ; [.1CAB.0020.0002] # SINHALA ARCHAIC DIGIT EIGHT
+112F8 ; [.1CAB.0020.0002] # KHUDAWADI DIGIT EIGHT
+11458 ; [.1CAB.0020.0002] # NEWA DIGIT EIGHT
+114D8 ; [.1CAB.0020.0002] # TIRHUTA DIGIT EIGHT
+11658 ; [.1CAB.0020.0002] # MODI DIGIT EIGHT
+116C8 ; [.1CAB.0020.0002] # TAKRI DIGIT EIGHT
+11738 ; [.1CAB.0020.0002] # AHOM DIGIT EIGHT
+118E8 ; [.1CAB.0020.0002] # WARANG CITI DIGIT EIGHT
+11C58 ; [.1CAB.0020.0002] # BHAIKSUKI DIGIT EIGHT
+11C61 ; [.1CAB.0020.0002] # BHAIKSUKI NUMBER EIGHT
+11D58 ; [.1CAB.0020.0002] # MASARAM GONDI DIGIT EIGHT
+12406 ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT ASH
+1240D ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT DISH
+12413 ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U
+1241C ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT GESH2
+1242A ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT SHAR2
+12444 ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU
+12445 ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT VARIANT FORM USSU3
+1246D ; [.1CAB.0020.0002] # CUNEIFORM NUMERIC SIGN EIGHT U VARIANT FORM
+16A68 ; [.1CAB.0020.0002] # MRO DIGIT EIGHT
+16B58 ; [.1CAB.0020.0002] # PAHAWH HMONG DIGIT EIGHT
+1D367 ; [.1CAB.0020.0002] # COUNTING ROD UNIT DIGIT EIGHT
+1E8CE ; [.1CAB.0020.0002] # MENDE KIKAKUI DIGIT EIGHT
+1E958 ; [.1CAB.0020.0002] # ADLAM DIGIT EIGHT
+FF18 ; [.1CAB.0020.0003] # FULLWIDTH DIGIT EIGHT
+0F31 ; [.1CAB.0020.0004] # TIBETAN DIGIT HALF EIGHT
+247B ; [*0318.0020.0004][.1CAB.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT EIGHT
+248F ; [.1CAB.0020.0004][*0278.0020.0004] # DIGIT EIGHT FULL STOP
+1F109 ; [.1CAB.0020.0004][*0222.0020.0004] # DIGIT EIGHT COMMA
+1D7D6 ; [.1CAB.0020.0005] # MATHEMATICAL BOLD DIGIT EIGHT
+1D7E0 ; [.1CAB.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT EIGHT
+1D7EA ; [.1CAB.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT EIGHT
+1D7F4 ; [.1CAB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT EIGHT
+1D7FE ; [.1CAB.0020.0005] # MATHEMATICAL MONOSPACE DIGIT EIGHT
+2467 ; [.1CAB.0020.0006] # CIRCLED DIGIT EIGHT
+24FC ; [.1CAB.0020.0006] # DOUBLE CIRCLED DIGIT EIGHT
+277D ; [.1CAB.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT EIGHT
+2787 ; [.1CAB.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT
+2791 ; [.1CAB.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT
+2078 ; [.1CAB.0020.0014] # SUPERSCRIPT EIGHT
+2088 ; [.1CAB.0020.0015] # SUBSCRIPT EIGHT
+324F ; [.1CAB.0020.0006][.1CA3.0020.0006] # CIRCLED NUMBER EIGHTY ON BLACK SQUARE
+1F19F ; [.1CAB.0020.001C][.1DCB.0020.001D] # SQUARED EIGHT K
+33E7 ; [.1CAB.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY EIGHT
+32C7 ; [.1CAB.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR AUGUST
+3360 ; [.1CAB.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR EIGHT
+0039 ; [.1CAC.0020.0002] # DIGIT NINE
+0669 ; [.1CAC.0020.0002] # ARABIC-INDIC DIGIT NINE
+06F9 ; [.1CAC.0020.0002] # EXTENDED ARABIC-INDIC DIGIT NINE
+07C9 ; [.1CAC.0020.0002] # NKO DIGIT NINE
+096F ; [.1CAC.0020.0002] # DEVANAGARI DIGIT NINE
+09EF ; [.1CAC.0020.0002] # BENGALI DIGIT NINE
+0A6F ; [.1CAC.0020.0002] # GURMUKHI DIGIT NINE
+0AEF ; [.1CAC.0020.0002] # GUJARATI DIGIT NINE
+0B6F ; [.1CAC.0020.0002] # ORIYA DIGIT NINE
+0BEF ; [.1CAC.0020.0002] # TAMIL DIGIT NINE
+0C6F ; [.1CAC.0020.0002] # TELUGU DIGIT NINE
+0CEF ; [.1CAC.0020.0002] # KANNADA DIGIT NINE
+0D6F ; [.1CAC.0020.0002] # MALAYALAM DIGIT NINE
+0DEF ; [.1CAC.0020.0002] # SINHALA LITH DIGIT NINE
+0E59 ; [.1CAC.0020.0002] # THAI DIGIT NINE
+0ED9 ; [.1CAC.0020.0002] # LAO DIGIT NINE
+0F29 ; [.1CAC.0020.0002] # TIBETAN DIGIT NINE
+1049 ; [.1CAC.0020.0002] # MYANMAR DIGIT NINE
+1099 ; [.1CAC.0020.0002] # MYANMAR SHAN DIGIT NINE
+1371 ; [.1CAC.0020.0002] # ETHIOPIC DIGIT NINE
+17E9 ; [.1CAC.0020.0002] # KHMER DIGIT NINE
+17F9 ; [.1CAC.0020.0002] # KHMER SYMBOL LEK ATTAK PRAM-BUON
+1819 ; [.1CAC.0020.0002] # MONGOLIAN DIGIT NINE
+194F ; [.1CAC.0020.0002] # LIMBU DIGIT NINE
+19D9 ; [.1CAC.0020.0002] # NEW TAI LUE DIGIT NINE
+1A89 ; [.1CAC.0020.0002] # TAI THAM HORA DIGIT NINE
+1A99 ; [.1CAC.0020.0002] # TAI THAM THAM DIGIT NINE
+1B59 ; [.1CAC.0020.0002] # BALINESE DIGIT NINE
+1BB9 ; [.1CAC.0020.0002] # SUNDANESE DIGIT NINE
+1C49 ; [.1CAC.0020.0002] # LEPCHA DIGIT NINE
+1C59 ; [.1CAC.0020.0002] # OL CHIKI DIGIT NINE
+3029 ; [.1CAC.0020.0002] # HANGZHOU NUMERAL NINE
+A629 ; [.1CAC.0020.0002] # VAI DIGIT NINE
+A8D9 ; [.1CAC.0020.0002] # SAURASHTRA DIGIT NINE
+A909 ; [.1CAC.0020.0002] # KAYAH LI DIGIT NINE
+A9D9 ; [.1CAC.0020.0002] # JAVANESE DIGIT NINE
+A9F9 ; [.1CAC.0020.0002] # MYANMAR TAI LAING DIGIT NINE
+AA59 ; [.1CAC.0020.0002] # CHAM DIGIT NINE
+ABF9 ; [.1CAC.0020.0002] # MEETEI MAYEK DIGIT NINE
+1010F ; [.1CAC.0020.0002] # AEGEAN NUMBER NINE
+102E9 ; [.1CAC.0020.0002] # COPTIC EPACT DIGIT NINE
+104A9 ; [.1CAC.0020.0002] # OSMANYA DIGIT NINE
+109C8 ; [.1CAC.0020.0002] # MEROITIC CURSIVE NUMBER NINE
+10E68 ; [.1CAC.0020.0002] # RUMI DIGIT NINE
+1105A ; [.1CAC.0020.0002] # BRAHMI NUMBER NINE
+1106F ; [.1CAC.0020.0002] # BRAHMI DIGIT NINE
+110F9 ; [.1CAC.0020.0002] # SORA SOMPENG DIGIT NINE
+1113F ; [.1CAC.0020.0002] # CHAKMA DIGIT NINE
+111D9 ; [.1CAC.0020.0002] # SHARADA DIGIT NINE
+111E9 ; [.1CAC.0020.0002] # SINHALA ARCHAIC DIGIT NINE
+112F9 ; [.1CAC.0020.0002] # KHUDAWADI DIGIT NINE
+11459 ; [.1CAC.0020.0002] # NEWA DIGIT NINE
+114D9 ; [.1CAC.0020.0002] # TIRHUTA DIGIT NINE
+11659 ; [.1CAC.0020.0002] # MODI DIGIT NINE
+116C9 ; [.1CAC.0020.0002] # TAKRI DIGIT NINE
+11739 ; [.1CAC.0020.0002] # AHOM DIGIT NINE
+118E9 ; [.1CAC.0020.0002] # WARANG CITI DIGIT NINE
+11C59 ; [.1CAC.0020.0002] # BHAIKSUKI DIGIT NINE
+11C62 ; [.1CAC.0020.0002] # BHAIKSUKI NUMBER NINE
+11D59 ; [.1CAC.0020.0002] # MASARAM GONDI DIGIT NINE
+12407 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE ASH
+1240E ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE DISH
+12414 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U
+1241D ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE GESH2
+1242B ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE SHAR2
+12446 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU
+12447 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU3
+12448 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU4
+12449 ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE VARIANT FORM ILIMMU A
+1246E ; [.1CAC.0020.0002] # CUNEIFORM NUMERIC SIGN NINE U VARIANT FORM
+16A69 ; [.1CAC.0020.0002] # MRO DIGIT NINE
+16B59 ; [.1CAC.0020.0002] # PAHAWH HMONG DIGIT NINE
+1D368 ; [.1CAC.0020.0002] # COUNTING ROD UNIT DIGIT NINE
+1E8CF ; [.1CAC.0020.0002] # MENDE KIKAKUI DIGIT NINE
+1E959 ; [.1CAC.0020.0002] # ADLAM DIGIT NINE
+FF19 ; [.1CAC.0020.0003] # FULLWIDTH DIGIT NINE
+0F32 ; [.1CAC.0020.0004] # TIBETAN DIGIT HALF NINE
+247C ; [*0318.0020.0004][.1CAC.0020.0004][*0319.0020.0004] # PARENTHESIZED DIGIT NINE
+2490 ; [.1CAC.0020.0004][*0278.0020.0004] # DIGIT NINE FULL STOP
+1F10A ; [.1CAC.0020.0004][*0222.0020.0004] # DIGIT NINE COMMA
+1D7D7 ; [.1CAC.0020.0005] # MATHEMATICAL BOLD DIGIT NINE
+1D7E1 ; [.1CAC.0020.0005] # MATHEMATICAL DOUBLE-STRUCK DIGIT NINE
+1D7EB ; [.1CAC.0020.0005] # MATHEMATICAL SANS-SERIF DIGIT NINE
+1D7F5 ; [.1CAC.0020.0005] # MATHEMATICAL SANS-SERIF BOLD DIGIT NINE
+1D7FF ; [.1CAC.0020.0005] # MATHEMATICAL MONOSPACE DIGIT NINE
+2468 ; [.1CAC.0020.0006] # CIRCLED DIGIT NINE
+24FD ; [.1CAC.0020.0006] # DOUBLE CIRCLED DIGIT NINE
+277E ; [.1CAC.0020.0006] # DINGBAT NEGATIVE CIRCLED DIGIT NINE
+2788 ; [.1CAC.0020.0006] # DINGBAT CIRCLED SANS-SERIF DIGIT NINE
+2792 ; [.1CAC.0020.0006] # DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE
+2079 ; [.1CAC.0020.0014] # SUPERSCRIPT NINE
+2089 ; [.1CAC.0020.0015] # SUBSCRIPT NINE
+33E8 ; [.1CAC.0020.0004][.FB40.0020.0004][.E5E5.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY NINE
+32C8 ; [.1CAC.0020.0004][.FB40.0020.0004][.E708.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR SEPTEMBER
+3361 ; [.1CAC.0020.0004][.FB40.0020.0004][.F0B9.0000.0000] # IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR NINE
+0061 ; [.1CAD.0020.0002] # LATIN SMALL LETTER A
+FF41 ; [.1CAD.0020.0003] # FULLWIDTH LATIN SMALL LETTER A
+0363 ; [.1CAD.0020.0004] # COMBINING LATIN SMALL LETTER A
+249C ; [*0318.0020.0004][.1CAD.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER A
+1D41A ; [.1CAD.0020.0005] # MATHEMATICAL BOLD SMALL A
+1D44E ; [.1CAD.0020.0005] # MATHEMATICAL ITALIC SMALL A
+1D482 ; [.1CAD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL A
+1D4B6 ; [.1CAD.0020.0005] # MATHEMATICAL SCRIPT SMALL A
+1D4EA ; [.1CAD.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL A
+1D51E ; [.1CAD.0020.0005] # MATHEMATICAL FRAKTUR SMALL A
+1D552 ; [.1CAD.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL A
+1D586 ; [.1CAD.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL A
+1D5BA ; [.1CAD.0020.0005] # MATHEMATICAL SANS-SERIF SMALL A
+1D5EE ; [.1CAD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL A
+1D622 ; [.1CAD.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL A
+1D656 ; [.1CAD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL A
+1D68A ; [.1CAD.0020.0005] # MATHEMATICAL MONOSPACE SMALL A
+24D0 ; [.1CAD.0020.0006] # CIRCLED LATIN SMALL LETTER A
+0041 ; [.1CAD.0020.0008] # LATIN CAPITAL LETTER A
+FF21 ; [.1CAD.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER A
+1F110 ; [*0318.0020.0004][.1CAD.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER A
+1D400 ; [.1CAD.0020.000B] # MATHEMATICAL BOLD CAPITAL A
+1D434 ; [.1CAD.0020.000B] # MATHEMATICAL ITALIC CAPITAL A
+1D468 ; [.1CAD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL A
+1D49C ; [.1CAD.0020.000B] # MATHEMATICAL SCRIPT CAPITAL A
+1D4D0 ; [.1CAD.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL A
+1D504 ; [.1CAD.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL A
+1D538 ; [.1CAD.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL A
+1D56C ; [.1CAD.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL A
+1D5A0 ; [.1CAD.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL A
+1D5D4 ; [.1CAD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL A
+1D608 ; [.1CAD.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL A
+1D63C ; [.1CAD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL A
+1D670 ; [.1CAD.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL A
+24B6 ; [.1CAD.0020.000C] # CIRCLED LATIN CAPITAL LETTER A
+1F150 ; [.1CAD.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER A
+00AA ; [.1CAD.0020.0014] # FEMININE ORDINAL INDICATOR
+1D43 ; [.1CAD.0020.0014] # MODIFIER LETTER SMALL A
+2090 ; [.1CAD.0020.0015] # LATIN SUBSCRIPT SMALL LETTER A
+1D2C ; [.1CAD.0020.001D] # MODIFIER LETTER CAPITAL A
+1F130 ; [.1CAD.0020.001D] # SQUARED LATIN CAPITAL LETTER A
+1F170 ; [.1CAD.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER A
+00E1 ; [.1CAD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH ACUTE
+00C1 ; [.1CAD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH ACUTE
+00E0 ; [.1CAD.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH GRAVE
+00C0 ; [.1CAD.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH GRAVE
+0103 ; [.1CAD.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE
+0102 ; [.1CAD.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE
+1EAF ; [.1CAD.0020.0002][.0000.0026.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EAE ; [.1CAD.0020.0008][.0000.0026.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EB1 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB0 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EB5 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB4 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB3 ; [.1CAD.0020.0002][.0000.0026.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB2 ; [.1CAD.0020.0008][.0000.0026.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+00E2 ; [.1CAD.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX
+00C2 ; [.1CAD.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+1EA5 ; [.1CAD.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA4 ; [.1CAD.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA7 ; [.1CAD.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA6 ; [.1CAD.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EAB ; [.1CAD.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAA ; [.1CAD.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EA9 ; [.1CAD.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA8 ; [.1CAD.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+01CE ; [.1CAD.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER A WITH CARON
+01CD ; [.1CAD.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER A WITH CARON
+00E5 ; [.1CAD.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER A WITH RING ABOVE
+00C5 ; [.1CAD.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE
+212B ; [.1CAD.0020.0008][.0000.0029.0002] # ANGSTROM SIGN
+01FB ; [.1CAD.0020.0002][.0000.0029.0002][.0000.0024.0002] # LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FA ; [.1CAD.0020.0008][.0000.0029.0002][.0000.0024.0002] # LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+00E4 ; [.1CAD.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER A WITH DIAERESIS
+1DF2 ; [.1CAD.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER A WITH DIAERESIS
+A79B ; [.1CAD.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK AE
+00C4 ; [.1CAD.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS
+A79A ; [.1CAD.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK AE
+01DF ; [.1CAD.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01DE ; [.1CAD.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+00E3 ; [.1CAD.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER A WITH TILDE
+00C3 ; [.1CAD.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER A WITH TILDE
+0227 ; [.1CAD.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER A WITH DOT ABOVE
+0226 ; [.1CAD.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE
+01E1 ; [.1CAD.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+01E0 ; [.1CAD.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+0105 ; [.1CAD.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER A WITH OGONEK
+0104 ; [.1CAD.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER A WITH OGONEK
+0101 ; [.1CAD.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER A WITH MACRON
+0100 ; [.1CAD.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER A WITH MACRON
+1EA3 ; [.1CAD.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA2 ; [.1CAD.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER A WITH HOOK ABOVE
+0201 ; [.1CAD.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER A WITH DOUBLE GRAVE
+0200 ; [.1CAD.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+0203 ; [.1CAD.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER A WITH INVERTED BREVE
+0202 ; [.1CAD.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER A WITH INVERTED BREVE
+1EA1 ; [.1CAD.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER A WITH DOT BELOW
+1EA0 ; [.1CAD.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER A WITH DOT BELOW
+1EB7 ; [.1CAD.0020.0002][.0000.0042.0002][.0000.0026.0002] # LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB6 ; [.1CAD.0020.0008][.0000.0042.0002][.0000.0026.0002] # LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+1EAD ; [.1CAD.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAC ; [.1CAD.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1E01 ; [.1CAD.0020.0002][.0000.0044.0002] # LATIN SMALL LETTER A WITH RING BELOW
+1E00 ; [.1CAD.0020.0008][.0000.0044.0002] # LATIN CAPITAL LETTER A WITH RING BELOW
+1DD3 ; [.1CAD.0020.0004][.0000.0111.0004] # COMBINING LATIN SMALL LETTER FLATTENED OPEN A ABOVE
+A733 ; [.1CAD.0020.0004][.1CAD.0020.0004] # LATIN SMALL LETTER AA
+A732 ; [.1CAD.0020.000A][.1CAD.0020.000A] # LATIN CAPITAL LETTER AA
+1F18E ; [.1CAD.0020.001D][.1CC6.0020.001D] # NEGATIVE SQUARED AB
+2100 ; [.1CAD.0020.0004][*0395.0020.0004][.1CE0.0020.0004] # ACCOUNT OF
+00E6 ; [.1CAD.0020.0004][.0000.0111.0004][.1D10.0020.0004] # LATIN SMALL LETTER AE
+1DD4 ; [.1CAD.0020.0004][.0000.0111.0004][.1D10.0020.0004] # COMBINING LATIN SMALL LETTER AE
+00C6 ; [.1CAD.0020.000A][.0000.0111.0004][.1D10.0020.000A] # LATIN CAPITAL LETTER AE
+1D2D ; [.1CAD.0020.0014][.0000.0111.0014][.1D10.0020.0014] # MODIFIER LETTER CAPITAL AE
+01FD ; [.1CAD.0020.0004][.0000.0111.0004][.1D10.0020.0004][.0000.0024.0002] # LATIN SMALL LETTER AE WITH ACUTE
+01FC ; [.1CAD.0020.000A][.0000.0111.0004][.1D10.0020.000A][.0000.0024.0002] # LATIN CAPITAL LETTER AE WITH ACUTE
+01E3 ; [.1CAD.0020.0004][.0000.0111.0004][.1D10.0020.0004][.0000.0032.0002] # LATIN SMALL LETTER AE WITH MACRON
+01E2 ; [.1CAD.0020.000A][.0000.0111.0004][.1D10.0020.000A][.0000.0032.0002] # LATIN CAPITAL LETTER AE WITH MACRON
+33C2 ; [.1CAD.0020.001C][*0278.0020.001C][.1E10.0020.001C][*0278.0020.001C] # SQUARE AM
+33DF ; [.1CAD.0020.001D][*063B.0020.001C][.1E10.0020.001C] # SQUARE A OVER M
+1DD5 ; [.1CAD.0020.0004][.1E43.0020.0004] # COMBINING LATIN SMALL LETTER AO
+A735 ; [.1CAD.0020.0004][.1E43.0020.0004] # LATIN SMALL LETTER AO
+A734 ; [.1CAD.0020.000A][.1E43.0020.000A] # LATIN CAPITAL LETTER AO
+2101 ; [.1CAD.0020.0004][*0395.0020.0004][.1ED7.0020.0004] # ADDRESSED TO THE SUBJECT
+214D ; [.1CAD.0020.000A][*0395.0020.0004][.1ED7.0020.000A] # AKTIESELSKAB
+A737 ; [.1CAD.0020.0004][.1F1B.0020.0004] # LATIN SMALL LETTER AU
+A736 ; [.1CAD.0020.000A][.1F1B.0020.000A] # LATIN CAPITAL LETTER AU
+3373 ; [.1CAD.0020.001D][.1F1B.0020.001D] # SQUARE AU
+1DD6 ; [.1CAD.0020.0004][.1F49.0020.0004] # COMBINING LATIN SMALL LETTER AV
+A739 ; [.1CAD.0020.0004][.1F49.0020.0004] # LATIN SMALL LETTER AV
+A738 ; [.1CAD.0020.000A][.1F49.0020.000A] # LATIN CAPITAL LETTER AV
+A73B ; [.1CAD.0020.0004][.0000.0111.0004][.1F49.0020.0004] # LATIN SMALL LETTER AV WITH HORIZONTAL BAR
+A73A ; [.1CAD.0020.000A][.0000.0111.0004][.1F49.0020.000A] # LATIN CAPITAL LETTER AV WITH HORIZONTAL BAR
+A73D ; [.1CAD.0020.0004][.1F71.0020.0004] # LATIN SMALL LETTER AY
+A73C ; [.1CAD.0020.000A][.1F71.0020.000A] # LATIN CAPITAL LETTER AY
+1E9A ; [.1CAD.0020.0004][.1FE6.0020.0004] # LATIN SMALL LETTER A WITH RIGHT HALF RING
+1D00 ; [.1CB1.0020.0002] # LATIN LETTER SMALL CAPITAL A
+2C65 ; [.1CB2.0020.0002] # LATIN SMALL LETTER A WITH STROKE
+023A ; [.1CB2.0020.0008] # LATIN CAPITAL LETTER A WITH STROKE
+1D8F ; [.1CB3.0020.0002] # LATIN SMALL LETTER A WITH RETROFLEX HOOK
+1D01 ; [.1CB4.0020.0002] # LATIN LETTER SMALL CAPITAL AE
+1D02 ; [.1CB5.0020.0002] # LATIN SMALL LETTER TURNED AE
+1D46 ; [.1CB5.0020.0014] # MODIFIER LETTER SMALL TURNED AE
+AB31 ; [.1CB6.0020.0002] # LATIN SMALL LETTER A REVERSED-SCHWA
+0250 ; [.1CB7.0020.0002] # LATIN SMALL LETTER TURNED A
+2C6F ; [.1CB7.0020.0008] # LATIN CAPITAL LETTER TURNED A
+1D44 ; [.1CB7.0020.0014] # MODIFIER LETTER SMALL TURNED A
+0251 ; [.1CBB.0020.0002] # LATIN SMALL LETTER ALPHA
+1DE7 ; [.1CBB.0020.0004] # COMBINING LATIN SMALL LETTER ALPHA
+2C6D ; [.1CBB.0020.0008] # LATIN CAPITAL LETTER ALPHA
+1D45 ; [.1CBB.0020.0014] # MODIFIER LETTER SMALL ALPHA
+AB30 ; [.1CBF.0020.0002] # LATIN SMALL LETTER BARRED ALPHA
+1D90 ; [.1CC0.0020.0002] # LATIN SMALL LETTER ALPHA WITH RETROFLEX HOOK
+0252 ; [.1CC1.0020.0002] # LATIN SMALL LETTER TURNED ALPHA
+2C70 ; [.1CC1.0020.0008] # LATIN CAPITAL LETTER TURNED ALPHA
+1D9B ; [.1CC1.0020.0014] # MODIFIER LETTER SMALL TURNED ALPHA
+AB64 ; [.1CC5.0020.0002] # LATIN SMALL LETTER INVERTED ALPHA
+0062 ; [.1CC6.0020.0002] # LATIN SMALL LETTER B
+FF42 ; [.1CC6.0020.0003] # FULLWIDTH LATIN SMALL LETTER B
+1DE8 ; [.1CC6.0020.0004] # COMBINING LATIN SMALL LETTER B
+249D ; [*0318.0020.0004][.1CC6.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER B
+1D41B ; [.1CC6.0020.0005] # MATHEMATICAL BOLD SMALL B
+1D44F ; [.1CC6.0020.0005] # MATHEMATICAL ITALIC SMALL B
+1D483 ; [.1CC6.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL B
+1D4B7 ; [.1CC6.0020.0005] # MATHEMATICAL SCRIPT SMALL B
+1D4EB ; [.1CC6.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL B
+1D51F ; [.1CC6.0020.0005] # MATHEMATICAL FRAKTUR SMALL B
+1D553 ; [.1CC6.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL B
+1D587 ; [.1CC6.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL B
+1D5BB ; [.1CC6.0020.0005] # MATHEMATICAL SANS-SERIF SMALL B
+1D5EF ; [.1CC6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL B
+1D623 ; [.1CC6.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL B
+1D657 ; [.1CC6.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL B
+1D68B ; [.1CC6.0020.0005] # MATHEMATICAL MONOSPACE SMALL B
+24D1 ; [.1CC6.0020.0006] # CIRCLED LATIN SMALL LETTER B
+0042 ; [.1CC6.0020.0008] # LATIN CAPITAL LETTER B
+FF22 ; [.1CC6.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER B
+1F111 ; [*0318.0020.0004][.1CC6.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER B
+212C ; [.1CC6.0020.000B] # SCRIPT CAPITAL B
+1D401 ; [.1CC6.0020.000B] # MATHEMATICAL BOLD CAPITAL B
+1D435 ; [.1CC6.0020.000B] # MATHEMATICAL ITALIC CAPITAL B
+1D469 ; [.1CC6.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL B
+1D4D1 ; [.1CC6.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL B
+1D505 ; [.1CC6.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL B
+1D539 ; [.1CC6.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL B
+1D56D ; [.1CC6.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL B
+1D5A1 ; [.1CC6.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL B
+1D5D5 ; [.1CC6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL B
+1D609 ; [.1CC6.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL B
+1D63D ; [.1CC6.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL B
+1D671 ; [.1CC6.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL B
+24B7 ; [.1CC6.0020.000C] # CIRCLED LATIN CAPITAL LETTER B
+1F151 ; [.1CC6.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER B
+1D47 ; [.1CC6.0020.0014] # MODIFIER LETTER SMALL B
+1D2E ; [.1CC6.0020.001D] # MODIFIER LETTER CAPITAL B
+1F131 ; [.1CC6.0020.001D] # SQUARED LATIN CAPITAL LETTER B
+1F171 ; [.1CC6.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER B
+1E03 ; [.1CC6.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER B WITH DOT ABOVE
+1E02 ; [.1CC6.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E05 ; [.1CC6.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER B WITH DOT BELOW
+1E04 ; [.1CC6.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER B WITH DOT BELOW
+1E07 ; [.1CC6.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER B WITH LINE BELOW
+1E06 ; [.1CC6.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER B WITH LINE BELOW
+3374 ; [.1CC6.0020.001C][.1CAD.0020.001C][.1E99.0020.001C] # SQUARE BAR
+33C3 ; [.1CC6.0020.001D][.1E87.0020.001C] # SQUARE BQ
+0299 ; [.1CCA.0020.0002] # LATIN LETTER SMALL CAPITAL B
+0180 ; [.1CCE.0020.0002] # LATIN SMALL LETTER B WITH STROKE
+0243 ; [.1CCE.0020.0008] # LATIN CAPITAL LETTER B WITH STROKE
+1D2F ; [.1CD2.0020.0002] # MODIFIER LETTER CAPITAL BARRED B
+1D03 ; [.1CD3.0020.0002] # LATIN LETTER SMALL CAPITAL BARRED B
+1D6C ; [.1CD4.0020.0002] # LATIN SMALL LETTER B WITH MIDDLE TILDE
+A797 ; [.1CD5.0020.0002] # LATIN SMALL LETTER B WITH FLOURISH
+A796 ; [.1CD5.0020.0008] # LATIN CAPITAL LETTER B WITH FLOURISH
+1D80 ; [.1CD6.0020.0002] # LATIN SMALL LETTER B WITH PALATAL HOOK
+0253 ; [.1CD7.0020.0002] # LATIN SMALL LETTER B WITH HOOK
+0181 ; [.1CD7.0020.0008] # LATIN CAPITAL LETTER B WITH HOOK
+0183 ; [.1CDB.0020.0002] # LATIN SMALL LETTER B WITH TOPBAR
+0182 ; [.1CDB.0020.0008] # LATIN CAPITAL LETTER B WITH TOPBAR
+A7B5 ; [.1CDF.0020.0002] # LATIN SMALL LETTER BETA
+1DE9 ; [.1CDF.0020.0004] # COMBINING LATIN SMALL LETTER BETA
+A7B4 ; [.1CDF.0020.0008] # LATIN CAPITAL LETTER BETA
+0063 ; [.1CE0.0020.0002] # LATIN SMALL LETTER C
+FF43 ; [.1CE0.0020.0003] # FULLWIDTH LATIN SMALL LETTER C
+0368 ; [.1CE0.0020.0004] # COMBINING LATIN SMALL LETTER C
+217D ; [.1CE0.0020.0004] # SMALL ROMAN NUMERAL ONE HUNDRED
+249E ; [*0318.0020.0004][.1CE0.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER C
+1D41C ; [.1CE0.0020.0005] # MATHEMATICAL BOLD SMALL C
+1D450 ; [.1CE0.0020.0005] # MATHEMATICAL ITALIC SMALL C
+1D484 ; [.1CE0.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL C
+1D4B8 ; [.1CE0.0020.0005] # MATHEMATICAL SCRIPT SMALL C
+1D4EC ; [.1CE0.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL C
+1D520 ; [.1CE0.0020.0005] # MATHEMATICAL FRAKTUR SMALL C
+1D554 ; [.1CE0.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL C
+1D588 ; [.1CE0.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL C
+1D5BC ; [.1CE0.0020.0005] # MATHEMATICAL SANS-SERIF SMALL C
+1D5F0 ; [.1CE0.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL C
+1D624 ; [.1CE0.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL C
+1D658 ; [.1CE0.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL C
+1D68C ; [.1CE0.0020.0005] # MATHEMATICAL MONOSPACE SMALL C
+24D2 ; [.1CE0.0020.0006] # CIRCLED LATIN SMALL LETTER C
+0043 ; [.1CE0.0020.0008] # LATIN CAPITAL LETTER C
+FF23 ; [.1CE0.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER C
+2103 ; [*050C.0020.0004][.1CE0.0020.000A] # DEGREE CELSIUS
+216D ; [.1CE0.0020.000A] # ROMAN NUMERAL ONE HUNDRED
+1F112 ; [*0318.0020.0004][.1CE0.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER C
+2102 ; [.1CE0.0020.000B] # DOUBLE-STRUCK CAPITAL C
+212D ; [.1CE0.0020.000B] # BLACK-LETTER CAPITAL C
+1D402 ; [.1CE0.0020.000B] # MATHEMATICAL BOLD CAPITAL C
+1D436 ; [.1CE0.0020.000B] # MATHEMATICAL ITALIC CAPITAL C
+1D46A ; [.1CE0.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL C
+1D49E ; [.1CE0.0020.000B] # MATHEMATICAL SCRIPT CAPITAL C
+1D4D2 ; [.1CE0.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL C
+1D56E ; [.1CE0.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL C
+1D5A2 ; [.1CE0.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL C
+1D5D6 ; [.1CE0.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL C
+1D60A ; [.1CE0.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL C
+1D63E ; [.1CE0.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL C
+1D672 ; [.1CE0.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL C
+24B8 ; [.1CE0.0020.000C] # CIRCLED LATIN CAPITAL LETTER C
+1F12B ; [.1CE0.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER C
+1F152 ; [.1CE0.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER C
+1D9C ; [.1CE0.0020.0014] # MODIFIER LETTER SMALL C
+1F132 ; [.1CE0.0020.001D] # SQUARED LATIN CAPITAL LETTER C
+1F172 ; [.1CE0.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER C
+0107 ; [.1CE0.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH ACUTE
+0106 ; [.1CE0.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH ACUTE
+0109 ; [.1CE0.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER C WITH CIRCUMFLEX
+0108 ; [.1CE0.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+010D ; [.1CE0.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER C WITH CARON
+010C ; [.1CE0.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER C WITH CARON
+010B ; [.1CE0.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER C WITH DOT ABOVE
+010A ; [.1CE0.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER C WITH DOT ABOVE
+00E7 ; [.1CE0.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER C WITH CEDILLA
+1DD7 ; [.1CE0.0020.0004][.0000.0030.0004] # COMBINING LATIN SMALL LETTER C CEDILLA
+00C7 ; [.1CE0.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER C WITH CEDILLA
+1E09 ; [.1CE0.0020.0002][.0000.0030.0002][.0000.0024.0002] # LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+1E08 ; [.1CE0.0020.0008][.0000.0030.0002][.0000.0024.0002] # LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+3388 ; [.1CE0.0020.001C][.1CAD.0020.001C][.1DDD.0020.001C] # SQUARE CAL
+33C4 ; [.1CE0.0020.001C][.1CE0.0020.001C] # SQUARE CC
+1F12D ; [.1CE0.0020.000C][.1CF5.0020.000C] # CIRCLED CD
+33C5 ; [.1CE0.0020.001C][.1CF5.0020.001C] # SQUARE CD
+33C6 ; [.1CE0.0020.001D][*063B.0020.001C][.1DCB.0020.001C][.1D5A.0020.001C] # SQUARE C OVER KG
+1F191 ; [.1CE0.0020.001D][.1DDD.0020.001D] # SQUARED CL
+339D ; [.1CE0.0020.001C][.1E10.0020.001C] # SQUARE CM
+33A0 ; [.1CE0.0020.001C][.1E10.0020.001C][.1CA5.0020.001C] # SQUARE CM SQUARED
+33A4 ; [.1CE0.0020.001C][.1E10.0020.001C][.1CA6.0020.001C] # SQUARE CM CUBED
+2105 ; [.1CE0.0020.0004][*0395.0020.0004][.1E43.0020.0004] # CARE OF
+33C7 ; [.1CE0.0020.001D][.1E43.0020.001C][*0278.0020.001C] # SQUARE CO
+1F192 ; [.1CE0.0020.001D][.1E43.0020.001D][.1E43.0020.001D][.1DDD.0020.001D] # SQUARED COOL
+2106 ; [.1CE0.0020.0004][*0395.0020.0004][.1F1B.0020.0004] # CADA UNA
+1D04 ; [.1CE4.0020.0002] # LATIN LETTER SMALL CAPITAL C
+023C ; [.1CE5.0020.0002] # LATIN SMALL LETTER C WITH STROKE
+023B ; [.1CE5.0020.0008] # LATIN CAPITAL LETTER C WITH STROKE
+A793 ; [.1CE9.0020.0002] # LATIN SMALL LETTER C WITH BAR
+A792 ; [.1CE9.0020.0008] # LATIN CAPITAL LETTER C WITH BAR
+A794 ; [.1CEA.0020.0002] # LATIN SMALL LETTER C WITH PALATAL HOOK
+0188 ; [.1CEB.0020.0002] # LATIN SMALL LETTER C WITH HOOK
+0187 ; [.1CEB.0020.0008] # LATIN CAPITAL LETTER C WITH HOOK
+0255 ; [.1CEF.0020.0002] # LATIN SMALL LETTER C WITH CURL
+1D9D ; [.1CEF.0020.0014] # MODIFIER LETTER SMALL C WITH CURL
+2184 ; [.1CF3.0020.0002] # LATIN SMALL LETTER REVERSED C
+2183 ; [.1CF3.0020.0008] # ROMAN NUMERAL REVERSED ONE HUNDRED
+A73F ; [.1CF4.0020.0002] # LATIN SMALL LETTER REVERSED C WITH DOT
+A73E ; [.1CF4.0020.0008] # LATIN CAPITAL LETTER REVERSED C WITH DOT
+0064 ; [.1CF5.0020.0002] # LATIN SMALL LETTER D
+FF44 ; [.1CF5.0020.0003] # FULLWIDTH LATIN SMALL LETTER D
+0369 ; [.1CF5.0020.0004] # COMBINING LATIN SMALL LETTER D
+217E ; [.1CF5.0020.0004] # SMALL ROMAN NUMERAL FIVE HUNDRED
+249F ; [*0318.0020.0004][.1CF5.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER D
+2146 ; [.1CF5.0020.0005] # DOUBLE-STRUCK ITALIC SMALL D
+1D41D ; [.1CF5.0020.0005] # MATHEMATICAL BOLD SMALL D
+1D451 ; [.1CF5.0020.0005] # MATHEMATICAL ITALIC SMALL D
+1D485 ; [.1CF5.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL D
+1D4B9 ; [.1CF5.0020.0005] # MATHEMATICAL SCRIPT SMALL D
+1D4ED ; [.1CF5.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL D
+1D521 ; [.1CF5.0020.0005] # MATHEMATICAL FRAKTUR SMALL D
+1D555 ; [.1CF5.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL D
+1D589 ; [.1CF5.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL D
+1D5BD ; [.1CF5.0020.0005] # MATHEMATICAL SANS-SERIF SMALL D
+1D5F1 ; [.1CF5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL D
+1D625 ; [.1CF5.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL D
+1D659 ; [.1CF5.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL D
+1D68D ; [.1CF5.0020.0005] # MATHEMATICAL MONOSPACE SMALL D
+24D3 ; [.1CF5.0020.0006] # CIRCLED LATIN SMALL LETTER D
+0044 ; [.1CF5.0020.0008] # LATIN CAPITAL LETTER D
+FF24 ; [.1CF5.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER D
+216E ; [.1CF5.0020.000A] # ROMAN NUMERAL FIVE HUNDRED
+1F113 ; [*0318.0020.0004][.1CF5.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER D
+2145 ; [.1CF5.0020.000B] # DOUBLE-STRUCK ITALIC CAPITAL D
+1D403 ; [.1CF5.0020.000B] # MATHEMATICAL BOLD CAPITAL D
+1D437 ; [.1CF5.0020.000B] # MATHEMATICAL ITALIC CAPITAL D
+1D46B ; [.1CF5.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL D
+1D49F ; [.1CF5.0020.000B] # MATHEMATICAL SCRIPT CAPITAL D
+1D4D3 ; [.1CF5.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL D
+1D507 ; [.1CF5.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL D
+1D53B ; [.1CF5.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL D
+1D56F ; [.1CF5.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL D
+1D5A3 ; [.1CF5.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL D
+1D5D7 ; [.1CF5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL D
+1D60B ; [.1CF5.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL D
+1D63F ; [.1CF5.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL D
+1D673 ; [.1CF5.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL D
+24B9 ; [.1CF5.0020.000C] # CIRCLED LATIN CAPITAL LETTER D
+1F153 ; [.1CF5.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER D
+1D48 ; [.1CF5.0020.0014] # MODIFIER LETTER SMALL D
+1F1A5 ; [.1CF5.0020.001C] # SQUARED LATIN SMALL LETTER D
+1D30 ; [.1CF5.0020.001D] # MODIFIER LETTER CAPITAL D
+1F133 ; [.1CF5.0020.001D] # SQUARED LATIN CAPITAL LETTER D
+1F173 ; [.1CF5.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER D
+010F ; [.1CF5.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER D WITH CARON
+010E ; [.1CF5.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER D WITH CARON
+1E0B ; [.1CF5.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER D WITH DOT ABOVE
+1E0A ; [.1CF5.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E11 ; [.1CF5.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER D WITH CEDILLA
+1E10 ; [.1CF5.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER D WITH CEDILLA
+0111 ; [.1CF5.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER D WITH STROKE
+0110 ; [.1CF5.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER D WITH STROKE
+1E0D ; [.1CF5.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER D WITH DOT BELOW
+1E0C ; [.1CF5.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER D WITH DOT BELOW
+1E13 ; [.1CF5.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+1E12 ; [.1CF5.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+1E0F ; [.1CF5.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER D WITH LINE BELOW
+1E0E ; [.1CF5.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER D WITH LINE BELOW
+00F0 ; [.1CF5.0020.0004][.0000.0111.0004] # LATIN SMALL LETTER ETH
+1DD9 ; [.1CF5.0020.0004][.0000.0111.0004] # COMBINING LATIN SMALL LETTER ETH
+00D0 ; [.1CF5.0020.000A][.0000.0111.0004] # LATIN CAPITAL LETTER ETH
+1D9E ; [.1CF5.0020.0014][.0000.0111.0014] # MODIFIER LETTER SMALL ETH
+1DD8 ; [.1CF5.0020.0004][.0000.0112.0004] # COMBINING LATIN SMALL LETTER INSULAR D
+A77A ; [.1CF5.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR D
+A779 ; [.1CF5.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR D
+3372 ; [.1CF5.0020.001C][.1CAD.0020.001C] # SQUARE DA
+0238 ; [.1CF5.0020.0004][.1CC6.0020.0004] # LATIN SMALL LETTER DB DIGRAPH
+33C8 ; [.1CF5.0020.001C][.1CC6.0020.001D] # SQUARE DB
+1F190 ; [.1CF5.0020.001D][.1DB2.0020.001D] # SQUARE DJ
+3397 ; [.1CF5.0020.001C][.1DDD.0020.001C] # SQUARE DL
+3377 ; [.1CF5.0020.001C][.1E10.0020.001C] # SQUARE DM
+3378 ; [.1CF5.0020.001C][.1E10.0020.001C][.1CA5.0020.001C] # SQUARE DM SQUARED
+3379 ; [.1CF5.0020.001C][.1E10.0020.001C][.1CA6.0020.001C] # SQUARE DM CUBED
+01F3 ; [.1CF5.0020.0004][.1F87.0020.0004] # LATIN SMALL LETTER DZ
+02A3 ; [.1CF5.0020.0004][.1F87.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH
+01F2 ; [.1CF5.0020.000A][.1F87.0020.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+01F1 ; [.1CF5.0020.000A][.1F87.0020.000A] # LATIN CAPITAL LETTER DZ
+01C6 ; [.1CF5.0020.0004][.1F87.0020.0004][.0000.0028.0004] # LATIN SMALL LETTER DZ WITH CARON
+01C5 ; [.1CF5.0020.000A][.1F87.0020.0004][.0000.0028.0004] # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+01C4 ; [.1CF5.0020.000A][.1F87.0020.000A][.0000.0028.0004] # LATIN CAPITAL LETTER DZ WITH CARON
+02A5 ; [.1CF5.0020.0004][.1F9A.0020.0004] # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+02A4 ; [.1CF5.0020.0004][.1FA4.0020.0004] # LATIN SMALL LETTER DEZH DIGRAPH
+1D05 ; [.1CF9.0020.0002] # LATIN LETTER SMALL CAPITAL D
+1D06 ; [.1CFA.0020.0002] # LATIN LETTER SMALL CAPITAL ETH
+1D6D ; [.1CFB.0020.0002] # LATIN SMALL LETTER D WITH MIDDLE TILDE
+1D81 ; [.1CFC.0020.0002] # LATIN SMALL LETTER D WITH PALATAL HOOK
+0256 ; [.1CFD.0020.0002] # LATIN SMALL LETTER D WITH TAIL
+0189 ; [.1CFD.0020.0008] # LATIN CAPITAL LETTER AFRICAN D
+0257 ; [.1D01.0020.0002] # LATIN SMALL LETTER D WITH HOOK
+018A ; [.1D01.0020.0008] # LATIN CAPITAL LETTER D WITH HOOK
+1D91 ; [.1D05.0020.0002] # LATIN SMALL LETTER D WITH HOOK AND TAIL
+018C ; [.1D06.0020.0002] # LATIN SMALL LETTER D WITH TOPBAR
+018B ; [.1D06.0020.0008] # LATIN CAPITAL LETTER D WITH TOPBAR
+0221 ; [.1D0A.0020.0002] # LATIN SMALL LETTER D WITH CURL
+A771 ; [.1D0E.0020.0002] # LATIN SMALL LETTER DUM
+1E9F ; [.1D0F.0020.0002] # LATIN SMALL LETTER DELTA
+0065 ; [.1D10.0020.0002] # LATIN SMALL LETTER E
+FF45 ; [.1D10.0020.0003] # FULLWIDTH LATIN SMALL LETTER E
+0364 ; [.1D10.0020.0004] # COMBINING LATIN SMALL LETTER E
+24A0 ; [*0318.0020.0004][.1D10.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER E
+212F ; [.1D10.0020.0005] # SCRIPT SMALL E
+2147 ; [.1D10.0020.0005] # DOUBLE-STRUCK ITALIC SMALL E
+1D41E ; [.1D10.0020.0005] # MATHEMATICAL BOLD SMALL E
+1D452 ; [.1D10.0020.0005] # MATHEMATICAL ITALIC SMALL E
+1D486 ; [.1D10.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL E
+1D4EE ; [.1D10.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL E
+1D522 ; [.1D10.0020.0005] # MATHEMATICAL FRAKTUR SMALL E
+1D556 ; [.1D10.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL E
+1D58A ; [.1D10.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL E
+1D5BE ; [.1D10.0020.0005] # MATHEMATICAL SANS-SERIF SMALL E
+1D5F2 ; [.1D10.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL E
+1D626 ; [.1D10.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL E
+1D65A ; [.1D10.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL E
+1D68E ; [.1D10.0020.0005] # MATHEMATICAL MONOSPACE SMALL E
+24D4 ; [.1D10.0020.0006] # CIRCLED LATIN SMALL LETTER E
+0045 ; [.1D10.0020.0008] # LATIN CAPITAL LETTER E
+FF25 ; [.1D10.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER E
+1F114 ; [*0318.0020.0004][.1D10.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER E
+2130 ; [.1D10.0020.000B] # SCRIPT CAPITAL E
+1D404 ; [.1D10.0020.000B] # MATHEMATICAL BOLD CAPITAL E
+1D438 ; [.1D10.0020.000B] # MATHEMATICAL ITALIC CAPITAL E
+1D46C ; [.1D10.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL E
+1D4D4 ; [.1D10.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL E
+1D508 ; [.1D10.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL E
+1D53C ; [.1D10.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL E
+1D570 ; [.1D10.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL E
+1D5A4 ; [.1D10.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL E
+1D5D8 ; [.1D10.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL E
+1D60C ; [.1D10.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL E
+1D640 ; [.1D10.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL E
+1D674 ; [.1D10.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL E
+24BA ; [.1D10.0020.000C] # CIRCLED LATIN CAPITAL LETTER E
+1F154 ; [.1D10.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER E
+1D49 ; [.1D10.0020.0014] # MODIFIER LETTER SMALL E
+2091 ; [.1D10.0020.0015] # LATIN SUBSCRIPT SMALL LETTER E
+1D31 ; [.1D10.0020.001D] # MODIFIER LETTER CAPITAL E
+1F134 ; [.1D10.0020.001D] # SQUARED LATIN CAPITAL LETTER E
+1F174 ; [.1D10.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER E
+00E9 ; [.1D10.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH ACUTE
+00C9 ; [.1D10.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH ACUTE
+00E8 ; [.1D10.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH GRAVE
+00C8 ; [.1D10.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH GRAVE
+0115 ; [.1D10.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH BREVE
+0114 ; [.1D10.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH BREVE
+00EA ; [.1D10.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX
+00CA ; [.1D10.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+1EBF ; [.1D10.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBE ; [.1D10.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC1 ; [.1D10.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC0 ; [.1D10.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC5 ; [.1D10.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC4 ; [.1D10.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC3 ; [.1D10.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC2 ; [.1D10.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+011B ; [.1D10.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER E WITH CARON
+011A ; [.1D10.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER E WITH CARON
+00EB ; [.1D10.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER E WITH DIAERESIS
+00CB ; [.1D10.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER E WITH DIAERESIS
+1EBD ; [.1D10.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER E WITH TILDE
+1EBC ; [.1D10.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER E WITH TILDE
+0117 ; [.1D10.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER E WITH DOT ABOVE
+0116 ; [.1D10.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER E WITH DOT ABOVE
+0229 ; [.1D10.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER E WITH CEDILLA
+0228 ; [.1D10.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER E WITH CEDILLA
+1E1D ; [.1D10.0020.0002][.0000.0030.0002][.0000.0026.0002] # LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+1E1C ; [.1D10.0020.0008][.0000.0030.0002][.0000.0026.0002] # LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+0119 ; [.1D10.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER E WITH OGONEK
+0118 ; [.1D10.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER E WITH OGONEK
+0113 ; [.1D10.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER E WITH MACRON
+0112 ; [.1D10.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER E WITH MACRON
+1E17 ; [.1D10.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER E WITH MACRON AND ACUTE
+1E16 ; [.1D10.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+1E15 ; [.1D10.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER E WITH MACRON AND GRAVE
+1E14 ; [.1D10.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+1EBB ; [.1D10.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBA ; [.1D10.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER E WITH HOOK ABOVE
+0205 ; [.1D10.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER E WITH DOUBLE GRAVE
+0204 ; [.1D10.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+0207 ; [.1D10.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER E WITH INVERTED BREVE
+0206 ; [.1D10.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER E WITH INVERTED BREVE
+1EB9 ; [.1D10.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER E WITH DOT BELOW
+1EB8 ; [.1D10.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER E WITH DOT BELOW
+1EC7 ; [.1D10.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC6 ; [.1D10.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1E19 ; [.1D10.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+1E18 ; [.1D10.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+1E1B ; [.1D10.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER E WITH TILDE BELOW
+1E1A ; [.1D10.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER E WITH TILDE BELOW
+32CD ; [.1D10.0020.001C][.1E99.0020.001C][.1D5A.0020.001C] # SQUARE ERG
+32CE ; [.1D10.0020.001C][.1F49.0020.001D] # SQUARE EV
+1D07 ; [.1D14.0020.0002] # LATIN LETTER SMALL CAPITAL E
+AB32 ; [.1D15.0020.0002] # LATIN SMALL LETTER BLACKLETTER E
+AB33 ; [.1D16.0020.0002] # LATIN SMALL LETTER BARRED E
+0247 ; [.1D17.0020.0002] # LATIN SMALL LETTER E WITH STROKE
+0246 ; [.1D17.0020.0008] # LATIN CAPITAL LETTER E WITH STROKE
+1D92 ; [.1D1B.0020.0002] # LATIN SMALL LETTER E WITH RETROFLEX HOOK
+AB34 ; [.1D1C.0020.0002] # LATIN SMALL LETTER E WITH FLOURISH
+2C78 ; [.1D1D.0020.0002] # LATIN SMALL LETTER E WITH NOTCH
+01DD ; [.1D1E.0020.0002] # LATIN SMALL LETTER TURNED E
+018E ; [.1D1E.0020.0008] # LATIN CAPITAL LETTER REVERSED E
+1D32 ; [.1D1E.0020.001D] # MODIFIER LETTER CAPITAL REVERSED E
+2C7B ; [.1D22.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED E
+0259 ; [.1D23.0020.0002] # LATIN SMALL LETTER SCHWA
+1DEA ; [.1D23.0020.0004] # COMBINING LATIN SMALL LETTER SCHWA
+018F ; [.1D23.0020.0008] # LATIN CAPITAL LETTER SCHWA
+1D4A ; [.1D23.0020.0014] # MODIFIER LETTER SMALL SCHWA
+2094 ; [.1D23.0020.0015] # LATIN SUBSCRIPT SMALL LETTER SCHWA
+1D95 ; [.1D27.0020.0002] # LATIN SMALL LETTER SCHWA WITH RETROFLEX HOOK
+025B ; [.1D28.0020.0002] # LATIN SMALL LETTER OPEN E
+0190 ; [.1D28.0020.0008] # LATIN CAPITAL LETTER OPEN E
+2107 ; [.1D28.0020.000A] # EULER CONSTANT
+1D4B ; [.1D28.0020.0014] # MODIFIER LETTER SMALL OPEN E
+1D93 ; [.1D2C.0020.0002] # LATIN SMALL LETTER OPEN E WITH RETROFLEX HOOK
+0258 ; [.1D2D.0020.0002] # LATIN SMALL LETTER REVERSED E
+025A ; [.1D31.0020.0002] # LATIN SMALL LETTER SCHWA WITH HOOK
+025C ; [.1D35.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E
+A7AB ; [.1D35.0020.0008] # LATIN CAPITAL LETTER REVERSED OPEN E
+1D9F ; [.1D35.0020.0014] # MODIFIER LETTER SMALL REVERSED OPEN E
+1D94 ; [.1D39.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH RETROFLEX HOOK
+1D08 ; [.1D3A.0020.0002] # LATIN SMALL LETTER TURNED OPEN E
+1D4C ; [.1D3A.0020.0014] # MODIFIER LETTER SMALL TURNED OPEN E
+025D ; [.1D3B.0020.0002] # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+025E ; [.1D3F.0020.0002] # LATIN SMALL LETTER CLOSED REVERSED OPEN E
+029A ; [.1D43.0020.0002] # LATIN SMALL LETTER CLOSED OPEN E
+0264 ; [.1D47.0020.0002] # LATIN SMALL LETTER RAMS HORN
+0066 ; [.1D4B.0020.0002] # LATIN SMALL LETTER F
+FF46 ; [.1D4B.0020.0003] # FULLWIDTH LATIN SMALL LETTER F
+1DEB ; [.1D4B.0020.0004] # COMBINING LATIN SMALL LETTER F
+24A1 ; [*0318.0020.0004][.1D4B.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER F
+1D41F ; [.1D4B.0020.0005] # MATHEMATICAL BOLD SMALL F
+1D453 ; [.1D4B.0020.0005] # MATHEMATICAL ITALIC SMALL F
+1D487 ; [.1D4B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL F
+1D4BB ; [.1D4B.0020.0005] # MATHEMATICAL SCRIPT SMALL F
+1D4EF ; [.1D4B.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL F
+1D523 ; [.1D4B.0020.0005] # MATHEMATICAL FRAKTUR SMALL F
+1D557 ; [.1D4B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL F
+1D58B ; [.1D4B.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL F
+1D5BF ; [.1D4B.0020.0005] # MATHEMATICAL SANS-SERIF SMALL F
+1D5F3 ; [.1D4B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL F
+1D627 ; [.1D4B.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL F
+1D65B ; [.1D4B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL F
+1D68F ; [.1D4B.0020.0005] # MATHEMATICAL MONOSPACE SMALL F
+24D5 ; [.1D4B.0020.0006] # CIRCLED LATIN SMALL LETTER F
+0046 ; [.1D4B.0020.0008] # LATIN CAPITAL LETTER F
+FF26 ; [.1D4B.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER F
+2109 ; [*050C.0020.0004][.1D4B.0020.000A] # DEGREE FAHRENHEIT
+1F115 ; [*0318.0020.0004][.1D4B.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER F
+2131 ; [.1D4B.0020.000B] # SCRIPT CAPITAL F
+1D405 ; [.1D4B.0020.000B] # MATHEMATICAL BOLD CAPITAL F
+1D439 ; [.1D4B.0020.000B] # MATHEMATICAL ITALIC CAPITAL F
+1D46D ; [.1D4B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL F
+1D4D5 ; [.1D4B.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL F
+1D509 ; [.1D4B.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL F
+1D53D ; [.1D4B.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL F
+1D571 ; [.1D4B.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL F
+1D5A5 ; [.1D4B.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL F
+1D5D9 ; [.1D4B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL F
+1D60D ; [.1D4B.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL F
+1D641 ; [.1D4B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL F
+1D675 ; [.1D4B.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL F
+24BB ; [.1D4B.0020.000C] # CIRCLED LATIN CAPITAL LETTER F
+1F155 ; [.1D4B.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER F
+1DA0 ; [.1D4B.0020.0014] # MODIFIER LETTER SMALL F
+1F135 ; [.1D4B.0020.001D] # SQUARED LATIN CAPITAL LETTER F
+1F175 ; [.1D4B.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER F
+1E1F ; [.1D4B.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER F WITH DOT ABOVE
+1E1E ; [.1D4B.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER F WITH DOT ABOVE
+A77C ; [.1D4B.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR F
+A77B ; [.1D4B.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR F
+213B ; [.1D4B.0020.000A][.1CAD.0020.000A][.1F65.0020.000A] # FACSIMILE SIGN
+FB00 ; [.1D4B.0020.0004][.1D4B.0020.0004] # LATIN SMALL LIGATURE FF
+FB03 ; [.1D4B.0020.0004][.1D4B.0020.0004][.1D98.0020.0004] # LATIN SMALL LIGATURE FFI
+FB04 ; [.1D4B.0020.0004][.1D4B.0020.0004][.1DDD.0020.0004] # LATIN SMALL LIGATURE FFL
+FB01 ; [.1D4B.0020.0004][.1D98.0020.0004] # LATIN SMALL LIGATURE FI
+FB02 ; [.1D4B.0020.0004][.1DDD.0020.0004] # LATIN SMALL LIGATURE FL
+3399 ; [.1D4B.0020.001C][.1E10.0020.001C] # SQUARE FM
+02A9 ; [.1D4B.0020.0004][.1E3E.0020.0004] # LATIN SMALL LETTER FENG DIGRAPH
+1F193 ; [.1D4B.0020.001D][.1E99.0020.001D][.1D10.0020.001D][.1D10.0020.001D] # SQUARED FREE
+A730 ; [.1D4F.0020.0002] # LATIN LETTER SMALL CAPITAL F
+AB35 ; [.1D50.0020.0002] # LATIN SMALL LETTER LENIS F
+A799 ; [.1D51.0020.0002] # LATIN SMALL LETTER F WITH STROKE
+A798 ; [.1D51.0020.0008] # LATIN CAPITAL LETTER F WITH STROKE
+1D6E ; [.1D52.0020.0002] # LATIN SMALL LETTER F WITH MIDDLE TILDE
+1D82 ; [.1D53.0020.0002] # LATIN SMALL LETTER F WITH PALATAL HOOK
+0192 ; [.1D54.0020.0002] # LATIN SMALL LETTER F WITH HOOK
+0191 ; [.1D54.0020.0008] # LATIN CAPITAL LETTER F WITH HOOK
+214E ; [.1D58.0020.0002] # TURNED SMALL F
+2132 ; [.1D58.0020.0008] # TURNED CAPITAL F
+A7FB ; [.1D59.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED F
+0067 ; [.1D5A.0020.0002] # LATIN SMALL LETTER G
+FF47 ; [.1D5A.0020.0003] # FULLWIDTH LATIN SMALL LETTER G
+1DDA ; [.1D5A.0020.0004] # COMBINING LATIN SMALL LETTER G
+24A2 ; [*0318.0020.0004][.1D5A.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER G
+210A ; [.1D5A.0020.0005] # SCRIPT SMALL G
+1D420 ; [.1D5A.0020.0005] # MATHEMATICAL BOLD SMALL G
+1D454 ; [.1D5A.0020.0005] # MATHEMATICAL ITALIC SMALL G
+1D488 ; [.1D5A.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL G
+1D4F0 ; [.1D5A.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL G
+1D524 ; [.1D5A.0020.0005] # MATHEMATICAL FRAKTUR SMALL G
+1D558 ; [.1D5A.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL G
+1D58C ; [.1D5A.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL G
+1D5C0 ; [.1D5A.0020.0005] # MATHEMATICAL SANS-SERIF SMALL G
+1D5F4 ; [.1D5A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL G
+1D628 ; [.1D5A.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL G
+1D65C ; [.1D5A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL G
+1D690 ; [.1D5A.0020.0005] # MATHEMATICAL MONOSPACE SMALL G
+24D6 ; [.1D5A.0020.0006] # CIRCLED LATIN SMALL LETTER G
+0047 ; [.1D5A.0020.0008] # LATIN CAPITAL LETTER G
+FF27 ; [.1D5A.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER G
+1F116 ; [*0318.0020.0004][.1D5A.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER G
+1D406 ; [.1D5A.0020.000B] # MATHEMATICAL BOLD CAPITAL G
+1D43A ; [.1D5A.0020.000B] # MATHEMATICAL ITALIC CAPITAL G
+1D46E ; [.1D5A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL G
+1D4A2 ; [.1D5A.0020.000B] # MATHEMATICAL SCRIPT CAPITAL G
+1D4D6 ; [.1D5A.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL G
+1D50A ; [.1D5A.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL G
+1D53E ; [.1D5A.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL G
+1D572 ; [.1D5A.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL G
+1D5A6 ; [.1D5A.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL G
+1D5DA ; [.1D5A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL G
+1D60E ; [.1D5A.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL G
+1D642 ; [.1D5A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL G
+1D676 ; [.1D5A.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL G
+24BC ; [.1D5A.0020.000C] # CIRCLED LATIN CAPITAL LETTER G
+1F156 ; [.1D5A.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER G
+1D4D ; [.1D5A.0020.0014] # MODIFIER LETTER SMALL G
+1D33 ; [.1D5A.0020.001D] # MODIFIER LETTER CAPITAL G
+1F136 ; [.1D5A.0020.001D] # SQUARED LATIN CAPITAL LETTER G
+1F176 ; [.1D5A.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER G
+01F5 ; [.1D5A.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER G WITH ACUTE
+01F4 ; [.1D5A.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER G WITH ACUTE
+011F ; [.1D5A.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER G WITH BREVE
+011E ; [.1D5A.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER G WITH BREVE
+011D ; [.1D5A.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER G WITH CIRCUMFLEX
+011C ; [.1D5A.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+01E7 ; [.1D5A.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER G WITH CARON
+01E6 ; [.1D5A.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER G WITH CARON
+0121 ; [.1D5A.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER G WITH DOT ABOVE
+0120 ; [.1D5A.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER G WITH DOT ABOVE
+0123 ; [.1D5A.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER G WITH CEDILLA
+0122 ; [.1D5A.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER G WITH CEDILLA
+1E21 ; [.1D5A.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER G WITH MACRON
+1E20 ; [.1D5A.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER G WITH MACRON
+A7A1 ; [.1D5A.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER G WITH OBLIQUE STROKE
+A7A0 ; [.1D5A.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER G WITH OBLIQUE STROKE
+1D79 ; [.1D5A.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR G
+A77D ; [.1D5A.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR G
+33FF ; [.1D5A.0020.001C][.1CAD.0020.001C][.1DDD.0020.001C] # SQUARE GAL
+3387 ; [.1D5A.0020.001D][.1CC6.0020.001D] # SQUARE GB
+3393 ; [.1D5A.0020.001D][.1D7E.0020.001D][.1F87.0020.001C] # SQUARE GHZ
+33AC ; [.1D5A.0020.001D][.1E72.0020.001D][.1CAD.0020.001C] # SQUARE GPA
+33C9 ; [.1D5A.0020.001D][.1F71.0020.001C] # SQUARE GY
+0261 ; [.1D5E.0020.0002] # LATIN SMALL LETTER SCRIPT G
+A7AC ; [.1D5E.0020.0008] # LATIN CAPITAL LETTER SCRIPT G
+1DA2 ; [.1D5E.0020.0014] # MODIFIER LETTER SMALL SCRIPT G
+AB36 ; [.1D62.0020.0002] # LATIN SMALL LETTER SCRIPT G WITH CROSSED-TAIL
+0262 ; [.1D63.0020.0002] # LATIN LETTER SMALL CAPITAL G
+1DDB ; [.1D63.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL G
+01E5 ; [.1D67.0020.0002] # LATIN SMALL LETTER G WITH STROKE
+01E4 ; [.1D67.0020.0008] # LATIN CAPITAL LETTER G WITH STROKE
+1D83 ; [.1D6B.0020.0002] # LATIN SMALL LETTER G WITH PALATAL HOOK
+0260 ; [.1D6C.0020.0002] # LATIN SMALL LETTER G WITH HOOK
+0193 ; [.1D6C.0020.0008] # LATIN CAPITAL LETTER G WITH HOOK
+029B ; [.1D70.0020.0002] # LATIN LETTER SMALL CAPITAL G WITH HOOK
+1D77 ; [.1D74.0020.0002] # LATIN SMALL LETTER TURNED G
+A77F ; [.1D75.0020.0002] # LATIN SMALL LETTER TURNED INSULAR G
+A77E ; [.1D75.0020.0008] # LATIN CAPITAL LETTER TURNED INSULAR G
+0263 ; [.1D76.0020.0002] # LATIN SMALL LETTER GAMMA
+0194 ; [.1D76.0020.0008] # LATIN CAPITAL LETTER GAMMA
+02E0 ; [.1D76.0020.0014] # MODIFIER LETTER SMALL GAMMA
+01A3 ; [.1D7A.0020.0002] # LATIN SMALL LETTER OI
+01A2 ; [.1D7A.0020.0008] # LATIN CAPITAL LETTER OI
+0068 ; [.1D7E.0020.0002] # LATIN SMALL LETTER H
+FF48 ; [.1D7E.0020.0003] # FULLWIDTH LATIN SMALL LETTER H
+036A ; [.1D7E.0020.0004] # COMBINING LATIN SMALL LETTER H
+24A3 ; [*0318.0020.0004][.1D7E.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER H
+210E ; [.1D7E.0020.0005] # PLANCK CONSTANT
+1D421 ; [.1D7E.0020.0005] # MATHEMATICAL BOLD SMALL H
+1D489 ; [.1D7E.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL H
+1D4BD ; [.1D7E.0020.0005] # MATHEMATICAL SCRIPT SMALL H
+1D4F1 ; [.1D7E.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL H
+1D525 ; [.1D7E.0020.0005] # MATHEMATICAL FRAKTUR SMALL H
+1D559 ; [.1D7E.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL H
+1D58D ; [.1D7E.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL H
+1D5C1 ; [.1D7E.0020.0005] # MATHEMATICAL SANS-SERIF SMALL H
+1D5F5 ; [.1D7E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL H
+1D629 ; [.1D7E.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL H
+1D65D ; [.1D7E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL H
+1D691 ; [.1D7E.0020.0005] # MATHEMATICAL MONOSPACE SMALL H
+24D7 ; [.1D7E.0020.0006] # CIRCLED LATIN SMALL LETTER H
+0048 ; [.1D7E.0020.0008] # LATIN CAPITAL LETTER H
+FF28 ; [.1D7E.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER H
+1F117 ; [*0318.0020.0004][.1D7E.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER H
+210B ; [.1D7E.0020.000B] # SCRIPT CAPITAL H
+210C ; [.1D7E.0020.000B] # BLACK-LETTER CAPITAL H
+210D ; [.1D7E.0020.000B] # DOUBLE-STRUCK CAPITAL H
+1D407 ; [.1D7E.0020.000B] # MATHEMATICAL BOLD CAPITAL H
+1D43B ; [.1D7E.0020.000B] # MATHEMATICAL ITALIC CAPITAL H
+1D46F ; [.1D7E.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL H
+1D4D7 ; [.1D7E.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL H
+1D573 ; [.1D7E.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL H
+1D5A7 ; [.1D7E.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL H
+1D5DB ; [.1D7E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL H
+1D60F ; [.1D7E.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL H
+1D643 ; [.1D7E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL H
+1D677 ; [.1D7E.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL H
+24BD ; [.1D7E.0020.000C] # CIRCLED LATIN CAPITAL LETTER H
+1F157 ; [.1D7E.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER H
+02B0 ; [.1D7E.0020.0014] # MODIFIER LETTER SMALL H
+2095 ; [.1D7E.0020.0015] # LATIN SUBSCRIPT SMALL LETTER H
+1D34 ; [.1D7E.0020.001D] # MODIFIER LETTER CAPITAL H
+1F137 ; [.1D7E.0020.001D] # SQUARED LATIN CAPITAL LETTER H
+1F177 ; [.1D7E.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER H
+0125 ; [.1D7E.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER H WITH CIRCUMFLEX
+0124 ; [.1D7E.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+021F ; [.1D7E.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER H WITH CARON
+021E ; [.1D7E.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER H WITH CARON
+1E27 ; [.1D7E.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER H WITH DIAERESIS
+1E26 ; [.1D7E.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER H WITH DIAERESIS
+1E23 ; [.1D7E.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER H WITH DOT ABOVE
+1E22 ; [.1D7E.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER H WITH DOT ABOVE
+1E29 ; [.1D7E.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER H WITH CEDILLA
+1E28 ; [.1D7E.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER H WITH CEDILLA
+0127 ; [.1D7E.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER H WITH STROKE
+210F ; [.1D7E.0020.0002][.0000.0039.0002] # PLANCK CONSTANT OVER TWO PI
+0126 ; [.1D7E.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER H WITH STROKE
+A7F8 ; [.1D7E.0020.0014][.0000.0039.0014] # MODIFIER LETTER CAPITAL H WITH STROKE
+1E25 ; [.1D7E.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER H WITH DOT BELOW
+1E24 ; [.1D7E.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER H WITH DOT BELOW
+1E2B ; [.1D7E.0020.0002][.0000.0047.0002] # LATIN SMALL LETTER H WITH BREVE BELOW
+1E2A ; [.1D7E.0020.0008][.0000.0047.0002] # LATIN CAPITAL LETTER H WITH BREVE BELOW
+1E96 ; [.1D7E.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER H WITH LINE BELOW
+33CA ; [.1D7E.0020.001C][.1CAD.0020.001C] # SQUARE HA
+1F1A6 ; [.1D7E.0020.001D][.1CE0.0020.001C] # SQUARED HC
+1F1A7 ; [.1D7E.0020.001D][.1CF5.0020.001C][.1E99.0020.001D] # SQUARED HDR
+32CC ; [.1D7E.0020.001D][.1D5A.0020.001C] # SQUARE HG
+1F1A8 ; [.1D7E.0020.001D][.1D98.0020.001C][*0209.0020.001C][.1E99.0020.001D][.1D10.0020.001C][.1ED7.0020.001C] # SQUARED HI-RES
+33CB ; [.1D7E.0020.001D][.1E72.0020.001D] # SQUARE HP
+3371 ; [.1D7E.0020.001C][.1E72.0020.001D][.1CAD.0020.001C] # SQUARE HPA
+1F14A ; [.1D7E.0020.001D][.1F49.0020.001D] # SQUARED HV
+3390 ; [.1D7E.0020.001D][.1F87.0020.001C] # SQUARE HZ
+029C ; [.1D82.0020.0002] # LATIN LETTER SMALL CAPITAL H
+0195 ; [.1D86.0020.0002] # LATIN SMALL LETTER HV
+01F6 ; [.1D86.0020.0008] # LATIN CAPITAL LETTER HWAIR
+A795 ; [.1D8A.0020.0002] # LATIN SMALL LETTER H WITH PALATAL HOOK
+0266 ; [.1D8B.0020.0002] # LATIN SMALL LETTER H WITH HOOK
+A7AA ; [.1D8B.0020.0008] # LATIN CAPITAL LETTER H WITH HOOK
+02B1 ; [.1D8B.0020.0014] # MODIFIER LETTER SMALL H WITH HOOK
+2C68 ; [.1D8F.0020.0002] # LATIN SMALL LETTER H WITH DESCENDER
+2C67 ; [.1D8F.0020.0008] # LATIN CAPITAL LETTER H WITH DESCENDER
+2C76 ; [.1D90.0020.0002] # LATIN SMALL LETTER HALF H
+2C75 ; [.1D90.0020.0008] # LATIN CAPITAL LETTER HALF H
+A727 ; [.1D91.0020.0002] # LATIN SMALL LETTER HENG
+A726 ; [.1D91.0020.0008] # LATIN CAPITAL LETTER HENG
+AB5C ; [.1D91.0020.0014] # MODIFIER LETTER SMALL HENG
+0267 ; [.1D92.0020.0002] # LATIN SMALL LETTER HENG WITH HOOK
+02BB ; [.1D96.0020.0002] # MODIFIER LETTER TURNED COMMA
+02BD ; [.1D97.0020.0002] # MODIFIER LETTER REVERSED COMMA
+0069 ; [.1D98.0020.0002] # LATIN SMALL LETTER I
+FF49 ; [.1D98.0020.0003] # FULLWIDTH LATIN SMALL LETTER I
+0365 ; [.1D98.0020.0004] # COMBINING LATIN SMALL LETTER I
+2170 ; [.1D98.0020.0004] # SMALL ROMAN NUMERAL ONE
+24A4 ; [*0318.0020.0004][.1D98.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER I
+2139 ; [.1D98.0020.0005] # INFORMATION SOURCE
+2148 ; [.1D98.0020.0005] # DOUBLE-STRUCK ITALIC SMALL I
+1D422 ; [.1D98.0020.0005] # MATHEMATICAL BOLD SMALL I
+1D456 ; [.1D98.0020.0005] # MATHEMATICAL ITALIC SMALL I
+1D48A ; [.1D98.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL I
+1D4BE ; [.1D98.0020.0005] # MATHEMATICAL SCRIPT SMALL I
+1D4F2 ; [.1D98.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL I
+1D526 ; [.1D98.0020.0005] # MATHEMATICAL FRAKTUR SMALL I
+1D55A ; [.1D98.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL I
+1D58E ; [.1D98.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL I
+1D5C2 ; [.1D98.0020.0005] # MATHEMATICAL SANS-SERIF SMALL I
+1D5F6 ; [.1D98.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL I
+1D62A ; [.1D98.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL I
+1D65E ; [.1D98.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL I
+1D692 ; [.1D98.0020.0005] # MATHEMATICAL MONOSPACE SMALL I
+24D8 ; [.1D98.0020.0006] # CIRCLED LATIN SMALL LETTER I
+0049 ; [.1D98.0020.0008] # LATIN CAPITAL LETTER I
+FF29 ; [.1D98.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER I
+2160 ; [.1D98.0020.000A] # ROMAN NUMERAL ONE
+1F118 ; [*0318.0020.0004][.1D98.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER I
+2110 ; [.1D98.0020.000B] # SCRIPT CAPITAL I
+2111 ; [.1D98.0020.000B] # BLACK-LETTER CAPITAL I
+1D408 ; [.1D98.0020.000B] # MATHEMATICAL BOLD CAPITAL I
+1D43C ; [.1D98.0020.000B] # MATHEMATICAL ITALIC CAPITAL I
+1D470 ; [.1D98.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL I
+1D4D8 ; [.1D98.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL I
+1D540 ; [.1D98.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL I
+1D574 ; [.1D98.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL I
+1D5A8 ; [.1D98.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL I
+1D5DC ; [.1D98.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL I
+1D610 ; [.1D98.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL I
+1D644 ; [.1D98.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL I
+1D678 ; [.1D98.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL I
+24BE ; [.1D98.0020.000C] # CIRCLED LATIN CAPITAL LETTER I
+1F158 ; [.1D98.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER I
+2071 ; [.1D98.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER I
+1D62 ; [.1D98.0020.0015] # LATIN SUBSCRIPT SMALL LETTER I
+1D35 ; [.1D98.0020.001D] # MODIFIER LETTER CAPITAL I
+1F138 ; [.1D98.0020.001D] # SQUARED LATIN CAPITAL LETTER I
+1F178 ; [.1D98.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER I
+00ED ; [.1D98.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH ACUTE
+00CD ; [.1D98.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH ACUTE
+00EC ; [.1D98.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER I WITH GRAVE
+00CC ; [.1D98.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER I WITH GRAVE
+012D ; [.1D98.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER I WITH BREVE
+012C ; [.1D98.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER I WITH BREVE
+00EE ; [.1D98.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER I WITH CIRCUMFLEX
+00CE ; [.1D98.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+01D0 ; [.1D98.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER I WITH CARON
+01CF ; [.1D98.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER I WITH CARON
+00EF ; [.1D98.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER I WITH DIAERESIS
+00CF ; [.1D98.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS
+1E2F ; [.1D98.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+1E2E ; [.1D98.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+0129 ; [.1D98.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER I WITH TILDE
+0128 ; [.1D98.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER I WITH TILDE
+0130 ; [.1D98.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER I WITH DOT ABOVE
+012F ; [.1D98.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER I WITH OGONEK
+012E ; [.1D98.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER I WITH OGONEK
+012B ; [.1D98.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER I WITH MACRON
+012A ; [.1D98.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER I WITH MACRON
+1EC9 ; [.1D98.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER I WITH HOOK ABOVE
+1EC8 ; [.1D98.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER I WITH HOOK ABOVE
+0209 ; [.1D98.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER I WITH DOUBLE GRAVE
+0208 ; [.1D98.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+020B ; [.1D98.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER I WITH INVERTED BREVE
+020A ; [.1D98.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER I WITH INVERTED BREVE
+1ECB ; [.1D98.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER I WITH DOT BELOW
+1ECA ; [.1D98.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER I WITH DOT BELOW
+1E2D ; [.1D98.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER I WITH TILDE BELOW
+1E2C ; [.1D98.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER I WITH TILDE BELOW
+1F18B ; [.1D98.0020.001D][.1CE0.0020.001D] # NEGATIVE SQUARED IC
+1F194 ; [.1D98.0020.001D][.1CF5.0020.001D] # SQUARED ID
+2171 ; [.1D98.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL TWO
+2161 ; [.1D98.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL TWO
+2172 ; [.1D98.0020.0004][.1D98.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL THREE
+2162 ; [.1D98.0020.000A][.1D98.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL THREE
+0133 ; [.1D98.0020.0004][.1DB2.0020.0004] # LATIN SMALL LIGATURE IJ
+0132 ; [.1D98.0020.000A][.1DB2.0020.000A] # LATIN CAPITAL LIGATURE IJ
+33CC ; [.1D98.0020.001C][.1E1F.0020.001C] # SQUARE IN
+337A ; [.1D98.0020.001D][.1F1B.0020.001D] # SQUARE IU
+2173 ; [.1D98.0020.0004][.1F49.0020.0004] # SMALL ROMAN NUMERAL FOUR
+2163 ; [.1D98.0020.000A][.1F49.0020.000A] # ROMAN NUMERAL FOUR
+2178 ; [.1D98.0020.0004][.1F65.0020.0004] # SMALL ROMAN NUMERAL NINE
+2168 ; [.1D98.0020.000A][.1F65.0020.000A] # ROMAN NUMERAL NINE
+0131 ; [.1D9C.0020.0002] # LATIN SMALL LETTER DOTLESS I
+1D6A4 ; [.1D9C.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS I
+026A ; [.1DA0.0020.0002] # LATIN LETTER SMALL CAPITAL I
+A7AE ; [.1DA0.0020.0008] # LATIN CAPITAL LETTER SMALL CAPITAL I
+1DA6 ; [.1DA0.0020.0014] # MODIFIER LETTER SMALL CAPITAL I
+A7FE ; [.1DA4.0020.0002] # LATIN EPIGRAPHIC LETTER I LONGA
+A7F7 ; [.1DA5.0020.0002] # LATIN EPIGRAPHIC LETTER SIDEWAYS I
+1D09 ; [.1DA6.0020.0002] # LATIN SMALL LETTER TURNED I
+1D4E ; [.1DA6.0020.0014] # MODIFIER LETTER SMALL TURNED I
+0268 ; [.1DA7.0020.0002] # LATIN SMALL LETTER I WITH STROKE
+0197 ; [.1DA7.0020.0008] # LATIN CAPITAL LETTER I WITH STROKE
+1DA4 ; [.1DA7.0020.0014] # MODIFIER LETTER SMALL I WITH STROKE
+1D7B ; [.1DAB.0020.0002] # LATIN SMALL CAPITAL LETTER I WITH STROKE
+1DA7 ; [.1DAB.0020.0014] # MODIFIER LETTER SMALL CAPITAL I WITH STROKE
+1D96 ; [.1DAC.0020.0002] # LATIN SMALL LETTER I WITH RETROFLEX HOOK
+0269 ; [.1DAD.0020.0002] # LATIN SMALL LETTER IOTA
+0196 ; [.1DAD.0020.0008] # LATIN CAPITAL LETTER IOTA
+1DA5 ; [.1DAD.0020.0014] # MODIFIER LETTER SMALL IOTA
+1D7C ; [.1DB1.0020.0002] # LATIN SMALL LETTER IOTA WITH STROKE
+006A ; [.1DB2.0020.0002] # LATIN SMALL LETTER J
+FF4A ; [.1DB2.0020.0003] # FULLWIDTH LATIN SMALL LETTER J
+24A5 ; [*0318.0020.0004][.1DB2.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER J
+2149 ; [.1DB2.0020.0005] # DOUBLE-STRUCK ITALIC SMALL J
+1D423 ; [.1DB2.0020.0005] # MATHEMATICAL BOLD SMALL J
+1D457 ; [.1DB2.0020.0005] # MATHEMATICAL ITALIC SMALL J
+1D48B ; [.1DB2.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL J
+1D4BF ; [.1DB2.0020.0005] # MATHEMATICAL SCRIPT SMALL J
+1D4F3 ; [.1DB2.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL J
+1D527 ; [.1DB2.0020.0005] # MATHEMATICAL FRAKTUR SMALL J
+1D55B ; [.1DB2.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL J
+1D58F ; [.1DB2.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL J
+1D5C3 ; [.1DB2.0020.0005] # MATHEMATICAL SANS-SERIF SMALL J
+1D5F7 ; [.1DB2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL J
+1D62B ; [.1DB2.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL J
+1D65F ; [.1DB2.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL J
+1D693 ; [.1DB2.0020.0005] # MATHEMATICAL MONOSPACE SMALL J
+24D9 ; [.1DB2.0020.0006] # CIRCLED LATIN SMALL LETTER J
+004A ; [.1DB2.0020.0008] # LATIN CAPITAL LETTER J
+FF2A ; [.1DB2.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER J
+1F119 ; [*0318.0020.0004][.1DB2.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER J
+1D409 ; [.1DB2.0020.000B] # MATHEMATICAL BOLD CAPITAL J
+1D43D ; [.1DB2.0020.000B] # MATHEMATICAL ITALIC CAPITAL J
+1D471 ; [.1DB2.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL J
+1D4A5 ; [.1DB2.0020.000B] # MATHEMATICAL SCRIPT CAPITAL J
+1D4D9 ; [.1DB2.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL J
+1D50D ; [.1DB2.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL J
+1D541 ; [.1DB2.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL J
+1D575 ; [.1DB2.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL J
+1D5A9 ; [.1DB2.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL J
+1D5DD ; [.1DB2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL J
+1D611 ; [.1DB2.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL J
+1D645 ; [.1DB2.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL J
+1D679 ; [.1DB2.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL J
+24BF ; [.1DB2.0020.000C] # CIRCLED LATIN CAPITAL LETTER J
+1F159 ; [.1DB2.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER J
+02B2 ; [.1DB2.0020.0014] # MODIFIER LETTER SMALL J
+2C7C ; [.1DB2.0020.0015] # LATIN SUBSCRIPT SMALL LETTER J
+1D36 ; [.1DB2.0020.001D] # MODIFIER LETTER CAPITAL J
+1F139 ; [.1DB2.0020.001D] # SQUARED LATIN CAPITAL LETTER J
+1F179 ; [.1DB2.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER J
+0135 ; [.1DB2.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER J WITH CIRCUMFLEX
+0134 ; [.1DB2.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+01F0 ; [.1DB2.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER J WITH CARON
+0237 ; [.1DB6.0020.0002] # LATIN SMALL LETTER DOTLESS J
+1D6A5 ; [.1DB6.0020.0005] # MATHEMATICAL ITALIC SMALL DOTLESS J
+1D0A ; [.1DBA.0020.0002] # LATIN LETTER SMALL CAPITAL J
+0249 ; [.1DBB.0020.0002] # LATIN SMALL LETTER J WITH STROKE
+0248 ; [.1DBB.0020.0008] # LATIN CAPITAL LETTER J WITH STROKE
+029D ; [.1DBF.0020.0002] # LATIN SMALL LETTER J WITH CROSSED-TAIL
+A7B2 ; [.1DBF.0020.0008] # LATIN CAPITAL LETTER J WITH CROSSED-TAIL
+1DA8 ; [.1DBF.0020.0014] # MODIFIER LETTER SMALL J WITH CROSSED-TAIL
+025F ; [.1DC3.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE
+1DA1 ; [.1DC3.0020.0014] # MODIFIER LETTER SMALL DOTLESS J WITH STROKE
+0284 ; [.1DC7.0020.0002] # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+006B ; [.1DCB.0020.0002] # LATIN SMALL LETTER K
+FF4B ; [.1DCB.0020.0003] # FULLWIDTH LATIN SMALL LETTER K
+1DDC ; [.1DCB.0020.0004] # COMBINING LATIN SMALL LETTER K
+24A6 ; [*0318.0020.0004][.1DCB.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER K
+1D424 ; [.1DCB.0020.0005] # MATHEMATICAL BOLD SMALL K
+1D458 ; [.1DCB.0020.0005] # MATHEMATICAL ITALIC SMALL K
+1D48C ; [.1DCB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL K
+1D4C0 ; [.1DCB.0020.0005] # MATHEMATICAL SCRIPT SMALL K
+1D4F4 ; [.1DCB.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL K
+1D528 ; [.1DCB.0020.0005] # MATHEMATICAL FRAKTUR SMALL K
+1D55C ; [.1DCB.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL K
+1D590 ; [.1DCB.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL K
+1D5C4 ; [.1DCB.0020.0005] # MATHEMATICAL SANS-SERIF SMALL K
+1D5F8 ; [.1DCB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL K
+1D62C ; [.1DCB.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL K
+1D660 ; [.1DCB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL K
+1D694 ; [.1DCB.0020.0005] # MATHEMATICAL MONOSPACE SMALL K
+24DA ; [.1DCB.0020.0006] # CIRCLED LATIN SMALL LETTER K
+004B ; [.1DCB.0020.0008] # LATIN CAPITAL LETTER K
+212A ; [.1DCB.0020.0008] # KELVIN SIGN
+FF2B ; [.1DCB.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER K
+1F11A ; [*0318.0020.0004][.1DCB.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER K
+1D40A ; [.1DCB.0020.000B] # MATHEMATICAL BOLD CAPITAL K
+1D43E ; [.1DCB.0020.000B] # MATHEMATICAL ITALIC CAPITAL K
+1D472 ; [.1DCB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL K
+1D4A6 ; [.1DCB.0020.000B] # MATHEMATICAL SCRIPT CAPITAL K
+1D4DA ; [.1DCB.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL K
+1D50E ; [.1DCB.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL K
+1D542 ; [.1DCB.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL K
+1D576 ; [.1DCB.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL K
+1D5AA ; [.1DCB.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL K
+1D5DE ; [.1DCB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL K
+1D612 ; [.1DCB.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL K
+1D646 ; [.1DCB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL K
+1D67A ; [.1DCB.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL K
+24C0 ; [.1DCB.0020.000C] # CIRCLED LATIN CAPITAL LETTER K
+1F15A ; [.1DCB.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER K
+1D4F ; [.1DCB.0020.0014] # MODIFIER LETTER SMALL K
+2096 ; [.1DCB.0020.0015] # LATIN SUBSCRIPT SMALL LETTER K
+1D37 ; [.1DCB.0020.001D] # MODIFIER LETTER CAPITAL K
+1F13A ; [.1DCB.0020.001D] # SQUARED LATIN CAPITAL LETTER K
+1F17A ; [.1DCB.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER K
+1E31 ; [.1DCB.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER K WITH ACUTE
+1E30 ; [.1DCB.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER K WITH ACUTE
+01E9 ; [.1DCB.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER K WITH CARON
+01E8 ; [.1DCB.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER K WITH CARON
+0137 ; [.1DCB.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER K WITH CEDILLA
+0136 ; [.1DCB.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER K WITH CEDILLA
+A7A3 ; [.1DCB.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER K WITH OBLIQUE STROKE
+A7A2 ; [.1DCB.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER K WITH OBLIQUE STROKE
+1E33 ; [.1DCB.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER K WITH DOT BELOW
+1E32 ; [.1DCB.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER K WITH DOT BELOW
+1E35 ; [.1DCB.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER K WITH LINE BELOW
+1E34 ; [.1DCB.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER K WITH LINE BELOW
+3384 ; [.1DCB.0020.001C][.1CAD.0020.001D] # SQUARE KA
+3385 ; [.1DCB.0020.001D][.1CC6.0020.001D] # SQUARE KB
+3389 ; [.1DCB.0020.001C][.1CE0.0020.001C][.1CAD.0020.001C][.1DDD.0020.001C] # SQUARE KCAL
+338F ; [.1DCB.0020.001C][.1D5A.0020.001C] # SQUARE KG
+3391 ; [.1DCB.0020.001C][.1D7E.0020.001D][.1F87.0020.001C] # SQUARE KHZ
+33CD ; [.1DCB.0020.001D][.1DCB.0020.001D] # SQUARE KK
+3398 ; [.1DCB.0020.001C][.1DDD.0020.001C] # SQUARE KL
+339E ; [.1DCB.0020.001C][.1E10.0020.001C] # SQUARE KM
+33CE ; [.1DCB.0020.001D][.1E10.0020.001D] # SQUARE KM CAPITAL
+33A2 ; [.1DCB.0020.001C][.1E10.0020.001C][.1CA5.0020.001C] # SQUARE KM SQUARED
+33A6 ; [.1DCB.0020.001C][.1E10.0020.001C][.1CA6.0020.001C] # SQUARE KM CUBED
+33AA ; [.1DCB.0020.001C][.1E72.0020.001D][.1CAD.0020.001C] # SQUARE KPA
+33CF ; [.1DCB.0020.001C][.1EFB.0020.001C] # SQUARE KT
+33B8 ; [.1DCB.0020.001C][.1F49.0020.001D] # SQUARE KV
+33BE ; [.1DCB.0020.001C][.1F5B.0020.001D] # SQUARE KW
+33C0 ; [.1DCB.0020.001C][.2047.0020.001D] # SQUARE K OHM
+1D0B ; [.1DCF.0020.0002] # LATIN LETTER SMALL CAPITAL K
+1D84 ; [.1DD0.0020.0002] # LATIN SMALL LETTER K WITH PALATAL HOOK
+0199 ; [.1DD1.0020.0002] # LATIN SMALL LETTER K WITH HOOK
+0198 ; [.1DD1.0020.0008] # LATIN CAPITAL LETTER K WITH HOOK
+2C6A ; [.1DD5.0020.0002] # LATIN SMALL LETTER K WITH DESCENDER
+2C69 ; [.1DD5.0020.0008] # LATIN CAPITAL LETTER K WITH DESCENDER
+A741 ; [.1DD6.0020.0002] # LATIN SMALL LETTER K WITH STROKE
+A740 ; [.1DD6.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE
+A743 ; [.1DD7.0020.0002] # LATIN SMALL LETTER K WITH DIAGONAL STROKE
+A742 ; [.1DD7.0020.0008] # LATIN CAPITAL LETTER K WITH DIAGONAL STROKE
+A745 ; [.1DD8.0020.0002] # LATIN SMALL LETTER K WITH STROKE AND DIAGONAL STROKE
+A744 ; [.1DD8.0020.0008] # LATIN CAPITAL LETTER K WITH STROKE AND DIAGONAL STROKE
+029E ; [.1DD9.0020.0002] # LATIN SMALL LETTER TURNED K
+A7B0 ; [.1DD9.0020.0008] # LATIN CAPITAL LETTER TURNED K
+006C ; [.1DDD.0020.0002] # LATIN SMALL LETTER L
+FF4C ; [.1DDD.0020.0003] # FULLWIDTH LATIN SMALL LETTER L
+1DDD ; [.1DDD.0020.0004] # COMBINING LATIN SMALL LETTER L
+217C ; [.1DDD.0020.0004] # SMALL ROMAN NUMERAL FIFTY
+24A7 ; [*0318.0020.0004][.1DDD.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER L
+2113 ; [.1DDD.0020.0005] # SCRIPT SMALL L
+1D425 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD SMALL L
+1D459 ; [.1DDD.0020.0005] # MATHEMATICAL ITALIC SMALL L
+1D48D ; [.1DDD.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL L
+1D4C1 ; [.1DDD.0020.0005] # MATHEMATICAL SCRIPT SMALL L
+1D4F5 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL L
+1D529 ; [.1DDD.0020.0005] # MATHEMATICAL FRAKTUR SMALL L
+1D55D ; [.1DDD.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL L
+1D591 ; [.1DDD.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL L
+1D5C5 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF SMALL L
+1D5F9 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL L
+1D62D ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL L
+1D661 ; [.1DDD.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL L
+1D695 ; [.1DDD.0020.0005] # MATHEMATICAL MONOSPACE SMALL L
+24DB ; [.1DDD.0020.0006] # CIRCLED LATIN SMALL LETTER L
+004C ; [.1DDD.0020.0008] # LATIN CAPITAL LETTER L
+FF2C ; [.1DDD.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER L
+216C ; [.1DDD.0020.000A] # ROMAN NUMERAL FIFTY
+1F11B ; [*0318.0020.0004][.1DDD.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER L
+2112 ; [.1DDD.0020.000B] # SCRIPT CAPITAL L
+1D40B ; [.1DDD.0020.000B] # MATHEMATICAL BOLD CAPITAL L
+1D43F ; [.1DDD.0020.000B] # MATHEMATICAL ITALIC CAPITAL L
+1D473 ; [.1DDD.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL L
+1D4DB ; [.1DDD.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL L
+1D50F ; [.1DDD.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL L
+1D543 ; [.1DDD.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL L
+1D577 ; [.1DDD.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL L
+1D5AB ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL L
+1D5DF ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL L
+1D613 ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL L
+1D647 ; [.1DDD.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL L
+1D67B ; [.1DDD.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL L
+24C1 ; [.1DDD.0020.000C] # CIRCLED LATIN CAPITAL LETTER L
+1F15B ; [.1DDD.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER L
+02E1 ; [.1DDD.0020.0014] # MODIFIER LETTER SMALL L
+2097 ; [.1DDD.0020.0015] # LATIN SUBSCRIPT SMALL LETTER L
+1D38 ; [.1DDD.0020.001D] # MODIFIER LETTER CAPITAL L
+1F13B ; [.1DDD.0020.001D] # SQUARED LATIN CAPITAL LETTER L
+1F17B ; [.1DDD.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER L
+013A ; [.1DDD.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER L WITH ACUTE
+0139 ; [.1DDD.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER L WITH ACUTE
+013E ; [.1DDD.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER L WITH CARON
+013D ; [.1DDD.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER L WITH CARON
+013C ; [.1DDD.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER L WITH CEDILLA
+013B ; [.1DDD.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER L WITH CEDILLA
+0142 ; [.1DDD.0020.0002][.0000.0039.0002] # LATIN SMALL LETTER L WITH STROKE
+0141 ; [.1DDD.0020.0008][.0000.0039.0002] # LATIN CAPITAL LETTER L WITH STROKE
+1E37 ; [.1DDD.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER L WITH DOT BELOW
+1E36 ; [.1DDD.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW
+1E39 ; [.1DDD.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+1E38 ; [.1DDD.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+1E3D ; [.1DDD.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+1E3C ; [.1DDD.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+1E3B ; [.1DDD.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER L WITH LINE BELOW
+1E3A ; [.1DDD.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER L WITH LINE BELOW
+0140 ; [.1DDD.0020.0002][.0000.0111.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+006C 00B7 ; [.1DDD.0020.0002][.0000.0111.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+006C 0387 ; [.1DDD.0020.0002][.0000.0111.0002] # LATIN SMALL LETTER L WITH MIDDLE DOT
+013F ; [.1DDD.0020.0008][.0000.0111.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+004C 00B7 ; [.1DDD.0020.0008][.0000.0111.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+004C 0387 ; [.1DDD.0020.0008][.0000.0111.0002] # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+01C9 ; [.1DDD.0020.0004][.1DB2.0020.0004] # LATIN SMALL LETTER LJ
+01C8 ; [.1DDD.0020.000A][.1DB2.0020.0004] # LATIN CAPITAL LETTER L WITH SMALL LETTER J
+01C7 ; [.1DDD.0020.000A][.1DB2.0020.000A] # LATIN CAPITAL LETTER LJ
+1EFB ; [.1DDD.0020.0004][.1DDD.0020.0004] # LATIN SMALL LETTER MIDDLE-WELSH LL
+1EFA ; [.1DDD.0020.000A][.1DDD.0020.000A] # LATIN CAPITAL LETTER MIDDLE-WELSH LL
+33D0 ; [.1DDD.0020.001C][.1E10.0020.001C] # SQUARE LM
+33D1 ; [.1DDD.0020.001C][.1E1F.0020.001C] # SQUARE LN
+33D2 ; [.1DDD.0020.001C][.1E43.0020.001C][.1D5A.0020.001C] # SQUARE LOG
+1F1A9 ; [.1DDD.0020.001D][.1E43.0020.001C][.1ED7.0020.001C][.1ED7.0020.001C][.1DDD.0020.001C][.1D10.0020.001C][.1ED7.0020.001C][.1ED7.0020.001C] # SQUARED LOSSLESS
+02AA ; [.1DDD.0020.0004][.1ED7.0020.0004] # LATIN SMALL LETTER LS DIGRAPH
+32CF ; [.1DDD.0020.001D][.1EFB.0020.001D][.1CF5.0020.001D] # LIMITED LIABILITY SIGN
+33D3 ; [.1DDD.0020.001C][.1F65.0020.001C] # SQUARE LX
+02AB ; [.1DDD.0020.0004][.1F87.0020.0004] # LATIN SMALL LETTER LZ DIGRAPH
+029F ; [.1DE1.0020.0002] # LATIN LETTER SMALL CAPITAL L
+1DDE ; [.1DE1.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL L
+1DAB ; [.1DE1.0020.0014] # MODIFIER LETTER SMALL CAPITAL L
+A747 ; [.1DE5.0020.0002] # LATIN SMALL LETTER BROKEN L
+A746 ; [.1DE5.0020.0008] # LATIN CAPITAL LETTER BROKEN L
+1D0C ; [.1DE6.0020.0002] # LATIN LETTER SMALL CAPITAL L WITH STROKE
+A749 ; [.1DE7.0020.0002] # LATIN SMALL LETTER L WITH HIGH STROKE
+A748 ; [.1DE7.0020.0008] # LATIN CAPITAL LETTER L WITH HIGH STROKE
+019A ; [.1DE8.0020.0002] # LATIN SMALL LETTER L WITH BAR
+023D ; [.1DE8.0020.0008] # LATIN CAPITAL LETTER L WITH BAR
+2C61 ; [.1DEC.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE BAR
+2C60 ; [.1DEC.0020.0008] # LATIN CAPITAL LETTER L WITH DOUBLE BAR
+026B ; [.1DED.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE TILDE
+2C62 ; [.1DED.0020.0008] # LATIN CAPITAL LETTER L WITH MIDDLE TILDE
+AB5E ; [.1DED.0020.0014] # MODIFIER LETTER SMALL L WITH MIDDLE TILDE
+AB38 ; [.1DF1.0020.0002] # LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+1DEC ; [.1DF1.0020.0004] # COMBINING LATIN SMALL LETTER L WITH DOUBLE MIDDLE TILDE
+AB39 ; [.1DF2.0020.0002] # LATIN SMALL LETTER L WITH MIDDLE RING
+026C ; [.1DF3.0020.0002] # LATIN SMALL LETTER L WITH BELT
+A7AD ; [.1DF3.0020.0008] # LATIN CAPITAL LETTER L WITH BELT
+AB37 ; [.1DF7.0020.0002] # LATIN SMALL LETTER L WITH INVERTED LAZY S
+AB5D ; [.1DF7.0020.0014] # MODIFIER LETTER SMALL L WITH INVERTED LAZY S
+1D85 ; [.1DF8.0020.0002] # LATIN SMALL LETTER L WITH PALATAL HOOK
+1DAA ; [.1DF8.0020.0014] # MODIFIER LETTER SMALL L WITH PALATAL HOOK
+026D ; [.1DF9.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+1DA9 ; [.1DF9.0020.0014] # MODIFIER LETTER SMALL L WITH RETROFLEX HOOK
+A78E ; [.1DFD.0020.0002] # LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+0234 ; [.1DFE.0020.0002] # LATIN SMALL LETTER L WITH CURL
+A772 ; [.1E02.0020.0002] # LATIN SMALL LETTER LUM
+026E ; [.1E03.0020.0002] # LATIN SMALL LETTER LEZH
+A781 ; [.1E07.0020.0002] # LATIN SMALL LETTER TURNED L
+A780 ; [.1E07.0020.0008] # LATIN CAPITAL LETTER TURNED L
+019B ; [.1E08.0020.0002] # LATIN SMALL LETTER LAMBDA WITH STROKE
+028E ; [.1E0C.0020.0002] # LATIN SMALL LETTER TURNED Y
+006D ; [.1E10.0020.0002] # LATIN SMALL LETTER M
+FF4D ; [.1E10.0020.0003] # FULLWIDTH LATIN SMALL LETTER M
+036B ; [.1E10.0020.0004] # COMBINING LATIN SMALL LETTER M
+217F ; [.1E10.0020.0004] # SMALL ROMAN NUMERAL ONE THOUSAND
+24A8 ; [*0318.0020.0004][.1E10.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER M
+1D426 ; [.1E10.0020.0005] # MATHEMATICAL BOLD SMALL M
+1D45A ; [.1E10.0020.0005] # MATHEMATICAL ITALIC SMALL M
+1D48E ; [.1E10.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL M
+1D4C2 ; [.1E10.0020.0005] # MATHEMATICAL SCRIPT SMALL M
+1D4F6 ; [.1E10.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL M
+1D52A ; [.1E10.0020.0005] # MATHEMATICAL FRAKTUR SMALL M
+1D55E ; [.1E10.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL M
+1D592 ; [.1E10.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL M
+1D5C6 ; [.1E10.0020.0005] # MATHEMATICAL SANS-SERIF SMALL M
+1D5FA ; [.1E10.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL M
+1D62E ; [.1E10.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL M
+1D662 ; [.1E10.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL M
+1D696 ; [.1E10.0020.0005] # MATHEMATICAL MONOSPACE SMALL M
+24DC ; [.1E10.0020.0006] # CIRCLED LATIN SMALL LETTER M
+004D ; [.1E10.0020.0008] # LATIN CAPITAL LETTER M
+FF2D ; [.1E10.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER M
+216F ; [.1E10.0020.000A] # ROMAN NUMERAL ONE THOUSAND
+1F11C ; [*0318.0020.0004][.1E10.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER M
+2133 ; [.1E10.0020.000B] # SCRIPT CAPITAL M
+1D40C ; [.1E10.0020.000B] # MATHEMATICAL BOLD CAPITAL M
+1D440 ; [.1E10.0020.000B] # MATHEMATICAL ITALIC CAPITAL M
+1D474 ; [.1E10.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL M
+1D4DC ; [.1E10.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL M
+1D510 ; [.1E10.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL M
+1D544 ; [.1E10.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL M
+1D578 ; [.1E10.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL M
+1D5AC ; [.1E10.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL M
+1D5E0 ; [.1E10.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL M
+1D614 ; [.1E10.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL M
+1D648 ; [.1E10.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL M
+1D67C ; [.1E10.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL M
+24C2 ; [.1E10.0020.000C] # CIRCLED LATIN CAPITAL LETTER M
+1F15C ; [.1E10.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER M
+1D50 ; [.1E10.0020.0014] # MODIFIER LETTER SMALL M
+2098 ; [.1E10.0020.0015] # LATIN SUBSCRIPT SMALL LETTER M
+1D39 ; [.1E10.0020.001D] # MODIFIER LETTER CAPITAL M
+1F13C ; [.1E10.0020.001D] # SQUARED LATIN CAPITAL LETTER M
+1F17C ; [.1E10.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER M
+1E3F ; [.1E10.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER M WITH ACUTE
+1E3E ; [.1E10.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER M WITH ACUTE
+1E41 ; [.1E10.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER M WITH DOT ABOVE
+1E40 ; [.1E10.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E43 ; [.1E10.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER M WITH DOT BELOW
+1E42 ; [.1E10.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER M WITH DOT BELOW
+33A1 ; [.1E10.0020.001C][.1CA5.0020.001C] # SQUARE M SQUARED
+33A5 ; [.1E10.0020.001C][.1CA6.0020.001C] # SQUARE M CUBED
+3383 ; [.1E10.0020.001C][.1CAD.0020.001D] # SQUARE MA
+33D4 ; [.1E10.0020.001C][.1CC6.0020.001C] # SQUARE MB SMALL
+3386 ; [.1E10.0020.001D][.1CC6.0020.001D] # SQUARE MB
+1F16A ; [.1E10.0020.0014][.1CE0.0020.0014] # RAISED MC SIGN
+1F16B ; [.1E10.0020.0014][.1CF5.0020.0014] # RAISED MD SIGN
+338E ; [.1E10.0020.001C][.1D5A.0020.001C] # SQUARE MG
+3392 ; [.1E10.0020.001D][.1D7E.0020.001D][.1F87.0020.001C] # SQUARE MHZ
+33D5 ; [.1E10.0020.001C][.1D98.0020.001C][.1DDD.0020.001C] # SQUARE MIL
+3396 ; [.1E10.0020.001C][.1DDD.0020.001C] # SQUARE ML
+339C ; [.1E10.0020.001C][.1E10.0020.001C] # SQUARE MM
+339F ; [.1E10.0020.001C][.1E10.0020.001C][.1CA5.0020.001C] # SQUARE MM SQUARED
+33A3 ; [.1E10.0020.001C][.1E10.0020.001C][.1CA6.0020.001C] # SQUARE MM CUBED
+33D6 ; [.1E10.0020.001C][.1E43.0020.001C][.1DDD.0020.001C] # SQUARE MOL
+33AB ; [.1E10.0020.001D][.1E72.0020.001D][.1CAD.0020.001C] # SQUARE MPA
+33A7 ; [.1E10.0020.001C][*063B.0020.001C][.1ED7.0020.001C] # SQUARE M OVER S
+33B3 ; [.1E10.0020.001C][.1ED7.0020.001C] # SQUARE MS
+33A8 ; [.1E10.0020.001C][*063B.0020.001C][.1ED7.0020.001C][.1CA5.0020.001C] # SQUARE M OVER S SQUARED
+33B7 ; [.1E10.0020.001C][.1F49.0020.001D] # SQUARE MV
+33B9 ; [.1E10.0020.001D][.1F49.0020.001D] # SQUARE MV MEGA
+1F14B ; [.1E10.0020.001D][.1F49.0020.001D] # SQUARED MV
+33BD ; [.1E10.0020.001C][.1F5B.0020.001D] # SQUARE MW
+33BF ; [.1E10.0020.001D][.1F5B.0020.001D] # SQUARE MW MEGA
+33C1 ; [.1E10.0020.001D][.2047.0020.001D] # SQUARE M OHM
+1D0D ; [.1E14.0020.0002] # LATIN LETTER SMALL CAPITAL M
+1DDF ; [.1E14.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL M
+1D6F ; [.1E15.0020.0002] # LATIN SMALL LETTER M WITH MIDDLE TILDE
+1D86 ; [.1E16.0020.0002] # LATIN SMALL LETTER M WITH PALATAL HOOK
+0271 ; [.1E17.0020.0002] # LATIN SMALL LETTER M WITH HOOK
+2C6E ; [.1E17.0020.0008] # LATIN CAPITAL LETTER M WITH HOOK
+1DAC ; [.1E17.0020.0014] # MODIFIER LETTER SMALL M WITH HOOK
+AB3A ; [.1E1B.0020.0002] # LATIN SMALL LETTER M WITH CROSSED-TAIL
+A7FD ; [.1E1C.0020.0002] # LATIN EPIGRAPHIC LETTER INVERTED M
+A7FF ; [.1E1D.0020.0002] # LATIN EPIGRAPHIC LETTER ARCHAIC M
+A773 ; [.1E1E.0020.0002] # LATIN SMALL LETTER MUM
+006E ; [.1E1F.0020.0002] # LATIN SMALL LETTER N
+FF4E ; [.1E1F.0020.0003] # FULLWIDTH LATIN SMALL LETTER N
+1DE0 ; [.1E1F.0020.0004] # COMBINING LATIN SMALL LETTER N
+24A9 ; [*0318.0020.0004][.1E1F.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER N
+1D427 ; [.1E1F.0020.0005] # MATHEMATICAL BOLD SMALL N
+1D45B ; [.1E1F.0020.0005] # MATHEMATICAL ITALIC SMALL N
+1D48F ; [.1E1F.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL N
+1D4C3 ; [.1E1F.0020.0005] # MATHEMATICAL SCRIPT SMALL N
+1D4F7 ; [.1E1F.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL N
+1D52B ; [.1E1F.0020.0005] # MATHEMATICAL FRAKTUR SMALL N
+1D55F ; [.1E1F.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL N
+1D593 ; [.1E1F.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL N
+1D5C7 ; [.1E1F.0020.0005] # MATHEMATICAL SANS-SERIF SMALL N
+1D5FB ; [.1E1F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL N
+1D62F ; [.1E1F.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL N
+1D663 ; [.1E1F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL N
+1D697 ; [.1E1F.0020.0005] # MATHEMATICAL MONOSPACE SMALL N
+24DD ; [.1E1F.0020.0006] # CIRCLED LATIN SMALL LETTER N
+004E ; [.1E1F.0020.0008] # LATIN CAPITAL LETTER N
+FF2E ; [.1E1F.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER N
+1F11D ; [*0318.0020.0004][.1E1F.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER N
+2115 ; [.1E1F.0020.000B] # DOUBLE-STRUCK CAPITAL N
+1D40D ; [.1E1F.0020.000B] # MATHEMATICAL BOLD CAPITAL N
+1D441 ; [.1E1F.0020.000B] # MATHEMATICAL ITALIC CAPITAL N
+1D475 ; [.1E1F.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL N
+1D4A9 ; [.1E1F.0020.000B] # MATHEMATICAL SCRIPT CAPITAL N
+1D4DD ; [.1E1F.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL N
+1D511 ; [.1E1F.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL N
+1D579 ; [.1E1F.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL N
+1D5AD ; [.1E1F.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL N
+1D5E1 ; [.1E1F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL N
+1D615 ; [.1E1F.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL N
+1D649 ; [.1E1F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL N
+1D67D ; [.1E1F.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL N
+24C3 ; [.1E1F.0020.000C] # CIRCLED LATIN CAPITAL LETTER N
+1F15D ; [.1E1F.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER N
+207F ; [.1E1F.0020.0014] # SUPERSCRIPT LATIN SMALL LETTER N
+2099 ; [.1E1F.0020.0015] # LATIN SUBSCRIPT SMALL LETTER N
+1D3A ; [.1E1F.0020.001D] # MODIFIER LETTER CAPITAL N
+1F13D ; [.1E1F.0020.001D] # SQUARED LATIN CAPITAL LETTER N
+1F17D ; [.1E1F.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER N
+0144 ; [.1E1F.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER N WITH ACUTE
+0143 ; [.1E1F.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER N WITH ACUTE
+01F9 ; [.1E1F.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER N WITH GRAVE
+01F8 ; [.1E1F.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER N WITH GRAVE
+0148 ; [.1E1F.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER N WITH CARON
+0147 ; [.1E1F.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER N WITH CARON
+00F1 ; [.1E1F.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER N WITH TILDE
+00D1 ; [.1E1F.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER N WITH TILDE
+1E45 ; [.1E1F.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER N WITH DOT ABOVE
+1E44 ; [.1E1F.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER N WITH DOT ABOVE
+0146 ; [.1E1F.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER N WITH CEDILLA
+0145 ; [.1E1F.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER N WITH CEDILLA
+A7A5 ; [.1E1F.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER N WITH OBLIQUE STROKE
+A7A4 ; [.1E1F.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER N WITH OBLIQUE STROKE
+1E47 ; [.1E1F.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER N WITH DOT BELOW
+1E46 ; [.1E1F.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER N WITH DOT BELOW
+1E4B ; [.1E1F.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+1E4A ; [.1E1F.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+1E49 ; [.1E1F.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER N WITH LINE BELOW
+1E48 ; [.1E1F.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER N WITH LINE BELOW
+3381 ; [.1E1F.0020.001C][.1CAD.0020.001D] # SQUARE NA
+1F195 ; [.1E1F.0020.001D][.1D10.0020.001D][.1F5B.0020.001D] # SQUARED NEW
+338B ; [.1E1F.0020.001C][.1D4B.0020.001D] # SQUARE NF
+1F196 ; [.1E1F.0020.001D][.1D5A.0020.001D] # SQUARED NG
+01CC ; [.1E1F.0020.0004][.1DB2.0020.0004] # LATIN SMALL LETTER NJ
+01CB ; [.1E1F.0020.000A][.1DB2.0020.0004] # LATIN CAPITAL LETTER N WITH SMALL LETTER J
+01CA ; [.1E1F.0020.000A][.1DB2.0020.000A] # LATIN CAPITAL LETTER NJ
+339A ; [.1E1F.0020.001C][.1E10.0020.001C] # SQUARE NM
+2116 ; [.1E1F.0020.000A][.1E43.0020.0004] # NUMERO SIGN
+33B1 ; [.1E1F.0020.001C][.1ED7.0020.001C] # SQUARE NS
+33B5 ; [.1E1F.0020.001C][.1F49.0020.001D] # SQUARE NV
+33BB ; [.1E1F.0020.001C][.1F5B.0020.001D] # SQUARE NW
+0274 ; [.1E23.0020.0002] # LATIN LETTER SMALL CAPITAL N
+1DE1 ; [.1E23.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL N
+1DB0 ; [.1E23.0020.0014] # MODIFIER LETTER SMALL CAPITAL N
+1D3B ; [.1E27.0020.0002] # MODIFIER LETTER CAPITAL REVERSED N
+1D0E ; [.1E28.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED N
+1D70 ; [.1E29.0020.0002] # LATIN SMALL LETTER N WITH MIDDLE TILDE
+0272 ; [.1E2A.0020.0002] # LATIN SMALL LETTER N WITH LEFT HOOK
+019D ; [.1E2A.0020.0008] # LATIN CAPITAL LETTER N WITH LEFT HOOK
+1DAE ; [.1E2A.0020.0014] # MODIFIER LETTER SMALL N WITH LEFT HOOK
+019E ; [.1E2E.0020.0002] # LATIN SMALL LETTER N WITH LONG RIGHT LEG
+0220 ; [.1E2E.0020.0008] # LATIN CAPITAL LETTER N WITH LONG RIGHT LEG
+A791 ; [.1E32.0020.0002] # LATIN SMALL LETTER N WITH DESCENDER
+A790 ; [.1E32.0020.0008] # LATIN CAPITAL LETTER N WITH DESCENDER
+1D87 ; [.1E33.0020.0002] # LATIN SMALL LETTER N WITH PALATAL HOOK
+0273 ; [.1E34.0020.0002] # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+1DAF ; [.1E34.0020.0014] # MODIFIER LETTER SMALL N WITH RETROFLEX HOOK
+0235 ; [.1E38.0020.0002] # LATIN SMALL LETTER N WITH CURL
+AB3B ; [.1E3C.0020.0002] # LATIN SMALL LETTER N WITH CROSSED-TAIL
+A774 ; [.1E3D.0020.0002] # LATIN SMALL LETTER NUM
+014B ; [.1E3E.0020.0002] # LATIN SMALL LETTER ENG
+014A ; [.1E3E.0020.0008] # LATIN CAPITAL LETTER ENG
+1D51 ; [.1E3E.0020.0014] # MODIFIER LETTER SMALL ENG
+AB3C ; [.1E42.0020.0002] # LATIN SMALL LETTER ENG WITH CROSSED-TAIL
+006F ; [.1E43.0020.0002] # LATIN SMALL LETTER O
+FF4F ; [.1E43.0020.0003] # FULLWIDTH LATIN SMALL LETTER O
+0366 ; [.1E43.0020.0004] # COMBINING LATIN SMALL LETTER O
+24AA ; [*0318.0020.0004][.1E43.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER O
+2134 ; [.1E43.0020.0005] # SCRIPT SMALL O
+1D428 ; [.1E43.0020.0005] # MATHEMATICAL BOLD SMALL O
+1D45C ; [.1E43.0020.0005] # MATHEMATICAL ITALIC SMALL O
+1D490 ; [.1E43.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL O
+1D4F8 ; [.1E43.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL O
+1D52C ; [.1E43.0020.0005] # MATHEMATICAL FRAKTUR SMALL O
+1D560 ; [.1E43.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL O
+1D594 ; [.1E43.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL O
+1D5C8 ; [.1E43.0020.0005] # MATHEMATICAL SANS-SERIF SMALL O
+1D5FC ; [.1E43.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL O
+1D630 ; [.1E43.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL O
+1D664 ; [.1E43.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL O
+1D698 ; [.1E43.0020.0005] # MATHEMATICAL MONOSPACE SMALL O
+24DE ; [.1E43.0020.0006] # CIRCLED LATIN SMALL LETTER O
+004F ; [.1E43.0020.0008] # LATIN CAPITAL LETTER O
+FF2F ; [.1E43.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER O
+1F11E ; [*0318.0020.0004][.1E43.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER O
+1D40E ; [.1E43.0020.000B] # MATHEMATICAL BOLD CAPITAL O
+1D442 ; [.1E43.0020.000B] # MATHEMATICAL ITALIC CAPITAL O
+1D476 ; [.1E43.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL O
+1D4AA ; [.1E43.0020.000B] # MATHEMATICAL SCRIPT CAPITAL O
+1D4DE ; [.1E43.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL O
+1D512 ; [.1E43.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL O
+1D546 ; [.1E43.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL O
+1D57A ; [.1E43.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL O
+1D5AE ; [.1E43.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL O
+1D5E2 ; [.1E43.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL O
+1D616 ; [.1E43.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL O
+1D64A ; [.1E43.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL O
+1D67E ; [.1E43.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL O
+24C4 ; [.1E43.0020.000C] # CIRCLED LATIN CAPITAL LETTER O
+1F15E ; [.1E43.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER O
+00BA ; [.1E43.0020.0014] # MASCULINE ORDINAL INDICATOR
+1D52 ; [.1E43.0020.0014] # MODIFIER LETTER SMALL O
+2092 ; [.1E43.0020.0015] # LATIN SUBSCRIPT SMALL LETTER O
+1D3C ; [.1E43.0020.001D] # MODIFIER LETTER CAPITAL O
+1F13E ; [.1E43.0020.001D] # SQUARED LATIN CAPITAL LETTER O
+1F17E ; [.1E43.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER O
+00F3 ; [.1E43.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH ACUTE
+00D3 ; [.1E43.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH ACUTE
+00F2 ; [.1E43.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH GRAVE
+00D2 ; [.1E43.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH GRAVE
+014F ; [.1E43.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER O WITH BREVE
+014E ; [.1E43.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER O WITH BREVE
+00F4 ; [.1E43.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX
+00D4 ; [.1E43.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+1ED1 ; [.1E43.0020.0002][.0000.0027.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED0 ; [.1E43.0020.0008][.0000.0027.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED3 ; [.1E43.0020.0002][.0000.0027.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED2 ; [.1E43.0020.0008][.0000.0027.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED7 ; [.1E43.0020.0002][.0000.0027.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED6 ; [.1E43.0020.0008][.0000.0027.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED5 ; [.1E43.0020.0002][.0000.0027.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED4 ; [.1E43.0020.0008][.0000.0027.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+01D2 ; [.1E43.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER O WITH CARON
+01D1 ; [.1E43.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER O WITH CARON
+00F6 ; [.1E43.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH DIAERESIS
+1DF3 ; [.1E43.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER O WITH DIAERESIS
+A79D ; [.1E43.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK OE
+00D6 ; [.1E43.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS
+A79C ; [.1E43.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK OE
+022B ; [.1E43.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022A ; [.1E43.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+0151 ; [.1E43.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0150 ; [.1E43.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+00F5 ; [.1E43.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH TILDE
+00D5 ; [.1E43.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH TILDE
+1E4D ; [.1E43.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4C ; [.1E43.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+1E4F ; [.1E43.0020.0002][.0000.002D.0002][.0000.002B.0002] # LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E4E ; [.1E43.0020.0008][.0000.002D.0002][.0000.002B.0002] # LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+022D ; [.1E43.0020.0002][.0000.002D.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH TILDE AND MACRON
+022C ; [.1E43.0020.0008][.0000.002D.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+022F ; [.1E43.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER O WITH DOT ABOVE
+022E ; [.1E43.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE
+0231 ; [.1E43.0020.0002][.0000.002E.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+0230 ; [.1E43.0020.0008][.0000.002E.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+00F8 ; [.1E43.0020.0002][.0000.002F.0002] # LATIN SMALL LETTER O WITH STROKE
+00D8 ; [.1E43.0020.0008][.0000.002F.0002] # LATIN CAPITAL LETTER O WITH STROKE
+01FF ; [.1E43.0020.0002][.0000.002F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH STROKE AND ACUTE
+01FE ; [.1E43.0020.0008][.0000.002F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01EB ; [.1E43.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER O WITH OGONEK
+01EA ; [.1E43.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER O WITH OGONEK
+01ED ; [.1E43.0020.0002][.0000.0031.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EC ; [.1E43.0020.0008][.0000.0031.0002][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+014D ; [.1E43.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER O WITH MACRON
+014C ; [.1E43.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER O WITH MACRON
+1E53 ; [.1E43.0020.0002][.0000.0032.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH MACRON AND ACUTE
+1E52 ; [.1E43.0020.0008][.0000.0032.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+1E51 ; [.1E43.0020.0002][.0000.0032.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH MACRON AND GRAVE
+1E50 ; [.1E43.0020.0008][.0000.0032.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+1DED ; [.1E43.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER O WITH LIGHT CENTRALIZATION STROKE
+1ECF ; [.1E43.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HOOK ABOVE
+1ECE ; [.1E43.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HOOK ABOVE
+020D ; [.1E43.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER O WITH DOUBLE GRAVE
+020C ; [.1E43.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+020F ; [.1E43.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER O WITH INVERTED BREVE
+020E ; [.1E43.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER O WITH INVERTED BREVE
+01A1 ; [.1E43.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER O WITH HORN
+01A0 ; [.1E43.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER O WITH HORN
+1EDB ; [.1E43.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDA ; [.1E43.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EDD ; [.1E43.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDC ; [.1E43.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EE1 ; [.1E43.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE0 ; [.1E43.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EDF ; [.1E43.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EDE ; [.1E43.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EE3 ; [.1E43.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE2 ; [.1E43.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1ECD ; [.1E43.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER O WITH DOT BELOW
+1ECC ; [.1E43.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER O WITH DOT BELOW
+1ED9 ; [.1E43.0020.0002][.0000.0042.0002][.0000.0027.0002] # LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED8 ; [.1E43.0020.0008][.0000.0042.0002][.0000.0027.0002] # LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+0153 ; [.1E43.0020.0004][.0000.0111.0004][.1D10.0020.0004] # LATIN SMALL LIGATURE OE
+0152 ; [.1E43.0020.000A][.0000.0111.0004][.1D10.0020.000A] # LATIN CAPITAL LIGATURE OE
+A7F9 ; [.1E43.0020.0014][.0000.0111.0014][.1D10.0020.0014] # MODIFIER LETTER SMALL LIGATURE OE
+1F197 ; [.1E43.0020.001D][.1DCB.0020.001D] # SQUARED OK
+A74F ; [.1E43.0020.0004][.1E43.0020.0004] # LATIN SMALL LETTER OO
+A74E ; [.1E43.0020.000A][.1E43.0020.000A] # LATIN CAPITAL LETTER OO
+3375 ; [.1E43.0020.001C][.1F49.0020.001D] # SQUARE OV
+1D0F ; [.1E47.0020.0002] # LATIN LETTER SMALL CAPITAL O
+1D11 ; [.1E48.0020.0002] # LATIN SMALL LETTER SIDEWAYS O
+AB3D ; [.1E49.0020.0002] # LATIN SMALL LETTER BLACKLETTER O
+0276 ; [.1E4A.0020.0002] # LATIN LETTER SMALL CAPITAL OE
+1D14 ; [.1E4E.0020.0002] # LATIN SMALL LETTER TURNED OE
+AB41 ; [.1E4F.0020.0002] # LATIN SMALL LETTER TURNED OE WITH STROKE
+AB42 ; [.1E50.0020.0002] # LATIN SMALL LETTER TURNED OE WITH HORIZONTAL STROKE
+AB40 ; [.1E51.0020.0002] # LATIN SMALL LETTER INVERTED OE
+AB43 ; [.1E52.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O
+AB44 ; [.1E53.0020.0002] # LATIN SMALL LETTER TURNED O OPEN-O WITH STROKE
+1D13 ; [.1E54.0020.0002] # LATIN SMALL LETTER SIDEWAYS O WITH STROKE
+AB3E ; [.1E55.0020.0002] # LATIN SMALL LETTER BLACKLETTER O WITH STROKE
+0254 ; [.1E56.0020.0002] # LATIN SMALL LETTER OPEN O
+0186 ; [.1E56.0020.0008] # LATIN CAPITAL LETTER OPEN O
+1D53 ; [.1E56.0020.0014] # MODIFIER LETTER SMALL OPEN O
+1D10 ; [.1E5A.0020.0002] # LATIN LETTER SMALL CAPITAL OPEN O
+1D12 ; [.1E5B.0020.0002] # LATIN SMALL LETTER SIDEWAYS OPEN O
+AB3F ; [.1E5C.0020.0002] # LATIN SMALL LETTER OPEN O WITH STROKE
+1D97 ; [.1E5D.0020.0002] # LATIN SMALL LETTER OPEN O WITH RETROFLEX HOOK
+AB62 ; [.1E5E.0020.0002] # LATIN SMALL LETTER OPEN OE
+A74D ; [.1E5F.0020.0002] # LATIN SMALL LETTER O WITH LOOP
+A74C ; [.1E5F.0020.0008] # LATIN CAPITAL LETTER O WITH LOOP
+1D16 ; [.1E60.0020.0002] # LATIN SMALL LETTER TOP HALF O
+1D54 ; [.1E60.0020.0014] # MODIFIER LETTER SMALL TOP HALF O
+1D17 ; [.1E61.0020.0002] # LATIN SMALL LETTER BOTTOM HALF O
+1D55 ; [.1E61.0020.0014] # MODIFIER LETTER SMALL BOTTOM HALF O
+2C7A ; [.1E62.0020.0002] # LATIN SMALL LETTER O WITH LOW RING INSIDE
+0275 ; [.1E63.0020.0002] # LATIN SMALL LETTER BARRED O
+019F ; [.1E63.0020.0008] # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
+1DB1 ; [.1E63.0020.0014] # MODIFIER LETTER SMALL BARRED O
+A74B ; [.1E67.0020.0002] # LATIN SMALL LETTER O WITH LONG STROKE OVERLAY
+A74A ; [.1E67.0020.0008] # LATIN CAPITAL LETTER O WITH LONG STROKE OVERLAY
+0277 ; [.1E68.0020.0002] # LATIN SMALL LETTER CLOSED OMEGA
+A7B7 ; [.1E6C.0020.0002] # LATIN SMALL LETTER OMEGA
+A7B6 ; [.1E6C.0020.0008] # LATIN CAPITAL LETTER OMEGA
+0223 ; [.1E6D.0020.0002] # LATIN SMALL LETTER OU
+0222 ; [.1E6D.0020.0008] # LATIN CAPITAL LETTER OU
+1D3D ; [.1E6D.0020.001D] # MODIFIER LETTER CAPITAL OU
+1D15 ; [.1E71.0020.0002] # LATIN LETTER SMALL CAPITAL OU
+0070 ; [.1E72.0020.0002] # LATIN SMALL LETTER P
+FF50 ; [.1E72.0020.0003] # FULLWIDTH LATIN SMALL LETTER P
+1DEE ; [.1E72.0020.0004] # COMBINING LATIN SMALL LETTER P
+24AB ; [*0318.0020.0004][.1E72.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER P
+1D429 ; [.1E72.0020.0005] # MATHEMATICAL BOLD SMALL P
+1D45D ; [.1E72.0020.0005] # MATHEMATICAL ITALIC SMALL P
+1D491 ; [.1E72.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL P
+1D4C5 ; [.1E72.0020.0005] # MATHEMATICAL SCRIPT SMALL P
+1D4F9 ; [.1E72.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL P
+1D52D ; [.1E72.0020.0005] # MATHEMATICAL FRAKTUR SMALL P
+1D561 ; [.1E72.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL P
+1D595 ; [.1E72.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL P
+1D5C9 ; [.1E72.0020.0005] # MATHEMATICAL SANS-SERIF SMALL P
+1D5FD ; [.1E72.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL P
+1D631 ; [.1E72.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL P
+1D665 ; [.1E72.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL P
+1D699 ; [.1E72.0020.0005] # MATHEMATICAL MONOSPACE SMALL P
+24DF ; [.1E72.0020.0006] # CIRCLED LATIN SMALL LETTER P
+0050 ; [.1E72.0020.0008] # LATIN CAPITAL LETTER P
+FF30 ; [.1E72.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER P
+1F11F ; [*0318.0020.0004][.1E72.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER P
+2119 ; [.1E72.0020.000B] # DOUBLE-STRUCK CAPITAL P
+1D40F ; [.1E72.0020.000B] # MATHEMATICAL BOLD CAPITAL P
+1D443 ; [.1E72.0020.000B] # MATHEMATICAL ITALIC CAPITAL P
+1D477 ; [.1E72.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL P
+1D4AB ; [.1E72.0020.000B] # MATHEMATICAL SCRIPT CAPITAL P
+1D4DF ; [.1E72.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL P
+1D513 ; [.1E72.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL P
+1D57B ; [.1E72.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL P
+1D5AF ; [.1E72.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL P
+1D5E3 ; [.1E72.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL P
+1D617 ; [.1E72.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL P
+1D64B ; [.1E72.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL P
+1D67F ; [.1E72.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL P
+24C5 ; [.1E72.0020.000C] # CIRCLED LATIN CAPITAL LETTER P
+1F15F ; [.1E72.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER P
+1D56 ; [.1E72.0020.0014] # MODIFIER LETTER SMALL P
+209A ; [.1E72.0020.0015] # LATIN SUBSCRIPT SMALL LETTER P
+1D3E ; [.1E72.0020.001D] # MODIFIER LETTER CAPITAL P
+1F13F ; [.1E72.0020.001D] # SQUARED LATIN CAPITAL LETTER P
+1F17F ; [.1E72.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER P
+1F18A ; [.1E72.0020.001D] # CROSSED NEGATIVE SQUARED LATIN CAPITAL LETTER P
+1E55 ; [.1E72.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER P WITH ACUTE
+1E54 ; [.1E72.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER P WITH ACUTE
+1E57 ; [.1E72.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER P WITH DOT ABOVE
+1E56 ; [.1E72.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER P WITH DOT ABOVE
+3380 ; [.1E72.0020.001C][.1CAD.0020.001D] # SQUARE PA AMPS
+33A9 ; [.1E72.0020.001D][.1CAD.0020.001C] # SQUARE PA
+1F18C ; [.1E72.0020.001D][.1CAD.0020.001D] # NEGATIVE SQUARED PA
+3376 ; [.1E72.0020.001C][.1CE0.0020.001C] # SQUARE PC
+338A ; [.1E72.0020.001C][.1D4B.0020.001D] # SQUARE PF
+33D7 ; [.1E72.0020.001D][.1D7E.0020.001D] # SQUARE PH
+33D8 ; [.1E72.0020.001C][*0278.0020.001C][.1E10.0020.001C][*0278.0020.001C] # SQUARE PM
+33D9 ; [.1E72.0020.001D][.1E72.0020.001D][.1E10.0020.001D] # SQUARE PPM
+1F14E ; [.1E72.0020.001D][.1E72.0020.001D][.1F49.0020.001D] # SQUARED PPV
+33DA ; [.1E72.0020.001D][.1E99.0020.001D] # SQUARE PR
+33B0 ; [.1E72.0020.001C][.1ED7.0020.001C] # SQUARE PS
+3250 ; [.1E72.0020.001D][.1EFB.0020.001D][.1D10.0020.001D] # PARTNERSHIP SIGN
+33B4 ; [.1E72.0020.001C][.1F49.0020.001D] # SQUARE PV
+33BA ; [.1E72.0020.001C][.1F5B.0020.001D] # SQUARE PW
+1D18 ; [.1E76.0020.0002] # LATIN LETTER SMALL CAPITAL P
+1D7D ; [.1E77.0020.0002] # LATIN SMALL LETTER P WITH STROKE
+2C63 ; [.1E77.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE
+A751 ; [.1E78.0020.0002] # LATIN SMALL LETTER P WITH STROKE THROUGH DESCENDER
+A750 ; [.1E78.0020.0008] # LATIN CAPITAL LETTER P WITH STROKE THROUGH DESCENDER
+1D71 ; [.1E79.0020.0002] # LATIN SMALL LETTER P WITH MIDDLE TILDE
+1D88 ; [.1E7A.0020.0002] # LATIN SMALL LETTER P WITH PALATAL HOOK
+01A5 ; [.1E7B.0020.0002] # LATIN SMALL LETTER P WITH HOOK
+01A4 ; [.1E7B.0020.0008] # LATIN CAPITAL LETTER P WITH HOOK
+A753 ; [.1E7F.0020.0002] # LATIN SMALL LETTER P WITH FLOURISH
+A752 ; [.1E7F.0020.0008] # LATIN CAPITAL LETTER P WITH FLOURISH
+A755 ; [.1E80.0020.0002] # LATIN SMALL LETTER P WITH SQUIRREL TAIL
+A754 ; [.1E80.0020.0008] # LATIN CAPITAL LETTER P WITH SQUIRREL TAIL
+A7FC ; [.1E81.0020.0002] # LATIN EPIGRAPHIC LETTER REVERSED P
+0278 ; [.1E82.0020.0002] # LATIN SMALL LETTER PHI
+1DB2 ; [.1E82.0020.0014] # MODIFIER LETTER SMALL PHI
+2C77 ; [.1E86.0020.0002] # LATIN SMALL LETTER TAILLESS PHI
+0071 ; [.1E87.0020.0002] # LATIN SMALL LETTER Q
+FF51 ; [.1E87.0020.0003] # FULLWIDTH LATIN SMALL LETTER Q
+24AC ; [*0318.0020.0004][.1E87.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Q
+1D42A ; [.1E87.0020.0005] # MATHEMATICAL BOLD SMALL Q
+1D45E ; [.1E87.0020.0005] # MATHEMATICAL ITALIC SMALL Q
+1D492 ; [.1E87.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Q
+1D4C6 ; [.1E87.0020.0005] # MATHEMATICAL SCRIPT SMALL Q
+1D4FA ; [.1E87.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Q
+1D52E ; [.1E87.0020.0005] # MATHEMATICAL FRAKTUR SMALL Q
+1D562 ; [.1E87.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Q
+1D596 ; [.1E87.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Q
+1D5CA ; [.1E87.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Q
+1D5FE ; [.1E87.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Q
+1D632 ; [.1E87.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Q
+1D666 ; [.1E87.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Q
+1D69A ; [.1E87.0020.0005] # MATHEMATICAL MONOSPACE SMALL Q
+24E0 ; [.1E87.0020.0006] # CIRCLED LATIN SMALL LETTER Q
+0051 ; [.1E87.0020.0008] # LATIN CAPITAL LETTER Q
+FF31 ; [.1E87.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Q
+1F120 ; [*0318.0020.0004][.1E87.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Q
+211A ; [.1E87.0020.000B] # DOUBLE-STRUCK CAPITAL Q
+1D410 ; [.1E87.0020.000B] # MATHEMATICAL BOLD CAPITAL Q
+1D444 ; [.1E87.0020.000B] # MATHEMATICAL ITALIC CAPITAL Q
+1D478 ; [.1E87.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Q
+1D4AC ; [.1E87.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Q
+1D4E0 ; [.1E87.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Q
+1D514 ; [.1E87.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Q
+1D57C ; [.1E87.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Q
+1D5B0 ; [.1E87.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Q
+1D5E4 ; [.1E87.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Q
+1D618 ; [.1E87.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Q
+1D64C ; [.1E87.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Q
+1D680 ; [.1E87.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Q
+24C6 ; [.1E87.0020.000C] # CIRCLED LATIN CAPITAL LETTER Q
+1F160 ; [.1E87.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Q
+1F140 ; [.1E87.0020.001D] # SQUARED LATIN CAPITAL LETTER Q
+1F180 ; [.1E87.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Q
+0239 ; [.1E87.0020.0004][.1E72.0020.0004] # LATIN SMALL LETTER QP DIGRAPH
+A757 ; [.1E8B.0020.0002] # LATIN SMALL LETTER Q WITH STROKE THROUGH DESCENDER
+A756 ; [.1E8B.0020.0008] # LATIN CAPITAL LETTER Q WITH STROKE THROUGH DESCENDER
+A759 ; [.1E8C.0020.0002] # LATIN SMALL LETTER Q WITH DIAGONAL STROKE
+A758 ; [.1E8C.0020.0008] # LATIN CAPITAL LETTER Q WITH DIAGONAL STROKE
+02A0 ; [.1E8D.0020.0002] # LATIN SMALL LETTER Q WITH HOOK
+024B ; [.1E91.0020.0002] # LATIN SMALL LETTER Q WITH HOOK TAIL
+024A ; [.1E91.0020.0008] # LATIN CAPITAL LETTER SMALL Q WITH HOOK TAIL
+0138 ; [.1E95.0020.0002] # LATIN SMALL LETTER KRA
+0072 ; [.1E99.0020.0002] # LATIN SMALL LETTER R
+FF52 ; [.1E99.0020.0003] # FULLWIDTH LATIN SMALL LETTER R
+036C ; [.1E99.0020.0004] # COMBINING LATIN SMALL LETTER R
+1DCA ; [.1E99.0020.0004] # COMBINING LATIN SMALL LETTER R BELOW
+24AD ; [*0318.0020.0004][.1E99.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER R
+1D42B ; [.1E99.0020.0005] # MATHEMATICAL BOLD SMALL R
+1D45F ; [.1E99.0020.0005] # MATHEMATICAL ITALIC SMALL R
+1D493 ; [.1E99.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL R
+1D4C7 ; [.1E99.0020.0005] # MATHEMATICAL SCRIPT SMALL R
+1D4FB ; [.1E99.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL R
+1D52F ; [.1E99.0020.0005] # MATHEMATICAL FRAKTUR SMALL R
+1D563 ; [.1E99.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL R
+1D597 ; [.1E99.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL R
+1D5CB ; [.1E99.0020.0005] # MATHEMATICAL SANS-SERIF SMALL R
+1D5FF ; [.1E99.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL R
+1D633 ; [.1E99.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL R
+1D667 ; [.1E99.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL R
+1D69B ; [.1E99.0020.0005] # MATHEMATICAL MONOSPACE SMALL R
+24E1 ; [.1E99.0020.0006] # CIRCLED LATIN SMALL LETTER R
+0052 ; [.1E99.0020.0008] # LATIN CAPITAL LETTER R
+FF32 ; [.1E99.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER R
+1F121 ; [*0318.0020.0004][.1E99.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER R
+211B ; [.1E99.0020.000B] # SCRIPT CAPITAL R
+211C ; [.1E99.0020.000B] # BLACK-LETTER CAPITAL R
+211D ; [.1E99.0020.000B] # DOUBLE-STRUCK CAPITAL R
+1D411 ; [.1E99.0020.000B] # MATHEMATICAL BOLD CAPITAL R
+1D445 ; [.1E99.0020.000B] # MATHEMATICAL ITALIC CAPITAL R
+1D479 ; [.1E99.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL R
+1D4E1 ; [.1E99.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL R
+1D57D ; [.1E99.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL R
+1D5B1 ; [.1E99.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL R
+1D5E5 ; [.1E99.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL R
+1D619 ; [.1E99.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL R
+1D64D ; [.1E99.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL R
+1D681 ; [.1E99.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL R
+24C7 ; [.1E99.0020.000C] # CIRCLED LATIN CAPITAL LETTER R
+1F12C ; [.1E99.0020.000C] # CIRCLED ITALIC LATIN CAPITAL LETTER R
+1F161 ; [.1E99.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER R
+02B3 ; [.1E99.0020.0014] # MODIFIER LETTER SMALL R
+1D63 ; [.1E99.0020.0015] # LATIN SUBSCRIPT SMALL LETTER R
+1D3F ; [.1E99.0020.001D] # MODIFIER LETTER CAPITAL R
+1F141 ; [.1E99.0020.001D] # SQUARED LATIN CAPITAL LETTER R
+1F181 ; [.1E99.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER R
+0155 ; [.1E99.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER R WITH ACUTE
+0154 ; [.1E99.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER R WITH ACUTE
+0159 ; [.1E99.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER R WITH CARON
+0158 ; [.1E99.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER R WITH CARON
+1E59 ; [.1E99.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER R WITH DOT ABOVE
+1E58 ; [.1E99.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER R WITH DOT ABOVE
+0157 ; [.1E99.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER R WITH CEDILLA
+0156 ; [.1E99.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER R WITH CEDILLA
+A7A7 ; [.1E99.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER R WITH OBLIQUE STROKE
+A7A6 ; [.1E99.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER R WITH OBLIQUE STROKE
+0211 ; [.1E99.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER R WITH DOUBLE GRAVE
+0210 ; [.1E99.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+0213 ; [.1E99.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER R WITH INVERTED BREVE
+0212 ; [.1E99.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER R WITH INVERTED BREVE
+1E5B ; [.1E99.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER R WITH DOT BELOW
+1E5A ; [.1E99.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW
+1E5D ; [.1E99.0020.0002][.0000.0042.0002][.0000.0032.0002] # LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+1E5C ; [.1E99.0020.0008][.0000.0042.0002][.0000.0032.0002] # LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+1E5F ; [.1E99.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER R WITH LINE BELOW
+1E5E ; [.1E99.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER R WITH LINE BELOW
+A783 ; [.1E99.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR R
+A782 ; [.1E99.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR R
+33AD ; [.1E99.0020.001C][.1CAD.0020.001C][.1CF5.0020.001C] # SQUARE RAD
+33AE ; [.1E99.0020.001C][.1CAD.0020.001C][.1CF5.0020.001C][*063B.0020.001C][.1ED7.0020.001C] # SQUARE RAD OVER S
+33AF ; [.1E99.0020.001C][.1CAD.0020.001C][.1CF5.0020.001C][*063B.0020.001C][.1ED7.0020.001C][.1CA5.0020.001C] # SQUARE RAD OVER S SQUARED
+20A8 ; [.1E99.0020.000A][.1ED7.0020.0004] # RUPEE SIGN
+AB45 ; [.1E9D.0020.0002] # LATIN SMALL LETTER STIRRUP R
+0280 ; [.1E9E.0020.0002] # LATIN LETTER SMALL CAPITAL R
+1DE2 ; [.1E9E.0020.0004] # COMBINING LATIN LETTER SMALL CAPITAL R
+01A6 ; [.1E9E.0020.0008] # LATIN LETTER YR
+AB46 ; [.1EA2.0020.0002] # LATIN LETTER SMALL CAPITAL R WITH RIGHT LEG
+A75B ; [.1EA3.0020.0002] # LATIN SMALL LETTER R ROTUNDA
+1DE3 ; [.1EA3.0020.0004] # COMBINING LATIN SMALL LETTER R ROTUNDA
+A75A ; [.1EA3.0020.0008] # LATIN CAPITAL LETTER R ROTUNDA
+1D19 ; [.1EA4.0020.0002] # LATIN LETTER SMALL CAPITAL REVERSED R
+024D ; [.1EA5.0020.0002] # LATIN SMALL LETTER R WITH STROKE
+024C ; [.1EA5.0020.0008] # LATIN CAPITAL LETTER R WITH STROKE
+1D72 ; [.1EA9.0020.0002] # LATIN SMALL LETTER R WITH MIDDLE TILDE
+0279 ; [.1EAA.0020.0002] # LATIN SMALL LETTER TURNED R
+02B4 ; [.1EAA.0020.0014] # MODIFIER LETTER SMALL TURNED R
+1D1A ; [.1EAE.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED R
+027A ; [.1EAF.0020.0002] # LATIN SMALL LETTER TURNED R WITH LONG LEG
+1D89 ; [.1EB3.0020.0002] # LATIN SMALL LETTER R WITH PALATAL HOOK
+027B ; [.1EB4.0020.0002] # LATIN SMALL LETTER TURNED R WITH HOOK
+02B5 ; [.1EB4.0020.0014] # MODIFIER LETTER SMALL TURNED R WITH HOOK
+2C79 ; [.1EB8.0020.0002] # LATIN SMALL LETTER TURNED R WITH TAIL
+027C ; [.1EB9.0020.0002] # LATIN SMALL LETTER R WITH LONG LEG
+027D ; [.1EBD.0020.0002] # LATIN SMALL LETTER R WITH TAIL
+2C64 ; [.1EBD.0020.0008] # LATIN CAPITAL LETTER R WITH TAIL
+AB49 ; [.1EC1.0020.0002] # LATIN SMALL LETTER R WITH CROSSED-TAIL
+027E ; [.1EC2.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK
+1D73 ; [.1EC6.0020.0002] # LATIN SMALL LETTER R WITH FISHHOOK AND MIDDLE TILDE
+027F ; [.1EC7.0020.0002] # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+AB47 ; [.1ECB.0020.0002] # LATIN SMALL LETTER R WITHOUT HANDLE
+AB48 ; [.1ECC.0020.0002] # LATIN SMALL LETTER DOUBLE R
+AB4A ; [.1ECD.0020.0002] # LATIN SMALL LETTER DOUBLE R WITH CROSSED-TAIL
+AB4B ; [.1ECE.0020.0002] # LATIN SMALL LETTER SCRIPT R
+AB4C ; [.1ECF.0020.0002] # LATIN SMALL LETTER SCRIPT R WITH RING
+0281 ; [.1ED0.0020.0002] # LATIN LETTER SMALL CAPITAL INVERTED R
+02B6 ; [.1ED0.0020.0014] # MODIFIER LETTER SMALL CAPITAL INVERTED R
+A775 ; [.1ED4.0020.0002] # LATIN SMALL LETTER RUM
+A776 ; [.1ED5.0020.0002] # LATIN LETTER SMALL CAPITAL RUM
+A75D ; [.1ED6.0020.0002] # LATIN SMALL LETTER RUM ROTUNDA
+A75C ; [.1ED6.0020.0008] # LATIN CAPITAL LETTER RUM ROTUNDA
+0073 ; [.1ED7.0020.0002] # LATIN SMALL LETTER S
+FF53 ; [.1ED7.0020.0003] # FULLWIDTH LATIN SMALL LETTER S
+1DE4 ; [.1ED7.0020.0004] # COMBINING LATIN SMALL LETTER S
+24AE ; [*0318.0020.0004][.1ED7.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER S
+1D42C ; [.1ED7.0020.0005] # MATHEMATICAL BOLD SMALL S
+1D460 ; [.1ED7.0020.0005] # MATHEMATICAL ITALIC SMALL S
+1D494 ; [.1ED7.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL S
+1D4C8 ; [.1ED7.0020.0005] # MATHEMATICAL SCRIPT SMALL S
+1D4FC ; [.1ED7.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL S
+1D530 ; [.1ED7.0020.0005] # MATHEMATICAL FRAKTUR SMALL S
+1D564 ; [.1ED7.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL S
+1D598 ; [.1ED7.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL S
+1D5CC ; [.1ED7.0020.0005] # MATHEMATICAL SANS-SERIF SMALL S
+1D600 ; [.1ED7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL S
+1D634 ; [.1ED7.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL S
+1D668 ; [.1ED7.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL S
+1D69C ; [.1ED7.0020.0005] # MATHEMATICAL MONOSPACE SMALL S
+24E2 ; [.1ED7.0020.0006] # CIRCLED LATIN SMALL LETTER S
+0053 ; [.1ED7.0020.0008] # LATIN CAPITAL LETTER S
+FF33 ; [.1ED7.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER S
+1F122 ; [*0318.0020.0004][.1ED7.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER S
+1F12A ; [*037A.0020.0004][.1ED7.0020.000A][*037B.0020.0004] # TORTOISE SHELL BRACKETED LATIN CAPITAL LETTER S
+1D412 ; [.1ED7.0020.000B] # MATHEMATICAL BOLD CAPITAL S
+1D446 ; [.1ED7.0020.000B] # MATHEMATICAL ITALIC CAPITAL S
+1D47A ; [.1ED7.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL S
+1D4AE ; [.1ED7.0020.000B] # MATHEMATICAL SCRIPT CAPITAL S
+1D4E2 ; [.1ED7.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL S
+1D516 ; [.1ED7.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL S
+1D54A ; [.1ED7.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL S
+1D57E ; [.1ED7.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL S
+1D5B2 ; [.1ED7.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL S
+1D5E6 ; [.1ED7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL S
+1D61A ; [.1ED7.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL S
+1D64E ; [.1ED7.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL S
+1D682 ; [.1ED7.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL S
+24C8 ; [.1ED7.0020.000C] # CIRCLED LATIN CAPITAL LETTER S
+1F162 ; [.1ED7.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER S
+02E2 ; [.1ED7.0020.0014] # MODIFIER LETTER SMALL S
+209B ; [.1ED7.0020.0015] # LATIN SUBSCRIPT SMALL LETTER S
+1F142 ; [.1ED7.0020.001D] # SQUARED LATIN CAPITAL LETTER S
+1F182 ; [.1ED7.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER S
+015B ; [.1ED7.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER S WITH ACUTE
+015A ; [.1ED7.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER S WITH ACUTE
+1E65 ; [.1ED7.0020.0002][.0000.0024.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+1E64 ; [.1ED7.0020.0008][.0000.0024.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+015D ; [.1ED7.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER S WITH CIRCUMFLEX
+015C ; [.1ED7.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0161 ; [.1ED7.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER S WITH CARON
+0160 ; [.1ED7.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER S WITH CARON
+1E67 ; [.1ED7.0020.0002][.0000.0028.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+1E66 ; [.1ED7.0020.0008][.0000.0028.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+1E61 ; [.1ED7.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT ABOVE
+1E60 ; [.1ED7.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT ABOVE
+015F ; [.1ED7.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER S WITH CEDILLA
+015E ; [.1ED7.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER S WITH CEDILLA
+A7A9 ; [.1ED7.0020.0004][.0000.0035.0004] # LATIN SMALL LETTER S WITH OBLIQUE STROKE
+A7A8 ; [.1ED7.0020.000A][.0000.0035.0004] # LATIN CAPITAL LETTER S WITH OBLIQUE STROKE
+1E63 ; [.1ED7.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER S WITH DOT BELOW
+1E62 ; [.1ED7.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW
+1E69 ; [.1ED7.0020.0002][.0000.0042.0002][.0000.002E.0002] # LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E68 ; [.1ED7.0020.0008][.0000.0042.0002][.0000.002E.0002] # LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+0219 ; [.1ED7.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER S WITH COMMA BELOW
+0218 ; [.1ED7.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER S WITH COMMA BELOW
+017F ; [.1ED7.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER LONG S
+1DE5 ; [.1ED7.0020.0004][.0000.0112.0004] # COMBINING LATIN SMALL LETTER LONG S
+A785 ; [.1ED7.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR S
+A784 ; [.1ED7.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR S
+1E9B ; [.1ED7.0020.0004][.0000.0112.0004][.0000.002E.0002] # LATIN SMALL LETTER LONG S WITH DOT ABOVE
+1F18D ; [.1ED7.0020.001D][.1CAD.0020.001D] # NEGATIVE SQUARED SA
+1F14C ; [.1ED7.0020.001D][.1CF5.0020.001D] # SQUARED SD
+1F1AA ; [.1ED7.0020.001D][.1D7E.0020.001D][.1F49.0020.001D] # SQUARED SHV
+2120 ; [.1ED7.0020.0014][.1E10.0020.0014] # SERVICE MARK
+1F198 ; [.1ED7.0020.001D][.1E43.0020.001D][.1ED7.0020.001D] # SQUARED SOS
+33DB ; [.1ED7.0020.001C][.1E99.0020.001C] # SQUARE SR
+1F14D ; [.1ED7.0020.001D][.1ED7.0020.001D] # SQUARED SS
+00DF ; [.1ED7.0020.0004][.0000.0111.0004][.1ED7.0020.0004] # LATIN SMALL LETTER SHARP S
+1E9E ; [.1ED7.0020.000A][.0000.0111.0004][.1ED7.0020.000A] # LATIN CAPITAL LETTER SHARP S
+FB06 ; [.1ED7.0020.0004][.1EFB.0020.0004] # LATIN SMALL LIGATURE ST
+FB05 ; [.1ED7.0020.0004][.0000.0112.0004][.1EFB.0020.0004] # LATIN SMALL LIGATURE LONG S T
+33DC ; [.1ED7.0020.001D][.1F49.0020.001C] # SQUARE SV
+A731 ; [.1EDB.0020.0002] # LATIN LETTER SMALL CAPITAL S
+1D74 ; [.1EDC.0020.0002] # LATIN SMALL LETTER S WITH MIDDLE TILDE
+1D8A ; [.1EDD.0020.0002] # LATIN SMALL LETTER S WITH PALATAL HOOK
+0282 ; [.1EDE.0020.0002] # LATIN SMALL LETTER S WITH HOOK
+1DB3 ; [.1EDE.0020.0014] # MODIFIER LETTER SMALL S WITH HOOK
+023F ; [.1EE2.0020.0002] # LATIN SMALL LETTER S WITH SWASH TAIL
+2C7E ; [.1EE2.0020.0008] # LATIN CAPITAL LETTER S WITH SWASH TAIL
+1E9C ; [.1EE6.0020.0002] # LATIN SMALL LETTER LONG S WITH DIAGONAL STROKE
+1E9D ; [.1EE7.0020.0002] # LATIN SMALL LETTER LONG S WITH HIGH STROKE
+0283 ; [.1EE8.0020.0002] # LATIN SMALL LETTER ESH
+1DEF ; [.1EE8.0020.0004] # COMBINING LATIN SMALL LETTER ESH
+01A9 ; [.1EE8.0020.0008] # LATIN CAPITAL LETTER ESH
+1DB4 ; [.1EE8.0020.0014] # MODIFIER LETTER SMALL ESH
+AB4D ; [.1EEC.0020.0002] # LATIN SMALL LETTER BASELINE ESH
+1D8B ; [.1EED.0020.0002] # LATIN SMALL LETTER ESH WITH PALATAL HOOK
+01AA ; [.1EEE.0020.0002] # LATIN LETTER REVERSED ESH LOOP
+0285 ; [.1EF2.0020.0002] # LATIN SMALL LETTER SQUAT REVERSED ESH
+1D98 ; [.1EF6.0020.0002] # LATIN SMALL LETTER ESH WITH RETROFLEX HOOK
+0286 ; [.1EF7.0020.0002] # LATIN SMALL LETTER ESH WITH CURL
+0074 ; [.1EFB.0020.0002] # LATIN SMALL LETTER T
+FF54 ; [.1EFB.0020.0003] # FULLWIDTH LATIN SMALL LETTER T
+036D ; [.1EFB.0020.0004] # COMBINING LATIN SMALL LETTER T
+24AF ; [*0318.0020.0004][.1EFB.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER T
+1D42D ; [.1EFB.0020.0005] # MATHEMATICAL BOLD SMALL T
+1D461 ; [.1EFB.0020.0005] # MATHEMATICAL ITALIC SMALL T
+1D495 ; [.1EFB.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL T
+1D4C9 ; [.1EFB.0020.0005] # MATHEMATICAL SCRIPT SMALL T
+1D4FD ; [.1EFB.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL T
+1D531 ; [.1EFB.0020.0005] # MATHEMATICAL FRAKTUR SMALL T
+1D565 ; [.1EFB.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL T
+1D599 ; [.1EFB.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL T
+1D5CD ; [.1EFB.0020.0005] # MATHEMATICAL SANS-SERIF SMALL T
+1D601 ; [.1EFB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL T
+1D635 ; [.1EFB.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL T
+1D669 ; [.1EFB.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL T
+1D69D ; [.1EFB.0020.0005] # MATHEMATICAL MONOSPACE SMALL T
+24E3 ; [.1EFB.0020.0006] # CIRCLED LATIN SMALL LETTER T
+0054 ; [.1EFB.0020.0008] # LATIN CAPITAL LETTER T
+FF34 ; [.1EFB.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER T
+1F123 ; [*0318.0020.0004][.1EFB.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER T
+1D413 ; [.1EFB.0020.000B] # MATHEMATICAL BOLD CAPITAL T
+1D447 ; [.1EFB.0020.000B] # MATHEMATICAL ITALIC CAPITAL T
+1D47B ; [.1EFB.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL T
+1D4AF ; [.1EFB.0020.000B] # MATHEMATICAL SCRIPT CAPITAL T
+1D4E3 ; [.1EFB.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL T
+1D517 ; [.1EFB.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL T
+1D54B ; [.1EFB.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL T
+1D57F ; [.1EFB.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL T
+1D5B3 ; [.1EFB.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL T
+1D5E7 ; [.1EFB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL T
+1D61B ; [.1EFB.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL T
+1D64F ; [.1EFB.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL T
+1D683 ; [.1EFB.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL T
+24C9 ; [.1EFB.0020.000C] # CIRCLED LATIN CAPITAL LETTER T
+1F163 ; [.1EFB.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER T
+1D57 ; [.1EFB.0020.0014] # MODIFIER LETTER SMALL T
+209C ; [.1EFB.0020.0015] # LATIN SUBSCRIPT SMALL LETTER T
+1D40 ; [.1EFB.0020.001D] # MODIFIER LETTER CAPITAL T
+1F143 ; [.1EFB.0020.001D] # SQUARED LATIN CAPITAL LETTER T
+1F183 ; [.1EFB.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER T
+0165 ; [.1EFB.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER T WITH CARON
+0164 ; [.1EFB.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER T WITH CARON
+1E97 ; [.1EFB.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER T WITH DIAERESIS
+1E6B ; [.1EFB.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER T WITH DOT ABOVE
+1E6A ; [.1EFB.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER T WITH DOT ABOVE
+0163 ; [.1EFB.0020.0002][.0000.0030.0002] # LATIN SMALL LETTER T WITH CEDILLA
+0162 ; [.1EFB.0020.0008][.0000.0030.0002] # LATIN CAPITAL LETTER T WITH CEDILLA
+1E6D ; [.1EFB.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER T WITH DOT BELOW
+1E6C ; [.1EFB.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER T WITH DOT BELOW
+021B ; [.1EFB.0020.0002][.0000.0045.0002] # LATIN SMALL LETTER T WITH COMMA BELOW
+021A ; [.1EFB.0020.0008][.0000.0045.0002] # LATIN CAPITAL LETTER T WITH COMMA BELOW
+1E71 ; [.1EFB.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+1E70 ; [.1EFB.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+1E6F ; [.1EFB.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER T WITH LINE BELOW
+1E6E ; [.1EFB.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER T WITH LINE BELOW
+A787 ; [.1EFB.0020.0004][.0000.0112.0004] # LATIN SMALL LETTER INSULAR T
+A786 ; [.1EFB.0020.000A][.0000.0112.0004] # LATIN CAPITAL LETTER INSULAR T
+02A8 ; [.1EFB.0020.0004][.1CEF.0020.0004] # LATIN SMALL LETTER TC DIGRAPH WITH CURL
+2121 ; [.1EFB.0020.000A][.1D10.0020.000A][.1DDD.0020.000A] # TELEPHONE SIGN
+1D7A ; [.1EFB.0020.0004][.0000.0111.0004][.1D7E.0020.0004] # LATIN SMALL LETTER TH WITH STRIKETHROUGH
+3394 ; [.1EFB.0020.001D][.1D7E.0020.001D][.1F87.0020.001C] # SQUARE THZ
+2122 ; [.1EFB.0020.0014][.1E10.0020.0014] # TRADE MARK SIGN
+01BE ; [.1EFB.0020.0004][.1ED7.0020.0004] # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
+02A6 ; [.1EFB.0020.0004][.1ED7.0020.0004] # LATIN SMALL LETTER TS DIGRAPH
+02A7 ; [.1EFB.0020.0004][.1EE8.0020.0004] # LATIN SMALL LETTER TESH DIGRAPH
+A729 ; [.1EFB.0020.0004][.1F87.0020.0004] # LATIN SMALL LETTER TZ
+A728 ; [.1EFB.0020.000A][.1F87.0020.0004] # LATIN CAPITAL LETTER TZ
+1D1B ; [.1EFF.0020.0002] # LATIN LETTER SMALL CAPITAL T
+0167 ; [.1F00.0020.0002] # LATIN SMALL LETTER T WITH STROKE
+0166 ; [.1F00.0020.0008] # LATIN CAPITAL LETTER T WITH STROKE
+2C66 ; [.1F04.0020.0002] # LATIN SMALL LETTER T WITH DIAGONAL STROKE
+023E ; [.1F04.0020.0008] # LATIN CAPITAL LETTER T WITH DIAGONAL STROKE
+1D75 ; [.1F05.0020.0002] # LATIN SMALL LETTER T WITH MIDDLE TILDE
+01AB ; [.1F06.0020.0002] # LATIN SMALL LETTER T WITH PALATAL HOOK
+1DB5 ; [.1F06.0020.0014] # MODIFIER LETTER SMALL T WITH PALATAL HOOK
+01AD ; [.1F0A.0020.0002] # LATIN SMALL LETTER T WITH HOOK
+01AC ; [.1F0A.0020.0008] # LATIN CAPITAL LETTER T WITH HOOK
+0288 ; [.1F0E.0020.0002] # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+01AE ; [.1F0E.0020.0008] # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
+0236 ; [.1F12.0020.0002] # LATIN SMALL LETTER T WITH CURL
+A777 ; [.1F16.0020.0002] # LATIN SMALL LETTER TUM
+0287 ; [.1F17.0020.0002] # LATIN SMALL LETTER TURNED T
+A7B1 ; [.1F17.0020.0008] # LATIN CAPITAL LETTER TURNED T
+0075 ; [.1F1B.0020.0002] # LATIN SMALL LETTER U
+FF55 ; [.1F1B.0020.0003] # FULLWIDTH LATIN SMALL LETTER U
+0367 ; [.1F1B.0020.0004] # COMBINING LATIN SMALL LETTER U
+24B0 ; [*0318.0020.0004][.1F1B.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER U
+1D42E ; [.1F1B.0020.0005] # MATHEMATICAL BOLD SMALL U
+1D462 ; [.1F1B.0020.0005] # MATHEMATICAL ITALIC SMALL U
+1D496 ; [.1F1B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL U
+1D4CA ; [.1F1B.0020.0005] # MATHEMATICAL SCRIPT SMALL U
+1D4FE ; [.1F1B.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL U
+1D532 ; [.1F1B.0020.0005] # MATHEMATICAL FRAKTUR SMALL U
+1D566 ; [.1F1B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL U
+1D59A ; [.1F1B.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL U
+1D5CE ; [.1F1B.0020.0005] # MATHEMATICAL SANS-SERIF SMALL U
+1D602 ; [.1F1B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL U
+1D636 ; [.1F1B.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL U
+1D66A ; [.1F1B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL U
+1D69E ; [.1F1B.0020.0005] # MATHEMATICAL MONOSPACE SMALL U
+24E4 ; [.1F1B.0020.0006] # CIRCLED LATIN SMALL LETTER U
+0055 ; [.1F1B.0020.0008] # LATIN CAPITAL LETTER U
+FF35 ; [.1F1B.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER U
+1F124 ; [*0318.0020.0004][.1F1B.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER U
+1D414 ; [.1F1B.0020.000B] # MATHEMATICAL BOLD CAPITAL U
+1D448 ; [.1F1B.0020.000B] # MATHEMATICAL ITALIC CAPITAL U
+1D47C ; [.1F1B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL U
+1D4B0 ; [.1F1B.0020.000B] # MATHEMATICAL SCRIPT CAPITAL U
+1D4E4 ; [.1F1B.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL U
+1D518 ; [.1F1B.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL U
+1D54C ; [.1F1B.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL U
+1D580 ; [.1F1B.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL U
+1D5B4 ; [.1F1B.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL U
+1D5E8 ; [.1F1B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL U
+1D61C ; [.1F1B.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL U
+1D650 ; [.1F1B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL U
+1D684 ; [.1F1B.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL U
+24CA ; [.1F1B.0020.000C] # CIRCLED LATIN CAPITAL LETTER U
+1F164 ; [.1F1B.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER U
+1D58 ; [.1F1B.0020.0014] # MODIFIER LETTER SMALL U
+1D64 ; [.1F1B.0020.0015] # LATIN SUBSCRIPT SMALL LETTER U
+1D41 ; [.1F1B.0020.001D] # MODIFIER LETTER CAPITAL U
+1F144 ; [.1F1B.0020.001D] # SQUARED LATIN CAPITAL LETTER U
+1F184 ; [.1F1B.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER U
+00FA ; [.1F1B.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH ACUTE
+00DA ; [.1F1B.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH ACUTE
+00F9 ; [.1F1B.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH GRAVE
+00D9 ; [.1F1B.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH GRAVE
+016D ; [.1F1B.0020.0002][.0000.0026.0002] # LATIN SMALL LETTER U WITH BREVE
+016C ; [.1F1B.0020.0008][.0000.0026.0002] # LATIN CAPITAL LETTER U WITH BREVE
+00FB ; [.1F1B.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX
+00DB ; [.1F1B.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+01D4 ; [.1F1B.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH CARON
+01D3 ; [.1F1B.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH CARON
+016F ; [.1F1B.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER U WITH RING ABOVE
+016E ; [.1F1B.0020.0008][.0000.0029.0002] # LATIN CAPITAL LETTER U WITH RING ABOVE
+00FC ; [.1F1B.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH DIAERESIS
+1DF4 ; [.1F1B.0020.0004][.0000.002B.0004] # COMBINING LATIN SMALL LETTER U WITH DIAERESIS
+A79F ; [.1F1B.0020.0004][.0000.002B.0004] # LATIN SMALL LETTER VOLAPUK UE
+00DC ; [.1F1B.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS
+A79E ; [.1F1B.0020.000A][.0000.002B.0004] # LATIN CAPITAL LETTER VOLAPUK UE
+01D8 ; [.1F1B.0020.0002][.0000.002B.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D7 ; [.1F1B.0020.0008][.0000.002B.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01DC ; [.1F1B.0020.0002][.0000.002B.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DB ; [.1F1B.0020.0008][.0000.002B.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01DA ; [.1F1B.0020.0002][.0000.002B.0002][.0000.0028.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01D9 ; [.1F1B.0020.0008][.0000.002B.0002][.0000.0028.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+01D6 ; [.1F1B.0020.0002][.0000.002B.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D5 ; [.1F1B.0020.0008][.0000.002B.0002][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0171 ; [.1F1B.0020.0002][.0000.002C.0002] # LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0170 ; [.1F1B.0020.0008][.0000.002C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0169 ; [.1F1B.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH TILDE
+0168 ; [.1F1B.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH TILDE
+1E79 ; [.1F1B.0020.0002][.0000.002D.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH TILDE AND ACUTE
+1E78 ; [.1F1B.0020.0008][.0000.002D.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+0173 ; [.1F1B.0020.0002][.0000.0031.0002] # LATIN SMALL LETTER U WITH OGONEK
+0172 ; [.1F1B.0020.0008][.0000.0031.0002] # LATIN CAPITAL LETTER U WITH OGONEK
+016B ; [.1F1B.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER U WITH MACRON
+016A ; [.1F1B.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER U WITH MACRON
+1E7B ; [.1F1B.0020.0002][.0000.0032.0002][.0000.002B.0002] # LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+1E7A ; [.1F1B.0020.0008][.0000.0032.0002][.0000.002B.0002] # LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+1DF0 ; [.1F1B.0020.0004][.0000.0034.0004] # COMBINING LATIN SMALL LETTER U WITH LIGHT CENTRALIZATION STROKE
+1EE7 ; [.1F1B.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE6 ; [.1F1B.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HOOK ABOVE
+0215 ; [.1F1B.0020.0002][.0000.003C.0002] # LATIN SMALL LETTER U WITH DOUBLE GRAVE
+0214 ; [.1F1B.0020.0008][.0000.003C.0002] # LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+0217 ; [.1F1B.0020.0002][.0000.003E.0002] # LATIN SMALL LETTER U WITH INVERTED BREVE
+0216 ; [.1F1B.0020.0008][.0000.003E.0002] # LATIN CAPITAL LETTER U WITH INVERTED BREVE
+01B0 ; [.1F1B.0020.0002][.0000.003F.0002] # LATIN SMALL LETTER U WITH HORN
+01AF ; [.1F1B.0020.0008][.0000.003F.0002] # LATIN CAPITAL LETTER U WITH HORN
+1EE9 ; [.1F1B.0020.0002][.0000.003F.0002][.0000.0024.0002] # LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EE8 ; [.1F1B.0020.0008][.0000.003F.0002][.0000.0024.0002] # LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EEB ; [.1F1B.0020.0002][.0000.003F.0002][.0000.0025.0002] # LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEA ; [.1F1B.0020.0008][.0000.003F.0002][.0000.0025.0002] # LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EEF ; [.1F1B.0020.0002][.0000.003F.0002][.0000.002D.0002] # LATIN SMALL LETTER U WITH HORN AND TILDE
+1EEE ; [.1F1B.0020.0008][.0000.003F.0002][.0000.002D.0002] # LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EED ; [.1F1B.0020.0002][.0000.003F.0002][.0000.003B.0002] # LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEC ; [.1F1B.0020.0008][.0000.003F.0002][.0000.003B.0002] # LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EF1 ; [.1F1B.0020.0002][.0000.003F.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF0 ; [.1F1B.0020.0008][.0000.003F.0002][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EE5 ; [.1F1B.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER U WITH DOT BELOW
+1EE4 ; [.1F1B.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER U WITH DOT BELOW
+1E73 ; [.1F1B.0020.0002][.0000.0043.0002] # LATIN SMALL LETTER U WITH DIAERESIS BELOW
+1E72 ; [.1F1B.0020.0008][.0000.0043.0002] # LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+1E77 ; [.1F1B.0020.0002][.0000.0046.0002] # LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+1E76 ; [.1F1B.0020.0008][.0000.0046.0002] # LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+1E75 ; [.1F1B.0020.0002][.0000.0048.0002] # LATIN SMALL LETTER U WITH TILDE BELOW
+1E74 ; [.1F1B.0020.0008][.0000.0048.0002] # LATIN CAPITAL LETTER U WITH TILDE BELOW
+1F1AB ; [.1F1B.0020.001D][.1D7E.0020.001D][.1CF5.0020.001D] # SQUARED UHD
+1F199 ; [.1F1B.0020.001D][.1E72.0020.001D][*0261.0020.001C] # SQUARED UP WITH EXCLAMATION MARK
+1D1C ; [.1F1F.0020.0002] # LATIN LETTER SMALL CAPITAL U
+1DB8 ; [.1F1F.0020.0014] # MODIFIER LETTER SMALL CAPITAL U
+AB4E ; [.1F20.0020.0002] # LATIN SMALL LETTER U WITH SHORT RIGHT LEG
+1D1D ; [.1F21.0020.0002] # LATIN SMALL LETTER SIDEWAYS U
+1D59 ; [.1F21.0020.0014] # MODIFIER LETTER SMALL SIDEWAYS U
+1D1E ; [.1F22.0020.0002] # LATIN SMALL LETTER SIDEWAYS DIAERESIZED U
+1D6B ; [.1F23.0020.0002] # LATIN SMALL LETTER UE
+AB50 ; [.1F24.0020.0002] # LATIN SMALL LETTER UI
+AB51 ; [.1F25.0020.0002] # LATIN SMALL LETTER TURNED UI
+0289 ; [.1F26.0020.0002] # LATIN SMALL LETTER U BAR
+0244 ; [.1F26.0020.0008] # LATIN CAPITAL LETTER U BAR
+1DB6 ; [.1F26.0020.0014] # MODIFIER LETTER SMALL U BAR
+AB4F ; [.1F2A.0020.0002] # LATIN SMALL LETTER U BAR WITH SHORT RIGHT LEG
+1D7E ; [.1F2B.0020.0002] # LATIN SMALL CAPITAL LETTER U WITH STROKE
+1D99 ; [.1F2C.0020.0002] # LATIN SMALL LETTER U WITH RETROFLEX HOOK
+AB52 ; [.1F2D.0020.0002] # LATIN SMALL LETTER U WITH LEFT HOOK
+AB5F ; [.1F2D.0020.0014] # MODIFIER LETTER SMALL U WITH LEFT HOOK
+0265 ; [.1F2E.0020.0002] # LATIN SMALL LETTER TURNED H
+A78D ; [.1F2E.0020.0008] # LATIN CAPITAL LETTER TURNED H
+1DA3 ; [.1F2E.0020.0014] # MODIFIER LETTER SMALL TURNED H
+02AE ; [.1F32.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+02AF ; [.1F36.0020.0002] # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+026F ; [.1F3A.0020.0002] # LATIN SMALL LETTER TURNED M
+019C ; [.1F3A.0020.0008] # LATIN CAPITAL LETTER TURNED M
+1D5A ; [.1F3A.0020.0014] # MODIFIER LETTER SMALL TURNED M
+A7FA ; [.1F3E.0020.0002] # LATIN LETTER SMALL CAPITAL TURNED M
+1D1F ; [.1F3F.0020.0002] # LATIN SMALL LETTER SIDEWAYS TURNED M
+0270 ; [.1F40.0020.0002] # LATIN SMALL LETTER TURNED M WITH LONG LEG
+1DAD ; [.1F40.0020.0014] # MODIFIER LETTER SMALL TURNED M WITH LONG LEG
+028A ; [.1F44.0020.0002] # LATIN SMALL LETTER UPSILON
+01B1 ; [.1F44.0020.0008] # LATIN CAPITAL LETTER UPSILON
+1DB7 ; [.1F44.0020.0014] # MODIFIER LETTER SMALL UPSILON
+1D7F ; [.1F48.0020.0002] # LATIN SMALL LETTER UPSILON WITH STROKE
+0076 ; [.1F49.0020.0002] # LATIN SMALL LETTER V
+FF56 ; [.1F49.0020.0003] # FULLWIDTH LATIN SMALL LETTER V
+036E ; [.1F49.0020.0004] # COMBINING LATIN SMALL LETTER V
+2174 ; [.1F49.0020.0004] # SMALL ROMAN NUMERAL FIVE
+24B1 ; [*0318.0020.0004][.1F49.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER V
+1D42F ; [.1F49.0020.0005] # MATHEMATICAL BOLD SMALL V
+1D463 ; [.1F49.0020.0005] # MATHEMATICAL ITALIC SMALL V
+1D497 ; [.1F49.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL V
+1D4CB ; [.1F49.0020.0005] # MATHEMATICAL SCRIPT SMALL V
+1D4FF ; [.1F49.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL V
+1D533 ; [.1F49.0020.0005] # MATHEMATICAL FRAKTUR SMALL V
+1D567 ; [.1F49.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL V
+1D59B ; [.1F49.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL V
+1D5CF ; [.1F49.0020.0005] # MATHEMATICAL SANS-SERIF SMALL V
+1D603 ; [.1F49.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL V
+1D637 ; [.1F49.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL V
+1D66B ; [.1F49.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL V
+1D69F ; [.1F49.0020.0005] # MATHEMATICAL MONOSPACE SMALL V
+24E5 ; [.1F49.0020.0006] # CIRCLED LATIN SMALL LETTER V
+0056 ; [.1F49.0020.0008] # LATIN CAPITAL LETTER V
+FF36 ; [.1F49.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER V
+2164 ; [.1F49.0020.000A] # ROMAN NUMERAL FIVE
+1F125 ; [*0318.0020.0004][.1F49.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER V
+1D415 ; [.1F49.0020.000B] # MATHEMATICAL BOLD CAPITAL V
+1D449 ; [.1F49.0020.000B] # MATHEMATICAL ITALIC CAPITAL V
+1D47D ; [.1F49.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL V
+1D4B1 ; [.1F49.0020.000B] # MATHEMATICAL SCRIPT CAPITAL V
+1D4E5 ; [.1F49.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL V
+1D519 ; [.1F49.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL V
+1D54D ; [.1F49.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL V
+1D581 ; [.1F49.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL V
+1D5B5 ; [.1F49.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL V
+1D5E9 ; [.1F49.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL V
+1D61D ; [.1F49.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL V
+1D651 ; [.1F49.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL V
+1D685 ; [.1F49.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL V
+24CB ; [.1F49.0020.000C] # CIRCLED LATIN CAPITAL LETTER V
+1F165 ; [.1F49.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER V
+1D5B ; [.1F49.0020.0014] # MODIFIER LETTER SMALL V
+1D65 ; [.1F49.0020.0015] # LATIN SUBSCRIPT SMALL LETTER V
+2C7D ; [.1F49.0020.001D] # MODIFIER LETTER CAPITAL V
+1F145 ; [.1F49.0020.001D] # SQUARED LATIN CAPITAL LETTER V
+1F185 ; [.1F49.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER V
+1E7D ; [.1F49.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER V WITH TILDE
+1E7C ; [.1F49.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER V WITH TILDE
+1E7F ; [.1F49.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER V WITH DOT BELOW
+1E7E ; [.1F49.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER V WITH DOT BELOW
+2175 ; [.1F49.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL SIX
+2165 ; [.1F49.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL SIX
+2176 ; [.1F49.0020.0004][.1D98.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL SEVEN
+2166 ; [.1F49.0020.000A][.1D98.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL SEVEN
+2177 ; [.1F49.0020.0004][.1D98.0020.0004][.1D98.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL EIGHT
+2167 ; [.1F49.0020.000A][.1D98.0020.000A][.1D98.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL EIGHT
+33DE ; [.1F49.0020.001D][*063B.0020.001C][.1E10.0020.001C] # SQUARE V OVER M
+1F1AC ; [.1F49.0020.001D][.1E43.0020.001D][.1CF5.0020.001D] # SQUARED VOD
+1F19A ; [.1F49.0020.001D][.1ED7.0020.001D] # SQUARED VS
+A761 ; [.1F49.0020.0004][.1F71.0020.0004] # LATIN SMALL LETTER VY
+A760 ; [.1F49.0020.000A][.1F71.0020.000A] # LATIN CAPITAL LETTER VY
+1D20 ; [.1F4D.0020.0002] # LATIN LETTER SMALL CAPITAL V
+A75F ; [.1F4E.0020.0002] # LATIN SMALL LETTER V WITH DIAGONAL STROKE
+A75E ; [.1F4E.0020.0008] # LATIN CAPITAL LETTER V WITH DIAGONAL STROKE
+1D8C ; [.1F4F.0020.0002] # LATIN SMALL LETTER V WITH PALATAL HOOK
+028B ; [.1F50.0020.0002] # LATIN SMALL LETTER V WITH HOOK
+01B2 ; [.1F50.0020.0008] # LATIN CAPITAL LETTER V WITH HOOK
+1DB9 ; [.1F50.0020.0014] # MODIFIER LETTER SMALL V WITH HOOK
+2C71 ; [.1F54.0020.0002] # LATIN SMALL LETTER V WITH RIGHT HOOK
+2C74 ; [.1F55.0020.0002] # LATIN SMALL LETTER V WITH CURL
+1EFD ; [.1F56.0020.0002] # LATIN SMALL LETTER MIDDLE-WELSH V
+1EFC ; [.1F56.0020.0008] # LATIN CAPITAL LETTER MIDDLE-WELSH V
+028C ; [.1F57.0020.0002] # LATIN SMALL LETTER TURNED V
+0245 ; [.1F57.0020.0008] # LATIN CAPITAL LETTER TURNED V
+1DBA ; [.1F57.0020.0014] # MODIFIER LETTER SMALL TURNED V
+0077 ; [.1F5B.0020.0002] # LATIN SMALL LETTER W
+FF57 ; [.1F5B.0020.0003] # FULLWIDTH LATIN SMALL LETTER W
+1DF1 ; [.1F5B.0020.0004] # COMBINING LATIN SMALL LETTER W
+24B2 ; [*0318.0020.0004][.1F5B.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER W
+1D430 ; [.1F5B.0020.0005] # MATHEMATICAL BOLD SMALL W
+1D464 ; [.1F5B.0020.0005] # MATHEMATICAL ITALIC SMALL W
+1D498 ; [.1F5B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL W
+1D4CC ; [.1F5B.0020.0005] # MATHEMATICAL SCRIPT SMALL W
+1D500 ; [.1F5B.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL W
+1D534 ; [.1F5B.0020.0005] # MATHEMATICAL FRAKTUR SMALL W
+1D568 ; [.1F5B.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL W
+1D59C ; [.1F5B.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL W
+1D5D0 ; [.1F5B.0020.0005] # MATHEMATICAL SANS-SERIF SMALL W
+1D604 ; [.1F5B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL W
+1D638 ; [.1F5B.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL W
+1D66C ; [.1F5B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL W
+1D6A0 ; [.1F5B.0020.0005] # MATHEMATICAL MONOSPACE SMALL W
+24E6 ; [.1F5B.0020.0006] # CIRCLED LATIN SMALL LETTER W
+0057 ; [.1F5B.0020.0008] # LATIN CAPITAL LETTER W
+FF37 ; [.1F5B.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER W
+1F126 ; [*0318.0020.0004][.1F5B.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER W
+1D416 ; [.1F5B.0020.000B] # MATHEMATICAL BOLD CAPITAL W
+1D44A ; [.1F5B.0020.000B] # MATHEMATICAL ITALIC CAPITAL W
+1D47E ; [.1F5B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL W
+1D4B2 ; [.1F5B.0020.000B] # MATHEMATICAL SCRIPT CAPITAL W
+1D4E6 ; [.1F5B.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL W
+1D51A ; [.1F5B.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL W
+1D54E ; [.1F5B.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL W
+1D582 ; [.1F5B.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL W
+1D5B6 ; [.1F5B.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL W
+1D5EA ; [.1F5B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL W
+1D61E ; [.1F5B.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL W
+1D652 ; [.1F5B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL W
+1D686 ; [.1F5B.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL W
+24CC ; [.1F5B.0020.000C] # CIRCLED LATIN CAPITAL LETTER W
+1F166 ; [.1F5B.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER W
+02B7 ; [.1F5B.0020.0014] # MODIFIER LETTER SMALL W
+1D42 ; [.1F5B.0020.001D] # MODIFIER LETTER CAPITAL W
+1F146 ; [.1F5B.0020.001D] # SQUARED LATIN CAPITAL LETTER W
+1F186 ; [.1F5B.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER W
+1E83 ; [.1F5B.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER W WITH ACUTE
+1E82 ; [.1F5B.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER W WITH ACUTE
+1E81 ; [.1F5B.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER W WITH GRAVE
+1E80 ; [.1F5B.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER W WITH GRAVE
+0175 ; [.1F5B.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER W WITH CIRCUMFLEX
+0174 ; [.1F5B.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+1E98 ; [.1F5B.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER W WITH RING ABOVE
+1E85 ; [.1F5B.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER W WITH DIAERESIS
+1E84 ; [.1F5B.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER W WITH DIAERESIS
+1E87 ; [.1F5B.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER W WITH DOT ABOVE
+1E86 ; [.1F5B.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER W WITH DOT ABOVE
+1E89 ; [.1F5B.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER W WITH DOT BELOW
+1E88 ; [.1F5B.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER W WITH DOT BELOW
+33DD ; [.1F5B.0020.001D][.1CC6.0020.001C] # SQUARE WB
+1F14F ; [.1F5B.0020.001D][.1CE0.0020.001D] # SQUARED WC
+1F18F ; [.1F5B.0020.001D][.1CE0.0020.001D] # NEGATIVE SQUARED WC
+1F12E ; [.1F5B.0020.000C][.1F87.0020.000C] # CIRCLED WZ
+1D21 ; [.1F5F.0020.0002] # LATIN LETTER SMALL CAPITAL W
+2C73 ; [.1F60.0020.0002] # LATIN SMALL LETTER W WITH HOOK
+2C72 ; [.1F60.0020.0008] # LATIN CAPITAL LETTER W WITH HOOK
+028D ; [.1F61.0020.0002] # LATIN SMALL LETTER TURNED W
+0078 ; [.1F65.0020.0002] # LATIN SMALL LETTER X
+FF58 ; [.1F65.0020.0003] # FULLWIDTH LATIN SMALL LETTER X
+036F ; [.1F65.0020.0004] # COMBINING LATIN SMALL LETTER X
+2179 ; [.1F65.0020.0004] # SMALL ROMAN NUMERAL TEN
+24B3 ; [*0318.0020.0004][.1F65.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER X
+1D431 ; [.1F65.0020.0005] # MATHEMATICAL BOLD SMALL X
+1D465 ; [.1F65.0020.0005] # MATHEMATICAL ITALIC SMALL X
+1D499 ; [.1F65.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL X
+1D4CD ; [.1F65.0020.0005] # MATHEMATICAL SCRIPT SMALL X
+1D501 ; [.1F65.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL X
+1D535 ; [.1F65.0020.0005] # MATHEMATICAL FRAKTUR SMALL X
+1D569 ; [.1F65.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL X
+1D59D ; [.1F65.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL X
+1D5D1 ; [.1F65.0020.0005] # MATHEMATICAL SANS-SERIF SMALL X
+1D605 ; [.1F65.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL X
+1D639 ; [.1F65.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL X
+1D66D ; [.1F65.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL X
+1D6A1 ; [.1F65.0020.0005] # MATHEMATICAL MONOSPACE SMALL X
+24E7 ; [.1F65.0020.0006] # CIRCLED LATIN SMALL LETTER X
+0058 ; [.1F65.0020.0008] # LATIN CAPITAL LETTER X
+FF38 ; [.1F65.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER X
+2169 ; [.1F65.0020.000A] # ROMAN NUMERAL TEN
+1F127 ; [*0318.0020.0004][.1F65.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER X
+1D417 ; [.1F65.0020.000B] # MATHEMATICAL BOLD CAPITAL X
+1D44B ; [.1F65.0020.000B] # MATHEMATICAL ITALIC CAPITAL X
+1D47F ; [.1F65.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL X
+1D4B3 ; [.1F65.0020.000B] # MATHEMATICAL SCRIPT CAPITAL X
+1D4E7 ; [.1F65.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL X
+1D51B ; [.1F65.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL X
+1D54F ; [.1F65.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL X
+1D583 ; [.1F65.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL X
+1D5B7 ; [.1F65.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL X
+1D5EB ; [.1F65.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL X
+1D61F ; [.1F65.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL X
+1D653 ; [.1F65.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL X
+1D687 ; [.1F65.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL X
+24CD ; [.1F65.0020.000C] # CIRCLED LATIN CAPITAL LETTER X
+1F167 ; [.1F65.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER X
+02E3 ; [.1F65.0020.0014] # MODIFIER LETTER SMALL X
+2093 ; [.1F65.0020.0015] # LATIN SUBSCRIPT SMALL LETTER X
+1F147 ; [.1F65.0020.001D] # SQUARED LATIN CAPITAL LETTER X
+1F187 ; [.1F65.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER X
+1E8D ; [.1F65.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER X WITH DIAERESIS
+1E8C ; [.1F65.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER X WITH DIAERESIS
+1E8B ; [.1F65.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER X WITH DOT ABOVE
+1E8A ; [.1F65.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER X WITH DOT ABOVE
+217A ; [.1F65.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL ELEVEN
+216A ; [.1F65.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL ELEVEN
+217B ; [.1F65.0020.0004][.1D98.0020.0004][.1D98.0020.0004] # SMALL ROMAN NUMERAL TWELVE
+216B ; [.1F65.0020.000A][.1D98.0020.000A][.1D98.0020.000A] # ROMAN NUMERAL TWELVE
+1D8D ; [.1F69.0020.0002] # LATIN SMALL LETTER X WITH PALATAL HOOK
+AB56 ; [.1F6A.0020.0002] # LATIN SMALL LETTER X WITH LOW RIGHT RING
+AB57 ; [.1F6B.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG
+AB58 ; [.1F6C.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG AND LOW RIGHT RING
+AB59 ; [.1F6D.0020.0002] # LATIN SMALL LETTER X WITH LONG LEFT LEG WITH SERIF
+AB53 ; [.1F6E.0020.0002] # LATIN SMALL LETTER CHI
+A7B3 ; [.1F6E.0020.0008] # LATIN CAPITAL LETTER CHI
+AB54 ; [.1F6F.0020.0002] # LATIN SMALL LETTER CHI WITH LOW RIGHT RING
+AB55 ; [.1F70.0020.0002] # LATIN SMALL LETTER CHI WITH LOW LEFT SERIF
+0079 ; [.1F71.0020.0002] # LATIN SMALL LETTER Y
+FF59 ; [.1F71.0020.0003] # FULLWIDTH LATIN SMALL LETTER Y
+24B4 ; [*0318.0020.0004][.1F71.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Y
+1D432 ; [.1F71.0020.0005] # MATHEMATICAL BOLD SMALL Y
+1D466 ; [.1F71.0020.0005] # MATHEMATICAL ITALIC SMALL Y
+1D49A ; [.1F71.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Y
+1D4CE ; [.1F71.0020.0005] # MATHEMATICAL SCRIPT SMALL Y
+1D502 ; [.1F71.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Y
+1D536 ; [.1F71.0020.0005] # MATHEMATICAL FRAKTUR SMALL Y
+1D56A ; [.1F71.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Y
+1D59E ; [.1F71.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Y
+1D5D2 ; [.1F71.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Y
+1D606 ; [.1F71.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Y
+1D63A ; [.1F71.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Y
+1D66E ; [.1F71.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Y
+1D6A2 ; [.1F71.0020.0005] # MATHEMATICAL MONOSPACE SMALL Y
+24E8 ; [.1F71.0020.0006] # CIRCLED LATIN SMALL LETTER Y
+0059 ; [.1F71.0020.0008] # LATIN CAPITAL LETTER Y
+FF39 ; [.1F71.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Y
+1F128 ; [*0318.0020.0004][.1F71.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Y
+1D418 ; [.1F71.0020.000B] # MATHEMATICAL BOLD CAPITAL Y
+1D44C ; [.1F71.0020.000B] # MATHEMATICAL ITALIC CAPITAL Y
+1D480 ; [.1F71.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Y
+1D4B4 ; [.1F71.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Y
+1D4E8 ; [.1F71.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Y
+1D51C ; [.1F71.0020.000B] # MATHEMATICAL FRAKTUR CAPITAL Y
+1D550 ; [.1F71.0020.000B] # MATHEMATICAL DOUBLE-STRUCK CAPITAL Y
+1D584 ; [.1F71.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Y
+1D5B8 ; [.1F71.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Y
+1D5EC ; [.1F71.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Y
+1D620 ; [.1F71.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Y
+1D654 ; [.1F71.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Y
+1D688 ; [.1F71.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Y
+24CE ; [.1F71.0020.000C] # CIRCLED LATIN CAPITAL LETTER Y
+1F168 ; [.1F71.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Y
+02B8 ; [.1F71.0020.0014] # MODIFIER LETTER SMALL Y
+1F148 ; [.1F71.0020.001D] # SQUARED LATIN CAPITAL LETTER Y
+1F188 ; [.1F71.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Y
+00FD ; [.1F71.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Y WITH ACUTE
+00DD ; [.1F71.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Y WITH ACUTE
+1EF3 ; [.1F71.0020.0002][.0000.0025.0002] # LATIN SMALL LETTER Y WITH GRAVE
+1EF2 ; [.1F71.0020.0008][.0000.0025.0002] # LATIN CAPITAL LETTER Y WITH GRAVE
+0177 ; [.1F71.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0176 ; [.1F71.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+1E99 ; [.1F71.0020.0002][.0000.0029.0002] # LATIN SMALL LETTER Y WITH RING ABOVE
+00FF ; [.1F71.0020.0002][.0000.002B.0002] # LATIN SMALL LETTER Y WITH DIAERESIS
+0178 ; [.1F71.0020.0008][.0000.002B.0002] # LATIN CAPITAL LETTER Y WITH DIAERESIS
+1EF9 ; [.1F71.0020.0002][.0000.002D.0002] # LATIN SMALL LETTER Y WITH TILDE
+1EF8 ; [.1F71.0020.0008][.0000.002D.0002] # LATIN CAPITAL LETTER Y WITH TILDE
+1E8F ; [.1F71.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Y WITH DOT ABOVE
+1E8E ; [.1F71.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Y WITH DOT ABOVE
+0233 ; [.1F71.0020.0002][.0000.0032.0002] # LATIN SMALL LETTER Y WITH MACRON
+0232 ; [.1F71.0020.0008][.0000.0032.0002] # LATIN CAPITAL LETTER Y WITH MACRON
+1EF7 ; [.1F71.0020.0002][.0000.003B.0002] # LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF6 ; [.1F71.0020.0008][.0000.003B.0002] # LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EF5 ; [.1F71.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Y WITH DOT BELOW
+1EF4 ; [.1F71.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Y WITH DOT BELOW
+028F ; [.1F75.0020.0002] # LATIN LETTER SMALL CAPITAL Y
+024F ; [.1F79.0020.0002] # LATIN SMALL LETTER Y WITH STROKE
+024E ; [.1F79.0020.0008] # LATIN CAPITAL LETTER Y WITH STROKE
+01B4 ; [.1F7D.0020.0002] # LATIN SMALL LETTER Y WITH HOOK
+01B3 ; [.1F7D.0020.0008] # LATIN CAPITAL LETTER Y WITH HOOK
+1EFF ; [.1F81.0020.0002] # LATIN SMALL LETTER Y WITH LOOP
+1EFE ; [.1F81.0020.0008] # LATIN CAPITAL LETTER Y WITH LOOP
+AB5A ; [.1F82.0020.0002] # LATIN SMALL LETTER Y WITH SHORT RIGHT LEG
+021D ; [.1F83.0020.0002] # LATIN SMALL LETTER YOGH
+021C ; [.1F83.0020.0008] # LATIN CAPITAL LETTER YOGH
+007A ; [.1F87.0020.0002] # LATIN SMALL LETTER Z
+FF5A ; [.1F87.0020.0003] # FULLWIDTH LATIN SMALL LETTER Z
+1DE6 ; [.1F87.0020.0004] # COMBINING LATIN SMALL LETTER Z
+24B5 ; [*0318.0020.0004][.1F87.0020.0004][*0319.0020.0004] # PARENTHESIZED LATIN SMALL LETTER Z
+1D433 ; [.1F87.0020.0005] # MATHEMATICAL BOLD SMALL Z
+1D467 ; [.1F87.0020.0005] # MATHEMATICAL ITALIC SMALL Z
+1D49B ; [.1F87.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL Z
+1D4CF ; [.1F87.0020.0005] # MATHEMATICAL SCRIPT SMALL Z
+1D503 ; [.1F87.0020.0005] # MATHEMATICAL BOLD SCRIPT SMALL Z
+1D537 ; [.1F87.0020.0005] # MATHEMATICAL FRAKTUR SMALL Z
+1D56B ; [.1F87.0020.0005] # MATHEMATICAL DOUBLE-STRUCK SMALL Z
+1D59F ; [.1F87.0020.0005] # MATHEMATICAL BOLD FRAKTUR SMALL Z
+1D5D3 ; [.1F87.0020.0005] # MATHEMATICAL SANS-SERIF SMALL Z
+1D607 ; [.1F87.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL Z
+1D63B ; [.1F87.0020.0005] # MATHEMATICAL SANS-SERIF ITALIC SMALL Z
+1D66F ; [.1F87.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL Z
+1D6A3 ; [.1F87.0020.0005] # MATHEMATICAL MONOSPACE SMALL Z
+24E9 ; [.1F87.0020.0006] # CIRCLED LATIN SMALL LETTER Z
+005A ; [.1F87.0020.0008] # LATIN CAPITAL LETTER Z
+FF3A ; [.1F87.0020.0009] # FULLWIDTH LATIN CAPITAL LETTER Z
+1F129 ; [*0318.0020.0004][.1F87.0020.000A][*0319.0020.0004] # PARENTHESIZED LATIN CAPITAL LETTER Z
+2124 ; [.1F87.0020.000B] # DOUBLE-STRUCK CAPITAL Z
+2128 ; [.1F87.0020.000B] # BLACK-LETTER CAPITAL Z
+1D419 ; [.1F87.0020.000B] # MATHEMATICAL BOLD CAPITAL Z
+1D44D ; [.1F87.0020.000B] # MATHEMATICAL ITALIC CAPITAL Z
+1D481 ; [.1F87.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL Z
+1D4B5 ; [.1F87.0020.000B] # MATHEMATICAL SCRIPT CAPITAL Z
+1D4E9 ; [.1F87.0020.000B] # MATHEMATICAL BOLD SCRIPT CAPITAL Z
+1D585 ; [.1F87.0020.000B] # MATHEMATICAL BOLD FRAKTUR CAPITAL Z
+1D5B9 ; [.1F87.0020.000B] # MATHEMATICAL SANS-SERIF CAPITAL Z
+1D5ED ; [.1F87.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL Z
+1D621 ; [.1F87.0020.000B] # MATHEMATICAL SANS-SERIF ITALIC CAPITAL Z
+1D655 ; [.1F87.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL Z
+1D689 ; [.1F87.0020.000B] # MATHEMATICAL MONOSPACE CAPITAL Z
+24CF ; [.1F87.0020.000C] # CIRCLED LATIN CAPITAL LETTER Z
+1F169 ; [.1F87.0020.000C] # NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
+1DBB ; [.1F87.0020.0014] # MODIFIER LETTER SMALL Z
+1F149 ; [.1F87.0020.001D] # SQUARED LATIN CAPITAL LETTER Z
+1F189 ; [.1F87.0020.001D] # NEGATIVE SQUARED LATIN CAPITAL LETTER Z
+017A ; [.1F87.0020.0002][.0000.0024.0002] # LATIN SMALL LETTER Z WITH ACUTE
+0179 ; [.1F87.0020.0008][.0000.0024.0002] # LATIN CAPITAL LETTER Z WITH ACUTE
+1E91 ; [.1F87.0020.0002][.0000.0027.0002] # LATIN SMALL LETTER Z WITH CIRCUMFLEX
+1E90 ; [.1F87.0020.0008][.0000.0027.0002] # LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+017E ; [.1F87.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER Z WITH CARON
+017D ; [.1F87.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER Z WITH CARON
+017C ; [.1F87.0020.0002][.0000.002E.0002] # LATIN SMALL LETTER Z WITH DOT ABOVE
+017B ; [.1F87.0020.0008][.0000.002E.0002] # LATIN CAPITAL LETTER Z WITH DOT ABOVE
+1E93 ; [.1F87.0020.0002][.0000.0042.0002] # LATIN SMALL LETTER Z WITH DOT BELOW
+1E92 ; [.1F87.0020.0008][.0000.0042.0002] # LATIN CAPITAL LETTER Z WITH DOT BELOW
+1E95 ; [.1F87.0020.0002][.0000.0049.0002] # LATIN SMALL LETTER Z WITH LINE BELOW
+1E94 ; [.1F87.0020.0008][.0000.0049.0002] # LATIN CAPITAL LETTER Z WITH LINE BELOW
+018D ; [.1F87.0020.0004][.1F5B.0020.0004] # LATIN SMALL LETTER TURNED DELTA
+1D22 ; [.1F8B.0020.0002] # LATIN LETTER SMALL CAPITAL Z
+01B6 ; [.1F8C.0020.0002] # LATIN SMALL LETTER Z WITH STROKE
+01B5 ; [.1F8C.0020.0008] # LATIN CAPITAL LETTER Z WITH STROKE
+1D76 ; [.1F90.0020.0002] # LATIN SMALL LETTER Z WITH MIDDLE TILDE
+1D8E ; [.1F91.0020.0002] # LATIN SMALL LETTER Z WITH PALATAL HOOK
+0225 ; [.1F92.0020.0002] # LATIN SMALL LETTER Z WITH HOOK
+0224 ; [.1F92.0020.0008] # LATIN CAPITAL LETTER Z WITH HOOK
+0290 ; [.1F96.0020.0002] # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+1DBC ; [.1F96.0020.0014] # MODIFIER LETTER SMALL Z WITH RETROFLEX HOOK
+0291 ; [.1F9A.0020.0002] # LATIN SMALL LETTER Z WITH CURL
+1DBD ; [.1F9A.0020.0014] # MODIFIER LETTER SMALL Z WITH CURL
+0240 ; [.1F9E.0020.0002] # LATIN SMALL LETTER Z WITH SWASH TAIL
+2C7F ; [.1F9E.0020.0008] # LATIN CAPITAL LETTER Z WITH SWASH TAIL
+2C6C ; [.1FA2.0020.0002] # LATIN SMALL LETTER Z WITH DESCENDER
+2C6B ; [.1FA2.0020.0008] # LATIN CAPITAL LETTER Z WITH DESCENDER
+A763 ; [.1FA3.0020.0002] # LATIN SMALL LETTER VISIGOTHIC Z
+A762 ; [.1FA3.0020.0008] # LATIN CAPITAL LETTER VISIGOTHIC Z
+0292 ; [.1FA4.0020.0002] # LATIN SMALL LETTER EZH
+01B7 ; [.1FA4.0020.0008] # LATIN CAPITAL LETTER EZH
+1DBE ; [.1FA4.0020.0014] # MODIFIER LETTER SMALL EZH
+01EF ; [.1FA4.0020.0002][.0000.0028.0002] # LATIN SMALL LETTER EZH WITH CARON
+01EE ; [.1FA4.0020.0008][.0000.0028.0002] # LATIN CAPITAL LETTER EZH WITH CARON
+1D23 ; [.1FA8.0020.0002] # LATIN LETTER SMALL CAPITAL EZH
+01B9 ; [.1FA9.0020.0002] # LATIN SMALL LETTER EZH REVERSED
+01B8 ; [.1FA9.0020.0008] # LATIN CAPITAL LETTER EZH REVERSED
+1D9A ; [.1FAD.0020.0002] # LATIN SMALL LETTER EZH WITH RETROFLEX HOOK
+01BA ; [.1FAE.0020.0002] # LATIN SMALL LETTER EZH WITH TAIL
+0293 ; [.1FB2.0020.0002] # LATIN SMALL LETTER EZH WITH CURL
+00FE ; [.1FB6.0020.0002] # LATIN SMALL LETTER THORN
+00DE ; [.1FB6.0020.0008] # LATIN CAPITAL LETTER THORN
+A765 ; [.1FBA.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE
+A764 ; [.1FBA.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE
+A767 ; [.1FBB.0020.0002] # LATIN SMALL LETTER THORN WITH STROKE THROUGH DESCENDER
+A766 ; [.1FBB.0020.0008] # LATIN CAPITAL LETTER THORN WITH STROKE THROUGH DESCENDER
+01BF ; [.1FBC.0020.0002] # LATIN LETTER WYNN
+01F7 ; [.1FBC.0020.0008] # LATIN CAPITAL LETTER WYNN
+A769 ; [.1FC0.0020.0002] # LATIN SMALL LETTER VEND
+A768 ; [.1FC0.0020.0008] # LATIN CAPITAL LETTER VEND
+AB60 ; [.1FC1.0020.0002] # LATIN SMALL LETTER SAKHA YAT
+AB61 ; [.1FC2.0020.0002] # LATIN SMALL LETTER IOTIFIED E
+AB63 ; [.1FC3.0020.0002] # LATIN SMALL LETTER UO
+A76B ; [.1FC4.0020.0002] # LATIN SMALL LETTER ET
+A76A ; [.1FC4.0020.0008] # LATIN CAPITAL LETTER ET
+A76D ; [.1FC5.0020.0002] # LATIN SMALL LETTER IS
+A76C ; [.1FC5.0020.0008] # LATIN CAPITAL LETTER IS
+A76F ; [.1FC6.0020.0002] # LATIN SMALL LETTER CON
+1DD2 ; [.1FC6.0020.0004] # COMBINING US ABOVE
+A76E ; [.1FC6.0020.0008] # LATIN CAPITAL LETTER CON
+A770 ; [.1FC6.0020.0014] # MODIFIER LETTER US
+A778 ; [.1FC7.0020.0002] # LATIN SMALL LETTER UM
+01BB ; [.1FC8.0020.0002] # LATIN LETTER TWO WITH STROKE
+A72B ; [.1FCC.0020.0002] # LATIN SMALL LETTER TRESILLO
+A72A ; [.1FCC.0020.0008] # LATIN CAPITAL LETTER TRESILLO
+A72D ; [.1FCD.0020.0002] # LATIN SMALL LETTER CUATRILLO
+A72C ; [.1FCD.0020.0008] # LATIN CAPITAL LETTER CUATRILLO
+A72F ; [.1FCE.0020.0002] # LATIN SMALL LETTER CUATRILLO WITH COMMA
+A72E ; [.1FCE.0020.0008] # LATIN CAPITAL LETTER CUATRILLO WITH COMMA
+01A8 ; [.1FCF.0020.0002] # LATIN SMALL LETTER TONE TWO
+01A7 ; [.1FCF.0020.0008] # LATIN CAPITAL LETTER TONE TWO
+01BD ; [.1FD3.0020.0002] # LATIN SMALL LETTER TONE FIVE
+01BC ; [.1FD3.0020.0008] # LATIN CAPITAL LETTER TONE FIVE
+0185 ; [.1FD7.0020.0002] # LATIN SMALL LETTER TONE SIX
+0184 ; [.1FD7.0020.0008] # LATIN CAPITAL LETTER TONE SIX
+0294 ; [.1FDB.0020.0002] # LATIN LETTER GLOTTAL STOP
+0242 ; [.1FDF.0020.0002] # LATIN SMALL LETTER GLOTTAL STOP
+0241 ; [.1FDF.0020.0008] # LATIN CAPITAL LETTER GLOTTAL STOP
+02C0 ; [.1FE3.0020.0002] # MODIFIER LETTER GLOTTAL STOP
+02BC ; [.1FE4.0020.0002] # MODIFIER LETTER APOSTROPHE
+0149 ; [.1FE4.0020.0004][.1E1F.0020.0004] # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+02EE ; [.1FE5.0020.0002] # MODIFIER LETTER DOUBLE APOSTROPHE
+02BE ; [.1FE6.0020.0002] # MODIFIER LETTER RIGHT HALF RING
+A723 ; [.1FE7.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL ALEF
+A722 ; [.1FE7.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL ALEF
+A78C ; [.1FE8.0020.0002] # LATIN SMALL LETTER SALTILLO
+A78B ; [.1FE8.0020.0008] # LATIN CAPITAL LETTER SALTILLO
+A78F ; [.1FE9.0020.0002] # LATIN LETTER SINOLOGICAL DOT
+0295 ; [.1FEA.0020.0002] # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+02E4 ; [.1FEA.0020.0014] # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+02BF ; [.1FEE.0020.0002] # MODIFIER LETTER LEFT HALF RING
+02C1 ; [.1FEF.0020.0002] # MODIFIER LETTER REVERSED GLOTTAL STOP
+1D24 ; [.1FF0.0020.0002] # LATIN LETTER VOICED LARYNGEAL SPIRANT
+1D25 ; [.1FF1.0020.0002] # LATIN LETTER AIN
+1D5C ; [.1FF1.0020.0014] # MODIFIER LETTER SMALL AIN
+A725 ; [.1FF2.0020.0002] # LATIN SMALL LETTER EGYPTOLOGICAL AIN
+A724 ; [.1FF2.0020.0008] # LATIN CAPITAL LETTER EGYPTOLOGICAL AIN
+02A1 ; [.1FF3.0020.0002] # LATIN LETTER GLOTTAL STOP WITH STROKE
+02A2 ; [.1FF7.0020.0002] # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+0296 ; [.1FFB.0020.0002] # LATIN LETTER INVERTED GLOTTAL STOP
+01C0 ; [.1FFF.0020.0002] # LATIN LETTER DENTAL CLICK
+01C1 ; [.2003.0020.0002] # LATIN LETTER LATERAL CLICK
+01C2 ; [.2007.0020.0002] # LATIN LETTER ALVEOLAR CLICK
+01C3 ; [.200B.0020.0002] # LATIN LETTER RETROFLEX CLICK
+0297 ; [.200F.0020.0002] # LATIN LETTER STRETCHED C
+0298 ; [.2013.0020.0002] # LATIN LETTER BILABIAL CLICK
+02AC ; [.2017.0020.0002] # LATIN LETTER BILABIAL PERCUSSIVE
+02AD ; [.201B.0020.0002] # LATIN LETTER BIDENTAL PERCUSSIVE
+03B1 ; [.201F.0020.0002] # GREEK SMALL LETTER ALPHA
+1D6C2 ; [.201F.0020.0005] # MATHEMATICAL BOLD SMALL ALPHA
+1D6FC ; [.201F.0020.0005] # MATHEMATICAL ITALIC SMALL ALPHA
+1D736 ; [.201F.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ALPHA
+1D770 ; [.201F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ALPHA
+1D7AA ; [.201F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ALPHA
+0391 ; [.201F.0020.0008] # GREEK CAPITAL LETTER ALPHA
+1D6A8 ; [.201F.0020.000B] # MATHEMATICAL BOLD CAPITAL ALPHA
+1D6E2 ; [.201F.0020.000B] # MATHEMATICAL ITALIC CAPITAL ALPHA
+1D71C ; [.201F.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ALPHA
+1D756 ; [.201F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ALPHA
+1D790 ; [.201F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ALPHA
+1F00 ; [.201F.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ALPHA WITH PSILI
+1F08 ; [.201F.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI
+1F04 ; [.201F.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+1F0C ; [.201F.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+1F84 ; [.201F.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F8C ; [.201F.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F02 ; [.201F.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+1F0A ; [.201F.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+1F82 ; [.201F.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F8A ; [.201F.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F06 ; [.201F.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F0E ; [.201F.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F86 ; [.201F.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F8E ; [.201F.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F80 ; [.201F.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+1F88 ; [.201F.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+1F01 ; [.201F.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ALPHA WITH DASIA
+1F09 ; [.201F.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA
+1F05 ; [.201F.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+1F0D ; [.201F.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+1F85 ; [.201F.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F8D ; [.201F.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F03 ; [.201F.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+1F0B ; [.201F.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+1F83 ; [.201F.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F8B ; [.201F.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F07 ; [.201F.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F0F ; [.201F.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F87 ; [.201F.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F8F ; [.201F.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F81 ; [.201F.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+1F89 ; [.201F.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+03AC ; [.201F.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH TONOS
+1F71 ; [.201F.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ALPHA WITH OXIA
+0386 ; [.201F.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH TONOS
+1FBB ; [.201F.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ALPHA WITH OXIA
+1FB4 ; [.201F.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1F70 ; [.201F.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ALPHA WITH VARIA
+1FBA ; [.201F.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ALPHA WITH VARIA
+1FB2 ; [.201F.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+1FB0 ; [.201F.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER ALPHA WITH VRACHY
+1FB8 ; [.201F.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER ALPHA WITH VRACHY
+1FB6 ; [.201F.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7 ; [.201F.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FB1 ; [.201F.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER ALPHA WITH MACRON
+1FB9 ; [.201F.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER ALPHA WITH MACRON
+1FB3 ; [.201F.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+1FBC ; [.201F.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+03B2 ; [.2020.0020.0002] # GREEK SMALL LETTER BETA
+03D0 ; [.2020.0020.0004] # GREEK BETA SYMBOL
+1D6C3 ; [.2020.0020.0005] # MATHEMATICAL BOLD SMALL BETA
+1D6FD ; [.2020.0020.0005] # MATHEMATICAL ITALIC SMALL BETA
+1D737 ; [.2020.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL BETA
+1D771 ; [.2020.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL BETA
+1D7AB ; [.2020.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL BETA
+0392 ; [.2020.0020.0008] # GREEK CAPITAL LETTER BETA
+1D6A9 ; [.2020.0020.000B] # MATHEMATICAL BOLD CAPITAL BETA
+1D6E3 ; [.2020.0020.000B] # MATHEMATICAL ITALIC CAPITAL BETA
+1D71D ; [.2020.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL BETA
+1D757 ; [.2020.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL BETA
+1D791 ; [.2020.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL BETA
+1D5D ; [.2020.0020.0014] # MODIFIER LETTER SMALL BETA
+1D66 ; [.2020.0020.0015] # GREEK SUBSCRIPT SMALL LETTER BETA
+03B3 ; [.2021.0020.0002] # GREEK SMALL LETTER GAMMA
+213D ; [.2021.0020.0005] # DOUBLE-STRUCK SMALL GAMMA
+1D6C4 ; [.2021.0020.0005] # MATHEMATICAL BOLD SMALL GAMMA
+1D6FE ; [.2021.0020.0005] # MATHEMATICAL ITALIC SMALL GAMMA
+1D738 ; [.2021.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL GAMMA
+1D772 ; [.2021.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL GAMMA
+1D7AC ; [.2021.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL GAMMA
+0393 ; [.2021.0020.0008] # GREEK CAPITAL LETTER GAMMA
+213E ; [.2021.0020.000B] # DOUBLE-STRUCK CAPITAL GAMMA
+1D6AA ; [.2021.0020.000B] # MATHEMATICAL BOLD CAPITAL GAMMA
+1D6E4 ; [.2021.0020.000B] # MATHEMATICAL ITALIC CAPITAL GAMMA
+1D71E ; [.2021.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL GAMMA
+1D758 ; [.2021.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL GAMMA
+1D792 ; [.2021.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL GAMMA
+1D5E ; [.2021.0020.0014] # MODIFIER LETTER SMALL GREEK GAMMA
+1D67 ; [.2021.0020.0015] # GREEK SUBSCRIPT SMALL LETTER GAMMA
+1D26 ; [.2022.0020.0002] # GREEK LETTER SMALL CAPITAL GAMMA
+03B4 ; [.2023.0020.0002] # GREEK SMALL LETTER DELTA
+1D6C5 ; [.2023.0020.0005] # MATHEMATICAL BOLD SMALL DELTA
+1D6FF ; [.2023.0020.0005] # MATHEMATICAL ITALIC SMALL DELTA
+1D739 ; [.2023.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL DELTA
+1D773 ; [.2023.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL DELTA
+1D7AD ; [.2023.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL DELTA
+0394 ; [.2023.0020.0008] # GREEK CAPITAL LETTER DELTA
+1D6AB ; [.2023.0020.000B] # MATHEMATICAL BOLD CAPITAL DELTA
+1D6E5 ; [.2023.0020.000B] # MATHEMATICAL ITALIC CAPITAL DELTA
+1D71F ; [.2023.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL DELTA
+1D759 ; [.2023.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL DELTA
+1D793 ; [.2023.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL DELTA
+1D5F ; [.2023.0020.0014] # MODIFIER LETTER SMALL DELTA
+03B5 ; [.2024.0020.0002] # GREEK SMALL LETTER EPSILON
+03F5 ; [.2024.0020.0004] # GREEK LUNATE EPSILON SYMBOL
+1D6C6 ; [.2024.0020.0005] # MATHEMATICAL BOLD SMALL EPSILON
+1D6DC ; [.2024.0020.0005] # MATHEMATICAL BOLD EPSILON SYMBOL
+1D700 ; [.2024.0020.0005] # MATHEMATICAL ITALIC SMALL EPSILON
+1D716 ; [.2024.0020.0005] # MATHEMATICAL ITALIC EPSILON SYMBOL
+1D73A ; [.2024.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL EPSILON
+1D750 ; [.2024.0020.0005] # MATHEMATICAL BOLD ITALIC EPSILON SYMBOL
+1D774 ; [.2024.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL EPSILON
+1D78A ; [.2024.0020.0005] # MATHEMATICAL SANS-SERIF BOLD EPSILON SYMBOL
+1D7AE ; [.2024.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL EPSILON
+1D7C4 ; [.2024.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC EPSILON SYMBOL
+0395 ; [.2024.0020.0008] # GREEK CAPITAL LETTER EPSILON
+1D6AC ; [.2024.0020.000B] # MATHEMATICAL BOLD CAPITAL EPSILON
+1D6E6 ; [.2024.0020.000B] # MATHEMATICAL ITALIC CAPITAL EPSILON
+1D720 ; [.2024.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL EPSILON
+1D75A ; [.2024.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL EPSILON
+1D794 ; [.2024.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL EPSILON
+1F10 ; [.2024.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER EPSILON WITH PSILI
+1F18 ; [.2024.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI
+1F14 ; [.2024.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+1F1C ; [.2024.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+1F12 ; [.2024.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+1F1A ; [.2024.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+1F11 ; [.2024.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER EPSILON WITH DASIA
+1F19 ; [.2024.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA
+1F15 ; [.2024.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F1D ; [.2024.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F13 ; [.2024.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+1F1B ; [.2024.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+03AD ; [.2024.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH TONOS
+1F73 ; [.2024.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER EPSILON WITH OXIA
+0388 ; [.2024.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH TONOS
+1FC9 ; [.2024.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER EPSILON WITH OXIA
+1F72 ; [.2024.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER EPSILON WITH VARIA
+1FC8 ; [.2024.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER EPSILON WITH VARIA
+03DD ; [.2025.0020.0002] # GREEK SMALL LETTER DIGAMMA
+1D7CB ; [.2025.0020.0005] # MATHEMATICAL BOLD SMALL DIGAMMA
+03DC ; [.2025.0020.0008] # GREEK LETTER DIGAMMA
+1D7CA ; [.2025.0020.000B] # MATHEMATICAL BOLD CAPITAL DIGAMMA
+0377 ; [.2026.0020.0002] # GREEK SMALL LETTER PAMPHYLIAN DIGAMMA
+0376 ; [.2026.0020.0008] # GREEK CAPITAL LETTER PAMPHYLIAN DIGAMMA
+03DB ; [.2027.0020.0002] # GREEK SMALL LETTER STIGMA
+03DA ; [.2027.0020.0008] # GREEK LETTER STIGMA
+03B6 ; [.2028.0020.0002] # GREEK SMALL LETTER ZETA
+1D6C7 ; [.2028.0020.0005] # MATHEMATICAL BOLD SMALL ZETA
+1D701 ; [.2028.0020.0005] # MATHEMATICAL ITALIC SMALL ZETA
+1D73B ; [.2028.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ZETA
+1D775 ; [.2028.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ZETA
+1D7AF ; [.2028.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ZETA
+0396 ; [.2028.0020.0008] # GREEK CAPITAL LETTER ZETA
+1D6AD ; [.2028.0020.000B] # MATHEMATICAL BOLD CAPITAL ZETA
+1D6E7 ; [.2028.0020.000B] # MATHEMATICAL ITALIC CAPITAL ZETA
+1D721 ; [.2028.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ZETA
+1D75B ; [.2028.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ZETA
+1D795 ; [.2028.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ZETA
+0371 ; [.2029.0020.0002] # GREEK SMALL LETTER HETA
+0370 ; [.2029.0020.0008] # GREEK CAPITAL LETTER HETA
+03B7 ; [.202A.0020.0002] # GREEK SMALL LETTER ETA
+1D6C8 ; [.202A.0020.0005] # MATHEMATICAL BOLD SMALL ETA
+1D702 ; [.202A.0020.0005] # MATHEMATICAL ITALIC SMALL ETA
+1D73C ; [.202A.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL ETA
+1D776 ; [.202A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL ETA
+1D7B0 ; [.202A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL ETA
+0397 ; [.202A.0020.0008] # GREEK CAPITAL LETTER ETA
+1D6AE ; [.202A.0020.000B] # MATHEMATICAL BOLD CAPITAL ETA
+1D6E8 ; [.202A.0020.000B] # MATHEMATICAL ITALIC CAPITAL ETA
+1D722 ; [.202A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL ETA
+1D75C ; [.202A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL ETA
+1D796 ; [.202A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL ETA
+1F20 ; [.202A.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER ETA WITH PSILI
+1F28 ; [.202A.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER ETA WITH PSILI
+1F24 ; [.202A.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+1F2C ; [.202A.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+1F94 ; [.202A.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F9C ; [.202A.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F22 ; [.202A.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+1F2A ; [.202A.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+1F92 ; [.202A.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F9A ; [.202A.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F26 ; [.202A.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+1F2E ; [.202A.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+1F96 ; [.202A.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F9E ; [.202A.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F90 ; [.202A.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+1F98 ; [.202A.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+1F21 ; [.202A.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER ETA WITH DASIA
+1F29 ; [.202A.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER ETA WITH DASIA
+1F25 ; [.202A.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+1F2D ; [.202A.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+1F95 ; [.202A.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F9D ; [.202A.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F23 ; [.202A.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+1F2B ; [.202A.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+1F93 ; [.202A.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F9B ; [.202A.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F27 ; [.202A.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+1F2F ; [.202A.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+1F97 ; [.202A.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F9F ; [.202A.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F91 ; [.202A.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+1F99 ; [.202A.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+03AE ; [.202A.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH TONOS
+1F75 ; [.202A.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER ETA WITH OXIA
+0389 ; [.202A.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH TONOS
+1FCB ; [.202A.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER ETA WITH OXIA
+1FC4 ; [.202A.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1F74 ; [.202A.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER ETA WITH VARIA
+1FCA ; [.202A.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER ETA WITH VARIA
+1FC2 ; [.202A.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+1FC6 ; [.202A.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7 ; [.202A.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FC3 ; [.202A.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+1FCC ; [.202A.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+03B8 ; [.202B.0020.0002] # GREEK SMALL LETTER THETA
+03D1 ; [.202B.0020.0004] # GREEK THETA SYMBOL
+1D6C9 ; [.202B.0020.0005] # MATHEMATICAL BOLD SMALL THETA
+1D6DD ; [.202B.0020.0005] # MATHEMATICAL BOLD THETA SYMBOL
+1D703 ; [.202B.0020.0005] # MATHEMATICAL ITALIC SMALL THETA
+1D717 ; [.202B.0020.0005] # MATHEMATICAL ITALIC THETA SYMBOL
+1D73D ; [.202B.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL THETA
+1D751 ; [.202B.0020.0005] # MATHEMATICAL BOLD ITALIC THETA SYMBOL
+1D777 ; [.202B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL THETA
+1D78B ; [.202B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD THETA SYMBOL
+1D7B1 ; [.202B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL THETA
+1D7C5 ; [.202B.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC THETA SYMBOL
+0398 ; [.202B.0020.0008] # GREEK CAPITAL LETTER THETA
+03F4 ; [.202B.0020.000A] # GREEK CAPITAL THETA SYMBOL
+1D6AF ; [.202B.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA
+1D6B9 ; [.202B.0020.000B] # MATHEMATICAL BOLD CAPITAL THETA SYMBOL
+1D6E9 ; [.202B.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA
+1D6F3 ; [.202B.0020.000B] # MATHEMATICAL ITALIC CAPITAL THETA SYMBOL
+1D723 ; [.202B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA
+1D72D ; [.202B.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL THETA SYMBOL
+1D75D ; [.202B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA
+1D767 ; [.202B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL THETA SYMBOL
+1D797 ; [.202B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA
+1D7A1 ; [.202B.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL THETA SYMBOL
+1DBF ; [.202B.0020.0014] # MODIFIER LETTER SMALL THETA
+03B9 ; [.202C.0020.0002] # GREEK SMALL LETTER IOTA
+1FBE ; [.202C.0020.0002] # GREEK PROSGEGRAMMENI
+037A ; [.202C.0020.0004] # GREEK YPOGEGRAMMENI
+1D6CA ; [.202C.0020.0005] # MATHEMATICAL BOLD SMALL IOTA
+1D704 ; [.202C.0020.0005] # MATHEMATICAL ITALIC SMALL IOTA
+1D73E ; [.202C.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL IOTA
+1D778 ; [.202C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL IOTA
+1D7B2 ; [.202C.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL IOTA
+0399 ; [.202C.0020.0008] # GREEK CAPITAL LETTER IOTA
+1D6B0 ; [.202C.0020.000B] # MATHEMATICAL BOLD CAPITAL IOTA
+1D6EA ; [.202C.0020.000B] # MATHEMATICAL ITALIC CAPITAL IOTA
+1D724 ; [.202C.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL IOTA
+1D75E ; [.202C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL IOTA
+1D798 ; [.202C.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL IOTA
+1F30 ; [.202C.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER IOTA WITH PSILI
+1F38 ; [.202C.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI
+1F34 ; [.202C.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+1F3C ; [.202C.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+1F32 ; [.202C.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+1F3A ; [.202C.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+1F36 ; [.202C.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F3E ; [.202C.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F31 ; [.202C.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER IOTA WITH DASIA
+1F39 ; [.202C.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA
+1F35 ; [.202C.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+1F3D ; [.202C.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+1F33 ; [.202C.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+1F3B ; [.202C.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+1F37 ; [.202C.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F3F ; [.202C.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+03AF ; [.202C.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH TONOS
+1F77 ; [.202C.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH OXIA
+038A ; [.202C.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH TONOS
+1FDB ; [.202C.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER IOTA WITH OXIA
+1F76 ; [.202C.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH VARIA
+1FDA ; [.202C.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER IOTA WITH VARIA
+1FD0 ; [.202C.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER IOTA WITH VRACHY
+1FD8 ; [.202C.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER IOTA WITH VRACHY
+1FD6 ; [.202C.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH PERISPOMENI
+03CA ; [.202C.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03AA ; [.202C.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0390 ; [.202C.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+1FD3 ; [.202C.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD2 ; [.202C.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+1FD7 ; [.202C.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+1FD1 ; [.202C.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER IOTA WITH MACRON
+1FD9 ; [.202C.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER IOTA WITH MACRON
+03F3 ; [.202D.0020.0002] # GREEK LETTER YOT
+037F ; [.202D.0020.0008] # GREEK CAPITAL LETTER YOT
+03BA ; [.202E.0020.0002] # GREEK SMALL LETTER KAPPA
+03F0 ; [.202E.0020.0004] # GREEK KAPPA SYMBOL
+1D6CB ; [.202E.0020.0005] # MATHEMATICAL BOLD SMALL KAPPA
+1D6DE ; [.202E.0020.0005] # MATHEMATICAL BOLD KAPPA SYMBOL
+1D705 ; [.202E.0020.0005] # MATHEMATICAL ITALIC SMALL KAPPA
+1D718 ; [.202E.0020.0005] # MATHEMATICAL ITALIC KAPPA SYMBOL
+1D73F ; [.202E.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL KAPPA
+1D752 ; [.202E.0020.0005] # MATHEMATICAL BOLD ITALIC KAPPA SYMBOL
+1D779 ; [.202E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL KAPPA
+1D78C ; [.202E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD KAPPA SYMBOL
+1D7B3 ; [.202E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL KAPPA
+1D7C6 ; [.202E.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC KAPPA SYMBOL
+039A ; [.202E.0020.0008] # GREEK CAPITAL LETTER KAPPA
+1D6B1 ; [.202E.0020.000B] # MATHEMATICAL BOLD CAPITAL KAPPA
+1D6EB ; [.202E.0020.000B] # MATHEMATICAL ITALIC CAPITAL KAPPA
+1D725 ; [.202E.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL KAPPA
+1D75F ; [.202E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL KAPPA
+1D799 ; [.202E.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL KAPPA
+03D7 ; [.202E.0020.0004][.201F.0020.0004][.202C.0020.0004] # GREEK KAI SYMBOL
+03CF ; [.202E.0020.000A][.201F.0020.0004][.202C.0020.0004] # GREEK CAPITAL KAI SYMBOL
+03BB ; [.202F.0020.0002] # GREEK SMALL LETTER LAMDA
+1D6CC ; [.202F.0020.0005] # MATHEMATICAL BOLD SMALL LAMDA
+1D706 ; [.202F.0020.0005] # MATHEMATICAL ITALIC SMALL LAMDA
+1D740 ; [.202F.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL LAMDA
+1D77A ; [.202F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL LAMDA
+1D7B4 ; [.202F.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL LAMDA
+039B ; [.202F.0020.0008] # GREEK CAPITAL LETTER LAMDA
+1D6B2 ; [.202F.0020.000B] # MATHEMATICAL BOLD CAPITAL LAMDA
+1D6EC ; [.202F.0020.000B] # MATHEMATICAL ITALIC CAPITAL LAMDA
+1D726 ; [.202F.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL LAMDA
+1D760 ; [.202F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL LAMDA
+1D79A ; [.202F.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL LAMDA
+1D27 ; [.2030.0020.0002] # GREEK LETTER SMALL CAPITAL LAMDA
+03BC ; [.2031.0020.0002] # GREEK SMALL LETTER MU
+00B5 ; [.2031.0020.0004] # MICRO SIGN
+1D6CD ; [.2031.0020.0005] # MATHEMATICAL BOLD SMALL MU
+1D707 ; [.2031.0020.0005] # MATHEMATICAL ITALIC SMALL MU
+1D741 ; [.2031.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL MU
+1D77B ; [.2031.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL MU
+1D7B5 ; [.2031.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL MU
+039C ; [.2031.0020.0008] # GREEK CAPITAL LETTER MU
+1D6B3 ; [.2031.0020.000B] # MATHEMATICAL BOLD CAPITAL MU
+1D6ED ; [.2031.0020.000B] # MATHEMATICAL ITALIC CAPITAL MU
+1D727 ; [.2031.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL MU
+1D761 ; [.2031.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL MU
+1D79B ; [.2031.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL MU
+3382 ; [.2031.0020.001C][.1CAD.0020.001D] # SQUARE MU A
+338C ; [.2031.0020.001C][.1D4B.0020.001D] # SQUARE MU F
+338D ; [.2031.0020.001C][.1D5A.0020.001C] # SQUARE MU G
+3395 ; [.2031.0020.001C][.1DDD.0020.001C] # SQUARE MU L
+339B ; [.2031.0020.001C][.1E10.0020.001C] # SQUARE MU M
+33B2 ; [.2031.0020.001C][.1ED7.0020.001C] # SQUARE MU S
+33B6 ; [.2031.0020.001C][.1F49.0020.001D] # SQUARE MU V
+33BC ; [.2031.0020.001C][.1F5B.0020.001D] # SQUARE MU W
+03BD ; [.2032.0020.0002] # GREEK SMALL LETTER NU
+1D6CE ; [.2032.0020.0005] # MATHEMATICAL BOLD SMALL NU
+1D708 ; [.2032.0020.0005] # MATHEMATICAL ITALIC SMALL NU
+1D742 ; [.2032.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL NU
+1D77C ; [.2032.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL NU
+1D7B6 ; [.2032.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL NU
+039D ; [.2032.0020.0008] # GREEK CAPITAL LETTER NU
+1D6B4 ; [.2032.0020.000B] # MATHEMATICAL BOLD CAPITAL NU
+1D6EE ; [.2032.0020.000B] # MATHEMATICAL ITALIC CAPITAL NU
+1D728 ; [.2032.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL NU
+1D762 ; [.2032.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL NU
+1D79C ; [.2032.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL NU
+03BE ; [.2033.0020.0002] # GREEK SMALL LETTER XI
+1D6CF ; [.2033.0020.0005] # MATHEMATICAL BOLD SMALL XI
+1D709 ; [.2033.0020.0005] # MATHEMATICAL ITALIC SMALL XI
+1D743 ; [.2033.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL XI
+1D77D ; [.2033.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL XI
+1D7B7 ; [.2033.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL XI
+039E ; [.2033.0020.0008] # GREEK CAPITAL LETTER XI
+1D6B5 ; [.2033.0020.000B] # MATHEMATICAL BOLD CAPITAL XI
+1D6EF ; [.2033.0020.000B] # MATHEMATICAL ITALIC CAPITAL XI
+1D729 ; [.2033.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL XI
+1D763 ; [.2033.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL XI
+1D79D ; [.2033.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL XI
+03BF ; [.2034.0020.0002] # GREEK SMALL LETTER OMICRON
+1D6D0 ; [.2034.0020.0005] # MATHEMATICAL BOLD SMALL OMICRON
+1D70A ; [.2034.0020.0005] # MATHEMATICAL ITALIC SMALL OMICRON
+1D744 ; [.2034.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMICRON
+1D77E ; [.2034.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMICRON
+1D7B8 ; [.2034.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMICRON
+039F ; [.2034.0020.0008] # GREEK CAPITAL LETTER OMICRON
+1D6B6 ; [.2034.0020.000B] # MATHEMATICAL BOLD CAPITAL OMICRON
+1D6F0 ; [.2034.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMICRON
+1D72A ; [.2034.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMICRON
+1D764 ; [.2034.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMICRON
+1D79E ; [.2034.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMICRON
+1F40 ; [.2034.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMICRON WITH PSILI
+1F48 ; [.2034.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI
+1F44 ; [.2034.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+1F4C ; [.2034.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+1F42 ; [.2034.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+1F4A ; [.2034.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+1F41 ; [.2034.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMICRON WITH DASIA
+1F49 ; [.2034.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA
+1F45 ; [.2034.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F4D ; [.2034.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F43 ; [.2034.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+1F4B ; [.2034.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+03CC ; [.2034.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH TONOS
+1F79 ; [.2034.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMICRON WITH OXIA
+038C ; [.2034.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH TONOS
+1FF9 ; [.2034.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMICRON WITH OXIA
+1F78 ; [.2034.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMICRON WITH VARIA
+1FF8 ; [.2034.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMICRON WITH VARIA
+03C0 ; [.2035.0020.0002] # GREEK SMALL LETTER PI
+03D6 ; [.2035.0020.0004] # GREEK PI SYMBOL
+213C ; [.2035.0020.0005] # DOUBLE-STRUCK SMALL PI
+1D6D1 ; [.2035.0020.0005] # MATHEMATICAL BOLD SMALL PI
+1D6E1 ; [.2035.0020.0005] # MATHEMATICAL BOLD PI SYMBOL
+1D70B ; [.2035.0020.0005] # MATHEMATICAL ITALIC SMALL PI
+1D71B ; [.2035.0020.0005] # MATHEMATICAL ITALIC PI SYMBOL
+1D745 ; [.2035.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PI
+1D755 ; [.2035.0020.0005] # MATHEMATICAL BOLD ITALIC PI SYMBOL
+1D77F ; [.2035.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PI
+1D78F ; [.2035.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PI SYMBOL
+1D7B9 ; [.2035.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PI
+1D7C9 ; [.2035.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PI SYMBOL
+03A0 ; [.2035.0020.0008] # GREEK CAPITAL LETTER PI
+213F ; [.2035.0020.000B] # DOUBLE-STRUCK CAPITAL PI
+1D6B7 ; [.2035.0020.000B] # MATHEMATICAL BOLD CAPITAL PI
+1D6F1 ; [.2035.0020.000B] # MATHEMATICAL ITALIC CAPITAL PI
+1D72B ; [.2035.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PI
+1D765 ; [.2035.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PI
+1D79F ; [.2035.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PI
+1D28 ; [.2036.0020.0002] # GREEK LETTER SMALL CAPITAL PI
+03FB ; [.2037.0020.0002] # GREEK SMALL LETTER SAN
+03FA ; [.2037.0020.0008] # GREEK CAPITAL LETTER SAN
+03DF ; [.2038.0020.0002] # GREEK SMALL LETTER KOPPA
+03DE ; [.2038.0020.0008] # GREEK LETTER KOPPA
+03D9 ; [.2039.0020.0002] # GREEK SMALL LETTER ARCHAIC KOPPA
+03D8 ; [.2039.0020.0008] # GREEK LETTER ARCHAIC KOPPA
+03C1 ; [.203A.0020.0002] # GREEK SMALL LETTER RHO
+03F1 ; [.203A.0020.0004] # GREEK RHO SYMBOL
+1D6D2 ; [.203A.0020.0005] # MATHEMATICAL BOLD SMALL RHO
+1D6E0 ; [.203A.0020.0005] # MATHEMATICAL BOLD RHO SYMBOL
+1D70C ; [.203A.0020.0005] # MATHEMATICAL ITALIC SMALL RHO
+1D71A ; [.203A.0020.0005] # MATHEMATICAL ITALIC RHO SYMBOL
+1D746 ; [.203A.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL RHO
+1D754 ; [.203A.0020.0005] # MATHEMATICAL BOLD ITALIC RHO SYMBOL
+1D780 ; [.203A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL RHO
+1D78E ; [.203A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD RHO SYMBOL
+1D7BA ; [.203A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL RHO
+1D7C8 ; [.203A.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC RHO SYMBOL
+03A1 ; [.203A.0020.0008] # GREEK CAPITAL LETTER RHO
+1D6B8 ; [.203A.0020.000B] # MATHEMATICAL BOLD CAPITAL RHO
+1D6F2 ; [.203A.0020.000B] # MATHEMATICAL ITALIC CAPITAL RHO
+1D72C ; [.203A.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL RHO
+1D766 ; [.203A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL RHO
+1D7A0 ; [.203A.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL RHO
+1D68 ; [.203A.0020.0015] # GREEK SUBSCRIPT SMALL LETTER RHO
+1FE4 ; [.203A.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER RHO WITH PSILI
+1FE5 ; [.203A.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER RHO WITH DASIA
+1FEC ; [.203A.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER RHO WITH DASIA
+1D29 ; [.203B.0020.0002] # GREEK LETTER SMALL CAPITAL RHO
+03FC ; [.203C.0020.0002] # GREEK RHO WITH STROKE SYMBOL
+03C3 ; [.203D.0020.0002] # GREEK SMALL LETTER SIGMA
+03F2 ; [.203D.0020.0004] # GREEK LUNATE SIGMA SYMBOL
+1D6D3 ; [.203D.0020.0005] # MATHEMATICAL BOLD SMALL FINAL SIGMA
+1D6D4 ; [.203D.0020.0005] # MATHEMATICAL BOLD SMALL SIGMA
+1D70D ; [.203D.0020.0005] # MATHEMATICAL ITALIC SMALL FINAL SIGMA
+1D70E ; [.203D.0020.0005] # MATHEMATICAL ITALIC SMALL SIGMA
+1D747 ; [.203D.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL FINAL SIGMA
+1D748 ; [.203D.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL SIGMA
+1D781 ; [.203D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL FINAL SIGMA
+1D782 ; [.203D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL SIGMA
+1D7BB ; [.203D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL FINAL SIGMA
+1D7BC ; [.203D.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL SIGMA
+03A3 ; [.203D.0020.0008] # GREEK CAPITAL LETTER SIGMA
+03F9 ; [.203D.0020.000A] # GREEK CAPITAL LUNATE SIGMA SYMBOL
+1D6BA ; [.203D.0020.000B] # MATHEMATICAL BOLD CAPITAL SIGMA
+1D6F4 ; [.203D.0020.000B] # MATHEMATICAL ITALIC CAPITAL SIGMA
+1D72E ; [.203D.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL SIGMA
+1D768 ; [.203D.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL SIGMA
+1D7A2 ; [.203D.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL SIGMA
+03C2 ; [.203D.0020.0019] # GREEK SMALL LETTER FINAL SIGMA
+037C ; [.203E.0020.0002] # GREEK SMALL DOTTED LUNATE SIGMA SYMBOL
+03FE ; [.203E.0020.0008] # GREEK CAPITAL DOTTED LUNATE SIGMA SYMBOL
+037B ; [.203F.0020.0002] # GREEK SMALL REVERSED LUNATE SIGMA SYMBOL
+03FD ; [.203F.0020.0008] # GREEK CAPITAL REVERSED LUNATE SIGMA SYMBOL
+037D ; [.2040.0020.0002] # GREEK SMALL REVERSED DOTTED LUNATE SIGMA SYMBOL
+03FF ; [.2040.0020.0008] # GREEK CAPITAL REVERSED DOTTED LUNATE SIGMA SYMBOL
+03C4 ; [.2041.0020.0002] # GREEK SMALL LETTER TAU
+1D6D5 ; [.2041.0020.0005] # MATHEMATICAL BOLD SMALL TAU
+1D70F ; [.2041.0020.0005] # MATHEMATICAL ITALIC SMALL TAU
+1D749 ; [.2041.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL TAU
+1D783 ; [.2041.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL TAU
+1D7BD ; [.2041.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL TAU
+03A4 ; [.2041.0020.0008] # GREEK CAPITAL LETTER TAU
+1D6BB ; [.2041.0020.000B] # MATHEMATICAL BOLD CAPITAL TAU
+1D6F5 ; [.2041.0020.000B] # MATHEMATICAL ITALIC CAPITAL TAU
+1D72F ; [.2041.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL TAU
+1D769 ; [.2041.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL TAU
+1D7A3 ; [.2041.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL TAU
+03C5 ; [.2042.0020.0002] # GREEK SMALL LETTER UPSILON
+1D6D6 ; [.2042.0020.0005] # MATHEMATICAL BOLD SMALL UPSILON
+1D710 ; [.2042.0020.0005] # MATHEMATICAL ITALIC SMALL UPSILON
+1D74A ; [.2042.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL UPSILON
+1D784 ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL UPSILON
+1D7BE ; [.2042.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL UPSILON
+03A5 ; [.2042.0020.0008] # GREEK CAPITAL LETTER UPSILON
+03D2 ; [.2042.0020.000A] # GREEK UPSILON WITH HOOK SYMBOL
+1D6BC ; [.2042.0020.000B] # MATHEMATICAL BOLD CAPITAL UPSILON
+1D6F6 ; [.2042.0020.000B] # MATHEMATICAL ITALIC CAPITAL UPSILON
+1D730 ; [.2042.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL UPSILON
+1D76A ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL UPSILON
+1D7A4 ; [.2042.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL UPSILON
+1F50 ; [.2042.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER UPSILON WITH PSILI
+1F54 ; [.2042.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+1F52 ; [.2042.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+1F56 ; [.2042.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+1F51 ; [.2042.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER UPSILON WITH DASIA
+1F59 ; [.2042.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F55 ; [.2042.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+1F5D ; [.2042.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F53 ; [.2042.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+1F5B ; [.2042.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F57 ; [.2042.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F5F ; [.2042.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+03CD ; [.2042.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH TONOS
+1F7B ; [.2042.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH OXIA
+038E ; [.2042.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH TONOS
+1FEB ; [.2042.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER UPSILON WITH OXIA
+03D3 ; [.2042.0020.000A][.0000.0024.0002] # GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
+1F7A ; [.2042.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH VARIA
+1FEA ; [.2042.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER UPSILON WITH VARIA
+1FE0 ; [.2042.0020.0002][.0000.0026.0002] # GREEK SMALL LETTER UPSILON WITH VRACHY
+1FE8 ; [.2042.0020.0008][.0000.0026.0002] # GREEK CAPITAL LETTER UPSILON WITH VRACHY
+1FE6 ; [.2042.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+03CB ; [.2042.0020.0002][.0000.002B.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03AB ; [.2042.0020.0008][.0000.002B.0002] # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03D4 ; [.2042.0020.000A][.0000.002B.0002] # GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
+03B0 ; [.2042.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+1FE3 ; [.2042.0020.0002][.0000.002B.0002][.0000.0024.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE2 ; [.2042.0020.0002][.0000.002B.0002][.0000.0025.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+1FE7 ; [.2042.0020.0002][.0000.002B.0002][.0000.002A.0002] # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+1FE1 ; [.2042.0020.0002][.0000.0032.0002] # GREEK SMALL LETTER UPSILON WITH MACRON
+1FE9 ; [.2042.0020.0008][.0000.0032.0002] # GREEK CAPITAL LETTER UPSILON WITH MACRON
+03C6 ; [.2043.0020.0002] # GREEK SMALL LETTER PHI
+03D5 ; [.2043.0020.0004] # GREEK PHI SYMBOL
+1D6D7 ; [.2043.0020.0005] # MATHEMATICAL BOLD SMALL PHI
+1D6DF ; [.2043.0020.0005] # MATHEMATICAL BOLD PHI SYMBOL
+1D711 ; [.2043.0020.0005] # MATHEMATICAL ITALIC SMALL PHI
+1D719 ; [.2043.0020.0005] # MATHEMATICAL ITALIC PHI SYMBOL
+1D74B ; [.2043.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PHI
+1D753 ; [.2043.0020.0005] # MATHEMATICAL BOLD ITALIC PHI SYMBOL
+1D785 ; [.2043.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PHI
+1D78D ; [.2043.0020.0005] # MATHEMATICAL SANS-SERIF BOLD PHI SYMBOL
+1D7BF ; [.2043.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PHI
+1D7C7 ; [.2043.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC PHI SYMBOL
+03A6 ; [.2043.0020.0008] # GREEK CAPITAL LETTER PHI
+1D6BD ; [.2043.0020.000B] # MATHEMATICAL BOLD CAPITAL PHI
+1D6F7 ; [.2043.0020.000B] # MATHEMATICAL ITALIC CAPITAL PHI
+1D731 ; [.2043.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PHI
+1D76B ; [.2043.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PHI
+1D7A5 ; [.2043.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PHI
+1D60 ; [.2043.0020.0014] # MODIFIER LETTER SMALL GREEK PHI
+1D69 ; [.2043.0020.0015] # GREEK SUBSCRIPT SMALL LETTER PHI
+03C7 ; [.2044.0020.0002] # GREEK SMALL LETTER CHI
+1D6D8 ; [.2044.0020.0005] # MATHEMATICAL BOLD SMALL CHI
+1D712 ; [.2044.0020.0005] # MATHEMATICAL ITALIC SMALL CHI
+1D74C ; [.2044.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL CHI
+1D786 ; [.2044.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL CHI
+1D7C0 ; [.2044.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL CHI
+03A7 ; [.2044.0020.0008] # GREEK CAPITAL LETTER CHI
+1D6BE ; [.2044.0020.000B] # MATHEMATICAL BOLD CAPITAL CHI
+1D6F8 ; [.2044.0020.000B] # MATHEMATICAL ITALIC CAPITAL CHI
+1D732 ; [.2044.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL CHI
+1D76C ; [.2044.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL CHI
+1D7A6 ; [.2044.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL CHI
+1D61 ; [.2044.0020.0014] # MODIFIER LETTER SMALL CHI
+1D6A ; [.2044.0020.0015] # GREEK SUBSCRIPT SMALL LETTER CHI
+03C8 ; [.2045.0020.0002] # GREEK SMALL LETTER PSI
+1D6D9 ; [.2045.0020.0005] # MATHEMATICAL BOLD SMALL PSI
+1D713 ; [.2045.0020.0005] # MATHEMATICAL ITALIC SMALL PSI
+1D74D ; [.2045.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL PSI
+1D787 ; [.2045.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL PSI
+1D7C1 ; [.2045.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL PSI
+03A8 ; [.2045.0020.0008] # GREEK CAPITAL LETTER PSI
+1D6BF ; [.2045.0020.000B] # MATHEMATICAL BOLD CAPITAL PSI
+1D6F9 ; [.2045.0020.000B] # MATHEMATICAL ITALIC CAPITAL PSI
+1D733 ; [.2045.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL PSI
+1D76D ; [.2045.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL PSI
+1D7A7 ; [.2045.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL PSI
+1D2A ; [.2046.0020.0002] # GREEK LETTER SMALL CAPITAL PSI
+03C9 ; [.2047.0020.0002] # GREEK SMALL LETTER OMEGA
+1D6DA ; [.2047.0020.0005] # MATHEMATICAL BOLD SMALL OMEGA
+1D714 ; [.2047.0020.0005] # MATHEMATICAL ITALIC SMALL OMEGA
+1D74E ; [.2047.0020.0005] # MATHEMATICAL BOLD ITALIC SMALL OMEGA
+1D788 ; [.2047.0020.0005] # MATHEMATICAL SANS-SERIF BOLD SMALL OMEGA
+1D7C2 ; [.2047.0020.0005] # MATHEMATICAL SANS-SERIF BOLD ITALIC SMALL OMEGA
+03A9 ; [.2047.0020.0008] # GREEK CAPITAL LETTER OMEGA
+2126 ; [.2047.0020.0008] # OHM SIGN
+1D6C0 ; [.2047.0020.000B] # MATHEMATICAL BOLD CAPITAL OMEGA
+1D6FA ; [.2047.0020.000B] # MATHEMATICAL ITALIC CAPITAL OMEGA
+1D734 ; [.2047.0020.000B] # MATHEMATICAL BOLD ITALIC CAPITAL OMEGA
+1D76E ; [.2047.0020.000B] # MATHEMATICAL SANS-SERIF BOLD CAPITAL OMEGA
+1D7A8 ; [.2047.0020.000B] # MATHEMATICAL SANS-SERIF BOLD ITALIC CAPITAL OMEGA
+1F60 ; [.2047.0020.0002][.0000.0022.0002] # GREEK SMALL LETTER OMEGA WITH PSILI
+1F68 ; [.2047.0020.0008][.0000.0022.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI
+1F64 ; [.2047.0020.0002][.0000.0022.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+1F6C ; [.2047.0020.0008][.0000.0022.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+1FA4 ; [.2047.0020.0002][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1FAC ; [.2047.0020.0008][.0000.0022.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F62 ; [.2047.0020.0002][.0000.0022.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+1F6A ; [.2047.0020.0008][.0000.0022.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+1FA2 ; [.2047.0020.0002][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1FAA ; [.2047.0020.0008][.0000.0022.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F66 ; [.2047.0020.0002][.0000.0022.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F6E ; [.2047.0020.0008][.0000.0022.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1FA6 ; [.2047.0020.0002][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1FAE ; [.2047.0020.0008][.0000.0022.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1FA0 ; [.2047.0020.0002][.0000.0022.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+1FA8 ; [.2047.0020.0008][.0000.0022.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+1F61 ; [.2047.0020.0002][.0000.0023.0002] # GREEK SMALL LETTER OMEGA WITH DASIA
+1F69 ; [.2047.0020.0008][.0000.0023.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA
+1F65 ; [.2047.0020.0002][.0000.0023.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+1F6D ; [.2047.0020.0008][.0000.0023.0002][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+1FA5 ; [.2047.0020.0002][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1FAD ; [.2047.0020.0008][.0000.0023.0002][.0000.0024.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F63 ; [.2047.0020.0002][.0000.0023.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+1F6B ; [.2047.0020.0008][.0000.0023.0002][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+1FA3 ; [.2047.0020.0002][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1FAB ; [.2047.0020.0008][.0000.0023.0002][.0000.0025.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F67 ; [.2047.0020.0002][.0000.0023.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F6F ; [.2047.0020.0008][.0000.0023.0002][.0000.002A.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1FA7 ; [.2047.0020.0002][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1FAF ; [.2047.0020.0008][.0000.0023.0002][.0000.002A.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FA1 ; [.2047.0020.0002][.0000.0023.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+1FA9 ; [.2047.0020.0008][.0000.0023.0002][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+03CE ; [.2047.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH TONOS
+1F7D ; [.2047.0020.0002][.0000.0024.0002] # GREEK SMALL LETTER OMEGA WITH OXIA
+038F ; [.2047.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH TONOS
+1FFB ; [.2047.0020.0008][.0000.0024.0002] # GREEK CAPITAL LETTER OMEGA WITH OXIA
+1FF4 ; [.2047.0020.0002][.0000.0024.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1F7C ; [.2047.0020.0002][.0000.0025.0002] # GREEK SMALL LETTER OMEGA WITH VARIA
+1FFA ; [.2047.0020.0008][.0000.0025.0002] # GREEK CAPITAL LETTER OMEGA WITH VARIA
+1FF2 ; [.2047.0020.0002][.0000.0025.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+1FF6 ; [.2047.0020.0002][.0000.002A.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7 ; [.2047.0020.0002][.0000.002A.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FF3 ; [.2047.0020.0002][.0000.004C.0002] # GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+1FFC ; [.2047.0020.0008][.0000.004C.0002] # GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+AB65 ; [.2048.0020.0002] # GREEK LETTER SMALL CAPITAL OMEGA
+03E1 ; [.2049.0020.0002] # GREEK SMALL LETTER SAMPI
+03E0 ; [.2049.0020.0008] # GREEK LETTER SAMPI
+0373 ; [.204A.0020.0002] # GREEK SMALL LETTER ARCHAIC SAMPI
+0372 ; [.204A.0020.0008] # GREEK CAPITAL LETTER ARCHAIC SAMPI
+03F8 ; [.204B.0020.0002] # GREEK SMALL LETTER SHO
+03F7 ; [.204B.0020.0008] # GREEK CAPITAL LETTER SHO
+2C81 ; [.204C.0020.0002] # COPTIC SMALL LETTER ALFA
+2C80 ; [.204C.0020.0008] # COPTIC CAPITAL LETTER ALFA
+2C83 ; [.204D.0020.0002] # COPTIC SMALL LETTER VIDA
+2C82 ; [.204D.0020.0008] # COPTIC CAPITAL LETTER VIDA
+2C85 ; [.204E.0020.0002] # COPTIC SMALL LETTER GAMMA
+2C84 ; [.204E.0020.0008] # COPTIC CAPITAL LETTER GAMMA
+2C87 ; [.204F.0020.0002] # COPTIC SMALL LETTER DALDA
+2C86 ; [.204F.0020.0008] # COPTIC CAPITAL LETTER DALDA
+2C89 ; [.2050.0020.0002] # COPTIC SMALL LETTER EIE
+2C88 ; [.2050.0020.0008] # COPTIC CAPITAL LETTER EIE
+2CB7 ; [.2051.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC EIE
+2CB6 ; [.2051.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC EIE
+2C8B ; [.2052.0020.0002] # COPTIC SMALL LETTER SOU
+2C8A ; [.2052.0020.0008] # COPTIC CAPITAL LETTER SOU
+2C8D ; [.2053.0020.0002] # COPTIC SMALL LETTER ZATA
+2C8C ; [.2053.0020.0008] # COPTIC CAPITAL LETTER ZATA
+2C8F ; [.2054.0020.0002] # COPTIC SMALL LETTER HATE
+2C8E ; [.2054.0020.0008] # COPTIC CAPITAL LETTER HATE
+2C91 ; [.2055.0020.0002] # COPTIC SMALL LETTER THETHE
+2C90 ; [.2055.0020.0008] # COPTIC CAPITAL LETTER THETHE
+2C93 ; [.2056.0020.0002] # COPTIC SMALL LETTER IAUDA
+2C92 ; [.2056.0020.0008] # COPTIC CAPITAL LETTER IAUDA
+2C95 ; [.2057.0020.0002] # COPTIC SMALL LETTER KAPA
+2C94 ; [.2057.0020.0008] # COPTIC CAPITAL LETTER KAPA
+2CE4 ; [.2057.0020.0004][.204C.0020.0004][.2056.0020.0004] # COPTIC SYMBOL KAI
+2CB9 ; [.2058.0020.0002] # COPTIC SMALL LETTER DIALECT-P KAPA
+2CB8 ; [.2058.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P KAPA
+2C97 ; [.2059.0020.0002] # COPTIC SMALL LETTER LAULA
+2C96 ; [.2059.0020.0008] # COPTIC CAPITAL LETTER LAULA
+2C99 ; [.205A.0020.0002] # COPTIC SMALL LETTER MI
+2C98 ; [.205A.0020.0008] # COPTIC CAPITAL LETTER MI
+2C9B ; [.205B.0020.0002] # COPTIC SMALL LETTER NI
+2C9A ; [.205B.0020.0008] # COPTIC CAPITAL LETTER NI
+2CBB ; [.205C.0020.0002] # COPTIC SMALL LETTER DIALECT-P NI
+2CBA ; [.205C.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P NI
+2CBD ; [.205D.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC NI
+2CBC ; [.205D.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC NI
+2C9D ; [.205E.0020.0002] # COPTIC SMALL LETTER KSI
+2C9C ; [.205E.0020.0008] # COPTIC CAPITAL LETTER KSI
+2C9F ; [.205F.0020.0002] # COPTIC SMALL LETTER O
+2C9E ; [.205F.0020.0008] # COPTIC CAPITAL LETTER O
+2CA1 ; [.2060.0020.0002] # COPTIC SMALL LETTER PI
+2CA0 ; [.2060.0020.0008] # COPTIC CAPITAL LETTER PI
+2CA3 ; [.2061.0020.0002] # COPTIC SMALL LETTER RO
+2CA2 ; [.2061.0020.0008] # COPTIC CAPITAL LETTER RO
+2CA5 ; [.2062.0020.0002] # COPTIC SMALL LETTER SIMA
+2CA4 ; [.2062.0020.0008] # COPTIC CAPITAL LETTER SIMA
+2CA7 ; [.2063.0020.0002] # COPTIC SMALL LETTER TAU
+2CA6 ; [.2063.0020.0008] # COPTIC CAPITAL LETTER TAU
+2CA9 ; [.2064.0020.0002] # COPTIC SMALL LETTER UA
+2CA8 ; [.2064.0020.0008] # COPTIC CAPITAL LETTER UA
+2CAB ; [.2065.0020.0002] # COPTIC SMALL LETTER FI
+2CAA ; [.2065.0020.0008] # COPTIC CAPITAL LETTER FI
+2CAD ; [.2066.0020.0002] # COPTIC SMALL LETTER KHI
+2CAC ; [.2066.0020.0008] # COPTIC CAPITAL LETTER KHI
+2CAF ; [.2067.0020.0002] # COPTIC SMALL LETTER PSI
+2CAE ; [.2067.0020.0008] # COPTIC CAPITAL LETTER PSI
+2CB1 ; [.2068.0020.0002] # COPTIC SMALL LETTER OOU
+2CB0 ; [.2068.0020.0008] # COPTIC CAPITAL LETTER OOU
+2CBF ; [.2069.0020.0002] # COPTIC SMALL LETTER OLD COPTIC OOU
+2CBE ; [.2069.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC OOU
+2CC1 ; [.206A.0020.0002] # COPTIC SMALL LETTER SAMPI
+2CC0 ; [.206A.0020.0008] # COPTIC CAPITAL LETTER SAMPI
+03E3 ; [.206B.0020.0002] # COPTIC SMALL LETTER SHEI
+03E2 ; [.206B.0020.0008] # COPTIC CAPITAL LETTER SHEI
+2CEC ; [.206C.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC SHEI
+2CEB ; [.206C.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC SHEI
+2CC3 ; [.206D.0020.0002] # COPTIC SMALL LETTER CROSSED SHEI
+2CC2 ; [.206D.0020.0008] # COPTIC CAPITAL LETTER CROSSED SHEI
+2CC5 ; [.206E.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHEI
+2CC4 ; [.206E.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHEI
+2CC7 ; [.206F.0020.0002] # COPTIC SMALL LETTER OLD COPTIC ESH
+2CC6 ; [.206F.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC ESH
+03E5 ; [.2070.0020.0002] # COPTIC SMALL LETTER FEI
+03E4 ; [.2070.0020.0008] # COPTIC CAPITAL LETTER FEI
+03E7 ; [.2071.0020.0002] # COPTIC SMALL LETTER KHEI
+03E6 ; [.2071.0020.0008] # COPTIC CAPITAL LETTER KHEI
+2CF3 ; [.2072.0020.0002] # COPTIC SMALL LETTER BOHAIRIC KHEI
+2CF2 ; [.2072.0020.0008] # COPTIC CAPITAL LETTER BOHAIRIC KHEI
+2CC9 ; [.2073.0020.0002] # COPTIC SMALL LETTER AKHMIMIC KHEI
+2CC8 ; [.2073.0020.0008] # COPTIC CAPITAL LETTER AKHMIMIC KHEI
+03E9 ; [.2074.0020.0002] # COPTIC SMALL LETTER HORI
+03E8 ; [.2074.0020.0008] # COPTIC CAPITAL LETTER HORI
+2CCB ; [.2075.0020.0002] # COPTIC SMALL LETTER DIALECT-P HORI
+2CCA ; [.2075.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P HORI
+2CCD ; [.2076.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HORI
+2CCC ; [.2076.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HORI
+2CCF ; [.2077.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HA
+2CCE ; [.2077.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HA
+2CD1 ; [.2078.0020.0002] # COPTIC SMALL LETTER L-SHAPED HA
+2CD0 ; [.2078.0020.0008] # COPTIC CAPITAL LETTER L-SHAPED HA
+2CD3 ; [.2079.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HEI
+2CD2 ; [.2079.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HEI
+2CD5 ; [.207A.0020.0002] # COPTIC SMALL LETTER OLD COPTIC HAT
+2CD4 ; [.207A.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC HAT
+03EB ; [.207B.0020.0002] # COPTIC SMALL LETTER GANGIA
+03EA ; [.207B.0020.0008] # COPTIC CAPITAL LETTER GANGIA
+2CEE ; [.207C.0020.0002] # COPTIC SMALL LETTER CRYPTOGRAMMIC GANGIA
+2CED ; [.207C.0020.0008] # COPTIC CAPITAL LETTER CRYPTOGRAMMIC GANGIA
+2CD7 ; [.207D.0020.0002] # COPTIC SMALL LETTER OLD COPTIC GANGIA
+2CD6 ; [.207D.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC GANGIA
+03ED ; [.207E.0020.0002] # COPTIC SMALL LETTER SHIMA
+03EC ; [.207E.0020.0008] # COPTIC CAPITAL LETTER SHIMA
+2CD9 ; [.207F.0020.0002] # COPTIC SMALL LETTER OLD COPTIC DJA
+2CD8 ; [.207F.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC DJA
+2CDB ; [.2080.0020.0002] # COPTIC SMALL LETTER OLD COPTIC SHIMA
+2CDA ; [.2080.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC SHIMA
+2CDD ; [.2081.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN SHIMA
+2CDC ; [.2081.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN SHIMA
+03EF ; [.2082.0020.0002] # COPTIC SMALL LETTER DEI
+03EE ; [.2082.0020.0008] # COPTIC CAPITAL LETTER DEI
+2CB3 ; [.2083.0020.0002] # COPTIC SMALL LETTER DIALECT-P ALEF
+2CB2 ; [.2083.0020.0008] # COPTIC CAPITAL LETTER DIALECT-P ALEF
+2CB5 ; [.2084.0020.0002] # COPTIC SMALL LETTER OLD COPTIC AIN
+2CB4 ; [.2084.0020.0008] # COPTIC CAPITAL LETTER OLD COPTIC AIN
+2CDF ; [.2085.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NGI
+2CDE ; [.2085.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NGI
+2CE1 ; [.2086.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN NYI
+2CE0 ; [.2086.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN NYI
+2CE3 ; [.2087.0020.0002] # COPTIC SMALL LETTER OLD NUBIAN WAU
+2CE2 ; [.2087.0020.0008] # COPTIC CAPITAL LETTER OLD NUBIAN WAU
+0430 ; [.2088.0020.0002] # CYRILLIC SMALL LETTER A
+2DF6 ; [.2088.0020.0004] # COMBINING CYRILLIC LETTER A
+0410 ; [.2088.0020.0008] # CYRILLIC CAPITAL LETTER A
+04D1 ; [.2088.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER A WITH BREVE
+04D0 ; [.2088.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER A WITH BREVE
+04D3 ; [.2088.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D2 ; [.2088.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+04D9 ; [.208C.0020.0002] # CYRILLIC SMALL LETTER SCHWA
+04D8 ; [.208C.0020.0008] # CYRILLIC CAPITAL LETTER SCHWA
+04DB ; [.208C.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DA ; [.208C.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04D5 ; [.2090.0020.0002] # CYRILLIC SMALL LIGATURE A IE
+04D4 ; [.2090.0020.0008] # CYRILLIC CAPITAL LIGATURE A IE
+0431 ; [.2094.0020.0002] # CYRILLIC SMALL LETTER BE
+2DE0 ; [.2094.0020.0004] # COMBINING CYRILLIC LETTER BE
+0411 ; [.2094.0020.0008] # CYRILLIC CAPITAL LETTER BE
+0432 ; [.2098.0020.0002] # CYRILLIC SMALL LETTER VE
+1C80 ; [.2098.0020.0004] # CYRILLIC SMALL LETTER ROUNDED VE
+2DE1 ; [.2098.0020.0004] # COMBINING CYRILLIC LETTER VE
+0412 ; [.2098.0020.0008] # CYRILLIC CAPITAL LETTER VE
+0433 ; [.209C.0020.0002] # CYRILLIC SMALL LETTER GHE
+2DE2 ; [.209C.0020.0004] # COMBINING CYRILLIC LETTER GHE
+0413 ; [.209C.0020.0008] # CYRILLIC CAPITAL LETTER GHE
+0453 ; [.209C.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER GJE
+0403 ; [.209C.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER GJE
+0491 ; [.209C.0020.0004][.0000.0112.0004] # CYRILLIC SMALL LETTER GHE WITH UPTURN
+0490 ; [.209C.0020.000A][.0000.0112.0004] # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0493 ; [.20A0.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE
+0492 ; [.20A0.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+04FB ; [.20A4.0020.0002] # CYRILLIC SMALL LETTER GHE WITH STROKE AND HOOK
+04FA ; [.20A4.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH STROKE AND HOOK
+0495 ; [.20A8.0020.0002] # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+0494 ; [.20A8.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+04F7 ; [.20AC.0020.0002] # CYRILLIC SMALL LETTER GHE WITH DESCENDER
+04F6 ; [.20AC.0020.0008] # CYRILLIC CAPITAL LETTER GHE WITH DESCENDER
+0434 ; [.20B0.0020.0002] # CYRILLIC SMALL LETTER DE
+1C81 ; [.20B0.0020.0004] # CYRILLIC SMALL LETTER LONG-LEGGED DE
+2DE3 ; [.20B0.0020.0004] # COMBINING CYRILLIC LETTER DE
+0414 ; [.20B0.0020.0008] # CYRILLIC CAPITAL LETTER DE
+0501 ; [.20B4.0020.0002] # CYRILLIC SMALL LETTER KOMI DE
+0500 ; [.20B4.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DE
+A681 ; [.20B5.0020.0002] # CYRILLIC SMALL LETTER DWE
+A680 ; [.20B5.0020.0008] # CYRILLIC CAPITAL LETTER DWE
+0452 ; [.20B6.0020.0002] # CYRILLIC SMALL LETTER DJE
+0402 ; [.20B6.0020.0008] # CYRILLIC CAPITAL LETTER DJE
+A663 ; [.20BA.0020.0002] # CYRILLIC SMALL LETTER SOFT DE
+A662 ; [.20BA.0020.0008] # CYRILLIC CAPITAL LETTER SOFT DE
+0503 ; [.20BB.0020.0002] # CYRILLIC SMALL LETTER KOMI DJE
+0502 ; [.20BB.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DJE
+0499 ; [.20BC.0020.0002] # CYRILLIC SMALL LETTER ZE WITH DESCENDER
+0498 ; [.20BC.0020.0008] # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+0435 ; [.20C0.0020.0002] # CYRILLIC SMALL LETTER IE
+2DF7 ; [.20C0.0020.0004] # COMBINING CYRILLIC LETTER IE
+0415 ; [.20C0.0020.0008] # CYRILLIC CAPITAL LETTER IE
+0450 ; [.20C0.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER IE WITH GRAVE
+0400 ; [.20C0.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER IE WITH GRAVE
+04D7 ; [.20C0.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER IE WITH BREVE
+04D6 ; [.20C0.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER IE WITH BREVE
+0451 ; [.20C0.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER IO
+0401 ; [.20C0.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER IO
+0454 ; [.20C4.0020.0002] # CYRILLIC SMALL LETTER UKRAINIAN IE
+A674 ; [.20C4.0020.0004] # COMBINING CYRILLIC LETTER UKRAINIAN IE
+0404 ; [.20C4.0020.0008] # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0436 ; [.20C8.0020.0002] # CYRILLIC SMALL LETTER ZHE
+2DE4 ; [.20C8.0020.0004] # COMBINING CYRILLIC LETTER ZHE
+0416 ; [.20C8.0020.0008] # CYRILLIC CAPITAL LETTER ZHE
+04C2 ; [.20C8.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER ZHE WITH BREVE
+04C1 ; [.20C8.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+04DD ; [.20C8.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DC ; [.20C8.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+052B ; [.20CC.0020.0002] # CYRILLIC SMALL LETTER DZZHE
+052A ; [.20CC.0020.0008] # CYRILLIC CAPITAL LETTER DZZHE
+A685 ; [.20CD.0020.0002] # CYRILLIC SMALL LETTER ZHWE
+A684 ; [.20CD.0020.0008] # CYRILLIC CAPITAL LETTER ZHWE
+0497 ; [.20CE.0020.0002] # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+0496 ; [.20CE.0020.0008] # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+0437 ; [.20D2.0020.0002] # CYRILLIC SMALL LETTER ZE
+2DE5 ; [.20D2.0020.0004] # COMBINING CYRILLIC LETTER ZE
+0417 ; [.20D2.0020.0008] # CYRILLIC CAPITAL LETTER ZE
+04DF ; [.20D2.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04DE ; [.20D2.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+A641 ; [.20D6.0020.0002] # CYRILLIC SMALL LETTER ZEMLYA
+A640 ; [.20D6.0020.0008] # CYRILLIC CAPITAL LETTER ZEMLYA
+0505 ; [.20D7.0020.0002] # CYRILLIC SMALL LETTER KOMI ZJE
+0504 ; [.20D7.0020.0008] # CYRILLIC CAPITAL LETTER KOMI ZJE
+0511 ; [.20D8.0020.0002] # CYRILLIC SMALL LETTER REVERSED ZE
+0510 ; [.20D8.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED ZE
+A643 ; [.20D9.0020.0002] # CYRILLIC SMALL LETTER DZELO
+A642 ; [.20D9.0020.0008] # CYRILLIC CAPITAL LETTER DZELO
+0455 ; [.20DA.0020.0002] # CYRILLIC SMALL LETTER DZE
+0405 ; [.20DA.0020.0008] # CYRILLIC CAPITAL LETTER DZE
+A645 ; [.20DE.0020.0002] # CYRILLIC SMALL LETTER REVERSED DZE
+A644 ; [.20DE.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED DZE
+04E1 ; [.20DF.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN DZE
+04E0 ; [.20DF.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+A689 ; [.20E3.0020.0002] # CYRILLIC SMALL LETTER DZZE
+A688 ; [.20E3.0020.0008] # CYRILLIC CAPITAL LETTER DZZE
+0507 ; [.20E4.0020.0002] # CYRILLIC SMALL LETTER KOMI DZJE
+0506 ; [.20E4.0020.0008] # CYRILLIC CAPITAL LETTER KOMI DZJE
+A683 ; [.20E5.0020.0002] # CYRILLIC SMALL LETTER DZWE
+A682 ; [.20E5.0020.0008] # CYRILLIC CAPITAL LETTER DZWE
+0438 ; [.20E6.0020.0002] # CYRILLIC SMALL LETTER I
+A675 ; [.20E6.0020.0004] # COMBINING CYRILLIC LETTER I
+0418 ; [.20E6.0020.0008] # CYRILLIC CAPITAL LETTER I
+045D ; [.20E6.0020.0002][.0000.0025.0002] # CYRILLIC SMALL LETTER I WITH GRAVE
+040D ; [.20E6.0020.0008][.0000.0025.0002] # CYRILLIC CAPITAL LETTER I WITH GRAVE
+04E5 ; [.20E6.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E4 ; [.20E6.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E3 ; [.20E6.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER I WITH MACRON
+04E2 ; [.20E6.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER I WITH MACRON
+048B ; [.20EA.0020.0002] # CYRILLIC SMALL LETTER SHORT I WITH TAIL
+048A ; [.20EA.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I WITH TAIL
+0456 ; [.20EE.0020.0002] # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0406 ; [.20EE.0020.0008] # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0457 ; [.20EE.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YI
+A676 ; [.20EE.0020.0004][.0000.002B.0004] # COMBINING CYRILLIC LETTER YI
+0407 ; [.20EE.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YI
+A647 ; [.20F2.0020.0002] # CYRILLIC SMALL LETTER IOTA
+A646 ; [.20F2.0020.0008] # CYRILLIC CAPITAL LETTER IOTA
+0439 ; [.20F3.0020.0002] # CYRILLIC SMALL LETTER SHORT I
+0438 0306 ; [.20F3.0020.0002] # CYRILLIC SMALL LETTER SHORT I
+0419 ; [.20F3.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
+0418 0306 ; [.20F3.0020.0008] # CYRILLIC CAPITAL LETTER SHORT I
+0458 ; [.20F7.0020.0002] # CYRILLIC SMALL LETTER JE
+0408 ; [.20F7.0020.0008] # CYRILLIC CAPITAL LETTER JE
+A649 ; [.20FB.0020.0002] # CYRILLIC SMALL LETTER DJERV
+2DF8 ; [.20FB.0020.0004] # COMBINING CYRILLIC LETTER DJERV
+A648 ; [.20FB.0020.0008] # CYRILLIC CAPITAL LETTER DJERV
+043A ; [.20FC.0020.0002] # CYRILLIC SMALL LETTER KA
+2DE6 ; [.20FC.0020.0004] # COMBINING CYRILLIC LETTER KA
+041A ; [.20FC.0020.0008] # CYRILLIC CAPITAL LETTER KA
+045C ; [.20FC.0020.0002][.0000.0024.0002] # CYRILLIC SMALL LETTER KJE
+040C ; [.20FC.0020.0008][.0000.0024.0002] # CYRILLIC CAPITAL LETTER KJE
+049B ; [.2100.0020.0002] # CYRILLIC SMALL LETTER KA WITH DESCENDER
+049A ; [.2100.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+04C4 ; [.2104.0020.0002] # CYRILLIC SMALL LETTER KA WITH HOOK
+04C3 ; [.2104.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH HOOK
+04A1 ; [.2108.0020.0002] # CYRILLIC SMALL LETTER BASHKIR KA
+04A0 ; [.2108.0020.0008] # CYRILLIC CAPITAL LETTER BASHKIR KA
+049F ; [.210C.0020.0002] # CYRILLIC SMALL LETTER KA WITH STROKE
+049E ; [.210C.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH STROKE
+049D ; [.2110.0020.0002] # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+049C ; [.2110.0020.0008] # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+051F ; [.2114.0020.0002] # CYRILLIC SMALL LETTER ALEUT KA
+051E ; [.2114.0020.0008] # CYRILLIC CAPITAL LETTER ALEUT KA
+051B ; [.2115.0020.0002] # CYRILLIC SMALL LETTER QA
+051A ; [.2115.0020.0008] # CYRILLIC CAPITAL LETTER QA
+043B ; [.2116.0020.0002] # CYRILLIC SMALL LETTER EL
+2DE7 ; [.2116.0020.0004] # COMBINING CYRILLIC LETTER EL
+041B ; [.2116.0020.0008] # CYRILLIC CAPITAL LETTER EL
+1D2B ; [.211A.0020.0002] # CYRILLIC LETTER SMALL CAPITAL EL
+04C6 ; [.211B.0020.0002] # CYRILLIC SMALL LETTER EL WITH TAIL
+04C5 ; [.211B.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH TAIL
+052F ; [.211F.0020.0002] # CYRILLIC SMALL LETTER EL WITH DESCENDER
+052E ; [.211F.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH DESCENDER
+0513 ; [.2120.0020.0002] # CYRILLIC SMALL LETTER EL WITH HOOK
+0512 ; [.2120.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH HOOK
+0521 ; [.2121.0020.0002] # CYRILLIC SMALL LETTER EL WITH MIDDLE HOOK
+0520 ; [.2121.0020.0008] # CYRILLIC CAPITAL LETTER EL WITH MIDDLE HOOK
+0459 ; [.2122.0020.0002] # CYRILLIC SMALL LETTER LJE
+0409 ; [.2122.0020.0008] # CYRILLIC CAPITAL LETTER LJE
+A665 ; [.2126.0020.0002] # CYRILLIC SMALL LETTER SOFT EL
+A664 ; [.2126.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EL
+0509 ; [.2127.0020.0002] # CYRILLIC SMALL LETTER KOMI LJE
+0508 ; [.2127.0020.0008] # CYRILLIC CAPITAL LETTER KOMI LJE
+0515 ; [.2128.0020.0002] # CYRILLIC SMALL LETTER LHA
+0514 ; [.2128.0020.0008] # CYRILLIC CAPITAL LETTER LHA
+043C ; [.2129.0020.0002] # CYRILLIC SMALL LETTER EM
+2DE8 ; [.2129.0020.0004] # COMBINING CYRILLIC LETTER EM
+041C ; [.2129.0020.0008] # CYRILLIC CAPITAL LETTER EM
+04CE ; [.212D.0020.0002] # CYRILLIC SMALL LETTER EM WITH TAIL
+04CD ; [.212D.0020.0008] # CYRILLIC CAPITAL LETTER EM WITH TAIL
+A667 ; [.2131.0020.0002] # CYRILLIC SMALL LETTER SOFT EM
+A666 ; [.2131.0020.0008] # CYRILLIC CAPITAL LETTER SOFT EM
+043D ; [.2132.0020.0002] # CYRILLIC SMALL LETTER EN
+2DE9 ; [.2132.0020.0004] # COMBINING CYRILLIC LETTER EN
+041D ; [.2132.0020.0008] # CYRILLIC CAPITAL LETTER EN
+1D78 ; [.2132.0020.0014] # MODIFIER LETTER CYRILLIC EN
+0529 ; [.2136.0020.0002] # CYRILLIC SMALL LETTER EN WITH LEFT HOOK
+0528 ; [.2136.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH LEFT HOOK
+04CA ; [.2137.0020.0002] # CYRILLIC SMALL LETTER EN WITH TAIL
+04C9 ; [.2137.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH TAIL
+04A3 ; [.213B.0020.0002] # CYRILLIC SMALL LETTER EN WITH DESCENDER
+04A2 ; [.213B.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+04C8 ; [.213F.0020.0002] # CYRILLIC SMALL LETTER EN WITH HOOK
+04C7 ; [.213F.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH HOOK
+0523 ; [.2143.0020.0002] # CYRILLIC SMALL LETTER EN WITH MIDDLE HOOK
+0522 ; [.2143.0020.0008] # CYRILLIC CAPITAL LETTER EN WITH MIDDLE HOOK
+04A5 ; [.2144.0020.0002] # CYRILLIC SMALL LIGATURE EN GHE
+04A4 ; [.2144.0020.0008] # CYRILLIC CAPITAL LIGATURE EN GHE
+045A ; [.2148.0020.0002] # CYRILLIC SMALL LETTER NJE
+040A ; [.2148.0020.0008] # CYRILLIC CAPITAL LETTER NJE
+050B ; [.214C.0020.0002] # CYRILLIC SMALL LETTER KOMI NJE
+050A ; [.214C.0020.0008] # CYRILLIC CAPITAL LETTER KOMI NJE
+043E ; [.214D.0020.0002] # CYRILLIC SMALL LETTER O
+1C82 ; [.214D.0020.0004] # CYRILLIC SMALL LETTER NARROW O
+2DEA ; [.214D.0020.0004] # COMBINING CYRILLIC LETTER O
+A669 ; [.214D.0020.0004] # CYRILLIC SMALL LETTER MONOCULAR O
+A66B ; [.214D.0020.0004] # CYRILLIC SMALL LETTER BINOCULAR O
+A66D ; [.214D.0020.0004] # CYRILLIC SMALL LETTER DOUBLE MONOCULAR O
+A66E ; [.214D.0020.0004] # CYRILLIC LETTER MULTIOCULAR O
+A699 ; [.214D.0020.0004] # CYRILLIC SMALL LETTER DOUBLE O
+A69B ; [.214D.0020.0004] # CYRILLIC SMALL LETTER CROSSED O
+041E ; [.214D.0020.0008] # CYRILLIC CAPITAL LETTER O
+A668 ; [.214D.0020.000A] # CYRILLIC CAPITAL LETTER MONOCULAR O
+A66A ; [.214D.0020.000A] # CYRILLIC CAPITAL LETTER BINOCULAR O
+A66C ; [.214D.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE MONOCULAR O
+A698 ; [.214D.0020.000A] # CYRILLIC CAPITAL LETTER DOUBLE O
+A69A ; [.214D.0020.000A] # CYRILLIC CAPITAL LETTER CROSSED O
+04E7 ; [.214D.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E6 ; [.214D.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E9 ; [.2151.0020.0002] # CYRILLIC SMALL LETTER BARRED O
+04E8 ; [.2151.0020.0008] # CYRILLIC CAPITAL LETTER BARRED O
+04EB ; [.2151.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+04EA ; [.2151.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+043F ; [.2155.0020.0002] # CYRILLIC SMALL LETTER PE
+2DEB ; [.2155.0020.0004] # COMBINING CYRILLIC LETTER PE
+041F ; [.2155.0020.0008] # CYRILLIC CAPITAL LETTER PE
+0525 ; [.2159.0020.0002] # CYRILLIC SMALL LETTER PE WITH DESCENDER
+0524 ; [.2159.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH DESCENDER
+04A7 ; [.215A.0020.0002] # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+04A6 ; [.215A.0020.0008] # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+0481 ; [.215E.0020.0002] # CYRILLIC SMALL LETTER KOPPA
+0480 ; [.215E.0020.0008] # CYRILLIC CAPITAL LETTER KOPPA
+0440 ; [.2162.0020.0002] # CYRILLIC SMALL LETTER ER
+2DEC ; [.2162.0020.0004] # COMBINING CYRILLIC LETTER ER
+0420 ; [.2162.0020.0008] # CYRILLIC CAPITAL LETTER ER
+048F ; [.2166.0020.0002] # CYRILLIC SMALL LETTER ER WITH TICK
+048E ; [.2166.0020.0008] # CYRILLIC CAPITAL LETTER ER WITH TICK
+0517 ; [.216A.0020.0002] # CYRILLIC SMALL LETTER RHA
+0516 ; [.216A.0020.0008] # CYRILLIC CAPITAL LETTER RHA
+0441 ; [.216B.0020.0002] # CYRILLIC SMALL LETTER ES
+1C83 ; [.216B.0020.0004] # CYRILLIC SMALL LETTER WIDE ES
+2DED ; [.216B.0020.0004] # COMBINING CYRILLIC LETTER ES
+0421 ; [.216B.0020.0008] # CYRILLIC CAPITAL LETTER ES
+2DF5 ; [.216B.0020.0004][.2174.0020.0004] # COMBINING CYRILLIC LETTER ES-TE
+050D ; [.216F.0020.0002] # CYRILLIC SMALL LETTER KOMI SJE
+050C ; [.216F.0020.0008] # CYRILLIC CAPITAL LETTER KOMI SJE
+04AB ; [.2170.0020.0002] # CYRILLIC SMALL LETTER ES WITH DESCENDER
+04AA ; [.2170.0020.0008] # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+0442 ; [.2174.0020.0002] # CYRILLIC SMALL LETTER TE
+1C84 ; [.2174.0020.0004] # CYRILLIC SMALL LETTER TALL TE
+1C85 ; [.2174.0020.0004] # CYRILLIC SMALL LETTER THREE-LEGGED TE
+2DEE ; [.2174.0020.0004] # COMBINING CYRILLIC LETTER TE
+0422 ; [.2174.0020.0008] # CYRILLIC CAPITAL LETTER TE
+A68D ; [.2178.0020.0002] # CYRILLIC SMALL LETTER TWE
+A68C ; [.2178.0020.0008] # CYRILLIC CAPITAL LETTER TWE
+050F ; [.2179.0020.0002] # CYRILLIC SMALL LETTER KOMI TJE
+050E ; [.2179.0020.0008] # CYRILLIC CAPITAL LETTER KOMI TJE
+04AD ; [.217A.0020.0002] # CYRILLIC SMALL LETTER TE WITH DESCENDER
+04AC ; [.217A.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+A68B ; [.217E.0020.0002] # CYRILLIC SMALL LETTER TE WITH MIDDLE HOOK
+A68A ; [.217E.0020.0008] # CYRILLIC CAPITAL LETTER TE WITH MIDDLE HOOK
+045B ; [.217F.0020.0002] # CYRILLIC SMALL LETTER TSHE
+040B ; [.217F.0020.0008] # CYRILLIC CAPITAL LETTER TSHE
+0443 ; [.2183.0020.0002] # CYRILLIC SMALL LETTER U
+A677 ; [.2183.0020.0004] # COMBINING CYRILLIC LETTER U
+0423 ; [.2183.0020.0008] # CYRILLIC CAPITAL LETTER U
+045E ; [.2183.0020.0002][.0000.0026.0002] # CYRILLIC SMALL LETTER SHORT U
+040E ; [.2183.0020.0008][.0000.0026.0002] # CYRILLIC CAPITAL LETTER SHORT U
+04F1 ; [.2183.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F0 ; [.2183.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F3 ; [.2183.0020.0002][.0000.002C.0002] # CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F2 ; [.2183.0020.0008][.0000.002C.0002] # CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04EF ; [.2183.0020.0002][.0000.0032.0002] # CYRILLIC SMALL LETTER U WITH MACRON
+04EE ; [.2183.0020.0008][.0000.0032.0002] # CYRILLIC CAPITAL LETTER U WITH MACRON
+04AF ; [.2187.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U
+04AE ; [.2187.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U
+04B1 ; [.218B.0020.0002] # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B0 ; [.218B.0020.0008] # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+A64B ; [.218F.0020.0002] # CYRILLIC SMALL LETTER MONOGRAPH UK
+1C88 ; [.218F.0020.0004] # CYRILLIC SMALL LETTER UNBLENDED UK
+2DF9 ; [.218F.0020.0004] # COMBINING CYRILLIC LETTER MONOGRAPH UK
+A64A ; [.218F.0020.0008] # CYRILLIC CAPITAL LETTER MONOGRAPH UK
+0479 ; [.2190.0020.0002] # CYRILLIC SMALL LETTER UK
+0478 ; [.2190.0020.0008] # CYRILLIC CAPITAL LETTER UK
+0444 ; [.2194.0020.0002] # CYRILLIC SMALL LETTER EF
+A69E ; [.2194.0020.0004] # COMBINING CYRILLIC LETTER EF
+0424 ; [.2194.0020.0008] # CYRILLIC CAPITAL LETTER EF
+0445 ; [.2198.0020.0002] # CYRILLIC SMALL LETTER HA
+2DEF ; [.2198.0020.0004] # COMBINING CYRILLIC LETTER HA
+0425 ; [.2198.0020.0008] # CYRILLIC CAPITAL LETTER HA
+04FD ; [.219C.0020.0002] # CYRILLIC SMALL LETTER HA WITH HOOK
+04FC ; [.219C.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH HOOK
+04FF ; [.21A0.0020.0002] # CYRILLIC SMALL LETTER HA WITH STROKE
+04FE ; [.21A0.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH STROKE
+04B3 ; [.21A4.0020.0002] # CYRILLIC SMALL LETTER HA WITH DESCENDER
+04B2 ; [.21A4.0020.0008] # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+04BB ; [.21A8.0020.0002] # CYRILLIC SMALL LETTER SHHA
+04BA ; [.21A8.0020.0008] # CYRILLIC CAPITAL LETTER SHHA
+0527 ; [.21AC.0020.0002] # CYRILLIC SMALL LETTER SHHA WITH DESCENDER
+0526 ; [.21AC.0020.0008] # CYRILLIC CAPITAL LETTER SHHA WITH DESCENDER
+A695 ; [.21AD.0020.0002] # CYRILLIC SMALL LETTER HWE
+A694 ; [.21AD.0020.0008] # CYRILLIC CAPITAL LETTER HWE
+0461 ; [.21AE.0020.0002] # CYRILLIC SMALL LETTER OMEGA
+A67B ; [.21AE.0020.0004] # COMBINING CYRILLIC LETTER OMEGA
+0460 ; [.21AE.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA
+047F ; [.21B2.0020.0002] # CYRILLIC SMALL LETTER OT
+047E ; [.21B2.0020.0008] # CYRILLIC CAPITAL LETTER OT
+A64D ; [.21B6.0020.0002] # CYRILLIC SMALL LETTER BROAD OMEGA
+A64C ; [.21B6.0020.0008] # CYRILLIC CAPITAL LETTER BROAD OMEGA
+047D ; [.21B7.0020.0002] # CYRILLIC SMALL LETTER OMEGA WITH TITLO
+047C ; [.21B7.0020.0008] # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+047B ; [.21BB.0020.0002] # CYRILLIC SMALL LETTER ROUND OMEGA
+047A ; [.21BB.0020.0008] # CYRILLIC CAPITAL LETTER ROUND OMEGA
+0446 ; [.21BF.0020.0002] # CYRILLIC SMALL LETTER TSE
+2DF0 ; [.21BF.0020.0004] # COMBINING CYRILLIC LETTER TSE
+0426 ; [.21BF.0020.0008] # CYRILLIC CAPITAL LETTER TSE
+A661 ; [.21C3.0020.0002] # CYRILLIC SMALL LETTER REVERSED TSE
+A660 ; [.21C3.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED TSE
+A68F ; [.21C4.0020.0002] # CYRILLIC SMALL LETTER TSWE
+A68E ; [.21C4.0020.0008] # CYRILLIC CAPITAL LETTER TSWE
+04B5 ; [.21C5.0020.0002] # CYRILLIC SMALL LIGATURE TE TSE
+04B4 ; [.21C5.0020.0008] # CYRILLIC CAPITAL LIGATURE TE TSE
+A691 ; [.21C9.0020.0002] # CYRILLIC SMALL LETTER TSSE
+A690 ; [.21C9.0020.0008] # CYRILLIC CAPITAL LETTER TSSE
+0447 ; [.21CA.0020.0002] # CYRILLIC SMALL LETTER CHE
+2DF1 ; [.21CA.0020.0004] # COMBINING CYRILLIC LETTER CHE
+0427 ; [.21CA.0020.0008] # CYRILLIC CAPITAL LETTER CHE
+04F5 ; [.21CA.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F4 ; [.21CA.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+052D ; [.21CE.0020.0002] # CYRILLIC SMALL LETTER DCHE
+052C ; [.21CE.0020.0008] # CYRILLIC CAPITAL LETTER DCHE
+A693 ; [.21CF.0020.0002] # CYRILLIC SMALL LETTER TCHE
+A692 ; [.21CF.0020.0008] # CYRILLIC CAPITAL LETTER TCHE
+04B7 ; [.21D0.0020.0002] # CYRILLIC SMALL LETTER CHE WITH DESCENDER
+04B6 ; [.21D0.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+04CC ; [.21D4.0020.0002] # CYRILLIC SMALL LETTER KHAKASSIAN CHE
+04CB ; [.21D4.0020.0008] # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+04B9 ; [.21D8.0020.0002] # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+04B8 ; [.21D8.0020.0008] # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+A687 ; [.21DC.0020.0002] # CYRILLIC SMALL LETTER CCHE
+A686 ; [.21DC.0020.0008] # CYRILLIC CAPITAL LETTER CCHE
+04BD ; [.21DD.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE
+04BC ; [.21DD.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+04BF ; [.21E1.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+04BE ; [.21E1.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+045F ; [.21E5.0020.0002] # CYRILLIC SMALL LETTER DZHE
+040F ; [.21E5.0020.0008] # CYRILLIC CAPITAL LETTER DZHE
+0448 ; [.21E9.0020.0002] # CYRILLIC SMALL LETTER SHA
+2DF2 ; [.21E9.0020.0004] # COMBINING CYRILLIC LETTER SHA
+0428 ; [.21E9.0020.0008] # CYRILLIC CAPITAL LETTER SHA
+A697 ; [.21ED.0020.0002] # CYRILLIC SMALL LETTER SHWE
+A696 ; [.21ED.0020.0008] # CYRILLIC CAPITAL LETTER SHWE
+0449 ; [.21EE.0020.0002] # CYRILLIC SMALL LETTER SHCHA
+2DF3 ; [.21EE.0020.0004] # COMBINING CYRILLIC LETTER SHCHA
+0429 ; [.21EE.0020.0008] # CYRILLIC CAPITAL LETTER SHCHA
+A64F ; [.21F2.0020.0002] # CYRILLIC SMALL LETTER NEUTRAL YER
+A64E ; [.21F2.0020.0008] # CYRILLIC CAPITAL LETTER NEUTRAL YER
+2E2F ; [.21F3.0020.0002] # VERTICAL TILDE
+A67F ; [.21F4.0020.0002] # CYRILLIC PAYEROK
+044A ; [.21F5.0020.0002] # CYRILLIC SMALL LETTER HARD SIGN
+1C86 ; [.21F5.0020.0004] # CYRILLIC SMALL LETTER TALL HARD SIGN
+A678 ; [.21F5.0020.0004] # COMBINING CYRILLIC LETTER HARD SIGN
+042A ; [.21F5.0020.0008] # CYRILLIC CAPITAL LETTER HARD SIGN
+A69C ; [.21F5.0020.0014] # MODIFIER LETTER CYRILLIC HARD SIGN
+A651 ; [.21F9.0020.0002] # CYRILLIC SMALL LETTER YERU WITH BACK YER
+A650 ; [.21F9.0020.0008] # CYRILLIC CAPITAL LETTER YERU WITH BACK YER
+044B ; [.21FA.0020.0002] # CYRILLIC SMALL LETTER YERU
+A679 ; [.21FA.0020.0004] # COMBINING CYRILLIC LETTER YERU
+042B ; [.21FA.0020.0008] # CYRILLIC CAPITAL LETTER YERU
+04F9 ; [.21FA.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+04F8 ; [.21FA.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+044C ; [.21FE.0020.0002] # CYRILLIC SMALL LETTER SOFT SIGN
+A67A ; [.21FE.0020.0004] # COMBINING CYRILLIC LETTER SOFT SIGN
+042C ; [.21FE.0020.0008] # CYRILLIC CAPITAL LETTER SOFT SIGN
+A69D ; [.21FE.0020.0014] # MODIFIER LETTER CYRILLIC SOFT SIGN
+048D ; [.2202.0020.0002] # CYRILLIC SMALL LETTER SEMISOFT SIGN
+048C ; [.2202.0020.0008] # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+0463 ; [.2206.0020.0002] # CYRILLIC SMALL LETTER YAT
+1C87 ; [.2206.0020.0004] # CYRILLIC SMALL LETTER TALL YAT
+2DFA ; [.2206.0020.0004] # COMBINING CYRILLIC LETTER YAT
+0462 ; [.2206.0020.0008] # CYRILLIC CAPITAL LETTER YAT
+A653 ; [.220A.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED YAT
+A652 ; [.220A.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED YAT
+044D ; [.220B.0020.0002] # CYRILLIC SMALL LETTER E
+042D ; [.220B.0020.0008] # CYRILLIC CAPITAL LETTER E
+04ED ; [.220B.0020.0002][.0000.002B.0002] # CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EC ; [.220B.0020.0008][.0000.002B.0002] # CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+044E ; [.220F.0020.0002] # CYRILLIC SMALL LETTER YU
+2DFB ; [.220F.0020.0004] # COMBINING CYRILLIC LETTER YU
+042E ; [.220F.0020.0008] # CYRILLIC CAPITAL LETTER YU
+A655 ; [.2213.0020.0002] # CYRILLIC SMALL LETTER REVERSED YU
+A654 ; [.2213.0020.0008] # CYRILLIC CAPITAL LETTER REVERSED YU
+A657 ; [.2214.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED A
+2DFC ; [.2214.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED A
+A656 ; [.2214.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED A
+044F ; [.2215.0020.0002] # CYRILLIC SMALL LETTER YA
+042F ; [.2215.0020.0008] # CYRILLIC CAPITAL LETTER YA
+0519 ; [.2219.0020.0002] # CYRILLIC SMALL LETTER YAE
+0518 ; [.2219.0020.0008] # CYRILLIC CAPITAL LETTER YAE
+0465 ; [.221A.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED E
+A69F ; [.221A.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED E
+0464 ; [.221A.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED E
+0467 ; [.221E.0020.0002] # CYRILLIC SMALL LETTER LITTLE YUS
+2DFD ; [.221E.0020.0004] # COMBINING CYRILLIC LETTER LITTLE YUS
+0466 ; [.221E.0020.0008] # CYRILLIC CAPITAL LETTER LITTLE YUS
+A659 ; [.2222.0020.0002] # CYRILLIC SMALL LETTER CLOSED LITTLE YUS
+A658 ; [.2222.0020.0008] # CYRILLIC CAPITAL LETTER CLOSED LITTLE YUS
+046B ; [.2223.0020.0002] # CYRILLIC SMALL LETTER BIG YUS
+2DFE ; [.2223.0020.0004] # COMBINING CYRILLIC LETTER BIG YUS
+046A ; [.2223.0020.0008] # CYRILLIC CAPITAL LETTER BIG YUS
+A65B ; [.2227.0020.0002] # CYRILLIC SMALL LETTER BLENDED YUS
+A65A ; [.2227.0020.0008] # CYRILLIC CAPITAL LETTER BLENDED YUS
+0469 ; [.2228.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+0468 ; [.2228.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+A65D ; [.222C.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED CLOSED LITTLE YUS
+A65C ; [.222C.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED CLOSED LITTLE YUS
+046D ; [.222D.0020.0002] # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+2DFF ; [.222D.0020.0004] # COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
+046C ; [.222D.0020.0008] # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+046F ; [.2231.0020.0002] # CYRILLIC SMALL LETTER KSI
+046E ; [.2231.0020.0008] # CYRILLIC CAPITAL LETTER KSI
+0471 ; [.2235.0020.0002] # CYRILLIC SMALL LETTER PSI
+0470 ; [.2235.0020.0008] # CYRILLIC CAPITAL LETTER PSI
+0473 ; [.2239.0020.0002] # CYRILLIC SMALL LETTER FITA
+2DF4 ; [.2239.0020.0004] # COMBINING CYRILLIC LETTER FITA
+0472 ; [.2239.0020.0008] # CYRILLIC CAPITAL LETTER FITA
+0475 ; [.223D.0020.0002] # CYRILLIC SMALL LETTER IZHITSA
+0474 ; [.223D.0020.0008] # CYRILLIC CAPITAL LETTER IZHITSA
+0477 ; [.223D.0020.0002][.0000.003C.0002] # CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0476 ; [.223D.0020.0008][.0000.003C.0002] # CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+A65F ; [.2241.0020.0002] # CYRILLIC SMALL LETTER YN
+A65E ; [.2241.0020.0008] # CYRILLIC CAPITAL LETTER YN
+04A9 ; [.2242.0020.0002] # CYRILLIC SMALL LETTER ABKHASIAN HA
+04A8 ; [.2242.0020.0008] # CYRILLIC CAPITAL LETTER ABKHASIAN HA
+051D ; [.2246.0020.0002] # CYRILLIC SMALL LETTER WE
+051C ; [.2246.0020.0008] # CYRILLIC CAPITAL LETTER WE
+04CF ; [.2247.0020.0002] # CYRILLIC SMALL LETTER PALOCHKA
+04C0 ; [.2247.0020.0008] # CYRILLIC LETTER PALOCHKA
+2C30 ; [.224B.0020.0002] # GLAGOLITIC SMALL LETTER AZU
+1E000 ; [.224B.0020.0004] # COMBINING GLAGOLITIC LETTER AZU
+2C00 ; [.224B.0020.0008] # GLAGOLITIC CAPITAL LETTER AZU
+2C31 ; [.224C.0020.0002] # GLAGOLITIC SMALL LETTER BUKY
+1E001 ; [.224C.0020.0004] # COMBINING GLAGOLITIC LETTER BUKY
+2C01 ; [.224C.0020.0008] # GLAGOLITIC CAPITAL LETTER BUKY
+2C32 ; [.224D.0020.0002] # GLAGOLITIC SMALL LETTER VEDE
+1E002 ; [.224D.0020.0004] # COMBINING GLAGOLITIC LETTER VEDE
+2C02 ; [.224D.0020.0008] # GLAGOLITIC CAPITAL LETTER VEDE
+2C33 ; [.224E.0020.0002] # GLAGOLITIC SMALL LETTER GLAGOLI
+1E003 ; [.224E.0020.0004] # COMBINING GLAGOLITIC LETTER GLAGOLI
+2C03 ; [.224E.0020.0008] # GLAGOLITIC CAPITAL LETTER GLAGOLI
+2C34 ; [.224F.0020.0002] # GLAGOLITIC SMALL LETTER DOBRO
+1E004 ; [.224F.0020.0004] # COMBINING GLAGOLITIC LETTER DOBRO
+2C04 ; [.224F.0020.0008] # GLAGOLITIC CAPITAL LETTER DOBRO
+2C35 ; [.2250.0020.0002] # GLAGOLITIC SMALL LETTER YESTU
+1E005 ; [.2250.0020.0004] # COMBINING GLAGOLITIC LETTER YESTU
+2C05 ; [.2250.0020.0008] # GLAGOLITIC CAPITAL LETTER YESTU
+2C36 ; [.2251.0020.0002] # GLAGOLITIC SMALL LETTER ZHIVETE
+1E006 ; [.2251.0020.0004] # COMBINING GLAGOLITIC LETTER ZHIVETE
+2C06 ; [.2251.0020.0008] # GLAGOLITIC CAPITAL LETTER ZHIVETE
+2C37 ; [.2252.0020.0002] # GLAGOLITIC SMALL LETTER DZELO
+2C07 ; [.2252.0020.0008] # GLAGOLITIC CAPITAL LETTER DZELO
+2C38 ; [.2253.0020.0002] # GLAGOLITIC SMALL LETTER ZEMLJA
+1E008 ; [.2253.0020.0004] # COMBINING GLAGOLITIC LETTER ZEMLJA
+2C08 ; [.2253.0020.0008] # GLAGOLITIC CAPITAL LETTER ZEMLJA
+2C39 ; [.2254.0020.0002] # GLAGOLITIC SMALL LETTER IZHE
+1E009 ; [.2254.0020.0004] # COMBINING GLAGOLITIC LETTER IZHE
+2C09 ; [.2254.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHE
+2C3A ; [.2255.0020.0002] # GLAGOLITIC SMALL LETTER INITIAL IZHE
+1E00A ; [.2255.0020.0004] # COMBINING GLAGOLITIC LETTER INITIAL IZHE
+2C0A ; [.2255.0020.0008] # GLAGOLITIC CAPITAL LETTER INITIAL IZHE
+2C3B ; [.2256.0020.0002] # GLAGOLITIC SMALL LETTER I
+1E00B ; [.2256.0020.0004] # COMBINING GLAGOLITIC LETTER I
+2C0B ; [.2256.0020.0008] # GLAGOLITIC CAPITAL LETTER I
+2C3C ; [.2257.0020.0002] # GLAGOLITIC SMALL LETTER DJERVI
+1E00C ; [.2257.0020.0004] # COMBINING GLAGOLITIC LETTER DJERVI
+2C0C ; [.2257.0020.0008] # GLAGOLITIC CAPITAL LETTER DJERVI
+2C3D ; [.2258.0020.0002] # GLAGOLITIC SMALL LETTER KAKO
+1E00D ; [.2258.0020.0004] # COMBINING GLAGOLITIC LETTER KAKO
+2C0D ; [.2258.0020.0008] # GLAGOLITIC CAPITAL LETTER KAKO
+2C3E ; [.2259.0020.0002] # GLAGOLITIC SMALL LETTER LJUDIJE
+1E00E ; [.2259.0020.0004] # COMBINING GLAGOLITIC LETTER LJUDIJE
+2C0E ; [.2259.0020.0008] # GLAGOLITIC CAPITAL LETTER LJUDIJE
+2C3F ; [.225A.0020.0002] # GLAGOLITIC SMALL LETTER MYSLITE
+1E00F ; [.225A.0020.0004] # COMBINING GLAGOLITIC LETTER MYSLITE
+2C0F ; [.225A.0020.0008] # GLAGOLITIC CAPITAL LETTER MYSLITE
+2C40 ; [.225B.0020.0002] # GLAGOLITIC SMALL LETTER NASHI
+1E010 ; [.225B.0020.0004] # COMBINING GLAGOLITIC LETTER NASHI
+2C10 ; [.225B.0020.0008] # GLAGOLITIC CAPITAL LETTER NASHI
+2C41 ; [.225C.0020.0002] # GLAGOLITIC SMALL LETTER ONU
+1E011 ; [.225C.0020.0004] # COMBINING GLAGOLITIC LETTER ONU
+2C11 ; [.225C.0020.0008] # GLAGOLITIC CAPITAL LETTER ONU
+2C42 ; [.225D.0020.0002] # GLAGOLITIC SMALL LETTER POKOJI
+1E012 ; [.225D.0020.0004] # COMBINING GLAGOLITIC LETTER POKOJI
+2C12 ; [.225D.0020.0008] # GLAGOLITIC CAPITAL LETTER POKOJI
+2C43 ; [.225E.0020.0002] # GLAGOLITIC SMALL LETTER RITSI
+1E013 ; [.225E.0020.0004] # COMBINING GLAGOLITIC LETTER RITSI
+2C13 ; [.225E.0020.0008] # GLAGOLITIC CAPITAL LETTER RITSI
+2C44 ; [.225F.0020.0002] # GLAGOLITIC SMALL LETTER SLOVO
+1E014 ; [.225F.0020.0004] # COMBINING GLAGOLITIC LETTER SLOVO
+2C14 ; [.225F.0020.0008] # GLAGOLITIC CAPITAL LETTER SLOVO
+2C45 ; [.2260.0020.0002] # GLAGOLITIC SMALL LETTER TVRIDO
+1E015 ; [.2260.0020.0004] # COMBINING GLAGOLITIC LETTER TVRIDO
+2C15 ; [.2260.0020.0008] # GLAGOLITIC CAPITAL LETTER TVRIDO
+2C46 ; [.2261.0020.0002] # GLAGOLITIC SMALL LETTER UKU
+1E016 ; [.2261.0020.0004] # COMBINING GLAGOLITIC LETTER UKU
+2C16 ; [.2261.0020.0008] # GLAGOLITIC CAPITAL LETTER UKU
+2C47 ; [.2262.0020.0002] # GLAGOLITIC SMALL LETTER FRITU
+1E017 ; [.2262.0020.0004] # COMBINING GLAGOLITIC LETTER FRITU
+2C17 ; [.2262.0020.0008] # GLAGOLITIC CAPITAL LETTER FRITU
+2C48 ; [.2263.0020.0002] # GLAGOLITIC SMALL LETTER HERU
+1E018 ; [.2263.0020.0004] # COMBINING GLAGOLITIC LETTER HERU
+2C18 ; [.2263.0020.0008] # GLAGOLITIC CAPITAL LETTER HERU
+2C49 ; [.2264.0020.0002] # GLAGOLITIC SMALL LETTER OTU
+2C19 ; [.2264.0020.0008] # GLAGOLITIC CAPITAL LETTER OTU
+2C4A ; [.2265.0020.0002] # GLAGOLITIC SMALL LETTER PE
+2C1A ; [.2265.0020.0008] # GLAGOLITIC CAPITAL LETTER PE
+2C4B ; [.2266.0020.0002] # GLAGOLITIC SMALL LETTER SHTA
+1E01B ; [.2266.0020.0004] # COMBINING GLAGOLITIC LETTER SHTA
+2C1B ; [.2266.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTA
+2C4C ; [.2267.0020.0002] # GLAGOLITIC SMALL LETTER TSI
+1E01C ; [.2267.0020.0004] # COMBINING GLAGOLITIC LETTER TSI
+2C1C ; [.2267.0020.0008] # GLAGOLITIC CAPITAL LETTER TSI
+2C4D ; [.2268.0020.0002] # GLAGOLITIC SMALL LETTER CHRIVI
+1E01D ; [.2268.0020.0004] # COMBINING GLAGOLITIC LETTER CHRIVI
+2C1D ; [.2268.0020.0008] # GLAGOLITIC CAPITAL LETTER CHRIVI
+2C4E ; [.2269.0020.0002] # GLAGOLITIC SMALL LETTER SHA
+1E01E ; [.2269.0020.0004] # COMBINING GLAGOLITIC LETTER SHA
+2C1E ; [.2269.0020.0008] # GLAGOLITIC CAPITAL LETTER SHA
+2C4F ; [.226A.0020.0002] # GLAGOLITIC SMALL LETTER YERU
+1E01F ; [.226A.0020.0004] # COMBINING GLAGOLITIC LETTER YERU
+2C1F ; [.226A.0020.0008] # GLAGOLITIC CAPITAL LETTER YERU
+2C50 ; [.226B.0020.0002] # GLAGOLITIC SMALL LETTER YERI
+1E020 ; [.226B.0020.0004] # COMBINING GLAGOLITIC LETTER YERI
+2C20 ; [.226B.0020.0008] # GLAGOLITIC CAPITAL LETTER YERI
+2C51 ; [.226C.0020.0002] # GLAGOLITIC SMALL LETTER YATI
+1E021 ; [.226C.0020.0004] # COMBINING GLAGOLITIC LETTER YATI
+2C21 ; [.226C.0020.0008] # GLAGOLITIC CAPITAL LETTER YATI
+2C52 ; [.226D.0020.0002] # GLAGOLITIC SMALL LETTER SPIDERY HA
+2C22 ; [.226D.0020.0008] # GLAGOLITIC CAPITAL LETTER SPIDERY HA
+2C53 ; [.226E.0020.0002] # GLAGOLITIC SMALL LETTER YU
+1E023 ; [.226E.0020.0004] # COMBINING GLAGOLITIC LETTER YU
+2C23 ; [.226E.0020.0008] # GLAGOLITIC CAPITAL LETTER YU
+2C54 ; [.226F.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS
+1E024 ; [.226F.0020.0004] # COMBINING GLAGOLITIC LETTER SMALL YUS
+2C24 ; [.226F.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS
+2C55 ; [.2270.0020.0002] # GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL
+2C25 ; [.2270.0020.0008] # GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL
+2C56 ; [.2271.0020.0002] # GLAGOLITIC SMALL LETTER YO
+1E026 ; [.2271.0020.0004] # COMBINING GLAGOLITIC LETTER YO
+2C26 ; [.2271.0020.0008] # GLAGOLITIC CAPITAL LETTER YO
+2C57 ; [.2272.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED SMALL YUS
+1E027 ; [.2272.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED SMALL YUS
+2C27 ; [.2272.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS
+2C58 ; [.2273.0020.0002] # GLAGOLITIC SMALL LETTER BIG YUS
+1E028 ; [.2273.0020.0004] # COMBINING GLAGOLITIC LETTER BIG YUS
+2C28 ; [.2273.0020.0008] # GLAGOLITIC CAPITAL LETTER BIG YUS
+2C59 ; [.2274.0020.0002] # GLAGOLITIC SMALL LETTER IOTATED BIG YUS
+1E029 ; [.2274.0020.0004] # COMBINING GLAGOLITIC LETTER IOTATED BIG YUS
+2C29 ; [.2274.0020.0008] # GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS
+2C5A ; [.2275.0020.0002] # GLAGOLITIC SMALL LETTER FITA
+1E02A ; [.2275.0020.0004] # COMBINING GLAGOLITIC LETTER FITA
+2C2A ; [.2275.0020.0008] # GLAGOLITIC CAPITAL LETTER FITA
+2C5B ; [.2276.0020.0002] # GLAGOLITIC SMALL LETTER IZHITSA
+2C2B ; [.2276.0020.0008] # GLAGOLITIC CAPITAL LETTER IZHITSA
+2C5C ; [.2277.0020.0002] # GLAGOLITIC SMALL LETTER SHTAPIC
+2C2C ; [.2277.0020.0008] # GLAGOLITIC CAPITAL LETTER SHTAPIC
+2C5D ; [.2278.0020.0002] # GLAGOLITIC SMALL LETTER TROKUTASTI A
+2C2D ; [.2278.0020.0008] # GLAGOLITIC CAPITAL LETTER TROKUTASTI A
+2C5E ; [.2279.0020.0002] # GLAGOLITIC SMALL LETTER LATINATE MYSLITE
+2C2E ; [.2279.0020.0008] # GLAGOLITIC CAPITAL LETTER LATINATE MYSLITE
+10350 ; [.227A.0020.0002] # OLD PERMIC LETTER AN
+10376 ; [.227A.0020.0004] # COMBINING OLD PERMIC LETTER AN
+10351 ; [.227B.0020.0002] # OLD PERMIC LETTER BUR
+10352 ; [.227C.0020.0002] # OLD PERMIC LETTER GAI
+10353 ; [.227D.0020.0002] # OLD PERMIC LETTER DOI
+10377 ; [.227D.0020.0004] # COMBINING OLD PERMIC LETTER DOI
+10354 ; [.227E.0020.0002] # OLD PERMIC LETTER E
+10355 ; [.227F.0020.0002] # OLD PERMIC LETTER ZHOI
+10356 ; [.2280.0020.0002] # OLD PERMIC LETTER DZHOI
+10357 ; [.2281.0020.0002] # OLD PERMIC LETTER ZATA
+10378 ; [.2281.0020.0004] # COMBINING OLD PERMIC LETTER ZATA
+10358 ; [.2282.0020.0002] # OLD PERMIC LETTER DZITA
+10359 ; [.2283.0020.0002] # OLD PERMIC LETTER I
+1035A ; [.2284.0020.0002] # OLD PERMIC LETTER KOKE
+1035B ; [.2285.0020.0002] # OLD PERMIC LETTER LEI
+1035C ; [.2286.0020.0002] # OLD PERMIC LETTER MENOE
+1035D ; [.2287.0020.0002] # OLD PERMIC LETTER NENOE
+10379 ; [.2287.0020.0004] # COMBINING OLD PERMIC LETTER NENOE
+1035E ; [.2288.0020.0002] # OLD PERMIC LETTER VOOI
+1035F ; [.2289.0020.0002] # OLD PERMIC LETTER PEEI
+10360 ; [.228A.0020.0002] # OLD PERMIC LETTER REI
+10361 ; [.228B.0020.0002] # OLD PERMIC LETTER SII
+1037A ; [.228B.0020.0004] # COMBINING OLD PERMIC LETTER SII
+10362 ; [.228C.0020.0002] # OLD PERMIC LETTER TAI
+10363 ; [.228D.0020.0002] # OLD PERMIC LETTER U
+10364 ; [.228E.0020.0002] # OLD PERMIC LETTER CHERY
+10365 ; [.228F.0020.0002] # OLD PERMIC LETTER SHOOI
+10366 ; [.2290.0020.0002] # OLD PERMIC LETTER SHCHOOI
+10367 ; [.2291.0020.0002] # OLD PERMIC LETTER YRY
+10368 ; [.2292.0020.0002] # OLD PERMIC LETTER YERU
+10369 ; [.2293.0020.0002] # OLD PERMIC LETTER O
+1036A ; [.2294.0020.0002] # OLD PERMIC LETTER OO
+1036B ; [.2295.0020.0002] # OLD PERMIC LETTER EF
+1036C ; [.2296.0020.0002] # OLD PERMIC LETTER HA
+1036D ; [.2297.0020.0002] # OLD PERMIC LETTER TSIU
+1036E ; [.2298.0020.0002] # OLD PERMIC LETTER VER
+1036F ; [.2299.0020.0002] # OLD PERMIC LETTER YER
+10370 ; [.229A.0020.0002] # OLD PERMIC LETTER YERI
+10371 ; [.229B.0020.0002] # OLD PERMIC LETTER YAT
+10372 ; [.229C.0020.0002] # OLD PERMIC LETTER IE
+10373 ; [.229D.0020.0002] # OLD PERMIC LETTER YU
+10374 ; [.229E.0020.0002] # OLD PERMIC LETTER YA
+10375 ; [.229F.0020.0002] # OLD PERMIC LETTER IA
+10D0 ; [.22A0.0020.0002] # GEORGIAN LETTER AN
+2D00 ; [.22A1.0020.0002] # GEORGIAN SMALL LETTER AN
+10A0 ; [.22A1.0020.0008] # GEORGIAN CAPITAL LETTER AN
+10D1 ; [.22A2.0020.0002] # GEORGIAN LETTER BAN
+2D01 ; [.22A3.0020.0002] # GEORGIAN SMALL LETTER BAN
+10A1 ; [.22A3.0020.0008] # GEORGIAN CAPITAL LETTER BAN
+10D2 ; [.22A4.0020.0002] # GEORGIAN LETTER GAN
+2D02 ; [.22A5.0020.0002] # GEORGIAN SMALL LETTER GAN
+10A2 ; [.22A5.0020.0008] # GEORGIAN CAPITAL LETTER GAN
+10D3 ; [.22A6.0020.0002] # GEORGIAN LETTER DON
+2D03 ; [.22A7.0020.0002] # GEORGIAN SMALL LETTER DON
+10A3 ; [.22A7.0020.0008] # GEORGIAN CAPITAL LETTER DON
+10D4 ; [.22A8.0020.0002] # GEORGIAN LETTER EN
+2D04 ; [.22A9.0020.0002] # GEORGIAN SMALL LETTER EN
+10A4 ; [.22A9.0020.0008] # GEORGIAN CAPITAL LETTER EN
+10D5 ; [.22AA.0020.0002] # GEORGIAN LETTER VIN
+2D05 ; [.22AB.0020.0002] # GEORGIAN SMALL LETTER VIN
+10A5 ; [.22AB.0020.0008] # GEORGIAN CAPITAL LETTER VIN
+10D6 ; [.22AC.0020.0002] # GEORGIAN LETTER ZEN
+2D06 ; [.22AD.0020.0002] # GEORGIAN SMALL LETTER ZEN
+10A6 ; [.22AD.0020.0008] # GEORGIAN CAPITAL LETTER ZEN
+10F1 ; [.22AE.0020.0002] # GEORGIAN LETTER HE
+2D21 ; [.22AF.0020.0002] # GEORGIAN SMALL LETTER HE
+10C1 ; [.22AF.0020.0008] # GEORGIAN CAPITAL LETTER HE
+10D7 ; [.22B0.0020.0002] # GEORGIAN LETTER TAN
+2D07 ; [.22B1.0020.0002] # GEORGIAN SMALL LETTER TAN
+10A7 ; [.22B1.0020.0008] # GEORGIAN CAPITAL LETTER TAN
+10D8 ; [.22B2.0020.0002] # GEORGIAN LETTER IN
+2D08 ; [.22B3.0020.0002] # GEORGIAN SMALL LETTER IN
+10A8 ; [.22B3.0020.0008] # GEORGIAN CAPITAL LETTER IN
+10D9 ; [.22B4.0020.0002] # GEORGIAN LETTER KAN
+2D09 ; [.22B5.0020.0002] # GEORGIAN SMALL LETTER KAN
+10A9 ; [.22B5.0020.0008] # GEORGIAN CAPITAL LETTER KAN
+10DA ; [.22B6.0020.0002] # GEORGIAN LETTER LAS
+2D0A ; [.22B7.0020.0002] # GEORGIAN SMALL LETTER LAS
+10AA ; [.22B7.0020.0008] # GEORGIAN CAPITAL LETTER LAS
+10DB ; [.22B8.0020.0002] # GEORGIAN LETTER MAN
+2D0B ; [.22B9.0020.0002] # GEORGIAN SMALL LETTER MAN
+10AB ; [.22B9.0020.0008] # GEORGIAN CAPITAL LETTER MAN
+10DC ; [.22BA.0020.0002] # GEORGIAN LETTER NAR
+10FC ; [.22BA.0020.0014] # MODIFIER LETTER GEORGIAN NAR
+2D0C ; [.22BB.0020.0002] # GEORGIAN SMALL LETTER NAR
+10AC ; [.22BB.0020.0008] # GEORGIAN CAPITAL LETTER NAR
+10F2 ; [.22BC.0020.0002] # GEORGIAN LETTER HIE
+2D22 ; [.22BD.0020.0002] # GEORGIAN SMALL LETTER HIE
+10C2 ; [.22BD.0020.0008] # GEORGIAN CAPITAL LETTER HIE
+10DD ; [.22BE.0020.0002] # GEORGIAN LETTER ON
+2D0D ; [.22BF.0020.0002] # GEORGIAN SMALL LETTER ON
+10AD ; [.22BF.0020.0008] # GEORGIAN CAPITAL LETTER ON
+10DE ; [.22C0.0020.0002] # GEORGIAN LETTER PAR
+2D0E ; [.22C1.0020.0002] # GEORGIAN SMALL LETTER PAR
+10AE ; [.22C1.0020.0008] # GEORGIAN CAPITAL LETTER PAR
+10DF ; [.22C2.0020.0002] # GEORGIAN LETTER ZHAR
+2D0F ; [.22C3.0020.0002] # GEORGIAN SMALL LETTER ZHAR
+10AF ; [.22C3.0020.0008] # GEORGIAN CAPITAL LETTER ZHAR
+10E0 ; [.22C4.0020.0002] # GEORGIAN LETTER RAE
+2D10 ; [.22C5.0020.0002] # GEORGIAN SMALL LETTER RAE
+10B0 ; [.22C5.0020.0008] # GEORGIAN CAPITAL LETTER RAE
+10E1 ; [.22C6.0020.0002] # GEORGIAN LETTER SAN
+2D11 ; [.22C7.0020.0002] # GEORGIAN SMALL LETTER SAN
+10B1 ; [.22C7.0020.0008] # GEORGIAN CAPITAL LETTER SAN
+10E2 ; [.22C8.0020.0002] # GEORGIAN LETTER TAR
+2D12 ; [.22C9.0020.0002] # GEORGIAN SMALL LETTER TAR
+10B2 ; [.22C9.0020.0008] # GEORGIAN CAPITAL LETTER TAR
+10F3 ; [.22CA.0020.0002] # GEORGIAN LETTER WE
+2D23 ; [.22CB.0020.0002] # GEORGIAN SMALL LETTER WE
+10C3 ; [.22CB.0020.0008] # GEORGIAN CAPITAL LETTER WE
+10E3 ; [.22CC.0020.0002] # GEORGIAN LETTER UN
+2D13 ; [.22CD.0020.0002] # GEORGIAN SMALL LETTER UN
+10B3 ; [.22CD.0020.0008] # GEORGIAN CAPITAL LETTER UN
+10E4 ; [.22CE.0020.0002] # GEORGIAN LETTER PHAR
+2D14 ; [.22CF.0020.0002] # GEORGIAN SMALL LETTER PHAR
+10B4 ; [.22CF.0020.0008] # GEORGIAN CAPITAL LETTER PHAR
+10E5 ; [.22D0.0020.0002] # GEORGIAN LETTER KHAR
+2D15 ; [.22D1.0020.0002] # GEORGIAN SMALL LETTER KHAR
+10B5 ; [.22D1.0020.0008] # GEORGIAN CAPITAL LETTER KHAR
+10E6 ; [.22D2.0020.0002] # GEORGIAN LETTER GHAN
+2D16 ; [.22D3.0020.0002] # GEORGIAN SMALL LETTER GHAN
+10B6 ; [.22D3.0020.0008] # GEORGIAN CAPITAL LETTER GHAN
+10E7 ; [.22D4.0020.0002] # GEORGIAN LETTER QAR
+2D17 ; [.22D5.0020.0002] # GEORGIAN SMALL LETTER QAR
+10B7 ; [.22D5.0020.0008] # GEORGIAN CAPITAL LETTER QAR
+10E8 ; [.22D6.0020.0002] # GEORGIAN LETTER SHIN
+2D18 ; [.22D7.0020.0002] # GEORGIAN SMALL LETTER SHIN
+10B8 ; [.22D7.0020.0008] # GEORGIAN CAPITAL LETTER SHIN
+10E9 ; [.22D8.0020.0002] # GEORGIAN LETTER CHIN
+2D19 ; [.22D9.0020.0002] # GEORGIAN SMALL LETTER CHIN
+10B9 ; [.22D9.0020.0008] # GEORGIAN CAPITAL LETTER CHIN
+10EA ; [.22DA.0020.0002] # GEORGIAN LETTER CAN
+2D1A ; [.22DB.0020.0002] # GEORGIAN SMALL LETTER CAN
+10BA ; [.22DB.0020.0008] # GEORGIAN CAPITAL LETTER CAN
+10EB ; [.22DC.0020.0002] # GEORGIAN LETTER JIL
+2D1B ; [.22DD.0020.0002] # GEORGIAN SMALL LETTER JIL
+10BB ; [.22DD.0020.0008] # GEORGIAN CAPITAL LETTER JIL
+10EC ; [.22DE.0020.0002] # GEORGIAN LETTER CIL
+2D1C ; [.22DF.0020.0002] # GEORGIAN SMALL LETTER CIL
+10BC ; [.22DF.0020.0008] # GEORGIAN CAPITAL LETTER CIL
+10ED ; [.22E0.0020.0002] # GEORGIAN LETTER CHAR
+2D1D ; [.22E1.0020.0002] # GEORGIAN SMALL LETTER CHAR
+10BD ; [.22E1.0020.0008] # GEORGIAN CAPITAL LETTER CHAR
+10EE ; [.22E2.0020.0002] # GEORGIAN LETTER XAN
+2D1E ; [.22E3.0020.0002] # GEORGIAN SMALL LETTER XAN
+10BE ; [.22E3.0020.0008] # GEORGIAN CAPITAL LETTER XAN
+10F4 ; [.22E4.0020.0002] # GEORGIAN LETTER HAR
+2D24 ; [.22E5.0020.0002] # GEORGIAN SMALL LETTER HAR
+10C4 ; [.22E5.0020.0008] # GEORGIAN CAPITAL LETTER HAR
+10EF ; [.22E6.0020.0002] # GEORGIAN LETTER JHAN
+2D1F ; [.22E7.0020.0002] # GEORGIAN SMALL LETTER JHAN
+10BF ; [.22E7.0020.0008] # GEORGIAN CAPITAL LETTER JHAN
+10F0 ; [.22E8.0020.0002] # GEORGIAN LETTER HAE
+2D20 ; [.22E9.0020.0002] # GEORGIAN SMALL LETTER HAE
+10C0 ; [.22E9.0020.0008] # GEORGIAN CAPITAL LETTER HAE
+10F5 ; [.22EA.0020.0002] # GEORGIAN LETTER HOE
+2D25 ; [.22EB.0020.0002] # GEORGIAN SMALL LETTER HOE
+10C5 ; [.22EB.0020.0008] # GEORGIAN CAPITAL LETTER HOE
+10F6 ; [.22EC.0020.0002] # GEORGIAN LETTER FI
+10F7 ; [.22ED.0020.0002] # GEORGIAN LETTER YN
+2D27 ; [.22EE.0020.0002] # GEORGIAN SMALL LETTER YN
+10C7 ; [.22EE.0020.0008] # GEORGIAN CAPITAL LETTER YN
+10F8 ; [.22EF.0020.0002] # GEORGIAN LETTER ELIFI
+10F9 ; [.22F0.0020.0002] # GEORGIAN LETTER TURNED GAN
+10FA ; [.22F1.0020.0002] # GEORGIAN LETTER AIN
+10FD ; [.22F2.0020.0002] # GEORGIAN LETTER AEN
+2D2D ; [.22F3.0020.0002] # GEORGIAN SMALL LETTER AEN
+10CD ; [.22F3.0020.0008] # GEORGIAN CAPITAL LETTER AEN
+10FE ; [.22F4.0020.0002] # GEORGIAN LETTER HARD SIGN
+10FF ; [.22F5.0020.0002] # GEORGIAN LETTER LABIAL SIGN
+0561 ; [.22F6.0020.0002] # ARMENIAN SMALL LETTER AYB
+0531 ; [.22F6.0020.0008] # ARMENIAN CAPITAL LETTER AYB
+0562 ; [.22F7.0020.0002] # ARMENIAN SMALL LETTER BEN
+0532 ; [.22F7.0020.0008] # ARMENIAN CAPITAL LETTER BEN
+0563 ; [.22F8.0020.0002] # ARMENIAN SMALL LETTER GIM
+0533 ; [.22F8.0020.0008] # ARMENIAN CAPITAL LETTER GIM
+0564 ; [.22F9.0020.0002] # ARMENIAN SMALL LETTER DA
+0534 ; [.22F9.0020.0008] # ARMENIAN CAPITAL LETTER DA
+0565 ; [.22FA.0020.0002] # ARMENIAN SMALL LETTER ECH
+0535 ; [.22FA.0020.0008] # ARMENIAN CAPITAL LETTER ECH
+0587 ; [.22FA.0020.0004][.2317.0020.0004] # ARMENIAN SMALL LIGATURE ECH YIWN
+0566 ; [.22FB.0020.0002] # ARMENIAN SMALL LETTER ZA
+0536 ; [.22FB.0020.0008] # ARMENIAN CAPITAL LETTER ZA
+0567 ; [.22FC.0020.0002] # ARMENIAN SMALL LETTER EH
+0537 ; [.22FC.0020.0008] # ARMENIAN CAPITAL LETTER EH
+0568 ; [.22FD.0020.0002] # ARMENIAN SMALL LETTER ET
+0538 ; [.22FD.0020.0008] # ARMENIAN CAPITAL LETTER ET
+0569 ; [.22FE.0020.0002] # ARMENIAN SMALL LETTER TO
+0539 ; [.22FE.0020.0008] # ARMENIAN CAPITAL LETTER TO
+056A ; [.22FF.0020.0002] # ARMENIAN SMALL LETTER ZHE
+053A ; [.22FF.0020.0008] # ARMENIAN CAPITAL LETTER ZHE
+056B ; [.2300.0020.0002] # ARMENIAN SMALL LETTER INI
+053B ; [.2300.0020.0008] # ARMENIAN CAPITAL LETTER INI
+056C ; [.2301.0020.0002] # ARMENIAN SMALL LETTER LIWN
+053C ; [.2301.0020.0008] # ARMENIAN CAPITAL LETTER LIWN
+056D ; [.2302.0020.0002] # ARMENIAN SMALL LETTER XEH
+053D ; [.2302.0020.0008] # ARMENIAN CAPITAL LETTER XEH
+056E ; [.2303.0020.0002] # ARMENIAN SMALL LETTER CA
+053E ; [.2303.0020.0008] # ARMENIAN CAPITAL LETTER CA
+056F ; [.2304.0020.0002] # ARMENIAN SMALL LETTER KEN
+053F ; [.2304.0020.0008] # ARMENIAN CAPITAL LETTER KEN
+0570 ; [.2305.0020.0002] # ARMENIAN SMALL LETTER HO
+0540 ; [.2305.0020.0008] # ARMENIAN CAPITAL LETTER HO
+0571 ; [.2306.0020.0002] # ARMENIAN SMALL LETTER JA
+0541 ; [.2306.0020.0008] # ARMENIAN CAPITAL LETTER JA
+0572 ; [.2307.0020.0002] # ARMENIAN SMALL LETTER GHAD
+0542 ; [.2307.0020.0008] # ARMENIAN CAPITAL LETTER GHAD
+0573 ; [.2308.0020.0002] # ARMENIAN SMALL LETTER CHEH
+0543 ; [.2308.0020.0008] # ARMENIAN CAPITAL LETTER CHEH
+0574 ; [.2309.0020.0002] # ARMENIAN SMALL LETTER MEN
+0544 ; [.2309.0020.0008] # ARMENIAN CAPITAL LETTER MEN
+FB14 ; [.2309.0020.0004][.22FA.0020.0004] # ARMENIAN SMALL LIGATURE MEN ECH
+FB15 ; [.2309.0020.0004][.2300.0020.0004] # ARMENIAN SMALL LIGATURE MEN INI
+FB17 ; [.2309.0020.0004][.2302.0020.0004] # ARMENIAN SMALL LIGATURE MEN XEH
+FB13 ; [.2309.0020.0004][.230B.0020.0004] # ARMENIAN SMALL LIGATURE MEN NOW
+0575 ; [.230A.0020.0002] # ARMENIAN SMALL LETTER YI
+0545 ; [.230A.0020.0008] # ARMENIAN CAPITAL LETTER YI
+0576 ; [.230B.0020.0002] # ARMENIAN SMALL LETTER NOW
+0546 ; [.230B.0020.0008] # ARMENIAN CAPITAL LETTER NOW
+0577 ; [.230C.0020.0002] # ARMENIAN SMALL LETTER SHA
+0547 ; [.230C.0020.0008] # ARMENIAN CAPITAL LETTER SHA
+0578 ; [.230D.0020.0002] # ARMENIAN SMALL LETTER VO
+0548 ; [.230D.0020.0008] # ARMENIAN CAPITAL LETTER VO
+0579 ; [.230E.0020.0002] # ARMENIAN SMALL LETTER CHA
+0549 ; [.230E.0020.0008] # ARMENIAN CAPITAL LETTER CHA
+057A ; [.230F.0020.0002] # ARMENIAN SMALL LETTER PEH
+054A ; [.230F.0020.0008] # ARMENIAN CAPITAL LETTER PEH
+057B ; [.2310.0020.0002] # ARMENIAN SMALL LETTER JHEH
+054B ; [.2310.0020.0008] # ARMENIAN CAPITAL LETTER JHEH
+057C ; [.2311.0020.0002] # ARMENIAN SMALL LETTER RA
+054C ; [.2311.0020.0008] # ARMENIAN CAPITAL LETTER RA
+057D ; [.2312.0020.0002] # ARMENIAN SMALL LETTER SEH
+054D ; [.2312.0020.0008] # ARMENIAN CAPITAL LETTER SEH
+057E ; [.2313.0020.0002] # ARMENIAN SMALL LETTER VEW
+054E ; [.2313.0020.0008] # ARMENIAN CAPITAL LETTER VEW
+FB16 ; [.2313.0020.0004][.230B.0020.0004] # ARMENIAN SMALL LIGATURE VEW NOW
+057F ; [.2314.0020.0002] # ARMENIAN SMALL LETTER TIWN
+054F ; [.2314.0020.0008] # ARMENIAN CAPITAL LETTER TIWN
+0580 ; [.2315.0020.0002] # ARMENIAN SMALL LETTER REH
+0550 ; [.2315.0020.0008] # ARMENIAN CAPITAL LETTER REH
+0581 ; [.2316.0020.0002] # ARMENIAN SMALL LETTER CO
+0551 ; [.2316.0020.0008] # ARMENIAN CAPITAL LETTER CO
+0582 ; [.2317.0020.0002] # ARMENIAN SMALL LETTER YIWN
+0552 ; [.2317.0020.0008] # ARMENIAN CAPITAL LETTER YIWN
+0583 ; [.2318.0020.0002] # ARMENIAN SMALL LETTER PIWR
+0553 ; [.2318.0020.0008] # ARMENIAN CAPITAL LETTER PIWR
+0584 ; [.2319.0020.0002] # ARMENIAN SMALL LETTER KEH
+0554 ; [.2319.0020.0008] # ARMENIAN CAPITAL LETTER KEH
+0585 ; [.231A.0020.0002] # ARMENIAN SMALL LETTER OH
+0555 ; [.231A.0020.0008] # ARMENIAN CAPITAL LETTER OH
+0586 ; [.231B.0020.0002] # ARMENIAN SMALL LETTER FEH
+0556 ; [.231B.0020.0008] # ARMENIAN CAPITAL LETTER FEH
+0559 ; [.231C.0020.0002] # ARMENIAN MODIFIER LETTER LEFT HALF RING
+05D0 ; [.231D.0020.0002] # HEBREW LETTER ALEF
+2135 ; [.231D.0020.0004] # ALEF SYMBOL
+FB21 ; [.231D.0020.0005] # HEBREW LETTER WIDE ALEF
+FB2E ; [.231D.0020.0002][.0000.0059.0002] # HEBREW LETTER ALEF WITH PATAH
+FB2F ; [.231D.0020.0002][.0000.005A.0002] # HEBREW LETTER ALEF WITH QAMATS
+FB30 ; [.231D.0020.0002][.0000.005F.0002] # HEBREW LETTER ALEF WITH MAPIQ
+FB4F ; [.231D.0020.0004][.2328.0020.0004] # HEBREW LIGATURE ALEF LAMED
+05D1 ; [.231E.0020.0002] # HEBREW LETTER BET
+2136 ; [.231E.0020.0004] # BET SYMBOL
+FB31 ; [.231E.0020.0002][.0000.005F.0002] # HEBREW LETTER BET WITH DAGESH
+FB4C ; [.231E.0020.0002][.0000.0060.0002] # HEBREW LETTER BET WITH RAFE
+05D2 ; [.231F.0020.0002] # HEBREW LETTER GIMEL
+2137 ; [.231F.0020.0004] # GIMEL SYMBOL
+FB32 ; [.231F.0020.0002][.0000.005F.0002] # HEBREW LETTER GIMEL WITH DAGESH
+05D3 ; [.2320.0020.0002] # HEBREW LETTER DALET
+2138 ; [.2320.0020.0004] # DALET SYMBOL
+FB22 ; [.2320.0020.0005] # HEBREW LETTER WIDE DALET
+FB33 ; [.2320.0020.0002][.0000.005F.0002] # HEBREW LETTER DALET WITH DAGESH
+05D4 ; [.2321.0020.0002] # HEBREW LETTER HE
+FB23 ; [.2321.0020.0005] # HEBREW LETTER WIDE HE
+FB34 ; [.2321.0020.0002][.0000.005F.0002] # HEBREW LETTER HE WITH MAPIQ
+05D5 ; [.2322.0020.0002] # HEBREW LETTER VAV
+FB4B ; [.2322.0020.0002][.0000.005B.0002] # HEBREW LETTER VAV WITH HOLAM
+FB35 ; [.2322.0020.0002][.0000.005F.0002] # HEBREW LETTER VAV WITH DAGESH
+05F0 ; [.2322.0020.0004][.2322.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE VAV
+05F1 ; [.2322.0020.0004][.2326.0020.0004] # HEBREW LIGATURE YIDDISH VAV YOD
+05D6 ; [.2323.0020.0002] # HEBREW LETTER ZAYIN
+FB36 ; [.2323.0020.0002][.0000.005F.0002] # HEBREW LETTER ZAYIN WITH DAGESH
+05D7 ; [.2324.0020.0002] # HEBREW LETTER HET
+05D8 ; [.2325.0020.0002] # HEBREW LETTER TET
+FB38 ; [.2325.0020.0002][.0000.005F.0002] # HEBREW LETTER TET WITH DAGESH
+05D9 ; [.2326.0020.0002] # HEBREW LETTER YOD
+FB1D ; [.2326.0020.0002][.0000.0056.0002] # HEBREW LETTER YOD WITH HIRIQ
+FB39 ; [.2326.0020.0002][.0000.005F.0002] # HEBREW LETTER YOD WITH DAGESH
+05F2 ; [.2326.0020.0004][.2326.0020.0004] # HEBREW LIGATURE YIDDISH DOUBLE YOD
+FB1F ; [.2326.0020.0004][.2326.0020.0004][.0000.0059.0002] # HEBREW LIGATURE YIDDISH YOD YOD PATAH
+05DB ; [.2327.0020.0002] # HEBREW LETTER KAF
+FB24 ; [.2327.0020.0005] # HEBREW LETTER WIDE KAF
+05DA ; [.2327.0020.0019] # HEBREW LETTER FINAL KAF
+FB3B ; [.2327.0020.0002][.0000.005F.0002] # HEBREW LETTER KAF WITH DAGESH
+FB3A ; [.2327.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL KAF WITH DAGESH
+FB4D ; [.2327.0020.0002][.0000.0060.0002] # HEBREW LETTER KAF WITH RAFE
+05DC ; [.2328.0020.0002] # HEBREW LETTER LAMED
+FB25 ; [.2328.0020.0005] # HEBREW LETTER WIDE LAMED
+FB3C ; [.2328.0020.0002][.0000.005F.0002] # HEBREW LETTER LAMED WITH DAGESH
+05DE ; [.2329.0020.0002] # HEBREW LETTER MEM
+FB26 ; [.2329.0020.0005] # HEBREW LETTER WIDE FINAL MEM
+05DD ; [.2329.0020.0019] # HEBREW LETTER FINAL MEM
+FB3E ; [.2329.0020.0002][.0000.005F.0002] # HEBREW LETTER MEM WITH DAGESH
+05E0 ; [.232A.0020.0002] # HEBREW LETTER NUN
+05DF ; [.232A.0020.0019] # HEBREW LETTER FINAL NUN
+FB40 ; [.232A.0020.0002][.0000.005F.0002] # HEBREW LETTER NUN WITH DAGESH
+05E1 ; [.232B.0020.0002] # HEBREW LETTER SAMEKH
+FB41 ; [.232B.0020.0002][.0000.005F.0002] # HEBREW LETTER SAMEKH WITH DAGESH
+05E2 ; [.232C.0020.0002] # HEBREW LETTER AYIN
+FB20 ; [.232C.0020.0005] # HEBREW LETTER ALTERNATIVE AYIN
+05E4 ; [.232D.0020.0002] # HEBREW LETTER PE
+05E3 ; [.232D.0020.0019] # HEBREW LETTER FINAL PE
+FB44 ; [.232D.0020.0002][.0000.005F.0002] # HEBREW LETTER PE WITH DAGESH
+FB43 ; [.232D.0020.0019][.0000.005F.0002] # HEBREW LETTER FINAL PE WITH DAGESH
+FB4E ; [.232D.0020.0002][.0000.0060.0002] # HEBREW LETTER PE WITH RAFE
+05E6 ; [.232E.0020.0002] # HEBREW LETTER TSADI
+05E5 ; [.232E.0020.0019] # HEBREW LETTER FINAL TSADI
+FB46 ; [.232E.0020.0002][.0000.005F.0002] # HEBREW LETTER TSADI WITH DAGESH
+05E7 ; [.232F.0020.0002] # HEBREW LETTER QOF
+FB47 ; [.232F.0020.0002][.0000.005F.0002] # HEBREW LETTER QOF WITH DAGESH
+05E8 ; [.2330.0020.0002] # HEBREW LETTER RESH
+FB27 ; [.2330.0020.0005] # HEBREW LETTER WIDE RESH
+FB48 ; [.2330.0020.0002][.0000.005F.0002] # HEBREW LETTER RESH WITH DAGESH
+05E9 ; [.2331.0020.0002] # HEBREW LETTER SHIN
+FB2B ; [.2331.0020.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH SIN DOT
+FB2A ; [.2331.0020.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH SHIN DOT
+FB49 ; [.2331.0020.0002][.0000.005F.0002] # HEBREW LETTER SHIN WITH DAGESH
+FB2D ; [.2331.0020.0002][.0000.005F.0002][.0000.005D.0002] # HEBREW LETTER SHIN WITH DAGESH AND SIN DOT
+FB2C ; [.2331.0020.0002][.0000.005F.0002][.0000.005E.0002] # HEBREW LETTER SHIN WITH DAGESH AND SHIN DOT
+05EA ; [.2332.0020.0002] # HEBREW LETTER TAV
+FB28 ; [.2332.0020.0005] # HEBREW LETTER WIDE TAV
+FB4A ; [.2332.0020.0002][.0000.005F.0002] # HEBREW LETTER TAV WITH DAGESH
+10900 ; [.2333.0020.0002] # PHOENICIAN LETTER ALF
+10901 ; [.2334.0020.0002] # PHOENICIAN LETTER BET
+10902 ; [.2335.0020.0002] # PHOENICIAN LETTER GAML
+10903 ; [.2336.0020.0002] # PHOENICIAN LETTER DELT
+10904 ; [.2337.0020.0002] # PHOENICIAN LETTER HE
+10905 ; [.2338.0020.0002] # PHOENICIAN LETTER WAU
+10906 ; [.2339.0020.0002] # PHOENICIAN LETTER ZAI
+10907 ; [.233A.0020.0002] # PHOENICIAN LETTER HET
+10908 ; [.233B.0020.0002] # PHOENICIAN LETTER TET
+10909 ; [.233C.0020.0002] # PHOENICIAN LETTER YOD
+1090A ; [.233D.0020.0002] # PHOENICIAN LETTER KAF
+1090B ; [.233E.0020.0002] # PHOENICIAN LETTER LAMD
+1090C ; [.233F.0020.0002] # PHOENICIAN LETTER MEM
+1090D ; [.2340.0020.0002] # PHOENICIAN LETTER NUN
+1090E ; [.2341.0020.0002] # PHOENICIAN LETTER SEMK
+1090F ; [.2342.0020.0002] # PHOENICIAN LETTER AIN
+10910 ; [.2343.0020.0002] # PHOENICIAN LETTER PE
+10911 ; [.2344.0020.0002] # PHOENICIAN LETTER SADE
+10912 ; [.2345.0020.0002] # PHOENICIAN LETTER QOF
+10913 ; [.2346.0020.0002] # PHOENICIAN LETTER ROSH
+10914 ; [.2347.0020.0002] # PHOENICIAN LETTER SHIN
+10915 ; [.2348.0020.0002] # PHOENICIAN LETTER TAU
+0800 ; [.2349.0020.0002] # SAMARITAN LETTER ALAF
+0801 ; [.234A.0020.0002] # SAMARITAN LETTER BIT
+0802 ; [.234B.0020.0002] # SAMARITAN LETTER GAMAN
+0803 ; [.234C.0020.0002] # SAMARITAN LETTER DALAT
+0804 ; [.234D.0020.0002] # SAMARITAN LETTER IY
+0805 ; [.234E.0020.0002] # SAMARITAN LETTER BAA
+0806 ; [.234F.0020.0002] # SAMARITAN LETTER ZEN
+0807 ; [.2350.0020.0002] # SAMARITAN LETTER IT
+0808 ; [.2351.0020.0002] # SAMARITAN LETTER TIT
+0809 ; [.2352.0020.0002] # SAMARITAN LETTER YUT
+080A ; [.2353.0020.0002] # SAMARITAN LETTER KAAF
+080B ; [.2354.0020.0002] # SAMARITAN LETTER LABAT
+080C ; [.2355.0020.0002] # SAMARITAN LETTER MIM
+080D ; [.2356.0020.0002] # SAMARITAN LETTER NUN
+080E ; [.2357.0020.0002] # SAMARITAN LETTER SINGAAT
+080F ; [.2358.0020.0002] # SAMARITAN LETTER IN
+0810 ; [.2359.0020.0002] # SAMARITAN LETTER FI
+0811 ; [.235A.0020.0002] # SAMARITAN LETTER TSAADIY
+0812 ; [.235B.0020.0002] # SAMARITAN LETTER QUF
+0813 ; [.235C.0020.0002] # SAMARITAN LETTER RISH
+0814 ; [.235D.0020.0002] # SAMARITAN LETTER SHAN
+0815 ; [.235E.0020.0002] # SAMARITAN LETTER TAAF
+0816 ; [.235F.0020.0002] # SAMARITAN MARK IN
+0817 ; [.2360.0020.0002] # SAMARITAN MARK IN-ALAF
+081A ; [.2361.0020.0002] # SAMARITAN MODIFIER LETTER EPENTHETIC YUT
+081B ; [.2362.0020.0002] # SAMARITAN MARK EPENTHETIC YUT
+0621 ; [.2363.0020.0002] # ARABIC LETTER HAMZA
+0674 ; [.2363.0020.0004] # ARABIC LETTER HIGH HAMZA
+FE80 ; [.2363.0020.001A] # ARABIC LETTER HAMZA ISOLATED FORM
+06FD ; [.2363.0020.0004][.0000.0112.0004] # ARABIC SIGN SINDHI AMPERSAND
+0622 ; [.2364.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
+0627 0653 ; [.2364.0020.0002] # ARABIC LETTER ALEF WITH MADDA ABOVE
+FE82 ; [.2364.0020.0019] # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
+FE81 ; [.2364.0020.001A] # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
+0623 ; [.2365.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+0627 0654 ; [.2365.0020.0002] # ARABIC LETTER ALEF WITH HAMZA ABOVE
+FE84 ; [.2365.0020.0019] # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
+FE83 ; [.2365.0020.001A] # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
+0672 ; [.2366.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE
+0671 ; [.2367.0020.0002] # ARABIC LETTER ALEF WASLA
+FB51 ; [.2367.0020.0019] # ARABIC LETTER ALEF WASLA FINAL FORM
+FB50 ; [.2367.0020.001A] # ARABIC LETTER ALEF WASLA ISOLATED FORM
+0624 ; [.2368.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
+0648 0654 ; [.2368.0020.0002] # ARABIC LETTER WAW WITH HAMZA ABOVE
+FE86 ; [.2368.0020.0019] # ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM
+FE85 ; [.2368.0020.001A] # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
+0625 ; [.2369.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
+0627 0655 ; [.2369.0020.0002] # ARABIC LETTER ALEF WITH HAMZA BELOW
+FE88 ; [.2369.0020.0019] # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
+FE87 ; [.2369.0020.001A] # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
+0673 ; [.236A.0020.0002] # ARABIC LETTER ALEF WITH WAVY HAMZA BELOW
+0773 ; [.236B.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0774 ; [.236C.0020.0002] # ARABIC LETTER ALEF WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0626 ; [.236D.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
+064A 0654 ; [.236D.0020.0002] # ARABIC LETTER YEH WITH HAMZA ABOVE
+FE8B ; [.236D.0020.0017] # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
+FE8C ; [.236D.0020.0018] # ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM
+FE8A ; [.236D.0020.0019] # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
+FE89 ; [.236D.0020.001A] # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
+FBEB ; [.236D.0020.0019][.2371.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM
+FBEA ; [.236D.0020.001A][.2371.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM
+FC97 ; [.236D.0020.0017][.238B.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM INITIAL FORM
+FC00 ; [.236D.0020.001A][.238B.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH JEEM ISOLATED FORM
+FC98 ; [.236D.0020.0017][.2392.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH INITIAL FORM
+FC01 ; [.236D.0020.001A][.2392.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HAH ISOLATED FORM
+FC99 ; [.236D.0020.0017][.2393.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH KHAH INITIAL FORM
+FC64 ; [.236D.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH REH FINAL FORM
+FC65 ; [.236D.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ZAIN FINAL FORM
+FC9A ; [.236D.0020.0017][.2409.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM INITIAL FORM
+FCDF ; [.236D.0020.0018][.2409.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM MEDIAL FORM
+FC66 ; [.236D.0020.0019][.2409.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM FINAL FORM
+FC02 ; [.236D.0020.001A][.2409.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH MEEM ISOLATED FORM
+FC67 ; [.236D.0020.0019][.240D.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH NOON FINAL FORM
+FC9B ; [.236D.0020.0017][.2417.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH INITIAL FORM
+FCE0 ; [.236D.0020.0018][.2417.0020.0018] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH HEH MEDIAL FORM
+FBED ; [.236D.0020.0019][.241C.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE FINAL FORM
+FBEC ; [.236D.0020.001A][.241C.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH AE ISOLATED FORM
+FBEF ; [.236D.0020.0019][.241D.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW FINAL FORM
+FBEE ; [.236D.0020.001A][.241D.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH WAW ISOLATED FORM
+FBF3 ; [.236D.0020.0019][.2420.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE FINAL FORM
+FBF2 ; [.236D.0020.001A][.2420.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH OE ISOLATED FORM
+FBF1 ; [.236D.0020.0019][.2421.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U FINAL FORM
+FBF0 ; [.236D.0020.001A][.2421.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH U ISOLATED FORM
+FBF5 ; [.236D.0020.0019][.2422.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU FINAL FORM
+FBF4 ; [.236D.0020.001A][.2422.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YU ISOLATED FORM
+FBFB ; [.236D.0020.0017][.242B.0020.0017] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA INITIAL FORM
+FBFA ; [.236D.0020.0019][.242B.0020.0019] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FC68 ; [.236D.0020.0019][.242B.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA FINAL FORM
+FBF9 ; [.236D.0020.001A][.242B.0020.001A] # ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FC03 ; [.236D.0020.001A][.242B.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
+FC69 ; [.236D.0020.0019][.242C.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH FINAL FORM
+FC04 ; [.236D.0020.001A][.242C.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH YEH ISOLATED FORM
+FBF8 ; [.236D.0020.0017][.2430.0020.0017] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E INITIAL FORM
+FBF7 ; [.236D.0020.0019][.2430.0020.0019] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E FINAL FORM
+FBF6 ; [.236D.0020.001A][.2430.0020.001A] # ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH E ISOLATED FORM
+08A8 ; [.236E.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE
+08A9 ; [.236F.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE
+08AC ; [.2370.0020.0002] # ARABIC LETTER ROHINGYA YEH
+0627 ; [.2371.0020.0002] # ARABIC LETTER ALEF
+08AD ; [.2371.0020.0004] # ARABIC LETTER LOW ALEF
+1EE00 ; [.2371.0020.0005] # ARABIC MATHEMATICAL ALEF
+1EE80 ; [.2371.0020.0005] # ARABIC MATHEMATICAL LOOPED ALEF
+FE8E ; [.2371.0020.0019] # ARABIC LETTER ALEF FINAL FORM
+FE8D ; [.2371.0020.001A] # ARABIC LETTER ALEF ISOLATED FORM
+FD3C ; [.2371.0020.0019][.0000.006D.0019] # ARABIC LIGATURE ALEF WITH FATHATAN FINAL FORM
+FD3D ; [.2371.0020.001A][.0000.006D.001A] # ARABIC LIGATURE ALEF WITH FATHATAN ISOLATED FORM
+0675 ; [.2371.0020.0004][.2363.0020.0004] # ARABIC LETTER HIGH HAMZA ALEF
+FDF3 ; [.2371.0020.001A][.23ED.0020.001A][.2373.0020.001A][.23AC.0020.001A] # ARABIC LIGATURE AKBAR ISOLATED FORM
+FDF2 ; [.2371.0020.001A][.2402.0020.001A][.2402.0020.001A][.2417.0020.001A] # ARABIC LIGATURE ALLAH ISOLATED FORM
+066E ; [.2372.0020.0002] # ARABIC LETTER DOTLESS BEH
+1EE1C ; [.2372.0020.0005] # ARABIC MATHEMATICAL DOTLESS BEH
+1EE7C ; [.2372.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS BEH
+0628 ; [.2373.0020.0002] # ARABIC LETTER BEH
+1EE01 ; [.2373.0020.0005] # ARABIC MATHEMATICAL BEH
+1EE21 ; [.2373.0020.0005] # ARABIC MATHEMATICAL INITIAL BEH
+1EE61 ; [.2373.0020.0005] # ARABIC MATHEMATICAL STRETCHED BEH
+1EE81 ; [.2373.0020.0005] # ARABIC MATHEMATICAL LOOPED BEH
+1EEA1 ; [.2373.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK BEH
+FE91 ; [.2373.0020.0017] # ARABIC LETTER BEH INITIAL FORM
+FE92 ; [.2373.0020.0018] # ARABIC LETTER BEH MEDIAL FORM
+FE90 ; [.2373.0020.0019] # ARABIC LETTER BEH FINAL FORM
+FE8F ; [.2373.0020.001A] # ARABIC LETTER BEH ISOLATED FORM
+FC9C ; [.2373.0020.0017][.238B.0020.0017] # ARABIC LIGATURE BEH WITH JEEM INITIAL FORM
+FC05 ; [.2373.0020.001A][.238B.0020.001A] # ARABIC LIGATURE BEH WITH JEEM ISOLATED FORM
+FC9D ; [.2373.0020.0017][.2392.0020.0017] # ARABIC LIGATURE BEH WITH HAH INITIAL FORM
+FC06 ; [.2373.0020.001A][.2392.0020.001A] # ARABIC LIGATURE BEH WITH HAH ISOLATED FORM
+FDC2 ; [.2373.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE BEH WITH HAH WITH YEH FINAL FORM
+FC9E ; [.2373.0020.0017][.2393.0020.0017] # ARABIC LIGATURE BEH WITH KHAH INITIAL FORM
+FC07 ; [.2373.0020.001A][.2393.0020.001A] # ARABIC LIGATURE BEH WITH KHAH ISOLATED FORM
+FD9E ; [.2373.0020.0019][.2393.0020.0019][.242C.0020.0019] # ARABIC LIGATURE BEH WITH KHAH WITH YEH FINAL FORM
+FC6A ; [.2373.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE BEH WITH REH FINAL FORM
+FC6B ; [.2373.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE BEH WITH ZAIN FINAL FORM
+FC9F ; [.2373.0020.0017][.2409.0020.0017] # ARABIC LIGATURE BEH WITH MEEM INITIAL FORM
+FCE1 ; [.2373.0020.0018][.2409.0020.0018] # ARABIC LIGATURE BEH WITH MEEM MEDIAL FORM
+FC6C ; [.2373.0020.0019][.2409.0020.0019] # ARABIC LIGATURE BEH WITH MEEM FINAL FORM
+FC08 ; [.2373.0020.001A][.2409.0020.001A] # ARABIC LIGATURE BEH WITH MEEM ISOLATED FORM
+FC6D ; [.2373.0020.0019][.240D.0020.0019] # ARABIC LIGATURE BEH WITH NOON FINAL FORM
+FCA0 ; [.2373.0020.0017][.2417.0020.0017] # ARABIC LIGATURE BEH WITH HEH INITIAL FORM
+FCE2 ; [.2373.0020.0018][.2417.0020.0018] # ARABIC LIGATURE BEH WITH HEH MEDIAL FORM
+FC6E ; [.2373.0020.0019][.242B.0020.0019] # ARABIC LIGATURE BEH WITH ALEF MAKSURA FINAL FORM
+FC09 ; [.2373.0020.001A][.242B.0020.001A] # ARABIC LIGATURE BEH WITH ALEF MAKSURA ISOLATED FORM
+FC6F ; [.2373.0020.0019][.242C.0020.0019] # ARABIC LIGATURE BEH WITH YEH FINAL FORM
+FC0A ; [.2373.0020.001A][.242C.0020.001A] # ARABIC LIGATURE BEH WITH YEH ISOLATED FORM
+067B ; [.2374.0020.0002] # ARABIC LETTER BEEH
+FB54 ; [.2374.0020.0017] # ARABIC LETTER BEEH INITIAL FORM
+FB55 ; [.2374.0020.0018] # ARABIC LETTER BEEH MEDIAL FORM
+FB53 ; [.2374.0020.0019] # ARABIC LETTER BEEH FINAL FORM
+FB52 ; [.2374.0020.001A] # ARABIC LETTER BEEH ISOLATED FORM
+067E ; [.2375.0020.0002] # ARABIC LETTER PEH
+FB58 ; [.2375.0020.0017] # ARABIC LETTER PEH INITIAL FORM
+FB59 ; [.2375.0020.0018] # ARABIC LETTER PEH MEDIAL FORM
+FB57 ; [.2375.0020.0019] # ARABIC LETTER PEH FINAL FORM
+FB56 ; [.2375.0020.001A] # ARABIC LETTER PEH ISOLATED FORM
+0680 ; [.2376.0020.0002] # ARABIC LETTER BEHEH
+FB5C ; [.2376.0020.0017] # ARABIC LETTER BEHEH INITIAL FORM
+FB5D ; [.2376.0020.0018] # ARABIC LETTER BEHEH MEDIAL FORM
+FB5B ; [.2376.0020.0019] # ARABIC LETTER BEHEH FINAL FORM
+FB5A ; [.2376.0020.001A] # ARABIC LETTER BEHEH ISOLATED FORM
+0750 ; [.2377.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS HORIZONTALLY BELOW
+0751 ; [.2378.0020.0002] # ARABIC LETTER BEH WITH DOT BELOW AND THREE DOTS ABOVE
+0752 ; [.2379.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW
+0753 ; [.237A.0020.0002] # ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE
+0754 ; [.237B.0020.0002] # ARABIC LETTER BEH WITH TWO DOTS BELOW AND DOT ABOVE
+0755 ; [.237C.0020.0002] # ARABIC LETTER BEH WITH INVERTED SMALL V BELOW
+08A0 ; [.237D.0020.0002] # ARABIC LETTER BEH WITH SMALL V BELOW
+0756 ; [.237E.0020.0002] # ARABIC LETTER BEH WITH SMALL V
+08A1 ; [.237F.0020.0002] # ARABIC LETTER BEH WITH HAMZA ABOVE
+08B6 ; [.2380.0020.0002] # ARABIC LETTER BEH WITH SMALL MEEM ABOVE
+08B7 ; [.2381.0020.0002] # ARABIC LETTER PEH WITH SMALL MEEM ABOVE
+0629 ; [.2382.0020.0002] # ARABIC LETTER TEH MARBUTA
+FE94 ; [.2382.0020.0019] # ARABIC LETTER TEH MARBUTA FINAL FORM
+FE93 ; [.2382.0020.001A] # ARABIC LETTER TEH MARBUTA ISOLATED FORM
+062A ; [.2383.0020.0002] # ARABIC LETTER TEH
+1EE15 ; [.2383.0020.0005] # ARABIC MATHEMATICAL TEH
+1EE35 ; [.2383.0020.0005] # ARABIC MATHEMATICAL INITIAL TEH
+1EE75 ; [.2383.0020.0005] # ARABIC MATHEMATICAL STRETCHED TEH
+1EE95 ; [.2383.0020.0005] # ARABIC MATHEMATICAL LOOPED TEH
+1EEB5 ; [.2383.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TEH
+FE97 ; [.2383.0020.0017] # ARABIC LETTER TEH INITIAL FORM
+FE98 ; [.2383.0020.0018] # ARABIC LETTER TEH MEDIAL FORM
+FE96 ; [.2383.0020.0019] # ARABIC LETTER TEH FINAL FORM
+FE95 ; [.2383.0020.001A] # ARABIC LETTER TEH ISOLATED FORM
+FCA1 ; [.2383.0020.0017][.238B.0020.0017] # ARABIC LIGATURE TEH WITH JEEM INITIAL FORM
+FC0B ; [.2383.0020.001A][.238B.0020.001A] # ARABIC LIGATURE TEH WITH JEEM ISOLATED FORM
+FD50 ; [.2383.0020.0017][.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TEH WITH JEEM WITH MEEM INITIAL FORM
+FDA0 ; [.2383.0020.0019][.238B.0020.0019][.242B.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FD9F ; [.2383.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TEH WITH JEEM WITH YEH FINAL FORM
+FCA2 ; [.2383.0020.0017][.2392.0020.0017] # ARABIC LIGATURE TEH WITH HAH INITIAL FORM
+FC0C ; [.2383.0020.001A][.2392.0020.001A] # ARABIC LIGATURE TEH WITH HAH ISOLATED FORM
+FD52 ; [.2383.0020.0017][.2392.0020.0017][.238B.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH JEEM INITIAL FORM
+FD51 ; [.2383.0020.0019][.2392.0020.0019][.238B.0020.0019] # ARABIC LIGATURE TEH WITH HAH WITH JEEM FINAL FORM
+FD53 ; [.2383.0020.0017][.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TEH WITH HAH WITH MEEM INITIAL FORM
+FCA3 ; [.2383.0020.0017][.2393.0020.0017] # ARABIC LIGATURE TEH WITH KHAH INITIAL FORM
+FC0D ; [.2383.0020.001A][.2393.0020.001A] # ARABIC LIGATURE TEH WITH KHAH ISOLATED FORM
+FD54 ; [.2383.0020.0017][.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TEH WITH KHAH WITH MEEM INITIAL FORM
+FDA2 ; [.2383.0020.0019][.2393.0020.0019][.242B.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDA1 ; [.2383.0020.0019][.2393.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TEH WITH KHAH WITH YEH FINAL FORM
+FC70 ; [.2383.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE TEH WITH REH FINAL FORM
+FC71 ; [.2383.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE TEH WITH ZAIN FINAL FORM
+FCA4 ; [.2383.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TEH WITH MEEM INITIAL FORM
+FCE3 ; [.2383.0020.0018][.2409.0020.0018] # ARABIC LIGATURE TEH WITH MEEM MEDIAL FORM
+FC72 ; [.2383.0020.0019][.2409.0020.0019] # ARABIC LIGATURE TEH WITH MEEM FINAL FORM
+FC0E ; [.2383.0020.001A][.2409.0020.001A] # ARABIC LIGATURE TEH WITH MEEM ISOLATED FORM
+FD55 ; [.2383.0020.0017][.2409.0020.0017][.238B.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH JEEM INITIAL FORM
+FD56 ; [.2383.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH HAH INITIAL FORM
+FD57 ; [.2383.0020.0017][.2409.0020.0017][.2393.0020.0017] # ARABIC LIGATURE TEH WITH MEEM WITH KHAH INITIAL FORM
+FDA4 ; [.2383.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA3 ; [.2383.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TEH WITH MEEM WITH YEH FINAL FORM
+FC73 ; [.2383.0020.0019][.240D.0020.0019] # ARABIC LIGATURE TEH WITH NOON FINAL FORM
+FCA5 ; [.2383.0020.0017][.2417.0020.0017] # ARABIC LIGATURE TEH WITH HEH INITIAL FORM
+FCE4 ; [.2383.0020.0018][.2417.0020.0018] # ARABIC LIGATURE TEH WITH HEH MEDIAL FORM
+FC74 ; [.2383.0020.0019][.242B.0020.0019] # ARABIC LIGATURE TEH WITH ALEF MAKSURA FINAL FORM
+FC0F ; [.2383.0020.001A][.242B.0020.001A] # ARABIC LIGATURE TEH WITH ALEF MAKSURA ISOLATED FORM
+FC75 ; [.2383.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TEH WITH YEH FINAL FORM
+FC10 ; [.2383.0020.001A][.242C.0020.001A] # ARABIC LIGATURE TEH WITH YEH ISOLATED FORM
+062B ; [.2384.0020.0002] # ARABIC LETTER THEH
+1EE16 ; [.2384.0020.0005] # ARABIC MATHEMATICAL THEH
+1EE36 ; [.2384.0020.0005] # ARABIC MATHEMATICAL INITIAL THEH
+1EE76 ; [.2384.0020.0005] # ARABIC MATHEMATICAL STRETCHED THEH
+1EE96 ; [.2384.0020.0005] # ARABIC MATHEMATICAL LOOPED THEH
+1EEB6 ; [.2384.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THEH
+FE9B ; [.2384.0020.0017] # ARABIC LETTER THEH INITIAL FORM
+FE9C ; [.2384.0020.0018] # ARABIC LETTER THEH MEDIAL FORM
+FE9A ; [.2384.0020.0019] # ARABIC LETTER THEH FINAL FORM
+FE99 ; [.2384.0020.001A] # ARABIC LETTER THEH ISOLATED FORM
+FC11 ; [.2384.0020.001A][.238B.0020.001A] # ARABIC LIGATURE THEH WITH JEEM ISOLATED FORM
+FC76 ; [.2384.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE THEH WITH REH FINAL FORM
+FC77 ; [.2384.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE THEH WITH ZAIN FINAL FORM
+FCA6 ; [.2384.0020.0017][.2409.0020.0017] # ARABIC LIGATURE THEH WITH MEEM INITIAL FORM
+FCE5 ; [.2384.0020.0018][.2409.0020.0018] # ARABIC LIGATURE THEH WITH MEEM MEDIAL FORM
+FC78 ; [.2384.0020.0019][.2409.0020.0019] # ARABIC LIGATURE THEH WITH MEEM FINAL FORM
+FC12 ; [.2384.0020.001A][.2409.0020.001A] # ARABIC LIGATURE THEH WITH MEEM ISOLATED FORM
+FC79 ; [.2384.0020.0019][.240D.0020.0019] # ARABIC LIGATURE THEH WITH NOON FINAL FORM
+FCE6 ; [.2384.0020.0018][.2417.0020.0018] # ARABIC LIGATURE THEH WITH HEH MEDIAL FORM
+FC7A ; [.2384.0020.0019][.242B.0020.0019] # ARABIC LIGATURE THEH WITH ALEF MAKSURA FINAL FORM
+FC13 ; [.2384.0020.001A][.242B.0020.001A] # ARABIC LIGATURE THEH WITH ALEF MAKSURA ISOLATED FORM
+FC7B ; [.2384.0020.0019][.242C.0020.0019] # ARABIC LIGATURE THEH WITH YEH FINAL FORM
+FC14 ; [.2384.0020.001A][.242C.0020.001A] # ARABIC LIGATURE THEH WITH YEH ISOLATED FORM
+0679 ; [.2385.0020.0002] # ARABIC LETTER TTEH
+FB68 ; [.2385.0020.0017] # ARABIC LETTER TTEH INITIAL FORM
+FB69 ; [.2385.0020.0018] # ARABIC LETTER TTEH MEDIAL FORM
+FB67 ; [.2385.0020.0019] # ARABIC LETTER TTEH FINAL FORM
+FB66 ; [.2385.0020.001A] # ARABIC LETTER TTEH ISOLATED FORM
+067A ; [.2386.0020.0002] # ARABIC LETTER TTEHEH
+FB60 ; [.2386.0020.0017] # ARABIC LETTER TTEHEH INITIAL FORM
+FB61 ; [.2386.0020.0018] # ARABIC LETTER TTEHEH MEDIAL FORM
+FB5F ; [.2386.0020.0019] # ARABIC LETTER TTEHEH FINAL FORM
+FB5E ; [.2386.0020.001A] # ARABIC LETTER TTEHEH ISOLATED FORM
+067C ; [.2387.0020.0002] # ARABIC LETTER TEH WITH RING
+067D ; [.2388.0020.0002] # ARABIC LETTER TEH WITH THREE DOTS ABOVE DOWNWARDS
+067F ; [.2389.0020.0002] # ARABIC LETTER TEHEH
+FB64 ; [.2389.0020.0017] # ARABIC LETTER TEHEH INITIAL FORM
+FB65 ; [.2389.0020.0018] # ARABIC LETTER TEHEH MEDIAL FORM
+FB63 ; [.2389.0020.0019] # ARABIC LETTER TEHEH FINAL FORM
+FB62 ; [.2389.0020.001A] # ARABIC LETTER TEHEH ISOLATED FORM
+08B8 ; [.238A.0020.0002] # ARABIC LETTER TEH WITH SMALL TEH ABOVE
+062C ; [.238B.0020.0002] # ARABIC LETTER JEEM
+1EE02 ; [.238B.0020.0005] # ARABIC MATHEMATICAL JEEM
+1EE22 ; [.238B.0020.0005] # ARABIC MATHEMATICAL INITIAL JEEM
+1EE42 ; [.238B.0020.0005] # ARABIC MATHEMATICAL TAILED JEEM
+1EE62 ; [.238B.0020.0005] # ARABIC MATHEMATICAL STRETCHED JEEM
+1EE82 ; [.238B.0020.0005] # ARABIC MATHEMATICAL LOOPED JEEM
+1EEA2 ; [.238B.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK JEEM
+FE9F ; [.238B.0020.0017] # ARABIC LETTER JEEM INITIAL FORM
+FEA0 ; [.238B.0020.0018] # ARABIC LETTER JEEM MEDIAL FORM
+FE9E ; [.238B.0020.0019] # ARABIC LETTER JEEM FINAL FORM
+FE9D ; [.238B.0020.001A] # ARABIC LETTER JEEM ISOLATED FORM
+FCA7 ; [.238B.0020.0017][.2392.0020.0017] # ARABIC LIGATURE JEEM WITH HAH INITIAL FORM
+FC15 ; [.238B.0020.001A][.2392.0020.001A] # ARABIC LIGATURE JEEM WITH HAH ISOLATED FORM
+FDA6 ; [.238B.0020.0019][.2392.0020.0019][.242B.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDBE ; [.238B.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE JEEM WITH HAH WITH YEH FINAL FORM
+FDFB ; [.238B.0020.001A][.2402.0020.001A][*0209.0020.001A][.238B.0020.001A][.2402.0020.001A][.2371.0020.001A][.2402.0020.001A][.2417.0020.001A] # ARABIC LIGATURE JALLAJALALOUHOU
+FCA8 ; [.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM INITIAL FORM
+FC16 ; [.238B.0020.001A][.2409.0020.001A] # ARABIC LIGATURE JEEM WITH MEEM ISOLATED FORM
+FD59 ; [.238B.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH INITIAL FORM
+FD58 ; [.238B.0020.0019][.2409.0020.0019][.2392.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH HAH FINAL FORM
+FDA7 ; [.238B.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDA5 ; [.238B.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE JEEM WITH MEEM WITH YEH FINAL FORM
+FD1D ; [.238B.0020.0019][.242B.0020.0019] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA FINAL FORM
+FD01 ; [.238B.0020.001A][.242B.0020.001A] # ARABIC LIGATURE JEEM WITH ALEF MAKSURA ISOLATED FORM
+FD1E ; [.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE JEEM WITH YEH FINAL FORM
+FD02 ; [.238B.0020.001A][.242C.0020.001A] # ARABIC LIGATURE JEEM WITH YEH ISOLATED FORM
+0683 ; [.238C.0020.0002] # ARABIC LETTER NYEH
+FB78 ; [.238C.0020.0017] # ARABIC LETTER NYEH INITIAL FORM
+FB79 ; [.238C.0020.0018] # ARABIC LETTER NYEH MEDIAL FORM
+FB77 ; [.238C.0020.0019] # ARABIC LETTER NYEH FINAL FORM
+FB76 ; [.238C.0020.001A] # ARABIC LETTER NYEH ISOLATED FORM
+0684 ; [.238D.0020.0002] # ARABIC LETTER DYEH
+FB74 ; [.238D.0020.0017] # ARABIC LETTER DYEH INITIAL FORM
+FB75 ; [.238D.0020.0018] # ARABIC LETTER DYEH MEDIAL FORM
+FB73 ; [.238D.0020.0019] # ARABIC LETTER DYEH FINAL FORM
+FB72 ; [.238D.0020.001A] # ARABIC LETTER DYEH ISOLATED FORM
+0686 ; [.238E.0020.0002] # ARABIC LETTER TCHEH
+FB7C ; [.238E.0020.0017] # ARABIC LETTER TCHEH INITIAL FORM
+FB7D ; [.238E.0020.0018] # ARABIC LETTER TCHEH MEDIAL FORM
+FB7B ; [.238E.0020.0019] # ARABIC LETTER TCHEH FINAL FORM
+FB7A ; [.238E.0020.001A] # ARABIC LETTER TCHEH ISOLATED FORM
+06BF ; [.238F.0020.0002] # ARABIC LETTER TCHEH WITH DOT ABOVE
+0687 ; [.2390.0020.0002] # ARABIC LETTER TCHEHEH
+FB80 ; [.2390.0020.0017] # ARABIC LETTER TCHEHEH INITIAL FORM
+FB81 ; [.2390.0020.0018] # ARABIC LETTER TCHEHEH MEDIAL FORM
+FB7F ; [.2390.0020.0019] # ARABIC LETTER TCHEHEH FINAL FORM
+FB7E ; [.2390.0020.001A] # ARABIC LETTER TCHEHEH ISOLATED FORM
+08A2 ; [.2391.0020.0002] # ARABIC LETTER JEEM WITH TWO DOTS ABOVE
+062D ; [.2392.0020.0002] # ARABIC LETTER HAH
+1EE07 ; [.2392.0020.0005] # ARABIC MATHEMATICAL HAH
+1EE27 ; [.2392.0020.0005] # ARABIC MATHEMATICAL INITIAL HAH
+1EE47 ; [.2392.0020.0005] # ARABIC MATHEMATICAL TAILED HAH
+1EE67 ; [.2392.0020.0005] # ARABIC MATHEMATICAL STRETCHED HAH
+1EE87 ; [.2392.0020.0005] # ARABIC MATHEMATICAL LOOPED HAH
+1EEA7 ; [.2392.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK HAH
+FEA3 ; [.2392.0020.0017] # ARABIC LETTER HAH INITIAL FORM
+FEA4 ; [.2392.0020.0018] # ARABIC LETTER HAH MEDIAL FORM
+FEA2 ; [.2392.0020.0019] # ARABIC LETTER HAH FINAL FORM
+FEA1 ; [.2392.0020.001A] # ARABIC LETTER HAH ISOLATED FORM
+FCA9 ; [.2392.0020.0017][.238B.0020.0017] # ARABIC LIGATURE HAH WITH JEEM INITIAL FORM
+FC17 ; [.2392.0020.001A][.238B.0020.001A] # ARABIC LIGATURE HAH WITH JEEM ISOLATED FORM
+FDBF ; [.2392.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE HAH WITH JEEM WITH YEH FINAL FORM
+FCAA ; [.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE HAH WITH MEEM INITIAL FORM
+FC18 ; [.2392.0020.001A][.2409.0020.001A] # ARABIC LIGATURE HAH WITH MEEM ISOLATED FORM
+FD5B ; [.2392.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD5A ; [.2392.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE HAH WITH MEEM WITH YEH FINAL FORM
+FD1B ; [.2392.0020.0019][.242B.0020.0019] # ARABIC LIGATURE HAH WITH ALEF MAKSURA FINAL FORM
+FCFF ; [.2392.0020.001A][.242B.0020.001A] # ARABIC LIGATURE HAH WITH ALEF MAKSURA ISOLATED FORM
+FD1C ; [.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE HAH WITH YEH FINAL FORM
+FD00 ; [.2392.0020.001A][.242C.0020.001A] # ARABIC LIGATURE HAH WITH YEH ISOLATED FORM
+062E ; [.2393.0020.0002] # ARABIC LETTER KHAH
+1EE17 ; [.2393.0020.0005] # ARABIC MATHEMATICAL KHAH
+1EE37 ; [.2393.0020.0005] # ARABIC MATHEMATICAL INITIAL KHAH
+1EE57 ; [.2393.0020.0005] # ARABIC MATHEMATICAL TAILED KHAH
+1EE77 ; [.2393.0020.0005] # ARABIC MATHEMATICAL STRETCHED KHAH
+1EE97 ; [.2393.0020.0005] # ARABIC MATHEMATICAL LOOPED KHAH
+1EEB7 ; [.2393.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK KHAH
+FEA7 ; [.2393.0020.0017] # ARABIC LETTER KHAH INITIAL FORM
+FEA8 ; [.2393.0020.0018] # ARABIC LETTER KHAH MEDIAL FORM
+FEA6 ; [.2393.0020.0019] # ARABIC LETTER KHAH FINAL FORM
+FEA5 ; [.2393.0020.001A] # ARABIC LETTER KHAH ISOLATED FORM
+FCAB ; [.2393.0020.0017][.238B.0020.0017] # ARABIC LIGATURE KHAH WITH JEEM INITIAL FORM
+FC19 ; [.2393.0020.001A][.238B.0020.001A] # ARABIC LIGATURE KHAH WITH JEEM ISOLATED FORM
+FC1A ; [.2393.0020.001A][.2392.0020.001A] # ARABIC LIGATURE KHAH WITH HAH ISOLATED FORM
+FCAC ; [.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE KHAH WITH MEEM INITIAL FORM
+FC1B ; [.2393.0020.001A][.2409.0020.001A] # ARABIC LIGATURE KHAH WITH MEEM ISOLATED FORM
+FD1F ; [.2393.0020.0019][.242B.0020.0019] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA FINAL FORM
+FD03 ; [.2393.0020.001A][.242B.0020.001A] # ARABIC LIGATURE KHAH WITH ALEF MAKSURA ISOLATED FORM
+FD20 ; [.2393.0020.0019][.242C.0020.0019] # ARABIC LIGATURE KHAH WITH YEH FINAL FORM
+FD04 ; [.2393.0020.001A][.242C.0020.001A] # ARABIC LIGATURE KHAH WITH YEH ISOLATED FORM
+0681 ; [.2394.0020.0002] # ARABIC LETTER HAH WITH HAMZA ABOVE
+0682 ; [.2395.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE
+0685 ; [.2396.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS ABOVE
+0757 ; [.2397.0020.0002] # ARABIC LETTER HAH WITH TWO DOTS ABOVE
+0758 ; [.2398.0020.0002] # ARABIC LETTER HAH WITH THREE DOTS POINTING UPWARDS BELOW
+076E ; [.2399.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH BELOW
+076F ; [.239A.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+0772 ; [.239B.0020.0002] # ARABIC LETTER HAH WITH SMALL ARABIC LETTER TAH ABOVE
+077C ; [.239C.0020.0002] # ARABIC LETTER HAH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+062F ; [.239D.0020.0002] # ARABIC LETTER DAL
+1EE03 ; [.239D.0020.0005] # ARABIC MATHEMATICAL DAL
+1EE83 ; [.239D.0020.0005] # ARABIC MATHEMATICAL LOOPED DAL
+1EEA3 ; [.239D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAL
+FEAA ; [.239D.0020.0019] # ARABIC LETTER DAL FINAL FORM
+FEA9 ; [.239D.0020.001A] # ARABIC LETTER DAL ISOLATED FORM
+0630 ; [.239E.0020.0002] # ARABIC LETTER THAL
+1EE18 ; [.239E.0020.0005] # ARABIC MATHEMATICAL THAL
+1EE98 ; [.239E.0020.0005] # ARABIC MATHEMATICAL LOOPED THAL
+1EEB8 ; [.239E.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK THAL
+FEAC ; [.239E.0020.0019] # ARABIC LETTER THAL FINAL FORM
+FEAB ; [.239E.0020.001A] # ARABIC LETTER THAL ISOLATED FORM
+FC5B ; [.239E.0020.001A][.0000.0098.001A] # ARABIC LIGATURE THAL WITH SUPERSCRIPT ALEF ISOLATED FORM
+0688 ; [.239F.0020.0002] # ARABIC LETTER DDAL
+FB89 ; [.239F.0020.0019] # ARABIC LETTER DDAL FINAL FORM
+FB88 ; [.239F.0020.001A] # ARABIC LETTER DDAL ISOLATED FORM
+0689 ; [.23A0.0020.0002] # ARABIC LETTER DAL WITH RING
+068A ; [.23A1.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW
+068B ; [.23A2.0020.0002] # ARABIC LETTER DAL WITH DOT BELOW AND SMALL TAH
+068C ; [.23A3.0020.0002] # ARABIC LETTER DAHAL
+FB85 ; [.23A3.0020.0019] # ARABIC LETTER DAHAL FINAL FORM
+FB84 ; [.23A3.0020.001A] # ARABIC LETTER DAHAL ISOLATED FORM
+068D ; [.23A4.0020.0002] # ARABIC LETTER DDAHAL
+FB83 ; [.23A4.0020.0019] # ARABIC LETTER DDAHAL FINAL FORM
+FB82 ; [.23A4.0020.001A] # ARABIC LETTER DDAHAL ISOLATED FORM
+08AE ; [.23A5.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS BELOW
+068E ; [.23A6.0020.0002] # ARABIC LETTER DUL
+FB87 ; [.23A6.0020.0019] # ARABIC LETTER DUL FINAL FORM
+FB86 ; [.23A6.0020.001A] # ARABIC LETTER DUL ISOLATED FORM
+068F ; [.23A7.0020.0002] # ARABIC LETTER DAL WITH THREE DOTS ABOVE DOWNWARDS
+0690 ; [.23A8.0020.0002] # ARABIC LETTER DAL WITH FOUR DOTS ABOVE
+06EE ; [.23A9.0020.0002] # ARABIC LETTER DAL WITH INVERTED V
+0759 ; [.23AA.0020.0002] # ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW AND SMALL TAH
+075A ; [.23AB.0020.0002] # ARABIC LETTER DAL WITH INVERTED SMALL V BELOW
+0631 ; [.23AC.0020.0002] # ARABIC LETTER REH
+1EE13 ; [.23AC.0020.0005] # ARABIC MATHEMATICAL REH
+1EE93 ; [.23AC.0020.0005] # ARABIC MATHEMATICAL LOOPED REH
+1EEB3 ; [.23AC.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK REH
+FEAE ; [.23AC.0020.0019] # ARABIC LETTER REH FINAL FORM
+FEAD ; [.23AC.0020.001A] # ARABIC LETTER REH ISOLATED FORM
+FC5C ; [.23AC.0020.001A][.0000.0098.001A] # ARABIC LIGATURE REH WITH SUPERSCRIPT ALEF ISOLATED FORM
+FDF6 ; [.23AC.0020.001A][.23BF.0020.001A][.241D.0020.001A][.2402.0020.001A] # ARABIC LIGATURE RASOUL ISOLATED FORM
+FDFC ; [.23AC.0020.001A][.242D.0020.001A][.2371.0020.001A][.2402.0020.001A] # RIAL SIGN
+0632 ; [.23AD.0020.0002] # ARABIC LETTER ZAIN
+1EE06 ; [.23AD.0020.0005] # ARABIC MATHEMATICAL ZAIN
+1EE86 ; [.23AD.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAIN
+1EEA6 ; [.23AD.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAIN
+FEB0 ; [.23AD.0020.0019] # ARABIC LETTER ZAIN FINAL FORM
+FEAF ; [.23AD.0020.001A] # ARABIC LETTER ZAIN ISOLATED FORM
+0691 ; [.23AE.0020.0002] # ARABIC LETTER RREH
+FB8D ; [.23AE.0020.0019] # ARABIC LETTER RREH FINAL FORM
+FB8C ; [.23AE.0020.001A] # ARABIC LETTER RREH ISOLATED FORM
+0692 ; [.23AF.0020.0002] # ARABIC LETTER REH WITH SMALL V
+0693 ; [.23B0.0020.0002] # ARABIC LETTER REH WITH RING
+0694 ; [.23B1.0020.0002] # ARABIC LETTER REH WITH DOT BELOW
+0695 ; [.23B2.0020.0002] # ARABIC LETTER REH WITH SMALL V BELOW
+0696 ; [.23B3.0020.0002] # ARABIC LETTER REH WITH DOT BELOW AND DOT ABOVE
+0697 ; [.23B4.0020.0002] # ARABIC LETTER REH WITH TWO DOTS ABOVE
+0698 ; [.23B5.0020.0002] # ARABIC LETTER JEH
+FB8B ; [.23B5.0020.0019] # ARABIC LETTER JEH FINAL FORM
+FB8A ; [.23B5.0020.001A] # ARABIC LETTER JEH ISOLATED FORM
+0699 ; [.23B6.0020.0002] # ARABIC LETTER REH WITH FOUR DOTS ABOVE
+06EF ; [.23B7.0020.0002] # ARABIC LETTER REH WITH INVERTED V
+075B ; [.23B8.0020.0002] # ARABIC LETTER REH WITH STROKE
+076B ; [.23B9.0020.0002] # ARABIC LETTER REH WITH TWO DOTS VERTICALLY ABOVE
+076C ; [.23BA.0020.0002] # ARABIC LETTER REH WITH HAMZA ABOVE
+0771 ; [.23BB.0020.0002] # ARABIC LETTER REH WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+08AA ; [.23BC.0020.0002] # ARABIC LETTER REH WITH LOOP
+08B2 ; [.23BD.0020.0002] # ARABIC LETTER ZAIN WITH INVERTED V ABOVE
+08B9 ; [.23BE.0020.0002] # ARABIC LETTER REH WITH SMALL NOON ABOVE
+0633 ; [.23BF.0020.0002] # ARABIC LETTER SEEN
+1EE0E ; [.23BF.0020.0005] # ARABIC MATHEMATICAL SEEN
+1EE2E ; [.23BF.0020.0005] # ARABIC MATHEMATICAL INITIAL SEEN
+1EE4E ; [.23BF.0020.0005] # ARABIC MATHEMATICAL TAILED SEEN
+1EE6E ; [.23BF.0020.0005] # ARABIC MATHEMATICAL STRETCHED SEEN
+1EE8E ; [.23BF.0020.0005] # ARABIC MATHEMATICAL LOOPED SEEN
+1EEAE ; [.23BF.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SEEN
+FEB3 ; [.23BF.0020.0017] # ARABIC LETTER SEEN INITIAL FORM
+FEB4 ; [.23BF.0020.0018] # ARABIC LETTER SEEN MEDIAL FORM
+FEB2 ; [.23BF.0020.0019] # ARABIC LETTER SEEN FINAL FORM
+FEB1 ; [.23BF.0020.001A] # ARABIC LETTER SEEN ISOLATED FORM
+FCAD ; [.23BF.0020.0017][.238B.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM INITIAL FORM
+FD34 ; [.23BF.0020.0018][.238B.0020.0018] # ARABIC LIGATURE SEEN WITH JEEM MEDIAL FORM
+FC1C ; [.23BF.0020.001A][.238B.0020.001A] # ARABIC LIGATURE SEEN WITH JEEM ISOLATED FORM
+FD5D ; [.23BF.0020.0017][.238B.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SEEN WITH JEEM WITH HAH INITIAL FORM
+FD5E ; [.23BF.0020.0019][.238B.0020.0019][.242B.0020.0019] # ARABIC LIGATURE SEEN WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FCAE ; [.23BF.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SEEN WITH HAH INITIAL FORM
+FD35 ; [.23BF.0020.0018][.2392.0020.0018] # ARABIC LIGATURE SEEN WITH HAH MEDIAL FORM
+FC1D ; [.23BF.0020.001A][.2392.0020.001A] # ARABIC LIGATURE SEEN WITH HAH ISOLATED FORM
+FD5C ; [.23BF.0020.0017][.2392.0020.0017][.238B.0020.0017] # ARABIC LIGATURE SEEN WITH HAH WITH JEEM INITIAL FORM
+FCAF ; [.23BF.0020.0017][.2393.0020.0017] # ARABIC LIGATURE SEEN WITH KHAH INITIAL FORM
+FD36 ; [.23BF.0020.0018][.2393.0020.0018] # ARABIC LIGATURE SEEN WITH KHAH MEDIAL FORM
+FC1E ; [.23BF.0020.001A][.2393.0020.001A] # ARABIC LIGATURE SEEN WITH KHAH ISOLATED FORM
+FDA8 ; [.23BF.0020.0019][.2393.0020.0019][.242B.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH ALEF MAKSURA FINAL FORM
+FDC6 ; [.23BF.0020.0019][.2393.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SEEN WITH KHAH WITH YEH FINAL FORM
+FD2A ; [.23BF.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE SEEN WITH REH FINAL FORM
+FD0E ; [.23BF.0020.001A][.23AC.0020.001A] # ARABIC LIGATURE SEEN WITH REH ISOLATED FORM
+FCB0 ; [.23BF.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM INITIAL FORM
+FCE7 ; [.23BF.0020.0018][.2409.0020.0018] # ARABIC LIGATURE SEEN WITH MEEM MEDIAL FORM
+FC1F ; [.23BF.0020.001A][.2409.0020.001A] # ARABIC LIGATURE SEEN WITH MEEM ISOLATED FORM
+FD61 ; [.23BF.0020.0017][.2409.0020.0017][.238B.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH JEEM INITIAL FORM
+FD60 ; [.23BF.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH INITIAL FORM
+FD5F ; [.23BF.0020.0019][.2409.0020.0019][.2392.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH HAH FINAL FORM
+FD63 ; [.23BF.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM INITIAL FORM
+FD62 ; [.23BF.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE SEEN WITH MEEM WITH MEEM FINAL FORM
+FD31 ; [.23BF.0020.0017][.2417.0020.0017] # ARABIC LIGATURE SEEN WITH HEH INITIAL FORM
+FCE8 ; [.23BF.0020.0018][.2417.0020.0018] # ARABIC LIGATURE SEEN WITH HEH MEDIAL FORM
+FD17 ; [.23BF.0020.0019][.242B.0020.0019] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA FINAL FORM
+FCFB ; [.23BF.0020.001A][.242B.0020.001A] # ARABIC LIGATURE SEEN WITH ALEF MAKSURA ISOLATED FORM
+FD18 ; [.23BF.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SEEN WITH YEH FINAL FORM
+FCFC ; [.23BF.0020.001A][.242C.0020.001A] # ARABIC LIGATURE SEEN WITH YEH ISOLATED FORM
+0634 ; [.23C0.0020.0002] # ARABIC LETTER SHEEN
+1EE14 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL SHEEN
+1EE34 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL INITIAL SHEEN
+1EE54 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL TAILED SHEEN
+1EE74 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL STRETCHED SHEEN
+1EE94 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL LOOPED SHEEN
+1EEB4 ; [.23C0.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SHEEN
+FEB7 ; [.23C0.0020.0017] # ARABIC LETTER SHEEN INITIAL FORM
+FEB8 ; [.23C0.0020.0018] # ARABIC LETTER SHEEN MEDIAL FORM
+FEB6 ; [.23C0.0020.0019] # ARABIC LETTER SHEEN FINAL FORM
+FEB5 ; [.23C0.0020.001A] # ARABIC LETTER SHEEN ISOLATED FORM
+FD2D ; [.23C0.0020.0017][.238B.0020.0017] # ARABIC LIGATURE SHEEN WITH JEEM INITIAL FORM
+FD37 ; [.23C0.0020.0018][.238B.0020.0018] # ARABIC LIGATURE SHEEN WITH JEEM MEDIAL FORM
+FD25 ; [.23C0.0020.0019][.238B.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM FINAL FORM
+FD09 ; [.23C0.0020.001A][.238B.0020.001A] # ARABIC LIGATURE SHEEN WITH JEEM ISOLATED FORM
+FD69 ; [.23C0.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SHEEN WITH JEEM WITH YEH FINAL FORM
+FD2E ; [.23C0.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH INITIAL FORM
+FD38 ; [.23C0.0020.0018][.2392.0020.0018] # ARABIC LIGATURE SHEEN WITH HAH MEDIAL FORM
+FD26 ; [.23C0.0020.0019][.2392.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH FINAL FORM
+FD0A ; [.23C0.0020.001A][.2392.0020.001A] # ARABIC LIGATURE SHEEN WITH HAH ISOLATED FORM
+FD68 ; [.23C0.0020.0017][.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM INITIAL FORM
+FD67 ; [.23C0.0020.0019][.2392.0020.0019][.2409.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH MEEM FINAL FORM
+FDAA ; [.23C0.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SHEEN WITH HAH WITH YEH FINAL FORM
+FD2F ; [.23C0.0020.0017][.2393.0020.0017] # ARABIC LIGATURE SHEEN WITH KHAH INITIAL FORM
+FD39 ; [.23C0.0020.0018][.2393.0020.0018] # ARABIC LIGATURE SHEEN WITH KHAH MEDIAL FORM
+FD27 ; [.23C0.0020.0019][.2393.0020.0019] # ARABIC LIGATURE SHEEN WITH KHAH FINAL FORM
+FD0B ; [.23C0.0020.001A][.2393.0020.001A] # ARABIC LIGATURE SHEEN WITH KHAH ISOLATED FORM
+FD29 ; [.23C0.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE SHEEN WITH REH FINAL FORM
+FD0D ; [.23C0.0020.001A][.23AC.0020.001A] # ARABIC LIGATURE SHEEN WITH REH ISOLATED FORM
+FD30 ; [.23C0.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM INITIAL FORM
+FCE9 ; [.23C0.0020.0018][.2409.0020.0018] # ARABIC LIGATURE SHEEN WITH MEEM MEDIAL FORM
+FD28 ; [.23C0.0020.0019][.2409.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM FINAL FORM
+FD0C ; [.23C0.0020.001A][.2409.0020.001A] # ARABIC LIGATURE SHEEN WITH MEEM ISOLATED FORM
+FD6B ; [.23C0.0020.0017][.2409.0020.0017][.2393.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH INITIAL FORM
+FD6A ; [.23C0.0020.0019][.2409.0020.0019][.2393.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH KHAH FINAL FORM
+FD6D ; [.23C0.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM INITIAL FORM
+FD6C ; [.23C0.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE SHEEN WITH MEEM WITH MEEM FINAL FORM
+FD32 ; [.23C0.0020.0017][.2417.0020.0017] # ARABIC LIGATURE SHEEN WITH HEH INITIAL FORM
+FCEA ; [.23C0.0020.0018][.2417.0020.0018] # ARABIC LIGATURE SHEEN WITH HEH MEDIAL FORM
+FD19 ; [.23C0.0020.0019][.242B.0020.0019] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA FINAL FORM
+FCFD ; [.23C0.0020.001A][.242B.0020.001A] # ARABIC LIGATURE SHEEN WITH ALEF MAKSURA ISOLATED FORM
+FD1A ; [.23C0.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SHEEN WITH YEH FINAL FORM
+FCFE ; [.23C0.0020.001A][.242C.0020.001A] # ARABIC LIGATURE SHEEN WITH YEH ISOLATED FORM
+069A ; [.23C1.0020.0002] # ARABIC LETTER SEEN WITH DOT BELOW AND DOT ABOVE
+069B ; [.23C2.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW
+069C ; [.23C3.0020.0002] # ARABIC LETTER SEEN WITH THREE DOTS BELOW AND THREE DOTS ABOVE
+06FA ; [.23C4.0020.0002] # ARABIC LETTER SHEEN WITH DOT BELOW
+075C ; [.23C5.0020.0002] # ARABIC LETTER SEEN WITH FOUR DOTS ABOVE
+076D ; [.23C6.0020.0002] # ARABIC LETTER SEEN WITH TWO DOTS VERTICALLY ABOVE
+0770 ; [.23C7.0020.0002] # ARABIC LETTER SEEN WITH SMALL ARABIC LETTER TAH AND TWO DOTS
+077D ; [.23C8.0020.0002] # ARABIC LETTER SEEN WITH EXTENDED ARABIC-INDIC DIGIT FOUR ABOVE
+077E ; [.23C9.0020.0002] # ARABIC LETTER SEEN WITH INVERTED V
+0635 ; [.23CA.0020.0002] # ARABIC LETTER SAD
+1EE11 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL SAD
+1EE31 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL INITIAL SAD
+1EE51 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL TAILED SAD
+1EE71 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL STRETCHED SAD
+1EE91 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL LOOPED SAD
+1EEB1 ; [.23CA.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK SAD
+FEBB ; [.23CA.0020.0017] # ARABIC LETTER SAD INITIAL FORM
+FEBC ; [.23CA.0020.0018] # ARABIC LETTER SAD MEDIAL FORM
+FEBA ; [.23CA.0020.0019] # ARABIC LETTER SAD FINAL FORM
+FEB9 ; [.23CA.0020.001A] # ARABIC LETTER SAD ISOLATED FORM
+FCB1 ; [.23CA.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SAD WITH HAH INITIAL FORM
+FC20 ; [.23CA.0020.001A][.2392.0020.001A] # ARABIC LIGATURE SAD WITH HAH ISOLATED FORM
+FD65 ; [.23CA.0020.0017][.2392.0020.0017][.2392.0020.0017] # ARABIC LIGATURE SAD WITH HAH WITH HAH INITIAL FORM
+FD64 ; [.23CA.0020.0019][.2392.0020.0019][.2392.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH HAH FINAL FORM
+FDA9 ; [.23CA.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SAD WITH HAH WITH YEH FINAL FORM
+FCB2 ; [.23CA.0020.0017][.2393.0020.0017] # ARABIC LIGATURE SAD WITH KHAH INITIAL FORM
+FD2B ; [.23CA.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE SAD WITH REH FINAL FORM
+FD0F ; [.23CA.0020.001A][.23AC.0020.001A] # ARABIC LIGATURE SAD WITH REH ISOLATED FORM
+FDF5 ; [.23CA.0020.001A][.2402.0020.001A][.23D4.0020.001A][.2409.0020.001A] # ARABIC LIGATURE SALAM ISOLATED FORM
+FDF9 ; [.23CA.0020.001A][.2402.0020.001A][.242B.0020.001A] # ARABIC LIGATURE SALLA ISOLATED FORM
+FDFA ; [.23CA.0020.001A][.2402.0020.001A][.242B.0020.001A][*0209.0020.001A][.2371.0020.001A][.2402.0020.001A][.2402.0020.001A][.2417.0020.001A][*0209.0020.001A][.23D4.0020.001A][.2402.0020.001A][.242C.0020.001A][.2417.0020.001A][*0209.0020.001A][.241D.0020.001A][.23BF.0020.001A][.2402.0020.001A][.2409.0020.001A] # ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
+FDF0 ; [.23CA.0020.001A][.2402.0020.001A][.243A.0020.001A] # ARABIC LIGATURE SALLA USED AS KORANIC STOP SIGN ISOLATED FORM
+FCB3 ; [.23CA.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SAD WITH MEEM INITIAL FORM
+FC21 ; [.23CA.0020.001A][.2409.0020.001A] # ARABIC LIGATURE SAD WITH MEEM ISOLATED FORM
+FDC5 ; [.23CA.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM INITIAL FORM
+FD66 ; [.23CA.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE SAD WITH MEEM WITH MEEM FINAL FORM
+FD21 ; [.23CA.0020.0019][.242B.0020.0019] # ARABIC LIGATURE SAD WITH ALEF MAKSURA FINAL FORM
+FD05 ; [.23CA.0020.001A][.242B.0020.001A] # ARABIC LIGATURE SAD WITH ALEF MAKSURA ISOLATED FORM
+FD22 ; [.23CA.0020.0019][.242C.0020.0019] # ARABIC LIGATURE SAD WITH YEH FINAL FORM
+FD06 ; [.23CA.0020.001A][.242C.0020.001A] # ARABIC LIGATURE SAD WITH YEH ISOLATED FORM
+0636 ; [.23CB.0020.0002] # ARABIC LETTER DAD
+1EE19 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL DAD
+1EE39 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL INITIAL DAD
+1EE59 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL TAILED DAD
+1EE79 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL STRETCHED DAD
+1EE99 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL LOOPED DAD
+1EEB9 ; [.23CB.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK DAD
+FEBF ; [.23CB.0020.0017] # ARABIC LETTER DAD INITIAL FORM
+FEC0 ; [.23CB.0020.0018] # ARABIC LETTER DAD MEDIAL FORM
+FEBE ; [.23CB.0020.0019] # ARABIC LETTER DAD FINAL FORM
+FEBD ; [.23CB.0020.001A] # ARABIC LETTER DAD ISOLATED FORM
+FCB4 ; [.23CB.0020.0017][.238B.0020.0017] # ARABIC LIGATURE DAD WITH JEEM INITIAL FORM
+FC22 ; [.23CB.0020.001A][.238B.0020.001A] # ARABIC LIGATURE DAD WITH JEEM ISOLATED FORM
+FCB5 ; [.23CB.0020.0017][.2392.0020.0017] # ARABIC LIGATURE DAD WITH HAH INITIAL FORM
+FC23 ; [.23CB.0020.001A][.2392.0020.001A] # ARABIC LIGATURE DAD WITH HAH ISOLATED FORM
+FD6E ; [.23CB.0020.0019][.2392.0020.0019][.242B.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDAB ; [.23CB.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE DAD WITH HAH WITH YEH FINAL FORM
+FCB6 ; [.23CB.0020.0017][.2393.0020.0017] # ARABIC LIGATURE DAD WITH KHAH INITIAL FORM
+FC24 ; [.23CB.0020.001A][.2393.0020.001A] # ARABIC LIGATURE DAD WITH KHAH ISOLATED FORM
+FD70 ; [.23CB.0020.0017][.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM INITIAL FORM
+FD6F ; [.23CB.0020.0019][.2393.0020.0019][.2409.0020.0019] # ARABIC LIGATURE DAD WITH KHAH WITH MEEM FINAL FORM
+FD2C ; [.23CB.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE DAD WITH REH FINAL FORM
+FD10 ; [.23CB.0020.001A][.23AC.0020.001A] # ARABIC LIGATURE DAD WITH REH ISOLATED FORM
+FCB7 ; [.23CB.0020.0017][.2409.0020.0017] # ARABIC LIGATURE DAD WITH MEEM INITIAL FORM
+FC25 ; [.23CB.0020.001A][.2409.0020.001A] # ARABIC LIGATURE DAD WITH MEEM ISOLATED FORM
+FD23 ; [.23CB.0020.0019][.242B.0020.0019] # ARABIC LIGATURE DAD WITH ALEF MAKSURA FINAL FORM
+FD07 ; [.23CB.0020.001A][.242B.0020.001A] # ARABIC LIGATURE DAD WITH ALEF MAKSURA ISOLATED FORM
+FD24 ; [.23CB.0020.0019][.242C.0020.0019] # ARABIC LIGATURE DAD WITH YEH FINAL FORM
+FD08 ; [.23CB.0020.001A][.242C.0020.001A] # ARABIC LIGATURE DAD WITH YEH ISOLATED FORM
+069D ; [.23CC.0020.0002] # ARABIC LETTER SAD WITH TWO DOTS BELOW
+08AF ; [.23CD.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS BELOW
+069E ; [.23CE.0020.0002] # ARABIC LETTER SAD WITH THREE DOTS ABOVE
+06FB ; [.23CF.0020.0002] # ARABIC LETTER DAD WITH DOT BELOW
+0637 ; [.23D0.0020.0002] # ARABIC LETTER TAH
+1EE08 ; [.23D0.0020.0005] # ARABIC MATHEMATICAL TAH
+1EE68 ; [.23D0.0020.0005] # ARABIC MATHEMATICAL STRETCHED TAH
+1EE88 ; [.23D0.0020.0005] # ARABIC MATHEMATICAL LOOPED TAH
+1EEA8 ; [.23D0.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK TAH
+FEC3 ; [.23D0.0020.0017] # ARABIC LETTER TAH INITIAL FORM
+FEC4 ; [.23D0.0020.0018] # ARABIC LETTER TAH MEDIAL FORM
+FEC2 ; [.23D0.0020.0019] # ARABIC LETTER TAH FINAL FORM
+FEC1 ; [.23D0.0020.001A] # ARABIC LETTER TAH ISOLATED FORM
+FCB8 ; [.23D0.0020.0017][.2392.0020.0017] # ARABIC LIGATURE TAH WITH HAH INITIAL FORM
+FC26 ; [.23D0.0020.001A][.2392.0020.001A] # ARABIC LIGATURE TAH WITH HAH ISOLATED FORM
+FD33 ; [.23D0.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TAH WITH MEEM INITIAL FORM
+FD3A ; [.23D0.0020.0018][.2409.0020.0018] # ARABIC LIGATURE TAH WITH MEEM MEDIAL FORM
+FC27 ; [.23D0.0020.001A][.2409.0020.001A] # ARABIC LIGATURE TAH WITH MEEM ISOLATED FORM
+FD72 ; [.23D0.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH HAH INITIAL FORM
+FD71 ; [.23D0.0020.0019][.2409.0020.0019][.2392.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH HAH FINAL FORM
+FD73 ; [.23D0.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE TAH WITH MEEM WITH MEEM INITIAL FORM
+FD74 ; [.23D0.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TAH WITH MEEM WITH YEH FINAL FORM
+FD11 ; [.23D0.0020.0019][.242B.0020.0019] # ARABIC LIGATURE TAH WITH ALEF MAKSURA FINAL FORM
+FCF5 ; [.23D0.0020.001A][.242B.0020.001A] # ARABIC LIGATURE TAH WITH ALEF MAKSURA ISOLATED FORM
+FD12 ; [.23D0.0020.0019][.242C.0020.0019] # ARABIC LIGATURE TAH WITH YEH FINAL FORM
+FCF6 ; [.23D0.0020.001A][.242C.0020.001A] # ARABIC LIGATURE TAH WITH YEH ISOLATED FORM
+0638 ; [.23D1.0020.0002] # ARABIC LETTER ZAH
+1EE1A ; [.23D1.0020.0005] # ARABIC MATHEMATICAL ZAH
+1EE7A ; [.23D1.0020.0005] # ARABIC MATHEMATICAL STRETCHED ZAH
+1EE9A ; [.23D1.0020.0005] # ARABIC MATHEMATICAL LOOPED ZAH
+1EEBA ; [.23D1.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK ZAH
+FEC7 ; [.23D1.0020.0017] # ARABIC LETTER ZAH INITIAL FORM
+FEC8 ; [.23D1.0020.0018] # ARABIC LETTER ZAH MEDIAL FORM
+FEC6 ; [.23D1.0020.0019] # ARABIC LETTER ZAH FINAL FORM
+FEC5 ; [.23D1.0020.001A] # ARABIC LETTER ZAH ISOLATED FORM
+FCB9 ; [.23D1.0020.0017][.2409.0020.0017] # ARABIC LIGATURE ZAH WITH MEEM INITIAL FORM
+FD3B ; [.23D1.0020.0018][.2409.0020.0018] # ARABIC LIGATURE ZAH WITH MEEM MEDIAL FORM
+FC28 ; [.23D1.0020.001A][.2409.0020.001A] # ARABIC LIGATURE ZAH WITH MEEM ISOLATED FORM
+069F ; [.23D2.0020.0002] # ARABIC LETTER TAH WITH THREE DOTS ABOVE
+08A3 ; [.23D3.0020.0002] # ARABIC LETTER TAH WITH TWO DOTS ABOVE
+0639 ; [.23D4.0020.0002] # ARABIC LETTER AIN
+1EE0F ; [.23D4.0020.0005] # ARABIC MATHEMATICAL AIN
+1EE2F ; [.23D4.0020.0005] # ARABIC MATHEMATICAL INITIAL AIN
+1EE4F ; [.23D4.0020.0005] # ARABIC MATHEMATICAL TAILED AIN
+1EE6F ; [.23D4.0020.0005] # ARABIC MATHEMATICAL STRETCHED AIN
+1EE8F ; [.23D4.0020.0005] # ARABIC MATHEMATICAL LOOPED AIN
+1EEAF ; [.23D4.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK AIN
+FECB ; [.23D4.0020.0017] # ARABIC LETTER AIN INITIAL FORM
+FECC ; [.23D4.0020.0018] # ARABIC LETTER AIN MEDIAL FORM
+FECA ; [.23D4.0020.0019] # ARABIC LETTER AIN FINAL FORM
+FEC9 ; [.23D4.0020.001A] # ARABIC LETTER AIN ISOLATED FORM
+FCBA ; [.23D4.0020.0017][.238B.0020.0017] # ARABIC LIGATURE AIN WITH JEEM INITIAL FORM
+FC29 ; [.23D4.0020.001A][.238B.0020.001A] # ARABIC LIGATURE AIN WITH JEEM ISOLATED FORM
+FDC4 ; [.23D4.0020.0017][.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM INITIAL FORM
+FD75 ; [.23D4.0020.0019][.238B.0020.0019][.2409.0020.0019] # ARABIC LIGATURE AIN WITH JEEM WITH MEEM FINAL FORM
+FDF7 ; [.23D4.0020.001A][.2402.0020.001A][.242C.0020.001A][.2417.0020.001A] # ARABIC LIGATURE ALAYHE ISOLATED FORM
+FCBB ; [.23D4.0020.0017][.2409.0020.0017] # ARABIC LIGATURE AIN WITH MEEM INITIAL FORM
+FC2A ; [.23D4.0020.001A][.2409.0020.001A] # ARABIC LIGATURE AIN WITH MEEM ISOLATED FORM
+FD77 ; [.23D4.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM INITIAL FORM
+FD76 ; [.23D4.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH MEEM FINAL FORM
+FD78 ; [.23D4.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FDB6 ; [.23D4.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE AIN WITH MEEM WITH YEH FINAL FORM
+FD13 ; [.23D4.0020.0019][.242B.0020.0019] # ARABIC LIGATURE AIN WITH ALEF MAKSURA FINAL FORM
+FCF7 ; [.23D4.0020.001A][.242B.0020.001A] # ARABIC LIGATURE AIN WITH ALEF MAKSURA ISOLATED FORM
+FD14 ; [.23D4.0020.0019][.242C.0020.0019] # ARABIC LIGATURE AIN WITH YEH FINAL FORM
+FCF8 ; [.23D4.0020.001A][.242C.0020.001A] # ARABIC LIGATURE AIN WITH YEH ISOLATED FORM
+063A ; [.23D5.0020.0002] # ARABIC LETTER GHAIN
+1EE1B ; [.23D5.0020.0005] # ARABIC MATHEMATICAL GHAIN
+1EE3B ; [.23D5.0020.0005] # ARABIC MATHEMATICAL INITIAL GHAIN
+1EE5B ; [.23D5.0020.0005] # ARABIC MATHEMATICAL TAILED GHAIN
+1EE7B ; [.23D5.0020.0005] # ARABIC MATHEMATICAL STRETCHED GHAIN
+1EE9B ; [.23D5.0020.0005] # ARABIC MATHEMATICAL LOOPED GHAIN
+1EEBB ; [.23D5.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
+FECF ; [.23D5.0020.0017] # ARABIC LETTER GHAIN INITIAL FORM
+FED0 ; [.23D5.0020.0018] # ARABIC LETTER GHAIN MEDIAL FORM
+FECE ; [.23D5.0020.0019] # ARABIC LETTER GHAIN FINAL FORM
+FECD ; [.23D5.0020.001A] # ARABIC LETTER GHAIN ISOLATED FORM
+FCBC ; [.23D5.0020.0017][.238B.0020.0017] # ARABIC LIGATURE GHAIN WITH JEEM INITIAL FORM
+FC2B ; [.23D5.0020.001A][.238B.0020.001A] # ARABIC LIGATURE GHAIN WITH JEEM ISOLATED FORM
+FCBD ; [.23D5.0020.0017][.2409.0020.0017] # ARABIC LIGATURE GHAIN WITH MEEM INITIAL FORM
+FC2C ; [.23D5.0020.001A][.2409.0020.001A] # ARABIC LIGATURE GHAIN WITH MEEM ISOLATED FORM
+FD79 ; [.23D5.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH MEEM FINAL FORM
+FD7B ; [.23D5.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD7A ; [.23D5.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE GHAIN WITH MEEM WITH YEH FINAL FORM
+FD15 ; [.23D5.0020.0019][.242B.0020.0019] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA FINAL FORM
+FCF9 ; [.23D5.0020.001A][.242B.0020.001A] # ARABIC LIGATURE GHAIN WITH ALEF MAKSURA ISOLATED FORM
+FD16 ; [.23D5.0020.0019][.242C.0020.0019] # ARABIC LIGATURE GHAIN WITH YEH FINAL FORM
+FCFA ; [.23D5.0020.001A][.242C.0020.001A] # ARABIC LIGATURE GHAIN WITH YEH ISOLATED FORM
+06A0 ; [.23D6.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS ABOVE
+06FC ; [.23D7.0020.0002] # ARABIC LETTER GHAIN WITH DOT BELOW
+075D ; [.23D8.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS ABOVE
+075E ; [.23D9.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS POINTING DOWNWARDS ABOVE
+075F ; [.23DA.0020.0002] # ARABIC LETTER AIN WITH TWO DOTS VERTICALLY ABOVE
+08B3 ; [.23DB.0020.0002] # ARABIC LETTER AIN WITH THREE DOTS BELOW
+0641 ; [.23DC.0020.0002] # ARABIC LETTER FEH
+1EE10 ; [.23DC.0020.0005] # ARABIC MATHEMATICAL FEH
+1EE30 ; [.23DC.0020.0005] # ARABIC MATHEMATICAL INITIAL FEH
+1EE70 ; [.23DC.0020.0005] # ARABIC MATHEMATICAL STRETCHED FEH
+1EE90 ; [.23DC.0020.0005] # ARABIC MATHEMATICAL LOOPED FEH
+1EEB0 ; [.23DC.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK FEH
+FED3 ; [.23DC.0020.0017] # ARABIC LETTER FEH INITIAL FORM
+FED4 ; [.23DC.0020.0018] # ARABIC LETTER FEH MEDIAL FORM
+FED2 ; [.23DC.0020.0019] # ARABIC LETTER FEH FINAL FORM
+FED1 ; [.23DC.0020.001A] # ARABIC LETTER FEH ISOLATED FORM
+FCBE ; [.23DC.0020.0017][.238B.0020.0017] # ARABIC LIGATURE FEH WITH JEEM INITIAL FORM
+FC2D ; [.23DC.0020.001A][.238B.0020.001A] # ARABIC LIGATURE FEH WITH JEEM ISOLATED FORM
+FCBF ; [.23DC.0020.0017][.2392.0020.0017] # ARABIC LIGATURE FEH WITH HAH INITIAL FORM
+FC2E ; [.23DC.0020.001A][.2392.0020.001A] # ARABIC LIGATURE FEH WITH HAH ISOLATED FORM
+FCC0 ; [.23DC.0020.0017][.2393.0020.0017] # ARABIC LIGATURE FEH WITH KHAH INITIAL FORM
+FC2F ; [.23DC.0020.001A][.2393.0020.001A] # ARABIC LIGATURE FEH WITH KHAH ISOLATED FORM
+FD7D ; [.23DC.0020.0017][.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM INITIAL FORM
+FD7C ; [.23DC.0020.0019][.2393.0020.0019][.2409.0020.0019] # ARABIC LIGATURE FEH WITH KHAH WITH MEEM FINAL FORM
+FCC1 ; [.23DC.0020.0017][.2409.0020.0017] # ARABIC LIGATURE FEH WITH MEEM INITIAL FORM
+FC30 ; [.23DC.0020.001A][.2409.0020.001A] # ARABIC LIGATURE FEH WITH MEEM ISOLATED FORM
+FDC1 ; [.23DC.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE FEH WITH MEEM WITH YEH FINAL FORM
+FC7C ; [.23DC.0020.0019][.242B.0020.0019] # ARABIC LIGATURE FEH WITH ALEF MAKSURA FINAL FORM
+FC31 ; [.23DC.0020.001A][.242B.0020.001A] # ARABIC LIGATURE FEH WITH ALEF MAKSURA ISOLATED FORM
+FC7D ; [.23DC.0020.0019][.242C.0020.0019] # ARABIC LIGATURE FEH WITH YEH FINAL FORM
+FC32 ; [.23DC.0020.001A][.242C.0020.001A] # ARABIC LIGATURE FEH WITH YEH ISOLATED FORM
+06A1 ; [.23DD.0020.0002] # ARABIC LETTER DOTLESS FEH
+1EE1E ; [.23DD.0020.0005] # ARABIC MATHEMATICAL DOTLESS FEH
+1EE7E ; [.23DD.0020.0005] # ARABIC MATHEMATICAL STRETCHED DOTLESS FEH
+06A2 ; [.23DE.0020.0002] # ARABIC LETTER FEH WITH DOT MOVED BELOW
+08BB ; [.23DF.0020.0002] # ARABIC LETTER AFRICAN FEH
+06A3 ; [.23E0.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW
+06A4 ; [.23E1.0020.0002] # ARABIC LETTER VEH
+FB6C ; [.23E1.0020.0017] # ARABIC LETTER VEH INITIAL FORM
+FB6D ; [.23E1.0020.0018] # ARABIC LETTER VEH MEDIAL FORM
+FB6B ; [.23E1.0020.0019] # ARABIC LETTER VEH FINAL FORM
+FB6A ; [.23E1.0020.001A] # ARABIC LETTER VEH ISOLATED FORM
+08A4 ; [.23E2.0020.0002] # ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE
+06A5 ; [.23E3.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS BELOW
+06A6 ; [.23E4.0020.0002] # ARABIC LETTER PEHEH
+FB70 ; [.23E4.0020.0017] # ARABIC LETTER PEHEH INITIAL FORM
+FB71 ; [.23E4.0020.0018] # ARABIC LETTER PEHEH MEDIAL FORM
+FB6F ; [.23E4.0020.0019] # ARABIC LETTER PEHEH FINAL FORM
+FB6E ; [.23E4.0020.001A] # ARABIC LETTER PEHEH ISOLATED FORM
+0760 ; [.23E5.0020.0002] # ARABIC LETTER FEH WITH TWO DOTS BELOW
+0761 ; [.23E6.0020.0002] # ARABIC LETTER FEH WITH THREE DOTS POINTING UPWARDS BELOW
+066F ; [.23E7.0020.0002] # ARABIC LETTER DOTLESS QAF
+1EE1F ; [.23E7.0020.0005] # ARABIC MATHEMATICAL DOTLESS QAF
+1EE5F ; [.23E7.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS QAF
+0642 ; [.23E8.0020.0002] # ARABIC LETTER QAF
+1EE12 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL QAF
+1EE32 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL INITIAL QAF
+1EE52 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL TAILED QAF
+1EE72 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL STRETCHED QAF
+1EE92 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL LOOPED QAF
+1EEB2 ; [.23E8.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK QAF
+FED7 ; [.23E8.0020.0017] # ARABIC LETTER QAF INITIAL FORM
+FED8 ; [.23E8.0020.0018] # ARABIC LETTER QAF MEDIAL FORM
+FED6 ; [.23E8.0020.0019] # ARABIC LETTER QAF FINAL FORM
+FED5 ; [.23E8.0020.001A] # ARABIC LETTER QAF ISOLATED FORM
+FCC2 ; [.23E8.0020.0017][.2392.0020.0017] # ARABIC LIGATURE QAF WITH HAH INITIAL FORM
+FC33 ; [.23E8.0020.001A][.2392.0020.001A] # ARABIC LIGATURE QAF WITH HAH ISOLATED FORM
+FDF1 ; [.23E8.0020.001A][.2402.0020.001A][.243A.0020.001A] # ARABIC LIGATURE QALA USED AS KORANIC STOP SIGN ISOLATED FORM
+FCC3 ; [.23E8.0020.0017][.2409.0020.0017] # ARABIC LIGATURE QAF WITH MEEM INITIAL FORM
+FC34 ; [.23E8.0020.001A][.2409.0020.001A] # ARABIC LIGATURE QAF WITH MEEM ISOLATED FORM
+FDB4 ; [.23E8.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE QAF WITH MEEM WITH HAH INITIAL FORM
+FD7E ; [.23E8.0020.0019][.2409.0020.0019][.2392.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH HAH FINAL FORM
+FD7F ; [.23E8.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH MEEM FINAL FORM
+FDB2 ; [.23E8.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE QAF WITH MEEM WITH YEH FINAL FORM
+FC7E ; [.23E8.0020.0019][.242B.0020.0019] # ARABIC LIGATURE QAF WITH ALEF MAKSURA FINAL FORM
+FC35 ; [.23E8.0020.001A][.242B.0020.001A] # ARABIC LIGATURE QAF WITH ALEF MAKSURA ISOLATED FORM
+FC7F ; [.23E8.0020.0019][.242C.0020.0019] # ARABIC LIGATURE QAF WITH YEH FINAL FORM
+FC36 ; [.23E8.0020.001A][.242C.0020.001A] # ARABIC LIGATURE QAF WITH YEH ISOLATED FORM
+06A7 ; [.23E9.0020.0002] # ARABIC LETTER QAF WITH DOT ABOVE
+08BC ; [.23EA.0020.0002] # ARABIC LETTER AFRICAN QAF
+06A8 ; [.23EB.0020.0002] # ARABIC LETTER QAF WITH THREE DOTS ABOVE
+08A5 ; [.23EC.0020.0002] # ARABIC LETTER QAF WITH DOT BELOW
+0643 ; [.23ED.0020.0002] # ARABIC LETTER KAF
+1EE0A ; [.23ED.0020.0005] # ARABIC MATHEMATICAL KAF
+1EE2A ; [.23ED.0020.0005] # ARABIC MATHEMATICAL INITIAL KAF
+1EE6A ; [.23ED.0020.0005] # ARABIC MATHEMATICAL STRETCHED KAF
+FEDB ; [.23ED.0020.0017] # ARABIC LETTER KAF INITIAL FORM
+FEDC ; [.23ED.0020.0018] # ARABIC LETTER KAF MEDIAL FORM
+FEDA ; [.23ED.0020.0019] # ARABIC LETTER KAF FINAL FORM
+FED9 ; [.23ED.0020.001A] # ARABIC LETTER KAF ISOLATED FORM
+FC80 ; [.23ED.0020.0019][.2371.0020.0019] # ARABIC LIGATURE KAF WITH ALEF FINAL FORM
+FC37 ; [.23ED.0020.001A][.2371.0020.001A] # ARABIC LIGATURE KAF WITH ALEF ISOLATED FORM
+FCC4 ; [.23ED.0020.0017][.238B.0020.0017] # ARABIC LIGATURE KAF WITH JEEM INITIAL FORM
+FC38 ; [.23ED.0020.001A][.238B.0020.001A] # ARABIC LIGATURE KAF WITH JEEM ISOLATED FORM
+FCC5 ; [.23ED.0020.0017][.2392.0020.0017] # ARABIC LIGATURE KAF WITH HAH INITIAL FORM
+FC39 ; [.23ED.0020.001A][.2392.0020.001A] # ARABIC LIGATURE KAF WITH HAH ISOLATED FORM
+FCC6 ; [.23ED.0020.0017][.2393.0020.0017] # ARABIC LIGATURE KAF WITH KHAH INITIAL FORM
+FC3A ; [.23ED.0020.001A][.2393.0020.001A] # ARABIC LIGATURE KAF WITH KHAH ISOLATED FORM
+FCC7 ; [.23ED.0020.0017][.2402.0020.0017] # ARABIC LIGATURE KAF WITH LAM INITIAL FORM
+FCEB ; [.23ED.0020.0018][.2402.0020.0018] # ARABIC LIGATURE KAF WITH LAM MEDIAL FORM
+FC81 ; [.23ED.0020.0019][.2402.0020.0019] # ARABIC LIGATURE KAF WITH LAM FINAL FORM
+FC3B ; [.23ED.0020.001A][.2402.0020.001A] # ARABIC LIGATURE KAF WITH LAM ISOLATED FORM
+FCC8 ; [.23ED.0020.0017][.2409.0020.0017] # ARABIC LIGATURE KAF WITH MEEM INITIAL FORM
+FCEC ; [.23ED.0020.0018][.2409.0020.0018] # ARABIC LIGATURE KAF WITH MEEM MEDIAL FORM
+FC82 ; [.23ED.0020.0019][.2409.0020.0019] # ARABIC LIGATURE KAF WITH MEEM FINAL FORM
+FC3C ; [.23ED.0020.001A][.2409.0020.001A] # ARABIC LIGATURE KAF WITH MEEM ISOLATED FORM
+FDC3 ; [.23ED.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM INITIAL FORM
+FDBB ; [.23ED.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH MEEM FINAL FORM
+FDB7 ; [.23ED.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE KAF WITH MEEM WITH YEH FINAL FORM
+FC83 ; [.23ED.0020.0019][.242B.0020.0019] # ARABIC LIGATURE KAF WITH ALEF MAKSURA FINAL FORM
+FC3D ; [.23ED.0020.001A][.242B.0020.001A] # ARABIC LIGATURE KAF WITH ALEF MAKSURA ISOLATED FORM
+FC84 ; [.23ED.0020.0019][.242C.0020.0019] # ARABIC LIGATURE KAF WITH YEH FINAL FORM
+FC3E ; [.23ED.0020.001A][.242C.0020.001A] # ARABIC LIGATURE KAF WITH YEH ISOLATED FORM
+06A9 ; [.23EE.0020.0002] # ARABIC LETTER KEHEH
+FB90 ; [.23EE.0020.0017] # ARABIC LETTER KEHEH INITIAL FORM
+FB91 ; [.23EE.0020.0018] # ARABIC LETTER KEHEH MEDIAL FORM
+FB8F ; [.23EE.0020.0019] # ARABIC LETTER KEHEH FINAL FORM
+FB8E ; [.23EE.0020.001A] # ARABIC LETTER KEHEH ISOLATED FORM
+06AA ; [.23EF.0020.0002] # ARABIC LETTER SWASH KAF
+06AB ; [.23F0.0020.0002] # ARABIC LETTER KAF WITH RING
+06AC ; [.23F1.0020.0002] # ARABIC LETTER KAF WITH DOT ABOVE
+077F ; [.23F2.0020.0002] # ARABIC LETTER KAF WITH TWO DOTS ABOVE
+06AD ; [.23F3.0020.0002] # ARABIC LETTER NG
+FBD5 ; [.23F3.0020.0017] # ARABIC LETTER NG INITIAL FORM
+FBD6 ; [.23F3.0020.0018] # ARABIC LETTER NG MEDIAL FORM
+FBD4 ; [.23F3.0020.0019] # ARABIC LETTER NG FINAL FORM
+FBD3 ; [.23F3.0020.001A] # ARABIC LETTER NG ISOLATED FORM
+06AE ; [.23F4.0020.0002] # ARABIC LETTER KAF WITH THREE DOTS BELOW
+08B4 ; [.23F5.0020.0002] # ARABIC LETTER KAF WITH DOT BELOW
+06AF ; [.23F6.0020.0002] # ARABIC LETTER GAF
+FB94 ; [.23F6.0020.0017] # ARABIC LETTER GAF INITIAL FORM
+FB95 ; [.23F6.0020.0018] # ARABIC LETTER GAF MEDIAL FORM
+FB93 ; [.23F6.0020.0019] # ARABIC LETTER GAF FINAL FORM
+FB92 ; [.23F6.0020.001A] # ARABIC LETTER GAF ISOLATED FORM
+08B0 ; [.23F7.0020.0002] # ARABIC LETTER GAF WITH INVERTED STROKE
+06B0 ; [.23F8.0020.0002] # ARABIC LETTER GAF WITH RING
+06B1 ; [.23F9.0020.0002] # ARABIC LETTER NGOEH
+FB9C ; [.23F9.0020.0017] # ARABIC LETTER NGOEH INITIAL FORM
+FB9D ; [.23F9.0020.0018] # ARABIC LETTER NGOEH MEDIAL FORM
+FB9B ; [.23F9.0020.0019] # ARABIC LETTER NGOEH FINAL FORM
+FB9A ; [.23F9.0020.001A] # ARABIC LETTER NGOEH ISOLATED FORM
+06B2 ; [.23FA.0020.0002] # ARABIC LETTER GAF WITH TWO DOTS BELOW
+06B3 ; [.23FB.0020.0002] # ARABIC LETTER GUEH
+FB98 ; [.23FB.0020.0017] # ARABIC LETTER GUEH INITIAL FORM
+FB99 ; [.23FB.0020.0018] # ARABIC LETTER GUEH MEDIAL FORM
+FB97 ; [.23FB.0020.0019] # ARABIC LETTER GUEH FINAL FORM
+FB96 ; [.23FB.0020.001A] # ARABIC LETTER GUEH ISOLATED FORM
+06B4 ; [.23FC.0020.0002] # ARABIC LETTER GAF WITH THREE DOTS ABOVE
+0762 ; [.23FD.0020.0002] # ARABIC LETTER KEHEH WITH DOT ABOVE
+063B ; [.23FE.0020.0002] # ARABIC LETTER KEHEH WITH TWO DOTS ABOVE
+063C ; [.23FF.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS BELOW
+0763 ; [.2400.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS ABOVE
+0764 ; [.2401.0020.0002] # ARABIC LETTER KEHEH WITH THREE DOTS POINTING UPWARDS BELOW
+0644 ; [.2402.0020.0002] # ARABIC LETTER LAM
+1EE0B ; [.2402.0020.0005] # ARABIC MATHEMATICAL LAM
+1EE2B ; [.2402.0020.0005] # ARABIC MATHEMATICAL INITIAL LAM
+1EE4B ; [.2402.0020.0005] # ARABIC MATHEMATICAL TAILED LAM
+1EE8B ; [.2402.0020.0005] # ARABIC MATHEMATICAL LOOPED LAM
+1EEAB ; [.2402.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK LAM
+FEDF ; [.2402.0020.0017] # ARABIC LETTER LAM INITIAL FORM
+FEE0 ; [.2402.0020.0018] # ARABIC LETTER LAM MEDIAL FORM
+FEDE ; [.2402.0020.0019] # ARABIC LETTER LAM FINAL FORM
+FEDD ; [.2402.0020.001A] # ARABIC LETTER LAM ISOLATED FORM
+FEF6 ; [.2402.0020.0019][.2364.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
+FEF5 ; [.2402.0020.001A][.2364.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
+FEF8 ; [.2402.0020.0019][.2365.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
+FEF7 ; [.2402.0020.001A][.2365.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
+FEFA ; [.2402.0020.0019][.2369.0020.0019] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM
+FEF9 ; [.2402.0020.001A][.2369.0020.001A] # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
+FEFC ; [.2402.0020.0019][.2371.0020.0019] # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
+FEFB ; [.2402.0020.001A][.2371.0020.001A] # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
+FCC9 ; [.2402.0020.0017][.238B.0020.0017] # ARABIC LIGATURE LAM WITH JEEM INITIAL FORM
+FC3F ; [.2402.0020.001A][.238B.0020.001A] # ARABIC LIGATURE LAM WITH JEEM ISOLATED FORM
+FD83 ; [.2402.0020.0017][.238B.0020.0017][.238B.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM INITIAL FORM
+FD84 ; [.2402.0020.0019][.238B.0020.0019][.238B.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH JEEM FINAL FORM
+FDBA ; [.2402.0020.0017][.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM INITIAL FORM
+FDBC ; [.2402.0020.0019][.238B.0020.0019][.2409.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH MEEM FINAL FORM
+FDAC ; [.2402.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE LAM WITH JEEM WITH YEH FINAL FORM
+FCCA ; [.2402.0020.0017][.2392.0020.0017] # ARABIC LIGATURE LAM WITH HAH INITIAL FORM
+FC40 ; [.2402.0020.001A][.2392.0020.001A] # ARABIC LIGATURE LAM WITH HAH ISOLATED FORM
+FDB5 ; [.2402.0020.0017][.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE LAM WITH HAH WITH MEEM INITIAL FORM
+FD80 ; [.2402.0020.0019][.2392.0020.0019][.2409.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH MEEM FINAL FORM
+FD82 ; [.2402.0020.0019][.2392.0020.0019][.242B.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH ALEF MAKSURA FINAL FORM
+FD81 ; [.2402.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE LAM WITH HAH WITH YEH FINAL FORM
+FCCB ; [.2402.0020.0017][.2393.0020.0017] # ARABIC LIGATURE LAM WITH KHAH INITIAL FORM
+FC41 ; [.2402.0020.001A][.2393.0020.001A] # ARABIC LIGATURE LAM WITH KHAH ISOLATED FORM
+FD86 ; [.2402.0020.0017][.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM INITIAL FORM
+FD85 ; [.2402.0020.0019][.2393.0020.0019][.2409.0020.0019] # ARABIC LIGATURE LAM WITH KHAH WITH MEEM FINAL FORM
+FCCC ; [.2402.0020.0017][.2409.0020.0017] # ARABIC LIGATURE LAM WITH MEEM INITIAL FORM
+FCED ; [.2402.0020.0018][.2409.0020.0018] # ARABIC LIGATURE LAM WITH MEEM MEDIAL FORM
+FC85 ; [.2402.0020.0019][.2409.0020.0019] # ARABIC LIGATURE LAM WITH MEEM FINAL FORM
+FC42 ; [.2402.0020.001A][.2409.0020.001A] # ARABIC LIGATURE LAM WITH MEEM ISOLATED FORM
+FD88 ; [.2402.0020.0017][.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE LAM WITH MEEM WITH HAH INITIAL FORM
+FD87 ; [.2402.0020.0019][.2409.0020.0019][.2392.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH HAH FINAL FORM
+FDAD ; [.2402.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE LAM WITH MEEM WITH YEH FINAL FORM
+FCCD ; [.2402.0020.0017][.2417.0020.0017] # ARABIC LIGATURE LAM WITH HEH INITIAL FORM
+FC86 ; [.2402.0020.0019][.242B.0020.0019] # ARABIC LIGATURE LAM WITH ALEF MAKSURA FINAL FORM
+FC43 ; [.2402.0020.001A][.242B.0020.001A] # ARABIC LIGATURE LAM WITH ALEF MAKSURA ISOLATED FORM
+FC87 ; [.2402.0020.0019][.242C.0020.0019] # ARABIC LIGATURE LAM WITH YEH FINAL FORM
+FC44 ; [.2402.0020.001A][.242C.0020.001A] # ARABIC LIGATURE LAM WITH YEH ISOLATED FORM
+06B5 ; [.2403.0020.0002] # ARABIC LETTER LAM WITH SMALL V
+06B6 ; [.2404.0020.0002] # ARABIC LETTER LAM WITH DOT ABOVE
+06B7 ; [.2405.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS ABOVE
+06B8 ; [.2406.0020.0002] # ARABIC LETTER LAM WITH THREE DOTS BELOW
+076A ; [.2407.0020.0002] # ARABIC LETTER LAM WITH BAR
+08A6 ; [.2408.0020.0002] # ARABIC LETTER LAM WITH DOUBLE BAR
+0645 ; [.2409.0020.0002] # ARABIC LETTER MEEM
+1EE0C ; [.2409.0020.0005] # ARABIC MATHEMATICAL MEEM
+1EE2C ; [.2409.0020.0005] # ARABIC MATHEMATICAL INITIAL MEEM
+1EE6C ; [.2409.0020.0005] # ARABIC MATHEMATICAL STRETCHED MEEM
+1EE8C ; [.2409.0020.0005] # ARABIC MATHEMATICAL LOOPED MEEM
+1EEAC ; [.2409.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK MEEM
+FEE3 ; [.2409.0020.0017] # ARABIC LETTER MEEM INITIAL FORM
+FEE4 ; [.2409.0020.0018] # ARABIC LETTER MEEM MEDIAL FORM
+FEE2 ; [.2409.0020.0019] # ARABIC LETTER MEEM FINAL FORM
+FEE1 ; [.2409.0020.001A] # ARABIC LETTER MEEM ISOLATED FORM
+06FE ; [.2409.0020.0004][.0000.0112.0004] # ARABIC SIGN SINDHI POSTPOSITION MEN
+FC88 ; [.2409.0020.0019][.2371.0020.0019] # ARABIC LIGATURE MEEM WITH ALEF FINAL FORM
+FCCE ; [.2409.0020.0017][.238B.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM INITIAL FORM
+FC45 ; [.2409.0020.001A][.238B.0020.001A] # ARABIC LIGATURE MEEM WITH JEEM ISOLATED FORM
+FD8C ; [.2409.0020.0017][.238B.0020.0017][.2392.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH HAH INITIAL FORM
+FD92 ; [.2409.0020.0017][.238B.0020.0017][.2393.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH KHAH INITIAL FORM
+FD8D ; [.2409.0020.0017][.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE MEEM WITH JEEM WITH MEEM INITIAL FORM
+FDC0 ; [.2409.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE MEEM WITH JEEM WITH YEH FINAL FORM
+FCCF ; [.2409.0020.0017][.2392.0020.0017] # ARABIC LIGATURE MEEM WITH HAH INITIAL FORM
+FC46 ; [.2409.0020.001A][.2392.0020.001A] # ARABIC LIGATURE MEEM WITH HAH ISOLATED FORM
+FD89 ; [.2409.0020.0017][.2392.0020.0017][.238B.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH JEEM INITIAL FORM
+FD8A ; [.2409.0020.0017][.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE MEEM WITH HAH WITH MEEM INITIAL FORM
+FDF4 ; [.2409.0020.001A][.2392.0020.001A][.2409.0020.001A][.239D.0020.001A] # ARABIC LIGATURE MOHAMMAD ISOLATED FORM
+FD8B ; [.2409.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE MEEM WITH HAH WITH YEH FINAL FORM
+FCD0 ; [.2409.0020.0017][.2393.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH INITIAL FORM
+FC47 ; [.2409.0020.001A][.2393.0020.001A] # ARABIC LIGATURE MEEM WITH KHAH ISOLATED FORM
+FD8E ; [.2409.0020.0017][.2393.0020.0017][.238B.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH JEEM INITIAL FORM
+FD8F ; [.2409.0020.0017][.2393.0020.0017][.2409.0020.0017] # ARABIC LIGATURE MEEM WITH KHAH WITH MEEM INITIAL FORM
+FDB9 ; [.2409.0020.0019][.2393.0020.0019][.242C.0020.0019] # ARABIC LIGATURE MEEM WITH KHAH WITH YEH FINAL FORM
+FCD1 ; [.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE MEEM WITH MEEM INITIAL FORM
+FC89 ; [.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM FINAL FORM
+FC48 ; [.2409.0020.001A][.2409.0020.001A] # ARABIC LIGATURE MEEM WITH MEEM ISOLATED FORM
+FDB1 ; [.2409.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE MEEM WITH MEEM WITH YEH FINAL FORM
+FC49 ; [.2409.0020.001A][.242B.0020.001A] # ARABIC LIGATURE MEEM WITH ALEF MAKSURA ISOLATED FORM
+FC4A ; [.2409.0020.001A][.242C.0020.001A] # ARABIC LIGATURE MEEM WITH YEH ISOLATED FORM
+0765 ; [.240A.0020.0002] # ARABIC LETTER MEEM WITH DOT ABOVE
+0766 ; [.240B.0020.0002] # ARABIC LETTER MEEM WITH DOT BELOW
+08A7 ; [.240C.0020.0002] # ARABIC LETTER MEEM WITH THREE DOTS ABOVE
+0646 ; [.240D.0020.0002] # ARABIC LETTER NOON
+1EE0D ; [.240D.0020.0005] # ARABIC MATHEMATICAL NOON
+1EE2D ; [.240D.0020.0005] # ARABIC MATHEMATICAL INITIAL NOON
+1EE4D ; [.240D.0020.0005] # ARABIC MATHEMATICAL TAILED NOON
+1EE6D ; [.240D.0020.0005] # ARABIC MATHEMATICAL STRETCHED NOON
+1EE8D ; [.240D.0020.0005] # ARABIC MATHEMATICAL LOOPED NOON
+1EEAD ; [.240D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK NOON
+FEE7 ; [.240D.0020.0017] # ARABIC LETTER NOON INITIAL FORM
+FEE8 ; [.240D.0020.0018] # ARABIC LETTER NOON MEDIAL FORM
+FEE6 ; [.240D.0020.0019] # ARABIC LETTER NOON FINAL FORM
+FEE5 ; [.240D.0020.001A] # ARABIC LETTER NOON ISOLATED FORM
+FCD2 ; [.240D.0020.0017][.238B.0020.0017] # ARABIC LIGATURE NOON WITH JEEM INITIAL FORM
+FC4B ; [.240D.0020.001A][.238B.0020.001A] # ARABIC LIGATURE NOON WITH JEEM ISOLATED FORM
+FDB8 ; [.240D.0020.0017][.238B.0020.0017][.2392.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH HAH INITIAL FORM
+FDBD ; [.240D.0020.0019][.238B.0020.0019][.2392.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH HAH FINAL FORM
+FD98 ; [.240D.0020.0017][.238B.0020.0017][.2409.0020.0017] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM INITIAL FORM
+FD97 ; [.240D.0020.0019][.238B.0020.0019][.2409.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH MEEM FINAL FORM
+FD99 ; [.240D.0020.0019][.238B.0020.0019][.242B.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH ALEF MAKSURA FINAL FORM
+FDC7 ; [.240D.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE NOON WITH JEEM WITH YEH FINAL FORM
+FCD3 ; [.240D.0020.0017][.2392.0020.0017] # ARABIC LIGATURE NOON WITH HAH INITIAL FORM
+FC4C ; [.240D.0020.001A][.2392.0020.001A] # ARABIC LIGATURE NOON WITH HAH ISOLATED FORM
+FD95 ; [.240D.0020.0017][.2392.0020.0017][.2409.0020.0017] # ARABIC LIGATURE NOON WITH HAH WITH MEEM INITIAL FORM
+FD96 ; [.240D.0020.0019][.2392.0020.0019][.242B.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH ALEF MAKSURA FINAL FORM
+FDB3 ; [.240D.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE NOON WITH HAH WITH YEH FINAL FORM
+FCD4 ; [.240D.0020.0017][.2393.0020.0017] # ARABIC LIGATURE NOON WITH KHAH INITIAL FORM
+FC4D ; [.240D.0020.001A][.2393.0020.001A] # ARABIC LIGATURE NOON WITH KHAH ISOLATED FORM
+FC8A ; [.240D.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE NOON WITH REH FINAL FORM
+FC8B ; [.240D.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE NOON WITH ZAIN FINAL FORM
+FCD5 ; [.240D.0020.0017][.2409.0020.0017] # ARABIC LIGATURE NOON WITH MEEM INITIAL FORM
+FCEE ; [.240D.0020.0018][.2409.0020.0018] # ARABIC LIGATURE NOON WITH MEEM MEDIAL FORM
+FC8C ; [.240D.0020.0019][.2409.0020.0019] # ARABIC LIGATURE NOON WITH MEEM FINAL FORM
+FC4E ; [.240D.0020.001A][.2409.0020.001A] # ARABIC LIGATURE NOON WITH MEEM ISOLATED FORM
+FD9B ; [.240D.0020.0019][.2409.0020.0019][.242B.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH ALEF MAKSURA FINAL FORM
+FD9A ; [.240D.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE NOON WITH MEEM WITH YEH FINAL FORM
+FC8D ; [.240D.0020.0019][.240D.0020.0019] # ARABIC LIGATURE NOON WITH NOON FINAL FORM
+FCD6 ; [.240D.0020.0017][.2417.0020.0017] # ARABIC LIGATURE NOON WITH HEH INITIAL FORM
+FCEF ; [.240D.0020.0018][.2417.0020.0018] # ARABIC LIGATURE NOON WITH HEH MEDIAL FORM
+FC8E ; [.240D.0020.0019][.242B.0020.0019] # ARABIC LIGATURE NOON WITH ALEF MAKSURA FINAL FORM
+FC4F ; [.240D.0020.001A][.242B.0020.001A] # ARABIC LIGATURE NOON WITH ALEF MAKSURA ISOLATED FORM
+FC8F ; [.240D.0020.0019][.242C.0020.0019] # ARABIC LIGATURE NOON WITH YEH FINAL FORM
+FC50 ; [.240D.0020.001A][.242C.0020.001A] # ARABIC LIGATURE NOON WITH YEH ISOLATED FORM
+06BA ; [.240E.0020.0002] # ARABIC LETTER NOON GHUNNA
+1EE1D ; [.240E.0020.0005] # ARABIC MATHEMATICAL DOTLESS NOON
+1EE5D ; [.240E.0020.0005] # ARABIC MATHEMATICAL TAILED DOTLESS NOON
+FB9F ; [.240E.0020.0019] # ARABIC LETTER NOON GHUNNA FINAL FORM
+FB9E ; [.240E.0020.001A] # ARABIC LETTER NOON GHUNNA ISOLATED FORM
+08BD ; [.240F.0020.0002] # ARABIC LETTER AFRICAN NOON
+06BB ; [.2410.0020.0002] # ARABIC LETTER RNOON
+FBA2 ; [.2410.0020.0017] # ARABIC LETTER RNOON INITIAL FORM
+FBA3 ; [.2410.0020.0018] # ARABIC LETTER RNOON MEDIAL FORM
+FBA1 ; [.2410.0020.0019] # ARABIC LETTER RNOON FINAL FORM
+FBA0 ; [.2410.0020.001A] # ARABIC LETTER RNOON ISOLATED FORM
+06BC ; [.2411.0020.0002] # ARABIC LETTER NOON WITH RING
+06BD ; [.2412.0020.0002] # ARABIC LETTER NOON WITH THREE DOTS ABOVE
+06B9 ; [.2413.0020.0002] # ARABIC LETTER NOON WITH DOT BELOW
+0767 ; [.2414.0020.0002] # ARABIC LETTER NOON WITH TWO DOTS BELOW
+0768 ; [.2415.0020.0002] # ARABIC LETTER NOON WITH SMALL TAH
+0769 ; [.2416.0020.0002] # ARABIC LETTER NOON WITH SMALL V
+0647 ; [.2417.0020.0002] # ARABIC LETTER HEH
+1EE24 ; [.2417.0020.0005] # ARABIC MATHEMATICAL INITIAL HEH
+1EE64 ; [.2417.0020.0005] # ARABIC MATHEMATICAL STRETCHED HEH
+1EE84 ; [.2417.0020.0005] # ARABIC MATHEMATICAL LOOPED HEH
+FEEB ; [.2417.0020.0017] # ARABIC LETTER HEH INITIAL FORM
+FEEC ; [.2417.0020.0018] # ARABIC LETTER HEH MEDIAL FORM
+FEEA ; [.2417.0020.0019] # ARABIC LETTER HEH FINAL FORM
+FEE9 ; [.2417.0020.001A] # ARABIC LETTER HEH ISOLATED FORM
+FCD9 ; [.2417.0020.0017][.0000.0098.0017] # ARABIC LIGATURE HEH WITH SUPERSCRIPT ALEF INITIAL FORM
+FCD7 ; [.2417.0020.0017][.238B.0020.0017] # ARABIC LIGATURE HEH WITH JEEM INITIAL FORM
+FC51 ; [.2417.0020.001A][.238B.0020.001A] # ARABIC LIGATURE HEH WITH JEEM ISOLATED FORM
+FCD8 ; [.2417.0020.0017][.2409.0020.0017] # ARABIC LIGATURE HEH WITH MEEM INITIAL FORM
+FC52 ; [.2417.0020.001A][.2409.0020.001A] # ARABIC LIGATURE HEH WITH MEEM ISOLATED FORM
+FD93 ; [.2417.0020.0017][.2409.0020.0017][.238B.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH JEEM INITIAL FORM
+FD94 ; [.2417.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE HEH WITH MEEM WITH MEEM INITIAL FORM
+FC53 ; [.2417.0020.001A][.242B.0020.001A] # ARABIC LIGATURE HEH WITH ALEF MAKSURA ISOLATED FORM
+FC54 ; [.2417.0020.001A][.242C.0020.001A] # ARABIC LIGATURE HEH WITH YEH ISOLATED FORM
+06BE ; [.2418.0020.0002] # ARABIC LETTER HEH DOACHASHMEE
+FBAC ; [.2418.0020.0017] # ARABIC LETTER HEH DOACHASHMEE INITIAL FORM
+FBAD ; [.2418.0020.0018] # ARABIC LETTER HEH DOACHASHMEE MEDIAL FORM
+FBAB ; [.2418.0020.0019] # ARABIC LETTER HEH DOACHASHMEE FINAL FORM
+FBAA ; [.2418.0020.001A] # ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM
+06C1 ; [.2419.0020.0002] # ARABIC LETTER HEH GOAL
+FBA8 ; [.2419.0020.0017] # ARABIC LETTER HEH GOAL INITIAL FORM
+FBA9 ; [.2419.0020.0018] # ARABIC LETTER HEH GOAL MEDIAL FORM
+FBA7 ; [.2419.0020.0019] # ARABIC LETTER HEH GOAL FINAL FORM
+FBA6 ; [.2419.0020.001A] # ARABIC LETTER HEH GOAL ISOLATED FORM
+06C2 ; [.2419.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH GOAL WITH HAMZA ABOVE
+06C3 ; [.241A.0020.0002] # ARABIC LETTER TEH MARBUTA GOAL
+06FF ; [.241B.0020.0002] # ARABIC LETTER HEH WITH INVERTED V
+06D5 ; [.241C.0020.0002] # ARABIC LETTER AE
+06C0 ; [.241C.0020.0002][.0000.0083.0002] # ARABIC LETTER HEH WITH YEH ABOVE
+FBA5 ; [.241C.0020.0019][.0000.0083.0019] # ARABIC LETTER HEH WITH YEH ABOVE FINAL FORM
+FBA4 ; [.241C.0020.001A][.0000.0083.001A] # ARABIC LETTER HEH WITH YEH ABOVE ISOLATED FORM
+0648 ; [.241D.0020.0002] # ARABIC LETTER WAW
+06E5 ; [.241D.0020.0004] # ARABIC SMALL WAW
+1EE05 ; [.241D.0020.0005] # ARABIC MATHEMATICAL WAW
+1EE85 ; [.241D.0020.0005] # ARABIC MATHEMATICAL LOOPED WAW
+1EEA5 ; [.241D.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK WAW
+FEEE ; [.241D.0020.0019] # ARABIC LETTER WAW FINAL FORM
+FEED ; [.241D.0020.001A] # ARABIC LETTER WAW ISOLATED FORM
+0676 ; [.241D.0020.0004][.2363.0020.0004] # ARABIC LETTER HIGH HAMZA WAW
+FDF8 ; [.241D.0020.001A][.23BF.0020.001A][.2402.0020.001A][.2409.0020.001A] # ARABIC LIGATURE WASALLAM ISOLATED FORM
+06C4 ; [.241E.0020.0002] # ARABIC LETTER WAW WITH RING
+06C5 ; [.241F.0020.0002] # ARABIC LETTER KIRGHIZ OE
+FBE1 ; [.241F.0020.0019] # ARABIC LETTER KIRGHIZ OE FINAL FORM
+FBE0 ; [.241F.0020.001A] # ARABIC LETTER KIRGHIZ OE ISOLATED FORM
+06C6 ; [.2420.0020.0002] # ARABIC LETTER OE
+FBDA ; [.2420.0020.0019] # ARABIC LETTER OE FINAL FORM
+FBD9 ; [.2420.0020.001A] # ARABIC LETTER OE ISOLATED FORM
+06C7 ; [.2421.0020.0002] # ARABIC LETTER U
+FBD8 ; [.2421.0020.0019] # ARABIC LETTER U FINAL FORM
+FBD7 ; [.2421.0020.001A] # ARABIC LETTER U ISOLATED FORM
+0677 ; [.2421.0020.0004][.2363.0020.0004] # ARABIC LETTER U WITH HAMZA ABOVE
+FBDD ; [.2421.0020.001A][.2363.0020.001A] # ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM
+06C8 ; [.2422.0020.0002] # ARABIC LETTER YU
+FBDC ; [.2422.0020.0019] # ARABIC LETTER YU FINAL FORM
+FBDB ; [.2422.0020.001A] # ARABIC LETTER YU ISOLATED FORM
+06C9 ; [.2423.0020.0002] # ARABIC LETTER KIRGHIZ YU
+FBE3 ; [.2423.0020.0019] # ARABIC LETTER KIRGHIZ YU FINAL FORM
+FBE2 ; [.2423.0020.001A] # ARABIC LETTER KIRGHIZ YU ISOLATED FORM
+06CA ; [.2424.0020.0002] # ARABIC LETTER WAW WITH TWO DOTS ABOVE
+06CB ; [.2425.0020.0002] # ARABIC LETTER VE
+FBDF ; [.2425.0020.0019] # ARABIC LETTER VE FINAL FORM
+FBDE ; [.2425.0020.001A] # ARABIC LETTER VE ISOLATED FORM
+08B1 ; [.2426.0020.0002] # ARABIC LETTER STRAIGHT WAW
+06CF ; [.2427.0020.0002] # ARABIC LETTER WAW WITH DOT ABOVE
+0778 ; [.2428.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0779 ; [.2429.0020.0002] # ARABIC LETTER WAW WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+08AB ; [.242A.0020.0002] # ARABIC LETTER WAW WITH DOT WITHIN
+0649 ; [.242B.0020.0002] # ARABIC LETTER ALEF MAKSURA
+FBE8 ; [.242B.0020.0017] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA INITIAL FORM
+FBE9 ; [.242B.0020.0018] # ARABIC LETTER UIGHUR KAZAKH KIRGHIZ ALEF MAKSURA MEDIAL FORM
+FEF0 ; [.242B.0020.0019] # ARABIC LETTER ALEF MAKSURA FINAL FORM
+FEEF ; [.242B.0020.001A] # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
+FC90 ; [.242B.0020.0019][.0000.0098.0019] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF FINAL FORM
+FC5D ; [.242B.0020.001A][.0000.0098.001A] # ARABIC LIGATURE ALEF MAKSURA WITH SUPERSCRIPT ALEF ISOLATED FORM
+064A ; [.242C.0020.0002] # ARABIC LETTER YEH
+06E6 ; [.242C.0020.0004] # ARABIC SMALL YEH
+1EE09 ; [.242C.0020.0005] # ARABIC MATHEMATICAL YEH
+1EE29 ; [.242C.0020.0005] # ARABIC MATHEMATICAL INITIAL YEH
+1EE49 ; [.242C.0020.0005] # ARABIC MATHEMATICAL TAILED YEH
+1EE69 ; [.242C.0020.0005] # ARABIC MATHEMATICAL STRETCHED YEH
+1EE89 ; [.242C.0020.0005] # ARABIC MATHEMATICAL LOOPED YEH
+1EEA9 ; [.242C.0020.0005] # ARABIC MATHEMATICAL DOUBLE-STRUCK YEH
+FEF3 ; [.242C.0020.0017] # ARABIC LETTER YEH INITIAL FORM
+FEF4 ; [.242C.0020.0018] # ARABIC LETTER YEH MEDIAL FORM
+FEF2 ; [.242C.0020.0019] # ARABIC LETTER YEH FINAL FORM
+FEF1 ; [.242C.0020.001A] # ARABIC LETTER YEH ISOLATED FORM
+0678 ; [.242C.0020.0004][.2363.0020.0004] # ARABIC LETTER HIGH HAMZA YEH
+FCDA ; [.242C.0020.0017][.238B.0020.0017] # ARABIC LIGATURE YEH WITH JEEM INITIAL FORM
+FC55 ; [.242C.0020.001A][.238B.0020.001A] # ARABIC LIGATURE YEH WITH JEEM ISOLATED FORM
+FDAF ; [.242C.0020.0019][.238B.0020.0019][.242C.0020.0019] # ARABIC LIGATURE YEH WITH JEEM WITH YEH FINAL FORM
+FCDB ; [.242C.0020.0017][.2392.0020.0017] # ARABIC LIGATURE YEH WITH HAH INITIAL FORM
+FC56 ; [.242C.0020.001A][.2392.0020.001A] # ARABIC LIGATURE YEH WITH HAH ISOLATED FORM
+FDAE ; [.242C.0020.0019][.2392.0020.0019][.242C.0020.0019] # ARABIC LIGATURE YEH WITH HAH WITH YEH FINAL FORM
+FCDC ; [.242C.0020.0017][.2393.0020.0017] # ARABIC LIGATURE YEH WITH KHAH INITIAL FORM
+FC57 ; [.242C.0020.001A][.2393.0020.001A] # ARABIC LIGATURE YEH WITH KHAH ISOLATED FORM
+FC91 ; [.242C.0020.0019][.23AC.0020.0019] # ARABIC LIGATURE YEH WITH REH FINAL FORM
+FC92 ; [.242C.0020.0019][.23AD.0020.0019] # ARABIC LIGATURE YEH WITH ZAIN FINAL FORM
+FCDD ; [.242C.0020.0017][.2409.0020.0017] # ARABIC LIGATURE YEH WITH MEEM INITIAL FORM
+FCF0 ; [.242C.0020.0018][.2409.0020.0018] # ARABIC LIGATURE YEH WITH MEEM MEDIAL FORM
+FC93 ; [.242C.0020.0019][.2409.0020.0019] # ARABIC LIGATURE YEH WITH MEEM FINAL FORM
+FC58 ; [.242C.0020.001A][.2409.0020.001A] # ARABIC LIGATURE YEH WITH MEEM ISOLATED FORM
+FD9D ; [.242C.0020.0017][.2409.0020.0017][.2409.0020.0017] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM INITIAL FORM
+FD9C ; [.242C.0020.0019][.2409.0020.0019][.2409.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH MEEM FINAL FORM
+FDB0 ; [.242C.0020.0019][.2409.0020.0019][.242C.0020.0019] # ARABIC LIGATURE YEH WITH MEEM WITH YEH FINAL FORM
+FC94 ; [.242C.0020.0019][.240D.0020.0019] # ARABIC LIGATURE YEH WITH NOON FINAL FORM
+FCDE ; [.242C.0020.0017][.2417.0020.0017] # ARABIC LIGATURE YEH WITH HEH INITIAL FORM
+FCF1 ; [.242C.0020.0018][.2417.0020.0018] # ARABIC LIGATURE YEH WITH HEH MEDIAL FORM
+FC95 ; [.242C.0020.0019][.242B.0020.0019] # ARABIC LIGATURE YEH WITH ALEF MAKSURA FINAL FORM
+FC59 ; [.242C.0020.001A][.242B.0020.001A] # ARABIC LIGATURE YEH WITH ALEF MAKSURA ISOLATED FORM
+FC96 ; [.242C.0020.0019][.242C.0020.0019] # ARABIC LIGATURE YEH WITH YEH FINAL FORM
+FC5A ; [.242C.0020.001A][.242C.0020.001A] # ARABIC LIGATURE YEH WITH YEH ISOLATED FORM
+06CC ; [.242D.0020.0002] # ARABIC LETTER FARSI YEH
+FBFE ; [.242D.0020.0017] # ARABIC LETTER FARSI YEH INITIAL FORM
+FBFF ; [.242D.0020.0018] # ARABIC LETTER FARSI YEH MEDIAL FORM
+FBFD ; [.242D.0020.0019] # ARABIC LETTER FARSI YEH FINAL FORM
+FBFC ; [.242D.0020.001A] # ARABIC LETTER FARSI YEH ISOLATED FORM
+06CD ; [.242E.0020.0002] # ARABIC LETTER YEH WITH TAIL
+06CE ; [.242F.0020.0002] # ARABIC LETTER YEH WITH SMALL V
+06D0 ; [.2430.0020.0002] # ARABIC LETTER E
+FBE6 ; [.2430.0020.0017] # ARABIC LETTER E INITIAL FORM
+FBE7 ; [.2430.0020.0018] # ARABIC LETTER E MEDIAL FORM
+FBE5 ; [.2430.0020.0019] # ARABIC LETTER E FINAL FORM
+FBE4 ; [.2430.0020.001A] # ARABIC LETTER E ISOLATED FORM
+06D1 ; [.2431.0020.0002] # ARABIC LETTER YEH WITH THREE DOTS BELOW
+063D ; [.2432.0020.0002] # ARABIC LETTER FARSI YEH WITH INVERTED V
+063E ; [.2433.0020.0002] # ARABIC LETTER FARSI YEH WITH TWO DOTS ABOVE
+063F ; [.2434.0020.0002] # ARABIC LETTER FARSI YEH WITH THREE DOTS ABOVE
+0620 ; [.2435.0020.0002] # ARABIC LETTER KASHMIRI YEH
+0775 ; [.2436.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+0776 ; [.2437.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0777 ; [.2438.0020.0002] # ARABIC LETTER FARSI YEH WITH EXTENDED ARABIC-INDIC DIGIT FOUR BELOW
+08BA ; [.2439.0020.0002] # ARABIC LETTER YEH WITH TWO DOTS BELOW AND SMALL NOON ABOVE
+06D2 ; [.243A.0020.0002] # ARABIC LETTER YEH BARREE
+FBAF ; [.243A.0020.0019] # ARABIC LETTER YEH BARREE FINAL FORM
+FBAE ; [.243A.0020.001A] # ARABIC LETTER YEH BARREE ISOLATED FORM
+06D3 ; [.243A.0020.0002][.0000.0083.0002] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
+FBB1 ; [.243A.0020.0019][.0000.0083.0019] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE FINAL FORM
+FBB0 ; [.243A.0020.001A][.0000.0083.001A] # ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM
+077A ; [.243B.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT TWO ABOVE
+077B ; [.243C.0020.0002] # ARABIC LETTER YEH BARREE WITH EXTENDED ARABIC-INDIC DIGIT THREE ABOVE
+0710 ; [.243D.0020.0002] # SYRIAC LETTER ALAPH
+0712 ; [.243E.0020.0002] # SYRIAC LETTER BETH
+072D ; [.243E.0020.0004][.0000.0113.0004] # SYRIAC LETTER PERSIAN BHETH
+0713 ; [.243F.0020.0002] # SYRIAC LETTER GAMAL
+0714 ; [.243F.0020.0004][.0000.0112.0004] # SYRIAC LETTER GAMAL GARSHUNI
+072E ; [.243F.0020.0004][.0000.0113.0004] # SYRIAC LETTER PERSIAN GHAMAL
+0716 ; [.2440.0020.0002] # SYRIAC LETTER DOTLESS DALATH RISH
+0715 ; [.2441.0020.0002] # SYRIAC LETTER DALATH
+072F ; [.2441.0020.0004][.0000.0113.0004] # SYRIAC LETTER PERSIAN DHALATH
+0717 ; [.2442.0020.0002] # SYRIAC LETTER HE
+0718 ; [.2443.0020.0002] # SYRIAC LETTER WAW
+0719 ; [.2444.0020.0002] # SYRIAC LETTER ZAIN
+074D ; [.2445.0020.0002] # SYRIAC LETTER SOGDIAN ZHAIN
+071A ; [.2446.0020.0002] # SYRIAC LETTER HETH
+071B ; [.2447.0020.0002] # SYRIAC LETTER TETH
+071C ; [.2447.0020.0004][.0000.0112.0004] # SYRIAC LETTER TETH GARSHUNI
+071D ; [.2448.0020.0002] # SYRIAC LETTER YUDH
+071E ; [.2449.0020.0002] # SYRIAC LETTER YUDH HE
+071F ; [.244A.0020.0002] # SYRIAC LETTER KAPH
+074E ; [.244B.0020.0002] # SYRIAC LETTER SOGDIAN KHAPH
+0720 ; [.244C.0020.0002] # SYRIAC LETTER LAMADH
+0721 ; [.244D.0020.0002] # SYRIAC LETTER MIM
+0722 ; [.244E.0020.0002] # SYRIAC LETTER NUN
+0723 ; [.244F.0020.0002] # SYRIAC LETTER SEMKATH
+0724 ; [.244F.0020.0019] # SYRIAC LETTER FINAL SEMKATH
+0725 ; [.2450.0020.0002] # SYRIAC LETTER E
+0726 ; [.2451.0020.0002] # SYRIAC LETTER PE
+0727 ; [.2451.0020.0004][.0000.0112.0004] # SYRIAC LETTER REVERSED PE
+074F ; [.2452.0020.0002] # SYRIAC LETTER SOGDIAN FE
+0728 ; [.2453.0020.0002] # SYRIAC LETTER SADHE
+0729 ; [.2454.0020.0002] # SYRIAC LETTER QAPH
+072A ; [.2455.0020.0002] # SYRIAC LETTER RISH
+072B ; [.2456.0020.0002] # SYRIAC LETTER SHIN
+072C ; [.2457.0020.0002] # SYRIAC LETTER TAW
+0860 ; [.2458.0020.0002] # SYRIAC LETTER MALAYALAM NGA
+0861 ; [.2459.0020.0002] # SYRIAC LETTER MALAYALAM JA
+0862 ; [.245A.0020.0002] # SYRIAC LETTER MALAYALAM NYA
+0863 ; [.245B.0020.0002] # SYRIAC LETTER MALAYALAM TTA
+0864 ; [.245C.0020.0002] # SYRIAC LETTER MALAYALAM NNA
+0865 ; [.245D.0020.0002] # SYRIAC LETTER MALAYALAM NNNA
+0866 ; [.245E.0020.0002] # SYRIAC LETTER MALAYALAM BHA
+0867 ; [.245F.0020.0002] # SYRIAC LETTER MALAYALAM RA
+0868 ; [.2460.0020.0002] # SYRIAC LETTER MALAYALAM LLA
+0869 ; [.2461.0020.0002] # SYRIAC LETTER MALAYALAM LLLA
+086A ; [.2462.0020.0002] # SYRIAC LETTER MALAYALAM SSA
+0840 ; [.2463.0020.0002] # MANDAIC LETTER HALQA
+0841 ; [.2464.0020.0002] # MANDAIC LETTER AB
+0842 ; [.2465.0020.0002] # MANDAIC LETTER AG
+0843 ; [.2466.0020.0002] # MANDAIC LETTER AD
+0844 ; [.2467.0020.0002] # MANDAIC LETTER AH
+0845 ; [.2468.0020.0002] # MANDAIC LETTER USHENNA
+0846 ; [.2469.0020.0002] # MANDAIC LETTER AZ
+0847 ; [.246A.0020.0002] # MANDAIC LETTER IT
+0848 ; [.246B.0020.0002] # MANDAIC LETTER ATT
+0849 ; [.246C.0020.0002] # MANDAIC LETTER AKSA
+084A ; [.246D.0020.0002] # MANDAIC LETTER AK
+084B ; [.246E.0020.0002] # MANDAIC LETTER AL
+084C ; [.246F.0020.0002] # MANDAIC LETTER AM
+084D ; [.2470.0020.0002] # MANDAIC LETTER AN
+084E ; [.2471.0020.0002] # MANDAIC LETTER AS
+084F ; [.2472.0020.0002] # MANDAIC LETTER IN
+0850 ; [.2473.0020.0002] # MANDAIC LETTER AP
+0851 ; [.2474.0020.0002] # MANDAIC LETTER ASZ
+0852 ; [.2475.0020.0002] # MANDAIC LETTER AQ
+0853 ; [.2476.0020.0002] # MANDAIC LETTER AR
+0854 ; [.2477.0020.0002] # MANDAIC LETTER ASH
+0855 ; [.2478.0020.0002] # MANDAIC LETTER AT
+0856 ; [.2479.0020.0002] # MANDAIC LETTER DUSHENNA
+0857 ; [.247A.0020.0002] # MANDAIC LETTER KAD
+0858 ; [.247B.0020.0002] # MANDAIC LETTER AIN
+0780 ; [.247C.0020.0002] # THAANA LETTER HAA
+0799 ; [.247D.0020.0002] # THAANA LETTER HHAA
+079A ; [.247E.0020.0002] # THAANA LETTER KHAA
+0781 ; [.247F.0020.0002] # THAANA LETTER SHAVIYANI
+0782 ; [.2480.0020.0002] # THAANA LETTER NOONU
+0783 ; [.2481.0020.0002] # THAANA LETTER RAA
+079C ; [.2482.0020.0002] # THAANA LETTER ZAA
+0784 ; [.2483.0020.0002] # THAANA LETTER BAA
+0785 ; [.2484.0020.0002] # THAANA LETTER LHAVIYANI
+0786 ; [.2485.0020.0002] # THAANA LETTER KAAFU
+0787 ; [.2486.0020.0002] # THAANA LETTER ALIFU
+07A2 ; [.2487.0020.0002] # THAANA LETTER AINU
+07A3 ; [.2488.0020.0002] # THAANA LETTER GHAINU
+0788 ; [.2489.0020.0002] # THAANA LETTER VAAVU
+07A5 ; [.248A.0020.0002] # THAANA LETTER WAAVU
+0789 ; [.248B.0020.0002] # THAANA LETTER MEEMU
+078A ; [.248C.0020.0002] # THAANA LETTER FAAFU
+078B ; [.248D.0020.0002] # THAANA LETTER DHAALU
+079B ; [.248E.0020.0002] # THAANA LETTER THAALU
+078C ; [.248F.0020.0002] # THAANA LETTER THAA
+0798 ; [.2490.0020.0002] # THAANA LETTER TTAA
+07A0 ; [.2491.0020.0002] # THAANA LETTER TO
+07A1 ; [.2492.0020.0002] # THAANA LETTER ZO
+078D ; [.2493.0020.0002] # THAANA LETTER LAAMU
+078E ; [.2494.0020.0002] # THAANA LETTER GAAFU
+07A4 ; [.2495.0020.0002] # THAANA LETTER QAAFU
+078F ; [.2496.0020.0002] # THAANA LETTER GNAVIYANI
+0790 ; [.2497.0020.0002] # THAANA LETTER SEENU
+079D ; [.2498.0020.0002] # THAANA LETTER SHEENU
+079E ; [.2499.0020.0002] # THAANA LETTER SAADHU
+079F ; [.249A.0020.0002] # THAANA LETTER DAADHU
+0791 ; [.249B.0020.0002] # THAANA LETTER DAVIYANI
+0792 ; [.249C.0020.0002] # THAANA LETTER ZAVIYANI
+0793 ; [.249D.0020.0002] # THAANA LETTER TAVIYANI
+0794 ; [.249E.0020.0002] # THAANA LETTER YAA
+0795 ; [.249F.0020.0002] # THAANA LETTER PAVIYANI
+0796 ; [.24A0.0020.0002] # THAANA LETTER JAVIYANI
+0797 ; [.24A1.0020.0002] # THAANA LETTER CHAVIYANI
+07B1 ; [.24A2.0020.0002] # THAANA LETTER NAA
+07A6 ; [.24A3.0020.0002] # THAANA ABAFILI
+07A7 ; [.24A4.0020.0002] # THAANA AABAAFILI
+07A8 ; [.24A5.0020.0002] # THAANA IBIFILI
+07A9 ; [.24A6.0020.0002] # THAANA EEBEEFILI
+07AA ; [.24A7.0020.0002] # THAANA UBUFILI
+07AB ; [.24A8.0020.0002] # THAANA OOBOOFILI
+07AC ; [.24A9.0020.0002] # THAANA EBEFILI
+07AD ; [.24AA.0020.0002] # THAANA EYBEYFILI
+07AE ; [.24AB.0020.0002] # THAANA OBOFILI
+07AF ; [.24AC.0020.0002] # THAANA OABOAFILI
+07B0 ; [.24AD.0020.0002] # THAANA SUKUN
+07CA ; [.24AE.0020.0002] # NKO LETTER A
+07CB ; [.24AF.0020.0002] # NKO LETTER EE
+07CC ; [.24B0.0020.0002] # NKO LETTER I
+07CD ; [.24B1.0020.0002] # NKO LETTER E
+07CE ; [.24B2.0020.0002] # NKO LETTER U
+07CF ; [.24B3.0020.0002] # NKO LETTER OO
+07D0 ; [.24B4.0020.0002] # NKO LETTER O
+07D1 ; [.24B5.0020.0002] # NKO LETTER DAGBASINNA
+07D2 ; [.24B6.0020.0002] # NKO LETTER N
+07D3 ; [.24B7.0020.0002] # NKO LETTER BA
+07D4 ; [.24B8.0020.0002] # NKO LETTER PA
+07D5 ; [.24B9.0020.0002] # NKO LETTER TA
+07D6 ; [.24BA.0020.0002] # NKO LETTER JA
+07E8 ; [.24BA.0020.0004][.0000.0111.0004] # NKO LETTER JONA JA
+07D7 ; [.24BB.0020.0002] # NKO LETTER CHA
+07E9 ; [.24BB.0020.0004][.0000.0111.0004] # NKO LETTER JONA CHA
+07D8 ; [.24BC.0020.0002] # NKO LETTER DA
+07D9 ; [.24BD.0020.0002] # NKO LETTER RA
+07EA ; [.24BD.0020.0004][.0000.0111.0004] # NKO LETTER JONA RA
+07DA ; [.24BE.0020.0002] # NKO LETTER RRA
+07DB ; [.24BF.0020.0002] # NKO LETTER SA
+07DC ; [.24C0.0020.0002] # NKO LETTER GBA
+07DD ; [.24C1.0020.0002] # NKO LETTER FA
+07DE ; [.24C2.0020.0002] # NKO LETTER KA
+07DF ; [.24C3.0020.0002] # NKO LETTER LA
+07E0 ; [.24C4.0020.0002] # NKO LETTER NA WOLOSO
+07E1 ; [.24C5.0020.0002] # NKO LETTER MA
+07E2 ; [.24C6.0020.0002] # NKO LETTER NYA
+07E3 ; [.24C7.0020.0002] # NKO LETTER NA
+07E4 ; [.24C8.0020.0002] # NKO LETTER HA
+07E5 ; [.24C9.0020.0002] # NKO LETTER WA
+07E6 ; [.24CA.0020.0002] # NKO LETTER YA
+07E7 ; [.24CB.0020.0002] # NKO LETTER NYA WOLOSO
+07F4 ; [.24CC.0020.0002] # NKO HIGH TONE APOSTROPHE
+07F5 ; [.24CD.0020.0002] # NKO LOW TONE APOSTROPHE
+2D30 ; [.24CE.0020.0002] # TIFINAGH LETTER YA
+2D31 ; [.24CF.0020.0002] # TIFINAGH LETTER YAB
+2D32 ; [.24D0.0020.0002] # TIFINAGH LETTER YABH
+2D33 ; [.24D1.0020.0002] # TIFINAGH LETTER YAG
+2D34 ; [.24D2.0020.0002] # TIFINAGH LETTER YAGHH
+2D35 ; [.24D3.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAJ
+2D36 ; [.24D4.0020.0002] # TIFINAGH LETTER YAJ
+2D37 ; [.24D5.0020.0002] # TIFINAGH LETTER YAD
+2D38 ; [.24D6.0020.0002] # TIFINAGH LETTER YADH
+2D39 ; [.24D7.0020.0002] # TIFINAGH LETTER YADD
+2D3A ; [.24D8.0020.0002] # TIFINAGH LETTER YADDH
+2D3B ; [.24D9.0020.0002] # TIFINAGH LETTER YEY
+2D66 ; [.24DA.0020.0002] # TIFINAGH LETTER YE
+2D3C ; [.24DB.0020.0002] # TIFINAGH LETTER YAF
+2D3D ; [.24DC.0020.0002] # TIFINAGH LETTER YAK
+2D3E ; [.24DD.0020.0002] # TIFINAGH LETTER TUAREG YAK
+2D3F ; [.24DE.0020.0002] # TIFINAGH LETTER YAKHH
+2D40 ; [.24DF.0020.0002] # TIFINAGH LETTER YAH
+2D41 ; [.24E0.0020.0002] # TIFINAGH LETTER BERBER ACADEMY YAH
+2D42 ; [.24E1.0020.0002] # TIFINAGH LETTER TUAREG YAH
+2D43 ; [.24E2.0020.0002] # TIFINAGH LETTER YAHH
+2D44 ; [.24E3.0020.0002] # TIFINAGH LETTER YAA
+2D45 ; [.24E4.0020.0002] # TIFINAGH LETTER YAKH
+2D46 ; [.24E5.0020.0002] # TIFINAGH LETTER TUAREG YAKH
+2D47 ; [.24E6.0020.0002] # TIFINAGH LETTER YAQ
+2D48 ; [.24E7.0020.0002] # TIFINAGH LETTER TUAREG YAQ
+2D49 ; [.24E8.0020.0002] # TIFINAGH LETTER YI
+2D4A ; [.24E9.0020.0002] # TIFINAGH LETTER YAZH
+2D4B ; [.24EA.0020.0002] # TIFINAGH LETTER AHAGGAR YAZH
+2D4C ; [.24EB.0020.0002] # TIFINAGH LETTER TUAREG YAZH
+2D4D ; [.24EC.0020.0002] # TIFINAGH LETTER YAL
+2D4E ; [.24ED.0020.0002] # TIFINAGH LETTER YAM
+2D4F ; [.24EE.0020.0002] # TIFINAGH LETTER YAN
+2D50 ; [.24EF.0020.0002] # TIFINAGH LETTER TUAREG YAGN
+2D51 ; [.24F0.0020.0002] # TIFINAGH LETTER TUAREG YANG
+2D52 ; [.24F1.0020.0002] # TIFINAGH LETTER YAP
+2D53 ; [.24F2.0020.0002] # TIFINAGH LETTER YU
+2D67 ; [.24F3.0020.0002] # TIFINAGH LETTER YO
+2D54 ; [.24F4.0020.0002] # TIFINAGH LETTER YAR
+2D55 ; [.24F5.0020.0002] # TIFINAGH LETTER YARR
+2D56 ; [.24F6.0020.0002] # TIFINAGH LETTER YAGH
+2D57 ; [.24F7.0020.0002] # TIFINAGH LETTER TUAREG YAGH
+2D58 ; [.24F8.0020.0002] # TIFINAGH LETTER AYER YAGH
+2D59 ; [.24F9.0020.0002] # TIFINAGH LETTER YAS
+2D5A ; [.24FA.0020.0002] # TIFINAGH LETTER YASS
+2D5B ; [.24FB.0020.0002] # TIFINAGH LETTER YASH
+2D5C ; [.24FC.0020.0002] # TIFINAGH LETTER YAT
+2D5D ; [.24FD.0020.0002] # TIFINAGH LETTER YATH
+2D5E ; [.24FE.0020.0002] # TIFINAGH LETTER YACH
+2D5F ; [.24FF.0020.0002] # TIFINAGH LETTER YATT
+2D60 ; [.2500.0020.0002] # TIFINAGH LETTER YAV
+2D61 ; [.2501.0020.0002] # TIFINAGH LETTER YAW
+2D62 ; [.2502.0020.0002] # TIFINAGH LETTER YAY
+2D63 ; [.2503.0020.0002] # TIFINAGH LETTER YAZ
+2D64 ; [.2504.0020.0002] # TIFINAGH LETTER TAWELLEMET YAZ
+2D65 ; [.2505.0020.0002] # TIFINAGH LETTER YAZZ
+2D6F ; [.2506.0020.0002] # TIFINAGH MODIFIER LETTER LABIALIZATION MARK
+1200 ; [.2507.0020.0002] # ETHIOPIC SYLLABLE HA
+1201 ; [.2508.0020.0002] # ETHIOPIC SYLLABLE HU
+1202 ; [.2509.0020.0002] # ETHIOPIC SYLLABLE HI
+1203 ; [.250A.0020.0002] # ETHIOPIC SYLLABLE HAA
+1204 ; [.250B.0020.0002] # ETHIOPIC SYLLABLE HEE
+1205 ; [.250C.0020.0002] # ETHIOPIC SYLLABLE HE
+1206 ; [.250D.0020.0002] # ETHIOPIC SYLLABLE HO
+1207 ; [.250E.0020.0002] # ETHIOPIC SYLLABLE HOA
+1208 ; [.250F.0020.0002] # ETHIOPIC SYLLABLE LA
+1209 ; [.2510.0020.0002] # ETHIOPIC SYLLABLE LU
+120A ; [.2511.0020.0002] # ETHIOPIC SYLLABLE LI
+120B ; [.2512.0020.0002] # ETHIOPIC SYLLABLE LAA
+120C ; [.2513.0020.0002] # ETHIOPIC SYLLABLE LEE
+120D ; [.2514.0020.0002] # ETHIOPIC SYLLABLE LE
+120E ; [.2515.0020.0002] # ETHIOPIC SYLLABLE LO
+120F ; [.2516.0020.0002] # ETHIOPIC SYLLABLE LWA
+2D80 ; [.2517.0020.0002] # ETHIOPIC SYLLABLE LOA
+1210 ; [.2518.0020.0002] # ETHIOPIC SYLLABLE HHA
+1211 ; [.2519.0020.0002] # ETHIOPIC SYLLABLE HHU
+1212 ; [.251A.0020.0002] # ETHIOPIC SYLLABLE HHI
+1213 ; [.251B.0020.0002] # ETHIOPIC SYLLABLE HHAA
+1214 ; [.251C.0020.0002] # ETHIOPIC SYLLABLE HHEE
+1215 ; [.251D.0020.0002] # ETHIOPIC SYLLABLE HHE
+1216 ; [.251E.0020.0002] # ETHIOPIC SYLLABLE HHO
+1217 ; [.251F.0020.0002] # ETHIOPIC SYLLABLE HHWA
+1218 ; [.2520.0020.0002] # ETHIOPIC SYLLABLE MA
+1219 ; [.2521.0020.0002] # ETHIOPIC SYLLABLE MU
+121A ; [.2522.0020.0002] # ETHIOPIC SYLLABLE MI
+121B ; [.2523.0020.0002] # ETHIOPIC SYLLABLE MAA
+121C ; [.2524.0020.0002] # ETHIOPIC SYLLABLE MEE
+121D ; [.2525.0020.0002] # ETHIOPIC SYLLABLE ME
+121E ; [.2526.0020.0002] # ETHIOPIC SYLLABLE MO
+121F ; [.2527.0020.0002] # ETHIOPIC SYLLABLE MWA
+1380 ; [.2528.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT MWA
+1381 ; [.2529.0020.0002] # ETHIOPIC SYLLABLE MWI
+1382 ; [.252A.0020.0002] # ETHIOPIC SYLLABLE MWEE
+1383 ; [.252B.0020.0002] # ETHIOPIC SYLLABLE MWE
+2D81 ; [.252C.0020.0002] # ETHIOPIC SYLLABLE MOA
+1220 ; [.252D.0020.0002] # ETHIOPIC SYLLABLE SZA
+1221 ; [.252E.0020.0002] # ETHIOPIC SYLLABLE SZU
+1222 ; [.252F.0020.0002] # ETHIOPIC SYLLABLE SZI
+1223 ; [.2530.0020.0002] # ETHIOPIC SYLLABLE SZAA
+1224 ; [.2531.0020.0002] # ETHIOPIC SYLLABLE SZEE
+1225 ; [.2532.0020.0002] # ETHIOPIC SYLLABLE SZE
+1226 ; [.2533.0020.0002] # ETHIOPIC SYLLABLE SZO
+1227 ; [.2534.0020.0002] # ETHIOPIC SYLLABLE SZWA
+1228 ; [.2535.0020.0002] # ETHIOPIC SYLLABLE RA
+1229 ; [.2536.0020.0002] # ETHIOPIC SYLLABLE RU
+122A ; [.2537.0020.0002] # ETHIOPIC SYLLABLE RI
+122B ; [.2538.0020.0002] # ETHIOPIC SYLLABLE RAA
+122C ; [.2539.0020.0002] # ETHIOPIC SYLLABLE REE
+122D ; [.253A.0020.0002] # ETHIOPIC SYLLABLE RE
+122E ; [.253B.0020.0002] # ETHIOPIC SYLLABLE RO
+122F ; [.253C.0020.0002] # ETHIOPIC SYLLABLE RWA
+2D82 ; [.253D.0020.0002] # ETHIOPIC SYLLABLE ROA
+1230 ; [.253E.0020.0002] # ETHIOPIC SYLLABLE SA
+1231 ; [.253F.0020.0002] # ETHIOPIC SYLLABLE SU
+1232 ; [.2540.0020.0002] # ETHIOPIC SYLLABLE SI
+1233 ; [.2541.0020.0002] # ETHIOPIC SYLLABLE SAA
+1234 ; [.2542.0020.0002] # ETHIOPIC SYLLABLE SEE
+1235 ; [.2543.0020.0002] # ETHIOPIC SYLLABLE SE
+1236 ; [.2544.0020.0002] # ETHIOPIC SYLLABLE SO
+1237 ; [.2545.0020.0002] # ETHIOPIC SYLLABLE SWA
+2D83 ; [.2546.0020.0002] # ETHIOPIC SYLLABLE SOA
+AB01 ; [.2547.0020.0002] # ETHIOPIC SYLLABLE TTHU
+AB02 ; [.2548.0020.0002] # ETHIOPIC SYLLABLE TTHI
+AB03 ; [.2549.0020.0002] # ETHIOPIC SYLLABLE TTHAA
+AB04 ; [.254A.0020.0002] # ETHIOPIC SYLLABLE TTHEE
+AB05 ; [.254B.0020.0002] # ETHIOPIC SYLLABLE TTHE
+AB06 ; [.254C.0020.0002] # ETHIOPIC SYLLABLE TTHO
+1238 ; [.254D.0020.0002] # ETHIOPIC SYLLABLE SHA
+1239 ; [.254E.0020.0002] # ETHIOPIC SYLLABLE SHU
+123A ; [.254F.0020.0002] # ETHIOPIC SYLLABLE SHI
+123B ; [.2550.0020.0002] # ETHIOPIC SYLLABLE SHAA
+123C ; [.2551.0020.0002] # ETHIOPIC SYLLABLE SHEE
+123D ; [.2552.0020.0002] # ETHIOPIC SYLLABLE SHE
+123E ; [.2553.0020.0002] # ETHIOPIC SYLLABLE SHO
+123F ; [.2554.0020.0002] # ETHIOPIC SYLLABLE SHWA
+2D84 ; [.2555.0020.0002] # ETHIOPIC SYLLABLE SHOA
+1240 ; [.2556.0020.0002] # ETHIOPIC SYLLABLE QA
+1241 ; [.2557.0020.0002] # ETHIOPIC SYLLABLE QU
+1242 ; [.2558.0020.0002] # ETHIOPIC SYLLABLE QI
+1243 ; [.2559.0020.0002] # ETHIOPIC SYLLABLE QAA
+1244 ; [.255A.0020.0002] # ETHIOPIC SYLLABLE QEE
+1245 ; [.255B.0020.0002] # ETHIOPIC SYLLABLE QE
+1246 ; [.255C.0020.0002] # ETHIOPIC SYLLABLE QO
+1247 ; [.255D.0020.0002] # ETHIOPIC SYLLABLE QOA
+1248 ; [.255E.0020.0002] # ETHIOPIC SYLLABLE QWA
+124A ; [.255F.0020.0002] # ETHIOPIC SYLLABLE QWI
+124B ; [.2560.0020.0002] # ETHIOPIC SYLLABLE QWAA
+124C ; [.2561.0020.0002] # ETHIOPIC SYLLABLE QWEE
+124D ; [.2562.0020.0002] # ETHIOPIC SYLLABLE QWE
+1250 ; [.2563.0020.0002] # ETHIOPIC SYLLABLE QHA
+1251 ; [.2564.0020.0002] # ETHIOPIC SYLLABLE QHU
+1252 ; [.2565.0020.0002] # ETHIOPIC SYLLABLE QHI
+1253 ; [.2566.0020.0002] # ETHIOPIC SYLLABLE QHAA
+1254 ; [.2567.0020.0002] # ETHIOPIC SYLLABLE QHEE
+1255 ; [.2568.0020.0002] # ETHIOPIC SYLLABLE QHE
+1256 ; [.2569.0020.0002] # ETHIOPIC SYLLABLE QHO
+1258 ; [.256A.0020.0002] # ETHIOPIC SYLLABLE QHWA
+125A ; [.256B.0020.0002] # ETHIOPIC SYLLABLE QHWI
+125B ; [.256C.0020.0002] # ETHIOPIC SYLLABLE QHWAA
+125C ; [.256D.0020.0002] # ETHIOPIC SYLLABLE QHWEE
+125D ; [.256E.0020.0002] # ETHIOPIC SYLLABLE QHWE
+1260 ; [.256F.0020.0002] # ETHIOPIC SYLLABLE BA
+1261 ; [.2570.0020.0002] # ETHIOPIC SYLLABLE BU
+1262 ; [.2571.0020.0002] # ETHIOPIC SYLLABLE BI
+1263 ; [.2572.0020.0002] # ETHIOPIC SYLLABLE BAA
+1264 ; [.2573.0020.0002] # ETHIOPIC SYLLABLE BEE
+1265 ; [.2574.0020.0002] # ETHIOPIC SYLLABLE BE
+1266 ; [.2575.0020.0002] # ETHIOPIC SYLLABLE BO
+1267 ; [.2576.0020.0002] # ETHIOPIC SYLLABLE BWA
+1384 ; [.2577.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT BWA
+1385 ; [.2578.0020.0002] # ETHIOPIC SYLLABLE BWI
+1386 ; [.2579.0020.0002] # ETHIOPIC SYLLABLE BWEE
+1387 ; [.257A.0020.0002] # ETHIOPIC SYLLABLE BWE
+2D85 ; [.257B.0020.0002] # ETHIOPIC SYLLABLE BOA
+1268 ; [.257C.0020.0002] # ETHIOPIC SYLLABLE VA
+1269 ; [.257D.0020.0002] # ETHIOPIC SYLLABLE VU
+126A ; [.257E.0020.0002] # ETHIOPIC SYLLABLE VI
+126B ; [.257F.0020.0002] # ETHIOPIC SYLLABLE VAA
+126C ; [.2580.0020.0002] # ETHIOPIC SYLLABLE VEE
+126D ; [.2581.0020.0002] # ETHIOPIC SYLLABLE VE
+126E ; [.2582.0020.0002] # ETHIOPIC SYLLABLE VO
+126F ; [.2583.0020.0002] # ETHIOPIC SYLLABLE VWA
+1270 ; [.2584.0020.0002] # ETHIOPIC SYLLABLE TA
+1271 ; [.2585.0020.0002] # ETHIOPIC SYLLABLE TU
+1272 ; [.2586.0020.0002] # ETHIOPIC SYLLABLE TI
+1273 ; [.2587.0020.0002] # ETHIOPIC SYLLABLE TAA
+1274 ; [.2588.0020.0002] # ETHIOPIC SYLLABLE TEE
+1275 ; [.2589.0020.0002] # ETHIOPIC SYLLABLE TE
+1276 ; [.258A.0020.0002] # ETHIOPIC SYLLABLE TO
+1277 ; [.258B.0020.0002] # ETHIOPIC SYLLABLE TWA
+2D86 ; [.258C.0020.0002] # ETHIOPIC SYLLABLE TOA
+1278 ; [.258D.0020.0002] # ETHIOPIC SYLLABLE CA
+1279 ; [.258E.0020.0002] # ETHIOPIC SYLLABLE CU
+127A ; [.258F.0020.0002] # ETHIOPIC SYLLABLE CI
+127B ; [.2590.0020.0002] # ETHIOPIC SYLLABLE CAA
+127C ; [.2591.0020.0002] # ETHIOPIC SYLLABLE CEE
+127D ; [.2592.0020.0002] # ETHIOPIC SYLLABLE CE
+127E ; [.2593.0020.0002] # ETHIOPIC SYLLABLE CO
+127F ; [.2594.0020.0002] # ETHIOPIC SYLLABLE CWA
+2D87 ; [.2595.0020.0002] # ETHIOPIC SYLLABLE COA
+1280 ; [.2596.0020.0002] # ETHIOPIC SYLLABLE XA
+1281 ; [.2597.0020.0002] # ETHIOPIC SYLLABLE XU
+1282 ; [.2598.0020.0002] # ETHIOPIC SYLLABLE XI
+1283 ; [.2599.0020.0002] # ETHIOPIC SYLLABLE XAA
+1284 ; [.259A.0020.0002] # ETHIOPIC SYLLABLE XEE
+1285 ; [.259B.0020.0002] # ETHIOPIC SYLLABLE XE
+1286 ; [.259C.0020.0002] # ETHIOPIC SYLLABLE XO
+1287 ; [.259D.0020.0002] # ETHIOPIC SYLLABLE XOA
+1288 ; [.259E.0020.0002] # ETHIOPIC SYLLABLE XWA
+128A ; [.259F.0020.0002] # ETHIOPIC SYLLABLE XWI
+128B ; [.25A0.0020.0002] # ETHIOPIC SYLLABLE XWAA
+128C ; [.25A1.0020.0002] # ETHIOPIC SYLLABLE XWEE
+128D ; [.25A2.0020.0002] # ETHIOPIC SYLLABLE XWE
+1290 ; [.25A3.0020.0002] # ETHIOPIC SYLLABLE NA
+1291 ; [.25A4.0020.0002] # ETHIOPIC SYLLABLE NU
+1292 ; [.25A5.0020.0002] # ETHIOPIC SYLLABLE NI
+1293 ; [.25A6.0020.0002] # ETHIOPIC SYLLABLE NAA
+1294 ; [.25A7.0020.0002] # ETHIOPIC SYLLABLE NEE
+1295 ; [.25A8.0020.0002] # ETHIOPIC SYLLABLE NE
+1296 ; [.25A9.0020.0002] # ETHIOPIC SYLLABLE NO
+1297 ; [.25AA.0020.0002] # ETHIOPIC SYLLABLE NWA
+2D88 ; [.25AB.0020.0002] # ETHIOPIC SYLLABLE NOA
+1298 ; [.25AC.0020.0002] # ETHIOPIC SYLLABLE NYA
+1299 ; [.25AD.0020.0002] # ETHIOPIC SYLLABLE NYU
+129A ; [.25AE.0020.0002] # ETHIOPIC SYLLABLE NYI
+129B ; [.25AF.0020.0002] # ETHIOPIC SYLLABLE NYAA
+129C ; [.25B0.0020.0002] # ETHIOPIC SYLLABLE NYEE
+129D ; [.25B1.0020.0002] # ETHIOPIC SYLLABLE NYE
+129E ; [.25B2.0020.0002] # ETHIOPIC SYLLABLE NYO
+129F ; [.25B3.0020.0002] # ETHIOPIC SYLLABLE NYWA
+2D89 ; [.25B4.0020.0002] # ETHIOPIC SYLLABLE NYOA
+12A0 ; [.25B5.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL A
+12A1 ; [.25B6.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL U
+12A2 ; [.25B7.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL I
+12A3 ; [.25B8.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL AA
+12A4 ; [.25B9.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL EE
+12A5 ; [.25BA.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL E
+12A6 ; [.25BB.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL O
+12A7 ; [.25BC.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL WA
+2D8A ; [.25BD.0020.0002] # ETHIOPIC SYLLABLE GLOTTAL OA
+12A8 ; [.25BE.0020.0002] # ETHIOPIC SYLLABLE KA
+12A9 ; [.25BF.0020.0002] # ETHIOPIC SYLLABLE KU
+12AA ; [.25C0.0020.0002] # ETHIOPIC SYLLABLE KI
+12AB ; [.25C1.0020.0002] # ETHIOPIC SYLLABLE KAA
+12AC ; [.25C2.0020.0002] # ETHIOPIC SYLLABLE KEE
+12AD ; [.25C3.0020.0002] # ETHIOPIC SYLLABLE KE
+12AE ; [.25C4.0020.0002] # ETHIOPIC SYLLABLE KO
+12AF ; [.25C5.0020.0002] # ETHIOPIC SYLLABLE KOA
+12B0 ; [.25C6.0020.0002] # ETHIOPIC SYLLABLE KWA
+12B2 ; [.25C7.0020.0002] # ETHIOPIC SYLLABLE KWI
+12B3 ; [.25C8.0020.0002] # ETHIOPIC SYLLABLE KWAA
+12B4 ; [.25C9.0020.0002] # ETHIOPIC SYLLABLE KWEE
+12B5 ; [.25CA.0020.0002] # ETHIOPIC SYLLABLE KWE
+12B8 ; [.25CB.0020.0002] # ETHIOPIC SYLLABLE KXA
+12B9 ; [.25CC.0020.0002] # ETHIOPIC SYLLABLE KXU
+12BA ; [.25CD.0020.0002] # ETHIOPIC SYLLABLE KXI
+12BB ; [.25CE.0020.0002] # ETHIOPIC SYLLABLE KXAA
+12BC ; [.25CF.0020.0002] # ETHIOPIC SYLLABLE KXEE
+12BD ; [.25D0.0020.0002] # ETHIOPIC SYLLABLE KXE
+12BE ; [.25D1.0020.0002] # ETHIOPIC SYLLABLE KXO
+12C0 ; [.25D2.0020.0002] # ETHIOPIC SYLLABLE KXWA
+12C2 ; [.25D3.0020.0002] # ETHIOPIC SYLLABLE KXWI
+12C3 ; [.25D4.0020.0002] # ETHIOPIC SYLLABLE KXWAA
+12C4 ; [.25D5.0020.0002] # ETHIOPIC SYLLABLE KXWEE
+12C5 ; [.25D6.0020.0002] # ETHIOPIC SYLLABLE KXWE
+12C8 ; [.25D7.0020.0002] # ETHIOPIC SYLLABLE WA
+12C9 ; [.25D8.0020.0002] # ETHIOPIC SYLLABLE WU
+12CA ; [.25D9.0020.0002] # ETHIOPIC SYLLABLE WI
+12CB ; [.25DA.0020.0002] # ETHIOPIC SYLLABLE WAA
+12CC ; [.25DB.0020.0002] # ETHIOPIC SYLLABLE WEE
+12CD ; [.25DC.0020.0002] # ETHIOPIC SYLLABLE WE
+12CE ; [.25DD.0020.0002] # ETHIOPIC SYLLABLE WO
+12CF ; [.25DE.0020.0002] # ETHIOPIC SYLLABLE WOA
+12D0 ; [.25DF.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL A
+12D1 ; [.25E0.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL U
+12D2 ; [.25E1.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL I
+12D3 ; [.25E2.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL AA
+12D4 ; [.25E3.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL EE
+12D5 ; [.25E4.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL E
+12D6 ; [.25E5.0020.0002] # ETHIOPIC SYLLABLE PHARYNGEAL O
+12D8 ; [.25E6.0020.0002] # ETHIOPIC SYLLABLE ZA
+12D9 ; [.25E7.0020.0002] # ETHIOPIC SYLLABLE ZU
+12DA ; [.25E8.0020.0002] # ETHIOPIC SYLLABLE ZI
+12DB ; [.25E9.0020.0002] # ETHIOPIC SYLLABLE ZAA
+12DC ; [.25EA.0020.0002] # ETHIOPIC SYLLABLE ZEE
+12DD ; [.25EB.0020.0002] # ETHIOPIC SYLLABLE ZE
+12DE ; [.25EC.0020.0002] # ETHIOPIC SYLLABLE ZO
+12DF ; [.25ED.0020.0002] # ETHIOPIC SYLLABLE ZWA
+2D8B ; [.25EE.0020.0002] # ETHIOPIC SYLLABLE ZOA
+AB11 ; [.25EF.0020.0002] # ETHIOPIC SYLLABLE DZU
+AB12 ; [.25F0.0020.0002] # ETHIOPIC SYLLABLE DZI
+AB13 ; [.25F1.0020.0002] # ETHIOPIC SYLLABLE DZAA
+AB14 ; [.25F2.0020.0002] # ETHIOPIC SYLLABLE DZEE
+AB15 ; [.25F3.0020.0002] # ETHIOPIC SYLLABLE DZE
+AB16 ; [.25F4.0020.0002] # ETHIOPIC SYLLABLE DZO
+12E0 ; [.25F5.0020.0002] # ETHIOPIC SYLLABLE ZHA
+12E1 ; [.25F6.0020.0002] # ETHIOPIC SYLLABLE ZHU
+12E2 ; [.25F7.0020.0002] # ETHIOPIC SYLLABLE ZHI
+12E3 ; [.25F8.0020.0002] # ETHIOPIC SYLLABLE ZHAA
+12E4 ; [.25F9.0020.0002] # ETHIOPIC SYLLABLE ZHEE
+12E5 ; [.25FA.0020.0002] # ETHIOPIC SYLLABLE ZHE
+12E6 ; [.25FB.0020.0002] # ETHIOPIC SYLLABLE ZHO
+12E7 ; [.25FC.0020.0002] # ETHIOPIC SYLLABLE ZHWA
+12E8 ; [.25FD.0020.0002] # ETHIOPIC SYLLABLE YA
+12E9 ; [.25FE.0020.0002] # ETHIOPIC SYLLABLE YU
+12EA ; [.25FF.0020.0002] # ETHIOPIC SYLLABLE YI
+12EB ; [.2600.0020.0002] # ETHIOPIC SYLLABLE YAA
+12EC ; [.2601.0020.0002] # ETHIOPIC SYLLABLE YEE
+12ED ; [.2602.0020.0002] # ETHIOPIC SYLLABLE YE
+12EE ; [.2603.0020.0002] # ETHIOPIC SYLLABLE YO
+12EF ; [.2604.0020.0002] # ETHIOPIC SYLLABLE YOA
+12F0 ; [.2605.0020.0002] # ETHIOPIC SYLLABLE DA
+12F1 ; [.2606.0020.0002] # ETHIOPIC SYLLABLE DU
+12F2 ; [.2607.0020.0002] # ETHIOPIC SYLLABLE DI
+12F3 ; [.2608.0020.0002] # ETHIOPIC SYLLABLE DAA
+12F4 ; [.2609.0020.0002] # ETHIOPIC SYLLABLE DEE
+12F5 ; [.260A.0020.0002] # ETHIOPIC SYLLABLE DE
+12F6 ; [.260B.0020.0002] # ETHIOPIC SYLLABLE DO
+12F7 ; [.260C.0020.0002] # ETHIOPIC SYLLABLE DWA
+2D8C ; [.260D.0020.0002] # ETHIOPIC SYLLABLE DOA
+AB09 ; [.260E.0020.0002] # ETHIOPIC SYLLABLE DDHU
+AB0A ; [.260F.0020.0002] # ETHIOPIC SYLLABLE DDHI
+AB0B ; [.2610.0020.0002] # ETHIOPIC SYLLABLE DDHAA
+AB0C ; [.2611.0020.0002] # ETHIOPIC SYLLABLE DDHEE
+AB0D ; [.2612.0020.0002] # ETHIOPIC SYLLABLE DDHE
+AB0E ; [.2613.0020.0002] # ETHIOPIC SYLLABLE DDHO
+12F8 ; [.2614.0020.0002] # ETHIOPIC SYLLABLE DDA
+12F9 ; [.2615.0020.0002] # ETHIOPIC SYLLABLE DDU
+12FA ; [.2616.0020.0002] # ETHIOPIC SYLLABLE DDI
+12FB ; [.2617.0020.0002] # ETHIOPIC SYLLABLE DDAA
+12FC ; [.2618.0020.0002] # ETHIOPIC SYLLABLE DDEE
+12FD ; [.2619.0020.0002] # ETHIOPIC SYLLABLE DDE
+12FE ; [.261A.0020.0002] # ETHIOPIC SYLLABLE DDO
+12FF ; [.261B.0020.0002] # ETHIOPIC SYLLABLE DDWA
+2D8D ; [.261C.0020.0002] # ETHIOPIC SYLLABLE DDOA
+1300 ; [.261D.0020.0002] # ETHIOPIC SYLLABLE JA
+1301 ; [.261E.0020.0002] # ETHIOPIC SYLLABLE JU
+1302 ; [.261F.0020.0002] # ETHIOPIC SYLLABLE JI
+1303 ; [.2620.0020.0002] # ETHIOPIC SYLLABLE JAA
+1304 ; [.2621.0020.0002] # ETHIOPIC SYLLABLE JEE
+1305 ; [.2622.0020.0002] # ETHIOPIC SYLLABLE JE
+1306 ; [.2623.0020.0002] # ETHIOPIC SYLLABLE JO
+1307 ; [.2624.0020.0002] # ETHIOPIC SYLLABLE JWA
+2D8E ; [.2625.0020.0002] # ETHIOPIC SYLLABLE JOA
+1308 ; [.2626.0020.0002] # ETHIOPIC SYLLABLE GA
+1309 ; [.2627.0020.0002] # ETHIOPIC SYLLABLE GU
+130A ; [.2628.0020.0002] # ETHIOPIC SYLLABLE GI
+130B ; [.2629.0020.0002] # ETHIOPIC SYLLABLE GAA
+130C ; [.262A.0020.0002] # ETHIOPIC SYLLABLE GEE
+130D ; [.262B.0020.0002] # ETHIOPIC SYLLABLE GE
+130E ; [.262C.0020.0002] # ETHIOPIC SYLLABLE GO
+130F ; [.262D.0020.0002] # ETHIOPIC SYLLABLE GOA
+1310 ; [.262E.0020.0002] # ETHIOPIC SYLLABLE GWA
+1312 ; [.262F.0020.0002] # ETHIOPIC SYLLABLE GWI
+1313 ; [.2630.0020.0002] # ETHIOPIC SYLLABLE GWAA
+1314 ; [.2631.0020.0002] # ETHIOPIC SYLLABLE GWEE
+1315 ; [.2632.0020.0002] # ETHIOPIC SYLLABLE GWE
+1318 ; [.2633.0020.0002] # ETHIOPIC SYLLABLE GGA
+1319 ; [.2634.0020.0002] # ETHIOPIC SYLLABLE GGU
+131A ; [.2635.0020.0002] # ETHIOPIC SYLLABLE GGI
+131B ; [.2636.0020.0002] # ETHIOPIC SYLLABLE GGAA
+131C ; [.2637.0020.0002] # ETHIOPIC SYLLABLE GGEE
+131D ; [.2638.0020.0002] # ETHIOPIC SYLLABLE GGE
+131E ; [.2639.0020.0002] # ETHIOPIC SYLLABLE GGO
+131F ; [.263A.0020.0002] # ETHIOPIC SYLLABLE GGWAA
+2D93 ; [.263B.0020.0002] # ETHIOPIC SYLLABLE GGWA
+2D94 ; [.263C.0020.0002] # ETHIOPIC SYLLABLE GGWI
+2D95 ; [.263D.0020.0002] # ETHIOPIC SYLLABLE GGWEE
+2D96 ; [.263E.0020.0002] # ETHIOPIC SYLLABLE GGWE
+1320 ; [.263F.0020.0002] # ETHIOPIC SYLLABLE THA
+1321 ; [.2640.0020.0002] # ETHIOPIC SYLLABLE THU
+1322 ; [.2641.0020.0002] # ETHIOPIC SYLLABLE THI
+1323 ; [.2642.0020.0002] # ETHIOPIC SYLLABLE THAA
+1324 ; [.2643.0020.0002] # ETHIOPIC SYLLABLE THEE
+1325 ; [.2644.0020.0002] # ETHIOPIC SYLLABLE THE
+1326 ; [.2645.0020.0002] # ETHIOPIC SYLLABLE THO
+1327 ; [.2646.0020.0002] # ETHIOPIC SYLLABLE THWA
+2D8F ; [.2647.0020.0002] # ETHIOPIC SYLLABLE THOA
+1328 ; [.2648.0020.0002] # ETHIOPIC SYLLABLE CHA
+1329 ; [.2649.0020.0002] # ETHIOPIC SYLLABLE CHU
+132A ; [.264A.0020.0002] # ETHIOPIC SYLLABLE CHI
+132B ; [.264B.0020.0002] # ETHIOPIC SYLLABLE CHAA
+132C ; [.264C.0020.0002] # ETHIOPIC SYLLABLE CHEE
+132D ; [.264D.0020.0002] # ETHIOPIC SYLLABLE CHE
+132E ; [.264E.0020.0002] # ETHIOPIC SYLLABLE CHO
+132F ; [.264F.0020.0002] # ETHIOPIC SYLLABLE CHWA
+2D90 ; [.2650.0020.0002] # ETHIOPIC SYLLABLE CHOA
+AB20 ; [.2651.0020.0002] # ETHIOPIC SYLLABLE CCHHA
+AB21 ; [.2652.0020.0002] # ETHIOPIC SYLLABLE CCHHU
+AB22 ; [.2653.0020.0002] # ETHIOPIC SYLLABLE CCHHI
+AB23 ; [.2654.0020.0002] # ETHIOPIC SYLLABLE CCHHAA
+AB24 ; [.2655.0020.0002] # ETHIOPIC SYLLABLE CCHHEE
+AB25 ; [.2656.0020.0002] # ETHIOPIC SYLLABLE CCHHE
+AB26 ; [.2657.0020.0002] # ETHIOPIC SYLLABLE CCHHO
+1330 ; [.2658.0020.0002] # ETHIOPIC SYLLABLE PHA
+1331 ; [.2659.0020.0002] # ETHIOPIC SYLLABLE PHU
+1332 ; [.265A.0020.0002] # ETHIOPIC SYLLABLE PHI
+1333 ; [.265B.0020.0002] # ETHIOPIC SYLLABLE PHAA
+1334 ; [.265C.0020.0002] # ETHIOPIC SYLLABLE PHEE
+1335 ; [.265D.0020.0002] # ETHIOPIC SYLLABLE PHE
+1336 ; [.265E.0020.0002] # ETHIOPIC SYLLABLE PHO
+1337 ; [.265F.0020.0002] # ETHIOPIC SYLLABLE PHWA
+2D91 ; [.2660.0020.0002] # ETHIOPIC SYLLABLE PHOA
+1338 ; [.2661.0020.0002] # ETHIOPIC SYLLABLE TSA
+1339 ; [.2662.0020.0002] # ETHIOPIC SYLLABLE TSU
+133A ; [.2663.0020.0002] # ETHIOPIC SYLLABLE TSI
+133B ; [.2664.0020.0002] # ETHIOPIC SYLLABLE TSAA
+133C ; [.2665.0020.0002] # ETHIOPIC SYLLABLE TSEE
+133D ; [.2666.0020.0002] # ETHIOPIC SYLLABLE TSE
+133E ; [.2667.0020.0002] # ETHIOPIC SYLLABLE TSO
+133F ; [.2668.0020.0002] # ETHIOPIC SYLLABLE TSWA
+AB28 ; [.2669.0020.0002] # ETHIOPIC SYLLABLE BBA
+AB29 ; [.266A.0020.0002] # ETHIOPIC SYLLABLE BBU
+AB2A ; [.266B.0020.0002] # ETHIOPIC SYLLABLE BBI
+AB2B ; [.266C.0020.0002] # ETHIOPIC SYLLABLE BBAA
+AB2C ; [.266D.0020.0002] # ETHIOPIC SYLLABLE BBEE
+AB2D ; [.266E.0020.0002] # ETHIOPIC SYLLABLE BBE
+AB2E ; [.266F.0020.0002] # ETHIOPIC SYLLABLE BBO
+1340 ; [.2670.0020.0002] # ETHIOPIC SYLLABLE TZA
+1341 ; [.2671.0020.0002] # ETHIOPIC SYLLABLE TZU
+1342 ; [.2672.0020.0002] # ETHIOPIC SYLLABLE TZI
+1343 ; [.2673.0020.0002] # ETHIOPIC SYLLABLE TZAA
+1344 ; [.2674.0020.0002] # ETHIOPIC SYLLABLE TZEE
+1345 ; [.2675.0020.0002] # ETHIOPIC SYLLABLE TZE
+1346 ; [.2676.0020.0002] # ETHIOPIC SYLLABLE TZO
+1347 ; [.2677.0020.0002] # ETHIOPIC SYLLABLE TZOA
+1348 ; [.2678.0020.0002] # ETHIOPIC SYLLABLE FA
+1349 ; [.2679.0020.0002] # ETHIOPIC SYLLABLE FU
+134A ; [.267A.0020.0002] # ETHIOPIC SYLLABLE FI
+134B ; [.267B.0020.0002] # ETHIOPIC SYLLABLE FAA
+134C ; [.267C.0020.0002] # ETHIOPIC SYLLABLE FEE
+134D ; [.267D.0020.0002] # ETHIOPIC SYLLABLE FE
+134E ; [.267E.0020.0002] # ETHIOPIC SYLLABLE FO
+134F ; [.267F.0020.0002] # ETHIOPIC SYLLABLE FWA
+1388 ; [.2680.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT FWA
+1389 ; [.2681.0020.0002] # ETHIOPIC SYLLABLE FWI
+138A ; [.2682.0020.0002] # ETHIOPIC SYLLABLE FWEE
+138B ; [.2683.0020.0002] # ETHIOPIC SYLLABLE FWE
+1350 ; [.2684.0020.0002] # ETHIOPIC SYLLABLE PA
+1351 ; [.2685.0020.0002] # ETHIOPIC SYLLABLE PU
+1352 ; [.2686.0020.0002] # ETHIOPIC SYLLABLE PI
+1353 ; [.2687.0020.0002] # ETHIOPIC SYLLABLE PAA
+1354 ; [.2688.0020.0002] # ETHIOPIC SYLLABLE PEE
+1355 ; [.2689.0020.0002] # ETHIOPIC SYLLABLE PE
+1356 ; [.268A.0020.0002] # ETHIOPIC SYLLABLE PO
+1357 ; [.268B.0020.0002] # ETHIOPIC SYLLABLE PWA
+138C ; [.268C.0020.0002] # ETHIOPIC SYLLABLE SEBATBEIT PWA
+138D ; [.268D.0020.0002] # ETHIOPIC SYLLABLE PWI
+138E ; [.268E.0020.0002] # ETHIOPIC SYLLABLE PWEE
+138F ; [.268F.0020.0002] # ETHIOPIC SYLLABLE PWE
+2D92 ; [.2690.0020.0002] # ETHIOPIC SYLLABLE POA
+1358 ; [.2691.0020.0002] # ETHIOPIC SYLLABLE RYA
+1359 ; [.2692.0020.0002] # ETHIOPIC SYLLABLE MYA
+135A ; [.2693.0020.0002] # ETHIOPIC SYLLABLE FYA
+2DA0 ; [.2694.0020.0002] # ETHIOPIC SYLLABLE SSA
+2DA1 ; [.2695.0020.0002] # ETHIOPIC SYLLABLE SSU
+2DA2 ; [.2696.0020.0002] # ETHIOPIC SYLLABLE SSI
+2DA3 ; [.2697.0020.0002] # ETHIOPIC SYLLABLE SSAA
+2DA4 ; [.2698.0020.0002] # ETHIOPIC SYLLABLE SSEE
+2DA5 ; [.2699.0020.0002] # ETHIOPIC SYLLABLE SSE
+2DA6 ; [.269A.0020.0002] # ETHIOPIC SYLLABLE SSO
+2DA8 ; [.269B.0020.0002] # ETHIOPIC SYLLABLE CCA
+2DA9 ; [.269C.0020.0002] # ETHIOPIC SYLLABLE CCU
+2DAA ; [.269D.0020.0002] # ETHIOPIC SYLLABLE CCI
+2DAB ; [.269E.0020.0002] # ETHIOPIC SYLLABLE CCAA
+2DAC ; [.269F.0020.0002] # ETHIOPIC SYLLABLE CCEE
+2DAD ; [.26A0.0020.0002] # ETHIOPIC SYLLABLE CCE
+2DAE ; [.26A1.0020.0002] # ETHIOPIC SYLLABLE CCO
+2DB0 ; [.26A2.0020.0002] # ETHIOPIC SYLLABLE ZZA
+2DB1 ; [.26A3.0020.0002] # ETHIOPIC SYLLABLE ZZU
+2DB2 ; [.26A4.0020.0002] # ETHIOPIC SYLLABLE ZZI
+2DB3 ; [.26A5.0020.0002] # ETHIOPIC SYLLABLE ZZAA
+2DB4 ; [.26A6.0020.0002] # ETHIOPIC SYLLABLE ZZEE
+2DB5 ; [.26A7.0020.0002] # ETHIOPIC SYLLABLE ZZE
+2DB6 ; [.26A8.0020.0002] # ETHIOPIC SYLLABLE ZZO
+2DB8 ; [.26A9.0020.0002] # ETHIOPIC SYLLABLE CCHA
+2DB9 ; [.26AA.0020.0002] # ETHIOPIC SYLLABLE CCHU
+2DBA ; [.26AB.0020.0002] # ETHIOPIC SYLLABLE CCHI
+2DBB ; [.26AC.0020.0002] # ETHIOPIC SYLLABLE CCHAA
+2DBC ; [.26AD.0020.0002] # ETHIOPIC SYLLABLE CCHEE
+2DBD ; [.26AE.0020.0002] # ETHIOPIC SYLLABLE CCHE
+2DBE ; [.26AF.0020.0002] # ETHIOPIC SYLLABLE CCHO
+2DC0 ; [.26B0.0020.0002] # ETHIOPIC SYLLABLE QYA
+2DC1 ; [.26B1.0020.0002] # ETHIOPIC SYLLABLE QYU
+2DC2 ; [.26B2.0020.0002] # ETHIOPIC SYLLABLE QYI
+2DC3 ; [.26B3.0020.0002] # ETHIOPIC SYLLABLE QYAA
+2DC4 ; [.26B4.0020.0002] # ETHIOPIC SYLLABLE QYEE
+2DC5 ; [.26B5.0020.0002] # ETHIOPIC SYLLABLE QYE
+2DC6 ; [.26B6.0020.0002] # ETHIOPIC SYLLABLE QYO
+2DC8 ; [.26B7.0020.0002] # ETHIOPIC SYLLABLE KYA
+2DC9 ; [.26B8.0020.0002] # ETHIOPIC SYLLABLE KYU
+2DCA ; [.26B9.0020.0002] # ETHIOPIC SYLLABLE KYI
+2DCB ; [.26BA.0020.0002] # ETHIOPIC SYLLABLE KYAA
+2DCC ; [.26BB.0020.0002] # ETHIOPIC SYLLABLE KYEE
+2DCD ; [.26BC.0020.0002] # ETHIOPIC SYLLABLE KYE
+2DCE ; [.26BD.0020.0002] # ETHIOPIC SYLLABLE KYO
+2DD0 ; [.26BE.0020.0002] # ETHIOPIC SYLLABLE XYA
+2DD1 ; [.26BF.0020.0002] # ETHIOPIC SYLLABLE XYU
+2DD2 ; [.26C0.0020.0002] # ETHIOPIC SYLLABLE XYI
+2DD3 ; [.26C1.0020.0002] # ETHIOPIC SYLLABLE XYAA
+2DD4 ; [.26C2.0020.0002] # ETHIOPIC SYLLABLE XYEE
+2DD5 ; [.26C3.0020.0002] # ETHIOPIC SYLLABLE XYE
+2DD6 ; [.26C4.0020.0002] # ETHIOPIC SYLLABLE XYO
+2DD8 ; [.26C5.0020.0002] # ETHIOPIC SYLLABLE GYA
+2DD9 ; [.26C6.0020.0002] # ETHIOPIC SYLLABLE GYU
+2DDA ; [.26C7.0020.0002] # ETHIOPIC SYLLABLE GYI
+2DDB ; [.26C8.0020.0002] # ETHIOPIC SYLLABLE GYAA
+2DDC ; [.26C9.0020.0002] # ETHIOPIC SYLLABLE GYEE
+2DDD ; [.26CA.0020.0002] # ETHIOPIC SYLLABLE GYE
+2DDE ; [.26CB.0020.0002] # ETHIOPIC SYLLABLE GYO
+0950 ; [.26CC.0020.0002] # DEVANAGARI OM
+A8FD ; [.26CD.0020.0002] # DEVANAGARI JAIN OM
+0972 ; [.26CE.0020.0002] # DEVANAGARI LETTER CANDRA A
+0904 ; [.26CF.0020.0002] # DEVANAGARI LETTER SHORT A
+0905 ; [.26D0.0020.0002] # DEVANAGARI LETTER A
+0906 ; [.26D1.0020.0002] # DEVANAGARI LETTER AA
+0973 ; [.26D2.0020.0002] # DEVANAGARI LETTER OE
+0974 ; [.26D3.0020.0002] # DEVANAGARI LETTER OOE
+0975 ; [.26D4.0020.0002] # DEVANAGARI LETTER AW
+0976 ; [.26D5.0020.0002] # DEVANAGARI LETTER UE
+0977 ; [.26D6.0020.0002] # DEVANAGARI LETTER UUE
+0907 ; [.26D7.0020.0002] # DEVANAGARI LETTER I
+0908 ; [.26D8.0020.0002] # DEVANAGARI LETTER II
+0909 ; [.26D9.0020.0002] # DEVANAGARI LETTER U
+090A ; [.26DA.0020.0002] # DEVANAGARI LETTER UU
+090B ; [.26DB.0020.0002] # DEVANAGARI LETTER VOCALIC R
+0960 ; [.26DC.0020.0002] # DEVANAGARI LETTER VOCALIC RR
+090C ; [.26DD.0020.0002] # DEVANAGARI LETTER VOCALIC L
+0961 ; [.26DE.0020.0002] # DEVANAGARI LETTER VOCALIC LL
+090D ; [.26DF.0020.0002] # DEVANAGARI LETTER CANDRA E
+090E ; [.26E0.0020.0002] # DEVANAGARI LETTER SHORT E
+090F ; [.26E1.0020.0002] # DEVANAGARI LETTER E
+0910 ; [.26E2.0020.0002] # DEVANAGARI LETTER AI
+0911 ; [.26E3.0020.0002] # DEVANAGARI LETTER CANDRA O
+0912 ; [.26E4.0020.0002] # DEVANAGARI LETTER SHORT O
+0913 ; [.26E5.0020.0002] # DEVANAGARI LETTER O
+0914 ; [.26E6.0020.0002] # DEVANAGARI LETTER AU
+0915 ; [.26E7.0020.0002] # DEVANAGARI LETTER KA
+0958 ; [.26E7.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER QA
+0916 ; [.26E8.0020.0002] # DEVANAGARI LETTER KHA
+0959 ; [.26E8.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER KHHA
+0917 ; [.26E9.0020.0002] # DEVANAGARI LETTER GA
+095A ; [.26E9.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER GHHA
+097B ; [.26EA.0020.0002] # DEVANAGARI LETTER GGA
+0918 ; [.26EB.0020.0002] # DEVANAGARI LETTER GHA
+0919 ; [.26EC.0020.0002] # DEVANAGARI LETTER NGA
+091A ; [.26ED.0020.0002] # DEVANAGARI LETTER CA
+091B ; [.26EE.0020.0002] # DEVANAGARI LETTER CHA
+091C ; [.26EF.0020.0002] # DEVANAGARI LETTER JA
+095B ; [.26EF.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER ZA
+0979 ; [.26F0.0020.0002] # DEVANAGARI LETTER ZHA
+097C ; [.26F1.0020.0002] # DEVANAGARI LETTER JJA
+091D ; [.26F2.0020.0002] # DEVANAGARI LETTER JHA
+091E ; [.26F3.0020.0002] # DEVANAGARI LETTER NYA
+091F ; [.26F4.0020.0002] # DEVANAGARI LETTER TTA
+0920 ; [.26F5.0020.0002] # DEVANAGARI LETTER TTHA
+0978 ; [.26F6.0020.0002] # DEVANAGARI LETTER MARWARI DDA
+0921 ; [.26F7.0020.0002] # DEVANAGARI LETTER DDA
+095C ; [.26F7.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER DDDHA
+097E ; [.26F8.0020.0002] # DEVANAGARI LETTER DDDA
+0922 ; [.26F9.0020.0002] # DEVANAGARI LETTER DDHA
+095D ; [.26F9.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RHA
+0923 ; [.26FA.0020.0002] # DEVANAGARI LETTER NNA
+0924 ; [.26FB.0020.0002] # DEVANAGARI LETTER TA
+0925 ; [.26FC.0020.0002] # DEVANAGARI LETTER THA
+0926 ; [.26FD.0020.0002] # DEVANAGARI LETTER DA
+0927 ; [.26FE.0020.0002] # DEVANAGARI LETTER DHA
+0928 ; [.26FF.0020.0002] # DEVANAGARI LETTER NA
+0929 ; [.26FF.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER NNNA
+092A ; [.2700.0020.0002] # DEVANAGARI LETTER PA
+092B ; [.2701.0020.0002] # DEVANAGARI LETTER PHA
+095E ; [.2701.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER FA
+092C ; [.2702.0020.0002] # DEVANAGARI LETTER BA
+097F ; [.2703.0020.0002] # DEVANAGARI LETTER BBA
+092D ; [.2704.0020.0002] # DEVANAGARI LETTER BHA
+092E ; [.2705.0020.0002] # DEVANAGARI LETTER MA
+092F ; [.2706.0020.0002] # DEVANAGARI LETTER YA
+095F ; [.2706.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER YYA
+097A ; [.2707.0020.0002] # DEVANAGARI LETTER HEAVY YA
+0930 ; [.2708.0020.0002] # DEVANAGARI LETTER RA
+0931 ; [.2708.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER RRA
+0932 ; [.2709.0020.0002] # DEVANAGARI LETTER LA
+0933 ; [.270A.0020.0002] # DEVANAGARI LETTER LLA
+0934 ; [.270A.0020.0002][.0000.00C2.0002] # DEVANAGARI LETTER LLLA
+0935 ; [.270B.0020.0002] # DEVANAGARI LETTER VA
+0936 ; [.270C.0020.0002] # DEVANAGARI LETTER SHA
+0937 ; [.270D.0020.0002] # DEVANAGARI LETTER SSA
+0938 ; [.270E.0020.0002] # DEVANAGARI LETTER SA
+0939 ; [.270F.0020.0002] # DEVANAGARI LETTER HA
+093D ; [.2710.0020.0002] # DEVANAGARI SIGN AVAGRAHA
+097D ; [.2711.0020.0002] # DEVANAGARI LETTER GLOTTAL STOP
+1CE9 ; [.2712.0020.0002] # VEDIC SIGN ANUSVARA ANTARGOMUKHA
+1CEA ; [.2712.0020.0004] # VEDIC SIGN ANUSVARA BAHIRGOMUKHA
+1CEB ; [.2712.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA
+1CEC ; [.2712.0020.0004] # VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
+1CEE ; [.2712.0020.0004] # VEDIC SIGN HEXIFORM LONG ANUSVARA
+1CEF ; [.2712.0020.0004] # VEDIC SIGN LONG ANUSVARA
+1CF0 ; [.2712.0020.0004] # VEDIC SIGN RTHANG LONG ANUSVARA
+1CF1 ; [.2712.0020.0004] # VEDIC SIGN ANUSVARA UBHAYATO MUKHA
+1CF5 ; [.2713.0020.0002] # VEDIC SIGN JIHVAMULIYA
+1CF6 ; [.2714.0020.0002] # VEDIC SIGN UPADHMANIYA
+A8F2 ; [.2715.0020.0002] # DEVANAGARI SIGN SPACING CANDRABINDU
+A8F3 ; [.2715.0020.0004] # DEVANAGARI SIGN CANDRABINDU VIRAMA
+A8F4 ; [.2715.0020.0004] # DEVANAGARI SIGN DOUBLE CANDRABINDU VIRAMA
+A8F5 ; [.2715.0020.0004] # DEVANAGARI SIGN CANDRABINDU TWO
+A8F6 ; [.2715.0020.0004] # DEVANAGARI SIGN CANDRABINDU THREE
+A8F7 ; [.2715.0020.0004] # DEVANAGARI SIGN CANDRABINDU AVAGRAHA
+A8FB ; [.2716.0020.0002] # DEVANAGARI HEADSTROKE
+093E ; [.2717.0020.0002] # DEVANAGARI VOWEL SIGN AA
+093A ; [.2718.0020.0002] # DEVANAGARI VOWEL SIGN OE
+093B ; [.2719.0020.0002] # DEVANAGARI VOWEL SIGN OOE
+094F ; [.271A.0020.0002] # DEVANAGARI VOWEL SIGN AW
+0956 ; [.271B.0020.0002] # DEVANAGARI VOWEL SIGN UE
+0957 ; [.271C.0020.0002] # DEVANAGARI VOWEL SIGN UUE
+093F ; [.271D.0020.0002] # DEVANAGARI VOWEL SIGN I
+0940 ; [.271E.0020.0002] # DEVANAGARI VOWEL SIGN II
+0941 ; [.271F.0020.0002] # DEVANAGARI VOWEL SIGN U
+0942 ; [.2720.0020.0002] # DEVANAGARI VOWEL SIGN UU
+0943 ; [.2721.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC R
+0944 ; [.2722.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC RR
+0962 ; [.2723.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC L
+0963 ; [.2724.0020.0002] # DEVANAGARI VOWEL SIGN VOCALIC LL
+0945 ; [.2725.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA E
+0955 ; [.2726.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA LONG E
+0946 ; [.2727.0020.0002] # DEVANAGARI VOWEL SIGN SHORT E
+0947 ; [.2728.0020.0002] # DEVANAGARI VOWEL SIGN E
+094E ; [.2729.0020.0002] # DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
+0948 ; [.272A.0020.0002] # DEVANAGARI VOWEL SIGN AI
+0949 ; [.272B.0020.0002] # DEVANAGARI VOWEL SIGN CANDRA O
+094A ; [.272C.0020.0002] # DEVANAGARI VOWEL SIGN SHORT O
+094B ; [.272D.0020.0002] # DEVANAGARI VOWEL SIGN O
+094C ; [.272E.0020.0002] # DEVANAGARI VOWEL SIGN AU
+094D ; [.272F.0020.0002] # DEVANAGARI SIGN VIRAMA
+0980 ; [.2730.0020.0002] # BENGALI ANJI
+0985 ; [.2731.0020.0002] # BENGALI LETTER A
+0986 ; [.2732.0020.0002] # BENGALI LETTER AA
+0987 ; [.2733.0020.0002] # BENGALI LETTER I
+0988 ; [.2734.0020.0002] # BENGALI LETTER II
+0989 ; [.2735.0020.0002] # BENGALI LETTER U
+098A ; [.2736.0020.0002] # BENGALI LETTER UU
+098B ; [.2737.0020.0002] # BENGALI LETTER VOCALIC R
+09E0 ; [.2738.0020.0002] # BENGALI LETTER VOCALIC RR
+098C ; [.2739.0020.0002] # BENGALI LETTER VOCALIC L
+09E1 ; [.273A.0020.0002] # BENGALI LETTER VOCALIC LL
+098F ; [.273B.0020.0002] # BENGALI LETTER E
+0990 ; [.273C.0020.0002] # BENGALI LETTER AI
+0993 ; [.273D.0020.0002] # BENGALI LETTER O
+0994 ; [.273E.0020.0002] # BENGALI LETTER AU
+0995 ; [.273F.0020.0002] # BENGALI LETTER KA
+0996 ; [.2740.0020.0002] # BENGALI LETTER KHA
+0997 ; [.2741.0020.0002] # BENGALI LETTER GA
+0998 ; [.2742.0020.0002] # BENGALI LETTER GHA
+0999 ; [.2743.0020.0002] # BENGALI LETTER NGA
+099A ; [.2744.0020.0002] # BENGALI LETTER CA
+099B ; [.2745.0020.0002] # BENGALI LETTER CHA
+099C ; [.2746.0020.0002] # BENGALI LETTER JA
+099D ; [.2747.0020.0002] # BENGALI LETTER JHA
+099E ; [.2748.0020.0002] # BENGALI LETTER NYA
+099F ; [.2749.0020.0002] # BENGALI LETTER TTA
+09A0 ; [.274A.0020.0002] # BENGALI LETTER TTHA
+09A1 ; [.274B.0020.0002] # BENGALI LETTER DDA
+09DC ; [.274B.0020.0002][.0000.00C2.0002] # BENGALI LETTER RRA
+09A2 ; [.274C.0020.0002] # BENGALI LETTER DDHA
+09DD ; [.274C.0020.0002][.0000.00C2.0002] # BENGALI LETTER RHA
+09A3 ; [.274D.0020.0002] # BENGALI LETTER NNA
+09A4 ; [.274E.0020.0002] # BENGALI LETTER TA
+09CE ; [.274E.0020.0004][.276F.0020.0004] # BENGALI LETTER KHANDA TA
+09A5 ; [.274F.0020.0002] # BENGALI LETTER THA
+09A6 ; [.2750.0020.0002] # BENGALI LETTER DA
+09A7 ; [.2751.0020.0002] # BENGALI LETTER DHA
+09A8 ; [.2752.0020.0002] # BENGALI LETTER NA
+09AA ; [.2753.0020.0002] # BENGALI LETTER PA
+09AB ; [.2754.0020.0002] # BENGALI LETTER PHA
+09AC ; [.2755.0020.0002] # BENGALI LETTER BA
+09AD ; [.2756.0020.0002] # BENGALI LETTER BHA
+09AE ; [.2757.0020.0002] # BENGALI LETTER MA
+09AF ; [.2758.0020.0002] # BENGALI LETTER YA
+09DF ; [.2758.0020.0002][.0000.00C2.0002] # BENGALI LETTER YYA
+09B0 ; [.2759.0020.0002] # BENGALI LETTER RA
+09F0 ; [.275A.0020.0002] # BENGALI LETTER RA WITH MIDDLE DIAGONAL
+09B2 ; [.275B.0020.0002] # BENGALI LETTER LA
+09F1 ; [.275C.0020.0002] # BENGALI LETTER RA WITH LOWER DIAGONAL
+09B6 ; [.275D.0020.0002] # BENGALI LETTER SHA
+09B7 ; [.275E.0020.0002] # BENGALI LETTER SSA
+09B8 ; [.275F.0020.0002] # BENGALI LETTER SA
+09B9 ; [.2760.0020.0002] # BENGALI LETTER HA
+09BD ; [.2761.0020.0002] # BENGALI SIGN AVAGRAHA
+09BE ; [.2762.0020.0002] # BENGALI VOWEL SIGN AA
+09BF ; [.2763.0020.0002] # BENGALI VOWEL SIGN I
+09C0 ; [.2764.0020.0002] # BENGALI VOWEL SIGN II
+09C1 ; [.2765.0020.0002] # BENGALI VOWEL SIGN U
+09C2 ; [.2766.0020.0002] # BENGALI VOWEL SIGN UU
+09C3 ; [.2767.0020.0002] # BENGALI VOWEL SIGN VOCALIC R
+09C4 ; [.2768.0020.0002] # BENGALI VOWEL SIGN VOCALIC RR
+09E2 ; [.2769.0020.0002] # BENGALI VOWEL SIGN VOCALIC L
+09E3 ; [.276A.0020.0002] # BENGALI VOWEL SIGN VOCALIC LL
+09C7 ; [.276B.0020.0002] # BENGALI VOWEL SIGN E
+09C8 ; [.276C.0020.0002] # BENGALI VOWEL SIGN AI
+09CB ; [.276D.0020.0002] # BENGALI VOWEL SIGN O
+09C7 09BE ; [.276D.0020.0002] # BENGALI VOWEL SIGN O
+09CC ; [.276E.0020.0002] # BENGALI VOWEL SIGN AU
+09C7 09D7 ; [.276E.0020.0002] # BENGALI VOWEL SIGN AU
+09CD ; [.276F.0020.0002] # BENGALI SIGN VIRAMA
+09D7 ; [.2770.0020.0002] # BENGALI AU LENGTH MARK
+09FC ; [.2771.0020.0002] # BENGALI LETTER VEDIC ANUSVARA
+0A74 ; [.2772.0020.0002] # GURMUKHI EK ONKAR
+0A73 ; [.2773.0020.0002] # GURMUKHI URA
+0A09 ; [.2774.0020.0002] # GURMUKHI LETTER U
+0A0A ; [.2775.0020.0002] # GURMUKHI LETTER UU
+0A13 ; [.2776.0020.0002] # GURMUKHI LETTER OO
+0A05 ; [.2777.0020.0002] # GURMUKHI LETTER A
+0A06 ; [.2778.0020.0002] # GURMUKHI LETTER AA
+0A10 ; [.2779.0020.0002] # GURMUKHI LETTER AI
+0A14 ; [.277A.0020.0002] # GURMUKHI LETTER AU
+0A72 ; [.277B.0020.0002] # GURMUKHI IRI
+0A07 ; [.277C.0020.0002] # GURMUKHI LETTER I
+0A08 ; [.277D.0020.0002] # GURMUKHI LETTER II
+0A0F ; [.277E.0020.0002] # GURMUKHI LETTER EE
+0A38 ; [.277F.0020.0002] # GURMUKHI LETTER SA
+0A36 ; [.277F.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER SHA
+0A39 ; [.2780.0020.0002] # GURMUKHI LETTER HA
+0A51 ; [.2781.0020.0002] # GURMUKHI SIGN UDAAT
+0A15 ; [.2782.0020.0002] # GURMUKHI LETTER KA
+0A16 ; [.2783.0020.0002] # GURMUKHI LETTER KHA
+0A59 ; [.2783.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER KHHA
+0A17 ; [.2784.0020.0002] # GURMUKHI LETTER GA
+0A5A ; [.2784.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER GHHA
+0A18 ; [.2785.0020.0002] # GURMUKHI LETTER GHA
+0A19 ; [.2786.0020.0002] # GURMUKHI LETTER NGA
+0A1A ; [.2787.0020.0002] # GURMUKHI LETTER CA
+0A1B ; [.2788.0020.0002] # GURMUKHI LETTER CHA
+0A1C ; [.2789.0020.0002] # GURMUKHI LETTER JA
+0A5B ; [.2789.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER ZA
+0A1D ; [.278A.0020.0002] # GURMUKHI LETTER JHA
+0A1E ; [.278B.0020.0002] # GURMUKHI LETTER NYA
+0A1F ; [.278C.0020.0002] # GURMUKHI LETTER TTA
+0A20 ; [.278D.0020.0002] # GURMUKHI LETTER TTHA
+0A21 ; [.278E.0020.0002] # GURMUKHI LETTER DDA
+0A22 ; [.278F.0020.0002] # GURMUKHI LETTER DDHA
+0A23 ; [.2790.0020.0002] # GURMUKHI LETTER NNA
+0A24 ; [.2791.0020.0002] # GURMUKHI LETTER TA
+0A25 ; [.2792.0020.0002] # GURMUKHI LETTER THA
+0A26 ; [.2793.0020.0002] # GURMUKHI LETTER DA
+0A27 ; [.2794.0020.0002] # GURMUKHI LETTER DHA
+0A28 ; [.2795.0020.0002] # GURMUKHI LETTER NA
+0A2A ; [.2796.0020.0002] # GURMUKHI LETTER PA
+0A2B ; [.2797.0020.0002] # GURMUKHI LETTER PHA
+0A5E ; [.2797.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER FA
+0A2C ; [.2798.0020.0002] # GURMUKHI LETTER BA
+0A2D ; [.2799.0020.0002] # GURMUKHI LETTER BHA
+0A2E ; [.279A.0020.0002] # GURMUKHI LETTER MA
+0A2F ; [.279B.0020.0002] # GURMUKHI LETTER YA
+0A75 ; [.279C.0020.0002] # GURMUKHI SIGN YAKASH
+0A30 ; [.279D.0020.0002] # GURMUKHI LETTER RA
+0A32 ; [.279E.0020.0002] # GURMUKHI LETTER LA
+0A33 ; [.279E.0020.0002][.0000.00C2.0002] # GURMUKHI LETTER LLA
+0A35 ; [.279F.0020.0002] # GURMUKHI LETTER VA
+0A5C ; [.27A0.0020.0002] # GURMUKHI LETTER RRA
+0A3E ; [.27A1.0020.0002] # GURMUKHI VOWEL SIGN AA
+0A3F ; [.27A2.0020.0002] # GURMUKHI VOWEL SIGN I
+0A40 ; [.27A3.0020.0002] # GURMUKHI VOWEL SIGN II
+0A41 ; [.27A4.0020.0002] # GURMUKHI VOWEL SIGN U
+0A42 ; [.27A5.0020.0002] # GURMUKHI VOWEL SIGN UU
+0A47 ; [.27A6.0020.0002] # GURMUKHI VOWEL SIGN EE
+0A48 ; [.27A7.0020.0002] # GURMUKHI VOWEL SIGN AI
+0A4B ; [.27A8.0020.0002] # GURMUKHI VOWEL SIGN OO
+0A4C ; [.27A9.0020.0002] # GURMUKHI VOWEL SIGN AU
+0A4D ; [.27AA.0020.0002] # GURMUKHI SIGN VIRAMA
+0AD0 ; [.27AB.0020.0002] # GUJARATI OM
+0A85 ; [.27AC.0020.0002] # GUJARATI LETTER A
+0A86 ; [.27AD.0020.0002] # GUJARATI LETTER AA
+0A87 ; [.27AE.0020.0002] # GUJARATI LETTER I
+0A88 ; [.27AF.0020.0002] # GUJARATI LETTER II
+0A89 ; [.27B0.0020.0002] # GUJARATI LETTER U
+0A8A ; [.27B1.0020.0002] # GUJARATI LETTER UU
+0A8B ; [.27B2.0020.0002] # GUJARATI LETTER VOCALIC R
+0AE0 ; [.27B3.0020.0002] # GUJARATI LETTER VOCALIC RR
+0A8C ; [.27B4.0020.0002] # GUJARATI LETTER VOCALIC L
+0AE1 ; [.27B5.0020.0002] # GUJARATI LETTER VOCALIC LL
+0A8D ; [.27B6.0020.0002] # GUJARATI VOWEL CANDRA E
+0A8F ; [.27B7.0020.0002] # GUJARATI LETTER E
+0A90 ; [.27B8.0020.0002] # GUJARATI LETTER AI
+0A91 ; [.27B9.0020.0002] # GUJARATI VOWEL CANDRA O
+0A93 ; [.27BA.0020.0002] # GUJARATI LETTER O
+0A94 ; [.27BB.0020.0002] # GUJARATI LETTER AU
+0A95 ; [.27BC.0020.0002] # GUJARATI LETTER KA
+0A96 ; [.27BD.0020.0002] # GUJARATI LETTER KHA
+0A97 ; [.27BE.0020.0002] # GUJARATI LETTER GA
+0A98 ; [.27BF.0020.0002] # GUJARATI LETTER GHA
+0A99 ; [.27C0.0020.0002] # GUJARATI LETTER NGA
+0A9A ; [.27C1.0020.0002] # GUJARATI LETTER CA
+0A9B ; [.27C2.0020.0002] # GUJARATI LETTER CHA
+0A9C ; [.27C3.0020.0002] # GUJARATI LETTER JA
+0AF9 ; [.27C4.0020.0002] # GUJARATI LETTER ZHA
+0A9D ; [.27C5.0020.0002] # GUJARATI LETTER JHA
+0A9E ; [.27C6.0020.0002] # GUJARATI LETTER NYA
+0A9F ; [.27C7.0020.0002] # GUJARATI LETTER TTA
+0AA0 ; [.27C8.0020.0002] # GUJARATI LETTER TTHA
+0AA1 ; [.27C9.0020.0002] # GUJARATI LETTER DDA
+0AA2 ; [.27CA.0020.0002] # GUJARATI LETTER DDHA
+0AA3 ; [.27CB.0020.0002] # GUJARATI LETTER NNA
+0AA4 ; [.27CC.0020.0002] # GUJARATI LETTER TA
+0AA5 ; [.27CD.0020.0002] # GUJARATI LETTER THA
+0AA6 ; [.27CE.0020.0002] # GUJARATI LETTER DA
+0AA7 ; [.27CF.0020.0002] # GUJARATI LETTER DHA
+0AA8 ; [.27D0.0020.0002] # GUJARATI LETTER NA
+0AAA ; [.27D1.0020.0002] # GUJARATI LETTER PA
+0AAB ; [.27D2.0020.0002] # GUJARATI LETTER PHA
+0AAC ; [.27D3.0020.0002] # GUJARATI LETTER BA
+0AAD ; [.27D4.0020.0002] # GUJARATI LETTER BHA
+0AAE ; [.27D5.0020.0002] # GUJARATI LETTER MA
+0AAF ; [.27D6.0020.0002] # GUJARATI LETTER YA
+0AB0 ; [.27D7.0020.0002] # GUJARATI LETTER RA
+0AB2 ; [.27D8.0020.0002] # GUJARATI LETTER LA
+0AB5 ; [.27D9.0020.0002] # GUJARATI LETTER VA
+0AB6 ; [.27DA.0020.0002] # GUJARATI LETTER SHA
+0AB7 ; [.27DB.0020.0002] # GUJARATI LETTER SSA
+0AB8 ; [.27DC.0020.0002] # GUJARATI LETTER SA
+0AB9 ; [.27DD.0020.0002] # GUJARATI LETTER HA
+0AB3 ; [.27DE.0020.0002] # GUJARATI LETTER LLA
+0ABD ; [.27DF.0020.0002] # GUJARATI SIGN AVAGRAHA
+0ABE ; [.27E0.0020.0002] # GUJARATI VOWEL SIGN AA
+0ABF ; [.27E1.0020.0002] # GUJARATI VOWEL SIGN I
+0AC0 ; [.27E2.0020.0002] # GUJARATI VOWEL SIGN II
+0AC1 ; [.27E3.0020.0002] # GUJARATI VOWEL SIGN U
+0AC2 ; [.27E4.0020.0002] # GUJARATI VOWEL SIGN UU
+0AC3 ; [.27E5.0020.0002] # GUJARATI VOWEL SIGN VOCALIC R
+0AC4 ; [.27E6.0020.0002] # GUJARATI VOWEL SIGN VOCALIC RR
+0AE2 ; [.27E7.0020.0002] # GUJARATI VOWEL SIGN VOCALIC L
+0AE3 ; [.27E8.0020.0002] # GUJARATI VOWEL SIGN VOCALIC LL
+0AC5 ; [.27E9.0020.0002] # GUJARATI VOWEL SIGN CANDRA E
+0AC7 ; [.27EA.0020.0002] # GUJARATI VOWEL SIGN E
+0AC8 ; [.27EB.0020.0002] # GUJARATI VOWEL SIGN AI
+0AC9 ; [.27EC.0020.0002] # GUJARATI VOWEL SIGN CANDRA O
+0ACB ; [.27ED.0020.0002] # GUJARATI VOWEL SIGN O
+0ACC ; [.27EE.0020.0002] # GUJARATI VOWEL SIGN AU
+0ACD ; [.27EF.0020.0002] # GUJARATI SIGN VIRAMA
+0B05 ; [.27F0.0020.0002] # ORIYA LETTER A
+0B06 ; [.27F1.0020.0002] # ORIYA LETTER AA
+0B07 ; [.27F2.0020.0002] # ORIYA LETTER I
+0B08 ; [.27F3.0020.0002] # ORIYA LETTER II
+0B09 ; [.27F4.0020.0002] # ORIYA LETTER U
+0B0A ; [.27F5.0020.0002] # ORIYA LETTER UU
+0B0B ; [.27F6.0020.0002] # ORIYA LETTER VOCALIC R
+0B60 ; [.27F7.0020.0002] # ORIYA LETTER VOCALIC RR
+0B0C ; [.27F8.0020.0002] # ORIYA LETTER VOCALIC L
+0B61 ; [.27F9.0020.0002] # ORIYA LETTER VOCALIC LL
+0B0F ; [.27FA.0020.0002] # ORIYA LETTER E
+0B10 ; [.27FB.0020.0002] # ORIYA LETTER AI
+0B13 ; [.27FC.0020.0002] # ORIYA LETTER O
+0B14 ; [.27FD.0020.0002] # ORIYA LETTER AU
+0B15 ; [.27FE.0020.0002] # ORIYA LETTER KA
+0B16 ; [.27FF.0020.0002] # ORIYA LETTER KHA
+0B17 ; [.2800.0020.0002] # ORIYA LETTER GA
+0B18 ; [.2801.0020.0002] # ORIYA LETTER GHA
+0B19 ; [.2802.0020.0002] # ORIYA LETTER NGA
+0B1A ; [.2803.0020.0002] # ORIYA LETTER CA
+0B1B ; [.2804.0020.0002] # ORIYA LETTER CHA
+0B1C ; [.2805.0020.0002] # ORIYA LETTER JA
+0B1D ; [.2806.0020.0002] # ORIYA LETTER JHA
+0B1E ; [.2807.0020.0002] # ORIYA LETTER NYA
+0B1F ; [.2808.0020.0002] # ORIYA LETTER TTA
+0B20 ; [.2809.0020.0002] # ORIYA LETTER TTHA
+0B21 ; [.280A.0020.0002] # ORIYA LETTER DDA
+0B5C ; [.280A.0020.0002][.0000.00C2.0002] # ORIYA LETTER RRA
+0B22 ; [.280B.0020.0002] # ORIYA LETTER DDHA
+0B5D ; [.280B.0020.0002][.0000.00C2.0002] # ORIYA LETTER RHA
+0B23 ; [.280C.0020.0002] # ORIYA LETTER NNA
+0B24 ; [.280D.0020.0002] # ORIYA LETTER TA
+0B25 ; [.280E.0020.0002] # ORIYA LETTER THA
+0B26 ; [.280F.0020.0002] # ORIYA LETTER DA
+0B27 ; [.2810.0020.0002] # ORIYA LETTER DHA
+0B28 ; [.2811.0020.0002] # ORIYA LETTER NA
+0B2A ; [.2812.0020.0002] # ORIYA LETTER PA
+0B2B ; [.2813.0020.0002] # ORIYA LETTER PHA
+0B2C ; [.2814.0020.0002] # ORIYA LETTER BA
+0B2D ; [.2815.0020.0002] # ORIYA LETTER BHA
+0B2E ; [.2816.0020.0002] # ORIYA LETTER MA
+0B2F ; [.2817.0020.0002] # ORIYA LETTER YA
+0B5F ; [.2818.0020.0002] # ORIYA LETTER YYA
+0B30 ; [.2819.0020.0002] # ORIYA LETTER RA
+0B32 ; [.281A.0020.0002] # ORIYA LETTER LA
+0B33 ; [.281B.0020.0002] # ORIYA LETTER LLA
+0B35 ; [.281C.0020.0002] # ORIYA LETTER VA
+0B71 ; [.281D.0020.0002] # ORIYA LETTER WA
+0B36 ; [.281E.0020.0002] # ORIYA LETTER SHA
+0B37 ; [.281F.0020.0002] # ORIYA LETTER SSA
+0B38 ; [.2820.0020.0002] # ORIYA LETTER SA
+0B39 ; [.2821.0020.0002] # ORIYA LETTER HA
+0B3D ; [.2822.0020.0002] # ORIYA SIGN AVAGRAHA
+0B3E ; [.2823.0020.0002] # ORIYA VOWEL SIGN AA
+0B3F ; [.2824.0020.0002] # ORIYA VOWEL SIGN I
+0B40 ; [.2825.0020.0002] # ORIYA VOWEL SIGN II
+0B41 ; [.2826.0020.0002] # ORIYA VOWEL SIGN U
+0B42 ; [.2827.0020.0002] # ORIYA VOWEL SIGN UU
+0B43 ; [.2828.0020.0002] # ORIYA VOWEL SIGN VOCALIC R
+0B44 ; [.2829.0020.0002] # ORIYA VOWEL SIGN VOCALIC RR
+0B62 ; [.282A.0020.0002] # ORIYA VOWEL SIGN VOCALIC L
+0B63 ; [.282B.0020.0002] # ORIYA VOWEL SIGN VOCALIC LL
+0B47 ; [.282C.0020.0002] # ORIYA VOWEL SIGN E
+0B48 ; [.282D.0020.0002] # ORIYA VOWEL SIGN AI
+0B47 0B56 ; [.282D.0020.0002] # ORIYA VOWEL SIGN AI
+0B4B ; [.282E.0020.0002] # ORIYA VOWEL SIGN O
+0B47 0B3E ; [.282E.0020.0002] # ORIYA VOWEL SIGN O
+0B4C ; [.282F.0020.0002] # ORIYA VOWEL SIGN AU
+0B47 0B57 ; [.282F.0020.0002] # ORIYA VOWEL SIGN AU
+0B4D ; [.2830.0020.0002] # ORIYA SIGN VIRAMA
+0B56 ; [.2831.0020.0002] # ORIYA AI LENGTH MARK
+0B57 ; [.2832.0020.0002] # ORIYA AU LENGTH MARK
+0BD0 ; [.2833.0020.0002] # TAMIL OM
+0B85 ; [.2834.0020.0002] # TAMIL LETTER A
+0B86 ; [.2835.0020.0002] # TAMIL LETTER AA
+0B87 ; [.2836.0020.0002] # TAMIL LETTER I
+0B88 ; [.2837.0020.0002] # TAMIL LETTER II
+0B89 ; [.2838.0020.0002] # TAMIL LETTER U
+0B8A ; [.2839.0020.0002] # TAMIL LETTER UU
+0B8E ; [.283A.0020.0002] # TAMIL LETTER E
+0B8F ; [.283B.0020.0002] # TAMIL LETTER EE
+0B90 ; [.283C.0020.0002] # TAMIL LETTER AI
+0B92 ; [.283D.0020.0002] # TAMIL LETTER O
+0B93 ; [.283E.0020.0002] # TAMIL LETTER OO
+0B94 ; [.283F.0020.0002] # TAMIL LETTER AU
+0B92 0BD7 ; [.283F.0020.0002] # TAMIL LETTER AU
+0B83 ; [.2840.0020.0002] # TAMIL SIGN VISARGA
+0B95 ; [.2841.0020.0002] # TAMIL LETTER KA
+0B99 ; [.2842.0020.0002] # TAMIL LETTER NGA
+0B9A ; [.2843.0020.0002] # TAMIL LETTER CA
+0B9E ; [.2844.0020.0002] # TAMIL LETTER NYA
+0B9F ; [.2845.0020.0002] # TAMIL LETTER TTA
+0BA3 ; [.2846.0020.0002] # TAMIL LETTER NNA
+0BA4 ; [.2847.0020.0002] # TAMIL LETTER TA
+0BA8 ; [.2848.0020.0002] # TAMIL LETTER NA
+0BAA ; [.2849.0020.0002] # TAMIL LETTER PA
+0BAE ; [.284A.0020.0002] # TAMIL LETTER MA
+0BAF ; [.284B.0020.0002] # TAMIL LETTER YA
+0BB0 ; [.284C.0020.0002] # TAMIL LETTER RA
+0BB2 ; [.284D.0020.0002] # TAMIL LETTER LA
+0BB5 ; [.284E.0020.0002] # TAMIL LETTER VA
+0BB4 ; [.284F.0020.0002] # TAMIL LETTER LLLA
+0BB3 ; [.2850.0020.0002] # TAMIL LETTER LLA
+0BB1 ; [.2851.0020.0002] # TAMIL LETTER RRA
+0BA9 ; [.2852.0020.0002] # TAMIL LETTER NNNA
+0B9C ; [.2853.0020.0002] # TAMIL LETTER JA
+0BB6 ; [.2854.0020.0002] # TAMIL LETTER SHA
+0BB7 ; [.2855.0020.0002] # TAMIL LETTER SSA
+0BB8 ; [.2856.0020.0002] # TAMIL LETTER SA
+0BB9 ; [.2857.0020.0002] # TAMIL LETTER HA
+0BBE ; [.2858.0020.0002] # TAMIL VOWEL SIGN AA
+0BBF ; [.2859.0020.0002] # TAMIL VOWEL SIGN I
+0BC0 ; [.285A.0020.0002] # TAMIL VOWEL SIGN II
+0BC1 ; [.285B.0020.0002] # TAMIL VOWEL SIGN U
+0BC2 ; [.285C.0020.0002] # TAMIL VOWEL SIGN UU
+0BC6 ; [.285D.0020.0002] # TAMIL VOWEL SIGN E
+0BC7 ; [.285E.0020.0002] # TAMIL VOWEL SIGN EE
+0BC8 ; [.285F.0020.0002] # TAMIL VOWEL SIGN AI
+0BCA ; [.2860.0020.0002] # TAMIL VOWEL SIGN O
+0BC6 0BBE ; [.2860.0020.0002] # TAMIL VOWEL SIGN O
+0BCB ; [.2861.0020.0002] # TAMIL VOWEL SIGN OO
+0BC7 0BBE ; [.2861.0020.0002] # TAMIL VOWEL SIGN OO
+0BCC ; [.2862.0020.0002] # TAMIL VOWEL SIGN AU
+0BC6 0BD7 ; [.2862.0020.0002] # TAMIL VOWEL SIGN AU
+0BCD ; [.2863.0020.0002] # TAMIL SIGN VIRAMA
+0BD7 ; [.2864.0020.0002] # TAMIL AU LENGTH MARK
+0C05 ; [.2865.0020.0002] # TELUGU LETTER A
+0C06 ; [.2866.0020.0002] # TELUGU LETTER AA
+0C07 ; [.2867.0020.0002] # TELUGU LETTER I
+0C08 ; [.2868.0020.0002] # TELUGU LETTER II
+0C09 ; [.2869.0020.0002] # TELUGU LETTER U
+0C0A ; [.286A.0020.0002] # TELUGU LETTER UU
+0C0B ; [.286B.0020.0002] # TELUGU LETTER VOCALIC R
+0C60 ; [.286C.0020.0002] # TELUGU LETTER VOCALIC RR
+0C0C ; [.286D.0020.0002] # TELUGU LETTER VOCALIC L
+0C61 ; [.286E.0020.0002] # TELUGU LETTER VOCALIC LL
+0C0E ; [.286F.0020.0002] # TELUGU LETTER E
+0C0F ; [.2870.0020.0002] # TELUGU LETTER EE
+0C10 ; [.2871.0020.0002] # TELUGU LETTER AI
+0C12 ; [.2872.0020.0002] # TELUGU LETTER O
+0C13 ; [.2873.0020.0002] # TELUGU LETTER OO
+0C14 ; [.2874.0020.0002] # TELUGU LETTER AU
+0C15 ; [.2875.0020.0002] # TELUGU LETTER KA
+0C16 ; [.2876.0020.0002] # TELUGU LETTER KHA
+0C17 ; [.2877.0020.0002] # TELUGU LETTER GA
+0C18 ; [.2878.0020.0002] # TELUGU LETTER GHA
+0C19 ; [.2879.0020.0002] # TELUGU LETTER NGA
+0C1A ; [.287A.0020.0002] # TELUGU LETTER CA
+0C58 ; [.287B.0020.0002] # TELUGU LETTER TSA
+0C1B ; [.287C.0020.0002] # TELUGU LETTER CHA
+0C1C ; [.287D.0020.0002] # TELUGU LETTER JA
+0C59 ; [.287E.0020.0002] # TELUGU LETTER DZA
+0C1D ; [.287F.0020.0002] # TELUGU LETTER JHA
+0C1E ; [.2880.0020.0002] # TELUGU LETTER NYA
+0C1F ; [.2881.0020.0002] # TELUGU LETTER TTA
+0C20 ; [.2882.0020.0002] # TELUGU LETTER TTHA
+0C21 ; [.2883.0020.0002] # TELUGU LETTER DDA
+0C22 ; [.2884.0020.0002] # TELUGU LETTER DDHA
+0C23 ; [.2885.0020.0002] # TELUGU LETTER NNA
+0C24 ; [.2886.0020.0002] # TELUGU LETTER TA
+0C25 ; [.2887.0020.0002] # TELUGU LETTER THA
+0C26 ; [.2888.0020.0002] # TELUGU LETTER DA
+0C27 ; [.2889.0020.0002] # TELUGU LETTER DHA
+0C28 ; [.288A.0020.0002] # TELUGU LETTER NA
+0C2A ; [.288B.0020.0002] # TELUGU LETTER PA
+0C2B ; [.288C.0020.0002] # TELUGU LETTER PHA
+0C2C ; [.288D.0020.0002] # TELUGU LETTER BA
+0C2D ; [.288E.0020.0002] # TELUGU LETTER BHA
+0C2E ; [.288F.0020.0002] # TELUGU LETTER MA
+0C2F ; [.2890.0020.0002] # TELUGU LETTER YA
+0C30 ; [.2891.0020.0002] # TELUGU LETTER RA
+0C31 ; [.2892.0020.0002] # TELUGU LETTER RRA
+0C32 ; [.2893.0020.0002] # TELUGU LETTER LA
+0C35 ; [.2894.0020.0002] # TELUGU LETTER VA
+0C36 ; [.2895.0020.0002] # TELUGU LETTER SHA
+0C37 ; [.2896.0020.0002] # TELUGU LETTER SSA
+0C38 ; [.2897.0020.0002] # TELUGU LETTER SA
+0C39 ; [.2898.0020.0002] # TELUGU LETTER HA
+0C33 ; [.2899.0020.0002] # TELUGU LETTER LLA
+0C34 ; [.289A.0020.0002] # TELUGU LETTER LLLA
+0C5A ; [.289B.0020.0002] # TELUGU LETTER RRRA
+0C3D ; [.289C.0020.0002] # TELUGU SIGN AVAGRAHA
+0C3E ; [.289D.0020.0002] # TELUGU VOWEL SIGN AA
+0C3F ; [.289E.0020.0002] # TELUGU VOWEL SIGN I
+0C40 ; [.289F.0020.0002] # TELUGU VOWEL SIGN II
+0C41 ; [.28A0.0020.0002] # TELUGU VOWEL SIGN U
+0C42 ; [.28A1.0020.0002] # TELUGU VOWEL SIGN UU
+0C43 ; [.28A2.0020.0002] # TELUGU VOWEL SIGN VOCALIC R
+0C44 ; [.28A3.0020.0002] # TELUGU VOWEL SIGN VOCALIC RR
+0C62 ; [.28A4.0020.0002] # TELUGU VOWEL SIGN VOCALIC L
+0C63 ; [.28A5.0020.0002] # TELUGU VOWEL SIGN VOCALIC LL
+0C46 ; [.28A6.0020.0002] # TELUGU VOWEL SIGN E
+0C47 ; [.28A7.0020.0002] # TELUGU VOWEL SIGN EE
+0C48 ; [.28A8.0020.0002] # TELUGU VOWEL SIGN AI
+0C46 0C56 ; [.28A8.0020.0002] # TELUGU VOWEL SIGN AI
+0C4A ; [.28A9.0020.0002] # TELUGU VOWEL SIGN O
+0C4B ; [.28AA.0020.0002] # TELUGU VOWEL SIGN OO
+0C4C ; [.28AB.0020.0002] # TELUGU VOWEL SIGN AU
+0C4D ; [.28AC.0020.0002] # TELUGU SIGN VIRAMA
+0C55 ; [.28AD.0020.0002] # TELUGU LENGTH MARK
+0C56 ; [.28AE.0020.0002] # TELUGU AI LENGTH MARK
+0C85 ; [.28AF.0020.0002] # KANNADA LETTER A
+0C86 ; [.28B0.0020.0002] # KANNADA LETTER AA
+0C87 ; [.28B1.0020.0002] # KANNADA LETTER I
+0C88 ; [.28B2.0020.0002] # KANNADA LETTER II
+0C89 ; [.28B3.0020.0002] # KANNADA LETTER U
+0C8A ; [.28B4.0020.0002] # KANNADA LETTER UU
+0C8B ; [.28B5.0020.0002] # KANNADA LETTER VOCALIC R
+0CE0 ; [.28B6.0020.0002] # KANNADA LETTER VOCALIC RR
+0C8C ; [.28B7.0020.0002] # KANNADA LETTER VOCALIC L
+0CE1 ; [.28B8.0020.0002] # KANNADA LETTER VOCALIC LL
+0C8E ; [.28B9.0020.0002] # KANNADA LETTER E
+0C8F ; [.28BA.0020.0002] # KANNADA LETTER EE
+0C90 ; [.28BB.0020.0002] # KANNADA LETTER AI
+0C92 ; [.28BC.0020.0002] # KANNADA LETTER O
+0C93 ; [.28BD.0020.0002] # KANNADA LETTER OO
+0C94 ; [.28BE.0020.0002] # KANNADA LETTER AU
+0C95 ; [.28BF.0020.0002] # KANNADA LETTER KA
+0C96 ; [.28C0.0020.0002] # KANNADA LETTER KHA
+0C97 ; [.28C1.0020.0002] # KANNADA LETTER GA
+0C98 ; [.28C2.0020.0002] # KANNADA LETTER GHA
+0C99 ; [.28C3.0020.0002] # KANNADA LETTER NGA
+0C9A ; [.28C4.0020.0002] # KANNADA LETTER CA
+0C9B ; [.28C5.0020.0002] # KANNADA LETTER CHA
+0C9C ; [.28C6.0020.0002] # KANNADA LETTER JA
+0C9D ; [.28C7.0020.0002] # KANNADA LETTER JHA
+0C9E ; [.28C8.0020.0002] # KANNADA LETTER NYA
+0C9F ; [.28C9.0020.0002] # KANNADA LETTER TTA
+0CA0 ; [.28CA.0020.0002] # KANNADA LETTER TTHA
+0CA1 ; [.28CB.0020.0002] # KANNADA LETTER DDA
+0CA2 ; [.28CC.0020.0002] # KANNADA LETTER DDHA
+0CA3 ; [.28CD.0020.0002] # KANNADA LETTER NNA
+0CA4 ; [.28CE.0020.0002] # KANNADA LETTER TA
+0CA5 ; [.28CF.0020.0002] # KANNADA LETTER THA
+0CA6 ; [.28D0.0020.0002] # KANNADA LETTER DA
+0CA7 ; [.28D1.0020.0002] # KANNADA LETTER DHA
+0CA8 ; [.28D2.0020.0002] # KANNADA LETTER NA
+0CAA ; [.28D3.0020.0002] # KANNADA LETTER PA
+0CAB ; [.28D4.0020.0002] # KANNADA LETTER PHA
+0CAC ; [.28D5.0020.0002] # KANNADA LETTER BA
+0CAD ; [.28D6.0020.0002] # KANNADA LETTER BHA
+0CAE ; [.28D7.0020.0002] # KANNADA LETTER MA
+0CAF ; [.28D8.0020.0002] # KANNADA LETTER YA
+0CB0 ; [.28D9.0020.0002] # KANNADA LETTER RA
+0CB1 ; [.28DA.0020.0002] # KANNADA LETTER RRA
+0CB2 ; [.28DB.0020.0002] # KANNADA LETTER LA
+0CB5 ; [.28DC.0020.0002] # KANNADA LETTER VA
+0CB6 ; [.28DD.0020.0002] # KANNADA LETTER SHA
+0CB7 ; [.28DE.0020.0002] # KANNADA LETTER SSA
+0CB8 ; [.28DF.0020.0002] # KANNADA LETTER SA
+0CB9 ; [.28E0.0020.0002] # KANNADA LETTER HA
+0CB3 ; [.28E1.0020.0002] # KANNADA LETTER LLA
+0CDE ; [.28E2.0020.0002] # KANNADA LETTER FA
+0CBD ; [.28E3.0020.0002] # KANNADA SIGN AVAGRAHA
+0CF1 ; [.28E4.0020.0002] # KANNADA SIGN JIHVAMULIYA
+0CF2 ; [.28E5.0020.0002] # KANNADA SIGN UPADHMANIYA
+0C80 ; [.28E6.0020.0002] # KANNADA SIGN SPACING CANDRABINDU
+0CBE ; [.28E7.0020.0002] # KANNADA VOWEL SIGN AA
+0CBF ; [.28E8.0020.0002] # KANNADA VOWEL SIGN I
+0CC0 ; [.28E9.0020.0002] # KANNADA VOWEL SIGN II
+0CBF 0CD5 ; [.28E9.0020.0002] # KANNADA VOWEL SIGN II
+0CC1 ; [.28EA.0020.0002] # KANNADA VOWEL SIGN U
+0CC2 ; [.28EB.0020.0002] # KANNADA VOWEL SIGN UU
+0CC3 ; [.28EC.0020.0002] # KANNADA VOWEL SIGN VOCALIC R
+0CC4 ; [.28ED.0020.0002] # KANNADA VOWEL SIGN VOCALIC RR
+0CE2 ; [.28EE.0020.0002] # KANNADA VOWEL SIGN VOCALIC L
+0CE3 ; [.28EF.0020.0002] # KANNADA VOWEL SIGN VOCALIC LL
+0CC6 ; [.28F0.0020.0002] # KANNADA VOWEL SIGN E
+0CC7 ; [.28F1.0020.0002] # KANNADA VOWEL SIGN EE
+0CC6 0CD5 ; [.28F1.0020.0002] # KANNADA VOWEL SIGN EE
+0CC8 ; [.28F2.0020.0002] # KANNADA VOWEL SIGN AI
+0CC6 0CD6 ; [.28F2.0020.0002] # KANNADA VOWEL SIGN AI
+0CCA ; [.28F3.0020.0002] # KANNADA VOWEL SIGN O
+0CC6 0CC2 ; [.28F3.0020.0002] # KANNADA VOWEL SIGN O
+0CCB ; [.28F4.0020.0002] # KANNADA VOWEL SIGN OO
+0CC6 0CC2 0CD5 ; [.28F4.0020.0002] # KANNADA VOWEL SIGN OO
+0CCA 0CD5 ; [.28F4.0020.0002] # KANNADA VOWEL SIGN OO
+0CCC ; [.28F5.0020.0002] # KANNADA VOWEL SIGN AU
+0CCD ; [.28F6.0020.0002] # KANNADA SIGN VIRAMA
+0CD5 ; [.28F7.0020.0002] # KANNADA LENGTH MARK
+0CD6 ; [.28F8.0020.0002] # KANNADA AI LENGTH MARK
+0D05 ; [.28F9.0020.0002] # MALAYALAM LETTER A
+0D06 ; [.28FA.0020.0002] # MALAYALAM LETTER AA
+0D07 ; [.28FB.0020.0002] # MALAYALAM LETTER I
+0D08 ; [.28FC.0020.0002] # MALAYALAM LETTER II
+0D5F ; [.28FD.0020.0002] # MALAYALAM LETTER ARCHAIC II
+0D09 ; [.28FE.0020.0002] # MALAYALAM LETTER U
+0D0A ; [.28FF.0020.0002] # MALAYALAM LETTER UU
+0D0B ; [.2900.0020.0002] # MALAYALAM LETTER VOCALIC R
+0D60 ; [.2901.0020.0002] # MALAYALAM LETTER VOCALIC RR
+0D0C ; [.2902.0020.0002] # MALAYALAM LETTER VOCALIC L
+0D61 ; [.2903.0020.0002] # MALAYALAM LETTER VOCALIC LL
+0D0E ; [.2904.0020.0002] # MALAYALAM LETTER E
+0D0F ; [.2905.0020.0002] # MALAYALAM LETTER EE
+0D10 ; [.2906.0020.0002] # MALAYALAM LETTER AI
+0D12 ; [.2907.0020.0002] # MALAYALAM LETTER O
+0D13 ; [.2908.0020.0002] # MALAYALAM LETTER OO
+0D14 ; [.2909.0020.0002] # MALAYALAM LETTER AU
+0D15 ; [.290A.0020.0002] # MALAYALAM LETTER KA
+0D7F ; [.290A.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU K
+0D16 ; [.290B.0020.0002] # MALAYALAM LETTER KHA
+0D17 ; [.290C.0020.0002] # MALAYALAM LETTER GA
+0D18 ; [.290D.0020.0002] # MALAYALAM LETTER GHA
+0D19 ; [.290E.0020.0002] # MALAYALAM LETTER NGA
+0D1A ; [.290F.0020.0002] # MALAYALAM LETTER CA
+0D1B ; [.2910.0020.0002] # MALAYALAM LETTER CHA
+0D1C ; [.2911.0020.0002] # MALAYALAM LETTER JA
+0D1D ; [.2912.0020.0002] # MALAYALAM LETTER JHA
+0D1E ; [.2913.0020.0002] # MALAYALAM LETTER NYA
+0D1F ; [.2914.0020.0002] # MALAYALAM LETTER TTA
+0D20 ; [.2915.0020.0002] # MALAYALAM LETTER TTHA
+0D21 ; [.2916.0020.0002] # MALAYALAM LETTER DDA
+0D22 ; [.2917.0020.0002] # MALAYALAM LETTER DDHA
+0D23 ; [.2918.0020.0002] # MALAYALAM LETTER NNA
+0D7A ; [.2918.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU NN
+0D24 ; [.2919.0020.0002] # MALAYALAM LETTER TA
+0D25 ; [.291A.0020.0002] # MALAYALAM LETTER THA
+0D26 ; [.291B.0020.0002] # MALAYALAM LETTER DA
+0D27 ; [.291C.0020.0002] # MALAYALAM LETTER DHA
+0D28 ; [.291D.0020.0002] # MALAYALAM LETTER NA
+0D7B ; [.291D.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU N
+0D29 ; [.291E.0020.0002] # MALAYALAM LETTER NNNA
+0D2A ; [.291F.0020.0002] # MALAYALAM LETTER PA
+0D2B ; [.2920.0020.0002] # MALAYALAM LETTER PHA
+0D2C ; [.2921.0020.0002] # MALAYALAM LETTER BA
+0D2D ; [.2922.0020.0002] # MALAYALAM LETTER BHA
+0D2E ; [.2923.0020.0002] # MALAYALAM LETTER MA
+0D54 ; [.2923.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU M
+0D2F ; [.2924.0020.0002] # MALAYALAM LETTER YA
+0D55 ; [.2924.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU Y
+0D30 ; [.2925.0020.0002] # MALAYALAM LETTER RA
+0D4E ; [.2925.0020.0004][.2941.0020.0004] # MALAYALAM LETTER DOT REPH
+0D7C ; [.2925.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU RR
+0D32 ; [.2926.0020.0002] # MALAYALAM LETTER LA
+0D7D ; [.2926.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU L
+0D35 ; [.2927.0020.0002] # MALAYALAM LETTER VA
+0D36 ; [.2928.0020.0002] # MALAYALAM LETTER SHA
+0D37 ; [.2929.0020.0002] # MALAYALAM LETTER SSA
+0D38 ; [.292A.0020.0002] # MALAYALAM LETTER SA
+0D39 ; [.292B.0020.0002] # MALAYALAM LETTER HA
+0D33 ; [.292C.0020.0002] # MALAYALAM LETTER LLA
+0D7E ; [.292C.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU LL
+0D34 ; [.292D.0020.0002] # MALAYALAM LETTER LLLA
+0D56 ; [.292D.0020.0004][.2941.0020.0004] # MALAYALAM LETTER CHILLU LLL
+0D31 ; [.292E.0020.0002] # MALAYALAM LETTER RRA
+0D3A ; [.292F.0020.0002] # MALAYALAM LETTER TTTA
+0D3D ; [.2930.0020.0002] # MALAYALAM SIGN AVAGRAHA
+0D3E ; [.2931.0020.0002] # MALAYALAM VOWEL SIGN AA
+0D3F ; [.2932.0020.0002] # MALAYALAM VOWEL SIGN I
+0D40 ; [.2933.0020.0002] # MALAYALAM VOWEL SIGN II
+0D41 ; [.2934.0020.0002] # MALAYALAM VOWEL SIGN U
+0D42 ; [.2935.0020.0002] # MALAYALAM VOWEL SIGN UU
+0D43 ; [.2936.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC R
+0D44 ; [.2937.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC RR
+0D62 ; [.2938.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC L
+0D63 ; [.2939.0020.0002] # MALAYALAM VOWEL SIGN VOCALIC LL
+0D46 ; [.293A.0020.0002] # MALAYALAM VOWEL SIGN E
+0D47 ; [.293B.0020.0002] # MALAYALAM VOWEL SIGN EE
+0D48 ; [.293C.0020.0002] # MALAYALAM VOWEL SIGN AI
+0D4A ; [.293D.0020.0002] # MALAYALAM VOWEL SIGN O
+0D46 0D3E ; [.293D.0020.0002] # MALAYALAM VOWEL SIGN O
+0D4B ; [.293E.0020.0002] # MALAYALAM VOWEL SIGN OO
+0D47 0D3E ; [.293E.0020.0002] # MALAYALAM VOWEL SIGN OO
+0D4C ; [.293F.0020.0002] # MALAYALAM VOWEL SIGN AU
+0D46 0D57 ; [.293F.0020.0002] # MALAYALAM VOWEL SIGN AU
+0D57 ; [.2940.0020.0002] # MALAYALAM AU LENGTH MARK
+0D4D ; [.2941.0020.0002] # MALAYALAM SIGN VIRAMA
+0D3B ; [.2941.0020.0004] # MALAYALAM SIGN VERTICAL BAR VIRAMA
+0D3C ; [.2941.0020.0004] # MALAYALAM SIGN CIRCULAR VIRAMA
+0D85 ; [.2942.0020.0002] # SINHALA LETTER AYANNA
+0D86 ; [.2943.0020.0002] # SINHALA LETTER AAYANNA
+0D87 ; [.2944.0020.0002] # SINHALA LETTER AEYANNA
+0D88 ; [.2945.0020.0002] # SINHALA LETTER AEEYANNA
+0D89 ; [.2946.0020.0002] # SINHALA LETTER IYANNA
+0D8A ; [.2947.0020.0002] # SINHALA LETTER IIYANNA
+0D8B ; [.2948.0020.0002] # SINHALA LETTER UYANNA
+0D8C ; [.2949.0020.0002] # SINHALA LETTER UUYANNA
+0D8D ; [.294A.0020.0002] # SINHALA LETTER IRUYANNA
+0D8E ; [.294B.0020.0002] # SINHALA LETTER IRUUYANNA
+0D8F ; [.294C.0020.0002] # SINHALA LETTER ILUYANNA
+0D90 ; [.294D.0020.0002] # SINHALA LETTER ILUUYANNA
+0D91 ; [.294E.0020.0002] # SINHALA LETTER EYANNA
+0D92 ; [.294F.0020.0002] # SINHALA LETTER EEYANNA
+0D93 ; [.2950.0020.0002] # SINHALA LETTER AIYANNA
+0D94 ; [.2951.0020.0002] # SINHALA LETTER OYANNA
+0D95 ; [.2952.0020.0002] # SINHALA LETTER OOYANNA
+0D96 ; [.2953.0020.0002] # SINHALA LETTER AUYANNA
+0D9A ; [.2954.0020.0002] # SINHALA LETTER ALPAPRAANA KAYANNA
+0D9B ; [.2955.0020.0002] # SINHALA LETTER MAHAAPRAANA KAYANNA
+0D9C ; [.2956.0020.0002] # SINHALA LETTER ALPAPRAANA GAYANNA
+0D9D ; [.2957.0020.0002] # SINHALA LETTER MAHAAPRAANA GAYANNA
+0D9E ; [.2958.0020.0002] # SINHALA LETTER KANTAJA NAASIKYAYA
+0D9F ; [.2959.0020.0002] # SINHALA LETTER SANYAKA GAYANNA
+0DA0 ; [.295A.0020.0002] # SINHALA LETTER ALPAPRAANA CAYANNA
+0DA1 ; [.295B.0020.0002] # SINHALA LETTER MAHAAPRAANA CAYANNA
+0DA2 ; [.295C.0020.0002] # SINHALA LETTER ALPAPRAANA JAYANNA
+0DA3 ; [.295D.0020.0002] # SINHALA LETTER MAHAAPRAANA JAYANNA
+0DA4 ; [.295E.0020.0002] # SINHALA LETTER TAALUJA NAASIKYAYA
+0DA5 ; [.295F.0020.0002] # SINHALA LETTER TAALUJA SANYOOGA NAAKSIKYAYA
+0DA6 ; [.2960.0020.0002] # SINHALA LETTER SANYAKA JAYANNA
+0DA7 ; [.2961.0020.0002] # SINHALA LETTER ALPAPRAANA TTAYANNA
+0DA8 ; [.2962.0020.0002] # SINHALA LETTER MAHAAPRAANA TTAYANNA
+0DA9 ; [.2963.0020.0002] # SINHALA LETTER ALPAPRAANA DDAYANNA
+0DAA ; [.2964.0020.0002] # SINHALA LETTER MAHAAPRAANA DDAYANNA
+0DAB ; [.2965.0020.0002] # SINHALA LETTER MUURDHAJA NAYANNA
+0DAC ; [.2966.0020.0002] # SINHALA LETTER SANYAKA DDAYANNA
+0DAD ; [.2967.0020.0002] # SINHALA LETTER ALPAPRAANA TAYANNA
+0DAE ; [.2968.0020.0002] # SINHALA LETTER MAHAAPRAANA TAYANNA
+0DAF ; [.2969.0020.0002] # SINHALA LETTER ALPAPRAANA DAYANNA
+0DB0 ; [.296A.0020.0002] # SINHALA LETTER MAHAAPRAANA DAYANNA
+0DB1 ; [.296B.0020.0002] # SINHALA LETTER DANTAJA NAYANNA
+0DB3 ; [.296C.0020.0002] # SINHALA LETTER SANYAKA DAYANNA
+0DB4 ; [.296D.0020.0002] # SINHALA LETTER ALPAPRAANA PAYANNA
+0DB5 ; [.296E.0020.0002] # SINHALA LETTER MAHAAPRAANA PAYANNA
+0DB6 ; [.296F.0020.0002] # SINHALA LETTER ALPAPRAANA BAYANNA
+0DB7 ; [.2970.0020.0002] # SINHALA LETTER MAHAAPRAANA BAYANNA
+0DB8 ; [.2971.0020.0002] # SINHALA LETTER MAYANNA
+0DB9 ; [.2972.0020.0002] # SINHALA LETTER AMBA BAYANNA
+0DBA ; [.2973.0020.0002] # SINHALA LETTER YAYANNA
+0DBB ; [.2974.0020.0002] # SINHALA LETTER RAYANNA
+0DBD ; [.2975.0020.0002] # SINHALA LETTER DANTAJA LAYANNA
+0DC0 ; [.2976.0020.0002] # SINHALA LETTER VAYANNA
+0DC1 ; [.2977.0020.0002] # SINHALA LETTER TAALUJA SAYANNA
+0DC2 ; [.2978.0020.0002] # SINHALA LETTER MUURDHAJA SAYANNA
+0DC3 ; [.2979.0020.0002] # SINHALA LETTER DANTAJA SAYANNA
+0DC4 ; [.297A.0020.0002] # SINHALA LETTER HAYANNA
+0DC5 ; [.297B.0020.0002] # SINHALA LETTER MUURDHAJA LAYANNA
+0DC6 ; [.297C.0020.0002] # SINHALA LETTER FAYANNA
+0DCF ; [.297D.0020.0002] # SINHALA VOWEL SIGN AELA-PILLA
+0DD0 ; [.297E.0020.0002] # SINHALA VOWEL SIGN KETTI AEDA-PILLA
+0DD1 ; [.297F.0020.0002] # SINHALA VOWEL SIGN DIGA AEDA-PILLA
+0DD2 ; [.2980.0020.0002] # SINHALA VOWEL SIGN KETTI IS-PILLA
+0DD3 ; [.2981.0020.0002] # SINHALA VOWEL SIGN DIGA IS-PILLA
+0DD4 ; [.2982.0020.0002] # SINHALA VOWEL SIGN KETTI PAA-PILLA
+0DD6 ; [.2983.0020.0002] # SINHALA VOWEL SIGN DIGA PAA-PILLA
+0DD8 ; [.2984.0020.0002] # SINHALA VOWEL SIGN GAETTA-PILLA
+0DF2 ; [.2985.0020.0002] # SINHALA VOWEL SIGN DIGA GAETTA-PILLA
+0DDF ; [.2986.0020.0002] # SINHALA VOWEL SIGN GAYANUKITTA
+0DF3 ; [.2987.0020.0002] # SINHALA VOWEL SIGN DIGA GAYANUKITTA
+0DD9 ; [.2988.0020.0002] # SINHALA VOWEL SIGN KOMBUVA
+0DDA ; [.2989.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
+0DD9 0DCA ; [.2989.0020.0002] # SINHALA VOWEL SIGN DIGA KOMBUVA
+0DDB ; [.298A.0020.0002] # SINHALA VOWEL SIGN KOMBU DEKA
+0DDC ; [.298B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+0DD9 0DCF ; [.298B.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA
+0DDD ; [.298C.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DD9 0DCF 0DCA ; [.298C.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DDC 0DCA ; [.298C.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA
+0DDE ; [.298D.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0DD9 0DDF ; [.298D.0020.0002] # SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
+0DCA ; [.298E.0020.0002] # SINHALA SIGN AL-LAKUNA
+AAF2 ; [.298F.0020.0002] # MEETEI MAYEK ANJI
+ABC0 ; [.2990.0020.0002] # MEETEI MAYEK LETTER KOK
+ABC1 ; [.2991.0020.0002] # MEETEI MAYEK LETTER SAM
+ABC2 ; [.2992.0020.0002] # MEETEI MAYEK LETTER LAI
+ABC3 ; [.2993.0020.0002] # MEETEI MAYEK LETTER MIT
+ABC4 ; [.2994.0020.0002] # MEETEI MAYEK LETTER PA
+ABC5 ; [.2995.0020.0002] # MEETEI MAYEK LETTER NA
+ABC6 ; [.2996.0020.0002] # MEETEI MAYEK LETTER CHIL
+ABC7 ; [.2997.0020.0002] # MEETEI MAYEK LETTER TIL
+ABC8 ; [.2998.0020.0002] # MEETEI MAYEK LETTER KHOU
+ABC9 ; [.2999.0020.0002] # MEETEI MAYEK LETTER NGOU
+ABCA ; [.299A.0020.0002] # MEETEI MAYEK LETTER THOU
+ABCB ; [.299B.0020.0002] # MEETEI MAYEK LETTER WAI
+ABCC ; [.299C.0020.0002] # MEETEI MAYEK LETTER YANG
+ABCD ; [.299D.0020.0002] # MEETEI MAYEK LETTER HUK
+ABCE ; [.299E.0020.0002] # MEETEI MAYEK LETTER UN
+ABCF ; [.299F.0020.0002] # MEETEI MAYEK LETTER I
+ABD0 ; [.29A0.0020.0002] # MEETEI MAYEK LETTER PHAM
+ABD1 ; [.29A1.0020.0002] # MEETEI MAYEK LETTER ATIYA
+ABD2 ; [.29A2.0020.0002] # MEETEI MAYEK LETTER GOK
+ABD3 ; [.29A3.0020.0002] # MEETEI MAYEK LETTER JHAM
+ABD4 ; [.29A4.0020.0002] # MEETEI MAYEK LETTER RAI
+ABD5 ; [.29A5.0020.0002] # MEETEI MAYEK LETTER BA
+ABD6 ; [.29A6.0020.0002] # MEETEI MAYEK LETTER JIL
+ABD7 ; [.29A7.0020.0002] # MEETEI MAYEK LETTER DIL
+ABD8 ; [.29A8.0020.0002] # MEETEI MAYEK LETTER GHOU
+ABD9 ; [.29A9.0020.0002] # MEETEI MAYEK LETTER DHOU
+ABDA ; [.29AA.0020.0002] # MEETEI MAYEK LETTER BHAM
+AAE0 ; [.29AB.0020.0002] # MEETEI MAYEK LETTER E
+AAE1 ; [.29AC.0020.0002] # MEETEI MAYEK LETTER O
+AAE2 ; [.29AD.0020.0002] # MEETEI MAYEK LETTER CHA
+AAE3 ; [.29AE.0020.0002] # MEETEI MAYEK LETTER NYA
+AAE4 ; [.29AF.0020.0002] # MEETEI MAYEK LETTER TTA
+AAE5 ; [.29B0.0020.0002] # MEETEI MAYEK LETTER TTHA
+AAE6 ; [.29B1.0020.0002] # MEETEI MAYEK LETTER DDA
+AAE7 ; [.29B2.0020.0002] # MEETEI MAYEK LETTER DDHA
+AAE8 ; [.29B3.0020.0002] # MEETEI MAYEK LETTER NNA
+AAE9 ; [.29B4.0020.0002] # MEETEI MAYEK LETTER SHA
+AAEA ; [.29B5.0020.0002] # MEETEI MAYEK LETTER SSA
+ABE3 ; [.29B6.0020.0002] # MEETEI MAYEK VOWEL SIGN ONAP
+ABE4 ; [.29B7.0020.0002] # MEETEI MAYEK VOWEL SIGN INAP
+ABE5 ; [.29B8.0020.0002] # MEETEI MAYEK VOWEL SIGN ANAP
+ABE6 ; [.29B9.0020.0002] # MEETEI MAYEK VOWEL SIGN YENAP
+ABE7 ; [.29BA.0020.0002] # MEETEI MAYEK VOWEL SIGN SOUNAP
+ABE8 ; [.29BB.0020.0002] # MEETEI MAYEK VOWEL SIGN UNAP
+ABE9 ; [.29BC.0020.0002] # MEETEI MAYEK VOWEL SIGN CHEINAP
+ABEA ; [.29BD.0020.0002] # MEETEI MAYEK VOWEL SIGN NUNG
+AAEB ; [.29BE.0020.0002] # MEETEI MAYEK VOWEL SIGN II
+AAEC ; [.29BF.0020.0002] # MEETEI MAYEK VOWEL SIGN UU
+AAED ; [.29C0.0020.0002] # MEETEI MAYEK VOWEL SIGN AAI
+AAEE ; [.29C1.0020.0002] # MEETEI MAYEK VOWEL SIGN AU
+AAEF ; [.29C2.0020.0002] # MEETEI MAYEK VOWEL SIGN AAU
+AAF5 ; [.29C3.0020.0002] # MEETEI MAYEK VOWEL SIGN VISARGA
+ABDB ; [.29C4.0020.0002] # MEETEI MAYEK LETTER KOK LONSUM
+ABDC ; [.29C5.0020.0002] # MEETEI MAYEK LETTER LAI LONSUM
+ABDD ; [.29C6.0020.0002] # MEETEI MAYEK LETTER MIT LONSUM
+ABDE ; [.29C7.0020.0002] # MEETEI MAYEK LETTER PA LONSUM
+ABDF ; [.29C8.0020.0002] # MEETEI MAYEK LETTER NA LONSUM
+ABE0 ; [.29C9.0020.0002] # MEETEI MAYEK LETTER TIL LONSUM
+ABE1 ; [.29CA.0020.0002] # MEETEI MAYEK LETTER NGOU LONSUM
+ABE2 ; [.29CB.0020.0002] # MEETEI MAYEK LETTER I LONSUM
+ABED ; [.29CC.0020.0002] # MEETEI MAYEK APUN IYEK
+AAF6 ; [.29CD.0020.0002] # MEETEI MAYEK VIRAMA
+A800 ; [.29CE.0020.0002] # SYLOTI NAGRI LETTER A
+A801 ; [.29CF.0020.0002] # SYLOTI NAGRI LETTER I
+A802 ; [.29D0.0020.0002] # SYLOTI NAGRI SIGN DVISVARA
+A803 ; [.29D1.0020.0002] # SYLOTI NAGRI LETTER U
+A804 ; [.29D2.0020.0002] # SYLOTI NAGRI LETTER E
+A805 ; [.29D3.0020.0002] # SYLOTI NAGRI LETTER O
+A806 ; [.29D4.0020.0002] # SYLOTI NAGRI SIGN HASANTA
+A807 ; [.29D5.0020.0002] # SYLOTI NAGRI LETTER KO
+A808 ; [.29D6.0020.0002] # SYLOTI NAGRI LETTER KHO
+A809 ; [.29D7.0020.0002] # SYLOTI NAGRI LETTER GO
+A80A ; [.29D8.0020.0002] # SYLOTI NAGRI LETTER GHO
+A80C ; [.29D9.0020.0002] # SYLOTI NAGRI LETTER CO
+A80D ; [.29DA.0020.0002] # SYLOTI NAGRI LETTER CHO
+A80E ; [.29DB.0020.0002] # SYLOTI NAGRI LETTER JO
+A80F ; [.29DC.0020.0002] # SYLOTI NAGRI LETTER JHO
+A810 ; [.29DD.0020.0002] # SYLOTI NAGRI LETTER TTO
+A811 ; [.29DE.0020.0002] # SYLOTI NAGRI LETTER TTHO
+A812 ; [.29DF.0020.0002] # SYLOTI NAGRI LETTER DDO
+A813 ; [.29E0.0020.0002] # SYLOTI NAGRI LETTER DDHO
+A814 ; [.29E1.0020.0002] # SYLOTI NAGRI LETTER TO
+A815 ; [.29E2.0020.0002] # SYLOTI NAGRI LETTER THO
+A816 ; [.29E3.0020.0002] # SYLOTI NAGRI LETTER DO
+A817 ; [.29E4.0020.0002] # SYLOTI NAGRI LETTER DHO
+A818 ; [.29E5.0020.0002] # SYLOTI NAGRI LETTER NO
+A819 ; [.29E6.0020.0002] # SYLOTI NAGRI LETTER PO
+A81A ; [.29E7.0020.0002] # SYLOTI NAGRI LETTER PHO
+A81B ; [.29E8.0020.0002] # SYLOTI NAGRI LETTER BO
+A81C ; [.29E9.0020.0002] # SYLOTI NAGRI LETTER BHO
+A81D ; [.29EA.0020.0002] # SYLOTI NAGRI LETTER MO
+A81E ; [.29EB.0020.0002] # SYLOTI NAGRI LETTER RO
+A81F ; [.29EC.0020.0002] # SYLOTI NAGRI LETTER LO
+A820 ; [.29ED.0020.0002] # SYLOTI NAGRI LETTER RRO
+A821 ; [.29EE.0020.0002] # SYLOTI NAGRI LETTER SO
+A822 ; [.29EF.0020.0002] # SYLOTI NAGRI LETTER HO
+A823 ; [.29F0.0020.0002] # SYLOTI NAGRI VOWEL SIGN A
+A824 ; [.29F1.0020.0002] # SYLOTI NAGRI VOWEL SIGN I
+A825 ; [.29F2.0020.0002] # SYLOTI NAGRI VOWEL SIGN U
+A826 ; [.29F3.0020.0002] # SYLOTI NAGRI VOWEL SIGN E
+A827 ; [.29F4.0020.0002] # SYLOTI NAGRI VOWEL SIGN OO
+A882 ; [.29F5.0020.0002] # SAURASHTRA LETTER A
+A883 ; [.29F6.0020.0002] # SAURASHTRA LETTER AA
+A884 ; [.29F7.0020.0002] # SAURASHTRA LETTER I
+A885 ; [.29F8.0020.0002] # SAURASHTRA LETTER II
+A886 ; [.29F9.0020.0002] # SAURASHTRA LETTER U
+A887 ; [.29FA.0020.0002] # SAURASHTRA LETTER UU
+A888 ; [.29FB.0020.0002] # SAURASHTRA LETTER VOCALIC R
+A889 ; [.29FC.0020.0002] # SAURASHTRA LETTER VOCALIC RR
+A88A ; [.29FD.0020.0002] # SAURASHTRA LETTER VOCALIC L
+A88B ; [.29FE.0020.0002] # SAURASHTRA LETTER VOCALIC LL
+A88C ; [.29FF.0020.0002] # SAURASHTRA LETTER E
+A88D ; [.2A00.0020.0002] # SAURASHTRA LETTER EE
+A88E ; [.2A01.0020.0002] # SAURASHTRA LETTER AI
+A88F ; [.2A02.0020.0002] # SAURASHTRA LETTER O
+A890 ; [.2A03.0020.0002] # SAURASHTRA LETTER OO
+A891 ; [.2A04.0020.0002] # SAURASHTRA LETTER AU
+A892 ; [.2A05.0020.0002] # SAURASHTRA LETTER KA
+A893 ; [.2A06.0020.0002] # SAURASHTRA LETTER KHA
+A894 ; [.2A07.0020.0002] # SAURASHTRA LETTER GA
+A895 ; [.2A08.0020.0002] # SAURASHTRA LETTER GHA
+A896 ; [.2A09.0020.0002] # SAURASHTRA LETTER NGA
+A897 ; [.2A0A.0020.0002] # SAURASHTRA LETTER CA
+A898 ; [.2A0B.0020.0002] # SAURASHTRA LETTER CHA
+A899 ; [.2A0C.0020.0002] # SAURASHTRA LETTER JA
+A89A ; [.2A0D.0020.0002] # SAURASHTRA LETTER JHA
+A89B ; [.2A0E.0020.0002] # SAURASHTRA LETTER NYA
+A89C ; [.2A0F.0020.0002] # SAURASHTRA LETTER TTA
+A89D ; [.2A10.0020.0002] # SAURASHTRA LETTER TTHA
+A89E ; [.2A11.0020.0002] # SAURASHTRA LETTER DDA
+A89F ; [.2A12.0020.0002] # SAURASHTRA LETTER DDHA
+A8A0 ; [.2A13.0020.0002] # SAURASHTRA LETTER NNA
+A8A1 ; [.2A14.0020.0002] # SAURASHTRA LETTER TA
+A8A2 ; [.2A15.0020.0002] # SAURASHTRA LETTER THA
+A8A3 ; [.2A16.0020.0002] # SAURASHTRA LETTER DA
+A8A4 ; [.2A17.0020.0002] # SAURASHTRA LETTER DHA
+A8A5 ; [.2A18.0020.0002] # SAURASHTRA LETTER NA
+A8A6 ; [.2A19.0020.0002] # SAURASHTRA LETTER PA
+A8A7 ; [.2A1A.0020.0002] # SAURASHTRA LETTER PHA
+A8A8 ; [.2A1B.0020.0002] # SAURASHTRA LETTER BA
+A8A9 ; [.2A1C.0020.0002] # SAURASHTRA LETTER BHA
+A8AA ; [.2A1D.0020.0002] # SAURASHTRA LETTER MA
+A8AB ; [.2A1E.0020.0002] # SAURASHTRA LETTER YA
+A8AC ; [.2A1F.0020.0002] # SAURASHTRA LETTER RA
+A8AD ; [.2A20.0020.0002] # SAURASHTRA LETTER LA
+A8AE ; [.2A21.0020.0002] # SAURASHTRA LETTER VA
+A8AF ; [.2A22.0020.0002] # SAURASHTRA LETTER SHA
+A8B0 ; [.2A23.0020.0002] # SAURASHTRA LETTER SSA
+A8B1 ; [.2A24.0020.0002] # SAURASHTRA LETTER SA
+A8B2 ; [.2A25.0020.0002] # SAURASHTRA LETTER HA
+A8B3 ; [.2A26.0020.0002] # SAURASHTRA LETTER LLA
+A8B4 ; [.2A27.0020.0002] # SAURASHTRA CONSONANT SIGN HAARU
+A8B5 ; [.2A28.0020.0002] # SAURASHTRA VOWEL SIGN AA
+A8B6 ; [.2A29.0020.0002] # SAURASHTRA VOWEL SIGN I
+A8B7 ; [.2A2A.0020.0002] # SAURASHTRA VOWEL SIGN II
+A8B8 ; [.2A2B.0020.0002] # SAURASHTRA VOWEL SIGN U
+A8B9 ; [.2A2C.0020.0002] # SAURASHTRA VOWEL SIGN UU
+A8BA ; [.2A2D.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC R
+A8BB ; [.2A2E.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC RR
+A8BC ; [.2A2F.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC L
+A8BD ; [.2A30.0020.0002] # SAURASHTRA VOWEL SIGN VOCALIC LL
+A8BE ; [.2A31.0020.0002] # SAURASHTRA VOWEL SIGN E
+A8BF ; [.2A32.0020.0002] # SAURASHTRA VOWEL SIGN EE
+A8C0 ; [.2A33.0020.0002] # SAURASHTRA VOWEL SIGN AI
+A8C1 ; [.2A34.0020.0002] # SAURASHTRA VOWEL SIGN O
+A8C2 ; [.2A35.0020.0002] # SAURASHTRA VOWEL SIGN OO
+A8C3 ; [.2A36.0020.0002] # SAURASHTRA VOWEL SIGN AU
+A8C4 ; [.2A37.0020.0002] # SAURASHTRA SIGN VIRAMA
+11083 ; [.2A38.0020.0002] # KAITHI LETTER A
+11084 ; [.2A39.0020.0002] # KAITHI LETTER AA
+11085 ; [.2A3A.0020.0002] # KAITHI LETTER I
+11086 ; [.2A3B.0020.0002] # KAITHI LETTER II
+11087 ; [.2A3C.0020.0002] # KAITHI LETTER U
+11088 ; [.2A3D.0020.0002] # KAITHI LETTER UU
+11089 ; [.2A3E.0020.0002] # KAITHI LETTER E
+1108A ; [.2A3F.0020.0002] # KAITHI LETTER AI
+1108B ; [.2A40.0020.0002] # KAITHI LETTER O
+1108C ; [.2A41.0020.0002] # KAITHI LETTER AU
+1108D ; [.2A42.0020.0002] # KAITHI LETTER KA
+1108E ; [.2A43.0020.0002] # KAITHI LETTER KHA
+1108F ; [.2A44.0020.0002] # KAITHI LETTER GA
+11090 ; [.2A45.0020.0002] # KAITHI LETTER GHA
+11091 ; [.2A46.0020.0002] # KAITHI LETTER NGA
+11092 ; [.2A47.0020.0002] # KAITHI LETTER CA
+11093 ; [.2A48.0020.0002] # KAITHI LETTER CHA
+11094 ; [.2A49.0020.0002] # KAITHI LETTER JA
+11095 ; [.2A4A.0020.0002] # KAITHI LETTER JHA
+11096 ; [.2A4B.0020.0002] # KAITHI LETTER NYA
+11097 ; [.2A4C.0020.0002] # KAITHI LETTER TTA
+11098 ; [.2A4D.0020.0002] # KAITHI LETTER TTHA
+11099 ; [.2A4E.0020.0002] # KAITHI LETTER DDA
+1109A ; [.2A4E.0020.0002][.0000.00C2.0002] # KAITHI LETTER DDDHA
+1109B ; [.2A4F.0020.0002] # KAITHI LETTER DDHA
+1109C ; [.2A4F.0020.0002][.0000.00C2.0002] # KAITHI LETTER RHA
+1109D ; [.2A50.0020.0002] # KAITHI LETTER NNA
+1109E ; [.2A51.0020.0002] # KAITHI LETTER TA
+1109F ; [.2A52.0020.0002] # KAITHI LETTER THA
+110A0 ; [.2A53.0020.0002] # KAITHI LETTER DA
+110A1 ; [.2A54.0020.0002] # KAITHI LETTER DHA
+110A2 ; [.2A55.0020.0002] # KAITHI LETTER NA
+110A3 ; [.2A56.0020.0002] # KAITHI LETTER PA
+110A4 ; [.2A57.0020.0002] # KAITHI LETTER PHA
+110A5 ; [.2A58.0020.0002] # KAITHI LETTER BA
+110AB ; [.2A58.0020.0002][.0000.00C2.0002] # KAITHI LETTER VA
+110A6 ; [.2A59.0020.0002] # KAITHI LETTER BHA
+110A7 ; [.2A5A.0020.0002] # KAITHI LETTER MA
+110A8 ; [.2A5B.0020.0002] # KAITHI LETTER YA
+110A9 ; [.2A5C.0020.0002] # KAITHI LETTER RA
+110AA ; [.2A5D.0020.0002] # KAITHI LETTER LA
+110AC ; [.2A5E.0020.0002] # KAITHI LETTER SHA
+110AD ; [.2A5F.0020.0002] # KAITHI LETTER SSA
+110AE ; [.2A60.0020.0002] # KAITHI LETTER SA
+110AF ; [.2A61.0020.0002] # KAITHI LETTER HA
+110B0 ; [.2A62.0020.0002] # KAITHI VOWEL SIGN AA
+110B1 ; [.2A63.0020.0002] # KAITHI VOWEL SIGN I
+110B2 ; [.2A64.0020.0002] # KAITHI VOWEL SIGN II
+110B3 ; [.2A65.0020.0002] # KAITHI VOWEL SIGN U
+110B4 ; [.2A66.0020.0002] # KAITHI VOWEL SIGN UU
+110B5 ; [.2A67.0020.0002] # KAITHI VOWEL SIGN E
+110B6 ; [.2A68.0020.0002] # KAITHI VOWEL SIGN AI
+110B7 ; [.2A69.0020.0002] # KAITHI VOWEL SIGN O
+110B8 ; [.2A6A.0020.0002] # KAITHI VOWEL SIGN AU
+110B9 ; [.2A6B.0020.0002] # KAITHI SIGN VIRAMA
+11150 ; [.2A6C.0020.0002] # MAHAJANI LETTER A
+11151 ; [.2A6D.0020.0002] # MAHAJANI LETTER I
+11152 ; [.2A6E.0020.0002] # MAHAJANI LETTER U
+11153 ; [.2A6F.0020.0002] # MAHAJANI LETTER E
+11154 ; [.2A70.0020.0002] # MAHAJANI LETTER O
+11155 ; [.2A71.0020.0002] # MAHAJANI LETTER KA
+11156 ; [.2A72.0020.0002] # MAHAJANI LETTER KHA
+11157 ; [.2A73.0020.0002] # MAHAJANI LETTER GA
+11158 ; [.2A74.0020.0002] # MAHAJANI LETTER GHA
+11159 ; [.2A75.0020.0002] # MAHAJANI LETTER CA
+1115A ; [.2A76.0020.0002] # MAHAJANI LETTER CHA
+1115B ; [.2A77.0020.0002] # MAHAJANI LETTER JA
+1115C ; [.2A78.0020.0002] # MAHAJANI LETTER JHA
+1115D ; [.2A79.0020.0002] # MAHAJANI LETTER NYA
+1115E ; [.2A7A.0020.0002] # MAHAJANI LETTER TTA
+1115F ; [.2A7B.0020.0002] # MAHAJANI LETTER TTHA
+11160 ; [.2A7C.0020.0002] # MAHAJANI LETTER DDA
+11161 ; [.2A7D.0020.0002] # MAHAJANI LETTER DDHA
+11162 ; [.2A7E.0020.0002] # MAHAJANI LETTER NNA
+11163 ; [.2A7F.0020.0002] # MAHAJANI LETTER TA
+11164 ; [.2A80.0020.0002] # MAHAJANI LETTER THA
+11165 ; [.2A81.0020.0002] # MAHAJANI LETTER DA
+11166 ; [.2A82.0020.0002] # MAHAJANI LETTER DHA
+11167 ; [.2A83.0020.0002] # MAHAJANI LETTER NA
+11168 ; [.2A84.0020.0002] # MAHAJANI LETTER PA
+11169 ; [.2A85.0020.0002] # MAHAJANI LETTER PHA
+1116A ; [.2A86.0020.0002] # MAHAJANI LETTER BA
+1116B ; [.2A87.0020.0002] # MAHAJANI LETTER BHA
+1116C ; [.2A88.0020.0002] # MAHAJANI LETTER MA
+1116D ; [.2A89.0020.0002] # MAHAJANI LETTER RA
+1116E ; [.2A8A.0020.0002] # MAHAJANI LETTER LA
+1116F ; [.2A8B.0020.0002] # MAHAJANI LETTER VA
+11176 ; [.2A8C.0020.0002] # MAHAJANI LIGATURE SHRI
+11170 ; [.2A8D.0020.0002] # MAHAJANI LETTER SA
+11171 ; [.2A8E.0020.0002] # MAHAJANI LETTER HA
+11172 ; [.2A8F.0020.0002] # MAHAJANI LETTER RRA
+111C4 ; [.2A90.0020.0002] # SHARADA OM
+111DA ; [.2A91.0020.0002] # SHARADA EKAM
+11183 ; [.2A92.0020.0002] # SHARADA LETTER A
+11184 ; [.2A93.0020.0002] # SHARADA LETTER AA
+11185 ; [.2A94.0020.0002] # SHARADA LETTER I
+11186 ; [.2A95.0020.0002] # SHARADA LETTER II
+11187 ; [.2A96.0020.0002] # SHARADA LETTER U
+11188 ; [.2A97.0020.0002] # SHARADA LETTER UU
+11189 ; [.2A98.0020.0002] # SHARADA LETTER VOCALIC R
+1118A ; [.2A99.0020.0002] # SHARADA LETTER VOCALIC RR
+1118B ; [.2A9A.0020.0002] # SHARADA LETTER VOCALIC L
+1118C ; [.2A9B.0020.0002] # SHARADA LETTER VOCALIC LL
+1118D ; [.2A9C.0020.0002] # SHARADA LETTER E
+1118E ; [.2A9D.0020.0002] # SHARADA LETTER AI
+1118F ; [.2A9E.0020.0002] # SHARADA LETTER O
+11190 ; [.2A9F.0020.0002] # SHARADA LETTER AU
+11191 ; [.2AA0.0020.0002] # SHARADA LETTER KA
+11192 ; [.2AA1.0020.0002] # SHARADA LETTER KHA
+11193 ; [.2AA2.0020.0002] # SHARADA LETTER GA
+11194 ; [.2AA3.0020.0002] # SHARADA LETTER GHA
+11195 ; [.2AA4.0020.0002] # SHARADA LETTER NGA
+11196 ; [.2AA5.0020.0002] # SHARADA LETTER CA
+11197 ; [.2AA6.0020.0002] # SHARADA LETTER CHA
+11198 ; [.2AA7.0020.0002] # SHARADA LETTER JA
+11199 ; [.2AA8.0020.0002] # SHARADA LETTER JHA
+1119A ; [.2AA9.0020.0002] # SHARADA LETTER NYA
+1119B ; [.2AAA.0020.0002] # SHARADA LETTER TTA
+1119C ; [.2AAB.0020.0002] # SHARADA LETTER TTHA
+1119D ; [.2AAC.0020.0002] # SHARADA LETTER DDA
+1119E ; [.2AAD.0020.0002] # SHARADA LETTER DDHA
+1119F ; [.2AAE.0020.0002] # SHARADA LETTER NNA
+111A0 ; [.2AAF.0020.0002] # SHARADA LETTER TA
+111A1 ; [.2AB0.0020.0002] # SHARADA LETTER THA
+111A2 ; [.2AB1.0020.0002] # SHARADA LETTER DA
+111A3 ; [.2AB2.0020.0002] # SHARADA LETTER DHA
+111A4 ; [.2AB3.0020.0002] # SHARADA LETTER NA
+111A5 ; [.2AB4.0020.0002] # SHARADA LETTER PA
+111A6 ; [.2AB5.0020.0002] # SHARADA LETTER PHA
+111A7 ; [.2AB6.0020.0002] # SHARADA LETTER BA
+111A8 ; [.2AB7.0020.0002] # SHARADA LETTER BHA
+111A9 ; [.2AB8.0020.0002] # SHARADA LETTER MA
+111AA ; [.2AB9.0020.0002] # SHARADA LETTER YA
+111AB ; [.2ABA.0020.0002] # SHARADA LETTER RA
+111AC ; [.2ABB.0020.0002] # SHARADA LETTER LA
+111AD ; [.2ABC.0020.0002] # SHARADA LETTER LLA
+111AE ; [.2ABD.0020.0002] # SHARADA LETTER VA
+111AF ; [.2ABE.0020.0002] # SHARADA LETTER SHA
+111B0 ; [.2ABF.0020.0002] # SHARADA LETTER SSA
+111B1 ; [.2AC0.0020.0002] # SHARADA LETTER SA
+111B2 ; [.2AC1.0020.0002] # SHARADA LETTER HA
+111C1 ; [.2AC2.0020.0002] # SHARADA SIGN AVAGRAHA
+111C2 ; [.2AC3.0020.0002] # SHARADA SIGN JIHVAMULIYA
+111C3 ; [.2AC4.0020.0002] # SHARADA SIGN UPADHMANIYA
+111DC ; [.2AC5.0020.0002] # SHARADA HEADSTROKE
+111B3 ; [.2AC6.0020.0002] # SHARADA VOWEL SIGN AA
+111B4 ; [.2AC7.0020.0002] # SHARADA VOWEL SIGN I
+111B5 ; [.2AC8.0020.0002] # SHARADA VOWEL SIGN II
+111B6 ; [.2AC9.0020.0002] # SHARADA VOWEL SIGN U
+111B7 ; [.2ACA.0020.0002] # SHARADA VOWEL SIGN UU
+111B8 ; [.2ACB.0020.0002] # SHARADA VOWEL SIGN VOCALIC R
+111B9 ; [.2ACC.0020.0002] # SHARADA VOWEL SIGN VOCALIC RR
+111BA ; [.2ACD.0020.0002] # SHARADA VOWEL SIGN VOCALIC L
+111BB ; [.2ACE.0020.0002] # SHARADA VOWEL SIGN VOCALIC LL
+111BC ; [.2ACF.0020.0002] # SHARADA VOWEL SIGN E
+111BD ; [.2AD0.0020.0002] # SHARADA VOWEL SIGN AI
+111BE ; [.2AD1.0020.0002] # SHARADA VOWEL SIGN O
+111BF ; [.2AD2.0020.0002] # SHARADA VOWEL SIGN AU
+111C0 ; [.2AD3.0020.0002] # SHARADA SIGN VIRAMA
+11200 ; [.2AD4.0020.0002] # KHOJKI LETTER A
+11201 ; [.2AD5.0020.0002] # KHOJKI LETTER AA
+11202 ; [.2AD6.0020.0002] # KHOJKI LETTER I
+11203 ; [.2AD7.0020.0002] # KHOJKI LETTER U
+11204 ; [.2AD8.0020.0002] # KHOJKI LETTER E
+11205 ; [.2AD9.0020.0002] # KHOJKI LETTER AI
+11206 ; [.2ADA.0020.0002] # KHOJKI LETTER O
+11207 ; [.2ADB.0020.0002] # KHOJKI LETTER AU
+11208 ; [.2ADC.0020.0002] # KHOJKI LETTER KA
+11209 ; [.2ADD.0020.0002] # KHOJKI LETTER KHA
+1120A ; [.2ADE.0020.0002] # KHOJKI LETTER GA
+1120B ; [.2ADF.0020.0002] # KHOJKI LETTER GGA
+1120C ; [.2AE0.0020.0002] # KHOJKI LETTER GHA
+1120D ; [.2AE1.0020.0002] # KHOJKI LETTER NGA
+1120E ; [.2AE2.0020.0002] # KHOJKI LETTER CA
+1120F ; [.2AE3.0020.0002] # KHOJKI LETTER CHA
+11210 ; [.2AE4.0020.0002] # KHOJKI LETTER JA
+11211 ; [.2AE5.0020.0002] # KHOJKI LETTER JJA
+11213 ; [.2AE6.0020.0002] # KHOJKI LETTER NYA
+11214 ; [.2AE7.0020.0002] # KHOJKI LETTER TTA
+11215 ; [.2AE8.0020.0002] # KHOJKI LETTER TTHA
+11216 ; [.2AE9.0020.0002] # KHOJKI LETTER DDA
+11217 ; [.2AEA.0020.0002] # KHOJKI LETTER DDHA
+11218 ; [.2AEB.0020.0002] # KHOJKI LETTER NNA
+11219 ; [.2AEC.0020.0002] # KHOJKI LETTER TA
+1121A ; [.2AED.0020.0002] # KHOJKI LETTER THA
+1121B ; [.2AEE.0020.0002] # KHOJKI LETTER DA
+1121C ; [.2AEF.0020.0002] # KHOJKI LETTER DDDA
+1121D ; [.2AF0.0020.0002] # KHOJKI LETTER DHA
+1121E ; [.2AF1.0020.0002] # KHOJKI LETTER NA
+1121F ; [.2AF2.0020.0002] # KHOJKI LETTER PA
+11220 ; [.2AF3.0020.0002] # KHOJKI LETTER PHA
+11221 ; [.2AF4.0020.0002] # KHOJKI LETTER BA
+11222 ; [.2AF5.0020.0002] # KHOJKI LETTER BBA
+11223 ; [.2AF6.0020.0002] # KHOJKI LETTER BHA
+11224 ; [.2AF7.0020.0002] # KHOJKI LETTER MA
+11225 ; [.2AF8.0020.0002] # KHOJKI LETTER YA
+11226 ; [.2AF9.0020.0002] # KHOJKI LETTER RA
+11227 ; [.2AFA.0020.0002] # KHOJKI LETTER LA
+11228 ; [.2AFB.0020.0002] # KHOJKI LETTER VA
+11229 ; [.2AFC.0020.0002] # KHOJKI LETTER SA
+1122A ; [.2AFD.0020.0002] # KHOJKI LETTER HA
+1122B ; [.2AFE.0020.0002] # KHOJKI LETTER LLA
+1122C ; [.2AFF.0020.0002] # KHOJKI VOWEL SIGN AA
+1122D ; [.2B00.0020.0002] # KHOJKI VOWEL SIGN I
+1122E ; [.2B01.0020.0002] # KHOJKI VOWEL SIGN II
+1122F ; [.2B02.0020.0002] # KHOJKI VOWEL SIGN U
+11230 ; [.2B03.0020.0002] # KHOJKI VOWEL SIGN E
+11231 ; [.2B04.0020.0002] # KHOJKI VOWEL SIGN AI
+11232 ; [.2B05.0020.0002] # KHOJKI VOWEL SIGN O
+11233 ; [.2B06.0020.0002] # KHOJKI VOWEL SIGN AU
+11235 ; [.2B07.0020.0002] # KHOJKI SIGN VIRAMA
+112B0 ; [.2B08.0020.0002] # KHUDAWADI LETTER A
+112B1 ; [.2B09.0020.0002] # KHUDAWADI LETTER AA
+112B2 ; [.2B0A.0020.0002] # KHUDAWADI LETTER I
+112B3 ; [.2B0B.0020.0002] # KHUDAWADI LETTER II
+112B4 ; [.2B0C.0020.0002] # KHUDAWADI LETTER U
+112B5 ; [.2B0D.0020.0002] # KHUDAWADI LETTER UU
+112B6 ; [.2B0E.0020.0002] # KHUDAWADI LETTER E
+112B7 ; [.2B0F.0020.0002] # KHUDAWADI LETTER AI
+112B8 ; [.2B10.0020.0002] # KHUDAWADI LETTER O
+112B9 ; [.2B11.0020.0002] # KHUDAWADI LETTER AU
+112BA ; [.2B12.0020.0002] # KHUDAWADI LETTER KA
+112BB ; [.2B13.0020.0002] # KHUDAWADI LETTER KHA
+112BC ; [.2B14.0020.0002] # KHUDAWADI LETTER GA
+112BD ; [.2B15.0020.0002] # KHUDAWADI LETTER GGA
+112BE ; [.2B16.0020.0002] # KHUDAWADI LETTER GHA
+112BF ; [.2B17.0020.0002] # KHUDAWADI LETTER NGA
+112C0 ; [.2B18.0020.0002] # KHUDAWADI LETTER CA
+112C1 ; [.2B19.0020.0002] # KHUDAWADI LETTER CHA
+112C2 ; [.2B1A.0020.0002] # KHUDAWADI LETTER JA
+112C3 ; [.2B1B.0020.0002] # KHUDAWADI LETTER JJA
+112C4 ; [.2B1C.0020.0002] # KHUDAWADI LETTER JHA
+112C5 ; [.2B1D.0020.0002] # KHUDAWADI LETTER NYA
+112C6 ; [.2B1E.0020.0002] # KHUDAWADI LETTER TTA
+112C7 ; [.2B1F.0020.0002] # KHUDAWADI LETTER TTHA
+112C8 ; [.2B20.0020.0002] # KHUDAWADI LETTER DDA
+112C9 ; [.2B21.0020.0002] # KHUDAWADI LETTER DDDA
+112CA ; [.2B22.0020.0002] # KHUDAWADI LETTER RRA
+112CB ; [.2B23.0020.0002] # KHUDAWADI LETTER DDHA
+112CC ; [.2B24.0020.0002] # KHUDAWADI LETTER NNA
+112CD ; [.2B25.0020.0002] # KHUDAWADI LETTER TA
+112CE ; [.2B26.0020.0002] # KHUDAWADI LETTER THA
+112CF ; [.2B27.0020.0002] # KHUDAWADI LETTER DA
+112D0 ; [.2B28.0020.0002] # KHUDAWADI LETTER DHA
+112D1 ; [.2B29.0020.0002] # KHUDAWADI LETTER NA
+112D2 ; [.2B2A.0020.0002] # KHUDAWADI LETTER PA
+112D3 ; [.2B2B.0020.0002] # KHUDAWADI LETTER PHA
+112D4 ; [.2B2C.0020.0002] # KHUDAWADI LETTER BA
+112D5 ; [.2B2D.0020.0002] # KHUDAWADI LETTER BBA
+112D6 ; [.2B2E.0020.0002] # KHUDAWADI LETTER BHA
+112D7 ; [.2B2F.0020.0002] # KHUDAWADI LETTER MA
+112D8 ; [.2B30.0020.0002] # KHUDAWADI LETTER YA
+112D9 ; [.2B31.0020.0002] # KHUDAWADI LETTER RA
+112DA ; [.2B32.0020.0002] # KHUDAWADI LETTER LA
+112DB ; [.2B33.0020.0002] # KHUDAWADI LETTER VA
+112DC ; [.2B34.0020.0002] # KHUDAWADI LETTER SHA
+112DD ; [.2B35.0020.0002] # KHUDAWADI LETTER SA
+112DE ; [.2B36.0020.0002] # KHUDAWADI LETTER HA
+112E0 ; [.2B37.0020.0002] # KHUDAWADI VOWEL SIGN AA
+112E1 ; [.2B38.0020.0002] # KHUDAWADI VOWEL SIGN I
+112E2 ; [.2B39.0020.0002] # KHUDAWADI VOWEL SIGN II
+112E3 ; [.2B3A.0020.0002] # KHUDAWADI VOWEL SIGN U
+112E4 ; [.2B3B.0020.0002] # KHUDAWADI VOWEL SIGN UU
+112E5 ; [.2B3C.0020.0002] # KHUDAWADI VOWEL SIGN E
+112E6 ; [.2B3D.0020.0002] # KHUDAWADI VOWEL SIGN AI
+112E7 ; [.2B3E.0020.0002] # KHUDAWADI VOWEL SIGN O
+112E8 ; [.2B3F.0020.0002] # KHUDAWADI VOWEL SIGN AU
+112EA ; [.2B40.0020.0002] # KHUDAWADI SIGN VIRAMA
+11280 ; [.2B41.0020.0002] # MULTANI LETTER A
+11281 ; [.2B42.0020.0002] # MULTANI LETTER I
+11282 ; [.2B43.0020.0002] # MULTANI LETTER U
+11283 ; [.2B44.0020.0002] # MULTANI LETTER E
+112A5 ; [.2B45.0020.0002] # MULTANI LETTER SA
+112A6 ; [.2B46.0020.0002] # MULTANI LETTER HA
+11284 ; [.2B47.0020.0002] # MULTANI LETTER KA
+11285 ; [.2B48.0020.0002] # MULTANI LETTER KHA
+11286 ; [.2B49.0020.0002] # MULTANI LETTER GA
+11288 ; [.2B4A.0020.0002] # MULTANI LETTER GHA
+1128A ; [.2B4B.0020.0002] # MULTANI LETTER CA
+1128B ; [.2B4C.0020.0002] # MULTANI LETTER CHA
+1128C ; [.2B4D.0020.0002] # MULTANI LETTER JA
+1128D ; [.2B4E.0020.0002] # MULTANI LETTER JJA
+1128F ; [.2B4F.0020.0002] # MULTANI LETTER NYA
+11290 ; [.2B50.0020.0002] # MULTANI LETTER TTA
+11291 ; [.2B51.0020.0002] # MULTANI LETTER TTHA
+11292 ; [.2B52.0020.0002] # MULTANI LETTER DDA
+11293 ; [.2B53.0020.0002] # MULTANI LETTER DDDA
+11294 ; [.2B54.0020.0002] # MULTANI LETTER DDHA
+11295 ; [.2B55.0020.0002] # MULTANI LETTER NNA
+11296 ; [.2B56.0020.0002] # MULTANI LETTER TA
+11297 ; [.2B57.0020.0002] # MULTANI LETTER THA
+11298 ; [.2B58.0020.0002] # MULTANI LETTER DA
+11299 ; [.2B59.0020.0002] # MULTANI LETTER DHA
+1129A ; [.2B5A.0020.0002] # MULTANI LETTER NA
+1129B ; [.2B5B.0020.0002] # MULTANI LETTER PA
+1129C ; [.2B5C.0020.0002] # MULTANI LETTER PHA
+1129D ; [.2B5D.0020.0002] # MULTANI LETTER BA
+1129F ; [.2B5E.0020.0002] # MULTANI LETTER BHA
+112A0 ; [.2B5F.0020.0002] # MULTANI LETTER MA
+112A1 ; [.2B60.0020.0002] # MULTANI LETTER YA
+112A2 ; [.2B61.0020.0002] # MULTANI LETTER RA
+112A3 ; [.2B62.0020.0002] # MULTANI LETTER LA
+112A4 ; [.2B63.0020.0002] # MULTANI LETTER VA
+112A7 ; [.2B64.0020.0002] # MULTANI LETTER RRA
+112A8 ; [.2B65.0020.0002] # MULTANI LETTER RHA
+11350 ; [.2B66.0020.0002] # GRANTHA OM
+11305 ; [.2B67.0020.0002] # GRANTHA LETTER A
+11306 ; [.2B68.0020.0002] # GRANTHA LETTER AA
+11307 ; [.2B69.0020.0002] # GRANTHA LETTER I
+11308 ; [.2B6A.0020.0002] # GRANTHA LETTER II
+11309 ; [.2B6B.0020.0002] # GRANTHA LETTER U
+1130A ; [.2B6C.0020.0002] # GRANTHA LETTER UU
+1130B ; [.2B6D.0020.0002] # GRANTHA LETTER VOCALIC R
+11360 ; [.2B6E.0020.0002] # GRANTHA LETTER VOCALIC RR
+1130C ; [.2B6F.0020.0002] # GRANTHA LETTER VOCALIC L
+11361 ; [.2B70.0020.0002] # GRANTHA LETTER VOCALIC LL
+1130F ; [.2B71.0020.0002] # GRANTHA LETTER EE
+11310 ; [.2B72.0020.0002] # GRANTHA LETTER AI
+11313 ; [.2B73.0020.0002] # GRANTHA LETTER OO
+11314 ; [.2B74.0020.0002] # GRANTHA LETTER AU
+11315 ; [.2B75.0020.0002] # GRANTHA LETTER KA
+11316 ; [.2B76.0020.0002] # GRANTHA LETTER KHA
+11317 ; [.2B77.0020.0002] # GRANTHA LETTER GA
+11318 ; [.2B78.0020.0002] # GRANTHA LETTER GHA
+11319 ; [.2B79.0020.0002] # GRANTHA LETTER NGA
+1131A ; [.2B7A.0020.0002] # GRANTHA LETTER CA
+1131B ; [.2B7B.0020.0002] # GRANTHA LETTER CHA
+1131C ; [.2B7C.0020.0002] # GRANTHA LETTER JA
+1131D ; [.2B7D.0020.0002] # GRANTHA LETTER JHA
+1131E ; [.2B7E.0020.0002] # GRANTHA LETTER NYA
+1131F ; [.2B7F.0020.0002] # GRANTHA LETTER TTA
+11320 ; [.2B80.0020.0002] # GRANTHA LETTER TTHA
+11321 ; [.2B81.0020.0002] # GRANTHA LETTER DDA
+11322 ; [.2B82.0020.0002] # GRANTHA LETTER DDHA
+11323 ; [.2B83.0020.0002] # GRANTHA LETTER NNA
+11324 ; [.2B84.0020.0002] # GRANTHA LETTER TA
+11325 ; [.2B85.0020.0002] # GRANTHA LETTER THA
+11326 ; [.2B86.0020.0002] # GRANTHA LETTER DA
+11327 ; [.2B87.0020.0002] # GRANTHA LETTER DHA
+11328 ; [.2B88.0020.0002] # GRANTHA LETTER NA
+1132A ; [.2B89.0020.0002] # GRANTHA LETTER PA
+1132B ; [.2B8A.0020.0002] # GRANTHA LETTER PHA
+1132C ; [.2B8B.0020.0002] # GRANTHA LETTER BA
+1132D ; [.2B8C.0020.0002] # GRANTHA LETTER BHA
+1132E ; [.2B8D.0020.0002] # GRANTHA LETTER MA
+1132F ; [.2B8E.0020.0002] # GRANTHA LETTER YA
+11330 ; [.2B8F.0020.0002] # GRANTHA LETTER RA
+11332 ; [.2B90.0020.0002] # GRANTHA LETTER LA
+11333 ; [.2B91.0020.0002] # GRANTHA LETTER LLA
+11335 ; [.2B92.0020.0002] # GRANTHA LETTER VA
+11336 ; [.2B93.0020.0002] # GRANTHA LETTER SHA
+11337 ; [.2B94.0020.0002] # GRANTHA LETTER SSA
+11338 ; [.2B95.0020.0002] # GRANTHA LETTER SA
+11339 ; [.2B96.0020.0002] # GRANTHA LETTER HA
+1133D ; [.2B97.0020.0002] # GRANTHA SIGN AVAGRAHA
+1135E ; [.2B98.0020.0002] # GRANTHA LETTER VEDIC ANUSVARA
+1135F ; [.2B99.0020.0002] # GRANTHA LETTER VEDIC DOUBLE ANUSVARA
+1133E ; [.2B9A.0020.0002] # GRANTHA VOWEL SIGN AA
+1133F ; [.2B9B.0020.0002] # GRANTHA VOWEL SIGN I
+11340 ; [.2B9C.0020.0002] # GRANTHA VOWEL SIGN II
+11341 ; [.2B9D.0020.0002] # GRANTHA VOWEL SIGN U
+11342 ; [.2B9E.0020.0002] # GRANTHA VOWEL SIGN UU
+11343 ; [.2B9F.0020.0002] # GRANTHA VOWEL SIGN VOCALIC R
+11344 ; [.2BA0.0020.0002] # GRANTHA VOWEL SIGN VOCALIC RR
+11362 ; [.2BA1.0020.0002] # GRANTHA VOWEL SIGN VOCALIC L
+11363 ; [.2BA2.0020.0002] # GRANTHA VOWEL SIGN VOCALIC LL
+11347 ; [.2BA3.0020.0002] # GRANTHA VOWEL SIGN EE
+11348 ; [.2BA4.0020.0002] # GRANTHA VOWEL SIGN AI
+1134B ; [.2BA5.0020.0002] # GRANTHA VOWEL SIGN OO
+11347 1133E ; [.2BA5.0020.0002] # GRANTHA VOWEL SIGN OO
+1134C ; [.2BA6.0020.0002] # GRANTHA VOWEL SIGN AU
+11347 11357 ; [.2BA6.0020.0002] # GRANTHA VOWEL SIGN AU
+1134D ; [.2BA7.0020.0002] # GRANTHA SIGN VIRAMA
+11357 ; [.2BA8.0020.0002] # GRANTHA AU LENGTH MARK
+1135D ; [.2BA9.0020.0002] # GRANTHA SIGN PLUTA
+11449 ; [.2BAA.0020.0002] # NEWA OM
+1144A ; [.2BAB.0020.0002] # NEWA SIDDHI
+11400 ; [.2BAC.0020.0002] # NEWA LETTER A
+11401 ; [.2BAD.0020.0002] # NEWA LETTER AA
+11402 ; [.2BAE.0020.0002] # NEWA LETTER I
+11403 ; [.2BAF.0020.0002] # NEWA LETTER II
+11404 ; [.2BB0.0020.0002] # NEWA LETTER U
+11405 ; [.2BB1.0020.0002] # NEWA LETTER UU
+11406 ; [.2BB2.0020.0002] # NEWA LETTER VOCALIC R
+11407 ; [.2BB3.0020.0002] # NEWA LETTER VOCALIC RR
+11408 ; [.2BB4.0020.0002] # NEWA LETTER VOCALIC L
+11409 ; [.2BB5.0020.0002] # NEWA LETTER VOCALIC LL
+1140A ; [.2BB6.0020.0002] # NEWA LETTER E
+1140B ; [.2BB7.0020.0002] # NEWA LETTER AI
+1140C ; [.2BB8.0020.0002] # NEWA LETTER O
+1140D ; [.2BB9.0020.0002] # NEWA LETTER AU
+1140E ; [.2BBA.0020.0002] # NEWA LETTER KA
+1140F ; [.2BBB.0020.0002] # NEWA LETTER KHA
+11410 ; [.2BBC.0020.0002] # NEWA LETTER GA
+11411 ; [.2BBD.0020.0002] # NEWA LETTER GHA
+11412 ; [.2BBE.0020.0002] # NEWA LETTER NGA
+11413 ; [.2BBF.0020.0002] # NEWA LETTER NGHA
+11414 ; [.2BC0.0020.0002] # NEWA LETTER CA
+11415 ; [.2BC1.0020.0002] # NEWA LETTER CHA
+11416 ; [.2BC2.0020.0002] # NEWA LETTER JA
+11417 ; [.2BC3.0020.0002] # NEWA LETTER JHA
+11418 ; [.2BC4.0020.0002] # NEWA LETTER NYA
+11419 ; [.2BC5.0020.0002] # NEWA LETTER NYHA
+1141A ; [.2BC6.0020.0002] # NEWA LETTER TTA
+1141B ; [.2BC7.0020.0002] # NEWA LETTER TTHA
+1141C ; [.2BC8.0020.0002] # NEWA LETTER DDA
+1141D ; [.2BC9.0020.0002] # NEWA LETTER DDHA
+1141E ; [.2BCA.0020.0002] # NEWA LETTER NNA
+1141F ; [.2BCB.0020.0002] # NEWA LETTER TA
+11420 ; [.2BCC.0020.0002] # NEWA LETTER THA
+11421 ; [.2BCD.0020.0002] # NEWA LETTER DA
+11422 ; [.2BCE.0020.0002] # NEWA LETTER DHA
+11423 ; [.2BCF.0020.0002] # NEWA LETTER NA
+11424 ; [.2BD0.0020.0002] # NEWA LETTER NHA
+11425 ; [.2BD1.0020.0002] # NEWA LETTER PA
+11426 ; [.2BD2.0020.0002] # NEWA LETTER PHA
+11427 ; [.2BD3.0020.0002] # NEWA LETTER BA
+11428 ; [.2BD4.0020.0002] # NEWA LETTER BHA
+11429 ; [.2BD5.0020.0002] # NEWA LETTER MA
+1142A ; [.2BD6.0020.0002] # NEWA LETTER MHA
+1142B ; [.2BD7.0020.0002] # NEWA LETTER YA
+1142C ; [.2BD8.0020.0002] # NEWA LETTER RA
+1142D ; [.2BD9.0020.0002] # NEWA LETTER RHA
+1142E ; [.2BDA.0020.0002] # NEWA LETTER LA
+1142F ; [.2BDB.0020.0002] # NEWA LETTER LHA
+11430 ; [.2BDC.0020.0002] # NEWA LETTER WA
+11431 ; [.2BDD.0020.0002] # NEWA LETTER SHA
+11432 ; [.2BDE.0020.0002] # NEWA LETTER SSA
+11433 ; [.2BDF.0020.0002] # NEWA LETTER SA
+11434 ; [.2BE0.0020.0002] # NEWA LETTER HA
+11447 ; [.2BE1.0020.0002] # NEWA SIGN AVAGRAHA
+11448 ; [.2BE2.0020.0002] # NEWA SIGN FINAL ANUSVARA
+11435 ; [.2BE3.0020.0002] # NEWA VOWEL SIGN AA
+11436 ; [.2BE4.0020.0002] # NEWA VOWEL SIGN I
+11437 ; [.2BE5.0020.0002] # NEWA VOWEL SIGN II
+11438 ; [.2BE6.0020.0002] # NEWA VOWEL SIGN U
+11439 ; [.2BE7.0020.0002] # NEWA VOWEL SIGN UU
+1143A ; [.2BE8.0020.0002] # NEWA VOWEL SIGN VOCALIC R
+1143B ; [.2BE9.0020.0002] # NEWA VOWEL SIGN VOCALIC RR
+1143C ; [.2BEA.0020.0002] # NEWA VOWEL SIGN VOCALIC L
+1143D ; [.2BEB.0020.0002] # NEWA VOWEL SIGN VOCALIC LL
+1143E ; [.2BEC.0020.0002] # NEWA VOWEL SIGN E
+1143F ; [.2BED.0020.0002] # NEWA VOWEL SIGN AI
+11440 ; [.2BEE.0020.0002] # NEWA VOWEL SIGN O
+11441 ; [.2BEF.0020.0002] # NEWA VOWEL SIGN AU
+11442 ; [.2BF0.0020.0002] # NEWA SIGN VIRAMA
+114C7 ; [.2BF1.0020.0002] # TIRHUTA OM
+11480 ; [.2BF2.0020.0002] # TIRHUTA ANJI
+11481 ; [.2BF3.0020.0002] # TIRHUTA LETTER A
+11482 ; [.2BF4.0020.0002] # TIRHUTA LETTER AA
+11483 ; [.2BF5.0020.0002] # TIRHUTA LETTER I
+11484 ; [.2BF6.0020.0002] # TIRHUTA LETTER II
+11485 ; [.2BF7.0020.0002] # TIRHUTA LETTER U
+11486 ; [.2BF8.0020.0002] # TIRHUTA LETTER UU
+11487 ; [.2BF9.0020.0002] # TIRHUTA LETTER VOCALIC R
+11488 ; [.2BFA.0020.0002] # TIRHUTA LETTER VOCALIC RR
+11489 ; [.2BFB.0020.0002] # TIRHUTA LETTER VOCALIC L
+1148A ; [.2BFC.0020.0002] # TIRHUTA LETTER VOCALIC LL
+1148B ; [.2BFD.0020.0002] # TIRHUTA LETTER E
+1148C ; [.2BFE.0020.0002] # TIRHUTA LETTER AI
+1148D ; [.2BFF.0020.0002] # TIRHUTA LETTER O
+1148E ; [.2C00.0020.0002] # TIRHUTA LETTER AU
+1148F ; [.2C01.0020.0002] # TIRHUTA LETTER KA
+11490 ; [.2C02.0020.0002] # TIRHUTA LETTER KHA
+11491 ; [.2C03.0020.0002] # TIRHUTA LETTER GA
+11492 ; [.2C04.0020.0002] # TIRHUTA LETTER GHA
+11493 ; [.2C05.0020.0002] # TIRHUTA LETTER NGA
+11494 ; [.2C06.0020.0002] # TIRHUTA LETTER CA
+11495 ; [.2C07.0020.0002] # TIRHUTA LETTER CHA
+11496 ; [.2C08.0020.0002] # TIRHUTA LETTER JA
+11497 ; [.2C09.0020.0002] # TIRHUTA LETTER JHA
+11498 ; [.2C0A.0020.0002] # TIRHUTA LETTER NYA
+11499 ; [.2C0B.0020.0002] # TIRHUTA LETTER TTA
+1149A ; [.2C0C.0020.0002] # TIRHUTA LETTER TTHA
+1149B ; [.2C0D.0020.0002] # TIRHUTA LETTER DDA
+1149C ; [.2C0E.0020.0002] # TIRHUTA LETTER DDHA
+1149D ; [.2C0F.0020.0002] # TIRHUTA LETTER NNA
+1149E ; [.2C10.0020.0002] # TIRHUTA LETTER TA
+1149F ; [.2C11.0020.0002] # TIRHUTA LETTER THA
+114A0 ; [.2C12.0020.0002] # TIRHUTA LETTER DA
+114A1 ; [.2C13.0020.0002] # TIRHUTA LETTER DHA
+114A2 ; [.2C14.0020.0002] # TIRHUTA LETTER NA
+114A3 ; [.2C15.0020.0002] # TIRHUTA LETTER PA
+114A4 ; [.2C16.0020.0002] # TIRHUTA LETTER PHA
+114A5 ; [.2C17.0020.0002] # TIRHUTA LETTER BA
+114A6 ; [.2C18.0020.0002] # TIRHUTA LETTER BHA
+114A7 ; [.2C19.0020.0002] # TIRHUTA LETTER MA
+114A8 ; [.2C1A.0020.0002] # TIRHUTA LETTER YA
+114A9 ; [.2C1B.0020.0002] # TIRHUTA LETTER RA
+114AA ; [.2C1C.0020.0002] # TIRHUTA LETTER LA
+114AB ; [.2C1D.0020.0002] # TIRHUTA LETTER VA
+114AC ; [.2C1E.0020.0002] # TIRHUTA LETTER SHA
+114AD ; [.2C1F.0020.0002] # TIRHUTA LETTER SSA
+114AE ; [.2C20.0020.0002] # TIRHUTA LETTER SA
+114AF ; [.2C21.0020.0002] # TIRHUTA LETTER HA
+114C4 ; [.2C22.0020.0002] # TIRHUTA SIGN AVAGRAHA
+114C5 ; [.2C23.0020.0002] # TIRHUTA GVANG
+114B0 ; [.2C24.0020.0002] # TIRHUTA VOWEL SIGN AA
+114B1 ; [.2C25.0020.0002] # TIRHUTA VOWEL SIGN I
+114B2 ; [.2C26.0020.0002] # TIRHUTA VOWEL SIGN II
+114B3 ; [.2C27.0020.0002] # TIRHUTA VOWEL SIGN U
+114B4 ; [.2C28.0020.0002] # TIRHUTA VOWEL SIGN UU
+114B5 ; [.2C29.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC R
+114B6 ; [.2C2A.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC RR
+114B7 ; [.2C2B.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC L
+114B8 ; [.2C2C.0020.0002] # TIRHUTA VOWEL SIGN VOCALIC LL
+114B9 ; [.2C2D.0020.0002] # TIRHUTA VOWEL SIGN E
+114BA ; [.2C2E.0020.0002] # TIRHUTA VOWEL SIGN SHORT E
+114BB ; [.2C2F.0020.0002] # TIRHUTA VOWEL SIGN AI
+114B9 114BA ; [.2C2F.0020.0002] # TIRHUTA VOWEL SIGN AI
+114BC ; [.2C30.0020.0002] # TIRHUTA VOWEL SIGN O
+114B9 114B0 ; [.2C30.0020.0002] # TIRHUTA VOWEL SIGN O
+114BD ; [.2C31.0020.0002] # TIRHUTA VOWEL SIGN SHORT O
+114BE ; [.2C32.0020.0002] # TIRHUTA VOWEL SIGN AU
+114B9 114BD ; [.2C32.0020.0002] # TIRHUTA VOWEL SIGN AU
+114C2 ; [.2C33.0020.0002] # TIRHUTA SIGN VIRAMA
+11580 ; [.2C34.0020.0002] # SIDDHAM LETTER A
+11581 ; [.2C35.0020.0002] # SIDDHAM LETTER AA
+11582 ; [.2C36.0020.0002] # SIDDHAM LETTER I
+115D8 ; [.2C36.0020.0004][.0000.0111.0004] # SIDDHAM LETTER THREE-CIRCLE ALTERNATE I
+115D9 ; [.2C36.0020.0004][.0000.0112.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE I
+11583 ; [.2C37.0020.0002] # SIDDHAM LETTER II
+115DA ; [.2C37.0020.0004][.0000.0111.0004] # SIDDHAM LETTER TWO-CIRCLE ALTERNATE II
+11584 ; [.2C38.0020.0002] # SIDDHAM LETTER U
+115DB ; [.2C38.0020.0004][.0000.0111.0004] # SIDDHAM LETTER ALTERNATE U
+11585 ; [.2C39.0020.0002] # SIDDHAM LETTER UU
+11586 ; [.2C3A.0020.0002] # SIDDHAM LETTER VOCALIC R
+11587 ; [.2C3B.0020.0002] # SIDDHAM LETTER VOCALIC RR
+11588 ; [.2C3C.0020.0002] # SIDDHAM LETTER VOCALIC L
+11589 ; [.2C3D.0020.0002] # SIDDHAM LETTER VOCALIC LL
+1158A ; [.2C3E.0020.0002] # SIDDHAM LETTER E
+1158B ; [.2C3F.0020.0002] # SIDDHAM LETTER AI
+1158C ; [.2C40.0020.0002] # SIDDHAM LETTER O
+1158D ; [.2C41.0020.0002] # SIDDHAM LETTER AU
+1158E ; [.2C42.0020.0002] # SIDDHAM LETTER KA
+1158F ; [.2C43.0020.0002] # SIDDHAM LETTER KHA
+11590 ; [.2C44.0020.0002] # SIDDHAM LETTER GA
+11591 ; [.2C45.0020.0002] # SIDDHAM LETTER GHA
+11592 ; [.2C46.0020.0002] # SIDDHAM LETTER NGA
+11593 ; [.2C47.0020.0002] # SIDDHAM LETTER CA
+11594 ; [.2C48.0020.0002] # SIDDHAM LETTER CHA
+11595 ; [.2C49.0020.0002] # SIDDHAM LETTER JA
+11596 ; [.2C4A.0020.0002] # SIDDHAM LETTER JHA
+11597 ; [.2C4B.0020.0002] # SIDDHAM LETTER NYA
+11598 ; [.2C4C.0020.0002] # SIDDHAM LETTER TTA
+11599 ; [.2C4D.0020.0002] # SIDDHAM LETTER TTHA
+1159A ; [.2C4E.0020.0002] # SIDDHAM LETTER DDA
+1159B ; [.2C4F.0020.0002] # SIDDHAM LETTER DDHA
+1159C ; [.2C50.0020.0002] # SIDDHAM LETTER NNA
+1159D ; [.2C51.0020.0002] # SIDDHAM LETTER TA
+1159E ; [.2C52.0020.0002] # SIDDHAM LETTER THA
+1159F ; [.2C53.0020.0002] # SIDDHAM LETTER DA
+115A0 ; [.2C54.0020.0002] # SIDDHAM LETTER DHA
+115A1 ; [.2C55.0020.0002] # SIDDHAM LETTER NA
+115A2 ; [.2C56.0020.0002] # SIDDHAM LETTER PA
+115A3 ; [.2C57.0020.0002] # SIDDHAM LETTER PHA
+115A4 ; [.2C58.0020.0002] # SIDDHAM LETTER BA
+115A5 ; [.2C59.0020.0002] # SIDDHAM LETTER BHA
+115A6 ; [.2C5A.0020.0002] # SIDDHAM LETTER MA
+115A7 ; [.2C5B.0020.0002] # SIDDHAM LETTER YA
+115A8 ; [.2C5C.0020.0002] # SIDDHAM LETTER RA
+115A9 ; [.2C5D.0020.0002] # SIDDHAM LETTER LA
+115AA ; [.2C5E.0020.0002] # SIDDHAM LETTER VA
+115AB ; [.2C5F.0020.0002] # SIDDHAM LETTER SHA
+115AC ; [.2C60.0020.0002] # SIDDHAM LETTER SSA
+115AD ; [.2C61.0020.0002] # SIDDHAM LETTER SA
+115AE ; [.2C62.0020.0002] # SIDDHAM LETTER HA
+115AF ; [.2C63.0020.0002] # SIDDHAM VOWEL SIGN AA
+115B0 ; [.2C64.0020.0002] # SIDDHAM VOWEL SIGN I
+115B1 ; [.2C65.0020.0002] # SIDDHAM VOWEL SIGN II
+115B2 ; [.2C66.0020.0002] # SIDDHAM VOWEL SIGN U
+115DC ; [.2C66.0020.0004][.0000.0111.0004] # SIDDHAM VOWEL SIGN ALTERNATE U
+115B3 ; [.2C67.0020.0002] # SIDDHAM VOWEL SIGN UU
+115DD ; [.2C67.0020.0004][.0000.0111.0004] # SIDDHAM VOWEL SIGN ALTERNATE UU
+115B4 ; [.2C68.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC R
+115B5 ; [.2C69.0020.0002] # SIDDHAM VOWEL SIGN VOCALIC RR
+115B8 ; [.2C6A.0020.0002] # SIDDHAM VOWEL SIGN E
+115B9 ; [.2C6B.0020.0002] # SIDDHAM VOWEL SIGN AI
+115BA ; [.2C6C.0020.0002] # SIDDHAM VOWEL SIGN O
+115B8 115AF ; [.2C6C.0020.0002] # SIDDHAM VOWEL SIGN O
+115BB ; [.2C6D.0020.0002] # SIDDHAM VOWEL SIGN AU
+115B9 115AF ; [.2C6D.0020.0002] # SIDDHAM VOWEL SIGN AU
+115BF ; [.2C6E.0020.0002] # SIDDHAM SIGN VIRAMA
+11600 ; [.2C6F.0020.0002] # MODI LETTER A
+11601 ; [.2C70.0020.0002] # MODI LETTER AA
+11602 ; [.2C71.0020.0002] # MODI LETTER I
+11603 ; [.2C72.0020.0002] # MODI LETTER II
+11604 ; [.2C73.0020.0002] # MODI LETTER U
+11605 ; [.2C74.0020.0002] # MODI LETTER UU
+11606 ; [.2C75.0020.0002] # MODI LETTER VOCALIC R
+11607 ; [.2C76.0020.0002] # MODI LETTER VOCALIC RR
+11608 ; [.2C77.0020.0002] # MODI LETTER VOCALIC L
+11609 ; [.2C78.0020.0002] # MODI LETTER VOCALIC LL
+1160A ; [.2C79.0020.0002] # MODI LETTER E
+1160B ; [.2C7A.0020.0002] # MODI LETTER AI
+1160C ; [.2C7B.0020.0002] # MODI LETTER O
+1160D ; [.2C7C.0020.0002] # MODI LETTER AU
+1160E ; [.2C7D.0020.0002] # MODI LETTER KA
+1160F ; [.2C7E.0020.0002] # MODI LETTER KHA
+11610 ; [.2C7F.0020.0002] # MODI LETTER GA
+11611 ; [.2C80.0020.0002] # MODI LETTER GHA
+11612 ; [.2C81.0020.0002] # MODI LETTER NGA
+11613 ; [.2C82.0020.0002] # MODI LETTER CA
+11614 ; [.2C83.0020.0002] # MODI LETTER CHA
+11615 ; [.2C84.0020.0002] # MODI LETTER JA
+11616 ; [.2C85.0020.0002] # MODI LETTER JHA
+11617 ; [.2C86.0020.0002] # MODI LETTER NYA
+11618 ; [.2C87.0020.0002] # MODI LETTER TTA
+11619 ; [.2C88.0020.0002] # MODI LETTER TTHA
+1161A ; [.2C89.0020.0002] # MODI LETTER DDA
+1161B ; [.2C8A.0020.0002] # MODI LETTER DDHA
+1161C ; [.2C8B.0020.0002] # MODI LETTER NNA
+1161D ; [.2C8C.0020.0002] # MODI LETTER TA
+1161E ; [.2C8D.0020.0002] # MODI LETTER THA
+1161F ; [.2C8E.0020.0002] # MODI LETTER DA
+11620 ; [.2C8F.0020.0002] # MODI LETTER DHA
+11621 ; [.2C90.0020.0002] # MODI LETTER NA
+11622 ; [.2C91.0020.0002] # MODI LETTER PA
+11623 ; [.2C92.0020.0002] # MODI LETTER PHA
+11624 ; [.2C93.0020.0002] # MODI LETTER BA
+11625 ; [.2C94.0020.0002] # MODI LETTER BHA
+11626 ; [.2C95.0020.0002] # MODI LETTER MA
+11627 ; [.2C96.0020.0002] # MODI LETTER YA
+11628 ; [.2C97.0020.0002] # MODI LETTER RA
+11629 ; [.2C98.0020.0002] # MODI LETTER LA
+1162A ; [.2C99.0020.0002] # MODI LETTER VA
+1162B ; [.2C9A.0020.0002] # MODI LETTER SHA
+1162C ; [.2C9B.0020.0002] # MODI LETTER SSA
+1162D ; [.2C9C.0020.0002] # MODI LETTER SA
+1162E ; [.2C9D.0020.0002] # MODI LETTER HA
+1162F ; [.2C9E.0020.0002] # MODI LETTER LLA
+11630 ; [.2C9F.0020.0002] # MODI VOWEL SIGN AA
+11631 ; [.2CA0.0020.0002] # MODI VOWEL SIGN I
+11632 ; [.2CA1.0020.0002] # MODI VOWEL SIGN II
+11633 ; [.2CA2.0020.0002] # MODI VOWEL SIGN U
+11634 ; [.2CA3.0020.0002] # MODI VOWEL SIGN UU
+11635 ; [.2CA4.0020.0002] # MODI VOWEL SIGN VOCALIC R
+11636 ; [.2CA5.0020.0002] # MODI VOWEL SIGN VOCALIC RR
+11637 ; [.2CA6.0020.0002] # MODI VOWEL SIGN VOCALIC L
+11638 ; [.2CA7.0020.0002] # MODI VOWEL SIGN VOCALIC LL
+11639 ; [.2CA8.0020.0002] # MODI VOWEL SIGN E
+1163A ; [.2CA9.0020.0002] # MODI VOWEL SIGN AI
+1163B ; [.2CAA.0020.0002] # MODI VOWEL SIGN O
+1163C ; [.2CAB.0020.0002] # MODI VOWEL SIGN AU
+1163F ; [.2CAC.0020.0002] # MODI SIGN VIRAMA
+11644 ; [.2CAD.0020.0002] # MODI SIGN HUVA
+11680 ; [.2CAE.0020.0002] # TAKRI LETTER A
+11681 ; [.2CAF.0020.0002] # TAKRI LETTER AA
+11682 ; [.2CB0.0020.0002] # TAKRI LETTER I
+11683 ; [.2CB1.0020.0002] # TAKRI LETTER II
+11684 ; [.2CB2.0020.0002] # TAKRI LETTER U
+11685 ; [.2CB3.0020.0002] # TAKRI LETTER UU
+11686 ; [.2CB4.0020.0002] # TAKRI LETTER E
+11687 ; [.2CB5.0020.0002] # TAKRI LETTER AI
+11688 ; [.2CB6.0020.0002] # TAKRI LETTER O
+11689 ; [.2CB7.0020.0002] # TAKRI LETTER AU
+116A8 ; [.2CB8.0020.0002] # TAKRI LETTER SA
+116A7 ; [.2CB9.0020.0002] # TAKRI LETTER SHA
+116A9 ; [.2CBA.0020.0002] # TAKRI LETTER HA
+1168A ; [.2CBB.0020.0002] # TAKRI LETTER KA
+1168B ; [.2CBC.0020.0002] # TAKRI LETTER KHA
+1168C ; [.2CBD.0020.0002] # TAKRI LETTER GA
+1168D ; [.2CBE.0020.0002] # TAKRI LETTER GHA
+1168E ; [.2CBF.0020.0002] # TAKRI LETTER NGA
+1168F ; [.2CC0.0020.0002] # TAKRI LETTER CA
+11690 ; [.2CC1.0020.0002] # TAKRI LETTER CHA
+11691 ; [.2CC2.0020.0002] # TAKRI LETTER JA
+11692 ; [.2CC3.0020.0002] # TAKRI LETTER JHA
+11693 ; [.2CC4.0020.0002] # TAKRI LETTER NYA
+11694 ; [.2CC5.0020.0002] # TAKRI LETTER TTA
+11695 ; [.2CC6.0020.0002] # TAKRI LETTER TTHA
+11696 ; [.2CC7.0020.0002] # TAKRI LETTER DDA
+11697 ; [.2CC8.0020.0002] # TAKRI LETTER DDHA
+11698 ; [.2CC9.0020.0002] # TAKRI LETTER NNA
+11699 ; [.2CCA.0020.0002] # TAKRI LETTER TA
+1169A ; [.2CCB.0020.0002] # TAKRI LETTER THA
+1169B ; [.2CCC.0020.0002] # TAKRI LETTER DA
+1169C ; [.2CCD.0020.0002] # TAKRI LETTER DHA
+1169D ; [.2CCE.0020.0002] # TAKRI LETTER NA
+1169E ; [.2CCF.0020.0002] # TAKRI LETTER PA
+1169F ; [.2CD0.0020.0002] # TAKRI LETTER PHA
+116A0 ; [.2CD1.0020.0002] # TAKRI LETTER BA
+116A1 ; [.2CD2.0020.0002] # TAKRI LETTER BHA
+116A2 ; [.2CD3.0020.0002] # TAKRI LETTER MA
+116A3 ; [.2CD4.0020.0002] # TAKRI LETTER YA
+116A4 ; [.2CD5.0020.0002] # TAKRI LETTER RA
+116A5 ; [.2CD6.0020.0002] # TAKRI LETTER LA
+116A6 ; [.2CD7.0020.0002] # TAKRI LETTER VA
+116AA ; [.2CD8.0020.0002] # TAKRI LETTER RRA
+116AD ; [.2CD9.0020.0002] # TAKRI VOWEL SIGN AA
+116AE ; [.2CDA.0020.0002] # TAKRI VOWEL SIGN I
+116AF ; [.2CDB.0020.0002] # TAKRI VOWEL SIGN II
+116B0 ; [.2CDC.0020.0002] # TAKRI VOWEL SIGN U
+116B1 ; [.2CDD.0020.0002] # TAKRI VOWEL SIGN UU
+116B2 ; [.2CDE.0020.0002] # TAKRI VOWEL SIGN E
+116B3 ; [.2CDF.0020.0002] # TAKRI VOWEL SIGN AI
+116B4 ; [.2CE0.0020.0002] # TAKRI VOWEL SIGN O
+116B5 ; [.2CE1.0020.0002] # TAKRI VOWEL SIGN AU
+116B6 ; [.2CE2.0020.0002] # TAKRI SIGN VIRAMA
+11700 ; [.2CE3.0020.0002] # AHOM LETTER KA
+11701 ; [.2CE4.0020.0002] # AHOM LETTER KHA
+11702 ; [.2CE5.0020.0002] # AHOM LETTER NGA
+11703 ; [.2CE6.0020.0002] # AHOM LETTER NA
+11704 ; [.2CE7.0020.0002] # AHOM LETTER TA
+11705 ; [.2CE7.0020.0004][.0000.0111.0004] # AHOM LETTER ALTERNATE TA
+11706 ; [.2CE8.0020.0002] # AHOM LETTER PA
+11707 ; [.2CE9.0020.0002] # AHOM LETTER PHA
+11708 ; [.2CEA.0020.0002] # AHOM LETTER BA
+11709 ; [.2CEB.0020.0002] # AHOM LETTER MA
+1170A ; [.2CEC.0020.0002] # AHOM LETTER JA
+1170B ; [.2CED.0020.0002] # AHOM LETTER CHA
+1170C ; [.2CEE.0020.0002] # AHOM LETTER THA
+1170D ; [.2CEF.0020.0002] # AHOM LETTER RA
+1170E ; [.2CF0.0020.0002] # AHOM LETTER LA
+1170F ; [.2CF1.0020.0002] # AHOM LETTER SA
+11710 ; [.2CF2.0020.0002] # AHOM LETTER NYA
+11711 ; [.2CF3.0020.0002] # AHOM LETTER HA
+11712 ; [.2CF4.0020.0002] # AHOM LETTER A
+11713 ; [.2CF5.0020.0002] # AHOM LETTER DA
+11714 ; [.2CF6.0020.0002] # AHOM LETTER DHA
+11715 ; [.2CF7.0020.0002] # AHOM LETTER GA
+11716 ; [.2CF7.0020.0004][.0000.0111.0004] # AHOM LETTER ALTERNATE GA
+11717 ; [.2CF8.0020.0002] # AHOM LETTER GHA
+11718 ; [.2CF9.0020.0002] # AHOM LETTER BHA
+11719 ; [.2CFA.0020.0002] # AHOM LETTER JHA
+11720 ; [.2CFB.0020.0002] # AHOM VOWEL SIGN A
+11721 ; [.2CFC.0020.0002] # AHOM VOWEL SIGN AA
+11722 ; [.2CFD.0020.0002] # AHOM VOWEL SIGN I
+11723 ; [.2CFE.0020.0002] # AHOM VOWEL SIGN II
+11724 ; [.2CFF.0020.0002] # AHOM VOWEL SIGN U
+11725 ; [.2D00.0020.0002] # AHOM VOWEL SIGN UU
+11726 ; [.2D01.0020.0002] # AHOM VOWEL SIGN E
+11727 ; [.2D02.0020.0002] # AHOM VOWEL SIGN AW
+11728 ; [.2D03.0020.0002] # AHOM VOWEL SIGN O
+11729 ; [.2D04.0020.0002] # AHOM VOWEL SIGN AI
+1172A ; [.2D05.0020.0002] # AHOM VOWEL SIGN AM
+1172B ; [.2D06.0020.0002] # AHOM SIGN KILLER
+1171D ; [.2D07.0020.0002] # AHOM CONSONANT SIGN MEDIAL LA
+1171E ; [.2D08.0020.0002] # AHOM CONSONANT SIGN MEDIAL RA
+1171F ; [.2D09.0020.0002] # AHOM CONSONANT SIGN MEDIAL LIGATING RA
+11D00 ; [.2D0A.0020.0002] # MASARAM GONDI LETTER A
+11D01 ; [.2D0B.0020.0002] # MASARAM GONDI LETTER AA
+11D02 ; [.2D0C.0020.0002] # MASARAM GONDI LETTER I
+11D03 ; [.2D0D.0020.0002] # MASARAM GONDI LETTER II
+11D04 ; [.2D0E.0020.0002] # MASARAM GONDI LETTER U
+11D05 ; [.2D0F.0020.0002] # MASARAM GONDI LETTER UU
+11D06 ; [.2D10.0020.0002] # MASARAM GONDI LETTER E
+11D08 ; [.2D11.0020.0002] # MASARAM GONDI LETTER AI
+11D09 ; [.2D12.0020.0002] # MASARAM GONDI LETTER O
+11D0B ; [.2D13.0020.0002] # MASARAM GONDI LETTER AU
+11D0C ; [.2D14.0020.0002] # MASARAM GONDI LETTER KA
+11D0D ; [.2D15.0020.0002] # MASARAM GONDI LETTER KHA
+11D0E ; [.2D16.0020.0002] # MASARAM GONDI LETTER GA
+11D0F ; [.2D17.0020.0002] # MASARAM GONDI LETTER GHA
+11D10 ; [.2D18.0020.0002] # MASARAM GONDI LETTER NGA
+11D11 ; [.2D19.0020.0002] # MASARAM GONDI LETTER CA
+11D12 ; [.2D1A.0020.0002] # MASARAM GONDI LETTER CHA
+11D13 ; [.2D1B.0020.0002] # MASARAM GONDI LETTER JA
+11D14 ; [.2D1C.0020.0002] # MASARAM GONDI LETTER JHA
+11D15 ; [.2D1D.0020.0002] # MASARAM GONDI LETTER NYA
+11D16 ; [.2D1E.0020.0002] # MASARAM GONDI LETTER TTA
+11D17 ; [.2D1F.0020.0002] # MASARAM GONDI LETTER TTHA
+11D18 ; [.2D20.0020.0002] # MASARAM GONDI LETTER DDA
+11D19 ; [.2D21.0020.0002] # MASARAM GONDI LETTER DDHA
+11D1A ; [.2D22.0020.0002] # MASARAM GONDI LETTER NNA
+11D1B ; [.2D23.0020.0002] # MASARAM GONDI LETTER TA
+11D1C ; [.2D24.0020.0002] # MASARAM GONDI LETTER THA
+11D1D ; [.2D25.0020.0002] # MASARAM GONDI LETTER DA
+11D1E ; [.2D26.0020.0002] # MASARAM GONDI LETTER DHA
+11D1F ; [.2D27.0020.0002] # MASARAM GONDI LETTER NA
+11D20 ; [.2D28.0020.0002] # MASARAM GONDI LETTER PA
+11D21 ; [.2D29.0020.0002] # MASARAM GONDI LETTER PHA
+11D22 ; [.2D2A.0020.0002] # MASARAM GONDI LETTER BA
+11D23 ; [.2D2B.0020.0002] # MASARAM GONDI LETTER BHA
+11D24 ; [.2D2C.0020.0002] # MASARAM GONDI LETTER MA
+11D25 ; [.2D2D.0020.0002] # MASARAM GONDI LETTER YA
+11D26 ; [.2D2E.0020.0002] # MASARAM GONDI LETTER RA
+11D46 ; [.2D2E.0020.0017] # MASARAM GONDI REPHA
+11D47 ; [.2D2E.0020.0019] # MASARAM GONDI RA-KARA
+11D27 ; [.2D2F.0020.0002] # MASARAM GONDI LETTER LA
+11D28 ; [.2D30.0020.0002] # MASARAM GONDI LETTER VA
+11D29 ; [.2D31.0020.0002] # MASARAM GONDI LETTER SHA
+11D2A ; [.2D32.0020.0002] # MASARAM GONDI LETTER SSA
+11D2B ; [.2D33.0020.0002] # MASARAM GONDI LETTER SA
+11D2C ; [.2D34.0020.0002] # MASARAM GONDI LETTER HA
+11D2D ; [.2D35.0020.0002] # MASARAM GONDI LETTER LLA
+11D2E ; [.2D36.0020.0002] # MASARAM GONDI LETTER KSSA
+11D2F ; [.2D37.0020.0002] # MASARAM GONDI LETTER JNYA
+11D30 ; [.2D38.0020.0002] # MASARAM GONDI LETTER TRA
+11D31 ; [.2D39.0020.0002] # MASARAM GONDI VOWEL SIGN AA
+11D32 ; [.2D3A.0020.0002] # MASARAM GONDI VOWEL SIGN I
+11D33 ; [.2D3B.0020.0002] # MASARAM GONDI VOWEL SIGN II
+11D34 ; [.2D3C.0020.0002] # MASARAM GONDI VOWEL SIGN U
+11D35 ; [.2D3D.0020.0002] # MASARAM GONDI VOWEL SIGN UU
+11D36 ; [.2D3E.0020.0002] # MASARAM GONDI VOWEL SIGN VOCALIC R
+11D3A ; [.2D3F.0020.0002] # MASARAM GONDI VOWEL SIGN E
+11D3C ; [.2D40.0020.0002] # MASARAM GONDI VOWEL SIGN AI
+11D3D ; [.2D41.0020.0002] # MASARAM GONDI VOWEL SIGN O
+11D3F ; [.2D42.0020.0002] # MASARAM GONDI VOWEL SIGN AU
+11D44 ; [.2D43.0020.0002] # MASARAM GONDI SIGN HALANTA
+11D45 ; [.2D44.0020.0002] # MASARAM GONDI VIRAMA
+1B83 ; [.2D45.0020.0002] # SUNDANESE LETTER A
+1BBA ; [.2D45.0020.0004] # SUNDANESE AVAGRAHA
+1B84 ; [.2D46.0020.0002] # SUNDANESE LETTER I
+1B85 ; [.2D47.0020.0002] # SUNDANESE LETTER U
+1B86 ; [.2D48.0020.0002] # SUNDANESE LETTER AE
+1B87 ; [.2D49.0020.0002] # SUNDANESE LETTER O
+1B88 ; [.2D4A.0020.0002] # SUNDANESE LETTER E
+1B89 ; [.2D4B.0020.0002] # SUNDANESE LETTER EU
+1B8A ; [.2D4C.0020.0002] # SUNDANESE LETTER KA
+1BBE ; [.2D4C.0020.0019] # SUNDANESE LETTER FINAL K
+1BAE ; [.2D4D.0020.0002] # SUNDANESE LETTER KHA
+1B8B ; [.2D4E.0020.0002] # SUNDANESE LETTER QA
+1B8C ; [.2D4F.0020.0002] # SUNDANESE LETTER GA
+1B8D ; [.2D50.0020.0002] # SUNDANESE LETTER NGA
+1B8E ; [.2D51.0020.0002] # SUNDANESE LETTER CA
+1B8F ; [.2D52.0020.0002] # SUNDANESE LETTER JA
+1B90 ; [.2D53.0020.0002] # SUNDANESE LETTER ZA
+1B91 ; [.2D54.0020.0002] # SUNDANESE LETTER NYA
+1B92 ; [.2D55.0020.0002] # SUNDANESE LETTER TA
+1B93 ; [.2D56.0020.0002] # SUNDANESE LETTER DA
+1B94 ; [.2D57.0020.0002] # SUNDANESE LETTER NA
+1B95 ; [.2D58.0020.0002] # SUNDANESE LETTER PA
+1B96 ; [.2D59.0020.0002] # SUNDANESE LETTER FA
+1B97 ; [.2D5A.0020.0002] # SUNDANESE LETTER VA
+1B98 ; [.2D5B.0020.0002] # SUNDANESE LETTER BA
+1BBD ; [.2D5C.0020.0002] # SUNDANESE LETTER BHA
+1B99 ; [.2D5D.0020.0002] # SUNDANESE LETTER MA
+1BBF ; [.2D5D.0020.0019] # SUNDANESE LETTER FINAL M
+1BAC ; [.2D5E.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN MA
+1B9A ; [.2D5F.0020.0002] # SUNDANESE LETTER YA
+1BA1 ; [.2D60.0020.0002] # SUNDANESE CONSONANT SIGN PAMINGKAL
+1B9B ; [.2D61.0020.0002] # SUNDANESE LETTER RA
+1BA2 ; [.2D62.0020.0002] # SUNDANESE CONSONANT SIGN PANYAKRA
+1BBB ; [.2D63.0020.0002] # SUNDANESE LETTER REU
+1B9C ; [.2D64.0020.0002] # SUNDANESE LETTER LA
+1BA3 ; [.2D65.0020.0002] # SUNDANESE CONSONANT SIGN PANYIKU
+1BBC ; [.2D66.0020.0002] # SUNDANESE LETTER LEU
+1B9D ; [.2D67.0020.0002] # SUNDANESE LETTER WA
+1BAD ; [.2D68.0020.0002] # SUNDANESE CONSONANT SIGN PASANGAN WA
+1B9E ; [.2D69.0020.0002] # SUNDANESE LETTER SA
+1B9F ; [.2D6A.0020.0002] # SUNDANESE LETTER XA
+1BAF ; [.2D6B.0020.0002] # SUNDANESE LETTER SYA
+1BA0 ; [.2D6C.0020.0002] # SUNDANESE LETTER HA
+1BA4 ; [.2D6D.0020.0002] # SUNDANESE VOWEL SIGN PANGHULU
+1BA5 ; [.2D6E.0020.0002] # SUNDANESE VOWEL SIGN PANYUKU
+1BA6 ; [.2D6F.0020.0002] # SUNDANESE VOWEL SIGN PANAELAENG
+1BA7 ; [.2D70.0020.0002] # SUNDANESE VOWEL SIGN PANOLONG
+1BA8 ; [.2D71.0020.0002] # SUNDANESE VOWEL SIGN PAMEPET
+1BA9 ; [.2D72.0020.0002] # SUNDANESE VOWEL SIGN PANEULEUNG
+1BAA ; [.2D73.0020.0002] # SUNDANESE SIGN PAMAAEH
+1BAB ; [.2D74.0020.0002] # SUNDANESE SIGN VIRAMA
+11005 ; [.2D75.0020.0002] # BRAHMI LETTER A
+11006 ; [.2D76.0020.0002] # BRAHMI LETTER AA
+11007 ; [.2D77.0020.0002] # BRAHMI LETTER I
+11008 ; [.2D78.0020.0002] # BRAHMI LETTER II
+11009 ; [.2D79.0020.0002] # BRAHMI LETTER U
+1100A ; [.2D7A.0020.0002] # BRAHMI LETTER UU
+1100B ; [.2D7B.0020.0002] # BRAHMI LETTER VOCALIC R
+1100C ; [.2D7C.0020.0002] # BRAHMI LETTER VOCALIC RR
+1100D ; [.2D7D.0020.0002] # BRAHMI LETTER VOCALIC L
+1100E ; [.2D7E.0020.0002] # BRAHMI LETTER VOCALIC LL
+1100F ; [.2D7F.0020.0002] # BRAHMI LETTER E
+11010 ; [.2D80.0020.0002] # BRAHMI LETTER AI
+11011 ; [.2D81.0020.0002] # BRAHMI LETTER O
+11012 ; [.2D82.0020.0002] # BRAHMI LETTER AU
+11013 ; [.2D83.0020.0002] # BRAHMI LETTER KA
+11014 ; [.2D84.0020.0002] # BRAHMI LETTER KHA
+11015 ; [.2D85.0020.0002] # BRAHMI LETTER GA
+11016 ; [.2D86.0020.0002] # BRAHMI LETTER GHA
+11017 ; [.2D87.0020.0002] # BRAHMI LETTER NGA
+11018 ; [.2D88.0020.0002] # BRAHMI LETTER CA
+11019 ; [.2D89.0020.0002] # BRAHMI LETTER CHA
+1101A ; [.2D8A.0020.0002] # BRAHMI LETTER JA
+1101B ; [.2D8B.0020.0002] # BRAHMI LETTER JHA
+1101C ; [.2D8C.0020.0002] # BRAHMI LETTER NYA
+1101D ; [.2D8D.0020.0002] # BRAHMI LETTER TTA
+1101E ; [.2D8E.0020.0002] # BRAHMI LETTER TTHA
+1101F ; [.2D8F.0020.0002] # BRAHMI LETTER DDA
+11020 ; [.2D90.0020.0002] # BRAHMI LETTER DDHA
+11021 ; [.2D91.0020.0002] # BRAHMI LETTER NNA
+11022 ; [.2D92.0020.0002] # BRAHMI LETTER TA
+11023 ; [.2D93.0020.0002] # BRAHMI LETTER THA
+11024 ; [.2D94.0020.0002] # BRAHMI LETTER DA
+11025 ; [.2D95.0020.0002] # BRAHMI LETTER DHA
+11026 ; [.2D96.0020.0002] # BRAHMI LETTER NA
+11027 ; [.2D97.0020.0002] # BRAHMI LETTER PA
+11028 ; [.2D98.0020.0002] # BRAHMI LETTER PHA
+11029 ; [.2D99.0020.0002] # BRAHMI LETTER BA
+1102A ; [.2D9A.0020.0002] # BRAHMI LETTER BHA
+1102B ; [.2D9B.0020.0002] # BRAHMI LETTER MA
+1102C ; [.2D9C.0020.0002] # BRAHMI LETTER YA
+1102D ; [.2D9D.0020.0002] # BRAHMI LETTER RA
+1102E ; [.2D9E.0020.0002] # BRAHMI LETTER LA
+1102F ; [.2D9F.0020.0002] # BRAHMI LETTER VA
+11030 ; [.2DA0.0020.0002] # BRAHMI LETTER SHA
+11031 ; [.2DA1.0020.0002] # BRAHMI LETTER SSA
+11032 ; [.2DA2.0020.0002] # BRAHMI LETTER SA
+11033 ; [.2DA3.0020.0002] # BRAHMI LETTER HA
+11003 ; [.2DA4.0020.0002] # BRAHMI SIGN JIHVAMULIYA
+11004 ; [.2DA5.0020.0002] # BRAHMI SIGN UPADHMANIYA
+11034 ; [.2DA6.0020.0002] # BRAHMI LETTER LLA
+11035 ; [.2DA7.0020.0002] # BRAHMI LETTER OLD TAMIL LLLA
+11036 ; [.2DA8.0020.0002] # BRAHMI LETTER OLD TAMIL RRA
+11037 ; [.2DA9.0020.0002] # BRAHMI LETTER OLD TAMIL NNNA
+11038 ; [.2DAA.0020.0002] # BRAHMI VOWEL SIGN AA
+11039 ; [.2DAB.0020.0002] # BRAHMI VOWEL SIGN BHATTIPROLU AA
+1103A ; [.2DAC.0020.0002] # BRAHMI VOWEL SIGN I
+1103B ; [.2DAD.0020.0002] # BRAHMI VOWEL SIGN II
+1103C ; [.2DAE.0020.0002] # BRAHMI VOWEL SIGN U
+1103D ; [.2DAF.0020.0002] # BRAHMI VOWEL SIGN UU
+1103E ; [.2DB0.0020.0002] # BRAHMI VOWEL SIGN VOCALIC R
+1103F ; [.2DB1.0020.0002] # BRAHMI VOWEL SIGN VOCALIC RR
+11040 ; [.2DB2.0020.0002] # BRAHMI VOWEL SIGN VOCALIC L
+11041 ; [.2DB3.0020.0002] # BRAHMI VOWEL SIGN VOCALIC LL
+11042 ; [.2DB4.0020.0002] # BRAHMI VOWEL SIGN E
+11043 ; [.2DB5.0020.0002] # BRAHMI VOWEL SIGN AI
+11044 ; [.2DB6.0020.0002] # BRAHMI VOWEL SIGN O
+11045 ; [.2DB7.0020.0002] # BRAHMI VOWEL SIGN AU
+11046 ; [.2DB8.0020.0002] # BRAHMI VIRAMA
+1107F ; [.2DB9.0020.0002] # BRAHMI NUMBER JOINER
+10A00 ; [.2DBA.0020.0002] # KHAROSHTHI LETTER A
+10A01 ; [.2DBB.0020.0002] # KHAROSHTHI VOWEL SIGN I
+10A02 ; [.2DBC.0020.0002] # KHAROSHTHI VOWEL SIGN U
+10A03 ; [.2DBD.0020.0002] # KHAROSHTHI VOWEL SIGN VOCALIC R
+10A05 ; [.2DBE.0020.0002] # KHAROSHTHI VOWEL SIGN E
+10A06 ; [.2DBF.0020.0002] # KHAROSHTHI VOWEL SIGN O
+10A0C ; [.2DC0.0020.0002] # KHAROSHTHI VOWEL LENGTH MARK
+10A10 ; [.2DC1.0020.0002] # KHAROSHTHI LETTER KA
+10A11 ; [.2DC2.0020.0002] # KHAROSHTHI LETTER KHA
+10A12 ; [.2DC3.0020.0002] # KHAROSHTHI LETTER GA
+10A13 ; [.2DC4.0020.0002] # KHAROSHTHI LETTER GHA
+10A15 ; [.2DC5.0020.0002] # KHAROSHTHI LETTER CA
+10A16 ; [.2DC6.0020.0002] # KHAROSHTHI LETTER CHA
+10A17 ; [.2DC7.0020.0002] # KHAROSHTHI LETTER JA
+10A19 ; [.2DC8.0020.0002] # KHAROSHTHI LETTER NYA
+10A1A ; [.2DC9.0020.0002] # KHAROSHTHI LETTER TTA
+10A1B ; [.2DCA.0020.0002] # KHAROSHTHI LETTER TTHA
+10A1C ; [.2DCB.0020.0002] # KHAROSHTHI LETTER DDA
+10A1D ; [.2DCC.0020.0002] # KHAROSHTHI LETTER DDHA
+10A1E ; [.2DCD.0020.0002] # KHAROSHTHI LETTER NNA
+10A1F ; [.2DCE.0020.0002] # KHAROSHTHI LETTER TA
+10A20 ; [.2DCF.0020.0002] # KHAROSHTHI LETTER THA
+10A21 ; [.2DD0.0020.0002] # KHAROSHTHI LETTER DA
+10A22 ; [.2DD1.0020.0002] # KHAROSHTHI LETTER DHA
+10A23 ; [.2DD2.0020.0002] # KHAROSHTHI LETTER NA
+10A24 ; [.2DD3.0020.0002] # KHAROSHTHI LETTER PA
+10A25 ; [.2DD4.0020.0002] # KHAROSHTHI LETTER PHA
+10A26 ; [.2DD5.0020.0002] # KHAROSHTHI LETTER BA
+10A27 ; [.2DD6.0020.0002] # KHAROSHTHI LETTER BHA
+10A28 ; [.2DD7.0020.0002] # KHAROSHTHI LETTER MA
+10A29 ; [.2DD8.0020.0002] # KHAROSHTHI LETTER YA
+10A2A ; [.2DD9.0020.0002] # KHAROSHTHI LETTER RA
+10A2B ; [.2DDA.0020.0002] # KHAROSHTHI LETTER LA
+10A2C ; [.2DDB.0020.0002] # KHAROSHTHI LETTER VA
+10A2D ; [.2DDC.0020.0002] # KHAROSHTHI LETTER SHA
+10A2E ; [.2DDD.0020.0002] # KHAROSHTHI LETTER SSA
+10A2F ; [.2DDE.0020.0002] # KHAROSHTHI LETTER SA
+10A30 ; [.2DDF.0020.0002] # KHAROSHTHI LETTER ZA
+10A31 ; [.2DE0.0020.0002] # KHAROSHTHI LETTER HA
+10A32 ; [.2DE1.0020.0002] # KHAROSHTHI LETTER KKA
+10A33 ; [.2DE2.0020.0002] # KHAROSHTHI LETTER TTTHA
+10A3F ; [.2DE3.0020.0002] # KHAROSHTHI VIRAMA
+11C00 ; [.2DE4.0020.0002] # BHAIKSUKI LETTER A
+11C01 ; [.2DE5.0020.0002] # BHAIKSUKI LETTER AA
+11C02 ; [.2DE6.0020.0002] # BHAIKSUKI LETTER I
+11C03 ; [.2DE7.0020.0002] # BHAIKSUKI LETTER II
+11C04 ; [.2DE8.0020.0002] # BHAIKSUKI LETTER U
+11C05 ; [.2DE9.0020.0002] # BHAIKSUKI LETTER UU
+11C06 ; [.2DEA.0020.0002] # BHAIKSUKI LETTER VOCALIC R
+11C07 ; [.2DEB.0020.0002] # BHAIKSUKI LETTER VOCALIC RR
+11C08 ; [.2DEC.0020.0002] # BHAIKSUKI LETTER VOCALIC L
+11C0A ; [.2DED.0020.0002] # BHAIKSUKI LETTER E
+11C0B ; [.2DEE.0020.0002] # BHAIKSUKI LETTER AI
+11C0C ; [.2DEF.0020.0002] # BHAIKSUKI LETTER O
+11C0D ; [.2DF0.0020.0002] # BHAIKSUKI LETTER AU
+11C0E ; [.2DF1.0020.0002] # BHAIKSUKI LETTER KA
+11C0F ; [.2DF2.0020.0002] # BHAIKSUKI LETTER KHA
+11C10 ; [.2DF3.0020.0002] # BHAIKSUKI LETTER GA
+11C11 ; [.2DF4.0020.0002] # BHAIKSUKI LETTER GHA
+11C12 ; [.2DF5.0020.0002] # BHAIKSUKI LETTER NGA
+11C13 ; [.2DF6.0020.0002] # BHAIKSUKI LETTER CA
+11C14 ; [.2DF7.0020.0002] # BHAIKSUKI LETTER CHA
+11C15 ; [.2DF8.0020.0002] # BHAIKSUKI LETTER JA
+11C16 ; [.2DF9.0020.0002] # BHAIKSUKI LETTER JHA
+11C17 ; [.2DFA.0020.0002] # BHAIKSUKI LETTER NYA
+11C18 ; [.2DFB.0020.0002] # BHAIKSUKI LETTER TTA
+11C19 ; [.2DFC.0020.0002] # BHAIKSUKI LETTER TTHA
+11C1A ; [.2DFD.0020.0002] # BHAIKSUKI LETTER DDA
+11C1B ; [.2DFE.0020.0002] # BHAIKSUKI LETTER DDHA
+11C1C ; [.2DFF.0020.0002] # BHAIKSUKI LETTER NNA
+11C1D ; [.2E00.0020.0002] # BHAIKSUKI LETTER TA
+11C1E ; [.2E01.0020.0002] # BHAIKSUKI LETTER THA
+11C1F ; [.2E02.0020.0002] # BHAIKSUKI LETTER DA
+11C20 ; [.2E03.0020.0002] # BHAIKSUKI LETTER DHA
+11C21 ; [.2E04.0020.0002] # BHAIKSUKI LETTER NA
+11C22 ; [.2E05.0020.0002] # BHAIKSUKI LETTER PA
+11C23 ; [.2E06.0020.0002] # BHAIKSUKI LETTER PHA
+11C24 ; [.2E07.0020.0002] # BHAIKSUKI LETTER BA
+11C25 ; [.2E08.0020.0002] # BHAIKSUKI LETTER BHA
+11C26 ; [.2E09.0020.0002] # BHAIKSUKI LETTER MA
+11C27 ; [.2E0A.0020.0002] # BHAIKSUKI LETTER YA
+11C28 ; [.2E0B.0020.0002] # BHAIKSUKI LETTER RA
+11C29 ; [.2E0C.0020.0002] # BHAIKSUKI LETTER LA
+11C2A ; [.2E0D.0020.0002] # BHAIKSUKI LETTER VA
+11C2B ; [.2E0E.0020.0002] # BHAIKSUKI LETTER SHA
+11C2C ; [.2E0F.0020.0002] # BHAIKSUKI LETTER SSA
+11C2D ; [.2E10.0020.0002] # BHAIKSUKI LETTER SA
+11C2E ; [.2E11.0020.0002] # BHAIKSUKI LETTER HA
+11C40 ; [.2E12.0020.0002] # BHAIKSUKI SIGN AVAGRAHA
+11C2F ; [.2E13.0020.0002] # BHAIKSUKI VOWEL SIGN AA
+11C30 ; [.2E14.0020.0002] # BHAIKSUKI VOWEL SIGN I
+11C31 ; [.2E15.0020.0002] # BHAIKSUKI VOWEL SIGN II
+11C32 ; [.2E16.0020.0002] # BHAIKSUKI VOWEL SIGN U
+11C33 ; [.2E17.0020.0002] # BHAIKSUKI VOWEL SIGN UU
+11C34 ; [.2E18.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC R
+11C35 ; [.2E19.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC RR
+11C36 ; [.2E1A.0020.0002] # BHAIKSUKI VOWEL SIGN VOCALIC L
+11C38 ; [.2E1B.0020.0002] # BHAIKSUKI VOWEL SIGN E
+11C39 ; [.2E1C.0020.0002] # BHAIKSUKI VOWEL SIGN AI
+11C3A ; [.2E1D.0020.0002] # BHAIKSUKI VOWEL SIGN O
+11C3B ; [.2E1E.0020.0002] # BHAIKSUKI VOWEL SIGN AU
+11C3F ; [.2E1F.0020.0002] # BHAIKSUKI SIGN VIRAMA
+0E01 ; [.2E20.0020.0002] # THAI CHARACTER KO KAI
+0E40 0E01 ; [.2E20.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KO KAI>
+0E41 0E01 ; [.2E20.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KO KAI>
+0E42 0E01 ; [.2E20.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KO KAI>
+0E43 0E01 ; [.2E20.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KO KAI>
+0E44 0E01 ; [.2E20.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KO KAI>
+0E02 ; [.2E21.0020.0002] # THAI CHARACTER KHO KHAI
+0E40 0E02 ; [.2E21.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHAI>
+0E41 0E02 ; [.2E21.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHAI>
+0E42 0E02 ; [.2E21.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHAI>
+0E43 0E02 ; [.2E21.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHAI>
+0E44 0E02 ; [.2E21.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHAI>
+0E03 ; [.2E22.0020.0002] # THAI CHARACTER KHO KHUAT
+0E40 0E03 ; [.2E22.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHUAT>
+0E41 0E03 ; [.2E22.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHUAT>
+0E42 0E03 ; [.2E22.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHUAT>
+0E43 0E03 ; [.2E22.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHUAT>
+0E44 0E03 ; [.2E22.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHUAT>
+0E04 ; [.2E23.0020.0002] # THAI CHARACTER KHO KHWAI
+0E40 0E04 ; [.2E23.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHWAI>
+0E41 0E04 ; [.2E23.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHWAI>
+0E42 0E04 ; [.2E23.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHWAI>
+0E43 0E04 ; [.2E23.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHWAI>
+0E44 0E04 ; [.2E23.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHWAI>
+0E05 ; [.2E24.0020.0002] # THAI CHARACTER KHO KHON
+0E40 0E05 ; [.2E24.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO KHON>
+0E41 0E05 ; [.2E24.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO KHON>
+0E42 0E05 ; [.2E24.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO KHON>
+0E43 0E05 ; [.2E24.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO KHON>
+0E44 0E05 ; [.2E24.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO KHON>
+0E06 ; [.2E25.0020.0002] # THAI CHARACTER KHO RAKHANG
+0E40 0E06 ; [.2E25.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER KHO RAKHANG>
+0E41 0E06 ; [.2E25.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER KHO RAKHANG>
+0E42 0E06 ; [.2E25.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER KHO RAKHANG>
+0E43 0E06 ; [.2E25.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER KHO RAKHANG>
+0E44 0E06 ; [.2E25.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER KHO RAKHANG>
+0E07 ; [.2E26.0020.0002] # THAI CHARACTER NGO NGU
+0E40 0E07 ; [.2E26.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NGO NGU>
+0E41 0E07 ; [.2E26.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NGO NGU>
+0E42 0E07 ; [.2E26.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NGO NGU>
+0E43 0E07 ; [.2E26.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NGO NGU>
+0E44 0E07 ; [.2E26.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NGO NGU>
+0E08 ; [.2E27.0020.0002] # THAI CHARACTER CHO CHAN
+0E40 0E08 ; [.2E27.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHAN>
+0E41 0E08 ; [.2E27.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHAN>
+0E42 0E08 ; [.2E27.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHAN>
+0E43 0E08 ; [.2E27.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHAN>
+0E44 0E08 ; [.2E27.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHAN>
+0E09 ; [.2E28.0020.0002] # THAI CHARACTER CHO CHING
+0E40 0E09 ; [.2E28.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHING>
+0E41 0E09 ; [.2E28.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHING>
+0E42 0E09 ; [.2E28.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHING>
+0E43 0E09 ; [.2E28.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHING>
+0E44 0E09 ; [.2E28.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHING>
+0E0A ; [.2E29.0020.0002] # THAI CHARACTER CHO CHANG
+0E40 0E0A ; [.2E29.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHANG>
+0E41 0E0A ; [.2E29.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHANG>
+0E42 0E0A ; [.2E29.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHANG>
+0E43 0E0A ; [.2E29.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHANG>
+0E44 0E0A ; [.2E29.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHANG>
+0E0B ; [.2E2A.0020.0002] # THAI CHARACTER SO SO
+0E40 0E0B ; [.2E2A.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SO>
+0E41 0E0B ; [.2E2A.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SO>
+0E42 0E0B ; [.2E2A.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SO>
+0E43 0E0B ; [.2E2A.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SO>
+0E44 0E0B ; [.2E2A.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SO>
+0E0C ; [.2E2B.0020.0002] # THAI CHARACTER CHO CHOE
+0E40 0E0C ; [.2E2B.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER CHO CHOE>
+0E41 0E0C ; [.2E2B.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER CHO CHOE>
+0E42 0E0C ; [.2E2B.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER CHO CHOE>
+0E43 0E0C ; [.2E2B.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER CHO CHOE>
+0E44 0E0C ; [.2E2B.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER CHO CHOE>
+0E0D ; [.2E2C.0020.0002] # THAI CHARACTER YO YING
+0E40 0E0D ; [.2E2C.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YING>
+0E41 0E0D ; [.2E2C.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YING>
+0E42 0E0D ; [.2E2C.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YING>
+0E43 0E0D ; [.2E2C.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YING>
+0E44 0E0D ; [.2E2C.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YING>
+0E0E ; [.2E2D.0020.0002] # THAI CHARACTER DO CHADA
+0E40 0E0E ; [.2E2D.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO CHADA>
+0E41 0E0E ; [.2E2D.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO CHADA>
+0E42 0E0E ; [.2E2D.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO CHADA>
+0E43 0E0E ; [.2E2D.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO CHADA>
+0E44 0E0E ; [.2E2D.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO CHADA>
+0E0F ; [.2E2E.0020.0002] # THAI CHARACTER TO PATAK
+0E40 0E0F ; [.2E2E.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO PATAK>
+0E41 0E0F ; [.2E2E.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO PATAK>
+0E42 0E0F ; [.2E2E.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO PATAK>
+0E43 0E0F ; [.2E2E.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO PATAK>
+0E44 0E0F ; [.2E2E.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO PATAK>
+0E10 ; [.2E2F.0020.0002] # THAI CHARACTER THO THAN
+0E40 0E10 ; [.2E2F.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAN>
+0E41 0E10 ; [.2E2F.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAN>
+0E42 0E10 ; [.2E2F.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAN>
+0E43 0E10 ; [.2E2F.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAN>
+0E44 0E10 ; [.2E2F.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAN>
+0E11 ; [.2E30.0020.0002] # THAI CHARACTER THO NANGMONTHO
+0E40 0E11 ; [.2E30.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO NANGMONTHO>
+0E41 0E11 ; [.2E30.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO NANGMONTHO>
+0E42 0E11 ; [.2E30.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO NANGMONTHO>
+0E43 0E11 ; [.2E30.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO NANGMONTHO>
+0E44 0E11 ; [.2E30.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO NANGMONTHO>
+0E12 ; [.2E31.0020.0002] # THAI CHARACTER THO PHUTHAO
+0E40 0E12 ; [.2E31.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO PHUTHAO>
+0E41 0E12 ; [.2E31.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO PHUTHAO>
+0E42 0E12 ; [.2E31.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO PHUTHAO>
+0E43 0E12 ; [.2E31.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO PHUTHAO>
+0E44 0E12 ; [.2E31.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO PHUTHAO>
+0E13 ; [.2E32.0020.0002] # THAI CHARACTER NO NEN
+0E40 0E13 ; [.2E32.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NEN>
+0E41 0E13 ; [.2E32.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NEN>
+0E42 0E13 ; [.2E32.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NEN>
+0E43 0E13 ; [.2E32.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NEN>
+0E44 0E13 ; [.2E32.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NEN>
+0E14 ; [.2E33.0020.0002] # THAI CHARACTER DO DEK
+0E40 0E14 ; [.2E33.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER DO DEK>
+0E41 0E14 ; [.2E33.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER DO DEK>
+0E42 0E14 ; [.2E33.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER DO DEK>
+0E43 0E14 ; [.2E33.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER DO DEK>
+0E44 0E14 ; [.2E33.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER DO DEK>
+0E15 ; [.2E34.0020.0002] # THAI CHARACTER TO TAO
+0E40 0E15 ; [.2E34.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER TO TAO>
+0E41 0E15 ; [.2E34.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER TO TAO>
+0E42 0E15 ; [.2E34.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER TO TAO>
+0E43 0E15 ; [.2E34.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER TO TAO>
+0E44 0E15 ; [.2E34.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER TO TAO>
+0E16 ; [.2E35.0020.0002] # THAI CHARACTER THO THUNG
+0E40 0E16 ; [.2E35.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THUNG>
+0E41 0E16 ; [.2E35.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THUNG>
+0E42 0E16 ; [.2E35.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THUNG>
+0E43 0E16 ; [.2E35.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THUNG>
+0E44 0E16 ; [.2E35.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THUNG>
+0E17 ; [.2E36.0020.0002] # THAI CHARACTER THO THAHAN
+0E40 0E17 ; [.2E36.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THAHAN>
+0E41 0E17 ; [.2E36.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THAHAN>
+0E42 0E17 ; [.2E36.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THAHAN>
+0E43 0E17 ; [.2E36.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THAHAN>
+0E44 0E17 ; [.2E36.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THAHAN>
+0E18 ; [.2E37.0020.0002] # THAI CHARACTER THO THONG
+0E40 0E18 ; [.2E37.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER THO THONG>
+0E41 0E18 ; [.2E37.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER THO THONG>
+0E42 0E18 ; [.2E37.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER THO THONG>
+0E43 0E18 ; [.2E37.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER THO THONG>
+0E44 0E18 ; [.2E37.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER THO THONG>
+0E19 ; [.2E38.0020.0002] # THAI CHARACTER NO NU
+0E40 0E19 ; [.2E38.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER NO NU>
+0E41 0E19 ; [.2E38.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER NO NU>
+0E42 0E19 ; [.2E38.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER NO NU>
+0E43 0E19 ; [.2E38.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER NO NU>
+0E44 0E19 ; [.2E38.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER NO NU>
+0E1A ; [.2E39.0020.0002] # THAI CHARACTER BO BAIMAI
+0E40 0E1A ; [.2E39.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER BO BAIMAI>
+0E41 0E1A ; [.2E39.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER BO BAIMAI>
+0E42 0E1A ; [.2E39.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER BO BAIMAI>
+0E43 0E1A ; [.2E39.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER BO BAIMAI>
+0E44 0E1A ; [.2E39.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER BO BAIMAI>
+0E1B ; [.2E3A.0020.0002] # THAI CHARACTER PO PLA
+0E40 0E1B ; [.2E3A.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PO PLA>
+0E41 0E1B ; [.2E3A.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PO PLA>
+0E42 0E1B ; [.2E3A.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PO PLA>
+0E43 0E1B ; [.2E3A.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PO PLA>
+0E44 0E1B ; [.2E3A.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PO PLA>
+0E1C ; [.2E3B.0020.0002] # THAI CHARACTER PHO PHUNG
+0E40 0E1C ; [.2E3B.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHUNG>
+0E41 0E1C ; [.2E3B.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHUNG>
+0E42 0E1C ; [.2E3B.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHUNG>
+0E43 0E1C ; [.2E3B.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHUNG>
+0E44 0E1C ; [.2E3B.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHUNG>
+0E1D ; [.2E3C.0020.0002] # THAI CHARACTER FO FA
+0E40 0E1D ; [.2E3C.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FA>
+0E41 0E1D ; [.2E3C.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FA>
+0E42 0E1D ; [.2E3C.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FA>
+0E43 0E1D ; [.2E3C.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FA>
+0E44 0E1D ; [.2E3C.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FA>
+0E1E ; [.2E3D.0020.0002] # THAI CHARACTER PHO PHAN
+0E40 0E1E ; [.2E3D.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO PHAN>
+0E41 0E1E ; [.2E3D.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO PHAN>
+0E42 0E1E ; [.2E3D.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO PHAN>
+0E43 0E1E ; [.2E3D.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO PHAN>
+0E44 0E1E ; [.2E3D.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO PHAN>
+0E1F ; [.2E3E.0020.0002] # THAI CHARACTER FO FAN
+0E40 0E1F ; [.2E3E.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER FO FAN>
+0E41 0E1F ; [.2E3E.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER FO FAN>
+0E42 0E1F ; [.2E3E.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER FO FAN>
+0E43 0E1F ; [.2E3E.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER FO FAN>
+0E44 0E1F ; [.2E3E.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER FO FAN>
+0E20 ; [.2E3F.0020.0002] # THAI CHARACTER PHO SAMPHAO
+0E40 0E20 ; [.2E3F.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER PHO SAMPHAO>
+0E41 0E20 ; [.2E3F.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER PHO SAMPHAO>
+0E42 0E20 ; [.2E3F.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER PHO SAMPHAO>
+0E43 0E20 ; [.2E3F.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER PHO SAMPHAO>
+0E44 0E20 ; [.2E3F.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER PHO SAMPHAO>
+0E21 ; [.2E40.0020.0002] # THAI CHARACTER MO MA
+0E40 0E21 ; [.2E40.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER MO MA>
+0E41 0E21 ; [.2E40.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER MO MA>
+0E42 0E21 ; [.2E40.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER MO MA>
+0E43 0E21 ; [.2E40.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER MO MA>
+0E44 0E21 ; [.2E40.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER MO MA>
+0E22 ; [.2E41.0020.0002] # THAI CHARACTER YO YAK
+0E40 0E22 ; [.2E41.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER YO YAK>
+0E41 0E22 ; [.2E41.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER YO YAK>
+0E42 0E22 ; [.2E41.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER YO YAK>
+0E43 0E22 ; [.2E41.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER YO YAK>
+0E44 0E22 ; [.2E41.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER YO YAK>
+0E23 ; [.2E42.0020.0002] # THAI CHARACTER RO RUA
+0E40 0E23 ; [.2E42.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RO RUA>
+0E41 0E23 ; [.2E42.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RO RUA>
+0E42 0E23 ; [.2E42.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RO RUA>
+0E43 0E23 ; [.2E42.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RO RUA>
+0E44 0E23 ; [.2E42.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RO RUA>
+0E24 ; [.2E43.0020.0002] # THAI CHARACTER RU
+0E40 0E24 ; [.2E43.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER RU>
+0E41 0E24 ; [.2E43.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER RU>
+0E42 0E24 ; [.2E43.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER RU>
+0E43 0E24 ; [.2E43.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER RU>
+0E44 0E24 ; [.2E43.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER RU>
+0E25 ; [.2E44.0020.0002] # THAI CHARACTER LO LING
+0E40 0E25 ; [.2E44.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO LING>
+0E41 0E25 ; [.2E44.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO LING>
+0E42 0E25 ; [.2E44.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO LING>
+0E43 0E25 ; [.2E44.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO LING>
+0E44 0E25 ; [.2E44.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO LING>
+0E26 ; [.2E45.0020.0002] # THAI CHARACTER LU
+0E40 0E26 ; [.2E45.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LU>
+0E41 0E26 ; [.2E45.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LU>
+0E42 0E26 ; [.2E45.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LU>
+0E43 0E26 ; [.2E45.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LU>
+0E44 0E26 ; [.2E45.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LU>
+0E27 ; [.2E46.0020.0002] # THAI CHARACTER WO WAEN
+0E40 0E27 ; [.2E46.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER WO WAEN>
+0E41 0E27 ; [.2E46.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER WO WAEN>
+0E42 0E27 ; [.2E46.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER WO WAEN>
+0E43 0E27 ; [.2E46.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER WO WAEN>
+0E44 0E27 ; [.2E46.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER WO WAEN>
+0E28 ; [.2E47.0020.0002] # THAI CHARACTER SO SALA
+0E40 0E28 ; [.2E47.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SALA>
+0E41 0E28 ; [.2E47.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SALA>
+0E42 0E28 ; [.2E47.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SALA>
+0E43 0E28 ; [.2E47.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SALA>
+0E44 0E28 ; [.2E47.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SALA>
+0E29 ; [.2E48.0020.0002] # THAI CHARACTER SO RUSI
+0E40 0E29 ; [.2E48.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO RUSI>
+0E41 0E29 ; [.2E48.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO RUSI>
+0E42 0E29 ; [.2E48.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO RUSI>
+0E43 0E29 ; [.2E48.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO RUSI>
+0E44 0E29 ; [.2E48.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO RUSI>
+0E2A ; [.2E49.0020.0002] # THAI CHARACTER SO SUA
+0E40 0E2A ; [.2E49.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER SO SUA>
+0E41 0E2A ; [.2E49.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER SO SUA>
+0E42 0E2A ; [.2E49.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER SO SUA>
+0E43 0E2A ; [.2E49.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER SO SUA>
+0E44 0E2A ; [.2E49.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER SO SUA>
+0E2B ; [.2E4A.0020.0002] # THAI CHARACTER HO HIP
+0E40 0E2B ; [.2E4A.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO HIP>
+0E41 0E2B ; [.2E4A.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO HIP>
+0E42 0E2B ; [.2E4A.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO HIP>
+0E43 0E2B ; [.2E4A.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO HIP>
+0E44 0E2B ; [.2E4A.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO HIP>
+0E2C ; [.2E4B.0020.0002] # THAI CHARACTER LO CHULA
+0E40 0E2C ; [.2E4B.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER LO CHULA>
+0E41 0E2C ; [.2E4B.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER LO CHULA>
+0E42 0E2C ; [.2E4B.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER LO CHULA>
+0E43 0E2C ; [.2E4B.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER LO CHULA>
+0E44 0E2C ; [.2E4B.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER LO CHULA>
+0E2D ; [.2E4C.0020.0002] # THAI CHARACTER O ANG
+0E40 0E2D ; [.2E4C.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER O ANG>
+0E41 0E2D ; [.2E4C.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER O ANG>
+0E42 0E2D ; [.2E4C.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER O ANG>
+0E43 0E2D ; [.2E4C.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER O ANG>
+0E44 0E2D ; [.2E4C.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER O ANG>
+0E2E ; [.2E4D.0020.0002] # THAI CHARACTER HO NOKHUK
+0E40 0E2E ; [.2E4D.0020.0002][.2E5A.0020.0002] # <THAI CHARACTER SARA E, THAI CHARACTER HO NOKHUK>
+0E41 0E2E ; [.2E4D.0020.0002][.2E5B.0020.0002] # <THAI CHARACTER SARA AE, THAI CHARACTER HO NOKHUK>
+0E42 0E2E ; [.2E4D.0020.0002][.2E5C.0020.0002] # <THAI CHARACTER SARA O, THAI CHARACTER HO NOKHUK>
+0E43 0E2E ; [.2E4D.0020.0002][.2E5D.0020.0002] # <THAI CHARACTER SARA AI MAIMUAN, THAI CHARACTER HO NOKHUK>
+0E44 0E2E ; [.2E4D.0020.0002][.2E5E.0020.0002] # <THAI CHARACTER SARA AI MAIMALAI, THAI CHARACTER HO NOKHUK>
+0E2F ; [.2E4E.0020.0002] # THAI CHARACTER PAIYANNOI
+0E30 ; [.2E4F.0020.0002] # THAI CHARACTER SARA A
+0E31 ; [.2E50.0020.0002] # THAI CHARACTER MAI HAN-AKAT
+0E32 ; [.2E51.0020.0002] # THAI CHARACTER SARA AA
+0E33 ; [.2E52.0020.0002] # THAI CHARACTER SARA AM
+0E4D 0E32 ; [.2E52.0020.0002] # THAI CHARACTER SARA AM
+0E34 ; [.2E53.0020.0002] # THAI CHARACTER SARA I
+0E35 ; [.2E54.0020.0002] # THAI CHARACTER SARA II
+0E36 ; [.2E55.0020.0002] # THAI CHARACTER SARA UE
+0E37 ; [.2E56.0020.0002] # THAI CHARACTER SARA UEE
+0E38 ; [.2E57.0020.0002] # THAI CHARACTER SARA U
+0E39 ; [.2E58.0020.0002] # THAI CHARACTER SARA UU
+0E3A ; [.2E59.0020.0002] # THAI CHARACTER PHINTHU
+0E40 ; [.2E5A.0020.0002] # THAI CHARACTER SARA E
+0E41 ; [.2E5B.0020.0002] # THAI CHARACTER SARA AE
+0E42 ; [.2E5C.0020.0002] # THAI CHARACTER SARA O
+0E43 ; [.2E5D.0020.0002] # THAI CHARACTER SARA AI MAIMUAN
+0E44 ; [.2E5E.0020.0002] # THAI CHARACTER SARA AI MAIMALAI
+0E45 ; [.2E5F.0020.0002] # THAI CHARACTER LAKKHANGYAO
+0EDE ; [.2E60.0020.0002] # LAO LETTER KHMU GO
+0EC0 0EDE ; [.2E60.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU GO>
+0EC1 0EDE ; [.2E60.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU GO>
+0EC2 0EDE ; [.2E60.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU GO>
+0EC3 0EDE ; [.2E60.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU GO>
+0EC4 0EDE ; [.2E60.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU GO>
+0E81 ; [.2E61.0020.0002] # LAO LETTER KO
+0EC0 0E81 ; [.2E61.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KO>
+0EC1 0E81 ; [.2E61.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KO>
+0EC2 0E81 ; [.2E61.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KO>
+0EC3 0E81 ; [.2E61.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KO>
+0EC4 0E81 ; [.2E61.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KO>
+0E82 ; [.2E62.0020.0002] # LAO LETTER KHO SUNG
+0EC0 0E82 ; [.2E62.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO SUNG>
+0EC1 0E82 ; [.2E62.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO SUNG>
+0EC2 0E82 ; [.2E62.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO SUNG>
+0EC3 0E82 ; [.2E62.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO SUNG>
+0EC4 0E82 ; [.2E62.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO SUNG>
+0E84 ; [.2E63.0020.0002] # LAO LETTER KHO TAM
+0EC0 0E84 ; [.2E63.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHO TAM>
+0EC1 0E84 ; [.2E63.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHO TAM>
+0EC2 0E84 ; [.2E63.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHO TAM>
+0EC3 0E84 ; [.2E63.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHO TAM>
+0EC4 0E84 ; [.2E63.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHO TAM>
+0E87 ; [.2E64.0020.0002] # LAO LETTER NGO
+0EC0 0E87 ; [.2E64.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NGO>
+0EC1 0E87 ; [.2E64.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NGO>
+0EC2 0E87 ; [.2E64.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NGO>
+0EC3 0E87 ; [.2E64.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NGO>
+0EC4 0E87 ; [.2E64.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NGO>
+0E88 ; [.2E65.0020.0002] # LAO LETTER CO
+0EC0 0E88 ; [.2E65.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER CO>
+0EC1 0E88 ; [.2E65.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER CO>
+0EC2 0E88 ; [.2E65.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER CO>
+0EC3 0E88 ; [.2E65.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER CO>
+0EC4 0E88 ; [.2E65.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER CO>
+0EAA ; [.2E66.0020.0002] # LAO LETTER SO SUNG
+0EC0 0EAA ; [.2E66.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO SUNG>
+0EC1 0EAA ; [.2E66.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO SUNG>
+0EC2 0EAA ; [.2E66.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO SUNG>
+0EC3 0EAA ; [.2E66.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO SUNG>
+0EC4 0EAA ; [.2E66.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO SUNG>
+0E8A ; [.2E67.0020.0002] # LAO LETTER SO TAM
+0EC0 0E8A ; [.2E67.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER SO TAM>
+0EC1 0E8A ; [.2E67.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER SO TAM>
+0EC2 0E8A ; [.2E67.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER SO TAM>
+0EC3 0E8A ; [.2E67.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER SO TAM>
+0EC4 0E8A ; [.2E67.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER SO TAM>
+0EDF ; [.2E68.0020.0002] # LAO LETTER KHMU NYO
+0EC0 0EDF ; [.2E68.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER KHMU NYO>
+0EC1 0EDF ; [.2E68.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER KHMU NYO>
+0EC2 0EDF ; [.2E68.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER KHMU NYO>
+0EC3 0EDF ; [.2E68.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER KHMU NYO>
+0EC4 0EDF ; [.2E68.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER KHMU NYO>
+0E8D ; [.2E69.0020.0002] # LAO LETTER NYO
+0EC0 0E8D ; [.2E69.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NYO>
+0EC1 0E8D ; [.2E69.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NYO>
+0EC2 0E8D ; [.2E69.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NYO>
+0EC3 0E8D ; [.2E69.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NYO>
+0EC4 0E8D ; [.2E69.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NYO>
+0E94 ; [.2E6A.0020.0002] # LAO LETTER DO
+0EC0 0E94 ; [.2E6A.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER DO>
+0EC1 0E94 ; [.2E6A.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER DO>
+0EC2 0E94 ; [.2E6A.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER DO>
+0EC3 0E94 ; [.2E6A.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER DO>
+0EC4 0E94 ; [.2E6A.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER DO>
+0E95 ; [.2E6B.0020.0002] # LAO LETTER TO
+0EC0 0E95 ; [.2E6B.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER TO>
+0EC1 0E95 ; [.2E6B.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER TO>
+0EC2 0E95 ; [.2E6B.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER TO>
+0EC3 0E95 ; [.2E6B.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER TO>
+0EC4 0E95 ; [.2E6B.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER TO>
+0E96 ; [.2E6C.0020.0002] # LAO LETTER THO SUNG
+0EC0 0E96 ; [.2E6C.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO SUNG>
+0EC1 0E96 ; [.2E6C.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO SUNG>
+0EC2 0E96 ; [.2E6C.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO SUNG>
+0EC3 0E96 ; [.2E6C.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO SUNG>
+0EC4 0E96 ; [.2E6C.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO SUNG>
+0E97 ; [.2E6D.0020.0002] # LAO LETTER THO TAM
+0EC0 0E97 ; [.2E6D.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER THO TAM>
+0EC1 0E97 ; [.2E6D.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER THO TAM>
+0EC2 0E97 ; [.2E6D.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER THO TAM>
+0EC3 0E97 ; [.2E6D.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER THO TAM>
+0EC4 0E97 ; [.2E6D.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER THO TAM>
+0E99 ; [.2E6E.0020.0002] # LAO LETTER NO
+0EC0 0E99 ; [.2E6E.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER NO>
+0EC1 0E99 ; [.2E6E.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER NO>
+0EC2 0E99 ; [.2E6E.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER NO>
+0EC3 0E99 ; [.2E6E.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER NO>
+0EC4 0E99 ; [.2E6E.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER NO>
+0E9A ; [.2E6F.0020.0002] # LAO LETTER BO
+0EC0 0E9A ; [.2E6F.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER BO>
+0EC1 0E9A ; [.2E6F.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER BO>
+0EC2 0E9A ; [.2E6F.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER BO>
+0EC3 0E9A ; [.2E6F.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER BO>
+0EC4 0E9A ; [.2E6F.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER BO>
+0E9B ; [.2E70.0020.0002] # LAO LETTER PO
+0EC0 0E9B ; [.2E70.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PO>
+0EC1 0E9B ; [.2E70.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PO>
+0EC2 0E9B ; [.2E70.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PO>
+0EC3 0E9B ; [.2E70.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PO>
+0EC4 0E9B ; [.2E70.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PO>
+0E9C ; [.2E71.0020.0002] # LAO LETTER PHO SUNG
+0EC0 0E9C ; [.2E71.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO SUNG>
+0EC1 0E9C ; [.2E71.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO SUNG>
+0EC2 0E9C ; [.2E71.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO SUNG>
+0EC3 0E9C ; [.2E71.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO SUNG>
+0EC4 0E9C ; [.2E71.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO SUNG>
+0E9D ; [.2E72.0020.0002] # LAO LETTER FO TAM
+0EC0 0E9D ; [.2E72.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO TAM>
+0EC1 0E9D ; [.2E72.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO TAM>
+0EC2 0E9D ; [.2E72.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO TAM>
+0EC3 0E9D ; [.2E72.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO TAM>
+0EC4 0E9D ; [.2E72.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO TAM>
+0E9E ; [.2E73.0020.0002] # LAO LETTER PHO TAM
+0EC0 0E9E ; [.2E73.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER PHO TAM>
+0EC1 0E9E ; [.2E73.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER PHO TAM>
+0EC2 0E9E ; [.2E73.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER PHO TAM>
+0EC3 0E9E ; [.2E73.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER PHO TAM>
+0EC4 0E9E ; [.2E73.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER PHO TAM>
+0E9F ; [.2E74.0020.0002] # LAO LETTER FO SUNG
+0EC0 0E9F ; [.2E74.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER FO SUNG>
+0EC1 0E9F ; [.2E74.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER FO SUNG>
+0EC2 0E9F ; [.2E74.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER FO SUNG>
+0EC3 0E9F ; [.2E74.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER FO SUNG>
+0EC4 0E9F ; [.2E74.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER FO SUNG>
+0EA1 ; [.2E75.0020.0002] # LAO LETTER MO
+0EC0 0EA1 ; [.2E75.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER MO>
+0EC1 0EA1 ; [.2E75.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER MO>
+0EC2 0EA1 ; [.2E75.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER MO>
+0EC3 0EA1 ; [.2E75.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER MO>
+0EC4 0EA1 ; [.2E75.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER MO>
+0EA2 ; [.2E76.0020.0002] # LAO LETTER YO
+0EC0 0EA2 ; [.2E76.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER YO>
+0EC1 0EA2 ; [.2E76.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER YO>
+0EC2 0EA2 ; [.2E76.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER YO>
+0EC3 0EA2 ; [.2E76.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER YO>
+0EC4 0EA2 ; [.2E76.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER YO>
+0EA3 ; [.2E77.0020.0002] # LAO LETTER LO LING
+0EC0 0EA3 ; [.2E77.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LING>
+0EC1 0EA3 ; [.2E77.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LING>
+0EC2 0EA3 ; [.2E77.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LING>
+0EC3 0EA3 ; [.2E77.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LING>
+0EC4 0EA3 ; [.2E77.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LING>
+0EA5 ; [.2E78.0020.0002] # LAO LETTER LO LOOT
+0EC0 0EA5 ; [.2E78.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER LO LOOT>
+0EC1 0EA5 ; [.2E78.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER LO LOOT>
+0EC2 0EA5 ; [.2E78.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER LO LOOT>
+0EC3 0EA5 ; [.2E78.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER LO LOOT>
+0EC4 0EA5 ; [.2E78.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER LO LOOT>
+0EA7 ; [.2E79.0020.0002] # LAO LETTER WO
+0EC0 0EA7 ; [.2E79.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER WO>
+0EC1 0EA7 ; [.2E79.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER WO>
+0EC2 0EA7 ; [.2E79.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER WO>
+0EC3 0EA7 ; [.2E79.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER WO>
+0EC4 0EA7 ; [.2E79.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER WO>
+0EAB ; [.2E7A.0020.0002] # LAO LETTER HO SUNG
+0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004] # LAO HO NO
+0EC0 0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO HO NO>
+0EC1 0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO HO NO>
+0EC2 0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO HO NO>
+0EC3 0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO HO NO>
+0EC4 0EDC ; [.2E7A.0020.0004][.2E6E.0020.0004][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO HO NO>
+0EDD ; [.2E7A.0020.0004][.2E75.0020.0004] # LAO HO MO
+0EC0 0EDD ; [.2E7A.0020.0004][.2E75.0020.0004][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO HO MO>
+0EC1 0EDD ; [.2E7A.0020.0004][.2E75.0020.0004][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO HO MO>
+0EC2 0EDD ; [.2E7A.0020.0004][.2E75.0020.0004][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO HO MO>
+0EC3 0EDD ; [.2E7A.0020.0004][.2E75.0020.0004][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO HO MO>
+0EC4 0EDD ; [.2E7A.0020.0004][.2E75.0020.0004][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO HO MO>
+0EC0 0EAB ; [.2E7A.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO SUNG>
+0EC1 0EAB ; [.2E7A.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO SUNG>
+0EC2 0EAB ; [.2E7A.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO SUNG>
+0EC3 0EAB ; [.2E7A.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO SUNG>
+0EC4 0EAB ; [.2E7A.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO SUNG>
+0EAD ; [.2E7B.0020.0002] # LAO LETTER O
+0EC0 0EAD ; [.2E7B.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER O>
+0EC1 0EAD ; [.2E7B.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER O>
+0EC2 0EAD ; [.2E7B.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER O>
+0EC3 0EAD ; [.2E7B.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER O>
+0EC4 0EAD ; [.2E7B.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER O>
+0EAE ; [.2E7C.0020.0002] # LAO LETTER HO TAM
+0EC0 0EAE ; [.2E7C.0020.0002][.2E8B.0020.0002] # <LAO VOWEL SIGN E, LAO LETTER HO TAM>
+0EC1 0EAE ; [.2E7C.0020.0002][.2E8C.0020.0002] # <LAO VOWEL SIGN EI, LAO LETTER HO TAM>
+0EC2 0EAE ; [.2E7C.0020.0002][.2E8D.0020.0002] # <LAO VOWEL SIGN O, LAO LETTER HO TAM>
+0EC3 0EAE ; [.2E7C.0020.0002][.2E8E.0020.0002] # <LAO VOWEL SIGN AY, LAO LETTER HO TAM>
+0EC4 0EAE ; [.2E7C.0020.0002][.2E8F.0020.0002] # <LAO VOWEL SIGN AI, LAO LETTER HO TAM>
+0EAF ; [.2E7D.0020.0002] # LAO ELLIPSIS
+0EB0 ; [.2E7E.0020.0002] # LAO VOWEL SIGN A
+0EB1 ; [.2E7F.0020.0002] # LAO VOWEL SIGN MAI KAN
+0EB2 ; [.2E80.0020.0002] # LAO VOWEL SIGN AA
+0EB3 ; [.2E81.0020.0002] # LAO VOWEL SIGN AM
+0ECD 0EB2 ; [.2E81.0020.0002] # LAO VOWEL SIGN AM
+0EB4 ; [.2E82.0020.0002] # LAO VOWEL SIGN I
+0EB5 ; [.2E83.0020.0002] # LAO VOWEL SIGN II
+0EB6 ; [.2E84.0020.0002] # LAO VOWEL SIGN Y
+0EB7 ; [.2E85.0020.0002] # LAO VOWEL SIGN YY
+0EB8 ; [.2E86.0020.0002] # LAO VOWEL SIGN U
+0EB9 ; [.2E87.0020.0002] # LAO VOWEL SIGN UU
+0EBB ; [.2E88.0020.0002] # LAO VOWEL SIGN MAI KON
+0EBC ; [.2E89.0020.0002] # LAO SEMIVOWEL SIGN LO
+0EBD ; [.2E8A.0020.0002] # LAO SEMIVOWEL SIGN NYO
+0EC0 ; [.2E8B.0020.0002] # LAO VOWEL SIGN E
+0EC1 ; [.2E8C.0020.0002] # LAO VOWEL SIGN EI
+0EC2 ; [.2E8D.0020.0002] # LAO VOWEL SIGN O
+0EC3 ; [.2E8E.0020.0002] # LAO VOWEL SIGN AY
+0EC4 ; [.2E8F.0020.0002] # LAO VOWEL SIGN AI
+AA80 ; [.2E90.0020.0002] # TAI VIET LETTER LOW KO
+AAB5 AA80 ; [.2E90.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KO>
+AAB6 AA80 ; [.2E90.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KO>
+AAB9 AA80 ; [.2E90.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KO>
+AABB AA80 ; [.2E90.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KO>
+AABC AA80 ; [.2E90.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KO>
+AA81 ; [.2E91.0020.0002] # TAI VIET LETTER HIGH KO
+AAB5 AA81 ; [.2E91.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KO>
+AAB6 AA81 ; [.2E91.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KO>
+AAB9 AA81 ; [.2E91.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KO>
+AABB AA81 ; [.2E91.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KO>
+AABC AA81 ; [.2E91.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KO>
+AA82 ; [.2E92.0020.0002] # TAI VIET LETTER LOW KHO
+AAB5 AA82 ; [.2E92.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHO>
+AAB6 AA82 ; [.2E92.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHO>
+AAB9 AA82 ; [.2E92.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHO>
+AABB AA82 ; [.2E92.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHO>
+AABC AA82 ; [.2E92.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHO>
+AA83 ; [.2E93.0020.0002] # TAI VIET LETTER HIGH KHO
+AAB5 AA83 ; [.2E93.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHO>
+AAB6 AA83 ; [.2E93.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHO>
+AAB9 AA83 ; [.2E93.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHO>
+AABB AA83 ; [.2E93.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHO>
+AABC AA83 ; [.2E93.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHO>
+AA84 ; [.2E94.0020.0002] # TAI VIET LETTER LOW KHHO
+AAB5 AA84 ; [.2E94.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW KHHO>
+AAB6 AA84 ; [.2E94.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW KHHO>
+AAB9 AA84 ; [.2E94.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW KHHO>
+AABB AA84 ; [.2E94.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW KHHO>
+AABC AA84 ; [.2E94.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW KHHO>
+AA85 ; [.2E95.0020.0002] # TAI VIET LETTER HIGH KHHO
+AAB5 AA85 ; [.2E95.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH KHHO>
+AAB6 AA85 ; [.2E95.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH KHHO>
+AAB9 AA85 ; [.2E95.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH KHHO>
+AABB AA85 ; [.2E95.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH KHHO>
+AABC AA85 ; [.2E95.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH KHHO>
+AA86 ; [.2E96.0020.0002] # TAI VIET LETTER LOW GO
+AAB5 AA86 ; [.2E96.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW GO>
+AAB6 AA86 ; [.2E96.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW GO>
+AAB9 AA86 ; [.2E96.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW GO>
+AABB AA86 ; [.2E96.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW GO>
+AABC AA86 ; [.2E96.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW GO>
+AA87 ; [.2E97.0020.0002] # TAI VIET LETTER HIGH GO
+AAB5 AA87 ; [.2E97.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH GO>
+AAB6 AA87 ; [.2E97.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH GO>
+AAB9 AA87 ; [.2E97.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH GO>
+AABB AA87 ; [.2E97.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH GO>
+AABC AA87 ; [.2E97.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH GO>
+AA88 ; [.2E98.0020.0002] # TAI VIET LETTER LOW NGO
+AAB5 AA88 ; [.2E98.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NGO>
+AAB6 AA88 ; [.2E98.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NGO>
+AAB9 AA88 ; [.2E98.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NGO>
+AABB AA88 ; [.2E98.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NGO>
+AABC AA88 ; [.2E98.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NGO>
+AA89 ; [.2E99.0020.0002] # TAI VIET LETTER HIGH NGO
+AAB5 AA89 ; [.2E99.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NGO>
+AAB6 AA89 ; [.2E99.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NGO>
+AAB9 AA89 ; [.2E99.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NGO>
+AABB AA89 ; [.2E99.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NGO>
+AABC AA89 ; [.2E99.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NGO>
+AA8A ; [.2E9A.0020.0002] # TAI VIET LETTER LOW CO
+AAB5 AA8A ; [.2E9A.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CO>
+AAB6 AA8A ; [.2E9A.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CO>
+AAB9 AA8A ; [.2E9A.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CO>
+AABB AA8A ; [.2E9A.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CO>
+AABC AA8A ; [.2E9A.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CO>
+AA8B ; [.2E9B.0020.0002] # TAI VIET LETTER HIGH CO
+AAB5 AA8B ; [.2E9B.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CO>
+AAB6 AA8B ; [.2E9B.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CO>
+AAB9 AA8B ; [.2E9B.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CO>
+AABB AA8B ; [.2E9B.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CO>
+AABC AA8B ; [.2E9B.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CO>
+AA8C ; [.2E9C.0020.0002] # TAI VIET LETTER LOW CHO
+AAB5 AA8C ; [.2E9C.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW CHO>
+AAB6 AA8C ; [.2E9C.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW CHO>
+AAB9 AA8C ; [.2E9C.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW CHO>
+AABB AA8C ; [.2E9C.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW CHO>
+AABC AA8C ; [.2E9C.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW CHO>
+AA8D ; [.2E9D.0020.0002] # TAI VIET LETTER HIGH CHO
+AAB5 AA8D ; [.2E9D.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH CHO>
+AAB6 AA8D ; [.2E9D.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH CHO>
+AAB9 AA8D ; [.2E9D.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH CHO>
+AABB AA8D ; [.2E9D.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH CHO>
+AABC AA8D ; [.2E9D.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH CHO>
+AA8E ; [.2E9E.0020.0002] # TAI VIET LETTER LOW SO
+AAB5 AA8E ; [.2E9E.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW SO>
+AAB6 AA8E ; [.2E9E.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW SO>
+AAB9 AA8E ; [.2E9E.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW SO>
+AABB AA8E ; [.2E9E.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW SO>
+AABC AA8E ; [.2E9E.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW SO>
+AA8F ; [.2E9F.0020.0002] # TAI VIET LETTER HIGH SO
+AAB5 AA8F ; [.2E9F.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH SO>
+AAB6 AA8F ; [.2E9F.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH SO>
+AAB9 AA8F ; [.2E9F.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH SO>
+AABB AA8F ; [.2E9F.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH SO>
+AABC AA8F ; [.2E9F.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH SO>
+AA90 ; [.2EA0.0020.0002] # TAI VIET LETTER LOW NYO
+AAB5 AA90 ; [.2EA0.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NYO>
+AAB6 AA90 ; [.2EA0.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NYO>
+AAB9 AA90 ; [.2EA0.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NYO>
+AABB AA90 ; [.2EA0.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NYO>
+AABC AA90 ; [.2EA0.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NYO>
+AA91 ; [.2EA1.0020.0002] # TAI VIET LETTER HIGH NYO
+AAB5 AA91 ; [.2EA1.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NYO>
+AAB6 AA91 ; [.2EA1.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NYO>
+AAB9 AA91 ; [.2EA1.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NYO>
+AABB AA91 ; [.2EA1.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NYO>
+AABC AA91 ; [.2EA1.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NYO>
+AA92 ; [.2EA2.0020.0002] # TAI VIET LETTER LOW DO
+AAB5 AA92 ; [.2EA2.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW DO>
+AAB6 AA92 ; [.2EA2.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW DO>
+AAB9 AA92 ; [.2EA2.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW DO>
+AABB AA92 ; [.2EA2.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW DO>
+AABC AA92 ; [.2EA2.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW DO>
+AA93 ; [.2EA3.0020.0002] # TAI VIET LETTER HIGH DO
+AAB5 AA93 ; [.2EA3.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH DO>
+AAB6 AA93 ; [.2EA3.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH DO>
+AAB9 AA93 ; [.2EA3.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH DO>
+AABB AA93 ; [.2EA3.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH DO>
+AABC AA93 ; [.2EA3.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH DO>
+AA94 ; [.2EA4.0020.0002] # TAI VIET LETTER LOW TO
+AAB5 AA94 ; [.2EA4.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW TO>
+AAB6 AA94 ; [.2EA4.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW TO>
+AAB9 AA94 ; [.2EA4.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW TO>
+AABB AA94 ; [.2EA4.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW TO>
+AABC AA94 ; [.2EA4.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW TO>
+AA95 ; [.2EA5.0020.0002] # TAI VIET LETTER HIGH TO
+AAB5 AA95 ; [.2EA5.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH TO>
+AAB6 AA95 ; [.2EA5.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH TO>
+AAB9 AA95 ; [.2EA5.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH TO>
+AABB AA95 ; [.2EA5.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH TO>
+AABC AA95 ; [.2EA5.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH TO>
+AA96 ; [.2EA6.0020.0002] # TAI VIET LETTER LOW THO
+AAB5 AA96 ; [.2EA6.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW THO>
+AAB6 AA96 ; [.2EA6.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW THO>
+AAB9 AA96 ; [.2EA6.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW THO>
+AABB AA96 ; [.2EA6.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW THO>
+AABC AA96 ; [.2EA6.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW THO>
+AA97 ; [.2EA7.0020.0002] # TAI VIET LETTER HIGH THO
+AAB5 AA97 ; [.2EA7.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH THO>
+AAB6 AA97 ; [.2EA7.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH THO>
+AAB9 AA97 ; [.2EA7.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH THO>
+AABB AA97 ; [.2EA7.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH THO>
+AABC AA97 ; [.2EA7.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH THO>
+AA98 ; [.2EA8.0020.0002] # TAI VIET LETTER LOW NO
+AAB5 AA98 ; [.2EA8.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW NO>
+AAB6 AA98 ; [.2EA8.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW NO>
+AAB9 AA98 ; [.2EA8.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW NO>
+AABB AA98 ; [.2EA8.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW NO>
+AABC AA98 ; [.2EA8.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW NO>
+AA99 ; [.2EA9.0020.0002] # TAI VIET LETTER HIGH NO
+AAB5 AA99 ; [.2EA9.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH NO>
+AAB6 AA99 ; [.2EA9.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH NO>
+AAB9 AA99 ; [.2EA9.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH NO>
+AABB AA99 ; [.2EA9.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH NO>
+AABC AA99 ; [.2EA9.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH NO>
+AA9A ; [.2EAA.0020.0002] # TAI VIET LETTER LOW BO
+AAB5 AA9A ; [.2EAA.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW BO>
+AAB6 AA9A ; [.2EAA.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW BO>
+AAB9 AA9A ; [.2EAA.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW BO>
+AABB AA9A ; [.2EAA.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW BO>
+AABC AA9A ; [.2EAA.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW BO>
+AA9B ; [.2EAB.0020.0002] # TAI VIET LETTER HIGH BO
+AAB5 AA9B ; [.2EAB.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH BO>
+AAB6 AA9B ; [.2EAB.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH BO>
+AAB9 AA9B ; [.2EAB.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH BO>
+AABB AA9B ; [.2EAB.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH BO>
+AABC AA9B ; [.2EAB.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH BO>
+AA9C ; [.2EAC.0020.0002] # TAI VIET LETTER LOW PO
+AAB5 AA9C ; [.2EAC.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PO>
+AAB6 AA9C ; [.2EAC.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PO>
+AAB9 AA9C ; [.2EAC.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PO>
+AABB AA9C ; [.2EAC.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PO>
+AABC AA9C ; [.2EAC.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PO>
+AA9D ; [.2EAD.0020.0002] # TAI VIET LETTER HIGH PO
+AAB5 AA9D ; [.2EAD.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PO>
+AAB6 AA9D ; [.2EAD.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PO>
+AAB9 AA9D ; [.2EAD.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PO>
+AABB AA9D ; [.2EAD.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PO>
+AABC AA9D ; [.2EAD.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PO>
+AA9E ; [.2EAE.0020.0002] # TAI VIET LETTER LOW PHO
+AAB5 AA9E ; [.2EAE.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW PHO>
+AAB6 AA9E ; [.2EAE.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW PHO>
+AAB9 AA9E ; [.2EAE.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW PHO>
+AABB AA9E ; [.2EAE.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW PHO>
+AABC AA9E ; [.2EAE.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW PHO>
+AA9F ; [.2EAF.0020.0002] # TAI VIET LETTER HIGH PHO
+AAB5 AA9F ; [.2EAF.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH PHO>
+AAB6 AA9F ; [.2EAF.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH PHO>
+AAB9 AA9F ; [.2EAF.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH PHO>
+AABB AA9F ; [.2EAF.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH PHO>
+AABC AA9F ; [.2EAF.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH PHO>
+AAA0 ; [.2EB0.0020.0002] # TAI VIET LETTER LOW FO
+AAB5 AAA0 ; [.2EB0.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW FO>
+AAB6 AAA0 ; [.2EB0.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW FO>
+AAB9 AAA0 ; [.2EB0.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW FO>
+AABB AAA0 ; [.2EB0.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW FO>
+AABC AAA0 ; [.2EB0.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW FO>
+AAA1 ; [.2EB1.0020.0002] # TAI VIET LETTER HIGH FO
+AAB5 AAA1 ; [.2EB1.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH FO>
+AAB6 AAA1 ; [.2EB1.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH FO>
+AAB9 AAA1 ; [.2EB1.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH FO>
+AABB AAA1 ; [.2EB1.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH FO>
+AABC AAA1 ; [.2EB1.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH FO>
+AAA2 ; [.2EB2.0020.0002] # TAI VIET LETTER LOW MO
+AAB5 AAA2 ; [.2EB2.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW MO>
+AAB6 AAA2 ; [.2EB2.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW MO>
+AAB9 AAA2 ; [.2EB2.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW MO>
+AABB AAA2 ; [.2EB2.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW MO>
+AABC AAA2 ; [.2EB2.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW MO>
+AAA3 ; [.2EB3.0020.0002] # TAI VIET LETTER HIGH MO
+AAB5 AAA3 ; [.2EB3.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH MO>
+AAB6 AAA3 ; [.2EB3.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH MO>
+AAB9 AAA3 ; [.2EB3.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH MO>
+AABB AAA3 ; [.2EB3.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH MO>
+AABC AAA3 ; [.2EB3.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH MO>
+AAA4 ; [.2EB4.0020.0002] # TAI VIET LETTER LOW YO
+AAB5 AAA4 ; [.2EB4.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW YO>
+AAB6 AAA4 ; [.2EB4.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW YO>
+AAB9 AAA4 ; [.2EB4.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW YO>
+AABB AAA4 ; [.2EB4.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW YO>
+AABC AAA4 ; [.2EB4.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW YO>
+AAA5 ; [.2EB5.0020.0002] # TAI VIET LETTER HIGH YO
+AAB5 AAA5 ; [.2EB5.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH YO>
+AAB6 AAA5 ; [.2EB5.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH YO>
+AAB9 AAA5 ; [.2EB5.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH YO>
+AABB AAA5 ; [.2EB5.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH YO>
+AABC AAA5 ; [.2EB5.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH YO>
+AAA6 ; [.2EB6.0020.0002] # TAI VIET LETTER LOW RO
+AAB5 AAA6 ; [.2EB6.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW RO>
+AAB6 AAA6 ; [.2EB6.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW RO>
+AAB9 AAA6 ; [.2EB6.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW RO>
+AABB AAA6 ; [.2EB6.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW RO>
+AABC AAA6 ; [.2EB6.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW RO>
+AAA7 ; [.2EB7.0020.0002] # TAI VIET LETTER HIGH RO
+AAB5 AAA7 ; [.2EB7.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH RO>
+AAB6 AAA7 ; [.2EB7.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH RO>
+AAB9 AAA7 ; [.2EB7.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH RO>
+AABB AAA7 ; [.2EB7.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH RO>
+AABC AAA7 ; [.2EB7.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH RO>
+AAA8 ; [.2EB8.0020.0002] # TAI VIET LETTER LOW LO
+AAB5 AAA8 ; [.2EB8.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW LO>
+AAB6 AAA8 ; [.2EB8.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW LO>
+AAB9 AAA8 ; [.2EB8.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW LO>
+AABB AAA8 ; [.2EB8.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW LO>
+AABC AAA8 ; [.2EB8.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW LO>
+AAA9 ; [.2EB9.0020.0002] # TAI VIET LETTER HIGH LO
+AAB5 AAA9 ; [.2EB9.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH LO>
+AAB6 AAA9 ; [.2EB9.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH LO>
+AAB9 AAA9 ; [.2EB9.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH LO>
+AABB AAA9 ; [.2EB9.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH LO>
+AABC AAA9 ; [.2EB9.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH LO>
+AAAA ; [.2EBA.0020.0002] # TAI VIET LETTER LOW VO
+AAB5 AAAA ; [.2EBA.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW VO>
+AAB6 AAAA ; [.2EBA.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW VO>
+AAB9 AAAA ; [.2EBA.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW VO>
+AABB AAAA ; [.2EBA.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW VO>
+AABC AAAA ; [.2EBA.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW VO>
+AAAB ; [.2EBB.0020.0002] # TAI VIET LETTER HIGH VO
+AAB5 AAAB ; [.2EBB.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH VO>
+AAB6 AAAB ; [.2EBB.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH VO>
+AAB9 AAAB ; [.2EBB.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH VO>
+AABB AAAB ; [.2EBB.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH VO>
+AABC AAAB ; [.2EBB.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH VO>
+AAAC ; [.2EBC.0020.0002] # TAI VIET LETTER LOW HO
+AAB5 AAAC ; [.2EBC.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW HO>
+AAB6 AAAC ; [.2EBC.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW HO>
+AAB9 AAAC ; [.2EBC.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW HO>
+AABB AAAC ; [.2EBC.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW HO>
+AABC AAAC ; [.2EBC.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW HO>
+AAAD ; [.2EBD.0020.0002] # TAI VIET LETTER HIGH HO
+AAB5 AAAD ; [.2EBD.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH HO>
+AAB6 AAAD ; [.2EBD.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH HO>
+AAB9 AAAD ; [.2EBD.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH HO>
+AABB AAAD ; [.2EBD.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH HO>
+AABC AAAD ; [.2EBD.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH HO>
+AAAE ; [.2EBE.0020.0002] # TAI VIET LETTER LOW O
+AAB5 AAAE ; [.2EBE.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER LOW O>
+AAB6 AAAE ; [.2EBE.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER LOW O>
+AAB9 AAAE ; [.2EBE.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER LOW O>
+AABB AAAE ; [.2EBE.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER LOW O>
+AABC AAAE ; [.2EBE.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER LOW O>
+AAAF ; [.2EBF.0020.0002] # TAI VIET LETTER HIGH O
+AAB5 AAAF ; [.2EBF.0020.0002][.2EC5.0020.0002] # <TAI VIET VOWEL E, TAI VIET LETTER HIGH O>
+AAB6 AAAF ; [.2EBF.0020.0002][.2EC6.0020.0002] # <TAI VIET VOWEL O, TAI VIET LETTER HIGH O>
+AAB9 AAAF ; [.2EBF.0020.0002][.2EC9.0020.0002] # <TAI VIET VOWEL UEA, TAI VIET LETTER HIGH O>
+AABB AAAF ; [.2EBF.0020.0002][.2ECB.0020.0002] # <TAI VIET VOWEL AUE, TAI VIET LETTER HIGH O>
+AABC AAAF ; [.2EBF.0020.0002][.2ECC.0020.0002] # <TAI VIET VOWEL AY, TAI VIET LETTER HIGH O>
+AAB0 ; [.2EC0.0020.0002] # TAI VIET MAI KANG
+AAB1 ; [.2EC1.0020.0002] # TAI VIET VOWEL AA
+AAB2 ; [.2EC2.0020.0002] # TAI VIET VOWEL I
+AAB3 ; [.2EC3.0020.0002] # TAI VIET VOWEL UE
+AAB4 ; [.2EC4.0020.0002] # TAI VIET VOWEL U
+AAB5 ; [.2EC5.0020.0002] # TAI VIET VOWEL E
+AAB6 ; [.2EC6.0020.0002] # TAI VIET VOWEL O
+AAB7 ; [.2EC7.0020.0002] # TAI VIET MAI KHIT
+AAB8 ; [.2EC8.0020.0002] # TAI VIET VOWEL IA
+AAB9 ; [.2EC9.0020.0002] # TAI VIET VOWEL UEA
+AABA ; [.2ECA.0020.0002] # TAI VIET VOWEL UA
+AABB ; [.2ECB.0020.0002] # TAI VIET VOWEL AUE
+AABC ; [.2ECC.0020.0002] # TAI VIET VOWEL AY
+AABD ; [.2ECD.0020.0002] # TAI VIET VOWEL AN
+AABE ; [.2ECE.0020.0002] # TAI VIET VOWEL AM
+AAC0 ; [.2ECF.0020.0002] # TAI VIET TONE MAI NUENG
+AAC2 ; [.2ED0.0020.0002] # TAI VIET TONE MAI SONG
+AADB ; [.2ED1.0020.0002] # TAI VIET SYMBOL KON
+AADC ; [.2ED2.0020.0002] # TAI VIET SYMBOL NUENG
+0F40 ; [.2ED3.0020.0002] # TIBETAN LETTER KA
+0F69 ; [.2ED3.0020.0002][.2F14.0020.0002] # TIBETAN LETTER KSSA
+0F90 ; [.2ED4.0020.0002] # TIBETAN SUBJOINED LETTER KA
+0FB9 ; [.2ED4.0020.0002][.2F14.0020.0002] # TIBETAN SUBJOINED LETTER KSSA
+0F6B ; [.2ED5.0020.0002] # TIBETAN LETTER KKA
+0F41 ; [.2ED6.0020.0002] # TIBETAN LETTER KHA
+0F91 ; [.2ED7.0020.0002] # TIBETAN SUBJOINED LETTER KHA
+0F42 ; [.2ED8.0020.0002] # TIBETAN LETTER GA
+0F43 ; [.2ED8.0020.0002][.2F18.0020.0002] # TIBETAN LETTER GHA
+0F92 ; [.2ED9.0020.0002] # TIBETAN SUBJOINED LETTER GA
+0F93 ; [.2ED9.0020.0002][.2F18.0020.0002] # TIBETAN SUBJOINED LETTER GHA
+0F44 ; [.2EDA.0020.0002] # TIBETAN LETTER NGA
+0F94 ; [.2EDB.0020.0002] # TIBETAN SUBJOINED LETTER NGA
+0F45 ; [.2EDC.0020.0002] # TIBETAN LETTER CA
+0F95 ; [.2EDD.0020.0002] # TIBETAN SUBJOINED LETTER CA
+0F46 ; [.2EDE.0020.0002] # TIBETAN LETTER CHA
+0F96 ; [.2EDF.0020.0002] # TIBETAN SUBJOINED LETTER CHA
+0F47 ; [.2EE0.0020.0002] # TIBETAN LETTER JA
+0F97 ; [.2EE1.0020.0002] # TIBETAN SUBJOINED LETTER JA
+0F49 ; [.2EE2.0020.0002] # TIBETAN LETTER NYA
+0F99 ; [.2EE3.0020.0002] # TIBETAN SUBJOINED LETTER NYA
+0F4A ; [.2EE4.0020.0002] # TIBETAN LETTER TTA
+0F9A ; [.2EE5.0020.0002] # TIBETAN SUBJOINED LETTER TTA
+0F4B ; [.2EE6.0020.0002] # TIBETAN LETTER TTHA
+0F9B ; [.2EE7.0020.0002] # TIBETAN SUBJOINED LETTER TTHA
+0F4C ; [.2EE8.0020.0002] # TIBETAN LETTER DDA
+0F4D ; [.2EE8.0020.0002][.2F18.0020.0002] # TIBETAN LETTER DDHA
+0F9C ; [.2EE9.0020.0002] # TIBETAN SUBJOINED LETTER DDA
+0F9D ; [.2EE9.0020.0002][.2F18.0020.0002] # TIBETAN SUBJOINED LETTER DDHA
+0F4E ; [.2EEA.0020.0002] # TIBETAN LETTER NNA
+0F9E ; [.2EEB.0020.0002] # TIBETAN SUBJOINED LETTER NNA
+0F4F ; [.2EEC.0020.0002] # TIBETAN LETTER TA
+0F9F ; [.2EED.0020.0002] # TIBETAN SUBJOINED LETTER TA
+0F50 ; [.2EEE.0020.0002] # TIBETAN LETTER THA
+0FA0 ; [.2EEF.0020.0002] # TIBETAN SUBJOINED LETTER THA
+0F51 ; [.2EF0.0020.0002] # TIBETAN LETTER DA
+0F52 ; [.2EF0.0020.0002][.2F18.0020.0002] # TIBETAN LETTER DHA
+0FA1 ; [.2EF1.0020.0002] # TIBETAN SUBJOINED LETTER DA
+0FA2 ; [.2EF1.0020.0002][.2F18.0020.0002] # TIBETAN SUBJOINED LETTER DHA
+0F53 ; [.2EF2.0020.0002] # TIBETAN LETTER NA
+0FA3 ; [.2EF3.0020.0002] # TIBETAN SUBJOINED LETTER NA
+0F54 ; [.2EF4.0020.0002] # TIBETAN LETTER PA
+0FA4 ; [.2EF5.0020.0002] # TIBETAN SUBJOINED LETTER PA
+0F55 ; [.2EF6.0020.0002] # TIBETAN LETTER PHA
+0FA5 ; [.2EF7.0020.0002] # TIBETAN SUBJOINED LETTER PHA
+0F56 ; [.2EF8.0020.0002] # TIBETAN LETTER BA
+0F57 ; [.2EF8.0020.0002][.2F18.0020.0002] # TIBETAN LETTER BHA
+0FA6 ; [.2EF9.0020.0002] # TIBETAN SUBJOINED LETTER BA
+0FA7 ; [.2EF9.0020.0002][.2F18.0020.0002] # TIBETAN SUBJOINED LETTER BHA
+0F58 ; [.2EFA.0020.0002] # TIBETAN LETTER MA
+0FA8 ; [.2EFB.0020.0002] # TIBETAN SUBJOINED LETTER MA
+0F59 ; [.2EFC.0020.0002] # TIBETAN LETTER TSA
+0FA9 ; [.2EFD.0020.0002] # TIBETAN SUBJOINED LETTER TSA
+0F5A ; [.2EFE.0020.0002] # TIBETAN LETTER TSHA
+0FAA ; [.2EFF.0020.0002] # TIBETAN SUBJOINED LETTER TSHA
+0F5B ; [.2F00.0020.0002] # TIBETAN LETTER DZA
+0F5C ; [.2F00.0020.0002][.2F18.0020.0002] # TIBETAN LETTER DZHA
+0FAB ; [.2F01.0020.0002] # TIBETAN SUBJOINED LETTER DZA
+0FAC ; [.2F01.0020.0002][.2F18.0020.0002] # TIBETAN SUBJOINED LETTER DZHA
+0F5D ; [.2F02.0020.0002] # TIBETAN LETTER WA
+0FAD ; [.2F03.0020.0002] # TIBETAN SUBJOINED LETTER WA
+0FBA ; [.2F03.0020.0004][.0000.0112.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM WA
+0F5E ; [.2F04.0020.0002] # TIBETAN LETTER ZHA
+0FAE ; [.2F05.0020.0002] # TIBETAN SUBJOINED LETTER ZHA
+0F5F ; [.2F06.0020.0002] # TIBETAN LETTER ZA
+0FAF ; [.2F07.0020.0002] # TIBETAN SUBJOINED LETTER ZA
+0F60 ; [.2F08.0020.0002] # TIBETAN LETTER -A
+0FB0 ; [.2F09.0020.0002] # TIBETAN SUBJOINED LETTER -A
+0F61 ; [.2F0A.0020.0002] # TIBETAN LETTER YA
+0FB1 ; [.2F0B.0020.0002] # TIBETAN SUBJOINED LETTER YA
+0FBB ; [.2F0B.0020.0004][.0000.0112.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM YA
+0F62 ; [.2F0C.0020.0002] # TIBETAN LETTER RA
+0F6A ; [.2F0C.0020.0004][.0000.0112.0004] # TIBETAN LETTER FIXED-FORM RA
+0FB2 ; [.2F0D.0020.0002] # TIBETAN SUBJOINED LETTER RA
+0FBC ; [.2F0D.0020.0004][.0000.0112.0004] # TIBETAN SUBJOINED LETTER FIXED-FORM RA
+0F6C ; [.2F0E.0020.0002] # TIBETAN LETTER RRA
+0F63 ; [.2F0F.0020.0002] # TIBETAN LETTER LA
+0FB3 ; [.2F10.0020.0002] # TIBETAN SUBJOINED LETTER LA
+0F64 ; [.2F11.0020.0002] # TIBETAN LETTER SHA
+0FB4 ; [.2F12.0020.0002] # TIBETAN SUBJOINED LETTER SHA
+0F65 ; [.2F13.0020.0002] # TIBETAN LETTER SSA
+0FB5 ; [.2F14.0020.0002] # TIBETAN SUBJOINED LETTER SSA
+0F66 ; [.2F15.0020.0002] # TIBETAN LETTER SA
+0FB6 ; [.2F16.0020.0002] # TIBETAN SUBJOINED LETTER SA
+0F67 ; [.2F17.0020.0002] # TIBETAN LETTER HA
+0FB7 ; [.2F18.0020.0002] # TIBETAN SUBJOINED LETTER HA
+0F68 ; [.2F19.0020.0002] # TIBETAN LETTER A
+0F00 ; [.2F19.0020.0004][.2F30.0020.0004][.0000.00C4.0004] # TIBETAN SYLLABLE OM
+0FB8 ; [.2F1A.0020.0002] # TIBETAN SUBJOINED LETTER A
+0F88 ; [.2F1B.0020.0002] # TIBETAN SIGN LCE TSA CAN
+0F8D ; [.2F1C.0020.0002] # TIBETAN SUBJOINED SIGN LCE TSA CAN
+0F89 ; [.2F1D.0020.0002] # TIBETAN SIGN MCHU CAN
+0F8E ; [.2F1E.0020.0002] # TIBETAN SUBJOINED SIGN MCHU CAN
+0F8C ; [.2F1F.0020.0002] # TIBETAN SIGN INVERTED MCHU CAN
+0F8F ; [.2F20.0020.0002] # TIBETAN SUBJOINED SIGN INVERTED MCHU CAN
+0F8A ; [.2F21.0020.0002] # TIBETAN SIGN GRU CAN RGYINGS
+0F8B ; [.2F22.0020.0002] # TIBETAN SIGN GRU MED RGYINGS
+0F71 ; [.2F23.0020.0002] # TIBETAN VOWEL SIGN AA
+0F72 ; [.2F24.0020.0002] # TIBETAN VOWEL SIGN I
+0F73 ; [.2F25.0020.0002] # TIBETAN VOWEL SIGN II
+0F71 0F72 ; [.2F25.0020.0002] # TIBETAN VOWEL SIGN II
+0F80 ; [.2F26.0020.0002] # TIBETAN VOWEL SIGN REVERSED I
+0F81 ; [.2F27.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
+0F71 0F80 ; [.2F27.0020.0002] # TIBETAN VOWEL SIGN REVERSED II
+0F74 ; [.2F28.0020.0002] # TIBETAN VOWEL SIGN U
+0F75 ; [.2F29.0020.0002] # TIBETAN VOWEL SIGN UU
+0F71 0F74 ; [.2F29.0020.0002] # TIBETAN VOWEL SIGN UU
+0F76 ; [.2F2A.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
+0FB2 0F80 ; [.2F2A.0020.0002] # TIBETAN VOWEL SIGN VOCALIC R
+0F77 ; [.2F2B.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0FB2 0F71 0F80 ; [.2F2B.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0FB2 0F81 ; [.2F2B.0020.0002] # TIBETAN VOWEL SIGN VOCALIC RR
+0F78 ; [.2F2C.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
+0FB3 0F80 ; [.2F2C.0020.0002] # TIBETAN VOWEL SIGN VOCALIC L
+0F79 ; [.2F2D.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0FB3 0F71 0F80 ; [.2F2D.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0FB3 0F81 ; [.2F2D.0020.0002] # TIBETAN VOWEL SIGN VOCALIC LL
+0F7A ; [.2F2E.0020.0002] # TIBETAN VOWEL SIGN E
+0F7B ; [.2F2F.0020.0002] # TIBETAN VOWEL SIGN EE
+0F7C ; [.2F30.0020.0002] # TIBETAN VOWEL SIGN O
+0F7D ; [.2F31.0020.0002] # TIBETAN VOWEL SIGN OO
+0F84 ; [.2F32.0020.0002] # TIBETAN MARK HALANTA
+11A0B ; [.2F33.0020.0002] # ZANABAZAR SQUARE LETTER KA
+11A32 ; [.2F34.0020.0002] # ZANABAZAR SQUARE LETTER KSSA
+11A0C ; [.2F35.0020.0002] # ZANABAZAR SQUARE LETTER KHA
+11A0D ; [.2F36.0020.0002] # ZANABAZAR SQUARE LETTER GA
+11A0E ; [.2F37.0020.0002] # ZANABAZAR SQUARE LETTER GHA
+11A0F ; [.2F38.0020.0002] # ZANABAZAR SQUARE LETTER NGA
+11A10 ; [.2F39.0020.0002] # ZANABAZAR SQUARE LETTER CA
+11A11 ; [.2F3A.0020.0002] # ZANABAZAR SQUARE LETTER CHA
+11A12 ; [.2F3B.0020.0002] # ZANABAZAR SQUARE LETTER JA
+11A13 ; [.2F3C.0020.0002] # ZANABAZAR SQUARE LETTER NYA
+11A14 ; [.2F3D.0020.0002] # ZANABAZAR SQUARE LETTER TTA
+11A15 ; [.2F3E.0020.0002] # ZANABAZAR SQUARE LETTER TTHA
+11A16 ; [.2F3F.0020.0002] # ZANABAZAR SQUARE LETTER DDA
+11A17 ; [.2F40.0020.0002] # ZANABAZAR SQUARE LETTER DDHA
+11A18 ; [.2F41.0020.0002] # ZANABAZAR SQUARE LETTER NNA
+11A19 ; [.2F42.0020.0002] # ZANABAZAR SQUARE LETTER TA
+11A1A ; [.2F43.0020.0002] # ZANABAZAR SQUARE LETTER THA
+11A1B ; [.2F44.0020.0002] # ZANABAZAR SQUARE LETTER DA
+11A1C ; [.2F45.0020.0002] # ZANABAZAR SQUARE LETTER DHA
+11A1D ; [.2F46.0020.0002] # ZANABAZAR SQUARE LETTER NA
+11A1E ; [.2F47.0020.0002] # ZANABAZAR SQUARE LETTER PA
+11A1F ; [.2F48.0020.0002] # ZANABAZAR SQUARE LETTER PHA
+11A20 ; [.2F49.0020.0002] # ZANABAZAR SQUARE LETTER BA
+11A21 ; [.2F4A.0020.0002] # ZANABAZAR SQUARE LETTER BHA
+11A22 ; [.2F4B.0020.0002] # ZANABAZAR SQUARE LETTER MA
+11A23 ; [.2F4C.0020.0002] # ZANABAZAR SQUARE LETTER TSA
+11A24 ; [.2F4D.0020.0002] # ZANABAZAR SQUARE LETTER TSHA
+11A25 ; [.2F4E.0020.0002] # ZANABAZAR SQUARE LETTER DZA
+11A26 ; [.2F4F.0020.0002] # ZANABAZAR SQUARE LETTER DZHA
+11A27 ; [.2F50.0020.0002] # ZANABAZAR SQUARE LETTER ZHA
+11A28 ; [.2F51.0020.0002] # ZANABAZAR SQUARE LETTER ZA
+11A29 ; [.2F52.0020.0002] # ZANABAZAR SQUARE LETTER -A
+11A2A ; [.2F53.0020.0002] # ZANABAZAR SQUARE LETTER YA
+11A3B ; [.2F53.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA
+11A2B ; [.2F54.0020.0002] # ZANABAZAR SQUARE LETTER RA
+11A3A ; [.2F54.0020.0017] # ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
+11A3C ; [.2F54.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER RA
+11A2C ; [.2F55.0020.0002] # ZANABAZAR SQUARE LETTER LA
+11A3D ; [.2F55.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER LA
+11A2D ; [.2F56.0020.0002] # ZANABAZAR SQUARE LETTER VA
+11A3E ; [.2F56.0020.0019] # ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
+11A2E ; [.2F57.0020.0002] # ZANABAZAR SQUARE LETTER SHA
+11A2F ; [.2F58.0020.0002] # ZANABAZAR SQUARE LETTER SSA
+11A30 ; [.2F59.0020.0002] # ZANABAZAR SQUARE LETTER SA
+11A31 ; [.2F5A.0020.0002] # ZANABAZAR SQUARE LETTER HA
+11A00 ; [.2F5B.0020.0002] # ZANABAZAR SQUARE LETTER A
+11A01 ; [.2F5C.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN I
+11A02 ; [.2F5D.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN UE
+11A03 ; [.2F5E.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN U
+11A04 ; [.2F5F.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN E
+11A05 ; [.2F60.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN OE
+11A06 ; [.2F61.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN O
+11A07 ; [.2F62.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN AI
+11A08 ; [.2F63.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN AU
+11A09 ; [.2F64.0020.0002] # ZANABAZAR SQUARE VOWEL SIGN REVERSED I
+11A0A ; [.2F65.0020.0002] # ZANABAZAR SQUARE VOWEL LENGTH MARK
+11A34 ; [.2F66.0020.0002] # ZANABAZAR SQUARE SIGN VIRAMA
+11A47 ; [.2F67.0020.0002] # ZANABAZAR SQUARE SUBJOINER
+11A50 ; [.2F68.0020.0002] # SOYOMBO LETTER A
+11A51 ; [.2F69.0020.0002] # SOYOMBO VOWEL SIGN I
+11A52 ; [.2F6A.0020.0002] # SOYOMBO VOWEL SIGN UE
+11A53 ; [.2F6B.0020.0002] # SOYOMBO VOWEL SIGN U
+11A59 ; [.2F6C.0020.0002] # SOYOMBO VOWEL SIGN VOCALIC R
+11A5A ; [.2F6D.0020.0002] # SOYOMBO VOWEL SIGN VOCALIC L
+11A54 ; [.2F6E.0020.0002] # SOYOMBO VOWEL SIGN E
+11A56 ; [.2F6F.0020.0002] # SOYOMBO VOWEL SIGN OE
+11A55 ; [.2F70.0020.0002] # SOYOMBO VOWEL SIGN O
+11A57 ; [.2F71.0020.0002] # SOYOMBO VOWEL SIGN AI
+11A58 ; [.2F72.0020.0002] # SOYOMBO VOWEL SIGN AU
+11A5B ; [.2F73.0020.0002] # SOYOMBO VOWEL LENGTH MARK
+11A5C ; [.2F74.0020.0002] # SOYOMBO LETTER KA
+11A8A ; [.2F74.0020.0019] # SOYOMBO FINAL CONSONANT SIGN G
+11A83 ; [.2F75.0020.0002] # SOYOMBO LETTER KSSA
+11A5D ; [.2F76.0020.0002] # SOYOMBO LETTER KHA
+11A8B ; [.2F76.0020.0019] # SOYOMBO FINAL CONSONANT SIGN K
+11A5E ; [.2F77.0020.0002] # SOYOMBO LETTER GA
+11A5F ; [.2F78.0020.0002] # SOYOMBO LETTER GHA
+11A60 ; [.2F79.0020.0002] # SOYOMBO LETTER NGA
+11A8C ; [.2F79.0020.0019] # SOYOMBO FINAL CONSONANT SIGN NG
+11A61 ; [.2F7A.0020.0002] # SOYOMBO LETTER CA
+11A62 ; [.2F7B.0020.0002] # SOYOMBO LETTER CHA
+11A63 ; [.2F7C.0020.0002] # SOYOMBO LETTER JA
+11A64 ; [.2F7D.0020.0002] # SOYOMBO LETTER JHA
+11A65 ; [.2F7E.0020.0002] # SOYOMBO LETTER NYA
+11A66 ; [.2F7F.0020.0002] # SOYOMBO LETTER TTA
+11A67 ; [.2F80.0020.0002] # SOYOMBO LETTER TTHA
+11A68 ; [.2F81.0020.0002] # SOYOMBO LETTER DDA
+11A69 ; [.2F82.0020.0002] # SOYOMBO LETTER DDHA
+11A6A ; [.2F83.0020.0002] # SOYOMBO LETTER NNA
+11A6B ; [.2F84.0020.0002] # SOYOMBO LETTER TA
+11A8D ; [.2F84.0020.0019] # SOYOMBO FINAL CONSONANT SIGN D
+11A6C ; [.2F85.0020.0002] # SOYOMBO LETTER THA
+11A6D ; [.2F86.0020.0002] # SOYOMBO LETTER DA
+11A6E ; [.2F87.0020.0002] # SOYOMBO LETTER DHA
+11A6F ; [.2F88.0020.0002] # SOYOMBO LETTER NA
+11A8E ; [.2F88.0020.0019] # SOYOMBO FINAL CONSONANT SIGN N
+11A70 ; [.2F89.0020.0002] # SOYOMBO LETTER PA
+11A8F ; [.2F89.0020.0019] # SOYOMBO FINAL CONSONANT SIGN B
+11A71 ; [.2F8A.0020.0002] # SOYOMBO LETTER PHA
+11A72 ; [.2F8B.0020.0002] # SOYOMBO LETTER BA
+11A73 ; [.2F8C.0020.0002] # SOYOMBO LETTER BHA
+11A74 ; [.2F8D.0020.0002] # SOYOMBO LETTER MA
+11A90 ; [.2F8D.0020.0019] # SOYOMBO FINAL CONSONANT SIGN M
+11A75 ; [.2F8E.0020.0002] # SOYOMBO LETTER TSA
+11A76 ; [.2F8F.0020.0002] # SOYOMBO LETTER TSHA
+11A77 ; [.2F90.0020.0002] # SOYOMBO LETTER DZA
+11A78 ; [.2F91.0020.0002] # SOYOMBO LETTER ZHA
+11A79 ; [.2F92.0020.0002] # SOYOMBO LETTER ZA
+11A7A ; [.2F93.0020.0002] # SOYOMBO LETTER -A
+11A95 ; [.2F93.0020.0019] # SOYOMBO FINAL CONSONANT SIGN -A
+11A7B ; [.2F94.0020.0002] # SOYOMBO LETTER YA
+11A7C ; [.2F95.0020.0002] # SOYOMBO LETTER RA
+11A86 ; [.2F95.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER RA
+11A91 ; [.2F95.0020.0019] # SOYOMBO FINAL CONSONANT SIGN R
+11A7D ; [.2F96.0020.0002] # SOYOMBO LETTER LA
+11A87 ; [.2F96.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER LA
+11A92 ; [.2F96.0020.0019] # SOYOMBO FINAL CONSONANT SIGN L
+11A7E ; [.2F97.0020.0002] # SOYOMBO LETTER VA
+11A7F ; [.2F98.0020.0002] # SOYOMBO LETTER SHA
+11A88 ; [.2F98.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER SHA
+11A93 ; [.2F98.0020.0019] # SOYOMBO FINAL CONSONANT SIGN SH
+11A80 ; [.2F99.0020.0002] # SOYOMBO LETTER SSA
+11A81 ; [.2F9A.0020.0002] # SOYOMBO LETTER SA
+11A89 ; [.2F9A.0020.0017] # SOYOMBO CLUSTER-INITIAL LETTER SA
+11A94 ; [.2F9A.0020.0019] # SOYOMBO FINAL CONSONANT SIGN S
+11A82 ; [.2F9B.0020.0002] # SOYOMBO LETTER HA
+11A99 ; [.2F9C.0020.0002] # SOYOMBO SUBJOINER
+11C72 ; [.2F9D.0020.0002] # MARCHEN LETTER KA
+11C92 ; [.2F9E.0020.0002] # MARCHEN SUBJOINED LETTER KA
+11C73 ; [.2F9F.0020.0002] # MARCHEN LETTER KHA
+11C93 ; [.2FA0.0020.0002] # MARCHEN SUBJOINED LETTER KHA
+11C74 ; [.2FA1.0020.0002] # MARCHEN LETTER GA
+11C94 ; [.2FA2.0020.0002] # MARCHEN SUBJOINED LETTER GA
+11C75 ; [.2FA3.0020.0002] # MARCHEN LETTER NGA
+11C95 ; [.2FA4.0020.0002] # MARCHEN SUBJOINED LETTER NGA
+11C76 ; [.2FA5.0020.0002] # MARCHEN LETTER CA
+11C96 ; [.2FA6.0020.0002] # MARCHEN SUBJOINED LETTER CA
+11C77 ; [.2FA7.0020.0002] # MARCHEN LETTER CHA
+11C97 ; [.2FA8.0020.0002] # MARCHEN SUBJOINED LETTER CHA
+11C78 ; [.2FA9.0020.0002] # MARCHEN LETTER JA
+11C98 ; [.2FAA.0020.0002] # MARCHEN SUBJOINED LETTER JA
+11C79 ; [.2FAB.0020.0002] # MARCHEN LETTER NYA
+11C99 ; [.2FAC.0020.0002] # MARCHEN SUBJOINED LETTER NYA
+11C7A ; [.2FAD.0020.0002] # MARCHEN LETTER TA
+11C9A ; [.2FAE.0020.0002] # MARCHEN SUBJOINED LETTER TA
+11C7B ; [.2FAF.0020.0002] # MARCHEN LETTER THA
+11C9B ; [.2FB0.0020.0002] # MARCHEN SUBJOINED LETTER THA
+11C7C ; [.2FB1.0020.0002] # MARCHEN LETTER DA
+11C9C ; [.2FB2.0020.0002] # MARCHEN SUBJOINED LETTER DA
+11C7D ; [.2FB3.0020.0002] # MARCHEN LETTER NA
+11C9D ; [.2FB4.0020.0002] # MARCHEN SUBJOINED LETTER NA
+11C7E ; [.2FB5.0020.0002] # MARCHEN LETTER PA
+11C9E ; [.2FB6.0020.0002] # MARCHEN SUBJOINED LETTER PA
+11C7F ; [.2FB7.0020.0002] # MARCHEN LETTER PHA
+11C9F ; [.2FB8.0020.0002] # MARCHEN SUBJOINED LETTER PHA
+11C80 ; [.2FB9.0020.0002] # MARCHEN LETTER BA
+11CA0 ; [.2FBA.0020.0002] # MARCHEN SUBJOINED LETTER BA
+11C81 ; [.2FBB.0020.0002] # MARCHEN LETTER MA
+11CA1 ; [.2FBC.0020.0002] # MARCHEN SUBJOINED LETTER MA
+11C82 ; [.2FBD.0020.0002] # MARCHEN LETTER TSA
+11CA2 ; [.2FBE.0020.0002] # MARCHEN SUBJOINED LETTER TSA
+11C83 ; [.2FBF.0020.0002] # MARCHEN LETTER TSHA
+11CA3 ; [.2FC0.0020.0002] # MARCHEN SUBJOINED LETTER TSHA
+11C84 ; [.2FC1.0020.0002] # MARCHEN LETTER DZA
+11CA4 ; [.2FC2.0020.0002] # MARCHEN SUBJOINED LETTER DZA
+11C85 ; [.2FC3.0020.0002] # MARCHEN LETTER WA
+11CA5 ; [.2FC4.0020.0002] # MARCHEN SUBJOINED LETTER WA
+11C86 ; [.2FC5.0020.0002] # MARCHEN LETTER ZHA
+11CA6 ; [.2FC6.0020.0002] # MARCHEN SUBJOINED LETTER ZHA
+11C87 ; [.2FC7.0020.0002] # MARCHEN LETTER ZA
+11CA7 ; [.2FC8.0020.0002] # MARCHEN SUBJOINED LETTER ZA
+11C88 ; [.2FC9.0020.0002] # MARCHEN LETTER -A
+11C89 ; [.2FCA.0020.0002] # MARCHEN LETTER YA
+11CA9 ; [.2FCB.0020.0002] # MARCHEN SUBJOINED LETTER YA
+11C8A ; [.2FCC.0020.0002] # MARCHEN LETTER RA
+11CAA ; [.2FCD.0020.0002] # MARCHEN SUBJOINED LETTER RA
+11C8B ; [.2FCE.0020.0002] # MARCHEN LETTER LA
+11CAB ; [.2FCF.0020.0002] # MARCHEN SUBJOINED LETTER LA
+11C8C ; [.2FD0.0020.0002] # MARCHEN LETTER SHA
+11CAC ; [.2FD1.0020.0002] # MARCHEN SUBJOINED LETTER SHA
+11C8D ; [.2FD2.0020.0002] # MARCHEN LETTER SA
+11CAD ; [.2FD3.0020.0002] # MARCHEN SUBJOINED LETTER SA
+11C8E ; [.2FD4.0020.0002] # MARCHEN LETTER HA
+11CAE ; [.2FD5.0020.0002] # MARCHEN SUBJOINED LETTER HA
+11C8F ; [.2FD6.0020.0002] # MARCHEN LETTER A
+11CAF ; [.2FD7.0020.0002] # MARCHEN SUBJOINED LETTER A
+11CB0 ; [.2FD8.0020.0002] # MARCHEN VOWEL SIGN AA
+11CB1 ; [.2FD9.0020.0002] # MARCHEN VOWEL SIGN I
+11CB2 ; [.2FDA.0020.0002] # MARCHEN VOWEL SIGN U
+11CB3 ; [.2FDB.0020.0002] # MARCHEN VOWEL SIGN E
+11CB4 ; [.2FDC.0020.0002] # MARCHEN VOWEL SIGN O
+1C00 ; [.2FDD.0020.0002] # LEPCHA LETTER KA
+1C01 ; [.2FDE.0020.0002] # LEPCHA LETTER KLA
+1C02 ; [.2FDF.0020.0002] # LEPCHA LETTER KHA
+1C03 ; [.2FE0.0020.0002] # LEPCHA LETTER GA
+1C04 ; [.2FE1.0020.0002] # LEPCHA LETTER GLA
+1C05 ; [.2FE2.0020.0002] # LEPCHA LETTER NGA
+1C06 ; [.2FE3.0020.0002] # LEPCHA LETTER CA
+1C07 ; [.2FE4.0020.0002] # LEPCHA LETTER CHA
+1C08 ; [.2FE5.0020.0002] # LEPCHA LETTER JA
+1C09 ; [.2FE6.0020.0002] # LEPCHA LETTER NYA
+1C4D ; [.2FE7.0020.0002] # LEPCHA LETTER TTA
+1C4E ; [.2FE8.0020.0002] # LEPCHA LETTER TTHA
+1C4F ; [.2FE9.0020.0002] # LEPCHA LETTER DDA
+1C0A ; [.2FEA.0020.0002] # LEPCHA LETTER TA
+1C0B ; [.2FEB.0020.0002] # LEPCHA LETTER THA
+1C0C ; [.2FEC.0020.0002] # LEPCHA LETTER DA
+1C0D ; [.2FED.0020.0002] # LEPCHA LETTER NA
+1C0E ; [.2FEE.0020.0002] # LEPCHA LETTER PA
+1C0F ; [.2FEF.0020.0002] # LEPCHA LETTER PLA
+1C10 ; [.2FF0.0020.0002] # LEPCHA LETTER PHA
+1C11 ; [.2FF1.0020.0002] # LEPCHA LETTER FA
+1C12 ; [.2FF2.0020.0002] # LEPCHA LETTER FLA
+1C13 ; [.2FF3.0020.0002] # LEPCHA LETTER BA
+1C14 ; [.2FF4.0020.0002] # LEPCHA LETTER BLA
+1C15 ; [.2FF5.0020.0002] # LEPCHA LETTER MA
+1C16 ; [.2FF6.0020.0002] # LEPCHA LETTER MLA
+1C17 ; [.2FF7.0020.0002] # LEPCHA LETTER TSA
+1C18 ; [.2FF8.0020.0002] # LEPCHA LETTER TSHA
+1C19 ; [.2FF9.0020.0002] # LEPCHA LETTER DZA
+1C1A ; [.2FFA.0020.0002] # LEPCHA LETTER YA
+1C24 ; [.2FFB.0020.0002] # LEPCHA SUBJOINED LETTER YA
+1C1B ; [.2FFC.0020.0002] # LEPCHA LETTER RA
+1C25 ; [.2FFD.0020.0002] # LEPCHA SUBJOINED LETTER RA
+1C1C ; [.2FFE.0020.0002] # LEPCHA LETTER LA
+1C1D ; [.2FFF.0020.0002] # LEPCHA LETTER HA
+1C1E ; [.3000.0020.0002] # LEPCHA LETTER HLA
+1C1F ; [.3001.0020.0002] # LEPCHA LETTER VA
+1C20 ; [.3002.0020.0002] # LEPCHA LETTER SA
+1C21 ; [.3003.0020.0002] # LEPCHA LETTER SHA
+1C22 ; [.3004.0020.0002] # LEPCHA LETTER WA
+1C23 ; [.3005.0020.0002] # LEPCHA LETTER A
+1C36 ; [.3006.0020.0002] # LEPCHA SIGN RAN
+1C26 ; [.3007.0020.0002] # LEPCHA VOWEL SIGN AA
+1C27 ; [.3008.0020.0002] # LEPCHA VOWEL SIGN I
+1C28 ; [.3009.0020.0002] # LEPCHA VOWEL SIGN O
+1C29 ; [.300A.0020.0002] # LEPCHA VOWEL SIGN OO
+1C2A ; [.300B.0020.0002] # LEPCHA VOWEL SIGN U
+1C2B ; [.300C.0020.0002] # LEPCHA VOWEL SIGN UU
+1C2C ; [.300D.0020.0002] # LEPCHA VOWEL SIGN E
+1C2D ; [.300E.0020.0002] # LEPCHA CONSONANT SIGN K
+1C2E ; [.300F.0020.0002] # LEPCHA CONSONANT SIGN M
+1C2F ; [.3010.0020.0002] # LEPCHA CONSONANT SIGN L
+1C30 ; [.3011.0020.0002] # LEPCHA CONSONANT SIGN N
+1C31 ; [.3012.0020.0002] # LEPCHA CONSONANT SIGN P
+1C32 ; [.3013.0020.0002] # LEPCHA CONSONANT SIGN R
+1C33 ; [.3014.0020.0002] # LEPCHA CONSONANT SIGN T
+1C34 ; [.3015.0020.0002] # LEPCHA CONSONANT SIGN NYIN-DO
+1C35 ; [.3016.0020.0002] # LEPCHA CONSONANT SIGN KANG
+A840 ; [.3017.0020.0002] # PHAGS-PA LETTER KA
+A841 ; [.3018.0020.0002] # PHAGS-PA LETTER KHA
+A842 ; [.3019.0020.0002] # PHAGS-PA LETTER GA
+A843 ; [.301A.0020.0002] # PHAGS-PA LETTER NGA
+A844 ; [.301B.0020.0002] # PHAGS-PA LETTER CA
+A845 ; [.301C.0020.0002] # PHAGS-PA LETTER CHA
+A846 ; [.301D.0020.0002] # PHAGS-PA LETTER JA
+A847 ; [.301E.0020.0002] # PHAGS-PA LETTER NYA
+A869 ; [.301F.0020.0002] # PHAGS-PA LETTER TTA
+A86A ; [.3020.0020.0002] # PHAGS-PA LETTER TTHA
+A86B ; [.3021.0020.0002] # PHAGS-PA LETTER DDA
+A86C ; [.3022.0020.0002] # PHAGS-PA LETTER NNA
+A848 ; [.3023.0020.0002] # PHAGS-PA LETTER TA
+A849 ; [.3024.0020.0002] # PHAGS-PA LETTER THA
+A84A ; [.3025.0020.0002] # PHAGS-PA LETTER DA
+A84B ; [.3026.0020.0002] # PHAGS-PA LETTER NA
+A84C ; [.3027.0020.0002] # PHAGS-PA LETTER PA
+A84D ; [.3028.0020.0002] # PHAGS-PA LETTER PHA
+A84E ; [.3029.0020.0002] # PHAGS-PA LETTER BA
+A84F ; [.302A.0020.0002] # PHAGS-PA LETTER MA
+A850 ; [.302B.0020.0002] # PHAGS-PA LETTER TSA
+A851 ; [.302C.0020.0002] # PHAGS-PA LETTER TSHA
+A852 ; [.302D.0020.0002] # PHAGS-PA LETTER DZA
+A853 ; [.302E.0020.0002] # PHAGS-PA LETTER WA
+A867 ; [.302F.0020.0002] # PHAGS-PA SUBJOINED LETTER WA
+A854 ; [.3030.0020.0002] # PHAGS-PA LETTER ZHA
+A855 ; [.3031.0020.0002] # PHAGS-PA LETTER ZA
+A856 ; [.3032.0020.0002] # PHAGS-PA LETTER SMALL A
+A857 ; [.3033.0020.0002] # PHAGS-PA LETTER YA
+A868 ; [.3034.0020.0002] # PHAGS-PA SUBJOINED LETTER YA
+A86D ; [.3035.0020.0002] # PHAGS-PA LETTER ALTERNATE YA
+A858 ; [.3036.0020.0002] # PHAGS-PA LETTER RA
+A871 ; [.3037.0020.0002] # PHAGS-PA SUBJOINED LETTER RA
+A872 ; [.3038.0020.0002] # PHAGS-PA SUPERFIXED LETTER RA
+A859 ; [.3039.0020.0002] # PHAGS-PA LETTER LA
+A85A ; [.303A.0020.0002] # PHAGS-PA LETTER SHA
+A86E ; [.303B.0020.0002] # PHAGS-PA LETTER VOICELESS SHA
+A85B ; [.303C.0020.0002] # PHAGS-PA LETTER SA
+A85C ; [.303D.0020.0002] # PHAGS-PA LETTER HA
+A86F ; [.303E.0020.0002] # PHAGS-PA LETTER VOICED HA
+A870 ; [.303F.0020.0002] # PHAGS-PA LETTER ASPIRATED FA
+A85D ; [.3040.0020.0002] # PHAGS-PA LETTER A
+A862 ; [.3041.0020.0002] # PHAGS-PA LETTER QA
+A863 ; [.3042.0020.0002] # PHAGS-PA LETTER XA
+A864 ; [.3043.0020.0002] # PHAGS-PA LETTER FA
+A865 ; [.3044.0020.0002] # PHAGS-PA LETTER GGA
+A85E ; [.3045.0020.0002] # PHAGS-PA LETTER I
+A85F ; [.3046.0020.0002] # PHAGS-PA LETTER U
+A860 ; [.3047.0020.0002] # PHAGS-PA LETTER E
+A861 ; [.3048.0020.0002] # PHAGS-PA LETTER O
+A866 ; [.3049.0020.0002] # PHAGS-PA LETTER EE
+A873 ; [.304A.0020.0002] # PHAGS-PA LETTER CANDRABINDU
+1900 ; [.304B.0020.0002] # LIMBU VOWEL-CARRIER LETTER
+1901 ; [.304C.0020.0002] # LIMBU LETTER KA
+1902 ; [.304D.0020.0002] # LIMBU LETTER KHA
+1903 ; [.304E.0020.0002] # LIMBU LETTER GA
+1904 ; [.304F.0020.0002] # LIMBU LETTER GHA
+1905 ; [.3050.0020.0002] # LIMBU LETTER NGA
+1906 ; [.3051.0020.0002] # LIMBU LETTER CA
+1907 ; [.3052.0020.0002] # LIMBU LETTER CHA
+1908 ; [.3053.0020.0002] # LIMBU LETTER JA
+191D ; [.3053.0020.0004][.3071.0020.0004] # LIMBU LETTER GYAN
+1909 ; [.3054.0020.0002] # LIMBU LETTER JHA
+190A ; [.3055.0020.0002] # LIMBU LETTER YAN
+190B ; [.3056.0020.0002] # LIMBU LETTER TA
+191E ; [.3056.0020.0004][.3072.0020.0004] # LIMBU LETTER TRA
+190C ; [.3057.0020.0002] # LIMBU LETTER THA
+190D ; [.3058.0020.0002] # LIMBU LETTER DA
+190E ; [.3059.0020.0002] # LIMBU LETTER DHA
+190F ; [.305A.0020.0002] # LIMBU LETTER NA
+1910 ; [.305B.0020.0002] # LIMBU LETTER PA
+1911 ; [.305C.0020.0002] # LIMBU LETTER PHA
+1912 ; [.305D.0020.0002] # LIMBU LETTER BA
+1913 ; [.305E.0020.0002] # LIMBU LETTER BHA
+1914 ; [.305F.0020.0002] # LIMBU LETTER MA
+1915 ; [.3060.0020.0002] # LIMBU LETTER YA
+1916 ; [.3061.0020.0002] # LIMBU LETTER RA
+1917 ; [.3062.0020.0002] # LIMBU LETTER LA
+1918 ; [.3063.0020.0002] # LIMBU LETTER WA
+1919 ; [.3064.0020.0002] # LIMBU LETTER SHA
+191A ; [.3065.0020.0002] # LIMBU LETTER SSA
+191B ; [.3066.0020.0002] # LIMBU LETTER SA
+191C ; [.3067.0020.0002] # LIMBU LETTER HA
+1920 ; [.3068.0020.0002] # LIMBU VOWEL SIGN A
+1921 ; [.3069.0020.0002] # LIMBU VOWEL SIGN I
+1922 ; [.306A.0020.0002] # LIMBU VOWEL SIGN U
+1923 ; [.306B.0020.0002] # LIMBU VOWEL SIGN EE
+1924 ; [.306C.0020.0002] # LIMBU VOWEL SIGN AI
+1925 ; [.306D.0020.0002] # LIMBU VOWEL SIGN OO
+1926 ; [.306E.0020.0002] # LIMBU VOWEL SIGN AU
+1927 ; [.306F.0020.0002] # LIMBU VOWEL SIGN E
+1928 ; [.3070.0020.0002] # LIMBU VOWEL SIGN O
+1929 ; [.3071.0020.0002] # LIMBU SUBJOINED LETTER YA
+192A ; [.3072.0020.0002] # LIMBU SUBJOINED LETTER RA
+192B ; [.3073.0020.0002] # LIMBU SUBJOINED LETTER WA
+1930 ; [.3074.0020.0002] # LIMBU SMALL LETTER KA
+1931 ; [.3075.0020.0002] # LIMBU SMALL LETTER NGA
+1932 ; [.3076.0020.0002] # LIMBU SMALL LETTER ANUSVARA
+1933 ; [.3077.0020.0002] # LIMBU SMALL LETTER TA
+1934 ; [.3078.0020.0002] # LIMBU SMALL LETTER NA
+1935 ; [.3079.0020.0002] # LIMBU SMALL LETTER PA
+1936 ; [.307A.0020.0002] # LIMBU SMALL LETTER MA
+1937 ; [.307B.0020.0002] # LIMBU SMALL LETTER RA
+1938 ; [.307C.0020.0002] # LIMBU SMALL LETTER LA
+1700 ; [.307D.0020.0002] # TAGALOG LETTER A
+1701 ; [.307E.0020.0002] # TAGALOG LETTER I
+1702 ; [.307F.0020.0002] # TAGALOG LETTER U
+1703 ; [.3080.0020.0002] # TAGALOG LETTER KA
+1704 ; [.3081.0020.0002] # TAGALOG LETTER GA
+1705 ; [.3082.0020.0002] # TAGALOG LETTER NGA
+1706 ; [.3083.0020.0002] # TAGALOG LETTER TA
+1707 ; [.3084.0020.0002] # TAGALOG LETTER DA
+1708 ; [.3085.0020.0002] # TAGALOG LETTER NA
+1709 ; [.3086.0020.0002] # TAGALOG LETTER PA
+170A ; [.3087.0020.0002] # TAGALOG LETTER BA
+170B ; [.3088.0020.0002] # TAGALOG LETTER MA
+170C ; [.3089.0020.0002] # TAGALOG LETTER YA
+170E ; [.308A.0020.0002] # TAGALOG LETTER LA
+170F ; [.308B.0020.0002] # TAGALOG LETTER WA
+1710 ; [.308C.0020.0002] # TAGALOG LETTER SA
+1711 ; [.308D.0020.0002] # TAGALOG LETTER HA
+1712 ; [.308E.0020.0002] # TAGALOG VOWEL SIGN I
+1713 ; [.308F.0020.0002] # TAGALOG VOWEL SIGN U
+1714 ; [.3090.0020.0002] # TAGALOG SIGN VIRAMA
+1720 ; [.3091.0020.0002] # HANUNOO LETTER A
+1721 ; [.3092.0020.0002] # HANUNOO LETTER I
+1722 ; [.3093.0020.0002] # HANUNOO LETTER U
+1723 ; [.3094.0020.0002] # HANUNOO LETTER KA
+1724 ; [.3095.0020.0002] # HANUNOO LETTER GA
+1725 ; [.3096.0020.0002] # HANUNOO LETTER NGA
+1726 ; [.3097.0020.0002] # HANUNOO LETTER TA
+1727 ; [.3098.0020.0002] # HANUNOO LETTER DA
+1728 ; [.3099.0020.0002] # HANUNOO LETTER NA
+1729 ; [.309A.0020.0002] # HANUNOO LETTER PA
+172A ; [.309B.0020.0002] # HANUNOO LETTER BA
+172B ; [.309C.0020.0002] # HANUNOO LETTER MA
+172C ; [.309D.0020.0002] # HANUNOO LETTER YA
+172D ; [.309E.0020.0002] # HANUNOO LETTER RA
+172E ; [.309F.0020.0002] # HANUNOO LETTER LA
+172F ; [.30A0.0020.0002] # HANUNOO LETTER WA
+1730 ; [.30A1.0020.0002] # HANUNOO LETTER SA
+1731 ; [.30A2.0020.0002] # HANUNOO LETTER HA
+1732 ; [.30A3.0020.0002] # HANUNOO VOWEL SIGN I
+1733 ; [.30A4.0020.0002] # HANUNOO VOWEL SIGN U
+1734 ; [.30A5.0020.0002] # HANUNOO SIGN PAMUDPOD
+1740 ; [.30A6.0020.0002] # BUHID LETTER A
+1741 ; [.30A7.0020.0002] # BUHID LETTER I
+1742 ; [.30A8.0020.0002] # BUHID LETTER U
+1743 ; [.30A9.0020.0002] # BUHID LETTER KA
+1744 ; [.30AA.0020.0002] # BUHID LETTER GA
+1745 ; [.30AB.0020.0002] # BUHID LETTER NGA
+1746 ; [.30AC.0020.0002] # BUHID LETTER TA
+1747 ; [.30AD.0020.0002] # BUHID LETTER DA
+1748 ; [.30AE.0020.0002] # BUHID LETTER NA
+1749 ; [.30AF.0020.0002] # BUHID LETTER PA
+174A ; [.30B0.0020.0002] # BUHID LETTER BA
+174B ; [.30B1.0020.0002] # BUHID LETTER MA
+174C ; [.30B2.0020.0002] # BUHID LETTER YA
+174D ; [.30B3.0020.0002] # BUHID LETTER RA
+174E ; [.30B4.0020.0002] # BUHID LETTER LA
+174F ; [.30B5.0020.0002] # BUHID LETTER WA
+1750 ; [.30B6.0020.0002] # BUHID LETTER SA
+1751 ; [.30B7.0020.0002] # BUHID LETTER HA
+1752 ; [.30B8.0020.0002] # BUHID VOWEL SIGN I
+1753 ; [.30B9.0020.0002] # BUHID VOWEL SIGN U
+1760 ; [.30BA.0020.0002] # TAGBANWA LETTER A
+1761 ; [.30BB.0020.0002] # TAGBANWA LETTER I
+1762 ; [.30BC.0020.0002] # TAGBANWA LETTER U
+1763 ; [.30BD.0020.0002] # TAGBANWA LETTER KA
+1764 ; [.30BE.0020.0002] # TAGBANWA LETTER GA
+1765 ; [.30BF.0020.0002] # TAGBANWA LETTER NGA
+1766 ; [.30C0.0020.0002] # TAGBANWA LETTER TA
+1767 ; [.30C1.0020.0002] # TAGBANWA LETTER DA
+1768 ; [.30C2.0020.0002] # TAGBANWA LETTER NA
+1769 ; [.30C3.0020.0002] # TAGBANWA LETTER PA
+176A ; [.30C4.0020.0002] # TAGBANWA LETTER BA
+176B ; [.30C5.0020.0002] # TAGBANWA LETTER MA
+176C ; [.30C6.0020.0002] # TAGBANWA LETTER YA
+176E ; [.30C7.0020.0002] # TAGBANWA LETTER LA
+176F ; [.30C8.0020.0002] # TAGBANWA LETTER WA
+1770 ; [.30C9.0020.0002] # TAGBANWA LETTER SA
+1772 ; [.30CA.0020.0002] # TAGBANWA VOWEL SIGN I
+1773 ; [.30CB.0020.0002] # TAGBANWA VOWEL SIGN U
+1A00 ; [.30CC.0020.0002] # BUGINESE LETTER KA
+1A01 ; [.30CD.0020.0002] # BUGINESE LETTER GA
+1A02 ; [.30CE.0020.0002] # BUGINESE LETTER NGA
+1A03 ; [.30CF.0020.0002] # BUGINESE LETTER NGKA
+1A04 ; [.30D0.0020.0002] # BUGINESE LETTER PA
+1A05 ; [.30D1.0020.0002] # BUGINESE LETTER BA
+1A06 ; [.30D2.0020.0002] # BUGINESE LETTER MA
+1A07 ; [.30D3.0020.0002] # BUGINESE LETTER MPA
+1A08 ; [.30D4.0020.0002] # BUGINESE LETTER TA
+1A09 ; [.30D5.0020.0002] # BUGINESE LETTER DA
+1A0A ; [.30D6.0020.0002] # BUGINESE LETTER NA
+1A0B ; [.30D7.0020.0002] # BUGINESE LETTER NRA
+1A0C ; [.30D8.0020.0002] # BUGINESE LETTER CA
+1A0D ; [.30D9.0020.0002] # BUGINESE LETTER JA
+1A0E ; [.30DA.0020.0002] # BUGINESE LETTER NYA
+1A0F ; [.30DB.0020.0002] # BUGINESE LETTER NYCA
+1A10 ; [.30DC.0020.0002] # BUGINESE LETTER YA
+1A11 ; [.30DD.0020.0002] # BUGINESE LETTER RA
+1A12 ; [.30DE.0020.0002] # BUGINESE LETTER LA
+1A13 ; [.30DF.0020.0002] # BUGINESE LETTER VA
+1A14 ; [.30E0.0020.0002] # BUGINESE LETTER SA
+1A15 ; [.30E1.0020.0002] # BUGINESE LETTER A
+1A16 ; [.30E2.0020.0002] # BUGINESE LETTER HA
+1A17 ; [.30E3.0020.0002] # BUGINESE VOWEL SIGN I
+1A18 ; [.30E4.0020.0002] # BUGINESE VOWEL SIGN U
+1A19 ; [.30E5.0020.0002] # BUGINESE VOWEL SIGN E
+1A1A ; [.30E6.0020.0002] # BUGINESE VOWEL SIGN O
+1A1B ; [.30E7.0020.0002] # BUGINESE VOWEL SIGN AE
+1BC0 ; [.30E8.0020.0002] # BATAK LETTER A
+1BC1 ; [.30E8.0020.0004] # BATAK LETTER SIMALUNGUN A
+1BC2 ; [.30E9.0020.0002] # BATAK LETTER HA
+1BC3 ; [.30E9.0020.0004] # BATAK LETTER SIMALUNGUN HA
+1BC4 ; [.30E9.0020.0004] # BATAK LETTER MANDAILING HA
+1BC5 ; [.30EA.0020.0002] # BATAK LETTER BA
+1BC6 ; [.30EA.0020.0004] # BATAK LETTER KARO BA
+1BC7 ; [.30EB.0020.0002] # BATAK LETTER PA
+1BC8 ; [.30EB.0020.0004] # BATAK LETTER SIMALUNGUN PA
+1BC9 ; [.30EC.0020.0002] # BATAK LETTER NA
+1BCA ; [.30EC.0020.0004] # BATAK LETTER MANDAILING NA
+1BCB ; [.30ED.0020.0002] # BATAK LETTER WA
+1BCC ; [.30ED.0020.0004] # BATAK LETTER SIMALUNGUN WA
+1BCD ; [.30ED.0020.0004] # BATAK LETTER PAKPAK WA
+1BCE ; [.30EE.0020.0002] # BATAK LETTER GA
+1BCF ; [.30EE.0020.0004] # BATAK LETTER SIMALUNGUN GA
+1BD0 ; [.30EF.0020.0002] # BATAK LETTER JA
+1BD1 ; [.30F0.0020.0002] # BATAK LETTER DA
+1BD2 ; [.30F1.0020.0002] # BATAK LETTER RA
+1BD3 ; [.30F1.0020.0004] # BATAK LETTER SIMALUNGUN RA
+1BD4 ; [.30F2.0020.0002] # BATAK LETTER MA
+1BD5 ; [.30F2.0020.0004] # BATAK LETTER SIMALUNGUN MA
+1BD6 ; [.30F3.0020.0002] # BATAK LETTER SOUTHERN TA
+1BD7 ; [.30F3.0020.0004] # BATAK LETTER NORTHERN TA
+1BD8 ; [.30F4.0020.0002] # BATAK LETTER SA
+1BD9 ; [.30F4.0020.0004] # BATAK LETTER SIMALUNGUN SA
+1BDA ; [.30F4.0020.0004] # BATAK LETTER MANDAILING SA
+1BDB ; [.30F5.0020.0002] # BATAK LETTER YA
+1BDC ; [.30F5.0020.0004] # BATAK LETTER SIMALUNGUN YA
+1BDD ; [.30F6.0020.0002] # BATAK LETTER NGA
+1BDE ; [.30F7.0020.0002] # BATAK LETTER LA
+1BDF ; [.30F7.0020.0004] # BATAK LETTER SIMALUNGUN LA
+1BE0 ; [.30F8.0020.0002] # BATAK LETTER NYA
+1BE1 ; [.30F9.0020.0002] # BATAK LETTER CA
+1BE2 ; [.30FA.0020.0002] # BATAK LETTER NDA
+1BE3 ; [.30FB.0020.0002] # BATAK LETTER MBA
+1BE4 ; [.30FC.0020.0002] # BATAK LETTER I
+1BE5 ; [.30FD.0020.0002] # BATAK LETTER U
+1BE7 ; [.30FE.0020.0002] # BATAK VOWEL SIGN E
+1BE8 ; [.30FE.0020.0004] # BATAK VOWEL SIGN PAKPAK E
+1BE9 ; [.30FF.0020.0002] # BATAK VOWEL SIGN EE
+1BEA ; [.3100.0020.0002] # BATAK VOWEL SIGN I
+1BEB ; [.3100.0020.0004] # BATAK VOWEL SIGN KARO I
+1BEC ; [.3101.0020.0002] # BATAK VOWEL SIGN O
+1BED ; [.3101.0020.0004] # BATAK VOWEL SIGN KARO O
+1BEE ; [.3102.0020.0002] # BATAK VOWEL SIGN U
+1BEF ; [.3102.0020.0004] # BATAK VOWEL SIGN U FOR SIMALUNGUN SA
+1BF0 ; [.3103.0020.0002] # BATAK CONSONANT SIGN NG
+1BF1 ; [.3104.0020.0002] # BATAK CONSONANT SIGN H
+1BF2 ; [.3105.0020.0002] # BATAK PANGOLAT
+1BF3 ; [.3106.0020.0002] # BATAK PANONGONAN
+A930 ; [.3107.0020.0002] # REJANG LETTER KA
+A931 ; [.3108.0020.0002] # REJANG LETTER GA
+A932 ; [.3109.0020.0002] # REJANG LETTER NGA
+A933 ; [.310A.0020.0002] # REJANG LETTER TA
+A934 ; [.310B.0020.0002] # REJANG LETTER DA
+A935 ; [.310C.0020.0002] # REJANG LETTER NA
+A936 ; [.310D.0020.0002] # REJANG LETTER PA
+A937 ; [.310E.0020.0002] # REJANG LETTER BA
+A938 ; [.310F.0020.0002] # REJANG LETTER MA
+A939 ; [.3110.0020.0002] # REJANG LETTER CA
+A93A ; [.3111.0020.0002] # REJANG LETTER JA
+A93B ; [.3112.0020.0002] # REJANG LETTER NYA
+A93C ; [.3113.0020.0002] # REJANG LETTER SA
+A93D ; [.3114.0020.0002] # REJANG LETTER RA
+A93E ; [.3115.0020.0002] # REJANG LETTER LA
+A93F ; [.3116.0020.0002] # REJANG LETTER YA
+A940 ; [.3117.0020.0002] # REJANG LETTER WA
+A941 ; [.3118.0020.0002] # REJANG LETTER HA
+A942 ; [.3119.0020.0002] # REJANG LETTER MBA
+A943 ; [.311A.0020.0002] # REJANG LETTER NGGA
+A944 ; [.311B.0020.0002] # REJANG LETTER NDA
+A945 ; [.311C.0020.0002] # REJANG LETTER NYJA
+A946 ; [.311D.0020.0002] # REJANG LETTER A
+A947 ; [.311E.0020.0002] # REJANG VOWEL SIGN I
+A948 ; [.311F.0020.0002] # REJANG VOWEL SIGN U
+A949 ; [.3120.0020.0002] # REJANG VOWEL SIGN E
+A94A ; [.3121.0020.0002] # REJANG VOWEL SIGN AI
+A94B ; [.3122.0020.0002] # REJANG VOWEL SIGN O
+A94C ; [.3123.0020.0002] # REJANG VOWEL SIGN AU
+A94D ; [.3124.0020.0002] # REJANG VOWEL SIGN EU
+A94E ; [.3125.0020.0002] # REJANG VOWEL SIGN EA
+A94F ; [.3126.0020.0002] # REJANG CONSONANT SIGN NG
+A950 ; [.3127.0020.0002] # REJANG CONSONANT SIGN N
+A951 ; [.3128.0020.0002] # REJANG CONSONANT SIGN R
+A952 ; [.3129.0020.0002] # REJANG CONSONANT SIGN H
+A953 ; [.312A.0020.0002] # REJANG VIRAMA
+A90A ; [.312B.0020.0002] # KAYAH LI LETTER KA
+A90B ; [.312C.0020.0002] # KAYAH LI LETTER KHA
+A90C ; [.312D.0020.0002] # KAYAH LI LETTER GA
+A90D ; [.312E.0020.0002] # KAYAH LI LETTER NGA
+A90E ; [.312F.0020.0002] # KAYAH LI LETTER SA
+A90F ; [.3130.0020.0002] # KAYAH LI LETTER SHA
+A910 ; [.3131.0020.0002] # KAYAH LI LETTER ZA
+A911 ; [.3132.0020.0002] # KAYAH LI LETTER NYA
+A912 ; [.3133.0020.0002] # KAYAH LI LETTER TA
+A913 ; [.3134.0020.0002] # KAYAH LI LETTER HTA
+A914 ; [.3135.0020.0002] # KAYAH LI LETTER NA
+A915 ; [.3136.0020.0002] # KAYAH LI LETTER PA
+A916 ; [.3137.0020.0002] # KAYAH LI LETTER PHA
+A917 ; [.3138.0020.0002] # KAYAH LI LETTER MA
+A918 ; [.3139.0020.0002] # KAYAH LI LETTER DA
+A919 ; [.313A.0020.0002] # KAYAH LI LETTER BA
+A91A ; [.313B.0020.0002] # KAYAH LI LETTER RA
+A91B ; [.313C.0020.0002] # KAYAH LI LETTER YA
+A91C ; [.313D.0020.0002] # KAYAH LI LETTER LA
+A91D ; [.313E.0020.0002] # KAYAH LI LETTER WA
+A91E ; [.313F.0020.0002] # KAYAH LI LETTER THA
+A91F ; [.3140.0020.0002] # KAYAH LI LETTER HA
+A920 ; [.3141.0020.0002] # KAYAH LI LETTER VA
+A921 ; [.3142.0020.0002] # KAYAH LI LETTER CA
+A922 ; [.3143.0020.0002] # KAYAH LI LETTER A
+A923 ; [.3144.0020.0002] # KAYAH LI LETTER OE
+A924 ; [.3145.0020.0002] # KAYAH LI LETTER I
+A925 ; [.3146.0020.0002] # KAYAH LI LETTER OO
+A926 ; [.3147.0020.0002] # KAYAH LI VOWEL UE
+A927 ; [.3148.0020.0002] # KAYAH LI VOWEL E
+A928 ; [.3149.0020.0002] # KAYAH LI VOWEL U
+A929 ; [.314A.0020.0002] # KAYAH LI VOWEL EE
+A92A ; [.314B.0020.0002] # KAYAH LI VOWEL O
+1000 ; [.314C.0020.0002] # MYANMAR LETTER KA
+1075 ; [.314D.0020.0002] # MYANMAR LETTER SHAN KA
+1001 ; [.314E.0020.0002] # MYANMAR LETTER KHA
+1076 ; [.314F.0020.0002] # MYANMAR LETTER SHAN KHA
+1002 ; [.3150.0020.0002] # MYANMAR LETTER GA
+1077 ; [.3151.0020.0002] # MYANMAR LETTER SHAN GA
+AA60 ; [.3152.0020.0002] # MYANMAR LETTER KHAMTI GA
+A9E9 ; [.3153.0020.0002] # MYANMAR LETTER TAI LAING GA
+1003 ; [.3154.0020.0002] # MYANMAR LETTER GHA
+A9E0 ; [.3155.0020.0002] # MYANMAR LETTER SHAN GHA
+A9EA ; [.3156.0020.0002] # MYANMAR LETTER TAI LAING GHA
+1004 ; [.3157.0020.0002] # MYANMAR LETTER NGA
+105A ; [.3158.0020.0002] # MYANMAR LETTER MON NGA
+1005 ; [.3159.0020.0002] # MYANMAR LETTER CA
+1078 ; [.315A.0020.0002] # MYANMAR LETTER SHAN CA
+AA61 ; [.315B.0020.0002] # MYANMAR LETTER KHAMTI CA
+1006 ; [.315C.0020.0002] # MYANMAR LETTER CHA
+A9E1 ; [.315D.0020.0002] # MYANMAR LETTER SHAN CHA
+AA62 ; [.315E.0020.0002] # MYANMAR LETTER KHAMTI CHA
+AA7E ; [.315F.0020.0002] # MYANMAR LETTER SHWE PALAUNG CHA
+1007 ; [.3160.0020.0002] # MYANMAR LETTER JA
+AA63 ; [.3161.0020.0002] # MYANMAR LETTER KHAMTI JA
+A9EB ; [.3162.0020.0002] # MYANMAR LETTER TAI LAING JA
+1079 ; [.3163.0020.0002] # MYANMAR LETTER SHAN ZA
+AA72 ; [.3164.0020.0002] # MYANMAR LETTER KHAMTI ZA
+1008 ; [.3165.0020.0002] # MYANMAR LETTER JHA
+105B ; [.3166.0020.0002] # MYANMAR LETTER MON JHA
+A9E2 ; [.3167.0020.0002] # MYANMAR LETTER SHAN JHA
+AA64 ; [.3168.0020.0002] # MYANMAR LETTER KHAMTI JHA
+A9EC ; [.3169.0020.0002] # MYANMAR LETTER TAI LAING JHA
+1061 ; [.316A.0020.0002] # MYANMAR LETTER SGAW KAREN SHA
+AA7F ; [.316B.0020.0002] # MYANMAR LETTER SHWE PALAUNG SHA
+1009 ; [.316C.0020.0002] # MYANMAR LETTER NYA
+107A ; [.316D.0020.0002] # MYANMAR LETTER SHAN NYA
+AA65 ; [.316E.0020.0002] # MYANMAR LETTER KHAMTI NYA
+A9E7 ; [.316F.0020.0002] # MYANMAR LETTER TAI LAING NYA
+100A ; [.3170.0020.0002] # MYANMAR LETTER NNYA
+100B ; [.3171.0020.0002] # MYANMAR LETTER TTA
+AA66 ; [.3172.0020.0002] # MYANMAR LETTER KHAMTI TTA
+100C ; [.3173.0020.0002] # MYANMAR LETTER TTHA
+AA67 ; [.3174.0020.0002] # MYANMAR LETTER KHAMTI TTHA
+100D ; [.3175.0020.0002] # MYANMAR LETTER DDA
+AA68 ; [.3176.0020.0002] # MYANMAR LETTER KHAMTI DDA
+A9ED ; [.3177.0020.0002] # MYANMAR LETTER TAI LAING DDA
+100E ; [.3178.0020.0002] # MYANMAR LETTER DDHA
+AA69 ; [.3179.0020.0002] # MYANMAR LETTER KHAMTI DDHA
+A9EE ; [.317A.0020.0002] # MYANMAR LETTER TAI LAING DDHA
+100F ; [.317B.0020.0002] # MYANMAR LETTER NNA
+106E ; [.317C.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN NNA
+A9E3 ; [.317D.0020.0002] # MYANMAR LETTER SHAN NNA
+A9EF ; [.317E.0020.0002] # MYANMAR LETTER TAI LAING NNA
+1010 ; [.317F.0020.0002] # MYANMAR LETTER TA
+1011 ; [.3180.0020.0002] # MYANMAR LETTER THA
+1012 ; [.3181.0020.0002] # MYANMAR LETTER DA
+107B ; [.3182.0020.0002] # MYANMAR LETTER SHAN DA
+A9FB ; [.3183.0020.0002] # MYANMAR LETTER TAI LAING DA
+1013 ; [.3184.0020.0002] # MYANMAR LETTER DHA
+AA6A ; [.3185.0020.0002] # MYANMAR LETTER KHAMTI DHA
+A9FC ; [.3186.0020.0002] # MYANMAR LETTER TAI LAING DHA
+1014 ; [.3187.0020.0002] # MYANMAR LETTER NA
+107C ; [.3188.0020.0002] # MYANMAR LETTER SHAN NA
+AA6B ; [.3189.0020.0002] # MYANMAR LETTER KHAMTI NA
+105E ; [.318A.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL NA
+1015 ; [.318B.0020.0002] # MYANMAR LETTER PA
+1016 ; [.318C.0020.0002] # MYANMAR LETTER PHA
+107D ; [.318D.0020.0002] # MYANMAR LETTER SHAN PHA
+107E ; [.318E.0020.0002] # MYANMAR LETTER SHAN FA
+AA6F ; [.318F.0020.0002] # MYANMAR LETTER KHAMTI FA
+108E ; [.3190.0020.0002] # MYANMAR LETTER RUMAI PALAUNG FA
+A9E8 ; [.3191.0020.0002] # MYANMAR LETTER TAI LAING FA
+1017 ; [.3192.0020.0002] # MYANMAR LETTER BA
+107F ; [.3193.0020.0002] # MYANMAR LETTER SHAN BA
+A9FD ; [.3194.0020.0002] # MYANMAR LETTER TAI LAING BA
+1018 ; [.3195.0020.0002] # MYANMAR LETTER BHA
+A9E4 ; [.3196.0020.0002] # MYANMAR LETTER SHAN BHA
+A9FE ; [.3197.0020.0002] # MYANMAR LETTER TAI LAING BHA
+1019 ; [.3198.0020.0002] # MYANMAR LETTER MA
+105F ; [.3199.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL MA
+101A ; [.319A.0020.0002] # MYANMAR LETTER YA
+103B ; [.319B.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL YA
+101B ; [.319C.0020.0002] # MYANMAR LETTER RA
+AA73 ; [.319D.0020.0002] # MYANMAR LETTER KHAMTI RA
+AA7A ; [.319E.0020.0002] # MYANMAR LETTER AITON RA
+103C ; [.319F.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL RA
+101C ; [.31A0.0020.0002] # MYANMAR LETTER LA
+1060 ; [.31A1.0020.0002] # MYANMAR CONSONANT SIGN MON MEDIAL LA
+101D ; [.31A2.0020.0002] # MYANMAR LETTER WA
+103D ; [.31A3.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL WA
+1082 ; [.31A4.0020.0002] # MYANMAR CONSONANT SIGN SHAN MEDIAL WA
+1080 ; [.31A5.0020.0002] # MYANMAR LETTER SHAN THA
+1050 ; [.31A6.0020.0002] # MYANMAR LETTER SHA
+1051 ; [.31A7.0020.0002] # MYANMAR LETTER SSA
+1065 ; [.31A8.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN THA
+101E ; [.31A9.0020.0002] # MYANMAR LETTER SA
+103F ; [.31A9.0020.0004][.31E2.0020.0004][.31A9.0020.0004] # MYANMAR LETTER GREAT SA
+AA6C ; [.31AA.0020.0002] # MYANMAR LETTER KHAMTI SA
+101F ; [.31AB.0020.0002] # MYANMAR LETTER HA
+1081 ; [.31AC.0020.0002] # MYANMAR LETTER SHAN HA
+AA6D ; [.31AD.0020.0002] # MYANMAR LETTER KHAMTI HA
+103E ; [.31AE.0020.0002] # MYANMAR CONSONANT SIGN MEDIAL HA
+AA6E ; [.31AF.0020.0002] # MYANMAR LETTER KHAMTI HHA
+AA71 ; [.31B0.0020.0002] # MYANMAR LETTER KHAMTI XA
+1020 ; [.31B1.0020.0002] # MYANMAR LETTER LLA
+A9FA ; [.31B2.0020.0002] # MYANMAR LETTER TAI LAING LLA
+105C ; [.31B3.0020.0002] # MYANMAR LETTER MON BBA
+105D ; [.31B4.0020.0002] # MYANMAR LETTER MON BBE
+106F ; [.31B5.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN YWA
+1070 ; [.31B6.0020.0002] # MYANMAR LETTER EASTERN PWO KAREN GHWA
+1066 ; [.31B7.0020.0002] # MYANMAR LETTER WESTERN PWO KAREN PWA
+1021 ; [.31B8.0020.0002] # MYANMAR LETTER A
+1022 ; [.31B9.0020.0002] # MYANMAR LETTER SHAN A
+1023 ; [.31BA.0020.0002] # MYANMAR LETTER I
+1024 ; [.31BB.0020.0002] # MYANMAR LETTER II
+1025 ; [.31BC.0020.0002] # MYANMAR LETTER U
+1026 ; [.31BD.0020.0002] # MYANMAR LETTER UU
+1025 102E ; [.31BD.0020.0002] # MYANMAR LETTER UU
+1052 ; [.31BE.0020.0002] # MYANMAR LETTER VOCALIC R
+1053 ; [.31BF.0020.0002] # MYANMAR LETTER VOCALIC RR
+1054 ; [.31C0.0020.0002] # MYANMAR LETTER VOCALIC L
+1055 ; [.31C1.0020.0002] # MYANMAR LETTER VOCALIC LL
+1027 ; [.31C2.0020.0002] # MYANMAR LETTER E
+1028 ; [.31C3.0020.0002] # MYANMAR LETTER MON E
+1029 ; [.31C4.0020.0002] # MYANMAR LETTER O
+102A ; [.31C5.0020.0002] # MYANMAR LETTER AU
+102C ; [.31C6.0020.0002] # MYANMAR VOWEL SIGN AA
+102B ; [.31C6.0020.0004] # MYANMAR VOWEL SIGN TALL AA
+1083 ; [.31C7.0020.0002] # MYANMAR VOWEL SIGN SHAN AA
+1072 ; [.31C8.0020.0002] # MYANMAR VOWEL SIGN KAYAH OE
+109C ; [.31C9.0020.0002] # MYANMAR VOWEL SIGN AITON A
+102D ; [.31CA.0020.0002] # MYANMAR VOWEL SIGN I
+1071 ; [.31CB.0020.0002] # MYANMAR VOWEL SIGN GEBA KAREN I
+102E ; [.31CC.0020.0002] # MYANMAR VOWEL SIGN II
+1033 ; [.31CD.0020.0002] # MYANMAR VOWEL SIGN MON II
+102F ; [.31CE.0020.0002] # MYANMAR VOWEL SIGN U
+1073 ; [.31CF.0020.0002] # MYANMAR VOWEL SIGN KAYAH U
+1074 ; [.31D0.0020.0002] # MYANMAR VOWEL SIGN KAYAH EE
+1030 ; [.31D1.0020.0002] # MYANMAR VOWEL SIGN UU
+1056 ; [.31D2.0020.0002] # MYANMAR VOWEL SIGN VOCALIC R
+1057 ; [.31D3.0020.0002] # MYANMAR VOWEL SIGN VOCALIC RR
+1058 ; [.31D4.0020.0002] # MYANMAR VOWEL SIGN VOCALIC L
+1059 ; [.31D5.0020.0002] # MYANMAR VOWEL SIGN VOCALIC LL
+1031 ; [.31D6.0020.0002] # MYANMAR VOWEL SIGN E
+1084 ; [.31D7.0020.0002] # MYANMAR VOWEL SIGN SHAN E
+1035 ; [.31D8.0020.0002] # MYANMAR VOWEL SIGN E ABOVE
+1085 ; [.31D9.0020.0002] # MYANMAR VOWEL SIGN SHAN E ABOVE
+1032 ; [.31DA.0020.0002] # MYANMAR VOWEL SIGN AI
+109D ; [.31DB.0020.0002] # MYANMAR VOWEL SIGN AITON AI
+1034 ; [.31DC.0020.0002] # MYANMAR VOWEL SIGN MON O
+1062 ; [.31DD.0020.0002] # MYANMAR VOWEL SIGN SGAW KAREN EU
+1067 ; [.31DE.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN EU
+1068 ; [.31DF.0020.0002] # MYANMAR VOWEL SIGN WESTERN PWO KAREN UE
+A9E5 ; [.31E0.0020.0002] # MYANMAR SIGN SHAN SAW
+1086 ; [.31E1.0020.0002] # MYANMAR VOWEL SIGN SHAN FINAL Y
+1039 ; [.31E2.0020.0002] # MYANMAR SIGN VIRAMA
+103A ; [.31E3.0020.0002] # MYANMAR SIGN ASAT
+1063 ; [.31E4.0020.0002] # MYANMAR TONE MARK SGAW KAREN HATHI
+1064 ; [.31E5.0020.0002] # MYANMAR TONE MARK SGAW KAREN KE PHO
+1069 ; [.31E6.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-1
+106A ; [.31E7.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-2
+106B ; [.31E8.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-3
+106C ; [.31E9.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-4
+106D ; [.31EA.0020.0002] # MYANMAR SIGN WESTERN PWO KAREN TONE-5
+1087 ; [.31EB.0020.0002] # MYANMAR SIGN SHAN TONE-2
+108B ; [.31EC.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-2
+1088 ; [.31ED.0020.0002] # MYANMAR SIGN SHAN TONE-3
+108C ; [.31EE.0020.0002] # MYANMAR SIGN SHAN COUNCIL TONE-3
+108D ; [.31EF.0020.0002] # MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
+1089 ; [.31F0.0020.0002] # MYANMAR SIGN SHAN TONE-5
+108A ; [.31F1.0020.0002] # MYANMAR SIGN SHAN TONE-6
+108F ; [.31F2.0020.0002] # MYANMAR SIGN RUMAI PALAUNG TONE-5
+109A ; [.31F3.0020.0002] # MYANMAR SIGN KHAMTI TONE-1
+109B ; [.31F4.0020.0002] # MYANMAR SIGN KHAMTI TONE-3
+AA7B ; [.31F5.0020.0002] # MYANMAR SIGN PAO KAREN TONE
+AA7C ; [.31F6.0020.0002] # MYANMAR SIGN TAI LAING TONE-2
+AA7D ; [.31F7.0020.0002] # MYANMAR SIGN TAI LAING TONE-5
+AA74 ; [.31F8.0020.0002] # MYANMAR LOGOGRAM KHAMTI OAY
+AA75 ; [.31F9.0020.0002] # MYANMAR LOGOGRAM KHAMTI QN
+AA76 ; [.31FA.0020.0002] # MYANMAR LOGOGRAM KHAMTI HM
+11103 ; [.31FB.0020.0002] # CHAKMA LETTER AA
+11104 ; [.31FC.0020.0002] # CHAKMA LETTER I
+11105 ; [.31FD.0020.0002] # CHAKMA LETTER U
+11106 ; [.31FE.0020.0002] # CHAKMA LETTER E
+11107 ; [.31FF.0020.0002] # CHAKMA LETTER KAA
+11108 ; [.3200.0020.0002] # CHAKMA LETTER KHAA
+11109 ; [.3201.0020.0002] # CHAKMA LETTER GAA
+1110A ; [.3202.0020.0002] # CHAKMA LETTER GHAA
+1110B ; [.3203.0020.0002] # CHAKMA LETTER NGAA
+1110C ; [.3204.0020.0002] # CHAKMA LETTER CAA
+1110D ; [.3205.0020.0002] # CHAKMA LETTER CHAA
+1110E ; [.3206.0020.0002] # CHAKMA LETTER JAA
+1110F ; [.3207.0020.0002] # CHAKMA LETTER JHAA
+11110 ; [.3208.0020.0002] # CHAKMA LETTER NYAA
+11111 ; [.3209.0020.0002] # CHAKMA LETTER TTAA
+11112 ; [.320A.0020.0002] # CHAKMA LETTER TTHAA
+11113 ; [.320B.0020.0002] # CHAKMA LETTER DDAA
+11114 ; [.320C.0020.0002] # CHAKMA LETTER DDHAA
+11115 ; [.320D.0020.0002] # CHAKMA LETTER NNAA
+11116 ; [.320E.0020.0002] # CHAKMA LETTER TAA
+11117 ; [.320F.0020.0002] # CHAKMA LETTER THAA
+11118 ; [.3210.0020.0002] # CHAKMA LETTER DAA
+11119 ; [.3211.0020.0002] # CHAKMA LETTER DHAA
+1111A ; [.3212.0020.0002] # CHAKMA LETTER NAA
+1111B ; [.3213.0020.0002] # CHAKMA LETTER PAA
+1111C ; [.3214.0020.0002] # CHAKMA LETTER PHAA
+1111D ; [.3215.0020.0002] # CHAKMA LETTER BAA
+1111E ; [.3216.0020.0002] # CHAKMA LETTER BHAA
+1111F ; [.3217.0020.0002] # CHAKMA LETTER MAA
+11120 ; [.3218.0020.0002] # CHAKMA LETTER YYAA
+11121 ; [.3219.0020.0002] # CHAKMA LETTER YAA
+11122 ; [.321A.0020.0002] # CHAKMA LETTER RAA
+11123 ; [.321B.0020.0002] # CHAKMA LETTER LAA
+11124 ; [.321C.0020.0002] # CHAKMA LETTER WAA
+11125 ; [.321D.0020.0002] # CHAKMA LETTER SAA
+11126 ; [.321E.0020.0002] # CHAKMA LETTER HAA
+11127 ; [.321F.0020.0002] # CHAKMA VOWEL SIGN A
+11128 ; [.3220.0020.0002] # CHAKMA VOWEL SIGN I
+11129 ; [.3221.0020.0002] # CHAKMA VOWEL SIGN II
+1112A ; [.3222.0020.0002] # CHAKMA VOWEL SIGN U
+1112B ; [.3223.0020.0002] # CHAKMA VOWEL SIGN UU
+1112C ; [.3224.0020.0002] # CHAKMA VOWEL SIGN E
+1112D ; [.3225.0020.0002] # CHAKMA VOWEL SIGN AI
+1112E ; [.3226.0020.0002] # CHAKMA VOWEL SIGN O
+11131 11127 ; [.3226.0020.0002] # CHAKMA VOWEL SIGN O
+1112F ; [.3227.0020.0002] # CHAKMA VOWEL SIGN AU
+11132 11127 ; [.3227.0020.0002] # CHAKMA VOWEL SIGN AU
+11130 ; [.3228.0020.0002] # CHAKMA VOWEL SIGN OI
+11131 ; [.3229.0020.0002] # CHAKMA O MARK
+11132 ; [.322A.0020.0002] # CHAKMA AU MARK
+11133 ; [.322B.0020.0002] # CHAKMA VIRAMA
+11134 ; [.322C.0020.0002] # CHAKMA MAAYYAA
+1780 ; [.322D.0020.0002] # KHMER LETTER KA
+1781 ; [.322E.0020.0002] # KHMER LETTER KHA
+1782 ; [.322F.0020.0002] # KHMER LETTER KO
+1783 ; [.3230.0020.0002] # KHMER LETTER KHO
+1784 ; [.3231.0020.0002] # KHMER LETTER NGO
+1785 ; [.3232.0020.0002] # KHMER LETTER CA
+1786 ; [.3233.0020.0002] # KHMER LETTER CHA
+1787 ; [.3234.0020.0002] # KHMER LETTER CO
+1788 ; [.3235.0020.0002] # KHMER LETTER CHO
+1789 ; [.3236.0020.0002] # KHMER LETTER NYO
+178A ; [.3237.0020.0002] # KHMER LETTER DA
+178B ; [.3238.0020.0002] # KHMER LETTER TTHA
+178C ; [.3239.0020.0002] # KHMER LETTER DO
+178D ; [.323A.0020.0002] # KHMER LETTER TTHO
+178E ; [.323B.0020.0002] # KHMER LETTER NNO
+178F ; [.323C.0020.0002] # KHMER LETTER TA
+1790 ; [.323D.0020.0002] # KHMER LETTER THA
+1791 ; [.323E.0020.0002] # KHMER LETTER TO
+1792 ; [.323F.0020.0002] # KHMER LETTER THO
+1793 ; [.3240.0020.0002] # KHMER LETTER NO
+1794 ; [.3241.0020.0002] # KHMER LETTER BA
+1795 ; [.3242.0020.0002] # KHMER LETTER PHA
+1796 ; [.3243.0020.0002] # KHMER LETTER PO
+1797 ; [.3244.0020.0002] # KHMER LETTER PHO
+1798 ; [.3245.0020.0002] # KHMER LETTER MO
+1799 ; [.3246.0020.0002] # KHMER LETTER YO
+179A ; [.3247.0020.0002] # KHMER LETTER RO
+179B ; [.3248.0020.0002] # KHMER LETTER LO
+179C ; [.3249.0020.0002] # KHMER LETTER VO
+179D ; [.324A.0020.0002] # KHMER LETTER SHA
+179E ; [.324B.0020.0002] # KHMER LETTER SSO
+179F ; [.324C.0020.0002] # KHMER LETTER SA
+17A0 ; [.324D.0020.0002] # KHMER LETTER HA
+17A1 ; [.324E.0020.0002] # KHMER LETTER LA
+17A2 ; [.324F.0020.0002] # KHMER LETTER QA
+17DC ; [.3250.0020.0002] # KHMER SIGN AVAKRAHASANYA
+17A3 ; [.3251.0020.0002] # KHMER INDEPENDENT VOWEL QAQ
+17A4 ; [.3252.0020.0002] # KHMER INDEPENDENT VOWEL QAA
+17A5 ; [.3253.0020.0002] # KHMER INDEPENDENT VOWEL QI
+17A6 ; [.3254.0020.0002] # KHMER INDEPENDENT VOWEL QII
+17A7 ; [.3255.0020.0002] # KHMER INDEPENDENT VOWEL QU
+17A8 ; [.3256.0020.0002] # KHMER INDEPENDENT VOWEL QUK
+17A9 ; [.3257.0020.0002] # KHMER INDEPENDENT VOWEL QUU
+17AA ; [.3258.0020.0002] # KHMER INDEPENDENT VOWEL QUUV
+17AB ; [.3259.0020.0002] # KHMER INDEPENDENT VOWEL RY
+17AC ; [.325A.0020.0002] # KHMER INDEPENDENT VOWEL RYY
+17AD ; [.325B.0020.0002] # KHMER INDEPENDENT VOWEL LY
+17AE ; [.325C.0020.0002] # KHMER INDEPENDENT VOWEL LYY
+17AF ; [.325D.0020.0002] # KHMER INDEPENDENT VOWEL QE
+17B0 ; [.325E.0020.0002] # KHMER INDEPENDENT VOWEL QAI
+17B1 ; [.325F.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE ONE
+17B2 ; [.3260.0020.0002] # KHMER INDEPENDENT VOWEL QOO TYPE TWO
+17B3 ; [.3261.0020.0002] # KHMER INDEPENDENT VOWEL QAU
+17B6 ; [.3262.0020.0002] # KHMER VOWEL SIGN AA
+17B7 ; [.3263.0020.0002] # KHMER VOWEL SIGN I
+17B8 ; [.3264.0020.0002] # KHMER VOWEL SIGN II
+17B9 ; [.3265.0020.0002] # KHMER VOWEL SIGN Y
+17BA ; [.3266.0020.0002] # KHMER VOWEL SIGN YY
+17BB ; [.3267.0020.0002] # KHMER VOWEL SIGN U
+17BC ; [.3268.0020.0002] # KHMER VOWEL SIGN UU
+17BD ; [.3269.0020.0002] # KHMER VOWEL SIGN UA
+17BE ; [.326A.0020.0002] # KHMER VOWEL SIGN OE
+17BF ; [.326B.0020.0002] # KHMER VOWEL SIGN YA
+17C0 ; [.326C.0020.0002] # KHMER VOWEL SIGN IE
+17C1 ; [.326D.0020.0002] # KHMER VOWEL SIGN E
+17C2 ; [.326E.0020.0002] # KHMER VOWEL SIGN AE
+17C3 ; [.326F.0020.0002] # KHMER VOWEL SIGN AI
+17C4 ; [.3270.0020.0002] # KHMER VOWEL SIGN OO
+17C5 ; [.3271.0020.0002] # KHMER VOWEL SIGN AU
+17D2 ; [.3272.0020.0002] # KHMER SIGN COENG
+1950 ; [.3273.0020.0002] # TAI LE LETTER KA
+1951 ; [.3274.0020.0002] # TAI LE LETTER XA
+1952 ; [.3275.0020.0002] # TAI LE LETTER NGA
+1953 ; [.3276.0020.0002] # TAI LE LETTER TSA
+1954 ; [.3277.0020.0002] # TAI LE LETTER SA
+1955 ; [.3278.0020.0002] # TAI LE LETTER YA
+1956 ; [.3279.0020.0002] # TAI LE LETTER TA
+1957 ; [.327A.0020.0002] # TAI LE LETTER THA
+1958 ; [.327B.0020.0002] # TAI LE LETTER LA
+1959 ; [.327C.0020.0002] # TAI LE LETTER PA
+195A ; [.327D.0020.0002] # TAI LE LETTER PHA
+195B ; [.327E.0020.0002] # TAI LE LETTER MA
+195C ; [.327F.0020.0002] # TAI LE LETTER FA
+195D ; [.3280.0020.0002] # TAI LE LETTER VA
+195E ; [.3281.0020.0002] # TAI LE LETTER HA
+195F ; [.3282.0020.0002] # TAI LE LETTER QA
+1960 ; [.3283.0020.0002] # TAI LE LETTER KHA
+1961 ; [.3284.0020.0002] # TAI LE LETTER TSHA
+1962 ; [.3285.0020.0002] # TAI LE LETTER NA
+1963 ; [.3286.0020.0002] # TAI LE LETTER A
+1964 ; [.3287.0020.0002] # TAI LE LETTER I
+1965 ; [.3288.0020.0002] # TAI LE LETTER EE
+1966 ; [.3289.0020.0002] # TAI LE LETTER EH
+1967 ; [.328A.0020.0002] # TAI LE LETTER U
+1968 ; [.328B.0020.0002] # TAI LE LETTER OO
+1969 ; [.328C.0020.0002] # TAI LE LETTER O
+196A ; [.328D.0020.0002] # TAI LE LETTER UE
+196B ; [.328E.0020.0002] # TAI LE LETTER E
+196C ; [.328F.0020.0002] # TAI LE LETTER AUE
+196D ; [.3290.0020.0002] # TAI LE LETTER AI
+1970 ; [.3291.0020.0002] # TAI LE LETTER TONE-2
+1971 ; [.3292.0020.0002] # TAI LE LETTER TONE-3
+1972 ; [.3293.0020.0002] # TAI LE LETTER TONE-4
+1973 ; [.3294.0020.0002] # TAI LE LETTER TONE-5
+1974 ; [.3295.0020.0002] # TAI LE LETTER TONE-6
+1980 ; [.3296.0020.0002] # NEW TAI LUE LETTER HIGH QA
+19B5 1980 ; [.3296.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH QA>
+19B6 1980 ; [.3296.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH QA>
+19B7 1980 ; [.3296.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH QA>
+19BA 1980 ; [.3296.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH QA>
+1981 ; [.3297.0020.0002] # NEW TAI LUE LETTER LOW QA
+19B5 1981 ; [.3297.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW QA>
+19B6 1981 ; [.3297.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW QA>
+19B7 1981 ; [.3297.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW QA>
+19BA 1981 ; [.3297.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW QA>
+1982 ; [.3298.0020.0002] # NEW TAI LUE LETTER HIGH KA
+19B5 1982 ; [.3298.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KA>
+19B6 1982 ; [.3298.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KA>
+19B7 1982 ; [.3298.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KA>
+19BA 1982 ; [.3298.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KA>
+1983 ; [.3299.0020.0002] # NEW TAI LUE LETTER HIGH XA
+19B5 1983 ; [.3299.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XA>
+19B6 1983 ; [.3299.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XA>
+19B7 1983 ; [.3299.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XA>
+19BA 1983 ; [.3299.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XA>
+1984 ; [.329A.0020.0002] # NEW TAI LUE LETTER HIGH NGA
+19B5 1984 ; [.329A.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NGA>
+19B6 1984 ; [.329A.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NGA>
+19B7 1984 ; [.329A.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NGA>
+19BA 1984 ; [.329A.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NGA>
+1985 ; [.329B.0020.0002] # NEW TAI LUE LETTER LOW KA
+19B5 1985 ; [.329B.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KA>
+19B6 1985 ; [.329B.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KA>
+19B7 1985 ; [.329B.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KA>
+19BA 1985 ; [.329B.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KA>
+1986 ; [.329C.0020.0002] # NEW TAI LUE LETTER LOW XA
+19B5 1986 ; [.329C.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XA>
+19B6 1986 ; [.329C.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XA>
+19B7 1986 ; [.329C.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XA>
+19BA 1986 ; [.329C.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XA>
+1987 ; [.329D.0020.0002] # NEW TAI LUE LETTER LOW NGA
+19B5 1987 ; [.329D.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NGA>
+19B6 1987 ; [.329D.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NGA>
+19B7 1987 ; [.329D.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NGA>
+19BA 1987 ; [.329D.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NGA>
+1988 ; [.329E.0020.0002] # NEW TAI LUE LETTER HIGH TSA
+19B5 1988 ; [.329E.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TSA>
+19B6 1988 ; [.329E.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TSA>
+19B7 1988 ; [.329E.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TSA>
+19BA 1988 ; [.329E.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TSA>
+1989 ; [.329F.0020.0002] # NEW TAI LUE LETTER HIGH SA
+19B5 1989 ; [.329F.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SA>
+19B6 1989 ; [.329F.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SA>
+19B7 1989 ; [.329F.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SA>
+19BA 1989 ; [.329F.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SA>
+198A ; [.32A0.0020.0002] # NEW TAI LUE LETTER HIGH YA
+19B5 198A ; [.32A0.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH YA>
+19B6 198A ; [.32A0.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH YA>
+19B7 198A ; [.32A0.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH YA>
+19BA 198A ; [.32A0.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH YA>
+198B ; [.32A1.0020.0002] # NEW TAI LUE LETTER LOW TSA
+19B5 198B ; [.32A1.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TSA>
+19B6 198B ; [.32A1.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TSA>
+19B7 198B ; [.32A1.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TSA>
+19BA 198B ; [.32A1.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TSA>
+198C ; [.32A2.0020.0002] # NEW TAI LUE LETTER LOW SA
+19B5 198C ; [.32A2.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SA>
+19B6 198C ; [.32A2.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SA>
+19B7 198C ; [.32A2.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SA>
+19BA 198C ; [.32A2.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SA>
+198D ; [.32A3.0020.0002] # NEW TAI LUE LETTER LOW YA
+19B5 198D ; [.32A3.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW YA>
+19B6 198D ; [.32A3.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW YA>
+19B7 198D ; [.32A3.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW YA>
+19BA 198D ; [.32A3.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW YA>
+198E ; [.32A4.0020.0002] # NEW TAI LUE LETTER HIGH TA
+19B5 198E ; [.32A4.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH TA>
+19B6 198E ; [.32A4.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH TA>
+19B7 198E ; [.32A4.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH TA>
+19BA 198E ; [.32A4.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH TA>
+198F ; [.32A5.0020.0002] # NEW TAI LUE LETTER HIGH THA
+19B5 198F ; [.32A5.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH THA>
+19B6 198F ; [.32A5.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH THA>
+19B7 198F ; [.32A5.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH THA>
+19BA 198F ; [.32A5.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH THA>
+1990 ; [.32A6.0020.0002] # NEW TAI LUE LETTER HIGH NA
+19B5 1990 ; [.32A6.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH NA>
+19B6 1990 ; [.32A6.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH NA>
+19B7 1990 ; [.32A6.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH NA>
+19BA 1990 ; [.32A6.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH NA>
+1991 ; [.32A7.0020.0002] # NEW TAI LUE LETTER LOW TA
+19B5 1991 ; [.32A7.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW TA>
+19B6 1991 ; [.32A7.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW TA>
+19B7 1991 ; [.32A7.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW TA>
+19BA 1991 ; [.32A7.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW TA>
+1992 ; [.32A8.0020.0002] # NEW TAI LUE LETTER LOW THA
+19B5 1992 ; [.32A8.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW THA>
+19B6 1992 ; [.32A8.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW THA>
+19B7 1992 ; [.32A8.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW THA>
+19BA 1992 ; [.32A8.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW THA>
+1993 ; [.32A9.0020.0002] # NEW TAI LUE LETTER LOW NA
+19B5 1993 ; [.32A9.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW NA>
+19B6 1993 ; [.32A9.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW NA>
+19B7 1993 ; [.32A9.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW NA>
+19BA 1993 ; [.32A9.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW NA>
+1994 ; [.32AA.0020.0002] # NEW TAI LUE LETTER HIGH PA
+19B5 1994 ; [.32AA.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PA>
+19B6 1994 ; [.32AA.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PA>
+19B7 1994 ; [.32AA.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PA>
+19BA 1994 ; [.32AA.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PA>
+1995 ; [.32AB.0020.0002] # NEW TAI LUE LETTER HIGH PHA
+19B5 1995 ; [.32AB.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH PHA>
+19B6 1995 ; [.32AB.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH PHA>
+19B7 1995 ; [.32AB.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH PHA>
+19BA 1995 ; [.32AB.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH PHA>
+1996 ; [.32AC.0020.0002] # NEW TAI LUE LETTER HIGH MA
+19B5 1996 ; [.32AC.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH MA>
+19B6 1996 ; [.32AC.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH MA>
+19B7 1996 ; [.32AC.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH MA>
+19BA 1996 ; [.32AC.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH MA>
+1997 ; [.32AD.0020.0002] # NEW TAI LUE LETTER LOW PA
+19B5 1997 ; [.32AD.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PA>
+19B6 1997 ; [.32AD.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PA>
+19B7 1997 ; [.32AD.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PA>
+19BA 1997 ; [.32AD.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PA>
+1998 ; [.32AE.0020.0002] # NEW TAI LUE LETTER LOW PHA
+19B5 1998 ; [.32AE.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW PHA>
+19B6 1998 ; [.32AE.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW PHA>
+19B7 1998 ; [.32AE.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW PHA>
+19BA 1998 ; [.32AE.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW PHA>
+1999 ; [.32AF.0020.0002] # NEW TAI LUE LETTER LOW MA
+19B5 1999 ; [.32AF.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW MA>
+19B6 1999 ; [.32AF.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW MA>
+19B7 1999 ; [.32AF.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW MA>
+19BA 1999 ; [.32AF.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW MA>
+199A ; [.32B0.0020.0002] # NEW TAI LUE LETTER HIGH FA
+19B5 199A ; [.32B0.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH FA>
+19B6 199A ; [.32B0.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH FA>
+19B7 199A ; [.32B0.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH FA>
+19BA 199A ; [.32B0.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH FA>
+199B ; [.32B1.0020.0002] # NEW TAI LUE LETTER HIGH VA
+19B5 199B ; [.32B1.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH VA>
+19B6 199B ; [.32B1.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH VA>
+19B7 199B ; [.32B1.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH VA>
+19BA 199B ; [.32B1.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH VA>
+199C ; [.32B2.0020.0002] # NEW TAI LUE LETTER HIGH LA
+19B5 199C ; [.32B2.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH LA>
+19B6 199C ; [.32B2.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH LA>
+19DE ; [.32B2.0020.0004][.32C8.0020.0004] # NEW TAI LUE SIGN LAE
+19DF ; [.32B2.0020.0004][.32C8.0020.0004][.32D3.0020.0004] # NEW TAI LUE SIGN LAEV
+19B7 199C ; [.32B2.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH LA>
+19BA 199C ; [.32B2.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH LA>
+199D ; [.32B3.0020.0002] # NEW TAI LUE LETTER LOW FA
+19B5 199D ; [.32B3.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW FA>
+19B6 199D ; [.32B3.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW FA>
+19B7 199D ; [.32B3.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW FA>
+19BA 199D ; [.32B3.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW FA>
+199E ; [.32B4.0020.0002] # NEW TAI LUE LETTER LOW VA
+19B5 199E ; [.32B4.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW VA>
+19B6 199E ; [.32B4.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW VA>
+19B7 199E ; [.32B4.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW VA>
+19BA 199E ; [.32B4.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW VA>
+199F ; [.32B5.0020.0002] # NEW TAI LUE LETTER LOW LA
+19B5 199F ; [.32B5.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW LA>
+19B6 199F ; [.32B5.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW LA>
+19B7 199F ; [.32B5.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW LA>
+19BA 199F ; [.32B5.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW LA>
+19A0 ; [.32B6.0020.0002] # NEW TAI LUE LETTER HIGH HA
+19B5 19A0 ; [.32B6.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH HA>
+19B6 19A0 ; [.32B6.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH HA>
+19B7 19A0 ; [.32B6.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH HA>
+19BA 19A0 ; [.32B6.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH HA>
+19A1 ; [.32B7.0020.0002] # NEW TAI LUE LETTER HIGH DA
+19B5 19A1 ; [.32B7.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH DA>
+19B6 19A1 ; [.32B7.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH DA>
+19B7 19A1 ; [.32B7.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH DA>
+19BA 19A1 ; [.32B7.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH DA>
+19A2 ; [.32B8.0020.0002] # NEW TAI LUE LETTER HIGH BA
+19B5 19A2 ; [.32B8.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH BA>
+19B6 19A2 ; [.32B8.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH BA>
+19B7 19A2 ; [.32B8.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH BA>
+19BA 19A2 ; [.32B8.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH BA>
+19A3 ; [.32B9.0020.0002] # NEW TAI LUE LETTER LOW HA
+19B5 19A3 ; [.32B9.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW HA>
+19B6 19A3 ; [.32B9.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW HA>
+19B7 19A3 ; [.32B9.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW HA>
+19BA 19A3 ; [.32B9.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW HA>
+19A4 ; [.32BA.0020.0002] # NEW TAI LUE LETTER LOW DA
+19B5 19A4 ; [.32BA.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW DA>
+19B6 19A4 ; [.32BA.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW DA>
+19B7 19A4 ; [.32BA.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW DA>
+19BA 19A4 ; [.32BA.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW DA>
+19A5 ; [.32BB.0020.0002] # NEW TAI LUE LETTER LOW BA
+19B5 19A5 ; [.32BB.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW BA>
+19B6 19A5 ; [.32BB.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW BA>
+19B7 19A5 ; [.32BB.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW BA>
+19BA 19A5 ; [.32BB.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW BA>
+19A6 ; [.32BC.0020.0002] # NEW TAI LUE LETTER HIGH KVA
+19B5 19A6 ; [.32BC.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH KVA>
+19B6 19A6 ; [.32BC.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH KVA>
+19B7 19A6 ; [.32BC.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH KVA>
+19BA 19A6 ; [.32BC.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH KVA>
+19A7 ; [.32BD.0020.0002] # NEW TAI LUE LETTER HIGH XVA
+19B5 19A7 ; [.32BD.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH XVA>
+19B6 19A7 ; [.32BD.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH XVA>
+19B7 19A7 ; [.32BD.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH XVA>
+19BA 19A7 ; [.32BD.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH XVA>
+19A8 ; [.32BE.0020.0002] # NEW TAI LUE LETTER LOW KVA
+19B5 19A8 ; [.32BE.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW KVA>
+19B6 19A8 ; [.32BE.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW KVA>
+19B7 19A8 ; [.32BE.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW KVA>
+19BA 19A8 ; [.32BE.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW KVA>
+19A9 ; [.32BF.0020.0002] # NEW TAI LUE LETTER LOW XVA
+19B5 19A9 ; [.32BF.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW XVA>
+19B6 19A9 ; [.32BF.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW XVA>
+19B7 19A9 ; [.32BF.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW XVA>
+19BA 19A9 ; [.32BF.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW XVA>
+19AA ; [.32C0.0020.0002] # NEW TAI LUE LETTER HIGH SUA
+19B5 19AA ; [.32C0.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER HIGH SUA>
+19B6 19AA ; [.32C0.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER HIGH SUA>
+19B7 19AA ; [.32C0.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER HIGH SUA>
+19BA 19AA ; [.32C0.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER HIGH SUA>
+19AB ; [.32C1.0020.0002] # NEW TAI LUE LETTER LOW SUA
+19B5 19AB ; [.32C1.0020.0002][.32C7.0020.0002] # <NEW TAI LUE VOWEL SIGN E, NEW TAI LUE LETTER LOW SUA>
+19B6 19AB ; [.32C1.0020.0002][.32C8.0020.0002] # <NEW TAI LUE VOWEL SIGN AE, NEW TAI LUE LETTER LOW SUA>
+19B7 19AB ; [.32C1.0020.0002][.32C9.0020.0002] # <NEW TAI LUE VOWEL SIGN O, NEW TAI LUE LETTER LOW SUA>
+19BA 19AB ; [.32C1.0020.0002][.32CC.0020.0002] # <NEW TAI LUE VOWEL SIGN AY, NEW TAI LUE LETTER LOW SUA>
+19B0 ; [.32C2.0020.0002] # NEW TAI LUE VOWEL SIGN VOWEL SHORTENER
+19B1 ; [.32C3.0020.0002] # NEW TAI LUE VOWEL SIGN AA
+19B2 ; [.32C4.0020.0002] # NEW TAI LUE VOWEL SIGN II
+19B3 ; [.32C5.0020.0002] # NEW TAI LUE VOWEL SIGN U
+19B4 ; [.32C6.0020.0002] # NEW TAI LUE VOWEL SIGN UU
+19B5 ; [.32C7.0020.0002] # NEW TAI LUE VOWEL SIGN E
+19B6 ; [.32C8.0020.0002] # NEW TAI LUE VOWEL SIGN AE
+19B7 ; [.32C9.0020.0002] # NEW TAI LUE VOWEL SIGN O
+19B8 ; [.32CA.0020.0002] # NEW TAI LUE VOWEL SIGN OA
+19B9 ; [.32CB.0020.0002] # NEW TAI LUE VOWEL SIGN UE
+19BA ; [.32CC.0020.0002] # NEW TAI LUE VOWEL SIGN AY
+19BB ; [.32CD.0020.0002] # NEW TAI LUE VOWEL SIGN AAY
+19BC ; [.32CE.0020.0002] # NEW TAI LUE VOWEL SIGN UY
+19BD ; [.32CF.0020.0002] # NEW TAI LUE VOWEL SIGN OY
+19BE ; [.32D0.0020.0002] # NEW TAI LUE VOWEL SIGN OAY
+19BF ; [.32D1.0020.0002] # NEW TAI LUE VOWEL SIGN UEY
+19C0 ; [.32D2.0020.0002] # NEW TAI LUE VOWEL SIGN IY
+19C1 ; [.32D3.0020.0002] # NEW TAI LUE LETTER FINAL V
+19C2 ; [.32D4.0020.0002] # NEW TAI LUE LETTER FINAL NG
+19C3 ; [.32D5.0020.0002] # NEW TAI LUE LETTER FINAL N
+19C4 ; [.32D6.0020.0002] # NEW TAI LUE LETTER FINAL M
+19C5 ; [.32D7.0020.0002] # NEW TAI LUE LETTER FINAL K
+19C6 ; [.32D8.0020.0002] # NEW TAI LUE LETTER FINAL D
+19C7 ; [.32D9.0020.0002] # NEW TAI LUE LETTER FINAL B
+19C8 ; [.32DA.0020.0002] # NEW TAI LUE TONE MARK-1
+19C9 ; [.32DB.0020.0002] # NEW TAI LUE TONE MARK-2
+1A20 ; [.32DC.0020.0002] # TAI THAM LETTER HIGH KA
+1A21 ; [.32DD.0020.0002] # TAI THAM LETTER HIGH KHA
+1A22 ; [.32DE.0020.0002] # TAI THAM LETTER HIGH KXA
+1A23 ; [.32DF.0020.0002] # TAI THAM LETTER LOW KA
+1A24 ; [.32E0.0020.0002] # TAI THAM LETTER LOW KXA
+1A25 ; [.32E1.0020.0002] # TAI THAM LETTER LOW KHA
+1A26 ; [.32E2.0020.0002] # TAI THAM LETTER NGA
+1A58 ; [.32E2.0020.0004] # TAI THAM SIGN MAI KANG LAI
+1A59 ; [.32E2.0020.0004] # TAI THAM CONSONANT SIGN FINAL NGA
+1A27 ; [.32E3.0020.0002] # TAI THAM LETTER HIGH CA
+1A28 ; [.32E4.0020.0002] # TAI THAM LETTER HIGH CHA
+1A29 ; [.32E5.0020.0002] # TAI THAM LETTER LOW CA
+1A2A ; [.32E6.0020.0002] # TAI THAM LETTER LOW SA
+1A2B ; [.32E7.0020.0002] # TAI THAM LETTER LOW CHA
+1A2C ; [.32E8.0020.0002] # TAI THAM LETTER NYA
+1A2D ; [.32E9.0020.0002] # TAI THAM LETTER RATA
+1A2E ; [.32EA.0020.0002] # TAI THAM LETTER HIGH RATHA
+1A2F ; [.32EB.0020.0002] # TAI THAM LETTER DA
+1A30 ; [.32EC.0020.0002] # TAI THAM LETTER LOW RATHA
+1A31 ; [.32ED.0020.0002] # TAI THAM LETTER RANA
+1A32 ; [.32EE.0020.0002] # TAI THAM LETTER HIGH TA
+1A33 ; [.32EF.0020.0002] # TAI THAM LETTER HIGH THA
+1A34 ; [.32F0.0020.0002] # TAI THAM LETTER LOW TA
+1A35 ; [.32F1.0020.0002] # TAI THAM LETTER LOW THA
+1A36 ; [.32F2.0020.0002] # TAI THAM LETTER NA
+1A37 ; [.32F3.0020.0002] # TAI THAM LETTER BA
+1A38 ; [.32F4.0020.0002] # TAI THAM LETTER HIGH PA
+1A39 ; [.32F5.0020.0002] # TAI THAM LETTER HIGH PHA
+1A3A ; [.32F6.0020.0002] # TAI THAM LETTER HIGH FA
+1A3B ; [.32F7.0020.0002] # TAI THAM LETTER LOW PA
+1A5A ; [.32F7.0020.0004] # TAI THAM CONSONANT SIGN LOW PA
+1A5B ; [.32F7.0020.0004] # TAI THAM CONSONANT SIGN HIGH RATHA OR LOW PA
+1A3C ; [.32F8.0020.0002] # TAI THAM LETTER LOW FA
+1A3D ; [.32F9.0020.0002] # TAI THAM LETTER LOW PHA
+1A3E ; [.32FA.0020.0002] # TAI THAM LETTER MA
+1A3F ; [.32FB.0020.0002] # TAI THAM LETTER LOW YA
+1A40 ; [.32FC.0020.0002] # TAI THAM LETTER HIGH YA
+1A41 ; [.32FD.0020.0002] # TAI THAM LETTER RA
+1A42 ; [.32FE.0020.0002] # TAI THAM LETTER RUE
+1A43 ; [.32FF.0020.0002] # TAI THAM LETTER LA
+1A44 ; [.3300.0020.0002] # TAI THAM LETTER LUE
+1A45 ; [.3301.0020.0002] # TAI THAM LETTER WA
+1A46 ; [.3302.0020.0002] # TAI THAM LETTER HIGH SHA
+1A54 ; [.3302.0020.0004][.3328.0020.0004][.3302.0020.0004] # TAI THAM LETTER GREAT SA
+1A47 ; [.3303.0020.0002] # TAI THAM LETTER HIGH SSA
+1A48 ; [.3304.0020.0002] # TAI THAM LETTER HIGH SA
+1A49 ; [.3305.0020.0002] # TAI THAM LETTER HIGH HA
+1A4A ; [.3306.0020.0002] # TAI THAM LETTER LLA
+1A4B ; [.3307.0020.0002] # TAI THAM LETTER A
+1A4C ; [.3308.0020.0002] # TAI THAM LETTER LOW HA
+1A53 ; [.3309.0020.0002] # TAI THAM LETTER LAE
+1A6B ; [.330A.0020.0002] # TAI THAM VOWEL SIGN O
+1A55 ; [.330B.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL RA
+1A56 ; [.330C.0020.0002] # TAI THAM CONSONANT SIGN MEDIAL LA
+1A57 ; [.330D.0020.0002] # TAI THAM CONSONANT SIGN LA TANG LAI
+1A5C ; [.330E.0020.0002] # TAI THAM CONSONANT SIGN MA
+1A5D ; [.330F.0020.0002] # TAI THAM CONSONANT SIGN BA
+1A5E ; [.3310.0020.0002] # TAI THAM CONSONANT SIGN SA
+1A4D ; [.3311.0020.0002] # TAI THAM LETTER I
+1A4E ; [.3312.0020.0002] # TAI THAM LETTER II
+1A4F ; [.3313.0020.0002] # TAI THAM LETTER U
+1A50 ; [.3314.0020.0002] # TAI THAM LETTER UU
+1A51 ; [.3315.0020.0002] # TAI THAM LETTER EE
+1A52 ; [.3316.0020.0002] # TAI THAM LETTER OO
+1A61 ; [.3317.0020.0002] # TAI THAM VOWEL SIGN A
+1A6C ; [.3318.0020.0002] # TAI THAM VOWEL SIGN OA BELOW
+1A62 ; [.3319.0020.0002] # TAI THAM VOWEL SIGN MAI SAT
+1A63 ; [.331A.0020.0002] # TAI THAM VOWEL SIGN AA
+1A64 ; [.331A.0020.0004] # TAI THAM VOWEL SIGN TALL AA
+1A65 ; [.331B.0020.0002] # TAI THAM VOWEL SIGN I
+1A66 ; [.331C.0020.0002] # TAI THAM VOWEL SIGN II
+1A67 ; [.331D.0020.0002] # TAI THAM VOWEL SIGN UE
+1A68 ; [.331E.0020.0002] # TAI THAM VOWEL SIGN UUE
+1A69 ; [.331F.0020.0002] # TAI THAM VOWEL SIGN U
+1A6A ; [.3320.0020.0002] # TAI THAM VOWEL SIGN UU
+1A6E ; [.3321.0020.0002] # TAI THAM VOWEL SIGN E
+1A6F ; [.3322.0020.0002] # TAI THAM VOWEL SIGN AE
+1A73 ; [.3323.0020.0002] # TAI THAM VOWEL SIGN OA ABOVE
+1A70 ; [.3324.0020.0002] # TAI THAM VOWEL SIGN OO
+1A71 ; [.3325.0020.0002] # TAI THAM VOWEL SIGN AI
+1A72 ; [.3326.0020.0002] # TAI THAM VOWEL SIGN THAM AI
+1A6D ; [.3327.0020.0002] # TAI THAM VOWEL SIGN OY
+1A60 ; [.3328.0020.0002] # TAI THAM SIGN SAKOT
+AA00 ; [.3329.0020.0002] # CHAM LETTER A
+AA01 ; [.332A.0020.0002] # CHAM LETTER I
+AA02 ; [.332B.0020.0002] # CHAM LETTER U
+AA03 ; [.332C.0020.0002] # CHAM LETTER E
+AA04 ; [.332D.0020.0002] # CHAM LETTER AI
+AA05 ; [.332E.0020.0002] # CHAM LETTER O
+AA06 ; [.332F.0020.0002] # CHAM LETTER KA
+AA07 ; [.3330.0020.0002] # CHAM LETTER KHA
+AA08 ; [.3331.0020.0002] # CHAM LETTER GA
+AA09 ; [.3332.0020.0002] # CHAM LETTER GHA
+AA0A ; [.3333.0020.0002] # CHAM LETTER NGUE
+AA0B ; [.3334.0020.0002] # CHAM LETTER NGA
+AA0C ; [.3335.0020.0002] # CHAM LETTER CHA
+AA0D ; [.3336.0020.0002] # CHAM LETTER CHHA
+AA0E ; [.3337.0020.0002] # CHAM LETTER JA
+AA0F ; [.3338.0020.0002] # CHAM LETTER JHA
+AA10 ; [.3339.0020.0002] # CHAM LETTER NHUE
+AA11 ; [.333A.0020.0002] # CHAM LETTER NHA
+AA12 ; [.333B.0020.0002] # CHAM LETTER NHJA
+AA13 ; [.333C.0020.0002] # CHAM LETTER TA
+AA14 ; [.333D.0020.0002] # CHAM LETTER THA
+AA15 ; [.333E.0020.0002] # CHAM LETTER DA
+AA16 ; [.333F.0020.0002] # CHAM LETTER DHA
+AA17 ; [.3340.0020.0002] # CHAM LETTER NUE
+AA18 ; [.3341.0020.0002] # CHAM LETTER NA
+AA19 ; [.3342.0020.0002] # CHAM LETTER DDA
+AA1A ; [.3343.0020.0002] # CHAM LETTER PA
+AA1B ; [.3344.0020.0002] # CHAM LETTER PPA
+AA1C ; [.3345.0020.0002] # CHAM LETTER PHA
+AA1D ; [.3346.0020.0002] # CHAM LETTER BA
+AA1E ; [.3347.0020.0002] # CHAM LETTER BHA
+AA1F ; [.3348.0020.0002] # CHAM LETTER MUE
+AA20 ; [.3349.0020.0002] # CHAM LETTER MA
+AA21 ; [.334A.0020.0002] # CHAM LETTER BBA
+AA22 ; [.334B.0020.0002] # CHAM LETTER YA
+AA23 ; [.334C.0020.0002] # CHAM LETTER RA
+AA24 ; [.334D.0020.0002] # CHAM LETTER LA
+AA25 ; [.334E.0020.0002] # CHAM LETTER VA
+AA26 ; [.334F.0020.0002] # CHAM LETTER SSA
+AA27 ; [.3350.0020.0002] # CHAM LETTER SA
+AA28 ; [.3351.0020.0002] # CHAM LETTER HA
+AA33 ; [.3352.0020.0002] # CHAM CONSONANT SIGN YA
+AA34 ; [.3353.0020.0002] # CHAM CONSONANT SIGN RA
+AA35 ; [.3354.0020.0002] # CHAM CONSONANT SIGN LA
+AA36 ; [.3355.0020.0002] # CHAM CONSONANT SIGN WA
+AA29 ; [.3356.0020.0002] # CHAM VOWEL SIGN AA
+AA2A ; [.3357.0020.0002] # CHAM VOWEL SIGN I
+AA2B ; [.3358.0020.0002] # CHAM VOWEL SIGN II
+AA2C ; [.3359.0020.0002] # CHAM VOWEL SIGN EI
+AA2D ; [.335A.0020.0002] # CHAM VOWEL SIGN U
+AA2E ; [.335B.0020.0002] # CHAM VOWEL SIGN OE
+AA2F ; [.335C.0020.0002] # CHAM VOWEL SIGN O
+AA30 ; [.335D.0020.0002] # CHAM VOWEL SIGN AI
+AA31 ; [.335E.0020.0002] # CHAM VOWEL SIGN AU
+AA32 ; [.335F.0020.0002] # CHAM VOWEL SIGN UE
+AA40 ; [.3360.0020.0002] # CHAM LETTER FINAL K
+AA41 ; [.3361.0020.0002] # CHAM LETTER FINAL G
+AA42 ; [.3362.0020.0002] # CHAM LETTER FINAL NG
+AA43 ; [.3363.0020.0002] # CHAM CONSONANT SIGN FINAL NG
+AA44 ; [.3364.0020.0002] # CHAM LETTER FINAL CH
+AA45 ; [.3365.0020.0002] # CHAM LETTER FINAL T
+AA46 ; [.3366.0020.0002] # CHAM LETTER FINAL N
+AA47 ; [.3367.0020.0002] # CHAM LETTER FINAL P
+AA48 ; [.3368.0020.0002] # CHAM LETTER FINAL Y
+AA49 ; [.3369.0020.0002] # CHAM LETTER FINAL R
+AA4A ; [.336A.0020.0002] # CHAM LETTER FINAL L
+AA4B ; [.336B.0020.0002] # CHAM LETTER FINAL SS
+AA4C ; [.336C.0020.0002] # CHAM CONSONANT SIGN FINAL M
+AA4D ; [.336D.0020.0002] # CHAM CONSONANT SIGN FINAL H
+1B05 ; [.336E.0020.0002] # BALINESE LETTER AKARA
+1B06 ; [.336F.0020.0002] # BALINESE LETTER AKARA TEDUNG
+1B05 1B35 ; [.336F.0020.0002] # BALINESE LETTER AKARA TEDUNG
+1B07 ; [.3370.0020.0002] # BALINESE LETTER IKARA
+1B08 ; [.3371.0020.0002] # BALINESE LETTER IKARA TEDUNG
+1B07 1B35 ; [.3371.0020.0002] # BALINESE LETTER IKARA TEDUNG
+1B09 ; [.3372.0020.0002] # BALINESE LETTER UKARA
+1B0A ; [.3373.0020.0002] # BALINESE LETTER UKARA TEDUNG
+1B09 1B35 ; [.3373.0020.0002] # BALINESE LETTER UKARA TEDUNG
+1B0B ; [.3374.0020.0002] # BALINESE LETTER RA REPA
+1B0C ; [.3375.0020.0002] # BALINESE LETTER RA REPA TEDUNG
+1B0B 1B35 ; [.3375.0020.0002] # BALINESE LETTER RA REPA TEDUNG
+1B0D ; [.3376.0020.0002] # BALINESE LETTER LA LENGA
+1B0E ; [.3377.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
+1B0D 1B35 ; [.3377.0020.0002] # BALINESE LETTER LA LENGA TEDUNG
+1B0F ; [.3378.0020.0002] # BALINESE LETTER EKARA
+1B10 ; [.3379.0020.0002] # BALINESE LETTER AIKARA
+1B11 ; [.337A.0020.0002] # BALINESE LETTER OKARA
+1B12 ; [.337B.0020.0002] # BALINESE LETTER OKARA TEDUNG
+1B11 1B35 ; [.337B.0020.0002] # BALINESE LETTER OKARA TEDUNG
+1B13 ; [.337C.0020.0002] # BALINESE LETTER KA
+1B45 ; [.337D.0020.0002] # BALINESE LETTER KAF SASAK
+1B46 ; [.337E.0020.0002] # BALINESE LETTER KHOT SASAK
+1B14 ; [.337F.0020.0002] # BALINESE LETTER KA MAHAPRANA
+1B15 ; [.3380.0020.0002] # BALINESE LETTER GA
+1B16 ; [.3381.0020.0002] # BALINESE LETTER GA GORA
+1B17 ; [.3382.0020.0002] # BALINESE LETTER NGA
+1B18 ; [.3383.0020.0002] # BALINESE LETTER CA
+1B19 ; [.3384.0020.0002] # BALINESE LETTER CA LACA
+1B1A ; [.3385.0020.0002] # BALINESE LETTER JA
+1B1B ; [.3386.0020.0002] # BALINESE LETTER JA JERA
+1B1C ; [.3387.0020.0002] # BALINESE LETTER NYA
+1B1D ; [.3388.0020.0002] # BALINESE LETTER TA LATIK
+1B1E ; [.3389.0020.0002] # BALINESE LETTER TA MURDA MAHAPRANA
+1B1F ; [.338A.0020.0002] # BALINESE LETTER DA MURDA ALPAPRANA
+1B20 ; [.338B.0020.0002] # BALINESE LETTER DA MURDA MAHAPRANA
+1B21 ; [.338C.0020.0002] # BALINESE LETTER NA RAMBAT
+1B22 ; [.338D.0020.0002] # BALINESE LETTER TA
+1B47 ; [.338E.0020.0002] # BALINESE LETTER TZIR SASAK
+1B23 ; [.338F.0020.0002] # BALINESE LETTER TA TAWA
+1B24 ; [.3390.0020.0002] # BALINESE LETTER DA
+1B25 ; [.3391.0020.0002] # BALINESE LETTER DA MADU
+1B26 ; [.3392.0020.0002] # BALINESE LETTER NA
+1B27 ; [.3393.0020.0002] # BALINESE LETTER PA
+1B48 ; [.3394.0020.0002] # BALINESE LETTER EF SASAK
+1B28 ; [.3395.0020.0002] # BALINESE LETTER PA KAPAL
+1B29 ; [.3396.0020.0002] # BALINESE LETTER BA
+1B2A ; [.3397.0020.0002] # BALINESE LETTER BA KEMBANG
+1B2B ; [.3398.0020.0002] # BALINESE LETTER MA
+1B2C ; [.3399.0020.0002] # BALINESE LETTER YA
+1B2D ; [.339A.0020.0002] # BALINESE LETTER RA
+1B2E ; [.339B.0020.0002] # BALINESE LETTER LA
+1B2F ; [.339C.0020.0002] # BALINESE LETTER WA
+1B49 ; [.339D.0020.0002] # BALINESE LETTER VE SASAK
+1B30 ; [.339E.0020.0002] # BALINESE LETTER SA SAGA
+1B31 ; [.339F.0020.0002] # BALINESE LETTER SA SAPA
+1B32 ; [.33A0.0020.0002] # BALINESE LETTER SA
+1B4A ; [.33A1.0020.0002] # BALINESE LETTER ZAL SASAK
+1B4B ; [.33A2.0020.0002] # BALINESE LETTER ASYURA SASAK
+1B33 ; [.33A3.0020.0002] # BALINESE LETTER HA
+1B35 ; [.33A4.0020.0002] # BALINESE VOWEL SIGN TEDUNG
+1B36 ; [.33A5.0020.0002] # BALINESE VOWEL SIGN ULU
+1B37 ; [.33A6.0020.0002] # BALINESE VOWEL SIGN ULU SARI
+1B38 ; [.33A7.0020.0002] # BALINESE VOWEL SIGN SUKU
+1B39 ; [.33A8.0020.0002] # BALINESE VOWEL SIGN SUKU ILUT
+1B3A ; [.33A9.0020.0002] # BALINESE VOWEL SIGN RA REPA
+1B3B ; [.33AA.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3A 1B35 ; [.33AA.0020.0002] # BALINESE VOWEL SIGN RA REPA TEDUNG
+1B3C ; [.33AB.0020.0002] # BALINESE VOWEL SIGN LA LENGA
+1B3D ; [.33AC.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
+1B3C 1B35 ; [.33AC.0020.0002] # BALINESE VOWEL SIGN LA LENGA TEDUNG
+1B3E ; [.33AD.0020.0002] # BALINESE VOWEL SIGN TALING
+1B3F ; [.33AE.0020.0002] # BALINESE VOWEL SIGN TALING REPA
+1B40 ; [.33AF.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
+1B3E 1B35 ; [.33AF.0020.0002] # BALINESE VOWEL SIGN TALING TEDUNG
+1B41 ; [.33B0.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B3F 1B35 ; [.33B0.0020.0002] # BALINESE VOWEL SIGN TALING REPA TEDUNG
+1B42 ; [.33B1.0020.0002] # BALINESE VOWEL SIGN PEPET
+1B43 ; [.33B2.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
+1B42 1B35 ; [.33B2.0020.0002] # BALINESE VOWEL SIGN PEPET TEDUNG
+1B44 ; [.33B3.0020.0002] # BALINESE ADEG ADEG
+A984 ; [.33B4.0020.0002] # JAVANESE LETTER A
+A985 ; [.33B5.0020.0002] # JAVANESE LETTER I KAWI
+A986 ; [.33B6.0020.0002] # JAVANESE LETTER I
+A987 ; [.33B7.0020.0002] # JAVANESE LETTER II
+A988 ; [.33B8.0020.0002] # JAVANESE LETTER U
+A989 ; [.33B9.0020.0002] # JAVANESE LETTER PA CEREK
+A98A ; [.33BA.0020.0002] # JAVANESE LETTER NGA LELET
+A98B ; [.33BB.0020.0002] # JAVANESE LETTER NGA LELET RASWADI
+A98C ; [.33BC.0020.0002] # JAVANESE LETTER E
+A98D ; [.33BD.0020.0002] # JAVANESE LETTER AI
+A98E ; [.33BE.0020.0002] # JAVANESE LETTER O
+A98F ; [.33BF.0020.0002] # JAVANESE LETTER KA
+A990 ; [.33C0.0020.0002] # JAVANESE LETTER KA SASAK
+A991 ; [.33C1.0020.0002] # JAVANESE LETTER KA MURDA
+A992 ; [.33C2.0020.0002] # JAVANESE LETTER GA
+A993 ; [.33C3.0020.0002] # JAVANESE LETTER GA MURDA
+A994 ; [.33C4.0020.0002] # JAVANESE LETTER NGA
+A995 ; [.33C5.0020.0002] # JAVANESE LETTER CA
+A996 ; [.33C6.0020.0002] # JAVANESE LETTER CA MURDA
+A997 ; [.33C7.0020.0002] # JAVANESE LETTER JA
+A998 ; [.33C8.0020.0002] # JAVANESE LETTER NYA MURDA
+A999 ; [.33C9.0020.0002] # JAVANESE LETTER JA MAHAPRANA
+A99A ; [.33CA.0020.0002] # JAVANESE LETTER NYA
+A99B ; [.33CB.0020.0002] # JAVANESE LETTER TTA
+A99C ; [.33CC.0020.0002] # JAVANESE LETTER TTA MAHAPRANA
+A99D ; [.33CD.0020.0002] # JAVANESE LETTER DDA
+A99E ; [.33CE.0020.0002] # JAVANESE LETTER DDA MAHAPRANA
+A99F ; [.33CF.0020.0002] # JAVANESE LETTER NA MURDA
+A9A0 ; [.33D0.0020.0002] # JAVANESE LETTER TA
+A9A1 ; [.33D1.0020.0002] # JAVANESE LETTER TA MURDA
+A9A2 ; [.33D2.0020.0002] # JAVANESE LETTER DA
+A9A3 ; [.33D3.0020.0002] # JAVANESE LETTER DA MAHAPRANA
+A9A4 ; [.33D4.0020.0002] # JAVANESE LETTER NA
+A9A5 ; [.33D5.0020.0002] # JAVANESE LETTER PA
+A9A6 ; [.33D6.0020.0002] # JAVANESE LETTER PA MURDA
+A9A7 ; [.33D7.0020.0002] # JAVANESE LETTER BA
+A9A8 ; [.33D8.0020.0002] # JAVANESE LETTER BA MURDA
+A9A9 ; [.33D9.0020.0002] # JAVANESE LETTER MA
+A9AA ; [.33DA.0020.0002] # JAVANESE LETTER YA
+A9BE ; [.33DB.0020.0002] # JAVANESE CONSONANT SIGN PENGKAL
+A9AB ; [.33DC.0020.0002] # JAVANESE LETTER RA
+A9AC ; [.33DC.0020.0004] # JAVANESE LETTER RA AGUNG
+A9BF ; [.33DD.0020.0002] # JAVANESE CONSONANT SIGN CAKRA
+A9AD ; [.33DE.0020.0002] # JAVANESE LETTER LA
+A9AE ; [.33DF.0020.0002] # JAVANESE LETTER WA
+A9AF ; [.33E0.0020.0002] # JAVANESE LETTER SA MURDA
+A9B0 ; [.33E1.0020.0002] # JAVANESE LETTER SA MAHAPRANA
+A9B1 ; [.33E2.0020.0002] # JAVANESE LETTER SA
+A9B2 ; [.33E3.0020.0002] # JAVANESE LETTER HA
+A9B4 ; [.33E4.0020.0002] # JAVANESE VOWEL SIGN TARUNG
+A9BC ; [.33E5.0020.0002] # JAVANESE VOWEL SIGN PEPET
+A9B6 ; [.33E6.0020.0002] # JAVANESE VOWEL SIGN WULU
+A9B7 ; [.33E7.0020.0002] # JAVANESE VOWEL SIGN WULU MELIK
+A9B8 ; [.33E8.0020.0002] # JAVANESE VOWEL SIGN SUKU
+A9B9 ; [.33E9.0020.0002] # JAVANESE VOWEL SIGN SUKU MENDUT
+A9BD ; [.33EA.0020.0002] # JAVANESE CONSONANT SIGN KERET
+A9BA ; [.33EB.0020.0002] # JAVANESE VOWEL SIGN TALING
+A9BB ; [.33EC.0020.0002] # JAVANESE VOWEL SIGN DIRGA MURE
+A9B5 ; [.33ED.0020.0002] # JAVANESE VOWEL SIGN TOLONG
+A9C0 ; [.33EE.0020.0002] # JAVANESE PANGKON
+1880 ; [.33EF.0020.0002] # MONGOLIAN LETTER ALI GALI ANUSVARA ONE
+1881 ; [.33F0.0020.0002] # MONGOLIAN LETTER ALI GALI VISARGA ONE
+1882 ; [.33F1.0020.0002] # MONGOLIAN LETTER ALI GALI DAMARU
+1883 ; [.33F2.0020.0002] # MONGOLIAN LETTER ALI GALI UBADAMA
+1884 ; [.33F3.0020.0002] # MONGOLIAN LETTER ALI GALI INVERTED UBADAMA
+1885 ; [.33F4.0020.0002] # MONGOLIAN LETTER ALI GALI BALUDA
+1886 ; [.33F5.0020.0002] # MONGOLIAN LETTER ALI GALI THREE BALUDA
+1843 ; [.33F6.0020.0002] # MONGOLIAN LETTER TODO LONG VOWEL SIGN
+1820 ; [.33F7.0020.0002] # MONGOLIAN LETTER A
+1887 ; [.33F8.0020.0002] # MONGOLIAN LETTER ALI GALI A
+1821 ; [.33F9.0020.0002] # MONGOLIAN LETTER E
+1844 ; [.33FA.0020.0002] # MONGOLIAN LETTER TODO E
+185D ; [.33FB.0020.0002] # MONGOLIAN LETTER SIBE E
+1822 ; [.33FC.0020.0002] # MONGOLIAN LETTER I
+1845 ; [.33FD.0020.0002] # MONGOLIAN LETTER TODO I
+185E ; [.33FE.0020.0002] # MONGOLIAN LETTER SIBE I
+1873 ; [.33FF.0020.0002] # MONGOLIAN LETTER MANCHU I
+1888 ; [.3400.0020.0002] # MONGOLIAN LETTER ALI GALI I
+185F ; [.3401.0020.0002] # MONGOLIAN LETTER SIBE IY
+1823 ; [.3402.0020.0002] # MONGOLIAN LETTER O
+1846 ; [.3403.0020.0002] # MONGOLIAN LETTER TODO O
+1824 ; [.3404.0020.0002] # MONGOLIAN LETTER U
+1847 ; [.3405.0020.0002] # MONGOLIAN LETTER TODO U
+1861 ; [.3406.0020.0002] # MONGOLIAN LETTER SIBE U
+1825 ; [.3407.0020.0002] # MONGOLIAN LETTER OE
+1848 ; [.3408.0020.0002] # MONGOLIAN LETTER TODO OE
+1826 ; [.3409.0020.0002] # MONGOLIAN LETTER UE
+1849 ; [.340A.0020.0002] # MONGOLIAN LETTER TODO UE
+1860 ; [.340B.0020.0002] # MONGOLIAN LETTER SIBE UE
+1827 ; [.340C.0020.0002] # MONGOLIAN LETTER EE
+1828 ; [.340D.0020.0002] # MONGOLIAN LETTER NA
+1829 ; [.340E.0020.0002] # MONGOLIAN LETTER ANG
+184A ; [.340F.0020.0002] # MONGOLIAN LETTER TODO ANG
+1862 ; [.3410.0020.0002] # MONGOLIAN LETTER SIBE ANG
+188A ; [.3411.0020.0002] # MONGOLIAN LETTER ALI GALI NGA
+189B ; [.3412.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI NGA
+182A ; [.3413.0020.0002] # MONGOLIAN LETTER BA
+184B ; [.3414.0020.0002] # MONGOLIAN LETTER TODO BA
+182B ; [.3415.0020.0002] # MONGOLIAN LETTER PA
+184C ; [.3416.0020.0002] # MONGOLIAN LETTER TODO PA
+1866 ; [.3417.0020.0002] # MONGOLIAN LETTER SIBE PA
+182C ; [.3418.0020.0002] # MONGOLIAN LETTER QA
+184D ; [.3419.0020.0002] # MONGOLIAN LETTER TODO QA
+182D ; [.341A.0020.0002] # MONGOLIAN LETTER GA
+184E ; [.341B.0020.0002] # MONGOLIAN LETTER TODO GA
+1864 ; [.341C.0020.0002] # MONGOLIAN LETTER SIBE GA
+189A ; [.341D.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI GHA
+1865 ; [.341E.0020.0002] # MONGOLIAN LETTER SIBE HA
+182E ; [.341F.0020.0002] # MONGOLIAN LETTER MA
+184F ; [.3420.0020.0002] # MONGOLIAN LETTER TODO MA
+182F ; [.3421.0020.0002] # MONGOLIAN LETTER LA
+1830 ; [.3422.0020.0002] # MONGOLIAN LETTER SA
+1831 ; [.3423.0020.0002] # MONGOLIAN LETTER SHA
+1867 ; [.3424.0020.0002] # MONGOLIAN LETTER SIBE SHA
+189C ; [.3425.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CA
+189D ; [.3426.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI JHA
+18A2 ; [.3427.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI SSA
+18A4 ; [.3428.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZHA
+18A5 ; [.3429.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI ZA
+1832 ; [.342A.0020.0002] # MONGOLIAN LETTER TA
+1850 ; [.342B.0020.0002] # MONGOLIAN LETTER TODO TA
+1868 ; [.342C.0020.0002] # MONGOLIAN LETTER SIBE TA
+1833 ; [.342D.0020.0002] # MONGOLIAN LETTER DA
+1851 ; [.342E.0020.0002] # MONGOLIAN LETTER TODO DA
+1869 ; [.342F.0020.0002] # MONGOLIAN LETTER SIBE DA
+1834 ; [.3430.0020.0002] # MONGOLIAN LETTER CHA
+1852 ; [.3431.0020.0002] # MONGOLIAN LETTER TODO CHA
+1871 ; [.3432.0020.0002] # MONGOLIAN LETTER SIBE CHA
+185C ; [.3433.0020.0002] # MONGOLIAN LETTER TODO DZA
+188B ; [.3434.0020.0002] # MONGOLIAN LETTER ALI GALI CA
+1835 ; [.3435.0020.0002] # MONGOLIAN LETTER JA
+1853 ; [.3436.0020.0002] # MONGOLIAN LETTER TODO JA
+186A ; [.3437.0020.0002] # MONGOLIAN LETTER SIBE JA
+1877 ; [.3438.0020.0002] # MONGOLIAN LETTER MANCHU ZHA
+1836 ; [.3439.0020.0002] # MONGOLIAN LETTER YA
+1855 ; [.343A.0020.0002] # MONGOLIAN LETTER TODO YA
+1872 ; [.343B.0020.0002] # MONGOLIAN LETTER SIBE ZHA
+1837 ; [.343C.0020.0002] # MONGOLIAN LETTER RA
+1875 ; [.343D.0020.0002] # MONGOLIAN LETTER MANCHU RA
+1838 ; [.343E.0020.0002] # MONGOLIAN LETTER WA
+1856 ; [.343F.0020.0002] # MONGOLIAN LETTER TODO WA
+1839 ; [.3440.0020.0002] # MONGOLIAN LETTER FA
+186B ; [.3441.0020.0002] # MONGOLIAN LETTER SIBE FA
+1876 ; [.3442.0020.0002] # MONGOLIAN LETTER MANCHU FA
+183A ; [.3443.0020.0002] # MONGOLIAN LETTER KA
+1857 ; [.3444.0020.0002] # MONGOLIAN LETTER TODO KA
+1863 ; [.3445.0020.0002] # MONGOLIAN LETTER SIBE KA
+1874 ; [.3446.0020.0002] # MONGOLIAN LETTER MANCHU KA
+1889 ; [.3447.0020.0002] # MONGOLIAN LETTER ALI GALI KA
+183B ; [.3448.0020.0002] # MONGOLIAN LETTER KHA
+183C ; [.3449.0020.0002] # MONGOLIAN LETTER TSA
+1854 ; [.344A.0020.0002] # MONGOLIAN LETTER TODO TSA
+186E ; [.344B.0020.0002] # MONGOLIAN LETTER SIBE TSA
+183D ; [.344C.0020.0002] # MONGOLIAN LETTER ZA
+186F ; [.344D.0020.0002] # MONGOLIAN LETTER SIBE ZA
+1858 ; [.344E.0020.0002] # MONGOLIAN LETTER TODO GAA
+186C ; [.344F.0020.0002] # MONGOLIAN LETTER SIBE GAA
+183E ; [.3450.0020.0002] # MONGOLIAN LETTER HAA
+1859 ; [.3451.0020.0002] # MONGOLIAN LETTER TODO HAA
+186D ; [.3452.0020.0002] # MONGOLIAN LETTER SIBE HAA
+183F ; [.3453.0020.0002] # MONGOLIAN LETTER ZRA
+1840 ; [.3454.0020.0002] # MONGOLIAN LETTER LHA
+1841 ; [.3455.0020.0002] # MONGOLIAN LETTER ZHI
+1842 ; [.3456.0020.0002] # MONGOLIAN LETTER CHI
+185A ; [.3457.0020.0002] # MONGOLIAN LETTER TODO JIA
+185B ; [.3458.0020.0002] # MONGOLIAN LETTER TODO NIA
+1870 ; [.3459.0020.0002] # MONGOLIAN LETTER SIBE RAA
+188C ; [.345A.0020.0002] # MONGOLIAN LETTER ALI GALI TTA
+189E ; [.345B.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TTA
+188D ; [.345C.0020.0002] # MONGOLIAN LETTER ALI GALI TTHA
+188E ; [.345D.0020.0002] # MONGOLIAN LETTER ALI GALI DDA
+189F ; [.345E.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DDHA
+188F ; [.345F.0020.0002] # MONGOLIAN LETTER ALI GALI NNA
+1890 ; [.3460.0020.0002] # MONGOLIAN LETTER ALI GALI TA
+1898 ; [.3461.0020.0002] # MONGOLIAN LETTER TODO ALI GALI TA
+18A0 ; [.3462.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI TA
+1891 ; [.3463.0020.0002] # MONGOLIAN LETTER ALI GALI DA
+18A1 ; [.3464.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI DHA
+1892 ; [.3465.0020.0002] # MONGOLIAN LETTER ALI GALI PA
+1893 ; [.3466.0020.0002] # MONGOLIAN LETTER ALI GALI PHA
+18A8 ; [.3467.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI BHA
+1894 ; [.3468.0020.0002] # MONGOLIAN LETTER ALI GALI SSA
+18A3 ; [.3469.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI CYA
+1895 ; [.346A.0020.0002] # MONGOLIAN LETTER ALI GALI ZHA
+1899 ; [.346B.0020.0002] # MONGOLIAN LETTER TODO ALI GALI ZHA
+1896 ; [.346C.0020.0002] # MONGOLIAN LETTER ALI GALI ZA
+1897 ; [.346D.0020.0002] # MONGOLIAN LETTER ALI GALI AH
+18A6 ; [.346E.0020.0002] # MONGOLIAN LETTER ALI GALI HALF U
+18A7 ; [.346F.0020.0002] # MONGOLIAN LETTER ALI GALI HALF YA
+18AA ; [.3470.0020.0002] # MONGOLIAN LETTER MANCHU ALI GALI LHA
+18A9 ; [.3471.0020.0002] # MONGOLIAN LETTER ALI GALI DAGALGA
+1C5A ; [.3472.0020.0002] # OL CHIKI LETTER LA
+1C5B ; [.3473.0020.0002] # OL CHIKI LETTER AT
+1C5C ; [.3474.0020.0002] # OL CHIKI LETTER AG
+1C5D ; [.3475.0020.0002] # OL CHIKI LETTER ANG
+1C5E ; [.3476.0020.0002] # OL CHIKI LETTER AL
+1C5F ; [.3477.0020.0002] # OL CHIKI LETTER LAA
+1C60 ; [.3478.0020.0002] # OL CHIKI LETTER AAK
+1C61 ; [.3479.0020.0002] # OL CHIKI LETTER AAJ
+1C62 ; [.347A.0020.0002] # OL CHIKI LETTER AAM
+1C63 ; [.347B.0020.0002] # OL CHIKI LETTER AAW
+1C64 ; [.347C.0020.0002] # OL CHIKI LETTER LI
+1C65 ; [.347D.0020.0002] # OL CHIKI LETTER IS
+1C66 ; [.347E.0020.0002] # OL CHIKI LETTER IH
+1C67 ; [.347F.0020.0002] # OL CHIKI LETTER INY
+1C68 ; [.3480.0020.0002] # OL CHIKI LETTER IR
+1C69 ; [.3481.0020.0002] # OL CHIKI LETTER LU
+1C6A ; [.3482.0020.0002] # OL CHIKI LETTER UC
+1C6B ; [.3483.0020.0002] # OL CHIKI LETTER UD
+1C6C ; [.3484.0020.0002] # OL CHIKI LETTER UNN
+1C6D ; [.3485.0020.0002] # OL CHIKI LETTER UY
+1C6E ; [.3486.0020.0002] # OL CHIKI LETTER LE
+1C6F ; [.3487.0020.0002] # OL CHIKI LETTER EP
+1C70 ; [.3488.0020.0002] # OL CHIKI LETTER EDD
+1C71 ; [.3489.0020.0002] # OL CHIKI LETTER EN
+1C72 ; [.348A.0020.0002] # OL CHIKI LETTER ERR
+1C73 ; [.348B.0020.0002] # OL CHIKI LETTER LO
+1C74 ; [.348C.0020.0002] # OL CHIKI LETTER OTT
+1C75 ; [.348D.0020.0002] # OL CHIKI LETTER OB
+1C76 ; [.348E.0020.0002] # OL CHIKI LETTER OV
+1C77 ; [.348F.0020.0002] # OL CHIKI LETTER OH
+1C78 ; [.3490.0020.0002] # OL CHIKI MU TTUDDAG
+1C79 ; [.3491.0020.0002] # OL CHIKI GAAHLAA TTUDDAAG
+1C7A ; [.3492.0020.0002] # OL CHIKI MU-GAAHLAA TTUDDAAG
+1C7B ; [.3493.0020.0002] # OL CHIKI RELAA
+1C7C ; [.3494.0020.0002] # OL CHIKI PHAARKAA
+1C7D ; [.3495.0020.0002] # OL CHIKI AHAD
+AB70 ; [.3496.0020.0002] # CHEROKEE SMALL LETTER A
+13A0 ; [.3496.0020.0008] # CHEROKEE LETTER A
+AB71 ; [.3497.0020.0002] # CHEROKEE SMALL LETTER E
+13A1 ; [.3497.0020.0008] # CHEROKEE LETTER E
+AB72 ; [.3498.0020.0002] # CHEROKEE SMALL LETTER I
+13A2 ; [.3498.0020.0008] # CHEROKEE LETTER I
+AB73 ; [.3499.0020.0002] # CHEROKEE SMALL LETTER O
+13A3 ; [.3499.0020.0008] # CHEROKEE LETTER O
+AB74 ; [.349A.0020.0002] # CHEROKEE SMALL LETTER U
+13A4 ; [.349A.0020.0008] # CHEROKEE LETTER U
+AB75 ; [.349B.0020.0002] # CHEROKEE SMALL LETTER V
+13A5 ; [.349B.0020.0008] # CHEROKEE LETTER V
+AB76 ; [.349C.0020.0002] # CHEROKEE SMALL LETTER GA
+13A6 ; [.349C.0020.0008] # CHEROKEE LETTER GA
+AB77 ; [.349D.0020.0002] # CHEROKEE SMALL LETTER KA
+13A7 ; [.349D.0020.0008] # CHEROKEE LETTER KA
+AB78 ; [.349E.0020.0002] # CHEROKEE SMALL LETTER GE
+13A8 ; [.349E.0020.0008] # CHEROKEE LETTER GE
+AB79 ; [.349F.0020.0002] # CHEROKEE SMALL LETTER GI
+13A9 ; [.349F.0020.0008] # CHEROKEE LETTER GI
+AB7A ; [.34A0.0020.0002] # CHEROKEE SMALL LETTER GO
+13AA ; [.34A0.0020.0008] # CHEROKEE LETTER GO
+AB7B ; [.34A1.0020.0002] # CHEROKEE SMALL LETTER GU
+13AB ; [.34A1.0020.0008] # CHEROKEE LETTER GU
+AB7C ; [.34A2.0020.0002] # CHEROKEE SMALL LETTER GV
+13AC ; [.34A2.0020.0008] # CHEROKEE LETTER GV
+AB7D ; [.34A3.0020.0002] # CHEROKEE SMALL LETTER HA
+13AD ; [.34A3.0020.0008] # CHEROKEE LETTER HA
+AB7E ; [.34A4.0020.0002] # CHEROKEE SMALL LETTER HE
+13AE ; [.34A4.0020.0008] # CHEROKEE LETTER HE
+AB7F ; [.34A5.0020.0002] # CHEROKEE SMALL LETTER HI
+13AF ; [.34A5.0020.0008] # CHEROKEE LETTER HI
+AB80 ; [.34A6.0020.0002] # CHEROKEE SMALL LETTER HO
+13B0 ; [.34A6.0020.0008] # CHEROKEE LETTER HO
+AB81 ; [.34A7.0020.0002] # CHEROKEE SMALL LETTER HU
+13B1 ; [.34A7.0020.0008] # CHEROKEE LETTER HU
+AB82 ; [.34A8.0020.0002] # CHEROKEE SMALL LETTER HV
+13B2 ; [.34A8.0020.0008] # CHEROKEE LETTER HV
+AB83 ; [.34A9.0020.0002] # CHEROKEE SMALL LETTER LA
+13B3 ; [.34A9.0020.0008] # CHEROKEE LETTER LA
+AB84 ; [.34AA.0020.0002] # CHEROKEE SMALL LETTER LE
+13B4 ; [.34AA.0020.0008] # CHEROKEE LETTER LE
+AB85 ; [.34AB.0020.0002] # CHEROKEE SMALL LETTER LI
+13B5 ; [.34AB.0020.0008] # CHEROKEE LETTER LI
+AB86 ; [.34AC.0020.0002] # CHEROKEE SMALL LETTER LO
+13B6 ; [.34AC.0020.0008] # CHEROKEE LETTER LO
+AB87 ; [.34AD.0020.0002] # CHEROKEE SMALL LETTER LU
+13B7 ; [.34AD.0020.0008] # CHEROKEE LETTER LU
+AB88 ; [.34AE.0020.0002] # CHEROKEE SMALL LETTER LV
+13B8 ; [.34AE.0020.0008] # CHEROKEE LETTER LV
+AB89 ; [.34AF.0020.0002] # CHEROKEE SMALL LETTER MA
+13B9 ; [.34AF.0020.0008] # CHEROKEE LETTER MA
+AB8A ; [.34B0.0020.0002] # CHEROKEE SMALL LETTER ME
+13BA ; [.34B0.0020.0008] # CHEROKEE LETTER ME
+AB8B ; [.34B1.0020.0002] # CHEROKEE SMALL LETTER MI
+13BB ; [.34B1.0020.0008] # CHEROKEE LETTER MI
+AB8C ; [.34B2.0020.0002] # CHEROKEE SMALL LETTER MO
+13BC ; [.34B2.0020.0008] # CHEROKEE LETTER MO
+AB8D ; [.34B3.0020.0002] # CHEROKEE SMALL LETTER MU
+13BD ; [.34B3.0020.0008] # CHEROKEE LETTER MU
+AB8E ; [.34B4.0020.0002] # CHEROKEE SMALL LETTER NA
+13BE ; [.34B4.0020.0008] # CHEROKEE LETTER NA
+AB8F ; [.34B5.0020.0002] # CHEROKEE SMALL LETTER HNA
+13BF ; [.34B5.0020.0008] # CHEROKEE LETTER HNA
+AB90 ; [.34B6.0020.0002] # CHEROKEE SMALL LETTER NAH
+13C0 ; [.34B6.0020.0008] # CHEROKEE LETTER NAH
+AB91 ; [.34B7.0020.0002] # CHEROKEE SMALL LETTER NE
+13C1 ; [.34B7.0020.0008] # CHEROKEE LETTER NE
+AB92 ; [.34B8.0020.0002] # CHEROKEE SMALL LETTER NI
+13C2 ; [.34B8.0020.0008] # CHEROKEE LETTER NI
+AB93 ; [.34B9.0020.0002] # CHEROKEE SMALL LETTER NO
+13C3 ; [.34B9.0020.0008] # CHEROKEE LETTER NO
+AB94 ; [.34BA.0020.0002] # CHEROKEE SMALL LETTER NU
+13C4 ; [.34BA.0020.0008] # CHEROKEE LETTER NU
+AB95 ; [.34BB.0020.0002] # CHEROKEE SMALL LETTER NV
+13C5 ; [.34BB.0020.0008] # CHEROKEE LETTER NV
+AB96 ; [.34BC.0020.0002] # CHEROKEE SMALL LETTER QUA
+13C6 ; [.34BC.0020.0008] # CHEROKEE LETTER QUA
+AB97 ; [.34BD.0020.0002] # CHEROKEE SMALL LETTER QUE
+13C7 ; [.34BD.0020.0008] # CHEROKEE LETTER QUE
+AB98 ; [.34BE.0020.0002] # CHEROKEE SMALL LETTER QUI
+13C8 ; [.34BE.0020.0008] # CHEROKEE LETTER QUI
+AB99 ; [.34BF.0020.0002] # CHEROKEE SMALL LETTER QUO
+13C9 ; [.34BF.0020.0008] # CHEROKEE LETTER QUO
+AB9A ; [.34C0.0020.0002] # CHEROKEE SMALL LETTER QUU
+13CA ; [.34C0.0020.0008] # CHEROKEE LETTER QUU
+AB9B ; [.34C1.0020.0002] # CHEROKEE SMALL LETTER QUV
+13CB ; [.34C1.0020.0008] # CHEROKEE LETTER QUV
+AB9C ; [.34C2.0020.0002] # CHEROKEE SMALL LETTER SA
+13CC ; [.34C2.0020.0008] # CHEROKEE LETTER SA
+AB9D ; [.34C3.0020.0002] # CHEROKEE SMALL LETTER S
+13CD ; [.34C3.0020.0008] # CHEROKEE LETTER S
+AB9E ; [.34C4.0020.0002] # CHEROKEE SMALL LETTER SE
+13CE ; [.34C4.0020.0008] # CHEROKEE LETTER SE
+AB9F ; [.34C5.0020.0002] # CHEROKEE SMALL LETTER SI
+13CF ; [.34C5.0020.0008] # CHEROKEE LETTER SI
+ABA0 ; [.34C6.0020.0002] # CHEROKEE SMALL LETTER SO
+13D0 ; [.34C6.0020.0008] # CHEROKEE LETTER SO
+ABA1 ; [.34C7.0020.0002] # CHEROKEE SMALL LETTER SU
+13D1 ; [.34C7.0020.0008] # CHEROKEE LETTER SU
+ABA2 ; [.34C8.0020.0002] # CHEROKEE SMALL LETTER SV
+13D2 ; [.34C8.0020.0008] # CHEROKEE LETTER SV
+ABA3 ; [.34C9.0020.0002] # CHEROKEE SMALL LETTER DA
+13D3 ; [.34C9.0020.0008] # CHEROKEE LETTER DA
+ABA4 ; [.34CA.0020.0002] # CHEROKEE SMALL LETTER TA
+13D4 ; [.34CA.0020.0008] # CHEROKEE LETTER TA
+ABA5 ; [.34CB.0020.0002] # CHEROKEE SMALL LETTER DE
+13D5 ; [.34CB.0020.0008] # CHEROKEE LETTER DE
+ABA6 ; [.34CC.0020.0002] # CHEROKEE SMALL LETTER TE
+13D6 ; [.34CC.0020.0008] # CHEROKEE LETTER TE
+ABA7 ; [.34CD.0020.0002] # CHEROKEE SMALL LETTER DI
+13D7 ; [.34CD.0020.0008] # CHEROKEE LETTER DI
+ABA8 ; [.34CE.0020.0002] # CHEROKEE SMALL LETTER TI
+13D8 ; [.34CE.0020.0008] # CHEROKEE LETTER TI
+ABA9 ; [.34CF.0020.0002] # CHEROKEE SMALL LETTER DO
+13D9 ; [.34CF.0020.0008] # CHEROKEE LETTER DO
+ABAA ; [.34D0.0020.0002] # CHEROKEE SMALL LETTER DU
+13DA ; [.34D0.0020.0008] # CHEROKEE LETTER DU
+ABAB ; [.34D1.0020.0002] # CHEROKEE SMALL LETTER DV
+13DB ; [.34D1.0020.0008] # CHEROKEE LETTER DV
+ABAC ; [.34D2.0020.0002] # CHEROKEE SMALL LETTER DLA
+13DC ; [.34D2.0020.0008] # CHEROKEE LETTER DLA
+ABAD ; [.34D3.0020.0002] # CHEROKEE SMALL LETTER TLA
+13DD ; [.34D3.0020.0008] # CHEROKEE LETTER TLA
+ABAE ; [.34D4.0020.0002] # CHEROKEE SMALL LETTER TLE
+13DE ; [.34D4.0020.0008] # CHEROKEE LETTER TLE
+ABAF ; [.34D5.0020.0002] # CHEROKEE SMALL LETTER TLI
+13DF ; [.34D5.0020.0008] # CHEROKEE LETTER TLI
+ABB0 ; [.34D6.0020.0002] # CHEROKEE SMALL LETTER TLO
+13E0 ; [.34D6.0020.0008] # CHEROKEE LETTER TLO
+ABB1 ; [.34D7.0020.0002] # CHEROKEE SMALL LETTER TLU
+13E1 ; [.34D7.0020.0008] # CHEROKEE LETTER TLU
+ABB2 ; [.34D8.0020.0002] # CHEROKEE SMALL LETTER TLV
+13E2 ; [.34D8.0020.0008] # CHEROKEE LETTER TLV
+ABB3 ; [.34D9.0020.0002] # CHEROKEE SMALL LETTER TSA
+13E3 ; [.34D9.0020.0008] # CHEROKEE LETTER TSA
+ABB4 ; [.34DA.0020.0002] # CHEROKEE SMALL LETTER TSE
+13E4 ; [.34DA.0020.0008] # CHEROKEE LETTER TSE
+ABB5 ; [.34DB.0020.0002] # CHEROKEE SMALL LETTER TSI
+13E5 ; [.34DB.0020.0008] # CHEROKEE LETTER TSI
+ABB6 ; [.34DC.0020.0002] # CHEROKEE SMALL LETTER TSO
+13E6 ; [.34DC.0020.0008] # CHEROKEE LETTER TSO
+ABB7 ; [.34DD.0020.0002] # CHEROKEE SMALL LETTER TSU
+13E7 ; [.34DD.0020.0008] # CHEROKEE LETTER TSU
+ABB8 ; [.34DE.0020.0002] # CHEROKEE SMALL LETTER TSV
+13E8 ; [.34DE.0020.0008] # CHEROKEE LETTER TSV
+ABB9 ; [.34DF.0020.0002] # CHEROKEE SMALL LETTER WA
+13E9 ; [.34DF.0020.0008] # CHEROKEE LETTER WA
+ABBA ; [.34E0.0020.0002] # CHEROKEE SMALL LETTER WE
+13EA ; [.34E0.0020.0008] # CHEROKEE LETTER WE
+ABBB ; [.34E1.0020.0002] # CHEROKEE SMALL LETTER WI
+13EB ; [.34E1.0020.0008] # CHEROKEE LETTER WI
+ABBC ; [.34E2.0020.0002] # CHEROKEE SMALL LETTER WO
+13EC ; [.34E2.0020.0008] # CHEROKEE LETTER WO
+ABBD ; [.34E3.0020.0002] # CHEROKEE SMALL LETTER WU
+13ED ; [.34E3.0020.0008] # CHEROKEE LETTER WU
+ABBE ; [.34E4.0020.0002] # CHEROKEE SMALL LETTER WV
+13EE ; [.34E4.0020.0008] # CHEROKEE LETTER WV
+ABBF ; [.34E5.0020.0002] # CHEROKEE SMALL LETTER YA
+13EF ; [.34E5.0020.0008] # CHEROKEE LETTER YA
+13F8 ; [.34E6.0020.0002] # CHEROKEE SMALL LETTER YE
+13F0 ; [.34E6.0020.0008] # CHEROKEE LETTER YE
+13F9 ; [.34E7.0020.0002] # CHEROKEE SMALL LETTER YI
+13F1 ; [.34E7.0020.0008] # CHEROKEE LETTER YI
+13FA ; [.34E8.0020.0002] # CHEROKEE SMALL LETTER YO
+13F2 ; [.34E8.0020.0008] # CHEROKEE LETTER YO
+13FB ; [.34E9.0020.0002] # CHEROKEE SMALL LETTER YU
+13F3 ; [.34E9.0020.0008] # CHEROKEE LETTER YU
+13FC ; [.34EA.0020.0002] # CHEROKEE SMALL LETTER YV
+13F4 ; [.34EA.0020.0008] # CHEROKEE LETTER YV
+13FD ; [.34EB.0020.0002] # CHEROKEE SMALL LETTER MV
+13F5 ; [.34EB.0020.0008] # CHEROKEE LETTER MV
+104D8 ; [.34EC.0020.0002] # OSAGE SMALL LETTER A
+104B0 ; [.34EC.0020.0008] # OSAGE CAPITAL LETTER A
+104D9 ; [.34ED.0020.0002] # OSAGE SMALL LETTER AI
+104B1 ; [.34ED.0020.0008] # OSAGE CAPITAL LETTER AI
+104DA ; [.34EE.0020.0002] # OSAGE SMALL LETTER AIN
+104B2 ; [.34EE.0020.0008] # OSAGE CAPITAL LETTER AIN
+104DB ; [.34EF.0020.0002] # OSAGE SMALL LETTER AH
+104B3 ; [.34EF.0020.0008] # OSAGE CAPITAL LETTER AH
+104DC ; [.34F0.0020.0002] # OSAGE SMALL LETTER BRA
+104B4 ; [.34F0.0020.0008] # OSAGE CAPITAL LETTER BRA
+104DD ; [.34F1.0020.0002] # OSAGE SMALL LETTER CHA
+104B5 ; [.34F1.0020.0008] # OSAGE CAPITAL LETTER CHA
+104DE ; [.34F2.0020.0002] # OSAGE SMALL LETTER EHCHA
+104B6 ; [.34F2.0020.0008] # OSAGE CAPITAL LETTER EHCHA
+104DF ; [.34F3.0020.0002] # OSAGE SMALL LETTER E
+104B7 ; [.34F3.0020.0008] # OSAGE CAPITAL LETTER E
+104E0 ; [.34F4.0020.0002] # OSAGE SMALL LETTER EIN
+104B8 ; [.34F4.0020.0008] # OSAGE CAPITAL LETTER EIN
+104E1 ; [.34F5.0020.0002] # OSAGE SMALL LETTER HA
+104B9 ; [.34F5.0020.0008] # OSAGE CAPITAL LETTER HA
+104E2 ; [.34F6.0020.0002] # OSAGE SMALL LETTER HYA
+104BA ; [.34F6.0020.0008] # OSAGE CAPITAL LETTER HYA
+104E3 ; [.34F7.0020.0002] # OSAGE SMALL LETTER I
+104BB ; [.34F7.0020.0008] # OSAGE CAPITAL LETTER I
+104E4 ; [.34F8.0020.0002] # OSAGE SMALL LETTER KA
+104BC ; [.34F8.0020.0008] # OSAGE CAPITAL LETTER KA
+104E5 ; [.34F9.0020.0002] # OSAGE SMALL LETTER EHKA
+104BD ; [.34F9.0020.0008] # OSAGE CAPITAL LETTER EHKA
+104E6 ; [.34FA.0020.0002] # OSAGE SMALL LETTER KYA
+104BE ; [.34FA.0020.0008] # OSAGE CAPITAL LETTER KYA
+104E7 ; [.34FB.0020.0002] # OSAGE SMALL LETTER LA
+104BF ; [.34FB.0020.0008] # OSAGE CAPITAL LETTER LA
+104E8 ; [.34FC.0020.0002] # OSAGE SMALL LETTER MA
+104C0 ; [.34FC.0020.0008] # OSAGE CAPITAL LETTER MA
+104E9 ; [.34FD.0020.0002] # OSAGE SMALL LETTER NA
+104C1 ; [.34FD.0020.0008] # OSAGE CAPITAL LETTER NA
+104EA ; [.34FE.0020.0002] # OSAGE SMALL LETTER O
+104C2 ; [.34FE.0020.0008] # OSAGE CAPITAL LETTER O
+104EB ; [.34FF.0020.0002] # OSAGE SMALL LETTER OIN
+104C3 ; [.34FF.0020.0008] # OSAGE CAPITAL LETTER OIN
+104EC ; [.3500.0020.0002] # OSAGE SMALL LETTER PA
+104C4 ; [.3500.0020.0008] # OSAGE CAPITAL LETTER PA
+104ED ; [.3501.0020.0002] # OSAGE SMALL LETTER EHPA
+104C5 ; [.3501.0020.0008] # OSAGE CAPITAL LETTER EHPA
+104EE ; [.3502.0020.0002] # OSAGE SMALL LETTER SA
+104C6 ; [.3502.0020.0008] # OSAGE CAPITAL LETTER SA
+104EF ; [.3503.0020.0002] # OSAGE SMALL LETTER SHA
+104C7 ; [.3503.0020.0008] # OSAGE CAPITAL LETTER SHA
+104F0 ; [.3504.0020.0002] # OSAGE SMALL LETTER TA
+104C8 ; [.3504.0020.0008] # OSAGE CAPITAL LETTER TA
+104F1 ; [.3505.0020.0002] # OSAGE SMALL LETTER EHTA
+104C9 ; [.3505.0020.0008] # OSAGE CAPITAL LETTER EHTA
+104F2 ; [.3506.0020.0002] # OSAGE SMALL LETTER TSA
+104CA ; [.3506.0020.0008] # OSAGE CAPITAL LETTER TSA
+104F3 ; [.3507.0020.0002] # OSAGE SMALL LETTER EHTSA
+104CB ; [.3507.0020.0008] # OSAGE CAPITAL LETTER EHTSA
+104F4 ; [.3508.0020.0002] # OSAGE SMALL LETTER TSHA
+104CC ; [.3508.0020.0008] # OSAGE CAPITAL LETTER TSHA
+104F5 ; [.3509.0020.0002] # OSAGE SMALL LETTER DHA
+104CD ; [.3509.0020.0008] # OSAGE CAPITAL LETTER DHA
+104F6 ; [.350A.0020.0002] # OSAGE SMALL LETTER U
+104CE ; [.350A.0020.0008] # OSAGE CAPITAL LETTER U
+104F7 ; [.350B.0020.0002] # OSAGE SMALL LETTER WA
+104CF ; [.350B.0020.0008] # OSAGE CAPITAL LETTER WA
+104F8 ; [.350C.0020.0002] # OSAGE SMALL LETTER KHA
+104D0 ; [.350C.0020.0008] # OSAGE CAPITAL LETTER KHA
+104F9 ; [.350D.0020.0002] # OSAGE SMALL LETTER GHA
+104D1 ; [.350D.0020.0008] # OSAGE CAPITAL LETTER GHA
+104FA ; [.350E.0020.0002] # OSAGE SMALL LETTER ZA
+104D2 ; [.350E.0020.0008] # OSAGE CAPITAL LETTER ZA
+104FB ; [.350F.0020.0002] # OSAGE SMALL LETTER ZHA
+104D3 ; [.350F.0020.0008] # OSAGE CAPITAL LETTER ZHA
+1401 ; [.3510.0020.0002] # CANADIAN SYLLABICS E
+1402 ; [.3511.0020.0002] # CANADIAN SYLLABICS AAI
+1403 ; [.3512.0020.0002] # CANADIAN SYLLABICS I
+1404 ; [.3513.0020.0002] # CANADIAN SYLLABICS II
+1405 ; [.3514.0020.0002] # CANADIAN SYLLABICS O
+1406 ; [.3515.0020.0002] # CANADIAN SYLLABICS OO
+1407 ; [.3516.0020.0002] # CANADIAN SYLLABICS Y-CREE OO
+1408 ; [.3517.0020.0002] # CANADIAN SYLLABICS CARRIER EE
+1409 ; [.3518.0020.0002] # CANADIAN SYLLABICS CARRIER I
+140A ; [.3519.0020.0002] # CANADIAN SYLLABICS A
+140B ; [.351A.0020.0002] # CANADIAN SYLLABICS AA
+140C ; [.351B.0020.0002] # CANADIAN SYLLABICS WE
+140D ; [.351C.0020.0002] # CANADIAN SYLLABICS WEST-CREE WE
+140E ; [.351D.0020.0002] # CANADIAN SYLLABICS WI
+140F ; [.351E.0020.0002] # CANADIAN SYLLABICS WEST-CREE WI
+1410 ; [.351F.0020.0002] # CANADIAN SYLLABICS WII
+1411 ; [.3520.0020.0002] # CANADIAN SYLLABICS WEST-CREE WII
+1412 ; [.3521.0020.0002] # CANADIAN SYLLABICS WO
+1413 ; [.3522.0020.0002] # CANADIAN SYLLABICS WEST-CREE WO
+1414 ; [.3523.0020.0002] # CANADIAN SYLLABICS WOO
+1415 ; [.3524.0020.0002] # CANADIAN SYLLABICS WEST-CREE WOO
+1416 ; [.3525.0020.0002] # CANADIAN SYLLABICS NASKAPI WOO
+1417 ; [.3526.0020.0002] # CANADIAN SYLLABICS WA
+1418 ; [.3527.0020.0002] # CANADIAN SYLLABICS WEST-CREE WA
+1419 ; [.3528.0020.0002] # CANADIAN SYLLABICS WAA
+141A ; [.3529.0020.0002] # CANADIAN SYLLABICS WEST-CREE WAA
+141B ; [.352A.0020.0002] # CANADIAN SYLLABICS NASKAPI WAA
+141C ; [.352B.0020.0002] # CANADIAN SYLLABICS AI
+141D ; [.352C.0020.0002] # CANADIAN SYLLABICS Y-CREE W
+141E ; [.352D.0020.0002] # CANADIAN SYLLABICS GLOTTAL STOP
+141F ; [.352E.0020.0002] # CANADIAN SYLLABICS FINAL ACUTE
+1420 ; [.352F.0020.0002] # CANADIAN SYLLABICS FINAL GRAVE
+1421 ; [.3530.0020.0002] # CANADIAN SYLLABICS FINAL BOTTOM HALF RING
+1422 ; [.3531.0020.0002] # CANADIAN SYLLABICS FINAL TOP HALF RING
+1423 ; [.3532.0020.0002] # CANADIAN SYLLABICS FINAL RIGHT HALF RING
+1424 ; [.3533.0020.0002] # CANADIAN SYLLABICS FINAL RING
+1425 ; [.3534.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE ACUTE
+1426 ; [.3535.0020.0002] # CANADIAN SYLLABICS FINAL DOUBLE SHORT VERTICAL STROKES
+1427 ; [.3536.0020.0002] # CANADIAN SYLLABICS FINAL MIDDLE DOT
+1428 ; [.3537.0020.0002] # CANADIAN SYLLABICS FINAL SHORT HORIZONTAL STROKE
+1429 ; [.3538.0020.0002] # CANADIAN SYLLABICS FINAL PLUS
+142A ; [.3539.0020.0002] # CANADIAN SYLLABICS FINAL DOWN TACK
+142B ; [.353A.0020.0002] # CANADIAN SYLLABICS EN
+142C ; [.353B.0020.0002] # CANADIAN SYLLABICS IN
+142D ; [.353C.0020.0002] # CANADIAN SYLLABICS ON
+142E ; [.353D.0020.0002] # CANADIAN SYLLABICS AN
+142F ; [.353E.0020.0002] # CANADIAN SYLLABICS PE
+1430 ; [.353F.0020.0002] # CANADIAN SYLLABICS PAAI
+1431 ; [.3540.0020.0002] # CANADIAN SYLLABICS PI
+1432 ; [.3541.0020.0002] # CANADIAN SYLLABICS PII
+1433 ; [.3542.0020.0002] # CANADIAN SYLLABICS PO
+1434 ; [.3543.0020.0002] # CANADIAN SYLLABICS POO
+1435 ; [.3544.0020.0002] # CANADIAN SYLLABICS Y-CREE POO
+1436 ; [.3545.0020.0002] # CANADIAN SYLLABICS CARRIER HEE
+1437 ; [.3546.0020.0002] # CANADIAN SYLLABICS CARRIER HI
+1438 ; [.3547.0020.0002] # CANADIAN SYLLABICS PA
+1439 ; [.3548.0020.0002] # CANADIAN SYLLABICS PAA
+143A ; [.3549.0020.0002] # CANADIAN SYLLABICS PWE
+143B ; [.354A.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWE
+143C ; [.354B.0020.0002] # CANADIAN SYLLABICS PWI
+143D ; [.354C.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWI
+143E ; [.354D.0020.0002] # CANADIAN SYLLABICS PWII
+143F ; [.354E.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWII
+1440 ; [.354F.0020.0002] # CANADIAN SYLLABICS PWO
+1441 ; [.3550.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWO
+1442 ; [.3551.0020.0002] # CANADIAN SYLLABICS PWOO
+1443 ; [.3552.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWOO
+1444 ; [.3553.0020.0002] # CANADIAN SYLLABICS PWA
+1445 ; [.3554.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWA
+1446 ; [.3555.0020.0002] # CANADIAN SYLLABICS PWAA
+1447 ; [.3556.0020.0002] # CANADIAN SYLLABICS WEST-CREE PWAA
+1448 ; [.3557.0020.0002] # CANADIAN SYLLABICS Y-CREE PWAA
+1449 ; [.3558.0020.0002] # CANADIAN SYLLABICS P
+144A ; [.3559.0020.0002] # CANADIAN SYLLABICS WEST-CREE P
+144B ; [.355A.0020.0002] # CANADIAN SYLLABICS CARRIER H
+144C ; [.355B.0020.0002] # CANADIAN SYLLABICS TE
+144D ; [.355C.0020.0002] # CANADIAN SYLLABICS TAAI
+144E ; [.355D.0020.0002] # CANADIAN SYLLABICS TI
+144F ; [.355E.0020.0002] # CANADIAN SYLLABICS TII
+1450 ; [.355F.0020.0002] # CANADIAN SYLLABICS TO
+1451 ; [.3560.0020.0002] # CANADIAN SYLLABICS TOO
+1452 ; [.3561.0020.0002] # CANADIAN SYLLABICS Y-CREE TOO
+1453 ; [.3562.0020.0002] # CANADIAN SYLLABICS CARRIER DEE
+1454 ; [.3563.0020.0002] # CANADIAN SYLLABICS CARRIER DI
+1455 ; [.3564.0020.0002] # CANADIAN SYLLABICS TA
+1456 ; [.3565.0020.0002] # CANADIAN SYLLABICS TAA
+1457 ; [.3566.0020.0002] # CANADIAN SYLLABICS TWE
+1458 ; [.3567.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWE
+1459 ; [.3568.0020.0002] # CANADIAN SYLLABICS TWI
+145A ; [.3569.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWI
+145B ; [.356A.0020.0002] # CANADIAN SYLLABICS TWII
+145C ; [.356B.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWII
+145D ; [.356C.0020.0002] # CANADIAN SYLLABICS TWO
+145E ; [.356D.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWO
+145F ; [.356E.0020.0002] # CANADIAN SYLLABICS TWOO
+1460 ; [.356F.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWOO
+1461 ; [.3570.0020.0002] # CANADIAN SYLLABICS TWA
+1462 ; [.3571.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWA
+1463 ; [.3572.0020.0002] # CANADIAN SYLLABICS TWAA
+1464 ; [.3573.0020.0002] # CANADIAN SYLLABICS WEST-CREE TWAA
+1465 ; [.3574.0020.0002] # CANADIAN SYLLABICS NASKAPI TWAA
+1466 ; [.3575.0020.0002] # CANADIAN SYLLABICS T
+1467 ; [.3576.0020.0002] # CANADIAN SYLLABICS TTE
+1468 ; [.3577.0020.0002] # CANADIAN SYLLABICS TTI
+1469 ; [.3578.0020.0002] # CANADIAN SYLLABICS TTO
+146A ; [.3579.0020.0002] # CANADIAN SYLLABICS TTA
+146B ; [.357A.0020.0002] # CANADIAN SYLLABICS KE
+146C ; [.357B.0020.0002] # CANADIAN SYLLABICS KAAI
+146D ; [.357C.0020.0002] # CANADIAN SYLLABICS KI
+146E ; [.357D.0020.0002] # CANADIAN SYLLABICS KII
+146F ; [.357E.0020.0002] # CANADIAN SYLLABICS KO
+1470 ; [.357F.0020.0002] # CANADIAN SYLLABICS KOO
+1471 ; [.3580.0020.0002] # CANADIAN SYLLABICS Y-CREE KOO
+1472 ; [.3581.0020.0002] # CANADIAN SYLLABICS KA
+1473 ; [.3582.0020.0002] # CANADIAN SYLLABICS KAA
+1474 ; [.3583.0020.0002] # CANADIAN SYLLABICS KWE
+1475 ; [.3584.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWE
+1476 ; [.3585.0020.0002] # CANADIAN SYLLABICS KWI
+1477 ; [.3586.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWI
+1478 ; [.3587.0020.0002] # CANADIAN SYLLABICS KWII
+1479 ; [.3588.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWII
+147A ; [.3589.0020.0002] # CANADIAN SYLLABICS KWO
+147B ; [.358A.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWO
+147C ; [.358B.0020.0002] # CANADIAN SYLLABICS KWOO
+147D ; [.358C.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWOO
+147E ; [.358D.0020.0002] # CANADIAN SYLLABICS KWA
+147F ; [.358E.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWA
+1480 ; [.358F.0020.0002] # CANADIAN SYLLABICS KWAA
+1481 ; [.3590.0020.0002] # CANADIAN SYLLABICS WEST-CREE KWAA
+1482 ; [.3591.0020.0002] # CANADIAN SYLLABICS NASKAPI KWAA
+1483 ; [.3592.0020.0002] # CANADIAN SYLLABICS K
+1484 ; [.3593.0020.0002] # CANADIAN SYLLABICS KW
+1485 ; [.3594.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KEH
+1486 ; [.3595.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KIH
+1487 ; [.3596.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KOH
+1488 ; [.3597.0020.0002] # CANADIAN SYLLABICS SOUTH-SLAVEY KAH
+1489 ; [.3598.0020.0002] # CANADIAN SYLLABICS CE
+148A ; [.3599.0020.0002] # CANADIAN SYLLABICS CAAI
+148B ; [.359A.0020.0002] # CANADIAN SYLLABICS CI
+148C ; [.359B.0020.0002] # CANADIAN SYLLABICS CII
+148D ; [.359C.0020.0002] # CANADIAN SYLLABICS CO
+148E ; [.359D.0020.0002] # CANADIAN SYLLABICS COO
+148F ; [.359E.0020.0002] # CANADIAN SYLLABICS Y-CREE COO
+1490 ; [.359F.0020.0002] # CANADIAN SYLLABICS CA
+1491 ; [.35A0.0020.0002] # CANADIAN SYLLABICS CAA
+1492 ; [.35A1.0020.0002] # CANADIAN SYLLABICS CWE
+1493 ; [.35A2.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWE
+1494 ; [.35A3.0020.0002] # CANADIAN SYLLABICS CWI
+1495 ; [.35A4.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWI
+1496 ; [.35A5.0020.0002] # CANADIAN SYLLABICS CWII
+1497 ; [.35A6.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWII
+1498 ; [.35A7.0020.0002] # CANADIAN SYLLABICS CWO
+1499 ; [.35A8.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWO
+149A ; [.35A9.0020.0002] # CANADIAN SYLLABICS CWOO
+149B ; [.35AA.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWOO
+149C ; [.35AB.0020.0002] # CANADIAN SYLLABICS CWA
+149D ; [.35AC.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWA
+149E ; [.35AD.0020.0002] # CANADIAN SYLLABICS CWAA
+149F ; [.35AE.0020.0002] # CANADIAN SYLLABICS WEST-CREE CWAA
+14A0 ; [.35AF.0020.0002] # CANADIAN SYLLABICS NASKAPI CWAA
+14A1 ; [.35B0.0020.0002] # CANADIAN SYLLABICS C
+14A2 ; [.35B1.0020.0002] # CANADIAN SYLLABICS SAYISI TH
+14A3 ; [.35B2.0020.0002] # CANADIAN SYLLABICS ME
+14A4 ; [.35B3.0020.0002] # CANADIAN SYLLABICS MAAI
+14A5 ; [.35B4.0020.0002] # CANADIAN SYLLABICS MI
+14A6 ; [.35B5.0020.0002] # CANADIAN SYLLABICS MII
+14A7 ; [.35B6.0020.0002] # CANADIAN SYLLABICS MO
+14A8 ; [.35B7.0020.0002] # CANADIAN SYLLABICS MOO
+14A9 ; [.35B8.0020.0002] # CANADIAN SYLLABICS Y-CREE MOO
+14AA ; [.35B9.0020.0002] # CANADIAN SYLLABICS MA
+14AB ; [.35BA.0020.0002] # CANADIAN SYLLABICS MAA
+14AC ; [.35BB.0020.0002] # CANADIAN SYLLABICS MWE
+14AD ; [.35BC.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWE
+14AE ; [.35BD.0020.0002] # CANADIAN SYLLABICS MWI
+14AF ; [.35BE.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWI
+14B0 ; [.35BF.0020.0002] # CANADIAN SYLLABICS MWII
+14B1 ; [.35C0.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWII
+14B2 ; [.35C1.0020.0002] # CANADIAN SYLLABICS MWO
+14B3 ; [.35C2.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWO
+14B4 ; [.35C3.0020.0002] # CANADIAN SYLLABICS MWOO
+14B5 ; [.35C4.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWOO
+14B6 ; [.35C5.0020.0002] # CANADIAN SYLLABICS MWA
+14B7 ; [.35C6.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWA
+14B8 ; [.35C7.0020.0002] # CANADIAN SYLLABICS MWAA
+14B9 ; [.35C8.0020.0002] # CANADIAN SYLLABICS WEST-CREE MWAA
+14BA ; [.35C9.0020.0002] # CANADIAN SYLLABICS NASKAPI MWAA
+14BB ; [.35CA.0020.0002] # CANADIAN SYLLABICS M
+14BC ; [.35CB.0020.0002] # CANADIAN SYLLABICS WEST-CREE M
+14BD ; [.35CC.0020.0002] # CANADIAN SYLLABICS MH
+14BE ; [.35CD.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN M
+14BF ; [.35CE.0020.0002] # CANADIAN SYLLABICS SAYISI M
+14C0 ; [.35CF.0020.0002] # CANADIAN SYLLABICS NE
+14C1 ; [.35D0.0020.0002] # CANADIAN SYLLABICS NAAI
+14C2 ; [.35D1.0020.0002] # CANADIAN SYLLABICS NI
+14C3 ; [.35D2.0020.0002] # CANADIAN SYLLABICS NII
+14C4 ; [.35D3.0020.0002] # CANADIAN SYLLABICS NO
+14C5 ; [.35D4.0020.0002] # CANADIAN SYLLABICS NOO
+14C6 ; [.35D5.0020.0002] # CANADIAN SYLLABICS Y-CREE NOO
+14C7 ; [.35D6.0020.0002] # CANADIAN SYLLABICS NA
+14C8 ; [.35D7.0020.0002] # CANADIAN SYLLABICS NAA
+14C9 ; [.35D8.0020.0002] # CANADIAN SYLLABICS NWE
+14CA ; [.35D9.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWE
+14CB ; [.35DA.0020.0002] # CANADIAN SYLLABICS NWA
+14CC ; [.35DB.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWA
+14CD ; [.35DC.0020.0002] # CANADIAN SYLLABICS NWAA
+14CE ; [.35DD.0020.0002] # CANADIAN SYLLABICS WEST-CREE NWAA
+14CF ; [.35DE.0020.0002] # CANADIAN SYLLABICS NASKAPI NWAA
+14D0 ; [.35DF.0020.0002] # CANADIAN SYLLABICS N
+14D1 ; [.35E0.0020.0002] # CANADIAN SYLLABICS CARRIER NG
+14D2 ; [.35E1.0020.0002] # CANADIAN SYLLABICS NH
+14D3 ; [.35E2.0020.0002] # CANADIAN SYLLABICS LE
+14D4 ; [.35E3.0020.0002] # CANADIAN SYLLABICS LAAI
+14D5 ; [.35E4.0020.0002] # CANADIAN SYLLABICS LI
+14D6 ; [.35E5.0020.0002] # CANADIAN SYLLABICS LII
+14D7 ; [.35E6.0020.0002] # CANADIAN SYLLABICS LO
+14D8 ; [.35E7.0020.0002] # CANADIAN SYLLABICS LOO
+14D9 ; [.35E8.0020.0002] # CANADIAN SYLLABICS Y-CREE LOO
+14DA ; [.35E9.0020.0002] # CANADIAN SYLLABICS LA
+14DB ; [.35EA.0020.0002] # CANADIAN SYLLABICS LAA
+14DC ; [.35EB.0020.0002] # CANADIAN SYLLABICS LWE
+14DD ; [.35EC.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWE
+14DE ; [.35ED.0020.0002] # CANADIAN SYLLABICS LWI
+14DF ; [.35EE.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWI
+14E0 ; [.35EF.0020.0002] # CANADIAN SYLLABICS LWII
+14E1 ; [.35F0.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWII
+14E2 ; [.35F1.0020.0002] # CANADIAN SYLLABICS LWO
+14E3 ; [.35F2.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWO
+14E4 ; [.35F3.0020.0002] # CANADIAN SYLLABICS LWOO
+14E5 ; [.35F4.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWOO
+14E6 ; [.35F5.0020.0002] # CANADIAN SYLLABICS LWA
+14E7 ; [.35F6.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWA
+14E8 ; [.35F7.0020.0002] # CANADIAN SYLLABICS LWAA
+14E9 ; [.35F8.0020.0002] # CANADIAN SYLLABICS WEST-CREE LWAA
+14EA ; [.35F9.0020.0002] # CANADIAN SYLLABICS L
+14EB ; [.35FA.0020.0002] # CANADIAN SYLLABICS WEST-CREE L
+14EC ; [.35FB.0020.0002] # CANADIAN SYLLABICS MEDIAL L
+14ED ; [.35FC.0020.0002] # CANADIAN SYLLABICS SE
+14EE ; [.35FD.0020.0002] # CANADIAN SYLLABICS SAAI
+14EF ; [.35FE.0020.0002] # CANADIAN SYLLABICS SI
+14F0 ; [.35FF.0020.0002] # CANADIAN SYLLABICS SII
+14F1 ; [.3600.0020.0002] # CANADIAN SYLLABICS SO
+14F2 ; [.3601.0020.0002] # CANADIAN SYLLABICS SOO
+14F3 ; [.3602.0020.0002] # CANADIAN SYLLABICS Y-CREE SOO
+14F4 ; [.3603.0020.0002] # CANADIAN SYLLABICS SA
+14F5 ; [.3604.0020.0002] # CANADIAN SYLLABICS SAA
+14F6 ; [.3605.0020.0002] # CANADIAN SYLLABICS SWE
+14F7 ; [.3606.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWE
+14F8 ; [.3607.0020.0002] # CANADIAN SYLLABICS SWI
+14F9 ; [.3608.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWI
+14FA ; [.3609.0020.0002] # CANADIAN SYLLABICS SWII
+14FB ; [.360A.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWII
+14FC ; [.360B.0020.0002] # CANADIAN SYLLABICS SWO
+14FD ; [.360C.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWO
+14FE ; [.360D.0020.0002] # CANADIAN SYLLABICS SWOO
+14FF ; [.360E.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWOO
+1500 ; [.360F.0020.0002] # CANADIAN SYLLABICS SWA
+1501 ; [.3610.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWA
+1502 ; [.3611.0020.0002] # CANADIAN SYLLABICS SWAA
+1503 ; [.3612.0020.0002] # CANADIAN SYLLABICS WEST-CREE SWAA
+1504 ; [.3613.0020.0002] # CANADIAN SYLLABICS NASKAPI SWAA
+1505 ; [.3614.0020.0002] # CANADIAN SYLLABICS S
+1506 ; [.3615.0020.0002] # CANADIAN SYLLABICS ATHAPASCAN S
+1507 ; [.3616.0020.0002] # CANADIAN SYLLABICS SW
+1508 ; [.3617.0020.0002] # CANADIAN SYLLABICS BLACKFOOT S
+1509 ; [.3618.0020.0002] # CANADIAN SYLLABICS MOOSE-CREE SK
+150A ; [.3619.0020.0002] # CANADIAN SYLLABICS NASKAPI SKW
+150B ; [.361A.0020.0002] # CANADIAN SYLLABICS NASKAPI S-W
+150C ; [.361B.0020.0002] # CANADIAN SYLLABICS NASKAPI SPWA
+150D ; [.361C.0020.0002] # CANADIAN SYLLABICS NASKAPI STWA
+150E ; [.361D.0020.0002] # CANADIAN SYLLABICS NASKAPI SKWA
+150F ; [.361E.0020.0002] # CANADIAN SYLLABICS NASKAPI SCWA
+1510 ; [.361F.0020.0002] # CANADIAN SYLLABICS SHE
+1511 ; [.3620.0020.0002] # CANADIAN SYLLABICS SHI
+1512 ; [.3621.0020.0002] # CANADIAN SYLLABICS SHII
+1513 ; [.3622.0020.0002] # CANADIAN SYLLABICS SHO
+1514 ; [.3623.0020.0002] # CANADIAN SYLLABICS SHOO
+1515 ; [.3624.0020.0002] # CANADIAN SYLLABICS SHA
+1516 ; [.3625.0020.0002] # CANADIAN SYLLABICS SHAA
+1517 ; [.3626.0020.0002] # CANADIAN SYLLABICS SHWE
+1518 ; [.3627.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWE
+1519 ; [.3628.0020.0002] # CANADIAN SYLLABICS SHWI
+151A ; [.3629.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWI
+151B ; [.362A.0020.0002] # CANADIAN SYLLABICS SHWII
+151C ; [.362B.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWII
+151D ; [.362C.0020.0002] # CANADIAN SYLLABICS SHWO
+151E ; [.362D.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWO
+151F ; [.362E.0020.0002] # CANADIAN SYLLABICS SHWOO
+1520 ; [.362F.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWOO
+1521 ; [.3630.0020.0002] # CANADIAN SYLLABICS SHWA
+1522 ; [.3631.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWA
+1523 ; [.3632.0020.0002] # CANADIAN SYLLABICS SHWAA
+1524 ; [.3633.0020.0002] # CANADIAN SYLLABICS WEST-CREE SHWAA
+1525 ; [.3634.0020.0002] # CANADIAN SYLLABICS SH
+1526 ; [.3635.0020.0002] # CANADIAN SYLLABICS YE
+1527 ; [.3636.0020.0002] # CANADIAN SYLLABICS YAAI
+1528 ; [.3637.0020.0002] # CANADIAN SYLLABICS YI
+1529 ; [.3638.0020.0002] # CANADIAN SYLLABICS YII
+152A ; [.3639.0020.0002] # CANADIAN SYLLABICS YO
+152B ; [.363A.0020.0002] # CANADIAN SYLLABICS YOO
+152C ; [.363B.0020.0002] # CANADIAN SYLLABICS Y-CREE YOO
+152D ; [.363C.0020.0002] # CANADIAN SYLLABICS YA
+152E ; [.363D.0020.0002] # CANADIAN SYLLABICS YAA
+152F ; [.363E.0020.0002] # CANADIAN SYLLABICS YWE
+1530 ; [.363F.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWE
+1531 ; [.3640.0020.0002] # CANADIAN SYLLABICS YWI
+1532 ; [.3641.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWI
+1533 ; [.3642.0020.0002] # CANADIAN SYLLABICS YWII
+1534 ; [.3643.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWII
+1535 ; [.3644.0020.0002] # CANADIAN SYLLABICS YWO
+1536 ; [.3645.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWO
+1537 ; [.3646.0020.0002] # CANADIAN SYLLABICS YWOO
+1538 ; [.3647.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWOO
+1539 ; [.3648.0020.0002] # CANADIAN SYLLABICS YWA
+153A ; [.3649.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWA
+153B ; [.364A.0020.0002] # CANADIAN SYLLABICS YWAA
+153C ; [.364B.0020.0002] # CANADIAN SYLLABICS WEST-CREE YWAA
+153D ; [.364C.0020.0002] # CANADIAN SYLLABICS NASKAPI YWAA
+153E ; [.364D.0020.0002] # CANADIAN SYLLABICS Y
+153F ; [.364E.0020.0002] # CANADIAN SYLLABICS BIBLE-CREE Y
+1540 ; [.364F.0020.0002] # CANADIAN SYLLABICS WEST-CREE Y
+1541 ; [.3650.0020.0002] # CANADIAN SYLLABICS SAYISI YI
+1542 ; [.3651.0020.0002] # CANADIAN SYLLABICS RE
+1543 ; [.3652.0020.0002] # CANADIAN SYLLABICS R-CREE RE
+1544 ; [.3653.0020.0002] # CANADIAN SYLLABICS WEST-CREE LE
+1545 ; [.3654.0020.0002] # CANADIAN SYLLABICS RAAI
+1546 ; [.3655.0020.0002] # CANADIAN SYLLABICS RI
+1547 ; [.3656.0020.0002] # CANADIAN SYLLABICS RII
+1548 ; [.3657.0020.0002] # CANADIAN SYLLABICS RO
+1549 ; [.3658.0020.0002] # CANADIAN SYLLABICS ROO
+154A ; [.3659.0020.0002] # CANADIAN SYLLABICS WEST-CREE LO
+154B ; [.365A.0020.0002] # CANADIAN SYLLABICS RA
+154C ; [.365B.0020.0002] # CANADIAN SYLLABICS RAA
+154D ; [.365C.0020.0002] # CANADIAN SYLLABICS WEST-CREE LA
+154E ; [.365D.0020.0002] # CANADIAN SYLLABICS RWAA
+154F ; [.365E.0020.0002] # CANADIAN SYLLABICS WEST-CREE RWAA
+1550 ; [.365F.0020.0002] # CANADIAN SYLLABICS R
+1551 ; [.3660.0020.0002] # CANADIAN SYLLABICS WEST-CREE R
+1552 ; [.3661.0020.0002] # CANADIAN SYLLABICS MEDIAL R
+1553 ; [.3662.0020.0002] # CANADIAN SYLLABICS FE
+1554 ; [.3663.0020.0002] # CANADIAN SYLLABICS FAAI
+1555 ; [.3664.0020.0002] # CANADIAN SYLLABICS FI
+1556 ; [.3665.0020.0002] # CANADIAN SYLLABICS FII
+1557 ; [.3666.0020.0002] # CANADIAN SYLLABICS FO
+1558 ; [.3667.0020.0002] # CANADIAN SYLLABICS FOO
+1559 ; [.3668.0020.0002] # CANADIAN SYLLABICS FA
+155A ; [.3669.0020.0002] # CANADIAN SYLLABICS FAA
+155B ; [.366A.0020.0002] # CANADIAN SYLLABICS FWAA
+155C ; [.366B.0020.0002] # CANADIAN SYLLABICS WEST-CREE FWAA
+155D ; [.366C.0020.0002] # CANADIAN SYLLABICS F
+155E ; [.366D.0020.0002] # CANADIAN SYLLABICS THE
+155F ; [.366E.0020.0002] # CANADIAN SYLLABICS N-CREE THE
+1560 ; [.366F.0020.0002] # CANADIAN SYLLABICS THI
+1561 ; [.3670.0020.0002] # CANADIAN SYLLABICS N-CREE THI
+1562 ; [.3671.0020.0002] # CANADIAN SYLLABICS THII
+1563 ; [.3672.0020.0002] # CANADIAN SYLLABICS N-CREE THII
+1564 ; [.3673.0020.0002] # CANADIAN SYLLABICS THO
+1565 ; [.3674.0020.0002] # CANADIAN SYLLABICS THOO
+1566 ; [.3675.0020.0002] # CANADIAN SYLLABICS THA
+1567 ; [.3676.0020.0002] # CANADIAN SYLLABICS THAA
+1568 ; [.3677.0020.0002] # CANADIAN SYLLABICS THWAA
+1569 ; [.3678.0020.0002] # CANADIAN SYLLABICS WEST-CREE THWAA
+156A ; [.3679.0020.0002] # CANADIAN SYLLABICS TH
+156B ; [.367A.0020.0002] # CANADIAN SYLLABICS TTHE
+156C ; [.367B.0020.0002] # CANADIAN SYLLABICS TTHI
+156D ; [.367C.0020.0002] # CANADIAN SYLLABICS TTHO
+156E ; [.367D.0020.0002] # CANADIAN SYLLABICS TTHA
+156F ; [.367E.0020.0002] # CANADIAN SYLLABICS TTH
+1570 ; [.367F.0020.0002] # CANADIAN SYLLABICS TYE
+1571 ; [.3680.0020.0002] # CANADIAN SYLLABICS TYI
+1572 ; [.3681.0020.0002] # CANADIAN SYLLABICS TYO
+1573 ; [.3682.0020.0002] # CANADIAN SYLLABICS TYA
+1574 ; [.3683.0020.0002] # CANADIAN SYLLABICS NUNAVIK HE
+1575 ; [.3684.0020.0002] # CANADIAN SYLLABICS NUNAVIK HI
+1576 ; [.3685.0020.0002] # CANADIAN SYLLABICS NUNAVIK HII
+1577 ; [.3686.0020.0002] # CANADIAN SYLLABICS NUNAVIK HO
+1578 ; [.3687.0020.0002] # CANADIAN SYLLABICS NUNAVIK HOO
+1579 ; [.3688.0020.0002] # CANADIAN SYLLABICS NUNAVIK HA
+157A ; [.3689.0020.0002] # CANADIAN SYLLABICS NUNAVIK HAA
+157B ; [.368A.0020.0002] # CANADIAN SYLLABICS NUNAVIK H
+157D ; [.368B.0020.0002] # CANADIAN SYLLABICS HK
+166F ; [.368C.0020.0002] # CANADIAN SYLLABICS QAI
+157E ; [.368D.0020.0002] # CANADIAN SYLLABICS QAAI
+157F ; [.368E.0020.0002] # CANADIAN SYLLABICS QI
+1580 ; [.368F.0020.0002] # CANADIAN SYLLABICS QII
+1581 ; [.3690.0020.0002] # CANADIAN SYLLABICS QO
+1582 ; [.3691.0020.0002] # CANADIAN SYLLABICS QOO
+1583 ; [.3692.0020.0002] # CANADIAN SYLLABICS QA
+1584 ; [.3693.0020.0002] # CANADIAN SYLLABICS QAA
+1585 ; [.3694.0020.0002] # CANADIAN SYLLABICS Q
+1586 ; [.3695.0020.0002] # CANADIAN SYLLABICS TLHE
+1587 ; [.3696.0020.0002] # CANADIAN SYLLABICS TLHI
+1588 ; [.3697.0020.0002] # CANADIAN SYLLABICS TLHO
+1589 ; [.3698.0020.0002] # CANADIAN SYLLABICS TLHA
+158A ; [.3699.0020.0002] # CANADIAN SYLLABICS WEST-CREE RE
+158B ; [.369A.0020.0002] # CANADIAN SYLLABICS WEST-CREE RI
+158C ; [.369B.0020.0002] # CANADIAN SYLLABICS WEST-CREE RO
+158D ; [.369C.0020.0002] # CANADIAN SYLLABICS WEST-CREE RA
+1670 ; [.369D.0020.0002] # CANADIAN SYLLABICS NGAI
+158E ; [.369E.0020.0002] # CANADIAN SYLLABICS NGAAI
+158F ; [.369F.0020.0002] # CANADIAN SYLLABICS NGI
+1590 ; [.36A0.0020.0002] # CANADIAN SYLLABICS NGII
+1591 ; [.36A1.0020.0002] # CANADIAN SYLLABICS NGO
+1592 ; [.36A2.0020.0002] # CANADIAN SYLLABICS NGOO
+1593 ; [.36A3.0020.0002] # CANADIAN SYLLABICS NGA
+1594 ; [.36A4.0020.0002] # CANADIAN SYLLABICS NGAA
+1595 ; [.36A5.0020.0002] # CANADIAN SYLLABICS NG
+1671 ; [.36A6.0020.0002] # CANADIAN SYLLABICS NNGI
+1672 ; [.36A7.0020.0002] # CANADIAN SYLLABICS NNGII
+1673 ; [.36A8.0020.0002] # CANADIAN SYLLABICS NNGO
+1674 ; [.36A9.0020.0002] # CANADIAN SYLLABICS NNGOO
+1675 ; [.36AA.0020.0002] # CANADIAN SYLLABICS NNGA
+1676 ; [.36AB.0020.0002] # CANADIAN SYLLABICS NNGAA
+1596 ; [.36AC.0020.0002] # CANADIAN SYLLABICS NNG
+1597 ; [.36AD.0020.0002] # CANADIAN SYLLABICS SAYISI SHE
+1598 ; [.36AE.0020.0002] # CANADIAN SYLLABICS SAYISI SHI
+1599 ; [.36AF.0020.0002] # CANADIAN SYLLABICS SAYISI SHO
+159A ; [.36B0.0020.0002] # CANADIAN SYLLABICS SAYISI SHA
+159B ; [.36B1.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THE
+159C ; [.36B2.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THI
+159D ; [.36B3.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THO
+159E ; [.36B4.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THA
+159F ; [.36B5.0020.0002] # CANADIAN SYLLABICS WOODS-CREE TH
+15A0 ; [.36B6.0020.0002] # CANADIAN SYLLABICS LHI
+15A1 ; [.36B7.0020.0002] # CANADIAN SYLLABICS LHII
+15A2 ; [.36B8.0020.0002] # CANADIAN SYLLABICS LHO
+15A3 ; [.36B9.0020.0002] # CANADIAN SYLLABICS LHOO
+15A4 ; [.36BA.0020.0002] # CANADIAN SYLLABICS LHA
+15A5 ; [.36BB.0020.0002] # CANADIAN SYLLABICS LHAA
+15A6 ; [.36BC.0020.0002] # CANADIAN SYLLABICS LH
+157C ; [.36BD.0020.0002] # CANADIAN SYLLABICS NUNAVUT H
+15A7 ; [.36BE.0020.0002] # CANADIAN SYLLABICS TH-CREE THE
+15A8 ; [.36BF.0020.0002] # CANADIAN SYLLABICS TH-CREE THI
+15A9 ; [.36C0.0020.0002] # CANADIAN SYLLABICS TH-CREE THII
+15AA ; [.36C1.0020.0002] # CANADIAN SYLLABICS TH-CREE THO
+15AB ; [.36C2.0020.0002] # CANADIAN SYLLABICS TH-CREE THOO
+15AC ; [.36C3.0020.0002] # CANADIAN SYLLABICS TH-CREE THA
+15AD ; [.36C4.0020.0002] # CANADIAN SYLLABICS TH-CREE THAA
+15AE ; [.36C5.0020.0002] # CANADIAN SYLLABICS TH-CREE TH
+15AF ; [.36C6.0020.0002] # CANADIAN SYLLABICS AIVILIK B
+15B0 ; [.36C7.0020.0002] # CANADIAN SYLLABICS BLACKFOOT E
+15B1 ; [.36C8.0020.0002] # CANADIAN SYLLABICS BLACKFOOT I
+15B2 ; [.36C9.0020.0002] # CANADIAN SYLLABICS BLACKFOOT O
+15B3 ; [.36CA.0020.0002] # CANADIAN SYLLABICS BLACKFOOT A
+15B4 ; [.36CB.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WE
+15B5 ; [.36CC.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WI
+15B6 ; [.36CD.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WO
+15B7 ; [.36CE.0020.0002] # CANADIAN SYLLABICS BLACKFOOT WA
+15B8 ; [.36CF.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NE
+15B9 ; [.36D0.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NI
+15BA ; [.36D1.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NO
+15BB ; [.36D2.0020.0002] # CANADIAN SYLLABICS BLACKFOOT NA
+15BC ; [.36D3.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KE
+15BD ; [.36D4.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KI
+15BE ; [.36D5.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KO
+15BF ; [.36D6.0020.0002] # CANADIAN SYLLABICS BLACKFOOT KA
+15C0 ; [.36D7.0020.0002] # CANADIAN SYLLABICS SAYISI HE
+15C1 ; [.36D8.0020.0002] # CANADIAN SYLLABICS SAYISI HI
+15C2 ; [.36D9.0020.0002] # CANADIAN SYLLABICS SAYISI HO
+15C3 ; [.36DA.0020.0002] # CANADIAN SYLLABICS SAYISI HA
+15C4 ; [.36DB.0020.0002] # CANADIAN SYLLABICS CARRIER GHU
+15C5 ; [.36DC.0020.0002] # CANADIAN SYLLABICS CARRIER GHO
+15C6 ; [.36DD.0020.0002] # CANADIAN SYLLABICS CARRIER GHE
+15C7 ; [.36DE.0020.0002] # CANADIAN SYLLABICS CARRIER GHEE
+15C8 ; [.36DF.0020.0002] # CANADIAN SYLLABICS CARRIER GHI
+15C9 ; [.36E0.0020.0002] # CANADIAN SYLLABICS CARRIER GHA
+15CA ; [.36E1.0020.0002] # CANADIAN SYLLABICS CARRIER RU
+15CB ; [.36E2.0020.0002] # CANADIAN SYLLABICS CARRIER RO
+15CC ; [.36E3.0020.0002] # CANADIAN SYLLABICS CARRIER RE
+15CD ; [.36E4.0020.0002] # CANADIAN SYLLABICS CARRIER REE
+15CE ; [.36E5.0020.0002] # CANADIAN SYLLABICS CARRIER RI
+15CF ; [.36E6.0020.0002] # CANADIAN SYLLABICS CARRIER RA
+15D0 ; [.36E7.0020.0002] # CANADIAN SYLLABICS CARRIER WU
+15D1 ; [.36E8.0020.0002] # CANADIAN SYLLABICS CARRIER WO
+15D2 ; [.36E9.0020.0002] # CANADIAN SYLLABICS CARRIER WE
+15D3 ; [.36EA.0020.0002] # CANADIAN SYLLABICS CARRIER WEE
+15D4 ; [.36EB.0020.0002] # CANADIAN SYLLABICS CARRIER WI
+15D5 ; [.36EC.0020.0002] # CANADIAN SYLLABICS CARRIER WA
+15D6 ; [.36ED.0020.0002] # CANADIAN SYLLABICS CARRIER HWU
+15D7 ; [.36EE.0020.0002] # CANADIAN SYLLABICS CARRIER HWO
+15D8 ; [.36EF.0020.0002] # CANADIAN SYLLABICS CARRIER HWE
+15D9 ; [.36F0.0020.0002] # CANADIAN SYLLABICS CARRIER HWEE
+15DA ; [.36F1.0020.0002] # CANADIAN SYLLABICS CARRIER HWI
+15DB ; [.36F2.0020.0002] # CANADIAN SYLLABICS CARRIER HWA
+15DC ; [.36F3.0020.0002] # CANADIAN SYLLABICS CARRIER THU
+15DD ; [.36F4.0020.0002] # CANADIAN SYLLABICS CARRIER THO
+15DE ; [.36F5.0020.0002] # CANADIAN SYLLABICS CARRIER THE
+15DF ; [.36F6.0020.0002] # CANADIAN SYLLABICS CARRIER THEE
+15E0 ; [.36F7.0020.0002] # CANADIAN SYLLABICS CARRIER THI
+15E1 ; [.36F8.0020.0002] # CANADIAN SYLLABICS CARRIER THA
+15E2 ; [.36F9.0020.0002] # CANADIAN SYLLABICS CARRIER TTU
+15E3 ; [.36FA.0020.0002] # CANADIAN SYLLABICS CARRIER TTO
+15E4 ; [.36FB.0020.0002] # CANADIAN SYLLABICS CARRIER TTE
+15E5 ; [.36FC.0020.0002] # CANADIAN SYLLABICS CARRIER TTEE
+15E6 ; [.36FD.0020.0002] # CANADIAN SYLLABICS CARRIER TTI
+15E7 ; [.36FE.0020.0002] # CANADIAN SYLLABICS CARRIER TTA
+15E8 ; [.36FF.0020.0002] # CANADIAN SYLLABICS CARRIER PU
+15E9 ; [.3700.0020.0002] # CANADIAN SYLLABICS CARRIER PO
+15EA ; [.3701.0020.0002] # CANADIAN SYLLABICS CARRIER PE
+15EB ; [.3702.0020.0002] # CANADIAN SYLLABICS CARRIER PEE
+15EC ; [.3703.0020.0002] # CANADIAN SYLLABICS CARRIER PI
+15ED ; [.3704.0020.0002] # CANADIAN SYLLABICS CARRIER PA
+15EE ; [.3705.0020.0002] # CANADIAN SYLLABICS CARRIER P
+15EF ; [.3706.0020.0002] # CANADIAN SYLLABICS CARRIER GU
+15F0 ; [.3707.0020.0002] # CANADIAN SYLLABICS CARRIER GO
+15F1 ; [.3708.0020.0002] # CANADIAN SYLLABICS CARRIER GE
+15F2 ; [.3709.0020.0002] # CANADIAN SYLLABICS CARRIER GEE
+15F3 ; [.370A.0020.0002] # CANADIAN SYLLABICS CARRIER GI
+15F4 ; [.370B.0020.0002] # CANADIAN SYLLABICS CARRIER GA
+15F5 ; [.370C.0020.0002] # CANADIAN SYLLABICS CARRIER KHU
+15F6 ; [.370D.0020.0002] # CANADIAN SYLLABICS CARRIER KHO
+15F7 ; [.370E.0020.0002] # CANADIAN SYLLABICS CARRIER KHE
+15F8 ; [.370F.0020.0002] # CANADIAN SYLLABICS CARRIER KHEE
+15F9 ; [.3710.0020.0002] # CANADIAN SYLLABICS CARRIER KHI
+15FA ; [.3711.0020.0002] # CANADIAN SYLLABICS CARRIER KHA
+15FB ; [.3712.0020.0002] # CANADIAN SYLLABICS CARRIER KKU
+15FC ; [.3713.0020.0002] # CANADIAN SYLLABICS CARRIER KKO
+15FD ; [.3714.0020.0002] # CANADIAN SYLLABICS CARRIER KKE
+15FE ; [.3715.0020.0002] # CANADIAN SYLLABICS CARRIER KKEE
+15FF ; [.3716.0020.0002] # CANADIAN SYLLABICS CARRIER KKI
+1600 ; [.3717.0020.0002] # CANADIAN SYLLABICS CARRIER KKA
+1601 ; [.3718.0020.0002] # CANADIAN SYLLABICS CARRIER KK
+1602 ; [.3719.0020.0002] # CANADIAN SYLLABICS CARRIER NU
+1603 ; [.371A.0020.0002] # CANADIAN SYLLABICS CARRIER NO
+1604 ; [.371B.0020.0002] # CANADIAN SYLLABICS CARRIER NE
+1605 ; [.371C.0020.0002] # CANADIAN SYLLABICS CARRIER NEE
+1606 ; [.371D.0020.0002] # CANADIAN SYLLABICS CARRIER NI
+1607 ; [.371E.0020.0002] # CANADIAN SYLLABICS CARRIER NA
+1608 ; [.371F.0020.0002] # CANADIAN SYLLABICS CARRIER MU
+1609 ; [.3720.0020.0002] # CANADIAN SYLLABICS CARRIER MO
+160A ; [.3721.0020.0002] # CANADIAN SYLLABICS CARRIER ME
+160B ; [.3722.0020.0002] # CANADIAN SYLLABICS CARRIER MEE
+160C ; [.3723.0020.0002] # CANADIAN SYLLABICS CARRIER MI
+160D ; [.3724.0020.0002] # CANADIAN SYLLABICS CARRIER MA
+160E ; [.3725.0020.0002] # CANADIAN SYLLABICS CARRIER YU
+160F ; [.3726.0020.0002] # CANADIAN SYLLABICS CARRIER YO
+1610 ; [.3727.0020.0002] # CANADIAN SYLLABICS CARRIER YE
+1611 ; [.3728.0020.0002] # CANADIAN SYLLABICS CARRIER YEE
+1612 ; [.3729.0020.0002] # CANADIAN SYLLABICS CARRIER YI
+1613 ; [.372A.0020.0002] # CANADIAN SYLLABICS CARRIER YA
+1614 ; [.372B.0020.0002] # CANADIAN SYLLABICS CARRIER JU
+1615 ; [.372C.0020.0002] # CANADIAN SYLLABICS SAYISI JU
+1616 ; [.372D.0020.0002] # CANADIAN SYLLABICS CARRIER JO
+1617 ; [.372E.0020.0002] # CANADIAN SYLLABICS CARRIER JE
+1618 ; [.372F.0020.0002] # CANADIAN SYLLABICS CARRIER JEE
+1619 ; [.3730.0020.0002] # CANADIAN SYLLABICS CARRIER JI
+161A ; [.3731.0020.0002] # CANADIAN SYLLABICS SAYISI JI
+161B ; [.3732.0020.0002] # CANADIAN SYLLABICS CARRIER JA
+161C ; [.3733.0020.0002] # CANADIAN SYLLABICS CARRIER JJU
+161D ; [.3734.0020.0002] # CANADIAN SYLLABICS CARRIER JJO
+161E ; [.3735.0020.0002] # CANADIAN SYLLABICS CARRIER JJE
+161F ; [.3736.0020.0002] # CANADIAN SYLLABICS CARRIER JJEE
+1620 ; [.3737.0020.0002] # CANADIAN SYLLABICS CARRIER JJI
+1621 ; [.3738.0020.0002] # CANADIAN SYLLABICS CARRIER JJA
+1622 ; [.3739.0020.0002] # CANADIAN SYLLABICS CARRIER LU
+1623 ; [.373A.0020.0002] # CANADIAN SYLLABICS CARRIER LO
+1624 ; [.373B.0020.0002] # CANADIAN SYLLABICS CARRIER LE
+1625 ; [.373C.0020.0002] # CANADIAN SYLLABICS CARRIER LEE
+1626 ; [.373D.0020.0002] # CANADIAN SYLLABICS CARRIER LI
+1627 ; [.373E.0020.0002] # CANADIAN SYLLABICS CARRIER LA
+1628 ; [.373F.0020.0002] # CANADIAN SYLLABICS CARRIER DLU
+1629 ; [.3740.0020.0002] # CANADIAN SYLLABICS CARRIER DLO
+162A ; [.3741.0020.0002] # CANADIAN SYLLABICS CARRIER DLE
+162B ; [.3742.0020.0002] # CANADIAN SYLLABICS CARRIER DLEE
+162C ; [.3743.0020.0002] # CANADIAN SYLLABICS CARRIER DLI
+162D ; [.3744.0020.0002] # CANADIAN SYLLABICS CARRIER DLA
+162E ; [.3745.0020.0002] # CANADIAN SYLLABICS CARRIER LHU
+162F ; [.3746.0020.0002] # CANADIAN SYLLABICS CARRIER LHO
+1630 ; [.3747.0020.0002] # CANADIAN SYLLABICS CARRIER LHE
+1631 ; [.3748.0020.0002] # CANADIAN SYLLABICS CARRIER LHEE
+1632 ; [.3749.0020.0002] # CANADIAN SYLLABICS CARRIER LHI
+1633 ; [.374A.0020.0002] # CANADIAN SYLLABICS CARRIER LHA
+1634 ; [.374B.0020.0002] # CANADIAN SYLLABICS CARRIER TLHU
+1635 ; [.374C.0020.0002] # CANADIAN SYLLABICS CARRIER TLHO
+1636 ; [.374D.0020.0002] # CANADIAN SYLLABICS CARRIER TLHE
+1637 ; [.374E.0020.0002] # CANADIAN SYLLABICS CARRIER TLHEE
+1638 ; [.374F.0020.0002] # CANADIAN SYLLABICS CARRIER TLHI
+1639 ; [.3750.0020.0002] # CANADIAN SYLLABICS CARRIER TLHA
+163A ; [.3751.0020.0002] # CANADIAN SYLLABICS CARRIER TLU
+163B ; [.3752.0020.0002] # CANADIAN SYLLABICS CARRIER TLO
+163C ; [.3753.0020.0002] # CANADIAN SYLLABICS CARRIER TLE
+163D ; [.3754.0020.0002] # CANADIAN SYLLABICS CARRIER TLEE
+163E ; [.3755.0020.0002] # CANADIAN SYLLABICS CARRIER TLI
+163F ; [.3756.0020.0002] # CANADIAN SYLLABICS CARRIER TLA
+1640 ; [.3757.0020.0002] # CANADIAN SYLLABICS CARRIER ZU
+1641 ; [.3758.0020.0002] # CANADIAN SYLLABICS CARRIER ZO
+1642 ; [.3759.0020.0002] # CANADIAN SYLLABICS CARRIER ZE
+1643 ; [.375A.0020.0002] # CANADIAN SYLLABICS CARRIER ZEE
+1644 ; [.375B.0020.0002] # CANADIAN SYLLABICS CARRIER ZI
+1645 ; [.375C.0020.0002] # CANADIAN SYLLABICS CARRIER ZA
+1646 ; [.375D.0020.0002] # CANADIAN SYLLABICS CARRIER Z
+1647 ; [.375E.0020.0002] # CANADIAN SYLLABICS CARRIER INITIAL Z
+1648 ; [.375F.0020.0002] # CANADIAN SYLLABICS CARRIER DZU
+1649 ; [.3760.0020.0002] # CANADIAN SYLLABICS CARRIER DZO
+164A ; [.3761.0020.0002] # CANADIAN SYLLABICS CARRIER DZE
+164B ; [.3762.0020.0002] # CANADIAN SYLLABICS CARRIER DZEE
+164C ; [.3763.0020.0002] # CANADIAN SYLLABICS CARRIER DZI
+164D ; [.3764.0020.0002] # CANADIAN SYLLABICS CARRIER DZA
+164E ; [.3765.0020.0002] # CANADIAN SYLLABICS CARRIER SU
+164F ; [.3766.0020.0002] # CANADIAN SYLLABICS CARRIER SO
+1650 ; [.3767.0020.0002] # CANADIAN SYLLABICS CARRIER SE
+1651 ; [.3768.0020.0002] # CANADIAN SYLLABICS CARRIER SEE
+1652 ; [.3769.0020.0002] # CANADIAN SYLLABICS CARRIER SI
+1653 ; [.376A.0020.0002] # CANADIAN SYLLABICS CARRIER SA
+1654 ; [.376B.0020.0002] # CANADIAN SYLLABICS CARRIER SHU
+1655 ; [.376C.0020.0002] # CANADIAN SYLLABICS CARRIER SHO
+1656 ; [.376D.0020.0002] # CANADIAN SYLLABICS CARRIER SHE
+1657 ; [.376E.0020.0002] # CANADIAN SYLLABICS CARRIER SHEE
+1658 ; [.376F.0020.0002] # CANADIAN SYLLABICS CARRIER SHI
+1659 ; [.3770.0020.0002] # CANADIAN SYLLABICS CARRIER SHA
+165A ; [.3771.0020.0002] # CANADIAN SYLLABICS CARRIER SH
+165B ; [.3772.0020.0002] # CANADIAN SYLLABICS CARRIER TSU
+165C ; [.3773.0020.0002] # CANADIAN SYLLABICS CARRIER TSO
+165D ; [.3774.0020.0002] # CANADIAN SYLLABICS CARRIER TSE
+165E ; [.3775.0020.0002] # CANADIAN SYLLABICS CARRIER TSEE
+165F ; [.3776.0020.0002] # CANADIAN SYLLABICS CARRIER TSI
+1660 ; [.3777.0020.0002] # CANADIAN SYLLABICS CARRIER TSA
+1661 ; [.3778.0020.0002] # CANADIAN SYLLABICS CARRIER CHU
+1662 ; [.3779.0020.0002] # CANADIAN SYLLABICS CARRIER CHO
+1663 ; [.377A.0020.0002] # CANADIAN SYLLABICS CARRIER CHE
+1664 ; [.377B.0020.0002] # CANADIAN SYLLABICS CARRIER CHEE
+1665 ; [.377C.0020.0002] # CANADIAN SYLLABICS CARRIER CHI
+1666 ; [.377D.0020.0002] # CANADIAN SYLLABICS CARRIER CHA
+1667 ; [.377E.0020.0002] # CANADIAN SYLLABICS CARRIER TTSU
+1668 ; [.377F.0020.0002] # CANADIAN SYLLABICS CARRIER TTSO
+1669 ; [.3780.0020.0002] # CANADIAN SYLLABICS CARRIER TTSE
+166A ; [.3781.0020.0002] # CANADIAN SYLLABICS CARRIER TTSEE
+166B ; [.3782.0020.0002] # CANADIAN SYLLABICS CARRIER TTSI
+166C ; [.3783.0020.0002] # CANADIAN SYLLABICS CARRIER TTSA
+1677 ; [.3784.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWEE
+1678 ; [.3785.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWI
+1679 ; [.3786.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWII
+167A ; [.3787.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWO
+167B ; [.3788.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWOO
+167C ; [.3789.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWA
+167D ; [.378A.0020.0002] # CANADIAN SYLLABICS WOODS-CREE THWAA
+167E ; [.378B.0020.0002] # CANADIAN SYLLABICS WOODS-CREE FINAL TH
+167F ; [.378C.0020.0002] # CANADIAN SYLLABICS BLACKFOOT W
+18B0 ; [.378D.0020.0002] # CANADIAN SYLLABICS OY
+18B1 ; [.378E.0020.0002] # CANADIAN SYLLABICS AY
+18B2 ; [.378F.0020.0002] # CANADIAN SYLLABICS AAY
+18B3 ; [.3790.0020.0002] # CANADIAN SYLLABICS WAY
+18B4 ; [.3791.0020.0002] # CANADIAN SYLLABICS POY
+18B5 ; [.3792.0020.0002] # CANADIAN SYLLABICS PAY
+18B6 ; [.3793.0020.0002] # CANADIAN SYLLABICS PWOY
+18B7 ; [.3794.0020.0002] # CANADIAN SYLLABICS TAY
+18B8 ; [.3795.0020.0002] # CANADIAN SYLLABICS KAY
+18B9 ; [.3796.0020.0002] # CANADIAN SYLLABICS KWAY
+18BA ; [.3797.0020.0002] # CANADIAN SYLLABICS MAY
+18BB ; [.3798.0020.0002] # CANADIAN SYLLABICS NOY
+18BC ; [.3799.0020.0002] # CANADIAN SYLLABICS NAY
+18BD ; [.379A.0020.0002] # CANADIAN SYLLABICS LAY
+18BE ; [.379B.0020.0002] # CANADIAN SYLLABICS SOY
+18BF ; [.379C.0020.0002] # CANADIAN SYLLABICS SAY
+18C0 ; [.379D.0020.0002] # CANADIAN SYLLABICS SHOY
+18C1 ; [.379E.0020.0002] # CANADIAN SYLLABICS SHAY
+18C2 ; [.379F.0020.0002] # CANADIAN SYLLABICS SHWOY
+18C3 ; [.37A0.0020.0002] # CANADIAN SYLLABICS YOY
+18C4 ; [.37A1.0020.0002] # CANADIAN SYLLABICS YAY
+18C5 ; [.37A2.0020.0002] # CANADIAN SYLLABICS RAY
+18C6 ; [.37A3.0020.0002] # CANADIAN SYLLABICS NWI
+18C7 ; [.37A4.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWI
+18C8 ; [.37A5.0020.0002] # CANADIAN SYLLABICS NWII
+18C9 ; [.37A6.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWII
+18CA ; [.37A7.0020.0002] # CANADIAN SYLLABICS NWO
+18CB ; [.37A8.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWO
+18CC ; [.37A9.0020.0002] # CANADIAN SYLLABICS NWOO
+18CD ; [.37AA.0020.0002] # CANADIAN SYLLABICS OJIBWAY NWOO
+18CE ; [.37AB.0020.0002] # CANADIAN SYLLABICS RWEE
+18CF ; [.37AC.0020.0002] # CANADIAN SYLLABICS RWI
+18D0 ; [.37AD.0020.0002] # CANADIAN SYLLABICS RWII
+18D1 ; [.37AE.0020.0002] # CANADIAN SYLLABICS RWO
+18D2 ; [.37AF.0020.0002] # CANADIAN SYLLABICS RWOO
+18D3 ; [.37B0.0020.0002] # CANADIAN SYLLABICS RWA
+18D4 ; [.37B1.0020.0002] # CANADIAN SYLLABICS OJIBWAY P
+18D5 ; [.37B2.0020.0002] # CANADIAN SYLLABICS OJIBWAY T
+18D6 ; [.37B3.0020.0002] # CANADIAN SYLLABICS OJIBWAY K
+18D7 ; [.37B4.0020.0002] # CANADIAN SYLLABICS OJIBWAY C
+18D8 ; [.37B5.0020.0002] # CANADIAN SYLLABICS OJIBWAY M
+18D9 ; [.37B6.0020.0002] # CANADIAN SYLLABICS OJIBWAY N
+18DA ; [.37B7.0020.0002] # CANADIAN SYLLABICS OJIBWAY S
+18DB ; [.37B8.0020.0002] # CANADIAN SYLLABICS OJIBWAY SH
+18DC ; [.37B9.0020.0002] # CANADIAN SYLLABICS EASTERN W
+18DD ; [.37BA.0020.0002] # CANADIAN SYLLABICS WESTERN W
+18DE ; [.37BB.0020.0002] # CANADIAN SYLLABICS FINAL SMALL RING
+18DF ; [.37BC.0020.0002] # CANADIAN SYLLABICS FINAL RAISED DOT
+18E0 ; [.37BD.0020.0002] # CANADIAN SYLLABICS R-CREE RWE
+18E1 ; [.37BE.0020.0002] # CANADIAN SYLLABICS WEST-CREE LOO
+18E2 ; [.37BF.0020.0002] # CANADIAN SYLLABICS WEST-CREE LAA
+18E3 ; [.37C0.0020.0002] # CANADIAN SYLLABICS THWE
+18E4 ; [.37C1.0020.0002] # CANADIAN SYLLABICS THWA
+18E5 ; [.37C2.0020.0002] # CANADIAN SYLLABICS TTHWE
+18E6 ; [.37C3.0020.0002] # CANADIAN SYLLABICS TTHOO
+18E7 ; [.37C4.0020.0002] # CANADIAN SYLLABICS TTHAA
+18E8 ; [.37C5.0020.0002] # CANADIAN SYLLABICS TLHWE
+18E9 ; [.37C6.0020.0002] # CANADIAN SYLLABICS TLHOO
+18EA ; [.37C7.0020.0002] # CANADIAN SYLLABICS SAYISI SHWE
+18EB ; [.37C8.0020.0002] # CANADIAN SYLLABICS SAYISI SHOO
+18EC ; [.37C9.0020.0002] # CANADIAN SYLLABICS SAYISI HOO
+18ED ; [.37CA.0020.0002] # CANADIAN SYLLABICS CARRIER GWU
+18EE ; [.37CB.0020.0002] # CANADIAN SYLLABICS CARRIER DENE GEE
+18EF ; [.37CC.0020.0002] # CANADIAN SYLLABICS CARRIER GAA
+18F0 ; [.37CD.0020.0002] # CANADIAN SYLLABICS CARRIER GWA
+18F1 ; [.37CE.0020.0002] # CANADIAN SYLLABICS SAYISI JUU
+18F2 ; [.37CF.0020.0002] # CANADIAN SYLLABICS CARRIER JWA
+18F3 ; [.37D0.0020.0002] # CANADIAN SYLLABICS BEAVER DENE L
+18F4 ; [.37D1.0020.0002] # CANADIAN SYLLABICS BEAVER DENE R
+18F5 ; [.37D2.0020.0002] # CANADIAN SYLLABICS CARRIER DENTAL S
+1681 ; [.37D3.0020.0002] # OGHAM LETTER BEITH
+1682 ; [.37D4.0020.0002] # OGHAM LETTER LUIS
+1683 ; [.37D5.0020.0002] # OGHAM LETTER FEARN
+1684 ; [.37D6.0020.0002] # OGHAM LETTER SAIL
+1685 ; [.37D7.0020.0002] # OGHAM LETTER NION
+1686 ; [.37D8.0020.0002] # OGHAM LETTER UATH
+1687 ; [.37D9.0020.0002] # OGHAM LETTER DAIR
+1688 ; [.37DA.0020.0002] # OGHAM LETTER TINNE
+1689 ; [.37DB.0020.0002] # OGHAM LETTER COLL
+168A ; [.37DC.0020.0002] # OGHAM LETTER CEIRT
+168B ; [.37DD.0020.0002] # OGHAM LETTER MUIN
+168C ; [.37DE.0020.0002] # OGHAM LETTER GORT
+168D ; [.37DF.0020.0002] # OGHAM LETTER NGEADAL
+168E ; [.37E0.0020.0002] # OGHAM LETTER STRAIF
+168F ; [.37E1.0020.0002] # OGHAM LETTER RUIS
+1690 ; [.37E2.0020.0002] # OGHAM LETTER AILM
+1691 ; [.37E3.0020.0002] # OGHAM LETTER ONN
+1692 ; [.37E4.0020.0002] # OGHAM LETTER UR
+1693 ; [.37E5.0020.0002] # OGHAM LETTER EADHADH
+1694 ; [.37E6.0020.0002] # OGHAM LETTER IODHADH
+1695 ; [.37E7.0020.0002] # OGHAM LETTER EABHADH
+1696 ; [.37E8.0020.0002] # OGHAM LETTER OR
+1697 ; [.37E9.0020.0002] # OGHAM LETTER UILLEANN
+1698 ; [.37EA.0020.0002] # OGHAM LETTER IFIN
+1699 ; [.37EB.0020.0002] # OGHAM LETTER EAMHANCHOLL
+169A ; [.37EC.0020.0002] # OGHAM LETTER PEITH
+16A0 ; [.37ED.0020.0002] # RUNIC LETTER FEHU FEOH FE F
+16A1 ; [.37ED.0020.0004][.0000.0111.0004] # RUNIC LETTER V
+16A2 ; [.37EE.0020.0002] # RUNIC LETTER URUZ UR U
+16A4 ; [.37EE.0020.0004][.0000.0111.0004] # RUNIC LETTER Y
+16A5 ; [.37EE.0020.0004][.0000.0112.0004] # RUNIC LETTER W
+16A6 ; [.37EF.0020.0002] # RUNIC LETTER THURISAZ THURS THORN
+16A7 ; [.37EF.0020.0004][.0000.0111.0004] # RUNIC LETTER ETH
+16F0 ; [.37EF.0020.0004][.37EF.0020.0004] # RUNIC BELGTHOR SYMBOL
+16A8 ; [.37F0.0020.0002] # RUNIC LETTER ANSUZ A
+16A9 ; [.37F0.0020.0004][.0000.0111.0004] # RUNIC LETTER OS O
+16AC ; [.37F0.0020.0004][.0000.0112.0004] # RUNIC LETTER LONG-BRANCH-OSS O
+16AD ; [.37F0.0020.0004][.0000.0113.0004] # RUNIC LETTER SHORT-TWIG-OSS O
+16AE ; [.37F0.0020.0004][.0000.0114.0004] # RUNIC LETTER O
+16F4 ; [.37F1.0020.0002] # RUNIC LETTER FRANKS CASKET OS
+16AF ; [.37F2.0020.0002] # RUNIC LETTER OE
+16B0 ; [.37F3.0020.0002] # RUNIC LETTER ON
+16B1 ; [.37F4.0020.0002] # RUNIC LETTER RAIDO RAD REID R
+16B2 ; [.37F5.0020.0002] # RUNIC LETTER KAUNA
+16B3 ; [.37F5.0020.0004][.0000.0111.0004] # RUNIC LETTER CEN
+16B4 ; [.37F5.0020.0004][.0000.0112.0004] # RUNIC LETTER KAUN K
+16B5 ; [.37F5.0020.0004][.0000.0113.0004] # RUNIC LETTER G
+16B6 ; [.37F5.0020.0004][.0000.0114.0004] # RUNIC LETTER ENG
+16F1 ; [.37F6.0020.0002] # RUNIC LETTER K
+16B7 ; [.37F7.0020.0002] # RUNIC LETTER GEBO GYFU G
+16B9 ; [.37F8.0020.0002] # RUNIC LETTER WUNJO WYNN W
+16E9 ; [.37F8.0020.0004][.0000.0111.0004] # RUNIC LETTER Q
+16BA ; [.37F9.0020.0002] # RUNIC LETTER HAGLAZ H
+16BB ; [.37F9.0020.0004][.0000.0111.0004] # RUNIC LETTER HAEGL H
+16BC ; [.37F9.0020.0004][.0000.0112.0004] # RUNIC LETTER LONG-BRANCH-HAGALL H
+16BD ; [.37F9.0020.0004][.0000.0113.0004] # RUNIC LETTER SHORT-TWIG-HAGALL H
+16BE ; [.37FA.0020.0002] # RUNIC LETTER NAUDIZ NYD NAUD N
+16BF ; [.37FA.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-NAUD N
+16C0 ; [.37FA.0020.0004][.0000.0112.0004] # RUNIC LETTER DOTTED-N
+16C1 ; [.37FB.0020.0002] # RUNIC LETTER ISAZ IS ISS I
+16C2 ; [.37FB.0020.0004][.0000.0111.0004] # RUNIC LETTER E
+16F5 ; [.37FC.0020.0002] # RUNIC LETTER FRANKS CASKET IS
+16C3 ; [.37FD.0020.0002] # RUNIC LETTER JERAN J
+16C4 ; [.37FD.0020.0004][.0000.0111.0004] # RUNIC LETTER GER
+16C5 ; [.37FE.0020.0002] # RUNIC LETTER LONG-BRANCH-AR AE
+16C6 ; [.37FE.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-AR A
+16EE ; [.37FE.0020.0004][.3809.0020.0004] # RUNIC ARLAUG SYMBOL
+16C7 ; [.37FF.0020.0002] # RUNIC LETTER IWAZ EOH
+16C8 ; [.3800.0020.0002] # RUNIC LETTER PERTHO PEORTH P
+16D5 ; [.3800.0020.0004][.0000.0111.0004] # RUNIC LETTER OPEN-P
+16C9 ; [.3801.0020.0002] # RUNIC LETTER ALGIZ EOLHX
+16CA ; [.3802.0020.0002] # RUNIC LETTER SOWILO S
+16CB ; [.3802.0020.0004][.0000.0111.0004] # RUNIC LETTER SIGEL LONG-BRANCH-SOL S
+16EA ; [.3802.0020.0004][.0000.0112.0004] # RUNIC LETTER X
+16CC ; [.3802.0020.0004][.0000.0113.0004] # RUNIC LETTER SHORT-TWIG-SOL S
+16CD ; [.3802.0020.0004][.0000.0114.0004] # RUNIC LETTER C
+16CE ; [.3802.0020.0004][.0000.0115.0004] # RUNIC LETTER Z
+16F2 ; [.3803.0020.0002] # RUNIC LETTER SH
+16CF ; [.3804.0020.0002] # RUNIC LETTER TIWAZ TIR TYR T
+16D0 ; [.3804.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-TYR T
+16D1 ; [.3804.0020.0004][.0000.0112.0004] # RUNIC LETTER D
+16D2 ; [.3805.0020.0002] # RUNIC LETTER BERKANAN BEORC BJARKAN B
+16D3 ; [.3805.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-BJARKAN B
+16D4 ; [.3805.0020.0004][.0000.0112.0004] # RUNIC LETTER DOTTED-P
+16D6 ; [.3806.0020.0002] # RUNIC LETTER EHWAZ EH E
+16F6 ; [.3807.0020.0002] # RUNIC LETTER FRANKS CASKET EH
+16D7 ; [.3808.0020.0002] # RUNIC LETTER MANNAZ MAN M
+16D8 ; [.3808.0020.0004][.0000.0111.0004] # RUNIC LETTER LONG-BRANCH-MADR M
+16D9 ; [.3808.0020.0004][.0000.0112.0004] # RUNIC LETTER SHORT-TWIG-MADR M
+16EF ; [.3808.0020.0004][.0000.0111.0004][.3808.0020.0004][.0000.0111.0004] # RUNIC TVIMADUR SYMBOL
+16DA ; [.3809.0020.0002] # RUNIC LETTER LAUKAZ LAGU LOGR L
+16DB ; [.3809.0020.0004][.0000.0111.0004] # RUNIC LETTER DOTTED-L
+16DC ; [.380A.0020.0002] # RUNIC LETTER INGWAZ
+16DD ; [.380A.0020.0004][.0000.0111.0004] # RUNIC LETTER ING
+16DE ; [.380B.0020.0002] # RUNIC LETTER DAGAZ DAEG D
+16DF ; [.380C.0020.0002] # RUNIC LETTER OTHALAN ETHEL O
+16F3 ; [.380D.0020.0002] # RUNIC LETTER OO
+16AA ; [.380E.0020.0002] # RUNIC LETTER AC A
+16F7 ; [.380F.0020.0002] # RUNIC LETTER FRANKS CASKET AC
+16AB ; [.3810.0020.0002] # RUNIC LETTER AESC
+16F8 ; [.3811.0020.0002] # RUNIC LETTER FRANKS CASKET AESC
+16A3 ; [.3812.0020.0002] # RUNIC LETTER YR
+16E0 ; [.3813.0020.0002] # RUNIC LETTER EAR
+16E3 ; [.3814.0020.0002] # RUNIC LETTER CALC
+16B8 ; [.3815.0020.0002] # RUNIC LETTER GAR
+16E4 ; [.3816.0020.0002] # RUNIC LETTER CEALC
+16E1 ; [.3817.0020.0002] # RUNIC LETTER IOR
+16E2 ; [.3818.0020.0002] # RUNIC LETTER CWEORTH
+16E5 ; [.3819.0020.0002] # RUNIC LETTER STAN
+16E6 ; [.381A.0020.0002] # RUNIC LETTER LONG-BRANCH-YR
+16E7 ; [.381A.0020.0004][.0000.0111.0004] # RUNIC LETTER SHORT-TWIG-YR
+16E8 ; [.381A.0020.0004][.0000.0112.0004] # RUNIC LETTER ICELANDIC-YR
+10CC0 ; [.381B.0020.0002] # OLD HUNGARIAN SMALL LETTER A
+10C80 ; [.381B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER A
+10CC1 ; [.381B.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER AA
+10C81 ; [.381B.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER AA
+10CC2 ; [.381C.0020.0002] # OLD HUNGARIAN SMALL LETTER EB
+10C82 ; [.381C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EB
+10CC3 ; [.381D.0020.0002] # OLD HUNGARIAN SMALL LETTER AMB
+10C83 ; [.381D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AMB
+10CC4 ; [.381E.0020.0002] # OLD HUNGARIAN SMALL LETTER EC
+10C84 ; [.381E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EC
+10CC5 ; [.381F.0020.0002] # OLD HUNGARIAN SMALL LETTER ENC
+10C85 ; [.381F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENC
+10CC6 ; [.3820.0020.0002] # OLD HUNGARIAN SMALL LETTER ECS
+10C86 ; [.3820.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECS
+10CC7 ; [.3821.0020.0002] # OLD HUNGARIAN SMALL LETTER ED
+10C87 ; [.3821.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ED
+10CC8 ; [.3822.0020.0002] # OLD HUNGARIAN SMALL LETTER AND
+10C88 ; [.3822.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AND
+10CC9 ; [.3823.0020.0002] # OLD HUNGARIAN SMALL LETTER E
+10C89 ; [.3823.0020.0008] # OLD HUNGARIAN CAPITAL LETTER E
+10CCA ; [.3823.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER CLOSE E
+10C8A ; [.3823.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER CLOSE E
+10CCB ; [.3823.0020.0004][.0000.0112.0004] # OLD HUNGARIAN SMALL LETTER EE
+10C8B ; [.3823.0020.000A][.0000.0112.0004] # OLD HUNGARIAN CAPITAL LETTER EE
+10CCC ; [.3824.0020.0002] # OLD HUNGARIAN SMALL LETTER EF
+10C8C ; [.3824.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EF
+10CCD ; [.3825.0020.0002] # OLD HUNGARIAN SMALL LETTER EG
+10C8D ; [.3825.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EG
+10CCE ; [.3826.0020.0002] # OLD HUNGARIAN SMALL LETTER EGY
+10C8E ; [.3826.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EGY
+10CCF ; [.3827.0020.0002] # OLD HUNGARIAN SMALL LETTER EH
+10C8F ; [.3827.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EH
+10CD0 ; [.3828.0020.0002] # OLD HUNGARIAN SMALL LETTER I
+10C90 ; [.3828.0020.0008] # OLD HUNGARIAN CAPITAL LETTER I
+10CD1 ; [.3828.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER II
+10C91 ; [.3828.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER II
+10CD2 ; [.3829.0020.0002] # OLD HUNGARIAN SMALL LETTER EJ
+10C92 ; [.3829.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EJ
+10CD3 ; [.382A.0020.0002] # OLD HUNGARIAN SMALL LETTER EK
+10C93 ; [.382A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EK
+10CD4 ; [.382B.0020.0002] # OLD HUNGARIAN SMALL LETTER AK
+10C94 ; [.382B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER AK
+10CD5 ; [.382C.0020.0002] # OLD HUNGARIAN SMALL LETTER UNK
+10C95 ; [.382C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER UNK
+10CD6 ; [.382D.0020.0002] # OLD HUNGARIAN SMALL LETTER EL
+10C96 ; [.382D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EL
+10CD7 ; [.382E.0020.0002] # OLD HUNGARIAN SMALL LETTER ELY
+10C97 ; [.382E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ELY
+10CD8 ; [.382F.0020.0002] # OLD HUNGARIAN SMALL LETTER EM
+10C98 ; [.382F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EM
+10CD9 ; [.3830.0020.0002] # OLD HUNGARIAN SMALL LETTER EN
+10C99 ; [.3830.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EN
+10CDA ; [.3831.0020.0002] # OLD HUNGARIAN SMALL LETTER ENY
+10C9A ; [.3831.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENY
+10CDB ; [.3832.0020.0002] # OLD HUNGARIAN SMALL LETTER O
+10C9B ; [.3832.0020.0008] # OLD HUNGARIAN CAPITAL LETTER O
+10CDC ; [.3832.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER OO
+10C9C ; [.3832.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER OO
+10CDD ; [.3833.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG OE
+10C9D ; [.3833.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG OE
+10CDE ; [.3833.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA OE
+10C9E ; [.3833.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA OE
+10CDF ; [.3833.0020.0004][.0000.0112.0004] # OLD HUNGARIAN SMALL LETTER OEE
+10C9F ; [.3833.0020.000A][.0000.0112.0004] # OLD HUNGARIAN CAPITAL LETTER OEE
+10CE0 ; [.3834.0020.0002] # OLD HUNGARIAN SMALL LETTER EP
+10CA0 ; [.3834.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EP
+10CE1 ; [.3835.0020.0002] # OLD HUNGARIAN SMALL LETTER EMP
+10CA1 ; [.3835.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EMP
+10CE2 ; [.3836.0020.0002] # OLD HUNGARIAN SMALL LETTER ER
+10CA2 ; [.3836.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ER
+10CE3 ; [.3836.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER SHORT ER
+10CA3 ; [.3836.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER SHORT ER
+10CE4 ; [.3837.0020.0002] # OLD HUNGARIAN SMALL LETTER ES
+10CA4 ; [.3837.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ES
+10CE5 ; [.3838.0020.0002] # OLD HUNGARIAN SMALL LETTER ESZ
+10CA5 ; [.3838.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ESZ
+10CE6 ; [.3839.0020.0002] # OLD HUNGARIAN SMALL LETTER ET
+10CA6 ; [.3839.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ET
+10CE7 ; [.383A.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT
+10CA7 ; [.383A.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT
+10CE8 ; [.383B.0020.0002] # OLD HUNGARIAN SMALL LETTER ETY
+10CA8 ; [.383B.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ETY
+10CE9 ; [.383C.0020.0002] # OLD HUNGARIAN SMALL LETTER ECH
+10CA9 ; [.383C.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ECH
+10CEA ; [.383D.0020.0002] # OLD HUNGARIAN SMALL LETTER U
+10CAA ; [.383D.0020.0008] # OLD HUNGARIAN CAPITAL LETTER U
+10CEB ; [.383D.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER UU
+10CAB ; [.383D.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER UU
+10CEC ; [.383E.0020.0002] # OLD HUNGARIAN SMALL LETTER NIKOLSBURG UE
+10CAC ; [.383E.0020.0008] # OLD HUNGARIAN CAPITAL LETTER NIKOLSBURG UE
+10CED ; [.383E.0020.0004][.0000.0111.0004] # OLD HUNGARIAN SMALL LETTER RUDIMENTA UE
+10CAD ; [.383E.0020.000A][.0000.0111.0004] # OLD HUNGARIAN CAPITAL LETTER RUDIMENTA UE
+10CEE ; [.383F.0020.0002] # OLD HUNGARIAN SMALL LETTER EV
+10CAE ; [.383F.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EV
+10CEF ; [.3840.0020.0002] # OLD HUNGARIAN SMALL LETTER EZ
+10CAF ; [.3840.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZ
+10CF0 ; [.3841.0020.0002] # OLD HUNGARIAN SMALL LETTER EZS
+10CB0 ; [.3841.0020.0008] # OLD HUNGARIAN CAPITAL LETTER EZS
+10CF1 ; [.3842.0020.0002] # OLD HUNGARIAN SMALL LETTER ENT-SHAPED SIGN
+10CB1 ; [.3842.0020.0008] # OLD HUNGARIAN CAPITAL LETTER ENT-SHAPED SIGN
+10CF2 ; [.3843.0020.0002] # OLD HUNGARIAN SMALL LETTER US
+10CB2 ; [.3843.0020.0008] # OLD HUNGARIAN CAPITAL LETTER US
+10C00 ; [.3844.0020.0002] # OLD TURKIC LETTER ORKHON A
+10C01 ; [.3844.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI A
+10C02 ; [.3845.0020.0002] # OLD TURKIC LETTER YENISEI AE
+10C03 ; [.3846.0020.0002] # OLD TURKIC LETTER ORKHON I
+10C04 ; [.3846.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI I
+10C05 ; [.3847.0020.0002] # OLD TURKIC LETTER YENISEI E
+10C06 ; [.3848.0020.0002] # OLD TURKIC LETTER ORKHON O
+10C07 ; [.3849.0020.0002] # OLD TURKIC LETTER ORKHON OE
+10C08 ; [.3849.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI OE
+10C09 ; [.384A.0020.0002] # OLD TURKIC LETTER ORKHON AB
+10C0A ; [.384A.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AB
+10C0B ; [.384B.0020.0002] # OLD TURKIC LETTER ORKHON AEB
+10C0C ; [.384B.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AEB
+10C0D ; [.384C.0020.0002] # OLD TURKIC LETTER ORKHON AG
+10C0E ; [.384C.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AG
+10C0F ; [.384D.0020.0002] # OLD TURKIC LETTER ORKHON AEG
+10C10 ; [.384D.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AEG
+10C11 ; [.384E.0020.0002] # OLD TURKIC LETTER ORKHON AD
+10C12 ; [.384E.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AD
+10C13 ; [.384F.0020.0002] # OLD TURKIC LETTER ORKHON AED
+10C14 ; [.3850.0020.0002] # OLD TURKIC LETTER ORKHON EZ
+10C15 ; [.3850.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI EZ
+10C16 ; [.3851.0020.0002] # OLD TURKIC LETTER ORKHON AY
+10C17 ; [.3851.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AY
+10C18 ; [.3852.0020.0002] # OLD TURKIC LETTER ORKHON AEY
+10C19 ; [.3852.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AEY
+10C1A ; [.3853.0020.0002] # OLD TURKIC LETTER ORKHON AEK
+10C1B ; [.3853.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AEK
+10C1C ; [.3854.0020.0002] # OLD TURKIC LETTER ORKHON OEK
+10C1D ; [.3854.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI OEK
+10C1E ; [.3855.0020.0002] # OLD TURKIC LETTER ORKHON AL
+10C1F ; [.3855.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AL
+10C20 ; [.3856.0020.0002] # OLD TURKIC LETTER ORKHON AEL
+10C21 ; [.3857.0020.0002] # OLD TURKIC LETTER ORKHON ELT
+10C22 ; [.3858.0020.0002] # OLD TURKIC LETTER ORKHON EM
+10C23 ; [.3859.0020.0002] # OLD TURKIC LETTER ORKHON AN
+10C24 ; [.385A.0020.0002] # OLD TURKIC LETTER ORKHON AEN
+10C25 ; [.385A.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AEN
+10C26 ; [.385B.0020.0002] # OLD TURKIC LETTER ORKHON ENT
+10C27 ; [.385B.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI ENT
+10C28 ; [.385C.0020.0002] # OLD TURKIC LETTER ORKHON ENC
+10C29 ; [.385C.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI ENC
+10C2A ; [.385D.0020.0002] # OLD TURKIC LETTER ORKHON ENY
+10C2B ; [.385D.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI ENY
+10C2C ; [.385E.0020.0002] # OLD TURKIC LETTER YENISEI ANG
+10C2D ; [.385F.0020.0002] # OLD TURKIC LETTER ORKHON ENG
+10C2E ; [.385F.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AENG
+10C2F ; [.3860.0020.0002] # OLD TURKIC LETTER ORKHON EP
+10C30 ; [.3861.0020.0002] # OLD TURKIC LETTER ORKHON OP
+10C31 ; [.3862.0020.0002] # OLD TURKIC LETTER ORKHON IC
+10C32 ; [.3863.0020.0002] # OLD TURKIC LETTER ORKHON EC
+10C33 ; [.3863.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI EC
+10C34 ; [.3864.0020.0002] # OLD TURKIC LETTER ORKHON AQ
+10C35 ; [.3864.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AQ
+10C36 ; [.3865.0020.0002] # OLD TURKIC LETTER ORKHON IQ
+10C37 ; [.3865.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI IQ
+10C38 ; [.3866.0020.0002] # OLD TURKIC LETTER ORKHON OQ
+10C39 ; [.3866.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI OQ
+10C3A ; [.3867.0020.0002] # OLD TURKIC LETTER ORKHON AR
+10C3B ; [.3867.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AR
+10C3C ; [.3868.0020.0002] # OLD TURKIC LETTER ORKHON AER
+10C3D ; [.3869.0020.0002] # OLD TURKIC LETTER ORKHON AS
+10C3E ; [.386A.0020.0002] # OLD TURKIC LETTER ORKHON AES
+10C3F ; [.386B.0020.0002] # OLD TURKIC LETTER ORKHON ASH
+10C40 ; [.386B.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI ASH
+10C41 ; [.386C.0020.0002] # OLD TURKIC LETTER ORKHON ESH
+10C42 ; [.386C.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI ESH
+10C43 ; [.386D.0020.0002] # OLD TURKIC LETTER ORKHON AT
+10C44 ; [.386D.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AT
+10C45 ; [.386E.0020.0002] # OLD TURKIC LETTER ORKHON AET
+10C46 ; [.386E.0020.0004][.0000.0111.0004] # OLD TURKIC LETTER YENISEI AET
+10C47 ; [.386F.0020.0002] # OLD TURKIC LETTER ORKHON OT
+10C48 ; [.3870.0020.0002] # OLD TURKIC LETTER ORKHON BASH
+A500 ; [.3871.0020.0002] # VAI SYLLABLE EE
+A501 ; [.3872.0020.0002] # VAI SYLLABLE EEN
+A502 ; [.3873.0020.0002] # VAI SYLLABLE HEE
+A503 ; [.3874.0020.0002] # VAI SYLLABLE WEE
+A504 ; [.3875.0020.0002] # VAI SYLLABLE WEEN
+A505 ; [.3876.0020.0002] # VAI SYLLABLE PEE
+A506 ; [.3877.0020.0002] # VAI SYLLABLE BHEE
+A507 ; [.3878.0020.0002] # VAI SYLLABLE BEE
+A508 ; [.3879.0020.0002] # VAI SYLLABLE MBEE
+A509 ; [.387A.0020.0002] # VAI SYLLABLE KPEE
+A50A ; [.387B.0020.0002] # VAI SYLLABLE MGBEE
+A50B ; [.387C.0020.0002] # VAI SYLLABLE GBEE
+A50C ; [.387D.0020.0002] # VAI SYLLABLE FEE
+A613 ; [.387D.0020.0004][.397C.0020.0004] # VAI SYMBOL FEENG
+A50D ; [.387E.0020.0002] # VAI SYLLABLE VEE
+A50E ; [.387F.0020.0002] # VAI SYLLABLE TEE
+A50F ; [.3880.0020.0002] # VAI SYLLABLE THEE
+A510 ; [.3881.0020.0002] # VAI SYLLABLE DHEE
+A511 ; [.3882.0020.0002] # VAI SYLLABLE DHHEE
+A512 ; [.3883.0020.0002] # VAI SYLLABLE LEE
+A513 ; [.3884.0020.0002] # VAI SYLLABLE REE
+A514 ; [.3885.0020.0002] # VAI SYLLABLE DEE
+A515 ; [.3886.0020.0002] # VAI SYLLABLE NDEE
+A516 ; [.3887.0020.0002] # VAI SYLLABLE SEE
+A517 ; [.3888.0020.0002] # VAI SYLLABLE SHEE
+A518 ; [.3889.0020.0002] # VAI SYLLABLE ZEE
+A519 ; [.388A.0020.0002] # VAI SYLLABLE ZHEE
+A51A ; [.388B.0020.0002] # VAI SYLLABLE CEE
+A51B ; [.388C.0020.0002] # VAI SYLLABLE JEE
+A51C ; [.388D.0020.0002] # VAI SYLLABLE NJEE
+A51D ; [.388E.0020.0002] # VAI SYLLABLE YEE
+A51E ; [.388F.0020.0002] # VAI SYLLABLE KEE
+A614 ; [.388F.0020.0004][.397C.0020.0004] # VAI SYMBOL KEENG
+A51F ; [.3890.0020.0002] # VAI SYLLABLE NGGEE
+A520 ; [.3891.0020.0002] # VAI SYLLABLE GEE
+A521 ; [.3892.0020.0002] # VAI SYLLABLE MEE
+A522 ; [.3893.0020.0002] # VAI SYLLABLE NEE
+A523 ; [.3894.0020.0002] # VAI SYLLABLE NYEE
+A524 ; [.3895.0020.0002] # VAI SYLLABLE I
+A525 ; [.3896.0020.0002] # VAI SYLLABLE IN
+A526 ; [.3897.0020.0002] # VAI SYLLABLE HI
+A527 ; [.3898.0020.0002] # VAI SYLLABLE HIN
+A528 ; [.3899.0020.0002] # VAI SYLLABLE WI
+A529 ; [.389A.0020.0002] # VAI SYLLABLE WIN
+A52A ; [.389B.0020.0002] # VAI SYLLABLE PI
+A52B ; [.389C.0020.0002] # VAI SYLLABLE BHI
+A52C ; [.389D.0020.0002] # VAI SYLLABLE BI
+A52D ; [.389E.0020.0002] # VAI SYLLABLE MBI
+A52E ; [.389F.0020.0002] # VAI SYLLABLE KPI
+A52F ; [.38A0.0020.0002] # VAI SYLLABLE MGBI
+A530 ; [.38A1.0020.0002] # VAI SYLLABLE GBI
+A531 ; [.38A2.0020.0002] # VAI SYLLABLE FI
+A532 ; [.38A3.0020.0002] # VAI SYLLABLE VI
+A533 ; [.38A4.0020.0002] # VAI SYLLABLE TI
+A615 ; [.38A4.0020.0004][.397C.0020.0004] # VAI SYMBOL TING
+A534 ; [.38A5.0020.0002] # VAI SYLLABLE THI
+A535 ; [.38A6.0020.0002] # VAI SYLLABLE DHI
+A536 ; [.38A7.0020.0002] # VAI SYLLABLE DHHI
+A537 ; [.38A8.0020.0002] # VAI SYLLABLE LI
+A538 ; [.38A9.0020.0002] # VAI SYLLABLE RI
+A539 ; [.38AA.0020.0002] # VAI SYLLABLE DI
+A53A ; [.38AB.0020.0002] # VAI SYLLABLE NDI
+A53B ; [.38AC.0020.0002] # VAI SYLLABLE SI
+A53C ; [.38AD.0020.0002] # VAI SYLLABLE SHI
+A53D ; [.38AE.0020.0002] # VAI SYLLABLE ZI
+A53E ; [.38AF.0020.0002] # VAI SYLLABLE ZHI
+A53F ; [.38B0.0020.0002] # VAI SYLLABLE CI
+A540 ; [.38B1.0020.0002] # VAI SYLLABLE JI
+A541 ; [.38B2.0020.0002] # VAI SYLLABLE NJI
+A542 ; [.38B3.0020.0002] # VAI SYLLABLE YI
+A543 ; [.38B4.0020.0002] # VAI SYLLABLE KI
+A544 ; [.38B5.0020.0002] # VAI SYLLABLE NGGI
+A545 ; [.38B6.0020.0002] # VAI SYLLABLE GI
+A546 ; [.38B7.0020.0002] # VAI SYLLABLE MI
+A547 ; [.38B8.0020.0002] # VAI SYLLABLE NI
+A616 ; [.38B8.0020.0004][.397D.0020.0004] # VAI SYMBOL NII
+A548 ; [.38B9.0020.0002] # VAI SYLLABLE NYI
+A549 ; [.38BA.0020.0002] # VAI SYLLABLE A
+A54A ; [.38BB.0020.0002] # VAI SYLLABLE AN
+A54B ; [.38BC.0020.0002] # VAI SYLLABLE NGAN
+A54C ; [.38BD.0020.0002] # VAI SYLLABLE HA
+A54D ; [.38BE.0020.0002] # VAI SYLLABLE HAN
+A54E ; [.38BF.0020.0002] # VAI SYLLABLE WA
+A54F ; [.38C0.0020.0002] # VAI SYLLABLE WAN
+A550 ; [.38C1.0020.0002] # VAI SYLLABLE PA
+A551 ; [.38C2.0020.0002] # VAI SYLLABLE BHA
+A552 ; [.38C3.0020.0002] # VAI SYLLABLE BA
+A617 ; [.38C3.0020.0004][.397C.0020.0004] # VAI SYMBOL BANG
+A553 ; [.38C4.0020.0002] # VAI SYLLABLE MBA
+A554 ; [.38C5.0020.0002] # VAI SYLLABLE KPA
+A555 ; [.38C6.0020.0002] # VAI SYLLABLE KPAN
+A556 ; [.38C7.0020.0002] # VAI SYLLABLE MGBA
+A557 ; [.38C8.0020.0002] # VAI SYLLABLE GBA
+A558 ; [.38C9.0020.0002] # VAI SYLLABLE FA
+A610 ; [.38C9.0020.0004] # VAI SYLLABLE NDOLE FA
+A618 ; [.38C9.0020.0004][.397D.0020.0004] # VAI SYMBOL FAA
+A559 ; [.38CA.0020.0002] # VAI SYLLABLE VA
+A55A ; [.38CB.0020.0002] # VAI SYLLABLE TA
+A619 ; [.38CB.0020.0004][.397D.0020.0004] # VAI SYMBOL TAA
+A55B ; [.38CC.0020.0002] # VAI SYLLABLE THA
+A55C ; [.38CD.0020.0002] # VAI SYLLABLE DHA
+A55D ; [.38CE.0020.0002] # VAI SYLLABLE DHHA
+A55E ; [.38CF.0020.0002] # VAI SYLLABLE LA
+A55F ; [.38D0.0020.0002] # VAI SYLLABLE RA
+A560 ; [.38D1.0020.0002] # VAI SYLLABLE DA
+A61A ; [.38D1.0020.0004][.397C.0020.0004] # VAI SYMBOL DANG
+A561 ; [.38D2.0020.0002] # VAI SYLLABLE NDA
+A562 ; [.38D3.0020.0002] # VAI SYLLABLE SA
+A563 ; [.38D4.0020.0002] # VAI SYLLABLE SHA
+A564 ; [.38D5.0020.0002] # VAI SYLLABLE ZA
+A565 ; [.38D6.0020.0002] # VAI SYLLABLE ZHA
+A566 ; [.38D7.0020.0002] # VAI SYLLABLE CA
+A567 ; [.38D8.0020.0002] # VAI SYLLABLE JA
+A568 ; [.38D9.0020.0002] # VAI SYLLABLE NJA
+A569 ; [.38DA.0020.0002] # VAI SYLLABLE YA
+A56A ; [.38DB.0020.0002] # VAI SYLLABLE KA
+A611 ; [.38DB.0020.0004] # VAI SYLLABLE NDOLE KA
+A56B ; [.38DC.0020.0002] # VAI SYLLABLE KAN
+A56C ; [.38DD.0020.0002] # VAI SYLLABLE NGGA
+A56D ; [.38DE.0020.0002] # VAI SYLLABLE GA
+A56E ; [.38DF.0020.0002] # VAI SYLLABLE MA
+A62A ; [.38DF.0020.0004] # VAI SYLLABLE NDOLE MA
+A56F ; [.38E0.0020.0002] # VAI SYLLABLE NA
+A570 ; [.38E1.0020.0002] # VAI SYLLABLE NYA
+A571 ; [.38E2.0020.0002] # VAI SYLLABLE OO
+A572 ; [.38E3.0020.0002] # VAI SYLLABLE OON
+A573 ; [.38E4.0020.0002] # VAI SYLLABLE HOO
+A574 ; [.38E5.0020.0002] # VAI SYLLABLE WOO
+A575 ; [.38E6.0020.0002] # VAI SYLLABLE WOON
+A576 ; [.38E7.0020.0002] # VAI SYLLABLE POO
+A577 ; [.38E8.0020.0002] # VAI SYLLABLE BHOO
+A578 ; [.38E9.0020.0002] # VAI SYLLABLE BOO
+A579 ; [.38EA.0020.0002] # VAI SYLLABLE MBOO
+A57A ; [.38EB.0020.0002] # VAI SYLLABLE KPOO
+A57B ; [.38EC.0020.0002] # VAI SYLLABLE MGBOO
+A57C ; [.38ED.0020.0002] # VAI SYLLABLE GBOO
+A57D ; [.38EE.0020.0002] # VAI SYLLABLE FOO
+A57E ; [.38EF.0020.0002] # VAI SYLLABLE VOO
+A57F ; [.38F0.0020.0002] # VAI SYLLABLE TOO
+A580 ; [.38F1.0020.0002] # VAI SYLLABLE THOO
+A581 ; [.38F2.0020.0002] # VAI SYLLABLE DHOO
+A582 ; [.38F3.0020.0002] # VAI SYLLABLE DHHOO
+A583 ; [.38F4.0020.0002] # VAI SYLLABLE LOO
+A584 ; [.38F5.0020.0002] # VAI SYLLABLE ROO
+A585 ; [.38F6.0020.0002] # VAI SYLLABLE DOO
+A61B ; [.38F6.0020.0004][.397C.0020.0004] # VAI SYMBOL DOONG
+A586 ; [.38F7.0020.0002] # VAI SYLLABLE NDOO
+A587 ; [.38F8.0020.0002] # VAI SYLLABLE SOO
+A612 ; [.38F8.0020.0004] # VAI SYLLABLE NDOLE SOO
+A588 ; [.38F9.0020.0002] # VAI SYLLABLE SHOO
+A589 ; [.38FA.0020.0002] # VAI SYLLABLE ZOO
+A58A ; [.38FB.0020.0002] # VAI SYLLABLE ZHOO
+A58B ; [.38FC.0020.0002] # VAI SYLLABLE COO
+A58C ; [.38FD.0020.0002] # VAI SYLLABLE JOO
+A58D ; [.38FE.0020.0002] # VAI SYLLABLE NJOO
+A58E ; [.38FF.0020.0002] # VAI SYLLABLE YOO
+A58F ; [.3900.0020.0002] # VAI SYLLABLE KOO
+A590 ; [.3901.0020.0002] # VAI SYLLABLE NGGOO
+A591 ; [.3902.0020.0002] # VAI SYLLABLE GOO
+A592 ; [.3903.0020.0002] # VAI SYLLABLE MOO
+A593 ; [.3904.0020.0002] # VAI SYLLABLE NOO
+A594 ; [.3905.0020.0002] # VAI SYLLABLE NYOO
+A595 ; [.3906.0020.0002] # VAI SYLLABLE U
+A596 ; [.3907.0020.0002] # VAI SYLLABLE UN
+A597 ; [.3908.0020.0002] # VAI SYLLABLE HU
+A598 ; [.3909.0020.0002] # VAI SYLLABLE HUN
+A599 ; [.390A.0020.0002] # VAI SYLLABLE WU
+A59A ; [.390B.0020.0002] # VAI SYLLABLE WUN
+A59B ; [.390C.0020.0002] # VAI SYLLABLE PU
+A59C ; [.390D.0020.0002] # VAI SYLLABLE BHU
+A59D ; [.390E.0020.0002] # VAI SYLLABLE BU
+A59E ; [.390F.0020.0002] # VAI SYLLABLE MBU
+A59F ; [.3910.0020.0002] # VAI SYLLABLE KPU
+A5A0 ; [.3911.0020.0002] # VAI SYLLABLE MGBU
+A5A1 ; [.3912.0020.0002] # VAI SYLLABLE GBU
+A5A2 ; [.3913.0020.0002] # VAI SYLLABLE FU
+A5A3 ; [.3914.0020.0002] # VAI SYLLABLE VU
+A5A4 ; [.3915.0020.0002] # VAI SYLLABLE TU
+A5A5 ; [.3916.0020.0002] # VAI SYLLABLE THU
+A5A6 ; [.3917.0020.0002] # VAI SYLLABLE DHU
+A5A7 ; [.3918.0020.0002] # VAI SYLLABLE DHHU
+A5A8 ; [.3919.0020.0002] # VAI SYLLABLE LU
+A5A9 ; [.391A.0020.0002] # VAI SYLLABLE RU
+A5AA ; [.391B.0020.0002] # VAI SYLLABLE DU
+A5AB ; [.391C.0020.0002] # VAI SYLLABLE NDU
+A5AC ; [.391D.0020.0002] # VAI SYLLABLE SU
+A5AD ; [.391E.0020.0002] # VAI SYLLABLE SHU
+A5AE ; [.391F.0020.0002] # VAI SYLLABLE ZU
+A5AF ; [.3920.0020.0002] # VAI SYLLABLE ZHU
+A5B0 ; [.3921.0020.0002] # VAI SYLLABLE CU
+A5B1 ; [.3922.0020.0002] # VAI SYLLABLE JU
+A5B2 ; [.3923.0020.0002] # VAI SYLLABLE NJU
+A5B3 ; [.3924.0020.0002] # VAI SYLLABLE YU
+A5B4 ; [.3925.0020.0002] # VAI SYLLABLE KU
+A61C ; [.3925.0020.0004][.397C.0020.0004] # VAI SYMBOL KUNG
+A5B5 ; [.3926.0020.0002] # VAI SYLLABLE NGGU
+A5B6 ; [.3927.0020.0002] # VAI SYLLABLE GU
+A5B7 ; [.3928.0020.0002] # VAI SYLLABLE MU
+A5B8 ; [.3929.0020.0002] # VAI SYLLABLE NU
+A5B9 ; [.392A.0020.0002] # VAI SYLLABLE NYU
+A5BA ; [.392B.0020.0002] # VAI SYLLABLE O
+A5BB ; [.392C.0020.0002] # VAI SYLLABLE ON
+A5BC ; [.392D.0020.0002] # VAI SYLLABLE NGON
+A5BD ; [.392E.0020.0002] # VAI SYLLABLE HO
+A5BE ; [.392F.0020.0002] # VAI SYLLABLE HON
+A5BF ; [.3930.0020.0002] # VAI SYLLABLE WO
+A5C0 ; [.3931.0020.0002] # VAI SYLLABLE WON
+A5C1 ; [.3932.0020.0002] # VAI SYLLABLE PO
+A5C2 ; [.3933.0020.0002] # VAI SYLLABLE BHO
+A5C3 ; [.3934.0020.0002] # VAI SYLLABLE BO
+A5C4 ; [.3935.0020.0002] # VAI SYLLABLE MBO
+A5C5 ; [.3936.0020.0002] # VAI SYLLABLE KPO
+A5C6 ; [.3937.0020.0002] # VAI SYLLABLE MGBO
+A5C7 ; [.3938.0020.0002] # VAI SYLLABLE GBO
+A5C8 ; [.3939.0020.0002] # VAI SYLLABLE GBON
+A5C9 ; [.393A.0020.0002] # VAI SYLLABLE FO
+A5CA ; [.393B.0020.0002] # VAI SYLLABLE VO
+A5CB ; [.393C.0020.0002] # VAI SYLLABLE TO
+A61D ; [.393C.0020.0004][.397C.0020.0004] # VAI SYMBOL TONG
+A5CC ; [.393D.0020.0002] # VAI SYLLABLE THO
+A5CD ; [.393E.0020.0002] # VAI SYLLABLE DHO
+A5CE ; [.393F.0020.0002] # VAI SYLLABLE DHHO
+A5CF ; [.3940.0020.0002] # VAI SYLLABLE LO
+A5D0 ; [.3941.0020.0002] # VAI SYLLABLE RO
+A5D1 ; [.3942.0020.0002] # VAI SYLLABLE DO
+A62B ; [.3942.0020.0004] # VAI SYLLABLE NDOLE DO
+A61E ; [.3942.0020.0004][.397D.0020.0004] # VAI SYMBOL DO-O
+A5D2 ; [.3943.0020.0002] # VAI SYLLABLE NDO
+A5D3 ; [.3944.0020.0002] # VAI SYLLABLE SO
+A5D4 ; [.3945.0020.0002] # VAI SYLLABLE SHO
+A5D5 ; [.3946.0020.0002] # VAI SYLLABLE ZO
+A5D6 ; [.3947.0020.0002] # VAI SYLLABLE ZHO
+A5D7 ; [.3948.0020.0002] # VAI SYLLABLE CO
+A5D8 ; [.3949.0020.0002] # VAI SYLLABLE JO
+A61F ; [.3949.0020.0004][.397C.0020.0004] # VAI SYMBOL JONG
+A5D9 ; [.394A.0020.0002] # VAI SYLLABLE NJO
+A5DA ; [.394B.0020.0002] # VAI SYLLABLE YO
+A5DB ; [.394C.0020.0002] # VAI SYLLABLE KO
+A5DC ; [.394D.0020.0002] # VAI SYLLABLE NGGO
+A5DD ; [.394E.0020.0002] # VAI SYLLABLE GO
+A5DE ; [.394F.0020.0002] # VAI SYLLABLE MO
+A5DF ; [.3950.0020.0002] # VAI SYLLABLE NO
+A5E0 ; [.3951.0020.0002] # VAI SYLLABLE NYO
+A5E1 ; [.3952.0020.0002] # VAI SYLLABLE E
+A5E2 ; [.3953.0020.0002] # VAI SYLLABLE EN
+A5E3 ; [.3954.0020.0002] # VAI SYLLABLE NGEN
+A5E4 ; [.3955.0020.0002] # VAI SYLLABLE HE
+A5E5 ; [.3956.0020.0002] # VAI SYLLABLE HEN
+A5E6 ; [.3957.0020.0002] # VAI SYLLABLE WE
+A5E7 ; [.3958.0020.0002] # VAI SYLLABLE WEN
+A5E8 ; [.3959.0020.0002] # VAI SYLLABLE PE
+A5E9 ; [.395A.0020.0002] # VAI SYLLABLE BHE
+A5EA ; [.395B.0020.0002] # VAI SYLLABLE BE
+A5EB ; [.395C.0020.0002] # VAI SYLLABLE MBE
+A5EC ; [.395D.0020.0002] # VAI SYLLABLE KPE
+A5ED ; [.395E.0020.0002] # VAI SYLLABLE KPEN
+A5EE ; [.395F.0020.0002] # VAI SYLLABLE MGBE
+A5EF ; [.3960.0020.0002] # VAI SYLLABLE GBE
+A5F0 ; [.3961.0020.0002] # VAI SYLLABLE GBEN
+A5F1 ; [.3962.0020.0002] # VAI SYLLABLE FE
+A5F2 ; [.3963.0020.0002] # VAI SYLLABLE VE
+A5F3 ; [.3964.0020.0002] # VAI SYLLABLE TE
+A5F4 ; [.3965.0020.0002] # VAI SYLLABLE THE
+A5F5 ; [.3966.0020.0002] # VAI SYLLABLE DHE
+A5F6 ; [.3967.0020.0002] # VAI SYLLABLE DHHE
+A5F7 ; [.3968.0020.0002] # VAI SYLLABLE LE
+A5F8 ; [.3969.0020.0002] # VAI SYLLABLE RE
+A5F9 ; [.396A.0020.0002] # VAI SYLLABLE DE
+A5FA ; [.396B.0020.0002] # VAI SYLLABLE NDE
+A5FB ; [.396C.0020.0002] # VAI SYLLABLE SE
+A5FC ; [.396D.0020.0002] # VAI SYLLABLE SHE
+A5FD ; [.396E.0020.0002] # VAI SYLLABLE ZE
+A5FE ; [.396F.0020.0002] # VAI SYLLABLE ZHE
+A5FF ; [.3970.0020.0002] # VAI SYLLABLE CE
+A600 ; [.3971.0020.0002] # VAI SYLLABLE JE
+A601 ; [.3972.0020.0002] # VAI SYLLABLE NJE
+A602 ; [.3973.0020.0002] # VAI SYLLABLE YE
+A603 ; [.3974.0020.0002] # VAI SYLLABLE KE
+A604 ; [.3975.0020.0002] # VAI SYLLABLE NGGE
+A605 ; [.3976.0020.0002] # VAI SYLLABLE NGGEN
+A606 ; [.3977.0020.0002] # VAI SYLLABLE GE
+A607 ; [.3978.0020.0002] # VAI SYLLABLE GEN
+A608 ; [.3979.0020.0002] # VAI SYLLABLE ME
+A609 ; [.397A.0020.0002] # VAI SYLLABLE NE
+A60A ; [.397B.0020.0002] # VAI SYLLABLE NYE
+A60B ; [.397C.0020.0002] # VAI SYLLABLE NG
+A60C ; [.397D.0020.0002] # VAI SYLLABLE LENGTHENER
+A6A0 ; [.397E.0020.0002] # BAMUM LETTER A
+A6A1 ; [.397F.0020.0002] # BAMUM LETTER KA
+A6A2 ; [.3980.0020.0002] # BAMUM LETTER U
+A6A3 ; [.3981.0020.0002] # BAMUM LETTER KU
+A6A4 ; [.3982.0020.0002] # BAMUM LETTER EE
+A6A5 ; [.3983.0020.0002] # BAMUM LETTER REE
+A6A6 ; [.3984.0020.0002] # BAMUM LETTER TAE
+A6A7 ; [.3985.0020.0002] # BAMUM LETTER O
+A6A8 ; [.3986.0020.0002] # BAMUM LETTER NYI
+A6A9 ; [.3987.0020.0002] # BAMUM LETTER I
+A6AA ; [.3988.0020.0002] # BAMUM LETTER LA
+A6AB ; [.3989.0020.0002] # BAMUM LETTER PA
+A6AC ; [.398A.0020.0002] # BAMUM LETTER RII
+A6AD ; [.398B.0020.0002] # BAMUM LETTER RIEE
+A6AE ; [.398C.0020.0002] # BAMUM LETTER LEEEE
+A6AF ; [.398D.0020.0002] # BAMUM LETTER MEEEE
+A6B0 ; [.398E.0020.0002] # BAMUM LETTER TAA
+A6B1 ; [.398F.0020.0002] # BAMUM LETTER NDAA
+A6B2 ; [.3990.0020.0002] # BAMUM LETTER NJAEM
+A6B3 ; [.3991.0020.0002] # BAMUM LETTER M
+A6B4 ; [.3992.0020.0002] # BAMUM LETTER SUU
+A6B5 ; [.3993.0020.0002] # BAMUM LETTER MU
+A6B6 ; [.3994.0020.0002] # BAMUM LETTER SHII
+A6B7 ; [.3995.0020.0002] # BAMUM LETTER SI
+A6B8 ; [.3996.0020.0002] # BAMUM LETTER SHEUX
+A6B9 ; [.3997.0020.0002] # BAMUM LETTER SEUX
+A6BA ; [.3998.0020.0002] # BAMUM LETTER KYEE
+A6BB ; [.3999.0020.0002] # BAMUM LETTER KET
+A6BC ; [.399A.0020.0002] # BAMUM LETTER NUAE
+A6BD ; [.399B.0020.0002] # BAMUM LETTER NU
+A6BE ; [.399C.0020.0002] # BAMUM LETTER NJUAE
+A6BF ; [.399D.0020.0002] # BAMUM LETTER YOQ
+A6C0 ; [.399E.0020.0002] # BAMUM LETTER SHU
+A6C1 ; [.399F.0020.0002] # BAMUM LETTER YUQ
+A6C2 ; [.39A0.0020.0002] # BAMUM LETTER YA
+A6C3 ; [.39A1.0020.0002] # BAMUM LETTER NSHA
+A6C4 ; [.39A2.0020.0002] # BAMUM LETTER KEUX
+A6C5 ; [.39A3.0020.0002] # BAMUM LETTER PEUX
+A6C6 ; [.39A4.0020.0002] # BAMUM LETTER NJEE
+A6C7 ; [.39A5.0020.0002] # BAMUM LETTER NTEE
+A6C8 ; [.39A6.0020.0002] # BAMUM LETTER PUE
+A6C9 ; [.39A7.0020.0002] # BAMUM LETTER WUE
+A6CA ; [.39A8.0020.0002] # BAMUM LETTER PEE
+A6CB ; [.39A9.0020.0002] # BAMUM LETTER FEE
+A6CC ; [.39AA.0020.0002] # BAMUM LETTER RU
+A6CD ; [.39AB.0020.0002] # BAMUM LETTER LU
+A6CE ; [.39AC.0020.0002] # BAMUM LETTER MI
+A6CF ; [.39AD.0020.0002] # BAMUM LETTER NI
+A6D0 ; [.39AE.0020.0002] # BAMUM LETTER REUX
+A6D1 ; [.39AF.0020.0002] # BAMUM LETTER RAE
+A6D2 ; [.39B0.0020.0002] # BAMUM LETTER KEN
+A6D3 ; [.39B1.0020.0002] # BAMUM LETTER NGKWAEN
+A6D4 ; [.39B2.0020.0002] # BAMUM LETTER NGGA
+A6D5 ; [.39B3.0020.0002] # BAMUM LETTER NGA
+A6D6 ; [.39B4.0020.0002] # BAMUM LETTER SHO
+A6D7 ; [.39B5.0020.0002] # BAMUM LETTER PUAE
+A6D8 ; [.39B6.0020.0002] # BAMUM LETTER FU
+A6D9 ; [.39B7.0020.0002] # BAMUM LETTER FOM
+A6DA ; [.39B8.0020.0002] # BAMUM LETTER WA
+A6DB ; [.39B9.0020.0002] # BAMUM LETTER NA
+A6DC ; [.39BA.0020.0002] # BAMUM LETTER LI
+A6DD ; [.39BB.0020.0002] # BAMUM LETTER PI
+A6DE ; [.39BC.0020.0002] # BAMUM LETTER LOQ
+A6DF ; [.39BD.0020.0002] # BAMUM LETTER KO
+A6E0 ; [.39BE.0020.0002] # BAMUM LETTER MBEN
+A6E1 ; [.39BF.0020.0002] # BAMUM LETTER REN
+A6E2 ; [.39C0.0020.0002] # BAMUM LETTER MEN
+A6E3 ; [.39C1.0020.0002] # BAMUM LETTER MA
+A6E4 ; [.39C2.0020.0002] # BAMUM LETTER TI
+A6E5 ; [.39C3.0020.0002] # BAMUM LETTER KI
+A6E6 ; [.39C4.0020.0002] # BAMUM LETTER MO
+A6E7 ; [.39C5.0020.0002] # BAMUM LETTER MBAA
+A6E8 ; [.39C6.0020.0002] # BAMUM LETTER TET
+A6E9 ; [.39C7.0020.0002] # BAMUM LETTER KPA
+A6EA ; [.39C8.0020.0002] # BAMUM LETTER TEN
+A6EB ; [.39C9.0020.0002] # BAMUM LETTER NTUU
+A6EC ; [.39CA.0020.0002] # BAMUM LETTER SAMBA
+A6ED ; [.39CB.0020.0002] # BAMUM LETTER FAAMAE
+A6EE ; [.39CC.0020.0002] # BAMUM LETTER KOVUU
+A6EF ; [.39CD.0020.0002] # BAMUM LETTER KOGHOM
+16800 ; [.39CE.0020.0002] # BAMUM LETTER PHASE-A NGKUE MFON
+16801 ; [.39CF.0020.0002] # BAMUM LETTER PHASE-A GBIEE FON
+16802 ; [.39D0.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMGBIEE
+16803 ; [.39D1.0020.0002] # BAMUM LETTER PHASE-A PON MFON PIPAEMBA
+16804 ; [.39D2.0020.0002] # BAMUM LETTER PHASE-A NAA MFON
+16805 ; [.39D3.0020.0002] # BAMUM LETTER PHASE-A SHUENSHUET
+16806 ; [.39D4.0020.0002] # BAMUM LETTER PHASE-A TITA MFON
+16807 ; [.39D5.0020.0002] # BAMUM LETTER PHASE-A NZA MFON
+16808 ; [.39D6.0020.0002] # BAMUM LETTER PHASE-A SHINDA PA NJI
+16809 ; [.39D7.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMGBIEE
+1680A ; [.39D8.0020.0002] # BAMUM LETTER PHASE-A PON PA NJI PIPAEMBA
+1680B ; [.39D9.0020.0002] # BAMUM LETTER PHASE-A MAEMBGBIEE
+1680C ; [.39DA.0020.0002] # BAMUM LETTER PHASE-A TU MAEMBA
+1680D ; [.39DB.0020.0002] # BAMUM LETTER PHASE-A NGANGU
+1680E ; [.39DC.0020.0002] # BAMUM LETTER PHASE-A MAEMVEUX
+1680F ; [.39DD.0020.0002] # BAMUM LETTER PHASE-A MANSUAE
+16810 ; [.39DE.0020.0002] # BAMUM LETTER PHASE-A MVEUAENGAM
+16811 ; [.39DF.0020.0002] # BAMUM LETTER PHASE-A SEUNYAM
+16812 ; [.39E0.0020.0002] # BAMUM LETTER PHASE-A NTOQPEN
+16813 ; [.39E1.0020.0002] # BAMUM LETTER PHASE-A KEUKEUTNDA
+16814 ; [.39E2.0020.0002] # BAMUM LETTER PHASE-A NKINDI
+16815 ; [.39E3.0020.0002] # BAMUM LETTER PHASE-A SUU
+16816 ; [.39E4.0020.0002] # BAMUM LETTER PHASE-A NGKUENZEUM
+16817 ; [.39E5.0020.0002] # BAMUM LETTER PHASE-A LAPAQ
+16818 ; [.39E6.0020.0002] # BAMUM LETTER PHASE-A LET KUT
+16819 ; [.39E7.0020.0002] # BAMUM LETTER PHASE-A NTAP MFAA
+1681A ; [.39E8.0020.0002] # BAMUM LETTER PHASE-A MAEKEUP
+1681B ; [.39E9.0020.0002] # BAMUM LETTER PHASE-A PASHAE
+1681C ; [.39EA.0020.0002] # BAMUM LETTER PHASE-A GHEUAERAE
+1681D ; [.39EB.0020.0002] # BAMUM LETTER PHASE-A PAMSHAE
+1681E ; [.39EC.0020.0002] # BAMUM LETTER PHASE-A MON NGGEUAET
+1681F ; [.39ED.0020.0002] # BAMUM LETTER PHASE-A NZUN MEUT
+16820 ; [.39EE.0020.0002] # BAMUM LETTER PHASE-A U YUQ NAE
+16821 ; [.39EF.0020.0002] # BAMUM LETTER PHASE-A GHEUAEGHEUAE
+16822 ; [.39F0.0020.0002] # BAMUM LETTER PHASE-A NTAP NTAA
+16823 ; [.39F1.0020.0002] # BAMUM LETTER PHASE-A SISA
+16824 ; [.39F2.0020.0002] # BAMUM LETTER PHASE-A MGBASA
+16825 ; [.39F3.0020.0002] # BAMUM LETTER PHASE-A MEUNJOMNDEUQ
+16826 ; [.39F4.0020.0002] # BAMUM LETTER PHASE-A MOOMPUQ
+16827 ; [.39F5.0020.0002] # BAMUM LETTER PHASE-A KAFA
+16828 ; [.39F6.0020.0002] # BAMUM LETTER PHASE-A PA LEERAEWA
+16829 ; [.39F7.0020.0002] # BAMUM LETTER PHASE-A NDA LEERAEWA
+1682A ; [.39F8.0020.0002] # BAMUM LETTER PHASE-A PET
+1682B ; [.39F9.0020.0002] # BAMUM LETTER PHASE-A MAEMKPEN
+1682C ; [.39FA.0020.0002] # BAMUM LETTER PHASE-A NIKA
+1682D ; [.39FB.0020.0002] # BAMUM LETTER PHASE-A PUP
+1682E ; [.39FC.0020.0002] # BAMUM LETTER PHASE-A TUAEP
+1682F ; [.39FD.0020.0002] # BAMUM LETTER PHASE-A LUAEP
+16830 ; [.39FE.0020.0002] # BAMUM LETTER PHASE-A SONJAM
+16831 ; [.39FF.0020.0002] # BAMUM LETTER PHASE-A TEUTEUWEN
+16832 ; [.3A00.0020.0002] # BAMUM LETTER PHASE-A MAENYI
+16833 ; [.3A01.0020.0002] # BAMUM LETTER PHASE-A KET
+16834 ; [.3A02.0020.0002] # BAMUM LETTER PHASE-A NDAANGGEUAET
+16835 ; [.3A03.0020.0002] # BAMUM LETTER PHASE-A KUOQ
+16836 ; [.3A04.0020.0002] # BAMUM LETTER PHASE-A MOOMEUT
+16837 ; [.3A05.0020.0002] # BAMUM LETTER PHASE-A SHUM
+16838 ; [.3A06.0020.0002] # BAMUM LETTER PHASE-A LOMMAE
+16839 ; [.3A07.0020.0002] # BAMUM LETTER PHASE-A FIRI
+1683A ; [.3A08.0020.0002] # BAMUM LETTER PHASE-A ROM
+1683B ; [.3A09.0020.0002] # BAMUM LETTER PHASE-A KPOQ
+1683C ; [.3A0A.0020.0002] # BAMUM LETTER PHASE-A SOQ
+1683D ; [.3A0B.0020.0002] # BAMUM LETTER PHASE-A MAP PIEET
+1683E ; [.3A0C.0020.0002] # BAMUM LETTER PHASE-A SHIRAE
+1683F ; [.3A0D.0020.0002] # BAMUM LETTER PHASE-A NTAP
+16840 ; [.3A0E.0020.0002] # BAMUM LETTER PHASE-A SHOQ NSHUT YUM
+16841 ; [.3A0F.0020.0002] # BAMUM LETTER PHASE-A NYIT MONGKEUAEQ
+16842 ; [.3A10.0020.0002] # BAMUM LETTER PHASE-A PAARAE
+16843 ; [.3A11.0020.0002] # BAMUM LETTER PHASE-A NKAARAE
+16844 ; [.3A12.0020.0002] # BAMUM LETTER PHASE-A UNKNOWN
+16845 ; [.3A13.0020.0002] # BAMUM LETTER PHASE-A NGGEN
+16846 ; [.3A14.0020.0002] # BAMUM LETTER PHASE-A MAESI
+16847 ; [.3A15.0020.0002] # BAMUM LETTER PHASE-A NJAM
+16848 ; [.3A16.0020.0002] # BAMUM LETTER PHASE-A MBANYI
+16849 ; [.3A17.0020.0002] # BAMUM LETTER PHASE-A NYET
+1684A ; [.3A18.0020.0002] # BAMUM LETTER PHASE-A TEUAEN
+1684B ; [.3A19.0020.0002] # BAMUM LETTER PHASE-A SOT
+1684C ; [.3A1A.0020.0002] # BAMUM LETTER PHASE-A PAAM
+1684D ; [.3A1B.0020.0002] # BAMUM LETTER PHASE-A NSHIEE
+1684E ; [.3A1C.0020.0002] # BAMUM LETTER PHASE-A MAEM
+1684F ; [.3A1D.0020.0002] # BAMUM LETTER PHASE-A NYI
+16850 ; [.3A1E.0020.0002] # BAMUM LETTER PHASE-A KAQ
+16851 ; [.3A1F.0020.0002] # BAMUM LETTER PHASE-A NSHA
+16852 ; [.3A20.0020.0002] # BAMUM LETTER PHASE-A VEE
+16853 ; [.3A21.0020.0002] # BAMUM LETTER PHASE-A LU
+16854 ; [.3A22.0020.0002] # BAMUM LETTER PHASE-A NEN
+16855 ; [.3A23.0020.0002] # BAMUM LETTER PHASE-A NAQ
+16856 ; [.3A24.0020.0002] # BAMUM LETTER PHASE-A MBAQ
+16857 ; [.3A25.0020.0002] # BAMUM LETTER PHASE-B NSHUET
+16858 ; [.3A26.0020.0002] # BAMUM LETTER PHASE-B TU MAEMGBIEE
+16859 ; [.3A27.0020.0002] # BAMUM LETTER PHASE-B SIEE
+1685A ; [.3A28.0020.0002] # BAMUM LETTER PHASE-B SET TU
+1685B ; [.3A29.0020.0002] # BAMUM LETTER PHASE-B LOM NTEUM
+1685C ; [.3A2A.0020.0002] # BAMUM LETTER PHASE-B MBA MAELEE
+1685D ; [.3A2B.0020.0002] # BAMUM LETTER PHASE-B KIEEM
+1685E ; [.3A2C.0020.0002] # BAMUM LETTER PHASE-B YEURAE
+1685F ; [.3A2D.0020.0002] # BAMUM LETTER PHASE-B MBAARAE
+16860 ; [.3A2E.0020.0002] # BAMUM LETTER PHASE-B KAM
+16861 ; [.3A2F.0020.0002] # BAMUM LETTER PHASE-B PEESHI
+16862 ; [.3A30.0020.0002] # BAMUM LETTER PHASE-B YAFU LEERAEWA
+16863 ; [.3A31.0020.0002] # BAMUM LETTER PHASE-B LAM NSHUT NYAM
+16864 ; [.3A32.0020.0002] # BAMUM LETTER PHASE-B NTIEE SHEUOQ
+16865 ; [.3A33.0020.0002] # BAMUM LETTER PHASE-B NDU NJAA
+16866 ; [.3A34.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEUAEM
+16867 ; [.3A35.0020.0002] # BAMUM LETTER PHASE-B PIT
+16868 ; [.3A36.0020.0002] # BAMUM LETTER PHASE-B TU NSIEE
+16869 ; [.3A37.0020.0002] # BAMUM LETTER PHASE-B SHET NJAQ
+1686A ; [.3A38.0020.0002] # BAMUM LETTER PHASE-B SHEUAEQTU
+1686B ; [.3A39.0020.0002] # BAMUM LETTER PHASE-B MFON TEUAEQ
+1686C ; [.3A3A.0020.0002] # BAMUM LETTER PHASE-B MBIT MBAAKET
+1686D ; [.3A3B.0020.0002] # BAMUM LETTER PHASE-B NYI NTEUM
+1686E ; [.3A3C.0020.0002] # BAMUM LETTER PHASE-B KEUPUQ
+1686F ; [.3A3D.0020.0002] # BAMUM LETTER PHASE-B GHEUGHEN
+16870 ; [.3A3E.0020.0002] # BAMUM LETTER PHASE-B KEUYEUX
+16871 ; [.3A3F.0020.0002] # BAMUM LETTER PHASE-B LAANAE
+16872 ; [.3A40.0020.0002] # BAMUM LETTER PHASE-B PARUM
+16873 ; [.3A41.0020.0002] # BAMUM LETTER PHASE-B VEUM
+16874 ; [.3A42.0020.0002] # BAMUM LETTER PHASE-B NGKINDI MVOP
+16875 ; [.3A43.0020.0002] # BAMUM LETTER PHASE-B NGGEU MBU
+16876 ; [.3A44.0020.0002] # BAMUM LETTER PHASE-B WUAET
+16877 ; [.3A45.0020.0002] # BAMUM LETTER PHASE-B SAKEUAE
+16878 ; [.3A46.0020.0002] # BAMUM LETTER PHASE-B TAAM
+16879 ; [.3A47.0020.0002] # BAMUM LETTER PHASE-B MEUQ
+1687A ; [.3A48.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ
+1687B ; [.3A49.0020.0002] # BAMUM LETTER PHASE-B NGGUOQ LARGE
+1687C ; [.3A4A.0020.0002] # BAMUM LETTER PHASE-B MFIYAQ
+1687D ; [.3A4B.0020.0002] # BAMUM LETTER PHASE-B SUE
+1687E ; [.3A4C.0020.0002] # BAMUM LETTER PHASE-B MBEURI
+1687F ; [.3A4D.0020.0002] # BAMUM LETTER PHASE-B MONTIEEN
+16880 ; [.3A4E.0020.0002] # BAMUM LETTER PHASE-B NYAEMAE
+16881 ; [.3A4F.0020.0002] # BAMUM LETTER PHASE-B PUNGAAM
+16882 ; [.3A50.0020.0002] # BAMUM LETTER PHASE-B MEUT NGGEET
+16883 ; [.3A51.0020.0002] # BAMUM LETTER PHASE-B FEUX
+16884 ; [.3A52.0020.0002] # BAMUM LETTER PHASE-B MBUOQ
+16885 ; [.3A53.0020.0002] # BAMUM LETTER PHASE-B FEE
+16886 ; [.3A54.0020.0002] # BAMUM LETTER PHASE-B KEUAEM
+16887 ; [.3A55.0020.0002] # BAMUM LETTER PHASE-B MA NJEUAENA
+16888 ; [.3A56.0020.0002] # BAMUM LETTER PHASE-B MA NJUQA
+16889 ; [.3A57.0020.0002] # BAMUM LETTER PHASE-B LET
+1688A ; [.3A58.0020.0002] # BAMUM LETTER PHASE-B NGGAAM
+1688B ; [.3A59.0020.0002] # BAMUM LETTER PHASE-B NSEN
+1688C ; [.3A5A.0020.0002] # BAMUM LETTER PHASE-B MA
+1688D ; [.3A5B.0020.0002] # BAMUM LETTER PHASE-B KIQ
+1688E ; [.3A5C.0020.0002] # BAMUM LETTER PHASE-B NGOM
+1688F ; [.3A5D.0020.0002] # BAMUM LETTER PHASE-C NGKUE MAEMBA
+16890 ; [.3A5E.0020.0002] # BAMUM LETTER PHASE-C NZA
+16891 ; [.3A5F.0020.0002] # BAMUM LETTER PHASE-C YUM
+16892 ; [.3A60.0020.0002] # BAMUM LETTER PHASE-C WANGKUOQ
+16893 ; [.3A61.0020.0002] # BAMUM LETTER PHASE-C NGGEN
+16894 ; [.3A62.0020.0002] # BAMUM LETTER PHASE-C NDEUAEREE
+16895 ; [.3A63.0020.0002] # BAMUM LETTER PHASE-C NGKAQ
+16896 ; [.3A64.0020.0002] # BAMUM LETTER PHASE-C GHARAE
+16897 ; [.3A65.0020.0002] # BAMUM LETTER PHASE-C MBEEKEET
+16898 ; [.3A66.0020.0002] # BAMUM LETTER PHASE-C GBAYI
+16899 ; [.3A67.0020.0002] # BAMUM LETTER PHASE-C NYIR MKPARAQ MEUN
+1689A ; [.3A68.0020.0002] # BAMUM LETTER PHASE-C NTU MBIT
+1689B ; [.3A69.0020.0002] # BAMUM LETTER PHASE-C MBEUM
+1689C ; [.3A6A.0020.0002] # BAMUM LETTER PHASE-C PIRIEEN
+1689D ; [.3A6B.0020.0002] # BAMUM LETTER PHASE-C NDOMBU
+1689E ; [.3A6C.0020.0002] # BAMUM LETTER PHASE-C MBAA CABBAGE-TREE
+1689F ; [.3A6D.0020.0002] # BAMUM LETTER PHASE-C KEUSHEUAEP
+168A0 ; [.3A6E.0020.0002] # BAMUM LETTER PHASE-C GHAP
+168A1 ; [.3A6F.0020.0002] # BAMUM LETTER PHASE-C KEUKAQ
+168A2 ; [.3A70.0020.0002] # BAMUM LETTER PHASE-C YU MUOMAE
+168A3 ; [.3A71.0020.0002] # BAMUM LETTER PHASE-C NZEUM
+168A4 ; [.3A72.0020.0002] # BAMUM LETTER PHASE-C MBUE
+168A5 ; [.3A73.0020.0002] # BAMUM LETTER PHASE-C NSEUAEN
+168A6 ; [.3A74.0020.0002] # BAMUM LETTER PHASE-C MBIT
+168A7 ; [.3A75.0020.0002] # BAMUM LETTER PHASE-C YEUQ
+168A8 ; [.3A76.0020.0002] # BAMUM LETTER PHASE-C KPARAQ
+168A9 ; [.3A77.0020.0002] # BAMUM LETTER PHASE-C KAA
+168AA ; [.3A78.0020.0002] # BAMUM LETTER PHASE-C SEUX
+168AB ; [.3A79.0020.0002] # BAMUM LETTER PHASE-C NDIDA
+168AC ; [.3A7A.0020.0002] # BAMUM LETTER PHASE-C TAASHAE
+168AD ; [.3A7B.0020.0002] # BAMUM LETTER PHASE-C NJUEQ
+168AE ; [.3A7C.0020.0002] # BAMUM LETTER PHASE-C TITA YUE
+168AF ; [.3A7D.0020.0002] # BAMUM LETTER PHASE-C SUAET
+168B0 ; [.3A7E.0020.0002] # BAMUM LETTER PHASE-C NGGUAEN NYAM
+168B1 ; [.3A7F.0020.0002] # BAMUM LETTER PHASE-C VEUX
+168B2 ; [.3A80.0020.0002] # BAMUM LETTER PHASE-C NANSANAQ
+168B3 ; [.3A81.0020.0002] # BAMUM LETTER PHASE-C MA KEUAERI
+168B4 ; [.3A82.0020.0002] # BAMUM LETTER PHASE-C NTAA
+168B5 ; [.3A83.0020.0002] # BAMUM LETTER PHASE-C NGGUON
+168B6 ; [.3A84.0020.0002] # BAMUM LETTER PHASE-C LAP
+168B7 ; [.3A85.0020.0002] # BAMUM LETTER PHASE-C MBIRIEEN
+168B8 ; [.3A86.0020.0002] # BAMUM LETTER PHASE-C MGBASAQ
+168B9 ; [.3A87.0020.0002] # BAMUM LETTER PHASE-C NTEUNGBA
+168BA ; [.3A88.0020.0002] # BAMUM LETTER PHASE-C TEUTEUX
+168BB ; [.3A89.0020.0002] # BAMUM LETTER PHASE-C NGGUM
+168BC ; [.3A8A.0020.0002] # BAMUM LETTER PHASE-C FUE
+168BD ; [.3A8B.0020.0002] # BAMUM LETTER PHASE-C NDEUT
+168BE ; [.3A8C.0020.0002] # BAMUM LETTER PHASE-C NSA
+168BF ; [.3A8D.0020.0002] # BAMUM LETTER PHASE-C NSHAQ
+168C0 ; [.3A8E.0020.0002] # BAMUM LETTER PHASE-C BUNG
+168C1 ; [.3A8F.0020.0002] # BAMUM LETTER PHASE-C VEUAEPEN
+168C2 ; [.3A90.0020.0002] # BAMUM LETTER PHASE-C MBERAE
+168C3 ; [.3A91.0020.0002] # BAMUM LETTER PHASE-C RU
+168C4 ; [.3A92.0020.0002] # BAMUM LETTER PHASE-C NJAEM
+168C5 ; [.3A93.0020.0002] # BAMUM LETTER PHASE-C LAM
+168C6 ; [.3A94.0020.0002] # BAMUM LETTER PHASE-C TITUAEP
+168C7 ; [.3A95.0020.0002] # BAMUM LETTER PHASE-C NSUOT NGOM
+168C8 ; [.3A96.0020.0002] # BAMUM LETTER PHASE-C NJEEEE
+168C9 ; [.3A97.0020.0002] # BAMUM LETTER PHASE-C KET
+168CA ; [.3A98.0020.0002] # BAMUM LETTER PHASE-C NGGU
+168CB ; [.3A99.0020.0002] # BAMUM LETTER PHASE-C MAESI
+168CC ; [.3A9A.0020.0002] # BAMUM LETTER PHASE-C MBUAEM
+168CD ; [.3A9B.0020.0002] # BAMUM LETTER PHASE-C LU
+168CE ; [.3A9C.0020.0002] # BAMUM LETTER PHASE-C KUT
+168CF ; [.3A9D.0020.0002] # BAMUM LETTER PHASE-C NJAM
+168D0 ; [.3A9E.0020.0002] # BAMUM LETTER PHASE-C NGOM
+168D1 ; [.3A9F.0020.0002] # BAMUM LETTER PHASE-C WUP
+168D2 ; [.3AA0.0020.0002] # BAMUM LETTER PHASE-C NGGUEET
+168D3 ; [.3AA1.0020.0002] # BAMUM LETTER PHASE-C NSOM
+168D4 ; [.3AA2.0020.0002] # BAMUM LETTER PHASE-C NTEN
+168D5 ; [.3AA3.0020.0002] # BAMUM LETTER PHASE-C KUOP NKAARAE
+168D6 ; [.3AA4.0020.0002] # BAMUM LETTER PHASE-C NSUN
+168D7 ; [.3AA5.0020.0002] # BAMUM LETTER PHASE-C NDAM
+168D8 ; [.3AA6.0020.0002] # BAMUM LETTER PHASE-C MA NSIEE
+168D9 ; [.3AA7.0020.0002] # BAMUM LETTER PHASE-C YAA
+168DA ; [.3AA8.0020.0002] # BAMUM LETTER PHASE-C NDAP
+168DB ; [.3AA9.0020.0002] # BAMUM LETTER PHASE-C SHUEQ
+168DC ; [.3AAA.0020.0002] # BAMUM LETTER PHASE-C SETFON
+168DD ; [.3AAB.0020.0002] # BAMUM LETTER PHASE-C MBI
+168DE ; [.3AAC.0020.0002] # BAMUM LETTER PHASE-C MAEMBA
+168DF ; [.3AAD.0020.0002] # BAMUM LETTER PHASE-C MBANYI
+168E0 ; [.3AAE.0020.0002] # BAMUM LETTER PHASE-C KEUSEUX
+168E1 ; [.3AAF.0020.0002] # BAMUM LETTER PHASE-C MBEUX
+168E2 ; [.3AB0.0020.0002] # BAMUM LETTER PHASE-C KEUM
+168E3 ; [.3AB1.0020.0002] # BAMUM LETTER PHASE-C MBAA PICKET
+168E4 ; [.3AB2.0020.0002] # BAMUM LETTER PHASE-C YUWOQ
+168E5 ; [.3AB3.0020.0002] # BAMUM LETTER PHASE-C NJEUX
+168E6 ; [.3AB4.0020.0002] # BAMUM LETTER PHASE-C MIEE
+168E7 ; [.3AB5.0020.0002] # BAMUM LETTER PHASE-C MUAE
+168E8 ; [.3AB6.0020.0002] # BAMUM LETTER PHASE-C SHIQ
+168E9 ; [.3AB7.0020.0002] # BAMUM LETTER PHASE-C KEN LAW
+168EA ; [.3AB8.0020.0002] # BAMUM LETTER PHASE-C KEN FATIGUE
+168EB ; [.3AB9.0020.0002] # BAMUM LETTER PHASE-C NGAQ
+168EC ; [.3ABA.0020.0002] # BAMUM LETTER PHASE-C NAQ
+168ED ; [.3ABB.0020.0002] # BAMUM LETTER PHASE-C LIQ
+168EE ; [.3ABC.0020.0002] # BAMUM LETTER PHASE-C PIN
+168EF ; [.3ABD.0020.0002] # BAMUM LETTER PHASE-C PEN
+168F0 ; [.3ABE.0020.0002] # BAMUM LETTER PHASE-C TET
+168F1 ; [.3ABF.0020.0002] # BAMUM LETTER PHASE-D MBUO
+168F2 ; [.3AC0.0020.0002] # BAMUM LETTER PHASE-D WAP
+168F3 ; [.3AC1.0020.0002] # BAMUM LETTER PHASE-D NJI
+168F4 ; [.3AC2.0020.0002] # BAMUM LETTER PHASE-D MFON
+168F5 ; [.3AC3.0020.0002] # BAMUM LETTER PHASE-D NJIEE
+168F6 ; [.3AC4.0020.0002] # BAMUM LETTER PHASE-D LIEE
+168F7 ; [.3AC5.0020.0002] # BAMUM LETTER PHASE-D NJEUT
+168F8 ; [.3AC6.0020.0002] # BAMUM LETTER PHASE-D NSHEE
+168F9 ; [.3AC7.0020.0002] # BAMUM LETTER PHASE-D NGGAAMAE
+168FA ; [.3AC8.0020.0002] # BAMUM LETTER PHASE-D NYAM
+168FB ; [.3AC9.0020.0002] # BAMUM LETTER PHASE-D WUAEN
+168FC ; [.3ACA.0020.0002] # BAMUM LETTER PHASE-D NGKUN
+168FD ; [.3ACB.0020.0002] # BAMUM LETTER PHASE-D SHEE
+168FE ; [.3ACC.0020.0002] # BAMUM LETTER PHASE-D NGKAP
+168FF ; [.3ACD.0020.0002] # BAMUM LETTER PHASE-D KEUAETMEUN
+16900 ; [.3ACE.0020.0002] # BAMUM LETTER PHASE-D TEUT
+16901 ; [.3ACF.0020.0002] # BAMUM LETTER PHASE-D SHEUAE
+16902 ; [.3AD0.0020.0002] # BAMUM LETTER PHASE-D NJAP
+16903 ; [.3AD1.0020.0002] # BAMUM LETTER PHASE-D SUE
+16904 ; [.3AD2.0020.0002] # BAMUM LETTER PHASE-D KET
+16905 ; [.3AD3.0020.0002] # BAMUM LETTER PHASE-D YAEMMAE
+16906 ; [.3AD4.0020.0002] # BAMUM LETTER PHASE-D KUOM
+16907 ; [.3AD5.0020.0002] # BAMUM LETTER PHASE-D SAP
+16908 ; [.3AD6.0020.0002] # BAMUM LETTER PHASE-D MFEUT
+16909 ; [.3AD7.0020.0002] # BAMUM LETTER PHASE-D NDEUX
+1690A ; [.3AD8.0020.0002] # BAMUM LETTER PHASE-D MALEERI
+1690B ; [.3AD9.0020.0002] # BAMUM LETTER PHASE-D MEUT
+1690C ; [.3ADA.0020.0002] # BAMUM LETTER PHASE-D SEUAEQ
+1690D ; [.3ADB.0020.0002] # BAMUM LETTER PHASE-D YEN
+1690E ; [.3ADC.0020.0002] # BAMUM LETTER PHASE-D NJEUAEM
+1690F ; [.3ADD.0020.0002] # BAMUM LETTER PHASE-D KEUOT MBUAE
+16910 ; [.3ADE.0020.0002] # BAMUM LETTER PHASE-D NGKEURI
+16911 ; [.3ADF.0020.0002] # BAMUM LETTER PHASE-D TU
+16912 ; [.3AE0.0020.0002] # BAMUM LETTER PHASE-D GHAA
+16913 ; [.3AE1.0020.0002] # BAMUM LETTER PHASE-D NGKYEE
+16914 ; [.3AE2.0020.0002] # BAMUM LETTER PHASE-D FEUFEUAET
+16915 ; [.3AE3.0020.0002] # BAMUM LETTER PHASE-D NDEE
+16916 ; [.3AE4.0020.0002] # BAMUM LETTER PHASE-D MGBOFUM
+16917 ; [.3AE5.0020.0002] # BAMUM LETTER PHASE-D LEUAEP
+16918 ; [.3AE6.0020.0002] # BAMUM LETTER PHASE-D NDON
+16919 ; [.3AE7.0020.0002] # BAMUM LETTER PHASE-D MONI
+1691A ; [.3AE8.0020.0002] # BAMUM LETTER PHASE-D MGBEUN
+1691B ; [.3AE9.0020.0002] # BAMUM LETTER PHASE-D PUUT
+1691C ; [.3AEA.0020.0002] # BAMUM LETTER PHASE-D MGBIEE
+1691D ; [.3AEB.0020.0002] # BAMUM LETTER PHASE-D MFO
+1691E ; [.3AEC.0020.0002] # BAMUM LETTER PHASE-D LUM
+1691F ; [.3AED.0020.0002] # BAMUM LETTER PHASE-D NSIEEP
+16920 ; [.3AEE.0020.0002] # BAMUM LETTER PHASE-D MBAA
+16921 ; [.3AEF.0020.0002] # BAMUM LETTER PHASE-D KWAET
+16922 ; [.3AF0.0020.0002] # BAMUM LETTER PHASE-D NYET
+16923 ; [.3AF1.0020.0002] # BAMUM LETTER PHASE-D TEUAEN
+16924 ; [.3AF2.0020.0002] # BAMUM LETTER PHASE-D SOT
+16925 ; [.3AF3.0020.0002] # BAMUM LETTER PHASE-D YUWOQ
+16926 ; [.3AF4.0020.0002] # BAMUM LETTER PHASE-D KEUM
+16927 ; [.3AF5.0020.0002] # BAMUM LETTER PHASE-D RAEM
+16928 ; [.3AF6.0020.0002] # BAMUM LETTER PHASE-D TEEEE
+16929 ; [.3AF7.0020.0002] # BAMUM LETTER PHASE-D NGKEUAEQ
+1692A ; [.3AF8.0020.0002] # BAMUM LETTER PHASE-D MFEUAE
+1692B ; [.3AF9.0020.0002] # BAMUM LETTER PHASE-D NSIEET
+1692C ; [.3AFA.0020.0002] # BAMUM LETTER PHASE-D KEUP
+1692D ; [.3AFB.0020.0002] # BAMUM LETTER PHASE-D PIP
+1692E ; [.3AFC.0020.0002] # BAMUM LETTER PHASE-D PEUTAE
+1692F ; [.3AFD.0020.0002] # BAMUM LETTER PHASE-D NYUE
+16930 ; [.3AFE.0020.0002] # BAMUM LETTER PHASE-D LET
+16931 ; [.3AFF.0020.0002] # BAMUM LETTER PHASE-D NGGAAM
+16932 ; [.3B00.0020.0002] # BAMUM LETTER PHASE-D MFIEE
+16933 ; [.3B01.0020.0002] # BAMUM LETTER PHASE-D NGGWAEN
+16934 ; [.3B02.0020.0002] # BAMUM LETTER PHASE-D YUOM
+16935 ; [.3B03.0020.0002] # BAMUM LETTER PHASE-D PAP
+16936 ; [.3B04.0020.0002] # BAMUM LETTER PHASE-D YUOP
+16937 ; [.3B05.0020.0002] # BAMUM LETTER PHASE-D NDAM
+16938 ; [.3B06.0020.0002] # BAMUM LETTER PHASE-D NTEUM
+16939 ; [.3B07.0020.0002] # BAMUM LETTER PHASE-D SUAE
+1693A ; [.3B08.0020.0002] # BAMUM LETTER PHASE-D KUN
+1693B ; [.3B09.0020.0002] # BAMUM LETTER PHASE-D NGGEUX
+1693C ; [.3B0A.0020.0002] # BAMUM LETTER PHASE-D NGKIEE
+1693D ; [.3B0B.0020.0002] # BAMUM LETTER PHASE-D TUOT
+1693E ; [.3B0C.0020.0002] # BAMUM LETTER PHASE-D MEUN
+1693F ; [.3B0D.0020.0002] # BAMUM LETTER PHASE-D KUQ
+16940 ; [.3B0E.0020.0002] # BAMUM LETTER PHASE-D NSUM
+16941 ; [.3B0F.0020.0002] # BAMUM LETTER PHASE-D TEUN
+16942 ; [.3B10.0020.0002] # BAMUM LETTER PHASE-D MAENJET
+16943 ; [.3B11.0020.0002] # BAMUM LETTER PHASE-D NGGAP
+16944 ; [.3B12.0020.0002] # BAMUM LETTER PHASE-D LEUM
+16945 ; [.3B13.0020.0002] # BAMUM LETTER PHASE-D NGGUOM
+16946 ; [.3B14.0020.0002] # BAMUM LETTER PHASE-D NSHUT
+16947 ; [.3B15.0020.0002] # BAMUM LETTER PHASE-D NJUEQ
+16948 ; [.3B16.0020.0002] # BAMUM LETTER PHASE-D GHEUAE
+16949 ; [.3B17.0020.0002] # BAMUM LETTER PHASE-D KU
+1694A ; [.3B18.0020.0002] # BAMUM LETTER PHASE-D REN OLD
+1694B ; [.3B19.0020.0002] # BAMUM LETTER PHASE-D TAE
+1694C ; [.3B1A.0020.0002] # BAMUM LETTER PHASE-D TOQ
+1694D ; [.3B1B.0020.0002] # BAMUM LETTER PHASE-D NYI
+1694E ; [.3B1C.0020.0002] # BAMUM LETTER PHASE-D RII
+1694F ; [.3B1D.0020.0002] # BAMUM LETTER PHASE-D LEEEE
+16950 ; [.3B1E.0020.0002] # BAMUM LETTER PHASE-D MEEEE
+16951 ; [.3B1F.0020.0002] # BAMUM LETTER PHASE-D M
+16952 ; [.3B20.0020.0002] # BAMUM LETTER PHASE-D SUU
+16953 ; [.3B21.0020.0002] # BAMUM LETTER PHASE-D MU
+16954 ; [.3B22.0020.0002] # BAMUM LETTER PHASE-D SHII
+16955 ; [.3B23.0020.0002] # BAMUM LETTER PHASE-D SHEUX
+16956 ; [.3B24.0020.0002] # BAMUM LETTER PHASE-D KYEE
+16957 ; [.3B25.0020.0002] # BAMUM LETTER PHASE-D NU
+16958 ; [.3B26.0020.0002] # BAMUM LETTER PHASE-D SHU
+16959 ; [.3B27.0020.0002] # BAMUM LETTER PHASE-D NTEE
+1695A ; [.3B28.0020.0002] # BAMUM LETTER PHASE-D PEE
+1695B ; [.3B29.0020.0002] # BAMUM LETTER PHASE-D NI
+1695C ; [.3B2A.0020.0002] # BAMUM LETTER PHASE-D SHOQ
+1695D ; [.3B2B.0020.0002] # BAMUM LETTER PHASE-D PUQ
+1695E ; [.3B2C.0020.0002] # BAMUM LETTER PHASE-D MVOP
+1695F ; [.3B2D.0020.0002] # BAMUM LETTER PHASE-D LOQ
+16960 ; [.3B2E.0020.0002] # BAMUM LETTER PHASE-D REN MUCH
+16961 ; [.3B2F.0020.0002] # BAMUM LETTER PHASE-D TI
+16962 ; [.3B30.0020.0002] # BAMUM LETTER PHASE-D NTUU
+16963 ; [.3B31.0020.0002] # BAMUM LETTER PHASE-D MBAA SEVEN
+16964 ; [.3B32.0020.0002] # BAMUM LETTER PHASE-D SAQ
+16965 ; [.3B33.0020.0002] # BAMUM LETTER PHASE-D FAA
+16966 ; [.3B34.0020.0002] # BAMUM LETTER PHASE-E NDAP
+16967 ; [.3B35.0020.0002] # BAMUM LETTER PHASE-E TOON
+16968 ; [.3B36.0020.0002] # BAMUM LETTER PHASE-E MBEUM
+16969 ; [.3B37.0020.0002] # BAMUM LETTER PHASE-E LAP
+1696A ; [.3B38.0020.0002] # BAMUM LETTER PHASE-E VOM
+1696B ; [.3B39.0020.0002] # BAMUM LETTER PHASE-E LOON
+1696C ; [.3B3A.0020.0002] # BAMUM LETTER PHASE-E PAA
+1696D ; [.3B3B.0020.0002] # BAMUM LETTER PHASE-E SOM
+1696E ; [.3B3C.0020.0002] # BAMUM LETTER PHASE-E RAQ
+1696F ; [.3B3D.0020.0002] # BAMUM LETTER PHASE-E NSHUOP
+16970 ; [.3B3E.0020.0002] # BAMUM LETTER PHASE-E NDUN
+16971 ; [.3B3F.0020.0002] # BAMUM LETTER PHASE-E PUAE
+16972 ; [.3B40.0020.0002] # BAMUM LETTER PHASE-E TAM
+16973 ; [.3B41.0020.0002] # BAMUM LETTER PHASE-E NGKA
+16974 ; [.3B42.0020.0002] # BAMUM LETTER PHASE-E KPEUX
+16975 ; [.3B43.0020.0002] # BAMUM LETTER PHASE-E WUO
+16976 ; [.3B44.0020.0002] # BAMUM LETTER PHASE-E SEE
+16977 ; [.3B45.0020.0002] # BAMUM LETTER PHASE-E NGGEUAET
+16978 ; [.3B46.0020.0002] # BAMUM LETTER PHASE-E PAAM
+16979 ; [.3B47.0020.0002] # BAMUM LETTER PHASE-E TOO
+1697A ; [.3B48.0020.0002] # BAMUM LETTER PHASE-E KUOP
+1697B ; [.3B49.0020.0002] # BAMUM LETTER PHASE-E LOM
+1697C ; [.3B4A.0020.0002] # BAMUM LETTER PHASE-E NSHIEE
+1697D ; [.3B4B.0020.0002] # BAMUM LETTER PHASE-E NGOP
+1697E ; [.3B4C.0020.0002] # BAMUM LETTER PHASE-E MAEM
+1697F ; [.3B4D.0020.0002] # BAMUM LETTER PHASE-E NGKEUX
+16980 ; [.3B4E.0020.0002] # BAMUM LETTER PHASE-E NGOQ
+16981 ; [.3B4F.0020.0002] # BAMUM LETTER PHASE-E NSHUE
+16982 ; [.3B50.0020.0002] # BAMUM LETTER PHASE-E RIMGBA
+16983 ; [.3B51.0020.0002] # BAMUM LETTER PHASE-E NJEUX
+16984 ; [.3B52.0020.0002] # BAMUM LETTER PHASE-E PEEM
+16985 ; [.3B53.0020.0002] # BAMUM LETTER PHASE-E SAA
+16986 ; [.3B54.0020.0002] # BAMUM LETTER PHASE-E NGGURAE
+16987 ; [.3B55.0020.0002] # BAMUM LETTER PHASE-E MGBA
+16988 ; [.3B56.0020.0002] # BAMUM LETTER PHASE-E GHEUX
+16989 ; [.3B57.0020.0002] # BAMUM LETTER PHASE-E NGKEUAEM
+1698A ; [.3B58.0020.0002] # BAMUM LETTER PHASE-E NJAEMLI
+1698B ; [.3B59.0020.0002] # BAMUM LETTER PHASE-E MAP
+1698C ; [.3B5A.0020.0002] # BAMUM LETTER PHASE-E LOOT
+1698D ; [.3B5B.0020.0002] # BAMUM LETTER PHASE-E NGGEEEE
+1698E ; [.3B5C.0020.0002] # BAMUM LETTER PHASE-E NDIQ
+1698F ; [.3B5D.0020.0002] # BAMUM LETTER PHASE-E TAEN NTEUM
+16990 ; [.3B5E.0020.0002] # BAMUM LETTER PHASE-E SET
+16991 ; [.3B5F.0020.0002] # BAMUM LETTER PHASE-E PUM
+16992 ; [.3B60.0020.0002] # BAMUM LETTER PHASE-E NDAA SOFTNESS
+16993 ; [.3B61.0020.0002] # BAMUM LETTER PHASE-E NGGUAESHAE NYAM
+16994 ; [.3B62.0020.0002] # BAMUM LETTER PHASE-E YIEE
+16995 ; [.3B63.0020.0002] # BAMUM LETTER PHASE-E GHEUN
+16996 ; [.3B64.0020.0002] # BAMUM LETTER PHASE-E TUAE
+16997 ; [.3B65.0020.0002] # BAMUM LETTER PHASE-E YEUAE
+16998 ; [.3B66.0020.0002] # BAMUM LETTER PHASE-E PO
+16999 ; [.3B67.0020.0002] # BAMUM LETTER PHASE-E TUMAE
+1699A ; [.3B68.0020.0002] # BAMUM LETTER PHASE-E KEUAE
+1699B ; [.3B69.0020.0002] # BAMUM LETTER PHASE-E SUAEN
+1699C ; [.3B6A.0020.0002] # BAMUM LETTER PHASE-E TEUAEQ
+1699D ; [.3B6B.0020.0002] # BAMUM LETTER PHASE-E VEUAE
+1699E ; [.3B6C.0020.0002] # BAMUM LETTER PHASE-E WEUX
+1699F ; [.3B6D.0020.0002] # BAMUM LETTER PHASE-E LAAM
+169A0 ; [.3B6E.0020.0002] # BAMUM LETTER PHASE-E PU
+169A1 ; [.3B6F.0020.0002] # BAMUM LETTER PHASE-E TAAQ
+169A2 ; [.3B70.0020.0002] # BAMUM LETTER PHASE-E GHAAMAE
+169A3 ; [.3B71.0020.0002] # BAMUM LETTER PHASE-E NGEUREUT
+169A4 ; [.3B72.0020.0002] # BAMUM LETTER PHASE-E SHEUAEQ
+169A5 ; [.3B73.0020.0002] # BAMUM LETTER PHASE-E MGBEN
+169A6 ; [.3B74.0020.0002] # BAMUM LETTER PHASE-E MBEE
+169A7 ; [.3B75.0020.0002] # BAMUM LETTER PHASE-E NZAQ
+169A8 ; [.3B76.0020.0002] # BAMUM LETTER PHASE-E NKOM
+169A9 ; [.3B77.0020.0002] # BAMUM LETTER PHASE-E GBET
+169AA ; [.3B78.0020.0002] # BAMUM LETTER PHASE-E TUM
+169AB ; [.3B79.0020.0002] # BAMUM LETTER PHASE-E KUET
+169AC ; [.3B7A.0020.0002] # BAMUM LETTER PHASE-E YAP
+169AD ; [.3B7B.0020.0002] # BAMUM LETTER PHASE-E NYI CLEAVER
+169AE ; [.3B7C.0020.0002] # BAMUM LETTER PHASE-E YIT
+169AF ; [.3B7D.0020.0002] # BAMUM LETTER PHASE-E MFEUQ
+169B0 ; [.3B7E.0020.0002] # BAMUM LETTER PHASE-E NDIAQ
+169B1 ; [.3B7F.0020.0002] # BAMUM LETTER PHASE-E PIEEQ
+169B2 ; [.3B80.0020.0002] # BAMUM LETTER PHASE-E YUEQ
+169B3 ; [.3B81.0020.0002] # BAMUM LETTER PHASE-E LEUAEM
+169B4 ; [.3B82.0020.0002] # BAMUM LETTER PHASE-E FUE
+169B5 ; [.3B83.0020.0002] # BAMUM LETTER PHASE-E GBEUX
+169B6 ; [.3B84.0020.0002] # BAMUM LETTER PHASE-E NGKUP
+169B7 ; [.3B85.0020.0002] # BAMUM LETTER PHASE-E KET
+169B8 ; [.3B86.0020.0002] # BAMUM LETTER PHASE-E MAE
+169B9 ; [.3B87.0020.0002] # BAMUM LETTER PHASE-E NGKAAMI
+169BA ; [.3B88.0020.0002] # BAMUM LETTER PHASE-E GHET
+169BB ; [.3B89.0020.0002] # BAMUM LETTER PHASE-E FA
+169BC ; [.3B8A.0020.0002] # BAMUM LETTER PHASE-E NTUM
+169BD ; [.3B8B.0020.0002] # BAMUM LETTER PHASE-E PEUT
+169BE ; [.3B8C.0020.0002] # BAMUM LETTER PHASE-E YEUM
+169BF ; [.3B8D.0020.0002] # BAMUM LETTER PHASE-E NGGEUAE
+169C0 ; [.3B8E.0020.0002] # BAMUM LETTER PHASE-E NYI BETWEEN
+169C1 ; [.3B8F.0020.0002] # BAMUM LETTER PHASE-E NZUQ
+169C2 ; [.3B90.0020.0002] # BAMUM LETTER PHASE-E POON
+169C3 ; [.3B91.0020.0002] # BAMUM LETTER PHASE-E MIEE
+169C4 ; [.3B92.0020.0002] # BAMUM LETTER PHASE-E FUET
+169C5 ; [.3B93.0020.0002] # BAMUM LETTER PHASE-E NAE
+169C6 ; [.3B94.0020.0002] # BAMUM LETTER PHASE-E MUAE
+169C7 ; [.3B95.0020.0002] # BAMUM LETTER PHASE-E GHEUAE
+169C8 ; [.3B96.0020.0002] # BAMUM LETTER PHASE-E FU I
+169C9 ; [.3B97.0020.0002] # BAMUM LETTER PHASE-E MVI
+169CA ; [.3B98.0020.0002] # BAMUM LETTER PHASE-E PUAQ
+169CB ; [.3B99.0020.0002] # BAMUM LETTER PHASE-E NGKUM
+169CC ; [.3B9A.0020.0002] # BAMUM LETTER PHASE-E KUT
+169CD ; [.3B9B.0020.0002] # BAMUM LETTER PHASE-E PIET
+169CE ; [.3B9C.0020.0002] # BAMUM LETTER PHASE-E NTAP
+169CF ; [.3B9D.0020.0002] # BAMUM LETTER PHASE-E YEUAET
+169D0 ; [.3B9E.0020.0002] # BAMUM LETTER PHASE-E NGGUP
+169D1 ; [.3B9F.0020.0002] # BAMUM LETTER PHASE-E PA PEOPLE
+169D2 ; [.3BA0.0020.0002] # BAMUM LETTER PHASE-E FU CALL
+169D3 ; [.3BA1.0020.0002] # BAMUM LETTER PHASE-E FOM
+169D4 ; [.3BA2.0020.0002] # BAMUM LETTER PHASE-E NJEE
+169D5 ; [.3BA3.0020.0002] # BAMUM LETTER PHASE-E A
+169D6 ; [.3BA4.0020.0002] # BAMUM LETTER PHASE-E TOQ
+169D7 ; [.3BA5.0020.0002] # BAMUM LETTER PHASE-E O
+169D8 ; [.3BA6.0020.0002] # BAMUM LETTER PHASE-E I
+169D9 ; [.3BA7.0020.0002] # BAMUM LETTER PHASE-E LAQ
+169DA ; [.3BA8.0020.0002] # BAMUM LETTER PHASE-E PA PLURAL
+169DB ; [.3BA9.0020.0002] # BAMUM LETTER PHASE-E TAA
+169DC ; [.3BAA.0020.0002] # BAMUM LETTER PHASE-E TAQ
+169DD ; [.3BAB.0020.0002] # BAMUM LETTER PHASE-E NDAA MY HOUSE
+169DE ; [.3BAC.0020.0002] # BAMUM LETTER PHASE-E SHIQ
+169DF ; [.3BAD.0020.0002] # BAMUM LETTER PHASE-E YEUX
+169E0 ; [.3BAE.0020.0002] # BAMUM LETTER PHASE-E NGUAE
+169E1 ; [.3BAF.0020.0002] # BAMUM LETTER PHASE-E YUAEN
+169E2 ; [.3BB0.0020.0002] # BAMUM LETTER PHASE-E YOQ SWIMMING
+169E3 ; [.3BB1.0020.0002] # BAMUM LETTER PHASE-E YOQ COVER
+169E4 ; [.3BB2.0020.0002] # BAMUM LETTER PHASE-E YUQ
+169E5 ; [.3BB3.0020.0002] # BAMUM LETTER PHASE-E YUN
+169E6 ; [.3BB4.0020.0002] # BAMUM LETTER PHASE-E KEUX
+169E7 ; [.3BB5.0020.0002] # BAMUM LETTER PHASE-E PEUX
+169E8 ; [.3BB6.0020.0002] # BAMUM LETTER PHASE-E NJEE EPOCH
+169E9 ; [.3BB7.0020.0002] # BAMUM LETTER PHASE-E PUE
+169EA ; [.3BB8.0020.0002] # BAMUM LETTER PHASE-E WUE
+169EB ; [.3BB9.0020.0002] # BAMUM LETTER PHASE-E FEE
+169EC ; [.3BBA.0020.0002] # BAMUM LETTER PHASE-E VEE
+169ED ; [.3BBB.0020.0002] # BAMUM LETTER PHASE-E LU
+169EE ; [.3BBC.0020.0002] # BAMUM LETTER PHASE-E MI
+169EF ; [.3BBD.0020.0002] # BAMUM LETTER PHASE-E REUX
+169F0 ; [.3BBE.0020.0002] # BAMUM LETTER PHASE-E RAE
+169F1 ; [.3BBF.0020.0002] # BAMUM LETTER PHASE-E NGUAET
+169F2 ; [.3BC0.0020.0002] # BAMUM LETTER PHASE-E NGA
+169F3 ; [.3BC1.0020.0002] # BAMUM LETTER PHASE-E SHO
+169F4 ; [.3BC2.0020.0002] # BAMUM LETTER PHASE-E SHOQ
+169F5 ; [.3BC3.0020.0002] # BAMUM LETTER PHASE-E FU REMEDY
+169F6 ; [.3BC4.0020.0002] # BAMUM LETTER PHASE-E NA
+169F7 ; [.3BC5.0020.0002] # BAMUM LETTER PHASE-E PI
+169F8 ; [.3BC6.0020.0002] # BAMUM LETTER PHASE-E LOQ
+169F9 ; [.3BC7.0020.0002] # BAMUM LETTER PHASE-E KO
+169FA ; [.3BC8.0020.0002] # BAMUM LETTER PHASE-E MEN
+169FB ; [.3BC9.0020.0002] # BAMUM LETTER PHASE-E MA
+169FC ; [.3BCA.0020.0002] # BAMUM LETTER PHASE-E MAQ
+169FD ; [.3BCB.0020.0002] # BAMUM LETTER PHASE-E TEU
+169FE ; [.3BCC.0020.0002] # BAMUM LETTER PHASE-E KI
+169FF ; [.3BCD.0020.0002] # BAMUM LETTER PHASE-E MON
+16A00 ; [.3BCE.0020.0002] # BAMUM LETTER PHASE-E TEN
+16A01 ; [.3BCF.0020.0002] # BAMUM LETTER PHASE-E FAQ
+16A02 ; [.3BD0.0020.0002] # BAMUM LETTER PHASE-E GHOM
+16A03 ; [.3BD1.0020.0002] # BAMUM LETTER PHASE-F KA
+16A04 ; [.3BD2.0020.0002] # BAMUM LETTER PHASE-F U
+16A05 ; [.3BD3.0020.0002] # BAMUM LETTER PHASE-F KU
+16A06 ; [.3BD4.0020.0002] # BAMUM LETTER PHASE-F EE
+16A07 ; [.3BD5.0020.0002] # BAMUM LETTER PHASE-F REE
+16A08 ; [.3BD6.0020.0002] # BAMUM LETTER PHASE-F TAE
+16A09 ; [.3BD7.0020.0002] # BAMUM LETTER PHASE-F NYI
+16A0A ; [.3BD8.0020.0002] # BAMUM LETTER PHASE-F LA
+16A0B ; [.3BD9.0020.0002] # BAMUM LETTER PHASE-F RII
+16A0C ; [.3BDA.0020.0002] # BAMUM LETTER PHASE-F RIEE
+16A0D ; [.3BDB.0020.0002] # BAMUM LETTER PHASE-F MEEEE
+16A0E ; [.3BDC.0020.0002] # BAMUM LETTER PHASE-F TAA
+16A0F ; [.3BDD.0020.0002] # BAMUM LETTER PHASE-F NDAA
+16A10 ; [.3BDE.0020.0002] # BAMUM LETTER PHASE-F NJAEM
+16A11 ; [.3BDF.0020.0002] # BAMUM LETTER PHASE-F M
+16A12 ; [.3BE0.0020.0002] # BAMUM LETTER PHASE-F SUU
+16A13 ; [.3BE1.0020.0002] # BAMUM LETTER PHASE-F SHII
+16A14 ; [.3BE2.0020.0002] # BAMUM LETTER PHASE-F SI
+16A15 ; [.3BE3.0020.0002] # BAMUM LETTER PHASE-F SEUX
+16A16 ; [.3BE4.0020.0002] # BAMUM LETTER PHASE-F KYEE
+16A17 ; [.3BE5.0020.0002] # BAMUM LETTER PHASE-F KET
+16A18 ; [.3BE6.0020.0002] # BAMUM LETTER PHASE-F NUAE
+16A19 ; [.3BE7.0020.0002] # BAMUM LETTER PHASE-F NU
+16A1A ; [.3BE8.0020.0002] # BAMUM LETTER PHASE-F NJUAE
+16A1B ; [.3BE9.0020.0002] # BAMUM LETTER PHASE-F YOQ
+16A1C ; [.3BEA.0020.0002] # BAMUM LETTER PHASE-F SHU
+16A1D ; [.3BEB.0020.0002] # BAMUM LETTER PHASE-F YA
+16A1E ; [.3BEC.0020.0002] # BAMUM LETTER PHASE-F NSHA
+16A1F ; [.3BED.0020.0002] # BAMUM LETTER PHASE-F PEUX
+16A20 ; [.3BEE.0020.0002] # BAMUM LETTER PHASE-F NTEE
+16A21 ; [.3BEF.0020.0002] # BAMUM LETTER PHASE-F WUE
+16A22 ; [.3BF0.0020.0002] # BAMUM LETTER PHASE-F PEE
+16A23 ; [.3BF1.0020.0002] # BAMUM LETTER PHASE-F RU
+16A24 ; [.3BF2.0020.0002] # BAMUM LETTER PHASE-F NI
+16A25 ; [.3BF3.0020.0002] # BAMUM LETTER PHASE-F REUX
+16A26 ; [.3BF4.0020.0002] # BAMUM LETTER PHASE-F KEN
+16A27 ; [.3BF5.0020.0002] # BAMUM LETTER PHASE-F NGKWAEN
+16A28 ; [.3BF6.0020.0002] # BAMUM LETTER PHASE-F NGGA
+16A29 ; [.3BF7.0020.0002] # BAMUM LETTER PHASE-F SHO
+16A2A ; [.3BF8.0020.0002] # BAMUM LETTER PHASE-F PUAE
+16A2B ; [.3BF9.0020.0002] # BAMUM LETTER PHASE-F FOM
+16A2C ; [.3BFA.0020.0002] # BAMUM LETTER PHASE-F WA
+16A2D ; [.3BFB.0020.0002] # BAMUM LETTER PHASE-F LI
+16A2E ; [.3BFC.0020.0002] # BAMUM LETTER PHASE-F LOQ
+16A2F ; [.3BFD.0020.0002] # BAMUM LETTER PHASE-F KO
+16A30 ; [.3BFE.0020.0002] # BAMUM LETTER PHASE-F MBEN
+16A31 ; [.3BFF.0020.0002] # BAMUM LETTER PHASE-F REN
+16A32 ; [.3C00.0020.0002] # BAMUM LETTER PHASE-F MA
+16A33 ; [.3C01.0020.0002] # BAMUM LETTER PHASE-F MO
+16A34 ; [.3C02.0020.0002] # BAMUM LETTER PHASE-F MBAA
+16A35 ; [.3C03.0020.0002] # BAMUM LETTER PHASE-F TET
+16A36 ; [.3C04.0020.0002] # BAMUM LETTER PHASE-F KPA
+16A37 ; [.3C05.0020.0002] # BAMUM LETTER PHASE-F SAMBA
+16A38 ; [.3C06.0020.0002] # BAMUM LETTER PHASE-F VUEQ
+16AD0 ; [.3C07.0020.0002] # BASSA VAH LETTER ENNI
+16AD1 ; [.3C08.0020.0002] # BASSA VAH LETTER KA
+16AD2 ; [.3C09.0020.0002] # BASSA VAH LETTER SE
+16AD3 ; [.3C0A.0020.0002] # BASSA VAH LETTER FA
+16AD4 ; [.3C0B.0020.0002] # BASSA VAH LETTER MBE
+16AD5 ; [.3C0C.0020.0002] # BASSA VAH LETTER YIE
+16AD6 ; [.3C0D.0020.0002] # BASSA VAH LETTER GAH
+16AD7 ; [.3C0E.0020.0002] # BASSA VAH LETTER DHII
+16AD8 ; [.3C0F.0020.0002] # BASSA VAH LETTER KPAH
+16AD9 ; [.3C10.0020.0002] # BASSA VAH LETTER JO
+16ADA ; [.3C11.0020.0002] # BASSA VAH LETTER HWAH
+16ADB ; [.3C12.0020.0002] # BASSA VAH LETTER WA
+16ADC ; [.3C13.0020.0002] # BASSA VAH LETTER ZO
+16ADD ; [.3C14.0020.0002] # BASSA VAH LETTER GBU
+16ADE ; [.3C15.0020.0002] # BASSA VAH LETTER DO
+16ADF ; [.3C16.0020.0002] # BASSA VAH LETTER CE
+16AE0 ; [.3C17.0020.0002] # BASSA VAH LETTER UWU
+16AE1 ; [.3C18.0020.0002] # BASSA VAH LETTER TO
+16AE2 ; [.3C19.0020.0002] # BASSA VAH LETTER BA
+16AE3 ; [.3C1A.0020.0002] # BASSA VAH LETTER VU
+16AE4 ; [.3C1B.0020.0002] # BASSA VAH LETTER YEIN
+16AE5 ; [.3C1C.0020.0002] # BASSA VAH LETTER PA
+16AE6 ; [.3C1D.0020.0002] # BASSA VAH LETTER WADDA
+16AE7 ; [.3C1E.0020.0002] # BASSA VAH LETTER A
+16AE8 ; [.3C1F.0020.0002] # BASSA VAH LETTER O
+16AE9 ; [.3C20.0020.0002] # BASSA VAH LETTER OO
+16AEA ; [.3C21.0020.0002] # BASSA VAH LETTER U
+16AEB ; [.3C22.0020.0002] # BASSA VAH LETTER EE
+16AEC ; [.3C23.0020.0002] # BASSA VAH LETTER E
+16AED ; [.3C24.0020.0002] # BASSA VAH LETTER I
+1E800 ; [.3C25.0020.0002] # MENDE KIKAKUI SYLLABLE M001 KI
+1E801 ; [.3C26.0020.0002] # MENDE KIKAKUI SYLLABLE M002 KA
+1E802 ; [.3C27.0020.0002] # MENDE KIKAKUI SYLLABLE M003 KU
+1E803 ; [.3C28.0020.0002] # MENDE KIKAKUI SYLLABLE M065 KEE
+1E804 ; [.3C29.0020.0002] # MENDE KIKAKUI SYLLABLE M095 KE
+1E805 ; [.3C2A.0020.0002] # MENDE KIKAKUI SYLLABLE M076 KOO
+1E806 ; [.3C2B.0020.0002] # MENDE KIKAKUI SYLLABLE M048 KO
+1E807 ; [.3C2C.0020.0002] # MENDE KIKAKUI SYLLABLE M179 KUA
+1E808 ; [.3C2D.0020.0002] # MENDE KIKAKUI SYLLABLE M004 WI
+1E809 ; [.3C2E.0020.0002] # MENDE KIKAKUI SYLLABLE M005 WA
+1E80A ; [.3C2F.0020.0002] # MENDE KIKAKUI SYLLABLE M006 WU
+1E80B ; [.3C30.0020.0002] # MENDE KIKAKUI SYLLABLE M126 WEE
+1E80C ; [.3C31.0020.0002] # MENDE KIKAKUI SYLLABLE M118 WE
+1E80D ; [.3C32.0020.0002] # MENDE KIKAKUI SYLLABLE M114 WOO
+1E80E ; [.3C33.0020.0002] # MENDE KIKAKUI SYLLABLE M045 WO
+1E80F ; [.3C34.0020.0002] # MENDE KIKAKUI SYLLABLE M194 WUI
+1E810 ; [.3C35.0020.0002] # MENDE KIKAKUI SYLLABLE M143 WEI
+1E811 ; [.3C36.0020.0002] # MENDE KIKAKUI SYLLABLE M061 WVI
+1E812 ; [.3C37.0020.0002] # MENDE KIKAKUI SYLLABLE M049 WVA
+1E813 ; [.3C38.0020.0002] # MENDE KIKAKUI SYLLABLE M139 WVE
+1E814 ; [.3C39.0020.0002] # MENDE KIKAKUI SYLLABLE M007 MIN
+1E815 ; [.3C3A.0020.0002] # MENDE KIKAKUI SYLLABLE M008 MAN
+1E816 ; [.3C3B.0020.0002] # MENDE KIKAKUI SYLLABLE M009 MUN
+1E817 ; [.3C3C.0020.0002] # MENDE KIKAKUI SYLLABLE M059 MEN
+1E818 ; [.3C3D.0020.0002] # MENDE KIKAKUI SYLLABLE M094 MON
+1E819 ; [.3C3E.0020.0002] # MENDE KIKAKUI SYLLABLE M154 MUAN
+1E81A ; [.3C3F.0020.0002] # MENDE KIKAKUI SYLLABLE M189 MUEN
+1E81B ; [.3C40.0020.0002] # MENDE KIKAKUI SYLLABLE M010 BI
+1E81C ; [.3C41.0020.0002] # MENDE KIKAKUI SYLLABLE M011 BA
+1E81D ; [.3C42.0020.0002] # MENDE KIKAKUI SYLLABLE M012 BU
+1E81E ; [.3C43.0020.0002] # MENDE KIKAKUI SYLLABLE M150 BEE
+1E81F ; [.3C44.0020.0002] # MENDE KIKAKUI SYLLABLE M097 BE
+1E820 ; [.3C45.0020.0002] # MENDE KIKAKUI SYLLABLE M103 BOO
+1E821 ; [.3C46.0020.0002] # MENDE KIKAKUI SYLLABLE M138 BO
+1E822 ; [.3C47.0020.0002] # MENDE KIKAKUI SYLLABLE M013 I
+1E823 ; [.3C48.0020.0002] # MENDE KIKAKUI SYLLABLE M014 A
+1E824 ; [.3C49.0020.0002] # MENDE KIKAKUI SYLLABLE M015 U
+1E825 ; [.3C4A.0020.0002] # MENDE KIKAKUI SYLLABLE M163 EE
+1E826 ; [.3C4B.0020.0002] # MENDE KIKAKUI SYLLABLE M100 E
+1E827 ; [.3C4C.0020.0002] # MENDE KIKAKUI SYLLABLE M165 OO
+1E828 ; [.3C4D.0020.0002] # MENDE KIKAKUI SYLLABLE M147 O
+1E829 ; [.3C4E.0020.0002] # MENDE KIKAKUI SYLLABLE M137 EI
+1E82A ; [.3C4F.0020.0002] # MENDE KIKAKUI SYLLABLE M131 IN
+1E82B ; [.3C50.0020.0002] # MENDE KIKAKUI SYLLABLE M135 IN
+1E82C ; [.3C51.0020.0002] # MENDE KIKAKUI SYLLABLE M195 AN
+1E82D ; [.3C52.0020.0002] # MENDE KIKAKUI SYLLABLE M178 EN
+1E82E ; [.3C53.0020.0002] # MENDE KIKAKUI SYLLABLE M019 SI
+1E82F ; [.3C54.0020.0002] # MENDE KIKAKUI SYLLABLE M020 SA
+1E830 ; [.3C55.0020.0002] # MENDE KIKAKUI SYLLABLE M021 SU
+1E831 ; [.3C56.0020.0002] # MENDE KIKAKUI SYLLABLE M162 SEE
+1E832 ; [.3C57.0020.0002] # MENDE KIKAKUI SYLLABLE M116 SE
+1E833 ; [.3C58.0020.0002] # MENDE KIKAKUI SYLLABLE M136 SOO
+1E834 ; [.3C59.0020.0002] # MENDE KIKAKUI SYLLABLE M079 SO
+1E835 ; [.3C5A.0020.0002] # MENDE KIKAKUI SYLLABLE M196 SIA
+1E836 ; [.3C5B.0020.0002] # MENDE KIKAKUI SYLLABLE M025 LI
+1E837 ; [.3C5C.0020.0002] # MENDE KIKAKUI SYLLABLE M026 LA
+1E838 ; [.3C5D.0020.0002] # MENDE KIKAKUI SYLLABLE M027 LU
+1E839 ; [.3C5E.0020.0002] # MENDE KIKAKUI SYLLABLE M084 LEE
+1E83A ; [.3C5F.0020.0002] # MENDE KIKAKUI SYLLABLE M073 LE
+1E83B ; [.3C60.0020.0002] # MENDE KIKAKUI SYLLABLE M054 LOO
+1E83C ; [.3C61.0020.0002] # MENDE KIKAKUI SYLLABLE M153 LO
+1E83D ; [.3C62.0020.0002] # MENDE KIKAKUI SYLLABLE M110 LONG LE
+1E83E ; [.3C63.0020.0002] # MENDE KIKAKUI SYLLABLE M016 DI
+1E83F ; [.3C64.0020.0002] # MENDE KIKAKUI SYLLABLE M017 DA
+1E840 ; [.3C65.0020.0002] # MENDE KIKAKUI SYLLABLE M018 DU
+1E841 ; [.3C66.0020.0002] # MENDE KIKAKUI SYLLABLE M089 DEE
+1E842 ; [.3C67.0020.0002] # MENDE KIKAKUI SYLLABLE M180 DOO
+1E843 ; [.3C68.0020.0002] # MENDE KIKAKUI SYLLABLE M181 DO
+1E844 ; [.3C69.0020.0002] # MENDE KIKAKUI SYLLABLE M022 TI
+1E845 ; [.3C6A.0020.0002] # MENDE KIKAKUI SYLLABLE M023 TA
+1E846 ; [.3C6B.0020.0002] # MENDE KIKAKUI SYLLABLE M024 TU
+1E847 ; [.3C6C.0020.0002] # MENDE KIKAKUI SYLLABLE M091 TEE
+1E848 ; [.3C6D.0020.0002] # MENDE KIKAKUI SYLLABLE M055 TE
+1E849 ; [.3C6E.0020.0002] # MENDE KIKAKUI SYLLABLE M104 TOO
+1E84A ; [.3C6F.0020.0002] # MENDE KIKAKUI SYLLABLE M069 TO
+1E84B ; [.3C70.0020.0002] # MENDE KIKAKUI SYLLABLE M028 JI
+1E84C ; [.3C71.0020.0002] # MENDE KIKAKUI SYLLABLE M029 JA
+1E84D ; [.3C72.0020.0002] # MENDE KIKAKUI SYLLABLE M030 JU
+1E84E ; [.3C73.0020.0002] # MENDE KIKAKUI SYLLABLE M157 JEE
+1E84F ; [.3C74.0020.0002] # MENDE KIKAKUI SYLLABLE M113 JE
+1E850 ; [.3C75.0020.0002] # MENDE KIKAKUI SYLLABLE M160 JOO
+1E851 ; [.3C76.0020.0002] # MENDE KIKAKUI SYLLABLE M063 JO
+1E852 ; [.3C77.0020.0002] # MENDE KIKAKUI SYLLABLE M175 LONG JO
+1E853 ; [.3C78.0020.0002] # MENDE KIKAKUI SYLLABLE M031 YI
+1E854 ; [.3C79.0020.0002] # MENDE KIKAKUI SYLLABLE M032 YA
+1E855 ; [.3C7A.0020.0002] # MENDE KIKAKUI SYLLABLE M033 YU
+1E856 ; [.3C7B.0020.0002] # MENDE KIKAKUI SYLLABLE M109 YEE
+1E857 ; [.3C7C.0020.0002] # MENDE KIKAKUI SYLLABLE M080 YE
+1E858 ; [.3C7D.0020.0002] # MENDE KIKAKUI SYLLABLE M141 YOO
+1E859 ; [.3C7E.0020.0002] # MENDE KIKAKUI SYLLABLE M121 YO
+1E85A ; [.3C7F.0020.0002] # MENDE KIKAKUI SYLLABLE M034 FI
+1E85B ; [.3C80.0020.0002] # MENDE KIKAKUI SYLLABLE M035 FA
+1E85C ; [.3C81.0020.0002] # MENDE KIKAKUI SYLLABLE M036 FU
+1E85D ; [.3C82.0020.0002] # MENDE KIKAKUI SYLLABLE M078 FEE
+1E85E ; [.3C83.0020.0002] # MENDE KIKAKUI SYLLABLE M075 FE
+1E85F ; [.3C84.0020.0002] # MENDE KIKAKUI SYLLABLE M133 FOO
+1E860 ; [.3C85.0020.0002] # MENDE KIKAKUI SYLLABLE M088 FO
+1E861 ; [.3C86.0020.0002] # MENDE KIKAKUI SYLLABLE M197 FUA
+1E862 ; [.3C87.0020.0002] # MENDE KIKAKUI SYLLABLE M101 FAN
+1E863 ; [.3C88.0020.0002] # MENDE KIKAKUI SYLLABLE M037 NIN
+1E864 ; [.3C89.0020.0002] # MENDE KIKAKUI SYLLABLE M038 NAN
+1E865 ; [.3C8A.0020.0002] # MENDE KIKAKUI SYLLABLE M039 NUN
+1E866 ; [.3C8B.0020.0002] # MENDE KIKAKUI SYLLABLE M117 NEN
+1E867 ; [.3C8C.0020.0002] # MENDE KIKAKUI SYLLABLE M169 NON
+1E868 ; [.3C8D.0020.0002] # MENDE KIKAKUI SYLLABLE M176 HI
+1E869 ; [.3C8E.0020.0002] # MENDE KIKAKUI SYLLABLE M041 HA
+1E86A ; [.3C8F.0020.0002] # MENDE KIKAKUI SYLLABLE M186 HU
+1E86B ; [.3C90.0020.0002] # MENDE KIKAKUI SYLLABLE M040 HEE
+1E86C ; [.3C91.0020.0002] # MENDE KIKAKUI SYLLABLE M096 HE
+1E86D ; [.3C92.0020.0002] # MENDE KIKAKUI SYLLABLE M042 HOO
+1E86E ; [.3C93.0020.0002] # MENDE KIKAKUI SYLLABLE M140 HO
+1E86F ; [.3C94.0020.0002] # MENDE KIKAKUI SYLLABLE M083 HEEI
+1E870 ; [.3C95.0020.0002] # MENDE KIKAKUI SYLLABLE M128 HOOU
+1E871 ; [.3C96.0020.0002] # MENDE KIKAKUI SYLLABLE M053 HIN
+1E872 ; [.3C97.0020.0002] # MENDE KIKAKUI SYLLABLE M130 HAN
+1E873 ; [.3C98.0020.0002] # MENDE KIKAKUI SYLLABLE M087 HUN
+1E874 ; [.3C99.0020.0002] # MENDE KIKAKUI SYLLABLE M052 HEN
+1E875 ; [.3C9A.0020.0002] # MENDE KIKAKUI SYLLABLE M193 HON
+1E876 ; [.3C9B.0020.0002] # MENDE KIKAKUI SYLLABLE M046 HUAN
+1E877 ; [.3C9C.0020.0002] # MENDE KIKAKUI SYLLABLE M090 NGGI
+1E878 ; [.3C9D.0020.0002] # MENDE KIKAKUI SYLLABLE M043 NGGA
+1E879 ; [.3C9E.0020.0002] # MENDE KIKAKUI SYLLABLE M082 NGGU
+1E87A ; [.3C9F.0020.0002] # MENDE KIKAKUI SYLLABLE M115 NGGEE
+1E87B ; [.3CA0.0020.0002] # MENDE KIKAKUI SYLLABLE M146 NGGE
+1E87C ; [.3CA1.0020.0002] # MENDE KIKAKUI SYLLABLE M156 NGGOO
+1E87D ; [.3CA2.0020.0002] # MENDE KIKAKUI SYLLABLE M120 NGGO
+1E87E ; [.3CA3.0020.0002] # MENDE KIKAKUI SYLLABLE M159 NGGAA
+1E87F ; [.3CA4.0020.0002] # MENDE KIKAKUI SYLLABLE M127 NGGUA
+1E880 ; [.3CA5.0020.0002] # MENDE KIKAKUI SYLLABLE M086 LONG NGGE
+1E881 ; [.3CA6.0020.0002] # MENDE KIKAKUI SYLLABLE M106 LONG NGGOO
+1E882 ; [.3CA7.0020.0002] # MENDE KIKAKUI SYLLABLE M183 LONG NGGO
+1E883 ; [.3CA8.0020.0002] # MENDE KIKAKUI SYLLABLE M155 GI
+1E884 ; [.3CA9.0020.0002] # MENDE KIKAKUI SYLLABLE M111 GA
+1E885 ; [.3CAA.0020.0002] # MENDE KIKAKUI SYLLABLE M168 GU
+1E886 ; [.3CAB.0020.0002] # MENDE KIKAKUI SYLLABLE M190 GEE
+1E887 ; [.3CAC.0020.0002] # MENDE KIKAKUI SYLLABLE M166 GUEI
+1E888 ; [.3CAD.0020.0002] # MENDE KIKAKUI SYLLABLE M167 GUAN
+1E889 ; [.3CAE.0020.0002] # MENDE KIKAKUI SYLLABLE M184 NGEN
+1E88A ; [.3CAF.0020.0002] # MENDE KIKAKUI SYLLABLE M057 NGON
+1E88B ; [.3CB0.0020.0002] # MENDE KIKAKUI SYLLABLE M177 NGUAN
+1E88C ; [.3CB1.0020.0002] # MENDE KIKAKUI SYLLABLE M068 PI
+1E88D ; [.3CB2.0020.0002] # MENDE KIKAKUI SYLLABLE M099 PA
+1E88E ; [.3CB3.0020.0002] # MENDE KIKAKUI SYLLABLE M050 PU
+1E88F ; [.3CB4.0020.0002] # MENDE KIKAKUI SYLLABLE M081 PEE
+1E890 ; [.3CB5.0020.0002] # MENDE KIKAKUI SYLLABLE M051 PE
+1E891 ; [.3CB6.0020.0002] # MENDE KIKAKUI SYLLABLE M102 POO
+1E892 ; [.3CB7.0020.0002] # MENDE KIKAKUI SYLLABLE M066 PO
+1E893 ; [.3CB8.0020.0002] # MENDE KIKAKUI SYLLABLE M145 MBI
+1E894 ; [.3CB9.0020.0002] # MENDE KIKAKUI SYLLABLE M062 MBA
+1E895 ; [.3CBA.0020.0002] # MENDE KIKAKUI SYLLABLE M122 MBU
+1E896 ; [.3CBB.0020.0002] # MENDE KIKAKUI SYLLABLE M047 MBEE
+1E897 ; [.3CBC.0020.0002] # MENDE KIKAKUI SYLLABLE M188 MBEE
+1E898 ; [.3CBD.0020.0002] # MENDE KIKAKUI SYLLABLE M072 MBE
+1E899 ; [.3CBE.0020.0002] # MENDE KIKAKUI SYLLABLE M172 MBOO
+1E89A ; [.3CBF.0020.0002] # MENDE KIKAKUI SYLLABLE M174 MBO
+1E89B ; [.3CC0.0020.0002] # MENDE KIKAKUI SYLLABLE M187 MBUU
+1E89C ; [.3CC1.0020.0002] # MENDE KIKAKUI SYLLABLE M161 LONG MBE
+1E89D ; [.3CC2.0020.0002] # MENDE KIKAKUI SYLLABLE M105 LONG MBOO
+1E89E ; [.3CC3.0020.0002] # MENDE KIKAKUI SYLLABLE M142 LONG MBO
+1E89F ; [.3CC4.0020.0002] # MENDE KIKAKUI SYLLABLE M132 KPI
+1E8A0 ; [.3CC5.0020.0002] # MENDE KIKAKUI SYLLABLE M092 KPA
+1E8A1 ; [.3CC6.0020.0002] # MENDE KIKAKUI SYLLABLE M074 KPU
+1E8A2 ; [.3CC7.0020.0002] # MENDE KIKAKUI SYLLABLE M044 KPEE
+1E8A3 ; [.3CC8.0020.0002] # MENDE KIKAKUI SYLLABLE M108 KPE
+1E8A4 ; [.3CC9.0020.0002] # MENDE KIKAKUI SYLLABLE M112 KPOO
+1E8A5 ; [.3CCA.0020.0002] # MENDE KIKAKUI SYLLABLE M158 KPO
+1E8A6 ; [.3CCB.0020.0002] # MENDE KIKAKUI SYLLABLE M124 GBI
+1E8A7 ; [.3CCC.0020.0002] # MENDE KIKAKUI SYLLABLE M056 GBA
+1E8A8 ; [.3CCD.0020.0002] # MENDE KIKAKUI SYLLABLE M148 GBU
+1E8A9 ; [.3CCE.0020.0002] # MENDE KIKAKUI SYLLABLE M093 GBEE
+1E8AA ; [.3CCF.0020.0002] # MENDE KIKAKUI SYLLABLE M107 GBE
+1E8AB ; [.3CD0.0020.0002] # MENDE KIKAKUI SYLLABLE M071 GBOO
+1E8AC ; [.3CD1.0020.0002] # MENDE KIKAKUI SYLLABLE M070 GBO
+1E8AD ; [.3CD2.0020.0002] # MENDE KIKAKUI SYLLABLE M171 RA
+1E8AE ; [.3CD3.0020.0002] # MENDE KIKAKUI SYLLABLE M123 NDI
+1E8AF ; [.3CD4.0020.0002] # MENDE KIKAKUI SYLLABLE M129 NDA
+1E8B0 ; [.3CD5.0020.0002] # MENDE KIKAKUI SYLLABLE M125 NDU
+1E8B1 ; [.3CD6.0020.0002] # MENDE KIKAKUI SYLLABLE M191 NDEE
+1E8B2 ; [.3CD7.0020.0002] # MENDE KIKAKUI SYLLABLE M119 NDE
+1E8B3 ; [.3CD8.0020.0002] # MENDE KIKAKUI SYLLABLE M067 NDOO
+1E8B4 ; [.3CD9.0020.0002] # MENDE KIKAKUI SYLLABLE M064 NDO
+1E8B5 ; [.3CDA.0020.0002] # MENDE KIKAKUI SYLLABLE M152 NJA
+1E8B6 ; [.3CDB.0020.0002] # MENDE KIKAKUI SYLLABLE M192 NJU
+1E8B7 ; [.3CDC.0020.0002] # MENDE KIKAKUI SYLLABLE M149 NJEE
+1E8B8 ; [.3CDD.0020.0002] # MENDE KIKAKUI SYLLABLE M134 NJOO
+1E8B9 ; [.3CDE.0020.0002] # MENDE KIKAKUI SYLLABLE M182 VI
+1E8BA ; [.3CDF.0020.0002] # MENDE KIKAKUI SYLLABLE M185 VA
+1E8BB ; [.3CE0.0020.0002] # MENDE KIKAKUI SYLLABLE M151 VU
+1E8BC ; [.3CE1.0020.0002] # MENDE KIKAKUI SYLLABLE M173 VEE
+1E8BD ; [.3CE2.0020.0002] # MENDE KIKAKUI SYLLABLE M085 VE
+1E8BE ; [.3CE3.0020.0002] # MENDE KIKAKUI SYLLABLE M144 VOO
+1E8BF ; [.3CE4.0020.0002] # MENDE KIKAKUI SYLLABLE M077 VO
+1E8C0 ; [.3CE5.0020.0002] # MENDE KIKAKUI SYLLABLE M164 NYIN
+1E8C1 ; [.3CE6.0020.0002] # MENDE KIKAKUI SYLLABLE M058 NYAN
+1E8C2 ; [.3CE7.0020.0002] # MENDE KIKAKUI SYLLABLE M170 NYUN
+1E8C3 ; [.3CE8.0020.0002] # MENDE KIKAKUI SYLLABLE M098 NYEN
+1E8C4 ; [.3CE9.0020.0002] # MENDE KIKAKUI SYLLABLE M060 NYON
+1E922 ; [.3CEA.0020.0002] # ADLAM SMALL LETTER ALIF
+1E900 ; [.3CEA.0020.0008] # ADLAM CAPITAL LETTER ALIF
+1E923 ; [.3CEB.0020.0002] # ADLAM SMALL LETTER DAALI
+1E901 ; [.3CEB.0020.0008] # ADLAM CAPITAL LETTER DAALI
+1E924 ; [.3CEC.0020.0002] # ADLAM SMALL LETTER LAAM
+1E902 ; [.3CEC.0020.0008] # ADLAM CAPITAL LETTER LAAM
+1E925 ; [.3CED.0020.0002] # ADLAM SMALL LETTER MIIM
+1E903 ; [.3CED.0020.0008] # ADLAM CAPITAL LETTER MIIM
+1E926 ; [.3CEE.0020.0002] # ADLAM SMALL LETTER BA
+1E904 ; [.3CEE.0020.0008] # ADLAM CAPITAL LETTER BA
+1E927 ; [.3CEF.0020.0002] # ADLAM SMALL LETTER SINNYIIYHE
+1E905 ; [.3CEF.0020.0008] # ADLAM CAPITAL LETTER SINNYIIYHE
+1E928 ; [.3CF0.0020.0002] # ADLAM SMALL LETTER PE
+1E906 ; [.3CF0.0020.0008] # ADLAM CAPITAL LETTER PE
+1E929 ; [.3CF1.0020.0002] # ADLAM SMALL LETTER BHE
+1E907 ; [.3CF1.0020.0008] # ADLAM CAPITAL LETTER BHE
+1E92A ; [.3CF2.0020.0002] # ADLAM SMALL LETTER RA
+1E908 ; [.3CF2.0020.0008] # ADLAM CAPITAL LETTER RA
+1E92B ; [.3CF3.0020.0002] # ADLAM SMALL LETTER E
+1E909 ; [.3CF3.0020.0008] # ADLAM CAPITAL LETTER E
+1E92C ; [.3CF4.0020.0002] # ADLAM SMALL LETTER FA
+1E90A ; [.3CF4.0020.0008] # ADLAM CAPITAL LETTER FA
+1E92D ; [.3CF5.0020.0002] # ADLAM SMALL LETTER I
+1E90B ; [.3CF5.0020.0008] # ADLAM CAPITAL LETTER I
+1E92E ; [.3CF6.0020.0002] # ADLAM SMALL LETTER O
+1E90C ; [.3CF6.0020.0008] # ADLAM CAPITAL LETTER O
+1E92F ; [.3CF7.0020.0002] # ADLAM SMALL LETTER DHA
+1E90D ; [.3CF7.0020.0008] # ADLAM CAPITAL LETTER DHA
+1E930 ; [.3CF8.0020.0002] # ADLAM SMALL LETTER YHE
+1E90E ; [.3CF8.0020.0008] # ADLAM CAPITAL LETTER YHE
+1E931 ; [.3CF9.0020.0002] # ADLAM SMALL LETTER WAW
+1E90F ; [.3CF9.0020.0008] # ADLAM CAPITAL LETTER WAW
+1E932 ; [.3CFA.0020.0002] # ADLAM SMALL LETTER NUN
+1E910 ; [.3CFA.0020.0008] # ADLAM CAPITAL LETTER NUN
+1E933 ; [.3CFB.0020.0002] # ADLAM SMALL LETTER KAF
+1E911 ; [.3CFB.0020.0008] # ADLAM CAPITAL LETTER KAF
+1E934 ; [.3CFC.0020.0002] # ADLAM SMALL LETTER YA
+1E912 ; [.3CFC.0020.0008] # ADLAM CAPITAL LETTER YA
+1E935 ; [.3CFD.0020.0002] # ADLAM SMALL LETTER U
+1E913 ; [.3CFD.0020.0008] # ADLAM CAPITAL LETTER U
+1E936 ; [.3CFE.0020.0002] # ADLAM SMALL LETTER JIIM
+1E914 ; [.3CFE.0020.0008] # ADLAM CAPITAL LETTER JIIM
+1E937 ; [.3CFF.0020.0002] # ADLAM SMALL LETTER CHI
+1E915 ; [.3CFF.0020.0008] # ADLAM CAPITAL LETTER CHI
+1E938 ; [.3D00.0020.0002] # ADLAM SMALL LETTER HA
+1E916 ; [.3D00.0020.0008] # ADLAM CAPITAL LETTER HA
+1E939 ; [.3D01.0020.0002] # ADLAM SMALL LETTER QAAF
+1E917 ; [.3D01.0020.0008] # ADLAM CAPITAL LETTER QAAF
+1E93A ; [.3D02.0020.0002] # ADLAM SMALL LETTER GA
+1E918 ; [.3D02.0020.0008] # ADLAM CAPITAL LETTER GA
+1E93B ; [.3D03.0020.0002] # ADLAM SMALL LETTER NYA
+1E919 ; [.3D03.0020.0008] # ADLAM CAPITAL LETTER NYA
+1E93C ; [.3D04.0020.0002] # ADLAM SMALL LETTER TU
+1E91A ; [.3D04.0020.0008] # ADLAM CAPITAL LETTER TU
+1E93D ; [.3D05.0020.0002] # ADLAM SMALL LETTER NHA
+1E91B ; [.3D05.0020.0008] # ADLAM CAPITAL LETTER NHA
+1E93E ; [.3D06.0020.0002] # ADLAM SMALL LETTER VA
+1E91C ; [.3D06.0020.0008] # ADLAM CAPITAL LETTER VA
+1E93F ; [.3D07.0020.0002] # ADLAM SMALL LETTER KHA
+1E91D ; [.3D07.0020.0008] # ADLAM CAPITAL LETTER KHA
+1E940 ; [.3D08.0020.0002] # ADLAM SMALL LETTER GBE
+1E91E ; [.3D08.0020.0008] # ADLAM CAPITAL LETTER GBE
+1E941 ; [.3D09.0020.0002] # ADLAM SMALL LETTER ZAL
+1E91F ; [.3D09.0020.0008] # ADLAM CAPITAL LETTER ZAL
+1E942 ; [.3D0A.0020.0002] # ADLAM SMALL LETTER KPO
+1E920 ; [.3D0A.0020.0008] # ADLAM CAPITAL LETTER KPO
+1E943 ; [.3D0B.0020.0002] # ADLAM SMALL LETTER SHA
+1E921 ; [.3D0B.0020.0008] # ADLAM CAPITAL LETTER SHA
+1100 ; [.3D0C.0020.0002] # HANGUL CHOSEONG KIYEOK
+3131 ; [.3D0C.0020.0004] # HANGUL LETTER KIYEOK
+3200 ; [*0318.0020.0004][.3D0C.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL KIYEOK
+3260 ; [.3D0C.0020.0006] # CIRCLED HANGUL KIYEOK
+FFA1 ; [.3D0C.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK
+320E ; [*0318.0020.0004][.3D0C.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL KIYEOK A
+326E ; [.3D0C.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL KIYEOK A
+1101 ; [.3D0D.0020.0002] # HANGUL CHOSEONG SSANGKIYEOK
+3132 ; [.3D0D.0020.0004] # HANGUL LETTER SSANGKIYEOK
+FFA2 ; [.3D0D.0020.0012] # HALFWIDTH HANGUL LETTER SSANGKIYEOK
+1102 ; [.3D0E.0020.0002] # HANGUL CHOSEONG NIEUN
+3134 ; [.3D0E.0020.0004] # HANGUL LETTER NIEUN
+3201 ; [*0318.0020.0004][.3D0E.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL NIEUN
+3261 ; [.3D0E.0020.0006] # CIRCLED HANGUL NIEUN
+FFA4 ; [.3D0E.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN
+320F ; [*0318.0020.0004][.3D0E.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL NIEUN A
+326F ; [.3D0E.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL NIEUN A
+1103 ; [.3D0F.0020.0002] # HANGUL CHOSEONG TIKEUT
+3137 ; [.3D0F.0020.0004] # HANGUL LETTER TIKEUT
+3202 ; [*0318.0020.0004][.3D0F.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL TIKEUT
+3262 ; [.3D0F.0020.0006] # CIRCLED HANGUL TIKEUT
+FFA7 ; [.3D0F.0020.0012] # HALFWIDTH HANGUL LETTER TIKEUT
+3210 ; [*0318.0020.0004][.3D0F.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL TIKEUT A
+3270 ; [.3D0F.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL TIKEUT A
+1104 ; [.3D10.0020.0002] # HANGUL CHOSEONG SSANGTIKEUT
+3138 ; [.3D10.0020.0004] # HANGUL LETTER SSANGTIKEUT
+FFA8 ; [.3D10.0020.0012] # HALFWIDTH HANGUL LETTER SSANGTIKEUT
+1105 ; [.3D11.0020.0002] # HANGUL CHOSEONG RIEUL
+3139 ; [.3D11.0020.0004] # HANGUL LETTER RIEUL
+3203 ; [*0318.0020.0004][.3D11.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL RIEUL
+3263 ; [.3D11.0020.0006] # CIRCLED HANGUL RIEUL
+FFA9 ; [.3D11.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL
+3211 ; [*0318.0020.0004][.3D11.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL RIEUL A
+3271 ; [.3D11.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL RIEUL A
+1106 ; [.3D12.0020.0002] # HANGUL CHOSEONG MIEUM
+3141 ; [.3D12.0020.0004] # HANGUL LETTER MIEUM
+3204 ; [*0318.0020.0004][.3D12.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL MIEUM
+3264 ; [.3D12.0020.0006] # CIRCLED HANGUL MIEUM
+FFB1 ; [.3D12.0020.0012] # HALFWIDTH HANGUL LETTER MIEUM
+3212 ; [*0318.0020.0004][.3D12.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL MIEUM A
+3272 ; [.3D12.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL MIEUM A
+1107 ; [.3D13.0020.0002] # HANGUL CHOSEONG PIEUP
+3142 ; [.3D13.0020.0004] # HANGUL LETTER PIEUP
+3205 ; [*0318.0020.0004][.3D13.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL PIEUP
+3265 ; [.3D13.0020.0006] # CIRCLED HANGUL PIEUP
+FFB2 ; [.3D13.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP
+3213 ; [*0318.0020.0004][.3D13.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL PIEUP A
+3273 ; [.3D13.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL PIEUP A
+1108 ; [.3D14.0020.0002] # HANGUL CHOSEONG SSANGPIEUP
+3143 ; [.3D14.0020.0004] # HANGUL LETTER SSANGPIEUP
+FFB3 ; [.3D14.0020.0012] # HALFWIDTH HANGUL LETTER SSANGPIEUP
+1109 ; [.3D15.0020.0002] # HANGUL CHOSEONG SIOS
+3145 ; [.3D15.0020.0004] # HANGUL LETTER SIOS
+3206 ; [*0318.0020.0004][.3D15.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL SIOS
+3266 ; [.3D15.0020.0006] # CIRCLED HANGUL SIOS
+FFB5 ; [.3D15.0020.0012] # HALFWIDTH HANGUL LETTER SIOS
+3214 ; [*0318.0020.0004][.3D15.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL SIOS A
+3274 ; [.3D15.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL SIOS A
+110A ; [.3D16.0020.0002] # HANGUL CHOSEONG SSANGSIOS
+3146 ; [.3D16.0020.0004] # HANGUL LETTER SSANGSIOS
+FFB6 ; [.3D16.0020.0012] # HALFWIDTH HANGUL LETTER SSANGSIOS
+110B ; [.3D17.0020.0002] # HANGUL CHOSEONG IEUNG
+3147 ; [.3D17.0020.0004] # HANGUL LETTER IEUNG
+3207 ; [*0318.0020.0004][.3D17.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL IEUNG
+3267 ; [.3D17.0020.0006] # CIRCLED HANGUL IEUNG
+FFB7 ; [.3D17.0020.0012] # HALFWIDTH HANGUL LETTER IEUNG
+3215 ; [*0318.0020.0004][.3D17.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL IEUNG A
+3275 ; [.3D17.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL IEUNG A
+321D ; [*0318.0020.0004][.3D17.0020.0004][.3D92.0020.0004][.3D18.0020.0004][.3D8E.0020.0004][.3DEB.0020.0004][*0319.0020.0004] # PARENTHESIZED KOREAN CHARACTER OJEON
+321E ; [*0318.0020.0004][.3D17.0020.0004][.3D92.0020.0004][.3D1E.0020.0004][.3D97.0020.0004][*0319.0020.0004] # PARENTHESIZED KOREAN CHARACTER O HU
+327E ; [.3D17.0020.0006][.3D97.0020.0006] # CIRCLED HANGUL IEUNG U
+110C ; [.3D18.0020.0002] # HANGUL CHOSEONG CIEUC
+3148 ; [.3D18.0020.0004] # HANGUL LETTER CIEUC
+3208 ; [*0318.0020.0004][.3D18.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL CIEUC
+3268 ; [.3D18.0020.0006] # CIRCLED HANGUL CIEUC
+FFB8 ; [.3D18.0020.0012] # HALFWIDTH HANGUL LETTER CIEUC
+3216 ; [*0318.0020.0004][.3D18.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL CIEUC A
+3276 ; [.3D18.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL CIEUC A
+321C ; [*0318.0020.0004][.3D18.0020.0004][.3D97.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL CIEUC U
+327D ; [.3D18.0020.0006][.3D97.0020.0006][.3D17.0020.0006][.3D9D.0020.0006] # CIRCLED KOREAN CHARACTER JUEUI
+110D ; [.3D19.0020.0002] # HANGUL CHOSEONG SSANGCIEUC
+3149 ; [.3D19.0020.0004] # HANGUL LETTER SSANGCIEUC
+FFB9 ; [.3D19.0020.0012] # HALFWIDTH HANGUL LETTER SSANGCIEUC
+110E ; [.3D1A.0020.0002] # HANGUL CHOSEONG CHIEUCH
+314A ; [.3D1A.0020.0004] # HANGUL LETTER CHIEUCH
+3209 ; [*0318.0020.0004][.3D1A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL CHIEUCH
+3269 ; [.3D1A.0020.0006] # CIRCLED HANGUL CHIEUCH
+FFBA ; [.3D1A.0020.0012] # HALFWIDTH HANGUL LETTER CHIEUCH
+3217 ; [*0318.0020.0004][.3D1A.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL CHIEUCH A
+3277 ; [.3D1A.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL CHIEUCH A
+327C ; [.3D1A.0020.0006][.3D8A.0020.0006][.3DF7.0020.0006][.3D0C.0020.0006][.3D92.0020.0006] # CIRCLED KOREAN CHARACTER CHAMKO
+110F ; [.3D1B.0020.0002] # HANGUL CHOSEONG KHIEUKH
+314B ; [.3D1B.0020.0004] # HANGUL LETTER KHIEUKH
+320A ; [*0318.0020.0004][.3D1B.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL KHIEUKH
+326A ; [.3D1B.0020.0006] # CIRCLED HANGUL KHIEUKH
+FFBB ; [.3D1B.0020.0012] # HALFWIDTH HANGUL LETTER KHIEUKH
+3218 ; [*0318.0020.0004][.3D1B.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL KHIEUKH A
+3278 ; [.3D1B.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL KHIEUKH A
+1110 ; [.3D1C.0020.0002] # HANGUL CHOSEONG THIEUTH
+314C ; [.3D1C.0020.0004] # HANGUL LETTER THIEUTH
+320B ; [*0318.0020.0004][.3D1C.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL THIEUTH
+326B ; [.3D1C.0020.0006] # CIRCLED HANGUL THIEUTH
+FFBC ; [.3D1C.0020.0012] # HALFWIDTH HANGUL LETTER THIEUTH
+3219 ; [*0318.0020.0004][.3D1C.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL THIEUTH A
+3279 ; [.3D1C.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL THIEUTH A
+1111 ; [.3D1D.0020.0002] # HANGUL CHOSEONG PHIEUPH
+314D ; [.3D1D.0020.0004] # HANGUL LETTER PHIEUPH
+320C ; [*0318.0020.0004][.3D1D.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL PHIEUPH
+326C ; [.3D1D.0020.0006] # CIRCLED HANGUL PHIEUPH
+FFBD ; [.3D1D.0020.0012] # HALFWIDTH HANGUL LETTER PHIEUPH
+321A ; [*0318.0020.0004][.3D1D.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL PHIEUPH A
+327A ; [.3D1D.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL PHIEUPH A
+1112 ; [.3D1E.0020.0002] # HANGUL CHOSEONG HIEUH
+314E ; [.3D1E.0020.0004] # HANGUL LETTER HIEUH
+320D ; [*0318.0020.0004][.3D1E.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL HIEUH
+326D ; [.3D1E.0020.0006] # CIRCLED HANGUL HIEUH
+FFBE ; [.3D1E.0020.0012] # HALFWIDTH HANGUL LETTER HIEUH
+321B ; [*0318.0020.0004][.3D1E.0020.0004][.3D8A.0020.0004][*0319.0020.0004] # PARENTHESIZED HANGUL HIEUH A
+327B ; [.3D1E.0020.0006][.3D8A.0020.0006] # CIRCLED HANGUL HIEUH A
+1113 ; [.3D1F.0020.0002] # HANGUL CHOSEONG NIEUN-KIYEOK
+1114 ; [.3D20.0020.0002] # HANGUL CHOSEONG SSANGNIEUN
+3165 ; [.3D20.0020.0004] # HANGUL LETTER SSANGNIEUN
+1115 ; [.3D21.0020.0002] # HANGUL CHOSEONG NIEUN-TIKEUT
+3166 ; [.3D21.0020.0004] # HANGUL LETTER NIEUN-TIKEUT
+1116 ; [.3D22.0020.0002] # HANGUL CHOSEONG NIEUN-PIEUP
+1117 ; [.3D23.0020.0002] # HANGUL CHOSEONG TIKEUT-KIYEOK
+1118 ; [.3D24.0020.0002] # HANGUL CHOSEONG RIEUL-NIEUN
+1119 ; [.3D25.0020.0002] # HANGUL CHOSEONG SSANGRIEUL
+111A ; [.3D26.0020.0002] # HANGUL CHOSEONG RIEUL-HIEUH
+3140 ; [.3D26.0020.0004] # HANGUL LETTER RIEUL-HIEUH
+FFB0 ; [.3D26.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-HIEUH
+111B ; [.3D27.0020.0002] # HANGUL CHOSEONG KAPYEOUNRIEUL
+111C ; [.3D28.0020.0002] # HANGUL CHOSEONG MIEUM-PIEUP
+316E ; [.3D28.0020.0004] # HANGUL LETTER MIEUM-PIEUP
+111D ; [.3D29.0020.0002] # HANGUL CHOSEONG KAPYEOUNMIEUM
+3171 ; [.3D29.0020.0004] # HANGUL LETTER KAPYEOUNMIEUM
+111E ; [.3D2A.0020.0002] # HANGUL CHOSEONG PIEUP-KIYEOK
+3172 ; [.3D2A.0020.0004] # HANGUL LETTER PIEUP-KIYEOK
+111F ; [.3D2B.0020.0002] # HANGUL CHOSEONG PIEUP-NIEUN
+1120 ; [.3D2C.0020.0002] # HANGUL CHOSEONG PIEUP-TIKEUT
+3173 ; [.3D2C.0020.0004] # HANGUL LETTER PIEUP-TIKEUT
+1121 ; [.3D2D.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS
+3144 ; [.3D2D.0020.0004] # HANGUL LETTER PIEUP-SIOS
+FFB4 ; [.3D2D.0020.0012] # HALFWIDTH HANGUL LETTER PIEUP-SIOS
+1122 ; [.3D2E.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-KIYEOK
+3174 ; [.3D2E.0020.0004] # HANGUL LETTER PIEUP-SIOS-KIYEOK
+1123 ; [.3D2F.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-TIKEUT
+3175 ; [.3D2F.0020.0004] # HANGUL LETTER PIEUP-SIOS-TIKEUT
+1124 ; [.3D30.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-PIEUP
+1125 ; [.3D31.0020.0002] # HANGUL CHOSEONG PIEUP-SSANGSIOS
+1126 ; [.3D32.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-CIEUC
+1127 ; [.3D33.0020.0002] # HANGUL CHOSEONG PIEUP-CIEUC
+3176 ; [.3D33.0020.0004] # HANGUL LETTER PIEUP-CIEUC
+1128 ; [.3D34.0020.0002] # HANGUL CHOSEONG PIEUP-CHIEUCH
+1129 ; [.3D35.0020.0002] # HANGUL CHOSEONG PIEUP-THIEUTH
+3177 ; [.3D35.0020.0004] # HANGUL LETTER PIEUP-THIEUTH
+112A ; [.3D36.0020.0002] # HANGUL CHOSEONG PIEUP-PHIEUPH
+112B ; [.3D37.0020.0002] # HANGUL CHOSEONG KAPYEOUNPIEUP
+3178 ; [.3D37.0020.0004] # HANGUL LETTER KAPYEOUNPIEUP
+112C ; [.3D38.0020.0002] # HANGUL CHOSEONG KAPYEOUNSSANGPIEUP
+3179 ; [.3D38.0020.0004] # HANGUL LETTER KAPYEOUNSSANGPIEUP
+112D ; [.3D39.0020.0002] # HANGUL CHOSEONG SIOS-KIYEOK
+317A ; [.3D39.0020.0004] # HANGUL LETTER SIOS-KIYEOK
+112E ; [.3D3A.0020.0002] # HANGUL CHOSEONG SIOS-NIEUN
+317B ; [.3D3A.0020.0004] # HANGUL LETTER SIOS-NIEUN
+112F ; [.3D3B.0020.0002] # HANGUL CHOSEONG SIOS-TIKEUT
+317C ; [.3D3B.0020.0004] # HANGUL LETTER SIOS-TIKEUT
+1130 ; [.3D3C.0020.0002] # HANGUL CHOSEONG SIOS-RIEUL
+1131 ; [.3D3D.0020.0002] # HANGUL CHOSEONG SIOS-MIEUM
+1132 ; [.3D3E.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP
+317D ; [.3D3E.0020.0004] # HANGUL LETTER SIOS-PIEUP
+1133 ; [.3D3F.0020.0002] # HANGUL CHOSEONG SIOS-PIEUP-KIYEOK
+1134 ; [.3D40.0020.0002] # HANGUL CHOSEONG SIOS-SSANGSIOS
+1135 ; [.3D41.0020.0002] # HANGUL CHOSEONG SIOS-IEUNG
+1136 ; [.3D42.0020.0002] # HANGUL CHOSEONG SIOS-CIEUC
+317E ; [.3D42.0020.0004] # HANGUL LETTER SIOS-CIEUC
+1137 ; [.3D43.0020.0002] # HANGUL CHOSEONG SIOS-CHIEUCH
+1138 ; [.3D44.0020.0002] # HANGUL CHOSEONG SIOS-KHIEUKH
+1139 ; [.3D45.0020.0002] # HANGUL CHOSEONG SIOS-THIEUTH
+113A ; [.3D46.0020.0002] # HANGUL CHOSEONG SIOS-PHIEUPH
+113B ; [.3D47.0020.0002] # HANGUL CHOSEONG SIOS-HIEUH
+113C ; [.3D48.0020.0002] # HANGUL CHOSEONG CHITUEUMSIOS
+113D ; [.3D49.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGSIOS
+113E ; [.3D4A.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSIOS
+113F ; [.3D4B.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGSIOS
+1140 ; [.3D4C.0020.0002] # HANGUL CHOSEONG PANSIOS
+317F ; [.3D4C.0020.0004] # HANGUL LETTER PANSIOS
+1141 ; [.3D4D.0020.0002] # HANGUL CHOSEONG IEUNG-KIYEOK
+1142 ; [.3D4E.0020.0002] # HANGUL CHOSEONG IEUNG-TIKEUT
+1143 ; [.3D4F.0020.0002] # HANGUL CHOSEONG IEUNG-MIEUM
+1144 ; [.3D50.0020.0002] # HANGUL CHOSEONG IEUNG-PIEUP
+1145 ; [.3D51.0020.0002] # HANGUL CHOSEONG IEUNG-SIOS
+1146 ; [.3D52.0020.0002] # HANGUL CHOSEONG IEUNG-PANSIOS
+1147 ; [.3D53.0020.0002] # HANGUL CHOSEONG SSANGIEUNG
+3180 ; [.3D53.0020.0004] # HANGUL LETTER SSANGIEUNG
+1148 ; [.3D54.0020.0002] # HANGUL CHOSEONG IEUNG-CIEUC
+1149 ; [.3D55.0020.0002] # HANGUL CHOSEONG IEUNG-CHIEUCH
+114A ; [.3D56.0020.0002] # HANGUL CHOSEONG IEUNG-THIEUTH
+114B ; [.3D57.0020.0002] # HANGUL CHOSEONG IEUNG-PHIEUPH
+114C ; [.3D58.0020.0002] # HANGUL CHOSEONG YESIEUNG
+3181 ; [.3D58.0020.0004] # HANGUL LETTER YESIEUNG
+114D ; [.3D59.0020.0002] # HANGUL CHOSEONG CIEUC-IEUNG
+114E ; [.3D5A.0020.0002] # HANGUL CHOSEONG CHITUEUMCIEUC
+114F ; [.3D5B.0020.0002] # HANGUL CHOSEONG CHITUEUMSSANGCIEUC
+1150 ; [.3D5C.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCIEUC
+1151 ; [.3D5D.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMSSANGCIEUC
+1152 ; [.3D5E.0020.0002] # HANGUL CHOSEONG CHIEUCH-KHIEUKH
+1153 ; [.3D5F.0020.0002] # HANGUL CHOSEONG CHIEUCH-HIEUH
+1154 ; [.3D60.0020.0002] # HANGUL CHOSEONG CHITUEUMCHIEUCH
+1155 ; [.3D61.0020.0002] # HANGUL CHOSEONG CEONGCHIEUMCHIEUCH
+1156 ; [.3D62.0020.0002] # HANGUL CHOSEONG PHIEUPH-PIEUP
+1157 ; [.3D63.0020.0002] # HANGUL CHOSEONG KAPYEOUNPHIEUPH
+3184 ; [.3D63.0020.0004] # HANGUL LETTER KAPYEOUNPHIEUPH
+1158 ; [.3D64.0020.0002] # HANGUL CHOSEONG SSANGHIEUH
+3185 ; [.3D64.0020.0004] # HANGUL LETTER SSANGHIEUH
+1159 ; [.3D65.0020.0002] # HANGUL CHOSEONG YEORINHIEUH
+3186 ; [.3D65.0020.0004] # HANGUL LETTER YEORINHIEUH
+115A ; [.3D66.0020.0002] # HANGUL CHOSEONG KIYEOK-TIKEUT
+115B ; [.3D67.0020.0002] # HANGUL CHOSEONG NIEUN-SIOS
+115C ; [.3D68.0020.0002] # HANGUL CHOSEONG NIEUN-CIEUC
+115D ; [.3D69.0020.0002] # HANGUL CHOSEONG NIEUN-HIEUH
+115E ; [.3D6A.0020.0002] # HANGUL CHOSEONG TIKEUT-RIEUL
+A960 ; [.3D6B.0020.0002] # HANGUL CHOSEONG TIKEUT-MIEUM
+A961 ; [.3D6C.0020.0002] # HANGUL CHOSEONG TIKEUT-PIEUP
+A962 ; [.3D6D.0020.0002] # HANGUL CHOSEONG TIKEUT-SIOS
+A963 ; [.3D6E.0020.0002] # HANGUL CHOSEONG TIKEUT-CIEUC
+A964 ; [.3D6F.0020.0002] # HANGUL CHOSEONG RIEUL-KIYEOK
+A965 ; [.3D70.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGKIYEOK
+A966 ; [.3D71.0020.0002] # HANGUL CHOSEONG RIEUL-TIKEUT
+A967 ; [.3D72.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGTIKEUT
+A968 ; [.3D73.0020.0002] # HANGUL CHOSEONG RIEUL-MIEUM
+A969 ; [.3D74.0020.0002] # HANGUL CHOSEONG RIEUL-PIEUP
+A96A ; [.3D75.0020.0002] # HANGUL CHOSEONG RIEUL-SSANGPIEUP
+A96B ; [.3D76.0020.0002] # HANGUL CHOSEONG RIEUL-KAPYEOUNPIEUP
+A96C ; [.3D77.0020.0002] # HANGUL CHOSEONG RIEUL-SIOS
+A96D ; [.3D78.0020.0002] # HANGUL CHOSEONG RIEUL-CIEUC
+A96E ; [.3D79.0020.0002] # HANGUL CHOSEONG RIEUL-KHIEUKH
+A96F ; [.3D7A.0020.0002] # HANGUL CHOSEONG MIEUM-KIYEOK
+A970 ; [.3D7B.0020.0002] # HANGUL CHOSEONG MIEUM-TIKEUT
+A971 ; [.3D7C.0020.0002] # HANGUL CHOSEONG MIEUM-SIOS
+A972 ; [.3D7D.0020.0002] # HANGUL CHOSEONG PIEUP-SIOS-THIEUTH
+A973 ; [.3D7E.0020.0002] # HANGUL CHOSEONG PIEUP-KHIEUKH
+A974 ; [.3D7F.0020.0002] # HANGUL CHOSEONG PIEUP-HIEUH
+A975 ; [.3D80.0020.0002] # HANGUL CHOSEONG SSANGSIOS-PIEUP
+A976 ; [.3D81.0020.0002] # HANGUL CHOSEONG IEUNG-RIEUL
+A977 ; [.3D82.0020.0002] # HANGUL CHOSEONG IEUNG-HIEUH
+A978 ; [.3D83.0020.0002] # HANGUL CHOSEONG SSANGCIEUC-HIEUH
+A979 ; [.3D84.0020.0002] # HANGUL CHOSEONG SSANGTHIEUTH
+A97A ; [.3D85.0020.0002] # HANGUL CHOSEONG PHIEUPH-HIEUH
+A97B ; [.3D86.0020.0002] # HANGUL CHOSEONG HIEUH-SIOS
+A97C ; [.3D87.0020.0002] # HANGUL CHOSEONG SSANGYEORINHIEUH
+115F ; [.3D88.0020.0002] # HANGUL CHOSEONG FILLER
+1160 ; [.3D89.0020.0002] # HANGUL JUNGSEONG FILLER
+3164 ; [.3D89.0020.0004] # HANGUL FILLER
+FFA0 ; [.3D89.0020.0012] # HALFWIDTH HANGUL FILLER
+1161 ; [.3D8A.0020.0002] # HANGUL JUNGSEONG A
+314F ; [.3D8A.0020.0004] # HANGUL LETTER A
+FFC2 ; [.3D8A.0020.0012] # HALFWIDTH HANGUL LETTER A
+1162 ; [.3D8B.0020.0002] # HANGUL JUNGSEONG AE
+3150 ; [.3D8B.0020.0004] # HANGUL LETTER AE
+FFC3 ; [.3D8B.0020.0012] # HALFWIDTH HANGUL LETTER AE
+1163 ; [.3D8C.0020.0002] # HANGUL JUNGSEONG YA
+3151 ; [.3D8C.0020.0004] # HANGUL LETTER YA
+FFC4 ; [.3D8C.0020.0012] # HALFWIDTH HANGUL LETTER YA
+1164 ; [.3D8D.0020.0002] # HANGUL JUNGSEONG YAE
+3152 ; [.3D8D.0020.0004] # HANGUL LETTER YAE
+FFC5 ; [.3D8D.0020.0012] # HALFWIDTH HANGUL LETTER YAE
+1165 ; [.3D8E.0020.0002] # HANGUL JUNGSEONG EO
+3153 ; [.3D8E.0020.0004] # HANGUL LETTER EO
+FFC6 ; [.3D8E.0020.0012] # HALFWIDTH HANGUL LETTER EO
+1166 ; [.3D8F.0020.0002] # HANGUL JUNGSEONG E
+3154 ; [.3D8F.0020.0004] # HANGUL LETTER E
+FFC7 ; [.3D8F.0020.0012] # HALFWIDTH HANGUL LETTER E
+1167 ; [.3D90.0020.0002] # HANGUL JUNGSEONG YEO
+3155 ; [.3D90.0020.0004] # HANGUL LETTER YEO
+FFCA ; [.3D90.0020.0012] # HALFWIDTH HANGUL LETTER YEO
+1168 ; [.3D91.0020.0002] # HANGUL JUNGSEONG YE
+3156 ; [.3D91.0020.0004] # HANGUL LETTER YE
+FFCB ; [.3D91.0020.0012] # HALFWIDTH HANGUL LETTER YE
+1169 ; [.3D92.0020.0002] # HANGUL JUNGSEONG O
+3157 ; [.3D92.0020.0004] # HANGUL LETTER O
+FFCC ; [.3D92.0020.0012] # HALFWIDTH HANGUL LETTER O
+116A ; [.3D93.0020.0002] # HANGUL JUNGSEONG WA
+3158 ; [.3D93.0020.0004] # HANGUL LETTER WA
+FFCD ; [.3D93.0020.0012] # HALFWIDTH HANGUL LETTER WA
+116B ; [.3D94.0020.0002] # HANGUL JUNGSEONG WAE
+3159 ; [.3D94.0020.0004] # HANGUL LETTER WAE
+FFCE ; [.3D94.0020.0012] # HALFWIDTH HANGUL LETTER WAE
+116C ; [.3D95.0020.0002] # HANGUL JUNGSEONG OE
+315A ; [.3D95.0020.0004] # HANGUL LETTER OE
+FFCF ; [.3D95.0020.0012] # HALFWIDTH HANGUL LETTER OE
+116D ; [.3D96.0020.0002] # HANGUL JUNGSEONG YO
+315B ; [.3D96.0020.0004] # HANGUL LETTER YO
+FFD2 ; [.3D96.0020.0012] # HALFWIDTH HANGUL LETTER YO
+116E ; [.3D97.0020.0002] # HANGUL JUNGSEONG U
+315C ; [.3D97.0020.0004] # HANGUL LETTER U
+FFD3 ; [.3D97.0020.0012] # HALFWIDTH HANGUL LETTER U
+116F ; [.3D98.0020.0002] # HANGUL JUNGSEONG WEO
+315D ; [.3D98.0020.0004] # HANGUL LETTER WEO
+FFD4 ; [.3D98.0020.0012] # HALFWIDTH HANGUL LETTER WEO
+1170 ; [.3D99.0020.0002] # HANGUL JUNGSEONG WE
+315E ; [.3D99.0020.0004] # HANGUL LETTER WE
+FFD5 ; [.3D99.0020.0012] # HALFWIDTH HANGUL LETTER WE
+1171 ; [.3D9A.0020.0002] # HANGUL JUNGSEONG WI
+315F ; [.3D9A.0020.0004] # HANGUL LETTER WI
+FFD6 ; [.3D9A.0020.0012] # HALFWIDTH HANGUL LETTER WI
+1172 ; [.3D9B.0020.0002] # HANGUL JUNGSEONG YU
+3160 ; [.3D9B.0020.0004] # HANGUL LETTER YU
+FFD7 ; [.3D9B.0020.0012] # HALFWIDTH HANGUL LETTER YU
+1173 ; [.3D9C.0020.0002] # HANGUL JUNGSEONG EU
+3161 ; [.3D9C.0020.0004] # HANGUL LETTER EU
+FFDA ; [.3D9C.0020.0012] # HALFWIDTH HANGUL LETTER EU
+1174 ; [.3D9D.0020.0002] # HANGUL JUNGSEONG YI
+3162 ; [.3D9D.0020.0004] # HANGUL LETTER YI
+FFDB ; [.3D9D.0020.0012] # HALFWIDTH HANGUL LETTER YI
+1175 ; [.3D9E.0020.0002] # HANGUL JUNGSEONG I
+3163 ; [.3D9E.0020.0004] # HANGUL LETTER I
+FFDC ; [.3D9E.0020.0012] # HALFWIDTH HANGUL LETTER I
+1176 ; [.3D9F.0020.0002] # HANGUL JUNGSEONG A-O
+1177 ; [.3DA0.0020.0002] # HANGUL JUNGSEONG A-U
+1178 ; [.3DA1.0020.0002] # HANGUL JUNGSEONG YA-O
+1179 ; [.3DA2.0020.0002] # HANGUL JUNGSEONG YA-YO
+117A ; [.3DA3.0020.0002] # HANGUL JUNGSEONG EO-O
+117B ; [.3DA4.0020.0002] # HANGUL JUNGSEONG EO-U
+117C ; [.3DA5.0020.0002] # HANGUL JUNGSEONG EO-EU
+117D ; [.3DA6.0020.0002] # HANGUL JUNGSEONG YEO-O
+117E ; [.3DA7.0020.0002] # HANGUL JUNGSEONG YEO-U
+117F ; [.3DA8.0020.0002] # HANGUL JUNGSEONG O-EO
+1180 ; [.3DA9.0020.0002] # HANGUL JUNGSEONG O-E
+1181 ; [.3DAA.0020.0002] # HANGUL JUNGSEONG O-YE
+1182 ; [.3DAB.0020.0002] # HANGUL JUNGSEONG O-O
+1183 ; [.3DAC.0020.0002] # HANGUL JUNGSEONG O-U
+1184 ; [.3DAD.0020.0002] # HANGUL JUNGSEONG YO-YA
+3187 ; [.3DAD.0020.0004] # HANGUL LETTER YO-YA
+1185 ; [.3DAE.0020.0002] # HANGUL JUNGSEONG YO-YAE
+3188 ; [.3DAE.0020.0004] # HANGUL LETTER YO-YAE
+1186 ; [.3DAF.0020.0002] # HANGUL JUNGSEONG YO-YEO
+1187 ; [.3DB0.0020.0002] # HANGUL JUNGSEONG YO-O
+1188 ; [.3DB1.0020.0002] # HANGUL JUNGSEONG YO-I
+3189 ; [.3DB1.0020.0004] # HANGUL LETTER YO-I
+1189 ; [.3DB2.0020.0002] # HANGUL JUNGSEONG U-A
+118A ; [.3DB3.0020.0002] # HANGUL JUNGSEONG U-AE
+118B ; [.3DB4.0020.0002] # HANGUL JUNGSEONG U-EO-EU
+118C ; [.3DB5.0020.0002] # HANGUL JUNGSEONG U-YE
+118D ; [.3DB6.0020.0002] # HANGUL JUNGSEONG U-U
+118E ; [.3DB7.0020.0002] # HANGUL JUNGSEONG YU-A
+118F ; [.3DB8.0020.0002] # HANGUL JUNGSEONG YU-EO
+1190 ; [.3DB9.0020.0002] # HANGUL JUNGSEONG YU-E
+1191 ; [.3DBA.0020.0002] # HANGUL JUNGSEONG YU-YEO
+318A ; [.3DBA.0020.0004] # HANGUL LETTER YU-YEO
+1192 ; [.3DBB.0020.0002] # HANGUL JUNGSEONG YU-YE
+318B ; [.3DBB.0020.0004] # HANGUL LETTER YU-YE
+1193 ; [.3DBC.0020.0002] # HANGUL JUNGSEONG YU-U
+1194 ; [.3DBD.0020.0002] # HANGUL JUNGSEONG YU-I
+318C ; [.3DBD.0020.0004] # HANGUL LETTER YU-I
+1195 ; [.3DBE.0020.0002] # HANGUL JUNGSEONG EU-U
+1196 ; [.3DBF.0020.0002] # HANGUL JUNGSEONG EU-EU
+1197 ; [.3DC0.0020.0002] # HANGUL JUNGSEONG YI-U
+1198 ; [.3DC1.0020.0002] # HANGUL JUNGSEONG I-A
+1199 ; [.3DC2.0020.0002] # HANGUL JUNGSEONG I-YA
+119A ; [.3DC3.0020.0002] # HANGUL JUNGSEONG I-O
+119B ; [.3DC4.0020.0002] # HANGUL JUNGSEONG I-U
+119C ; [.3DC5.0020.0002] # HANGUL JUNGSEONG I-EU
+119D ; [.3DC6.0020.0002] # HANGUL JUNGSEONG I-ARAEA
+119E ; [.3DC7.0020.0002] # HANGUL JUNGSEONG ARAEA
+318D ; [.3DC7.0020.0004] # HANGUL LETTER ARAEA
+119F ; [.3DC8.0020.0002] # HANGUL JUNGSEONG ARAEA-EO
+11A0 ; [.3DC9.0020.0002] # HANGUL JUNGSEONG ARAEA-U
+11A1 ; [.3DCA.0020.0002] # HANGUL JUNGSEONG ARAEA-I
+318E ; [.3DCA.0020.0004] # HANGUL LETTER ARAEAE
+11A2 ; [.3DCB.0020.0002] # HANGUL JUNGSEONG SSANGARAEA
+11A3 ; [.3DCC.0020.0002] # HANGUL JUNGSEONG A-EU
+11A4 ; [.3DCD.0020.0002] # HANGUL JUNGSEONG YA-U
+11A5 ; [.3DCE.0020.0002] # HANGUL JUNGSEONG YEO-YA
+11A6 ; [.3DCF.0020.0002] # HANGUL JUNGSEONG O-YA
+11A7 ; [.3DD0.0020.0002] # HANGUL JUNGSEONG O-YAE
+D7B0 ; [.3DD1.0020.0002] # HANGUL JUNGSEONG O-YEO
+D7B1 ; [.3DD2.0020.0002] # HANGUL JUNGSEONG O-O-I
+D7B2 ; [.3DD3.0020.0002] # HANGUL JUNGSEONG YO-A
+D7B3 ; [.3DD4.0020.0002] # HANGUL JUNGSEONG YO-AE
+D7B4 ; [.3DD5.0020.0002] # HANGUL JUNGSEONG YO-EO
+D7B5 ; [.3DD6.0020.0002] # HANGUL JUNGSEONG U-YEO
+D7B6 ; [.3DD7.0020.0002] # HANGUL JUNGSEONG U-I-I
+D7B7 ; [.3DD8.0020.0002] # HANGUL JUNGSEONG YU-AE
+D7B8 ; [.3DD9.0020.0002] # HANGUL JUNGSEONG YU-O
+D7B9 ; [.3DDA.0020.0002] # HANGUL JUNGSEONG EU-A
+D7BA ; [.3DDB.0020.0002] # HANGUL JUNGSEONG EU-EO
+D7BB ; [.3DDC.0020.0002] # HANGUL JUNGSEONG EU-E
+D7BC ; [.3DDD.0020.0002] # HANGUL JUNGSEONG EU-O
+D7BD ; [.3DDE.0020.0002] # HANGUL JUNGSEONG I-YA-O
+D7BE ; [.3DDF.0020.0002] # HANGUL JUNGSEONG I-YAE
+D7BF ; [.3DE0.0020.0002] # HANGUL JUNGSEONG I-YEO
+D7C0 ; [.3DE1.0020.0002] # HANGUL JUNGSEONG I-YE
+D7C1 ; [.3DE2.0020.0002] # HANGUL JUNGSEONG I-O-I
+D7C2 ; [.3DE3.0020.0002] # HANGUL JUNGSEONG I-YO
+D7C3 ; [.3DE4.0020.0002] # HANGUL JUNGSEONG I-YU
+D7C4 ; [.3DE5.0020.0002] # HANGUL JUNGSEONG I-I
+D7C5 ; [.3DE6.0020.0002] # HANGUL JUNGSEONG ARAEA-A
+D7C6 ; [.3DE7.0020.0002] # HANGUL JUNGSEONG ARAEA-E
+11A8 ; [.3DE8.0020.0002] # HANGUL JONGSEONG KIYEOK
+11A9 ; [.3DE9.0020.0002] # HANGUL JONGSEONG SSANGKIYEOK
+11AA ; [.3DEA.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS
+3133 ; [.3DEA.0020.0004] # HANGUL LETTER KIYEOK-SIOS
+FFA3 ; [.3DEA.0020.0012] # HALFWIDTH HANGUL LETTER KIYEOK-SIOS
+11AB ; [.3DEB.0020.0002] # HANGUL JONGSEONG NIEUN
+11AC ; [.3DEC.0020.0002] # HANGUL JONGSEONG NIEUN-CIEUC
+3135 ; [.3DEC.0020.0004] # HANGUL LETTER NIEUN-CIEUC
+FFA5 ; [.3DEC.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-CIEUC
+11AD ; [.3DED.0020.0002] # HANGUL JONGSEONG NIEUN-HIEUH
+3136 ; [.3DED.0020.0004] # HANGUL LETTER NIEUN-HIEUH
+FFA6 ; [.3DED.0020.0012] # HALFWIDTH HANGUL LETTER NIEUN-HIEUH
+11AE ; [.3DEE.0020.0002] # HANGUL JONGSEONG TIKEUT
+11AF ; [.3DEF.0020.0002] # HANGUL JONGSEONG RIEUL
+11B0 ; [.3DF0.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK
+313A ; [.3DF0.0020.0004] # HANGUL LETTER RIEUL-KIYEOK
+FFAA ; [.3DF0.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-KIYEOK
+11B1 ; [.3DF1.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM
+313B ; [.3DF1.0020.0004] # HANGUL LETTER RIEUL-MIEUM
+FFAB ; [.3DF1.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-MIEUM
+11B2 ; [.3DF2.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP
+313C ; [.3DF2.0020.0004] # HANGUL LETTER RIEUL-PIEUP
+FFAC ; [.3DF2.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PIEUP
+11B3 ; [.3DF3.0020.0002] # HANGUL JONGSEONG RIEUL-SIOS
+313D ; [.3DF3.0020.0004] # HANGUL LETTER RIEUL-SIOS
+FFAD ; [.3DF3.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-SIOS
+11B4 ; [.3DF4.0020.0002] # HANGUL JONGSEONG RIEUL-THIEUTH
+313E ; [.3DF4.0020.0004] # HANGUL LETTER RIEUL-THIEUTH
+FFAE ; [.3DF4.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-THIEUTH
+11B5 ; [.3DF5.0020.0002] # HANGUL JONGSEONG RIEUL-PHIEUPH
+313F ; [.3DF5.0020.0004] # HANGUL LETTER RIEUL-PHIEUPH
+FFAF ; [.3DF5.0020.0012] # HALFWIDTH HANGUL LETTER RIEUL-PHIEUPH
+11B6 ; [.3DF6.0020.0002] # HANGUL JONGSEONG RIEUL-HIEUH
+11B7 ; [.3DF7.0020.0002] # HANGUL JONGSEONG MIEUM
+11B8 ; [.3DF8.0020.0002] # HANGUL JONGSEONG PIEUP
+11B9 ; [.3DF9.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS
+11BA ; [.3DFA.0020.0002] # HANGUL JONGSEONG SIOS
+11BB ; [.3DFB.0020.0002] # HANGUL JONGSEONG SSANGSIOS
+11BC ; [.3DFC.0020.0002] # HANGUL JONGSEONG IEUNG
+11BD ; [.3DFD.0020.0002] # HANGUL JONGSEONG CIEUC
+11BE ; [.3DFE.0020.0002] # HANGUL JONGSEONG CHIEUCH
+11BF ; [.3DFF.0020.0002] # HANGUL JONGSEONG KHIEUKH
+11C0 ; [.3E00.0020.0002] # HANGUL JONGSEONG THIEUTH
+11C1 ; [.3E01.0020.0002] # HANGUL JONGSEONG PHIEUPH
+11C2 ; [.3E02.0020.0002] # HANGUL JONGSEONG HIEUH
+11C3 ; [.3E03.0020.0002] # HANGUL JONGSEONG KIYEOK-RIEUL
+11C4 ; [.3E04.0020.0002] # HANGUL JONGSEONG KIYEOK-SIOS-KIYEOK
+11C5 ; [.3E05.0020.0002] # HANGUL JONGSEONG NIEUN-KIYEOK
+11C6 ; [.3E06.0020.0002] # HANGUL JONGSEONG NIEUN-TIKEUT
+11C7 ; [.3E07.0020.0002] # HANGUL JONGSEONG NIEUN-SIOS
+3167 ; [.3E07.0020.0004] # HANGUL LETTER NIEUN-SIOS
+11C8 ; [.3E08.0020.0002] # HANGUL JONGSEONG NIEUN-PANSIOS
+3168 ; [.3E08.0020.0004] # HANGUL LETTER NIEUN-PANSIOS
+11C9 ; [.3E09.0020.0002] # HANGUL JONGSEONG NIEUN-THIEUTH
+11CA ; [.3E0A.0020.0002] # HANGUL JONGSEONG TIKEUT-KIYEOK
+11CB ; [.3E0B.0020.0002] # HANGUL JONGSEONG TIKEUT-RIEUL
+11CC ; [.3E0C.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-SIOS
+3169 ; [.3E0C.0020.0004] # HANGUL LETTER RIEUL-KIYEOK-SIOS
+11CD ; [.3E0D.0020.0002] # HANGUL JONGSEONG RIEUL-NIEUN
+11CE ; [.3E0E.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT
+316A ; [.3E0E.0020.0004] # HANGUL LETTER RIEUL-TIKEUT
+11CF ; [.3E0F.0020.0002] # HANGUL JONGSEONG RIEUL-TIKEUT-HIEUH
+11D0 ; [.3E10.0020.0002] # HANGUL JONGSEONG SSANGRIEUL
+11D1 ; [.3E11.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-KIYEOK
+11D2 ; [.3E12.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-SIOS
+11D3 ; [.3E13.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-SIOS
+316B ; [.3E13.0020.0004] # HANGUL LETTER RIEUL-PIEUP-SIOS
+11D4 ; [.3E14.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-HIEUH
+11D5 ; [.3E15.0020.0002] # HANGUL JONGSEONG RIEUL-KAPYEOUNPIEUP
+11D6 ; [.3E16.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGSIOS
+11D7 ; [.3E17.0020.0002] # HANGUL JONGSEONG RIEUL-PANSIOS
+316C ; [.3E17.0020.0004] # HANGUL LETTER RIEUL-PANSIOS
+11D8 ; [.3E18.0020.0002] # HANGUL JONGSEONG RIEUL-KHIEUKH
+11D9 ; [.3E19.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH
+316D ; [.3E19.0020.0004] # HANGUL LETTER RIEUL-YEORINHIEUH
+11DA ; [.3E1A.0020.0002] # HANGUL JONGSEONG MIEUM-KIYEOK
+11DB ; [.3E1B.0020.0002] # HANGUL JONGSEONG MIEUM-RIEUL
+11DC ; [.3E1C.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP
+11DD ; [.3E1D.0020.0002] # HANGUL JONGSEONG MIEUM-SIOS
+316F ; [.3E1D.0020.0004] # HANGUL LETTER MIEUM-SIOS
+11DE ; [.3E1E.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGSIOS
+11DF ; [.3E1F.0020.0002] # HANGUL JONGSEONG MIEUM-PANSIOS
+3170 ; [.3E1F.0020.0004] # HANGUL LETTER MIEUM-PANSIOS
+11E0 ; [.3E20.0020.0002] # HANGUL JONGSEONG MIEUM-CHIEUCH
+11E1 ; [.3E21.0020.0002] # HANGUL JONGSEONG MIEUM-HIEUH
+11E2 ; [.3E22.0020.0002] # HANGUL JONGSEONG KAPYEOUNMIEUM
+11E3 ; [.3E23.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL
+11E4 ; [.3E24.0020.0002] # HANGUL JONGSEONG PIEUP-PHIEUPH
+11E5 ; [.3E25.0020.0002] # HANGUL JONGSEONG PIEUP-HIEUH
+11E6 ; [.3E26.0020.0002] # HANGUL JONGSEONG KAPYEOUNPIEUP
+11E7 ; [.3E27.0020.0002] # HANGUL JONGSEONG SIOS-KIYEOK
+11E8 ; [.3E28.0020.0002] # HANGUL JONGSEONG SIOS-TIKEUT
+11E9 ; [.3E29.0020.0002] # HANGUL JONGSEONG SIOS-RIEUL
+11EA ; [.3E2A.0020.0002] # HANGUL JONGSEONG SIOS-PIEUP
+11EB ; [.3E2B.0020.0002] # HANGUL JONGSEONG PANSIOS
+11EC ; [.3E2C.0020.0002] # HANGUL JONGSEONG IEUNG-KIYEOK
+11ED ; [.3E2D.0020.0002] # HANGUL JONGSEONG IEUNG-SSANGKIYEOK
+11EE ; [.3E2E.0020.0002] # HANGUL JONGSEONG SSANGIEUNG
+11EF ; [.3E2F.0020.0002] # HANGUL JONGSEONG IEUNG-KHIEUKH
+11F0 ; [.3E30.0020.0002] # HANGUL JONGSEONG YESIEUNG
+11F1 ; [.3E31.0020.0002] # HANGUL JONGSEONG YESIEUNG-SIOS
+3182 ; [.3E31.0020.0004] # HANGUL LETTER YESIEUNG-SIOS
+11F2 ; [.3E32.0020.0002] # HANGUL JONGSEONG YESIEUNG-PANSIOS
+3183 ; [.3E32.0020.0004] # HANGUL LETTER YESIEUNG-PANSIOS
+11F3 ; [.3E33.0020.0002] # HANGUL JONGSEONG PHIEUPH-PIEUP
+11F4 ; [.3E34.0020.0002] # HANGUL JONGSEONG KAPYEOUNPHIEUPH
+11F5 ; [.3E35.0020.0002] # HANGUL JONGSEONG HIEUH-NIEUN
+11F6 ; [.3E36.0020.0002] # HANGUL JONGSEONG HIEUH-RIEUL
+11F7 ; [.3E37.0020.0002] # HANGUL JONGSEONG HIEUH-MIEUM
+11F8 ; [.3E38.0020.0002] # HANGUL JONGSEONG HIEUH-PIEUP
+11F9 ; [.3E39.0020.0002] # HANGUL JONGSEONG YEORINHIEUH
+11FA ; [.3E3A.0020.0002] # HANGUL JONGSEONG KIYEOK-NIEUN
+11FB ; [.3E3B.0020.0002] # HANGUL JONGSEONG KIYEOK-PIEUP
+11FC ; [.3E3C.0020.0002] # HANGUL JONGSEONG KIYEOK-CHIEUCH
+11FD ; [.3E3D.0020.0002] # HANGUL JONGSEONG KIYEOK-KHIEUKH
+11FE ; [.3E3E.0020.0002] # HANGUL JONGSEONG KIYEOK-HIEUH
+11FF ; [.3E3F.0020.0002] # HANGUL JONGSEONG SSANGNIEUN
+D7CB ; [.3E40.0020.0002] # HANGUL JONGSEONG NIEUN-RIEUL
+D7CC ; [.3E41.0020.0002] # HANGUL JONGSEONG NIEUN-CHIEUCH
+D7CD ; [.3E42.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT
+D7CE ; [.3E43.0020.0002] # HANGUL JONGSEONG SSANGTIKEUT-PIEUP
+D7CF ; [.3E44.0020.0002] # HANGUL JONGSEONG TIKEUT-PIEUP
+D7D0 ; [.3E45.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS
+D7D1 ; [.3E46.0020.0002] # HANGUL JONGSEONG TIKEUT-SIOS-KIYEOK
+D7D2 ; [.3E47.0020.0002] # HANGUL JONGSEONG TIKEUT-CIEUC
+D7D3 ; [.3E48.0020.0002] # HANGUL JONGSEONG TIKEUT-CHIEUCH
+D7D4 ; [.3E49.0020.0002] # HANGUL JONGSEONG TIKEUT-THIEUTH
+D7D5 ; [.3E4A.0020.0002] # HANGUL JONGSEONG RIEUL-SSANGKIYEOK
+D7D6 ; [.3E4B.0020.0002] # HANGUL JONGSEONG RIEUL-KIYEOK-HIEUH
+D7D7 ; [.3E4C.0020.0002] # HANGUL JONGSEONG SSANGRIEUL-KHIEUKH
+D7D8 ; [.3E4D.0020.0002] # HANGUL JONGSEONG RIEUL-MIEUM-HIEUH
+D7D9 ; [.3E4E.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-TIKEUT
+D7DA ; [.3E4F.0020.0002] # HANGUL JONGSEONG RIEUL-PIEUP-PHIEUPH
+D7DB ; [.3E50.0020.0002] # HANGUL JONGSEONG RIEUL-YESIEUNG
+D7DC ; [.3E51.0020.0002] # HANGUL JONGSEONG RIEUL-YEORINHIEUH-HIEUH
+D7DD ; [.3E52.0020.0002] # HANGUL JONGSEONG KAPYEOUNRIEUL
+D7DE ; [.3E53.0020.0002] # HANGUL JONGSEONG MIEUM-NIEUN
+D7DF ; [.3E54.0020.0002] # HANGUL JONGSEONG MIEUM-SSANGNIEUN
+D7E0 ; [.3E55.0020.0002] # HANGUL JONGSEONG SSANGMIEUM
+D7E1 ; [.3E56.0020.0002] # HANGUL JONGSEONG MIEUM-PIEUP-SIOS
+D7E2 ; [.3E57.0020.0002] # HANGUL JONGSEONG MIEUM-CIEUC
+D7E3 ; [.3E58.0020.0002] # HANGUL JONGSEONG PIEUP-TIKEUT
+D7E4 ; [.3E59.0020.0002] # HANGUL JONGSEONG PIEUP-RIEUL-PHIEUPH
+D7E5 ; [.3E5A.0020.0002] # HANGUL JONGSEONG PIEUP-MIEUM
+D7E6 ; [.3E5B.0020.0002] # HANGUL JONGSEONG SSANGPIEUP
+D7E7 ; [.3E5C.0020.0002] # HANGUL JONGSEONG PIEUP-SIOS-TIKEUT
+D7E8 ; [.3E5D.0020.0002] # HANGUL JONGSEONG PIEUP-CIEUC
+D7E9 ; [.3E5E.0020.0002] # HANGUL JONGSEONG PIEUP-CHIEUCH
+D7EA ; [.3E5F.0020.0002] # HANGUL JONGSEONG SIOS-MIEUM
+D7EB ; [.3E60.0020.0002] # HANGUL JONGSEONG SIOS-KAPYEOUNPIEUP
+D7EC ; [.3E61.0020.0002] # HANGUL JONGSEONG SSANGSIOS-KIYEOK
+D7ED ; [.3E62.0020.0002] # HANGUL JONGSEONG SSANGSIOS-TIKEUT
+D7EE ; [.3E63.0020.0002] # HANGUL JONGSEONG SIOS-PANSIOS
+D7EF ; [.3E64.0020.0002] # HANGUL JONGSEONG SIOS-CIEUC
+D7F0 ; [.3E65.0020.0002] # HANGUL JONGSEONG SIOS-CHIEUCH
+D7F1 ; [.3E66.0020.0002] # HANGUL JONGSEONG SIOS-THIEUTH
+D7F2 ; [.3E67.0020.0002] # HANGUL JONGSEONG SIOS-HIEUH
+D7F3 ; [.3E68.0020.0002] # HANGUL JONGSEONG PANSIOS-PIEUP
+D7F4 ; [.3E69.0020.0002] # HANGUL JONGSEONG PANSIOS-KAPYEOUNPIEUP
+D7F5 ; [.3E6A.0020.0002] # HANGUL JONGSEONG YESIEUNG-MIEUM
+D7F6 ; [.3E6B.0020.0002] # HANGUL JONGSEONG YESIEUNG-HIEUH
+D7F7 ; [.3E6C.0020.0002] # HANGUL JONGSEONG CIEUC-PIEUP
+D7F8 ; [.3E6D.0020.0002] # HANGUL JONGSEONG CIEUC-SSANGPIEUP
+D7F9 ; [.3E6E.0020.0002] # HANGUL JONGSEONG SSANGCIEUC
+D7FA ; [.3E6F.0020.0002] # HANGUL JONGSEONG PHIEUPH-SIOS
+D7FB ; [.3E70.0020.0002] # HANGUL JONGSEONG PHIEUPH-THIEUTH
+3041 ; [.3E71.0020.000D] # HIRAGANA LETTER SMALL A
+3042 ; [.3E71.0020.000E] # HIRAGANA LETTER A
+30A1 ; [.3E71.0020.000F] # KATAKANA LETTER SMALL A
+FF67 ; [.3E71.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL A
+30A2 ; [.3E71.0020.0011] # KATAKANA LETTER A
+FF71 ; [.3E71.0020.0012] # HALFWIDTH KATAKANA LETTER A
+32D0 ; [.3E71.0020.0013] # CIRCLED KATAKANA A
+3303 ; [.3E71.0020.001C][.1C73.0020.001C][.3E9A.0020.001C] # SQUARE AARU
+3300 ; [.3E71.0020.001C][.3E8B.0020.001C][.0000.0038.001C][.1C73.0020.001C][.3E85.0020.001C] # SQUARE APAATO
+3301 ; [.3E71.0020.001C][.3E9A.0020.001C][.3E8D.0020.001C][.3E71.0020.001C] # SQUARE ARUHUA
+3302 ; [.3E71.0020.001C][.3EA1.0020.001C][.3E8E.0020.001C][.0000.0038.001C][.3E71.0020.001C] # SQUARE ANPEA
+3043 ; [.3E72.0020.000D] # HIRAGANA LETTER SMALL I
+3044 ; [.3E72.0020.000E] # HIRAGANA LETTER I
+30A3 ; [.3E72.0020.000F] # KATAKANA LETTER SMALL I
+FF68 ; [.3E72.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL I
+30A4 ; [.3E72.0020.0011] # KATAKANA LETTER I
+FF72 ; [.3E72.0020.0012] # HALFWIDTH KATAKANA LETTER I
+32D1 ; [.3E72.0020.0013] # CIRCLED KATAKANA I
+3304 ; [.3E72.0020.001C][.3E87.0020.001C][.3EA1.0020.001C][.3E79.0020.001C][.0000.0037.001C] # SQUARE ININGU
+3305 ; [.3E72.0020.001C][.3EA1.0020.001C][.3E82.0020.001C] # SQUARE INTI
+3045 ; [.3E73.0020.000D] # HIRAGANA LETTER SMALL U
+3046 ; [.3E73.0020.000E] # HIRAGANA LETTER U
+30A5 ; [.3E73.0020.000F] # KATAKANA LETTER SMALL U
+FF69 ; [.3E73.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL U
+30A6 ; [.3E73.0020.0011] # KATAKANA LETTER U
+FF73 ; [.3E73.0020.0012] # HALFWIDTH KATAKANA LETTER U
+32D2 ; [.3E73.0020.0013] # CIRCLED KATAKANA U
+3094 ; [.3E73.0020.000E][.0000.0037.0002] # HIRAGANA LETTER VU
+30F4 ; [.3E73.0020.0011][.0000.0037.0002] # KATAKANA LETTER VU
+3306 ; [.3E73.0020.001C][.3E76.0020.001C][.3EA1.0020.001C] # SQUARE UON
+1B000 ; [.3E74.0020.0011] # KATAKANA LETTER ARCHAIC E
+3047 ; [.3E75.0020.000D] # HIRAGANA LETTER SMALL E
+3048 ; [.3E75.0020.000E] # HIRAGANA LETTER E
+30A7 ; [.3E75.0020.000F] # KATAKANA LETTER SMALL E
+FF6A ; [.3E75.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL E
+30A8 ; [.3E75.0020.0011] # KATAKANA LETTER E
+FF74 ; [.3E75.0020.0012] # HALFWIDTH KATAKANA LETTER E
+32D3 ; [.3E75.0020.0013] # CIRCLED KATAKANA E
+3308 ; [.3E75.0020.001C][.1C73.0020.001C][.3E77.0020.001C][.1C73.0020.001C] # SQUARE EEKAA
+3307 ; [.3E75.0020.001C][.3E7E.0020.001C][.3E79.0020.001C][.1C73.0020.001C][.3E85.0020.001C][.0000.0037.001C] # SQUARE ESUKUUDO
+3049 ; [.3E76.0020.000D] # HIRAGANA LETTER SMALL O
+304A ; [.3E76.0020.000E] # HIRAGANA LETTER O
+30A9 ; [.3E76.0020.000F] # KATAKANA LETTER SMALL O
+FF6B ; [.3E76.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL O
+30AA ; [.3E76.0020.0011] # KATAKANA LETTER O
+FF75 ; [.3E76.0020.0012] # HALFWIDTH KATAKANA LETTER O
+32D4 ; [.3E76.0020.0013] # CIRCLED KATAKANA O
+330A ; [.3E76.0020.001C][.1C73.0020.001C][.3E92.0020.001C] # SQUARE OOMU
+3309 ; [.3E76.0020.001C][.3EA1.0020.001C][.3E7E.0020.001C] # SQUARE ONSU
+3095 ; [.3E77.0020.000D] # HIRAGANA LETTER SMALL KA
+304B ; [.3E77.0020.000E] # HIRAGANA LETTER KA
+30F5 ; [.3E77.0020.000F] # KATAKANA LETTER SMALL KA
+30AB ; [.3E77.0020.0011] # KATAKANA LETTER KA
+FF76 ; [.3E77.0020.0012] # HALFWIDTH KATAKANA LETTER KA
+32D5 ; [.3E77.0020.0013] # CIRCLED KATAKANA KA
+304C ; [.3E77.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GA
+30AC ; [.3E77.0020.0011][.0000.0037.0002] # KATAKANA LETTER GA
+330B ; [.3E77.0020.001C][.3E72.0020.001C][.3E99.0020.001C] # SQUARE KAIRI
+330C ; [.3E77.0020.001C][.3E98.0020.001C][.3E83.0020.001C][.3E85.0020.001C] # SQUARE KARATTO
+330D ; [.3E77.0020.001C][.3E9C.0020.001C][.3E99.0020.001C][.1C73.0020.001C] # SQUARE KARORII
+330E ; [.3E77.0020.001C][.0000.0037.001C][.3E9C.0020.001C][.3EA1.0020.001C] # SQUARE GARON
+330F ; [.3E77.0020.001C][.0000.0037.001C][.3EA1.0020.001C][.3E90.0020.001C] # SQUARE GANMA
+304D ; [.3E78.0020.000E] # HIRAGANA LETTER KI
+30AD ; [.3E78.0020.0011] # KATAKANA LETTER KI
+FF77 ; [.3E78.0020.0012] # HALFWIDTH KATAKANA LETTER KI
+32D6 ; [.3E78.0020.0013] # CIRCLED KATAKANA KI
+304E ; [.3E78.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GI
+30AE ; [.3E78.0020.0011][.0000.0037.0002] # KATAKANA LETTER GI
+3310 ; [.3E78.0020.001C][.0000.0037.001C][.3E77.0020.001C][.0000.0037.001C] # SQUARE GIGA
+3311 ; [.3E78.0020.001C][.0000.0037.001C][.3E87.0020.001C][.1C73.0020.001C] # SQUARE GINII
+3312 ; [.3E78.0020.001C][.3E96.0020.001C][.3E99.0020.001C][.1C73.0020.001C] # SQUARE KYURII
+3313 ; [.3E78.0020.001C][.0000.0037.001C][.3E9A.0020.001C][.3E81.0020.001C][.0000.0037.001C][.1C73.0020.001C] # SQUARE GIRUDAA
+3314 ; [.3E78.0020.001C][.3E9C.0020.001C] # SQUARE KIRO
+3315 ; [.3E78.0020.001C][.3E9C.0020.001C][.3E79.0020.001C][.0000.0037.001C][.3E98.0020.001C][.3E92.0020.001C] # SQUARE KIROGURAMU
+3316 ; [.3E78.0020.001C][.3E9C.0020.001C][.3E93.0020.001C][.1C73.0020.001C][.3E85.0020.001C][.3E9A.0020.001C] # SQUARE KIROMEETORU
+3317 ; [.3E78.0020.001C][.3E9C.0020.001C][.3E9D.0020.001C][.3E83.0020.001C][.3E85.0020.001C] # SQUARE KIROWATTO
+304F ; [.3E79.0020.000E] # HIRAGANA LETTER KU
+31F0 ; [.3E79.0020.000F] # KATAKANA LETTER SMALL KU
+30AF ; [.3E79.0020.0011] # KATAKANA LETTER KU
+FF78 ; [.3E79.0020.0012] # HALFWIDTH KATAKANA LETTER KU
+32D7 ; [.3E79.0020.0013] # CIRCLED KATAKANA KU
+3050 ; [.3E79.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GU
+30B0 ; [.3E79.0020.0011][.0000.0037.0002] # KATAKANA LETTER GU
+3318 ; [.3E79.0020.001C][.0000.0037.001C][.3E98.0020.001C][.3E92.0020.001C] # SQUARE GURAMU
+3319 ; [.3E79.0020.001C][.0000.0037.001C][.3E98.0020.001C][.3E92.0020.001C][.3E85.0020.001C][.3EA1.0020.001C] # SQUARE GURAMUTON
+331A ; [.3E79.0020.001C][.3E9A.0020.001C][.3E7F.0020.001C][.0000.0037.001C][.3E72.0020.001C][.3E9C.0020.001C] # SQUARE KURUZEIRO
+331B ; [.3E79.0020.001C][.3E9C.0020.001C][.1C73.0020.001C][.3E89.0020.001C] # SQUARE KUROONE
+3096 ; [.3E7A.0020.000D] # HIRAGANA LETTER SMALL KE
+3051 ; [.3E7A.0020.000E] # HIRAGANA LETTER KE
+30F6 ; [.3E7A.0020.000F] # KATAKANA LETTER SMALL KE
+30B1 ; [.3E7A.0020.0011] # KATAKANA LETTER KE
+FF79 ; [.3E7A.0020.0012] # HALFWIDTH KATAKANA LETTER KE
+32D8 ; [.3E7A.0020.0013] # CIRCLED KATAKANA KE
+3052 ; [.3E7A.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GE
+30B2 ; [.3E7A.0020.0011][.0000.0037.0002] # KATAKANA LETTER GE
+331C ; [.3E7A.0020.001C][.1C73.0020.001C][.3E7E.0020.001C] # SQUARE KEESU
+3053 ; [.3E7B.0020.000E] # HIRAGANA LETTER KO
+30B3 ; [.3E7B.0020.0011] # KATAKANA LETTER KO
+FF7A ; [.3E7B.0020.0012] # HALFWIDTH KATAKANA LETTER KO
+32D9 ; [.3E7B.0020.0013] # CIRCLED KATAKANA KO
+3054 ; [.3E7B.0020.000E][.0000.0037.0002] # HIRAGANA LETTER GO
+30B4 ; [.3E7B.0020.0011][.0000.0037.0002] # KATAKANA LETTER GO
+331E ; [.3E7B.0020.001C][.1C73.0020.001C][.3E8F.0020.001C][.0000.0038.001C] # SQUARE KOOPO
+1F201 ; [.3E7B.0020.001C][.3E7B.0020.001C] # SQUARED KATAKANA KOKO
+30FF ; [.3E7B.0020.0016][.3E85.0020.0016] # KATAKANA DIGRAPH KOTO
+331D ; [.3E7B.0020.001C][.3E9A.0020.001C][.3E86.0020.001C] # SQUARE KORUNA
+3055 ; [.3E7C.0020.000E] # HIRAGANA LETTER SA
+30B5 ; [.3E7C.0020.0011] # KATAKANA LETTER SA
+FF7B ; [.3E7C.0020.0012] # HALFWIDTH KATAKANA LETTER SA
+32DA ; [.3E7C.0020.0013] # CIRCLED KATAKANA SA
+1F202 ; [.3E7C.0020.001C] # SQUARED KATAKANA SA
+3056 ; [.3E7C.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZA
+30B6 ; [.3E7C.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZA
+331F ; [.3E7C.0020.001C][.3E72.0020.001C][.3E79.0020.001C][.3E9A.0020.001C] # SQUARE SAIKURU
+3320 ; [.3E7C.0020.001C][.3EA1.0020.001C][.3E82.0020.001C][.1C73.0020.001C][.3E92.0020.001C] # SQUARE SANTIIMU
+3057 ; [.3E7D.0020.000E] # HIRAGANA LETTER SI
+31F1 ; [.3E7D.0020.000F] # KATAKANA LETTER SMALL SI
+30B7 ; [.3E7D.0020.0011] # KATAKANA LETTER SI
+FF7C ; [.3E7D.0020.0012] # HALFWIDTH KATAKANA LETTER SI
+32DB ; [.3E7D.0020.0013] # CIRCLED KATAKANA SI
+3058 ; [.3E7D.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZI
+30B8 ; [.3E7D.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZI
+3006 ; [.3E7D.0020.0004][.3E93.0020.0004] # IDEOGRAPHIC CLOSING MARK
+3321 ; [.3E7D.0020.001C][.3E99.0020.001C][.3EA1.0020.001C][.3E79.0020.001C][.0000.0037.001C] # SQUARE SIRINGU
+3059 ; [.3E7E.0020.000E] # HIRAGANA LETTER SU
+31F2 ; [.3E7E.0020.000F] # KATAKANA LETTER SMALL SU
+30B9 ; [.3E7E.0020.0011] # KATAKANA LETTER SU
+FF7D ; [.3E7E.0020.0012] # HALFWIDTH KATAKANA LETTER SU
+32DC ; [.3E7E.0020.0013] # CIRCLED KATAKANA SU
+305A ; [.3E7E.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZU
+30BA ; [.3E7E.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZU
+305B ; [.3E7F.0020.000E] # HIRAGANA LETTER SE
+30BB ; [.3E7F.0020.0011] # KATAKANA LETTER SE
+FF7E ; [.3E7F.0020.0012] # HALFWIDTH KATAKANA LETTER SE
+32DD ; [.3E7F.0020.0013] # CIRCLED KATAKANA SE
+305C ; [.3E7F.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZE
+30BC ; [.3E7F.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZE
+3322 ; [.3E7F.0020.001C][.3EA1.0020.001C][.3E82.0020.001C] # SQUARE SENTI
+3323 ; [.3E7F.0020.001C][.3EA1.0020.001C][.3E85.0020.001C] # SQUARE SENTO
+305D ; [.3E80.0020.000E] # HIRAGANA LETTER SO
+30BD ; [.3E80.0020.0011] # KATAKANA LETTER SO
+FF7F ; [.3E80.0020.0012] # HALFWIDTH KATAKANA LETTER SO
+32DE ; [.3E80.0020.0013] # CIRCLED KATAKANA SO
+305E ; [.3E80.0020.000E][.0000.0037.0002] # HIRAGANA LETTER ZO
+30BE ; [.3E80.0020.0011][.0000.0037.0002] # KATAKANA LETTER ZO
+305F ; [.3E81.0020.000E] # HIRAGANA LETTER TA
+30BF ; [.3E81.0020.0011] # KATAKANA LETTER TA
+FF80 ; [.3E81.0020.0012] # HALFWIDTH KATAKANA LETTER TA
+32DF ; [.3E81.0020.0013] # CIRCLED KATAKANA TA
+3060 ; [.3E81.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DA
+30C0 ; [.3E81.0020.0011][.0000.0037.0002] # KATAKANA LETTER DA
+3324 ; [.3E81.0020.001C][.0000.0037.001C][.1C73.0020.001C][.3E7E.0020.001C] # SQUARE DAASU
+3061 ; [.3E82.0020.000E] # HIRAGANA LETTER TI
+30C1 ; [.3E82.0020.0011] # KATAKANA LETTER TI
+FF81 ; [.3E82.0020.0012] # HALFWIDTH KATAKANA LETTER TI
+32E0 ; [.3E82.0020.0013] # CIRCLED KATAKANA TI
+3062 ; [.3E82.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DI
+30C2 ; [.3E82.0020.0011][.0000.0037.0002] # KATAKANA LETTER DI
+3063 ; [.3E83.0020.000D] # HIRAGANA LETTER SMALL TU
+3064 ; [.3E83.0020.000E] # HIRAGANA LETTER TU
+30C3 ; [.3E83.0020.000F] # KATAKANA LETTER SMALL TU
+FF6F ; [.3E83.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL TU
+30C4 ; [.3E83.0020.0011] # KATAKANA LETTER TU
+FF82 ; [.3E83.0020.0012] # HALFWIDTH KATAKANA LETTER TU
+32E1 ; [.3E83.0020.0013] # CIRCLED KATAKANA TU
+3065 ; [.3E83.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DU
+30C5 ; [.3E83.0020.0011][.0000.0037.0002] # KATAKANA LETTER DU
+3066 ; [.3E84.0020.000E] # HIRAGANA LETTER TE
+30C6 ; [.3E84.0020.0011] # KATAKANA LETTER TE
+FF83 ; [.3E84.0020.0012] # HALFWIDTH KATAKANA LETTER TE
+32E2 ; [.3E84.0020.0013] # CIRCLED KATAKANA TE
+3067 ; [.3E84.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DE
+30C7 ; [.3E84.0020.0011][.0000.0037.0002] # KATAKANA LETTER DE
+1F213 ; [.3E84.0020.001C][.0000.0037.001C] # SQUARED KATAKANA DE
+3325 ; [.3E84.0020.001C][.0000.0037.001C][.3E7D.0020.001C] # SQUARE DESI
+3068 ; [.3E85.0020.000E] # HIRAGANA LETTER TO
+31F3 ; [.3E85.0020.000F] # KATAKANA LETTER SMALL TO
+30C8 ; [.3E85.0020.0011] # KATAKANA LETTER TO
+FF84 ; [.3E85.0020.0012] # HALFWIDTH KATAKANA LETTER TO
+32E3 ; [.3E85.0020.0013] # CIRCLED KATAKANA TO
+3069 ; [.3E85.0020.000E][.0000.0037.0002] # HIRAGANA LETTER DO
+30C9 ; [.3E85.0020.0011][.0000.0037.0002] # KATAKANA LETTER DO
+3326 ; [.3E85.0020.001C][.0000.0037.001C][.3E9A.0020.001C] # SQUARE DORU
+3327 ; [.3E85.0020.001C][.3EA1.0020.001C] # SQUARE TON
+306A ; [.3E86.0020.000E] # HIRAGANA LETTER NA
+30CA ; [.3E86.0020.0011] # KATAKANA LETTER NA
+FF85 ; [.3E86.0020.0012] # HALFWIDTH KATAKANA LETTER NA
+32E4 ; [.3E86.0020.0013] # CIRCLED KATAKANA NA
+3328 ; [.3E86.0020.001C][.3E8A.0020.001C] # SQUARE NANO
+306B ; [.3E87.0020.000E] # HIRAGANA LETTER NI
+30CB ; [.3E87.0020.0011] # KATAKANA LETTER NI
+FF86 ; [.3E87.0020.0012] # HALFWIDTH KATAKANA LETTER NI
+32E5 ; [.3E87.0020.0013] # CIRCLED KATAKANA NI
+306C ; [.3E88.0020.000E] # HIRAGANA LETTER NU
+31F4 ; [.3E88.0020.000F] # KATAKANA LETTER SMALL NU
+30CC ; [.3E88.0020.0011] # KATAKANA LETTER NU
+FF87 ; [.3E88.0020.0012] # HALFWIDTH KATAKANA LETTER NU
+32E6 ; [.3E88.0020.0013] # CIRCLED KATAKANA NU
+306D ; [.3E89.0020.000E] # HIRAGANA LETTER NE
+30CD ; [.3E89.0020.0011] # KATAKANA LETTER NE
+FF88 ; [.3E89.0020.0012] # HALFWIDTH KATAKANA LETTER NE
+32E7 ; [.3E89.0020.0013] # CIRCLED KATAKANA NE
+306E ; [.3E8A.0020.000E] # HIRAGANA LETTER NO
+30CE ; [.3E8A.0020.0011] # KATAKANA LETTER NO
+FF89 ; [.3E8A.0020.0012] # HALFWIDTH KATAKANA LETTER NO
+32E8 ; [.3E8A.0020.0013] # CIRCLED KATAKANA NO
+3329 ; [.3E8A.0020.001C][.3E83.0020.001C][.3E85.0020.001C] # SQUARE NOTTO
+306F ; [.3E8B.0020.000E] # HIRAGANA LETTER HA
+31F5 ; [.3E8B.0020.000F] # KATAKANA LETTER SMALL HA
+30CF ; [.3E8B.0020.0011] # KATAKANA LETTER HA
+FF8A ; [.3E8B.0020.0012] # HALFWIDTH KATAKANA LETTER HA
+32E9 ; [.3E8B.0020.0013] # CIRCLED KATAKANA HA
+3070 ; [.3E8B.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BA
+30D0 ; [.3E8B.0020.0011][.0000.0037.0002] # KATAKANA LETTER BA
+3071 ; [.3E8B.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PA
+30D1 ; [.3E8B.0020.0011][.0000.0038.0002] # KATAKANA LETTER PA
+332B ; [.3E8B.0020.001C][.0000.0038.001C][.1C73.0020.001C][.3E7F.0020.001C][.3EA1.0020.001C][.3E85.0020.001C] # SQUARE PAASENTO
+332C ; [.3E8B.0020.001C][.0000.0038.001C][.1C73.0020.001C][.3E83.0020.001C] # SQUARE PAATU
+332D ; [.3E8B.0020.001C][.0000.0037.001C][.1C73.0020.001C][.3E9B.0020.001C][.3E9A.0020.001C] # SQUARE BAARERU
+332A ; [.3E8B.0020.001C][.3E72.0020.001C][.3E83.0020.001C] # SQUARE HAITU
+3072 ; [.3E8C.0020.000E] # HIRAGANA LETTER HI
+31F6 ; [.3E8C.0020.000F] # KATAKANA LETTER SMALL HI
+30D2 ; [.3E8C.0020.0011] # KATAKANA LETTER HI
+FF8B ; [.3E8C.0020.0012] # HALFWIDTH KATAKANA LETTER HI
+32EA ; [.3E8C.0020.0013] # CIRCLED KATAKANA HI
+3073 ; [.3E8C.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BI
+30D3 ; [.3E8C.0020.0011][.0000.0037.0002] # KATAKANA LETTER BI
+3074 ; [.3E8C.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PI
+30D4 ; [.3E8C.0020.0011][.0000.0038.0002] # KATAKANA LETTER PI
+332E ; [.3E8C.0020.001C][.0000.0038.001C][.3E71.0020.001C][.3E7E.0020.001C][.3E85.0020.001C][.3E9A.0020.001C] # SQUARE PIASUTORU
+332F ; [.3E8C.0020.001C][.0000.0038.001C][.3E79.0020.001C][.3E9A.0020.001C] # SQUARE PIKURU
+3330 ; [.3E8C.0020.001C][.0000.0038.001C][.3E7B.0020.001C] # SQUARE PIKO
+3331 ; [.3E8C.0020.001C][.0000.0037.001C][.3E9A.0020.001C] # SQUARE BIRU
+3075 ; [.3E8D.0020.000E] # HIRAGANA LETTER HU
+31F7 ; [.3E8D.0020.000F] # KATAKANA LETTER SMALL HU
+30D5 ; [.3E8D.0020.0011] # KATAKANA LETTER HU
+FF8C ; [.3E8D.0020.0012] # HALFWIDTH KATAKANA LETTER HU
+32EB ; [.3E8D.0020.0013] # CIRCLED KATAKANA HU
+3076 ; [.3E8D.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BU
+30D6 ; [.3E8D.0020.0011][.0000.0037.0002] # KATAKANA LETTER BU
+3077 ; [.3E8D.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PU
+30D7 ; [.3E8D.0020.0011][.0000.0038.0002] # KATAKANA LETTER PU
+3332 ; [.3E8D.0020.001C][.3E71.0020.001C][.3E98.0020.001C][.3E83.0020.001C][.3E85.0020.001C][.0000.0037.001C] # SQUARE HUARADDO
+3333 ; [.3E8D.0020.001C][.3E72.0020.001C][.1C73.0020.001C][.3E85.0020.001C] # SQUARE HUIITO
+3334 ; [.3E8D.0020.001C][.0000.0037.001C][.3E83.0020.001C][.3E7D.0020.001C][.3E75.0020.001C][.3E9A.0020.001C] # SQUARE BUSSYERU
+3335 ; [.3E8D.0020.001C][.3E98.0020.001C][.3EA1.0020.001C] # SQUARE HURAN
+3078 ; [.3E8E.0020.000E] # HIRAGANA LETTER HE
+31F8 ; [.3E8E.0020.000F] # KATAKANA LETTER SMALL HE
+30D8 ; [.3E8E.0020.0011] # KATAKANA LETTER HE
+FF8D ; [.3E8E.0020.0012] # HALFWIDTH KATAKANA LETTER HE
+32EC ; [.3E8E.0020.0013] # CIRCLED KATAKANA HE
+3079 ; [.3E8E.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BE
+30D9 ; [.3E8E.0020.0011][.0000.0037.0002] # KATAKANA LETTER BE
+307A ; [.3E8E.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PE
+30DA ; [.3E8E.0020.0011][.0000.0038.0002] # KATAKANA LETTER PE
+333B ; [.3E8E.0020.001C][.0000.0038.001C][.1C73.0020.001C][.3E7D.0020.001C][.0000.0037.001C] # SQUARE PEEZI
+333C ; [.3E8E.0020.001C][.0000.0037.001C][.1C73.0020.001C][.3E81.0020.001C] # SQUARE BEETA
+3336 ; [.3E8E.0020.001C][.3E79.0020.001C][.3E81.0020.001C][.1C73.0020.001C][.3E9A.0020.001C] # SQUARE HEKUTAARU
+3337 ; [.3E8E.0020.001C][.0000.0038.001C][.3E80.0020.001C] # SQUARE PESO
+3338 ; [.3E8E.0020.001C][.0000.0038.001C][.3E87.0020.001C][.3E8C.0020.001C] # SQUARE PENIHI
+3339 ; [.3E8E.0020.001C][.3E9A.0020.001C][.3E83.0020.001C] # SQUARE HERUTU
+333A ; [.3E8E.0020.001C][.0000.0038.001C][.3EA1.0020.001C][.3E7E.0020.001C] # SQUARE PENSU
+307B ; [.3E8F.0020.000E] # HIRAGANA LETTER HO
+31F9 ; [.3E8F.0020.000F] # KATAKANA LETTER SMALL HO
+30DB ; [.3E8F.0020.0011] # KATAKANA LETTER HO
+FF8E ; [.3E8F.0020.0012] # HALFWIDTH KATAKANA LETTER HO
+32ED ; [.3E8F.0020.0013] # CIRCLED KATAKANA HO
+307C ; [.3E8F.0020.000E][.0000.0037.0002] # HIRAGANA LETTER BO
+30DC ; [.3E8F.0020.0011][.0000.0037.0002] # KATAKANA LETTER BO
+307D ; [.3E8F.0020.000E][.0000.0038.0002] # HIRAGANA LETTER PO
+30DD ; [.3E8F.0020.0011][.0000.0038.0002] # KATAKANA LETTER PO
+3341 ; [.3E8F.0020.001C][.1C73.0020.001C][.3E9A.0020.001C] # SQUARE HOORU
+3342 ; [.3E8F.0020.001C][.1C73.0020.001C][.3EA1.0020.001C] # SQUARE HOON
+333D ; [.3E8F.0020.001C][.0000.0038.001C][.3E72.0020.001C][.3EA1.0020.001C][.3E85.0020.001C] # SQUARE POINTO
+1F200 ; [.3E8F.0020.001C][.3E77.0020.001C] # SQUARE HIRAGANA HOKA
+333E ; [.3E8F.0020.001C][.0000.0037.001C][.3E9A.0020.001C][.3E85.0020.001C] # SQUARE BORUTO
+333F ; [.3E8F.0020.001C][.3EA1.0020.001C] # SQUARE HON
+3340 ; [.3E8F.0020.001C][.0000.0038.001C][.3EA1.0020.001C][.3E85.0020.001C][.0000.0037.001C] # SQUARE PONDO
+307E ; [.3E90.0020.000E] # HIRAGANA LETTER MA
+30DE ; [.3E90.0020.0011] # KATAKANA LETTER MA
+FF8F ; [.3E90.0020.0012] # HALFWIDTH KATAKANA LETTER MA
+32EE ; [.3E90.0020.0013] # CIRCLED KATAKANA MA
+3343 ; [.3E90.0020.001C][.3E72.0020.001C][.3E79.0020.001C][.3E9C.0020.001C] # SQUARE MAIKURO
+3344 ; [.3E90.0020.001C][.3E72.0020.001C][.3E9A.0020.001C] # SQUARE MAIRU
+303C ; [.3E90.0020.0004][.3E7E.0020.0004] # MASU MARK
+3345 ; [.3E90.0020.001C][.3E83.0020.001C][.3E8B.0020.001C] # SQUARE MAHHA
+3346 ; [.3E90.0020.001C][.3E9A.0020.001C][.3E79.0020.001C] # SQUARE MARUKU
+3347 ; [.3E90.0020.001C][.3EA1.0020.001C][.3E7D.0020.001C][.3E97.0020.001C][.3EA1.0020.001C] # SQUARE MANSYON
+307F ; [.3E91.0020.000E] # HIRAGANA LETTER MI
+30DF ; [.3E91.0020.0011] # KATAKANA LETTER MI
+FF90 ; [.3E91.0020.0012] # HALFWIDTH KATAKANA LETTER MI
+32EF ; [.3E91.0020.0013] # CIRCLED KATAKANA MI
+3348 ; [.3E91.0020.001C][.3E79.0020.001C][.3E9C.0020.001C][.3EA1.0020.001C] # SQUARE MIKURON
+3349 ; [.3E91.0020.001C][.3E99.0020.001C] # SQUARE MIRI
+334A ; [.3E91.0020.001C][.3E99.0020.001C][.3E8B.0020.001C][.0000.0037.001C][.1C73.0020.001C][.3E9A.0020.001C] # SQUARE MIRIBAARU
+3080 ; [.3E92.0020.000E] # HIRAGANA LETTER MU
+31FA ; [.3E92.0020.000F] # KATAKANA LETTER SMALL MU
+30E0 ; [.3E92.0020.0011] # KATAKANA LETTER MU
+FF91 ; [.3E92.0020.0012] # HALFWIDTH KATAKANA LETTER MU
+32F0 ; [.3E92.0020.0013] # CIRCLED KATAKANA MU
+3081 ; [.3E93.0020.000E] # HIRAGANA LETTER ME
+30E1 ; [.3E93.0020.0011] # KATAKANA LETTER ME
+FF92 ; [.3E93.0020.0012] # HALFWIDTH KATAKANA LETTER ME
+32F1 ; [.3E93.0020.0013] # CIRCLED KATAKANA ME
+334D ; [.3E93.0020.001C][.1C73.0020.001C][.3E85.0020.001C][.3E9A.0020.001C] # SQUARE MEETORU
+334B ; [.3E93.0020.001C][.3E77.0020.001C][.0000.0037.001C] # SQUARE MEGA
+334C ; [.3E93.0020.001C][.3E77.0020.001C][.0000.0037.001C][.3E85.0020.001C][.3EA1.0020.001C] # SQUARE MEGATON
+3082 ; [.3E94.0020.000E] # HIRAGANA LETTER MO
+30E2 ; [.3E94.0020.0011] # KATAKANA LETTER MO
+FF93 ; [.3E94.0020.0012] # HALFWIDTH KATAKANA LETTER MO
+32F2 ; [.3E94.0020.0013] # CIRCLED KATAKANA MO
+3083 ; [.3E95.0020.000D] # HIRAGANA LETTER SMALL YA
+3084 ; [.3E95.0020.000E] # HIRAGANA LETTER YA
+30E3 ; [.3E95.0020.000F] # KATAKANA LETTER SMALL YA
+FF6C ; [.3E95.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YA
+30E4 ; [.3E95.0020.0011] # KATAKANA LETTER YA
+FF94 ; [.3E95.0020.0012] # HALFWIDTH KATAKANA LETTER YA
+32F3 ; [.3E95.0020.0013] # CIRCLED KATAKANA YA
+334E ; [.3E95.0020.001C][.1C73.0020.001C][.3E85.0020.001C][.0000.0037.001C] # SQUARE YAADO
+334F ; [.3E95.0020.001C][.1C73.0020.001C][.3E9A.0020.001C] # SQUARE YAARU
+3085 ; [.3E96.0020.000D] # HIRAGANA LETTER SMALL YU
+3086 ; [.3E96.0020.000E] # HIRAGANA LETTER YU
+30E5 ; [.3E96.0020.000F] # KATAKANA LETTER SMALL YU
+FF6D ; [.3E96.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YU
+30E6 ; [.3E96.0020.0011] # KATAKANA LETTER YU
+FF95 ; [.3E96.0020.0012] # HALFWIDTH KATAKANA LETTER YU
+32F4 ; [.3E96.0020.0013] # CIRCLED KATAKANA YU
+3350 ; [.3E96.0020.001C][.3E71.0020.001C][.3EA1.0020.001C] # SQUARE YUAN
+3087 ; [.3E97.0020.000D] # HIRAGANA LETTER SMALL YO
+3088 ; [.3E97.0020.000E] # HIRAGANA LETTER YO
+30E7 ; [.3E97.0020.000F] # KATAKANA LETTER SMALL YO
+FF6E ; [.3E97.0020.0010] # HALFWIDTH KATAKANA LETTER SMALL YO
+30E8 ; [.3E97.0020.0011] # KATAKANA LETTER YO
+FF96 ; [.3E97.0020.0012] # HALFWIDTH KATAKANA LETTER YO
+32F5 ; [.3E97.0020.0013] # CIRCLED KATAKANA YO
+309F ; [.3E97.0020.0016][.3E99.0020.0016] # HIRAGANA DIGRAPH YORI
+3089 ; [.3E98.0020.000E] # HIRAGANA LETTER RA
+31FB ; [.3E98.0020.000F] # KATAKANA LETTER SMALL RA
+30E9 ; [.3E98.0020.0011] # KATAKANA LETTER RA
+FF97 ; [.3E98.0020.0012] # HALFWIDTH KATAKANA LETTER RA
+32F6 ; [.3E98.0020.0013] # CIRCLED KATAKANA RA
+308A ; [.3E99.0020.000E] # HIRAGANA LETTER RI
+31FC ; [.3E99.0020.000F] # KATAKANA LETTER SMALL RI
+30EA ; [.3E99.0020.0011] # KATAKANA LETTER RI
+FF98 ; [.3E99.0020.0012] # HALFWIDTH KATAKANA LETTER RI
+32F7 ; [.3E99.0020.0013] # CIRCLED KATAKANA RI
+3351 ; [.3E99.0020.001C][.3E83.0020.001C][.3E85.0020.001C][.3E9A.0020.001C] # SQUARE RITTORU
+3352 ; [.3E99.0020.001C][.3E98.0020.001C] # SQUARE RIRA
+308B ; [.3E9A.0020.000E] # HIRAGANA LETTER RU
+31FD ; [.3E9A.0020.000F] # KATAKANA LETTER SMALL RU
+30EB ; [.3E9A.0020.0011] # KATAKANA LETTER RU
+FF99 ; [.3E9A.0020.0012] # HALFWIDTH KATAKANA LETTER RU
+32F8 ; [.3E9A.0020.0013] # CIRCLED KATAKANA RU
+3354 ; [.3E9A.0020.001C][.1C73.0020.001C][.3E8D.0020.001C][.0000.0037.001C][.3E9A.0020.001C] # SQUARE RUUBURU
+3353 ; [.3E9A.0020.001C][.3E8C.0020.001C][.0000.0038.001C][.1C73.0020.001C] # SQUARE RUPII
+308C ; [.3E9B.0020.000E] # HIRAGANA LETTER RE
+31FE ; [.3E9B.0020.000F] # KATAKANA LETTER SMALL RE
+30EC ; [.3E9B.0020.0011] # KATAKANA LETTER RE
+FF9A ; [.3E9B.0020.0012] # HALFWIDTH KATAKANA LETTER RE
+32F9 ; [.3E9B.0020.0013] # CIRCLED KATAKANA RE
+3355 ; [.3E9B.0020.001C][.3E92.0020.001C] # SQUARE REMU
+3356 ; [.3E9B.0020.001C][.3EA1.0020.001C][.3E85.0020.001C][.3E7A.0020.001C][.0000.0037.001C][.3EA1.0020.001C] # SQUARE RENTOGEN
+308D ; [.3E9C.0020.000E] # HIRAGANA LETTER RO
+31FF ; [.3E9C.0020.000F] # KATAKANA LETTER SMALL RO
+30ED ; [.3E9C.0020.0011] # KATAKANA LETTER RO
+FF9B ; [.3E9C.0020.0012] # HALFWIDTH KATAKANA LETTER RO
+32FA ; [.3E9C.0020.0013] # CIRCLED KATAKANA RO
+308E ; [.3E9D.0020.000D] # HIRAGANA LETTER SMALL WA
+308F ; [.3E9D.0020.000E] # HIRAGANA LETTER WA
+30EE ; [.3E9D.0020.000F] # KATAKANA LETTER SMALL WA
+30EF ; [.3E9D.0020.0011] # KATAKANA LETTER WA
+FF9C ; [.3E9D.0020.0012] # HALFWIDTH KATAKANA LETTER WA
+32FB ; [.3E9D.0020.0013] # CIRCLED KATAKANA WA
+30F7 ; [.3E9D.0020.0011][.0000.0037.0002] # KATAKANA LETTER VA
+3357 ; [.3E9D.0020.001C][.3E83.0020.001C][.3E85.0020.001C] # SQUARE WATTO
+3090 ; [.3E9E.0020.000E] # HIRAGANA LETTER WI
+30F0 ; [.3E9E.0020.0011] # KATAKANA LETTER WI
+32FC ; [.3E9E.0020.0013] # CIRCLED KATAKANA WI
+30F8 ; [.3E9E.0020.0011][.0000.0037.0002] # KATAKANA LETTER VI
+3091 ; [.3E9F.0020.000E] # HIRAGANA LETTER WE
+30F1 ; [.3E9F.0020.0011] # KATAKANA LETTER WE
+32FD ; [.3E9F.0020.0013] # CIRCLED KATAKANA WE
+30F9 ; [.3E9F.0020.0011][.0000.0037.0002] # KATAKANA LETTER VE
+3092 ; [.3EA0.0020.000E] # HIRAGANA LETTER WO
+30F2 ; [.3EA0.0020.0011] # KATAKANA LETTER WO
+FF66 ; [.3EA0.0020.0012] # HALFWIDTH KATAKANA LETTER WO
+32FE ; [.3EA0.0020.0013] # CIRCLED KATAKANA WO
+30FA ; [.3EA0.0020.0011][.0000.0037.0002] # KATAKANA LETTER VO
+3093 ; [.3EA1.0020.000E] # HIRAGANA LETTER N
+30F3 ; [.3EA1.0020.0011] # KATAKANA LETTER N
+FF9D ; [.3EA1.0020.0012] # HALFWIDTH KATAKANA LETTER N
+1B002 ; [.3EA2.0020.0002] # HENTAIGANA LETTER A-1
+1B003 ; [.3EA3.0020.0002] # HENTAIGANA LETTER A-2
+1B004 ; [.3EA4.0020.0002] # HENTAIGANA LETTER A-3
+1B005 ; [.3EA5.0020.0002] # HENTAIGANA LETTER A-WO
+1B006 ; [.3EA6.0020.0002] # HENTAIGANA LETTER I-1
+1B007 ; [.3EA7.0020.0002] # HENTAIGANA LETTER I-2
+1B008 ; [.3EA8.0020.0002] # HENTAIGANA LETTER I-3
+1B009 ; [.3EA9.0020.0002] # HENTAIGANA LETTER I-4
+1B00A ; [.3EAA.0020.0002] # HENTAIGANA LETTER U-1
+1B00B ; [.3EAB.0020.0002] # HENTAIGANA LETTER U-2
+1B00C ; [.3EAC.0020.0002] # HENTAIGANA LETTER U-3
+1B00D ; [.3EAD.0020.0002] # HENTAIGANA LETTER U-4
+1B00E ; [.3EAE.0020.0002] # HENTAIGANA LETTER U-5
+1B001 ; [.3EAF.0020.0002] # HIRAGANA LETTER ARCHAIC YE
+1B00F ; [.3EB0.0020.0002] # HENTAIGANA LETTER E-2
+1B010 ; [.3EB1.0020.0002] # HENTAIGANA LETTER E-3
+1B011 ; [.3EB2.0020.0002] # HENTAIGANA LETTER E-4
+1B012 ; [.3EB3.0020.0002] # HENTAIGANA LETTER E-5
+1B013 ; [.3EB4.0020.0002] # HENTAIGANA LETTER E-6
+1B014 ; [.3EB5.0020.0002] # HENTAIGANA LETTER O-1
+1B015 ; [.3EB6.0020.0002] # HENTAIGANA LETTER O-2
+1B016 ; [.3EB7.0020.0002] # HENTAIGANA LETTER O-3
+1B017 ; [.3EB8.0020.0002] # HENTAIGANA LETTER KA-1
+1B018 ; [.3EB9.0020.0002] # HENTAIGANA LETTER KA-2
+1B019 ; [.3EBA.0020.0002] # HENTAIGANA LETTER KA-3
+1B01A ; [.3EBB.0020.0002] # HENTAIGANA LETTER KA-4
+1B01B ; [.3EBC.0020.0002] # HENTAIGANA LETTER KA-5
+1B01C ; [.3EBD.0020.0002] # HENTAIGANA LETTER KA-6
+1B01D ; [.3EBE.0020.0002] # HENTAIGANA LETTER KA-7
+1B01E ; [.3EBF.0020.0002] # HENTAIGANA LETTER KA-8
+1B01F ; [.3EC0.0020.0002] # HENTAIGANA LETTER KA-9
+1B020 ; [.3EC1.0020.0002] # HENTAIGANA LETTER KA-10
+1B021 ; [.3EC2.0020.0002] # HENTAIGANA LETTER KA-11
+1B022 ; [.3EC3.0020.0002] # HENTAIGANA LETTER KA-KE
+1B023 ; [.3EC4.0020.0002] # HENTAIGANA LETTER KI-1
+1B024 ; [.3EC5.0020.0002] # HENTAIGANA LETTER KI-2
+1B025 ; [.3EC6.0020.0002] # HENTAIGANA LETTER KI-3
+1B026 ; [.3EC7.0020.0002] # HENTAIGANA LETTER KI-4
+1B027 ; [.3EC8.0020.0002] # HENTAIGANA LETTER KI-5
+1B028 ; [.3EC9.0020.0002] # HENTAIGANA LETTER KI-6
+1B029 ; [.3ECA.0020.0002] # HENTAIGANA LETTER KI-7
+1B02A ; [.3ECB.0020.0002] # HENTAIGANA LETTER KI-8
+1B02B ; [.3ECC.0020.0002] # HENTAIGANA LETTER KU-1
+1B02C ; [.3ECD.0020.0002] # HENTAIGANA LETTER KU-2
+1B02D ; [.3ECE.0020.0002] # HENTAIGANA LETTER KU-3
+1B02E ; [.3ECF.0020.0002] # HENTAIGANA LETTER KU-4
+1B02F ; [.3ED0.0020.0002] # HENTAIGANA LETTER KU-5
+1B030 ; [.3ED1.0020.0002] # HENTAIGANA LETTER KU-6
+1B031 ; [.3ED2.0020.0002] # HENTAIGANA LETTER KU-7
+1B032 ; [.3ED3.0020.0002] # HENTAIGANA LETTER KE-1
+1B033 ; [.3ED4.0020.0002] # HENTAIGANA LETTER KE-2
+1B034 ; [.3ED5.0020.0002] # HENTAIGANA LETTER KE-3
+1B035 ; [.3ED6.0020.0002] # HENTAIGANA LETTER KE-4
+1B036 ; [.3ED7.0020.0002] # HENTAIGANA LETTER KE-5
+1B037 ; [.3ED8.0020.0002] # HENTAIGANA LETTER KE-6
+1B038 ; [.3ED9.0020.0002] # HENTAIGANA LETTER KO-1
+1B039 ; [.3EDA.0020.0002] # HENTAIGANA LETTER KO-2
+1B03A ; [.3EDB.0020.0002] # HENTAIGANA LETTER KO-3
+1B03B ; [.3EDC.0020.0002] # HENTAIGANA LETTER KO-KI
+1B03C ; [.3EDD.0020.0002] # HENTAIGANA LETTER SA-1
+1B03D ; [.3EDE.0020.0002] # HENTAIGANA LETTER SA-2
+1B03E ; [.3EDF.0020.0002] # HENTAIGANA LETTER SA-3
+1B03F ; [.3EE0.0020.0002] # HENTAIGANA LETTER SA-4
+1B040 ; [.3EE1.0020.0002] # HENTAIGANA LETTER SA-5
+1B041 ; [.3EE2.0020.0002] # HENTAIGANA LETTER SA-6
+1B042 ; [.3EE3.0020.0002] # HENTAIGANA LETTER SA-7
+1B043 ; [.3EE4.0020.0002] # HENTAIGANA LETTER SA-8
+1B044 ; [.3EE5.0020.0002] # HENTAIGANA LETTER SI-1
+1B045 ; [.3EE6.0020.0002] # HENTAIGANA LETTER SI-2
+1B046 ; [.3EE7.0020.0002] # HENTAIGANA LETTER SI-3
+1B047 ; [.3EE8.0020.0002] # HENTAIGANA LETTER SI-4
+1B048 ; [.3EE9.0020.0002] # HENTAIGANA LETTER SI-5
+1B049 ; [.3EEA.0020.0002] # HENTAIGANA LETTER SI-6
+1B04A ; [.3EEB.0020.0002] # HENTAIGANA LETTER SU-1
+1B04B ; [.3EEC.0020.0002] # HENTAIGANA LETTER SU-2
+1B04C ; [.3EED.0020.0002] # HENTAIGANA LETTER SU-3
+1B04D ; [.3EEE.0020.0002] # HENTAIGANA LETTER SU-4
+1B04E ; [.3EEF.0020.0002] # HENTAIGANA LETTER SU-5
+1B04F ; [.3EF0.0020.0002] # HENTAIGANA LETTER SU-6
+1B050 ; [.3EF1.0020.0002] # HENTAIGANA LETTER SU-7
+1B051 ; [.3EF2.0020.0002] # HENTAIGANA LETTER SU-8
+1B052 ; [.3EF3.0020.0002] # HENTAIGANA LETTER SE-1
+1B053 ; [.3EF4.0020.0002] # HENTAIGANA LETTER SE-2
+1B054 ; [.3EF5.0020.0002] # HENTAIGANA LETTER SE-3
+1B055 ; [.3EF6.0020.0002] # HENTAIGANA LETTER SE-4
+1B056 ; [.3EF7.0020.0002] # HENTAIGANA LETTER SE-5
+1B057 ; [.3EF8.0020.0002] # HENTAIGANA LETTER SO-1
+1B058 ; [.3EF9.0020.0002] # HENTAIGANA LETTER SO-2
+1B059 ; [.3EFA.0020.0002] # HENTAIGANA LETTER SO-3
+1B05A ; [.3EFB.0020.0002] # HENTAIGANA LETTER SO-4
+1B05B ; [.3EFC.0020.0002] # HENTAIGANA LETTER SO-5
+1B05C ; [.3EFD.0020.0002] # HENTAIGANA LETTER SO-6
+1B05D ; [.3EFE.0020.0002] # HENTAIGANA LETTER SO-7
+1B05E ; [.3EFF.0020.0002] # HENTAIGANA LETTER TA-1
+1B05F ; [.3F00.0020.0002] # HENTAIGANA LETTER TA-2
+1B060 ; [.3F01.0020.0002] # HENTAIGANA LETTER TA-3
+1B061 ; [.3F02.0020.0002] # HENTAIGANA LETTER TA-4
+1B062 ; [.3F03.0020.0002] # HENTAIGANA LETTER TI-1
+1B063 ; [.3F04.0020.0002] # HENTAIGANA LETTER TI-2
+1B064 ; [.3F05.0020.0002] # HENTAIGANA LETTER TI-3
+1B065 ; [.3F06.0020.0002] # HENTAIGANA LETTER TI-4
+1B066 ; [.3F07.0020.0002] # HENTAIGANA LETTER TI-5
+1B067 ; [.3F08.0020.0002] # HENTAIGANA LETTER TI-6
+1B068 ; [.3F09.0020.0002] # HENTAIGANA LETTER TI-7
+1B069 ; [.3F0A.0020.0002] # HENTAIGANA LETTER TU-1
+1B06A ; [.3F0B.0020.0002] # HENTAIGANA LETTER TU-2
+1B06B ; [.3F0C.0020.0002] # HENTAIGANA LETTER TU-3
+1B06C ; [.3F0D.0020.0002] # HENTAIGANA LETTER TU-4
+1B06D ; [.3F0E.0020.0002] # HENTAIGANA LETTER TU-TO
+1B06E ; [.3F0F.0020.0002] # HENTAIGANA LETTER TE-1
+1B06F ; [.3F10.0020.0002] # HENTAIGANA LETTER TE-2
+1B070 ; [.3F11.0020.0002] # HENTAIGANA LETTER TE-3
+1B071 ; [.3F12.0020.0002] # HENTAIGANA LETTER TE-4
+1B072 ; [.3F13.0020.0002] # HENTAIGANA LETTER TE-5
+1B073 ; [.3F14.0020.0002] # HENTAIGANA LETTER TE-6
+1B074 ; [.3F15.0020.0002] # HENTAIGANA LETTER TE-7
+1B075 ; [.3F16.0020.0002] # HENTAIGANA LETTER TE-8
+1B076 ; [.3F17.0020.0002] # HENTAIGANA LETTER TE-9
+1B077 ; [.3F18.0020.0002] # HENTAIGANA LETTER TO-1
+1B078 ; [.3F19.0020.0002] # HENTAIGANA LETTER TO-2
+1B079 ; [.3F1A.0020.0002] # HENTAIGANA LETTER TO-3
+1B07A ; [.3F1B.0020.0002] # HENTAIGANA LETTER TO-4
+1B07B ; [.3F1C.0020.0002] # HENTAIGANA LETTER TO-5
+1B07C ; [.3F1D.0020.0002] # HENTAIGANA LETTER TO-6
+1B07D ; [.3F1E.0020.0002] # HENTAIGANA LETTER TO-RA
+1B07E ; [.3F1F.0020.0002] # HENTAIGANA LETTER NA-1
+1B07F ; [.3F20.0020.0002] # HENTAIGANA LETTER NA-2
+1B080 ; [.3F21.0020.0002] # HENTAIGANA LETTER NA-3
+1B081 ; [.3F22.0020.0002] # HENTAIGANA LETTER NA-4
+1B082 ; [.3F23.0020.0002] # HENTAIGANA LETTER NA-5
+1B083 ; [.3F24.0020.0002] # HENTAIGANA LETTER NA-6
+1B084 ; [.3F25.0020.0002] # HENTAIGANA LETTER NA-7
+1B085 ; [.3F26.0020.0002] # HENTAIGANA LETTER NA-8
+1B086 ; [.3F27.0020.0002] # HENTAIGANA LETTER NA-9
+1B087 ; [.3F28.0020.0002] # HENTAIGANA LETTER NI-1
+1B088 ; [.3F29.0020.0002] # HENTAIGANA LETTER NI-2
+1B089 ; [.3F2A.0020.0002] # HENTAIGANA LETTER NI-3
+1B08A ; [.3F2B.0020.0002] # HENTAIGANA LETTER NI-4
+1B08B ; [.3F2C.0020.0002] # HENTAIGANA LETTER NI-5
+1B08C ; [.3F2D.0020.0002] # HENTAIGANA LETTER NI-6
+1B08D ; [.3F2E.0020.0002] # HENTAIGANA LETTER NI-7
+1B08E ; [.3F2F.0020.0002] # HENTAIGANA LETTER NI-TE
+1B08F ; [.3F30.0020.0002] # HENTAIGANA LETTER NU-1
+1B090 ; [.3F31.0020.0002] # HENTAIGANA LETTER NU-2
+1B091 ; [.3F32.0020.0002] # HENTAIGANA LETTER NU-3
+1B092 ; [.3F33.0020.0002] # HENTAIGANA LETTER NE-1
+1B093 ; [.3F34.0020.0002] # HENTAIGANA LETTER NE-2
+1B094 ; [.3F35.0020.0002] # HENTAIGANA LETTER NE-3
+1B095 ; [.3F36.0020.0002] # HENTAIGANA LETTER NE-4
+1B096 ; [.3F37.0020.0002] # HENTAIGANA LETTER NE-5
+1B097 ; [.3F38.0020.0002] # HENTAIGANA LETTER NE-6
+1B098 ; [.3F39.0020.0002] # HENTAIGANA LETTER NE-KO
+1B099 ; [.3F3A.0020.0002] # HENTAIGANA LETTER NO-1
+1B09A ; [.3F3B.0020.0002] # HENTAIGANA LETTER NO-2
+1B09B ; [.3F3C.0020.0002] # HENTAIGANA LETTER NO-3
+1B09C ; [.3F3D.0020.0002] # HENTAIGANA LETTER NO-4
+1B09D ; [.3F3E.0020.0002] # HENTAIGANA LETTER NO-5
+1B09E ; [.3F3F.0020.0002] # HENTAIGANA LETTER HA-1
+1B09F ; [.3F40.0020.0002] # HENTAIGANA LETTER HA-2
+1B0A0 ; [.3F41.0020.0002] # HENTAIGANA LETTER HA-3
+1B0A1 ; [.3F42.0020.0002] # HENTAIGANA LETTER HA-4
+1B0A2 ; [.3F43.0020.0002] # HENTAIGANA LETTER HA-5
+1B0A3 ; [.3F44.0020.0002] # HENTAIGANA LETTER HA-6
+1B0A4 ; [.3F45.0020.0002] # HENTAIGANA LETTER HA-7
+1B0A5 ; [.3F46.0020.0002] # HENTAIGANA LETTER HA-8
+1B0A6 ; [.3F47.0020.0002] # HENTAIGANA LETTER HA-9
+1B0A7 ; [.3F48.0020.0002] # HENTAIGANA LETTER HA-10
+1B0A8 ; [.3F49.0020.0002] # HENTAIGANA LETTER HA-11
+1B0A9 ; [.3F4A.0020.0002] # HENTAIGANA LETTER HI-1
+1B0AA ; [.3F4B.0020.0002] # HENTAIGANA LETTER HI-2
+1B0AB ; [.3F4C.0020.0002] # HENTAIGANA LETTER HI-3
+1B0AC ; [.3F4D.0020.0002] # HENTAIGANA LETTER HI-4
+1B0AD ; [.3F4E.0020.0002] # HENTAIGANA LETTER HI-5
+1B0AE ; [.3F4F.0020.0002] # HENTAIGANA LETTER HI-6
+1B0AF ; [.3F50.0020.0002] # HENTAIGANA LETTER HI-7
+1B0B0 ; [.3F51.0020.0002] # HENTAIGANA LETTER HU-1
+1B0B1 ; [.3F52.0020.0002] # HENTAIGANA LETTER HU-2
+1B0B2 ; [.3F53.0020.0002] # HENTAIGANA LETTER HU-3
+1B0B3 ; [.3F54.0020.0002] # HENTAIGANA LETTER HE-1
+1B0B4 ; [.3F55.0020.0002] # HENTAIGANA LETTER HE-2
+1B0B5 ; [.3F56.0020.0002] # HENTAIGANA LETTER HE-3
+1B0B6 ; [.3F57.0020.0002] # HENTAIGANA LETTER HE-4
+1B0B7 ; [.3F58.0020.0002] # HENTAIGANA LETTER HE-5
+1B0B8 ; [.3F59.0020.0002] # HENTAIGANA LETTER HE-6
+1B0B9 ; [.3F5A.0020.0002] # HENTAIGANA LETTER HE-7
+1B0BA ; [.3F5B.0020.0002] # HENTAIGANA LETTER HO-1
+1B0BB ; [.3F5C.0020.0002] # HENTAIGANA LETTER HO-2
+1B0BC ; [.3F5D.0020.0002] # HENTAIGANA LETTER HO-3
+1B0BD ; [.3F5E.0020.0002] # HENTAIGANA LETTER HO-4
+1B0BE ; [.3F5F.0020.0002] # HENTAIGANA LETTER HO-5
+1B0BF ; [.3F60.0020.0002] # HENTAIGANA LETTER HO-6
+1B0C0 ; [.3F61.0020.0002] # HENTAIGANA LETTER HO-7
+1B0C1 ; [.3F62.0020.0002] # HENTAIGANA LETTER HO-8
+1B0C2 ; [.3F63.0020.0002] # HENTAIGANA LETTER MA-1
+1B0C3 ; [.3F64.0020.0002] # HENTAIGANA LETTER MA-2
+1B0C4 ; [.3F65.0020.0002] # HENTAIGANA LETTER MA-3
+1B0C5 ; [.3F66.0020.0002] # HENTAIGANA LETTER MA-4
+1B0C6 ; [.3F67.0020.0002] # HENTAIGANA LETTER MA-5
+1B0C7 ; [.3F68.0020.0002] # HENTAIGANA LETTER MA-6
+1B0C8 ; [.3F69.0020.0002] # HENTAIGANA LETTER MA-7
+1B0C9 ; [.3F6A.0020.0002] # HENTAIGANA LETTER MI-1
+1B0CA ; [.3F6B.0020.0002] # HENTAIGANA LETTER MI-2
+1B0CB ; [.3F6C.0020.0002] # HENTAIGANA LETTER MI-3
+1B0CC ; [.3F6D.0020.0002] # HENTAIGANA LETTER MI-4
+1B0CD ; [.3F6E.0020.0002] # HENTAIGANA LETTER MI-5
+1B0CE ; [.3F6F.0020.0002] # HENTAIGANA LETTER MI-6
+1B0CF ; [.3F70.0020.0002] # HENTAIGANA LETTER MI-7
+1B0D0 ; [.3F71.0020.0002] # HENTAIGANA LETTER MU-1
+1B0D1 ; [.3F72.0020.0002] # HENTAIGANA LETTER MU-2
+1B0D2 ; [.3F73.0020.0002] # HENTAIGANA LETTER MU-3
+1B0D3 ; [.3F74.0020.0002] # HENTAIGANA LETTER MU-4
+1B0D4 ; [.3F75.0020.0002] # HENTAIGANA LETTER ME-1
+1B0D5 ; [.3F76.0020.0002] # HENTAIGANA LETTER ME-2
+1B0D6 ; [.3F77.0020.0002] # HENTAIGANA LETTER ME-MA
+1B0D7 ; [.3F78.0020.0002] # HENTAIGANA LETTER MO-1
+1B0D8 ; [.3F79.0020.0002] # HENTAIGANA LETTER MO-2
+1B0D9 ; [.3F7A.0020.0002] # HENTAIGANA LETTER MO-3
+1B0DA ; [.3F7B.0020.0002] # HENTAIGANA LETTER MO-4
+1B0DB ; [.3F7C.0020.0002] # HENTAIGANA LETTER MO-5
+1B0DC ; [.3F7D.0020.0002] # HENTAIGANA LETTER MO-6
+1B0DD ; [.3F7E.0020.0002] # HENTAIGANA LETTER YA-1
+1B0DE ; [.3F7F.0020.0002] # HENTAIGANA LETTER YA-2
+1B0DF ; [.3F80.0020.0002] # HENTAIGANA LETTER YA-3
+1B0E0 ; [.3F81.0020.0002] # HENTAIGANA LETTER YA-4
+1B0E1 ; [.3F82.0020.0002] # HENTAIGANA LETTER YA-5
+1B0E2 ; [.3F83.0020.0002] # HENTAIGANA LETTER YA-YO
+1B0E3 ; [.3F84.0020.0002] # HENTAIGANA LETTER YU-1
+1B0E4 ; [.3F85.0020.0002] # HENTAIGANA LETTER YU-2
+1B0E5 ; [.3F86.0020.0002] # HENTAIGANA LETTER YU-3
+1B0E6 ; [.3F87.0020.0002] # HENTAIGANA LETTER YU-4
+1B0E7 ; [.3F88.0020.0002] # HENTAIGANA LETTER YO-1
+1B0E8 ; [.3F89.0020.0002] # HENTAIGANA LETTER YO-2
+1B0E9 ; [.3F8A.0020.0002] # HENTAIGANA LETTER YO-3
+1B0EA ; [.3F8B.0020.0002] # HENTAIGANA LETTER YO-4
+1B0EB ; [.3F8C.0020.0002] # HENTAIGANA LETTER YO-5
+1B0EC ; [.3F8D.0020.0002] # HENTAIGANA LETTER YO-6
+1B0ED ; [.3F8E.0020.0002] # HENTAIGANA LETTER RA-1
+1B0EE ; [.3F8F.0020.0002] # HENTAIGANA LETTER RA-2
+1B0EF ; [.3F90.0020.0002] # HENTAIGANA LETTER RA-3
+1B0F0 ; [.3F91.0020.0002] # HENTAIGANA LETTER RA-4
+1B0F1 ; [.3F92.0020.0002] # HENTAIGANA LETTER RI-1
+1B0F2 ; [.3F93.0020.0002] # HENTAIGANA LETTER RI-2
+1B0F3 ; [.3F94.0020.0002] # HENTAIGANA LETTER RI-3
+1B0F4 ; [.3F95.0020.0002] # HENTAIGANA LETTER RI-4
+1B0F5 ; [.3F96.0020.0002] # HENTAIGANA LETTER RI-5
+1B0F6 ; [.3F97.0020.0002] # HENTAIGANA LETTER RI-6
+1B0F7 ; [.3F98.0020.0002] # HENTAIGANA LETTER RI-7
+1B0F8 ; [.3F99.0020.0002] # HENTAIGANA LETTER RU-1
+1B0F9 ; [.3F9A.0020.0002] # HENTAIGANA LETTER RU-2
+1B0FA ; [.3F9B.0020.0002] # HENTAIGANA LETTER RU-3
+1B0FB ; [.3F9C.0020.0002] # HENTAIGANA LETTER RU-4
+1B0FC ; [.3F9D.0020.0002] # HENTAIGANA LETTER RU-5
+1B0FD ; [.3F9E.0020.0002] # HENTAIGANA LETTER RU-6
+1B0FE ; [.3F9F.0020.0002] # HENTAIGANA LETTER RE-1
+1B0FF ; [.3FA0.0020.0002] # HENTAIGANA LETTER RE-2
+1B100 ; [.3FA1.0020.0002] # HENTAIGANA LETTER RE-3
+1B101 ; [.3FA2.0020.0002] # HENTAIGANA LETTER RE-4
+1B102 ; [.3FA3.0020.0002] # HENTAIGANA LETTER RO-1
+1B103 ; [.3FA4.0020.0002] # HENTAIGANA LETTER RO-2
+1B104 ; [.3FA5.0020.0002] # HENTAIGANA LETTER RO-3
+1B105 ; [.3FA6.0020.0002] # HENTAIGANA LETTER RO-4
+1B106 ; [.3FA7.0020.0002] # HENTAIGANA LETTER RO-5
+1B107 ; [.3FA8.0020.0002] # HENTAIGANA LETTER RO-6
+1B108 ; [.3FA9.0020.0002] # HENTAIGANA LETTER WA-1
+1B109 ; [.3FAA.0020.0002] # HENTAIGANA LETTER WA-2
+1B10A ; [.3FAB.0020.0002] # HENTAIGANA LETTER WA-3
+1B10B ; [.3FAC.0020.0002] # HENTAIGANA LETTER WA-4
+1B10C ; [.3FAD.0020.0002] # HENTAIGANA LETTER WA-5
+1B10D ; [.3FAE.0020.0002] # HENTAIGANA LETTER WI-1
+1B10E ; [.3FAF.0020.0002] # HENTAIGANA LETTER WI-2
+1B10F ; [.3FB0.0020.0002] # HENTAIGANA LETTER WI-3
+1B110 ; [.3FB1.0020.0002] # HENTAIGANA LETTER WI-4
+1B111 ; [.3FB2.0020.0002] # HENTAIGANA LETTER WI-5
+1B112 ; [.3FB3.0020.0002] # HENTAIGANA LETTER WE-1
+1B113 ; [.3FB4.0020.0002] # HENTAIGANA LETTER WE-2
+1B114 ; [.3FB5.0020.0002] # HENTAIGANA LETTER WE-3
+1B115 ; [.3FB6.0020.0002] # HENTAIGANA LETTER WE-4
+1B116 ; [.3FB7.0020.0002] # HENTAIGANA LETTER WO-1
+1B117 ; [.3FB8.0020.0002] # HENTAIGANA LETTER WO-2
+1B118 ; [.3FB9.0020.0002] # HENTAIGANA LETTER WO-3
+1B119 ; [.3FBA.0020.0002] # HENTAIGANA LETTER WO-4
+1B11A ; [.3FBB.0020.0002] # HENTAIGANA LETTER WO-5
+1B11B ; [.3FBC.0020.0002] # HENTAIGANA LETTER WO-6
+1B11C ; [.3FBD.0020.0002] # HENTAIGANA LETTER WO-7
+1B11D ; [.3FBE.0020.0002] # HENTAIGANA LETTER N-MU-MO-1
+1B11E ; [.3FBF.0020.0002] # HENTAIGANA LETTER N-MU-MO-2
+3105 ; [.3FC0.0020.0002] # BOPOMOFO LETTER B
+31A0 ; [.3FC0.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER BU
+3106 ; [.3FC1.0020.0002] # BOPOMOFO LETTER P
+31B4 ; [.3FC1.0020.0019] # BOPOMOFO FINAL LETTER P
+3107 ; [.3FC2.0020.0002] # BOPOMOFO LETTER M
+3108 ; [.3FC3.0020.0002] # BOPOMOFO LETTER F
+312A ; [.3FC4.0020.0002] # BOPOMOFO LETTER V
+3109 ; [.3FC5.0020.0002] # BOPOMOFO LETTER D
+310A ; [.3FC6.0020.0002] # BOPOMOFO LETTER T
+31B5 ; [.3FC6.0020.0019] # BOPOMOFO FINAL LETTER T
+310B ; [.3FC7.0020.0002] # BOPOMOFO LETTER N
+310C ; [.3FC8.0020.0002] # BOPOMOFO LETTER L
+310D ; [.3FC9.0020.0002] # BOPOMOFO LETTER G
+31A3 ; [.3FC9.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER GU
+310E ; [.3FCA.0020.0002] # BOPOMOFO LETTER K
+31B6 ; [.3FCA.0020.0019] # BOPOMOFO FINAL LETTER K
+312B ; [.3FCB.0020.0002] # BOPOMOFO LETTER NG
+31AD ; [.3FCC.0020.0002] # BOPOMOFO LETTER NGG
+310F ; [.3FCD.0020.0002] # BOPOMOFO LETTER H
+31B7 ; [.3FCD.0020.0019] # BOPOMOFO FINAL LETTER H
+3110 ; [.3FCE.0020.0002] # BOPOMOFO LETTER J
+31A2 ; [.3FCE.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER JI
+3111 ; [.3FCF.0020.0002] # BOPOMOFO LETTER Q
+3112 ; [.3FD0.0020.0002] # BOPOMOFO LETTER X
+312C ; [.3FD1.0020.0002] # BOPOMOFO LETTER GN
+3113 ; [.3FD2.0020.0002] # BOPOMOFO LETTER ZH
+3114 ; [.3FD3.0020.0002] # BOPOMOFO LETTER CH
+3115 ; [.3FD4.0020.0002] # BOPOMOFO LETTER SH
+3116 ; [.3FD5.0020.0002] # BOPOMOFO LETTER R
+3117 ; [.3FD6.0020.0002] # BOPOMOFO LETTER Z
+31A1 ; [.3FD6.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER ZI
+3118 ; [.3FD7.0020.0002] # BOPOMOFO LETTER C
+3119 ; [.3FD8.0020.0002] # BOPOMOFO LETTER S
+31B8 ; [.3FD9.0020.0002] # BOPOMOFO LETTER GH
+31B9 ; [.3FDA.0020.0002] # BOPOMOFO LETTER LH
+31BA ; [.3FDB.0020.0002] # BOPOMOFO LETTER ZY
+311A ; [.3FDC.0020.0002] # BOPOMOFO LETTER A
+31A9 ; [.3FDC.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER ANN
+311B ; [.3FDD.0020.0002] # BOPOMOFO LETTER O
+31A7 ; [.3FDD.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER ONN
+31A6 ; [.3FDE.0020.0002] # BOPOMOFO LETTER OO
+311C ; [.3FDF.0020.0002] # BOPOMOFO LETTER E
+312E ; [.3FDF.0020.0004] # BOPOMOFO LETTER O WITH DOT ABOVE
+311D ; [.3FE0.0020.0002] # BOPOMOFO LETTER EH
+31A4 ; [.3FE1.0020.0002] # BOPOMOFO LETTER EE
+31A5 ; [.3FE1.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER ENN
+311E ; [.3FE2.0020.0002] # BOPOMOFO LETTER AI
+31AE ; [.3FE2.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER AINN
+311F ; [.3FE3.0020.0002] # BOPOMOFO LETTER EI
+3120 ; [.3FE4.0020.0002] # BOPOMOFO LETTER AU
+31AF ; [.3FE4.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER AUNN
+3121 ; [.3FE5.0020.0002] # BOPOMOFO LETTER OU
+3122 ; [.3FE6.0020.0002] # BOPOMOFO LETTER AN
+3123 ; [.3FE7.0020.0002] # BOPOMOFO LETTER EN
+3124 ; [.3FE8.0020.0002] # BOPOMOFO LETTER ANG
+31B2 ; [.3FE9.0020.0002] # BOPOMOFO LETTER ONG
+3125 ; [.3FEA.0020.0002] # BOPOMOFO LETTER ENG
+31B0 ; [.3FEB.0020.0002] # BOPOMOFO LETTER AM
+31B1 ; [.3FEC.0020.0002] # BOPOMOFO LETTER OM
+31AC ; [.3FED.0020.0002] # BOPOMOFO LETTER IM
+3126 ; [.3FEE.0020.0002] # BOPOMOFO LETTER ER
+3127 ; [.3FEF.0020.0002] # BOPOMOFO LETTER I
+31AA ; [.3FEF.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER INN
+31B3 ; [.3FEF.0020.0016][.0000.0112.0016] # BOPOMOFO LETTER INNN
+3128 ; [.3FF0.0020.0002] # BOPOMOFO LETTER U
+31AB ; [.3FF0.0020.0004][.0000.0112.0004] # BOPOMOFO LETTER UNN
+31A8 ; [.3FF0.0020.0004][.0000.0113.0004] # BOPOMOFO LETTER IR
+3129 ; [.3FF1.0020.0002] # BOPOMOFO LETTER IU
+312D ; [.3FF2.0020.0002] # BOPOMOFO LETTER IH
+A000 ; [.3FF3.0020.0002] # YI SYLLABLE IT
+A001 ; [.3FF4.0020.0002] # YI SYLLABLE IX
+A002 ; [.3FF5.0020.0002] # YI SYLLABLE I
+A003 ; [.3FF6.0020.0002] # YI SYLLABLE IP
+A004 ; [.3FF7.0020.0002] # YI SYLLABLE IET
+A005 ; [.3FF8.0020.0002] # YI SYLLABLE IEX
+A006 ; [.3FF9.0020.0002] # YI SYLLABLE IE
+A007 ; [.3FFA.0020.0002] # YI SYLLABLE IEP
+A008 ; [.3FFB.0020.0002] # YI SYLLABLE AT
+A009 ; [.3FFC.0020.0002] # YI SYLLABLE AX
+A00A ; [.3FFD.0020.0002] # YI SYLLABLE A
+A00B ; [.3FFE.0020.0002] # YI SYLLABLE AP
+A00C ; [.3FFF.0020.0002] # YI SYLLABLE UOX
+A00D ; [.4000.0020.0002] # YI SYLLABLE UO
+A00E ; [.4001.0020.0002] # YI SYLLABLE UOP
+A00F ; [.4002.0020.0002] # YI SYLLABLE OT
+A010 ; [.4003.0020.0002] # YI SYLLABLE OX
+A011 ; [.4004.0020.0002] # YI SYLLABLE O
+A012 ; [.4005.0020.0002] # YI SYLLABLE OP
+A013 ; [.4006.0020.0002] # YI SYLLABLE EX
+A014 ; [.4007.0020.0002] # YI SYLLABLE E
+A015 ; [.4008.0020.0002] # YI SYLLABLE WU
+A016 ; [.4009.0020.0002] # YI SYLLABLE BIT
+A017 ; [.400A.0020.0002] # YI SYLLABLE BIX
+A018 ; [.400B.0020.0002] # YI SYLLABLE BI
+A019 ; [.400C.0020.0002] # YI SYLLABLE BIP
+A01A ; [.400D.0020.0002] # YI SYLLABLE BIET
+A01B ; [.400E.0020.0002] # YI SYLLABLE BIEX
+A01C ; [.400F.0020.0002] # YI SYLLABLE BIE
+A01D ; [.4010.0020.0002] # YI SYLLABLE BIEP
+A01E ; [.4011.0020.0002] # YI SYLLABLE BAT
+A01F ; [.4012.0020.0002] # YI SYLLABLE BAX
+A020 ; [.4013.0020.0002] # YI SYLLABLE BA
+A021 ; [.4014.0020.0002] # YI SYLLABLE BAP
+A022 ; [.4015.0020.0002] # YI SYLLABLE BUOX
+A023 ; [.4016.0020.0002] # YI SYLLABLE BUO
+A024 ; [.4017.0020.0002] # YI SYLLABLE BUOP
+A025 ; [.4018.0020.0002] # YI SYLLABLE BOT
+A026 ; [.4019.0020.0002] # YI SYLLABLE BOX
+A027 ; [.401A.0020.0002] # YI SYLLABLE BO
+A028 ; [.401B.0020.0002] # YI SYLLABLE BOP
+A029 ; [.401C.0020.0002] # YI SYLLABLE BEX
+A02A ; [.401D.0020.0002] # YI SYLLABLE BE
+A02B ; [.401E.0020.0002] # YI SYLLABLE BEP
+A02C ; [.401F.0020.0002] # YI SYLLABLE BUT
+A02D ; [.4020.0020.0002] # YI SYLLABLE BUX
+A02E ; [.4021.0020.0002] # YI SYLLABLE BU
+A02F ; [.4022.0020.0002] # YI SYLLABLE BUP
+A030 ; [.4023.0020.0002] # YI SYLLABLE BURX
+A031 ; [.4024.0020.0002] # YI SYLLABLE BUR
+A032 ; [.4025.0020.0002] # YI SYLLABLE BYT
+A033 ; [.4026.0020.0002] # YI SYLLABLE BYX
+A034 ; [.4027.0020.0002] # YI SYLLABLE BY
+A035 ; [.4028.0020.0002] # YI SYLLABLE BYP
+A036 ; [.4029.0020.0002] # YI SYLLABLE BYRX
+A037 ; [.402A.0020.0002] # YI SYLLABLE BYR
+A038 ; [.402B.0020.0002] # YI SYLLABLE PIT
+A039 ; [.402C.0020.0002] # YI SYLLABLE PIX
+A03A ; [.402D.0020.0002] # YI SYLLABLE PI
+A03B ; [.402E.0020.0002] # YI SYLLABLE PIP
+A03C ; [.402F.0020.0002] # YI SYLLABLE PIEX
+A03D ; [.4030.0020.0002] # YI SYLLABLE PIE
+A03E ; [.4031.0020.0002] # YI SYLLABLE PIEP
+A03F ; [.4032.0020.0002] # YI SYLLABLE PAT
+A040 ; [.4033.0020.0002] # YI SYLLABLE PAX
+A041 ; [.4034.0020.0002] # YI SYLLABLE PA
+A042 ; [.4035.0020.0002] # YI SYLLABLE PAP
+A043 ; [.4036.0020.0002] # YI SYLLABLE PUOX
+A044 ; [.4037.0020.0002] # YI SYLLABLE PUO
+A045 ; [.4038.0020.0002] # YI SYLLABLE PUOP
+A046 ; [.4039.0020.0002] # YI SYLLABLE POT
+A047 ; [.403A.0020.0002] # YI SYLLABLE POX
+A048 ; [.403B.0020.0002] # YI SYLLABLE PO
+A049 ; [.403C.0020.0002] # YI SYLLABLE POP
+A04A ; [.403D.0020.0002] # YI SYLLABLE PUT
+A04B ; [.403E.0020.0002] # YI SYLLABLE PUX
+A04C ; [.403F.0020.0002] # YI SYLLABLE PU
+A04D ; [.4040.0020.0002] # YI SYLLABLE PUP
+A04E ; [.4041.0020.0002] # YI SYLLABLE PURX
+A04F ; [.4042.0020.0002] # YI SYLLABLE PUR
+A050 ; [.4043.0020.0002] # YI SYLLABLE PYT
+A051 ; [.4044.0020.0002] # YI SYLLABLE PYX
+A052 ; [.4045.0020.0002] # YI SYLLABLE PY
+A053 ; [.4046.0020.0002] # YI SYLLABLE PYP
+A054 ; [.4047.0020.0002] # YI SYLLABLE PYRX
+A055 ; [.4048.0020.0002] # YI SYLLABLE PYR
+A056 ; [.4049.0020.0002] # YI SYLLABLE BBIT
+A057 ; [.404A.0020.0002] # YI SYLLABLE BBIX
+A058 ; [.404B.0020.0002] # YI SYLLABLE BBI
+A059 ; [.404C.0020.0002] # YI SYLLABLE BBIP
+A05A ; [.404D.0020.0002] # YI SYLLABLE BBIET
+A05B ; [.404E.0020.0002] # YI SYLLABLE BBIEX
+A05C ; [.404F.0020.0002] # YI SYLLABLE BBIE
+A05D ; [.4050.0020.0002] # YI SYLLABLE BBIEP
+A05E ; [.4051.0020.0002] # YI SYLLABLE BBAT
+A05F ; [.4052.0020.0002] # YI SYLLABLE BBAX
+A060 ; [.4053.0020.0002] # YI SYLLABLE BBA
+A061 ; [.4054.0020.0002] # YI SYLLABLE BBAP
+A062 ; [.4055.0020.0002] # YI SYLLABLE BBUOX
+A063 ; [.4056.0020.0002] # YI SYLLABLE BBUO
+A064 ; [.4057.0020.0002] # YI SYLLABLE BBUOP
+A065 ; [.4058.0020.0002] # YI SYLLABLE BBOT
+A066 ; [.4059.0020.0002] # YI SYLLABLE BBOX
+A067 ; [.405A.0020.0002] # YI SYLLABLE BBO
+A068 ; [.405B.0020.0002] # YI SYLLABLE BBOP
+A069 ; [.405C.0020.0002] # YI SYLLABLE BBEX
+A06A ; [.405D.0020.0002] # YI SYLLABLE BBE
+A06B ; [.405E.0020.0002] # YI SYLLABLE BBEP
+A06C ; [.405F.0020.0002] # YI SYLLABLE BBUT
+A06D ; [.4060.0020.0002] # YI SYLLABLE BBUX
+A06E ; [.4061.0020.0002] # YI SYLLABLE BBU
+A06F ; [.4062.0020.0002] # YI SYLLABLE BBUP
+A070 ; [.4063.0020.0002] # YI SYLLABLE BBURX
+A071 ; [.4064.0020.0002] # YI SYLLABLE BBUR
+A072 ; [.4065.0020.0002] # YI SYLLABLE BBYT
+A073 ; [.4066.0020.0002] # YI SYLLABLE BBYX
+A074 ; [.4067.0020.0002] # YI SYLLABLE BBY
+A075 ; [.4068.0020.0002] # YI SYLLABLE BBYP
+A076 ; [.4069.0020.0002] # YI SYLLABLE NBIT
+A077 ; [.406A.0020.0002] # YI SYLLABLE NBIX
+A078 ; [.406B.0020.0002] # YI SYLLABLE NBI
+A079 ; [.406C.0020.0002] # YI SYLLABLE NBIP
+A07A ; [.406D.0020.0002] # YI SYLLABLE NBIEX
+A07B ; [.406E.0020.0002] # YI SYLLABLE NBIE
+A07C ; [.406F.0020.0002] # YI SYLLABLE NBIEP
+A07D ; [.4070.0020.0002] # YI SYLLABLE NBAT
+A07E ; [.4071.0020.0002] # YI SYLLABLE NBAX
+A07F ; [.4072.0020.0002] # YI SYLLABLE NBA
+A080 ; [.4073.0020.0002] # YI SYLLABLE NBAP
+A081 ; [.4074.0020.0002] # YI SYLLABLE NBOT
+A082 ; [.4075.0020.0002] # YI SYLLABLE NBOX
+A083 ; [.4076.0020.0002] # YI SYLLABLE NBO
+A084 ; [.4077.0020.0002] # YI SYLLABLE NBOP
+A085 ; [.4078.0020.0002] # YI SYLLABLE NBUT
+A086 ; [.4079.0020.0002] # YI SYLLABLE NBUX
+A087 ; [.407A.0020.0002] # YI SYLLABLE NBU
+A088 ; [.407B.0020.0002] # YI SYLLABLE NBUP
+A089 ; [.407C.0020.0002] # YI SYLLABLE NBURX
+A08A ; [.407D.0020.0002] # YI SYLLABLE NBUR
+A08B ; [.407E.0020.0002] # YI SYLLABLE NBYT
+A08C ; [.407F.0020.0002] # YI SYLLABLE NBYX
+A08D ; [.4080.0020.0002] # YI SYLLABLE NBY
+A08E ; [.4081.0020.0002] # YI SYLLABLE NBYP
+A08F ; [.4082.0020.0002] # YI SYLLABLE NBYRX
+A090 ; [.4083.0020.0002] # YI SYLLABLE NBYR
+A091 ; [.4084.0020.0002] # YI SYLLABLE HMIT
+A092 ; [.4085.0020.0002] # YI SYLLABLE HMIX
+A093 ; [.4086.0020.0002] # YI SYLLABLE HMI
+A094 ; [.4087.0020.0002] # YI SYLLABLE HMIP
+A095 ; [.4088.0020.0002] # YI SYLLABLE HMIEX
+A096 ; [.4089.0020.0002] # YI SYLLABLE HMIE
+A097 ; [.408A.0020.0002] # YI SYLLABLE HMIEP
+A098 ; [.408B.0020.0002] # YI SYLLABLE HMAT
+A099 ; [.408C.0020.0002] # YI SYLLABLE HMAX
+A09A ; [.408D.0020.0002] # YI SYLLABLE HMA
+A09B ; [.408E.0020.0002] # YI SYLLABLE HMAP
+A09C ; [.408F.0020.0002] # YI SYLLABLE HMUOX
+A09D ; [.4090.0020.0002] # YI SYLLABLE HMUO
+A09E ; [.4091.0020.0002] # YI SYLLABLE HMUOP
+A09F ; [.4092.0020.0002] # YI SYLLABLE HMOT
+A0A0 ; [.4093.0020.0002] # YI SYLLABLE HMOX
+A0A1 ; [.4094.0020.0002] # YI SYLLABLE HMO
+A0A2 ; [.4095.0020.0002] # YI SYLLABLE HMOP
+A0A3 ; [.4096.0020.0002] # YI SYLLABLE HMUT
+A0A4 ; [.4097.0020.0002] # YI SYLLABLE HMUX
+A0A5 ; [.4098.0020.0002] # YI SYLLABLE HMU
+A0A6 ; [.4099.0020.0002] # YI SYLLABLE HMUP
+A0A7 ; [.409A.0020.0002] # YI SYLLABLE HMURX
+A0A8 ; [.409B.0020.0002] # YI SYLLABLE HMUR
+A0A9 ; [.409C.0020.0002] # YI SYLLABLE HMYX
+A0AA ; [.409D.0020.0002] # YI SYLLABLE HMY
+A0AB ; [.409E.0020.0002] # YI SYLLABLE HMYP
+A0AC ; [.409F.0020.0002] # YI SYLLABLE HMYRX
+A0AD ; [.40A0.0020.0002] # YI SYLLABLE HMYR
+A0AE ; [.40A1.0020.0002] # YI SYLLABLE MIT
+A0AF ; [.40A2.0020.0002] # YI SYLLABLE MIX
+A0B0 ; [.40A3.0020.0002] # YI SYLLABLE MI
+A0B1 ; [.40A4.0020.0002] # YI SYLLABLE MIP
+A0B2 ; [.40A5.0020.0002] # YI SYLLABLE MIEX
+A0B3 ; [.40A6.0020.0002] # YI SYLLABLE MIE
+A0B4 ; [.40A7.0020.0002] # YI SYLLABLE MIEP
+A0B5 ; [.40A8.0020.0002] # YI SYLLABLE MAT
+A0B6 ; [.40A9.0020.0002] # YI SYLLABLE MAX
+A0B7 ; [.40AA.0020.0002] # YI SYLLABLE MA
+A0B8 ; [.40AB.0020.0002] # YI SYLLABLE MAP
+A0B9 ; [.40AC.0020.0002] # YI SYLLABLE MUOT
+A0BA ; [.40AD.0020.0002] # YI SYLLABLE MUOX
+A0BB ; [.40AE.0020.0002] # YI SYLLABLE MUO
+A0BC ; [.40AF.0020.0002] # YI SYLLABLE MUOP
+A0BD ; [.40B0.0020.0002] # YI SYLLABLE MOT
+A0BE ; [.40B1.0020.0002] # YI SYLLABLE MOX
+A0BF ; [.40B2.0020.0002] # YI SYLLABLE MO
+A0C0 ; [.40B3.0020.0002] # YI SYLLABLE MOP
+A0C1 ; [.40B4.0020.0002] # YI SYLLABLE MEX
+A0C2 ; [.40B5.0020.0002] # YI SYLLABLE ME
+A0C3 ; [.40B6.0020.0002] # YI SYLLABLE MUT
+A0C4 ; [.40B7.0020.0002] # YI SYLLABLE MUX
+A0C5 ; [.40B8.0020.0002] # YI SYLLABLE MU
+A0C6 ; [.40B9.0020.0002] # YI SYLLABLE MUP
+A0C7 ; [.40BA.0020.0002] # YI SYLLABLE MURX
+A0C8 ; [.40BB.0020.0002] # YI SYLLABLE MUR
+A0C9 ; [.40BC.0020.0002] # YI SYLLABLE MYT
+A0CA ; [.40BD.0020.0002] # YI SYLLABLE MYX
+A0CB ; [.40BE.0020.0002] # YI SYLLABLE MY
+A0CC ; [.40BF.0020.0002] # YI SYLLABLE MYP
+A0CD ; [.40C0.0020.0002] # YI SYLLABLE FIT
+A0CE ; [.40C1.0020.0002] # YI SYLLABLE FIX
+A0CF ; [.40C2.0020.0002] # YI SYLLABLE FI
+A0D0 ; [.40C3.0020.0002] # YI SYLLABLE FIP
+A0D1 ; [.40C4.0020.0002] # YI SYLLABLE FAT
+A0D2 ; [.40C5.0020.0002] # YI SYLLABLE FAX
+A0D3 ; [.40C6.0020.0002] # YI SYLLABLE FA
+A0D4 ; [.40C7.0020.0002] # YI SYLLABLE FAP
+A0D5 ; [.40C8.0020.0002] # YI SYLLABLE FOX
+A0D6 ; [.40C9.0020.0002] # YI SYLLABLE FO
+A0D7 ; [.40CA.0020.0002] # YI SYLLABLE FOP
+A0D8 ; [.40CB.0020.0002] # YI SYLLABLE FUT
+A0D9 ; [.40CC.0020.0002] # YI SYLLABLE FUX
+A0DA ; [.40CD.0020.0002] # YI SYLLABLE FU
+A0DB ; [.40CE.0020.0002] # YI SYLLABLE FUP
+A0DC ; [.40CF.0020.0002] # YI SYLLABLE FURX
+A0DD ; [.40D0.0020.0002] # YI SYLLABLE FUR
+A0DE ; [.40D1.0020.0002] # YI SYLLABLE FYT
+A0DF ; [.40D2.0020.0002] # YI SYLLABLE FYX
+A0E0 ; [.40D3.0020.0002] # YI SYLLABLE FY
+A0E1 ; [.40D4.0020.0002] # YI SYLLABLE FYP
+A0E2 ; [.40D5.0020.0002] # YI SYLLABLE VIT
+A0E3 ; [.40D6.0020.0002] # YI SYLLABLE VIX
+A0E4 ; [.40D7.0020.0002] # YI SYLLABLE VI
+A0E5 ; [.40D8.0020.0002] # YI SYLLABLE VIP
+A0E6 ; [.40D9.0020.0002] # YI SYLLABLE VIET
+A0E7 ; [.40DA.0020.0002] # YI SYLLABLE VIEX
+A0E8 ; [.40DB.0020.0002] # YI SYLLABLE VIE
+A0E9 ; [.40DC.0020.0002] # YI SYLLABLE VIEP
+A0EA ; [.40DD.0020.0002] # YI SYLLABLE VAT
+A0EB ; [.40DE.0020.0002] # YI SYLLABLE VAX
+A0EC ; [.40DF.0020.0002] # YI SYLLABLE VA
+A0ED ; [.40E0.0020.0002] # YI SYLLABLE VAP
+A0EE ; [.40E1.0020.0002] # YI SYLLABLE VOT
+A0EF ; [.40E2.0020.0002] # YI SYLLABLE VOX
+A0F0 ; [.40E3.0020.0002] # YI SYLLABLE VO
+A0F1 ; [.40E4.0020.0002] # YI SYLLABLE VOP
+A0F2 ; [.40E5.0020.0002] # YI SYLLABLE VEX
+A0F3 ; [.40E6.0020.0002] # YI SYLLABLE VEP
+A0F4 ; [.40E7.0020.0002] # YI SYLLABLE VUT
+A0F5 ; [.40E8.0020.0002] # YI SYLLABLE VUX
+A0F6 ; [.40E9.0020.0002] # YI SYLLABLE VU
+A0F7 ; [.40EA.0020.0002] # YI SYLLABLE VUP
+A0F8 ; [.40EB.0020.0002] # YI SYLLABLE VURX
+A0F9 ; [.40EC.0020.0002] # YI SYLLABLE VUR
+A0FA ; [.40ED.0020.0002] # YI SYLLABLE VYT
+A0FB ; [.40EE.0020.0002] # YI SYLLABLE VYX
+A0FC ; [.40EF.0020.0002] # YI SYLLABLE VY
+A0FD ; [.40F0.0020.0002] # YI SYLLABLE VYP
+A0FE ; [.40F1.0020.0002] # YI SYLLABLE VYRX
+A0FF ; [.40F2.0020.0002] # YI SYLLABLE VYR
+A100 ; [.40F3.0020.0002] # YI SYLLABLE DIT
+A101 ; [.40F4.0020.0002] # YI SYLLABLE DIX
+A102 ; [.40F5.0020.0002] # YI SYLLABLE DI
+A103 ; [.40F6.0020.0002] # YI SYLLABLE DIP
+A104 ; [.40F7.0020.0002] # YI SYLLABLE DIEX
+A105 ; [.40F8.0020.0002] # YI SYLLABLE DIE
+A106 ; [.40F9.0020.0002] # YI SYLLABLE DIEP
+A107 ; [.40FA.0020.0002] # YI SYLLABLE DAT
+A108 ; [.40FB.0020.0002] # YI SYLLABLE DAX
+A109 ; [.40FC.0020.0002] # YI SYLLABLE DA
+A10A ; [.40FD.0020.0002] # YI SYLLABLE DAP
+A10B ; [.40FE.0020.0002] # YI SYLLABLE DUOX
+A10C ; [.40FF.0020.0002] # YI SYLLABLE DUO
+A10D ; [.4100.0020.0002] # YI SYLLABLE DOT
+A10E ; [.4101.0020.0002] # YI SYLLABLE DOX
+A10F ; [.4102.0020.0002] # YI SYLLABLE DO
+A110 ; [.4103.0020.0002] # YI SYLLABLE DOP
+A111 ; [.4104.0020.0002] # YI SYLLABLE DEX
+A112 ; [.4105.0020.0002] # YI SYLLABLE DE
+A113 ; [.4106.0020.0002] # YI SYLLABLE DEP
+A114 ; [.4107.0020.0002] # YI SYLLABLE DUT
+A115 ; [.4108.0020.0002] # YI SYLLABLE DUX
+A116 ; [.4109.0020.0002] # YI SYLLABLE DU
+A117 ; [.410A.0020.0002] # YI SYLLABLE DUP
+A118 ; [.410B.0020.0002] # YI SYLLABLE DURX
+A119 ; [.410C.0020.0002] # YI SYLLABLE DUR
+A11A ; [.410D.0020.0002] # YI SYLLABLE TIT
+A11B ; [.410E.0020.0002] # YI SYLLABLE TIX
+A11C ; [.410F.0020.0002] # YI SYLLABLE TI
+A11D ; [.4110.0020.0002] # YI SYLLABLE TIP
+A11E ; [.4111.0020.0002] # YI SYLLABLE TIEX
+A11F ; [.4112.0020.0002] # YI SYLLABLE TIE
+A120 ; [.4113.0020.0002] # YI SYLLABLE TIEP
+A121 ; [.4114.0020.0002] # YI SYLLABLE TAT
+A122 ; [.4115.0020.0002] # YI SYLLABLE TAX
+A123 ; [.4116.0020.0002] # YI SYLLABLE TA
+A124 ; [.4117.0020.0002] # YI SYLLABLE TAP
+A125 ; [.4118.0020.0002] # YI SYLLABLE TUOT
+A126 ; [.4119.0020.0002] # YI SYLLABLE TUOX
+A127 ; [.411A.0020.0002] # YI SYLLABLE TUO
+A128 ; [.411B.0020.0002] # YI SYLLABLE TUOP
+A129 ; [.411C.0020.0002] # YI SYLLABLE TOT
+A12A ; [.411D.0020.0002] # YI SYLLABLE TOX
+A12B ; [.411E.0020.0002] # YI SYLLABLE TO
+A12C ; [.411F.0020.0002] # YI SYLLABLE TOP
+A12D ; [.4120.0020.0002] # YI SYLLABLE TEX
+A12E ; [.4121.0020.0002] # YI SYLLABLE TE
+A12F ; [.4122.0020.0002] # YI SYLLABLE TEP
+A130 ; [.4123.0020.0002] # YI SYLLABLE TUT
+A131 ; [.4124.0020.0002] # YI SYLLABLE TUX
+A132 ; [.4125.0020.0002] # YI SYLLABLE TU
+A133 ; [.4126.0020.0002] # YI SYLLABLE TUP
+A134 ; [.4127.0020.0002] # YI SYLLABLE TURX
+A135 ; [.4128.0020.0002] # YI SYLLABLE TUR
+A136 ; [.4129.0020.0002] # YI SYLLABLE DDIT
+A137 ; [.412A.0020.0002] # YI SYLLABLE DDIX
+A138 ; [.412B.0020.0002] # YI SYLLABLE DDI
+A139 ; [.412C.0020.0002] # YI SYLLABLE DDIP
+A13A ; [.412D.0020.0002] # YI SYLLABLE DDIEX
+A13B ; [.412E.0020.0002] # YI SYLLABLE DDIE
+A13C ; [.412F.0020.0002] # YI SYLLABLE DDIEP
+A13D ; [.4130.0020.0002] # YI SYLLABLE DDAT
+A13E ; [.4131.0020.0002] # YI SYLLABLE DDAX
+A13F ; [.4132.0020.0002] # YI SYLLABLE DDA
+A140 ; [.4133.0020.0002] # YI SYLLABLE DDAP
+A141 ; [.4134.0020.0002] # YI SYLLABLE DDUOX
+A142 ; [.4135.0020.0002] # YI SYLLABLE DDUO
+A143 ; [.4136.0020.0002] # YI SYLLABLE DDUOP
+A144 ; [.4137.0020.0002] # YI SYLLABLE DDOT
+A145 ; [.4138.0020.0002] # YI SYLLABLE DDOX
+A146 ; [.4139.0020.0002] # YI SYLLABLE DDO
+A147 ; [.413A.0020.0002] # YI SYLLABLE DDOP
+A148 ; [.413B.0020.0002] # YI SYLLABLE DDEX
+A149 ; [.413C.0020.0002] # YI SYLLABLE DDE
+A14A ; [.413D.0020.0002] # YI SYLLABLE DDEP
+A14B ; [.413E.0020.0002] # YI SYLLABLE DDUT
+A14C ; [.413F.0020.0002] # YI SYLLABLE DDUX
+A14D ; [.4140.0020.0002] # YI SYLLABLE DDU
+A14E ; [.4141.0020.0002] # YI SYLLABLE DDUP
+A14F ; [.4142.0020.0002] # YI SYLLABLE DDURX
+A150 ; [.4143.0020.0002] # YI SYLLABLE DDUR
+A151 ; [.4144.0020.0002] # YI SYLLABLE NDIT
+A152 ; [.4145.0020.0002] # YI SYLLABLE NDIX
+A153 ; [.4146.0020.0002] # YI SYLLABLE NDI
+A154 ; [.4147.0020.0002] # YI SYLLABLE NDIP
+A155 ; [.4148.0020.0002] # YI SYLLABLE NDIEX
+A156 ; [.4149.0020.0002] # YI SYLLABLE NDIE
+A157 ; [.414A.0020.0002] # YI SYLLABLE NDAT
+A158 ; [.414B.0020.0002] # YI SYLLABLE NDAX
+A159 ; [.414C.0020.0002] # YI SYLLABLE NDA
+A15A ; [.414D.0020.0002] # YI SYLLABLE NDAP
+A15B ; [.414E.0020.0002] # YI SYLLABLE NDOT
+A15C ; [.414F.0020.0002] # YI SYLLABLE NDOX
+A15D ; [.4150.0020.0002] # YI SYLLABLE NDO
+A15E ; [.4151.0020.0002] # YI SYLLABLE NDOP
+A15F ; [.4152.0020.0002] # YI SYLLABLE NDEX
+A160 ; [.4153.0020.0002] # YI SYLLABLE NDE
+A161 ; [.4154.0020.0002] # YI SYLLABLE NDEP
+A162 ; [.4155.0020.0002] # YI SYLLABLE NDUT
+A163 ; [.4156.0020.0002] # YI SYLLABLE NDUX
+A164 ; [.4157.0020.0002] # YI SYLLABLE NDU
+A165 ; [.4158.0020.0002] # YI SYLLABLE NDUP
+A166 ; [.4159.0020.0002] # YI SYLLABLE NDURX
+A167 ; [.415A.0020.0002] # YI SYLLABLE NDUR
+A168 ; [.415B.0020.0002] # YI SYLLABLE HNIT
+A169 ; [.415C.0020.0002] # YI SYLLABLE HNIX
+A16A ; [.415D.0020.0002] # YI SYLLABLE HNI
+A16B ; [.415E.0020.0002] # YI SYLLABLE HNIP
+A16C ; [.415F.0020.0002] # YI SYLLABLE HNIET
+A16D ; [.4160.0020.0002] # YI SYLLABLE HNIEX
+A16E ; [.4161.0020.0002] # YI SYLLABLE HNIE
+A16F ; [.4162.0020.0002] # YI SYLLABLE HNIEP
+A170 ; [.4163.0020.0002] # YI SYLLABLE HNAT
+A171 ; [.4164.0020.0002] # YI SYLLABLE HNAX
+A172 ; [.4165.0020.0002] # YI SYLLABLE HNA
+A173 ; [.4166.0020.0002] # YI SYLLABLE HNAP
+A174 ; [.4167.0020.0002] # YI SYLLABLE HNUOX
+A175 ; [.4168.0020.0002] # YI SYLLABLE HNUO
+A176 ; [.4169.0020.0002] # YI SYLLABLE HNOT
+A177 ; [.416A.0020.0002] # YI SYLLABLE HNOX
+A178 ; [.416B.0020.0002] # YI SYLLABLE HNOP
+A179 ; [.416C.0020.0002] # YI SYLLABLE HNEX
+A17A ; [.416D.0020.0002] # YI SYLLABLE HNE
+A17B ; [.416E.0020.0002] # YI SYLLABLE HNEP
+A17C ; [.416F.0020.0002] # YI SYLLABLE HNUT
+A17D ; [.4170.0020.0002] # YI SYLLABLE NIT
+A17E ; [.4171.0020.0002] # YI SYLLABLE NIX
+A17F ; [.4172.0020.0002] # YI SYLLABLE NI
+A180 ; [.4173.0020.0002] # YI SYLLABLE NIP
+A181 ; [.4174.0020.0002] # YI SYLLABLE NIEX
+A182 ; [.4175.0020.0002] # YI SYLLABLE NIE
+A183 ; [.4176.0020.0002] # YI SYLLABLE NIEP
+A184 ; [.4177.0020.0002] # YI SYLLABLE NAX
+A185 ; [.4178.0020.0002] # YI SYLLABLE NA
+A186 ; [.4179.0020.0002] # YI SYLLABLE NAP
+A187 ; [.417A.0020.0002] # YI SYLLABLE NUOX
+A188 ; [.417B.0020.0002] # YI SYLLABLE NUO
+A189 ; [.417C.0020.0002] # YI SYLLABLE NUOP
+A18A ; [.417D.0020.0002] # YI SYLLABLE NOT
+A18B ; [.417E.0020.0002] # YI SYLLABLE NOX
+A18C ; [.417F.0020.0002] # YI SYLLABLE NO
+A18D ; [.4180.0020.0002] # YI SYLLABLE NOP
+A18E ; [.4181.0020.0002] # YI SYLLABLE NEX
+A18F ; [.4182.0020.0002] # YI SYLLABLE NE
+A190 ; [.4183.0020.0002] # YI SYLLABLE NEP
+A191 ; [.4184.0020.0002] # YI SYLLABLE NUT
+A192 ; [.4185.0020.0002] # YI SYLLABLE NUX
+A193 ; [.4186.0020.0002] # YI SYLLABLE NU
+A194 ; [.4187.0020.0002] # YI SYLLABLE NUP
+A195 ; [.4188.0020.0002] # YI SYLLABLE NURX
+A196 ; [.4189.0020.0002] # YI SYLLABLE NUR
+A197 ; [.418A.0020.0002] # YI SYLLABLE HLIT
+A198 ; [.418B.0020.0002] # YI SYLLABLE HLIX
+A199 ; [.418C.0020.0002] # YI SYLLABLE HLI
+A19A ; [.418D.0020.0002] # YI SYLLABLE HLIP
+A19B ; [.418E.0020.0002] # YI SYLLABLE HLIEX
+A19C ; [.418F.0020.0002] # YI SYLLABLE HLIE
+A19D ; [.4190.0020.0002] # YI SYLLABLE HLIEP
+A19E ; [.4191.0020.0002] # YI SYLLABLE HLAT
+A19F ; [.4192.0020.0002] # YI SYLLABLE HLAX
+A1A0 ; [.4193.0020.0002] # YI SYLLABLE HLA
+A1A1 ; [.4194.0020.0002] # YI SYLLABLE HLAP
+A1A2 ; [.4195.0020.0002] # YI SYLLABLE HLUOX
+A1A3 ; [.4196.0020.0002] # YI SYLLABLE HLUO
+A1A4 ; [.4197.0020.0002] # YI SYLLABLE HLUOP
+A1A5 ; [.4198.0020.0002] # YI SYLLABLE HLOX
+A1A6 ; [.4199.0020.0002] # YI SYLLABLE HLO
+A1A7 ; [.419A.0020.0002] # YI SYLLABLE HLOP
+A1A8 ; [.419B.0020.0002] # YI SYLLABLE HLEX
+A1A9 ; [.419C.0020.0002] # YI SYLLABLE HLE
+A1AA ; [.419D.0020.0002] # YI SYLLABLE HLEP
+A1AB ; [.419E.0020.0002] # YI SYLLABLE HLUT
+A1AC ; [.419F.0020.0002] # YI SYLLABLE HLUX
+A1AD ; [.41A0.0020.0002] # YI SYLLABLE HLU
+A1AE ; [.41A1.0020.0002] # YI SYLLABLE HLUP
+A1AF ; [.41A2.0020.0002] # YI SYLLABLE HLURX
+A1B0 ; [.41A3.0020.0002] # YI SYLLABLE HLUR
+A1B1 ; [.41A4.0020.0002] # YI SYLLABLE HLYT
+A1B2 ; [.41A5.0020.0002] # YI SYLLABLE HLYX
+A1B3 ; [.41A6.0020.0002] # YI SYLLABLE HLY
+A1B4 ; [.41A7.0020.0002] # YI SYLLABLE HLYP
+A1B5 ; [.41A8.0020.0002] # YI SYLLABLE HLYRX
+A1B6 ; [.41A9.0020.0002] # YI SYLLABLE HLYR
+A1B7 ; [.41AA.0020.0002] # YI SYLLABLE LIT
+A1B8 ; [.41AB.0020.0002] # YI SYLLABLE LIX
+A1B9 ; [.41AC.0020.0002] # YI SYLLABLE LI
+A1BA ; [.41AD.0020.0002] # YI SYLLABLE LIP
+A1BB ; [.41AE.0020.0002] # YI SYLLABLE LIET
+A1BC ; [.41AF.0020.0002] # YI SYLLABLE LIEX
+A1BD ; [.41B0.0020.0002] # YI SYLLABLE LIE
+A1BE ; [.41B1.0020.0002] # YI SYLLABLE LIEP
+A1BF ; [.41B2.0020.0002] # YI SYLLABLE LAT
+A1C0 ; [.41B3.0020.0002] # YI SYLLABLE LAX
+A1C1 ; [.41B4.0020.0002] # YI SYLLABLE LA
+A1C2 ; [.41B5.0020.0002] # YI SYLLABLE LAP
+A1C3 ; [.41B6.0020.0002] # YI SYLLABLE LUOT
+A1C4 ; [.41B7.0020.0002] # YI SYLLABLE LUOX
+A1C5 ; [.41B8.0020.0002] # YI SYLLABLE LUO
+A1C6 ; [.41B9.0020.0002] # YI SYLLABLE LUOP
+A1C7 ; [.41BA.0020.0002] # YI SYLLABLE LOT
+A1C8 ; [.41BB.0020.0002] # YI SYLLABLE LOX
+A1C9 ; [.41BC.0020.0002] # YI SYLLABLE LO
+A1CA ; [.41BD.0020.0002] # YI SYLLABLE LOP
+A1CB ; [.41BE.0020.0002] # YI SYLLABLE LEX
+A1CC ; [.41BF.0020.0002] # YI SYLLABLE LE
+A1CD ; [.41C0.0020.0002] # YI SYLLABLE LEP
+A1CE ; [.41C1.0020.0002] # YI SYLLABLE LUT
+A1CF ; [.41C2.0020.0002] # YI SYLLABLE LUX
+A1D0 ; [.41C3.0020.0002] # YI SYLLABLE LU
+A1D1 ; [.41C4.0020.0002] # YI SYLLABLE LUP
+A1D2 ; [.41C5.0020.0002] # YI SYLLABLE LURX
+A1D3 ; [.41C6.0020.0002] # YI SYLLABLE LUR
+A1D4 ; [.41C7.0020.0002] # YI SYLLABLE LYT
+A1D5 ; [.41C8.0020.0002] # YI SYLLABLE LYX
+A1D6 ; [.41C9.0020.0002] # YI SYLLABLE LY
+A1D7 ; [.41CA.0020.0002] # YI SYLLABLE LYP
+A1D8 ; [.41CB.0020.0002] # YI SYLLABLE LYRX
+A1D9 ; [.41CC.0020.0002] # YI SYLLABLE LYR
+A1DA ; [.41CD.0020.0002] # YI SYLLABLE GIT
+A1DB ; [.41CE.0020.0002] # YI SYLLABLE GIX
+A1DC ; [.41CF.0020.0002] # YI SYLLABLE GI
+A1DD ; [.41D0.0020.0002] # YI SYLLABLE GIP
+A1DE ; [.41D1.0020.0002] # YI SYLLABLE GIET
+A1DF ; [.41D2.0020.0002] # YI SYLLABLE GIEX
+A1E0 ; [.41D3.0020.0002] # YI SYLLABLE GIE
+A1E1 ; [.41D4.0020.0002] # YI SYLLABLE GIEP
+A1E2 ; [.41D5.0020.0002] # YI SYLLABLE GAT
+A1E3 ; [.41D6.0020.0002] # YI SYLLABLE GAX
+A1E4 ; [.41D7.0020.0002] # YI SYLLABLE GA
+A1E5 ; [.41D8.0020.0002] # YI SYLLABLE GAP
+A1E6 ; [.41D9.0020.0002] # YI SYLLABLE GUOT
+A1E7 ; [.41DA.0020.0002] # YI SYLLABLE GUOX
+A1E8 ; [.41DB.0020.0002] # YI SYLLABLE GUO
+A1E9 ; [.41DC.0020.0002] # YI SYLLABLE GUOP
+A1EA ; [.41DD.0020.0002] # YI SYLLABLE GOT
+A1EB ; [.41DE.0020.0002] # YI SYLLABLE GOX
+A1EC ; [.41DF.0020.0002] # YI SYLLABLE GO
+A1ED ; [.41E0.0020.0002] # YI SYLLABLE GOP
+A1EE ; [.41E1.0020.0002] # YI SYLLABLE GET
+A1EF ; [.41E2.0020.0002] # YI SYLLABLE GEX
+A1F0 ; [.41E3.0020.0002] # YI SYLLABLE GE
+A1F1 ; [.41E4.0020.0002] # YI SYLLABLE GEP
+A1F2 ; [.41E5.0020.0002] # YI SYLLABLE GUT
+A1F3 ; [.41E6.0020.0002] # YI SYLLABLE GUX
+A1F4 ; [.41E7.0020.0002] # YI SYLLABLE GU
+A1F5 ; [.41E8.0020.0002] # YI SYLLABLE GUP
+A1F6 ; [.41E9.0020.0002] # YI SYLLABLE GURX
+A1F7 ; [.41EA.0020.0002] # YI SYLLABLE GUR
+A1F8 ; [.41EB.0020.0002] # YI SYLLABLE KIT
+A1F9 ; [.41EC.0020.0002] # YI SYLLABLE KIX
+A1FA ; [.41ED.0020.0002] # YI SYLLABLE KI
+A1FB ; [.41EE.0020.0002] # YI SYLLABLE KIP
+A1FC ; [.41EF.0020.0002] # YI SYLLABLE KIEX
+A1FD ; [.41F0.0020.0002] # YI SYLLABLE KIE
+A1FE ; [.41F1.0020.0002] # YI SYLLABLE KIEP
+A1FF ; [.41F2.0020.0002] # YI SYLLABLE KAT
+A200 ; [.41F3.0020.0002] # YI SYLLABLE KAX
+A201 ; [.41F4.0020.0002] # YI SYLLABLE KA
+A202 ; [.41F5.0020.0002] # YI SYLLABLE KAP
+A203 ; [.41F6.0020.0002] # YI SYLLABLE KUOX
+A204 ; [.41F7.0020.0002] # YI SYLLABLE KUO
+A205 ; [.41F8.0020.0002] # YI SYLLABLE KUOP
+A206 ; [.41F9.0020.0002] # YI SYLLABLE KOT
+A207 ; [.41FA.0020.0002] # YI SYLLABLE KOX
+A208 ; [.41FB.0020.0002] # YI SYLLABLE KO
+A209 ; [.41FC.0020.0002] # YI SYLLABLE KOP
+A20A ; [.41FD.0020.0002] # YI SYLLABLE KET
+A20B ; [.41FE.0020.0002] # YI SYLLABLE KEX
+A20C ; [.41FF.0020.0002] # YI SYLLABLE KE
+A20D ; [.4200.0020.0002] # YI SYLLABLE KEP
+A20E ; [.4201.0020.0002] # YI SYLLABLE KUT
+A20F ; [.4202.0020.0002] # YI SYLLABLE KUX
+A210 ; [.4203.0020.0002] # YI SYLLABLE KU
+A211 ; [.4204.0020.0002] # YI SYLLABLE KUP
+A212 ; [.4205.0020.0002] # YI SYLLABLE KURX
+A213 ; [.4206.0020.0002] # YI SYLLABLE KUR
+A214 ; [.4207.0020.0002] # YI SYLLABLE GGIT
+A215 ; [.4208.0020.0002] # YI SYLLABLE GGIX
+A216 ; [.4209.0020.0002] # YI SYLLABLE GGI
+A217 ; [.420A.0020.0002] # YI SYLLABLE GGIEX
+A218 ; [.420B.0020.0002] # YI SYLLABLE GGIE
+A219 ; [.420C.0020.0002] # YI SYLLABLE GGIEP
+A21A ; [.420D.0020.0002] # YI SYLLABLE GGAT
+A21B ; [.420E.0020.0002] # YI SYLLABLE GGAX
+A21C ; [.420F.0020.0002] # YI SYLLABLE GGA
+A21D ; [.4210.0020.0002] # YI SYLLABLE GGAP
+A21E ; [.4211.0020.0002] # YI SYLLABLE GGUOT
+A21F ; [.4212.0020.0002] # YI SYLLABLE GGUOX
+A220 ; [.4213.0020.0002] # YI SYLLABLE GGUO
+A221 ; [.4214.0020.0002] # YI SYLLABLE GGUOP
+A222 ; [.4215.0020.0002] # YI SYLLABLE GGOT
+A223 ; [.4216.0020.0002] # YI SYLLABLE GGOX
+A224 ; [.4217.0020.0002] # YI SYLLABLE GGO
+A225 ; [.4218.0020.0002] # YI SYLLABLE GGOP
+A226 ; [.4219.0020.0002] # YI SYLLABLE GGET
+A227 ; [.421A.0020.0002] # YI SYLLABLE GGEX
+A228 ; [.421B.0020.0002] # YI SYLLABLE GGE
+A229 ; [.421C.0020.0002] # YI SYLLABLE GGEP
+A22A ; [.421D.0020.0002] # YI SYLLABLE GGUT
+A22B ; [.421E.0020.0002] # YI SYLLABLE GGUX
+A22C ; [.421F.0020.0002] # YI SYLLABLE GGU
+A22D ; [.4220.0020.0002] # YI SYLLABLE GGUP
+A22E ; [.4221.0020.0002] # YI SYLLABLE GGURX
+A22F ; [.4222.0020.0002] # YI SYLLABLE GGUR
+A230 ; [.4223.0020.0002] # YI SYLLABLE MGIEX
+A231 ; [.4224.0020.0002] # YI SYLLABLE MGIE
+A232 ; [.4225.0020.0002] # YI SYLLABLE MGAT
+A233 ; [.4226.0020.0002] # YI SYLLABLE MGAX
+A234 ; [.4227.0020.0002] # YI SYLLABLE MGA
+A235 ; [.4228.0020.0002] # YI SYLLABLE MGAP
+A236 ; [.4229.0020.0002] # YI SYLLABLE MGUOX
+A237 ; [.422A.0020.0002] # YI SYLLABLE MGUO
+A238 ; [.422B.0020.0002] # YI SYLLABLE MGUOP
+A239 ; [.422C.0020.0002] # YI SYLLABLE MGOT
+A23A ; [.422D.0020.0002] # YI SYLLABLE MGOX
+A23B ; [.422E.0020.0002] # YI SYLLABLE MGO
+A23C ; [.422F.0020.0002] # YI SYLLABLE MGOP
+A23D ; [.4230.0020.0002] # YI SYLLABLE MGEX
+A23E ; [.4231.0020.0002] # YI SYLLABLE MGE
+A23F ; [.4232.0020.0002] # YI SYLLABLE MGEP
+A240 ; [.4233.0020.0002] # YI SYLLABLE MGUT
+A241 ; [.4234.0020.0002] # YI SYLLABLE MGUX
+A242 ; [.4235.0020.0002] # YI SYLLABLE MGU
+A243 ; [.4236.0020.0002] # YI SYLLABLE MGUP
+A244 ; [.4237.0020.0002] # YI SYLLABLE MGURX
+A245 ; [.4238.0020.0002] # YI SYLLABLE MGUR
+A246 ; [.4239.0020.0002] # YI SYLLABLE HXIT
+A247 ; [.423A.0020.0002] # YI SYLLABLE HXIX
+A248 ; [.423B.0020.0002] # YI SYLLABLE HXI
+A249 ; [.423C.0020.0002] # YI SYLLABLE HXIP
+A24A ; [.423D.0020.0002] # YI SYLLABLE HXIET
+A24B ; [.423E.0020.0002] # YI SYLLABLE HXIEX
+A24C ; [.423F.0020.0002] # YI SYLLABLE HXIE
+A24D ; [.4240.0020.0002] # YI SYLLABLE HXIEP
+A24E ; [.4241.0020.0002] # YI SYLLABLE HXAT
+A24F ; [.4242.0020.0002] # YI SYLLABLE HXAX
+A250 ; [.4243.0020.0002] # YI SYLLABLE HXA
+A251 ; [.4244.0020.0002] # YI SYLLABLE HXAP
+A252 ; [.4245.0020.0002] # YI SYLLABLE HXUOT
+A253 ; [.4246.0020.0002] # YI SYLLABLE HXUOX
+A254 ; [.4247.0020.0002] # YI SYLLABLE HXUO
+A255 ; [.4248.0020.0002] # YI SYLLABLE HXUOP
+A256 ; [.4249.0020.0002] # YI SYLLABLE HXOT
+A257 ; [.424A.0020.0002] # YI SYLLABLE HXOX
+A258 ; [.424B.0020.0002] # YI SYLLABLE HXO
+A259 ; [.424C.0020.0002] # YI SYLLABLE HXOP
+A25A ; [.424D.0020.0002] # YI SYLLABLE HXEX
+A25B ; [.424E.0020.0002] # YI SYLLABLE HXE
+A25C ; [.424F.0020.0002] # YI SYLLABLE HXEP
+A25D ; [.4250.0020.0002] # YI SYLLABLE NGIEX
+A25E ; [.4251.0020.0002] # YI SYLLABLE NGIE
+A25F ; [.4252.0020.0002] # YI SYLLABLE NGIEP
+A260 ; [.4253.0020.0002] # YI SYLLABLE NGAT
+A261 ; [.4254.0020.0002] # YI SYLLABLE NGAX
+A262 ; [.4255.0020.0002] # YI SYLLABLE NGA
+A263 ; [.4256.0020.0002] # YI SYLLABLE NGAP
+A264 ; [.4257.0020.0002] # YI SYLLABLE NGUOT
+A265 ; [.4258.0020.0002] # YI SYLLABLE NGUOX
+A266 ; [.4259.0020.0002] # YI SYLLABLE NGUO
+A267 ; [.425A.0020.0002] # YI SYLLABLE NGOT
+A268 ; [.425B.0020.0002] # YI SYLLABLE NGOX
+A269 ; [.425C.0020.0002] # YI SYLLABLE NGO
+A26A ; [.425D.0020.0002] # YI SYLLABLE NGOP
+A26B ; [.425E.0020.0002] # YI SYLLABLE NGEX
+A26C ; [.425F.0020.0002] # YI SYLLABLE NGE
+A26D ; [.4260.0020.0002] # YI SYLLABLE NGEP
+A26E ; [.4261.0020.0002] # YI SYLLABLE HIT
+A26F ; [.4262.0020.0002] # YI SYLLABLE HIEX
+A270 ; [.4263.0020.0002] # YI SYLLABLE HIE
+A271 ; [.4264.0020.0002] # YI SYLLABLE HAT
+A272 ; [.4265.0020.0002] # YI SYLLABLE HAX
+A273 ; [.4266.0020.0002] # YI SYLLABLE HA
+A274 ; [.4267.0020.0002] # YI SYLLABLE HAP
+A275 ; [.4268.0020.0002] # YI SYLLABLE HUOT
+A276 ; [.4269.0020.0002] # YI SYLLABLE HUOX
+A277 ; [.426A.0020.0002] # YI SYLLABLE HUO
+A278 ; [.426B.0020.0002] # YI SYLLABLE HUOP
+A279 ; [.426C.0020.0002] # YI SYLLABLE HOT
+A27A ; [.426D.0020.0002] # YI SYLLABLE HOX
+A27B ; [.426E.0020.0002] # YI SYLLABLE HO
+A27C ; [.426F.0020.0002] # YI SYLLABLE HOP
+A27D ; [.4270.0020.0002] # YI SYLLABLE HEX
+A27E ; [.4271.0020.0002] # YI SYLLABLE HE
+A27F ; [.4272.0020.0002] # YI SYLLABLE HEP
+A280 ; [.4273.0020.0002] # YI SYLLABLE WAT
+A281 ; [.4274.0020.0002] # YI SYLLABLE WAX
+A282 ; [.4275.0020.0002] # YI SYLLABLE WA
+A283 ; [.4276.0020.0002] # YI SYLLABLE WAP
+A284 ; [.4277.0020.0002] # YI SYLLABLE WUOX
+A285 ; [.4278.0020.0002] # YI SYLLABLE WUO
+A286 ; [.4279.0020.0002] # YI SYLLABLE WUOP
+A287 ; [.427A.0020.0002] # YI SYLLABLE WOX
+A288 ; [.427B.0020.0002] # YI SYLLABLE WO
+A289 ; [.427C.0020.0002] # YI SYLLABLE WOP
+A28A ; [.427D.0020.0002] # YI SYLLABLE WEX
+A28B ; [.427E.0020.0002] # YI SYLLABLE WE
+A28C ; [.427F.0020.0002] # YI SYLLABLE WEP
+A28D ; [.4280.0020.0002] # YI SYLLABLE ZIT
+A28E ; [.4281.0020.0002] # YI SYLLABLE ZIX
+A28F ; [.4282.0020.0002] # YI SYLLABLE ZI
+A290 ; [.4283.0020.0002] # YI SYLLABLE ZIP
+A291 ; [.4284.0020.0002] # YI SYLLABLE ZIEX
+A292 ; [.4285.0020.0002] # YI SYLLABLE ZIE
+A293 ; [.4286.0020.0002] # YI SYLLABLE ZIEP
+A294 ; [.4287.0020.0002] # YI SYLLABLE ZAT
+A295 ; [.4288.0020.0002] # YI SYLLABLE ZAX
+A296 ; [.4289.0020.0002] # YI SYLLABLE ZA
+A297 ; [.428A.0020.0002] # YI SYLLABLE ZAP
+A298 ; [.428B.0020.0002] # YI SYLLABLE ZUOX
+A299 ; [.428C.0020.0002] # YI SYLLABLE ZUO
+A29A ; [.428D.0020.0002] # YI SYLLABLE ZUOP
+A29B ; [.428E.0020.0002] # YI SYLLABLE ZOT
+A29C ; [.428F.0020.0002] # YI SYLLABLE ZOX
+A29D ; [.4290.0020.0002] # YI SYLLABLE ZO
+A29E ; [.4291.0020.0002] # YI SYLLABLE ZOP
+A29F ; [.4292.0020.0002] # YI SYLLABLE ZEX
+A2A0 ; [.4293.0020.0002] # YI SYLLABLE ZE
+A2A1 ; [.4294.0020.0002] # YI SYLLABLE ZEP
+A2A2 ; [.4295.0020.0002] # YI SYLLABLE ZUT
+A2A3 ; [.4296.0020.0002] # YI SYLLABLE ZUX
+A2A4 ; [.4297.0020.0002] # YI SYLLABLE ZU
+A2A5 ; [.4298.0020.0002] # YI SYLLABLE ZUP
+A2A6 ; [.4299.0020.0002] # YI SYLLABLE ZURX
+A2A7 ; [.429A.0020.0002] # YI SYLLABLE ZUR
+A2A8 ; [.429B.0020.0002] # YI SYLLABLE ZYT
+A2A9 ; [.429C.0020.0002] # YI SYLLABLE ZYX
+A2AA ; [.429D.0020.0002] # YI SYLLABLE ZY
+A2AB ; [.429E.0020.0002] # YI SYLLABLE ZYP
+A2AC ; [.429F.0020.0002] # YI SYLLABLE ZYRX
+A2AD ; [.42A0.0020.0002] # YI SYLLABLE ZYR
+A2AE ; [.42A1.0020.0002] # YI SYLLABLE CIT
+A2AF ; [.42A2.0020.0002] # YI SYLLABLE CIX
+A2B0 ; [.42A3.0020.0002] # YI SYLLABLE CI
+A2B1 ; [.42A4.0020.0002] # YI SYLLABLE CIP
+A2B2 ; [.42A5.0020.0002] # YI SYLLABLE CIET
+A2B3 ; [.42A6.0020.0002] # YI SYLLABLE CIEX
+A2B4 ; [.42A7.0020.0002] # YI SYLLABLE CIE
+A2B5 ; [.42A8.0020.0002] # YI SYLLABLE CIEP
+A2B6 ; [.42A9.0020.0002] # YI SYLLABLE CAT
+A2B7 ; [.42AA.0020.0002] # YI SYLLABLE CAX
+A2B8 ; [.42AB.0020.0002] # YI SYLLABLE CA
+A2B9 ; [.42AC.0020.0002] # YI SYLLABLE CAP
+A2BA ; [.42AD.0020.0002] # YI SYLLABLE CUOX
+A2BB ; [.42AE.0020.0002] # YI SYLLABLE CUO
+A2BC ; [.42AF.0020.0002] # YI SYLLABLE CUOP
+A2BD ; [.42B0.0020.0002] # YI SYLLABLE COT
+A2BE ; [.42B1.0020.0002] # YI SYLLABLE COX
+A2BF ; [.42B2.0020.0002] # YI SYLLABLE CO
+A2C0 ; [.42B3.0020.0002] # YI SYLLABLE COP
+A2C1 ; [.42B4.0020.0002] # YI SYLLABLE CEX
+A2C2 ; [.42B5.0020.0002] # YI SYLLABLE CE
+A2C3 ; [.42B6.0020.0002] # YI SYLLABLE CEP
+A2C4 ; [.42B7.0020.0002] # YI SYLLABLE CUT
+A2C5 ; [.42B8.0020.0002] # YI SYLLABLE CUX
+A2C6 ; [.42B9.0020.0002] # YI SYLLABLE CU
+A2C7 ; [.42BA.0020.0002] # YI SYLLABLE CUP
+A2C8 ; [.42BB.0020.0002] # YI SYLLABLE CURX
+A2C9 ; [.42BC.0020.0002] # YI SYLLABLE CUR
+A2CA ; [.42BD.0020.0002] # YI SYLLABLE CYT
+A2CB ; [.42BE.0020.0002] # YI SYLLABLE CYX
+A2CC ; [.42BF.0020.0002] # YI SYLLABLE CY
+A2CD ; [.42C0.0020.0002] # YI SYLLABLE CYP
+A2CE ; [.42C1.0020.0002] # YI SYLLABLE CYRX
+A2CF ; [.42C2.0020.0002] # YI SYLLABLE CYR
+A2D0 ; [.42C3.0020.0002] # YI SYLLABLE ZZIT
+A2D1 ; [.42C4.0020.0002] # YI SYLLABLE ZZIX
+A2D2 ; [.42C5.0020.0002] # YI SYLLABLE ZZI
+A2D3 ; [.42C6.0020.0002] # YI SYLLABLE ZZIP
+A2D4 ; [.42C7.0020.0002] # YI SYLLABLE ZZIET
+A2D5 ; [.42C8.0020.0002] # YI SYLLABLE ZZIEX
+A2D6 ; [.42C9.0020.0002] # YI SYLLABLE ZZIE
+A2D7 ; [.42CA.0020.0002] # YI SYLLABLE ZZIEP
+A2D8 ; [.42CB.0020.0002] # YI SYLLABLE ZZAT
+A2D9 ; [.42CC.0020.0002] # YI SYLLABLE ZZAX
+A2DA ; [.42CD.0020.0002] # YI SYLLABLE ZZA
+A2DB ; [.42CE.0020.0002] # YI SYLLABLE ZZAP
+A2DC ; [.42CF.0020.0002] # YI SYLLABLE ZZOX
+A2DD ; [.42D0.0020.0002] # YI SYLLABLE ZZO
+A2DE ; [.42D1.0020.0002] # YI SYLLABLE ZZOP
+A2DF ; [.42D2.0020.0002] # YI SYLLABLE ZZEX
+A2E0 ; [.42D3.0020.0002] # YI SYLLABLE ZZE
+A2E1 ; [.42D4.0020.0002] # YI SYLLABLE ZZEP
+A2E2 ; [.42D5.0020.0002] # YI SYLLABLE ZZUX
+A2E3 ; [.42D6.0020.0002] # YI SYLLABLE ZZU
+A2E4 ; [.42D7.0020.0002] # YI SYLLABLE ZZUP
+A2E5 ; [.42D8.0020.0002] # YI SYLLABLE ZZURX
+A2E6 ; [.42D9.0020.0002] # YI SYLLABLE ZZUR
+A2E7 ; [.42DA.0020.0002] # YI SYLLABLE ZZYT
+A2E8 ; [.42DB.0020.0002] # YI SYLLABLE ZZYX
+A2E9 ; [.42DC.0020.0002] # YI SYLLABLE ZZY
+A2EA ; [.42DD.0020.0002] # YI SYLLABLE ZZYP
+A2EB ; [.42DE.0020.0002] # YI SYLLABLE ZZYRX
+A2EC ; [.42DF.0020.0002] # YI SYLLABLE ZZYR
+A2ED ; [.42E0.0020.0002] # YI SYLLABLE NZIT
+A2EE ; [.42E1.0020.0002] # YI SYLLABLE NZIX
+A2EF ; [.42E2.0020.0002] # YI SYLLABLE NZI
+A2F0 ; [.42E3.0020.0002] # YI SYLLABLE NZIP
+A2F1 ; [.42E4.0020.0002] # YI SYLLABLE NZIEX
+A2F2 ; [.42E5.0020.0002] # YI SYLLABLE NZIE
+A2F3 ; [.42E6.0020.0002] # YI SYLLABLE NZIEP
+A2F4 ; [.42E7.0020.0002] # YI SYLLABLE NZAT
+A2F5 ; [.42E8.0020.0002] # YI SYLLABLE NZAX
+A2F6 ; [.42E9.0020.0002] # YI SYLLABLE NZA
+A2F7 ; [.42EA.0020.0002] # YI SYLLABLE NZAP
+A2F8 ; [.42EB.0020.0002] # YI SYLLABLE NZUOX
+A2F9 ; [.42EC.0020.0002] # YI SYLLABLE NZUO
+A2FA ; [.42ED.0020.0002] # YI SYLLABLE NZOX
+A2FB ; [.42EE.0020.0002] # YI SYLLABLE NZOP
+A2FC ; [.42EF.0020.0002] # YI SYLLABLE NZEX
+A2FD ; [.42F0.0020.0002] # YI SYLLABLE NZE
+A2FE ; [.42F1.0020.0002] # YI SYLLABLE NZUX
+A2FF ; [.42F2.0020.0002] # YI SYLLABLE NZU
+A300 ; [.42F3.0020.0002] # YI SYLLABLE NZUP
+A301 ; [.42F4.0020.0002] # YI SYLLABLE NZURX
+A302 ; [.42F5.0020.0002] # YI SYLLABLE NZUR
+A303 ; [.42F6.0020.0002] # YI SYLLABLE NZYT
+A304 ; [.42F7.0020.0002] # YI SYLLABLE NZYX
+A305 ; [.42F8.0020.0002] # YI SYLLABLE NZY
+A306 ; [.42F9.0020.0002] # YI SYLLABLE NZYP
+A307 ; [.42FA.0020.0002] # YI SYLLABLE NZYRX
+A308 ; [.42FB.0020.0002] # YI SYLLABLE NZYR
+A309 ; [.42FC.0020.0002] # YI SYLLABLE SIT
+A30A ; [.42FD.0020.0002] # YI SYLLABLE SIX
+A30B ; [.42FE.0020.0002] # YI SYLLABLE SI
+A30C ; [.42FF.0020.0002] # YI SYLLABLE SIP
+A30D ; [.4300.0020.0002] # YI SYLLABLE SIEX
+A30E ; [.4301.0020.0002] # YI SYLLABLE SIE
+A30F ; [.4302.0020.0002] # YI SYLLABLE SIEP
+A310 ; [.4303.0020.0002] # YI SYLLABLE SAT
+A311 ; [.4304.0020.0002] # YI SYLLABLE SAX
+A312 ; [.4305.0020.0002] # YI SYLLABLE SA
+A313 ; [.4306.0020.0002] # YI SYLLABLE SAP
+A314 ; [.4307.0020.0002] # YI SYLLABLE SUOX
+A315 ; [.4308.0020.0002] # YI SYLLABLE SUO
+A316 ; [.4309.0020.0002] # YI SYLLABLE SUOP
+A317 ; [.430A.0020.0002] # YI SYLLABLE SOT
+A318 ; [.430B.0020.0002] # YI SYLLABLE SOX
+A319 ; [.430C.0020.0002] # YI SYLLABLE SO
+A31A ; [.430D.0020.0002] # YI SYLLABLE SOP
+A31B ; [.430E.0020.0002] # YI SYLLABLE SEX
+A31C ; [.430F.0020.0002] # YI SYLLABLE SE
+A31D ; [.4310.0020.0002] # YI SYLLABLE SEP
+A31E ; [.4311.0020.0002] # YI SYLLABLE SUT
+A31F ; [.4312.0020.0002] # YI SYLLABLE SUX
+A320 ; [.4313.0020.0002] # YI SYLLABLE SU
+A321 ; [.4314.0020.0002] # YI SYLLABLE SUP
+A322 ; [.4315.0020.0002] # YI SYLLABLE SURX
+A323 ; [.4316.0020.0002] # YI SYLLABLE SUR
+A324 ; [.4317.0020.0002] # YI SYLLABLE SYT
+A325 ; [.4318.0020.0002] # YI SYLLABLE SYX
+A326 ; [.4319.0020.0002] # YI SYLLABLE SY
+A327 ; [.431A.0020.0002] # YI SYLLABLE SYP
+A328 ; [.431B.0020.0002] # YI SYLLABLE SYRX
+A329 ; [.431C.0020.0002] # YI SYLLABLE SYR
+A32A ; [.431D.0020.0002] # YI SYLLABLE SSIT
+A32B ; [.431E.0020.0002] # YI SYLLABLE SSIX
+A32C ; [.431F.0020.0002] # YI SYLLABLE SSI
+A32D ; [.4320.0020.0002] # YI SYLLABLE SSIP
+A32E ; [.4321.0020.0002] # YI SYLLABLE SSIEX
+A32F ; [.4322.0020.0002] # YI SYLLABLE SSIE
+A330 ; [.4323.0020.0002] # YI SYLLABLE SSIEP
+A331 ; [.4324.0020.0002] # YI SYLLABLE SSAT
+A332 ; [.4325.0020.0002] # YI SYLLABLE SSAX
+A333 ; [.4326.0020.0002] # YI SYLLABLE SSA
+A334 ; [.4327.0020.0002] # YI SYLLABLE SSAP
+A335 ; [.4328.0020.0002] # YI SYLLABLE SSOT
+A336 ; [.4329.0020.0002] # YI SYLLABLE SSOX
+A337 ; [.432A.0020.0002] # YI SYLLABLE SSO
+A338 ; [.432B.0020.0002] # YI SYLLABLE SSOP
+A339 ; [.432C.0020.0002] # YI SYLLABLE SSEX
+A33A ; [.432D.0020.0002] # YI SYLLABLE SSE
+A33B ; [.432E.0020.0002] # YI SYLLABLE SSEP
+A33C ; [.432F.0020.0002] # YI SYLLABLE SSUT
+A33D ; [.4330.0020.0002] # YI SYLLABLE SSUX
+A33E ; [.4331.0020.0002] # YI SYLLABLE SSU
+A33F ; [.4332.0020.0002] # YI SYLLABLE SSUP
+A340 ; [.4333.0020.0002] # YI SYLLABLE SSYT
+A341 ; [.4334.0020.0002] # YI SYLLABLE SSYX
+A342 ; [.4335.0020.0002] # YI SYLLABLE SSY
+A343 ; [.4336.0020.0002] # YI SYLLABLE SSYP
+A344 ; [.4337.0020.0002] # YI SYLLABLE SSYRX
+A345 ; [.4338.0020.0002] # YI SYLLABLE SSYR
+A346 ; [.4339.0020.0002] # YI SYLLABLE ZHAT
+A347 ; [.433A.0020.0002] # YI SYLLABLE ZHAX
+A348 ; [.433B.0020.0002] # YI SYLLABLE ZHA
+A349 ; [.433C.0020.0002] # YI SYLLABLE ZHAP
+A34A ; [.433D.0020.0002] # YI SYLLABLE ZHUOX
+A34B ; [.433E.0020.0002] # YI SYLLABLE ZHUO
+A34C ; [.433F.0020.0002] # YI SYLLABLE ZHUOP
+A34D ; [.4340.0020.0002] # YI SYLLABLE ZHOT
+A34E ; [.4341.0020.0002] # YI SYLLABLE ZHOX
+A34F ; [.4342.0020.0002] # YI SYLLABLE ZHO
+A350 ; [.4343.0020.0002] # YI SYLLABLE ZHOP
+A351 ; [.4344.0020.0002] # YI SYLLABLE ZHET
+A352 ; [.4345.0020.0002] # YI SYLLABLE ZHEX
+A353 ; [.4346.0020.0002] # YI SYLLABLE ZHE
+A354 ; [.4347.0020.0002] # YI SYLLABLE ZHEP
+A355 ; [.4348.0020.0002] # YI SYLLABLE ZHUT
+A356 ; [.4349.0020.0002] # YI SYLLABLE ZHUX
+A357 ; [.434A.0020.0002] # YI SYLLABLE ZHU
+A358 ; [.434B.0020.0002] # YI SYLLABLE ZHUP
+A359 ; [.434C.0020.0002] # YI SYLLABLE ZHURX
+A35A ; [.434D.0020.0002] # YI SYLLABLE ZHUR
+A35B ; [.434E.0020.0002] # YI SYLLABLE ZHYT
+A35C ; [.434F.0020.0002] # YI SYLLABLE ZHYX
+A35D ; [.4350.0020.0002] # YI SYLLABLE ZHY
+A35E ; [.4351.0020.0002] # YI SYLLABLE ZHYP
+A35F ; [.4352.0020.0002] # YI SYLLABLE ZHYRX
+A360 ; [.4353.0020.0002] # YI SYLLABLE ZHYR
+A361 ; [.4354.0020.0002] # YI SYLLABLE CHAT
+A362 ; [.4355.0020.0002] # YI SYLLABLE CHAX
+A363 ; [.4356.0020.0002] # YI SYLLABLE CHA
+A364 ; [.4357.0020.0002] # YI SYLLABLE CHAP
+A365 ; [.4358.0020.0002] # YI SYLLABLE CHUOT
+A366 ; [.4359.0020.0002] # YI SYLLABLE CHUOX
+A367 ; [.435A.0020.0002] # YI SYLLABLE CHUO
+A368 ; [.435B.0020.0002] # YI SYLLABLE CHUOP
+A369 ; [.435C.0020.0002] # YI SYLLABLE CHOT
+A36A ; [.435D.0020.0002] # YI SYLLABLE CHOX
+A36B ; [.435E.0020.0002] # YI SYLLABLE CHO
+A36C ; [.435F.0020.0002] # YI SYLLABLE CHOP
+A36D ; [.4360.0020.0002] # YI SYLLABLE CHET
+A36E ; [.4361.0020.0002] # YI SYLLABLE CHEX
+A36F ; [.4362.0020.0002] # YI SYLLABLE CHE
+A370 ; [.4363.0020.0002] # YI SYLLABLE CHEP
+A371 ; [.4364.0020.0002] # YI SYLLABLE CHUX
+A372 ; [.4365.0020.0002] # YI SYLLABLE CHU
+A373 ; [.4366.0020.0002] # YI SYLLABLE CHUP
+A374 ; [.4367.0020.0002] # YI SYLLABLE CHURX
+A375 ; [.4368.0020.0002] # YI SYLLABLE CHUR
+A376 ; [.4369.0020.0002] # YI SYLLABLE CHYT
+A377 ; [.436A.0020.0002] # YI SYLLABLE CHYX
+A378 ; [.436B.0020.0002] # YI SYLLABLE CHY
+A379 ; [.436C.0020.0002] # YI SYLLABLE CHYP
+A37A ; [.436D.0020.0002] # YI SYLLABLE CHYRX
+A37B ; [.436E.0020.0002] # YI SYLLABLE CHYR
+A37C ; [.436F.0020.0002] # YI SYLLABLE RRAX
+A37D ; [.4370.0020.0002] # YI SYLLABLE RRA
+A37E ; [.4371.0020.0002] # YI SYLLABLE RRUOX
+A37F ; [.4372.0020.0002] # YI SYLLABLE RRUO
+A380 ; [.4373.0020.0002] # YI SYLLABLE RROT
+A381 ; [.4374.0020.0002] # YI SYLLABLE RROX
+A382 ; [.4375.0020.0002] # YI SYLLABLE RRO
+A383 ; [.4376.0020.0002] # YI SYLLABLE RROP
+A384 ; [.4377.0020.0002] # YI SYLLABLE RRET
+A385 ; [.4378.0020.0002] # YI SYLLABLE RREX
+A386 ; [.4379.0020.0002] # YI SYLLABLE RRE
+A387 ; [.437A.0020.0002] # YI SYLLABLE RREP
+A388 ; [.437B.0020.0002] # YI SYLLABLE RRUT
+A389 ; [.437C.0020.0002] # YI SYLLABLE RRUX
+A38A ; [.437D.0020.0002] # YI SYLLABLE RRU
+A38B ; [.437E.0020.0002] # YI SYLLABLE RRUP
+A38C ; [.437F.0020.0002] # YI SYLLABLE RRURX
+A38D ; [.4380.0020.0002] # YI SYLLABLE RRUR
+A38E ; [.4381.0020.0002] # YI SYLLABLE RRYT
+A38F ; [.4382.0020.0002] # YI SYLLABLE RRYX
+A390 ; [.4383.0020.0002] # YI SYLLABLE RRY
+A391 ; [.4384.0020.0002] # YI SYLLABLE RRYP
+A392 ; [.4385.0020.0002] # YI SYLLABLE RRYRX
+A393 ; [.4386.0020.0002] # YI SYLLABLE RRYR
+A394 ; [.4387.0020.0002] # YI SYLLABLE NRAT
+A395 ; [.4388.0020.0002] # YI SYLLABLE NRAX
+A396 ; [.4389.0020.0002] # YI SYLLABLE NRA
+A397 ; [.438A.0020.0002] # YI SYLLABLE NRAP
+A398 ; [.438B.0020.0002] # YI SYLLABLE NROX
+A399 ; [.438C.0020.0002] # YI SYLLABLE NRO
+A39A ; [.438D.0020.0002] # YI SYLLABLE NROP
+A39B ; [.438E.0020.0002] # YI SYLLABLE NRET
+A39C ; [.438F.0020.0002] # YI SYLLABLE NREX
+A39D ; [.4390.0020.0002] # YI SYLLABLE NRE
+A39E ; [.4391.0020.0002] # YI SYLLABLE NREP
+A39F ; [.4392.0020.0002] # YI SYLLABLE NRUT
+A3A0 ; [.4393.0020.0002] # YI SYLLABLE NRUX
+A3A1 ; [.4394.0020.0002] # YI SYLLABLE NRU
+A3A2 ; [.4395.0020.0002] # YI SYLLABLE NRUP
+A3A3 ; [.4396.0020.0002] # YI SYLLABLE NRURX
+A3A4 ; [.4397.0020.0002] # YI SYLLABLE NRUR
+A3A5 ; [.4398.0020.0002] # YI SYLLABLE NRYT
+A3A6 ; [.4399.0020.0002] # YI SYLLABLE NRYX
+A3A7 ; [.439A.0020.0002] # YI SYLLABLE NRY
+A3A8 ; [.439B.0020.0002] # YI SYLLABLE NRYP
+A3A9 ; [.439C.0020.0002] # YI SYLLABLE NRYRX
+A3AA ; [.439D.0020.0002] # YI SYLLABLE NRYR
+A3AB ; [.439E.0020.0002] # YI SYLLABLE SHAT
+A3AC ; [.439F.0020.0002] # YI SYLLABLE SHAX
+A3AD ; [.43A0.0020.0002] # YI SYLLABLE SHA
+A3AE ; [.43A1.0020.0002] # YI SYLLABLE SHAP
+A3AF ; [.43A2.0020.0002] # YI SYLLABLE SHUOX
+A3B0 ; [.43A3.0020.0002] # YI SYLLABLE SHUO
+A3B1 ; [.43A4.0020.0002] # YI SYLLABLE SHUOP
+A3B2 ; [.43A5.0020.0002] # YI SYLLABLE SHOT
+A3B3 ; [.43A6.0020.0002] # YI SYLLABLE SHOX
+A3B4 ; [.43A7.0020.0002] # YI SYLLABLE SHO
+A3B5 ; [.43A8.0020.0002] # YI SYLLABLE SHOP
+A3B6 ; [.43A9.0020.0002] # YI SYLLABLE SHET
+A3B7 ; [.43AA.0020.0002] # YI SYLLABLE SHEX
+A3B8 ; [.43AB.0020.0002] # YI SYLLABLE SHE
+A3B9 ; [.43AC.0020.0002] # YI SYLLABLE SHEP
+A3BA ; [.43AD.0020.0002] # YI SYLLABLE SHUT
+A3BB ; [.43AE.0020.0002] # YI SYLLABLE SHUX
+A3BC ; [.43AF.0020.0002] # YI SYLLABLE SHU
+A3BD ; [.43B0.0020.0002] # YI SYLLABLE SHUP
+A3BE ; [.43B1.0020.0002] # YI SYLLABLE SHURX
+A3BF ; [.43B2.0020.0002] # YI SYLLABLE SHUR
+A3C0 ; [.43B3.0020.0002] # YI SYLLABLE SHYT
+A3C1 ; [.43B4.0020.0002] # YI SYLLABLE SHYX
+A3C2 ; [.43B5.0020.0002] # YI SYLLABLE SHY
+A3C3 ; [.43B6.0020.0002] # YI SYLLABLE SHYP
+A3C4 ; [.43B7.0020.0002] # YI SYLLABLE SHYRX
+A3C5 ; [.43B8.0020.0002] # YI SYLLABLE SHYR
+A3C6 ; [.43B9.0020.0002] # YI SYLLABLE RAT
+A3C7 ; [.43BA.0020.0002] # YI SYLLABLE RAX
+A3C8 ; [.43BB.0020.0002] # YI SYLLABLE RA
+A3C9 ; [.43BC.0020.0002] # YI SYLLABLE RAP
+A3CA ; [.43BD.0020.0002] # YI SYLLABLE RUOX
+A3CB ; [.43BE.0020.0002] # YI SYLLABLE RUO
+A3CC ; [.43BF.0020.0002] # YI SYLLABLE RUOP
+A3CD ; [.43C0.0020.0002] # YI SYLLABLE ROT
+A3CE ; [.43C1.0020.0002] # YI SYLLABLE ROX
+A3CF ; [.43C2.0020.0002] # YI SYLLABLE RO
+A3D0 ; [.43C3.0020.0002] # YI SYLLABLE ROP
+A3D1 ; [.43C4.0020.0002] # YI SYLLABLE REX
+A3D2 ; [.43C5.0020.0002] # YI SYLLABLE RE
+A3D3 ; [.43C6.0020.0002] # YI SYLLABLE REP
+A3D4 ; [.43C7.0020.0002] # YI SYLLABLE RUT
+A3D5 ; [.43C8.0020.0002] # YI SYLLABLE RUX
+A3D6 ; [.43C9.0020.0002] # YI SYLLABLE RU
+A3D7 ; [.43CA.0020.0002] # YI SYLLABLE RUP
+A3D8 ; [.43CB.0020.0002] # YI SYLLABLE RURX
+A3D9 ; [.43CC.0020.0002] # YI SYLLABLE RUR
+A3DA ; [.43CD.0020.0002] # YI SYLLABLE RYT
+A3DB ; [.43CE.0020.0002] # YI SYLLABLE RYX
+A3DC ; [.43CF.0020.0002] # YI SYLLABLE RY
+A3DD ; [.43D0.0020.0002] # YI SYLLABLE RYP
+A3DE ; [.43D1.0020.0002] # YI SYLLABLE RYRX
+A3DF ; [.43D2.0020.0002] # YI SYLLABLE RYR
+A3E0 ; [.43D3.0020.0002] # YI SYLLABLE JIT
+A3E1 ; [.43D4.0020.0002] # YI SYLLABLE JIX
+A3E2 ; [.43D5.0020.0002] # YI SYLLABLE JI
+A3E3 ; [.43D6.0020.0002] # YI SYLLABLE JIP
+A3E4 ; [.43D7.0020.0002] # YI SYLLABLE JIET
+A3E5 ; [.43D8.0020.0002] # YI SYLLABLE JIEX
+A3E6 ; [.43D9.0020.0002] # YI SYLLABLE JIE
+A3E7 ; [.43DA.0020.0002] # YI SYLLABLE JIEP
+A3E8 ; [.43DB.0020.0002] # YI SYLLABLE JUOT
+A3E9 ; [.43DC.0020.0002] # YI SYLLABLE JUOX
+A3EA ; [.43DD.0020.0002] # YI SYLLABLE JUO
+A3EB ; [.43DE.0020.0002] # YI SYLLABLE JUOP
+A3EC ; [.43DF.0020.0002] # YI SYLLABLE JOT
+A3ED ; [.43E0.0020.0002] # YI SYLLABLE JOX
+A3EE ; [.43E1.0020.0002] # YI SYLLABLE JO
+A3EF ; [.43E2.0020.0002] # YI SYLLABLE JOP
+A3F0 ; [.43E3.0020.0002] # YI SYLLABLE JUT
+A3F1 ; [.43E4.0020.0002] # YI SYLLABLE JUX
+A3F2 ; [.43E5.0020.0002] # YI SYLLABLE JU
+A3F3 ; [.43E6.0020.0002] # YI SYLLABLE JUP
+A3F4 ; [.43E7.0020.0002] # YI SYLLABLE JURX
+A3F5 ; [.43E8.0020.0002] # YI SYLLABLE JUR
+A3F6 ; [.43E9.0020.0002] # YI SYLLABLE JYT
+A3F7 ; [.43EA.0020.0002] # YI SYLLABLE JYX
+A3F8 ; [.43EB.0020.0002] # YI SYLLABLE JY
+A3F9 ; [.43EC.0020.0002] # YI SYLLABLE JYP
+A3FA ; [.43ED.0020.0002] # YI SYLLABLE JYRX
+A3FB ; [.43EE.0020.0002] # YI SYLLABLE JYR
+A3FC ; [.43EF.0020.0002] # YI SYLLABLE QIT
+A3FD ; [.43F0.0020.0002] # YI SYLLABLE QIX
+A3FE ; [.43F1.0020.0002] # YI SYLLABLE QI
+A3FF ; [.43F2.0020.0002] # YI SYLLABLE QIP
+A400 ; [.43F3.0020.0002] # YI SYLLABLE QIET
+A401 ; [.43F4.0020.0002] # YI SYLLABLE QIEX
+A402 ; [.43F5.0020.0002] # YI SYLLABLE QIE
+A403 ; [.43F6.0020.0002] # YI SYLLABLE QIEP
+A404 ; [.43F7.0020.0002] # YI SYLLABLE QUOT
+A405 ; [.43F8.0020.0002] # YI SYLLABLE QUOX
+A406 ; [.43F9.0020.0002] # YI SYLLABLE QUO
+A407 ; [.43FA.0020.0002] # YI SYLLABLE QUOP
+A408 ; [.43FB.0020.0002] # YI SYLLABLE QOT
+A409 ; [.43FC.0020.0002] # YI SYLLABLE QOX
+A40A ; [.43FD.0020.0002] # YI SYLLABLE QO
+A40B ; [.43FE.0020.0002] # YI SYLLABLE QOP
+A40C ; [.43FF.0020.0002] # YI SYLLABLE QUT
+A40D ; [.4400.0020.0002] # YI SYLLABLE QUX
+A40E ; [.4401.0020.0002] # YI SYLLABLE QU
+A40F ; [.4402.0020.0002] # YI SYLLABLE QUP
+A410 ; [.4403.0020.0002] # YI SYLLABLE QURX
+A411 ; [.4404.0020.0002] # YI SYLLABLE QUR
+A412 ; [.4405.0020.0002] # YI SYLLABLE QYT
+A413 ; [.4406.0020.0002] # YI SYLLABLE QYX
+A414 ; [.4407.0020.0002] # YI SYLLABLE QY
+A415 ; [.4408.0020.0002] # YI SYLLABLE QYP
+A416 ; [.4409.0020.0002] # YI SYLLABLE QYRX
+A417 ; [.440A.0020.0002] # YI SYLLABLE QYR
+A418 ; [.440B.0020.0002] # YI SYLLABLE JJIT
+A419 ; [.440C.0020.0002] # YI SYLLABLE JJIX
+A41A ; [.440D.0020.0002] # YI SYLLABLE JJI
+A41B ; [.440E.0020.0002] # YI SYLLABLE JJIP
+A41C ; [.440F.0020.0002] # YI SYLLABLE JJIET
+A41D ; [.4410.0020.0002] # YI SYLLABLE JJIEX
+A41E ; [.4411.0020.0002] # YI SYLLABLE JJIE
+A41F ; [.4412.0020.0002] # YI SYLLABLE JJIEP
+A420 ; [.4413.0020.0002] # YI SYLLABLE JJUOX
+A421 ; [.4414.0020.0002] # YI SYLLABLE JJUO
+A422 ; [.4415.0020.0002] # YI SYLLABLE JJUOP
+A423 ; [.4416.0020.0002] # YI SYLLABLE JJOT
+A424 ; [.4417.0020.0002] # YI SYLLABLE JJOX
+A425 ; [.4418.0020.0002] # YI SYLLABLE JJO
+A426 ; [.4419.0020.0002] # YI SYLLABLE JJOP
+A427 ; [.441A.0020.0002] # YI SYLLABLE JJUT
+A428 ; [.441B.0020.0002] # YI SYLLABLE JJUX
+A429 ; [.441C.0020.0002] # YI SYLLABLE JJU
+A42A ; [.441D.0020.0002] # YI SYLLABLE JJUP
+A42B ; [.441E.0020.0002] # YI SYLLABLE JJURX
+A42C ; [.441F.0020.0002] # YI SYLLABLE JJUR
+A42D ; [.4420.0020.0002] # YI SYLLABLE JJYT
+A42E ; [.4421.0020.0002] # YI SYLLABLE JJYX
+A42F ; [.4422.0020.0002] # YI SYLLABLE JJY
+A430 ; [.4423.0020.0002] # YI SYLLABLE JJYP
+A431 ; [.4424.0020.0002] # YI SYLLABLE NJIT
+A432 ; [.4425.0020.0002] # YI SYLLABLE NJIX
+A433 ; [.4426.0020.0002] # YI SYLLABLE NJI
+A434 ; [.4427.0020.0002] # YI SYLLABLE NJIP
+A435 ; [.4428.0020.0002] # YI SYLLABLE NJIET
+A436 ; [.4429.0020.0002] # YI SYLLABLE NJIEX
+A437 ; [.442A.0020.0002] # YI SYLLABLE NJIE
+A438 ; [.442B.0020.0002] # YI SYLLABLE NJIEP
+A439 ; [.442C.0020.0002] # YI SYLLABLE NJUOX
+A43A ; [.442D.0020.0002] # YI SYLLABLE NJUO
+A43B ; [.442E.0020.0002] # YI SYLLABLE NJOT
+A43C ; [.442F.0020.0002] # YI SYLLABLE NJOX
+A43D ; [.4430.0020.0002] # YI SYLLABLE NJO
+A43E ; [.4431.0020.0002] # YI SYLLABLE NJOP
+A43F ; [.4432.0020.0002] # YI SYLLABLE NJUX
+A440 ; [.4433.0020.0002] # YI SYLLABLE NJU
+A441 ; [.4434.0020.0002] # YI SYLLABLE NJUP
+A442 ; [.4435.0020.0002] # YI SYLLABLE NJURX
+A443 ; [.4436.0020.0002] # YI SYLLABLE NJUR
+A444 ; [.4437.0020.0002] # YI SYLLABLE NJYT
+A445 ; [.4438.0020.0002] # YI SYLLABLE NJYX
+A446 ; [.4439.0020.0002] # YI SYLLABLE NJY
+A447 ; [.443A.0020.0002] # YI SYLLABLE NJYP
+A448 ; [.443B.0020.0002] # YI SYLLABLE NJYRX
+A449 ; [.443C.0020.0002] # YI SYLLABLE NJYR
+A44A ; [.443D.0020.0002] # YI SYLLABLE NYIT
+A44B ; [.443E.0020.0002] # YI SYLLABLE NYIX
+A44C ; [.443F.0020.0002] # YI SYLLABLE NYI
+A44D ; [.4440.0020.0002] # YI SYLLABLE NYIP
+A44E ; [.4441.0020.0002] # YI SYLLABLE NYIET
+A44F ; [.4442.0020.0002] # YI SYLLABLE NYIEX
+A450 ; [.4443.0020.0002] # YI SYLLABLE NYIE
+A451 ; [.4444.0020.0002] # YI SYLLABLE NYIEP
+A452 ; [.4445.0020.0002] # YI SYLLABLE NYUOX
+A453 ; [.4446.0020.0002] # YI SYLLABLE NYUO
+A454 ; [.4447.0020.0002] # YI SYLLABLE NYUOP
+A455 ; [.4448.0020.0002] # YI SYLLABLE NYOT
+A456 ; [.4449.0020.0002] # YI SYLLABLE NYOX
+A457 ; [.444A.0020.0002] # YI SYLLABLE NYO
+A458 ; [.444B.0020.0002] # YI SYLLABLE NYOP
+A459 ; [.444C.0020.0002] # YI SYLLABLE NYUT
+A45A ; [.444D.0020.0002] # YI SYLLABLE NYUX
+A45B ; [.444E.0020.0002] # YI SYLLABLE NYU
+A45C ; [.444F.0020.0002] # YI SYLLABLE NYUP
+A45D ; [.4450.0020.0002] # YI SYLLABLE XIT
+A45E ; [.4451.0020.0002] # YI SYLLABLE XIX
+A45F ; [.4452.0020.0002] # YI SYLLABLE XI
+A460 ; [.4453.0020.0002] # YI SYLLABLE XIP
+A461 ; [.4454.0020.0002] # YI SYLLABLE XIET
+A462 ; [.4455.0020.0002] # YI SYLLABLE XIEX
+A463 ; [.4456.0020.0002] # YI SYLLABLE XIE
+A464 ; [.4457.0020.0002] # YI SYLLABLE XIEP
+A465 ; [.4458.0020.0002] # YI SYLLABLE XUOX
+A466 ; [.4459.0020.0002] # YI SYLLABLE XUO
+A467 ; [.445A.0020.0002] # YI SYLLABLE XOT
+A468 ; [.445B.0020.0002] # YI SYLLABLE XOX
+A469 ; [.445C.0020.0002] # YI SYLLABLE XO
+A46A ; [.445D.0020.0002] # YI SYLLABLE XOP
+A46B ; [.445E.0020.0002] # YI SYLLABLE XYT
+A46C ; [.445F.0020.0002] # YI SYLLABLE XYX
+A46D ; [.4460.0020.0002] # YI SYLLABLE XY
+A46E ; [.4461.0020.0002] # YI SYLLABLE XYP
+A46F ; [.4462.0020.0002] # YI SYLLABLE XYRX
+A470 ; [.4463.0020.0002] # YI SYLLABLE XYR
+A471 ; [.4464.0020.0002] # YI SYLLABLE YIT
+A472 ; [.4465.0020.0002] # YI SYLLABLE YIX
+A473 ; [.4466.0020.0002] # YI SYLLABLE YI
+A474 ; [.4467.0020.0002] # YI SYLLABLE YIP
+A475 ; [.4468.0020.0002] # YI SYLLABLE YIET
+A476 ; [.4469.0020.0002] # YI SYLLABLE YIEX
+A477 ; [.446A.0020.0002] # YI SYLLABLE YIE
+A478 ; [.446B.0020.0002] # YI SYLLABLE YIEP
+A479 ; [.446C.0020.0002] # YI SYLLABLE YUOT
+A47A ; [.446D.0020.0002] # YI SYLLABLE YUOX
+A47B ; [.446E.0020.0002] # YI SYLLABLE YUO
+A47C ; [.446F.0020.0002] # YI SYLLABLE YUOP
+A47D ; [.4470.0020.0002] # YI SYLLABLE YOT
+A47E ; [.4471.0020.0002] # YI SYLLABLE YOX
+A47F ; [.4472.0020.0002] # YI SYLLABLE YO
+A480 ; [.4473.0020.0002] # YI SYLLABLE YOP
+A481 ; [.4474.0020.0002] # YI SYLLABLE YUT
+A482 ; [.4475.0020.0002] # YI SYLLABLE YUX
+A483 ; [.4476.0020.0002] # YI SYLLABLE YU
+A484 ; [.4477.0020.0002] # YI SYLLABLE YUP
+A485 ; [.4478.0020.0002] # YI SYLLABLE YURX
+A486 ; [.4479.0020.0002] # YI SYLLABLE YUR
+A487 ; [.447A.0020.0002] # YI SYLLABLE YYT
+A488 ; [.447B.0020.0002] # YI SYLLABLE YYX
+A489 ; [.447C.0020.0002] # YI SYLLABLE YY
+A48A ; [.447D.0020.0002] # YI SYLLABLE YYP
+A48B ; [.447E.0020.0002] # YI SYLLABLE YYRX
+A48C ; [.447F.0020.0002] # YI SYLLABLE YYR
+A4F8 ; [.4480.0020.0002] # LISU LETTER TONE MYA TI
+A4F9 ; [.4481.0020.0002] # LISU LETTER TONE NA PO
+A4FA ; [.4482.0020.0002] # LISU LETTER TONE MYA CYA
+A4FB ; [.4483.0020.0002] # LISU LETTER TONE MYA BO
+A4FD ; [.4484.0020.0002] # LISU LETTER TONE MYA JEU
+A4FC ; [.4485.0020.0002] # LISU LETTER TONE MYA NA
+A4D0 ; [.4486.0020.0002] # LISU LETTER BA
+A4D1 ; [.4487.0020.0002] # LISU LETTER PA
+A4D2 ; [.4488.0020.0002] # LISU LETTER PHA
+A4D3 ; [.4489.0020.0002] # LISU LETTER DA
+A4D4 ; [.448A.0020.0002] # LISU LETTER TA
+A4D5 ; [.448B.0020.0002] # LISU LETTER THA
+A4D6 ; [.448C.0020.0002] # LISU LETTER GA
+A4D7 ; [.448D.0020.0002] # LISU LETTER KA
+A4D8 ; [.448E.0020.0002] # LISU LETTER KHA
+A4D9 ; [.448F.0020.0002] # LISU LETTER JA
+A4DA ; [.4490.0020.0002] # LISU LETTER CA
+A4DB ; [.4491.0020.0002] # LISU LETTER CHA
+A4DC ; [.4492.0020.0002] # LISU LETTER DZA
+A4DD ; [.4493.0020.0002] # LISU LETTER TSA
+A4DE ; [.4494.0020.0002] # LISU LETTER TSHA
+A4DF ; [.4495.0020.0002] # LISU LETTER MA
+A4E0 ; [.4496.0020.0002] # LISU LETTER NA
+A4E1 ; [.4497.0020.0002] # LISU LETTER LA
+A4E2 ; [.4498.0020.0002] # LISU LETTER SA
+A4E3 ; [.4499.0020.0002] # LISU LETTER ZHA
+A4E4 ; [.449A.0020.0002] # LISU LETTER ZA
+A4E5 ; [.449B.0020.0002] # LISU LETTER NGA
+A4E6 ; [.449C.0020.0002] # LISU LETTER HA
+A4E7 ; [.449D.0020.0002] # LISU LETTER XA
+A4E8 ; [.449E.0020.0002] # LISU LETTER HHA
+A4E9 ; [.449F.0020.0002] # LISU LETTER FA
+A4EB ; [.44A0.0020.0002] # LISU LETTER SHA
+A4ED ; [.44A1.0020.0002] # LISU LETTER GHA
+A4EA ; [.44A2.0020.0002] # LISU LETTER WA
+A4EC ; [.44A3.0020.0002] # LISU LETTER YA
+A4EE ; [.44A4.0020.0002] # LISU LETTER A
+A4EF ; [.44A5.0020.0002] # LISU LETTER AE
+A4F0 ; [.44A6.0020.0002] # LISU LETTER E
+A4F1 ; [.44A7.0020.0002] # LISU LETTER EU
+A4F2 ; [.44A8.0020.0002] # LISU LETTER I
+A4F3 ; [.44A9.0020.0002] # LISU LETTER O
+A4F4 ; [.44AA.0020.0002] # LISU LETTER U
+A4F5 ; [.44AB.0020.0002] # LISU LETTER UE
+A4F6 ; [.44AC.0020.0002] # LISU LETTER UH
+A4F7 ; [.44AD.0020.0002] # LISU LETTER OE
+16F00 ; [.44AE.0020.0002] # MIAO LETTER PA
+16F01 ; [.44AF.0020.0002] # MIAO LETTER BA
+16F02 ; [.44B0.0020.0002] # MIAO LETTER YI PA
+16F03 ; [.44B1.0020.0002] # MIAO LETTER PLA
+16F04 ; [.44B2.0020.0002] # MIAO LETTER MA
+16F06 ; [.44B2.0020.0004] # MIAO LETTER ARCHAIC MA
+16F05 ; [.44B3.0020.0002] # MIAO LETTER MHA
+16F07 ; [.44B4.0020.0002] # MIAO LETTER FA
+16F08 ; [.44B5.0020.0002] # MIAO LETTER VA
+16F09 ; [.44B6.0020.0002] # MIAO LETTER VFA
+16F0A ; [.44B7.0020.0002] # MIAO LETTER TA
+16F0B ; [.44B8.0020.0002] # MIAO LETTER DA
+16F0C ; [.44B9.0020.0002] # MIAO LETTER YI TTA
+16F0D ; [.44BA.0020.0002] # MIAO LETTER YI TA
+16F0E ; [.44BB.0020.0002] # MIAO LETTER TTA
+16F0F ; [.44BC.0020.0002] # MIAO LETTER DDA
+16F10 ; [.44BD.0020.0002] # MIAO LETTER NA
+16F13 ; [.44BD.0020.0004] # MIAO LETTER ARCHAIC NA
+16F11 ; [.44BE.0020.0002] # MIAO LETTER NHA
+16F12 ; [.44BF.0020.0002] # MIAO LETTER YI NNA
+16F14 ; [.44C0.0020.0002] # MIAO LETTER NNA
+16F15 ; [.44C1.0020.0002] # MIAO LETTER NNHA
+16F16 ; [.44C2.0020.0002] # MIAO LETTER LA
+16F17 ; [.44C3.0020.0002] # MIAO LETTER LYA
+16F18 ; [.44C4.0020.0002] # MIAO LETTER LHA
+16F19 ; [.44C5.0020.0002] # MIAO LETTER LHYA
+16F1A ; [.44C6.0020.0002] # MIAO LETTER TLHA
+16F1B ; [.44C7.0020.0002] # MIAO LETTER DLHA
+16F1C ; [.44C8.0020.0002] # MIAO LETTER TLHYA
+16F1D ; [.44C9.0020.0002] # MIAO LETTER DLHYA
+16F1E ; [.44CA.0020.0002] # MIAO LETTER KA
+16F1F ; [.44CB.0020.0002] # MIAO LETTER GA
+16F20 ; [.44CC.0020.0002] # MIAO LETTER YI KA
+16F21 ; [.44CD.0020.0002] # MIAO LETTER QA
+16F22 ; [.44CE.0020.0002] # MIAO LETTER QGA
+16F23 ; [.44CF.0020.0002] # MIAO LETTER NGA
+16F25 ; [.44CF.0020.0004] # MIAO LETTER ARCHAIC NGA
+16F24 ; [.44D0.0020.0002] # MIAO LETTER NGHA
+16F26 ; [.44D1.0020.0002] # MIAO LETTER HA
+16F27 ; [.44D2.0020.0002] # MIAO LETTER XA
+16F28 ; [.44D3.0020.0002] # MIAO LETTER GHA
+16F29 ; [.44D4.0020.0002] # MIAO LETTER GHHA
+16F2A ; [.44D5.0020.0002] # MIAO LETTER TSSA
+16F2B ; [.44D6.0020.0002] # MIAO LETTER DZZA
+16F2C ; [.44D7.0020.0002] # MIAO LETTER NYA
+16F2D ; [.44D8.0020.0002] # MIAO LETTER NYHA
+16F2E ; [.44D9.0020.0002] # MIAO LETTER TSHA
+16F2F ; [.44DA.0020.0002] # MIAO LETTER DZHA
+16F30 ; [.44DB.0020.0002] # MIAO LETTER YI TSHA
+16F31 ; [.44DC.0020.0002] # MIAO LETTER YI DZHA
+16F32 ; [.44DD.0020.0002] # MIAO LETTER REFORMED TSHA
+16F33 ; [.44DE.0020.0002] # MIAO LETTER SHA
+16F34 ; [.44DF.0020.0002] # MIAO LETTER SSA
+16F35 ; [.44E0.0020.0002] # MIAO LETTER ZHA
+16F36 ; [.44E1.0020.0002] # MIAO LETTER ZSHA
+16F37 ; [.44E2.0020.0002] # MIAO LETTER TSA
+16F38 ; [.44E3.0020.0002] # MIAO LETTER DZA
+16F39 ; [.44E4.0020.0002] # MIAO LETTER YI TSA
+16F3A ; [.44E5.0020.0002] # MIAO LETTER SA
+16F3B ; [.44E6.0020.0002] # MIAO LETTER ZA
+16F3C ; [.44E7.0020.0002] # MIAO LETTER ZSA
+16F3D ; [.44E8.0020.0002] # MIAO LETTER ZZA
+16F3F ; [.44E8.0020.0004] # MIAO LETTER ARCHAIC ZZA
+16F3E ; [.44E9.0020.0002] # MIAO LETTER ZZSA
+16F40 ; [.44EA.0020.0002] # MIAO LETTER ZZYA
+16F41 ; [.44EB.0020.0002] # MIAO LETTER ZZSYA
+16F42 ; [.44EC.0020.0002] # MIAO LETTER WA
+16F43 ; [.44ED.0020.0002] # MIAO LETTER AH
+16F44 ; [.44EE.0020.0002] # MIAO LETTER HHA
+16F50 ; [.44EF.0020.0002] # MIAO LETTER NASALIZATION
+16F51 ; [.44F0.0020.0002] # MIAO SIGN ASPIRATION
+16F52 ; [.44F1.0020.0002] # MIAO SIGN REFORMED VOICING
+16F53 ; [.44F2.0020.0002] # MIAO SIGN REFORMED ASPIRATION
+16F54 ; [.44F3.0020.0002] # MIAO VOWEL SIGN A
+16F55 ; [.44F4.0020.0002] # MIAO VOWEL SIGN AA
+16F56 ; [.44F5.0020.0002] # MIAO VOWEL SIGN AHH
+16F57 ; [.44F6.0020.0002] # MIAO VOWEL SIGN AN
+16F58 ; [.44F7.0020.0002] # MIAO VOWEL SIGN ANG
+16F59 ; [.44F8.0020.0002] # MIAO VOWEL SIGN O
+16F5A ; [.44F9.0020.0002] # MIAO VOWEL SIGN OO
+16F5B ; [.44FA.0020.0002] # MIAO VOWEL SIGN WO
+16F5C ; [.44FB.0020.0002] # MIAO VOWEL SIGN W
+16F5D ; [.44FC.0020.0002] # MIAO VOWEL SIGN E
+16F5E ; [.44FD.0020.0002] # MIAO VOWEL SIGN EN
+16F5F ; [.44FE.0020.0002] # MIAO VOWEL SIGN ENG
+16F60 ; [.44FF.0020.0002] # MIAO VOWEL SIGN OEY
+16F61 ; [.4500.0020.0002] # MIAO VOWEL SIGN I
+16F62 ; [.4501.0020.0002] # MIAO VOWEL SIGN IA
+16F63 ; [.4502.0020.0002] # MIAO VOWEL SIGN IAN
+16F64 ; [.4503.0020.0002] # MIAO VOWEL SIGN IANG
+16F65 ; [.4504.0020.0002] # MIAO VOWEL SIGN IO
+16F66 ; [.4505.0020.0002] # MIAO VOWEL SIGN IE
+16F67 ; [.4506.0020.0002] # MIAO VOWEL SIGN II
+16F68 ; [.4507.0020.0002] # MIAO VOWEL SIGN IU
+16F69 ; [.4508.0020.0002] # MIAO VOWEL SIGN ING
+16F6A ; [.4509.0020.0002] # MIAO VOWEL SIGN U
+16F6B ; [.450A.0020.0002] # MIAO VOWEL SIGN UA
+16F6C ; [.450B.0020.0002] # MIAO VOWEL SIGN UAN
+16F6D ; [.450C.0020.0002] # MIAO VOWEL SIGN UANG
+16F6E ; [.450D.0020.0002] # MIAO VOWEL SIGN UU
+16F6F ; [.450E.0020.0002] # MIAO VOWEL SIGN UEI
+16F70 ; [.450F.0020.0002] # MIAO VOWEL SIGN UNG
+16F71 ; [.4510.0020.0002] # MIAO VOWEL SIGN Y
+16F72 ; [.4511.0020.0002] # MIAO VOWEL SIGN YI
+16F73 ; [.4512.0020.0002] # MIAO VOWEL SIGN AE
+16F74 ; [.4513.0020.0002] # MIAO VOWEL SIGN AEE
+16F75 ; [.4514.0020.0002] # MIAO VOWEL SIGN ERR
+16F76 ; [.4515.0020.0002] # MIAO VOWEL SIGN ROUNDED ERR
+16F77 ; [.4516.0020.0002] # MIAO VOWEL SIGN ER
+16F78 ; [.4517.0020.0002] # MIAO VOWEL SIGN ROUNDED ER
+16F79 ; [.4518.0020.0002] # MIAO VOWEL SIGN AI
+16F7A ; [.4519.0020.0002] # MIAO VOWEL SIGN EI
+16F7B ; [.451A.0020.0002] # MIAO VOWEL SIGN AU
+16F7C ; [.451B.0020.0002] # MIAO VOWEL SIGN OU
+16F7D ; [.451C.0020.0002] # MIAO VOWEL SIGN N
+16F7E ; [.451D.0020.0002] # MIAO VOWEL SIGN NG
+16F8F ; [.451E.0020.0002] # MIAO TONE RIGHT
+16F90 ; [.451F.0020.0002] # MIAO TONE TOP RIGHT
+16F91 ; [.4520.0020.0002] # MIAO TONE ABOVE
+16F92 ; [.4521.0020.0002] # MIAO TONE BELOW
+16F93 ; [.4522.0020.0002] # MIAO LETTER TONE-2
+16F94 ; [.4523.0020.0002] # MIAO LETTER TONE-3
+16F95 ; [.4524.0020.0002] # MIAO LETTER TONE-4
+16F96 ; [.4525.0020.0002] # MIAO LETTER TONE-5
+16F97 ; [.4526.0020.0002] # MIAO LETTER TONE-6
+16F98 ; [.4527.0020.0002] # MIAO LETTER TONE-7
+16F99 ; [.4528.0020.0002] # MIAO LETTER TONE-8
+16F9A ; [.4529.0020.0002] # MIAO LETTER REFORMED TONE-1
+16F9B ; [.452A.0020.0002] # MIAO LETTER REFORMED TONE-2
+16F9C ; [.452B.0020.0002] # MIAO LETTER REFORMED TONE-4
+16F9D ; [.452C.0020.0002] # MIAO LETTER REFORMED TONE-5
+16F9E ; [.452D.0020.0002] # MIAO LETTER REFORMED TONE-6
+16F9F ; [.452E.0020.0002] # MIAO LETTER REFORMED TONE-8
+118FF ; [.452F.0020.0002] # WARANG CITI OM
+118C0 ; [.4530.0020.0002] # WARANG CITI SMALL LETTER NGAA
+118A0 ; [.4530.0020.0008] # WARANG CITI CAPITAL LETTER NGAA
+118C1 ; [.4531.0020.0002] # WARANG CITI SMALL LETTER A
+118A1 ; [.4531.0020.0008] # WARANG CITI CAPITAL LETTER A
+118C2 ; [.4532.0020.0002] # WARANG CITI SMALL LETTER WI
+118A2 ; [.4532.0020.0008] # WARANG CITI CAPITAL LETTER WI
+118C3 ; [.4533.0020.0002] # WARANG CITI SMALL LETTER YU
+118A3 ; [.4533.0020.0008] # WARANG CITI CAPITAL LETTER YU
+118C4 ; [.4534.0020.0002] # WARANG CITI SMALL LETTER YA
+118A4 ; [.4534.0020.0008] # WARANG CITI CAPITAL LETTER YA
+118C5 ; [.4535.0020.0002] # WARANG CITI SMALL LETTER YO
+118A5 ; [.4535.0020.0008] # WARANG CITI CAPITAL LETTER YO
+118C6 ; [.4536.0020.0002] # WARANG CITI SMALL LETTER II
+118A6 ; [.4536.0020.0008] # WARANG CITI CAPITAL LETTER II
+118C7 ; [.4537.0020.0002] # WARANG CITI SMALL LETTER UU
+118A7 ; [.4537.0020.0008] # WARANG CITI CAPITAL LETTER UU
+118C8 ; [.4538.0020.0002] # WARANG CITI SMALL LETTER E
+118A8 ; [.4538.0020.0008] # WARANG CITI CAPITAL LETTER E
+118C9 ; [.4539.0020.0002] # WARANG CITI SMALL LETTER O
+118A9 ; [.4539.0020.0008] # WARANG CITI CAPITAL LETTER O
+118CA ; [.453A.0020.0002] # WARANG CITI SMALL LETTER ANG
+118AA ; [.453A.0020.0008] # WARANG CITI CAPITAL LETTER ANG
+118CB ; [.453B.0020.0002] # WARANG CITI SMALL LETTER GA
+118AB ; [.453B.0020.0008] # WARANG CITI CAPITAL LETTER GA
+118CC ; [.453C.0020.0002] # WARANG CITI SMALL LETTER KO
+118AC ; [.453C.0020.0008] # WARANG CITI CAPITAL LETTER KO
+118CD ; [.453D.0020.0002] # WARANG CITI SMALL LETTER ENY
+118AD ; [.453D.0020.0008] # WARANG CITI CAPITAL LETTER ENY
+118CE ; [.453E.0020.0002] # WARANG CITI SMALL LETTER YUJ
+118AE ; [.453E.0020.0008] # WARANG CITI CAPITAL LETTER YUJ
+118CF ; [.453F.0020.0002] # WARANG CITI SMALL LETTER UC
+118AF ; [.453F.0020.0008] # WARANG CITI CAPITAL LETTER UC
+118D0 ; [.4540.0020.0002] # WARANG CITI SMALL LETTER ENN
+118B0 ; [.4540.0020.0008] # WARANG CITI CAPITAL LETTER ENN
+118D1 ; [.4541.0020.0002] # WARANG CITI SMALL LETTER ODD
+118B1 ; [.4541.0020.0008] # WARANG CITI CAPITAL LETTER ODD
+118D2 ; [.4542.0020.0002] # WARANG CITI SMALL LETTER TTE
+118B2 ; [.4542.0020.0008] # WARANG CITI CAPITAL LETTER TTE
+118D3 ; [.4543.0020.0002] # WARANG CITI SMALL LETTER NUNG
+118B3 ; [.4543.0020.0008] # WARANG CITI CAPITAL LETTER NUNG
+118D4 ; [.4544.0020.0002] # WARANG CITI SMALL LETTER DA
+118B4 ; [.4544.0020.0008] # WARANG CITI CAPITAL LETTER DA
+118D5 ; [.4545.0020.0002] # WARANG CITI SMALL LETTER AT
+118B5 ; [.4545.0020.0008] # WARANG CITI CAPITAL LETTER AT
+118D6 ; [.4546.0020.0002] # WARANG CITI SMALL LETTER AM
+118B6 ; [.4546.0020.0008] # WARANG CITI CAPITAL LETTER AM
+118D7 ; [.4547.0020.0002] # WARANG CITI SMALL LETTER BU
+118B7 ; [.4547.0020.0008] # WARANG CITI CAPITAL LETTER BU
+118D8 ; [.4548.0020.0002] # WARANG CITI SMALL LETTER PU
+118B8 ; [.4548.0020.0008] # WARANG CITI CAPITAL LETTER PU
+118D9 ; [.4549.0020.0002] # WARANG CITI SMALL LETTER HIYO
+118B9 ; [.4549.0020.0008] # WARANG CITI CAPITAL LETTER HIYO
+118DA ; [.454A.0020.0002] # WARANG CITI SMALL LETTER HOLO
+118BA ; [.454A.0020.0008] # WARANG CITI CAPITAL LETTER HOLO
+118DB ; [.454B.0020.0002] # WARANG CITI SMALL LETTER HORR
+118BB ; [.454B.0020.0008] # WARANG CITI CAPITAL LETTER HORR
+118DC ; [.454C.0020.0002] # WARANG CITI SMALL LETTER HAR
+118BC ; [.454C.0020.0008] # WARANG CITI CAPITAL LETTER HAR
+118DD ; [.454D.0020.0002] # WARANG CITI SMALL LETTER SSUU
+118BD ; [.454D.0020.0008] # WARANG CITI CAPITAL LETTER SSUU
+118DE ; [.454E.0020.0002] # WARANG CITI SMALL LETTER SII
+118BE ; [.454E.0020.0008] # WARANG CITI CAPITAL LETTER SII
+118DF ; [.454F.0020.0002] # WARANG CITI SMALL LETTER VIYO
+118BF ; [.454F.0020.0008] # WARANG CITI CAPITAL LETTER VIYO
+11AD5 ; [.4550.0020.0002] # PAU CIN HAU LETTER A
+11AD6 ; [.4551.0020.0002] # PAU CIN HAU LETTER E
+11AD7 ; [.4552.0020.0002] # PAU CIN HAU LETTER I
+11AD8 ; [.4553.0020.0002] # PAU CIN HAU LETTER O
+11AD9 ; [.4554.0020.0002] # PAU CIN HAU LETTER U
+11ADA ; [.4555.0020.0002] # PAU CIN HAU LETTER UA
+11ADB ; [.4556.0020.0002] # PAU CIN HAU LETTER IA
+11AC0 ; [.4557.0020.0002] # PAU CIN HAU LETTER PA
+11AC1 ; [.4558.0020.0002] # PAU CIN HAU LETTER KA
+11AC2 ; [.4559.0020.0002] # PAU CIN HAU LETTER LA
+11AC3 ; [.455A.0020.0002] # PAU CIN HAU LETTER MA
+11AC4 ; [.455B.0020.0002] # PAU CIN HAU LETTER DA
+11AC5 ; [.455C.0020.0002] # PAU CIN HAU LETTER ZA
+11AC6 ; [.455D.0020.0002] # PAU CIN HAU LETTER VA
+11AC7 ; [.455E.0020.0002] # PAU CIN HAU LETTER NGA
+11AC8 ; [.455F.0020.0002] # PAU CIN HAU LETTER HA
+11AC9 ; [.4560.0020.0002] # PAU CIN HAU LETTER GA
+11ACA ; [.4561.0020.0002] # PAU CIN HAU LETTER KHA
+11ACB ; [.4562.0020.0002] # PAU CIN HAU LETTER SA
+11ACC ; [.4563.0020.0002] # PAU CIN HAU LETTER BA
+11ACD ; [.4564.0020.0002] # PAU CIN HAU LETTER CA
+11ACE ; [.4565.0020.0002] # PAU CIN HAU LETTER TA
+11ACF ; [.4566.0020.0002] # PAU CIN HAU LETTER THA
+11AD0 ; [.4567.0020.0002] # PAU CIN HAU LETTER NA
+11AD1 ; [.4568.0020.0002] # PAU CIN HAU LETTER PHA
+11AD2 ; [.4569.0020.0002] # PAU CIN HAU LETTER RA
+11AD3 ; [.456A.0020.0002] # PAU CIN HAU LETTER FA
+11AD4 ; [.456B.0020.0002] # PAU CIN HAU LETTER CHA
+11ADC ; [.456C.0020.0002] # PAU CIN HAU LETTER FINAL P
+11ADD ; [.456D.0020.0002] # PAU CIN HAU LETTER FINAL K
+11ADF ; [.456E.0020.0002] # PAU CIN HAU LETTER FINAL M
+11AE0 ; [.456F.0020.0002] # PAU CIN HAU LETTER FINAL N
+11AE1 ; [.4570.0020.0002] # PAU CIN HAU LETTER FINAL L
+11AE2 ; [.4571.0020.0002] # PAU CIN HAU LETTER FINAL W
+11AE3 ; [.4572.0020.0002] # PAU CIN HAU LETTER FINAL NG
+11ADE ; [.4573.0020.0002] # PAU CIN HAU LETTER FINAL T
+11AE4 ; [.4574.0020.0002] # PAU CIN HAU LETTER FINAL Y
+11AEF ; [.4575.0020.0002] # PAU CIN HAU MID-LEVEL TONE
+11AF2 ; [.4576.0020.0002] # PAU CIN HAU MID-LEVEL TONE FINAL
+11AF1 ; [.4577.0020.0002] # PAU CIN HAU MID-LEVEL TONE LONG FINAL
+11AE6 ; [.4578.0020.0002] # PAU CIN HAU RISING TONE
+11AE9 ; [.4579.0020.0002] # PAU CIN HAU RISING TONE FINAL
+11AE5 ; [.457A.0020.0002] # PAU CIN HAU RISING TONE LONG
+11AE8 ; [.457B.0020.0002] # PAU CIN HAU RISING TONE LONG FINAL
+11AF4 ; [.457C.0020.0002] # PAU CIN HAU LOW-FALLING TONE
+11AF7 ; [.457D.0020.0002] # PAU CIN HAU LOW-FALLING TONE FINAL
+11AF3 ; [.457E.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG
+11AF6 ; [.457F.0020.0002] # PAU CIN HAU LOW-FALLING TONE LONG FINAL
+11AEC ; [.4580.0020.0002] # PAU CIN HAU SANDHI TONE
+11AEE ; [.4581.0020.0002] # PAU CIN HAU SANDHI TONE FINAL
+11AEB ; [.4582.0020.0002] # PAU CIN HAU SANDHI TONE LONG
+11AED ; [.4583.0020.0002] # PAU CIN HAU SANDHI TONE LONG FINAL
+11AF5 ; [.4584.0020.0002] # PAU CIN HAU GLOTTAL STOP
+11AF8 ; [.4585.0020.0002] # PAU CIN HAU GLOTTAL STOP FINAL
+11AE7 ; [.4586.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP
+11AEA ; [.4587.0020.0002] # PAU CIN HAU SANDHI GLOTTAL STOP FINAL
+11AF0 ; [.4588.0020.0002] # PAU CIN HAU GLOTTAL STOP VARIANT
+16B00 ; [.4589.0020.0002] # PAHAWH HMONG VOWEL KEEB
+16B01 ; [.458A.0020.0002] # PAHAWH HMONG VOWEL KEEV
+16B02 ; [.458B.0020.0002] # PAHAWH HMONG VOWEL KIB
+16B03 ; [.458C.0020.0002] # PAHAWH HMONG VOWEL KIV
+16B04 ; [.458D.0020.0002] # PAHAWH HMONG VOWEL KAUB
+16B05 ; [.458E.0020.0002] # PAHAWH HMONG VOWEL KAUV
+16B06 ; [.458F.0020.0002] # PAHAWH HMONG VOWEL KUB
+16B07 ; [.4590.0020.0002] # PAHAWH HMONG VOWEL KUV
+16B08 ; [.4591.0020.0002] # PAHAWH HMONG VOWEL KEB
+16B09 ; [.4592.0020.0002] # PAHAWH HMONG VOWEL KEV
+16B0A ; [.4593.0020.0002] # PAHAWH HMONG VOWEL KAIB
+16B0B ; [.4594.0020.0002] # PAHAWH HMONG VOWEL KAIV
+16B0C ; [.4595.0020.0002] # PAHAWH HMONG VOWEL KOOB
+16B0D ; [.4596.0020.0002] # PAHAWH HMONG VOWEL KOOV
+16B0E ; [.4597.0020.0002] # PAHAWH HMONG VOWEL KAWB
+16B0F ; [.4598.0020.0002] # PAHAWH HMONG VOWEL KAWV
+16B10 ; [.4599.0020.0002] # PAHAWH HMONG VOWEL KUAB
+16B11 ; [.459A.0020.0002] # PAHAWH HMONG VOWEL KUAV
+16B12 ; [.459B.0020.0002] # PAHAWH HMONG VOWEL KOB
+16B13 ; [.459C.0020.0002] # PAHAWH HMONG VOWEL KOV
+16B14 ; [.459D.0020.0002] # PAHAWH HMONG VOWEL KIAB
+16B15 ; [.459E.0020.0002] # PAHAWH HMONG VOWEL KIAV
+16B16 ; [.459F.0020.0002] # PAHAWH HMONG VOWEL KAB
+16B17 ; [.45A0.0020.0002] # PAHAWH HMONG VOWEL KAV
+16B18 ; [.45A1.0020.0002] # PAHAWH HMONG VOWEL KWB
+16B19 ; [.45A2.0020.0002] # PAHAWH HMONG VOWEL KWV
+16B1A ; [.45A3.0020.0002] # PAHAWH HMONG VOWEL KAAB
+16B1B ; [.45A4.0020.0002] # PAHAWH HMONG VOWEL KAAV
+16B1C ; [.45A5.0020.0002] # PAHAWH HMONG CONSONANT VAU
+16B1D ; [.45A6.0020.0002] # PAHAWH HMONG CONSONANT NTSAU
+16B1E ; [.45A7.0020.0002] # PAHAWH HMONG CONSONANT LAU
+16B1F ; [.45A8.0020.0002] # PAHAWH HMONG CONSONANT HAU
+16B20 ; [.45A9.0020.0002] # PAHAWH HMONG CONSONANT NLAU
+16B21 ; [.45AA.0020.0002] # PAHAWH HMONG CONSONANT RAU
+16B22 ; [.45AB.0020.0002] # PAHAWH HMONG CONSONANT NKAU
+16B23 ; [.45AC.0020.0002] # PAHAWH HMONG CONSONANT QHAU
+16B24 ; [.45AD.0020.0002] # PAHAWH HMONG CONSONANT YAU
+16B25 ; [.45AE.0020.0002] # PAHAWH HMONG CONSONANT HLAU
+16B26 ; [.45AF.0020.0002] # PAHAWH HMONG CONSONANT MAU
+16B27 ; [.45B0.0020.0002] # PAHAWH HMONG CONSONANT CHAU
+16B28 ; [.45B1.0020.0002] # PAHAWH HMONG CONSONANT NCHAU
+16B29 ; [.45B2.0020.0002] # PAHAWH HMONG CONSONANT HNAU
+16B2A ; [.45B3.0020.0002] # PAHAWH HMONG CONSONANT PLHAU
+16B2B ; [.45B4.0020.0002] # PAHAWH HMONG CONSONANT NTHAU
+16B2C ; [.45B5.0020.0002] # PAHAWH HMONG CONSONANT NAU
+16B2D ; [.45B6.0020.0002] # PAHAWH HMONG CONSONANT AU
+16B2E ; [.45B7.0020.0002] # PAHAWH HMONG CONSONANT XAU
+16B2F ; [.45B8.0020.0002] # PAHAWH HMONG CONSONANT CAU
+16B40 ; [.45B9.0020.0002] # PAHAWH HMONG SIGN VOS SEEV
+16B41 ; [.45BA.0020.0002] # PAHAWH HMONG SIGN MEEJ SUAB
+16B63 ; [.45BB.0020.0002] # PAHAWH HMONG SIGN VOS LUB
+16B64 ; [.45BC.0020.0002] # PAHAWH HMONG SIGN XYOO
+16B65 ; [.45BD.0020.0002] # PAHAWH HMONG SIGN HLI
+16B66 ; [.45BE.0020.0002] # PAHAWH HMONG SIGN THIRD-STAGE HLI
+16B67 ; [.45BF.0020.0002] # PAHAWH HMONG SIGN ZWJ THAJ
+16B68 ; [.45C0.0020.0002] # PAHAWH HMONG SIGN HNUB
+16B69 ; [.45C1.0020.0002] # PAHAWH HMONG SIGN NQIG
+16B6A ; [.45C2.0020.0002] # PAHAWH HMONG SIGN XIAB
+16B6B ; [.45C3.0020.0002] # PAHAWH HMONG SIGN NTUJ
+16B6C ; [.45C4.0020.0002] # PAHAWH HMONG SIGN AV
+16B6D ; [.45C5.0020.0002] # PAHAWH HMONG SIGN TXHEEJ CEEV
+16B6E ; [.45C6.0020.0002] # PAHAWH HMONG SIGN MEEJ TSEEB
+16B6F ; [.45C7.0020.0002] # PAHAWH HMONG SIGN TAU
+16B70 ; [.45C8.0020.0002] # PAHAWH HMONG SIGN LOS
+16B71 ; [.45C9.0020.0002] # PAHAWH HMONG SIGN MUS
+16B72 ; [.45CA.0020.0002] # PAHAWH HMONG SIGN CIM HAIS LUS NTOG NTOG
+16B73 ; [.45CB.0020.0002] # PAHAWH HMONG SIGN CIM CUAM TSHOOJ
+16B74 ; [.45CC.0020.0002] # PAHAWH HMONG SIGN CIM TXWV
+16B75 ; [.45CD.0020.0002] # PAHAWH HMONG SIGN CIM TXWV CHWV
+16B76 ; [.45CE.0020.0002] # PAHAWH HMONG SIGN CIM PUB DAWB
+16B77 ; [.45CF.0020.0002] # PAHAWH HMONG SIGN CIM NRES TOS
+16B7D ; [.45D0.0020.0002] # PAHAWH HMONG CLAN SIGN TSHEEJ
+16B7E ; [.45D1.0020.0002] # PAHAWH HMONG CLAN SIGN YEEG
+16B7F ; [.45D2.0020.0002] # PAHAWH HMONG CLAN SIGN LIS
+16B80 ; [.45D3.0020.0002] # PAHAWH HMONG CLAN SIGN LAUJ
+16B81 ; [.45D4.0020.0002] # PAHAWH HMONG CLAN SIGN XYOOJ
+16B82 ; [.45D5.0020.0002] # PAHAWH HMONG CLAN SIGN KOO
+16B83 ; [.45D6.0020.0002] # PAHAWH HMONG CLAN SIGN HAWJ
+16B84 ; [.45D7.0020.0002] # PAHAWH HMONG CLAN SIGN MUAS
+16B85 ; [.45D8.0020.0002] # PAHAWH HMONG CLAN SIGN THOJ
+16B86 ; [.45D9.0020.0002] # PAHAWH HMONG CLAN SIGN TSAB
+16B87 ; [.45DA.0020.0002] # PAHAWH HMONG CLAN SIGN PHAB
+16B88 ; [.45DB.0020.0002] # PAHAWH HMONG CLAN SIGN KHAB
+16B89 ; [.45DC.0020.0002] # PAHAWH HMONG CLAN SIGN HAM
+16B8A ; [.45DD.0020.0002] # PAHAWH HMONG CLAN SIGN VAJ
+16B8B ; [.45DE.0020.0002] # PAHAWH HMONG CLAN SIGN FAJ
+16B8C ; [.45DF.0020.0002] # PAHAWH HMONG CLAN SIGN YAJ
+16B8D ; [.45E0.0020.0002] # PAHAWH HMONG CLAN SIGN TSWB
+16B8E ; [.45E1.0020.0002] # PAHAWH HMONG CLAN SIGN KWM
+16B8F ; [.45E2.0020.0002] # PAHAWH HMONG CLAN SIGN VWJ
+10280 ; [.45E3.0020.0002] # LYCIAN LETTER A
+10281 ; [.45E4.0020.0002] # LYCIAN LETTER E
+10282 ; [.45E5.0020.0002] # LYCIAN LETTER B
+10283 ; [.45E6.0020.0002] # LYCIAN LETTER BH
+10284 ; [.45E7.0020.0002] # LYCIAN LETTER G
+10285 ; [.45E8.0020.0002] # LYCIAN LETTER D
+10286 ; [.45E9.0020.0002] # LYCIAN LETTER I
+10287 ; [.45EA.0020.0002] # LYCIAN LETTER W
+10288 ; [.45EB.0020.0002] # LYCIAN LETTER Z
+10289 ; [.45EC.0020.0002] # LYCIAN LETTER TH
+1028A ; [.45ED.0020.0002] # LYCIAN LETTER J
+1028B ; [.45EE.0020.0002] # LYCIAN LETTER K
+1028C ; [.45EF.0020.0002] # LYCIAN LETTER Q
+1028D ; [.45F0.0020.0002] # LYCIAN LETTER L
+1028E ; [.45F1.0020.0002] # LYCIAN LETTER M
+1028F ; [.45F2.0020.0002] # LYCIAN LETTER N
+10290 ; [.45F3.0020.0002] # LYCIAN LETTER MM
+10291 ; [.45F4.0020.0002] # LYCIAN LETTER NN
+10292 ; [.45F5.0020.0002] # LYCIAN LETTER U
+10293 ; [.45F6.0020.0002] # LYCIAN LETTER P
+10294 ; [.45F7.0020.0002] # LYCIAN LETTER KK
+10295 ; [.45F8.0020.0002] # LYCIAN LETTER R
+10296 ; [.45F9.0020.0002] # LYCIAN LETTER S
+10297 ; [.45FA.0020.0002] # LYCIAN LETTER T
+10298 ; [.45FB.0020.0002] # LYCIAN LETTER TT
+10299 ; [.45FC.0020.0002] # LYCIAN LETTER AN
+1029A ; [.45FD.0020.0002] # LYCIAN LETTER EN
+1029B ; [.45FE.0020.0002] # LYCIAN LETTER H
+1029C ; [.45FF.0020.0002] # LYCIAN LETTER X
+102A0 ; [.4600.0020.0002] # CARIAN LETTER A
+102A1 ; [.4601.0020.0002] # CARIAN LETTER P2
+102A2 ; [.4602.0020.0002] # CARIAN LETTER D
+102A3 ; [.4603.0020.0002] # CARIAN LETTER L
+102A4 ; [.4604.0020.0002] # CARIAN LETTER UUU
+102A5 ; [.4605.0020.0002] # CARIAN LETTER R
+102A6 ; [.4606.0020.0002] # CARIAN LETTER LD
+102A7 ; [.4607.0020.0002] # CARIAN LETTER A2
+102A8 ; [.4608.0020.0002] # CARIAN LETTER Q
+102A9 ; [.4609.0020.0002] # CARIAN LETTER B
+102AA ; [.460A.0020.0002] # CARIAN LETTER M
+102AB ; [.460B.0020.0002] # CARIAN LETTER O
+102AC ; [.460C.0020.0002] # CARIAN LETTER D2
+102AD ; [.460D.0020.0002] # CARIAN LETTER T
+102AE ; [.460E.0020.0002] # CARIAN LETTER SH
+102AF ; [.460F.0020.0002] # CARIAN LETTER SH2
+102B0 ; [.4610.0020.0002] # CARIAN LETTER S
+102B1 ; [.4611.0020.0002] # CARIAN LETTER C-18
+102B2 ; [.4612.0020.0002] # CARIAN LETTER U
+102B3 ; [.4613.0020.0002] # CARIAN LETTER NN
+102B4 ; [.4614.0020.0002] # CARIAN LETTER X
+102B5 ; [.4615.0020.0002] # CARIAN LETTER N
+102B6 ; [.4616.0020.0002] # CARIAN LETTER TT2
+102B7 ; [.4617.0020.0002] # CARIAN LETTER P
+102B8 ; [.4618.0020.0002] # CARIAN LETTER SS
+102B9 ; [.4619.0020.0002] # CARIAN LETTER I
+102BA ; [.461A.0020.0002] # CARIAN LETTER E
+102BB ; [.461B.0020.0002] # CARIAN LETTER UUUU
+102BC ; [.461C.0020.0002] # CARIAN LETTER K
+102BD ; [.461D.0020.0002] # CARIAN LETTER K2
+102BE ; [.461E.0020.0002] # CARIAN LETTER ND
+102BF ; [.461F.0020.0002] # CARIAN LETTER UU
+102C0 ; [.4620.0020.0002] # CARIAN LETTER G
+102C1 ; [.4621.0020.0002] # CARIAN LETTER G2
+102C2 ; [.4622.0020.0002] # CARIAN LETTER ST
+102C3 ; [.4623.0020.0002] # CARIAN LETTER ST2
+102C4 ; [.4624.0020.0002] # CARIAN LETTER NG
+102C5 ; [.4625.0020.0002] # CARIAN LETTER II
+102C6 ; [.4626.0020.0002] # CARIAN LETTER C-39
+102C7 ; [.4627.0020.0002] # CARIAN LETTER TT
+102C8 ; [.4628.0020.0002] # CARIAN LETTER UUU2
+102C9 ; [.4629.0020.0002] # CARIAN LETTER RR
+102CA ; [.462A.0020.0002] # CARIAN LETTER MB
+102CB ; [.462B.0020.0002] # CARIAN LETTER MB2
+102CC ; [.462C.0020.0002] # CARIAN LETTER MB3
+102CD ; [.462D.0020.0002] # CARIAN LETTER MB4
+102CE ; [.462E.0020.0002] # CARIAN LETTER LD2
+102CF ; [.462F.0020.0002] # CARIAN LETTER E2
+102D0 ; [.4630.0020.0002] # CARIAN LETTER UUU3
+10920 ; [.4631.0020.0002] # LYDIAN LETTER A
+10921 ; [.4632.0020.0002] # LYDIAN LETTER B
+10922 ; [.4633.0020.0002] # LYDIAN LETTER G
+10923 ; [.4634.0020.0002] # LYDIAN LETTER D
+10924 ; [.4635.0020.0002] # LYDIAN LETTER E
+10925 ; [.4636.0020.0002] # LYDIAN LETTER V
+10926 ; [.4637.0020.0002] # LYDIAN LETTER I
+10927 ; [.4638.0020.0002] # LYDIAN LETTER Y
+10928 ; [.4639.0020.0002] # LYDIAN LETTER K
+10929 ; [.463A.0020.0002] # LYDIAN LETTER L
+1092A ; [.463B.0020.0002] # LYDIAN LETTER M
+1092B ; [.463C.0020.0002] # LYDIAN LETTER N
+1092C ; [.463D.0020.0002] # LYDIAN LETTER O
+1092D ; [.463E.0020.0002] # LYDIAN LETTER R
+1092E ; [.463F.0020.0002] # LYDIAN LETTER SS
+1092F ; [.4640.0020.0002] # LYDIAN LETTER T
+10930 ; [.4641.0020.0002] # LYDIAN LETTER U
+10931 ; [.4642.0020.0002] # LYDIAN LETTER F
+10932 ; [.4643.0020.0002] # LYDIAN LETTER Q
+10933 ; [.4644.0020.0002] # LYDIAN LETTER S
+10934 ; [.4645.0020.0002] # LYDIAN LETTER TT
+10935 ; [.4646.0020.0002] # LYDIAN LETTER AN
+10936 ; [.4647.0020.0002] # LYDIAN LETTER EN
+10937 ; [.4648.0020.0002] # LYDIAN LETTER LY
+10938 ; [.4649.0020.0002] # LYDIAN LETTER NN
+10939 ; [.464A.0020.0002] # LYDIAN LETTER C
+10300 ; [.464B.0020.0002] # OLD ITALIC LETTER A
+10301 ; [.464C.0020.0002] # OLD ITALIC LETTER BE
+10302 ; [.464D.0020.0002] # OLD ITALIC LETTER KE
+10303 ; [.464E.0020.0002] # OLD ITALIC LETTER DE
+10304 ; [.464F.0020.0002] # OLD ITALIC LETTER E
+10305 ; [.4650.0020.0002] # OLD ITALIC LETTER VE
+10306 ; [.4651.0020.0002] # OLD ITALIC LETTER ZE
+10307 ; [.4652.0020.0002] # OLD ITALIC LETTER HE
+10308 ; [.4653.0020.0002] # OLD ITALIC LETTER THE
+10309 ; [.4654.0020.0002] # OLD ITALIC LETTER I
+1030A ; [.4655.0020.0002] # OLD ITALIC LETTER KA
+1030B ; [.4656.0020.0002] # OLD ITALIC LETTER EL
+1030C ; [.4657.0020.0002] # OLD ITALIC LETTER EM
+1030D ; [.4658.0020.0002] # OLD ITALIC LETTER EN
+1030E ; [.4659.0020.0002] # OLD ITALIC LETTER ESH
+1031F ; [.465A.0020.0002] # OLD ITALIC LETTER ESS
+1030F ; [.465B.0020.0002] # OLD ITALIC LETTER O
+10310 ; [.465C.0020.0002] # OLD ITALIC LETTER PE
+10311 ; [.465D.0020.0002] # OLD ITALIC LETTER SHE
+10312 ; [.465E.0020.0002] # OLD ITALIC LETTER KU
+10313 ; [.465F.0020.0002] # OLD ITALIC LETTER ER
+10314 ; [.4660.0020.0002] # OLD ITALIC LETTER ES
+10315 ; [.4661.0020.0002] # OLD ITALIC LETTER TE
+10316 ; [.4662.0020.0002] # OLD ITALIC LETTER U
+10317 ; [.4663.0020.0002] # OLD ITALIC LETTER EKS
+10318 ; [.4664.0020.0002] # OLD ITALIC LETTER PHE
+10319 ; [.4665.0020.0002] # OLD ITALIC LETTER KHE
+1031A ; [.4666.0020.0002] # OLD ITALIC LETTER EF
+1031B ; [.4667.0020.0002] # OLD ITALIC LETTER ERS
+1031C ; [.4668.0020.0002] # OLD ITALIC LETTER CHE
+1031D ; [.4669.0020.0002] # OLD ITALIC LETTER II
+1031E ; [.466A.0020.0002] # OLD ITALIC LETTER UU
+1032D ; [.466B.0020.0002] # OLD ITALIC LETTER YE
+1032E ; [.466C.0020.0002] # OLD ITALIC LETTER NORTHERN TSE
+1032F ; [.466D.0020.0002] # OLD ITALIC LETTER SOUTHERN TSE
+10330 ; [.466E.0020.0002] # GOTHIC LETTER AHSA
+10331 ; [.466F.0020.0002] # GOTHIC LETTER BAIRKAN
+10332 ; [.4670.0020.0002] # GOTHIC LETTER GIBA
+10333 ; [.4671.0020.0002] # GOTHIC LETTER DAGS
+10334 ; [.4672.0020.0002] # GOTHIC LETTER AIHVUS
+10335 ; [.4673.0020.0002] # GOTHIC LETTER QAIRTHRA
+10336 ; [.4674.0020.0002] # GOTHIC LETTER IUJA
+10337 ; [.4675.0020.0002] # GOTHIC LETTER HAGL
+10338 ; [.4676.0020.0002] # GOTHIC LETTER THIUTH
+10339 ; [.4677.0020.0002] # GOTHIC LETTER EIS
+1033A ; [.4678.0020.0002] # GOTHIC LETTER KUSMA
+1033B ; [.4679.0020.0002] # GOTHIC LETTER LAGUS
+1033C ; [.467A.0020.0002] # GOTHIC LETTER MANNA
+1033D ; [.467B.0020.0002] # GOTHIC LETTER NAUTHS
+1033E ; [.467C.0020.0002] # GOTHIC LETTER JER
+1033F ; [.467D.0020.0002] # GOTHIC LETTER URUS
+10340 ; [.467E.0020.0002] # GOTHIC LETTER PAIRTHRA
+10341 ; [.467F.0020.0002] # GOTHIC LETTER NINETY
+10342 ; [.4680.0020.0002] # GOTHIC LETTER RAIDA
+10343 ; [.4681.0020.0002] # GOTHIC LETTER SAUIL
+10344 ; [.4682.0020.0002] # GOTHIC LETTER TEIWS
+10345 ; [.4683.0020.0002] # GOTHIC LETTER WINJA
+10346 ; [.4684.0020.0002] # GOTHIC LETTER FAIHU
+10347 ; [.4685.0020.0002] # GOTHIC LETTER IGGWS
+10348 ; [.4686.0020.0002] # GOTHIC LETTER HWAIR
+10349 ; [.4687.0020.0002] # GOTHIC LETTER OTHAL
+1034A ; [.4688.0020.0002] # GOTHIC LETTER NINE HUNDRED
+10428 ; [.4689.0020.0002] # DESERET SMALL LETTER LONG I
+10400 ; [.4689.0020.0008] # DESERET CAPITAL LETTER LONG I
+10429 ; [.468A.0020.0002] # DESERET SMALL LETTER LONG E
+10401 ; [.468A.0020.0008] # DESERET CAPITAL LETTER LONG E
+1042A ; [.468B.0020.0002] # DESERET SMALL LETTER LONG A
+10402 ; [.468B.0020.0008] # DESERET CAPITAL LETTER LONG A
+1042B ; [.468C.0020.0002] # DESERET SMALL LETTER LONG AH
+10403 ; [.468C.0020.0008] # DESERET CAPITAL LETTER LONG AH
+1042C ; [.468D.0020.0002] # DESERET SMALL LETTER LONG O
+10404 ; [.468D.0020.0008] # DESERET CAPITAL LETTER LONG O
+1042D ; [.468E.0020.0002] # DESERET SMALL LETTER LONG OO
+10405 ; [.468E.0020.0008] # DESERET CAPITAL LETTER LONG OO
+1042E ; [.468F.0020.0002] # DESERET SMALL LETTER SHORT I
+10406 ; [.468F.0020.0008] # DESERET CAPITAL LETTER SHORT I
+1042F ; [.4690.0020.0002] # DESERET SMALL LETTER SHORT E
+10407 ; [.4690.0020.0008] # DESERET CAPITAL LETTER SHORT E
+10430 ; [.4691.0020.0002] # DESERET SMALL LETTER SHORT A
+10408 ; [.4691.0020.0008] # DESERET CAPITAL LETTER SHORT A
+10431 ; [.4692.0020.0002] # DESERET SMALL LETTER SHORT AH
+10409 ; [.4692.0020.0008] # DESERET CAPITAL LETTER SHORT AH
+10432 ; [.4693.0020.0002] # DESERET SMALL LETTER SHORT O
+1040A ; [.4693.0020.0008] # DESERET CAPITAL LETTER SHORT O
+10433 ; [.4694.0020.0002] # DESERET SMALL LETTER SHORT OO
+1040B ; [.4694.0020.0008] # DESERET CAPITAL LETTER SHORT OO
+10434 ; [.4695.0020.0002] # DESERET SMALL LETTER AY
+1040C ; [.4695.0020.0008] # DESERET CAPITAL LETTER AY
+10435 ; [.4696.0020.0002] # DESERET SMALL LETTER OW
+1040D ; [.4696.0020.0008] # DESERET CAPITAL LETTER OW
+10436 ; [.4697.0020.0002] # DESERET SMALL LETTER WU
+1040E ; [.4697.0020.0008] # DESERET CAPITAL LETTER WU
+10437 ; [.4698.0020.0002] # DESERET SMALL LETTER YEE
+1040F ; [.4698.0020.0008] # DESERET CAPITAL LETTER YEE
+10438 ; [.4699.0020.0002] # DESERET SMALL LETTER H
+10410 ; [.4699.0020.0008] # DESERET CAPITAL LETTER H
+10439 ; [.469A.0020.0002] # DESERET SMALL LETTER PEE
+10411 ; [.469A.0020.0008] # DESERET CAPITAL LETTER PEE
+1043A ; [.469B.0020.0002] # DESERET SMALL LETTER BEE
+10412 ; [.469B.0020.0008] # DESERET CAPITAL LETTER BEE
+1043B ; [.469C.0020.0002] # DESERET SMALL LETTER TEE
+10413 ; [.469C.0020.0008] # DESERET CAPITAL LETTER TEE
+1043C ; [.469D.0020.0002] # DESERET SMALL LETTER DEE
+10414 ; [.469D.0020.0008] # DESERET CAPITAL LETTER DEE
+1043D ; [.469E.0020.0002] # DESERET SMALL LETTER CHEE
+10415 ; [.469E.0020.0008] # DESERET CAPITAL LETTER CHEE
+1043E ; [.469F.0020.0002] # DESERET SMALL LETTER JEE
+10416 ; [.469F.0020.0008] # DESERET CAPITAL LETTER JEE
+1043F ; [.46A0.0020.0002] # DESERET SMALL LETTER KAY
+10417 ; [.46A0.0020.0008] # DESERET CAPITAL LETTER KAY
+10440 ; [.46A1.0020.0002] # DESERET SMALL LETTER GAY
+10418 ; [.46A1.0020.0008] # DESERET CAPITAL LETTER GAY
+10441 ; [.46A2.0020.0002] # DESERET SMALL LETTER EF
+10419 ; [.46A2.0020.0008] # DESERET CAPITAL LETTER EF
+10442 ; [.46A3.0020.0002] # DESERET SMALL LETTER VEE
+1041A ; [.46A3.0020.0008] # DESERET CAPITAL LETTER VEE
+10443 ; [.46A4.0020.0002] # DESERET SMALL LETTER ETH
+1041B ; [.46A4.0020.0008] # DESERET CAPITAL LETTER ETH
+10444 ; [.46A5.0020.0002] # DESERET SMALL LETTER THEE
+1041C ; [.46A5.0020.0008] # DESERET CAPITAL LETTER THEE
+10445 ; [.46A6.0020.0002] # DESERET SMALL LETTER ES
+1041D ; [.46A6.0020.0008] # DESERET CAPITAL LETTER ES
+10446 ; [.46A7.0020.0002] # DESERET SMALL LETTER ZEE
+1041E ; [.46A7.0020.0008] # DESERET CAPITAL LETTER ZEE
+10447 ; [.46A8.0020.0002] # DESERET SMALL LETTER ESH
+1041F ; [.46A8.0020.0008] # DESERET CAPITAL LETTER ESH
+10448 ; [.46A9.0020.0002] # DESERET SMALL LETTER ZHEE
+10420 ; [.46A9.0020.0008] # DESERET CAPITAL LETTER ZHEE
+10449 ; [.46AA.0020.0002] # DESERET SMALL LETTER ER
+10421 ; [.46AA.0020.0008] # DESERET CAPITAL LETTER ER
+1044A ; [.46AB.0020.0002] # DESERET SMALL LETTER EL
+10422 ; [.46AB.0020.0008] # DESERET CAPITAL LETTER EL
+1044B ; [.46AC.0020.0002] # DESERET SMALL LETTER EM
+10423 ; [.46AC.0020.0008] # DESERET CAPITAL LETTER EM
+1044C ; [.46AD.0020.0002] # DESERET SMALL LETTER EN
+10424 ; [.46AD.0020.0008] # DESERET CAPITAL LETTER EN
+1044D ; [.46AE.0020.0002] # DESERET SMALL LETTER ENG
+10425 ; [.46AE.0020.0008] # DESERET CAPITAL LETTER ENG
+1044E ; [.46AF.0020.0002] # DESERET SMALL LETTER OI
+10426 ; [.46AF.0020.0008] # DESERET CAPITAL LETTER OI
+1044F ; [.46B0.0020.0002] # DESERET SMALL LETTER EW
+10427 ; [.46B0.0020.0008] # DESERET CAPITAL LETTER EW
+10450 ; [.46B1.0020.0002] # SHAVIAN LETTER PEEP
+10451 ; [.46B2.0020.0002] # SHAVIAN LETTER TOT
+10452 ; [.46B3.0020.0002] # SHAVIAN LETTER KICK
+10453 ; [.46B4.0020.0002] # SHAVIAN LETTER FEE
+10454 ; [.46B5.0020.0002] # SHAVIAN LETTER THIGH
+10455 ; [.46B6.0020.0002] # SHAVIAN LETTER SO
+10456 ; [.46B7.0020.0002] # SHAVIAN LETTER SURE
+10457 ; [.46B8.0020.0002] # SHAVIAN LETTER CHURCH
+10458 ; [.46B9.0020.0002] # SHAVIAN LETTER YEA
+10459 ; [.46BA.0020.0002] # SHAVIAN LETTER HUNG
+1045A ; [.46BB.0020.0002] # SHAVIAN LETTER BIB
+1045B ; [.46BC.0020.0002] # SHAVIAN LETTER DEAD
+1045C ; [.46BD.0020.0002] # SHAVIAN LETTER GAG
+1045D ; [.46BE.0020.0002] # SHAVIAN LETTER VOW
+1045E ; [.46BF.0020.0002] # SHAVIAN LETTER THEY
+1045F ; [.46C0.0020.0002] # SHAVIAN LETTER ZOO
+10460 ; [.46C1.0020.0002] # SHAVIAN LETTER MEASURE
+10461 ; [.46C2.0020.0002] # SHAVIAN LETTER JUDGE
+10462 ; [.46C3.0020.0002] # SHAVIAN LETTER WOE
+10463 ; [.46C4.0020.0002] # SHAVIAN LETTER HA-HA
+10464 ; [.46C5.0020.0002] # SHAVIAN LETTER LOLL
+10465 ; [.46C6.0020.0002] # SHAVIAN LETTER MIME
+10466 ; [.46C7.0020.0002] # SHAVIAN LETTER IF
+10467 ; [.46C8.0020.0002] # SHAVIAN LETTER EGG
+10468 ; [.46C9.0020.0002] # SHAVIAN LETTER ASH
+10469 ; [.46CA.0020.0002] # SHAVIAN LETTER ADO
+1046A ; [.46CB.0020.0002] # SHAVIAN LETTER ON
+1046B ; [.46CC.0020.0002] # SHAVIAN LETTER WOOL
+1046C ; [.46CD.0020.0002] # SHAVIAN LETTER OUT
+1046D ; [.46CE.0020.0002] # SHAVIAN LETTER AH
+1046E ; [.46CF.0020.0002] # SHAVIAN LETTER ROAR
+1046F ; [.46D0.0020.0002] # SHAVIAN LETTER NUN
+10470 ; [.46D1.0020.0002] # SHAVIAN LETTER EAT
+10471 ; [.46D2.0020.0002] # SHAVIAN LETTER AGE
+10472 ; [.46D3.0020.0002] # SHAVIAN LETTER ICE
+10473 ; [.46D4.0020.0002] # SHAVIAN LETTER UP
+10474 ; [.46D5.0020.0002] # SHAVIAN LETTER OAK
+10475 ; [.46D6.0020.0002] # SHAVIAN LETTER OOZE
+10476 ; [.46D7.0020.0002] # SHAVIAN LETTER OIL
+10477 ; [.46D8.0020.0002] # SHAVIAN LETTER AWE
+10478 ; [.46D9.0020.0002] # SHAVIAN LETTER ARE
+10479 ; [.46DA.0020.0002] # SHAVIAN LETTER OR
+1047A ; [.46DB.0020.0002] # SHAVIAN LETTER AIR
+1047B ; [.46DC.0020.0002] # SHAVIAN LETTER ERR
+1047C ; [.46DD.0020.0002] # SHAVIAN LETTER ARRAY
+1047D ; [.46DE.0020.0002] # SHAVIAN LETTER EAR
+1047E ; [.46DF.0020.0002] # SHAVIAN LETTER IAN
+1047F ; [.46E0.0020.0002] # SHAVIAN LETTER YEW
+1BC00 ; [.46E1.0020.0002] # DUPLOYAN LETTER H
+1BC01 ; [.46E2.0020.0002] # DUPLOYAN LETTER X
+1BC02 ; [.46E3.0020.0002] # DUPLOYAN LETTER P
+1BC03 ; [.46E4.0020.0002] # DUPLOYAN LETTER T
+1BC04 ; [.46E5.0020.0002] # DUPLOYAN LETTER F
+1BC05 ; [.46E6.0020.0002] # DUPLOYAN LETTER K
+1BC06 ; [.46E7.0020.0002] # DUPLOYAN LETTER L
+1BC07 ; [.46E8.0020.0002] # DUPLOYAN LETTER B
+1BC08 ; [.46E9.0020.0002] # DUPLOYAN LETTER D
+1BC09 ; [.46EA.0020.0002] # DUPLOYAN LETTER V
+1BC0A ; [.46EB.0020.0002] # DUPLOYAN LETTER G
+1BC0B ; [.46EC.0020.0002] # DUPLOYAN LETTER R
+1BC0C ; [.46ED.0020.0002] # DUPLOYAN LETTER P N
+1BC0D ; [.46EE.0020.0002] # DUPLOYAN LETTER D S
+1BC0E ; [.46EF.0020.0002] # DUPLOYAN LETTER F N
+1BC0F ; [.46F0.0020.0002] # DUPLOYAN LETTER K M
+1BC10 ; [.46F1.0020.0002] # DUPLOYAN LETTER R S
+1BC11 ; [.46F2.0020.0002] # DUPLOYAN LETTER TH
+1BC12 ; [.46F3.0020.0002] # DUPLOYAN LETTER SLOAN DH
+1BC13 ; [.46F4.0020.0002] # DUPLOYAN LETTER DH
+1BC14 ; [.46F5.0020.0002] # DUPLOYAN LETTER KK
+1BC15 ; [.46F6.0020.0002] # DUPLOYAN LETTER SLOAN J
+1BC16 ; [.46F7.0020.0002] # DUPLOYAN LETTER HL
+1BC17 ; [.46F8.0020.0002] # DUPLOYAN LETTER LH
+1BC18 ; [.46F9.0020.0002] # DUPLOYAN LETTER RH
+1BC19 ; [.46FA.0020.0002] # DUPLOYAN LETTER M
+1BC1A ; [.46FB.0020.0002] # DUPLOYAN LETTER N
+1BC1B ; [.46FC.0020.0002] # DUPLOYAN LETTER J
+1BC1C ; [.46FD.0020.0002] # DUPLOYAN LETTER S
+1BC1D ; [.46FE.0020.0002] # DUPLOYAN LETTER M N
+1BC1E ; [.46FF.0020.0002] # DUPLOYAN LETTER N M
+1BC1F ; [.4700.0020.0002] # DUPLOYAN LETTER J M
+1BC20 ; [.4701.0020.0002] # DUPLOYAN LETTER S J
+1BC21 ; [.4702.0020.0002] # DUPLOYAN LETTER M WITH DOT
+1BC22 ; [.4703.0020.0002] # DUPLOYAN LETTER N WITH DOT
+1BC23 ; [.4704.0020.0002] # DUPLOYAN LETTER J WITH DOT
+1BC24 ; [.4705.0020.0002] # DUPLOYAN LETTER J WITH DOTS INSIDE AND ABOVE
+1BC25 ; [.4706.0020.0002] # DUPLOYAN LETTER S WITH DOT
+1BC26 ; [.4707.0020.0002] # DUPLOYAN LETTER S WITH DOT BELOW
+1BC27 ; [.4708.0020.0002] # DUPLOYAN LETTER M S
+1BC28 ; [.4709.0020.0002] # DUPLOYAN LETTER N S
+1BC29 ; [.470A.0020.0002] # DUPLOYAN LETTER J S
+1BC2A ; [.470B.0020.0002] # DUPLOYAN LETTER S S
+1BC2B ; [.470C.0020.0002] # DUPLOYAN LETTER M N S
+1BC2C ; [.470D.0020.0002] # DUPLOYAN LETTER N M S
+1BC2D ; [.470E.0020.0002] # DUPLOYAN LETTER J M S
+1BC2E ; [.470F.0020.0002] # DUPLOYAN LETTER S J S
+1BC2F ; [.4710.0020.0002] # DUPLOYAN LETTER J S WITH DOT
+1BC30 ; [.4711.0020.0002] # DUPLOYAN LETTER J N
+1BC31 ; [.4712.0020.0002] # DUPLOYAN LETTER J N S
+1BC32 ; [.4713.0020.0002] # DUPLOYAN LETTER S T
+1BC33 ; [.4714.0020.0002] # DUPLOYAN LETTER S T R
+1BC34 ; [.4715.0020.0002] # DUPLOYAN LETTER S P
+1BC35 ; [.4716.0020.0002] # DUPLOYAN LETTER S P R
+1BC36 ; [.4717.0020.0002] # DUPLOYAN LETTER T S
+1BC37 ; [.4718.0020.0002] # DUPLOYAN LETTER T R S
+1BC38 ; [.4719.0020.0002] # DUPLOYAN LETTER W
+1BC39 ; [.471A.0020.0002] # DUPLOYAN LETTER WH
+1BC3A ; [.471B.0020.0002] # DUPLOYAN LETTER W R
+1BC3B ; [.471C.0020.0002] # DUPLOYAN LETTER S N
+1BC3C ; [.471D.0020.0002] # DUPLOYAN LETTER S M
+1BC3D ; [.471E.0020.0002] # DUPLOYAN LETTER K R S
+1BC3E ; [.471F.0020.0002] # DUPLOYAN LETTER G R S
+1BC3F ; [.4720.0020.0002] # DUPLOYAN LETTER S K
+1BC40 ; [.4721.0020.0002] # DUPLOYAN LETTER S K R
+1BC41 ; [.4722.0020.0002] # DUPLOYAN LETTER A
+1BC42 ; [.4723.0020.0002] # DUPLOYAN LETTER SLOAN OW
+1BC43 ; [.4724.0020.0002] # DUPLOYAN LETTER OA
+1BC44 ; [.4725.0020.0002] # DUPLOYAN LETTER O
+1BC45 ; [.4726.0020.0002] # DUPLOYAN LETTER AOU
+1BC46 ; [.4727.0020.0002] # DUPLOYAN LETTER I
+1BC47 ; [.4728.0020.0002] # DUPLOYAN LETTER E
+1BC48 ; [.4729.0020.0002] # DUPLOYAN LETTER IE
+1BC49 ; [.472A.0020.0002] # DUPLOYAN LETTER SHORT I
+1BC4A ; [.472B.0020.0002] # DUPLOYAN LETTER UI
+1BC4B ; [.472C.0020.0002] # DUPLOYAN LETTER EE
+1BC4C ; [.472D.0020.0002] # DUPLOYAN LETTER SLOAN EH
+1BC4D ; [.472E.0020.0002] # DUPLOYAN LETTER ROMANIAN I
+1BC4E ; [.472F.0020.0002] # DUPLOYAN LETTER SLOAN EE
+1BC4F ; [.4730.0020.0002] # DUPLOYAN LETTER LONG I
+1BC50 ; [.4731.0020.0002] # DUPLOYAN LETTER YE
+1BC51 ; [.4732.0020.0002] # DUPLOYAN LETTER U
+1BC52 ; [.4733.0020.0002] # DUPLOYAN LETTER EU
+1BC53 ; [.4734.0020.0002] # DUPLOYAN LETTER XW
+1BC54 ; [.4735.0020.0002] # DUPLOYAN LETTER U N
+1BC55 ; [.4736.0020.0002] # DUPLOYAN LETTER LONG U
+1BC56 ; [.4737.0020.0002] # DUPLOYAN LETTER ROMANIAN U
+1BC57 ; [.4738.0020.0002] # DUPLOYAN LETTER UH
+1BC58 ; [.4739.0020.0002] # DUPLOYAN LETTER SLOAN U
+1BC59 ; [.473A.0020.0002] # DUPLOYAN LETTER OOH
+1BC5A ; [.473B.0020.0002] # DUPLOYAN LETTER OW
+1BC5B ; [.473C.0020.0002] # DUPLOYAN LETTER OU
+1BC5C ; [.473D.0020.0002] # DUPLOYAN LETTER WA
+1BC5D ; [.473E.0020.0002] # DUPLOYAN LETTER WO
+1BC5E ; [.473F.0020.0002] # DUPLOYAN LETTER WI
+1BC5F ; [.4740.0020.0002] # DUPLOYAN LETTER WEI
+1BC60 ; [.4741.0020.0002] # DUPLOYAN LETTER WOW
+1BC61 ; [.4742.0020.0002] # DUPLOYAN LETTER NASAL U
+1BC62 ; [.4743.0020.0002] # DUPLOYAN LETTER NASAL O
+1BC63 ; [.4744.0020.0002] # DUPLOYAN LETTER NASAL I
+1BC64 ; [.4745.0020.0002] # DUPLOYAN LETTER NASAL A
+1BC65 ; [.4746.0020.0002] # DUPLOYAN LETTER PERNIN AN
+1BC66 ; [.4747.0020.0002] # DUPLOYAN LETTER PERNIN AM
+1BC67 ; [.4748.0020.0002] # DUPLOYAN LETTER SLOAN EN
+1BC68 ; [.4749.0020.0002] # DUPLOYAN LETTER SLOAN AN
+1BC69 ; [.474A.0020.0002] # DUPLOYAN LETTER SLOAN ON
+1BC6A ; [.474B.0020.0002] # DUPLOYAN LETTER VOCALIC M
+1BC70 ; [.474C.0020.0002] # DUPLOYAN AFFIX LEFT HORIZONTAL SECANT
+1BC71 ; [.474D.0020.0002] # DUPLOYAN AFFIX MID HORIZONTAL SECANT
+1BC72 ; [.474E.0020.0002] # DUPLOYAN AFFIX RIGHT HORIZONTAL SECANT
+1BC73 ; [.474F.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL SECANT
+1BC74 ; [.4750.0020.0002] # DUPLOYAN AFFIX MID VERTICAL SECANT
+1BC75 ; [.4751.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL SECANT
+1BC76 ; [.4752.0020.0002] # DUPLOYAN AFFIX ATTACHED SECANT
+1BC77 ; [.4753.0020.0002] # DUPLOYAN AFFIX ATTACHED LEFT-TO-RIGHT SECANT
+1BC78 ; [.4754.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT
+1BC79 ; [.4755.0020.0002] # DUPLOYAN AFFIX ATTACHED TAIL
+1BC7A ; [.4756.0020.0002] # DUPLOYAN AFFIX ATTACHED E HOOK
+1BC7B ; [.4757.0020.0002] # DUPLOYAN AFFIX ATTACHED I HOOK
+1BC7C ; [.4758.0020.0002] # DUPLOYAN AFFIX ATTACHED TANGENT HOOK
+1BC80 ; [.4759.0020.0002] # DUPLOYAN AFFIX HIGH ACUTE
+1BC81 ; [.475A.0020.0002] # DUPLOYAN AFFIX HIGH TIGHT ACUTE
+1BC82 ; [.475B.0020.0002] # DUPLOYAN AFFIX HIGH GRAVE
+1BC83 ; [.475C.0020.0002] # DUPLOYAN AFFIX HIGH LONG GRAVE
+1BC84 ; [.475D.0020.0002] # DUPLOYAN AFFIX HIGH DOT
+1BC85 ; [.475E.0020.0002] # DUPLOYAN AFFIX HIGH CIRCLE
+1BC86 ; [.475F.0020.0002] # DUPLOYAN AFFIX HIGH LINE
+1BC87 ; [.4760.0020.0002] # DUPLOYAN AFFIX HIGH WAVE
+1BC88 ; [.4761.0020.0002] # DUPLOYAN AFFIX HIGH VERTICAL
+1BC90 ; [.4762.0020.0002] # DUPLOYAN AFFIX LOW ACUTE
+1BC91 ; [.4763.0020.0002] # DUPLOYAN AFFIX LOW TIGHT ACUTE
+1BC92 ; [.4764.0020.0002] # DUPLOYAN AFFIX LOW GRAVE
+1BC93 ; [.4765.0020.0002] # DUPLOYAN AFFIX LOW LONG GRAVE
+1BC94 ; [.4766.0020.0002] # DUPLOYAN AFFIX LOW DOT
+1BC95 ; [.4767.0020.0002] # DUPLOYAN AFFIX LOW CIRCLE
+1BC96 ; [.4768.0020.0002] # DUPLOYAN AFFIX LOW LINE
+1BC97 ; [.4769.0020.0002] # DUPLOYAN AFFIX LOW WAVE
+1BC98 ; [.476A.0020.0002] # DUPLOYAN AFFIX LOW VERTICAL
+1BC99 ; [.476B.0020.0002] # DUPLOYAN AFFIX LOW ARROW
+10480 ; [.476C.0020.0002] # OSMANYA LETTER ALEF
+10481 ; [.476D.0020.0002] # OSMANYA LETTER BA
+10482 ; [.476E.0020.0002] # OSMANYA LETTER TA
+10483 ; [.476F.0020.0002] # OSMANYA LETTER JA
+10484 ; [.4770.0020.0002] # OSMANYA LETTER XA
+10485 ; [.4771.0020.0002] # OSMANYA LETTER KHA
+10486 ; [.4772.0020.0002] # OSMANYA LETTER DEEL
+10487 ; [.4773.0020.0002] # OSMANYA LETTER RA
+10488 ; [.4774.0020.0002] # OSMANYA LETTER SA
+10489 ; [.4775.0020.0002] # OSMANYA LETTER SHIIN
+1048A ; [.4776.0020.0002] # OSMANYA LETTER DHA
+1048B ; [.4777.0020.0002] # OSMANYA LETTER CAYN
+1048C ; [.4778.0020.0002] # OSMANYA LETTER GA
+1048D ; [.4779.0020.0002] # OSMANYA LETTER FA
+1048E ; [.477A.0020.0002] # OSMANYA LETTER QAAF
+1048F ; [.477B.0020.0002] # OSMANYA LETTER KAAF
+10490 ; [.477C.0020.0002] # OSMANYA LETTER LAAN
+10491 ; [.477D.0020.0002] # OSMANYA LETTER MIIN
+10492 ; [.477E.0020.0002] # OSMANYA LETTER NUUN
+10493 ; [.477F.0020.0002] # OSMANYA LETTER WAW
+10494 ; [.4780.0020.0002] # OSMANYA LETTER HA
+10495 ; [.4781.0020.0002] # OSMANYA LETTER YA
+10496 ; [.4782.0020.0002] # OSMANYA LETTER A
+10497 ; [.4783.0020.0002] # OSMANYA LETTER E
+10498 ; [.4784.0020.0002] # OSMANYA LETTER I
+10499 ; [.4785.0020.0002] # OSMANYA LETTER O
+1049A ; [.4786.0020.0002] # OSMANYA LETTER U
+1049B ; [.4787.0020.0002] # OSMANYA LETTER AA
+1049C ; [.4788.0020.0002] # OSMANYA LETTER EE
+1049D ; [.4789.0020.0002] # OSMANYA LETTER OO
+10500 ; [.478A.0020.0002] # ELBASAN LETTER A
+10501 ; [.478B.0020.0002] # ELBASAN LETTER BE
+10502 ; [.478C.0020.0002] # ELBASAN LETTER CE
+10503 ; [.478D.0020.0002] # ELBASAN LETTER CHE
+10504 ; [.478E.0020.0002] # ELBASAN LETTER DE
+10505 ; [.478F.0020.0002] # ELBASAN LETTER NDE
+10506 ; [.4790.0020.0002] # ELBASAN LETTER DHE
+10507 ; [.4791.0020.0002] # ELBASAN LETTER EI
+10508 ; [.4792.0020.0002] # ELBASAN LETTER E
+10509 ; [.4793.0020.0002] # ELBASAN LETTER FE
+1050A ; [.4794.0020.0002] # ELBASAN LETTER GE
+1050B ; [.4795.0020.0002] # ELBASAN LETTER GJE
+1050C ; [.4796.0020.0002] # ELBASAN LETTER HE
+1050D ; [.4797.0020.0002] # ELBASAN LETTER I
+1050E ; [.4798.0020.0002] # ELBASAN LETTER JE
+1050F ; [.4799.0020.0002] # ELBASAN LETTER KE
+10510 ; [.479A.0020.0002] # ELBASAN LETTER LE
+10511 ; [.479B.0020.0002] # ELBASAN LETTER LLE
+10512 ; [.479C.0020.0002] # ELBASAN LETTER ME
+10513 ; [.479D.0020.0002] # ELBASAN LETTER NE
+10514 ; [.479E.0020.0002] # ELBASAN LETTER NA
+10515 ; [.479F.0020.0002] # ELBASAN LETTER NJE
+10516 ; [.47A0.0020.0002] # ELBASAN LETTER O
+10517 ; [.47A1.0020.0002] # ELBASAN LETTER PE
+10518 ; [.47A2.0020.0002] # ELBASAN LETTER QE
+10519 ; [.47A3.0020.0002] # ELBASAN LETTER RE
+1051A ; [.47A4.0020.0002] # ELBASAN LETTER RRE
+1051B ; [.47A5.0020.0002] # ELBASAN LETTER SE
+1051C ; [.47A6.0020.0002] # ELBASAN LETTER SHE
+1051D ; [.47A7.0020.0002] # ELBASAN LETTER TE
+1051E ; [.47A8.0020.0002] # ELBASAN LETTER THE
+1051F ; [.47A9.0020.0002] # ELBASAN LETTER U
+10520 ; [.47AA.0020.0002] # ELBASAN LETTER VE
+10521 ; [.47AB.0020.0002] # ELBASAN LETTER XE
+10522 ; [.47AC.0020.0002] # ELBASAN LETTER Y
+10523 ; [.47AD.0020.0002] # ELBASAN LETTER ZE
+10524 ; [.47AE.0020.0002] # ELBASAN LETTER ZHE
+10525 ; [.47AF.0020.0002] # ELBASAN LETTER GHE
+10526 ; [.47B0.0020.0002] # ELBASAN LETTER GHAMMA
+10527 ; [.47B1.0020.0002] # ELBASAN LETTER KHE
+10530 ; [.47B2.0020.0002] # CAUCASIAN ALBANIAN LETTER ALT
+10531 ; [.47B3.0020.0002] # CAUCASIAN ALBANIAN LETTER BET
+10532 ; [.47B4.0020.0002] # CAUCASIAN ALBANIAN LETTER GIM
+10533 ; [.47B5.0020.0002] # CAUCASIAN ALBANIAN LETTER DAT
+10534 ; [.47B6.0020.0002] # CAUCASIAN ALBANIAN LETTER EB
+10535 ; [.47B7.0020.0002] # CAUCASIAN ALBANIAN LETTER ZARL
+10536 ; [.47B8.0020.0002] # CAUCASIAN ALBANIAN LETTER EYN
+10537 ; [.47B9.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHIL
+10538 ; [.47BA.0020.0002] # CAUCASIAN ALBANIAN LETTER TAS
+10539 ; [.47BB.0020.0002] # CAUCASIAN ALBANIAN LETTER CHA
+1053A ; [.47BC.0020.0002] # CAUCASIAN ALBANIAN LETTER YOWD
+1053B ; [.47BD.0020.0002] # CAUCASIAN ALBANIAN LETTER ZHA
+1053C ; [.47BE.0020.0002] # CAUCASIAN ALBANIAN LETTER IRB
+1053D ; [.47BF.0020.0002] # CAUCASIAN ALBANIAN LETTER SHA
+1053E ; [.47C0.0020.0002] # CAUCASIAN ALBANIAN LETTER LAN
+1053F ; [.47C1.0020.0002] # CAUCASIAN ALBANIAN LETTER INYA
+10540 ; [.47C2.0020.0002] # CAUCASIAN ALBANIAN LETTER XEYN
+10541 ; [.47C3.0020.0002] # CAUCASIAN ALBANIAN LETTER DYAN
+10542 ; [.47C4.0020.0002] # CAUCASIAN ALBANIAN LETTER CAR
+10543 ; [.47C5.0020.0002] # CAUCASIAN ALBANIAN LETTER JHOX
+10544 ; [.47C6.0020.0002] # CAUCASIAN ALBANIAN LETTER KAR
+10545 ; [.47C7.0020.0002] # CAUCASIAN ALBANIAN LETTER LYIT
+10546 ; [.47C8.0020.0002] # CAUCASIAN ALBANIAN LETTER HEYT
+10547 ; [.47C9.0020.0002] # CAUCASIAN ALBANIAN LETTER QAY
+10548 ; [.47CA.0020.0002] # CAUCASIAN ALBANIAN LETTER AOR
+10549 ; [.47CB.0020.0002] # CAUCASIAN ALBANIAN LETTER CHOY
+1054A ; [.47CC.0020.0002] # CAUCASIAN ALBANIAN LETTER CHI
+1054B ; [.47CD.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAY
+1054C ; [.47CE.0020.0002] # CAUCASIAN ALBANIAN LETTER MAQ
+1054D ; [.47CF.0020.0002] # CAUCASIAN ALBANIAN LETTER QAR
+1054E ; [.47D0.0020.0002] # CAUCASIAN ALBANIAN LETTER NOWC
+1054F ; [.47D1.0020.0002] # CAUCASIAN ALBANIAN LETTER DZYAY
+10550 ; [.47D2.0020.0002] # CAUCASIAN ALBANIAN LETTER SHAK
+10551 ; [.47D3.0020.0002] # CAUCASIAN ALBANIAN LETTER JAYN
+10552 ; [.47D4.0020.0002] # CAUCASIAN ALBANIAN LETTER ON
+10553 ; [.47D5.0020.0002] # CAUCASIAN ALBANIAN LETTER TYAY
+10554 ; [.47D6.0020.0002] # CAUCASIAN ALBANIAN LETTER FAM
+10555 ; [.47D7.0020.0002] # CAUCASIAN ALBANIAN LETTER DZAY
+10556 ; [.47D8.0020.0002] # CAUCASIAN ALBANIAN LETTER CHAT
+10557 ; [.47D9.0020.0002] # CAUCASIAN ALBANIAN LETTER PEN
+10558 ; [.47DA.0020.0002] # CAUCASIAN ALBANIAN LETTER GHEYS
+10559 ; [.47DB.0020.0002] # CAUCASIAN ALBANIAN LETTER RAT
+1055A ; [.47DC.0020.0002] # CAUCASIAN ALBANIAN LETTER SEYK
+1055B ; [.47DD.0020.0002] # CAUCASIAN ALBANIAN LETTER VEYZ
+1055C ; [.47DE.0020.0002] # CAUCASIAN ALBANIAN LETTER TIWR
+1055D ; [.47DF.0020.0002] # CAUCASIAN ALBANIAN LETTER SHOY
+1055E ; [.47E0.0020.0002] # CAUCASIAN ALBANIAN LETTER IWN
+1055F ; [.47E1.0020.0002] # CAUCASIAN ALBANIAN LETTER CYAW
+10560 ; [.47E2.0020.0002] # CAUCASIAN ALBANIAN LETTER CAYN
+10561 ; [.47E3.0020.0002] # CAUCASIAN ALBANIAN LETTER YAYD
+10562 ; [.47E4.0020.0002] # CAUCASIAN ALBANIAN LETTER PIWR
+10563 ; [.47E5.0020.0002] # CAUCASIAN ALBANIAN LETTER KIW
+110D0 ; [.47E6.0020.0002] # SORA SOMPENG LETTER SAH
+110D1 ; [.47E7.0020.0002] # SORA SOMPENG LETTER TAH
+110D2 ; [.47E8.0020.0002] # SORA SOMPENG LETTER BAH
+110D3 ; [.47E9.0020.0002] # SORA SOMPENG LETTER CAH
+110D4 ; [.47EA.0020.0002] # SORA SOMPENG LETTER DAH
+110D5 ; [.47EB.0020.0002] # SORA SOMPENG LETTER GAH
+110D6 ; [.47EC.0020.0002] # SORA SOMPENG LETTER MAH
+110D7 ; [.47ED.0020.0002] # SORA SOMPENG LETTER NGAH
+110D8 ; [.47EE.0020.0002] # SORA SOMPENG LETTER LAH
+110D9 ; [.47EF.0020.0002] # SORA SOMPENG LETTER NAH
+110DA ; [.47F0.0020.0002] # SORA SOMPENG LETTER VAH
+110DB ; [.47F1.0020.0002] # SORA SOMPENG LETTER PAH
+110DC ; [.47F2.0020.0002] # SORA SOMPENG LETTER YAH
+110DD ; [.47F3.0020.0002] # SORA SOMPENG LETTER RAH
+110DE ; [.47F4.0020.0002] # SORA SOMPENG LETTER HAH
+110DF ; [.47F5.0020.0002] # SORA SOMPENG LETTER KAH
+110E0 ; [.47F6.0020.0002] # SORA SOMPENG LETTER JAH
+110E1 ; [.47F7.0020.0002] # SORA SOMPENG LETTER NYAH
+110E2 ; [.47F8.0020.0002] # SORA SOMPENG LETTER AH
+110E3 ; [.47F9.0020.0002] # SORA SOMPENG LETTER EEH
+110E4 ; [.47FA.0020.0002] # SORA SOMPENG LETTER IH
+110E5 ; [.47FB.0020.0002] # SORA SOMPENG LETTER UH
+110E6 ; [.47FC.0020.0002] # SORA SOMPENG LETTER OH
+110E7 ; [.47FD.0020.0002] # SORA SOMPENG LETTER EH
+110E8 ; [.47FE.0020.0002] # SORA SOMPENG LETTER MAE
+16A40 ; [.47FF.0020.0002] # MRO LETTER TA
+16A41 ; [.4800.0020.0002] # MRO LETTER NGI
+16A42 ; [.4801.0020.0002] # MRO LETTER YO
+16A43 ; [.4802.0020.0002] # MRO LETTER MIM
+16A44 ; [.4803.0020.0002] # MRO LETTER BA
+16A45 ; [.4804.0020.0002] # MRO LETTER DA
+16A46 ; [.4805.0020.0002] # MRO LETTER A
+16A47 ; [.4806.0020.0002] # MRO LETTER PHI
+16A48 ; [.4807.0020.0002] # MRO LETTER KHAI
+16A49 ; [.4808.0020.0002] # MRO LETTER HAO
+16A4A ; [.4809.0020.0002] # MRO LETTER DAI
+16A4B ; [.480A.0020.0002] # MRO LETTER CHU
+16A4C ; [.480B.0020.0002] # MRO LETTER KEAAE
+16A4D ; [.480C.0020.0002] # MRO LETTER OL
+16A4E ; [.480D.0020.0002] # MRO LETTER MAEM
+16A4F ; [.480E.0020.0002] # MRO LETTER NIN
+16A50 ; [.480F.0020.0002] # MRO LETTER PA
+16A51 ; [.4810.0020.0002] # MRO LETTER OO
+16A52 ; [.4811.0020.0002] # MRO LETTER O
+16A53 ; [.4812.0020.0002] # MRO LETTER RO
+16A54 ; [.4813.0020.0002] # MRO LETTER SHI
+16A55 ; [.4814.0020.0002] # MRO LETTER THEA
+16A56 ; [.4815.0020.0002] # MRO LETTER EA
+16A57 ; [.4816.0020.0002] # MRO LETTER WA
+16A58 ; [.4817.0020.0002] # MRO LETTER E
+16A59 ; [.4818.0020.0002] # MRO LETTER KO
+16A5A ; [.4819.0020.0002] # MRO LETTER LAN
+16A5B ; [.481A.0020.0002] # MRO LETTER LA
+16A5C ; [.481B.0020.0002] # MRO LETTER HAI
+16A5D ; [.481C.0020.0002] # MRO LETTER RI
+16A5E ; [.481D.0020.0002] # MRO LETTER TEK
+10000 ; [.481E.0020.0002] # LINEAR B SYLLABLE B008 A
+10001 ; [.481F.0020.0002] # LINEAR B SYLLABLE B038 E
+10002 ; [.4820.0020.0002] # LINEAR B SYLLABLE B028 I
+10003 ; [.4821.0020.0002] # LINEAR B SYLLABLE B061 O
+10004 ; [.4822.0020.0002] # LINEAR B SYLLABLE B010 U
+10005 ; [.4823.0020.0002] # LINEAR B SYLLABLE B001 DA
+10006 ; [.4824.0020.0002] # LINEAR B SYLLABLE B045 DE
+10007 ; [.4825.0020.0002] # LINEAR B SYLLABLE B007 DI
+10008 ; [.4826.0020.0002] # LINEAR B SYLLABLE B014 DO
+10009 ; [.4827.0020.0002] # LINEAR B SYLLABLE B051 DU
+1000A ; [.4828.0020.0002] # LINEAR B SYLLABLE B057 JA
+1000B ; [.4829.0020.0002] # LINEAR B SYLLABLE B046 JE
+1000D ; [.482A.0020.0002] # LINEAR B SYLLABLE B036 JO
+1000E ; [.482B.0020.0002] # LINEAR B SYLLABLE B065 JU
+1000F ; [.482C.0020.0002] # LINEAR B SYLLABLE B077 KA
+10010 ; [.482D.0020.0002] # LINEAR B SYLLABLE B044 KE
+10011 ; [.482E.0020.0002] # LINEAR B SYLLABLE B067 KI
+10012 ; [.482F.0020.0002] # LINEAR B SYLLABLE B070 KO
+10013 ; [.4830.0020.0002] # LINEAR B SYLLABLE B081 KU
+10014 ; [.4831.0020.0002] # LINEAR B SYLLABLE B080 MA
+10015 ; [.4832.0020.0002] # LINEAR B SYLLABLE B013 ME
+10016 ; [.4833.0020.0002] # LINEAR B SYLLABLE B073 MI
+10017 ; [.4834.0020.0002] # LINEAR B SYLLABLE B015 MO
+10018 ; [.4835.0020.0002] # LINEAR B SYLLABLE B023 MU
+10019 ; [.4836.0020.0002] # LINEAR B SYLLABLE B006 NA
+1001A ; [.4837.0020.0002] # LINEAR B SYLLABLE B024 NE
+1001B ; [.4838.0020.0002] # LINEAR B SYLLABLE B030 NI
+1001C ; [.4839.0020.0002] # LINEAR B SYLLABLE B052 NO
+1001D ; [.483A.0020.0002] # LINEAR B SYLLABLE B055 NU
+1001E ; [.483B.0020.0002] # LINEAR B SYLLABLE B003 PA
+1001F ; [.483C.0020.0002] # LINEAR B SYLLABLE B072 PE
+10020 ; [.483D.0020.0002] # LINEAR B SYLLABLE B039 PI
+10021 ; [.483E.0020.0002] # LINEAR B SYLLABLE B011 PO
+10022 ; [.483F.0020.0002] # LINEAR B SYLLABLE B050 PU
+10023 ; [.4840.0020.0002] # LINEAR B SYLLABLE B016 QA
+10024 ; [.4841.0020.0002] # LINEAR B SYLLABLE B078 QE
+10025 ; [.4842.0020.0002] # LINEAR B SYLLABLE B021 QI
+10026 ; [.4843.0020.0002] # LINEAR B SYLLABLE B032 QO
+10028 ; [.4844.0020.0002] # LINEAR B SYLLABLE B060 RA
+10029 ; [.4845.0020.0002] # LINEAR B SYLLABLE B027 RE
+1002A ; [.4846.0020.0002] # LINEAR B SYLLABLE B053 RI
+1002B ; [.4847.0020.0002] # LINEAR B SYLLABLE B002 RO
+1002C ; [.4848.0020.0002] # LINEAR B SYLLABLE B026 RU
+1002D ; [.4849.0020.0002] # LINEAR B SYLLABLE B031 SA
+1002E ; [.484A.0020.0002] # LINEAR B SYLLABLE B009 SE
+1002F ; [.484B.0020.0002] # LINEAR B SYLLABLE B041 SI
+10030 ; [.484C.0020.0002] # LINEAR B SYLLABLE B012 SO
+10031 ; [.484D.0020.0002] # LINEAR B SYLLABLE B058 SU
+10032 ; [.484E.0020.0002] # LINEAR B SYLLABLE B059 TA
+10033 ; [.484F.0020.0002] # LINEAR B SYLLABLE B004 TE
+10034 ; [.4850.0020.0002] # LINEAR B SYLLABLE B037 TI
+10035 ; [.4851.0020.0002] # LINEAR B SYLLABLE B005 TO
+10036 ; [.4852.0020.0002] # LINEAR B SYLLABLE B069 TU
+10037 ; [.4853.0020.0002] # LINEAR B SYLLABLE B054 WA
+10038 ; [.4854.0020.0002] # LINEAR B SYLLABLE B075 WE
+10039 ; [.4855.0020.0002] # LINEAR B SYLLABLE B040 WI
+1003A ; [.4856.0020.0002] # LINEAR B SYLLABLE B042 WO
+1003C ; [.4857.0020.0002] # LINEAR B SYLLABLE B017 ZA
+1003D ; [.4858.0020.0002] # LINEAR B SYLLABLE B074 ZE
+1003F ; [.4859.0020.0002] # LINEAR B SYLLABLE B020 ZO
+10040 ; [.485A.0020.0002] # LINEAR B SYLLABLE B025 A2
+10041 ; [.485B.0020.0002] # LINEAR B SYLLABLE B043 A3
+10042 ; [.485C.0020.0002] # LINEAR B SYLLABLE B085 AU
+10043 ; [.485D.0020.0002] # LINEAR B SYLLABLE B071 DWE
+10044 ; [.485E.0020.0002] # LINEAR B SYLLABLE B090 DWO
+10045 ; [.485F.0020.0002] # LINEAR B SYLLABLE B048 NWA
+10046 ; [.4860.0020.0002] # LINEAR B SYLLABLE B029 PU2
+10047 ; [.4861.0020.0002] # LINEAR B SYLLABLE B062 PTE
+10048 ; [.4862.0020.0002] # LINEAR B SYLLABLE B076 RA2
+10049 ; [.4863.0020.0002] # LINEAR B SYLLABLE B033 RA3
+1004A ; [.4864.0020.0002] # LINEAR B SYLLABLE B068 RO2
+1004B ; [.4865.0020.0002] # LINEAR B SYLLABLE B066 TA2
+1004C ; [.4866.0020.0002] # LINEAR B SYLLABLE B087 TWE
+1004D ; [.4867.0020.0002] # LINEAR B SYLLABLE B091 TWO
+10050 ; [.4868.0020.0002] # LINEAR B SYMBOL B018
+10051 ; [.4869.0020.0002] # LINEAR B SYMBOL B019
+10052 ; [.486A.0020.0002] # LINEAR B SYMBOL B022
+10053 ; [.486B.0020.0002] # LINEAR B SYMBOL B034
+10054 ; [.486C.0020.0002] # LINEAR B SYMBOL B047
+10055 ; [.486D.0020.0002] # LINEAR B SYMBOL B049
+10056 ; [.486E.0020.0002] # LINEAR B SYMBOL B056
+10057 ; [.486F.0020.0002] # LINEAR B SYMBOL B063
+10058 ; [.4870.0020.0002] # LINEAR B SYMBOL B064
+10059 ; [.4871.0020.0002] # LINEAR B SYMBOL B079
+1005A ; [.4872.0020.0002] # LINEAR B SYMBOL B082
+1005B ; [.4873.0020.0002] # LINEAR B SYMBOL B083
+1005C ; [.4874.0020.0002] # LINEAR B SYMBOL B086
+1005D ; [.4875.0020.0002] # LINEAR B SYMBOL B089
+10080 ; [.4876.0020.0002] # LINEAR B IDEOGRAM B100 MAN
+10081 ; [.4877.0020.0002] # LINEAR B IDEOGRAM B102 WOMAN
+10082 ; [.4878.0020.0002] # LINEAR B IDEOGRAM B104 DEER
+10083 ; [.4879.0020.0002] # LINEAR B IDEOGRAM B105 EQUID
+10084 ; [.487A.0020.0002] # LINEAR B IDEOGRAM B105F MARE
+10085 ; [.487B.0020.0002] # LINEAR B IDEOGRAM B105M STALLION
+10086 ; [.487C.0020.0002] # LINEAR B IDEOGRAM B106F EWE
+10087 ; [.487D.0020.0002] # LINEAR B IDEOGRAM B106M RAM
+10088 ; [.487E.0020.0002] # LINEAR B IDEOGRAM B107F SHE-GOAT
+10089 ; [.487F.0020.0002] # LINEAR B IDEOGRAM B107M HE-GOAT
+1008A ; [.4880.0020.0002] # LINEAR B IDEOGRAM B108F SOW
+1008B ; [.4881.0020.0002] # LINEAR B IDEOGRAM B108M BOAR
+1008C ; [.4882.0020.0002] # LINEAR B IDEOGRAM B109F COW
+1008D ; [.4883.0020.0002] # LINEAR B IDEOGRAM B109M BULL
+1008E ; [.4884.0020.0002] # LINEAR B IDEOGRAM B120 WHEAT
+1008F ; [.4885.0020.0002] # LINEAR B IDEOGRAM B121 BARLEY
+10090 ; [.4886.0020.0002] # LINEAR B IDEOGRAM B122 OLIVE
+10091 ; [.4887.0020.0002] # LINEAR B IDEOGRAM B123 SPICE
+10092 ; [.4888.0020.0002] # LINEAR B IDEOGRAM B125 CYPERUS
+10093 ; [.4889.0020.0002] # LINEAR B MONOGRAM B127 KAPO
+10094 ; [.488A.0020.0002] # LINEAR B MONOGRAM B128 KANAKO
+10095 ; [.488B.0020.0002] # LINEAR B IDEOGRAM B130 OIL
+10096 ; [.488C.0020.0002] # LINEAR B IDEOGRAM B131 WINE
+10097 ; [.488D.0020.0002] # LINEAR B IDEOGRAM B132
+10098 ; [.488E.0020.0002] # LINEAR B MONOGRAM B133 AREPA
+10099 ; [.488F.0020.0002] # LINEAR B MONOGRAM B135 MERI
+1009A ; [.4890.0020.0002] # LINEAR B IDEOGRAM B140 BRONZE
+1009B ; [.4891.0020.0002] # LINEAR B IDEOGRAM B141 GOLD
+1009C ; [.4892.0020.0002] # LINEAR B IDEOGRAM B142
+1009D ; [.4893.0020.0002] # LINEAR B IDEOGRAM B145 WOOL
+1009E ; [.4894.0020.0002] # LINEAR B IDEOGRAM B146
+1009F ; [.4895.0020.0002] # LINEAR B IDEOGRAM B150
+100A0 ; [.4896.0020.0002] # LINEAR B IDEOGRAM B151 HORN
+100A1 ; [.4897.0020.0002] # LINEAR B IDEOGRAM B152
+100A2 ; [.4898.0020.0002] # LINEAR B IDEOGRAM B153
+100A3 ; [.4899.0020.0002] # LINEAR B IDEOGRAM B154
+100A4 ; [.489A.0020.0002] # LINEAR B MONOGRAM B156 TURO2
+100A5 ; [.489B.0020.0002] # LINEAR B IDEOGRAM B157
+100A6 ; [.489C.0020.0002] # LINEAR B IDEOGRAM B158
+100A7 ; [.489D.0020.0002] # LINEAR B IDEOGRAM B159 CLOTH
+100A8 ; [.489E.0020.0002] # LINEAR B IDEOGRAM B160
+100A9 ; [.489F.0020.0002] # LINEAR B IDEOGRAM B161
+100AA ; [.48A0.0020.0002] # LINEAR B IDEOGRAM B162 GARMENT
+100AB ; [.48A1.0020.0002] # LINEAR B IDEOGRAM B163 ARMOUR
+100AC ; [.48A2.0020.0002] # LINEAR B IDEOGRAM B164
+100AD ; [.48A3.0020.0002] # LINEAR B IDEOGRAM B165
+100AE ; [.48A4.0020.0002] # LINEAR B IDEOGRAM B166
+100AF ; [.48A5.0020.0002] # LINEAR B IDEOGRAM B167
+100B0 ; [.48A6.0020.0002] # LINEAR B IDEOGRAM B168
+100B1 ; [.48A7.0020.0002] # LINEAR B IDEOGRAM B169
+100B2 ; [.48A8.0020.0002] # LINEAR B IDEOGRAM B170
+100B3 ; [.48A9.0020.0002] # LINEAR B IDEOGRAM B171
+100B4 ; [.48AA.0020.0002] # LINEAR B IDEOGRAM B172
+100B5 ; [.48AB.0020.0002] # LINEAR B IDEOGRAM B173 MONTH
+100B6 ; [.48AC.0020.0002] # LINEAR B IDEOGRAM B174
+100B7 ; [.48AD.0020.0002] # LINEAR B IDEOGRAM B176 TREE
+100B8 ; [.48AE.0020.0002] # LINEAR B IDEOGRAM B177
+100B9 ; [.48AF.0020.0002] # LINEAR B IDEOGRAM B178
+100BA ; [.48B0.0020.0002] # LINEAR B IDEOGRAM B179
+100BB ; [.48B1.0020.0002] # LINEAR B IDEOGRAM B180
+100BC ; [.48B2.0020.0002] # LINEAR B IDEOGRAM B181
+100BD ; [.48B3.0020.0002] # LINEAR B IDEOGRAM B182
+100BE ; [.48B4.0020.0002] # LINEAR B IDEOGRAM B183
+100BF ; [.48B5.0020.0002] # LINEAR B IDEOGRAM B184
+100C0 ; [.48B6.0020.0002] # LINEAR B IDEOGRAM B185
+100C1 ; [.48B7.0020.0002] # LINEAR B IDEOGRAM B189
+100C2 ; [.48B8.0020.0002] # LINEAR B IDEOGRAM B190
+100C3 ; [.48B9.0020.0002] # LINEAR B IDEOGRAM B191 HELMET
+100C4 ; [.48BA.0020.0002] # LINEAR B IDEOGRAM B220 FOOTSTOOL
+100C5 ; [.48BB.0020.0002] # LINEAR B IDEOGRAM B225 BATHTUB
+100C6 ; [.48BC.0020.0002] # LINEAR B IDEOGRAM B230 SPEAR
+100C7 ; [.48BD.0020.0002] # LINEAR B IDEOGRAM B231 ARROW
+100C8 ; [.48BE.0020.0002] # LINEAR B IDEOGRAM B232
+100C9 ; [.48BF.0020.0002] # LINEAR B IDEOGRAM B233 SWORD
+100CA ; [.48C0.0020.0002] # LINEAR B IDEOGRAM B234
+100CB ; [.48C1.0020.0002] # LINEAR B IDEOGRAM B236
+100CC ; [.48C2.0020.0002] # LINEAR B IDEOGRAM B240 WHEELED CHARIOT
+100CD ; [.48C3.0020.0002] # LINEAR B IDEOGRAM B241 CHARIOT
+100CE ; [.48C4.0020.0002] # LINEAR B IDEOGRAM B242 CHARIOT FRAME
+100CF ; [.48C5.0020.0002] # LINEAR B IDEOGRAM B243 WHEEL
+100D0 ; [.48C6.0020.0002] # LINEAR B IDEOGRAM B245
+100D1 ; [.48C7.0020.0002] # LINEAR B IDEOGRAM B246
+100D2 ; [.48C8.0020.0002] # LINEAR B MONOGRAM B247 DIPTE
+100D3 ; [.48C9.0020.0002] # LINEAR B IDEOGRAM B248
+100D4 ; [.48CA.0020.0002] # LINEAR B IDEOGRAM B249
+100D5 ; [.48CB.0020.0002] # LINEAR B IDEOGRAM B251
+100D6 ; [.48CC.0020.0002] # LINEAR B IDEOGRAM B252
+100D7 ; [.48CD.0020.0002] # LINEAR B IDEOGRAM B253
+100D8 ; [.48CE.0020.0002] # LINEAR B IDEOGRAM B254 DART
+100D9 ; [.48CF.0020.0002] # LINEAR B IDEOGRAM B255
+100DA ; [.48D0.0020.0002] # LINEAR B IDEOGRAM B256
+100DB ; [.48D1.0020.0002] # LINEAR B IDEOGRAM B257
+100DC ; [.48D2.0020.0002] # LINEAR B IDEOGRAM B258
+100DD ; [.48D3.0020.0002] # LINEAR B IDEOGRAM B259
+100DE ; [.48D4.0020.0002] # LINEAR B IDEOGRAM VESSEL B155
+100DF ; [.48D5.0020.0002] # LINEAR B IDEOGRAM VESSEL B200
+100E0 ; [.48D6.0020.0002] # LINEAR B IDEOGRAM VESSEL B201
+100E1 ; [.48D7.0020.0002] # LINEAR B IDEOGRAM VESSEL B202
+100E2 ; [.48D8.0020.0002] # LINEAR B IDEOGRAM VESSEL B203
+100E3 ; [.48D9.0020.0002] # LINEAR B IDEOGRAM VESSEL B204
+100E4 ; [.48DA.0020.0002] # LINEAR B IDEOGRAM VESSEL B205
+100E5 ; [.48DB.0020.0002] # LINEAR B IDEOGRAM VESSEL B206
+100E6 ; [.48DC.0020.0002] # LINEAR B IDEOGRAM VESSEL B207
+100E7 ; [.48DD.0020.0002] # LINEAR B IDEOGRAM VESSEL B208
+100E8 ; [.48DE.0020.0002] # LINEAR B IDEOGRAM VESSEL B209
+100E9 ; [.48DF.0020.0002] # LINEAR B IDEOGRAM VESSEL B210
+100EA ; [.48E0.0020.0002] # LINEAR B IDEOGRAM VESSEL B211
+100EB ; [.48E1.0020.0002] # LINEAR B IDEOGRAM VESSEL B212
+100EC ; [.48E2.0020.0002] # LINEAR B IDEOGRAM VESSEL B213
+100ED ; [.48E3.0020.0002] # LINEAR B IDEOGRAM VESSEL B214
+100EE ; [.48E4.0020.0002] # LINEAR B IDEOGRAM VESSEL B215
+100EF ; [.48E5.0020.0002] # LINEAR B IDEOGRAM VESSEL B216
+100F0 ; [.48E6.0020.0002] # LINEAR B IDEOGRAM VESSEL B217
+100F1 ; [.48E7.0020.0002] # LINEAR B IDEOGRAM VESSEL B218
+100F2 ; [.48E8.0020.0002] # LINEAR B IDEOGRAM VESSEL B219
+100F3 ; [.48E9.0020.0002] # LINEAR B IDEOGRAM VESSEL B221
+100F4 ; [.48EA.0020.0002] # LINEAR B IDEOGRAM VESSEL B222
+100F5 ; [.48EB.0020.0002] # LINEAR B IDEOGRAM VESSEL B226
+100F6 ; [.48EC.0020.0002] # LINEAR B IDEOGRAM VESSEL B227
+100F7 ; [.48ED.0020.0002] # LINEAR B IDEOGRAM VESSEL B228
+100F8 ; [.48EE.0020.0002] # LINEAR B IDEOGRAM VESSEL B229
+100F9 ; [.48EF.0020.0002] # LINEAR B IDEOGRAM VESSEL B250
+100FA ; [.48F0.0020.0002] # LINEAR B IDEOGRAM VESSEL B305
+10600 ; [.48F1.0020.0002] # LINEAR A SIGN AB001
+10601 ; [.48F2.0020.0002] # LINEAR A SIGN AB002
+10602 ; [.48F3.0020.0002] # LINEAR A SIGN AB003
+10603 ; [.48F4.0020.0002] # LINEAR A SIGN AB004
+10604 ; [.48F5.0020.0002] # LINEAR A SIGN AB005
+10605 ; [.48F6.0020.0002] # LINEAR A SIGN AB006
+10606 ; [.48F7.0020.0002] # LINEAR A SIGN AB007
+10607 ; [.48F8.0020.0002] # LINEAR A SIGN AB008
+10608 ; [.48F9.0020.0002] # LINEAR A SIGN AB009
+10609 ; [.48FA.0020.0002] # LINEAR A SIGN AB010
+1060A ; [.48FB.0020.0002] # LINEAR A SIGN AB011
+1060B ; [.48FC.0020.0002] # LINEAR A SIGN AB013
+1060C ; [.48FD.0020.0002] # LINEAR A SIGN AB016
+1060D ; [.48FE.0020.0002] # LINEAR A SIGN AB017
+1060E ; [.48FF.0020.0002] # LINEAR A SIGN AB020
+1060F ; [.4900.0020.0002] # LINEAR A SIGN AB021
+10610 ; [.4901.0020.0002] # LINEAR A SIGN AB021F
+10611 ; [.4902.0020.0002] # LINEAR A SIGN AB021M
+10612 ; [.4903.0020.0002] # LINEAR A SIGN AB022
+10613 ; [.4904.0020.0002] # LINEAR A SIGN AB022F
+10614 ; [.4905.0020.0002] # LINEAR A SIGN AB022M
+10615 ; [.4906.0020.0002] # LINEAR A SIGN AB023
+10616 ; [.4907.0020.0002] # LINEAR A SIGN AB023M
+10617 ; [.4908.0020.0002] # LINEAR A SIGN AB024
+10618 ; [.4909.0020.0002] # LINEAR A SIGN AB026
+10619 ; [.490A.0020.0002] # LINEAR A SIGN AB027
+1061A ; [.490B.0020.0002] # LINEAR A SIGN AB028
+1061B ; [.490C.0020.0002] # LINEAR A SIGN A028B
+1061C ; [.490D.0020.0002] # LINEAR A SIGN AB029
+1061D ; [.490E.0020.0002] # LINEAR A SIGN AB030
+1061E ; [.490F.0020.0002] # LINEAR A SIGN AB031
+1061F ; [.4910.0020.0002] # LINEAR A SIGN AB034
+10620 ; [.4911.0020.0002] # LINEAR A SIGN AB037
+10621 ; [.4912.0020.0002] # LINEAR A SIGN AB038
+10622 ; [.4913.0020.0002] # LINEAR A SIGN AB039
+10623 ; [.4914.0020.0002] # LINEAR A SIGN AB040
+10624 ; [.4915.0020.0002] # LINEAR A SIGN AB041
+10625 ; [.4916.0020.0002] # LINEAR A SIGN AB044
+10626 ; [.4917.0020.0002] # LINEAR A SIGN AB045
+10627 ; [.4918.0020.0002] # LINEAR A SIGN AB046
+10628 ; [.4919.0020.0002] # LINEAR A SIGN AB047
+10629 ; [.491A.0020.0002] # LINEAR A SIGN AB048
+1062A ; [.491B.0020.0002] # LINEAR A SIGN AB049
+1062B ; [.491C.0020.0002] # LINEAR A SIGN AB050
+1062C ; [.491D.0020.0002] # LINEAR A SIGN AB051
+1062D ; [.491E.0020.0002] # LINEAR A SIGN AB053
+1062E ; [.491F.0020.0002] # LINEAR A SIGN AB054
+1062F ; [.4920.0020.0002] # LINEAR A SIGN AB055
+10630 ; [.4921.0020.0002] # LINEAR A SIGN AB056
+10631 ; [.4922.0020.0002] # LINEAR A SIGN AB057
+10632 ; [.4923.0020.0002] # LINEAR A SIGN AB058
+10633 ; [.4924.0020.0002] # LINEAR A SIGN AB059
+10634 ; [.4925.0020.0002] # LINEAR A SIGN AB060
+10635 ; [.4926.0020.0002] # LINEAR A SIGN AB061
+10636 ; [.4927.0020.0002] # LINEAR A SIGN AB065
+10637 ; [.4928.0020.0002] # LINEAR A SIGN AB066
+10638 ; [.4929.0020.0002] # LINEAR A SIGN AB067
+10639 ; [.492A.0020.0002] # LINEAR A SIGN AB069
+1063A ; [.492B.0020.0002] # LINEAR A SIGN AB070
+1063B ; [.492C.0020.0002] # LINEAR A SIGN AB073
+1063C ; [.492D.0020.0002] # LINEAR A SIGN AB074
+1063D ; [.492E.0020.0002] # LINEAR A SIGN AB076
+1063E ; [.492F.0020.0002] # LINEAR A SIGN AB077
+1063F ; [.4930.0020.0002] # LINEAR A SIGN AB078
+10640 ; [.4931.0020.0002] # LINEAR A SIGN AB079
+10641 ; [.4932.0020.0002] # LINEAR A SIGN AB080
+10642 ; [.4933.0020.0002] # LINEAR A SIGN AB081
+10643 ; [.4934.0020.0002] # LINEAR A SIGN AB082
+10644 ; [.4935.0020.0002] # LINEAR A SIGN AB085
+10645 ; [.4936.0020.0002] # LINEAR A SIGN AB086
+10646 ; [.4937.0020.0002] # LINEAR A SIGN AB087
+10647 ; [.4938.0020.0002] # LINEAR A SIGN A100-102
+10648 ; [.4939.0020.0002] # LINEAR A SIGN AB118
+10649 ; [.493A.0020.0002] # LINEAR A SIGN AB120
+1064A ; [.493B.0020.0002] # LINEAR A SIGN A120B
+1064B ; [.493C.0020.0002] # LINEAR A SIGN AB122
+1064C ; [.493D.0020.0002] # LINEAR A SIGN AB123
+1064D ; [.493E.0020.0002] # LINEAR A SIGN AB131A
+1064E ; [.493F.0020.0002] # LINEAR A SIGN AB131B
+1064F ; [.4940.0020.0002] # LINEAR A SIGN A131C
+10650 ; [.4941.0020.0002] # LINEAR A SIGN AB164
+10651 ; [.4942.0020.0002] # LINEAR A SIGN AB171
+10652 ; [.4943.0020.0002] # LINEAR A SIGN AB180
+10653 ; [.4944.0020.0002] # LINEAR A SIGN AB188
+10654 ; [.4945.0020.0002] # LINEAR A SIGN AB191
+10655 ; [.4946.0020.0002] # LINEAR A SIGN A301
+10656 ; [.4947.0020.0002] # LINEAR A SIGN A302
+10657 ; [.4948.0020.0002] # LINEAR A SIGN A303
+10658 ; [.4949.0020.0002] # LINEAR A SIGN A304
+10659 ; [.494A.0020.0002] # LINEAR A SIGN A305
+1065A ; [.494B.0020.0002] # LINEAR A SIGN A306
+1065B ; [.494C.0020.0002] # LINEAR A SIGN A307
+1065C ; [.494D.0020.0002] # LINEAR A SIGN A308
+1065D ; [.494E.0020.0002] # LINEAR A SIGN A309A
+1065E ; [.494F.0020.0002] # LINEAR A SIGN A309B
+1065F ; [.4950.0020.0002] # LINEAR A SIGN A309C
+10660 ; [.4951.0020.0002] # LINEAR A SIGN A310
+10661 ; [.4952.0020.0002] # LINEAR A SIGN A311
+10662 ; [.4953.0020.0002] # LINEAR A SIGN A312
+10663 ; [.4954.0020.0002] # LINEAR A SIGN A313A
+10664 ; [.4955.0020.0002] # LINEAR A SIGN A313B
+10665 ; [.4956.0020.0002] # LINEAR A SIGN A313C
+10666 ; [.4957.0020.0002] # LINEAR A SIGN A314
+10667 ; [.4958.0020.0002] # LINEAR A SIGN A315
+10668 ; [.4959.0020.0002] # LINEAR A SIGN A316
+10669 ; [.495A.0020.0002] # LINEAR A SIGN A317
+1066A ; [.495B.0020.0002] # LINEAR A SIGN A318
+1066B ; [.495C.0020.0002] # LINEAR A SIGN A319
+1066C ; [.495D.0020.0002] # LINEAR A SIGN A320
+1066D ; [.495E.0020.0002] # LINEAR A SIGN A321
+1066E ; [.495F.0020.0002] # LINEAR A SIGN A322
+1066F ; [.4960.0020.0002] # LINEAR A SIGN A323
+10670 ; [.4961.0020.0002] # LINEAR A SIGN A324
+10671 ; [.4962.0020.0002] # LINEAR A SIGN A325
+10672 ; [.4963.0020.0002] # LINEAR A SIGN A326
+10673 ; [.4964.0020.0002] # LINEAR A SIGN A327
+10674 ; [.4965.0020.0002] # LINEAR A SIGN A328
+10675 ; [.4966.0020.0002] # LINEAR A SIGN A329
+10676 ; [.4967.0020.0002] # LINEAR A SIGN A330
+10677 ; [.4968.0020.0002] # LINEAR A SIGN A331
+10678 ; [.4969.0020.0002] # LINEAR A SIGN A332
+10679 ; [.496A.0020.0002] # LINEAR A SIGN A333
+1067A ; [.496B.0020.0002] # LINEAR A SIGN A334
+1067B ; [.496C.0020.0002] # LINEAR A SIGN A335
+1067C ; [.496D.0020.0002] # LINEAR A SIGN A336
+1067D ; [.496E.0020.0002] # LINEAR A SIGN A337
+1067E ; [.496F.0020.0002] # LINEAR A SIGN A338
+1067F ; [.4970.0020.0002] # LINEAR A SIGN A339
+10680 ; [.4971.0020.0002] # LINEAR A SIGN A340
+10681 ; [.4972.0020.0002] # LINEAR A SIGN A341
+10682 ; [.4973.0020.0002] # LINEAR A SIGN A342
+10683 ; [.4974.0020.0002] # LINEAR A SIGN A343
+10684 ; [.4975.0020.0002] # LINEAR A SIGN A344
+10685 ; [.4976.0020.0002] # LINEAR A SIGN A345
+10686 ; [.4977.0020.0002] # LINEAR A SIGN A346
+10687 ; [.4978.0020.0002] # LINEAR A SIGN A347
+10688 ; [.4979.0020.0002] # LINEAR A SIGN A348
+10689 ; [.497A.0020.0002] # LINEAR A SIGN A349
+1068A ; [.497B.0020.0002] # LINEAR A SIGN A350
+1068B ; [.497C.0020.0002] # LINEAR A SIGN A351
+1068C ; [.497D.0020.0002] # LINEAR A SIGN A352
+1068D ; [.497E.0020.0002] # LINEAR A SIGN A353
+1068E ; [.497F.0020.0002] # LINEAR A SIGN A354
+1068F ; [.4980.0020.0002] # LINEAR A SIGN A355
+10690 ; [.4981.0020.0002] # LINEAR A SIGN A356
+10691 ; [.4982.0020.0002] # LINEAR A SIGN A357
+10692 ; [.4983.0020.0002] # LINEAR A SIGN A358
+10693 ; [.4984.0020.0002] # LINEAR A SIGN A359
+10694 ; [.4985.0020.0002] # LINEAR A SIGN A360
+10695 ; [.4986.0020.0002] # LINEAR A SIGN A361
+10696 ; [.4987.0020.0002] # LINEAR A SIGN A362
+10697 ; [.4988.0020.0002] # LINEAR A SIGN A363
+10698 ; [.4989.0020.0002] # LINEAR A SIGN A364
+10699 ; [.498A.0020.0002] # LINEAR A SIGN A365
+1069A ; [.498B.0020.0002] # LINEAR A SIGN A366
+1069B ; [.498C.0020.0002] # LINEAR A SIGN A367
+1069C ; [.498D.0020.0002] # LINEAR A SIGN A368
+1069D ; [.498E.0020.0002] # LINEAR A SIGN A369
+1069E ; [.498F.0020.0002] # LINEAR A SIGN A370
+1069F ; [.4990.0020.0002] # LINEAR A SIGN A371
+106A0 ; [.4991.0020.0002] # LINEAR A SIGN A400-VAS
+106A1 ; [.4992.0020.0002] # LINEAR A SIGN A401-VAS
+106A2 ; [.4993.0020.0002] # LINEAR A SIGN A402-VAS
+106A3 ; [.4994.0020.0002] # LINEAR A SIGN A403-VAS
+106A4 ; [.4995.0020.0002] # LINEAR A SIGN A404-VAS
+106A5 ; [.4996.0020.0002] # LINEAR A SIGN A405-VAS
+106A6 ; [.4997.0020.0002] # LINEAR A SIGN A406-VAS
+106A7 ; [.4998.0020.0002] # LINEAR A SIGN A407-VAS
+106A8 ; [.4999.0020.0002] # LINEAR A SIGN A408-VAS
+106A9 ; [.499A.0020.0002] # LINEAR A SIGN A409-VAS
+106AA ; [.499B.0020.0002] # LINEAR A SIGN A410-VAS
+106AB ; [.499C.0020.0002] # LINEAR A SIGN A411-VAS
+106AC ; [.499D.0020.0002] # LINEAR A SIGN A412-VAS
+106AD ; [.499E.0020.0002] # LINEAR A SIGN A413-VAS
+106AE ; [.499F.0020.0002] # LINEAR A SIGN A414-VAS
+106AF ; [.49A0.0020.0002] # LINEAR A SIGN A415-VAS
+106B0 ; [.49A1.0020.0002] # LINEAR A SIGN A416-VAS
+106B1 ; [.49A2.0020.0002] # LINEAR A SIGN A417-VAS
+106B2 ; [.49A3.0020.0002] # LINEAR A SIGN A418-VAS
+106B3 ; [.49A4.0020.0002] # LINEAR A SIGN A501
+106B4 ; [.49A5.0020.0002] # LINEAR A SIGN A502
+106B5 ; [.49A6.0020.0002] # LINEAR A SIGN A503
+106B6 ; [.49A7.0020.0002] # LINEAR A SIGN A504
+106B7 ; [.49A8.0020.0002] # LINEAR A SIGN A505
+106B8 ; [.49A9.0020.0002] # LINEAR A SIGN A506
+106B9 ; [.49AA.0020.0002] # LINEAR A SIGN A508
+106BA ; [.49AB.0020.0002] # LINEAR A SIGN A509
+106BB ; [.49AC.0020.0002] # LINEAR A SIGN A510
+106BC ; [.49AD.0020.0002] # LINEAR A SIGN A511
+106BD ; [.49AE.0020.0002] # LINEAR A SIGN A512
+106BE ; [.49AF.0020.0002] # LINEAR A SIGN A513
+106BF ; [.49B0.0020.0002] # LINEAR A SIGN A515
+106C0 ; [.49B1.0020.0002] # LINEAR A SIGN A516
+106C1 ; [.49B2.0020.0002] # LINEAR A SIGN A520
+106C2 ; [.49B3.0020.0002] # LINEAR A SIGN A521
+106C3 ; [.49B4.0020.0002] # LINEAR A SIGN A523
+106C4 ; [.49B5.0020.0002] # LINEAR A SIGN A524
+106C5 ; [.49B6.0020.0002] # LINEAR A SIGN A525
+106C6 ; [.49B7.0020.0002] # LINEAR A SIGN A526
+106C7 ; [.49B8.0020.0002] # LINEAR A SIGN A527
+106C8 ; [.49B9.0020.0002] # LINEAR A SIGN A528
+106C9 ; [.49BA.0020.0002] # LINEAR A SIGN A529
+106CA ; [.49BB.0020.0002] # LINEAR A SIGN A530
+106CB ; [.49BC.0020.0002] # LINEAR A SIGN A531
+106CC ; [.49BD.0020.0002] # LINEAR A SIGN A532
+106CD ; [.49BE.0020.0002] # LINEAR A SIGN A534
+106CE ; [.49BF.0020.0002] # LINEAR A SIGN A535
+106CF ; [.49C0.0020.0002] # LINEAR A SIGN A536
+106D0 ; [.49C1.0020.0002] # LINEAR A SIGN A537
+106D1 ; [.49C2.0020.0002] # LINEAR A SIGN A538
+106D2 ; [.49C3.0020.0002] # LINEAR A SIGN A539
+106D3 ; [.49C4.0020.0002] # LINEAR A SIGN A540
+106D4 ; [.49C5.0020.0002] # LINEAR A SIGN A541
+106D5 ; [.49C6.0020.0002] # LINEAR A SIGN A542
+106D6 ; [.49C7.0020.0002] # LINEAR A SIGN A545
+106D7 ; [.49C8.0020.0002] # LINEAR A SIGN A547
+106D8 ; [.49C9.0020.0002] # LINEAR A SIGN A548
+106D9 ; [.49CA.0020.0002] # LINEAR A SIGN A549
+106DA ; [.49CB.0020.0002] # LINEAR A SIGN A550
+106DB ; [.49CC.0020.0002] # LINEAR A SIGN A551
+106DC ; [.49CD.0020.0002] # LINEAR A SIGN A552
+106DD ; [.49CE.0020.0002] # LINEAR A SIGN A553
+106DE ; [.49CF.0020.0002] # LINEAR A SIGN A554
+106DF ; [.49D0.0020.0002] # LINEAR A SIGN A555
+106E0 ; [.49D1.0020.0002] # LINEAR A SIGN A556
+106E1 ; [.49D2.0020.0002] # LINEAR A SIGN A557
+106E2 ; [.49D3.0020.0002] # LINEAR A SIGN A559
+106E3 ; [.49D4.0020.0002] # LINEAR A SIGN A563
+106E4 ; [.49D5.0020.0002] # LINEAR A SIGN A564
+106E5 ; [.49D6.0020.0002] # LINEAR A SIGN A565
+106E6 ; [.49D7.0020.0002] # LINEAR A SIGN A566
+106E7 ; [.49D8.0020.0002] # LINEAR A SIGN A568
+106E8 ; [.49D9.0020.0002] # LINEAR A SIGN A569
+106E9 ; [.49DA.0020.0002] # LINEAR A SIGN A570
+106EA ; [.49DB.0020.0002] # LINEAR A SIGN A571
+106EB ; [.49DC.0020.0002] # LINEAR A SIGN A572
+106EC ; [.49DD.0020.0002] # LINEAR A SIGN A573
+106ED ; [.49DE.0020.0002] # LINEAR A SIGN A574
+106EE ; [.49DF.0020.0002] # LINEAR A SIGN A575
+106EF ; [.49E0.0020.0002] # LINEAR A SIGN A576
+106F0 ; [.49E1.0020.0002] # LINEAR A SIGN A577
+106F1 ; [.49E2.0020.0002] # LINEAR A SIGN A578
+106F2 ; [.49E3.0020.0002] # LINEAR A SIGN A579
+106F3 ; [.49E4.0020.0002] # LINEAR A SIGN A580
+106F4 ; [.49E5.0020.0002] # LINEAR A SIGN A581
+106F5 ; [.49E6.0020.0002] # LINEAR A SIGN A582
+106F6 ; [.49E7.0020.0002] # LINEAR A SIGN A583
+106F7 ; [.49E8.0020.0002] # LINEAR A SIGN A584
+106F8 ; [.49E9.0020.0002] # LINEAR A SIGN A585
+106F9 ; [.49EA.0020.0002] # LINEAR A SIGN A586
+106FA ; [.49EB.0020.0002] # LINEAR A SIGN A587
+106FB ; [.49EC.0020.0002] # LINEAR A SIGN A588
+106FC ; [.49ED.0020.0002] # LINEAR A SIGN A589
+106FD ; [.49EE.0020.0002] # LINEAR A SIGN A591
+106FE ; [.49EF.0020.0002] # LINEAR A SIGN A592
+106FF ; [.49F0.0020.0002] # LINEAR A SIGN A594
+10700 ; [.49F1.0020.0002] # LINEAR A SIGN A595
+10701 ; [.49F2.0020.0002] # LINEAR A SIGN A596
+10702 ; [.49F3.0020.0002] # LINEAR A SIGN A598
+10703 ; [.49F4.0020.0002] # LINEAR A SIGN A600
+10704 ; [.49F5.0020.0002] # LINEAR A SIGN A601
+10705 ; [.49F6.0020.0002] # LINEAR A SIGN A602
+10706 ; [.49F7.0020.0002] # LINEAR A SIGN A603
+10707 ; [.49F8.0020.0002] # LINEAR A SIGN A604
+10708 ; [.49F9.0020.0002] # LINEAR A SIGN A606
+10709 ; [.49FA.0020.0002] # LINEAR A SIGN A608
+1070A ; [.49FB.0020.0002] # LINEAR A SIGN A609
+1070B ; [.49FC.0020.0002] # LINEAR A SIGN A610
+1070C ; [.49FD.0020.0002] # LINEAR A SIGN A611
+1070D ; [.49FE.0020.0002] # LINEAR A SIGN A612
+1070E ; [.49FF.0020.0002] # LINEAR A SIGN A613
+1070F ; [.4A00.0020.0002] # LINEAR A SIGN A614
+10710 ; [.4A01.0020.0002] # LINEAR A SIGN A615
+10711 ; [.4A02.0020.0002] # LINEAR A SIGN A616
+10712 ; [.4A03.0020.0002] # LINEAR A SIGN A617
+10713 ; [.4A04.0020.0002] # LINEAR A SIGN A618
+10714 ; [.4A05.0020.0002] # LINEAR A SIGN A619
+10715 ; [.4A06.0020.0002] # LINEAR A SIGN A620
+10716 ; [.4A07.0020.0002] # LINEAR A SIGN A621
+10717 ; [.4A08.0020.0002] # LINEAR A SIGN A622
+10718 ; [.4A09.0020.0002] # LINEAR A SIGN A623
+10719 ; [.4A0A.0020.0002] # LINEAR A SIGN A624
+1071A ; [.4A0B.0020.0002] # LINEAR A SIGN A626
+1071B ; [.4A0C.0020.0002] # LINEAR A SIGN A627
+1071C ; [.4A0D.0020.0002] # LINEAR A SIGN A628
+1071D ; [.4A0E.0020.0002] # LINEAR A SIGN A629
+1071E ; [.4A0F.0020.0002] # LINEAR A SIGN A634
+1071F ; [.4A10.0020.0002] # LINEAR A SIGN A637
+10720 ; [.4A11.0020.0002] # LINEAR A SIGN A638
+10721 ; [.4A12.0020.0002] # LINEAR A SIGN A640
+10722 ; [.4A13.0020.0002] # LINEAR A SIGN A642
+10723 ; [.4A14.0020.0002] # LINEAR A SIGN A643
+10724 ; [.4A15.0020.0002] # LINEAR A SIGN A644
+10725 ; [.4A16.0020.0002] # LINEAR A SIGN A645
+10726 ; [.4A17.0020.0002] # LINEAR A SIGN A646
+10727 ; [.4A18.0020.0002] # LINEAR A SIGN A648
+10728 ; [.4A19.0020.0002] # LINEAR A SIGN A649
+10729 ; [.4A1A.0020.0002] # LINEAR A SIGN A651
+1072A ; [.4A1B.0020.0002] # LINEAR A SIGN A652
+1072B ; [.4A1C.0020.0002] # LINEAR A SIGN A653
+1072C ; [.4A1D.0020.0002] # LINEAR A SIGN A654
+1072D ; [.4A1E.0020.0002] # LINEAR A SIGN A655
+1072E ; [.4A1F.0020.0002] # LINEAR A SIGN A656
+1072F ; [.4A20.0020.0002] # LINEAR A SIGN A657
+10730 ; [.4A21.0020.0002] # LINEAR A SIGN A658
+10731 ; [.4A22.0020.0002] # LINEAR A SIGN A659
+10732 ; [.4A23.0020.0002] # LINEAR A SIGN A660
+10733 ; [.4A24.0020.0002] # LINEAR A SIGN A661
+10734 ; [.4A25.0020.0002] # LINEAR A SIGN A662
+10735 ; [.4A26.0020.0002] # LINEAR A SIGN A663
+10736 ; [.4A27.0020.0002] # LINEAR A SIGN A664
+10740 ; [.4A28.0020.0002] # LINEAR A SIGN A701 A
+10741 ; [.4A29.0020.0002] # LINEAR A SIGN A702 B
+10742 ; [.4A2A.0020.0002] # LINEAR A SIGN A703 D
+10743 ; [.4A2B.0020.0002] # LINEAR A SIGN A704 E
+10744 ; [.4A2C.0020.0002] # LINEAR A SIGN A705 F
+10745 ; [.4A2D.0020.0002] # LINEAR A SIGN A706 H
+10746 ; [.4A2E.0020.0002] # LINEAR A SIGN A707 J
+10747 ; [.4A2F.0020.0002] # LINEAR A SIGN A708 K
+10748 ; [.4A30.0020.0002] # LINEAR A SIGN A709 L
+10749 ; [.4A31.0020.0002] # LINEAR A SIGN A709-2 L2
+1074A ; [.4A32.0020.0002] # LINEAR A SIGN A709-3 L3
+1074B ; [.4A33.0020.0002] # LINEAR A SIGN A709-4 L4
+1074C ; [.4A34.0020.0002] # LINEAR A SIGN A709-6 L6
+1074D ; [.4A35.0020.0002] # LINEAR A SIGN A710 W
+1074E ; [.4A36.0020.0002] # LINEAR A SIGN A711 X
+1074F ; [.4A37.0020.0002] # LINEAR A SIGN A712 Y
+10750 ; [.4A38.0020.0002] # LINEAR A SIGN A713 OMEGA
+10751 ; [.4A39.0020.0002] # LINEAR A SIGN A714 ABB
+10752 ; [.4A3A.0020.0002] # LINEAR A SIGN A715 BB
+10753 ; [.4A3B.0020.0002] # LINEAR A SIGN A717 DD
+10754 ; [.4A3C.0020.0002] # LINEAR A SIGN A726 EYYY
+10755 ; [.4A3D.0020.0002] # LINEAR A SIGN A732 JE
+10760 ; [.4A3E.0020.0002] # LINEAR A SIGN A800
+10761 ; [.4A3F.0020.0002] # LINEAR A SIGN A801
+10762 ; [.4A40.0020.0002] # LINEAR A SIGN A802
+10763 ; [.4A41.0020.0002] # LINEAR A SIGN A803
+10764 ; [.4A42.0020.0002] # LINEAR A SIGN A804
+10765 ; [.4A43.0020.0002] # LINEAR A SIGN A805
+10766 ; [.4A44.0020.0002] # LINEAR A SIGN A806
+10767 ; [.4A45.0020.0002] # LINEAR A SIGN A807
+10800 ; [.4A46.0020.0002] # CYPRIOT SYLLABLE A
+10801 ; [.4A47.0020.0002] # CYPRIOT SYLLABLE E
+10802 ; [.4A48.0020.0002] # CYPRIOT SYLLABLE I
+10803 ; [.4A49.0020.0002] # CYPRIOT SYLLABLE O
+10804 ; [.4A4A.0020.0002] # CYPRIOT SYLLABLE U
+10805 ; [.4A4B.0020.0002] # CYPRIOT SYLLABLE JA
+10808 ; [.4A4C.0020.0002] # CYPRIOT SYLLABLE JO
+1080A ; [.4A4D.0020.0002] # CYPRIOT SYLLABLE KA
+1080B ; [.4A4E.0020.0002] # CYPRIOT SYLLABLE KE
+1080C ; [.4A4F.0020.0002] # CYPRIOT SYLLABLE KI
+1080D ; [.4A50.0020.0002] # CYPRIOT SYLLABLE KO
+1080E ; [.4A51.0020.0002] # CYPRIOT SYLLABLE KU
+1080F ; [.4A52.0020.0002] # CYPRIOT SYLLABLE LA
+10810 ; [.4A53.0020.0002] # CYPRIOT SYLLABLE LE
+10811 ; [.4A54.0020.0002] # CYPRIOT SYLLABLE LI
+10812 ; [.4A55.0020.0002] # CYPRIOT SYLLABLE LO
+10813 ; [.4A56.0020.0002] # CYPRIOT SYLLABLE LU
+10814 ; [.4A57.0020.0002] # CYPRIOT SYLLABLE MA
+10815 ; [.4A58.0020.0002] # CYPRIOT SYLLABLE ME
+10816 ; [.4A59.0020.0002] # CYPRIOT SYLLABLE MI
+10817 ; [.4A5A.0020.0002] # CYPRIOT SYLLABLE MO
+10818 ; [.4A5B.0020.0002] # CYPRIOT SYLLABLE MU
+10819 ; [.4A5C.0020.0002] # CYPRIOT SYLLABLE NA
+1081A ; [.4A5D.0020.0002] # CYPRIOT SYLLABLE NE
+1081B ; [.4A5E.0020.0002] # CYPRIOT SYLLABLE NI
+1081C ; [.4A5F.0020.0002] # CYPRIOT SYLLABLE NO
+1081D ; [.4A60.0020.0002] # CYPRIOT SYLLABLE NU
+1081E ; [.4A61.0020.0002] # CYPRIOT SYLLABLE PA
+1081F ; [.4A62.0020.0002] # CYPRIOT SYLLABLE PE
+10820 ; [.4A63.0020.0002] # CYPRIOT SYLLABLE PI
+10821 ; [.4A64.0020.0002] # CYPRIOT SYLLABLE PO
+10822 ; [.4A65.0020.0002] # CYPRIOT SYLLABLE PU
+10823 ; [.4A66.0020.0002] # CYPRIOT SYLLABLE RA
+10824 ; [.4A67.0020.0002] # CYPRIOT SYLLABLE RE
+10825 ; [.4A68.0020.0002] # CYPRIOT SYLLABLE RI
+10826 ; [.4A69.0020.0002] # CYPRIOT SYLLABLE RO
+10827 ; [.4A6A.0020.0002] # CYPRIOT SYLLABLE RU
+10828 ; [.4A6B.0020.0002] # CYPRIOT SYLLABLE SA
+10829 ; [.4A6C.0020.0002] # CYPRIOT SYLLABLE SE
+1082A ; [.4A6D.0020.0002] # CYPRIOT SYLLABLE SI
+1082B ; [.4A6E.0020.0002] # CYPRIOT SYLLABLE SO
+1082C ; [.4A6F.0020.0002] # CYPRIOT SYLLABLE SU
+1082D ; [.4A70.0020.0002] # CYPRIOT SYLLABLE TA
+1082E ; [.4A71.0020.0002] # CYPRIOT SYLLABLE TE
+1082F ; [.4A72.0020.0002] # CYPRIOT SYLLABLE TI
+10830 ; [.4A73.0020.0002] # CYPRIOT SYLLABLE TO
+10831 ; [.4A74.0020.0002] # CYPRIOT SYLLABLE TU
+10832 ; [.4A75.0020.0002] # CYPRIOT SYLLABLE WA
+10833 ; [.4A76.0020.0002] # CYPRIOT SYLLABLE WE
+10834 ; [.4A77.0020.0002] # CYPRIOT SYLLABLE WI
+10835 ; [.4A78.0020.0002] # CYPRIOT SYLLABLE WO
+10837 ; [.4A79.0020.0002] # CYPRIOT SYLLABLE XA
+10838 ; [.4A7A.0020.0002] # CYPRIOT SYLLABLE XE
+1083C ; [.4A7B.0020.0002] # CYPRIOT SYLLABLE ZA
+1083F ; [.4A7C.0020.0002] # CYPRIOT SYLLABLE ZO
+10A60 ; [.4A7D.0020.0002] # OLD SOUTH ARABIAN LETTER HE
+10A61 ; [.4A7E.0020.0002] # OLD SOUTH ARABIAN LETTER LAMEDH
+10A62 ; [.4A7F.0020.0002] # OLD SOUTH ARABIAN LETTER HETH
+10A63 ; [.4A80.0020.0002] # OLD SOUTH ARABIAN LETTER MEM
+10A64 ; [.4A81.0020.0002] # OLD SOUTH ARABIAN LETTER QOPH
+10A65 ; [.4A82.0020.0002] # OLD SOUTH ARABIAN LETTER WAW
+10A66 ; [.4A83.0020.0002] # OLD SOUTH ARABIAN LETTER SHIN
+10A67 ; [.4A84.0020.0002] # OLD SOUTH ARABIAN LETTER RESH
+10A68 ; [.4A85.0020.0002] # OLD SOUTH ARABIAN LETTER BETH
+10A69 ; [.4A86.0020.0002] # OLD SOUTH ARABIAN LETTER TAW
+10A6A ; [.4A87.0020.0002] # OLD SOUTH ARABIAN LETTER SAT
+10A6B ; [.4A88.0020.0002] # OLD SOUTH ARABIAN LETTER KAPH
+10A6C ; [.4A89.0020.0002] # OLD SOUTH ARABIAN LETTER NUN
+10A6D ; [.4A8A.0020.0002] # OLD SOUTH ARABIAN LETTER KHETH
+10A6E ; [.4A8B.0020.0002] # OLD SOUTH ARABIAN LETTER SADHE
+10A6F ; [.4A8C.0020.0002] # OLD SOUTH ARABIAN LETTER SAMEKH
+10A70 ; [.4A8D.0020.0002] # OLD SOUTH ARABIAN LETTER FE
+10A71 ; [.4A8E.0020.0002] # OLD SOUTH ARABIAN LETTER ALEF
+10A72 ; [.4A8F.0020.0002] # OLD SOUTH ARABIAN LETTER AYN
+10A73 ; [.4A90.0020.0002] # OLD SOUTH ARABIAN LETTER DHADHE
+10A74 ; [.4A91.0020.0002] # OLD SOUTH ARABIAN LETTER GIMEL
+10A75 ; [.4A92.0020.0002] # OLD SOUTH ARABIAN LETTER DALETH
+10A76 ; [.4A93.0020.0002] # OLD SOUTH ARABIAN LETTER GHAYN
+10A77 ; [.4A94.0020.0002] # OLD SOUTH ARABIAN LETTER TETH
+10A78 ; [.4A95.0020.0002] # OLD SOUTH ARABIAN LETTER ZAYN
+10A79 ; [.4A96.0020.0002] # OLD SOUTH ARABIAN LETTER DHALETH
+10A7A ; [.4A97.0020.0002] # OLD SOUTH ARABIAN LETTER YODH
+10A7B ; [.4A98.0020.0002] # OLD SOUTH ARABIAN LETTER THAW
+10A7C ; [.4A99.0020.0002] # OLD SOUTH ARABIAN LETTER THETH
+10A80 ; [.4A9A.0020.0002] # OLD NORTH ARABIAN LETTER HEH
+10A81 ; [.4A9B.0020.0002] # OLD NORTH ARABIAN LETTER LAM
+10A82 ; [.4A9C.0020.0002] # OLD NORTH ARABIAN LETTER HAH
+10A83 ; [.4A9D.0020.0002] # OLD NORTH ARABIAN LETTER MEEM
+10A84 ; [.4A9E.0020.0002] # OLD NORTH ARABIAN LETTER QAF
+10A85 ; [.4A9F.0020.0002] # OLD NORTH ARABIAN LETTER WAW
+10A86 ; [.4AA0.0020.0002] # OLD NORTH ARABIAN LETTER ES-2
+10A87 ; [.4AA1.0020.0002] # OLD NORTH ARABIAN LETTER REH
+10A88 ; [.4AA2.0020.0002] # OLD NORTH ARABIAN LETTER BEH
+10A89 ; [.4AA3.0020.0002] # OLD NORTH ARABIAN LETTER TEH
+10A8A ; [.4AA4.0020.0002] # OLD NORTH ARABIAN LETTER ES-1
+10A8B ; [.4AA5.0020.0002] # OLD NORTH ARABIAN LETTER KAF
+10A8C ; [.4AA6.0020.0002] # OLD NORTH ARABIAN LETTER NOON
+10A8D ; [.4AA7.0020.0002] # OLD NORTH ARABIAN LETTER KHAH
+10A8E ; [.4AA8.0020.0002] # OLD NORTH ARABIAN LETTER SAD
+10A8F ; [.4AA9.0020.0002] # OLD NORTH ARABIAN LETTER ES-3
+10A90 ; [.4AAA.0020.0002] # OLD NORTH ARABIAN LETTER FEH
+10A91 ; [.4AAB.0020.0002] # OLD NORTH ARABIAN LETTER ALEF
+10A92 ; [.4AAC.0020.0002] # OLD NORTH ARABIAN LETTER AIN
+10A93 ; [.4AAD.0020.0002] # OLD NORTH ARABIAN LETTER DAD
+10A94 ; [.4AAE.0020.0002] # OLD NORTH ARABIAN LETTER GEEM
+10A95 ; [.4AAF.0020.0002] # OLD NORTH ARABIAN LETTER DAL
+10A96 ; [.4AB0.0020.0002] # OLD NORTH ARABIAN LETTER GHAIN
+10A97 ; [.4AB1.0020.0002] # OLD NORTH ARABIAN LETTER TAH
+10A98 ; [.4AB2.0020.0002] # OLD NORTH ARABIAN LETTER ZAIN
+10A99 ; [.4AB3.0020.0002] # OLD NORTH ARABIAN LETTER THAL
+10A9A ; [.4AB4.0020.0002] # OLD NORTH ARABIAN LETTER YEH
+10A9B ; [.4AB5.0020.0002] # OLD NORTH ARABIAN LETTER THEH
+10A9C ; [.4AB6.0020.0002] # OLD NORTH ARABIAN LETTER ZAH
+10B00 ; [.4AB7.0020.0002] # AVESTAN LETTER A
+10B01 ; [.4AB8.0020.0002] # AVESTAN LETTER AA
+10B02 ; [.4AB9.0020.0002] # AVESTAN LETTER AO
+10B03 ; [.4ABA.0020.0002] # AVESTAN LETTER AAO
+10B04 ; [.4ABB.0020.0002] # AVESTAN LETTER AN
+10B05 ; [.4ABC.0020.0002] # AVESTAN LETTER AAN
+10B06 ; [.4ABD.0020.0002] # AVESTAN LETTER AE
+10B07 ; [.4ABE.0020.0002] # AVESTAN LETTER AEE
+10B08 ; [.4ABF.0020.0002] # AVESTAN LETTER E
+10B09 ; [.4AC0.0020.0002] # AVESTAN LETTER EE
+10B0A ; [.4AC1.0020.0002] # AVESTAN LETTER O
+10B0B ; [.4AC2.0020.0002] # AVESTAN LETTER OO
+10B0C ; [.4AC3.0020.0002] # AVESTAN LETTER I
+10B0D ; [.4AC4.0020.0002] # AVESTAN LETTER II
+10B0E ; [.4AC5.0020.0002] # AVESTAN LETTER U
+10B0F ; [.4AC6.0020.0002] # AVESTAN LETTER UU
+10B10 ; [.4AC7.0020.0002] # AVESTAN LETTER KE
+10B11 ; [.4AC8.0020.0002] # AVESTAN LETTER XE
+10B12 ; [.4AC9.0020.0002] # AVESTAN LETTER XYE
+10B13 ; [.4ACA.0020.0002] # AVESTAN LETTER XVE
+10B14 ; [.4ACB.0020.0002] # AVESTAN LETTER GE
+10B15 ; [.4ACC.0020.0002] # AVESTAN LETTER GGE
+10B16 ; [.4ACD.0020.0002] # AVESTAN LETTER GHE
+10B17 ; [.4ACE.0020.0002] # AVESTAN LETTER CE
+10B18 ; [.4ACF.0020.0002] # AVESTAN LETTER JE
+10B19 ; [.4AD0.0020.0002] # AVESTAN LETTER TE
+10B1A ; [.4AD1.0020.0002] # AVESTAN LETTER THE
+10B1B ; [.4AD2.0020.0002] # AVESTAN LETTER DE
+10B1C ; [.4AD3.0020.0002] # AVESTAN LETTER DHE
+10B1D ; [.4AD4.0020.0002] # AVESTAN LETTER TTE
+10B1E ; [.4AD5.0020.0002] # AVESTAN LETTER PE
+10B1F ; [.4AD6.0020.0002] # AVESTAN LETTER FE
+10B20 ; [.4AD7.0020.0002] # AVESTAN LETTER BE
+10B21 ; [.4AD8.0020.0002] # AVESTAN LETTER BHE
+10B22 ; [.4AD9.0020.0002] # AVESTAN LETTER NGE
+10B23 ; [.4ADA.0020.0002] # AVESTAN LETTER NGYE
+10B24 ; [.4ADB.0020.0002] # AVESTAN LETTER NGVE
+10B25 ; [.4ADC.0020.0002] # AVESTAN LETTER NE
+10B26 ; [.4ADD.0020.0002] # AVESTAN LETTER NYE
+10B27 ; [.4ADE.0020.0002] # AVESTAN LETTER NNE
+10B28 ; [.4ADF.0020.0002] # AVESTAN LETTER ME
+10B29 ; [.4AE0.0020.0002] # AVESTAN LETTER HME
+10B2A ; [.4AE1.0020.0002] # AVESTAN LETTER YYE
+10B2B ; [.4AE2.0020.0002] # AVESTAN LETTER YE
+10B2C ; [.4AE3.0020.0002] # AVESTAN LETTER VE
+10B2D ; [.4AE4.0020.0002] # AVESTAN LETTER RE
+10B2E ; [.4AE4.0020.0004][.0000.0111.0004] # AVESTAN LETTER LE
+10B2F ; [.4AE5.0020.0002] # AVESTAN LETTER SE
+10B30 ; [.4AE6.0020.0002] # AVESTAN LETTER ZE
+10B31 ; [.4AE7.0020.0002] # AVESTAN LETTER SHE
+10B32 ; [.4AE8.0020.0002] # AVESTAN LETTER ZHE
+10B33 ; [.4AE9.0020.0002] # AVESTAN LETTER SHYE
+10B34 ; [.4AEA.0020.0002] # AVESTAN LETTER SSHE
+10B35 ; [.4AEB.0020.0002] # AVESTAN LETTER HE
+10860 ; [.4AEC.0020.0002] # PALMYRENE LETTER ALEPH
+10861 ; [.4AED.0020.0002] # PALMYRENE LETTER BETH
+10862 ; [.4AEE.0020.0002] # PALMYRENE LETTER GIMEL
+10863 ; [.4AEF.0020.0002] # PALMYRENE LETTER DALETH
+10864 ; [.4AF0.0020.0002] # PALMYRENE LETTER HE
+10865 ; [.4AF1.0020.0002] # PALMYRENE LETTER WAW
+10866 ; [.4AF2.0020.0002] # PALMYRENE LETTER ZAYIN
+10867 ; [.4AF3.0020.0002] # PALMYRENE LETTER HETH
+10868 ; [.4AF4.0020.0002] # PALMYRENE LETTER TETH
+10869 ; [.4AF5.0020.0002] # PALMYRENE LETTER YODH
+1086A ; [.4AF6.0020.0002] # PALMYRENE LETTER KAPH
+1086B ; [.4AF7.0020.0002] # PALMYRENE LETTER LAMEDH
+1086C ; [.4AF8.0020.0002] # PALMYRENE LETTER MEM
+1086E ; [.4AF9.0020.0002] # PALMYRENE LETTER NUN
+1086D ; [.4AF9.0020.0019] # PALMYRENE LETTER FINAL NUN
+1086F ; [.4AFA.0020.0002] # PALMYRENE LETTER SAMEKH
+10870 ; [.4AFB.0020.0002] # PALMYRENE LETTER AYIN
+10871 ; [.4AFC.0020.0002] # PALMYRENE LETTER PE
+10872 ; [.4AFD.0020.0002] # PALMYRENE LETTER SADHE
+10873 ; [.4AFE.0020.0002] # PALMYRENE LETTER QOPH
+10874 ; [.4AFF.0020.0002] # PALMYRENE LETTER RESH
+10875 ; [.4B00.0020.0002] # PALMYRENE LETTER SHIN
+10876 ; [.4B01.0020.0002] # PALMYRENE LETTER TAW
+10881 ; [.4B02.0020.0002] # NABATAEAN LETTER ALEPH
+10880 ; [.4B02.0020.0019] # NABATAEAN LETTER FINAL ALEPH
+10883 ; [.4B03.0020.0002] # NABATAEAN LETTER BETH
+10882 ; [.4B03.0020.0019] # NABATAEAN LETTER FINAL BETH
+10884 ; [.4B04.0020.0002] # NABATAEAN LETTER GIMEL
+10885 ; [.4B05.0020.0002] # NABATAEAN LETTER DALETH
+10887 ; [.4B06.0020.0002] # NABATAEAN LETTER HE
+10886 ; [.4B06.0020.0019] # NABATAEAN LETTER FINAL HE
+10888 ; [.4B07.0020.0002] # NABATAEAN LETTER WAW
+10889 ; [.4B08.0020.0002] # NABATAEAN LETTER ZAYIN
+1088A ; [.4B09.0020.0002] # NABATAEAN LETTER HETH
+1088B ; [.4B0A.0020.0002] # NABATAEAN LETTER TETH
+1088D ; [.4B0B.0020.0002] # NABATAEAN LETTER YODH
+1088C ; [.4B0B.0020.0019] # NABATAEAN LETTER FINAL YODH
+1088F ; [.4B0C.0020.0002] # NABATAEAN LETTER KAPH
+1088E ; [.4B0C.0020.0019] # NABATAEAN LETTER FINAL KAPH
+10891 ; [.4B0D.0020.0002] # NABATAEAN LETTER LAMEDH
+10890 ; [.4B0D.0020.0019] # NABATAEAN LETTER FINAL LAMEDH
+10893 ; [.4B0E.0020.0002] # NABATAEAN LETTER MEM
+10892 ; [.4B0E.0020.0019] # NABATAEAN LETTER FINAL MEM
+10895 ; [.4B0F.0020.0002] # NABATAEAN LETTER NUN
+10894 ; [.4B0F.0020.0019] # NABATAEAN LETTER FINAL NUN
+10896 ; [.4B10.0020.0002] # NABATAEAN LETTER SAMEKH
+10897 ; [.4B11.0020.0002] # NABATAEAN LETTER AYIN
+10898 ; [.4B12.0020.0002] # NABATAEAN LETTER PE
+10899 ; [.4B13.0020.0002] # NABATAEAN LETTER SADHE
+1089A ; [.4B14.0020.0002] # NABATAEAN LETTER QOPH
+1089B ; [.4B15.0020.0002] # NABATAEAN LETTER RESH
+1089D ; [.4B16.0020.0002] # NABATAEAN LETTER SHIN
+1089C ; [.4B16.0020.0019] # NABATAEAN LETTER FINAL SHIN
+1089E ; [.4B17.0020.0002] # NABATAEAN LETTER TAW
+108E0 ; [.4B18.0020.0002] # HATRAN LETTER ALEPH
+108E1 ; [.4B19.0020.0002] # HATRAN LETTER BETH
+108E2 ; [.4B1A.0020.0002] # HATRAN LETTER GIMEL
+108E3 ; [.4B1B.0020.0002] # HATRAN LETTER DALETH-RESH
+108E4 ; [.4B1C.0020.0002] # HATRAN LETTER HE
+108E5 ; [.4B1D.0020.0002] # HATRAN LETTER WAW
+108E6 ; [.4B1E.0020.0002] # HATRAN LETTER ZAYN
+108E7 ; [.4B1F.0020.0002] # HATRAN LETTER HETH
+108E8 ; [.4B20.0020.0002] # HATRAN LETTER TETH
+108E9 ; [.4B21.0020.0002] # HATRAN LETTER YODH
+108EA ; [.4B22.0020.0002] # HATRAN LETTER KAPH
+108EB ; [.4B23.0020.0002] # HATRAN LETTER LAMEDH
+108EC ; [.4B24.0020.0002] # HATRAN LETTER MEM
+108ED ; [.4B25.0020.0002] # HATRAN LETTER NUN
+108EE ; [.4B26.0020.0002] # HATRAN LETTER SAMEKH
+108EF ; [.4B27.0020.0002] # HATRAN LETTER AYN
+108F0 ; [.4B28.0020.0002] # HATRAN LETTER PE
+108F1 ; [.4B29.0020.0002] # HATRAN LETTER SADHE
+108F2 ; [.4B2A.0020.0002] # HATRAN LETTER QOPH
+108F4 ; [.4B2B.0020.0002] # HATRAN LETTER SHIN
+108F5 ; [.4B2C.0020.0002] # HATRAN LETTER TAW
+10840 ; [.4B2D.0020.0002] # IMPERIAL ARAMAIC LETTER ALEPH
+10841 ; [.4B2E.0020.0002] # IMPERIAL ARAMAIC LETTER BETH
+10842 ; [.4B2F.0020.0002] # IMPERIAL ARAMAIC LETTER GIMEL
+10843 ; [.4B30.0020.0002] # IMPERIAL ARAMAIC LETTER DALETH
+10844 ; [.4B31.0020.0002] # IMPERIAL ARAMAIC LETTER HE
+10845 ; [.4B32.0020.0002] # IMPERIAL ARAMAIC LETTER WAW
+10846 ; [.4B33.0020.0002] # IMPERIAL ARAMAIC LETTER ZAYIN
+10847 ; [.4B34.0020.0002] # IMPERIAL ARAMAIC LETTER HETH
+10848 ; [.4B35.0020.0002] # IMPERIAL ARAMAIC LETTER TETH
+10849 ; [.4B36.0020.0002] # IMPERIAL ARAMAIC LETTER YODH
+1084A ; [.4B37.0020.0002] # IMPERIAL ARAMAIC LETTER KAPH
+1084B ; [.4B38.0020.0002] # IMPERIAL ARAMAIC LETTER LAMEDH
+1084C ; [.4B39.0020.0002] # IMPERIAL ARAMAIC LETTER MEM
+1084D ; [.4B3A.0020.0002] # IMPERIAL ARAMAIC LETTER NUN
+1084E ; [.4B3B.0020.0002] # IMPERIAL ARAMAIC LETTER SAMEKH
+1084F ; [.4B3C.0020.0002] # IMPERIAL ARAMAIC LETTER AYIN
+10850 ; [.4B3D.0020.0002] # IMPERIAL ARAMAIC LETTER PE
+10851 ; [.4B3E.0020.0002] # IMPERIAL ARAMAIC LETTER SADHE
+10852 ; [.4B3F.0020.0002] # IMPERIAL ARAMAIC LETTER QOPH
+10853 ; [.4B40.0020.0002] # IMPERIAL ARAMAIC LETTER RESH
+10854 ; [.4B41.0020.0002] # IMPERIAL ARAMAIC LETTER SHIN
+10855 ; [.4B42.0020.0002] # IMPERIAL ARAMAIC LETTER TAW
+10B40 ; [.4B43.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ALEPH
+10B41 ; [.4B44.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER BETH
+10B42 ; [.4B45.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER GIMEL
+10B43 ; [.4B46.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER DALETH
+10B44 ; [.4B47.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HE
+10B45 ; [.4B48.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER WAW
+10B46 ; [.4B49.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER ZAYIN
+10B47 ; [.4B4A.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER HETH
+10B48 ; [.4B4B.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TETH
+10B49 ; [.4B4C.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER YODH
+10B4A ; [.4B4D.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER KAPH
+10B4B ; [.4B4E.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER LAMEDH
+10B4C ; [.4B4F.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER MEM
+10B4D ; [.4B50.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER NUN
+10B4E ; [.4B51.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SAMEKH
+10B4F ; [.4B52.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER AYIN
+10B50 ; [.4B53.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER PE
+10B51 ; [.4B54.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SADHE
+10B52 ; [.4B55.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER QOPH
+10B53 ; [.4B56.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER RESH
+10B54 ; [.4B57.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER SHIN
+10B55 ; [.4B58.0020.0002] # INSCRIPTIONAL PARTHIAN LETTER TAW
+10B60 ; [.4B59.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ALEPH
+10B61 ; [.4B5A.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER BETH
+10B62 ; [.4B5B.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER GIMEL
+10B63 ; [.4B5C.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER DALETH
+10B64 ; [.4B5D.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HE
+10B65 ; [.4B5E.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER WAW-AYIN-RESH
+10B66 ; [.4B5F.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER ZAYIN
+10B67 ; [.4B60.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER HETH
+10B68 ; [.4B61.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TETH
+10B69 ; [.4B62.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER YODH
+10B6A ; [.4B63.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER KAPH
+10B6B ; [.4B64.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER LAMEDH
+10B6C ; [.4B65.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER MEM-QOPH
+10B6D ; [.4B66.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER NUN
+10B6E ; [.4B67.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SAMEKH
+10B6F ; [.4B68.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER PE
+10B70 ; [.4B69.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SADHE
+10B71 ; [.4B6A.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER SHIN
+10B72 ; [.4B6B.0020.0002] # INSCRIPTIONAL PAHLAVI LETTER TAW
+10B80 ; [.4B6C.0020.0002] # PSALTER PAHLAVI LETTER ALEPH
+10B81 ; [.4B6D.0020.0002] # PSALTER PAHLAVI LETTER BETH
+10B82 ; [.4B6E.0020.0002] # PSALTER PAHLAVI LETTER GIMEL
+10B83 ; [.4B6F.0020.0002] # PSALTER PAHLAVI LETTER DALETH
+10B84 ; [.4B70.0020.0002] # PSALTER PAHLAVI LETTER HE
+10B85 ; [.4B71.0020.0002] # PSALTER PAHLAVI LETTER WAW-AYIN-RESH
+10B86 ; [.4B72.0020.0002] # PSALTER PAHLAVI LETTER ZAYIN
+10B87 ; [.4B73.0020.0002] # PSALTER PAHLAVI LETTER HETH
+10B88 ; [.4B74.0020.0002] # PSALTER PAHLAVI LETTER YODH
+10B89 ; [.4B75.0020.0002] # PSALTER PAHLAVI LETTER KAPH
+10B8A ; [.4B76.0020.0002] # PSALTER PAHLAVI LETTER LAMEDH
+10B8B ; [.4B77.0020.0002] # PSALTER PAHLAVI LETTER MEM-QOPH
+10B8C ; [.4B78.0020.0002] # PSALTER PAHLAVI LETTER NUN
+10B8D ; [.4B79.0020.0002] # PSALTER PAHLAVI LETTER SAMEKH
+10B8E ; [.4B7A.0020.0002] # PSALTER PAHLAVI LETTER PE
+10B8F ; [.4B7B.0020.0002] # PSALTER PAHLAVI LETTER SADHE
+10B90 ; [.4B7C.0020.0002] # PSALTER PAHLAVI LETTER SHIN
+10B91 ; [.4B7D.0020.0002] # PSALTER PAHLAVI LETTER TAW
+10AC0 ; [.4B7E.0020.0002] # MANICHAEAN LETTER ALEPH
+10AC1 ; [.4B7F.0020.0002] # MANICHAEAN LETTER BETH
+10AC2 ; [.4B80.0020.0002] # MANICHAEAN LETTER BHETH
+10AC3 ; [.4B81.0020.0002] # MANICHAEAN LETTER GIMEL
+10AC4 ; [.4B82.0020.0002] # MANICHAEAN LETTER GHIMEL
+10AC5 ; [.4B83.0020.0002] # MANICHAEAN LETTER DALETH
+10AC6 ; [.4B84.0020.0002] # MANICHAEAN LETTER HE
+10AC7 ; [.4B85.0020.0002] # MANICHAEAN LETTER WAW
+10AC8 ; [.4B85.0020.0004][.0000.0112.0004] # MANICHAEAN SIGN UD
+10AC9 ; [.4B86.0020.0002] # MANICHAEAN LETTER ZAYIN
+10ACA ; [.4B87.0020.0002] # MANICHAEAN LETTER ZHAYIN
+10ACB ; [.4B88.0020.0002] # MANICHAEAN LETTER JAYIN
+10ACC ; [.4B89.0020.0002] # MANICHAEAN LETTER JHAYIN
+10ACD ; [.4B8A.0020.0002] # MANICHAEAN LETTER HETH
+10ACE ; [.4B8B.0020.0002] # MANICHAEAN LETTER TETH
+10ACF ; [.4B8C.0020.0002] # MANICHAEAN LETTER YODH
+10AD0 ; [.4B8D.0020.0002] # MANICHAEAN LETTER KAPH
+10AD1 ; [.4B8E.0020.0002] # MANICHAEAN LETTER XAPH
+10AD2 ; [.4B8F.0020.0002] # MANICHAEAN LETTER KHAPH
+10AD3 ; [.4B90.0020.0002] # MANICHAEAN LETTER LAMEDH
+10AD4 ; [.4B91.0020.0002] # MANICHAEAN LETTER DHAMEDH
+10AD5 ; [.4B92.0020.0002] # MANICHAEAN LETTER THAMEDH
+10AD6 ; [.4B93.0020.0002] # MANICHAEAN LETTER MEM
+10AD7 ; [.4B94.0020.0002] # MANICHAEAN LETTER NUN
+10AD8 ; [.4B95.0020.0002] # MANICHAEAN LETTER SAMEKH
+10AD9 ; [.4B96.0020.0002] # MANICHAEAN LETTER AYIN
+10ADA ; [.4B97.0020.0002] # MANICHAEAN LETTER AAYIN
+10ADB ; [.4B98.0020.0002] # MANICHAEAN LETTER PE
+10ADC ; [.4B99.0020.0002] # MANICHAEAN LETTER FE
+10ADD ; [.4B9A.0020.0002] # MANICHAEAN LETTER SADHE
+10ADE ; [.4B9B.0020.0002] # MANICHAEAN LETTER QOPH
+10ADF ; [.4B9C.0020.0002] # MANICHAEAN LETTER XOPH
+10AE0 ; [.4B9D.0020.0002] # MANICHAEAN LETTER QHOPH
+10AE1 ; [.4B9E.0020.0002] # MANICHAEAN LETTER RESH
+10AE2 ; [.4B9F.0020.0002] # MANICHAEAN LETTER SHIN
+10AE3 ; [.4BA0.0020.0002] # MANICHAEAN LETTER SSHIN
+10AE4 ; [.4BA1.0020.0002] # MANICHAEAN LETTER TAW
+10380 ; [.4BA2.0020.0002] # UGARITIC LETTER ALPA
+10381 ; [.4BA3.0020.0002] # UGARITIC LETTER BETA
+10382 ; [.4BA4.0020.0002] # UGARITIC LETTER GAMLA
+10383 ; [.4BA5.0020.0002] # UGARITIC LETTER KHA
+10384 ; [.4BA6.0020.0002] # UGARITIC LETTER DELTA
+10385 ; [.4BA7.0020.0002] # UGARITIC LETTER HO
+10386 ; [.4BA8.0020.0002] # UGARITIC LETTER WO
+10387 ; [.4BA9.0020.0002] # UGARITIC LETTER ZETA
+10388 ; [.4BAA.0020.0002] # UGARITIC LETTER HOTA
+10389 ; [.4BAB.0020.0002] # UGARITIC LETTER TET
+1038A ; [.4BAC.0020.0002] # UGARITIC LETTER YOD
+1038B ; [.4BAD.0020.0002] # UGARITIC LETTER KAF
+1038C ; [.4BAE.0020.0002] # UGARITIC LETTER SHIN
+1038D ; [.4BAF.0020.0002] # UGARITIC LETTER LAMDA
+1038E ; [.4BB0.0020.0002] # UGARITIC LETTER MEM
+1038F ; [.4BB1.0020.0002] # UGARITIC LETTER DHAL
+10390 ; [.4BB2.0020.0002] # UGARITIC LETTER NUN
+10391 ; [.4BB3.0020.0002] # UGARITIC LETTER ZU
+10392 ; [.4BB4.0020.0002] # UGARITIC LETTER SAMKA
+10393 ; [.4BB5.0020.0002] # UGARITIC LETTER AIN
+10394 ; [.4BB6.0020.0002] # UGARITIC LETTER PU
+10395 ; [.4BB7.0020.0002] # UGARITIC LETTER SADE
+10396 ; [.4BB8.0020.0002] # UGARITIC LETTER QOPA
+10397 ; [.4BB9.0020.0002] # UGARITIC LETTER RASHA
+10398 ; [.4BBA.0020.0002] # UGARITIC LETTER THANNA
+10399 ; [.4BBB.0020.0002] # UGARITIC LETTER GHAIN
+1039A ; [.4BBC.0020.0002] # UGARITIC LETTER TO
+1039B ; [.4BBD.0020.0002] # UGARITIC LETTER I
+1039C ; [.4BBE.0020.0002] # UGARITIC LETTER U
+1039D ; [.4BBF.0020.0002] # UGARITIC LETTER SSU
+103A0 ; [.4BC0.0020.0002] # OLD PERSIAN SIGN A
+103A1 ; [.4BC1.0020.0002] # OLD PERSIAN SIGN I
+103A2 ; [.4BC2.0020.0002] # OLD PERSIAN SIGN U
+103A3 ; [.4BC3.0020.0002] # OLD PERSIAN SIGN KA
+103A4 ; [.4BC4.0020.0002] # OLD PERSIAN SIGN KU
+103A5 ; [.4BC5.0020.0002] # OLD PERSIAN SIGN GA
+103A6 ; [.4BC6.0020.0002] # OLD PERSIAN SIGN GU
+103A7 ; [.4BC7.0020.0002] # OLD PERSIAN SIGN XA
+103A8 ; [.4BC8.0020.0002] # OLD PERSIAN SIGN CA
+103A9 ; [.4BC9.0020.0002] # OLD PERSIAN SIGN JA
+103AA ; [.4BCA.0020.0002] # OLD PERSIAN SIGN JI
+103AB ; [.4BCB.0020.0002] # OLD PERSIAN SIGN TA
+103AC ; [.4BCC.0020.0002] # OLD PERSIAN SIGN TU
+103AD ; [.4BCD.0020.0002] # OLD PERSIAN SIGN DA
+103AE ; [.4BCE.0020.0002] # OLD PERSIAN SIGN DI
+103AF ; [.4BCF.0020.0002] # OLD PERSIAN SIGN DU
+103B0 ; [.4BD0.0020.0002] # OLD PERSIAN SIGN THA
+103B1 ; [.4BD1.0020.0002] # OLD PERSIAN SIGN PA
+103B2 ; [.4BD2.0020.0002] # OLD PERSIAN SIGN BA
+103B3 ; [.4BD3.0020.0002] # OLD PERSIAN SIGN FA
+103B4 ; [.4BD4.0020.0002] # OLD PERSIAN SIGN NA
+103B5 ; [.4BD5.0020.0002] # OLD PERSIAN SIGN NU
+103B6 ; [.4BD6.0020.0002] # OLD PERSIAN SIGN MA
+103B7 ; [.4BD7.0020.0002] # OLD PERSIAN SIGN MI
+103B8 ; [.4BD8.0020.0002] # OLD PERSIAN SIGN MU
+103B9 ; [.4BD9.0020.0002] # OLD PERSIAN SIGN YA
+103BA ; [.4BDA.0020.0002] # OLD PERSIAN SIGN VA
+103BB ; [.4BDB.0020.0002] # OLD PERSIAN SIGN VI
+103BC ; [.4BDC.0020.0002] # OLD PERSIAN SIGN RA
+103BD ; [.4BDD.0020.0002] # OLD PERSIAN SIGN RU
+103BE ; [.4BDE.0020.0002] # OLD PERSIAN SIGN LA
+103BF ; [.4BDF.0020.0002] # OLD PERSIAN SIGN SA
+103C0 ; [.4BE0.0020.0002] # OLD PERSIAN SIGN ZA
+103C1 ; [.4BE1.0020.0002] # OLD PERSIAN SIGN SHA
+103C2 ; [.4BE2.0020.0002] # OLD PERSIAN SIGN SSA
+103C3 ; [.4BE3.0020.0002] # OLD PERSIAN SIGN HA
+103C8 ; [.4BE4.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA
+103C9 ; [.4BE5.0020.0002] # OLD PERSIAN SIGN AURAMAZDAA-2
+103CA ; [.4BE6.0020.0002] # OLD PERSIAN SIGN AURAMAZDAAHA
+103CB ; [.4BE7.0020.0002] # OLD PERSIAN SIGN XSHAAYATHIYA
+103CC ; [.4BE8.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH
+103CD ; [.4BE9.0020.0002] # OLD PERSIAN SIGN DAHYAAUSH-2
+103CE ; [.4BEA.0020.0002] # OLD PERSIAN SIGN BAGA
+103CF ; [.4BEB.0020.0002] # OLD PERSIAN SIGN BUUMISH
+12000 ; [.4BEC.0020.0002] # CUNEIFORM SIGN A
+12001 ; [.4BED.0020.0002] # CUNEIFORM SIGN A TIMES A
+12002 ; [.4BEE.0020.0002] # CUNEIFORM SIGN A TIMES BAD
+12003 ; [.4BEF.0020.0002] # CUNEIFORM SIGN A TIMES GAN2 TENU
+12004 ; [.4BF0.0020.0002] # CUNEIFORM SIGN A TIMES HA
+12005 ; [.4BF1.0020.0002] # CUNEIFORM SIGN A TIMES IGI
+12006 ; [.4BF2.0020.0002] # CUNEIFORM SIGN A TIMES LAGAR GUNU
+12007 ; [.4BF3.0020.0002] # CUNEIFORM SIGN A TIMES MUSH
+12008 ; [.4BF4.0020.0002] # CUNEIFORM SIGN A TIMES SAG
+12009 ; [.4BF5.0020.0002] # CUNEIFORM SIGN A2
+1200A ; [.4BF6.0020.0002] # CUNEIFORM SIGN AB
+1200B ; [.4BF7.0020.0002] # CUNEIFORM SIGN AB TIMES ASH2
+1200C ; [.4BF8.0020.0002] # CUNEIFORM SIGN AB TIMES DUN3 GUNU
+1200D ; [.4BF9.0020.0002] # CUNEIFORM SIGN AB TIMES GAL
+1200E ; [.4BFA.0020.0002] # CUNEIFORM SIGN AB TIMES GAN2 TENU
+1200F ; [.4BFB.0020.0002] # CUNEIFORM SIGN AB TIMES HA
+12010 ; [.4BFC.0020.0002] # CUNEIFORM SIGN AB TIMES IGI GUNU
+12011 ; [.4BFD.0020.0002] # CUNEIFORM SIGN AB TIMES IMIN
+12012 ; [.4BFE.0020.0002] # CUNEIFORM SIGN AB TIMES LAGAB
+12013 ; [.4BFF.0020.0002] # CUNEIFORM SIGN AB TIMES SHESH
+12014 ; [.4C00.0020.0002] # CUNEIFORM SIGN AB TIMES U PLUS U PLUS U
+12015 ; [.4C01.0020.0002] # CUNEIFORM SIGN AB GUNU
+12016 ; [.4C02.0020.0002] # CUNEIFORM SIGN AB2
+12017 ; [.4C03.0020.0002] # CUNEIFORM SIGN AB2 TIMES BALAG
+12018 ; [.4C04.0020.0002] # CUNEIFORM SIGN AB2 TIMES GAN2 TENU
+12019 ; [.4C05.0020.0002] # CUNEIFORM SIGN AB2 TIMES ME PLUS EN
+1201A ; [.4C06.0020.0002] # CUNEIFORM SIGN AB2 TIMES SHA3
+1201B ; [.4C07.0020.0002] # CUNEIFORM SIGN AB2 TIMES TAK4
+1201C ; [.4C08.0020.0002] # CUNEIFORM SIGN AD
+1201D ; [.4C09.0020.0002] # CUNEIFORM SIGN AK
+1201E ; [.4C0A.0020.0002] # CUNEIFORM SIGN AK TIMES ERIN2
+1201F ; [.4C0B.0020.0002] # CUNEIFORM SIGN AK TIMES SHITA PLUS GISH
+12020 ; [.4C0C.0020.0002] # CUNEIFORM SIGN AL
+12021 ; [.4C0D.0020.0002] # CUNEIFORM SIGN AL TIMES AL
+12022 ; [.4C0E.0020.0002] # CUNEIFORM SIGN AL TIMES DIM2
+12023 ; [.4C0F.0020.0002] # CUNEIFORM SIGN AL TIMES GISH
+12024 ; [.4C10.0020.0002] # CUNEIFORM SIGN AL TIMES HA
+12025 ; [.4C11.0020.0002] # CUNEIFORM SIGN AL TIMES KAD3
+12026 ; [.4C12.0020.0002] # CUNEIFORM SIGN AL TIMES KI
+12027 ; [.4C13.0020.0002] # CUNEIFORM SIGN AL TIMES SHE
+12028 ; [.4C14.0020.0002] # CUNEIFORM SIGN AL TIMES USH
+12029 ; [.4C15.0020.0002] # CUNEIFORM SIGN ALAN
+1202A ; [.4C16.0020.0002] # CUNEIFORM SIGN ALEPH
+1202B ; [.4C17.0020.0002] # CUNEIFORM SIGN AMAR
+1202C ; [.4C18.0020.0002] # CUNEIFORM SIGN AMAR TIMES SHE
+1202D ; [.4C19.0020.0002] # CUNEIFORM SIGN AN
+1202E ; [.4C1A.0020.0002] # CUNEIFORM SIGN AN OVER AN
+1202F ; [.4C1B.0020.0002] # CUNEIFORM SIGN AN THREE TIMES
+12030 ; [.4C1C.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA OPPOSING AN PLUS NAGA
+12031 ; [.4C1D.0020.0002] # CUNEIFORM SIGN AN PLUS NAGA SQUARED
+12032 ; [.4C1E.0020.0002] # CUNEIFORM SIGN ANSHE
+12033 ; [.4C1F.0020.0002] # CUNEIFORM SIGN APIN
+12034 ; [.4C20.0020.0002] # CUNEIFORM SIGN ARAD
+12035 ; [.4C21.0020.0002] # CUNEIFORM SIGN ARAD TIMES KUR
+12036 ; [.4C22.0020.0002] # CUNEIFORM SIGN ARKAB
+12037 ; [.4C23.0020.0002] # CUNEIFORM SIGN ASAL2
+12038 ; [.4C24.0020.0002] # CUNEIFORM SIGN ASH
+12039 ; [.4C25.0020.0002] # CUNEIFORM SIGN ASH ZIDA TENU
+1203A ; [.4C26.0020.0002] # CUNEIFORM SIGN ASH KABA TENU
+1203B ; [.4C27.0020.0002] # CUNEIFORM SIGN ASH OVER ASH TUG2 OVER TUG2 TUG2 OVER TUG2 PAP
+1203C ; [.4C28.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH
+1203D ; [.4C29.0020.0002] # CUNEIFORM SIGN ASH OVER ASH OVER ASH CROSSING ASH OVER ASH OVER ASH
+1203E ; [.4C2A.0020.0002] # CUNEIFORM SIGN ASH2
+1203F ; [.4C2B.0020.0002] # CUNEIFORM SIGN ASHGAB
+12040 ; [.4C2C.0020.0002] # CUNEIFORM SIGN BA
+12041 ; [.4C2D.0020.0002] # CUNEIFORM SIGN BAD
+12042 ; [.4C2E.0020.0002] # CUNEIFORM SIGN BAG3
+12043 ; [.4C2F.0020.0002] # CUNEIFORM SIGN BAHAR2
+12044 ; [.4C30.0020.0002] # CUNEIFORM SIGN BAL
+12045 ; [.4C31.0020.0002] # CUNEIFORM SIGN BAL OVER BAL
+12046 ; [.4C32.0020.0002] # CUNEIFORM SIGN BALAG
+12047 ; [.4C33.0020.0002] # CUNEIFORM SIGN BAR
+12048 ; [.4C34.0020.0002] # CUNEIFORM SIGN BARA2
+12049 ; [.4C35.0020.0002] # CUNEIFORM SIGN BI
+1204A ; [.4C36.0020.0002] # CUNEIFORM SIGN BI TIMES A
+1204B ; [.4C37.0020.0002] # CUNEIFORM SIGN BI TIMES GAR
+1204C ; [.4C38.0020.0002] # CUNEIFORM SIGN BI TIMES IGI GUNU
+1204D ; [.4C39.0020.0002] # CUNEIFORM SIGN BU
+1204E ; [.4C3A.0020.0002] # CUNEIFORM SIGN BU OVER BU AB
+1204F ; [.4C3B.0020.0002] # CUNEIFORM SIGN BU OVER BU UN
+12050 ; [.4C3C.0020.0002] # CUNEIFORM SIGN BU CROSSING BU
+12051 ; [.4C3D.0020.0002] # CUNEIFORM SIGN BULUG
+12052 ; [.4C3E.0020.0002] # CUNEIFORM SIGN BULUG OVER BULUG
+12053 ; [.4C3F.0020.0002] # CUNEIFORM SIGN BUR
+12054 ; [.4C40.0020.0002] # CUNEIFORM SIGN BUR2
+12055 ; [.4C41.0020.0002] # CUNEIFORM SIGN DA
+12056 ; [.4C42.0020.0002] # CUNEIFORM SIGN DAG
+12057 ; [.4C43.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES A PLUS MASH
+12058 ; [.4C44.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES AMAR
+12059 ; [.4C45.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BALAG
+1205A ; [.4C46.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES BI
+1205B ; [.4C47.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA
+1205C ; [.4C48.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GA PLUS MASH
+1205D ; [.4C49.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GI
+1205E ; [.4C4A.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GIR2
+1205F ; [.4C4B.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES GUD
+12060 ; [.4C4C.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES HA
+12061 ; [.4C4D.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR
+12062 ; [.4C4E.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES IR PLUS LU
+12063 ; [.4C4F.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES KAK
+12064 ; [.4C50.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LA
+12065 ; [.4C51.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU
+12066 ; [.4C52.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LU PLUS MASH2
+12067 ; [.4C53.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES LUM
+12068 ; [.4C54.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES NE
+12069 ; [.4C55.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES PAP PLUS PAP
+1206A ; [.4C56.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES SI
+1206B ; [.4C57.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES TAK4
+1206C ; [.4C58.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS GIR2
+1206D ; [.4C59.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES USH
+1206E ; [.4C5A.0020.0002] # CUNEIFORM SIGN DAM
+1206F ; [.4C5B.0020.0002] # CUNEIFORM SIGN DAR
+12070 ; [.4C5C.0020.0002] # CUNEIFORM SIGN DARA3
+12071 ; [.4C5D.0020.0002] # CUNEIFORM SIGN DARA4
+12072 ; [.4C5E.0020.0002] # CUNEIFORM SIGN DI
+12073 ; [.4C5F.0020.0002] # CUNEIFORM SIGN DIB
+12074 ; [.4C60.0020.0002] # CUNEIFORM SIGN DIM
+12075 ; [.4C61.0020.0002] # CUNEIFORM SIGN DIM TIMES SHE
+12076 ; [.4C62.0020.0002] # CUNEIFORM SIGN DIM2
+12077 ; [.4C63.0020.0002] # CUNEIFORM SIGN DIN
+12078 ; [.4C64.0020.0002] # CUNEIFORM SIGN DIN KASKAL U GUNU DISH
+12079 ; [.4C65.0020.0002] # CUNEIFORM SIGN DISH
+1207A ; [.4C66.0020.0002] # CUNEIFORM SIGN DU
+1207B ; [.4C67.0020.0002] # CUNEIFORM SIGN DU OVER DU
+1207C ; [.4C68.0020.0002] # CUNEIFORM SIGN DU GUNU
+1207D ; [.4C69.0020.0002] # CUNEIFORM SIGN DU SHESHIG
+1207E ; [.4C6A.0020.0002] # CUNEIFORM SIGN DUB
+1207F ; [.4C6B.0020.0002] # CUNEIFORM SIGN DUB TIMES ESH2
+12080 ; [.4C6C.0020.0002] # CUNEIFORM SIGN DUB2
+12081 ; [.4C6D.0020.0002] # CUNEIFORM SIGN DUG
+12082 ; [.4C6E.0020.0002] # CUNEIFORM SIGN DUGUD
+12083 ; [.4C6F.0020.0002] # CUNEIFORM SIGN DUH
+12084 ; [.4C70.0020.0002] # CUNEIFORM SIGN DUN
+12085 ; [.4C71.0020.0002] # CUNEIFORM SIGN DUN3
+12086 ; [.4C72.0020.0002] # CUNEIFORM SIGN DUN3 GUNU
+12087 ; [.4C73.0020.0002] # CUNEIFORM SIGN DUN3 GUNU GUNU
+12088 ; [.4C74.0020.0002] # CUNEIFORM SIGN DUN4
+12089 ; [.4C75.0020.0002] # CUNEIFORM SIGN DUR2
+1208A ; [.4C76.0020.0002] # CUNEIFORM SIGN E
+1208B ; [.4C77.0020.0002] # CUNEIFORM SIGN E TIMES PAP
+1208C ; [.4C78.0020.0002] # CUNEIFORM SIGN E OVER E NUN OVER NUN
+1208D ; [.4C79.0020.0002] # CUNEIFORM SIGN E2
+1208E ; [.4C7A.0020.0002] # CUNEIFORM SIGN E2 TIMES A PLUS HA PLUS DA
+1208F ; [.4C7B.0020.0002] # CUNEIFORM SIGN E2 TIMES GAR
+12090 ; [.4C7C.0020.0002] # CUNEIFORM SIGN E2 TIMES MI
+12091 ; [.4C7D.0020.0002] # CUNEIFORM SIGN E2 TIMES SAL
+12092 ; [.4C7E.0020.0002] # CUNEIFORM SIGN E2 TIMES SHE
+12093 ; [.4C7F.0020.0002] # CUNEIFORM SIGN E2 TIMES U
+12094 ; [.4C80.0020.0002] # CUNEIFORM SIGN EDIN
+12095 ; [.4C81.0020.0002] # CUNEIFORM SIGN EGIR
+12096 ; [.4C82.0020.0002] # CUNEIFORM SIGN EL
+12097 ; [.4C83.0020.0002] # CUNEIFORM SIGN EN
+12098 ; [.4C84.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2
+12099 ; [.4C85.0020.0002] # CUNEIFORM SIGN EN TIMES GAN2 TENU
+1209A ; [.4C86.0020.0002] # CUNEIFORM SIGN EN TIMES ME
+1209B ; [.4C87.0020.0002] # CUNEIFORM SIGN EN CROSSING EN
+1209C ; [.4C88.0020.0002] # CUNEIFORM SIGN EN OPPOSING EN
+1209D ; [.4C89.0020.0002] # CUNEIFORM SIGN EN SQUARED
+1209E ; [.4C8A.0020.0002] # CUNEIFORM SIGN EREN
+1209F ; [.4C8B.0020.0002] # CUNEIFORM SIGN ERIN2
+120A0 ; [.4C8C.0020.0002] # CUNEIFORM SIGN ESH2
+120A1 ; [.4C8D.0020.0002] # CUNEIFORM SIGN EZEN
+120A2 ; [.4C8E.0020.0002] # CUNEIFORM SIGN EZEN TIMES A
+120A3 ; [.4C8F.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL
+120A4 ; [.4C90.0020.0002] # CUNEIFORM SIGN EZEN TIMES A PLUS LAL TIMES LAL
+120A5 ; [.4C91.0020.0002] # CUNEIFORM SIGN EZEN TIMES AN
+120A6 ; [.4C92.0020.0002] # CUNEIFORM SIGN EZEN TIMES BAD
+120A7 ; [.4C93.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU
+120A8 ; [.4C94.0020.0002] # CUNEIFORM SIGN EZEN TIMES DUN3 GUNU GUNU
+120A9 ; [.4C95.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA
+120AA ; [.4C96.0020.0002] # CUNEIFORM SIGN EZEN TIMES HA GUNU
+120AB ; [.4C97.0020.0002] # CUNEIFORM SIGN EZEN TIMES IGI GUNU
+120AC ; [.4C98.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL
+120AD ; [.4C99.0020.0002] # CUNEIFORM SIGN EZEN TIMES KASKAL SQUARED
+120AE ; [.4C9A.0020.0002] # CUNEIFORM SIGN EZEN TIMES KU3
+120AF ; [.4C9B.0020.0002] # CUNEIFORM SIGN EZEN TIMES LA
+120B0 ; [.4C9C.0020.0002] # CUNEIFORM SIGN EZEN TIMES LAL TIMES LAL
+120B1 ; [.4C9D.0020.0002] # CUNEIFORM SIGN EZEN TIMES LI
+120B2 ; [.4C9E.0020.0002] # CUNEIFORM SIGN EZEN TIMES LU
+120B3 ; [.4C9F.0020.0002] # CUNEIFORM SIGN EZEN TIMES U2
+120B4 ; [.4CA0.0020.0002] # CUNEIFORM SIGN EZEN TIMES UD
+120B5 ; [.4CA1.0020.0002] # CUNEIFORM SIGN GA
+120B6 ; [.4CA2.0020.0002] # CUNEIFORM SIGN GA GUNU
+120B7 ; [.4CA3.0020.0002] # CUNEIFORM SIGN GA2
+120B8 ; [.4CA4.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS DA PLUS HA
+120B9 ; [.4CA5.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS HA
+120BA ; [.4CA6.0020.0002] # CUNEIFORM SIGN GA2 TIMES A PLUS IGI
+120BB ; [.4CA7.0020.0002] # CUNEIFORM SIGN GA2 TIMES AB2 TENU PLUS TAB
+120BC ; [.4CA8.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN
+120BD ; [.4CA9.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH
+120BE ; [.4CAA.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2 PLUS GAL
+120BF ; [.4CAB.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAD
+120C0 ; [.4CAC.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAR PLUS RA
+120C1 ; [.4CAD.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR
+120C2 ; [.4CAE.0020.0002] # CUNEIFORM SIGN GA2 TIMES BUR PLUS RA
+120C3 ; [.4CAF.0020.0002] # CUNEIFORM SIGN GA2 TIMES DA
+120C4 ; [.4CB0.0020.0002] # CUNEIFORM SIGN GA2 TIMES DI
+120C5 ; [.4CB1.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM TIMES SHE
+120C6 ; [.4CB2.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUB
+120C7 ; [.4CB3.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL
+120C8 ; [.4CB4.0020.0002] # CUNEIFORM SIGN GA2 TIMES EL PLUS LA
+120C9 ; [.4CB5.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN
+120CA ; [.4CB6.0020.0002] # CUNEIFORM SIGN GA2 TIMES EN TIMES GAN2 TENU
+120CB ; [.4CB7.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAN2 TENU
+120CC ; [.4CB8.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR
+120CD ; [.4CB9.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI
+120CE ; [.4CBA.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4
+120CF ; [.4CBB.0020.0002] # CUNEIFORM SIGN GA2 TIMES GI4 PLUS A
+120D0 ; [.4CBC.0020.0002] # CUNEIFORM SIGN GA2 TIMES GIR2 PLUS SU
+120D1 ; [.4CBD.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS LU PLUS ESH2
+120D2 ; [.4CBE.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL
+120D3 ; [.4CBF.0020.0002] # CUNEIFORM SIGN GA2 TIMES HAL PLUS LA
+120D4 ; [.4CC0.0020.0002] # CUNEIFORM SIGN GA2 TIMES HI PLUS LI
+120D5 ; [.4CC1.0020.0002] # CUNEIFORM SIGN GA2 TIMES HUB2
+120D6 ; [.4CC2.0020.0002] # CUNEIFORM SIGN GA2 TIMES IGI GUNU
+120D7 ; [.4CC3.0020.0002] # CUNEIFORM SIGN GA2 TIMES ISH PLUS HU PLUS ASH
+120D8 ; [.4CC4.0020.0002] # CUNEIFORM SIGN GA2 TIMES KAK
+120D9 ; [.4CC5.0020.0002] # CUNEIFORM SIGN GA2 TIMES KASKAL
+120DA ; [.4CC6.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID
+120DB ; [.4CC7.0020.0002] # CUNEIFORM SIGN GA2 TIMES KID PLUS LAL
+120DC ; [.4CC8.0020.0002] # CUNEIFORM SIGN GA2 TIMES KU3 PLUS AN
+120DD ; [.4CC9.0020.0002] # CUNEIFORM SIGN GA2 TIMES LA
+120DE ; [.4CCA.0020.0002] # CUNEIFORM SIGN GA2 TIMES ME PLUS EN
+120DF ; [.4CCB.0020.0002] # CUNEIFORM SIGN GA2 TIMES MI
+120E0 ; [.4CCC.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN
+120E1 ; [.4CCD.0020.0002] # CUNEIFORM SIGN GA2 TIMES NUN OVER NUN
+120E2 ; [.4CCE.0020.0002] # CUNEIFORM SIGN GA2 TIMES PA
+120E3 ; [.4CCF.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAL
+120E4 ; [.4CD0.0020.0002] # CUNEIFORM SIGN GA2 TIMES SAR
+120E5 ; [.4CD1.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE
+120E6 ; [.4CD2.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHE PLUS TUR
+120E7 ; [.4CD3.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHID
+120E8 ; [.4CD4.0020.0002] # CUNEIFORM SIGN GA2 TIMES SUM
+120E9 ; [.4CD5.0020.0002] # CUNEIFORM SIGN GA2 TIMES TAK4
+120EA ; [.4CD6.0020.0002] # CUNEIFORM SIGN GA2 TIMES U
+120EB ; [.4CD7.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD
+120EC ; [.4CD8.0020.0002] # CUNEIFORM SIGN GA2 TIMES UD PLUS DU
+120ED ; [.4CD9.0020.0002] # CUNEIFORM SIGN GA2 OVER GA2
+120EE ; [.4CDA.0020.0002] # CUNEIFORM SIGN GABA
+120EF ; [.4CDB.0020.0002] # CUNEIFORM SIGN GABA CROSSING GABA
+120F0 ; [.4CDC.0020.0002] # CUNEIFORM SIGN GAD
+120F1 ; [.4CDD.0020.0002] # CUNEIFORM SIGN GAD OVER GAD GAR OVER GAR
+120F2 ; [.4CDE.0020.0002] # CUNEIFORM SIGN GAL
+120F3 ; [.4CDF.0020.0002] # CUNEIFORM SIGN GAL GAD OVER GAD GAR OVER GAR
+120F4 ; [.4CE0.0020.0002] # CUNEIFORM SIGN GALAM
+120F5 ; [.4CE1.0020.0002] # CUNEIFORM SIGN GAM
+120F6 ; [.4CE2.0020.0002] # CUNEIFORM SIGN GAN
+120F7 ; [.4CE3.0020.0002] # CUNEIFORM SIGN GAN2
+120F8 ; [.4CE4.0020.0002] # CUNEIFORM SIGN GAN2 TENU
+120F9 ; [.4CE5.0020.0002] # CUNEIFORM SIGN GAN2 OVER GAN2
+120FA ; [.4CE6.0020.0002] # CUNEIFORM SIGN GAN2 CROSSING GAN2
+120FB ; [.4CE7.0020.0002] # CUNEIFORM SIGN GAR
+120FC ; [.4CE8.0020.0002] # CUNEIFORM SIGN GAR3
+120FD ; [.4CE9.0020.0002] # CUNEIFORM SIGN GASHAN
+120FE ; [.4CEA.0020.0002] # CUNEIFORM SIGN GESHTIN
+120FF ; [.4CEB.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES KUR
+12100 ; [.4CEC.0020.0002] # CUNEIFORM SIGN GI
+12101 ; [.4CED.0020.0002] # CUNEIFORM SIGN GI TIMES E
+12102 ; [.4CEE.0020.0002] # CUNEIFORM SIGN GI TIMES U
+12103 ; [.4CEF.0020.0002] # CUNEIFORM SIGN GI CROSSING GI
+12104 ; [.4CF0.0020.0002] # CUNEIFORM SIGN GI4
+12105 ; [.4CF1.0020.0002] # CUNEIFORM SIGN GI4 OVER GI4
+12106 ; [.4CF2.0020.0002] # CUNEIFORM SIGN GI4 CROSSING GI4
+12107 ; [.4CF3.0020.0002] # CUNEIFORM SIGN GIDIM
+12108 ; [.4CF4.0020.0002] # CUNEIFORM SIGN GIR2
+12109 ; [.4CF5.0020.0002] # CUNEIFORM SIGN GIR2 GUNU
+1210A ; [.4CF6.0020.0002] # CUNEIFORM SIGN GIR3
+1210B ; [.4CF7.0020.0002] # CUNEIFORM SIGN GIR3 TIMES A PLUS IGI
+1210C ; [.4CF8.0020.0002] # CUNEIFORM SIGN GIR3 TIMES GAN2 TENU
+1210D ; [.4CF9.0020.0002] # CUNEIFORM SIGN GIR3 TIMES IGI
+1210E ; [.4CFA.0020.0002] # CUNEIFORM SIGN GIR3 TIMES LU PLUS IGI
+1210F ; [.4CFB.0020.0002] # CUNEIFORM SIGN GIR3 TIMES PA
+12110 ; [.4CFC.0020.0002] # CUNEIFORM SIGN GISAL
+12111 ; [.4CFD.0020.0002] # CUNEIFORM SIGN GISH
+12112 ; [.4CFE.0020.0002] # CUNEIFORM SIGN GISH CROSSING GISH
+12113 ; [.4CFF.0020.0002] # CUNEIFORM SIGN GISH TIMES BAD
+12114 ; [.4D00.0020.0002] # CUNEIFORM SIGN GISH TIMES TAK4
+12115 ; [.4D01.0020.0002] # CUNEIFORM SIGN GISH TENU
+12116 ; [.4D02.0020.0002] # CUNEIFORM SIGN GU
+12117 ; [.4D03.0020.0002] # CUNEIFORM SIGN GU CROSSING GU
+12118 ; [.4D04.0020.0002] # CUNEIFORM SIGN GU2
+12119 ; [.4D05.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK
+1211A ; [.4D06.0020.0002] # CUNEIFORM SIGN GU2 TIMES KAK TIMES IGI GUNU
+1211B ; [.4D07.0020.0002] # CUNEIFORM SIGN GU2 TIMES NUN
+1211C ; [.4D08.0020.0002] # CUNEIFORM SIGN GU2 TIMES SAL PLUS TUG2
+1211D ; [.4D09.0020.0002] # CUNEIFORM SIGN GU2 GUNU
+1211E ; [.4D0A.0020.0002] # CUNEIFORM SIGN GUD
+1211F ; [.4D0B.0020.0002] # CUNEIFORM SIGN GUD TIMES A PLUS KUR
+12120 ; [.4D0C.0020.0002] # CUNEIFORM SIGN GUD TIMES KUR
+12121 ; [.4D0D.0020.0002] # CUNEIFORM SIGN GUD OVER GUD LUGAL
+12122 ; [.4D0E.0020.0002] # CUNEIFORM SIGN GUL
+12123 ; [.4D0F.0020.0002] # CUNEIFORM SIGN GUM
+12124 ; [.4D10.0020.0002] # CUNEIFORM SIGN GUM TIMES SHE
+12125 ; [.4D11.0020.0002] # CUNEIFORM SIGN GUR
+12126 ; [.4D12.0020.0002] # CUNEIFORM SIGN GUR7
+12127 ; [.4D13.0020.0002] # CUNEIFORM SIGN GURUN
+12128 ; [.4D14.0020.0002] # CUNEIFORM SIGN GURUSH
+12129 ; [.4D15.0020.0002] # CUNEIFORM SIGN HA
+1212A ; [.4D16.0020.0002] # CUNEIFORM SIGN HA TENU
+1212B ; [.4D17.0020.0002] # CUNEIFORM SIGN HA GUNU
+1212C ; [.4D18.0020.0002] # CUNEIFORM SIGN HAL
+1212D ; [.4D19.0020.0002] # CUNEIFORM SIGN HI
+1212E ; [.4D1A.0020.0002] # CUNEIFORM SIGN HI TIMES ASH
+1212F ; [.4D1B.0020.0002] # CUNEIFORM SIGN HI TIMES ASH2
+12130 ; [.4D1C.0020.0002] # CUNEIFORM SIGN HI TIMES BAD
+12131 ; [.4D1D.0020.0002] # CUNEIFORM SIGN HI TIMES DISH
+12132 ; [.4D1E.0020.0002] # CUNEIFORM SIGN HI TIMES GAD
+12133 ; [.4D1F.0020.0002] # CUNEIFORM SIGN HI TIMES KIN
+12134 ; [.4D20.0020.0002] # CUNEIFORM SIGN HI TIMES NUN
+12135 ; [.4D21.0020.0002] # CUNEIFORM SIGN HI TIMES SHE
+12136 ; [.4D22.0020.0002] # CUNEIFORM SIGN HI TIMES U
+12137 ; [.4D23.0020.0002] # CUNEIFORM SIGN HU
+12138 ; [.4D24.0020.0002] # CUNEIFORM SIGN HUB2
+12139 ; [.4D25.0020.0002] # CUNEIFORM SIGN HUB2 TIMES AN
+1213A ; [.4D26.0020.0002] # CUNEIFORM SIGN HUB2 TIMES HAL
+1213B ; [.4D27.0020.0002] # CUNEIFORM SIGN HUB2 TIMES KASKAL
+1213C ; [.4D28.0020.0002] # CUNEIFORM SIGN HUB2 TIMES LISH
+1213D ; [.4D29.0020.0002] # CUNEIFORM SIGN HUB2 TIMES UD
+1213E ; [.4D2A.0020.0002] # CUNEIFORM SIGN HUL2
+1213F ; [.4D2B.0020.0002] # CUNEIFORM SIGN I
+12140 ; [.4D2C.0020.0002] # CUNEIFORM SIGN I A
+12141 ; [.4D2D.0020.0002] # CUNEIFORM SIGN IB
+12142 ; [.4D2E.0020.0002] # CUNEIFORM SIGN IDIM
+12143 ; [.4D2F.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM BUR
+12144 ; [.4D30.0020.0002] # CUNEIFORM SIGN IDIM OVER IDIM SQUARED
+12145 ; [.4D31.0020.0002] # CUNEIFORM SIGN IG
+12146 ; [.4D32.0020.0002] # CUNEIFORM SIGN IGI
+12147 ; [.4D33.0020.0002] # CUNEIFORM SIGN IGI DIB
+12148 ; [.4D34.0020.0002] # CUNEIFORM SIGN IGI RI
+12149 ; [.4D35.0020.0002] # CUNEIFORM SIGN IGI OVER IGI SHIR OVER SHIR UD OVER UD
+1214A ; [.4D36.0020.0002] # CUNEIFORM SIGN IGI GUNU
+1214B ; [.4D37.0020.0002] # CUNEIFORM SIGN IL
+1214C ; [.4D38.0020.0002] # CUNEIFORM SIGN IL TIMES GAN2 TENU
+1214D ; [.4D39.0020.0002] # CUNEIFORM SIGN IL2
+1214E ; [.4D3A.0020.0002] # CUNEIFORM SIGN IM
+1214F ; [.4D3B.0020.0002] # CUNEIFORM SIGN IM TIMES TAK4
+12150 ; [.4D3C.0020.0002] # CUNEIFORM SIGN IM CROSSING IM
+12151 ; [.4D3D.0020.0002] # CUNEIFORM SIGN IM OPPOSING IM
+12152 ; [.4D3E.0020.0002] # CUNEIFORM SIGN IM SQUARED
+12153 ; [.4D3F.0020.0002] # CUNEIFORM SIGN IMIN
+12154 ; [.4D40.0020.0002] # CUNEIFORM SIGN IN
+12155 ; [.4D41.0020.0002] # CUNEIFORM SIGN IR
+12156 ; [.4D42.0020.0002] # CUNEIFORM SIGN ISH
+12157 ; [.4D43.0020.0002] # CUNEIFORM SIGN KA
+12158 ; [.4D44.0020.0002] # CUNEIFORM SIGN KA TIMES A
+12159 ; [.4D45.0020.0002] # CUNEIFORM SIGN KA TIMES AD
+1215A ; [.4D46.0020.0002] # CUNEIFORM SIGN KA TIMES AD PLUS KU3
+1215B ; [.4D47.0020.0002] # CUNEIFORM SIGN KA TIMES ASH2
+1215C ; [.4D48.0020.0002] # CUNEIFORM SIGN KA TIMES BAD
+1215D ; [.4D49.0020.0002] # CUNEIFORM SIGN KA TIMES BALAG
+1215E ; [.4D4A.0020.0002] # CUNEIFORM SIGN KA TIMES BAR
+1215F ; [.4D4B.0020.0002] # CUNEIFORM SIGN KA TIMES BI
+12160 ; [.4D4C.0020.0002] # CUNEIFORM SIGN KA TIMES ERIN2
+12161 ; [.4D4D.0020.0002] # CUNEIFORM SIGN KA TIMES ESH2
+12162 ; [.4D4E.0020.0002] # CUNEIFORM SIGN KA TIMES GA
+12163 ; [.4D4F.0020.0002] # CUNEIFORM SIGN KA TIMES GAL
+12164 ; [.4D50.0020.0002] # CUNEIFORM SIGN KA TIMES GAN2 TENU
+12165 ; [.4D51.0020.0002] # CUNEIFORM SIGN KA TIMES GAR
+12166 ; [.4D52.0020.0002] # CUNEIFORM SIGN KA TIMES GAR PLUS SHA3 PLUS A
+12167 ; [.4D53.0020.0002] # CUNEIFORM SIGN KA TIMES GI
+12168 ; [.4D54.0020.0002] # CUNEIFORM SIGN KA TIMES GIR2
+12169 ; [.4D55.0020.0002] # CUNEIFORM SIGN KA TIMES GISH PLUS SAR
+1216A ; [.4D56.0020.0002] # CUNEIFORM SIGN KA TIMES GISH CROSSING GISH
+1216B ; [.4D57.0020.0002] # CUNEIFORM SIGN KA TIMES GU
+1216C ; [.4D58.0020.0002] # CUNEIFORM SIGN KA TIMES GUR7
+1216D ; [.4D59.0020.0002] # CUNEIFORM SIGN KA TIMES IGI
+1216E ; [.4D5A.0020.0002] # CUNEIFORM SIGN KA TIMES IM
+1216F ; [.4D5B.0020.0002] # CUNEIFORM SIGN KA TIMES KAK
+12170 ; [.4D5C.0020.0002] # CUNEIFORM SIGN KA TIMES KI
+12171 ; [.4D5D.0020.0002] # CUNEIFORM SIGN KA TIMES KID
+12172 ; [.4D5E.0020.0002] # CUNEIFORM SIGN KA TIMES LI
+12173 ; [.4D5F.0020.0002] # CUNEIFORM SIGN KA TIMES LU
+12174 ; [.4D60.0020.0002] # CUNEIFORM SIGN KA TIMES ME
+12175 ; [.4D61.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS DU
+12176 ; [.4D62.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS GI
+12177 ; [.4D63.0020.0002] # CUNEIFORM SIGN KA TIMES ME PLUS TE
+12178 ; [.4D64.0020.0002] # CUNEIFORM SIGN KA TIMES MI
+12179 ; [.4D65.0020.0002] # CUNEIFORM SIGN KA TIMES MI PLUS NUNUZ
+1217A ; [.4D66.0020.0002] # CUNEIFORM SIGN KA TIMES NE
+1217B ; [.4D67.0020.0002] # CUNEIFORM SIGN KA TIMES NUN
+1217C ; [.4D68.0020.0002] # CUNEIFORM SIGN KA TIMES PI
+1217D ; [.4D69.0020.0002] # CUNEIFORM SIGN KA TIMES RU
+1217E ; [.4D6A.0020.0002] # CUNEIFORM SIGN KA TIMES SA
+1217F ; [.4D6B.0020.0002] # CUNEIFORM SIGN KA TIMES SAR
+12180 ; [.4D6C.0020.0002] # CUNEIFORM SIGN KA TIMES SHA
+12181 ; [.4D6D.0020.0002] # CUNEIFORM SIGN KA TIMES SHE
+12182 ; [.4D6E.0020.0002] # CUNEIFORM SIGN KA TIMES SHID
+12183 ; [.4D6F.0020.0002] # CUNEIFORM SIGN KA TIMES SHU
+12184 ; [.4D70.0020.0002] # CUNEIFORM SIGN KA TIMES SIG
+12185 ; [.4D71.0020.0002] # CUNEIFORM SIGN KA TIMES SUHUR
+12186 ; [.4D72.0020.0002] # CUNEIFORM SIGN KA TIMES TAR
+12187 ; [.4D73.0020.0002] # CUNEIFORM SIGN KA TIMES U
+12188 ; [.4D74.0020.0002] # CUNEIFORM SIGN KA TIMES U2
+12189 ; [.4D75.0020.0002] # CUNEIFORM SIGN KA TIMES UD
+1218A ; [.4D76.0020.0002] # CUNEIFORM SIGN KA TIMES UMUM TIMES PA
+1218B ; [.4D77.0020.0002] # CUNEIFORM SIGN KA TIMES USH
+1218C ; [.4D78.0020.0002] # CUNEIFORM SIGN KA TIMES ZI
+1218D ; [.4D79.0020.0002] # CUNEIFORM SIGN KA2
+1218E ; [.4D7A.0020.0002] # CUNEIFORM SIGN KA2 CROSSING KA2
+1218F ; [.4D7B.0020.0002] # CUNEIFORM SIGN KAB
+12190 ; [.4D7C.0020.0002] # CUNEIFORM SIGN KAD2
+12191 ; [.4D7D.0020.0002] # CUNEIFORM SIGN KAD3
+12192 ; [.4D7E.0020.0002] # CUNEIFORM SIGN KAD4
+12193 ; [.4D7F.0020.0002] # CUNEIFORM SIGN KAD5
+12194 ; [.4D80.0020.0002] # CUNEIFORM SIGN KAD5 OVER KAD5
+12195 ; [.4D81.0020.0002] # CUNEIFORM SIGN KAK
+12196 ; [.4D82.0020.0002] # CUNEIFORM SIGN KAK TIMES IGI GUNU
+12197 ; [.4D83.0020.0002] # CUNEIFORM SIGN KAL
+12198 ; [.4D84.0020.0002] # CUNEIFORM SIGN KAL TIMES BAD
+12199 ; [.4D85.0020.0002] # CUNEIFORM SIGN KAL CROSSING KAL
+1219A ; [.4D86.0020.0002] # CUNEIFORM SIGN KAM2
+1219B ; [.4D87.0020.0002] # CUNEIFORM SIGN KAM4
+1219C ; [.4D88.0020.0002] # CUNEIFORM SIGN KASKAL
+1219D ; [.4D89.0020.0002] # CUNEIFORM SIGN KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+1219E ; [.4D8A.0020.0002] # CUNEIFORM SIGN KASKAL OVER KASKAL LAGAB TIMES U OVER LAGAB TIMES U
+1219F ; [.4D8B.0020.0002] # CUNEIFORM SIGN KESH2
+121A0 ; [.4D8C.0020.0002] # CUNEIFORM SIGN KI
+121A1 ; [.4D8D.0020.0002] # CUNEIFORM SIGN KI TIMES BAD
+121A2 ; [.4D8E.0020.0002] # CUNEIFORM SIGN KI TIMES U
+121A3 ; [.4D8F.0020.0002] # CUNEIFORM SIGN KI TIMES UD
+121A4 ; [.4D90.0020.0002] # CUNEIFORM SIGN KID
+121A5 ; [.4D91.0020.0002] # CUNEIFORM SIGN KIN
+121A6 ; [.4D92.0020.0002] # CUNEIFORM SIGN KISAL
+121A7 ; [.4D93.0020.0002] # CUNEIFORM SIGN KISH
+121A8 ; [.4D94.0020.0002] # CUNEIFORM SIGN KISIM5
+121A9 ; [.4D95.0020.0002] # CUNEIFORM SIGN KISIM5 OVER KISIM5
+121AA ; [.4D96.0020.0002] # CUNEIFORM SIGN KU
+121AB ; [.4D97.0020.0002] # CUNEIFORM SIGN KU OVER HI TIMES ASH2 KU OVER HI TIMES ASH2
+121AC ; [.4D98.0020.0002] # CUNEIFORM SIGN KU3
+121AD ; [.4D99.0020.0002] # CUNEIFORM SIGN KU4
+121AE ; [.4D9A.0020.0002] # CUNEIFORM SIGN KU4 VARIANT FORM
+121AF ; [.4D9B.0020.0002] # CUNEIFORM SIGN KU7
+121B0 ; [.4D9C.0020.0002] # CUNEIFORM SIGN KUL
+121B1 ; [.4D9D.0020.0002] # CUNEIFORM SIGN KUL GUNU
+121B2 ; [.4D9E.0020.0002] # CUNEIFORM SIGN KUN
+121B3 ; [.4D9F.0020.0002] # CUNEIFORM SIGN KUR
+121B4 ; [.4DA0.0020.0002] # CUNEIFORM SIGN KUR OPPOSING KUR
+121B5 ; [.4DA1.0020.0002] # CUNEIFORM SIGN KUSHU2
+121B6 ; [.4DA2.0020.0002] # CUNEIFORM SIGN KWU318
+121B7 ; [.4DA3.0020.0002] # CUNEIFORM SIGN LA
+121B8 ; [.4DA4.0020.0002] # CUNEIFORM SIGN LAGAB
+121B9 ; [.4DA5.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A
+121BA ; [.4DA6.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS DA PLUS HA
+121BB ; [.4DA7.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS GAR
+121BC ; [.4DA8.0020.0002] # CUNEIFORM SIGN LAGAB TIMES A PLUS LAL
+121BD ; [.4DA9.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AL
+121BE ; [.4DAA.0020.0002] # CUNEIFORM SIGN LAGAB TIMES AN
+121BF ; [.4DAB.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ASH ZIDA TENU
+121C0 ; [.4DAC.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BAD
+121C1 ; [.4DAD.0020.0002] # CUNEIFORM SIGN LAGAB TIMES BI
+121C2 ; [.4DAE.0020.0002] # CUNEIFORM SIGN LAGAB TIMES DAR
+121C3 ; [.4DAF.0020.0002] # CUNEIFORM SIGN LAGAB TIMES EN
+121C4 ; [.4DB0.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GA
+121C5 ; [.4DB1.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GAR
+121C6 ; [.4DB2.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD
+121C7 ; [.4DB3.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GUD PLUS GUD
+121C8 ; [.4DB4.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HA
+121C9 ; [.4DB5.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HAL
+121CA ; [.4DB6.0020.0002] # CUNEIFORM SIGN LAGAB TIMES HI TIMES NUN
+121CB ; [.4DB7.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IGI GUNU
+121CC ; [.4DB8.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM
+121CD ; [.4DB9.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS HA
+121CE ; [.4DBA.0020.0002] # CUNEIFORM SIGN LAGAB TIMES IM PLUS LU
+121CF ; [.4DBB.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KI
+121D0 ; [.4DBC.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KIN
+121D1 ; [.4DBD.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KU3
+121D2 ; [.4DBE.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL
+121D3 ; [.4DBF.0020.0002] # CUNEIFORM SIGN LAGAB TIMES KUL PLUS HI PLUS A
+121D4 ; [.4DC0.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LAGAB
+121D5 ; [.4DC1.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LISH
+121D6 ; [.4DC2.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LU
+121D7 ; [.4DC3.0020.0002] # CUNEIFORM SIGN LAGAB TIMES LUL
+121D8 ; [.4DC4.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME
+121D9 ; [.4DC5.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ME PLUS EN
+121DA ; [.4DC6.0020.0002] # CUNEIFORM SIGN LAGAB TIMES MUSH
+121DB ; [.4DC7.0020.0002] # CUNEIFORM SIGN LAGAB TIMES NE
+121DC ; [.4DC8.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHE PLUS SUM
+121DD ; [.4DC9.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH PLUS ERIN2
+121DE ; [.4DCA.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHITA PLUS GISH TENU
+121DF ; [.4DCB.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2
+121E0 ; [.4DCC.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SHU2 PLUS SHU2
+121E1 ; [.4DCD.0020.0002] # CUNEIFORM SIGN LAGAB TIMES SUM
+121E2 ; [.4DCE.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAG
+121E3 ; [.4DCF.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TAK4
+121E4 ; [.4DD0.0020.0002] # CUNEIFORM SIGN LAGAB TIMES TE PLUS A PLUS SU PLUS NA
+121E5 ; [.4DD1.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U
+121E6 ; [.4DD2.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS A
+121E7 ; [.4DD3.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U PLUS U PLUS U
+121E8 ; [.4DD4.0020.0002] # CUNEIFORM SIGN LAGAB TIMES U2 PLUS ASH
+121E9 ; [.4DD5.0020.0002] # CUNEIFORM SIGN LAGAB TIMES UD
+121EA ; [.4DD6.0020.0002] # CUNEIFORM SIGN LAGAB TIMES USH
+121EB ; [.4DD7.0020.0002] # CUNEIFORM SIGN LAGAB SQUARED
+121EC ; [.4DD8.0020.0002] # CUNEIFORM SIGN LAGAR
+121ED ; [.4DD9.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE
+121EE ; [.4DDA.0020.0002] # CUNEIFORM SIGN LAGAR TIMES SHE PLUS SUM
+121EF ; [.4DDB.0020.0002] # CUNEIFORM SIGN LAGAR GUNU
+121F0 ; [.4DDC.0020.0002] # CUNEIFORM SIGN LAGAR GUNU OVER LAGAR GUNU SHE
+121F1 ; [.4DDD.0020.0002] # CUNEIFORM SIGN LAHSHU
+121F2 ; [.4DDE.0020.0002] # CUNEIFORM SIGN LAL
+121F3 ; [.4DDF.0020.0002] # CUNEIFORM SIGN LAL TIMES LAL
+121F4 ; [.4DE0.0020.0002] # CUNEIFORM SIGN LAM
+121F5 ; [.4DE1.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR
+121F6 ; [.4DE2.0020.0002] # CUNEIFORM SIGN LAM TIMES KUR PLUS RU
+121F7 ; [.4DE3.0020.0002] # CUNEIFORM SIGN LI
+121F8 ; [.4DE4.0020.0002] # CUNEIFORM SIGN LIL
+121F9 ; [.4DE5.0020.0002] # CUNEIFORM SIGN LIMMU2
+121FA ; [.4DE6.0020.0002] # CUNEIFORM SIGN LISH
+121FB ; [.4DE7.0020.0002] # CUNEIFORM SIGN LU
+121FC ; [.4DE8.0020.0002] # CUNEIFORM SIGN LU TIMES BAD
+121FD ; [.4DE9.0020.0002] # CUNEIFORM SIGN LU2
+121FE ; [.4DEA.0020.0002] # CUNEIFORM SIGN LU2 TIMES AL
+121FF ; [.4DEB.0020.0002] # CUNEIFORM SIGN LU2 TIMES BAD
+12200 ; [.4DEC.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2
+12201 ; [.4DED.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 TENU
+12202 ; [.4DEE.0020.0002] # CUNEIFORM SIGN LU2 TIMES GAN2 TENU
+12203 ; [.4DEF.0020.0002] # CUNEIFORM SIGN LU2 TIMES HI TIMES BAD
+12204 ; [.4DF0.0020.0002] # CUNEIFORM SIGN LU2 TIMES IM
+12205 ; [.4DF1.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD2
+12206 ; [.4DF2.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3
+12207 ; [.4DF3.0020.0002] # CUNEIFORM SIGN LU2 TIMES KAD3 PLUS ASH
+12208 ; [.4DF4.0020.0002] # CUNEIFORM SIGN LU2 TIMES KI
+12209 ; [.4DF5.0020.0002] # CUNEIFORM SIGN LU2 TIMES LA PLUS ASH
+1220A ; [.4DF6.0020.0002] # CUNEIFORM SIGN LU2 TIMES LAGAB
+1220B ; [.4DF7.0020.0002] # CUNEIFORM SIGN LU2 TIMES ME PLUS EN
+1220C ; [.4DF8.0020.0002] # CUNEIFORM SIGN LU2 TIMES NE
+1220D ; [.4DF9.0020.0002] # CUNEIFORM SIGN LU2 TIMES NU
+1220E ; [.4DFA.0020.0002] # CUNEIFORM SIGN LU2 TIMES SI PLUS ASH
+1220F ; [.4DFB.0020.0002] # CUNEIFORM SIGN LU2 TIMES SIK2 PLUS BU
+12210 ; [.4DFC.0020.0002] # CUNEIFORM SIGN LU2 TIMES TUG2
+12211 ; [.4DFD.0020.0002] # CUNEIFORM SIGN LU2 TENU
+12212 ; [.4DFE.0020.0002] # CUNEIFORM SIGN LU2 CROSSING LU2
+12213 ; [.4DFF.0020.0002] # CUNEIFORM SIGN LU2 OPPOSING LU2
+12214 ; [.4E00.0020.0002] # CUNEIFORM SIGN LU2 SQUARED
+12215 ; [.4E01.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG
+12216 ; [.4E02.0020.0002] # CUNEIFORM SIGN LU3
+12217 ; [.4E03.0020.0002] # CUNEIFORM SIGN LUGAL
+12218 ; [.4E04.0020.0002] # CUNEIFORM SIGN LUGAL OVER LUGAL
+12219 ; [.4E05.0020.0002] # CUNEIFORM SIGN LUGAL OPPOSING LUGAL
+1221A ; [.4E06.0020.0002] # CUNEIFORM SIGN LUGAL SHESHIG
+1221B ; [.4E07.0020.0002] # CUNEIFORM SIGN LUH
+1221C ; [.4E08.0020.0002] # CUNEIFORM SIGN LUL
+1221D ; [.4E09.0020.0002] # CUNEIFORM SIGN LUM
+1221E ; [.4E0A.0020.0002] # CUNEIFORM SIGN LUM OVER LUM
+1221F ; [.4E0B.0020.0002] # CUNEIFORM SIGN LUM OVER LUM GAR OVER GAR
+12220 ; [.4E0C.0020.0002] # CUNEIFORM SIGN MA
+12221 ; [.4E0D.0020.0002] # CUNEIFORM SIGN MA TIMES TAK4
+12222 ; [.4E0E.0020.0002] # CUNEIFORM SIGN MA GUNU
+12223 ; [.4E0F.0020.0002] # CUNEIFORM SIGN MA2
+12224 ; [.4E10.0020.0002] # CUNEIFORM SIGN MAH
+12225 ; [.4E11.0020.0002] # CUNEIFORM SIGN MAR
+12226 ; [.4E12.0020.0002] # CUNEIFORM SIGN MASH
+12227 ; [.4E13.0020.0002] # CUNEIFORM SIGN MASH2
+12228 ; [.4E14.0020.0002] # CUNEIFORM SIGN ME
+12229 ; [.4E15.0020.0002] # CUNEIFORM SIGN MES
+1222A ; [.4E16.0020.0002] # CUNEIFORM SIGN MI
+1222B ; [.4E17.0020.0002] # CUNEIFORM SIGN MIN
+1222C ; [.4E18.0020.0002] # CUNEIFORM SIGN MU
+1222D ; [.4E19.0020.0002] # CUNEIFORM SIGN MU OVER MU
+1222E ; [.4E1A.0020.0002] # CUNEIFORM SIGN MUG
+1222F ; [.4E1B.0020.0002] # CUNEIFORM SIGN MUG GUNU
+12230 ; [.4E1C.0020.0002] # CUNEIFORM SIGN MUNSUB
+12231 ; [.4E1D.0020.0002] # CUNEIFORM SIGN MURGU2
+12232 ; [.4E1E.0020.0002] # CUNEIFORM SIGN MUSH
+12233 ; [.4E1F.0020.0002] # CUNEIFORM SIGN MUSH TIMES A
+12234 ; [.4E20.0020.0002] # CUNEIFORM SIGN MUSH TIMES KUR
+12235 ; [.4E21.0020.0002] # CUNEIFORM SIGN MUSH TIMES ZA
+12236 ; [.4E22.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH
+12237 ; [.4E23.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES A PLUS NA
+12238 ; [.4E24.0020.0002] # CUNEIFORM SIGN MUSH CROSSING MUSH
+12239 ; [.4E25.0020.0002] # CUNEIFORM SIGN MUSH3
+1223A ; [.4E26.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A
+1223B ; [.4E27.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES A PLUS DI
+1223C ; [.4E28.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES DI
+1223D ; [.4E29.0020.0002] # CUNEIFORM SIGN MUSH3 GUNU
+1223E ; [.4E2A.0020.0002] # CUNEIFORM SIGN NA
+1223F ; [.4E2B.0020.0002] # CUNEIFORM SIGN NA2
+12240 ; [.4E2C.0020.0002] # CUNEIFORM SIGN NAGA
+12241 ; [.4E2D.0020.0002] # CUNEIFORM SIGN NAGA INVERTED
+12242 ; [.4E2E.0020.0002] # CUNEIFORM SIGN NAGA TIMES SHU TENU
+12243 ; [.4E2F.0020.0002] # CUNEIFORM SIGN NAGA OPPOSING NAGA
+12244 ; [.4E30.0020.0002] # CUNEIFORM SIGN NAGAR
+12245 ; [.4E31.0020.0002] # CUNEIFORM SIGN NAM NUTILLU
+12246 ; [.4E32.0020.0002] # CUNEIFORM SIGN NAM
+12247 ; [.4E33.0020.0002] # CUNEIFORM SIGN NAM2
+12248 ; [.4E34.0020.0002] # CUNEIFORM SIGN NE
+12249 ; [.4E35.0020.0002] # CUNEIFORM SIGN NE TIMES A
+1224A ; [.4E36.0020.0002] # CUNEIFORM SIGN NE TIMES UD
+1224B ; [.4E37.0020.0002] # CUNEIFORM SIGN NE SHESHIG
+1224C ; [.4E38.0020.0002] # CUNEIFORM SIGN NI
+1224D ; [.4E39.0020.0002] # CUNEIFORM SIGN NI TIMES E
+1224E ; [.4E3A.0020.0002] # CUNEIFORM SIGN NI2
+1224F ; [.4E3B.0020.0002] # CUNEIFORM SIGN NIM
+12250 ; [.4E3C.0020.0002] # CUNEIFORM SIGN NIM TIMES GAN2 TENU
+12251 ; [.4E3D.0020.0002] # CUNEIFORM SIGN NIM TIMES GAR PLUS GAN2 TENU
+12252 ; [.4E3E.0020.0002] # CUNEIFORM SIGN NINDA2
+12253 ; [.4E3F.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES AN
+12254 ; [.4E40.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH
+12255 ; [.4E41.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ASH PLUS ASH
+12256 ; [.4E42.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUD
+12257 ; [.4E43.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES ME PLUS GAN2 TENU
+12258 ; [.4E44.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NE
+12259 ; [.4E45.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES NUN
+1225A ; [.4E46.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE
+1225B ; [.4E47.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS A AN
+1225C ; [.4E48.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH
+1225D ; [.4E49.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES SHE PLUS ASH PLUS ASH
+1225E ; [.4E4A.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U2 PLUS ASH
+1225F ; [.4E4B.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES USH
+12260 ; [.4E4C.0020.0002] # CUNEIFORM SIGN NISAG
+12261 ; [.4E4D.0020.0002] # CUNEIFORM SIGN NU
+12262 ; [.4E4E.0020.0002] # CUNEIFORM SIGN NU11
+122D4 ; [.4E4F.0020.0002] # CUNEIFORM SIGN SHIR TENU
+122D5 ; [.4E50.0020.0002] # CUNEIFORM SIGN SHIR OVER SHIR BUR OVER BUR
+12263 ; [.4E51.0020.0002] # CUNEIFORM SIGN NUN
+12264 ; [.4E52.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES GAR
+12265 ; [.4E53.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES MASH
+12266 ; [.4E54.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL
+12267 ; [.4E55.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES SAL OVER NUN LAGAR TIMES SAL
+12268 ; [.4E56.0020.0002] # CUNEIFORM SIGN NUN LAGAR TIMES USH
+12269 ; [.4E57.0020.0002] # CUNEIFORM SIGN NUN TENU
+1226A ; [.4E58.0020.0002] # CUNEIFORM SIGN NUN OVER NUN
+1226B ; [.4E59.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN
+1226C ; [.4E5A.0020.0002] # CUNEIFORM SIGN NUN CROSSING NUN LAGAR OVER LAGAR
+1226D ; [.4E5B.0020.0002] # CUNEIFORM SIGN NUNUZ
+1226E ; [.4E5C.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES ASHGAB
+1226F ; [.4E5D.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES BI
+12270 ; [.4E5E.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES DUG
+12271 ; [.4E5F.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES GUD
+12272 ; [.4E60.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES IGI GUNU
+12273 ; [.4E61.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES KAD3
+12274 ; [.4E62.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES LA
+12275 ; [.4E63.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES NE
+12276 ; [.4E64.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES SILA3
+12277 ; [.4E65.0020.0002] # CUNEIFORM SIGN NUNUZ AB2 TIMES U2
+12278 ; [.4E66.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI
+12279 ; [.4E67.0020.0002] # CUNEIFORM SIGN NUNUZ KISIM5 TIMES BI U
+1227A ; [.4E68.0020.0002] # CUNEIFORM SIGN PA
+1227B ; [.4E69.0020.0002] # CUNEIFORM SIGN PAD
+1227C ; [.4E6A.0020.0002] # CUNEIFORM SIGN PAN
+1227D ; [.4E6B.0020.0002] # CUNEIFORM SIGN PAP
+1227E ; [.4E6C.0020.0002] # CUNEIFORM SIGN PESH2
+1227F ; [.4E6D.0020.0002] # CUNEIFORM SIGN PI
+12280 ; [.4E6E.0020.0002] # CUNEIFORM SIGN PI TIMES A
+12281 ; [.4E6F.0020.0002] # CUNEIFORM SIGN PI TIMES AB
+12282 ; [.4E70.0020.0002] # CUNEIFORM SIGN PI TIMES BI
+12283 ; [.4E71.0020.0002] # CUNEIFORM SIGN PI TIMES BU
+12284 ; [.4E72.0020.0002] # CUNEIFORM SIGN PI TIMES E
+12285 ; [.4E73.0020.0002] # CUNEIFORM SIGN PI TIMES I
+12286 ; [.4E74.0020.0002] # CUNEIFORM SIGN PI TIMES IB
+12287 ; [.4E75.0020.0002] # CUNEIFORM SIGN PI TIMES U
+12288 ; [.4E76.0020.0002] # CUNEIFORM SIGN PI TIMES U2
+12289 ; [.4E77.0020.0002] # CUNEIFORM SIGN PI CROSSING PI
+1228A ; [.4E78.0020.0002] # CUNEIFORM SIGN PIRIG
+1228B ; [.4E79.0020.0002] # CUNEIFORM SIGN PIRIG TIMES KAL
+1228C ; [.4E7A.0020.0002] # CUNEIFORM SIGN PIRIG TIMES UD
+1228D ; [.4E7B.0020.0002] # CUNEIFORM SIGN PIRIG TIMES ZA
+1228E ; [.4E7C.0020.0002] # CUNEIFORM SIGN PIRIG OPPOSING PIRIG
+1228F ; [.4E7D.0020.0002] # CUNEIFORM SIGN RA
+12290 ; [.4E7E.0020.0002] # CUNEIFORM SIGN RAB
+12291 ; [.4E7F.0020.0002] # CUNEIFORM SIGN RI
+12292 ; [.4E80.0020.0002] # CUNEIFORM SIGN RU
+12293 ; [.4E81.0020.0002] # CUNEIFORM SIGN SA
+12294 ; [.4E82.0020.0002] # CUNEIFORM SIGN SAG NUTILLU
+12295 ; [.4E83.0020.0002] # CUNEIFORM SIGN SAG
+12296 ; [.4E84.0020.0002] # CUNEIFORM SIGN SAG TIMES A
+12297 ; [.4E85.0020.0002] # CUNEIFORM SIGN SAG TIMES DU
+12298 ; [.4E86.0020.0002] # CUNEIFORM SIGN SAG TIMES DUB
+12299 ; [.4E87.0020.0002] # CUNEIFORM SIGN SAG TIMES HA
+1229A ; [.4E88.0020.0002] # CUNEIFORM SIGN SAG TIMES KAK
+1229B ; [.4E89.0020.0002] # CUNEIFORM SIGN SAG TIMES KUR
+1229C ; [.4E8A.0020.0002] # CUNEIFORM SIGN SAG TIMES LUM
+1229D ; [.4E8B.0020.0002] # CUNEIFORM SIGN SAG TIMES MI
+1229E ; [.4E8C.0020.0002] # CUNEIFORM SIGN SAG TIMES NUN
+1229F ; [.4E8D.0020.0002] # CUNEIFORM SIGN SAG TIMES SAL
+122A0 ; [.4E8E.0020.0002] # CUNEIFORM SIGN SAG TIMES SHID
+122A1 ; [.4E8F.0020.0002] # CUNEIFORM SIGN SAG TIMES TAB
+122A2 ; [.4E90.0020.0002] # CUNEIFORM SIGN SAG TIMES U2
+122A3 ; [.4E91.0020.0002] # CUNEIFORM SIGN SAG TIMES UB
+122A4 ; [.4E92.0020.0002] # CUNEIFORM SIGN SAG TIMES UM
+122A5 ; [.4E93.0020.0002] # CUNEIFORM SIGN SAG TIMES UR
+122A6 ; [.4E94.0020.0002] # CUNEIFORM SIGN SAG TIMES USH
+122A7 ; [.4E95.0020.0002] # CUNEIFORM SIGN SAG OVER SAG
+122A8 ; [.4E96.0020.0002] # CUNEIFORM SIGN SAG GUNU
+122A9 ; [.4E97.0020.0002] # CUNEIFORM SIGN SAL
+122AA ; [.4E98.0020.0002] # CUNEIFORM SIGN SAL LAGAB TIMES ASH2
+122AB ; [.4E99.0020.0002] # CUNEIFORM SIGN SANGA2
+122AC ; [.4E9A.0020.0002] # CUNEIFORM SIGN SAR
+122AD ; [.4E9B.0020.0002] # CUNEIFORM SIGN SHA
+122AE ; [.4E9C.0020.0002] # CUNEIFORM SIGN SHA3
+122AF ; [.4E9D.0020.0002] # CUNEIFORM SIGN SHA3 TIMES A
+122B0 ; [.4E9E.0020.0002] # CUNEIFORM SIGN SHA3 TIMES BAD
+122B1 ; [.4E9F.0020.0002] # CUNEIFORM SIGN SHA3 TIMES GISH
+122B2 ; [.4EA0.0020.0002] # CUNEIFORM SIGN SHA3 TIMES NE
+122B3 ; [.4EA1.0020.0002] # CUNEIFORM SIGN SHA3 TIMES SHU2
+122B4 ; [.4EA2.0020.0002] # CUNEIFORM SIGN SHA3 TIMES TUR
+122B5 ; [.4EA3.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U
+122B6 ; [.4EA4.0020.0002] # CUNEIFORM SIGN SHA3 TIMES U PLUS A
+122B7 ; [.4EA5.0020.0002] # CUNEIFORM SIGN SHA6
+122B8 ; [.4EA6.0020.0002] # CUNEIFORM SIGN SHAB6
+122B9 ; [.4EA7.0020.0002] # CUNEIFORM SIGN SHAR2
+122BA ; [.4EA8.0020.0002] # CUNEIFORM SIGN SHE
+122BB ; [.4EA9.0020.0002] # CUNEIFORM SIGN SHE HU
+122BC ; [.4EAA.0020.0002] # CUNEIFORM SIGN SHE OVER SHE GAD OVER GAD GAR OVER GAR
+122BD ; [.4EAB.0020.0002] # CUNEIFORM SIGN SHE OVER SHE TAB OVER TAB GAR OVER GAR
+122BE ; [.4EAC.0020.0002] # CUNEIFORM SIGN SHEG9
+122BF ; [.4EAD.0020.0002] # CUNEIFORM SIGN SHEN
+122C0 ; [.4EAE.0020.0002] # CUNEIFORM SIGN SHESH
+122C1 ; [.4EAF.0020.0002] # CUNEIFORM SIGN SHESH2
+122C2 ; [.4EB0.0020.0002] # CUNEIFORM SIGN SHESHLAM
+122C3 ; [.4EB1.0020.0002] # CUNEIFORM SIGN SHID
+122C4 ; [.4EB2.0020.0002] # CUNEIFORM SIGN SHID TIMES A
+122C5 ; [.4EB3.0020.0002] # CUNEIFORM SIGN SHID TIMES IM
+122C6 ; [.4EB4.0020.0002] # CUNEIFORM SIGN SHIM
+122C7 ; [.4EB5.0020.0002] # CUNEIFORM SIGN SHIM TIMES A
+122C8 ; [.4EB6.0020.0002] # CUNEIFORM SIGN SHIM TIMES BAL
+122C9 ; [.4EB7.0020.0002] # CUNEIFORM SIGN SHIM TIMES BULUG
+122CA ; [.4EB8.0020.0002] # CUNEIFORM SIGN SHIM TIMES DIN
+122CB ; [.4EB9.0020.0002] # CUNEIFORM SIGN SHIM TIMES GAR
+122CC ; [.4EBA.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI
+122CD ; [.4EBB.0020.0002] # CUNEIFORM SIGN SHIM TIMES IGI GUNU
+122CE ; [.4EBC.0020.0002] # CUNEIFORM SIGN SHIM TIMES KUSHU2
+122CF ; [.4EBD.0020.0002] # CUNEIFORM SIGN SHIM TIMES LUL
+122D0 ; [.4EBE.0020.0002] # CUNEIFORM SIGN SHIM TIMES MUG
+122D1 ; [.4EBF.0020.0002] # CUNEIFORM SIGN SHIM TIMES SAL
+122D2 ; [.4EC0.0020.0002] # CUNEIFORM SIGN SHINIG
+122D3 ; [.4EC1.0020.0002] # CUNEIFORM SIGN SHIR
+122D6 ; [.4EC2.0020.0002] # CUNEIFORM SIGN SHITA
+122D7 ; [.4EC3.0020.0002] # CUNEIFORM SIGN SHU
+122D8 ; [.4EC4.0020.0002] # CUNEIFORM SIGN SHU OVER INVERTED SHU
+122D9 ; [.4EC5.0020.0002] # CUNEIFORM SIGN SHU2
+122DA ; [.4EC6.0020.0002] # CUNEIFORM SIGN SHUBUR
+122DB ; [.4EC7.0020.0002] # CUNEIFORM SIGN SI
+122DC ; [.4EC8.0020.0002] # CUNEIFORM SIGN SI GUNU
+122DD ; [.4EC9.0020.0002] # CUNEIFORM SIGN SIG
+122DE ; [.4ECA.0020.0002] # CUNEIFORM SIGN SIG4
+122DF ; [.4ECB.0020.0002] # CUNEIFORM SIGN SIG4 OVER SIG4 SHU2
+122E0 ; [.4ECC.0020.0002] # CUNEIFORM SIGN SIK2
+122E1 ; [.4ECD.0020.0002] # CUNEIFORM SIGN SILA3
+122E2 ; [.4ECE.0020.0002] # CUNEIFORM SIGN SU
+122E3 ; [.4ECF.0020.0002] # CUNEIFORM SIGN SU OVER SU
+122E4 ; [.4ED0.0020.0002] # CUNEIFORM SIGN SUD
+122E5 ; [.4ED1.0020.0002] # CUNEIFORM SIGN SUD2
+122E6 ; [.4ED2.0020.0002] # CUNEIFORM SIGN SUHUR
+122E7 ; [.4ED3.0020.0002] # CUNEIFORM SIGN SUM
+122E8 ; [.4ED4.0020.0002] # CUNEIFORM SIGN SUMASH
+122E9 ; [.4ED5.0020.0002] # CUNEIFORM SIGN SUR
+122EA ; [.4ED6.0020.0002] # CUNEIFORM SIGN SUR9
+122EB ; [.4ED7.0020.0002] # CUNEIFORM SIGN TA
+122EC ; [.4ED8.0020.0002] # CUNEIFORM SIGN TA ASTERISK
+122ED ; [.4ED9.0020.0002] # CUNEIFORM SIGN TA TIMES HI
+122EE ; [.4EDA.0020.0002] # CUNEIFORM SIGN TA TIMES MI
+122EF ; [.4EDB.0020.0002] # CUNEIFORM SIGN TA GUNU
+122F0 ; [.4EDC.0020.0002] # CUNEIFORM SIGN TAB
+122F1 ; [.4EDD.0020.0002] # CUNEIFORM SIGN TAB OVER TAB NI OVER NI DISH OVER DISH
+122F2 ; [.4EDE.0020.0002] # CUNEIFORM SIGN TAB SQUARED
+122F3 ; [.4EDF.0020.0002] # CUNEIFORM SIGN TAG
+122F4 ; [.4EE0.0020.0002] # CUNEIFORM SIGN TAG TIMES BI
+122F5 ; [.4EE1.0020.0002] # CUNEIFORM SIGN TAG TIMES GUD
+122F6 ; [.4EE2.0020.0002] # CUNEIFORM SIGN TAG TIMES SHE
+122F7 ; [.4EE3.0020.0002] # CUNEIFORM SIGN TAG TIMES SHU
+122F8 ; [.4EE4.0020.0002] # CUNEIFORM SIGN TAG TIMES TUG2
+122F9 ; [.4EE5.0020.0002] # CUNEIFORM SIGN TAG TIMES UD
+122FA ; [.4EE6.0020.0002] # CUNEIFORM SIGN TAK4
+122FB ; [.4EE7.0020.0002] # CUNEIFORM SIGN TAR
+122FC ; [.4EE8.0020.0002] # CUNEIFORM SIGN TE
+122FD ; [.4EE9.0020.0002] # CUNEIFORM SIGN TE GUNU
+122FE ; [.4EEA.0020.0002] # CUNEIFORM SIGN TI
+122FF ; [.4EEB.0020.0002] # CUNEIFORM SIGN TI TENU
+12300 ; [.4EEC.0020.0002] # CUNEIFORM SIGN TIL
+12301 ; [.4EED.0020.0002] # CUNEIFORM SIGN TIR
+12302 ; [.4EEE.0020.0002] # CUNEIFORM SIGN TIR TIMES TAK4
+12303 ; [.4EEF.0020.0002] # CUNEIFORM SIGN TIR OVER TIR
+12304 ; [.4EF0.0020.0002] # CUNEIFORM SIGN TIR OVER TIR GAD OVER GAD GAR OVER GAR
+12305 ; [.4EF1.0020.0002] # CUNEIFORM SIGN TU
+12306 ; [.4EF2.0020.0002] # CUNEIFORM SIGN TUG2
+12307 ; [.4EF3.0020.0002] # CUNEIFORM SIGN TUK
+12308 ; [.4EF4.0020.0002] # CUNEIFORM SIGN TUM
+12309 ; [.4EF5.0020.0002] # CUNEIFORM SIGN TUR
+1230A ; [.4EF6.0020.0002] # CUNEIFORM SIGN TUR OVER TUR ZA OVER ZA
+1230B ; [.4EF7.0020.0002] # CUNEIFORM SIGN U
+1230C ; [.4EF8.0020.0002] # CUNEIFORM SIGN U GUD
+1230D ; [.4EF9.0020.0002] # CUNEIFORM SIGN U U U
+1230E ; [.4EFA.0020.0002] # CUNEIFORM SIGN U OVER U PA OVER PA GAR OVER GAR
+1230F ; [.4EFB.0020.0002] # CUNEIFORM SIGN U OVER U SUR OVER SUR
+12310 ; [.4EFC.0020.0002] # CUNEIFORM SIGN U OVER U U REVERSED OVER U REVERSED
+12311 ; [.4EFD.0020.0002] # CUNEIFORM SIGN U2
+12312 ; [.4EFE.0020.0002] # CUNEIFORM SIGN UB
+12313 ; [.4EFF.0020.0002] # CUNEIFORM SIGN UD
+12314 ; [.4F00.0020.0002] # CUNEIFORM SIGN UD KUSHU2
+12315 ; [.4F01.0020.0002] # CUNEIFORM SIGN UD TIMES BAD
+12316 ; [.4F02.0020.0002] # CUNEIFORM SIGN UD TIMES MI
+12317 ; [.4F03.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U
+12318 ; [.4F04.0020.0002] # CUNEIFORM SIGN UD TIMES U PLUS U PLUS U GUNU
+12319 ; [.4F05.0020.0002] # CUNEIFORM SIGN UD GUNU
+1231A ; [.4F06.0020.0002] # CUNEIFORM SIGN UD SHESHIG
+1231B ; [.4F07.0020.0002] # CUNEIFORM SIGN UD SHESHIG TIMES BAD
+1231C ; [.4F08.0020.0002] # CUNEIFORM SIGN UDUG
+1231D ; [.4F09.0020.0002] # CUNEIFORM SIGN UM
+1231E ; [.4F0A.0020.0002] # CUNEIFORM SIGN UM TIMES LAGAB
+1231F ; [.4F0B.0020.0002] # CUNEIFORM SIGN UM TIMES ME PLUS DA
+12320 ; [.4F0C.0020.0002] # CUNEIFORM SIGN UM TIMES SHA3
+12321 ; [.4F0D.0020.0002] # CUNEIFORM SIGN UM TIMES U
+12322 ; [.4F0E.0020.0002] # CUNEIFORM SIGN UMBIN
+12323 ; [.4F0F.0020.0002] # CUNEIFORM SIGN UMUM
+12324 ; [.4F10.0020.0002] # CUNEIFORM SIGN UMUM TIMES KASKAL
+12325 ; [.4F11.0020.0002] # CUNEIFORM SIGN UMUM TIMES PA
+12326 ; [.4F12.0020.0002] # CUNEIFORM SIGN UN
+12327 ; [.4F13.0020.0002] # CUNEIFORM SIGN UN GUNU
+12328 ; [.4F14.0020.0002] # CUNEIFORM SIGN UR
+12329 ; [.4F15.0020.0002] # CUNEIFORM SIGN UR CROSSING UR
+1232A ; [.4F16.0020.0002] # CUNEIFORM SIGN UR SHESHIG
+1232B ; [.4F17.0020.0002] # CUNEIFORM SIGN UR2
+1232C ; [.4F18.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS HA
+1232D ; [.4F19.0020.0002] # CUNEIFORM SIGN UR2 TIMES A PLUS NA
+1232E ; [.4F1A.0020.0002] # CUNEIFORM SIGN UR2 TIMES AL
+1232F ; [.4F1B.0020.0002] # CUNEIFORM SIGN UR2 TIMES HA
+12330 ; [.4F1C.0020.0002] # CUNEIFORM SIGN UR2 TIMES NUN
+12331 ; [.4F1D.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2
+12332 ; [.4F1E.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS ASH
+12333 ; [.4F1F.0020.0002] # CUNEIFORM SIGN UR2 TIMES U2 PLUS BI
+12334 ; [.4F20.0020.0002] # CUNEIFORM SIGN UR4
+12335 ; [.4F21.0020.0002] # CUNEIFORM SIGN URI
+12336 ; [.4F22.0020.0002] # CUNEIFORM SIGN URI3
+12337 ; [.4F23.0020.0002] # CUNEIFORM SIGN URU
+12338 ; [.4F24.0020.0002] # CUNEIFORM SIGN URU TIMES A
+12339 ; [.4F25.0020.0002] # CUNEIFORM SIGN URU TIMES ASHGAB
+1233A ; [.4F26.0020.0002] # CUNEIFORM SIGN URU TIMES BAR
+1233B ; [.4F27.0020.0002] # CUNEIFORM SIGN URU TIMES DUN
+1233C ; [.4F28.0020.0002] # CUNEIFORM SIGN URU TIMES GA
+1233D ; [.4F29.0020.0002] # CUNEIFORM SIGN URU TIMES GAL
+1233E ; [.4F2A.0020.0002] # CUNEIFORM SIGN URU TIMES GAN2 TENU
+1233F ; [.4F2B.0020.0002] # CUNEIFORM SIGN URU TIMES GAR
+12340 ; [.4F2C.0020.0002] # CUNEIFORM SIGN URU TIMES GU
+12341 ; [.4F2D.0020.0002] # CUNEIFORM SIGN URU TIMES HA
+12342 ; [.4F2E.0020.0002] # CUNEIFORM SIGN URU TIMES IGI
+12343 ; [.4F2F.0020.0002] # CUNEIFORM SIGN URU TIMES IM
+12344 ; [.4F30.0020.0002] # CUNEIFORM SIGN URU TIMES ISH
+12345 ; [.4F31.0020.0002] # CUNEIFORM SIGN URU TIMES KI
+12346 ; [.4F32.0020.0002] # CUNEIFORM SIGN URU TIMES LUM
+12347 ; [.4F33.0020.0002] # CUNEIFORM SIGN URU TIMES MIN
+12348 ; [.4F34.0020.0002] # CUNEIFORM SIGN URU TIMES PA
+12349 ; [.4F35.0020.0002] # CUNEIFORM SIGN URU TIMES SHE
+1234A ; [.4F36.0020.0002] # CUNEIFORM SIGN URU TIMES SIG4
+1234B ; [.4F37.0020.0002] # CUNEIFORM SIGN URU TIMES TU
+1234C ; [.4F38.0020.0002] # CUNEIFORM SIGN URU TIMES U PLUS GUD
+1234D ; [.4F39.0020.0002] # CUNEIFORM SIGN URU TIMES UD
+1234E ; [.4F3A.0020.0002] # CUNEIFORM SIGN URU TIMES URUDA
+1234F ; [.4F3B.0020.0002] # CUNEIFORM SIGN URUDA
+12350 ; [.4F3C.0020.0002] # CUNEIFORM SIGN URUDA TIMES U
+12351 ; [.4F3D.0020.0002] # CUNEIFORM SIGN USH
+12352 ; [.4F3E.0020.0002] # CUNEIFORM SIGN USH TIMES A
+12353 ; [.4F3F.0020.0002] # CUNEIFORM SIGN USH TIMES KU
+12354 ; [.4F40.0020.0002] # CUNEIFORM SIGN USH TIMES KUR
+12355 ; [.4F41.0020.0002] # CUNEIFORM SIGN USH TIMES TAK4
+12356 ; [.4F42.0020.0002] # CUNEIFORM SIGN USHX
+12357 ; [.4F43.0020.0002] # CUNEIFORM SIGN USH2
+12358 ; [.4F44.0020.0002] # CUNEIFORM SIGN USHUMX
+12359 ; [.4F45.0020.0002] # CUNEIFORM SIGN UTUKI
+1235A ; [.4F46.0020.0002] # CUNEIFORM SIGN UZ3
+1235B ; [.4F47.0020.0002] # CUNEIFORM SIGN UZ3 TIMES KASKAL
+1235C ; [.4F48.0020.0002] # CUNEIFORM SIGN UZU
+1235D ; [.4F49.0020.0002] # CUNEIFORM SIGN ZA
+1235E ; [.4F4A.0020.0002] # CUNEIFORM SIGN ZA TENU
+1235F ; [.4F4B.0020.0002] # CUNEIFORM SIGN ZA SQUARED TIMES KUR
+12360 ; [.4F4C.0020.0002] # CUNEIFORM SIGN ZAG
+12361 ; [.4F4D.0020.0002] # CUNEIFORM SIGN ZAMX
+12362 ; [.4F4E.0020.0002] # CUNEIFORM SIGN ZE2
+12363 ; [.4F4F.0020.0002] # CUNEIFORM SIGN ZI
+12364 ; [.4F50.0020.0002] # CUNEIFORM SIGN ZI OVER ZI
+12365 ; [.4F51.0020.0002] # CUNEIFORM SIGN ZI3
+12366 ; [.4F52.0020.0002] # CUNEIFORM SIGN ZIB
+12367 ; [.4F53.0020.0002] # CUNEIFORM SIGN ZIB KABA TENU
+12368 ; [.4F54.0020.0002] # CUNEIFORM SIGN ZIG
+12369 ; [.4F55.0020.0002] # CUNEIFORM SIGN ZIZ2
+1236A ; [.4F56.0020.0002] # CUNEIFORM SIGN ZU
+1236B ; [.4F57.0020.0002] # CUNEIFORM SIGN ZU5
+1236C ; [.4F58.0020.0002] # CUNEIFORM SIGN ZU5 TIMES A
+1236D ; [.4F59.0020.0002] # CUNEIFORM SIGN ZUBUR
+1236E ; [.4F5A.0020.0002] # CUNEIFORM SIGN ZUM
+1236F ; [.4F5B.0020.0002] # CUNEIFORM SIGN KAP ELAMITE
+12370 ; [.4F5C.0020.0002] # CUNEIFORM SIGN AB TIMES NUN
+12371 ; [.4F5D.0020.0002] # CUNEIFORM SIGN AB2 TIMES A
+12372 ; [.4F5E.0020.0002] # CUNEIFORM SIGN AMAR TIMES KUG
+12373 ; [.4F5F.0020.0002] # CUNEIFORM SIGN DAG KISIM5 TIMES U2 PLUS MASH
+12374 ; [.4F60.0020.0002] # CUNEIFORM SIGN DAG3
+12375 ; [.4F61.0020.0002] # CUNEIFORM SIGN DISH PLUS SHU
+12376 ; [.4F62.0020.0002] # CUNEIFORM SIGN DUB TIMES SHE
+12377 ; [.4F63.0020.0002] # CUNEIFORM SIGN EZEN TIMES GUD
+12378 ; [.4F64.0020.0002] # CUNEIFORM SIGN EZEN TIMES SHE
+12379 ; [.4F65.0020.0002] # CUNEIFORM SIGN GA2 TIMES AN PLUS KAK PLUS A
+1237A ; [.4F66.0020.0002] # CUNEIFORM SIGN GA2 TIMES ASH2
+1237B ; [.4F67.0020.0002] # CUNEIFORM SIGN GE22
+1237C ; [.4F68.0020.0002] # CUNEIFORM SIGN GIG
+1237D ; [.4F69.0020.0002] # CUNEIFORM SIGN HUSH
+1237E ; [.4F6A.0020.0002] # CUNEIFORM SIGN KA TIMES ANSHE
+1237F ; [.4F6B.0020.0002] # CUNEIFORM SIGN KA TIMES ASH3
+12380 ; [.4F6C.0020.0002] # CUNEIFORM SIGN KA TIMES GISH
+12381 ; [.4F6D.0020.0002] # CUNEIFORM SIGN KA TIMES GUD
+12382 ; [.4F6E.0020.0002] # CUNEIFORM SIGN KA TIMES HI TIMES ASH2
+12383 ; [.4F6F.0020.0002] # CUNEIFORM SIGN KA TIMES LUM
+12384 ; [.4F70.0020.0002] # CUNEIFORM SIGN KA TIMES PA
+12385 ; [.4F71.0020.0002] # CUNEIFORM SIGN KA TIMES SHUL
+12386 ; [.4F72.0020.0002] # CUNEIFORM SIGN KA TIMES TU
+12387 ; [.4F73.0020.0002] # CUNEIFORM SIGN KA TIMES UR2
+12388 ; [.4F74.0020.0002] # CUNEIFORM SIGN LAGAB TIMES GI
+12389 ; [.4F75.0020.0002] # CUNEIFORM SIGN LU2 SHESHIG TIMES BAD
+1238A ; [.4F76.0020.0002] # CUNEIFORM SIGN LU2 TIMES ESH2 PLUS LAL
+1238B ; [.4F77.0020.0002] # CUNEIFORM SIGN LU2 TIMES SHU
+1238C ; [.4F78.0020.0002] # CUNEIFORM SIGN MESH
+1238D ; [.4F79.0020.0002] # CUNEIFORM SIGN MUSH3 TIMES ZA
+1238E ; [.4F7A.0020.0002] # CUNEIFORM SIGN NA4
+1238F ; [.4F7B.0020.0002] # CUNEIFORM SIGN NIN
+12390 ; [.4F7C.0020.0002] # CUNEIFORM SIGN NIN9
+12391 ; [.4F7D.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES BAL
+12392 ; [.4F7E.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GI
+12393 ; [.4F7F.0020.0002] # CUNEIFORM SIGN NU11 ROTATED NINETY DEGREES
+12394 ; [.4F80.0020.0002] # CUNEIFORM SIGN PESH2 ASTERISK
+12395 ; [.4F81.0020.0002] # CUNEIFORM SIGN PIR2
+12396 ; [.4F82.0020.0002] # CUNEIFORM SIGN SAG TIMES IGI GUNU
+12397 ; [.4F83.0020.0002] # CUNEIFORM SIGN TI2
+12398 ; [.4F84.0020.0002] # CUNEIFORM SIGN UM TIMES ME
+12399 ; [.4F85.0020.0002] # CUNEIFORM SIGN U U
+12480 ; [.4F86.0020.0002] # CUNEIFORM SIGN AB TIMES NUN TENU
+12481 ; [.4F87.0020.0002] # CUNEIFORM SIGN AB TIMES SHU2
+12482 ; [.4F88.0020.0002] # CUNEIFORM SIGN AD TIMES ESH2
+12483 ; [.4F89.0020.0002] # CUNEIFORM SIGN BAD TIMES DISH TENU
+12484 ; [.4F8A.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES AB2
+12485 ; [.4F8B.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES NI
+12486 ; [.4F8C.0020.0002] # CUNEIFORM SIGN BAHAR2 TIMES ZA
+12487 ; [.4F8D.0020.0002] # CUNEIFORM SIGN BU OVER BU TIMES NA2
+12488 ; [.4F8E.0020.0002] # CUNEIFORM SIGN DA TIMES TAK4
+12489 ; [.4F8F.0020.0002] # CUNEIFORM SIGN DAG TIMES KUR
+1248A ; [.4F90.0020.0002] # CUNEIFORM SIGN DIM TIMES IGI
+1248B ; [.4F91.0020.0002] # CUNEIFORM SIGN DIM TIMES U U U
+1248C ; [.4F92.0020.0002] # CUNEIFORM SIGN DIM2 TIMES UD
+1248D ; [.4F93.0020.0002] # CUNEIFORM SIGN DUG TIMES ANSHE
+1248E ; [.4F94.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH
+1248F ; [.4F95.0020.0002] # CUNEIFORM SIGN DUG TIMES ASH AT LEFT
+12490 ; [.4F96.0020.0002] # CUNEIFORM SIGN DUG TIMES DIN
+12491 ; [.4F97.0020.0002] # CUNEIFORM SIGN DUG TIMES DUN
+12492 ; [.4F98.0020.0002] # CUNEIFORM SIGN DUG TIMES ERIN2
+12493 ; [.4F99.0020.0002] # CUNEIFORM SIGN DUG TIMES GA
+12494 ; [.4F9A.0020.0002] # CUNEIFORM SIGN DUG TIMES GI
+12495 ; [.4F9B.0020.0002] # CUNEIFORM SIGN DUG TIMES GIR2 GUNU
+12496 ; [.4F9C.0020.0002] # CUNEIFORM SIGN DUG TIMES GISH
+12497 ; [.4F9D.0020.0002] # CUNEIFORM SIGN DUG TIMES HA
+12498 ; [.4F9E.0020.0002] # CUNEIFORM SIGN DUG TIMES HI
+12499 ; [.4F9F.0020.0002] # CUNEIFORM SIGN DUG TIMES IGI GUNU
+1249A ; [.4FA0.0020.0002] # CUNEIFORM SIGN DUG TIMES KASKAL
+1249B ; [.4FA1.0020.0002] # CUNEIFORM SIGN DUG TIMES KUR
+1249C ; [.4FA2.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2
+1249D ; [.4FA3.0020.0002] # CUNEIFORM SIGN DUG TIMES KUSHU2 PLUS KASKAL
+1249E ; [.4FA4.0020.0002] # CUNEIFORM SIGN DUG TIMES LAK-020
+1249F ; [.4FA5.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM
+124A0 ; [.4FA6.0020.0002] # CUNEIFORM SIGN DUG TIMES LAM TIMES KUR
+124A1 ; [.4FA7.0020.0002] # CUNEIFORM SIGN DUG TIMES LUH PLUS GISH
+124A2 ; [.4FA8.0020.0002] # CUNEIFORM SIGN DUG TIMES MASH
+124A3 ; [.4FA9.0020.0002] # CUNEIFORM SIGN DUG TIMES MES
+124A4 ; [.4FAA.0020.0002] # CUNEIFORM SIGN DUG TIMES MI
+124A5 ; [.4FAB.0020.0002] # CUNEIFORM SIGN DUG TIMES NI
+124A6 ; [.4FAC.0020.0002] # CUNEIFORM SIGN DUG TIMES PI
+124A7 ; [.4FAD.0020.0002] # CUNEIFORM SIGN DUG TIMES SHE
+124A8 ; [.4FAE.0020.0002] # CUNEIFORM SIGN DUG TIMES SI GUNU
+124A9 ; [.4FAF.0020.0002] # CUNEIFORM SIGN E2 TIMES KUR
+124AA ; [.4FB0.0020.0002] # CUNEIFORM SIGN E2 TIMES PAP
+124AB ; [.4FB1.0020.0002] # CUNEIFORM SIGN ERIN2 X
+124AC ; [.4FB2.0020.0002] # CUNEIFORM SIGN ESH2 CROSSING ESH2
+124AD ; [.4FB3.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ASH
+124AE ; [.4FB4.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES HI
+124AF ; [.4FB5.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES IGI GUNU
+124B0 ; [.4FB6.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LA
+124B1 ; [.4FB7.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES LAL
+124B2 ; [.4FB8.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES ME
+124B3 ; [.4FB9.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES MES
+124B4 ; [.4FBA.0020.0002] # CUNEIFORM SIGN EZEN SHESHIG TIMES SU
+124B5 ; [.4FBB.0020.0002] # CUNEIFORM SIGN EZEN TIMES SU
+124B6 ; [.4FBC.0020.0002] # CUNEIFORM SIGN GA2 TIMES BAHAR2
+124B7 ; [.4FBD.0020.0002] # CUNEIFORM SIGN GA2 TIMES DIM GUNU
+124B8 ; [.4FBE.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES IGI GUNU
+124B9 ; [.4FBF.0020.0002] # CUNEIFORM SIGN GA2 TIMES DUG TIMES KASKAL
+124BA ; [.4FC0.0020.0002] # CUNEIFORM SIGN GA2 TIMES EREN
+124BB ; [.4FC1.0020.0002] # CUNEIFORM SIGN GA2 TIMES GA
+124BC ; [.4FC2.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS DI
+124BD ; [.4FC3.0020.0002] # CUNEIFORM SIGN GA2 TIMES GAR PLUS NE
+124BE ; [.4FC4.0020.0002] # CUNEIFORM SIGN GA2 TIMES HA PLUS A
+124BF ; [.4FC5.0020.0002] # CUNEIFORM SIGN GA2 TIMES KUSHU2 PLUS KASKAL
+124C0 ; [.4FC6.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM
+124C1 ; [.4FC7.0020.0002] # CUNEIFORM SIGN GA2 TIMES LAM TIMES KUR
+124C2 ; [.4FC8.0020.0002] # CUNEIFORM SIGN GA2 TIMES LUH
+124C3 ; [.4FC9.0020.0002] # CUNEIFORM SIGN GA2 TIMES MUSH
+124C4 ; [.4FCA.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE
+124C5 ; [.4FCB.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS E2
+124C6 ; [.4FCC.0020.0002] # CUNEIFORM SIGN GA2 TIMES NE PLUS GI
+124C7 ; [.4FCD.0020.0002] # CUNEIFORM SIGN GA2 TIMES SHIM
+124C8 ; [.4FCE.0020.0002] # CUNEIFORM SIGN GA2 TIMES ZIZ2
+124C9 ; [.4FCF.0020.0002] # CUNEIFORM SIGN GABA ROTATED NINETY DEGREES
+124CA ; [.4FD0.0020.0002] # CUNEIFORM SIGN GESHTIN TIMES U
+124CB ; [.4FD1.0020.0002] # CUNEIFORM SIGN GISH TIMES GISH CROSSING GISH
+124CC ; [.4FD2.0020.0002] # CUNEIFORM SIGN GU2 TIMES IGI GUNU
+124CD ; [.4FD3.0020.0002] # CUNEIFORM SIGN GUD PLUS GISH TIMES TAK4
+124CE ; [.4FD4.0020.0002] # CUNEIFORM SIGN HA TENU GUNU
+124CF ; [.4FD5.0020.0002] # CUNEIFORM SIGN HI TIMES ASH OVER HI TIMES ASH
+124D0 ; [.4FD6.0020.0002] # CUNEIFORM SIGN KA TIMES BU
+124D1 ; [.4FD7.0020.0002] # CUNEIFORM SIGN KA TIMES KA
+124D2 ; [.4FD8.0020.0002] # CUNEIFORM SIGN KA TIMES U U U
+124D3 ; [.4FD9.0020.0002] # CUNEIFORM SIGN KA TIMES UR
+124D4 ; [.4FDA.0020.0002] # CUNEIFORM SIGN LAGAB TIMES ZU OVER ZU
+124D5 ; [.4FDB.0020.0002] # CUNEIFORM SIGN LAK-003
+124D6 ; [.4FDC.0020.0002] # CUNEIFORM SIGN LAK-021
+124D7 ; [.4FDD.0020.0002] # CUNEIFORM SIGN LAK-025
+124D8 ; [.4FDE.0020.0002] # CUNEIFORM SIGN LAK-030
+124D9 ; [.4FDF.0020.0002] # CUNEIFORM SIGN LAK-050
+124DA ; [.4FE0.0020.0002] # CUNEIFORM SIGN LAK-051
+124DB ; [.4FE1.0020.0002] # CUNEIFORM SIGN LAK-062
+124DC ; [.4FE2.0020.0002] # CUNEIFORM SIGN LAK-079 OVER LAK-079 GUNU
+124DD ; [.4FE3.0020.0002] # CUNEIFORM SIGN LAK-080
+124DE ; [.4FE4.0020.0002] # CUNEIFORM SIGN LAK-081 OVER LAK-081
+124DF ; [.4FE5.0020.0002] # CUNEIFORM SIGN LAK-092
+124E0 ; [.4FE6.0020.0002] # CUNEIFORM SIGN LAK-130
+124E1 ; [.4FE7.0020.0002] # CUNEIFORM SIGN LAK-142
+124E2 ; [.4FE8.0020.0002] # CUNEIFORM SIGN LAK-210
+124E3 ; [.4FE9.0020.0002] # CUNEIFORM SIGN LAK-219
+124E4 ; [.4FEA.0020.0002] # CUNEIFORM SIGN LAK-220
+124E5 ; [.4FEB.0020.0002] # CUNEIFORM SIGN LAK-225
+124E6 ; [.4FEC.0020.0002] # CUNEIFORM SIGN LAK-228
+124E7 ; [.4FED.0020.0002] # CUNEIFORM SIGN LAK-238
+124E8 ; [.4FEE.0020.0002] # CUNEIFORM SIGN LAK-265
+124E9 ; [.4FEF.0020.0002] # CUNEIFORM SIGN LAK-266
+124EA ; [.4FF0.0020.0002] # CUNEIFORM SIGN LAK-343
+124EB ; [.4FF1.0020.0002] # CUNEIFORM SIGN LAK-347
+124EC ; [.4FF2.0020.0002] # CUNEIFORM SIGN LAK-348
+124ED ; [.4FF3.0020.0002] # CUNEIFORM SIGN LAK-383
+124EE ; [.4FF4.0020.0002] # CUNEIFORM SIGN LAK-384
+124EF ; [.4FF5.0020.0002] # CUNEIFORM SIGN LAK-390
+124F0 ; [.4FF6.0020.0002] # CUNEIFORM SIGN LAK-441
+124F1 ; [.4FF7.0020.0002] # CUNEIFORM SIGN LAK-449
+124F2 ; [.4FF8.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES GU
+124F3 ; [.4FF9.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES IGI
+124F4 ; [.4FFA.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS LU3
+124F5 ; [.4FFB.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES PAP PLUS PAP PLUS LU3
+124F6 ; [.4FFC.0020.0002] # CUNEIFORM SIGN LAK-449 TIMES U2 PLUS BA
+124F7 ; [.4FFD.0020.0002] # CUNEIFORM SIGN LAK-450
+124F8 ; [.4FFE.0020.0002] # CUNEIFORM SIGN LAK-457
+124F9 ; [.4FFF.0020.0002] # CUNEIFORM SIGN LAK-470
+124FA ; [.5000.0020.0002] # CUNEIFORM SIGN LAK-483
+124FB ; [.5001.0020.0002] # CUNEIFORM SIGN LAK-490
+124FC ; [.5002.0020.0002] # CUNEIFORM SIGN LAK-492
+124FD ; [.5003.0020.0002] # CUNEIFORM SIGN LAK-493
+124FE ; [.5004.0020.0002] # CUNEIFORM SIGN LAK-495
+124FF ; [.5005.0020.0002] # CUNEIFORM SIGN LAK-550
+12500 ; [.5006.0020.0002] # CUNEIFORM SIGN LAK-608
+12501 ; [.5007.0020.0002] # CUNEIFORM SIGN LAK-617
+12502 ; [.5008.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES ASH
+12503 ; [.5009.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES BAD
+12504 ; [.500A.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES DUN3 GUNU GUNU
+12505 ; [.500B.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES KU3
+12506 ; [.500C.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES LA
+12507 ; [.500D.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TAR
+12508 ; [.500E.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES TE
+12509 ; [.500F.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES U2
+1250A ; [.5010.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES UD
+1250B ; [.5011.0020.0002] # CUNEIFORM SIGN LAK-617 TIMES URUDA
+1250C ; [.5012.0020.0002] # CUNEIFORM SIGN LAK-636
+1250D ; [.5013.0020.0002] # CUNEIFORM SIGN LAK-648
+1250E ; [.5014.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES DUB
+1250F ; [.5015.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES GA
+12510 ; [.5016.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI
+12511 ; [.5017.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES IGI GUNU
+12512 ; [.5018.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES NI
+12513 ; [.5019.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES PAP PLUS PAP PLUS LU3
+12514 ; [.501A.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES SHESH PLUS KI
+12515 ; [.501B.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES UD
+12516 ; [.501C.0020.0002] # CUNEIFORM SIGN LAK-648 TIMES URUDA
+12517 ; [.501D.0020.0002] # CUNEIFORM SIGN LAK-724
+12518 ; [.501E.0020.0002] # CUNEIFORM SIGN LAK-749
+12519 ; [.501F.0020.0002] # CUNEIFORM SIGN LU2 GUNU TIMES ASH
+1251A ; [.5020.0020.0002] # CUNEIFORM SIGN LU2 TIMES DISH
+1251B ; [.5021.0020.0002] # CUNEIFORM SIGN LU2 TIMES HAL
+1251C ; [.5022.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP
+1251D ; [.5023.0020.0002] # CUNEIFORM SIGN LU2 TIMES PAP PLUS PAP PLUS LU3
+1251E ; [.5024.0020.0002] # CUNEIFORM SIGN LU2 TIMES TAK4
+1251F ; [.5025.0020.0002] # CUNEIFORM SIGN MI PLUS ZA7
+12520 ; [.5026.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES GA
+12521 ; [.5027.0020.0002] # CUNEIFORM SIGN MUSH OVER MUSH TIMES KAK
+12522 ; [.5028.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES DIM GUNU
+12523 ; [.5029.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GISH
+12524 ; [.502A.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES GUL
+12525 ; [.502B.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES HI
+12526 ; [.502C.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES KESH2
+12527 ; [.502D.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES LAK-050
+12528 ; [.502E.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES MASH
+12529 ; [.502F.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES PAP PLUS PAP
+1252A ; [.5030.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U
+1252B ; [.5031.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES U PLUS U
+1252C ; [.5032.0020.0002] # CUNEIFORM SIGN NINDA2 TIMES URUDA
+1252D ; [.5033.0020.0002] # CUNEIFORM SIGN SAG GUNU TIMES HA
+1252E ; [.5034.0020.0002] # CUNEIFORM SIGN SAG TIMES EN
+1252F ; [.5035.0020.0002] # CUNEIFORM SIGN SAG TIMES SHE AT LEFT
+12530 ; [.5036.0020.0002] # CUNEIFORM SIGN SAG TIMES TAK4
+12531 ; [.5037.0020.0002] # CUNEIFORM SIGN SHA6 TENU
+12532 ; [.5038.0020.0002] # CUNEIFORM SIGN SHE OVER SHE
+12533 ; [.5039.0020.0002] # CUNEIFORM SIGN SHE PLUS HUB2
+12534 ; [.503A.0020.0002] # CUNEIFORM SIGN SHE PLUS NAM2
+12535 ; [.503B.0020.0002] # CUNEIFORM SIGN SHE PLUS SAR
+12536 ; [.503C.0020.0002] # CUNEIFORM SIGN SHU2 PLUS DUG TIMES NI
+12537 ; [.503D.0020.0002] # CUNEIFORM SIGN SHU2 PLUS E2 TIMES AN
+12538 ; [.503E.0020.0002] # CUNEIFORM SIGN SI TIMES TAK4
+12539 ; [.503F.0020.0002] # CUNEIFORM SIGN TAK4 PLUS SAG
+1253A ; [.5040.0020.0002] # CUNEIFORM SIGN TUM TIMES GAN2 TENU
+1253B ; [.5041.0020.0002] # CUNEIFORM SIGN TUM TIMES THREE DISH
+1253C ; [.5042.0020.0002] # CUNEIFORM SIGN UR2 INVERTED
+1253D ; [.5043.0020.0002] # CUNEIFORM SIGN UR2 TIMES UD
+1253E ; [.5044.0020.0002] # CUNEIFORM SIGN URU TIMES DARA3
+1253F ; [.5045.0020.0002] # CUNEIFORM SIGN URU TIMES LAK-668
+12540 ; [.5046.0020.0002] # CUNEIFORM SIGN URU TIMES LU3
+12541 ; [.5047.0020.0002] # CUNEIFORM SIGN ZA7
+12542 ; [.5048.0020.0002] # CUNEIFORM SIGN ZU OVER ZU PLUS SAR
+12543 ; [.5049.0020.0002] # CUNEIFORM SIGN ZU5 TIMES THREE DISH TENU
+13000 ; [.504A.0020.0002] # EGYPTIAN HIEROGLYPH A001
+13001 ; [.504B.0020.0002] # EGYPTIAN HIEROGLYPH A002
+13002 ; [.504C.0020.0002] # EGYPTIAN HIEROGLYPH A003
+13003 ; [.504D.0020.0002] # EGYPTIAN HIEROGLYPH A004
+13004 ; [.504E.0020.0002] # EGYPTIAN HIEROGLYPH A005
+13005 ; [.504F.0020.0002] # EGYPTIAN HIEROGLYPH A005A
+13006 ; [.5050.0020.0002] # EGYPTIAN HIEROGLYPH A006
+13007 ; [.5051.0020.0002] # EGYPTIAN HIEROGLYPH A006A
+13008 ; [.5052.0020.0002] # EGYPTIAN HIEROGLYPH A006B
+13009 ; [.5053.0020.0002] # EGYPTIAN HIEROGLYPH A007
+1300A ; [.5054.0020.0002] # EGYPTIAN HIEROGLYPH A008
+1300B ; [.5055.0020.0002] # EGYPTIAN HIEROGLYPH A009
+1300C ; [.5056.0020.0002] # EGYPTIAN HIEROGLYPH A010
+1300D ; [.5057.0020.0002] # EGYPTIAN HIEROGLYPH A011
+1300E ; [.5058.0020.0002] # EGYPTIAN HIEROGLYPH A012
+1300F ; [.5059.0020.0002] # EGYPTIAN HIEROGLYPH A013
+13010 ; [.505A.0020.0002] # EGYPTIAN HIEROGLYPH A014
+13011 ; [.505B.0020.0002] # EGYPTIAN HIEROGLYPH A014A
+13012 ; [.505C.0020.0002] # EGYPTIAN HIEROGLYPH A015
+13013 ; [.505D.0020.0002] # EGYPTIAN HIEROGLYPH A016
+13014 ; [.505E.0020.0002] # EGYPTIAN HIEROGLYPH A017
+13015 ; [.505F.0020.0002] # EGYPTIAN HIEROGLYPH A017A
+13016 ; [.5060.0020.0002] # EGYPTIAN HIEROGLYPH A018
+13017 ; [.5061.0020.0002] # EGYPTIAN HIEROGLYPH A019
+13018 ; [.5062.0020.0002] # EGYPTIAN HIEROGLYPH A020
+13019 ; [.5063.0020.0002] # EGYPTIAN HIEROGLYPH A021
+1301A ; [.5064.0020.0002] # EGYPTIAN HIEROGLYPH A022
+1301B ; [.5065.0020.0002] # EGYPTIAN HIEROGLYPH A023
+1301C ; [.5066.0020.0002] # EGYPTIAN HIEROGLYPH A024
+1301D ; [.5067.0020.0002] # EGYPTIAN HIEROGLYPH A025
+1301E ; [.5068.0020.0002] # EGYPTIAN HIEROGLYPH A026
+1301F ; [.5069.0020.0002] # EGYPTIAN HIEROGLYPH A027
+13020 ; [.506A.0020.0002] # EGYPTIAN HIEROGLYPH A028
+13021 ; [.506B.0020.0002] # EGYPTIAN HIEROGLYPH A029
+13022 ; [.506C.0020.0002] # EGYPTIAN HIEROGLYPH A030
+13023 ; [.506D.0020.0002] # EGYPTIAN HIEROGLYPH A031
+13024 ; [.506E.0020.0002] # EGYPTIAN HIEROGLYPH A032
+13025 ; [.506F.0020.0002] # EGYPTIAN HIEROGLYPH A032A
+13026 ; [.5070.0020.0002] # EGYPTIAN HIEROGLYPH A033
+13027 ; [.5071.0020.0002] # EGYPTIAN HIEROGLYPH A034
+13028 ; [.5072.0020.0002] # EGYPTIAN HIEROGLYPH A035
+13029 ; [.5073.0020.0002] # EGYPTIAN HIEROGLYPH A036
+1302A ; [.5074.0020.0002] # EGYPTIAN HIEROGLYPH A037
+1302B ; [.5075.0020.0002] # EGYPTIAN HIEROGLYPH A038
+1302C ; [.5076.0020.0002] # EGYPTIAN HIEROGLYPH A039
+1302D ; [.5077.0020.0002] # EGYPTIAN HIEROGLYPH A040
+1302E ; [.5078.0020.0002] # EGYPTIAN HIEROGLYPH A040A
+1302F ; [.5079.0020.0002] # EGYPTIAN HIEROGLYPH A041
+13030 ; [.507A.0020.0002] # EGYPTIAN HIEROGLYPH A042
+13031 ; [.507B.0020.0002] # EGYPTIAN HIEROGLYPH A042A
+13032 ; [.507C.0020.0002] # EGYPTIAN HIEROGLYPH A043
+13033 ; [.507D.0020.0002] # EGYPTIAN HIEROGLYPH A043A
+13034 ; [.507E.0020.0002] # EGYPTIAN HIEROGLYPH A044
+13035 ; [.507F.0020.0002] # EGYPTIAN HIEROGLYPH A045
+13036 ; [.5080.0020.0002] # EGYPTIAN HIEROGLYPH A045A
+13037 ; [.5081.0020.0002] # EGYPTIAN HIEROGLYPH A046
+13038 ; [.5082.0020.0002] # EGYPTIAN HIEROGLYPH A047
+13039 ; [.5083.0020.0002] # EGYPTIAN HIEROGLYPH A048
+1303A ; [.5084.0020.0002] # EGYPTIAN HIEROGLYPH A049
+1303B ; [.5085.0020.0002] # EGYPTIAN HIEROGLYPH A050
+1303C ; [.5086.0020.0002] # EGYPTIAN HIEROGLYPH A051
+1303D ; [.5087.0020.0002] # EGYPTIAN HIEROGLYPH A052
+1303E ; [.5088.0020.0002] # EGYPTIAN HIEROGLYPH A053
+1303F ; [.5089.0020.0002] # EGYPTIAN HIEROGLYPH A054
+13040 ; [.508A.0020.0002] # EGYPTIAN HIEROGLYPH A055
+13041 ; [.508B.0020.0002] # EGYPTIAN HIEROGLYPH A056
+13042 ; [.508C.0020.0002] # EGYPTIAN HIEROGLYPH A057
+13043 ; [.508D.0020.0002] # EGYPTIAN HIEROGLYPH A058
+13044 ; [.508E.0020.0002] # EGYPTIAN HIEROGLYPH A059
+13045 ; [.508F.0020.0002] # EGYPTIAN HIEROGLYPH A060
+13046 ; [.5090.0020.0002] # EGYPTIAN HIEROGLYPH A061
+13047 ; [.5091.0020.0002] # EGYPTIAN HIEROGLYPH A062
+13048 ; [.5092.0020.0002] # EGYPTIAN HIEROGLYPH A063
+13049 ; [.5093.0020.0002] # EGYPTIAN HIEROGLYPH A064
+1304A ; [.5094.0020.0002] # EGYPTIAN HIEROGLYPH A065
+1304B ; [.5095.0020.0002] # EGYPTIAN HIEROGLYPH A066
+1304C ; [.5096.0020.0002] # EGYPTIAN HIEROGLYPH A067
+1304D ; [.5097.0020.0002] # EGYPTIAN HIEROGLYPH A068
+1304E ; [.5098.0020.0002] # EGYPTIAN HIEROGLYPH A069
+1304F ; [.5099.0020.0002] # EGYPTIAN HIEROGLYPH A070
+13050 ; [.509A.0020.0002] # EGYPTIAN HIEROGLYPH B001
+13051 ; [.509B.0020.0002] # EGYPTIAN HIEROGLYPH B002
+13052 ; [.509C.0020.0002] # EGYPTIAN HIEROGLYPH B003
+13053 ; [.509D.0020.0002] # EGYPTIAN HIEROGLYPH B004
+13054 ; [.509E.0020.0002] # EGYPTIAN HIEROGLYPH B005
+13055 ; [.509F.0020.0002] # EGYPTIAN HIEROGLYPH B005A
+13056 ; [.50A0.0020.0002] # EGYPTIAN HIEROGLYPH B006
+13057 ; [.50A1.0020.0002] # EGYPTIAN HIEROGLYPH B007
+13058 ; [.50A2.0020.0002] # EGYPTIAN HIEROGLYPH B008
+13059 ; [.50A3.0020.0002] # EGYPTIAN HIEROGLYPH B009
+1305A ; [.50A4.0020.0002] # EGYPTIAN HIEROGLYPH C001
+1305B ; [.50A5.0020.0002] # EGYPTIAN HIEROGLYPH C002
+1305C ; [.50A6.0020.0002] # EGYPTIAN HIEROGLYPH C002A
+1305D ; [.50A7.0020.0002] # EGYPTIAN HIEROGLYPH C002B
+1305E ; [.50A8.0020.0002] # EGYPTIAN HIEROGLYPH C002C
+1305F ; [.50A9.0020.0002] # EGYPTIAN HIEROGLYPH C003
+13060 ; [.50AA.0020.0002] # EGYPTIAN HIEROGLYPH C004
+13061 ; [.50AB.0020.0002] # EGYPTIAN HIEROGLYPH C005
+13062 ; [.50AC.0020.0002] # EGYPTIAN HIEROGLYPH C006
+13063 ; [.50AD.0020.0002] # EGYPTIAN HIEROGLYPH C007
+13064 ; [.50AE.0020.0002] # EGYPTIAN HIEROGLYPH C008
+13065 ; [.50AF.0020.0002] # EGYPTIAN HIEROGLYPH C009
+13066 ; [.50B0.0020.0002] # EGYPTIAN HIEROGLYPH C010
+13067 ; [.50B1.0020.0002] # EGYPTIAN HIEROGLYPH C010A
+13068 ; [.50B2.0020.0002] # EGYPTIAN HIEROGLYPH C011
+13069 ; [.50B3.0020.0002] # EGYPTIAN HIEROGLYPH C012
+1306A ; [.50B4.0020.0002] # EGYPTIAN HIEROGLYPH C013
+1306B ; [.50B5.0020.0002] # EGYPTIAN HIEROGLYPH C014
+1306C ; [.50B6.0020.0002] # EGYPTIAN HIEROGLYPH C015
+1306D ; [.50B7.0020.0002] # EGYPTIAN HIEROGLYPH C016
+1306E ; [.50B8.0020.0002] # EGYPTIAN HIEROGLYPH C017
+1306F ; [.50B9.0020.0002] # EGYPTIAN HIEROGLYPH C018
+13070 ; [.50BA.0020.0002] # EGYPTIAN HIEROGLYPH C019
+13071 ; [.50BB.0020.0002] # EGYPTIAN HIEROGLYPH C020
+13072 ; [.50BC.0020.0002] # EGYPTIAN HIEROGLYPH C021
+13073 ; [.50BD.0020.0002] # EGYPTIAN HIEROGLYPH C022
+13074 ; [.50BE.0020.0002] # EGYPTIAN HIEROGLYPH C023
+13075 ; [.50BF.0020.0002] # EGYPTIAN HIEROGLYPH C024
+13076 ; [.50C0.0020.0002] # EGYPTIAN HIEROGLYPH D001
+13077 ; [.50C1.0020.0002] # EGYPTIAN HIEROGLYPH D002
+13078 ; [.50C2.0020.0002] # EGYPTIAN HIEROGLYPH D003
+13079 ; [.50C3.0020.0002] # EGYPTIAN HIEROGLYPH D004
+1307A ; [.50C4.0020.0002] # EGYPTIAN HIEROGLYPH D005
+1307B ; [.50C5.0020.0002] # EGYPTIAN HIEROGLYPH D006
+1307C ; [.50C6.0020.0002] # EGYPTIAN HIEROGLYPH D007
+1307D ; [.50C7.0020.0002] # EGYPTIAN HIEROGLYPH D008
+1307E ; [.50C8.0020.0002] # EGYPTIAN HIEROGLYPH D008A
+1307F ; [.50C9.0020.0002] # EGYPTIAN HIEROGLYPH D009
+13080 ; [.50CA.0020.0002] # EGYPTIAN HIEROGLYPH D010
+13081 ; [.50CB.0020.0002] # EGYPTIAN HIEROGLYPH D011
+13082 ; [.50CC.0020.0002] # EGYPTIAN HIEROGLYPH D012
+13083 ; [.50CD.0020.0002] # EGYPTIAN HIEROGLYPH D013
+13084 ; [.50CE.0020.0002] # EGYPTIAN HIEROGLYPH D014
+13085 ; [.50CF.0020.0002] # EGYPTIAN HIEROGLYPH D015
+13086 ; [.50D0.0020.0002] # EGYPTIAN HIEROGLYPH D016
+13087 ; [.50D1.0020.0002] # EGYPTIAN HIEROGLYPH D017
+13088 ; [.50D2.0020.0002] # EGYPTIAN HIEROGLYPH D018
+13089 ; [.50D3.0020.0002] # EGYPTIAN HIEROGLYPH D019
+1308A ; [.50D4.0020.0002] # EGYPTIAN HIEROGLYPH D020
+1308B ; [.50D5.0020.0002] # EGYPTIAN HIEROGLYPH D021
+1308C ; [.50D6.0020.0002] # EGYPTIAN HIEROGLYPH D022
+1308D ; [.50D7.0020.0002] # EGYPTIAN HIEROGLYPH D023
+1308E ; [.50D8.0020.0002] # EGYPTIAN HIEROGLYPH D024
+1308F ; [.50D9.0020.0002] # EGYPTIAN HIEROGLYPH D025
+13090 ; [.50DA.0020.0002] # EGYPTIAN HIEROGLYPH D026
+13091 ; [.50DB.0020.0002] # EGYPTIAN HIEROGLYPH D027
+13092 ; [.50DC.0020.0002] # EGYPTIAN HIEROGLYPH D027A
+13093 ; [.50DD.0020.0002] # EGYPTIAN HIEROGLYPH D028
+13094 ; [.50DE.0020.0002] # EGYPTIAN HIEROGLYPH D029
+13095 ; [.50DF.0020.0002] # EGYPTIAN HIEROGLYPH D030
+13096 ; [.50E0.0020.0002] # EGYPTIAN HIEROGLYPH D031
+13097 ; [.50E1.0020.0002] # EGYPTIAN HIEROGLYPH D031A
+13098 ; [.50E2.0020.0002] # EGYPTIAN HIEROGLYPH D032
+13099 ; [.50E3.0020.0002] # EGYPTIAN HIEROGLYPH D033
+1309A ; [.50E4.0020.0002] # EGYPTIAN HIEROGLYPH D034
+1309B ; [.50E5.0020.0002] # EGYPTIAN HIEROGLYPH D034A
+1309C ; [.50E6.0020.0002] # EGYPTIAN HIEROGLYPH D035
+1309D ; [.50E7.0020.0002] # EGYPTIAN HIEROGLYPH D036
+1309E ; [.50E8.0020.0002] # EGYPTIAN HIEROGLYPH D037
+1309F ; [.50E9.0020.0002] # EGYPTIAN HIEROGLYPH D038
+130A0 ; [.50EA.0020.0002] # EGYPTIAN HIEROGLYPH D039
+130A1 ; [.50EB.0020.0002] # EGYPTIAN HIEROGLYPH D040
+130A2 ; [.50EC.0020.0002] # EGYPTIAN HIEROGLYPH D041
+130A3 ; [.50ED.0020.0002] # EGYPTIAN HIEROGLYPH D042
+130A4 ; [.50EE.0020.0002] # EGYPTIAN HIEROGLYPH D043
+130A5 ; [.50EF.0020.0002] # EGYPTIAN HIEROGLYPH D044
+130A6 ; [.50F0.0020.0002] # EGYPTIAN HIEROGLYPH D045
+130A7 ; [.50F1.0020.0002] # EGYPTIAN HIEROGLYPH D046
+130A8 ; [.50F2.0020.0002] # EGYPTIAN HIEROGLYPH D046A
+130A9 ; [.50F3.0020.0002] # EGYPTIAN HIEROGLYPH D047
+130AA ; [.50F4.0020.0002] # EGYPTIAN HIEROGLYPH D048
+130AB ; [.50F5.0020.0002] # EGYPTIAN HIEROGLYPH D048A
+130AC ; [.50F6.0020.0002] # EGYPTIAN HIEROGLYPH D049
+130AD ; [.50F7.0020.0002] # EGYPTIAN HIEROGLYPH D050
+130AE ; [.50F8.0020.0002] # EGYPTIAN HIEROGLYPH D050A
+130AF ; [.50F9.0020.0002] # EGYPTIAN HIEROGLYPH D050B
+130B0 ; [.50FA.0020.0002] # EGYPTIAN HIEROGLYPH D050C
+130B1 ; [.50FB.0020.0002] # EGYPTIAN HIEROGLYPH D050D
+130B2 ; [.50FC.0020.0002] # EGYPTIAN HIEROGLYPH D050E
+130B3 ; [.50FD.0020.0002] # EGYPTIAN HIEROGLYPH D050F
+130B4 ; [.50FE.0020.0002] # EGYPTIAN HIEROGLYPH D050G
+130B5 ; [.50FF.0020.0002] # EGYPTIAN HIEROGLYPH D050H
+130B6 ; [.5100.0020.0002] # EGYPTIAN HIEROGLYPH D050I
+130B7 ; [.5101.0020.0002] # EGYPTIAN HIEROGLYPH D051
+130B8 ; [.5102.0020.0002] # EGYPTIAN HIEROGLYPH D052
+130B9 ; [.5103.0020.0002] # EGYPTIAN HIEROGLYPH D052A
+130BA ; [.5104.0020.0002] # EGYPTIAN HIEROGLYPH D053
+130BB ; [.5105.0020.0002] # EGYPTIAN HIEROGLYPH D054
+130BC ; [.5106.0020.0002] # EGYPTIAN HIEROGLYPH D054A
+130BD ; [.5107.0020.0002] # EGYPTIAN HIEROGLYPH D055
+130BE ; [.5108.0020.0002] # EGYPTIAN HIEROGLYPH D056
+130BF ; [.5109.0020.0002] # EGYPTIAN HIEROGLYPH D057
+130C0 ; [.510A.0020.0002] # EGYPTIAN HIEROGLYPH D058
+130C1 ; [.510B.0020.0002] # EGYPTIAN HIEROGLYPH D059
+130C2 ; [.510C.0020.0002] # EGYPTIAN HIEROGLYPH D060
+130C3 ; [.510D.0020.0002] # EGYPTIAN HIEROGLYPH D061
+130C4 ; [.510E.0020.0002] # EGYPTIAN HIEROGLYPH D062
+130C5 ; [.510F.0020.0002] # EGYPTIAN HIEROGLYPH D063
+130C6 ; [.5110.0020.0002] # EGYPTIAN HIEROGLYPH D064
+130C7 ; [.5111.0020.0002] # EGYPTIAN HIEROGLYPH D065
+130C8 ; [.5112.0020.0002] # EGYPTIAN HIEROGLYPH D066
+130C9 ; [.5113.0020.0002] # EGYPTIAN HIEROGLYPH D067
+130CA ; [.5114.0020.0002] # EGYPTIAN HIEROGLYPH D067A
+130CB ; [.5115.0020.0002] # EGYPTIAN HIEROGLYPH D067B
+130CC ; [.5116.0020.0002] # EGYPTIAN HIEROGLYPH D067C
+130CD ; [.5117.0020.0002] # EGYPTIAN HIEROGLYPH D067D
+130CE ; [.5118.0020.0002] # EGYPTIAN HIEROGLYPH D067E
+130CF ; [.5119.0020.0002] # EGYPTIAN HIEROGLYPH D067F
+130D0 ; [.511A.0020.0002] # EGYPTIAN HIEROGLYPH D067G
+130D1 ; [.511B.0020.0002] # EGYPTIAN HIEROGLYPH D067H
+130D2 ; [.511C.0020.0002] # EGYPTIAN HIEROGLYPH E001
+130D3 ; [.511D.0020.0002] # EGYPTIAN HIEROGLYPH E002
+130D4 ; [.511E.0020.0002] # EGYPTIAN HIEROGLYPH E003
+130D5 ; [.511F.0020.0002] # EGYPTIAN HIEROGLYPH E004
+130D6 ; [.5120.0020.0002] # EGYPTIAN HIEROGLYPH E005
+130D7 ; [.5121.0020.0002] # EGYPTIAN HIEROGLYPH E006
+130D8 ; [.5122.0020.0002] # EGYPTIAN HIEROGLYPH E007
+130D9 ; [.5123.0020.0002] # EGYPTIAN HIEROGLYPH E008
+130DA ; [.5124.0020.0002] # EGYPTIAN HIEROGLYPH E008A
+130DB ; [.5125.0020.0002] # EGYPTIAN HIEROGLYPH E009
+130DC ; [.5126.0020.0002] # EGYPTIAN HIEROGLYPH E009A
+130DD ; [.5127.0020.0002] # EGYPTIAN HIEROGLYPH E010
+130DE ; [.5128.0020.0002] # EGYPTIAN HIEROGLYPH E011
+130DF ; [.5129.0020.0002] # EGYPTIAN HIEROGLYPH E012
+130E0 ; [.512A.0020.0002] # EGYPTIAN HIEROGLYPH E013
+130E1 ; [.512B.0020.0002] # EGYPTIAN HIEROGLYPH E014
+130E2 ; [.512C.0020.0002] # EGYPTIAN HIEROGLYPH E015
+130E3 ; [.512D.0020.0002] # EGYPTIAN HIEROGLYPH E016
+130E4 ; [.512E.0020.0002] # EGYPTIAN HIEROGLYPH E016A
+130E5 ; [.512F.0020.0002] # EGYPTIAN HIEROGLYPH E017
+130E6 ; [.5130.0020.0002] # EGYPTIAN HIEROGLYPH E017A
+130E7 ; [.5131.0020.0002] # EGYPTIAN HIEROGLYPH E018
+130E8 ; [.5132.0020.0002] # EGYPTIAN HIEROGLYPH E019
+130E9 ; [.5133.0020.0002] # EGYPTIAN HIEROGLYPH E020
+130EA ; [.5134.0020.0002] # EGYPTIAN HIEROGLYPH E020A
+130EB ; [.5135.0020.0002] # EGYPTIAN HIEROGLYPH E021
+130EC ; [.5136.0020.0002] # EGYPTIAN HIEROGLYPH E022
+130ED ; [.5137.0020.0002] # EGYPTIAN HIEROGLYPH E023
+130EE ; [.5138.0020.0002] # EGYPTIAN HIEROGLYPH E024
+130EF ; [.5139.0020.0002] # EGYPTIAN HIEROGLYPH E025
+130F0 ; [.513A.0020.0002] # EGYPTIAN HIEROGLYPH E026
+130F1 ; [.513B.0020.0002] # EGYPTIAN HIEROGLYPH E027
+130F2 ; [.513C.0020.0002] # EGYPTIAN HIEROGLYPH E028
+130F3 ; [.513D.0020.0002] # EGYPTIAN HIEROGLYPH E028A
+130F4 ; [.513E.0020.0002] # EGYPTIAN HIEROGLYPH E029
+130F5 ; [.513F.0020.0002] # EGYPTIAN HIEROGLYPH E030
+130F6 ; [.5140.0020.0002] # EGYPTIAN HIEROGLYPH E031
+130F7 ; [.5141.0020.0002] # EGYPTIAN HIEROGLYPH E032
+130F8 ; [.5142.0020.0002] # EGYPTIAN HIEROGLYPH E033
+130F9 ; [.5143.0020.0002] # EGYPTIAN HIEROGLYPH E034
+130FA ; [.5144.0020.0002] # EGYPTIAN HIEROGLYPH E034A
+130FB ; [.5145.0020.0002] # EGYPTIAN HIEROGLYPH E036
+130FC ; [.5146.0020.0002] # EGYPTIAN HIEROGLYPH E037
+130FD ; [.5147.0020.0002] # EGYPTIAN HIEROGLYPH E038
+130FE ; [.5148.0020.0002] # EGYPTIAN HIEROGLYPH F001
+130FF ; [.5149.0020.0002] # EGYPTIAN HIEROGLYPH F001A
+13100 ; [.514A.0020.0002] # EGYPTIAN HIEROGLYPH F002
+13101 ; [.514B.0020.0002] # EGYPTIAN HIEROGLYPH F003
+13102 ; [.514C.0020.0002] # EGYPTIAN HIEROGLYPH F004
+13103 ; [.514D.0020.0002] # EGYPTIAN HIEROGLYPH F005
+13104 ; [.514E.0020.0002] # EGYPTIAN HIEROGLYPH F006
+13105 ; [.514F.0020.0002] # EGYPTIAN HIEROGLYPH F007
+13106 ; [.5150.0020.0002] # EGYPTIAN HIEROGLYPH F008
+13107 ; [.5151.0020.0002] # EGYPTIAN HIEROGLYPH F009
+13108 ; [.5152.0020.0002] # EGYPTIAN HIEROGLYPH F010
+13109 ; [.5153.0020.0002] # EGYPTIAN HIEROGLYPH F011
+1310A ; [.5154.0020.0002] # EGYPTIAN HIEROGLYPH F012
+1310B ; [.5155.0020.0002] # EGYPTIAN HIEROGLYPH F013
+1310C ; [.5156.0020.0002] # EGYPTIAN HIEROGLYPH F013A
+1310D ; [.5157.0020.0002] # EGYPTIAN HIEROGLYPH F014
+1310E ; [.5158.0020.0002] # EGYPTIAN HIEROGLYPH F015
+1310F ; [.5159.0020.0002] # EGYPTIAN HIEROGLYPH F016
+13110 ; [.515A.0020.0002] # EGYPTIAN HIEROGLYPH F017
+13111 ; [.515B.0020.0002] # EGYPTIAN HIEROGLYPH F018
+13112 ; [.515C.0020.0002] # EGYPTIAN HIEROGLYPH F019
+13113 ; [.515D.0020.0002] # EGYPTIAN HIEROGLYPH F020
+13114 ; [.515E.0020.0002] # EGYPTIAN HIEROGLYPH F021
+13115 ; [.515F.0020.0002] # EGYPTIAN HIEROGLYPH F021A
+13116 ; [.5160.0020.0002] # EGYPTIAN HIEROGLYPH F022
+13117 ; [.5161.0020.0002] # EGYPTIAN HIEROGLYPH F023
+13118 ; [.5162.0020.0002] # EGYPTIAN HIEROGLYPH F024
+13119 ; [.5163.0020.0002] # EGYPTIAN HIEROGLYPH F025
+1311A ; [.5164.0020.0002] # EGYPTIAN HIEROGLYPH F026
+1311B ; [.5165.0020.0002] # EGYPTIAN HIEROGLYPH F027
+1311C ; [.5166.0020.0002] # EGYPTIAN HIEROGLYPH F028
+1311D ; [.5167.0020.0002] # EGYPTIAN HIEROGLYPH F029
+1311E ; [.5168.0020.0002] # EGYPTIAN HIEROGLYPH F030
+1311F ; [.5169.0020.0002] # EGYPTIAN HIEROGLYPH F031
+13120 ; [.516A.0020.0002] # EGYPTIAN HIEROGLYPH F031A
+13121 ; [.516B.0020.0002] # EGYPTIAN HIEROGLYPH F032
+13122 ; [.516C.0020.0002] # EGYPTIAN HIEROGLYPH F033
+13123 ; [.516D.0020.0002] # EGYPTIAN HIEROGLYPH F034
+13124 ; [.516E.0020.0002] # EGYPTIAN HIEROGLYPH F035
+13125 ; [.516F.0020.0002] # EGYPTIAN HIEROGLYPH F036
+13126 ; [.5170.0020.0002] # EGYPTIAN HIEROGLYPH F037
+13127 ; [.5171.0020.0002] # EGYPTIAN HIEROGLYPH F037A
+13128 ; [.5172.0020.0002] # EGYPTIAN HIEROGLYPH F038
+13129 ; [.5173.0020.0002] # EGYPTIAN HIEROGLYPH F038A
+1312A ; [.5174.0020.0002] # EGYPTIAN HIEROGLYPH F039
+1312B ; [.5175.0020.0002] # EGYPTIAN HIEROGLYPH F040
+1312C ; [.5176.0020.0002] # EGYPTIAN HIEROGLYPH F041
+1312D ; [.5177.0020.0002] # EGYPTIAN HIEROGLYPH F042
+1312E ; [.5178.0020.0002] # EGYPTIAN HIEROGLYPH F043
+1312F ; [.5179.0020.0002] # EGYPTIAN HIEROGLYPH F044
+13130 ; [.517A.0020.0002] # EGYPTIAN HIEROGLYPH F045
+13131 ; [.517B.0020.0002] # EGYPTIAN HIEROGLYPH F045A
+13132 ; [.517C.0020.0002] # EGYPTIAN HIEROGLYPH F046
+13133 ; [.517D.0020.0002] # EGYPTIAN HIEROGLYPH F046A
+13134 ; [.517E.0020.0002] # EGYPTIAN HIEROGLYPH F047
+13135 ; [.517F.0020.0002] # EGYPTIAN HIEROGLYPH F047A
+13136 ; [.5180.0020.0002] # EGYPTIAN HIEROGLYPH F048
+13137 ; [.5181.0020.0002] # EGYPTIAN HIEROGLYPH F049
+13138 ; [.5182.0020.0002] # EGYPTIAN HIEROGLYPH F050
+13139 ; [.5183.0020.0002] # EGYPTIAN HIEROGLYPH F051
+1313A ; [.5184.0020.0002] # EGYPTIAN HIEROGLYPH F051A
+1313B ; [.5185.0020.0002] # EGYPTIAN HIEROGLYPH F051B
+1313C ; [.5186.0020.0002] # EGYPTIAN HIEROGLYPH F051C
+1313D ; [.5187.0020.0002] # EGYPTIAN HIEROGLYPH F052
+1313E ; [.5188.0020.0002] # EGYPTIAN HIEROGLYPH F053
+1313F ; [.5189.0020.0002] # EGYPTIAN HIEROGLYPH G001
+13140 ; [.518A.0020.0002] # EGYPTIAN HIEROGLYPH G002
+13141 ; [.518B.0020.0002] # EGYPTIAN HIEROGLYPH G003
+13142 ; [.518C.0020.0002] # EGYPTIAN HIEROGLYPH G004
+13143 ; [.518D.0020.0002] # EGYPTIAN HIEROGLYPH G005
+13144 ; [.518E.0020.0002] # EGYPTIAN HIEROGLYPH G006
+13145 ; [.518F.0020.0002] # EGYPTIAN HIEROGLYPH G006A
+13146 ; [.5190.0020.0002] # EGYPTIAN HIEROGLYPH G007
+13147 ; [.5191.0020.0002] # EGYPTIAN HIEROGLYPH G007A
+13148 ; [.5192.0020.0002] # EGYPTIAN HIEROGLYPH G007B
+13149 ; [.5193.0020.0002] # EGYPTIAN HIEROGLYPH G008
+1314A ; [.5194.0020.0002] # EGYPTIAN HIEROGLYPH G009
+1314B ; [.5195.0020.0002] # EGYPTIAN HIEROGLYPH G010
+1314C ; [.5196.0020.0002] # EGYPTIAN HIEROGLYPH G011
+1314D ; [.5197.0020.0002] # EGYPTIAN HIEROGLYPH G011A
+1314E ; [.5198.0020.0002] # EGYPTIAN HIEROGLYPH G012
+1314F ; [.5199.0020.0002] # EGYPTIAN HIEROGLYPH G013
+13150 ; [.519A.0020.0002] # EGYPTIAN HIEROGLYPH G014
+13151 ; [.519B.0020.0002] # EGYPTIAN HIEROGLYPH G015
+13152 ; [.519C.0020.0002] # EGYPTIAN HIEROGLYPH G016
+13153 ; [.519D.0020.0002] # EGYPTIAN HIEROGLYPH G017
+13154 ; [.519E.0020.0002] # EGYPTIAN HIEROGLYPH G018
+13155 ; [.519F.0020.0002] # EGYPTIAN HIEROGLYPH G019
+13156 ; [.51A0.0020.0002] # EGYPTIAN HIEROGLYPH G020
+13157 ; [.51A1.0020.0002] # EGYPTIAN HIEROGLYPH G020A
+13158 ; [.51A2.0020.0002] # EGYPTIAN HIEROGLYPH G021
+13159 ; [.51A3.0020.0002] # EGYPTIAN HIEROGLYPH G022
+1315A ; [.51A4.0020.0002] # EGYPTIAN HIEROGLYPH G023
+1315B ; [.51A5.0020.0002] # EGYPTIAN HIEROGLYPH G024
+1315C ; [.51A6.0020.0002] # EGYPTIAN HIEROGLYPH G025
+1315D ; [.51A7.0020.0002] # EGYPTIAN HIEROGLYPH G026
+1315E ; [.51A8.0020.0002] # EGYPTIAN HIEROGLYPH G026A
+1315F ; [.51A9.0020.0002] # EGYPTIAN HIEROGLYPH G027
+13160 ; [.51AA.0020.0002] # EGYPTIAN HIEROGLYPH G028
+13161 ; [.51AB.0020.0002] # EGYPTIAN HIEROGLYPH G029
+13162 ; [.51AC.0020.0002] # EGYPTIAN HIEROGLYPH G030
+13163 ; [.51AD.0020.0002] # EGYPTIAN HIEROGLYPH G031
+13164 ; [.51AE.0020.0002] # EGYPTIAN HIEROGLYPH G032
+13165 ; [.51AF.0020.0002] # EGYPTIAN HIEROGLYPH G033
+13166 ; [.51B0.0020.0002] # EGYPTIAN HIEROGLYPH G034
+13167 ; [.51B1.0020.0002] # EGYPTIAN HIEROGLYPH G035
+13168 ; [.51B2.0020.0002] # EGYPTIAN HIEROGLYPH G036
+13169 ; [.51B3.0020.0002] # EGYPTIAN HIEROGLYPH G036A
+1316A ; [.51B4.0020.0002] # EGYPTIAN HIEROGLYPH G037
+1316B ; [.51B5.0020.0002] # EGYPTIAN HIEROGLYPH G037A
+1316C ; [.51B6.0020.0002] # EGYPTIAN HIEROGLYPH G038
+1316D ; [.51B7.0020.0002] # EGYPTIAN HIEROGLYPH G039
+1316E ; [.51B8.0020.0002] # EGYPTIAN HIEROGLYPH G040
+1316F ; [.51B9.0020.0002] # EGYPTIAN HIEROGLYPH G041
+13170 ; [.51BA.0020.0002] # EGYPTIAN HIEROGLYPH G042
+13171 ; [.51BB.0020.0002] # EGYPTIAN HIEROGLYPH G043
+13172 ; [.51BC.0020.0002] # EGYPTIAN HIEROGLYPH G043A
+13173 ; [.51BD.0020.0002] # EGYPTIAN HIEROGLYPH G044
+13174 ; [.51BE.0020.0002] # EGYPTIAN HIEROGLYPH G045
+13175 ; [.51BF.0020.0002] # EGYPTIAN HIEROGLYPH G045A
+13176 ; [.51C0.0020.0002] # EGYPTIAN HIEROGLYPH G046
+13177 ; [.51C1.0020.0002] # EGYPTIAN HIEROGLYPH G047
+13178 ; [.51C2.0020.0002] # EGYPTIAN HIEROGLYPH G048
+13179 ; [.51C3.0020.0002] # EGYPTIAN HIEROGLYPH G049
+1317A ; [.51C4.0020.0002] # EGYPTIAN HIEROGLYPH G050
+1317B ; [.51C5.0020.0002] # EGYPTIAN HIEROGLYPH G051
+1317C ; [.51C6.0020.0002] # EGYPTIAN HIEROGLYPH G052
+1317D ; [.51C7.0020.0002] # EGYPTIAN HIEROGLYPH G053
+1317E ; [.51C8.0020.0002] # EGYPTIAN HIEROGLYPH G054
+1317F ; [.51C9.0020.0002] # EGYPTIAN HIEROGLYPH H001
+13180 ; [.51CA.0020.0002] # EGYPTIAN HIEROGLYPH H002
+13181 ; [.51CB.0020.0002] # EGYPTIAN HIEROGLYPH H003
+13182 ; [.51CC.0020.0002] # EGYPTIAN HIEROGLYPH H004
+13183 ; [.51CD.0020.0002] # EGYPTIAN HIEROGLYPH H005
+13184 ; [.51CE.0020.0002] # EGYPTIAN HIEROGLYPH H006
+13185 ; [.51CF.0020.0002] # EGYPTIAN HIEROGLYPH H006A
+13186 ; [.51D0.0020.0002] # EGYPTIAN HIEROGLYPH H007
+13187 ; [.51D1.0020.0002] # EGYPTIAN HIEROGLYPH H008
+13188 ; [.51D2.0020.0002] # EGYPTIAN HIEROGLYPH I001
+13189 ; [.51D3.0020.0002] # EGYPTIAN HIEROGLYPH I002
+1318A ; [.51D4.0020.0002] # EGYPTIAN HIEROGLYPH I003
+1318B ; [.51D5.0020.0002] # EGYPTIAN HIEROGLYPH I004
+1318C ; [.51D6.0020.0002] # EGYPTIAN HIEROGLYPH I005
+1318D ; [.51D7.0020.0002] # EGYPTIAN HIEROGLYPH I005A
+1318E ; [.51D8.0020.0002] # EGYPTIAN HIEROGLYPH I006
+1318F ; [.51D9.0020.0002] # EGYPTIAN HIEROGLYPH I007
+13190 ; [.51DA.0020.0002] # EGYPTIAN HIEROGLYPH I008
+13191 ; [.51DB.0020.0002] # EGYPTIAN HIEROGLYPH I009
+13192 ; [.51DC.0020.0002] # EGYPTIAN HIEROGLYPH I009A
+13193 ; [.51DD.0020.0002] # EGYPTIAN HIEROGLYPH I010
+13194 ; [.51DE.0020.0002] # EGYPTIAN HIEROGLYPH I010A
+13195 ; [.51DF.0020.0002] # EGYPTIAN HIEROGLYPH I011
+13196 ; [.51E0.0020.0002] # EGYPTIAN HIEROGLYPH I011A
+13197 ; [.51E1.0020.0002] # EGYPTIAN HIEROGLYPH I012
+13198 ; [.51E2.0020.0002] # EGYPTIAN HIEROGLYPH I013
+13199 ; [.51E3.0020.0002] # EGYPTIAN HIEROGLYPH I014
+1319A ; [.51E4.0020.0002] # EGYPTIAN HIEROGLYPH I015
+1319B ; [.51E5.0020.0002] # EGYPTIAN HIEROGLYPH K001
+1319C ; [.51E6.0020.0002] # EGYPTIAN HIEROGLYPH K002
+1319D ; [.51E7.0020.0002] # EGYPTIAN HIEROGLYPH K003
+1319E ; [.51E8.0020.0002] # EGYPTIAN HIEROGLYPH K004
+1319F ; [.51E9.0020.0002] # EGYPTIAN HIEROGLYPH K005
+131A0 ; [.51EA.0020.0002] # EGYPTIAN HIEROGLYPH K006
+131A1 ; [.51EB.0020.0002] # EGYPTIAN HIEROGLYPH K007
+131A2 ; [.51EC.0020.0002] # EGYPTIAN HIEROGLYPH K008
+131A3 ; [.51ED.0020.0002] # EGYPTIAN HIEROGLYPH L001
+131A4 ; [.51EE.0020.0002] # EGYPTIAN HIEROGLYPH L002
+131A5 ; [.51EF.0020.0002] # EGYPTIAN HIEROGLYPH L002A
+131A6 ; [.51F0.0020.0002] # EGYPTIAN HIEROGLYPH L003
+131A7 ; [.51F1.0020.0002] # EGYPTIAN HIEROGLYPH L004
+131A8 ; [.51F2.0020.0002] # EGYPTIAN HIEROGLYPH L005
+131A9 ; [.51F3.0020.0002] # EGYPTIAN HIEROGLYPH L006
+131AA ; [.51F4.0020.0002] # EGYPTIAN HIEROGLYPH L006A
+131AB ; [.51F5.0020.0002] # EGYPTIAN HIEROGLYPH L007
+131AC ; [.51F6.0020.0002] # EGYPTIAN HIEROGLYPH L008
+131AD ; [.51F7.0020.0002] # EGYPTIAN HIEROGLYPH M001
+131AE ; [.51F8.0020.0002] # EGYPTIAN HIEROGLYPH M001A
+131AF ; [.51F9.0020.0002] # EGYPTIAN HIEROGLYPH M001B
+131B0 ; [.51FA.0020.0002] # EGYPTIAN HIEROGLYPH M002
+131B1 ; [.51FB.0020.0002] # EGYPTIAN HIEROGLYPH M003
+131B2 ; [.51FC.0020.0002] # EGYPTIAN HIEROGLYPH M003A
+131B3 ; [.51FD.0020.0002] # EGYPTIAN HIEROGLYPH M004
+131B4 ; [.51FE.0020.0002] # EGYPTIAN HIEROGLYPH M005
+131B5 ; [.51FF.0020.0002] # EGYPTIAN HIEROGLYPH M006
+131B6 ; [.5200.0020.0002] # EGYPTIAN HIEROGLYPH M007
+131B7 ; [.5201.0020.0002] # EGYPTIAN HIEROGLYPH M008
+131B8 ; [.5202.0020.0002] # EGYPTIAN HIEROGLYPH M009
+131B9 ; [.5203.0020.0002] # EGYPTIAN HIEROGLYPH M010
+131BA ; [.5204.0020.0002] # EGYPTIAN HIEROGLYPH M010A
+131BB ; [.5205.0020.0002] # EGYPTIAN HIEROGLYPH M011
+131BC ; [.5206.0020.0002] # EGYPTIAN HIEROGLYPH M012
+131BD ; [.5207.0020.0002] # EGYPTIAN HIEROGLYPH M012A
+131BE ; [.5208.0020.0002] # EGYPTIAN HIEROGLYPH M012B
+131BF ; [.5209.0020.0002] # EGYPTIAN HIEROGLYPH M012C
+131C0 ; [.520A.0020.0002] # EGYPTIAN HIEROGLYPH M012D
+131C1 ; [.520B.0020.0002] # EGYPTIAN HIEROGLYPH M012E
+131C2 ; [.520C.0020.0002] # EGYPTIAN HIEROGLYPH M012F
+131C3 ; [.520D.0020.0002] # EGYPTIAN HIEROGLYPH M012G
+131C4 ; [.520E.0020.0002] # EGYPTIAN HIEROGLYPH M012H
+131C5 ; [.520F.0020.0002] # EGYPTIAN HIEROGLYPH M013
+131C6 ; [.5210.0020.0002] # EGYPTIAN HIEROGLYPH M014
+131C7 ; [.5211.0020.0002] # EGYPTIAN HIEROGLYPH M015
+131C8 ; [.5212.0020.0002] # EGYPTIAN HIEROGLYPH M015A
+131C9 ; [.5213.0020.0002] # EGYPTIAN HIEROGLYPH M016
+131CA ; [.5214.0020.0002] # EGYPTIAN HIEROGLYPH M016A
+131CB ; [.5215.0020.0002] # EGYPTIAN HIEROGLYPH M017
+131CC ; [.5216.0020.0002] # EGYPTIAN HIEROGLYPH M017A
+131CD ; [.5217.0020.0002] # EGYPTIAN HIEROGLYPH M018
+131CE ; [.5218.0020.0002] # EGYPTIAN HIEROGLYPH M019
+131CF ; [.5219.0020.0002] # EGYPTIAN HIEROGLYPH M020
+131D0 ; [.521A.0020.0002] # EGYPTIAN HIEROGLYPH M021
+131D1 ; [.521B.0020.0002] # EGYPTIAN HIEROGLYPH M022
+131D2 ; [.521C.0020.0002] # EGYPTIAN HIEROGLYPH M022A
+131D3 ; [.521D.0020.0002] # EGYPTIAN HIEROGLYPH M023
+131D4 ; [.521E.0020.0002] # EGYPTIAN HIEROGLYPH M024
+131D5 ; [.521F.0020.0002] # EGYPTIAN HIEROGLYPH M024A
+131D6 ; [.5220.0020.0002] # EGYPTIAN HIEROGLYPH M025
+131D7 ; [.5221.0020.0002] # EGYPTIAN HIEROGLYPH M026
+131D8 ; [.5222.0020.0002] # EGYPTIAN HIEROGLYPH M027
+131D9 ; [.5223.0020.0002] # EGYPTIAN HIEROGLYPH M028
+131DA ; [.5224.0020.0002] # EGYPTIAN HIEROGLYPH M028A
+131DB ; [.5225.0020.0002] # EGYPTIAN HIEROGLYPH M029
+131DC ; [.5226.0020.0002] # EGYPTIAN HIEROGLYPH M030
+131DD ; [.5227.0020.0002] # EGYPTIAN HIEROGLYPH M031
+131DE ; [.5228.0020.0002] # EGYPTIAN HIEROGLYPH M031A
+131DF ; [.5229.0020.0002] # EGYPTIAN HIEROGLYPH M032
+131E0 ; [.522A.0020.0002] # EGYPTIAN HIEROGLYPH M033
+131E1 ; [.522B.0020.0002] # EGYPTIAN HIEROGLYPH M033A
+131E2 ; [.522C.0020.0002] # EGYPTIAN HIEROGLYPH M033B
+131E3 ; [.522D.0020.0002] # EGYPTIAN HIEROGLYPH M034
+131E4 ; [.522E.0020.0002] # EGYPTIAN HIEROGLYPH M035
+131E5 ; [.522F.0020.0002] # EGYPTIAN HIEROGLYPH M036
+131E6 ; [.5230.0020.0002] # EGYPTIAN HIEROGLYPH M037
+131E7 ; [.5231.0020.0002] # EGYPTIAN HIEROGLYPH M038
+131E8 ; [.5232.0020.0002] # EGYPTIAN HIEROGLYPH M039
+131E9 ; [.5233.0020.0002] # EGYPTIAN HIEROGLYPH M040
+131EA ; [.5234.0020.0002] # EGYPTIAN HIEROGLYPH M040A
+131EB ; [.5235.0020.0002] # EGYPTIAN HIEROGLYPH M041
+131EC ; [.5236.0020.0002] # EGYPTIAN HIEROGLYPH M042
+131ED ; [.5237.0020.0002] # EGYPTIAN HIEROGLYPH M043
+131EE ; [.5238.0020.0002] # EGYPTIAN HIEROGLYPH M044
+131EF ; [.5239.0020.0002] # EGYPTIAN HIEROGLYPH N001
+131F0 ; [.523A.0020.0002] # EGYPTIAN HIEROGLYPH N002
+131F1 ; [.523B.0020.0002] # EGYPTIAN HIEROGLYPH N003
+131F2 ; [.523C.0020.0002] # EGYPTIAN HIEROGLYPH N004
+131F3 ; [.523D.0020.0002] # EGYPTIAN HIEROGLYPH N005
+131F4 ; [.523E.0020.0002] # EGYPTIAN HIEROGLYPH N006
+131F5 ; [.523F.0020.0002] # EGYPTIAN HIEROGLYPH N007
+131F6 ; [.5240.0020.0002] # EGYPTIAN HIEROGLYPH N008
+131F7 ; [.5241.0020.0002] # EGYPTIAN HIEROGLYPH N009
+131F8 ; [.5242.0020.0002] # EGYPTIAN HIEROGLYPH N010
+131F9 ; [.5243.0020.0002] # EGYPTIAN HIEROGLYPH N011
+131FA ; [.5244.0020.0002] # EGYPTIAN HIEROGLYPH N012
+131FB ; [.5245.0020.0002] # EGYPTIAN HIEROGLYPH N013
+131FC ; [.5246.0020.0002] # EGYPTIAN HIEROGLYPH N014
+131FD ; [.5247.0020.0002] # EGYPTIAN HIEROGLYPH N015
+131FE ; [.5248.0020.0002] # EGYPTIAN HIEROGLYPH N016
+131FF ; [.5249.0020.0002] # EGYPTIAN HIEROGLYPH N017
+13200 ; [.524A.0020.0002] # EGYPTIAN HIEROGLYPH N018
+13201 ; [.524B.0020.0002] # EGYPTIAN HIEROGLYPH N018A
+13202 ; [.524C.0020.0002] # EGYPTIAN HIEROGLYPH N018B
+13203 ; [.524D.0020.0002] # EGYPTIAN HIEROGLYPH N019
+13204 ; [.524E.0020.0002] # EGYPTIAN HIEROGLYPH N020
+13205 ; [.524F.0020.0002] # EGYPTIAN HIEROGLYPH N021
+13206 ; [.5250.0020.0002] # EGYPTIAN HIEROGLYPH N022
+13207 ; [.5251.0020.0002] # EGYPTIAN HIEROGLYPH N023
+13208 ; [.5252.0020.0002] # EGYPTIAN HIEROGLYPH N024
+13209 ; [.5253.0020.0002] # EGYPTIAN HIEROGLYPH N025
+1320A ; [.5254.0020.0002] # EGYPTIAN HIEROGLYPH N025A
+1320B ; [.5255.0020.0002] # EGYPTIAN HIEROGLYPH N026
+1320C ; [.5256.0020.0002] # EGYPTIAN HIEROGLYPH N027
+1320D ; [.5257.0020.0002] # EGYPTIAN HIEROGLYPH N028
+1320E ; [.5258.0020.0002] # EGYPTIAN HIEROGLYPH N029
+1320F ; [.5259.0020.0002] # EGYPTIAN HIEROGLYPH N030
+13210 ; [.525A.0020.0002] # EGYPTIAN HIEROGLYPH N031
+13211 ; [.525B.0020.0002] # EGYPTIAN HIEROGLYPH N032
+13212 ; [.525C.0020.0002] # EGYPTIAN HIEROGLYPH N033
+13213 ; [.525D.0020.0002] # EGYPTIAN HIEROGLYPH N033A
+13214 ; [.525E.0020.0002] # EGYPTIAN HIEROGLYPH N034
+13215 ; [.525F.0020.0002] # EGYPTIAN HIEROGLYPH N034A
+13216 ; [.5260.0020.0002] # EGYPTIAN HIEROGLYPH N035
+13217 ; [.5261.0020.0002] # EGYPTIAN HIEROGLYPH N035A
+13218 ; [.5262.0020.0002] # EGYPTIAN HIEROGLYPH N036
+13219 ; [.5263.0020.0002] # EGYPTIAN HIEROGLYPH N037
+1321A ; [.5264.0020.0002] # EGYPTIAN HIEROGLYPH N037A
+1321B ; [.5265.0020.0002] # EGYPTIAN HIEROGLYPH N038
+1321C ; [.5266.0020.0002] # EGYPTIAN HIEROGLYPH N039
+1321D ; [.5267.0020.0002] # EGYPTIAN HIEROGLYPH N040
+1321E ; [.5268.0020.0002] # EGYPTIAN HIEROGLYPH N041
+1321F ; [.5269.0020.0002] # EGYPTIAN HIEROGLYPH N042
+13220 ; [.526A.0020.0002] # EGYPTIAN HIEROGLYPH NL001
+13221 ; [.526B.0020.0002] # EGYPTIAN HIEROGLYPH NL002
+13222 ; [.526C.0020.0002] # EGYPTIAN HIEROGLYPH NL003
+13223 ; [.526D.0020.0002] # EGYPTIAN HIEROGLYPH NL004
+13224 ; [.526E.0020.0002] # EGYPTIAN HIEROGLYPH NL005
+13225 ; [.526F.0020.0002] # EGYPTIAN HIEROGLYPH NL005A
+13226 ; [.5270.0020.0002] # EGYPTIAN HIEROGLYPH NL006
+13227 ; [.5271.0020.0002] # EGYPTIAN HIEROGLYPH NL007
+13228 ; [.5272.0020.0002] # EGYPTIAN HIEROGLYPH NL008
+13229 ; [.5273.0020.0002] # EGYPTIAN HIEROGLYPH NL009
+1322A ; [.5274.0020.0002] # EGYPTIAN HIEROGLYPH NL010
+1322B ; [.5275.0020.0002] # EGYPTIAN HIEROGLYPH NL011
+1322C ; [.5276.0020.0002] # EGYPTIAN HIEROGLYPH NL012
+1322D ; [.5277.0020.0002] # EGYPTIAN HIEROGLYPH NL013
+1322E ; [.5278.0020.0002] # EGYPTIAN HIEROGLYPH NL014
+1322F ; [.5279.0020.0002] # EGYPTIAN HIEROGLYPH NL015
+13230 ; [.527A.0020.0002] # EGYPTIAN HIEROGLYPH NL016
+13231 ; [.527B.0020.0002] # EGYPTIAN HIEROGLYPH NL017
+13232 ; [.527C.0020.0002] # EGYPTIAN HIEROGLYPH NL017A
+13233 ; [.527D.0020.0002] # EGYPTIAN HIEROGLYPH NL018
+13234 ; [.527E.0020.0002] # EGYPTIAN HIEROGLYPH NL019
+13235 ; [.527F.0020.0002] # EGYPTIAN HIEROGLYPH NL020
+13236 ; [.5280.0020.0002] # EGYPTIAN HIEROGLYPH NU001
+13237 ; [.5281.0020.0002] # EGYPTIAN HIEROGLYPH NU002
+13238 ; [.5282.0020.0002] # EGYPTIAN HIEROGLYPH NU003
+13239 ; [.5283.0020.0002] # EGYPTIAN HIEROGLYPH NU004
+1323A ; [.5284.0020.0002] # EGYPTIAN HIEROGLYPH NU005
+1323B ; [.5285.0020.0002] # EGYPTIAN HIEROGLYPH NU006
+1323C ; [.5286.0020.0002] # EGYPTIAN HIEROGLYPH NU007
+1323D ; [.5287.0020.0002] # EGYPTIAN HIEROGLYPH NU008
+1323E ; [.5288.0020.0002] # EGYPTIAN HIEROGLYPH NU009
+1323F ; [.5289.0020.0002] # EGYPTIAN HIEROGLYPH NU010
+13240 ; [.528A.0020.0002] # EGYPTIAN HIEROGLYPH NU010A
+13241 ; [.528B.0020.0002] # EGYPTIAN HIEROGLYPH NU011
+13242 ; [.528C.0020.0002] # EGYPTIAN HIEROGLYPH NU011A
+13243 ; [.528D.0020.0002] # EGYPTIAN HIEROGLYPH NU012
+13244 ; [.528E.0020.0002] # EGYPTIAN HIEROGLYPH NU013
+13245 ; [.528F.0020.0002] # EGYPTIAN HIEROGLYPH NU014
+13246 ; [.5290.0020.0002] # EGYPTIAN HIEROGLYPH NU015
+13247 ; [.5291.0020.0002] # EGYPTIAN HIEROGLYPH NU016
+13248 ; [.5292.0020.0002] # EGYPTIAN HIEROGLYPH NU017
+13249 ; [.5293.0020.0002] # EGYPTIAN HIEROGLYPH NU018
+1324A ; [.5294.0020.0002] # EGYPTIAN HIEROGLYPH NU018A
+1324B ; [.5295.0020.0002] # EGYPTIAN HIEROGLYPH NU019
+1324C ; [.5296.0020.0002] # EGYPTIAN HIEROGLYPH NU020
+1324D ; [.5297.0020.0002] # EGYPTIAN HIEROGLYPH NU021
+1324E ; [.5298.0020.0002] # EGYPTIAN HIEROGLYPH NU022
+1324F ; [.5299.0020.0002] # EGYPTIAN HIEROGLYPH NU022A
+13250 ; [.529A.0020.0002] # EGYPTIAN HIEROGLYPH O001
+13251 ; [.529B.0020.0002] # EGYPTIAN HIEROGLYPH O001A
+13252 ; [.529C.0020.0002] # EGYPTIAN HIEROGLYPH O002
+13253 ; [.529D.0020.0002] # EGYPTIAN HIEROGLYPH O003
+13254 ; [.529E.0020.0002] # EGYPTIAN HIEROGLYPH O004
+13255 ; [.529F.0020.0002] # EGYPTIAN HIEROGLYPH O005
+13256 ; [.52A0.0020.0002] # EGYPTIAN HIEROGLYPH O005A
+13257 ; [.52A1.0020.0002] # EGYPTIAN HIEROGLYPH O006
+13258 ; [.52A2.0020.0002] # EGYPTIAN HIEROGLYPH O006A
+13259 ; [.52A3.0020.0002] # EGYPTIAN HIEROGLYPH O006B
+1325A ; [.52A4.0020.0002] # EGYPTIAN HIEROGLYPH O006C
+1325B ; [.52A5.0020.0002] # EGYPTIAN HIEROGLYPH O006D
+1325C ; [.52A6.0020.0002] # EGYPTIAN HIEROGLYPH O006E
+1325D ; [.52A7.0020.0002] # EGYPTIAN HIEROGLYPH O006F
+1325E ; [.52A8.0020.0002] # EGYPTIAN HIEROGLYPH O007
+1325F ; [.52A9.0020.0002] # EGYPTIAN HIEROGLYPH O008
+13260 ; [.52AA.0020.0002] # EGYPTIAN HIEROGLYPH O009
+13261 ; [.52AB.0020.0002] # EGYPTIAN HIEROGLYPH O010
+13262 ; [.52AC.0020.0002] # EGYPTIAN HIEROGLYPH O010A
+13263 ; [.52AD.0020.0002] # EGYPTIAN HIEROGLYPH O010B
+13264 ; [.52AE.0020.0002] # EGYPTIAN HIEROGLYPH O010C
+13265 ; [.52AF.0020.0002] # EGYPTIAN HIEROGLYPH O011
+13266 ; [.52B0.0020.0002] # EGYPTIAN HIEROGLYPH O012
+13267 ; [.52B1.0020.0002] # EGYPTIAN HIEROGLYPH O013
+13268 ; [.52B2.0020.0002] # EGYPTIAN HIEROGLYPH O014
+13269 ; [.52B3.0020.0002] # EGYPTIAN HIEROGLYPH O015
+1326A ; [.52B4.0020.0002] # EGYPTIAN HIEROGLYPH O016
+1326B ; [.52B5.0020.0002] # EGYPTIAN HIEROGLYPH O017
+1326C ; [.52B6.0020.0002] # EGYPTIAN HIEROGLYPH O018
+1326D ; [.52B7.0020.0002] # EGYPTIAN HIEROGLYPH O019
+1326E ; [.52B8.0020.0002] # EGYPTIAN HIEROGLYPH O019A
+1326F ; [.52B9.0020.0002] # EGYPTIAN HIEROGLYPH O020
+13270 ; [.52BA.0020.0002] # EGYPTIAN HIEROGLYPH O020A
+13271 ; [.52BB.0020.0002] # EGYPTIAN HIEROGLYPH O021
+13272 ; [.52BC.0020.0002] # EGYPTIAN HIEROGLYPH O022
+13273 ; [.52BD.0020.0002] # EGYPTIAN HIEROGLYPH O023
+13274 ; [.52BE.0020.0002] # EGYPTIAN HIEROGLYPH O024
+13275 ; [.52BF.0020.0002] # EGYPTIAN HIEROGLYPH O024A
+13276 ; [.52C0.0020.0002] # EGYPTIAN HIEROGLYPH O025
+13277 ; [.52C1.0020.0002] # EGYPTIAN HIEROGLYPH O025A
+13278 ; [.52C2.0020.0002] # EGYPTIAN HIEROGLYPH O026
+13279 ; [.52C3.0020.0002] # EGYPTIAN HIEROGLYPH O027
+1327A ; [.52C4.0020.0002] # EGYPTIAN HIEROGLYPH O028
+1327B ; [.52C5.0020.0002] # EGYPTIAN HIEROGLYPH O029
+1327C ; [.52C6.0020.0002] # EGYPTIAN HIEROGLYPH O029A
+1327D ; [.52C7.0020.0002] # EGYPTIAN HIEROGLYPH O030
+1327E ; [.52C8.0020.0002] # EGYPTIAN HIEROGLYPH O030A
+1327F ; [.52C9.0020.0002] # EGYPTIAN HIEROGLYPH O031
+13280 ; [.52CA.0020.0002] # EGYPTIAN HIEROGLYPH O032
+13281 ; [.52CB.0020.0002] # EGYPTIAN HIEROGLYPH O033
+13282 ; [.52CC.0020.0002] # EGYPTIAN HIEROGLYPH O033A
+13283 ; [.52CD.0020.0002] # EGYPTIAN HIEROGLYPH O034
+13284 ; [.52CE.0020.0002] # EGYPTIAN HIEROGLYPH O035
+13285 ; [.52CF.0020.0002] # EGYPTIAN HIEROGLYPH O036
+13286 ; [.52D0.0020.0002] # EGYPTIAN HIEROGLYPH O036A
+13287 ; [.52D1.0020.0002] # EGYPTIAN HIEROGLYPH O036B
+13288 ; [.52D2.0020.0002] # EGYPTIAN HIEROGLYPH O036C
+13289 ; [.52D3.0020.0002] # EGYPTIAN HIEROGLYPH O036D
+1328A ; [.52D4.0020.0002] # EGYPTIAN HIEROGLYPH O037
+1328B ; [.52D5.0020.0002] # EGYPTIAN HIEROGLYPH O038
+1328C ; [.52D6.0020.0002] # EGYPTIAN HIEROGLYPH O039
+1328D ; [.52D7.0020.0002] # EGYPTIAN HIEROGLYPH O040
+1328E ; [.52D8.0020.0002] # EGYPTIAN HIEROGLYPH O041
+1328F ; [.52D9.0020.0002] # EGYPTIAN HIEROGLYPH O042
+13290 ; [.52DA.0020.0002] # EGYPTIAN HIEROGLYPH O043
+13291 ; [.52DB.0020.0002] # EGYPTIAN HIEROGLYPH O044
+13292 ; [.52DC.0020.0002] # EGYPTIAN HIEROGLYPH O045
+13293 ; [.52DD.0020.0002] # EGYPTIAN HIEROGLYPH O046
+13294 ; [.52DE.0020.0002] # EGYPTIAN HIEROGLYPH O047
+13295 ; [.52DF.0020.0002] # EGYPTIAN HIEROGLYPH O048
+13296 ; [.52E0.0020.0002] # EGYPTIAN HIEROGLYPH O049
+13297 ; [.52E1.0020.0002] # EGYPTIAN HIEROGLYPH O050
+13298 ; [.52E2.0020.0002] # EGYPTIAN HIEROGLYPH O050A
+13299 ; [.52E3.0020.0002] # EGYPTIAN HIEROGLYPH O050B
+1329A ; [.52E4.0020.0002] # EGYPTIAN HIEROGLYPH O051
+1329B ; [.52E5.0020.0002] # EGYPTIAN HIEROGLYPH P001
+1329C ; [.52E6.0020.0002] # EGYPTIAN HIEROGLYPH P001A
+1329D ; [.52E7.0020.0002] # EGYPTIAN HIEROGLYPH P002
+1329E ; [.52E8.0020.0002] # EGYPTIAN HIEROGLYPH P003
+1329F ; [.52E9.0020.0002] # EGYPTIAN HIEROGLYPH P003A
+132A0 ; [.52EA.0020.0002] # EGYPTIAN HIEROGLYPH P004
+132A1 ; [.52EB.0020.0002] # EGYPTIAN HIEROGLYPH P005
+132A2 ; [.52EC.0020.0002] # EGYPTIAN HIEROGLYPH P006
+132A3 ; [.52ED.0020.0002] # EGYPTIAN HIEROGLYPH P007
+132A4 ; [.52EE.0020.0002] # EGYPTIAN HIEROGLYPH P008
+132A5 ; [.52EF.0020.0002] # EGYPTIAN HIEROGLYPH P009
+132A6 ; [.52F0.0020.0002] # EGYPTIAN HIEROGLYPH P010
+132A7 ; [.52F1.0020.0002] # EGYPTIAN HIEROGLYPH P011
+132A8 ; [.52F2.0020.0002] # EGYPTIAN HIEROGLYPH Q001
+132A9 ; [.52F3.0020.0002] # EGYPTIAN HIEROGLYPH Q002
+132AA ; [.52F4.0020.0002] # EGYPTIAN HIEROGLYPH Q003
+132AB ; [.52F5.0020.0002] # EGYPTIAN HIEROGLYPH Q004
+132AC ; [.52F6.0020.0002] # EGYPTIAN HIEROGLYPH Q005
+132AD ; [.52F7.0020.0002] # EGYPTIAN HIEROGLYPH Q006
+132AE ; [.52F8.0020.0002] # EGYPTIAN HIEROGLYPH Q007
+132AF ; [.52F9.0020.0002] # EGYPTIAN HIEROGLYPH R001
+132B0 ; [.52FA.0020.0002] # EGYPTIAN HIEROGLYPH R002
+132B1 ; [.52FB.0020.0002] # EGYPTIAN HIEROGLYPH R002A
+132B2 ; [.52FC.0020.0002] # EGYPTIAN HIEROGLYPH R003
+132B3 ; [.52FD.0020.0002] # EGYPTIAN HIEROGLYPH R003A
+132B4 ; [.52FE.0020.0002] # EGYPTIAN HIEROGLYPH R003B
+132B5 ; [.52FF.0020.0002] # EGYPTIAN HIEROGLYPH R004
+132B6 ; [.5300.0020.0002] # EGYPTIAN HIEROGLYPH R005
+132B7 ; [.5301.0020.0002] # EGYPTIAN HIEROGLYPH R006
+132B8 ; [.5302.0020.0002] # EGYPTIAN HIEROGLYPH R007
+132B9 ; [.5303.0020.0002] # EGYPTIAN HIEROGLYPH R008
+132BA ; [.5304.0020.0002] # EGYPTIAN HIEROGLYPH R009
+132BB ; [.5305.0020.0002] # EGYPTIAN HIEROGLYPH R010
+132BC ; [.5306.0020.0002] # EGYPTIAN HIEROGLYPH R010A
+132BD ; [.5307.0020.0002] # EGYPTIAN HIEROGLYPH R011
+132BE ; [.5308.0020.0002] # EGYPTIAN HIEROGLYPH R012
+132BF ; [.5309.0020.0002] # EGYPTIAN HIEROGLYPH R013
+132C0 ; [.530A.0020.0002] # EGYPTIAN HIEROGLYPH R014
+132C1 ; [.530B.0020.0002] # EGYPTIAN HIEROGLYPH R015
+132C2 ; [.530C.0020.0002] # EGYPTIAN HIEROGLYPH R016
+132C3 ; [.530D.0020.0002] # EGYPTIAN HIEROGLYPH R016A
+132C4 ; [.530E.0020.0002] # EGYPTIAN HIEROGLYPH R017
+132C5 ; [.530F.0020.0002] # EGYPTIAN HIEROGLYPH R018
+132C6 ; [.5310.0020.0002] # EGYPTIAN HIEROGLYPH R019
+132C7 ; [.5311.0020.0002] # EGYPTIAN HIEROGLYPH R020
+132C8 ; [.5312.0020.0002] # EGYPTIAN HIEROGLYPH R021
+132C9 ; [.5313.0020.0002] # EGYPTIAN HIEROGLYPH R022
+132CA ; [.5314.0020.0002] # EGYPTIAN HIEROGLYPH R023
+132CB ; [.5315.0020.0002] # EGYPTIAN HIEROGLYPH R024
+132CC ; [.5316.0020.0002] # EGYPTIAN HIEROGLYPH R025
+132CD ; [.5317.0020.0002] # EGYPTIAN HIEROGLYPH R026
+132CE ; [.5318.0020.0002] # EGYPTIAN HIEROGLYPH R027
+132CF ; [.5319.0020.0002] # EGYPTIAN HIEROGLYPH R028
+132D0 ; [.531A.0020.0002] # EGYPTIAN HIEROGLYPH R029
+132D1 ; [.531B.0020.0002] # EGYPTIAN HIEROGLYPH S001
+132D2 ; [.531C.0020.0002] # EGYPTIAN HIEROGLYPH S002
+132D3 ; [.531D.0020.0002] # EGYPTIAN HIEROGLYPH S002A
+132D4 ; [.531E.0020.0002] # EGYPTIAN HIEROGLYPH S003
+132D5 ; [.531F.0020.0002] # EGYPTIAN HIEROGLYPH S004
+132D6 ; [.5320.0020.0002] # EGYPTIAN HIEROGLYPH S005
+132D7 ; [.5321.0020.0002] # EGYPTIAN HIEROGLYPH S006
+132D8 ; [.5322.0020.0002] # EGYPTIAN HIEROGLYPH S006A
+132D9 ; [.5323.0020.0002] # EGYPTIAN HIEROGLYPH S007
+132DA ; [.5324.0020.0002] # EGYPTIAN HIEROGLYPH S008
+132DB ; [.5325.0020.0002] # EGYPTIAN HIEROGLYPH S009
+132DC ; [.5326.0020.0002] # EGYPTIAN HIEROGLYPH S010
+132DD ; [.5327.0020.0002] # EGYPTIAN HIEROGLYPH S011
+132DE ; [.5328.0020.0002] # EGYPTIAN HIEROGLYPH S012
+132DF ; [.5329.0020.0002] # EGYPTIAN HIEROGLYPH S013
+132E0 ; [.532A.0020.0002] # EGYPTIAN HIEROGLYPH S014
+132E1 ; [.532B.0020.0002] # EGYPTIAN HIEROGLYPH S014A
+132E2 ; [.532C.0020.0002] # EGYPTIAN HIEROGLYPH S014B
+132E3 ; [.532D.0020.0002] # EGYPTIAN HIEROGLYPH S015
+132E4 ; [.532E.0020.0002] # EGYPTIAN HIEROGLYPH S016
+132E5 ; [.532F.0020.0002] # EGYPTIAN HIEROGLYPH S017
+132E6 ; [.5330.0020.0002] # EGYPTIAN HIEROGLYPH S017A
+132E7 ; [.5331.0020.0002] # EGYPTIAN HIEROGLYPH S018
+132E8 ; [.5332.0020.0002] # EGYPTIAN HIEROGLYPH S019
+132E9 ; [.5333.0020.0002] # EGYPTIAN HIEROGLYPH S020
+132EA ; [.5334.0020.0002] # EGYPTIAN HIEROGLYPH S021
+132EB ; [.5335.0020.0002] # EGYPTIAN HIEROGLYPH S022
+132EC ; [.5336.0020.0002] # EGYPTIAN HIEROGLYPH S023
+132ED ; [.5337.0020.0002] # EGYPTIAN HIEROGLYPH S024
+132EE ; [.5338.0020.0002] # EGYPTIAN HIEROGLYPH S025
+132EF ; [.5339.0020.0002] # EGYPTIAN HIEROGLYPH S026
+132F0 ; [.533A.0020.0002] # EGYPTIAN HIEROGLYPH S026A
+132F1 ; [.533B.0020.0002] # EGYPTIAN HIEROGLYPH S026B
+132F2 ; [.533C.0020.0002] # EGYPTIAN HIEROGLYPH S027
+132F3 ; [.533D.0020.0002] # EGYPTIAN HIEROGLYPH S028
+132F4 ; [.533E.0020.0002] # EGYPTIAN HIEROGLYPH S029
+132F5 ; [.533F.0020.0002] # EGYPTIAN HIEROGLYPH S030
+132F6 ; [.5340.0020.0002] # EGYPTIAN HIEROGLYPH S031
+132F7 ; [.5341.0020.0002] # EGYPTIAN HIEROGLYPH S032
+132F8 ; [.5342.0020.0002] # EGYPTIAN HIEROGLYPH S033
+132F9 ; [.5343.0020.0002] # EGYPTIAN HIEROGLYPH S034
+132FA ; [.5344.0020.0002] # EGYPTIAN HIEROGLYPH S035
+132FB ; [.5345.0020.0002] # EGYPTIAN HIEROGLYPH S035A
+132FC ; [.5346.0020.0002] # EGYPTIAN HIEROGLYPH S036
+132FD ; [.5347.0020.0002] # EGYPTIAN HIEROGLYPH S037
+132FE ; [.5348.0020.0002] # EGYPTIAN HIEROGLYPH S038
+132FF ; [.5349.0020.0002] # EGYPTIAN HIEROGLYPH S039
+13300 ; [.534A.0020.0002] # EGYPTIAN HIEROGLYPH S040
+13301 ; [.534B.0020.0002] # EGYPTIAN HIEROGLYPH S041
+13302 ; [.534C.0020.0002] # EGYPTIAN HIEROGLYPH S042
+13303 ; [.534D.0020.0002] # EGYPTIAN HIEROGLYPH S043
+13304 ; [.534E.0020.0002] # EGYPTIAN HIEROGLYPH S044
+13305 ; [.534F.0020.0002] # EGYPTIAN HIEROGLYPH S045
+13306 ; [.5350.0020.0002] # EGYPTIAN HIEROGLYPH S046
+13307 ; [.5351.0020.0002] # EGYPTIAN HIEROGLYPH T001
+13308 ; [.5352.0020.0002] # EGYPTIAN HIEROGLYPH T002
+13309 ; [.5353.0020.0002] # EGYPTIAN HIEROGLYPH T003
+1330A ; [.5354.0020.0002] # EGYPTIAN HIEROGLYPH T003A
+1330B ; [.5355.0020.0002] # EGYPTIAN HIEROGLYPH T004
+1330C ; [.5356.0020.0002] # EGYPTIAN HIEROGLYPH T005
+1330D ; [.5357.0020.0002] # EGYPTIAN HIEROGLYPH T006
+1330E ; [.5358.0020.0002] # EGYPTIAN HIEROGLYPH T007
+1330F ; [.5359.0020.0002] # EGYPTIAN HIEROGLYPH T007A
+13310 ; [.535A.0020.0002] # EGYPTIAN HIEROGLYPH T008
+13311 ; [.535B.0020.0002] # EGYPTIAN HIEROGLYPH T008A
+13312 ; [.535C.0020.0002] # EGYPTIAN HIEROGLYPH T009
+13313 ; [.535D.0020.0002] # EGYPTIAN HIEROGLYPH T009A
+13314 ; [.535E.0020.0002] # EGYPTIAN HIEROGLYPH T010
+13315 ; [.535F.0020.0002] # EGYPTIAN HIEROGLYPH T011
+13316 ; [.5360.0020.0002] # EGYPTIAN HIEROGLYPH T011A
+13317 ; [.5361.0020.0002] # EGYPTIAN HIEROGLYPH T012
+13318 ; [.5362.0020.0002] # EGYPTIAN HIEROGLYPH T013
+13319 ; [.5363.0020.0002] # EGYPTIAN HIEROGLYPH T014
+1331A ; [.5364.0020.0002] # EGYPTIAN HIEROGLYPH T015
+1331B ; [.5365.0020.0002] # EGYPTIAN HIEROGLYPH T016
+1331C ; [.5366.0020.0002] # EGYPTIAN HIEROGLYPH T016A
+1331D ; [.5367.0020.0002] # EGYPTIAN HIEROGLYPH T017
+1331E ; [.5368.0020.0002] # EGYPTIAN HIEROGLYPH T018
+1331F ; [.5369.0020.0002] # EGYPTIAN HIEROGLYPH T019
+13320 ; [.536A.0020.0002] # EGYPTIAN HIEROGLYPH T020
+13321 ; [.536B.0020.0002] # EGYPTIAN HIEROGLYPH T021
+13322 ; [.536C.0020.0002] # EGYPTIAN HIEROGLYPH T022
+13323 ; [.536D.0020.0002] # EGYPTIAN HIEROGLYPH T023
+13324 ; [.536E.0020.0002] # EGYPTIAN HIEROGLYPH T024
+13325 ; [.536F.0020.0002] # EGYPTIAN HIEROGLYPH T025
+13326 ; [.5370.0020.0002] # EGYPTIAN HIEROGLYPH T026
+13327 ; [.5371.0020.0002] # EGYPTIAN HIEROGLYPH T027
+13328 ; [.5372.0020.0002] # EGYPTIAN HIEROGLYPH T028
+13329 ; [.5373.0020.0002] # EGYPTIAN HIEROGLYPH T029
+1332A ; [.5374.0020.0002] # EGYPTIAN HIEROGLYPH T030
+1332B ; [.5375.0020.0002] # EGYPTIAN HIEROGLYPH T031
+1332C ; [.5376.0020.0002] # EGYPTIAN HIEROGLYPH T032
+1332D ; [.5377.0020.0002] # EGYPTIAN HIEROGLYPH T032A
+1332E ; [.5378.0020.0002] # EGYPTIAN HIEROGLYPH T033
+1332F ; [.5379.0020.0002] # EGYPTIAN HIEROGLYPH T033A
+13330 ; [.537A.0020.0002] # EGYPTIAN HIEROGLYPH T034
+13331 ; [.537B.0020.0002] # EGYPTIAN HIEROGLYPH T035
+13332 ; [.537C.0020.0002] # EGYPTIAN HIEROGLYPH T036
+13333 ; [.537D.0020.0002] # EGYPTIAN HIEROGLYPH U001
+13334 ; [.537E.0020.0002] # EGYPTIAN HIEROGLYPH U002
+13335 ; [.537F.0020.0002] # EGYPTIAN HIEROGLYPH U003
+13336 ; [.5380.0020.0002] # EGYPTIAN HIEROGLYPH U004
+13337 ; [.5381.0020.0002] # EGYPTIAN HIEROGLYPH U005
+13338 ; [.5382.0020.0002] # EGYPTIAN HIEROGLYPH U006
+13339 ; [.5383.0020.0002] # EGYPTIAN HIEROGLYPH U006A
+1333A ; [.5384.0020.0002] # EGYPTIAN HIEROGLYPH U006B
+1333B ; [.5385.0020.0002] # EGYPTIAN HIEROGLYPH U007
+1333C ; [.5386.0020.0002] # EGYPTIAN HIEROGLYPH U008
+1333D ; [.5387.0020.0002] # EGYPTIAN HIEROGLYPH U009
+1333E ; [.5388.0020.0002] # EGYPTIAN HIEROGLYPH U010
+1333F ; [.5389.0020.0002] # EGYPTIAN HIEROGLYPH U011
+13340 ; [.538A.0020.0002] # EGYPTIAN HIEROGLYPH U012
+13341 ; [.538B.0020.0002] # EGYPTIAN HIEROGLYPH U013
+13342 ; [.538C.0020.0002] # EGYPTIAN HIEROGLYPH U014
+13343 ; [.538D.0020.0002] # EGYPTIAN HIEROGLYPH U015
+13344 ; [.538E.0020.0002] # EGYPTIAN HIEROGLYPH U016
+13345 ; [.538F.0020.0002] # EGYPTIAN HIEROGLYPH U017
+13346 ; [.5390.0020.0002] # EGYPTIAN HIEROGLYPH U018
+13347 ; [.5391.0020.0002] # EGYPTIAN HIEROGLYPH U019
+13348 ; [.5392.0020.0002] # EGYPTIAN HIEROGLYPH U020
+13349 ; [.5393.0020.0002] # EGYPTIAN HIEROGLYPH U021
+1334A ; [.5394.0020.0002] # EGYPTIAN HIEROGLYPH U022
+1334B ; [.5395.0020.0002] # EGYPTIAN HIEROGLYPH U023
+1334C ; [.5396.0020.0002] # EGYPTIAN HIEROGLYPH U023A
+1334D ; [.5397.0020.0002] # EGYPTIAN HIEROGLYPH U024
+1334E ; [.5398.0020.0002] # EGYPTIAN HIEROGLYPH U025
+1334F ; [.5399.0020.0002] # EGYPTIAN HIEROGLYPH U026
+13350 ; [.539A.0020.0002] # EGYPTIAN HIEROGLYPH U027
+13351 ; [.539B.0020.0002] # EGYPTIAN HIEROGLYPH U028
+13352 ; [.539C.0020.0002] # EGYPTIAN HIEROGLYPH U029
+13353 ; [.539D.0020.0002] # EGYPTIAN HIEROGLYPH U029A
+13354 ; [.539E.0020.0002] # EGYPTIAN HIEROGLYPH U030
+13355 ; [.539F.0020.0002] # EGYPTIAN HIEROGLYPH U031
+13356 ; [.53A0.0020.0002] # EGYPTIAN HIEROGLYPH U032
+13357 ; [.53A1.0020.0002] # EGYPTIAN HIEROGLYPH U032A
+13358 ; [.53A2.0020.0002] # EGYPTIAN HIEROGLYPH U033
+13359 ; [.53A3.0020.0002] # EGYPTIAN HIEROGLYPH U034
+1335A ; [.53A4.0020.0002] # EGYPTIAN HIEROGLYPH U035
+1335B ; [.53A5.0020.0002] # EGYPTIAN HIEROGLYPH U036
+1335C ; [.53A6.0020.0002] # EGYPTIAN HIEROGLYPH U037
+1335D ; [.53A7.0020.0002] # EGYPTIAN HIEROGLYPH U038
+1335E ; [.53A8.0020.0002] # EGYPTIAN HIEROGLYPH U039
+1335F ; [.53A9.0020.0002] # EGYPTIAN HIEROGLYPH U040
+13360 ; [.53AA.0020.0002] # EGYPTIAN HIEROGLYPH U041
+13361 ; [.53AB.0020.0002] # EGYPTIAN HIEROGLYPH U042
+13362 ; [.53AC.0020.0002] # EGYPTIAN HIEROGLYPH V001
+13363 ; [.53AD.0020.0002] # EGYPTIAN HIEROGLYPH V001A
+13364 ; [.53AE.0020.0002] # EGYPTIAN HIEROGLYPH V001B
+13365 ; [.53AF.0020.0002] # EGYPTIAN HIEROGLYPH V001C
+13366 ; [.53B0.0020.0002] # EGYPTIAN HIEROGLYPH V001D
+13367 ; [.53B1.0020.0002] # EGYPTIAN HIEROGLYPH V001E
+13368 ; [.53B2.0020.0002] # EGYPTIAN HIEROGLYPH V001F
+13369 ; [.53B3.0020.0002] # EGYPTIAN HIEROGLYPH V001G
+1336A ; [.53B4.0020.0002] # EGYPTIAN HIEROGLYPH V001H
+1336B ; [.53B5.0020.0002] # EGYPTIAN HIEROGLYPH V001I
+1336C ; [.53B6.0020.0002] # EGYPTIAN HIEROGLYPH V002
+1336D ; [.53B7.0020.0002] # EGYPTIAN HIEROGLYPH V002A
+1336E ; [.53B8.0020.0002] # EGYPTIAN HIEROGLYPH V003
+1336F ; [.53B9.0020.0002] # EGYPTIAN HIEROGLYPH V004
+13370 ; [.53BA.0020.0002] # EGYPTIAN HIEROGLYPH V005
+13371 ; [.53BB.0020.0002] # EGYPTIAN HIEROGLYPH V006
+13372 ; [.53BC.0020.0002] # EGYPTIAN HIEROGLYPH V007
+13373 ; [.53BD.0020.0002] # EGYPTIAN HIEROGLYPH V007A
+13374 ; [.53BE.0020.0002] # EGYPTIAN HIEROGLYPH V007B
+13375 ; [.53BF.0020.0002] # EGYPTIAN HIEROGLYPH V008
+13376 ; [.53C0.0020.0002] # EGYPTIAN HIEROGLYPH V009
+13377 ; [.53C1.0020.0002] # EGYPTIAN HIEROGLYPH V010
+13378 ; [.53C2.0020.0002] # EGYPTIAN HIEROGLYPH V011
+13379 ; [.53C3.0020.0002] # EGYPTIAN HIEROGLYPH V011A
+1337A ; [.53C4.0020.0002] # EGYPTIAN HIEROGLYPH V011B
+1337B ; [.53C5.0020.0002] # EGYPTIAN HIEROGLYPH V011C
+1337C ; [.53C6.0020.0002] # EGYPTIAN HIEROGLYPH V012
+1337D ; [.53C7.0020.0002] # EGYPTIAN HIEROGLYPH V012A
+1337E ; [.53C8.0020.0002] # EGYPTIAN HIEROGLYPH V012B
+1337F ; [.53C9.0020.0002] # EGYPTIAN HIEROGLYPH V013
+13380 ; [.53CA.0020.0002] # EGYPTIAN HIEROGLYPH V014
+13381 ; [.53CB.0020.0002] # EGYPTIAN HIEROGLYPH V015
+13382 ; [.53CC.0020.0002] # EGYPTIAN HIEROGLYPH V016
+13383 ; [.53CD.0020.0002] # EGYPTIAN HIEROGLYPH V017
+13384 ; [.53CE.0020.0002] # EGYPTIAN HIEROGLYPH V018
+13385 ; [.53CF.0020.0002] # EGYPTIAN HIEROGLYPH V019
+13386 ; [.53D0.0020.0002] # EGYPTIAN HIEROGLYPH V020
+13387 ; [.53D1.0020.0002] # EGYPTIAN HIEROGLYPH V020A
+13388 ; [.53D2.0020.0002] # EGYPTIAN HIEROGLYPH V020B
+13389 ; [.53D3.0020.0002] # EGYPTIAN HIEROGLYPH V020C
+1338A ; [.53D4.0020.0002] # EGYPTIAN HIEROGLYPH V020D
+1338B ; [.53D5.0020.0002] # EGYPTIAN HIEROGLYPH V020E
+1338C ; [.53D6.0020.0002] # EGYPTIAN HIEROGLYPH V020F
+1338D ; [.53D7.0020.0002] # EGYPTIAN HIEROGLYPH V020G
+1338E ; [.53D8.0020.0002] # EGYPTIAN HIEROGLYPH V020H
+1338F ; [.53D9.0020.0002] # EGYPTIAN HIEROGLYPH V020I
+13390 ; [.53DA.0020.0002] # EGYPTIAN HIEROGLYPH V020J
+13391 ; [.53DB.0020.0002] # EGYPTIAN HIEROGLYPH V020K
+13392 ; [.53DC.0020.0002] # EGYPTIAN HIEROGLYPH V020L
+13393 ; [.53DD.0020.0002] # EGYPTIAN HIEROGLYPH V021
+13394 ; [.53DE.0020.0002] # EGYPTIAN HIEROGLYPH V022
+13395 ; [.53DF.0020.0002] # EGYPTIAN HIEROGLYPH V023
+13396 ; [.53E0.0020.0002] # EGYPTIAN HIEROGLYPH V023A
+13397 ; [.53E1.0020.0002] # EGYPTIAN HIEROGLYPH V024
+13398 ; [.53E2.0020.0002] # EGYPTIAN HIEROGLYPH V025
+13399 ; [.53E3.0020.0002] # EGYPTIAN HIEROGLYPH V026
+1339A ; [.53E4.0020.0002] # EGYPTIAN HIEROGLYPH V027
+1339B ; [.53E5.0020.0002] # EGYPTIAN HIEROGLYPH V028
+1339C ; [.53E6.0020.0002] # EGYPTIAN HIEROGLYPH V028A
+1339D ; [.53E7.0020.0002] # EGYPTIAN HIEROGLYPH V029
+1339E ; [.53E8.0020.0002] # EGYPTIAN HIEROGLYPH V029A
+1339F ; [.53E9.0020.0002] # EGYPTIAN HIEROGLYPH V030
+133A0 ; [.53EA.0020.0002] # EGYPTIAN HIEROGLYPH V030A
+133A1 ; [.53EB.0020.0002] # EGYPTIAN HIEROGLYPH V031
+133A2 ; [.53EC.0020.0002] # EGYPTIAN HIEROGLYPH V031A
+133A3 ; [.53ED.0020.0002] # EGYPTIAN HIEROGLYPH V032
+133A4 ; [.53EE.0020.0002] # EGYPTIAN HIEROGLYPH V033
+133A5 ; [.53EF.0020.0002] # EGYPTIAN HIEROGLYPH V033A
+133A6 ; [.53F0.0020.0002] # EGYPTIAN HIEROGLYPH V034
+133A7 ; [.53F1.0020.0002] # EGYPTIAN HIEROGLYPH V035
+133A8 ; [.53F2.0020.0002] # EGYPTIAN HIEROGLYPH V036
+133A9 ; [.53F3.0020.0002] # EGYPTIAN HIEROGLYPH V037
+133AA ; [.53F4.0020.0002] # EGYPTIAN HIEROGLYPH V037A
+133AB ; [.53F5.0020.0002] # EGYPTIAN HIEROGLYPH V038
+133AC ; [.53F6.0020.0002] # EGYPTIAN HIEROGLYPH V039
+133AD ; [.53F7.0020.0002] # EGYPTIAN HIEROGLYPH V040
+133AE ; [.53F8.0020.0002] # EGYPTIAN HIEROGLYPH V040A
+133AF ; [.53F9.0020.0002] # EGYPTIAN HIEROGLYPH W001
+133B0 ; [.53FA.0020.0002] # EGYPTIAN HIEROGLYPH W002
+133B1 ; [.53FB.0020.0002] # EGYPTIAN HIEROGLYPH W003
+133B2 ; [.53FC.0020.0002] # EGYPTIAN HIEROGLYPH W003A
+133B3 ; [.53FD.0020.0002] # EGYPTIAN HIEROGLYPH W004
+133B4 ; [.53FE.0020.0002] # EGYPTIAN HIEROGLYPH W005
+133B5 ; [.53FF.0020.0002] # EGYPTIAN HIEROGLYPH W006
+133B6 ; [.5400.0020.0002] # EGYPTIAN HIEROGLYPH W007
+133B7 ; [.5401.0020.0002] # EGYPTIAN HIEROGLYPH W008
+133B8 ; [.5402.0020.0002] # EGYPTIAN HIEROGLYPH W009
+133B9 ; [.5403.0020.0002] # EGYPTIAN HIEROGLYPH W009A
+133BA ; [.5404.0020.0002] # EGYPTIAN HIEROGLYPH W010
+133BB ; [.5405.0020.0002] # EGYPTIAN HIEROGLYPH W010A
+133BC ; [.5406.0020.0002] # EGYPTIAN HIEROGLYPH W011
+133BD ; [.5407.0020.0002] # EGYPTIAN HIEROGLYPH W012
+133BE ; [.5408.0020.0002] # EGYPTIAN HIEROGLYPH W013
+133BF ; [.5409.0020.0002] # EGYPTIAN HIEROGLYPH W014
+133C0 ; [.540A.0020.0002] # EGYPTIAN HIEROGLYPH W014A
+133C1 ; [.540B.0020.0002] # EGYPTIAN HIEROGLYPH W015
+133C2 ; [.540C.0020.0002] # EGYPTIAN HIEROGLYPH W016
+133C3 ; [.540D.0020.0002] # EGYPTIAN HIEROGLYPH W017
+133C4 ; [.540E.0020.0002] # EGYPTIAN HIEROGLYPH W017A
+133C5 ; [.540F.0020.0002] # EGYPTIAN HIEROGLYPH W018
+133C6 ; [.5410.0020.0002] # EGYPTIAN HIEROGLYPH W018A
+133C7 ; [.5411.0020.0002] # EGYPTIAN HIEROGLYPH W019
+133C8 ; [.5412.0020.0002] # EGYPTIAN HIEROGLYPH W020
+133C9 ; [.5413.0020.0002] # EGYPTIAN HIEROGLYPH W021
+133CA ; [.5414.0020.0002] # EGYPTIAN HIEROGLYPH W022
+133CB ; [.5415.0020.0002] # EGYPTIAN HIEROGLYPH W023
+133CC ; [.5416.0020.0002] # EGYPTIAN HIEROGLYPH W024
+133CD ; [.5417.0020.0002] # EGYPTIAN HIEROGLYPH W024A
+133CE ; [.5418.0020.0002] # EGYPTIAN HIEROGLYPH W025
+133CF ; [.5419.0020.0002] # EGYPTIAN HIEROGLYPH X001
+133D0 ; [.541A.0020.0002] # EGYPTIAN HIEROGLYPH X002
+133D1 ; [.541B.0020.0002] # EGYPTIAN HIEROGLYPH X003
+133D2 ; [.541C.0020.0002] # EGYPTIAN HIEROGLYPH X004
+133D3 ; [.541D.0020.0002] # EGYPTIAN HIEROGLYPH X004A
+133D4 ; [.541E.0020.0002] # EGYPTIAN HIEROGLYPH X004B
+133D5 ; [.541F.0020.0002] # EGYPTIAN HIEROGLYPH X005
+133D6 ; [.5420.0020.0002] # EGYPTIAN HIEROGLYPH X006
+133D7 ; [.5421.0020.0002] # EGYPTIAN HIEROGLYPH X006A
+133D8 ; [.5422.0020.0002] # EGYPTIAN HIEROGLYPH X007
+133D9 ; [.5423.0020.0002] # EGYPTIAN HIEROGLYPH X008
+133DA ; [.5424.0020.0002] # EGYPTIAN HIEROGLYPH X008A
+133DB ; [.5425.0020.0002] # EGYPTIAN HIEROGLYPH Y001
+133DC ; [.5426.0020.0002] # EGYPTIAN HIEROGLYPH Y001A
+133DD ; [.5427.0020.0002] # EGYPTIAN HIEROGLYPH Y002
+133DE ; [.5428.0020.0002] # EGYPTIAN HIEROGLYPH Y003
+133DF ; [.5429.0020.0002] # EGYPTIAN HIEROGLYPH Y004
+133E0 ; [.542A.0020.0002] # EGYPTIAN HIEROGLYPH Y005
+133E1 ; [.542B.0020.0002] # EGYPTIAN HIEROGLYPH Y006
+133E2 ; [.542C.0020.0002] # EGYPTIAN HIEROGLYPH Y007
+133E3 ; [.542D.0020.0002] # EGYPTIAN HIEROGLYPH Y008
+133E4 ; [.542E.0020.0002] # EGYPTIAN HIEROGLYPH Z001
+133E5 ; [.542F.0020.0002] # EGYPTIAN HIEROGLYPH Z002
+133E6 ; [.5430.0020.0002] # EGYPTIAN HIEROGLYPH Z002A
+133E7 ; [.5431.0020.0002] # EGYPTIAN HIEROGLYPH Z002B
+133E8 ; [.5432.0020.0002] # EGYPTIAN HIEROGLYPH Z002C
+133E9 ; [.5433.0020.0002] # EGYPTIAN HIEROGLYPH Z002D
+133EA ; [.5434.0020.0002] # EGYPTIAN HIEROGLYPH Z003
+133EB ; [.5435.0020.0002] # EGYPTIAN HIEROGLYPH Z003A
+133EC ; [.5436.0020.0002] # EGYPTIAN HIEROGLYPH Z003B
+133ED ; [.5437.0020.0002] # EGYPTIAN HIEROGLYPH Z004
+133EE ; [.5438.0020.0002] # EGYPTIAN HIEROGLYPH Z004A
+133EF ; [.5439.0020.0002] # EGYPTIAN HIEROGLYPH Z005
+133F0 ; [.543A.0020.0002] # EGYPTIAN HIEROGLYPH Z005A
+133F1 ; [.543B.0020.0002] # EGYPTIAN HIEROGLYPH Z006
+133F2 ; [.543C.0020.0002] # EGYPTIAN HIEROGLYPH Z007
+133F3 ; [.543D.0020.0002] # EGYPTIAN HIEROGLYPH Z008
+133F4 ; [.543E.0020.0002] # EGYPTIAN HIEROGLYPH Z009
+133F5 ; [.543F.0020.0002] # EGYPTIAN HIEROGLYPH Z010
+133F6 ; [.5440.0020.0002] # EGYPTIAN HIEROGLYPH Z011
+133F7 ; [.5441.0020.0002] # EGYPTIAN HIEROGLYPH Z012
+133F8 ; [.5442.0020.0002] # EGYPTIAN HIEROGLYPH Z013
+133F9 ; [.5443.0020.0002] # EGYPTIAN HIEROGLYPH Z014
+133FA ; [.5444.0020.0002] # EGYPTIAN HIEROGLYPH Z015
+133FB ; [.5445.0020.0002] # EGYPTIAN HIEROGLYPH Z015A
+133FC ; [.5446.0020.0002] # EGYPTIAN HIEROGLYPH Z015B
+133FD ; [.5447.0020.0002] # EGYPTIAN HIEROGLYPH Z015C
+133FE ; [.5448.0020.0002] # EGYPTIAN HIEROGLYPH Z015D
+133FF ; [.5449.0020.0002] # EGYPTIAN HIEROGLYPH Z015E
+13400 ; [.544A.0020.0002] # EGYPTIAN HIEROGLYPH Z015F
+13401 ; [.544B.0020.0002] # EGYPTIAN HIEROGLYPH Z015G
+13402 ; [.544C.0020.0002] # EGYPTIAN HIEROGLYPH Z015H
+13403 ; [.544D.0020.0002] # EGYPTIAN HIEROGLYPH Z015I
+13404 ; [.544E.0020.0002] # EGYPTIAN HIEROGLYPH Z016
+13405 ; [.544F.0020.0002] # EGYPTIAN HIEROGLYPH Z016A
+13406 ; [.5450.0020.0002] # EGYPTIAN HIEROGLYPH Z016B
+13407 ; [.5451.0020.0002] # EGYPTIAN HIEROGLYPH Z016C
+13408 ; [.5452.0020.0002] # EGYPTIAN HIEROGLYPH Z016D
+13409 ; [.5453.0020.0002] # EGYPTIAN HIEROGLYPH Z016E
+1340A ; [.5454.0020.0002] # EGYPTIAN HIEROGLYPH Z016F
+1340B ; [.5455.0020.0002] # EGYPTIAN HIEROGLYPH Z016G
+1340C ; [.5456.0020.0002] # EGYPTIAN HIEROGLYPH Z016H
+1340D ; [.5457.0020.0002] # EGYPTIAN HIEROGLYPH AA001
+1340E ; [.5458.0020.0002] # EGYPTIAN HIEROGLYPH AA002
+1340F ; [.5459.0020.0002] # EGYPTIAN HIEROGLYPH AA003
+13410 ; [.545A.0020.0002] # EGYPTIAN HIEROGLYPH AA004
+13411 ; [.545B.0020.0002] # EGYPTIAN HIEROGLYPH AA005
+13412 ; [.545C.0020.0002] # EGYPTIAN HIEROGLYPH AA006
+13413 ; [.545D.0020.0002] # EGYPTIAN HIEROGLYPH AA007
+13414 ; [.545E.0020.0002] # EGYPTIAN HIEROGLYPH AA007A
+13415 ; [.545F.0020.0002] # EGYPTIAN HIEROGLYPH AA007B
+13416 ; [.5460.0020.0002] # EGYPTIAN HIEROGLYPH AA008
+13417 ; [.5461.0020.0002] # EGYPTIAN HIEROGLYPH AA009
+13418 ; [.5462.0020.0002] # EGYPTIAN HIEROGLYPH AA010
+13419 ; [.5463.0020.0002] # EGYPTIAN HIEROGLYPH AA011
+1341A ; [.5464.0020.0002] # EGYPTIAN HIEROGLYPH AA012
+1341B ; [.5465.0020.0002] # EGYPTIAN HIEROGLYPH AA013
+1341C ; [.5466.0020.0002] # EGYPTIAN HIEROGLYPH AA014
+1341D ; [.5467.0020.0002] # EGYPTIAN HIEROGLYPH AA015
+1341E ; [.5468.0020.0002] # EGYPTIAN HIEROGLYPH AA016
+1341F ; [.5469.0020.0002] # EGYPTIAN HIEROGLYPH AA017
+13420 ; [.546A.0020.0002] # EGYPTIAN HIEROGLYPH AA018
+13421 ; [.546B.0020.0002] # EGYPTIAN HIEROGLYPH AA019
+13422 ; [.546C.0020.0002] # EGYPTIAN HIEROGLYPH AA020
+13423 ; [.546D.0020.0002] # EGYPTIAN HIEROGLYPH AA021
+13424 ; [.546E.0020.0002] # EGYPTIAN HIEROGLYPH AA022
+13425 ; [.546F.0020.0002] # EGYPTIAN HIEROGLYPH AA023
+13426 ; [.5470.0020.0002] # EGYPTIAN HIEROGLYPH AA024
+13427 ; [.5471.0020.0002] # EGYPTIAN HIEROGLYPH AA025
+13428 ; [.5472.0020.0002] # EGYPTIAN HIEROGLYPH AA026
+13429 ; [.5473.0020.0002] # EGYPTIAN HIEROGLYPH AA027
+1342A ; [.5474.0020.0002] # EGYPTIAN HIEROGLYPH AA028
+1342B ; [.5475.0020.0002] # EGYPTIAN HIEROGLYPH AA029
+1342C ; [.5476.0020.0002] # EGYPTIAN HIEROGLYPH AA030
+1342D ; [.5477.0020.0002] # EGYPTIAN HIEROGLYPH AA031
+1342E ; [.5478.0020.0002] # EGYPTIAN HIEROGLYPH AA032
+109A0 ; [.5479.0020.0002] # MEROITIC CURSIVE LETTER A
+10980 ; [.5479.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER A
+109A1 ; [.547A.0020.0002] # MEROITIC CURSIVE LETTER E
+10981 ; [.547A.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER E
+109A2 ; [.547B.0020.0002] # MEROITIC CURSIVE LETTER I
+10982 ; [.547B.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER I
+109A3 ; [.547C.0020.0002] # MEROITIC CURSIVE LETTER O
+10983 ; [.547C.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER O
+109A4 ; [.547D.0020.0002] # MEROITIC CURSIVE LETTER YA
+10984 ; [.547D.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER YA
+109A5 ; [.547E.0020.0002] # MEROITIC CURSIVE LETTER WA
+10985 ; [.547E.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER WA
+109A6 ; [.547F.0020.0002] # MEROITIC CURSIVE LETTER BA
+10986 ; [.547F.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER BA
+10987 ; [.547F.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER BA-2
+109A7 ; [.5480.0020.0002] # MEROITIC CURSIVE LETTER PA
+10988 ; [.5480.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER PA
+109A8 ; [.5481.0020.0002] # MEROITIC CURSIVE LETTER MA
+10989 ; [.5481.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER MA
+109A9 ; [.5482.0020.0002] # MEROITIC CURSIVE LETTER NA
+1098A ; [.5482.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER NA
+1098B ; [.5482.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER NA-2
+109AA ; [.5483.0020.0002] # MEROITIC CURSIVE LETTER NE
+1098C ; [.5483.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER NE
+1098D ; [.5483.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER NE-2
+109AB ; [.5484.0020.0002] # MEROITIC CURSIVE LETTER RA
+1098E ; [.5484.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER RA
+1098F ; [.5484.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER RA-2
+109AC ; [.5485.0020.0002] # MEROITIC CURSIVE LETTER LA
+10990 ; [.5485.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER LA
+109AD ; [.5486.0020.0002] # MEROITIC CURSIVE LETTER KHA
+10991 ; [.5486.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER KHA
+109AE ; [.5487.0020.0002] # MEROITIC CURSIVE LETTER HHA
+10992 ; [.5487.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER HHA
+109AF ; [.5488.0020.0002] # MEROITIC CURSIVE LETTER SA
+109B0 ; [.5488.0020.0004][.0000.0111.0004] # MEROITIC CURSIVE LETTER ARCHAIC SA
+10993 ; [.5488.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER SA
+10994 ; [.5488.0020.0004][.0000.0113.0004] # MEROITIC HIEROGLYPHIC LETTER SA-2
+109B1 ; [.5489.0020.0002] # MEROITIC CURSIVE LETTER SE
+10995 ; [.5489.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER SE
+109B2 ; [.548A.0020.0002] # MEROITIC CURSIVE LETTER KA
+10996 ; [.548A.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER KA
+109B3 ; [.548B.0020.0002] # MEROITIC CURSIVE LETTER QA
+10997 ; [.548B.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER QA
+109B4 ; [.548C.0020.0002] # MEROITIC CURSIVE LETTER TA
+10998 ; [.548C.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER TA
+10999 ; [.548C.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER TA-2
+109B5 ; [.548D.0020.0002] # MEROITIC CURSIVE LETTER TE
+1099A ; [.548D.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER TE
+1099B ; [.548D.0020.0004][.0000.0112.0004] # MEROITIC HIEROGLYPHIC LETTER TE-2
+109B6 ; [.548E.0020.0002] # MEROITIC CURSIVE LETTER TO
+1099C ; [.548E.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER TO
+109B7 ; [.548F.0020.0002] # MEROITIC CURSIVE LETTER DA
+1099D ; [.548F.0020.0004][.0000.0111.0004] # MEROITIC HIEROGLYPHIC LETTER DA
+109BE ; [.5490.0020.0002] # MEROITIC CURSIVE LOGOGRAM RMT
+109BF ; [.5491.0020.0002] # MEROITIC CURSIVE LOGOGRAM IMN
+1099E ; [.5492.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ
+1099F ; [.5493.0020.0002] # MEROITIC HIEROGLYPHIC SYMBOL VIDJ-2
+14400 ; [.5494.0020.0002] # ANATOLIAN HIEROGLYPH A001
+14401 ; [.5495.0020.0002] # ANATOLIAN HIEROGLYPH A002
+14402 ; [.5496.0020.0002] # ANATOLIAN HIEROGLYPH A003
+14403 ; [.5497.0020.0002] # ANATOLIAN HIEROGLYPH A004
+14404 ; [.5498.0020.0002] # ANATOLIAN HIEROGLYPH A005
+14405 ; [.5499.0020.0002] # ANATOLIAN HIEROGLYPH A006
+14406 ; [.549A.0020.0002] # ANATOLIAN HIEROGLYPH A007
+14407 ; [.549B.0020.0002] # ANATOLIAN HIEROGLYPH A008
+14408 ; [.549C.0020.0002] # ANATOLIAN HIEROGLYPH A009
+14409 ; [.549D.0020.0002] # ANATOLIAN HIEROGLYPH A010
+1440A ; [.549E.0020.0002] # ANATOLIAN HIEROGLYPH A010A
+1440B ; [.549F.0020.0002] # ANATOLIAN HIEROGLYPH A011
+1440C ; [.54A0.0020.0002] # ANATOLIAN HIEROGLYPH A012
+1440D ; [.54A1.0020.0002] # ANATOLIAN HIEROGLYPH A013
+1440E ; [.54A2.0020.0002] # ANATOLIAN HIEROGLYPH A014
+1440F ; [.54A3.0020.0002] # ANATOLIAN HIEROGLYPH A015
+14410 ; [.54A4.0020.0002] # ANATOLIAN HIEROGLYPH A016
+14411 ; [.54A5.0020.0002] # ANATOLIAN HIEROGLYPH A017
+14412 ; [.54A6.0020.0002] # ANATOLIAN HIEROGLYPH A018
+14413 ; [.54A7.0020.0002] # ANATOLIAN HIEROGLYPH A019
+14414 ; [.54A8.0020.0002] # ANATOLIAN HIEROGLYPH A020
+14415 ; [.54A9.0020.0002] # ANATOLIAN HIEROGLYPH A021
+14416 ; [.54AA.0020.0002] # ANATOLIAN HIEROGLYPH A022
+14417 ; [.54AB.0020.0002] # ANATOLIAN HIEROGLYPH A023
+14418 ; [.54AC.0020.0002] # ANATOLIAN HIEROGLYPH A024
+14419 ; [.54AD.0020.0002] # ANATOLIAN HIEROGLYPH A025
+1441A ; [.54AE.0020.0002] # ANATOLIAN HIEROGLYPH A026
+1441B ; [.54AF.0020.0002] # ANATOLIAN HIEROGLYPH A026A
+1441C ; [.54B0.0020.0002] # ANATOLIAN HIEROGLYPH A027
+1441D ; [.54B1.0020.0002] # ANATOLIAN HIEROGLYPH A028
+1441E ; [.54B2.0020.0002] # ANATOLIAN HIEROGLYPH A029
+1441F ; [.54B3.0020.0002] # ANATOLIAN HIEROGLYPH A030
+14420 ; [.54B4.0020.0002] # ANATOLIAN HIEROGLYPH A031
+14421 ; [.54B5.0020.0002] # ANATOLIAN HIEROGLYPH A032
+14422 ; [.54B6.0020.0002] # ANATOLIAN HIEROGLYPH A033
+14423 ; [.54B7.0020.0002] # ANATOLIAN HIEROGLYPH A034
+14424 ; [.54B8.0020.0002] # ANATOLIAN HIEROGLYPH A035
+14425 ; [.54B9.0020.0002] # ANATOLIAN HIEROGLYPH A036
+14426 ; [.54BA.0020.0002] # ANATOLIAN HIEROGLYPH A037
+14427 ; [.54BB.0020.0002] # ANATOLIAN HIEROGLYPH A038
+14428 ; [.54BC.0020.0002] # ANATOLIAN HIEROGLYPH A039
+14429 ; [.54BD.0020.0002] # ANATOLIAN HIEROGLYPH A039A
+1442A ; [.54BE.0020.0002] # ANATOLIAN HIEROGLYPH A040
+1442B ; [.54BF.0020.0002] # ANATOLIAN HIEROGLYPH A041
+1442C ; [.54C0.0020.0002] # ANATOLIAN HIEROGLYPH A041A
+1442D ; [.54C1.0020.0002] # ANATOLIAN HIEROGLYPH A042
+1442E ; [.54C2.0020.0002] # ANATOLIAN HIEROGLYPH A043
+1442F ; [.54C3.0020.0002] # ANATOLIAN HIEROGLYPH A044
+14430 ; [.54C4.0020.0002] # ANATOLIAN HIEROGLYPH A045
+14431 ; [.54C5.0020.0002] # ANATOLIAN HIEROGLYPH A045A
+14432 ; [.54C6.0020.0002] # ANATOLIAN HIEROGLYPH A046
+14433 ; [.54C7.0020.0002] # ANATOLIAN HIEROGLYPH A046A
+14434 ; [.54C8.0020.0002] # ANATOLIAN HIEROGLYPH A046B
+14435 ; [.54C9.0020.0002] # ANATOLIAN HIEROGLYPH A047
+14436 ; [.54CA.0020.0002] # ANATOLIAN HIEROGLYPH A048
+14437 ; [.54CB.0020.0002] # ANATOLIAN HIEROGLYPH A049
+14438 ; [.54CC.0020.0002] # ANATOLIAN HIEROGLYPH A050
+14439 ; [.54CD.0020.0002] # ANATOLIAN HIEROGLYPH A051
+1443A ; [.54CE.0020.0002] # ANATOLIAN HIEROGLYPH A052
+1443B ; [.54CF.0020.0002] # ANATOLIAN HIEROGLYPH A053
+1443C ; [.54D0.0020.0002] # ANATOLIAN HIEROGLYPH A054
+1443D ; [.54D1.0020.0002] # ANATOLIAN HIEROGLYPH A055
+1443E ; [.54D2.0020.0002] # ANATOLIAN HIEROGLYPH A056
+1443F ; [.54D3.0020.0002] # ANATOLIAN HIEROGLYPH A057
+14440 ; [.54D4.0020.0002] # ANATOLIAN HIEROGLYPH A058
+14441 ; [.54D5.0020.0002] # ANATOLIAN HIEROGLYPH A059
+14442 ; [.54D6.0020.0002] # ANATOLIAN HIEROGLYPH A060
+14443 ; [.54D7.0020.0002] # ANATOLIAN HIEROGLYPH A061
+14444 ; [.54D8.0020.0002] # ANATOLIAN HIEROGLYPH A062
+14445 ; [.54D9.0020.0002] # ANATOLIAN HIEROGLYPH A063
+14446 ; [.54DA.0020.0002] # ANATOLIAN HIEROGLYPH A064
+14447 ; [.54DB.0020.0002] # ANATOLIAN HIEROGLYPH A065
+14448 ; [.54DC.0020.0002] # ANATOLIAN HIEROGLYPH A066
+14449 ; [.54DD.0020.0002] # ANATOLIAN HIEROGLYPH A066A
+1444A ; [.54DE.0020.0002] # ANATOLIAN HIEROGLYPH A066B
+1444B ; [.54DF.0020.0002] # ANATOLIAN HIEROGLYPH A066C
+1444C ; [.54E0.0020.0002] # ANATOLIAN HIEROGLYPH A067
+1444D ; [.54E1.0020.0002] # ANATOLIAN HIEROGLYPH A068
+1444E ; [.54E2.0020.0002] # ANATOLIAN HIEROGLYPH A069
+1444F ; [.54E3.0020.0002] # ANATOLIAN HIEROGLYPH A070
+14450 ; [.54E4.0020.0002] # ANATOLIAN HIEROGLYPH A071
+14451 ; [.54E5.0020.0002] # ANATOLIAN HIEROGLYPH A072
+14452 ; [.54E6.0020.0002] # ANATOLIAN HIEROGLYPH A073
+14453 ; [.54E7.0020.0002] # ANATOLIAN HIEROGLYPH A074
+14454 ; [.54E8.0020.0002] # ANATOLIAN HIEROGLYPH A075
+14455 ; [.54E9.0020.0002] # ANATOLIAN HIEROGLYPH A076
+14456 ; [.54EA.0020.0002] # ANATOLIAN HIEROGLYPH A077
+14457 ; [.54EB.0020.0002] # ANATOLIAN HIEROGLYPH A078
+14458 ; [.54EC.0020.0002] # ANATOLIAN HIEROGLYPH A079
+14459 ; [.54ED.0020.0002] # ANATOLIAN HIEROGLYPH A080
+1445A ; [.54EE.0020.0002] # ANATOLIAN HIEROGLYPH A081
+1445B ; [.54EF.0020.0002] # ANATOLIAN HIEROGLYPH A082
+1445C ; [.54F0.0020.0002] # ANATOLIAN HIEROGLYPH A083
+1445D ; [.54F1.0020.0002] # ANATOLIAN HIEROGLYPH A084
+1445E ; [.54F2.0020.0002] # ANATOLIAN HIEROGLYPH A085
+1445F ; [.54F3.0020.0002] # ANATOLIAN HIEROGLYPH A086
+14460 ; [.54F4.0020.0002] # ANATOLIAN HIEROGLYPH A087
+14461 ; [.54F5.0020.0002] # ANATOLIAN HIEROGLYPH A088
+14462 ; [.54F6.0020.0002] # ANATOLIAN HIEROGLYPH A089
+14463 ; [.54F7.0020.0002] # ANATOLIAN HIEROGLYPH A090
+14464 ; [.54F8.0020.0002] # ANATOLIAN HIEROGLYPH A091
+14465 ; [.54F9.0020.0002] # ANATOLIAN HIEROGLYPH A092
+14466 ; [.54FA.0020.0002] # ANATOLIAN HIEROGLYPH A093
+14467 ; [.54FB.0020.0002] # ANATOLIAN HIEROGLYPH A094
+14468 ; [.54FC.0020.0002] # ANATOLIAN HIEROGLYPH A095
+14469 ; [.54FD.0020.0002] # ANATOLIAN HIEROGLYPH A096
+1446A ; [.54FE.0020.0002] # ANATOLIAN HIEROGLYPH A097
+1446B ; [.54FF.0020.0002] # ANATOLIAN HIEROGLYPH A097A
+1446C ; [.5500.0020.0002] # ANATOLIAN HIEROGLYPH A098
+1446D ; [.5501.0020.0002] # ANATOLIAN HIEROGLYPH A098A
+1446E ; [.5502.0020.0002] # ANATOLIAN HIEROGLYPH A099
+1446F ; [.5503.0020.0002] # ANATOLIAN HIEROGLYPH A100
+14470 ; [.5504.0020.0002] # ANATOLIAN HIEROGLYPH A100A
+14471 ; [.5505.0020.0002] # ANATOLIAN HIEROGLYPH A101
+14472 ; [.5506.0020.0002] # ANATOLIAN HIEROGLYPH A101A
+14473 ; [.5507.0020.0002] # ANATOLIAN HIEROGLYPH A102
+14474 ; [.5508.0020.0002] # ANATOLIAN HIEROGLYPH A102A
+14475 ; [.5509.0020.0002] # ANATOLIAN HIEROGLYPH A103
+14476 ; [.550A.0020.0002] # ANATOLIAN HIEROGLYPH A104
+14477 ; [.550B.0020.0002] # ANATOLIAN HIEROGLYPH A104A
+14478 ; [.550C.0020.0002] # ANATOLIAN HIEROGLYPH A104B
+14479 ; [.550D.0020.0002] # ANATOLIAN HIEROGLYPH A104C
+1447A ; [.550E.0020.0002] # ANATOLIAN HIEROGLYPH A105
+1447B ; [.550F.0020.0002] # ANATOLIAN HIEROGLYPH A105A
+1447C ; [.5510.0020.0002] # ANATOLIAN HIEROGLYPH A105B
+1447D ; [.5511.0020.0002] # ANATOLIAN HIEROGLYPH A106
+1447E ; [.5512.0020.0002] # ANATOLIAN HIEROGLYPH A107
+1447F ; [.5513.0020.0002] # ANATOLIAN HIEROGLYPH A107A
+14480 ; [.5514.0020.0002] # ANATOLIAN HIEROGLYPH A107B
+14481 ; [.5515.0020.0002] # ANATOLIAN HIEROGLYPH A107C
+14482 ; [.5516.0020.0002] # ANATOLIAN HIEROGLYPH A108
+14483 ; [.5517.0020.0002] # ANATOLIAN HIEROGLYPH A109
+14484 ; [.5518.0020.0002] # ANATOLIAN HIEROGLYPH A110
+14485 ; [.5519.0020.0002] # ANATOLIAN HIEROGLYPH A110A
+14486 ; [.551A.0020.0002] # ANATOLIAN HIEROGLYPH A110B
+14487 ; [.551B.0020.0002] # ANATOLIAN HIEROGLYPH A111
+14488 ; [.551C.0020.0002] # ANATOLIAN HIEROGLYPH A112
+14489 ; [.551D.0020.0002] # ANATOLIAN HIEROGLYPH A113
+1448A ; [.551E.0020.0002] # ANATOLIAN HIEROGLYPH A114
+1448B ; [.551F.0020.0002] # ANATOLIAN HIEROGLYPH A115
+1448C ; [.5520.0020.0002] # ANATOLIAN HIEROGLYPH A115A
+1448D ; [.5521.0020.0002] # ANATOLIAN HIEROGLYPH A116
+1448E ; [.5522.0020.0002] # ANATOLIAN HIEROGLYPH A117
+1448F ; [.5523.0020.0002] # ANATOLIAN HIEROGLYPH A118
+14490 ; [.5524.0020.0002] # ANATOLIAN HIEROGLYPH A119
+14491 ; [.5525.0020.0002] # ANATOLIAN HIEROGLYPH A120
+14492 ; [.5526.0020.0002] # ANATOLIAN HIEROGLYPH A121
+14493 ; [.5527.0020.0002] # ANATOLIAN HIEROGLYPH A122
+14494 ; [.5528.0020.0002] # ANATOLIAN HIEROGLYPH A123
+14495 ; [.5529.0020.0002] # ANATOLIAN HIEROGLYPH A124
+14496 ; [.552A.0020.0002] # ANATOLIAN HIEROGLYPH A125
+14497 ; [.552B.0020.0002] # ANATOLIAN HIEROGLYPH A125A
+14498 ; [.552C.0020.0002] # ANATOLIAN HIEROGLYPH A126
+14499 ; [.552D.0020.0002] # ANATOLIAN HIEROGLYPH A127
+1449A ; [.552E.0020.0002] # ANATOLIAN HIEROGLYPH A128
+1449B ; [.552F.0020.0002] # ANATOLIAN HIEROGLYPH A129
+1449C ; [.5530.0020.0002] # ANATOLIAN HIEROGLYPH A130
+1449D ; [.5531.0020.0002] # ANATOLIAN HIEROGLYPH A131
+1449E ; [.5532.0020.0002] # ANATOLIAN HIEROGLYPH A132
+1449F ; [.5533.0020.0002] # ANATOLIAN HIEROGLYPH A133
+144A0 ; [.5534.0020.0002] # ANATOLIAN HIEROGLYPH A134
+144A1 ; [.5535.0020.0002] # ANATOLIAN HIEROGLYPH A135
+144A2 ; [.5536.0020.0002] # ANATOLIAN HIEROGLYPH A135A
+144A3 ; [.5537.0020.0002] # ANATOLIAN HIEROGLYPH A136
+144A4 ; [.5538.0020.0002] # ANATOLIAN HIEROGLYPH A137
+144A5 ; [.5539.0020.0002] # ANATOLIAN HIEROGLYPH A138
+144A6 ; [.553A.0020.0002] # ANATOLIAN HIEROGLYPH A139
+144A7 ; [.553B.0020.0002] # ANATOLIAN HIEROGLYPH A140
+144A8 ; [.553C.0020.0002] # ANATOLIAN HIEROGLYPH A141
+144A9 ; [.553D.0020.0002] # ANATOLIAN HIEROGLYPH A142
+144AA ; [.553E.0020.0002] # ANATOLIAN HIEROGLYPH A143
+144AB ; [.553F.0020.0002] # ANATOLIAN HIEROGLYPH A144
+144AC ; [.5540.0020.0002] # ANATOLIAN HIEROGLYPH A145
+144AD ; [.5541.0020.0002] # ANATOLIAN HIEROGLYPH A146
+144AE ; [.5542.0020.0002] # ANATOLIAN HIEROGLYPH A147
+144AF ; [.5543.0020.0002] # ANATOLIAN HIEROGLYPH A148
+144B0 ; [.5544.0020.0002] # ANATOLIAN HIEROGLYPH A149
+144B1 ; [.5545.0020.0002] # ANATOLIAN HIEROGLYPH A150
+144B2 ; [.5546.0020.0002] # ANATOLIAN HIEROGLYPH A151
+144B3 ; [.5547.0020.0002] # ANATOLIAN HIEROGLYPH A152
+144B4 ; [.5548.0020.0002] # ANATOLIAN HIEROGLYPH A153
+144B5 ; [.5549.0020.0002] # ANATOLIAN HIEROGLYPH A154
+144B6 ; [.554A.0020.0002] # ANATOLIAN HIEROGLYPH A155
+144B7 ; [.554B.0020.0002] # ANATOLIAN HIEROGLYPH A156
+144B8 ; [.554C.0020.0002] # ANATOLIAN HIEROGLYPH A157
+144B9 ; [.554D.0020.0002] # ANATOLIAN HIEROGLYPH A158
+144BA ; [.554E.0020.0002] # ANATOLIAN HIEROGLYPH A159
+144BB ; [.554F.0020.0002] # ANATOLIAN HIEROGLYPH A160
+144BC ; [.5550.0020.0002] # ANATOLIAN HIEROGLYPH A161
+144BD ; [.5551.0020.0002] # ANATOLIAN HIEROGLYPH A162
+144BE ; [.5552.0020.0002] # ANATOLIAN HIEROGLYPH A163
+144BF ; [.5553.0020.0002] # ANATOLIAN HIEROGLYPH A164
+144C0 ; [.5554.0020.0002] # ANATOLIAN HIEROGLYPH A165
+144C1 ; [.5555.0020.0002] # ANATOLIAN HIEROGLYPH A166
+144C2 ; [.5556.0020.0002] # ANATOLIAN HIEROGLYPH A167
+144C3 ; [.5557.0020.0002] # ANATOLIAN HIEROGLYPH A168
+144C4 ; [.5558.0020.0002] # ANATOLIAN HIEROGLYPH A169
+144C5 ; [.5559.0020.0002] # ANATOLIAN HIEROGLYPH A170
+144C6 ; [.555A.0020.0002] # ANATOLIAN HIEROGLYPH A171
+144C7 ; [.555B.0020.0002] # ANATOLIAN HIEROGLYPH A172
+144C8 ; [.555C.0020.0002] # ANATOLIAN HIEROGLYPH A173
+144C9 ; [.555D.0020.0002] # ANATOLIAN HIEROGLYPH A174
+144CA ; [.555E.0020.0002] # ANATOLIAN HIEROGLYPH A175
+144CB ; [.555F.0020.0002] # ANATOLIAN HIEROGLYPH A176
+144CC ; [.5560.0020.0002] # ANATOLIAN HIEROGLYPH A177
+144CD ; [.5561.0020.0002] # ANATOLIAN HIEROGLYPH A178
+144CE ; [.5562.0020.0002] # ANATOLIAN HIEROGLYPH A179
+144CF ; [.5563.0020.0002] # ANATOLIAN HIEROGLYPH A180
+144D0 ; [.5564.0020.0002] # ANATOLIAN HIEROGLYPH A181
+144D1 ; [.5565.0020.0002] # ANATOLIAN HIEROGLYPH A182
+144D2 ; [.5566.0020.0002] # ANATOLIAN HIEROGLYPH A183
+144D3 ; [.5567.0020.0002] # ANATOLIAN HIEROGLYPH A184
+144D4 ; [.5568.0020.0002] # ANATOLIAN HIEROGLYPH A185
+144D5 ; [.5569.0020.0002] # ANATOLIAN HIEROGLYPH A186
+144D6 ; [.556A.0020.0002] # ANATOLIAN HIEROGLYPH A187
+144D7 ; [.556B.0020.0002] # ANATOLIAN HIEROGLYPH A188
+144D8 ; [.556C.0020.0002] # ANATOLIAN HIEROGLYPH A189
+144D9 ; [.556D.0020.0002] # ANATOLIAN HIEROGLYPH A190
+144DA ; [.556E.0020.0002] # ANATOLIAN HIEROGLYPH A191
+144DB ; [.556F.0020.0002] # ANATOLIAN HIEROGLYPH A192
+144DC ; [.5570.0020.0002] # ANATOLIAN HIEROGLYPH A193
+144DD ; [.5571.0020.0002] # ANATOLIAN HIEROGLYPH A194
+144DE ; [.5572.0020.0002] # ANATOLIAN HIEROGLYPH A195
+144DF ; [.5573.0020.0002] # ANATOLIAN HIEROGLYPH A196
+144E0 ; [.5574.0020.0002] # ANATOLIAN HIEROGLYPH A197
+144E1 ; [.5575.0020.0002] # ANATOLIAN HIEROGLYPH A198
+144E2 ; [.5576.0020.0002] # ANATOLIAN HIEROGLYPH A199
+144E3 ; [.5577.0020.0002] # ANATOLIAN HIEROGLYPH A200
+144E4 ; [.5578.0020.0002] # ANATOLIAN HIEROGLYPH A201
+144E5 ; [.5579.0020.0002] # ANATOLIAN HIEROGLYPH A202
+144E6 ; [.557A.0020.0002] # ANATOLIAN HIEROGLYPH A202A
+144E7 ; [.557B.0020.0002] # ANATOLIAN HIEROGLYPH A202B
+144E8 ; [.557C.0020.0002] # ANATOLIAN HIEROGLYPH A203
+144E9 ; [.557D.0020.0002] # ANATOLIAN HIEROGLYPH A204
+144EA ; [.557E.0020.0002] # ANATOLIAN HIEROGLYPH A205
+144EB ; [.557F.0020.0002] # ANATOLIAN HIEROGLYPH A206
+144EC ; [.5580.0020.0002] # ANATOLIAN HIEROGLYPH A207
+144ED ; [.5581.0020.0002] # ANATOLIAN HIEROGLYPH A207A
+144EE ; [.5582.0020.0002] # ANATOLIAN HIEROGLYPH A208
+144EF ; [.5583.0020.0002] # ANATOLIAN HIEROGLYPH A209
+144F0 ; [.5584.0020.0002] # ANATOLIAN HIEROGLYPH A209A
+144F1 ; [.5585.0020.0002] # ANATOLIAN HIEROGLYPH A210
+144F2 ; [.5586.0020.0002] # ANATOLIAN HIEROGLYPH A211
+144F3 ; [.5587.0020.0002] # ANATOLIAN HIEROGLYPH A212
+144F4 ; [.5588.0020.0002] # ANATOLIAN HIEROGLYPH A213
+144F5 ; [.5589.0020.0002] # ANATOLIAN HIEROGLYPH A214
+144F6 ; [.558A.0020.0002] # ANATOLIAN HIEROGLYPH A215
+144F7 ; [.558B.0020.0002] # ANATOLIAN HIEROGLYPH A215A
+144F8 ; [.558C.0020.0002] # ANATOLIAN HIEROGLYPH A216
+144F9 ; [.558D.0020.0002] # ANATOLIAN HIEROGLYPH A216A
+144FA ; [.558E.0020.0002] # ANATOLIAN HIEROGLYPH A217
+144FB ; [.558F.0020.0002] # ANATOLIAN HIEROGLYPH A218
+144FC ; [.5590.0020.0002] # ANATOLIAN HIEROGLYPH A219
+144FD ; [.5591.0020.0002] # ANATOLIAN HIEROGLYPH A220
+144FE ; [.5592.0020.0002] # ANATOLIAN HIEROGLYPH A221
+144FF ; [.5593.0020.0002] # ANATOLIAN HIEROGLYPH A222
+14500 ; [.5594.0020.0002] # ANATOLIAN HIEROGLYPH A223
+14501 ; [.5595.0020.0002] # ANATOLIAN HIEROGLYPH A224
+14502 ; [.5596.0020.0002] # ANATOLIAN HIEROGLYPH A225
+14503 ; [.5597.0020.0002] # ANATOLIAN HIEROGLYPH A226
+14504 ; [.5598.0020.0002] # ANATOLIAN HIEROGLYPH A227
+14505 ; [.5599.0020.0002] # ANATOLIAN HIEROGLYPH A227A
+14506 ; [.559A.0020.0002] # ANATOLIAN HIEROGLYPH A228
+14507 ; [.559B.0020.0002] # ANATOLIAN HIEROGLYPH A229
+14508 ; [.559C.0020.0002] # ANATOLIAN HIEROGLYPH A230
+14509 ; [.559D.0020.0002] # ANATOLIAN HIEROGLYPH A231
+1450A ; [.559E.0020.0002] # ANATOLIAN HIEROGLYPH A232
+1450B ; [.559F.0020.0002] # ANATOLIAN HIEROGLYPH A233
+1450C ; [.55A0.0020.0002] # ANATOLIAN HIEROGLYPH A234
+1450D ; [.55A1.0020.0002] # ANATOLIAN HIEROGLYPH A235
+1450E ; [.55A2.0020.0002] # ANATOLIAN HIEROGLYPH A236
+1450F ; [.55A3.0020.0002] # ANATOLIAN HIEROGLYPH A237
+14510 ; [.55A4.0020.0002] # ANATOLIAN HIEROGLYPH A238
+14511 ; [.55A5.0020.0002] # ANATOLIAN HIEROGLYPH A239
+14512 ; [.55A6.0020.0002] # ANATOLIAN HIEROGLYPH A240
+14513 ; [.55A7.0020.0002] # ANATOLIAN HIEROGLYPH A241
+14514 ; [.55A8.0020.0002] # ANATOLIAN HIEROGLYPH A242
+14515 ; [.55A9.0020.0002] # ANATOLIAN HIEROGLYPH A243
+14516 ; [.55AA.0020.0002] # ANATOLIAN HIEROGLYPH A244
+14517 ; [.55AB.0020.0002] # ANATOLIAN HIEROGLYPH A245
+14518 ; [.55AC.0020.0002] # ANATOLIAN HIEROGLYPH A246
+14519 ; [.55AD.0020.0002] # ANATOLIAN HIEROGLYPH A247
+1451A ; [.55AE.0020.0002] # ANATOLIAN HIEROGLYPH A248
+1451B ; [.55AF.0020.0002] # ANATOLIAN HIEROGLYPH A249
+1451C ; [.55B0.0020.0002] # ANATOLIAN HIEROGLYPH A250
+1451D ; [.55B1.0020.0002] # ANATOLIAN HIEROGLYPH A251
+1451E ; [.55B2.0020.0002] # ANATOLIAN HIEROGLYPH A252
+1451F ; [.55B3.0020.0002] # ANATOLIAN HIEROGLYPH A253
+14520 ; [.55B4.0020.0002] # ANATOLIAN HIEROGLYPH A254
+14521 ; [.55B5.0020.0002] # ANATOLIAN HIEROGLYPH A255
+14522 ; [.55B6.0020.0002] # ANATOLIAN HIEROGLYPH A256
+14523 ; [.55B7.0020.0002] # ANATOLIAN HIEROGLYPH A257
+14524 ; [.55B8.0020.0002] # ANATOLIAN HIEROGLYPH A258
+14525 ; [.55B9.0020.0002] # ANATOLIAN HIEROGLYPH A259
+14526 ; [.55BA.0020.0002] # ANATOLIAN HIEROGLYPH A260
+14527 ; [.55BB.0020.0002] # ANATOLIAN HIEROGLYPH A261
+14528 ; [.55BC.0020.0002] # ANATOLIAN HIEROGLYPH A262
+14529 ; [.55BD.0020.0002] # ANATOLIAN HIEROGLYPH A263
+1452A ; [.55BE.0020.0002] # ANATOLIAN HIEROGLYPH A264
+1452B ; [.55BF.0020.0002] # ANATOLIAN HIEROGLYPH A265
+1452C ; [.55C0.0020.0002] # ANATOLIAN HIEROGLYPH A266
+1452D ; [.55C1.0020.0002] # ANATOLIAN HIEROGLYPH A267
+1452E ; [.55C2.0020.0002] # ANATOLIAN HIEROGLYPH A267A
+1452F ; [.55C3.0020.0002] # ANATOLIAN HIEROGLYPH A268
+14530 ; [.55C4.0020.0002] # ANATOLIAN HIEROGLYPH A269
+14531 ; [.55C5.0020.0002] # ANATOLIAN HIEROGLYPH A270
+14532 ; [.55C6.0020.0002] # ANATOLIAN HIEROGLYPH A271
+14533 ; [.55C7.0020.0002] # ANATOLIAN HIEROGLYPH A272
+14534 ; [.55C8.0020.0002] # ANATOLIAN HIEROGLYPH A273
+14535 ; [.55C9.0020.0002] # ANATOLIAN HIEROGLYPH A274
+14536 ; [.55CA.0020.0002] # ANATOLIAN HIEROGLYPH A275
+14537 ; [.55CB.0020.0002] # ANATOLIAN HIEROGLYPH A276
+14538 ; [.55CC.0020.0002] # ANATOLIAN HIEROGLYPH A277
+14539 ; [.55CD.0020.0002] # ANATOLIAN HIEROGLYPH A278
+1453A ; [.55CE.0020.0002] # ANATOLIAN HIEROGLYPH A279
+1453B ; [.55CF.0020.0002] # ANATOLIAN HIEROGLYPH A280
+1453C ; [.55D0.0020.0002] # ANATOLIAN HIEROGLYPH A281
+1453D ; [.55D1.0020.0002] # ANATOLIAN HIEROGLYPH A282
+1453E ; [.55D2.0020.0002] # ANATOLIAN HIEROGLYPH A283
+1453F ; [.55D3.0020.0002] # ANATOLIAN HIEROGLYPH A284
+14540 ; [.55D4.0020.0002] # ANATOLIAN HIEROGLYPH A285
+14541 ; [.55D5.0020.0002] # ANATOLIAN HIEROGLYPH A286
+14542 ; [.55D6.0020.0002] # ANATOLIAN HIEROGLYPH A287
+14543 ; [.55D7.0020.0002] # ANATOLIAN HIEROGLYPH A288
+14544 ; [.55D8.0020.0002] # ANATOLIAN HIEROGLYPH A289
+14545 ; [.55D9.0020.0002] # ANATOLIAN HIEROGLYPH A289A
+14546 ; [.55DA.0020.0002] # ANATOLIAN HIEROGLYPH A290
+14547 ; [.55DB.0020.0002] # ANATOLIAN HIEROGLYPH A291
+14548 ; [.55DC.0020.0002] # ANATOLIAN HIEROGLYPH A292
+14549 ; [.55DD.0020.0002] # ANATOLIAN HIEROGLYPH A293
+1454A ; [.55DE.0020.0002] # ANATOLIAN HIEROGLYPH A294
+1454B ; [.55DF.0020.0002] # ANATOLIAN HIEROGLYPH A294A
+1454C ; [.55E0.0020.0002] # ANATOLIAN HIEROGLYPH A295
+1454D ; [.55E1.0020.0002] # ANATOLIAN HIEROGLYPH A296
+1454E ; [.55E2.0020.0002] # ANATOLIAN HIEROGLYPH A297
+1454F ; [.55E3.0020.0002] # ANATOLIAN HIEROGLYPH A298
+14550 ; [.55E4.0020.0002] # ANATOLIAN HIEROGLYPH A299
+14551 ; [.55E5.0020.0002] # ANATOLIAN HIEROGLYPH A299A
+14552 ; [.55E6.0020.0002] # ANATOLIAN HIEROGLYPH A300
+14553 ; [.55E7.0020.0002] # ANATOLIAN HIEROGLYPH A301
+14554 ; [.55E8.0020.0002] # ANATOLIAN HIEROGLYPH A302
+14555 ; [.55E9.0020.0002] # ANATOLIAN HIEROGLYPH A303
+14556 ; [.55EA.0020.0002] # ANATOLIAN HIEROGLYPH A304
+14557 ; [.55EB.0020.0002] # ANATOLIAN HIEROGLYPH A305
+14558 ; [.55EC.0020.0002] # ANATOLIAN HIEROGLYPH A306
+14559 ; [.55ED.0020.0002] # ANATOLIAN HIEROGLYPH A307
+1455A ; [.55EE.0020.0002] # ANATOLIAN HIEROGLYPH A308
+1455B ; [.55EF.0020.0002] # ANATOLIAN HIEROGLYPH A309
+1455C ; [.55F0.0020.0002] # ANATOLIAN HIEROGLYPH A309A
+1455D ; [.55F1.0020.0002] # ANATOLIAN HIEROGLYPH A310
+1455E ; [.55F2.0020.0002] # ANATOLIAN HIEROGLYPH A311
+1455F ; [.55F3.0020.0002] # ANATOLIAN HIEROGLYPH A312
+14560 ; [.55F4.0020.0002] # ANATOLIAN HIEROGLYPH A313
+14561 ; [.55F5.0020.0002] # ANATOLIAN HIEROGLYPH A314
+14562 ; [.55F6.0020.0002] # ANATOLIAN HIEROGLYPH A315
+14563 ; [.55F7.0020.0002] # ANATOLIAN HIEROGLYPH A316
+14564 ; [.55F8.0020.0002] # ANATOLIAN HIEROGLYPH A317
+14565 ; [.55F9.0020.0002] # ANATOLIAN HIEROGLYPH A318
+14566 ; [.55FA.0020.0002] # ANATOLIAN HIEROGLYPH A319
+14567 ; [.55FB.0020.0002] # ANATOLIAN HIEROGLYPH A320
+14568 ; [.55FC.0020.0002] # ANATOLIAN HIEROGLYPH A321
+14569 ; [.55FD.0020.0002] # ANATOLIAN HIEROGLYPH A322
+1456A ; [.55FE.0020.0002] # ANATOLIAN HIEROGLYPH A323
+1456B ; [.55FF.0020.0002] # ANATOLIAN HIEROGLYPH A324
+1456C ; [.5600.0020.0002] # ANATOLIAN HIEROGLYPH A325
+1456D ; [.5601.0020.0002] # ANATOLIAN HIEROGLYPH A326
+1456E ; [.5602.0020.0002] # ANATOLIAN HIEROGLYPH A327
+1456F ; [.5603.0020.0002] # ANATOLIAN HIEROGLYPH A328
+14570 ; [.5604.0020.0002] # ANATOLIAN HIEROGLYPH A329
+14571 ; [.5605.0020.0002] # ANATOLIAN HIEROGLYPH A329A
+14572 ; [.5606.0020.0002] # ANATOLIAN HIEROGLYPH A330
+14573 ; [.5607.0020.0002] # ANATOLIAN HIEROGLYPH A331
+14574 ; [.5608.0020.0002] # ANATOLIAN HIEROGLYPH A332A
+14575 ; [.5609.0020.0002] # ANATOLIAN HIEROGLYPH A332B
+14576 ; [.560A.0020.0002] # ANATOLIAN HIEROGLYPH A332C
+14577 ; [.560B.0020.0002] # ANATOLIAN HIEROGLYPH A333
+14578 ; [.560C.0020.0002] # ANATOLIAN HIEROGLYPH A334
+14579 ; [.560D.0020.0002] # ANATOLIAN HIEROGLYPH A335
+1457A ; [.560E.0020.0002] # ANATOLIAN HIEROGLYPH A336
+1457B ; [.560F.0020.0002] # ANATOLIAN HIEROGLYPH A336A
+1457C ; [.5610.0020.0002] # ANATOLIAN HIEROGLYPH A336B
+1457D ; [.5611.0020.0002] # ANATOLIAN HIEROGLYPH A336C
+1457E ; [.5612.0020.0002] # ANATOLIAN HIEROGLYPH A337
+1457F ; [.5613.0020.0002] # ANATOLIAN HIEROGLYPH A338
+14580 ; [.5614.0020.0002] # ANATOLIAN HIEROGLYPH A339
+14581 ; [.5615.0020.0002] # ANATOLIAN HIEROGLYPH A340
+14582 ; [.5616.0020.0002] # ANATOLIAN HIEROGLYPH A341
+14583 ; [.5617.0020.0002] # ANATOLIAN HIEROGLYPH A342
+14584 ; [.5618.0020.0002] # ANATOLIAN HIEROGLYPH A343
+14585 ; [.5619.0020.0002] # ANATOLIAN HIEROGLYPH A344
+14586 ; [.561A.0020.0002] # ANATOLIAN HIEROGLYPH A345
+14587 ; [.561B.0020.0002] # ANATOLIAN HIEROGLYPH A346
+14588 ; [.561C.0020.0002] # ANATOLIAN HIEROGLYPH A347
+14589 ; [.561D.0020.0002] # ANATOLIAN HIEROGLYPH A348
+1458A ; [.561E.0020.0002] # ANATOLIAN HIEROGLYPH A349
+1458B ; [.561F.0020.0002] # ANATOLIAN HIEROGLYPH A350
+1458C ; [.5620.0020.0002] # ANATOLIAN HIEROGLYPH A351
+1458D ; [.5621.0020.0002] # ANATOLIAN HIEROGLYPH A352
+1458E ; [.5622.0020.0002] # ANATOLIAN HIEROGLYPH A353
+1458F ; [.5623.0020.0002] # ANATOLIAN HIEROGLYPH A354
+14590 ; [.5624.0020.0002] # ANATOLIAN HIEROGLYPH A355
+14591 ; [.5625.0020.0002] # ANATOLIAN HIEROGLYPH A356
+14592 ; [.5626.0020.0002] # ANATOLIAN HIEROGLYPH A357
+14593 ; [.5627.0020.0002] # ANATOLIAN HIEROGLYPH A358
+14594 ; [.5628.0020.0002] # ANATOLIAN HIEROGLYPH A359
+14595 ; [.5629.0020.0002] # ANATOLIAN HIEROGLYPH A359A
+14596 ; [.562A.0020.0002] # ANATOLIAN HIEROGLYPH A360
+14597 ; [.562B.0020.0002] # ANATOLIAN HIEROGLYPH A361
+14598 ; [.562C.0020.0002] # ANATOLIAN HIEROGLYPH A362
+14599 ; [.562D.0020.0002] # ANATOLIAN HIEROGLYPH A363
+1459A ; [.562E.0020.0002] # ANATOLIAN HIEROGLYPH A364
+1459B ; [.562F.0020.0002] # ANATOLIAN HIEROGLYPH A364A
+1459C ; [.5630.0020.0002] # ANATOLIAN HIEROGLYPH A365
+1459D ; [.5631.0020.0002] # ANATOLIAN HIEROGLYPH A366
+1459E ; [.5632.0020.0002] # ANATOLIAN HIEROGLYPH A367
+1459F ; [.5633.0020.0002] # ANATOLIAN HIEROGLYPH A368
+145A0 ; [.5634.0020.0002] # ANATOLIAN HIEROGLYPH A368A
+145A1 ; [.5635.0020.0002] # ANATOLIAN HIEROGLYPH A369
+145A2 ; [.5636.0020.0002] # ANATOLIAN HIEROGLYPH A370
+145A3 ; [.5637.0020.0002] # ANATOLIAN HIEROGLYPH A371
+145A4 ; [.5638.0020.0002] # ANATOLIAN HIEROGLYPH A371A
+145A5 ; [.5639.0020.0002] # ANATOLIAN HIEROGLYPH A372
+145A6 ; [.563A.0020.0002] # ANATOLIAN HIEROGLYPH A373
+145A7 ; [.563B.0020.0002] # ANATOLIAN HIEROGLYPH A374
+145A8 ; [.563C.0020.0002] # ANATOLIAN HIEROGLYPH A375
+145A9 ; [.563D.0020.0002] # ANATOLIAN HIEROGLYPH A376
+145AA ; [.563E.0020.0002] # ANATOLIAN HIEROGLYPH A377
+145AB ; [.563F.0020.0002] # ANATOLIAN HIEROGLYPH A378
+145AC ; [.5640.0020.0002] # ANATOLIAN HIEROGLYPH A379
+145AD ; [.5641.0020.0002] # ANATOLIAN HIEROGLYPH A380
+145AE ; [.5642.0020.0002] # ANATOLIAN HIEROGLYPH A381
+145AF ; [.5643.0020.0002] # ANATOLIAN HIEROGLYPH A381A
+145B0 ; [.5644.0020.0002] # ANATOLIAN HIEROGLYPH A382
+145B1 ; [.5645.0020.0002] # ANATOLIAN HIEROGLYPH A383 RA OR RI
+145B2 ; [.5646.0020.0002] # ANATOLIAN HIEROGLYPH A383A
+145B3 ; [.5647.0020.0002] # ANATOLIAN HIEROGLYPH A384
+145B4 ; [.5648.0020.0002] # ANATOLIAN HIEROGLYPH A385
+145B5 ; [.5649.0020.0002] # ANATOLIAN HIEROGLYPH A386
+145B6 ; [.564A.0020.0002] # ANATOLIAN HIEROGLYPH A386A
+145B7 ; [.564B.0020.0002] # ANATOLIAN HIEROGLYPH A387
+145B8 ; [.564C.0020.0002] # ANATOLIAN HIEROGLYPH A388
+145B9 ; [.564D.0020.0002] # ANATOLIAN HIEROGLYPH A389
+145BA ; [.564E.0020.0002] # ANATOLIAN HIEROGLYPH A390
+145BB ; [.564F.0020.0002] # ANATOLIAN HIEROGLYPH A391
+145BC ; [.5650.0020.0002] # ANATOLIAN HIEROGLYPH A392
+145BD ; [.5651.0020.0002] # ANATOLIAN HIEROGLYPH A393 EIGHT
+145BE ; [.5652.0020.0002] # ANATOLIAN HIEROGLYPH A394
+145BF ; [.5653.0020.0002] # ANATOLIAN HIEROGLYPH A395
+145C0 ; [.5654.0020.0002] # ANATOLIAN HIEROGLYPH A396
+145C1 ; [.5655.0020.0002] # ANATOLIAN HIEROGLYPH A397
+145C2 ; [.5656.0020.0002] # ANATOLIAN HIEROGLYPH A398
+145C3 ; [.5657.0020.0002] # ANATOLIAN HIEROGLYPH A399
+145C4 ; [.5658.0020.0002] # ANATOLIAN HIEROGLYPH A400
+145C5 ; [.5659.0020.0002] # ANATOLIAN HIEROGLYPH A401
+145C6 ; [.565A.0020.0002] # ANATOLIAN HIEROGLYPH A402
+145C7 ; [.565B.0020.0002] # ANATOLIAN HIEROGLYPH A403
+145C8 ; [.565C.0020.0002] # ANATOLIAN HIEROGLYPH A404
+145C9 ; [.565D.0020.0002] # ANATOLIAN HIEROGLYPH A405
+145CA ; [.565E.0020.0002] # ANATOLIAN HIEROGLYPH A406
+145CB ; [.565F.0020.0002] # ANATOLIAN HIEROGLYPH A407
+145CC ; [.5660.0020.0002] # ANATOLIAN HIEROGLYPH A408
+145CD ; [.5661.0020.0002] # ANATOLIAN HIEROGLYPH A409
+145CE ; [.5662.0020.0002] # ANATOLIAN HIEROGLYPH A410 BEGIN LOGOGRAM MARK
+145CF ; [.5663.0020.0002] # ANATOLIAN HIEROGLYPH A410A END LOGOGRAM MARK
+145D0 ; [.5664.0020.0002] # ANATOLIAN HIEROGLYPH A411
+145D1 ; [.5665.0020.0002] # ANATOLIAN HIEROGLYPH A412
+145D2 ; [.5666.0020.0002] # ANATOLIAN HIEROGLYPH A413
+145D3 ; [.5667.0020.0002] # ANATOLIAN HIEROGLYPH A414
+145D4 ; [.5668.0020.0002] # ANATOLIAN HIEROGLYPH A415
+145D5 ; [.5669.0020.0002] # ANATOLIAN HIEROGLYPH A416
+145D6 ; [.566A.0020.0002] # ANATOLIAN HIEROGLYPH A417
+145D7 ; [.566B.0020.0002] # ANATOLIAN HIEROGLYPH A418
+145D8 ; [.566C.0020.0002] # ANATOLIAN HIEROGLYPH A419
+145D9 ; [.566D.0020.0002] # ANATOLIAN HIEROGLYPH A420
+145DA ; [.566E.0020.0002] # ANATOLIAN HIEROGLYPH A421
+145DB ; [.566F.0020.0002] # ANATOLIAN HIEROGLYPH A422
+145DC ; [.5670.0020.0002] # ANATOLIAN HIEROGLYPH A423
+145DD ; [.5671.0020.0002] # ANATOLIAN HIEROGLYPH A424
+145DE ; [.5672.0020.0002] # ANATOLIAN HIEROGLYPH A425
+145DF ; [.5673.0020.0002] # ANATOLIAN HIEROGLYPH A426
+145E0 ; [.5674.0020.0002] # ANATOLIAN HIEROGLYPH A427
+145E1 ; [.5675.0020.0002] # ANATOLIAN HIEROGLYPH A428
+145E2 ; [.5676.0020.0002] # ANATOLIAN HIEROGLYPH A429
+145E3 ; [.5677.0020.0002] # ANATOLIAN HIEROGLYPH A430
+145E4 ; [.5678.0020.0002] # ANATOLIAN HIEROGLYPH A431
+145E5 ; [.5679.0020.0002] # ANATOLIAN HIEROGLYPH A432
+145E6 ; [.567A.0020.0002] # ANATOLIAN HIEROGLYPH A433
+145E7 ; [.567B.0020.0002] # ANATOLIAN HIEROGLYPH A434
+145E8 ; [.567C.0020.0002] # ANATOLIAN HIEROGLYPH A435
+145E9 ; [.567D.0020.0002] # ANATOLIAN HIEROGLYPH A436
+145EA ; [.567E.0020.0002] # ANATOLIAN HIEROGLYPH A437
+145EB ; [.567F.0020.0002] # ANATOLIAN HIEROGLYPH A438
+145EC ; [.5680.0020.0002] # ANATOLIAN HIEROGLYPH A439
+145ED ; [.5681.0020.0002] # ANATOLIAN HIEROGLYPH A440
+145EE ; [.5682.0020.0002] # ANATOLIAN HIEROGLYPH A441
+145EF ; [.5683.0020.0002] # ANATOLIAN HIEROGLYPH A442
+145F0 ; [.5684.0020.0002] # ANATOLIAN HIEROGLYPH A443
+145F1 ; [.5685.0020.0002] # ANATOLIAN HIEROGLYPH A444
+145F2 ; [.5686.0020.0002] # ANATOLIAN HIEROGLYPH A445
+145F3 ; [.5687.0020.0002] # ANATOLIAN HIEROGLYPH A446
+145F4 ; [.5688.0020.0002] # ANATOLIAN HIEROGLYPH A447
+145F5 ; [.5689.0020.0002] # ANATOLIAN HIEROGLYPH A448
+145F6 ; [.568A.0020.0002] # ANATOLIAN HIEROGLYPH A449
+145F7 ; [.568B.0020.0002] # ANATOLIAN HIEROGLYPH A450
+145F8 ; [.568C.0020.0002] # ANATOLIAN HIEROGLYPH A450A
+145F9 ; [.568D.0020.0002] # ANATOLIAN HIEROGLYPH A451
+145FA ; [.568E.0020.0002] # ANATOLIAN HIEROGLYPH A452
+145FB ; [.568F.0020.0002] # ANATOLIAN HIEROGLYPH A453
+145FC ; [.5690.0020.0002] # ANATOLIAN HIEROGLYPH A454
+145FD ; [.5691.0020.0002] # ANATOLIAN HIEROGLYPH A455
+145FE ; [.5692.0020.0002] # ANATOLIAN HIEROGLYPH A456
+145FF ; [.5693.0020.0002] # ANATOLIAN HIEROGLYPH A457
+14600 ; [.5694.0020.0002] # ANATOLIAN HIEROGLYPH A457A
+14601 ; [.5695.0020.0002] # ANATOLIAN HIEROGLYPH A458
+14602 ; [.5696.0020.0002] # ANATOLIAN HIEROGLYPH A459
+14603 ; [.5697.0020.0002] # ANATOLIAN HIEROGLYPH A460
+14604 ; [.5698.0020.0002] # ANATOLIAN HIEROGLYPH A461
+14605 ; [.5699.0020.0002] # ANATOLIAN HIEROGLYPH A462
+14606 ; [.569A.0020.0002] # ANATOLIAN HIEROGLYPH A463
+14607 ; [.569B.0020.0002] # ANATOLIAN HIEROGLYPH A464
+14608 ; [.569C.0020.0002] # ANATOLIAN HIEROGLYPH A465
+14609 ; [.569D.0020.0002] # ANATOLIAN HIEROGLYPH A466
+1460A ; [.569E.0020.0002] # ANATOLIAN HIEROGLYPH A467
+1460B ; [.569F.0020.0002] # ANATOLIAN HIEROGLYPH A468
+1460C ; [.56A0.0020.0002] # ANATOLIAN HIEROGLYPH A469
+1460D ; [.56A1.0020.0002] # ANATOLIAN HIEROGLYPH A470
+1460E ; [.56A2.0020.0002] # ANATOLIAN HIEROGLYPH A471
+1460F ; [.56A3.0020.0002] # ANATOLIAN HIEROGLYPH A472
+14610 ; [.56A4.0020.0002] # ANATOLIAN HIEROGLYPH A473
+14611 ; [.56A5.0020.0002] # ANATOLIAN HIEROGLYPH A474
+14612 ; [.56A6.0020.0002] # ANATOLIAN HIEROGLYPH A475
+14613 ; [.56A7.0020.0002] # ANATOLIAN HIEROGLYPH A476
+14614 ; [.56A8.0020.0002] # ANATOLIAN HIEROGLYPH A477
+14615 ; [.56A9.0020.0002] # ANATOLIAN HIEROGLYPH A478
+14616 ; [.56AA.0020.0002] # ANATOLIAN HIEROGLYPH A479
+14617 ; [.56AB.0020.0002] # ANATOLIAN HIEROGLYPH A480
+14618 ; [.56AC.0020.0002] # ANATOLIAN HIEROGLYPH A481
+14619 ; [.56AD.0020.0002] # ANATOLIAN HIEROGLYPH A482
+1461A ; [.56AE.0020.0002] # ANATOLIAN HIEROGLYPH A483
+1461B ; [.56AF.0020.0002] # ANATOLIAN HIEROGLYPH A484
+1461C ; [.56B0.0020.0002] # ANATOLIAN HIEROGLYPH A485
+1461D ; [.56B1.0020.0002] # ANATOLIAN HIEROGLYPH A486
+1461E ; [.56B2.0020.0002] # ANATOLIAN HIEROGLYPH A487
+1461F ; [.56B3.0020.0002] # ANATOLIAN HIEROGLYPH A488
+14620 ; [.56B4.0020.0002] # ANATOLIAN HIEROGLYPH A489
+14621 ; [.56B5.0020.0002] # ANATOLIAN HIEROGLYPH A490
+14622 ; [.56B6.0020.0002] # ANATOLIAN HIEROGLYPH A491
+14623 ; [.56B7.0020.0002] # ANATOLIAN HIEROGLYPH A492
+14624 ; [.56B8.0020.0002] # ANATOLIAN HIEROGLYPH A493
+14625 ; [.56B9.0020.0002] # ANATOLIAN HIEROGLYPH A494
+14626 ; [.56BA.0020.0002] # ANATOLIAN HIEROGLYPH A495
+14627 ; [.56BB.0020.0002] # ANATOLIAN HIEROGLYPH A496
+14628 ; [.56BC.0020.0002] # ANATOLIAN HIEROGLYPH A497
+14629 ; [.56BD.0020.0002] # ANATOLIAN HIEROGLYPH A501
+1462A ; [.56BE.0020.0002] # ANATOLIAN HIEROGLYPH A502
+1462B ; [.56BF.0020.0002] # ANATOLIAN HIEROGLYPH A503
+1462C ; [.56C0.0020.0002] # ANATOLIAN HIEROGLYPH A504
+1462D ; [.56C1.0020.0002] # ANATOLIAN HIEROGLYPH A505
+1462E ; [.56C2.0020.0002] # ANATOLIAN HIEROGLYPH A506
+1462F ; [.56C3.0020.0002] # ANATOLIAN HIEROGLYPH A507
+14630 ; [.56C4.0020.0002] # ANATOLIAN HIEROGLYPH A508
+14631 ; [.56C5.0020.0002] # ANATOLIAN HIEROGLYPH A509
+14632 ; [.56C6.0020.0002] # ANATOLIAN HIEROGLYPH A510
+14633 ; [.56C7.0020.0002] # ANATOLIAN HIEROGLYPH A511
+14634 ; [.56C8.0020.0002] # ANATOLIAN HIEROGLYPH A512
+14635 ; [.56C9.0020.0002] # ANATOLIAN HIEROGLYPH A513
+14636 ; [.56CA.0020.0002] # ANATOLIAN HIEROGLYPH A514
+14637 ; [.56CB.0020.0002] # ANATOLIAN HIEROGLYPH A515
+14638 ; [.56CC.0020.0002] # ANATOLIAN HIEROGLYPH A516
+14639 ; [.56CD.0020.0002] # ANATOLIAN HIEROGLYPH A517
+1463A ; [.56CE.0020.0002] # ANATOLIAN HIEROGLYPH A518
+1463B ; [.56CF.0020.0002] # ANATOLIAN HIEROGLYPH A519
+1463C ; [.56D0.0020.0002] # ANATOLIAN HIEROGLYPH A520
+1463D ; [.56D1.0020.0002] # ANATOLIAN HIEROGLYPH A521
+1463E ; [.56D2.0020.0002] # ANATOLIAN HIEROGLYPH A522
+1463F ; [.56D3.0020.0002] # ANATOLIAN HIEROGLYPH A523
+14640 ; [.56D4.0020.0002] # ANATOLIAN HIEROGLYPH A524
+14641 ; [.56D5.0020.0002] # ANATOLIAN HIEROGLYPH A525
+14642 ; [.56D6.0020.0002] # ANATOLIAN HIEROGLYPH A526
+14643 ; [.56D7.0020.0002] # ANATOLIAN HIEROGLYPH A527
+14644 ; [.56D8.0020.0002] # ANATOLIAN HIEROGLYPH A528
+14645 ; [.56D9.0020.0002] # ANATOLIAN HIEROGLYPH A529
+14646 ; [.56DA.0020.0002] # ANATOLIAN HIEROGLYPH A530
2F00 ; [.FB40.0020.0004][.CE00.0000.0000] # KANGXI RADICAL ONE
-3220 ; [*0317.0020.0004][.FB40.0020.0004][.CE00.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
+3220 ; [*0318.0020.0004][.FB40.0020.0004][.CE00.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ONE
3280 ; [.FB40.0020.0006][.CE00.0000.0000] # CIRCLED IDEOGRAPH ONE
3192 ; [.FB40.0020.0014][.CE00.0000.0000] # IDEOGRAPHIC ANNOTATION ONE MARK
1F229 ; [.FB40.0020.001C][.CE00.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-4E00
319C ; [.FB40.0020.0014][.CE01.0000.0000] # IDEOGRAPHIC ANNOTATION FOURTH MARK
-3226 ; [*0317.0020.0004][.FB40.0020.0004][.CE03.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
+3226 ; [*0318.0020.0004][.FB40.0020.0004][.CE03.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SEVEN
3286 ; [.FB40.0020.0006][.CE03.0000.0000] # CIRCLED IDEOGRAPH SEVEN
-3222 ; [*0317.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
-1F241 ; [*0379.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
+3222 ; [*0318.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH THREE
+1F241 ; [*037A.0020.0004][.FB40.0020.0004][.CE09.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E09
3282 ; [.FB40.0020.0006][.CE09.0000.0000] # CIRCLED IDEOGRAPH THREE
3194 ; [.FB40.0020.0014][.CE09.0000.0000] # IDEOGRAPHIC ANNOTATION THREE MARK
1F22A ; [.FB40.0020.001C][.CE09.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-4E09
@@ -29213,7 +29843,7 @@ FA70 ; [.FB40.0020.0002][.CE26.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA70
1F22D ; [.FB40.0020.001C][.CE2D.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-4E2D
F905 ; [.FB40.0020.0002][.CE32.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F905
2F02 ; [.FB40.0020.0004][.CE36.0000.0000] # KANGXI RADICAL DOT
-2E80 ; [.FB40.0020.0004][.CE36.0000.0000][.0000.0110.0004] # CJK RADICAL REPEAT
+2E80 ; [.FB40.0020.0004][.CE36.0000.0000][.0000.0111.0004] # CJK RADICAL REPEAT
2F801 ; [.FB40.0020.0002][.CE38.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F801
F95E ; [.FB40.0020.0002][.CE39.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F95E
2F800 ; [.FB40.0020.0002][.CE3D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F800
@@ -29221,21 +29851,21 @@ F95E ; [.FB40.0020.0002][.CE39.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F95E
2F802 ; [.FB40.0020.0002][.CE41.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F802
2F04 ; [.FB40.0020.0004][.CE59.0000.0000] # KANGXI RADICAL SECOND
319A ; [.FB40.0020.0014][.CE59.0000.0000] # IDEOGRAPHIC ANNOTATION SECOND MARK
-2E84 ; [.FB40.0020.0004][.CE59.0000.0000][.0000.0110.0004] # CJK RADICAL SECOND THREE
+2E84 ; [.FB40.0020.0004][.CE59.0000.0000][.0000.0111.0004] # CJK RADICAL SECOND THREE
2E83 ; [.FB40.0020.0004][.CE5A.0000.0000] # CJK RADICAL SECOND TWO
2E82 ; [.FB40.0020.0004][.CE5B.0000.0000] # CJK RADICAL SECOND ONE
-3228 ; [*0317.0020.0004][.FB40.0020.0004][.CE5D.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
+3228 ; [*0318.0020.0004][.FB40.0020.0004][.CE5D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NINE
3288 ; [.FB40.0020.0006][.CE5D.0000.0000] # CIRCLED IDEOGRAPH NINE
F91B ; [.FB40.0020.0002][.CE82.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91B
2F05 ; [.FB40.0020.0004][.CE85.0000.0000] # KANGXI RADICAL HOOK
F9BA ; [.FB40.0020.0002][.CE86.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9BA
2F06 ; [.FB40.0020.0004][.CE8C.0000.0000] # KANGXI RADICAL TWO
-3221 ; [*0317.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
-1F242 ; [*0379.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
+3221 ; [*0318.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TWO
+1F242 ; [*037A.0020.0004][.FB40.0020.0004][.CE8C.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-4E8C
3281 ; [.FB40.0020.0006][.CE8C.0000.0000] # CIRCLED IDEOGRAPH TWO
3193 ; [.FB40.0020.0014][.CE8C.0000.0000] # IDEOGRAPHIC ANNOTATION TWO MARK
1F214 ; [.FB40.0020.001C][.CE8C.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-4E8C
-3224 ; [*0317.0020.0004][.FB40.0020.0004][.CE94.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
+3224 ; [*0318.0020.0004][.FB40.0020.0004][.CE94.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIVE
3284 ; [.FB40.0020.0006][.CE94.0000.0000] # CIRCLED IDEOGRAPH FIVE
2F07 ; [.FB40.0020.0004][.CEA0.0000.0000] # KANGXI RADICAL LID
1F218 ; [.FB40.0020.001C][.CEA4.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-4EA4
@@ -29245,11 +29875,11 @@ F977 ; [.FB40.0020.0002][.CEAE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F977
2E85 ; [.FB40.0020.0004][.CEBB.0000.0000] # CJK RADICAL PERSON
F9FD ; [.FB40.0020.0002][.CEC0.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9FD
2F819 ; [.FB40.0020.0002][.CECC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F819
-3239 ; [*0317.0020.0004][.FB40.0020.0004][.CEE3.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
+3239 ; [*0318.0020.0004][.FB40.0020.0004][.CEE3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REPRESENT
F9A8 ; [.FB40.0020.0002][.CEE4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9A8
-323D ; [*0317.0020.0004][.FB40.0020.0004][.CF01.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
+323D ; [*0318.0020.0004][.FB40.0020.0004][.CF01.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ENTERPRISE
32AD ; [.FB40.0020.0006][.CF01.0000.0000] # CIRCLED IDEOGRAPH ENTERPRISE
-3241 ; [*0317.0020.0004][.FB40.0020.0004][.CF11.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REST
+3241 ; [*0318.0020.0004][.FB40.0020.0004][.CF11.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REST
32A1 ; [.FB40.0020.0006][.CF11.0000.0000] # CIRCLED IDEOGRAPH REST
2F804 ; [.FB40.0020.0002][.CF60.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F804
FA73 ; [.FB40.0020.0002][.CF80.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA73
@@ -29280,15 +29910,15 @@ FA32 ; [.FB40.0020.0002][.D14D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA32
FA72 ; [.FB40.0020.0002][.D168.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA72
F978 ; [.FB40.0020.0002][.D169.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F978
2F0B ; [.FB40.0020.0004][.D16B.0000.0000] # KANGXI RADICAL EIGHT
-3227 ; [*0317.0020.0004][.FB40.0020.0004][.D16B.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
+3227 ; [*0318.0020.0004][.FB40.0020.0004][.D16B.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EIGHT
3287 ; [.FB40.0020.0006][.D16B.0000.0000] # CIRCLED IDEOGRAPH EIGHT
F9D1 ; [.FB40.0020.0002][.D16D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9D1
-3225 ; [*0317.0020.0004][.FB40.0020.0004][.D16D.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
+3225 ; [*0318.0020.0004][.FB40.0020.0004][.D16D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SIX
3285 ; [.FB40.0020.0006][.D16D.0000.0000] # CIRCLED IDEOGRAPH SIX
2F811 ; [.FB40.0020.0002][.D177.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F811
FA75 ; [.FB40.0020.0002][.D180.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA75
2F0C ; [.FB40.0020.0004][.D182.0000.0000] # KANGXI RADICAL DOWN BOX
-2E86 ; [.FB40.0020.0004][.D182.0000.0000][.0000.0110.0004] # CJK RADICAL BOX
+2E86 ; [.FB40.0020.0004][.D182.0000.0000][.0000.0111.0004] # CJK RADICAL BOX
2F815 ; [.FB40.0020.0002][.D18D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F815
1F21E ; [.FB40.0020.001C][.D18D.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-518D
2F8D2 ; [.FB40.0020.0002][.D192.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8D2
@@ -29307,11 +29937,11 @@ F955 ; [.FB40.0020.0002][.D1CC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F955
F954 ; [.FB40.0020.0002][.D1DC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F954
FA15 ; [.FB40.0020.0002][.D1DE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA15
2F0F ; [.FB40.0020.0004][.D1E0.0000.0000] # KANGXI RADICAL TABLE
-2E87 ; [.FB40.0020.0004][.D1E0.0000.0000][.0000.0110.0004] # CJK RADICAL TABLE
+2E87 ; [.FB40.0020.0004][.D1E0.0000.0000][.0000.0111.0004] # CJK RADICAL TABLE
2F81D ; [.FB40.0020.0002][.D1F5.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F81D
2F10 ; [.FB40.0020.0004][.D1F5.0000.0000] # KANGXI RADICAL OPEN BOX
2F11 ; [.FB40.0020.0004][.D200.0000.0000] # KANGXI RADICAL KNIFE
-2E88 ; [.FB40.0020.0004][.D200.0000.0000][.0000.0110.0004] # CJK RADICAL KNIFE ONE
+2E88 ; [.FB40.0020.0004][.D200.0000.0000][.0000.0111.0004] # CJK RADICAL KNIFE ONE
2E89 ; [.FB40.0020.0004][.D202.0000.0000] # CJK RADICAL KNIFE TWO
2F81E ; [.FB40.0020.0002][.D203.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F81E
FA00 ; [.FB40.0020.0002][.D207.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA00
@@ -29331,14 +29961,14 @@ F98A ; [.FB40.0020.0002][.D29B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F98A
2F12 ; [.FB40.0020.0004][.D29B.0000.0000] # KANGXI RADICAL POWER
F99D ; [.FB40.0020.0002][.D2A3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F99D
2F992 ; [.FB40.0020.0002][.D2B3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F992
-3238 ; [*0317.0020.0004][.FB40.0020.0004][.D2B4.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
+3238 ; [*0318.0020.0004][.FB40.0020.0004][.D2B4.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH LABOR
3298 ; [.FB40.0020.0006][.D2B4.0000.0000] # CIRCLED IDEOGRAPH LABOR
FA76 ; [.FB40.0020.0002][.D2C7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA76
2F825 ; [.FB40.0020.0002][.D2C7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F825
FA33 ; [.FB40.0020.0002][.D2C9.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA33
2F826 ; [.FB40.0020.0002][.D2C9.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F826
F952 ; [.FB40.0020.0002][.D2D2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F952
-1F247 ; [*0379.0020.0004][.FB40.0020.0004][.D2DD.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
+1F247 ; [*037A.0020.0004][.FB40.0020.0004][.D2DD.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-52DD
F92F ; [.FB40.0020.0002][.D2DE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F92F
FA34 ; [.FB40.0020.0002][.D2E4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA34
2F827 ; [.FB40.0020.0002][.D2E4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F827
@@ -29357,20 +29987,20 @@ F963 ; [.FB40.0020.0002][.D317.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F963
F9EB ; [.FB40.0020.0002][.D33F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9EB
2F17 ; [.FB40.0020.0004][.D341.0000.0000] # KANGXI RADICAL TEN
3038 ; [.FB40.0020.0004][.D341.0000.0000] # HANGZHOU NUMERAL TEN
-3229 ; [*0317.0020.0004][.FB40.0020.0004][.D341.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
+3229 ; [*0318.0020.0004][.FB40.0020.0004][.D341.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH TEN
3289 ; [.FB40.0020.0006][.D341.0000.0000] # CIRCLED IDEOGRAPH TEN
3039 ; [.FB40.0020.0004][.D344.0000.0000] # HANGZHOU NUMERAL TWENTY
303A ; [.FB40.0020.0004][.D345.0000.0000] # HANGZHOU NUMERAL THIRTY
2F82C ; [.FB40.0020.0002][.D349.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F82C
FA35 ; [.FB40.0020.0002][.D351.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA35
2F82D ; [.FB40.0020.0002][.D351.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F82D
-323F ; [*0317.0020.0004][.FB40.0020.0004][.D354.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
+323F ; [*0318.0020.0004][.FB40.0020.0004][.D354.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH ALLIANCE
32AF ; [.FB40.0020.0006][.D354.0000.0000] # CIRCLED IDEOGRAPH ALLIANCE
2F82E ; [.FB40.0020.0002][.D35A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F82E
2F18 ; [.FB40.0020.0004][.D35C.0000.0000] # KANGXI RADICAL DIVINATION
-2E8A ; [.FB40.0020.0004][.D35C.0000.0000][.0000.0110.0004] # CJK RADICAL DIVINATION
+2E8A ; [.FB40.0020.0004][.D35C.0000.0000][.0000.0111.0004] # CJK RADICAL DIVINATION
2F19 ; [.FB40.0020.0004][.D369.0000.0000] # KANGXI RADICAL SEAL
-2E8B ; [.FB40.0020.0004][.D369.0000.0000][.0000.0110.0004] # CJK RADICAL SEAL
+2E8B ; [.FB40.0020.0004][.D369.0000.0000][.0000.0111.0004] # CJK RADICAL SEAL
329E ; [.FB40.0020.0006][.D370.0000.0000] # CIRCLED IDEOGRAPH PRINT
2F82F ; [.FB40.0020.0002][.D373.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F82F
F91C ; [.FB40.0020.0002][.D375.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91C
@@ -29379,7 +30009,7 @@ F91C ; [.FB40.0020.0002][.D375.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91C
2F832 ; [.FB40.0020.0002][.D37F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F832
2F833 ; [.FB40.0020.0002][.D37F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F833
2F1A ; [.FB40.0020.0004][.D382.0000.0000] # KANGXI RADICAL CLIFF
-2E81 ; [.FB40.0020.0004][.D382.0000.0000][.0000.0110.0004] # CJK RADICAL CLIFF
+2E81 ; [.FB40.0020.0004][.D382.0000.0000][.0000.0111.0004] # CJK RADICAL CLIFF
2F1B ; [.FB40.0020.0004][.D3B6.0000.0000] # KANGXI RADICAL PRIVATE
F96B ; [.FB40.0020.0002][.D3C3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F96B
2F1C ; [.FB40.0020.0004][.D3C8.0000.0000] # KANGXI RADICAL AGAIN
@@ -29395,7 +30025,7 @@ F906 ; [.FB40.0020.0002][.D3E5.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F906
1F22E ; [.FB40.0020.001C][.D3F3.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-53F3
2F83B ; [.FB40.0020.0002][.D406.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F83B
1F234 ; [.FB40.0020.001C][.D408.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-5408
-3234 ; [*0317.0020.0004][.FB40.0020.0004][.D40D.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
+3234 ; [*0318.0020.0004][.FB40.0020.0004][.D40D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH NAME
3294 ; [.FB40.0020.0006][.D40D.0000.0000] # CIRCLED IDEOGRAPH NAME
F9DE ; [.FB40.0020.0002][.D40F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9DE
F9ED ; [.FB40.0020.0002][.D41D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9ED
@@ -29404,7 +30034,7 @@ F9ED ; [.FB40.0020.0002][.D41D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9ED
F980 ; [.FB40.0020.0002][.D442.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F980
2F83E ; [.FB40.0020.0002][.D448.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F83E
2F83F ; [.FB40.0020.0002][.D468.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F83F
-323A ; [*0317.0020.0004][.FB40.0020.0004][.D47C.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
+323A ; [*0318.0020.0004][.FB40.0020.0004][.D47C.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CALL
2F83C ; [.FB40.0020.0002][.D49E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F83C
2F840 ; [.FB40.0020.0002][.D4A2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F840
F99E ; [.FB40.0020.0002][.D4BD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F99E
@@ -29433,14 +30063,14 @@ FA37 ; [.FB40.0020.0002][.D606.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA37
FA38 ; [.FB40.0020.0002][.D668.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA38
2F84F ; [.FB40.0020.0002][.D674.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F84F
2F1E ; [.FB40.0020.0004][.D6D7.0000.0000] # KANGXI RADICAL ENCLOSURE
-3223 ; [*0317.0020.0004][.FB40.0020.0004][.D6DB.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
+3223 ; [*0318.0020.0004][.FB40.0020.0004][.D6DB.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FOUR
3283 ; [.FB40.0020.0006][.D6DB.0000.0000] # CIRCLED IDEOGRAPH FOUR
3195 ; [.FB40.0020.0014][.D6DB.0000.0000] # IDEOGRAPHIC ANNOTATION FOUR MARK
F9A9 ; [.FB40.0020.0002][.D6F9.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9A9
2F84B ; [.FB40.0020.0002][.D716.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F84B
2F84D ; [.FB40.0020.0002][.D717.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F84D
2F1F ; [.FB40.0020.0004][.D71F.0000.0000] # KANGXI RADICAL EARTH
-322F ; [*0317.0020.0004][.FB40.0020.0004][.D71F.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
+322F ; [*0318.0020.0004][.FB40.0020.0004][.D71F.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH EARTH
328F ; [.FB40.0020.0006][.D71F.0000.0000] # CIRCLED IDEOGRAPH EARTH
319E ; [.FB40.0020.0014][.D730.0000.0000] # IDEOGRAPHIC ANNOTATION EARTH MARK
2F855 ; [.FB40.0020.0002][.D78B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F855
@@ -29496,11 +30126,11 @@ FA81 ; [.FB40.0020.0002][.DB28.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA81
2F86B ; [.FB40.0020.0002][.DB3E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F86B
2F26 ; [.FB40.0020.0004][.DB50.0000.0000] # KANGXI RADICAL CHILD
1F211 ; [.FB40.0020.001C][.DB57.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-5B57
-323B ; [*0317.0020.0004][.FB40.0020.0004][.DB66.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
+323B ; [*0318.0020.0004][.FB40.0020.0004][.DB66.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STUDY
32AB ; [.FB40.0020.0006][.DB66.0000.0000] # CIRCLED IDEOGRAPH STUDY
2F27 ; [.FB40.0020.0004][.DB80.0000.0000] # KANGXI RADICAL ROOF
FA04 ; [.FB40.0020.0002][.DB85.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA04
-1F243 ; [*0379.0020.0004][.FB40.0020.0004][.DB89.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
+1F243 ; [*037A.0020.0004][.FB40.0020.0004][.DB89.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-5B89
32AA ; [.FB40.0020.0006][.DB97.0000.0000] # CIRCLED IDEOGRAPH RELIGION
2F86D ; [.FB40.0020.0002][.DBC3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F86D
2F86E ; [.FB40.0020.0002][.DBD8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F86E
@@ -29513,14 +30143,14 @@ F9BC ; [.FB40.0020.0002][.DBEE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9BC
2F872 ; [.FB40.0020.0002][.DBFF.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F872
2F873 ; [.FB40.0020.0002][.DC06.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F873
2F29 ; [.FB40.0020.0004][.DC0F.0000.0000] # KANGXI RADICAL SMALL
-2E8C ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0110.0004] # CJK RADICAL SMALL ONE
-2E8D ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0111.0004] # CJK RADICAL SMALL TWO
+2E8C ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0111.0004] # CJK RADICAL SMALL ONE
+2E8D ; [.FB40.0020.0004][.DC0F.0000.0000][.0000.0112.0004] # CJK RADICAL SMALL TWO
2F875 ; [.FB40.0020.0002][.DC22.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F875
2E90 ; [.FB40.0020.0004][.DC22.0000.0000] # CJK RADICAL LAME THREE
2F2A ; [.FB40.0020.0004][.DC22.0000.0000] # KANGXI RADICAL LAME
-2E8E ; [.FB40.0020.0004][.DC22.0000.0000][.0000.0110.0004] # CJK RADICAL LAME ONE
+2E8E ; [.FB40.0020.0004][.DC22.0000.0000][.0000.0111.0004] # CJK RADICAL LAME ONE
2E8F ; [.FB40.0020.0004][.DC23.0000.0000] # CJK RADICAL LAME TWO
-2E91 ; [.FB40.0020.0004][.DC23.0000.0000][.0000.0110.0004] # CJK RADICAL LAME FOUR
+2E91 ; [.FB40.0020.0004][.DC23.0000.0000][.0000.0111.0004] # CJK RADICAL LAME FOUR
2F2B ; [.FB40.0020.0004][.DC38.0000.0000] # KANGXI RADICAL CORPSE
F9BD ; [.FB40.0020.0002][.DC3F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9BD
2F877 ; [.FB40.0020.0002][.DC60.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F877
@@ -29581,7 +30211,7 @@ F943 ; [.FB40.0020.0002][.DF04.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F943
2F894 ; [.FB40.0020.0002][.DF22.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F894
2F895 ; [.FB40.0020.0002][.DF22.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F895
2F39 ; [.FB40.0020.0004][.DF50.0000.0000] # KANGXI RADICAL SNOUT
-2E95 ; [.FB40.0020.0004][.DF50.0000.0000][.0000.0110.0004] # CJK RADICAL SNOUT TWO
+2E95 ; [.FB40.0020.0004][.DF50.0000.0000][.0000.0111.0004] # CJK RADICAL SNOUT TWO
2E94 ; [.FB40.0020.0004][.DF51.0000.0000] # CJK RADICAL SNOUT ONE
2F874 ; [.FB40.0020.0002][.DF53.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F874
2F3A ; [.FB40.0020.0004][.DF61.0000.0000] # KANGXI RADICAL BRISTLE
@@ -29596,7 +30226,7 @@ F9D8 ; [.FB40.0020.0002][.DF8B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9D8
F966 ; [.FB40.0020.0002][.DFA9.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F966
FA85 ; [.FB40.0020.0002][.DFAD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA85
2F3C ; [.FB40.0020.0004][.DFC3.0000.0000] # KANGXI RADICAL HEART
-2E97 ; [.FB40.0020.0004][.DFC3.0000.0000][.0000.0110.0004] # CJK RADICAL HEART TWO
+2E97 ; [.FB40.0020.0004][.DFC3.0000.0000][.0000.0111.0004] # CJK RADICAL HEART TWO
2E96 ; [.FB40.0020.0004][.DFC4.0000.0000] # CJK RADICAL HEART ONE
2F89D ; [.FB40.0020.0002][.DFCD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F89D
2F89E ; [.FB40.0020.0002][.DFD7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F89E
@@ -29644,7 +30274,7 @@ FA8C ; [.FB40.0020.0002][.E234.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA8C
2F3F ; [.FB40.0020.0004][.E24B.0000.0000] # KANGXI RADICAL HAND
1F210 ; [.FB40.0020.001C][.E24B.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-624B
2E98 ; [.FB40.0020.0004][.E24C.0000.0000] # CJK RADICAL HAND
-1F245 ; [*0379.0020.0004][.FB40.0020.0004][.E253.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
+1F245 ; [*037A.0020.0004][.FB40.0020.0004][.E253.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6253
1F231 ; [.FB40.0020.001C][.E253.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-6253
2F8B4 ; [.FB40.0020.0002][.E25D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8B4
1F227 ; [.FB40.0020.001C][.E295.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-6295
@@ -29682,7 +30312,7 @@ F930 ; [.FB40.0020.0002][.E4C4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F930
FA41 ; [.FB40.0020.0002][.E54F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA41
2F8C8 ; [.FB40.0020.0002][.E54F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8C8
FA90 ; [.FB40.0020.0002][.E556.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA90
-1F248 ; [*0379.0020.0004][.FB40.0020.0004][.E557.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
+1F248 ; [*037A.0020.0004][.FB40.0020.0004][.E557.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
2F8C9 ; [.FB40.0020.0002][.E56C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8C9
F969 ; [.FB40.0020.0002][.E578.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F969
2F42 ; [.FB40.0020.0004][.E587.0000.0000] # KANGXI RADICAL SCRIPT
@@ -29699,9 +30329,9 @@ F983 ; [.FB40.0020.0002][.E5C5.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F983
FA42 ; [.FB40.0020.0002][.E5E2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA42
2F8CB ; [.FB40.0020.0002][.E5E3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8CB
2F47 ; [.FB40.0020.0004][.E5E5.0000.0000] # KANGXI RADICAL SUN
-3230 ; [*0317.0020.0004][.FB40.0020.0004][.E5E5.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
+3230 ; [*0318.0020.0004][.FB40.0020.0004][.E5E5.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUN
3290 ; [.FB40.0020.0006][.E5E5.0000.0000] # CIRCLED IDEOGRAPH SUN
-2E9C ; [.FB40.0020.0004][.E5E5.0000.0000][.0000.0110.0004] # CJK RADICAL SUN
+2E9C ; [.FB40.0020.0004][.E5E5.0000.0000][.0000.0111.0004] # CJK RADICAL SUN
337E ; [.FB40.0020.001C][.E60E.0000.0000][.FB40.0020.001C][.ECBB.0000.0000] # SQUARE ERA NAME MEIZI
F9E0 ; [.FB40.0020.0002][.E613.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9E0
1F219 ; [.FB40.0020.001C][.E620.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-6620
@@ -29720,11 +30350,11 @@ F901 ; [.FB40.0020.0002][.E6F4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F901
2F8CC ; [.FB40.0020.0002][.E6F8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8CC
2F8D4 ; [.FB40.0020.0002][.E700.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8D4
2F49 ; [.FB40.0020.0004][.E708.0000.0000] # KANGXI RADICAL MOON
-322A ; [*0317.0020.0004][.FB40.0020.0004][.E708.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
+322A ; [*0318.0020.0004][.FB40.0020.0004][.E708.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH MOON
328A ; [.FB40.0020.0006][.E708.0000.0000] # CIRCLED IDEOGRAPH MOON
1F237 ; [.FB40.0020.001C][.E708.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-6708
-2E9D ; [.FB40.0020.0004][.E708.0000.0000][.0000.0110.0004] # CJK RADICAL MOON
-3232 ; [*0317.0020.0004][.FB40.0020.0004][.E709.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
+2E9D ; [.FB40.0020.0004][.E708.0000.0000][.0000.0111.0004] # CJK RADICAL MOON
+3232 ; [*0318.0020.0004][.FB40.0020.0004][.E709.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH HAVE
3292 ; [.FB40.0020.0006][.E709.0000.0000] # CIRCLED IDEOGRAPH HAVE
1F236 ; [.FB40.0020.001C][.E709.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-6709
F929 ; [.FB40.0020.0002][.E717.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F929
@@ -29734,9 +30364,9 @@ FA93 ; [.FB40.0020.0002][.E71B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA93
2F8D9 ; [.FB40.0020.0002][.E71B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8D9
2F8DA ; [.FB40.0020.0002][.E721.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8DA
2F4A ; [.FB40.0020.0004][.E728.0000.0000] # KANGXI RADICAL TREE
-322D ; [*0317.0020.0004][.FB40.0020.0004][.E728.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
+322D ; [*0318.0020.0004][.FB40.0020.0004][.E728.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WOOD
328D ; [.FB40.0020.0006][.E728.0000.0000] # CIRCLED IDEOGRAPH WOOD
-1F240 ; [*0379.0020.0004][.FB40.0020.0004][.E72C.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
+1F240 ; [*037A.0020.0004][.FB40.0020.0004][.E72C.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C
F9E1 ; [.FB40.0020.0002][.E74E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9E1
2F8DC ; [.FB40.0020.0002][.E753.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8DC
FA94 ; [.FB40.0020.0002][.E756.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA94
@@ -29748,7 +30378,7 @@ F9C9 ; [.FB40.0020.0002][.E7F3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9C9
2F8DF ; [.FB40.0020.0002][.E7FA.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8DF
F9DA ; [.FB40.0020.0002][.E817.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9DA
2F8E5 ; [.FB40.0020.0002][.E81F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8E5
-3231 ; [*0317.0020.0004][.FB40.0020.0004][.E82A.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
+3231 ; [*0318.0020.0004][.FB40.0020.0004][.E82A.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH STOCK
3291 ; [.FB40.0020.0006][.E82A.0000.0000] # CIRCLED IDEOGRAPH STOCK
337F ; [.FB40.0020.001C][.E82A.0000.0000][.FB40.0020.001C][.DF0F.0000.0000][.FB40.0020.001C][.CF1A.0000.0000][.FB40.0020.001C][.F93E.0000.0000] # SQUARE CORPORATION
2F8E1 ; [.FB40.0020.0002][.E852.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8E1
@@ -29778,7 +30408,7 @@ F91D ; [.FB40.0020.0002][.EB04.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91D
F98C ; [.FB40.0020.0002][.EB77.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F98C
FA95 ; [.FB40.0020.0002][.EB79.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA95
2F4D ; [.FB40.0020.0004][.EB79.0000.0000] # KANGXI RADICAL DEATH
-2E9E ; [.FB40.0020.0004][.EB7A.0000.0000][.0000.0110.0004] # CJK RADICAL DEATH
+2E9E ; [.FB40.0020.0004][.EB7A.0000.0000][.0000.0111.0004] # CJK RADICAL DEATH
2F8F4 ; [.FB40.0020.0002][.EB9F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8F4
F9A5 ; [.FB40.0020.0002][.EBAE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9A5
2F4E ; [.FB40.0020.0004][.EBB3.0000.0000] # KANGXI RADICAL WEAPON
@@ -29794,7 +30424,7 @@ FA96 ; [.FB40.0020.0002][.EBBA.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA96
2EA0 ; [.FB40.0020.0004][.EC11.0000.0000] # CJK RADICAL CIVILIAN
2F53 ; [.FB40.0020.0004][.EC14.0000.0000] # KANGXI RADICAL STEAM
2F54 ; [.FB40.0020.0004][.EC34.0000.0000] # KANGXI RADICAL WATER
-322C ; [*0317.0020.0004][.FB40.0020.0004][.EC34.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
+322C ; [*0318.0020.0004][.FB40.0020.0004][.EC34.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH WATER
328C ; [.FB40.0020.0006][.EC34.0000.0000] # CIRCLED IDEOGRAPH WATER
2EA1 ; [.FB40.0020.0004][.EC35.0000.0000] # CJK RADICAL WATER ONE
2EA2 ; [.FB40.0020.0004][.EC3A.0000.0000] # CJK RADICAL WATER TWO
@@ -29850,7 +30480,7 @@ FA9B ; [.FB40.0020.0002][.F01E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA9B
2F913 ; [.FB40.0020.0002][.F039.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F913
2F917 ; [.FB40.0020.0002][.F04A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F917
2F55 ; [.FB40.0020.0004][.F06B.0000.0000] # KANGXI RADICAL FIRE
-322B ; [*0317.0020.0004][.FB40.0020.0004][.F06B.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
+322B ; [*0318.0020.0004][.FB40.0020.0004][.F06B.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FIRE
328B ; [.FB40.0020.0006][.F06B.0000.0000] # CIRCLED IDEOGRAPH FIRE
2EA3 ; [.FB40.0020.0004][.F06C.0000.0000] # CJK RADICAL FIRE
2F835 ; [.FB40.0020.0002][.F070.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F835
@@ -29858,7 +30488,7 @@ FA9B ; [.FB40.0020.0002][.F01E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA9B
2F918 ; [.FB40.0020.0002][.F07D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F918
F9FB ; [.FB40.0020.0002][.F099.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9FB
2F91A ; [.FB40.0020.0002][.F0AD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F91A
-1F244 ; [*0379.0020.0004][.FB40.0020.0004][.F0B9.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
+1F244 ; [*037A.0020.0004][.FB40.0020.0004][.F0B9.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-70B9
F99F ; [.FB40.0020.0002][.F0C8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F99F
F916 ; [.FB40.0020.0002][.F0D9.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F916
1F21A ; [.FB40.0020.001C][.F121.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-7121
@@ -29875,7 +30505,7 @@ F91E ; [.FB40.0020.0002][.F21B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91E
2F56 ; [.FB40.0020.0004][.F22A.0000.0000] # KANGXI RADICAL CLAW
FA49 ; [.FB40.0020.0002][.F22B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA49
2EA4 ; [.FB40.0020.0004][.F22B.0000.0000] # CJK RADICAL PAW ONE
-2EA5 ; [.FB40.0020.0004][.F22B.0000.0000][.0000.0110.0004] # CJK RADICAL PAW TWO
+2EA5 ; [.FB40.0020.0004][.F22B.0000.0000][.0000.0111.0004] # CJK RADICAL PAW TWO
FA9E ; [.FB40.0020.0002][.F235.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA9E
2F921 ; [.FB40.0020.0002][.F235.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F921
2F57 ; [.FB40.0020.0004][.F236.0000.0000] # KANGXI RADICAL FATHER
@@ -29885,9 +30515,9 @@ FA9E ; [.FB40.0020.0002][.F235.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA9E
2F922 ; [.FB40.0020.0002][.F250.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F922
2F5B ; [.FB40.0020.0004][.F259.0000.0000] # KANGXI RADICAL FANG
2F5C ; [.FB40.0020.0004][.F25B.0000.0000] # KANGXI RADICAL COW
-2EA7 ; [.FB40.0020.0004][.F25B.0000.0000][.0000.0110.0004] # CJK RADICAL COW
+2EA7 ; [.FB40.0020.0004][.F25B.0000.0000][.0000.0111.0004] # CJK RADICAL COW
F946 ; [.FB40.0020.0002][.F262.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F946
-3235 ; [*0317.0020.0004][.FB40.0020.0004][.F279.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
+3235 ; [*0318.0020.0004][.FB40.0020.0004][.F279.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SPECIAL
3295 ; [.FB40.0020.0006][.F279.0000.0000] # CIRCLED IDEOGRAPH SPECIAL
2F924 ; [.FB40.0020.0002][.F280.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F924
2F925 ; [.FB40.0020.0002][.F295.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F925
@@ -29905,7 +30535,7 @@ F961 ; [.FB40.0020.0002][.F387.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F961
F9DB ; [.FB40.0020.0002][.F387.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9DB
2F5F ; [.FB40.0020.0004][.F389.0000.0000] # KANGXI RADICAL JADE
2F929 ; [.FB40.0020.0002][.F38B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F929
-2EA9 ; [.FB40.0020.0004][.F38B.0000.0000][.0000.0110.0004] # CJK RADICAL JADE
+2EA9 ; [.FB40.0020.0004][.F38B.0000.0000][.0000.0111.0004] # CJK RADICAL JADE
2F92B ; [.FB40.0020.0002][.F3A5.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F92B
F9AD ; [.FB40.0020.0002][.F3B2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9AD
F917 ; [.FB40.0020.0002][.F3DE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F917
@@ -29940,7 +30570,7 @@ F976 ; [.FB40.0020.0002][.F565.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F976
F962 ; [.FB40.0020.0002][.F570.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F962
2F938 ; [.FB40.0020.0002][.F570.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F938
2F66 ; [.FB40.0020.0004][.F58B.0000.0000] # KANGXI RADICAL BOLT OF CLOTH
-2EAA ; [.FB40.0020.0004][.F58B.0000.0000][.0000.0110.0004] # CJK RADICAL BOLT OF CLOTH
+2EAA ; [.FB40.0020.0004][.F58B.0000.0000][.0000.0111.0004] # CJK RADICAL BOLT OF CLOTH
2F67 ; [.FB40.0020.0004][.F592.0000.0000] # KANGXI RADICAL SICKNESS
F9E5 ; [.FB40.0020.0002][.F5E2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9E5
2F93A ; [.FB40.0020.0002][.F610.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F93A
@@ -29954,13 +30584,13 @@ F90E ; [.FB40.0020.0002][.F669.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F90E
2F6B ; [.FB40.0020.0004][.F6BF.0000.0000] # KANGXI RADICAL DISH
FA17 ; [.FB40.0020.0002][.F6CA.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA17
FAA6 ; [.FB40.0020.0002][.F6CA.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAA6
-1F246 ; [*0379.0020.0004][.FB40.0020.0004][.F6D7.0000.0000][*037A.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
+1F246 ; [*037A.0020.0004][.FB40.0020.0004][.F6D7.0000.0000][*037B.0020.0004] # TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-76D7
FAA7 ; [.FB40.0020.0002][.F6DB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAA7
-323C ; [*0317.0020.0004][.FB40.0020.0004][.F6E3.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
+323C ; [*0318.0020.0004][.FB40.0020.0004][.F6E3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SUPERVISE
32AC ; [.FB40.0020.0006][.F6E3.0000.0000] # CIRCLED IDEOGRAPH SUPERVISE
F933 ; [.FB40.0020.0002][.F6E7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F933
2F6C ; [.FB40.0020.0004][.F6EE.0000.0000] # KANGXI RADICAL EYE
-2EAB ; [.FB40.0020.0004][.F6EE.0000.0000][.0000.0110.0004] # CJK RADICAL EYE
+2EAB ; [.FB40.0020.0004][.F6EE.0000.0000][.0000.0111.0004] # CJK RADICAL EYE
FAA8 ; [.FB40.0020.0002][.F6F4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAA8
2F940 ; [.FB40.0020.0002][.F6F4.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F940
F96D ; [.FB40.0020.0002][.F701.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F96D
@@ -29986,11 +30616,11 @@ FAAB ; [.FB40.0020.0002][.F8CC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAAB
F964 ; [.FB40.0020.0002][.F8FB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F964
F985 ; [.FB40.0020.0002][.F92A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F985
2F70 ; [.FB40.0020.0004][.F93A.0000.0000] # KANGXI RADICAL SPIRIT
-2EAC ; [.FB40.0020.0004][.F93A.0000.0000][.0000.0110.0004] # CJK RADICAL SPIRIT ONE
+2EAC ; [.FB40.0020.0004][.F93A.0000.0000][.0000.0111.0004] # CJK RADICAL SPIRIT ONE
2EAD ; [.FB40.0020.0004][.F93B.0000.0000] # CJK RADICAL SPIRIT TWO
FA18 ; [.FB40.0020.0002][.F93C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA18
FA4C ; [.FB40.0020.0002][.F93E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA4C
-3233 ; [*0317.0020.0004][.FB40.0020.0004][.F93E.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
+3233 ; [*0318.0020.0004][.FB40.0020.0004][.F93E.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SOCIETY
3293 ; [.FB40.0020.0006][.F93E.0000.0000] # CIRCLED IDEOGRAPH SOCIETY
FA4E ; [.FB40.0020.0002][.F948.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA4E
FA4D ; [.FB40.0020.0002][.F949.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA4D
@@ -29998,11 +30628,11 @@ FA4F ; [.FB40.0020.0002][.F950.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA4F
FA50 ; [.FB40.0020.0002][.F956.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA50
2F953 ; [.FB40.0020.0002][.F956.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F953
FA51 ; [.FB40.0020.0002][.F95D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA51
-3237 ; [*0317.0020.0004][.FB40.0020.0004][.F95D.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
+3237 ; [*0318.0020.0004][.FB40.0020.0004][.F95D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH CONGRATULATION
3297 ; [.FB40.0020.0006][.F95D.0000.0000] # CIRCLED IDEOGRAPH CONGRATULATION
FA19 ; [.FB40.0020.0002][.F95E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA19
FA1A ; [.FB40.0020.0002][.F965.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA1A
-3240 ; [*0317.0020.0004][.FB40.0020.0004][.F96D.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
+3240 ; [*0318.0020.0004][.FB40.0020.0004][.F96D.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FESTIVAL
F93C ; [.FB40.0020.0002][.F97F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F93C
1F232 ; [.FB40.0020.001C][.F981.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-7981
FA52 ; [.FB40.0020.0002][.F98D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA52
@@ -30028,7 +30658,7 @@ F9F7 ; [.FB40.0020.0002][.FACB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9F7
2F74 ; [.FB40.0020.0004][.FACB.0000.0000] # KANGXI RADICAL STAND
2F95F ; [.FB40.0020.0002][.FAEE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F95F
2F75 ; [.FB40.0020.0004][.FAF9.0000.0000] # KANGXI RADICAL BAMBOO
-2EAE ; [.FB40.0020.0004][.FAF9.0000.0000][.0000.0110.0004] # CJK RADICAL BAMBOO
+2EAE ; [.FB40.0020.0004][.FAF9.0000.0000][.0000.0111.0004] # CJK RADICAL BAMBOO
F9F8 ; [.FB40.0020.0002][.FB20.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9F8
3247 ; [.FB40.0020.0006][.FB8F.0000.0000] # CIRCLED IDEOGRAPH KOTO
FA56 ; [.FB40.0020.0002][.FBC0.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA56
@@ -30071,17 +30701,17 @@ FA59 ; [.FB40.0020.0002][.FE41.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA59
FAB1 ; [.FB40.0020.0002][.FF3E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAB1
2F79 ; [.FB40.0020.0004][.FF51.0000.0000] # KANGXI RADICAL NET
2EB2 ; [.FB40.0020.0004][.FF52.0000.0000] # CJK RADICAL NET TWO
-2EB5 ; [.FB40.0020.0004][.FF52.0000.0000][.0000.0110.0004] # CJK RADICAL MESH
+2EB5 ; [.FB40.0020.0004][.FF52.0000.0000][.0000.0111.0004] # CJK RADICAL MESH
2EB1 ; [.FB40.0020.0004][.FF53.0000.0000] # CJK RADICAL NET ONE
-2EB3 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0110.0004] # CJK RADICAL NET THREE
-2EB4 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0111.0004] # CJK RADICAL NET FOUR
+2EB3 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0111.0004] # CJK RADICAL NET THREE
+2EB4 ; [.FB40.0020.0004][.FF53.0000.0000][.0000.0112.0004] # CJK RADICAL NET FOUR
FA5A ; [.FB40.0020.0002][.FF72.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA5A
F9E6 ; [.FB40.0020.0002][.FF79.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9E6
2F976 ; [.FB40.0020.0002][.FF7A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F976
F90F ; [.FB40.0020.0002][.FF85.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F90F
2F7A ; [.FB40.0020.0004][.FF8A.0000.0000] # KANGXI RADICAL SHEEP
-2EB6 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0110.0004] # CJK RADICAL SHEEP
-2EB7 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0111.0004] # CJK RADICAL RAM
+2EB6 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0111.0004] # CJK RADICAL SHEEP
+2EB7 ; [.FB40.0020.0004][.FF8A.0000.0000][.0000.0112.0004] # CJK RADICAL RAM
2EB8 ; [.FB40.0020.0004][.FF8B.0000.0000] # CJK RADICAL EWE
2F978 ; [.FB40.0020.0002][.FF95.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F978
F9AF ; [.FB40.0020.0002][.FF9A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9AF
@@ -30103,10 +30733,10 @@ F997 ; [.FB41.0020.0002][.806F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F997
2F97F ; [.FB41.0020.0002][.8070.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F97F
F945 ; [.FB41.0020.0002][.807E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F945
2F80 ; [.FB41.0020.0004][.807F.0000.0000] # KANGXI RADICAL BRUSH
-2EBB ; [.FB41.0020.0004][.807F.0000.0000][.0000.0110.0004] # CJK RADICAL BRUSH TWO
+2EBB ; [.FB41.0020.0004][.807F.0000.0000][.0000.0111.0004] # CJK RADICAL BRUSH TWO
2EBA ; [.FB41.0020.0004][.8080.0000.0000] # CJK RADICAL BRUSH ONE
2F81 ; [.FB41.0020.0004][.8089.0000.0000] # KANGXI RADICAL MEAT
-2EBC ; [.FB41.0020.0004][.8089.0000.0000][.0000.0110.0004] # CJK RADICAL MEAT
+2EBC ; [.FB41.0020.0004][.8089.0000.0000][.0000.0111.0004] # CJK RADICAL MEAT
F953 ; [.FB41.0020.0002][.808B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F953
2F8D6 ; [.FB41.0020.0002][.80AD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F8D6
2F982 ; [.FB41.0020.0002][.80B2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F982
@@ -30116,12 +30746,12 @@ F926 ; [.FB41.0020.0002][.81D8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F926
2F82 ; [.FB41.0020.0004][.81E3.0000.0000] # KANGXI RADICAL MINISTER
F9F6 ; [.FB41.0020.0002][.81E8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9F6
2F83 ; [.FB41.0020.0004][.81EA.0000.0000] # KANGXI RADICAL SELF
-3242 ; [*0317.0020.0004][.FB41.0020.0004][.81EA.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
+3242 ; [*0318.0020.0004][.FB41.0020.0004][.81EA.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH SELF
FA5C ; [.FB41.0020.0002][.81ED.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA5C
2F84 ; [.FB41.0020.0004][.81F3.0000.0000] # KANGXI RADICAL ARRIVE
-3243 ; [*0317.0020.0004][.FB41.0020.0004][.81F3.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
+3243 ; [*0318.0020.0004][.FB41.0020.0004][.81F3.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH REACH
2F85 ; [.FB41.0020.0004][.81FC.0000.0000] # KANGXI RADICAL MORTAR
-2EBD ; [.FB41.0020.0004][.81FC.0000.0000][.0000.0110.0004] # CJK RADICAL MORTAR
+2EBD ; [.FB41.0020.0004][.81FC.0000.0000][.0000.0111.0004] # CJK RADICAL MORTAR
2F893 ; [.FB41.0020.0002][.8201.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F893
2F98B ; [.FB41.0020.0002][.8201.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F98B
2F98C ; [.FB41.0020.0002][.8204.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F98C
@@ -30136,8 +30766,8 @@ F97C ; [.FB41.0020.0002][.826F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F97C
FA5D ; [.FB41.0020.0002][.8279.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA5D
FA5E ; [.FB41.0020.0002][.8279.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA5E
2EBE ; [.FB41.0020.0004][.8279.0000.0000] # CJK RADICAL GRASS ONE
-2EBF ; [.FB41.0020.0004][.8279.0000.0000][.0000.0110.0004] # CJK RADICAL GRASS TWO
-2EC0 ; [.FB41.0020.0004][.8279.0000.0000][.0000.0111.0004] # CJK RADICAL GRASS THREE
+2EBF ; [.FB41.0020.0004][.8279.0000.0000][.0000.0111.0004] # CJK RADICAL GRASS TWO
+2EC0 ; [.FB41.0020.0004][.8279.0000.0000][.0000.0112.0004] # CJK RADICAL GRASS THREE
2F990 ; [.FB41.0020.0002][.828B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F990
2F98F ; [.FB41.0020.0002][.8291.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F98F
2F991 ; [.FB41.0020.0002][.829D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F991
@@ -30227,7 +30857,7 @@ FAB8 ; [.FB41.0020.0002][.8996.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAB8
2EC5 ; [.FB41.0020.0004][.89C1.0000.0000] # CJK RADICAL C-SIMPLIFIED SEE
2EC6 ; [.FB41.0020.0004][.89D2.0000.0000] # CJK RADICAL SIMPLIFIED HORN
2F93 ; [.FB41.0020.0004][.89D2.0000.0000] # KANGXI RADICAL HORN
-2EC7 ; [.FB41.0020.0004][.89D2.0000.0000][.0000.0110.0004] # CJK RADICAL HORN
+2EC7 ; [.FB41.0020.0004][.89D2.0000.0000][.0000.0111.0004] # CJK RADICAL HORN
1F216 ; [.FB41.0020.001C][.89E3.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-89E3
2F94 ; [.FB41.0020.0004][.8A00.0000.0000] # KANGXI RADICAL SPEECH
2F9CF ; [.FB41.0020.0002][.8AA0.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9CF
@@ -30259,13 +30889,13 @@ F900 ; [.FB41.0020.0002][.8C48.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F900
2F97 ; [.FB41.0020.0004][.8C55.0000.0000] # KANGXI RADICAL PIG
2F98 ; [.FB41.0020.0004][.8C78.0000.0000] # KANGXI RADICAL BADGER
2F99 ; [.FB41.0020.0004][.8C9D.0000.0000] # KANGXI RADICAL SHELL
-3236 ; [*0317.0020.0004][.FB41.0020.0004][.8CA1.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
+3236 ; [*0318.0020.0004][.FB41.0020.0004][.8CA1.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH FINANCIAL
3296 ; [.FB41.0020.0006][.8CA1.0000.0000] # CIRCLED IDEOGRAPH FINANCIAL
1F223 ; [.FB41.0020.001C][.8CA9.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-8CA9
2F9D4 ; [.FB41.0020.0002][.8CAB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9D4
2F9D5 ; [.FB41.0020.0002][.8CC1.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9D5
F948 ; [.FB41.0020.0002][.8CC2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F948
-323E ; [*0317.0020.0004][.FB41.0020.0004][.8CC7.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
+323E ; [*0318.0020.0004][.FB41.0020.0004][.8CC7.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH RESOURCE
32AE ; [.FB41.0020.0006][.8CC7.0000.0000] # CIRCLED IDEOGRAPH RESOURCE
F903 ; [.FB41.0020.0002][.8CC8.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F903
FA64 ; [.FB41.0020.0002][.8CD3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA64
@@ -30278,7 +30908,7 @@ FAC1 ; [.FB41.0020.0002][.8D08.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAC1
1F230 ; [.FB41.0020.001C][.8D70.0000.0000] # SQUARED CJK UNIFIED IDEOGRAPH-8D70
2F9D7 ; [.FB41.0020.0002][.8D77.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9D7
2F9C ; [.FB41.0020.0004][.8DB3.0000.0000] # KANGXI RADICAL FOOT
-2ECA ; [.FB41.0020.0004][.8DB3.0000.0000][.0000.0110.0004] # CJK RADICAL FOOT
+2ECA ; [.FB41.0020.0004][.8DB3.0000.0000][.0000.0111.0004] # CJK RADICAL FOOT
2F9DB ; [.FB41.0020.0002][.8DBC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9DB
2F9DA ; [.FB41.0020.0002][.8DCB.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9DA
F937 ; [.FB41.0020.0002][.8DEF.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F937
@@ -30301,8 +30931,8 @@ F971 ; [.FB41.0020.0002][.8FB0.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F971
2FA1 ; [.FB41.0020.0004][.8FB5.0000.0000] # KANGXI RADICAL WALK
FA66 ; [.FB41.0020.0002][.8FB6.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA66
2ECC ; [.FB41.0020.0004][.8FB6.0000.0000] # CJK RADICAL SIMPLIFIED WALK
-2ECD ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0110.0004] # CJK RADICAL WALK ONE
-2ECE ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0111.0004] # CJK RADICAL WALK TWO
+2ECD ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0111.0004] # CJK RADICAL WALK ONE
+2ECE ; [.FB41.0020.0004][.8FB6.0000.0000][.0000.0112.0004] # CJK RADICAL WALK TWO
F99A ; [.FB41.0020.0002][.9023.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F99A
FA25 ; [.FB41.0020.0002][.9038.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA25
FA67 ; [.FB41.0020.0002][.9038.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA67
@@ -30312,7 +30942,7 @@ FAC3 ; [.FB41.0020.0002][.9072.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAC3
F9C3 ; [.FB41.0020.0002][.907C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9C3
F913 ; [.FB41.0020.0002][.908F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F913
2FA2 ; [.FB41.0020.0004][.9091.0000.0000] # KANGXI RADICAL CITY
-2ECF ; [.FB41.0020.0004][.9091.0000.0000][.0000.0110.0004] # CJK RADICAL CITY
+2ECF ; [.FB41.0020.0004][.9091.0000.0000][.0000.0111.0004] # CJK RADICAL CITY
2F9E2 ; [.FB41.0020.0002][.9094.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9E2
F92C ; [.FB41.0020.0002][.90CE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F92C
FA2E ; [.FB41.0020.0002][.90DE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA2E
@@ -30331,7 +30961,7 @@ F9E9 ; [.FB41.0020.0002][.91CC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9E9
F97E ; [.FB41.0020.0002][.91CF.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F97E
F90A ; [.FB41.0020.0002][.91D1.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F90A
2FA6 ; [.FB41.0020.0004][.91D1.0000.0000] # KANGXI RADICAL GOLD
-322E ; [*0317.0020.0004][.FB41.0020.0004][.91D1.0000.0000][*0318.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
+322E ; [*0318.0020.0004][.FB41.0020.0004][.91D1.0000.0000][*0319.0020.0004] # PARENTHESIZED IDEOGRAPH METAL
328E ; [.FB41.0020.0006][.91D1.0000.0000] # CIRCLED IDEOGRAPH METAL
F9B1 ; [.FB41.0020.0002][.9234.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9B1
2F9E7 ; [.FB41.0020.0002][.9238.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9E7
@@ -30354,7 +30984,7 @@ F986 ; [.FB41.0020.0002][.95AD.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F986
2F9F0 ; [.FB41.0020.0002][.95B7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9F0
2ED4 ; [.FB41.0020.0004][.95E8.0000.0000] # CJK RADICAL C-SIMPLIFIED GATE
2FA9 ; [.FB41.0020.0004][.961C.0000.0000] # KANGXI RADICAL MOUND
-2ED5 ; [.FB41.0020.0004][.961C.0000.0000][.0000.0110.0004] # CJK RADICAL MOUND ONE
+2ED5 ; [.FB41.0020.0004][.961C.0000.0000][.0000.0111.0004] # CJK RADICAL MOUND ONE
2ED6 ; [.FB41.0020.0004][.961D.0000.0000] # CJK RADICAL MOUND TWO
F9C6 ; [.FB41.0020.0002][.962E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9C6
F951 ; [.FB41.0020.0002][.964B.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F951
@@ -30373,7 +31003,7 @@ F9EA ; [.FB41.0020.0002][.96E2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9EA
FA68 ; [.FB41.0020.0002][.96E3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA68
FAC7 ; [.FB41.0020.0002][.96E3.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAC7
2FAC ; [.FB41.0020.0004][.96E8.0000.0000] # KANGXI RADICAL RAIN
-2ED7 ; [.FB41.0020.0004][.96E8.0000.0000][.0000.0110.0004] # CJK RADICAL RAIN
+2ED7 ; [.FB41.0020.0004][.96E8.0000.0000][.0000.0111.0004] # CJK RADICAL RAIN
F9B2 ; [.FB41.0020.0002][.96F6.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9B2
F949 ; [.FB41.0020.0002][.96F7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F949
2F9F5 ; [.FB41.0020.0002][.9723.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2F9F5
@@ -30412,7 +31042,7 @@ F9D0 ; [.FB41.0020.0002][.985E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9D0
2EDD ; [.FB41.0020.0004][.98DF.0000.0000] # CJK RADICAL EAT ONE
2FB7 ; [.FB41.0020.0004][.98DF.0000.0000] # KANGXI RADICAL EAT
2EDF ; [.FB41.0020.0004][.98E0.0000.0000] # CJK RADICAL EAT THREE
-2EDE ; [.FB41.0020.0004][.98E0.0000.0000][.0000.0110.0004] # CJK RADICAL EAT TWO
+2EDE ; [.FB41.0020.0004][.98E0.0000.0000][.0000.0111.0004] # CJK RADICAL EAT TWO
2FA02 ; [.FB41.0020.0002][.98E2.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2FA02
FA2A ; [.FB41.0020.0002][.98EF.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA2A
FA2B ; [.FB41.0020.0002][.98FC.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA2B
@@ -30420,7 +31050,7 @@ FA2C ; [.FB41.0020.0002][.9928.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA2C
2FA04 ; [.FB41.0020.0002][.9929.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2FA04
2EE0 ; [.FB41.0020.0004][.9963.0000.0000] # CJK RADICAL C-SIMPLIFIED EAT
2FB8 ; [.FB41.0020.0004][.9996.0000.0000] # KANGXI RADICAL HEAD
-2EE1 ; [.FB41.0020.0004][.9996.0000.0000][.0000.0110.0004] # CJK RADICAL HEAD
+2EE1 ; [.FB41.0020.0004][.9996.0000.0000][.0000.0111.0004] # CJK RADICAL HEAD
2FB9 ; [.FB41.0020.0004][.9999.0000.0000] # KANGXI RADICAL FRAGRANT
2FA05 ; [.FB41.0020.0002][.99A7.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2FA05
2FBA ; [.FB41.0020.0004][.99AC.0000.0000] # KANGXI RADICAL HORSE
@@ -30430,7 +31060,7 @@ F91A ; [.FB41.0020.0002][.99F1.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F91A
F987 ; [.FB41.0020.0002][.9A6A.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F987
2EE2 ; [.FB41.0020.0004][.9A6C.0000.0000] # CJK RADICAL C-SIMPLIFIED HORSE
2FBB ; [.FB41.0020.0004][.9AA8.0000.0000] # KANGXI RADICAL BONE
-2EE3 ; [.FB41.0020.0004][.9AA8.0000.0000][.0000.0110.0004] # CJK RADICAL BONE
+2EE3 ; [.FB41.0020.0004][.9AA8.0000.0000][.0000.0111.0004] # CJK RADICAL BONE
2FBC ; [.FB41.0020.0004][.9AD8.0000.0000] # KANGXI RADICAL TALL
2FBD ; [.FB41.0020.0004][.9ADF.0000.0000] # KANGXI RADICAL HAIR
FACD ; [.FB41.0020.0002][.9B12.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FACD
@@ -30439,7 +31069,7 @@ FACD ; [.FB41.0020.0002][.9B12.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FACD
2FBF ; [.FB41.0020.0004][.9B2F.0000.0000] # KANGXI RADICAL SACRIFICIAL WINE
2FC0 ; [.FB41.0020.0004][.9B32.0000.0000] # KANGXI RADICAL CAULDRON
2FC1 ; [.FB41.0020.0004][.9B3C.0000.0000] # KANGXI RADICAL GHOST
-2EE4 ; [.FB41.0020.0004][.9B3C.0000.0000][.0000.0110.0004] # CJK RADICAL GHOST
+2EE4 ; [.FB41.0020.0004][.9B3C.0000.0000][.0000.0111.0004] # CJK RADICAL GHOST
2FC2 ; [.FB41.0020.0004][.9B5A.0000.0000] # KANGXI RADICAL FISH
F939 ; [.FB41.0020.0002][.9B6F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F939
2FA0B ; [.FB41.0020.0002][.9C40.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-2FA0B
@@ -30453,7 +31083,7 @@ F93A ; [.FB41.0020.0002][.9DFA.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F93A
F920 ; [.FB41.0020.0002][.9E1E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F920
2EE6 ; [.FB41.0020.0004][.9E1F.0000.0000] # CJK RADICAL C-SIMPLIFIED BIRD
2FC4 ; [.FB41.0020.0004][.9E75.0000.0000] # KANGXI RADICAL SALT
-2EE7 ; [.FB41.0020.0004][.9E75.0000.0000][.0000.0110.0004] # CJK RADICAL C-SIMPLIFIED SALT
+2EE7 ; [.FB41.0020.0004][.9E75.0000.0000][.0000.0111.0004] # CJK RADICAL C-SIMPLIFIED SALT
F940 ; [.FB41.0020.0002][.9E7F.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F940
2FC5 ; [.FB41.0020.0004][.9E7F.0000.0000] # KANGXI RADICAL DEER
F988 ; [.FB41.0020.0002][.9E97.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F988
@@ -30482,22 +31112,22 @@ F989 ; [.FB41.0020.0002][.9ECE.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F989
2FD0 ; [.FB41.0020.0004][.9F3B.0000.0000] # KANGXI RADICAL NOSE
FAD8 ; [.FB41.0020.0002][.9F43.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAD8
2FD1 ; [.FB41.0020.0004][.9F4A.0000.0000] # KANGXI RADICAL EVEN
-2EEB ; [.FB41.0020.0004][.9F4A.0000.0000][.0000.0110.0004] # CJK RADICAL J-SIMPLIFIED EVEN
+2EEB ; [.FB41.0020.0004][.9F4A.0000.0000][.0000.0111.0004] # CJK RADICAL J-SIMPLIFIED EVEN
2EEC ; [.FB41.0020.0004][.9F50.0000.0000] # CJK RADICAL C-SIMPLIFIED EVEN
2FD2 ; [.FB41.0020.0004][.9F52.0000.0000] # KANGXI RADICAL TOOTH
-2EED ; [.FB41.0020.0004][.9F52.0000.0000][.0000.0110.0004] # CJK RADICAL J-SIMPLIFIED TOOTH
+2EED ; [.FB41.0020.0004][.9F52.0000.0000][.0000.0111.0004] # CJK RADICAL J-SIMPLIFIED TOOTH
2EEE ; [.FB41.0020.0004][.9F7F.0000.0000] # CJK RADICAL C-SIMPLIFIED TOOTH
F9C4 ; [.FB41.0020.0002][.9F8D.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F9C4
2FD3 ; [.FB41.0020.0004][.9F8D.0000.0000] # KANGXI RADICAL DRAGON
-2EEF ; [.FB41.0020.0004][.9F8D.0000.0000][.0000.0110.0004] # CJK RADICAL J-SIMPLIFIED DRAGON
+2EEF ; [.FB41.0020.0004][.9F8D.0000.0000][.0000.0111.0004] # CJK RADICAL J-SIMPLIFIED DRAGON
FAD9 ; [.FB41.0020.0002][.9F8E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FAD9
2EF0 ; [.FB41.0020.0004][.9F99.0000.0000] # CJK RADICAL C-SIMPLIFIED DRAGON
F907 ; [.FB41.0020.0002][.9F9C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F907
F908 ; [.FB41.0020.0002][.9F9C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-F908
FACE ; [.FB41.0020.0002][.9F9C.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FACE
2FD4 ; [.FB41.0020.0004][.9F9C.0000.0000] # KANGXI RADICAL TURTLE
-2EF1 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0110.0004] # CJK RADICAL TURTLE
-2EF2 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0111.0004] # CJK RADICAL J-SIMPLIFIED TURTLE
+2EF1 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0111.0004] # CJK RADICAL TURTLE
+2EF2 ; [.FB41.0020.0004][.9F9C.0000.0000][.0000.0112.0004] # CJK RADICAL J-SIMPLIFIED TURTLE
2EF3 ; [.FB41.0020.0004][.9F9F.0000.0000] # CJK RADICAL C-SIMPLIFIED TURTLE
2FD5 ; [.FB41.0020.0004][.9FA0.0000.0000] # KANGXI RADICAL FLUTE
FA0E ; [.FB41.0020.0002][.FA0E.0000.0000] # CJK COMPATIBILITY IDEOGRAPH-FA0E
diff --git a/Master/tlpkg/tlperl/lib/Unicode/UCD.pm b/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
index 6733e119ea4..1f04bca038f 100644
--- a/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
+++ b/Master/tlpkg/tlperl/lib/Unicode/UCD.pm
@@ -5,7 +5,7 @@ use warnings;
no warnings 'surrogate'; # surrogates can be inputs to this
use charnames ();
-our $VERSION = '0.70';
+our $VERSION = '0.72';
require Exporter;
@@ -2091,7 +2091,7 @@ sub prop_aliases ($) {
# as a key into another hash. The whole concept is for memory
# savings, as the second hash doesn't have to have all the
# combinations. Actually, there are two hashes that do the
- # converstion. One is used in utf8_heavy.pl (stored in Heavy.pl) for
+ # conversion. One is used in utf8_heavy.pl (stored in Heavy.pl) for
# looking up properties matchable in regexes. This function needs to
# access string properties, which aren't available in regexes, so a
# second conversion hash is made for them (stored in UCD.pl). Look in
@@ -3635,15 +3635,18 @@ RETRY:
unshift @invlist, 0;
}
}
- foreach my $i (0 .. @invlist - 1) {
- $invmap[$i] = ($i % 2 == 0) ? 'Y' : 'N'
- }
- # The map includes lines for all code points; add one for the range
- # from 0 to the first Y.
- if ($invlist[0] != 0) {
- unshift @invlist, 0;
- unshift @invmap, 'N';
+ if (@invlist) {
+ foreach my $i (0 .. @invlist - 1) {
+ $invmap[$i] = ($i % 2 == 0) ? 'Y' : 'N'
+ }
+
+ # The map includes lines for all code points; add one for the range
+ # from 0 to the first Y.
+ if ($invlist[0] != 0) {
+ unshift @invlist, 0;
+ unshift @invmap, 'N';
+ }
}
}
else {
diff --git a/Master/tlpkg/tlperl/lib/User/grent.pm b/Master/tlpkg/tlperl/lib/User/grent.pm
index b66771f2e12..9f95541729c 100644
--- a/Master/tlpkg/tlperl/lib/User/grent.pm
+++ b/Master/tlpkg/tlperl/lib/User/grent.pm
@@ -2,13 +2,13 @@ package User::grent;
use strict;
use 5.006_001;
-our $VERSION = '1.02';
+our $VERSION = '1.03';
our(@EXPORT, @EXPORT_OK, %EXPORT_TAGS);
-our ($gr_name, $gr_gid, $gr_passwd, $gr_mem, @gr_members);
+our ($gr_name, $gr_gid, $gr_passwd, @gr_members);
BEGIN {
use Exporter ();
@EXPORT = qw(getgrent getgrgid getgrnam getgr);
- @EXPORT_OK = qw($gr_name $gr_gid $gr_passwd $gr_mem @gr_members);
+ @EXPORT_OK = qw($gr_name $gr_gid $gr_passwd @gr_members);
%EXPORT_TAGS = ( FIELDS => [ @EXPORT_OK, @EXPORT ] );
}
@@ -61,7 +61,7 @@ User::grent - by-name interface to Perl's built-in getgr*() functions
=head1 DESCRIPTION
-This module's default exports override the core getgrent(), getgruid(),
+This module's default exports override the core getgrent(), getgrgid(),
and getgrnam() functions, replacing them with versions that return
"User::grent" objects. This object has methods that return the similarly
named structure field name from the C's passwd structure from F<grp.h>;
@@ -76,8 +76,8 @@ to $gr_gid if you import the fields. Array references are available as
regular array variables, so C<@{ $group_obj-E<gt>members() }> would be
simply @gr_members.
-The getpw() function is a simple front-end that forwards
-a numeric argument to getpwuid() and the rest to getpwnam().
+The getgr() function is a simple front-end that forwards a numeric
+argument to getgrgid() and the rest to getgrnam().
To access this functionality without the core overrides,
pass the C<use> an empty import list, and then access
diff --git a/Master/tlpkg/tlperl/lib/arybase.pm b/Master/tlpkg/tlperl/lib/arybase.pm
deleted file mode 100644
index 5e34e29e8d8..00000000000
--- a/Master/tlpkg/tlperl/lib/arybase.pm
+++ /dev/null
@@ -1,98 +0,0 @@
-package arybase;
-
-our $VERSION = "0.15";
-
-require XSLoader;
-XSLoader::load(); # This returns true, which makes require happy.
-
-__END__
-
-=head1 NAME
-
-arybase - Set indexing base via $[
-
-=head1 SYNOPSIS
-
- $[ = 1;
-
- @a = qw(Sun Mon Tue Wed Thu Fri Sat);
- print $a[3], "\n"; # prints Tue
-
-=head1 DESCRIPTION
-
-This module implements Perl's C<$[> variable. You should not use it
-directly.
-
-Assigning to C<$[> has the I<compile-time> effect of making the assigned
-value, converted to an integer, the index of the first element in an array
-and the first character in a substring, within the enclosing lexical scope.
-
-It can be written with or without C<local>:
-
- $[ = 1;
- local $[ = 1;
-
-It only works if the assignment can be detected at compile time and the
-value assigned is constant.
-
-It affects the following operations:
-
- $array[$element]
- @array[@slice]
- $#array
- (list())[$slice]
- splice @array, $index, ...
- each @array
- keys @array
-
- index $string, $substring # return value is affected
- pos $string
- substr $string, $offset, ...
-
-As with the default base of 0, negative bases count from the end of the
-array or string, starting with -1. If C<$[> is a positive integer, indices
-from C<$[-1> to 0 also count from the end. If C<$[> is negative (why would
-you do that, though?), indices from C<$[> to 0 count from the beginning of
-the string, but indices below C<$[> count from the end of the string as
-though the base were 0.
-
-Prior to Perl 5.16, indices from 0 to C<$[-1> inclusive, for positive
-values of C<$[>, behaved differently for different operations; negative
-indices equal to or greater than a negative C<$[> likewise behaved
-inconsistently.
-
-=head1 HISTORY
-
-Before Perl 5, C<$[> was a global variable that affected all array indices
-and string offsets.
-
-Starting with Perl 5, it became a file-scoped compile-time directive, which
-could be made lexically-scoped with C<local>. "File-scoped" means that the
-C<$[> assignment could leak out of the block in which occurred:
-
- {
- $[ = 1;
- # ... array base is 1 here ...
- }
- # ... still 1, but not in other files ...
-
-In Perl 5.10, it became strictly lexical. The file-scoped behaviour was
-removed (perhaps inadvertently, but what's done is done).
-
-In Perl 5.16, the implementation was moved into this module, and out of the
-Perl core. The erratic behaviour that occurred with indices between -1 and
-C<$[> was made consistent between operations, and, for negative bases,
-indices from C<$[> to -1 inclusive were made consistent between operations.
-
-=head1 BUGS
-
-Error messages that mention array indices use the 0-based index.
-
-C<keys $arrayref> and C<each $arrayref> do not respect the current value of
-C<$[>.
-
-=head1 SEE ALSO
-
-L<perlvar/"$[">, L<Array::Base> and L<String::Base>.
-
-=cut
diff --git a/Master/tlpkg/tlperl/lib/auto/B/B.dll b/Master/tlpkg/tlperl/lib/auto/B/B.dll
index d05703e459d..cd304e0057a 100755
--- a/Master/tlpkg/tlperl/lib/auto/B/B.dll
+++ b/Master/tlpkg/tlperl/lib/auto/B/B.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll b/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
index 6513a7b25e3..c6b5fe5a8e4 100755
--- a/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Bzip2/Bzip2.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll b/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
index c19708d9889..5f34b3ef556 100755
--- a/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Compress/Raw/Zlib/Zlib.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll b/Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
index ea36b843f4c..59e97b0112a 100755
--- a/Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Cwd/Cwd.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll b/Master/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
index 4a3a86e4267..8755bebfd32 100755
--- a/Master/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Data/Dumper/Dumper.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll b/Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
index 82035750db7..1e7103dc5fb 100755
--- a/Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Devel/Peek/Peek.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll b/Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
index 7891e41fa14..2397551d7dd 100755
--- a/Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Digest/MD5/MD5.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll b/Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
index 3071b9b67cc..05febfa652a 100755
--- a/Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Digest/SHA/SHA.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll b/Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
index 0fd38fb18be..993328a6bb7 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/Byte/Byte.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll b/Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
index c41adf131d0..0dbf0ebb030 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/CN/CN.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll b/Master/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
index 775266dfcaf..84e0c3e826d 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/EBCDIC/EBCDIC.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll b/Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll
index 7a21cbe7721..768341c7cf6 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/Encode.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll b/Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
index 33dea526ebf..feeec07e6ad 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/JP/JP.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll b/Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
index 1b1d4747c12..c7a9d7ed3f3 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/KR/KR.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll b/Master/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
index 9b00cfe1345..3228c9bfc45 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/Symbol/Symbol.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll b/Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
index ff30c701314..e52458156dc 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/TW/TW.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll b/Master/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
index bd6f88bb777..4927cbabfda 100755
--- a/Master/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Encode/Unicode/Unicode.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll b/Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
index d09e751eacf..e004829213e 100755
--- a/Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Fcntl/Fcntl.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll b/Master/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
index 87a13bdd533..c3a05947821 100755
--- a/Master/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
+++ b/Master/tlpkg/tlperl/lib/auto/File/DosGlob/DosGlob.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll b/Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
index c3c1c0503d1..3ba6279f1f5 100755
--- a/Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
+++ b/Master/tlpkg/tlperl/lib/auto/File/Glob/Glob.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll b/Master/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
index 63e6c5b4be2..74e71380a4a 100755
--- a/Master/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Filter/Util/Call/Call.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll b/Master/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
index 9a5f7dd0317..8258565df53 100755
--- a/Master/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Hash/Util/FieldHash/FieldHash.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll b/Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
index 7508253436f..f02e62a6a15 100755
--- a/Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Hash/Util/Util.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll b/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
index e1e5d05acd4..4e562f666eb 100755
--- a/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
+++ b/Master/tlpkg/tlperl/lib/auto/I18N/Langinfo/Langinfo.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/IO/IO.dll b/Master/tlpkg/tlperl/lib/auto/IO/IO.dll
index 4e2ee862e69..2b274f92037 100755
--- a/Master/tlpkg/tlperl/lib/auto/IO/IO.dll
+++ b/Master/tlpkg/tlperl/lib/auto/IO/IO.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll b/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll
index 143d124a0f2..b6cd586093e 100755
--- a/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll
+++ b/Master/tlpkg/tlperl/lib/auto/List/Util/Util.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll b/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
index da36e3e373b..a1a826df2b9 100755
--- a/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
+++ b/Master/tlpkg/tlperl/lib/auto/MIME/Base64/Base64.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll b/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
index fde0a31d629..7a44435949a 100755
--- a/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Math/BigInt/FastCalc/FastCalc.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll b/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
index 705032092c0..bd131b267fe 100755
--- a/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Opcode/Opcode.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll b/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
index 735a900983f..facd1cfe1ca 100755
--- a/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
+++ b/Master/tlpkg/tlperl/lib/auto/POSIX/POSIX.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll b/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
index 0fea15c98a1..d8ad27e0236 100755
--- a/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
+++ b/Master/tlpkg/tlperl/lib/auto/PerlIO/encoding/encoding.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll b/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
index ed4b24f8a38..45466b05839 100755
--- a/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
+++ b/Master/tlpkg/tlperl/lib/auto/PerlIO/mmap/mmap.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll b/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
index 23da6d99778..8566383514c 100755
--- a/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
+++ b/Master/tlpkg/tlperl/lib/auto/PerlIO/scalar/scalar.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll b/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
index 88bddbe3481..aeb81c48e8a 100755
--- a/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
+++ b/Master/tlpkg/tlperl/lib/auto/PerlIO/via/via.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll b/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
index ef8924fb24b..348d0e34583 100755
--- a/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
+++ b/Master/tlpkg/tlperl/lib/auto/SDBM_File/SDBM_File.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll b/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll
index 331a736c4ba..fa1c0437251 100755
--- a/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Socket/Socket.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll b/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll
index 280abaab893..80e06fcb532 100755
--- a/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Storable/Storable.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll b/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
index e8a67ab9ec2..4a3f72e36e9 100755
--- a/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Sys/Hostname/Hostname.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll b/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll
index 3d9ec328537..5fb5b41ebd4 100755
--- a/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Tie/Hash/NamedCapture/NamedCapture.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll b/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
index ddb9713eb4b..8db48f54783 100755
--- a/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Time/HiRes/HiRes.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll b/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
index f7fc97c1b75..891f129923f 100755
--- a/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Time/Piece/Piece.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll b/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
index 268f9229526..4110f2508b1 100755
--- a/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Unicode/Collate/Collate.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll b/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
index dffc2c76c28..5e291f962bd 100755
--- a/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Unicode/Normalize/Normalize.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll b/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll
index 8067dd29b3c..6e08359acc4 100755
--- a/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Win32/Win32.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll b/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
index 37db942b7b1..742e4761dab 100755
--- a/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
+++ b/Master/tlpkg/tlperl/lib/auto/Win32API/File/File.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/arybase/arybase.dll b/Master/tlpkg/tlperl/lib/auto/arybase/arybase.dll
deleted file mode 100755
index 429e231129e..00000000000
--- a/Master/tlpkg/tlperl/lib/auto/arybase/arybase.dll
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/attributes/attributes.dll b/Master/tlpkg/tlperl/lib/auto/attributes/attributes.dll
index 7a695f6eb4f..93a462d1a37 100755
--- a/Master/tlpkg/tlperl/lib/auto/attributes/attributes.dll
+++ b/Master/tlpkg/tlperl/lib/auto/attributes/attributes.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/mro/mro.dll b/Master/tlpkg/tlperl/lib/auto/mro/mro.dll
index f814136eeb1..8e9c4dcd3d0 100755
--- a/Master/tlpkg/tlperl/lib/auto/mro/mro.dll
+++ b/Master/tlpkg/tlperl/lib/auto/mro/mro.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/re/re.dll b/Master/tlpkg/tlperl/lib/auto/re/re.dll
index 61c62de4d8a..8725f5f6107 100755
--- a/Master/tlpkg/tlperl/lib/auto/re/re.dll
+++ b/Master/tlpkg/tlperl/lib/auto/re/re.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/threads/shared/shared.dll b/Master/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
index c0151b1fb06..f2d4ca9ce9e 100755
--- a/Master/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
+++ b/Master/tlpkg/tlperl/lib/auto/threads/shared/shared.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/auto/threads/threads.dll b/Master/tlpkg/tlperl/lib/auto/threads/threads.dll
index e28554035b4..9a04f25dcdc 100755
--- a/Master/tlpkg/tlperl/lib/auto/threads/threads.dll
+++ b/Master/tlpkg/tlperl/lib/auto/threads/threads.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/lib/bigint.pm b/Master/tlpkg/tlperl/lib/bigint.pm
index 92aeae8b079..8d7048b5927 100644
--- a/Master/tlpkg/tlperl/lib/bigint.pm
+++ b/Master/tlpkg/tlperl/lib/bigint.pm
@@ -4,7 +4,7 @@ use 5.010;
use strict;
use warnings;
-our $VERSION = '0.49';
+our $VERSION = '0.51';
use Exporter;
our @ISA = qw( Exporter );
diff --git a/Master/tlpkg/tlperl/lib/bignum.pm b/Master/tlpkg/tlperl/lib/bignum.pm
index e052aabe293..55300c8273f 100644
--- a/Master/tlpkg/tlperl/lib/bignum.pm
+++ b/Master/tlpkg/tlperl/lib/bignum.pm
@@ -4,7 +4,7 @@ use 5.010;
use strict;
use warnings;
-our $VERSION = '0.49';
+our $VERSION = '0.51';
use Exporter;
our @ISA = qw( bigint );
diff --git a/Master/tlpkg/tlperl/lib/bigrat.pm b/Master/tlpkg/tlperl/lib/bigrat.pm
index 45682f7bbe9..0a981471b2c 100644
--- a/Master/tlpkg/tlperl/lib/bigrat.pm
+++ b/Master/tlpkg/tlperl/lib/bigrat.pm
@@ -4,7 +4,7 @@ use 5.010;
use strict;
use warnings;
-our $VERSION = '0.49';
+our $VERSION = '0.51';
use Exporter;
our @ISA = qw( bigint );
diff --git a/Master/tlpkg/tlperl/lib/bytes.pm b/Master/tlpkg/tlperl/lib/bytes.pm
index bc4304a509c..8c7a2620a59 100644
--- a/Master/tlpkg/tlperl/lib/bytes.pm
+++ b/Master/tlpkg/tlperl/lib/bytes.pm
@@ -1,6 +1,6 @@
package bytes;
-our $VERSION = '1.06';
+our $VERSION = '1.07';
$bytes::hint_bits = 0x00000008;
@@ -72,7 +72,7 @@ non-destructively examine characters' individual bytes. Just insert this
pragma temporarily, and remove it after the debugging is finished.
The original usage can be accomplished by explicit (rather than this pragma's
-implict) encoding using the L<Encode> module:
+implicit) encoding using the L<Encode> module:
use Encode qw/encode/;
diff --git a/Master/tlpkg/tlperl/lib/deprecate.pm b/Master/tlpkg/tlperl/lib/deprecate.pm
index 47bc11253e9..995322c4777 100644
--- a/Master/tlpkg/tlperl/lib/deprecate.pm
+++ b/Master/tlpkg/tlperl/lib/deprecate.pm
@@ -1,7 +1,7 @@
package deprecate;
use strict;
use warnings;
-our $VERSION = 0.03;
+our $VERSION = 0.04;
# our %Config can ignore %Config::Config, e.g. for testing
our %Config;
@@ -71,26 +71,61 @@ __END__
=head1 NAME
-deprecate - Perl pragma for deprecating the core version of a module
+deprecate - Perl pragma for deprecating the inclusion of a module in core
=head1 SYNOPSIS
- use deprecate; # always deprecate the module in which this occurs
-
- use if $] > 5.010, 'deprecate'; # conditionally deprecate the module
+ use deprecate; # warn about future absence if loaded from core
=head1 DESCRIPTION
-This module is used using C<use deprecate;> (or something that calls
-C<< deprecate->import() >>, for example C<use if COND, deprecate;>).
+This pragma simplifies the maintenance of dual-life modules that will no longer
+be included in the Perl core in a future Perl release, but are still included
+currently.
+
+The purpose of the pragma is to alert users to the status of such a module by
+issuing a warning that encourages them to install the module from CPAN, so that
+a future upgrade to a perl which omits the module will not break their code.
+
+This warning will only be issued if the module was loaded from a core library
+directory, which allows the C<use deprecate> line to be included in the CPAN
+version of the module. Because the pragma remains silent when the module is run
+from a non-core library directory, the pragma call does not need to be patched
+into or out of either the core or CPAN version of the module. The exact same
+code can be shipped for either purpose.
+
+=head2 Important Caveat
+
+Note that when a module installs from CPAN to a core library directory rather
+than the site library directories, the user gains no protection from having
+installed it.
+
+At the same time, this pragma cannot detect when such a module has installed
+from CPAN to the core library, and so it would endlessly and uselessly exhort
+the user to upgrade.
+
+Therefore modules that can install from CPAN to the core library must make sure
+not to call this pragma when they have done so. Generally this means that the
+exact logic from the installer must be mirrored inside the module. E.g.:
+
+ # Makefile.PL
+ WriteMakefile(
+ # ...
+ INSTALLDIRS => ( "$]" >= 5.011 ? 'site' : 'perl' ),
+ );
+
+ # lib/Foo/Bar.pm
+ use if "$]" >= 5.011, 'deprecate';
+
+(The above example shows the most important case of this: when the target is
+a Perl older than 5.12 (where the core library directories take precedence over
+the site library directories) and the module being installed was included in
+core in that Perl version. Under those circumstances, an upgrade of the module
+from CPAN is only possible by installing to the core library.)
-If the module that includes C<use deprecate> is located in a core library
-directory, a deprecation warning is issued, encouraging the user to use
-the version on CPAN. If that module is located in a site library, it is
-the CPAN version, and no warning is issued.
-=head2 EXPORT
+=head1 EXPORT
None by default. The only method is C<import>, called by C<use deprecate;>.
diff --git a/Master/tlpkg/tlperl/lib/experimental.pm b/Master/tlpkg/tlperl/lib/experimental.pm
index 6c0b49ee1b3..c900771b9e2 100644
--- a/Master/tlpkg/tlperl/lib/experimental.pm
+++ b/Master/tlpkg/tlperl/lib/experimental.pm
@@ -1,5 +1,5 @@
package experimental;
-$experimental::VERSION = '0.019';
+$experimental::VERSION = '0.020';
use strict;
use warnings;
use version ();
@@ -23,6 +23,7 @@ my %min_version = (
bitwise => '5.22.0',
const_attr => '5.22.0',
current_sub => '5.16.0',
+ declared_refs => '5.26.0',
evalbytes => '5.16.0',
fc => '5.16.0',
lexical_topic => '5.10.0',
@@ -48,8 +49,9 @@ $_ = version->new($_) for values %min_version;
$_ = version->new($_) for values %max_version;
my %additional = (
- postderef => ['postderef_qq'],
- switch => ['smartmatch'],
+ postderef => ['postderef_qq'],
+ switch => ['smartmatch'],
+ declared_refs => ['refaliasing'],
);
sub _enable {
@@ -130,7 +132,7 @@ experimental - Experimental features made easy
=head1 VERSION
-version 0.019
+version 0.020
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/lib/feature.pm b/Master/tlpkg/tlperl/lib/feature.pm
index 6466eb70c65..0301aa59350 100644
--- a/Master/tlpkg/tlperl/lib/feature.pm
+++ b/Master/tlpkg/tlperl/lib/feature.pm
@@ -5,7 +5,7 @@
package feature;
-our $VERSION = '1.52';
+our $VERSION = '1.54';
our %feature = (
fc => 'feature_fc',
@@ -14,7 +14,6 @@ our %feature = (
switch => 'feature_switch',
bitwise => 'feature_bitwise',
evalbytes => 'feature_evalbytes',
- array_base => 'feature_arybase',
signatures => 'feature_signatures',
current_sub => 'feature___SUB__',
refaliasing => 'feature_refaliasing',
@@ -25,13 +24,13 @@ our %feature = (
);
our %feature_bundle = (
- "5.10" => [qw(array_base say state switch)],
- "5.11" => [qw(array_base say state switch unicode_strings)],
+ "5.10" => [qw(say state switch)],
+ "5.11" => [qw(say state switch unicode_strings)],
"5.15" => [qw(current_sub evalbytes fc say state switch unicode_eval unicode_strings)],
"5.23" => [qw(current_sub evalbytes fc postderef_qq say state switch unicode_eval unicode_strings)],
"5.27" => [qw(bitwise current_sub evalbytes fc postderef_qq say state switch unicode_eval unicode_strings)],
- "all" => [qw(array_base bitwise current_sub declared_refs evalbytes fc postderef_qq refaliasing say signatures state switch unicode_eval unicode_strings)],
- "default" => [qw(array_base)],
+ "all" => [qw(bitwise current_sub declared_refs evalbytes fc postderef_qq refaliasing say signatures state switch unicode_eval unicode_strings)],
+ "default" => [qw()],
);
$feature_bundle{"5.12"} = $feature_bundle{"5.11"};
@@ -48,11 +47,16 @@ $feature_bundle{"5.24"} = $feature_bundle{"5.23"};
$feature_bundle{"5.25"} = $feature_bundle{"5.23"};
$feature_bundle{"5.26"} = $feature_bundle{"5.23"};
$feature_bundle{"5.28"} = $feature_bundle{"5.27"};
+$feature_bundle{"5.29"} = $feature_bundle{"5.27"};
+$feature_bundle{"5.30"} = $feature_bundle{"5.27"};
$feature_bundle{"5.9.5"} = $feature_bundle{"5.10"};
my %noops = (
postderef => 1,
lexical_subs => 1,
);
+my %removed = (
+ array_base => 1,
+);
our $hint_shift = 26;
our $hint_mask = 0x1c000000;
@@ -209,9 +213,9 @@ This feature is available starting with Perl 5.16.
=head2 The 'array_base' feature
-This feature supports the legacy C<$[> variable. See L<perlvar/$[> and
-L<arybase>. It is on by default but disabled under C<use v5.16> (see
-L</IMPLICIT LOADING>, below).
+This feature supported the legacy C<$[> variable. See L<perlvar/$[>.
+It was on by default but disabled under C<use v5.16> (see
+L</IMPLICIT LOADING>, below) and unavailable since perl 5.30.
This feature is available under this name starting with Perl 5.16. In
previous versions, it was simply on all the time, and this pragma knew
@@ -356,13 +360,13 @@ The following feature bundles are available:
bundle features included
--------- -----------------
- :default array_base
+ :default
- :5.10 say state switch array_base
+ :5.10 say state switch
- :5.12 say state switch unicode_strings array_base
+ :5.12 say state switch unicode_strings
- :5.14 say state switch unicode_strings array_base
+ :5.14 say state switch unicode_strings
:5.16 say state switch unicode_strings
unicode_eval evalbytes current_sub fc
@@ -388,6 +392,10 @@ The following feature bundles are available:
unicode_eval evalbytes current_sub fc
postderef_qq bitwise
+ :5.30 say state switch unicode_strings
+ unicode_eval evalbytes current_sub fc
+ postderef_qq bitwise
+
The C<:default> bundle represents the feature set that is enabled before
any C<use feature> or C<no feature> declaration.
@@ -499,6 +507,9 @@ sub __common {
if (exists $noops{$name}) {
next;
}
+ if (!$import && exists $removed{$name}) {
+ next;
+ }
unknown_feature($name);
}
if ($import) {
diff --git a/Master/tlpkg/tlperl/lib/lib.pm b/Master/tlpkg/tlperl/lib/lib.pm
index 75c89ccaf44..5fa34850abd 100644
--- a/Master/tlpkg/tlperl/lib/lib.pm
+++ b/Master/tlpkg/tlperl/lib/lib.pm
@@ -13,7 +13,7 @@ my @inc_version_list = reverse split / /, $Config{inc_version_list};
our @ORIG_INC = @INC; # take a handy copy of 'original' value
-our $VERSION = '0.64';
+our $VERSION = '0.65';
sub import {
shift;
@@ -147,7 +147,9 @@ from @INC.
For each directory in LIST (called $dir here) the lib module also
checks to see if a directory called $dir/$archname/auto exists.
If so the $dir/$archname directory is assumed to be a corresponding
-architecture specific directory and is also deleted from @INC.
+architecture specific directory and is also deleted from @INC. lib.pm also
+checks if directories called $dir/$version and $dir/$version/$archname
+exist and deletes these directories from @INC.
=head2 Restoring original @INC
diff --git a/Master/tlpkg/tlperl/lib/ok.pm b/Master/tlpkg/tlperl/lib/ok.pm
index 19f0f0835c7..66dcad8635f 100644
--- a/Master/tlpkg/tlperl/lib/ok.pm
+++ b/Master/tlpkg/tlperl/lib/ok.pm
@@ -1,5 +1,5 @@
package ok;
-our $VERSION = '1.302133';
+our $VERSION = '1.302162';
use strict;
use Test::More ();
diff --git a/Master/tlpkg/tlperl/lib/parent.pm b/Master/tlpkg/tlperl/lib/parent.pm
index e1ccef4934a..9bf99699c14 100644
--- a/Master/tlpkg/tlperl/lib/parent.pm
+++ b/Master/tlpkg/tlperl/lib/parent.pm
@@ -1,7 +1,7 @@
package parent;
use strict;
-use vars qw($VERSION);
-$VERSION = '0.236';
+
+our $VERSION = '0.237';
sub import {
my $class = shift;
@@ -109,7 +109,7 @@ Rafaël Garcia-Suarez, Bart Lateur, Max Maischein, Anno Siegel, Michael Schwern
Max Maischein C< corion@cpan.org >
-Copyright (c) 2007-10 Max Maischein C<< <corion@cpan.org> >>
+Copyright (c) 2007-2017 Max Maischein C<< <corion@cpan.org> >>
Based on the idea of C<base.pm>, which was introduced with Perl 5.004_04.
=head1 LICENSE
diff --git a/Master/tlpkg/tlperl/lib/perl5db.pl b/Master/tlpkg/tlperl/lib/perl5db.pl
index ecc49a814d8..e8a29da1344 100644
--- a/Master/tlpkg/tlperl/lib/perl5db.pl
+++ b/Master/tlpkg/tlperl/lib/perl5db.pl
@@ -529,7 +529,7 @@ BEGIN {
use vars qw($VERSION $header);
# bump to X.XX in blead, only use X.XX_XX in maint
-$VERSION = '1.53';
+$VERSION = '1.55';
$header = "perl5db.pl version $VERSION";
@@ -2931,7 +2931,7 @@ and then we look up the line in the magical C<%dbline> hash.
=head4 C<-> - back one window
We change C<$start> to be one window back; if we go back past the first line,
-we set it to be the first line. We ser C<$incr> to put us back at the
+we set it to be the first line. We set C<$incr> to put us back at the
currently-executing line, and then put a C<l $start +> (list one window from
C<$start>) in C<$cmd> to be executed later.
@@ -4144,23 +4144,7 @@ sub _print_frame_message {
}
sub DB::sub {
- # lock ourselves under threads
- lock($DBGR);
-
- # Whether or not the autoloader was running, a scalar to put the
- # sub's return value in (if needed), and an array to put the sub's
- # return value in (if needed).
my ( $al, $ret, @ret ) = "";
- if ($sub eq 'threads::new' && $ENV{PERL5DB_THREADED}) {
- print "creating new thread\n";
- }
-
- # If the last ten characters are '::AUTOLOAD', note we've traced
- # into AUTOLOAD for $sub.
- if ( length($sub) > 10 && substr( $sub, -10, 10 ) eq '::AUTOLOAD' ) {
- no strict 'refs';
- $al = " for $$sub" if defined $$sub;
- }
# We stack the stack pointer and then increment it to protect us
# from a situation that might unwind a whole bunch of call frames
@@ -4168,40 +4152,49 @@ sub DB::sub {
# unwind the same amount when multiple stack frames are unwound.
local $stack_depth = $stack_depth + 1; # Protect from non-local exits
- # Expand @stack.
- $#stack = $stack_depth;
+ {
+ # lock ourselves under threads
+ # While lock() permits recursive locks, there's two cases where it's bad
+ # that we keep a hold on the lock while we call the sub:
+ # - during cloning, Package::CLONE might be called in the context of the new
+ # thread, which will deadlock if we hold the lock across the threads::new call
+ # - for any function that waits any significant time
+ # This also deadlocks if the parent thread joins(), since holding the lock
+ # will prevent any child threads passing this point.
+ # So release the lock for the function call.
+ lock($DBGR);
- # Save current single-step setting.
- $stack[-1] = $single;
+ # Whether or not the autoloader was running, a scalar to put the
+ # sub's return value in (if needed), and an array to put the sub's
+ # return value in (if needed).
+ if ($sub eq 'threads::new' && $ENV{PERL5DB_THREADED}) {
+ print "creating new thread\n";
+ }
- # Turn off all flags except single-stepping.
- $single &= 1;
+ # If the last ten characters are '::AUTOLOAD', note we've traced
+ # into AUTOLOAD for $sub.
+ if ( length($sub) > 10 && substr( $sub, -10, 10 ) eq '::AUTOLOAD' ) {
+ no strict 'refs';
+ $al = " for $$sub" if defined $$sub;
+ }
- # If we've gotten really deeply recursed, turn on the flag that will
- # make us stop with the 'deep recursion' message.
- $single |= 4 if $stack_depth == $deep;
+ # Expand @stack.
+ $#stack = $stack_depth;
- # If frame messages are on ...
+ # Save current single-step setting.
+ $stack[-1] = $single;
- _print_frame_message($al);
- # standard frame entry message
+ # Turn off all flags except single-stepping.
+ $single &= 1;
- my $print_exit_msg = sub {
- # Check for exit trace messages...
- if ($frame & 2)
- {
- if ($frame & 4) # Extended exit message
- {
- _indent_print_line_info(0, "out ");
- print_trace( $LINEINFO, 0, 1, 1, "$sub$al" );
- }
- else
- {
- _indent_print_line_info(0, "exited $sub$al\n" );
- }
- }
- return;
- };
+ # If we've gotten really deeply recursed, turn on the flag that will
+ # make us stop with the 'deep recursion' message.
+ $single |= 4 if $stack_depth == $deep;
+
+ # If frame messages are on ...
+
+ _print_frame_message($al);
+ }
# Determine the sub's return type, and capture appropriately.
if (wantarray) {
@@ -4209,100 +4202,85 @@ sub DB::sub {
# Called in array context. call sub and capture output.
# DB::DB will recursively get control again if appropriate; we'll come
# back here when the sub is finished.
- {
- no strict 'refs';
- @ret = &$sub;
- }
+ no strict 'refs';
+ @ret = &$sub;
+ }
+ elsif ( defined wantarray ) {
+ no strict 'refs';
+ # Save the value if it's wanted at all.
+ $ret = &$sub;
+ }
+ else {
+ no strict 'refs';
+ # Void return, explicitly.
+ &$sub;
+ undef $ret;
+ }
+
+ {
+ lock($DBGR);
# Pop the single-step value back off the stack.
$single |= $stack[ $stack_depth-- ];
- $print_exit_msg->();
+ if ($frame & 2) {
+ if ($frame & 4) { # Extended exit message
+ _indent_print_line_info(0, "out ");
+ print_trace( $LINEINFO, -1, 1, 1, "$sub$al" );
+ }
+ else {
+ _indent_print_line_info(0, "exited $sub$al\n" );
+ }
+ }
- # Print the return info if we need to.
- if ( $doret eq $stack_depth or $frame & 16 ) {
+ if (wantarray) {
+ # Print the return info if we need to.
+ if ( $doret eq $stack_depth or $frame & 16 ) {
- # Turn off output record separator.
- local $\ = '';
- my $fh = ( $doret eq $stack_depth ? $OUT : $LINEINFO );
+ # Turn off output record separator.
+ local $\ = '';
+ my $fh = ( $doret eq $stack_depth ? $OUT : $LINEINFO );
- # Indent if we're printing because of $frame tracing.
- if ($frame & 16)
- {
- print {$fh} ' ' x $stack_depth;
- }
+ # Indent if we're printing because of $frame tracing.
+ if ($frame & 16)
+ {
+ print {$fh} ' ' x $stack_depth;
+ }
- # Print the return value.
- print {$fh} "list context return from $sub:\n";
- dumpit( $fh, \@ret );
+ # Print the return value.
+ print {$fh} "list context return from $sub:\n";
+ dumpit( $fh, \@ret );
- # And don't print it again.
- $doret = -2;
- } ## end if ($doret eq $stack_depth...
+ # And don't print it again.
+ $doret = -2;
+ } ## end if ($doret eq $stack_depth...
# And we have to return the return value now.
- @ret;
- } ## end if (wantarray)
-
- # Scalar context.
- else {
- if ( defined wantarray ) {
- no strict 'refs';
- # Save the value if it's wanted at all.
- $ret = &$sub;
- }
+ @ret;
+ } ## end if (wantarray)
+ # Scalar context.
else {
- no strict 'refs';
- # Void return, explicitly.
- &$sub;
- undef $ret;
- }
-
- # Pop the single-step value off the stack.
- $single |= $stack[ $stack_depth-- ];
-
- # If we're doing exit messages...
- $print_exit_msg->();
-
- # If we are supposed to show the return value... same as before.
- if ( $doret eq $stack_depth or $frame & 16 and defined wantarray ) {
- local $\ = '';
- my $fh = ( $doret eq $stack_depth ? $OUT : $LINEINFO );
- print $fh ( ' ' x $stack_depth ) if $frame & 16;
- print $fh (
- defined wantarray
- ? "scalar context return from $sub: "
- : "void context return from $sub\n"
- );
- dumpit( $fh, $ret ) if defined wantarray;
- $doret = -2;
- } ## end if ($doret eq $stack_depth...
-
- # Return the appropriate scalar value.
- $ret;
- } ## end else [ if (wantarray)
+ # If we are supposed to show the return value... same as before.
+ if ( $doret eq $stack_depth or $frame & 16 and defined wantarray ) {
+ local $\ = '';
+ my $fh = ( $doret eq $stack_depth ? $OUT : $LINEINFO );
+ print $fh ( ' ' x $stack_depth ) if $frame & 16;
+ print $fh (
+ defined wantarray
+ ? "scalar context return from $sub: "
+ : "void context return from $sub\n"
+ );
+ dumpit( $fh, $ret ) if defined wantarray;
+ $doret = -2;
+ } ## end if ($doret eq $stack_depth...
+
+ # Return the appropriate scalar value.
+ $ret;
+ } ## end else [ if (wantarray)
+ }
} ## end sub _sub
sub lsub : lvalue {
- no strict 'refs';
-
- # lock ourselves under threads
- lock($DBGR);
-
- # Whether or not the autoloader was running, a scalar to put the
- # sub's return value in (if needed), and an array to put the sub's
- # return value in (if needed).
- my ( $al, $ret, @ret ) = "";
- if ($sub =~ /^threads::new$/ && $ENV{PERL5DB_THREADED}) {
- print "creating new thread\n";
- }
-
- # If the last ten characters are C'::AUTOLOAD', note we've traced
- # into AUTOLOAD for $sub.
- if ( length($sub) > 10 && substr( $sub, -10, 10 ) eq '::AUTOLOAD' ) {
- $al = " for $$sub";
- }
-
# We stack the stack pointer and then increment it to protect us
# from a situation that might unwind a whole bunch of call frames
# at once. Localizing the stack pointer means that it will automatically
@@ -4320,12 +4298,32 @@ sub lsub : lvalue {
# stack for us.
local $single = $single & 1;
- # If we've gotten really deeply recursed, turn on the flag that will
- # make us stop with the 'deep recursion' message.
- $single |= 4 if $stack_depth == $deep;
+ no strict 'refs';
+ {
+ # lock ourselves under threads
+ lock($DBGR);
+
+ # Whether or not the autoloader was running, a scalar to put the
+ # sub's return value in (if needed), and an array to put the sub's
+ # return value in (if needed).
+ my ( $al, $ret, @ret ) = "";
+ if ($sub =~ /^threads::new$/ && $ENV{PERL5DB_THREADED}) {
+ print "creating new thread\n";
+ }
+
+ # If the last ten characters are C'::AUTOLOAD', note we've traced
+ # into AUTOLOAD for $sub.
+ if ( length($sub) > 10 && substr( $sub, -10, 10 ) eq '::AUTOLOAD' ) {
+ $al = " for $$sub";
+ }
- # If frame messages are on ...
- _print_frame_message($al);
+ # If we've gotten really deeply recursed, turn on the flag that will
+ # make us stop with the 'deep recursion' message.
+ $single |= 4 if $stack_depth == $deep;
+
+ # If frame messages are on ...
+ _print_frame_message($al);
+ }
# call the original lvalue sub.
&$sub;
diff --git a/Master/tlpkg/tlperl/lib/perlfaq.pm b/Master/tlpkg/tlperl/lib/perlfaq.pm
index 823817c35b4..b3645bc3cbb 100644
--- a/Master/tlpkg/tlperl/lib/perlfaq.pm
+++ b/Master/tlpkg/tlperl/lib/perlfaq.pm
@@ -1,5 +1,7 @@
use strict;
use warnings;
package perlfaq;
-$perlfaq::VERSION = '5.021011';
+
+our $VERSION = '5.20190126';
+
1;
diff --git a/Master/tlpkg/tlperl/lib/perllocal.pod b/Master/tlpkg/tlperl/lib/perllocal.pod
index b6c20a60919..b16f5196ddf 100644
--- a/Master/tlpkg/tlperl/lib/perllocal.pod
+++ b/Master/tlpkg/tlperl/lib/perllocal.pod
@@ -1,10 +1,10 @@
-=head2 Sat Mar 9 13:00:37 2019: C<Module> L<Math::Int64|Math::Int64>
+=head2 Fri Mar 6 19:17:34 2020: C<Module> L<Math::Int64|Math::Int64>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -20,13 +20,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:05:00 2019: C<Module> L<IO::String|IO::String>
+=head2 Fri Mar 6 19:19:00 2020: C<Module> L<IO::String|IO::String>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -42,13 +42,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:05:31 2019: C<Module> L<File::Which|File::Which>
+=head2 Fri Mar 6 19:21:40 2020: C<Module> L<File::Which|File::Which>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -64,13 +64,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:06:05 2019: C<Module> L<Digest::SHA1|Digest::SHA1>
+=head2 Fri Mar 6 19:22:11 2020: C<Module> L<Digest::SHA1|Digest::SHA1>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -86,13 +86,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:06:36 2019: C<Module> L<Encode::compat|Encode::compat>
+=head2 Fri Mar 6 19:32:37 2020: C<Module> L<Encode::compat|Encode::compat>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -108,13 +108,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:07:11 2019: C<Module> L<Encode::Locale|Encode::Locale>
+=head2 Fri Mar 6 19:33:05 2020: C<Module> L<Encode::Locale|Encode::Locale>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -130,13 +130,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:08:10 2019: C<Module> L<Win32::API|Win32::API>
+=head2 Fri Mar 6 19:33:59 2020: C<Module> L<Win32::API|Win32::API>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -152,13 +152,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:10:26 2019: C<Module> L<Win32API::Registry|Win32API::Registry>
+=head2 Fri Mar 6 19:37:09 2020: C<Module> L<Win32::Console|Win32::Console>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -166,7 +166,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.33>
+C<VERSION: 0.10>
=item *
@@ -174,13 +174,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:11:02 2019: C<Module> L<Win32::Console|Win32::Console>
+=head2 Fri Mar 6 19:38:22 2020: C<Module> L<Win32API::Registry|Win32API::Registry>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -188,7 +188,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.10>
+C<VERSION: 0.33>
=item *
@@ -196,13 +196,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:11:46 2019: C<Module> L<Win32::TieRegistry|Win32::TieRegistry>
+=head2 Fri Mar 6 19:40:16 2020: C<Module> L<Win32::TieRegistry|Win32::TieRegistry>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -218,13 +218,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:12:26 2019: C<Module> L<Win32::Shortcut|Win32::Shortcut>
+=head2 Fri Mar 6 19:40:50 2020: C<Module> L<Win32::Shortcut|Win32::Shortcut>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -240,35 +240,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:13:11 2019: C<Module> L<Win32::OLE|Win32::OLE>
+=head2 Fri Mar 6 19:46:19 2020: C<Module> L<Socket|Socket>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
-
-=item *
-
-C<LINKTYPE: dynamic>
-
-=item *
-
-C<VERSION: 0.1712>
-
-=item *
-
-C<EXE_FILES: >
-
-=back
-
-=head2 Sat Mar 9 13:15:51 2019: C<Module> L<Socket|Socket>
-
-=over 4
-
-=item *
-
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -284,13 +262,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:23:55 2019: C<Module> L<Date::Parse|Date::Parse>
+=head2 Fri Mar 6 19:49:48 2020: C<Module> L<HTTP::Date|HTTP::Date>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -298,7 +276,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 2.30>
+C<VERSION: 6.05>
=item *
@@ -306,13 +284,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:25:19 2019: C<Module> L<HTTP::Date|HTTP::Date>
+=head2 Fri Mar 6 19:51:16 2020: C<Module> L<File::Listing|File::Listing>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -320,7 +298,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.02>
+C<VERSION: 6.04>
=item *
@@ -328,13 +306,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:26:03 2019: C<Module> L<File::Listing|File::Listing>
+=head2 Fri Mar 6 19:51:43 2020: C<Module> L<IO::HTML|IO::HTML>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -342,7 +320,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.04>
+C<VERSION: 1.001>
=item *
@@ -350,13 +328,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:26:30 2019: C<Module> L<IO::HTML|IO::HTML>
+=head2 Fri Mar 6 19:55:41 2020: C<Module> L<Try::Tiny|Try::Tiny>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -364,7 +342,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 1.001>
+C<VERSION: 0.30>
=item *
@@ -372,13 +350,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:26:55 2019: C<Module> L<LWP::MediaTypes|LWP::MediaTypes>
+=head2 Fri Mar 6 19:56:01 2020: C<Module> L<Test::Fatal|Test::Fatal>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -386,7 +364,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.02>
+C<VERSION: 0.014>
=item *
@@ -394,13 +372,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:28:04 2019: C<Module> L<Test::Needs|Test::Needs>
+=head2 Fri Mar 6 19:56:45 2020: C<Module> L<Test::Needs|Test::Needs>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -408,7 +386,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.002005>
+C<VERSION: 0.002006>
=item *
@@ -416,13 +394,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:28:40 2019: C<Module> L<URI|URI>
+=head2 Fri Mar 6 19:57:13 2020: C<Module> L<LWP::MediaTypes|LWP::MediaTypes>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -430,7 +408,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 1.76>
+C<VERSION: 6.04>
=item *
@@ -438,13 +416,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:29:09 2019: C<Module> L<Try::Tiny|Try::Tiny>
+=head2 Fri Mar 6 19:57:44 2020: C<Module> L<URI|URI>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -452,7 +430,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.30>
+C<VERSION: 1.76>
=item *
@@ -460,13 +438,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:30:13 2019: C<Module> L<HTTP::Message|HTTP::Message>
+=head2 Fri Mar 6 19:58:19 2020: C<Module> L<HTTP::Message|HTTP::Message>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -474,7 +452,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.18>
+C<VERSION: 6.22>
=item *
@@ -482,13 +460,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:30:50 2019: C<Module> L<HTML::Tagset|HTML::Tagset>
+=head2 Fri Mar 6 19:58:53 2020: C<Module> L<HTML::Tagset|HTML::Tagset>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -504,13 +482,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:31:45 2019: C<Module> L<HTML::Parser|HTML::Parser>
+=head2 Fri Mar 6 19:59:37 2020: C<Module> L<HTML::Parser|HTML::Parser>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -526,13 +504,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:32:18 2019: C<Module> L<WWW::RobotRules|WWW::RobotRules>
+=head2 Fri Mar 6 20:00:15 2020: C<Module> L<WWW::RobotRules|WWW::RobotRules>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -548,13 +526,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:32:45 2019: C<Module> L<HTTP::Negotiate|HTTP::Negotiate>
+=head2 Fri Mar 6 20:00:47 2020: C<Module> L<HTTP::Negotiate|HTTP::Negotiate>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -570,13 +548,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:33:46 2019: C<Module> L<Net::HTTP|Net::HTTP>
+=head2 Fri Mar 6 20:01:18 2020: C<Module> L<Net::HTTP|Net::HTTP>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -584,7 +562,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.18>
+C<VERSION: 6.19>
=item *
@@ -592,13 +570,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:34:31 2019: C<Module> L<Mozilla::CA|Mozilla::CA>
+=head2 Fri Mar 6 20:01:43 2020: C<Module> L<Mozilla::CA|Mozilla::CA>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -614,35 +592,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:35:05 2019: C<Module> L<HTTP::Daemon|HTTP::Daemon>
-
-=over 4
-
-=item *
-
-C<installed into: c:\tlperl\site\lib>
-
-=item *
-
-C<LINKTYPE: dynamic>
-
-=item *
-
-C<VERSION: 6.01>
-
-=item *
-
-C<EXE_FILES: >
-
-=back
-
-=head2 Sat Mar 9 13:35:44 2019: C<Module> L<HTTP::Cookies|HTTP::Cookies>
+=head2 Fri Mar 6 20:02:36 2020: C<Module> L<HTTP::Daemon|HTTP::Daemon>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -650,7 +606,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.04>
+C<VERSION: 6.06>
=item *
@@ -658,13 +614,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:36:14 2019: C<Module> L<Test::Fatal|Test::Fatal>
+=head2 Fri Mar 6 20:18:11 2020: C<Module> L<HTTP::Cookies|HTTP::Cookies>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -672,7 +628,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 0.014>
+C<VERSION: 6.08>
=item *
@@ -680,13 +636,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:37:16 2019: C<Module> L<Test::RequiresInternet|Test::RequiresInternet>
+=head2 Fri Mar 6 20:19:21 2020: C<Module> L<Test::RequiresInternet|Test::RequiresInternet>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -702,13 +658,13 @@ C<EXE_FILES: >
=back
-=head2 Sat Mar 9 13:38:59 2019: C<Module> L<libwww::perl|libwww::perl>
+=head2 Fri Mar 6 20:20:54 2020: C<Module> L<libwww::perl|libwww::perl>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -716,7 +672,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 6.37>
+C<VERSION: 6.43>
=item *
@@ -724,13 +680,13 @@ C<EXE_FILES: bin/lwp-download bin/lwp-dump bin/lwp-mirror bin/lwp-request>
=back
-=head2 Sat Mar 9 13:40:15 2019: C<Module> L<Cpanel::JSON::XS|Cpanel::JSON::XS>
+=head2 Fri Mar 6 20:22:00 2020: C<Module> L<Cpanel::JSON::XS|Cpanel::JSON::XS>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
@@ -738,7 +694,7 @@ C<LINKTYPE: dynamic>
=item *
-C<VERSION: 4.09>
+C<VERSION: 4.19>
=item *
@@ -746,13 +702,13 @@ C<EXE_FILES: bin/cpanel_json_xs>
=back
-=head2 Sat Mar 9 13:40:49 2019: C<Module> L<JSON::MaybeXS|JSON::MaybeXS>
+=head2 Fri Mar 6 20:22:28 2020: C<Module> L<JSON::MaybeXS|JSON::MaybeXS>
=over 4
=item *
-C<installed into: c:\tlperl\site\lib>
+C<installed into: D:\tlperl\site\lib>
=item *
diff --git a/Master/tlpkg/tlperl/lib/re.pm b/Master/tlpkg/tlperl/lib/re.pm
index 0b52e1d7d7e..817b522c280 100644
--- a/Master/tlpkg/tlperl/lib/re.pm
+++ b/Master/tlpkg/tlperl/lib/re.pm
@@ -4,7 +4,7 @@ package re;
use strict;
use warnings;
-our $VERSION = "0.36";
+our $VERSION = "0.37";
our @ISA = qw(Exporter);
our @EXPORT_OK = ('regmust',
qw(is_regexp regexp_pattern
@@ -629,7 +629,9 @@ These are useful shortcuts to save on the typing.
=item ALL
Enable all options at once except OFFSETS, OFFSETSDBG and BUFFERS.
-(To get every single option without exception, use both ALL and EXTRA.)
+(To get every single option without exception, use both ALL and EXTRA, or
+starting in 5.30 on a C<-DDEBUGGING>-enabled perl interpreter, use
+the B<-Drv> command-line switches.)
=item All
diff --git a/Master/tlpkg/tlperl/lib/sigtrap.pm b/Master/tlpkg/tlperl/lib/sigtrap.pm
index 7d801461d48..11d670942bb 100644
--- a/Master/tlpkg/tlperl/lib/sigtrap.pm
+++ b/Master/tlpkg/tlperl/lib/sigtrap.pm
@@ -8,7 +8,7 @@ sigtrap - Perl pragma to enable simple signal handling
use Carp;
-$VERSION = 1.08;
+$VERSION = 1.09;
$Verbose ||= 0;
sub import {
@@ -81,16 +81,49 @@ sub handler_die {
sub handler_traceback {
package DB; # To get subroutine args.
+ my $use_print;
$SIG{'ABRT'} = DEFAULT;
kill 'ABRT', $$ if $panic++;
- syswrite(STDERR, 'Caught a SIG', 12);
- syswrite(STDERR, $_[0], length($_[0]));
- syswrite(STDERR, ' at ', 4);
+
+ # This function might be called as an unsafe signal handler, so it
+ # tries to delay any memory allocations as long as possible.
+ #
+ # Unfortunately with PerlIO layers, using syswrite() here has always
+ # been broken.
+ #
+ # Calling PerlIO::get_layers() here is tempting, but that does
+ # allocations, which we're trying to avoid for this early code.
+ if (eval { syswrite(STDERR, 'Caught a SIG', 12); 1 }) {
+ syswrite(STDERR, $_[0], length($_[0]));
+ syswrite(STDERR, ' at ', 4);
+ }
+ else {
+ print STDERR 'Caught a SIG', $_[0], ' at ';
+ ++$use_print;
+ }
+
($pack,$file,$line) = caller;
- syswrite(STDERR, $file, length($file));
- syswrite(STDERR, ' line ', 6);
- syswrite(STDERR, $line, length($line));
- syswrite(STDERR, "\n", 1);
+ unless ($use_print) {
+ syswrite(STDERR, $file, length($file));
+ syswrite(STDERR, ' line ', 6);
+ syswrite(STDERR, $line, length($line));
+ syswrite(STDERR, "\n", 1);
+ }
+ else {
+ print STDERR $file, ' line ', $line, "\n";
+ }
+
+ # we've got our basic output done, from now on we can be freer with allocations
+ # find out whether we have any layers we need to worry about
+ unless ($use_print) {
+ my @layers = PerlIO::get_layers(*STDERR);
+ for my $name (@layers) {
+ unless ($name =~ /^(unix|perlio)$/) {
+ ++$use_print;
+ last;
+ }
+ }
+ }
# Now go for broke.
for ($i = 1; ($p,$f,$l,$s,$h,$w,$e,$r) = caller($i); $i++) {
@@ -116,7 +149,12 @@ sub handler_traceback {
}
$f = "file '$f'" unless $f eq '-e';
$mess = "$w$s$a called from $f line $l\n";
- syswrite(STDERR, $mess, length($mess));
+ if ($use_print) {
+ print STDERR $mess;
+ }
+ else {
+ syswrite(STDERR, $mess, length($mess));
+ }
}
kill 'ABRT', $$;
}
diff --git a/Master/tlpkg/tlperl/lib/threads/shared.pm b/Master/tlpkg/tlperl/lib/threads/shared.pm
index b9ba66e85b7..45ad1549791 100644
--- a/Master/tlpkg/tlperl/lib/threads/shared.pm
+++ b/Master/tlpkg/tlperl/lib/threads/shared.pm
@@ -4,10 +4,11 @@ use 5.008;
use strict;
use warnings;
+use Config;
use Scalar::Util qw(reftype refaddr blessed);
-our $VERSION = '1.58'; # Please update the pod, too.
+our $VERSION = '1.60'; # Please update the pod, too.
my $XS_VERSION = $VERSION;
$VERSION = eval $VERSION;
@@ -18,7 +19,7 @@ $threads::shared::threads_shared = 1;
$threads::shared::clone_warn = undef;
# Load the XS code, if applicable
-if ($threads::threads) {
+if ($Config::Config{'useithreads'} && $threads::threads) {
require XSLoader;
XSLoader::load('threads::shared', $XS_VERSION);
@@ -195,7 +196,7 @@ threads::shared - Perl extension for sharing data structures between threads
=head1 VERSION
-This document describes threads::shared version 1.58
+This document describes threads::shared version 1.60
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/lib/unicore/Blocks.txt b/Master/tlpkg/tlperl/lib/unicore/Blocks.txt
index a4f851b14a5..2329cb5c763 100644
--- a/Master/tlpkg/tlperl/lib/unicore/Blocks.txt
+++ b/Master/tlpkg/tlperl/lib/unicore/Blocks.txt
@@ -1,6 +1,6 @@
-# Blocks-10.0.0.txt
-# Date: 2017-04-12, 17:30:00 GMT [KW]
-# © 2017 Unicode®, Inc.
+# Blocks-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW]
+# © 2019 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
@@ -95,6 +95,7 @@
1C00..1C4F; Lepcha
1C50..1C7F; Ol Chiki
1C80..1C8F; Cyrillic Extended-C
+1C90..1CBF; Georgian Extended
1CC0..1CCF; Sundanese Supplement
1CD0..1CFF; Vedic Extensions
1D00..1D7F; Phonetic Extensions
@@ -234,7 +235,11 @@ FFF0..FFFF; Specials
10B80..10BAF; Psalter Pahlavi
10C00..10C4F; Old Turkic
10C80..10CFF; Old Hungarian
+10D00..10D3F; Hanifi Rohingya
10E60..10E7F; Rumi Numeral Symbols
+10F00..10F2F; Old Sogdian
+10F30..10F6F; Sogdian
+10FE0..10FFF; Elymaic
11000..1107F; Brahmi
11080..110CF; Kaithi
110D0..110FF; Sora Sompeng
@@ -253,41 +258,54 @@ FFF0..FFFF; Specials
11660..1167F; Mongolian Supplement
11680..116CF; Takri
11700..1173F; Ahom
+11800..1184F; Dogra
118A0..118FF; Warang Citi
+119A0..119FF; Nandinagari
11A00..11A4F; Zanabazar Square
11A50..11AAF; Soyombo
11AC0..11AFF; Pau Cin Hau
11C00..11C6F; Bhaiksuki
11C70..11CBF; Marchen
11D00..11D5F; Masaram Gondi
+11D60..11DAF; Gunjala Gondi
+11EE0..11EFF; Makasar
+11FC0..11FFF; Tamil Supplement
12000..123FF; Cuneiform
12400..1247F; Cuneiform Numbers and Punctuation
12480..1254F; Early Dynastic Cuneiform
13000..1342F; Egyptian Hieroglyphs
+13430..1343F; Egyptian Hieroglyph Format Controls
14400..1467F; Anatolian Hieroglyphs
16800..16A3F; Bamum Supplement
16A40..16A6F; Mro
16AD0..16AFF; Bassa Vah
16B00..16B8F; Pahawh Hmong
+16E40..16E9F; Medefaidrin
16F00..16F9F; Miao
16FE0..16FFF; Ideographic Symbols and Punctuation
17000..187FF; Tangut
18800..18AFF; Tangut Components
1B000..1B0FF; Kana Supplement
1B100..1B12F; Kana Extended-A
+1B130..1B16F; Small Kana Extension
1B170..1B2FF; Nushu
1BC00..1BC9F; Duployan
1BCA0..1BCAF; Shorthand Format Controls
1D000..1D0FF; Byzantine Musical Symbols
1D100..1D1FF; Musical Symbols
1D200..1D24F; Ancient Greek Musical Notation
+1D2E0..1D2FF; Mayan Numerals
1D300..1D35F; Tai Xuan Jing Symbols
1D360..1D37F; Counting Rod Numerals
1D400..1D7FF; Mathematical Alphanumeric Symbols
1D800..1DAAF; Sutton SignWriting
1E000..1E02F; Glagolitic Supplement
+1E100..1E14F; Nyiakeng Puachue Hmong
+1E2C0..1E2FF; Wancho
1E800..1E8DF; Mende Kikakui
1E900..1E95F; Adlam
+1EC70..1ECBF; Indic Siyaq Numbers
+1ED00..1ED4F; Ottoman Siyaq Numbers
1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols
1F000..1F02F; Mahjong Tiles
1F030..1F09F; Domino Tiles
@@ -302,6 +320,8 @@ FFF0..FFFF; Specials
1F780..1F7FF; Geometric Shapes Extended
1F800..1F8FF; Supplemental Arrows-C
1F900..1F9FF; Supplemental Symbols and Pictographs
+1FA00..1FA6F; Chess Symbols
+1FA70..1FAFF; Symbols and Pictographs Extended-A
20000..2A6DF; CJK Unified Ideographs Extension B
2A700..2B73F; CJK Unified Ideographs Extension C
2B740..2B81F; CJK Unified Ideographs Extension D
diff --git a/Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl b/Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl
index c5afe93a105..3a8b8b8bd1e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/CombiningClass.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -131,11 +131,13 @@ return <<'END';
7EB 7F1 230
7F2 220
7F3 230
+7FD 220
816 819 230
81B 823 230
825 827 230
829 82D 230
859 85B 220
+8D3 220
8D4 8E1 230
8E3 220
8E4 8E5 230
@@ -159,6 +161,7 @@ return <<'END';
953 954 230
9BC 7
9CD 9
+9FE 230
A3C 7
A4D 9
ABC 7
@@ -178,6 +181,7 @@ E38 E39 103
E3A 9
E48 E4B 107
EB8 EB9 118
+EBA 9
EC8 ECB 122
F18 F19 220
F35 220
@@ -306,6 +310,12 @@ FE2E FE2F 230
10A3F 9
10AE5 230
10AE6 220
+10D24 10D27 230
+10F46 10F47 220
+10F48 10F4A 230
+10F4B 220
+10F4C 230
+10F4D 10F50 220
11046 9
1107F 9
110B9 9
@@ -319,12 +329,13 @@ FE2E FE2F 230
11236 7
112E9 7
112EA 9
-1133C 7
+1133B 1133C 7
1134D 9
11366 1136C 230
11370 11374 230
11442 9
11446 7
+1145E 230
114C2 9
114C3 7
115BF 9
@@ -333,12 +344,16 @@ FE2E FE2F 230
116B6 9
116B7 7
1172B 9
+11839 9
+1183A 7
+119E0 9
11A34 9
11A47 9
11A99 9
11C3F 9
11D42 7
11D44 11D45 9
+11D97 9
16AF0 16AF4 1
16B30 16B36 230
1BC9E 1
@@ -356,6 +371,8 @@ FE2E FE2F 230
1E01B 1E021 230
1E023 1E024 230
1E026 1E02A 230
+1E130 1E136 230
+1E2EC 1E2EF 230
1E8D0 1E8D6 220
1E944 1E949 230
1E94A 7
diff --git a/Master/tlpkg/tlperl/lib/unicore/Decomposition.pl b/Master/tlpkg/tlperl/lib/unicore/Decomposition.pl
index 26821e11c70..91534103581 100644
--- a/Master/tlpkg/tlperl/lib/unicore/Decomposition.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/Decomposition.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -2078,6 +2078,7 @@ FB9 0F90 0FB5
32FC <circle> 30F0
32FD <circle> 30F1
32FE <circle> 30F2
+32FF <square> 4EE4 548C
3300 <square> 30A2 30D1 30FC 30C8
3301 <square> 30A2 30EB 30D5 30A1
3302 <square> 30A2 30F3 30DA 30A2
@@ -5112,6 +5113,7 @@ FFEE <narrow> 25CB
1F14F <square> 0057 0043
1F16A <super> 004D 0043
1F16B <super> 004D 0044
+1F16C <super> 004D 0052
1F190 <square> 0044 004A
1F200 <square> 307B 304B
1F201 <square> 30B3 30B3
diff --git a/Master/tlpkg/tlperl/lib/unicore/Heavy.pl b/Master/tlpkg/tlperl/lib/unicore/Heavy.pl
index 054c8168154..e9231337f29 100644
--- a/Master/tlpkg/tlperl/lib/unicore/Heavy.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/Heavy.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
@@ -168,6 +168,7 @@
'_perlgcb' => 'gcb',
'_perlsb' => 'sb',
'_perlscx' => '_perlscx',
+'_perlwb' => 'wb',
);
# Gives the definitions (in the form of inversion lists) for those properties
@@ -416,18 +417,12 @@
13
14',
'V2
-127995
-128000',
-'V2
10
11',
'V2
127462
127488',
'V2
-128102
-128106',
-'V2
8205
8206',
'V4
@@ -473,13 +468,6 @@
69759
69760',
'V6
-2510
-2511
-3412
-3415
-3450
-3456',
-'V6
2673
2674
70199
@@ -502,7 +490,7 @@
70084
72250
72251
-72326
+72324
72330',
'V2
69714
@@ -510,9 +498,11 @@
'V2
3976
3981',
-'V4
+'V6
3313
3315
+7413
+7415
69635
69637',
'V4
@@ -521,6 +511,9 @@
73030
73031',
'V2
+6746
+6747',
+'V2
8204
8206',
'V3
@@ -576,6 +569,9 @@
1565
8294
8298',
+'V2
+13055
+13056',
'V6
9
10
@@ -686,6 +682,9 @@
5952
5984',
'V2
+71680
+71760',
+'V2
880
1024',
'V2
@@ -800,6 +799,9 @@
1920
1984',
'V2
+123584
+123648',
+'V2
19904
19968',
'V2
@@ -836,6 +838,9 @@
66816
66864',
'V2
+69600
+69632',
+'V2
70400
70528',
'V2
@@ -857,6 +862,9 @@
126976
127024',
'V2
+73440
+73472',
+'V2
2112
2144',
'V2
@@ -890,6 +898,9 @@
3456
3584',
'V2
+69424
+69488',
+'V2
72272
72368',
'V2
@@ -992,6 +1003,9 @@
5984
6016',
'V2
+73664
+73728',
+'V2
11568
11648',
'V2
@@ -1118,6 +1132,9 @@
66464
66528',
'V2
+69376
+69424',
+'V2
67840
67872',
'V2
@@ -1163,12 +1180,18 @@
4992
5024',
'V2
+7312
+7360',
+'V2
11520
11568',
'V2
12784
12800',
'V2
+93760
+93856',
+'V2
43968
44032',
'V2
@@ -1181,6 +1204,9 @@
43488
43520',
'V2
+72096
+72192',
+'V2
8528
8592',
'V2
@@ -1211,6 +1237,9 @@
64256
64336',
'V2
+129536
+129648',
+'V2
11744
11776',
'V2
@@ -1226,6 +1255,9 @@
43776
43824',
'V2
+73056
+73136',
+'V2
6624
6656',
'V2
@@ -1247,6 +1279,9 @@
127136
127232',
'V2
+110896
+110960',
+'V2
7360
7376',
'V2
@@ -1268,6 +1303,9 @@
8704
8960',
'V2
+119520
+119552',
+'V2
8960
9216',
'V2
@@ -1286,6 +1324,9 @@
11904
12032',
'V2
+68864
+68928',
+'V2
55296
56192',
'V2
@@ -1382,6 +1423,9 @@
66864
66928',
'V2
+126064
+126144',
+'V2
8448
8528',
'V2
@@ -1421,12 +1465,18 @@
42752
42784',
'V2
+126208
+126288',
+'V2
82944
83584',
'V2
68448
68480',
'V2
+123136
+123216',
+'V2
68416
68448',
'V2
@@ -1450,6 +1500,12 @@
'V2
129280
129536',
+'V2
+129648
+129792',
+'V2
+78896
+78912',
'V6
188
191
@@ -1740,6 +1796,13 @@
'V2
68297
68299',
+'V6
+68866
+68867
+68873
+68874
+68892
+68893',
'V2
68293
68294',
@@ -1764,13 +1827,6 @@
'V2
1914
1916',
-'V6
-43122
-43123
-68301
-68302
-68311
-68312',
'V4
8212
8213
@@ -1790,6 +1846,9 @@
93
94',
'V2
+127995
+128000',
+'V2
45
46',
'V2
@@ -1893,18 +1952,13 @@
'V2
12990
12991',
-'V4
+'V6
3422
3423
8533
-8534',
-'V6
-8537
-8538
-68087
-68088
-74849
-74850',
+8534
+73679
+73680',
'V2
8528
8529',
@@ -1951,20 +2005,35 @@
'V2
3891
3892',
-'V4
+'V6
3420
3421
8530
-8531',
+8531
+73675
+73676',
'V2
68086
68087',
-'V2
+'V4
3419
-3420',
+3420
+73672
+73673',
'V2
+73669
+73670',
+'V4
3417
-3418',
+3418
+73668
+73669',
+'V2
+73667
+73668',
+'V2
+73666
+73667',
'V2
3887
3888',
@@ -1978,101 +2047,42 @@
3890
3891',
'V4
-65827
-65828
-68060
-68061',
-'V2
3421
-3422',
+3422
+73677
+73678',
'V2
-3418
-3419',
-'V4
-65828
-65829
-68061
-68062',
+73671
+73672',
'V4
-65829
-65830
-68062
-68063',
+3418
+3419
+73670
+73671',
'V2
68090
68091',
-'V4
-65831
-65832
-68064
-68065',
'V2
68092
68093',
'V4
-65832
-65833
-68065
-68066',
-'V4
-65833
-65834
-68066
-68067',
-'V4
-65834
-65835
-68067
-68068',
-'V2
3416
-3417',
+3417
+73665
+73666',
+'V4
+73664
+73665
+73684
+73685',
'V2
68028
68029',
'V4
-65836
-65837
-68069
-68070',
-'V4
-65837
-65838
-68070
-68071',
-'V4
-65838
-65839
-68071
-68072',
-'V4
-65840
-65841
-68073
-68074',
-'V4
-65841
-65842
-68074
-68075',
-'V4
-65842
-65843
-68075
-68076',
-'V4
-65843
-65844
-68076
-68077',
-'V4
-8584
-8585
-68077
-68078',
-'V2
68078
-68079',
+68079
+126111
+126112',
'V2
74802
74803',
@@ -2103,6 +2113,12 @@
'V2
93022
93023',
+'V2
+126113
+126114',
+'V2
+126114
+126115',
'V6
20159
20160
@@ -2125,7 +2141,7 @@
42183',
'V6
125184
-125259
+125260
125264
125274
125278
@@ -2134,7 +2150,7 @@
746
748
12549
-12591
+12592
12704
12731',
'V4
@@ -2149,7 +2165,7 @@
69888
69941
69942
-69956',
+69959',
'V6
994
1008
@@ -2158,6 +2174,9 @@
11513
11520',
'V2
+71680
+71740',
+'V2
5920
5941',
'V6
@@ -2177,9 +2196,11 @@
70162
70163
70207',
-'V2
+'V4
69760
-69826',
+69826
+69837
+69838',
'V6
67072
67383
@@ -2212,6 +2233,13 @@
43519
43616
43648',
+'V6
+72096
+72104
+72106
+72152
+72154
+72165',
'V2
66384
66427',
@@ -2226,6 +2254,11 @@
68521
68528',
'V4
+68864
+68904
+68912
+68922',
+'V4
70016
70094
70096
@@ -2236,6 +2269,9 @@
70384
70394',
'V2
+69424
+69466',
+'V2
43008
43052',
'V6
@@ -2247,7 +2283,7 @@
6004',
'V4
71296
-71352
+71353
71360
71370',
'V4
@@ -2275,9 +2311,11 @@
92778
92782
92784',
-'V2
+'V4
1984
-2043',
+2043
+2045
+2048',
'V2
42240
42540',
@@ -2288,7 +2326,7 @@
66928',
'V6
71424
-71450
+71451
71453
71468
71472
@@ -2357,13 +2395,25 @@
5118
43888
43968',
-'V2
+'V6
+2404
+2416
+43056
+43066
+71680
+71740',
+'V4
77824
-78895',
+78895
+78896
+78905',
'V2
66816
66856',
'V2
+69600
+69623',
+'V2
66352
66379',
'V2
@@ -2399,20 +2449,6 @@
43486
43488',
'V6
-2790
-2800
-70144
-70162
-70163
-70207',
-'V6
-2406
-2416
-43056
-43066
-69760
-69826',
-'V6
7168
7224
7227
@@ -2434,6 +2470,9 @@
43066
69968
70007',
+'V2
+73440
+73465',
'V6
1600
1601
@@ -2455,6 +2494,9 @@
72872
72873
72887',
+'V2
+93760
+93851',
'V4
124928
125125
@@ -2469,9 +2511,9 @@
68096',
'V6
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112',
'V6
@@ -2499,7 +2541,7 @@
70747
70748
70749
-70750',
+70752',
'V4
94177
94178
@@ -2584,16 +2626,20 @@
71096
71134',
'V4
+1600
+1601
+69424
+69466',
+'V2
+69376
+69416',
+'V4
69840
69865
69872
69882',
-'V6
+'V2
72272
-72324
-72326
-72349
-72350
72355',
'V4
7040
@@ -2618,7 +2664,7 @@
94176
94177
94208
-100333
+100344
100352
101107',
'V4
@@ -2656,6 +2702,11 @@
71935
71936',
'V4
+123584
+123642
+123647
+123648',
+'V4
66464
66500
66504
@@ -2670,16 +2721,15 @@
# whose directory is '#', the file is in the form of a numeric index into
# @inline_definitions
%utf8::stricter_to_file_of = (
-'_canondcij' => 'SD/Y',
-'_case_ignorable' => 'CI/Y',
-'_combabove' => 'Ccc/A',
'_perl_any_folds' => 'Perl/_PerlAny',
'_perl_charname_begin' => 'Perl/_PerlCha',
'_perl_charname_continue' => 'Perl/_PerlCh2',
'_perl_folds_to_multi_char' => 'Perl/_PerlFol',
'_perl_idcont' => 'Perl/_PerlIDC',
'_perl_idstart' => 'Perl/_PerlIDS',
+'_perl_is_in_multi_char_fold' => 'Perl/_PerlIsI',
'_perl_nchar' => 'Perl/_PerlNch',
+'_perl_non_final_folds' => 'Perl/_PerlNon',
'_perl_patws' => 'Perl/_PerlPat',
'_perl_problematic_locale_foldeds_start' => 'Perl/_PerlPr2',
'_perl_problematic_locale_folds' => 'Perl/_PerlPro',
@@ -2688,9 +2738,14 @@
'age=1.1' => 'Age/V11',
'age=10' => 'Age/V100',
'age=10.0' => 'Age/V100',
+'age=11' => 'Age/V110',
+'age=11.0' => 'Age/V110',
+'age=12' => 'Age/V120',
+'age=12.0' => 'Age/V120',
+'age=12.1' => '#/99',
'age=2' => 'Age/V20',
'age=2.0' => 'Age/V20',
-'age=2.1' => '#/98',
+'age=2.1' => '#/96',
'age=3' => 'Age/V30',
'age=3.0' => 'Age/V30',
'age=3.1' => 'Age/V31',
@@ -2705,8 +2760,8 @@
'age=6' => 'Age/V60',
'age=6.0' => 'Age/V60',
'age=6.1' => 'Age/V61',
-'age=6.2' => '#/99',
-'age=6.3' => '#/100',
+'age=6.2' => '#/97',
+'age=6.3' => '#/98',
'age=7' => 'Age/V70',
'age=7.0' => 'Age/V70',
'age=8' => 'Age/V80',
@@ -2773,6 +2828,11 @@
'in=1.1' => 'Age/V11',
'in=10' => 'In/10_0',
'in=10.0' => 'In/10_0',
+'in=11' => 'In/11_0',
+'in=11.0' => 'In/11_0',
+'in=12' => 'In/12_0',
+'in=12.0' => 'In/12_0',
+'in=12.1' => 'In/12_1',
'in=2' => 'In/2_0',
'in=2.0' => 'In/2_0',
'in=2.1' => 'In/2_1',
@@ -2798,141 +2858,148 @@
'in=8.0' => 'In/8_0',
'in=9' => 'In/9_0',
'in=9.0' => 'In/9_0',
-'nv=-1/2' => '#/535',
+'nv=-1/2' => '#/554',
'nv=0' => 'Nv/0',
'nv=1' => 'Nv/1',
-'nv=1/10' => '#/536',
-'nv=1/12' => '#/537',
+'nv=1/10' => '#/555',
+'nv=1/12' => '#/556',
'nv=1/16' => 'Nv/1_16',
-'nv=1/160' => '#/555',
+'nv=1/160' => '#/571',
'nv=1/2' => 'Nv/1_2',
-'nv=1/20' => '#/538',
+'nv=1/20' => '#/557',
'nv=1/3' => 'Nv/1_3',
+'nv=1/32' => '#/558',
+'nv=1/320' => '#/572',
'nv=1/4' => 'Nv/1_4',
-'nv=1/40' => '#/539',
-'nv=1/5' => '#/520',
-'nv=1/6' => '#/521',
-'nv=1/7' => '#/522',
+'nv=1/40' => '#/559',
+'nv=1/5' => '#/540',
+'nv=1/6' => 'Nv/1_6',
+'nv=1/64' => '#/560',
+'nv=1/7' => '#/541',
'nv=1/8' => 'Nv/1_8',
-'nv=1/9' => '#/523',
+'nv=1/80' => '#/561',
+'nv=1/9' => '#/542',
'nv=10' => 'Nv/10',
'nv=100' => 'Nv/100',
'nv=1000' => 'Nv/1000',
'nv=10000' => 'Nv/10000',
-'nv=100000' => '#/564',
-'nv=1000000' => '#/575',
-'nv=100000000' => '#/576',
-'nv=10000000000' => '#/577',
-'nv=1000000000000' => '#/578',
+'nv=100000' => 'Nv/100000',
+'nv=1000000' => '#/584',
+'nv=10000000' => '#/585',
+'nv=100000000' => '#/587',
+'nv=10000000000' => '#/588',
+'nv=1000000000000' => '#/589',
'nv=11' => 'Nv/11',
-'nv=11/12' => '#/556',
-'nv=11/2' => '#/540',
+'nv=11/12' => '#/573',
+'nv=11/2' => '#/562',
'nv=12' => 'Nv/12',
'nv=13' => 'Nv/13',
-'nv=13/2' => '#/541',
+'nv=13/2' => '#/563',
'nv=14' => 'Nv/14',
'nv=15' => 'Nv/15',
-'nv=15/2' => '#/542',
+'nv=15/2' => '#/564',
'nv=16' => 'Nv/16',
'nv=17' => 'Nv/17',
-'nv=17/2' => '#/543',
+'nv=17/2' => '#/565',
'nv=18' => 'Nv/18',
'nv=19' => 'Nv/19',
'nv=2' => 'Nv/2',
'nv=2/3' => 'Nv/2_3',
-'nv=2/5' => '#/524',
+'nv=2/5' => '#/543',
'nv=20' => 'Nv/20',
'nv=200' => 'Nv/200',
-'nv=2000' => '#/544',
-'nv=20000' => '#/557',
-'nv=200000' => '#/565',
-'nv=21' => '#/493',
-'nv=216000' => '#/566',
-'nv=22' => '#/494',
-'nv=23' => '#/495',
-'nv=24' => '#/496',
-'nv=25' => '#/497',
-'nv=26' => '#/498',
-'nv=27' => '#/499',
-'nv=28' => '#/500',
-'nv=29' => '#/501',
+'nv=2000' => 'Nv/2000',
+'nv=20000' => 'Nv/20000',
+'nv=200000' => '#/574',
+'nv=20000000' => '#/586',
+'nv=21' => '#/513',
+'nv=216000' => '#/575',
+'nv=22' => '#/514',
+'nv=23' => '#/515',
+'nv=24' => '#/516',
+'nv=25' => '#/517',
+'nv=26' => '#/518',
+'nv=27' => '#/519',
+'nv=28' => '#/520',
+'nv=29' => '#/521',
'nv=3' => 'Nv/3',
'nv=3/16' => 'Nv/3_16',
-'nv=3/2' => '#/525',
-'nv=3/20' => '#/545',
+'nv=3/2' => '#/544',
+'nv=3/20' => '#/566',
'nv=3/4' => 'Nv/3_4',
-'nv=3/5' => '#/526',
-'nv=3/8' => '#/527',
-'nv=3/80' => '#/546',
+'nv=3/5' => '#/545',
+'nv=3/64' => '#/567',
+'nv=3/8' => '#/546',
+'nv=3/80' => '#/568',
'nv=30' => 'Nv/30',
'nv=300' => 'Nv/300',
-'nv=3000' => '#/547',
-'nv=30000' => '#/558',
-'nv=300000' => '#/567',
-'nv=31' => '#/502',
-'nv=32' => '#/503',
-'nv=33' => '#/504',
-'nv=34' => '#/505',
-'nv=35' => '#/506',
-'nv=36' => '#/507',
-'nv=37' => '#/508',
-'nv=38' => '#/509',
-'nv=39' => '#/510',
+'nv=3000' => 'Nv/3000',
+'nv=30000' => 'Nv/30000',
+'nv=300000' => '#/576',
+'nv=31' => '#/522',
+'nv=32' => '#/523',
+'nv=33' => '#/524',
+'nv=34' => '#/525',
+'nv=35' => '#/526',
+'nv=36' => '#/527',
+'nv=37' => '#/528',
+'nv=38' => '#/529',
+'nv=39' => '#/530',
'nv=4' => 'Nv/4',
-'nv=4/5' => '#/528',
+'nv=4/5' => '#/547',
'nv=40' => 'Nv/40',
'nv=400' => 'Nv/400',
-'nv=4000' => '#/548',
-'nv=40000' => '#/559',
-'nv=400000' => '#/568',
-'nv=41' => '#/511',
-'nv=42' => '#/512',
-'nv=43' => '#/513',
-'nv=432000' => '#/569',
-'nv=44' => '#/514',
-'nv=45' => '#/515',
-'nv=46' => '#/516',
-'nv=47' => '#/517',
-'nv=48' => '#/518',
-'nv=49' => '#/519',
+'nv=4000' => 'Nv/4000',
+'nv=40000' => 'Nv/40000',
+'nv=400000' => '#/577',
+'nv=41' => '#/531',
+'nv=42' => '#/532',
+'nv=43' => '#/533',
+'nv=432000' => '#/578',
+'nv=44' => '#/534',
+'nv=45' => '#/535',
+'nv=46' => '#/536',
+'nv=47' => '#/537',
+'nv=48' => '#/538',
+'nv=49' => '#/539',
'nv=5' => 'Nv/5',
-'nv=5/12' => '#/549',
-'nv=5/2' => '#/529',
-'nv=5/6' => '#/530',
-'nv=5/8' => '#/531',
+'nv=5/12' => '#/569',
+'nv=5/2' => '#/548',
+'nv=5/6' => '#/549',
+'nv=5/8' => '#/550',
'nv=50' => 'Nv/50',
'nv=500' => 'Nv/500',
'nv=5000' => 'Nv/5000',
'nv=50000' => 'Nv/50000',
-'nv=500000' => '#/570',
+'nv=500000' => '#/579',
'nv=6' => 'Nv/6',
'nv=60' => 'Nv/60',
'nv=600' => 'Nv/600',
-'nv=6000' => '#/550',
-'nv=60000' => '#/560',
-'nv=600000' => '#/571',
+'nv=6000' => 'Nv/6000',
+'nv=60000' => 'Nv/60000',
+'nv=600000' => '#/580',
'nv=7' => 'Nv/7',
-'nv=7/12' => '#/551',
-'nv=7/2' => '#/532',
-'nv=7/8' => '#/533',
+'nv=7/12' => '#/570',
+'nv=7/2' => '#/551',
+'nv=7/8' => '#/552',
'nv=70' => 'Nv/70',
'nv=700' => 'Nv/700',
-'nv=7000' => '#/552',
-'nv=70000' => '#/561',
-'nv=700000' => '#/572',
+'nv=7000' => 'Nv/7000',
+'nv=70000' => 'Nv/70000',
+'nv=700000' => '#/581',
'nv=8' => 'Nv/8',
'nv=80' => 'Nv/80',
'nv=800' => 'Nv/800',
-'nv=8000' => '#/553',
-'nv=80000' => '#/562',
-'nv=800000' => '#/573',
+'nv=8000' => 'Nv/8000',
+'nv=80000' => 'Nv/80000',
+'nv=800000' => '#/582',
'nv=9' => 'Nv/9',
-'nv=9/2' => '#/534',
+'nv=9/2' => '#/553',
'nv=90' => 'Nv/90',
'nv=900' => 'Nv/900',
-'nv=9000' => '#/554',
-'nv=90000' => '#/563',
-'nv=900000' => '#/574',
+'nv=9000' => 'Nv/9000',
+'nv=90000' => 'Nv/90000',
+'nv=900000' => '#/583',
);
# Maps property, table to file for those using loose matching. For paths
@@ -2941,13 +3008,16 @@
%utf8::loose_to_file_of = (
'adlam' => 'Scx/Adlm',
'adlm' => 'Scx/Adlm',
-'aegeannumbers' => '#/324',
+'aegeannumbers' => '#/336',
'age=na' => 'Age/NA',
'age=unassigned' => 'Age/NA',
'age=v100' => 'Age/V100',
'age=v11' => 'Age/V11',
+'age=v110' => 'Age/V110',
+'age=v120' => 'Age/V120',
+'age=v121' => '#/99',
'age=v20' => 'Age/V20',
-'age=v21' => '#/98',
+'age=v21' => '#/96',
'age=v30' => 'Age/V30',
'age=v31' => 'Age/V31',
'age=v32' => 'Age/V32',
@@ -2958,12 +3028,12 @@
'age=v52' => 'Age/V52',
'age=v60' => 'Age/V60',
'age=v61' => 'Age/V61',
-'age=v62' => '#/99',
-'age=v63' => '#/100',
+'age=v62' => '#/97',
+'age=v63' => '#/98',
'age=v70' => 'Age/V70',
'age=v80' => 'Age/V80',
'age=v90' => 'Age/V90',
-'aghb' => '#/612',
+'aghb' => '#/627',
'ahex' => '#/59',
'ahex=f' => '#/!59',
'ahex=false' => '#/!59',
@@ -2973,9 +3043,9 @@
'ahex=true' => '#/59',
'ahex=y' => '#/59',
'ahex=yes' => '#/59',
-'ahom' => '#/613',
-'alchemical' => '#/267',
-'alchemicalsymbols' => '#/267',
+'ahom' => '#/628',
+'alchemical' => '#/272',
+'alchemicalsymbols' => '#/272',
'all' => '#/1',
'alnum' => 'Perl/Alnum',
'alpha' => 'Alpha/Y',
@@ -2988,46 +3058,46 @@
'alpha=y' => 'Alpha/Y',
'alpha=yes' => 'Alpha/Y',
'alphabetic' => 'Alpha/Y',
-'alphabeticpf' => '#/310',
-'alphabeticpresentationforms' => '#/310',
-'anatolianhieroglyphs' => '#/631',
-'ancientgreekmusic' => '#/366',
-'ancientgreekmusicalnotation' => '#/366',
-'ancientgreeknumbers' => '#/375',
-'ancientsymbols' => '#/332',
+'alphabeticpf' => '#/319',
+'alphabeticpresentationforms' => '#/319',
+'anatolianhieroglyphs' => '#/648',
+'ancientgreekmusic' => '#/380',
+'ancientgreekmusicalnotation' => '#/380',
+'ancientgreeknumbers' => '#/390',
+'ancientsymbols' => '#/345',
'any' => '#/2',
'arab' => 'Scx/Arab',
'arabic' => 'Scx/Arab',
-'arabicexta' => '#/268',
-'arabicextendeda' => '#/268',
-'arabicmath' => '#/269',
-'arabicmathematicalalphabeticsymbols' => '#/269',
-'arabicpfa' => '#/241',
-'arabicpfb' => '#/242',
-'arabicpresentationformsa' => '#/241',
-'arabicpresentationformsb' => '#/242',
-'arabicsup' => '#/243',
-'arabicsupplement' => '#/243',
+'arabicexta' => '#/273',
+'arabicextendeda' => '#/273',
+'arabicmath' => '#/274',
+'arabicmathematicalalphabeticsymbols' => '#/274',
+'arabicpfa' => '#/246',
+'arabicpfb' => '#/247',
+'arabicpresentationformsa' => '#/246',
+'arabicpresentationformsb' => '#/247',
+'arabicsup' => '#/248',
+'arabicsupplement' => '#/248',
'armenian' => 'Scx/Armn',
-'armi' => '#/614',
+'armi' => '#/629',
'armn' => 'Scx/Armn',
'arrows' => '#/150',
-'ascii' => '#/131',
+'ascii' => '#/130',
'asciihexdigit' => '#/59',
'assigned' => 'Perl/Assigned',
-'avestan' => '#/615',
-'avst' => '#/615',
-'bali' => '#/616',
-'balinese' => '#/616',
-'bamu' => '#/617',
-'bamum' => '#/617',
-'bamumsup' => '#/215',
-'bamumsupplement' => '#/215',
-'basiclatin' => '#/131',
-'bass' => '#/618',
-'bassavah' => '#/618',
-'batak' => '#/619',
-'batk' => '#/619',
+'avestan' => '#/630',
+'avst' => '#/630',
+'bali' => '#/631',
+'balinese' => '#/631',
+'bamu' => '#/632',
+'bamum' => '#/632',
+'bamumsup' => '#/219',
+'bamumsupplement' => '#/219',
+'basiclatin' => '#/130',
+'bass' => '#/633',
+'bassavah' => '#/633',
+'batak' => '#/634',
+'batk' => '#/634',
'bc=al' => 'Bc/AL',
'bc=an' => 'Bc/AN',
'bc=arabicletter' => 'Bc/AL',
@@ -3043,35 +3113,35 @@
'bc=europeannumber' => 'Bc/EN',
'bc=europeanseparator' => 'Bc/ES',
'bc=europeanterminator' => 'Bc/ET',
-'bc=firststrongisolate' => '#/102',
-'bc=fsi' => '#/102',
+'bc=firststrongisolate' => '#/101',
+'bc=fsi' => '#/101',
'bc=l' => 'Bc/L',
'bc=lefttoright' => 'Bc/L',
-'bc=lefttorightembedding' => '#/103',
-'bc=lefttorightisolate' => '#/104',
-'bc=lefttorightoverride' => '#/105',
-'bc=lre' => '#/103',
-'bc=lri' => '#/104',
-'bc=lro' => '#/105',
+'bc=lefttorightembedding' => '#/102',
+'bc=lefttorightisolate' => '#/103',
+'bc=lefttorightoverride' => '#/104',
+'bc=lre' => '#/102',
+'bc=lri' => '#/103',
+'bc=lro' => '#/104',
'bc=nonspacingmark' => 'Bc/NSM',
'bc=nsm' => 'Bc/NSM',
'bc=on' => 'Bc/ON',
'bc=otherneutral' => 'Bc/ON',
'bc=paragraphseparator' => 'Bc/B',
-'bc=pdf' => '#/106',
-'bc=pdi' => '#/107',
-'bc=popdirectionalformat' => '#/106',
-'bc=popdirectionalisolate' => '#/107',
+'bc=pdf' => '#/105',
+'bc=pdi' => '#/106',
+'bc=popdirectionalformat' => '#/105',
+'bc=popdirectionalisolate' => '#/106',
'bc=r' => 'Bc/R',
'bc=righttoleft' => 'Bc/R',
-'bc=righttoleftembedding' => '#/108',
-'bc=righttoleftisolate' => '#/109',
-'bc=righttoleftoverride' => '#/110',
-'bc=rle' => '#/108',
-'bc=rli' => '#/109',
-'bc=rlo' => '#/110',
-'bc=s' => '#/101',
-'bc=segmentseparator' => '#/101',
+'bc=righttoleftembedding' => '#/107',
+'bc=righttoleftisolate' => '#/108',
+'bc=righttoleftoverride' => '#/109',
+'bc=rle' => '#/107',
+'bc=rli' => '#/108',
+'bc=rlo' => '#/109',
+'bc=s' => '#/100',
+'bc=segmentseparator' => '#/100',
'bc=whitespace' => 'Bc/WS',
'bc=ws' => 'Bc/WS',
'beng' => 'Scx/Beng',
@@ -3099,439 +3169,463 @@
'bidim=yes' => 'BidiM/Y',
'bidimirrored' => 'BidiM/Y',
'blank' => 'Perl/Blank',
-'blk=adlam' => '#/132',
-'blk=aegeannumbers' => '#/324',
-'blk=ahom' => '#/120',
-'blk=alchemical' => '#/267',
-'blk=alchemicalsymbols' => '#/267',
-'blk=alphabeticpf' => '#/310',
-'blk=alphabeticpresentationforms' => '#/310',
-'blk=anatolianhieroglyphs' => '#/381',
-'blk=ancientgreekmusic' => '#/366',
-'blk=ancientgreekmusicalnotation' => '#/366',
-'blk=ancientgreeknumbers' => '#/375',
-'blk=ancientsymbols' => '#/332',
+'blk=adlam' => '#/131',
+'blk=aegeannumbers' => '#/336',
+'blk=ahom' => '#/119',
+'blk=alchemical' => '#/272',
+'blk=alchemicalsymbols' => '#/272',
+'blk=alphabeticpf' => '#/319',
+'blk=alphabeticpresentationforms' => '#/319',
+'blk=anatolianhieroglyphs' => '#/397',
+'blk=ancientgreekmusic' => '#/380',
+'blk=ancientgreekmusicalnotation' => '#/380',
+'blk=ancientgreeknumbers' => '#/390',
+'blk=ancientsymbols' => '#/345',
'blk=arabic' => '#/149',
-'blk=arabicexta' => '#/268',
-'blk=arabicextendeda' => '#/268',
-'blk=arabicmath' => '#/269',
-'blk=arabicmathematicalalphabeticsymbols' => '#/269',
-'blk=arabicpfa' => '#/241',
-'blk=arabicpfb' => '#/242',
-'blk=arabicpresentationformsa' => '#/241',
-'blk=arabicpresentationformsb' => '#/242',
-'blk=arabicsup' => '#/243',
-'blk=arabicsupplement' => '#/243',
-'blk=armenian' => '#/213',
+'blk=arabicexta' => '#/273',
+'blk=arabicextendeda' => '#/273',
+'blk=arabicmath' => '#/274',
+'blk=arabicmathematicalalphabeticsymbols' => '#/274',
+'blk=arabicpfa' => '#/246',
+'blk=arabicpfb' => '#/247',
+'blk=arabicpresentationformsa' => '#/246',
+'blk=arabicpresentationformsb' => '#/247',
+'blk=arabicsup' => '#/248',
+'blk=arabicsupplement' => '#/248',
+'blk=armenian' => '#/217',
'blk=arrows' => '#/150',
-'blk=ascii' => '#/131',
-'blk=avestan' => '#/175',
-'blk=balinese' => '#/214',
-'blk=bamum' => '#/133',
-'blk=bamumsup' => '#/215',
-'blk=bamumsupplement' => '#/215',
-'blk=basiclatin' => '#/131',
-'blk=bassavah' => '#/216',
-'blk=batak' => '#/134',
-'blk=bengali' => '#/176',
-'blk=bhaiksuki' => '#/244',
-'blk=blockelements' => '#/325',
-'blk=bopomofo' => '#/217',
-'blk=bopomofoext' => '#/288',
-'blk=bopomofoextended' => '#/288',
-'blk=boxdrawing' => '#/270',
+'blk=ascii' => '#/130',
+'blk=avestan' => '#/176',
+'blk=balinese' => '#/218',
+'blk=bamum' => '#/132',
+'blk=bamumsup' => '#/219',
+'blk=bamumsupplement' => '#/219',
+'blk=basiclatin' => '#/130',
+'blk=bassavah' => '#/220',
+'blk=batak' => '#/133',
+'blk=bengali' => '#/177',
+'blk=bhaiksuki' => '#/249',
+'blk=blockelements' => '#/337',
+'blk=bopomofo' => '#/221',
+'blk=bopomofoext' => '#/294',
+'blk=bopomofoextended' => '#/294',
+'blk=boxdrawing' => '#/275',
'blk=brahmi' => '#/151',
-'blk=braille' => '#/177',
-'blk=braillepatterns' => '#/177',
-'blk=buginese' => '#/218',
-'blk=buhid' => '#/135',
-'blk=byzantinemusic' => '#/333',
-'blk=byzantinemusicalsymbols' => '#/333',
-'blk=canadiansyllabics' => '#/130',
+'blk=braille' => '#/178',
+'blk=braillepatterns' => '#/178',
+'blk=buginese' => '#/222',
+'blk=buhid' => '#/134',
+'blk=byzantinemusic' => '#/346',
+'blk=byzantinemusicalsymbols' => '#/346',
+'blk=canadiansyllabics' => '#/129',
'blk=carian' => '#/152',
-'blk=caucasianalbanian' => '#/367',
+'blk=caucasianalbanian' => '#/381',
'blk=chakma' => '#/153',
-'blk=cham' => '#/121',
-'blk=cherokee' => '#/219',
-'blk=cherokeesup' => '#/289',
-'blk=cherokeesupplement' => '#/289',
-'blk=cjk' => '#/112',
-'blk=cjkcompat' => '#/245',
-'blk=cjkcompatforms' => '#/334',
-'blk=cjkcompatibility' => '#/245',
-'blk=cjkcompatibilityforms' => '#/334',
-'blk=cjkcompatibilityideographs' => '#/376',
-'blk=cjkcompatibilityideographssupplement' => '#/385',
-'blk=cjkcompatideographs' => '#/376',
-'blk=cjkcompatideographssup' => '#/385',
-'blk=cjkexta' => '#/178',
-'blk=cjkextb' => '#/179',
-'blk=cjkextc' => '#/180',
-'blk=cjkextd' => '#/181',
-'blk=cjkexte' => '#/182',
-'blk=cjkextf' => '#/183',
-'blk=cjkradicalssup' => '#/335',
-'blk=cjkradicalssupplement' => '#/335',
-'blk=cjkstrokes' => '#/271',
-'blk=cjksymbols' => '#/272',
-'blk=cjksymbolsandpunctuation' => '#/272',
-'blk=cjkunifiedideographs' => '#/112',
-'blk=cjkunifiedideographsextensiona' => '#/178',
-'blk=cjkunifiedideographsextensionb' => '#/179',
-'blk=cjkunifiedideographsextensionc' => '#/180',
-'blk=cjkunifiedideographsextensiond' => '#/181',
-'blk=cjkunifiedideographsextensione' => '#/182',
-'blk=cjkunifiedideographsextensionf' => '#/183',
-'blk=combiningdiacriticalmarks' => '#/314',
-'blk=combiningdiacriticalmarksextended' => '#/343',
-'blk=combiningdiacriticalmarksforsymbols' => '#/386',
-'blk=combiningdiacriticalmarkssupplement' => '#/344',
-'blk=combininghalfmarks' => '#/248',
-'blk=combiningmarksforsymbols' => '#/386',
-'blk=commonindicnumberforms' => '#/359',
-'blk=compatjamo' => '#/273',
-'blk=controlpictures' => '#/341',
+'blk=cham' => '#/120',
+'blk=cherokee' => '#/223',
+'blk=cherokeesup' => '#/295',
+'blk=cherokeesupplement' => '#/295',
+'blk=chesssymbols' => '#/320',
+'blk=cjk' => '#/111',
+'blk=cjkcompat' => '#/250',
+'blk=cjkcompatforms' => '#/347',
+'blk=cjkcompatibility' => '#/250',
+'blk=cjkcompatibilityforms' => '#/347',
+'blk=cjkcompatibilityideographs' => '#/391',
+'blk=cjkcompatibilityideographssupplement' => '#/402',
+'blk=cjkcompatideographs' => '#/391',
+'blk=cjkcompatideographssup' => '#/402',
+'blk=cjkexta' => '#/179',
+'blk=cjkextb' => '#/180',
+'blk=cjkextc' => '#/181',
+'blk=cjkextd' => '#/182',
+'blk=cjkexte' => '#/183',
+'blk=cjkextf' => '#/184',
+'blk=cjkradicalssup' => '#/348',
+'blk=cjkradicalssupplement' => '#/348',
+'blk=cjkstrokes' => '#/276',
+'blk=cjksymbols' => '#/277',
+'blk=cjksymbolsandpunctuation' => '#/277',
+'blk=cjkunifiedideographs' => '#/111',
+'blk=cjkunifiedideographsextensiona' => '#/179',
+'blk=cjkunifiedideographsextensionb' => '#/180',
+'blk=cjkunifiedideographsextensionc' => '#/181',
+'blk=cjkunifiedideographsextensiond' => '#/182',
+'blk=cjkunifiedideographsextensione' => '#/183',
+'blk=cjkunifiedideographsextensionf' => '#/184',
+'blk=combiningdiacriticalmarks' => '#/324',
+'blk=combiningdiacriticalmarksextended' => '#/357',
+'blk=combiningdiacriticalmarksforsymbols' => '#/403',
+'blk=combiningdiacriticalmarkssupplement' => '#/358',
+'blk=combininghalfmarks' => '#/253',
+'blk=combiningmarksforsymbols' => '#/403',
+'blk=commonindicnumberforms' => '#/373',
+'blk=compatjamo' => '#/278',
+'blk=controlpictures' => '#/355',
'blk=coptic' => '#/154',
-'blk=copticepactnumbers' => '#/370',
-'blk=countingrod' => '#/290',
-'blk=countingrodnumerals' => '#/290',
-'blk=cuneiform' => '#/246',
-'blk=cuneiformnumbers' => '#/354',
-'blk=cuneiformnumbersandpunctuation' => '#/354',
-'blk=currencysymbols' => '#/342',
-'blk=cypriotsyllabary' => '#/355',
-'blk=cyrillic' => '#/220',
-'blk=cyrillicexta' => '#/311',
-'blk=cyrillicextb' => '#/312',
-'blk=cyrillicextc' => '#/313',
-'blk=cyrillicextendeda' => '#/311',
-'blk=cyrillicextendedb' => '#/312',
-'blk=cyrillicextendedc' => '#/313',
-'blk=cyrillicsup' => '#/291',
-'blk=cyrillicsupplement' => '#/291',
-'blk=cyrillicsupplementary' => '#/291',
-'blk=deseret' => '#/184',
-'blk=devanagari' => '#/274',
-'blk=devanagariext' => '#/326',
-'blk=devanagariextended' => '#/326',
-'blk=diacriticals' => '#/314',
-'blk=diacriticalsext' => '#/343',
-'blk=diacriticalsforsymbols' => '#/386',
-'blk=diacriticalssup' => '#/344',
-'blk=dingbats' => '#/221',
+'blk=copticepactnumbers' => '#/385',
+'blk=countingrod' => '#/296',
+'blk=countingrodnumerals' => '#/296',
+'blk=cuneiform' => '#/251',
+'blk=cuneiformnumbers' => '#/368',
+'blk=cuneiformnumbersandpunctuation' => '#/368',
+'blk=currencysymbols' => '#/356',
+'blk=cypriotsyllabary' => '#/369',
+'blk=cyrillic' => '#/224',
+'blk=cyrillicexta' => '#/321',
+'blk=cyrillicextb' => '#/322',
+'blk=cyrillicextc' => '#/323',
+'blk=cyrillicextendeda' => '#/321',
+'blk=cyrillicextendedb' => '#/322',
+'blk=cyrillicextendedc' => '#/323',
+'blk=cyrillicsup' => '#/297',
+'blk=cyrillicsupplement' => '#/297',
+'blk=cyrillicsupplementary' => '#/297',
+'blk=deseret' => '#/185',
+'blk=devanagari' => '#/279',
+'blk=devanagariext' => '#/338',
+'blk=devanagariextended' => '#/338',
+'blk=diacriticals' => '#/324',
+'blk=diacriticalsext' => '#/357',
+'blk=diacriticalsforsymbols' => '#/403',
+'blk=diacriticalssup' => '#/358',
+'blk=dingbats' => '#/225',
+'blk=dogra' => '#/135',
'blk=domino' => '#/155',
'blk=dominotiles' => '#/155',
-'blk=duployan' => '#/222',
-'blk=earlydynasticcuneiform' => '#/387',
-'blk=egyptianhieroglyphs' => '#/377',
-'blk=elbasan' => '#/185',
-'blk=emoticons' => '#/247',
-'blk=enclosedalphanum' => '#/356',
-'blk=enclosedalphanumerics' => '#/356',
-'blk=enclosedalphanumericsupplement' => '#/378',
-'blk=enclosedalphanumsup' => '#/378',
-'blk=enclosedcjk' => '#/292',
-'blk=enclosedcjklettersandmonths' => '#/292',
-'blk=enclosedideographicsup' => '#/388',
-'blk=enclosedideographicsupplement' => '#/388',
-'blk=ethiopic' => '#/223',
-'blk=ethiopicext' => '#/293',
-'blk=ethiopicexta' => '#/315',
-'blk=ethiopicextended' => '#/293',
-'blk=ethiopicextendeda' => '#/315',
-'blk=ethiopicsup' => '#/294',
-'blk=ethiopicsupplement' => '#/294',
-'blk=generalpunctuation' => '#/304',
-'blk=geometricshapes' => '#/345',
-'blk=geometricshapesext' => '#/371',
-'blk=geometricshapesextended' => '#/371',
-'blk=georgian' => '#/224',
-'blk=georgiansup' => '#/295',
-'blk=georgiansupplement' => '#/295',
-'blk=glagolitic' => '#/275',
-'blk=glagoliticsup' => '#/327',
-'blk=glagoliticsupplement' => '#/327',
+'blk=duployan' => '#/226',
+'blk=earlydynasticcuneiform' => '#/404',
+'blk=egyptianhieroglyphformatcontrols' => '#/409',
+'blk=egyptianhieroglyphs' => '#/392',
+'blk=elbasan' => '#/186',
+'blk=elymaic' => '#/187',
+'blk=emoticons' => '#/252',
+'blk=enclosedalphanum' => '#/370',
+'blk=enclosedalphanumerics' => '#/370',
+'blk=enclosedalphanumericsupplement' => '#/393',
+'blk=enclosedalphanumsup' => '#/393',
+'blk=enclosedcjk' => '#/298',
+'blk=enclosedcjklettersandmonths' => '#/298',
+'blk=enclosedideographicsup' => '#/405',
+'blk=enclosedideographicsupplement' => '#/405',
+'blk=ethiopic' => '#/227',
+'blk=ethiopicext' => '#/299',
+'blk=ethiopicexta' => '#/325',
+'blk=ethiopicextended' => '#/299',
+'blk=ethiopicextendeda' => '#/325',
+'blk=ethiopicsup' => '#/300',
+'blk=ethiopicsupplement' => '#/300',
+'blk=generalpunctuation' => '#/313',
+'blk=geometricshapes' => '#/359',
+'blk=geometricshapesext' => '#/386',
+'blk=geometricshapesextended' => '#/386',
+'blk=georgian' => '#/228',
+'blk=georgianext' => '#/301',
+'blk=georgianextended' => '#/301',
+'blk=georgiansup' => '#/302',
+'blk=georgiansupplement' => '#/302',
+'blk=glagolitic' => '#/280',
+'blk=glagoliticsup' => '#/339',
+'blk=glagoliticsupplement' => '#/339',
'blk=gothic' => '#/156',
-'blk=grantha' => '#/186',
+'blk=grantha' => '#/188',
'blk=greek' => '#/136',
'blk=greekandcoptic' => '#/136',
-'blk=greekext' => '#/225',
-'blk=greekextended' => '#/225',
-'blk=gujarati' => '#/226',
-'blk=gurmukhi' => '#/227',
-'blk=halfandfullforms' => '#/357',
-'blk=halfmarks' => '#/248',
-'blk=halfwidthandfullwidthforms' => '#/357',
+'blk=greekext' => '#/229',
+'blk=greekextended' => '#/229',
+'blk=gujarati' => '#/230',
+'blk=gunjalagondi' => '#/326',
+'blk=gurmukhi' => '#/231',
+'blk=halfandfullforms' => '#/371',
+'blk=halfmarks' => '#/253',
+'blk=halfwidthandfullwidthforms' => '#/371',
'blk=hangul' => '#/157',
-'blk=hangulcompatibilityjamo' => '#/273',
-'blk=hanguljamo' => '#/122',
-'blk=hanguljamoextendeda' => '#/229',
-'blk=hanguljamoextendedb' => '#/230',
+'blk=hangulcompatibilityjamo' => '#/278',
+'blk=hanguljamo' => '#/121',
+'blk=hanguljamoextendeda' => '#/233',
+'blk=hanguljamoextendedb' => '#/234',
'blk=hangulsyllables' => '#/157',
-'blk=hanunoo' => '#/187',
+'blk=hanifirohingya' => '#/349',
+'blk=hanunoo' => '#/189',
'blk=hatran' => '#/158',
'blk=hebrew' => '#/159',
-'blk=highprivateusesurrogates' => '#/358',
-'blk=highpusurrogates' => '#/358',
-'blk=highsurrogates' => '#/336',
-'blk=hiragana' => '#/228',
-'blk=idc' => '#/113',
-'blk=ideographicdescriptioncharacters' => '#/113',
-'blk=ideographicsymbols' => '#/372',
-'blk=ideographicsymbolsandpunctuation' => '#/372',
-'blk=imperialaramaic' => '#/346',
-'blk=indicnumberforms' => '#/359',
-'blk=inscriptionalpahlavi' => '#/382',
-'blk=inscriptionalparthian' => '#/383',
+'blk=highprivateusesurrogates' => '#/372',
+'blk=highpusurrogates' => '#/372',
+'blk=highsurrogates' => '#/350',
+'blk=hiragana' => '#/232',
+'blk=idc' => '#/112',
+'blk=ideographicdescriptioncharacters' => '#/112',
+'blk=ideographicsymbols' => '#/387',
+'blk=ideographicsymbolsandpunctuation' => '#/387',
+'blk=imperialaramaic' => '#/360',
+'blk=indicnumberforms' => '#/373',
+'blk=indicsiyaqnumbers' => '#/382',
+'blk=inscriptionalpahlavi' => '#/398',
+'blk=inscriptionalparthian' => '#/400',
'blk=ipaext' => '#/160',
'blk=ipaextensions' => '#/160',
-'blk=jamo' => '#/122',
-'blk=jamoexta' => '#/229',
-'blk=jamoextb' => '#/230',
-'blk=javanese' => '#/231',
+'blk=jamo' => '#/121',
+'blk=jamoexta' => '#/233',
+'blk=jamoextb' => '#/234',
+'blk=javanese' => '#/235',
'blk=kaithi' => '#/161',
-'blk=kanaexta' => '#/232',
-'blk=kanaextendeda' => '#/232',
-'blk=kanasup' => '#/188',
-'blk=kanasupplement' => '#/188',
+'blk=kanaexta' => '#/236',
+'blk=kanaextendeda' => '#/236',
+'blk=kanasup' => '#/190',
+'blk=kanasupplement' => '#/190',
'blk=kanbun' => '#/162',
'blk=kangxi' => '#/163',
'blk=kangxiradicals' => '#/163',
-'blk=kannada' => '#/189',
-'blk=katakana' => '#/233',
-'blk=katakanaext' => '#/296',
-'blk=katakanaphoneticextensions' => '#/296',
-'blk=kayahli' => '#/190',
-'blk=kharoshthi' => '#/276',
+'blk=kannada' => '#/191',
+'blk=katakana' => '#/237',
+'blk=katakanaext' => '#/303',
+'blk=katakanaphoneticextensions' => '#/303',
+'blk=kayahli' => '#/192',
+'blk=kharoshthi' => '#/281',
'blk=khmer' => '#/137',
-'blk=khmersymbols' => '#/316',
+'blk=khmersymbols' => '#/327',
'blk=khojki' => '#/164',
-'blk=khudawadi' => '#/249',
-'blk=lao' => '#/114',
+'blk=khudawadi' => '#/254',
+'blk=lao' => '#/113',
'blk=latin1' => '#/165',
'blk=latin1sup' => '#/165',
'blk=latin1supplement' => '#/165',
-'blk=latinexta' => '#/250',
-'blk=latinextadditional' => '#/373',
-'blk=latinextb' => '#/251',
-'blk=latinextc' => '#/252',
-'blk=latinextd' => '#/253',
-'blk=latinexte' => '#/254',
-'blk=latinextendeda' => '#/250',
-'blk=latinextendedadditional' => '#/373',
-'blk=latinextendedb' => '#/251',
-'blk=latinextendedc' => '#/252',
-'blk=latinextendedd' => '#/253',
-'blk=latinextendede' => '#/254',
+'blk=latinexta' => '#/255',
+'blk=latinextadditional' => '#/388',
+'blk=latinextb' => '#/256',
+'blk=latinextc' => '#/257',
+'blk=latinextd' => '#/258',
+'blk=latinexte' => '#/259',
+'blk=latinextendeda' => '#/255',
+'blk=latinextendedadditional' => '#/388',
+'blk=latinextendedb' => '#/256',
+'blk=latinextendedc' => '#/257',
+'blk=latinextendedd' => '#/258',
+'blk=latinextendede' => '#/259',
'blk=lepcha' => '#/166',
-'blk=letterlikesymbols' => '#/368',
+'blk=letterlikesymbols' => '#/383',
'blk=limbu' => '#/138',
-'blk=lineara' => '#/191',
-'blk=linearbideograms' => '#/360',
-'blk=linearbsyllabary' => '#/361',
-'blk=lisu' => '#/123',
-'blk=lowsurrogates' => '#/328',
+'blk=lineara' => '#/193',
+'blk=linearbideograms' => '#/374',
+'blk=linearbsyllabary' => '#/375',
+'blk=lisu' => '#/122',
+'blk=lowsurrogates' => '#/340',
'blk=lycian' => '#/167',
'blk=lydian' => '#/168',
-'blk=mahajani' => '#/234',
-'blk=mahjong' => '#/192',
-'blk=mahjongtiles' => '#/192',
-'blk=malayalam' => '#/255',
-'blk=mandaic' => '#/193',
-'blk=manichaean' => '#/277',
-'blk=marchen' => '#/194',
-'blk=masaramgondi' => '#/317',
-'blk=mathalphanum' => '#/318',
-'blk=mathematicalalphanumericsymbols' => '#/318',
-'blk=mathematicaloperators' => '#/329',
-'blk=mathoperators' => '#/329',
-'blk=meeteimayek' => '#/297',
-'blk=meeteimayekext' => '#/337',
-'blk=meeteimayekextensions' => '#/337',
-'blk=mendekikakui' => '#/319',
-'blk=meroiticcursive' => '#/347',
-'blk=meroitichieroglyphs' => '#/379',
-'blk=miao' => '#/124',
-'blk=miscarrows' => '#/278',
-'blk=miscellaneousmathematicalsymbolsa' => '#/362',
-'blk=miscellaneousmathematicalsymbolsb' => '#/363',
-'blk=miscellaneoussymbols' => '#/298',
-'blk=miscellaneoussymbolsandarrows' => '#/278',
-'blk=miscellaneoussymbolsandpictographs' => '#/348',
-'blk=miscellaneoustechnical' => '#/330',
-'blk=miscmathsymbolsa' => '#/362',
-'blk=miscmathsymbolsb' => '#/363',
-'blk=miscpictographs' => '#/348',
-'blk=miscsymbols' => '#/298',
-'blk=misctechnical' => '#/330',
-'blk=modi' => '#/125',
-'blk=modifierletters' => '#/349',
-'blk=modifiertoneletters' => '#/380',
-'blk=mongolian' => '#/256',
-'blk=mongoliansup' => '#/320',
-'blk=mongoliansupplement' => '#/320',
-'blk=mro' => '#/115',
-'blk=multani' => '#/195',
+'blk=mahajani' => '#/238',
+'blk=mahjong' => '#/194',
+'blk=mahjongtiles' => '#/194',
+'blk=makasar' => '#/195',
+'blk=malayalam' => '#/260',
+'blk=mandaic' => '#/196',
+'blk=manichaean' => '#/282',
+'blk=marchen' => '#/197',
+'blk=masaramgondi' => '#/328',
+'blk=mathalphanum' => '#/329',
+'blk=mathematicalalphanumericsymbols' => '#/329',
+'blk=mathematicaloperators' => '#/341',
+'blk=mathoperators' => '#/341',
+'blk=mayannumerals' => '#/342',
+'blk=medefaidrin' => '#/304',
+'blk=meeteimayek' => '#/305',
+'blk=meeteimayekext' => '#/351',
+'blk=meeteimayekextensions' => '#/351',
+'blk=mendekikakui' => '#/330',
+'blk=meroiticcursive' => '#/361',
+'blk=meroitichieroglyphs' => '#/394',
+'blk=miao' => '#/123',
+'blk=miscarrows' => '#/283',
+'blk=miscellaneousmathematicalsymbolsa' => '#/376',
+'blk=miscellaneousmathematicalsymbolsb' => '#/377',
+'blk=miscellaneoussymbols' => '#/306',
+'blk=miscellaneoussymbolsandarrows' => '#/283',
+'blk=miscellaneoussymbolsandpictographs' => '#/362',
+'blk=miscellaneoustechnical' => '#/343',
+'blk=miscmathsymbolsa' => '#/376',
+'blk=miscmathsymbolsb' => '#/377',
+'blk=miscpictographs' => '#/362',
+'blk=miscsymbols' => '#/306',
+'blk=misctechnical' => '#/343',
+'blk=modi' => '#/124',
+'blk=modifierletters' => '#/363',
+'blk=modifiertoneletters' => '#/395',
+'blk=mongolian' => '#/261',
+'blk=mongoliansup' => '#/331',
+'blk=mongoliansupplement' => '#/331',
+'blk=mro' => '#/114',
+'blk=multani' => '#/198',
'blk=music' => '#/139',
'blk=musicalsymbols' => '#/139',
-'blk=myanmar' => '#/196',
-'blk=myanmarexta' => '#/299',
-'blk=myanmarextb' => '#/300',
-'blk=myanmarextendeda' => '#/299',
-'blk=myanmarextendedb' => '#/300',
-'blk=nabataean' => '#/257',
+'blk=myanmar' => '#/199',
+'blk=myanmarexta' => '#/307',
+'blk=myanmarextb' => '#/308',
+'blk=myanmarextendeda' => '#/307',
+'blk=myanmarextendedb' => '#/308',
+'blk=nabataean' => '#/262',
+'blk=nandinagari' => '#/309',
'blk=nb' => 'Blk/NB',
-'blk=newa' => '#/126',
-'blk=newtailue' => '#/258',
-'blk=nko' => '#/116',
+'blk=newa' => '#/125',
+'blk=newtailue' => '#/263',
+'blk=nko' => '#/115',
'blk=noblock' => 'Blk/NB',
-'blk=numberforms' => '#/301',
+'blk=numberforms' => '#/310',
'blk=nushu' => '#/140',
-'blk=ocr' => '#/117',
+'blk=nyiakengpuachuehmong' => '#/399',
+'blk=ocr' => '#/116',
'blk=ogham' => '#/141',
-'blk=olchiki' => '#/197',
-'blk=oldhungarian' => '#/321',
-'blk=olditalic' => '#/259',
-'blk=oldnortharabian' => '#/350',
-'blk=oldpermic' => '#/260',
-'blk=oldpersian' => '#/279',
-'blk=oldsoutharabian' => '#/351',
-'blk=oldturkic' => '#/261',
-'blk=opticalcharacterrecognition' => '#/117',
+'blk=olchiki' => '#/200',
+'blk=oldhungarian' => '#/332',
+'blk=olditalic' => '#/264',
+'blk=oldnortharabian' => '#/364',
+'blk=oldpermic' => '#/265',
+'blk=oldpersian' => '#/284',
+'blk=oldsogdian' => '#/285',
+'blk=oldsoutharabian' => '#/365',
+'blk=oldturkic' => '#/266',
+'blk=opticalcharacterrecognition' => '#/116',
'blk=oriya' => '#/142',
-'blk=ornamentaldingbats' => '#/374',
+'blk=ornamentaldingbats' => '#/389',
'blk=osage' => '#/143',
-'blk=osmanya' => '#/198',
-'blk=pahawhhmong' => '#/302',
-'blk=palmyrene' => '#/262',
-'blk=paucinhau' => '#/263',
-'blk=phagspa' => '#/199',
-'blk=phaistos' => '#/235',
-'blk=phaistosdisc' => '#/235',
-'blk=phoenician' => '#/280',
-'blk=phoneticext' => '#/303',
-'blk=phoneticextensions' => '#/303',
-'blk=phoneticextensionssupplement' => '#/338',
-'blk=phoneticextsup' => '#/338',
-'blk=playingcards' => '#/322',
-'blk=privateuse' => '#/118',
-'blk=privateusearea' => '#/118',
-'blk=psalterpahlavi' => '#/339',
-'blk=pua' => '#/118',
-'blk=punctuation' => '#/304',
+'blk=osmanya' => '#/201',
+'blk=ottomansiyaqnumbers' => '#/396',
+'blk=pahawhhmong' => '#/311',
+'blk=palmyrene' => '#/267',
+'blk=paucinhau' => '#/268',
+'blk=phagspa' => '#/202',
+'blk=phaistos' => '#/239',
+'blk=phaistosdisc' => '#/239',
+'blk=phoenician' => '#/286',
+'blk=phoneticext' => '#/312',
+'blk=phoneticextensions' => '#/312',
+'blk=phoneticextensionssupplement' => '#/352',
+'blk=phoneticextsup' => '#/352',
+'blk=playingcards' => '#/333',
+'blk=privateuse' => '#/117',
+'blk=privateusearea' => '#/117',
+'blk=psalterpahlavi' => '#/353',
+'blk=pua' => '#/117',
+'blk=punctuation' => '#/313',
'blk=rejang' => '#/169',
-'blk=rumi' => '#/127',
-'blk=ruminumeralsymbols' => '#/127',
+'blk=rumi' => '#/126',
+'blk=ruminumeralsymbols' => '#/126',
'blk=runic' => '#/144',
-'blk=samaritan' => '#/264',
-'blk=saurashtra' => '#/281',
-'blk=sharada' => '#/200',
-'blk=shavian' => '#/201',
-'blk=shorthandformatcontrols' => '#/389',
-'blk=siddham' => '#/202',
-'blk=sinhala' => '#/203',
-'blk=sinhalaarchaicnumbers' => '#/384',
-'blk=smallforms' => '#/282',
-'blk=smallformvariants' => '#/282',
-'blk=sorasompeng' => '#/305',
-'blk=soyombo' => '#/204',
-'blk=spacingmodifierletters' => '#/349',
-'blk=specials' => '#/236',
-'blk=sundanese' => '#/265',
-'blk=sundanesesup' => '#/323',
-'blk=sundanesesupplement' => '#/323',
-'blk=suparrowsa' => '#/283',
-'blk=suparrowsb' => '#/284',
-'blk=suparrowsc' => '#/285',
-'blk=superandsub' => '#/306',
-'blk=superscriptsandsubscripts' => '#/306',
-'blk=supmathoperators' => '#/364',
-'blk=supplementalarrowsa' => '#/283',
-'blk=supplementalarrowsb' => '#/284',
-'blk=supplementalarrowsc' => '#/285',
-'blk=supplementalmathematicaloperators' => '#/364',
-'blk=supplementalpunctuation' => '#/340',
-'blk=supplementalsymbolsandpictographs' => '#/390',
-'blk=supplementaryprivateuseareaa' => '#/205',
-'blk=supplementaryprivateuseareab' => '#/206',
-'blk=suppuaa' => '#/205',
-'blk=suppuab' => '#/206',
-'blk=suppunctuation' => '#/340',
-'blk=supsymbolsandpictographs' => '#/390',
-'blk=suttonsignwriting' => '#/369',
-'blk=sylotinagri' => '#/307',
+'blk=samaritan' => '#/269',
+'blk=saurashtra' => '#/287',
+'blk=sharada' => '#/203',
+'blk=shavian' => '#/204',
+'blk=shorthandformatcontrols' => '#/406',
+'blk=siddham' => '#/205',
+'blk=sinhala' => '#/206',
+'blk=sinhalaarchaicnumbers' => '#/401',
+'blk=smallforms' => '#/288',
+'blk=smallformvariants' => '#/288',
+'blk=smallkanaext' => '#/334',
+'blk=smallkanaextension' => '#/334',
+'blk=sogdian' => '#/207',
+'blk=sorasompeng' => '#/314',
+'blk=soyombo' => '#/208',
+'blk=spacingmodifierletters' => '#/363',
+'blk=specials' => '#/240',
+'blk=sundanese' => '#/270',
+'blk=sundanesesup' => '#/335',
+'blk=sundanesesupplement' => '#/335',
+'blk=suparrowsa' => '#/289',
+'blk=suparrowsb' => '#/290',
+'blk=suparrowsc' => '#/291',
+'blk=superandsub' => '#/315',
+'blk=superscriptsandsubscripts' => '#/315',
+'blk=supmathoperators' => '#/378',
+'blk=supplementalarrowsa' => '#/289',
+'blk=supplementalarrowsb' => '#/290',
+'blk=supplementalarrowsc' => '#/291',
+'blk=supplementalmathematicaloperators' => '#/378',
+'blk=supplementalpunctuation' => '#/354',
+'blk=supplementalsymbolsandpictographs' => '#/407',
+'blk=supplementaryprivateuseareaa' => '#/209',
+'blk=supplementaryprivateuseareab' => '#/210',
+'blk=suppuaa' => '#/209',
+'blk=suppuab' => '#/210',
+'blk=suppunctuation' => '#/354',
+'blk=supsymbolsandpictographs' => '#/407',
+'blk=suttonsignwriting' => '#/384',
+'blk=sylotinagri' => '#/316',
+'blk=symbolsandpictographsexta' => '#/408',
+'blk=symbolsandpictographsextendeda' => '#/408',
'blk=syriac' => '#/170',
-'blk=syriacsup' => '#/266',
-'blk=syriacsupplement' => '#/266',
-'blk=tagalog' => '#/207',
-'blk=tagbanwa' => '#/237',
-'blk=tags' => '#/128',
+'blk=syriacsup' => '#/271',
+'blk=syriacsupplement' => '#/271',
+'blk=tagalog' => '#/211',
+'blk=tagbanwa' => '#/241',
+'blk=tags' => '#/127',
'blk=taile' => '#/145',
-'blk=taitham' => '#/208',
-'blk=taiviet' => '#/209',
-'blk=taixuanjing' => '#/308',
-'blk=taixuanjingsymbols' => '#/308',
+'blk=taitham' => '#/212',
+'blk=taiviet' => '#/213',
+'blk=taixuanjing' => '#/317',
+'blk=taixuanjingsymbols' => '#/317',
'blk=takri' => '#/146',
'blk=tamil' => '#/147',
+'blk=tamilsup' => '#/242',
+'blk=tamilsupplement' => '#/242',
'blk=tangut' => '#/171',
-'blk=tangutcomponents' => '#/365',
+'blk=tangutcomponents' => '#/379',
'blk=telugu' => '#/172',
'blk=thaana' => '#/173',
-'blk=thai' => '#/129',
-'blk=tibetan' => '#/210',
-'blk=tifinagh' => '#/238',
-'blk=tirhuta' => '#/211',
-'blk=transportandmap' => '#/352',
-'blk=transportandmapsymbols' => '#/352',
-'blk=ucas' => '#/130',
-'blk=ucasext' => '#/212',
-'blk=ugaritic' => '#/239',
-'blk=unifiedcanadianaboriginalsyllabics' => '#/130',
-'blk=unifiedcanadianaboriginalsyllabicsextended' => '#/212',
-'blk=vai' => '#/119',
-'blk=variationselectors' => '#/111',
+'blk=thai' => '#/128',
+'blk=tibetan' => '#/214',
+'blk=tifinagh' => '#/243',
+'blk=tirhuta' => '#/215',
+'blk=transportandmap' => '#/366',
+'blk=transportandmapsymbols' => '#/366',
+'blk=ucas' => '#/129',
+'blk=ucasext' => '#/216',
+'blk=ugaritic' => '#/244',
+'blk=unifiedcanadianaboriginalsyllabics' => '#/129',
+'blk=unifiedcanadianaboriginalsyllabicsextended' => '#/216',
+'blk=vai' => '#/118',
+'blk=variationselectors' => '#/110',
'blk=variationselectorssupplement' => '#/148',
-'blk=vedicext' => '#/240',
-'blk=vedicextensions' => '#/240',
-'blk=verticalforms' => '#/331',
-'blk=vs' => '#/111',
+'blk=vedicext' => '#/245',
+'blk=vedicextensions' => '#/245',
+'blk=verticalforms' => '#/344',
+'blk=vs' => '#/110',
'blk=vssup' => '#/148',
-'blk=warangciti' => '#/286',
-'blk=yijing' => '#/174',
-'blk=yijinghexagramsymbols' => '#/174',
-'blk=yiradicals' => '#/287',
-'blk=yisyllables' => '#/309',
-'blk=zanabazarsquare' => '#/353',
-'blockelements' => '#/325',
+'blk=wancho' => '#/174',
+'blk=warangciti' => '#/292',
+'blk=yijing' => '#/175',
+'blk=yijinghexagramsymbols' => '#/175',
+'blk=yiradicals' => '#/293',
+'blk=yisyllables' => '#/318',
+'blk=zanabazarsquare' => '#/367',
+'blockelements' => '#/337',
'bopo' => 'Scx/Bopo',
'bopomofo' => 'Scx/Bopo',
-'bopomofoext' => '#/288',
-'bopomofoextended' => '#/288',
-'boxdrawing' => '#/270',
+'bopomofoext' => '#/294',
+'bopomofoextended' => '#/294',
+'boxdrawing' => '#/275',
'bpt=c' => 'Bpt/C',
'bpt=close' => 'Bpt/C',
'bpt=n' => 'Bpt/N',
'bpt=none' => 'Bpt/N',
'bpt=o' => 'Bpt/O',
'bpt=open' => 'Bpt/O',
-'brah' => '#/620',
-'brahmi' => '#/620',
-'brai' => '#/177',
-'braille' => '#/177',
-'braillepatterns' => '#/177',
-'bugi' => '#/621',
-'buginese' => '#/621',
-'buhd' => '#/622',
-'buhid' => '#/622',
-'byzantinemusic' => '#/333',
-'byzantinemusicalsymbols' => '#/333',
+'brah' => '#/635',
+'brahmi' => '#/635',
+'brai' => '#/178',
+'braille' => '#/178',
+'braillepatterns' => '#/178',
+'bugi' => '#/636',
+'buginese' => '#/636',
+'buhd' => '#/637',
+'buhid' => '#/637',
+'byzantinemusic' => '#/346',
+'byzantinemusicalsymbols' => '#/346',
'c' => 'Gc/C',
'cakm' => 'Scx/Cakm',
-'canadianaboriginal' => '#/623',
-'canadiansyllabics' => '#/130',
-'cans' => '#/623',
-'cari' => '#/624',
-'carian' => '#/624',
+'canadianaboriginal' => '#/638',
+'canadiansyllabics' => '#/129',
+'cans' => '#/638',
+'cari' => '#/639',
+'carian' => '#/639',
'cased' => 'Cased/Y',
'cased=f' => '!Cased/Y',
'cased=false' => '!Cased/Y',
@@ -3543,8 +3637,8 @@
'cased=yes' => 'Cased/Y',
'casedletter' => 'Gc/LC',
'caseignorable' => 'CI/Y',
-'caucasianalbanian' => '#/612',
-'cc' => '#/394',
+'caucasianalbanian' => '#/627',
+'cc' => '#/413',
'ccc=a' => 'Ccc/A',
'ccc=above' => 'Ccc/A',
'ccc=aboveleft' => 'Ccc/AL',
@@ -3640,10 +3734,11 @@
'changeswhennfkccasefolded' => 'CWKCF/Y',
'changeswhentitlecased' => 'CWT/Y',
'changeswhenuppercased' => 'CWU/Y',
-'cher' => '#/625',
-'cherokee' => '#/625',
-'cherokeesup' => '#/289',
-'cherokeesupplement' => '#/289',
+'cher' => '#/640',
+'cherokee' => '#/640',
+'cherokeesup' => '#/295',
+'cherokeesupplement' => '#/295',
+'chesssymbols' => '#/320',
'ci' => 'CI/Y',
'ci=f' => '!CI/Y',
'ci=false' => '!CI/Y',
@@ -3653,47 +3748,47 @@
'ci=true' => 'CI/Y',
'ci=y' => 'CI/Y',
'ci=yes' => 'CI/Y',
-'cjk' => '#/112',
-'cjkcompat' => '#/245',
-'cjkcompatforms' => '#/334',
-'cjkcompatibility' => '#/245',
-'cjkcompatibilityforms' => '#/334',
-'cjkcompatibilityideographs' => '#/376',
-'cjkcompatibilityideographssupplement' => '#/385',
-'cjkcompatideographs' => '#/376',
-'cjkcompatideographssup' => '#/385',
-'cjkexta' => '#/178',
-'cjkextb' => '#/179',
-'cjkextc' => '#/180',
-'cjkextd' => '#/181',
-'cjkexte' => '#/182',
-'cjkextf' => '#/183',
-'cjkradicalssup' => '#/335',
-'cjkradicalssupplement' => '#/335',
-'cjkstrokes' => '#/271',
-'cjksymbols' => '#/272',
-'cjksymbolsandpunctuation' => '#/272',
-'cjkunifiedideographs' => '#/112',
-'cjkunifiedideographsextensiona' => '#/178',
-'cjkunifiedideographsextensionb' => '#/179',
-'cjkunifiedideographsextensionc' => '#/180',
-'cjkunifiedideographsextensiond' => '#/181',
-'cjkunifiedideographsextensione' => '#/182',
-'cjkunifiedideographsextensionf' => '#/183',
+'cjk' => '#/111',
+'cjkcompat' => '#/250',
+'cjkcompatforms' => '#/347',
+'cjkcompatibility' => '#/250',
+'cjkcompatibilityforms' => '#/347',
+'cjkcompatibilityideographs' => '#/391',
+'cjkcompatibilityideographssupplement' => '#/402',
+'cjkcompatideographs' => '#/391',
+'cjkcompatideographssup' => '#/402',
+'cjkexta' => '#/179',
+'cjkextb' => '#/180',
+'cjkextc' => '#/181',
+'cjkextd' => '#/182',
+'cjkexte' => '#/183',
+'cjkextf' => '#/184',
+'cjkradicalssup' => '#/348',
+'cjkradicalssupplement' => '#/348',
+'cjkstrokes' => '#/276',
+'cjksymbols' => '#/277',
+'cjksymbolsandpunctuation' => '#/277',
+'cjkunifiedideographs' => '#/111',
+'cjkunifiedideographsextensiona' => '#/179',
+'cjkunifiedideographsextensionb' => '#/180',
+'cjkunifiedideographsextensionc' => '#/181',
+'cjkunifiedideographsextensiond' => '#/182',
+'cjkunifiedideographsextensione' => '#/183',
+'cjkunifiedideographsextensionf' => '#/184',
'closepunctuation' => 'Gc/Pe',
'cn' => 'Gc/Cn',
-'cntrl' => '#/394',
-'co' => '#/395',
-'combiningdiacriticalmarks' => '#/314',
-'combiningdiacriticalmarksextended' => '#/343',
-'combiningdiacriticalmarksforsymbols' => '#/386',
-'combiningdiacriticalmarkssupplement' => '#/344',
-'combininghalfmarks' => '#/248',
+'cntrl' => '#/413',
+'co' => '#/414',
+'combiningdiacriticalmarks' => '#/324',
+'combiningdiacriticalmarksextended' => '#/357',
+'combiningdiacriticalmarksforsymbols' => '#/403',
+'combiningdiacriticalmarkssupplement' => '#/358',
+'combininghalfmarks' => '#/253',
'combiningmark' => 'Gc/M',
-'combiningmarksforsymbols' => '#/386',
+'combiningmarksforsymbols' => '#/403',
'common' => 'Scx/Zyyy',
-'commonindicnumberforms' => '#/359',
-'compatjamo' => '#/273',
+'commonindicnumberforms' => '#/373',
+'compatjamo' => '#/278',
'compex' => 'CompEx/Y',
'compex=f' => '!CompEx/Y',
'compex=false' => '!CompEx/Y',
@@ -3705,20 +3800,20 @@
'compex=yes' => 'CompEx/Y',
'compositionexclusion' => 'CE/Y',
'connectorpunctuation' => 'Gc/Pc',
-'control' => '#/394',
-'controlpictures' => '#/341',
+'control' => '#/413',
+'controlpictures' => '#/355',
'copt' => 'Scx/Copt',
'coptic' => 'Scx/Copt',
-'copticepactnumbers' => '#/370',
-'countingrod' => '#/290',
-'countingrodnumerals' => '#/290',
+'copticepactnumbers' => '#/385',
+'countingrod' => '#/296',
+'countingrodnumerals' => '#/296',
'cprt' => 'Scx/Cprt',
'cs' => '#/14',
'cuneiform' => 'Scx/Xsux',
-'cuneiformnumbers' => '#/354',
-'cuneiformnumbersandpunctuation' => '#/354',
+'cuneiformnumbers' => '#/368',
+'cuneiformnumbersandpunctuation' => '#/368',
'currencysymbol' => 'Gc/Sc',
-'currencysymbols' => '#/342',
+'currencysymbols' => '#/356',
'cwcf' => 'CWCF/Y',
'cwcf=f' => '!CWCF/Y',
'cwcf=false' => '!CWCF/Y',
@@ -3774,17 +3869,17 @@
'cwu=y' => 'CWU/Y',
'cwu=yes' => 'CWU/Y',
'cypriot' => 'Scx/Cprt',
-'cypriotsyllabary' => '#/355',
+'cypriotsyllabary' => '#/369',
'cyrillic' => 'Scx/Cyrl',
-'cyrillicexta' => '#/311',
-'cyrillicextb' => '#/312',
-'cyrillicextc' => '#/313',
-'cyrillicextendeda' => '#/311',
-'cyrillicextendedb' => '#/312',
-'cyrillicextendedc' => '#/313',
-'cyrillicsup' => '#/291',
-'cyrillicsupplement' => '#/291',
-'cyrillicsupplementary' => '#/291',
+'cyrillicexta' => '#/321',
+'cyrillicextb' => '#/322',
+'cyrillicextc' => '#/323',
+'cyrillicextendeda' => '#/321',
+'cyrillicextendedb' => '#/322',
+'cyrillicextendedc' => '#/323',
+'cyrillicsup' => '#/297',
+'cyrillicsupplement' => '#/297',
+'cyrillicsupplementary' => '#/297',
'cyrl' => 'Scx/Cyrl',
'dash' => 'Dash/Y',
'dash=f' => '!Dash/Y',
@@ -3808,11 +3903,11 @@
'dep=y' => 'Dep/Y',
'dep=yes' => 'Dep/Y',
'deprecated' => 'Dep/Y',
-'deseret' => '#/184',
+'deseret' => '#/185',
'deva' => 'Scx/Deva',
'devanagari' => 'Scx/Deva',
-'devanagariext' => '#/326',
-'devanagariextended' => '#/326',
+'devanagariext' => '#/338',
+'devanagariextended' => '#/338',
'di' => 'DI/Y',
'di=f' => '!DI/Y',
'di=false' => '!DI/Y',
@@ -3832,15 +3927,17 @@
'dia=y' => 'Dia/Y',
'dia=yes' => 'Dia/Y',
'diacritic' => 'Dia/Y',
-'diacriticals' => '#/314',
-'diacriticalsext' => '#/343',
-'diacriticalsforsymbols' => '#/386',
-'diacriticalssup' => '#/344',
+'diacriticals' => '#/324',
+'diacriticalsext' => '#/357',
+'diacriticalsforsymbols' => '#/403',
+'diacriticalssup' => '#/358',
'digit' => 'Gc/Nd',
-'dingbats' => '#/221',
+'dingbats' => '#/225',
+'dogr' => '#/641',
+'dogra' => '#/641',
'domino' => '#/155',
'dominotiles' => '#/155',
-'dsrt' => '#/184',
+'dsrt' => '#/185',
'dt=can' => 'NFDQC/N',
'dt=canonical' => 'NFDQC/N',
'dt=circle' => 'Dt/Enc',
@@ -3850,8 +3947,8 @@
'dt=fin' => 'Dt/Fin',
'dt=final' => 'Dt/Fin',
'dt=font' => 'Dt/Font',
-'dt=fra' => '#/391',
-'dt=fraction' => '#/391',
+'dt=fra' => '#/410',
+'dt=fraction' => '#/410',
'dt=init' => 'Dt/Init',
'dt=initial' => 'Dt/Init',
'dt=iso' => 'Dt/Iso',
@@ -3865,8 +3962,8 @@
'dt=noncanon' => 'Dt/NonCanon',
'dt=noncanonical' => 'Dt/NonCanon',
'dt=none' => 'NFKDQC/Y',
-'dt=small' => '#/392',
-'dt=sml' => '#/392',
+'dt=small' => '#/411',
+'dt=sml' => '#/411',
'dt=sqr' => 'Dt/Sqr',
'dt=square' => 'Dt/Sqr',
'dt=sub' => 'Dt/Sub',
@@ -3874,13 +3971,13 @@
'dt=super' => 'Dt/Sup',
'dt=vert' => 'Dt/Vert',
'dt=vertical' => 'Dt/Vert',
-'dt=wide' => '#/393',
+'dt=wide' => '#/412',
'dupl' => 'Scx/Dupl',
'duployan' => 'Scx/Dupl',
'ea=a' => 'Ea/A',
'ea=ambiguous' => 'Ea/A',
-'ea=f' => '#/393',
-'ea=fullwidth' => '#/393',
+'ea=f' => '#/412',
+'ea=fullwidth' => '#/412',
'ea=h' => 'Ea/H',
'ea=halfwidth' => 'Ea/H',
'ea=n' => 'Ea/N',
@@ -3889,29 +3986,32 @@
'ea=neutral' => 'Ea/N',
'ea=w' => 'Ea/W',
'ea=wide' => 'Ea/W',
-'earlydynasticcuneiform' => '#/387',
-'egyp' => '#/626',
-'egyptianhieroglyphs' => '#/626',
-'elba' => '#/627',
-'elbasan' => '#/627',
-'emoticons' => '#/247',
-'enclosedalphanum' => '#/356',
-'enclosedalphanumerics' => '#/356',
-'enclosedalphanumericsupplement' => '#/378',
-'enclosedalphanumsup' => '#/378',
-'enclosedcjk' => '#/292',
-'enclosedcjklettersandmonths' => '#/292',
-'enclosedideographicsup' => '#/388',
-'enclosedideographicsupplement' => '#/388',
+'earlydynasticcuneiform' => '#/404',
+'egyp' => '#/642',
+'egyptianhieroglyphformatcontrols' => '#/409',
+'egyptianhieroglyphs' => '#/642',
+'elba' => '#/643',
+'elbasan' => '#/643',
+'elym' => '#/644',
+'elymaic' => '#/644',
+'emoticons' => '#/252',
+'enclosedalphanum' => '#/370',
+'enclosedalphanumerics' => '#/370',
+'enclosedalphanumericsupplement' => '#/393',
+'enclosedalphanumsup' => '#/393',
+'enclosedcjk' => '#/298',
+'enclosedcjklettersandmonths' => '#/298',
+'enclosedideographicsup' => '#/405',
+'enclosedideographicsupplement' => '#/405',
'enclosingmark' => 'Gc/Me',
'ethi' => 'Scx/Ethi',
'ethiopic' => 'Scx/Ethi',
-'ethiopicext' => '#/293',
-'ethiopicexta' => '#/315',
-'ethiopicextended' => '#/293',
-'ethiopicextendeda' => '#/315',
-'ethiopicsup' => '#/294',
-'ethiopicsupplement' => '#/294',
+'ethiopicext' => '#/299',
+'ethiopicexta' => '#/325',
+'ethiopicextended' => '#/299',
+'ethiopicextendeda' => '#/325',
+'ethiopicsup' => '#/300',
+'ethiopicsupplement' => '#/300',
'ext' => 'Ext/Y',
'ext=f' => '!Ext/Y',
'ext=false' => '!Ext/Y',
@@ -3927,15 +4027,15 @@
'fullcompositionexclusion' => 'CompEx/Y',
'gc=c' => 'Gc/C',
'gc=casedletter' => 'Gc/LC',
-'gc=cc' => '#/394',
+'gc=cc' => '#/413',
'gc=cf' => 'Gc/Cf',
'gc=closepunctuation' => 'Gc/Pe',
'gc=cn' => 'Gc/Cn',
-'gc=cntrl' => '#/394',
-'gc=co' => '#/395',
+'gc=cntrl' => '#/413',
+'gc=co' => '#/414',
'gc=combiningmark' => 'Gc/M',
'gc=connectorpunctuation' => 'Gc/Pc',
-'gc=control' => '#/394',
+'gc=control' => '#/413',
'gc=cs' => '#/14',
'gc=currencysymbol' => 'Gc/Sc',
'gc=dashpunctuation' => 'Gc/Pd',
@@ -3951,7 +4051,7 @@
'gc=lc' => 'Gc/LC',
'gc=letter' => 'Gc/L',
'gc=letternumber' => 'Gc/Nl',
-'gc=lineseparator' => '#/396',
+'gc=lineseparator' => '#/415',
'gc=ll' => 'Gc/Ll',
'gc=lm' => 'Gc/Lm',
'gc=lo' => 'Gc/Lo',
@@ -3979,14 +4079,14 @@
'gc=otherpunctuation' => 'Gc/Po',
'gc=othersymbol' => 'Gc/So',
'gc=p' => 'Gc/P',
-'gc=paragraphseparator' => '#/397',
+'gc=paragraphseparator' => '#/416',
'gc=pc' => 'Gc/Pc',
'gc=pd' => 'Gc/Pd',
'gc=pe' => 'Gc/Pe',
'gc=pf' => 'Gc/Pf',
'gc=pi' => 'Gc/Pi',
'gc=po' => 'Gc/Po',
-'gc=privateuse' => '#/395',
+'gc=privateuse' => '#/414',
'gc=ps' => 'Gc/Ps',
'gc=punct' => 'Gc/P',
'gc=punctuation' => 'Gc/P',
@@ -4004,57 +4104,60 @@
'gc=unassigned' => 'Gc/Cn',
'gc=uppercaseletter' => 'Gc/Lu',
'gc=z' => 'Gc/Z',
-'gc=zl' => '#/396',
-'gc=zp' => '#/397',
+'gc=zl' => '#/415',
+'gc=zp' => '#/416',
'gc=zs' => 'Gc/Zs',
'gcb=cn' => 'GCB/CN',
'gcb=control' => 'GCB/CN',
'gcb=cr' => '#/63',
-'gcb=eb' => 'GCB/EB',
-'gcb=ebase' => 'GCB/EB',
-'gcb=ebasegaz' => '#/67',
-'gcb=ebg' => '#/67',
-'gcb=em' => '#/64',
-'gcb=emodifier' => '#/64',
+'gcb=eb' => '#/0',
+'gcb=ebase' => '#/0',
+'gcb=ebasegaz' => '#/0',
+'gcb=ebg' => '#/0',
+'gcb=em' => '#/0',
+'gcb=emodifier' => '#/0',
'gcb=ex' => 'GCB/EX',
'gcb=extend' => 'GCB/EX',
-'gcb=gaz' => 'GCB/GAZ',
-'gcb=glueafterzwj' => 'GCB/GAZ',
+'gcb=gaz' => '#/0',
+'gcb=glueafterzwj' => '#/0',
'gcb=l' => '#/60',
-'gcb=lf' => '#/65',
+'gcb=lf' => '#/64',
'gcb=lv' => 'GCB/LV',
'gcb=lvt' => 'GCB/LVT',
'gcb=other' => 'GCB/XX',
'gcb=pp' => 'GCB/PP',
'gcb=prepend' => 'GCB/PP',
-'gcb=regionalindicator' => '#/66',
-'gcb=ri' => '#/66',
+'gcb=regionalindicator' => '#/65',
+'gcb=ri' => '#/65',
'gcb=sm' => 'GCB/SM',
'gcb=spacingmark' => 'GCB/SM',
'gcb=t' => '#/61',
'gcb=v' => '#/62',
'gcb=xx' => 'GCB/XX',
-'gcb=zwj' => '#/68',
-'generalpunctuation' => '#/304',
-'geometricshapes' => '#/345',
-'geometricshapesext' => '#/371',
-'geometricshapesextended' => '#/371',
+'gcb=zwj' => '#/66',
+'generalpunctuation' => '#/313',
+'geometricshapes' => '#/359',
+'geometricshapesext' => '#/386',
+'geometricshapesextended' => '#/386',
'geor' => 'Scx/Geor',
'georgian' => 'Scx/Geor',
-'georgiansup' => '#/295',
-'georgiansupplement' => '#/295',
+'georgianext' => '#/301',
+'georgianextended' => '#/301',
+'georgiansup' => '#/302',
+'georgiansupplement' => '#/302',
'glag' => 'Scx/Glag',
'glagolitic' => 'Scx/Glag',
-'glagoliticsup' => '#/327',
-'glagoliticsupplement' => '#/327',
+'glagoliticsup' => '#/339',
+'glagoliticsupplement' => '#/339',
+'gong' => 'Scx/Gong',
'gonm' => 'Scx/Gonm',
-'goth' => '#/628',
-'gothic' => '#/628',
+'goth' => '#/645',
+'gothic' => '#/645',
'gran' => 'Scx/Gran',
'grantha' => 'Scx/Gran',
'graph' => 'Perl/Graph',
'graphemebase' => 'GrBase/Y',
-'graphemeextend' => 'GCB/EX',
+'graphemeextend' => 'GrExt/Y',
'grbase' => 'GrBase/Y',
'grbase=f' => '!GrBase/Y',
'grbase=false' => '!GrBase/Y',
@@ -4066,38 +4169,40 @@
'grbase=yes' => 'GrBase/Y',
'greek' => 'Scx/Grek',
'greekandcoptic' => '#/136',
-'greekext' => '#/225',
-'greekextended' => '#/225',
+'greekext' => '#/229',
+'greekextended' => '#/229',
'grek' => 'Scx/Grek',
-'grext' => 'GCB/EX',
-'grext=f' => '!GCB/EX',
-'grext=false' => '!GCB/EX',
-'grext=n' => '!GCB/EX',
-'grext=no' => '!GCB/EX',
-'grext=t' => 'GCB/EX',
-'grext=true' => 'GCB/EX',
-'grext=y' => 'GCB/EX',
-'grext=yes' => 'GCB/EX',
+'grext' => 'GrExt/Y',
+'grext=f' => '!GrExt/Y',
+'grext=false' => '!GrExt/Y',
+'grext=n' => '!GrExt/Y',
+'grext=no' => '!GrExt/Y',
+'grext=t' => 'GrExt/Y',
+'grext=true' => 'GrExt/Y',
+'grext=y' => 'GrExt/Y',
+'grext=yes' => 'GrExt/Y',
'gujarati' => 'Scx/Gujr',
'gujr' => 'Scx/Gujr',
+'gunjalagondi' => 'Scx/Gong',
'gurmukhi' => 'Scx/Guru',
'guru' => 'Scx/Guru',
-'halfandfullforms' => '#/357',
-'halfmarks' => '#/248',
-'halfwidthandfullwidthforms' => '#/357',
+'halfandfullforms' => '#/371',
+'halfmarks' => '#/253',
+'halfwidthandfullwidthforms' => '#/371',
'han' => 'Scx/Han',
'hang' => 'Scx/Hang',
'hangul' => 'Scx/Hang',
-'hangulcompatibilityjamo' => '#/273',
-'hanguljamo' => '#/122',
-'hanguljamoextendeda' => '#/229',
-'hanguljamoextendedb' => '#/230',
+'hangulcompatibilityjamo' => '#/278',
+'hanguljamo' => '#/121',
+'hanguljamoextendeda' => '#/233',
+'hanguljamoextendedb' => '#/234',
'hangulsyllables' => '#/157',
'hani' => 'Scx/Han',
-'hano' => '#/629',
-'hanunoo' => '#/629',
-'hatr' => '#/630',
-'hatran' => '#/630',
+'hanifirohingya' => 'Scx/Rohg',
+'hano' => '#/646',
+'hanunoo' => '#/646',
+'hatr' => '#/647',
+'hatran' => '#/647',
'hebr' => 'Scx/Hebr',
'hebrew' => 'Scx/Hebr',
'hex' => 'Hex/Y',
@@ -4110,13 +4215,14 @@
'hex=y' => 'Hex/Y',
'hex=yes' => 'Hex/Y',
'hexdigit' => 'Hex/Y',
-'highprivateusesurrogates' => '#/358',
-'highpusurrogates' => '#/358',
-'highsurrogates' => '#/336',
+'highprivateusesurrogates' => '#/372',
+'highpusurrogates' => '#/372',
+'highsurrogates' => '#/350',
'hira' => 'Scx/Hira',
'hiragana' => 'Scx/Hira',
-'hluw' => '#/631',
+'hluw' => '#/648',
'hmng' => 'Scx/Hmng',
+'hmnp' => 'Scx/Hmnp',
'horizspace' => 'Perl/Blank',
'hst=l' => '#/60',
'hst=leadingjamo' => '#/60',
@@ -4130,7 +4236,7 @@
'hst=trailingjamo' => '#/61',
'hst=v' => '#/62',
'hst=voweljamo' => '#/62',
-'hung' => '#/632',
+'hung' => '#/649',
'hyphen' => 'Hyphen/T',
'hyphen=f' => '!Hyphen/T',
'hyphen=false' => '!Hyphen/T',
@@ -4160,9 +4266,9 @@
'ideo=y' => 'Ideo/Y',
'ideo=yes' => 'Ideo/Y',
'ideographic' => 'Ideo/Y',
-'ideographicdescriptioncharacters' => '#/113',
-'ideographicsymbols' => '#/372',
-'ideographicsymbolsandpunctuation' => '#/372',
+'ideographicdescriptioncharacters' => '#/112',
+'ideographicsymbols' => '#/387',
+'ideographicsymbolsandpunctuation' => '#/387',
'ids' => 'IDS/Y',
'ids=f' => '!IDS/Y',
'ids=false' => '!IDS/Y',
@@ -4172,30 +4278,33 @@
'ids=true' => 'IDS/Y',
'ids=y' => 'IDS/Y',
'ids=yes' => 'IDS/Y',
-'idsb' => '#/69',
-'idsb=f' => '#/!69',
-'idsb=false' => '#/!69',
-'idsb=n' => '#/!69',
-'idsb=no' => '#/!69',
-'idsb=t' => '#/69',
-'idsb=true' => '#/69',
-'idsb=y' => '#/69',
-'idsb=yes' => '#/69',
-'idsbinaryoperator' => '#/69',
-'idst' => '#/71',
-'idst=f' => '#/!71',
-'idst=false' => '#/!71',
-'idst=n' => '#/!71',
-'idst=no' => '#/!71',
-'idst=t' => '#/71',
-'idst=true' => '#/71',
-'idst=y' => '#/71',
-'idst=yes' => '#/71',
+'idsb' => '#/67',
+'idsb=f' => '#/!67',
+'idsb=false' => '#/!67',
+'idsb=n' => '#/!67',
+'idsb=no' => '#/!67',
+'idsb=t' => '#/67',
+'idsb=true' => '#/67',
+'idsb=y' => '#/67',
+'idsb=yes' => '#/67',
+'idsbinaryoperator' => '#/67',
+'idst' => '#/69',
+'idst=f' => '#/!69',
+'idst=false' => '#/!69',
+'idst=n' => '#/!69',
+'idst=no' => '#/!69',
+'idst=t' => '#/69',
+'idst=true' => '#/69',
+'idst=y' => '#/69',
+'idst=yes' => '#/69',
'idstart' => 'IDS/Y',
-'idstrinaryoperator' => '#/71',
-'imperialaramaic' => '#/614',
+'idstrinaryoperator' => '#/69',
+'imperialaramaic' => '#/629',
'in=unassigned' => 'Age/NA',
'in=v100' => 'In/10_0',
+'in=v110' => 'In/11_0',
+'in=v120' => 'In/12_0',
+'in=v121' => 'In/12_1',
'in=v20' => 'In/2_0',
'in=v21' => 'In/2_1',
'in=v30' => 'In/3_0',
@@ -4213,318 +4322,335 @@
'in=v70' => 'In/7_0',
'in=v80' => 'In/8_0',
'in=v90' => 'In/9_0',
-'inadlam' => '#/132',
-'inaegeannumbers' => '#/324',
-'inahom' => '#/120',
-'inalchemical' => '#/267',
-'inalchemicalsymbols' => '#/267',
-'inalphabeticpf' => '#/310',
-'inalphabeticpresentationforms' => '#/310',
-'inanatolianhieroglyphs' => '#/381',
-'inancientgreekmusic' => '#/366',
-'inancientgreekmusicalnotation' => '#/366',
-'inancientgreeknumbers' => '#/375',
-'inancientsymbols' => '#/332',
+'inadlam' => '#/131',
+'inaegeannumbers' => '#/336',
+'inahom' => '#/119',
+'inalchemical' => '#/272',
+'inalchemicalsymbols' => '#/272',
+'inalphabeticpf' => '#/319',
+'inalphabeticpresentationforms' => '#/319',
+'inanatolianhieroglyphs' => '#/397',
+'inancientgreekmusic' => '#/380',
+'inancientgreekmusicalnotation' => '#/380',
+'inancientgreeknumbers' => '#/390',
+'inancientsymbols' => '#/345',
'inarabic' => '#/149',
-'inarabicexta' => '#/268',
-'inarabicextendeda' => '#/268',
-'inarabicmath' => '#/269',
-'inarabicmathematicalalphabeticsymbols' => '#/269',
-'inarabicpfa' => '#/241',
-'inarabicpfb' => '#/242',
-'inarabicpresentationformsa' => '#/241',
-'inarabicpresentationformsb' => '#/242',
-'inarabicsup' => '#/243',
-'inarabicsupplement' => '#/243',
-'inarmenian' => '#/213',
+'inarabicexta' => '#/273',
+'inarabicextendeda' => '#/273',
+'inarabicmath' => '#/274',
+'inarabicmathematicalalphabeticsymbols' => '#/274',
+'inarabicpfa' => '#/246',
+'inarabicpfb' => '#/247',
+'inarabicpresentationformsa' => '#/246',
+'inarabicpresentationformsb' => '#/247',
+'inarabicsup' => '#/248',
+'inarabicsupplement' => '#/248',
+'inarmenian' => '#/217',
'inarrows' => '#/150',
-'inascii' => '#/131',
-'inavestan' => '#/175',
-'inbalinese' => '#/214',
-'inbamum' => '#/133',
-'inbamumsup' => '#/215',
-'inbamumsupplement' => '#/215',
-'inbasiclatin' => '#/131',
-'inbassavah' => '#/216',
-'inbatak' => '#/134',
-'inbengali' => '#/176',
-'inbhaiksuki' => '#/244',
-'inblockelements' => '#/325',
-'inbopomofo' => '#/217',
-'inbopomofoext' => '#/288',
-'inbopomofoextended' => '#/288',
-'inboxdrawing' => '#/270',
+'inascii' => '#/130',
+'inavestan' => '#/176',
+'inbalinese' => '#/218',
+'inbamum' => '#/132',
+'inbamumsup' => '#/219',
+'inbamumsupplement' => '#/219',
+'inbasiclatin' => '#/130',
+'inbassavah' => '#/220',
+'inbatak' => '#/133',
+'inbengali' => '#/177',
+'inbhaiksuki' => '#/249',
+'inblockelements' => '#/337',
+'inbopomofo' => '#/221',
+'inbopomofoext' => '#/294',
+'inbopomofoextended' => '#/294',
+'inboxdrawing' => '#/275',
'inbrahmi' => '#/151',
-'inbraille' => '#/177',
-'inbraillepatterns' => '#/177',
-'inbuginese' => '#/218',
-'inbuhid' => '#/135',
-'inbyzantinemusic' => '#/333',
-'inbyzantinemusicalsymbols' => '#/333',
-'incanadiansyllabics' => '#/130',
+'inbraille' => '#/178',
+'inbraillepatterns' => '#/178',
+'inbuginese' => '#/222',
+'inbuhid' => '#/134',
+'inbyzantinemusic' => '#/346',
+'inbyzantinemusicalsymbols' => '#/346',
+'incanadiansyllabics' => '#/129',
'incarian' => '#/152',
-'incaucasianalbanian' => '#/367',
+'incaucasianalbanian' => '#/381',
'inchakma' => '#/153',
-'incham' => '#/121',
-'incherokee' => '#/219',
-'incherokeesup' => '#/289',
-'incherokeesupplement' => '#/289',
-'incjk' => '#/112',
-'incjkcompat' => '#/245',
-'incjkcompatforms' => '#/334',
-'incjkcompatibility' => '#/245',
-'incjkcompatibilityforms' => '#/334',
-'incjkcompatibilityideographs' => '#/376',
-'incjkcompatibilityideographssupplement' => '#/385',
-'incjkcompatideographs' => '#/376',
-'incjkcompatideographssup' => '#/385',
-'incjkexta' => '#/178',
-'incjkextb' => '#/179',
-'incjkextc' => '#/180',
-'incjkextd' => '#/181',
-'incjkexte' => '#/182',
-'incjkextf' => '#/183',
-'incjkradicalssup' => '#/335',
-'incjkradicalssupplement' => '#/335',
-'incjkstrokes' => '#/271',
-'incjksymbols' => '#/272',
-'incjksymbolsandpunctuation' => '#/272',
-'incjkunifiedideographs' => '#/112',
-'incjkunifiedideographsextensiona' => '#/178',
-'incjkunifiedideographsextensionb' => '#/179',
-'incjkunifiedideographsextensionc' => '#/180',
-'incjkunifiedideographsextensiond' => '#/181',
-'incjkunifiedideographsextensione' => '#/182',
-'incjkunifiedideographsextensionf' => '#/183',
-'incombiningdiacriticalmarks' => '#/314',
-'incombiningdiacriticalmarksextended' => '#/343',
-'incombiningdiacriticalmarksforsymbols' => '#/386',
-'incombiningdiacriticalmarkssupplement' => '#/344',
-'incombininghalfmarks' => '#/248',
-'incombiningmarksforsymbols' => '#/386',
-'incommonindicnumberforms' => '#/359',
-'incompatjamo' => '#/273',
-'incontrolpictures' => '#/341',
+'incham' => '#/120',
+'incherokee' => '#/223',
+'incherokeesup' => '#/295',
+'incherokeesupplement' => '#/295',
+'inchesssymbols' => '#/320',
+'incjk' => '#/111',
+'incjkcompat' => '#/250',
+'incjkcompatforms' => '#/347',
+'incjkcompatibility' => '#/250',
+'incjkcompatibilityforms' => '#/347',
+'incjkcompatibilityideographs' => '#/391',
+'incjkcompatibilityideographssupplement' => '#/402',
+'incjkcompatideographs' => '#/391',
+'incjkcompatideographssup' => '#/402',
+'incjkexta' => '#/179',
+'incjkextb' => '#/180',
+'incjkextc' => '#/181',
+'incjkextd' => '#/182',
+'incjkexte' => '#/183',
+'incjkextf' => '#/184',
+'incjkradicalssup' => '#/348',
+'incjkradicalssupplement' => '#/348',
+'incjkstrokes' => '#/276',
+'incjksymbols' => '#/277',
+'incjksymbolsandpunctuation' => '#/277',
+'incjkunifiedideographs' => '#/111',
+'incjkunifiedideographsextensiona' => '#/179',
+'incjkunifiedideographsextensionb' => '#/180',
+'incjkunifiedideographsextensionc' => '#/181',
+'incjkunifiedideographsextensiond' => '#/182',
+'incjkunifiedideographsextensione' => '#/183',
+'incjkunifiedideographsextensionf' => '#/184',
+'incombiningdiacriticalmarks' => '#/324',
+'incombiningdiacriticalmarksextended' => '#/357',
+'incombiningdiacriticalmarksforsymbols' => '#/403',
+'incombiningdiacriticalmarkssupplement' => '#/358',
+'incombininghalfmarks' => '#/253',
+'incombiningmarksforsymbols' => '#/403',
+'incommonindicnumberforms' => '#/373',
+'incompatjamo' => '#/278',
+'incontrolpictures' => '#/355',
'incoptic' => '#/154',
-'incopticepactnumbers' => '#/370',
-'incountingrod' => '#/290',
-'incountingrodnumerals' => '#/290',
-'incuneiform' => '#/246',
-'incuneiformnumbers' => '#/354',
-'incuneiformnumbersandpunctuation' => '#/354',
-'incurrencysymbols' => '#/342',
-'incypriotsyllabary' => '#/355',
-'incyrillic' => '#/220',
-'incyrillicexta' => '#/311',
-'incyrillicextb' => '#/312',
-'incyrillicextc' => '#/313',
-'incyrillicextendeda' => '#/311',
-'incyrillicextendedb' => '#/312',
-'incyrillicextendedc' => '#/313',
-'incyrillicsup' => '#/291',
-'incyrillicsupplement' => '#/291',
-'incyrillicsupplementary' => '#/291',
-'indeseret' => '#/184',
-'indevanagari' => '#/274',
-'indevanagariext' => '#/326',
-'indevanagariextended' => '#/326',
-'indiacriticals' => '#/314',
-'indiacriticalsext' => '#/343',
-'indiacriticalsforsymbols' => '#/386',
-'indiacriticalssup' => '#/344',
-'indicnumberforms' => '#/359',
-'indingbats' => '#/221',
+'incopticepactnumbers' => '#/385',
+'incountingrod' => '#/296',
+'incountingrodnumerals' => '#/296',
+'incuneiform' => '#/251',
+'incuneiformnumbers' => '#/368',
+'incuneiformnumbersandpunctuation' => '#/368',
+'incurrencysymbols' => '#/356',
+'incypriotsyllabary' => '#/369',
+'incyrillic' => '#/224',
+'incyrillicexta' => '#/321',
+'incyrillicextb' => '#/322',
+'incyrillicextc' => '#/323',
+'incyrillicextendeda' => '#/321',
+'incyrillicextendedb' => '#/322',
+'incyrillicextendedc' => '#/323',
+'incyrillicsup' => '#/297',
+'incyrillicsupplement' => '#/297',
+'incyrillicsupplementary' => '#/297',
+'indeseret' => '#/185',
+'indevanagari' => '#/279',
+'indevanagariext' => '#/338',
+'indevanagariextended' => '#/338',
+'indiacriticals' => '#/324',
+'indiacriticalsext' => '#/357',
+'indiacriticalsforsymbols' => '#/403',
+'indiacriticalssup' => '#/358',
+'indicnumberforms' => '#/373',
+'indicsiyaqnumbers' => '#/382',
+'indingbats' => '#/225',
+'indogra' => '#/135',
'indomino' => '#/155',
'indominotiles' => '#/155',
-'induployan' => '#/222',
-'inearlydynasticcuneiform' => '#/387',
-'inegyptianhieroglyphs' => '#/377',
-'inelbasan' => '#/185',
-'inemoticons' => '#/247',
-'inenclosedalphanum' => '#/356',
-'inenclosedalphanumerics' => '#/356',
-'inenclosedalphanumericsupplement' => '#/378',
-'inenclosedalphanumsup' => '#/378',
-'inenclosedcjk' => '#/292',
-'inenclosedcjklettersandmonths' => '#/292',
-'inenclosedideographicsup' => '#/388',
-'inenclosedideographicsupplement' => '#/388',
-'inethiopic' => '#/223',
-'inethiopicext' => '#/293',
-'inethiopicexta' => '#/315',
-'inethiopicextended' => '#/293',
-'inethiopicextendeda' => '#/315',
-'inethiopicsup' => '#/294',
-'inethiopicsupplement' => '#/294',
-'ingeneralpunctuation' => '#/304',
-'ingeometricshapes' => '#/345',
-'ingeometricshapesext' => '#/371',
-'ingeometricshapesextended' => '#/371',
-'ingeorgian' => '#/224',
-'ingeorgiansup' => '#/295',
-'ingeorgiansupplement' => '#/295',
-'inglagolitic' => '#/275',
-'inglagoliticsup' => '#/327',
-'inglagoliticsupplement' => '#/327',
+'induployan' => '#/226',
+'inearlydynasticcuneiform' => '#/404',
+'inegyptianhieroglyphformatcontrols' => '#/409',
+'inegyptianhieroglyphs' => '#/392',
+'inelbasan' => '#/186',
+'inelymaic' => '#/187',
+'inemoticons' => '#/252',
+'inenclosedalphanum' => '#/370',
+'inenclosedalphanumerics' => '#/370',
+'inenclosedalphanumericsupplement' => '#/393',
+'inenclosedalphanumsup' => '#/393',
+'inenclosedcjk' => '#/298',
+'inenclosedcjklettersandmonths' => '#/298',
+'inenclosedideographicsup' => '#/405',
+'inenclosedideographicsupplement' => '#/405',
+'inethiopic' => '#/227',
+'inethiopicext' => '#/299',
+'inethiopicexta' => '#/325',
+'inethiopicextended' => '#/299',
+'inethiopicextendeda' => '#/325',
+'inethiopicsup' => '#/300',
+'inethiopicsupplement' => '#/300',
+'ingeneralpunctuation' => '#/313',
+'ingeometricshapes' => '#/359',
+'ingeometricshapesext' => '#/386',
+'ingeometricshapesextended' => '#/386',
+'ingeorgian' => '#/228',
+'ingeorgianext' => '#/301',
+'ingeorgianextended' => '#/301',
+'ingeorgiansup' => '#/302',
+'ingeorgiansupplement' => '#/302',
+'inglagolitic' => '#/280',
+'inglagoliticsup' => '#/339',
+'inglagoliticsupplement' => '#/339',
'ingothic' => '#/156',
-'ingrantha' => '#/186',
+'ingrantha' => '#/188',
'ingreek' => '#/136',
'ingreekandcoptic' => '#/136',
-'ingreekext' => '#/225',
-'ingreekextended' => '#/225',
-'ingujarati' => '#/226',
-'ingurmukhi' => '#/227',
-'inhalfandfullforms' => '#/357',
-'inhalfmarks' => '#/248',
-'inhalfwidthandfullwidthforms' => '#/357',
+'ingreekext' => '#/229',
+'ingreekextended' => '#/229',
+'ingujarati' => '#/230',
+'ingunjalagondi' => '#/326',
+'ingurmukhi' => '#/231',
+'inhalfandfullforms' => '#/371',
+'inhalfmarks' => '#/253',
+'inhalfwidthandfullwidthforms' => '#/371',
'inhangul' => '#/157',
-'inhangulcompatibilityjamo' => '#/273',
-'inhanguljamo' => '#/122',
-'inhanguljamoextendeda' => '#/229',
-'inhanguljamoextendedb' => '#/230',
+'inhangulcompatibilityjamo' => '#/278',
+'inhanguljamo' => '#/121',
+'inhanguljamoextendeda' => '#/233',
+'inhanguljamoextendedb' => '#/234',
'inhangulsyllables' => '#/157',
-'inhanunoo' => '#/187',
+'inhanifirohingya' => '#/349',
+'inhanunoo' => '#/189',
'inhatran' => '#/158',
'inhebrew' => '#/159',
'inherited' => 'Scx/Zinh',
-'inhighprivateusesurrogates' => '#/358',
-'inhighpusurrogates' => '#/358',
-'inhighsurrogates' => '#/336',
-'inhiragana' => '#/228',
-'inidc' => '#/113',
-'inideographicdescriptioncharacters' => '#/113',
-'inideographicsymbols' => '#/372',
-'inideographicsymbolsandpunctuation' => '#/372',
-'inimperialaramaic' => '#/346',
-'inindicnumberforms' => '#/359',
-'ininscriptionalpahlavi' => '#/382',
-'ininscriptionalparthian' => '#/383',
+'inhighprivateusesurrogates' => '#/372',
+'inhighpusurrogates' => '#/372',
+'inhighsurrogates' => '#/350',
+'inhiragana' => '#/232',
+'inidc' => '#/112',
+'inideographicdescriptioncharacters' => '#/112',
+'inideographicsymbols' => '#/387',
+'inideographicsymbolsandpunctuation' => '#/387',
+'inimperialaramaic' => '#/360',
+'inindicnumberforms' => '#/373',
+'inindicsiyaqnumbers' => '#/382',
+'ininscriptionalpahlavi' => '#/398',
+'ininscriptionalparthian' => '#/400',
'inipaext' => '#/160',
'inipaextensions' => '#/160',
'initialpunctuation' => 'Gc/Pi',
-'injamo' => '#/122',
-'injamoexta' => '#/229',
-'injamoextb' => '#/230',
-'injavanese' => '#/231',
+'injamo' => '#/121',
+'injamoexta' => '#/233',
+'injamoextb' => '#/234',
+'injavanese' => '#/235',
'inkaithi' => '#/161',
-'inkanaexta' => '#/232',
-'inkanaextendeda' => '#/232',
-'inkanasup' => '#/188',
-'inkanasupplement' => '#/188',
+'inkanaexta' => '#/236',
+'inkanaextendeda' => '#/236',
+'inkanasup' => '#/190',
+'inkanasupplement' => '#/190',
'inkanbun' => '#/162',
'inkangxi' => '#/163',
'inkangxiradicals' => '#/163',
-'inkannada' => '#/189',
-'inkatakana' => '#/233',
-'inkatakanaext' => '#/296',
-'inkatakanaphoneticextensions' => '#/296',
-'inkayahli' => '#/190',
-'inkharoshthi' => '#/276',
+'inkannada' => '#/191',
+'inkatakana' => '#/237',
+'inkatakanaext' => '#/303',
+'inkatakanaphoneticextensions' => '#/303',
+'inkayahli' => '#/192',
+'inkharoshthi' => '#/281',
'inkhmer' => '#/137',
-'inkhmersymbols' => '#/316',
+'inkhmersymbols' => '#/327',
'inkhojki' => '#/164',
-'inkhudawadi' => '#/249',
-'inlao' => '#/114',
+'inkhudawadi' => '#/254',
+'inlao' => '#/113',
'inlatin1' => '#/165',
'inlatin1sup' => '#/165',
'inlatin1supplement' => '#/165',
-'inlatinexta' => '#/250',
-'inlatinextadditional' => '#/373',
-'inlatinextb' => '#/251',
-'inlatinextc' => '#/252',
-'inlatinextd' => '#/253',
-'inlatinexte' => '#/254',
-'inlatinextendeda' => '#/250',
-'inlatinextendedadditional' => '#/373',
-'inlatinextendedb' => '#/251',
-'inlatinextendedc' => '#/252',
-'inlatinextendedd' => '#/253',
-'inlatinextendede' => '#/254',
+'inlatinexta' => '#/255',
+'inlatinextadditional' => '#/388',
+'inlatinextb' => '#/256',
+'inlatinextc' => '#/257',
+'inlatinextd' => '#/258',
+'inlatinexte' => '#/259',
+'inlatinextendeda' => '#/255',
+'inlatinextendedadditional' => '#/388',
+'inlatinextendedb' => '#/256',
+'inlatinextendedc' => '#/257',
+'inlatinextendedd' => '#/258',
+'inlatinextendede' => '#/259',
'inlepcha' => '#/166',
-'inletterlikesymbols' => '#/368',
+'inletterlikesymbols' => '#/383',
'inlimbu' => '#/138',
-'inlineara' => '#/191',
-'inlinearbideograms' => '#/360',
-'inlinearbsyllabary' => '#/361',
-'inlisu' => '#/123',
-'inlowsurrogates' => '#/328',
+'inlineara' => '#/193',
+'inlinearbideograms' => '#/374',
+'inlinearbsyllabary' => '#/375',
+'inlisu' => '#/122',
+'inlowsurrogates' => '#/340',
'inlycian' => '#/167',
'inlydian' => '#/168',
-'inmahajani' => '#/234',
-'inmahjong' => '#/192',
-'inmahjongtiles' => '#/192',
-'inmalayalam' => '#/255',
-'inmandaic' => '#/193',
-'inmanichaean' => '#/277',
-'inmarchen' => '#/194',
-'inmasaramgondi' => '#/317',
-'inmathalphanum' => '#/318',
-'inmathematicalalphanumericsymbols' => '#/318',
-'inmathematicaloperators' => '#/329',
-'inmathoperators' => '#/329',
-'inmeeteimayek' => '#/297',
-'inmeeteimayekext' => '#/337',
-'inmeeteimayekextensions' => '#/337',
-'inmendekikakui' => '#/319',
-'inmeroiticcursive' => '#/347',
-'inmeroitichieroglyphs' => '#/379',
-'inmiao' => '#/124',
-'inmiscarrows' => '#/278',
-'inmiscellaneousmathematicalsymbolsa' => '#/362',
-'inmiscellaneousmathematicalsymbolsb' => '#/363',
-'inmiscellaneoussymbols' => '#/298',
-'inmiscellaneoussymbolsandarrows' => '#/278',
-'inmiscellaneoussymbolsandpictographs' => '#/348',
-'inmiscellaneoustechnical' => '#/330',
-'inmiscmathsymbolsa' => '#/362',
-'inmiscmathsymbolsb' => '#/363',
-'inmiscpictographs' => '#/348',
-'inmiscsymbols' => '#/298',
-'inmisctechnical' => '#/330',
-'inmodi' => '#/125',
-'inmodifierletters' => '#/349',
-'inmodifiertoneletters' => '#/380',
-'inmongolian' => '#/256',
-'inmongoliansup' => '#/320',
-'inmongoliansupplement' => '#/320',
-'inmro' => '#/115',
-'inmultani' => '#/195',
+'inmahajani' => '#/238',
+'inmahjong' => '#/194',
+'inmahjongtiles' => '#/194',
+'inmakasar' => '#/195',
+'inmalayalam' => '#/260',
+'inmandaic' => '#/196',
+'inmanichaean' => '#/282',
+'inmarchen' => '#/197',
+'inmasaramgondi' => '#/328',
+'inmathalphanum' => '#/329',
+'inmathematicalalphanumericsymbols' => '#/329',
+'inmathematicaloperators' => '#/341',
+'inmathoperators' => '#/341',
+'inmayannumerals' => '#/342',
+'inmedefaidrin' => '#/304',
+'inmeeteimayek' => '#/305',
+'inmeeteimayekext' => '#/351',
+'inmeeteimayekextensions' => '#/351',
+'inmendekikakui' => '#/330',
+'inmeroiticcursive' => '#/361',
+'inmeroitichieroglyphs' => '#/394',
+'inmiao' => '#/123',
+'inmiscarrows' => '#/283',
+'inmiscellaneousmathematicalsymbolsa' => '#/376',
+'inmiscellaneousmathematicalsymbolsb' => '#/377',
+'inmiscellaneoussymbols' => '#/306',
+'inmiscellaneoussymbolsandarrows' => '#/283',
+'inmiscellaneoussymbolsandpictographs' => '#/362',
+'inmiscellaneoustechnical' => '#/343',
+'inmiscmathsymbolsa' => '#/376',
+'inmiscmathsymbolsb' => '#/377',
+'inmiscpictographs' => '#/362',
+'inmiscsymbols' => '#/306',
+'inmisctechnical' => '#/343',
+'inmodi' => '#/124',
+'inmodifierletters' => '#/363',
+'inmodifiertoneletters' => '#/395',
+'inmongolian' => '#/261',
+'inmongoliansup' => '#/331',
+'inmongoliansupplement' => '#/331',
+'inmro' => '#/114',
+'inmultani' => '#/198',
'inmusic' => '#/139',
'inmusicalsymbols' => '#/139',
-'inmyanmar' => '#/196',
-'inmyanmarexta' => '#/299',
-'inmyanmarextb' => '#/300',
-'inmyanmarextendeda' => '#/299',
-'inmyanmarextendedb' => '#/300',
-'innabataean' => '#/257',
+'inmyanmar' => '#/199',
+'inmyanmarexta' => '#/307',
+'inmyanmarextb' => '#/308',
+'inmyanmarextendeda' => '#/307',
+'inmyanmarextendedb' => '#/308',
+'innabataean' => '#/262',
+'innandinagari' => '#/309',
'innb' => 'Blk/NB',
-'innewa' => '#/126',
-'innewtailue' => '#/258',
-'innko' => '#/116',
+'innewa' => '#/125',
+'innewtailue' => '#/263',
+'innko' => '#/115',
'innoblock' => 'Blk/NB',
-'innumberforms' => '#/301',
+'innumberforms' => '#/310',
'innushu' => '#/140',
-'inocr' => '#/117',
+'innyiakengpuachuehmong' => '#/399',
+'inocr' => '#/116',
'inogham' => '#/141',
-'inolchiki' => '#/197',
-'inoldhungarian' => '#/321',
-'inolditalic' => '#/259',
-'inoldnortharabian' => '#/350',
-'inoldpermic' => '#/260',
-'inoldpersian' => '#/279',
-'inoldsoutharabian' => '#/351',
-'inoldturkic' => '#/261',
-'inopticalcharacterrecognition' => '#/117',
+'inolchiki' => '#/200',
+'inoldhungarian' => '#/332',
+'inolditalic' => '#/264',
+'inoldnortharabian' => '#/364',
+'inoldpermic' => '#/265',
+'inoldpersian' => '#/284',
+'inoldsogdian' => '#/285',
+'inoldsoutharabian' => '#/365',
+'inoldturkic' => '#/266',
+'inopticalcharacterrecognition' => '#/116',
'inoriya' => '#/142',
-'inornamentaldingbats' => '#/374',
+'inornamentaldingbats' => '#/389',
'inosage' => '#/143',
-'inosmanya' => '#/198',
-'inpahawhhmong' => '#/302',
-'inpalmyrene' => '#/262',
-'inpaucinhau' => '#/263',
+'inosmanya' => '#/201',
+'inottomansiyaqnumbers' => '#/396',
+'inpahawhhmong' => '#/311',
+'inpalmyrene' => '#/267',
+'inpaucinhau' => '#/268',
'inpc=bottom' => 'InPC/Bottom',
-'inpc=bottomandleft' => '#/73',
-'inpc=bottomandright' => '#/74',
+'inpc=bottomandleft' => '#/71',
+'inpc=bottomandright' => '#/72',
'inpc=left' => 'InPC/Left',
'inpc=leftandright' => 'InPC/LeftAndR',
'inpc=na' => 'InPC/NA',
@@ -4532,199 +4658,208 @@
'inpc=right' => 'InPC/Right',
'inpc=top' => 'InPC/Top',
'inpc=topandbottom' => 'InPC/TopAndBo',
-'inpc=topandbottomandright' => '#/75',
+'inpc=topandbottomandright' => '#/73',
'inpc=topandleft' => 'InPC/TopAndLe',
'inpc=topandleftandright' => 'InPC/TopAndL2',
'inpc=topandright' => 'InPC/TopAndRi',
'inpc=visualorderleft' => 'InPC/VisualOr',
-'inphagspa' => '#/199',
-'inphaistos' => '#/235',
-'inphaistosdisc' => '#/235',
-'inphoenician' => '#/280',
-'inphoneticext' => '#/303',
-'inphoneticextensions' => '#/303',
-'inphoneticextensionssupplement' => '#/338',
-'inphoneticextsup' => '#/338',
-'inplayingcards' => '#/322',
-'inprivateuse' => '#/118',
-'inprivateusearea' => '#/118',
-'inpsalterpahlavi' => '#/339',
-'inpua' => '#/118',
-'inpunctuation' => '#/304',
+'inphagspa' => '#/202',
+'inphaistos' => '#/239',
+'inphaistosdisc' => '#/239',
+'inphoenician' => '#/286',
+'inphoneticext' => '#/312',
+'inphoneticextensions' => '#/312',
+'inphoneticextensionssupplement' => '#/352',
+'inphoneticextsup' => '#/352',
+'inplayingcards' => '#/333',
+'inprivateuse' => '#/117',
+'inprivateusearea' => '#/117',
+'inpsalterpahlavi' => '#/353',
+'inpua' => '#/117',
+'inpunctuation' => '#/313',
'inrejang' => '#/169',
-'inrumi' => '#/127',
-'inruminumeralsymbols' => '#/127',
+'inrumi' => '#/126',
+'inruminumeralsymbols' => '#/126',
'inrunic' => '#/144',
-'insamaritan' => '#/264',
-'insaurashtra' => '#/281',
+'insamaritan' => '#/269',
+'insaurashtra' => '#/287',
'insc=avagraha' => 'InSC/Avagraha',
'insc=bindu' => 'InSC/Bindu',
-'insc=brahmijoiningnumber' => '#/85',
+'insc=brahmijoiningnumber' => '#/82',
'insc=cantillationmark' => 'InSC/Cantilla',
'insc=consonant' => 'InSC/Consonan',
-'insc=consonantdead' => '#/79',
-'insc=consonantfinal' => 'InSC/Consona2',
-'insc=consonantheadletter' => '#/86',
-'insc=consonantkiller' => '#/81',
-'insc=consonantmedial' => 'InSC/Consona3',
-'insc=consonantplaceholder' => 'InSC/Consona5',
-'insc=consonantprecedingrepha' => '#/88',
-'insc=consonantprefixed' => '#/84',
-'insc=consonantsubjoined' => 'InSC/Consona4',
-'insc=consonantsucceedingrepha' => 'InSC/Consona6',
-'insc=consonantwithstacker' => '#/87',
-'insc=geminationmark' => '#/80',
+'insc=consonantdead' => 'InSC/Consona2',
+'insc=consonantfinal' => 'InSC/Consona3',
+'insc=consonantheadletter' => '#/83',
+'insc=consonantinitialpostfixed' => '#/86',
+'insc=consonantkiller' => '#/78',
+'insc=consonantmedial' => 'InSC/Consona4',
+'insc=consonantplaceholder' => 'InSC/Consona6',
+'insc=consonantprecedingrepha' => '#/85',
+'insc=consonantprefixed' => '#/81',
+'insc=consonantsubjoined' => 'InSC/Consona5',
+'insc=consonantsucceedingrepha' => 'InSC/Consona7',
+'insc=consonantwithstacker' => '#/84',
+'insc=geminationmark' => '#/77',
'insc=invisiblestacker' => 'InSC/Invisibl',
-'insc=joiner' => '#/68',
-'insc=modifyingletter' => '#/82',
-'insc=nonjoiner' => '#/76',
+'insc=joiner' => '#/66',
+'insc=modifyingletter' => '#/79',
+'insc=nonjoiner' => '#/74',
'insc=nukta' => 'InSC/Nukta',
'insc=number' => 'InSC/Number',
-'insc=numberjoiner' => '#/78',
+'insc=numberjoiner' => '#/76',
'insc=other' => 'InSC/Other',
'insc=purekiller' => 'InSC/PureKill',
-'insc=registershifter' => '#/83',
+'insc=registershifter' => '#/80',
'insc=syllablemodifier' => 'InSC/Syllable',
-'insc=toneletter' => '#/77',
+'insc=toneletter' => '#/75',
'insc=tonemark' => 'InSC/ToneMark',
'insc=virama' => 'InSC/Virama',
'insc=visarga' => 'InSC/Visarga',
'insc=vowel' => 'InSC/Vowel',
'insc=voweldependent' => 'InSC/VowelDep',
'insc=vowelindependent' => 'InSC/VowelInd',
-'inscriptionalpahlavi' => '#/659',
-'inscriptionalparthian' => '#/661',
-'insharada' => '#/200',
-'inshavian' => '#/201',
-'inshorthandformatcontrols' => '#/389',
-'insiddham' => '#/202',
-'insinhala' => '#/203',
-'insinhalaarchaicnumbers' => '#/384',
-'insmallforms' => '#/282',
-'insmallformvariants' => '#/282',
-'insorasompeng' => '#/305',
-'insoyombo' => '#/204',
-'inspacingmodifierletters' => '#/349',
-'inspecials' => '#/236',
-'insundanese' => '#/265',
-'insundanesesup' => '#/323',
-'insundanesesupplement' => '#/323',
-'insuparrowsa' => '#/283',
-'insuparrowsb' => '#/284',
-'insuparrowsc' => '#/285',
-'insuperandsub' => '#/306',
-'insuperscriptsandsubscripts' => '#/306',
-'insupmathoperators' => '#/364',
-'insupplementalarrowsa' => '#/283',
-'insupplementalarrowsb' => '#/284',
-'insupplementalarrowsc' => '#/285',
-'insupplementalmathematicaloperators' => '#/364',
-'insupplementalpunctuation' => '#/340',
-'insupplementalsymbolsandpictographs' => '#/390',
-'insupplementaryprivateuseareaa' => '#/205',
-'insupplementaryprivateuseareab' => '#/206',
-'insuppuaa' => '#/205',
-'insuppuab' => '#/206',
-'insuppunctuation' => '#/340',
-'insupsymbolsandpictographs' => '#/390',
-'insuttonsignwriting' => '#/369',
-'insylotinagri' => '#/307',
+'inscriptionalpahlavi' => '#/676',
+'inscriptionalparthian' => '#/678',
+'insharada' => '#/203',
+'inshavian' => '#/204',
+'inshorthandformatcontrols' => '#/406',
+'insiddham' => '#/205',
+'insinhala' => '#/206',
+'insinhalaarchaicnumbers' => '#/401',
+'insmallforms' => '#/288',
+'insmallformvariants' => '#/288',
+'insmallkanaext' => '#/334',
+'insmallkanaextension' => '#/334',
+'insogdian' => '#/207',
+'insorasompeng' => '#/314',
+'insoyombo' => '#/208',
+'inspacingmodifierletters' => '#/363',
+'inspecials' => '#/240',
+'insundanese' => '#/270',
+'insundanesesup' => '#/335',
+'insundanesesupplement' => '#/335',
+'insuparrowsa' => '#/289',
+'insuparrowsb' => '#/290',
+'insuparrowsc' => '#/291',
+'insuperandsub' => '#/315',
+'insuperscriptsandsubscripts' => '#/315',
+'insupmathoperators' => '#/378',
+'insupplementalarrowsa' => '#/289',
+'insupplementalarrowsb' => '#/290',
+'insupplementalarrowsc' => '#/291',
+'insupplementalmathematicaloperators' => '#/378',
+'insupplementalpunctuation' => '#/354',
+'insupplementalsymbolsandpictographs' => '#/407',
+'insupplementaryprivateuseareaa' => '#/209',
+'insupplementaryprivateuseareab' => '#/210',
+'insuppuaa' => '#/209',
+'insuppuab' => '#/210',
+'insuppunctuation' => '#/354',
+'insupsymbolsandpictographs' => '#/407',
+'insuttonsignwriting' => '#/384',
+'insylotinagri' => '#/316',
+'insymbolsandpictographsexta' => '#/408',
+'insymbolsandpictographsextendeda' => '#/408',
'insyriac' => '#/170',
-'insyriacsup' => '#/266',
-'insyriacsupplement' => '#/266',
-'intagalog' => '#/207',
-'intagbanwa' => '#/237',
-'intags' => '#/128',
+'insyriacsup' => '#/271',
+'insyriacsupplement' => '#/271',
+'intagalog' => '#/211',
+'intagbanwa' => '#/241',
+'intags' => '#/127',
'intaile' => '#/145',
-'intaitham' => '#/208',
-'intaiviet' => '#/209',
-'intaixuanjing' => '#/308',
-'intaixuanjingsymbols' => '#/308',
+'intaitham' => '#/212',
+'intaiviet' => '#/213',
+'intaixuanjing' => '#/317',
+'intaixuanjingsymbols' => '#/317',
'intakri' => '#/146',
'intamil' => '#/147',
+'intamilsup' => '#/242',
+'intamilsupplement' => '#/242',
'intangut' => '#/171',
-'intangutcomponents' => '#/365',
+'intangutcomponents' => '#/379',
'intelugu' => '#/172',
'inthaana' => '#/173',
-'inthai' => '#/129',
-'intibetan' => '#/210',
-'intifinagh' => '#/238',
-'intirhuta' => '#/211',
-'intransportandmap' => '#/352',
-'intransportandmapsymbols' => '#/352',
-'inucas' => '#/130',
-'inucasext' => '#/212',
-'inugaritic' => '#/239',
-'inunifiedcanadianaboriginalsyllabics' => '#/130',
-'inunifiedcanadianaboriginalsyllabicsextended' => '#/212',
-'invai' => '#/119',
-'invariationselectors' => '#/111',
+'inthai' => '#/128',
+'intibetan' => '#/214',
+'intifinagh' => '#/243',
+'intirhuta' => '#/215',
+'intransportandmap' => '#/366',
+'intransportandmapsymbols' => '#/366',
+'inucas' => '#/129',
+'inucasext' => '#/216',
+'inugaritic' => '#/244',
+'inunifiedcanadianaboriginalsyllabics' => '#/129',
+'inunifiedcanadianaboriginalsyllabicsextended' => '#/216',
+'invai' => '#/118',
+'invariationselectors' => '#/110',
'invariationselectorssupplement' => '#/148',
-'invedicext' => '#/240',
-'invedicextensions' => '#/240',
-'inverticalforms' => '#/331',
-'invs' => '#/111',
+'invedicext' => '#/245',
+'invedicextensions' => '#/245',
+'inverticalforms' => '#/344',
+'invs' => '#/110',
'invssup' => '#/148',
-'inwarangciti' => '#/286',
-'inyijing' => '#/174',
-'inyijinghexagramsymbols' => '#/174',
-'inyiradicals' => '#/287',
-'inyisyllables' => '#/309',
-'inzanabazarsquare' => '#/353',
+'inwancho' => '#/174',
+'inwarangciti' => '#/292',
+'inyijing' => '#/175',
+'inyijinghexagramsymbols' => '#/175',
+'inyiradicals' => '#/293',
+'inyisyllables' => '#/318',
+'inzanabazarsquare' => '#/367',
'ipaext' => '#/160',
'ipaextensions' => '#/160',
'isadlam' => 'Scx/Adlm',
'isadlm' => 'Scx/Adlm',
-'isaegeannumbers' => '#/324',
-'isaghb' => '#/612',
+'isaegeannumbers' => '#/336',
+'isaghb' => '#/627',
'isahex' => '#/59',
-'isahom' => '#/613',
-'isalchemical' => '#/267',
-'isalchemicalsymbols' => '#/267',
+'isahom' => '#/628',
+'isalchemical' => '#/272',
+'isalchemicalsymbols' => '#/272',
'isall' => '#/1',
'isalnum' => 'Perl/Alnum',
'isalpha' => 'Alpha/Y',
'isalphabetic' => 'Alpha/Y',
-'isalphabeticpf' => '#/310',
-'isalphabeticpresentationforms' => '#/310',
-'isanatolianhieroglyphs' => '#/631',
-'isancientgreekmusic' => '#/366',
-'isancientgreekmusicalnotation' => '#/366',
-'isancientgreeknumbers' => '#/375',
-'isancientsymbols' => '#/332',
+'isalphabeticpf' => '#/319',
+'isalphabeticpresentationforms' => '#/319',
+'isanatolianhieroglyphs' => '#/648',
+'isancientgreekmusic' => '#/380',
+'isancientgreekmusicalnotation' => '#/380',
+'isancientgreeknumbers' => '#/390',
+'isancientsymbols' => '#/345',
'isany' => '#/2',
'isarab' => 'Scx/Arab',
'isarabic' => 'Scx/Arab',
-'isarabicexta' => '#/268',
-'isarabicextendeda' => '#/268',
-'isarabicmath' => '#/269',
-'isarabicmathematicalalphabeticsymbols' => '#/269',
-'isarabicpfa' => '#/241',
-'isarabicpfb' => '#/242',
-'isarabicpresentationformsa' => '#/241',
-'isarabicpresentationformsb' => '#/242',
-'isarabicsup' => '#/243',
-'isarabicsupplement' => '#/243',
+'isarabicexta' => '#/273',
+'isarabicextendeda' => '#/273',
+'isarabicmath' => '#/274',
+'isarabicmathematicalalphabeticsymbols' => '#/274',
+'isarabicpfa' => '#/246',
+'isarabicpfb' => '#/247',
+'isarabicpresentationformsa' => '#/246',
+'isarabicpresentationformsb' => '#/247',
+'isarabicsup' => '#/248',
+'isarabicsupplement' => '#/248',
'isarmenian' => 'Scx/Armn',
-'isarmi' => '#/614',
+'isarmi' => '#/629',
'isarmn' => 'Scx/Armn',
'isarrows' => '#/150',
-'isascii' => '#/131',
+'isascii' => '#/130',
'isasciihexdigit' => '#/59',
'isassigned' => 'Perl/Assigned',
-'isavestan' => '#/615',
-'isavst' => '#/615',
-'isbali' => '#/616',
-'isbalinese' => '#/616',
-'isbamu' => '#/617',
-'isbamum' => '#/617',
-'isbamumsup' => '#/215',
-'isbamumsupplement' => '#/215',
-'isbasiclatin' => '#/131',
-'isbass' => '#/618',
-'isbassavah' => '#/618',
-'isbatak' => '#/619',
-'isbatk' => '#/619',
+'isavestan' => '#/630',
+'isavst' => '#/630',
+'isbali' => '#/631',
+'isbalinese' => '#/631',
+'isbamu' => '#/632',
+'isbamum' => '#/632',
+'isbamumsup' => '#/219',
+'isbamumsupplement' => '#/219',
+'isbasiclatin' => '#/130',
+'isbass' => '#/633',
+'isbassavah' => '#/633',
+'isbatak' => '#/634',
+'isbatk' => '#/634',
'isbeng' => 'Scx/Beng',
'isbengali' => 'Scx/Beng',
'isbhaiksuki' => 'Scx/Bhks',
@@ -4734,35 +4869,35 @@
'isbidim' => 'BidiM/Y',
'isbidimirrored' => 'BidiM/Y',
'isblank' => 'Perl/Blank',
-'isblockelements' => '#/325',
+'isblockelements' => '#/337',
'isbopo' => 'Scx/Bopo',
'isbopomofo' => 'Scx/Bopo',
-'isbopomofoext' => '#/288',
-'isbopomofoextended' => '#/288',
-'isboxdrawing' => '#/270',
-'isbrah' => '#/620',
-'isbrahmi' => '#/620',
-'isbrai' => '#/177',
-'isbraille' => '#/177',
-'isbraillepatterns' => '#/177',
-'isbugi' => '#/621',
-'isbuginese' => '#/621',
-'isbuhd' => '#/622',
-'isbuhid' => '#/622',
-'isbyzantinemusic' => '#/333',
-'isbyzantinemusicalsymbols' => '#/333',
+'isbopomofoext' => '#/294',
+'isbopomofoextended' => '#/294',
+'isboxdrawing' => '#/275',
+'isbrah' => '#/635',
+'isbrahmi' => '#/635',
+'isbrai' => '#/178',
+'isbraille' => '#/178',
+'isbraillepatterns' => '#/178',
+'isbugi' => '#/636',
+'isbuginese' => '#/636',
+'isbuhd' => '#/637',
+'isbuhid' => '#/637',
+'isbyzantinemusic' => '#/346',
+'isbyzantinemusicalsymbols' => '#/346',
'isc' => 'Gc/C',
'iscakm' => 'Scx/Cakm',
-'iscanadianaboriginal' => '#/623',
-'iscanadiansyllabics' => '#/130',
-'iscans' => '#/623',
-'iscari' => '#/624',
-'iscarian' => '#/624',
+'iscanadianaboriginal' => '#/638',
+'iscanadiansyllabics' => '#/129',
+'iscans' => '#/638',
+'iscari' => '#/639',
+'iscarian' => '#/639',
'iscased' => 'Cased/Y',
'iscasedletter' => 'Gc/LC',
'iscaseignorable' => 'CI/Y',
-'iscaucasianalbanian' => '#/612',
-'iscc' => '#/394',
+'iscaucasianalbanian' => '#/627',
+'iscc' => '#/413',
'isce' => 'CE/Y',
'iscf' => 'Gc/Cf',
'ischakma' => 'Scx/Cakm',
@@ -4773,69 +4908,70 @@
'ischangeswhennfkccasefolded' => 'CWKCF/Y',
'ischangeswhentitlecased' => 'CWT/Y',
'ischangeswhenuppercased' => 'CWU/Y',
-'ischer' => '#/625',
-'ischerokee' => '#/625',
-'ischerokeesup' => '#/289',
-'ischerokeesupplement' => '#/289',
+'ischer' => '#/640',
+'ischerokee' => '#/640',
+'ischerokeesup' => '#/295',
+'ischerokeesupplement' => '#/295',
+'ischesssymbols' => '#/320',
'isci' => 'CI/Y',
-'iscjk' => '#/112',
-'iscjkcompat' => '#/245',
-'iscjkcompatforms' => '#/334',
-'iscjkcompatibility' => '#/245',
-'iscjkcompatibilityforms' => '#/334',
-'iscjkcompatibilityideographs' => '#/376',
-'iscjkcompatibilityideographssupplement' => '#/385',
-'iscjkcompatideographs' => '#/376',
-'iscjkcompatideographssup' => '#/385',
-'iscjkexta' => '#/178',
-'iscjkextb' => '#/179',
-'iscjkextc' => '#/180',
-'iscjkextd' => '#/181',
-'iscjkexte' => '#/182',
-'iscjkextf' => '#/183',
-'iscjkradicalssup' => '#/335',
-'iscjkradicalssupplement' => '#/335',
-'iscjkstrokes' => '#/271',
-'iscjksymbols' => '#/272',
-'iscjksymbolsandpunctuation' => '#/272',
-'iscjkunifiedideographs' => '#/112',
-'iscjkunifiedideographsextensiona' => '#/178',
-'iscjkunifiedideographsextensionb' => '#/179',
-'iscjkunifiedideographsextensionc' => '#/180',
-'iscjkunifiedideographsextensiond' => '#/181',
-'iscjkunifiedideographsextensione' => '#/182',
-'iscjkunifiedideographsextensionf' => '#/183',
+'iscjk' => '#/111',
+'iscjkcompat' => '#/250',
+'iscjkcompatforms' => '#/347',
+'iscjkcompatibility' => '#/250',
+'iscjkcompatibilityforms' => '#/347',
+'iscjkcompatibilityideographs' => '#/391',
+'iscjkcompatibilityideographssupplement' => '#/402',
+'iscjkcompatideographs' => '#/391',
+'iscjkcompatideographssup' => '#/402',
+'iscjkexta' => '#/179',
+'iscjkextb' => '#/180',
+'iscjkextc' => '#/181',
+'iscjkextd' => '#/182',
+'iscjkexte' => '#/183',
+'iscjkextf' => '#/184',
+'iscjkradicalssup' => '#/348',
+'iscjkradicalssupplement' => '#/348',
+'iscjkstrokes' => '#/276',
+'iscjksymbols' => '#/277',
+'iscjksymbolsandpunctuation' => '#/277',
+'iscjkunifiedideographs' => '#/111',
+'iscjkunifiedideographsextensiona' => '#/179',
+'iscjkunifiedideographsextensionb' => '#/180',
+'iscjkunifiedideographsextensionc' => '#/181',
+'iscjkunifiedideographsextensiond' => '#/182',
+'iscjkunifiedideographsextensione' => '#/183',
+'iscjkunifiedideographsextensionf' => '#/184',
'isclosepunctuation' => 'Gc/Pe',
'iscn' => 'Gc/Cn',
-'iscntrl' => '#/394',
-'isco' => '#/395',
-'iscombiningdiacriticalmarks' => '#/314',
-'iscombiningdiacriticalmarksextended' => '#/343',
-'iscombiningdiacriticalmarksforsymbols' => '#/386',
-'iscombiningdiacriticalmarkssupplement' => '#/344',
-'iscombininghalfmarks' => '#/248',
+'iscntrl' => '#/413',
+'isco' => '#/414',
+'iscombiningdiacriticalmarks' => '#/324',
+'iscombiningdiacriticalmarksextended' => '#/357',
+'iscombiningdiacriticalmarksforsymbols' => '#/403',
+'iscombiningdiacriticalmarkssupplement' => '#/358',
+'iscombininghalfmarks' => '#/253',
'iscombiningmark' => 'Gc/M',
-'iscombiningmarksforsymbols' => '#/386',
+'iscombiningmarksforsymbols' => '#/403',
'iscommon' => 'Scx/Zyyy',
-'iscommonindicnumberforms' => '#/359',
-'iscompatjamo' => '#/273',
+'iscommonindicnumberforms' => '#/373',
+'iscompatjamo' => '#/278',
'iscompex' => 'CompEx/Y',
'iscompositionexclusion' => 'CE/Y',
'isconnectorpunctuation' => 'Gc/Pc',
-'iscontrol' => '#/394',
-'iscontrolpictures' => '#/341',
+'iscontrol' => '#/413',
+'iscontrolpictures' => '#/355',
'iscopt' => 'Scx/Copt',
'iscoptic' => 'Scx/Copt',
-'iscopticepactnumbers' => '#/370',
-'iscountingrod' => '#/290',
-'iscountingrodnumerals' => '#/290',
+'iscopticepactnumbers' => '#/385',
+'iscountingrod' => '#/296',
+'iscountingrodnumerals' => '#/296',
'iscprt' => 'Scx/Cprt',
'iscs' => '#/14',
'iscuneiform' => 'Scx/Xsux',
-'iscuneiformnumbers' => '#/354',
-'iscuneiformnumbersandpunctuation' => '#/354',
+'iscuneiformnumbers' => '#/368',
+'iscuneiformnumbersandpunctuation' => '#/368',
'iscurrencysymbol' => 'Gc/Sc',
-'iscurrencysymbols' => '#/342',
+'iscurrencysymbols' => '#/356',
'iscwcf' => 'CWCF/Y',
'iscwcm' => 'CWCM/Y',
'iscwkcf' => 'CWKCF/Y',
@@ -4843,17 +4979,17 @@
'iscwt' => 'CWT/Y',
'iscwu' => 'CWU/Y',
'iscypriot' => 'Scx/Cprt',
-'iscypriotsyllabary' => '#/355',
+'iscypriotsyllabary' => '#/369',
'iscyrillic' => 'Scx/Cyrl',
-'iscyrillicexta' => '#/311',
-'iscyrillicextb' => '#/312',
-'iscyrillicextc' => '#/313',
-'iscyrillicextendeda' => '#/311',
-'iscyrillicextendedb' => '#/312',
-'iscyrillicextendedc' => '#/313',
-'iscyrillicsup' => '#/291',
-'iscyrillicsupplement' => '#/291',
-'iscyrillicsupplementary' => '#/291',
+'iscyrillicexta' => '#/321',
+'iscyrillicextb' => '#/322',
+'iscyrillicextc' => '#/323',
+'iscyrillicextendeda' => '#/321',
+'iscyrillicextendedb' => '#/322',
+'iscyrillicextendedc' => '#/323',
+'iscyrillicsup' => '#/297',
+'iscyrillicsupplement' => '#/297',
+'iscyrillicsupplementary' => '#/297',
'iscyrl' => 'Scx/Cyrl',
'isdash' => 'Dash/Y',
'isdashpunctuation' => 'Gc/Pd',
@@ -4861,168 +4997,180 @@
'isdefaultignorablecodepoint' => 'DI/Y',
'isdep' => 'Dep/Y',
'isdeprecated' => 'Dep/Y',
-'isdeseret' => '#/184',
+'isdeseret' => '#/185',
'isdeva' => 'Scx/Deva',
'isdevanagari' => 'Scx/Deva',
-'isdevanagariext' => '#/326',
-'isdevanagariextended' => '#/326',
+'isdevanagariext' => '#/338',
+'isdevanagariextended' => '#/338',
'isdi' => 'DI/Y',
'isdia' => 'Dia/Y',
'isdiacritic' => 'Dia/Y',
-'isdiacriticals' => '#/314',
-'isdiacriticalsext' => '#/343',
-'isdiacriticalsforsymbols' => '#/386',
-'isdiacriticalssup' => '#/344',
+'isdiacriticals' => '#/324',
+'isdiacriticalsext' => '#/357',
+'isdiacriticalsforsymbols' => '#/403',
+'isdiacriticalssup' => '#/358',
'isdigit' => 'Gc/Nd',
-'isdingbats' => '#/221',
+'isdingbats' => '#/225',
+'isdogr' => '#/641',
+'isdogra' => '#/641',
'isdomino' => '#/155',
'isdominotiles' => '#/155',
-'isdsrt' => '#/184',
+'isdsrt' => '#/185',
'isdupl' => 'Scx/Dupl',
'isduployan' => 'Scx/Dupl',
-'isearlydynasticcuneiform' => '#/387',
-'isegyp' => '#/626',
-'isegyptianhieroglyphs' => '#/626',
-'iselba' => '#/627',
-'iselbasan' => '#/627',
-'isemoticons' => '#/247',
-'isenclosedalphanum' => '#/356',
-'isenclosedalphanumerics' => '#/356',
-'isenclosedalphanumericsupplement' => '#/378',
-'isenclosedalphanumsup' => '#/378',
-'isenclosedcjk' => '#/292',
-'isenclosedcjklettersandmonths' => '#/292',
-'isenclosedideographicsup' => '#/388',
-'isenclosedideographicsupplement' => '#/388',
+'isearlydynasticcuneiform' => '#/404',
+'isegyp' => '#/642',
+'isegyptianhieroglyphformatcontrols' => '#/409',
+'isegyptianhieroglyphs' => '#/642',
+'iselba' => '#/643',
+'iselbasan' => '#/643',
+'iselym' => '#/644',
+'iselymaic' => '#/644',
+'isemoticons' => '#/252',
+'isenclosedalphanum' => '#/370',
+'isenclosedalphanumerics' => '#/370',
+'isenclosedalphanumericsupplement' => '#/393',
+'isenclosedalphanumsup' => '#/393',
+'isenclosedcjk' => '#/298',
+'isenclosedcjklettersandmonths' => '#/298',
+'isenclosedideographicsup' => '#/405',
+'isenclosedideographicsupplement' => '#/405',
'isenclosingmark' => 'Gc/Me',
'isethi' => 'Scx/Ethi',
'isethiopic' => 'Scx/Ethi',
-'isethiopicext' => '#/293',
-'isethiopicexta' => '#/315',
-'isethiopicextended' => '#/293',
-'isethiopicextendeda' => '#/315',
-'isethiopicsup' => '#/294',
-'isethiopicsupplement' => '#/294',
+'isethiopicext' => '#/299',
+'isethiopicexta' => '#/325',
+'isethiopicextended' => '#/299',
+'isethiopicextendeda' => '#/325',
+'isethiopicsup' => '#/300',
+'isethiopicsupplement' => '#/300',
'isext' => 'Ext/Y',
'isextender' => 'Ext/Y',
'isfinalpunctuation' => 'Gc/Pf',
'isformat' => 'Gc/Cf',
'isfullcompositionexclusion' => 'CompEx/Y',
-'isgeneralpunctuation' => '#/304',
-'isgeometricshapes' => '#/345',
-'isgeometricshapesext' => '#/371',
-'isgeometricshapesextended' => '#/371',
+'isgeneralpunctuation' => '#/313',
+'isgeometricshapes' => '#/359',
+'isgeometricshapesext' => '#/386',
+'isgeometricshapesextended' => '#/386',
'isgeor' => 'Scx/Geor',
'isgeorgian' => 'Scx/Geor',
-'isgeorgiansup' => '#/295',
-'isgeorgiansupplement' => '#/295',
+'isgeorgianext' => '#/301',
+'isgeorgianextended' => '#/301',
+'isgeorgiansup' => '#/302',
+'isgeorgiansupplement' => '#/302',
'isglag' => 'Scx/Glag',
'isglagolitic' => 'Scx/Glag',
-'isglagoliticsup' => '#/327',
-'isglagoliticsupplement' => '#/327',
+'isglagoliticsup' => '#/339',
+'isglagoliticsupplement' => '#/339',
+'isgong' => 'Scx/Gong',
'isgonm' => 'Scx/Gonm',
-'isgoth' => '#/628',
-'isgothic' => '#/628',
+'isgoth' => '#/645',
+'isgothic' => '#/645',
'isgran' => 'Scx/Gran',
'isgrantha' => 'Scx/Gran',
'isgraph' => 'Perl/Graph',
'isgraphemebase' => 'GrBase/Y',
-'isgraphemeextend' => 'GCB/EX',
+'isgraphemeextend' => 'GrExt/Y',
'isgrbase' => 'GrBase/Y',
'isgreek' => 'Scx/Grek',
'isgreekandcoptic' => '#/136',
-'isgreekext' => '#/225',
-'isgreekextended' => '#/225',
+'isgreekext' => '#/229',
+'isgreekextended' => '#/229',
'isgrek' => 'Scx/Grek',
-'isgrext' => 'GCB/EX',
+'isgrext' => 'GrExt/Y',
'isgujarati' => 'Scx/Gujr',
'isgujr' => 'Scx/Gujr',
+'isgunjalagondi' => 'Scx/Gong',
'isgurmukhi' => 'Scx/Guru',
'isguru' => 'Scx/Guru',
-'ishalfandfullforms' => '#/357',
-'ishalfmarks' => '#/248',
-'ishalfwidthandfullwidthforms' => '#/357',
+'ishalfandfullforms' => '#/371',
+'ishalfmarks' => '#/253',
+'ishalfwidthandfullwidthforms' => '#/371',
'ishan' => 'Scx/Han',
'ishang' => 'Scx/Hang',
'ishangul' => 'Scx/Hang',
-'ishangulcompatibilityjamo' => '#/273',
-'ishanguljamo' => '#/122',
-'ishanguljamoextendeda' => '#/229',
-'ishanguljamoextendedb' => '#/230',
+'ishangulcompatibilityjamo' => '#/278',
+'ishanguljamo' => '#/121',
+'ishanguljamoextendeda' => '#/233',
+'ishanguljamoextendedb' => '#/234',
'ishangulsyllables' => '#/157',
'ishani' => 'Scx/Han',
-'ishano' => '#/629',
-'ishanunoo' => '#/629',
-'ishatr' => '#/630',
-'ishatran' => '#/630',
+'ishanifirohingya' => 'Scx/Rohg',
+'ishano' => '#/646',
+'ishanunoo' => '#/646',
+'ishatr' => '#/647',
+'ishatran' => '#/647',
'ishebr' => 'Scx/Hebr',
'ishebrew' => 'Scx/Hebr',
'ishex' => 'Hex/Y',
'ishexdigit' => 'Hex/Y',
-'ishighprivateusesurrogates' => '#/358',
-'ishighpusurrogates' => '#/358',
-'ishighsurrogates' => '#/336',
+'ishighprivateusesurrogates' => '#/372',
+'ishighpusurrogates' => '#/372',
+'ishighsurrogates' => '#/350',
'ishira' => 'Scx/Hira',
'ishiragana' => 'Scx/Hira',
-'ishluw' => '#/631',
+'ishluw' => '#/648',
'ishmng' => 'Scx/Hmng',
+'ishmnp' => 'Scx/Hmnp',
'ishorizspace' => 'Perl/Blank',
-'ishung' => '#/632',
+'ishung' => '#/649',
'ishyphen' => 'Hyphen/T',
'isidc' => 'IDC/Y',
'isidcontinue' => 'IDC/Y',
'isideo' => 'Ideo/Y',
'isideographic' => 'Ideo/Y',
-'isideographicdescriptioncharacters' => '#/113',
-'isideographicsymbols' => '#/372',
-'isideographicsymbolsandpunctuation' => '#/372',
+'isideographicdescriptioncharacters' => '#/112',
+'isideographicsymbols' => '#/387',
+'isideographicsymbolsandpunctuation' => '#/387',
'isids' => 'IDS/Y',
-'isidsb' => '#/69',
-'isidsbinaryoperator' => '#/69',
-'isidst' => '#/71',
+'isidsb' => '#/67',
+'isidsbinaryoperator' => '#/67',
+'isidst' => '#/69',
'isidstart' => 'IDS/Y',
-'isidstrinaryoperator' => '#/71',
-'isimperialaramaic' => '#/614',
-'isindicnumberforms' => '#/359',
+'isidstrinaryoperator' => '#/69',
+'isimperialaramaic' => '#/629',
+'isindicnumberforms' => '#/373',
+'isindicsiyaqnumbers' => '#/382',
'isinherited' => 'Scx/Zinh',
'isinitialpunctuation' => 'Gc/Pi',
-'isinscriptionalpahlavi' => '#/659',
-'isinscriptionalparthian' => '#/661',
+'isinscriptionalpahlavi' => '#/676',
+'isinscriptionalparthian' => '#/678',
'isipaext' => '#/160',
'isipaextensions' => '#/160',
-'isital' => '#/633',
-'isjamo' => '#/122',
-'isjamoexta' => '#/229',
-'isjamoextb' => '#/230',
-'isjava' => '#/634',
-'isjavanese' => '#/634',
-'isjoinc' => '#/89',
-'isjoincontrol' => '#/89',
-'iskaithi' => '#/636',
-'iskali' => '#/190',
+'isital' => '#/650',
+'isjamo' => '#/121',
+'isjamoexta' => '#/233',
+'isjamoextb' => '#/234',
+'isjava' => '#/651',
+'isjavanese' => '#/651',
+'isjoinc' => '#/87',
+'isjoincontrol' => '#/87',
+'iskaithi' => 'Scx/Kthi',
+'iskali' => '#/192',
'iskana' => 'Scx/Kana',
-'iskanaexta' => '#/232',
-'iskanaextendeda' => '#/232',
-'iskanasup' => '#/188',
-'iskanasupplement' => '#/188',
+'iskanaexta' => '#/236',
+'iskanaextendeda' => '#/236',
+'iskanasup' => '#/190',
+'iskanasupplement' => '#/190',
'iskanbun' => '#/162',
'iskangxi' => '#/163',
'iskangxiradicals' => '#/163',
'iskannada' => 'Scx/Knda',
'iskatakana' => 'Scx/Kana',
-'iskatakanaext' => '#/296',
-'iskatakanaphoneticextensions' => '#/296',
-'iskayahli' => '#/190',
+'iskatakanaext' => '#/303',
+'iskatakanaphoneticextensions' => '#/303',
+'iskayahli' => '#/192',
'iskhar' => 'Scx/Khar',
'iskharoshthi' => 'Scx/Khar',
'iskhmer' => 'Scx/Khmr',
-'iskhmersymbols' => '#/316',
+'iskhmersymbols' => '#/327',
'iskhmr' => 'Scx/Khmr',
-'iskhoj' => '#/635',
-'iskhojki' => '#/635',
+'iskhoj' => 'Scx/Khoj',
+'iskhojki' => 'Scx/Khoj',
'iskhudawadi' => 'Scx/Sind',
'isknda' => 'Scx/Knda',
-'iskthi' => '#/636',
+'iskthi' => 'Scx/Kthi',
'isl' => 'Gc/L',
'isl&' => 'Gc/LC',
'isl_' => 'Gc/LC',
@@ -5033,24 +5181,24 @@
'islatin1' => '#/165',
'islatin1sup' => '#/165',
'islatin1supplement' => '#/165',
-'islatinexta' => '#/250',
-'islatinextadditional' => '#/373',
-'islatinextb' => '#/251',
-'islatinextc' => '#/252',
-'islatinextd' => '#/253',
-'islatinexte' => '#/254',
-'islatinextendeda' => '#/250',
-'islatinextendedadditional' => '#/373',
-'islatinextendedb' => '#/251',
-'islatinextendedc' => '#/252',
-'islatinextendedd' => '#/253',
-'islatinextendede' => '#/254',
+'islatinexta' => '#/255',
+'islatinextadditional' => '#/388',
+'islatinextb' => '#/256',
+'islatinextc' => '#/257',
+'islatinextd' => '#/258',
+'islatinexte' => '#/259',
+'islatinextendeda' => '#/255',
+'islatinextendedadditional' => '#/388',
+'islatinextendedb' => '#/256',
+'islatinextendedc' => '#/257',
+'islatinextendedd' => '#/258',
+'islatinextendede' => '#/259',
'islatn' => 'Scx/Latn',
'islc' => 'Gc/LC',
-'islepc' => '#/637',
-'islepcha' => '#/637',
+'islepc' => '#/652',
+'islepcha' => '#/652',
'isletter' => 'Gc/L',
-'isletterlikesymbols' => '#/368',
+'isletterlikesymbols' => '#/383',
'isletternumber' => 'Gc/Nl',
'islimb' => 'Scx/Limb',
'islimbu' => 'Scx/Limb',
@@ -5058,10 +5206,10 @@
'islinb' => 'Scx/Linb',
'islineara' => 'Scx/Lina',
'islinearb' => 'Scx/Linb',
-'islinearbideograms' => '#/360',
-'islinearbsyllabary' => '#/361',
-'islineseparator' => '#/396',
-'islisu' => '#/123',
+'islinearbideograms' => '#/374',
+'islinearbsyllabary' => '#/375',
+'islineseparator' => '#/415',
+'islisu' => '#/122',
'isll' => 'Gc/Ll',
'islm' => 'Gc/Lm',
'islo' => 'Gc/Lo',
@@ -5070,162 +5218,172 @@
'islower' => 'Lower/Y',
'islowercase' => 'Lower/Y',
'islowercaseletter' => 'Gc/Ll',
-'islowsurrogates' => '#/328',
+'islowsurrogates' => '#/340',
'islt' => 'Perl/Title',
'islu' => 'Gc/Lu',
-'islyci' => '#/638',
-'islycian' => '#/638',
-'islydi' => '#/639',
-'islydian' => '#/639',
+'islyci' => '#/653',
+'islycian' => '#/653',
+'islydi' => '#/654',
+'islydian' => '#/654',
'ism' => 'Gc/M',
-'ismahajani' => '#/640',
-'ismahj' => '#/640',
-'ismahjong' => '#/192',
-'ismahjongtiles' => '#/192',
+'ismahajani' => '#/655',
+'ismahj' => '#/655',
+'ismahjong' => '#/194',
+'ismahjongtiles' => '#/194',
+'ismaka' => '#/656',
+'ismakasar' => '#/656',
'ismalayalam' => 'Scx/Mlym',
-'ismand' => '#/641',
-'ismandaic' => '#/641',
-'ismani' => '#/642',
-'ismanichaean' => '#/642',
-'ismarc' => '#/643',
-'ismarchen' => '#/643',
+'ismand' => '#/657',
+'ismandaic' => '#/657',
+'ismani' => '#/658',
+'ismanichaean' => '#/658',
+'ismarc' => '#/659',
+'ismarchen' => '#/659',
'ismark' => 'Gc/M',
'ismasaramgondi' => 'Scx/Gonm',
'ismath' => 'Math/Y',
-'ismathalphanum' => '#/318',
-'ismathematicalalphanumericsymbols' => '#/318',
-'ismathematicaloperators' => '#/329',
-'ismathoperators' => '#/329',
+'ismathalphanum' => '#/329',
+'ismathematicalalphanumericsymbols' => '#/329',
+'ismathematicaloperators' => '#/341',
+'ismathoperators' => '#/341',
'ismathsymbol' => 'Gc/Sm',
+'ismayannumerals' => '#/342',
'ismc' => 'Gc/Mc',
'isme' => 'Gc/Me',
-'ismeeteimayek' => '#/648',
-'ismeeteimayekext' => '#/337',
-'ismeeteimayekextensions' => '#/337',
-'ismend' => '#/644',
-'ismendekikakui' => '#/644',
-'ismerc' => '#/645',
-'ismero' => '#/379',
-'ismeroiticcursive' => '#/645',
-'ismeroitichieroglyphs' => '#/379',
-'ismiao' => '#/646',
-'ismiscarrows' => '#/278',
-'ismiscellaneousmathematicalsymbolsa' => '#/362',
-'ismiscellaneousmathematicalsymbolsb' => '#/363',
-'ismiscellaneoussymbols' => '#/298',
-'ismiscellaneoussymbolsandarrows' => '#/278',
-'ismiscellaneoussymbolsandpictographs' => '#/348',
-'ismiscellaneoustechnical' => '#/330',
-'ismiscmathsymbolsa' => '#/362',
-'ismiscmathsymbolsb' => '#/363',
-'ismiscpictographs' => '#/348',
-'ismiscsymbols' => '#/298',
-'ismisctechnical' => '#/330',
+'ismedefaidrin' => '#/660',
+'ismedf' => '#/660',
+'ismeeteimayek' => '#/665',
+'ismeeteimayekext' => '#/351',
+'ismeeteimayekextensions' => '#/351',
+'ismend' => '#/661',
+'ismendekikakui' => '#/661',
+'ismerc' => '#/662',
+'ismero' => '#/394',
+'ismeroiticcursive' => '#/662',
+'ismeroitichieroglyphs' => '#/394',
+'ismiao' => '#/663',
+'ismiscarrows' => '#/283',
+'ismiscellaneousmathematicalsymbolsa' => '#/376',
+'ismiscellaneousmathematicalsymbolsb' => '#/377',
+'ismiscellaneoussymbols' => '#/306',
+'ismiscellaneoussymbolsandarrows' => '#/283',
+'ismiscellaneoussymbolsandpictographs' => '#/362',
+'ismiscellaneoustechnical' => '#/343',
+'ismiscmathsymbolsa' => '#/376',
+'ismiscmathsymbolsb' => '#/377',
+'ismiscpictographs' => '#/362',
+'ismiscsymbols' => '#/306',
+'ismisctechnical' => '#/343',
'ismlym' => 'Scx/Mlym',
'ismn' => 'Gc/Mn',
-'ismodi' => '#/647',
+'ismodi' => '#/664',
'ismodifierletter' => 'Gc/Lm',
-'ismodifierletters' => '#/349',
+'ismodifierletters' => '#/363',
'ismodifiersymbol' => 'Gc/Sk',
-'ismodifiertoneletters' => '#/380',
+'ismodifiertoneletters' => '#/395',
'ismong' => 'Scx/Mong',
'ismongolian' => 'Scx/Mong',
-'ismongoliansup' => '#/320',
-'ismongoliansupplement' => '#/320',
-'ismro' => '#/609',
-'ismroo' => '#/609',
-'ismtei' => '#/648',
+'ismongoliansup' => '#/331',
+'ismongoliansupplement' => '#/331',
+'ismro' => '#/624',
+'ismroo' => '#/624',
+'ismtei' => '#/665',
'ismult' => 'Scx/Mult',
'ismultani' => 'Scx/Mult',
'ismusic' => '#/139',
'ismusicalsymbols' => '#/139',
'ismyanmar' => 'Scx/Mymr',
-'ismyanmarexta' => '#/299',
-'ismyanmarextb' => '#/300',
-'ismyanmarextendeda' => '#/299',
-'ismyanmarextendedb' => '#/300',
+'ismyanmarexta' => '#/307',
+'ismyanmarextb' => '#/308',
+'ismyanmarextendeda' => '#/307',
+'ismyanmarextendedb' => '#/308',
'ismymr' => 'Scx/Mymr',
'isn' => 'Gc/N',
-'isnabataean' => '#/649',
-'isnarb' => '#/350',
+'isnabataean' => '#/666',
+'isnand' => 'Scx/Nand',
+'isnandinagari' => 'Scx/Nand',
+'isnarb' => '#/364',
'isnb' => 'Blk/NB',
-'isnbat' => '#/649',
+'isnbat' => '#/666',
'isnchar' => 'Perl/_PerlNch',
'isnd' => 'Gc/Nd',
-'isnewa' => '#/650',
+'isnewa' => '#/667',
'isnewtailue' => 'Scx/Talu',
-'isnko' => '#/610',
-'isnkoo' => '#/610',
+'isnko' => '#/625',
+'isnkoo' => '#/625',
'isnl' => 'Gc/Nl',
'isno' => 'Gc/No',
'isnoblock' => 'Blk/NB',
'isnoncharactercodepoint' => 'Perl/_PerlNch',
'isnonspacingmark' => 'Gc/Mn',
-'isnshu' => '#/651',
+'isnshu' => '#/668',
'isnumber' => 'Gc/N',
-'isnumberforms' => '#/301',
-'isnushu' => '#/651',
-'isocr' => '#/117',
-'isogam' => '#/652',
-'isogham' => '#/652',
-'isolchiki' => '#/197',
-'isolck' => '#/197',
-'isoldhungarian' => '#/632',
-'isolditalic' => '#/633',
-'isoldnortharabian' => '#/350',
-'isoldpermic' => '#/657',
-'isoldpersian' => '#/680',
-'isoldsoutharabian' => '#/351',
-'isoldturkic' => '#/653',
+'isnumberforms' => '#/310',
+'isnushu' => '#/668',
+'isnyiakengpuachuehmong' => 'Scx/Hmnp',
+'isocr' => '#/116',
+'isogam' => '#/669',
+'isogham' => '#/669',
+'isolchiki' => '#/200',
+'isolck' => '#/200',
+'isoldhungarian' => '#/649',
+'isolditalic' => '#/650',
+'isoldnortharabian' => '#/364',
+'isoldpermic' => '#/674',
+'isoldpersian' => '#/700',
+'isoldsogdian' => '#/686',
+'isoldsoutharabian' => '#/365',
+'isoldturkic' => '#/670',
'isopenpunctuation' => 'Gc/Ps',
-'isopticalcharacterrecognition' => '#/117',
+'isopticalcharacterrecognition' => '#/116',
'isoriya' => 'Scx/Orya',
-'isorkh' => '#/653',
-'isornamentaldingbats' => '#/374',
+'isorkh' => '#/670',
+'isornamentaldingbats' => '#/389',
'isorya' => 'Scx/Orya',
-'isosage' => '#/654',
-'isosge' => '#/654',
-'isosma' => '#/655',
-'isosmanya' => '#/655',
+'isosage' => '#/671',
+'isosge' => '#/671',
+'isosma' => '#/672',
+'isosmanya' => '#/672',
'isother' => 'Gc/C',
'isotherletter' => 'Gc/Lo',
'isothernumber' => 'Gc/No',
'isotherpunctuation' => 'Gc/Po',
'isothersymbol' => 'Gc/So',
+'isottomansiyaqnumbers' => '#/396',
'isp' => 'Gc/P',
'ispahawhhmong' => 'Scx/Hmng',
-'ispalm' => '#/262',
-'ispalmyrene' => '#/262',
-'isparagraphseparator' => '#/397',
+'ispalm' => '#/267',
+'ispalmyrene' => '#/267',
+'isparagraphseparator' => '#/416',
'ispatsyn' => 'PatSyn/Y',
'ispatternsyntax' => 'PatSyn/Y',
'ispatternwhitespace' => 'Perl/_PerlPat',
'ispatws' => 'Perl/_PerlPat',
-'ispauc' => '#/656',
-'ispaucinhau' => '#/656',
+'ispauc' => '#/673',
+'ispaucinhau' => '#/673',
'ispc' => 'Gc/Pc',
'ispcm' => 'PCM/Y',
'ispd' => 'Gc/Pd',
'ispe' => 'Gc/Pe',
'isperlspace' => '#/3',
'isperlword' => 'Perl/PerlWord',
-'isperm' => '#/657',
+'isperm' => '#/674',
'ispf' => 'Gc/Pf',
-'isphag' => '#/658',
-'isphagspa' => '#/658',
-'isphaistos' => '#/235',
-'isphaistosdisc' => '#/235',
-'isphli' => '#/659',
+'isphag' => '#/675',
+'isphagspa' => '#/675',
+'isphaistos' => '#/239',
+'isphaistosdisc' => '#/239',
+'isphli' => '#/676',
'isphlp' => 'Scx/Phlp',
-'isphnx' => '#/660',
-'isphoenician' => '#/660',
-'isphoneticext' => '#/303',
-'isphoneticextensions' => '#/303',
-'isphoneticextensionssupplement' => '#/338',
-'isphoneticextsup' => '#/338',
+'isphnx' => '#/677',
+'isphoenician' => '#/677',
+'isphoneticext' => '#/312',
+'isphoneticextensions' => '#/312',
+'isphoneticextensionssupplement' => '#/352',
+'isphoneticextsup' => '#/352',
'ispi' => 'Gc/Pi',
-'isplayingcards' => '#/322',
-'isplrd' => '#/646',
+'isplayingcards' => '#/333',
+'isplrd' => '#/663',
'ispo' => 'Gc/Po',
'isposixalnum' => '#/5',
'isposixalpha' => '#/6',
@@ -5242,163 +5400,175 @@
'isposixxdigit' => '#/59',
'isprependedconcatenationmark' => 'PCM/Y',
'isprint' => 'Perl/Print',
-'isprivateuse' => '#/395',
-'isprivateusearea' => '#/118',
-'isprti' => '#/661',
+'isprivateuse' => '#/414',
+'isprivateusearea' => '#/117',
+'isprti' => '#/678',
'isps' => 'Gc/Ps',
'ispsalterpahlavi' => 'Scx/Phlp',
-'ispua' => '#/118',
+'ispua' => '#/117',
'ispunct' => 'Gc/P',
'ispunctuation' => 'Gc/P',
'isqaac' => 'Scx/Copt',
'isqaai' => 'Scx/Zinh',
'isqmark' => 'QMark/Y',
'isquotationmark' => 'QMark/Y',
-'isradical' => '#/92',
-'isregionalindicator' => '#/66',
-'isrejang' => '#/662',
-'isri' => '#/66',
-'isrjng' => '#/662',
-'isrumi' => '#/127',
-'isruminumeralsymbols' => '#/127',
-'isrunic' => '#/663',
-'isrunr' => '#/663',
+'isradical' => '#/90',
+'isregionalindicator' => '#/65',
+'isrejang' => '#/679',
+'isri' => '#/65',
+'isrjng' => '#/679',
+'isrohg' => 'Scx/Rohg',
+'isrumi' => '#/126',
+'isruminumeralsymbols' => '#/126',
+'isrunic' => '#/680',
+'isrunr' => '#/680',
'iss' => 'Gc/S',
-'issamaritan' => '#/664',
-'issamr' => '#/664',
-'issarb' => '#/351',
-'issaur' => '#/665',
-'issaurashtra' => '#/665',
+'issamaritan' => '#/681',
+'issamr' => '#/681',
+'issarb' => '#/365',
+'issaur' => '#/682',
+'issaurashtra' => '#/682',
'issc' => 'Gc/Sc',
'issd' => 'SD/Y',
'issentenceterminal' => 'STerm/Y',
'isseparator' => 'Gc/Z',
-'issgnw' => '#/666',
+'issgnw' => '#/683',
'issharada' => 'Scx/Shrd',
-'isshavian' => '#/201',
-'isshaw' => '#/201',
-'isshorthandformatcontrols' => '#/389',
+'isshavian' => '#/204',
+'isshaw' => '#/204',
+'isshorthandformatcontrols' => '#/406',
'isshrd' => 'Scx/Shrd',
-'issidd' => '#/667',
-'issiddham' => '#/667',
-'issignwriting' => '#/666',
+'issidd' => '#/684',
+'issiddham' => '#/684',
+'issignwriting' => '#/683',
'issind' => 'Scx/Sind',
'issinh' => 'Scx/Sinh',
'issinhala' => 'Scx/Sinh',
-'issinhalaarchaicnumbers' => '#/384',
+'issinhalaarchaicnumbers' => '#/401',
'issk' => 'Gc/Sk',
'issm' => 'Gc/Sm',
-'issmallforms' => '#/282',
-'issmallformvariants' => '#/282',
+'issmallforms' => '#/288',
+'issmallformvariants' => '#/288',
+'issmallkanaext' => '#/334',
+'issmallkanaextension' => '#/334',
'isso' => 'Gc/So',
'issoftdotted' => 'SD/Y',
-'issora' => '#/668',
-'issorasompeng' => '#/668',
-'issoyo' => '#/669',
-'issoyombo' => '#/669',
+'issogd' => '#/685',
+'issogdian' => '#/685',
+'issogo' => '#/686',
+'issora' => '#/687',
+'issorasompeng' => '#/687',
+'issoyo' => '#/688',
+'issoyombo' => '#/688',
'isspace' => 'Perl/SpacePer',
'isspaceperl' => 'Perl/SpacePer',
'isspaceseparator' => 'Gc/Zs',
'isspacingmark' => 'Gc/Mc',
-'isspacingmodifierletters' => '#/349',
-'isspecials' => '#/236',
+'isspacingmodifierletters' => '#/363',
+'isspecials' => '#/240',
'issterm' => 'STerm/Y',
-'issund' => '#/670',
-'issundanese' => '#/670',
-'issundanesesup' => '#/323',
-'issundanesesupplement' => '#/323',
-'issuparrowsa' => '#/283',
-'issuparrowsb' => '#/284',
-'issuparrowsc' => '#/285',
-'issuperandsub' => '#/306',
-'issuperscriptsandsubscripts' => '#/306',
-'issupmathoperators' => '#/364',
-'issupplementalarrowsa' => '#/283',
-'issupplementalarrowsb' => '#/284',
-'issupplementalarrowsc' => '#/285',
-'issupplementalmathematicaloperators' => '#/364',
-'issupplementalpunctuation' => '#/340',
-'issupplementalsymbolsandpictographs' => '#/390',
-'issupplementaryprivateuseareaa' => '#/205',
-'issupplementaryprivateuseareab' => '#/206',
-'issuppuaa' => '#/205',
-'issuppuab' => '#/206',
-'issuppunctuation' => '#/340',
-'issupsymbolsandpictographs' => '#/390',
+'issund' => '#/689',
+'issundanese' => '#/689',
+'issundanesesup' => '#/335',
+'issundanesesupplement' => '#/335',
+'issuparrowsa' => '#/289',
+'issuparrowsb' => '#/290',
+'issuparrowsc' => '#/291',
+'issuperandsub' => '#/315',
+'issuperscriptsandsubscripts' => '#/315',
+'issupmathoperators' => '#/378',
+'issupplementalarrowsa' => '#/289',
+'issupplementalarrowsb' => '#/290',
+'issupplementalarrowsc' => '#/291',
+'issupplementalmathematicaloperators' => '#/378',
+'issupplementalpunctuation' => '#/354',
+'issupplementalsymbolsandpictographs' => '#/407',
+'issupplementaryprivateuseareaa' => '#/209',
+'issupplementaryprivateuseareab' => '#/210',
+'issuppuaa' => '#/209',
+'issuppuab' => '#/210',
+'issuppunctuation' => '#/354',
+'issupsymbolsandpictographs' => '#/407',
'issurrogate' => '#/14',
-'issuttonsignwriting' => '#/369',
-'issylo' => '#/671',
-'issylotinagri' => '#/671',
+'issuttonsignwriting' => '#/384',
+'issylo' => '#/690',
+'issylotinagri' => '#/690',
'issymbol' => 'Gc/S',
+'issymbolsandpictographsexta' => '#/408',
+'issymbolsandpictographsextendeda' => '#/408',
'issyrc' => 'Scx/Syrc',
'issyriac' => 'Scx/Syrc',
-'issyriacsup' => '#/266',
-'issyriacsupplement' => '#/266',
-'istagalog' => '#/676',
+'issyriacsup' => '#/271',
+'issyriacsupplement' => '#/271',
+'istagalog' => '#/695',
'istagb' => 'Scx/Tagb',
'istagbanwa' => 'Scx/Tagb',
-'istags' => '#/128',
-'istaile' => '#/672',
+'istags' => '#/127',
+'istaile' => '#/691',
'istaitham' => 'Scx/Lana',
-'istaiviet' => '#/674',
-'istaixuanjing' => '#/308',
-'istaixuanjingsymbols' => '#/308',
+'istaiviet' => '#/693',
+'istaixuanjing' => '#/317',
+'istaixuanjingsymbols' => '#/317',
'istakr' => 'Scx/Takr',
'istakri' => 'Scx/Takr',
-'istale' => '#/672',
+'istale' => '#/691',
'istalu' => 'Scx/Talu',
'istamil' => 'Scx/Taml',
+'istamilsup' => '#/242',
+'istamilsupplement' => '#/242',
'istaml' => 'Scx/Taml',
-'istang' => '#/673',
-'istangut' => '#/673',
-'istangutcomponents' => '#/365',
-'istavt' => '#/674',
+'istang' => '#/692',
+'istangut' => '#/692',
+'istangutcomponents' => '#/379',
+'istavt' => '#/693',
'istelu' => 'Scx/Telu',
'istelugu' => 'Scx/Telu',
'isterm' => 'Term/Y',
'isterminalpunctuation' => 'Term/Y',
-'istfng' => '#/675',
-'istglg' => '#/676',
+'istfng' => '#/694',
+'istglg' => '#/695',
'isthaa' => 'Scx/Thaa',
'isthaana' => 'Scx/Thaa',
-'isthai' => '#/677',
+'isthai' => '#/696',
'istibetan' => 'Scx/Tibt',
'istibt' => 'Scx/Tibt',
-'istifinagh' => '#/675',
+'istifinagh' => '#/694',
'istirh' => 'Scx/Tirh',
'istirhuta' => 'Scx/Tirh',
'istitle' => 'Perl/Title',
'istitlecase' => 'Perl/Title',
'istitlecaseletter' => 'Perl/Title',
-'istransportandmap' => '#/352',
-'istransportandmapsymbols' => '#/352',
-'isucas' => '#/130',
-'isucasext' => '#/212',
-'isugar' => '#/678',
-'isugaritic' => '#/678',
+'istransportandmap' => '#/366',
+'istransportandmapsymbols' => '#/366',
+'isucas' => '#/129',
+'isucasext' => '#/216',
+'isugar' => '#/697',
+'isugaritic' => '#/697',
'isuideo' => 'UIdeo/Y',
'isunassigned' => 'Gc/Cn',
'isunicode' => '#/2',
-'isunifiedcanadianaboriginalsyllabics' => '#/130',
-'isunifiedcanadianaboriginalsyllabicsextended' => '#/212',
+'isunifiedcanadianaboriginalsyllabics' => '#/129',
+'isunifiedcanadianaboriginalsyllabicsextended' => '#/216',
'isunifiedideograph' => 'UIdeo/Y',
'isunknown' => 'Scx/Zzzz',
'isupper' => 'Upper/Y',
'isuppercase' => 'Upper/Y',
'isuppercaseletter' => 'Gc/Lu',
-'isvai' => '#/611',
-'isvaii' => '#/611',
-'isvariationselector' => '#/94',
-'isvariationselectors' => '#/111',
+'isvai' => '#/626',
+'isvaii' => '#/626',
+'isvariationselector' => '#/92',
+'isvariationselectors' => '#/110',
'isvariationselectorssupplement' => '#/148',
-'isvedicext' => '#/240',
-'isvedicextensions' => '#/240',
-'isverticalforms' => '#/331',
+'isvedicext' => '#/245',
+'isvedicextensions' => '#/245',
+'isverticalforms' => '#/344',
'isvertspace' => '#/4',
-'isvs' => '#/94',
+'isvs' => '#/92',
'isvssup' => '#/148',
-'iswara' => '#/679',
-'iswarangciti' => '#/679',
+'iswancho' => '#/699',
+'iswara' => '#/698',
+'iswarangciti' => '#/698',
+'iswcho' => '#/699',
'iswhitespace' => 'Perl/SpacePer',
'isword' => 'Perl/Word',
'iswspace' => 'Perl/SpacePer',
@@ -5407,12 +5577,12 @@
'isxidcontinue' => 'XIDC/Y',
'isxids' => 'XIDS/Y',
'isxidstart' => 'XIDS/Y',
-'isxpeo' => '#/680',
+'isxpeo' => '#/700',
'isxperlspace' => 'Perl/SpacePer',
'isxposixalnum' => 'Perl/Alnum',
'isxposixalpha' => 'Alpha/Y',
'isxposixblank' => 'Perl/Blank',
-'isxposixcntrl' => '#/394',
+'isxposixcntrl' => '#/413',
'isxposixdigit' => 'Gc/Nd',
'isxposixgraph' => 'Perl/Graph',
'isxposixlower' => 'Lower/Y',
@@ -5425,173 +5595,175 @@
'isxsux' => 'Scx/Xsux',
'isyi' => 'Scx/Yi',
'isyiii' => 'Scx/Yi',
-'isyijing' => '#/174',
-'isyijinghexagramsymbols' => '#/174',
-'isyiradicals' => '#/287',
-'isyisyllables' => '#/309',
+'isyijing' => '#/175',
+'isyijinghexagramsymbols' => '#/175',
+'isyiradicals' => '#/293',
+'isyisyllables' => '#/318',
'isz' => 'Gc/Z',
-'iszanabazarsquare' => '#/681',
-'iszanb' => '#/681',
+'iszanabazarsquare' => '#/701',
+'iszanb' => '#/701',
'iszinh' => 'Scx/Zinh',
-'iszl' => '#/396',
-'iszp' => '#/397',
+'iszl' => '#/415',
+'iszp' => '#/416',
'iszs' => 'Gc/Zs',
'iszyyy' => 'Scx/Zyyy',
'iszzzz' => 'Scx/Zzzz',
-'ital' => '#/633',
-'jamo' => '#/122',
-'jamoexta' => '#/229',
-'jamoextb' => '#/230',
-'java' => '#/634',
-'javanese' => '#/634',
-'jg=africanfeh' => '#/430',
-'jg=africannoon' => '#/436',
-'jg=africanqaf' => '#/431',
+'ital' => '#/650',
+'jamo' => '#/121',
+'jamoexta' => '#/233',
+'jamoextb' => '#/234',
+'java' => '#/651',
+'javanese' => '#/651',
+'jg=africanfeh' => '#/449',
+'jg=africannoon' => '#/455',
+'jg=africanqaf' => '#/450',
'jg=ain' => 'Jg/Ain',
-'jg=alaph' => '#/418',
+'jg=alaph' => '#/437',
'jg=alef' => 'Jg/Alef',
'jg=beh' => 'Jg/Beh',
-'jg=beth' => '#/408',
-'jg=burushaskiyehbarree' => '#/480',
+'jg=beth' => '#/427',
+'jg=burushaskiyehbarree' => '#/500',
'jg=dal' => 'Jg/Dal',
-'jg=dalathrish' => '#/432',
-'jg=e' => '#/398',
+'jg=dalathrish' => '#/451',
+'jg=e' => '#/417',
'jg=farsiyeh' => 'Jg/FarsiYeh',
-'jg=fe' => '#/399',
+'jg=fe' => '#/418',
'jg=feh' => 'Jg/Feh',
-'jg=finalsemkath' => '#/442',
+'jg=finalsemkath' => '#/461',
'jg=gaf' => 'Jg/Gaf',
-'jg=gamal' => '#/419',
+'jg=gamal' => '#/438',
'jg=hah' => 'Jg/Hah',
-'jg=hamzaonhehgoal' => '#/459',
-'jg=he' => '#/400',
-'jg=heh' => '#/402',
-'jg=hehgoal' => '#/425',
-'jg=heth' => '#/409',
+'jg=hamzaonhehgoal' => '#/478',
+'jg=hanifirohingyakinnaya' => 'Jg/HanifiRo',
+'jg=hanifirohingyapa' => '#/492',
+'jg=he' => '#/419',
+'jg=heh' => '#/421',
+'jg=hehgoal' => '#/444',
+'jg=heth' => '#/428',
'jg=kaf' => 'Jg/Kaf',
-'jg=kaph' => '#/410',
-'jg=khaph' => '#/420',
-'jg=knottedheh' => '#/433',
+'jg=kaph' => '#/429',
+'jg=khaph' => '#/439',
+'jg=knottedheh' => '#/452',
'jg=lam' => 'Jg/Lam',
-'jg=lamadh' => '#/423',
-'jg=malayalambha' => '#/443',
-'jg=malayalamja' => '#/437',
-'jg=malayalamlla' => '#/444',
-'jg=malayalamllla' => '#/451',
-'jg=malayalamnga' => '#/445',
-'jg=malayalamnna' => '#/446',
-'jg=malayalamnnna' => '#/452',
-'jg=malayalamnya' => '#/447',
-'jg=malayalamra' => '#/438',
-'jg=malayalamssa' => '#/448',
-'jg=malayalamtta' => '#/449',
-'jg=manichaeanaleph' => '#/469',
-'jg=manichaeanayin' => '#/460',
-'jg=manichaeanbeth' => '#/461',
-'jg=manichaeandaleth' => '#/473',
-'jg=manichaeandhamedh' => '#/477',
-'jg=manichaeanfive' => '#/462',
-'jg=manichaeangimel' => '#/470',
-'jg=manichaeanheth' => '#/463',
-'jg=manichaeanhundred' => '#/478',
-'jg=manichaeankaph' => '#/464',
-'jg=manichaeanlamedh' => '#/474',
-'jg=manichaeanmem' => '#/453',
-'jg=manichaeannun' => '#/454',
-'jg=manichaeanone' => '#/455',
-'jg=manichaeanpe' => '#/450',
-'jg=manichaeanqoph' => '#/465',
-'jg=manichaeanresh' => '#/466',
-'jg=manichaeansadhe' => '#/471',
-'jg=manichaeansamekh' => '#/475',
-'jg=manichaeantaw' => '#/456',
-'jg=manichaeanten' => '#/457',
-'jg=manichaeanteth' => '#/467',
-'jg=manichaeanthamedh' => '#/479',
-'jg=manichaeantwenty' => '#/476',
-'jg=manichaeanwaw' => '#/458',
-'jg=manichaeanyodh' => '#/468',
-'jg=manichaeanzayin' => '#/472',
-'jg=meem' => '#/411',
-'jg=mim' => '#/403',
+'jg=lamadh' => '#/442',
+'jg=malayalambha' => '#/462',
+'jg=malayalamja' => '#/456',
+'jg=malayalamlla' => '#/463',
+'jg=malayalamllla' => '#/470',
+'jg=malayalamnga' => '#/464',
+'jg=malayalamnna' => '#/465',
+'jg=malayalamnnna' => '#/471',
+'jg=malayalamnya' => '#/466',
+'jg=malayalamra' => '#/457',
+'jg=malayalamssa' => '#/467',
+'jg=malayalamtta' => '#/468',
+'jg=manichaeanaleph' => '#/488',
+'jg=manichaeanayin' => '#/479',
+'jg=manichaeanbeth' => '#/480',
+'jg=manichaeandaleth' => '#/493',
+'jg=manichaeandhamedh' => '#/497',
+'jg=manichaeanfive' => '#/481',
+'jg=manichaeangimel' => '#/489',
+'jg=manichaeanheth' => '#/482',
+'jg=manichaeanhundred' => '#/498',
+'jg=manichaeankaph' => '#/483',
+'jg=manichaeanlamedh' => '#/494',
+'jg=manichaeanmem' => '#/472',
+'jg=manichaeannun' => '#/473',
+'jg=manichaeanone' => '#/474',
+'jg=manichaeanpe' => '#/469',
+'jg=manichaeanqoph' => '#/484',
+'jg=manichaeanresh' => '#/485',
+'jg=manichaeansadhe' => '#/490',
+'jg=manichaeansamekh' => '#/495',
+'jg=manichaeantaw' => '#/475',
+'jg=manichaeanten' => '#/476',
+'jg=manichaeanteth' => '#/486',
+'jg=manichaeanthamedh' => '#/499',
+'jg=manichaeantwenty' => '#/496',
+'jg=manichaeanwaw' => '#/477',
+'jg=manichaeanyodh' => '#/487',
+'jg=manichaeanzayin' => '#/491',
+'jg=meem' => '#/430',
+'jg=mim' => '#/422',
'jg=nojoininggroup' => 'Jg/NoJoinin',
-'jg=noon' => '#/412',
-'jg=nun' => '#/404',
-'jg=nya' => '#/405',
-'jg=pe' => '#/401',
+'jg=noon' => '#/431',
+'jg=nun' => '#/423',
+'jg=nya' => '#/424',
+'jg=pe' => '#/420',
'jg=qaf' => 'Jg/Qaf',
-'jg=qaph' => '#/413',
+'jg=qaph' => '#/432',
'jg=reh' => 'Jg/Reh',
-'jg=reversedpe' => '#/434',
-'jg=rohingyayeh' => '#/439',
+'jg=reversedpe' => '#/453',
+'jg=rohingyayeh' => '#/458',
'jg=sad' => 'Jg/Sad',
-'jg=sadhe' => '#/421',
+'jg=sadhe' => '#/440',
'jg=seen' => 'Jg/Seen',
-'jg=semkath' => '#/426',
-'jg=shin' => '#/414',
-'jg=straightwaw' => '#/440',
-'jg=swashkaf' => '#/427',
-'jg=syriacwaw' => '#/428',
-'jg=tah' => '#/406',
-'jg=taw' => '#/407',
-'jg=tehmarbuta' => '#/435',
-'jg=tehmarbutagoal' => '#/459',
-'jg=teth' => '#/415',
+'jg=semkath' => '#/445',
+'jg=shin' => '#/433',
+'jg=straightwaw' => '#/459',
+'jg=swashkaf' => '#/446',
+'jg=syriacwaw' => '#/447',
+'jg=tah' => '#/425',
+'jg=taw' => '#/426',
+'jg=tehmarbuta' => '#/454',
+'jg=tehmarbutagoal' => '#/478',
+'jg=teth' => '#/434',
'jg=waw' => 'Jg/Waw',
'jg=yeh' => 'Jg/Yeh',
-'jg=yehbarree' => '#/429',
-'jg=yehwithtail' => '#/441',
-'jg=yudh' => '#/416',
-'jg=yudhhe' => '#/424',
-'jg=zain' => '#/417',
-'jg=zhain' => '#/422',
-'joinc' => '#/89',
-'joinc=f' => '#/!89',
-'joinc=false' => '#/!89',
-'joinc=n' => '#/!89',
-'joinc=no' => '#/!89',
-'joinc=t' => '#/89',
-'joinc=true' => '#/89',
-'joinc=y' => '#/89',
-'joinc=yes' => '#/89',
-'joincontrol' => '#/89',
+'jg=yehbarree' => '#/448',
+'jg=yehwithtail' => '#/460',
+'jg=yudh' => '#/435',
+'jg=yudhhe' => '#/443',
+'jg=zain' => '#/436',
+'jg=zhain' => '#/441',
+'joinc' => '#/87',
+'joinc=f' => '#/!87',
+'joinc=false' => '#/!87',
+'joinc=n' => '#/!87',
+'joinc=no' => '#/!87',
+'joinc=t' => '#/87',
+'joinc=true' => '#/87',
+'joinc=y' => '#/87',
+'joinc=yes' => '#/87',
+'joincontrol' => '#/87',
'jt=c' => 'Jt/C',
'jt=d' => 'Jt/D',
'jt=dualjoining' => 'Jt/D',
'jt=joincausing' => 'Jt/C',
-'jt=l' => '#/481',
-'jt=leftjoining' => '#/481',
+'jt=l' => 'Jt/L',
+'jt=leftjoining' => 'Jt/L',
'jt=nonjoining' => 'Jt/U',
'jt=r' => 'Jt/R',
'jt=rightjoining' => 'Jt/R',
'jt=t' => 'Jt/T',
'jt=transparent' => 'Jt/T',
'jt=u' => 'Jt/U',
-'kaithi' => '#/636',
-'kali' => '#/190',
+'kaithi' => 'Scx/Kthi',
+'kali' => '#/192',
'kana' => 'Scx/Kana',
-'kanaexta' => '#/232',
-'kanaextendeda' => '#/232',
-'kanasup' => '#/188',
-'kanasupplement' => '#/188',
+'kanaexta' => '#/236',
+'kanaextendeda' => '#/236',
+'kanasup' => '#/190',
+'kanasupplement' => '#/190',
'kanbun' => '#/162',
'kangxi' => '#/163',
'kangxiradicals' => '#/163',
'kannada' => 'Scx/Knda',
'katakana' => 'Scx/Kana',
-'katakanaext' => '#/296',
-'katakanaphoneticextensions' => '#/296',
-'kayahli' => '#/190',
+'katakanaext' => '#/303',
+'katakanaphoneticextensions' => '#/303',
+'kayahli' => '#/192',
'khar' => 'Scx/Khar',
'kharoshthi' => 'Scx/Khar',
'khmer' => 'Scx/Khmr',
-'khmersymbols' => '#/316',
+'khmersymbols' => '#/327',
'khmr' => 'Scx/Khmr',
-'khoj' => '#/635',
-'khojki' => '#/635',
+'khoj' => 'Scx/Khoj',
+'khojki' => 'Scx/Khoj',
'khudawadi' => 'Scx/Sind',
'knda' => 'Scx/Knda',
-'kthi' => '#/636',
+'kthi' => 'Scx/Kthi',
'l' => 'Gc/L',
'l&' => 'Gc/LC',
'l_' => 'Gc/LC',
@@ -5602,48 +5774,48 @@
'latin1' => '#/165',
'latin1sup' => '#/165',
'latin1supplement' => '#/165',
-'latinexta' => '#/250',
-'latinextadditional' => '#/373',
-'latinextb' => '#/251',
-'latinextc' => '#/252',
-'latinextd' => '#/253',
-'latinexte' => '#/254',
-'latinextendeda' => '#/250',
-'latinextendedadditional' => '#/373',
-'latinextendedb' => '#/251',
-'latinextendedc' => '#/252',
-'latinextendedd' => '#/253',
-'latinextendede' => '#/254',
+'latinexta' => '#/255',
+'latinextadditional' => '#/388',
+'latinextb' => '#/256',
+'latinextc' => '#/257',
+'latinextd' => '#/258',
+'latinexte' => '#/259',
+'latinextendeda' => '#/255',
+'latinextendedadditional' => '#/388',
+'latinextendedb' => '#/256',
+'latinextendedc' => '#/257',
+'latinextendedd' => '#/258',
+'latinextendede' => '#/259',
'latn' => 'Scx/Latn',
'lb=ai' => 'Lb/AI',
'lb=al' => 'Lb/AL',
'lb=alphabetic' => 'Lb/AL',
'lb=ambiguous' => 'Lb/AI',
-'lb=b2' => '#/482',
+'lb=b2' => '#/501',
'lb=ba' => 'Lb/BA',
'lb=bb' => 'Lb/BB',
-'lb=bk' => '#/483',
+'lb=bk' => '#/502',
'lb=breakafter' => 'Lb/BA',
'lb=breakbefore' => 'Lb/BB',
-'lb=breakboth' => '#/482',
-'lb=breaksymbols' => '#/490',
+'lb=breakboth' => '#/501',
+'lb=breaksymbols' => '#/510',
'lb=carriagereturn' => '#/63',
-'lb=cb' => '#/484',
+'lb=cb' => '#/503',
'lb=cj' => 'Lb/CJ',
'lb=cl' => 'Lb/CL',
-'lb=closeparenthesis' => '#/485',
+'lb=closeparenthesis' => '#/504',
'lb=closepunctuation' => 'Lb/CL',
'lb=cm' => 'Lb/CM',
'lb=combiningmark' => 'Lb/CM',
'lb=complexcontext' => 'Lb/SA',
'lb=conditionaljapanesestarter' => 'Lb/CJ',
-'lb=contingentbreak' => '#/484',
-'lb=cp' => '#/485',
+'lb=contingentbreak' => '#/503',
+'lb=cp' => '#/504',
'lb=cr' => '#/63',
'lb=eb' => 'Lb/EB',
'lb=ebase' => 'Lb/EB',
-'lb=em' => '#/64',
-'lb=emodifier' => '#/64',
+'lb=em' => '#/505',
+'lb=emodifier' => '#/505',
'lb=ex' => 'Lb/EX',
'lb=exclamation' => 'Lb/EX',
'lb=gl' => 'Lb/GL',
@@ -5652,8 +5824,8 @@
'lb=h3' => 'GCB/LVT',
'lb=hebrewletter' => 'WB/HL',
'lb=hl' => 'WB/HL',
-'lb=hy' => '#/486',
-'lb=hyphen' => '#/486',
+'lb=hy' => '#/506',
+'lb=hyphen' => '#/506',
'lb=id' => 'Lb/ID',
'lb=ideographic' => 'Lb/ID',
'lb=in' => 'Lb/IN',
@@ -5664,15 +5836,15 @@
'lb=jl' => '#/60',
'lb=jt' => '#/61',
'lb=jv' => '#/62',
-'lb=lf' => '#/65',
-'lb=linefeed' => '#/65',
-'lb=mandatorybreak' => '#/483',
-'lb=nextline' => '#/487',
-'lb=nl' => '#/487',
+'lb=lf' => '#/64',
+'lb=linefeed' => '#/64',
+'lb=mandatorybreak' => '#/502',
+'lb=nextline' => '#/507',
+'lb=nl' => '#/507',
'lb=nonstarter' => 'Lb/NS',
'lb=ns' => 'Lb/NS',
-'lb=nu' => 'SB/NU',
-'lb=numeric' => 'SB/NU',
+'lb=nu' => 'Lb/NU',
+'lb=numeric' => 'Lb/NU',
'lb=op' => 'Lb/OP',
'lb=openpunctuation' => 'Lb/OP',
'lb=po' => 'Lb/PO',
@@ -5681,26 +5853,26 @@
'lb=prefixnumeric' => 'Lb/PR',
'lb=qu' => 'Lb/QU',
'lb=quotation' => 'Lb/QU',
-'lb=regionalindicator' => '#/66',
-'lb=ri' => '#/66',
+'lb=regionalindicator' => '#/65',
+'lb=ri' => '#/65',
'lb=sa' => 'Lb/SA',
-'lb=sg' => '#/488',
-'lb=sp' => '#/489',
-'lb=space' => '#/489',
-'lb=surrogate' => '#/488',
-'lb=sy' => '#/490',
+'lb=sg' => '#/508',
+'lb=sp' => '#/509',
+'lb=space' => '#/509',
+'lb=surrogate' => '#/508',
+'lb=sy' => '#/510',
'lb=unknown' => 'Lb/XX',
-'lb=wj' => '#/491',
-'lb=wordjoiner' => '#/491',
+'lb=wj' => '#/511',
+'lb=wordjoiner' => '#/511',
'lb=xx' => 'Lb/XX',
-'lb=zw' => '#/492',
-'lb=zwj' => '#/68',
-'lb=zwspace' => '#/492',
+'lb=zw' => '#/512',
+'lb=zwj' => '#/66',
+'lb=zwspace' => '#/512',
'lc' => 'Gc/LC',
-'lepc' => '#/637',
-'lepcha' => '#/637',
+'lepc' => '#/652',
+'lepcha' => '#/652',
'letter' => 'Gc/L',
-'letterlikesymbols' => '#/368',
+'letterlikesymbols' => '#/383',
'letternumber' => 'Gc/Nl',
'limb' => 'Scx/Limb',
'limbu' => 'Scx/Limb',
@@ -5708,10 +5880,10 @@
'linb' => 'Scx/Linb',
'lineara' => 'Scx/Lina',
'linearb' => 'Scx/Linb',
-'linearbideograms' => '#/360',
-'linearbsyllabary' => '#/361',
-'lineseparator' => '#/396',
-'lisu' => '#/123',
+'linearbideograms' => '#/374',
+'linearbsyllabary' => '#/375',
+'lineseparator' => '#/415',
+'lisu' => '#/122',
'll' => 'Gc/Ll',
'lm' => 'Gc/Lm',
'lo' => 'Gc/Lo',
@@ -5736,25 +5908,27 @@
'lower=yes' => 'Lower/Y',
'lowercase' => 'Lower/Y',
'lowercaseletter' => 'Gc/Ll',
-'lowsurrogates' => '#/328',
+'lowsurrogates' => '#/340',
'lt' => 'Perl/Title',
'lu' => 'Gc/Lu',
-'lyci' => '#/638',
-'lycian' => '#/638',
-'lydi' => '#/639',
-'lydian' => '#/639',
+'lyci' => '#/653',
+'lycian' => '#/653',
+'lydi' => '#/654',
+'lydian' => '#/654',
'm' => 'Gc/M',
-'mahajani' => '#/640',
-'mahj' => '#/640',
-'mahjong' => '#/192',
-'mahjongtiles' => '#/192',
+'mahajani' => '#/655',
+'mahj' => '#/655',
+'mahjong' => '#/194',
+'mahjongtiles' => '#/194',
+'maka' => '#/656',
+'makasar' => '#/656',
'malayalam' => 'Scx/Mlym',
-'mand' => '#/641',
-'mandaic' => '#/641',
-'mani' => '#/642',
-'manichaean' => '#/642',
-'marc' => '#/643',
-'marchen' => '#/643',
+'mand' => '#/657',
+'mandaic' => '#/657',
+'mani' => '#/658',
+'manichaean' => '#/658',
+'marc' => '#/659',
+'marchen' => '#/659',
'mark' => 'Gc/M',
'masaramgondi' => 'Scx/Gonm',
'math' => 'Math/Y',
@@ -5766,64 +5940,69 @@
'math=true' => 'Math/Y',
'math=y' => 'Math/Y',
'math=yes' => 'Math/Y',
-'mathalphanum' => '#/318',
-'mathematicalalphanumericsymbols' => '#/318',
-'mathematicaloperators' => '#/329',
-'mathoperators' => '#/329',
+'mathalphanum' => '#/329',
+'mathematicalalphanumericsymbols' => '#/329',
+'mathematicaloperators' => '#/341',
+'mathoperators' => '#/341',
'mathsymbol' => 'Gc/Sm',
+'mayannumerals' => '#/342',
'mc' => 'Gc/Mc',
'me' => 'Gc/Me',
-'meeteimayek' => '#/648',
-'meeteimayekext' => '#/337',
-'meeteimayekextensions' => '#/337',
-'mend' => '#/644',
-'mendekikakui' => '#/644',
-'merc' => '#/645',
-'mero' => '#/379',
-'meroiticcursive' => '#/645',
-'meroitichieroglyphs' => '#/379',
-'miao' => '#/646',
-'miscarrows' => '#/278',
-'miscellaneousmathematicalsymbolsa' => '#/362',
-'miscellaneousmathematicalsymbolsb' => '#/363',
-'miscellaneoussymbols' => '#/298',
-'miscellaneoussymbolsandarrows' => '#/278',
-'miscellaneoussymbolsandpictographs' => '#/348',
-'miscellaneoustechnical' => '#/330',
-'miscmathsymbolsa' => '#/362',
-'miscmathsymbolsb' => '#/363',
-'miscpictographs' => '#/348',
-'miscsymbols' => '#/298',
-'misctechnical' => '#/330',
+'medefaidrin' => '#/660',
+'medf' => '#/660',
+'meeteimayek' => '#/665',
+'meeteimayekext' => '#/351',
+'meeteimayekextensions' => '#/351',
+'mend' => '#/661',
+'mendekikakui' => '#/661',
+'merc' => '#/662',
+'mero' => '#/394',
+'meroiticcursive' => '#/662',
+'meroitichieroglyphs' => '#/394',
+'miao' => '#/663',
+'miscarrows' => '#/283',
+'miscellaneousmathematicalsymbolsa' => '#/376',
+'miscellaneousmathematicalsymbolsb' => '#/377',
+'miscellaneoussymbols' => '#/306',
+'miscellaneoussymbolsandarrows' => '#/283',
+'miscellaneoussymbolsandpictographs' => '#/362',
+'miscellaneoustechnical' => '#/343',
+'miscmathsymbolsa' => '#/376',
+'miscmathsymbolsb' => '#/377',
+'miscpictographs' => '#/362',
+'miscsymbols' => '#/306',
+'misctechnical' => '#/343',
'mlym' => 'Scx/Mlym',
'mn' => 'Gc/Mn',
-'modi' => '#/647',
+'modi' => '#/664',
'modifierletter' => 'Gc/Lm',
-'modifierletters' => '#/349',
+'modifierletters' => '#/363',
'modifiersymbol' => 'Gc/Sk',
-'modifiertoneletters' => '#/380',
+'modifiertoneletters' => '#/395',
'mong' => 'Scx/Mong',
'mongolian' => 'Scx/Mong',
-'mongoliansup' => '#/320',
-'mongoliansupplement' => '#/320',
-'mro' => '#/609',
-'mroo' => '#/609',
-'mtei' => '#/648',
+'mongoliansup' => '#/331',
+'mongoliansupplement' => '#/331',
+'mro' => '#/624',
+'mroo' => '#/624',
+'mtei' => '#/665',
'mult' => 'Scx/Mult',
'multani' => 'Scx/Mult',
'music' => '#/139',
'musicalsymbols' => '#/139',
'myanmar' => 'Scx/Mymr',
-'myanmarexta' => '#/299',
-'myanmarextb' => '#/300',
-'myanmarextendeda' => '#/299',
-'myanmarextendedb' => '#/300',
+'myanmarexta' => '#/307',
+'myanmarextb' => '#/308',
+'myanmarextendeda' => '#/307',
+'myanmarextendedb' => '#/308',
'mymr' => 'Scx/Mymr',
'n' => 'Gc/N',
-'nabataean' => '#/649',
-'narb' => '#/350',
+'nabataean' => '#/666',
+'nand' => 'Scx/Nand',
+'nandinagari' => 'Scx/Nand',
+'narb' => '#/364',
'nb' => 'Blk/NB',
-'nbat' => '#/649',
+'nbat' => '#/666',
'nchar' => 'Perl/_PerlNch',
'nchar=f' => '!Perl/_PerlNch',
'nchar=false' => '!Perl/_PerlNch',
@@ -5834,7 +6013,7 @@
'nchar=y' => 'Perl/_PerlNch',
'nchar=yes' => 'Perl/_PerlNch',
'nd' => 'Gc/Nd',
-'newa' => '#/650',
+'newa' => '#/667',
'newtailue' => 'Scx/Talu',
'nfcqc=m' => 'NFCQC/M',
'nfcqc=maybe' => 'NFCQC/M',
@@ -5856,14 +6035,14 @@
'nfkdqc=no' => 'NFKDQC/N',
'nfkdqc=y' => 'NFKDQC/Y',
'nfkdqc=yes' => 'NFKDQC/Y',
-'nko' => '#/610',
-'nkoo' => '#/610',
+'nko' => '#/625',
+'nkoo' => '#/625',
'nl' => 'Gc/Nl',
'no' => 'Gc/No',
'noblock' => 'Blk/NB',
'noncharactercodepoint' => 'Perl/_PerlNch',
'nonspacingmark' => 'Gc/Mn',
-'nshu' => '#/651',
+'nshu' => '#/668',
'nt=de' => 'Gc/Nd',
'nt=decimal' => 'Gc/Nd',
'nt=di' => 'Nt/Di',
@@ -5872,41 +6051,44 @@
'nt=nu' => 'Nt/Nu',
'nt=numeric' => 'Nt/Nu',
'number' => 'Gc/N',
-'numberforms' => '#/301',
-'nushu' => '#/651',
+'numberforms' => '#/310',
+'nushu' => '#/668',
'nv=nan' => 'Nt/None',
-'ocr' => '#/117',
-'ogam' => '#/652',
-'ogham' => '#/652',
-'olchiki' => '#/197',
-'olck' => '#/197',
-'oldhungarian' => '#/632',
-'olditalic' => '#/633',
-'oldnortharabian' => '#/350',
-'oldpermic' => '#/657',
-'oldpersian' => '#/680',
-'oldsoutharabian' => '#/351',
-'oldturkic' => '#/653',
+'nyiakengpuachuehmong' => 'Scx/Hmnp',
+'ocr' => '#/116',
+'ogam' => '#/669',
+'ogham' => '#/669',
+'olchiki' => '#/200',
+'olck' => '#/200',
+'oldhungarian' => '#/649',
+'olditalic' => '#/650',
+'oldnortharabian' => '#/364',
+'oldpermic' => '#/674',
+'oldpersian' => '#/700',
+'oldsogdian' => '#/686',
+'oldsoutharabian' => '#/365',
+'oldturkic' => '#/670',
'openpunctuation' => 'Gc/Ps',
-'opticalcharacterrecognition' => '#/117',
+'opticalcharacterrecognition' => '#/116',
'oriya' => 'Scx/Orya',
-'orkh' => '#/653',
-'ornamentaldingbats' => '#/374',
+'orkh' => '#/670',
+'ornamentaldingbats' => '#/389',
'orya' => 'Scx/Orya',
-'osage' => '#/654',
-'osge' => '#/654',
-'osma' => '#/655',
-'osmanya' => '#/655',
+'osage' => '#/671',
+'osge' => '#/671',
+'osma' => '#/672',
+'osmanya' => '#/672',
'other' => 'Gc/C',
'otherletter' => 'Gc/Lo',
'othernumber' => 'Gc/No',
'otherpunctuation' => 'Gc/Po',
'othersymbol' => 'Gc/So',
+'ottomansiyaqnumbers' => '#/396',
'p' => 'Gc/P',
'pahawhhmong' => 'Scx/Hmng',
-'palm' => '#/262',
-'palmyrene' => '#/262',
-'paragraphseparator' => '#/397',
+'palm' => '#/267',
+'palmyrene' => '#/267',
+'paragraphseparator' => '#/416',
'patsyn' => 'PatSyn/Y',
'patsyn=f' => '!PatSyn/Y',
'patsyn=false' => '!PatSyn/Y',
@@ -5927,8 +6109,8 @@
'patws=true' => 'Perl/_PerlPat',
'patws=y' => 'Perl/_PerlPat',
'patws=yes' => 'Perl/_PerlPat',
-'pauc' => '#/656',
-'paucinhau' => '#/656',
+'pauc' => '#/673',
+'paucinhau' => '#/673',
'pc' => 'Gc/Pc',
'pcm' => 'PCM/Y',
'pcm=f' => '!PCM/Y',
@@ -5943,23 +6125,23 @@
'pe' => 'Gc/Pe',
'perlspace' => '#/3',
'perlword' => 'Perl/PerlWord',
-'perm' => '#/657',
+'perm' => '#/674',
'pf' => 'Gc/Pf',
-'phag' => '#/658',
-'phagspa' => '#/658',
-'phaistos' => '#/235',
-'phaistosdisc' => '#/235',
-'phli' => '#/659',
+'phag' => '#/675',
+'phagspa' => '#/675',
+'phaistos' => '#/239',
+'phaistosdisc' => '#/239',
+'phli' => '#/676',
'phlp' => 'Scx/Phlp',
-'phnx' => '#/660',
-'phoenician' => '#/660',
-'phoneticext' => '#/303',
-'phoneticextensions' => '#/303',
-'phoneticextensionssupplement' => '#/338',
-'phoneticextsup' => '#/338',
+'phnx' => '#/677',
+'phoenician' => '#/677',
+'phoneticext' => '#/312',
+'phoneticextensions' => '#/312',
+'phoneticextensionssupplement' => '#/352',
+'phoneticextsup' => '#/352',
'pi' => 'Gc/Pi',
-'playingcards' => '#/322',
-'plrd' => '#/646',
+'playingcards' => '#/333',
+'plrd' => '#/663',
'po' => 'Gc/Po',
'posixalnum' => '#/5',
'posixalpha' => '#/6',
@@ -5976,12 +6158,12 @@
'posixxdigit' => '#/59',
'prependedconcatenationmark' => 'PCM/Y',
'print' => 'Perl/Print',
-'privateuse' => '#/395',
-'privateusearea' => '#/118',
-'prti' => '#/661',
+'privateuse' => '#/414',
+'privateusearea' => '#/117',
+'prti' => '#/678',
'ps' => 'Gc/Ps',
'psalterpahlavi' => 'Scx/Phlp',
-'pua' => '#/118',
+'pua' => '#/117',
'punct' => 'Gc/P',
'punctuation' => 'Gc/P',
'qaac' => 'Scx/Copt',
@@ -5996,37 +6178,38 @@
'qmark=y' => 'QMark/Y',
'qmark=yes' => 'QMark/Y',
'quotationmark' => 'QMark/Y',
-'radical' => '#/92',
-'radical=f' => '#/!92',
-'radical=false' => '#/!92',
-'radical=n' => '#/!92',
-'radical=no' => '#/!92',
-'radical=t' => '#/92',
-'radical=true' => '#/92',
-'radical=y' => '#/92',
-'radical=yes' => '#/92',
-'regionalindicator' => '#/66',
-'rejang' => '#/662',
-'ri' => '#/66',
-'ri=f' => '#/!66',
-'ri=false' => '#/!66',
-'ri=n' => '#/!66',
-'ri=no' => '#/!66',
-'ri=t' => '#/66',
-'ri=true' => '#/66',
-'ri=y' => '#/66',
-'ri=yes' => '#/66',
-'rjng' => '#/662',
-'rumi' => '#/127',
-'ruminumeralsymbols' => '#/127',
-'runic' => '#/663',
-'runr' => '#/663',
+'radical' => '#/90',
+'radical=f' => '#/!90',
+'radical=false' => '#/!90',
+'radical=n' => '#/!90',
+'radical=no' => '#/!90',
+'radical=t' => '#/90',
+'radical=true' => '#/90',
+'radical=y' => '#/90',
+'radical=yes' => '#/90',
+'regionalindicator' => '#/65',
+'rejang' => '#/679',
+'ri' => '#/65',
+'ri=f' => '#/!65',
+'ri=false' => '#/!65',
+'ri=n' => '#/!65',
+'ri=no' => '#/!65',
+'ri=t' => '#/65',
+'ri=true' => '#/65',
+'ri=y' => '#/65',
+'ri=yes' => '#/65',
+'rjng' => '#/679',
+'rohg' => 'Scx/Rohg',
+'rumi' => '#/126',
+'ruminumeralsymbols' => '#/126',
+'runic' => '#/680',
+'runr' => '#/680',
's' => 'Gc/S',
-'samaritan' => '#/664',
-'samr' => '#/664',
-'sarb' => '#/351',
-'saur' => '#/665',
-'saurashtra' => '#/665',
+'samaritan' => '#/681',
+'samr' => '#/681',
+'sarb' => '#/365',
+'saur' => '#/682',
+'saurashtra' => '#/682',
'sb=at' => 'SB/AT',
'sb=aterm' => 'SB/AT',
'sb=cl' => 'SB/CL',
@@ -6037,7 +6220,7 @@
'sb=fo' => 'SB/FO',
'sb=format' => 'SB/FO',
'sb=le' => 'SB/LE',
-'sb=lf' => '#/65',
+'sb=lf' => '#/64',
'sb=lo' => 'SB/LO',
'sb=lower' => 'SB/LO',
'sb=nu' => 'SB/NU',
@@ -6046,8 +6229,8 @@
'sb=other' => 'SB/XX',
'sb=sc' => 'SB/SC',
'sb=scontinue' => 'SB/SC',
-'sb=se' => '#/93',
-'sb=sep' => '#/93',
+'sb=se' => '#/91',
+'sb=sep' => '#/91',
'sb=sp' => 'SB/Sp',
'sb=st' => 'SB/ST',
'sb=sterm' => 'SB/ST',
@@ -6055,330 +6238,352 @@
'sb=upper' => 'SB/UP',
'sb=xx' => 'SB/XX',
'sc' => 'Gc/Sc',
-'sc=adlam' => '#/580',
-'sc=adlm' => '#/580',
-'sc=aghb' => '#/612',
-'sc=ahom' => '#/613',
-'sc=anatolianhieroglyphs' => '#/631',
+'sc=adlam' => '#/591',
+'sc=adlm' => '#/591',
+'sc=aghb' => '#/627',
+'sc=ahom' => '#/628',
+'sc=anatolianhieroglyphs' => '#/648',
'sc=arab' => 'Sc/Arab',
'sc=arabic' => 'Sc/Arab',
'sc=armenian' => 'Sc/Armn',
-'sc=armi' => '#/614',
+'sc=armi' => '#/629',
'sc=armn' => 'Sc/Armn',
-'sc=avestan' => '#/615',
-'sc=avst' => '#/615',
-'sc=bali' => '#/616',
-'sc=balinese' => '#/616',
-'sc=bamu' => '#/617',
-'sc=bamum' => '#/617',
-'sc=bass' => '#/618',
-'sc=bassavah' => '#/618',
-'sc=batak' => '#/619',
-'sc=batk' => '#/619',
+'sc=avestan' => '#/630',
+'sc=avst' => '#/630',
+'sc=bali' => '#/631',
+'sc=balinese' => '#/631',
+'sc=bamu' => '#/632',
+'sc=bamum' => '#/632',
+'sc=bass' => '#/633',
+'sc=bassavah' => '#/633',
+'sc=batak' => '#/634',
+'sc=batk' => '#/634',
'sc=beng' => 'Sc/Beng',
'sc=bengali' => 'Sc/Beng',
'sc=bhaiksuki' => 'Scx/Bhks',
'sc=bhks' => 'Scx/Bhks',
-'sc=bopo' => '#/581',
-'sc=bopomofo' => '#/581',
-'sc=brah' => '#/620',
-'sc=brahmi' => '#/620',
-'sc=brai' => '#/177',
-'sc=braille' => '#/177',
-'sc=bugi' => '#/582',
-'sc=buginese' => '#/582',
-'sc=buhd' => '#/583',
-'sc=buhid' => '#/583',
-'sc=cakm' => '#/584',
-'sc=canadianaboriginal' => '#/623',
-'sc=cans' => '#/623',
-'sc=cari' => '#/624',
-'sc=carian' => '#/624',
-'sc=caucasianalbanian' => '#/612',
-'sc=chakma' => '#/584',
+'sc=bopo' => '#/592',
+'sc=bopomofo' => '#/592',
+'sc=brah' => '#/635',
+'sc=brahmi' => '#/635',
+'sc=brai' => '#/178',
+'sc=braille' => '#/178',
+'sc=bugi' => '#/593',
+'sc=buginese' => '#/593',
+'sc=buhd' => '#/594',
+'sc=buhid' => '#/594',
+'sc=cakm' => '#/595',
+'sc=canadianaboriginal' => '#/638',
+'sc=cans' => '#/638',
+'sc=cari' => '#/639',
+'sc=carian' => '#/639',
+'sc=caucasianalbanian' => '#/627',
+'sc=chakma' => '#/595',
'sc=cham' => 'Scx/Cham',
-'sc=cher' => '#/625',
-'sc=cherokee' => '#/625',
+'sc=cher' => '#/640',
+'sc=cherokee' => '#/640',
'sc=common' => 'Sc/Zyyy',
-'sc=copt' => '#/585',
-'sc=coptic' => '#/585',
+'sc=copt' => '#/596',
+'sc=coptic' => '#/596',
'sc=cprt' => 'Sc/Cprt',
'sc=cuneiform' => 'Scx/Xsux',
'sc=cypriot' => 'Sc/Cprt',
'sc=cyrillic' => 'Sc/Cyrl',
'sc=cyrl' => 'Sc/Cyrl',
-'sc=deseret' => '#/184',
+'sc=deseret' => '#/185',
'sc=deva' => 'Sc/Deva',
'sc=devanagari' => 'Sc/Deva',
-'sc=dsrt' => '#/184',
+'sc=dogr' => '#/597',
+'sc=dogra' => '#/597',
+'sc=dsrt' => '#/185',
'sc=dupl' => 'Sc/Dupl',
'sc=duployan' => 'Sc/Dupl',
-'sc=egyp' => '#/626',
-'sc=egyptianhieroglyphs' => '#/626',
-'sc=elba' => '#/627',
-'sc=elbasan' => '#/627',
+'sc=egyp' => '#/642',
+'sc=egyptianhieroglyphs' => '#/642',
+'sc=elba' => '#/643',
+'sc=elbasan' => '#/643',
+'sc=elym' => '#/644',
+'sc=elymaic' => '#/644',
'sc=ethi' => 'Scx/Ethi',
'sc=ethiopic' => 'Scx/Ethi',
'sc=geor' => 'Sc/Geor',
'sc=georgian' => 'Sc/Geor',
'sc=glag' => 'Sc/Glag',
'sc=glagolitic' => 'Sc/Glag',
-'sc=gonm' => 'Scx/Gonm',
-'sc=goth' => '#/628',
-'sc=gothic' => '#/628',
+'sc=gong' => 'Sc/Gong',
+'sc=gonm' => 'Sc/Gonm',
+'sc=goth' => '#/645',
+'sc=gothic' => '#/645',
'sc=gran' => 'Sc/Gran',
'sc=grantha' => 'Sc/Gran',
'sc=greek' => 'Sc/Grek',
'sc=grek' => 'Sc/Grek',
'sc=gujarati' => 'Sc/Gujr',
'sc=gujr' => 'Sc/Gujr',
+'sc=gunjalagondi' => 'Sc/Gong',
'sc=gurmukhi' => 'Sc/Guru',
'sc=guru' => 'Sc/Guru',
'sc=han' => 'Sc/Han',
'sc=hang' => 'Sc/Hang',
'sc=hangul' => 'Sc/Hang',
'sc=hani' => 'Sc/Han',
-'sc=hano' => '#/586',
-'sc=hanunoo' => '#/586',
-'sc=hatr' => '#/630',
-'sc=hatran' => '#/630',
+'sc=hanifirohingya' => '#/613',
+'sc=hano' => '#/598',
+'sc=hanunoo' => '#/598',
+'sc=hatr' => '#/647',
+'sc=hatran' => '#/647',
'sc=hebr' => 'Scx/Hebr',
'sc=hebrew' => 'Scx/Hebr',
'sc=hira' => 'Sc/Hira',
'sc=hiragana' => 'Sc/Hira',
-'sc=hluw' => '#/631',
+'sc=hluw' => '#/648',
'sc=hmng' => 'Scx/Hmng',
-'sc=hung' => '#/632',
-'sc=imperialaramaic' => '#/614',
+'sc=hmnp' => 'Scx/Hmnp',
+'sc=hung' => '#/649',
+'sc=imperialaramaic' => '#/629',
'sc=inherited' => 'Sc/Zinh',
-'sc=inscriptionalpahlavi' => '#/659',
-'sc=inscriptionalparthian' => '#/661',
-'sc=ital' => '#/633',
-'sc=java' => '#/587',
-'sc=javanese' => '#/587',
-'sc=kaithi' => '#/590',
-'sc=kali' => '#/588',
+'sc=inscriptionalpahlavi' => '#/676',
+'sc=inscriptionalparthian' => '#/678',
+'sc=ital' => '#/650',
+'sc=java' => '#/599',
+'sc=javanese' => '#/599',
+'sc=kaithi' => '#/602',
+'sc=kali' => '#/600',
'sc=kana' => 'Sc/Kana',
'sc=kannada' => 'Sc/Knda',
'sc=katakana' => 'Sc/Kana',
-'sc=kayahli' => '#/588',
+'sc=kayahli' => '#/600',
'sc=khar' => 'Scx/Khar',
'sc=kharoshthi' => 'Scx/Khar',
'sc=khmer' => 'Scx/Khmr',
'sc=khmr' => 'Scx/Khmr',
-'sc=khoj' => '#/589',
-'sc=khojki' => '#/589',
-'sc=khudawadi' => '#/601',
+'sc=khoj' => '#/601',
+'sc=khojki' => '#/601',
+'sc=khudawadi' => '#/615',
'sc=knda' => 'Sc/Knda',
-'sc=kthi' => '#/590',
+'sc=kthi' => '#/602',
'sc=lana' => 'Scx/Lana',
'sc=lao' => 'Scx/Lao',
'sc=laoo' => 'Scx/Lao',
'sc=latin' => 'Sc/Latn',
'sc=latn' => 'Sc/Latn',
-'sc=lepc' => '#/637',
-'sc=lepcha' => '#/637',
+'sc=lepc' => '#/652',
+'sc=lepcha' => '#/652',
'sc=limb' => 'Sc/Limb',
'sc=limbu' => 'Sc/Limb',
-'sc=lina' => '#/591',
+'sc=lina' => '#/603',
'sc=linb' => 'Sc/Linb',
-'sc=lineara' => '#/591',
+'sc=lineara' => '#/603',
'sc=linearb' => 'Sc/Linb',
-'sc=lisu' => '#/123',
-'sc=lyci' => '#/638',
-'sc=lycian' => '#/638',
-'sc=lydi' => '#/639',
-'sc=lydian' => '#/639',
-'sc=mahajani' => '#/592',
-'sc=mahj' => '#/592',
+'sc=lisu' => '#/122',
+'sc=lyci' => '#/653',
+'sc=lycian' => '#/653',
+'sc=lydi' => '#/654',
+'sc=lydian' => '#/654',
+'sc=mahajani' => '#/604',
+'sc=mahj' => '#/604',
+'sc=maka' => '#/656',
+'sc=makasar' => '#/656',
'sc=malayalam' => 'Sc/Mlym',
-'sc=mand' => '#/593',
-'sc=mandaic' => '#/593',
-'sc=mani' => '#/594',
-'sc=manichaean' => '#/594',
-'sc=marc' => '#/643',
-'sc=marchen' => '#/643',
-'sc=masaramgondi' => 'Scx/Gonm',
-'sc=meeteimayek' => '#/648',
-'sc=mend' => '#/644',
-'sc=mendekikakui' => '#/644',
-'sc=merc' => '#/645',
-'sc=mero' => '#/379',
-'sc=meroiticcursive' => '#/645',
-'sc=meroitichieroglyphs' => '#/379',
-'sc=miao' => '#/646',
+'sc=mand' => '#/605',
+'sc=mandaic' => '#/605',
+'sc=mani' => '#/606',
+'sc=manichaean' => '#/606',
+'sc=marc' => '#/659',
+'sc=marchen' => '#/659',
+'sc=masaramgondi' => 'Sc/Gonm',
+'sc=medefaidrin' => '#/660',
+'sc=medf' => '#/660',
+'sc=meeteimayek' => '#/665',
+'sc=mend' => '#/661',
+'sc=mendekikakui' => '#/661',
+'sc=merc' => '#/662',
+'sc=mero' => '#/394',
+'sc=meroiticcursive' => '#/662',
+'sc=meroitichieroglyphs' => '#/394',
+'sc=miao' => '#/663',
'sc=mlym' => 'Sc/Mlym',
-'sc=modi' => '#/595',
+'sc=modi' => '#/607',
'sc=mong' => 'Sc/Mong',
'sc=mongolian' => 'Sc/Mong',
-'sc=mro' => '#/609',
-'sc=mroo' => '#/609',
-'sc=mtei' => '#/648',
+'sc=mro' => '#/624',
+'sc=mroo' => '#/624',
+'sc=mtei' => '#/665',
'sc=mult' => 'Sc/Mult',
'sc=multani' => 'Sc/Mult',
-'sc=myanmar' => '#/596',
-'sc=mymr' => '#/596',
-'sc=nabataean' => '#/649',
-'sc=narb' => '#/350',
-'sc=nbat' => '#/649',
-'sc=newa' => '#/650',
+'sc=myanmar' => '#/608',
+'sc=mymr' => '#/608',
+'sc=nabataean' => '#/666',
+'sc=nand' => '#/609',
+'sc=nandinagari' => '#/609',
+'sc=narb' => '#/364',
+'sc=nbat' => '#/666',
+'sc=newa' => '#/667',
'sc=newtailue' => 'Scx/Talu',
-'sc=nko' => '#/610',
-'sc=nkoo' => '#/610',
-'sc=nshu' => '#/651',
-'sc=nushu' => '#/651',
-'sc=ogam' => '#/652',
-'sc=ogham' => '#/652',
-'sc=olchiki' => '#/197',
-'sc=olck' => '#/197',
-'sc=oldhungarian' => '#/632',
-'sc=olditalic' => '#/633',
-'sc=oldnortharabian' => '#/350',
-'sc=oldpermic' => '#/597',
-'sc=oldpersian' => '#/680',
-'sc=oldsoutharabian' => '#/351',
-'sc=oldturkic' => '#/653',
+'sc=nko' => '#/625',
+'sc=nkoo' => '#/625',
+'sc=nshu' => '#/668',
+'sc=nushu' => '#/668',
+'sc=nyiakengpuachuehmong' => 'Scx/Hmnp',
+'sc=ogam' => '#/669',
+'sc=ogham' => '#/669',
+'sc=olchiki' => '#/200',
+'sc=olck' => '#/200',
+'sc=oldhungarian' => '#/649',
+'sc=olditalic' => '#/650',
+'sc=oldnortharabian' => '#/364',
+'sc=oldpermic' => '#/610',
+'sc=oldpersian' => '#/700',
+'sc=oldsogdian' => '#/686',
+'sc=oldsoutharabian' => '#/365',
+'sc=oldturkic' => '#/670',
'sc=oriya' => 'Sc/Orya',
-'sc=orkh' => '#/653',
+'sc=orkh' => '#/670',
'sc=orya' => 'Sc/Orya',
-'sc=osage' => '#/654',
-'sc=osge' => '#/654',
-'sc=osma' => '#/655',
-'sc=osmanya' => '#/655',
+'sc=osage' => '#/671',
+'sc=osge' => '#/671',
+'sc=osma' => '#/672',
+'sc=osmanya' => '#/672',
'sc=pahawhhmong' => 'Scx/Hmng',
-'sc=palm' => '#/262',
-'sc=palmyrene' => '#/262',
-'sc=pauc' => '#/656',
-'sc=paucinhau' => '#/656',
-'sc=perm' => '#/597',
-'sc=phag' => '#/598',
-'sc=phagspa' => '#/598',
-'sc=phli' => '#/659',
-'sc=phlp' => '#/599',
-'sc=phnx' => '#/660',
-'sc=phoenician' => '#/660',
-'sc=plrd' => '#/646',
-'sc=prti' => '#/661',
-'sc=psalterpahlavi' => '#/599',
-'sc=qaac' => '#/585',
+'sc=palm' => '#/267',
+'sc=palmyrene' => '#/267',
+'sc=pauc' => '#/673',
+'sc=paucinhau' => '#/673',
+'sc=perm' => '#/610',
+'sc=phag' => '#/611',
+'sc=phagspa' => '#/611',
+'sc=phli' => '#/676',
+'sc=phlp' => '#/612',
+'sc=phnx' => '#/677',
+'sc=phoenician' => '#/677',
+'sc=plrd' => '#/663',
+'sc=prti' => '#/678',
+'sc=psalterpahlavi' => '#/612',
+'sc=qaac' => '#/596',
'sc=qaai' => 'Sc/Zinh',
-'sc=rejang' => '#/662',
-'sc=rjng' => '#/662',
-'sc=runic' => '#/663',
-'sc=runr' => '#/663',
-'sc=samaritan' => '#/664',
-'sc=samr' => '#/664',
-'sc=sarb' => '#/351',
-'sc=saur' => '#/665',
-'sc=saurashtra' => '#/665',
-'sc=sgnw' => '#/666',
-'sc=sharada' => '#/600',
-'sc=shavian' => '#/201',
-'sc=shaw' => '#/201',
-'sc=shrd' => '#/600',
-'sc=sidd' => '#/667',
-'sc=siddham' => '#/667',
-'sc=signwriting' => '#/666',
-'sc=sind' => '#/601',
+'sc=rejang' => '#/679',
+'sc=rjng' => '#/679',
+'sc=rohg' => '#/613',
+'sc=runic' => '#/680',
+'sc=runr' => '#/680',
+'sc=samaritan' => '#/681',
+'sc=samr' => '#/681',
+'sc=sarb' => '#/365',
+'sc=saur' => '#/682',
+'sc=saurashtra' => '#/682',
+'sc=sgnw' => '#/683',
+'sc=sharada' => '#/614',
+'sc=shavian' => '#/204',
+'sc=shaw' => '#/204',
+'sc=shrd' => '#/614',
+'sc=sidd' => '#/684',
+'sc=siddham' => '#/684',
+'sc=signwriting' => '#/683',
+'sc=sind' => '#/615',
'sc=sinh' => 'Sc/Sinh',
'sc=sinhala' => 'Sc/Sinh',
-'sc=sora' => '#/668',
-'sc=sorasompeng' => '#/668',
-'sc=soyo' => '#/669',
-'sc=soyombo' => '#/669',
-'sc=sund' => '#/670',
-'sc=sundanese' => '#/670',
-'sc=sylo' => '#/602',
-'sc=sylotinagri' => '#/602',
+'sc=sogd' => '#/616',
+'sc=sogdian' => '#/616',
+'sc=sogo' => '#/686',
+'sc=sora' => '#/687',
+'sc=sorasompeng' => '#/687',
+'sc=soyo' => '#/688',
+'sc=soyombo' => '#/688',
+'sc=sund' => '#/689',
+'sc=sundanese' => '#/689',
+'sc=sylo' => '#/617',
+'sc=sylotinagri' => '#/617',
'sc=syrc' => 'Sc/Syrc',
'sc=syriac' => 'Sc/Syrc',
-'sc=tagalog' => '#/606',
-'sc=tagb' => '#/603',
-'sc=tagbanwa' => '#/603',
-'sc=taile' => '#/605',
+'sc=tagalog' => '#/621',
+'sc=tagb' => '#/618',
+'sc=tagbanwa' => '#/618',
+'sc=taile' => '#/620',
'sc=taitham' => 'Scx/Lana',
-'sc=taiviet' => '#/674',
-'sc=takr' => '#/604',
-'sc=takri' => '#/604',
-'sc=tale' => '#/605',
+'sc=taiviet' => '#/693',
+'sc=takr' => '#/619',
+'sc=takri' => '#/619',
+'sc=tale' => '#/620',
'sc=talu' => 'Scx/Talu',
'sc=tamil' => 'Sc/Taml',
'sc=taml' => 'Sc/Taml',
-'sc=tang' => '#/673',
-'sc=tangut' => '#/673',
-'sc=tavt' => '#/674',
+'sc=tang' => '#/692',
+'sc=tangut' => '#/692',
+'sc=tavt' => '#/693',
'sc=telu' => 'Sc/Telu',
'sc=telugu' => 'Sc/Telu',
-'sc=tfng' => '#/675',
-'sc=tglg' => '#/606',
-'sc=thaa' => '#/607',
-'sc=thaana' => '#/607',
-'sc=thai' => '#/677',
+'sc=tfng' => '#/694',
+'sc=tglg' => '#/621',
+'sc=thaa' => '#/622',
+'sc=thaana' => '#/622',
+'sc=thai' => '#/696',
'sc=tibetan' => 'Scx/Tibt',
'sc=tibt' => 'Scx/Tibt',
-'sc=tifinagh' => '#/675',
-'sc=tirh' => '#/608',
-'sc=tirhuta' => '#/608',
-'sc=ugar' => '#/678',
-'sc=ugaritic' => '#/678',
+'sc=tifinagh' => '#/694',
+'sc=tirh' => '#/623',
+'sc=tirhuta' => '#/623',
+'sc=ugar' => '#/697',
+'sc=ugaritic' => '#/697',
'sc=unknown' => 'Scx/Zzzz',
-'sc=vai' => '#/611',
-'sc=vaii' => '#/611',
-'sc=wara' => '#/679',
-'sc=warangciti' => '#/679',
-'sc=xpeo' => '#/680',
+'sc=vai' => '#/626',
+'sc=vaii' => '#/626',
+'sc=wancho' => '#/699',
+'sc=wara' => '#/698',
+'sc=warangciti' => '#/698',
+'sc=wcho' => '#/699',
+'sc=xpeo' => '#/700',
'sc=xsux' => 'Scx/Xsux',
-'sc=yi' => '#/579',
-'sc=yiii' => '#/579',
-'sc=zanabazarsquare' => '#/681',
-'sc=zanb' => '#/681',
+'sc=yi' => '#/590',
+'sc=yiii' => '#/590',
+'sc=zanabazarsquare' => '#/701',
+'sc=zanb' => '#/701',
'sc=zinh' => 'Sc/Zinh',
'sc=zyyy' => 'Sc/Zyyy',
'sc=zzzz' => 'Scx/Zzzz',
'scx=adlam' => 'Scx/Adlm',
'scx=adlm' => 'Scx/Adlm',
-'scx=aghb' => '#/612',
-'scx=ahom' => '#/613',
-'scx=anatolianhieroglyphs' => '#/631',
+'scx=aghb' => '#/627',
+'scx=ahom' => '#/628',
+'scx=anatolianhieroglyphs' => '#/648',
'scx=arab' => 'Scx/Arab',
'scx=arabic' => 'Scx/Arab',
'scx=armenian' => 'Scx/Armn',
-'scx=armi' => '#/614',
+'scx=armi' => '#/629',
'scx=armn' => 'Scx/Armn',
-'scx=avestan' => '#/615',
-'scx=avst' => '#/615',
-'scx=bali' => '#/616',
-'scx=balinese' => '#/616',
-'scx=bamu' => '#/617',
-'scx=bamum' => '#/617',
-'scx=bass' => '#/618',
-'scx=bassavah' => '#/618',
-'scx=batak' => '#/619',
-'scx=batk' => '#/619',
+'scx=avestan' => '#/630',
+'scx=avst' => '#/630',
+'scx=bali' => '#/631',
+'scx=balinese' => '#/631',
+'scx=bamu' => '#/632',
+'scx=bamum' => '#/632',
+'scx=bass' => '#/633',
+'scx=bassavah' => '#/633',
+'scx=batak' => '#/634',
+'scx=batk' => '#/634',
'scx=beng' => 'Scx/Beng',
'scx=bengali' => 'Scx/Beng',
'scx=bhaiksuki' => 'Scx/Bhks',
'scx=bhks' => 'Scx/Bhks',
'scx=bopo' => 'Scx/Bopo',
'scx=bopomofo' => 'Scx/Bopo',
-'scx=brah' => '#/620',
-'scx=brahmi' => '#/620',
-'scx=brai' => '#/177',
-'scx=braille' => '#/177',
-'scx=bugi' => '#/621',
-'scx=buginese' => '#/621',
-'scx=buhd' => '#/622',
-'scx=buhid' => '#/622',
+'scx=brah' => '#/635',
+'scx=brahmi' => '#/635',
+'scx=brai' => '#/178',
+'scx=braille' => '#/178',
+'scx=bugi' => '#/636',
+'scx=buginese' => '#/636',
+'scx=buhd' => '#/637',
+'scx=buhid' => '#/637',
'scx=cakm' => 'Scx/Cakm',
-'scx=canadianaboriginal' => '#/623',
-'scx=cans' => '#/623',
-'scx=cari' => '#/624',
-'scx=carian' => '#/624',
-'scx=caucasianalbanian' => '#/612',
+'scx=canadianaboriginal' => '#/638',
+'scx=cans' => '#/638',
+'scx=cari' => '#/639',
+'scx=carian' => '#/639',
+'scx=caucasianalbanian' => '#/627',
'scx=chakma' => 'Scx/Cakm',
'scx=cham' => 'Scx/Cham',
-'scx=cher' => '#/625',
-'scx=cherokee' => '#/625',
+'scx=cher' => '#/640',
+'scx=cherokee' => '#/640',
'scx=common' => 'Scx/Zyyy',
'scx=copt' => 'Scx/Copt',
'scx=coptic' => 'Scx/Copt',
@@ -6387,231 +6592,253 @@
'scx=cypriot' => 'Scx/Cprt',
'scx=cyrillic' => 'Scx/Cyrl',
'scx=cyrl' => 'Scx/Cyrl',
-'scx=deseret' => '#/184',
+'scx=deseret' => '#/185',
'scx=deva' => 'Scx/Deva',
'scx=devanagari' => 'Scx/Deva',
-'scx=dsrt' => '#/184',
+'scx=dogr' => '#/641',
+'scx=dogra' => '#/641',
+'scx=dsrt' => '#/185',
'scx=dupl' => 'Scx/Dupl',
'scx=duployan' => 'Scx/Dupl',
-'scx=egyp' => '#/626',
-'scx=egyptianhieroglyphs' => '#/626',
-'scx=elba' => '#/627',
-'scx=elbasan' => '#/627',
+'scx=egyp' => '#/642',
+'scx=egyptianhieroglyphs' => '#/642',
+'scx=elba' => '#/643',
+'scx=elbasan' => '#/643',
+'scx=elym' => '#/644',
+'scx=elymaic' => '#/644',
'scx=ethi' => 'Scx/Ethi',
'scx=ethiopic' => 'Scx/Ethi',
'scx=geor' => 'Scx/Geor',
'scx=georgian' => 'Scx/Geor',
'scx=glag' => 'Scx/Glag',
'scx=glagolitic' => 'Scx/Glag',
+'scx=gong' => 'Scx/Gong',
'scx=gonm' => 'Scx/Gonm',
-'scx=goth' => '#/628',
-'scx=gothic' => '#/628',
+'scx=goth' => '#/645',
+'scx=gothic' => '#/645',
'scx=gran' => 'Scx/Gran',
'scx=grantha' => 'Scx/Gran',
'scx=greek' => 'Scx/Grek',
'scx=grek' => 'Scx/Grek',
'scx=gujarati' => 'Scx/Gujr',
'scx=gujr' => 'Scx/Gujr',
+'scx=gunjalagondi' => 'Scx/Gong',
'scx=gurmukhi' => 'Scx/Guru',
'scx=guru' => 'Scx/Guru',
'scx=han' => 'Scx/Han',
'scx=hang' => 'Scx/Hang',
'scx=hangul' => 'Scx/Hang',
'scx=hani' => 'Scx/Han',
-'scx=hano' => '#/629',
-'scx=hanunoo' => '#/629',
-'scx=hatr' => '#/630',
-'scx=hatran' => '#/630',
+'scx=hanifirohingya' => 'Scx/Rohg',
+'scx=hano' => '#/646',
+'scx=hanunoo' => '#/646',
+'scx=hatr' => '#/647',
+'scx=hatran' => '#/647',
'scx=hebr' => 'Scx/Hebr',
'scx=hebrew' => 'Scx/Hebr',
'scx=hira' => 'Scx/Hira',
'scx=hiragana' => 'Scx/Hira',
-'scx=hluw' => '#/631',
+'scx=hluw' => '#/648',
'scx=hmng' => 'Scx/Hmng',
-'scx=hung' => '#/632',
-'scx=imperialaramaic' => '#/614',
+'scx=hmnp' => 'Scx/Hmnp',
+'scx=hung' => '#/649',
+'scx=imperialaramaic' => '#/629',
'scx=inherited' => 'Scx/Zinh',
-'scx=inscriptionalpahlavi' => '#/659',
-'scx=inscriptionalparthian' => '#/661',
-'scx=ital' => '#/633',
-'scx=java' => '#/634',
-'scx=javanese' => '#/634',
-'scx=kaithi' => '#/636',
-'scx=kali' => '#/190',
+'scx=inscriptionalpahlavi' => '#/676',
+'scx=inscriptionalparthian' => '#/678',
+'scx=ital' => '#/650',
+'scx=java' => '#/651',
+'scx=javanese' => '#/651',
+'scx=kaithi' => 'Scx/Kthi',
+'scx=kali' => '#/192',
'scx=kana' => 'Scx/Kana',
'scx=kannada' => 'Scx/Knda',
'scx=katakana' => 'Scx/Kana',
-'scx=kayahli' => '#/190',
+'scx=kayahli' => '#/192',
'scx=khar' => 'Scx/Khar',
'scx=kharoshthi' => 'Scx/Khar',
'scx=khmer' => 'Scx/Khmr',
'scx=khmr' => 'Scx/Khmr',
-'scx=khoj' => '#/635',
-'scx=khojki' => '#/635',
+'scx=khoj' => 'Scx/Khoj',
+'scx=khojki' => 'Scx/Khoj',
'scx=khudawadi' => 'Scx/Sind',
'scx=knda' => 'Scx/Knda',
-'scx=kthi' => '#/636',
+'scx=kthi' => 'Scx/Kthi',
'scx=lana' => 'Scx/Lana',
'scx=lao' => 'Scx/Lao',
'scx=laoo' => 'Scx/Lao',
'scx=latin' => 'Scx/Latn',
'scx=latn' => 'Scx/Latn',
-'scx=lepc' => '#/637',
-'scx=lepcha' => '#/637',
+'scx=lepc' => '#/652',
+'scx=lepcha' => '#/652',
'scx=limb' => 'Scx/Limb',
'scx=limbu' => 'Scx/Limb',
'scx=lina' => 'Scx/Lina',
'scx=linb' => 'Scx/Linb',
'scx=lineara' => 'Scx/Lina',
'scx=linearb' => 'Scx/Linb',
-'scx=lisu' => '#/123',
-'scx=lyci' => '#/638',
-'scx=lycian' => '#/638',
-'scx=lydi' => '#/639',
-'scx=lydian' => '#/639',
-'scx=mahajani' => '#/640',
-'scx=mahj' => '#/640',
+'scx=lisu' => '#/122',
+'scx=lyci' => '#/653',
+'scx=lycian' => '#/653',
+'scx=lydi' => '#/654',
+'scx=lydian' => '#/654',
+'scx=mahajani' => '#/655',
+'scx=mahj' => '#/655',
+'scx=maka' => '#/656',
+'scx=makasar' => '#/656',
'scx=malayalam' => 'Scx/Mlym',
-'scx=mand' => '#/641',
-'scx=mandaic' => '#/641',
-'scx=mani' => '#/642',
-'scx=manichaean' => '#/642',
-'scx=marc' => '#/643',
-'scx=marchen' => '#/643',
+'scx=mand' => '#/657',
+'scx=mandaic' => '#/657',
+'scx=mani' => '#/658',
+'scx=manichaean' => '#/658',
+'scx=marc' => '#/659',
+'scx=marchen' => '#/659',
'scx=masaramgondi' => 'Scx/Gonm',
-'scx=meeteimayek' => '#/648',
-'scx=mend' => '#/644',
-'scx=mendekikakui' => '#/644',
-'scx=merc' => '#/645',
-'scx=mero' => '#/379',
-'scx=meroiticcursive' => '#/645',
-'scx=meroitichieroglyphs' => '#/379',
-'scx=miao' => '#/646',
+'scx=medefaidrin' => '#/660',
+'scx=medf' => '#/660',
+'scx=meeteimayek' => '#/665',
+'scx=mend' => '#/661',
+'scx=mendekikakui' => '#/661',
+'scx=merc' => '#/662',
+'scx=mero' => '#/394',
+'scx=meroiticcursive' => '#/662',
+'scx=meroitichieroglyphs' => '#/394',
+'scx=miao' => '#/663',
'scx=mlym' => 'Scx/Mlym',
-'scx=modi' => '#/647',
+'scx=modi' => '#/664',
'scx=mong' => 'Scx/Mong',
'scx=mongolian' => 'Scx/Mong',
-'scx=mro' => '#/609',
-'scx=mroo' => '#/609',
-'scx=mtei' => '#/648',
+'scx=mro' => '#/624',
+'scx=mroo' => '#/624',
+'scx=mtei' => '#/665',
'scx=mult' => 'Scx/Mult',
'scx=multani' => 'Scx/Mult',
'scx=myanmar' => 'Scx/Mymr',
'scx=mymr' => 'Scx/Mymr',
-'scx=nabataean' => '#/649',
-'scx=narb' => '#/350',
-'scx=nbat' => '#/649',
-'scx=newa' => '#/650',
+'scx=nabataean' => '#/666',
+'scx=nand' => 'Scx/Nand',
+'scx=nandinagari' => 'Scx/Nand',
+'scx=narb' => '#/364',
+'scx=nbat' => '#/666',
+'scx=newa' => '#/667',
'scx=newtailue' => 'Scx/Talu',
-'scx=nko' => '#/610',
-'scx=nkoo' => '#/610',
-'scx=nshu' => '#/651',
-'scx=nushu' => '#/651',
-'scx=ogam' => '#/652',
-'scx=ogham' => '#/652',
-'scx=olchiki' => '#/197',
-'scx=olck' => '#/197',
-'scx=oldhungarian' => '#/632',
-'scx=olditalic' => '#/633',
-'scx=oldnortharabian' => '#/350',
-'scx=oldpermic' => '#/657',
-'scx=oldpersian' => '#/680',
-'scx=oldsoutharabian' => '#/351',
-'scx=oldturkic' => '#/653',
+'scx=nko' => '#/625',
+'scx=nkoo' => '#/625',
+'scx=nshu' => '#/668',
+'scx=nushu' => '#/668',
+'scx=nyiakengpuachuehmong' => 'Scx/Hmnp',
+'scx=ogam' => '#/669',
+'scx=ogham' => '#/669',
+'scx=olchiki' => '#/200',
+'scx=olck' => '#/200',
+'scx=oldhungarian' => '#/649',
+'scx=olditalic' => '#/650',
+'scx=oldnortharabian' => '#/364',
+'scx=oldpermic' => '#/674',
+'scx=oldpersian' => '#/700',
+'scx=oldsogdian' => '#/686',
+'scx=oldsoutharabian' => '#/365',
+'scx=oldturkic' => '#/670',
'scx=oriya' => 'Scx/Orya',
-'scx=orkh' => '#/653',
+'scx=orkh' => '#/670',
'scx=orya' => 'Scx/Orya',
-'scx=osage' => '#/654',
-'scx=osge' => '#/654',
-'scx=osma' => '#/655',
-'scx=osmanya' => '#/655',
+'scx=osage' => '#/671',
+'scx=osge' => '#/671',
+'scx=osma' => '#/672',
+'scx=osmanya' => '#/672',
'scx=pahawhhmong' => 'Scx/Hmng',
-'scx=palm' => '#/262',
-'scx=palmyrene' => '#/262',
-'scx=pauc' => '#/656',
-'scx=paucinhau' => '#/656',
-'scx=perm' => '#/657',
-'scx=phag' => '#/658',
-'scx=phagspa' => '#/658',
-'scx=phli' => '#/659',
+'scx=palm' => '#/267',
+'scx=palmyrene' => '#/267',
+'scx=pauc' => '#/673',
+'scx=paucinhau' => '#/673',
+'scx=perm' => '#/674',
+'scx=phag' => '#/675',
+'scx=phagspa' => '#/675',
+'scx=phli' => '#/676',
'scx=phlp' => 'Scx/Phlp',
-'scx=phnx' => '#/660',
-'scx=phoenician' => '#/660',
-'scx=plrd' => '#/646',
-'scx=prti' => '#/661',
+'scx=phnx' => '#/677',
+'scx=phoenician' => '#/677',
+'scx=plrd' => '#/663',
+'scx=prti' => '#/678',
'scx=psalterpahlavi' => 'Scx/Phlp',
'scx=qaac' => 'Scx/Copt',
'scx=qaai' => 'Scx/Zinh',
-'scx=rejang' => '#/662',
-'scx=rjng' => '#/662',
-'scx=runic' => '#/663',
-'scx=runr' => '#/663',
-'scx=samaritan' => '#/664',
-'scx=samr' => '#/664',
-'scx=sarb' => '#/351',
-'scx=saur' => '#/665',
-'scx=saurashtra' => '#/665',
-'scx=sgnw' => '#/666',
+'scx=rejang' => '#/679',
+'scx=rjng' => '#/679',
+'scx=rohg' => 'Scx/Rohg',
+'scx=runic' => '#/680',
+'scx=runr' => '#/680',
+'scx=samaritan' => '#/681',
+'scx=samr' => '#/681',
+'scx=sarb' => '#/365',
+'scx=saur' => '#/682',
+'scx=saurashtra' => '#/682',
+'scx=sgnw' => '#/683',
'scx=sharada' => 'Scx/Shrd',
-'scx=shavian' => '#/201',
-'scx=shaw' => '#/201',
+'scx=shavian' => '#/204',
+'scx=shaw' => '#/204',
'scx=shrd' => 'Scx/Shrd',
-'scx=sidd' => '#/667',
-'scx=siddham' => '#/667',
-'scx=signwriting' => '#/666',
+'scx=sidd' => '#/684',
+'scx=siddham' => '#/684',
+'scx=signwriting' => '#/683',
'scx=sind' => 'Scx/Sind',
'scx=sinh' => 'Scx/Sinh',
'scx=sinhala' => 'Scx/Sinh',
-'scx=sora' => '#/668',
-'scx=sorasompeng' => '#/668',
-'scx=soyo' => '#/669',
-'scx=soyombo' => '#/669',
-'scx=sund' => '#/670',
-'scx=sundanese' => '#/670',
-'scx=sylo' => '#/671',
-'scx=sylotinagri' => '#/671',
+'scx=sogd' => '#/685',
+'scx=sogdian' => '#/685',
+'scx=sogo' => '#/686',
+'scx=sora' => '#/687',
+'scx=sorasompeng' => '#/687',
+'scx=soyo' => '#/688',
+'scx=soyombo' => '#/688',
+'scx=sund' => '#/689',
+'scx=sundanese' => '#/689',
+'scx=sylo' => '#/690',
+'scx=sylotinagri' => '#/690',
'scx=syrc' => 'Scx/Syrc',
'scx=syriac' => 'Scx/Syrc',
-'scx=tagalog' => '#/676',
+'scx=tagalog' => '#/695',
'scx=tagb' => 'Scx/Tagb',
'scx=tagbanwa' => 'Scx/Tagb',
-'scx=taile' => '#/672',
+'scx=taile' => '#/691',
'scx=taitham' => 'Scx/Lana',
-'scx=taiviet' => '#/674',
+'scx=taiviet' => '#/693',
'scx=takr' => 'Scx/Takr',
'scx=takri' => 'Scx/Takr',
-'scx=tale' => '#/672',
+'scx=tale' => '#/691',
'scx=talu' => 'Scx/Talu',
'scx=tamil' => 'Scx/Taml',
'scx=taml' => 'Scx/Taml',
-'scx=tang' => '#/673',
-'scx=tangut' => '#/673',
-'scx=tavt' => '#/674',
+'scx=tang' => '#/692',
+'scx=tangut' => '#/692',
+'scx=tavt' => '#/693',
'scx=telu' => 'Scx/Telu',
'scx=telugu' => 'Scx/Telu',
-'scx=tfng' => '#/675',
-'scx=tglg' => '#/676',
+'scx=tfng' => '#/694',
+'scx=tglg' => '#/695',
'scx=thaa' => 'Scx/Thaa',
'scx=thaana' => 'Scx/Thaa',
-'scx=thai' => '#/677',
+'scx=thai' => '#/696',
'scx=tibetan' => 'Scx/Tibt',
'scx=tibt' => 'Scx/Tibt',
-'scx=tifinagh' => '#/675',
+'scx=tifinagh' => '#/694',
'scx=tirh' => 'Scx/Tirh',
'scx=tirhuta' => 'Scx/Tirh',
-'scx=ugar' => '#/678',
-'scx=ugaritic' => '#/678',
+'scx=ugar' => '#/697',
+'scx=ugaritic' => '#/697',
'scx=unknown' => 'Scx/Zzzz',
-'scx=vai' => '#/611',
-'scx=vaii' => '#/611',
-'scx=wara' => '#/679',
-'scx=warangciti' => '#/679',
-'scx=xpeo' => '#/680',
+'scx=vai' => '#/626',
+'scx=vaii' => '#/626',
+'scx=wancho' => '#/699',
+'scx=wara' => '#/698',
+'scx=warangciti' => '#/698',
+'scx=wcho' => '#/699',
+'scx=xpeo' => '#/700',
'scx=xsux' => 'Scx/Xsux',
'scx=yi' => 'Scx/Yi',
'scx=yiii' => 'Scx/Yi',
-'scx=zanabazarsquare' => '#/681',
-'scx=zanb' => '#/681',
+'scx=zanabazarsquare' => '#/701',
+'scx=zanb' => '#/701',
'scx=zinh' => 'Scx/Zinh',
'scx=zyyy' => 'Scx/Zyyy',
'scx=zzzz' => 'Scx/Zzzz',
@@ -6626,35 +6853,40 @@
'sd=yes' => 'SD/Y',
'sentenceterminal' => 'STerm/Y',
'separator' => 'Gc/Z',
-'sgnw' => '#/666',
+'sgnw' => '#/683',
'sharada' => 'Scx/Shrd',
-'shavian' => '#/201',
-'shaw' => '#/201',
-'shorthandformatcontrols' => '#/389',
+'shavian' => '#/204',
+'shaw' => '#/204',
+'shorthandformatcontrols' => '#/406',
'shrd' => 'Scx/Shrd',
-'sidd' => '#/667',
-'siddham' => '#/667',
-'signwriting' => '#/666',
+'sidd' => '#/684',
+'siddham' => '#/684',
+'signwriting' => '#/683',
'sind' => 'Scx/Sind',
'sinh' => 'Scx/Sinh',
'sinhala' => 'Scx/Sinh',
-'sinhalaarchaicnumbers' => '#/384',
+'sinhalaarchaicnumbers' => '#/401',
'sk' => 'Gc/Sk',
'sm' => 'Gc/Sm',
-'smallforms' => '#/282',
-'smallformvariants' => '#/282',
+'smallforms' => '#/288',
+'smallformvariants' => '#/288',
+'smallkanaext' => '#/334',
+'smallkanaextension' => '#/334',
'so' => 'Gc/So',
'softdotted' => 'SD/Y',
-'sora' => '#/668',
-'sorasompeng' => '#/668',
-'soyo' => '#/669',
-'soyombo' => '#/669',
+'sogd' => '#/685',
+'sogdian' => '#/685',
+'sogo' => '#/686',
+'sora' => '#/687',
+'sorasompeng' => '#/687',
+'soyo' => '#/688',
+'soyombo' => '#/688',
'space' => 'Perl/SpacePer',
'spaceperl' => 'Perl/SpacePer',
'spaceseparator' => 'Gc/Zs',
'spacingmark' => 'Gc/Mc',
-'spacingmodifierletters' => '#/349',
-'specials' => '#/236',
+'spacingmodifierletters' => '#/363',
+'specials' => '#/240',
'sterm' => 'STerm/Y',
'sterm=f' => '!STerm/Y',
'sterm=false' => '!STerm/Y',
@@ -6664,56 +6896,60 @@
'sterm=true' => 'STerm/Y',
'sterm=y' => 'STerm/Y',
'sterm=yes' => 'STerm/Y',
-'sund' => '#/670',
-'sundanese' => '#/670',
-'sundanesesup' => '#/323',
-'sundanesesupplement' => '#/323',
-'suparrowsa' => '#/283',
-'suparrowsb' => '#/284',
-'suparrowsc' => '#/285',
-'superandsub' => '#/306',
-'superscriptsandsubscripts' => '#/306',
-'supmathoperators' => '#/364',
-'supplementalarrowsa' => '#/283',
-'supplementalarrowsb' => '#/284',
-'supplementalarrowsc' => '#/285',
-'supplementalmathematicaloperators' => '#/364',
-'supplementalpunctuation' => '#/340',
-'supplementalsymbolsandpictographs' => '#/390',
-'supplementaryprivateuseareaa' => '#/205',
-'supplementaryprivateuseareab' => '#/206',
-'suppuaa' => '#/205',
-'suppuab' => '#/206',
-'suppunctuation' => '#/340',
-'supsymbolsandpictographs' => '#/390',
+'sund' => '#/689',
+'sundanese' => '#/689',
+'sundanesesup' => '#/335',
+'sundanesesupplement' => '#/335',
+'suparrowsa' => '#/289',
+'suparrowsb' => '#/290',
+'suparrowsc' => '#/291',
+'superandsub' => '#/315',
+'superscriptsandsubscripts' => '#/315',
+'supmathoperators' => '#/378',
+'supplementalarrowsa' => '#/289',
+'supplementalarrowsb' => '#/290',
+'supplementalarrowsc' => '#/291',
+'supplementalmathematicaloperators' => '#/378',
+'supplementalpunctuation' => '#/354',
+'supplementalsymbolsandpictographs' => '#/407',
+'supplementaryprivateuseareaa' => '#/209',
+'supplementaryprivateuseareab' => '#/210',
+'suppuaa' => '#/209',
+'suppuab' => '#/210',
+'suppunctuation' => '#/354',
+'supsymbolsandpictographs' => '#/407',
'surrogate' => '#/14',
-'suttonsignwriting' => '#/369',
-'sylo' => '#/671',
-'sylotinagri' => '#/671',
+'suttonsignwriting' => '#/384',
+'sylo' => '#/690',
+'sylotinagri' => '#/690',
'symbol' => 'Gc/S',
+'symbolsandpictographsexta' => '#/408',
+'symbolsandpictographsextendeda' => '#/408',
'syrc' => 'Scx/Syrc',
'syriac' => 'Scx/Syrc',
-'syriacsup' => '#/266',
-'syriacsupplement' => '#/266',
-'tagalog' => '#/676',
+'syriacsup' => '#/271',
+'syriacsupplement' => '#/271',
+'tagalog' => '#/695',
'tagb' => 'Scx/Tagb',
'tagbanwa' => 'Scx/Tagb',
-'tags' => '#/128',
-'taile' => '#/672',
+'tags' => '#/127',
+'taile' => '#/691',
'taitham' => 'Scx/Lana',
-'taiviet' => '#/674',
-'taixuanjing' => '#/308',
-'taixuanjingsymbols' => '#/308',
+'taiviet' => '#/693',
+'taixuanjing' => '#/317',
+'taixuanjingsymbols' => '#/317',
'takr' => 'Scx/Takr',
'takri' => 'Scx/Takr',
-'tale' => '#/672',
+'tale' => '#/691',
'talu' => 'Scx/Talu',
'tamil' => 'Scx/Taml',
+'tamilsup' => '#/242',
+'tamilsupplement' => '#/242',
'taml' => 'Scx/Taml',
-'tang' => '#/673',
-'tangut' => '#/673',
-'tangutcomponents' => '#/365',
-'tavt' => '#/674',
+'tang' => '#/692',
+'tangut' => '#/692',
+'tangutcomponents' => '#/379',
+'tavt' => '#/693',
'telu' => 'Scx/Telu',
'telugu' => 'Scx/Telu',
'term' => 'Term/Y',
@@ -6726,25 +6962,25 @@
'term=y' => 'Term/Y',
'term=yes' => 'Term/Y',
'terminalpunctuation' => 'Term/Y',
-'tfng' => '#/675',
-'tglg' => '#/676',
+'tfng' => '#/694',
+'tglg' => '#/695',
'thaa' => 'Scx/Thaa',
'thaana' => 'Scx/Thaa',
-'thai' => '#/677',
+'thai' => '#/696',
'tibetan' => 'Scx/Tibt',
'tibt' => 'Scx/Tibt',
-'tifinagh' => '#/675',
+'tifinagh' => '#/694',
'tirh' => 'Scx/Tirh',
'tirhuta' => 'Scx/Tirh',
'title' => 'Perl/Title',
'titlecase' => 'Perl/Title',
'titlecaseletter' => 'Perl/Title',
-'transportandmap' => '#/352',
-'transportandmapsymbols' => '#/352',
-'ucas' => '#/130',
-'ucasext' => '#/212',
-'ugar' => '#/678',
-'ugaritic' => '#/678',
+'transportandmap' => '#/366',
+'transportandmapsymbols' => '#/366',
+'ucas' => '#/129',
+'ucasext' => '#/216',
+'ugar' => '#/697',
+'ugaritic' => '#/697',
'uideo' => 'UIdeo/Y',
'uideo=f' => '!UIdeo/Y',
'uideo=false' => '!UIdeo/Y',
@@ -6756,8 +6992,8 @@
'uideo=yes' => 'UIdeo/Y',
'unassigned' => 'Gc/Cn',
'unicode' => '#/2',
-'unifiedcanadianaboriginalsyllabics' => '#/130',
-'unifiedcanadianaboriginalsyllabicsextended' => '#/212',
+'unifiedcanadianaboriginalsyllabics' => '#/129',
+'unifiedcanadianaboriginalsyllabicsextended' => '#/216',
'unifiedideograph' => 'UIdeo/Y',
'unknown' => 'Scx/Zzzz',
'upper' => 'Upper/Y',
@@ -6771,14 +7007,14 @@
'upper=yes' => 'Upper/Y',
'uppercase' => 'Upper/Y',
'uppercaseletter' => 'Gc/Lu',
-'vai' => '#/611',
-'vaii' => '#/611',
-'variationselector' => '#/94',
-'variationselectors' => '#/111',
+'vai' => '#/626',
+'vaii' => '#/626',
+'variationselector' => '#/92',
+'variationselectors' => '#/110',
'variationselectorssupplement' => '#/148',
-'vedicext' => '#/240',
-'vedicextensions' => '#/240',
-'verticalforms' => '#/331',
+'vedicext' => '#/245',
+'vedicextensions' => '#/245',
+'verticalforms' => '#/344',
'vertspace' => '#/4',
'vo=r' => 'Vo/R',
'vo=rotated' => 'Vo/R',
@@ -6788,58 +7024,61 @@
'vo=tu' => 'Vo/Tu',
'vo=u' => 'Vo/U',
'vo=upright' => 'Vo/U',
-'vs' => '#/94',
-'vs=f' => '#/!94',
-'vs=false' => '#/!94',
-'vs=n' => '#/!94',
-'vs=no' => '#/!94',
-'vs=t' => '#/94',
-'vs=true' => '#/94',
-'vs=y' => '#/94',
-'vs=yes' => '#/94',
+'vs' => '#/92',
+'vs=f' => '#/!92',
+'vs=false' => '#/!92',
+'vs=n' => '#/!92',
+'vs=no' => '#/!92',
+'vs=t' => '#/92',
+'vs=true' => '#/92',
+'vs=y' => '#/92',
+'vs=yes' => '#/92',
'vssup' => '#/148',
-'wara' => '#/679',
-'warangciti' => '#/679',
+'wancho' => '#/699',
+'wara' => '#/698',
+'warangciti' => '#/698',
'wb=aletter' => 'WB/LE',
'wb=cr' => '#/63',
-'wb=doublequote' => '#/95',
-'wb=dq' => '#/95',
-'wb=eb' => 'GCB/EB',
-'wb=ebase' => 'GCB/EB',
-'wb=ebasegaz' => '#/67',
-'wb=ebg' => '#/67',
-'wb=em' => '#/64',
-'wb=emodifier' => '#/64',
+'wb=doublequote' => '#/93',
+'wb=dq' => '#/93',
+'wb=eb' => '#/0',
+'wb=ebase' => '#/0',
+'wb=ebasegaz' => '#/0',
+'wb=ebg' => '#/0',
+'wb=em' => '#/0',
+'wb=emodifier' => '#/0',
'wb=ex' => 'WB/EX',
'wb=extend' => 'WB/Extend',
'wb=extendnumlet' => 'WB/EX',
'wb=fo' => 'WB/FO',
'wb=format' => 'WB/FO',
-'wb=gaz' => 'GCB/GAZ',
-'wb=glueafterzwj' => 'GCB/GAZ',
+'wb=gaz' => '#/0',
+'wb=glueafterzwj' => '#/0',
'wb=hebrewletter' => 'WB/HL',
'wb=hl' => 'WB/HL',
'wb=ka' => 'WB/KA',
'wb=katakana' => 'WB/KA',
'wb=le' => 'WB/LE',
-'wb=lf' => '#/65',
+'wb=lf' => '#/64',
'wb=mb' => 'WB/MB',
'wb=midletter' => 'WB/ML',
'wb=midnum' => 'WB/MN',
'wb=midnumlet' => 'WB/MB',
'wb=ml' => 'WB/ML',
'wb=mn' => 'WB/MN',
-'wb=newline' => '#/96',
-'wb=nl' => '#/96',
+'wb=newline' => '#/94',
+'wb=nl' => '#/94',
'wb=nu' => 'WB/NU',
'wb=numeric' => 'WB/NU',
'wb=other' => 'WB/XX',
-'wb=regionalindicator' => '#/66',
-'wb=ri' => '#/66',
-'wb=singlequote' => '#/97',
-'wb=sq' => '#/97',
+'wb=regionalindicator' => '#/65',
+'wb=ri' => '#/65',
+'wb=singlequote' => '#/95',
+'wb=sq' => '#/95',
+'wb=wsegspace' => 'WB/WSegSpac',
'wb=xx' => 'WB/XX',
-'wb=zwj' => '#/68',
+'wb=zwj' => '#/66',
+'wcho' => '#/699',
'whitespace' => 'Perl/SpacePer',
'word' => 'Perl/Word',
'wspace' => 'Perl/SpacePer',
@@ -6872,12 +7111,12 @@
'xids=y' => 'XIDS/Y',
'xids=yes' => 'XIDS/Y',
'xidstart' => 'XIDS/Y',
-'xpeo' => '#/680',
+'xpeo' => '#/700',
'xperlspace' => 'Perl/SpacePer',
'xposixalnum' => 'Perl/Alnum',
'xposixalpha' => 'Alpha/Y',
'xposixblank' => 'Perl/Blank',
-'xposixcntrl' => '#/394',
+'xposixcntrl' => '#/413',
'xposixdigit' => 'Gc/Nd',
'xposixgraph' => 'Perl/Graph',
'xposixlower' => 'Lower/Y',
@@ -6890,16 +7129,16 @@
'xsux' => 'Scx/Xsux',
'yi' => 'Scx/Yi',
'yiii' => 'Scx/Yi',
-'yijing' => '#/174',
-'yijinghexagramsymbols' => '#/174',
-'yiradicals' => '#/287',
-'yisyllables' => '#/309',
+'yijing' => '#/175',
+'yijinghexagramsymbols' => '#/175',
+'yiradicals' => '#/293',
+'yisyllables' => '#/318',
'z' => 'Gc/Z',
-'zanabazarsquare' => '#/681',
-'zanb' => '#/681',
+'zanabazarsquare' => '#/701',
+'zanb' => '#/701',
'zinh' => 'Scx/Zinh',
-'zl' => '#/396',
-'zp' => '#/397',
+'zl' => '#/415',
+'zp' => '#/416',
'zs' => 'Gc/Zs',
'zyyy' => 'Scx/Zyyy',
'zzzz' => 'Scx/Zzzz',
@@ -6907,56 +7146,61 @@
# Maps floating point to fractional form
%utf8::nv_floating_to_rational = (
-'-0.5' => '-1/2',
-'0.00625' => '1/160',
-'0.025' => '1/40',
-'0.0375' => '3/80',
-'0.05' => '1/20',
-'0.0625' => '1/16',
-'0.0833333333333333' => '1/12',
-'0.1' => '1/10',
-'0.111111111111111' => '1/9',
-'0.125' => '1/8',
-'0.142857142857143' => '1/7',
-'0.15' => '3/20',
-'0.166666666666667' => '1/6',
-'0.1875' => '3/16',
-'0.2' => '1/5',
-'0.25' => '1/4',
-'0.333333333333333' => '1/3',
-'0.375' => '3/8',
-'0.4' => '2/5',
-'0.416666666666667' => '5/12',
-'0.5' => '1/2',
-'0.583333333333333' => '7/12',
-'0.6' => '3/5',
-'0.625' => '5/8',
-'0.666666666666667' => '2/3',
-'0.75' => '3/4',
-'0.8' => '4/5',
-'0.833333333333333' => '5/6',
-'0.875' => '7/8',
-'0.916666666666667' => '11/12',
-'1.5' => '3/2',
-'2.5' => '5/2',
-'3.5' => '7/2',
-'4.5' => '9/2',
-'5.5' => '11/2',
-'6.5' => '13/2',
-'7.5' => '15/2',
-'8.5' => '17/2',
+'-5.00e-01' => '-1/2',
+'1.00e-01' => '1/10',
+'1.11e-01' => '1/9',
+'1.25e-01' => '1/8',
+'1.25e-02' => '1/80',
+'1.43e-01' => '1/7',
+'1.50e+00' => '3/2',
+'1.50e-01' => '3/20',
+'1.56e-02' => '1/64',
+'1.67e-01' => '1/6',
+'1.88e-01' => '3/16',
+'2.00e-01' => '1/5',
+'2.50e+00' => '5/2',
+'2.50e-01' => '1/4',
+'2.50e-02' => '1/40',
+'3.13e-02' => '1/32',
+'3.13e-03' => '1/320',
+'3.33e-01' => '1/3',
+'3.50e+00' => '7/2',
+'3.75e-01' => '3/8',
+'3.75e-02' => '3/80',
+'4.00e-01' => '2/5',
+'4.17e-01' => '5/12',
+'4.50e+00' => '9/2',
+'4.69e-02' => '3/64',
+'5.00e-01' => '1/2',
+'5.00e-02' => '1/20',
+'5.50e+00' => '11/2',
+'5.83e-01' => '7/12',
+'6.00e-01' => '3/5',
+'6.25e-01' => '5/8',
+'6.25e-02' => '1/16',
+'6.25e-03' => '1/160',
+'6.50e+00' => '13/2',
+'6.67e-01' => '2/3',
+'7.50e+00' => '15/2',
+'7.50e-01' => '3/4',
+'8.00e-01' => '4/5',
+'8.33e-01' => '5/6',
+'8.33e-02' => '1/12',
+'8.50e+00' => '17/2',
+'8.75e-01' => '7/8',
+'9.17e-01' => '11/12',
);
-# If a floating point number doesn't have enough digits in it to get this
-# close to a fraction, it isn't considered to be that fraction even if all the
-# digits it does have match.
-$utf8::max_floating_slop = 0.001;
+# If a %e floating point number doesn't have this number of digits in it after
+# the decimal point to get this close to a fraction, it isn't considered to be
+# that fraction even if all the digits it does have match.
+$utf8::e_precision = 2;
# Deprecated tables to generate a warning for. The key is the file containing
# the table, so as to avoid duplication, as many property names can map to the
# file, but we only need one entry for all of them.
%utf8::why_deprecated = (
-'#/488' => 'Deprecated by Unicode because surrogates should never appear in well-formed text, and therefore shouldn\'t be the basis for line breaking',
+'#/508' => 'Surrogates should never appear in well-formed text, and therefore shouldn\'t be the basis for line breaking',
'Hyphen/T' => 'Supplanted by Line_Break property values; see www.unicode.org/reports/tr14',
);
@@ -7037,6 +7281,8 @@ $utf8::max_floating_slop = 0.001;
'cf' => 'To/Cf',
'ea' => 'To/Ea',
'eastasianwidth' => 'To/Ea',
+'equideo' => 'To/EqUIdeo',
+'equivalentunifiedideograph' => 'To/EqUIdeo',
'gc' => 'To/Gc',
'gcb' => 'To/GCB',
'generalcategory' => 'To/Gc',
@@ -7098,7 +7344,7 @@ $utf8::max_floating_slop = 0.001;
'_perl_name_alias' => 'To/NameAlia',
'_perl_sb' => 'To/SB',
'_perl_scx' => 'To/_PerlSCX',
-'_perl_wb' => 'To/_PerlWB',
+'_perl_wb' => 'To/WB',
);
# Files to the swash names within them.
@@ -7106,7 +7352,6 @@ $utf8::max_floating_slop = 0.001;
'CombiningClass' => 'ToCombiningClass',
'To/_PerlLB' => 'To_PerlLB',
'To/_PerlSCX' => 'To_PerlSCX',
-'To/_PerlWB' => 'To_PerlWB',
'To/Age' => 'ToAge',
'To/Bc' => 'ToBc',
'To/Bmg' => 'ToBmg',
@@ -7114,6 +7359,7 @@ $utf8::max_floating_slop = 0.001;
'To/Bpt' => 'ToBpt',
'To/Cf' => 'ToCf',
'To/Ea' => 'ToEa',
+'To/EqUIdeo' => 'ToEqUIdeo',
'To/Gc' => 'ToGc',
'To/GCB' => 'ToGCB',
'To/Hst' => 'ToHst',
diff --git a/Master/tlpkg/tlperl/lib/unicore/Name.pl b/Master/tlpkg/tlperl/lib/unicore/Name.pl
index 0f0421e7705..668b1023d08 100644
--- a/Master/tlpkg/tlperl/lib/unicore/Name.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/Name.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -1474,6 +1474,7 @@ return <<'END';
0055D ARMENIAN COMMA
0055E ARMENIAN QUESTION MARK
0055F ARMENIAN ABBREVIATION MARK
+00560 ARMENIAN SMALL LETTER TURNED AYB
00561 ARMENIAN SMALL LETTER AYB
00562 ARMENIAN SMALL LETTER BEN
00563 ARMENIAN SMALL LETTER GIM
@@ -1513,6 +1514,7 @@ return <<'END';
00585 ARMENIAN SMALL LETTER OH
00586 ARMENIAN SMALL LETTER FEH
00587 ARMENIAN SMALL LIGATURE ECH YIWN
+00588 ARMENIAN SMALL LETTER YI WITH STROKE
00589 ARMENIAN FULL STOP
0058A ARMENIAN HYPHEN
0058D RIGHT-FACING ARMENIAN ETERNITY SIGN
@@ -1600,6 +1602,7 @@ return <<'END';
005E8 HEBREW LETTER RESH
005E9 HEBREW LETTER SHIN
005EA HEBREW LETTER TAV
+005EF HEBREW YOD TRIANGLE
005F0 HEBREW LIGATURE YIDDISH DOUBLE VAV
005F1 HEBREW LIGATURE YIDDISH VAV YOD
005F2 HEBREW LIGATURE YIDDISH DOUBLE YOD
@@ -2096,6 +2099,9 @@ return <<'END';
007F8 NKO COMMA
007F9 NKO EXCLAMATION MARK
007FA NKO LAJANYALAN
+007FD NKO DANTAYALAN
+007FE NKO DOROME SIGN
+007FF NKO TAMAN SIGN
00800 SAMARITAN LETTER ALAF
00801 SAMARITAN LETTER BIT
00802 SAMARITAN LETTER GAMAN
@@ -2226,6 +2232,7 @@ return <<'END';
008BB ARABIC LETTER AFRICAN FEH
008BC ARABIC LETTER AFRICAN QAF
008BD ARABIC LETTER AFRICAN NOON
+008D3 ARABIC SMALL LOW WAW
008D4 ARABIC SMALL HIGH WORD AR-RUB
008D5 ARABIC SMALL HIGH SAD
008D6 ARABIC SMALL HIGH AIN
@@ -2493,6 +2500,7 @@ return <<'END';
009FB BENGALI GANDA MARK
009FC BENGALI LETTER VEDIC ANUSVARA
009FD BENGALI ABBREVIATION SIGN
+009FE BENGALI SANDHI MARK
00A01 GURMUKHI SIGN ADAK BINDI
00A02 GURMUKHI SIGN BINDI
00A03 GURMUKHI SIGN VISARGA
@@ -2572,6 +2580,7 @@ return <<'END';
00A73 GURMUKHI URA
00A74 GURMUKHI EK ONKAR
00A75 GURMUKHI SIGN YAKASH
+00A76 GURMUKHI ABBREVIATION SIGN
00A81 GUJARATI SIGN CANDRABINDU
00A82 GUJARATI SIGN ANUSVARA
00A83 GUJARATI SIGN VISARGA
@@ -2829,6 +2838,7 @@ return <<'END';
00C01 TELUGU SIGN CANDRABINDU
00C02 TELUGU SIGN ANUSVARA
00C03 TELUGU SIGN VISARGA
+00C04 TELUGU SIGN COMBINING ANUSVARA ABOVE
00C05 TELUGU LETTER A
00C06 TELUGU LETTER AA
00C07 TELUGU LETTER I
@@ -2913,6 +2923,7 @@ return <<'END';
00C6D TELUGU DIGIT SEVEN
00C6E TELUGU DIGIT EIGHT
00C6F TELUGU DIGIT NINE
+00C77 TELUGU SIGN SIDDHAM
00C78 TELUGU FRACTION DIGIT ZERO FOR ODD POWERS OF FOUR
00C79 TELUGU FRACTION DIGIT ONE FOR ODD POWERS OF FOUR
00C7A TELUGU FRACTION DIGIT TWO FOR ODD POWERS OF FOUR
@@ -2925,6 +2936,7 @@ return <<'END';
00C81 KANNADA SIGN CANDRABINDU
00C82 KANNADA SIGN ANUSVARA
00C83 KANNADA SIGN VISARGA
+00C84 KANNADA SIGN SIDDHAM
00C85 KANNADA LETTER A
00C86 KANNADA LETTER AA
00C87 KANNADA LETTER I
@@ -3307,14 +3319,24 @@ return <<'END';
00E81 LAO LETTER KO
00E82 LAO LETTER KHO SUNG
00E84 LAO LETTER KHO TAM
+00E86 LAO LETTER PALI GHA
00E87 LAO LETTER NGO
00E88 LAO LETTER CO
+00E89 LAO LETTER PALI CHA
00E8A LAO LETTER SO TAM
+00E8C LAO LETTER PALI JHA
00E8D LAO LETTER NYO
+00E8E LAO LETTER PALI NYA
+00E8F LAO LETTER PALI TTA
+00E90 LAO LETTER PALI TTHA
+00E91 LAO LETTER PALI DDA
+00E92 LAO LETTER PALI DDHA
+00E93 LAO LETTER PALI NNA
00E94 LAO LETTER DO
00E95 LAO LETTER TO
00E96 LAO LETTER THO SUNG
00E97 LAO LETTER THO TAM
+00E98 LAO LETTER PALI DHA
00E99 LAO LETTER NO
00E9A LAO LETTER BO
00E9B LAO LETTER PO
@@ -3324,6 +3346,7 @@ return <<'END';
00E9E LAO LETTER PHO TAM
00E9F LAO LETTER FO FAY
00E9F LAO LETTER FO SUNG
+00EA0 LAO LETTER PALI BHA
00EA1 LAO LETTER MO
00EA2 LAO LETTER YO
00EA3 LAO LETTER RO
@@ -3331,8 +3354,11 @@ return <<'END';
00EA5 LAO LETTER LO
00EA5 LAO LETTER LO LOOT
00EA7 LAO LETTER WO
+00EA8 LAO LETTER SANSKRIT SHA
+00EA9 LAO LETTER SANSKRIT SSA
00EAA LAO LETTER SO SUNG
00EAB LAO LETTER HO SUNG
+00EAC LAO LETTER PALI LLA
00EAD LAO LETTER O
00EAE LAO LETTER HO TAM
00EAF LAO ELLIPSIS
@@ -3346,6 +3372,7 @@ return <<'END';
00EB7 LAO VOWEL SIGN YY
00EB8 LAO VOWEL SIGN U
00EB9 LAO VOWEL SIGN UU
+00EBA LAO SIGN PALI VIRAMA
00EBB LAO VOWEL SIGN MAI KON
00EBC LAO SEMIVOWEL SIGN LO
00EBD LAO SEMIVOWEL SIGN NYO
@@ -5641,6 +5668,7 @@ return <<'END';
01875 MONGOLIAN LETTER MANCHU RA
01876 MONGOLIAN LETTER MANCHU FA
01877 MONGOLIAN LETTER MANCHU ZHA
+01878 MONGOLIAN LETTER CHA WITH TWO DOTS
01880 MONGOLIAN LETTER ALI GALI ANUSVARA ONE
01881 MONGOLIAN LETTER ALI GALI VISARGA ONE
01882 MONGOLIAN LETTER ALI GALI DAMARU
@@ -6516,6 +6544,52 @@ return <<'END';
01C86 CYRILLIC SMALL LETTER TALL HARD SIGN
01C87 CYRILLIC SMALL LETTER TALL YAT
01C88 CYRILLIC SMALL LETTER UNBLENDED UK
+01C90 GEORGIAN MTAVRULI CAPITAL LETTER AN
+01C91 GEORGIAN MTAVRULI CAPITAL LETTER BAN
+01C92 GEORGIAN MTAVRULI CAPITAL LETTER GAN
+01C93 GEORGIAN MTAVRULI CAPITAL LETTER DON
+01C94 GEORGIAN MTAVRULI CAPITAL LETTER EN
+01C95 GEORGIAN MTAVRULI CAPITAL LETTER VIN
+01C96 GEORGIAN MTAVRULI CAPITAL LETTER ZEN
+01C97 GEORGIAN MTAVRULI CAPITAL LETTER TAN
+01C98 GEORGIAN MTAVRULI CAPITAL LETTER IN
+01C99 GEORGIAN MTAVRULI CAPITAL LETTER KAN
+01C9A GEORGIAN MTAVRULI CAPITAL LETTER LAS
+01C9B GEORGIAN MTAVRULI CAPITAL LETTER MAN
+01C9C GEORGIAN MTAVRULI CAPITAL LETTER NAR
+01C9D GEORGIAN MTAVRULI CAPITAL LETTER ON
+01C9E GEORGIAN MTAVRULI CAPITAL LETTER PAR
+01C9F GEORGIAN MTAVRULI CAPITAL LETTER ZHAR
+01CA0 GEORGIAN MTAVRULI CAPITAL LETTER RAE
+01CA1 GEORGIAN MTAVRULI CAPITAL LETTER SAN
+01CA2 GEORGIAN MTAVRULI CAPITAL LETTER TAR
+01CA3 GEORGIAN MTAVRULI CAPITAL LETTER UN
+01CA4 GEORGIAN MTAVRULI CAPITAL LETTER PHAR
+01CA5 GEORGIAN MTAVRULI CAPITAL LETTER KHAR
+01CA6 GEORGIAN MTAVRULI CAPITAL LETTER GHAN
+01CA7 GEORGIAN MTAVRULI CAPITAL LETTER QAR
+01CA8 GEORGIAN MTAVRULI CAPITAL LETTER SHIN
+01CA9 GEORGIAN MTAVRULI CAPITAL LETTER CHIN
+01CAA GEORGIAN MTAVRULI CAPITAL LETTER CAN
+01CAB GEORGIAN MTAVRULI CAPITAL LETTER JIL
+01CAC GEORGIAN MTAVRULI CAPITAL LETTER CIL
+01CAD GEORGIAN MTAVRULI CAPITAL LETTER CHAR
+01CAE GEORGIAN MTAVRULI CAPITAL LETTER XAN
+01CAF GEORGIAN MTAVRULI CAPITAL LETTER JHAN
+01CB0 GEORGIAN MTAVRULI CAPITAL LETTER HAE
+01CB1 GEORGIAN MTAVRULI CAPITAL LETTER HE
+01CB2 GEORGIAN MTAVRULI CAPITAL LETTER HIE
+01CB3 GEORGIAN MTAVRULI CAPITAL LETTER WE
+01CB4 GEORGIAN MTAVRULI CAPITAL LETTER HAR
+01CB5 GEORGIAN MTAVRULI CAPITAL LETTER HOE
+01CB6 GEORGIAN MTAVRULI CAPITAL LETTER FI
+01CB7 GEORGIAN MTAVRULI CAPITAL LETTER YN
+01CB8 GEORGIAN MTAVRULI CAPITAL LETTER ELIFI
+01CB9 GEORGIAN MTAVRULI CAPITAL LETTER TURNED GAN
+01CBA GEORGIAN MTAVRULI CAPITAL LETTER AIN
+01CBD GEORGIAN MTAVRULI CAPITAL LETTER AEN
+01CBE GEORGIAN MTAVRULI CAPITAL LETTER HARD SIGN
+01CBF GEORGIAN MTAVRULI CAPITAL LETTER LABIAL SIGN
01CC0 SUNDANESE PUNCTUATION BINDU SURYA
01CC1 SUNDANESE PUNCTUATION BINDU PANGLONG
01CC2 SUNDANESE PUNCTUATION BINDU PURNAMA
@@ -6566,6 +6640,7 @@ return <<'END';
01CF7 VEDIC SIGN ATIKRAMA
01CF8 VEDIC TONE RING ABOVE
01CF9 VEDIC TONE DOUBLE RING ABOVE
+01CFA VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
01D00 LATIN LETTER SMALL CAPITAL A
01D01 LATIN LETTER SMALL CAPITAL AE
01D02 LATIN SMALL LETTER TURNED AE
@@ -10242,6 +10317,9 @@ return <<'END';
02BB7 RIBBON ARROW RIGHT DOWN
02BB8 UPWARDS WHITE ARROW FROM BAR WITH HORIZONTAL BAR
02BB9 UP ARROWHEAD IN A RECTANGLE BOX
+02BBA OVERLAPPING WHITE SQUARES
+02BBB OVERLAPPING WHITE AND BLACK SQUARES
+02BBC OVERLAPPING BLACK SQUARES
02BBD BALLOT BOX WITH LIGHT X
02BBE CIRCLED X
02BBF CIRCLED BOLD X
@@ -10254,6 +10332,7 @@ return <<'END';
02BC6 BLACK MEDIUM DOWN-POINTING TRIANGLE CENTRED
02BC7 BLACK MEDIUM LEFT-POINTING TRIANGLE CENTRED
02BC8 BLACK MEDIUM RIGHT-POINTING TRIANGLE CENTRED
+02BC9 NEPTUNE FORM TWO
02BCA TOP HALF BLACK CIRCLE
02BCB BOTTOM HALF BLACK CIRCLE
02BCC LIGHT FOUR POINTED BLACK CUSP
@@ -10263,10 +10342,51 @@ return <<'END';
02BD0 SQUARE POSITION INDICATOR
02BD1 UNCERTAINTY SIGN
02BD2 GROUP MARK
+02BD3 PLUTO FORM TWO
+02BD4 PLUTO FORM THREE
+02BD5 PLUTO FORM FOUR
+02BD6 PLUTO FORM FIVE
+02BD7 TRANSPLUTO
+02BD8 PROSERPINA
+02BD9 ASTRAEA
+02BDA HYGIEA
+02BDB PHOLUS
+02BDC NESSUS
+02BDD WHITE MOON SELENA
+02BDE BLACK DIAMOND ON CROSS
+02BDF TRUE LIGHT MOON ARTA
+02BE0 CUPIDO
+02BE1 HADES
+02BE2 ZEUS
+02BE3 KRONOS
+02BE4 APOLLON
+02BE5 ADMETOS
+02BE6 VULCANUS
+02BE7 POSEIDON
+02BE8 LEFT HALF BLACK STAR
+02BE9 RIGHT HALF BLACK STAR
+02BEA STAR WITH LEFT HALF BLACK
+02BEB STAR WITH RIGHT HALF BLACK
02BEC LEFTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
02BED UPWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
02BEE RIGHTWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
02BEF DOWNWARDS TWO-HEADED ARROW WITH TRIANGLE ARROWHEADS
+02BF0 ERIS FORM ONE
+02BF1 ERIS FORM TWO
+02BF2 SEDNA
+02BF3 RUSSIAN ASTROLOGICAL SYMBOL VIGINTILE
+02BF4 RUSSIAN ASTROLOGICAL SYMBOL NOVILE
+02BF5 RUSSIAN ASTROLOGICAL SYMBOL QUINTILE
+02BF6 RUSSIAN ASTROLOGICAL SYMBOL BINOVILE
+02BF7 RUSSIAN ASTROLOGICAL SYMBOL SENTAGON
+02BF8 RUSSIAN ASTROLOGICAL SYMBOL TREDECILE
+02BF9 EQUALS SIGN WITH INFINITY BELOW
+02BFA UNITED SYMBOL
+02BFB SEPARATED SYMBOL
+02BFC DOUBLED SYMBOL
+02BFD PASSED SYMBOL
+02BFE REVERSED RIGHT ANGLE
+02BFF HELLSCHREIBER PAUSE SYMBOL
02C00 GLAGOLITIC CAPITAL LETTER AZU
02C01 GLAGOLITIC CAPITAL LETTER BUKY
02C02 GLAGOLITIC CAPITAL LETTER VEDE
@@ -10800,6 +10920,12 @@ return <<'END';
02E47 LOW KAVYKA
02E48 LOW KAVYKA WITH DOT
02E49 DOUBLE STACKED COMMA
+02E4A DOTTED SOLIDUS
+02E4B TRIPLE DAGGER
+02E4C MEDIEVAL COMMA
+02E4D PARAGRAPHUS MARK
+02E4E PUNCTUS ELEVATUS MARK
+02E4F CORNISH VERSE DIVIDER
02E80 CJK RADICAL REPEAT
02E81 CJK RADICAL CLIFF
02E82 CJK RADICAL SECOND ONE
@@ -11436,6 +11562,7 @@ return <<'END';
0312C BOPOMOFO LETTER GN
0312D BOPOMOFO LETTER IH
0312E BOPOMOFO LETTER O WITH DOT ABOVE
+0312F BOPOMOFO LETTER NN
03131 HANGUL LETTER KIYEOK
03132 HANGUL LETTER SSANGKIYEOK
03133 HANGUL LETTER KIYEOK-SIOS
@@ -11879,6 +12006,7 @@ return <<'END';
032FC CIRCLED KATAKANA WI
032FD CIRCLED KATAKANA WE
032FE CIRCLED KATAKANA WO
+032FF SQUARE ERA NAME REIWA
03300 SQUARE APAATO
03301 SQUARE ARUHUA
03302 SQUARE ANPEA
@@ -14127,6 +14255,7 @@ return <<'END';
0A7AC LATIN CAPITAL LETTER SCRIPT G
0A7AD LATIN CAPITAL LETTER L WITH BELT
0A7AE LATIN CAPITAL LETTER SMALL CAPITAL I
+0A7AF LATIN LETTER SMALL CAPITAL Q
0A7B0 LATIN CAPITAL LETTER TURNED K
0A7B1 LATIN CAPITAL LETTER TURNED T
0A7B2 LATIN CAPITAL LETTER J WITH CROSSED-TAIL
@@ -14135,6 +14264,19 @@ return <<'END';
0A7B5 LATIN SMALL LETTER BETA
0A7B6 LATIN CAPITAL LETTER OMEGA
0A7B7 LATIN SMALL LETTER OMEGA
+0A7B8 LATIN CAPITAL LETTER U WITH STROKE
+0A7B9 LATIN SMALL LETTER U WITH STROKE
+0A7BA LATIN CAPITAL LETTER GLOTTAL A
+0A7BB LATIN SMALL LETTER GLOTTAL A
+0A7BC LATIN CAPITAL LETTER GLOTTAL I
+0A7BD LATIN SMALL LETTER GLOTTAL I
+0A7BE LATIN CAPITAL LETTER GLOTTAL U
+0A7BF LATIN SMALL LETTER GLOTTAL U
+0A7C2 LATIN CAPITAL LETTER ANGLICANA W
+0A7C3 LATIN SMALL LETTER ANGLICANA W
+0A7C4 LATIN CAPITAL LETTER C WITH PALATAL HOOK
+0A7C5 LATIN CAPITAL LETTER S WITH HOOK
+0A7C6 LATIN CAPITAL LETTER Z WITH PALATAL HOOK
0A7F7 LATIN EPIGRAPHIC LETTER SIDEWAYS I
0A7F8 MODIFIER LETTER CAPITAL H WITH STROKE
0A7F9 MODIFIER LETTER SMALL LIGATURE OE
@@ -14366,6 +14508,8 @@ return <<'END';
0A8FB DEVANAGARI HEADSTROKE
0A8FC DEVANAGARI SIGN SIDDHAM
0A8FD DEVANAGARI JAIN OM
+0A8FE DEVANAGARI LETTER AY
+0A8FF DEVANAGARI VOWEL SIGN AY
0A900 KAYAH LI DIGIT ZERO
0A901 KAYAH LI DIGIT ONE
0A902 KAYAH LI DIGIT TWO
@@ -14898,6 +15042,8 @@ return <<'END';
0AB63 LATIN SMALL LETTER UO
0AB64 LATIN SMALL LETTER INVERTED ALPHA
0AB65 GREEK LETTER SMALL CAPITAL OMEGA
+0AB66 LATIN SMALL LETTER DZ DIGRAPH WITH RETROFLEX HOOK
+0AB67 LATIN SMALL LETTER TS DIGRAPH WITH RETROFLEX HOOK
0AB70 CHEROKEE SMALL LETTER A
0AB71 CHEROKEE SMALL LETTER E
0AB72 CHEROKEE SMALL LETTER I
@@ -18048,6 +18194,8 @@ return <<'END';
10A31 KHAROSHTHI LETTER HA
10A32 KHAROSHTHI LETTER KKA
10A33 KHAROSHTHI LETTER TTTHA
+10A34 KHAROSHTHI LETTER TTTA
+10A35 KHAROSHTHI LETTER VHA
10A38 KHAROSHTHI SIGN BAR ABOVE
10A39 KHAROSHTHI SIGN CAUDA
10A3A KHAROSHTHI SIGN DOT BELOW
@@ -18060,6 +18208,7 @@ return <<'END';
10A45 KHAROSHTHI NUMBER TWENTY
10A46 KHAROSHTHI NUMBER ONE HUNDRED
10A47 KHAROSHTHI NUMBER ONE THOUSAND
+10A48 KHAROSHTHI FRACTION ONE HALF
10A50 KHAROSHTHI PUNCTUATION DOT
10A51 KHAROSHTHI PUNCTUATION SMALL CIRCLE
10A52 KHAROSHTHI PUNCTUATION CIRCLE
@@ -18512,6 +18661,56 @@ return <<'END';
10CFD OLD HUNGARIAN NUMBER FIFTY
10CFE OLD HUNGARIAN NUMBER ONE HUNDRED
10CFF OLD HUNGARIAN NUMBER ONE THOUSAND
+10D00 HANIFI ROHINGYA LETTER A
+10D01 HANIFI ROHINGYA LETTER BA
+10D02 HANIFI ROHINGYA LETTER PA
+10D03 HANIFI ROHINGYA LETTER TA
+10D04 HANIFI ROHINGYA LETTER TTA
+10D05 HANIFI ROHINGYA LETTER JA
+10D06 HANIFI ROHINGYA LETTER CA
+10D07 HANIFI ROHINGYA LETTER HA
+10D08 HANIFI ROHINGYA LETTER KHA
+10D09 HANIFI ROHINGYA LETTER FA
+10D0A HANIFI ROHINGYA LETTER DA
+10D0B HANIFI ROHINGYA LETTER DDA
+10D0C HANIFI ROHINGYA LETTER RA
+10D0D HANIFI ROHINGYA LETTER RRA
+10D0E HANIFI ROHINGYA LETTER ZA
+10D0F HANIFI ROHINGYA LETTER SA
+10D10 HANIFI ROHINGYA LETTER SHA
+10D11 HANIFI ROHINGYA LETTER KA
+10D12 HANIFI ROHINGYA LETTER GA
+10D13 HANIFI ROHINGYA LETTER LA
+10D14 HANIFI ROHINGYA LETTER MA
+10D15 HANIFI ROHINGYA LETTER NA
+10D16 HANIFI ROHINGYA LETTER WA
+10D17 HANIFI ROHINGYA LETTER KINNA WA
+10D18 HANIFI ROHINGYA LETTER YA
+10D19 HANIFI ROHINGYA LETTER KINNA YA
+10D1A HANIFI ROHINGYA LETTER NGA
+10D1B HANIFI ROHINGYA LETTER NYA
+10D1C HANIFI ROHINGYA LETTER VA
+10D1D HANIFI ROHINGYA VOWEL A
+10D1E HANIFI ROHINGYA VOWEL I
+10D1F HANIFI ROHINGYA VOWEL U
+10D20 HANIFI ROHINGYA VOWEL E
+10D21 HANIFI ROHINGYA VOWEL O
+10D22 HANIFI ROHINGYA MARK SAKIN
+10D23 HANIFI ROHINGYA MARK NA KHONNA
+10D24 HANIFI ROHINGYA SIGN HARBAHAY
+10D25 HANIFI ROHINGYA SIGN TAHALA
+10D26 HANIFI ROHINGYA SIGN TANA
+10D27 HANIFI ROHINGYA SIGN TASSI
+10D30 HANIFI ROHINGYA DIGIT ZERO
+10D31 HANIFI ROHINGYA DIGIT ONE
+10D32 HANIFI ROHINGYA DIGIT TWO
+10D33 HANIFI ROHINGYA DIGIT THREE
+10D34 HANIFI ROHINGYA DIGIT FOUR
+10D35 HANIFI ROHINGYA DIGIT FIVE
+10D36 HANIFI ROHINGYA DIGIT SIX
+10D37 HANIFI ROHINGYA DIGIT SEVEN
+10D38 HANIFI ROHINGYA DIGIT EIGHT
+10D39 HANIFI ROHINGYA DIGIT NINE
10E60 RUMI DIGIT ONE
10E61 RUMI DIGIT TWO
10E62 RUMI DIGIT THREE
@@ -18543,6 +18742,111 @@ return <<'END';
10E7C RUMI FRACTION ONE QUARTER
10E7D RUMI FRACTION ONE THIRD
10E7E RUMI FRACTION TWO THIRDS
+10F00 OLD SOGDIAN LETTER ALEPH
+10F01 OLD SOGDIAN LETTER FINAL ALEPH
+10F02 OLD SOGDIAN LETTER BETH
+10F03 OLD SOGDIAN LETTER FINAL BETH
+10F04 OLD SOGDIAN LETTER GIMEL
+10F05 OLD SOGDIAN LETTER HE
+10F06 OLD SOGDIAN LETTER FINAL HE
+10F07 OLD SOGDIAN LETTER WAW
+10F08 OLD SOGDIAN LETTER ZAYIN
+10F09 OLD SOGDIAN LETTER HETH
+10F0A OLD SOGDIAN LETTER YODH
+10F0B OLD SOGDIAN LETTER KAPH
+10F0C OLD SOGDIAN LETTER LAMEDH
+10F0D OLD SOGDIAN LETTER MEM
+10F0E OLD SOGDIAN LETTER NUN
+10F0F OLD SOGDIAN LETTER FINAL NUN
+10F10 OLD SOGDIAN LETTER FINAL NUN WITH VERTICAL TAIL
+10F11 OLD SOGDIAN LETTER SAMEKH
+10F12 OLD SOGDIAN LETTER AYIN
+10F13 OLD SOGDIAN LETTER ALTERNATE AYIN
+10F14 OLD SOGDIAN LETTER PE
+10F15 OLD SOGDIAN LETTER SADHE
+10F16 OLD SOGDIAN LETTER FINAL SADHE
+10F17 OLD SOGDIAN LETTER FINAL SADHE WITH VERTICAL TAIL
+10F18 OLD SOGDIAN LETTER RESH-AYIN-DALETH
+10F19 OLD SOGDIAN LETTER SHIN
+10F1A OLD SOGDIAN LETTER TAW
+10F1B OLD SOGDIAN LETTER FINAL TAW
+10F1C OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
+10F1D OLD SOGDIAN NUMBER ONE
+10F1E OLD SOGDIAN NUMBER TWO
+10F1F OLD SOGDIAN NUMBER THREE
+10F20 OLD SOGDIAN NUMBER FOUR
+10F21 OLD SOGDIAN NUMBER FIVE
+10F22 OLD SOGDIAN NUMBER TEN
+10F23 OLD SOGDIAN NUMBER TWENTY
+10F24 OLD SOGDIAN NUMBER THIRTY
+10F25 OLD SOGDIAN NUMBER ONE HUNDRED
+10F26 OLD SOGDIAN FRACTION ONE HALF
+10F27 OLD SOGDIAN LIGATURE AYIN-DALETH
+10F30 SOGDIAN LETTER ALEPH
+10F31 SOGDIAN LETTER BETH
+10F32 SOGDIAN LETTER GIMEL
+10F33 SOGDIAN LETTER HE
+10F34 SOGDIAN LETTER WAW
+10F35 SOGDIAN LETTER ZAYIN
+10F36 SOGDIAN LETTER HETH
+10F37 SOGDIAN LETTER YODH
+10F38 SOGDIAN LETTER KAPH
+10F39 SOGDIAN LETTER LAMEDH
+10F3A SOGDIAN LETTER MEM
+10F3B SOGDIAN LETTER NUN
+10F3C SOGDIAN LETTER SAMEKH
+10F3D SOGDIAN LETTER AYIN
+10F3E SOGDIAN LETTER PE
+10F3F SOGDIAN LETTER SADHE
+10F40 SOGDIAN LETTER RESH-AYIN
+10F41 SOGDIAN LETTER SHIN
+10F42 SOGDIAN LETTER TAW
+10F43 SOGDIAN LETTER FETH
+10F44 SOGDIAN LETTER LESH
+10F45 SOGDIAN INDEPENDENT SHIN
+10F46 SOGDIAN COMBINING DOT BELOW
+10F47 SOGDIAN COMBINING TWO DOTS BELOW
+10F48 SOGDIAN COMBINING DOT ABOVE
+10F49 SOGDIAN COMBINING TWO DOTS ABOVE
+10F4A SOGDIAN COMBINING CURVE ABOVE
+10F4B SOGDIAN COMBINING CURVE BELOW
+10F4C SOGDIAN COMBINING HOOK ABOVE
+10F4D SOGDIAN COMBINING HOOK BELOW
+10F4E SOGDIAN COMBINING LONG HOOK BELOW
+10F4F SOGDIAN COMBINING RESH BELOW
+10F50 SOGDIAN COMBINING STROKE BELOW
+10F51 SOGDIAN NUMBER ONE
+10F52 SOGDIAN NUMBER TEN
+10F53 SOGDIAN NUMBER TWENTY
+10F54 SOGDIAN NUMBER ONE HUNDRED
+10F55 SOGDIAN PUNCTUATION TWO VERTICAL BARS
+10F56 SOGDIAN PUNCTUATION TWO VERTICAL BARS WITH DOTS
+10F57 SOGDIAN PUNCTUATION CIRCLE WITH DOT
+10F58 SOGDIAN PUNCTUATION TWO CIRCLES WITH DOTS
+10F59 SOGDIAN PUNCTUATION HALF CIRCLE WITH DOT
+10FE0 ELYMAIC LETTER ALEPH
+10FE1 ELYMAIC LETTER BETH
+10FE2 ELYMAIC LETTER GIMEL
+10FE3 ELYMAIC LETTER DALETH
+10FE4 ELYMAIC LETTER HE
+10FE5 ELYMAIC LETTER WAW
+10FE6 ELYMAIC LETTER ZAYIN
+10FE7 ELYMAIC LETTER HETH
+10FE8 ELYMAIC LETTER TETH
+10FE9 ELYMAIC LETTER YODH
+10FEA ELYMAIC LETTER KAPH
+10FEB ELYMAIC LETTER LAMEDH
+10FEC ELYMAIC LETTER MEM
+10FED ELYMAIC LETTER NUN
+10FEE ELYMAIC LETTER SAMEKH
+10FEF ELYMAIC LETTER AYIN
+10FF0 ELYMAIC LETTER PE
+10FF1 ELYMAIC LETTER SADHE
+10FF2 ELYMAIC LETTER QOPH
+10FF3 ELYMAIC LETTER RESH
+10FF4 ELYMAIC LETTER SHIN
+10FF5 ELYMAIC LETTER TAW
+10FF6 ELYMAIC LIGATURE ZAYIN-YODH
11000 BRAHMI SIGN CANDRABINDU
11001 BRAHMI SIGN ANUSVARA
11002 BRAHMI SIGN VISARGA
@@ -18718,6 +19022,7 @@ return <<'END';
110BF KAITHI DOUBLE SECTION MARK
110C0 KAITHI DANDA
110C1 KAITHI DOUBLE DANDA
+110CD KAITHI NUMBER SIGN ABOVE
110D0 SORA SOMPENG LETTER SAH
110D1 SORA SOMPENG LETTER TAH
110D2 SORA SOMPENG LETTER BAH
@@ -18820,6 +19125,9 @@ return <<'END';
11141 CHAKMA DANDA
11142 CHAKMA DOUBLE DANDA
11143 CHAKMA QUESTION MARK
+11144 CHAKMA LETTER LHAA
+11145 CHAKMA VOWEL SIGN AA
+11146 CHAKMA VOWEL SIGN EI
11150 MAHAJANI LETTER A
11151 MAHAJANI LETTER I
11152 MAHAJANI LETTER U
@@ -19192,6 +19500,7 @@ return <<'END';
11337 GRANTHA LETTER SSA
11338 GRANTHA LETTER SA
11339 GRANTHA LETTER HA
+1133B COMBINING BINDU BELOW
1133C GRANTHA SIGN NUKTA
1133D GRANTHA SIGN AVAGRAHA
1133E GRANTHA VOWEL SIGN AA
@@ -19319,6 +19628,8 @@ return <<'END';
11459 NEWA DIGIT NINE
1145B NEWA PLACEHOLDER MARK
1145D NEWA INSERTION SIGN
+1145E NEWA SANDHI MARK
+1145F NEWA LETTER VEDIC ANUSVARA
11480 TIRHUTA ANJI
11481 TIRHUTA LETTER A
11482 TIRHUTA LETTER AA
@@ -19641,6 +19952,7 @@ return <<'END';
116B5 TAKRI VOWEL SIGN AU
116B6 TAKRI SIGN VIRAMA
116B7 TAKRI SIGN NUKTA
+116B8 TAKRI LETTER ARCHAIC KHA
116C0 TAKRI DIGIT ZERO
116C1 TAKRI DIGIT ONE
116C2 TAKRI DIGIT TWO
@@ -19677,6 +19989,7 @@ return <<'END';
11717 AHOM LETTER GHA
11718 AHOM LETTER BHA
11719 AHOM LETTER JHA
+1171A AHOM LETTER ALTERNATE BA
1171D AHOM CONSONANT SIGN MEDIAL LA
1171E AHOM CONSONANT SIGN MEDIAL RA
1171F AHOM CONSONANT SIGN MEDIAL LIGATING RA
@@ -19708,6 +20021,66 @@ return <<'END';
1173D AHOM SIGN SECTION
1173E AHOM SIGN RULAI
1173F AHOM SYMBOL VI
+11800 DOGRA LETTER A
+11801 DOGRA LETTER AA
+11802 DOGRA LETTER I
+11803 DOGRA LETTER II
+11804 DOGRA LETTER U
+11805 DOGRA LETTER UU
+11806 DOGRA LETTER E
+11807 DOGRA LETTER AI
+11808 DOGRA LETTER O
+11809 DOGRA LETTER AU
+1180A DOGRA LETTER KA
+1180B DOGRA LETTER KHA
+1180C DOGRA LETTER GA
+1180D DOGRA LETTER GHA
+1180E DOGRA LETTER NGA
+1180F DOGRA LETTER CA
+11810 DOGRA LETTER CHA
+11811 DOGRA LETTER JA
+11812 DOGRA LETTER JHA
+11813 DOGRA LETTER NYA
+11814 DOGRA LETTER TTA
+11815 DOGRA LETTER TTHA
+11816 DOGRA LETTER DDA
+11817 DOGRA LETTER DDHA
+11818 DOGRA LETTER NNA
+11819 DOGRA LETTER TA
+1181A DOGRA LETTER THA
+1181B DOGRA LETTER DA
+1181C DOGRA LETTER DHA
+1181D DOGRA LETTER NA
+1181E DOGRA LETTER PA
+1181F DOGRA LETTER PHA
+11820 DOGRA LETTER BA
+11821 DOGRA LETTER BHA
+11822 DOGRA LETTER MA
+11823 DOGRA LETTER YA
+11824 DOGRA LETTER RA
+11825 DOGRA LETTER LA
+11826 DOGRA LETTER VA
+11827 DOGRA LETTER SHA
+11828 DOGRA LETTER SSA
+11829 DOGRA LETTER SA
+1182A DOGRA LETTER HA
+1182B DOGRA LETTER RRA
+1182C DOGRA VOWEL SIGN AA
+1182D DOGRA VOWEL SIGN I
+1182E DOGRA VOWEL SIGN II
+1182F DOGRA VOWEL SIGN U
+11830 DOGRA VOWEL SIGN UU
+11831 DOGRA VOWEL SIGN VOCALIC R
+11832 DOGRA VOWEL SIGN VOCALIC RR
+11833 DOGRA VOWEL SIGN E
+11834 DOGRA VOWEL SIGN AI
+11835 DOGRA VOWEL SIGN O
+11836 DOGRA VOWEL SIGN AU
+11837 DOGRA SIGN ANUSVARA
+11838 DOGRA SIGN VISARGA
+11839 DOGRA SIGN VIRAMA
+1183A DOGRA SIGN NUKTA
+1183B DOGRA ABBREVIATION SIGN
118A0 WARANG CITI CAPITAL LETTER NGAA
118A1 WARANG CITI CAPITAL LETTER A
118A2 WARANG CITI CAPITAL LETTER WI
@@ -19792,6 +20165,71 @@ return <<'END';
118F1 WARANG CITI NUMBER EIGHTY
118F2 WARANG CITI NUMBER NINETY
118FF WARANG CITI OM
+119A0 NANDINAGARI LETTER A
+119A1 NANDINAGARI LETTER AA
+119A2 NANDINAGARI LETTER I
+119A3 NANDINAGARI LETTER II
+119A4 NANDINAGARI LETTER U
+119A5 NANDINAGARI LETTER UU
+119A6 NANDINAGARI LETTER VOCALIC R
+119A7 NANDINAGARI LETTER VOCALIC RR
+119AA NANDINAGARI LETTER E
+119AB NANDINAGARI LETTER AI
+119AC NANDINAGARI LETTER O
+119AD NANDINAGARI LETTER AU
+119AE NANDINAGARI LETTER KA
+119AF NANDINAGARI LETTER KHA
+119B0 NANDINAGARI LETTER GA
+119B1 NANDINAGARI LETTER GHA
+119B2 NANDINAGARI LETTER NGA
+119B3 NANDINAGARI LETTER CA
+119B4 NANDINAGARI LETTER CHA
+119B5 NANDINAGARI LETTER JA
+119B6 NANDINAGARI LETTER JHA
+119B7 NANDINAGARI LETTER NYA
+119B8 NANDINAGARI LETTER TTA
+119B9 NANDINAGARI LETTER TTHA
+119BA NANDINAGARI LETTER DDA
+119BB NANDINAGARI LETTER DDHA
+119BC NANDINAGARI LETTER NNA
+119BD NANDINAGARI LETTER TA
+119BE NANDINAGARI LETTER THA
+119BF NANDINAGARI LETTER DA
+119C0 NANDINAGARI LETTER DHA
+119C1 NANDINAGARI LETTER NA
+119C2 NANDINAGARI LETTER PA
+119C3 NANDINAGARI LETTER PHA
+119C4 NANDINAGARI LETTER BA
+119C5 NANDINAGARI LETTER BHA
+119C6 NANDINAGARI LETTER MA
+119C7 NANDINAGARI LETTER YA
+119C8 NANDINAGARI LETTER RA
+119C9 NANDINAGARI LETTER LA
+119CA NANDINAGARI LETTER VA
+119CB NANDINAGARI LETTER SHA
+119CC NANDINAGARI LETTER SSA
+119CD NANDINAGARI LETTER SA
+119CE NANDINAGARI LETTER HA
+119CF NANDINAGARI LETTER LLA
+119D0 NANDINAGARI LETTER RRA
+119D1 NANDINAGARI VOWEL SIGN AA
+119D2 NANDINAGARI VOWEL SIGN I
+119D3 NANDINAGARI VOWEL SIGN II
+119D4 NANDINAGARI VOWEL SIGN U
+119D5 NANDINAGARI VOWEL SIGN UU
+119D6 NANDINAGARI VOWEL SIGN VOCALIC R
+119D7 NANDINAGARI VOWEL SIGN VOCALIC RR
+119DA NANDINAGARI VOWEL SIGN E
+119DB NANDINAGARI VOWEL SIGN AI
+119DC NANDINAGARI VOWEL SIGN O
+119DD NANDINAGARI VOWEL SIGN AU
+119DE NANDINAGARI SIGN ANUSVARA
+119DF NANDINAGARI SIGN VISARGA
+119E0 NANDINAGARI SIGN VIRAMA
+119E1 NANDINAGARI SIGN AVAGRAHA
+119E2 NANDINAGARI SIGN SIDDHAM
+119E3 NANDINAGARI HEADSTROKE
+119E4 NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
11A00 ZANABAZAR SQUARE LETTER A
11A01 ZANABAZAR SQUARE VOWEL SIGN I
11A02 ZANABAZAR SQUARE VOWEL SIGN UE
@@ -19916,6 +20354,8 @@ return <<'END';
11A81 SOYOMBO LETTER SA
11A82 SOYOMBO LETTER HA
11A83 SOYOMBO LETTER KSSA
+11A84 SOYOMBO SIGN JIHVAMULIYA
+11A85 SOYOMBO SIGN UPADHMANIYA
11A86 SOYOMBO CLUSTER-INITIAL LETTER RA
11A87 SOYOMBO CLUSTER-INITIAL LETTER LA
11A88 SOYOMBO CLUSTER-INITIAL LETTER SHA
@@ -19939,6 +20379,7 @@ return <<'END';
11A9A SOYOMBO MARK TSHEG
11A9B SOYOMBO MARK SHAD
11A9C SOYOMBO MARK DOUBLE SHAD
+11A9D SOYOMBO MARK PLUTA
11A9E SOYOMBO HEAD MARK WITH MOON AND SUN AND TRIPLE FLAME
11A9F SOYOMBO HEAD MARK WITH MOON AND SUN AND FLAME
11AA0 SOYOMBO HEAD MARK WITH MOON AND SUN
@@ -20241,6 +20682,145 @@ return <<'END';
11D57 MASARAM GONDI DIGIT SEVEN
11D58 MASARAM GONDI DIGIT EIGHT
11D59 MASARAM GONDI DIGIT NINE
+11D60 GUNJALA GONDI LETTER A
+11D61 GUNJALA GONDI LETTER AA
+11D62 GUNJALA GONDI LETTER I
+11D63 GUNJALA GONDI LETTER II
+11D64 GUNJALA GONDI LETTER U
+11D65 GUNJALA GONDI LETTER UU
+11D67 GUNJALA GONDI LETTER EE
+11D68 GUNJALA GONDI LETTER AI
+11D6A GUNJALA GONDI LETTER OO
+11D6B GUNJALA GONDI LETTER AU
+11D6C GUNJALA GONDI LETTER YA
+11D6D GUNJALA GONDI LETTER VA
+11D6E GUNJALA GONDI LETTER BA
+11D6F GUNJALA GONDI LETTER BHA
+11D70 GUNJALA GONDI LETTER MA
+11D71 GUNJALA GONDI LETTER KA
+11D72 GUNJALA GONDI LETTER KHA
+11D73 GUNJALA GONDI LETTER TA
+11D74 GUNJALA GONDI LETTER THA
+11D75 GUNJALA GONDI LETTER LA
+11D76 GUNJALA GONDI LETTER GA
+11D77 GUNJALA GONDI LETTER GHA
+11D78 GUNJALA GONDI LETTER DA
+11D79 GUNJALA GONDI LETTER DHA
+11D7A GUNJALA GONDI LETTER NA
+11D7B GUNJALA GONDI LETTER CA
+11D7C GUNJALA GONDI LETTER CHA
+11D7D GUNJALA GONDI LETTER TTA
+11D7E GUNJALA GONDI LETTER TTHA
+11D7F GUNJALA GONDI LETTER LLA
+11D80 GUNJALA GONDI LETTER JA
+11D81 GUNJALA GONDI LETTER JHA
+11D82 GUNJALA GONDI LETTER DDA
+11D83 GUNJALA GONDI LETTER DDHA
+11D84 GUNJALA GONDI LETTER NGA
+11D85 GUNJALA GONDI LETTER PA
+11D86 GUNJALA GONDI LETTER PHA
+11D87 GUNJALA GONDI LETTER HA
+11D88 GUNJALA GONDI LETTER RA
+11D89 GUNJALA GONDI LETTER SA
+11D8A GUNJALA GONDI VOWEL SIGN AA
+11D8B GUNJALA GONDI VOWEL SIGN I
+11D8C GUNJALA GONDI VOWEL SIGN II
+11D8D GUNJALA GONDI VOWEL SIGN U
+11D8E GUNJALA GONDI VOWEL SIGN UU
+11D90 GUNJALA GONDI VOWEL SIGN EE
+11D91 GUNJALA GONDI VOWEL SIGN AI
+11D93 GUNJALA GONDI VOWEL SIGN OO
+11D94 GUNJALA GONDI VOWEL SIGN AU
+11D95 GUNJALA GONDI SIGN ANUSVARA
+11D96 GUNJALA GONDI SIGN VISARGA
+11D97 GUNJALA GONDI VIRAMA
+11D98 GUNJALA GONDI OM
+11DA0 GUNJALA GONDI DIGIT ZERO
+11DA1 GUNJALA GONDI DIGIT ONE
+11DA2 GUNJALA GONDI DIGIT TWO
+11DA3 GUNJALA GONDI DIGIT THREE
+11DA4 GUNJALA GONDI DIGIT FOUR
+11DA5 GUNJALA GONDI DIGIT FIVE
+11DA6 GUNJALA GONDI DIGIT SIX
+11DA7 GUNJALA GONDI DIGIT SEVEN
+11DA8 GUNJALA GONDI DIGIT EIGHT
+11DA9 GUNJALA GONDI DIGIT NINE
+11EE0 MAKASAR LETTER KA
+11EE1 MAKASAR LETTER GA
+11EE2 MAKASAR LETTER NGA
+11EE3 MAKASAR LETTER PA
+11EE4 MAKASAR LETTER BA
+11EE5 MAKASAR LETTER MA
+11EE6 MAKASAR LETTER TA
+11EE7 MAKASAR LETTER DA
+11EE8 MAKASAR LETTER NA
+11EE9 MAKASAR LETTER CA
+11EEA MAKASAR LETTER JA
+11EEB MAKASAR LETTER NYA
+11EEC MAKASAR LETTER YA
+11EED MAKASAR LETTER RA
+11EEE MAKASAR LETTER LA
+11EEF MAKASAR LETTER VA
+11EF0 MAKASAR LETTER SA
+11EF1 MAKASAR LETTER A
+11EF2 MAKASAR ANGKA
+11EF3 MAKASAR VOWEL SIGN I
+11EF4 MAKASAR VOWEL SIGN U
+11EF5 MAKASAR VOWEL SIGN E
+11EF6 MAKASAR VOWEL SIGN O
+11EF7 MAKASAR PASSIMBANG
+11EF8 MAKASAR END OF SECTION
+11FC0 TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH
+11FC1 TAMIL FRACTION ONE ONE-HUNDRED-AND-SIXTIETH
+11FC2 TAMIL FRACTION ONE EIGHTIETH
+11FC3 TAMIL FRACTION ONE SIXTY-FOURTH
+11FC4 TAMIL FRACTION ONE FORTIETH
+11FC5 TAMIL FRACTION ONE THIRTY-SECOND
+11FC6 TAMIL FRACTION THREE EIGHTIETHS
+11FC7 TAMIL FRACTION THREE SIXTY-FOURTHS
+11FC8 TAMIL FRACTION ONE TWENTIETH
+11FC9 TAMIL FRACTION ONE SIXTEENTH-1
+11FCA TAMIL FRACTION ONE SIXTEENTH-2
+11FCB TAMIL FRACTION ONE TENTH
+11FCC TAMIL FRACTION ONE EIGHTH
+11FCD TAMIL FRACTION THREE TWENTIETHS
+11FCE TAMIL FRACTION THREE SIXTEENTHS
+11FCF TAMIL FRACTION ONE FIFTH
+11FD0 TAMIL FRACTION ONE QUARTER
+11FD1 TAMIL FRACTION ONE HALF-1
+11FD2 TAMIL FRACTION ONE HALF-2
+11FD3 TAMIL FRACTION THREE QUARTERS
+11FD4 TAMIL FRACTION DOWNSCALING FACTOR KIIZH
+11FD5 TAMIL SIGN NEL
+11FD6 TAMIL SIGN CEVITU
+11FD7 TAMIL SIGN AAZHAAKKU
+11FD8 TAMIL SIGN UZHAKKU
+11FD9 TAMIL SIGN MUUVUZHAKKU
+11FDA TAMIL SIGN KURUNI
+11FDB TAMIL SIGN PATHAKKU
+11FDC TAMIL SIGN MUKKURUNI
+11FDD TAMIL SIGN KAACU
+11FDE TAMIL SIGN PANAM
+11FDF TAMIL SIGN PON
+11FE0 TAMIL SIGN VARAAKAN
+11FE1 TAMIL SIGN PAARAM
+11FE2 TAMIL SIGN KUZHI
+11FE3 TAMIL SIGN VELI
+11FE4 TAMIL WET CULTIVATION SIGN
+11FE5 TAMIL DRY CULTIVATION SIGN
+11FE6 TAMIL LAND SIGN
+11FE7 TAMIL SALT PAN SIGN
+11FE8 TAMIL TRADITIONAL CREDIT SIGN
+11FE9 TAMIL TRADITIONAL NUMBER SIGN
+11FEA TAMIL CURRENT SIGN
+11FEB TAMIL AND ODD SIGN
+11FEC TAMIL SPENT SIGN
+11FED TAMIL TOTAL SIGN
+11FEE TAMIL IN POSSESSION SIGN
+11FEF TAMIL STARTING FROM SIGN
+11FF0 TAMIL SIGN MUTHALIYA
+11FF1 TAMIL SIGN VAKAIYARAA
+11FFF TAMIL PUNCTUATION END OF TEXT
12000 CUNEIFORM SIGN A
12001 CUNEIFORM SIGN A TIMES A
12002 CUNEIFORM SIGN A TIMES BAD
@@ -22548,6 +23128,15 @@ return <<'END';
1342C EGYPTIAN HIEROGLYPH AA030
1342D EGYPTIAN HIEROGLYPH AA031
1342E EGYPTIAN HIEROGLYPH AA032
+13430 EGYPTIAN HIEROGLYPH VERTICAL JOINER
+13431 EGYPTIAN HIEROGLYPH HORIZONTAL JOINER
+13432 EGYPTIAN HIEROGLYPH INSERT AT TOP START
+13433 EGYPTIAN HIEROGLYPH INSERT AT BOTTOM START
+13434 EGYPTIAN HIEROGLYPH INSERT AT TOP END
+13435 EGYPTIAN HIEROGLYPH INSERT AT BOTTOM END
+13436 EGYPTIAN HIEROGLYPH OVERLAY MIDDLE
+13437 EGYPTIAN HIEROGLYPH BEGIN SEGMENT
+13438 EGYPTIAN HIEROGLYPH END SEGMENT
14400 ANATOLIAN HIEROGLYPH A001
14401 ANATOLIAN HIEROGLYPH A002
14402 ANATOLIAN HIEROGLYPH A003
@@ -23906,6 +24495,101 @@ return <<'END';
16B8D PAHAWH HMONG CLAN SIGN TSWB
16B8E PAHAWH HMONG CLAN SIGN KWM
16B8F PAHAWH HMONG CLAN SIGN VWJ
+16E40 MEDEFAIDRIN CAPITAL LETTER M
+16E41 MEDEFAIDRIN CAPITAL LETTER S
+16E42 MEDEFAIDRIN CAPITAL LETTER V
+16E43 MEDEFAIDRIN CAPITAL LETTER W
+16E44 MEDEFAIDRIN CAPITAL LETTER ATIU
+16E45 MEDEFAIDRIN CAPITAL LETTER Z
+16E46 MEDEFAIDRIN CAPITAL LETTER KP
+16E47 MEDEFAIDRIN CAPITAL LETTER P
+16E48 MEDEFAIDRIN CAPITAL LETTER T
+16E49 MEDEFAIDRIN CAPITAL LETTER G
+16E4A MEDEFAIDRIN CAPITAL LETTER F
+16E4B MEDEFAIDRIN CAPITAL LETTER I
+16E4C MEDEFAIDRIN CAPITAL LETTER K
+16E4D MEDEFAIDRIN CAPITAL LETTER A
+16E4E MEDEFAIDRIN CAPITAL LETTER J
+16E4F MEDEFAIDRIN CAPITAL LETTER E
+16E50 MEDEFAIDRIN CAPITAL LETTER B
+16E51 MEDEFAIDRIN CAPITAL LETTER C
+16E52 MEDEFAIDRIN CAPITAL LETTER U
+16E53 MEDEFAIDRIN CAPITAL LETTER YU
+16E54 MEDEFAIDRIN CAPITAL LETTER L
+16E55 MEDEFAIDRIN CAPITAL LETTER Q
+16E56 MEDEFAIDRIN CAPITAL LETTER H
+16E56 MEDEFAIDRIN CAPITAL LETTER HP
+16E57 MEDEFAIDRIN CAPITAL LETTER NG
+16E57 MEDEFAIDRIN CAPITAL LETTER NY
+16E58 MEDEFAIDRIN CAPITAL LETTER X
+16E59 MEDEFAIDRIN CAPITAL LETTER D
+16E5A MEDEFAIDRIN CAPITAL LETTER OE
+16E5B MEDEFAIDRIN CAPITAL LETTER N
+16E5C MEDEFAIDRIN CAPITAL LETTER R
+16E5D MEDEFAIDRIN CAPITAL LETTER O
+16E5E MEDEFAIDRIN CAPITAL LETTER AI
+16E5F MEDEFAIDRIN CAPITAL LETTER Y
+16E60 MEDEFAIDRIN SMALL LETTER M
+16E61 MEDEFAIDRIN SMALL LETTER S
+16E62 MEDEFAIDRIN SMALL LETTER V
+16E63 MEDEFAIDRIN SMALL LETTER W
+16E64 MEDEFAIDRIN SMALL LETTER ATIU
+16E65 MEDEFAIDRIN SMALL LETTER Z
+16E66 MEDEFAIDRIN SMALL LETTER KP
+16E67 MEDEFAIDRIN SMALL LETTER P
+16E68 MEDEFAIDRIN SMALL LETTER T
+16E69 MEDEFAIDRIN SMALL LETTER G
+16E6A MEDEFAIDRIN SMALL LETTER F
+16E6B MEDEFAIDRIN SMALL LETTER I
+16E6C MEDEFAIDRIN SMALL LETTER K
+16E6D MEDEFAIDRIN SMALL LETTER A
+16E6E MEDEFAIDRIN SMALL LETTER J
+16E6F MEDEFAIDRIN SMALL LETTER E
+16E70 MEDEFAIDRIN SMALL LETTER B
+16E71 MEDEFAIDRIN SMALL LETTER C
+16E72 MEDEFAIDRIN SMALL LETTER U
+16E73 MEDEFAIDRIN SMALL LETTER YU
+16E74 MEDEFAIDRIN SMALL LETTER L
+16E75 MEDEFAIDRIN SMALL LETTER Q
+16E76 MEDEFAIDRIN SMALL LETTER H
+16E76 MEDEFAIDRIN SMALL LETTER HP
+16E77 MEDEFAIDRIN SMALL LETTER NG
+16E77 MEDEFAIDRIN SMALL LETTER NY
+16E78 MEDEFAIDRIN SMALL LETTER X
+16E79 MEDEFAIDRIN SMALL LETTER D
+16E7A MEDEFAIDRIN SMALL LETTER OE
+16E7B MEDEFAIDRIN SMALL LETTER N
+16E7C MEDEFAIDRIN SMALL LETTER R
+16E7D MEDEFAIDRIN SMALL LETTER O
+16E7E MEDEFAIDRIN SMALL LETTER AI
+16E7F MEDEFAIDRIN SMALL LETTER Y
+16E80 MEDEFAIDRIN DIGIT ZERO
+16E81 MEDEFAIDRIN DIGIT ONE
+16E82 MEDEFAIDRIN DIGIT TWO
+16E83 MEDEFAIDRIN DIGIT THREE
+16E84 MEDEFAIDRIN DIGIT FOUR
+16E85 MEDEFAIDRIN DIGIT FIVE
+16E86 MEDEFAIDRIN DIGIT SIX
+16E87 MEDEFAIDRIN DIGIT SEVEN
+16E88 MEDEFAIDRIN DIGIT EIGHT
+16E89 MEDEFAIDRIN DIGIT NINE
+16E8A MEDEFAIDRIN NUMBER TEN
+16E8B MEDEFAIDRIN NUMBER ELEVEN
+16E8C MEDEFAIDRIN NUMBER TWELVE
+16E8D MEDEFAIDRIN NUMBER THIRTEEN
+16E8E MEDEFAIDRIN NUMBER FOURTEEN
+16E8F MEDEFAIDRIN NUMBER FIFTEEN
+16E90 MEDEFAIDRIN NUMBER SIXTEEN
+16E91 MEDEFAIDRIN NUMBER SEVENTEEN
+16E92 MEDEFAIDRIN NUMBER EIGHTEEN
+16E93 MEDEFAIDRIN NUMBER NINETEEN
+16E94 MEDEFAIDRIN DIGIT ONE ALTERNATE FORM
+16E95 MEDEFAIDRIN DIGIT TWO ALTERNATE FORM
+16E96 MEDEFAIDRIN DIGIT THREE ALTERNATE FORM
+16E97 MEDEFAIDRIN COMMA
+16E98 MEDEFAIDRIN FULL STOP
+16E99 MEDEFAIDRIN SYMBOL AIVA
+16E9A MEDEFAIDRIN EXCLAMATION OH
16F00 MIAO LETTER PA
16F01 MIAO LETTER BA
16F02 MIAO LETTER YI PA
@@ -23975,6 +24659,13 @@ return <<'END';
16F42 MIAO LETTER WA
16F43 MIAO LETTER AH
16F44 MIAO LETTER HHA
+16F45 MIAO LETTER BRI
+16F46 MIAO LETTER SYI
+16F47 MIAO LETTER DZYI
+16F48 MIAO LETTER TE
+16F49 MIAO LETTER TSE
+16F4A MIAO LETTER RTE
+16F4F MIAO SIGN CONSONANT MODIFIER BAR
16F50 MIAO LETTER NASALIZATION
16F51 MIAO SIGN ASPIRATION
16F52 MIAO SIGN REFORMED VOICING
@@ -24022,6 +24713,15 @@ return <<'END';
16F7C MIAO VOWEL SIGN OU
16F7D MIAO VOWEL SIGN N
16F7E MIAO VOWEL SIGN NG
+16F7F MIAO VOWEL SIGN UOG
+16F80 MIAO VOWEL SIGN YUI
+16F81 MIAO VOWEL SIGN OG
+16F82 MIAO VOWEL SIGN OER
+16F83 MIAO VOWEL SIGN VW
+16F84 MIAO VOWEL SIGN IG
+16F85 MIAO VOWEL SIGN EA
+16F86 MIAO VOWEL SIGN IONG
+16F87 MIAO VOWEL SIGN UI
16F8F MIAO TONE RIGHT
16F90 MIAO TONE TOP RIGHT
16F91 MIAO TONE ABOVE
@@ -24041,6 +24741,8 @@ return <<'END';
16F9F MIAO LETTER REFORMED TONE-8
16FE0 TANGUT ITERATION MARK
16FE1 NUSHU ITERATION MARK
+16FE2 OLD CHINESE HOOK MARK
+16FE3 OLD CHINESE ITERATION MARK
18800 TANGUT COMPONENT-001
18801 TANGUT COMPONENT-002
18802 TANGUT COMPONENT-003
@@ -25084,6 +25786,13 @@ return <<'END';
1B11C HENTAIGANA LETTER WO-7
1B11D HENTAIGANA LETTER N-MU-MO-1
1B11E HENTAIGANA LETTER N-MU-MO-2
+1B150 HIRAGANA LETTER SMALL WI
+1B151 HIRAGANA LETTER SMALL WE
+1B152 HIRAGANA LETTER SMALL WO
+1B164 KATAKANA LETTER SMALL WI
+1B165 KATAKANA LETTER SMALL WE
+1B166 KATAKANA LETTER SMALL WO
+1B167 KATAKANA LETTER SMALL N
1BC00 DUPLOYAN LETTER H
1BC01 DUPLOYAN LETTER X
1BC02 DUPLOYAN LETTER P
@@ -25779,6 +26488,26 @@ return <<'END';
1D243 COMBINING GREEK MUSICAL TETRASEME
1D244 COMBINING GREEK MUSICAL PENTASEME
1D245 GREEK MUSICAL LEIMMA
+1D2E0 MAYAN NUMERAL ZERO
+1D2E1 MAYAN NUMERAL ONE
+1D2E2 MAYAN NUMERAL TWO
+1D2E3 MAYAN NUMERAL THREE
+1D2E4 MAYAN NUMERAL FOUR
+1D2E5 MAYAN NUMERAL FIVE
+1D2E6 MAYAN NUMERAL SIX
+1D2E7 MAYAN NUMERAL SEVEN
+1D2E8 MAYAN NUMERAL EIGHT
+1D2E9 MAYAN NUMERAL NINE
+1D2EA MAYAN NUMERAL TEN
+1D2EB MAYAN NUMERAL ELEVEN
+1D2EC MAYAN NUMERAL TWELVE
+1D2ED MAYAN NUMERAL THIRTEEN
+1D2EE MAYAN NUMERAL FOURTEEN
+1D2EF MAYAN NUMERAL FIFTEEN
+1D2F0 MAYAN NUMERAL SIXTEEN
+1D2F1 MAYAN NUMERAL SEVENTEEN
+1D2F2 MAYAN NUMERAL EIGHTEEN
+1D2F3 MAYAN NUMERAL NINETEEN
1D300 MONOGRAM FOR EARTH
1D301 DIGRAM FOR HEAVENLY EARTH
1D302 DIGRAM FOR HUMAN EARTH
@@ -25884,6 +26613,13 @@ return <<'END';
1D36F COUNTING ROD TENS DIGIT SEVEN
1D370 COUNTING ROD TENS DIGIT EIGHT
1D371 COUNTING ROD TENS DIGIT NINE
+1D372 IDEOGRAPHIC TALLY MARK ONE
+1D373 IDEOGRAPHIC TALLY MARK TWO
+1D374 IDEOGRAPHIC TALLY MARK THREE
+1D375 IDEOGRAPHIC TALLY MARK FOUR
+1D376 IDEOGRAPHIC TALLY MARK FIVE
+1D377 TALLY MARK ONE
+1D378 TALLY MARK FIVE
1D400 MATHEMATICAL BOLD CAPITAL A
1D401 MATHEMATICAL BOLD CAPITAL B
1D402 MATHEMATICAL BOLD CAPITAL C
@@ -27590,6 +28326,136 @@ return <<'END';
1E028 COMBINING GLAGOLITIC LETTER BIG YUS
1E029 COMBINING GLAGOLITIC LETTER IOTATED BIG YUS
1E02A COMBINING GLAGOLITIC LETTER FITA
+1E100 NYIAKENG PUACHUE HMONG LETTER MA
+1E101 NYIAKENG PUACHUE HMONG LETTER TSA
+1E102 NYIAKENG PUACHUE HMONG LETTER NTA
+1E103 NYIAKENG PUACHUE HMONG LETTER TA
+1E104 NYIAKENG PUACHUE HMONG LETTER HA
+1E105 NYIAKENG PUACHUE HMONG LETTER NA
+1E106 NYIAKENG PUACHUE HMONG LETTER XA
+1E107 NYIAKENG PUACHUE HMONG LETTER NKA
+1E108 NYIAKENG PUACHUE HMONG LETTER CA
+1E109 NYIAKENG PUACHUE HMONG LETTER LA
+1E10A NYIAKENG PUACHUE HMONG LETTER SA
+1E10B NYIAKENG PUACHUE HMONG LETTER ZA
+1E10C NYIAKENG PUACHUE HMONG LETTER NCA
+1E10D NYIAKENG PUACHUE HMONG LETTER NTSA
+1E10E NYIAKENG PUACHUE HMONG LETTER KA
+1E10F NYIAKENG PUACHUE HMONG LETTER DA
+1E110 NYIAKENG PUACHUE HMONG LETTER NYA
+1E111 NYIAKENG PUACHUE HMONG LETTER NRA
+1E112 NYIAKENG PUACHUE HMONG LETTER VA
+1E113 NYIAKENG PUACHUE HMONG LETTER NTXA
+1E114 NYIAKENG PUACHUE HMONG LETTER TXA
+1E115 NYIAKENG PUACHUE HMONG LETTER FA
+1E116 NYIAKENG PUACHUE HMONG LETTER RA
+1E117 NYIAKENG PUACHUE HMONG LETTER QA
+1E118 NYIAKENG PUACHUE HMONG LETTER YA
+1E119 NYIAKENG PUACHUE HMONG LETTER NQA
+1E11A NYIAKENG PUACHUE HMONG LETTER PA
+1E11B NYIAKENG PUACHUE HMONG LETTER XYA
+1E11C NYIAKENG PUACHUE HMONG LETTER NPA
+1E11D NYIAKENG PUACHUE HMONG LETTER DLA
+1E11E NYIAKENG PUACHUE HMONG LETTER NPLA
+1E11F NYIAKENG PUACHUE HMONG LETTER HAH
+1E120 NYIAKENG PUACHUE HMONG LETTER MLA
+1E121 NYIAKENG PUACHUE HMONG LETTER PLA
+1E122 NYIAKENG PUACHUE HMONG LETTER GA
+1E123 NYIAKENG PUACHUE HMONG LETTER RRA
+1E124 NYIAKENG PUACHUE HMONG LETTER A
+1E125 NYIAKENG PUACHUE HMONG LETTER AA
+1E126 NYIAKENG PUACHUE HMONG LETTER I
+1E127 NYIAKENG PUACHUE HMONG LETTER U
+1E128 NYIAKENG PUACHUE HMONG LETTER O
+1E129 NYIAKENG PUACHUE HMONG LETTER OO
+1E12A NYIAKENG PUACHUE HMONG LETTER E
+1E12B NYIAKENG PUACHUE HMONG LETTER EE
+1E12C NYIAKENG PUACHUE HMONG LETTER W
+1E130 NYIAKENG PUACHUE HMONG TONE-B
+1E131 NYIAKENG PUACHUE HMONG TONE-M
+1E132 NYIAKENG PUACHUE HMONG TONE-J
+1E133 NYIAKENG PUACHUE HMONG TONE-V
+1E134 NYIAKENG PUACHUE HMONG TONE-S
+1E135 NYIAKENG PUACHUE HMONG TONE-G
+1E136 NYIAKENG PUACHUE HMONG TONE-D
+1E137 NYIAKENG PUACHUE HMONG SIGN FOR PERSON
+1E138 NYIAKENG PUACHUE HMONG SIGN FOR THING
+1E139 NYIAKENG PUACHUE HMONG SIGN FOR LOCATION
+1E13A NYIAKENG PUACHUE HMONG SIGN FOR ANIMAL
+1E13B NYIAKENG PUACHUE HMONG SIGN FOR INVERTEBRATE
+1E13C NYIAKENG PUACHUE HMONG SIGN XW XW
+1E13D NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
+1E140 NYIAKENG PUACHUE HMONG DIGIT ZERO
+1E141 NYIAKENG PUACHUE HMONG DIGIT ONE
+1E142 NYIAKENG PUACHUE HMONG DIGIT TWO
+1E143 NYIAKENG PUACHUE HMONG DIGIT THREE
+1E144 NYIAKENG PUACHUE HMONG DIGIT FOUR
+1E145 NYIAKENG PUACHUE HMONG DIGIT FIVE
+1E146 NYIAKENG PUACHUE HMONG DIGIT SIX
+1E147 NYIAKENG PUACHUE HMONG DIGIT SEVEN
+1E148 NYIAKENG PUACHUE HMONG DIGIT EIGHT
+1E149 NYIAKENG PUACHUE HMONG DIGIT NINE
+1E14E NYIAKENG PUACHUE HMONG LOGOGRAM NYAJ
+1E14F NYIAKENG PUACHUE HMONG CIRCLED CA
+1E2C0 WANCHO LETTER AA
+1E2C1 WANCHO LETTER A
+1E2C2 WANCHO LETTER BA
+1E2C3 WANCHO LETTER CA
+1E2C4 WANCHO LETTER DA
+1E2C5 WANCHO LETTER GA
+1E2C6 WANCHO LETTER YA
+1E2C7 WANCHO LETTER PHA
+1E2C8 WANCHO LETTER LA
+1E2C9 WANCHO LETTER NA
+1E2CA WANCHO LETTER PA
+1E2CB WANCHO LETTER TA
+1E2CC WANCHO LETTER THA
+1E2CD WANCHO LETTER FA
+1E2CE WANCHO LETTER SA
+1E2CF WANCHO LETTER SHA
+1E2D0 WANCHO LETTER JA
+1E2D1 WANCHO LETTER ZA
+1E2D2 WANCHO LETTER WA
+1E2D3 WANCHO LETTER VA
+1E2D4 WANCHO LETTER KA
+1E2D5 WANCHO LETTER O
+1E2D6 WANCHO LETTER AU
+1E2D7 WANCHO LETTER RA
+1E2D8 WANCHO LETTER MA
+1E2D9 WANCHO LETTER KHA
+1E2DA WANCHO LETTER HA
+1E2DB WANCHO LETTER E
+1E2DC WANCHO LETTER I
+1E2DD WANCHO LETTER NGA
+1E2DE WANCHO LETTER U
+1E2DF WANCHO LETTER LLHA
+1E2E0 WANCHO LETTER TSA
+1E2E1 WANCHO LETTER TRA
+1E2E2 WANCHO LETTER ONG
+1E2E3 WANCHO LETTER AANG
+1E2E4 WANCHO LETTER ANG
+1E2E5 WANCHO LETTER ING
+1E2E6 WANCHO LETTER ON
+1E2E7 WANCHO LETTER EN
+1E2E8 WANCHO LETTER AAN
+1E2E9 WANCHO LETTER NYA
+1E2EA WANCHO LETTER UEN
+1E2EB WANCHO LETTER YIH
+1E2EC WANCHO TONE TUP
+1E2ED WANCHO TONE TUPNI
+1E2EE WANCHO TONE KOI
+1E2EF WANCHO TONE KOINI
+1E2F0 WANCHO DIGIT ZERO
+1E2F1 WANCHO DIGIT ONE
+1E2F2 WANCHO DIGIT TWO
+1E2F3 WANCHO DIGIT THREE
+1E2F4 WANCHO DIGIT FOUR
+1E2F5 WANCHO DIGIT FIVE
+1E2F6 WANCHO DIGIT SIX
+1E2F7 WANCHO DIGIT SEVEN
+1E2F8 WANCHO DIGIT EIGHT
+1E2F9 WANCHO DIGIT NINE
+1E2FF WANCHO NGUN SIGN
1E800 MENDE KIKAKUI SYLLABLE M001 KI
1E801 MENDE KIKAKUI SYLLABLE M002 KA
1E802 MENDE KIKAKUI SYLLABLE M003 KU
@@ -27878,6 +28744,7 @@ return <<'END';
1E948 ADLAM CONSONANT MODIFIER
1E949 ADLAM GEMINATE CONSONANT MODIFIER
1E94A ADLAM NUKTA
+1E94B ADLAM NASALIZATION MARK
1E950 ADLAM DIGIT ZERO
1E951 ADLAM DIGIT ONE
1E952 ADLAM DIGIT TWO
@@ -27890,6 +28757,135 @@ return <<'END';
1E959 ADLAM DIGIT NINE
1E95E ADLAM INITIAL EXCLAMATION MARK
1E95F ADLAM INITIAL QUESTION MARK
+1EC71 INDIC SIYAQ NUMBER ONE
+1EC72 INDIC SIYAQ NUMBER TWO
+1EC73 INDIC SIYAQ NUMBER THREE
+1EC74 INDIC SIYAQ NUMBER FOUR
+1EC75 INDIC SIYAQ NUMBER FIVE
+1EC76 INDIC SIYAQ NUMBER SIX
+1EC77 INDIC SIYAQ NUMBER SEVEN
+1EC78 INDIC SIYAQ NUMBER EIGHT
+1EC79 INDIC SIYAQ NUMBER NINE
+1EC7A INDIC SIYAQ NUMBER TEN
+1EC7B INDIC SIYAQ NUMBER TWENTY
+1EC7C INDIC SIYAQ NUMBER THIRTY
+1EC7D INDIC SIYAQ NUMBER FORTY
+1EC7E INDIC SIYAQ NUMBER FIFTY
+1EC7F INDIC SIYAQ NUMBER SIXTY
+1EC80 INDIC SIYAQ NUMBER SEVENTY
+1EC81 INDIC SIYAQ NUMBER EIGHTY
+1EC82 INDIC SIYAQ NUMBER NINETY
+1EC83 INDIC SIYAQ NUMBER ONE HUNDRED
+1EC84 INDIC SIYAQ NUMBER TWO HUNDRED
+1EC85 INDIC SIYAQ NUMBER THREE HUNDRED
+1EC86 INDIC SIYAQ NUMBER FOUR HUNDRED
+1EC87 INDIC SIYAQ NUMBER FIVE HUNDRED
+1EC88 INDIC SIYAQ NUMBER SIX HUNDRED
+1EC89 INDIC SIYAQ NUMBER SEVEN HUNDRED
+1EC8A INDIC SIYAQ NUMBER EIGHT HUNDRED
+1EC8B INDIC SIYAQ NUMBER NINE HUNDRED
+1EC8C INDIC SIYAQ NUMBER ONE THOUSAND
+1EC8D INDIC SIYAQ NUMBER TWO THOUSAND
+1EC8E INDIC SIYAQ NUMBER THREE THOUSAND
+1EC8F INDIC SIYAQ NUMBER FOUR THOUSAND
+1EC90 INDIC SIYAQ NUMBER FIVE THOUSAND
+1EC91 INDIC SIYAQ NUMBER SIX THOUSAND
+1EC92 INDIC SIYAQ NUMBER SEVEN THOUSAND
+1EC93 INDIC SIYAQ NUMBER EIGHT THOUSAND
+1EC94 INDIC SIYAQ NUMBER NINE THOUSAND
+1EC95 INDIC SIYAQ NUMBER TEN THOUSAND
+1EC96 INDIC SIYAQ NUMBER TWENTY THOUSAND
+1EC97 INDIC SIYAQ NUMBER THIRTY THOUSAND
+1EC98 INDIC SIYAQ NUMBER FORTY THOUSAND
+1EC99 INDIC SIYAQ NUMBER FIFTY THOUSAND
+1EC9A INDIC SIYAQ NUMBER SIXTY THOUSAND
+1EC9B INDIC SIYAQ NUMBER SEVENTY THOUSAND
+1EC9C INDIC SIYAQ NUMBER EIGHTY THOUSAND
+1EC9D INDIC SIYAQ NUMBER NINETY THOUSAND
+1EC9E INDIC SIYAQ NUMBER LAKH
+1EC9F INDIC SIYAQ NUMBER LAKHAN
+1ECA0 INDIC SIYAQ LAKH MARK
+1ECA1 INDIC SIYAQ NUMBER KAROR
+1ECA2 INDIC SIYAQ NUMBER KARORAN
+1ECA3 INDIC SIYAQ NUMBER PREFIXED ONE
+1ECA4 INDIC SIYAQ NUMBER PREFIXED TWO
+1ECA5 INDIC SIYAQ NUMBER PREFIXED THREE
+1ECA6 INDIC SIYAQ NUMBER PREFIXED FOUR
+1ECA7 INDIC SIYAQ NUMBER PREFIXED FIVE
+1ECA8 INDIC SIYAQ NUMBER PREFIXED SIX
+1ECA9 INDIC SIYAQ NUMBER PREFIXED SEVEN
+1ECAA INDIC SIYAQ NUMBER PREFIXED EIGHT
+1ECAB INDIC SIYAQ NUMBER PREFIXED NINE
+1ECAC INDIC SIYAQ PLACEHOLDER
+1ECAD INDIC SIYAQ FRACTION ONE QUARTER
+1ECAE INDIC SIYAQ FRACTION ONE HALF
+1ECAF INDIC SIYAQ FRACTION THREE QUARTERS
+1ECB0 INDIC SIYAQ RUPEE MARK
+1ECB1 INDIC SIYAQ NUMBER ALTERNATE ONE
+1ECB2 INDIC SIYAQ NUMBER ALTERNATE TWO
+1ECB3 INDIC SIYAQ NUMBER ALTERNATE TEN THOUSAND
+1ECB4 INDIC SIYAQ ALTERNATE LAKH MARK
+1ED01 OTTOMAN SIYAQ NUMBER ONE
+1ED02 OTTOMAN SIYAQ NUMBER TWO
+1ED03 OTTOMAN SIYAQ NUMBER THREE
+1ED04 OTTOMAN SIYAQ NUMBER FOUR
+1ED05 OTTOMAN SIYAQ NUMBER FIVE
+1ED06 OTTOMAN SIYAQ NUMBER SIX
+1ED07 OTTOMAN SIYAQ NUMBER SEVEN
+1ED08 OTTOMAN SIYAQ NUMBER EIGHT
+1ED09 OTTOMAN SIYAQ NUMBER NINE
+1ED0A OTTOMAN SIYAQ NUMBER TEN
+1ED0B OTTOMAN SIYAQ NUMBER TWENTY
+1ED0C OTTOMAN SIYAQ NUMBER THIRTY
+1ED0D OTTOMAN SIYAQ NUMBER FORTY
+1ED0E OTTOMAN SIYAQ NUMBER FIFTY
+1ED0F OTTOMAN SIYAQ NUMBER SIXTY
+1ED10 OTTOMAN SIYAQ NUMBER SEVENTY
+1ED11 OTTOMAN SIYAQ NUMBER EIGHTY
+1ED12 OTTOMAN SIYAQ NUMBER NINETY
+1ED13 OTTOMAN SIYAQ NUMBER ONE HUNDRED
+1ED14 OTTOMAN SIYAQ NUMBER TWO HUNDRED
+1ED15 OTTOMAN SIYAQ NUMBER THREE HUNDRED
+1ED16 OTTOMAN SIYAQ NUMBER FOUR HUNDRED
+1ED17 OTTOMAN SIYAQ NUMBER FIVE HUNDRED
+1ED18 OTTOMAN SIYAQ NUMBER SIX HUNDRED
+1ED19 OTTOMAN SIYAQ NUMBER SEVEN HUNDRED
+1ED1A OTTOMAN SIYAQ NUMBER EIGHT HUNDRED
+1ED1B OTTOMAN SIYAQ NUMBER NINE HUNDRED
+1ED1C OTTOMAN SIYAQ NUMBER ONE THOUSAND
+1ED1D OTTOMAN SIYAQ NUMBER TWO THOUSAND
+1ED1E OTTOMAN SIYAQ NUMBER THREE THOUSAND
+1ED1F OTTOMAN SIYAQ NUMBER FOUR THOUSAND
+1ED20 OTTOMAN SIYAQ NUMBER FIVE THOUSAND
+1ED21 OTTOMAN SIYAQ NUMBER SIX THOUSAND
+1ED22 OTTOMAN SIYAQ NUMBER SEVEN THOUSAND
+1ED23 OTTOMAN SIYAQ NUMBER EIGHT THOUSAND
+1ED24 OTTOMAN SIYAQ NUMBER NINE THOUSAND
+1ED25 OTTOMAN SIYAQ NUMBER TEN THOUSAND
+1ED26 OTTOMAN SIYAQ NUMBER TWENTY THOUSAND
+1ED27 OTTOMAN SIYAQ NUMBER THIRTY THOUSAND
+1ED28 OTTOMAN SIYAQ NUMBER FORTY THOUSAND
+1ED29 OTTOMAN SIYAQ NUMBER FIFTY THOUSAND
+1ED2A OTTOMAN SIYAQ NUMBER SIXTY THOUSAND
+1ED2B OTTOMAN SIYAQ NUMBER SEVENTY THOUSAND
+1ED2C OTTOMAN SIYAQ NUMBER EIGHTY THOUSAND
+1ED2D OTTOMAN SIYAQ NUMBER NINETY THOUSAND
+1ED2E OTTOMAN SIYAQ MARRATAN
+1ED2F OTTOMAN SIYAQ ALTERNATE NUMBER TWO
+1ED30 OTTOMAN SIYAQ ALTERNATE NUMBER THREE
+1ED31 OTTOMAN SIYAQ ALTERNATE NUMBER FOUR
+1ED32 OTTOMAN SIYAQ ALTERNATE NUMBER FIVE
+1ED33 OTTOMAN SIYAQ ALTERNATE NUMBER SIX
+1ED34 OTTOMAN SIYAQ ALTERNATE NUMBER SEVEN
+1ED35 OTTOMAN SIYAQ ALTERNATE NUMBER EIGHT
+1ED36 OTTOMAN SIYAQ ALTERNATE NUMBER NINE
+1ED37 OTTOMAN SIYAQ ALTERNATE NUMBER TEN
+1ED38 OTTOMAN SIYAQ ALTERNATE NUMBER FOUR HUNDRED
+1ED39 OTTOMAN SIYAQ ALTERNATE NUMBER SIX HUNDRED
+1ED3A OTTOMAN SIYAQ ALTERNATE NUMBER TWO THOUSAND
+1ED3B OTTOMAN SIYAQ ALTERNATE NUMBER TEN THOUSAND
+1ED3C OTTOMAN SIYAQ FRACTION ONE HALF
+1ED3D OTTOMAN SIYAQ FRACTION ONE SIXTH
1EE00 ARABIC MATHEMATICAL ALEF
1EE01 ARABIC MATHEMATICAL BEH
1EE02 ARABIC MATHEMATICAL JEEM
@@ -28303,6 +29299,7 @@ return <<'END';
1F12C CIRCLED ITALIC LATIN CAPITAL LETTER R
1F12D CIRCLED CD
1F12E CIRCLED WZ
+1F12F COPYLEFT SYMBOL
1F130 SQUARED LATIN CAPITAL LETTER A
1F131 SQUARED LATIN CAPITAL LETTER B
1F132 SQUARED LATIN CAPITAL LETTER C
@@ -28363,6 +29360,7 @@ return <<'END';
1F169 NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
1F16A RAISED MC SIGN
1F16B RAISED MD SIGN
+1F16C RAISED MR SIGN
1F170 NEGATIVE SQUARED LATIN CAPITAL LETTER A
1F171 NEGATIVE SQUARED LATIN CAPITAL LETTER B
1F172 NEGATIVE SQUARED LATIN CAPITAL LETTER C
@@ -29495,6 +30493,7 @@ return <<'END';
1F6D2 SHOPPING TROLLEY
1F6D3 STUPA
1F6D4 PAGODA
+1F6D5 HINDU TEMPLE
1F6E0 HAMMER AND WRENCH
1F6E1 SHIELD
1F6E2 OIL DRUM
@@ -29517,6 +30516,8 @@ return <<'END';
1F6F6 CANOE
1F6F7 SLED
1F6F8 FLYING SAUCER
+1F6F9 SKATEBOARD
+1F6FA AUTO RICKSHAW
1F700 ALCHEMICAL SYMBOL FOR QUINTESSENCE
1F701 ALCHEMICAL SYMBOL FOR AIR
1F702 ALCHEMICAL SYMBOL FOR FIRE
@@ -29718,6 +30719,22 @@ return <<'END';
1F7D2 LIGHT TWELVE POINTED BLACK STAR
1F7D3 HEAVY TWELVE POINTED BLACK STAR
1F7D4 HEAVY TWELVE POINTED PINWHEEL STAR
+1F7D5 CIRCLED TRIANGLE
+1F7D6 NEGATIVE CIRCLED TRIANGLE
+1F7D7 CIRCLED SQUARE
+1F7D8 NEGATIVE CIRCLED SQUARE
+1F7E0 LARGE ORANGE CIRCLE
+1F7E1 LARGE YELLOW CIRCLE
+1F7E2 LARGE GREEN CIRCLE
+1F7E3 LARGE PURPLE CIRCLE
+1F7E4 LARGE BROWN CIRCLE
+1F7E5 LARGE RED SQUARE
+1F7E6 LARGE BLUE SQUARE
+1F7E7 LARGE ORANGE SQUARE
+1F7E8 LARGE YELLOW SQUARE
+1F7E9 LARGE GREEN SQUARE
+1F7EA LARGE PURPLE SQUARE
+1F7EB LARGE BROWN SQUARE
1F800 LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
1F801 UPWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
1F802 RIGHTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD
@@ -29878,6 +30895,9 @@ return <<'END';
1F909 DOWNWARD FACING NOTCHED HOOK
1F90A DOWNWARD FACING HOOK WITH DOT
1F90B DOWNWARD FACING NOTCHED HOOK WITH DOT
+1F90D WHITE HEART
+1F90E BROWN HEART
+1F90F PINCHING HAND
1F910 ZIPPER-MOUTH FACE
1F911 MONEY-MOUTH FACE
1F912 FACE WITH THERMOMETER
@@ -29925,6 +30945,7 @@ return <<'END';
1F93C WRESTLERS
1F93D WATER POLO
1F93E HANDBALL
+1F93F DIVING MASK
1F940 WILTED FLOWER
1F941 DRUM WITH DRUMSTICKS
1F942 CLINKING GLASSES
@@ -29938,6 +30959,9 @@ return <<'END';
1F94A BOXING GLOVE
1F94B MARTIAL ARTS UNIFORM
1F94C CURLING STONE
+1F94D LACROSSE STICK AND BALL
+1F94E SOFTBALL
+1F94F FLYING DISC
1F950 CROISSANT
1F951 AVOCADO
1F952 CUCUMBER
@@ -29966,6 +30990,22 @@ return <<'END';
1F969 CUT OF MEAT
1F96A SANDWICH
1F96B CANNED FOOD
+1F96C LEAFY GREEN
+1F96D MANGO
+1F96E MOON CAKE
+1F96F BAGEL
+1F970 SMILING FACE WITH SMILING EYES AND THREE HEARTS
+1F971 YAWNING FACE
+1F973 FACE WITH PARTY HORN AND PARTY HAT
+1F974 FACE WITH UNEVEN EYES AND WAVY MOUTH
+1F975 OVERHEATED FACE
+1F976 FREEZING FACE
+1F97A FACE WITH PLEADING EYES
+1F97B SARI
+1F97C LAB COAT
+1F97D GOGGLES
+1F97E HIKING BOOT
+1F97F FLAT SHOE
1F980 CRAB
1F981 LION FACE
1F982 SCORPION
@@ -29990,7 +31030,55 @@ return <<'END';
1F995 SAUROPOD
1F996 T-REX
1F997 CRICKET
+1F998 KANGAROO
+1F999 LLAMA
+1F99A PEACOCK
+1F99B HIPPOPOTAMUS
+1F99C PARROT
+1F99D RACCOON
+1F99E LOBSTER
+1F99F MOSQUITO
+1F9A0 MICROBE
+1F9A1 BADGER
+1F9A2 SWAN
+1F9A5 SLOTH
+1F9A6 OTTER
+1F9A7 ORANGUTAN
+1F9A8 SKUNK
+1F9A9 FLAMINGO
+1F9AA OYSTER
+1F9AE GUIDE DOG
+1F9AF PROBING CANE
+1F9B0 EMOJI COMPONENT RED HAIR
+1F9B1 EMOJI COMPONENT CURLY HAIR
+1F9B2 EMOJI COMPONENT BALD
+1F9B3 EMOJI COMPONENT WHITE HAIR
+1F9B4 BONE
+1F9B5 LEG
+1F9B6 FOOT
+1F9B7 TOOTH
+1F9B8 SUPERHERO
+1F9B9 SUPERVILLAIN
+1F9BA SAFETY VEST
+1F9BB EAR WITH HEARING AID
+1F9BC MOTORIZED WHEELCHAIR
+1F9BD MANUAL WHEELCHAIR
+1F9BE MECHANICAL ARM
+1F9BF MECHANICAL LEG
1F9C0 CHEESE WEDGE
+1F9C1 CUPCAKE
+1F9C2 SALT SHAKER
+1F9C3 BEVERAGE BOX
+1F9C4 GARLIC
+1F9C5 ONION
+1F9C6 FALAFEL
+1F9C7 WAFFLE
+1F9C8 BUTTER
+1F9C9 MATE DRINK
+1F9CA ICE CUBE
+1F9CD STANDING PERSON
+1F9CE KNEELING PERSON
+1F9CF DEAF PERSON
1F9D0 FACE WITH MONOCLE
1F9D1 ADULT
1F9D2 CHILD
@@ -30014,6 +31102,145 @@ return <<'END';
1F9E4 GLOVES
1F9E5 COAT
1F9E6 SOCKS
+1F9E7 RED GIFT ENVELOPE
+1F9E8 FIRECRACKER
+1F9E9 JIGSAW PUZZLE PIECE
+1F9EA TEST TUBE
+1F9EB PETRI DISH
+1F9EC DNA DOUBLE HELIX
+1F9ED COMPASS
+1F9EE ABACUS
+1F9EF FIRE EXTINGUISHER
+1F9F0 TOOLBOX
+1F9F1 BRICK
+1F9F2 MAGNET
+1F9F3 LUGGAGE
+1F9F4 LOTION BOTTLE
+1F9F5 SPOOL OF THREAD
+1F9F6 BALL OF YARN
+1F9F7 SAFETY PIN
+1F9F8 TEDDY BEAR
+1F9F9 BROOM
+1F9FA BASKET
+1F9FB ROLL OF PAPER
+1F9FC BAR OF SOAP
+1F9FD SPONGE
+1F9FE RECEIPT
+1F9FF NAZAR AMULET
+1FA00 NEUTRAL CHESS KING
+1FA01 NEUTRAL CHESS QUEEN
+1FA02 NEUTRAL CHESS ROOK
+1FA03 NEUTRAL CHESS BISHOP
+1FA04 NEUTRAL CHESS KNIGHT
+1FA05 NEUTRAL CHESS PAWN
+1FA06 WHITE CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA07 BLACK CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA08 NEUTRAL CHESS KNIGHT ROTATED FORTY-FIVE DEGREES
+1FA09 WHITE CHESS KING ROTATED NINETY DEGREES
+1FA0A WHITE CHESS QUEEN ROTATED NINETY DEGREES
+1FA0B WHITE CHESS ROOK ROTATED NINETY DEGREES
+1FA0C WHITE CHESS BISHOP ROTATED NINETY DEGREES
+1FA0D WHITE CHESS KNIGHT ROTATED NINETY DEGREES
+1FA0E WHITE CHESS PAWN ROTATED NINETY DEGREES
+1FA0F BLACK CHESS KING ROTATED NINETY DEGREES
+1FA10 BLACK CHESS QUEEN ROTATED NINETY DEGREES
+1FA11 BLACK CHESS ROOK ROTATED NINETY DEGREES
+1FA12 BLACK CHESS BISHOP ROTATED NINETY DEGREES
+1FA13 BLACK CHESS KNIGHT ROTATED NINETY DEGREES
+1FA14 BLACK CHESS PAWN ROTATED NINETY DEGREES
+1FA15 NEUTRAL CHESS KING ROTATED NINETY DEGREES
+1FA16 NEUTRAL CHESS QUEEN ROTATED NINETY DEGREES
+1FA17 NEUTRAL CHESS ROOK ROTATED NINETY DEGREES
+1FA18 NEUTRAL CHESS BISHOP ROTATED NINETY DEGREES
+1FA19 NEUTRAL CHESS KNIGHT ROTATED NINETY DEGREES
+1FA1A NEUTRAL CHESS PAWN ROTATED NINETY DEGREES
+1FA1B WHITE CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1C BLACK CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1D NEUTRAL CHESS KNIGHT ROTATED ONE HUNDRED THIRTY-FIVE DEGREES
+1FA1E WHITE CHESS TURNED KING
+1FA1F WHITE CHESS TURNED QUEEN
+1FA20 WHITE CHESS TURNED ROOK
+1FA21 WHITE CHESS TURNED BISHOP
+1FA22 WHITE CHESS TURNED KNIGHT
+1FA23 WHITE CHESS TURNED PAWN
+1FA24 BLACK CHESS TURNED KING
+1FA25 BLACK CHESS TURNED QUEEN
+1FA26 BLACK CHESS TURNED ROOK
+1FA27 BLACK CHESS TURNED BISHOP
+1FA28 BLACK CHESS TURNED KNIGHT
+1FA29 BLACK CHESS TURNED PAWN
+1FA2A NEUTRAL CHESS TURNED KING
+1FA2B NEUTRAL CHESS TURNED QUEEN
+1FA2C NEUTRAL CHESS TURNED ROOK
+1FA2D NEUTRAL CHESS TURNED BISHOP
+1FA2E NEUTRAL CHESS TURNED KNIGHT
+1FA2F NEUTRAL CHESS TURNED PAWN
+1FA30 WHITE CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA31 BLACK CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA32 NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED TWENTY-FIVE DEGREES
+1FA33 WHITE CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA34 WHITE CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA35 WHITE CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA36 WHITE CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA37 WHITE CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA38 WHITE CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA39 BLACK CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3A BLACK CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3B BLACK CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3C BLACK CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3D BLACK CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3E BLACK CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA3F NEUTRAL CHESS KING ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA40 NEUTRAL CHESS QUEEN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA41 NEUTRAL CHESS ROOK ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA42 NEUTRAL CHESS BISHOP ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA43 NEUTRAL CHESS KNIGHT ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA44 NEUTRAL CHESS PAWN ROTATED TWO HUNDRED SEVENTY DEGREES
+1FA45 WHITE CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA46 BLACK CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA47 NEUTRAL CHESS KNIGHT ROTATED THREE HUNDRED FIFTEEN DEGREES
+1FA48 WHITE CHESS EQUIHOPPER
+1FA49 BLACK CHESS EQUIHOPPER
+1FA4A NEUTRAL CHESS EQUIHOPPER
+1FA4B WHITE CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4C BLACK CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4D NEUTRAL CHESS EQUIHOPPER ROTATED NINETY DEGREES
+1FA4E WHITE CHESS KNIGHT-QUEEN
+1FA4F WHITE CHESS KNIGHT-ROOK
+1FA50 WHITE CHESS KNIGHT-BISHOP
+1FA51 BLACK CHESS KNIGHT-QUEEN
+1FA52 BLACK CHESS KNIGHT-ROOK
+1FA53 BLACK CHESS KNIGHT-BISHOP
+1FA60 XIANGQI RED GENERAL
+1FA61 XIANGQI RED MANDARIN
+1FA62 XIANGQI RED ELEPHANT
+1FA63 XIANGQI RED HORSE
+1FA64 XIANGQI RED CHARIOT
+1FA65 XIANGQI RED CANNON
+1FA66 XIANGQI RED SOLDIER
+1FA67 XIANGQI BLACK GENERAL
+1FA68 XIANGQI BLACK MANDARIN
+1FA69 XIANGQI BLACK ELEPHANT
+1FA6A XIANGQI BLACK HORSE
+1FA6B XIANGQI BLACK CHARIOT
+1FA6C XIANGQI BLACK CANNON
+1FA6D XIANGQI BLACK SOLDIER
+1FA70 BALLET SHOES
+1FA71 ONE-PIECE SWIMSUIT
+1FA72 BRIEFS
+1FA73 SHORTS
+1FA78 DROP OF BLOOD
+1FA79 ADHESIVE BANDAGE
+1FA7A STETHOSCOPE
+1FA80 YO-YO
+1FA81 KITE
+1FA82 PARACHUTE
+1FA90 RINGED PLANET
+1FA91 CHAIR
+1FA92 RAZOR
+1FA93 AXE
+1FA94 DIYA LAMP
+1FA95 BANJO
E0001 LANGUAGE TAG
E0020 TAG SPACE
E0021 TAG EXCLAMATION MARK
diff --git a/Master/tlpkg/tlperl/lib/unicore/Name.pm b/Master/tlpkg/tlperl/lib/unicore/Name.pm
index efdb1ca5676..1f28e3d241e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/Name.pm
+++ b/Master/tlpkg/tlperl/lib/unicore/Name.pm
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
@@ -52,7 +52,7 @@ package charnames;
'high' =>
[
19893,
-40938,
+40943,
173782,
177972,
178205,
@@ -85,7 +85,7 @@ package charnames;
{
'high' =>
[
-100332,
+100343,
],
'low' =>
[
@@ -118,7 +118,7 @@ package charnames;
'high' =>
[
19893,
-40938,
+40943,
173782,
177972,
178205,
@@ -151,7 +151,7 @@ package charnames;
{
'high' =>
[
-100332,
+100343,
],
'low' =>
[
@@ -171,7 +171,7 @@ package charnames;
'name' => 'CJK UNIFIED IDEOGRAPH',
},
{
-'high' => 40938,
+'high' => 40943,
'low' => 19968,
'name' => 'CJK UNIFIED IDEOGRAPH',
},
@@ -186,7 +186,7 @@ package charnames;
'name' => 'CJK COMPATIBILITY IDEOGRAPH',
},
{
-'high' => 100332,
+'high' => 100343,
'low' => 94208,
'name' => 'TANGUT IDEOGRAPH',
},
diff --git a/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt b/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt
index a315b42f5d0..0c1d6cbd611 100644
--- a/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt
+++ b/Master/tlpkg/tlperl/lib/unicore/NamedSequences.txt
@@ -1,6 +1,6 @@
-# NamedSequences-10.0.0.txt
-# Date: 2017-04-13, 01:00:00 GMT [KW, LI]
-# © 2017 Unicode®, Inc.
+# NamedSequences-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
# Unicode Character Database
diff --git a/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt b/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt
index b9ba0d81c16..1c04aacf975 100644
--- a/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt
+++ b/Master/tlpkg/tlperl/lib/unicore/SpecialCasing.txt
@@ -1,6 +1,6 @@
-# SpecialCasing-10.0.0.txt
-# Date: 2017-04-14, 05:40:43 GMT
-# © 2017 Unicode®, Inc.
+# SpecialCasing-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
+# © 2019 Unicode®, Inc.
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
# For terms of use, see http://www.unicode.org/terms_of_use.html
#
@@ -121,7 +121,7 @@ FB17; FB17; 0544 056D; 0544 053D; # ARMENIAN SMALL LIGATURE MEN XEH
# The following cases are already in the UnicodeData.txt file, so are only commented here.
-# 0345; 0345; 0345; 0399; # COMBINING GREEK YPOGEGRAMMENI
+# 0345; 0345; 0399; 0399; # COMBINING GREEK YPOGEGRAMMENI
# All letters with YPOGEGRAMMENI (iota-subscript) or PROSGEGRAMMENI (iota adscript)
# have special uppercases.
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Age.pl b/Master/tlpkg/tlperl/lib/unicore/To/Age.pl
index c966f5075d8..9bdec24de4d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Age.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Age.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -105,7 +105,9 @@ return <<'END';
528 52F 7.0
531 556 1.1
559 55F 1.1
+560 11.0
561 587 1.1
+588 11.0
589 1.1
58A 3.0
58D 58E 7.0
@@ -119,6 +121,7 @@ return <<'END';
5C4 2.0
5C5 5C7 4.1
5D0 5EA 1.1
+5EF 11.0
5F0 5F4 1.1
600 603 4.0
604 6.1
@@ -163,6 +166,7 @@ return <<'END';
780 7B0 3.0
7B1 3.2
7C0 7FA 5.0
+7FD 7FF 11.0
800 82D 5.2
830 83E 5.2
840 85B 6.0
@@ -174,6 +178,7 @@ return <<'END';
8AD 8B2 7.0
8B3 8B4 8.0
8B6 8BD 9.0
+8D3 11.0
8D4 8E2 9.0
8E3 8.0
8E4 8FE 6.1
@@ -217,6 +222,7 @@ return <<'END';
9E6 9FA 1.1
9FB 5.2
9FC 9FD 10.0
+9FE 11.0
A01 4.0
A02 1.1
A03 4.0
@@ -236,6 +242,7 @@ A59 A5C 1.1
A5E 1.1
A66 A74 1.1
A75 5.1
+A76 11.0
A81 A83 1.1
A85 A8B 1.1
A8C 4.0
@@ -297,6 +304,7 @@ BE7 BF2 1.1
BF3 BFA 4.0
C00 7.0
C01 C03 1.1
+C04 11.0
C05 C0C 1.1
C0E C10 1.1
C12 C28 1.1
@@ -313,10 +321,12 @@ C5A 8.0
C60 C61 1.1
C62 C63 5.1
C66 C6F 1.1
+C77 12.0
C78 C7F 5.1
C80 9.0
C81 7.0
C82 C83 1.1
+C84 11.0
C85 C8C 1.1
C8E C90 1.1
C92 CA8 1.1
@@ -375,16 +385,25 @@ E01 E3A 1.1
E3F E5B 1.1
E81 E82 1.1
E84 1.1
+E86 12.0
E87 E88 1.1
+E89 12.0
E8A 1.1
+E8C 12.0
E8D 1.1
+E8E E93 12.0
E94 E97 1.1
+E98 12.0
E99 E9F 1.1
+EA0 12.0
EA1 EA3 1.1
EA5 1.1
EA7 1.1
+EA8 EA9 12.0
EAA EAB 1.1
+EAC 12.0
EAD EB9 1.1
+EBA 12.0
EBB EBD 1.1
EC0 EC4 1.1
EC6 1.1
@@ -504,6 +523,7 @@ FD9 FDA 6.0
1800 180E 3.0
1810 1819 3.0
1820 1877 3.0
+1878 11.0
1880 18A9 3.0
18AA 5.1
18B0 18F5 5.2
@@ -541,11 +561,14 @@ FD9 FDA 6.0
1C3B 1C49 5.1
1C4D 1C7F 5.1
1C80 1C88 9.0
+1C90 1CBA 11.0
+1CBD 1CBF 11.0
1CC0 1CC7 6.1
1CD0 1CF2 5.2
1CF3 1CF6 6.1
1CF7 10.0
1CF8 1CF9 7.0
+1CFA 12.0
1D00 1D6B 4.0
1D6C 1DC3 4.1
1DC4 1DCA 5.0
@@ -734,10 +757,15 @@ FD9 FDA 6.0
2B5A 2B73 7.0
2B76 2B95 7.0
2B98 2BB9 7.0
+2BBA 2BBC 11.0
2BBD 2BC8 7.0
+2BC9 12.0
2BCA 2BD1 7.0
2BD2 10.0
+2BD3 2BEB 11.0
2BEC 2BEF 8.0
+2BF0 2BFE 11.0
+2BFF 12.0
2C00 2C2E 4.1
2C30 2C5E 4.1
2C60 2C6C 5.0
@@ -777,6 +805,8 @@ FD9 FDA 6.0
2E3C 2E42 7.0
2E43 2E44 9.0
2E45 2E49 10.0
+2E4A 2E4E 11.0
+2E4F 12.0
2E80 2E99 3.0
2E9B 2EF3 3.0
2F00 2FD5 3.0
@@ -795,6 +825,7 @@ FD9 FDA 6.0
3105 312C 1.1
312D 5.1
312E 10.0
+312F 11.0
3131 318E 1.1
3190 319F 1.1
31A0 31B7 3.0
@@ -816,6 +847,7 @@ FD9 FDA 6.0
32C0 32CB 1.1
32CC 32CF 4.0
32D0 32FE 1.1
+32FF 12.1
3300 3376 1.1
3377 337A 4.0
337B 33DD 1.1
@@ -831,6 +863,7 @@ FD9 FDA 6.0
9FCC 6.1
9FCD 9FD5 8.0
9FD6 9FEA 10.0
+9FEB 9FEF 11.0
A000 A48C 3.0
A490 A4A1 3.0
A4A2 A4A3 3.2
@@ -866,8 +899,12 @@ A7A0 A7A9 6.0
A7AA 6.1
A7AB A7AD 7.0
A7AE 9.0
+A7AF 11.0
A7B0 A7B1 7.0
A7B2 A7B7 8.0
+A7B8 A7B9 11.0
+A7BA A7BF 12.0
+A7C2 A7C6 12.0
A7F7 7.0
A7F8 A7F9 6.1
A7FA 6.0
@@ -880,6 +917,7 @@ A8C5 9.0
A8CE A8D9 5.1
A8E0 A8FB 5.2
A8FC A8FD 8.0
+A8FE A8FF 11.0
A900 A953 5.1
A95F 5.1
A960 A97C 5.2
@@ -904,6 +942,7 @@ AB28 AB2E 6.0
AB30 AB5F 7.0
AB60 AB63 8.0
AB64 AB65 7.0
+AB66 AB67 12.0
AB70 ABBF 8.0
ABC0 ABED 5.2
ABF0 ABF9 5.2
@@ -1032,8 +1071,10 @@ FFFD FFFF 1.1
10A0C 10A13 4.1
10A15 10A17 4.1
10A19 10A33 4.1
+10A34 10A35 11.0
10A38 10A3A 4.1
10A3F 10A47 4.1
+10A48 11.0
10A50 10A58 4.1
10A60 10A7F 5.2
10A80 10A9F 7.0
@@ -1050,15 +1091,22 @@ FFFD FFFF 1.1
10C80 10CB2 8.0
10CC0 10CF2 8.0
10CFA 10CFF 8.0
+10D00 10D27 11.0
+10D30 10D39 11.0
10E60 10E7E 5.2
+10F00 10F27 11.0
+10F30 10F59 11.0
+10FE0 10FF6 12.0
11000 1104D 6.0
11052 1106F 6.0
1107F 7.0
11080 110C1 5.2
+110CD 11.0
110D0 110E8 6.1
110F0 110F9 6.1
11100 11134 6.1
11136 11143 6.1
+11144 11146 11.0
11150 11176 7.0
11180 111C8 6.1
111C9 111CC 8.0
@@ -1085,6 +1133,7 @@ FFFD FFFF 1.1
1132A 11330 7.0
11332 11333 7.0
11335 11339 7.0
+1133B 11.0
1133C 11344 7.0
11347 11348 7.0
1134B 1134D 7.0
@@ -1096,6 +1145,8 @@ FFFD FFFF 1.1
11400 11459 9.0
1145B 9.0
1145D 9.0
+1145E 11.0
+1145F 12.0
11480 114C7 7.0
114D0 114D9 7.0
11580 115B5 7.0
@@ -1105,15 +1156,23 @@ FFFD FFFF 1.1
11650 11659 7.0
11660 1166C 9.0
11680 116B7 6.1
+116B8 12.0
116C0 116C9 6.1
11700 11719 8.0
+1171A 11.0
1171D 1172B 8.0
11730 1173F 8.0
+11800 1183B 11.0
118A0 118F2 7.0
118FF 7.0
+119A0 119A7 12.0
+119AA 119D7 12.0
+119DA 119E4 12.0
11A00 11A47 10.0
11A50 11A83 10.0
+11A84 11A85 12.0
11A86 11A9C 10.0
+11A9D 11.0
11A9E 11AA2 10.0
11AC0 11AF8 7.0
11C00 11C08 9.0
@@ -1130,6 +1189,15 @@ FFFD FFFF 1.1
11D3C 11D3D 10.0
11D3F 11D47 10.0
11D50 11D59 10.0
+11D60 11D65 11.0
+11D67 11D68 11.0
+11D6A 11D8E 11.0
+11D90 11D91 11.0
+11D93 11D98 11.0
+11DA0 11DA9 11.0
+11EE0 11EF8 11.0
+11FC0 11FF1 12.0
+11FFF 12.0
12000 1236E 5.0
1236F 12398 7.0
12399 8.0
@@ -1139,6 +1207,7 @@ FFFD FFFF 1.1
12474 7.0
12480 12543 8.0
13000 1342E 5.2
+13430 13438 12.0
14400 14646 8.0
16800 16A38 6.0
16A40 16A5E 7.0
@@ -1151,15 +1220,24 @@ FFFD FFFF 1.1
16B5B 16B61 7.0
16B63 16B77 7.0
16B7D 16B8F 7.0
+16E40 16E9A 11.0
16F00 16F44 6.1
+16F45 16F4A 12.0
+16F4F 12.0
16F50 16F7E 6.1
+16F7F 16F87 12.0
16F8F 16F9F 6.1
16FE0 9.0
16FE1 10.0
+16FE2 16FE3 12.0
17000 187EC 9.0
+187ED 187F1 11.0
+187F2 187F7 12.0
18800 18AF2 9.0
1B000 1B001 6.0
1B002 1B11E 10.0
+1B150 1B152 12.0
+1B164 1B167 12.0
1B170 1B2FB 10.0
1BC00 1BC6A 7.0
1BC70 1BC7C 7.0
@@ -1172,8 +1250,10 @@ FFFD FFFF 1.1
1D12A 1D1DD 3.1
1D1DE 1D1E8 8.0
1D200 1D245 4.1
+1D2E0 1D2F3 11.0
1D300 1D356 4.0
1D360 1D371 5.0
+1D372 1D378 11.0
1D400 1D454 3.1
1D456 1D49C 3.1
1D49E 1D49F 3.1
@@ -1207,11 +1287,20 @@ FFFD FFFF 1.1
1E01B 1E021 9.0
1E023 1E024 9.0
1E026 1E02A 9.0
+1E100 1E12C 12.0
+1E130 1E13D 12.0
+1E140 1E149 12.0
+1E14E 1E14F 12.0
+1E2C0 1E2F9 12.0
+1E2FF 12.0
1E800 1E8C4 7.0
1E8C7 1E8D6 7.0
1E900 1E94A 9.0
+1E94B 12.0
1E950 1E959 9.0
1E95E 1E95F 9.0
+1EC71 1ECB4 11.0
+1ED01 1ED3D 12.0
1EE00 1EE03 6.1
1EE05 1EE1F 6.1
1EE21 1EE22 6.1
@@ -1257,6 +1346,7 @@ FFFD FFFF 1.1
1F100 1F10A 5.2
1F10B 1F10C 7.0
1F110 1F12E 5.2
+1F12F 11.0
1F130 6.0
1F131 5.2
1F132 1F13C 6.0
@@ -1275,6 +1365,7 @@ FFFD FFFF 1.1
1F15F 5.2
1F160 1F169 6.0
1F16A 1F16B 6.1
+1F16C 12.0
1F170 1F178 6.0
1F179 5.2
1F17A 6.0
@@ -1367,18 +1458,24 @@ FFFD FFFF 1.1
1F6D0 8.0
1F6D1 1F6D2 9.0
1F6D3 1F6D4 10.0
+1F6D5 12.0
1F6E0 1F6EC 7.0
1F6F0 1F6F3 7.0
1F6F4 1F6F6 9.0
1F6F7 1F6F8 10.0
+1F6F9 11.0
+1F6FA 12.0
1F700 1F773 6.0
1F780 1F7D4 7.0
+1F7D5 1F7D8 11.0
+1F7E0 1F7EB 12.0
1F800 1F80B 7.0
1F810 1F847 7.0
1F850 1F859 7.0
1F860 1F887 7.0
1F890 1F8AD 7.0
1F900 1F90B 10.0
+1F90D 1F90F 12.0
1F910 1F918 8.0
1F919 1F91E 9.0
1F91F 10.0
@@ -1387,15 +1484,38 @@ FFFD FFFF 1.1
1F930 9.0
1F931 1F932 10.0
1F933 1F93E 9.0
+1F93F 12.0
1F940 1F94B 9.0
1F94C 10.0
+1F94D 1F94F 11.0
1F950 1F95E 9.0
1F95F 1F96B 10.0
+1F96C 1F970 11.0
+1F971 12.0
+1F973 1F976 11.0
+1F97A 11.0
+1F97B 12.0
+1F97C 1F97F 11.0
1F980 1F984 8.0
1F985 1F991 9.0
1F992 1F997 10.0
+1F998 1F9A2 11.0
+1F9A5 1F9AA 12.0
+1F9AE 1F9AF 12.0
+1F9B0 1F9B9 11.0
+1F9BA 1F9BF 12.0
1F9C0 8.0
+1F9C1 1F9C2 11.0
+1F9C3 1F9CA 12.0
+1F9CD 1F9CF 12.0
1F9D0 1F9E6 10.0
+1F9E7 1F9FF 11.0
+1FA00 1FA53 12.0
+1FA60 1FA6D 11.0
+1FA70 1FA73 12.0
+1FA78 1FA7A 12.0
+1FA80 1FA82 12.0
+1FA90 1FA95 12.0
1FFFE 1FFFF 2.0
20000 2A6D6 3.1
2A700 2B734 5.2
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
index cc39850feb6..35cd67c023b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Bc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -121,7 +121,9 @@ F7 ON
7EB 7F3 NSM
7F4 7F5 R
7F6 7F9 ON
-7FA 815 R
+7FA 7FC R
+7FD NSM
+7FE 815 R
816 819 NSM
81A R
81B 823 NSM
@@ -134,8 +136,8 @@ F7 ON
85C 85F R
860 86F AL
870 89F R
-8A0 8D3 AL
-8D4 8E1 NSM
+8A0 8D2 AL
+8D3 8E1 NSM
8E2 AN
8E3 902 NSM
93A NSM
@@ -151,6 +153,7 @@ F7 ON
9E2 9E3 NSM
9F2 9F3 ET
9FB ET
+9FE NSM
A01 A02 NSM
A3C NSM
A41 A42 NSM
@@ -181,6 +184,7 @@ BF3 BF8 ON
BF9 ET
BFA ON
C00 NSM
+C04 NSM
C3E C40 NSM
C46 C48 NSM
C4A C4D NSM
@@ -204,8 +208,7 @@ E34 E3A NSM
E3F ET
E47 E4E NSM
EB1 NSM
-EB4 EB9 NSM
-EBB EBC NSM
+EB4 EBC NSM
EC8 ECD NSM
F18 F19 NSM
F35 NSM
@@ -357,16 +360,13 @@ FC6 NSM
26AD 27FF ON
2900 2B73 ON
2B76 2B95 ON
-2B98 2BB9 ON
-2BBD 2BC8 ON
-2BCA 2BD2 ON
-2BEC 2BEF ON
+2B98 2BFF ON
2CE5 2CEA ON
2CEF 2CF1 NSM
2CF9 2CFF ON
2D7F NSM
2DE0 2DFF NSM
-2E00 2E49 ON
+2E00 2E4F ON
2E80 2E99 ON
2E9B 2EF3 ON
2F00 2FD5 ON
@@ -411,12 +411,13 @@ A838 A839 ET
A874 A877 ON
A8C4 A8C5 NSM
A8E0 A8F1 NSM
+A8FF NSM
A926 A92D NSM
A947 A951 NSM
A980 A982 NSM
A9B3 NSM
A9B6 A9B9 NSM
-A9BC NSM
+A9BC A9BD NSM
A9E5 NSM
AA29 AA2E NSM
AA31 AA32 NSM
@@ -508,9 +509,19 @@ FFFE FFFF BN
10AE5 10AE6 NSM
10AE7 10B38 R
10B39 10B3F ON
-10B40 10E5F R
+10B40 10CFF R
+10D00 10D23 AL
+10D24 10D27 NSM
+10D28 10D2F AL
+10D30 10D39 AN
+10D3A 10D3F AL
+10D40 10E5F R
10E60 10E7E AN
-10E7F 10FFF R
+10E7F 10F2F R
+10F30 10F45 AL
+10F46 10F50 NSM
+10F51 10F6F AL
+10F70 10FFF R
11001 NSM
11038 11046 NSM
11052 11065 ON
@@ -523,7 +534,7 @@ FFFE FFFF BN
11173 NSM
11180 11181 NSM
111B6 111BE NSM
-111CA 111CC NSM
+111C9 111CC NSM
1122F 11231 NSM
11234 NSM
11236 11237 NSM
@@ -531,13 +542,14 @@ FFFE FFFF BN
112DF NSM
112E3 112EA NSM
11300 11301 NSM
-1133C NSM
+1133B 1133C NSM
11340 NSM
11366 1136C NSM
11370 11374 NSM
11438 1143F NSM
11442 11444 NSM
11446 NSM
+1145E NSM
114B3 114B8 NSM
114BA NSM
114BF 114C0 NSM
@@ -557,6 +569,11 @@ FFFE FFFF BN
1171D 1171F NSM
11722 11725 NSM
11727 1172B NSM
+1182F 11837 NSM
+11839 1183A NSM
+119D4 119D7 NSM
+119DA 119DB NSM
+119E0 NSM
11A01 11A06 NSM
11A09 11A0A NSM
11A33 11A38 NSM
@@ -577,9 +594,18 @@ FFFE FFFF BN
11D3C 11D3D NSM
11D3F 11D45 NSM
11D47 NSM
+11D90 11D91 NSM
+11D95 NSM
+11D97 NSM
+11EF3 11EF4 NSM
+11FD5 11FDC ON
+11FDD 11FE0 ET
+11FE1 11FF1 ON
16AF0 16AF4 NSM
16B30 16B36 NSM
+16F4F NSM
16F8F 16F92 NSM
+16FE2 ON
1BC9D 1BC9E NSM
1BCA0 1BCA3 BN
1D167 1D169 NSM
@@ -608,11 +634,18 @@ FFFE FFFF BN
1E01B 1E021 NSM
1E023 1E024 NSM
1E026 1E02A NSM
+1E130 1E136 NSM
+1E2EC 1E2EF NSM
+1E2FF ET
1E800 1E8CF R
1E8D0 1E8D6 NSM
1E8D7 1E943 R
1E944 1E94A NSM
-1E94B 1EDFF R
+1E94B 1EC6F R
+1EC70 1ECBF AL
+1ECC0 1ECFF R
+1ED00 1ED4F AL
+1ED50 1EDFF R
1EE00 1EEEF AL
1EEF0 1EEF1 ON
1EEF2 1EEFF AL
@@ -625,25 +658,32 @@ FFFE FFFF BN
1F0D1 1F0F5 ON
1F100 1F10A EN
1F10B 1F10C ON
-1F16A 1F16B ON
+1F12F ON
+1F16A 1F16C ON
1F260 1F265 ON
-1F300 1F6D4 ON
+1F300 1F6D5 ON
1F6E0 1F6EC ON
-1F6F0 1F6F8 ON
+1F6F0 1F6FA ON
1F700 1F773 ON
-1F780 1F7D4 ON
+1F780 1F7D8 ON
+1F7E0 1F7EB ON
1F800 1F80B ON
1F810 1F847 ON
1F850 1F859 ON
1F860 1F887 ON
1F890 1F8AD ON
1F900 1F90B ON
-1F910 1F93E ON
-1F940 1F94C ON
-1F950 1F96B ON
-1F980 1F997 ON
-1F9C0 ON
-1F9D0 1F9E6 ON
+1F90D 1F971 ON
+1F973 1F976 ON
+1F97A 1F9A2 ON
+1F9A5 1F9AA ON
+1F9AE 1F9CA ON
+1F9CD 1FA53 ON
+1FA60 1FA6D ON
+1FA70 1FA73 ON
+1FA78 1FA7A ON
+1FA80 1FA82 ON
+1FA90 1FA95 ON
1FFFE 1FFFF BN
2FFFE 2FFFF BN
3FFFE 3FFFF BN
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl b/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl
index c8633a77cbe..6c50ba53e7a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Bmg.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -52,9 +52,16 @@ return <<'END';
220C 2209
220D 220A
2215 29F5
+221F 2BFE
+2220 29A3
+2221 299B
+2222 29A0
+2224 2AEE
223C 223D
223D 223C
2243 22CD
+2245 224C
+224C 2245
2252 2253
2253 2252
2254 2255
@@ -116,6 +123,7 @@ return <<'END';
22B5 22B4
22B6 22B7
22B7 22B6
+22B8 27DC
22C9 22CA
22CA 22C9
22CB 22CC
@@ -189,6 +197,7 @@ return <<'END';
27CD 27CB
27D5 27D6
27D6 27D5
+27DC 22B8
27DD 27DE
27DE 27DD
27E2 27E3
@@ -227,6 +236,19 @@ return <<'END';
2996 2995
2997 2998
2998 2997
+299B 2221
+29A0 2222
+29A3 2220
+29A4 29A5
+29A5 29A4
+29A8 29A9
+29A9 29A8
+29AA 29AB
+29AB 29AA
+29AC 29AD
+29AD 29AC
+29AE 29AF
+29AF 29AE
29B8 2298
29C0 29C1
29C1 29C0
@@ -242,6 +264,8 @@ return <<'END';
29D9 29D8
29DA 29DB
29DB 29DA
+29E8 29E9
+29E9 29E8
29F5 2215
29F8 29F9
29F9 29F8
@@ -259,6 +283,8 @@ return <<'END';
2A65 2A64
2A79 2A7A
2A7A 2A79
+2A7B 2A7C
+2A7C 2A7B
2A7D 2A7E
2A7E 2A7D
2A7F 2A80
@@ -267,8 +293,18 @@ return <<'END';
2A82 2A81
2A83 2A84
2A84 2A83
+2A85 2A86
+2A86 2A85
+2A87 2A88
+2A88 2A87
+2A89 2A8A
+2A8A 2A89
2A8B 2A8C
2A8C 2A8B
+2A8D 2A8E
+2A8E 2A8D
+2A8F 2A90
+2A90 2A8F
2A91 2A92
2A92 2A91
2A93 2A94
@@ -281,6 +317,10 @@ return <<'END';
2A9A 2A99
2A9B 2A9C
2A9C 2A9B
+2A9D 2A9E
+2A9E 2A9D
+2A9F 2AA0
+2AA0 2A9F
2AA1 2AA2
2AA2 2AA1
2AA6 2AA7
@@ -293,8 +333,16 @@ return <<'END';
2AAD 2AAC
2AAF 2AB0
2AB0 2AAF
+2AB1 2AB2
+2AB2 2AB1
2AB3 2AB4
2AB4 2AB3
+2AB5 2AB6
+2AB6 2AB5
+2AB7 2AB8
+2AB8 2AB7
+2AB9 2ABA
+2ABA 2AB9
2ABB 2ABC
2ABC 2ABB
2ABD 2ABE
@@ -307,6 +355,12 @@ return <<'END';
2AC4 2AC3
2AC5 2AC6
2AC6 2AC5
+2AC7 2AC8
+2AC8 2AC7
+2AC9 2ACA
+2ACA 2AC9
+2ACB 2ACC
+2ACC 2ACB
2ACD 2ACE
2ACE 2ACD
2ACF 2AD0
@@ -323,10 +377,12 @@ return <<'END';
2AE5 22AB
2AEC 2AED
2AED 2AEC
+2AEE 2224
2AF7 2AF8
2AF8 2AF7
2AF9 2AFA
2AFA 2AF9
+2BFE 221F
2E02 2E03
2E03 2E02
2E04 2E05
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl b/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl
index f3a45ba7f80..bd67940255e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Bpb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl b/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl
index a3c84bfb8b2..6bc8d25fb63 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Bpt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl b/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl
index 1387f26cc3e..78b1decab88 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Cf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -459,6 +459,8 @@ D8 DE F8
1C86 44A
1C87 463
1C88 A64B
+1C90 1CBA 10D0
+1CBD 1CBF 10FD
1E00 1E01
1E02 1E03
1E04 1E05
@@ -794,11 +796,20 @@ A7B2 29D
A7B3 AB53
A7B4 A7B5
A7B6 A7B7
+A7B8 A7B9
+A7BA A7BB
+A7BC A7BD
+A7BE A7BF
+A7C2 A7C3
+A7C4 A794
+A7C5 282
+A7C6 1D8E
AB70 ABBF 13A0
FF21 FF3A FF41
10400 10427 10428
104B0 104D3 104D8
10C80 10CB2 10CC0
118A0 118BF 118C0
+16E40 16E5F 16E60
1E900 1E921 1E922
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl b/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl
index e4a53f60015..0064c3e4e46 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Digit.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -401,6 +401,16 @@ FF19 9
104A7 7
104A8 8
104A9 9
+10D30 0
+10D31 1
+10D32 2
+10D33 3
+10D34 4
+10D35 5
+10D36 6
+10D37 7
+10D38 8
+10D39 9
11066 0
11067 1
11068 2
@@ -531,6 +541,16 @@ FF19 9
11D57 7
11D58 8
11D59 9
+11DA0 0
+11DA1 1
+11DA2 2
+11DA3 3
+11DA4 4
+11DA5 5
+11DA6 6
+11DA7 7
+11DA8 8
+11DA9 9
16A60 0
16A61 1
16A62 2
@@ -601,6 +621,26 @@ FF19 9
1D7FD 7
1D7FE 8
1D7FF 9
+1E140 0
+1E141 1
+1E142 2
+1E143 3
+1E144 4
+1E145 5
+1E146 6
+1E147 7
+1E148 8
+1E149 9
+1E2F0 0
+1E2F1 1
+1E2F2 2
+1E2F3 3
+1E2F4 4
+1E2F5 5
+1E2F6 6
+1E2F7 7
+1E2F8 8
+1E2F9 9
1E950 0
1E951 1
1E952 2
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl b/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl
index 67ab5193960..8a06ec4d786 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Ea.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -234,15 +234,14 @@ FE A
3001 303E W
3041 3096 W
3099 30FF W
-3105 312E W
+3105 312F W
3131 318E W
3190 31BA W
31C0 31E3 W
31F0 321E W
3220 3247 W
3248 324F A
-3250 32FE W
-3300 4DBF W
+3250 4DBF W
4E00 A48C W
A490 A4C6 W
A960 A97C W
@@ -263,10 +262,12 @@ FFDA FFDC H
FFE0 FFE6 F
FFE8 FFEE H
FFFD A
-16FE0 16FE1 W
-17000 187EC W
+16FE0 16FE3 W
+17000 187F7 W
18800 18AF2 W
1B000 1B11E W
+1B150 1B152 W
+1B164 1B167 W
1B170 1B2FB W
1F004 W
1F0CF W
@@ -304,14 +305,20 @@ FFFD A
1F680 1F6C5 W
1F6CC W
1F6D0 1F6D2 W
+1F6D5 W
1F6EB 1F6EC W
-1F6F4 1F6F8 W
-1F910 1F93E W
-1F940 1F94C W
-1F950 1F96B W
-1F980 1F997 W
-1F9C0 W
-1F9D0 1F9E6 W
+1F6F4 1F6FA W
+1F7E0 1F7EB W
+1F90D 1F971 W
+1F973 1F976 W
+1F97A 1F9A2 W
+1F9A5 1F9AA W
+1F9AE 1F9CA W
+1F9CD 1F9FF W
+1FA70 1FA73 W
+1FA78 1FA7A W
+1FA80 1FA82 W
+1FA90 1FA95 W
20000 2FFFD W
30000 3FFFD W
E0100 E01EF A
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl b/Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl
new file mode 100755
index 00000000000..36ebb2d7bc1
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/To/EqUIdeo.pl
@@ -0,0 +1,361 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+
+# The name this swash is to be known by, with the format of the mappings in
+# the main body of the table, and what all code points missing from this file
+# map to.
+$utf8::SwashInfo{'ToEqUIdeo'}{'format'} = 'x'; # non-negative hex whole number; a code point
+$utf8::SwashInfo{'ToEqUIdeo'}{'missing'} = ''; # code point maps to the null string
+
+return <<'END';
+2E81 5382
+2E82 4E5B
+2E83 4E5A
+2E84 4E59
+2E85 4EBB
+2E86 5182
+2E87 20628
+2E88 5200
+2E89 5202
+2E8A 535C
+2E8B 353E
+2E8C 2E8D 5C0F
+2E8E 5140
+2E8F 5C23
+2E90 5C22
+2E91 21BC2
+2E92 5DF3
+2E93 5E7A
+2E94 5F51
+2E95 5F50
+2E96 5FC4
+2E97 5FC3
+2E98 624C
+2E99 6535
+2E9B 65E1
+2E9C 65E5
+2E9D 6708
+2E9E 6B7A
+2E9F 6BCD
+2EA0 6C11
+2EA1 6C35
+2EA2 6C3A
+2EA3 706C
+2EA4 2EA5 722B
+2EA6 4E2C
+2EA7 725B
+2EA8 72AD
+2EA9 738B
+2EAA 24D14
+2EAB 76EE
+2EAC 793A
+2EAD 793B
+2EAE 25AD7
+2EAF 7CF9
+2EB0 7E9F
+2EB1 7F53
+2EB2 7F52
+2EB3 34C1
+2EB4 5197
+2EB5 2626B
+2EB6 7F8A
+2EB7 2634C
+2EB8 2634B
+2EB9 8002
+2EBA 8080
+2EBB 807F
+2EBC 8089
+2EBD 26951
+2EBE 2EC0 8279
+2EC1 864E
+2EC2 8864
+2EC3 8980
+2EC4 897F
+2EC5 89C1
+2EC6 89D2
+2EC7 278B2
+2EC8 8BA0
+2EC9 8D1D
+2ECA 27FB7
+2ECB 8F66
+2ECC 2ECE 8FB6
+2ECF 9091
+2ED0 9485
+2ED1 9577
+2ED2 9578
+2ED3 957F
+2ED4 95E8
+2ED5 28E0F
+2ED6 961D
+2ED7 96E8
+2ED8 9752
+2ED9 97E6
+2EDA 9875
+2EDB 98CE
+2EDC 98DE
+2EDD 98DF
+2EDE 2967F
+2EDF 98E0
+2EE0 9963
+2EE1 29810
+2EE2 9A6C
+2EE3 9AA8
+2EE4 9B3C
+2EE5 9C7C
+2EE6 9E1F
+2EE7 5364
+2EE8 9EA6
+2EE9 9EC4
+2EEA 9EFE
+2EEB 6589
+2EEC 9F50
+2EED 6B6F
+2EEE 9F7F
+2EEF 7ADC
+2EF0 9F99
+2EF1 9F9C
+2EF2 4E80
+2EF3 9F9F
+2F00 4E00
+2F01 4E28
+2F02 4E36
+2F03 4E3F
+2F04 4E59
+2F05 4E85
+2F06 4E8C
+2F07 4EA0
+2F08 4EBA
+2F09 513F
+2F0A 5165
+2F0B 516B
+2F0C 5182
+2F0D 5196
+2F0E 51AB
+2F0F 51E0
+2F10 51F5
+2F11 5200
+2F12 529B
+2F13 52F9
+2F14 5315
+2F15 531A
+2F16 5338
+2F17 5341
+2F18 535C
+2F19 5369
+2F1A 5382
+2F1B 53B6
+2F1C 53C8
+2F1D 53E3
+2F1E 56D7
+2F1F 571F
+2F20 58EB
+2F21 5902
+2F22 590A
+2F23 5915
+2F24 5927
+2F25 5973
+2F26 5B50
+2F27 5B80
+2F28 5BF8
+2F29 5C0F
+2F2A 5C22
+2F2B 5C38
+2F2C 5C6E
+2F2D 5C71
+2F2E 5DDB
+2F2F 5DE5
+2F30 5DF1
+2F31 5DFE
+2F32 5E72
+2F33 5E7A
+2F34 5E7F
+2F35 5EF4
+2F36 5EFE
+2F37 5F0B
+2F38 5F13
+2F39 5F50
+2F3A 5F61
+2F3B 5F73
+2F3C 5FC3
+2F3D 6208
+2F3E 6236
+2F3F 624B
+2F40 652F
+2F41 6534
+2F42 6587
+2F43 6597
+2F44 65A4
+2F45 65B9
+2F46 65E0
+2F47 65E5
+2F48 66F0
+2F49 6708
+2F4A 6728
+2F4B 6B20
+2F4C 6B62
+2F4D 6B79
+2F4E 6BB3
+2F4F 6BCB
+2F50 6BD4
+2F51 6BDB
+2F52 6C0F
+2F53 6C14
+2F54 6C34
+2F55 706B
+2F56 722A
+2F57 7236
+2F58 723B
+2F59 723F
+2F5A 7247
+2F5B 7259
+2F5C 725B
+2F5D 72AC
+2F5E 7384
+2F5F 7389
+2F60 74DC
+2F61 74E6
+2F62 7518
+2F63 751F
+2F64 7528
+2F65 7530
+2F66 758B
+2F67 7592
+2F68 7676
+2F69 767D
+2F6A 76AE
+2F6B 76BF
+2F6C 76EE
+2F6D 77DB
+2F6E 77E2
+2F6F 77F3
+2F70 793A
+2F71 79B8
+2F72 79BE
+2F73 7A74
+2F74 7ACB
+2F75 7AF9
+2F76 7C73
+2F77 7CF8
+2F78 7F36
+2F79 7F51
+2F7A 7F8A
+2F7B 7FBD
+2F7C 8001
+2F7D 800C
+2F7E 8012
+2F7F 8033
+2F80 807F
+2F81 8089
+2F82 81E3
+2F83 81EA
+2F84 81F3
+2F85 81FC
+2F86 820C
+2F87 821B
+2F88 821F
+2F89 826E
+2F8A 8272
+2F8B 8278
+2F8C 864D
+2F8D 866B
+2F8E 8840
+2F8F 884C
+2F90 8863
+2F91 897E
+2F92 898B
+2F93 89D2
+2F94 8A00
+2F95 8C37
+2F96 8C46
+2F97 8C55
+2F98 8C78
+2F99 8C9D
+2F9A 8D64
+2F9B 8D70
+2F9C 8DB3
+2F9D 8EAB
+2F9E 8ECA
+2F9F 8F9B
+2FA0 8FB0
+2FA1 8FB5
+2FA2 9091
+2FA3 9149
+2FA4 91C6
+2FA5 91CC
+2FA6 91D1
+2FA7 9577
+2FA8 9580
+2FA9 961C
+2FAA 96B6
+2FAB 96B9
+2FAC 96E8
+2FAD 9751
+2FAE 975E
+2FAF 9762
+2FB0 9769
+2FB1 97CB
+2FB2 97ED
+2FB3 97F3
+2FB4 9801
+2FB5 98A8
+2FB6 98DB
+2FB7 98DF
+2FB8 9996
+2FB9 9999
+2FBA 99AC
+2FBB 9AA8
+2FBC 9AD8
+2FBD 9ADF
+2FBE 9B25
+2FBF 9B2F
+2FC0 9B32
+2FC1 9B3C
+2FC2 9B5A
+2FC3 9CE5
+2FC4 9E75
+2FC5 9E7F
+2FC6 9EA5
+2FC7 9EBB
+2FC8 9EC3
+2FC9 9ECD
+2FCA 9ED1
+2FCB 9EF9
+2FCC 9EFD
+2FCD 9F0E
+2FCE 9F13
+2FCF 9F20
+2FD0 9F3B
+2FD1 9F4A
+2FD2 9F52
+2FD3 9F8D
+2FD4 9F9C
+2FD5 9FA0
+31C6 200CC
+31CF 4E40
+31D0 4E00
+31D1 4E28
+31D2 31D3 4E3F
+31D4 4E36
+31D5 200CD
+31D6 4E5B
+31D7 200CA
+31D8 200CE
+31D9 2010C
+31DA 4E85
+31DB 21FE8
+31DC 200CB
+31DD 4E40
+31DE 200D1
+31DF 4E5A
+31E0 4E59
+31E1 2010E
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl b/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl
index 88cfe34909c..bea30db904b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Fold.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -670,6 +670,52 @@ return <<'END';
1C86 044A
1C87 0463
1C88 A64B
+1C90 10D0
+1C91 10D1
+1C92 10D2
+1C93 10D3
+1C94 10D4
+1C95 10D5
+1C96 10D6
+1C97 10D7
+1C98 10D8
+1C99 10D9
+1C9A 10DA
+1C9B 10DB
+1C9C 10DC
+1C9D 10DD
+1C9E 10DE
+1C9F 10DF
+1CA0 10E0
+1CA1 10E1
+1CA2 10E2
+1CA3 10E3
+1CA4 10E4
+1CA5 10E5
+1CA6 10E6
+1CA7 10E7
+1CA8 10E8
+1CA9 10E9
+1CAA 10EA
+1CAB 10EB
+1CAC 10EC
+1CAD 10ED
+1CAE 10EE
+1CAF 10EF
+1CB0 10F0
+1CB1 10F1
+1CB2 10F2
+1CB3 10F3
+1CB4 10F4
+1CB5 10F5
+1CB6 10F6
+1CB7 10F7
+1CB8 10F8
+1CB9 10F9
+1CBA 10FA
+1CBD 10FD
+1CBE 10FE
+1CBF 10FF
1E00 1E01
1E02 1E03
1E04 1E05
@@ -1162,6 +1208,14 @@ A7B2 029D
A7B3 AB53
A7B4 A7B5
A7B6 A7B7
+A7B8 A7B9
+A7BA A7BB
+A7BC A7BD
+A7BE A7BF
+A7C2 A7C3
+A7C4 A794
+A7C5 0282
+A7C6 1D8E
AB70 13A0
AB71 13A1
AB72 13A2
@@ -1427,6 +1481,38 @@ FF3A FF5A
118BD 118DD
118BE 118DE
118BF 118DF
+16E40 16E60
+16E41 16E61
+16E42 16E62
+16E43 16E63
+16E44 16E64
+16E45 16E65
+16E46 16E66
+16E47 16E67
+16E48 16E68
+16E49 16E69
+16E4A 16E6A
+16E4B 16E6B
+16E4C 16E6C
+16E4D 16E6D
+16E4E 16E6E
+16E4F 16E6F
+16E50 16E70
+16E51 16E71
+16E52 16E72
+16E53 16E73
+16E54 16E74
+16E55 16E75
+16E56 16E76
+16E57 16E77
+16E58 16E78
+16E59 16E79
+16E5A 16E7A
+16E5B 16E7B
+16E5C 16E7C
+16E5D 16E7D
+16E5E 16E7E
+16E5F 16E7F
1E900 1E922
1E901 1E923
1E902 1E924
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl b/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl
index 8b7be723c85..bc182218a3c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/GCB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -23,7 +23,9 @@ B C Control
D CR
E 1F Control
7F 9F Control
+A9 XPG_XX
AD Control
+AE XPG_XX
300 36F Extend
483 489 Extend
591 5BD Extend
@@ -46,12 +48,13 @@ AD Control
730 74A Extend
7A6 7B0 Extend
7EB 7F3 Extend
+7FD Extend
816 819 Extend
81B 823 Extend
825 827 Extend
829 82D Extend
859 85B Extend
-8D4 8E1 Extend
+8D3 8E1 Extend
8E2 Prepend
8E3 902 Extend
903 SpacingMark
@@ -76,6 +79,7 @@ AD Control
9CD Extend
9D7 Extend
9E2 9E3 Extend
+9FE Extend
A01 A02 Extend
A03 SpacingMark
A3C Extend
@@ -119,6 +123,7 @@ BCD Extend
BD7 Extend
C00 Extend
C01 C03 SpacingMark
+C04 Extend
C3E C40 Extend
C41 C44 SpacingMark
C46 C48 Extend
@@ -166,8 +171,7 @@ E34 E3A Extend
E47 E4E Extend
EB1 Extend
EB3 SpacingMark
-EB4 EB9 Extend
-EBB EBC Extend
+EB4 EBC Extend
EC8 ECD Extend
F18 F19 Extend
F35 Extend
@@ -240,9 +244,7 @@ FC6 Extend
1AB0 1ABE Extend
1B00 1B03 Extend
1B04 SpacingMark
-1B34 Extend
-1B35 SpacingMark
-1B36 1B3A Extend
+1B34 1B3A Extend
1B3B SpacingMark
1B3C Extend
1B3D 1B41 SpacingMark
@@ -274,7 +276,6 @@ FC6 Extend
1CE1 SpacingMark
1CE2 1CE8 Extend
1CED Extend
-1CF2 1CF3 SpacingMark
1CF4 Extend
1CF7 SpacingMark
1CF8 1CF9 Extend
@@ -285,21 +286,61 @@ FC6 Extend
200D ZWJ
200E 200F Control
2028 202E Control
+203C XPG_XX
+2049 XPG_XX
2060 206F Control
20D0 20F0 Extend
-261D E_Base
-2640 Glue_After_Zwj
-2642 Glue_After_Zwj
-2695 2696 Glue_After_Zwj
-26F9 E_Base
-2708 Glue_After_Zwj
-270A 270D E_Base
-2764 Glue_After_Zwj
+2122 XPG_XX
+2139 XPG_XX
+2194 2199 XPG_XX
+21A9 21AA XPG_XX
+231A 231B XPG_XX
+2328 XPG_XX
+2388 XPG_XX
+23CF XPG_XX
+23E9 23F3 XPG_XX
+23F8 23FA XPG_XX
+24C2 XPG_XX
+25AA 25AB XPG_XX
+25B6 XPG_XX
+25C0 XPG_XX
+25FB 25FE XPG_XX
+2600 2605 XPG_XX
+2607 2612 XPG_XX
+2614 2685 XPG_XX
+2690 2705 XPG_XX
+2708 2712 XPG_XX
+2714 XPG_XX
+2716 XPG_XX
+271D XPG_XX
+2721 XPG_XX
+2728 XPG_XX
+2733 2734 XPG_XX
+2744 XPG_XX
+2747 XPG_XX
+274C XPG_XX
+274E XPG_XX
+2753 2755 XPG_XX
+2757 XPG_XX
+2763 2767 XPG_XX
+2795 2797 XPG_XX
+27A1 XPG_XX
+27B0 XPG_XX
+27BF XPG_XX
+2934 2935 XPG_XX
+2B05 2B07 XPG_XX
+2B1B 2B1C XPG_XX
+2B50 XPG_XX
+2B55 XPG_XX
2CEF 2CF1 Extend
2D7F Extend
2DE0 2DFF Extend
302A 302F Extend
+3030 XPG_XX
+303D XPG_XX
3099 309A Extend
+3297 XPG_XX
+3299 XPG_XX
A66F A672 Extend
A674 A67D Extend
A69E A69F Extend
@@ -314,6 +355,7 @@ A880 A881 SpacingMark
A8B4 A8C3 SpacingMark
A8C4 A8C5 Extend
A8E0 A8F1 Extend
+A8FF Extend
A926 A92D Extend
A947 A951 Extend
A952 A953 SpacingMark
@@ -324,8 +366,8 @@ A9B3 Extend
A9B4 A9B5 SpacingMark
A9B6 A9B9 Extend
A9BA A9BB SpacingMark
-A9BC Extend
-A9BD A9C0 SpacingMark
+A9BC A9BD Extend
+A9BE A9C0 SpacingMark
A9E5 Extend
AA29 AA2E Extend
AA2F AA30 SpacingMark
@@ -1153,7 +1195,6 @@ D788 LV
D789 D7A3 LVT
D7B0 D7C6 V
D7CB D7FB T
-D800 DFFF Control
FB1E Extend
FE00 FE0F Extend
FE20 FE2F Extend
@@ -1169,6 +1210,8 @@ FFF0 FFFB Control
10A38 10A3A Extend
10A3F Extend
10AE5 10AE6 Extend
+10D24 10D27 Extend
+10F46 10F50 Extend
11000 SpacingMark
11001 Extend
11002 SpacingMark
@@ -1180,10 +1223,12 @@ FFF0 FFFB Control
110B7 110B8 SpacingMark
110B9 110BA Extend
110BD Prepend
+110CD Prepend
11100 11102 Extend
11127 1112B Extend
1112C SpacingMark
1112D 11134 Extend
+11145 11146 SpacingMark
11173 Extend
11180 11181 Extend
11182 SpacingMark
@@ -1191,7 +1236,7 @@ FFF0 FFFB Control
111B6 111BE Extend
111BF 111C0 SpacingMark
111C2 111C3 Prepend
-111CA 111CC Extend
+111C9 111CC Extend
1122C 1122E SpacingMark
1122F 11231 Extend
11232 11233 SpacingMark
@@ -1204,7 +1249,7 @@ FFF0 FFFB Control
112E3 112EA Extend
11300 11301 Extend
11302 11303 SpacingMark
-1133C Extend
+1133B 1133C Extend
1133E Extend
1133F SpacingMark
11340 Extend
@@ -1221,6 +1266,7 @@ FFF0 FFFB Control
11442 11444 Extend
11445 SpacingMark
11446 Extend
+1145E Extend
114B0 Extend
114B1 114B2 SpacingMark
114B3 114B8 Extend
@@ -1258,9 +1304,17 @@ FFF0 FFFB Control
11722 11725 Extend
11726 SpacingMark
11727 1172B Extend
-11A01 11A06 Extend
-11A07 11A08 SpacingMark
-11A09 11A0A Extend
+1182C 1182E SpacingMark
+1182F 11837 Extend
+11838 SpacingMark
+11839 1183A Extend
+119D1 119D3 SpacingMark
+119D4 119D7 Extend
+119DA 119DB Extend
+119DC 119DF SpacingMark
+119E0 Extend
+119E4 SpacingMark
+11A01 11A0A Extend
11A33 11A38 Extend
11A39 SpacingMark
11A3A Prepend
@@ -1269,7 +1323,7 @@ FFF0 FFFB Control
11A51 11A56 Extend
11A57 11A58 SpacingMark
11A59 11A5B Extend
-11A86 11A89 Prepend
+11A84 11A89 Prepend
11A8A 11A96 Extend
11A97 SpacingMark
11A98 11A99 Extend
@@ -1291,9 +1345,19 @@ FFF0 FFFB Control
11D3F 11D45 Extend
11D46 Prepend
11D47 Extend
+11D8A 11D8E SpacingMark
+11D90 11D91 Extend
+11D93 11D94 SpacingMark
+11D95 Extend
+11D96 SpacingMark
+11D97 Extend
+11EF3 11EF4 Extend
+11EF5 11EF6 SpacingMark
+13430 13438 Control
16AF0 16AF4 Extend
16B30 16B36 Extend
-16F51 16F7E SpacingMark
+16F4F Extend
+16F51 16F87 SpacingMark
16F8F 16F92 Extend
1BC9D 1BC9E Extend
1BCA0 1BCA3 Control
@@ -1318,54 +1382,39 @@ FFF0 FFFB Control
1E01B 1E021 Extend
1E023 1E024 Extend
1E026 1E02A Extend
+1E130 1E136 Extend
+1E2EC 1E2EF Extend
1E8D0 1E8D6 Extend
1E944 1E94A Extend
+1F000 1F0FF XPG_XX
+1F10D 1F10F XPG_XX
+1F12F XPG_XX
+1F16C 1F171 XPG_XX
+1F17E 1F17F XPG_XX
+1F18E XPG_XX
+1F191 1F19A XPG_XX
+1F1AD 1F1E5 XPG_XX
1F1E6 1F1FF Regional_Indicator
-1F308 Glue_After_Zwj
-1F33E Glue_After_Zwj
-1F373 Glue_After_Zwj
-1F385 E_Base
-1F393 Glue_After_Zwj
-1F3A4 Glue_After_Zwj
-1F3A8 Glue_After_Zwj
-1F3C2 1F3C4 E_Base
-1F3C7 E_Base
-1F3CA 1F3CC E_Base
-1F3EB Glue_After_Zwj
-1F3ED Glue_After_Zwj
-1F3FB 1F3FF E_Modifier
-1F442 1F443 E_Base
-1F446 1F450 E_Base
-1F466 1F469 E_Base_GAZ
-1F46E E_Base
-1F470 1F478 E_Base
-1F47C E_Base
-1F481 1F483 E_Base
-1F485 1F487 E_Base
-1F48B Glue_After_Zwj
-1F4AA E_Base
-1F4BB 1F4BC Glue_After_Zwj
-1F527 Glue_After_Zwj
-1F52C Glue_After_Zwj
-1F574 1F575 E_Base
-1F57A E_Base
-1F590 E_Base
-1F595 1F596 E_Base
-1F5E8 Glue_After_Zwj
-1F645 1F647 E_Base
-1F64B 1F64F E_Base
-1F680 Glue_After_Zwj
-1F692 Glue_After_Zwj
-1F6A3 E_Base
-1F6B4 1F6B6 E_Base
-1F6C0 E_Base
-1F6CC E_Base
-1F918 1F91C E_Base
-1F91E 1F91F E_Base
-1F926 E_Base
-1F930 1F939 E_Base
-1F93D 1F93E E_Base
-1F9D1 1F9DD E_Base
+1F201 1F20F XPG_XX
+1F21A XPG_XX
+1F22F XPG_XX
+1F232 1F23A XPG_XX
+1F23C 1F23F XPG_XX
+1F249 1F3FA XPG_XX
+1F3FB 1F3FF Extend
+1F400 1F53D XPG_XX
+1F546 1F64F XPG_XX
+1F680 1F6FF XPG_XX
+1F774 1F77F XPG_XX
+1F7D5 1F7FF XPG_XX
+1F80C 1F80F XPG_XX
+1F848 1F84F XPG_XX
+1F85A 1F85F XPG_XX
+1F888 1F88F XPG_XX
+1F8AE 1F8FF XPG_XX
+1F90C 1F93A XPG_XX
+1F93C 1F945 XPG_XX
+1F947 1FFFD XPG_XX
E0000 E001F Control
E0020 E007F Extend
E0080 E00FF Control
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl
index 4addbb407aa..f6f82bd99a6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Gc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -641,7 +641,7 @@ F8 FF Ll
531 556 Lu
559 Lm
55A 55F Po
-561 587 Ll
+560 588 Ll
589 Po
58A Pd
58D 58E So
@@ -656,7 +656,7 @@ F8 FF Ll
5C6 Po
5C7 Mn
5D0 5EA Lo
-5F0 5F2 Lo
+5EF 5F2 Lo
5F3 5F4 Po
600 605 Cf
606 608 Sm
@@ -708,6 +708,8 @@ F8 FF Ll
7F6 So
7F7 7F9 Po
7FA Lm
+7FD Mn
+7FE 7FF Sc
800 815 Lo
816 819 Mn
81A Lm
@@ -723,7 +725,7 @@ F8 FF Ll
860 86A Lo
8A0 8B4 Lo
8B6 8BD Lo
-8D4 8E1 Mn
+8D3 8E1 Mn
8E2 Cf
8E3 902 Mn
903 Mc
@@ -774,6 +776,7 @@ F8 FF Ll
9FB Sc
9FC Lo
9FD Po
+9FE Mn
A01 A02 Mn
A03 Mc
A05 A0A Lo
@@ -795,6 +798,7 @@ A66 A6F Nd
A70 A71 Mn
A72 A74 Lo
A75 Mn
+A76 Po
A81 A82 Mn
A83 Mc
A85 A8D Lo
@@ -871,6 +875,7 @@ BF9 Sc
BFA So
C00 Mn
C01 C03 Mc
+C04 Mn
C05 C0C Lo
C0E C10 Lo
C12 C28 Lo
@@ -885,11 +890,13 @@ C58 C5A Lo
C60 C61 Lo
C62 C63 Mn
C66 C6F Nd
+C77 Po
C78 C7E No
C7F So
C80 Lo
C81 Mn
C82 C83 Mc
+C84 Po
C85 C8C Lo
C8E C90 Lo
C92 CA8 Lo
@@ -960,20 +967,13 @@ E50 E59 Nd
E5A E5B Po
E81 E82 Lo
E84 Lo
-E87 E88 Lo
-E8A Lo
-E8D Lo
-E94 E97 Lo
-E99 E9F Lo
-EA1 EA3 Lo
+E86 E8A Lo
+E8C EA3 Lo
EA5 Lo
-EA7 Lo
-EAA EAB Lo
-EAD EB0 Lo
+EA7 EB0 Lo
EB1 Mn
EB2 EB3 Lo
-EB4 EB9 Mn
-EBB EBC Mn
+EB4 EBC Mn
EBD Lo
EC0 EC4 Lo
EC6 Lm
@@ -1056,10 +1056,11 @@ FD9 FDA Po
10A0 10C5 Lu
10C7 Lu
10CD Lu
-10D0 10FA Lo
+10D0 10FA Ll
10FB Po
10FC Lm
-10FD 1248 Lo
+10FD 10FF Ll
+1100 1248 Lo
124A 124D Lo
1250 1256 Lo
1258 Lo
@@ -1084,7 +1085,8 @@ FD9 FDA Po
13F8 13FD Ll
1400 Pd
1401 166C Lo
-166D 166E Po
+166D So
+166E Po
166F 167F Lo
1680 Zs
1681 169A Lo
@@ -1129,7 +1131,7 @@ FD9 FDA Po
1810 1819 Nd
1820 1842 Lo
1843 Lm
-1844 1877 Lo
+1844 1878 Lo
1880 1884 Lo
1885 1886 Mn
1887 18A8 Lo
@@ -1231,6 +1233,8 @@ FD9 FDA Po
1C78 1C7D Lm
1C7E 1C7F Po
1C80 1C88 Ll
+1C90 1CBA Lu
+1CBD 1CBF Lu
1CC0 1CC7 Po
1CD0 1CD2 Mn
1CD3 Po
@@ -1239,12 +1243,12 @@ FD9 FDA Po
1CE2 1CE8 Mn
1CE9 1CEC Lo
1CED Mn
-1CEE 1CF1 Lo
-1CF2 1CF3 Mc
+1CEE 1CF3 Lo
1CF4 Mn
1CF5 1CF6 Lo
1CF7 Mc
1CF8 1CF9 Mn
+1CFA Lo
1D00 1D2B Ll
1D2C 1D6A Lm
1D6B 1D77 Ll
@@ -1765,10 +1769,7 @@ FD9 FDA Po
2B47 2B4C Sm
2B4D 2B73 So
2B76 2B95 So
-2B98 2BB9 So
-2BBD 2BC8 So
-2BCA 2BD2 So
-2BEC 2BEF So
+2B98 2BFF So
2C00 2C2E Lu
2C30 2C5E Ll
2C60 Lu
@@ -1953,7 +1954,7 @@ FD9 FDA Po
2E40 Pd
2E41 Po
2E42 Ps
-2E43 2E49 Po
+2E43 2E4F Po
2E80 2E99 So
2E9B 2EF3 So
2F00 2FD5 So
@@ -2008,7 +2009,7 @@ FD9 FDA Po
30FB Po
30FC 30FE Lm
30FF Lo
-3105 312E Lo
+3105 312F Lo
3131 318E Lo
3190 3191 So
3192 3195 No
@@ -2026,11 +2027,10 @@ FD9 FDA Po
3280 3289 No
328A 32B0 So
32B1 32BF No
-32C0 32FE So
-3300 33FF So
+32C0 33FF So
3400 4DB5 Lo
4DC0 4DFF So
-4E00 9FEA Lo
+4E00 9FEF Lo
A000 A014 Lo
A015 Lm
A016 A48C Lo
@@ -2258,10 +2258,22 @@ A7A7 Ll
A7A8 Lu
A7A9 Ll
A7AA A7AE Lu
+A7AF Ll
A7B0 A7B4 Lu
A7B5 Ll
A7B6 Lu
A7B7 Ll
+A7B8 Lu
+A7B9 Ll
+A7BA Lu
+A7BB Ll
+A7BC Lu
+A7BD Ll
+A7BE Lu
+A7BF Ll
+A7C2 Lu
+A7C3 Ll
+A7C4 A7C6 Lu
A7F7 Lo
A7F8 A7F9 Lm
A7FA Ll
@@ -2293,7 +2305,8 @@ A8F2 A8F7 Lo
A8F8 A8FA Po
A8FB Lo
A8FC Po
-A8FD Lo
+A8FD A8FE Lo
+A8FF Mn
A900 A909 Nd
A90A A925 Lo
A926 A92D Mn
@@ -2310,8 +2323,8 @@ A9B3 Mn
A9B4 A9B5 Mc
A9B6 A9B9 Mn
A9BA A9BB Mc
-A9BC Mn
-A9BD A9C0 Mc
+A9BC A9BD Mn
+A9BE A9C0 Mc
A9C1 A9CD Po
A9CF Lm
A9D0 A9D9 Nd
@@ -2374,7 +2387,7 @@ AB28 AB2E Lo
AB30 AB5A Ll
AB5B Sk
AB5C AB5F Lm
-AB60 AB65 Ll
+AB60 AB67 Ll
AB70 ABBF Ll
ABC0 ABE2 Lo
ABE3 ABE4 Mc
@@ -2595,10 +2608,10 @@ FFFC FFFD So
10A0C 10A0F Mn
10A10 10A13 Lo
10A15 10A17 Lo
-10A19 10A33 Lo
+10A19 10A35 Lo
10A38 10A3A Mn
10A3F Mn
-10A40 10A47 No
+10A40 10A48 No
10A50 10A58 Po
10A60 10A7C Lo
10A7D 10A7E No
@@ -2624,7 +2637,18 @@ FFFC FFFD So
10C80 10CB2 Lu
10CC0 10CF2 Ll
10CFA 10CFF No
+10D00 10D23 Lo
+10D24 10D27 Mn
+10D30 10D39 Nd
10E60 10E7E No
+10F00 10F1C Lo
+10F1D 10F26 No
+10F27 Lo
+10F30 10F45 Lo
+10F46 10F50 Mn
+10F51 10F54 No
+10F55 10F59 Po
+10FE0 10FF6 Lo
11000 Mc
11001 Mn
11002 Mc
@@ -2643,6 +2667,7 @@ FFFC FFFD So
110BB 110BC Po
110BD Cf
110BE 110C1 Po
+110CD Cf
110D0 110E8 Lo
110F0 110F9 Nd
11100 11102 Mn
@@ -2652,6 +2677,8 @@ FFFC FFFD So
1112D 11134 Mn
11136 1113F Nd
11140 11143 Po
+11144 Lo
+11145 11146 Mc
11150 11172 Lo
11173 Mn
11174 11175 Po
@@ -2663,8 +2690,8 @@ FFFC FFFD So
111B6 111BE Mn
111BF 111C0 Mc
111C1 111C4 Lo
-111C5 111C9 Po
-111CA 111CC Mn
+111C5 111C8 Po
+111C9 111CC Mn
111CD Po
111D0 111D9 Nd
111DA Lo
@@ -2701,7 +2728,7 @@ FFFC FFFD So
1132A 11330 Lo
11332 11333 Lo
11335 11339 Lo
-1133C Mn
+1133B 1133C Mn
1133D Lo
1133E 1133F Mc
11340 Mn
@@ -2726,6 +2753,8 @@ FFFC FFFD So
11450 11459 Nd
1145B Po
1145D Po
+1145E Mn
+1145F Lo
11480 114AF Lo
114B0 114B2 Mc
114B3 114B8 Mn
@@ -2768,8 +2797,9 @@ FFFC FFFD So
116B0 116B5 Mn
116B6 Mc
116B7 Mn
+116B8 Lo
116C0 116C9 Nd
-11700 11719 Lo
+11700 1171A Lo
1171D 1171F Mn
11720 11721 Mc
11722 11725 Mn
@@ -2779,15 +2809,30 @@ FFFC FFFD So
1173A 1173B No
1173C 1173E Po
1173F So
+11800 1182B Lo
+1182C 1182E Mc
+1182F 11837 Mn
+11838 Mc
+11839 1183A Mn
+1183B Po
118A0 118BF Lu
118C0 118DF Ll
118E0 118E9 Nd
118EA 118F2 No
118FF Lo
+119A0 119A7 Lo
+119AA 119D0 Lo
+119D1 119D3 Mc
+119D4 119D7 Mn
+119DA 119DB Mn
+119DC 119DF Mc
+119E0 Mn
+119E1 Lo
+119E2 Po
+119E3 Lo
+119E4 Mc
11A00 Lo
-11A01 11A06 Mn
-11A07 11A08 Mc
-11A09 11A0A Mn
+11A01 11A0A Mn
11A0B 11A32 Lo
11A33 11A38 Mn
11A39 Mc
@@ -2799,12 +2844,12 @@ FFFC FFFD So
11A51 11A56 Mn
11A57 11A58 Mc
11A59 11A5B Mn
-11A5C 11A83 Lo
-11A86 11A89 Lo
+11A5C 11A89 Lo
11A8A 11A96 Mn
11A97 Mc
11A98 11A99 Mn
11A9A 11A9C Po
+11A9D Lo
11A9E 11AA2 Po
11AC0 11AF8 Lo
11C00 11C08 Lo
@@ -2837,11 +2882,32 @@ FFFC FFFD So
11D46 Lo
11D47 Mn
11D50 11D59 Nd
+11D60 11D65 Lo
+11D67 11D68 Lo
+11D6A 11D89 Lo
+11D8A 11D8E Mc
+11D90 11D91 Mn
+11D93 11D94 Mc
+11D95 Mn
+11D96 Mc
+11D97 Mn
+11D98 Lo
+11DA0 11DA9 Nd
+11EE0 11EF2 Lo
+11EF3 11EF4 Mn
+11EF5 11EF6 Mc
+11EF7 11EF8 Po
+11FC0 11FD4 No
+11FD5 11FDC So
+11FDD 11FE0 Sc
+11FE1 11FF1 So
+11FFF Po
12000 12399 Lo
12400 1246E Nl
12470 12474 Po
12480 12543 Lo
13000 1342E Lo
+13430 13438 Cf
14400 14646 Lo
16800 16A38 Lo
16A40 16A5E Lo
@@ -2861,15 +2927,24 @@ FFFC FFFD So
16B5B 16B61 No
16B63 16B77 Lo
16B7D 16B8F Lo
-16F00 16F44 Lo
+16E40 16E5F Lu
+16E60 16E7F Ll
+16E80 16E96 No
+16E97 16E9A Po
+16F00 16F4A Lo
+16F4F Mn
16F50 Lo
-16F51 16F7E Mc
+16F51 16F87 Mc
16F8F 16F92 Mn
16F93 16F9F Lm
16FE0 16FE1 Lm
-17000 187EC Lo
+16FE2 Po
+16FE3 Lm
+17000 187F7 Lo
18800 18AF2 Lo
1B000 1B11E Lo
+1B150 1B152 Lo
+1B164 1B167 Lo
1B170 1B2FB Lo
1BC00 1BC6A Lo
1BC70 1BC7C Lo
@@ -2896,8 +2971,9 @@ FFFC FFFD So
1D200 1D241 So
1D242 1D244 Mn
1D245 So
+1D2E0 1D2F3 No
1D300 1D356 So
-1D360 1D371 No
+1D360 1D378 No
1D400 1D419 Lu
1D41A 1D433 Ll
1D434 1D44D Lu
@@ -2985,14 +3061,33 @@ FFFC FFFD So
1E01B 1E021 Mn
1E023 1E024 Mn
1E026 1E02A Mn
+1E100 1E12C Lo
+1E130 1E136 Mn
+1E137 1E13D Lm
+1E140 1E149 Nd
+1E14E Lo
+1E14F So
+1E2C0 1E2EB Lo
+1E2EC 1E2EF Mn
+1E2F0 1E2F9 Nd
+1E2FF Sc
1E800 1E8C4 Lo
1E8C7 1E8CF No
1E8D0 1E8D6 Mn
1E900 1E921 Lu
1E922 1E943 Ll
1E944 1E94A Mn
+1E94B Lm
1E950 1E959 Nd
1E95E 1E95F Po
+1EC71 1ECAB No
+1ECAC So
+1ECAD 1ECAF No
+1ECB0 Sc
+1ECB1 1ECB4 No
+1ED01 1ED2D No
+1ED2E So
+1ED2F 1ED3D No
1EE00 1EE03 Lo
1EE05 1EE1F Lo
1EE21 1EE22 Lo
@@ -3034,8 +3129,7 @@ FFFC FFFD So
1F0C1 1F0CF So
1F0D1 1F0F5 So
1F100 1F10C No
-1F110 1F12E So
-1F130 1F16B So
+1F110 1F16C So
1F170 1F1AC So
1F1E6 1F202 So
1F210 1F23B So
@@ -3044,23 +3138,29 @@ FFFC FFFD So
1F260 1F265 So
1F300 1F3FA So
1F3FB 1F3FF Sk
-1F400 1F6D4 So
+1F400 1F6D5 So
1F6E0 1F6EC So
-1F6F0 1F6F8 So
+1F6F0 1F6FA So
1F700 1F773 So
-1F780 1F7D4 So
+1F780 1F7D8 So
+1F7E0 1F7EB So
1F800 1F80B So
1F810 1F847 So
1F850 1F859 So
1F860 1F887 So
1F890 1F8AD So
1F900 1F90B So
-1F910 1F93E So
-1F940 1F94C So
-1F950 1F96B So
-1F980 1F997 So
-1F9C0 So
-1F9D0 1F9E6 So
+1F90D 1F971 So
+1F973 1F976 So
+1F97A 1F9A2 So
+1F9A5 1F9AA So
+1F9AE 1F9CA So
+1F9CD 1FA53 So
+1FA60 1FA6D So
+1FA70 1FA73 So
+1FA78 1FA7A So
+1FA80 1FA82 So
+1FA90 1FA95 So
20000 2A6D6 Lo
2A700 2B734 Lo
2B740 2B81D Lo
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl b/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl
index 4b89c5ea67a..2c0292ea448 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Hst.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl b/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl
index 2f9596a6956..191d0f8c26f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/InPC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -48,6 +48,7 @@ return <<'END';
9CD Bottom
9D7 Right
9E2 9E3 Bottom
+9FE Top
A01 A02 Top
A03 Right
A3C Bottom
@@ -58,6 +59,7 @@ A41 A42 Bottom
A47 A48 Top
A4B A4C Top
A4D Bottom
+A51 Bottom
A70 A71 Top
A75 Bottom
A81 A82 Top
@@ -99,6 +101,7 @@ BCD Top
BD7 Right
C00 Top
C01 C03 Right
+C04 Top
C3E C40 Top
C41 C44 Right
C46 C47 Top
@@ -157,7 +160,7 @@ EB0 Right
EB1 Top
EB2 EB3 Right
EB4 EB7 Top
-EB8 EB9 Bottom
+EB8 EBA Bottom
EBB Top
EBC Bottom
EC0 EC4 Visual_Order_Left
@@ -325,6 +328,8 @@ FC6 Bottom
1CF4 Top
1CF7 Right
1DFB Top
+20F0 Top
+A802 Top
A806 Top
A80B Top
A823 A824 Right
@@ -336,6 +341,7 @@ A8B4 A8C3 Right
A8C4 Bottom
A8C5 Top
A8E0 A8F1 Top
+A8FF Top
A92B A92D Bottom
A947 A949 Bottom
A94A Top
@@ -350,7 +356,8 @@ A9B6 A9B7 Top
A9B8 A9B9 Bottom
A9BA A9BB Left
A9BC Top
-A9BD A9BE Right
+A9BD Bottom
+A9BE Right
A9BF Bottom_And_Left
A9C0 Bottom_And_Right
A9E5 Top
@@ -426,6 +433,7 @@ ABED Bottom
11130 Top
11131 11132 Bottom
11134 Top
+11145 11146 Right
11173 Bottom
11180 11181 Top
11182 Right
@@ -436,6 +444,7 @@ ABED Bottom
111BC 111BE Top
111BF Top_And_Right
111C0 Right
+111C9 111CA Bottom
111CB Top
111CC Bottom
1122C 1122E Right
@@ -453,8 +462,9 @@ ABED Bottom
112E3 112E4 Bottom
112E5 112E8 Top
112E9 112EA Bottom
-11301 Top
+11300 11301 Top
11302 11303 Right
+1133B 1133C Bottom
1133E 1133F Right
11340 Top
11341 11344 Right
@@ -475,6 +485,7 @@ ABED Bottom
11443 11444 Top
11445 Right
11446 Bottom
+1145E Top
114B0 Right
114B1 Left
114B2 Right
@@ -526,6 +537,21 @@ ABED Bottom
11727 Top
11728 Bottom
11729 1172B Top
+1182C Right
+1182D Left
+1182E Right
+1182F 11832 Bottom
+11833 11837 Top
+11838 Right
+11839 1183A Bottom
+119D1 Right
+119D2 Left
+119D3 Right
+119D4 119D7 Bottom
+119DA 119DB Top
+119DC 119DF Right
+119E0 Bottom
+119E4 Left
11A01 Top
11A02 11A03 Bottom
11A04 11A09 Top
@@ -566,4 +592,13 @@ ABED Bottom
11D43 Top
11D44 Bottom
11D47 Bottom
+11D8A 11D8E Right
+11D90 11D91 Top
+11D93 11D94 Right
+11D95 Top
+11D96 Right
+11EF3 Top
+11EF4 Bottom
+11EF5 Left
+11EF6 Right
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl b/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl
index 389c9008a13..903bd7a9bf3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/InSC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -40,6 +40,7 @@ D7 Consonant_Placeholder
966 96F Number
972 977 Vowel_Independent
978 97F Consonant
+980 Consonant_Placeholder
981 982 Bindu
983 Visarga
985 98C Vowel_Independent
@@ -64,6 +65,7 @@ D7 Consonant_Placeholder
9E6 9EF Number
9F0 9F1 Consonant
9FC Bindu
+9FE Syllable_Modifier
A01 A02 Bindu
A03 Visarga
A05 A0A Vowel_Independent
@@ -79,6 +81,7 @@ A3E A42 Vowel_Dependent
A47 A48 Vowel_Dependent
A4B A4C Vowel_Dependent
A4D Virama
+A51 Cantillation_Mark
A59 A5C Consonant
A5E Consonant
A66 A6F Number
@@ -149,6 +152,7 @@ BD7 Vowel_Dependent
BE6 BEF Number
C00 C02 Bindu
C03 Visarga
+C04 Bindu
C05 C0C Vowel_Independent
C0E C10 Vowel_Independent
C12 C14 Vowel_Independent
@@ -164,7 +168,7 @@ C58 C5A Consonant
C60 C61 Vowel_Independent
C62 C63 Vowel_Dependent
C66 C6F Number
-C81 C82 Bindu
+C80 C82 Bindu
C83 Visarga
C85 C8C Vowel_Independent
C8E C90 Vowel_Independent
@@ -228,17 +232,12 @@ E4E Pure_Killer
E50 E59 Number
E81 E82 Consonant
E84 Consonant
-E87 E88 Consonant
-E8A Consonant
-E8D Consonant
-E94 E97 Consonant
-E99 E9F Consonant
-EA1 EA3 Consonant
+E86 E8A Consonant
+E8C EA3 Consonant
EA5 Consonant
-EA7 Consonant
-EAA EAB Consonant
-EAD EAE Consonant
+EA7 EAE Consonant
EB0 EB9 Vowel_Dependent
+EBA Pure_Killer
EBB Vowel_Dependent
EBC EBD Consonant_Medial
EC0 EC4 Vowel_Dependent
@@ -274,6 +273,7 @@ FC6 Syllable_Modifier
103B 103E Consonant_Medial
103F Consonant
1040 1049 Number
+104B Consonant_Placeholder
104E Consonant_Placeholder
1050 1051 Consonant
1052 1055 Vowel_Independent
@@ -347,7 +347,7 @@ FC6 Syllable_Modifier
19B0 19C0 Vowel_Dependent
19C1 19C7 Consonant_Final
19C8 19C9 Tone_Mark
-19D0 19D9 Number
+19D0 19DA Number
1A00 1A16 Consonant
1A17 1A1B Vowel_Dependent
1A20 1A4C Consonant
@@ -356,7 +356,7 @@ FC6 Syllable_Modifier
1A55 1A56 Consonant_Medial
1A57 Consonant_Subjoined
1A58 1A59 Consonant_Final
-1A5A Consonant_Succeeding_Repha
+1A5A Consonant_Initial_Postfixed
1A5B 1A5E Consonant_Subjoined
1A60 Invisible_Stacker
1A61 1A73 Vowel_Dependent
@@ -409,19 +409,23 @@ FC6 Syllable_Modifier
1C4D 1C4F Consonant
1CD0 1CD2 Cantillation_Mark
1CD4 1CE1 Cantillation_Mark
-1CF2 1CF3 Visarga
+1CF2 1CF3 Consonant_Dead
1CF4 Cantillation_Mark
+1CF5 1CF6 Consonant_With_Stacker
1CF7 1CF9 Cantillation_Mark
+1CFA Consonant_Placeholder
1DFB Syllable_Modifier
200C Non_Joiner
200D Joiner
2010 2014 Consonant_Placeholder
2074 Syllable_Modifier
2082 2084 Syllable_Modifier
+20F0 Cantillation_Mark
25CC Consonant_Placeholder
A800 A801 Vowel_Independent
+A802 Vowel_Dependent
A803 A805 Vowel_Independent
-A806 Pure_Killer
+A806 Virama
A807 A80A Consonant
A80B Bindu
A80C A822 Consonant
@@ -439,13 +443,15 @@ A880 Bindu
A881 Visarga
A882 A891 Vowel_Independent
A892 A8B3 Consonant
-A8B4 Consonant_Final
+A8B4 Consonant_Medial
A8B5 A8C3 Vowel_Dependent
A8C4 Virama
A8C5 Bindu
A8D0 A8D9 Number
A8E0 A8F1 Cantillation_Mark
A8F2 A8F3 Bindu
+A8FE Vowel_Independent
+A8FF Vowel_Dependent
A900 A909 Number
A90A A921 Consonant
A922 A92A Vowel
@@ -463,8 +469,7 @@ A98C A98E Vowel_Independent
A98F A9B2 Consonant
A9B3 Nukta
A9B4 A9BC Vowel_Dependent
-A9BD Consonant_Subjoined
-A9BE A9BF Consonant_Medial
+A9BD A9BF Consonant_Medial
A9C0 Virama
A9D0 A9D9 Number
A9E0 A9E4 Consonant
@@ -512,10 +517,10 @@ ABF0 ABF9 Number
10A0F Visarga
10A10 10A13 Consonant
10A15 10A17 Consonant
-10A19 10A33 Consonant
+10A19 10A35 Consonant
10A38 10A3A Nukta
10A3F Invisible_Stacker
-10A40 10A47 Number
+10A40 10A48 Number
11000 11001 Bindu
11002 Visarga
11003 11004 Consonant_With_Stacker
@@ -541,6 +546,8 @@ ABF0 ABF9 Number
11133 Invisible_Stacker
11134 Pure_Killer
11136 1113F Number
+11144 Consonant
+11145 11146 Vowel_Dependent
11150 11154 Vowel
11155 11172 Consonant
11173 Nukta
@@ -552,6 +559,7 @@ ABF0 ABF9 Number
111C0 Virama
111C1 Avagraha
111C2 111C3 Consonant_Prefixed
+111C9 Syllable_Modifier
111CA Nukta
111CB 111CC Vowel_Dependent
111D0 111D9 Number
@@ -587,7 +595,7 @@ ABF0 ABF9 Number
1132A 11330 Consonant
11332 11333 Consonant
11335 11339 Consonant
-1133C Nukta
+1133B 1133C Nukta
1133D Avagraha
1133E 11344 Vowel_Dependent
11347 11348 Vowel_Dependent
@@ -608,6 +616,8 @@ ABF0 ABF9 Number
11446 Nukta
11447 Avagraha
11450 11459 Number
+1145E Syllable_Modifier
+1145F Bindu
11481 1148E Vowel_Independent
1148F 114AF Consonant
114B0 114BE Vowel_Dependent
@@ -642,12 +652,30 @@ ABF0 ABF9 Number
116AD 116B5 Vowel_Dependent
116B6 Virama
116B7 Nukta
+116B8 Consonant
116C0 116C9 Number
-11700 11719 Consonant
+11700 1171A Consonant
1171D 1171F Consonant_Medial
11720 1172A Vowel_Dependent
1172B Pure_Killer
11730 1173B Number
+11800 11809 Vowel_Independent
+1180A 1182B Consonant
+1182C 11836 Vowel_Dependent
+11837 Bindu
+11838 Visarga
+11839 Virama
+1183A Nukta
+119A0 119A7 Vowel_Independent
+119AA 119AD Vowel_Independent
+119AE 119D0 Consonant
+119D1 119D7 Vowel_Dependent
+119DA 119DD Vowel_Dependent
+119DE Bindu
+119DF Visarga
+119E0 Virama
+119E1 Avagraha
+119E4 Vowel_Dependent
11A00 Vowel_Independent
11A01 11A0A Vowel_Dependent
11A0B 11A32 Consonant
@@ -663,12 +691,13 @@ ABF0 ABF9 Number
11A50 Vowel_Independent
11A51 11A5B Vowel_Dependent
11A5C 11A83 Consonant
-11A86 11A89 Consonant_Prefixed
+11A84 11A89 Consonant_Prefixed
11A8A 11A95 Consonant_Final
11A96 Bindu
11A97 Visarga
11A98 Gemination_Mark
11A99 Invisible_Stacker
+11A9D Avagraha
11C00 11C08 Vowel_Independent
11C0A 11C0D Vowel_Independent
11C0E 11C2E Consonant
@@ -701,4 +730,18 @@ ABF0 ABF9 Number
11D46 Consonant_Preceding_Repha
11D47 Consonant_Medial
11D50 11D59 Number
+11D60 11D65 Vowel_Independent
+11D67 11D68 Vowel_Independent
+11D6A 11D6B Vowel_Independent
+11D6C 11D89 Consonant
+11D8A 11D8E Vowel_Dependent
+11D90 11D91 Vowel_Dependent
+11D93 11D94 Vowel_Dependent
+11D95 Bindu
+11D96 Visarga
+11D97 Invisible_Stacker
+11DA0 11DA9 Number
+11EE0 11EF1 Consonant
+11EF2 Consonant_Placeholder
+11EF3 11EF6 Vowel_Dependent
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl
index 1570d65dc87..20488065cc8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Isc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl b/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl
index ba98df70c94..3878a888382 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Jg.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -205,4 +205,11 @@ return <<'END';
10AED Manichaean_Ten
10AEE Manichaean_Twenty
10AEF Manichaean_Hundred
+10D02 Hanifi_Rohingya_Pa
+10D09 Hanifi_Rohingya_Pa
+10D19 Hanifi_Rohingya_Kinna_Ya
+10D1C Hanifi_Rohingya_Pa
+10D1E Hanifi_Rohingya_Kinna_Ya
+10D20 Hanifi_Rohingya_Kinna_Ya
+10D23 Hanifi_Rohingya_Kinna_Ya
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl b/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl
index c4e39a89249..18b42764cc1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Jt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -97,6 +97,7 @@ AD T
7CA 7EA D
7EB 7F3 T
7FA C
+7FD T
816 819 T
81B 823 T
825 827 T
@@ -124,7 +125,7 @@ AD T
8B6 8B8 D
8B9 R
8BA 8BD D
-8D4 8E1 T
+8D3 8E1 T
8E3 902 T
93A T
93C T
@@ -137,6 +138,7 @@ AD T
9C1 9C4 T
9CD T
9E2 9E3 T
+9FE T
A01 A02 T
A3C T
A41 A42 T
@@ -163,6 +165,7 @@ B82 T
BC0 T
BCD T
C00 T
+C04 T
C3E C40 T
C46 C48 T
C4A C4D T
@@ -186,8 +189,7 @@ E31 T
E34 E3A T
E47 E4E T
EB1 T
-EB4 EB9 T
-EBB EBC T
+EB4 EBC T
EC8 ECD T
F18 F19 T
F35 T
@@ -223,7 +225,7 @@ FC6 T
1807 D
180A C
180B 180D T
-1820 1877 D
+1820 1878 D
1885 1886 T
1887 18A8 D
18A9 T
@@ -290,12 +292,13 @@ A840 A871 D
A872 L
A8C4 A8C5 T
A8E0 A8F1 T
+A8FF T
A926 A92D T
A947 A951 T
A980 A982 T
A9B3 T
A9B6 A9B9 T
-A9BC T
+A9BC A9BD T
A9E5 T
AA29 AA2E T
AA31 AA32 T
@@ -356,19 +359,29 @@ FFF9 FFFB T
10B91 R
10BA9 10BAC R
10BAD 10BAE D
+10D00 L
+10D01 10D21 D
+10D22 R
+10D23 D
+10D24 10D27 T
+10F30 10F32 D
+10F33 R
+10F34 10F44 D
+10F46 10F50 T
+10F51 10F53 D
+10F54 R
11001 T
11038 11046 T
1107F 11081 T
110B3 110B6 T
110B9 110BA T
-110BD T
11100 11102 T
11127 1112B T
1112D 11134 T
11173 T
11180 11181 T
111B6 111BE T
-111CA 111CC T
+111C9 111CC T
1122F 11231 T
11234 T
11236 11237 T
@@ -376,13 +389,14 @@ FFF9 FFFB T
112DF T
112E3 112EA T
11300 11301 T
-1133C T
+1133B 1133C T
11340 T
11366 1136C T
11370 11374 T
11438 1143F T
11442 11444 T
11446 T
+1145E T
114B3 114B8 T
114BA T
114BF 114C0 T
@@ -401,8 +415,12 @@ FFF9 FFFB T
1171D 1171F T
11722 11725 T
11727 1172B T
-11A01 11A06 T
-11A09 11A0A T
+1182F 11837 T
+11839 1183A T
+119D4 119D7 T
+119DA 119DB T
+119E0 T
+11A01 11A0A T
11A33 11A38 T
11A3B 11A3E T
11A47 T
@@ -422,8 +440,14 @@ FFF9 FFFB T
11D3C 11D3D T
11D3F 11D45 T
11D47 T
+11D90 11D91 T
+11D95 T
+11D97 T
+11EF3 11EF4 T
+13430 13438 T
16AF0 16AF4 T
16B30 16B36 T
+16F4F T
16F8F 16F92 T
1BC9D 1BC9E T
1BCA0 1BCA3 T
@@ -443,9 +467,11 @@ FFF9 FFFB T
1E01B 1E021 T
1E023 1E024 T
1E026 1E02A T
+1E130 1E136 T
+1E2EC 1E2EF T
1E8D0 1E8D6 T
1E900 1E943 D
-1E944 1E94A T
+1E944 1E94B T
E0001 T
E0020 E007F T
E0100 E01EF T
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl b/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl
index 8362471980b..bff74f9d661 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Lb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -111,8 +111,7 @@ F8 2C6 AL
483 489 CM
48A 52F AL
531 556 AL
-559 55F AL
-561 587 AL
+559 588 AL
589 IS
58A BA
58D 58E AL
@@ -127,7 +126,7 @@ F8 2C6 AL
5C6 EX
5C7 CM
5D0 5EA HL
-5F0 5F2 HL
+5EF 5F2 HL
5F3 5F4 AL
600 608 AL
609 60B PO
@@ -171,6 +170,8 @@ F8 2C6 AL
7F8 IS
7F9 EX
7FA AL
+7FD CM
+7FE 7FF PR
800 815 AL
816 819 CM
81A AL
@@ -186,7 +187,7 @@ F8 2C6 AL
860 86A AL
8A0 8B4 AL
8B6 8BD AL
-8D4 8E1 CM
+8D3 8E1 CM
8E2 AL
8E3 903 CM
904 939 AL
@@ -225,6 +226,7 @@ F8 2C6 AL
9FA AL
9FB PR
9FC 9FD AL
+9FE CM
A01 A03 CM
A05 A0A AL
A0F A10 AL
@@ -244,6 +246,7 @@ A66 A6F NU
A70 A71 CM
A72 A74 AL
A75 CM
+A76 AL
A81 A83 CM
A85 A8D AL
A8F A91 AL
@@ -302,7 +305,7 @@ BE6 BEF NU
BF0 BF8 AL
BF9 PR
BFA AL
-C00 C03 CM
+C00 C04 CM
C05 C0C AL
C0E C10 AL
C12 C28 AL
@@ -316,8 +319,10 @@ C58 C5A AL
C60 C61 AL
C62 C63 CM
C66 C6F NU
+C77 BB
C78 C80 AL
C81 C83 CM
+C84 BB
C85 C8C AL
C8E C90 AL
C92 CA8 AL
@@ -373,17 +378,10 @@ E50 E59 NU
E5A E5B BA
E81 E82 SA
E84 SA
-E87 E88 SA
-E8A SA
-E8D SA
-E94 E97 SA
-E99 E9F SA
-EA1 EA3 SA
+E86 E8A SA
+E8C EA3 SA
EA5 SA
-EA7 SA
-EAA EAB SA
-EAD EB9 SA
-EBB EBD SA
+EA7 EBD SA
EC0 EC4 SA
EC6 SA
EC8 ECD SA
@@ -515,7 +513,7 @@ FD9 FDA GL
180B 180D CM
180E GL
1810 1819 NU
-1820 1877 AL
+1820 1878 AL
1880 1884 AL
1885 1886 CM
1887 18A8 AL
@@ -572,16 +570,18 @@ FD9 FDA GL
1C5A 1C7D AL
1C7E 1C7F BA
1C80 1C88 AL
-1CC0 1CC7 AL
+1C90 1CBA AL
+1CBD 1CC7 AL
1CD0 1CD2 CM
1CD3 AL
1CD4 1CE8 CM
1CE9 1CEC AL
1CED CM
-1CEE 1CF1 AL
-1CF2 1CF4 CM
+1CEE 1CF3 AL
+1CF4 CM
1CF5 1CF6 AL
1CF7 1CF9 CM
+1CFA AL
1D00 1DBF AL
1DC0 1DF9 CM
1DFB 1DFF CM
@@ -947,11 +947,7 @@ FD9 FDA GL
2B55 2B59 AI
2B5A 2B73 AL
2B76 2B95 AL
-2B98 2BB9 AL
-2BBD 2BC8 AL
-2BCA 2BD2 AL
-2BEC 2BEF AL
-2C00 2C2E AL
+2B98 2C2E AL
2C30 2C5E AL
2C60 2CEE AL
2CEF 2CF1 CM
@@ -1008,7 +1004,11 @@ FD9 FDA GL
2E3F AL
2E40 2E41 BA
2E42 OP
-2E43 2E49 BA
+2E43 2E4A BA
+2E4B AL
+2E4C BA
+2E4D AL
+2E4E 2E4F BA
2E80 2E99 ID
2E9B 2EF3 ID
2F00 2FD5 ID
@@ -1098,7 +1098,7 @@ FD9 FDA GL
30FC CJ
30FD 30FE NS
30FF ID
-3105 312E ID
+3105 312F ID
3131 318E ID
3190 31BA ID
31C0 31E3 ID
@@ -1106,8 +1106,7 @@ FD9 FDA GL
3200 321E ID
3220 3247 ID
3248 324F AI
-3250 32FE ID
-3300 4DBF ID
+3250 4DBF ID
4DC0 4DFF AL
4E00 A014 ID
A015 NS
@@ -1132,8 +1131,8 @@ A6A0 A6EF AL
A6F0 A6F1 CM
A6F2 AL
A6F3 A6F7 BA
-A700 A7AE AL
-A7B0 A7B7 AL
+A700 A7BF AL
+A7C2 A7C6 AL
A7F7 A801 AL
A802 CM
A803 A805 AL
@@ -1157,7 +1156,8 @@ A8D0 A8D9 NU
A8E0 A8F1 CM
A8F2 A8FB AL
A8FC BB
-A8FD AL
+A8FD A8FE AL
+A8FF CM
A900 A909 NU
A90A A925 AL
A926 A92D CM
@@ -1199,7 +1199,7 @@ AB09 AB0E AL
AB11 AB16 AL
AB20 AB26 AL
AB28 AB2E AL
-AB30 AB65 AL
+AB30 AB67 AL
AB70 ABE2 AL
ABE3 ABEA CM
ABEB BA
@@ -2185,10 +2185,10 @@ FFFD AI
10A0C 10A0F CM
10A10 10A13 AL
10A15 10A17 AL
-10A19 10A33 AL
+10A19 10A35 AL
10A38 10A3A CM
10A3F CM
-10A40 10A47 AL
+10A40 10A48 AL
10A50 10A57 BA
10A58 AL
10A60 10A9F AL
@@ -2207,8 +2207,15 @@ FFFD AI
10C00 10C48 AL
10C80 10CB2 AL
10CC0 10CF2 AL
-10CFA 10CFF AL
+10CFA 10D23 AL
+10D24 10D27 CM
+10D30 10D39 NU
10E60 10E7E AL
+10F00 10F27 AL
+10F30 10F45 AL
+10F46 10F50 CM
+10F51 10F59 AL
+10FE0 10FF6 AL
11000 11002 CM
11003 11037 AL
11038 11046 CM
@@ -2221,6 +2228,7 @@ FFFD AI
110B0 110BA CM
110BB 110BD AL
110BE 110C1 BA
+110CD AL
110D0 110E8 AL
110F0 110F9 NU
11100 11102 CM
@@ -2228,6 +2236,8 @@ FFFD AI
11127 11134 CM
11136 1113F NU
11140 11143 BA
+11144 AL
+11145 11146 CM
11150 11172 AL
11173 CM
11174 AL
@@ -2240,8 +2250,7 @@ FFFD AI
111C5 111C6 BA
111C7 AL
111C8 BA
-111C9 AL
-111CA 111CC CM
+111C9 111CC CM
111CD AL
111D0 111D9 NU
111DA AL
@@ -2273,7 +2282,7 @@ FFFD AI
1132A 11330 AL
11332 11333 AL
11335 11339 AL
-1133C CM
+1133B 1133C CM
1133D AL
1133E 11344 CM
11347 11348 CM
@@ -2292,6 +2301,8 @@ FFFD AI
11450 11459 NU
1145B BA
1145D AL
+1145E CM
+1145F AL
11480 114AF AL
114B0 114C3 CM
114C4 114C7 AL
@@ -2314,17 +2325,29 @@ FFFD AI
11660 1166C BB
11680 116AA AL
116AB 116B7 CM
+116B8 AL
116C0 116C9 NU
-11700 11719 SA
+11700 1171A SA
1171D 1172B SA
11730 11739 NU
1173A 1173B SA
1173C 1173E BA
1173F SA
+11800 1182B AL
+1182C 1183A CM
+1183B AL
118A0 118DF AL
118E0 118E9 NU
118EA 118F2 AL
118FF AL
+119A0 119A7 AL
+119AA 119D0 AL
+119D1 119D7 CM
+119DA 119E0 CM
+119E1 AL
+119E2 BB
+119E3 AL
+119E4 CM
11A00 AL
11A01 11A0A CM
11A0B 11A32 AL
@@ -2339,10 +2362,10 @@ FFFD AI
11A47 CM
11A50 AL
11A51 11A5B CM
-11A5C 11A83 AL
-11A86 11A89 AL
+11A5C 11A89 AL
11A8A 11A99 CM
11A9A 11A9C BA
+11A9D AL
11A9E 11AA0 BB
11AA1 11AA2 BA
11AC0 11AF8 AL
@@ -2369,6 +2392,21 @@ FFFD AI
11D46 AL
11D47 CM
11D50 11D59 NU
+11D60 11D65 AL
+11D67 11D68 AL
+11D6A 11D89 AL
+11D8A 11D8E CM
+11D90 11D91 CM
+11D93 11D97 CM
+11D98 AL
+11DA0 11DA9 NU
+11EE0 11EF2 AL
+11EF3 11EF6 CM
+11EF7 11EF8 AL
+11FC0 11FDC AL
+11FDD 11FE0 PO
+11FE1 11FF1 AL
+11FFF BA
12000 12399 AL
12400 1246E AL
12470 12474 BA
@@ -2387,6 +2425,9 @@ FFFD AI
13379 OP
1337A 1337B CL
1337C 1342E AL
+13430 13436 GL
+13437 OP
+13438 CL
14400 145CD AL
145CE OP
145CF CL
@@ -2408,15 +2449,21 @@ FFFD AI
16B5B 16B61 AL
16B63 16B77 AL
16B7D 16B8F AL
-16F00 16F44 AL
+16E40 16E96 AL
+16E97 16E98 BA
+16E99 16E9A AL
+16F00 16F4A AL
+16F4F CM
16F50 AL
-16F51 16F7E CM
+16F51 16F87 CM
16F8F 16F92 CM
16F93 16F9F AL
-16FE0 16FE1 NS
-17000 187EC ID
+16FE0 16FE3 NS
+17000 187F7 ID
18800 18AF2 ID
1B000 1B11E ID
+1B150 1B152 CJ
+1B164 1B167 CJ
1B170 1B2FB ID
1BC00 1BC6A AL
1BC70 1BC7C AL
@@ -2440,8 +2487,9 @@ FFFD AI
1D200 1D241 AL
1D242 1D244 CM
1D245 AL
+1D2E0 1D2F3 AL
1D300 1D356 AL
-1D360 1D371 AL
+1D360 1D378 AL
1D400 1D454 AL
1D456 1D49C AL
1D49E 1D49F AL
@@ -2481,13 +2529,29 @@ FFFD AI
1E01B 1E021 CM
1E023 1E024 CM
1E026 1E02A CM
+1E100 1E12C AL
+1E130 1E136 CM
+1E137 1E13D AL
+1E140 1E149 NU
+1E14E 1E14F AL
+1E2C0 1E2EB AL
+1E2EC 1E2EF CM
+1E2F0 1E2F9 NU
+1E2FF PR
1E800 1E8C4 AL
1E8C7 1E8CF AL
1E8D0 1E8D6 CM
1E900 1E943 AL
1E944 1E94A CM
+1E94B AL
1E950 1E959 NU
1E95E 1E95F OP
+1EC71 1ECAB AL
+1ECAC PO
+1ECAD 1ECAF AL
+1ECB0 PO
+1ECB1 1ECB4 AL
+1ED01 1ED3D AL
1EE00 1EE03 AL
1EE05 1EE1F AL
1EE21 1EE22 AL
@@ -2526,11 +2590,10 @@ FFFD AI
1F100 1F10C AI
1F10D 1F10F ID
1F110 1F12D AI
-1F12E AL
-1F12F ID
+1F12E 1F12F AL
1F130 1F169 AI
-1F16A 1F16B AL
-1F16C 1F16F ID
+1F16A 1F16C AL
+1F16D 1F16F ID
1F170 1F1AC AI
1F1AD 1F1E5 ID
1F1E6 1F1FF RI
@@ -2555,18 +2618,18 @@ FFFD AI
1F444 1F445 ID
1F446 1F450 EB
1F451 1F465 ID
-1F466 1F469 EB
-1F46A 1F46D ID
-1F46E EB
-1F46F ID
-1F470 1F478 EB
+1F466 1F478 EB
1F479 1F47B ID
1F47C EB
1F47D 1F480 ID
1F481 1F483 EB
1F484 ID
1F485 1F487 EB
-1F488 1F49F ID
+1F488 1F48E ID
+1F48F EB
+1F490 ID
+1F491 EB
+1F492 1F49F ID
1F4A0 AL
1F4A1 ID
1F4A2 AL
@@ -2628,19 +2691,29 @@ FFFD AI
1F890 1F8AD AL
1F8AE 1F8FF ID
1F900 1F90B AL
-1F90C 1F917 ID
-1F918 1F91C EB
-1F91D ID
-1F91E 1F91F EB
+1F90C 1F90E ID
+1F90F EB
+1F910 1F917 ID
+1F918 1F91F EB
1F920 1F925 ID
1F926 EB
1F927 1F92F ID
1F930 1F939 EB
-1F93A 1F93C ID
-1F93D 1F93E EB
-1F93F 1F9D0 ID
+1F93A 1F93B ID
+1F93C 1F93E EB
+1F93F 1F9B4 ID
+1F9B5 1F9B6 EB
+1F9B7 ID
+1F9B8 1F9B9 EB
+1F9BA ID
+1F9BB EB
+1F9BC 1F9CC ID
+1F9CD 1F9CF EB
+1F9D0 ID
1F9D1 1F9DD EB
-1F9DE 1FFFD ID
+1F9DE 1F9FF ID
+1FA00 1FA53 AL
+1FA54 1FFFD ID
20000 2FFFD ID
30000 3FFFD ID
E0001 CM
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl
index 6eea89c0d74..96b8c3f2824 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Lc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -339,6 +339,8 @@ D8 DE F8
10CD 2D2D
13A0 13EF AB70
13F0 13F5 13F8
+1C90 1CBA 10D0
+1CBD 1CBF 10FD
1E00 1E01
1E02 1E03
1E04 1E05
@@ -672,10 +674,19 @@ A7B2 29D
A7B3 AB53
A7B4 A7B5
A7B6 A7B7
+A7B8 A7B9
+A7BA A7BB
+A7BC A7BD
+A7BE A7BF
+A7C2 A7C3
+A7C4 A794
+A7C5 282
+A7C6 1D8E
FF21 FF3A FF41
10400 10427 10428
104B0 104D3 104D8
10C80 10CB2 10CC0
118A0 118BF 118C0
+16E40 16E5F 16E60
1E900 1E921 1E922
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl b/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl
index 6702dcd535b..2ef5dbd0740 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Lower.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -627,6 +627,52 @@ return <<'END';
13F3 13FB
13F4 13FC
13F5 13FD
+1C90 10D0
+1C91 10D1
+1C92 10D2
+1C93 10D3
+1C94 10D4
+1C95 10D5
+1C96 10D6
+1C97 10D7
+1C98 10D8
+1C99 10D9
+1C9A 10DA
+1C9B 10DB
+1C9C 10DC
+1C9D 10DD
+1C9E 10DE
+1C9F 10DF
+1CA0 10E0
+1CA1 10E1
+1CA2 10E2
+1CA3 10E3
+1CA4 10E4
+1CA5 10E5
+1CA6 10E6
+1CA7 10E7
+1CA8 10E8
+1CA9 10E9
+1CAA 10EA
+1CAB 10EB
+1CAC 10EC
+1CAD 10ED
+1CAE 10EE
+1CAF 10EF
+1CB0 10F0
+1CB1 10F1
+1CB2 10F2
+1CB3 10F3
+1CB4 10F4
+1CB5 10F5
+1CB6 10F6
+1CB7 10F7
+1CB8 10F8
+1CB9 10F9
+1CBA 10FA
+1CBD 10FD
+1CBE 10FE
+1CBF 10FF
1E00 1E01
1E02 1E03
1E04 1E05
@@ -1117,6 +1163,14 @@ A7B2 029D
A7B3 AB53
A7B4 A7B5
A7B6 A7B7
+A7B8 A7B9
+A7BA A7BB
+A7BC A7BD
+A7BE A7BF
+A7C2 A7C3
+A7C4 A794
+A7C5 0282
+A7C6 1D8E
FF21 FF41
FF22 FF42
FF23 FF43
@@ -1302,6 +1356,38 @@ FF3A FF5A
118BD 118DD
118BE 118DE
118BF 118DF
+16E40 16E60
+16E41 16E61
+16E42 16E62
+16E43 16E63
+16E44 16E64
+16E45 16E65
+16E46 16E66
+16E47 16E67
+16E48 16E68
+16E49 16E69
+16E4A 16E6A
+16E4B 16E6B
+16E4C 16E6C
+16E4D 16E6D
+16E4E 16E6E
+16E4F 16E6F
+16E50 16E70
+16E51 16E71
+16E52 16E72
+16E53 16E73
+16E54 16E74
+16E55 16E75
+16E56 16E76
+16E57 16E77
+16E58 16E78
+16E59 16E79
+16E5A 16E7A
+16E5B 16E7B
+16E5C 16E7C
+16E5D 16E7D
+16E5E 16E7E
+16E5F 16E7F
1E900 1E922
1E901 1E923
1E902 1E924
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl
index 11813b16963..bbd24323024 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFCQC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl
index 3a50edb2169..88c8a795910 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFDQC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
index 656cb02e36a..8b53e2612a4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFKCCF.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -495,6 +495,7 @@ $utf8::SwashInfo{'ToNFKCCF'}{'missing'} = '<code point>'; # code point maps to i
"\xE3\x8B\x8D" => "\x{0065}\x{0072}\x{0067}", # U+32CD => 0065 0072 0067
"\xE3\x8B\x8E" => "\x{0065}\x{0076}", # U+32CE => 0065 0076
"\xE3\x8B\x8F" => "\x{006C}\x{0074}\x{0064}", # U+32CF => 006C 0074 0064
+"\xE3\x8B\xBF" => "\x{4EE4}\x{548C}", # U+32FF => 4EE4 548C
"\xE3\x8C\x80" => "\x{30A2}\x{30D1}\x{30FC}\x{30C8}", # U+3300 => 30A2 30D1 30FC 30C8
"\xE3\x8C\x81" => "\x{30A2}\x{30EB}\x{30D5}\x{30A1}", # U+3301 => 30A2 30EB 30D5 30A1
"\xE3\x8C\x82" => "\x{30A2}\x{30F3}\x{30DA}\x{30A2}", # U+3302 => 30A2 30F3 30DA 30A2
@@ -1395,6 +1396,7 @@ $utf8::SwashInfo{'ToNFKCCF'}{'missing'} = '<code point>'; # code point maps to i
"\xF0\x9F\x85\x8F" => "\x{0077}\x{0063}", # U+1F14F => 0077 0063
"\xF0\x9F\x85\xAA" => "\x{006D}\x{0063}", # U+1F16A => 006D 0063
"\xF0\x9F\x85\xAB" => "\x{006D}\x{0064}", # U+1F16B => 006D 0064
+"\xF0\x9F\x85\xAC" => "\x{006D}\x{0072}", # U+1F16C => 006D 0072
"\xF0\x9F\x86\x90" => "\x{0064}\x{006A}", # U+1F190 => 0064 006A
"\xF0\x9F\x88\x80" => "\x{307B}\x{304B}", # U+1F200 => 307B 304B
"\xF0\x9F\x88\x81" => "\x{30B3}\x{30B3}", # U+1F201 => 30B3 30B3
@@ -6062,6 +6064,52 @@ return <<'END';
1C86 044A
1C87 0463
1C88 A64B
+1C90 10D0
+1C91 10D1
+1C92 10D2
+1C93 10D3
+1C94 10D4
+1C95 10D5
+1C96 10D6
+1C97 10D7
+1C98 10D8
+1C99 10D9
+1C9A 10DA
+1C9B 10DB
+1C9C 10DC
+1C9D 10DD
+1C9E 10DE
+1C9F 10DF
+1CA0 10E0
+1CA1 10E1
+1CA2 10E2
+1CA3 10E3
+1CA4 10E4
+1CA5 10E5
+1CA6 10E6
+1CA7 10E7
+1CA8 10E8
+1CA9 10E9
+1CAA 10EA
+1CAB 10EB
+1CAC 10EC
+1CAD 10ED
+1CAE 10EE
+1CAF 10EF
+1CB0 10F0
+1CB1 10F1
+1CB2 10F2
+1CB3 10F3
+1CB4 10F4
+1CB5 10F5
+1CB6 10F6
+1CB7 10F7
+1CB8 10F8
+1CB9 10F9
+1CBA 10FA
+1CBD 10FD
+1CBE 10FE
+1CBF 10FF
1D2C 0061
1D2D 00E6
1D2E 0062
@@ -7232,6 +7280,14 @@ A7B2 029D
A7B3 AB53
A7B4 A7B5
A7B6 A7B7
+A7B8 A7B9
+A7BA A7BB
+A7BC A7BD
+A7BE A7BF
+A7C2 A7C3
+A7C4 A794
+A7C5 0282
+A7C6 1D8E
A7F8 0127
A7F9 0153
AB5C A727
@@ -8471,6 +8527,38 @@ FFEE 25CB
118BD 118DD
118BE 118DE
118BF 118DF
+16E40 16E60
+16E41 16E61
+16E42 16E62
+16E43 16E63
+16E44 16E64
+16E45 16E65
+16E46 16E66
+16E47 16E67
+16E48 16E68
+16E49 16E69
+16E4A 16E6A
+16E4B 16E6B
+16E4C 16E6C
+16E4D 16E6D
+16E4E 16E6E
+16E4F 16E6F
+16E50 16E70
+16E51 16E71
+16E52 16E72
+16E53 16E73
+16E54 16E74
+16E55 16E75
+16E56 16E76
+16E57 16E77
+16E58 16E78
+16E59 16E79
+16E5A 16E7A
+16E5B 16E7B
+16E5C 16E7C
+16E5D 16E7D
+16E5E 16E7E
+16E5F 16E7F
1D400 0061
1D401 0062
1D402 0063
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl
index 1a2e6e1d9f8..61b6ac25d02 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFKCQC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -190,8 +190,7 @@ FB9 N
3200 321E N
3220 3247 N
3250 327E N
-3280 32FE N
-3300 33FF N
+3280 33FF N
A69C A69D N
A770 N
A7F8 A7F9 N
@@ -300,7 +299,7 @@ FFE8 FFEE N
1F100 1F10A N
1F110 1F12E N
1F130 1F14F N
-1F16A 1F16B N
+1F16A 1F16C N
1F190 N
1F200 1F202 N
1F210 1F23B N
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl b/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl
index d808de31b45..1ba44385991 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NFKDQC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -289,8 +289,7 @@ FB9 N
3200 321E N
3220 3247 N
3250 327E N
-3280 32FE N
-3300 33FF N
+3280 33FF N
A69C A69D N
A770 N
A7F8 A7F9 N
@@ -400,7 +399,7 @@ FFE8 FFEE N
1F100 1F10A N
1F110 1F12E N
1F130 1F14F N
-1F16A 1F16B N
+1F16A 1F16C N
1F190 N
1F200 1F202 N
1F210 1F23B N
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl b/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl
index 88235592b11..c5a1b84b723 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Na1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl b/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl
index 516022605e3..88d0d19d7a9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/NameAlia.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -239,6 +239,10 @@ FEFF BOM: abbreviation
FEFF ZWNBSP: abbreviation
122D4 CUNEIFORM SIGN NU11 TENU: correction
122D5 CUNEIFORM SIGN NU11 OVER NU11 BUR OVER BUR: correction
+16E56 MEDEFAIDRIN CAPITAL LETTER H: correction
+16E57 MEDEFAIDRIN CAPITAL LETTER NG: correction
+16E76 MEDEFAIDRIN SMALL LETTER H: correction
+16E77 MEDEFAIDRIN SMALL LETTER NG: correction
1B001 HENTAIGANA LETTER E-1: correction
1D0C5 BYZANTINE MUSICAL SYMBOL FTHORA SKLIRON CHROMA VASIS: correction
E0100 VS17: abbreviation
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl b/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl
index f70b4623e30..6a8af08be09 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Nt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -177,7 +177,7 @@ FF10 FF19 Decimal
109C0 109CF Numeric
109D2 109FF Numeric
10A40 10A43 Digit
-10A44 10A47 Numeric
+10A44 10A48 Numeric
10A7D 10A7E Numeric
10A9D 10A9F Numeric
10AEB 10AEF Numeric
@@ -185,8 +185,11 @@ FF10 FF19 Decimal
10B78 10B7F Numeric
10BA9 10BAF Numeric
10CFA 10CFF Numeric
+10D30 10D39 Decimal
10E60 10E68 Digit
10E69 10E7E Numeric
+10F1D 10F26 Numeric
+10F51 10F54 Numeric
11052 1105A Digit
1105B 11065 Numeric
11066 1106F Decimal
@@ -206,14 +209,25 @@ FF10 FF19 Decimal
11C50 11C59 Decimal
11C5A 11C6C Numeric
11D50 11D59 Decimal
+11DA0 11DA9 Decimal
+11FC0 11FD4 Numeric
12400 1246E Numeric
16A60 16A69 Decimal
16B50 16B59 Decimal
16B5B 16B61 Numeric
-1D360 1D371 Numeric
+16E80 16E96 Numeric
+1D2E0 1D2F3 Numeric
+1D360 1D378 Numeric
1D7CE 1D7FF Decimal
+1E140 1E149 Decimal
+1E2F0 1E2F9 Decimal
1E8C7 1E8CF Numeric
1E950 1E959 Decimal
+1EC71 1ECAB Numeric
+1ECAD 1ECAF Numeric
+1ECB1 1ECB4 Numeric
+1ED01 1ED2D Numeric
+1ED2F 1ED3D Numeric
1F100 1F10A Digit
1F10B 1F10C Numeric
20001 Numeric
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl b/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl
index 14f798c3892..5ccec831452 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Nv.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -460,6 +460,7 @@ FF10 FF19 0
10A45 20
10A46 100
10A47 1000
+10A48 1/2
10A7D 1
10A7E 50
10A9D 1
@@ -490,6 +491,7 @@ FF10 FF19 0
10CFD 50
10CFE 100
10CFF 1000
+10D30 10D39 0
10E60 10E69 1
10E6A 20
10E6B 30
@@ -512,6 +514,16 @@ FF10 FF19 0
10E7C 1/4
10E7D 1/3
10E7E 2/3
+10F1D 10F21 1
+10F22 10
+10F23 20
+10F24 30
+10F25 100
+10F26 1/2
+10F51 1
+10F52 10
+10F53 20
+10F54 100
11052 1105B 1
1105C 20
1105D 30
@@ -566,6 +578,28 @@ FF10 FF19 0
11C6B 90
11C6C 100
11D50 11D59 0
+11DA0 11DA9 0
+11FC0 1/320
+11FC1 1/160
+11FC2 1/80
+11FC3 1/64
+11FC4 1/40
+11FC5 1/32
+11FC6 3/80
+11FC7 3/64
+11FC8 1/20
+11FC9 1/16
+11FCA 1/16
+11FCB 1/10
+11FCC 1/8
+11FCD 3/20
+11FCE 3/16
+11FCF 1/5
+11FD0 1/4
+11FD1 1/2
+11FD2 1/2
+11FD3 3/4
+11FD4 1/320
12400 12407 2
12408 1240E 3
1240F 12414 4
@@ -622,6 +656,9 @@ FF10 FF19 0
16B5F 100000000
16B60 10000000000
16B61 1000000000000
+16E80 16E93 0
+16E94 16E96 1
+1D2E0 1D2F3 0
1D360 1D369 1
1D36A 20
1D36B 30
@@ -631,13 +668,109 @@ FF10 FF19 0
1D36F 70
1D370 80
1D371 90
+1D372 1D376 1
+1D377 1
+1D378 5
1D7CE 1D7D7 0
1D7D8 1D7E1 0
1D7E2 1D7EB 0
1D7EC 1D7F5 0
1D7F6 1D7FF 0
+1E140 1E149 0
+1E2F0 1E2F9 0
1E8C7 1E8CF 1
1E950 1E959 0
+1EC71 1EC7A 1
+1EC7B 20
+1EC7C 30
+1EC7D 40
+1EC7E 50
+1EC7F 60
+1EC80 70
+1EC81 80
+1EC82 90
+1EC83 100
+1EC84 200
+1EC85 300
+1EC86 400
+1EC87 500
+1EC88 600
+1EC89 700
+1EC8A 800
+1EC8B 900
+1EC8C 1000
+1EC8D 2000
+1EC8E 3000
+1EC8F 4000
+1EC90 5000
+1EC91 6000
+1EC92 7000
+1EC93 8000
+1EC94 9000
+1EC95 10000
+1EC96 20000
+1EC97 30000
+1EC98 40000
+1EC99 50000
+1EC9A 60000
+1EC9B 70000
+1EC9C 80000
+1EC9D 90000
+1EC9E 100000
+1EC9F 200000
+1ECA0 100000
+1ECA1 10000000
+1ECA2 20000000
+1ECA3 1ECAB 1
+1ECAD 1/4
+1ECAE 1/2
+1ECAF 3/4
+1ECB1 1ECB2 1
+1ECB3 10000
+1ECB4 100000
+1ED01 1ED0A 1
+1ED0B 20
+1ED0C 30
+1ED0D 40
+1ED0E 50
+1ED0F 60
+1ED10 70
+1ED11 80
+1ED12 90
+1ED13 100
+1ED14 200
+1ED15 300
+1ED16 400
+1ED17 500
+1ED18 600
+1ED19 700
+1ED1A 800
+1ED1B 900
+1ED1C 1000
+1ED1D 2000
+1ED1E 3000
+1ED1F 4000
+1ED20 5000
+1ED21 6000
+1ED22 7000
+1ED23 8000
+1ED24 9000
+1ED25 10000
+1ED26 20000
+1ED27 30000
+1ED28 40000
+1ED29 50000
+1ED2A 60000
+1ED2B 70000
+1ED2C 80000
+1ED2D 90000
+1ED2F 1ED37 2
+1ED38 400
+1ED39 600
+1ED3A 2000
+1ED3B 10000
+1ED3C 1/2
+1ED3D 1/6
1F100 0
1F101 1F10A 0
1F10B 0
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl b/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl
index 7bdd10f7c4f..a7f0c7b4f90 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/PerlDeci.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -57,6 +57,7 @@ AA50 AA59 0
ABF0 ABF9 0
FF10 FF19 0
104A0 104A9 0
+10D30 10D39 0
11066 1106F 0
110F0 110F9 0
11136 1113F 0
@@ -70,6 +71,7 @@ FF10 FF19 0
118E0 118E9 0
11C50 11C59 0
11D50 11D59 0
+11DA0 11DA9 0
16A60 16A69 0
16B50 16B59 0
1D7CE 1D7D7 0
@@ -77,5 +79,7 @@ FF10 FF19 0
1D7E2 1D7EB 0
1D7EC 1D7F5 0
1D7F6 1D7FF 0
+1E140 1E149 0
+1E2F0 1E2F9 0
1E950 1E959 0
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/SB.pl b/Master/tlpkg/tlperl/lib/unicore/To/SB.pl
index 32f1861709c..bf424bc21a9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/SB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/SB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -596,7 +596,7 @@ F8 FF Lower
531 556 Upper
559 OLetter
55D SContinue
-561 587 Lower
+560 588 Lower
589 STerm
591 5BD Extend
5BF Extend
@@ -604,12 +604,12 @@ F8 FF Lower
5C4 5C5 Extend
5C7 Extend
5D0 5EA OLetter
-5F0 5F3 OLetter
+5EF 5F3 OLetter
600 605 Format
60C 60D SContinue
610 61A Extend
61C Format
-61F STerm
+61E 61F STerm
620 64A OLetter
64B 65F Extend
660 669 Numeric
@@ -645,6 +645,7 @@ F8 FF Lower
7F8 SContinue
7F9 STerm
7FA OLetter
+7FD Extend
800 815 OLetter
816 819 Extend
81A OLetter
@@ -653,12 +654,15 @@ F8 FF Lower
825 827 Extend
828 OLetter
829 82D Extend
+837 STerm
+839 STerm
+83D 83E STerm
840 858 OLetter
859 85B Extend
860 86A OLetter
8A0 8B4 OLetter
8B6 8BD OLetter
-8D4 8E1 Extend
+8D3 8E1 Extend
8E2 Format
8E3 903 Extend
904 939 OLetter
@@ -692,6 +696,7 @@ F8 FF Lower
9E6 9EF Numeric
9F0 9F1 OLetter
9FC OLetter
+9FE Extend
A01 A03 Extend
A05 A0A OLetter
A0F A10 OLetter
@@ -764,7 +769,7 @@ BCA BCD Extend
BD0 OLetter
BD7 Extend
BE6 BEF Numeric
-C00 C03 Extend
+C00 C04 Extend
C05 C0C OLetter
C0E C10 OLetter
C12 C28 OLetter
@@ -833,20 +838,13 @@ E47 E4E Extend
E50 E59 Numeric
E81 E82 OLetter
E84 OLetter
-E87 E88 OLetter
-E8A OLetter
-E8D OLetter
-E94 E97 OLetter
-E99 E9F OLetter
-EA1 EA3 OLetter
+E86 E8A OLetter
+E8C EA3 OLetter
EA5 OLetter
-EA7 OLetter
-EAA EAB OLetter
-EAD EB0 OLetter
+EA7 EB0 OLetter
EB1 Extend
EB2 EB3 OLetter
-EB4 EB9 Extend
-EBB EBC Extend
+EB4 EBC Extend
EBD OLetter
EC0 EC4 OLetter
EC6 OLetter
@@ -948,7 +946,7 @@ FC6 Extend
180B 180D Extend
180E Format
1810 1819 Numeric
-1820 1877 OLetter
+1820 1878 OLetter
1880 1884 OLetter
1885 1886 Extend
1887 18A8 OLetter
@@ -1000,14 +998,17 @@ FC6 Extend
1C5A 1C7D OLetter
1C7E 1C7F STerm
1C80 1C88 Lower
+1C90 1CBA OLetter
+1CBD 1CBF OLetter
1CD0 1CD2 Extend
1CD4 1CE8 Extend
1CE9 1CEC OLetter
1CED Extend
-1CEE 1CF1 OLetter
-1CF2 1CF4 Extend
+1CEE 1CF3 OLetter
+1CF4 Extend
1CF5 1CF6 OLetter
1CF7 1CF9 Extend
+1CFA OLetter
1D00 1DBF Lower
1DC0 1DF9 Extend
1DFB 1DFF Extend
@@ -1524,12 +1525,12 @@ FC6 Extend
309D 309F OLetter
30A1 30FA OLetter
30FC 30FF OLetter
-3105 312E OLetter
+3105 312F OLetter
3131 318E OLetter
31A0 31BA OLetter
31F0 31FF OLetter
3400 4DB5 OLetter
-4E00 9FEA OLetter
+4E00 9FEF OLetter
A000 A48C OLetter
A4D0 A4FD OLetter
A4FF STerm
@@ -1743,10 +1744,22 @@ A7A7 Lower
A7A8 Upper
A7A9 Lower
A7AA A7AE Upper
+A7AF Lower
A7B0 A7B4 Upper
A7B5 Lower
A7B6 Upper
A7B7 Lower
+A7B8 Upper
+A7B9 Lower
+A7BA Upper
+A7BB Lower
+A7BC Upper
+A7BD Lower
+A7BE Upper
+A7BF Lower
+A7C2 Upper
+A7C3 Lower
+A7C4 A7C6 Upper
A7F7 OLetter
A7F8 A7FA Lower
A7FB A801 OLetter
@@ -1767,7 +1780,8 @@ A8D0 A8D9 Numeric
A8E0 A8F1 Extend
A8F2 A8F7 OLetter
A8FB OLetter
-A8FD OLetter
+A8FD A8FE OLetter
+A8FF Extend
A900 A909 Numeric
A90A A925 OLetter
A926 A92D Extend
@@ -1820,7 +1834,7 @@ AB11 AB16 OLetter
AB20 AB26 OLetter
AB28 AB2E OLetter
AB30 AB5A Lower
-AB5C AB65 Lower
+AB5C AB67 Lower
AB70 ABBF Lower
ABC0 ABE2 OLetter
ABE3 ABEA Extend
@@ -1870,6 +1884,7 @@ FF01 STerm
FF08 FF09 Close
FF0C FF0D SContinue
FF0E ATerm
+FF10 FF19 Numeric
FF1A SContinue
FF1F STerm
FF21 FF3A Upper
@@ -1941,7 +1956,7 @@ FFF9 FFFB Format
10A0C 10A0F Extend
10A10 10A13 OLetter
10A15 10A17 OLetter
-10A19 10A33 OLetter
+10A19 10A35 OLetter
10A38 10A3A Extend
10A3F Extend
10A56 10A57 STerm
@@ -1957,6 +1972,15 @@ FFF9 FFFB Format
10C00 10C48 OLetter
10C80 10CB2 Upper
10CC0 10CF2 Lower
+10D00 10D23 OLetter
+10D24 10D27 Extend
+10D30 10D39 Numeric
+10F00 10F1C OLetter
+10F27 OLetter
+10F30 10F45 OLetter
+10F46 10F50 Extend
+10F55 10F59 STerm
+10FE0 10FF6 OLetter
11000 11002 Extend
11003 11037 OLetter
11038 11046 Extend
@@ -1967,6 +1991,7 @@ FFF9 FFFB Format
110B0 110BA Extend
110BD Format
110BE 110C1 STerm
+110CD Format
110D0 110E8 OLetter
110F0 110F9 Numeric
11100 11102 Extend
@@ -1974,6 +1999,8 @@ FFF9 FFFB Format
11127 11134 Extend
11136 1113F Numeric
11141 11143 STerm
+11144 OLetter
+11145 11146 Extend
11150 11172 OLetter
11173 Extend
11176 OLetter
@@ -1982,7 +2009,7 @@ FFF9 FFFB Format
111B3 111C0 Extend
111C1 111C4 OLetter
111C5 111C6 STerm
-111CA 111CC Extend
+111C9 111CC Extend
111CD STerm
111D0 111D9 Numeric
111DA OLetter
@@ -2010,7 +2037,7 @@ FFF9 FFFB Format
1132A 11330 OLetter
11332 11333 OLetter
11335 11339 OLetter
-1133C Extend
+1133B 1133C Extend
1133D OLetter
1133E 11344 Extend
11347 11348 Extend
@@ -2026,6 +2053,8 @@ FFF9 FFFB Format
11447 1144A OLetter
1144B 1144C STerm
11450 11459 Numeric
+1145E Extend
+1145F OLetter
11480 114AF OLetter
114B0 114C3 Extend
114C4 114C5 OLetter
@@ -2045,15 +2074,25 @@ FFF9 FFFB Format
11650 11659 Numeric
11680 116AA OLetter
116AB 116B7 Extend
+116B8 OLetter
116C0 116C9 Numeric
-11700 11719 OLetter
+11700 1171A OLetter
1171D 1172B Extend
11730 11739 Numeric
1173C 1173E STerm
+11800 1182B OLetter
+1182C 1183A Extend
118A0 118BF Upper
118C0 118DF Lower
118E0 118E9 Numeric
118FF OLetter
+119A0 119A7 OLetter
+119AA 119D0 OLetter
+119D1 119D7 Extend
+119DA 119E0 Extend
+119E1 OLetter
+119E3 OLetter
+119E4 Extend
11A00 OLetter
11A01 11A0A Extend
11A0B 11A32 OLetter
@@ -2064,10 +2103,10 @@ FFF9 FFFB Format
11A47 Extend
11A50 OLetter
11A51 11A5B Extend
-11A5C 11A83 OLetter
-11A86 11A89 OLetter
+11A5C 11A89 OLetter
11A8A 11A99 Extend
11A9B 11A9C STerm
+11A9D OLetter
11AC0 11AF8 OLetter
11C00 11C08 OLetter
11C0A 11C2E OLetter
@@ -2089,10 +2128,22 @@ FFF9 FFFB Format
11D46 OLetter
11D47 Extend
11D50 11D59 Numeric
+11D60 11D65 OLetter
+11D67 11D68 OLetter
+11D6A 11D89 OLetter
+11D8A 11D8E Extend
+11D90 11D91 Extend
+11D93 11D97 Extend
+11D98 OLetter
+11DA0 11DA9 Numeric
+11EE0 11EF2 OLetter
+11EF3 11EF6 Extend
+11EF7 11EF8 STerm
12000 12399 OLetter
12400 1246E OLetter
12480 12543 OLetter
13000 1342E OLetter
+13430 13438 Format
14400 14646 OLetter
16800 16A38 OLetter
16A40 16A5E OLetter
@@ -2109,15 +2160,22 @@ FFF9 FFFB Format
16B50 16B59 Numeric
16B63 16B77 OLetter
16B7D 16B8F OLetter
-16F00 16F44 OLetter
+16E40 16E5F Upper
+16E60 16E7F Lower
+16E98 STerm
+16F00 16F4A OLetter
+16F4F Extend
16F50 OLetter
-16F51 16F7E Extend
+16F51 16F87 Extend
16F8F 16F92 Extend
16F93 16F9F OLetter
16FE0 16FE1 OLetter
-17000 187EC OLetter
+16FE3 OLetter
+17000 187F7 OLetter
18800 18AF2 OLetter
1B000 1B11E OLetter
+1B150 1B152 OLetter
+1B164 1B167 OLetter
1B170 1B2FB OLetter
1BC00 1BC6A OLetter
1BC70 1BC7C OLetter
@@ -2205,11 +2263,20 @@ FFF9 FFFB Format
1E01B 1E021 Extend
1E023 1E024 Extend
1E026 1E02A Extend
+1E100 1E12C OLetter
+1E130 1E136 Extend
+1E137 1E13D OLetter
+1E140 1E149 Numeric
+1E14E OLetter
+1E2C0 1E2EB OLetter
+1E2EC 1E2EF Extend
+1E2F0 1E2F9 Numeric
1E800 1E8C4 OLetter
1E8D0 1E8D6 Extend
1E900 1E921 Upper
1E922 1E943 Lower
1E944 1E94A Extend
+1E94B OLetter
1E950 1E959 Numeric
1EE00 1EE03 OLetter
1EE05 1EE1F OLetter
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl
index ae344783b3f..19e539d2255 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Sc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -57,14 +57,13 @@ F8 2B8 Latin
485 486 Inherited
487 52F Cyrillic
531 556 Armenian
-559 55F Armenian
-561 587 Armenian
+559 588 Armenian
589 Common
58A Armenian
58D 58F Armenian
591 5C7 Hebrew
5D0 5EA Hebrew
-5F0 5F4 Hebrew
+5EF 5F4 Hebrew
600 604 Arabic
605 Common
606 60B Arabic
@@ -89,6 +88,7 @@ F8 2B8 Latin
750 77F Arabic
780 7B1 Thaana
7C0 7FA Nko
+7FD 7FF Nko
800 82D Samaritan
830 83E Samaritan
840 85B Mandaic
@@ -96,12 +96,12 @@ F8 2B8 Latin
860 86A Syriac
8A0 8B4 Arabic
8B6 8BD Arabic
-8D4 8E1 Arabic
+8D3 8E1 Arabic
8E2 Common
8E3 8FF Arabic
900 950 Devanagari
-951 952 Inherited
-953 963 Devanagari
+951 954 Inherited
+955 963 Devanagari
964 965 Common
966 97F Devanagari
980 983 Bengali
@@ -117,7 +117,7 @@ F8 2B8 Latin
9D7 Bengali
9DC 9DD Bengali
9DF 9E3 Bengali
-9E6 9FD Bengali
+9E6 9FE Bengali
A01 A03 Gurmukhi
A05 A0A Gurmukhi
A0F A10 Gurmukhi
@@ -133,7 +133,7 @@ A4B A4D Gurmukhi
A51 Gurmukhi
A59 A5C Gurmukhi
A5E Gurmukhi
-A66 A75 Gurmukhi
+A66 A76 Gurmukhi
A81 A83 Gujarati
A85 A8D Gujarati
A8F A91 Gujarati
@@ -178,8 +178,7 @@ BCA BCD Tamil
BD0 Tamil
BD7 Tamil
BE6 BFA Tamil
-C00 C03 Telugu
-C05 C0C Telugu
+C00 C0C Telugu
C0E C10 Telugu
C12 C28 Telugu
C2A C39 Telugu
@@ -190,9 +189,8 @@ C55 C56 Telugu
C58 C5A Telugu
C60 C63 Telugu
C66 C6F Telugu
-C78 C7F Telugu
-C80 C83 Kannada
-C85 C8C Kannada
+C77 C7F Telugu
+C80 C8C Kannada
C8E C90 Kannada
C92 CA8 Kannada
CAA CB3 Kannada
@@ -230,17 +228,10 @@ E3F Common
E40 E5B Thai
E81 E82 Lao
E84 Lao
-E87 E88 Lao
-E8A Lao
-E8D Lao
-E94 E97 Lao
-E99 E9F Lao
-EA1 EA3 Lao
+E86 E8A Lao
+E8C EA3 Lao
EA5 Lao
-EA7 Lao
-EAA EAB Lao
-EAD EB9 Lao
-EBB EBD Lao
+EA7 EBD Lao
EC0 EC4 Lao
EC6 Lao
EC8 ECD Lao
@@ -304,7 +295,7 @@ FD9 FDA Tibetan
1805 Common
1806 180E Mongolian
1810 1819 Mongolian
-1820 1877 Mongolian
+1820 1878 Mongolian
1880 18AA Mongolian
18B0 18F5 Canadian_Aboriginal
1900 191E Limbu
@@ -337,6 +328,8 @@ FD9 FDA Tibetan
1C4D 1C4F Lepcha
1C50 1C7F Ol_Chiki
1C80 1C88 Cyrillic
+1C90 1CBA Georgian
+1CBD 1CBF Georgian
1CC0 1CC7 Sundanese
1CD0 1CD2 Inherited
1CD3 Common
@@ -349,6 +342,7 @@ FD9 FDA Tibetan
1CF4 Inherited
1CF5 1CF7 Common
1CF8 1CF9 Inherited
+1CFA Common
1D00 1D25 Latin
1D26 1D2A Greek
1D2B Cyrillic
@@ -407,10 +401,7 @@ FD9 FDA Tibetan
2800 28FF Braille
2900 2B73 Common
2B76 2B95 Common
-2B98 2BB9 Common
-2BBD 2BC8 Common
-2BCA 2BD2 Common
-2BEC 2BEF Common
+2B98 2BFF Common
2C00 2C2E Glagolitic
2C30 2C5E Glagolitic
2C60 2C7F Latin
@@ -432,7 +423,7 @@ FD9 FDA Tibetan
2DD0 2DD6 Ethiopic
2DD8 2DDE Ethiopic
2DE0 2DFF Cyrillic
-2E00 2E49 Common
+2E00 2E4F Common
2E80 2E99 Han
2E9B 2EF3 Han
2F00 2FD5 Han
@@ -456,7 +447,7 @@ FD9 FDA Tibetan
30A1 30FA Katakana
30FB 30FC Common
30FD 30FF Katakana
-3105 312E Bopomofo
+3105 312F Bopomofo
3131 318E Hangul
3190 319F Common
31A0 31BA Bopomofo
@@ -467,11 +458,12 @@ FD9 FDA Tibetan
3260 327E Hangul
327F 32CF Common
32D0 32FE Katakana
+32FF Common
3300 3357 Katakana
3358 33FF Common
3400 4DB5 Han
4DC0 4DFF Common
-4E00 9FEA Han
+4E00 9FEF Han
A000 A48C Yi
A490 A4C6 Yi
A4D0 A4FF Lisu
@@ -481,15 +473,15 @@ A6A0 A6F7 Bamum
A700 A721 Common
A722 A787 Latin
A788 A78A Common
-A78B A7AE Latin
-A7B0 A7B7 Latin
+A78B A7BF Latin
+A7C2 A7C6 Latin
A7F7 A7FF Latin
A800 A82B Syloti_Nagri
A830 A839 Common
A840 A877 Phags_Pa
A880 A8C5 Saurashtra
A8CE A8D9 Saurashtra
-A8E0 A8FD Devanagari
+A8E0 A8FF Devanagari
A900 A92D Kayah_Li
A92E Common
A92F Kayah_Li
@@ -518,6 +510,7 @@ AB30 AB5A Latin
AB5B Common
AB5C AB64 Latin
AB65 Greek
+AB66 AB67 Latin
AB70 ABBF Cherokee
ABC0 ABED Meetei_Mayek
ABF0 ABF9 Meetei_Mayek
@@ -632,9 +625,9 @@ FFF9 FFFD Common
10A05 10A06 Kharoshthi
10A0C 10A13 Kharoshthi
10A15 10A17 Kharoshthi
-10A19 10A33 Kharoshthi
+10A19 10A35 Kharoshthi
10A38 10A3A Kharoshthi
-10A3F 10A47 Kharoshthi
+10A3F 10A48 Kharoshthi
10A50 10A58 Kharoshthi
10A60 10A7F Old_South_Arabian
10A80 10A9F Old_North_Arabian
@@ -653,15 +646,21 @@ FFF9 FFFD Common
10C80 10CB2 Old_Hungarian
10CC0 10CF2 Old_Hungarian
10CFA 10CFF Old_Hungarian
+10D00 10D27 Hanifi_Rohingya
+10D30 10D39 Hanifi_Rohingya
10E60 10E7E Arabic
+10F00 10F27 Old_Sogdian
+10F30 10F59 Sogdian
+10FE0 10FF6 Elymaic
11000 1104D Brahmi
11052 1106F Brahmi
1107F Brahmi
11080 110C1 Kaithi
+110CD Kaithi
110D0 110E8 Sora_Sompeng
110F0 110F9 Sora_Sompeng
11100 11134 Chakma
-11136 11143 Chakma
+11136 11146 Chakma
11150 11176 Mahajani
11180 111CD Sharada
111D0 111DF Sharada
@@ -682,6 +681,7 @@ FFF9 FFFD Common
1132A 11330 Grantha
11332 11333 Grantha
11335 11339 Grantha
+1133B Inherited
1133C 11344 Grantha
11347 11348 Grantha
1134B 1134D Grantha
@@ -692,7 +692,7 @@ FFF9 FFFD Common
11370 11374 Grantha
11400 11459 Newa
1145B Newa
-1145D Newa
+1145D 1145F Newa
11480 114C7 Tirhuta
114D0 114D9 Tirhuta
11580 115B5 Siddham
@@ -700,17 +700,19 @@ FFF9 FFFD Common
11600 11644 Modi
11650 11659 Modi
11660 1166C Mongolian
-11680 116B7 Takri
+11680 116B8 Takri
116C0 116C9 Takri
-11700 11719 Ahom
+11700 1171A Ahom
1171D 1172B Ahom
11730 1173F Ahom
+11800 1183B Dogra
118A0 118F2 Warang_Citi
118FF Warang_Citi
+119A0 119A7 Nandinagari
+119AA 119D7 Nandinagari
+119DA 119E4 Nandinagari
11A00 11A47 Zanabazar_Square
-11A50 11A83 Soyombo
-11A86 11A9C Soyombo
-11A9E 11AA2 Soyombo
+11A50 11AA2 Soyombo
11AC0 11AF8 Pau_Cin_Hau
11C00 11C08 Bhaiksuki
11C0A 11C36 Bhaiksuki
@@ -726,11 +728,21 @@ FFF9 FFFD Common
11D3C 11D3D Masaram_Gondi
11D3F 11D47 Masaram_Gondi
11D50 11D59 Masaram_Gondi
+11D60 11D65 Gunjala_Gondi
+11D67 11D68 Gunjala_Gondi
+11D6A 11D8E Gunjala_Gondi
+11D90 11D91 Gunjala_Gondi
+11D93 11D98 Gunjala_Gondi
+11DA0 11DA9 Gunjala_Gondi
+11EE0 11EF8 Makasar
+11FC0 11FF1 Tamil
+11FFF Tamil
12000 12399 Cuneiform
12400 1246E Cuneiform
12470 12474 Cuneiform
12480 12543 Cuneiform
13000 1342E Egyptian_Hieroglyphs
+13430 13438 Egyptian_Hieroglyphs
14400 14646 Anatolian_Hieroglyphs
16800 16A38 Bamum
16A40 16A5E Mro
@@ -743,15 +755,19 @@ FFF9 FFFD Common
16B5B 16B61 Pahawh_Hmong
16B63 16B77 Pahawh_Hmong
16B7D 16B8F Pahawh_Hmong
-16F00 16F44 Miao
-16F50 16F7E Miao
+16E40 16E9A Medefaidrin
+16F00 16F4A Miao
+16F4F 16F87 Miao
16F8F 16F9F Miao
16FE0 Tangut
16FE1 Nushu
-17000 187EC Tangut
+16FE2 16FE3 Common
+17000 187F7 Tangut
18800 18AF2 Tangut
1B000 Katakana
1B001 1B11E Hiragana
+1B150 1B152 Hiragana
+1B164 1B167 Katakana
1B170 1B2FB Nushu
1BC00 1BC6A Duployan
1BC70 1BC7C Duployan
@@ -771,8 +787,9 @@ FFF9 FFFD Common
1D1AA 1D1AD Inherited
1D1AE 1D1E8 Common
1D200 1D245 Greek
+1D2E0 1D2F3 Common
1D300 1D356 Common
-1D360 1D371 Common
+1D360 1D378 Common
1D400 1D454 Common
1D456 1D49C Common
1D49E 1D49F Common
@@ -802,11 +819,19 @@ FFF9 FFFD Common
1E01B 1E021 Glagolitic
1E023 1E024 Glagolitic
1E026 1E02A Glagolitic
+1E100 1E12C Nyiakeng_Puachue_Hmong
+1E130 1E13D Nyiakeng_Puachue_Hmong
+1E140 1E149 Nyiakeng_Puachue_Hmong
+1E14E 1E14F Nyiakeng_Puachue_Hmong
+1E2C0 1E2F9 Wancho
+1E2FF Wancho
1E800 1E8C4 Mende_Kikakui
1E8C7 1E8D6 Mende_Kikakui
-1E900 1E94A Adlam
+1E900 1E94B Adlam
1E950 1E959 Adlam
1E95E 1E95F Adlam
+1EC71 1ECB4 Common
+1ED01 1ED3D Common
1EE00 1EE03 Arabic
1EE05 1EE1F Arabic
1EE21 1EE22 Arabic
@@ -848,8 +873,7 @@ FFF9 FFFD Common
1F0C1 1F0CF Common
1F0D1 1F0F5 Common
1F100 1F10C Common
-1F110 1F12E Common
-1F130 1F16B Common
+1F110 1F16C Common
1F170 1F1AC Common
1F1E6 1F1FF Common
1F200 Hiragana
@@ -858,23 +882,29 @@ FFF9 FFFD Common
1F240 1F248 Common
1F250 1F251 Common
1F260 1F265 Common
-1F300 1F6D4 Common
+1F300 1F6D5 Common
1F6E0 1F6EC Common
-1F6F0 1F6F8 Common
+1F6F0 1F6FA Common
1F700 1F773 Common
-1F780 1F7D4 Common
+1F780 1F7D8 Common
+1F7E0 1F7EB Common
1F800 1F80B Common
1F810 1F847 Common
1F850 1F859 Common
1F860 1F887 Common
1F890 1F8AD Common
1F900 1F90B Common
-1F910 1F93E Common
-1F940 1F94C Common
-1F950 1F96B Common
-1F980 1F997 Common
-1F9C0 Common
-1F9D0 1F9E6 Common
+1F90D 1F971 Common
+1F973 1F976 Common
+1F97A 1F9A2 Common
+1F9A5 1F9AA Common
+1F9AE 1F9CA Common
+1F9CD 1FA53 Common
+1FA60 1FA6D Common
+1FA70 1FA73 Common
+1FA78 1FA7A Common
+1FA80 1FA82 Common
+1FA90 1FA95 Common
20000 2A6D6 Han
2A700 2B734 Han
2B740 2B81D Han
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl b/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl
index b4df7be754a..ad9ba0d8b7e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Scx.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -65,31 +65,33 @@ F8 2B8 Latin
487 Cyrillic Glagolitic
488 52F Cyrillic
531 556 Armenian
-559 55F Armenian
-561 587 Armenian
+559 588 Armenian
589 Armenian Georgian
58A Armenian
58D 58F Armenian
591 5C7 Hebrew
5D0 5EA Hebrew
-5F0 5F4 Hebrew
+5EF 5F4 Hebrew
600 604 Arabic
605 Common
606 60B Arabic
-60C Arabic Syriac Thaana
+60C Arabic Hanifi_Rohingya Syriac Thaana
60D 61A Arabic
-61B 61C Arabic Syriac Thaana
+61B Arabic Hanifi_Rohingya Syriac Thaana
+61C Arabic Syriac Thaana
61E Arabic
-61F Arabic Syriac Thaana
+61F Arabic Hanifi_Rohingya Syriac Thaana
620 63F Arabic
-640 Adlam Arabic Mandaic Manichaean Psalter_Pahlavi Syriac
+640 Adlam Arabic Mandaic Manichaean Psalter_Pahlavi Hanifi_Rohingya Sogdian Syriac
641 64A Arabic
64B 655 Arabic Syriac
656 65F Arabic
660 669 Arabic Thaana
66A 66F Arabic
670 Arabic Syriac
-671 6DC Arabic
+671 6D3 Arabic
+6D4 Arabic Hanifi_Rohingya
+6D5 6DC Arabic
6DD Common
6DE 6FF Arabic
700 70D Syriac
@@ -98,6 +100,7 @@ F8 2B8 Latin
750 77F Arabic
780 7B1 Thaana
7C0 7FA Nko
+7FD 7FF Nko
800 82D Samaritan
830 83E Samaritan
840 85B Mandaic
@@ -105,16 +108,17 @@ F8 2B8 Latin
860 86A Syriac
8A0 8B4 Arabic
8B6 8BD Arabic
-8D4 8E1 Arabic
+8D3 8E1 Arabic
8E2 Common
8E3 8FF Arabic
900 950 Devanagari
-951 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Sharada Tamil Telugu
-952 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Tamil Telugu
-953 963 Devanagari
-964 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
-965 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Limbu Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
-966 96F Devanagari Kaithi Mahajani
+951 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Sharada Tamil Telugu Tirhuta
+952 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Tamil Telugu Tirhuta
+953 954 Inherited
+955 963 Devanagari
+964 Bengali Devanagari Dogra Gunjala_Gondi Masaram_Gondi Grantha Gujarati Gurmukhi Kannada Mahajani Malayalam Nandinagari Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+965 Bengali Devanagari Dogra Gunjala_Gondi Masaram_Gondi Grantha Gujarati Gurmukhi Kannada Limbu Mahajani Malayalam Nandinagari Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+966 96F Devanagari Dogra Kaithi Mahajani
970 97F Devanagari
980 983 Bengali
985 98C Bengali
@@ -130,7 +134,7 @@ F8 2B8 Latin
9DC 9DD Bengali
9DF 9E3 Bengali
9E6 9EF Bengali Chakma Syloti_Nagri
-9F0 9FD Bengali
+9F0 9FE Bengali
A01 A03 Gurmukhi
A05 A0A Gurmukhi
A0F A10 Gurmukhi
@@ -147,7 +151,7 @@ A51 Gurmukhi
A59 A5C Gurmukhi
A5E Gurmukhi
A66 A6F Gurmukhi Multani
-A70 A75 Gurmukhi
+A70 A76 Gurmukhi
A81 A83 Gujarati
A85 A8D Gujarati
A8F A91 Gujarati
@@ -185,20 +189,16 @@ B99 B9A Tamil
B9C Tamil
B9E B9F Tamil
BA3 BA4 Tamil
-BA8 BA9 Tamil
-BAA Grantha Tamil
-BAE BB4 Tamil
-BB5 Grantha Tamil
-BB6 BB9 Tamil
+BA8 BAA Tamil
+BAE BB9 Tamil
BBE BC2 Tamil
BC6 BC8 Tamil
BCA BCD Tamil
BD0 Tamil
BD7 Tamil
-BE6 BF2 Grantha Tamil
-BF3 BFA Tamil
-C00 C03 Telugu
-C05 C0C Telugu
+BE6 BF3 Grantha Tamil
+BF4 BFA Tamil
+C00 C0C Telugu
C0E C10 Telugu
C12 C28 Telugu
C2A C39 Telugu
@@ -209,9 +209,8 @@ C55 C56 Telugu
C58 C5A Telugu
C60 C63 Telugu
C66 C6F Telugu
-C78 C7F Telugu
-C80 C83 Kannada
-C85 C8C Kannada
+C77 C7F Telugu
+C80 C8C Kannada
C8E C90 Kannada
C92 CA8 Kannada
CAA CB3 Kannada
@@ -222,7 +221,7 @@ CCA CCD Kannada
CD5 CD6 Kannada
CDE Kannada
CE0 CE3 Kannada
-CE6 CEF Kannada
+CE6 CEF Kannada Nandinagari
CF1 CF2 Kannada
D00 D03 Malayalam
D05 D0C Malayalam
@@ -249,17 +248,10 @@ E3F Common
E40 E5B Thai
E81 E82 Lao
E84 Lao
-E87 E88 Lao
-E8A Lao
-E8D Lao
-E94 E97 Lao
-E99 E9F Lao
-EA1 EA3 Lao
+E86 E8A Lao
+E8C EA3 Lao
EA5 Lao
-EA7 Lao
-EAA EAB Lao
-EAD EB9 Lao
-EBB EBD Lao
+EA7 EBD Lao
EC0 EC4 Lao
EC6 Lao
EC8 ECD Lao
@@ -325,7 +317,7 @@ FD9 FDA Tibetan
1805 Mongolian Phags_Pa
1806 180E Mongolian
1810 1819 Mongolian
-1820 1877 Mongolian
+1820 1878 Mongolian
1880 18AA Mongolian
18B0 18F5 Canadian_Aboriginal
1900 191E Limbu
@@ -358,25 +350,37 @@ FD9 FDA Tibetan
1C4D 1C4F Lepcha
1C50 1C7F Ol_Chiki
1C80 1C88 Cyrillic
+1C90 1CBA Georgian
+1CBD 1CBF Georgian
1CC0 1CC7 Sundanese
-1CD0 Devanagari Grantha
+1CD0 Bengali Devanagari Grantha Kannada
1CD1 Devanagari
-1CD2 1CD3 Devanagari Grantha
-1CD4 1CD6 Devanagari
+1CD2 Bengali Devanagari Grantha Kannada
+1CD3 Devanagari Grantha
+1CD4 Devanagari
+1CD5 1CD6 Bengali Devanagari
1CD7 Devanagari Sharada
-1CD8 Devanagari
+1CD8 Bengali Devanagari
1CD9 Devanagari Sharada
-1CDA Devanagari Kannada Malayalam Tamil Telugu
+1CDA Devanagari Kannada Malayalam Oriya Tamil Telugu
1CDB Devanagari
1CDC 1CDD Devanagari Sharada
1CDE 1CDF Devanagari
1CE0 Devanagari Sharada
-1CE1 1CF1 Devanagari
-1CF2 1CF4 Devanagari Grantha
-1CF5 Devanagari Kannada
-1CF6 Devanagari
+1CE1 Bengali Devanagari
+1CE2 1CE8 Devanagari
+1CE9 Devanagari Nandinagari
+1CEA Bengali Devanagari
+1CEB 1CEC Devanagari
+1CED Bengali Devanagari
+1CEE 1CF1 Devanagari
+1CF2 Bengali Devanagari Grantha Kannada Nandinagari Oriya Telugu Tirhuta
+1CF3 Devanagari Grantha
+1CF4 Devanagari Grantha Kannada
+1CF5 1CF6 Bengali Devanagari
1CF7 Bengali
1CF8 1CF9 Devanagari Grantha
+1CFA Nandinagari
1D00 1D25 Latin
1D26 1D2A Greek
1D2B Cyrillic
@@ -409,7 +413,9 @@ FD9 FDA Tibetan
1FF6 1FFE Greek
2000 200B Common
200C 200D Inherited
-200E 2064 Common
+200E 202E Common
+202F Latin Mongolian
+2030 2064 Common
2066 2070 Common
2071 Latin
2074 207E Common
@@ -436,10 +442,7 @@ FD9 FDA Tibetan
2800 28FF Braille
2900 2B73 Common
2B76 2B95 Common
-2B98 2BB9 Common
-2BBD 2BC8 Common
-2BCA 2BD2 Common
-2BEC 2BEF Common
+2B98 2BFF Common
2C00 2C2E Glagolitic
2C30 2C5E Glagolitic
2C60 2C7F Latin
@@ -463,7 +466,7 @@ FD9 FDA Tibetan
2DE0 2DFF Cyrillic
2E00 2E42 Common
2E43 Cyrillic Glagolitic
-2E44 2E49 Common
+2E44 2E4F Common
2E80 2E99 Han
2E9B 2EF3 Han
2F00 2FD5 Han
@@ -497,7 +500,7 @@ FD9 FDA Tibetan
30FB Bopomofo Hangul Han Hiragana Katakana Yi
30FC Hiragana Katakana
30FD 30FF Katakana
-3105 312E Bopomofo
+3105 312F Bopomofo
3131 318E Hangul
3190 319F Han
31A0 31BA Bopomofo
@@ -513,6 +516,7 @@ FD9 FDA Tibetan
32C0 32CB Han
32CC 32CF Common
32D0 32FE Katakana
+32FF Han
3300 3357 Katakana
3358 3370 Han
3371 337A Common
@@ -522,7 +526,7 @@ FD9 FDA Tibetan
33FF Common
3400 4DB5 Han
4DC0 4DFF Common
-4E00 9FEA Han
+4E00 9FEF Han
A000 A48C Yi
A490 A4C6 Yi
A4D0 A4FF Lisu
@@ -534,12 +538,13 @@ A6A0 A6F7 Bamum
A700 A721 Common
A722 A787 Latin
A788 A78A Common
-A78B A7AE Latin
-A7B0 A7B7 Latin
+A78B A7BF Latin
+A7C2 A7C6 Latin
A7F7 A7FF Latin
A800 A82B Syloti_Nagri
-A830 A835 Devanagari Gujarati Gurmukhi Kannada Kaithi Mahajani Modi Khudawadi Takri Tirhuta
-A836 A839 Devanagari Gujarati Gurmukhi Kaithi Mahajani Modi Khudawadi Takri Tirhuta
+A830 A832 Devanagari Dogra Gujarati Gurmukhi Khojki Kannada Kaithi Mahajani Malayalam Modi Nandinagari Khudawadi Takri Tirhuta
+A833 A835 Devanagari Dogra Gujarati Gurmukhi Khojki Kannada Kaithi Mahajani Modi Nandinagari Khudawadi Takri Tirhuta
+A836 A839 Devanagari Dogra Gujarati Gurmukhi Khojki Kaithi Mahajani Modi Khudawadi Takri Tirhuta
A840 A877 Phags_Pa
A880 A8C5 Saurashtra
A8CE A8D9 Saurashtra
@@ -547,7 +552,7 @@ A8E0 A8F0 Devanagari
A8F1 Bengali Devanagari
A8F2 Devanagari
A8F3 Devanagari Tamil
-A8F4 A8FD Devanagari
+A8F4 A8FF Devanagari
A900 A92D Kayah_Li
A92E Kayah_Li Latin Myanmar
A92F Kayah_Li
@@ -576,6 +581,7 @@ AB30 AB5A Latin
AB5B Common
AB5C AB64 Latin
AB65 Greek
+AB66 AB67 Latin
AB70 ABBF Cherokee
ABC0 ABED Meetei_Mayek
ABF0 ABF9 Meetei_Mayek
@@ -695,9 +701,9 @@ FFF9 FFFD Common
10A05 10A06 Kharoshthi
10A0C 10A13 Kharoshthi
10A15 10A17 Kharoshthi
-10A19 10A33 Kharoshthi
+10A19 10A35 Kharoshthi
10A38 10A3A Kharoshthi
-10A3F 10A47 Kharoshthi
+10A3F 10A48 Kharoshthi
10A50 10A58 Kharoshthi
10A60 10A7F Old_South_Arabian
10A80 10A9F Old_North_Arabian
@@ -716,15 +722,21 @@ FFF9 FFFD Common
10C80 10CB2 Old_Hungarian
10CC0 10CF2 Old_Hungarian
10CFA 10CFF Old_Hungarian
+10D00 10D27 Hanifi_Rohingya
+10D30 10D39 Hanifi_Rohingya
10E60 10E7E Arabic
+10F00 10F27 Old_Sogdian
+10F30 10F59 Sogdian
+10FE0 10FF6 Elymaic
11000 1104D Brahmi
11052 1106F Brahmi
1107F Brahmi
11080 110C1 Kaithi
+110CD Kaithi
110D0 110E8 Sora_Sompeng
110F0 110F9 Sora_Sompeng
11100 11134 Chakma
-11136 11143 Chakma
+11136 11146 Chakma
11150 11176 Mahajani
11180 111CD Sharada
111D0 111DF Sharada
@@ -748,7 +760,7 @@ FFF9 FFFD Common
1132A 11330 Grantha
11332 11333 Grantha
11335 11339 Grantha
-1133C Grantha Tamil
+1133B 1133C Grantha Tamil
1133D 11344 Grantha
11347 11348 Grantha
1134B 1134D Grantha
@@ -759,7 +771,7 @@ FFF9 FFFD Common
11370 11374 Grantha
11400 11459 Newa
1145B Newa
-1145D Newa
+1145D 1145F Newa
11480 114C7 Tirhuta
114D0 114D9 Tirhuta
11580 115B5 Siddham
@@ -767,17 +779,19 @@ FFF9 FFFD Common
11600 11644 Modi
11650 11659 Modi
11660 1166C Mongolian
-11680 116B7 Takri
+11680 116B8 Takri
116C0 116C9 Takri
-11700 11719 Ahom
+11700 1171A Ahom
1171D 1172B Ahom
11730 1173F Ahom
+11800 1183B Dogra
118A0 118F2 Warang_Citi
118FF Warang_Citi
+119A0 119A7 Nandinagari
+119AA 119D7 Nandinagari
+119DA 119E4 Nandinagari
11A00 11A47 Zanabazar_Square
-11A50 11A83 Soyombo
-11A86 11A9C Soyombo
-11A9E 11AA2 Soyombo
+11A50 11AA2 Soyombo
11AC0 11AF8 Pau_Cin_Hau
11C00 11C08 Bhaiksuki
11C0A 11C36 Bhaiksuki
@@ -793,11 +807,25 @@ FFF9 FFFD Common
11D3C 11D3D Masaram_Gondi
11D3F 11D47 Masaram_Gondi
11D50 11D59 Masaram_Gondi
+11D60 11D65 Gunjala_Gondi
+11D67 11D68 Gunjala_Gondi
+11D6A 11D8E Gunjala_Gondi
+11D90 11D91 Gunjala_Gondi
+11D93 11D98 Gunjala_Gondi
+11DA0 11DA9 Gunjala_Gondi
+11EE0 11EF8 Makasar
+11FC0 11FCF Tamil
+11FD0 11FD1 Grantha Tamil
+11FD2 Tamil
+11FD3 Grantha Tamil
+11FD4 11FF1 Tamil
+11FFF Tamil
12000 12399 Cuneiform
12400 1246E Cuneiform
12470 12474 Cuneiform
12480 12543 Cuneiform
13000 1342E Egyptian_Hieroglyphs
+13430 13438 Egyptian_Hieroglyphs
14400 14646 Anatolian_Hieroglyphs
16800 16A38 Bamum
16A40 16A5E Mro
@@ -810,15 +838,19 @@ FFF9 FFFD Common
16B5B 16B61 Pahawh_Hmong
16B63 16B77 Pahawh_Hmong
16B7D 16B8F Pahawh_Hmong
-16F00 16F44 Miao
-16F50 16F7E Miao
+16E40 16E9A Medefaidrin
+16F00 16F4A Miao
+16F4F 16F87 Miao
16F8F 16F9F Miao
16FE0 Tangut
16FE1 Nushu
-17000 187EC Tangut
+16FE2 16FE3 Common
+17000 187F7 Tangut
18800 18AF2 Tangut
1B000 Katakana
1B001 1B11E Hiragana
+1B150 1B152 Hiragana
+1B164 1B167 Katakana
1B170 1B2FB Nushu
1BC00 1BC6A Duployan
1BC70 1BC7C Duployan
@@ -837,8 +869,10 @@ FFF9 FFFD Common
1D1AA 1D1AD Inherited
1D1AE 1D1E8 Common
1D200 1D245 Greek
+1D2E0 1D2F3 Common
1D300 1D356 Common
1D360 1D371 Han
+1D372 1D378 Common
1D400 1D454 Common
1D456 1D49C Common
1D49E 1D49F Common
@@ -868,11 +902,19 @@ FFF9 FFFD Common
1E01B 1E021 Glagolitic
1E023 1E024 Glagolitic
1E026 1E02A Glagolitic
+1E100 1E12C Nyiakeng_Puachue_Hmong
+1E130 1E13D Nyiakeng_Puachue_Hmong
+1E140 1E149 Nyiakeng_Puachue_Hmong
+1E14E 1E14F Nyiakeng_Puachue_Hmong
+1E2C0 1E2F9 Wancho
+1E2FF Wancho
1E800 1E8C4 Mende_Kikakui
1E8C7 1E8D6 Mende_Kikakui
-1E900 1E94A Adlam
+1E900 1E94B Adlam
1E950 1E959 Adlam
1E95E 1E95F Adlam
+1EC71 1ECB4 Common
+1ED01 1ED3D Common
1EE00 1EE03 Arabic
1EE05 1EE1F Arabic
1EE21 1EE22 Arabic
@@ -914,8 +956,7 @@ FFF9 FFFD Common
1F0C1 1F0CF Common
1F0D1 1F0F5 Common
1F100 1F10C Common
-1F110 1F12E Common
-1F130 1F16B Common
+1F110 1F16C Common
1F170 1F1AC Common
1F1E6 1F1FF Common
1F200 Hiragana
@@ -924,23 +965,29 @@ FFF9 FFFD Common
1F240 1F248 Common
1F250 1F251 Han
1F260 1F265 Common
-1F300 1F6D4 Common
+1F300 1F6D5 Common
1F6E0 1F6EC Common
-1F6F0 1F6F8 Common
+1F6F0 1F6FA Common
1F700 1F773 Common
-1F780 1F7D4 Common
+1F780 1F7D8 Common
+1F7E0 1F7EB Common
1F800 1F80B Common
1F810 1F847 Common
1F850 1F859 Common
1F860 1F887 Common
1F890 1F8AD Common
1F900 1F90B Common
-1F910 1F93E Common
-1F940 1F94C Common
-1F950 1F96B Common
-1F980 1F997 Common
-1F9C0 Common
-1F9D0 1F9E6 Common
+1F90D 1F971 Common
+1F973 1F976 Common
+1F97A 1F9A2 Common
+1F9A5 1F9AA Common
+1F9AE 1F9CA Common
+1F9CD 1FA53 Common
+1FA60 1FA6D Common
+1FA70 1FA73 Common
+1FA78 1FA7A Common
+1FA80 1FA82 Common
+1FA90 1FA95 Common
20000 2A6D6 Han
2A700 2B734 Han
2B740 2B81D Han
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
index faa2f8b0b5e..99ad9e43527 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Tc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -257,6 +257,7 @@ FF 178
275 19F
27D 2C64
280 1A6
+282 A7C5
283 1A9
287 A7B1
288 1AE
@@ -416,6 +417,7 @@ FF 178
1C88 A64A
1D79 A77D
1D7D 2C63
+1D8E A7C6
1E01 1E00
1E03 1E02
1E05 1E04
@@ -721,6 +723,7 @@ A787 A786
A78C A78B
A791 A790
A793 A792
+A794 A7C4
A797 A796
A799 A798
A79B A79A
@@ -733,6 +736,11 @@ A7A7 A7A6
A7A9 A7A8
A7B5 A7B4
A7B7 A7B6
+A7B9 A7B8
+A7BB A7BA
+A7BD A7BC
+A7BF A7BE
+A7C3 A7C2
AB53 A7B3
AB70 ABBF 13A0
FF41 FF5A FF21
@@ -740,5 +748,6 @@ FF41 FF5A FF21
104D8 104FB 104B0
10CC0 10CF2 10C80
118C0 118DF 118A0
+16E60 16E7F 16E40
1E922 1E943 1E900
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Title.pl b/Master/tlpkg/tlperl/lib/unicore/To/Title.pl
index 7f857ffa784..448eeae2eba 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Title.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Title.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -313,6 +313,7 @@ return <<'END';
0275 019F
027D 2C64
0280 01A6
+0282 A7C5
0283 01A9
0287 A7B1
0288 01AE
@@ -591,6 +592,7 @@ return <<'END';
1C88 A64A
1D79 A77D
1D7D 2C63
+1D8E A7C6
1E01 1E00
1E03 1E02
1E05 1E04
@@ -1089,6 +1091,7 @@ A787 A786
A78C A78B
A791 A790
A793 A792
+A794 A7C4
A797 A796
A799 A798
A79B A79A
@@ -1101,6 +1104,11 @@ A7A7 A7A6
A7A9 A7A8
A7B5 A7B4
A7B7 A7B6
+A7B9 A7B8
+A7BB A7BA
+A7BD A7BC
+A7BF A7BE
+A7C3 A7C2
AB53 A7B3
AB70 13A0
AB71 13A1
@@ -1367,6 +1375,38 @@ FF5A FF3A
118DD 118BD
118DE 118BE
118DF 118BF
+16E60 16E40
+16E61 16E41
+16E62 16E42
+16E63 16E43
+16E64 16E44
+16E65 16E45
+16E66 16E46
+16E67 16E47
+16E68 16E48
+16E69 16E49
+16E6A 16E4A
+16E6B 16E4B
+16E6C 16E4C
+16E6D 16E4D
+16E6E 16E4E
+16E6F 16E4F
+16E70 16E50
+16E71 16E51
+16E72 16E52
+16E73 16E53
+16E74 16E54
+16E75 16E55
+16E76 16E56
+16E77 16E57
+16E78 16E58
+16E79 16E59
+16E7A 16E5A
+16E7B 16E5B
+16E7C 16E5C
+16E7D 16E5D
+16E7E 16E5E
+16E7F 16E5F
1E922 1E900
1E923 1E901
1E924 1E902
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl b/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl
index 9c42fac45fd..249fa16c20c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Uc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -311,6 +311,7 @@ FF 178
275 19F
27D 2C64
280 1A6
+282 A7C5
283 1A9
287 A7B1
288 1AE
@@ -459,6 +460,8 @@ FF 178
52D 52C
52F 52E
561 586 531
+10D0 10FA 1C90
+10FD 10FF 1CBD
13F8 13FD 13F0
1C80 412
1C81 414
@@ -470,6 +473,7 @@ FF 178
1C88 A64A
1D79 A77D
1D7D 2C63
+1D8E A7C6
1E01 1E00
1E03 1E02
1E05 1E04
@@ -775,6 +779,7 @@ A787 A786
A78C A78B
A791 A790
A793 A792
+A794 A7C4
A797 A796
A799 A798
A79B A79A
@@ -787,6 +792,11 @@ A7A7 A7A6
A7A9 A7A8
A7B5 A7B4
A7B7 A7B6
+A7B9 A7B8
+A7BB A7BA
+A7BD A7BC
+A7BF A7BE
+A7C3 A7C2
AB53 A7B3
AB70 ABBF 13A0
FF41 FF5A FF21
@@ -794,5 +804,6 @@ FF41 FF5A FF21
104D8 104FB 104B0
10CC0 10CF2 10C80
118C0 118DF 118A0
+16E60 16E7F 16E40
1E922 1E943 1E900
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl b/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl
index 37636d3d1f3..5a469281a75 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Upper.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! IT IS DEPRECATED TO USE THIS FILE !!!!!!!
@@ -367,6 +367,7 @@ return <<'END';
0275 019F
027D 2C64
0280 01A6
+0282 A7C5
0283 01A9
0287 A7B1
0288 01AE
@@ -628,6 +629,52 @@ return <<'END';
0584 0554
0585 0555
0586 0556
+10D0 1C90
+10D1 1C91
+10D2 1C92
+10D3 1C93
+10D4 1C94
+10D5 1C95
+10D6 1C96
+10D7 1C97
+10D8 1C98
+10D9 1C99
+10DA 1C9A
+10DB 1C9B
+10DC 1C9C
+10DD 1C9D
+10DE 1C9E
+10DF 1C9F
+10E0 1CA0
+10E1 1CA1
+10E2 1CA2
+10E3 1CA3
+10E4 1CA4
+10E5 1CA5
+10E6 1CA6
+10E7 1CA7
+10E8 1CA8
+10E9 1CA9
+10EA 1CAA
+10EB 1CAB
+10EC 1CAC
+10ED 1CAD
+10EE 1CAE
+10EF 1CAF
+10F0 1CB0
+10F1 1CB1
+10F2 1CB2
+10F3 1CB3
+10F4 1CB4
+10F5 1CB5
+10F6 1CB6
+10F7 1CB7
+10F8 1CB8
+10F9 1CB9
+10FA 1CBA
+10FD 1CBD
+10FE 1CBE
+10FF 1CBF
13F8 13F0
13F9 13F1
13FA 13F2
@@ -645,6 +692,7 @@ return <<'END';
1C88 A64A
1D79 A77D
1D7D 2C63
+1D8E A7C6
1E01 1E00
1E03 1E02
1E05 1E04
@@ -1116,6 +1164,7 @@ A787 A786
A78C A78B
A791 A790
A793 A792
+A794 A7C4
A797 A796
A799 A798
A79B A79A
@@ -1128,6 +1177,11 @@ A7A7 A7A6
A7A9 A7A8
A7B5 A7B4
A7B7 A7B6
+A7B9 A7B8
+A7BB A7BA
+A7BD A7BC
+A7BF A7BE
+A7C3 A7C2
AB53 A7B3
AB70 13A0
AB71 13A1
@@ -1394,6 +1448,38 @@ FF5A FF3A
118DD 118BD
118DE 118BE
118DF 118BF
+16E60 16E40
+16E61 16E41
+16E62 16E42
+16E63 16E43
+16E64 16E44
+16E65 16E45
+16E66 16E46
+16E67 16E47
+16E68 16E48
+16E69 16E49
+16E6A 16E4A
+16E6B 16E4B
+16E6C 16E4C
+16E6D 16E4D
+16E6E 16E4E
+16E6F 16E4F
+16E70 16E50
+16E71 16E51
+16E72 16E52
+16E73 16E53
+16E74 16E54
+16E75 16E55
+16E76 16E56
+16E77 16E57
+16E78 16E58
+16E79 16E59
+16E7A 16E5A
+16E7B 16E5B
+16E7C 16E5C
+16E7D 16E5D
+16E7E 16E5E
+16E7F 16E5F
1E922 1E900
1E923 1E901
1E924 1E902
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl b/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl
index 1e1335e4022..2c87ae1b3c4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/Vo.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -40,26 +40,24 @@ F8 2E9 Rotated
38E 3A1 Rotated
3A3 52F Rotated
531 556 Rotated
-559 55F Rotated
-561 587 Rotated
-589 58A Rotated
+559 58A Rotated
58D 58F Rotated
591 5C7 Rotated
5D0 5EA Rotated
-5F0 5F4 Rotated
+5EF 5F4 Rotated
600 61C Rotated
61E 70D Rotated
70F 74A Rotated
74D 7B1 Rotated
7C0 7FA Rotated
-800 82D Rotated
+7FD 82D Rotated
830 83E Rotated
840 85B Rotated
85E Rotated
860 86A Rotated
8A0 8B4 Rotated
8B6 8BD Rotated
-8D4 983 Rotated
+8D3 983 Rotated
985 98C Rotated
98F 990 Rotated
993 9A8 Rotated
@@ -72,7 +70,7 @@ F8 2E9 Rotated
9D7 Rotated
9DC 9DD Rotated
9DF 9E3 Rotated
-9E6 9FD Rotated
+9E6 9FE Rotated
A01 A03 Rotated
A05 A0A Rotated
A0F A10 Rotated
@@ -88,7 +86,7 @@ A4B A4D Rotated
A51 Rotated
A59 A5C Rotated
A5E Rotated
-A66 A75 Rotated
+A66 A76 Rotated
A81 A83 Rotated
A85 A8D Rotated
A8F A91 Rotated
@@ -133,8 +131,7 @@ BCA BCD Rotated
BD0 Rotated
BD7 Rotated
BE6 BFA Rotated
-C00 C03 Rotated
-C05 C0C Rotated
+C00 C0C Rotated
C0E C10 Rotated
C12 C28 Rotated
C2A C39 Rotated
@@ -145,8 +142,7 @@ C55 C56 Rotated
C58 C5A Rotated
C60 C63 Rotated
C66 C6F Rotated
-C78 C83 Rotated
-C85 C8C Rotated
+C77 C8C Rotated
C8E C90 Rotated
C92 CA8 Rotated
CAA CB3 Rotated
@@ -183,17 +179,10 @@ E01 E3A Rotated
E3F E5B Rotated
E81 E82 Rotated
E84 Rotated
-E87 E88 Rotated
-E8A Rotated
-E8D Rotated
-E94 E97 Rotated
-E99 E9F Rotated
-EA1 EA3 Rotated
+E86 E8A Rotated
+E8C EA3 Rotated
EA5 Rotated
-EA7 Rotated
-EAA EAB Rotated
-EAD EB9 Rotated
-EBB EBD Rotated
+EA7 EBD Rotated
EC0 EC4 Rotated
EC6 Rotated
EC8 ECD Rotated
@@ -246,7 +235,7 @@ FCE FDA Rotated
17F0 17F9 Rotated
1800 180E Rotated
1810 1819 Rotated
-1820 1877 Rotated
+1820 1878 Rotated
1880 18AA Rotated
18B0 18FF U
1900 191E Rotated
@@ -271,8 +260,9 @@ FCE FDA Rotated
1BFC 1C37 Rotated
1C3B 1C49 Rotated
1C4D 1C88 Rotated
-1CC0 1CC7 Rotated
-1CD0 1CF9 Rotated
+1C90 1CBA Rotated
+1CBD 1CC7 Rotated
+1CD0 1CFA Rotated
1D00 1DF9 Rotated
1DFB 1F15 Rotated
1F18 1F1D Rotated
@@ -403,7 +393,7 @@ FCE FDA Rotated
2DC8 2DCE Rotated
2DD0 2DD6 Rotated
2DD8 2DDE Rotated
-2DE0 2E49 Rotated
+2DE0 2E4F Rotated
2E80 3000 U
3001 3002 Tu
3003 3007 U
@@ -465,22 +455,21 @@ FCE FDA Rotated
3127 Tu
3128 31EF U
31F0 31FF Tu
-3200 32FF U
-3300 3357 Tu
+3200 32FE U
+32FF 3357 Tu
3358 337A U
337B 337F Tu
3380 A4CF U
A4D0 A62B Rotated
A640 A6F7 Rotated
-A700 A7AE Rotated
-A7B0 A7B7 Rotated
+A700 A7BF Rotated
+A7C2 A7C6 Rotated
A7F7 A82B Rotated
A830 A839 Rotated
A840 A877 Rotated
A880 A8C5 Rotated
A8CE A8D9 Rotated
-A8E0 A8FD Rotated
-A900 A953 Rotated
+A8E0 A953 Rotated
A95F Rotated
A960 A97F U
A980 A9CD Rotated
@@ -496,7 +485,7 @@ AB09 AB0E Rotated
AB11 AB16 Rotated
AB20 AB26 Rotated
AB28 AB2E Rotated
-AB30 AB65 Rotated
+AB30 AB67 Rotated
AB70 ABED Rotated
ABF0 ABF9 Rotated
AC00 D7FF U
@@ -612,9 +601,9 @@ FFFC FFFD U
10A05 10A06 Rotated
10A0C 10A13 Rotated
10A15 10A17 Rotated
-10A19 10A33 Rotated
+10A19 10A35 Rotated
10A38 10A3A Rotated
-10A3F 10A47 Rotated
+10A3F 10A48 Rotated
10A50 10A58 Rotated
10A60 10A9F Rotated
10AC0 10AE6 Rotated
@@ -628,15 +617,20 @@ FFFC FFFD U
10C00 10C48 Rotated
10C80 10CB2 Rotated
10CC0 10CF2 Rotated
-10CFA 10CFF Rotated
+10CFA 10D27 Rotated
+10D30 10D39 Rotated
10E60 10E7E Rotated
+10F00 10F27 Rotated
+10F30 10F59 Rotated
+10FE0 10FF6 Rotated
11000 1104D Rotated
11052 1106F Rotated
1107F 110C1 Rotated
+110CD Rotated
110D0 110E8 Rotated
110F0 110F9 Rotated
11100 11134 Rotated
-11136 11143 Rotated
+11136 11146 Rotated
11150 11176 Rotated
11180 111CD Rotated
111D0 111DF Rotated
@@ -657,7 +651,7 @@ FFFC FFFD U
1132A 11330 Rotated
11332 11333 Rotated
11335 11339 Rotated
-1133C 11344 Rotated
+1133B 11344 Rotated
11347 11348 Rotated
1134B 1134D Rotated
11350 Rotated
@@ -667,20 +661,24 @@ FFFC FFFD U
11370 11374 Rotated
11400 11459 Rotated
1145B Rotated
-1145D Rotated
+1145D 1145F Rotated
11480 114C7 Rotated
114D0 114D9 Rotated
11580 115FF U
11600 11644 Rotated
11650 11659 Rotated
11660 1166C Rotated
-11680 116B7 Rotated
+11680 116B8 Rotated
116C0 116C9 Rotated
-11700 11719 Rotated
+11700 1171A Rotated
1171D 1172B Rotated
11730 1173F Rotated
+11800 1183B Rotated
118A0 118F2 Rotated
118FF Rotated
+119A0 119A7 Rotated
+119AA 119D7 Rotated
+119DA 119E4 Rotated
11A00 11AAF U
11AC0 11AF8 Rotated
11C00 11C08 Rotated
@@ -697,11 +695,19 @@ FFFC FFFD U
11D3C 11D3D Rotated
11D3F 11D47 Rotated
11D50 11D59 Rotated
-12000 12399 Rotated
+11D60 11D65 Rotated
+11D67 11D68 Rotated
+11D6A 11D8E Rotated
+11D90 11D91 Rotated
+11D93 11D98 Rotated
+11DA0 11DA9 Rotated
+11EE0 11EF8 Rotated
+11FC0 11FF1 Rotated
+11FFF 12399 Rotated
12400 1246E Rotated
12470 12474 Rotated
12480 12543 Rotated
-13000 1342F U
+13000 1343F U
14400 1467F U
16800 16A38 Rotated
16A40 16A5E Rotated
@@ -714,12 +720,12 @@ FFFC FFFD U
16B5B 16B61 Rotated
16B63 16B77 Rotated
16B7D 16B8F Rotated
-16F00 16F44 Rotated
-16F50 16F7E Rotated
+16E40 16E9A Rotated
+16F00 16F4A Rotated
+16F4F 16F87 Rotated
16F8F 16F9F Rotated
16FE0 18AFF U
-1B000 1B12F U
-1B170 1B2FF U
+1B000 1B2FF U
1BC00 1BC6A Rotated
1BC70 1BC7C Rotated
1BC80 1BC88 Rotated
@@ -727,7 +733,7 @@ FFFC FFFD U
1BC9C 1BCA3 Rotated
1D000 1D1FF U
1D200 1D245 Rotated
-1D300 1D37F U
+1D2E0 1D37F U
1D400 1D454 Rotated
1D456 1D49C Rotated
1D49E 1D49F Rotated
@@ -755,11 +761,19 @@ FFFC FFFD U
1E01B 1E021 Rotated
1E023 1E024 Rotated
1E026 1E02A Rotated
+1E100 1E12C Rotated
+1E130 1E13D Rotated
+1E140 1E149 Rotated
+1E14E 1E14F Rotated
+1E2C0 1E2F9 Rotated
+1E2FF Rotated
1E800 1E8C4 Rotated
1E8C7 1E8D6 Rotated
-1E900 1E94A Rotated
+1E900 1E94B Rotated
1E950 1E959 Rotated
1E95E 1E95F Rotated
+1EC71 1ECB4 Rotated
+1ED01 1ED3D Rotated
1EE00 1EE03 Rotated
1EE05 1EE1F Rotated
1EE21 1EE22 Rotated
@@ -802,7 +816,7 @@ FFFC FFFD U
1F850 1F859 Rotated
1F860 1F887 Rotated
1F890 1F8AD Rotated
-1F900 1F9FF U
+1F900 1FA9F U
20000 2FFFD U
30000 3FFFD U
E0001 Rotated
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/WB.pl b/Master/tlpkg/tlperl/lib/unicore/To/WB.pl
index d3038caa1e6..9cfce66ff55 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/WB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/WB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -17,9 +17,11 @@ $utf8::SwashInfo{'ToWB'}{'format'} = 's'; # string
$utf8::SwashInfo{'ToWB'}{'missing'} = 'Other';
return <<'END';
+9 Perl_Tailored_HSpace
A LF
B C Newline
D CR
+20 Perl_Tailored_HSpace
22 Double_Quote
27 Single_Quote
2C MidNum
@@ -31,8 +33,11 @@ D CR
5F ExtendNumLet
61 7A ALetter
85 Newline
+A0 Perl_Tailored_HSpace
+A9 XPG_XX
AA ALetter
AD Format
+AE XPG_XX
B5 ALetter
B7 MidLetter
BA ALetter
@@ -58,7 +63,9 @@ F8 2D7 ALetter
48A 52F ALetter
531 556 ALetter
559 ALetter
-561 587 ALetter
+55B 55C ALetter
+55E ALetter
+560 588 ALetter
589 MidNum
591 5BD Extend
5BF Extend
@@ -66,7 +73,7 @@ F8 2D7 ALetter
5C4 5C5 Extend
5C7 Extend
5D0 5EA Hebrew_Letter
-5F0 5F2 Hebrew_Letter
+5EF 5F2 Hebrew_Letter
5F3 ALetter
5F4 MidLetter
600 605 Format
@@ -106,6 +113,7 @@ F8 2D7 ALetter
7F4 7F5 ALetter
7F8 MidNum
7FA ALetter
+7FD Extend
800 815 ALetter
816 819 Extend
81A ALetter
@@ -119,7 +127,7 @@ F8 2D7 ALetter
860 86A ALetter
8A0 8B4 ALetter
8B6 8BD ALetter
-8D4 8E1 Extend
+8D3 8E1 Extend
8E2 Format
8E3 903 Extend
904 939 ALetter
@@ -152,6 +160,7 @@ F8 2D7 ALetter
9E6 9EF Numeric
9F0 9F1 ALetter
9FC ALetter
+9FE Extend
A01 A03 Extend
A05 A0A ALetter
A0F A10 ALetter
@@ -224,7 +233,7 @@ BCA BCD Extend
BD0 ALetter
BD7 Extend
BE6 BEF Numeric
-C00 C03 Extend
+C00 C04 Extend
C05 C0C ALetter
C0E C10 ALetter
C12 C28 ALetter
@@ -289,8 +298,7 @@ E34 E3A Extend
E47 E4E Extend
E50 E59 Numeric
EB1 Extend
-EB4 EB9 Extend
-EBB EBC Extend
+EB4 EBC Extend
EC8 ECD Extend
ED0 ED9 Numeric
F00 ALetter
@@ -345,6 +353,7 @@ FC6 Extend
13F8 13FD ALetter
1401 166C ALetter
166F 167F ALetter
+1680 Perl_Tailored_HSpace
1681 169A ALetter
16A0 16EA ALetter
16EE 16F8 ALetter
@@ -364,7 +373,7 @@ FC6 Extend
180B 180D Extend
180E Format
1810 1819 Numeric
-1820 1877 ALetter
+1820 1878 ALetter
1880 1884 ALetter
1885 1886 Extend
1887 18A8 ALetter
@@ -404,14 +413,17 @@ FC6 Extend
1C50 1C59 Numeric
1C5A 1C7D ALetter
1C80 1C88 ALetter
+1C90 1CBA ALetter
+1CBD 1CBF ALetter
1CD0 1CD2 Extend
1CD4 1CE8 Extend
1CE9 1CEC ALetter
1CED Extend
-1CEE 1CF1 ALetter
-1CF2 1CF4 Extend
+1CEE 1CF3 ALetter
+1CF4 Extend
1CF5 1CF6 ALetter
1CF7 1CF9 Extend
+1CFA ALetter
1D00 1DBF ALetter
1DC0 1DF9 Extend
1DFB 1DFF Extend
@@ -434,6 +446,7 @@ FC6 Extend
1FE0 1FEC ALetter
1FF2 1FF4 ALetter
1FF6 1FFC ALetter
+2000 200A Perl_Tailored_HSpace
200C Extend
200D ZWJ
200E 200F Format
@@ -443,9 +456,12 @@ FC6 Extend
2028 2029 Newline
202A 202E Format
202F ExtendNumLet
+203C XPG_XX
203F 2040 ExtendNumLet
2044 MidNum
+2049 XPG_XX
2054 ExtendNumLet
+205F Perl_Tailored_HSpace
2060 2064 Format
2066 206F Format
2071 ALetter
@@ -457,24 +473,59 @@ FC6 Extend
210A 2113 ALetter
2115 ALetter
2119 211D ALetter
+2122 XPG_XX
2124 ALetter
2126 ALetter
2128 ALetter
212A 212D ALetter
-212F 2139 ALetter
+212F 2138 ALetter
+2139 XPG_LE
213C 213F ALetter
2145 2149 ALetter
214E ALetter
2160 2188 ALetter
-24B6 24E9 ALetter
-261D E_Base
-2640 Glue_After_Zwj
-2642 Glue_After_Zwj
-2695 2696 Glue_After_Zwj
-26F9 E_Base
-2708 Glue_After_Zwj
-270A 270D E_Base
-2764 Glue_After_Zwj
+2194 2199 XPG_XX
+21A9 21AA XPG_XX
+231A 231B XPG_XX
+2328 XPG_XX
+2388 XPG_XX
+23CF XPG_XX
+23E9 23F3 XPG_XX
+23F8 23FA XPG_XX
+24B6 24C1 ALetter
+24C2 XPG_LE
+24C3 24E9 ALetter
+25AA 25AB XPG_XX
+25B6 XPG_XX
+25C0 XPG_XX
+25FB 25FE XPG_XX
+2600 2605 XPG_XX
+2607 2612 XPG_XX
+2614 2685 XPG_XX
+2690 2705 XPG_XX
+2708 2712 XPG_XX
+2714 XPG_XX
+2716 XPG_XX
+271D XPG_XX
+2721 XPG_XX
+2728 XPG_XX
+2733 2734 XPG_XX
+2744 XPG_XX
+2747 XPG_XX
+274C XPG_XX
+274E XPG_XX
+2753 2755 XPG_XX
+2757 XPG_XX
+2763 2767 XPG_XX
+2795 2797 XPG_XX
+27A1 XPG_XX
+27B0 XPG_XX
+27BF XPG_XX
+2934 2935 XPG_XX
+2B05 2B07 XPG_XX
+2B1B 2B1C XPG_XX
+2B50 XPG_XX
+2B55 XPG_XX
2C00 2C2E ALetter
2C30 2C5E ALetter
2C60 2CE4 ALetter
@@ -498,18 +549,23 @@ FC6 Extend
2DD8 2DDE ALetter
2DE0 2DFF Extend
2E2F ALetter
+3000 Perl_Tailored_HSpace
3005 ALetter
302A 302F Extend
+3030 XPG_XX
3031 3035 Katakana
303B 303C ALetter
+303D XPG_XX
3099 309A Extend
309B 309C Katakana
30A0 30FA Katakana
30FC 30FF Katakana
-3105 312E ALetter
+3105 312F ALetter
3131 318E ALetter
31A0 31BA ALetter
31F0 31FF Katakana
+3297 XPG_XX
+3299 XPG_XX
32D0 32FE Katakana
3300 3357 Katakana
A000 A48C ALetter
@@ -525,8 +581,8 @@ A67F A69D ALetter
A69E A69F Extend
A6A0 A6EF ALetter
A6F0 A6F1 Extend
-A717 A7AE ALetter
-A7B0 A7B7 ALetter
+A717 A7BF ALetter
+A7C2 A7C6 ALetter
A7F7 A801 ALetter
A802 Extend
A803 A805 ALetter
@@ -543,7 +599,8 @@ A8D0 A8D9 Numeric
A8E0 A8F1 Extend
A8F2 A8F7 ALetter
A8FB ALetter
-A8FD ALetter
+A8FD A8FE ALetter
+A8FF Extend
A900 A909 Numeric
A90A A925 ALetter
A926 A92D Extend
@@ -579,7 +636,7 @@ AB09 AB0E ALetter
AB11 AB16 ALetter
AB20 AB26 ALetter
AB28 AB2E ALetter
-AB30 AB65 ALetter
+AB30 AB67 ALetter
AB70 ABE2 ALetter
ABE3 ABEA Extend
ABEC ABED Extend
@@ -620,6 +677,7 @@ FEFF Format
FF07 MidNumLet
FF0C MidNum
FF0E MidNumLet
+FF10 FF19 Numeric
FF1A MidLetter
FF1B MidNum
FF21 FF3A ALetter
@@ -682,7 +740,7 @@ FFF9 FFFB Format
10A0C 10A0F Extend
10A10 10A13 ALetter
10A15 10A17 ALetter
-10A19 10A33 ALetter
+10A19 10A35 ALetter
10A38 10A3A Extend
10A3F Extend
10A60 10A7C ALetter
@@ -697,6 +755,14 @@ FFF9 FFFB Format
10C00 10C48 ALetter
10C80 10CB2 ALetter
10CC0 10CF2 ALetter
+10D00 10D23 ALetter
+10D24 10D27 Extend
+10D30 10D39 Numeric
+10F00 10F1C ALetter
+10F27 ALetter
+10F30 10F45 ALetter
+10F46 10F50 Extend
+10FE0 10FF6 ALetter
11000 11002 Extend
11003 11037 ALetter
11038 11046 Extend
@@ -705,12 +771,15 @@ FFF9 FFFB Format
11083 110AF ALetter
110B0 110BA Extend
110BD Format
+110CD Format
110D0 110E8 ALetter
110F0 110F9 Numeric
11100 11102 Extend
11103 11126 ALetter
11127 11134 Extend
11136 1113F Numeric
+11144 ALetter
+11145 11146 Extend
11150 11172 ALetter
11173 Extend
11176 ALetter
@@ -718,7 +787,7 @@ FFF9 FFFB Format
11183 111B2 ALetter
111B3 111C0 Extend
111C1 111C4 ALetter
-111CA 111CC Extend
+111C9 111CC Extend
111D0 111D9 Numeric
111DA ALetter
111DC ALetter
@@ -741,7 +810,7 @@ FFF9 FFFB Format
1132A 11330 ALetter
11332 11333 ALetter
11335 11339 ALetter
-1133C Extend
+1133B 1133C Extend
1133D ALetter
1133E 11344 Extend
11347 11348 Extend
@@ -756,6 +825,8 @@ FFF9 FFFB Format
11435 11446 Extend
11447 1144A ALetter
11450 11459 Numeric
+1145E Extend
+1145F ALetter
11480 114AF ALetter
114B0 114C3 Extend
114C4 114C5 ALetter
@@ -772,12 +843,22 @@ FFF9 FFFB Format
11650 11659 Numeric
11680 116AA ALetter
116AB 116B7 Extend
+116B8 ALetter
116C0 116C9 Numeric
1171D 1172B Extend
11730 11739 Numeric
+11800 1182B ALetter
+1182C 1183A Extend
118A0 118DF ALetter
118E0 118E9 Numeric
118FF ALetter
+119A0 119A7 ALetter
+119AA 119D0 ALetter
+119D1 119D7 Extend
+119DA 119E0 Extend
+119E1 ALetter
+119E3 ALetter
+119E4 Extend
11A00 ALetter
11A01 11A0A Extend
11A0B 11A32 ALetter
@@ -787,9 +868,9 @@ FFF9 FFFB Format
11A47 Extend
11A50 ALetter
11A51 11A5B Extend
-11A5C 11A83 ALetter
-11A86 11A89 ALetter
+11A5C 11A89 ALetter
11A8A 11A99 Extend
+11A9D ALetter
11AC0 11AF8 ALetter
11C00 11C08 ALetter
11C0A 11C2E ALetter
@@ -810,10 +891,21 @@ FFF9 FFFB Format
11D46 ALetter
11D47 Extend
11D50 11D59 Numeric
+11D60 11D65 ALetter
+11D67 11D68 ALetter
+11D6A 11D89 ALetter
+11D8A 11D8E Extend
+11D90 11D91 Extend
+11D93 11D97 Extend
+11D98 ALetter
+11DA0 11DA9 Numeric
+11EE0 11EF2 ALetter
+11EF3 11EF6 Extend
12000 12399 ALetter
12400 1246E ALetter
12480 12543 ALetter
13000 1342E ALetter
+13430 13438 Format
14400 14646 ALetter
16800 16A38 ALetter
16A40 16A5E ALetter
@@ -826,13 +918,17 @@ FFF9 FFFB Format
16B50 16B59 Numeric
16B63 16B77 ALetter
16B7D 16B8F ALetter
-16F00 16F44 ALetter
+16E40 16E7F ALetter
+16F00 16F4A ALetter
+16F4F Extend
16F50 ALetter
-16F51 16F7E Extend
+16F51 16F87 Extend
16F8F 16F92 Extend
16F93 16F9F ALetter
16FE0 16FE1 ALetter
+16FE3 ALetter
1B000 Katakana
+1B164 1B167 Katakana
1BC00 1BC6A ALetter
1BC70 1BC7C ALetter
1BC80 1BC88 ALetter
@@ -888,10 +984,19 @@ FFF9 FFFB Format
1E01B 1E021 Extend
1E023 1E024 Extend
1E026 1E02A Extend
+1E100 1E12C ALetter
+1E130 1E136 Extend
+1E137 1E13D ALetter
+1E140 1E149 Numeric
+1E14E ALetter
+1E2C0 1E2EB ALetter
+1E2EC 1E2EF Extend
+1E2F0 1E2F9 Numeric
1E800 1E8C4 ALetter
1E8D0 1E8D6 Extend
1E900 1E943 ALetter
1E944 1E94A Extend
+1E94B ALetter
1E950 1E959 Numeric
1EE00 1EE03 ALetter
1EE05 1EE1F ALetter
@@ -926,55 +1031,40 @@ FFF9 FFFB Format
1EEA1 1EEA3 ALetter
1EEA5 1EEA9 ALetter
1EEAB 1EEBB ALetter
+1F000 1F0FF XPG_XX
+1F10D 1F10F XPG_XX
+1F12F XPG_XX
1F130 1F149 ALetter
1F150 1F169 ALetter
-1F170 1F189 ALetter
+1F16C 1F16F XPG_XX
+1F170 1F171 XPG_LE
+1F172 1F17D ALetter
+1F17E 1F17F XPG_LE
+1F180 1F189 ALetter
+1F18E XPG_XX
+1F191 1F19A XPG_XX
+1F1AD 1F1E5 XPG_XX
1F1E6 1F1FF Regional_Indicator
-1F308 Glue_After_Zwj
-1F33E Glue_After_Zwj
-1F373 Glue_After_Zwj
-1F385 E_Base
-1F393 Glue_After_Zwj
-1F3A4 Glue_After_Zwj
-1F3A8 Glue_After_Zwj
-1F3C2 1F3C4 E_Base
-1F3C7 E_Base
-1F3CA 1F3CC E_Base
-1F3EB Glue_After_Zwj
-1F3ED Glue_After_Zwj
-1F3FB 1F3FF E_Modifier
-1F442 1F443 E_Base
-1F446 1F450 E_Base
-1F466 1F469 E_Base_GAZ
-1F46E E_Base
-1F470 1F478 E_Base
-1F47C E_Base
-1F481 1F483 E_Base
-1F485 1F487 E_Base
-1F48B Glue_After_Zwj
-1F4AA E_Base
-1F4BB 1F4BC Glue_After_Zwj
-1F527 Glue_After_Zwj
-1F52C Glue_After_Zwj
-1F574 1F575 E_Base
-1F57A E_Base
-1F590 E_Base
-1F595 1F596 E_Base
-1F5E8 Glue_After_Zwj
-1F645 1F647 E_Base
-1F64B 1F64F E_Base
-1F680 Glue_After_Zwj
-1F692 Glue_After_Zwj
-1F6A3 E_Base
-1F6B4 1F6B6 E_Base
-1F6C0 E_Base
-1F6CC E_Base
-1F918 1F91C E_Base
-1F91E 1F91F E_Base
-1F926 E_Base
-1F930 1F939 E_Base
-1F93D 1F93E E_Base
-1F9D1 1F9DD E_Base
+1F201 1F20F XPG_XX
+1F21A XPG_XX
+1F22F XPG_XX
+1F232 1F23A XPG_XX
+1F23C 1F23F XPG_XX
+1F249 1F3FA XPG_XX
+1F3FB 1F3FF Extend
+1F400 1F53D XPG_XX
+1F546 1F64F XPG_XX
+1F680 1F6FF XPG_XX
+1F774 1F77F XPG_XX
+1F7D5 1F7FF XPG_XX
+1F80C 1F80F XPG_XX
+1F848 1F84F XPG_XX
+1F85A 1F85F XPG_XX
+1F888 1F88F XPG_XX
+1F8AE 1F8FF XPG_XX
+1F90C 1F93A XPG_XX
+1F93C 1F945 XPG_XX
+1F947 1FFFD XPG_XX
E0001 Format
E0020 E007F Extend
E0100 E01EF Extend
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl b/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl
index d816e21233c..67400b4733d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/_PerlLB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -80,7 +80,7 @@ BF Open_Punctuation
5C6 Exclamation
5C7 Combining_Mark
5D0 5EA Hebrew_Letter
-5F0 5F2 Hebrew_Letter
+5EF 5F2 Hebrew_Letter
609 60B Postfix_Numeric
60C 60D Infix_Numeric
610 61A Combining_Mark
@@ -105,12 +105,14 @@ BF Open_Punctuation
7EB 7F3 Combining_Mark
7F8 Infix_Numeric
7F9 Exclamation
+7FD Combining_Mark
+7FE 7FF Prefix_Numeric
816 819 Combining_Mark
81B 823 Combining_Mark
825 827 Combining_Mark
829 82D Combining_Mark
859 85B Combining_Mark
-8D4 8E1 Combining_Mark
+8D3 8E1 Combining_Mark
8E3 903 Combining_Mark
93A 93C Combining_Mark
93E 94F Combining_Mark
@@ -129,6 +131,7 @@ BF Open_Punctuation
9F2 9F3 Postfix_Numeric
9F9 Postfix_Numeric
9FB Prefix_Numeric
+9FE Combining_Mark
A01 A03 Combining_Mark
A3C Combining_Mark
A3E A42 Combining_Mark
@@ -162,14 +165,16 @@ BCA BCD Combining_Mark
BD7 Combining_Mark
BE6 BEF Numeric
BF9 Prefix_Numeric
-C00 C03 Combining_Mark
+C00 C04 Combining_Mark
C3E C44 Combining_Mark
C46 C48 Combining_Mark
C4A C4D Combining_Mark
C55 C56 Combining_Mark
C62 C63 Combining_Mark
C66 C6F Numeric
+C77 Break_Before
C81 C83 Combining_Mark
+C84 Break_Before
CBC Combining_Mark
CBE CC4 Combining_Mark
CC6 CC8 Combining_Mark
@@ -200,8 +205,7 @@ E47 E4E Combining_Mark
E50 E59 Numeric
E5A E5B Break_After
EB1 Combining_Mark
-EB4 EB9 Combining_Mark
-EBB EBC Combining_Mark
+EB4 EBC Combining_Mark
EC8 ECD Combining_Mark
ED0 ED9 Numeric
F01 F04 Break_Before
@@ -311,7 +315,7 @@ FD9 FDA Glue
1CD0 1CD2 Combining_Mark
1CD4 1CE8 Combining_Mark
1CED Combining_Mark
-1CF2 1CF4 Combining_Mark
+1CF4 Combining_Mark
1CF7 1CF9 Combining_Mark
1DC0 1DF9 Combining_Mark
1DFB 1DFF Combining_Mark
@@ -488,7 +492,9 @@ FD9 FDA Glue
2E3C 2E3E Break_After
2E40 2E41 Break_After
2E42 Open_Punctuation
-2E43 2E49 Break_After
+2E43 2E4A Break_After
+2E4C Break_After
+2E4E 2E4F Break_After
2E80 2E99 Ideographic
2E9B 2EF3 Ideographic
2F00 2FD5 Ideographic
@@ -575,15 +581,14 @@ FD9 FDA Glue
30F7 30FA Ideographic
30FB 30FE Nonstarter
30FF Ideographic
-3105 312E Ideographic
+3105 312F Ideographic
3131 318E Ideographic
3190 31BA Ideographic
31C0 31E3 Ideographic
31F0 31FF Nonstarter
3200 321E Ideographic
3220 3247 Ideographic
-3250 32FE Ideographic
-3300 4DBF Ideographic
+3250 4DBF Ideographic
4E00 A014 Ideographic
A015 Nonstarter
A016 A48C Ideographic
@@ -611,6 +616,7 @@ A8CE A8CF Break_After
A8D0 A8D9 Numeric
A8E0 A8F1 Combining_Mark
A8FC Break_Before
+A8FF Combining_Mark
A900 A909 Numeric
A926 A92D Combining_Mark
A92E A92F Break_After
@@ -1564,6 +1570,9 @@ FFFC Contingent_Break
10AF0 10AF5 Break_After
10AF6 Inseparable
10B39 10B3F Break_After
+10D24 10D27 Combining_Mark
+10D30 10D39 Numeric
+10F46 10F50 Combining_Mark
11000 11002 Combining_Mark
11038 11046 Combining_Mark
11047 11048 Break_After
@@ -1576,13 +1585,14 @@ FFFC Contingent_Break
11127 11134 Combining_Mark
11136 1113F Numeric
11140 11143 Break_After
+11145 11146 Combining_Mark
11173 Combining_Mark
11175 Break_Before
11180 11182 Combining_Mark
111B3 111C0 Combining_Mark
111C5 111C6 Break_After
111C8 Break_After
-111CA 111CC Combining_Mark
+111C9 111CC Combining_Mark
111D0 111D9 Numeric
111DB Break_Before
111DD 111DF Break_After
@@ -1594,7 +1604,7 @@ FFFC Contingent_Break
112DF 112EA Combining_Mark
112F0 112F9 Numeric
11300 11303 Combining_Mark
-1133C Combining_Mark
+1133B 1133C Combining_Mark
1133E 11344 Combining_Mark
11347 11348 Combining_Mark
1134B 1134D Combining_Mark
@@ -1606,6 +1616,7 @@ FFFC Contingent_Break
1144B 1144E Break_After
11450 11459 Numeric
1145B Break_After
+1145E Combining_Mark
114B0 114C3 Combining_Mark
114D0 114D9 Numeric
115AF 115B5 Combining_Mark
@@ -1624,7 +1635,12 @@ FFFC Contingent_Break
1171D 1172B Combining_Mark
11730 11739 Numeric
1173C 1173E Break_After
+1182C 1183A Combining_Mark
118E0 118E9 Numeric
+119D1 119D7 Combining_Mark
+119DA 119E0 Combining_Mark
+119E2 Break_Before
+119E4 Combining_Mark
11A01 11A0A Combining_Mark
11A33 11A39 Combining_Mark
11A3B 11A3E Combining_Mark
@@ -1651,6 +1667,13 @@ FFFC Contingent_Break
11D3F 11D45 Combining_Mark
11D47 Combining_Mark
11D50 11D59 Numeric
+11D8A 11D8E Combining_Mark
+11D90 11D91 Combining_Mark
+11D93 11D97 Combining_Mark
+11DA0 11DA9 Numeric
+11EF3 11EF6 Combining_Mark
+11FDD 11FE0 Postfix_Numeric
+11FFF Break_After
12470 12474 Break_After
13258 1325A Open_Punctuation
1325B 1325D Close_Punctuation
@@ -1661,6 +1684,9 @@ FFFC Contingent_Break
13289 Close_Punctuation
13379 Open_Punctuation
1337A 1337B Close_Punctuation
+13430 13436 Glue
+13437 Open_Punctuation
+13438 Close_Punctuation
145CE Open_Punctuation
145CF Close_Punctuation
16A60 16A69 Numeric
@@ -1671,12 +1697,16 @@ FFFC Contingent_Break
16B37 16B39 Break_After
16B44 Break_After
16B50 16B59 Numeric
-16F51 16F7E Combining_Mark
+16E97 16E98 Break_After
+16F4F Combining_Mark
+16F51 16F87 Combining_Mark
16F8F 16F92 Combining_Mark
-16FE0 16FE1 Nonstarter
-17000 187EC Ideographic
+16FE0 16FE3 Nonstarter
+17000 187F7 Ideographic
18800 18AF2 Ideographic
1B000 1B11E Ideographic
+1B150 1B152 Nonstarter
+1B164 1B167 Nonstarter
1B170 1B2FB Ideographic
1BC9D 1BC9E Combining_Mark
1BC9F Break_After
@@ -1699,14 +1729,20 @@ FFFC Contingent_Break
1E01B 1E021 Combining_Mark
1E023 1E024 Combining_Mark
1E026 1E02A Combining_Mark
+1E130 1E136 Combining_Mark
+1E140 1E149 Numeric
+1E2EC 1E2EF Combining_Mark
+1E2F0 1E2F9 Numeric
+1E2FF Prefix_Numeric
1E8D0 1E8D6 Combining_Mark
1E944 1E94A Combining_Mark
1E950 1E959 Numeric
1E95E 1E95F Open_Punctuation
+1ECAC Postfix_Numeric
+1ECB0 Postfix_Numeric
1F000 1F0FF Ideographic
1F10D 1F10F Ideographic
-1F12F Ideographic
-1F16C 1F16F Ideographic
+1F16D 1F16F Ideographic
1F1AD 1F1E5 Ideographic
1F1E6 1F1FF Regional_Indicator
1F200 1F384 Ideographic
@@ -1727,18 +1763,18 @@ FFFC Contingent_Break
1F444 1F445 Ideographic
1F446 1F450 E_Base
1F451 1F465 Ideographic
-1F466 1F469 E_Base
-1F46A 1F46D Ideographic
-1F46E E_Base
-1F46F Ideographic
-1F470 1F478 E_Base
+1F466 1F478 E_Base
1F479 1F47B Ideographic
1F47C E_Base
1F47D 1F480 Ideographic
1F481 1F483 E_Base
1F484 Ideographic
1F485 1F487 E_Base
-1F488 1F49F Ideographic
+1F488 1F48E Ideographic
+1F48F E_Base
+1F490 Ideographic
+1F491 E_Base
+1F492 1F49F Ideographic
1F4A1 Ideographic
1F4A3 Ideographic
1F4A5 1F4A9 Ideographic
@@ -1780,19 +1816,28 @@ FFFC Contingent_Break
1F85A 1F85F Ideographic
1F888 1F88F Ideographic
1F8AE 1F8FF Ideographic
-1F90C 1F917 Ideographic
-1F918 1F91C E_Base
-1F91D Ideographic
-1F91E 1F91F E_Base
+1F90C 1F90E Ideographic
+1F90F E_Base
+1F910 1F917 Ideographic
+1F918 1F91F E_Base
1F920 1F925 Ideographic
1F926 E_Base
1F927 1F92F Ideographic
1F930 1F939 E_Base
-1F93A 1F93C Ideographic
-1F93D 1F93E E_Base
-1F93F 1F9D0 Ideographic
+1F93A 1F93B Ideographic
+1F93C 1F93E E_Base
+1F93F 1F9B4 Ideographic
+1F9B5 1F9B6 E_Base
+1F9B7 Ideographic
+1F9B8 1F9B9 E_Base
+1F9BA Ideographic
+1F9BB E_Base
+1F9BC 1F9CC Ideographic
+1F9CD 1F9CF E_Base
+1F9D0 Ideographic
1F9D1 1F9DD E_Base
-1F9DE 1FFFD Ideographic
+1F9DE 1F9FF Ideographic
+1FA54 1FFFD Ideographic
20000 2FFFD Ideographic
30000 3FFFD Ideographic
E0001 Combining_Mark
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl b/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl
index 31d06eb4ca5..24ba29ba8a9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/To/_PerlSCX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -65,31 +65,33 @@ F8 2B8 Latin
487 Cyrillic Glagolitic
488 52F Cyrillic
531 556 Armenian
-559 55F Armenian
-561 587 Armenian
+559 588 Armenian
589 Armenian Georgian
58A Armenian
58D 58F Armenian
591 5C7 Hebrew
5D0 5EA Hebrew
-5F0 5F4 Hebrew
+5EF 5F4 Hebrew
600 604 Arabic
605 Common
606 60B Arabic
-60C Arabic Syriac Thaana
+60C Arabic Hanifi_Rohingya Syriac Thaana
60D 61A Arabic
-61B 61C Arabic Syriac Thaana
+61B Arabic Hanifi_Rohingya Syriac Thaana
+61C Arabic Syriac Thaana
61E Arabic
-61F Arabic Syriac Thaana
+61F Arabic Hanifi_Rohingya Syriac Thaana
620 63F Arabic
-640 Adlam Arabic Mandaic Manichaean Psalter_Pahlavi Syriac
+640 Adlam Arabic Mandaic Manichaean Psalter_Pahlavi Hanifi_Rohingya Sogdian Syriac
641 64A Arabic
64B 655 Arabic Syriac
656 65F Arabic
660 669 Arabic Thaana
66A 66F Arabic
670 Arabic Syriac
-671 6DC Arabic
+671 6D3 Arabic
+6D4 Arabic Hanifi_Rohingya
+6D5 6DC Arabic
6DD Common
6DE 6FF Arabic
700 70D Syriac
@@ -98,6 +100,7 @@ F8 2B8 Latin
750 77F Arabic
780 7B1 Thaana
7C0 7FA Nko
+7FD 7FF Nko
800 82D Samaritan
830 83E Samaritan
840 85B Mandaic
@@ -105,16 +108,17 @@ F8 2B8 Latin
860 86A Syriac
8A0 8B4 Arabic
8B6 8BD Arabic
-8D4 8E1 Arabic
+8D3 8E1 Arabic
8E2 Common
8E3 8FF Arabic
900 950 Devanagari
-951 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Sharada Tamil Telugu
-952 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Tamil Telugu
-953 963 Devanagari
-964 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
-965 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Limbu Mahajani Malayalam Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
-966 96F Devanagari Kaithi Mahajani
+951 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Sharada Tamil Telugu Tirhuta
+952 Bengali Devanagari Grantha Gujarati Gurmukhi Kannada Latin Malayalam Oriya Tamil Telugu Tirhuta
+953 954 Inherited
+955 963 Devanagari
+964 Bengali Devanagari Dogra Gunjala_Gondi Masaram_Gondi Grantha Gujarati Gurmukhi Kannada Mahajani Malayalam Nandinagari Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+965 Bengali Devanagari Dogra Gunjala_Gondi Masaram_Gondi Grantha Gujarati Gurmukhi Kannada Limbu Mahajani Malayalam Nandinagari Oriya Khudawadi Sinhala Syloti_Nagri Takri Tamil Telugu Tirhuta
+966 96F Devanagari Dogra Kaithi Mahajani
970 97F Devanagari
980 983 Bengali
985 98C Bengali
@@ -130,7 +134,7 @@ F8 2B8 Latin
9DC 9DD Bengali
9DF 9E3 Bengali
9E6 9EF Bengali Chakma Syloti_Nagri
-9F0 9FD Bengali
+9F0 9FE Bengali
A01 A03 Gurmukhi
A05 A0A Gurmukhi
A0F A10 Gurmukhi
@@ -147,7 +151,7 @@ A51 Gurmukhi
A59 A5C Gurmukhi
A5E Gurmukhi
A66 A6F Gurmukhi Multani
-A70 A75 Gurmukhi
+A70 A76 Gurmukhi
A81 A83 Gujarati
A85 A8D Gujarati
A8F A91 Gujarati
@@ -185,20 +189,16 @@ B99 B9A Tamil
B9C Tamil
B9E B9F Tamil
BA3 BA4 Tamil
-BA8 BA9 Tamil
-BAA Grantha Tamil
-BAE BB4 Tamil
-BB5 Grantha Tamil
-BB6 BB9 Tamil
+BA8 BAA Tamil
+BAE BB9 Tamil
BBE BC2 Tamil
BC6 BC8 Tamil
BCA BCD Tamil
BD0 Tamil
BD7 Tamil
-BE6 BF2 Grantha Tamil
-BF3 BFA Tamil
-C00 C03 Telugu
-C05 C0C Telugu
+BE6 BF3 Grantha Tamil
+BF4 BFA Tamil
+C00 C0C Telugu
C0E C10 Telugu
C12 C28 Telugu
C2A C39 Telugu
@@ -209,9 +209,8 @@ C55 C56 Telugu
C58 C5A Telugu
C60 C63 Telugu
C66 C6F Telugu
-C78 C7F Telugu
-C80 C83 Kannada
-C85 C8C Kannada
+C77 C7F Telugu
+C80 C8C Kannada
C8E C90 Kannada
C92 CA8 Kannada
CAA CB3 Kannada
@@ -222,7 +221,7 @@ CCA CCD Kannada
CD5 CD6 Kannada
CDE Kannada
CE0 CE3 Kannada
-CE6 CEF Kannada
+CE6 CEF Kannada Nandinagari
CF1 CF2 Kannada
D00 D03 Malayalam
D05 D0C Malayalam
@@ -249,17 +248,10 @@ E3F Common
E40 E5B Thai
E81 E82 Lao
E84 Lao
-E87 E88 Lao
-E8A Lao
-E8D Lao
-E94 E97 Lao
-E99 E9F Lao
-EA1 EA3 Lao
+E86 E8A Lao
+E8C EA3 Lao
EA5 Lao
-EA7 Lao
-EAA EAB Lao
-EAD EB9 Lao
-EBB EBD Lao
+EA7 EBD Lao
EC0 EC4 Lao
EC6 Lao
EC8 ECD Lao
@@ -325,7 +317,7 @@ FD9 FDA Tibetan
1805 Mongolian Phags_Pa
1806 180E Mongolian
1810 1819 Mongolian
-1820 1877 Mongolian
+1820 1878 Mongolian
1880 18AA Mongolian
18B0 18F5 Canadian_Aboriginal
1900 191E Limbu
@@ -358,25 +350,37 @@ FD9 FDA Tibetan
1C4D 1C4F Lepcha
1C50 1C7F Ol_Chiki
1C80 1C88 Cyrillic
+1C90 1CBA Georgian
+1CBD 1CBF Georgian
1CC0 1CC7 Sundanese
-1CD0 Devanagari Grantha
+1CD0 Bengali Devanagari Grantha Kannada
1CD1 Devanagari
-1CD2 1CD3 Devanagari Grantha
-1CD4 1CD6 Devanagari
+1CD2 Bengali Devanagari Grantha Kannada
+1CD3 Devanagari Grantha
+1CD4 Devanagari
+1CD5 1CD6 Bengali Devanagari
1CD7 Devanagari Sharada
-1CD8 Devanagari
+1CD8 Bengali Devanagari
1CD9 Devanagari Sharada
-1CDA Devanagari Kannada Malayalam Tamil Telugu
+1CDA Devanagari Kannada Malayalam Oriya Tamil Telugu
1CDB Devanagari
1CDC 1CDD Devanagari Sharada
1CDE 1CDF Devanagari
1CE0 Devanagari Sharada
-1CE1 1CF1 Devanagari
-1CF2 1CF4 Devanagari Grantha
-1CF5 Devanagari Kannada
-1CF6 Devanagari
+1CE1 Bengali Devanagari
+1CE2 1CE8 Devanagari
+1CE9 Devanagari Nandinagari
+1CEA Bengali Devanagari
+1CEB 1CEC Devanagari
+1CED Bengali Devanagari
+1CEE 1CF1 Devanagari
+1CF2 Bengali Devanagari Grantha Kannada Nandinagari Oriya Telugu Tirhuta
+1CF3 Devanagari Grantha
+1CF4 Devanagari Grantha Kannada
+1CF5 1CF6 Bengali Devanagari
1CF7 Bengali
1CF8 1CF9 Devanagari Grantha
+1CFA Nandinagari
1D00 1D25 Latin
1D26 1D2A Greek
1D2B Cyrillic
@@ -409,7 +413,9 @@ FD9 FDA Tibetan
1FF6 1FFE Greek
2000 200B Common
200C 200D Inherited
-200E 2064 Common
+200E 202E Common
+202F Latin Mongolian
+2030 2064 Common
2066 2070 Common
2071 Latin
2074 207E Common
@@ -436,10 +442,7 @@ FD9 FDA Tibetan
2800 28FF Braille
2900 2B73 Common
2B76 2B95 Common
-2B98 2BB9 Common
-2BBD 2BC8 Common
-2BCA 2BD2 Common
-2BEC 2BEF Common
+2B98 2BFF Common
2C00 2C2E Glagolitic
2C30 2C5E Glagolitic
2C60 2C7F Latin
@@ -463,7 +466,7 @@ FD9 FDA Tibetan
2DE0 2DFF Cyrillic
2E00 2E42 Common
2E43 Cyrillic Glagolitic
-2E44 2E49 Common
+2E44 2E4F Common
2E80 2E99 Han Hanb Jpan Kore
2E9B 2EF3 Han Hanb Jpan Kore
2F00 2FD5 Han Hanb Jpan Kore
@@ -497,7 +500,7 @@ FD9 FDA Tibetan
30FB Bopomofo Hanb Hangul Kore Han Jpan Hiragana Katakana Yi
30FC Hiragana Jpan Katakana
30FD 30FF Katakana Jpan
-3105 312E Bopomofo Hanb
+3105 312F Bopomofo Hanb
3131 318E Hangul Kore
3190 319F Han Hanb Jpan Kore
31A0 31BA Bopomofo Hanb
@@ -513,6 +516,7 @@ FD9 FDA Tibetan
32C0 32CB Han Hanb Jpan Kore
32CC 32CF Common
32D0 32FE Katakana Jpan
+32FF Han Hanb Jpan Kore
3300 3357 Katakana Jpan
3358 3370 Han Hanb Jpan Kore
3371 337A Common
@@ -522,7 +526,7 @@ FD9 FDA Tibetan
33FF Common
3400 4DB5 Han Hanb Jpan Kore
4DC0 4DFF Common
-4E00 9FEA Han Hanb Jpan Kore
+4E00 9FEF Han Hanb Jpan Kore
A000 A48C Yi
A490 A4C6 Yi
A4D0 A4FF Lisu
@@ -534,12 +538,13 @@ A6A0 A6F7 Bamum
A700 A721 Common
A722 A787 Latin
A788 A78A Common
-A78B A7AE Latin
-A7B0 A7B7 Latin
+A78B A7BF Latin
+A7C2 A7C6 Latin
A7F7 A7FF Latin
A800 A82B Syloti_Nagri
-A830 A835 Devanagari Gujarati Gurmukhi Kannada Kaithi Mahajani Modi Khudawadi Takri Tirhuta
-A836 A839 Devanagari Gujarati Gurmukhi Kaithi Mahajani Modi Khudawadi Takri Tirhuta
+A830 A832 Devanagari Dogra Gujarati Gurmukhi Khojki Kannada Kaithi Mahajani Malayalam Modi Nandinagari Khudawadi Takri Tirhuta
+A833 A835 Devanagari Dogra Gujarati Gurmukhi Khojki Kannada Kaithi Mahajani Modi Nandinagari Khudawadi Takri Tirhuta
+A836 A839 Devanagari Dogra Gujarati Gurmukhi Khojki Kaithi Mahajani Modi Khudawadi Takri Tirhuta
A840 A877 Phags_Pa
A880 A8C5 Saurashtra
A8CE A8D9 Saurashtra
@@ -547,7 +552,7 @@ A8E0 A8F0 Devanagari
A8F1 Bengali Devanagari
A8F2 Devanagari
A8F3 Devanagari Tamil
-A8F4 A8FD Devanagari
+A8F4 A8FF Devanagari
A900 A92D Kayah_Li
A92E Kayah_Li Latin Myanmar
A92F Kayah_Li
@@ -576,6 +581,7 @@ AB30 AB5A Latin
AB5B Common
AB5C AB64 Latin
AB65 Greek
+AB66 AB67 Latin
AB70 ABBF Cherokee
ABC0 ABED Meetei_Mayek
ABF0 ABF9 Meetei_Mayek
@@ -695,9 +701,9 @@ FFF9 FFFD Common
10A05 10A06 Kharoshthi
10A0C 10A13 Kharoshthi
10A15 10A17 Kharoshthi
-10A19 10A33 Kharoshthi
+10A19 10A35 Kharoshthi
10A38 10A3A Kharoshthi
-10A3F 10A47 Kharoshthi
+10A3F 10A48 Kharoshthi
10A50 10A58 Kharoshthi
10A60 10A7F Old_South_Arabian
10A80 10A9F Old_North_Arabian
@@ -716,15 +722,21 @@ FFF9 FFFD Common
10C80 10CB2 Old_Hungarian
10CC0 10CF2 Old_Hungarian
10CFA 10CFF Old_Hungarian
+10D00 10D27 Hanifi_Rohingya
+10D30 10D39 Hanifi_Rohingya
10E60 10E7E Arabic
+10F00 10F27 Old_Sogdian
+10F30 10F59 Sogdian
+10FE0 10FF6 Elymaic
11000 1104D Brahmi
11052 1106F Brahmi
1107F Brahmi
11080 110C1 Kaithi
+110CD Kaithi
110D0 110E8 Sora_Sompeng
110F0 110F9 Sora_Sompeng
11100 11134 Chakma
-11136 11143 Chakma
+11136 11146 Chakma
11150 11176 Mahajani
11180 111CD Sharada
111D0 111DF Sharada
@@ -748,7 +760,7 @@ FFF9 FFFD Common
1132A 11330 Grantha
11332 11333 Grantha
11335 11339 Grantha
-1133C Grantha Tamil
+1133B 1133C Grantha Tamil
1133D 11344 Grantha
11347 11348 Grantha
1134B 1134D Grantha
@@ -759,7 +771,7 @@ FFF9 FFFD Common
11370 11374 Grantha
11400 11459 Newa
1145B Newa
-1145D Newa
+1145D 1145F Newa
11480 114C7 Tirhuta
114D0 114D9 Tirhuta
11580 115B5 Siddham
@@ -767,17 +779,19 @@ FFF9 FFFD Common
11600 11644 Modi
11650 11659 Modi
11660 1166C Mongolian
-11680 116B7 Takri
+11680 116B8 Takri
116C0 116C9 Takri
-11700 11719 Ahom
+11700 1171A Ahom
1171D 1172B Ahom
11730 1173F Ahom
+11800 1183B Dogra
118A0 118F2 Warang_Citi
118FF Warang_Citi
+119A0 119A7 Nandinagari
+119AA 119D7 Nandinagari
+119DA 119E4 Nandinagari
11A00 11A47 Zanabazar_Square
-11A50 11A83 Soyombo
-11A86 11A9C Soyombo
-11A9E 11AA2 Soyombo
+11A50 11AA2 Soyombo
11AC0 11AF8 Pau_Cin_Hau
11C00 11C08 Bhaiksuki
11C0A 11C36 Bhaiksuki
@@ -793,11 +807,25 @@ FFF9 FFFD Common
11D3C 11D3D Masaram_Gondi
11D3F 11D47 Masaram_Gondi
11D50 11D59 Masaram_Gondi
+11D60 11D65 Gunjala_Gondi
+11D67 11D68 Gunjala_Gondi
+11D6A 11D8E Gunjala_Gondi
+11D90 11D91 Gunjala_Gondi
+11D93 11D98 Gunjala_Gondi
+11DA0 11DA9 Gunjala_Gondi
+11EE0 11EF8 Makasar
+11FC0 11FCF Tamil
+11FD0 11FD1 Grantha Tamil
+11FD2 Tamil
+11FD3 Grantha Tamil
+11FD4 11FF1 Tamil
+11FFF Tamil
12000 12399 Cuneiform
12400 1246E Cuneiform
12470 12474 Cuneiform
12480 12543 Cuneiform
13000 1342E Egyptian_Hieroglyphs
+13430 13438 Egyptian_Hieroglyphs
14400 14646 Anatolian_Hieroglyphs
16800 16A38 Bamum
16A40 16A5E Mro
@@ -810,15 +838,19 @@ FFF9 FFFD Common
16B5B 16B61 Pahawh_Hmong
16B63 16B77 Pahawh_Hmong
16B7D 16B8F Pahawh_Hmong
-16F00 16F44 Miao
-16F50 16F7E Miao
+16E40 16E9A Medefaidrin
+16F00 16F4A Miao
+16F4F 16F87 Miao
16F8F 16F9F Miao
16FE0 Tangut
16FE1 Nushu
-17000 187EC Tangut
+16FE2 16FE3 Common
+17000 187F7 Tangut
18800 18AF2 Tangut
1B000 Katakana Jpan
1B001 1B11E Hiragana Jpan
+1B150 1B152 Hiragana Jpan
+1B164 1B167 Katakana Jpan
1B170 1B2FB Nushu
1BC00 1BC6A Duployan
1BC70 1BC7C Duployan
@@ -837,8 +869,10 @@ FFF9 FFFD Common
1D1AA 1D1AD Inherited
1D1AE 1D1E8 Common
1D200 1D245 Greek
+1D2E0 1D2F3 Common
1D300 1D356 Common
1D360 1D371 Han Hanb Jpan Kore
+1D372 1D378 Common
1D400 1D454 Common
1D456 1D49C Common
1D49E 1D49F Common
@@ -868,11 +902,19 @@ FFF9 FFFD Common
1E01B 1E021 Glagolitic
1E023 1E024 Glagolitic
1E026 1E02A Glagolitic
+1E100 1E12C Nyiakeng_Puachue_Hmong
+1E130 1E13D Nyiakeng_Puachue_Hmong
+1E140 1E149 Nyiakeng_Puachue_Hmong
+1E14E 1E14F Nyiakeng_Puachue_Hmong
+1E2C0 1E2F9 Wancho
+1E2FF Wancho
1E800 1E8C4 Mende_Kikakui
1E8C7 1E8D6 Mende_Kikakui
-1E900 1E94A Adlam
+1E900 1E94B Adlam
1E950 1E959 Adlam
1E95E 1E95F Adlam
+1EC71 1ECB4 Common
+1ED01 1ED3D Common
1EE00 1EE03 Arabic
1EE05 1EE1F Arabic
1EE21 1EE22 Arabic
@@ -914,8 +956,7 @@ FFF9 FFFD Common
1F0C1 1F0CF Common
1F0D1 1F0F5 Common
1F100 1F10C Common
-1F110 1F12E Common
-1F130 1F16B Common
+1F110 1F16C Common
1F170 1F1AC Common
1F1E6 1F1FF Common
1F200 Hiragana Jpan
@@ -924,23 +965,29 @@ FFF9 FFFD Common
1F240 1F248 Common
1F250 1F251 Han Hanb Jpan Kore
1F260 1F265 Common
-1F300 1F6D4 Common
+1F300 1F6D5 Common
1F6E0 1F6EC Common
-1F6F0 1F6F8 Common
+1F6F0 1F6FA Common
1F700 1F773 Common
-1F780 1F7D4 Common
+1F780 1F7D8 Common
+1F7E0 1F7EB Common
1F800 1F80B Common
1F810 1F847 Common
1F850 1F859 Common
1F860 1F887 Common
1F890 1F8AD Common
1F900 1F90B Common
-1F910 1F93E Common
-1F940 1F94C Common
-1F950 1F96B Common
-1F980 1F997 Common
-1F9C0 Common
-1F9D0 1F9E6 Common
+1F90D 1F971 Common
+1F973 1F976 Common
+1F97A 1F9A2 Common
+1F9A5 1F9AA Common
+1F9AE 1F9CA Common
+1F9CD 1FA53 Common
+1FA60 1FA6D Common
+1FA70 1FA73 Common
+1FA78 1FA7A Common
+1FA80 1FA82 Common
+1FA90 1FA95 Common
20000 2A6D6 Han Hanb Jpan Kore
2A700 2B734 Han Hanb Jpan Kore
2B740 2B81D Han Hanb Jpan Kore
diff --git a/Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl b/Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl
deleted file mode 100644
index 822073e3fc9..00000000000
--- a/Master/tlpkg/tlperl/lib/unicore/To/_PerlWB.pl
+++ /dev/null
@@ -1,988 +0,0 @@
-# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
-
-# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
-# This file is for internal use by core Perl only. The format and even the
-# name or existence of this file are subject to change without notice. Don't
-# use it directly. Use Unicode::UCD to access the Unicode character data
-# base.
-
-
-
-# The name this swash is to be known by, with the format of the mappings in
-# the main body of the table, and what all code points missing from this file
-# map to.
-$utf8::SwashInfo{'To_PerlWB'}{'format'} = 's'; # string
-$utf8::SwashInfo{'To_PerlWB'}{'missing'} = 'Other';
-
-return <<'END';
-9 Perl_Tailored_HSpace
-A LF
-B C Newline
-D CR
-20 Perl_Tailored_HSpace
-22 Double_Quote
-27 Single_Quote
-2C MidNum
-2E MidNumLet
-30 39 Numeric
-3A MidLetter
-3B MidNum
-41 5A ALetter
-5F ExtendNumLet
-61 7A ALetter
-85 Newline
-A0 Perl_Tailored_HSpace
-AA ALetter
-AD Format
-B5 ALetter
-B7 MidLetter
-BA ALetter
-C0 D6 ALetter
-D8 F6 ALetter
-F8 2D7 ALetter
-2DE 2E4 ALetter
-2EC 2FF ALetter
-300 36F Extend
-370 374 ALetter
-376 377 ALetter
-37A 37D ALetter
-37E MidNum
-37F ALetter
-386 ALetter
-387 MidLetter
-388 38A ALetter
-38C ALetter
-38E 3A1 ALetter
-3A3 3F5 ALetter
-3F7 481 ALetter
-483 489 Extend
-48A 52F ALetter
-531 556 ALetter
-559 ALetter
-561 587 ALetter
-589 MidNum
-591 5BD Extend
-5BF Extend
-5C1 5C2 Extend
-5C4 5C5 Extend
-5C7 Extend
-5D0 5EA Hebrew_Letter
-5F0 5F2 Hebrew_Letter
-5F3 ALetter
-5F4 MidLetter
-600 605 Format
-60C 60D MidNum
-610 61A Extend
-61C Format
-620 64A ALetter
-64B 65F Extend
-660 669 Numeric
-66B Numeric
-66C MidNum
-66E 66F ALetter
-670 Extend
-671 6D3 ALetter
-6D5 ALetter
-6D6 6DC Extend
-6DD Format
-6DF 6E4 Extend
-6E5 6E6 ALetter
-6E7 6E8 Extend
-6EA 6ED Extend
-6EE 6EF ALetter
-6F0 6F9 Numeric
-6FA 6FC ALetter
-6FF ALetter
-70F Format
-710 ALetter
-711 Extend
-712 72F ALetter
-730 74A Extend
-74D 7A5 ALetter
-7A6 7B0 Extend
-7B1 ALetter
-7C0 7C9 Numeric
-7CA 7EA ALetter
-7EB 7F3 Extend
-7F4 7F5 ALetter
-7F8 MidNum
-7FA ALetter
-800 815 ALetter
-816 819 Extend
-81A ALetter
-81B 823 Extend
-824 ALetter
-825 827 Extend
-828 ALetter
-829 82D Extend
-840 858 ALetter
-859 85B Extend
-860 86A ALetter
-8A0 8B4 ALetter
-8B6 8BD ALetter
-8D4 8E1 Extend
-8E2 Format
-8E3 903 Extend
-904 939 ALetter
-93A 93C Extend
-93D ALetter
-93E 94F Extend
-950 ALetter
-951 957 Extend
-958 961 ALetter
-962 963 Extend
-966 96F Numeric
-971 980 ALetter
-981 983 Extend
-985 98C ALetter
-98F 990 ALetter
-993 9A8 ALetter
-9AA 9B0 ALetter
-9B2 ALetter
-9B6 9B9 ALetter
-9BC Extend
-9BD ALetter
-9BE 9C4 Extend
-9C7 9C8 Extend
-9CB 9CD Extend
-9CE ALetter
-9D7 Extend
-9DC 9DD ALetter
-9DF 9E1 ALetter
-9E2 9E3 Extend
-9E6 9EF Numeric
-9F0 9F1 ALetter
-9FC ALetter
-A01 A03 Extend
-A05 A0A ALetter
-A0F A10 ALetter
-A13 A28 ALetter
-A2A A30 ALetter
-A32 A33 ALetter
-A35 A36 ALetter
-A38 A39 ALetter
-A3C Extend
-A3E A42 Extend
-A47 A48 Extend
-A4B A4D Extend
-A51 Extend
-A59 A5C ALetter
-A5E ALetter
-A66 A6F Numeric
-A70 A71 Extend
-A72 A74 ALetter
-A75 Extend
-A81 A83 Extend
-A85 A8D ALetter
-A8F A91 ALetter
-A93 AA8 ALetter
-AAA AB0 ALetter
-AB2 AB3 ALetter
-AB5 AB9 ALetter
-ABC Extend
-ABD ALetter
-ABE AC5 Extend
-AC7 AC9 Extend
-ACB ACD Extend
-AD0 ALetter
-AE0 AE1 ALetter
-AE2 AE3 Extend
-AE6 AEF Numeric
-AF9 ALetter
-AFA AFF Extend
-B01 B03 Extend
-B05 B0C ALetter
-B0F B10 ALetter
-B13 B28 ALetter
-B2A B30 ALetter
-B32 B33 ALetter
-B35 B39 ALetter
-B3C Extend
-B3D ALetter
-B3E B44 Extend
-B47 B48 Extend
-B4B B4D Extend
-B56 B57 Extend
-B5C B5D ALetter
-B5F B61 ALetter
-B62 B63 Extend
-B66 B6F Numeric
-B71 ALetter
-B82 Extend
-B83 ALetter
-B85 B8A ALetter
-B8E B90 ALetter
-B92 B95 ALetter
-B99 B9A ALetter
-B9C ALetter
-B9E B9F ALetter
-BA3 BA4 ALetter
-BA8 BAA ALetter
-BAE BB9 ALetter
-BBE BC2 Extend
-BC6 BC8 Extend
-BCA BCD Extend
-BD0 ALetter
-BD7 Extend
-BE6 BEF Numeric
-C00 C03 Extend
-C05 C0C ALetter
-C0E C10 ALetter
-C12 C28 ALetter
-C2A C39 ALetter
-C3D ALetter
-C3E C44 Extend
-C46 C48 Extend
-C4A C4D Extend
-C55 C56 Extend
-C58 C5A ALetter
-C60 C61 ALetter
-C62 C63 Extend
-C66 C6F Numeric
-C80 ALetter
-C81 C83 Extend
-C85 C8C ALetter
-C8E C90 ALetter
-C92 CA8 ALetter
-CAA CB3 ALetter
-CB5 CB9 ALetter
-CBC Extend
-CBD ALetter
-CBE CC4 Extend
-CC6 CC8 Extend
-CCA CCD Extend
-CD5 CD6 Extend
-CDE ALetter
-CE0 CE1 ALetter
-CE2 CE3 Extend
-CE6 CEF Numeric
-CF1 CF2 ALetter
-D00 D03 Extend
-D05 D0C ALetter
-D0E D10 ALetter
-D12 D3A ALetter
-D3B D3C Extend
-D3D ALetter
-D3E D44 Extend
-D46 D48 Extend
-D4A D4D Extend
-D4E ALetter
-D54 D56 ALetter
-D57 Extend
-D5F D61 ALetter
-D62 D63 Extend
-D66 D6F Numeric
-D7A D7F ALetter
-D82 D83 Extend
-D85 D96 ALetter
-D9A DB1 ALetter
-DB3 DBB ALetter
-DBD ALetter
-DC0 DC6 ALetter
-DCA Extend
-DCF DD4 Extend
-DD6 Extend
-DD8 DDF Extend
-DE6 DEF Numeric
-DF2 DF3 Extend
-E31 Extend
-E34 E3A Extend
-E47 E4E Extend
-E50 E59 Numeric
-EB1 Extend
-EB4 EB9 Extend
-EBB EBC Extend
-EC8 ECD Extend
-ED0 ED9 Numeric
-F00 ALetter
-F18 F19 Extend
-F20 F29 Numeric
-F35 Extend
-F37 Extend
-F39 Extend
-F3E F3F Extend
-F40 F47 ALetter
-F49 F6C ALetter
-F71 F84 Extend
-F86 F87 Extend
-F88 F8C ALetter
-F8D F97 Extend
-F99 FBC Extend
-FC6 Extend
-102B 103E Extend
-1040 1049 Numeric
-1056 1059 Extend
-105E 1060 Extend
-1062 1064 Extend
-1067 106D Extend
-1071 1074 Extend
-1082 108D Extend
-108F Extend
-1090 1099 Numeric
-109A 109D Extend
-10A0 10C5 ALetter
-10C7 ALetter
-10CD ALetter
-10D0 10FA ALetter
-10FC 1248 ALetter
-124A 124D ALetter
-1250 1256 ALetter
-1258 ALetter
-125A 125D ALetter
-1260 1288 ALetter
-128A 128D ALetter
-1290 12B0 ALetter
-12B2 12B5 ALetter
-12B8 12BE ALetter
-12C0 ALetter
-12C2 12C5 ALetter
-12C8 12D6 ALetter
-12D8 1310 ALetter
-1312 1315 ALetter
-1318 135A ALetter
-135D 135F Extend
-1380 138F ALetter
-13A0 13F5 ALetter
-13F8 13FD ALetter
-1401 166C ALetter
-166F 167F ALetter
-1680 Perl_Tailored_HSpace
-1681 169A ALetter
-16A0 16EA ALetter
-16EE 16F8 ALetter
-1700 170C ALetter
-170E 1711 ALetter
-1712 1714 Extend
-1720 1731 ALetter
-1732 1734 Extend
-1740 1751 ALetter
-1752 1753 Extend
-1760 176C ALetter
-176E 1770 ALetter
-1772 1773 Extend
-17B4 17D3 Extend
-17DD Extend
-17E0 17E9 Numeric
-180B 180D Extend
-180E Format
-1810 1819 Numeric
-1820 1877 ALetter
-1880 1884 ALetter
-1885 1886 Extend
-1887 18A8 ALetter
-18A9 Extend
-18AA ALetter
-18B0 18F5 ALetter
-1900 191E ALetter
-1920 192B Extend
-1930 193B Extend
-1946 194F Numeric
-19D0 19D9 Numeric
-1A00 1A16 ALetter
-1A17 1A1B Extend
-1A55 1A5E Extend
-1A60 1A7C Extend
-1A7F Extend
-1A80 1A89 Numeric
-1A90 1A99 Numeric
-1AB0 1ABE Extend
-1B00 1B04 Extend
-1B05 1B33 ALetter
-1B34 1B44 Extend
-1B45 1B4B ALetter
-1B50 1B59 Numeric
-1B6B 1B73 Extend
-1B80 1B82 Extend
-1B83 1BA0 ALetter
-1BA1 1BAD Extend
-1BAE 1BAF ALetter
-1BB0 1BB9 Numeric
-1BBA 1BE5 ALetter
-1BE6 1BF3 Extend
-1C00 1C23 ALetter
-1C24 1C37 Extend
-1C40 1C49 Numeric
-1C4D 1C4F ALetter
-1C50 1C59 Numeric
-1C5A 1C7D ALetter
-1C80 1C88 ALetter
-1CD0 1CD2 Extend
-1CD4 1CE8 Extend
-1CE9 1CEC ALetter
-1CED Extend
-1CEE 1CF1 ALetter
-1CF2 1CF4 Extend
-1CF5 1CF6 ALetter
-1CF7 1CF9 Extend
-1D00 1DBF ALetter
-1DC0 1DF9 Extend
-1DFB 1DFF Extend
-1E00 1F15 ALetter
-1F18 1F1D ALetter
-1F20 1F45 ALetter
-1F48 1F4D ALetter
-1F50 1F57 ALetter
-1F59 ALetter
-1F5B ALetter
-1F5D ALetter
-1F5F 1F7D ALetter
-1F80 1FB4 ALetter
-1FB6 1FBC ALetter
-1FBE ALetter
-1FC2 1FC4 ALetter
-1FC6 1FCC ALetter
-1FD0 1FD3 ALetter
-1FD6 1FDB ALetter
-1FE0 1FEC ALetter
-1FF2 1FF4 ALetter
-1FF6 1FFC ALetter
-2000 200A Perl_Tailored_HSpace
-200C Extend
-200D ZWJ
-200E 200F Format
-2018 2019 MidNumLet
-2024 MidNumLet
-2027 MidLetter
-2028 2029 Newline
-202A 202E Format
-202F ExtendNumLet
-203F 2040 ExtendNumLet
-2044 MidNum
-2054 ExtendNumLet
-205F Perl_Tailored_HSpace
-2060 2064 Format
-2066 206F Format
-2071 ALetter
-207F ALetter
-2090 209C ALetter
-20D0 20F0 Extend
-2102 ALetter
-2107 ALetter
-210A 2113 ALetter
-2115 ALetter
-2119 211D ALetter
-2124 ALetter
-2126 ALetter
-2128 ALetter
-212A 212D ALetter
-212F 2139 ALetter
-213C 213F ALetter
-2145 2149 ALetter
-214E ALetter
-2160 2188 ALetter
-24B6 24E9 ALetter
-261D E_Base
-2640 Glue_After_Zwj
-2642 Glue_After_Zwj
-2695 2696 Glue_After_Zwj
-26F9 E_Base
-2708 Glue_After_Zwj
-270A 270D E_Base
-2764 Glue_After_Zwj
-2C00 2C2E ALetter
-2C30 2C5E ALetter
-2C60 2CE4 ALetter
-2CEB 2CEE ALetter
-2CEF 2CF1 Extend
-2CF2 2CF3 ALetter
-2D00 2D25 ALetter
-2D27 ALetter
-2D2D ALetter
-2D30 2D67 ALetter
-2D6F ALetter
-2D7F Extend
-2D80 2D96 ALetter
-2DA0 2DA6 ALetter
-2DA8 2DAE ALetter
-2DB0 2DB6 ALetter
-2DB8 2DBE ALetter
-2DC0 2DC6 ALetter
-2DC8 2DCE ALetter
-2DD0 2DD6 ALetter
-2DD8 2DDE ALetter
-2DE0 2DFF Extend
-2E2F ALetter
-3000 Perl_Tailored_HSpace
-3005 ALetter
-302A 302F Extend
-3031 3035 Katakana
-303B 303C ALetter
-3099 309A Extend
-309B 309C Katakana
-30A0 30FA Katakana
-30FC 30FF Katakana
-3105 312E ALetter
-3131 318E ALetter
-31A0 31BA ALetter
-31F0 31FF Katakana
-32D0 32FE Katakana
-3300 3357 Katakana
-A000 A48C ALetter
-A4D0 A4FD ALetter
-A500 A60C ALetter
-A610 A61F ALetter
-A620 A629 Numeric
-A62A A62B ALetter
-A640 A66E ALetter
-A66F A672 Extend
-A674 A67D Extend
-A67F A69D ALetter
-A69E A69F Extend
-A6A0 A6EF ALetter
-A6F0 A6F1 Extend
-A717 A7AE ALetter
-A7B0 A7B7 ALetter
-A7F7 A801 ALetter
-A802 Extend
-A803 A805 ALetter
-A806 Extend
-A807 A80A ALetter
-A80B Extend
-A80C A822 ALetter
-A823 A827 Extend
-A840 A873 ALetter
-A880 A881 Extend
-A882 A8B3 ALetter
-A8B4 A8C5 Extend
-A8D0 A8D9 Numeric
-A8E0 A8F1 Extend
-A8F2 A8F7 ALetter
-A8FB ALetter
-A8FD ALetter
-A900 A909 Numeric
-A90A A925 ALetter
-A926 A92D Extend
-A930 A946 ALetter
-A947 A953 Extend
-A960 A97C ALetter
-A980 A983 Extend
-A984 A9B2 ALetter
-A9B3 A9C0 Extend
-A9CF ALetter
-A9D0 A9D9 Numeric
-A9E5 Extend
-A9F0 A9F9 Numeric
-AA00 AA28 ALetter
-AA29 AA36 Extend
-AA40 AA42 ALetter
-AA43 Extend
-AA44 AA4B ALetter
-AA4C AA4D Extend
-AA50 AA59 Numeric
-AA7B AA7D Extend
-AAB0 Extend
-AAB2 AAB4 Extend
-AAB7 AAB8 Extend
-AABE AABF Extend
-AAC1 Extend
-AAE0 AAEA ALetter
-AAEB AAEF Extend
-AAF2 AAF4 ALetter
-AAF5 AAF6 Extend
-AB01 AB06 ALetter
-AB09 AB0E ALetter
-AB11 AB16 ALetter
-AB20 AB26 ALetter
-AB28 AB2E ALetter
-AB30 AB65 ALetter
-AB70 ABE2 ALetter
-ABE3 ABEA Extend
-ABEC ABED Extend
-ABF0 ABF9 Numeric
-AC00 D7A3 ALetter
-D7B0 D7C6 ALetter
-D7CB D7FB ALetter
-FB00 FB06 ALetter
-FB13 FB17 ALetter
-FB1D Hebrew_Letter
-FB1E Extend
-FB1F FB28 Hebrew_Letter
-FB2A FB36 Hebrew_Letter
-FB38 FB3C Hebrew_Letter
-FB3E Hebrew_Letter
-FB40 FB41 Hebrew_Letter
-FB43 FB44 Hebrew_Letter
-FB46 FB4F Hebrew_Letter
-FB50 FBB1 ALetter
-FBD3 FD3D ALetter
-FD50 FD8F ALetter
-FD92 FDC7 ALetter
-FDF0 FDFB ALetter
-FE00 FE0F Extend
-FE10 MidNum
-FE13 MidLetter
-FE14 MidNum
-FE20 FE2F Extend
-FE33 FE34 ExtendNumLet
-FE4D FE4F ExtendNumLet
-FE50 MidNum
-FE52 MidNumLet
-FE54 MidNum
-FE55 MidLetter
-FE70 FE74 ALetter
-FE76 FEFC ALetter
-FEFF Format
-FF07 MidNumLet
-FF0C MidNum
-FF0E MidNumLet
-FF1A MidLetter
-FF1B MidNum
-FF21 FF3A ALetter
-FF3F ExtendNumLet
-FF41 FF5A ALetter
-FF66 FF9D Katakana
-FF9E FF9F Extend
-FFA0 FFBE ALetter
-FFC2 FFC7 ALetter
-FFCA FFCF ALetter
-FFD2 FFD7 ALetter
-FFDA FFDC ALetter
-FFF9 FFFB Format
-10000 1000B ALetter
-1000D 10026 ALetter
-10028 1003A ALetter
-1003C 1003D ALetter
-1003F 1004D ALetter
-10050 1005D ALetter
-10080 100FA ALetter
-10140 10174 ALetter
-101FD Extend
-10280 1029C ALetter
-102A0 102D0 ALetter
-102E0 Extend
-10300 1031F ALetter
-1032D 1034A ALetter
-10350 10375 ALetter
-10376 1037A Extend
-10380 1039D ALetter
-103A0 103C3 ALetter
-103C8 103CF ALetter
-103D1 103D5 ALetter
-10400 1049D ALetter
-104A0 104A9 Numeric
-104B0 104D3 ALetter
-104D8 104FB ALetter
-10500 10527 ALetter
-10530 10563 ALetter
-10600 10736 ALetter
-10740 10755 ALetter
-10760 10767 ALetter
-10800 10805 ALetter
-10808 ALetter
-1080A 10835 ALetter
-10837 10838 ALetter
-1083C ALetter
-1083F 10855 ALetter
-10860 10876 ALetter
-10880 1089E ALetter
-108E0 108F2 ALetter
-108F4 108F5 ALetter
-10900 10915 ALetter
-10920 10939 ALetter
-10980 109B7 ALetter
-109BE 109BF ALetter
-10A00 ALetter
-10A01 10A03 Extend
-10A05 10A06 Extend
-10A0C 10A0F Extend
-10A10 10A13 ALetter
-10A15 10A17 ALetter
-10A19 10A33 ALetter
-10A38 10A3A Extend
-10A3F Extend
-10A60 10A7C ALetter
-10A80 10A9C ALetter
-10AC0 10AC7 ALetter
-10AC9 10AE4 ALetter
-10AE5 10AE6 Extend
-10B00 10B35 ALetter
-10B40 10B55 ALetter
-10B60 10B72 ALetter
-10B80 10B91 ALetter
-10C00 10C48 ALetter
-10C80 10CB2 ALetter
-10CC0 10CF2 ALetter
-11000 11002 Extend
-11003 11037 ALetter
-11038 11046 Extend
-11066 1106F Numeric
-1107F 11082 Extend
-11083 110AF ALetter
-110B0 110BA Extend
-110BD Format
-110D0 110E8 ALetter
-110F0 110F9 Numeric
-11100 11102 Extend
-11103 11126 ALetter
-11127 11134 Extend
-11136 1113F Numeric
-11150 11172 ALetter
-11173 Extend
-11176 ALetter
-11180 11182 Extend
-11183 111B2 ALetter
-111B3 111C0 Extend
-111C1 111C4 ALetter
-111CA 111CC Extend
-111D0 111D9 Numeric
-111DA ALetter
-111DC ALetter
-11200 11211 ALetter
-11213 1122B ALetter
-1122C 11237 Extend
-1123E Extend
-11280 11286 ALetter
-11288 ALetter
-1128A 1128D ALetter
-1128F 1129D ALetter
-1129F 112A8 ALetter
-112B0 112DE ALetter
-112DF 112EA Extend
-112F0 112F9 Numeric
-11300 11303 Extend
-11305 1130C ALetter
-1130F 11310 ALetter
-11313 11328 ALetter
-1132A 11330 ALetter
-11332 11333 ALetter
-11335 11339 ALetter
-1133C Extend
-1133D ALetter
-1133E 11344 Extend
-11347 11348 Extend
-1134B 1134D Extend
-11350 ALetter
-11357 Extend
-1135D 11361 ALetter
-11362 11363 Extend
-11366 1136C Extend
-11370 11374 Extend
-11400 11434 ALetter
-11435 11446 Extend
-11447 1144A ALetter
-11450 11459 Numeric
-11480 114AF ALetter
-114B0 114C3 Extend
-114C4 114C5 ALetter
-114C7 ALetter
-114D0 114D9 Numeric
-11580 115AE ALetter
-115AF 115B5 Extend
-115B8 115C0 Extend
-115D8 115DB ALetter
-115DC 115DD Extend
-11600 1162F ALetter
-11630 11640 Extend
-11644 ALetter
-11650 11659 Numeric
-11680 116AA ALetter
-116AB 116B7 Extend
-116C0 116C9 Numeric
-1171D 1172B Extend
-11730 11739 Numeric
-118A0 118DF ALetter
-118E0 118E9 Numeric
-118FF ALetter
-11A00 ALetter
-11A01 11A0A Extend
-11A0B 11A32 ALetter
-11A33 11A39 Extend
-11A3A ALetter
-11A3B 11A3E Extend
-11A47 Extend
-11A50 ALetter
-11A51 11A5B Extend
-11A5C 11A83 ALetter
-11A86 11A89 ALetter
-11A8A 11A99 Extend
-11AC0 11AF8 ALetter
-11C00 11C08 ALetter
-11C0A 11C2E ALetter
-11C2F 11C36 Extend
-11C38 11C3F Extend
-11C40 ALetter
-11C50 11C59 Numeric
-11C72 11C8F ALetter
-11C92 11CA7 Extend
-11CA9 11CB6 Extend
-11D00 11D06 ALetter
-11D08 11D09 ALetter
-11D0B 11D30 ALetter
-11D31 11D36 Extend
-11D3A Extend
-11D3C 11D3D Extend
-11D3F 11D45 Extend
-11D46 ALetter
-11D47 Extend
-11D50 11D59 Numeric
-12000 12399 ALetter
-12400 1246E ALetter
-12480 12543 ALetter
-13000 1342E ALetter
-14400 14646 ALetter
-16800 16A38 ALetter
-16A40 16A5E ALetter
-16A60 16A69 Numeric
-16AD0 16AED ALetter
-16AF0 16AF4 Extend
-16B00 16B2F ALetter
-16B30 16B36 Extend
-16B40 16B43 ALetter
-16B50 16B59 Numeric
-16B63 16B77 ALetter
-16B7D 16B8F ALetter
-16F00 16F44 ALetter
-16F50 ALetter
-16F51 16F7E Extend
-16F8F 16F92 Extend
-16F93 16F9F ALetter
-16FE0 16FE1 ALetter
-1B000 Katakana
-1BC00 1BC6A ALetter
-1BC70 1BC7C ALetter
-1BC80 1BC88 ALetter
-1BC90 1BC99 ALetter
-1BC9D 1BC9E Extend
-1BCA0 1BCA3 Format
-1D165 1D169 Extend
-1D16D 1D172 Extend
-1D173 1D17A Format
-1D17B 1D182 Extend
-1D185 1D18B Extend
-1D1AA 1D1AD Extend
-1D242 1D244 Extend
-1D400 1D454 ALetter
-1D456 1D49C ALetter
-1D49E 1D49F ALetter
-1D4A2 ALetter
-1D4A5 1D4A6 ALetter
-1D4A9 1D4AC ALetter
-1D4AE 1D4B9 ALetter
-1D4BB ALetter
-1D4BD 1D4C3 ALetter
-1D4C5 1D505 ALetter
-1D507 1D50A ALetter
-1D50D 1D514 ALetter
-1D516 1D51C ALetter
-1D51E 1D539 ALetter
-1D53B 1D53E ALetter
-1D540 1D544 ALetter
-1D546 ALetter
-1D54A 1D550 ALetter
-1D552 1D6A5 ALetter
-1D6A8 1D6C0 ALetter
-1D6C2 1D6DA ALetter
-1D6DC 1D6FA ALetter
-1D6FC 1D714 ALetter
-1D716 1D734 ALetter
-1D736 1D74E ALetter
-1D750 1D76E ALetter
-1D770 1D788 ALetter
-1D78A 1D7A8 ALetter
-1D7AA 1D7C2 ALetter
-1D7C4 1D7CB ALetter
-1D7CE 1D7FF Numeric
-1DA00 1DA36 Extend
-1DA3B 1DA6C Extend
-1DA75 Extend
-1DA84 Extend
-1DA9B 1DA9F Extend
-1DAA1 1DAAF Extend
-1E000 1E006 Extend
-1E008 1E018 Extend
-1E01B 1E021 Extend
-1E023 1E024 Extend
-1E026 1E02A Extend
-1E800 1E8C4 ALetter
-1E8D0 1E8D6 Extend
-1E900 1E943 ALetter
-1E944 1E94A Extend
-1E950 1E959 Numeric
-1EE00 1EE03 ALetter
-1EE05 1EE1F ALetter
-1EE21 1EE22 ALetter
-1EE24 ALetter
-1EE27 ALetter
-1EE29 1EE32 ALetter
-1EE34 1EE37 ALetter
-1EE39 ALetter
-1EE3B ALetter
-1EE42 ALetter
-1EE47 ALetter
-1EE49 ALetter
-1EE4B ALetter
-1EE4D 1EE4F ALetter
-1EE51 1EE52 ALetter
-1EE54 ALetter
-1EE57 ALetter
-1EE59 ALetter
-1EE5B ALetter
-1EE5D ALetter
-1EE5F ALetter
-1EE61 1EE62 ALetter
-1EE64 ALetter
-1EE67 1EE6A ALetter
-1EE6C 1EE72 ALetter
-1EE74 1EE77 ALetter
-1EE79 1EE7C ALetter
-1EE7E ALetter
-1EE80 1EE89 ALetter
-1EE8B 1EE9B ALetter
-1EEA1 1EEA3 ALetter
-1EEA5 1EEA9 ALetter
-1EEAB 1EEBB ALetter
-1F130 1F149 ALetter
-1F150 1F169 ALetter
-1F170 1F189 ALetter
-1F1E6 1F1FF Regional_Indicator
-1F308 Glue_After_Zwj
-1F33E Glue_After_Zwj
-1F373 Glue_After_Zwj
-1F385 E_Base
-1F393 Glue_After_Zwj
-1F3A4 Glue_After_Zwj
-1F3A8 Glue_After_Zwj
-1F3C2 1F3C4 E_Base
-1F3C7 E_Base
-1F3CA 1F3CC E_Base
-1F3EB Glue_After_Zwj
-1F3ED Glue_After_Zwj
-1F3FB 1F3FF E_Modifier
-1F442 1F443 E_Base
-1F446 1F450 E_Base
-1F466 1F469 E_Base_GAZ
-1F46E E_Base
-1F470 1F478 E_Base
-1F47C E_Base
-1F481 1F483 E_Base
-1F485 1F487 E_Base
-1F48B Glue_After_Zwj
-1F4AA E_Base
-1F4BB 1F4BC Glue_After_Zwj
-1F527 Glue_After_Zwj
-1F52C Glue_After_Zwj
-1F574 1F575 E_Base
-1F57A E_Base
-1F590 E_Base
-1F595 1F596 E_Base
-1F5E8 Glue_After_Zwj
-1F645 1F647 E_Base
-1F64B 1F64F E_Base
-1F680 Glue_After_Zwj
-1F692 Glue_After_Zwj
-1F6A3 E_Base
-1F6B4 1F6B6 E_Base
-1F6C0 E_Base
-1F6CC E_Base
-1F918 1F91C E_Base
-1F91E 1F91F E_Base
-1F926 E_Base
-1F930 1F939 E_Base
-1F93D 1F93E E_Base
-1F9D1 1F9DD E_Base
-E0001 Format
-E0020 E007F Extend
-E0100 E01EF Extend
-END
diff --git a/Master/tlpkg/tlperl/lib/unicore/UCD.pl b/Master/tlpkg/tlperl/lib/unicore/UCD.pl
index b3eec8d40a1..41888e4f784 100644
--- a/Master/tlpkg/tlperl/lib/unicore/UCD.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/UCD.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
@@ -24,6 +24,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
%Unicode::UCD::loose_to_standard_value = (
'age=1.1' => '1.1',
'age=10.0' => '10.0',
+'age=11.0' => '11.0',
+'age=12.0' => '12.0',
+'age=12.1' => '12.1',
'age=2.0' => '2.0',
'age=2.1' => '2.1',
'age=3.0' => '3.0',
@@ -45,6 +48,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'age=unassigned' => 'na',
'age=v100' => '10.0',
'age=v11' => '1.1',
+'age=v110' => '11.0',
+'age=v120' => '12.0',
+'age=v121' => '12.1',
'age=v20' => '2.0',
'age=v21' => '2.1',
'age=v30' => '3.0',
@@ -196,6 +202,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=cherokee' => 'cherokee',
'blk=cherokeesup' => 'cherokeesup',
'blk=cherokeesupplement' => 'cherokeesup',
+'blk=chesssymbols' => 'chesssymbols',
'blk=cjk' => 'cjk',
'blk=cjkcompat' => 'cjkcompat',
'blk=cjkcompatforms' => 'cjkcompatforms',
@@ -260,12 +267,15 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=diacriticalsforsymbols' => 'diacriticalsforsymbols',
'blk=diacriticalssup' => 'diacriticalssup',
'blk=dingbats' => 'dingbats',
+'blk=dogra' => 'dogra',
'blk=domino' => 'domino',
'blk=dominotiles' => 'domino',
'blk=duployan' => 'duployan',
'blk=earlydynasticcuneiform' => 'earlydynasticcuneiform',
+'blk=egyptianhieroglyphformatcontrols' => 'egyptianhieroglyphformatcontrols',
'blk=egyptianhieroglyphs' => 'egyptianhieroglyphs',
'blk=elbasan' => 'elbasan',
+'blk=elymaic' => 'elymaic',
'blk=emoticons' => 'emoticons',
'blk=enclosedalphanum' => 'enclosedalphanum',
'blk=enclosedalphanumerics' => 'enclosedalphanum',
@@ -287,6 +297,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=geometricshapesext' => 'geometricshapesext',
'blk=geometricshapesextended' => 'geometricshapesext',
'blk=georgian' => 'georgian',
+'blk=georgianext' => 'georgianext',
+'blk=georgianextended' => 'georgianext',
'blk=georgiansup' => 'georgiansup',
'blk=georgiansupplement' => 'georgiansup',
'blk=glagolitic' => 'glagolitic',
@@ -299,6 +311,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=greekext' => 'greekext',
'blk=greekextended' => 'greekext',
'blk=gujarati' => 'gujarati',
+'blk=gunjalagondi' => 'gunjalagondi',
'blk=gurmukhi' => 'gurmukhi',
'blk=halfandfullforms' => 'halfandfullforms',
'blk=halfmarks' => 'halfmarks',
@@ -309,6 +322,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=hanguljamoextendeda' => 'jamoexta',
'blk=hanguljamoextendedb' => 'jamoextb',
'blk=hangulsyllables' => 'hangul',
+'blk=hanifirohingya' => 'hanifirohingya',
'blk=hanunoo' => 'hanunoo',
'blk=hatran' => 'hatran',
'blk=hebrew' => 'hebrew',
@@ -322,6 +336,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=ideographicsymbolsandpunctuation' => 'ideographicsymbols',
'blk=imperialaramaic' => 'imperialaramaic',
'blk=indicnumberforms' => 'indicnumberforms',
+'blk=indicsiyaqnumbers' => 'indicsiyaqnumbers',
'blk=inscriptionalpahlavi' => 'inscriptionalpahlavi',
'blk=inscriptionalparthian' => 'inscriptionalparthian',
'blk=ipaext' => 'ipaext',
@@ -377,6 +392,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=mahajani' => 'mahajani',
'blk=mahjong' => 'mahjong',
'blk=mahjongtiles' => 'mahjong',
+'blk=makasar' => 'makasar',
'blk=malayalam' => 'malayalam',
'blk=mandaic' => 'mandaic',
'blk=manichaean' => 'manichaean',
@@ -386,6 +402,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=mathematicalalphanumericsymbols' => 'mathalphanum',
'blk=mathematicaloperators' => 'mathoperators',
'blk=mathoperators' => 'mathoperators',
+'blk=mayannumerals' => 'mayannumerals',
+'blk=medefaidrin' => 'medefaidrin',
'blk=meeteimayek' => 'meeteimayek',
'blk=meeteimayekext' => 'meeteimayekext',
'blk=meeteimayekextensions' => 'meeteimayekext',
@@ -421,6 +439,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=myanmarextendeda' => 'myanmarexta',
'blk=myanmarextendedb' => 'myanmarextb',
'blk=nabataean' => 'nabataean',
+'blk=nandinagari' => 'nandinagari',
'blk=nb' => 'nb',
'blk=newa' => 'newa',
'blk=newtailue' => 'newtailue',
@@ -428,6 +447,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=noblock' => 'nb',
'blk=numberforms' => 'numberforms',
'blk=nushu' => 'nushu',
+'blk=nyiakengpuachuehmong' => 'nyiakengpuachuehmong',
'blk=ocr' => 'ocr',
'blk=ogham' => 'ogham',
'blk=olchiki' => 'olchiki',
@@ -436,6 +456,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=oldnortharabian' => 'oldnortharabian',
'blk=oldpermic' => 'oldpermic',
'blk=oldpersian' => 'oldpersian',
+'blk=oldsogdian' => 'oldsogdian',
'blk=oldsoutharabian' => 'oldsoutharabian',
'blk=oldturkic' => 'oldturkic',
'blk=opticalcharacterrecognition' => 'ocr',
@@ -443,6 +464,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=ornamentaldingbats' => 'ornamentaldingbats',
'blk=osage' => 'osage',
'blk=osmanya' => 'osmanya',
+'blk=ottomansiyaqnumbers' => 'ottomansiyaqnumbers',
'blk=pahawhhmong' => 'pahawhhmong',
'blk=palmyrene' => 'palmyrene',
'blk=paucinhau' => 'paucinhau',
@@ -474,6 +496,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=sinhalaarchaicnumbers' => 'sinhalaarchaicnumbers',
'blk=smallforms' => 'smallforms',
'blk=smallformvariants' => 'smallforms',
+'blk=smallkanaext' => 'smallkanaext',
+'blk=smallkanaextension' => 'smallkanaext',
+'blk=sogdian' => 'sogdian',
'blk=sorasompeng' => 'sorasompeng',
'blk=soyombo' => 'soyombo',
'blk=spacingmodifierletters' => 'modifierletters',
@@ -501,6 +526,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=supsymbolsandpictographs' => 'supsymbolsandpictographs',
'blk=suttonsignwriting' => 'suttonsignwriting',
'blk=sylotinagri' => 'sylotinagri',
+'blk=symbolsandpictographsexta' => 'symbolsandpictographsexta',
+'blk=symbolsandpictographsextendeda' => 'symbolsandpictographsexta',
'blk=syriac' => 'syriac',
'blk=syriacsup' => 'syriacsup',
'blk=syriacsupplement' => 'syriacsup',
@@ -514,6 +541,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=taixuanjingsymbols' => 'taixuanjing',
'blk=takri' => 'takri',
'blk=tamil' => 'tamil',
+'blk=tamilsup' => 'tamilsup',
+'blk=tamilsupplement' => 'tamilsup',
'blk=tangut' => 'tangut',
'blk=tangutcomponents' => 'tangutcomponents',
'blk=telugu' => 'telugu',
@@ -537,6 +566,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'blk=verticalforms' => 'verticalforms',
'blk=vs' => 'vs',
'blk=vssup' => 'vssup',
+'blk=wancho' => 'wancho',
'blk=warangciti' => 'warangciti',
'blk=yijing' => 'yijing',
'blk=yijinghexagramsymbols' => 'yijing',
@@ -1045,6 +1075,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'idst=yes' => 'y',
'in=1.1' => '1.1',
'in=10.0' => '10.0',
+'in=11.0' => '11.0',
+'in=12.0' => '12.0',
+'in=12.1' => '12.1',
'in=2.0' => '2.0',
'in=2.1' => '2.1',
'in=3.0' => '3.0',
@@ -1064,6 +1097,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'in=9.0' => '9.0',
'in=unassigned' => 'unassigned',
'in=v100' => '10.0',
+'in=v110' => '11.0',
+'in=v120' => '12.0',
+'in=v121' => '12.1',
'in=v20' => '2.0',
'in=v21' => '2.1',
'in=v30' => '3.0',
@@ -1104,6 +1140,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'insc=consonantdead' => 'consonantdead',
'insc=consonantfinal' => 'consonantfinal',
'insc=consonantheadletter' => 'consonantheadletter',
+'insc=consonantinitialpostfixed' => 'consonantinitialpostfixed',
'insc=consonantkiller' => 'consonantkiller',
'insc=consonantmedial' => 'consonantmedial',
'insc=consonantplaceholder' => 'consonantplaceholder',
@@ -1151,6 +1188,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'jg=gamal' => 'gamal',
'jg=hah' => 'hah',
'jg=hamzaonhehgoal' => 'tehmarbutagoal',
+'jg=hanifirohingyakinnaya' => 'hanifirohingyakinnaya',
+'jg=hanifirohingyapa' => 'hanifirohingyapa',
'jg=he' => 'he',
'jg=heh' => 'heh',
'jg=hehgoal' => 'hehgoal',
@@ -1402,12 +1441,16 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'nv=1/2' => '1/2',
'nv=1/20' => '1/20',
'nv=1/3' => '1/3',
+'nv=1/32' => '1/32',
+'nv=1/320' => '1/320',
'nv=1/4' => '1/4',
'nv=1/40' => '1/40',
'nv=1/5' => '1/5',
'nv=1/6' => '1/6',
+'nv=1/64' => '1/64',
'nv=1/7' => '1/7',
'nv=1/8' => '1/8',
+'nv=1/80' => '1/80',
'nv=1/9' => '1/9',
'nv=10' => 10,
'nv=100' => 100,
@@ -1415,6 +1458,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'nv=10000' => 10000,
'nv=100000' => 100000,
'nv=1000000' => 1000000,
+'nv=10000000' => 10000000,
'nv=100000000' => 100000000,
'nv=10000000000' => 10000000000,
'nv=1000000000000' => 1000000000000,
@@ -1440,6 +1484,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'nv=2000' => 2000,
'nv=20000' => 20000,
'nv=200000' => 200000,
+'nv=20000000' => 20000000,
'nv=21' => 21,
'nv=216000' => 216000,
'nv=22' => 22,
@@ -1456,6 +1501,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'nv=3/20' => '3/20',
'nv=3/4' => '3/4',
'nv=3/5' => '3/5',
+'nv=3/64' => '3/64',
'nv=3/8' => '3/8',
'nv=3/80' => '3/80',
'nv=30' => 30,
@@ -1658,6 +1704,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=deseret' => 'dsrt',
'sc=deva' => 'deva',
'sc=devanagari' => 'deva',
+'sc=dogr' => 'dogr',
+'sc=dogra' => 'dogr',
'sc=dsrt' => 'dsrt',
'sc=dupl' => 'dupl',
'sc=duployan' => 'dupl',
@@ -1665,12 +1713,15 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=egyptianhieroglyphs' => 'egyp',
'sc=elba' => 'elba',
'sc=elbasan' => 'elba',
+'sc=elym' => 'elym',
+'sc=elymaic' => 'elym',
'sc=ethi' => 'ethi',
'sc=ethiopic' => 'ethi',
'sc=geor' => 'geor',
'sc=georgian' => 'geor',
'sc=glag' => 'glag',
'sc=glagolitic' => 'glag',
+'sc=gong' => 'gong',
'sc=gonm' => 'gonm',
'sc=goth' => 'goth',
'sc=gothic' => 'goth',
@@ -1680,12 +1731,14 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=grek' => 'grek',
'sc=gujarati' => 'gujr',
'sc=gujr' => 'gujr',
+'sc=gunjalagondi' => 'gong',
'sc=gurmukhi' => 'guru',
'sc=guru' => 'guru',
'sc=han' => 'hani',
'sc=hang' => 'hang',
'sc=hangul' => 'hang',
'sc=hani' => 'hani',
+'sc=hanifirohingya' => 'rohg',
'sc=hano' => 'hano',
'sc=hanunoo' => 'hano',
'sc=hatr' => 'hatr',
@@ -1696,6 +1749,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=hiragana' => 'hira',
'sc=hluw' => 'hluw',
'sc=hmng' => 'hmng',
+'sc=hmnp' => 'hmnp',
'sc=hung' => 'hung',
'sc=imperialaramaic' => 'armi',
'sc=inherited' => 'zinh',
@@ -1739,6 +1793,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=lydian' => 'lydi',
'sc=mahajani' => 'mahj',
'sc=mahj' => 'mahj',
+'sc=maka' => 'maka',
+'sc=makasar' => 'maka',
'sc=malayalam' => 'mlym',
'sc=mand' => 'mand',
'sc=mandaic' => 'mand',
@@ -1747,6 +1803,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=marc' => 'marc',
'sc=marchen' => 'marc',
'sc=masaramgondi' => 'gonm',
+'sc=medefaidrin' => 'medf',
+'sc=medf' => 'medf',
'sc=meeteimayek' => 'mtei',
'sc=mend' => 'mend',
'sc=mendekikakui' => 'mend',
@@ -1767,6 +1825,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=myanmar' => 'mymr',
'sc=mymr' => 'mymr',
'sc=nabataean' => 'nbat',
+'sc=nand' => 'nand',
+'sc=nandinagari' => 'nand',
'sc=narb' => 'narb',
'sc=nbat' => 'nbat',
'sc=newa' => 'newa',
@@ -1775,6 +1835,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=nkoo' => 'nkoo',
'sc=nshu' => 'nshu',
'sc=nushu' => 'nshu',
+'sc=nyiakengpuachuehmong' => 'hmnp',
'sc=ogam' => 'ogam',
'sc=ogham' => 'ogam',
'sc=olchiki' => 'olck',
@@ -1784,6 +1845,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=oldnortharabian' => 'narb',
'sc=oldpermic' => 'perm',
'sc=oldpersian' => 'xpeo',
+'sc=oldsogdian' => 'sogo',
'sc=oldsoutharabian' => 'sarb',
'sc=oldturkic' => 'orkh',
'sc=oriya' => 'orya',
@@ -1812,6 +1874,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=qaai' => 'zinh',
'sc=rejang' => 'rjng',
'sc=rjng' => 'rjng',
+'sc=rohg' => 'rohg',
'sc=runic' => 'runr',
'sc=runr' => 'runr',
'sc=samaritan' => 'samr',
@@ -1830,6 +1893,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=sind' => 'sind',
'sc=sinh' => 'sinh',
'sc=sinhala' => 'sinh',
+'sc=sogd' => 'sogd',
+'sc=sogdian' => 'sogd',
+'sc=sogo' => 'sogo',
'sc=sora' => 'sora',
'sc=sorasompeng' => 'sora',
'sc=soyo' => 'soyo',
@@ -1872,8 +1938,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'sc=unknown' => 'zzzz',
'sc=vai' => 'vaii',
'sc=vaii' => 'vaii',
+'sc=wancho' => 'wcho',
'sc=wara' => 'wara',
'sc=warangciti' => 'wara',
+'sc=wcho' => 'wcho',
'sc=xpeo' => 'xpeo',
'sc=xsux' => 'xsux',
'sc=yi' => 'yiii',
@@ -1938,6 +2006,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=deseret' => 'dsrt',
'scx=deva' => 'deva',
'scx=devanagari' => 'deva',
+'scx=dogr' => 'dogr',
+'scx=dogra' => 'dogr',
'scx=dsrt' => 'dsrt',
'scx=dupl' => 'dupl',
'scx=duployan' => 'dupl',
@@ -1945,12 +2015,15 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=egyptianhieroglyphs' => 'egyp',
'scx=elba' => 'elba',
'scx=elbasan' => 'elba',
+'scx=elym' => 'elym',
+'scx=elymaic' => 'elym',
'scx=ethi' => 'ethi',
'scx=ethiopic' => 'ethi',
'scx=geor' => 'geor',
'scx=georgian' => 'geor',
'scx=glag' => 'glag',
'scx=glagolitic' => 'glag',
+'scx=gong' => 'gong',
'scx=gonm' => 'gonm',
'scx=goth' => 'goth',
'scx=gothic' => 'goth',
@@ -1960,12 +2033,14 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=grek' => 'grek',
'scx=gujarati' => 'gujr',
'scx=gujr' => 'gujr',
+'scx=gunjalagondi' => 'gong',
'scx=gurmukhi' => 'guru',
'scx=guru' => 'guru',
'scx=han' => 'hani',
'scx=hang' => 'hang',
'scx=hangul' => 'hang',
'scx=hani' => 'hani',
+'scx=hanifirohingya' => 'rohg',
'scx=hano' => 'hano',
'scx=hanunoo' => 'hano',
'scx=hatr' => 'hatr',
@@ -1976,6 +2051,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=hiragana' => 'hira',
'scx=hluw' => 'hluw',
'scx=hmng' => 'hmng',
+'scx=hmnp' => 'hmnp',
'scx=hung' => 'hung',
'scx=imperialaramaic' => 'armi',
'scx=inherited' => 'zinh',
@@ -2019,6 +2095,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=lydian' => 'lydi',
'scx=mahajani' => 'mahj',
'scx=mahj' => 'mahj',
+'scx=maka' => 'maka',
+'scx=makasar' => 'maka',
'scx=malayalam' => 'mlym',
'scx=mand' => 'mand',
'scx=mandaic' => 'mand',
@@ -2027,6 +2105,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=marc' => 'marc',
'scx=marchen' => 'marc',
'scx=masaramgondi' => 'gonm',
+'scx=medefaidrin' => 'medf',
+'scx=medf' => 'medf',
'scx=meeteimayek' => 'mtei',
'scx=mend' => 'mend',
'scx=mendekikakui' => 'mend',
@@ -2047,6 +2127,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=myanmar' => 'mymr',
'scx=mymr' => 'mymr',
'scx=nabataean' => 'nbat',
+'scx=nand' => 'nand',
+'scx=nandinagari' => 'nand',
'scx=narb' => 'narb',
'scx=nbat' => 'nbat',
'scx=newa' => 'newa',
@@ -2055,6 +2137,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=nkoo' => 'nkoo',
'scx=nshu' => 'nshu',
'scx=nushu' => 'nshu',
+'scx=nyiakengpuachuehmong' => 'hmnp',
'scx=ogam' => 'ogam',
'scx=ogham' => 'ogam',
'scx=olchiki' => 'olck',
@@ -2064,6 +2147,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=oldnortharabian' => 'narb',
'scx=oldpermic' => 'perm',
'scx=oldpersian' => 'xpeo',
+'scx=oldsogdian' => 'sogo',
'scx=oldsoutharabian' => 'sarb',
'scx=oldturkic' => 'orkh',
'scx=oriya' => 'orya',
@@ -2092,6 +2176,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=qaai' => 'zinh',
'scx=rejang' => 'rjng',
'scx=rjng' => 'rjng',
+'scx=rohg' => 'rohg',
'scx=runic' => 'runr',
'scx=runr' => 'runr',
'scx=samaritan' => 'samr',
@@ -2110,6 +2195,9 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=sind' => 'sind',
'scx=sinh' => 'sinh',
'scx=sinhala' => 'sinh',
+'scx=sogd' => 'sogd',
+'scx=sogdian' => 'sogd',
+'scx=sogo' => 'sogo',
'scx=sora' => 'sora',
'scx=sorasompeng' => 'sora',
'scx=soyo' => 'soyo',
@@ -2152,8 +2240,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'scx=unknown' => 'zzzz',
'scx=vai' => 'vaii',
'scx=vaii' => 'vaii',
+'scx=wancho' => 'wcho',
'scx=wara' => 'wara',
'scx=warangciti' => 'wara',
+'scx=wcho' => 'wcho',
'scx=xpeo' => 'xpeo',
'scx=xsux' => 'xsux',
'scx=yi' => 'yiii',
@@ -2257,6 +2347,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'wb=ri' => 'ri',
'wb=singlequote' => 'sq',
'wb=sq' => 'sq',
+'wb=wsegspace' => 'wsegspace',
'wb=xx' => 'xx',
'wb=zwj' => 'zwj',
'wspace=f' => 'n',
@@ -2296,6 +2387,8 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'cf' => 'cf',
'decompositionmapping' => 'dm',
'dm' => 'dm',
+'equideo' => 'equideo',
+'equivalentunifiedideograph' => 'equideo',
'isc' => 'isc',
'isocomment' => 'isc',
'lc' => 'lc',
@@ -2338,7 +2431,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'any' =>
[
'Any',
-'Any',
'Unicode',
],
'ascii' =>
@@ -2379,13 +2471,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'perlspace' =>
[
'PosixSpace',
-'PosixSpace',
'PerlSpace',
],
'perlword' =>
[
'PosixWord',
-'PosixWord',
'PerlWord',
],
'posixalnum' =>
@@ -2427,7 +2517,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'posixspace' =>
[
'PosixSpace',
-'PosixSpace',
'PerlSpace',
],
'posixupper' =>
@@ -2437,7 +2526,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'posixword' =>
[
'PosixWord',
-'PosixWord',
'PerlWord',
],
'posixxdigit' =>
@@ -2456,7 +2544,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'spaceperl' =>
[
'XPosixSpace',
-'XPosixSpace',
'XPerlSpace',
'SpacePerl',
],
@@ -2473,7 +2560,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'unicode' =>
[
'Any',
-'Any',
'Unicode',
],
'vertspace' =>
@@ -2493,7 +2579,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'xperlspace' =>
[
'XPosixSpace',
-'XPosixSpace',
'XPerlSpace',
'SpacePerl',
],
@@ -2543,7 +2628,6 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'xposixspace' =>
[
'XPosixSpace',
-'XPosixSpace',
'XPerlSpace',
'SpacePerl',
],
@@ -2710,6 +2794,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'ea',
'East_Asian_Width',
],
+'equideo' =>
+[
+'EqUIdeo',
+'Equivalent_Unified_Ideograph',
+],
'ext' =>
[
'Ext',
@@ -3014,6 +3103,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'WB',
'Word_Break',
+'_Perl_WB',
],
'wspace' =>
[
@@ -3050,6 +3140,21 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'10.0',
'V10_0',
],
+'11.0' =>
+[
+'11.0',
+'V11_0',
+],
+'12.0' =>
+[
+'12.0',
+'V12_0',
+],
+'12.1' =>
+[
+'12.1',
+'V12_1',
+],
'2.0' =>
[
'2.0',
@@ -3507,6 +3612,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Cherokee_Sup',
'Cherokee_Supplement',
],
+'chesssymbols' =>
+[
+'Chess_Symbols',
+],
'cjk' =>
[
'CJK',
@@ -3678,6 +3787,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Dingbats',
],
+'dogra' =>
+[
+'Dogra',
+],
'domino' =>
[
'Domino',
@@ -3691,6 +3804,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Early_Dynastic_Cuneiform',
],
+'egyptianhieroglyphformatcontrols' =>
+[
+'Egyptian_Hieroglyph_Format_Controls',
+],
'egyptianhieroglyphs' =>
[
'Egyptian_Hieroglyphs',
@@ -3699,6 +3816,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Elbasan',
],
+'elymaic' =>
+[
+'Elymaic',
+],
'emoticons' =>
[
'Emoticons',
@@ -3755,6 +3876,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Georgian',
],
+'georgianext' =>
+[
+'Georgian_Ext',
+'Georgian_Extended',
+],
'georgiansup' =>
[
'Georgian_Sup',
@@ -3791,6 +3917,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Gujarati',
],
+'gunjalagondi' =>
+[
+'Gunjala_Gondi',
+],
'gurmukhi' =>
[
'Gurmukhi',
@@ -3810,6 +3940,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Hangul',
'Hangul_Syllables',
],
+'hanifirohingya' =>
+[
+'Hanifi_Rohingya',
+],
'hanunoo' =>
[
'Hanunoo',
@@ -3854,6 +3988,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Indic_Number_Forms',
'Common_Indic_Number_Forms',
],
+'indicsiyaqnumbers' =>
+[
+'Indic_Siyaq_Numbers',
+],
'inscriptionalpahlavi' =>
[
'Inscriptional_Pahlavi',
@@ -4035,6 +4173,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Mahjong',
'Mahjong_Tiles',
],
+'makasar' =>
+[
+'Makasar',
+],
'malayalam' =>
[
'Malayalam',
@@ -4065,6 +4207,14 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Math_Operators',
'Mathematical_Operators',
],
+'mayannumerals' =>
+[
+'Mayan_Numerals',
+],
+'medefaidrin' =>
+[
+'Medefaidrin',
+],
'meeteimayek' =>
[
'Meetei_Mayek',
@@ -4173,6 +4323,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Nabataean',
],
+'nandinagari' =>
+[
+'Nandinagari',
+],
'nb' =>
[
'NB',
@@ -4198,6 +4352,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Nushu',
],
+'nyiakengpuachuehmong' =>
+[
+'Nyiakeng_Puachue_Hmong',
+],
'ocr' =>
[
'OCR',
@@ -4231,6 +4389,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Old_Persian',
],
+'oldsogdian' =>
+[
+'Old_Sogdian',
+],
'oldsoutharabian' =>
[
'Old_South_Arabian',
@@ -4255,6 +4417,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Osmanya',
],
+'ottomansiyaqnumbers' =>
+[
+'Ottoman_Siyaq_Numbers',
+],
'pahawhhmong' =>
[
'Pahawh_Hmong',
@@ -4359,6 +4525,15 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Small_Forms',
'Small_Form_Variants',
],
+'smallkanaext' =>
+[
+'Small_Kana_Ext',
+'Small_Kana_Extension',
+],
+'sogdian' =>
+[
+'Sogdian',
+],
'sorasompeng' =>
[
'Sora_Sompeng',
@@ -4433,6 +4608,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Syloti_Nagri',
],
+'symbolsandpictographsexta' =>
+[
+'Symbols_And_Pictographs_Ext_A',
+'Symbols_And_Pictographs_Extended_A',
+],
'syriac' =>
[
'Syriac',
@@ -4479,6 +4659,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Tamil',
],
+'tamilsup' =>
+[
+'Tamil_Sup',
+'Tamil_Supplement',
+],
'tangut' =>
[
'Tangut',
@@ -4554,6 +4739,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'VS_Sup',
'Variation_Selectors_Supplement',
],
+'wancho' =>
+[
+'Wancho',
+],
'warangciti' =>
[
'Warang_Citi',
@@ -5801,6 +5990,24 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'10.0',
'V10_0',
],
+'11.0' =>
+[
+'11.0',
+'11.0',
+'V11_0',
+],
+'12.0' =>
+[
+'12.0',
+'12.0',
+'V12_0',
+],
+'12.1' =>
+[
+'12.1',
+'12.1',
+'V12_1',
+],
'2.0' =>
[
'2.0',
@@ -6005,6 +6212,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Consonant_Head_Letter',
],
+'consonantinitialpostfixed' =>
+[
+'Consonant_Initial_Postfixed',
+],
'consonantkiller' =>
[
'Consonant_Killer',
@@ -6192,6 +6403,14 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'Hah',
],
+'hanifirohingyakinnaya' =>
+[
+'Hanifi_Rohingya_Kinna_Ya',
+],
+'hanifirohingyapa' =>
+[
+'Hanifi_Rohingya_Pa',
+],
'he' =>
[
'He',
@@ -6975,6 +7194,14 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'1/3',
],
+'1/32' =>
+[
+'1/32',
+],
+'1/320' =>
+[
+'1/320',
+],
'1/4' =>
[
'1/4',
@@ -6991,6 +7218,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'1/6',
],
+'1/64' =>
+[
+'1/64',
+],
'1/7' =>
[
'1/7',
@@ -6999,6 +7230,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'1/8',
],
+'1/80' =>
+[
+'1/80',
+],
'1/9' =>
[
'1/9',
@@ -7027,6 +7262,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
1000000,
],
+10000000 =>
+[
+10000000,
+],
100000000 =>
[
100000000,
@@ -7127,6 +7366,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
200000,
],
+20000000 =>
+[
+20000000,
+],
21 =>
[
21,
@@ -7191,6 +7434,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
[
'3/5',
],
+'3/64' =>
+[
+'3/64',
+],
'3/8' =>
[
'3/8',
@@ -7794,6 +8041,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Deva',
'Devanagari',
],
+'dogr' =>
+[
+'Dogr',
+'Dogra',
+],
'dsrt' =>
[
'Dsrt',
@@ -7814,6 +8066,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Elba',
'Elbasan',
],
+'elym' =>
+[
+'Elym',
+'Elymaic',
+],
'ethi' =>
[
'Ethi',
@@ -7829,6 +8086,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Glag',
'Glagolitic',
],
+'gong' =>
+[
+'Gong',
+'Gunjala_Gondi',
+],
'gonm' =>
[
'Gonm',
@@ -7899,6 +8161,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Hmng',
'Pahawh_Hmong',
],
+'hmnp' =>
+[
+'Hmnp',
+'Nyiakeng_Puachue_Hmong',
+],
'hrkt' =>
[
'Hrkt',
@@ -8008,6 +8275,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Mahj',
'Mahajani',
],
+'maka' =>
+[
+'Maka',
+'Makasar',
+],
'mand' =>
[
'Mand',
@@ -8023,6 +8295,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Marc',
'Marchen',
],
+'medf' =>
+[
+'Medf',
+'Medefaidrin',
+],
'mend' =>
[
'Mend',
@@ -8072,6 +8349,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Mymr',
'Myanmar',
],
+'nand' =>
+[
+'Nand',
+'Nandinagari',
+],
'narb' =>
[
'Narb',
@@ -8176,6 +8458,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Rjng',
'Rejang',
],
+'rohg' =>
+[
+'Rohg',
+'Hanifi_Rohingya',
+],
'runr' =>
[
'Runr',
@@ -8226,6 +8513,16 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Sinh',
'Sinhala',
],
+'sogd' =>
+[
+'Sogd',
+'Sogdian',
+],
+'sogo' =>
+[
+'Sogo',
+'Old_Sogdian',
+],
'sora' =>
[
'Sora',
@@ -8335,6 +8632,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Wara',
'Warang_Citi',
],
+'wcho' =>
+[
+'Wcho',
+'Wancho',
+],
'xpeo' =>
[
'Xpeo',
@@ -8508,6 +8810,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Deva',
'Devanagari',
],
+'dogr' =>
+[
+'Dogr',
+'Dogra',
+],
'dsrt' =>
[
'Dsrt',
@@ -8528,6 +8835,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Elba',
'Elbasan',
],
+'elym' =>
+[
+'Elym',
+'Elymaic',
+],
'ethi' =>
[
'Ethi',
@@ -8543,6 +8855,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Glag',
'Glagolitic',
],
+'gong' =>
+[
+'Gong',
+'Gunjala_Gondi',
+],
'gonm' =>
[
'Gonm',
@@ -8613,6 +8930,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Hmng',
'Pahawh_Hmong',
],
+'hmnp' =>
+[
+'Hmnp',
+'Nyiakeng_Puachue_Hmong',
+],
'hrkt' =>
[
'Hrkt',
@@ -8722,6 +9044,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Mahj',
'Mahajani',
],
+'maka' =>
+[
+'Maka',
+'Makasar',
+],
'mand' =>
[
'Mand',
@@ -8737,6 +9064,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Marc',
'Marchen',
],
+'medf' =>
+[
+'Medf',
+'Medefaidrin',
+],
'mend' =>
[
'Mend',
@@ -8786,6 +9118,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Mymr',
'Myanmar',
],
+'nand' =>
+[
+'Nand',
+'Nandinagari',
+],
'narb' =>
[
'Narb',
@@ -8890,6 +9227,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Rjng',
'Rejang',
],
+'rohg' =>
+[
+'Rohg',
+'Hanifi_Rohingya',
+],
'runr' =>
[
'Runr',
@@ -8940,6 +9282,16 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Sinh',
'Sinhala',
],
+'sogd' =>
+[
+'Sogd',
+'Sogdian',
+],
+'sogo' =>
+[
+'Sogo',
+'Old_Sogdian',
+],
'sora' =>
[
'Sora',
@@ -9049,6 +9401,11 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'Wara',
'Warang_Citi',
],
+'wcho' =>
+[
+'Wcho',
+'Wancho',
+],
'xpeo' =>
[
'Xpeo',
@@ -9310,6 +9667,10 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'SQ',
'Single_Quote',
],
+'wsegspace' =>
+[
+'WSegSpace',
+],
'xx' =>
[
'XX',
@@ -9384,7 +9745,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
},
{
-'high' => 40938,
+'high' => 40943,
'low' => 19968,
'name' => 'CJK UNIFIED IDEOGRAPH-<code point>',
},
@@ -9404,7 +9765,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'name' => 'CJK COMPATIBILITY IDEOGRAPH-<code point>',
},
{
-'high' => 100332,
+'high' => 100343,
'low' => 94208,
'name' => 'TANGUT IDEOGRAPH-<code point>',
},
@@ -9745,6 +10106,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'expandsonnfd',
'expandsonnfkc',
'expandsonnfkd',
+'extendedpictographic',
'fcnfkc',
'fcnfkcclosure',
'graphemelink',
@@ -9796,6 +10158,7 @@ $Unicode::UCD::HANGUL_COUNT = 11172;
'xonfd',
'xonfkc',
'xonfkd',
+'xpg',
,
);
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl
index 2c659265153..005ef23b005 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/NA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1317
+V1351
888
890
896
@@ -25,10 +25,6 @@ V1317
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -36,7 +32,7 @@ V1317
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -48,7 +44,7 @@ V1317
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -62,7 +58,7 @@ V1317
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -89,7 +85,7 @@ V1317
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -121,7 +117,7 @@ V1317
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -211,8 +207,6 @@ V1317
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -234,9 +228,7 @@ V1317
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -310,27 +302,13 @@ V1317
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -429,7 +407,7 @@ V1317
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -478,10 +456,12 @@ V1317
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -539,14 +519,6 @@ V1317
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -581,7 +553,7 @@ V1317
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -597,7 +569,7 @@ V1317
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -607,11 +579,9 @@ V1317
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -621,9 +591,9 @@ V1317
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -635,8 +605,6 @@ V1317
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -667,7 +635,7 @@ V1317
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -837,11 +805,11 @@ V1317
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -869,15 +837,25 @@ V1317
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -885,7 +863,7 @@ V1317
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -926,7 +904,7 @@ V1317
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -947,7 +925,7 @@ V1317
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -963,26 +941,30 @@ V1317
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1014,7 +996,23 @@ V1317
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1024,6 +1022,8 @@ V1317
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1048,20 +1048,26 @@ V1317
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1082,10 +1088,12 @@ V1317
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1142,16 +1150,32 @@ V1317
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1235,9 +1259,7 @@ V1317
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1251,15 +1273,17 @@ V1317
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1272,18 +1296,28 @@ V1317
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131070
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl
index 8afbbdcea88..fd56ad19a52 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V100.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl
index e2ac12d4462..c07d5cf89f5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V11.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl
new file mode 100755
index 00000000000..f9ac9418de1
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V110.pl
@@ -0,0 +1,132 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V118
+1376
+1377
+1416
+1417
+1519
+1520
+2045
+2048
+2259
+2260
+2558
+2559
+2678
+2679
+3076
+3077
+3204
+3205
+6264
+6265
+7312
+7355
+7357
+7360
+11194
+11197
+11219
+11244
+11248
+11263
+11850
+11855
+12591
+12592
+40939
+40944
+42927
+42928
+42936
+42938
+43262
+43264
+68148
+68150
+68168
+68169
+68864
+68904
+68912
+68922
+69376
+69416
+69424
+69466
+69837
+69838
+69956
+69959
+70459
+70460
+70750
+70751
+71450
+71451
+71680
+71740
+72349
+72350
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+93760
+93851
+100333
+100338
+119520
+119540
+119666
+119673
+126065
+126133
+127279
+127280
+128761
+128762
+128981
+128985
+129357
+129360
+129388
+129393
+129395
+129399
+129402
+129403
+129404
+129408
+129432
+129443
+129456
+129466
+129473
+129475
+129511
+129536
+129632
+129646
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl
new file mode 100755
index 00000000000..02cc4ec3ae1
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V120.pl
@@ -0,0 +1,134 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V120
+3191
+3192
+3718
+3719
+3721
+3722
+3724
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3752
+3754
+3756
+3757
+3770
+3771
+7418
+7419
+11209
+11210
+11263
+11264
+11855
+11856
+42938
+42944
+42946
+42951
+43878
+43880
+69600
+69623
+70751
+70752
+71352
+71353
+72096
+72104
+72106
+72152
+72154
+72165
+72324
+72326
+73664
+73714
+73727
+73728
+78896
+78905
+94021
+94027
+94031
+94032
+94079
+94088
+94178
+94180
+100338
+100344
+110928
+110931
+110948
+110952
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
+125259
+125260
+126209
+126270
+127340
+127341
+128725
+128726
+128762
+128763
+128992
+129004
+129293
+129296
+129343
+129344
+129393
+129394
+129403
+129404
+129445
+129451
+129454
+129456
+129466
+129472
+129475
+129483
+129485
+129488
+129536
+129620
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl
index 73225c55026..204e990d60c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V20.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl
index b492f5ad67f..4577388afb7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V30.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl
index 5d0c4287dd5..033a78130b5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V31.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl
index 807756d4421..9a97f0f19b6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V32.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl
index 43978f7ba2b..8912b56d6b1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V40.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl
index a75443ddc8a..2176b4c7865 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V41.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl
index 142e00fe64c..dc6efe67e2f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V50.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl
index f03d5c76347..459a3cf17f1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V51.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl
index 645a3fd18ba..2e7d4d73dfe 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V52.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl
index d6ab70da9f5..1b0760e0dbb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V60.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl
index 405087be355..badb1484aba 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V61.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl
index 057c2643434..7f7964636b6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V70.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl
index f6f19b7473d..4fe19a27b01 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V80.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl
index 0937057c482..fa906e5382d 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Age/V90.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl
index bee71859609..d5bb7d55609 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Alpha/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1320
+V1358
65
91
97
@@ -63,8 +63,8 @@ V1320
1367
1369
1370
-1377
-1416
+1376
+1417
1456
1470
1471
@@ -77,7 +77,7 @@ V1320
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -377,25 +377,13 @@ V1320
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3770
3771
3774
@@ -426,14 +414,8 @@ V1320
4155
4160
4176
-4195
-4197
-4201
-4206
-4231
-4238
-4239
-4252
+4240
+4250
4254
4256
4294
@@ -475,8 +457,6 @@ V1320
4886
4888
4955
-4959
-4960
4992
5008
5024
@@ -516,7 +496,7 @@ V1320
6108
6109
6176
-6264
+6265
6272
6315
6320
@@ -558,19 +538,25 @@ V1320
7143
7154
7168
-7222
+7223
7245
7248
7258
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
7412
7413
7415
+7418
+7419
7424
7616
7655
@@ -708,7 +694,7 @@ V1320
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -718,7 +704,7 @@ V1320
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -740,16 +726,12 @@ V1320
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
-43010
-43011
43014
43015
-43019
-43020
43048
43072
43124
@@ -762,7 +744,7 @@ V1320
43259
43260
43261
-43262
+43264
43274
43307
43312
@@ -776,8 +758,6 @@ V1320
43471
43472
43488
-43493
-43494
43504
43514
43519
@@ -788,8 +768,6 @@ V1320
43616
43639
43642
-43643
-43646
43711
43712
43713
@@ -814,7 +792,7 @@ V1320
43824
43867
43868
-43878
+43880
43888
44011
44032
@@ -958,7 +936,7 @@ V1320
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -981,6 +959,16 @@ V1320
68787
68800
68851
+68864
+68904
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69632
69702
69762
@@ -989,6 +977,8 @@ V1320
69865
69888
69939
+69956
+69959
69968
70003
70006
@@ -1053,6 +1043,8 @@ V1320
70726
70727
70731
+70751
+70752
70784
70850
70852
@@ -1073,22 +1065,36 @@ V1320
71237
71296
71350
+71352
+71353
71424
-71450
+71451
71453
71467
+71680
+71737
71840
71904
71935
71936
+72096
+72104
+72106
+72152
+72154
+72160
+72161
+72162
+72163
+72165
72192
72243
72245
72255
72272
-72324
-72326
72344
+72349
+72350
72384
72441
72704
@@ -1121,6 +1127,20 @@ V1320
73028
73030
73032
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73111
+73112
+73113
+73440
+73463
73728
74650
74752
@@ -1138,27 +1158,35 @@ V1320
92880
92910
92928
-92983
+92976
92992
92996
93027
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
-94099
+94027
+94031
+94088
+94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1241,12 +1269,22 @@ V1320
122917
122918
122923
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
125255
125256
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl
index 80a2abbb72c..b8095606f03 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V42
+V56
1544
1545
1547
@@ -38,7 +38,7 @@ V42
2144
2160
2208
-2260
+2259
64336
64830
64832
@@ -49,6 +49,20 @@ V42
65024
65136
65279
+68864
+68900
+68904
+68912
+68922
+68928
+69424
+69446
+69457
+69488
+126064
+126144
+126208
+126288
126464
126704
126706
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl
index f2ef85f998b..3ce6f7f87f6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/AN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V12
+V14
1536
1542
1632
@@ -21,6 +21,8 @@ V12
1758
2274
2275
+68912
+68922
69216
69247
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl
index 93cd4da7ba3..31df10ab7cd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/B.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl
index 8b33694b7fd..ccd55b7e064 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/BN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl
index 5a6ab2ced18..eaf176ca16e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/CS.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl
index 3625eed7e62..6a364a49c40 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/EN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl
index 5d1c245046f..89296ac0ae1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ES.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl
index cf5786d9b0c..6cd106008b9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ET.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V44
+V48
35
38
162
@@ -55,4 +55,8 @@ V44
65506
65509
65511
+73693
+73697
+123647
+123648
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl
index 26891469d2c..1b88b50d349 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/L.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V859
+V903
65
91
97
@@ -78,6 +78,8 @@ V859
2548
2555
2556
+2558
+2559
2561
2563
2620
@@ -134,6 +136,8 @@ V859
3067
3072
3073
+3076
+3077
3134
3137
3142
@@ -181,8 +185,6 @@ V859
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -419,13 +421,7 @@ V859
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11493
11499
11503
@@ -435,7 +431,7 @@ V859
11647
11648
11744
-11850
+11856
11904
11930
11931
@@ -514,6 +510,8 @@ V859
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -525,7 +523,7 @@ V859
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -622,7 +620,7 @@ V859
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -638,7 +636,7 @@ V859
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -652,6 +650,8 @@ V859
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -690,6 +690,16 @@ V859
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
72199
72201
@@ -730,12 +740,26 @@ V859
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
+73685
+73714
92912
92917
92976
92983
+94031
+94032
94095
94099
+94178
+94179
113821
113823
113824
@@ -786,6 +810,12 @@ V859
122917
122918
122923
+123184
+123191
+123628
+123632
+123647
+123648
124928
127020
127024
@@ -800,20 +830,24 @@ V859
127222
127232
127245
+127279
+127280
127338
-127340
+127341
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -826,18 +860,28 @@ V859
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131070
131072
196606
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl
index 7319a001a0a..6f1e43d3d5e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/NSM.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V592
+V628
768
880
1155
@@ -47,6 +47,8 @@ V592
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V592
2094
2137
2140
-2260
+2259
2274
2275
2307
@@ -83,6 +85,8 @@ V592
2510
2530
2532
+2558
+2559
2561
2563
2620
@@ -135,6 +139,8 @@ V592
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -178,8 +184,6 @@ V592
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -359,6 +363,8 @@ V592
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -370,7 +376,7 @@ V592
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -429,6 +435,10 @@ V592
68160
68325
68327
+68900
+68904
+69446
+69457
69633
69634
69688
@@ -451,7 +461,7 @@ V592
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -467,7 +477,7 @@ V592
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -481,6 +491,8 @@ V592
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -517,6 +529,16 @@ V592
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
72199
72201
@@ -557,10 +579,20 @@ V592
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
92912
92917
92976
92983
+94031
+94032
94095
94099
113821
@@ -597,6 +629,10 @@ V592
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl
index 6bbffbf69a5..151781f531e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/ON.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V354
+V368
33
35
38
@@ -168,19 +168,13 @@ V354
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11493
11499
11513
11520
11776
-11850
+11856
11904
11930
11931
@@ -295,6 +289,12 @@ V354
69734
71264
71277
+73685
+73693
+73697
+73714
+94178
+94179
119296
119362
119365
@@ -327,20 +327,24 @@ V354
127222
127243
127245
+127279
+127280
127338
-127340
+127341
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -353,16 +357,26 @@ V354
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl
index 65cc4997315..d0ca9232677 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/R.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V66
+V76
1424
1425
1470
@@ -28,6 +28,8 @@ V66
2036
2038
2042
+2045
+2046
2070
2074
2075
@@ -66,14 +68,22 @@ V66
68327
68409
68416
+68864
+68928
69216
69247
+69424
+69488
69632
124928
125136
125143
125252
125259
+126064
+126144
+126208
+126288
126464
126720
126976
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl
index 21c29b0ef2b..2f3352f654b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bc/WS.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl
index 8ce3c0272e1..86778fbb2fc 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/BidiC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl
index 77a19b17fab..c3b3e862389 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/BidiM/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V222
+V226
40
42
60
@@ -118,6 +118,8 @@ V222
10627
10649
10651
+10657
+10658
10672
10680
10681
@@ -187,6 +189,8 @@ V222
11004
11005
11006
+11262
+11263
11778
11782
11785
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl
index 7e5885b7a8f..bcde4358f5e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Blk/NB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,11 +10,9 @@
return <<'END';
-V95
+V107
2160
2208
-7312
-7360
12256
12272
66048
@@ -35,10 +33,12 @@ V95
68608
68688
68736
-68864
+68928
69216
69248
-69632
+69376
+69488
+69600
70224
70272
70528
@@ -48,52 +48,64 @@ V95
71376
71424
71488
+71680
+71760
71840
71936
-72192
+72096
72368
72384
72448
72704
72896
72960
-73056
-73728
+73136
+73440
+73472
+73664
75088
77824
-78896
+78912
82944
83584
92160
92784
92880
93072
+93760
+93856
93952
94112
94176
101120
110592
-110896
-110960
111360
113664
113840
118784
119376
-119552
+119520
119680
119808
121520
122880
122928
+123136
+123216
+123584
+123648
124928
125152
125184
125280
+126064
+126144
+126208
+126288
126464
126720
126976
-129536
+129792
131072
173792
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl
index ec6cfda9565..705c7c0be6d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/C.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl
index ad6b36ff193..36496031a83 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl
index 20ada749ffd..02c5ed863e2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Bpt/O.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl
index 811ed6aad34..756348dbab7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CE/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl
index b0bcafd1271..ca82b23417a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CI/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V762
+V802
39
40
46
@@ -87,11 +87,13 @@ V762
2038
2042
2043
+2045
+2046
2070
2094
2137
2140
-2260
+2259
2307
2362
2363
@@ -117,6 +119,8 @@ V762
2510
2530
2532
+2558
+2559
2561
2563
2620
@@ -169,6 +173,8 @@ V762
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -216,8 +222,6 @@ V762
3761
3762
3764
-3770
-3771
3773
3782
3783
@@ -475,6 +479,8 @@ V762
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -486,7 +492,7 @@ V762
43446
43450
43452
-43453
+43454
43471
43472
43493
@@ -583,6 +589,10 @@ V762
68160
68325
68327
+68900
+68904
+69446
+69457
69633
69634
69688
@@ -595,6 +605,8 @@ V762
69819
69821
69822
+69837
+69838
69888
69891
69927
@@ -607,7 +619,7 @@ V762
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -623,7 +635,7 @@ V762
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -637,6 +649,8 @@ V762
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -673,9 +687,17 @@ V762
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
-72199
-72201
72203
72243
72249
@@ -715,16 +737,30 @@ V762
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
+78896
+78905
92912
92917
92976
92983
92992
92996
+94031
+94032
94095
94112
94176
94178
+94179
+94180
113821
113823
113824
@@ -761,10 +797,14 @@ V762
122917
122918
122923
+123184
+123198
+123628
+123632
125136
125143
125252
-125259
+125260
127995
128000
917505
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl
index 75134bb21cc..6951a445222 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWCF/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1206
+V1224
65
91
181
@@ -577,6 +577,10 @@ V1206
5118
7296
7305
+7312
+7355
+7357
+7360
7680
7681
7682
@@ -1199,6 +1203,18 @@ V1206
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
43888
43968
64256
@@ -1215,6 +1231,8 @@ V1206
68787
71840
71872
+93760
+93792
125184
125218
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl
index 091434d6270..8e421a2f1aa 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWCM/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V232
+V246
65
91
97
@@ -65,7 +65,7 @@ V232
638
640
641
-643
+642
644
647
653
@@ -111,16 +111,26 @@ V232
4296
4301
4302
+4304
+4347
+4349
+4352
5024
5110
5112
5118
7296
7305
+7312
+7355
+7357
+7360
7545
7546
7549
7550
+7566
+7567
7680
7836
7838
@@ -212,11 +222,13 @@ V232
42891
42894
42896
-42900
+42901
42902
42927
42928
-42936
+42944
+42946
+42951
43859
43860
43888
@@ -241,6 +253,8 @@ V232
68851
71840
71904
+93760
+93824
125184
125252
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl
index c44ecd182b5..677b3c3a28f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWKCF/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1630
+V1646
65
91
160
@@ -655,6 +655,10 @@ V1630
6159
7296
7305
+7312
+7355
+7357
+7360
7468
7471
7472
@@ -1204,8 +1208,6 @@ V1630
12880
12927
12928
-13055
-13056
13312
42560
42561
@@ -1409,6 +1411,18 @@ V1630
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
43000
43002
43868
@@ -1501,6 +1515,8 @@ V1630
68787
71840
71872
+93760
+93792
113824
113828
119134
@@ -1626,7 +1642,7 @@ V1630
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl
index 2486d445608..2b4834963df 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWL/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1180
+V1198
65
91
192
@@ -561,6 +561,10 @@ V1180
4302
5024
5110
+7312
+7355
+7357
+7360
7680
7681
7682
@@ -1179,6 +1183,18 @@ V1180
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
65313
65339
66560
@@ -1189,6 +1205,8 @@ V1180
68787
71840
71872
+93760
+93792
125184
125218
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl
index 1906874ebd4..c608690dca0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWT/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1216
+V1230
97
123
181
@@ -325,7 +325,7 @@ V1216
638
640
641
-643
+642
644
647
653
@@ -591,6 +591,8 @@ V1216
7546
7549
7550
+7566
+7567
7681
7682
7683
@@ -1182,7 +1184,7 @@ V1216
42897
42898
42899
-42900
+42901
42903
42904
42905
@@ -1207,6 +1209,16 @@ V1216
42934
42935
42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42944
+42947
+42948
43859
43860
43888
@@ -1225,6 +1237,8 @@ V1216
68851
71872
71904
+93792
+93824
125218
125252
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl
index 398fb9df158..33f559c0ab2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CWU/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1214
+V1232
97
123
181
@@ -323,7 +323,7 @@ V1214
638
640
641
-643
+642
644
647
653
@@ -581,6 +581,10 @@ V1214
1328
1377
1416
+4304
+4347
+4349
+4352
5112
5118
7296
@@ -589,6 +593,8 @@ V1214
7546
7549
7550
+7566
+7567
7681
7682
7683
@@ -1180,7 +1186,7 @@ V1214
42897
42898
42899
-42900
+42901
42903
42904
42905
@@ -1205,6 +1211,16 @@ V1214
42934
42935
42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42944
+42947
+42948
43859
43860
43888
@@ -1223,6 +1239,8 @@ V1214
68851
71872
71904
+93792
+93824
125218
125252
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl
index e99c31e86d7..a6b373b8f13 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Cased/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V270
+V280
65
91
97
@@ -63,20 +63,28 @@ V270
1328
1329
1367
-1377
-1416
+1376
+1417
4256
4294
4295
4296
4301
4302
+4304
+4347
+4349
+4352
5024
5110
5112
5118
7296
7305
+7312
+7355
+7357
+7360
7424
7616
7680
@@ -182,15 +190,15 @@ V270
42891
42895
42896
-42927
-42928
-42936
+42944
+42946
+42951
43000
43003
43824
43867
43868
-43878
+43880
43888
43968
64256
@@ -213,6 +221,8 @@ V270
68851
71840
71904
+93760
+93824
119808
119893
119894
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl
index 9c23a8ee75c..9a88bbc9cf6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/A.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V220
+V234
768
789
829
@@ -111,6 +111,8 @@ V220
2386
2387
2389
+2558
+2559
3970
3972
3974
@@ -205,12 +207,20 @@ V220
68153
68325
68326
+68900
+68904
+69448
+69451
+69452
+69453
69888
69891
70502
70509
70512
70517
+70750
+70751
92976
92983
119173
@@ -229,6 +239,10 @@ V220
122917
122918
122923
+123184
+123191
+123628
+123632
125252
125258
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl
index e9f9007568b..592dd3e0c38 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl
index a0e27f594c9..607c821800a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/AR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl
index 1a1856c4321..04d6aad517a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/ATAR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl
index e3da61a5ead..0d3491c7264 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/B.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V144
+V154
790
794
796
@@ -73,8 +73,12 @@ V144
1865
2034
2035
+2045
+2046
2137
2140
+2259
+2260
2275
2276
2278
@@ -149,6 +153,12 @@ V144
68155
68326
68327
+69446
+69448
+69451
+69452
+69453
+69457
119163
119171
119178
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl
index ef4da07b10d..598bc882493 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/BR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl
index a36ce43d0c6..c400b9d3af6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/DB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl
index 5a9a66e6270..4ded088c419 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NK.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V46
+V48
2364
2365
2492
@@ -43,7 +43,7 @@ V46
70199
70377
70378
-70460
+70459
70461
70726
70727
@@ -53,6 +53,8 @@ V46
71105
71351
71352
+71738
+71739
73026
73027
125258
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl
index 41b2f0b7ae9..0b7a92ee9e3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/NR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V337
+V357
0
768
847
@@ -48,6 +48,8 @@ V337
1867
2027
2036
+2045
+2046
2070
2074
2075
@@ -58,7 +60,7 @@ V337
2094
2137
2140
-2260
+2259
2274
2275
2304
@@ -72,6 +74,8 @@ V337
2493
2509
2510
+2558
+2559
2620
2621
2637
@@ -105,7 +109,7 @@ V337
3656
3660
3768
-3770
+3771
3784
3788
3864
@@ -262,6 +266,10 @@ V337
68160
68325
68327
+68900
+68904
+69446
+69457
69702
69703
69759
@@ -282,7 +290,7 @@ V337
70199
70377
70379
-70460
+70459
70461
70477
70478
@@ -294,6 +302,8 @@ V337
70723
70726
70727
+70750
+70751
70850
70852
71103
@@ -304,6 +314,10 @@ V337
71352
71467
71468
+71737
+71739
+72160
+72161
72244
72245
72263
@@ -316,6 +330,8 @@ V337
73027
73028
73030
+73111
+73112
92912
92917
92976
@@ -344,6 +360,10 @@ V337
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl
index a2075c0f394..3f5fd517d78 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/OV.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl
index f8c4533dfdb..eb748d5db07 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ccc/VR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V96
+V104
2381
2382
2509
@@ -35,6 +35,8 @@ V96
3531
3642
3643
+3770
+3771
3972
3973
4153
@@ -97,6 +99,10 @@ V96
71351
71467
71468
+71737
+71738
+72160
+72161
72244
72245
72263
@@ -107,4 +113,6 @@ V96
72768
73028
73030
+73111
+73112
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl
index 284fbdf6cb6..86715a4150a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/CompEx/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl
index 712b47a027d..f9a124dd84f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/DI/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl
index a9d229cb415..fb724c8e96c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dash/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl
index 2c632fc269b..9ff470937b5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dep/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl
index f50b3e84d8c..3f191be04eb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dia/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V318
+V342
94
95
96
@@ -113,6 +113,8 @@ V318
3661
3662
3663
+3770
+3771
3784
3789
3864
@@ -135,12 +137,18 @@ V318
4152
4153
4155
+4195
+4197
+4201
+4206
4231
4238
4239
4240
4250
4252
+4957
+4960
6089
6100
6109
@@ -213,10 +221,10 @@ V318
42654
42736
42738
-42775
+42752
42786
42888
-42889
+42891
43000
43002
43204
@@ -261,6 +269,10 @@ V318
66273
68325
68327
+68898
+68904
+69446
+69457
69817
69819
69939
@@ -297,6 +309,10 @@ V318
71352
71467
71468
+71737
+71739
+72160
+72161
72244
72245
72263
@@ -309,8 +325,12 @@ V318
73027
73028
73030
+73111
+73112
92912
92917
+92976
+92983
94095
94112
119143
@@ -323,6 +343,10 @@ V318
119180
119210
119214
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl
index 3a60246b8c7..373a9f95d4d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Com.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl
index 003a45f32e1..ae8ec1a1e24 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Enc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl
index 5daa2ce6bc0..ef8c9bef783 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Fin.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl
index 6a161743c0f..51fcfa30e40 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Font.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl
index 5e2fe2d7715..ab78102f492 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Init.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl
index 66b9bbdb050..e45a7720019 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Iso.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl
index c0b5fa855f5..14d526d1794 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Med.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl
index de5f4702e38..b81405e0ee7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nar.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl
index efe73bab7ec..bc1c1b03c3c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Nb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl
index 750f083ed49..89ff65dca88 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/NonCanon.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V372
+V370
160
161
168
@@ -200,8 +200,6 @@ V372
12880
12927
12928
-13055
-13056
13312
42652
42654
@@ -372,7 +370,7 @@ V372
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl
index b2ce81afb8f..101bb85f88b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sqr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -15,7 +15,7 @@ V18
12881
13004
13008
-13056
+13055
13144
13169
13280
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl
index bbe72f2e3e4..35837557863 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sub.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl
index d9c1e26f406..bf50eb38bf7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Sup.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -58,5 +58,5 @@ V48
43868
43872
127338
-127340
+127341
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl
index e4456f333cb..4b179cdd308 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Dt/Vert.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl
index a85e9a51eb7..ad9191761b4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/A.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl
index 8c901f1cf1d..2af53d408d0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/H.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl
index d9942bcb8f3..b2faed228a0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V533
+V547
0
32
127
@@ -397,7 +397,7 @@ V533
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -407,8 +407,6 @@ V533
12784
12831
12832
-13055
-13056
19904
19968
42125
@@ -445,13 +443,17 @@ V533
65533
65534
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
126980
@@ -518,22 +520,34 @@ V533
128717
128720
128723
+128725
+128726
128747
128749
128756
-128761
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+128763
+128992
+129004
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129536
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
196606
196608
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl
index 7353e8cc5d8..6d0752b70bf 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/Na.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl
index 2108f8f6e67..58bb7e121c0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ea/W.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V208
+V222
4352
4448
8986
@@ -96,7 +96,7 @@ V208
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -108,8 +108,6 @@ V208
12832
12872
12880
-13055
-13056
19904
19968
42125
@@ -130,13 +128,17 @@ V208
65128
65132
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
126980
@@ -199,22 +201,34 @@ V208
128717
128720
128723
+128725
+128726
128747
128749
128756
-128761
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+128763
+128992
+129004
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129536
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
196606
196608
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl
index 3736db5f409..479fb73aff1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ext/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V58
+V62
183
184
720
@@ -67,6 +67,10 @@ V58
92996
94176
94178
+94179
+94180
+123196
+123198
125252
125255
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl
index 1dbfc80ffd6..273fd26c32e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/CN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -33,12 +33,12 @@ V38
8239
8288
8304
-55296
-57344
65279
65280
65520
65532
+78896
+78905
113824
113828
119155
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl
deleted file mode 100755
index 782c12d94e5..00000000000
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EB.pl
+++ /dev/null
@@ -1,76 +0,0 @@
-# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
-
-# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
-# This file is for internal use by core Perl only. The format and even the
-# name or existence of this file are subject to change without notice. Don't
-# use it directly. Use Unicode::UCD to access the Unicode character data
-# base.
-
-
-return <<'END';
-V62
-9757
-9758
-9977
-9978
-9994
-9998
-127877
-127878
-127938
-127941
-127943
-127944
-127946
-127949
-128066
-128068
-128070
-128081
-128110
-128111
-128112
-128121
-128124
-128125
-128129
-128132
-128133
-128136
-128170
-128171
-128372
-128374
-128378
-128379
-128400
-128401
-128405
-128407
-128581
-128584
-128587
-128592
-128675
-128676
-128692
-128695
-128704
-128705
-128716
-128717
-129304
-129309
-129310
-129312
-129318
-129319
-129328
-129338
-129341
-129343
-129489
-129502
-END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl
index 14dd581d9a5..4b2d17402f9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/EX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V638
+V672
768
880
1155
@@ -47,6 +47,8 @@ V638
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V638
2094
2137
2140
-2260
+2259
2274
2275
2307
@@ -87,6 +89,8 @@ V638
2520
2530
2532
+2558
+2559
2561
2563
2620
@@ -143,6 +147,8 @@ V638
3032
3072
3073
+3076
+3077
3134
3137
3142
@@ -202,8 +208,6 @@ V638
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -306,8 +310,6 @@ V638
6912
6916
6964
-6965
-6966
6971
6972
6973
@@ -385,6 +387,8 @@ V638
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -396,7 +400,7 @@ V638
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -457,6 +461,10 @@ V638
68160
68325
68327
+68900
+68904
+69446
+69457
69633
69634
69688
@@ -479,7 +487,7 @@ V638
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -495,7 +503,7 @@ V638
70379
70400
70402
-70460
+70459
70461
70462
70463
@@ -513,6 +521,8 @@ V638
70725
70726
70727
+70750
+70751
70832
70833
70835
@@ -555,9 +565,17 @@ V638
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
-72199
-72201
72203
72243
72249
@@ -597,10 +615,20 @@ V638
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
92912
92917
92976
92983
+94031
+94032
94095
94099
113821
@@ -641,10 +669,16 @@ V638
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
125259
+127995
+128000
917536
917632
917760
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl
index 8c3b94146f7..e4fe91a3cfb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LV.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl
index be97d8bc61d..c5ee9bebe87 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/LVT.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl
index d5c1184a730..f5127461f7d 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/PP.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V20
+V22
1536
1542
1757
@@ -23,11 +23,13 @@ V20
3407
69821
69822
+69837
+69838
70082
70084
72250
72251
-72326
+72324
72330
73030
73031
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl
index 2f6271f39e5..9418aabd562 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/SM.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V290
+V304
2307
2308
2363
@@ -129,8 +129,6 @@ V290
6771
6916
6917
-6965
-6966
6971
6972
6973
@@ -159,8 +157,6 @@ V290
7222
7393
7394
-7410
-7412
7415
7416
43043
@@ -179,7 +175,7 @@ V290
43446
43450
43452
-43453
+43454
43457
43567
43569
@@ -213,6 +209,8 @@ V290
69817
69932
69933
+69957
+69959
70018
70019
70067
@@ -277,8 +275,16 @@ V290
71458
71462
71463
-72199
-72201
+71724
+71727
+71736
+71737
+72145
+72148
+72156
+72160
+72164
+72165
72249
72250
72279
@@ -295,8 +301,16 @@ V290
72882
72884
72885
+73098
+73103
+73107
+73109
+73110
+73111
+73461
+73463
94033
-94079
+94088
119142
119143
119149
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl
index 3148c9f469d..f811415e1b8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GCB/XX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V671
+V603
32
127
160
@@ -58,6 +58,8 @@ V671
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -68,7 +70,7 @@ V671
2094
2137
2140
-2260
+2259
2308
2362
2365
@@ -92,6 +94,8 @@ V671
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -147,7 +151,7 @@ V671
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -207,8 +211,6 @@ V671
3761
3762
3763
-3770
-3771
3773
3784
3790
@@ -310,7 +312,7 @@ V671
7401
7405
7406
-7410
+7412
7413
7415
7418
@@ -326,22 +328,6 @@ V671
8304
8400
8433
-9757
-9758
-9792
-9793
-9794
-9795
-9877
-9879
-9977
-9978
-9992
-9993
-9994
-9998
-10084
-10085
11503
11506
11647
@@ -374,6 +360,8 @@ V671
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -418,8 +406,6 @@ V671
55239
55243
55292
-55296
-57344
64286
64287
65024
@@ -450,6 +436,10 @@ V671
68160
68325
68327
+68900
+68904
+69446
+69457
69632
69635
69688
@@ -460,10 +450,14 @@ V671
69819
69821
69822
+69837
+69838
69888
69891
69927
69941
+69957
+69959
70003
70004
70016
@@ -472,7 +466,7 @@ V671
70081
70082
70084
-70090
+70089
70093
70188
70200
@@ -482,7 +476,7 @@ V671
70379
70400
70404
-70460
+70459
70461
70462
70469
@@ -500,6 +494,8 @@ V671
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -514,6 +510,14 @@ V671
71352
71453
71468
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -522,7 +526,7 @@ V671
72264
72273
72284
-72326
+72324
72346
72751
72759
@@ -540,12 +544,24 @@ V671
73022
73023
73032
+73098
+73103
+73104
+73106
+73107
+73112
+73459
+73463
+78896
+78905
92912
92917
92976
92983
+94031
+94032
94033
-94079
+94088
94095
94099
113821
@@ -584,102 +600,18 @@ V671
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
125259
127462
127488
-127752
-127753
-127806
-127807
-127859
-127860
-127877
-127878
-127891
-127892
-127908
-127909
-127912
-127913
-127938
-127941
-127943
-127944
-127946
-127949
-127979
-127980
-127981
-127982
127995
128000
-128066
-128068
-128070
-128081
-128102
-128106
-128110
-128111
-128112
-128121
-128124
-128125
-128129
-128132
-128133
-128136
-128139
-128140
-128170
-128171
-128187
-128189
-128295
-128296
-128300
-128301
-128372
-128374
-128378
-128379
-128400
-128401
-128405
-128407
-128488
-128489
-128581
-128584
-128587
-128592
-128640
-128641
-128658
-128659
-128675
-128676
-128692
-128695
-128704
-128705
-128716
-128717
-129304
-129309
-129310
-129312
-129318
-129319
-129328
-129338
-129341
-129343
-129489
-129502
917504
921600
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl
index b637f6d9999..46c0c64d90a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/C.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1305
+V1335
0
32
127
@@ -31,10 +31,6 @@ V1305
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -42,7 +38,7 @@ V1305
1480
1488
1515
-1520
+1519
1525
1542
1564
@@ -56,7 +52,7 @@ V1305
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -70,7 +66,7 @@ V1305
2229
2230
2238
-2260
+2259
2274
2275
2436
@@ -99,7 +95,7 @@ V1305
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -131,7 +127,7 @@ V1305
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -221,8 +217,6 @@ V1305
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -244,9 +238,7 @@ V1305
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -320,27 +312,13 @@ V1305
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -439,7 +417,7 @@ V1305
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -488,10 +466,12 @@ V1305
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -553,14 +533,6 @@ V1305
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -595,7 +567,7 @@ V1305
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -611,7 +583,7 @@ V1305
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -621,11 +593,9 @@ V1305
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -635,9 +605,9 @@ V1305
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -649,8 +619,6 @@ V1305
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -681,7 +649,7 @@ V1305
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -851,11 +819,11 @@ V1305
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -883,9 +851,17 @@ V1305
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
@@ -901,7 +877,7 @@ V1305
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -942,7 +918,7 @@ V1305
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -963,7 +939,7 @@ V1305
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -979,26 +955,30 @@ V1305
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1030,7 +1010,23 @@ V1305
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1064,20 +1060,26 @@ V1305
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1100,10 +1102,12 @@ V1305
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1160,16 +1164,32 @@ V1305
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1253,9 +1273,7 @@ V1305
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1269,15 +1287,17 @@ V1305
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1290,18 +1310,28 @@ V1305
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl
index bf20e774507..7f50c718be0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V36
+V40
173
174
1536
@@ -39,6 +39,10 @@ V36
65532
69821
69822
+69837
+69838
+78896
+78905
113824
113828
119155
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl
index 250c6cd98be..fa783072414 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Cn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1297
+V1331
888
890
896
@@ -25,10 +25,6 @@ V1297
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -36,7 +32,7 @@ V1297
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -48,7 +44,7 @@ V1297
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -62,7 +58,7 @@ V1297
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -89,7 +85,7 @@ V1297
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -121,7 +117,7 @@ V1297
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -211,8 +207,6 @@ V1297
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -234,9 +228,7 @@ V1297
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -310,27 +302,13 @@ V1297
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -429,7 +407,7 @@ V1297
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -478,10 +456,12 @@ V1297
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -539,14 +519,6 @@ V1297
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -581,7 +553,7 @@ V1297
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -597,7 +569,7 @@ V1297
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -607,11 +579,9 @@ V1297
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -621,9 +591,9 @@ V1297
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -635,8 +605,6 @@ V1297
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -667,7 +635,7 @@ V1297
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -839,11 +807,11 @@ V1297
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -871,15 +839,25 @@ V1297
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -887,7 +865,7 @@ V1297
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -928,7 +906,7 @@ V1297
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -949,7 +927,7 @@ V1297
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -965,26 +943,30 @@ V1297
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1016,7 +998,23 @@ V1297
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1026,6 +1024,8 @@ V1297
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1050,20 +1050,26 @@ V1297
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1084,10 +1090,12 @@ V1297
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1144,16 +1152,32 @@ V1297
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1237,9 +1261,7 @@ V1297
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1253,15 +1275,17 @@ V1297
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1274,18 +1298,28 @@ V1297
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl
index 0f487294f86..32bbb07910d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/L.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1170
+V1218
65
91
97
@@ -61,11 +61,11 @@ V1170
1367
1369
1370
-1377
-1416
+1376
+1417
1488
1515
-1520
+1519
1523
1568
1611
@@ -299,25 +299,13 @@ V1170
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3764
@@ -430,7 +418,7 @@ V1170
6108
6109
6176
-6264
+6265
6272
6277
6279
@@ -473,12 +461,18 @@ V1170
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -608,7 +602,7 @@ V1170
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -618,7 +612,7 @@ V1170
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -640,9 +634,9 @@ V1170
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -660,7 +654,7 @@ V1170
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -718,7 +712,7 @@ V1170
43824
43867
43868
-43878
+43880
43888
44003
44032
@@ -860,7 +854,7 @@ V1170
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -883,6 +877,16 @@ V1170
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -891,6 +895,8 @@ V1170
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -941,6 +947,8 @@ V1170
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -957,12 +965,24 @@ V1170
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -972,9 +992,9 @@ V1170
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -993,6 +1013,16 @@ V1170
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74880
@@ -1015,20 +1045,28 @@ V1170
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1099,10 +1137,20 @@ V1170
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl
index 3d17d38b1b6..888b7cc8b1a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/LC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V252
+V262
65
91
97
@@ -53,20 +53,28 @@ V252
1328
1329
1367
-1377
-1416
+1376
+1417
4256
4294
4295
4296
4301
4302
+4304
+4347
+4349
+4352
5024
5110
5112
5118
7296
7305
+7312
+7355
+7357
+7360
7424
7468
7531
@@ -170,15 +178,15 @@ V252
42891
42895
42896
-42927
-42928
-42936
+42944
+42946
+42951
43002
43003
43824
43867
43872
-43878
+43880
43888
43968
64256
@@ -201,6 +209,8 @@ V252
68851
71840
71904
+93760
+93824
119808
119893
119894
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl
index de291183f36..45525b029f8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ll.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1266
+V1284
97
123
181
@@ -549,8 +549,12 @@ V1266
1326
1327
1328
-1377
-1416
+1376
+1417
+4304
+4347
+4349
+4352
5112
5118
7296
@@ -1193,16 +1197,28 @@ V1266
42920
42921
42922
+42927
+42928
42933
42934
42935
42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42944
+42947
+42948
43002
43003
43824
43867
43872
-43878
+43880
43888
43968
64256
@@ -1219,6 +1235,8 @@ V1266
68851
71872
71904
+93792
+93824
119834
119860
119886
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl
index a33886244cf..81e68718b56 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lm.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V114
+V120
688
706
710
@@ -125,4 +125,10 @@ V114
94112
94176
94178
+94179
+94180
+123191
+123198
+125259
+125260
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl
index 8045d89a11e..0151f36195c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lo.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V918
+V952
170
171
186
@@ -23,7 +23,7 @@ V918
661
1488
1515
-1520
+1519
1523
1568
1600
@@ -247,25 +247,13 @@ V918
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3764
@@ -301,9 +289,7 @@ V918
4226
4238
4239
-4304
-4347
-4349
+4352
4681
4682
4686
@@ -366,7 +352,7 @@ V918
6176
6211
6212
-6264
+6265
6272
6277
6279
@@ -408,9 +394,11 @@ V918
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
8501
8505
11568
@@ -446,7 +434,7 @@ V918
12543
12544
12549
-12591
+12592
12593
12687
12704
@@ -456,7 +444,7 @@ V918
13312
19894
19968
-40939
+40944
40960
40981
40982
@@ -494,7 +482,7 @@ V918
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -682,7 +670,7 @@ V918
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -701,6 +689,16 @@ V918
68498
68608
68681
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -709,6 +707,8 @@ V918
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -759,6 +759,8 @@ V918
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -775,10 +777,22 @@ V918
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -788,9 +802,9 @@ V918
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -809,6 +823,16 @@ V918
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74880
@@ -830,15 +854,19 @@ V918
93053
93072
93952
-94021
+94027
94032
94033
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -849,6 +877,12 @@ V918
113801
113808
113818
+123136
+123181
+123214
+123215
+123584
+123628
124928
125125
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl
index 563d05f4a75..4463abcb6b0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Lu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1254
+V1272
65
91
192
@@ -563,6 +563,10 @@ V1254
4302
5024
5110
+7312
+7355
+7357
+7360
7680
7681
7682
@@ -1191,6 +1195,18 @@ V1254
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
65313
65339
66560
@@ -1201,6 +1217,8 @@ V1254
68787
71840
71872
+93760
+93792
119808
119834
119860
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl
index f65d4c1d902..83ae0432e78 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/M.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V526
+V560
768
880
1155
@@ -47,6 +47,8 @@ V526
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V526
2094
2137
2140
-2260
+2259
2274
2275
2308
@@ -83,6 +85,8 @@ V526
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -138,7 +142,7 @@ V526
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -198,8 +202,6 @@ V526
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -295,7 +297,7 @@ V526
7401
7405
7406
-7410
+7412
7413
7415
7418
@@ -337,6 +339,8 @@ V526
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -397,6 +401,10 @@ V526
68160
68325
68327
+68900
+68904
+69446
+69457
69632
69635
69688
@@ -409,13 +417,15 @@ V526
69891
69927
69941
+69957
+69959
70003
70004
70016
70019
70067
70081
-70090
+70089
70093
70188
70200
@@ -425,7 +435,7 @@ V526
70379
70400
70404
-70460
+70459
70461
70462
70469
@@ -443,6 +453,8 @@ V526
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -457,6 +469,14 @@ V526
71352
71453
71468
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -487,12 +507,22 @@ V526
73030
73031
73032
+73098
+73103
+73104
+73106
+73107
+73112
+73459
+73463
92912
92917
92976
92983
+94031
+94032
94033
-94079
+94088
94095
94099
113821
@@ -531,6 +561,10 @@ V526
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl
index 539a25e0037..f09b42806d6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V320
+V336
2307
2308
2363
@@ -183,8 +183,6 @@ V320
7222
7393
7394
-7410
-7412
7415
7416
12334
@@ -205,7 +203,7 @@ V320
43446
43450
43452
-43453
+43454
43457
43567
43569
@@ -243,6 +241,8 @@ V320
69817
69932
69933
+69957
+69959
70018
70019
70067
@@ -307,8 +307,16 @@ V320
71458
71462
71463
-72199
-72201
+71724
+71727
+71736
+71737
+72145
+72148
+72156
+72160
+72164
+72165
72249
72250
72279
@@ -325,8 +333,16 @@ V320
72882
72884
72885
+73098
+73103
+73107
+73109
+73110
+73111
+73461
+73463
94033
-94079
+94088
119141
119143
119149
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl
index 9c79aba4d6c..f7445b5d738 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Me.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl
index 8730507c06d..a52b6eb7e2d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Mn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V602
+V636
768
880
1155
@@ -47,6 +47,8 @@ V602
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V602
2094
2137
2140
-2260
+2259
2274
2275
2307
@@ -83,6 +85,8 @@ V602
2510
2530
2532
+2558
+2559
2561
2563
2620
@@ -135,6 +139,8 @@ V602
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -182,8 +188,6 @@ V602
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -367,6 +371,8 @@ V602
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -378,7 +384,7 @@ V602
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -437,6 +443,10 @@ V602
68160
68325
68327
+68900
+68904
+69446
+69457
69633
69634
69688
@@ -459,7 +469,7 @@ V602
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -475,7 +485,7 @@ V602
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -489,6 +499,8 @@ V602
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -525,9 +537,17 @@ V602
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
-72199
-72201
72203
72243
72249
@@ -567,10 +587,20 @@ V602
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
92912
92917
92976
92983
+94031
+94032
94095
94099
113821
@@ -607,6 +637,10 @@ V602
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl
index 1884b75f512..1b74ac33796 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V232
+V260
48
58
178
@@ -180,7 +180,7 @@ V232
68050
68096
68160
-68168
+68169
68221
68223
68253
@@ -195,8 +195,14 @@ V232
68528
68858
68864
+68912
+68922
69216
69247
+69405
+69415
+69457
+69461
69714
69744
69872
@@ -225,6 +231,10 @@ V232
72813
73040
73050
+73120
+73130
+73664
+73685
74752
74863
92768
@@ -233,14 +243,32 @@ V232
93018
93019
93026
+93824
+93847
+119520
+119540
119648
-119666
+119673
120782
120832
+123200
+123210
+123632
+123642
125127
125136
125264
125274
+126065
+126124
+126125
+126128
+126129
+126133
+126209
+126254
+126255
+126270
127232
127245
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl
index cfc23663a13..be874e9ca4b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nd.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V110
+V118
48
58
1632
@@ -87,6 +87,8 @@ V110
65306
66720
66730
+68912
+68922
69734
69744
69872
@@ -113,12 +115,18 @@ V110
72794
73040
73050
+73120
+73130
92768
92778
93008
93018
120782
120832
+123200
+123210
+123632
+123642
125264
125274
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl
index d4c791aea52..c1c65d6794f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Nl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl
index d2293424212..40ae49aa370 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/No.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V120
+V140
178
180
185
@@ -96,7 +96,7 @@ V120
68050
68096
68160
-68168
+68169
68221
68223
68253
@@ -113,6 +113,10 @@ V120
68864
69216
69247
+69405
+69415
+69457
+69461
69714
69734
70113
@@ -123,12 +127,28 @@ V120
71923
72794
72813
+73664
+73685
93019
93026
+93824
+93847
+119520
+119540
119648
-119666
+119673
125127
125136
+126065
+126124
+126125
+126128
+126129
+126133
+126209
+126254
+126255
+126270
127232
127245
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl
index 6d8387a376c..0fce12f2d93 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/P.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V344
+V364
33
36
37
@@ -85,8 +85,14 @@ V344
2417
2557
2558
+2678
+2679
2800
2801
+3191
+3192
+3204
+3205
3572
3573
3663
@@ -113,7 +119,7 @@ V344
4969
5120
5121
-5741
+5742
5743
5787
5789
@@ -184,7 +190,7 @@ V344
11776
11823
11824
-11850
+11856
12289
12292
12296
@@ -291,6 +297,8 @@ V344
68416
68505
68509
+69461
+69466
69703
69710
69819
@@ -302,7 +310,7 @@ V344
70004
70006
70085
-70090
+70089
70093
70094
70107
@@ -329,6 +337,10 @@ V344
71277
71484
71487
+71739
+71740
+72162
+72163
72255
72263
72346
@@ -339,6 +351,10 @@ V344
72774
72816
72818
+73463
+73465
+73727
+73728
74864
74869
92782
@@ -349,6 +365,10 @@ V344
92988
92996
92997
+93847
+93851
+94178
+94179
113823
113824
121479
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl
index 5bffa4650e4..a4167ca4a99 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl
index 3f7ebc2a488..d38c0630f4b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pd.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl
index 98b7dc43997..ee9299ea0d3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pe.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl
index bdd59053505..37f72db3dcf 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl
index c8c32803d48..838b18fd32d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Pi.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl
index 83787d0d1bc..9e0fed946fb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Po.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V338
+V358
33
36
37
@@ -77,8 +77,14 @@ V338
2417
2557
2558
+2678
+2679
2800
2801
+3191
+3192
+3204
+3205
3572
3573
3663
@@ -101,7 +107,7 @@ V338
4348
4960
4969
-5741
+5742
5743
5867
5870
@@ -180,7 +186,7 @@ V338
11841
11842
11843
-11850
+11856
12289
12292
12349
@@ -285,6 +291,8 @@ V338
68416
68505
68509
+69461
+69466
69703
69710
69819
@@ -296,7 +304,7 @@ V338
70004
70006
70085
-70090
+70089
70093
70094
70107
@@ -323,6 +331,10 @@ V338
71277
71484
71487
+71739
+71740
+72162
+72163
72255
72263
72346
@@ -333,6 +345,10 @@ V338
72774
72816
72818
+73463
+73465
+73727
+73728
74864
74869
92782
@@ -343,6 +359,10 @@ V338
92988
92996
92997
+93847
+93851
+94178
+94179
113823
113824
121479
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl
index ea6a2669c8f..bdd87d5a87d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Ps.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl
index 272377cd138..62b31de3816 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/S.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V434
+V452
36
37
43
@@ -75,6 +75,8 @@ V434
1791
2038
2039
+2046
+2048
2546
2548
2554
@@ -119,6 +121,8 @@ V434
4256
5008
5018
+5741
+5742
6107
6108
6464
@@ -208,13 +212,7 @@ V434
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11493
11499
11904
@@ -254,8 +252,6 @@ V434
12938
12977
12992
-13055
-13056
13312
19904
19968
@@ -325,6 +321,8 @@ V434
68297
71487
71488
+73685
+73714
92988
92992
92997
@@ -381,6 +379,16 @@ V434
121476
121477
121479
+123215
+123216
+123647
+123648
+126124
+126125
+126128
+126129
+126254
+126255
126704
126706
126976
@@ -396,9 +404,7 @@ V434
127185
127222
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -412,15 +418,17 @@ V434
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -433,16 +441,26 @@ V434
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl
index c2cb918973e..2f5f1f6b2bc 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V34
+V42
36
37
162
@@ -19,6 +19,8 @@ V34
1424
1547
1548
+2046
+2048
2546
2548
2555
@@ -45,4 +47,10 @@ V34
65506
65509
65511
+73693
+73697
+123647
+123648
+126128
+126129
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl
index 1335f097946..e353b30bbf7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sk.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl
index b15ec47bbd9..e1b0efe7ae1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Sm.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl
index 19c7900de86..10a2ce37865 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/So.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V346
+V360
166
167
169
@@ -73,6 +73,8 @@ V346
4256
5008
5018
+5741
+5742
6464
6465
6622
@@ -170,13 +172,7 @@ V346
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11493
11499
11904
@@ -214,8 +210,6 @@ V346
12938
12977
12992
-13055
-13056
13312
19904
19968
@@ -257,6 +251,10 @@ V346
68297
71487
71488
+73685
+73693
+73697
+73714
92988
92992
92997
@@ -293,6 +291,12 @@ V346
121476
121477
121479
+123215
+123216
+126124
+126125
+126254
+126255
126976
127020
127024
@@ -306,9 +310,7 @@ V346
127185
127222
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -324,15 +326,17 @@ V346
127744
127995
128000
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -345,16 +349,26 @@ V346
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl
index 65a66e2dd61..fa81d398426 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Z.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl
index b77aad15488..bc9e81fc872 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Gc/Zs.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl
index 6bc23699d44..6d39a1a1ef7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GrBase/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1582
+V1638
32
127
160
@@ -34,10 +34,6 @@ V1582
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -51,7 +47,7 @@ V1582
1479
1488
1515
-1520
+1519
1525
1542
1552
@@ -83,7 +79,7 @@ V1582
2027
2036
2043
-2048
+2046
2070
2074
2075
@@ -173,6 +169,8 @@ V1582
2672
2674
2677
+2678
+2679
2691
2692
2693
@@ -281,11 +279,9 @@ V1582
3170
3174
3184
-3192
+3191
3201
3202
-3204
-3205
3213
3214
3217
@@ -369,25 +365,13 @@ V1582
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3764
@@ -530,7 +514,7 @@ V1582
6160
6170
6176
-6264
+6265
6272
6277
6279
@@ -583,8 +567,6 @@ V1582
6830
6916
6964
-6965
-6966
6971
6972
6973
@@ -619,7 +601,9 @@ V1582
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7379
7380
@@ -631,6 +615,8 @@ V1582
7412
7413
7416
+7418
+7419
7424
7616
7680
@@ -690,14 +676,6 @@ V1582
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -734,7 +712,7 @@ V1582
11736
11743
11776
-11850
+11856
11904
11930
11931
@@ -752,7 +730,7 @@ V1582
12443
12544
12549
-12591
+12592
12593
12687
12688
@@ -762,11 +740,9 @@ V1582
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -784,9 +760,9 @@ V1582
42738
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -806,7 +782,7 @@ V1582
43214
43226
43250
-43262
+43263
43264
43302
43310
@@ -821,7 +797,7 @@ V1582
43446
43450
43452
-43453
+43454
43470
43471
43482
@@ -872,7 +848,7 @@ V1582
43816
43823
43824
-43878
+43880
43888
44005
44006
@@ -1048,9 +1024,9 @@ V1582
68117
68120
68121
-68148
+68150
68160
-68168
+68169
68176
68185
68192
@@ -1078,9 +1054,19 @@ V1582
68800
68851
68858
-68864
+68900
+68912
+68922
69216
69247
+69376
+69416
+69424
+69446
+69457
+69466
+69600
+69623
69632
69633
69634
@@ -1106,7 +1092,7 @@ V1582
69932
69933
69942
-69956
+69959
69968
70003
70004
@@ -1114,7 +1100,7 @@ V1582
70018
70070
70079
-70090
+70089
70093
70094
70096
@@ -1187,6 +1173,8 @@ V1582
70748
70749
70750
+70751
+70752
70784
70832
70833
@@ -1233,24 +1221,38 @@ V1582
71344
71350
71351
+71352
+71353
71360
71370
71424
-71450
+71451
71456
71458
71462
71463
71472
71488
+71680
+71727
+71736
+71737
+71739
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72148
+72156
+72160
+72161
+72165
72192
72193
-72199
-72201
72203
72243
72249
@@ -1262,14 +1264,10 @@ V1582
72279
72281
72284
-72324
-72326
72330
72343
72344
72346
-72349
-72350
72355
72384
72441
@@ -1301,7 +1299,27 @@ V1582
73031
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73107
+73109
+73110
+73111
+73112
+73113
+73120
+73130
+73440
+73459
+73461
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1337,20 +1355,26 @@ V1582
93048
93053
93072
+93760
+93851
93952
-94021
+94027
94032
-94079
+94088
94099
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1385,10 +1409,12 @@ V1582
119362
119365
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1439,16 +1465,36 @@ V1582
121476
121477
121484
+123136
+123181
+123191
+123198
+123200
+123210
+123214
+123216
+123584
+123628
+123632
+123642
+123647
+123648
124928
125125
125127
125136
125184
125252
+125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1532,9 +1578,7 @@ V1582
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1548,15 +1592,17 @@ V1582
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1569,18 +1615,28 @@ V1582
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl
new file mode 100755
index 00000000000..eabbc3086b4
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/GrExt/Y.pl
@@ -0,0 +1,684 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V670
+768
+880
+1155
+1162
+1425
+1470
+1471
+1472
+1473
+1475
+1476
+1478
+1479
+1480
+1552
+1563
+1611
+1632
+1648
+1649
+1750
+1757
+1759
+1765
+1767
+1769
+1770
+1774
+1809
+1810
+1840
+1867
+1958
+1969
+2027
+2036
+2045
+2046
+2070
+2074
+2075
+2084
+2085
+2088
+2089
+2094
+2137
+2140
+2259
+2274
+2275
+2307
+2362
+2363
+2364
+2365
+2369
+2377
+2381
+2382
+2385
+2392
+2402
+2404
+2433
+2434
+2492
+2493
+2494
+2495
+2497
+2501
+2509
+2510
+2519
+2520
+2530
+2532
+2558
+2559
+2561
+2563
+2620
+2621
+2625
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2672
+2674
+2677
+2678
+2689
+2691
+2748
+2749
+2753
+2758
+2759
+2761
+2765
+2766
+2786
+2788
+2810
+2816
+2817
+2818
+2876
+2877
+2878
+2880
+2881
+2885
+2893
+2894
+2902
+2904
+2914
+2916
+2946
+2947
+3006
+3007
+3008
+3009
+3021
+3022
+3031
+3032
+3072
+3073
+3076
+3077
+3134
+3137
+3142
+3145
+3146
+3150
+3157
+3159
+3170
+3172
+3201
+3202
+3260
+3261
+3263
+3264
+3266
+3267
+3270
+3271
+3276
+3278
+3285
+3287
+3298
+3300
+3328
+3330
+3387
+3389
+3390
+3391
+3393
+3397
+3405
+3406
+3415
+3416
+3426
+3428
+3530
+3531
+3535
+3536
+3538
+3541
+3542
+3543
+3551
+3552
+3633
+3634
+3636
+3643
+3655
+3663
+3761
+3762
+3764
+3773
+3784
+3790
+3864
+3866
+3893
+3894
+3895
+3896
+3897
+3898
+3953
+3967
+3968
+3973
+3974
+3976
+3981
+3992
+3993
+4029
+4038
+4039
+4141
+4145
+4146
+4152
+4153
+4155
+4157
+4159
+4184
+4186
+4190
+4193
+4209
+4213
+4226
+4227
+4229
+4231
+4237
+4238
+4253
+4254
+4957
+4960
+5906
+5909
+5938
+5941
+5970
+5972
+6002
+6004
+6068
+6070
+6071
+6078
+6086
+6087
+6089
+6100
+6109
+6110
+6155
+6158
+6277
+6279
+6313
+6314
+6432
+6435
+6439
+6441
+6450
+6451
+6457
+6460
+6679
+6681
+6683
+6684
+6742
+6743
+6744
+6751
+6752
+6753
+6754
+6755
+6757
+6765
+6771
+6781
+6783
+6784
+6832
+6847
+6912
+6916
+6964
+6971
+6972
+6973
+6978
+6979
+7019
+7028
+7040
+7042
+7074
+7078
+7080
+7082
+7083
+7086
+7142
+7143
+7144
+7146
+7149
+7150
+7151
+7154
+7212
+7220
+7222
+7224
+7376
+7379
+7380
+7393
+7394
+7401
+7405
+7406
+7412
+7413
+7416
+7418
+7616
+7674
+7675
+7680
+8204
+8205
+8400
+8433
+11503
+11506
+11647
+11648
+11744
+11776
+12330
+12336
+12441
+12443
+42607
+42611
+42612
+42622
+42654
+42656
+42736
+42738
+43010
+43011
+43014
+43015
+43019
+43020
+43045
+43047
+43204
+43206
+43232
+43250
+43263
+43264
+43302
+43310
+43335
+43346
+43392
+43395
+43443
+43444
+43446
+43450
+43452
+43454
+43493
+43494
+43561
+43567
+43569
+43571
+43573
+43575
+43587
+43588
+43596
+43597
+43644
+43645
+43696
+43697
+43698
+43701
+43703
+43705
+43710
+43712
+43713
+43714
+43756
+43758
+43766
+43767
+44005
+44006
+44008
+44009
+44013
+44014
+64286
+64287
+65024
+65040
+65056
+65072
+65438
+65440
+66045
+66046
+66272
+66273
+66422
+66427
+68097
+68100
+68101
+68103
+68108
+68112
+68152
+68155
+68159
+68160
+68325
+68327
+68900
+68904
+69446
+69457
+69633
+69634
+69688
+69703
+69759
+69762
+69811
+69815
+69817
+69819
+69888
+69891
+69927
+69932
+69933
+69941
+70003
+70004
+70016
+70018
+70070
+70079
+70089
+70093
+70191
+70194
+70196
+70197
+70198
+70200
+70206
+70207
+70367
+70368
+70371
+70379
+70400
+70402
+70459
+70461
+70462
+70463
+70464
+70465
+70487
+70488
+70502
+70509
+70512
+70517
+70712
+70720
+70722
+70725
+70726
+70727
+70750
+70751
+70832
+70833
+70835
+70841
+70842
+70843
+70845
+70846
+70847
+70849
+70850
+70852
+71087
+71088
+71090
+71094
+71100
+71102
+71103
+71105
+71132
+71134
+71219
+71227
+71229
+71230
+71231
+71233
+71339
+71340
+71341
+71342
+71344
+71350
+71351
+71352
+71453
+71456
+71458
+71462
+71463
+71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
+72193
+72203
+72243
+72249
+72251
+72255
+72263
+72264
+72273
+72279
+72281
+72284
+72330
+72343
+72344
+72346
+72752
+72759
+72760
+72766
+72767
+72768
+72850
+72872
+72874
+72881
+72882
+72884
+72885
+72887
+73009
+73015
+73018
+73019
+73020
+73022
+73023
+73030
+73031
+73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
+92912
+92917
+92976
+92983
+94031
+94032
+94095
+94099
+113821
+113823
+119141
+119142
+119143
+119146
+119150
+119155
+119163
+119171
+119173
+119180
+119210
+119214
+119362
+119365
+121344
+121399
+121403
+121453
+121461
+121462
+121476
+121477
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+123184
+123191
+123628
+123632
+125136
+125143
+125252
+125259
+917536
+917632
+917760
+918000
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl
index b6a10bb4e33..4581d631c2c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Hex/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl
index 73520776220..1f1917cd664 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Hst/NA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl
index 97bff5ee97c..cae9542dc39 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Hyphen/T.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl
index 7d6f652363d..c0a85194894 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/IDC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1378
+V1426
48
58
65
@@ -67,8 +67,8 @@ V1378
1367
1369
1370
-1377
-1416
+1376
+1417
1425
1470
1471
@@ -81,7 +81,7 @@ V1378
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -105,6 +105,8 @@ V1378
2038
2042
2043
+2045
+2046
2048
2094
2112
@@ -115,7 +117,7 @@ V1378
2229
2230
2238
-2260
+2259
2274
2275
2404
@@ -151,6 +153,8 @@ V1378
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -274,8 +278,6 @@ V1378
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -379,27 +381,13 @@ V1378
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -526,7 +514,7 @@ V1378
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -577,10 +565,14 @@ V1378
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -718,7 +710,7 @@ V1378
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -728,7 +720,7 @@ V1378
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -748,9 +740,9 @@ V1378
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -764,8 +756,6 @@ V1378
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -806,7 +796,7 @@ V1378
43824
43867
43868
-43878
+43880
43888
44011
44012
@@ -972,7 +962,7 @@ V1378
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -999,6 +989,18 @@ V1378
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1013,13 +1015,15 @@ V1378
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1059,7 +1063,7 @@ V1378
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1079,6 +1083,8 @@ V1378
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1098,27 +1104,37 @@ V1378
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1149,6 +1165,20 @@ V1378
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1179,20 +1209,28 @@ V1378
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1301,12 +1339,22 @@ V1378
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl
index 86486a097b9..73bdf04f356 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/IDS/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1170
+V1218
65
91
97
@@ -61,11 +61,11 @@ V1170
1367
1369
1370
-1377
-1416
+1376
+1417
1488
1515
-1520
+1519
1523
1568
1611
@@ -299,25 +299,13 @@ V1170
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3764
@@ -430,7 +418,7 @@ V1170
6108
6109
6176
-6264
+6265
6272
6313
6314
@@ -471,12 +459,18 @@ V1170
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -604,7 +598,7 @@ V1170
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -614,7 +608,7 @@ V1170
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -636,9 +630,9 @@ V1170
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -656,7 +650,7 @@ V1170
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -714,7 +708,7 @@ V1170
43824
43867
43868
-43878
+43880
43888
44003
44032
@@ -858,7 +852,7 @@ V1170
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -881,6 +875,16 @@ V1170
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -889,6 +893,8 @@ V1170
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -939,6 +945,8 @@ V1170
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -955,12 +963,24 @@ V1170
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -970,9 +990,9 @@ V1170
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -991,6 +1011,16 @@ V1170
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74752
@@ -1015,20 +1045,28 @@ V1170
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1099,10 +1137,20 @@ V1170
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl
index 657504e845d..a8c3c6e7586 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Ideo/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -20,13 +20,13 @@ V32
13312
19894
19968
-40939
+40944
63744
64110
64112
64218
94208
-100333
+100344
100352
101107
110960
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl
index 17719f12aaf..891ba82604c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/10_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl
new file mode 100755
index 00000000000..287a1d6401b
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/11_0.pl
@@ -0,0 +1,1350 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1336
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1519
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2045
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2144
+2155
+2208
+2229
+2230
+2238
+2259
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2559
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2679
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2816
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3192
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3328
+3332
+3333
+3341
+3342
+3345
+3346
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3719
+3721
+3722
+3723
+3725
+3726
+3732
+3736
+3737
+3744
+3745
+3748
+3749
+3750
+3751
+3752
+3754
+3756
+3757
+3770
+3771
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6265
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7312
+7355
+7357
+7368
+7376
+7418
+7424
+7674
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8384
+8400
+8433
+8448
+8588
+8592
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11209
+11210
+11263
+11264
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11855
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12592
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40944
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42938
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43878
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66349
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68150
+68152
+68155
+68159
+68169
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68904
+68912
+68922
+69216
+69247
+69376
+69416
+69424
+69466
+69632
+69710
+69714
+69744
+69759
+69826
+69837
+69838
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69959
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70459
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70751
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71352
+71360
+71370
+71424
+71451
+71453
+71468
+71472
+71488
+71680
+71740
+71840
+71923
+71935
+71936
+72192
+72264
+72272
+72324
+72326
+72355
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+72960
+72967
+72968
+72970
+72971
+73015
+73018
+73019
+73020
+73022
+73023
+73032
+73040
+73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73728
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93760
+93851
+93952
+94021
+94032
+94079
+94095
+94112
+94176
+94178
+94208
+100338
+100352
+101107
+110592
+110879
+110960
+111356
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119520
+119540
+119552
+119639
+119648
+119673
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+124928
+125125
+125127
+125143
+125184
+125259
+125264
+125274
+125278
+125280
+126065
+126133
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127340
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127584
+127590
+127744
+128725
+128736
+128749
+128752
+128762
+128768
+128884
+128896
+128985
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129280
+129292
+129296
+129343
+129344
+129393
+129395
+129399
+129402
+129403
+129404
+129443
+129456
+129466
+129472
+129475
+129488
+129536
+129632
+129646
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+183984
+191457
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl
new file mode 100755
index 00000000000..487ceca24df
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/12_0.pl
@@ -0,0 +1,1368 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1354
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1519
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2045
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2144
+2155
+2208
+2229
+2230
+2238
+2259
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2559
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2679
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2816
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3191
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3328
+3332
+3333
+3341
+3342
+3345
+3346
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3718
+3723
+3724
+3748
+3749
+3750
+3751
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6265
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7312
+7355
+7357
+7368
+7376
+7419
+7424
+7674
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8384
+8400
+8433
+8448
+8588
+8592
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11856
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12592
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+13055
+13056
+19894
+19904
+40944
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42944
+42946
+42951
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43880
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66349
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68150
+68152
+68155
+68159
+68169
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68904
+68912
+68922
+69216
+69247
+69376
+69416
+69424
+69466
+69600
+69623
+69632
+69710
+69714
+69744
+69759
+69826
+69837
+69838
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69959
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70459
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70752
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71353
+71360
+71370
+71424
+71451
+71453
+71468
+71472
+71488
+71680
+71740
+71840
+71923
+71935
+71936
+72096
+72104
+72106
+72152
+72154
+72165
+72192
+72264
+72272
+72355
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+72960
+72967
+72968
+72970
+72971
+73015
+73018
+73019
+73020
+73022
+73023
+73032
+73040
+73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+78896
+78905
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93760
+93851
+93952
+94027
+94031
+94088
+94095
+94112
+94176
+94180
+94208
+100344
+100352
+101107
+110592
+110879
+110928
+110931
+110948
+110952
+110960
+111356
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119520
+119540
+119552
+119639
+119648
+119673
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
+124928
+125125
+125127
+125143
+125184
+125260
+125264
+125274
+125278
+125280
+126065
+126133
+126209
+126270
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127341
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127584
+127590
+127744
+128726
+128736
+128749
+128752
+128763
+128768
+128884
+128896
+128985
+128992
+129004
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129280
+129292
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+183984
+191457
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl
new file mode 100755
index 00000000000..60192e53402
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/12_1.pl
@@ -0,0 +1,1366 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V1352
+0
+888
+890
+896
+900
+907
+908
+909
+910
+930
+931
+1328
+1329
+1367
+1369
+1419
+1421
+1424
+1425
+1480
+1488
+1515
+1519
+1525
+1536
+1565
+1566
+1806
+1807
+1867
+1869
+1970
+1984
+2043
+2045
+2094
+2096
+2111
+2112
+2140
+2142
+2143
+2144
+2155
+2208
+2229
+2230
+2238
+2259
+2436
+2437
+2445
+2447
+2449
+2451
+2473
+2474
+2481
+2482
+2483
+2486
+2490
+2492
+2501
+2503
+2505
+2507
+2511
+2519
+2520
+2524
+2526
+2527
+2532
+2534
+2559
+2561
+2564
+2565
+2571
+2575
+2577
+2579
+2601
+2602
+2609
+2610
+2612
+2613
+2615
+2616
+2618
+2620
+2621
+2622
+2627
+2631
+2633
+2635
+2638
+2641
+2642
+2649
+2653
+2654
+2655
+2662
+2679
+2689
+2692
+2693
+2702
+2703
+2706
+2707
+2729
+2730
+2737
+2738
+2740
+2741
+2746
+2748
+2758
+2759
+2762
+2763
+2766
+2768
+2769
+2784
+2788
+2790
+2802
+2809
+2816
+2817
+2820
+2821
+2829
+2831
+2833
+2835
+2857
+2858
+2865
+2866
+2868
+2869
+2874
+2876
+2885
+2887
+2889
+2891
+2894
+2902
+2904
+2908
+2910
+2911
+2916
+2918
+2936
+2946
+2948
+2949
+2955
+2958
+2961
+2962
+2966
+2969
+2971
+2972
+2973
+2974
+2976
+2979
+2981
+2984
+2987
+2990
+3002
+3006
+3011
+3014
+3017
+3018
+3022
+3024
+3025
+3031
+3032
+3046
+3067
+3072
+3085
+3086
+3089
+3090
+3113
+3114
+3130
+3133
+3141
+3142
+3145
+3146
+3150
+3157
+3159
+3160
+3163
+3168
+3172
+3174
+3184
+3191
+3213
+3214
+3217
+3218
+3241
+3242
+3252
+3253
+3258
+3260
+3269
+3270
+3273
+3274
+3278
+3285
+3287
+3294
+3295
+3296
+3300
+3302
+3312
+3313
+3315
+3328
+3332
+3333
+3341
+3342
+3345
+3346
+3397
+3398
+3401
+3402
+3408
+3412
+3428
+3430
+3456
+3458
+3460
+3461
+3479
+3482
+3506
+3507
+3516
+3517
+3518
+3520
+3527
+3530
+3531
+3535
+3541
+3542
+3543
+3544
+3552
+3558
+3568
+3570
+3573
+3585
+3643
+3647
+3676
+3713
+3715
+3716
+3717
+3718
+3723
+3724
+3748
+3749
+3750
+3751
+3774
+3776
+3781
+3782
+3783
+3784
+3790
+3792
+3802
+3804
+3808
+3840
+3912
+3913
+3949
+3953
+3992
+3993
+4029
+4030
+4045
+4046
+4059
+4096
+4294
+4295
+4296
+4301
+4302
+4304
+4681
+4682
+4686
+4688
+4695
+4696
+4697
+4698
+4702
+4704
+4745
+4746
+4750
+4752
+4785
+4786
+4790
+4792
+4799
+4800
+4801
+4802
+4806
+4808
+4823
+4824
+4881
+4882
+4886
+4888
+4955
+4957
+4989
+4992
+5018
+5024
+5110
+5112
+5118
+5120
+5789
+5792
+5881
+5888
+5901
+5902
+5909
+5920
+5943
+5952
+5972
+5984
+5997
+5998
+6001
+6002
+6004
+6016
+6110
+6112
+6122
+6128
+6138
+6144
+6159
+6160
+6170
+6176
+6265
+6272
+6315
+6320
+6390
+6400
+6431
+6432
+6444
+6448
+6460
+6464
+6465
+6468
+6510
+6512
+6517
+6528
+6572
+6576
+6602
+6608
+6619
+6622
+6684
+6686
+6751
+6752
+6781
+6783
+6794
+6800
+6810
+6816
+6830
+6832
+6847
+6912
+6988
+6992
+7037
+7040
+7156
+7164
+7224
+7227
+7242
+7245
+7305
+7312
+7355
+7357
+7368
+7376
+7419
+7424
+7674
+7675
+7958
+7960
+7966
+7968
+8006
+8008
+8014
+8016
+8024
+8025
+8026
+8027
+8028
+8029
+8030
+8031
+8062
+8064
+8117
+8118
+8133
+8134
+8148
+8150
+8156
+8157
+8176
+8178
+8181
+8182
+8191
+8192
+8293
+8294
+8306
+8308
+8335
+8336
+8349
+8352
+8384
+8400
+8433
+8448
+8588
+8592
+9255
+9280
+9291
+9312
+11124
+11126
+11158
+11160
+11311
+11312
+11359
+11360
+11508
+11513
+11558
+11559
+11560
+11565
+11566
+11568
+11624
+11631
+11633
+11647
+11671
+11680
+11687
+11688
+11695
+11696
+11703
+11704
+11711
+11712
+11719
+11720
+11727
+11728
+11735
+11736
+11743
+11744
+11856
+11904
+11930
+11931
+12020
+12032
+12246
+12272
+12284
+12288
+12352
+12353
+12439
+12441
+12544
+12549
+12592
+12593
+12687
+12688
+12731
+12736
+12772
+12784
+12831
+12832
+19894
+19904
+40944
+40960
+42125
+42128
+42183
+42192
+42540
+42560
+42744
+42752
+42944
+42946
+42951
+42999
+43052
+43056
+43066
+43072
+43128
+43136
+43206
+43214
+43226
+43232
+43348
+43359
+43389
+43392
+43470
+43471
+43482
+43486
+43519
+43520
+43575
+43584
+43598
+43600
+43610
+43612
+43715
+43739
+43767
+43777
+43783
+43785
+43791
+43793
+43799
+43808
+43815
+43816
+43823
+43824
+43880
+43888
+44014
+44016
+44026
+44032
+55204
+55216
+55239
+55243
+55292
+55296
+64110
+64112
+64218
+64256
+64263
+64275
+64280
+64285
+64311
+64312
+64317
+64318
+64319
+64320
+64322
+64323
+64325
+64326
+64450
+64467
+64832
+64848
+64912
+64914
+64968
+64976
+65022
+65024
+65050
+65056
+65107
+65108
+65127
+65128
+65132
+65136
+65141
+65142
+65277
+65279
+65280
+65281
+65471
+65474
+65480
+65482
+65488
+65490
+65496
+65498
+65501
+65504
+65511
+65512
+65519
+65529
+65548
+65549
+65575
+65576
+65595
+65596
+65598
+65599
+65614
+65616
+65630
+65664
+65787
+65792
+65795
+65799
+65844
+65847
+65935
+65936
+65948
+65952
+65953
+66000
+66046
+66176
+66205
+66208
+66257
+66272
+66300
+66304
+66340
+66349
+66379
+66384
+66427
+66432
+66462
+66463
+66500
+66504
+66518
+66560
+66718
+66720
+66730
+66736
+66772
+66776
+66812
+66816
+66856
+66864
+66916
+66927
+66928
+67072
+67383
+67392
+67414
+67424
+67432
+67584
+67590
+67592
+67593
+67594
+67638
+67639
+67641
+67644
+67645
+67647
+67670
+67671
+67743
+67751
+67760
+67808
+67827
+67828
+67830
+67835
+67868
+67871
+67898
+67903
+67904
+67968
+68024
+68028
+68048
+68050
+68100
+68101
+68103
+68108
+68116
+68117
+68120
+68121
+68150
+68152
+68155
+68159
+68169
+68176
+68185
+68192
+68256
+68288
+68327
+68331
+68343
+68352
+68406
+68409
+68438
+68440
+68467
+68472
+68498
+68505
+68509
+68521
+68528
+68608
+68681
+68736
+68787
+68800
+68851
+68858
+68904
+68912
+68922
+69216
+69247
+69376
+69416
+69424
+69466
+69600
+69623
+69632
+69710
+69714
+69744
+69759
+69826
+69837
+69838
+69840
+69865
+69872
+69882
+69888
+69941
+69942
+69959
+69968
+70007
+70016
+70094
+70096
+70112
+70113
+70133
+70144
+70162
+70163
+70207
+70272
+70279
+70280
+70281
+70282
+70286
+70287
+70302
+70303
+70314
+70320
+70379
+70384
+70394
+70400
+70404
+70405
+70413
+70415
+70417
+70419
+70441
+70442
+70449
+70450
+70452
+70453
+70458
+70459
+70469
+70471
+70473
+70475
+70478
+70480
+70481
+70487
+70488
+70493
+70500
+70502
+70509
+70512
+70517
+70656
+70746
+70747
+70748
+70749
+70752
+70784
+70856
+70864
+70874
+71040
+71094
+71096
+71134
+71168
+71237
+71248
+71258
+71264
+71277
+71296
+71353
+71360
+71370
+71424
+71451
+71453
+71468
+71472
+71488
+71680
+71740
+71840
+71923
+71935
+71936
+72096
+72104
+72106
+72152
+72154
+72165
+72192
+72264
+72272
+72355
+72384
+72441
+72704
+72713
+72714
+72759
+72760
+72774
+72784
+72813
+72816
+72848
+72850
+72872
+72873
+72887
+72960
+72967
+72968
+72970
+72971
+73015
+73018
+73019
+73020
+73022
+73023
+73032
+73040
+73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
+74650
+74752
+74863
+74864
+74869
+74880
+75076
+77824
+78895
+78896
+78905
+82944
+83527
+92160
+92729
+92736
+92767
+92768
+92778
+92782
+92784
+92880
+92910
+92912
+92918
+92928
+92998
+93008
+93018
+93019
+93026
+93027
+93048
+93053
+93072
+93760
+93851
+93952
+94027
+94031
+94088
+94095
+94112
+94176
+94180
+94208
+100344
+100352
+101107
+110592
+110879
+110928
+110931
+110948
+110952
+110960
+111356
+113664
+113771
+113776
+113789
+113792
+113801
+113808
+113818
+113820
+113828
+118784
+119030
+119040
+119079
+119081
+119273
+119296
+119366
+119520
+119540
+119552
+119639
+119648
+119673
+119808
+119893
+119894
+119965
+119966
+119968
+119970
+119971
+119973
+119975
+119977
+119981
+119982
+119994
+119995
+119996
+119997
+120004
+120005
+120070
+120071
+120075
+120077
+120085
+120086
+120093
+120094
+120122
+120123
+120127
+120128
+120133
+120134
+120135
+120138
+120145
+120146
+120486
+120488
+120780
+120782
+121484
+121499
+121504
+121505
+121520
+122880
+122887
+122888
+122905
+122907
+122914
+122915
+122917
+122918
+122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
+124928
+125125
+125127
+125143
+125184
+125260
+125264
+125274
+125278
+125280
+126065
+126133
+126209
+126270
+126464
+126468
+126469
+126496
+126497
+126499
+126500
+126501
+126503
+126504
+126505
+126515
+126516
+126520
+126521
+126522
+126523
+126524
+126530
+126531
+126535
+126536
+126537
+126538
+126539
+126540
+126541
+126544
+126545
+126547
+126548
+126549
+126551
+126552
+126553
+126554
+126555
+126556
+126557
+126558
+126559
+126560
+126561
+126563
+126564
+126565
+126567
+126571
+126572
+126579
+126580
+126584
+126585
+126589
+126590
+126591
+126592
+126602
+126603
+126620
+126625
+126628
+126629
+126634
+126635
+126652
+126704
+126706
+126976
+127020
+127024
+127124
+127136
+127151
+127153
+127168
+127169
+127184
+127185
+127222
+127232
+127245
+127248
+127341
+127344
+127405
+127462
+127491
+127504
+127548
+127552
+127561
+127568
+127570
+127584
+127590
+127744
+128726
+128736
+128749
+128752
+128763
+128768
+128884
+128896
+128985
+128992
+129004
+129024
+129036
+129040
+129096
+129104
+129114
+129120
+129160
+129168
+129198
+129280
+129292
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
+131070
+173783
+173824
+177973
+177984
+178206
+178208
+183970
+183984
+191457
+194560
+195102
+196606
+196608
+262142
+262144
+327678
+327680
+393214
+393216
+458750
+458752
+524286
+524288
+589822
+589824
+655358
+655360
+720894
+720896
+786430
+786432
+851966
+851968
+917502
+917504
+917505
+917506
+917536
+917632
+917760
+918000
+983038
+1114112
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl
index 7a4ef8513db..8fcac10cd4e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/2_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl
index 1a9c6bce13b..eb6e928d8fe 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/2_1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl
index 35c24f0dac2..f91e75814ec 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl
index 1cb4c5e226d..8fa7cd6d0ba 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl
index 9ce880b8c22..766ea64dee1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/3_2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl
index ef1858ae0ae..c624f4e3ec3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/4_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl
index 94c7ac94d3b..93412452f40 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/4_1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl
index 91d5aacde1e..bc27ed5ac72 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl
index 6b4f0cb52f7..3facb5af30b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl
index 397ee1cfbd3..61d835ad3a2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/5_2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl
index c75c64ce629..d6b7193f1ff 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl
index ef74cd2ad53..c1db1bfb77c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl
index c6f5d9004d8..d6f8f32e8c3 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl
index b545aaff43a..f2caf34f3f2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/6_3.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl
index c7ea987cb87..54f9b3fa323 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/7_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl
index 689c602889f..1475e871f16 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/8_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl
index 1671d8f96bf..4fec04d6617 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/In/9_0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl
index ba9f16c69e0..96c229b5898 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Bottom.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V264
+V282
2364
2365
2369
@@ -37,6 +37,8 @@ V264
2627
2637
2638
+2641
+2642
2677
2678
2748
@@ -74,7 +76,7 @@ V264
3640
3643
3768
-3770
+3771
3772
3773
3864
@@ -171,6 +173,8 @@ V264
43343
43448
43450
+43453
+43454
43565
43566
43570
@@ -205,6 +209,8 @@ V264
70004
70070
70076
+70089
+70091
70092
70093
70191
@@ -213,6 +219,8 @@ V264
70373
70377
70379
+70459
+70461
70712
70718
70722
@@ -243,6 +251,14 @@ V264
71462
71464
71465
+71727
+71731
+71737
+71739
+72148
+72152
+72160
+72161
72194
72196
72202
@@ -275,4 +291,6 @@ V264
73029
73031
73032
+73460
+73461
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl
index 0d0ac1dd8aa..872f5e63461 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Left.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V80
+V88
2367
2368
2382
@@ -89,6 +89,14 @@ V80
71343
71462
71463
+71725
+71726
+72146
+72147
+72164
+72165
72881
72882
+73461
+73462
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl
index 2e7093d20db..c810092643b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/LeftAndR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl
index f686f9e1e40..9e0db8b517b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/NA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V383
+V413
0
2304
2308
@@ -36,6 +36,8 @@ V383
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -46,6 +48,8 @@ V383
2633
2635
2638
+2641
+2642
2672
2674
2677
@@ -89,7 +93,7 @@ V383
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -147,8 +151,6 @@ V383
3655
3663
3760
-3770
-3771
3773
3776
3781
@@ -254,6 +256,10 @@ V383
7416
7675
7676
+8432
+8433
+43010
+43011
43014
43015
43019
@@ -266,6 +272,8 @@ V383
43206
43232
43250
+43263
+43264
43307
43310
43335
@@ -318,13 +326,15 @@ V383
69939
69940
69941
+69957
+69959
70003
70004
70016
70019
70067
70081
-70091
+70089
70093
70188
70200
@@ -332,8 +342,10 @@ V383
70207
70367
70379
-70401
+70400
70404
+70459
+70461
70462
70469
70471
@@ -350,6 +362,8 @@ V383
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -366,6 +380,14 @@ V383
71454
71455
71468
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -394,4 +416,12 @@ V383
73029
73031
73032
+73098
+73103
+73104
+73106
+73107
+73111
+73459
+73463
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl
index 6ceb2169fa4..87ad28b90bb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Overstru.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl
index e0c839ab13f..1eeb76f3bcf 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Right.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V300
+V322
2307
2308
2363
@@ -193,7 +193,7 @@ V300
43396
43444
43446
-43453
+43454
43455
43571
43572
@@ -233,6 +233,8 @@ V300
69811
69815
69817
+69957
+69959
70018
70019
70067
@@ -297,6 +299,18 @@ V300
71351
71456
71458
+71724
+71725
+71726
+71727
+71736
+71737
+72145
+72146
+72147
+72148
+72156
+72160
72249
72250
72279
@@ -311,4 +325,12 @@ V300
72874
72884
72885
+73098
+73103
+73107
+73109
+73110
+73111
+73462
+73463
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl
index 474f2df1c06..757ace28791 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/Top.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V348
+V370
2304
2307
2362
@@ -23,6 +23,8 @@ V348
2390
2433
2434
+2558
+2559
2561
2563
2631
@@ -53,6 +55,8 @@ V348
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -195,6 +199,10 @@ V348
7413
7675
7676
+8432
+8433
+43010
+43011
43014
43015
43019
@@ -205,6 +213,8 @@ V348
43206
43232
43250
+43263
+43264
43338
43339
43343
@@ -289,7 +299,7 @@ V348
70368
70373
70377
-70401
+70400
70402
70464
70465
@@ -301,6 +311,8 @@ V348
70720
70723
70725
+70750
+70751
70842
70843
70847
@@ -327,6 +339,10 @@ V348
71464
71465
71468
+71731
+71736
+72154
+72156
72193
72194
72196
@@ -359,4 +375,10 @@ V348
73026
73027
73028
+73104
+73106
+73109
+73110
+73459
+73460
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl
index ffcf91daf66..c5719ac95c6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndBo.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl
index e31f479a931..009c84c3636 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndL2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl
index 45baa0763d1..280377451d9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndLe.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl
index e16fb1e1ca9..73920890aa8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/TopAndRi.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl
index 36fa47707e4..b979670deca 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InPC/VisualOr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl
index 54baa85c212..c457552d22f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Avagraha.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V30
+V34
2365
2366
2493
@@ -39,6 +39,10 @@ V30
70728
70852
70853
+72161
+72162
+72349
+72350
72768
72769
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl
index 1564e24235c..f697fc284b1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Bindu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V96
+V106
2304
2307
2433
@@ -29,7 +29,9 @@ V96
2947
3072
3075
-3201
+3076
+3077
+3200
3203
3328
3331
@@ -89,6 +91,8 @@ V96
70496
70723
70725
+70751
+70752
70847
70849
71100
@@ -97,6 +101,10 @@ V96
71230
71339
71340
+71735
+71736
+72158
+72159
72245
72249
72342
@@ -107,4 +115,6 @@ V96
72887
73024
73025
+73109
+73110
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl
index 051753a8ad1..42e47fdb784 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Cantilla.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,9 +10,11 @@
return <<'END';
-V20
+V24
2385
2387
+2641
+2642
2810
2813
7376
@@ -23,6 +25,8 @@ V20
7413
7415
7418
+8432
+8433
43232
43250
70206
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl
index 9520ff7c2ea..a5a243af513 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,29 +10,13 @@
return <<'END';
-V24
-6448
-6450
-6451
-6458
-6593
-6600
-6744
-6746
-7102
-7104
-7152
-7154
-7213
-7220
-43188
-43189
-43343
-43347
-43584
-43598
-43995
-44003
-72330
-72342
+V8
+2510
+2511
+3412
+3415
+3450
+3456
+7410
+7412
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl
index 6dfa90f149c..decfcacdafc 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona3.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -11,26 +11,26 @@
return <<'END';
V22
-2677
-2678
-3772
-3774
-4155
-4159
-4190
-4193
-4226
-4227
-6741
-6743
-43454
-43456
-43571
-43575
-71453
-71456
-72251
-72255
-73031
-73032
+6448
+6450
+6451
+6458
+6593
+6600
+6744
+6746
+7102
+7104
+7152
+7154
+7213
+7220
+43343
+43347
+43584
+43598
+43995
+44003
+72330
+72342
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl
index f058ce5c9ca..ccfbfd7f84b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona4.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,31 +10,29 @@
return <<'END';
-V26
-3981
-3992
-3993
-4029
-6441
-6444
+V24
+2677
+2678
+3772
+3774
+4155
+4159
+4190
+4193
+4226
+4227
+6741
6743
-6744
-6747
-6751
-7073
-7076
-7084
-7086
-7204
-7206
-43111
-43113
-43121
-43122
+43188
+43189
43453
-43454
-72850
-72872
-72873
-72880
+43456
+43571
+43575
+71453
+71456
+72251
+72255
+73031
+73032
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl
index 6a52f85848e..cd89477acc1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona5.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,27 +10,29 @@
return <<'END';
-V22
-45
-46
-160
-161
-215
-216
-2674
-2676
-4174
-4175
-6400
-6401
-8208
-8213
-9676
-9677
-43636
-43639
-72255
-72256
-72261
-72262
+V24
+3981
+3992
+3993
+4029
+6441
+6444
+6743
+6744
+6747
+6751
+7073
+7076
+7084
+7086
+7204
+7206
+43111
+43113
+43121
+43122
+72850
+72872
+72873
+72880
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl
index 2ebadac4391..6d33bcb4bc1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona6.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,15 +10,35 @@
return <<'END';
-V10
-6092
-6093
-6746
-6747
-6915
-6916
-7041
-7042
-43394
-43395
+V30
+45
+46
+160
+161
+215
+216
+2432
+2433
+2674
+2676
+4171
+4172
+4174
+4175
+6400
+6401
+7418
+7419
+8208
+8213
+9676
+9677
+43636
+43639
+72255
+72256
+72261
+72262
+73458
+73459
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl
index 8def0f5f1b0..8f0fe2935dd 100644..100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/GCB/GAZ.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consona7.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,45 +10,13 @@
return <<'END';
-V40
-9792
-9793
-9794
-9795
-9877
-9879
-9992
-9993
-10084
-10085
-127752
-127753
-127806
-127807
-127859
-127860
-127891
-127892
-127908
-127909
-127912
-127913
-127979
-127980
-127981
-127982
-128139
-128140
-128187
-128189
-128295
-128296
-128300
-128301
-128488
-128489
-128640
-128641
-128658
-128659
+V8
+6092
+6093
+6915
+6916
+7041
+7042
+43394
+43395
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl
index 9f50c2012ea..ab3bd7b7c12 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Consonan.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -113,25 +113,13 @@ V298
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3759
3804
3808
@@ -252,13 +240,15 @@ V298
68117
68120
68121
-68148
+68150
69651
69688
69773
69808
69895
69927
+69956
+69957
69973
70003
70033
@@ -297,8 +287,14 @@ V298
71216
71306
71339
+71352
+71353
71424
-71450
+71451
+71690
+71724
+72110
+72145
72203
72243
72284
@@ -309,4 +305,8 @@ V298
72848
72972
73009
+73068
+73098
+73440
+73458
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl
index 8efea9d95e7..3b4c282671d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Invisibl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V20
+V22
4153
4154
6098
@@ -31,4 +31,6 @@ V20
72346
73029
73030
+73111
+73112
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl
index c5d0a1677ab..c95ba00e31d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Nukta.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V48
+V50
2364
2365
2492
@@ -47,7 +47,7 @@ V48
70199
70377
70378
-70460
+70459
70461
70726
70727
@@ -57,6 +57,8 @@ V48
71105
71351
71352
+71738
+71739
73026
73027
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl
index 7683dd6fb6c..bddd2470fa9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Number.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V86
+V88
48
58
2406
@@ -48,7 +48,7 @@ V86
6470
6480
6608
-6618
+6619
6784
6794
6800
@@ -72,7 +72,7 @@ V86
44016
44026
68160
-68168
+68169
69734
69744
69942
@@ -97,4 +97,6 @@ V86
72813
73040
73050
+73120
+73130
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl
index 492746d419b..6b3a0741a3d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Other.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V613
+V627
0
45
46
@@ -31,8 +31,6 @@ V613
2406
2416
2418
-2432
-2433
2436
2437
2445
@@ -62,6 +60,8 @@ V613
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -86,6 +86,8 @@ V613
2633
2635
2638
+2641
+2642
2649
2653
2654
@@ -181,8 +183,6 @@ V613
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -204,7 +204,7 @@ V613
3172
3174
3184
-3201
+3200
3204
3205
3213
@@ -290,29 +290,15 @@ V613
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3759
3760
-3770
-3771
3774
3776
3781
@@ -346,6 +332,8 @@ V613
4039
4096
4170
+4171
+4172
4174
4175
4176
@@ -387,7 +375,7 @@ V613
6576
6602
6608
-6618
+6619
6656
6684
6688
@@ -415,9 +403,7 @@ V613
7380
7394
7410
-7413
-7415
-7418
+7419
7675
7676
8204
@@ -428,11 +414,11 @@ V613
8309
8322
8325
+8432
+8433
9676
9677
43008
-43010
-43011
43048
43072
43124
@@ -442,7 +428,7 @@ V613
43226
43232
43252
-43264
+43262
43310
43312
43348
@@ -485,11 +471,11 @@ V613
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
69632
69703
69714
@@ -500,11 +486,13 @@ V613
69941
69942
69952
+69956
+69959
69968
70004
70016
70084
-70090
+70089
70093
70096
70106
@@ -544,7 +532,7 @@ V613
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -562,6 +550,8 @@ V613
70728
70736
70746
+70750
+70752
70785
70853
70864
@@ -577,15 +567,25 @@ V613
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71484
+71680
+71739
+72096
+72104
+72106
+72152
+72154
+72162
+72164
+72165
72192
72256
72261
@@ -593,9 +593,9 @@ V613
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72704
72713
72714
@@ -624,4 +624,18 @@ V613
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73112
+73120
+73130
+73440
+73463
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl
index 7235298ca79..1ccffe33ca1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/PureKill.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -17,6 +17,8 @@ V38
3643
3662
3663
+3770
+3771
3972
3973
4154
@@ -33,8 +35,6 @@ V38
7083
7154
7156
-43014
-43015
43347
43348
44013
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl
index f461ba36a13..556cb323b66 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Syllable.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,9 +10,11 @@
return <<'END';
-V32
+V38
178
180
+2558
+2559
3893
3894
3895
@@ -41,6 +43,10 @@ V32
8309
8322
8325
+70089
+70090
+70750
+70751
72243
72244
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl
index 152ef5c4a63..fc88b670b3e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/ToneMark.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl
index 33dfa3d630c..8b22ab7f080 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Virama.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V48
+V54
2381
2382
2509
@@ -33,6 +33,8 @@ V48
3531
6980
6981
+43014
+43015
43204
43205
43456
@@ -57,6 +59,10 @@ V48
71232
71350
71351
+71737
+71738
+72160
+72161
72767
72768
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl
index 3384758f1fc..f4729c1f465 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Visarga.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V66
+V70
2307
2308
2435
@@ -39,8 +39,6 @@ V66
6917
7042
7043
-7410
-7412
43137
43138
43395
@@ -69,6 +67,10 @@ V66
71231
71340
71341
+71736
+71737
+72159
+72160
72249
72250
72343
@@ -77,4 +79,6 @@ V66
72767
73025
73026
+73110
+73111
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl
index 79c3fdf693a..75baeb5d485 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/Vowel.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl
index 1e6022336b7..f1acf4cfd53 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelDep.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V236
+V258
2362
2364
2366
@@ -161,10 +161,14 @@ V236
7152
7206
7213
+43010
+43011
43043
43048
43189
43204
+43263
+43264
43335
43343
43444
@@ -191,6 +195,8 @@ V236
69817
69927
69939
+69957
+69959
70067
70080
70091
@@ -227,6 +233,14 @@ V236
71350
71456
71467
+71724
+71735
+72145
+72152
+72154
+72158
+72164
+72165
72193
72203
72273
@@ -247,4 +261,12 @@ V236
73024
73027
73028
+73098
+73103
+73104
+73106
+73107
+73109
+73459
+73463
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl
index c3a25cad8e6..533cc759429 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/InSC/VowelInd.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V156
+V170
2308
2325
2400
@@ -107,6 +107,8 @@ V156
43014
43138
43154
+43262
+43263
43396
43401
43404
@@ -153,6 +155,12 @@ V156
71182
71296
71306
+71680
+71690
+72096
+72104
+72106
+72110
72192
72193
72272
@@ -167,4 +175,10 @@ V156
72970
72971
72972
+73056
+73062
+73063
+73065
+73066
+73068
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl
index 5fb25ab97c6..53e206bec0e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Ain.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl
index 51218189354..e13ba92424e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Alef.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl
index d0dd0234210..8e0c7305941 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Beh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl
index 6b37db32f7d..b462b92e68b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Dal.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl
index 329f0c91045..8f2468354e1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/FarsiYeh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl
index 8e4a9a8e63d..15e9d2d4a2f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Feh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl
index fb5aa8d24a7..2108f8f63bb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Gaf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl
index 8f8d2ec00c7..1b71591ef8f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Hah.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl
new file mode 100755
index 00000000000..df26f5fe8e9
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/HanifiRo.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+68889
+68890
+68894
+68895
+68896
+68897
+68899
+68900
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl
index 9b763620160..f76533d2e3e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Kaf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl
index de3919016e4..d0ddcedd7c4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Lam.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl
index b7cd08db559..4701bdf7f82 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/NoJoinin.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V47
+V61
0
1568
1569
@@ -58,4 +58,18 @@ V47
68325
68331
68336
+68866
+68867
+68873
+68874
+68889
+68890
+68892
+68893
+68894
+68895
+68896
+68897
+68899
+68900
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl
index 6ef4e76c371..32645b98775 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Qaf.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl
index 0cbae0d88a2..507748a7778 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Reh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl
index 39517626c3a..c93ed756d61 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Sad.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl
index 69aa34ecdcc..9a8879df907 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Seen.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl
index 6e9340dce94..02db6813d4c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Waw.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl
index c5abfd21bf0..5e7b6d295f2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jg/Yeh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl
index 5fe905808cb..708f295f6a1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/C.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl
index d63b6e0d9b0..7fd0761ac93 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/D.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V118
+V128
1568
1569
1574
@@ -96,7 +96,7 @@ V118
6151
6152
6176
-6264
+6265
6279
6313
6314
@@ -127,6 +127,16 @@ V118
68497
68525
68527
+68865
+68898
+68899
+68900
+69424
+69427
+69428
+69445
+69457
+69460
125184
125252
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl
new file mode 100755
index 00000000000..68e370e8f12
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/L.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+43122
+43123
+68301
+68302
+68311
+68312
+68864
+68865
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl
index f37ff67a200..3aefb3f5388 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/R.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V106
+V112
1570
1574
1575
@@ -117,4 +117,10 @@ V106
68498
68521
68525
+68898
+68899
+69427
+69428
+69460
+69461
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl
index 5bb448a0391..c8b4f19ec91 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/T.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V626
+V660
173
174
768
@@ -53,6 +53,8 @@ V626
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -63,7 +65,7 @@ V626
2094
2137
2140
-2260
+2259
2274
2275
2307
@@ -89,6 +91,8 @@ V626
2510
2530
2532
+2558
+2559
2561
2563
2620
@@ -141,6 +145,8 @@ V626
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -188,8 +194,6 @@ V626
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -379,6 +383,8 @@ V626
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -390,7 +396,7 @@ V626
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -453,6 +459,10 @@ V626
68160
68325
68327
+68900
+68904
+69446
+69457
69633
69634
69688
@@ -463,8 +473,6 @@ V626
69815
69817
69819
-69821
-69822
69888
69891
69927
@@ -477,7 +485,7 @@ V626
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -493,7 +501,7 @@ V626
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -507,6 +515,8 @@ V626
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -543,9 +553,17 @@ V626
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
-72199
-72201
72203
72243
72249
@@ -585,10 +603,22 @@ V626
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
+78896
+78905
92912
92917
92976
92983
+94031
+94032
94095
94099
113821
@@ -627,10 +657,14 @@ V626
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
-125259
+125260
917505
917506
917536
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl
index aa8498d933c..93bf7902b0a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Jt/U.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V667
+V703
0
173
174
@@ -62,6 +62,8 @@ V667
2036
2042
2043
+2045
+2046
2070
2074
2075
@@ -86,7 +88,7 @@ V667
2229
2230
2238
-2260
+2259
2274
2275
2307
@@ -112,6 +114,8 @@ V667
2510
2530
2532
+2558
+2559
2561
2563
2620
@@ -164,6 +168,8 @@ V667
3022
3072
3073
+3076
+3077
3134
3137
3142
@@ -211,8 +217,6 @@ V667
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -283,7 +287,7 @@ V667
6154
6158
6176
-6264
+6265
6277
6315
6432
@@ -406,6 +410,8 @@ V667
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -417,7 +423,7 @@ V667
43446
43450
43452
-43453
+43454
43493
43494
43561
@@ -494,6 +500,12 @@ V667
68498
68521
68527
+68864
+68904
+69424
+69445
+69446
+69461
69633
69634
69688
@@ -504,8 +516,6 @@ V667
69815
69817
69819
-69821
-69822
69888
69891
69927
@@ -518,7 +528,7 @@ V667
70018
70070
70079
-70090
+70089
70093
70191
70194
@@ -534,7 +544,7 @@ V667
70379
70400
70402
-70460
+70459
70461
70464
70465
@@ -548,6 +558,8 @@ V667
70725
70726
70727
+70750
+70751
70835
70841
70842
@@ -584,9 +596,17 @@ V667
71462
71463
71468
+71727
+71736
+71737
+71739
+72148
+72152
+72154
+72156
+72160
+72161
72193
-72199
-72201
72203
72243
72249
@@ -626,10 +646,22 @@ V667
73030
73031
73032
+73104
+73106
+73109
+73110
+73111
+73112
+73459
+73461
+78896
+78905
92912
92917
92976
92983
+94031
+94032
94095
94099
113821
@@ -668,10 +700,14 @@ V667
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125184
-125259
+125260
917505
917506
917536
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl
index 82a90e0262c..5b2d16bd6ce 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AI.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl
index d97a09eaaf4..daf19f07bd3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/AL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1442
+V1510
35
36
38
@@ -70,9 +70,7 @@ V1442
1329
1367
1369
-1376
-1377
-1416
+1417
1421
1423
1472
@@ -197,6 +195,8 @@ V1442
2655
2674
2677
+2678
+2679
2693
2702
2703
@@ -444,7 +444,7 @@ V1442
6154
6155
6176
-6264
+6265
6272
6277
6279
@@ -485,16 +485,20 @@ V1442
7294
7296
7305
-7360
+7312
+7355
+7357
7368
7379
7380
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -758,14 +762,6 @@ V1442
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -817,6 +813,10 @@ V1442
11834
11839
11840
+11851
+11852
+11853
+11854
19904
19968
42192
@@ -838,9 +838,9 @@ V1442
42738
42739
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -862,7 +862,7 @@ V1442
43250
43260
43261
-43262
+43263
43274
43302
43312
@@ -902,7 +902,7 @@ V1442
43816
43823
43824
-43878
+43880
43888
44003
64256
@@ -1028,9 +1028,9 @@ V1442
68117
68120
68121
-68148
+68150
68160
-68168
+68169
68184
68185
68192
@@ -1058,9 +1058,17 @@ V1442
68800
68851
68858
-68864
+68900
69216
69247
+69376
+69416
+69424
+69446
+69457
+69466
+69600
+69623
69635
69688
69705
@@ -1071,10 +1079,14 @@ V1442
69808
69819
69822
+69837
+69838
69840
69865
69891
69927
+69956
+69957
69968
70003
70004
@@ -1087,8 +1099,6 @@ V1442
70085
70087
70088
-70089
-70090
70093
70094
70106
@@ -1143,6 +1153,8 @@ V1442
70736
70749
70750
+70751
+70752
70784
70832
70852
@@ -1159,12 +1171,26 @@ V1442
71237
71296
71339
+71352
+71353
+71680
+71724
+71739
+71740
71840
71904
71914
71923
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -1178,9 +1204,9 @@ V1442
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -1201,6 +1227,22 @@ V1442
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
+73463
+73465
+73664
+73693
+73697
+73714
73728
74650
74752
@@ -1239,8 +1281,12 @@ V1442
93048
93053
93072
+93760
+93847
+93849
+93851
93952
-94021
+94027
94032
94033
94099
@@ -1273,10 +1319,12 @@ V1442
119362
119365
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1329,12 +1377,30 @@ V1442
121479
121483
121484
+123136
+123181
+123191
+123198
+123214
+123216
+123584
+123628
124928
125125
125127
125136
125184
125252
+125259
+125260
+126065
+126124
+126125
+126128
+126129
+126133
+126209
+126270
126464
126468
126469
@@ -1404,9 +1470,9 @@ V1442
126704
126706
127278
-127279
+127280
127338
-127340
+127341
127900
127902
127925
@@ -1453,4 +1519,6 @@ V1442
129198
129280
129292
+129536
+129620
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl
index 6775f92a5ab..6cb84838d98 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V184
+V192
9
10
124
@@ -104,7 +104,11 @@ V184
11840
11842
11843
-11850
+11851
+11852
+11853
+11854
+11856
12288
12289
42238
@@ -181,6 +185,8 @@ V184
72355
72769
72774
+73727
+73728
74864
74869
92782
@@ -191,6 +197,8 @@ V184
92986
92996
92997
+93847
+93849
113823
113824
121479
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl
index f89ba829ee7..e02a5f461da 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/BB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V42
+V48
180
181
712
@@ -19,6 +19,10 @@ V42
717
735
736
+3191
+3192
+3204
+3205
3841
3845
3846
@@ -45,6 +49,8 @@ V42
71106
71264
71277
+72162
+72163
72255
72256
72261
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl
index ef79fad6fe1..de283150d05 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CJ.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V50
+V54
12353
12354
12355
@@ -61,4 +61,8 @@ V50
12800
65383
65393
+110928
+110931
+110948
+110952
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl
index bf6a077d2c7..24dc9be9105 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V164
+V166
125
126
3899
@@ -173,6 +173,8 @@ V164
78474
78714
78716
+78904
+78905
83407
83408
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl
index 498318335f7..89625c7a6f9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/CM.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V502
+V538
0
9
14
@@ -61,6 +61,8 @@ V502
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -71,7 +73,7 @@ V502
2094
2137
2140
-2260
+2259
2274
2275
2308
@@ -97,6 +99,8 @@ V502
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -152,7 +156,7 @@ V502
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -271,7 +275,7 @@ V502
7401
7405
7406
-7410
+7412
7413
7415
7418
@@ -323,6 +327,8 @@ V502
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -371,6 +377,10 @@ V502
68160
68325
68327
+68900
+68904
+69446
+69457
69632
69635
69688
@@ -383,13 +393,15 @@ V502
69891
69927
69941
+69957
+69959
70003
70004
70016
70019
70067
70081
-70090
+70089
70093
70188
70200
@@ -399,7 +411,7 @@ V502
70379
70400
70404
-70460
+70459
70461
70462
70469
@@ -417,6 +429,8 @@ V502
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -429,6 +443,14 @@ V502
71233
71339
71352
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -459,12 +481,22 @@ V502
73030
73031
73032
+73098
+73103
+73104
+73106
+73107
+73112
+73459
+73463
92912
92917
92976
92983
+94031
+94032
94033
-94079
+94088
94095
94099
113821
@@ -503,6 +535,10 @@ V502
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
index ae4c885eb1c..5e1d7ad4e37 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V64
+V72
9757
9758
9977
@@ -30,10 +30,6 @@ V64
128070
128081
128102
-128106
-128110
-128111
-128112
128121
128124
128125
@@ -41,6 +37,10 @@ V64
128132
128133
128136
+128143
+128144
+128145
+128146
128170
128171
128372
@@ -63,16 +63,24 @@ V64
128705
128716
128717
+129295
+129296
129304
-129309
-129310
129312
129318
129319
129328
129338
-129341
+129340
129343
+129461
+129463
+129464
+129466
+129467
+129468
+129485
+129488
129489
129502
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl
index 38e826e6c7c..1f6ccf2ebfd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/EX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl
index 85f62b9c147..c0896d03567 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/GL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V22
+V24
160
161
847
@@ -33,4 +33,6 @@ V22
8210
8239
8240
+78896
+78903
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl
index 1e9c425cddc..33259d3d3dd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/ID.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V320
+V326
8986
8988
9200
@@ -128,7 +128,7 @@ V320
12543
12544
12549
-12591
+12592
12593
12687
12688
@@ -140,8 +140,6 @@ V320
12832
12872
12880
-13055
-13056
19904
19968
40981
@@ -206,7 +204,7 @@ V320
65506
65509
94208
-100333
+100344
100352
101107
110592
@@ -217,9 +215,7 @@ V320
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -245,10 +241,6 @@ V320
128070
128081
128102
-128106
-128110
-128111
-128112
128121
128124
128125
@@ -256,6 +248,10 @@ V320
128132
128133
128136
+128143
+128144
+128145
+128146
128160
128161
128162
@@ -314,18 +310,28 @@ V320
129198
129280
129292
+129295
+129296
129304
-129309
-129310
129312
129318
129319
129328
129338
-129341
+129340
129343
+129461
+129463
+129464
+129466
+129467
+129468
+129485
+129488
129489
129502
+129536
+129620
131070
131072
196606
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl
index d0ca30b882a..2a24a449470 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl
index 7bd56166432..e9a88878b40 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/IS.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl
index 95ba8f45585..ad7c9a47f1d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NS.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -42,7 +42,7 @@ V34
65438
65440
94176
-94178
+94180
128633
128636
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl
new file mode 100755
index 00000000000..e707b6e95f1
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/NU.pl
@@ -0,0 +1,132 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V118
+48
+58
+1632
+1642
+1643
+1645
+1776
+1786
+1984
+1994
+2406
+2416
+2534
+2544
+2662
+2672
+2790
+2800
+2918
+2928
+3046
+3056
+3174
+3184
+3302
+3312
+3430
+3440
+3558
+3568
+3664
+3674
+3792
+3802
+3872
+3882
+4160
+4170
+4240
+4250
+6112
+6122
+6160
+6170
+6470
+6480
+6608
+6618
+6784
+6794
+6800
+6810
+6992
+7002
+7088
+7098
+7232
+7242
+7248
+7258
+42528
+42538
+43216
+43226
+43264
+43274
+43472
+43482
+43504
+43514
+43600
+43610
+44016
+44026
+66720
+66730
+68912
+68922
+69734
+69744
+69872
+69882
+69942
+69952
+70096
+70106
+70384
+70394
+70736
+70746
+70864
+70874
+71248
+71258
+71360
+71370
+71472
+71482
+71904
+71914
+72784
+72794
+73040
+73050
+73120
+73130
+92768
+92778
+93008
+93018
+120782
+120832
+123200
+123210
+123632
+123642
+125264
+125274
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl
index 7a9b39eaf22..22856878fe5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/OP.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V168
+V170
40
41
91
@@ -175,6 +175,8 @@ V168
78473
78713
78714
+78903
+78904
83406
83407
125278
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl
index f829efdf7e1..4198d34c993 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PO.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V40
+V46
37
38
162
@@ -51,4 +51,10 @@ V40
65286
65504
65505
+73693
+73697
+126124
+126125
+126128
+126129
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl
index 3448a0e0c76..d37b49e43f6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/PR.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V44
+V48
36
37
43
@@ -23,6 +23,8 @@ V44
178
1423
1424
+2046
+2048
2555
2556
2801
@@ -55,4 +57,6 @@ V44
65506
65509
65511
+123647
+123648
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl
index fe5decf89ab..e9e7c388348 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/QU.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl
index 51bb2a15dcc..0202fdef5a2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/SA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V84
+V70
3585
3643
3648
@@ -19,27 +19,13 @@ V84
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -88,7 +74,7 @@ V84
43739
43744
71424
-71450
+71451
71453
71468
71482
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl
index 115aed71ce3..25ddf215394 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lb/XX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1215
+V1239
888
890
896
@@ -25,10 +25,6 @@ V1215
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -36,7 +32,7 @@ V1215
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -48,7 +44,7 @@ V1215
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -62,7 +58,7 @@ V1215
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -89,7 +85,7 @@ V1215
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -121,7 +117,7 @@ V1215
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -211,8 +207,6 @@ V1215
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -234,9 +228,7 @@ V1215
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -310,27 +302,13 @@ V1215
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -429,7 +407,7 @@ V1215
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -478,10 +456,12 @@ V1215
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -537,14 +517,6 @@ V1215
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -579,7 +551,7 @@ V1215
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -595,7 +567,7 @@ V1215
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -605,8 +577,6 @@ V1215
12784
12831
12832
-13055
-13056
42125
42128
42183
@@ -615,9 +585,9 @@ V1215
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -629,8 +599,6 @@ V1215
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -661,7 +629,7 @@ V1215
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -831,11 +799,11 @@ V1215
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -863,15 +831,25 @@ V1215
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -879,7 +857,7 @@ V1215
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -920,7 +898,7 @@ V1215
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -941,7 +919,7 @@ V1215
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -957,26 +935,30 @@ V1215
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1008,7 +990,23 @@ V1215
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1018,6 +1016,8 @@ V1215
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1042,20 +1042,26 @@ V1215
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1076,10 +1082,12 @@ V1215
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1136,16 +1144,32 @@ V1215
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl
index 92716afb090..7d4abec20be 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Lower/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1280
+V1298
97
123
170
@@ -559,8 +559,12 @@ V1280
1326
1327
1328
-1377
-1416
+1376
+1417
+4304
+4347
+4349
+4352
5112
5118
7296
@@ -1207,16 +1211,28 @@ V1280
42920
42921
42922
+42927
+42928
42933
42934
42935
42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42944
+42947
+42948
43000
43003
43824
43867
43868
-43878
+43880
43888
43968
64256
@@ -1233,6 +1249,8 @@ V1280
68851
71872
71904
+93792
+93824
119834
119860
119886
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl
index 55b71e2cb70..ca48f4a7aac 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Math/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl
index de334106a01..f945a90e048 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/M.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl
index d92881ea51c..ef6cc4b1056 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFCQC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl
index 7956f8abae7..708d6743362 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl
index 8374281314e..3686bf2bcc2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFDQC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl
index 788bd359151..8b33dbe5677 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V498
+V496
160
161
168
@@ -292,8 +292,6 @@ V498
12880
12927
12928
-13055
-13056
13312
42652
42654
@@ -496,7 +494,7 @@ V498
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl
index fc0dd931e6a..92449296cf1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFKCQC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V573
+V571
0
160
161
@@ -351,8 +351,6 @@ V573
12880
12927
12928
-13055
-13056
13312
42652
42654
@@ -571,7 +569,7 @@ V573
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl
index f145c2568ed..65c8581abb5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/N.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V780
+V778
160
161
168
@@ -556,8 +556,6 @@ V780
12880
12927
12928
-13055
-13056
13312
42652
42654
@@ -778,7 +776,7 @@ V780
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl
index 9b99ff35bc9..4a2f8c1f0e1 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/NFKDQC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V781
+V779
0
160
161
@@ -557,8 +557,6 @@ V781
12880
12927
12928
-13055
-13056
13312
42652
42654
@@ -779,7 +777,7 @@ V781
127280
127312
127338
-127340
+127341
127376
127377
127488
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl
index 2f96907e71b..3353aaf797f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Di.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl
index 8c1d01c9922..7c61cb80b18 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/None.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V377
+V405
0
48
58
@@ -293,7 +293,7 @@ V377
68050
68096
68160
-68168
+68169
68221
68223
68253
@@ -308,8 +308,14 @@ V377
68528
68858
68864
+68912
+68922
69216
69247
+69405
+69415
+69457
+69461
69714
69744
69872
@@ -338,6 +344,10 @@ V377
72813
73040
73050
+73120
+73130
+73664
+73685
74752
74863
92768
@@ -346,14 +356,32 @@ V377
93018
93019
93026
+93824
+93847
+119520
+119540
119648
-119666
+119673
120782
120832
+123200
+123210
+123632
+123642
125127
125136
125264
125274
+126065
+126124
+126125
+126128
+126129
+126133
+126209
+126254
+126255
+126270
127232
127245
131073
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl
index cd5143cbc58..82879856118 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nt/Nu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V280
+V300
188
191
2548
@@ -222,7 +222,7 @@ V280
68050
68096
68164
-68168
+68169
68221
68223
68253
@@ -239,6 +239,10 @@ V280
68864
69225
69247
+69405
+69415
+69457
+69461
69723
69734
70113
@@ -249,14 +253,30 @@ V280
71923
72794
72813
+73664
+73685
74752
74863
93019
93026
+93824
+93847
+119520
+119540
119648
-119666
+119673
125127
125136
+126065
+126124
+126125
+126128
+126129
+126133
+126209
+126254
+126255
+126270
127243
127245
131073
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl
index faa86928532..dbed2376a60 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/0.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V146
+V158
48
49
1632
@@ -111,6 +111,8 @@ V146
65931
66720
66721
+68912
+68913
69734
69735
69872
@@ -137,10 +139,16 @@ V146
72785
73040
73041
+73120
+73121
92768
92769
93008
93009
+93824
+93825
+119520
+119521
120782
120783
120792
@@ -151,6 +159,10 @@ V146
120813
120822
120823
+123200
+123201
+123632
+123633
125264
125265
127232
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl
index 64507911094..3c2bfff6693 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V238
+V268
49
50
185
@@ -179,8 +179,14 @@ V238
68522
68858
68859
+68913
+68914
69216
69217
+69405
+69406
+69457
+69458
69714
69715
69735
@@ -213,6 +219,8 @@ V238
72795
73041
73042
+73121
+73122
74773
74774
74782
@@ -229,8 +237,18 @@ V238
92770
93009
93010
+93825
+93826
+93844
+93845
+119521
+119522
119648
119649
+119666
+119667
+119671
+119672
120783
120784
120793
@@ -241,10 +259,22 @@ V238
120814
120823
120824
+123201
+123202
+123633
+123634
125127
125128
125265
125266
+126065
+126066
+126115
+126116
+126129
+126130
+126209
+126210
127234
127235
133418
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl
index 587cbfa2a63..f9a9559ce92 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V100
+V114
3056
3057
3440
@@ -97,6 +97,10 @@ V100
68861
69225
69226
+69410
+69411
+69458
+69459
69723
69724
70122
@@ -109,6 +113,16 @@ V100
72804
93019
93020
+93834
+93835
+119530
+119531
119657
119658
+126074
+126075
+126218
+126219
+126263
+126264
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl
index 530238ccf4a..49e981f2b6e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V60
+V68
3057
3058
3441
@@ -63,6 +63,10 @@ V60
68863
69234
69235
+69413
+69414
+69460
+69461
69732
69733
70131
@@ -71,4 +75,8 @@ V60
72813
93020
93021
+126083
+126084
+126227
+126228
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl
index f09ee066f13..dc4bcec7d7f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1000.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V38
+V42
3058
3059
3442
@@ -49,4 +49,8 @@ V38
69734
70132
70133
+126092
+126093
+126236
+126237
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl
index a7691ab7405..16c979f96bf 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/10000.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V18
+V26
4988
4989
8578
@@ -29,4 +29,12 @@ V18
68069
93021
93022
+126101
+126102
+126131
+126132
+126245
+126246
+126267
+126268
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl
new file mode 100755
index 00000000000..c74f7330db2
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/100000.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+8584
+8585
+68077
+68078
+126110
+126111
+126112
+126113
+126132
+126133
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl
index 2efd7b9c177..e339d65b454 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/11.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V12
+V16
8554
8555
8570
@@ -23,4 +23,8 @@ V12
9363
9451
9452
+93835
+93836
+119531
+119532
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl
index 12e603f8591..4e3bb1365cb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/12.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V12
+V16
8555
8556
8571
@@ -23,4 +23,8 @@ V12
9364
9452
9453
+93836
+93837
+119532
+119533
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl
index 14478ea8248..001a8792c0c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/13.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
9324
9325
9344
@@ -19,4 +19,8 @@ V8
9365
9453
9454
+93837
+93838
+119533
+119534
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl
index ba79c49a308..b2fa1c1b0a0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/14.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
9325
9326
9345
@@ -19,4 +19,8 @@ V8
9366
9454
9455
+93838
+93839
+119534
+119535
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl
index 6400f4ff0dd..340a5c67ad7 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/15.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
9326
9327
9346
@@ -19,4 +19,8 @@ V8
9367
9455
9456
+93839
+93840
+119535
+119536
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl
index fa8f45fa057..81aea62a85b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/16.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
2553
2554
9327
@@ -21,4 +21,8 @@ V10
9368
9456
9457
+93840
+93841
+119536
+119537
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl
index 34e81b06c8f..a7457220b45 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/17.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
5870
5871
9328
@@ -21,4 +21,8 @@ V10
9369
9457
9458
+93841
+93842
+119537
+119538
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl
index 35c654c16a5..6d661788d80 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/18.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
5871
5872
9329
@@ -21,4 +21,8 @@ V10
9370
9458
9459
+93842
+93843
+119538
+119539
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl
index df7e9d3d1cf..524a8064988 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/19.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
5872
5873
9330
@@ -21,4 +21,8 @@ V10
9371
9459
9460
+93843
+93844
+119539
+119540
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl
index d0f9bedfa03..59e73336b15 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_16.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V10
2548
2549
2933
@@ -19,4 +19,6 @@ V8
3447
43059
43060
+73673
+73675
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl
index d3335fb2b8e..cad1aab7652 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V24
+V34
189
190
2931
@@ -31,8 +31,18 @@ V24
68030
68091
68092
+68168
+68169
69243
69244
+69414
+69415
+73681
+73683
74852
74853
+126126
+126127
+126268
+126269
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl
index 153bfa11433..83b58aac0fd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_3.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl
index 867f92c80d5..13bfdbf6186 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_4.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V22
+V26
188
189
2551
@@ -29,8 +29,12 @@ V22
68089
69244
69245
+73680
+73681
74848
74849
74850
74852
+126125
+126126
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl
new file mode 100755
index 00000000000..635434c624b
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_6.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+8537
+8538
+68087
+68088
+74849
+74850
+126269
+126270
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl
index 95412935267..9dfefd8dae3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/1_8.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V12
+V14
2549
2550
2934
@@ -21,6 +21,8 @@ V12
8540
43060
43061
+73676
+73677
74847
74848
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl
index 54e1f3d141d..e5f3bcd6d58 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V238
+V266
50
51
178
@@ -171,8 +171,12 @@ V238
68474
68522
68523
+68914
+68915
69217
69218
+69406
+69407
69715
69716
69736
@@ -205,6 +209,8 @@ V238
72796
73042
73043
+73122
+73123
74752
74753
74774
@@ -229,8 +235,16 @@ V238
92771
93010
93011
+93826
+93827
+93845
+93846
+119522
+119523
119649
119650
+119667
+119668
120784
120785
120794
@@ -241,10 +255,24 @@ V238
120815
120824
120825
+123202
+123203
+123634
+123635
125128
125129
125266
125267
+126066
+126067
+126116
+126117
+126130
+126131
+126210
+126211
+126255
+126256
127235
127236
140176
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl
index e683222e81e..b9e8e647fe1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V62
+V70
4979
4980
9331
@@ -61,6 +61,10 @@ V62
68527
69226
69227
+69411
+69412
+69459
+69460
69724
69725
70123
@@ -73,4 +77,8 @@ V62
72805
119658
119659
+126075
+126076
+126219
+126220
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl
index 4ac75c4fdb5..06de5dffe25 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/200.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
65818
65819
66292
@@ -19,4 +19,8 @@ V8
68052
69235
69236
+126084
+126085
+126228
+126229
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl
new file mode 100755
index 00000000000..8686491a1b6
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2000.pl
@@ -0,0 +1,24 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V10
+65827
+65828
+68060
+68061
+126093
+126094
+126237
+126238
+126266
+126267
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl
new file mode 100755
index 00000000000..8d702cbc0a9
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/20000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65836
+65837
+68069
+68070
+126102
+126103
+126246
+126247
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl
index 02f8bbb95a7..84571b6c908 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/2_3.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl
index c730f6e052a..1ebfe13f12c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V234
+V260
51
52
179
@@ -159,8 +159,12 @@ V234
68475
68523
68524
+68915
+68916
69218
69219
+69407
+69408
69716
69717
69737
@@ -193,6 +197,8 @@ V234
72797
73043
73044
+73123
+73124
74753
74754
74760
@@ -219,8 +225,16 @@ V234
92772
93011
93012
+93827
+93828
+93846
+93847
+119523
+119524
119650
119651
+119668
+119669
120785
120786
120795
@@ -231,10 +245,22 @@ V234
120816
120825
120826
+123203
+123204
+123635
+123636
125129
125130
125267
125268
+126067
+126068
+126117
+126118
+126211
+126212
+126256
+126257
127236
127237
133885
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl
index 12cc34d699d..5510bb6d368 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V32
+V38
4980
4981
12346
@@ -31,6 +31,8 @@ V32
68044
69227
69228
+69412
+69413
69725
69726
70124
@@ -41,6 +43,10 @@ V32
72806
119659
119660
+126076
+126077
+126220
+126221
133507
133508
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl
index ce4e37ebb61..85edfb4f61d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/300.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
65819
65820
65899
@@ -21,4 +21,8 @@ V10
68053
69236
69237
+126085
+126086
+126229
+126230
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl
new file mode 100755
index 00000000000..09cd57d6226
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65828
+65829
+68061
+68062
+126094
+126095
+126238
+126239
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl
new file mode 100755
index 00000000000..7ff6c304e6d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/30000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65837
+65838
+68070
+68071
+126103
+126104
+126247
+126248
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl
index 84d1dca5cb4..9fbbcb09cff 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_16.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V10
2550
2551
2935
@@ -19,4 +19,6 @@ V8
3449
43061
43062
+73678
+73679
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl
index c2d9339957c..c03e5ccf281 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/3_4.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V14
+V18
190
191
2552
@@ -25,4 +25,8 @@ V14
65913
68094
68095
+73683
+73684
+126127
+126128
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl
index 1326afecd27..9f907093975 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V222
+V246
52
53
1636
@@ -147,8 +147,12 @@ V222
68476
68524
68525
+68916
+68917
69219
69220
+69408
+69409
69717
69718
69738
@@ -181,6 +185,8 @@ V222
72798
73044
73045
+73124
+73125
74754
74755
74761
@@ -209,8 +215,14 @@ V222
92773
93012
93013
+93828
+93829
+119524
+119525
119651
119652
+119669
+119670
120786
120787
120796
@@ -221,10 +233,22 @@ V222
120817
120826
120827
+123204
+123205
+123636
+123637
125130
125131
125268
125269
+126068
+126069
+126118
+126119
+126212
+126213
+126257
+126258
127237
127238
131172
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl
index 1aaab189972..28b5df6e80a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V32
+V36
4981
4982
12875
@@ -39,6 +39,10 @@ V32
74856
119660
119661
+126077
+126078
+126221
+126222
133516
133517
133532
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl
index a14653c59e9..a482b189548 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/400.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V14
65820
65821
66294
@@ -19,4 +19,10 @@ V8
68054
69237
69238
+126086
+126087
+126230
+126231
+126264
+126265
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl
new file mode 100755
index 00000000000..ccfcd104679
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/4000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65829
+65830
+68062
+68063
+126095
+126096
+126239
+126240
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl
new file mode 100755
index 00000000000..b4ad396fb47
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/40000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65838
+65839
+68071
+68072
+126104
+126105
+126248
+126249
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl
index fceb38e17ad..e8755ebb289 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V226
+V252
53
54
1637
@@ -157,8 +157,12 @@ V226
68333
68859
68860
+68917
+68918
69220
69221
+69409
+69410
69718
69719
69739
@@ -191,6 +195,8 @@ V226
72799
73045
73046
+73125
+73126
74755
74756
74762
@@ -217,8 +223,16 @@ V226
92774
93013
93014
+93829
+93830
+119525
+119526
119652
119653
+119670
+119671
+119672
+119673
120787
120788
120797
@@ -229,10 +243,22 @@ V226
120818
120827
120828
+123205
+123206
+123637
+123638
125131
125132
125269
125270
+126069
+126070
+126119
+126120
+126213
+126214
+126258
+126259
127238
127239
131361
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl
index 727fc856580..727e1c91906 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V48
+V52
4982
4983
8556
@@ -59,4 +59,8 @@ V48
74857
119661
119662
+126078
+126079
+126222
+126223
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl
index 898ede932fd..522fe6db653 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/500.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V20
+V24
8558
8559
8574
@@ -31,4 +31,8 @@ V20
68055
69238
69239
+126087
+126088
+126231
+126232
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl
index 7fffd5cb97e..0424a43c1cc 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/5000.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V12
+V16
8577
8578
65830
@@ -23,4 +23,8 @@ V12
65907
68063
68064
+126096
+126097
+126240
+126241
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl
index da58b94ed5a..1e054b0de97 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/50000.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
8583
8584
65839
@@ -21,4 +21,8 @@ V10
65879
68072
68073
+126105
+126106
+126249
+126250
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl
index c8f2517bb6a..aa1cdd75f91 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V202
+V222
54
55
1638
@@ -139,6 +139,8 @@ V202
66727
68037
68038
+68918
+68919
69221
69222
69719
@@ -173,6 +175,8 @@ V202
72800
73046
73047
+73126
+73127
74756
74757
74763
@@ -193,6 +197,10 @@ V202
92775
93014
93015
+93830
+93831
+119526
+119527
119653
119654
120788
@@ -205,10 +213,22 @@ V202
120819
120828
120829
+123206
+123207
+123638
+123639
125132
125133
125270
125271
+126070
+126071
+126120
+126121
+126214
+126215
+126259
+126260
127239
127240
133866
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl
index 57e53c1d77f..c33a56c2361 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V22
+V26
4983
4984
12877
@@ -33,4 +33,8 @@ V22
72809
119662
119663
+126079
+126080
+126223
+126224
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl
index ec0df280cc6..7d3c36bbce9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/600.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V14
65822
65823
66296
@@ -19,4 +19,10 @@ V8
68056
69239
69240
+126088
+126089
+126232
+126233
+126265
+126266
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl
new file mode 100755
index 00000000000..3530429132c
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/6000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65831
+65832
+68064
+68065
+126097
+126098
+126241
+126242
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl
new file mode 100755
index 00000000000..be21500066c
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/60000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65840
+65841
+68073
+68074
+126106
+126107
+126250
+126251
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl
index 96f4194c577..f463011fe8e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V196
+V216
55
56
1639
@@ -135,6 +135,8 @@ V196
66728
68038
68039
+68919
+68920
69222
69223
69720
@@ -169,6 +171,8 @@ V196
72801
73047
73048
+73127
+73128
74757
74758
74764
@@ -187,6 +191,10 @@ V196
92776
93015
93016
+93831
+93832
+119527
+119528
119654
119655
120789
@@ -199,10 +207,22 @@ V196
120820
120829
120830
+123207
+123208
+123639
+123640
125133
125134
125271
125272
+126071
+126072
+126121
+126122
+126215
+126216
+126260
+126261
127240
127241
131073
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl
index 508a4045765..bb4192d9046 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V22
+V26
4984
4985
12878
@@ -33,4 +33,8 @@ V22
72810
119663
119664
+126080
+126081
+126224
+126225
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl
index e466a66e224..a95587ea1d3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/700.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
65823
65824
66297
@@ -19,4 +19,8 @@ V8
68057
69240
69241
+126089
+126090
+126233
+126234
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl
new file mode 100755
index 00000000000..c7fb65b78fd
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/7000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65832
+65833
+68065
+68066
+126098
+126099
+126242
+126243
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl
new file mode 100755
index 00000000000..0f006316a20
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/70000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65841
+65842
+68074
+68075
+126107
+126108
+126251
+126252
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl
index 63b49f94eb8..7a0c153a0a4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V190
+V210
56
57
1640
@@ -131,6 +131,8 @@ V190
66729
68039
68040
+68920
+68921
69223
69224
69721
@@ -165,6 +167,8 @@ V190
72802
73048
73049
+73128
+73129
74758
74759
74765
@@ -183,6 +187,10 @@ V190
92777
93016
93017
+93832
+93833
+119528
+119529
119655
119656
120790
@@ -195,10 +203,22 @@ V190
120821
120830
120831
+123208
+123209
+123640
+123641
125134
125135
125272
125273
+126072
+126073
+126122
+126123
+126216
+126217
+126261
+126262
127241
127242
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl
index 7e22eb19fbd..64fd1085dfb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V20
+V24
4985
4986
12879
@@ -31,4 +31,8 @@ V20
72811
119664
119665
+126081
+126082
+126225
+126226
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl
index 672a4a1b828..2033065bc1b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/800.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V8
+V12
65824
65825
66298
@@ -19,4 +19,8 @@ V8
68058
69241
69242
+126090
+126091
+126234
+126235
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl
new file mode 100755
index 00000000000..4f4944f1f8d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/8000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65833
+65834
+68066
+68067
+126099
+126100
+126243
+126244
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl
new file mode 100755
index 00000000000..9e6759807f7
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/80000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65842
+65843
+68075
+68076
+126108
+126109
+126252
+126253
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl
index 39a22558458..c93f056bc22 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V194
+V214
57
58
1641
@@ -133,6 +133,8 @@ V194
66730
68040
68041
+68921
+68922
69224
69225
69722
@@ -167,6 +169,8 @@ V194
72803
73049
73050
+73129
+73130
74759
74760
74766
@@ -185,6 +189,10 @@ V194
92778
93017
93018
+93833
+93834
+119529
+119530
119656
119657
120791
@@ -197,10 +205,22 @@ V194
120822
120831
120832
+123209
+123210
+123641
+123642
125135
125136
125273
125274
+126073
+126074
+126123
+126124
+126217
+126218
+126262
+126263
127242
127243
194704
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl
index 1d4f60a270c..bf08ecdc326 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V20
+V24
4986
4987
65816
@@ -31,4 +31,8 @@ V20
72812
119665
119666
+126082
+126083
+126226
+126227
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl
index 74d95403f3c..5a66eaf552b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/900.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V14
65825
65826
66299
@@ -21,4 +21,8 @@ V10
68059
69242
69243
+126091
+126092
+126235
+126236
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl
new file mode 100755
index 00000000000..aa9d42141bf
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/9000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65834
+65835
+68067
+68068
+126100
+126101
+126244
+126245
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl
new file mode 100755
index 00000000000..0bf8888e6ce
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Nv/90000.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+65843
+65844
+68076
+68077
+126109
+126110
+126253
+126254
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl
index e3a3657b825..3b1748d7329 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/PCM/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V10
+V12
1536
1542
1757
@@ -21,4 +21,6 @@ V10
2275
69821
69822
+69837
+69838
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl
index bed02c5548d..a3ea47c8c78 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/PatSyn/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl
index 7bb9cc3ae36..2c60834d943 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Alnum.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1390
+V1430
48
58
65
@@ -65,8 +65,8 @@ V1390
1367
1369
1370
-1377
-1416
+1376
+1417
1456
1470
1471
@@ -79,7 +79,7 @@ V1390
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -395,25 +395,13 @@ V1390
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3770
3771
3774
@@ -448,16 +436,6 @@ V1390
4155
4170
4176
-4195
-4197
-4201
-4206
-4231
-4238
-4239
-4240
-4250
-4252
4254
4256
4294
@@ -499,8 +477,6 @@ V1390
4886
4888
4955
-4959
-4960
4992
5008
5024
@@ -544,7 +520,7 @@ V1390
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -592,19 +568,25 @@ V1390
7143
7154
7168
-7222
+7223
7232
7242
7245
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
7412
7413
7415
+7418
+7419
7424
7616
7655
@@ -742,7 +724,7 @@ V1390
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -752,7 +734,7 @@ V1390
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -772,16 +754,12 @@ V1390
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
-43010
-43011
43014
43015
-43019
-43020
43048
43072
43124
@@ -796,8 +774,6 @@ V1390
43259
43260
43261
-43262
-43264
43307
43312
43347
@@ -810,8 +786,6 @@ V1390
43471
43482
43488
-43493
-43494
43519
43520
43575
@@ -822,8 +796,6 @@ V1390
43616
43639
43642
-43643
-43646
43711
43712
43713
@@ -848,7 +820,7 @@ V1390
43824
43867
43868
-43878
+43880
43888
44011
44016
@@ -998,7 +970,7 @@ V1390
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -1021,6 +993,18 @@ V1390
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69632
69702
69734
@@ -1035,6 +1019,8 @@ V1390
69939
69942
69952
+69956
+69959
69968
70003
70006
@@ -1103,6 +1089,8 @@ V1390
70731
70736
70746
+70751
+70752
70784
70850
70852
@@ -1127,26 +1115,40 @@ V1390
71258
71296
71350
+71352
+71353
71360
71370
71424
-71450
+71451
71453
71467
71472
71482
+71680
+71737
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72160
+72161
+72162
+72163
+72165
72192
72243
72245
72255
72272
-72324
-72326
72344
+72349
+72350
72384
72441
72704
@@ -1183,6 +1185,22 @@ V1390
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73111
+73112
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1202,7 +1220,7 @@ V1390
92880
92910
92928
-92983
+92976
92992
92996
93008
@@ -1211,20 +1229,28 @@ V1390
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
-94099
+94027
+94031
+94088
+94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1309,12 +1335,26 @@ V1390
122917
122918
122923
+123136
+123181
+123191
+123198
+123200
+123210
+123214
+123215
+123584
+123628
+123632
+123642
124928
125125
125184
125252
125255
125256
+125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl
index e272043c638..aa3722d7241 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Assigned.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1298
+V1332
0
888
890
@@ -26,10 +26,6 @@ V1298
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -37,7 +33,7 @@ V1298
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -49,7 +45,7 @@ V1298
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -63,7 +59,7 @@ V1298
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -90,7 +86,7 @@ V1298
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -122,7 +118,7 @@ V1298
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -212,8 +208,6 @@ V1298
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -235,9 +229,7 @@ V1298
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -311,27 +303,13 @@ V1298
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -430,7 +408,7 @@ V1298
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -479,10 +457,12 @@ V1298
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -540,14 +520,6 @@ V1298
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -582,7 +554,7 @@ V1298
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -598,7 +570,7 @@ V1298
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -608,11 +580,9 @@ V1298
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -622,9 +592,9 @@ V1298
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -636,8 +606,6 @@ V1298
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -668,7 +636,7 @@ V1298
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -840,11 +808,11 @@ V1298
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -872,15 +840,25 @@ V1298
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -888,7 +866,7 @@ V1298
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -929,7 +907,7 @@ V1298
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -950,7 +928,7 @@ V1298
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -966,26 +944,30 @@ V1298
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1017,7 +999,23 @@ V1298
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1027,6 +1025,8 @@ V1298
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1051,20 +1051,26 @@ V1298
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1085,10 +1091,12 @@ V1298
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1145,16 +1153,32 @@ V1298
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1238,9 +1262,7 @@ V1298
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1254,15 +1276,17 @@ V1298
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1275,18 +1299,28 @@ V1298
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl
index c34e78979da..f1bff5a37c4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Blank.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl
index 5611bac5211..c2f42152842 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Graph.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1308
+V1342
33
127
161
@@ -28,10 +28,6 @@ V1308
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -39,7 +35,7 @@ V1308
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -51,7 +47,7 @@ V1308
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -65,7 +61,7 @@ V1308
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -92,7 +88,7 @@ V1308
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -124,7 +120,7 @@ V1308
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -214,8 +210,6 @@ V1308
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -237,9 +231,7 @@ V1308
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -313,27 +305,13 @@ V1308
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -434,7 +412,7 @@ V1308
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -483,10 +461,12 @@ V1308
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -550,14 +530,6 @@ V1308
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -592,7 +564,7 @@ V1308
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -608,7 +580,7 @@ V1308
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -618,11 +590,9 @@ V1308
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -632,9 +602,9 @@ V1308
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -646,8 +616,6 @@ V1308
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -678,7 +646,7 @@ V1308
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -850,11 +818,11 @@ V1308
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -882,15 +850,25 @@ V1308
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -898,7 +876,7 @@ V1308
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -939,7 +917,7 @@ V1308
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -960,7 +938,7 @@ V1308
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -976,26 +954,30 @@ V1308
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1027,7 +1009,23 @@ V1308
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1037,6 +1035,8 @@ V1308
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1061,20 +1061,26 @@ V1308
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1095,10 +1101,12 @@ V1308
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1155,16 +1163,32 @@ V1308
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1248,9 +1272,7 @@ V1308
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1264,15 +1286,17 @@ V1308
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1285,18 +1309,28 @@ V1308
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl
index c37c11ca897..6707e32735d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PerlWord.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl
index 0afe85243fe..b3f7d47f740 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/PosixPun.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl
index 5315230c9b2..dd165a0a1e1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Print.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1302
+V1336
32
127
160
@@ -28,10 +28,6 @@ V1302
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -39,7 +35,7 @@ V1302
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -51,7 +47,7 @@ V1302
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -65,7 +61,7 @@ V1302
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -92,7 +88,7 @@ V1302
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -124,7 +120,7 @@ V1302
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -214,8 +210,6 @@ V1302
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -237,9 +231,7 @@ V1302
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -313,27 +305,13 @@ V1302
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -432,7 +410,7 @@ V1302
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -481,10 +459,12 @@ V1302
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -544,14 +524,6 @@ V1302
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -586,7 +558,7 @@ V1302
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -602,7 +574,7 @@ V1302
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -612,11 +584,9 @@ V1302
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -626,9 +596,9 @@ V1302
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -640,8 +610,6 @@ V1302
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -672,7 +640,7 @@ V1302
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -844,11 +812,11 @@ V1302
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -876,15 +844,25 @@ V1302
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -892,7 +870,7 @@ V1302
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -933,7 +911,7 @@ V1302
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -954,7 +932,7 @@ V1302
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -970,26 +948,30 @@ V1302
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1021,7 +1003,23 @@ V1302
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1031,6 +1029,8 @@ V1302
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1055,20 +1055,26 @@ V1302
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1089,10 +1095,12 @@ V1302
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1149,16 +1157,32 @@ V1302
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1242,9 +1266,7 @@ V1302
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1258,15 +1280,17 @@ V1302
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1279,18 +1303,28 @@ V1302
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl
index b1cd5066f29..57cb67cc1ce 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/SpacePer.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl
index 27995b277ca..fdf3613b866 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Title.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl
index 88e3744a221..f4b847a6dad 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/Word.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1386
+V1434
48
58
65
@@ -65,8 +65,8 @@ V1386
1367
1369
1370
-1377
-1416
+1376
+1417
1425
1470
1471
@@ -79,7 +79,7 @@ V1386
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -103,6 +103,8 @@ V1386
2038
2042
2043
+2045
+2046
2048
2094
2112
@@ -113,7 +115,7 @@ V1386
2229
2230
2238
-2260
+2259
2274
2275
2404
@@ -149,6 +151,8 @@ V1386
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -272,8 +276,6 @@ V1386
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -377,27 +379,13 @@ V1386
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -522,7 +510,7 @@ V1386
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -573,10 +561,14 @@ V1386
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -720,7 +712,7 @@ V1386
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -730,7 +722,7 @@ V1386
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -750,9 +742,9 @@ V1386
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -766,8 +758,6 @@ V1386
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -808,7 +798,7 @@ V1386
43824
43867
43868
-43878
+43880
43888
44011
44012
@@ -974,7 +964,7 @@ V1386
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1001,6 +991,18 @@ V1386
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1015,13 +1017,15 @@ V1386
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1061,7 +1065,7 @@ V1386
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1081,6 +1085,8 @@ V1386
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1100,27 +1106,37 @@ V1386
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1151,6 +1167,20 @@ V1386
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1181,20 +1211,28 @@ V1386
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1303,12 +1341,22 @@ V1386
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl
index 6afdd3e3d7c..fec525e32e8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/XPosixPu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V334
+V354
33
48
58
@@ -75,8 +75,14 @@ V334
2417
2557
2558
+2678
+2679
2800
2801
+3191
+3192
+3204
+3205
3572
3573
3663
@@ -103,7 +109,7 @@ V334
4969
5120
5121
-5741
+5742
5743
5787
5789
@@ -174,7 +180,7 @@ V334
11776
11823
11824
-11850
+11856
12289
12292
12296
@@ -281,6 +287,8 @@ V334
68416
68505
68509
+69461
+69466
69703
69710
69819
@@ -292,7 +300,7 @@ V334
70004
70006
70085
-70090
+70089
70093
70094
70107
@@ -319,6 +327,10 @@ V334
71277
71484
71487
+71739
+71740
+72162
+72163
72255
72263
72346
@@ -329,6 +341,10 @@ V334
72774
72816
72818
+73463
+73465
+73727
+73728
74864
74869
92782
@@ -339,6 +355,10 @@ V334
92988
92996
92997
+93847
+93851
+94178
+94179
113823
113824
121479
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl
index 992b9c30e87..d26e006c594 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlAny.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V252
+V266
65
91
97
@@ -67,7 +67,7 @@ V252
638
640
641
-643
+642
644
647
653
@@ -131,16 +131,26 @@ V252
4296
4301
4302
+4304
+4347
+4349
+4352
5024
5110
5112
5118
7296
7305
+7312
+7355
+7357
+7360
7545
7546
7549
7550
+7566
+7567
7680
7836
7838
@@ -232,11 +242,13 @@ V252
42891
42894
42896
-42900
+42901
42902
42927
42928
-42936
+42944
+42946
+42951
43859
43860
43888
@@ -261,6 +273,8 @@ V252
68851
71840
71904
+93760
+93824
125184
125252
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl
index 4339b5c738c..c96b3218496 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCh2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1398
+V1446
32
33
40
@@ -73,8 +73,8 @@ V1398
1367
1369
1370
-1377
-1416
+1376
+1417
1425
1470
1471
@@ -87,7 +87,7 @@ V1398
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -111,6 +111,8 @@ V1398
2038
2042
2043
+2045
+2046
2048
2094
2112
@@ -121,7 +123,7 @@ V1398
2229
2230
2238
-2260
+2259
2274
2275
2404
@@ -157,6 +159,8 @@ V1398
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -280,8 +284,6 @@ V1398
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -385,27 +387,13 @@ V1398
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -530,7 +518,7 @@ V1398
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -581,10 +569,14 @@ V1398
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -726,7 +718,7 @@ V1398
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -736,7 +728,7 @@ V1398
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -756,9 +748,9 @@ V1398
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -772,8 +764,6 @@ V1398
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -814,7 +804,7 @@ V1398
43824
43867
43868
-43878
+43880
43888
44011
44012
@@ -992,7 +982,7 @@ V1398
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1019,6 +1009,18 @@ V1398
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1033,13 +1035,15 @@ V1398
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1079,7 +1083,7 @@ V1398
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1099,6 +1103,8 @@ V1398
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1118,27 +1124,37 @@ V1398
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1169,6 +1185,20 @@ V1398
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1199,20 +1229,28 @@ V1398
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1321,12 +1359,22 @@ V1398
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl
index adb93d2b091..4969a0f8442 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlCha.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1182
+V1230
65
91
97
@@ -61,11 +61,11 @@ V1182
1367
1369
1370
-1377
-1416
+1376
+1417
1488
1515
-1520
+1519
1523
1568
1611
@@ -299,25 +299,13 @@ V1182
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3763
@@ -430,7 +418,7 @@ V1182
6108
6109
6176
-6264
+6265
6272
6277
6279
@@ -473,12 +461,18 @@ V1182
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -606,7 +600,7 @@ V1182
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -616,7 +610,7 @@ V1182
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -638,9 +632,9 @@ V1182
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -658,7 +652,7 @@ V1182
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -716,7 +710,7 @@ V1182
43824
43867
43868
-43878
+43880
43888
44003
44032
@@ -872,7 +866,7 @@ V1182
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -895,6 +889,16 @@ V1182
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -903,6 +907,8 @@ V1182
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -953,6 +959,8 @@ V1182
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -969,12 +977,24 @@ V1182
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -984,9 +1004,9 @@ V1182
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -1005,6 +1025,16 @@ V1182
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74880
@@ -1027,20 +1057,28 @@ V1182
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1111,10 +1149,20 @@ V1182
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl
index 0939c8555e0..2727137a75a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlFol.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl
index 4afcc61951a..19afa027a6f 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1392
+V1440
48
58
65
@@ -67,8 +67,8 @@ V1392
1367
1369
1370
-1377
-1416
+1376
+1417
1425
1470
1471
@@ -81,7 +81,7 @@ V1392
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -105,6 +105,8 @@ V1392
2038
2042
2043
+2045
+2046
2048
2094
2112
@@ -115,7 +117,7 @@ V1392
2229
2230
2238
-2260
+2259
2274
2275
2404
@@ -151,6 +153,8 @@ V1392
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -274,8 +278,6 @@ V1392
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -379,27 +381,13 @@ V1392
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -524,7 +512,7 @@ V1392
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -575,10 +563,14 @@ V1392
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -720,7 +712,7 @@ V1392
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -730,7 +722,7 @@ V1392
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -750,9 +742,9 @@ V1392
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -766,8 +758,6 @@ V1392
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -808,7 +798,7 @@ V1392
43824
43867
43868
-43878
+43880
43888
44011
44012
@@ -986,7 +976,7 @@ V1392
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1013,6 +1003,18 @@ V1392
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1027,13 +1029,15 @@ V1392
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1073,7 +1077,7 @@ V1392
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1093,6 +1097,8 @@ V1392
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1112,27 +1118,37 @@ V1392
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1163,6 +1179,20 @@ V1392
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1193,20 +1223,28 @@ V1392
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1315,12 +1353,22 @@ V1392
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl
index b2607371d7e..b9bec1d8dab 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIDS.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1188
+V1236
65
91
95
@@ -63,11 +63,11 @@ V1188
1367
1369
1370
-1377
-1416
+1376
+1417
1488
1515
-1520
+1519
1523
1568
1611
@@ -301,25 +301,13 @@ V1188
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3763
@@ -432,7 +420,7 @@ V1188
6108
6109
6176
-6264
+6265
6272
6313
6314
@@ -473,12 +461,18 @@ V1188
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -608,7 +602,7 @@ V1188
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -618,7 +612,7 @@ V1188
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -640,9 +634,9 @@ V1188
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -660,7 +654,7 @@ V1188
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -718,7 +712,7 @@ V1188
43824
43867
43868
-43878
+43880
43888
44003
44032
@@ -876,7 +870,7 @@ V1188
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -899,6 +893,16 @@ V1188
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -907,6 +911,8 @@ V1188
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -957,6 +963,8 @@ V1188
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -973,12 +981,24 @@ V1188
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -988,9 +1008,9 @@ V1188
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -1009,6 +1029,16 @@ V1188
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74752
@@ -1033,20 +1063,28 @@ V1188
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1117,10 +1155,20 @@ V1188
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl
new file mode 100755
index 00000000000..f76d4671219
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlIsI.pl
@@ -0,0 +1,92 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V78
+97
+98
+102
+103
+104
+107
+108
+109
+110
+111
+115
+117
+119
+120
+121
+122
+700
+701
+702
+703
+768
+770
+775
+777
+778
+779
+780
+781
+787
+788
+817
+818
+834
+835
+940
+941
+942
+943
+945
+946
+951
+952
+953
+954
+961
+962
+965
+966
+969
+970
+974
+975
+1381
+1382
+1387
+1388
+1389
+1390
+1396
+1397
+1398
+1399
+1406
+1407
+1410
+1411
+7936
+7944
+7968
+7976
+8032
+8040
+8048
+8049
+8052
+8053
+8060
+8061
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl
index 5b4f3e390cc..28ffeff4370 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNch.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl
new file mode 100755
index 00000000000..5b2ff2827ea
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlNon.pl
@@ -0,0 +1,52 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V38
+102
+103
+105
+106
+108
+109
+110
+111
+115
+117
+702
+703
+768
+770
+775
+777
+778
+779
+780
+781
+787
+788
+817
+818
+834
+835
+953
+954
+1381
+1382
+1387
+1388
+1389
+1390
+1398
+1399
+1410
+1411
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl
index 7e1d61afd4f..da5c0395847 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPat.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl
index 8a117b29faf..fc56c98ed18 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPr2.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -14,7 +14,7 @@ V26
0
256
304
-305
+306
329
330
376
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl
index 9e633971fd0..330781074a0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlPro.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,11 +10,11 @@
return <<'END';
-V24
+V26
0
256
304
-305
+306
329
330
376
@@ -23,6 +23,8 @@ V24
384
496
497
+775
+776
924
925
956
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl
index bb97a1b6de9..00a90aa4d5b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Perl/_PerlQuo.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl
index c15cb6bd469..f232b13e213 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/QMark/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl
index 5cc95f654a6..5c4974700c9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/AT.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl
index 630804fd70e..ad302eeaeeb 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/CL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl
index 63e15c99d35..b7ce4b4e76b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/EX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V532
+V566
768
880
1155
@@ -47,6 +47,8 @@ V532
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V532
2094
2137
2140
-2260
+2259
2274
2275
2308
@@ -83,6 +85,8 @@ V532
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -138,7 +142,7 @@ V532
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -198,8 +202,6 @@ V532
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -295,7 +297,7 @@ V532
7401
7405
7406
-7410
+7412
7413
7415
7418
@@ -339,6 +341,8 @@ V532
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -401,6 +405,10 @@ V532
68160
68325
68327
+68900
+68904
+69446
+69457
69632
69635
69688
@@ -413,13 +421,15 @@ V532
69891
69927
69941
+69957
+69959
70003
70004
70016
70019
70067
70081
-70090
+70089
70093
70188
70200
@@ -429,7 +439,7 @@ V532
70379
70400
70404
-70460
+70459
70461
70462
70469
@@ -447,6 +457,8 @@ V532
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -461,6 +473,14 @@ V532
71352
71453
71468
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -491,12 +511,22 @@ V532
73030
73031
73032
+73098
+73103
+73104
+73106
+73107
+73112
+73459
+73463
92912
92917
92976
92983
+94031
+94032
94033
-94079
+94088
94095
94099
113821
@@ -535,6 +565,10 @@ V532
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl
index 8ecfda0e856..751b1437b76 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/FO.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V36
+V40
173
174
1536
@@ -41,6 +41,10 @@ V36
65532
69821
69822
+69837
+69838
+78896
+78905
113824
113828
119155
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl
index 5ef851945d6..cce57125111 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/LE.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V964
+V1010
443
444
448
@@ -31,7 +31,7 @@ V964
1370
1488
1515
-1520
+1519
1524
1568
1611
@@ -265,25 +265,13 @@ V964
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3764
@@ -386,7 +374,7 @@ V964
6108
6109
6176
-6264
+6265
6272
6277
6279
@@ -427,12 +415,18 @@ V964
7248
7258
7294
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
8501
8505
8576
@@ -480,7 +474,7 @@ V964
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -490,7 +484,7 @@ V964
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -532,7 +526,7 @@ V964
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -720,7 +714,7 @@ V964
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -739,6 +733,16 @@ V964
68498
68608
68681
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -747,6 +751,8 @@ V964
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -797,6 +803,8 @@ V964
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -813,10 +821,22 @@ V964
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -826,9 +846,9 @@ V964
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -847,6 +867,16 @@ V964
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74752
@@ -872,19 +902,25 @@ V964
93053
93072
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -895,8 +931,18 @@ V964
113801
113808
113818
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl
index 741f25f9528..0a2e958d575 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/LO.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1278
+V1292
97
123
170
@@ -557,8 +557,8 @@ V1278
1326
1327
1328
-1377
-1416
+1376
+1417
5112
5118
7296
@@ -1205,16 +1205,28 @@ V1278
42920
42921
42922
+42927
+42928
42933
42934
42935
42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42944
+42947
+42948
43000
43003
43824
43867
43868
-43878
+43880
43888
43968
64256
@@ -1231,6 +1243,8 @@ V1278
68851
71872
71904
+93792
+93824
119834
119860
119886
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl
index b5bc139f7ce..c0eed9eb8fe 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/NU.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V110
+V120
48
58
1632
@@ -85,8 +85,12 @@ V110
43610
44016
44026
+65296
+65306
66720
66730
+68912
+68922
69734
69744
69872
@@ -113,12 +117,18 @@ V110
72794
73040
73050
+73120
+73130
92768
92778
93008
93018
120782
120832
+123200
+123210
+123632
+123642
125264
125274
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl
index f1f5a271008..756d757ca54 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/SC.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl
index ae2abf11818..c670eca8321 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/ST.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,14 +10,14 @@
return <<'END';
-V130
+V142
33
34
63
64
1417
1418
-1567
+1566
1568
1748
1749
@@ -25,6 +25,12 @@ V130
1795
2041
2042
+2103
+2104
+2105
+2106
+2109
+2111
2404
2406
4170
@@ -95,6 +101,8 @@ V130
65378
68182
68184
+69461
+69466
69703
69705
69822
@@ -129,6 +137,8 @@ V130
72349
72769
72771
+73463
+73465
92782
92784
92917
@@ -137,6 +147,8 @@ V130
92985
92996
92997
+93848
+93849
113823
113824
121480
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl
index d448227fda0..6786bc996d6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/Sp.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl
index 9c609d7165a..3806d21a1d3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/UP.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1270
+V1284
65
91
192
@@ -1201,6 +1201,18 @@ V1270
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
65313
65339
66560
@@ -1211,6 +1223,8 @@ V1270
68787
71840
71872
+93760
+93792
119808
119834
119860
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl
index 420ccb01aae..9d3ff486c36 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SB/XX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1523
+V1579
0
9
14
@@ -86,9 +86,7 @@ V1523
1370
1373
1374
-1377
-1416
-1417
+1376
1418
1425
1470
@@ -102,7 +100,7 @@ V1523
1480
1488
1515
-1520
+1519
1524
1536
1542
@@ -112,7 +110,7 @@ V1523
1563
1564
1565
-1567
+1566
1642
1643
1645
@@ -132,8 +130,16 @@ V1523
2038
2040
2043
+2045
+2046
2048
2094
+2103
+2104
+2105
+2106
+2109
+2111
2112
2140
2144
@@ -142,7 +148,7 @@ V1523
2229
2230
2238
-2260
+2259
2416
2417
2436
@@ -174,6 +180,8 @@ V1523
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -297,8 +305,6 @@ V1523
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -402,27 +408,13 @@ V1523
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -551,7 +543,7 @@ V1523
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -604,10 +596,14 @@ V1523
7242
7245
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -799,7 +795,7 @@ V1523
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -809,7 +805,7 @@ V1523
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -833,9 +829,9 @@ V1523
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -851,8 +847,6 @@ V1523
43259
43260
43261
-43262
-43264
43310
43311
43348
@@ -893,7 +887,7 @@ V1523
43824
43867
43868
-43878
+43880
43888
44014
44016
@@ -966,7 +960,7 @@ V1523
65290
65292
65295
-65306
+65296
65307
65311
65312
@@ -1085,7 +1079,7 @@ V1523
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1114,6 +1108,20 @@ V1523
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69461
+69466
+69600
+69623
69632
69705
69734
@@ -1122,6 +1130,8 @@ V1523
69819
69821
69826
+69837
+69838
69840
69865
69872
@@ -1131,14 +1141,14 @@ V1523
69942
69952
69953
-69956
+69959
69968
70004
70006
70007
70016
70087
-70090
+70089
70094
70096
70107
@@ -1182,7 +1192,7 @@ V1523
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1202,6 +1212,8 @@ V1523
70733
70736
70746
+70750
+70752
70784
70854
70855
@@ -1223,21 +1235,31 @@ V1523
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
71484
71487
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72258
@@ -1245,11 +1267,9 @@ V1523
72263
72264
72272
-72324
-72326
72346
72347
-72349
+72350
72384
72441
72704
@@ -1280,6 +1300,20 @@ V1523
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
73728
74650
74752
@@ -1288,6 +1322,8 @@ V1523
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1312,20 +1348,30 @@ V1523
93048
93053
93072
+93760
+93824
+93848
+93849
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1434,12 +1480,22 @@ V1523
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl
index 67c4d629531..4dd39da798c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/SD/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl
index f95a60d4380..65edf4c03b3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/STerm/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V136
+V148
33
34
46
@@ -19,7 +19,7 @@ V136
64
1417
1418
-1567
+1566
1568
1748
1749
@@ -27,6 +27,12 @@ V136
1795
2041
2042
+2103
+2104
+2105
+2106
+2109
+2111
2404
2406
4170
@@ -101,6 +107,8 @@ V136
65378
68182
68184
+69461
+69466
69703
69705
69822
@@ -135,6 +143,8 @@ V136
72349
72769
72771
+73463
+73465
92782
92784
92917
@@ -143,6 +153,8 @@ V136
92985
92996
92997
+93848
+93849
113823
113824
121480
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl
index db5fae42e98..d4284f02ef9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Arab.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -37,7 +37,7 @@ V114
2229
2230
2238
-2260
+2259
2274
2275
2304
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
index ab54d5452b0..b43e5d16a7e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Armn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,13 +10,11 @@
return <<'END';
-V12
+V10
1329
1367
1369
-1376
-1377
-1416
+1417
1418
1419
1421
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl
index ba6f2c4a4d6..430b668c8a2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Beng.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -38,5 +38,5 @@ V28
2527
2532
2534
-2558
+2559
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl
index 0e7756e0c68..a0dead9ca3e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cprt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl
index 1e078b399a1..950e75751c0 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Cyrl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl
index 5c3b7e43992..24b14cf6b5a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Deva.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -13,10 +13,10 @@ return <<'END';
V8
2304
2385
-2387
+2389
2404
2406
2432
43232
-43262
+43264
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl
index c762ce13b05..2dd3be5e21f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Dupl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl
index 9532872dfed..506ba040365 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Geor.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V16
+V20
4256
4294
4295
@@ -21,6 +21,10 @@ V16
4347
4348
4352
+7312
+7355
+7357
+7360
11520
11558
11559
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl
index 9ae2fee967e..5b320268fee 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Glag.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl
new file mode 100755
index 00000000000..16cd52eef14
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gong.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl
new file mode 100755
index 00000000000..702b43a55ec
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gonm.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+72960
+72967
+72968
+72970
+72971
+73015
+73018
+73019
+73020
+73022
+73023
+73032
+73040
+73050
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl
index 85c032450e1..cccbccfc55c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gran.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl
index e04de4f190c..f9cd2cb4b35 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Grek.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl
index 5079594d8fc..9eb8d6fa800 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Gujr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl
index 3c0faf354a2..72fe80f517e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Guru.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -42,5 +42,5 @@ V32
2654
2655
2662
-2678
+2679
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl
index b88ce4eb259..fd7c910b0c1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Han.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -28,7 +28,7 @@ V34
13312
19894
19968
-40939
+40944
63744
64110
64112
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl
index 141b2b916ec..5304d9148e4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hang.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl
index 36d83113207..14169e5931d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Hira.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,13 +10,15 @@
return <<'END';
-V8
+V10
12353
12439
12445
12448
110593
110879
+110928
+110931
127488
127489
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl
index dc5d6b090ff..375b0fb32a4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Kana.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V16
+V18
12449
12539
12541
@@ -27,4 +27,6 @@ V16
65438
110592
110593
+110948
+110952
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl
index 4fe162a36fd..d5a72656095 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Knda.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,10 +10,8 @@
return <<'END';
-V28
+V26
3200
-3204
-3205
3213
3214
3217
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl
index 7a0565738c1..fa06990063c 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Latn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V62
+V64
65
91
97
@@ -58,15 +58,17 @@ V62
42786
42888
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43008
43824
43867
43868
43877
+43878
+43880
64256
64263
65313
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl
index 88d2b232538..9d62bbab615 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Limb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl
index 0da708ad0ea..ceeaa0ca409 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Linb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl
index 9a1a8bdafc8..2586489b61c 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mlym.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl
index 954f992402a..e02e1b3040d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mong.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -20,7 +20,7 @@ V14
6160
6170
6176
-6264
+6265
6272
6315
71264
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl
index 26d8c479e8d..29887a09cc5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Mult.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl
index 89eb073b25e..3b2bd08d8da 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Orya.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl
index 58beadffb91..daa459068c1 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Sinh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl
index 4f359df9130..b2625d39da2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Syrc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl
index 8c27546e8c5..dbb74f1dae1 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Taml.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V32
+V36
2946
2948
2949
@@ -43,4 +43,8 @@ V32
3032
3046
3067
+73664
+73714
+73727
+73728
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl
index e285e4ee84b..c49c30982fe 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Telu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,10 +10,8 @@
return <<'END';
-V26
+V24
3072
-3076
-3077
3085
3086
3089
@@ -35,6 +33,6 @@ V26
3172
3174
3184
-3192
+3191
3200
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl
index 8f8bdb198ea..d4b1eba3ef0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zinh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V54
+V56
768
880
1157
@@ -20,7 +20,7 @@ V54
1648
1649
2385
-2387
+2389
6832
6847
7376
@@ -55,6 +55,8 @@ V54
66046
66272
66273
+70459
+70460
119143
119146
119163
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl
index b0f9d8adde5..89c43585f72 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Sc/Zyyy.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V328
+V344
0
65
91
@@ -81,6 +81,8 @@ V328
7412
7413
7416
+7418
+7419
8192
8204
8206
@@ -116,15 +118,9 @@ V328
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11776
-11850
+11856
12272
12284
12288
@@ -151,6 +147,8 @@ V328
12896
12927
13008
+13055
+13056
13144
13312
19904
@@ -207,6 +205,8 @@ V328
66045
66273
66300
+94178
+94180
113824
113828
118784
@@ -223,10 +223,12 @@ V328
119210
119214
119273
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -269,6 +271,10 @@ V328
120780
120782
120832
+126065
+126133
+126209
+126270
126976
127020
127024
@@ -284,9 +290,7 @@ V328
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -302,15 +306,17 @@ V328
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -323,18 +329,28 @@ V328
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
917505
917506
917536
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl
index 0c6734429e0..2cd9966b565 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Adlm.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -14,7 +14,7 @@ V8
1600
1601
125184
-125259
+125260
125264
125274
125278
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl
index 5cfe1c12e8d..acf450b654f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Arab.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -25,7 +25,7 @@ V104
2229
2230
2238
-2260
+2259
2274
2275
2304
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl
index 8b03e42035f..d3a577d95a4 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Armn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,14 +10,10 @@
return <<'END';
-V12
+V8
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl
index aa7351c18e5..922feb20e1c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Beng.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V36
+V52
2385
2387
2404
@@ -42,8 +42,24 @@ V36
2527
2532
2534
-2558
-7415
+2559
+7376
+7377
+7378
+7379
+7381
+7383
+7384
+7385
+7393
+7394
+7402
+7403
+7405
+7406
+7410
+7411
+7413
7416
43249
43250
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl
index ac81142ce74..72ef36c3f27 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bhks.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl
index f78b6c043db..da86fdaa401 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Bopo.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -28,7 +28,7 @@ V24
12539
12540
12549
-12591
+12592
12704
12731
65093
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl
index 2483c509316..cc0e792d240 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cakm.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -18,5 +18,5 @@ V8
69888
69941
69942
-69956
+69959
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl
index 258ee6e7fc6..57616d10896 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cham.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl
index 4050e5fc95f..206670c4443 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Copt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl
index bee29e54b7c..755ea35c524 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cprt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl
index 76550d5821f..6842aa93675 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Cyrl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl
index d01888c98ae..2374927bdee 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Deva.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,8 +10,10 @@
return <<'END';
-V12
+V14
2304
+2387
+2389
2432
7376
7415
@@ -22,5 +24,5 @@ V12
43056
43066
43232
-43262
+43264
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl
index 989479888bf..5da9271d576 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Dupl.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl
index ba245bc09db..7540d35db8c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Ethi.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl
index 6fb6edaebf3..3ec30a042f6 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Geor.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V16
+V20
1417
1418
4256
@@ -21,6 +21,10 @@ V16
4302
4304
4352
+7312
+7355
+7357
+7360
11520
11558
11559
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl
index ec27ac1e2ef..1912d6bdc99 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Glag.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl
new file mode 100755
index 00000000000..b5c14bfa22d
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gong.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+2404
+2406
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl
index 9a600c01e79..f12d690296d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gonm.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,9 @@
return <<'END';
-V14
+V16
+2404
+2406
72960
72967
72968
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl
index 48fe360d33b..fbd306a98a2 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gran.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -15,12 +15,8 @@ V50
2387
2404
2406
-2986
-2987
-2997
-2998
3046
-3059
+3060
7376
7377
7378
@@ -45,7 +41,7 @@ V50
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -61,4 +57,8 @@ V50
70509
70512
70517
+73680
+73682
+73683
+73684
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl
index f297333081b..f71e29de1fe 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Grek.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl
index 2e79e842ddc..9f9f38de2e1 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Gujr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl
index 8851491b9ad..d756f694842 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Guru.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -46,7 +46,7 @@ V38
2654
2655
2662
-2678
+2679
43056
43066
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl
index ce3237532d1..e0b9a4720d0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Han.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V64
+V66
11904
11930
11931
@@ -41,6 +41,8 @@ V64
12977
12992
13004
+13055
+13056
13144
13169
13179
@@ -50,7 +52,7 @@ V64
13312
19894
19968
-40939
+40944
63744
64110
64112
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl
index 47cf5e223ac..bf7b054a464 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hang.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl
index 29d1636b22d..849cf7bc35f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hebr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -15,7 +15,7 @@ V18
1480
1488
1515
-1520
+1519
1525
64285
64311
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl
index d99694f87bd..1a52b767e16 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hira.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V30
+V32
12289
12292
12296
@@ -39,6 +39,8 @@ V30
65440
110593
110879
+110928
+110931
127488
127489
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl
index 5ea2bc510b6..5d67a011c8c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmng.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl
new file mode 100755
index 00000000000..5c65c7f0a02
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Hmnp.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl
index 59bd449336e..0f0dce37d90 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kana.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V28
+V30
12289
12292
12296
@@ -39,4 +39,6 @@ V28
65440
110592
110593
+110948
+110952
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl
index 082c968338f..0a8a50d3638 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khar.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -20,11 +20,11 @@ V16
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl
index a00ecc5a8f3..1ec68dc327f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khmr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl
new file mode 100755
index 00000000000..d40483bd941
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Khoj.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2790
+2800
+43056
+43066
+70144
+70162
+70163
+70207
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
index 92cf4a5f85c..01a5bf8af7a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Knda.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,14 +10,12 @@
return <<'END';
-V38
+V42
2385
2387
2404
2406
3200
-3204
-3205
3213
3214
3217
@@ -43,10 +41,16 @@ V38
3312
3313
3315
+7376
+7377
+7378
+7379
7386
7387
+7410
+7411
+7412
7413
-7414
43056
43062
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl
new file mode 100755
index 00000000000..b4152b38109
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Kthi.pl
@@ -0,0 +1,22 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V8
+2406
+2416
+43056
+43066
+69760
+69826
+69837
+69838
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl
index 2305b565845..7c78bbf5ca9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lana.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl
index 7a686014164..47cd42cbe4f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lao.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,32 +10,18 @@
return <<'END';
-V36
+V22
3713
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl
index cc1d82dcffb..414a95f6e35 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Latn.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V74
+V78
65
91
97
@@ -47,6 +47,8 @@ V74
7615
7680
7936
+8239
+8240
8305
8306
8319
@@ -68,9 +70,9 @@ V74
42786
42888
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43008
43310
@@ -79,6 +81,8 @@ V74
43867
43868
43877
+43878
+43880
64256
64263
65313
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl
index d434a162a92..ba90e506b7e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Limb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl
index feb2cbebd05..f0c457e8fa8 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Lina.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl
index 802edcbb2a0..28c803b6a40 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Linb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl
index e311da8c6aa..8c3ce633250 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mlym.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V22
+V24
2385
2387
2404
@@ -33,4 +33,6 @@ V22
3456
7386
7387
+43056
+43059
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl
index 05d5ecc95d4..a3c1f625457 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mong.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,15 +10,17 @@
return <<'END';
-V10
+V12
6144
6159
6160
6170
6176
-6264
+6265
6272
6315
+8239
+8240
71264
71277
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl
index 528e6c96196..d4e9340b6bc 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mult.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl
index 713616d25ec..757ff786e4b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Mymr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl
new file mode 100755
index 00000000000..2644d0844e9
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Nand.pl
@@ -0,0 +1,32 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V18
+2404
+2406
+3302
+3312
+7401
+7402
+7410
+7411
+7418
+7419
+43056
+43062
+72096
+72104
+72106
+72152
+72154
+72165
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl
index 89897316ad8..3e45541c42f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Orya.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V32
+V36
2385
2387
2404
@@ -43,4 +43,8 @@ V32
2916
2918
2936
+7386
+7387
+7410
+7411
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl
index 0b0d4635b5c..8ec5e05377d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Phlp.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl
new file mode 100755
index 00000000000..1bdc82e187f
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Rohg.pl
@@ -0,0 +1,28 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V14
+1548
+1549
+1563
+1564
+1567
+1568
+1600
+1601
+1748
+1749
+68864
+68904
+68912
+68922
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl
index 84482dac326..849f23112cd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Shrd.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl
index e1bb73a8a79..6197d0ac2b8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sind.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl
index cc24c9057ed..3f5999bef1c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Sinh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl
index 2ed41f7994b..bfd6a9490e5 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Syrc.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl
index 0a24ca8fe6c..fba87a4cef0 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tagb.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl
index 7fc892a1a2c..f4dcec65782 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Takr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -16,7 +16,7 @@ V8
43056
43066
71296
-71352
+71353
71360
71370
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl
index e71371735ac..1f3ad3b1193 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Talu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl
index 6a68142532d..3238c872118 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Taml.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V46
+V50
2385
2387
2404
@@ -55,6 +55,10 @@ V46
70402
70403
70404
-70460
+70459
70461
+73664
+73714
+73727
+73728
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl
index 37986dc3e46..940c26f4d39 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Telu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -16,8 +16,6 @@ V32
2404
2406
3072
-3076
-3077
3085
3086
3089
@@ -39,8 +37,10 @@ V32
3172
3174
3184
-3192
+3191
3200
7386
7387
+7410
+7411
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl
index 225f3fae176..1925eab7f6d 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Thaa.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl
index eb6435f1e8b..2c4f9b67713 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tibt.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl
index 47e3fc062cc..33e9cbba3a9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Tirh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,9 +10,13 @@
return <<'END';
-V8
+V12
+2385
+2387
2404
2406
+7410
+7411
43056
43066
70784
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl
index d0ef1536384..258dc8ca87c 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Xsux.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl
index 73f1e8542e4..e259f466f9b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Yi.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl
index 351b6ab9722..d2b1b2ed000 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zinh.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,13 +10,15 @@
return <<'END';
-V32
+V34
768
834
835
837
838
867
+2387
+2389
6832
6847
7618
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl
index 25eaa84a654..439f2682b79 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zyyy.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V276
+V292
0
65
91
@@ -54,6 +54,8 @@ V276
8192
8204
8206
+8239
+8240
8293
8294
8305
@@ -86,17 +88,11 @@ V276
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
+11264
11776
11843
11844
-11850
+11856
12272
12284
12288
@@ -161,6 +157,8 @@ V276
65948
66000
66045
+94178
+94180
118784
119030
119040
@@ -175,8 +173,12 @@ V276
119210
119214
119273
+119520
+119540
119552
119639
+119666
+119673
119808
119893
119894
@@ -219,6 +221,10 @@ V276
120780
120782
120832
+126065
+126133
+126209
+126270
126976
127020
127024
@@ -234,9 +240,7 @@ V276
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -250,15 +254,17 @@ V276
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -271,18 +277,28 @@ V276
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
917505
917506
917536
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl
index fea44be49ba..7c85f67379f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Scx/Zzzz.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1293
+V1327
888
890
896
@@ -25,10 +25,6 @@ V1293
1329
1367
1369
-1376
-1377
-1416
-1417
1419
1421
1424
@@ -36,7 +32,7 @@ V1293
1480
1488
1515
-1520
+1519
1525
1536
1565
@@ -48,7 +44,7 @@ V1293
1970
1984
2043
-2048
+2045
2094
2096
2111
@@ -62,7 +58,7 @@ V1293
2229
2230
2238
-2260
+2259
2436
2437
2445
@@ -89,7 +85,7 @@ V1293
2527
2532
2534
-2558
+2559
2561
2564
2565
@@ -121,7 +117,7 @@ V1293
2654
2655
2662
-2678
+2679
2689
2692
2693
@@ -211,8 +207,6 @@ V1293
3046
3067
3072
-3076
-3077
3085
3086
3089
@@ -234,9 +228,7 @@ V1293
3172
3174
3184
-3192
-3204
-3205
+3191
3213
3214
3217
@@ -310,27 +302,13 @@ V1293
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -429,7 +407,7 @@ V1293
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -478,10 +456,12 @@ V1293
7242
7245
7305
-7360
+7312
+7355
+7357
7368
7376
-7418
+7419
7424
7674
7675
@@ -539,14 +519,6 @@ V1293
11126
11158
11160
-11194
-11197
-11209
-11210
-11219
-11244
-11248
-11264
11311
11312
11359
@@ -581,7 +553,7 @@ V1293
11736
11743
11744
-11850
+11856
11904
11930
11931
@@ -597,7 +569,7 @@ V1293
12441
12544
12549
-12591
+12592
12593
12687
12688
@@ -607,11 +579,9 @@ V1293
12784
12831
12832
-13055
-13056
19894
19904
-40939
+40944
40960
42125
42128
@@ -621,9 +591,9 @@ V1293
42560
42744
42752
-42927
-42928
-42936
+42944
+42946
+42951
42999
43052
43056
@@ -635,8 +605,6 @@ V1293
43214
43226
43232
-43262
-43264
43348
43359
43389
@@ -667,7 +635,7 @@ V1293
43816
43823
43824
-43878
+43880
43888
44014
44016
@@ -839,11 +807,11 @@ V1293
68117
68120
68121
-68148
+68150
68152
68155
68159
-68168
+68169
68176
68185
68192
@@ -871,15 +839,25 @@ V1293
68800
68851
68858
-68864
+68904
+68912
+68922
69216
69247
+69376
+69416
+69424
+69466
+69600
+69623
69632
69710
69714
69744
69759
69826
+69837
+69838
69840
69865
69872
@@ -887,7 +865,7 @@ V1293
69888
69941
69942
-69956
+69959
69968
70007
70016
@@ -928,7 +906,7 @@ V1293
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -949,7 +927,7 @@ V1293
70747
70748
70749
-70750
+70752
70784
70856
70864
@@ -965,26 +943,30 @@ V1293
71264
71277
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71488
+71680
+71740
71840
71923
71935
71936
+72096
+72104
+72106
+72152
+72154
+72165
72192
72264
72272
-72324
-72326
-72349
-72350
72355
72384
72441
@@ -1016,7 +998,23 @@ V1293
73032
73040
73050
-73728
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73465
+73664
+73714
+73727
74650
74752
74863
@@ -1026,6 +1024,8 @@ V1293
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1050,20 +1050,26 @@ V1293
93048
93053
93072
+93760
+93851
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
-94178
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1084,10 +1090,12 @@ V1293
119273
119296
119366
+119520
+119540
119552
119639
119648
-119666
+119673
119808
119893
119894
@@ -1144,16 +1152,32 @@ V1293
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123216
+123584
+123642
+123647
+123648
124928
125125
125127
125143
125184
-125259
+125260
125264
125274
125278
125280
+126065
+126133
+126209
+126270
126464
126468
126469
@@ -1237,9 +1261,7 @@ V1293
127232
127245
127248
-127279
-127280
-127340
+127341
127344
127405
127462
@@ -1253,15 +1275,17 @@ V1293
127584
127590
127744
-128725
+128726
128736
128749
128752
-128761
+128763
128768
128884
128896
-128981
+128985
+128992
+129004
129024
129036
129040
@@ -1274,18 +1298,28 @@ V1293
129198
129280
129292
-129296
-129343
-129344
-129357
-129360
-129388
-129408
-129432
-129472
-129473
-129488
-129511
+129293
+129394
+129395
+129399
+129402
+129443
+129445
+129451
+129454
+129483
+129485
+129620
+129632
+129646
+129648
+129652
+129656
+129659
+129664
+129667
+129680
+129686
131072
173783
173824
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl
index 1f2de9ff7e9..1a0c016f0f3 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Term/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V194
+V204
33
34
44
@@ -33,7 +33,7 @@ V194
1549
1563
1564
-1567
+1566
1568
1748
1749
@@ -59,7 +59,7 @@ V194
4172
4961
4969
-5741
+5742
5743
5867
5870
@@ -95,6 +95,10 @@ V194
11837
11841
11842
+11852
+11853
+11854
+11856
12289
12291
42238
@@ -153,6 +157,8 @@ V194
68416
68505
68509
+69461
+69466
69703
69710
69822
@@ -191,6 +197,8 @@ V194
72772
72817
72818
+73463
+73465
74864
74869
92782
@@ -201,6 +209,8 @@ V194
92986
92996
92997
+93847
+93849
113823
113824
121479
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl
index 31619c41da7..cc887406aae 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/UIdeo/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -14,7 +14,7 @@ V28
13312
19894
19968
-40939
+40944
64014
64016
64017
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl
index 12d031fa076..ad5baeac96b 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Upper/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1264
+V1282
65
91
192
@@ -563,6 +563,10 @@ V1264
4302
5024
5110
+7312
+7355
+7357
+7360
7680
7681
7682
@@ -1195,6 +1199,18 @@ V1264
42933
42934
42935
+42936
+42937
+42938
+42939
+42940
+42941
+42942
+42943
+42946
+42947
+42948
+42951
65313
65339
66560
@@ -1205,6 +1221,8 @@ V1264
68787
71840
71872
+93760
+93792
119808
119834
119860
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl
index f8f8b25d9d2..f8769cf1f49 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/R.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V175
+V173
0
167
168
@@ -159,25 +159,23 @@ V175
72192
72368
77824
-78896
+78912
82944
83584
94176
101120
110592
-110896
-110960
111360
118784
119296
-119552
+119520
119680
120832
121520
126976
129024
129280
-129536
+129696
131072
196606
196608
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl
index 029b2f76731..f5bb0f3fdbf 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tr.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl
index 6c26fdfe906..c0dc6d2bd2a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/Tu.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -63,7 +63,7 @@ V68
12584
12784
12800
-13056
+13055
13144
13179
13184
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl
index 6feeb910e11..5e5e155274e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/Vo/U.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V252
+V250
167
168
169
@@ -184,7 +184,7 @@ V252
12584
12784
12800
-13056
+13055
13144
13179
13184
@@ -234,18 +234,16 @@ V252
72192
72368
77824
-78896
+78912
82944
83584
94176
101120
110592
-110896
-110960
111360
118784
119296
-119552
+119520
119680
120832
121520
@@ -254,7 +252,7 @@ V252
127490
129024
129280
-129536
+129696
131072
196606
196608
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl
index 3e093046365..62c4c4f0022 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/EX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl
index fc371b5e204..68280f67f14 100755
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/Extend.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V532
+V568
768
880
1155
@@ -47,6 +47,8 @@ V532
1969
2027
2036
+2045
+2046
2070
2074
2075
@@ -57,7 +59,7 @@ V532
2094
2137
2140
-2260
+2259
2274
2275
2308
@@ -83,6 +85,8 @@ V532
2520
2530
2532
+2558
+2559
2561
2564
2620
@@ -138,7 +142,7 @@ V532
3031
3032
3072
-3076
+3077
3134
3141
3142
@@ -198,8 +202,6 @@ V532
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -295,7 +297,7 @@ V532
7401
7405
7406
-7410
+7412
7413
7415
7418
@@ -339,6 +341,8 @@ V532
43206
43232
43250
+43263
+43264
43302
43310
43335
@@ -401,6 +405,10 @@ V532
68160
68325
68327
+68900
+68904
+69446
+69457
69632
69635
69688
@@ -413,13 +421,15 @@ V532
69891
69927
69941
+69957
+69959
70003
70004
70016
70019
70067
70081
-70090
+70089
70093
70188
70200
@@ -429,7 +439,7 @@ V532
70379
70400
70404
-70460
+70459
70461
70462
70469
@@ -447,6 +457,8 @@ V532
70517
70709
70727
+70750
+70751
70832
70852
71087
@@ -461,6 +473,14 @@ V532
71352
71453
71468
+71724
+71739
+72145
+72152
+72154
+72161
+72164
+72165
72193
72203
72243
@@ -491,12 +511,22 @@ V532
73030
73031
73032
+73098
+73103
+73104
+73106
+73107
+73112
+73459
+73463
92912
92917
92976
92983
+94031
+94032
94033
-94079
+94088
94095
94099
113821
@@ -535,10 +565,16 @@ V532
122917
122918
122923
+123184
+123191
+123628
+123632
125136
125143
125252
125259
+127995
+128000
917536
917632
917760
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl
index f3143039a5a..1306e4bfc5e 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/FO.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V34
+V38
173
174
1536
@@ -39,6 +39,10 @@ V34
65532
69821
69822
+69837
+69838
+78896
+78905
113824
113828
119155
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl
index 73541622174..f6219775ad8 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/HL.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -13,7 +13,7 @@ return <<'END';
V20
1488
1515
-1520
+1519
1523
64285
64286
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl
index 47c1a7aa922..c4c42d3429a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/KA.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V18
+V20
12337
12342
12443
@@ -29,4 +29,6 @@ V18
65438
110592
110593
+110948
+110952
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl
index c57f89f6b16..99c1734aaa9 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/LE.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1014
+V1074
65
91
97
@@ -57,8 +57,12 @@ V1014
1367
1369
1370
-1377
-1416
+1371
+1373
+1374
+1375
+1376
+1417
1523
1524
1568
@@ -360,7 +364,7 @@ V1014
5998
6001
6176
-6264
+6265
6272
6277
6279
@@ -391,12 +395,18 @@ V1014
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -518,7 +528,7 @@ V1014
12347
12349
12549
-12591
+12592
12593
12687
12704
@@ -540,9 +550,9 @@ V1014
42656
42736
42775
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -560,7 +570,7 @@ V1014
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -592,7 +602,7 @@ V1014
43816
43823
43824
-43878
+43880
43888
44003
44032
@@ -718,7 +728,7 @@ V1014
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -741,6 +751,16 @@ V1014
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -749,6 +769,8 @@ V1014
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -799,6 +821,8 @@ V1014
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -815,10 +839,22 @@ V1014
71237
71296
71339
+71352
+71353
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -828,9 +864,9 @@ V1014
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -849,6 +885,16 @@ V1014
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74752
@@ -873,14 +919,18 @@ V1014
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
113664
113771
113776
@@ -949,10 +999,20 @@ V1014
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl
index 443bf5cdaa7..c9c2f42dddd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/MB.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl
index b08c5c518ec..eff0be2f225 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/ML.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl
index f027485c143..b42a0556c1f 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/MN.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl
index b62ce9faee8..a6eecbeccec 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/NU.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V110
+V120
48
58
1632
@@ -85,8 +85,12 @@ V110
43610
44016
44026
+65296
+65306
66720
66730
+68912
+68922
69734
69744
69872
@@ -113,12 +117,18 @@ V110
72794
73040
73050
+73120
+73130
92768
92778
93008
93018
120782
120832
+123200
+123210
+123632
+123642
125264
125274
END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl
new file mode 100755
index 00000000000..fa0eecbcd57
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/WSegSpac.pl
@@ -0,0 +1,26 @@
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
+# database, Version 12.1.0. Any changes made here will be lost!
+
+# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
+# This file is for internal use by core Perl only. The format and even the
+# name or existence of this file are subject to change without notice. Don't
+# use it directly. Use Unicode::UCD to access the Unicode character data
+# base.
+
+
+return <<'END';
+V12
+32
+33
+5760
+5761
+8192
+8199
+8200
+8203
+8287
+8288
+12288
+12289
+END
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl b/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl
index 5631ab14200..8e946b38c13 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/WB/XX.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,10 +10,12 @@
return <<'END';
-V1499
+V1465
0
10
14
+32
+33
34
35
39
@@ -72,9 +74,11 @@ V1499
1367
1369
1370
-1377
-1416
-1417
+1371
+1373
+1374
+1375
+1376
1418
1425
1470
@@ -88,7 +92,7 @@ V1499
1480
1488
1515
-1520
+1519
1525
1536
1542
@@ -122,6 +126,8 @@ V1499
2041
2042
2043
+2045
+2046
2048
2094
2112
@@ -132,7 +138,7 @@ V1499
2229
2230
2238
-2260
+2259
2404
2406
2416
@@ -166,6 +172,8 @@ V1499
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -289,8 +297,6 @@ V1499
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -395,8 +401,6 @@ V1499
3761
3762
3764
-3770
-3771
3773
3784
3790
@@ -495,8 +499,6 @@ V1499
5121
5741
5743
-5760
-5761
5787
5792
5867
@@ -527,7 +529,7 @@ V1499
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -570,10 +572,14 @@ V1499
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -614,6 +620,10 @@ V1499
8181
8182
8189
+8192
+8199
+8200
+8203
8204
8208
8216
@@ -628,7 +638,7 @@ V1499
8261
8276
8277
-8288
+8287
8293
8294
8304
@@ -670,22 +680,6 @@ V1499
8585
9398
9450
-9757
-9758
-9792
-9793
-9794
-9795
-9877
-9879
-9977
-9978
-9992
-9993
-9994
-9998
-10084
-10085
11264
11311
11312
@@ -726,6 +720,8 @@ V1499
11776
11823
11824
+12288
+12289
12293
12294
12330
@@ -741,7 +737,7 @@ V1499
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -767,9 +763,9 @@ V1499
42623
42738
42775
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -783,8 +779,6 @@ V1499
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -831,7 +825,7 @@ V1499
43816
43823
43824
-43878
+43880
43888
44011
44012
@@ -896,7 +890,7 @@ V1499
65293
65294
65295
-65306
+65296
65308
65313
65339
@@ -1009,7 +1003,7 @@ V1499
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1036,6 +1030,18 @@ V1499
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1044,6 +1050,8 @@ V1499
69819
69821
69822
+69837
+69838
69840
69865
69872
@@ -1052,13 +1060,15 @@ V1499
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1098,7 +1108,7 @@ V1499
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1118,6 +1128,8 @@ V1499
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1137,25 +1149,35 @@ V1499
71248
71258
71296
-71352
+71353
71360
71370
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1186,6 +1208,20 @@ V1499
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1194,6 +1230,8 @@ V1499
75076
77824
78895
+78896
+78905
82944
83527
92160
@@ -1216,16 +1254,22 @@ V1499
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
110592
110593
+110948
+110952
113664
113771
113776
@@ -1332,12 +1376,22 @@ V1499
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
@@ -1414,96 +1468,8 @@ V1499
127370
127462
127488
-127752
-127753
-127806
-127807
-127859
-127860
-127877
-127878
-127891
-127892
-127908
-127909
-127912
-127913
-127938
-127941
-127943
-127944
-127946
-127949
-127979
-127980
-127981
-127982
127995
128000
-128066
-128068
-128070
-128081
-128102
-128106
-128110
-128111
-128112
-128121
-128124
-128125
-128129
-128132
-128133
-128136
-128139
-128140
-128170
-128171
-128187
-128189
-128295
-128296
-128300
-128301
-128372
-128374
-128378
-128379
-128400
-128401
-128405
-128407
-128488
-128489
-128581
-128584
-128587
-128592
-128640
-128641
-128658
-128659
-128675
-128676
-128692
-128695
-128704
-128705
-128716
-128717
-129304
-129309
-129310
-129312
-129318
-129319
-129328
-129338
-129341
-129343
-129489
-129502
917505
917506
917536
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl
index 34bcdf32511..204a8b2afcd 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/XIDC/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1392
+V1440
48
58
65
@@ -67,8 +67,8 @@ V1392
1367
1369
1370
-1377
-1416
+1376
+1417
1425
1470
1471
@@ -81,7 +81,7 @@ V1392
1480
1488
1515
-1520
+1519
1523
1552
1563
@@ -105,6 +105,8 @@ V1392
2038
2042
2043
+2045
+2046
2048
2094
2112
@@ -115,7 +117,7 @@ V1392
2229
2230
2238
-2260
+2259
2274
2275
2404
@@ -151,6 +153,8 @@ V1392
2546
2556
2557
+2558
+2559
2561
2564
2565
@@ -274,8 +278,6 @@ V1392
3046
3056
3072
-3076
-3077
3085
3086
3089
@@ -379,27 +381,13 @@ V1392
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
-3770
-3771
3774
3776
3781
@@ -526,7 +514,7 @@ V1392
6160
6170
6176
-6264
+6265
6272
6315
6320
@@ -577,10 +565,14 @@ V1392
7294
7296
7305
+7312
+7355
+7357
+7360
7376
7379
7380
-7418
+7419
7424
7674
7675
@@ -720,7 +712,7 @@ V1392
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -730,7 +722,7 @@ V1392
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -750,9 +742,9 @@ V1392
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43048
43072
@@ -766,8 +758,6 @@ V1392
43259
43260
43261
-43262
-43264
43310
43312
43348
@@ -808,7 +798,7 @@ V1392
43824
43867
43868
-43878
+43880
43888
44011
44012
@@ -986,7 +976,7 @@ V1392
68117
68120
68121
-68148
+68150
68152
68155
68159
@@ -1013,6 +1003,18 @@ V1392
68787
68800
68851
+68864
+68904
+68912
+68922
+69376
+69405
+69415
+69416
+69424
+69457
+69600
+69623
69632
69703
69734
@@ -1027,13 +1029,15 @@ V1392
69941
69942
69952
+69956
+69959
69968
70004
70006
70007
70016
70085
-70090
+70089
70093
70096
70107
@@ -1073,7 +1077,7 @@ V1392
70452
70453
70458
-70460
+70459
70469
70471
70473
@@ -1093,6 +1097,8 @@ V1392
70731
70736
70746
+70750
+70752
70784
70854
70855
@@ -1112,27 +1118,37 @@ V1392
71248
71258
71296
-71352
+71353
71360
71370
71424
-71450
+71451
71453
71468
71472
71482
+71680
+71739
71840
71914
71935
71936
+72096
+72104
+72106
+72152
+72154
+72162
+72163
+72165
72192
72255
72263
72264
72272
-72324
-72326
72346
+72349
+72350
72384
72441
72704
@@ -1163,6 +1179,20 @@ V1392
73032
73040
73050
+73056
+73062
+73063
+73065
+73066
+73103
+73104
+73106
+73107
+73113
+73120
+73130
+73440
+73463
73728
74650
74752
@@ -1193,20 +1223,28 @@ V1392
93048
93053
93072
+93760
+93824
93952
-94021
-94032
-94079
+94027
+94031
+94088
94095
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1315,12 +1353,22 @@ V1392
122917
122918
122923
+123136
+123181
+123184
+123198
+123200
+123210
+123214
+123215
+123584
+123642
124928
125125
125136
125143
125184
-125259
+125260
125264
125274
126464
diff --git a/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl b/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl
index 00178e9edcc..324b5a3ff54 100644
--- a/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl
+++ b/Master/tlpkg/tlperl/lib/unicore/lib/XIDS/Y.pl
@@ -1,6 +1,6 @@
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
-# database, Version 10.0.0. Any changes made here will be lost!
+# database, Version 12.1.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
@@ -10,7 +10,7 @@
return <<'END';
-V1184
+V1232
65
91
97
@@ -61,11 +61,11 @@ V1184
1367
1369
1370
-1377
-1416
+1376
+1417
1488
1515
-1520
+1519
1523
1568
1611
@@ -299,25 +299,13 @@ V1184
3715
3716
3717
-3719
-3721
-3722
+3718
3723
-3725
-3726
-3732
-3736
-3737
-3744
-3745
+3724
3748
3749
3750
3751
-3752
-3754
-3756
-3757
3761
3762
3763
@@ -430,7 +418,7 @@ V1184
6108
6109
6176
-6264
+6265
6272
6313
6314
@@ -471,12 +459,18 @@ V1184
7294
7296
7305
+7312
+7355
+7357
+7360
7401
7405
7406
-7410
+7412
7413
7415
+7418
+7419
7424
7616
7680
@@ -604,7 +598,7 @@ V1184
12540
12544
12549
-12591
+12592
12593
12687
12704
@@ -614,7 +608,7 @@ V1184
13312
19894
19968
-40939
+40944
40960
42125
42192
@@ -636,9 +630,9 @@ V1184
42786
42889
42891
-42927
-42928
-42936
+42944
+42946
+42951
42999
43010
43011
@@ -656,7 +650,7 @@ V1184
43259
43260
43261
-43262
+43263
43274
43302
43312
@@ -714,7 +708,7 @@ V1184
43824
43867
43868
-43878
+43880
43888
44003
44032
@@ -872,7 +866,7 @@ V1184
68117
68120
68121
-68148
+68150
68192
68221
68224
@@ -895,6 +889,16 @@ V1184
68787
68800
68851
+68864
+68900
+69376
+69405
+69415
+69416
+69424
+69446
+69600
+69623
69635
69688
69763
@@ -903,6 +907,8 @@ V1184
69865
69891
69927
+69956
+69957
69968
70003
70006
@@ -953,6 +959,8 @@ V1184
70709
70727
70731
+70751
+70752
70784
70832
70852
@@ -969,12 +977,24 @@ V1184
71237
71296
71339
+71352
+71353
71424
-71450
+71451
+71680
+71724
71840
71904
71935
71936
+72096
+72104
+72106
+72145
+72161
+72162
+72163
+72164
72192
72193
72203
@@ -984,9 +1004,9 @@ V1184
72272
72273
72284
-72324
-72326
72330
+72349
+72350
72384
72441
72704
@@ -1005,6 +1025,16 @@ V1184
73009
73030
73031
+73056
+73062
+73063
+73065
+73066
+73098
+73112
+73113
+73440
+73459
73728
74650
74752
@@ -1029,20 +1059,28 @@ V1184
93048
93053
93072
+93760
+93824
93952
-94021
+94027
94032
94033
94099
94112
94176
94178
+94179
+94180
94208
-100333
+100344
100352
101107
110592
110879
+110928
+110931
+110948
+110952
110960
111356
113664
@@ -1113,10 +1151,20 @@ V1184
120771
120772
120780
+123136
+123181
+123191
+123198
+123214
+123215
+123584
+123628
124928
125125
125184
125252
+125259
+125260
126464
126468
126469
diff --git a/Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl b/Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl
new file mode 100755
index 00000000000..fba605d6970
--- /dev/null
+++ b/Master/tlpkg/tlperl/lib/unicore/uni_keywords.pl
@@ -0,0 +1,1269 @@
+# -*- buffer-read-only: t -*-
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by regen/mk_invlists.pl from Unicode::UCD.
+# Any changes made here will be lost!
+
+%utf8::uni_prop_ptrs_indices = (
+ '_perl_any_folds' => 1154,
+ '_perl_charname_begin' => 1155,
+ '_perl_charname_continue' => 1156,
+ '_perl_folds_to_multi_char' => 1157,
+ '_perl_idcont' => 1158,
+ '_perl_idstart' => 1159,
+ '_perl_is_in_multi_char_fold' => 1160,
+ '_perl_nchar' => 1161,
+ '_perl_non_final_folds' => 1162,
+ '_perl_patws' => 1163,
+ '_perl_problematic_locale_foldeds_start' => 1164,
+ '_perl_problematic_locale_folds' => 1165,
+ '_perl_quotemeta' => 1166,
+ '_perl_surrogate' => 1167,
+ 'adlm' => 1,
+ 'aegeannumbers' => 2,
+ 'age=10' => 3,
+ 'age=11' => 4,
+ 'age=12' => 5,
+ 'age=12.1' => 6,
+ 'age=2' => 7,
+ 'age=2.1' => 8,
+ 'age=3' => 9,
+ 'age=3.1' => 10,
+ 'age=3.2' => 11,
+ 'age=4' => 12,
+ 'age=4.1' => 13,
+ 'age=5' => 14,
+ 'age=5.1' => 15,
+ 'age=5.2' => 16,
+ 'age=6' => 17,
+ 'age=6.1' => 18,
+ 'age=6.2' => 19,
+ 'age=6.3' => 20,
+ 'age=7' => 21,
+ 'age=8' => 22,
+ 'age=9' => 23,
+ 'age=na' => 24,
+ 'aghb' => 25,
+ 'ahex' => 940,
+ 'ahom' => 26,
+ 'alchemical' => 27,
+ 'all' => 28,
+ 'alnum' => 1129,
+ 'alpha' => 1130,
+ 'alphabetic' => 1130,
+ 'alphabeticpf' => 29,
+ 'ancientgreekmusic' => 30,
+ 'ancientgreeknumbers' => 31,
+ 'ancientsymbols' => 32,
+ 'any' => 33,
+ 'arab' => 34,
+ 'arabicexta' => 35,
+ 'arabicmath' => 36,
+ 'arabicpfa' => 37,
+ 'arabicpfb' => 38,
+ 'arabicsup' => 39,
+ 'armi' => 40,
+ 'armn' => 41,
+ 'arrows' => 42,
+ 'ascii' => 43,
+ 'asciihexdigit' => 940,
+ 'assigned' => 44,
+ 'avst' => 45,
+ 'bali' => 46,
+ 'bamu' => 47,
+ 'bamumsup' => 48,
+ 'basiclatin' => 43,
+ 'bass' => 49,
+ 'batk' => 50,
+ 'bc=al' => 51,
+ 'bc=an' => 52,
+ 'bc=b' => 53,
+ 'bc=bn' => 54,
+ 'bc=cs' => 55,
+ 'bc=en' => 56,
+ 'bc=es' => 57,
+ 'bc=et' => 58,
+ 'bc=fsi' => 59,
+ 'bc=l' => 60,
+ 'bc=lre' => 61,
+ 'bc=lri' => 62,
+ 'bc=lro' => 63,
+ 'bc=nsm' => 64,
+ 'bc=on' => 65,
+ 'bc=pdf' => 66,
+ 'bc=pdi' => 67,
+ 'bc=r' => 68,
+ 'bc=rle' => 69,
+ 'bc=rli' => 70,
+ 'bc=rlo' => 71,
+ 'bc=s' => 72,
+ 'bc=ws' => 73,
+ 'beng' => 74,
+ 'bhks' => 75,
+ 'bidic' => 76,
+ 'bidim' => 77,
+ 'blank' => 1131,
+ 'blockelements' => 78,
+ 'bopo' => 79,
+ 'bopomofoext' => 80,
+ 'boxdrawing' => 81,
+ 'bpt=c' => 82,
+ 'bpt=n' => 83,
+ 'bpt=o' => 84,
+ 'brah' => 85,
+ 'brai' => 86,
+ 'bugi' => 87,
+ 'buhd' => 88,
+ 'byzantinemusic' => 89,
+ 'c' => 90,
+ 'cakm' => 91,
+ 'cans' => 92,
+ 'cari' => 93,
+ 'cased' => 94,
+ 'casedletter' => 95,
+ 'cc' => 1132,
+ 'ccc=0' => 96,
+ 'ccc=1' => 97,
+ 'ccc=10' => 98,
+ 'ccc=103' => 99,
+ 'ccc=107' => 100,
+ 'ccc=11' => 101,
+ 'ccc=118' => 102,
+ 'ccc=12' => 103,
+ 'ccc=122' => 104,
+ 'ccc=129' => 105,
+ 'ccc=13' => 106,
+ 'ccc=130' => 107,
+ 'ccc=132' => 108,
+ 'ccc=14' => 109,
+ 'ccc=15' => 110,
+ 'ccc=16' => 111,
+ 'ccc=17' => 112,
+ 'ccc=18' => 113,
+ 'ccc=19' => 114,
+ 'ccc=20' => 115,
+ 'ccc=202' => 116,
+ 'ccc=21' => 117,
+ 'ccc=214' => 118,
+ 'ccc=216' => 119,
+ 'ccc=22' => 120,
+ 'ccc=23' => 121,
+ 'ccc=24' => 122,
+ 'ccc=25' => 123,
+ 'ccc=26' => 124,
+ 'ccc=27' => 125,
+ 'ccc=28' => 126,
+ 'ccc=29' => 127,
+ 'ccc=30' => 128,
+ 'ccc=31' => 129,
+ 'ccc=32' => 130,
+ 'ccc=33' => 131,
+ 'ccc=34' => 132,
+ 'ccc=35' => 133,
+ 'ccc=36' => 134,
+ 'ccc=7' => 135,
+ 'ccc=8' => 136,
+ 'ccc=84' => 137,
+ 'ccc=9' => 138,
+ 'ccc=91' => 139,
+ 'ccc=a' => 140,
+ 'ccc=al' => 141,
+ 'ccc=ar' => 142,
+ 'ccc=b' => 143,
+ 'ccc=bl' => 144,
+ 'ccc=br' => 145,
+ 'ccc=da' => 146,
+ 'ccc=db' => 147,
+ 'ccc=is' => 148,
+ 'ccc=l' => 149,
+ 'ccc=r' => 150,
+ 'ce' => 151,
+ 'cf' => 152,
+ 'cham' => 153,
+ 'cher' => 154,
+ 'cherokeesup' => 155,
+ 'chesssymbols' => 156,
+ 'ci' => 157,
+ 'cjk' => 158,
+ 'cjkcompat' => 159,
+ 'cjkcompatforms' => 160,
+ 'cjkcompatideographs' => 161,
+ 'cjkcompatideographssup' => 162,
+ 'cjkexta' => 163,
+ 'cjkextb' => 164,
+ 'cjkextc' => 165,
+ 'cjkextd' => 166,
+ 'cjkexte' => 167,
+ 'cjkextf' => 168,
+ 'cjkradicalssup' => 169,
+ 'cjkstrokes' => 170,
+ 'cjksymbols' => 171,
+ 'cn' => 172,
+ 'cntrl' => 1132,
+ 'co' => 173,
+ 'compatjamo' => 174,
+ 'compex' => 175,
+ 'control' => 1132,
+ 'controlpictures' => 176,
+ 'copt' => 177,
+ 'copticepactnumbers' => 178,
+ 'countingrod' => 179,
+ 'cprt' => 180,
+ 'cuneiformnumbers' => 181,
+ 'currencysymbols' => 182,
+ 'cwcf' => 183,
+ 'cwcm' => 184,
+ 'cwkcf' => 185,
+ 'cwl' => 186,
+ 'cwt' => 187,
+ 'cwu' => 188,
+ 'cypriotsyllabary' => 189,
+ 'cyrillicexta' => 190,
+ 'cyrillicextb' => 191,
+ 'cyrillicextc' => 192,
+ 'cyrillicsup' => 193,
+ 'cyrl' => 194,
+ 'dash' => 195,
+ 'decimalnumber' => 1133,
+ 'dep' => 196,
+ 'deva' => 197,
+ 'devanagariext' => 198,
+ 'di' => 199,
+ 'dia' => 200,
+ 'diacriticals' => 201,
+ 'diacriticalsext' => 202,
+ 'diacriticalsforsymbols' => 203,
+ 'diacriticalssup' => 204,
+ 'digit' => 1133,
+ 'dingbats' => 205,
+ 'dogr' => 206,
+ 'domino' => 207,
+ 'dsrt' => 208,
+ 'dt=can' => 209,
+ 'dt=com' => 210,
+ 'dt=enc' => 211,
+ 'dt=fin' => 212,
+ 'dt=font' => 213,
+ 'dt=fra' => 214,
+ 'dt=init' => 215,
+ 'dt=iso' => 216,
+ 'dt=med' => 217,
+ 'dt=nar' => 218,
+ 'dt=nb' => 219,
+ 'dt=noncanon' => 220,
+ 'dt=none' => 221,
+ 'dt=sml' => 222,
+ 'dt=sqr' => 223,
+ 'dt=sub' => 224,
+ 'dt=sup' => 225,
+ 'dt=vert' => 226,
+ 'dupl' => 227,
+ 'ea=a' => 229,
+ 'ea=f' => 230,
+ 'ea=h' => 231,
+ 'ea=n' => 232,
+ 'ea=na' => 233,
+ 'ea=w' => 234,
+ 'earlydynasticcuneiform' => 228,
+ 'egyp' => 235,
+ 'egyptianhieroglyphformatcontrols' => 236,
+ 'elba' => 237,
+ 'elym' => 238,
+ 'emoticons' => 239,
+ 'enclosedalphanum' => 240,
+ 'enclosedalphanumsup' => 241,
+ 'enclosedcjk' => 242,
+ 'enclosedideographicsup' => 243,
+ 'ethi' => 244,
+ 'ethiopicext' => 245,
+ 'ethiopicexta' => 246,
+ 'ethiopicsup' => 247,
+ 'ext' => 248,
+ 'gcb=cn' => 249,
+ 'gcb=ex' => 250,
+ 'gcb=l' => 251,
+ 'gcb=pp' => 252,
+ 'gcb=sm' => 253,
+ 'gcb=t' => 254,
+ 'gcb=v' => 255,
+ 'gcb=xx' => 256,
+ 'geometricshapes' => 257,
+ 'geometricshapesext' => 258,
+ 'geor' => 259,
+ 'georgianext' => 260,
+ 'georgiansup' => 261,
+ 'glag' => 262,
+ 'glagoliticsup' => 263,
+ 'gong' => 264,
+ 'gonm' => 265,
+ 'goth' => 266,
+ 'gran' => 267,
+ 'graph' => 1134,
+ 'grbase' => 268,
+ 'greekext' => 269,
+ 'grek' => 270,
+ 'grext' => 271,
+ 'gujr' => 272,
+ 'guru' => 273,
+ 'halfandfullforms' => 274,
+ 'halfmarks' => 275,
+ 'han' => 276,
+ 'hang' => 277,
+ 'hano' => 278,
+ 'hatr' => 279,
+ 'hebr' => 280,
+ 'hex' => 1141,
+ 'hexdigit' => 1141,
+ 'highpusurrogates' => 281,
+ 'highsurrogates' => 282,
+ 'hira' => 283,
+ 'hluw' => 284,
+ 'hmng' => 285,
+ 'hmnp' => 286,
+ 'horizspace' => 1131,
+ 'hst=na' => 287,
+ 'hung' => 288,
+ 'hyphen_perl_aux' => 289,
+ 'idc' => 290,
+ 'ideo' => 291,
+ 'ideographicsymbols' => 292,
+ 'ids' => 293,
+ 'idsb' => 294,
+ 'idst' => 295,
+ 'in=1.1' => 487,
+ 'in=10' => 483,
+ 'in=11' => 484,
+ 'in=12' => 485,
+ 'in=12.1' => 486,
+ 'in=2' => 488,
+ 'in=2.1' => 489,
+ 'in=3' => 490,
+ 'in=3.1' => 491,
+ 'in=3.2' => 492,
+ 'in=4' => 493,
+ 'in=4.1' => 494,
+ 'in=5' => 495,
+ 'in=5.1' => 496,
+ 'in=5.2' => 497,
+ 'in=6' => 498,
+ 'in=6.1' => 499,
+ 'in=6.2' => 500,
+ 'in=6.3' => 501,
+ 'in=7' => 502,
+ 'in=8' => 503,
+ 'in=9' => 504,
+ 'inadlam' => 296,
+ 'inahom' => 297,
+ 'inanatolianhieroglyphs' => 298,
+ 'inarabic' => 299,
+ 'inarmenian' => 300,
+ 'inavestan' => 301,
+ 'inbalinese' => 302,
+ 'inbamum' => 303,
+ 'inbassavah' => 304,
+ 'inbatak' => 305,
+ 'inbengali' => 306,
+ 'inbhaiksuki' => 307,
+ 'inbopomofo' => 308,
+ 'inbrahmi' => 309,
+ 'inbuginese' => 310,
+ 'inbuhid' => 311,
+ 'incarian' => 312,
+ 'incaucasianalbanian' => 313,
+ 'inchakma' => 314,
+ 'incham' => 315,
+ 'incherokee' => 316,
+ 'incoptic' => 317,
+ 'incuneiform' => 318,
+ 'incyrillic' => 319,
+ 'indevanagari' => 320,
+ 'indicnumberforms' => 321,
+ 'indicsiyaqnumbers' => 322,
+ 'indogra' => 323,
+ 'induployan' => 324,
+ 'inegyptianhieroglyphs' => 325,
+ 'inelbasan' => 326,
+ 'inelymaic' => 327,
+ 'inethiopic' => 328,
+ 'ingeorgian' => 329,
+ 'inglagolitic' => 330,
+ 'ingothic' => 331,
+ 'ingrantha' => 332,
+ 'ingreek' => 333,
+ 'ingujarati' => 334,
+ 'ingunjalagondi' => 335,
+ 'ingurmukhi' => 336,
+ 'inhangul' => 337,
+ 'inhanifirohingya' => 338,
+ 'inhanunoo' => 339,
+ 'inhatran' => 340,
+ 'inhebrew' => 341,
+ 'inhiragana' => 342,
+ 'inidc' => 343,
+ 'inimperialaramaic' => 344,
+ 'ininscriptionalpahlavi' => 345,
+ 'ininscriptionalparthian' => 346,
+ 'injavanese' => 347,
+ 'inkaithi' => 348,
+ 'inkannada' => 349,
+ 'inkatakana' => 350,
+ 'inkharoshthi' => 351,
+ 'inkhmer' => 352,
+ 'inkhojki' => 353,
+ 'inkhudawadi' => 354,
+ 'inlao' => 355,
+ 'inlepcha' => 356,
+ 'inlimbu' => 357,
+ 'inlineara' => 358,
+ 'inlycian' => 359,
+ 'inlydian' => 360,
+ 'inmahajani' => 361,
+ 'inmakasar' => 362,
+ 'inmalayalam' => 363,
+ 'inmandaic' => 364,
+ 'inmanichaean' => 365,
+ 'inmarchen' => 366,
+ 'inmasaramgondi' => 367,
+ 'inmedefaidrin' => 368,
+ 'inmeeteimayek' => 369,
+ 'inmendekikakui' => 370,
+ 'inmeroiticcursive' => 371,
+ 'inmiao' => 372,
+ 'inmodi' => 373,
+ 'inmongolian' => 374,
+ 'inmro' => 375,
+ 'inmultani' => 376,
+ 'inmyanmar' => 377,
+ 'innabataean' => 378,
+ 'innandinagari' => 379,
+ 'innewa' => 380,
+ 'innewtailue' => 381,
+ 'innko' => 382,
+ 'innushu' => 383,
+ 'innyiakengpuachuehmong' => 384,
+ 'inogham' => 385,
+ 'inoldhungarian' => 386,
+ 'inolditalic' => 387,
+ 'inoldpermic' => 388,
+ 'inoldpersian' => 389,
+ 'inoldsogdian' => 390,
+ 'inoldturkic' => 391,
+ 'inoriya' => 392,
+ 'inosage' => 393,
+ 'inosmanya' => 394,
+ 'inpahawhhmong' => 395,
+ 'inpaucinhau' => 396,
+ 'inpc=bottom' => 397,
+ 'inpc=bottomandleft' => 398,
+ 'inpc=bottomandright' => 399,
+ 'inpc=left' => 400,
+ 'inpc=leftandright' => 401,
+ 'inpc=na' => 402,
+ 'inpc=overstruck' => 403,
+ 'inpc=right' => 404,
+ 'inpc=top' => 405,
+ 'inpc=topandbottom' => 406,
+ 'inpc=topandbottomandright' => 407,
+ 'inpc=topandleft' => 408,
+ 'inpc=topandleftandright' => 409,
+ 'inpc=topandright' => 410,
+ 'inphagspa' => 411,
+ 'inphoenician' => 412,
+ 'inpsalterpahlavi' => 413,
+ 'inpunctuation' => 414,
+ 'inrejang' => 415,
+ 'inrunic' => 416,
+ 'insamaritan' => 417,
+ 'insaurashtra' => 418,
+ 'insc=avagraha' => 419,
+ 'insc=bindu' => 420,
+ 'insc=brahmijoiningnumber' => 421,
+ 'insc=cantillationmark' => 422,
+ 'insc=consonant' => 423,
+ 'insc=consonantdead' => 424,
+ 'insc=consonantfinal' => 425,
+ 'insc=consonantheadletter' => 426,
+ 'insc=consonantinitialpostfixed' => 427,
+ 'insc=consonantkiller' => 428,
+ 'insc=consonantmedial' => 429,
+ 'insc=consonantplaceholder' => 430,
+ 'insc=consonantprecedingrepha' => 431,
+ 'insc=consonantprefixed' => 432,
+ 'insc=consonantsubjoined' => 433,
+ 'insc=consonantsucceedingrepha' => 434,
+ 'insc=consonantwithstacker' => 435,
+ 'insc=geminationmark' => 436,
+ 'insc=invisiblestacker' => 437,
+ 'insc=modifyingletter' => 438,
+ 'insc=nonjoiner' => 439,
+ 'insc=nukta' => 440,
+ 'insc=number' => 441,
+ 'insc=numberjoiner' => 442,
+ 'insc=other' => 443,
+ 'insc=purekiller' => 444,
+ 'insc=registershifter' => 445,
+ 'insc=syllablemodifier' => 446,
+ 'insc=toneletter' => 447,
+ 'insc=tonemark' => 448,
+ 'insc=virama' => 449,
+ 'insc=visarga' => 450,
+ 'insc=vowel' => 451,
+ 'insc=voweldependent' => 452,
+ 'insc=vowelindependent' => 453,
+ 'insharada' => 454,
+ 'insiddham' => 455,
+ 'insinhala' => 456,
+ 'insogdian' => 457,
+ 'insorasompeng' => 458,
+ 'insoyombo' => 459,
+ 'insundanese' => 460,
+ 'insylotinagri' => 461,
+ 'insyriac' => 462,
+ 'intagalog' => 463,
+ 'intagbanwa' => 464,
+ 'intaile' => 465,
+ 'intaitham' => 466,
+ 'intaiviet' => 467,
+ 'intakri' => 468,
+ 'intamil' => 469,
+ 'intangut' => 470,
+ 'intelugu' => 471,
+ 'inthaana' => 472,
+ 'inthai' => 473,
+ 'intibetan' => 474,
+ 'intifinagh' => 475,
+ 'intirhuta' => 476,
+ 'inugaritic' => 477,
+ 'invai' => 478,
+ 'invs' => 479,
+ 'inwancho' => 480,
+ 'inwarangciti' => 481,
+ 'inzanabazarsquare' => 482,
+ 'ipaext' => 505,
+ 'ital' => 506,
+ 'jamo' => 507,
+ 'jamoexta' => 508,
+ 'jamoextb' => 509,
+ 'java' => 510,
+ 'jg=africanfeh' => 511,
+ 'jg=africannoon' => 512,
+ 'jg=africanqaf' => 513,
+ 'jg=ain' => 514,
+ 'jg=alaph' => 515,
+ 'jg=alef' => 516,
+ 'jg=beh' => 517,
+ 'jg=beth' => 518,
+ 'jg=burushaskiyehbarree' => 519,
+ 'jg=dal' => 520,
+ 'jg=dalathrish' => 521,
+ 'jg=e' => 522,
+ 'jg=farsiyeh' => 523,
+ 'jg=fe' => 524,
+ 'jg=feh' => 525,
+ 'jg=finalsemkath' => 526,
+ 'jg=gaf' => 527,
+ 'jg=gamal' => 528,
+ 'jg=hah' => 529,
+ 'jg=hamzaonhehgoal' => 530,
+ 'jg=hanifirohingyakinnaya' => 531,
+ 'jg=hanifirohingyapa' => 532,
+ 'jg=he' => 533,
+ 'jg=heh' => 534,
+ 'jg=hehgoal' => 535,
+ 'jg=heth' => 536,
+ 'jg=kaf' => 537,
+ 'jg=kaph' => 538,
+ 'jg=khaph' => 539,
+ 'jg=knottedheh' => 540,
+ 'jg=lam' => 541,
+ 'jg=lamadh' => 542,
+ 'jg=malayalambha' => 543,
+ 'jg=malayalamja' => 544,
+ 'jg=malayalamlla' => 545,
+ 'jg=malayalamllla' => 546,
+ 'jg=malayalamnga' => 547,
+ 'jg=malayalamnna' => 548,
+ 'jg=malayalamnnna' => 549,
+ 'jg=malayalamnya' => 550,
+ 'jg=malayalamra' => 551,
+ 'jg=malayalamssa' => 552,
+ 'jg=malayalamtta' => 553,
+ 'jg=manichaeanaleph' => 554,
+ 'jg=manichaeanayin' => 555,
+ 'jg=manichaeanbeth' => 556,
+ 'jg=manichaeandaleth' => 557,
+ 'jg=manichaeandhamedh' => 558,
+ 'jg=manichaeanfive' => 559,
+ 'jg=manichaeangimel' => 560,
+ 'jg=manichaeanheth' => 561,
+ 'jg=manichaeanhundred' => 562,
+ 'jg=manichaeankaph' => 563,
+ 'jg=manichaeanlamedh' => 564,
+ 'jg=manichaeanmem' => 565,
+ 'jg=manichaeannun' => 566,
+ 'jg=manichaeanone' => 567,
+ 'jg=manichaeanpe' => 568,
+ 'jg=manichaeanqoph' => 569,
+ 'jg=manichaeanresh' => 570,
+ 'jg=manichaeansadhe' => 571,
+ 'jg=manichaeansamekh' => 572,
+ 'jg=manichaeantaw' => 573,
+ 'jg=manichaeanten' => 574,
+ 'jg=manichaeanteth' => 575,
+ 'jg=manichaeanthamedh' => 576,
+ 'jg=manichaeantwenty' => 577,
+ 'jg=manichaeanwaw' => 578,
+ 'jg=manichaeanyodh' => 579,
+ 'jg=manichaeanzayin' => 580,
+ 'jg=meem' => 581,
+ 'jg=mim' => 582,
+ 'jg=nojoininggroup' => 583,
+ 'jg=noon' => 584,
+ 'jg=nun' => 585,
+ 'jg=nya' => 586,
+ 'jg=pe' => 587,
+ 'jg=qaf' => 588,
+ 'jg=qaph' => 589,
+ 'jg=reh' => 590,
+ 'jg=reversedpe' => 591,
+ 'jg=rohingyayeh' => 592,
+ 'jg=sad' => 593,
+ 'jg=sadhe' => 594,
+ 'jg=seen' => 595,
+ 'jg=semkath' => 596,
+ 'jg=shin' => 597,
+ 'jg=straightwaw' => 598,
+ 'jg=swashkaf' => 599,
+ 'jg=syriacwaw' => 600,
+ 'jg=tah' => 601,
+ 'jg=taw' => 602,
+ 'jg=tehmarbuta' => 603,
+ 'jg=teth' => 604,
+ 'jg=waw' => 605,
+ 'jg=yeh' => 606,
+ 'jg=yehbarree' => 607,
+ 'jg=yehwithtail' => 608,
+ 'jg=yudh' => 609,
+ 'jg=yudhhe' => 610,
+ 'jg=zain' => 611,
+ 'jg=zhain' => 612,
+ 'joinc' => 613,
+ 'jt=c' => 614,
+ 'jt=d' => 615,
+ 'jt=l' => 616,
+ 'jt=r' => 617,
+ 'jt=t' => 618,
+ 'jt=u' => 619,
+ 'kali' => 620,
+ 'kana' => 621,
+ 'kanaexta' => 622,
+ 'kanasup' => 623,
+ 'kanbun' => 624,
+ 'kangxi' => 625,
+ 'katakanaext' => 626,
+ 'khar' => 627,
+ 'khmersymbols' => 628,
+ 'khmr' => 629,
+ 'khoj' => 630,
+ 'knda' => 631,
+ 'kthi' => 632,
+ 'l' => 633,
+ 'l_' => 95,
+ 'l_amp_' => 95,
+ 'lana' => 634,
+ 'lao' => 635,
+ 'latin1' => 636,
+ 'latinexta' => 637,
+ 'latinextadditional' => 638,
+ 'latinextb' => 639,
+ 'latinextc' => 640,
+ 'latinextd' => 641,
+ 'latinexte' => 642,
+ 'latn' => 643,
+ 'lb=ai' => 644,
+ 'lb=al' => 645,
+ 'lb=b2' => 646,
+ 'lb=ba' => 647,
+ 'lb=bb' => 648,
+ 'lb=bk' => 649,
+ 'lb=cb' => 650,
+ 'lb=cj' => 651,
+ 'lb=cl' => 652,
+ 'lb=cm' => 653,
+ 'lb=cp' => 654,
+ 'lb=cr' => 655,
+ 'lb=eb' => 656,
+ 'lb=em' => 657,
+ 'lb=ex' => 658,
+ 'lb=gl' => 659,
+ 'lb=h2' => 660,
+ 'lb=h3' => 661,
+ 'lb=hl' => 662,
+ 'lb=hy' => 663,
+ 'lb=id' => 664,
+ 'lb=in' => 665,
+ 'lb=is' => 666,
+ 'lb=lf' => 667,
+ 'lb=nl' => 668,
+ 'lb=ns' => 669,
+ 'lb=nu' => 670,
+ 'lb=op' => 671,
+ 'lb=po' => 672,
+ 'lb=pr' => 673,
+ 'lb=qu' => 674,
+ 'lb=sa' => 675,
+ 'lb=sg_perl_aux' => 676,
+ 'lb=sp' => 677,
+ 'lb=sy' => 678,
+ 'lb=wj' => 679,
+ 'lb=xx' => 680,
+ 'lb=zw' => 681,
+ 'lb=zwj' => 682,
+ 'lc' => 95,
+ 'lepc' => 683,
+ 'letterlikesymbols' => 684,
+ 'limb' => 685,
+ 'lina' => 686,
+ 'linb' => 687,
+ 'linearbideograms' => 688,
+ 'linearbsyllabary' => 689,
+ 'lisu' => 690,
+ 'll' => 694,
+ 'lm' => 691,
+ 'lo' => 692,
+ 'loe' => 693,
+ 'lower' => 1135,
+ 'lowercase' => 1135,
+ 'lowercaseletter' => 694,
+ 'lowsurrogates' => 695,
+ 'lt' => 1092,
+ 'lu' => 1098,
+ 'lyci' => 696,
+ 'lydi' => 697,
+ 'm' => 698,
+ 'mahj' => 699,
+ 'mahjong' => 700,
+ 'maka' => 701,
+ 'mand' => 702,
+ 'mani' => 703,
+ 'marc' => 704,
+ 'math' => 705,
+ 'mathalphanum' => 706,
+ 'mathoperators' => 707,
+ 'mayannumerals' => 708,
+ 'mc' => 709,
+ 'me' => 710,
+ 'medf' => 711,
+ 'meeteimayekext' => 712,
+ 'mend' => 713,
+ 'merc' => 714,
+ 'mero' => 715,
+ 'miao' => 716,
+ 'miscarrows' => 717,
+ 'miscmathsymbolsa' => 718,
+ 'miscmathsymbolsb' => 719,
+ 'miscpictographs' => 720,
+ 'miscsymbols' => 721,
+ 'misctechnical' => 722,
+ 'mlym' => 723,
+ 'mn' => 724,
+ 'modi' => 725,
+ 'modifierletters' => 726,
+ 'modifiertoneletters' => 727,
+ 'mong' => 728,
+ 'mongoliansup' => 729,
+ 'mro' => 730,
+ 'mtei' => 731,
+ 'mult' => 732,
+ 'music' => 733,
+ 'myanmarexta' => 734,
+ 'myanmarextb' => 735,
+ 'mymr' => 736,
+ 'n' => 737,
+ 'nand' => 738,
+ 'narb' => 739,
+ 'nb' => 740,
+ 'nbat' => 741,
+ 'nd' => 1133,
+ 'newa' => 742,
+ 'nfcqc=m' => 743,
+ 'nfcqc=y' => 744,
+ 'nfdqc=y' => 745,
+ 'nfkcqc=n' => 746,
+ 'nfkcqc=y' => 747,
+ 'nfkdqc=n' => 748,
+ 'nko' => 749,
+ 'nl' => 750,
+ 'no' => 751,
+ 'nshu' => 752,
+ 'nt=di' => 753,
+ 'nt=nu' => 754,
+ 'numberforms' => 755,
+ 'nv=0' => 756,
+ 'nv=1' => 757,
+ 'nv=1/10' => 782,
+ 'nv=1/12' => 783,
+ 'nv=1/16' => 784,
+ 'nv=1/160' => 785,
+ 'nv=1/2' => 786,
+ 'nv=1/20' => 787,
+ 'nv=1/3' => 788,
+ 'nv=1/32' => 789,
+ 'nv=1/320' => 790,
+ 'nv=1/4' => 791,
+ 'nv=1/40' => 792,
+ 'nv=1/5' => 793,
+ 'nv=1/6' => 794,
+ 'nv=1/64' => 795,
+ 'nv=1/7' => 796,
+ 'nv=1/8' => 797,
+ 'nv=1/80' => 798,
+ 'nv=1/9' => 799,
+ 'nv=10' => 758,
+ 'nv=100' => 759,
+ 'nv=1000' => 760,
+ 'nv=10000' => 761,
+ 'nv=100000' => 762,
+ 'nv=1000000' => 763,
+ 'nv=10000000' => 764,
+ 'nv=100000000' => 765,
+ 'nv=10000000000' => 766,
+ 'nv=1000000000000' => 767,
+ 'nv=11' => 768,
+ 'nv=11/12' => 769,
+ 'nv=11/2' => 770,
+ 'nv=12' => 771,
+ 'nv=13' => 772,
+ 'nv=13/2' => 773,
+ 'nv=14' => 774,
+ 'nv=15' => 775,
+ 'nv=15/2' => 776,
+ 'nv=16' => 777,
+ 'nv=17' => 778,
+ 'nv=17/2' => 779,
+ 'nv=18' => 780,
+ 'nv=19' => 781,
+ 'nv=2' => 800,
+ 'nv=2/3' => 817,
+ 'nv=2/5' => 818,
+ 'nv=20' => 801,
+ 'nv=200' => 802,
+ 'nv=2000' => 803,
+ 'nv=20000' => 804,
+ 'nv=200000' => 805,
+ 'nv=20000000' => 806,
+ 'nv=21' => 807,
+ 'nv=216000' => 808,
+ 'nv=22' => 809,
+ 'nv=23' => 810,
+ 'nv=24' => 811,
+ 'nv=25' => 812,
+ 'nv=26' => 813,
+ 'nv=27' => 814,
+ 'nv=28' => 815,
+ 'nv=29' => 816,
+ 'nv=3' => 819,
+ 'nv=3/16' => 834,
+ 'nv=3/2' => 835,
+ 'nv=3/20' => 836,
+ 'nv=3/4' => 837,
+ 'nv=3/5' => 838,
+ 'nv=3/64' => 839,
+ 'nv=3/8' => 840,
+ 'nv=3/80' => 841,
+ 'nv=30' => 820,
+ 'nv=300' => 821,
+ 'nv=3000' => 822,
+ 'nv=30000' => 823,
+ 'nv=300000' => 824,
+ 'nv=31' => 825,
+ 'nv=32' => 826,
+ 'nv=33' => 827,
+ 'nv=34' => 828,
+ 'nv=35' => 829,
+ 'nv=36' => 830,
+ 'nv=37' => 831,
+ 'nv=38' => 832,
+ 'nv=39' => 833,
+ 'nv=4' => 842,
+ 'nv=4/5' => 858,
+ 'nv=40' => 843,
+ 'nv=400' => 844,
+ 'nv=4000' => 845,
+ 'nv=40000' => 846,
+ 'nv=400000' => 847,
+ 'nv=41' => 848,
+ 'nv=42' => 849,
+ 'nv=43' => 850,
+ 'nv=432000' => 851,
+ 'nv=44' => 852,
+ 'nv=45' => 853,
+ 'nv=46' => 854,
+ 'nv=47' => 855,
+ 'nv=48' => 856,
+ 'nv=49' => 857,
+ 'nv=5' => 859,
+ 'nv=5/12' => 865,
+ 'nv=5/2' => 866,
+ 'nv=5/6' => 867,
+ 'nv=5/8' => 868,
+ 'nv=50' => 860,
+ 'nv=500' => 861,
+ 'nv=5000' => 862,
+ 'nv=50000' => 863,
+ 'nv=500000' => 864,
+ 'nv=6' => 869,
+ 'nv=60' => 870,
+ 'nv=600' => 871,
+ 'nv=6000' => 872,
+ 'nv=60000' => 873,
+ 'nv=600000' => 874,
+ 'nv=7' => 875,
+ 'nv=7/12' => 881,
+ 'nv=7/2' => 882,
+ 'nv=7/8' => 883,
+ 'nv=70' => 876,
+ 'nv=700' => 877,
+ 'nv=7000' => 878,
+ 'nv=70000' => 879,
+ 'nv=700000' => 880,
+ 'nv=8' => 884,
+ 'nv=80' => 885,
+ 'nv=800' => 886,
+ 'nv=8000' => 887,
+ 'nv=80000' => 888,
+ 'nv=800000' => 889,
+ 'nv=9' => 890,
+ 'nv=9/2' => 896,
+ 'nv=90' => 891,
+ 'nv=900' => 892,
+ 'nv=9000' => 893,
+ 'nv=90000' => 894,
+ 'nv=900000' => 895,
+ 'nv=_minus_1/2' => 898,
+ 'nv=nan' => 897,
+ 'ocr' => 899,
+ 'ogam' => 900,
+ 'olck' => 901,
+ 'orkh' => 902,
+ 'ornamentaldingbats' => 903,
+ 'orya' => 904,
+ 'osge' => 905,
+ 'osma' => 906,
+ 'ottomansiyaqnumbers' => 907,
+ 'p' => 908,
+ 'palm' => 909,
+ 'patsyn' => 910,
+ 'pauc' => 911,
+ 'pc' => 912,
+ 'pcm' => 913,
+ 'pd' => 914,
+ 'pe' => 915,
+ 'perlspace' => 937,
+ 'perlword' => 939,
+ 'perm' => 916,
+ 'pf' => 917,
+ 'phag' => 918,
+ 'phaistos' => 919,
+ 'phli' => 920,
+ 'phlp' => 921,
+ 'phnx' => 922,
+ 'phoneticext' => 923,
+ 'phoneticextsup' => 924,
+ 'pi' => 925,
+ 'playingcards' => 926,
+ 'po' => 927,
+ 'posixalnum' => 928,
+ 'posixalpha' => 929,
+ 'posixblank' => 930,
+ 'posixcntrl' => 931,
+ 'posixdigit' => 932,
+ 'posixgraph' => 933,
+ 'posixlower' => 934,
+ 'posixprint' => 935,
+ 'posixpunct' => 936,
+ 'posixspace' => 937,
+ 'posixupper' => 938,
+ 'posixword' => 939,
+ 'posixxdigit' => 940,
+ 'print' => 1136,
+ 'prti' => 941,
+ 'ps' => 942,
+ 'pua' => 943,
+ 'qaai' => 944,
+ 'qmark' => 945,
+ 'radical' => 946,
+ 'ri' => 947,
+ 'rjng' => 948,
+ 'rohg' => 949,
+ 'rumi' => 950,
+ 'runr' => 951,
+ 's' => 952,
+ 'samr' => 953,
+ 'sarb' => 954,
+ 'saur' => 955,
+ 'sb=at' => 956,
+ 'sb=cl' => 957,
+ 'sb=ex' => 958,
+ 'sb=fo' => 959,
+ 'sb=le' => 960,
+ 'sb=lo' => 961,
+ 'sb=nu' => 962,
+ 'sb=sc' => 963,
+ 'sb=se' => 964,
+ 'sb=sp' => 965,
+ 'sb=st' => 966,
+ 'sb=up' => 967,
+ 'sb=xx' => 968,
+ 'sc' => 969,
+ 'sc=adlm' => 970,
+ 'sc=arab' => 971,
+ 'sc=armn' => 972,
+ 'sc=beng' => 973,
+ 'sc=bopo' => 974,
+ 'sc=bugi' => 975,
+ 'sc=buhd' => 976,
+ 'sc=cakm' => 977,
+ 'sc=copt' => 978,
+ 'sc=cprt' => 979,
+ 'sc=cyrl' => 980,
+ 'sc=deva' => 981,
+ 'sc=dogr' => 982,
+ 'sc=dupl' => 983,
+ 'sc=geor' => 984,
+ 'sc=glag' => 985,
+ 'sc=gong' => 986,
+ 'sc=gonm' => 987,
+ 'sc=gran' => 988,
+ 'sc=grek' => 989,
+ 'sc=gujr' => 990,
+ 'sc=guru' => 991,
+ 'sc=han' => 992,
+ 'sc=hang' => 993,
+ 'sc=hano' => 994,
+ 'sc=hira' => 995,
+ 'sc=java' => 996,
+ 'sc=kali' => 997,
+ 'sc=kana' => 998,
+ 'sc=khoj' => 999,
+ 'sc=knda' => 1000,
+ 'sc=kthi' => 1001,
+ 'sc=latn' => 1002,
+ 'sc=limb' => 1003,
+ 'sc=lina' => 1004,
+ 'sc=linb' => 1005,
+ 'sc=mahj' => 1006,
+ 'sc=mand' => 1007,
+ 'sc=mani' => 1008,
+ 'sc=mlym' => 1009,
+ 'sc=modi' => 1010,
+ 'sc=mong' => 1011,
+ 'sc=mult' => 1012,
+ 'sc=mymr' => 1013,
+ 'sc=nand' => 1014,
+ 'sc=orya' => 1015,
+ 'sc=perm' => 1016,
+ 'sc=phag' => 1017,
+ 'sc=phlp' => 1018,
+ 'sc=qaai' => 1019,
+ 'sc=rohg' => 1020,
+ 'sc=shrd' => 1021,
+ 'sc=sind' => 1022,
+ 'sc=sinh' => 1023,
+ 'sc=sogd' => 1024,
+ 'sc=sylo' => 1025,
+ 'sc=syrc' => 1026,
+ 'sc=tagb' => 1027,
+ 'sc=takr' => 1028,
+ 'sc=tale' => 1029,
+ 'sc=taml' => 1030,
+ 'sc=telu' => 1031,
+ 'sc=tglg' => 1032,
+ 'sc=thaa' => 1033,
+ 'sc=tirh' => 1034,
+ 'sc=yi' => 1035,
+ 'sc=zyyy' => 1036,
+ 'sd' => 1037,
+ 'sgnw' => 1038,
+ 'shaw' => 1039,
+ 'shorthandformatcontrols' => 1040,
+ 'shrd' => 1041,
+ 'sidd' => 1042,
+ 'sind' => 1043,
+ 'sinh' => 1044,
+ 'sinhalaarchaicnumbers' => 1045,
+ 'sk' => 1046,
+ 'sm' => 1047,
+ 'smallforms' => 1048,
+ 'smallkanaext' => 1049,
+ 'so' => 1050,
+ 'sogd' => 1051,
+ 'sogo' => 1052,
+ 'sora' => 1053,
+ 'soyo' => 1054,
+ 'space' => 1138,
+ 'spaceperl' => 1138,
+ 'specials' => 1055,
+ 'sterm' => 1056,
+ 'sund' => 1057,
+ 'sundanesesup' => 1058,
+ 'suparrowsa' => 1059,
+ 'suparrowsb' => 1060,
+ 'suparrowsc' => 1061,
+ 'superandsub' => 1062,
+ 'supmathoperators' => 1063,
+ 'suppuaa' => 1064,
+ 'suppuab' => 1065,
+ 'suppunctuation' => 1066,
+ 'supsymbolsandpictographs' => 1067,
+ 'suttonsignwriting' => 1068,
+ 'sylo' => 1069,
+ 'symbolsandpictographsexta' => 1070,
+ 'syrc' => 1071,
+ 'syriacsup' => 1072,
+ 'tagb' => 1073,
+ 'tags' => 1074,
+ 'taixuanjing' => 1075,
+ 'takr' => 1076,
+ 'tale' => 1077,
+ 'talu' => 1078,
+ 'tamilsup' => 1079,
+ 'taml' => 1080,
+ 'tang' => 1081,
+ 'tangutcomponents' => 1082,
+ 'tavt' => 1083,
+ 'telu' => 1084,
+ 'term' => 1085,
+ 'tfng' => 1086,
+ 'tglg' => 1087,
+ 'thaa' => 1088,
+ 'thai' => 1089,
+ 'tibt' => 1090,
+ 'tirh' => 1091,
+ 'title' => 1092,
+ 'titlecase' => 1092,
+ 'titlecaseletter' => 1092,
+ 'transportandmap' => 1093,
+ 'ucas' => 1094,
+ 'ucasext' => 1095,
+ 'ugar' => 1096,
+ 'uideo' => 1097,
+ 'upper' => 1139,
+ 'uppercase' => 1139,
+ 'uppercaseletter' => 1098,
+ 'vai' => 1099,
+ 'vedicext' => 1100,
+ 'verticalforms' => 1101,
+ 'vertspace' => 1102,
+ 'vo=r' => 1103,
+ 'vo=tr' => 1104,
+ 'vo=tu' => 1105,
+ 'vo=u' => 1106,
+ 'vs' => 1107,
+ 'vssup' => 1108,
+ 'wara' => 1109,
+ 'wb=dq' => 1110,
+ 'wb=eb' => 1111,
+ 'wb=ex' => 1112,
+ 'wb=extend' => 1113,
+ 'wb=fo' => 1114,
+ 'wb=ka' => 1115,
+ 'wb=le' => 1116,
+ 'wb=mb' => 1117,
+ 'wb=ml' => 1118,
+ 'wb=mn' => 1119,
+ 'wb=nl' => 1120,
+ 'wb=nu' => 1121,
+ 'wb=sq' => 1122,
+ 'wb=wsegspace' => 1123,
+ 'wb=xx' => 1124,
+ 'wcho' => 1125,
+ 'whitespace' => 1138,
+ 'word' => 1140,
+ 'wspace' => 1138,
+ 'xdigit' => 1141,
+ 'xidc' => 1126,
+ 'xids' => 1127,
+ 'xpeo' => 1128,
+ 'xperlspace' => 1138,
+ 'xposixalnum' => 1129,
+ 'xposixalpha' => 1130,
+ 'xposixblank' => 1131,
+ 'xposixcntrl' => 1132,
+ 'xposixdigit' => 1133,
+ 'xposixgraph' => 1134,
+ 'xposixlower' => 1135,
+ 'xposixprint' => 1136,
+ 'xposixpunct' => 1137,
+ 'xposixspace' => 1138,
+ 'xposixupper' => 1139,
+ 'xposixword' => 1140,
+ 'xposixxdigit' => 1141,
+ 'xsux' => 1142,
+ 'yi' => 1143,
+ 'yijing' => 1144,
+ 'yiradicals' => 1145,
+ 'yisyllables' => 1146,
+ 'z' => 1147,
+ 'zanb' => 1148,
+ 'zl' => 1149,
+ 'zp' => 1150,
+ 'zs' => 1151,
+ 'zyyy' => 1152,
+ 'zzzz' => 1153,
+);
+
+1;
+
+# Generated from:
+# d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
+# 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
+# f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
+# e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
+# a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
+# 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
+# abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
+# 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
+# a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
+# 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
+# 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
+# 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
+# d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
+# 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
+# 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
+# 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
+# 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
+# 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
+# ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
+# d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
+# d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
+# efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
+# d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
+# 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
+# e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
+# 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
+# 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
+# ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
+# 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
+# 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
+# f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
+# 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
+# c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
+# 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
+# f221f89fe3bb3becc00de726d5694c4b7f464c316baff6d339b2ff3900bcb96c lib/unicore/auxiliary/WordBreakProperty.txt
+# db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
+# fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
+# db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
+# 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
+# 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
+# 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
+# 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
+# a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
+# 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
+# 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
+# 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
+# b3d90fc23817ea4e33e9a90107c0a6c7b23314efd5712905ed172624d5524693 lib/unicore/mktables
+# a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
+# 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/unicore/version b/Master/tlpkg/tlperl/lib/unicore/version
index a13e7b9c87e..77903b35f3a 100644
--- a/Master/tlpkg/tlperl/lib/unicore/version
+++ b/Master/tlpkg/tlperl/lib/unicore/version
@@ -1 +1 @@
-10.0.0
+12.1.0
diff --git a/Master/tlpkg/tlperl/lib/utf8.pm b/Master/tlpkg/tlperl/lib/utf8.pm
index 9d560955391..607c59df742 100644
--- a/Master/tlpkg/tlperl/lib/utf8.pm
+++ b/Master/tlpkg/tlperl/lib/utf8.pm
@@ -2,7 +2,7 @@ package utf8;
$utf8::hint_bits = 0x00800000;
-our $VERSION = '1.21';
+our $VERSION = '1.22';
sub import {
$^H |= $utf8::hint_bits;
@@ -13,7 +13,6 @@ sub unimport {
}
sub AUTOLOAD {
- require "utf8_heavy.pl";
goto &$AUTOLOAD if defined &$AUTOLOAD;
require Carp;
Carp::croak("Undefined subroutine $AUTOLOAD called");
diff --git a/Master/tlpkg/tlperl/lib/utf8_heavy.pl b/Master/tlpkg/tlperl/lib/utf8_heavy.pl
index 66c968aa504..ec6dbb69dd7 100644
--- a/Master/tlpkg/tlperl/lib/utf8_heavy.pl
+++ b/Master/tlpkg/tlperl/lib/utf8_heavy.pl
@@ -13,6 +13,21 @@ my %Cache;
sub croak { require Carp; Carp::croak(@_) }
+# Digits may be separated by a single underscore
+my $digits = qr/ ( [0-9] _? )+ (?!:_) /x;
+
+# A sign can be surrounded by white space
+my $sign = qr/ \s* [+-]? \s* /x;
+
+my $f_float = qr/ $sign $digits+ \. $digits* # e.g., 5.0, 5.
+ | $sign $digits* \. $digits+/x; # 0.7, .7
+
+# A number may be an integer, a rational, or a float with an optional exponent
+# We (shudder) accept a signed denominator
+my $number = qr{ ^ $sign $digits+ $
+ | ^ $sign $digits+ \/ $sign $digits+ $
+ | ^ $f_float (?: [Ee] [+-]? $digits )? $}x;
+
sub _loose_name ($) {
# Given a lowercase property or property-value name, return its
# standardized version that is expected for look-up in the 'loose' hashes
@@ -20,6 +35,13 @@ sub _loose_name ($) {
# out blanks, underscores and dashes. The complication stems from the
# grandfathered-in 'L_', which retains a single trailing underscore.
+# integer or float (no exponent)
+my $integer_or_float_re = qr/ ^ -? \d+ (:? \. \d+ )? $ /x;
+
+# Also includes rationals
+my $numeric_re = qr! $integer_or_float_re | ^ -? \d+ / \d+ $ !x;
+ return $_[0] if $_[0] =~ $numeric_re;
+
(my $loose = $_[0]) =~ s/[-_ \t]//g;
return $loose if $loose !~ / ^ (?: is | to )? l $/x;
@@ -60,9 +82,6 @@ sub _loose_name ($) {
##
## Callers of swash_init:
## op.c:pmtrans -- for tr/// and y///
- ## regexec.c:regclass_swash -- for /[]/, \p, and \P
- ## utf8.c:is_utf8_common -- for common Unicode properties
- ## utf8.c:S__to_utf8_case -- for lc, uc, ucfirst, etc. and //i
## Unicode::UCD::prop_invlist
## Unicode::UCD::prop_invmap
##
@@ -226,25 +245,14 @@ sub _loose_name ($) {
# If the rhs looks like it is a number...
print STDERR __LINE__, ": table=$table\n" if DEBUG;
- if ($table =~ m{ ^ [ \s 0-9 _ + / . -]+ $ }x) {
- print STDERR __LINE__, ": table=$table\n" if DEBUG;
- # Don't allow leading nor trailing slashes
- if ($table =~ / ^ \/ | \/ $ /x) {
- pop @recursed if @recursed;
- return $type;
- }
+ if ($table =~ $number) {
+ print STDERR __LINE__, ": table=$table\n" if DEBUG;
# Split on slash, in case it is a rational, like \p{1/5}
my @parts = split m{ \s* / \s* }x, $table, -1;
print __LINE__, ": $type\n" if @parts > 2 && DEBUG;
- # Can have maximum of one slash
- if (@parts > 2) {
- pop @recursed if @recursed;
- return $type;
- }
-
foreach my $part (@parts) {
print __LINE__, ": part=$part\n" if DEBUG;
@@ -261,7 +269,7 @@ sub _loose_name ($) {
$part .= '0' if $part eq '-' || $part eq "";
# No trailing zeros after a decimal point
- $part =~ s/ ( \. .*? ) 0+ $ /$1/x;
+ $part =~ s/ ( \. [0-9]*? ) 0+ $ /$1/x;
# Begin with a 0 if a leading decimal point
$part =~ s/ ^ ( -? ) \. /${1}0./x;
@@ -272,14 +280,6 @@ sub _loose_name ($) {
print STDERR __LINE__, ": part=$part\n" if DEBUG;
#return $type if $part eq "";
-
- # Result better look like a number. (This test is
- # needed because, for example could have a plus in
- # the middle.)
- if ($part !~ / ^ -? [0-9]+ ( \. [0-9]+)? $ /x) {
- pop @recursed if @recursed;
- return $type;
- }
}
# If a rational...
@@ -310,83 +310,19 @@ sub _loose_name ($) {
$table = $parts[0];
} else {
- # Here is a floating point numeric_value. Try to
- # convert to rational. First see if is in the list
- # of known ones.
- if (exists $utf8::nv_floating_to_rational{$parts[0]}) {
- $table = $utf8::nv_floating_to_rational{$parts[0]};
- } else {
-
- # Here not in the list. See if is close
- # enough to something in the list. First
- # determine what 'close enough' means. It has
- # to be as tight as what mktables says is the
- # maximum slop, and as tight as how many
- # digits we were passed. That is, if the user
- # said .667, .6667, .66667, etc. we match as
- # many digits as they passed until get to
- # where it doesn't matter any more due to the
- # machine's precision. If they said .6666668,
- # we fail.
- (my $fraction = $parts[0]) =~ s/^.*\.//;
- my $epsilon = 10 ** - (length($fraction));
- if ($epsilon > $utf8::max_floating_slop) {
- $epsilon = $utf8::max_floating_slop;
- }
+ # Here is a floating point numeric_value. Convert
+ # to rational. Get a normalized form, like
+ # 5.00E-01, and look that up in the hash
- # But it can't be tighter than the minimum
- # precision for this machine. If haven't
- # already calculated that minimum, do so now.
- if (! defined $min_floating_slop) {
-
- # Keep going down an order of magnitude
- # until find that adding this quantity to
- # 1 remains 1; but put an upper limit on
- # this so in case this algorithm doesn't
- # work properly on some platform, that we
- # won't loop forever.
- my $count = 0;
- $min_floating_slop = 1;
- while (1+ $min_floating_slop != 1
- && $count++ < 50)
- {
- my $next = $min_floating_slop / 10;
- last if $next == 0; # If underflows,
- # use previous one
- $min_floating_slop = $next;
- print STDERR __LINE__, ": min_float_slop=$min_floating_slop\n" if DEBUG;
- }
-
- # Back off a couple orders of magnitude,
- # just to be safe.
- $min_floating_slop *= 100;
- }
-
- if ($epsilon < $min_floating_slop) {
- $epsilon = $min_floating_slop;
- }
- print STDERR __LINE__, ": fraction=.$fraction; epsilon=$epsilon\n" if DEBUG;
-
- undef $table;
-
- # And for each possible rational in the table,
- # see if it is within epsilon of the input.
- foreach my $official
- (keys %utf8::nv_floating_to_rational)
- {
- print STDERR __LINE__, ": epsilon=$epsilon, official=$official, diff=", abs($parts[0] - $official), "\n" if DEBUG;
- if (abs($parts[0] - $official) < $epsilon) {
- $table =
- $utf8::nv_floating_to_rational{$official};
- last;
- }
- }
+ my $float = sprintf "%.*e",
+ $utf8::e_precision,
+ 0 + $parts[0];
- # Quit if didn't find one.
- if (! defined $table) {
- pop @recursed if @recursed;
- return $type;
- }
+ if (exists $utf8::nv_floating_to_rational{$float}) {
+ $table = $utf8::nv_floating_to_rational{$float};
+ } else {
+ pop @recursed if @recursed;
+ return $type;
}
}
print STDERR __LINE__, ": $property=$table\n" if DEBUG;
diff --git a/Master/tlpkg/tlperl/lib/vars.pm b/Master/tlpkg/tlperl/lib/vars.pm
index 5f6c0598cad..1027986fac8 100644
--- a/Master/tlpkg/tlperl/lib/vars.pm
+++ b/Master/tlpkg/tlperl/lib/vars.pm
@@ -2,7 +2,7 @@ package vars;
use 5.006;
-our $VERSION = '1.04';
+our $VERSION = '1.05';
use warnings::register;
use strict qw(vars subs);
@@ -20,7 +20,7 @@ sub import {
Carp::croak("Can't declare individual elements of hash or array");
} elsif (warnings::enabled() and length($sym) == 1 and $sym !~ tr/a-zA-Z//) {
warnings::warn("No need to declare built-in vars");
- } elsif (($^H &= strict::bits('vars'))) {
+ } elsif (($^H & strict::bits('vars'))) {
require Carp;
Carp::croak("'$_' is not a valid variable name under strict vars");
}
diff --git a/Master/tlpkg/tlperl/lib/version.pm b/Master/tlpkg/tlperl/lib/version.pm
index 66d44be63db..72e78403d91 100644
--- a/Master/tlpkg/tlperl/lib/version.pm
+++ b/Master/tlpkg/tlperl/lib/version.pm
@@ -8,7 +8,7 @@ if ($] >= 5.015) {
warnings::register_categories(qw/version/);
}
-our $VERSION = 0.9923;
+our $VERSION = 0.9924;
our $CLASS = 'version';
our (@ISA, $STRICT, $LAX);
diff --git a/Master/tlpkg/tlperl/lib/version/regex.pm b/Master/tlpkg/tlperl/lib/version/regex.pm
index 4e44d12c936..dd9103cb7c3 100644
--- a/Master/tlpkg/tlperl/lib/version/regex.pm
+++ b/Master/tlpkg/tlperl/lib/version/regex.pm
@@ -2,7 +2,7 @@ package version::regex;
use strict;
-our $VERSION = 0.9923;
+our $VERSION = 0.9924;
#--------------------------------------------------------------------------#
# Version regexp components
diff --git a/Master/tlpkg/tlperl/lib/warnings.pm b/Master/tlpkg/tlperl/lib/warnings.pm
index 43d39259362..a77c1fc87e0 100644
--- a/Master/tlpkg/tlperl/lib/warnings.pm
+++ b/Master/tlpkg/tlperl/lib/warnings.pm
@@ -5,7 +5,7 @@
package warnings;
-our $VERSION = "1.42";
+our $VERSION = "1.44";
# Verify that we're called correctly so that warnings will work.
# Can't use Carp, since Carp uses us!
@@ -101,159 +101,170 @@ our %Offsets = (
'experimental::alpha_assertions' => 134,
'experimental::script_run' => 136,
'shadow' => 138,
+
+ # Warnings Categories added in Perl 5.029
+ 'experimental::private_use' => 140,
+ 'experimental::uniprop_wildcards' => 142,
+ 'experimental::vlb' => 144,
);
our %Bits = (
- 'all' => "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55", # [0..71]
- 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
- 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
- 'closed' => "\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
- 'closure' => "\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
- 'debugging' => "\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
- 'deprecated' => "\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
- 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
- 'exec' => "\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
- 'exiting' => "\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
- 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x55\x51\x15\x50\x01", # [51..56,58..62,66..68]
- 'experimental::alpha_assertions' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00", # [67]
- 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00", # [58]
- 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00", # [59]
- 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00", # [66]
- 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00", # [52]
- 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00", # [55]
- 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00", # [60]
- 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00", # [61]
- 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00", # [53]
- 'experimental::script_run' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", # [68]
- 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00", # [56]
- 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00", # [54]
- 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00", # [62]
- 'glob' => "\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
- 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00", # [47]
- 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00", # [46]
- 'inplace' => "\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
- 'internal' => "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
- 'io' => "\x00\x54\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00", # [5..11,57]
- 'layer' => "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
- 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00", # [63]
- 'malloc' => "\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
- 'misc' => "\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
- 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00", # [64]
- 'newline' => "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
- 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00", # [48]
- 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00", # [49]
- 'numeric' => "\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
- 'once' => "\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
- 'overflow' => "\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
- 'pack' => "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
- 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
- 'pipe' => "\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
- 'portable' => "\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
- 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
- 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
- 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
- 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", # [36]
- 'recursion' => "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
- 'redefine' => "\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
- 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00", # [65]
- 'regexp' => "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
- 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
- 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
- 'severe' => "\x00\x00\x00\x00\x00\x54\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
- 'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04", # [69]
- 'signal' => "\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
- 'substr' => "\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
- 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00", # [50]
- 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\x55\x55\x15\x00\x40\x00\x00\x00\x00\x00\x00", # [28..38,47]
- 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00", # [57]
- 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00", # [39]
- 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00", # [40]
- 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00", # [41]
- 'unopened' => "\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
- 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00", # [42]
- 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00", # [43]
- 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x15\x00\x00\x00\x00\x00", # [44,48..50]
- 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00", # [45]
+ 'all' => "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55", # [0..75]
+ 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
+ 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
+ 'closed' => "\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
+ 'closure' => "\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
+ 'debugging' => "\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
+ 'deprecated' => "\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
+ 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
+ 'exec' => "\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
+ 'exiting' => "\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x55\x51\x15\x50\x51\x01", # [51..56,58..62,66..68,70..72]
+ 'experimental::alpha_assertions' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00", # [67]
+ 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00", # [58]
+ 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00", # [59]
+ 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00", # [66]
+ 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00", # [52]
+ 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00", # [55]
+ 'experimental::private_use' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00", # [70]
+ 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00", # [60]
+ 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00", # [61]
+ 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00", # [53]
+ 'experimental::script_run' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00", # [68]
+ 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00", # [56]
+ 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00", # [54]
+ 'experimental::uniprop_wildcards' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00", # [71]
+ 'experimental::vlb' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", # [72]
+ 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00", # [62]
+ 'glob' => "\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
+ 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00", # [47]
+ 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00", # [46]
+ 'inplace' => "\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
+ 'internal' => "\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
+ 'io' => "\x00\x54\x55\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00", # [5..11,57]
+ 'layer' => "\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
+ 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00", # [63]
+ 'malloc' => "\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
+ 'misc' => "\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
+ 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00", # [64]
+ 'newline' => "\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
+ 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00", # [48]
+ 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00", # [49]
+ 'numeric' => "\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
+ 'once' => "\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
+ 'overflow' => "\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
+ 'pack' => "\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
+ 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
+ 'pipe' => "\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
+ 'portable' => "\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
+ 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
+ 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
+ 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
+ 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [36]
+ 'recursion' => "\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
+ 'redefine' => "\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
+ 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00", # [65]
+ 'regexp' => "\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
+ 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
+ 'severe' => "\x00\x00\x00\x00\x00\x54\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
+ 'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00", # [69]
+ 'signal' => "\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
+ 'substr' => "\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
+ 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00", # [50]
+ 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\x55\x55\x15\x00\x40\x00\x00\x00\x00\x00\x00\x00", # [28..38,47]
+ 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00", # [57]
+ 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [39]
+ 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00", # [40]
+ 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00", # [41]
+ 'unopened' => "\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
+ 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00", # [42]
+ 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x00\x00\x00\x00\x00\x00\x00", # [43]
+ 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x15\x00\x00\x00\x00\x00\x00", # [44,48..50]
+ 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00", # [45]
);
our %DeadBits = (
- 'all' => "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", # [0..71]
- 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
- 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
- 'closed' => "\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
- 'closure' => "\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
- 'debugging' => "\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
- 'deprecated' => "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
- 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
- 'exec' => "\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
- 'exiting' => "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
- 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xaa\xa2\x2a\xa0\x02", # [51..56,58..62,66..68]
- 'experimental::alpha_assertions' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00", # [67]
- 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00", # [58]
- 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00", # [59]
- 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00", # [66]
- 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00", # [52]
- 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00", # [55]
- 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00", # [60]
- 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00", # [61]
- 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00", # [53]
- 'experimental::script_run' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02", # [68]
- 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00", # [56]
- 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00", # [54]
- 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00", # [62]
- 'glob' => "\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
- 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00", # [47]
- 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00", # [46]
- 'inplace' => "\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
- 'internal' => "\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
- 'io' => "\x00\xa8\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00", # [5..11,57]
- 'layer' => "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
- 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00", # [63]
- 'malloc' => "\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
- 'misc' => "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
- 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00", # [64]
- 'newline' => "\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
- 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00", # [48]
- 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00", # [49]
- 'numeric' => "\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
- 'once' => "\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
- 'overflow' => "\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
- 'pack' => "\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
- 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
- 'pipe' => "\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
- 'portable' => "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
- 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
- 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
- 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
- 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00", # [36]
- 'recursion' => "\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
- 'redefine' => "\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
- 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00", # [65]
- 'regexp' => "\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
- 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
- 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
- 'severe' => "\x00\x00\x00\x00\x00\xa8\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
- 'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08", # [69]
- 'signal' => "\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
- 'substr' => "\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
- 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00", # [50]
- 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\xaa\xaa\x2a\x00\x80\x00\x00\x00\x00\x00\x00", # [28..38,47]
- 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00", # [57]
- 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00", # [39]
- 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00", # [40]
- 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00", # [41]
- 'unopened' => "\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
- 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00", # [42]
- 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00", # [43]
- 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x2a\x00\x00\x00\x00\x00", # [44,48..50]
- 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00", # [45]
+ 'all' => "\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa\xaa", # [0..75]
+ 'ambiguous' => "\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [29]
+ 'bareword' => "\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [30]
+ 'closed' => "\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [6]
+ 'closure' => "\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [1]
+ 'debugging' => "\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [22]
+ 'deprecated' => "\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [2]
+ 'digit' => "\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [31]
+ 'exec' => "\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [7]
+ 'exiting' => "\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [3]
+ 'experimental' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\xaa\xa2\x2a\xa0\xa2\x02", # [51..56,58..62,66..68,70..72]
+ 'experimental::alpha_assertions' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00", # [67]
+ 'experimental::bitwise' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00", # [58]
+ 'experimental::const_attr' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00", # [59]
+ 'experimental::declared_refs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00", # [66]
+ 'experimental::lexical_subs' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00", # [52]
+ 'experimental::postderef' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00", # [55]
+ 'experimental::private_use' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00", # [70]
+ 'experimental::re_strict' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00", # [60]
+ 'experimental::refaliasing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00", # [61]
+ 'experimental::regex_sets' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00", # [53]
+ 'experimental::script_run' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00", # [68]
+ 'experimental::signatures' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00", # [56]
+ 'experimental::smartmatch' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00", # [54]
+ 'experimental::uniprop_wildcards' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00", # [71]
+ 'experimental::vlb' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02", # [72]
+ 'experimental::win32_perlio' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00", # [62]
+ 'glob' => "\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [4]
+ 'illegalproto' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00", # [47]
+ 'imprecision' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00", # [46]
+ 'inplace' => "\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [23]
+ 'internal' => "\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [24]
+ 'io' => "\x00\xa8\xaa\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00", # [5..11,57]
+ 'layer' => "\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [8]
+ 'locale' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00", # [63]
+ 'malloc' => "\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [25]
+ 'misc' => "\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [12]
+ 'missing' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00", # [64]
+ 'newline' => "\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [9]
+ 'non_unicode' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00", # [48]
+ 'nonchar' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00", # [49]
+ 'numeric' => "\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [13]
+ 'once' => "\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [14]
+ 'overflow' => "\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [15]
+ 'pack' => "\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [16]
+ 'parenthesis' => "\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [32]
+ 'pipe' => "\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [10]
+ 'portable' => "\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [17]
+ 'precedence' => "\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [33]
+ 'printf' => "\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [34]
+ 'prototype' => "\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [35]
+ 'qw' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [36]
+ 'recursion' => "\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [18]
+ 'redefine' => "\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [19]
+ 'redundant' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00", # [65]
+ 'regexp' => "\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [20]
+ 'reserved' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [37]
+ 'semicolon' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [38]
+ 'severe' => "\x00\x00\x00\x00\x00\xa8\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [21..25]
+ 'shadow' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00", # [69]
+ 'signal' => "\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [26]
+ 'substr' => "\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [27]
+ 'surrogate' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00", # [50]
+ 'syntax' => "\x00\x00\x00\x00\x00\x00\x00\xaa\xaa\x2a\x00\x80\x00\x00\x00\x00\x00\x00\x00", # [28..38,47]
+ 'syscalls' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00", # [57]
+ 'taint' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [39]
+ 'threads' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00", # [40]
+ 'uninitialized' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x00", # [41]
+ 'unopened' => "\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", # [11]
+ 'unpack' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00", # [42]
+ 'untie' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x80\x00\x00\x00\x00\x00\x00\x00\x00", # [43]
+ 'utf8' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x2a\x00\x00\x00\x00\x00\x00", # [44,48..50]
+ 'void' => "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00", # [45]
);
# These are used by various things, including our own tests
-our $NONE = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
-our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x55\x50\x01", # [2,4,22,23,25,52..56,58..63,66..68]
-our $LAST_BIT = 140 ;
-our $BYTES = 18 ;
+our $NONE = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
+our $DEFAULT = "\x10\x01\x00\x00\x00\x50\x04\x00\x00\x00\x00\x00\x00\x55\x51\x55\x50\x51\x01", # [2,4,22,23,25,52..56,58..63,66..68,70..72]
+our $LAST_BIT = 146 ;
+our $BYTES = 19 ;
sub Croaker
{
@@ -544,6 +555,7 @@ delete @warnings::{qw(NORMAL FATAL MESSAGE LEVEL)};
1;
__END__
+
=head1 NAME
warnings - Perl pragma to control optional warnings
@@ -805,6 +817,8 @@ The current hierarchy is:
| |
| +- experimental::postderef
| |
+ | +- experimental::private_use
+ | |
| +- experimental::re_strict
| |
| +- experimental::refaliasing
@@ -817,6 +831,10 @@ The current hierarchy is:
| |
| +- experimental::smartmatch
| |
+ | +- experimental::uniprop_wildcards
+ | |
+ | +- experimental::vlb
+ | |
| +- experimental::win32_perlio
|
+- glob
diff --git a/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm b/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
index 6154f649ff8..47df6b4ea71 100755
--- a/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
+++ b/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS.pm
@@ -1,5 +1,5 @@
package Cpanel::JSON::XS;
-our $VERSION = '4.09';
+our $VERSION = '4.19';
our $XS_VERSION = $VERSION;
# $VERSION = eval $VERSION;
@@ -36,6 +36,9 @@ Cpanel::JSON::XS - cPanel fork of JSON::XS, fast and correct serializing
# and do the same things, except that you have a pure-perl fallback now.
+ Note that this module will be replaced by a new JSON::Safe module soon,
+ with the same API just guaranteed safe defaults.
+
=head1 DESCRIPTION
This module converts Perl data structures to JSON and vice versa. Its
@@ -118,7 +121,7 @@ B<Changes to JSON::XS>
strings. Cpanel::JSON::XS is a bit slower, but preserves numeric
types better.
-- numbers ending with .0 stay numbers, are not converted to
+- numbers ending with .0 stray numbers, are not converted to
integers. [#63] dual-vars which are represented as number not
integer (42+"bar" != 5.8.9) are now encoded as number (=> 42.0)
because internally it's now a NOK type. However !!1 which is
@@ -173,6 +176,8 @@ B<Changes to JSON::XS>
- #96 locale-insensitive numeric conversion
+ - #154 numeric conversion fixed since 5.22, using the same strtold as perl5.
+
- public maintenance and bugtracker
- use ppport.h, sanify XS.xs comment styles, harness C coding style
@@ -191,7 +196,7 @@ B<Changes to JSON::XS>
decode_json(, allow_nonref) arg.
relaxed implements allow_dupkeys.
-- support all 5 unicode BOM's: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE,
+- support all 5 unicode L<BOM|/BOM>'s: UTF-8, UTF-16LE, UTF-16BE, UTF-32LE,
UTF-32BE, encoding internally to UTF-8.
=cut
@@ -238,13 +243,13 @@ Converts the given Perl data structure to a UTF-8 encoded, binary string
This function call is functionally identical to:
- $json_text = Cpanel::JSON::XS->new->utf8->encode ($perl_scalar)
+ $json_text = Cpanel::JSON::XS->new->utf8->encode ($perl_scalar, $json_type)
Except being faster.
For the type argument see L<Cpanel::JSON::XS::Type>.
-=item $perl_scalar = decode_json $json_text [, $allow_nonref ]
+=item $perl_scalar = decode_json $json_text [, $allow_nonref [, my $json_type ] ]
The opposite of C<encode_json>: expects an UTF-8 (binary) string of an
json reference and tries to parse that as an UTF-8 encoded JSON text,
@@ -252,7 +257,7 @@ returning the resulting reference. Croaks on error.
This function call is functionally identical to:
- $perl_scalar = Cpanel::JSON::XS->new->utf8->decode ($json_text)
+ $perl_scalar = Cpanel::JSON::XS->new->utf8->decode ($json_text, $json_type)
except being faster.
@@ -265,6 +270,8 @@ allow_nonref option will be set and the function will act is described
as in the relaxed RFC 7159 allowing all values such as objects,
arrays, strings, numbers, "null", "true", and "false".
+For the type argument see L<Cpanel::JSON::XS::Type>.
+
=item $is_boolean = Cpanel::JSON::XS::is_bool $scalar
Returns true if the passed scalar represents either C<JSON::XS::true>
@@ -825,6 +832,35 @@ This option does not affect C<decode> in any way.
This option is special to this module, it is not supported by other
encoders. So it is not recommended to use it.
+=item $json = $json->require_types ([$enable])
+
+=item $enable = $json->get_require_types
+
+ $json = $json->require_types([$enable])
+
+If C<$enable> is true (or missing), then C<encode> will require
+either enabled C<type_all_string> or second argument with supplied JSON types.
+See L<Cpanel::JSON::XS::Type>. When C<type_all_string> is not enabled or
+second argument is not provided (or is undef), then C<encode>
+croaks. It also croaks when the type for provided structure in
+C<encode> is incomplete.
+
+=item $json = $json->type_all_string ([$enable])
+
+=item $enable = $json->get_type_all_string
+
+ $json = $json->type_all_string([$enable])
+
+If C<$enable> is true (or missing), then C<encode> will always
+produce stable deterministic JSON string types in resulted output.
+
+When C<$enable> is false, then result of encoded JSON output may be
+different for different Perl versions and may depends on loaded modules.
+
+This is useful it you need deterministic JSON types, independently of used
+Perl version and other modules, but do not want to write complicated type
+definitions for L<Cpanel::JSON::XS::Type>.
+
=item $json = $json->allow_dupkeys ([$enable])
=item $enabled = $json->get_allow_dupkeys
@@ -871,11 +907,13 @@ to do.
The C<TO_JSON> method may safely call die if it wants. If C<TO_JSON>
returns other blessed objects, those will be handled in the same
-way. C<TO_JSON> must take care of not causing an endless recursion cycle
-(== crash) in this case. The name of C<TO_JSON> was chosen because other
-methods called by the Perl core (== not by the user of the object) are
-usually in upper case letters and to avoid collisions with any C<to_json>
-function or method.
+way. C<TO_JSON> must take care of not causing an endless recursion
+cycle (== crash) in this case. The same care must be taken with
+calling encode in stringify overloads (even if this works by luck in
+older perls) or other callbacks. The name of C<TO_JSON> was chosen
+because other methods called by the Perl core (== not by the user of
+the object) are usually in upper case letters and to avoid collisions
+with any C<to_json> function or method.
If C<$enable> is false (the default), then C<encode> will not consider
this type of conversion.
@@ -1066,7 +1104,7 @@ sprintf(%g), but without double quotes.
strings. No QNAN/SNAN/negative NAN support, unified to "nan". Much
easier to detect, but may conflict with valid strings.
-=item $json_text = $json->encode ($perl_scalar)
+=item $json_text = $json->encode ($perl_scalar, $json_type)
Converts the given Perl data structure (a simple scalar or a reference
to a hash or array) to its JSON representation. Simple scalars will be
@@ -1075,7 +1113,9 @@ arrays become JSON arrays and references to hashes become JSON
objects. Undefined Perl values (e.g. C<undef>) become JSON C<null>
values. Neither C<true> nor C<false> values will be generated.
-=item $perl_scalar = $json->decode ($json_text)
+For the type argument see L<Cpanel::JSON::XS::Type>.
+
+=item $perl_scalar = $json->decode ($json_text, my $json_type)
The opposite of C<encode>: expects a JSON text and tries to parse it,
returning the resulting simple scalar or reference. Croaks on error.
@@ -1084,6 +1124,8 @@ JSON numbers and strings become simple Perl scalars. JSON arrays become
Perl arrayrefs and JSON objects become Perl hashrefs. C<true> becomes
C<1>, C<false> becomes C<0> and C<null> becomes C<undef>.
+For the type argument see L<Cpanel::JSON::XS::Type>.
+
=item ($perl_scalar, $characters) = $json->decode_prefix ($json_text)
This works like the C<decode> method, but instead of raising an exception
@@ -1358,6 +1400,9 @@ the above example :).
Detect all unicode B<Byte Order Marks> on decode.
Which are UTF-8, UTF-16LE, UTF-16BE, UTF-32LE and UTF-32BE.
+The BOM encoding is set only for one specific decode call, it does not
+change the state of the JSON object.
+
B<Warning>: With perls older than 5.20 you need load the Encode module
before loading a multibyte BOM, i.e. >= UTF-16. Otherwise an error is
thrown. This is an implementation limitation and might get fixed later.
@@ -1437,7 +1482,10 @@ up to but not including the least significant bit.
=item true, false
-These JSON atoms become C<Cpanel::JSON::XS::true> and
+When C<unblessed_bool> is set to true, then JSON C<true> becomes C<1> and
+JSON C<false> becomes C<0>.
+
+Otherwise these JSON atoms become C<Cpanel::JSON::XS::true> and
C<Cpanel::JSON::XS::false>, respectively. They are C<JSON::PP::Boolean>
objects and are overloaded to act almost exactly like the numbers C<1>
and C<0>. You can check whether a scalar is a JSON boolean by using
@@ -1525,13 +1573,13 @@ These special values become JSON true and JSON false values,
respectively. You can also use C<\1> and C<\0> or C<!0> and C<!1>
directly if you want.
- encode_json [Cpanel::JSON::XS::true, Cpanel::JSON::XS::true] # yields [false,true]
- encode_json [!1, !0] # yields [false,true]
+ encode_json [Cpanel::JSON::XS::false, Cpanel::JSON::XS::true] # yields [false,true]
+ encode_json [!1, !0], [JSON_TYPE_BOOL, JSON_TYPE_BOOL] # yields [false,true]
eq/ne comparisons with true, false:
false is eq to the empty string or the string 'false' or the special
-empty string C<!!0>, i.e. C<SV_NO>, or the numbers 0 or 0.0.
+empty string C<!!0> or C<!1>, i.e. C<SV_NO>, or the numbers 0 or 0.0.
true is eq to the string 'true' or to the special string C<!0>
(i.e. C<SV_YES>) or to the numbers 1 or 1.0.
@@ -1552,7 +1600,17 @@ your own serializer method.
Simple Perl scalars (any scalar that is not a reference) are the most
difficult objects to encode: Cpanel::JSON::XS will encode undefined
-scalars or inf/nan as JSON C<null> values, scalars that have last been
+scalars or inf/nan as JSON C<null> values and other scalars to either
+number or string in non-deterministic way which may be affected or
+changed by Perl version or any other loaded Perl module.
+
+If you want to have stable and deterministic types in JSON encoder then
+use L<Cpanel::JSON::XS::Type>.
+
+Alternative way for deterministic types is to use C<type_all_string>
+method when all perl scalars are encoded to JSON strings.
+
+Non-deterministic behavior is following: scalars that have last been
used in a string context before encoding as JSON strings, and anything
else as number value:
@@ -1661,7 +1719,7 @@ originally were L<URI> objects is lost.
$uri->as_string
}
-=item 2. C<convert_blessed> is enabled and the object has a stringification overload.
+=item 3. C<convert_blessed> is enabled and the object has a stringification overload.
In this case, the overloaded C<""> method of the object is invoked in scalar
context. It must return a single scalar that can be directly encoded into
@@ -1674,11 +1732,11 @@ originally were L<URI> objects is lost.
package URI;
use overload '""' => sub { shift->as_string };
-=item 3. C<allow_blessed> is enabled.
+=item 4. C<allow_blessed> is enabled.
The object will be serialized as a JSON null value.
-=item 4. none of the above
+=item 5. none of the above
If none of the settings are enabled or the respective methods are missing,
C<Cpanel::JSON::XS> throws an exception.
@@ -2220,14 +2278,14 @@ its design is bug-free. If you keep reporting bugs and tests they will
be fixed swiftly, though.
Since the JSON::XS author refuses to use a public bugtracker and
-prefers private emails, we've setup a tracker at RT, so you might want
+prefers private emails, we use the tracker at B<github>, so you might want
to report any issues twice. Once in private to MLEHMANN to be fixed in
JSON::XS and one to our the public tracker. Issues fixed by JSON::XS
with a new release will also be backported to Cpanel::JSON::XS and
5.6.2, as long as cPanel relies on 5.6.2 and Cpanel::JSON::XS as our
serializer of choice.
-L<https://rt.cpan.org/Public/Dist/Display.html?Queue=Cpanel-JSON-XS>
+L<https://github.com/rurban/Cpanel-JSON-XS/issues>
=head1 LICENSE
diff --git a/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm b/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm
index 9367f1b4fa8..4d70bfd9704 100755
--- a/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm
+++ b/Master/tlpkg/tlperl/site/lib/Cpanel/JSON/XS/Type.pm
@@ -83,6 +83,10 @@ does not work reliable for dual vars and scalars which were used in
both numeric and string operations. See L<simple
scalars|Cpanel::JSON::XS/simple scalars>.
+To enforce that specification is always provided use C<require_types>.
+In this case when C<encode> is called without second argument (or is
+undef) then it croaks. It applies recursively for all sub-structures.
+
=head2 JSON type specification for scalars:
=over 4
@@ -170,6 +174,12 @@ JSON encoder chooses one that matches.
Like L<C<json_type_anyof>|/json_type_anyof>, but scalar can be only
perl's C<undef>.
+=back
+
+=head2 Recursive specifications
+
+=over 4
+
=item json_type_weaken
This function can be used as an argument for L</json_type_arrayof>,
@@ -187,6 +197,25 @@ See following example:
json_type_arrayof(JSON_TYPE_STRING),
);
+If you want to encode all perl scalars to JSON string types despite
+how complicated is input perl structure you can define JSON type
+specification for alternatives recursively. It could be defined as:
+
+ my $type = json_type_anyof();
+ $type->[0] = JSON_TYPE_STRING_OR_NULL;
+ $type->[1] = json_type_arrayof(json_type_weaken($type));
+ $type->[2] = json_type_hashof(json_type_weaken($type));
+
+ print encode_json([ 10, "10", { key => 10 } ], $type);
+ # ["10","10",{"key":"10"}]
+
+An alternative solution for encoding all scalars to JSON strings is to
+use C<type_all_string> method of L<Cpanel::JSON::XS> itself:
+
+ my $json = Cpanel::JSON::XS->new->type_all_string;
+ print $json->encode([ 10, "10", { key => 10 } ]);
+ # ["10","10",{"key":"10"}]
+
=back
=head1 AUTHOR
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Format.pm b/Master/tlpkg/tlperl/site/lib/Date/Format.pm
deleted file mode 100644
index 3a1ea90ef1f..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Format.pm
+++ /dev/null
@@ -1,403 +0,0 @@
-# Copyright (c) 1995-2009 Graham Barr. This program is free
-# software; you can redistribute it and/or modify it under the same terms
-# as Perl itself.
-
-package Date::Format;
-
-use strict;
-use vars qw(@EXPORT @ISA $VERSION);
-require Exporter;
-
-$VERSION = "2.24";
-@ISA = qw(Exporter);
-@EXPORT = qw(time2str strftime ctime asctime);
-
-sub time2str ($;$$)
-{
- Date::Format::Generic->time2str(@_);
-}
-
-sub strftime ($\@;$)
-{
- Date::Format::Generic->strftime(@_);
-}
-
-sub ctime ($;$)
-{
- my($t,$tz) = @_;
- Date::Format::Generic->time2str("%a %b %e %T %Y\n", $t, $tz);
-}
-
-sub asctime (\@;$)
-{
- my($t,$tz) = @_;
- Date::Format::Generic->strftime("%a %b %e %T %Y\n", $t, $tz);
-}
-
-##
-##
-##
-
-package Date::Format::Generic;
-
-use vars qw($epoch $tzname);
-use Time::Zone;
-use Time::Local;
-
-sub ctime
-{
- my($me,$t,$tz) = @_;
- $me->time2str("%a %b %e %T %Y\n", $t, $tz);
-}
-
-sub asctime
-{
- my($me,$t,$tz) = @_;
- $me->strftime("%a %b %e %T %Y\n", $t, $tz);
-}
-
-sub _subs
-{
- my $fn;
- $_[1] =~ s/
- %(O?[%a-zA-Z])
- /
- ($_[0]->can("format_$1") || sub { $1 })->($_[0]);
- /sgeox;
-
- $_[1];
-}
-
-sub strftime
-{
- my($pkg,$fmt,$time);
-
- ($pkg,$fmt,$time,$tzname) = @_;
-
- my $me = ref($pkg) ? $pkg : bless [];
-
- if(defined $tzname)
- {
- $tzname = uc $tzname;
-
- $tzname = sprintf("%+05d",$tzname)
- unless($tzname =~ /\D/);
-
- $epoch = timegm(@{$time}[0..5]);
-
- @$me = gmtime($epoch + tz_offset($tzname) - tz_offset());
- }
- else
- {
- @$me = @$time;
- undef $epoch;
- }
-
- _subs($me,$fmt);
-}
-
-sub time2str
-{
- my($pkg,$fmt,$time);
-
- ($pkg,$fmt,$time,$tzname) = @_;
-
- my $me = ref($pkg) ? $pkg : bless [], $pkg;
-
- $epoch = $time;
-
- if(defined $tzname)
- {
- $tzname = uc $tzname;
-
- $tzname = sprintf("%+05d",$tzname)
- unless($tzname =~ /\D/);
-
- $time += tz_offset($tzname);
- @$me = gmtime($time);
- }
- else
- {
- @$me = localtime($time);
- }
- $me->[9] = $time;
- _subs($me,$fmt);
-}
-
-my(@DoW,@MoY,@DoWs,@MoYs,@AMPM,%format,@Dsuf);
-
-@DoW = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday);
-
-@MoY = qw(January February March April May June
- July August September October November December);
-
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-
-@AMPM = qw(AM PM);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-%format = ('x' => "%m/%d/%y",
- 'C' => "%a %b %e %T %Z %Y",
- 'X' => "%H:%M:%S",
- );
-
-my @locale;
-my $locale = "/usr/share/lib/locale/LC_TIME/default";
-local *LOCALE;
-
-if(open(LOCALE,"$locale"))
- {
- chop(@locale = <LOCALE>);
- close(LOCALE);
-
- @MoYs = @locale[0 .. 11];
- @MoY = @locale[12 .. 23];
- @DoWs = @locale[24 .. 30];
- @DoW = @locale[31 .. 37];
- @format{"X","x","C"} = @locale[38 .. 40];
- @AMPM = @locale[41 .. 42];
- }
-
-sub wkyr {
- my($wstart, $wday, $yday) = @_;
- $wday = ($wday + 7 - $wstart) % 7;
- return int(($yday - $wday + 13) / 7 - 1);
-}
-
-##
-## these 6 formatting routins need to be *copied* into the language
-## specific packages
-##
-
-my @roman = ('',qw(I II III IV V VI VII VIII IX));
-sub roman {
- my $n = shift;
-
- $n =~ s/(\d)$//;
- my $r = $roman[ $1 ];
-
- if($n =~ s/(\d)$//) {
- (my $t = $roman[$1]) =~ tr/IVX/XLC/;
- $r = $t . $r;
- }
- if($n =~ s/(\d)$//) {
- (my $t = $roman[$1]) =~ tr/IVX/CDM/;
- $r = $t . $r;
- }
- if($n =~ s/(\d)$//) {
- (my $t = $roman[$1]) =~ tr/IVX/M../;
- $r = $t . $r;
- }
- $r;
-}
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_P { lc($_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0]) }
-
-sub format_d { sprintf("%02d",$_[0]->[3]) }
-sub format_e { sprintf("%2d",$_[0]->[3]) }
-sub format_H { sprintf("%02d",$_[0]->[2]) }
-sub format_I { sprintf("%02d",$_[0]->[2] % 12 || 12)}
-sub format_j { sprintf("%03d",$_[0]->[7] + 1) }
-sub format_k { sprintf("%2d",$_[0]->[2]) }
-sub format_l { sprintf("%2d",$_[0]->[2] % 12 || 12)}
-sub format_L { $_[0]->[4] + 1 }
-sub format_m { sprintf("%02d",$_[0]->[4] + 1) }
-sub format_M { sprintf("%02d",$_[0]->[1]) }
-sub format_q { sprintf("%01d",int($_[0]->[4] / 3) + 1) }
-sub format_s {
- $epoch = timelocal(@{$_[0]}[0..5])
- unless defined $epoch;
- sprintf("%d",$epoch)
-}
-sub format_S { sprintf("%02d",$_[0]->[0]) }
-sub format_U { wkyr(0, $_[0]->[6], $_[0]->[7]) }
-sub format_w { $_[0]->[6] }
-sub format_W { wkyr(1, $_[0]->[6], $_[0]->[7]) }
-sub format_y { sprintf("%02d",$_[0]->[5] % 100) }
-sub format_Y { sprintf("%04d",$_[0]->[5] + 1900) }
-
-sub format_Z {
- my $o = tz_local_offset(timelocal(@{$_[0]}[0..5]));
- defined $tzname ? $tzname : uc tz_name($o, $_[0]->[8]);
-}
-
-sub format_z {
- my $t = timelocal(@{$_[0]}[0..5]);
- my $o = defined $tzname ? tz_offset($tzname, $t) : tz_offset(undef,$t);
- sprintf("%+03d%02d", int($o / 3600), int(abs($o) % 3600) / 60);
-}
-
-sub format_c { &format_x . " " . &format_X }
-sub format_D { &format_m . "/" . &format_d . "/" . &format_y }
-sub format_r { &format_I . ":" . &format_M . ":" . &format_S . " " . &format_p }
-sub format_R { &format_H . ":" . &format_M }
-sub format_T { &format_H . ":" . &format_M . ":" . &format_S }
-sub format_t { "\t" }
-sub format_n { "\n" }
-sub format_o { sprintf("%2d%s",$_[0]->[3],$Dsuf[$_[0]->[3]]) }
-sub format_x { my $f = $format{'x'}; _subs($_[0],$f); }
-sub format_X { my $f = $format{'X'}; _subs($_[0],$f); }
-sub format_C { my $f = $format{'C'}; _subs($_[0],$f); }
-
-sub format_Od { roman(format_d(@_)) }
-sub format_Oe { roman(format_e(@_)) }
-sub format_OH { roman(format_H(@_)) }
-sub format_OI { roman(format_I(@_)) }
-sub format_Oj { roman(format_j(@_)) }
-sub format_Ok { roman(format_k(@_)) }
-sub format_Ol { roman(format_l(@_)) }
-sub format_Om { roman(format_m(@_)) }
-sub format_OM { roman(format_M(@_)) }
-sub format_Oq { roman(format_q(@_)) }
-sub format_Oy { roman(format_y(@_)) }
-sub format_OY { roman(format_Y(@_)) }
-
-sub format_G { int(($_[0]->[9] - 315993600) / 604800) }
-
-1;
-__END__
-
-=head1 NAME
-
-Date::Format - Date formating subroutines
-
-=head1 SYNOPSIS
-
- use Date::Format;
-
- @lt = localtime(time);
-
- print time2str($template, time);
- print strftime($template, @lt);
-
- print time2str($template, time, $zone);
- print strftime($template, @lt, $zone);
-
- print ctime(time);
- print asctime(@lt);
-
- print ctime(time, $zone);
- print asctime(@lt, $zone);
-
-=head1 DESCRIPTION
-
-This module provides routines to format dates into ASCII strings. They
-correspond to the C library routines C<strftime> and C<ctime>.
-
-=over 4
-
-=item time2str(TEMPLATE, TIME [, ZONE])
-
-C<time2str> converts C<TIME> into an ASCII string using the conversion
-specification given in C<TEMPLATE>. C<ZONE> if given specifies the zone
-which the output is required to be in, C<ZONE> defaults to your current zone.
-
-
-=item strftime(TEMPLATE, TIME [, ZONE])
-
-C<strftime> is similar to C<time2str> with the exception that the time is
-passed as an array, such as the array returned by C<localtime>.
-
-=item ctime(TIME [, ZONE])
-
-C<ctime> calls C<time2str> with the given arguments using the
-conversion specification C<"%a %b %e %T %Y\n">
-
-=item asctime(TIME [, ZONE])
-
-C<asctime> calls C<time2str> with the given arguments using the
-conversion specification C<"%a %b %e %T %Y\n">
-
-=back
-
-=head1 MULTI-LANGUAGE SUPPORT
-
-Date::Format is capable of formating into several languages by creating
-a language specific object and calling methods, see L<Date::Language>
-
- my $lang = Date::Language->new('German');
- $lang->time2str("%a %b %e %T %Y\n", time);
-
-I am open to suggestions on this.
-
-=head1 CONVERSION SPECIFICATION
-
-Each conversion specification is replaced by appropriate
-characters as described in the following list. The
-appropriate characters are determined by the LC_TIME
-category of the program's locale.
-
- %% PERCENT
- %a day of the week abbr
- %A day of the week
- %b month abbr
- %B month
- %c MM/DD/YY HH:MM:SS
- %C ctime format: Sat Nov 19 21:05:57 1994
- %d numeric day of the month, with leading zeros (eg 01..31)
- %e like %d, but a leading zero is replaced by a space (eg 1..32)
- %D MM/DD/YY
- %G GPS week number (weeks since January 6, 1980)
- %h month abbr
- %H hour, 24 hour clock, leading 0's)
- %I hour, 12 hour clock, leading 0's)
- %j day of the year
- %k hour
- %l hour, 12 hour clock
- %L month number, starting with 1
- %m month number, starting with 01
- %M minute, leading 0's
- %n NEWLINE
- %o ornate day of month -- "1st", "2nd", "25th", etc.
- %p AM or PM
- %P am or pm (Yes %p and %P are backwards :)
- %q Quarter number, starting with 1
- %r time format: 09:05:57 PM
- %R time format: 21:05
- %s seconds since the Epoch, UCT
- %S seconds, leading 0's
- %t TAB
- %T time format: 21:05:57
- %U week number, Sunday as first day of week
- %w day of the week, numerically, Sunday == 0
- %W week number, Monday as first day of week
- %x date format: 11/19/94
- %X time format: 21:05:57
- %y year (2 digits)
- %Y year (4 digits)
- %Z timezone in ascii. eg: PST
- %z timezone in format -/+0000
-
-C<%d>, C<%e>, C<%H>, C<%I>, C<%j>, C<%k>, C<%l>, C<%m>, C<%M>, C<%q>,
-C<%y> and C<%Y> can be output in Roman numerals by prefixing the letter
-with C<O>, e.g. C<%OY> will output the year as roman numerals.
-
-=head1 LIMITATION
-
-The functions in this module are limited to the time range that can be
-represented by the time_t data type, i.e. 1901-12-13 20:45:53 GMT to
-2038-01-19 03:14:07 GMT.
-
-=head1 AUTHOR
-
-Graham Barr <gbarr@pobox.com>
-
-=head1 COPYRIGHT
-
-Copyright (c) 1995-2009 Graham Barr. This program is free
-software; you can redistribute it and/or modify it under the same terms
-as Perl itself.
-
-=cut
-
-
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language.pm b/Master/tlpkg/tlperl/site/lib/Date/Language.pm
deleted file mode 100644
index 02a05e7186b..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language.pm
+++ /dev/null
@@ -1,144 +0,0 @@
-
-package Date::Language;
-
-use strict;
-use Time::Local;
-use Carp;
-use vars qw($VERSION @ISA);
-require Date::Format;
-
-$VERSION = "1.10";
-@ISA = qw(Date::Format::Generic);
-
-sub new
-{
- my $self = shift;
- my $type = shift || $self;
-
- $type =~ s/^(\w+)$/Date::Language::$1/;
-
- croak "Bad language"
- unless $type =~ /^[\w:]+$/;
-
- eval "require $type"
- or croak $@;
-
- bless [], $type;
-}
-
-# Stop AUTOLOAD being called ;-)
-sub DESTROY {}
-
-sub AUTOLOAD
-{
- use vars qw($AUTOLOAD);
-
- if($AUTOLOAD =~ /::strptime\Z/o)
- {
- my $self = $_[0];
- my $type = ref($self) || $self;
- require Date::Parse;
-
- no strict 'refs';
- *{"${type}::strptime"} = Date::Parse::gen_parser(
- \%{"${type}::DoW"},
- \%{"${type}::MoY"},
- \@{"${type}::Dsuf"},
- 1);
-
- goto &{"${type}::strptime"};
- }
-
- croak "Undefined method &$AUTOLOAD called";
-}
-
-sub str2time
-{
- my $me = shift;
- my @t = $me->strptime(@_);
-
- return undef
- unless @t;
-
- my($ss,$mm,$hh,$day,$month,$year,$zone) = @t;
- my @lt = localtime(time);
-
- $hh ||= 0;
- $mm ||= 0;
- $ss ||= 0;
-
- $month = $lt[4]
- unless(defined $month);
-
- $day = $lt[3]
- unless(defined $day);
-
- $year = ($month > $lt[4]) ? ($lt[5] - 1) : $lt[5]
- unless(defined $year);
-
- return defined $zone ? timegm($ss,$mm,$hh,$day,$month,$year) - $zone
- : timelocal($ss,$mm,$hh,$day,$month,$year);
-}
-
-1;
-
-__END__
-
-
-=head1 NAME
-
-Date::Language - Language specific date formating and parsing
-
-=head1 SYNOPSIS
-
- use Date::Language;
-
- my $lang = Date::Language->new('German');
- $lang->time2str("%a %b %e %T %Y\n", time);
-
-=head1 DESCRIPTION
-
-L<Date::Language> provides objects to parse and format dates for specific languages. Available languages are
-
- Afar French Russian_cp1251
- Amharic Gedeo Russian_koi8r
- Austrian German Sidama
- Brazilian Greek Somali
- Chinese Hungarian Spanish
- Chinese_GB Icelandic Swedish
- Czech Italian Tigrinya
- Danish Norwegian TigrinyaEritrean
- Dutch Oromo TigrinyaEthiopian
- English Romanian Turkish
- Finnish Russian Bulgarian
-
-=head1 METHODS
-
-=over
-
-=item time2str
-
-See L<Date::Format/time2str>
-
-=item strftime
-
-See L<Date::Format/strftime>
-
-=item ctime
-
-See L<Date::Format/ctime>
-
-=item asctime
-
-See L<Date::Format/asctime>
-
-=item str2time
-
-See L<Date::Parse/str2time>
-
-=item strptime
-
-See L<Date::Parse/strptime>
-
-=back
-
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm
deleted file mode 100644
index f67cf37685c..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Afar.pm
+++ /dev/null
@@ -1,49 +0,0 @@
-##
-## Afar tables
-##
-
-package Date::Language::Afar;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "0.99";
-
-@DoW = qw(Acaada Etleeni Talaata Arbaqa Kamiisi Gumqata Sabti);
-@MoY = (
-"Qunxa Garablu",
-"Kudo",
-"Ciggilta Kudo",
-"Agda Baxis",
-"Caxah Alsa",
-"Qasa Dirri",
-"Qado Dirri",
-"Liiqen",
-"Waysu",
-"Diteli",
-"Ximoli",
-"Kaxxa Garablu"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(saaku carra);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm
deleted file mode 100644
index a79984ecffa..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Amharic.pm
+++ /dev/null
@@ -1,87 +0,0 @@
-##
-## Amharic tables
-##
-
-package Date::Language::Amharic;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-if ( $] >= 5.006 ) {
-@DoW = (
-"\x{12a5}\x{1211}\x{12f5}",
-"\x{1230}\x{129e}",
-"\x{121b}\x{12ad}\x{1230}\x{129e}",
-"\x{1228}\x{1261}\x{12d5}",
-"\x{1210}\x{1219}\x{1235}",
-"\x{12d3}\x{122d}\x{1265}",
-"\x{1245}\x{12f3}\x{121c}"
-);
-@MoY = (
-"\x{1303}\x{1295}\x{12e9}\x{12c8}\x{122a}",
-"\x{134c}\x{1265}\x{1229}\x{12c8}\x{122a}",
-"\x{121b}\x{122d}\x{127d}",
-"\x{12a4}\x{1355}\x{1228}\x{120d}",
-"\x{121c}\x{12ed}",
-"\x{1301}\x{1295}",
-"\x{1301}\x{120b}\x{12ed}",
-"\x{12a6}\x{1308}\x{1235}\x{1275}",
-"\x{1234}\x{1355}\x{1274}\x{121d}\x{1260}\x{122d}",
-"\x{12a6}\x{12ad}\x{1270}\x{12cd}\x{1260}\x{122d}",
-"\x{1296}\x{126c}\x{121d}\x{1260}\x{122d}",
-"\x{12f2}\x{1234}\x{121d}\x{1260}\x{122d}"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = ( "\x{1320}\x{12cb}\x{1275}", "\x{12a8}\x{1230}\x{12d3}\x{1275}" );
-
-@Dsuf = ("\x{129b}" x 31);
-}
-else {
-@DoW = (
-"እሑድ",
-"ሰኞ",
-"ማክሰኞ",
-"ረቡዕ",
-"áˆáˆ™áˆµ",
-"ዓርብ",
-"ቅዳሜ"
-);
-@MoY = (
-"ጃንዩወሪ",
-"áŒá‰¥áˆ©á‹ˆáˆª",
-"ማርች",
-"ኤá•áˆ¨áˆ",
-"ሜይ",
-"áŒáŠ•",
-"áŒáˆ‹á‹­",
-"ኦገስት",
-"ሴá•á‰´áˆá‰ áˆ­",
-"ኦክተá‹á‰ áˆ­",
-"ኖቬáˆá‰ áˆ­",
-"ዲሴáˆá‰ áˆ­"
-);
-@DoWs = map { substr($_,0,9) } @DoW;
-@MoYs = map { substr($_,0,9) } @MoY;
-@AMPM = ( "ጠዋት", "ከሰዓት" );
-
-@Dsuf = ("ኛ" x 31);
-}
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm
deleted file mode 100644
index 8ff398bd106..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Austrian.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## Austrian tables
-##
-
-package Date::Language::Austrian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(Jänner Feber März April Mai Juni
- Juli August September Oktober November Dezember);
-@MoYs = qw(Jän Feb Mär Apr Mai Jun Jul Aug Sep Oct Nov Dez);
-@DoW = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag);
-@DoWs = qw(Son Mon Die Mit Don Fre Sam);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm
deleted file mode 100644
index fa4d15fff91..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Brazilian.pm
+++ /dev/null
@@ -1,35 +0,0 @@
-##
-## Brazilian tables, contributed by Christian Tosta (tosta@cce.ufmg.br)
-##
-
-package Date::Language::Brazilian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@DoW = qw(Domingo Segunda Terça Quarta Quinta Sexta Sábado);
-@MoY = qw(Janeiro Fevereiro Março Abril Maio Junho
- Julho Agosto Setembro Outubro Novembro Dezembro);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = (qw(mo ro do ro to to to mo vo no)) x 3;
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm
deleted file mode 100644
index cf3d127486e..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Bulgarian.pm
+++ /dev/null
@@ -1,92 +0,0 @@
-##
-## Bulgarian tables contributed by Krasimir Berov
-##
-
-package Date::Language::Bulgarian;
-use strict;
-use warnings;
-use utf8;
-use base qw(Date::Language);
-our (@DoW, @DoWs, @MoY, @MoYs, @AMPM, @Dsuf, %MoY, %DoW, $VERSION);
-$VERSION = "1.01";
-
-@DoW = qw(Ð½ÐµÐ´ÐµÐ»Ñ Ð¿Ð¾Ð½ÐµÐ´ÐµÐ»Ð½Ð¸Ðº вторник ÑÑ€Ñда четвъртък петък Ñъбота);
-@MoY = qw(Ñнуари февруари март април май юни
- юли авгуÑÑ‚ Ñептември октомври ноември декември);
-@DoWs = qw(нд пн вт ÑÑ€ чт пт Ñб);
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = (qw(ти ви ри ти ти ти ти ми ми ти)) x 3;
-@Dsuf[11,12,13] = qw(ти ти ти);
-@Dsuf[30,31] = qw(ти ви);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { ($_[0]->[3]<10?' ':'').$_[0]->[3].$Dsuf[$_[0]->[3]] }
-
-1;
-
-__END__
-
-=encoding utf8
-
-=head1 NAME
-
-Date::Language::Bulgarian - localization for Date::Format
-
-=head1 DESCRIPTION
-
-This is Bulgarian localization for Date::Format.
-It is important to note that this module source code is in utf8.
-All strings which it outputs are in utf8, so it is safe to use it
-currently only with English. You are left alone to try and convert
-the output when using different Date::Language::* in the same application.
-This should be addresed in the future.
-
-=head1 SYNOPSIS
-
- use strict;
- use warnings;
- use Date::Language;
- local $\=$/;
- my $template ='%a %b %e %T %Y (%Y-%m-%d %H:%M:%S)';
- my $time=1290883821; #or just use time();
- my @lt = localtime($time);
- my %languages = qw(English GMT German EEST Bulgarian EET);
- binmode(select,':utf8');
-
- foreach my $l(keys %languages){
- my $lang = Date::Language->new($l);
- my $zone = $languages{$l};
- print $/. "$l $zone";
- print $lang->time2str($template, $time);
- print $lang->time2str($template, $time, $zone);
-
- print $lang->strftime($template, \@lt);
- }
-
-=head1 AUTHOR
-
-Krasimir Berov (berov@cpan.org)
-
-=head1 COPYRIGHT
-
-Copyright (c) 2010 Krasimir Berov. This program is free
-software; you can redistribute it and/or modify it under the same terms
-as Perl itself.
-
-=cut
-
-
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm
deleted file mode 100644
index abfb3c05728..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## English tables
-##
-
-package Date::Language::Chinese;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-@DoW = qw(星期日 星期一 星期二 星期三 星期四 星期五 星期六);
-@MoY = qw(一月 二月 三月 四月 五月 六月
- 七月 八月 ä¹æœˆ å月 å一月 å二月);
-@DoWs = map { $_ } @DoW;
-@MoYs = map { $_ } @MoY;
-@AMPM = qw(ä¸Šåˆ ä¸‹åˆ);
-
-@Dsuf = (qw(æ—¥ æ—¥ æ—¥ æ—¥ æ—¥ æ—¥ æ—¥ æ—¥ æ—¥ æ—¥)) x 3;
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-sub format_o { sprintf("%2d%s",$_[0]->[3],"æ—¥") }
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm
deleted file mode 100644
index 7be05552266..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Chinese_GB.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## English tables
-##
-
-package Date::Language::Chinese_GB;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@DoW = qw(ÐÇÆÚÈÕ ÐÇÆÚÒ» ÐÇÆÚ¶þ ÐÇÆÚÈý ÐÇÆÚËÄ ÐÇÆÚÎå ÐÇÆÚÁù);
-@MoY = qw(Ò»ÔÂ ¶þÔÂ ÈýÔÂ ËÄÔÂ ÎåÔÂ ÁùÔÂ
- ÆßÔ °ËÔ ¾ÅÔ ʮÔ ʮһÔ ʮ¶þÔÂ);
-@DoWs = map { $_ } @DoW;
-@MoYs = map { $_ } @MoY;
-@AMPM = qw(ÉÏÎç ÏÂÎç);
-
-@Dsuf = (qw(ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ ÈÕ)) x 3;
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-sub format_o { sprintf("%2d%s",$_[0]->[3],"ÈÕ") }
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm
deleted file mode 100644
index 756f5c552fc..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Czech.pm
+++ /dev/null
@@ -1,58 +0,0 @@
-##
-## Czech tables
-##
-## Contributed by Honza Pazdziora
-
-package Date::Language::Czech;
-
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @MoY2 @AMPM %MoY %DoW $VERSION);
-@ISA = qw(Date::Language Date::Format::Generic);
-$VERSION = "1.01";
-
-@MoY = qw(leden únor bøezen duben kvìten èerven èervenec srpen záøí
- øíjen listopad prosinec);
-@MoYs = qw(led únor bøe dub kvì èvn èec srp záøí øíj lis pro);
-@MoY2 = @MoY;
-for (@MoY2)
- { s!en$!na! or s!ec$!ce! or s!ad$!adu! or s!or$!ora!; }
-
-@DoW = qw(nedìle pondìlí úterý støeda ètvrtek pátek sobota);
-@DoWs = qw(Ne Po Út St Èt Pá So);
-
-@AMPM = qw(dop. odp.);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-sub format_d { $_[0]->[3] }
-sub format_m { $_[0]->[4] + 1 }
-sub format_o { $_[0]->[3] . '.' }
-
-sub format_Q { $MoY2[$_[0]->[4]] }
-
-sub time2str {
- my $ref = shift;
- my @a = @_;
- $a[0] =~ s/(%[do]\.?\s?)%B/$1%Q/;
- $ref->SUPER::time2str(@a);
- }
-
-sub strftime {
- my $ref = shift;
- my @a = @_;
- $a[0] =~ s/(%[do]\.?\s?)%B/$1%Q/;
- $ref->SUPER::time2str(@a);
- }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm
deleted file mode 100644
index c43d08528ef..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Danish.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## Danish tables
-##
-
-package Date::Language::Danish;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(Januar Februar Marts April Maj Juni
- Juli August September Oktober November December);
-@MoYs = qw(Jan Feb Mar Apr Maj Jun Jul Aug Sep Okt Nov Dec);
-@DoW = qw(Søndag Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag);
-@DoWs = qw(Søn Man Tir Ons Tor Fre Lør Søn);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm
deleted file mode 100644
index 219758b4b29..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Dutch.pm
+++ /dev/null
@@ -1,40 +0,0 @@
-##
-## Dutch tables
-## Contributed by Johannes la Poutre <jlpoutre@corp.nl.home.com>
-##
-
-package Date::Language::Dutch;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.02";
-
-@MoY = qw(januari februari maart april mei juni juli
- augustus september oktober november december);
-@MoYs = map(substr($_, 0, 3), @MoY);
-$MoYs[2] = 'mrt'; # mrt is more common (Frank Maas)
-@DoW = map($_ . "dag", qw(zon maan dins woens donder vrij zater));
-@DoWs = map(substr($_, 0, 2), @DoW);
-
-# these aren't normally used...
-@AMPM = qw(VM NM);
-@Dsuf = ('e') x 31;
-
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2de",$_[0]->[3]) }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/English.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/English.pm
deleted file mode 100644
index 638cb3c2a21..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/English.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-## English tables
-##
-
-package Date::Language::English;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@DoW = qw(Sunday Monday Tuesday Wednesday Thursday Friday Saturday);
-@MoY = qw(January February March April May June
- July August September October November December);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm
deleted file mode 100644
index 415b50c73df..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Finnish.pm
+++ /dev/null
@@ -1,45 +0,0 @@
-##
-## Finnish tables
-## Contributed by Matthew Musgrove <muskrat@mindless.com>
-## Corrected by roke
-##
-
-package Date::Language::Finnish;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-# In Finnish, the names of the months and days are only capitalized at the beginning of sentences.
-@MoY = map($_ . "kuu", qw(tammi helmi maalis huhti touko kesä heinä elo syys loka marras joulu));
-@DoW = qw(sunnuntai maanantai tiistai keskiviikko torstai perjantai lauantai);
-
-# it is not customary to use abbreviated names of months or days
-# per Graham's suggestion:
-@MoYs = @MoY;
-@DoWs = @DoW;
-
-# the short form of ordinals
-@Dsuf = ('.') x 31;
-
-# doesn't look like this is normally used...
-@AMPM = qw(ap ip);
-
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2de",$_[0]->[3]) }
-
-1; \ No newline at end of file
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/French.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/French.pm
deleted file mode 100644
index 91b414c2eb4..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/French.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## French tables, contributed by Emmanuel Bataille (bem@residents.frmug.org)
-##
-
-package Date::Language::French;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.04";
-
-@DoW = qw(dimanche lundi mardi mercredi jeudi vendredi samedi);
-@MoY = qw(janvier février mars avril mai juin
- juillet août septembre octobre novembre décembre);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-$MoYs[6] = 'jul';
-@AMPM = qw(AM PM);
-
-@Dsuf = ((qw(er e e e e e e e e e)) x 3, 'er');
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm
deleted file mode 100644
index c18ad8cadda..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Gedeo.pm
+++ /dev/null
@@ -1,51 +0,0 @@
-##
-## Gedeo tables
-##
-
-package Date::Language::Gedeo;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "0.99";
-
-@DoW = qw( Sanbbattaa Sanno Masano Roobe Hamusse Arbe Qiddamme);
-@MoY = (
-"Oritto",
-"Birre'a",
-"Onkkollessa",
-"Saddasa",
-"Arrasa",
-"Qammo",
-"Ella",
-"Waacibajje",
-"Canissa",
-"Addolessa",
-"Bittitotessa",
-"Hegeya"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-$DoWs[0] = "Snb";
-$DoWs[1] = "Sno";
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(gorsa warreti-udumma);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/German.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/German.pm
deleted file mode 100644
index 11242c4c46a..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/German.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-## German tables
-##
-
-package Date::Language::German;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.02";
-
-@MoY = qw(Januar Februar März April Mai Juni
- Juli August September Oktober November Dezember);
-@MoYs = qw(Jan Feb Mär Apr Mai Jun Jul Aug Sep Okt Nov Dez);
-@DoW = qw(Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag);
-@DoWs = qw(Son Mon Die Mit Don Fre Sam);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2d.",$_[0]->[3]) }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm
deleted file mode 100644
index 00f917ce474..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Greek.pm
+++ /dev/null
@@ -1,91 +0,0 @@
-##
-## Greek tables
-##
-## Traditional date format is: DoW DD{eta} MoY Year (%A %o %B %Y)
-##
-## Matthew Musgrove <muskrat@mindless.com>
-## Translations gratiously provided by Menelaos Stamatelos <men@kwsn.net>
-## This module returns unicode (utf8) encoded characters. You will need to
-## take the necessary steps for this to display correctly.
-##
-
-package Date::Language::Greek;
-
-use utf8;
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-@DoW = (
-"\x{039a}\x{03c5}\x{03c1}\x{03b9}\x{03b1}\x{03ba}\x{03ae}",
-"\x{0394}\x{03b5}\x{03c5}\x{03c4}\x{03ad}\x{03c1}\x{03b1}",
-"\x{03a4}\x{03c1}\x{03af}\x{03c4}\x{03b7}",
-"\x{03a4}\x{03b5}\x{03c4}\x{03ac}\x{03c1}\x{03c4}\x{03b7}",
-"\x{03a0}\x{03ad}\x{03bc}\x{03c0}\x{03c4}\x{03b7}",
-"\x{03a0}\x{03b1}\x{03c1}\x{03b1}\x{03c3}\x{03ba}\x{03b5}\x{03c5}\x{03ae}",
-"\x{03a3}\x{03ac}\x{03b2}\x{03b2}\x{03b1}\x{03c4}\x{03bf}",
-);
-
-@MoY = (
-"\x{0399}\x{03b1}\x{03bd}\x{03bf}\x{03c5}\x{03b1}\x{03c1}\x{03af}\x{03bf}\x{03c5}",
-"\x{03a6}\x{03b5}\x{03b2}\x{03c1}\x{03bf}\x{03c5}\x{03b1}\x{03c1}\x{03af}\x{03bf}\x{03c5}",
-"\x{039c}\x{03b1}\x{03c1}\x{03c4}\x{03af}\x{03bf}\x{03c5}",
-"\x{0391}\x{03c0}\x{03c1}\x{03b9}\x{03bb}\x{03af}\x{03c5}",
-"\x{039c}\x{03b1}\x{0390}\x{03bf}\x{03c5}",
-"\x{0399}\x{03bf}\x{03c5}\x{03bd}\x{03af}\x{03bf}\x{03c5}",
-"\x{0399}\x{03bf}\x{03c5}\x{03bb}\x{03af}\x{03bf}\x{03c5}",
-"\x{0391}\x{03c5}\x{03b3}\x{03bf}\x{03cd}\x{03c3}\x{03c4}\x{03bf}\x{03c5}",
-"\x{03a3}\x{03b5}\x{03c0}\x{03c4}\x{03b5}\x{03bc}\x{03c4}\x{03bf}\x{03c5}",
-"\x{039f}\x{03ba}\x{03c4}\x{03c9}\x{03b2}\x{03c1}\x{03af}\x{03bf}\x{03c5}",
-"\x{039d}\x{03bf}\x{03b5}\x{03bc}\x{03b2}\x{03c1}\x{03af}\x{03bf}\x{03c5}",
-"\x{0394}\x{03b5}\x{03ba}\x{03b5}\x{03bc}\x{03b2}\x{03c1}\x{03bf}\x{03c5}",
-);
-
-@DoWs = (
-"\x{039a}\x{03c5}",
-"\x{0394}\x{03b5}",
-"\x{03a4}\x{03c1}",
-"\x{03a4}\x{03b5}",
-"\x{03a0}\x{03b5}",
-"\x{03a0}\x{03b1}",
-"\x{03a3}\x{03b1}",
-);
-@MoYs = (
-"\x{0399}\x{03b1}\x{03bd}",
-"\x{03a6}\x{03b5}",
-"\x{039c}\x{03b1}\x{03c1}",
-"\x{0391}\x{03c0}\x{03c1}",
-"\x{039c}\x{03b1}",
-"\x{0399}\x{03bf}\x{03c5}\x{03bd}",
-"\x{0399}\x{03bf}\x{03c5}\x{03bb}",
-"\x{0391}\x{03c5}\x{03b3}",
-"\x{03a3}\x{03b5}\x{03c0}",
-"\x{039f}\x{03ba}",
-"\x{039d}\x{03bf}",
-"\x{0394}\x{03b5}",
-);
-
-@AMPM = ("\x{03c0}\x{03bc}", "\x{03bc}\x{03bc}");
-
-@Dsuf = ("\x{03b7}" x 31);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_o { sprintf("%2d%s",$_[0]->[3],"\x{03b7}") }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
-
-
-
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm
deleted file mode 100644
index d9c838d15b9..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Hungarian.pm
+++ /dev/null
@@ -1,88 +0,0 @@
-##
-## Hungarian tables based on English
-##
-#
-# This is a just-because-I-stumbled-across-it
-# -and-my-wife-is-Hungarian release: if Graham or
-# someone adds to docs to Date::Format, I'd be
-# glad to correct bugs and extend as neeed.
-#
-
-package Date::Language::Hungarian;
-
-=head1 NAME
-
-Date::Language::Hungarian - Magyar format for Date::Format
-
-=head1 SYNOPSIS
-
- my $lang = Date::Language->new('Hungarian');
- print $lang->time2str("%a %b %e %T %Y", time);
-
- @lt = localtime(time);
- print $lang->time2str($template, time);
- print $lang->strftime($template, @lt);
-
- print $lang->time2str($template, time, $zone);
- print $lang->strftime($template, @lt, $zone);
-
- print $lang->ctime(time);
- print $lang->asctime(@lt);
-
- print $lang->ctime(time, $zone);
- print $lang->asctime(@lt, $zone);
-
-See L<Date::Format>.
-
-=head1 AUTHOR
-
-Paula Goddard (paula -at- paulacska -dot- com)
-
-=head1 LICENCE
-
-Made available under the same terms as Perl itself.
-
-=cut
-
-use strict;
-use warnings;
-use base "Date::Language";
-use vars qw( @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-$VERSION = "1.01";
-
-@DoW = qw(Vasárnap Hétfõ Kedd Szerda Csütörtök Péntek Szombat);
-@MoY = qw(Január Február Március Április Május Június
- Július Augusztus Szeptember Október November December);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(DE. DU.);
-
-# There is no 'th or 'nd in Hungarian, just a dot
-@Dsuf = (".") x 31;
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_P { lc($_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0]) }
-sub format_o { $_[0]->[3].'.' }
-
-
-
-sub format_D { &format_y . "." . &format_m . "." . &format_d }
-
-sub format_y { sprintf("%02d",$_[0]->[5] % 100) }
-sub format_d { sprintf("%02d",$_[0]->[3]) }
-sub format_m { sprintf("%02d",$_[0]->[4] + 1) }
-
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm
deleted file mode 100644
index 5ca3ee32099..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Icelandic.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## Icelandic tables
-##
-
-package Date::Language::Icelandic;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(Janúar Febrúar Mars Apríl Maí Júni
- Júli Ágúst September Október Nóvember Desember);
-@MoYs = qw(Jan Feb Mar Apr Maí Jún Júl Ágú Sep Okt Nóv Des);
-@DoW = qw(Sunnudagur Mánudagur Þriðjudagur Miðvikudagur Fimmtudagur Föstudagur Laugardagur Sunnudagur);
-@DoWs = qw(Sun Mán Þri Mið Fim Fös Lau Sun);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm
deleted file mode 100644
index 6db0a8e67c9..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Italian.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## Italian tables
-##
-
-package Date::Language::Italian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(Gennaio Febbraio Marzo Aprile Maggio Giugno
- Luglio Agosto Settembre Ottobre Novembre Dicembre);
-@MoYs = qw(Gen Feb Mar Apr Mag Giu Lug Ago Set Ott Nov Dic);
-@DoW = qw(Domenica Lunedi Martedi Mercoledi Giovedi Venerdi Sabato);
-@DoWs = qw(Dom Lun Mar Mer Gio Ven Sab);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm
deleted file mode 100644
index bbd997f0b4d..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Norwegian.pm
+++ /dev/null
@@ -1,36 +0,0 @@
-##
-## Norwegian tables
-##
-
-package Date::Language::Norwegian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(Januar Februar Mars April Mai Juni
- Juli August September Oktober November Desember);
-@MoYs = qw(Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Des);
-@DoW = qw(Søndag Mandag Tirsdag Onsdag Torsdag Fredag Lørdag Søndag);
-@DoWs = qw(Søn Man Tir Ons Tor Fre Lør Søn);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-@Dsuf = @{Date::Language::English::Dsuf};
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm
deleted file mode 100644
index b6a6230c87d..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Oromo.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-## Oromo tables
-##
-
-package Date::Language::Oromo;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "0.99";
-
-@DoW = qw(Dilbata Wiixata Qibxata Roobii Kamiisa Jimaata Sanbata);
-@MoY = qw(Amajjii Guraandhala Bitooteessa Elba Caamsa Waxabajjii
- Adooleessa Hagayya Fuulbana Onkololeessa Sadaasa Muddee);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(WD WB);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm
deleted file mode 100644
index cbd2c8cbc4d..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Romanian.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-## Italian tables
-##
-
-package Date::Language::Romanian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(ianuarie februarie martie aprilie mai iunie
- iulie august septembrie octombrie noembrie decembrie);
-@DoW = qw(duminica luni marti miercuri joi vineri sambata);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-
-@AMPM = qw(AM PM);
-
-@Dsuf = ('') x 31;
-
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm
deleted file mode 100644
index ca9f4142327..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian.pm
+++ /dev/null
@@ -1,49 +0,0 @@
-##
-## Russian tables
-##
-## Contributed by Danil Pismenny <dapi@mail.ru>
-
-package Date::Language::Russian;
-
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @MoY2 @AMPM %MoY %DoW $VERSION);
-@ISA = qw(Date::Language Date::Format::Generic);
-$VERSION = "1.01";
-
-@MoY = qw(ñÎ×ÁÒÑ æÅ×ÒÁÌÑ íÁÒÔÁ áÐÒÅÌÑ íÁÑ éÀÎÑ éÀÌÑ á×ÇÕÓÔÁ óÅÎÔÑÂÒÑ ïËÔÑÂÒÑ îÏÑÂÒÑ äÅËÁÂÒÑ);
-@MoY2 = qw(ñÎ×ÁÒØ æÅ×ÒÁÌØ íÁÒÔ áÐÒÅÌØ íÁÊ éÀÎØ éÀÌØ á×ÇÕÓÔ óÅÎÔÑÂÒØ ïËÔÑÂÒØ îÏÑÂÒØ äÅËÁÂÒØ);
-@MoYs = qw(ñÎ× æÅ× íÒÔ áÐÒ íÁÊ éÀÎ éÀÌ á×Ç óÅÎ ïËÔ îÏÑ äÅË);
-
-@DoW = qw(ðÏÎÅÄÅÌØÎÉË ÷ÔÏÒÎÉË óÒÅÄÁ þÅÔ×ÅÒÇ ðÑÔÎÉÃÁ óÕÂÂÏÔÁ ÷ÏÓËÒÅÓÅÎØÅ);
-@DoWs = qw(ðÎ ÷Ô óÒ þÔ ðÔ ó ÷Ó);
-@DoWs2 = qw(ðÎÄ ÷ÔÒ óÒÄ þÔ× ðÔÎ óÂÔ ÷ÓË);
-
-@AMPM = qw(ÄÐ ÐÐ);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-sub format_d { $_[0]->[3] }
-sub format_m { $_[0]->[4] + 1 }
-sub format_o { $_[0]->[3] . '.' }
-
-sub format_Q { $MoY2[$_[0]->[4]] }
-
-sub str2time {
- my ($self,$value) = @_;
- map {$value=~s/(\s|^)$DoWs2[$_](\s)/$DoWs[$_]$2/ig} (0..6);
- $value=~s/(\s+|^)íÁÒ(\s+)/$1íÒÔ$2/;
- return $self->SUPER::str2time($value);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm
deleted file mode 100644
index cc28e6ed43a..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_cp1251.pm
+++ /dev/null
@@ -1,39 +0,0 @@
-##
-## Russian cp1251
-##
-
-package Date::Language::Russian_cp1251;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@DoW = qw(Âîñêðåñåíüå Ïîíåäåëüíèê Âòîðíèê Ñðåäà ×åòâåðã Ïÿòíèöà Ñóááîòà);
-@MoY = qw(ßíâàðü Ôåâðàëü Ìàðò Àïðåëü Ìàé Èþíü
- Èþëü Àâãóñò Ñåíòÿáðü Îêòÿáðü Íîÿáðü Äåêàáðü);
-@DoWs = qw(Âñê Ïíä Âòð Ñðä ×òâ Ïòí Ñáò);
-#@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = ('e') x 31;
-#@Dsuf[11,12,13] = qw(å å å);
-#@Dsuf[30,31] = qw(å å);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2de",$_[0]->[3]) }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm
deleted file mode 100644
index 53de8d0567b..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Russian_koi8r.pm
+++ /dev/null
@@ -1,39 +0,0 @@
-##
-## Russian koi8r
-##
-
-package Date::Language::Russian_koi8r;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@DoW = qw(÷ÏÓËÒÅÓÅÎØÅ ðÏÎÅÄÅÌØÎÉË ÷ÔÏÒÎÉË óÒÅÄÁ þÅÔ×ÅÒÇ ðÑÔÎÉÃÁ óÕÂÂÏÔÁ);
-@MoY = qw(ñÎ×ÁÒØ æÅ×ÒÁÌØ íÁÒÔ áÐÒÅÌØ íÁÊ éÀÎØ
- éÀÌØ á×ÇÕÓÔ óÅÎÔÑÂÒØ ïËÔÑÂÒØ îÏÑÂÒØ äÅËÁÂÒØ);
-@DoWs = qw(÷ÓË ðÎÄ ÷ÔÒ óÒÄ þÔ× ðÔÎ óÂÔ);
-#@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = ('e') x 31;
-#@Dsuf[11,12,13] = qw(Å Å Å);
-#@Dsuf[30,31] = qw(Å Å);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2de",$_[0]->[3]) }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm
deleted file mode 100644
index bc26d7c3f09..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Sidama.pm
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-## Sidama tables
-##
-
-package Date::Language::Sidama;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "0.99";
-
-@DoW = qw(Sambata Sanyo Maakisanyo Roowe Hamuse Arbe Qidaame);
-@MoY = qw(January February March April May June
- July August September October November December);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(soodo hawwaro);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm
deleted file mode 100644
index 5b2496170e9..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Somali.pm
+++ /dev/null
@@ -1,62 +0,0 @@
-##
-## Somali tables
-##
-
-package Date::Language::Somali;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "0.99";
-
-@DoW = qw(Axad Isniin Salaaso Arbaco Khamiis Jimco Sabti);
-@MoY = (
-"Bisha Koobaad",
-"Bisha Labaad",
-"Bisha Saddexaad",
-"Bisha Afraad",
-"Bisha Shanaad",
-"Bisha Lixaad",
-"Bisha Todobaad",
-"Bisha Sideedaad",
-"Bisha Sagaalaad",
-"Bisha Tobnaad",
-"Bisha Kow iyo Tobnaad",
-"Bisha Laba iyo Tobnaad"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = (
-"Kob",
-"Lab",
-"Sad",
-"Afr",
-"Sha",
-"Lix",
-"Tod",
-"Sid",
-"Sag",
-"Tob",
-"KIT",
-"LIT"
-);
-@AMPM = qw(SN GN);
-
-@Dsuf = (qw(th st nd rd th th th th th th)) x 3;
-@Dsuf[11,12,13] = qw(th th th);
-@Dsuf[30,31] = qw(th st);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm
deleted file mode 100644
index d464ae78ad1..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Spanish.pm
+++ /dev/null
@@ -1,35 +0,0 @@
-##
-## Spanish tables
-##
-
-package Date::Language::Spanish;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-@DoW = qw(domingo lunes martes miércoles jueves viernes sábado);
-@MoY = qw(enero febrero marzo abril mayo junio
- julio agosto septiembre octubre noviembre diciembre);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = qw(AM PM);
-
-@Dsuf = ((qw(ro do ro to to to mo vo no mo)) x 3, 'ro');
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm
deleted file mode 100644
index 8f16594ba73..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Swedish.pm
+++ /dev/null
@@ -1,41 +0,0 @@
-##
-## Swedish tables
-## Contributed by Matthew Musgrove <muskrat@mindless.com>
-## Corrected by dempa
-##
-
-package Date::Language::Swedish;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.01";
-
-@MoY = qw(januari februari mars april maj juni juli augusti september oktober november december);
-@MoYs = map { substr($_,0,3) } @MoY;
-@DoW = map($_ . "dagen", qw(sön mån tis ons tors fre lör));
-@DoWs = map { substr($_,0,2) } @DoW;
-
-# the ordinals are not typically used in modern times
-@Dsuf = ('a' x 2, 'e' x 29);
-
-use Date::Language::English ();
-@AMPM = @{Date::Language::English::AMPM};
-
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-sub format_o { sprintf("%2de",$_[0]->[3]) }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm
deleted file mode 100644
index ce4fcb3a1cb..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Tigrinya.pm
+++ /dev/null
@@ -1,58 +0,0 @@
-##
-## Tigrinya tables
-##
-
-package Date::Language::Tigrinya;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-@DoW = (
-"\x{1230}\x{1295}\x{1260}\x{1275}",
-"\x{1230}\x{1291}\x{12ed}",
-"\x{1230}\x{1209}\x{1235}",
-"\x{1228}\x{1261}\x{12d5}",
-"\x{1213}\x{1219}\x{1235}",
-"\x{12d3}\x{122d}\x{1262}",
-"\x{1240}\x{12f3}\x{121d}"
-);
-@MoY = (
-"\x{1303}\x{1295}\x{12e9}\x{12c8}\x{122a}",
-"\x{134c}\x{1265}\x{1229}\x{12c8}\x{122a}",
-"\x{121b}\x{122d}\x{127d}",
-"\x{12a4}\x{1355}\x{1228}\x{120d}",
-"\x{121c}\x{12ed}",
-"\x{1301}\x{1295}",
-"\x{1301}\x{120b}\x{12ed}",
-"\x{12a6}\x{1308}\x{1235}\x{1275}",
-"\x{1234}\x{1355}\x{1274}\x{121d}\x{1260}\x{122d}",
-"\x{12a6}\x{12ad}\x{1270}\x{12cd}\x{1260}\x{122d}",
-"\x{1296}\x{126c}\x{121d}\x{1260}\x{122d}",
-"\x{12f2}\x{1234}\x{121d}\x{1260}\x{122d}"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = (
-"\x{1295}/\x{1230}",
-"\x{12F5}/\x{1230}"
-);
-
-@Dsuf = ("\x{12ed}" x 31);
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm
deleted file mode 100644
index 7ab8d0fdd1e..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEritrean.pm
+++ /dev/null
@@ -1,93 +0,0 @@
-##
-## Tigrinya-Eritrean tables
-##
-
-package Date::Language::TigrinyaEritrean;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-if ( $] >= 5.006 ) {
-@DoW = (
-"\x{1230}\x{1295}\x{1260}\x{1275}",
-"\x{1230}\x{1291}\x{12ed}",
-"\x{1230}\x{1209}\x{1235}",
-"\x{1228}\x{1261}\x{12d5}",
-"\x{1213}\x{1219}\x{1235}",
-"\x{12d3}\x{122d}\x{1262}",
-"\x{1240}\x{12f3}\x{121d}"
-);
-@MoY = (
-"\x{1303}\x{1295}\x{12e9}\x{12c8}\x{122a}",
-"\x{134c}\x{1265}\x{1229}\x{12c8}\x{122a}",
-"\x{121b}\x{122d}\x{127d}",
-"\x{12a4}\x{1355}\x{1228}\x{120d}",
-"\x{121c}\x{12ed}",
-"\x{1301}\x{1295}",
-"\x{1301}\x{120b}\x{12ed}",
-"\x{12a6}\x{1308}\x{1235}\x{1275}",
-"\x{1234}\x{1355}\x{1274}\x{121d}\x{1260}\x{122d}",
-"\x{12a6}\x{12ad}\x{1270}\x{12cd}\x{1260}\x{122d}",
-"\x{1296}\x{126c}\x{121d}\x{1260}\x{122d}",
-"\x{12f2}\x{1234}\x{121d}\x{1260}\x{122d}"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = (
-"\x{1295}/\x{1230}",
-"\x{12F5}/\x{1230}"
-);
-
-@Dsuf = ("\x{12ed}" x 31);
-}
-else {
-@DoW = (
-"ሰንበት",
-"ሰኑይ",
-"ሰሉስ",
-"ረቡዕ",
-"ሓሙስ",
-"ዓርቢ",
-"ቀዳáˆ"
-);
-@MoY = (
-"ጥሪ",
-"ለካቲት",
-"መጋቢት",
-"ሚያá‹á‹«",
-"áŒáŠ•á‰¦á‰µ",
-"ሰáŠ",
-"ሓáˆáˆˆ",
-"áŠáˆ“ሰ",
-"መስከረáˆ",
-"ጥቅáˆá‰²",
-"ሕዳር",
-"ታሕሳስ"
-);
-@DoWs = map { substr($_,0,9) } @DoW;
-@MoYs = map { substr($_,0,9) } @MoY;
-@AMPM = (
-"ን/ሰ",
-"ድ/ሰ"
-);
-
-@Dsuf = ("á‹­" x 31);
-}
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm
deleted file mode 100644
index 84fb7237c31..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/TigrinyaEthiopian.pm
+++ /dev/null
@@ -1,93 +0,0 @@
-##
-## Tigrinya-Ethiopian tables
-##
-
-package Date::Language::TigrinyaEthiopian;
-
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
-@ISA = qw(Date::Language);
-$VERSION = "1.00";
-
-if ( $] >= 5.006 ) {
-@DoW = (
-"\x{1230}\x{1295}\x{1260}\x{1275}",
-"\x{1230}\x{1291}\x{12ed}",
-"\x{1230}\x{1209}\x{1235}",
-"\x{1228}\x{1261}\x{12d5}",
-"\x{1213}\x{1219}\x{1235}",
-"\x{12d3}\x{122d}\x{1262}",
-"\x{1240}\x{12f3}\x{121d}"
-);
-@MoY = (
-"\x{1303}\x{1295}\x{12e9}\x{12c8}\x{122a}",
-"\x{134c}\x{1265}\x{1229}\x{12c8}\x{122a}",
-"\x{121b}\x{122d}\x{127d}",
-"\x{12a4}\x{1355}\x{1228}\x{120d}",
-"\x{121c}\x{12ed}",
-"\x{1301}\x{1295}",
-"\x{1301}\x{120b}\x{12ed}",
-"\x{12a6}\x{1308}\x{1235}\x{1275}",
-"\x{1234}\x{1355}\x{1274}\x{121d}\x{1260}\x{122d}",
-"\x{12a6}\x{12ad}\x{1270}\x{12cd}\x{1260}\x{122d}",
-"\x{1296}\x{126c}\x{121d}\x{1260}\x{122d}",
-"\x{12f2}\x{1234}\x{121d}\x{1260}\x{122d}"
-);
-@DoWs = map { substr($_,0,3) } @DoW;
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = (
-"\x{1295}/\x{1230}",
-"\x{12F5}/\x{1230}"
-);
-
-@Dsuf = ("\x{12ed}" x 31);
-}
-else {
-@DoW = (
-"ሰንበት",
-"ሰኑይ",
-"ሰሉስ",
-"ረቡዕ",
-"ሓሙስ",
-"ዓርቢ",
-"ቀዳáˆ"
-);
-@MoY = (
-"ጃንዩወሪ",
-"áŒá‰¥áˆ©á‹ˆáˆª",
-"ማርች",
-"ኤá•áˆ¨áˆ",
-"ሜይ",
-"áŒáŠ•",
-"áŒáˆ‹á‹­",
-"ኦገስት",
-"ሴá•á‰´áˆá‰ áˆ­",
-"ኦክተá‹á‰ áˆ­",
-"ኖቬáˆá‰ áˆ­",
-"ዲሴáˆá‰ áˆ­"
-);
-@DoWs = map { substr($_,0,9) } @DoW;
-@MoYs = map { substr($_,0,9) } @MoY;
-@AMPM = (
-"ን/ሰ",
-"ድ/ሰ"
-);
-
-@Dsuf = ("á‹­" x 31);
-}
-
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[$_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[$_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm b/Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm
deleted file mode 100644
index 593e20925cf..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Language/Turkish.pm
+++ /dev/null
@@ -1,59 +0,0 @@
-#----------------------------------------------------#
-#
-# Turkish tables
-# Burak Gürsoy <burak@cpan.org>
-# Last modified: Sat Nov 15 20:28:32 2003
-#
-# use Date::Language;
-# my $turkish = Date::Language->new('Turkish');
-# print $turkish->time2str("%e %b %Y, %a %T\n", time);
-# print $turkish->str2time("25 Haz 1996 21:09:55 +0100");
-#----------------------------------------------------#
-
-package Date::Language::Turkish;
-use Date::Language ();
-use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION %DsufMAP);
-@ISA = qw(Date::Language);
-$VERSION = "1.0";
-
-@DoW = qw(Pazar Pazartesi Salý Çarþamba Perþembe Cuma Cumartesi);
-@MoY = qw(Ocak Þubat Mart Nisan Mayýs Haziran Temmuz Aðustos Eylül Ekim Kasým Aralýk);
-@DoWs = map { substr($_,0,3) } @DoW;
-$DoWs[1] = 'Pzt'; # Since we'll get two 'Paz' s
-$DoWs[-1] = 'Cmt'; # Since we'll get two 'Cum' s
-@MoYs = map { substr($_,0,3) } @MoY;
-@AMPM = ('',''); # no am-pm thingy
-
-# not easy as in english... maybe we can just use a dot "." ? :)
-%DsufMAP = (
-(map {$_ => 'inci', $_+10 => 'inci', $_+20 => 'inci' } 1,2,5,8 ),
-(map {$_ => 'nci', $_+10 => 'nci', $_+20 => 'nci' } 7 ),
-(map {$_ => 'nci', $_+10 => 'nci', $_+20 => 'nci' } 2 ),
-(map {$_ => 'üncü', $_+10 => 'üncü', $_+20 => 'üncü' } 3,4 ),
-(map {$_ => 'uncu', $_+10 => 'uncu', $_+20 => 'uncu' } 9 ),
-(map {$_ => 'ncý', $_+10 => 'ncý', $_+20 => 'ncý' } 6 ),
-(map {$_ => 'uncu', } 10,30 ),
- 20 => 'nci',
- 31 => 'inci',
-);
-
-@Dsuf = map{ $DsufMAP{$_} } sort {$a <=> $b} keys %DsufMAP;
-@MoY{@MoY} = (0 .. scalar(@MoY));
-@MoY{@MoYs} = (0 .. scalar(@MoYs));
-@DoW{@DoW} = (0 .. scalar(@DoW));
-@DoW{@DoWs} = (0 .. scalar(@DoWs));
-
-# Formatting routines
-
-sub format_a { $DoWs[$_[0]->[6]] }
-sub format_A { $DoW[ $_[0]->[6]] }
-sub format_b { $MoYs[$_[0]->[4]] }
-sub format_B { $MoY[ $_[0]->[4]] }
-sub format_h { $MoYs[$_[0]->[4]] }
-sub format_p { '' } # disable
-sub format_P { '' } # disable
-sub format_o { sprintf("%2d%s",$_[0]->[3],$Dsuf[$_[0]->[3]-1]) }
-
-1;
-
-__END__
diff --git a/Master/tlpkg/tlperl/site/lib/Date/Parse.pm b/Master/tlpkg/tlperl/site/lib/Date/Parse.pm
deleted file mode 100644
index 12b04c14ad0..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Date/Parse.pm
+++ /dev/null
@@ -1,380 +0,0 @@
-# Copyright (c) 1995-2009 Graham Barr. This program is free
-# software; you can redistribute it and/or modify it under the same terms
-# as Perl itself.
-
-package Date::Parse;
-
-require 5.000;
-use strict;
-use vars qw($VERSION @ISA @EXPORT);
-use Time::Local;
-use Carp;
-use Time::Zone;
-use Exporter;
-
-@ISA = qw(Exporter);
-@EXPORT = qw(&strtotime &str2time &strptime);
-
-$VERSION = "2.30";
-
-my %month = (
- january => 0,
- february => 1,
- march => 2,
- april => 3,
- may => 4,
- june => 5,
- july => 6,
- august => 7,
- september => 8,
- sept => 8,
- october => 9,
- november => 10,
- december => 11,
- );
-
-my %day = (
- sunday => 0,
- monday => 1,
- tuesday => 2,
- tues => 2,
- wednesday => 3,
- wednes => 3,
- thursday => 4,
- thur => 4,
- thurs => 4,
- friday => 5,
- saturday => 6,
- );
-
-my @suf = (qw(th st nd rd th th th th th th)) x 3;
-@suf[11,12,13] = qw(th th th);
-
-#Abbreviations
-
-map { $month{substr($_,0,3)} = $month{$_} } keys %month;
-map { $day{substr($_,0,3)} = $day{$_} } keys %day;
-
-my $strptime = <<'ESQ';
- my %month = map { lc $_ } %$mon_ref;
- my $daypat = join("|", map { lc $_ } reverse sort keys %$day_ref);
- my $monpat = join("|", reverse sort keys %month);
- my $sufpat = join("|", reverse sort map { lc $_ } @$suf_ref);
-
- my %ampm = (
- 'a' => 0, # AM
- 'p' => 12, # PM
- );
-
- my($AM, $PM) = (0,12);
-
-sub {
-
- my $dtstr = lc shift;
- my $merid = 24;
-
- my($year,$month,$day,$hh,$mm,$ss,$zone,$dst,$frac);
-
- $zone = tz_offset(shift) if @_;
-
- 1 while $dtstr =~ s#\([^\(\)]*\)# #o;
-
- $dtstr =~ s#(\A|\n|\Z)# #sog;
-
- # ignore day names
- $dtstr =~ s#([\d\w\s])[\.\,]\s#$1 #sog;
- $dtstr =~ s/,/ /g;
- $dtstr =~ s#($daypat)\s*(den\s)?\b# #o;
- # Time: 12:00 or 12:00:00 with optional am/pm
-
- return unless $dtstr =~ /\S/;
-
- if ($dtstr =~ s/\s(\d{4})([-:]?)(\d\d?)\2(\d\d?)(?:[-Tt ](\d\d?)(?:([-:]?)(\d\d?)(?:\6(\d\d?)(?:[.,](\d+))?)?)?)?(?=\D)/ /) {
- ($year,$month,$day,$hh,$mm,$ss,$frac) = ($1,$3-1,$4,$5,$7,$8,$9);
- }
-
- unless (defined $hh) {
- if ($dtstr =~ s#[:\s](\d\d?):(\d\d?)(:(\d\d?)(?:\.\d+)?)?(z)?\s*(?:([ap])\.?m?\.?)?\s# #o) {
- ($hh,$mm,$ss) = ($1,$2,$4);
- $zone = 0 if $5;
- $merid = $ampm{$6} if $6;
- }
-
- # Time: 12 am
-
- elsif ($dtstr =~ s#\s(\d\d?)\s*([ap])\.?m?\.?\s# #o) {
- ($hh,$mm,$ss) = ($1,0,0);
- $merid = $ampm{$2};
- }
- }
-
- if (defined $hh and $hh <= 12 and $dtstr =~ s# ([ap])\.?m?\.?\s# #o) {
- $merid = $ampm{$1};
- }
-
-
- unless (defined $year) {
- # Date: 12-June-96 (using - . or /)
-
- if ($dtstr =~ s#\s(\d\d?)([\-\./])($monpat)(\2(\d\d+))?\s# #o) {
- ($month,$day) = ($month{$3},$1);
- $year = $5 if $5;
- }
-
- # Date: 12-12-96 (using '-', '.' or '/' )
-
- elsif ($dtstr =~ s#\s(\d+)([\-\./])(\d\d?)(\2(\d+))?\s# #o) {
- ($month,$day) = ($1 - 1,$3);
-
- if ($5) {
- $year = $5;
- # Possible match for 1995-01-24 (short mainframe date format);
- ($year,$month,$day) = ($1, $3 - 1, $5) if $month > 12;
- return if length($year) > 2 and $year < 1901;
- }
- }
- elsif ($dtstr =~ s#\s(\d+)\s*($sufpat)?\s*($monpat)# #o) {
- ($month,$day) = ($month{$3},$1);
- }
- elsif ($dtstr =~ s#($monpat)\s*(\d+)\s*($sufpat)?\s# #o) {
- ($month,$day) = ($month{$1},$2);
- }
- elsif ($dtstr =~ s#($monpat)([\/-])(\d+)[\/-]# #o) {
- ($month,$day) = ($month{$1},$3);
- }
-
- # Date: 961212
-
- elsif ($dtstr =~ s#\s(\d\d)(\d\d)(\d\d)\s# #o) {
- ($year,$month,$day) = ($1,$2-1,$3);
- }
-
- $year = $1 if !defined($year) and $dtstr =~ s#\s(\d{2}(\d{2})?)[\s\.,]# #o;
-
- }
-
- # Zone
-
- $dst = 1 if $dtstr =~ s#\bdst\b##o;
-
- if ($dtstr =~ s#\s"?([a-z]{3,4})(dst|\d+[a-z]*|_[a-z]+)?"?\s# #o) {
- $dst = 1 if $2 and $2 eq 'dst';
- $zone = tz_offset($1);
- return unless defined $zone;
- }
- elsif ($dtstr =~ s#\s([a-z]{3,4})?([\-\+]?)-?(\d\d?):?(\d\d)?(00)?\s# #o) {
- my $m = defined($4) ? "$2$4" : 0;
- my $h = "$2$3";
- $zone = defined($1) ? tz_offset($1) : 0;
- return unless defined $zone;
- $zone += 60 * ($m + (60 * $h));
- }
-
- if ($dtstr =~ /\S/) {
- # now for some dumb dates
- if ($dtstr =~ s/^\s*(ut?|z)\s*$//) {
- $zone = 0;
- }
- elsif ($dtstr =~ s#\s([a-z]{3,4})?([\-\+]?)-?(\d\d?)(\d\d)?(00)?\s# #o) {
- my $m = defined($4) ? "$2$4" : 0;
- my $h = "$2$3";
- $zone = defined($1) ? tz_offset($1) : 0;
- return unless defined $zone;
- $zone += 60 * ($m + (60 * $h));
- }
-
- return if $dtstr =~ /\S/o;
- }
-
- if (defined $hh) {
- if ($hh == 12) {
- $hh = 0 if $merid == $AM;
- }
- elsif ($merid == $PM) {
- $hh += 12;
- }
- }
-
- $year -= 1900 if defined $year && $year > 1900;
-
- $zone += 3600 if defined $zone && $dst;
- $ss += "0.$frac" if $frac;
-
- return ($ss,$mm,$hh,$day,$month,$year,$zone);
-}
-ESQ
-
-use vars qw($day_ref $mon_ref $suf_ref $obj);
-
-sub gen_parser
-{
- local($day_ref,$mon_ref,$suf_ref,$obj) = @_;
-
- if($obj)
- {
- my $obj_strptime = $strptime;
- substr($obj_strptime,index($strptime,"sub")+6,0) = <<'ESQ';
- shift; # package
-ESQ
- my $sub = eval "$obj_strptime" or die $@;
- return $sub;
- }
-
- eval "$strptime" or die $@;
-
-}
-
-*strptime = gen_parser(\%day,\%month,\@suf);
-
-sub str2time
-{
- my @t = strptime(@_);
-
- return undef
- unless @t;
-
- my($ss,$mm,$hh,$day,$month,$year,$zone) = @t;
- my @lt = localtime(time);
-
- $hh ||= 0;
- $mm ||= 0;
- $ss ||= 0;
-
- my $frac = $ss - int($ss);
- $ss = int $ss;
-
- $month = $lt[4]
- unless(defined $month);
-
- $day = $lt[3]
- unless(defined $day);
-
- $year = ($month > $lt[4]) ? ($lt[5] - 1) : $lt[5]
- unless(defined $year);
-
- return undef
- unless($month <= 11 && $day >= 1 && $day <= 31
- && $hh <= 23 && $mm <= 59 && $ss <= 59);
-
- my $result;
-
- if (defined $zone) {
- $result = eval {
- local $SIG{__DIE__} = sub {}; # Ick!
- timegm($ss,$mm,$hh,$day,$month,$year);
- };
- return undef
- if !defined $result
- or $result == -1
- && join("",$ss,$mm,$hh,$day,$month,$year)
- ne "595923311169";
- $result -= $zone;
- }
- else {
- $result = eval {
- local $SIG{__DIE__} = sub {}; # Ick!
- timelocal($ss,$mm,$hh,$day,$month,$year);
- };
- return undef
- if !defined $result
- or $result == -1
- && join("",$ss,$mm,$hh,$day,$month,$year)
- ne join("",(localtime(-1))[0..5]);
- }
-
- return $result + $frac;
-}
-
-1;
-
-__END__
-
-
-=head1 NAME
-
-Date::Parse - Parse date strings into time values
-
-=head1 SYNOPSIS
-
- use Date::Parse;
-
- $time = str2time($date);
-
- ($ss,$mm,$hh,$day,$month,$year,$zone) = strptime($date);
-
-=head1 DESCRIPTION
-
-C<Date::Parse> provides two routines for parsing date strings into time values.
-
-=over 4
-
-=item str2time(DATE [, ZONE])
-
-C<str2time> parses C<DATE> and returns a unix time value, or undef upon failure.
-C<ZONE>, if given, specifies the timezone to assume when parsing if the
-date string does not specify a timezone.
-
-=item strptime(DATE [, ZONE])
-
-C<strptime> takes the same arguments as str2time but returns an array of
-values C<($ss,$mm,$hh,$day,$month,$year,$zone)>. Elements are only defined
-if they could be extracted from the date string. The C<$zone> element is
-the timezone offset in seconds from GMT. An empty array is returned upon
-failure.
-
-=head1 MULTI-LANGUAGE SUPPORT
-
-Date::Parse is capable of parsing dates in several languages, these include
-English, French, German and Italian.
-
- $lang = Date::Language->new('German');
- $lang->str2time("25 Jun 1996 21:09:55 +0100");
-
-=head1 EXAMPLE DATES
-
-Below is a sample list of dates that are known to be parsable with Date::Parse
-
- 1995:01:24T09:08:17.1823213 ISO-8601
- 1995-01-24T09:08:17.1823213
- Wed, 16 Jun 94 07:29:35 CST Comma and day name are optional
- Thu, 13 Oct 94 10:13:13 -0700
- Wed, 9 Nov 1994 09:50:32 -0500 (EST) Text in ()'s will be ignored.
- 21 dec 17:05 Will be parsed in the current time zone
- 21-dec 17:05
- 21/dec 17:05
- 21/dec/93 17:05
- 1999 10:02:18 "GMT"
- 16 Nov 94 22:28:20 PST
-
-=head1 LIMITATION
-
-Date::Parse uses L<Time::Local> internally, so is limited to only parsing dates
-which result in valid values for Time::Local::timelocal. This generally means dates
-between 1901-12-17 00:00:00 GMT and 2038-01-16 23:59:59 GMT
-
-=head1 BUGS
-
-When both the month and the date are specified in the date as numbers
-they are always parsed assuming that the month number comes before the
-date. This is the usual format used in American dates.
-
-The reason why it is like this and not dynamic is that it must be
-deterministic. Several people have suggested using the current locale,
-but this will not work as the date being parsed may not be in the format
-of the current locale.
-
-My plans to address this, which will be in a future release, is to allow
-the programmer to state what order they want these values parsed in.
-
-=head1 AUTHOR
-
-Graham Barr <gbarr@pobox.com>
-
-=head1 COPYRIGHT
-
-Copyright (c) 1995-2009 Graham Barr. This program is free
-software; you can redistribute it and/or modify it under the same terms
-as Perl itself.
-
-=cut
-
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Config.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Config.pm
index 0742c932fce..5905634d82b 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Config.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Config.pm
@@ -3,7 +3,7 @@ package HTTP::Config;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use URI;
@@ -245,7 +245,7 @@ HTTP::Config - Configuration for request and response objects
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm
index dcbeba64d27..3aee7b4640b 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies.pm
@@ -4,18 +4,14 @@ use strict;
use HTTP::Date qw(str2time parse_date time2str);
use HTTP::Headers::Util qw(_split_header_words join_header_words);
-use vars qw($EPOCH_OFFSET);
-our $VERSION = '6.04';
+our $EPOCH_OFFSET;
+our $VERSION = '6.08';
# Legacy: because "use "HTTP::Cookies" used be the ONLY way
# to load the class HTTP::Cookies::Netscape.
require HTTP::Cookies::Netscape;
$EPOCH_OFFSET = 0; # difference from Unix epoch
-if ($^O eq "MacOS") {
- require Time::Local;
- $EPOCH_OFFSET = Time::Local::timelocal(0,0,0,1,0,70);
-}
# A HTTP::Cookies object is a hash. The main attribute is the
# COOKIES 3 level hash: $self->{COOKIES}{$domain}{$path}{$key}.
@@ -231,7 +227,7 @@ sub extract_cookies
my $param;
my $expires;
my $first_param = 1;
- for $param (split(/;\s*/, $set)) {
+ for $param (@{_split_text($set)}) {
next unless length($param);
my($k,$v) = split(/\s*=\s*/, $param, 2);
if (defined $v) {
@@ -430,10 +426,17 @@ sub set_cookie
sub save
{
my $self = shift;
- my $file = shift || $self->{'file'} || return;
+ my %args = (
+ file => $self->{'file'},
+ ignore_discard => $self->{'ignore_discard'},
+ @_ == 1 ? ( file => $_[0] ) : @_
+ );
+ Carp::croak('Unexpected argument to save method') if keys %args > 2;
+ my $file = $args{'file'} || return;
open(my $fh, '>', $file) or die "Can't open $file: $!";
print {$fh} "#LWP-Cookies-1.0\n";
- print {$fh} $self->as_string(!$self->{ignore_discard});
+ print {$fh} $self->as_string(!$args{'ignore_discard'});
+ close $fh or die "Can't close $file: $!";
1;
}
@@ -620,6 +623,50 @@ sub _normalize_path # so that plain string compare can be used
$_[0] =~ s/([\0-\x20\x7f-\xff])/sprintf("%%%02X",ord($1))/eg;
}
+# deals with splitting values by ; and the fact that they could
+# be in quotes which can also have escaping.
+sub _split_text {
+ my $val = shift;
+ my @vals = grep { $_ ne q{} } split(/([;\\"])/, $val);
+ my @chunks;
+ # divide it up into chunks to be processed.
+ my $in_string = 0;
+ my @current_string;
+ for(my $i = 0; $i < @vals; $i++) {
+ my $chunk = $vals[$i];
+ if($in_string) {
+ if($chunk eq q{\\}) {
+ # don't care about next char probably.
+ # having said that, probably need to be appending to the chunks
+ # just dropping this.
+ $i++;
+ if($i < @vals) {
+ push @current_string, $vals[$i];
+ }
+ } elsif($chunk eq q{"}) {
+ $in_string = 0;
+ }
+ else {
+ push @current_string, $chunk;
+ }
+ } else {
+ if($chunk eq q{"}) {
+ $in_string = 1;
+ }
+ elsif($chunk eq q{;}) {
+ push @chunks, join(q{}, @current_string);
+ @current_string = ();
+ }
+ else {
+ push @current_string, $chunk;
+ }
+ }
+ }
+ push @chunks, join(q{}, @current_string) if @current_string;
+ s/^\s+// for @chunks;
+ return \@chunks;
+}
+
1;
=pod
@@ -632,7 +679,7 @@ HTTP::Cookies - HTTP cookie jars
=head1 VERSION
-version 6.04
+version 6.08
=head1 SYNOPSIS
@@ -661,8 +708,8 @@ knows about.
Cookies are a general mechanism which server side connections can use
to both store and retrieve information on the client side of the
connection. For more information about cookies refer to
-<URL:http://curl.haxx.se/rfc/cookie_spec.html> and
-<URL:http://www.cookiecentral.com/>. This module also implements the
+L<Cookie Spec|http://curl.haxx.se/rfc/cookie_spec.html> and
+L<Cookie Central|http://www.cookiecentral.com>. This module also implements the
new style cookies described in L<RFC 2965|https://tools.ietf.org/html/rfc2965>.
The two variants of cookies are supposed to be able to coexist happily.
@@ -741,18 +788,24 @@ The set_cookie() method updates the state of the $cookie_jar. The
$key, $val, $domain, $port and $path arguments are strings. The
$path_spec, $secure, $discard arguments are boolean values. The $maxage
value is a number indicating number of seconds that this cookie will
-live. A value of $maxage <= 0 will delete this cookie. %rest defines
-various other attributes like "Comment" and "CommentURL".
+live. A value of $maxage <= 0 will delete this cookie. The $version argument
+sets the version of the cookie; the default value is 0 ( original Netscape
+spec ). Setting $version to another value indicates the RFC to which the
+cookie conforms (e.g. version 1 for RFC 2109). %rest defines various other
+attributes like "Comment" and "CommentURL".
=item $cookie_jar->save
=item $cookie_jar->save( $file )
+=item $cookie_jar->save( file => $file, ignore_discard => $ignore_discard )
+
This method file saves the state of the $cookie_jar to a file.
The state can then be restored later using the load() method. If a
filename is not specified we will use the name specified during
-construction. If the attribute I<ignore_discard> is set, then we
-will even save cookies that are marked to be discarded.
+construction. If the $ignore_discard value is true (or not specified,
+but attribute I<ignore_discard> was set at cookie jar construction),
+then we will even save cookies that are marked to be discarded.
The default is to save a sequence of "Set-Cookie3" lines.
"Set-Cookie3" is a proprietary LWP format, not known to be compatible
@@ -832,7 +885,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2002-2017 by Gisle Aas.
+This software is copyright (c) 2002-2019 by Gisle Aas.
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/site/lib/HTTP/Cookies/Microsoft.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Microsoft.pm
index 737da2829fa..702255a3359 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Microsoft.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Microsoft.pm
@@ -2,12 +2,10 @@ package HTTP::Cookies::Microsoft;
use strict;
-use vars qw(@ISA);
-
-our $VERSION = '6.04';
+our $VERSION = '6.08';
require HTTP::Cookies;
-@ISA=qw(HTTP::Cookies);
+our @ISA=qw(HTTP::Cookies);
sub load_cookies_from_file
{
@@ -226,7 +224,7 @@ sub load
# set the delayload cookie for this domain with
# the cookie_file as cookie for later-loading info
- $self->set_cookie(undef, 'cookie', $cookie_file, '//+delayload', $domain, undef, 0, 0, $now+86400, 0);
+ $self->set_cookie(undef, 'cookie', $cookie_file, '//+delayload', $domain, undef, 0, 0, $now+86_400, 0);
}
}
}
@@ -246,7 +244,7 @@ HTTP::Cookies::Microsoft - Access to Microsoft cookies files
=head1 VERSION
-version 6.04
+version 6.08
=head1 SYNOPSIS
@@ -313,7 +311,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2002-2017 by Gisle Aas.
+This software is copyright (c) 2002-2019 by Gisle Aas.
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/site/lib/HTTP/Cookies/Netscape.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm
index 8fbac888499..28a59d4feff 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Cookies/Netscape.pm
@@ -1,12 +1,11 @@
package HTTP::Cookies::Netscape;
use strict;
-use vars qw(@ISA);
-our $VERSION = '6.04';
+our $VERSION = '6.08';
require HTTP::Cookies;
-@ISA=qw(HTTP::Cookies);
+our @ISA=qw(HTTP::Cookies);
sub load
{
@@ -37,8 +36,14 @@ sub load
sub save
{
- my($self, $file) = @_;
- $file ||= $self->{'file'} || return;
+ my $self = shift;
+ my %args = (
+ file => $self->{'file'},
+ ignore_discard => $self->{'ignore_discard'},
+ @_ == 1 ? ( file => $_[0] ) : @_
+ );
+ Carp::croak('Unexpected argument to save method') if keys %args > 2;
+ my $file = $args{'file'} || return;
open(my $fh, '>', $file) || return;
@@ -54,7 +59,7 @@ EOT
my $now = time - $HTTP::Cookies::EPOCH_OFFSET;
$self->scan(sub {
my ($version, $key, $val, $path, $domain, $port, $path_spec, $secure, $expires, $discard, $rest) = @_;
- return if $discard && !$self->{ignore_discard};
+ return if $discard && !$args{'ignore_discard'};
$expires = $expires ? $expires - $HTTP::Cookies::EPOCH_OFFSET : 0;
return if $now > $expires;
$secure = $secure ? "TRUE" : "FALSE";
@@ -76,7 +81,7 @@ HTTP::Cookies::Netscape - Access to Netscape cookies files
=head1 VERSION
-version 6.04
+version 6.08
=head1 SYNOPSIS
@@ -114,7 +119,7 @@ Gisle Aas <gisle@activestate.com>
=head1 COPYRIGHT AND LICENSE
-This software is copyright (c) 2002-2017 by Gisle Aas.
+This software is copyright (c) 2002-2019 by Gisle Aas.
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/site/lib/HTTP/Daemon.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
index 27a7bf4e173..3b3d6903d0a 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Daemon.pm
@@ -1,29 +1,41 @@
-package HTTP::Daemon;
+package HTTP::Daemon; # git description: v6.05-4-g31c6eaf
+
+# ABSTRACT: A simple http server class
use strict;
-use vars qw($VERSION @ISA $PROTO $DEBUG);
+use warnings;
-$VERSION = "6.01";
+our $VERSION = '6.06';
-use IO::Socket qw(AF_INET INADDR_ANY INADDR_LOOPBACK inet_ntoa);
-@ISA=qw(IO::Socket::INET);
+use Socket qw(
+ AF_INET AF_INET6 INADDR_ANY IN6ADDR_ANY INADDR_LOOPBACK IN6ADDR_LOOPBACK
+ inet_ntop sockaddr_family
+);
+use IO::Socket::IP;
+our @ISA = qw(IO::Socket::IP);
-$PROTO = "HTTP/1.1";
+our $PROTO = "HTTP/1.1";
+our $DEBUG;
-sub new
-{
- my($class, %args) = @_;
+sub new {
+ my ($class, %args) = @_;
$args{Listen} ||= 5;
$args{Proto} ||= 'tcp';
+
+ # Handle undefined or empty local address the same way as
+ # IO::Socket::INET -- use unspecified address
+ for my $key (qw(LocalAddr LocalHost)) {
+ if (exists $args{$key} && (!defined $args{$key} || $args{$key} eq '')) {
+ delete $args{$key};
+ }
+ }
return $class->SUPER::new(%args);
}
-
-sub accept
-{
+sub accept {
my $self = shift;
- my $pkg = shift || "HTTP::Daemon::ClientConn";
+ my $pkg = shift || "HTTP::Daemon::ClientConn";
my ($sock, $peer) = $self->SUPER::accept($pkg);
if ($sock) {
${*$sock}{'httpd_daemon'} = $self;
@@ -34,21 +46,49 @@ sub accept
}
}
-
-sub url
-{
+sub url {
my $self = shift;
- my $url = $self->_default_scheme . "://";
+ my $url = $self->_default_scheme . "://";
my $addr = $self->sockaddr;
- if (!$addr || $addr eq INADDR_ANY) {
- require Sys::Hostname;
- $url .= lc Sys::Hostname::hostname();
+ if (!$addr || $addr eq INADDR_ANY || $addr eq IN6ADDR_ANY) {
+ require Sys::Hostname;
+ $url .= lc Sys::Hostname::hostname();
}
elsif ($addr eq INADDR_LOOPBACK) {
- $url .= inet_ntoa($addr);
+ $url .= inet_ntop(AF_INET, $addr);
+ }
+ elsif ($addr eq IN6ADDR_LOOPBACK) {
+ $url .= '[' . inet_ntop(AF_INET6, $addr) . ']';
}
else {
- $url .= gethostbyaddr($addr, AF_INET) || inet_ntoa($addr);
+ my $host = $self->sockhostname;
+
+ # sockhostname() seems to return a stringified IP address if not
+ # resolvable. Then quote it for a port separator and an IPv6 zone
+ # separator. But be paranoid for a case when it already contains
+ # a bracket.
+ if (defined $host and $host =~ /:/) {
+ if ($host =~ /[\[\]]/) {
+ $host = undef;
+ }
+ else {
+ $host =~ s/%/%25/g;
+ $host = '[' . $host . ']';
+ }
+ }
+ if (!defined $host) {
+ my $family = sockaddr_family($self->sockname);
+ if ($family && $family == AF_INET6) {
+ $host = '[' . inet_ntop(AF_INET6, $addr) . ']';
+ }
+ elsif ($family && $family == AF_INET) {
+ $host = inet_ntop(AF_INET, $addr);
+ }
+ else {
+ die "Unknown family";
+ }
+ }
+ $url .= $host;
}
my $port = $self->sockport;
$url .= ":$port" if $port != $self->_default_port;
@@ -56,29 +96,27 @@ sub url
$url;
}
-
sub _default_port {
80;
}
-
sub _default_scheme {
"http";
}
-
-sub product_tokens
-{
+sub product_tokens {
"libwww-perl-daemon/$HTTP::Daemon::VERSION";
}
+package # hide from PAUSE
+ HTTP::Daemon::ClientConn;
+use strict;
+use warnings;
-package HTTP::Daemon::ClientConn;
-
-use vars qw(@ISA $DEBUG);
-use IO::Socket ();
-@ISA=qw(IO::Socket::INET);
+use IO::Socket::IP ();
+our @ISA = qw(IO::Socket::IP);
+our $DEBUG;
*DEBUG = \$HTTP::Daemon::DEBUG;
use HTTP::Request ();
@@ -88,64 +126,65 @@ use HTTP::Date qw(time2str);
use LWP::MediaTypes qw(guess_media_type);
use Carp ();
-my $CRLF = "\015\012"; # "\r\n" is not portable
+# "\r\n" is not portable
+my $CRLF = "\015\012";
my $HTTP_1_0 = _http_version("HTTP/1.0");
my $HTTP_1_1 = _http_version("HTTP/1.1");
-sub get_request
-{
- my($self, $only_headers) = @_;
+sub get_request {
+ my ($self, $only_headers) = @_;
if (${*$self}{'httpd_nomore'}) {
$self->reason("No more requests from this connection");
- return;
+ return;
}
$self->reason("");
my $buf = ${*$self}{'httpd_rbuf'};
$buf = "" unless defined $buf;
- my $timeout = $ {*$self}{'io_socket_timeout'};
- my $fdset = "";
+ my $timeout = ${*$self}{'io_socket_timeout'};
+ my $fdset = "";
vec($fdset, $self->fileno, 1) = 1;
- local($_);
+ local ($_);
- READ_HEADER:
+READ_HEADER:
while (1) {
- # loop until we have the whole header in $buf
- $buf =~ s/^(?:\015?\012)+//; # ignore leading blank lines
- if ($buf =~ /\012/) { # potential, has at least one line
- if ($buf =~ /^\w+[^\012]+HTTP\/\d+\.\d+\015?\012/) {
- if ($buf =~ /\015?\012\015?\012/) {
- last READ_HEADER; # we have it
- }
- elsif (length($buf) > 16*1024) {
- $self->send_error(413); # REQUEST_ENTITY_TOO_LARGE
- $self->reason("Very long header");
- return;
- }
- }
- else {
- last READ_HEADER; # HTTP/0.9 client
- }
- }
- elsif (length($buf) > 16*1024) {
- $self->send_error(414); # REQUEST_URI_TOO_LARGE
- $self->reason("Very long first line");
- return;
- }
- print STDERR "Need more data for complete header\n" if $DEBUG;
- return unless $self->_need_more($buf, $timeout, $fdset);
+
+ # loop until we have the whole header in $buf
+ $buf =~ s/^(?:\015?\012)+//; # ignore leading blank lines
+ if ($buf =~ /\012/) { # potential, has at least one line
+ if ($buf =~ /^\w+[^\012]+HTTP\/\d+\.\d+\015?\012/) {
+ if ($buf =~ /\015?\012\015?\012/) {
+ last READ_HEADER; # we have it
+ }
+ elsif (length($buf) > 16 * 1024) {
+ $self->send_error(413); # REQUEST_ENTITY_TOO_LARGE
+ $self->reason("Very long header");
+ return;
+ }
+ }
+ else {
+ last READ_HEADER; # HTTP/0.9 client
+ }
+ }
+ elsif (length($buf) > 16 * 1024) {
+ $self->send_error(414); # REQUEST_URI_TOO_LARGE
+ $self->reason("Very long first line");
+ return;
+ }
+ print STDERR "Need more data for complete header\n" if $DEBUG;
+ return unless $self->_need_more($buf, $timeout, $fdset);
}
if ($buf !~ s/^(\S+)[ \t]+(\S+)(?:[ \t]+(HTTP\/\d+\.\d+))?[^\012]*\012//) {
- ${*$self}{'httpd_client_proto'} = _http_version("HTTP/1.0");
- $self->send_error(400); # BAD_REQUEST
- $self->reason("Bad request line: $buf");
- return;
+ ${*$self}{'httpd_client_proto'} = _http_version("HTTP/1.0");
+ $self->send_error(400); # BAD_REQUEST
+ $self->reason("Bad request line: $buf");
+ return;
}
my $method = $1;
- my $uri = $2;
- my $proto = $3 || "HTTP/0.9";
+ my $uri = $2;
+ my $proto = $3 || "HTTP/0.9";
$uri = "http://$uri" if $method eq "CONNECT";
$uri = $HTTP::URI_CLASS->new($uri, $self->daemon->url);
my $r = HTTP::Request->new($method, $uri);
@@ -154,37 +193,38 @@ sub get_request
${*$self}{'httpd_head'} = ($method eq "HEAD");
if ($proto >= $HTTP_1_0) {
- # we expect to find some headers
- my($key, $val);
- HEADER:
- while ($buf =~ s/^([^\012]*)\012//) {
- $_ = $1;
- s/\015$//;
- if (/^([^:\s]+)\s*:\s*(.*)/) {
- $r->push_header($key, $val) if $key;
- ($key, $val) = ($1, $2);
- }
- elsif (/^\s+(.*)/) {
- $val .= " $1";
- }
- else {
- last HEADER;
- }
- }
- $r->push_header($key, $val) if $key;
+
+ # we expect to find some headers
+ my ($key, $val);
+ HEADER:
+ while ($buf =~ s/^([^\012]*)\012//) {
+ $_ = $1;
+ s/\015$//;
+ if (/^([^:\s]+)\s*:\s*(.*)/) {
+ $r->push_header($key, $val) if $key;
+ ($key, $val) = ($1, $2);
+ }
+ elsif (/^\s+(.*)/) {
+ $val .= " $1";
+ }
+ else {
+ last HEADER;
+ }
+ }
+ $r->push_header($key, $val) if $key;
}
my $conn = $r->header('Connection');
if ($proto >= $HTTP_1_1) {
- ${*$self}{'httpd_nomore'}++ if $conn && lc($conn) =~ /\bclose\b/;
+ ${*$self}{'httpd_nomore'}++ if $conn && lc($conn) =~ /\bclose\b/;
}
else {
- ${*$self}{'httpd_nomore'}++ unless $conn &&
- lc($conn) =~ /\bkeep-alive\b/;
+ ${*$self}{'httpd_nomore'}++
+ unless $conn && lc($conn) =~ /\bkeep-alive\b/;
}
if ($only_headers) {
- ${*$self}{'httpd_rbuf'} = $buf;
+ ${*$self}{'httpd_rbuf'} = $buf;
return $r;
}
@@ -194,8 +234,8 @@ sub get_request
my $len = $r->header('Content-Length');
# Act on the Expect header, if it's there
- for my $e ( $r->header('Expect') ) {
- if( lc($e) eq '100-continue' ) {
+ for my $e ($r->header('Expect')) {
+ if (lc($e) eq '100-continue') {
$self->send_status_line(100);
$self->send_crlf;
}
@@ -207,111 +247,116 @@ sub get_request
}
if ($te && lc($te) eq 'chunked') {
- # Handle chunked transfer encoding
- my $body = "";
- CHUNK:
- while (1) {
- print STDERR "Chunked\n" if $DEBUG;
- if ($buf =~ s/^([^\012]*)\012//) {
- my $chunk_head = $1;
- unless ($chunk_head =~ /^([0-9A-Fa-f]+)/) {
- $self->send_error(400);
- $self->reason("Bad chunk header $chunk_head");
- return;
- }
- my $size = hex($1);
- last CHUNK if $size == 0;
-
- my $missing = $size - length($buf) + 2; # 2=CRLF at chunk end
- # must read until we have a complete chunk
- while ($missing > 0) {
- print STDERR "Need $missing more bytes\n" if $DEBUG;
- my $n = $self->_need_more($buf, $timeout, $fdset);
- return unless $n;
- $missing -= $n;
- }
- $body .= substr($buf, 0, $size);
- substr($buf, 0, $size+2) = '';
-
- }
- else {
- # need more data in order to have a complete chunk header
- return unless $self->_need_more($buf, $timeout, $fdset);
- }
- }
- $r->content($body);
-
- # pretend it was a normal entity body
- $r->remove_header('Transfer-Encoding');
- $r->header('Content-Length', length($body));
-
- my($key, $val);
- FOOTER:
- while (1) {
- if ($buf !~ /\012/) {
- # need at least one line to look at
- return unless $self->_need_more($buf, $timeout, $fdset);
- }
- else {
- $buf =~ s/^([^\012]*)\012//;
- $_ = $1;
- s/\015$//;
- if (/^([\w\-]+)\s*:\s*(.*)/) {
- $r->push_header($key, $val) if $key;
- ($key, $val) = ($1, $2);
- }
- elsif (/^\s+(.*)/) {
- $val .= " $1";
- }
- elsif (!length) {
- last FOOTER;
- }
- else {
- $self->reason("Bad footer syntax");
- return;
- }
- }
- }
- $r->push_header($key, $val) if $key;
+
+ # Handle chunked transfer encoding
+ my $body = "";
+ CHUNK:
+ while (1) {
+ print STDERR "Chunked\n" if $DEBUG;
+ if ($buf =~ s/^([^\012]*)\012//) {
+ my $chunk_head = $1;
+ unless ($chunk_head =~ /^([0-9A-Fa-f]+)/) {
+ $self->send_error(400);
+ $self->reason("Bad chunk header $chunk_head");
+ return;
+ }
+ my $size = hex($1);
+ last CHUNK if $size == 0;
+
+ my $missing = $size - length($buf) + 2; # 2=CRLF at chunk end
+ # must read until we have a complete chunk
+ while ($missing > 0) {
+ print STDERR "Need $missing more bytes\n" if $DEBUG;
+ my $n = $self->_need_more($buf, $timeout, $fdset);
+ return unless $n;
+ $missing -= $n;
+ }
+ $body .= substr($buf, 0, $size);
+ substr($buf, 0, $size + 2) = '';
+
+ }
+ else {
+ # need more data in order to have a complete chunk header
+ return unless $self->_need_more($buf, $timeout, $fdset);
+ }
+ }
+ $r->content($body);
+
+ # pretend it was a normal entity body
+ $r->remove_header('Transfer-Encoding');
+ $r->header('Content-Length', length($body));
+
+ my ($key, $val);
+ FOOTER:
+ while (1) {
+ if ($buf !~ /\012/) {
+
+ # need at least one line to look at
+ return unless $self->_need_more($buf, $timeout, $fdset);
+ }
+ else {
+ $buf =~ s/^([^\012]*)\012//;
+ $_ = $1;
+ s/\015$//;
+ if (/^([\w\-]+)\s*:\s*(.*)/) {
+ $r->push_header($key, $val) if $key;
+ ($key, $val) = ($1, $2);
+ }
+ elsif (/^\s+(.*)/) {
+ $val .= " $1";
+ }
+ elsif (!length) {
+ last FOOTER;
+ }
+ else {
+ $self->reason("Bad footer syntax");
+ return;
+ }
+ }
+ }
+ $r->push_header($key, $val) if $key;
}
elsif ($te) {
- $self->send_error(501); # Unknown transfer encoding
- $self->reason("Unknown transfer encoding '$te'");
- return;
+ $self->send_error(501); # Unknown transfer encoding
+ $self->reason("Unknown transfer encoding '$te'");
+ return;
}
elsif ($len) {
- # Plain body specified by "Content-Length"
- my $missing = $len - length($buf);
- while ($missing > 0) {
- print "Need $missing more bytes of content\n" if $DEBUG;
- my $n = $self->_need_more($buf, $timeout, $fdset);
- return unless $n;
- $missing -= $n;
- }
- if (length($buf) > $len) {
- $r->content(substr($buf,0,$len));
- substr($buf, 0, $len) = '';
- }
- else {
- $r->content($buf);
- $buf='';
- }
+
+ # Plain body specified by "Content-Length"
+ my $missing = $len - length($buf);
+ while ($missing > 0) {
+ print "Need $missing more bytes of content\n" if $DEBUG;
+ my $n = $self->_need_more($buf, $timeout, $fdset);
+ return unless $n;
+ $missing -= $n;
+ }
+ if (length($buf) > $len) {
+ $r->content(substr($buf, 0, $len));
+ substr($buf, 0, $len) = '';
+ }
+ else {
+ $r->content($buf);
+ $buf = '';
+ }
}
elsif ($ct && $ct =~ m/^multipart\/\w+\s*;.*boundary\s*=\s*("?)(\w+)\1/i) {
- # Handle multipart content type
- my $boundary = "$CRLF--$2--";
- my $index;
- while (1) {
- $index = index($buf, $boundary);
- last if $index >= 0;
- # end marker not yet found
- return unless $self->_need_more($buf, $timeout, $fdset);
- }
- $index += length($boundary);
- $r->content(substr($buf, 0, $index));
- substr($buf, 0, $index) = '';
+
+ # Handle multipart content type
+ my $boundary = "$CRLF--$2--";
+ my $index;
+ while (1) {
+ $index = index($buf, $boundary);
+ last if $index >= 0;
+
+ # end marker not yet found
+ return unless $self->_need_more($buf, $timeout, $fdset);
+ }
+ $index += length($boundary);
+ $r->content(substr($buf, 0, $index));
+ substr($buf, 0, $index) = '';
}
${*$self}{'httpd_rbuf'} = $buf;
@@ -319,19 +364,18 @@ sub get_request
$r;
}
-
-sub _need_more
-{
+sub _need_more {
my $self = shift;
+
#my($buf,$timeout,$fdset) = @_;
if ($_[1]) {
- my($timeout, $fdset) = @_[1,2];
- print STDERR "select(,,,$timeout)\n" if $DEBUG;
- my $n = select($fdset,undef,undef,$timeout);
- unless ($n) {
- $self->reason(defined($n) ? "Timeout" : "select: $!");
- return;
- }
+ my ($timeout, $fdset) = @_[1, 2];
+ print STDERR "select(,,,$timeout)\n" if $DEBUG;
+ my $n = select($fdset, undef, undef, $timeout);
+ unless ($n) {
+ $self->reason(defined($n) ? "Timeout" : "select: $!");
+ return;
+ }
}
print STDERR "sysread()\n" if $DEBUG;
my $n = sysread($self, $_[0], 2048, length($_[0]));
@@ -339,67 +383,53 @@ sub _need_more
$n;
}
-
-sub read_buffer
-{
+sub read_buffer {
my $self = shift;
- my $old = ${*$self}{'httpd_rbuf'};
+ my $old = ${*$self}{'httpd_rbuf'};
if (@_) {
- ${*$self}{'httpd_rbuf'} = shift;
+ ${*$self}{'httpd_rbuf'} = shift;
}
$old;
}
-
-sub reason
-{
+sub reason {
my $self = shift;
- my $old = ${*$self}{'httpd_reason'};
+ my $old = ${*$self}{'httpd_reason'};
if (@_) {
${*$self}{'httpd_reason'} = shift;
}
$old;
}
-
-sub proto_ge
-{
+sub proto_ge {
my $self = shift;
${*$self}{'httpd_client_proto'} >= _http_version(shift);
}
-
-sub _http_version
-{
- local($_) = shift;
+sub _http_version {
+ local ($_) = shift;
return 0 unless m,^(?:HTTP/)?(\d+)\.(\d+)$,i;
$1 * 1000 + $2;
}
-
-sub antique_client
-{
+sub antique_client {
my $self = shift;
${*$self}{'httpd_client_proto'} < $HTTP_1_0;
}
-
-sub force_last_request
-{
+sub force_last_request {
my $self = shift;
${*$self}{'httpd_nomore'}++;
}
-sub head_request
-{
+sub head_request {
my $self = shift;
${*$self}{'httpd_head'};
}
-sub send_status_line
-{
- my($self, $status, $message, $proto) = @_;
+sub send_status_line {
+ my ($self, $status, $message, $proto) = @_;
return if $self->antique_client;
$status ||= RC_OK;
$message ||= status_message($status) || "";
@@ -407,16 +437,12 @@ sub send_status_line
print $self "$proto $status $message$CRLF";
}
-
-sub send_crlf
-{
+sub send_crlf {
my $self = shift;
print $self $CRLF;
}
-
-sub send_basic_header
-{
+sub send_basic_header {
my $self = shift;
return if $self->antique_client;
$self->send_status_line(@_);
@@ -425,83 +451,80 @@ sub send_basic_header
print $self "Server: $product$CRLF" if $product;
}
-
-sub send_header
-{
+sub send_header {
my $self = shift;
while (@_) {
- my($k, $v) = splice(@_, 0, 2);
- $v = "" unless defined($v);
- print $self "$k: $v$CRLF";
+ my ($k, $v) = splice(@_, 0, 2);
+ $v = "" unless defined($v);
+ print $self "$k: $v$CRLF";
}
}
-
-sub send_response
-{
+sub send_response {
my $self = shift;
- my $res = shift;
+ my $res = shift;
if (!ref $res) {
- $res ||= RC_OK;
- $res = HTTP::Response->new($res, @_);
+ $res ||= RC_OK;
+ $res = HTTP::Response->new($res, @_);
}
my $content = $res->content;
my $chunked;
unless ($self->antique_client) {
- my $code = $res->code;
- $self->send_basic_header($code, $res->message, $res->protocol);
- if ($code =~ /^(1\d\d|[23]04)$/) {
- # make sure content is empty
- $res->remove_header("Content-Length");
- $content = "";
- }
- elsif ($res->request && $res->request->method eq "HEAD") {
- # probably OK
- }
- elsif (ref($content) eq "CODE") {
- if ($self->proto_ge("HTTP/1.1")) {
- $res->push_header("Transfer-Encoding" => "chunked");
- $chunked++;
- }
- else {
- $self->force_last_request;
- }
- }
- elsif (length($content)) {
- $res->header("Content-Length" => length($content));
- }
- else {
- $self->force_last_request;
- $res->header('connection','close');
- }
- print $self $res->headers_as_string($CRLF);
- print $self $CRLF; # separates headers and content
+ my $code = $res->code;
+ $self->send_basic_header($code, $res->message, $res->protocol);
+ if ($code =~ /^(1\d\d|[23]04)$/) {
+
+ # make sure content is empty
+ $res->remove_header("Content-Length");
+ $content = "";
+ }
+ elsif ($res->request && $res->request->method eq "HEAD") {
+
+ # probably OK
+ }
+ elsif (ref($content) eq "CODE") {
+ if ($self->proto_ge("HTTP/1.1")) {
+ $res->push_header("Transfer-Encoding" => "chunked");
+ $chunked++;
+ }
+ else {
+ $self->force_last_request;
+ }
+ }
+ elsif (length($content)) {
+ $res->header("Content-Length" => length($content));
+ }
+ else {
+ $self->force_last_request;
+ $res->header('connection', 'close');
+ }
+ print $self $res->headers_as_string($CRLF);
+ print $self $CRLF; # separates headers and content
}
if ($self->head_request) {
- # no content
+
+ # no content
}
elsif (ref($content) eq "CODE") {
- while (1) {
- my $chunk = &$content();
- last unless defined($chunk) && length($chunk);
- if ($chunked) {
- printf $self "%x%s%s%s", length($chunk), $CRLF, $chunk, $CRLF;
- }
- else {
- print $self $chunk;
- }
- }
- print $self "0$CRLF$CRLF" if $chunked; # no trailers either
+ while (1) {
+ my $chunk = &$content();
+ last unless defined($chunk) && length($chunk);
+ if ($chunked) {
+ printf $self "%x%s%s%s", length($chunk), $CRLF, $chunk, $CRLF;
+ }
+ else {
+ print $self $chunk;
+ }
+ }
+ print $self "0$CRLF$CRLF" if $chunked; # no trailers either
}
elsif (length $content) {
- print $self $content;
+ print $self $content;
}
}
-
-sub send_redirect
-{
- my($self, $loc, $status, $content) = @_;
+sub send_redirect {
+ my ($self, $loc, $status, $content) = @_;
$status ||= RC_MOVED_PERMANENTLY;
Carp::croak("Status '$status' is not redirect") unless is_redirect($status);
$self->send_basic_header($status);
@@ -509,23 +532,22 @@ sub send_redirect
$loc = $HTTP::URI_CLASS->new($loc, $base) unless ref($loc);
$loc = $loc->abs($base);
print $self "Location: $loc$CRLF";
+
if ($content) {
- my $ct = $content =~ /^\s*</ ? "text/html" : "text/plain";
- print $self "Content-Type: $ct$CRLF";
+ my $ct = $content =~ /^\s*</ ? "text/html" : "text/plain";
+ print $self "Content-Type: $ct$CRLF";
}
print $self $CRLF;
print $self $content if $content && !$self->head_request;
- $self->force_last_request; # no use keeping the connection open
+ $self->force_last_request; # no use keeping the connection open
}
-
-sub send_error
-{
- my($self, $status, $error) = @_;
+sub send_error {
+ my ($self, $status, $error) = @_;
$status ||= RC_BAD_REQUEST;
Carp::croak("Status '$status' is not an error") unless is_error($status);
my $mess = status_message($status);
- $error ||= "";
+ $error ||= "";
$mess = <<EOT;
<title>$status $mess</title>
<h1>$status $mess</h1>
@@ -534,79 +556,71 @@ EOT
unless ($self->antique_client) {
$self->send_basic_header($status);
print $self "Content-Type: text/html$CRLF";
- print $self "Content-Length: " . length($mess) . $CRLF;
+ print $self "Content-Length: " . length($mess) . $CRLF;
print $self $CRLF;
}
print $self $mess unless $self->head_request;
$status;
}
-
-sub send_file_response
-{
- my($self, $file) = @_;
+sub send_file_response {
+ my ($self, $file) = @_;
if (-d $file) {
- $self->send_dir($file);
+ $self->send_dir($file);
}
elsif (-f _) {
- # plain file
- local(*F);
- sysopen(F, $file, 0) or
- return $self->send_error(RC_FORBIDDEN);
- binmode(F);
- my($ct,$ce) = guess_media_type($file);
- my($size,$mtime) = (stat _)[7,9];
- unless ($self->antique_client) {
- $self->send_basic_header;
- print $self "Content-Type: $ct$CRLF";
- print $self "Content-Encoding: $ce$CRLF" if $ce;
- print $self "Content-Length: $size$CRLF" if $size;
- print $self "Last-Modified: ", time2str($mtime), "$CRLF" if $mtime;
- print $self $CRLF;
- }
- $self->send_file(\*F) unless $self->head_request;
- return RC_OK;
+
+ # plain file
+ local (*F);
+ sysopen(F, $file, 0) or return $self->send_error(RC_FORBIDDEN);
+ binmode(F);
+ my ($ct, $ce) = guess_media_type($file);
+ my ($size, $mtime) = (stat _)[7, 9];
+ unless ($self->antique_client) {
+ $self->send_basic_header;
+ print $self "Content-Type: $ct$CRLF";
+ print $self "Content-Encoding: $ce$CRLF" if $ce;
+ print $self "Content-Length: $size$CRLF" if $size;
+ print $self "Last-Modified: ", time2str($mtime), "$CRLF" if $mtime;
+ print $self $CRLF;
+ }
+ $self->send_file(\*F) unless $self->head_request;
+ return RC_OK;
}
else {
- $self->send_error(RC_NOT_FOUND);
+ $self->send_error(RC_NOT_FOUND);
}
}
-
-sub send_dir
-{
- my($self, $dir) = @_;
+sub send_dir {
+ my ($self, $dir) = @_;
$self->send_error(RC_NOT_FOUND) unless -d $dir;
$self->send_error(RC_NOT_IMPLEMENTED);
}
-
-sub send_file
-{
- my($self, $file) = @_;
+sub send_file {
+ my ($self, $file) = @_;
my $opened = 0;
- local(*FILE);
+ local (*FILE);
if (!ref($file)) {
- open(FILE, $file) || return undef;
- binmode(FILE);
- $file = \*FILE;
- $opened++;
+ open(FILE, $file) || return undef;
+ binmode(FILE);
+ $file = \*FILE;
+ $opened++;
}
my $cnt = 0;
my $buf = "";
my $n;
- while ($n = sysread($file, $buf, 8*1024)) {
- last if !$n;
- $cnt += $n;
- print $self $buf;
+ while ($n = sysread($file, $buf, 8 * 1024)) {
+ last if !$n;
+ $cnt += $n;
+ print $self $buf;
}
close($file) if $opened;
$cnt;
}
-
-sub daemon
-{
+sub daemon {
my $self = shift;
${*$self}{'httpd_daemon'};
}
@@ -616,9 +630,17 @@ sub daemon
__END__
+=pod
+
+=encoding UTF-8
+
=head1 NAME
-HTTP::Daemon - a simple http server class
+HTTP::Daemon - A simple http server class
+
+=head1 VERSION
+
+version 6.06
=head1 SYNOPSIS
@@ -645,12 +667,12 @@ HTTP::Daemon - a simple http server class
Instances of the C<HTTP::Daemon> class are HTTP/1.1 servers that
listen on a socket for incoming requests. The C<HTTP::Daemon> is a
-subclass of C<IO::Socket::INET>, so you can perform socket operations
+subclass of C<IO::Socket::IP>, so you can perform socket operations
directly on it too.
The accept() method will return when a connection from a client is
available. The returned value will be an C<HTTP::Daemon::ClientConn>
-object which is another C<IO::Socket::INET> subclass. Calling the
+object which is another C<IO::Socket::IP> subclass. Calling the
get_request() method on this object will read data from the client and
return an C<HTTP::Request> object. The ClientConn object also provide
methods to send back various responses.
@@ -661,7 +683,7 @@ desirable. Also note that the user is responsible for generating
responses that conform to the HTTP/1.1 protocol.
The following methods of C<HTTP::Daemon> are new (or enhanced) relative
-to the C<IO::Socket::INET> base class:
+to the C<IO::Socket::IP> base class:
=over 4
@@ -670,7 +692,7 @@ to the C<IO::Socket::INET> base class:
=item $d = HTTP::Daemon->new( %opts )
The constructor method takes the same arguments as the
-C<IO::Socket::INET> constructor, but unlike its base class it can also
+C<IO::Socket::IP> constructor, but unlike its base class it can also
be called without any arguments. The daemon will then set up a listen
queue of 5 connections and allocate some random port number.
@@ -682,7 +704,7 @@ HTTP port will be constructed like this:
LocalPort => 80,
);
-See L<IO::Socket::INET> for a description of other arguments that can
+See L<IO::Socket::IP> for a description of other arguments that can
be used configure the daemon during construction.
=item $c = $d->accept
@@ -699,7 +721,7 @@ class a subclass of C<HTTP::Daemon::ClientConn>.
The accept method will return C<undef> if timeouts have been enabled
and no connection is made within the given time. The timeout() method
-is described in L<IO::Socket>.
+is described in L<IO::Socket::IP>.
In list context both the client object and the peer address will be
returned; see the description of the accept method L<IO::Socket> for
@@ -721,7 +743,7 @@ replaced with the version number of this module.
=back
-The C<HTTP::Daemon::ClientConn> is a C<IO::Socket::INET>
+The C<HTTP::Daemon::ClientConn> is a C<IO::Socket::IP>
subclass. Instances of this class are returned by the accept() method
of C<HTTP::Daemon>. The following methods are provided:
@@ -895,12 +917,219 @@ Return a reference to the corresponding C<HTTP::Daemon> object.
RFC 2616
-L<IO::Socket::INET>, L<IO::Socket>
+L<IO::Socket::IP>, L<IO::Socket>
+
+=head1 SUPPORT
+
+bugs may be submitted through L<https://github.com/libwww-perl/HTTP-Daemon/issues>.
+
+There is also a mailing list available for users of this distribution, at
+L<mailto:libwww@perl.org>.
+
+There is also an irc channel available for users of this distribution, at
+L<C<#lwp> on C<irc.perl.org>|irc://irc.perl.org/#lwp>.
+
+=head1 AUTHOR
+
+Gisle Aas <gisle@activestate.com>
+
+=head1 CONTRIBUTORS
+
+=for stopwords Ville Skyttä Olaf Alders Mark Stosberg Karen Etheridge Chase Whitener Slaven Rezic Zefram Alexey Tourbin Bron Gondwana Petr Písař Mike Schilli Tom Hukins Ian Kilgore Jacob J Ondrej Hanak Perlover Peter Rabbitson Robert Stone Rolf Grossmann Sean M. Burke Spiros Denaxas Steve Hay Todd Lipcon Tony Finch Toru Yamaguchi Yuri Karaban amire80 jefflee john9art murphy phrstbrn ruff Adam Kennedy sasao Sjogren Alex Kapranoff Andreas J. Koenig Bill Mann DAVIDRW Daniel Hedlund David E. Wheeler FWILES Father Chrysostomos Gavin Peters Graeme Thompson Hans-H. Froehlich
+
+=over 4
+
+=item *
+
+Ville Skyttä <ville.skytta@iki.fi>
+
+=item *
+
+Olaf Alders <olaf@wundersolutions.com>
+
+=item *
+
+Mark Stosberg <MARKSTOS@cpan.org>
+
+=item *
+
+Karen Etheridge <ether@cpan.org>
+
+=item *
+
+Chase Whitener <capoeirab@cpan.org>
+
+=item *
+
+Slaven Rezic <slaven@rezic.de>
+
+=item *
+
+Zefram <zefram@fysh.org>
+
+=item *
+
+Alexey Tourbin <at@altlinux.ru>
+
+=item *
+
+Bron Gondwana <brong@fastmail.fm>
+
+=item *
+
+Petr Písař <ppisar@redhat.com>
+
+=item *
+
+Mike Schilli <mschilli@yahoo-inc.com>
+
+=item *
+
+Tom Hukins <tom@eborcom.com>
+
+=item *
+
+Ian Kilgore <iank@cpan.org>
+
+=item *
+
+Jacob J <waif@chaos2.org>
+
+=item *
+
+Ondrej Hanak <ondrej.hanak@ubs.com>
+
+=item *
+
+Perlover <perlover@perlover.com>
+
+=item *
+
+Peter Rabbitson <ribasushi@cpan.org>
+
+=item *
+
+Robert Stone <talby@trap.mtview.ca.us>
+
+=item *
+
+Rolf Grossmann <rg@progtech.net>
+
+=item *
+
+Sean M. Burke <sburke@cpan.org>
+
+=item *
+
+Spiros Denaxas <s.denaxas@gmail.com>
+
+=item *
+
+Steve Hay <SteveHay@planit.com>
+
+=item *
+
+Todd Lipcon <todd@amiestreet.com>
+
+=item *
+
+Tony Finch <dot@dotat.at>
+
+=item *
+
+Toru Yamaguchi <zigorou@cpan.org>
+
+=item *
+
+Yuri Karaban <tech@askold.net>
+
+=item *
+
+amire80 <amir.aharoni@gmail.com>
+
+=item *
+
+jefflee <shaohua@gmail.com>
+
+=item *
+
+john9art <john9art@yahoo.com>
+
+=item *
+
+murphy <murphy@genome.chop.edu>
+
+=item *
+
+phrstbrn <phrstbrn@gmail.com>
+
+=item *
+
+ruff <ruff@ukrpost.net>
+
+=item *
+
+Adam Kennedy <adamk@cpan.org>
+
+=item *
+
+sasao <sasao@yugen.org>
+
+=item *
+
+Adam Sjogren <asjo@koldfront.dk>
+
+=item *
+
+Alex Kapranoff <ka@nadoby.ru>
+
+=item *
+
+Andreas J. Koenig <andreas.koenig@anima.de>
+
+=item *
+
+Bill Mann <wfmann@alum.mit.edu>
+
+=item *
+
+DAVIDRW <davidrw@cpan.org>
+
+=item *
+
+Daniel Hedlund <Daniel.Hedlund@eprize.com>
+
+=item *
+
+David E. Wheeler <david@justatheory.com>
+
+=item *
+
+FWILES <FWILES@cpan.org>
+
+=item *
+
+Father Chrysostomos <sprout@cpan.org>
+
+=item *
+
+Gavin Peters <gpeters@deepsky.com>
+
+=item *
+
+Graeme Thompson <Graeme.Thompson@mobilecohesion.com>
+
+=item *
+
+Hans-H. Froehlich <hfroehlich@co-de-co.de>
+
+=back
-=head1 COPYRIGHT
+=head1 COPYRIGHT AND LICENCE
-Copyright 1996-2003, Gisle Aas
+This software is copyright (c) 1995 by Gisle Aas.
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
+=cut
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Date.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Date.pm
index d05d21605ae..a57d0b8deda 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Date.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Date.pm
@@ -1,175 +1,188 @@
package HTTP::Date;
-$VERSION = "6.02";
+use strict;
+
+our $VERSION = '6.05';
require Exporter;
-@ISA = qw(Exporter);
-@EXPORT = qw(time2str str2time);
-@EXPORT_OK = qw(parse_date time2iso time2isoz);
+our @ISA = qw(Exporter);
+our @EXPORT = qw(time2str str2time);
+our @EXPORT_OK = qw(parse_date time2iso time2isoz);
-use strict;
require Time::Local;
-use vars qw(@DoW @MoY %MoY);
-@DoW = qw(Sun Mon Tue Wed Thu Fri Sat);
-@MoY = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
-@MoY{@MoY} = (1..12);
-
-my %GMT_ZONE = (GMT => 1, UTC => 1, UT => 1, Z => 1);
+our ( @DoW, @MoY, %MoY );
+@DoW = qw(Sun Mon Tue Wed Thu Fri Sat);
+@MoY = qw(Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec);
+@MoY{@MoY} = ( 1 .. 12 );
+my %GMT_ZONE = ( GMT => 1, UTC => 1, UT => 1, Z => 1 );
-sub time2str (;$)
-{
+sub time2str (;$) {
my $time = shift;
$time = time unless defined $time;
- my ($sec, $min, $hour, $mday, $mon, $year, $wday) = gmtime($time);
- sprintf("%s, %02d %s %04d %02d:%02d:%02d GMT",
- $DoW[$wday],
- $mday, $MoY[$mon], $year+1900,
- $hour, $min, $sec);
+ my ( $sec, $min, $hour, $mday, $mon, $year, $wday ) = gmtime($time);
+ sprintf(
+ "%s, %02d %s %04d %02d:%02d:%02d GMT",
+ $DoW[$wday],
+ $mday, $MoY[$mon], $year + 1900,
+ $hour, $min, $sec
+ );
}
-
-sub str2time ($;$)
-{
+sub str2time ($;$) {
my $str = shift;
return undef unless defined $str;
# fast exit for strictly conforming string
- if ($str =~ /^[SMTWF][a-z][a-z], (\d\d) ([JFMAJSOND][a-z][a-z]) (\d\d\d\d) (\d\d):(\d\d):(\d\d) GMT$/) {
- return eval {
- my $t = Time::Local::timegm($6, $5, $4, $1, $MoY{$2}-1, $3);
- $t < 0 ? undef : $t;
- };
+ if ( $str
+ =~ /^[SMTWF][a-z][a-z], (\d\d) ([JFMAJSOND][a-z][a-z]) (\d\d\d\d) (\d\d):(\d\d):(\d\d) GMT$/
+ ) {
+ return eval {
+ my $t = Time::Local::timegm( $6, $5, $4, $1, $MoY{$2} - 1, $3 );
+ $t < 0 ? undef : $t;
+ };
}
my @d = parse_date($str);
return undef unless @d;
- $d[1]--; # month
+ $d[1]--; # month
my $tz = pop(@d);
- unless (defined $tz) {
- unless (defined($tz = shift)) {
- return eval { my $frac = $d[-1]; $frac -= ($d[-1] = int($frac));
- my $t = Time::Local::timelocal(reverse @d) + $frac;
- $t < 0 ? undef : $t;
- };
- }
+ unless ( defined $tz ) {
+ unless ( defined( $tz = shift ) ) {
+ return eval {
+ my $frac = $d[-1];
+ $frac -= ( $d[-1] = int($frac) );
+ my $t = Time::Local::timelocal( reverse @d ) + $frac;
+ $t < 0 ? undef : $t;
+ };
+ }
}
my $offset = 0;
- if ($GMT_ZONE{uc $tz}) {
- # offset already zero
+ if ( $GMT_ZONE{ uc $tz } ) {
+
+ # offset already zero
}
- elsif ($tz =~ /^([-+])?(\d\d?):?(\d\d)?$/) {
- $offset = 3600 * $2;
- $offset += 60 * $3 if $3;
- $offset *= -1 if $1 && $1 eq '-';
+ elsif ( $tz =~ /^([-+])?(\d\d?):?(\d\d)?$/ ) {
+ $offset = 3600 * $2;
+ $offset += 60 * $3 if $3;
+ $offset *= -1 if $1 && $1 eq '-';
}
else {
- eval { require Time::Zone } || return undef;
- $offset = Time::Zone::tz_offset($tz);
- return undef unless defined $offset;
+ eval { require Time::Zone } || return undef;
+ $offset = Time::Zone::tz_offset($tz);
+ return undef unless defined $offset;
}
- return eval { my $frac = $d[-1]; $frac -= ($d[-1] = int($frac));
- my $t = Time::Local::timegm(reverse @d) + $frac;
- $t < 0 ? undef : $t - $offset;
- };
+ return eval {
+ my $frac = $d[-1];
+ $frac -= ( $d[-1] = int($frac) );
+ my $t = Time::Local::timegm( reverse @d ) + $frac;
+ $t < 0 ? undef : $t - $offset;
+ };
}
-
-sub parse_date ($)
-{
- local($_) = shift;
+sub parse_date ($) {
+ local ($_) = shift;
return unless defined;
# More lax parsing below
- s/^\s+//; # kill leading space
- s/^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)[a-z]*,?\s*//i; # Useless weekday
+ s/^\s+//; # kill leading space
+ s/^(?:Sun|Mon|Tue|Wed|Thu|Fri|Sat)[a-z]*,?\s*//i; # Useless weekday
- my($day, $mon, $yr, $hr, $min, $sec, $tz, $ampm);
+ my ( $day, $mon, $yr, $hr, $min, $sec, $tz, $ampm );
# Then we are able to check for most of the formats with this regexp
- (($day,$mon,$yr,$hr,$min,$sec,$tz) =
- /^
- (\d\d?) # day
- (?:\s+|[-\/])
- (\w+) # month
- (?:\s+|[-\/])
- (\d+) # year
- (?:
- (?:\s+|:) # separator before clock
- (\d\d?):(\d\d) # hour:min
- (?::(\d\d))? # optional seconds
- )? # optional clock
- \s*
- ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+)? # timezone
- \s*
- (?:\(\w+\)|\w{3,})? # ASCII representation of timezone.
- \s*$
- /x)
-
- ||
-
- # Try the ctime and asctime format
- (($mon, $day, $hr, $min, $sec, $tz, $yr) =
- /^
- (\w{1,3}) # month
- \s+
- (\d\d?) # day
- \s+
- (\d\d?):(\d\d) # hour:min
- (?::(\d\d))? # optional seconds
- \s+
- (?:([A-Za-z]+)\s+)? # optional timezone
- (\d+) # year
- \s*$ # allow trailing whitespace
- /x)
-
- ||
-
- # Then the Unix 'ls -l' date format
- (($mon, $day, $yr, $hr, $min, $sec) =
- /^
- (\w{3}) # month
- \s+
- (\d\d?) # day
- \s+
- (?:
- (\d\d\d\d) | # year
- (\d{1,2}):(\d{2}) # hour:min
+ (
+ ( $day, $mon, $yr, $hr, $min, $sec, $tz )
+ = /^
+ (\d\d?) # day
+ (?:\s+|[-\/])
+ (\w+) # month
+ (?:\s+|[-\/])
+ (\d+) # year
+ (?:
+ (?:\s+|:) # separator before clock
+ (\d\d?):(\d\d) # hour:min
+ (?::(\d\d))? # optional seconds
+ )? # optional clock
+ \s*
+ ([-+]?\d{2,4}|(?![APap][Mm]\b)[A-Za-z]+)? # timezone
+ \s*
+ (?:\(\w+\)|\w{3,})? # ASCII representation of timezone.
+ \s*$
+ /x
+ )
+
+ ||
+
+ # Try the ctime and asctime format
+ (
+ ( $mon, $day, $hr, $min, $sec, $tz, $yr )
+ = /^
+ (\w{1,3}) # month
+ \s+
+ (\d\d?) # day
+ \s+
+ (\d\d?):(\d\d) # hour:min
+ (?::(\d\d))? # optional seconds
+ \s+
+ (?:([A-Za-z]+)\s+)? # optional timezone
+ (\d+) # year
+ \s*$ # allow trailing whitespace
+ /x
+ )
+
+ ||
+
+ # Then the Unix 'ls -l' date format
+ (
+ ( $mon, $day, $yr, $hr, $min, $sec )
+ = /^
+ (\w{3}) # month
+ \s+
+ (\d\d?) # day
+ \s+
+ (?:
+ (\d\d\d\d) | # year
+ (\d{1,2}):(\d{2}) # hour:min
(?::(\d\d))? # optional seconds
- )
- \s*$
- /x)
-
- ||
-
- # ISO 8601 format '1996-02-29 12:00:00 -0100' and variants
- (($yr, $mon, $day, $hr, $min, $sec, $tz) =
- /^
- (\d{4}) # year
- [-\/]?
- (\d\d?) # numerical month
- [-\/]?
- (\d\d?) # day
- (?:
- (?:\s+|[-:Tt]) # separator before clock
- (\d\d?):?(\d\d) # hour:min
- (?::?(\d\d(?:\.\d*)?))? # optional seconds (and fractional)
- )? # optional clock
- \s*
- ([-+]?\d\d?:?(:?\d\d)?
- |Z|z)? # timezone (Z is "zero meridian", i.e. GMT)
- \s*$
- /x)
-
- ||
-
- # Windows 'dir' 11-12-96 03:52PM
- (($mon, $day, $yr, $hr, $min, $ampm) =
- /^
+ )
+ \s*$
+ /x
+ )
+
+ ||
+
+ # ISO 8601 format '1996-02-29 12:00:00 -0100' and variants
+ (
+ ( $yr, $mon, $day, $hr, $min, $sec, $tz )
+ = /^
+ (\d{4}) # year
+ [-\/]?
+ (\d\d?) # numerical month
+ [-\/]?
+ (\d\d?) # day
+ (?:
+ (?:\s+|[-:Tt]) # separator before clock
+ (\d\d?):?(\d\d) # hour:min
+ (?::?(\d\d(?:\.\d*)?))? # optional seconds (and fractional)
+ )? # optional clock
+ \s*
+ ([-+]?\d\d?:?(:?\d\d)?
+ |Z|z)? # timezone (Z is "zero meridian", i.e. GMT)
+ \s*$
+ /x
+ )
+
+ ||
+
+ # Windows 'dir' 11-12-96 03:52PM
+ (
+ ( $mon, $day, $yr, $hr, $min, $ampm )
+ = /^
(\d{2}) # numerical month
-
(\d{2}) # day
@@ -178,36 +191,38 @@ sub parse_date ($)
\s+
(\d\d?):(\d\d)([APap][Mm]) # hour:min AM or PM
\s*$
- /x)
+ /x
+ )
- ||
- return; # unrecognized format
+ || return; # unrecognized format
# Translate month name to number
- $mon = $MoY{$mon} ||
- $MoY{"\u\L$mon"} ||
- ($mon =~ /^\d\d?$/ && $mon >= 1 && $mon <= 12 && int($mon)) ||
- return;
+ $mon
+ = $MoY{$mon}
+ || $MoY{"\u\L$mon"}
+ || ( $mon =~ /^\d\d?$/ && $mon >= 1 && $mon <= 12 && int($mon) )
+ || return;
# If the year is missing, we assume first date before the current,
# because of the formats we support such dates are mostly present
# on "ls -l" listings.
- unless (defined $yr) {
- my $cur_mon;
- ($cur_mon, $yr) = (localtime)[4, 5];
- $yr += 1900;
- $cur_mon++;
- $yr-- if $mon > $cur_mon;
+ unless ( defined $yr ) {
+ my $cur_mon;
+ ( $cur_mon, $yr ) = (localtime)[ 4, 5 ];
+ $yr += 1900;
+ $cur_mon++;
+ $yr-- if $mon > $cur_mon;
}
- elsif (length($yr) < 3) {
- # Find "obvious" year
- my $cur_yr = (localtime)[5] + 1900;
- my $m = $cur_yr % 100;
- my $tmp = $yr;
- $yr += $cur_yr - $m;
- $m -= $tmp;
- $yr += ($m > 0) ? 100 : -100
- if abs($m) > 50;
+ elsif ( length($yr) < 3 ) {
+
+ # Find "obvious" year
+ my $cur_yr = (localtime)[5] + 1900;
+ my $m = $cur_yr % 100;
+ my $tmp = $yr;
+ $yr += $cur_yr - $m;
+ $m -= $tmp;
+ $yr += ( $m > 0 ) ? 100 : -100
+ if abs($m) > 50;
}
# Make sure clock elements are defined
@@ -217,52 +232,64 @@ sub parse_date ($)
# Compensate for AM/PM
if ($ampm) {
- $ampm = uc $ampm;
- $hr = 0 if $hr == 12 && $ampm eq 'AM';
- $hr += 12 if $ampm eq 'PM' && $hr != 12;
+ $ampm = uc $ampm;
+ $hr = 0 if $hr == 12 && $ampm eq 'AM';
+ $hr += 12 if $ampm eq 'PM' && $hr != 12;
}
- return($yr, $mon, $day, $hr, $min, $sec, $tz)
- if wantarray;
+ return ( $yr, $mon, $day, $hr, $min, $sec, $tz )
+ if wantarray;
- if (defined $tz) {
- $tz = "Z" if $tz =~ /^(GMT|UTC?|[-+]?0+)$/;
+ if ( defined $tz ) {
+ $tz = "Z" if $tz =~ /^(GMT|UTC?|[-+]?0+)$/;
}
else {
- $tz = "";
+ $tz = "";
}
- return sprintf("%04d-%02d-%02d %02d:%02d:%02d%s",
- $yr, $mon, $day, $hr, $min, $sec, $tz);
+ return sprintf(
+ "%04d-%02d-%02d %02d:%02d:%02d%s",
+ $yr, $mon, $day, $hr, $min, $sec, $tz
+ );
}
-
-sub time2iso (;$)
-{
+sub time2iso (;$) {
my $time = shift;
$time = time unless defined $time;
- my($sec,$min,$hour,$mday,$mon,$year) = localtime($time);
- sprintf("%04d-%02d-%02d %02d:%02d:%02d",
- $year+1900, $mon+1, $mday, $hour, $min, $sec);
+ my ( $sec, $min, $hour, $mday, $mon, $year ) = localtime($time);
+ sprintf(
+ "%04d-%02d-%02d %02d:%02d:%02d",
+ $year + 1900, $mon + 1, $mday, $hour, $min, $sec
+ );
}
-
-sub time2isoz (;$)
-{
+sub time2isoz (;$) {
my $time = shift;
$time = time unless defined $time;
- my($sec,$min,$hour,$mday,$mon,$year) = gmtime($time);
- sprintf("%04d-%02d-%02d %02d:%02d:%02dZ",
- $year+1900, $mon+1, $mday, $hour, $min, $sec);
+ my ( $sec, $min, $hour, $mday, $mon, $year ) = gmtime($time);
+ sprintf(
+ "%04d-%02d-%02d %02d:%02d:%02dZ",
+ $year + 1900, $mon + 1, $mday, $hour, $min, $sec
+ );
}
1;
+# ABSTRACT: HTTP::Date - date conversion routines
+#
__END__
+=pod
+
+=encoding UTF-8
+
=head1 NAME
-HTTP::Date - date conversion routines
+HTTP::Date - HTTP::Date - date conversion routines
+
+=head1 VERSION
+
+version 6.05
=head1 SYNOPSIS
@@ -371,18 +398,21 @@ string representing time in the local time zone.
Same as time2str(), but returns a "YYYY-MM-DD hh:mm:ssZ"-formatted
string representing Universal Time.
-
=back
=head1 SEE ALSO
L<perlfunc/time>, L<Time::Zone>
-=head1 COPYRIGHT
+=head1 AUTHOR
+
+Gisle Aas <gisle@activestate.com>
+
+=head1 COPYRIGHT AND LICENSE
-Copyright 1995-1999, Gisle Aas
+This software is copyright (c) 1995-2019 by Gisle Aas.
-This library is free software; you can redistribute it and/or
-modify it under the same terms as Perl itself.
+This is free software; you can redistribute it and/or modify it under
+the same terms as the Perl 5 programming language system itself.
=cut
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm
index 1c25c799828..4e7b1054a0d 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Headers.pm
@@ -3,7 +3,7 @@ package HTTP::Headers;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use Carp ();
@@ -475,7 +475,7 @@ HTTP::Headers - Class encapsulating HTTP Message headers
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
index 462cf628dac..0e9f16d8496 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Auth.pm
@@ -3,7 +3,7 @@ package HTTP::Headers::Auth;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use HTTP::Headers;
@@ -111,7 +111,7 @@ HTTP::Headers::Auth
=head1 VERSION
-version 6.18
+version 6.22
=head1 AUTHOR
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
index 02d6249b06c..e7013e7a4dc 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/ETag.pm
@@ -3,7 +3,7 @@ package HTTP::Headers::ETag;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
require HTTP::Date;
@@ -107,7 +107,7 @@ HTTP::Headers::ETag
=head1 VERSION
-version 6.18
+version 6.22
=head1 AUTHOR
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
index dc07eb32ad2..4a44b4235d9 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Headers/Util.pm
@@ -3,7 +3,7 @@ package HTTP::Headers::Util;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use base 'Exporter';
@@ -103,7 +103,7 @@ HTTP::Headers::Util - Header value parsing utility functions
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Message.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Message.pm
index 078209e8edf..c680b41f4ff 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Message.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Message.pm
@@ -3,7 +3,7 @@ package HTTP::Message;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
require HTTP::Headers;
require Carp;
@@ -417,6 +417,7 @@ sub decodable
# should match the Content-Encoding values that decoded_content can deal with
my $self = shift;
my @enc;
+ local $@;
# XXX preferably we should determine if the modules are available without loading
# them here
eval {
@@ -781,7 +782,7 @@ HTTP::Message - HTTP style message (base class)
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Request.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Request.pm
index 8998ceda3b0..6eee474db2b 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Request.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Request.pm
@@ -3,7 +3,7 @@ package HTTP::Request;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use base 'HTTP::Message';
@@ -92,7 +92,17 @@ sub uri
sub uri_canonical
{
my $self = shift;
- return $self->{'_uri_canonical'} ||= $self->{'_uri'}->canonical;
+
+ my $uri = $self->{_uri};
+
+ if (defined (my $canon = $self->{_uri_canonical})) {
+ # early bailout if these are the exact same string; try to use
+ # the cheapest comparison method possible
+ return $canon if $$canon eq $$uri;
+ }
+
+ # otherwise we need to refresh the memoized value
+ $self->{_uri_canonical} = $uri->canonical;
}
@@ -145,7 +155,7 @@ HTTP::Request - HTTP style request message
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
@@ -251,14 +261,13 @@ to an endpoint.
use strict;
use warnings;
- use Encode qw(encode_utf8);
use HTTP::Request ();
use JSON::MaybeXS qw(encode_json);
my $url = 'https://www.example.com/api/user/123';
my $header = ['Content-Type' => 'application/json; charset=UTF-8'];
my $data = {foo => 'bar', baz => 'quux'};
- my $encoded_data = encode_utf8(encode_json($data));
+ my $encoded_data = encode_json($data);
my $r = HTTP::Request->new('POST', $url, $header, $encoded_data);
# at this point, we could send it via LWP::UserAgent
@@ -276,7 +285,6 @@ C<add_part> method from L<HTTP::Message> makes this simple.
use strict;
use warnings;
- use Encode qw(encode_utf8);
use HTTP::Request ();
use JSON::MaybeXS qw(encode_json);
@@ -317,7 +325,7 @@ C<add_part> method from L<HTTP::Message> makes this simple.
sub build_json_request {
my ($url, $href) = @_;
my $header = ['Authorization' => "Bearer $auth_token", 'Content-Type' => 'application/json; charset=UTF-8'];
- return HTTP::Request->new('POST', $url, $header, encode_utf8(encode_json($href)));
+ return HTTP::Request->new('POST', $url, $header, encode_json($href));
}
=head1 SEE ALSO
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
index d70a9395710..17833c8f4f9 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Request/Common.pm
@@ -3,13 +3,13 @@ package HTTP::Request::Common;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
our $DYNAMIC_FILE_UPLOAD ||= 0; # make it defined (don't know why)
use Exporter 5.57 'import';
-our @EXPORT =qw(GET HEAD PUT PATCH POST);
+our @EXPORT =qw(GET HEAD PUT PATCH POST OPTIONS);
our @EXPORT_OK = qw($DYNAMIC_FILE_UPLOAD DELETE);
require HTTP::Request;
@@ -23,6 +23,7 @@ sub DELETE { _simple_req('DELETE', @_); }
sub PATCH { request_type_with_data('PATCH', @_); }
sub POST { request_type_with_data('POST', @_); }
sub PUT { request_type_with_data('PUT', @_); }
+sub OPTIONS { request_type_with_data('OPTIONS', @_); }
sub request_type_with_data
{
@@ -312,7 +313,7 @@ HTTP::Request::Common - Construct common HTTP::Request objects
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
@@ -322,6 +323,7 @@ version 6.18
$ua->request(POST 'http://somewhere/foo', [foo => bar, bar => foo]);
$ua->request(PATCH 'http://somewhere/foo', [foo => bar, bar => foo]);
$ua->request(PUT 'http://somewhere/foo', [foo => bar, bar => foo]);
+ $ua->request(OPTIONS 'http://somewhere/foo', [foo => bar, bar => foo]);
=head1 DESCRIPTION
@@ -398,6 +400,18 @@ The same as C<POST> below, but the method in the request is C<PATCH>.
The same as C<POST> below, but the method in the request is C<PUT>
+=item OPTIONS $url
+
+=item OPTIONS $url, Header => Value,...
+
+=item OPTIONS $url, $form_ref, Header => Value,...
+
+=item OPTIONS $url, Header => Value,..., Content => $form_ref
+
+=item OPTIONS $url, Header => Value,..., Content => $content
+
+The same as C<POST> below, but the method in the request is C<OPTIONS>
+
=item POST $url
=item POST $url, Header => Value,...
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Response.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Response.pm
index 31d7a387fe0..e212586d0b5 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Response.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Response.pm
@@ -3,7 +3,7 @@ package HTTP::Response;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
use base 'HTTP::Message';
@@ -351,7 +351,7 @@ HTTP::Response - HTTP style response message
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/HTTP/Status.pm b/Master/tlpkg/tlperl/site/lib/HTTP/Status.pm
index 8cf997464fa..b7cf8fc1f98 100644
--- a/Master/tlpkg/tlperl/site/lib/HTTP/Status.pm
+++ b/Master/tlpkg/tlperl/site/lib/HTTP/Status.pm
@@ -3,7 +3,7 @@ package HTTP::Status;
use strict;
use warnings;
-our $VERSION = '6.18';
+our $VERSION = '6.22';
require 5.002; # because we use prototypes
@@ -162,7 +162,7 @@ HTTP::Status - HTTP Status code processing
=head1 VERSION
-version 6.18
+version 6.22
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/LWP.pm b/Master/tlpkg/tlperl/site/lib/LWP.pm
index 12bf7a95f81..ddb36fef3de 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP.pm
@@ -1,6 +1,6 @@
package LWP;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require LWP::UserAgent; # this should load everything you need
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
index d33e4af2e40..513475f1a3c 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Basic.pm
@@ -2,7 +2,7 @@ package LWP::Authen::Basic;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require MIME::Base64;
@@ -11,6 +11,10 @@ sub auth_header {
return "Basic " . MIME::Base64::encode("$user:$pass", "");
}
+sub _reauth_requested {
+ return 0;
+}
+
sub authenticate
{
my($class, $ua, $proxy, $auth_param, $response,
@@ -37,9 +41,15 @@ sub authenticate
});
$h->{auth_param} = $auth_param;
- if (!$proxy && !$request->header($auth_header) && $ua->credentials($host_port, $realm)) {
- # we can make sure this handler applies and retry
- add_path($h, $url->path);
+ my $reauth_requested
+ = $class->_reauth_requested($auth_param, $ua, $request, $auth_header);
+ if ( !$proxy
+ && (!$request->header($auth_header) || $reauth_requested)
+ && $ua->credentials($host_port, $realm))
+ {
+ # we can make sure this handler applies and retry
+ add_path($h, $url->path)
+ unless $reauth_requested; # Do not clobber up path list for retries
return $ua->request($request->clone, $arg, $size, $response);
}
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
index 2e11ac638b9..5ed025182f6 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Digest.pm
@@ -3,10 +3,23 @@ package LWP::Authen::Digest;
use strict;
use base 'LWP::Authen::Basic';
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require Digest::MD5;
+sub _reauth_requested {
+ my ($class, $auth_param, $ua, $request, $auth_header) = @_;
+ my $ret = defined($$auth_param{stale}) && lc($$auth_param{stale}) eq 'true';
+ if ($ret) {
+ my $hdr = $request->header($auth_header);
+ $hdr =~ tr/,/;/; # "," is used to separate auth-params!!
+ ($hdr) = HTTP::Headers::Util::split_header_words($hdr);
+ my $nonce = {@$hdr}->{nonce};
+ delete $$ua{authen_md5_nonce_count}{$nonce};
+ }
+ return $ret;
+}
+
sub auth_header {
my($class, $user, $pass, $request, $ua, $h) = @_;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
index b4eaad1eaa9..ebe07e2c1af 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Authen/Ntlm.pm
@@ -2,7 +2,7 @@ package LWP::Authen::Ntlm;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
use Authen::NTLM "1.02";
use MIME::Base64 "2.12";
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm b/Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
index d4cfc66e266..240eacf0910 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/ConnCache.pm
@@ -2,7 +2,7 @@ package LWP::ConnCache;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
our $DEBUG;
sub new {
@@ -201,7 +201,7 @@ The following basic methods are provided:
This method constructs a new L<LWP::ConnCache> object. The only
option currently accepted is C<total_capacity>. If specified it
-initialize the L<LWP::ConnCache/total_capacity> option. It defaults to C<1>.
+initializes the L<LWP::ConnCache/total_capacity> option. It defaults to C<1>.
=head2 total_capacity
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Debug.pm b/Master/tlpkg/tlperl/site/lib/LWP/Debug.pm
index c93a80ade30..7f05c433575 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Debug.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Debug.pm
@@ -1,6 +1,6 @@
package LWP::Debug; # legacy
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require Exporter;
our @ISA = qw(Exporter);
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm b/Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
index 0644644616c..febd627e0b6 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Debug/TraceHTTP.pm
@@ -11,7 +11,7 @@ package LWP::Debug::TraceHTTP;
use strict;
use base 'LWP::Protocol::http';
-our $VERSION = '6.37';
+our $VERSION = '6.43';
package # hide from PAUSE
LWP::Debug::TraceHTTP::Socket;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm b/Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
index f35cdf3426d..8a931ce4b15 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/DebugFile.pm
@@ -1,6 +1,6 @@
package LWP::DebugFile;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
# legacy stub
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm b/Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm
index 8c2a8aee334..22d00e3391b 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/MediaTypes.pm
@@ -4,9 +4,11 @@ require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw(guess_media_type media_suffix);
@EXPORT_OK = qw(add_type add_encoding read_media_types);
-$VERSION = "6.02";
+our $VERSION = '6.04';
use strict;
+use Scalar::Util qw(blessed);
+use Carp qw(croak);
# note: These hashes will also be filled with the entries found in
# the 'media.types' file.
@@ -47,10 +49,17 @@ sub guess_media_type
return undef unless defined $file;
my $fullname;
- if (ref($file)) {
- # assume URI object
- $file = $file->path;
- #XXX should handle non http:, file: or ftp: URIs differently
+ if (ref $file) {
+ croak("Unable to determine filetype on unblessed refs") unless blessed($file);
+ if ($file->can('path')) {
+ $file = $file->path;
+ }
+ elsif ($file->can('filename')) {
+ $fullname = $file->filename;
+ }
+ else {
+ $fullname = "" . $file;
+ }
}
else {
$fullname = $file; # enable peek at actual file
@@ -124,7 +133,7 @@ sub media_suffix {
}
-sub file_exts
+sub file_exts
{
require File::Basename;
my @parts = reverse split(/\./, File::Basename::basename($_[0]));
@@ -133,7 +142,7 @@ sub file_exts
}
-sub add_type
+sub add_type
{
my($type, @exts) = @_;
for my $ext (@exts) {
@@ -154,7 +163,7 @@ sub add_encoding
}
-sub read_media_types
+sub read_media_types
{
my(@files) = @_;
@@ -214,9 +223,12 @@ The following functions are exported by default:
=item guess_media_type( $uri )
-=item guess_media_type( $filename_or_uri, $header_to_modify )
+=item guess_media_type( $filename_or_object, $header_to_modify )
-This function tries to guess media type and encoding for a file or a URI.
+This function tries to guess media type and encoding for a file or objects that
+support the a C<path> or C<filename> method, eg, L<URI> or L<File::Temp> objects.
+When an object does not support either method, it will be stringified to
+determine the filename.
It returns the content type, which is a string like C<"text/html">.
In array context it also returns any content encodings applied (in the
order used to encode the file). You can pass a URI object
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm b/Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
index 4ed9053cbc2..f32d27df447 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/MemberMixin.pm
@@ -1,6 +1,6 @@
package LWP::MemberMixin;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
sub _elem {
my $self = shift;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm
index f5966ab1c16..d1f03f133bf 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol.pm
@@ -2,7 +2,7 @@ package LWP::Protocol;
use base 'LWP::MemberMixin';
-our $VERSION = '6.37';
+our $VERSION = '6.43';
use strict;
use Carp ();
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
index 1f6bd0d91b9..93f1c8a2452 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/cpan.pm
@@ -4,7 +4,7 @@ use strict;
use base qw(LWP::Protocol);
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require URI;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
index 8460f05be9f..fdbdb2fe93d 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/data.pm
@@ -4,7 +4,7 @@ package LWP::Protocol::data;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
index 01c14eeafa7..90c1c1b07cf 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/file.pm
@@ -4,7 +4,7 @@ use base qw(LWP::Protocol);
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require LWP::MediaTypes;
require HTTP::Request;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
index d45a877f593..c6d75294a99 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/ftp.pm
@@ -5,7 +5,7 @@ package LWP::Protocol::ftp;
use base qw(LWP::Protocol);
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
use Carp ();
use HTTP::Status ();
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
index 6fd6ff710ba..3c3f8c96f61 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/gopher.pm
@@ -9,7 +9,7 @@ package LWP::Protocol::gopher;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
index ec53e23d95d..052b773d711 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/http.pm
@@ -2,7 +2,7 @@ package LWP::Protocol::http;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
index b7645deee66..a00a53e7103 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/loopback.pm
@@ -2,7 +2,7 @@ package LWP::Protocol::loopback;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
index d970edafbe6..15a4d40d9da 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/mailto.pm
@@ -11,7 +11,7 @@ require HTTP::Status;
use Carp;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
use base qw(LWP::Protocol);
our $SENDMAIL;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
index 3cbde3f4e0a..c667c342041 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nntp.pm
@@ -4,7 +4,7 @@ package LWP::Protocol::nntp;
use base qw(LWP::Protocol);
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
index 32f09579bff..5a9fe059078 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Protocol/nogo.pm
@@ -7,7 +7,7 @@ package LWP::Protocol::nogo;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require HTTP::Response;
require HTTP::Status;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm b/Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
index a418fe32fe5..9fe93324a04 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/RobotUA.pm
@@ -2,7 +2,7 @@ package LWP::RobotUA;
use base qw(LWP::UserAgent);
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require WWW::RobotRules;
require HTTP::Request;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/Simple.pm b/Master/tlpkg/tlperl/site/lib/LWP/Simple.pm
index f1b91b13ca6..cf4b4b0c566 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/Simple.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/Simple.pm
@@ -2,7 +2,7 @@ package LWP::Simple;
use strict;
-our $VERSION = '6.37';
+our $VERSION = '6.43';
require Exporter;
diff --git a/Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm b/Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
index 58f09e0b2a9..668d1c04886 100644
--- a/Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
+++ b/Master/tlpkg/tlperl/site/lib/LWP/UserAgent.pm
@@ -15,7 +15,7 @@ use LWP::Protocol ();
use Scalar::Util qw(blessed);
use Try::Tiny qw(try catch);
-our $VERSION = '6.37';
+our $VERSION = '6.43';
sub new
{
@@ -420,8 +420,11 @@ sub request {
"Unsupported authentication scheme '$scheme'");
next CHALLENGE;
}
- return $class->authenticate($self, $proxy, $challenge, $response,
+ my $re = $class->authenticate($self, $proxy, $challenge, $response,
$request, $arg, $size);
+
+ next CHALLENGE if $re->code == HTTP::Status::RC_UNAUTHORIZED;
+ return $re;
}
return $response;
}
@@ -489,6 +492,21 @@ sub head {
return $self->request( HTTP::Request::Common::HEAD( @parameters ), @suff );
}
+sub patch {
+ require HTTP::Request::Common;
+ my($self, @parameters) = @_;
+ my @suff = $self->_process_colonic_headers(\@parameters, (ref($parameters[1]) ? 2 : 1));
+
+ # this work-around is in place as HTTP::Request::Common
+ # did not implement a patch convenience method until
+ # version 6.12. Once we can bump the prereq to at least
+ # that version, we can use ::PATCH instead of this hack
+ my $req = HTTP::Request::Common::PUT(@parameters);
+ $req->method('PATCH');
+
+ $self->_maybe_copy_default_content_type($req, @parameters);
+ return $self->request($req, @suff);
+}
sub put {
require HTTP::Request::Common;
@@ -966,6 +984,8 @@ sub mirror
{
my($self, $url, $file) = @_;
+ die "Local file name is missing" unless defined $file && length $file;
+
my $request = HTTP::Request->new('GET', $url);
# If the file exists, add a cache-related header
@@ -979,10 +999,10 @@ sub mirror
my $response = $self->request($request, $tmpfile);
if ( $response->header('X-Died') ) {
- die $response->header('X-Died');
+ die $response->header('X-Died');
}
- # Only fetching a fresh copy of the would be considered success.
+ # Only fetching a fresh copy of the file would be considered success.
# If the file was not modified, "304" would returned, which
# is considered by HTTP::Status to be a "redirect", /not/ "success"
if ( $response->is_success ) {
@@ -1017,7 +1037,7 @@ sub mirror
}
# The local copy is fresh enough, so just delete the temp file
else {
- unlink($tmpfile);
+ unlink($tmpfile);
}
return $response;
}
@@ -1133,22 +1153,48 @@ LWP::UserAgent - Web user agent class
=head1 SYNOPSIS
- use strict;
- use warnings;
- use LWP::UserAgent ();
+ use strict;
+ use warnings;
+
+ use LWP::UserAgent ();
- my $ua = LWP::UserAgent->new;
- $ua->timeout(10);
- $ua->env_proxy;
+ my $ua = LWP::UserAgent->new(timeout => 10);
+ $ua->env_proxy;
- my $response = $ua->get('http://search.cpan.org/');
+ my $response = $ua->get('http://example.com');
- if ($response->is_success) {
- print $response->decoded_content; # or whatever
- }
- else {
- die $response->status_line;
- }
+ if ($response->is_success) {
+ print $response->decoded_content;
+ }
+ else {
+ die $response->status_line;
+ }
+
+Extra layers of security (note the C<cookie_jar> and C<protocols_allowed>):
+
+ use strict;
+ use warnings;
+
+ use HTTP::CookieJar::LWP ();
+ use LWP::UserAgent ();
+
+ my $jar = HTTP::CookieJar::LWP->new;
+ my $ua = LWP::UserAgent->new(
+ cookie_jar => $jar,
+ protocols_allowed => ['http', 'https'],
+ timeout => 10,
+ );
+
+ $ua->env_proxy;
+
+ my $response = $ua->get('http://example.com');
+
+ if ($response->is_success) {
+ print $response->decoded_content;
+ }
+ else {
+ die $response->status_line;
+ }
=head1 DESCRIPTION
@@ -1221,7 +1267,7 @@ is passed in with a true value, then proxy settings are read from environment
variables (see L<LWP::UserAgent/env_proxy>). If C<env_proxy> isn't provided, the
C<PERL_LWP_ENV_PROXY> environment variable controls if
L<LWP::UserAgent/env_proxy> is called during initialization. If the
-C<keep_alive> option is passed in, then a C<LWP::ConnCache> is set up (see
+C<keep_alive> option value is defined and non-zero, then an C<LWP::ConnCache> is set up (see
L<LWP::UserAgent/conn_cache>). The C<keep_alive> value is passed on as the
C<total_capacity> for the connection cache.
@@ -1276,7 +1322,16 @@ the cookie jar object must implement the C<extract_cookies($response)> and
C<add_cookie_header($request)> methods. These methods will then be
invoked by the user agent as requests are sent and responses are
received. Normally this will be a L<HTTP::Cookies> object or some
-subclass.
+subclass. You are, however, encouraged to use L<HTTP::CookieJar::LWP>
+instead. See L</"BEST PRACTICES"> for more information.
+
+ use HTTP::CookieJar::LWP ();
+
+ my $jar = HTTP::CookieJar::LWP->new;
+ my $ua = LWP::UserAgent->new( cookie_jar => $jar );
+
+ # or after object creation
+ $ua->cookie_jar( $cookie_jar );
The default is to have no cookie jar, i.e. never automatically add
C<Cookie> headers to the requests.
@@ -1592,34 +1647,27 @@ the active handlers:
Add handler to be invoked in the given processing phase. For how to
specify C<%matchspec> see L<HTTP::Config/"Matching">.
-The possible values C<$phase> and the corresponding callback signatures are:
+The possible values C<$phase> and the corresponding callback signatures are as
+follows. Note that the handlers are documented in the order in which they will
+be run, which is:
-=over
+ request_preprepare
+ request_prepare
+ request_send
+ response_header
+ response_data
+ response_done
+ response_redirect
-=item response_data => sub { my($response, $ua, $handler, $data) = @_; ... }
-
-This handler is called for each chunk of data received for the
-response. The handler might croak to abort the request.
-
-This handler needs to return a TRUE value to be called again for
-subsequent chunks for the same request.
-
-=item response_done => sub { my($response, $ua, $handler) = @_; ... }
-
-The handler is called after the response has been fully received, but
-before any redirect handling is attempted. The handler can be used to
-extract information or modify the response.
-
-=item response_header => sub { my($response, $ua, $handler) = @_; ... }
+=over
-This handler is called right after the response headers have been
-received, but before any content data. The handler might set up
-handlers for data and might croak to abort the request.
+=item request_preprepare => sub { my($request, $ua, $handler) = @_; ... }
-The handler might set the C<< $response->{default_add_content} >> value to
-control if any received data should be added to the response object
-directly. This will initially be false if the C<< $ua->request() >> method
-was called with a C<$content_file> or C<$content_cb argument>; otherwise true.
+The handler is called before the C<request_prepare> and other standard
+initialization of the request. This can be used to set up headers
+and attributes that the C<request_prepare> handler depends on. Proxy
+initialization should take place here; but in general don't register
+handlers for this phase.
=item request_prepare => sub { my($request, $ua, $handler) = @_; ... }
@@ -1634,14 +1682,6 @@ The return value from the callback is ignored. If an exception is
raised it will abort the request and make the request method return a
"400 Bad request" response.
-=item request_preprepare => sub { my($request, $ua, $handler) = @_; ... }
-
-The handler is called before the C<request_prepare> and other standard
-initialization of the request. This can be used to set up headers
-and attributes that the C<request_prepare> handler depends on. Proxy
-initialization should take place here; but in general don't register
-handlers for this phase.
-
=item request_send => sub { my($request, $ua, $handler) = @_; ... }
This handler gets a chance of handling requests before they're sent to the
@@ -1651,6 +1691,31 @@ wishes to terminate the processing; otherwise it should return nothing.
The C<response_header> and C<response_data> handlers will not be
invoked for this response, but the C<response_done> will be.
+=item response_header => sub { my($response, $ua, $handler) = @_; ... }
+
+This handler is called right after the response headers have been
+received, but before any content data. The handler might set up
+handlers for data and might croak to abort the request.
+
+The handler might set the C<< $response->{default_add_content} >> value to
+control if any received data should be added to the response object
+directly. This will initially be false if the C<< $ua->request() >> method
+was called with a C<$content_file> or C<$content_cb argument>; otherwise true.
+
+=item response_data => sub { my($response, $ua, $handler, $data) = @_; ... }
+
+This handler is called for each chunk of data received for the
+response. The handler might croak to abort the request.
+
+This handler needs to return a TRUE value to be called again for
+subsequent chunks for the same request.
+
+=item response_done => sub { my($response, $ua, $handler) = @_; ... }
+
+The handler is called after the response has been fully received, but
+before any redirect handling is attempted. The handler can be used to
+extract information or modify the response.
+
=item response_redirect => sub { my($response, $ua, $handler) = @_; ... }
The handler is called in C<< $ua->request >> after C<response_done>. If the
@@ -1687,7 +1752,7 @@ the given processing phase.
$ua->remove_handler( undef, %matchspec );
$ua->remove_handler( $phase, %matchspec );
- $ua->remove_handlers(); # REMOVE ALL HANDLERS IN ALL PHASES
+ $ua->remove_handler(); # REMOVE ALL HANDLERS IN ALL PHASES
Remove handlers that match the given C<%matchspec>. If C<$phase> is not
provided, remove handlers from all phases.
@@ -1751,9 +1816,9 @@ Fields names that start with ":" are special. These will not
initialize headers of the request but will determine how the response
content is treated. The following special field names are recognized:
- :content_file => $filename
- :content_cb => \&callback
- :read_size_hint => $bytes
+ ':content_file' => $filename
+ ':content_cb' => \&callback
+ ':read_size_hint' => $bytes
If a $filename is provided with the C<:content_file> option, then the
response content will be saved here instead of in the response
@@ -1827,6 +1892,33 @@ forced to match that of the server.
The return value is an L<HTTP::Response> object.
+=head2 patch
+ # Any version of HTTP::Message works with this form:
+ my $res = $ua->patch( $url, $field_name => $value, Content => $content );
+
+ # Using hash or array references requires HTTP::Message >= 6.12
+ use HTTP::Request 6.12;
+ my $res = $ua->patch( $url, \%form );
+ my $res = $ua->patch( $url, \@form );
+ my $res = $ua->patch( $url, \%form, $field_name => $value, ... );
+ my $res = $ua->patch( $url, $field_name => $value, Content => \%form );
+ my $res = $ua->patch( $url, $field_name => $value, Content => \@form );
+
+This method will dispatch a C<PATCH> request on the given URL, with
+C<%form> or C<@form> providing the key/value pairs for the fill-in form
+content. Additional headers and content options are the same as for
+the L<LWP::UserAgent/get> method.
+
+CAVEAT:
+
+This method can only accept content that is in key-value pairs when using
+L<HTTP::Request::Common> prior to version C<6.12>. Any use of hash or array
+references will result in an error prior to version C<6.12>.
+
+This method will use the C<PATCH> function from L<HTTP::Request::Common>
+to build the request. See L<HTTP::Request::Common> for a details on
+how to pass form content and other advanced features.
+
=head2 post
my $res = $ua->post( $url, \%form );
@@ -1988,6 +2080,47 @@ is in the object's C<requests_redirectable> list,
false if the proposed redirection is to a C<file://...>
URL, and true otherwise.
+=head1 BEST PRACTICES
+
+The default settings can get you up and running quickly, but there are settings
+you can change in order to make your life easier.
+
+=head2 Handling Cookies
+
+You are encouraged to install L<Mozilla::PublicSuffix> and use
+L<HTTP::CookieJar::LWP> as your cookie jar. L<HTTP::CookieJar::LWP> provides a
+better security model matching that of current Web browsers when
+L<Mozilla::PublicSuffix> is installed.
+
+ use HTTP::CookieJar::LWP ();
+
+ my $jar = HTTP::CookieJar::LWP->new;
+ my $ua = LWP::UserAgent->new( cookie_jar => $jar );
+
+See L</"cookie_jar"> for more information.
+
+=head2 Managing Protocols
+
+C<protocols_allowed> gives you the ability to whitelist the protocols you're
+willing to allow.
+
+ my $ua = LWP::UserAgent->new(
+ protocols_allowed => [ 'http', 'https' ]
+ );
+
+This will prevent you from inadvertently following URLs like
+C<file:///etc/passwd>. See L</"protocols_allowed">.
+
+C<protocols_forbidden> gives you the ability to blacklist the protocols you're
+unwilling to allow.
+
+ my $ua = LWP::UserAgent->new(
+ protocols_forbidden => [ 'file', 'mailto', 'ssh', ]
+ );
+
+This can also prevent you from inadvertently following URLs like
+C<file:///etc/passwd>. See L</protocols_forbidden>.
+
=head1 SEE ALSO
See L<LWP> for a complete overview of libwww-perl5. See L<lwpcook>
diff --git a/Master/tlpkg/tlperl/site/lib/Net/HTTP.pm b/Master/tlpkg/tlperl/site/lib/Net/HTTP.pm
index fecfc384465..e36200f43ee 100644
--- a/Master/tlpkg/tlperl/site/lib/Net/HTTP.pm
+++ b/Master/tlpkg/tlperl/site/lib/Net/HTTP.pm
@@ -1,5 +1,5 @@
package Net::HTTP;
-our $VERSION = '6.18';
+our $VERSION = '6.19';
use strict;
use warnings;
@@ -50,7 +50,7 @@ Net::HTTP - Low-level HTTP connection (client)
=head1 VERSION
-version 6.18
+version 6.19
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm b/Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
index c682e3fc257..b423e540dc4 100644
--- a/Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
+++ b/Master/tlpkg/tlperl/site/lib/Net/HTTP/Methods.pm
@@ -1,5 +1,5 @@
package Net::HTTP::Methods;
-our $VERSION = '6.18';
+our $VERSION = '6.19';
use strict;
use warnings;
use URI;
@@ -649,7 +649,7 @@ Net::HTTP::Methods - Methods shared by Net::HTTP and Net::HTTPS
=head1 VERSION
-version 6.18
+version 6.19
=head1 AUTHOR
diff --git a/Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm b/Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
index ff705634096..a8eaf1bf394 100644
--- a/Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
+++ b/Master/tlpkg/tlperl/site/lib/Net/HTTP/NB.pm
@@ -1,5 +1,5 @@
package Net::HTTP::NB;
-our $VERSION = '6.18';
+our $VERSION = '6.19';
use strict;
use warnings;
@@ -60,7 +60,7 @@ Net::HTTP::NB - Non-blocking HTTP client
=head1 VERSION
-version 6.18
+version 6.19
=head1 SYNOPSIS
diff --git a/Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm b/Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm
index 2ec04b6e0f8..2f88833fc16 100644
--- a/Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm
+++ b/Master/tlpkg/tlperl/site/lib/Net/HTTPS.pm
@@ -1,5 +1,5 @@
package Net::HTTPS;
-our $VERSION = '6.18';
+our $VERSION = '6.19';
use strict;
use warnings;
@@ -90,7 +90,7 @@ Net::HTTPS - Low-level HTTP over SSL/TLS connection (client)
=head1 VERSION
-version 6.18
+version 6.19
=head1 DESCRIPTION
diff --git a/Master/tlpkg/tlperl/site/lib/OLE.pm b/Master/tlpkg/tlperl/site/lib/OLE.pm
deleted file mode 100644
index 234f6986ab3..00000000000
--- a/Master/tlpkg/tlperl/site/lib/OLE.pm
+++ /dev/null
@@ -1,177 +0,0 @@
-# Compatibility layer for applications using the old toplevel OLE.pm.
-# New code should use Win32::OLE
-
-# This file is based on ../lib/OLE.pm from ActiveState build 315.
-
-# Compatibility notes:
-# - "GetObject" -> "GetActiveObject"
-# - "keys %$collection" -> "Win32::OLE::Enum->All($collection)"
-# or "in $Collection"
-# - "unnamed" default method retries
-
-########################################################################
-# package Win32;
-########################################################################
-
-*Win32::OLELastError = sub { return OLE->LastError() };
-
-
-########################################################################
-package OLE::Variant;
-########################################################################
-
-use Win32::OLE qw(CP_ACP);
-use Win32::OLE::Variant;
-
-use strict;
-use vars qw($AUTOLOAD @ISA $LCID $CP $Warn $LastError $_NewEnum $_Unique);
-@ISA = qw(Win32::OLE::Variant);
-
-$Warn = 0;
-$LCID = 2 << 10; # LOCALE_SYSTEM_DEFAULT
-$CP = CP_ACP;
-$_NewEnum = 0;
-$_Unique = 0;
-
-sub new {
- my $self = shift;
- my $variant = $self->SUPER::new(@_);
- $OLE::LastError = $Win32::OLE->LastError unless defined $variant;
- return $variant;
-}
-
-
-########################################################################
-package OLE::Tie;
-########################################################################
-use strict;
-use vars qw(@ISA);
-@ISA = qw(Win32::OLE::Tie);
-
-# !!! It is VERY important that Win32::OLE::Tie::DESTROY gets called. !!!
-# If you subclass DESTROY, don't forget to call $self->SUPER::DESTROY.
-# Otherwise the OLE interfaces will not be released until process termination!
-
-# Retry default method if property doesn't exist
-sub FETCH {
- my ($self,$key) = @_;
- return $self->SUPER::Fetch($key, 1);
-}
-
-sub STORE {
- my ($self,$key,$value) = @_;
- $self->SUPER::Store($key, $value, 1);
-}
-
-# Enumerate collection members, not object properties
-*FIRSTKEY = *Win32::OLE::Tie::FIRSTENUM;
-*NEXTKEY = *Win32::OLE::Tie::NEXTENUM;
-
-
-########################################################################
-package OLE;
-########################################################################
-use Win32::OLE qw(CP_ACP);
-
-# Use OleInitialize() instead of CoInitializeEx:
-Win32::OLE->Initialize(Win32::OLE::COINIT_OLEINITIALIZE);
-
-use strict;
-
-# Disable overload; unfortunately "no overload" doesn't do it :-(
-# Overloading is no longer enabled by default in Win32::OLE
-#use overload '""' => sub {overload::StrVal($_[0])},
-# '0+' => sub {overload::StrVal($_[0])};
-
-use vars qw($AUTOLOAD @ISA $LCID $CP $Warn $LastError $Tie);
-@ISA = qw(Win32::OLE);
-
-$Warn = 0;
-$LCID = 2 << 10; # LOCALE_SYSTEM_DEFAULT
-$CP = CP_ACP;
-$Tie = 'OLE::Tie';
-
-sub new {
- my $class = shift;
- $class = shift if $class eq 'OLE';
- return OLE->SUPER::new($class);
-}
-
-sub copy {
- my $class = shift;
- $class = shift if $class eq 'OLE';
- return OLE->SUPER::GetActiveObject($class);
-}
-
-sub AUTOLOAD {
- my $self = shift;
- my $retval;
- $AUTOLOAD =~ s/.*:://o;
-
- Carp::croak("Cannot autoload class method \"$AUTOLOAD\"")
- unless ref($self) && UNIVERSAL::isa($self,'OLE');
-
- local $^H = 0; # !hack alert!
- unless (defined $self->Dispatch($AUTOLOAD, $retval, @_)) {
- # Retry default method
- $self->Dispatch(undef, $retval, $AUTOLOAD, @_);
- }
- return $retval;
-}
-
-*CreateObject = \&new;
-*GetObject = \&copy;
-
-# Automation data types.
-
-sub VT_EMPTY {0;}
-sub VT_NULL {1;}
-sub VT_I2 {2;}
-sub VT_I4 {3;}
-sub VT_R4 {4;}
-sub VT_R8 {5;}
-sub VT_CY {6;}
-sub VT_DATE {7;}
-sub VT_BSTR {8;}
-sub VT_DISPATCH {9;}
-sub VT_ERROR {10;}
-sub VT_BOOL {11;}
-sub VT_VARIANT {12;}
-sub VT_UNKNOWN {13;}
-sub VT_I1 {16;}
-sub VT_UI1 {17;}
-sub VT_UI2 {18;}
-sub VT_UI4 {19;}
-sub VT_I8 {20;}
-sub VT_UI8 {21;}
-sub VT_INT {22;}
-sub VT_UINT {23;}
-sub VT_VOID {24;}
-sub VT_HRESULT {25;}
-sub VT_PTR {26;}
-sub VT_SAFEARRAY {27;}
-sub VT_CARRAY {28;}
-sub VT_USERDEFINED {29;}
-sub VT_LPSTR {30;}
-sub VT_LPWSTR {31;}
-sub VT_FILETIME {64;}
-sub VT_BLOB {65;}
-sub VT_STREAM {66;}
-sub VT_STORAGE {67;}
-sub VT_STREAMED_OBJECT {68;}
-sub VT_STORED_OBJECT {69;}
-sub VT_BLOB_OBJECT {70;}
-sub VT_CF {71;}
-sub VT_CLSID {72;}
-
-sub TKIND_ENUM {0;}
-sub TKIND_RECORD {1;}
-sub TKIND_MODULE {2;}
-sub TKIND_INTERFACE {3;}
-sub TKIND_DISPATCH {4;}
-sub TKIND_COCLASS {5;}
-sub TKIND_ALIAS {6;}
-sub TKIND_UNION {7;}
-sub TKIND_MAX {8;}
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Test/Needs.pm b/Master/tlpkg/tlperl/site/lib/Test/Needs.pm
index f3db264d31b..3460128e540 100755
--- a/Master/tlpkg/tlperl/site/lib/Test/Needs.pm
+++ b/Master/tlpkg/tlperl/site/lib/Test/Needs.pm
@@ -2,7 +2,7 @@ package Test::Needs;
use strict;
use warnings;
no warnings 'once';
-our $VERSION = '0.002005';
+our $VERSION = '0.002006';
$VERSION =~ tr/_//d;
BEGIN {
@@ -14,6 +14,8 @@ BEGIN {
? sub(){1} : sub(){0};
}
+our @EXPORT = qw(test_needs);
+
sub _try_require {
local %^H
if _WORK_AROUND_HINT_LEAKAGE;
@@ -35,70 +37,54 @@ sub _try_require {
!0;
}
+sub _croak {
+ my $message = join '', @_;
+ my $i = 1;
+ while (my ($p, $f, $l) = caller($i++)) {
+ next
+ if $p->isa(__PACKAGE__);
+ die "$message at $f line $l.\n";
+ }
+ die $message;
+}
+
+sub _try_version {
+ my ($module, $version) = @_;
+ local $@;
+ !!eval { $module->VERSION($version); 1 };
+}
+
+sub _numify_version {
+ for ($_[0]) {
+ return
+ !$_ ? 0
+ : /^[0-9]+\.[0-9]+$/ ? sprintf('%.6f', $_)
+ : /^v?([0-9]+(?:\.[0-9]+)+)$/
+ ? sprintf('%d.%03d%03d', ((split /\./, $1), 0, 0)[0..2])
+ : /^(\x05)(.*)$/s
+ ? sprintf('%d.%03d%03d', map ord, $1, split //, $2)
+ : _croak qq{version "$_" does not look like a number};
+ }
+}
+
sub _find_missing {
my @bad = map {
my ($module, $version) = @$_;
- if ($module eq 'perl') {
- $version
- = !$version ? 0
- : $version =~ /^[0-9]+\.[0-9]+$/ ? sprintf('%.6f', $version)
- : $version =~ /^v?([0-9]+(?:\.[0-9]+)+)$/ ? do {
- my @p = split /\./, $1;
- push @p, 0
- until @p >= 3;
- sprintf '%d.%03d%03d', @p;
- }
- : $version =~ /^\x05..?$/s ? do {
- my @p = map ord, split //, $version;
- push @p, 0
- until @p >= 3;
- sprintf '%d.%03d%03d', @p;
- }
- : do {
- use warnings FATAL => 'numeric';
- no warnings 'void';
- eval { 0 + $version; 1 } ? $version
- : die sprintf qq{version "%s" for perl does not look like a number at %s line %s.\n},
- $version, (caller( 1 + ($Test::Builder::Level||0) ))[1,2];
- };
- if ("$]" < $version) {
- sprintf "perl %s (have %.6f)", $version, $];
- }
- else {
- ();
- }
- }
- elsif ($module =~ /^\d|[^\w:]|:::|[^:]:[^:]|^:|:$/) {
- die sprintf qq{"%s" does not look like a module name at %s line %s.\n},
- $module, (caller( 1 + ($Test::Builder::Level||0) ))[1,2];
- die
- }
- elsif (_try_require($module)) {
- local $@;
- if (defined $version && !eval { $module->VERSION($version); 1 }) {
- "$module $version (have ".$module->VERSION.')';
- }
- else {
- ();
- }
- }
- else {
- $version ? "$module $version" : $module;
+ $module eq 'perl' ? do {
+ $version = _numify_version($version);
+ "$]" < $version ? (sprintf "perl %s (have %.6f)", $version, $]) : ()
}
+ : $module =~ /^\d|[^\w:]|:::|[^:]:[^:]|^:|:$/
+ ? _croak sprintf qq{"%s" does not look like a module name}, $module
+ : _try_require($module) ? (
+ defined $version && !_try_version($module, $version)
+ ? "$module $version (have ".(defined $module->VERSION ? $module->VERSION : 'undef').')'
+ : ()
+ )
+ : $version ? "$module $version"
+ : $module;
}
- map {
- if (ref eq 'HASH') {
- my $arg = $_;
- map [ $_ => $arg->{$_} ], sort keys %$arg;
- }
- elsif (ref eq 'ARRAY') {
- my $arg = $_;
- map [ @{$arg}[$_*2,$_*2+1] ], 0 .. int($#$arg / 2);
- }
- else {
- [ $_ => undef ];
- }
- } @_;
+ _pairs(@_);
@bad ? "Need " . join(', ', @bad) : undef;
}
@@ -110,19 +96,41 @@ sub import {
test_needs(@_);
}
no strict 'refs';
- *{"${target}::test_needs"} = \&test_needs;
+ *{"${target}::$_"} = \&{"${class}::$_"}
+ for @{"${class}::EXPORT"};
}
sub test_needs {
my $missing = _find_missing(@_);
local $Test::Builder::Level = ($Test::Builder::Level||0) + 1;
- _fail_or_skip($missing, $ENV{RELEASE_TESTING})
- if $missing;
+ if ($missing) {
+ if ($ENV{RELEASE_TESTING}) {
+ _fail("$missing due to RELEASE_TESTING");
+ }
+ else {
+ _skip($missing);
+ }
+ }
+
}
sub _skip { _fail_or_skip($_[0], 0) }
sub _fail { _fail_or_skip($_[0], 1) }
+sub _pairs {
+ map +(
+ ref eq 'HASH' ? do {
+ my $arg = $_;
+ map [ $_ => $arg->{$_} ], sort keys %$arg;
+ }
+ : ref eq 'ARRAY' ? do {
+ my $arg = $_;
+ map [ @{$arg}[$_*2,$_*2+1] ], 0 .. int($#$arg / 2);
+ }
+ : [ $_ ]
+ ), @_;
+}
+
sub _fail_or_skip {
my ($message, $fail) = @_;
if ($INC{'Test2/API.pm'}) {
@@ -193,17 +201,20 @@ sub _fail_or_skip {
my $terminate_event;
sub _t2_terminate_event () {
+ return $terminate_event
+ if $terminate_event;
local $@;
- $terminate_event ||= eval q{
- $INC{'Test/Needs/Event/Terminate.pm'} = $INC{'Test/Needs.pm'};
+ my $file = __FILE__;
+ $terminate_event = eval <<"END_CODE" or die "$@";
package # hide
Test::Needs::Event::Terminate;
use Test2::Event ();
- our @ISA = qw(Test2::Event);
+ our \@ISA = qw(Test2::Event);
sub no_display { 1 }
sub terminate { 0 }
+ \$INC{'Test/Needs/Event/Terminate.pm'} = \$file;
__PACKAGE__;
- } or die "$@";
+END_CODE
}
1;
@@ -292,9 +303,19 @@ and broken modules.
Part of the L<Test2> ecosystem. Only supports running as a C<use> command to
skip an entire plan.
+=item L<Test2::Require::Perl>
+
+Part of the L<Test2> ecosystem. Only supports running as a C<use> command to
+skip an entire plan. Checks perl versions.
+
+=item L<Test::If>
+
+Acts as a C<use> statement. Only supports running as a C<use> command to skip
+an entire plan. Can skip based on subref results.
+
=back
-=head1 AUTHOR
+=head1 AUTHORS
haarg - Graham Knop (cpan:HAARG) <haarg@haarg.org>
@@ -302,13 +323,11 @@ haarg - Graham Knop (cpan:HAARG) <haarg@haarg.org>
None so far.
-=head1 COPYRIGHT
+=head1 COPYRIGHT AND LICENSE
-Copyright (c) 2016 the Test::Needs L</AUTHOR> and L</CONTRIBUTORS>
+Copyright (c) 2016 the Test::Needs L</AUTHORS> and L</CONTRIBUTORS>
as listed above.
-=head1 LICENSE
-
This library is free software and may be distributed under the same terms
as perl itself. See L<http://dev.perl.org/licenses/>.
diff --git a/Master/tlpkg/tlperl/site/lib/Time/Zone.pm b/Master/tlpkg/tlperl/site/lib/Time/Zone.pm
deleted file mode 100644
index 8a40f9158c8..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Time/Zone.pm
+++ /dev/null
@@ -1,291 +0,0 @@
-
-package Time::Zone;
-
-=head1 NAME
-
-Time::Zone -- miscellaneous timezone manipulations routines
-
-=head1 SYNOPSIS
-
- use Time::Zone;
- print tz2zone();
- print tz2zone($ENV{'TZ'});
- print tz2zone($ENV{'TZ'}, time());
- print tz2zone($ENV{'TZ'}, undef, $isdst);
- $offset = tz_local_offset();
- $offset = tz_offset($TZ);
-
-=head1 DESCRIPTION
-
-This is a collection of miscellaneous timezone manipulation routines.
-
-C<tz2zone()> parses the TZ environment variable and returns a timezone
-string suitable for inclusion in L<date(1)>-like output. It opionally takes
-a timezone string, a time, and a is-dst flag.
-
-C<tz_local_offset()> determins the offset from GMT time in seconds. It
-only does the calculation once.
-
-C<tz_offset()> determines the offset from GMT in seconds of a specified
-timezone.
-
-C<tz_name()> determines the name of the timezone based on its offset
-
-=head1 AUTHORS
-
-Graham Barr <gbarr@pobox.com>
-David Muir Sharnoff <muir@idiom.com>
-Paul Foley <paul@ascent.com>
-
-=cut
-
-require 5.002;
-
-require Exporter;
-use Carp;
-use strict;
-use vars qw(@ISA @EXPORT $VERSION @tz_local);
-
-@ISA = qw(Exporter);
-@EXPORT = qw(tz2zone tz_local_offset tz_offset tz_name);
-$VERSION = "2.24";
-
-# Parts stolen from code by Paul Foley <paul@ascent.com>
-
-sub tz2zone (;$$$)
-{
- my($TZ, $time, $isdst) = @_;
-
- use vars qw(%tzn_cache);
-
- $TZ = defined($ENV{'TZ'}) ? ( $ENV{'TZ'} ? $ENV{'TZ'} : 'GMT' ) : ''
- unless $TZ;
-
- # Hack to deal with 'PST8PDT' format of TZ
- # Note that this can't deal with all the esoteric forms, but it
- # does recognize the most common: [:]STDoff[DST[off][,rule]]
-
- if (! defined $isdst) {
- my $j;
- $time = time() unless $time;
- ($j, $j, $j, $j, $j, $j, $j, $j, $isdst) = localtime($time);
- }
-
- if (defined $tzn_cache{$TZ}->[$isdst]) {
- return $tzn_cache{$TZ}->[$isdst];
- }
-
- if ($TZ =~ /^
- ( [^:\d+\-,] {3,} )
- ( [+-] ?
- \d {1,2}
- ( : \d {1,2} ) {0,2}
- )
- ( [^\d+\-,] {3,} )?
- /x
- ) {
- my $dsttz = defined($4) ? $4 : $1;
- $TZ = $isdst ? $dsttz : $1;
- $tzn_cache{$TZ} = [ $1, $dsttz ];
- } else {
- $tzn_cache{$TZ} = [ $TZ, $TZ ];
- }
- return $TZ;
-}
-
-sub tz_local_offset (;$)
-{
- my ($time) = @_;
-
- $time = time() unless $time;
- my (@l) = localtime($time);
- my $isdst = $l[8];
-
- if (defined($tz_local[$isdst])) {
- return $tz_local[$isdst];
- }
-
- $tz_local[$isdst] = &calc_off($time);
-
- return $tz_local[$isdst];
-}
-
-sub calc_off
-{
- my ($time) = @_;
-
- my (@l) = localtime($time);
- my (@g) = gmtime($time);
-
- my $off;
-
- $off = $l[0] - $g[0]
- + ($l[1] - $g[1]) * 60
- + ($l[2] - $g[2]) * 3600;
-
- # subscript 7 is yday.
-
- if ($l[7] == $g[7]) {
- # done
- } elsif ($l[7] == $g[7] + 1) {
- $off += 86400;
- } elsif ($l[7] == $g[7] - 1) {
- $off -= 86400;
- } elsif ($l[7] < $g[7]) {
- # crossed over a year boundry!
- # localtime is beginning of year, gmt is end
- # therefore local is ahead
- $off += 86400;
- } else {
- $off -= 86400;
- }
-
- return $off;
-}
-
-# constants
-
-CONFIG: {
- use vars qw(%dstZone %zoneOff %dstZoneOff %Zone);
-
- my @dstZone = (
- # "ndt" => -2*3600-1800, # Newfoundland Daylight
- "brst" => -2*3600, # Brazil Summer Time (East Daylight)
- "adt" => -3*3600, # Atlantic Daylight
- "edt" => -4*3600, # Eastern Daylight
- "cdt" => -5*3600, # Central Daylight
- "mdt" => -6*3600, # Mountain Daylight
- "pdt" => -7*3600, # Pacific Daylight
- "akdt" => -8*3600, # Alaska Daylight
- "ydt" => -8*3600, # Yukon Daylight
- "hdt" => -9*3600, # Hawaii Daylight
- "bst" => +1*3600, # British Summer
- "mest" => +2*3600, # Middle European Summer
- "metdst" => +2*3600, # Middle European DST
- "sst" => +2*3600, # Swedish Summer
- "fst" => +2*3600, # French Summer
- "cest" => +2*3600, # Central European Daylight
- "eest" => +3*3600, # Eastern European Summer
- "msd" => +4*3600, # Moscow Daylight
- "wadt" => +8*3600, # West Australian Daylight
- "kdt" => +10*3600, # Korean Daylight
- # "cadt" => +10*3600+1800, # Central Australian Daylight
- "aedt" => +11*3600, # Eastern Australian Daylight
- "eadt" => +11*3600, # Eastern Australian Daylight
- "nzd" => +13*3600, # New Zealand Daylight
- "nzdt" => +13*3600, # New Zealand Daylight
- );
-
- my @Zone = (
- "gmt" => 0, # Greenwich Mean
- "ut" => 0, # Universal (Coordinated)
- "utc" => 0,
- "wet" => 0, # Western European
- "wat" => -1*3600, # West Africa
- "at" => -2*3600, # Azores
- "fnt" => -2*3600, # Brazil Time (Extreme East - Fernando Noronha)
- "brt" => -3*3600, # Brazil Time (East Standard - Brasilia)
- # For completeness. BST is also British Summer, and GST is also Guam Standard.
- # "bst" => -3*3600, # Brazil Standard
- # "gst" => -3*3600, # Greenland Standard
- # "nft" => -3*3600-1800,# Newfoundland
- # "nst" => -3*3600-1800,# Newfoundland Standard
- "mnt" => -4*3600, # Brazil Time (West Standard - Manaus)
- "ewt" => -4*3600, # U.S. Eastern War Time
- "ast" => -4*3600, # Atlantic Standard
- "est" => -5*3600, # Eastern Standard
- "act" => -5*3600, # Brazil Time (Extreme West - Acre)
- "cst" => -6*3600, # Central Standard
- "mst" => -7*3600, # Mountain Standard
- "pst" => -8*3600, # Pacific Standard
- "akst" => -9*3600, # Alaska Standard
- "yst" => -9*3600, # Yukon Standard
- "hst" => -10*3600, # Hawaii Standard
- "cat" => -10*3600, # Central Alaska
- "ahst" => -10*3600, # Alaska-Hawaii Standard
- "nt" => -11*3600, # Nome
- "idlw" => -12*3600, # International Date Line West
- "cet" => +1*3600, # Central European
- "mez" => +1*3600, # Central European (German)
- "ect" => +1*3600, # Central European (French)
- "met" => +1*3600, # Middle European
- "mewt" => +1*3600, # Middle European Winter
- "swt" => +1*3600, # Swedish Winter
- "set" => +1*3600, # Seychelles
- "fwt" => +1*3600, # French Winter
- "eet" => +2*3600, # Eastern Europe, USSR Zone 1
- "ukr" => +2*3600, # Ukraine
- "bt" => +3*3600, # Baghdad, USSR Zone 2
- "msk" => +3*3600, # Moscow
- # "it" => +3*3600+1800,# Iran
- "zp4" => +4*3600, # USSR Zone 3
- "zp5" => +5*3600, # USSR Zone 4
- # "ist" => +5*3600+1800,# Indian Standard
- "zp6" => +6*3600, # USSR Zone 5
- # For completeness. NST is also Newfoundland Stanard, and SST is also Swedish Summer.
- # "nst" => +6*3600+1800,# North Sumatra
- # "sst" => +7*3600, # South Sumatra, USSR Zone 6
- # "jt" => +7*3600+1800,# Java (3pm in Cronusland!)
- "wst" => +8*3600, # West Australian Standard
- "hkt" => +8*3600, # Hong Kong
- "cct" => +8*3600, # China Coast, USSR Zone 7
- "jst" => +9*3600, # Japan Standard, USSR Zone 8
- "kst" => +9*3600, # Korean Standard
- # "cast" => +9*3600+1800,# Central Australian Standard
- "aest" => +10*3600, # Eastern Australian Standard
- "east" => +10*3600, # Eastern Australian Standard
- "gst" => +10*3600, # Guam Standard, USSR Zone 9
- "nzt" => +12*3600, # New Zealand
- "nzst" => +12*3600, # New Zealand Standard
- "idle" => +12*3600, # International Date Line East
- );
-
- %Zone = @Zone;
- %dstZone = @dstZone;
- %zoneOff = reverse(@Zone);
- %dstZoneOff = reverse(@dstZone);
-
-}
-
-sub tz_offset (;$$)
-{
- my ($zone, $time) = @_;
-
- return &tz_local_offset($time) unless($zone);
-
- $time = time() unless $time;
- my(@l) = localtime($time);
- my $dst = $l[8];
-
- $zone = lc $zone;
-
- if($zone =~ /^(([\-\+])\d\d?)(\d\d)$/) {
- my $v = $2 . $3;
- return $1 * 3600 + $v * 60;
- } elsif (exists $dstZone{$zone} && ($dst || !exists $Zone{$zone})) {
- return $dstZone{$zone};
- } elsif(exists $Zone{$zone}) {
- return $Zone{$zone};
- }
- undef;
-}
-
-sub tz_name (;$$)
-{
- my ($off, $dst) = @_;
-
- $off = tz_offset()
- unless(defined $off);
-
- $dst = (localtime(time))[8]
- unless(defined $dst);
-
- if (exists $dstZoneOff{$off} && ($dst || !exists $zoneOff{$off})) {
- return $dstZoneOff{$off};
- } elsif (exists $zoneOff{$off}) {
- return $zoneOff{$off};
- }
- sprintf("%+05d", int($off / 60) * 100 + $off % 60);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE.pm
deleted file mode 100644
index ece534b15fa..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE.pm
+++ /dev/null
@@ -1,968 +0,0 @@
-# The documentation is at the __END__
-
-package Win32::OLE;
-
-use strict;
-use vars qw($VERSION @ISA @EXPORT @EXPORT_OK @EXPORT_FAIL $AUTOLOAD
- $CP $LCID $Warn $LastError $_NewEnum $_Unique);
-
-$VERSION = '0.1712';
-
-use Carp;
-use Exporter;
-use DynaLoader;
-@ISA = qw(Exporter DynaLoader);
-
-@EXPORT = qw();
-@EXPORT_OK = qw(in valof with HRESULT EVENTS OVERLOAD
- CP_ACP CP_OEMCP CP_MACCP CP_UTF7 CP_UTF8
- DISPATCH_METHOD DISPATCH_PROPERTYGET
- DISPATCH_PROPERTYPUT DISPATCH_PROPERTYPUTREF);
-@EXPORT_FAIL = qw(EVENTS OVERLOAD);
-
-sub export_fail {
- shift;
- my @unknown;
- while (@_) {
- my $symbol = shift;
- if ($symbol eq 'OVERLOAD') {
- eval <<'OVERLOAD';
- use overload '""' => \&valof,
- '0+' => \&valof,
- fallback => 1;
-OVERLOAD
- }
- elsif ($symbol eq 'EVENTS') {
- Win32::OLE->Initialize(Win32::OLE::COINIT_OLEINITIALIZE());
- }
- else {
- push @unknown, $symbol;
- }
- }
- return @unknown;
-}
-
-unless (defined &Dispatch) {
- # Use regular DynaLoader if XS part is not yet initialized
- bootstrap Win32::OLE;
- require Win32::OLE::Lite;
-}
-
-1;
-
-########################################################################
-
-__END__
-
-=head1 NAME
-
-Win32::OLE - OLE Automation extensions
-
-=head1 SYNOPSIS
-
- $ex = Win32::OLE->new('Excel.Application') or die "oops\n";
- $ex->Amethod("arg")->Bmethod->{'Property'} = "foo";
- $ex->Cmethod(undef,undef,$Arg3);
- $ex->Dmethod($RequiredArg1, {NamedArg1 => $Value1, NamedArg2 => $Value2});
-
- $wd = Win32::OLE->GetObject("D:\\Data\\Message.doc");
- $xl = Win32::OLE->GetActiveObject("Excel.Application");
-
-=head1 DESCRIPTION
-
-This module provides an interface to OLE Automation from Perl.
-OLE Automation brings VisualBasic like scripting capabilities and
-offers powerful extensibility and the ability to control many Win32
-applications from Perl scripts.
-
-The Win32::OLE module uses the IDispatch interface exclusively. It is
-not possible to access a custom OLE interface. OLE events and OCX's are
-currently not supported.
-
-Actually, that's no longer strictly true. This module now contains
-B<ALPHA> level support for OLE events. This is largely untested and the
-specific interface might still change in the future.
-
-=head2 Methods
-
-=over 8
-
-=item Win32::OLE->new(PROGID[, DESTRUCTOR])
-
-The new() class method starts a new instance of an OLE Automation object.
-It returns a reference to this object or C<undef> if the creation failed.
-
-The PROGID argument must be either the OLE I<program id> or the I<class id>
-of the required application. The optional DESTRUCTOR specifies a DESTROY-like
-method. This can be either a CODE reference or a string containing an OLE
-method name. It can be used to cleanly terminate OLE applications in case the
-Perl program dies.
-
-To create an object via DCOM on a remote server you can use an array
-reference in place of PROGID. The referenced array must contain the
-machine name and the I<program id> or I<class id>. For example:
-
- my $obj = Win32::OLE->new(['my.machine.com', 'Program.Id']);
-
-If the PROGID is a I<program id> then Win32::OLE will try to resolve the
-corresponding I<class id> locally. If the I<program id> is not registered
-locally then the remote registry is queried. This will only succeed if
-the local process has read access to the remote registry. The safest
-(and fastest) method is to specify the C<class id> directly.
-
-=item Win32::OLE->EnumAllObjects([CALLBACK])
-
-This class method returns the number Win32::OLE objects currently in
-existence. It will call the optional CALLBACK function for each of
-these objects:
-
- $Count = Win32::OLE->EnumAllObjects(sub {
- my $Object = shift;
- my $Class = Win32::OLE->QueryObjectType($Object);
- printf "# Object=%s Class=%s\n", $Object, $Class;
- });
-
-The EnumAllObjects() method is primarily a debugging tool. It can be
-used e.g. in an END block to check if all external connections have
-been properly destroyed.
-
-=item Win32::OLE->FreeUnusedLibraries()
-
-The FreeUnusedLibraries() class method unloads all unused OLE
-resources. These are the libraries of those classes of which all
-existing objects have been destroyed. The unloading of object
-libraries is really only important for long running processes that
-might instantiate a huge number of B<different> objects over time.
-
-Be aware that objects implemented in Visual Basic have a buggy
-implementation of this functionality: They pretend to be unloadable
-while they are actually still running their cleanup code. Unloading
-the DLL at that moment typically produces an access violation. The
-probability for this problem can be reduced by calling the
-SpinMessageLoop() method and sleep()ing for a few seconds.
-
-=item Win32::OLE->GetActiveObject(CLASS[, DESTRUCTOR])
-
-The GetActiveObject() class method returns an OLE reference to a
-running instance of the specified OLE automation server. It returns
-C<undef> if the server is not currently active. It will croak if
-the class is not even registered. The optional DESTRUCTOR method takes
-either a method name or a code reference. It is executed when the last
-reference to this object goes away. It is generally considered rude
-to stop applications that you did not start yourself.
-
-=item Win32::OLE->GetObject(MONIKER[, DESTRUCTOR])
-
-The GetObject() class method returns an OLE reference to the specified
-object. The object is specified by a pathname optionally followed by
-additional item subcomponent separated by exclamation marks '!'. The
-optional DESTRUCTOR argument has the same semantics as the DESTRUCTOR in
-new() or GetActiveObject().
-
-=item Win32::OLE->Initialize([COINIT])
-
-The Initialize() class method can be used to specify an alternative
-apartment model for the Perl thread. It must be called B<before> the
-first OLE object is created. If the C<Win32::OLE::Const> module is
-used then the call to the Initialize() method must be made from a BEGIN
-block before the first C<use> statement for the C<Win32::OLE::Const>
-module.
-
-Valid values for COINIT are:
-
- Win32::OLE::COINIT_APARTMENTTHREADED - single threaded
- Win32::OLE::COINIT_MULTITHREADED - the default
- Win32::OLE::COINIT_OLEINITIALIZE - single threaded, additional OLE stuff
-
-COINIT_OLEINITIALIZE is sometimes needed when an OLE object uses
-additional OLE compound document technologies not available from the
-normal COM subsystem (for example MAPI.Session seems to require it).
-Both COINIT_OLEINITIALIZE and COINIT_APARTMENTTHREADED create a hidden
-top level window and a message queue for the Perl process. This may
-create problems with other application, because Perl normally doesn't
-process its message queue. This means programs using synchronous
-communication between applications (such as DDE initiation), may hang
-until Perl makes another OLE method call/property access or terminates.
-This applies to InstallShield setups and many things started to shell
-associations. Please try to utilize the C<Win32::OLE-E<gt>SpinMessageLoop>
-and C<Win32::OLE-E<gt>Uninitialize> methods if you can not use the default
-COINIT_MULTITHREADED model.
-
-=item OBJECT->Invoke(METHOD[, ARGS])
-
-The Invoke() object method is an alternate way to invoke OLE
-methods. It is normally equivalent to C<$OBJECT-E<gt>METHOD(@ARGS)>. This
-function must be used if the METHOD name contains characters not valid
-in a Perl variable name (like foreign language characters). It can
-also be used to invoke the default method of an object even if the
-default method has not been given a name in the type library. In this
-case use <undef> or C<''> as the method name. To invoke an OLE objects
-native Invoke() method (if such a thing exists), please use:
-
- $Object->Invoke('Invoke', @Args);
-
-=item Win32::OLE->LastError()
-
-The LastError() class method returns the last recorded OLE
-error. This is a dual value like the C<$!> variable: in a numeric
-context it returns the error number and in a string context it returns
-the error message. The error number is a signed HRESULT value. Please
-use the L<HRESULT(ERROR)> function to convert an unsigned hexadecimal
-constant to a signed HRESULT.
-
-The last OLE error is automatically reset by a successful OLE
-call. The numeric value can also explicitly be set by a call (which will
-discard the string value):
-
- Win32::OLE->LastError(0);
-
-=item OBJECT->LetProperty(NAME,ARGS,VALUE)
-
-In Win32::OLE property assignment using the hash syntax is equivalent
-to the Visual Basic C<Set> syntax (I<by reference> assignment):
-
- $Object->{Property} = $OtherObject;
-
-corresponds to this Visual Basic statement:
-
- Set Object.Property = OtherObject
-
-To get the I<by value> treatment of the Visual Basic C<Let> statement
-
- Object.Property = OtherObject
-
-you have to use the LetProperty() object method in Perl:
-
- $Object->LetProperty($Property, $OtherObject);
-
-LetProperty() also supports optional arguments for the property assignment.
-See L<OBJECT->SetProperty(NAME,ARGS,VALUE)> for details.
-
-=item Win32::OLE->MessageLoop()
-
-The MessageLoop() class method will run a standard Windows message
-loop, dispatching messages until the QuitMessageLoop() class method is
-called. It is used to wait for OLE events.
-
-=item Win32::OLE->Option(OPTION)
-
-The Option() class method can be used to inspect and modify
-L<Module Options>. The single argument form retrieves the value of
-an option:
-
- my $CP = Win32::OLE->Option('CP');
-
-A single call can be used to set multiple options simultaneously:
-
- Win32::OLE->Option(CP => CP_ACP, Warn => 3);
-
-=item Win32::OLE->QueryObjectType(OBJECT)
-
-The QueryObjectType() class method returns a list of the type library
-name and the objects class name. In a scalar context it returns the
-class name only. It returns C<undef> when the type information is not
-available.
-
-=item Win32::OLE->QuitMessageLoop()
-
-The QuitMessageLoop() class method posts a (user-level) "Quit" message
-to the current threads message loop. QuitMessageLoop() is typically
-called from an event handler. The MessageLoop() class method will
-return when it receives this "Quit" method.
-
-=item OBJECT->SetProperty(NAME,ARGS,VALUE)
-
-The SetProperty() method allows to modify properties with arguments,
-which is not supported by the hash syntax. The hash form
-
- $Object->{Property} = $Value;
-
-is equivalent to
-
- $Object->SetProperty('Property', $Value);
-
-Arguments must be specified between the property name and the new value:
-
- $Object->SetProperty('Property', @Args, $Value);
-
-It is not possible to use "named argument" syntax with this function
-because the new value must be the last argument to SetProperty().
-
-This method hides any native OLE object method called SetProperty().
-The native method will still be available through the Invoke() method:
-
- $Object->Invoke('SetProperty', @Args);
-
-=item Win32::OLE->SpinMessageLoop
-
-This class method retrieves all pending messages from the message queue
-and dispatches them to their respective window procedures. Calling this
-method is only necessary when not using the COINIT_MULTITHREADED model.
-All OLE method calls and property accesses automatically process the
-message queue.
-
-=item Win32::OLE->Uninitialize
-
-The Uninitialize() class method uninitializes the OLE subsystem. It
-also destroys the hidden top level window created by OLE for single
-threaded apartments. All OLE objects will become invalid after this call!
-It is possible to call the Initialize() class method again with a different
-apartment model after shutting down OLE with Uninitialize().
-
-=item Win32::OLE->WithEvents(OBJECT[, HANDLER[, INTERFACE]])
-
-This class method enables and disables the firing of events by the
-specified OBJECT. If no HANDLER is specified, then events are
-disconnected. For some objects Win32::OLE is not able to
-automatically determine the correct event interface. In this case the
-INTERFACE argument must contain either the COCLASS name of the OBJECT
-or the name of the event DISPATCH interface. Please read the L<Events>
-section below for detailed explanation of the Win32::OLE event
-support.
-
-=back
-
-Whenever Perl does not find a method name in the Win32::OLE package it
-is automatically used as the name of an OLE method and this method call
-is dispatched to the OLE server.
-
-There is one special hack built into the module: If a method or property
-name could not be resolved with the OLE object, then the default method
-of the object is called with the method name as its first parameter. So
-
- my $Sheet = $Worksheets->Table1;
-or
- my $Sheet = $Worksheets->{Table1};
-
-is resolved as
-
- my $Sheet = $Worksheet->Item('Table1');
-
-provided that the $Worksheets object does not have a C<Table1> method
-or property. This hack has been introduced to call the default method
-of collections which did not name the method in their type library. The
-recommended way to call the "unnamed" default method is:
-
- my $Sheet = $Worksheets->Invoke('', 'Table1');
-
-This special hack is disabled under C<use strict 'subs';>.
-
-=head2 Object methods and properties
-
-The object returned by the new() method can be used to invoke
-methods or retrieve properties in the same fashion as described
-in the documentation for the particular OLE class (eg. Microsoft
-Excel documentation describes the object hierarchy along with the
-properties and methods exposed for OLE access).
-
-Optional parameters on method calls can be omitted by using C<undef>
-as a placeholder. A better way is to use named arguments, as the
-order of optional parameters may change in later versions of the OLE
-server application. Named parameters can be specified in a reference
-to a hash as the last parameter to a method call.
-
-Properties can be retrieved or set using hash syntax, while methods
-can be invoked with the usual perl method call syntax. The C<keys>
-and C<each> functions can be used to enumerate an object's properties.
-Beware that a property is not always writable or even readable (sometimes
-raising exceptions when read while being undefined).
-
-If a method or property returns an embedded OLE object, method
-and property access can be chained as shown in the examples below.
-
-=head2 Functions
-
-The following functions are not exported by default.
-
-=over 8
-
-=item HRESULT(ERROR)
-
-The HRESULT() function converts an unsigned number into a signed HRESULT
-error value as used by OLE internally. This is necessary because Perl
-treats all hexadecimal constants as unsigned. To check if the last OLE
-function returned "Member not found" (0x80020003) you can write:
-
- if (Win32::OLE->LastError == HRESULT(0x80020003)) {
- # your error recovery here
- }
-
-=item in(COLLECTION)
-
-If COLLECTION is an OLE collection object then C<in $COLLECTION>
-returns a list of all members of the collection. This is a shortcut
-for C<Win32::OLE::Enum-E<gt>All($COLLECTION)>. It is most commonly used in
-a C<foreach> loop:
-
- foreach my $value (in $collection) {
- # do something with $value here
- }
-
-=item valof(OBJECT)
-
-Normal assignment of Perl OLE objects creates just another reference
-to the OLE object. The valof() function explictly dereferences the
-object (through the default method) and returns the value of the object.
-
- my $RefOf = $Object;
- my $ValOf = valof $Object;
- $Object->{Value} = $NewValue;
-
-Now $ValOf still contains the old value whereas $RefOf would
-resolve to the $NewValue because it is still a reference to
-$Object.
-
-The valof() function can also be used to convert Win32::OLE::Variant
-objects to Perl values.
-
-=item with(OBJECT, PROPERTYNAME => VALUE, ...)
-
-This function provides a concise way to set the values of multiple
-properties of an object. It iterates over its arguments doing
-C<$OBJECT-E<gt>{PROPERTYNAME} = $VALUE> on each trailing pair.
-
-=back
-
-=head2 Overloading
-
-The Win32::OLE objects can be overloaded to automatically convert to
-their values whenever they are used in a bool, numeric or string
-context. This is not enabled by default. You have to request it
-through the OVERLOAD pseudoexport:
-
- use Win32::OLE qw(in valof with OVERLOAD);
-
-You can still get the original string representation of an object
-(C<Win32::OLE=0xDEADBEEF>), e.g. for debugging, by using the
-C<overload::StrVal()> method:
-
- print overload::StrVal($object), "\n";
-
-Please note that C<OVERLOAD> is a global setting. If any module enables
-Win32::OLE overloading then it's active everywhere.
-
-=head2 Events
-
-The Win32::OLE module now contains B<ALPHA> level event support. This
-support is only available when Perl is running in a single threaded
-apartment. This can most easily be assured by using the C<EVENTS>
-pseudo-import:
-
- use Win32::OLE qw(EVENTS);
-
-which implicitly does something like:
-
- use Win32::OLE;
- Win32::OLE->Initialize(Win32::OLE::COINIT_OLEINITIALIZE);
-
-The current interface to OLE events should be considered experimental
-and is subject to change. It works as expected for normal OLE
-applications, but OLE control events often don't seem to work yet.
-
-Events must be enabled explicitly for an OLE object through the
-Win32::OLE->WithEvents() class method. The Win32::OLE module uses the
-IProvideClassInfo2 interface to determine the default event source of
-the object. If this interface is not supported, then the user must
-specify the name of the event source explicitly in the WithEvents()
-method call. It is also possible to specify the class name of the
-object as the third parameter. In this case Win32::OLE will try to
-look up the default source interface for this COCLASS.
-
-The HANDLER argument to Win32::OLE->WithEvents() can either be a CODE
-reference or a package name. In the first case, all events will invoke
-this particular function. The first two arguments to this function will
-be the OBJECT itself and the name of the event. The remaining arguments
-will be event specific.
-
- sub Event {
- my ($Obj,$Event,@Args) = @_;
- print "Event triggered: '$Event'\n";
- }
- Win32::OLE->WithEvents($Obj, \&Event);
-
-Alternatively the HANDLER argument can specify a package name. When the
-OBJECT fires an event, Win32::OLE will try to find a function of the same
-name as the event in this package. This function will be called with the
-OBJECT as the first argument followed again by the event specific parameters:
-
- package MyEvents;
- sub EventName1 {
- my ($Obj,@Args) = @_;
- print "EventName1 event triggered\n";
- }
-
- package main;
- Win32::OLE->WithEvents($Obj, 'MyEvents', 'IEventInterface');
-
-If Win32::OLE doesn't find a function with the name of the event then nothing
-happens.
-
-Event parameters passed I<by reference> are handled specially. They are not
-converted to the corresponding Perl datatype but passed as Win32::OLE::Variant
-objects. You can assign a new value to these objects with the help of the
-Put() method. This value will be passed back to the object when the event
-function returns:
-
- package MyEvents;
- sub BeforeClose {
- my ($self,$Cancel) = @_;
- $Cancel->Put(1) unless $MayClose;
- }
-
-Direct assignment to $Cancel would have no effect on the original value and
-would therefore not command the object to abort the closing action.
-
-=head2 Module Options
-
-The following module options can be accessed and modified with the
-C<Win32::OLE-E<gt>Option> class method. In earlier versions of the Win32::OLE
-module these options were manipulated directly as class variables. This
-practice is now deprecated.
-
-=over 8
-
-=item CP
-
-This variable is used to determine the codepage used by all
-translations between Perl strings and Unicode strings used by the OLE
-interface. The default value is CP_ACP, which is the default ANSI
-codepage. Other possible values are CP_OEMCP, CP_MACCP, CP_UTF7 and
-CP_UTF8. These constants are not exported by default.
-
-=item LCID
-
-This variable controls the locale identifier used for all OLE calls.
-It is set to LOCALE_NEUTRAL by default. Please check the
-L<Win32::OLE::NLS> module for other locale related information.
-
-=item Variant
-
-This options controls how method calls and property accessors return
-values of type VT_CY and VT_DECIMAL are being returned. By default
-VT_CY values are turned into strings and VT_DECIMAL values into
-floating point numbers. If the C<Variant> option is enabled, these
-values are returned as Win32::OLE::Variant objects, just like VT_DATE
-and VT_ERROR values. If the Win32::OLE::Variant module is also
-loaded, then all values should still behave as before in string and in
-numeric context.
-
-The only reason that the C<Variant> behavior is not the default is that
-this is an incompatible change that might break existing programs.
-
-=item Warn
-
-This variable determines the behavior of the Win32::OLE module when
-an error happens. Valid values are:
-
- 0 Ignore error, return undef
- 1 Carp::carp if $^W is set (-w option)
- 2 always Carp::carp
- 3 Carp::croak
-
-The error number and message (without Carp line/module info) are
-available through the C<Win32::OLE-E<gt>LastError> class method.
-
-Alternatively the Warn option can be set to a CODE reference. E.g.
-
- Win32::OLE->Option(Warn => 3);
-
-is equivalent to
-
- Win32::OLE->Option(Warn => \&Carp::croak);
-
-This can even be used to emulate the VisualBasic C<On Error Goto
-Label> construct:
-
- Win32::OLE->Option(Warn => sub {goto CheckError});
- # ... your normal OLE code here ...
-
- CheckError:
- # ... your error handling code here ...
-
-=item _NewEnum
-
-This option enables additional enumeration support for collection
-objects. When the C<_NewEnum> option is set, all collections will
-receive one additional property: C<_NewEnum>. The value of this
-property will be a reference to an array containing all the elements
-of the collection. This option can be useful when used in conjunction
-with an automatic tree traversal program, like C<Data::Dumper> or an
-object tree browser. The value of this option should be either 1
-(enabled) or 0 (disabled, default).
-
- Win32::OLE->Option(_NewEnum => 1);
- # ...
- my @sheets = @{$Excel->Worksheets->{_NewEnum}};
-
-In normal application code, this would be better written as:
-
- use Win32::OLE qw(in);
- # ...
- my @sheets = in $Excel->Worksheets;
-
-=item _Unique
-
-The C<_Unique> options guarantees that Win32::OLE will maintain a
-one-to-one mapping between Win32::OLE objects and the native COM/OLE
-objects. Without this option, you can query the same property twice
-and get two different Win32::OLE objects for the same underlying COM
-object.
-
-Using a unique proxy makes life easier for tree traversal algorithms
-to recognize they already visited a particular node. This option
-comes at a price: Win32::OLE has to maintain a global hash of all
-outstanding objects and their corresponding proxies. Identity checks
-on COM objects can also be expensive if the objects reside
-out-of-process or even on a different computer. Therefore this option
-is off by default unless the program is being run in the debugger.
-
-Unfortunately, this option doesn't always help. Some programs will
-return new COM objects for even the same property when asked for it
-multiple times (especially for collections). In this case, there is
-nothing Win32::OLE can do to detect that these objects are in fact
-identical (because they aren't at the COM level).
-
-The C<_Unique> option can be set to either 1 (enabled) or 0 (disabled,
-default).
-
-=back
-
-=head1 EXAMPLES
-
-Here is a simple Microsoft Excel application.
-
- use Win32::OLE;
-
- # use existing instance if Excel is already running
- eval {$ex = Win32::OLE->GetActiveObject('Excel.Application')};
- die "Excel not installed" if $@;
- unless (defined $ex) {
- $ex = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;})
- or die "Oops, cannot start Excel";
- }
-
- # get a new workbook
- $book = $ex->Workbooks->Add;
-
- # write to a particular cell
- $sheet = $book->Worksheets(1);
- $sheet->Cells(1,1)->{Value} = "foo";
-
- # write a 2 rows by 3 columns range
- $sheet->Range("A8:C9")->{Value} = [[ undef, 'Xyzzy', 'Plugh' ],
- [ 42, 'Perl', 3.1415 ]];
-
- # print "XyzzyPerl"
- $array = $sheet->Range("A8:C9")->{Value};
- for (@$array) {
- for (@$_) {
- print defined($_) ? "$_|" : "<undef>|";
- }
- print "\n";
- }
-
- # save and exit
- $book->SaveAs( 'test.xls' );
- undef $book;
- undef $ex;
-
-Please note the destructor specified on the Win32::OLE->new method. It ensures
-that Excel will shutdown properly even if the Perl program dies. Otherwise
-there could be a process leak if your application dies after having opened
-an OLE instance of Excel. It is the responsibility of the module user to
-make sure that all OLE objects are cleaned up properly!
-
-Here is an example of using Variant data types.
-
- use Win32::OLE;
- use Win32::OLE::Variant;
- $ex = Win32::OLE->new('Excel.Application', \&OleQuit) or die "oops\n";
- $ex->{Visible} = 1;
- $ex->Workbooks->Add;
- # should generate a warning under -w
- $ovR8 = Variant(VT_R8, "3 is a good number");
- $ex->Range("A1")->{Value} = $ovR8;
- $ex->Range("A2")->{Value} = Variant(VT_DATE, 'Jan 1,1970');
-
- sub OleQuit {
- my $self = shift;
- $self->Quit;
- }
-
-The above will put value "3" in cell A1 rather than the string
-"3 is a good number". Cell A2 will contain the date.
-
-Similarly, to invoke a method with some binary data, you can
-do the following:
-
- $obj->Method( Variant(VT_UI1, "foo\000b\001a\002r") );
-
-Here is a wrapper class that basically delegates everything but
-new() and DESTROY(). The wrapper class shown here is another way to
-properly shut down connections if your application is liable to die
-without proper cleanup. Your own wrappers will probably do something
-more specific to the particular OLE object you may be dealing with,
-like overriding the methods that you may wish to enhance with your
-own.
-
- package Excel;
- use Win32::OLE;
-
- sub new {
- my $s = {};
- if ($s->{Ex} = Win32::OLE->new('Excel.Application')) {
- return bless $s, shift;
- }
- return undef;
- }
-
- sub DESTROY {
- my $s = shift;
- if (exists $s->{Ex}) {
- print "# closing connection\n";
- $s->{Ex}->Quit;
- return undef;
- }
- }
-
- sub AUTOLOAD {
- my $s = shift;
- $AUTOLOAD =~ s/^.*:://;
- $s->{Ex}->$AUTOLOAD(@_);
- }
-
- 1;
-
-The above module can be used just like Win32::OLE, except that
-it takes care of closing connections in case of abnormal exits.
-Note that the effect of this specific example can be easier accomplished
-using the optional destructor argument of Win32::OLE::new:
-
- my $Excel = Win32::OLE->new('Excel.Application', sub {$_[0]->Quit;});
-
-Note that the delegation shown in the earlier example is not the same as
-true subclassing with respect to further inheritance of method calls in your
-specialized object. See L<perlobj>, L<perltoot> and L<perlbot> for details.
-True subclassing (available by setting C<@ISA>) is also feasible,
-as the following example demonstrates:
-
- #
- # Add error reporting to Win32::OLE
- #
-
- package Win32::OLE::Strict;
- use Carp;
- use Win32::OLE;
-
- use strict qw(vars);
- use vars qw($AUTOLOAD @ISA);
- @ISA = qw(Win32::OLE);
-
- sub AUTOLOAD {
- my $obj = shift;
- $AUTOLOAD =~ s/^.*:://;
- my $meth = $AUTOLOAD;
- $AUTOLOAD = "SUPER::" . $AUTOLOAD;
- my $retval = $obj->$AUTOLOAD(@_);
- unless (defined($retval) || $AUTOLOAD eq 'DESTROY') {
- my $err = Win32::OLE::LastError();
- croak(sprintf("$meth returned OLE error 0x%08x",$err))
- if $err;
- }
- return $retval;
- }
-
- 1;
-
-This package inherits the constructor new() from the Win32::OLE
-package. It is important to note that you cannot later rebless a
-Win32::OLE object as some information about the package is cached by
-the object. Always invoke the new() constructor through the right
-package!
-
-Here's how the above class will be used:
-
- use Win32::OLE::Strict;
- my $Excel = Win32::OLE::Strict->new('Excel.Application', 'Quit');
- my $Books = $Excel->Workbooks;
- $Books->UnknownMethod(42);
-
-In the sample above the call to UnknownMethod() will be caught with
-
- UnknownMethod returned OLE error 0x80020009 at test.pl line 5
-
-because the Workbooks object inherits the class C<Win32::OLE::Strict> from the
-C<$Excel> object.
-
-=head1 NOTES
-
-=head2 Hints for Microsoft Office automation
-
-=over 8
-
-=item Documentation
-
-The object model for the Office applications is defined in the Visual Basic
-reference guides for the various applications. These are typically not
-installed by default during the standard installation. They can be added
-later by rerunning the setup program with the custom install option.
-
-=item Class, Method and Property names
-
-The names have been changed between different versions of Office. For
-example C<Application> was a method in Office 95 and is a property in
-Office97. Therefore it will not show up in the list of property names
-C<keys %$object> when querying an Office 95 object.
-
-The class names are not always identical to the method/property names
-producing the object. E.g. the C<Workbook> method returns an object of
-type C<Workbook> in Office 95 and C<_Workbook> in Office 97.
-
-=item Moniker (GetObject support)
-
-Office applications seem to implement file monikers only. For example
-it seems to be impossible to retrieve a specific worksheet object through
-C<GetObject("File.XLS!Sheet")>. Furthermore, in Excel 95 the moniker starts
-a Worksheet object and in Excel 97 it returns a Workbook object. You can use
-either the Win32::OLE::QueryObjectType class method or the $object->{Version}
-property to write portable code.
-
-=item Enumeration of collection objects
-
-Enumerations seem to be incompletely implemented. Office 95 application don't
-seem to support neither the Reset() nor the Clone() methods. The Clone()
-method is still unimplemented in Office 97. A single walk through the
-collection similar to Visual Basics C<for each> construct does work however.
-
-=item Localization
-
-Starting with Office 97 Microsoft has changed the localized class, method and
-property names back into English. Note that string, date and currency
-arguments are still subject to locale specific interpretation. Perl uses the
-system default locale for all OLE transaction whereas Visual Basic uses a
-type library specific locale. A Visual Basic script would use "R1C1" in string
-arguments to specify relative references. A Perl script running on a German
-language Windows would have to use "Z1S1". Set the LCID module option
-to an English locale to write portable scripts. This variable should
-not be changed after creating the OLE objects; some methods seem to randomly
-fail if the locale is changed on the fly.
-
-=item SaveAs method in Word 97 doesn't work
-
-This is an known bug in Word 97. Search the MS knowledge base for Word /
-Foxpro incompatibility. That problem applies to the Perl OLE interface as
-well. A workaround is to use the WordBasic compatibility object. It doesn't
-support all the options of the native method though.
-
- $Word->WordBasic->FileSaveAs($file);
-
-The problem seems to be fixed by applying the Office 97 Service Release 1.
-
-=item Randomly failing method calls
-
-It seems like modifying objects that are not selected/activated is sometimes
-fragile. Most of these problems go away if the chart/sheet/document is
-selected or activated before being manipulated (just like an interactive
-user would automatically do it).
-
-=back
-
-=head2 Incompatibilities
-
-There are some incompatibilities with the version distributed by Activeware
-(as of build 306).
-
-=over 8
-
-=item 1
-
-The package name has changed from "OLE" to "Win32::OLE".
-
-=item 2
-
-All functions of the form "Win32::OLEFoo" are now "Win32::OLE::Foo",
-though the old names are temporarily accommodated. Win32::OLECreateObject()
-was changed to Win32::OLE::CreateObject(), and is now called
-Win32::OLE::new() bowing to established convention for naming constructors.
-The old names should be considered deprecated, and will be removed in the
-next version.
-
-=item 3
-
-Package "OLE::Variant" is now "Win32::OLE::Variant".
-
-=item 4
-
-The Variant function is new, and is exported by default. So are
-all the VT_XXX type constants.
-
-=item 5
-
-The support for collection objects has been moved into the package
-Win32::OLE::Enum. The C<keys %$object> method is now used to enumerate
-the properties of the object.
-
-=back
-
-=head2 Bugs and Limitations
-
-=over 8
-
-=item *
-
-To invoke a native OLE method with the same name as one of the
-Win32::OLE methods (C<Dispatch>, C<Invoke>, C<SetProperty>, C<DESTROY>,
-etc.), you have to use the C<Invoke> method:
-
- $Object->Invoke('Dispatch', @AdditionalArgs);
-
-The same is true for names exported by the Exporter or the Dynaloader
-modules, e.g.: C<export>, C<export_to_level>, C<import>,
-C<_push_tags>, C<export_tags>, C<export_ok_tags>, C<export_fail>,
-C<require_version>, C<dl_load_flags>,
-C<croak>, C<bootstrap>, C<dl_findfile>, C<dl_expandspec>,
-C<dl_find_symbol_anywhere>, C<dl_load_file>, C<dl_find_symbol>,
-C<dl_undef_symbols>, C<dl_install_xsub> and C<dl_error>.
-
-=back
-
-=head1 SEE ALSO
-
-The documentation for L<Win32::OLE::Const>, L<Win32::OLE::Enum>,
-L<Win32::OLE::NLS> and L<Win32::OLE::Variant> contains additional
-information about OLE support for Perl on Win32.
-
-=head1 AUTHORS
-
-Originally put together by the kind people at Hip and Activeware.
-
-Gurusamy Sarathy <gsar@cpan.org> subsequently fixed several
-major bugs, memory leaks, and reliability problems, along with some
-redesign of the code.
-
-Jan Dubois <jand@activestate.com> pitched in with yet more massive redesign,
-added support for named parameters, and other significant enhancements.
-He's been hacking on it ever since.
-
-Please send questions about problems with this module to the
-Perl-Win32-Users mailinglist at ActiveState.com. The mailinglist charter
-requests that you put an [OLE] tag somewhere on the subject line (for OLE
-related questions only, of course).
-
-=head1 COPYRIGHT
-
- (c) 1995 Microsoft Corporation. All rights reserved.
- Developed by ActiveWare Internet Corp., now known as
- ActiveState Tool Corp., http://www.ActiveState.com
-
- Other modifications Copyright (c) 1997-2006 by Gurusamy Sarathy
- <gsar@cpan.org> and Jan Dubois <jand@activestate.com>
-
- You may distribute under the terms of either the GNU General Public
- License or the Artistic License, as specified in the README file.
-
-=head1 VERSION
-
-Version 0.1712 14 May 2014
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm
deleted file mode 100644
index d0fe00b9ea7..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Const.pm
+++ /dev/null
@@ -1,201 +0,0 @@
-# The documentation is at the __END__
-
-package Win32::OLE::Const;
-
-use strict;
-use Carp;
-use Win32::OLE;
-
-my $Typelibs;
-sub _Typelib {
- my ($clsid,$title,$version,$langid,$filename) = @_;
- # Filenames might have a resource index appended to it.
- $filename = $1 if $filename =~ /^(.*\.(?:dll|exe))(\\\d+)$/i;
- # Ignore if it looks like a file but doesn't exist.
- # We don't verify existence of monikers or filenames
- # without a full pathname.
- return if $filename =~ /^\w:\\.*\.(exe|dll)$/ && !-f $filename;
- push @$Typelibs, \@_;
-}
-unless (__PACKAGE__->_Typelibs("TypeLib")) {
- warn("Cannot access HKEY_CLASSES_ROOT\\Typelib");
-}
-# Enumerate 32bit type libraries on Win64
-__PACKAGE__->_Typelibs("Wow6432Node\\TypeLib");
-
-sub import {
- my ($self,$name,$major,$minor,$language,$codepage) = @_;
- return unless defined($name) && $name !~ /^\s*$/;
- $self->Load($name,$major,$minor,$language,$codepage,scalar caller);
-}
-
-sub EnumTypeLibs {
- my ($self,$callback) = @_;
- foreach (@$Typelibs) { &$callback(@$_) }
- return;
-}
-
-sub Load {
- my ($self,$name,$major,$minor,$language,$codepage,$caller) = @_;
-
- if (UNIVERSAL::isa($name,'Win32::OLE')) {
- my $typelib = $name->GetTypeInfo->GetContainingTypeLib;
- return _Constants($typelib, undef);
- }
-
- undef $minor unless defined $major;
- my $typelib = $self->LoadRegTypeLib($name,$major,$minor,
- $language,$codepage);
- return _Constants($typelib, $caller);
-}
-
-sub LoadRegTypeLib {
- my ($self,$name,$major,$minor,$language,$codepage) = @_;
- undef $minor unless defined $major;
-
- unless (defined($name) && $name !~ /^\s*$/) {
- carp "Win32::OLE::Const->Load: No or invalid type library name";
- return;
- }
-
- my @found;
- foreach my $Typelib (@$Typelibs) {
- my ($clsid,$title,$version,$langid,$filename) = @$Typelib;
- next unless $title =~ /^$name/;
- next unless $version =~ /^([0-9a-fA-F]+)\.([0-9a-fA-F]+)$/;
- my ($maj,$min) = (hex($1), hex($2));
- next if defined($major) && $maj != $major;
- next if defined($minor) && $min < $minor;
- next if defined($language) && $language != $langid;
- push @found, [$clsid,$maj,$min,$langid,$filename];
- }
-
- unless (@found) {
- carp "No type library matching \"$name\" found";
- return;
- }
-
- @found = sort {
- # Prefer greater version number
- my $res = $b->[1] <=> $a->[1];
- $res = $b->[2] <=> $a->[2] if $res == 0;
- # Prefer default language for equal version numbers
- $res = -1 if $res == 0 && $a->[3] == 0;
- $res = 1 if $res == 0 && $b->[3] == 0;
- $res;
- } @found;
-
- #printf "Loading %s\n", join(' ', @{$found[0]});
- return _LoadRegTypeLib(@{$found[0]},$codepage);
-}
-
-1;
-
-__END__
-
-=head1 NAME
-
-Win32::OLE::Const - Extract constant definitions from TypeLib
-
-=head1 SYNOPSIS
-
- use Win32::OLE::Const 'Microsoft Excel';
- printf "xlMarkerStyleDot = %d\n", xlMarkerStyleDot;
-
- my $wd = Win32::OLE::Const->Load("Microsoft Word 8\\.0 Object Library");
- foreach my $key (keys %$wd) {
- printf "$key = %s\n", $wd->{$key};
- }
-
-=head1 DESCRIPTION
-
-This modules makes all constants from a registered OLE type library
-available to the Perl program. The constant definitions can be
-imported as functions, providing compile time name checking.
-Alternatively the constants can be returned in a hash reference
-which avoids defining lots of functions of unknown names.
-
-=head2 Functions/Methods
-
-=over 4
-
-=item use Win32::OLE::Const
-
-The C<use> statement can be used to directly import the constant names
-and values into the users namespace.
-
- use Win32::OLE::Const (TYPELIB,MAJOR,MINOR,LANGUAGE);
-
-The TYPELIB argument specifies a regular expression for searching
-through the registry for the type library. Note that this argument is
-implicitly prefixed with C<^> to speed up matches in the most common
-cases. Use a typelib name like ".*Excel" to match anywhere within the
-description. TYPELIB is the only required argument.
-
-The MAJOR and MINOR arguments specify the requested version of
-the type specification. If the MAJOR argument is used then only
-typelibs with exactly this major version number will be matched. The
-MINOR argument however specifies the minimum acceptable minor version.
-MINOR is ignored if MAJOR is undefined.
-
-If the LANGUAGE argument is used then only typelibs with exactly this
-language id will be matched.
-
-The module will select the typelib with the highest version number
-satisfying the request. If no language id is specified then a the default
-language (0) will be preferred over the others.
-
-Note that only constants with valid Perl variable names will be exported,
-i.e. names matching this regexp: C</^[a-zA-Z_][a-zA-Z0-9_]*$/>.
-
-=item Win32::OLE::Const->Load
-
-The Win32::OLE::Const->Load method returns a reference to a hash of
-constant definitions.
-
- my $const = Win32::OLE::Const->Load(TYPELIB,MAJOR,MINOR,LANGUAGE);
-
-The parameters are the same as for the C<use> case.
-
-This method is generally preferable when the typelib uses a non-english
-language and the constant names contain locale specific characters not
-allowed in Perl variable names.
-
-Another advantage is that all available constants can now be enumerated.
-
-The load method also accepts an OLE object as a parameter. In this case
-the OLE object is queried about its containing type library and no registry
-search is done at all. Interestingly this seems to be slower.
-
-=back
-
-=head1 EXAMPLES
-
-The first example imports all Excel constants names into the main namespace
-and prints the value of xlMarkerStyleDot (-4118).
-
- use Win32::OLE::Const ('Microsoft Excel 8.0 Object Library');
- print "xlMarkerStyleDot = %d\n", xlMarkerStyleDot;
-
-The second example returns all Word constants in a hash ref.
-
- use Win32::OLE::Const;
- my $wd = Win32::OLE::Const->Load("Microsoft Word 8.0 Object Library");
- foreach my $key (keys %$wd) {
- printf "$key = %s\n", $wd->{$key};
- }
- printf "wdGreen = %s\n", $wd->{wdGreen};
-
-The last example uses an OLE object to specify the type library:
-
- use Win32::OLE;
- use Win32::OLE::Const;
- my $Excel = Win32::OLE->new('Excel.Application', 'Quit');
- my $xl = Win32::OLE::Const->Load($Excel);
-
-
-=head1 AUTHORS/COPYRIGHT
-
-This module is part of the Win32::OLE distribution.
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm
deleted file mode 100644
index 6047d2c8274..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Enum.pm
+++ /dev/null
@@ -1,95 +0,0 @@
-# The documentation is at the __END__
-
-package Win32::OLE::Enum;
-1;
-
-# everything is pure XS in Win32::OLE::Enum
-# - new
-# - DESTROY
-#
-# - All
-# - Clone
-# - Next
-# - Reset
-# - Skip
-
-__END__
-
-=head1 NAME
-
-Win32::OLE::Enum - OLE Automation Collection Objects
-
-=head1 SYNOPSIS
-
- my $Sheets = $Excel->Workbooks(1)->Worksheets;
- my $Enum = Win32::OLE::Enum->new($Sheets);
- my @Sheets = $Enum->All;
-
- while (defined(my $Sheet = $Enum->Next)) { ... }
-
-=head1 DESCRIPTION
-
-This module provides an interface to OLE collection objects from
-Perl. It defines an enumerator object closely mirroring the
-functionality of the IEnumVARIANT interface.
-
-Please note that the Reset() method is not available in all implementations
-of OLE collections (like Excel 7). In that case the Enum object is good
-only for a single walk through of the collection.
-
-=head2 Functions/Methods
-
-=over 8
-
-=item Win32::OLE::Enum->new($object)
-
-Creates an enumerator for $object, which must be a valid OLE collection
-object. Note that correctly implemented collection objects must support
-the C<Count> and C<Item> methods, so creating an enumerator is not always
-necessary.
-
-=item $Enum->All()
-
-Returns a list of all objects in the collection. You have to call
-$Enum->Reset() before the enumerator can be used again. The previous
-position in the collection is lost.
-
-This method can also be called as a class method:
-
- my @list = Win32::OLE::Enum->All($Collection);
-
-=item $Enum->Clone()
-
-Returns a clone of the enumerator maintaining the current position within
-the collection (if possible). Note that the C<Clone> method is often not
-implemented. Use $Enum->Clone() in an eval block to avoid dying if you
-are not sure that Clone is supported.
-
-=item $Enum->Next( [$count] )
-
-Returns the next element of the collection. In a list context the optional
-$count argument specifies the number of objects to be returned. In a scalar
-context only the last of at most $count retrieved objects is returned. The
-default for $count is 1.
-
-=item $Enum->Reset()
-
-Resets the enumeration sequence to the beginning. There is no guarantee that
-the exact same set of objects will be enumerated again (e.g. when enumerating
-files in a directory). The methods return value indicates the success of the
-operation. (Note that the Reset() method seems to be unimplemented in some
-applications like Excel 7. Use it in an eval block to avoid dying.)
-
-=item $Enum->Skip( [$count] )
-
-Skip the next $count elements of the enumeration. The default for $count is 1.
-The functions returns TRUE if at least $count elements could be skipped. It
-returns FALSE if not enough elements were left.
-
-=back
-
-=head1 AUTHORS/COPYRIGHT
-
-This module is part of the Win32::OLE distribution.
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm
deleted file mode 100644
index 66b5e50ac0e..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Lite.pm
+++ /dev/null
@@ -1,224 +0,0 @@
-package Win32::OLE;
-
-sub _croak { require Carp; Carp::croak(@_) }
-
-unless (defined &Dispatch) {
- DynaLoader::boot_DynaLoader('DynaLoader')
- unless defined(&DynaLoader::dl_load_file);
- my $file;
- foreach my $dir (@INC) {
- my $try = "$dir/auto/Win32/OLE/OLE.dll";
- last if $file = (-f $try && $try);
- }
- _croak("Can't locate loadable object for module Win32::OLE".
- " in \@INC (\@INC contains: @INC)")
- unless $file; # wording similar to error from 'require'
-
- my $libref = DynaLoader::dl_load_file($file, 0) or
- _croak("Can't load '$file' for module Win32::OLE: ".
- DynaLoader::dl_error()."\n");
-
- my $boot_symbol_ref = DynaLoader::dl_find_symbol($libref, "boot_Win32__OLE")
- or _croak("Can't find 'boot_Win32__OLE' symbol in $file\n");
-
- my $xs = DynaLoader::dl_install_xsub("Win32::OLE::bootstrap",
- $boot_symbol_ref, $file);
- &$xs('Win32::OLE');
-}
-
-if (defined &DB::sub && !defined $_Unique) {
- warn "Win32::OLE operating in debugging mode: _Unique => 1\n";
- $_Unique = 1;
-}
-
-$Warn = 1;
-
-sub CP_ACP {0;} # ANSI codepage
-sub CP_OEMCP {1;} # OEM codepage
-sub CP_MACCP {2;}
-sub CP_UTF7 {65000;}
-sub CP_UTF8 {65001;}
-
-sub DISPATCH_METHOD {1;}
-sub DISPATCH_PROPERTYGET {2;}
-sub DISPATCH_PROPERTYPUT {4;}
-sub DISPATCH_PROPERTYPUTREF {8;}
-
-sub COINIT_MULTITHREADED {0;} # Default
-sub COINIT_APARTMENTTHREADED {2;} # Use single threaded apartment model
-
-# Bogus COINIT_* values to indicate special cases:
-sub COINIT_OLEINITIALIZE {-1;} # Use OleInitialize instead of CoInitializeEx
-sub COINIT_NO_INITIALIZE {-2;} # We are already initialized, just believe me
-
-sub HRESULT {
- my $hr = shift;
- $hr -= 2**32 if $hr & 0x80000000;
- return $hr;
-}
-
-# CreateObject is defined here only because it is documented in the
-# "Learning Perl on Win32 Systems" Gecko book. Please use Win32::OLE->new().
-sub CreateObject {
- if (ref($_[0]) && UNIVERSAL::isa($_[0],'Win32::OLE')) {
- $AUTOLOAD = ref($_[0]) . '::CreateObject';
- goto &AUTOLOAD;
- }
-
- # Hack to allow C<$obj = CreateObject Win32::OLE 'My.App';>. Although this
- # is contrary to the Gecko, we just make it work since it doesn't hurt.
- return Win32::OLE->new($_[1]) if $_[0] eq 'Win32::OLE';
-
- # Gecko form: C<$success = Win32::OLE::CreateObject('My.App',$obj);>
- $_[1] = Win32::OLE->new($_[0]);
- return defined $_[1];
-}
-
-sub LastError {
- unless (defined $_[0]) {
- # Win32::OLE::LastError() will always return $Win32::OLE::LastError
- return $LastError;
- }
-
- if (ref($_[0]) && UNIVERSAL::isa($_[0],'Win32::OLE')) {
- $AUTOLOAD = ref($_[0]) . '::LastError';
- goto &AUTOLOAD;
- }
-
- #no strict 'refs';
- my $LastError = "$_[0]::LastError";
- $$LastError = $_[1] if defined $_[1];
- return $$LastError;
-}
-
-my $Options = "^(?:CP|LCID|Warn|Variant|_NewEnum|_Unique)\$";
-
-sub Option {
- if (ref($_[0]) && UNIVERSAL::isa($_[0],'Win32::OLE')) {
- $AUTOLOAD = ref($_[0]) . '::Option';
- goto &AUTOLOAD;
- }
-
- my $class = shift;
-
- if (@_ == 1) {
- my $option = shift;
- return ${"${class}::$option"} if $option =~ /$Options/o;
- _croak("Invalid $class option: $option");
- }
-
- while (@_) {
- my ($option,$value) = splice @_, 0, 2;
- _croak("Invalid $class option: $option") if $option !~ /$Options/o;
- ${"${class}::$option"} = $value;
- $class->_Unique() if $option eq "_Unique";
- }
-}
-
-sub Invoke {
- my ($self,$method,@args) = @_;
- $self->Dispatch($method, my $retval, @args);
- return $retval;
-}
-
-sub LetProperty {
- my ($self,$method,@args) = @_;
- $self->Dispatch([DISPATCH_PROPERTYPUT, $method], my $retval, @args);
- return $retval;
-}
-
-sub SetProperty {
- my ($self,$method,@args) = @_;
- my $wFlags = DISPATCH_PROPERTYPUT;
- if (@args) {
- # If the value is an object then it will be set by reference!
- my $value = $args[-1];
- if (UNIVERSAL::isa($value, 'Win32::OLE')) {
- $wFlags = DISPATCH_PROPERTYPUTREF;
- }
- elsif (UNIVERSAL::isa($value,'Win32::OLE::Variant')) {
- my $type = $value->Type & ~0xfff; # VT_TYPEMASK
- # VT_DISPATCH and VT_UNKNOWN represent COM objects
- $wFlags = DISPATCH_PROPERTYPUTREF if $type == 9 || $type == 13;
- }
- }
- $self->Dispatch([$wFlags, $method], my $retval, @args);
- return $retval;
-}
-
-sub AUTOLOAD {
- my $self = shift;
- my $autoload = substr $AUTOLOAD, rindex($AUTOLOAD, ':')+1;
- _croak("Cannot autoload class method \"$autoload\"")
- unless ref($self) && UNIVERSAL::isa($self, 'Win32::OLE');
- my $success = $self->Dispatch($autoload, my $retval, @_);
- unless (defined $success || ($^H & 0x200) != 0) {
- # Retry default method if C<no strict 'subs';>
- $self->Dispatch(undef, $retval, $autoload, @_);
- }
- return $retval;
-}
-
-sub in {
- my @res;
- while (@_) {
- my $this = shift;
- if (UNIVERSAL::isa($this, 'Win32::OLE')) {
- push @res, Win32::OLE::Enum->All($this);
- }
- elsif (ref($this) eq 'ARRAY') {
- push @res, @$this;
- }
- else {
- push @res, $this;
- }
- }
- return @res;
-}
-
-sub valof {
- my $arg = shift;
- if (UNIVERSAL::isa($arg, 'Win32::OLE')) {
- require Win32::OLE::Variant;
- my ($class) = overload::StrVal($arg) =~ /^([^=]+)=/;
- #no strict 'refs';
- local $Win32::OLE::CP = ${"${class}::CP"};
- local $Win32::OLE::LCID = ${"${class}::LCID"};
- #use strict 'refs';
- # VT_EMPTY variant for return code
- my $variant = Win32::OLE::Variant->new;
- $arg->Dispatch(undef, $variant);
- return $variant->Value;
- }
- $arg = $arg->Value if UNIVERSAL::can($arg, 'Value');
- return $arg;
-}
-
-sub with {
- my $object = shift;
- while (@_) {
- my $property = shift;
- $object->{$property} = shift;
- }
-}
-
-########################################################################
-
-package Win32::OLE::Tie;
-
-# Only retry default method under C<no strict 'subs';>
-sub FETCH {
- my ($self,$key) = @_;
- if ($key eq "_NewEnum") {
- (my $class = ref $self) =~ s/::Tie$//;
- return [Win32::OLE::Enum->All($self)] if ${"${class}::_NewEnum"};
- }
- $self->Fetch($key, !$Win32::OLE::Strict);
-}
-
-sub STORE {
- my ($self,$key,$value) = @_;
- $self->Store($key, $value, !$Win32::OLE::Strict);
-}
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod b/Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod
deleted file mode 100644
index 217fe4a6fcc..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/NEWS.pod
+++ /dev/null
@@ -1,380 +0,0 @@
-=pod
-
-=head1 NAME
-
-Win32::OLE::NEWS - What's new in Win32::OLE
-
-This file contains a history of user visible changes to the
-Win32::OLE::* modules. Only new features and major bug fixes that
-might affect backwards compatibility are included.
-
-=head1 Version 0.18
-
-=head2 VT_CY and VT_DECIMAL return values handled differently
-
-The new C<Variant> option enables values of VT_CY or VT_DECIMAL type
-to be returned as Win32::OLE::Variant objects instead of being
-converted into strings and numbers respectively. This is similar to
-the change in Win32::OLE version 0.12 to VT_DATE and VT_ERROR values.
-The Win32::OLE::Variant module must be included to make sure that
-VT_CY and VT_DECIMAL values behave as before in numeric or string
-contexts.
-
-Because the new behavior is potentially incompatible, it must be
-explicitly enabled:
-
- Win32::OLE->Option(Variant => 1);
-
-
-=head1 Version 0.17
-
-=head2 New nullstring() function in Win32::OLE::Variant
-
-The nullstring() function returns a VT_BSTR variant containing a NULL
-string pointer. Note that this is not the same as a VT_BSTR variant
-containing the empty string "".
-
-The nullstring() return value is equivalent to the Visual Basic
-C<vbNullString> constant.
-
-
-=head1 Version 0.16
-
-=head2 Improved Unicode support
-
-Passing Unicode strings to methods and properties as well as returning
-Unicode strings back to Perl works now with both Perl 5.6 and 5.8.
-Note that the Unicode support in 5.8 is much more complete than in 5.6
-or 5.6.1.
-
-C<Unicode::String> objects can now be passed to methods or assigned to
-properties.
-
-You must enable Unicode support by switching Win32::OLE to the UTF8
-codepage:
-
- Win32::OLE->Option(CP => Win32::OLE::CP_UTF8());
-
-
-=head1 Version 0.13
-
-=head2 New nothing() function in Win32::OLE::Variant
-
-The nothing() function returns an empty VT_DISPATCH variant. It can be
-used to clear an object reference stored in a property
-
- use Win32::OLE::Variant qw(:DEFAULT nothing);
- # ...
- $object->{Property} = nothing;
-
-This has the same effect as the Visual Basic statement
-
- Set object.Property = Nothing
-
-=head2 New _NewEnum and _Unique options
-
-There are two new options available for the Win32::OLE->Option class
-method: C<_NewEnum> provides the elements of a collection object
-directly as the value of a C<_NewEnum> property. The C<_Unique>
-option guarantees that Win32::OLE will not create multiple proxy
-objects for the same underlying COM/OLE object.
-
-Both options are only really useful to tree traversal programs or
-during debugging.
-
-
-=head1 Version 0.12
-
-=head2 Additional error handling functionality
-
-The Warn option can now be set to a CODE reference too. For example,
-
- Win32::OLE->Option(Warn => 3);
-
-could now be written as
-
- Win32::OLE->Option(Warn => \&Carp::croak);
-
-This can even be used to emulate the VisualBasic C<On Error Goto
-Label> construct:
-
- Win32::OLE->Option(Warn => sub {goto CheckError});
- # ... your normal OLE code here ...
-
- CheckError:
- # ... your error handling code here ...
-
-=head2 Builtin event loop
-
-Processing OLE events required a polling loop before, e.g.
-
- my $Quit;
- #...
- until ($Quit) {
- Win32::OLE->SpinMessageLoop;
- Win32::Sleep(100);
- }
- package BrowserEvents;
- sub OnQuit { $Quit = 1 }
-
-This is inefficient and a bit odd. This version of Win32::OLE now
-supports a standard messageloop:
-
- Win32::OLE->MessageLoop();
-
- package BrowserEvents;
- sub OnQuit { Win32::OLE->QuitMessageLoop }
-
-=head2 Free unused OLE libraries
-
-Previous versions of Win32::OLE would call the CoFreeUnusedLibraries()
-API whenever an OLE object was destroyed. This made sure that OLE
-libraries would be unloaded as soon as they were no longer needed.
-Unfortunately, objects implemented in Visual Basic tend to crash
-during this call, as they pretend to be ready for unloading, when in
-fact, they aren't.
-
-The unloading of object libraries is really only important for long
-running processes that might instantiate a huge number of B<different>
-objects over time. Therefore this API is no longer called
-automatically. The functionality is now available explicitly to those
-who want or need it by calling a Win32::OLE class method:
-
- Win32::OLE->FreeUnusedLibraries();
-
-=head2 The "Win32::OLE" article from "The Perl Journal #10"
-
-The article is Copyright 1998 by I<The Perl
-Journal>. http://www.tpj.com
-
-It originally appeared in I<The Perl Journal> # 10 and appears here
-courtesy of Jon Orwant and I<The Perl Journal>. The sample code from
-the article is in the F<eg/tpj.pl> file.
-
-=head2 VARIANT->Put() bug fixes
-
-The Put() method didn't work correctly for arrays of type VT_BSTR,
-VT_DISPATH or VT_UNKNOWN. This has been fixed.
-
-=head2 Error message fixes
-
-Previous versions of Win32::OLE gave a wrong argument index for some
-OLE error messages (the number was too large by 1). This should be
-fixed now.
-
-=head2 VT_DATE and VT_ERROR return values handled differently
-
-Method calls and property accesses returning a VT_DATE or VT_ERROR
-value would previously translate the value to string or integer
-format. This has been changed to return a Win32::OLE::Variant object.
-The return values will behave as before if the Win32::OLE::Variant
-module is being used. This module overloads the conversion of
-the objects to strings and numbers.
-
-
-=head1 Version 0.11 (changes since 0.1008)
-
-=head2 new DHTML typelib browser
-
-The Win32::OLE distribution now contains a type library browser. It
-is written in PerlScript, generating dynamic HTML. It requires
-Internet Explorer 4.0 or later. You'll find it in
-F<browser/Browser.html>. It should be available in the ActivePerl
-HTML help under Win32::OLE::Browser.
-
-After selecting a library, type or member you can press F1 to call up
-the corresponding help file at the appropriate location.
-
-=head2 VT_DECIMAL support
-
-The Win32::OLE::Variant module now supports VT_DECIMAL variants too.
-They are not "officially" allowed in OLE Automation calls, but even
-Microsoft's "ActiveX Data Objects" sometimes returns VT_DECIMAL
-values.
-
-VT_DECIMAL variables are stored as 96-bit integers scaled by a
-variable power of 10. The power of 10 scaling factor specifies the
-number of digits to the right of the decimal point, and ranges from 0
-to 28. With a scale of 0 (no decimal places), the largest possible
-value is +/-79,228,162,514,264,337,593,543,950,335. With a 28 decimal
-places, the largest value is +/-7.9228162514264337593543950335 and the
-smallest, non-zero value is +/-0.0000000000000000000000000001.
-
-=head1 Version 0.1008
-
-=head2 new LetProperty() object method
-
-In Win32::OLE property assignment using the hash syntax is equivalent
-to the Visual Basic C<Set> syntax (I<by reference> assignment):
-
- $Object->{Property} = $OtherObject;
-
-corresponds to this Visual Basic statement:
-
- Set Object.Property = OtherObject
-
-To get the I<by value> treatment of the Visual Basic C<Let> statement
-
- Object.Property = OtherObject
-
-you have to use the LetProperty() object method in Perl:
-
- $Object->LetProperty($Property, $OtherObject);
-
-=head2 new HRESULT() function
-
-The HRESULT() function converts an unsigned number into a signed HRESULT
-error value as used by OLE internally. This is necessary because Perl
-treats all hexadecimal constants as unsigned. To check if the last OLE
-function returned "Member not found" (0x80020003) you can write:
-
- if (Win32::OLE->LastError == HRESULT(0x80020003)) {
- # your error recovery here
- }
-
-=head1 Version 0.1007 (changes since 0.1005)
-
-=head2 OLE Event support
-
-This version of Win32::OLE contains B<ALPHA> level support for OLE events. The
-user interface is still subject to change. There are ActiveX objects / controls
-that don't fire events under the current implementation.
-
-Events are enabled for a specific object with the Win32::OLE->WithEvents()
-class method:
-
- Win32::OLE->WithEvents(OBJECT, HANDLER, INTERFACE)
-
-Please read further documentation in Win32::OLE.
-
-=head2 GetObject() and GetActiveObject() now support optional DESTRUCTOR argument
-
-It is now possible to specify a DESTRUCTOR argument to the GetObject() and
-GetActiveObject() class methods. They work identical to the new() DESTRUCTOR
-argument.
-
-=head2 Remote object instantiation via DCOM
-
-This has actually been in Win32::OLE since 0.0608, but somehow never got
-documented. You can provide an array reference in place of the usual PROGID
-parameter to Win32::OLE->new():
-
- OBJ = Win32::OLE->new([MACHINE, PRODID]);
-
-The array must contain two elements: the name of the MACHINE and the PROGID.
-This will try to create the object on the remote MACHINE.
-
-=head2 Enumerate all Win32::OLE objects
-
-This class method returns the number Win32::OLE objects currently in
-existence. It will call the optional CALLBACK function for each of
-these objects:
-
- $Count = Win32::OLE->EnumAllObjects(sub {
- my $Object = shift;
- my $Class = Win32::OLE->QueryObjectType($Object);
- printf "# Object=%s Class=%s\n", $Object, $Class;
- });
-
-The EnumAllObjects() method is primarily a debugging tool. It can be
-used e.g. in an END block to check if all external connections have
-been properly destroyed.
-
-=head2 The VARIANT->Put() method now returns the VARIANT object itself
-
-This allows chaining of Put() method calls to set multiple values in an
-array variant:
-
- $Array->Put(0,0,$First_value)->Put(0,1,$Another_value);
-
-=head2 The VARIANT->Put(ARRAYREF) form allows assignment to a complete SAFEARRAY
-
-This allows automatic conversion from a list of lists to a SAFEARRAY.
-You can now write:
-
- my $Array = Variant(VT_ARRAY|VT_R8, [1,2], 2);
- $Array->Put([[1,2], [3,4]]);
-
-instead of the tedious:
-
- $Array->Put(1,0,1);
- $Array->Put(1,1,2);
- $Array->Put(2,0,3);
- $Array->Put(2,1,4);
-
-=head2 New Variant formatting methods
-
-There are four new methods for formatting variant values: Currency(), Date(),
-Number() and Time(). For example:
-
- my $v = Variant(VT_DATE, "April 1 99");
- print $v->Date(DATE_LONGDATE), "\n";
- print $v->Date("ddd',' MMM dd yy"), "\n";
-
-will print:
-
- Thursday, April 01, 1999
- Thu, Apr 01 99
-
-=head2 new Win32::OLE::NLS methods: SendSettingChange() and SetLocaleInfo()
-
-SendSettingChange() sends a WM_SETTINGCHANGE message to all top level windows.
-
-SetLocaleInfo() allows changing elements in the user override section of the
-locale database. Unfortunately these changes are not automatically available
-to further Variant formatting; you have to call SendSettingChange() first.
-
-=head2 Win32::OLE::Const now correctly treats version numbers as hex
-
-The minor and major version numbers of type libraries have been treated as
-decimal. This was wrong. They are now correctly decoded as hex.
-
-=head2 more robust global destruction of Win32::OLE objects
-
-The final destruction of Win32::OLE objects has always been somewhat fragile.
-The reason for this is that Perl doesn't honour reference counts during global
-destruction but destroys objects in seemingly random order. This can lead
-to leaked database connections or unterminated external objects. The only
-solution was to make all objects lexical and hope that no object would be
-trapped in a closure. Alternatively all objects could be explicitly set to
-C<undef>, which doesn't work very well with exception handling.
-
-With version 0.1007 of Win32::OLE this problem should be gone: The module
-keeps a list of active Win32::OLE objects. It uses an END block to destroy
-all objects at program termination I<before> the Perl's global destruction
-starts. Objects still existing at program termination are now destroyed in
-reverse order of creation. The effect is similar to explicitly calling
-Win32::OLE->Uninitialize() just prior to termination.
-
-=head1 Version 0.1005 (changes since 0.1003)
-
-Win32::OLE 0.1005 has been release with ActivePerl build 509. It is also
-included in the I<Perl Resource Kit for Win32> Update.
-
-=head2 optional DESTRUCTOR for GetActiveObject() GetObject() class methods
-
-The GetActiveObject() and GetObject() class method now also support an
-optional DESTRUCTOR parameter just like Win32::OLE->new(). The DESTRUCTOR
-is executed when the last reference to this object goes away. It is
-generally considered C<impolite> to stop applications that you did not
-start yourself.
-
-=head2 new Variant object method: $object->Copy()
-
-See L<Win32::OLE::Variant/Copy([DIM])>.
-
-=head2 new Win32::OLE->Option() class method
-
-The Option() class method can be used to inspect and modify
-L<Win32::OLE/Module Options>. The single argument form retrieves
-the value of an option:
-
- my $CP = Win32::OLE->Option('CP');
-
-A single call can be used to set multiple options simultaneously:
-
- Win32::OLE->Option(CP => CP_ACP, Warn => 3);
-
-Currently the following options exist: CP, LCID and C<Warn>.
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm
deleted file mode 100644
index 84ea0c77241..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/NLS.pm
+++ /dev/null
@@ -1,968 +0,0 @@
-# The documentation is at the __END__
-
-package Win32::OLE::NLS;
-require Win32::OLE; # Make sure the XS bootstrap has been called
-
-use strict;
-use vars qw(@EXPORT @EXPORT_OK %EXPORT_TAGS @ISA);
-
-use Exporter;
-@ISA = qw(Exporter);
-
-@EXPORT = qw(
- CompareString
- LCMapString
- GetLocaleInfo
- GetStringType
- GetSystemDefaultLangID
- GetSystemDefaultLCID
- GetUserDefaultLangID
- GetUserDefaultLCID
-
- MAKELANGID
- PRIMARYLANGID
- SUBLANGID
- LANG_SYSTEM_DEFAULT
- LANG_USER_DEFAULT
- MAKELCID
- LANGIDFROMLCID
- LOCALE_SYSTEM_DEFAULT
- LOCALE_USER_DEFAULT
- );
-
-@EXPORT_OK = qw(SetLocaleInfo SendSettingChange);
-
-%EXPORT_TAGS =
-(
- CT => [qw(CT_CTYPE1 CT_CTYPE2 CT_CTYPE3)],
- C1 => [qw(C1_UPPER C1_LOWER C1_DIGIT C1_SPACE C1_PUNCT
- C1_CNTRL C1_BLANK C1_XDIGIT C1_ALPHA)],
- C2 => [qw(C2_LEFTTORIGHT C2_RIGHTTOLEFT C2_EUROPENUMBER
- C2_EUROPESEPARATOR C2_EUROPETERMINATOR C2_ARABICNUMBER
- C2_COMMONSEPARATOR C2_BLOCKSEPARATOR C2_SEGMENTSEPARATOR
- C2_WHITESPACE C2_OTHERNEUTRAL C2_NOTAPPLICABLE)],
- C3 => [qw(C3_NONSPACING C3_DIACRITIC C3_VOWELMARK C3_SYMBOL C3_KATAKANA
- C3_HIRAGANA C3_HALFWIDTH C3_FULLWIDTH C3_IDEOGRAPH C3_KASHIDA
- C3_ALPHA C3_NOTAPPLICABLE)],
- NORM => [qw(NORM_IGNORECASE NORM_IGNORENONSPACE NORM_IGNORESYMBOLS
- NORM_IGNOREWIDTH NORM_IGNOREKANATYPE NORM_IGNOREKASHIDA)],
- LCMAP => [qw(LCMAP_LOWERCASE LCMAP_UPPERCASE LCMAP_SORTKEY LCMAP_HALFWIDTH
- LCMAP_FULLWIDTH LCMAP_HIRAGANA LCMAP_KATAKANA)],
- LANG => [qw(LANG_NEUTRAL LANG_ALBANIAN LANG_ARABIC LANG_BAHASA
- LANG_BULGARIAN LANG_CATALAN LANG_CHINESE LANG_CZECH LANG_DANISH
- LANG_DUTCH LANG_ENGLISH LANG_FINNISH LANG_FRENCH LANG_GERMAN
- LANG_GREEK LANG_HEBREW LANG_HUNGARIAN LANG_ICELANDIC
- LANG_ITALIAN LANG_JAPANESE LANG_KOREAN LANG_NORWEGIAN
- LANG_POLISH LANG_PORTUGUESE LANG_RHAETO_ROMAN LANG_ROMANIAN
- LANG_RUSSIAN LANG_SERBO_CROATIAN LANG_SLOVAK LANG_SPANISH
- LANG_SWEDISH LANG_THAI LANG_TURKISH LANG_URDU)],
- SUBLANG => [qw(SUBLANG_NEUTRAL SUBLANG_DEFAULT SUBLANG_SYS_DEFAULT
- SUBLANG_CHINESE_SIMPLIFIED SUBLANG_CHINESE_TRADITIONAL
- SUBLANG_DUTCH SUBLANG_DUTCH_BELGIAN SUBLANG_ENGLISH_US
- SUBLANG_ENGLISH_UK SUBLANG_ENGLISH_AUS SUBLANG_ENGLISH_CAN
- SUBLANG_ENGLISH_NZ SUBLANG_ENGLISH_EIRE SUBLANG_FRENCH
- SUBLANG_FRENCH_BELGIAN SUBLANG_FRENCH_CANADIAN
- SUBLANG_FRENCH_SWISS SUBLANG_GERMAN SUBLANG_GERMAN_SWISS
- SUBLANG_GERMAN_AUSTRIAN SUBLANG_ITALIAN SUBLANG_ITALIAN_SWISS
- SUBLANG_NORWEGIAN_BOKMAL SUBLANG_NORWEGIAN_NYNORSK
- SUBLANG_PORTUGUESE SUBLANG_PORTUGUESE_BRAZILIAN
- SUBLANG_SERBO_CROATIAN_CYRILLIC SUBLANG_SERBO_CROATIAN_LATIN
- SUBLANG_SPANISH SUBLANG_SPANISH_MEXICAN
- SUBLANG_SPANISH_MODERN)],
- CTRY => [qw(CTRY_DEFAULT CTRY_AUSTRALIA CTRY_AUSTRIA CTRY_BELGIUM
- CTRY_BRAZIL CTRY_CANADA CTRY_DENMARK CTRY_FINLAND CTRY_FRANCE
- CTRY_GERMANY CTRY_ICELAND CTRY_IRELAND CTRY_ITALY CTRY_JAPAN
- CTRY_MEXICO CTRY_NETHERLANDS CTRY_NEW_ZEALAND CTRY_NORWAY
- CTRY_PORTUGAL CTRY_PRCHINA CTRY_SOUTH_KOREA CTRY_SPAIN
- CTRY_SWEDEN CTRY_SWITZERLAND CTRY_TAIWAN CTRY_UNITED_KINGDOM
- CTRY_UNITED_STATES)],
- LOCALE => [qw(LOCALE_NOUSEROVERRIDE LOCALE_ILANGUAGE LOCALE_SLANGUAGE
- LOCALE_SENGLANGUAGE LOCALE_SABBREVLANGNAME
- LOCALE_SNATIVELANGNAME LOCALE_ICOUNTRY LOCALE_SCOUNTRY
- LOCALE_SENGCOUNTRY LOCALE_SABBREVCTRYNAME LOCALE_SNATIVECTRYNAME
- LOCALE_IDEFAULTLANGUAGE LOCALE_IDEFAULTCOUNTRY
- LOCALE_IDEFAULTCODEPAGE LOCALE_IDEFAULTANSICODEPAGE LOCALE_SLIST
- LOCALE_IMEASURE LOCALE_SDECIMAL LOCALE_STHOUSAND
- LOCALE_SGROUPING LOCALE_IDIGITS LOCALE_ILZERO LOCALE_INEGNUMBER
- LOCALE_SNATIVEDIGITS LOCALE_SCURRENCY LOCALE_SINTLSYMBOL
- LOCALE_SMONDECIMALSEP LOCALE_SMONTHOUSANDSEP LOCALE_SMONGROUPING
- LOCALE_ICURRDIGITS LOCALE_IINTLCURRDIGITS LOCALE_ICURRENCY
- LOCALE_INEGCURR LOCALE_SDATE LOCALE_STIME LOCALE_SSHORTDATE
- LOCALE_SLONGDATE LOCALE_STIMEFORMAT LOCALE_IDATE LOCALE_ILDATE
- LOCALE_ITIME LOCALE_ITIMEMARKPOSN LOCALE_ICENTURY LOCALE_ITLZERO
- LOCALE_IDAYLZERO LOCALE_IMONLZERO LOCALE_S1159 LOCALE_S2359
- LOCALE_ICALENDARTYPE LOCALE_IOPTIONALCALENDAR
- LOCALE_IFIRSTDAYOFWEEK LOCALE_IFIRSTWEEKOFYEAR LOCALE_SDAYNAME1
- LOCALE_SDAYNAME2 LOCALE_SDAYNAME3 LOCALE_SDAYNAME4
- LOCALE_SDAYNAME5 LOCALE_SDAYNAME6 LOCALE_SDAYNAME7
- LOCALE_SABBREVDAYNAME1 LOCALE_SABBREVDAYNAME2
- LOCALE_SABBREVDAYNAME3 LOCALE_SABBREVDAYNAME4
- LOCALE_SABBREVDAYNAME5 LOCALE_SABBREVDAYNAME6
- LOCALE_SABBREVDAYNAME7 LOCALE_SMONTHNAME1 LOCALE_SMONTHNAME2
- LOCALE_SMONTHNAME3 LOCALE_SMONTHNAME4 LOCALE_SMONTHNAME5
- LOCALE_SMONTHNAME6 LOCALE_SMONTHNAME7 LOCALE_SMONTHNAME8
- LOCALE_SMONTHNAME9 LOCALE_SMONTHNAME10 LOCALE_SMONTHNAME11
- LOCALE_SMONTHNAME12 LOCALE_SMONTHNAME13 LOCALE_SABBREVMONTHNAME1
- LOCALE_SABBREVMONTHNAME2 LOCALE_SABBREVMONTHNAME3
- LOCALE_SABBREVMONTHNAME4 LOCALE_SABBREVMONTHNAME5
- LOCALE_SABBREVMONTHNAME6 LOCALE_SABBREVMONTHNAME7
- LOCALE_SABBREVMONTHNAME8 LOCALE_SABBREVMONTHNAME9
- LOCALE_SABBREVMONTHNAME10 LOCALE_SABBREVMONTHNAME11
- LOCALE_SABBREVMONTHNAME12 LOCALE_SABBREVMONTHNAME13
- LOCALE_SPOSITIVESIGN LOCALE_SNEGATIVESIGN LOCALE_IPOSSIGNPOSN
- LOCALE_INEGSIGNPOSN LOCALE_IPOSSYMPRECEDES LOCALE_IPOSSEPBYSPACE
- LOCALE_INEGSYMPRECEDES LOCALE_INEGSEPBYSPACE)],
- TIME => [qw(TIME_NOMINUTESORSECONDS TIME_NOSECONDS TIME_NOTIMEMARKER
- TIME_FORCE24HOURFORMAT)],
- DATE => [qw(DATE_SHORTDATE DATE_LONGDATE DATE_USE_ALT_CALENDAR
- DATE_YEARMONTH DATE_LTRREADING DATE_RTLREADING)],
-);
-
-foreach my $tag (keys %EXPORT_TAGS) {
- push @EXPORT_OK, @{$EXPORT_TAGS{$tag}};
-}
-
-# Character Type Flags
-sub CT_CTYPE1 { 0x0001 }
-sub CT_CTYPE2 { 0x0002 }
-sub CT_CTYPE3 { 0x0004 }
-
-# Character Type 1 Bits
-sub C1_UPPER { 0x0001 }
-sub C1_LOWER { 0x0002 }
-sub C1_DIGIT { 0x0004 }
-sub C1_SPACE { 0x0008 }
-sub C1_PUNCT { 0x0010 }
-sub C1_CNTRL { 0x0020 }
-sub C1_BLANK { 0x0040 }
-sub C1_XDIGIT { 0x0080 }
-sub C1_ALPHA { 0x0100 }
-
-# Character Type 2 Bits
-sub C2_LEFTTORIGHT { 0x1 }
-sub C2_RIGHTTOLEFT { 0x2 }
-sub C2_EUROPENUMBER { 0x3 }
-sub C2_EUROPESEPARATOR { 0x4 }
-sub C2_EUROPETERMINATOR { 0x5 }
-sub C2_ARABICNUMBER { 0x6 }
-sub C2_COMMONSEPARATOR { 0x7 }
-sub C2_BLOCKSEPARATOR { 0x8 }
-sub C2_SEGMENTSEPARATOR { 0x9 }
-sub C2_WHITESPACE { 0xA }
-sub C2_OTHERNEUTRAL { 0xB }
-sub C2_NOTAPPLICABLE { 0x0 }
-
-# Character Type 3 Bits
-sub C3_NONSPACING { 0x0001 }
-sub C3_DIACRITIC { 0x0002 }
-sub C3_VOWELMARK { 0x0004 }
-sub C3_SYMBOL { 0x0008 }
-sub C3_KATAKANA { 0x0010 }
-sub C3_HIRAGANA { 0x0020 }
-sub C3_HALFWIDTH { 0x0040 }
-sub C3_FULLWIDTH { 0x0080 }
-sub C3_IDEOGRAPH { 0x0100 }
-sub C3_KASHIDA { 0x0200 }
-sub C3_ALPHA { 0x8000 }
-sub C3_NOTAPPLICABLE { 0x0 }
-
-# String Flags
-sub NORM_IGNORECASE { 0x0001 }
-sub NORM_IGNORENONSPACE { 0x0002 }
-sub NORM_IGNORESYMBOLS { 0x0004 }
-sub NORM_IGNOREWIDTH { 0x0008 }
-sub NORM_IGNOREKANATYPE { 0x0040 }
-sub NORM_IGNOREKASHIDA { 0x40000}
-
-# Locale Dependent Mapping Flags
-sub LCMAP_LOWERCASE { 0x0100 }
-sub LCMAP_UPPERCASE { 0x0200 }
-sub LCMAP_SORTKEY { 0x0400 }
-sub LCMAP_HALFWIDTH { 0x0800 }
-sub LCMAP_FULLWIDTH { 0x1000 }
-sub LCMAP_HIRAGANA { 0x2000 }
-sub LCMAP_KATAKANA { 0x4000 }
-
-# Primary Language Identifier
-sub LANG_NEUTRAL { 0x00 }
-sub LANG_ALBANIAN { 0x1c }
-sub LANG_ARABIC { 0x01 }
-sub LANG_BAHASA { 0x21 }
-sub LANG_BULGARIAN { 0x02 }
-sub LANG_CATALAN { 0x03 }
-sub LANG_CHINESE { 0x04 }
-sub LANG_CZECH { 0x05 }
-sub LANG_DANISH { 0x06 }
-sub LANG_DUTCH { 0x13 }
-sub LANG_ENGLISH { 0x09 }
-sub LANG_FINNISH { 0x0b }
-sub LANG_FRENCH { 0x0c }
-sub LANG_GERMAN { 0x07 }
-sub LANG_GREEK { 0x08 }
-sub LANG_HEBREW { 0x0d }
-sub LANG_HUNGARIAN { 0x0e }
-sub LANG_ICELANDIC { 0x0f }
-sub LANG_ITALIAN { 0x10 }
-sub LANG_JAPANESE { 0x11 }
-sub LANG_KOREAN { 0x12 }
-sub LANG_NORWEGIAN { 0x14 }
-sub LANG_POLISH { 0x15 }
-sub LANG_PORTUGUESE { 0x16 }
-sub LANG_RHAETO_ROMAN { 0x17 }
-sub LANG_ROMANIAN { 0x18 }
-sub LANG_RUSSIAN { 0x19 }
-sub LANG_SERBO_CROATIAN { 0x1a }
-sub LANG_SLOVAK { 0x1b }
-sub LANG_SPANISH { 0x0a }
-sub LANG_SWEDISH { 0x1d }
-sub LANG_THAI { 0x1e }
-sub LANG_TURKISH { 0x1f }
-sub LANG_URDU { 0x20 }
-
-# Sublanguage Identifier
-sub SUBLANG_NEUTRAL { 0x00 }
-sub SUBLANG_DEFAULT { 0x01 }
-sub SUBLANG_SYS_DEFAULT { 0x02 }
-sub SUBLANG_CHINESE_SIMPLIFIED { 0x02 }
-sub SUBLANG_CHINESE_TRADITIONAL { 0x01 }
-sub SUBLANG_DUTCH { 0x01 }
-sub SUBLANG_DUTCH_BELGIAN { 0x02 }
-sub SUBLANG_ENGLISH_US { 0x01 }
-sub SUBLANG_ENGLISH_UK { 0x02 }
-sub SUBLANG_ENGLISH_AUS { 0x03 }
-sub SUBLANG_ENGLISH_CAN { 0x04 }
-sub SUBLANG_ENGLISH_NZ { 0x05 }
-sub SUBLANG_ENGLISH_EIRE { 0x06 }
-sub SUBLANG_FRENCH { 0x01 }
-sub SUBLANG_FRENCH_BELGIAN { 0x02 }
-sub SUBLANG_FRENCH_CANADIAN { 0x03 }
-sub SUBLANG_FRENCH_SWISS { 0x04 }
-sub SUBLANG_GERMAN { 0x01 }
-sub SUBLANG_GERMAN_SWISS { 0x02 }
-sub SUBLANG_GERMAN_AUSTRIAN { 0x03 }
-sub SUBLANG_ITALIAN { 0x01 }
-sub SUBLANG_ITALIAN_SWISS { 0x02 }
-sub SUBLANG_NORWEGIAN_BOKMAL { 0x01 }
-sub SUBLANG_NORWEGIAN_NYNORSK { 0x02 }
-sub SUBLANG_PORTUGUESE { 0x02 }
-sub SUBLANG_PORTUGUESE_BRAZILIAN { 0x01 }
-sub SUBLANG_SERBO_CROATIAN_CYRILLIC { 0x02 }
-sub SUBLANG_SERBO_CROATIAN_LATIN { 0x01 }
-sub SUBLANG_SPANISH { 0x01 }
-sub SUBLANG_SPANISH_MEXICAN { 0x02 }
-sub SUBLANG_SPANISH_MODERN { 0x03 }
-
-# Country codes
-sub CTRY_DEFAULT { 0 }
-sub CTRY_AUSTRALIA { 61 }
-sub CTRY_AUSTRIA { 43 }
-sub CTRY_BELGIUM { 32 }
-sub CTRY_BRAZIL { 55 }
-sub CTRY_CANADA { 2 }
-sub CTRY_DENMARK { 45 }
-sub CTRY_FINLAND { 358 }
-sub CTRY_FRANCE { 33 }
-sub CTRY_GERMANY { 49 }
-sub CTRY_ICELAND { 354 }
-sub CTRY_IRELAND { 353 }
-sub CTRY_ITALY { 39 }
-sub CTRY_JAPAN { 81 }
-sub CTRY_MEXICO { 52 }
-sub CTRY_NETHERLANDS { 31 }
-sub CTRY_NEW_ZEALAND { 64 }
-sub CTRY_NORWAY { 47 }
-sub CTRY_PORTUGAL { 351 }
-sub CTRY_PRCHINA { 86 }
-sub CTRY_SOUTH_KOREA { 82 }
-sub CTRY_SPAIN { 34 }
-sub CTRY_SWEDEN { 46 }
-sub CTRY_SWITZERLAND { 41 }
-sub CTRY_TAIWAN { 886 }
-sub CTRY_UNITED_KINGDOM { 44 }
-sub CTRY_UNITED_STATES { 1 }
-
-# Locale Types
-sub LOCALE_NOUSEROVERRIDE { 0x80000000 }
-sub LOCALE_ILANGUAGE { 0x0001 }
-sub LOCALE_SLANGUAGE { 0x0002 }
-sub LOCALE_SENGLANGUAGE { 0x1001 }
-sub LOCALE_SABBREVLANGNAME { 0x0003 }
-sub LOCALE_SNATIVELANGNAME { 0x0004 }
-sub LOCALE_ICOUNTRY { 0x0005 }
-sub LOCALE_SCOUNTRY { 0x0006 }
-sub LOCALE_SENGCOUNTRY { 0x1002 }
-sub LOCALE_SABBREVCTRYNAME { 0x0007 }
-sub LOCALE_SNATIVECTRYNAME { 0x0008 }
-sub LOCALE_IDEFAULTLANGUAGE { 0x0009 }
-sub LOCALE_IDEFAULTCOUNTRY { 0x000A }
-sub LOCALE_IDEFAULTCODEPAGE { 0x000B }
-sub LOCALE_IDEFAULTANSICODEPAGE { 0x1004 }
-sub LOCALE_SLIST { 0x000C }
-sub LOCALE_IMEASURE { 0x000D }
-sub LOCALE_SDECIMAL { 0x000E }
-sub LOCALE_STHOUSAND { 0x000F }
-sub LOCALE_SGROUPING { 0x0010 }
-sub LOCALE_IDIGITS { 0x0011 }
-sub LOCALE_ILZERO { 0x0012 }
-sub LOCALE_INEGNUMBER { 0x1010 }
-sub LOCALE_SNATIVEDIGITS { 0x0013 }
-sub LOCALE_SCURRENCY { 0x0014 }
-sub LOCALE_SINTLSYMBOL { 0x0015 }
-sub LOCALE_SMONDECIMALSEP { 0x0016 }
-sub LOCALE_SMONTHOUSANDSEP { 0x0017 }
-sub LOCALE_SMONGROUPING { 0x0018 }
-sub LOCALE_ICURRDIGITS { 0x0019 }
-sub LOCALE_IINTLCURRDIGITS { 0x001A }
-sub LOCALE_ICURRENCY { 0x001B }
-sub LOCALE_INEGCURR { 0x001C }
-sub LOCALE_SDATE { 0x001D }
-sub LOCALE_STIME { 0x001E }
-sub LOCALE_SSHORTDATE { 0x001F }
-sub LOCALE_SLONGDATE { 0x0020 }
-sub LOCALE_STIMEFORMAT { 0x1003 }
-sub LOCALE_IDATE { 0x0021 }
-sub LOCALE_ILDATE { 0x0022 }
-sub LOCALE_ITIME { 0x0023 }
-sub LOCALE_ITIMEMARKPOSN { 0x1005 }
-sub LOCALE_ICENTURY { 0x0024 }
-sub LOCALE_ITLZERO { 0x0025 }
-sub LOCALE_IDAYLZERO { 0x0026 }
-sub LOCALE_IMONLZERO { 0x0027 }
-sub LOCALE_S1159 { 0x0028 }
-sub LOCALE_S2359 { 0x0029 }
-sub LOCALE_ICALENDARTYPE { 0x1009 }
-sub LOCALE_IOPTIONALCALENDAR { 0x100B }
-sub LOCALE_IFIRSTDAYOFWEEK { 0x100C }
-sub LOCALE_IFIRSTWEEKOFYEAR { 0x100D }
-sub LOCALE_SDAYNAME1 { 0x002A }
-sub LOCALE_SDAYNAME2 { 0x002B }
-sub LOCALE_SDAYNAME3 { 0x002C }
-sub LOCALE_SDAYNAME4 { 0x002D }
-sub LOCALE_SDAYNAME5 { 0x002E }
-sub LOCALE_SDAYNAME6 { 0x002F }
-sub LOCALE_SDAYNAME7 { 0x0030 }
-sub LOCALE_SABBREVDAYNAME1 { 0x0031 }
-sub LOCALE_SABBREVDAYNAME2 { 0x0032 }
-sub LOCALE_SABBREVDAYNAME3 { 0x0033 }
-sub LOCALE_SABBREVDAYNAME4 { 0x0034 }
-sub LOCALE_SABBREVDAYNAME5 { 0x0035 }
-sub LOCALE_SABBREVDAYNAME6 { 0x0036 }
-sub LOCALE_SABBREVDAYNAME7 { 0x0037 }
-sub LOCALE_SMONTHNAME1 { 0x0038 }
-sub LOCALE_SMONTHNAME2 { 0x0039 }
-sub LOCALE_SMONTHNAME3 { 0x003A }
-sub LOCALE_SMONTHNAME4 { 0x003B }
-sub LOCALE_SMONTHNAME5 { 0x003C }
-sub LOCALE_SMONTHNAME6 { 0x003D }
-sub LOCALE_SMONTHNAME7 { 0x003E }
-sub LOCALE_SMONTHNAME8 { 0x003F }
-sub LOCALE_SMONTHNAME9 { 0x0040 }
-sub LOCALE_SMONTHNAME10 { 0x0041 }
-sub LOCALE_SMONTHNAME11 { 0x0042 }
-sub LOCALE_SMONTHNAME12 { 0x0043 }
-sub LOCALE_SMONTHNAME13 { 0x100E }
-sub LOCALE_SABBREVMONTHNAME1 { 0x0044 }
-sub LOCALE_SABBREVMONTHNAME2 { 0x0045 }
-sub LOCALE_SABBREVMONTHNAME3 { 0x0046 }
-sub LOCALE_SABBREVMONTHNAME4 { 0x0047 }
-sub LOCALE_SABBREVMONTHNAME5 { 0x0048 }
-sub LOCALE_SABBREVMONTHNAME6 { 0x0049 }
-sub LOCALE_SABBREVMONTHNAME7 { 0x004A }
-sub LOCALE_SABBREVMONTHNAME8 { 0x004B }
-sub LOCALE_SABBREVMONTHNAME9 { 0x004C }
-sub LOCALE_SABBREVMONTHNAME10 { 0x004D }
-sub LOCALE_SABBREVMONTHNAME11 { 0x004E }
-sub LOCALE_SABBREVMONTHNAME12 { 0x004F }
-sub LOCALE_SABBREVMONTHNAME13 { 0x100F }
-sub LOCALE_SPOSITIVESIGN { 0x0050 }
-sub LOCALE_SNEGATIVESIGN { 0x0051 }
-sub LOCALE_IPOSSIGNPOSN { 0x0052 }
-sub LOCALE_INEGSIGNPOSN { 0x0053 }
-sub LOCALE_IPOSSYMPRECEDES { 0x0054 }
-sub LOCALE_IPOSSEPBYSPACE { 0x0055 }
-sub LOCALE_INEGSYMPRECEDES { 0x0056 }
-sub LOCALE_INEGSEPBYSPACE { 0x0057 }
-
-# GetTimeFormat Flags
-sub TIME_NOMINUTESORSECONDS { 0x0001 }
-sub TIME_NOSECONDS { 0x0002 }
-sub TIME_NOTIMEMARKER { 0x0004 }
-sub TIME_FORCE24HOURFORMAT { 0x0008 }
-
-# GetDateFormat Flags
-sub DATE_SHORTDATE { 0x0001 }
-sub DATE_LONGDATE { 0x0002 }
-sub DATE_USE_ALT_CALENDAR { 0x0004 }
-sub DATE_YEARMONTH { 0x0008 }
-sub DATE_LTRREADING { 0x0010 }
-sub DATE_RTLREADING { 0x0020 }
-
-# Language Identifier Functions
-sub MAKELANGID { my ($p,$s) = @_; (($s & 0xffff) << 10) | ($p & 0xffff); }
-sub PRIMARYLANGID { my $lgid = shift; $lgid & 0x3ff; }
-sub SUBLANGID { my $lgid = shift; ($lgid >> 10) & 0x3f; }
-
-sub LANG_SYSTEM_DEFAULT { MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT); }
-sub LANG_USER_DEFAULT { MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT); }
-
-# Locale Identifier Functions
-sub MAKELCID { my $lgid = shift; $lgid & 0xffff; }
-sub LANGIDFROMLCID { my $lcid = shift; $lcid & 0xffff; }
-
-sub LOCALE_SYSTEM_DEFAULT { MAKELCID(LANG_SYSTEM_DEFAULT); }
-sub LOCALE_USER_DEFAULT { MAKELCID(LANG_USER_DEFAULT); }
-
-1;
-
-__END__
-
-=head1 NAME
-
-Win32::OLE::NLS - OLE National Language Support
-
-=head1 SYNOPSIS
-
- missing
-
-=head1 DESCRIPTION
-
-This module provides access to the national language support features
-in the F<OLENLS.DLL>.
-
-=head2 Functions
-
-=over 8
-
-=item CompareString(LCID,FLAGS,STR1,STR2)
-
-Compare STR1 and STR2 in the LCID locale. FLAGS indicate the character
-traits to be used or ignored when comparing the two strings.
-
- NORM_IGNORECASE Ignore case
- NORM_IGNOREKANATYPE Ignore hiragana/katakana character differences
- NORM_IGNORENONSPACE Ignore accents, diacritics, and vowel marks
- NORM_IGNORESYMBOLS Ignore symbols
- NORM_IGNOREWIDTH Ignore character width
-
-Possible return values are:
-
- 0 Function failed
- 1 STR1 is less than STR2
- 2 STR1 is equal to STR2
- 3 STR1 is greater than STR2
-
-Note that you can subtract 2 from the return code to get values
-comparable to the C<cmp> operator.
-
-=item LCMapString(LCID,FLAGS,STR)
-
-LCMapString translates STR using LCID dependent translation.
-Flags contains a combination of the following options:
-
- LCMAP_LOWERCASE Lowercase
- LCMAP_UPPERCASE Uppercase
- LCMAP_HALFWIDTH Narrow characters
- LCMAP_FULLWIDTH Wide characters
- LCMAP_HIRAGANA Hiragana
- LCMAP_KATAKANA Katakana
- LCMAP_SORTKEY Character sort key
-
-The following normalization options can be combined with C<LCMAP_SORTKEY>:
-
- NORM_IGNORECASE Ignore case
- NORM_IGNOREKANATYPE Ignore hiragana/katakana character differences
- NORM_IGNORENONSPACE Ignore accents, diacritics, and vowel marks
- NORM_IGNORESYMBOLS Ignore symbols
- NORM_IGNOREWIDTH Ignore character width
-
-The return value is the translated string.
-
-=item GetLocaleInfo(LCID,LCTYPE)
-
-Retrieve locale setting LCTYPE from the locale specified by LCID. Use
-LOCALE_NOUSEROVERRIDE | LCTYPE to always query the locale database.
-Otherwise user changes to C<win.ini> through the windows control panel
-take precedence when retrieving values for the system default locale.
-See the documentation below for a list of valid LCTYPE values.
-
-The return value is the contents of the requested locale setting.
-
-=item GetStringType(LCID,TYPE,STR)
-
-Retrieve type information from locale LCID about each character in STR.
-The requested TYPE can be one of the following 3 levels:
-
- CT_CTYPE1 ANSI C and POSIX type information
- CT_CTYPE2 Text layout type information
- CT_CTYPE3 Text processing type information
-
-The return value is a list of values, each of wich is a bitwise OR of
-the applicable type bits from the corresponding table below:
-
- @ct = GetStringType(LOCALE_SYSTEM_DEFAULT, CT_CTYPE1, "String");
-
-ANSI C and POSIX character type information:
-
- C1_UPPER Uppercase
- C1_LOWER Lowercase
- C1_DIGIT Decimal digits
- C1_SPACE Space characters
- C1_PUNCT Punctuation
- C1_CNTRL Control characters
- C1_BLANK Blank characters
- C1_XDIGIT Hexadecimal digits
- C1_ALPHA Any letter
-
-Text layout type information:
-
- C2_LEFTTORIGHT Left to right
- C2_RIGHTTOLEFT Right to left
- C2_EUROPENUMBER European number, European digit
- C2_EUROPESEPARATOR European numeric separator
- C2_EUROPETERMINATOR European numeric terminator
- C2_ARABICNUMBER Arabic number
- C2_COMMONSEPARATOR Common numeric separator
- C2_BLOCKSEPARATOR Block separator
- C2_SEGMENTSEPARATOR Segment separator
- C2_WHITESPACE White space
- C2_OTHERNEUTRAL Other neutrals
- C2_NOTAPPLICABLE No implicit direction (e.g. ctrl codes)
-
-Text precessing type information:
-
- C3_NONSPACING Nonspacing mark
- C3_DIACRITIC Diacritic nonspacing mark
- C3_VOWELMARK Vowel nonspacing mark
- C3_SYMBOL Symbol
- C3_KATAKANA Katakana character
- C3_HIRAGANA Hiragana character
- C3_HALFWIDTH Narrow character
- C3_FULLWIDTH Wide character
- C3_IDEOGRAPH Ideograph
- C3_ALPHA Any letter
- C3_NOTAPPLICABLE Not applicable
-
-
-=item GetSystemDefaultLangID()
-
-Returns the system default language identifier.
-
-=item GetSystemDefaultLCID()
-
-Returns the system default locale identifier.
-
-=item GetUserDefaultLangID()
-
-Returns the user default language identifier.
-
-=item GetUserDefaultLCID()
-
-Returns the user default locale identifier.
-
-=item SendSettingChange()
-
-Sends a WM_SETTINGCHANGE message to all top level windows.
-
-=item SetLocaleInfo(LCID, LCTYPE, LCDATA)
-
-Changes an item in the user override part of the locale setting LCID.
-It doesn't change the system default database. The following LCTYPEs are
-changeable:
-
- LOCALE_ICALENDARTYPE LOCALE_SDATE
- LOCALE_ICURRDIGITS LOCALE_SDECIMAL
- LOCALE_ICURRENCY LOCALE_SGROUPING
- LOCALE_IDIGITS LOCALE_SLIST
- LOCALE_IFIRSTDAYOFWEEK LOCALE_SLONGDATE
- LOCALE_IFIRSTWEEKOFYEAR LOCALE_SMONDECIMALSEP
- LOCALE_ILZERO LOCALE_SMONGROUPING
- LOCALE_IMEASURE LOCALE_SMONTHOUSANDSEP
- LOCALE_INEGCURR LOCALE_SNEGATIVESIGN
- LOCALE_INEGNUMBER LOCALE_SPOSITIVESIGN
- LOCALE_IPAPERSIZE LOCALE_SSHORTDATE
- LOCALE_ITIME LOCALE_STHOUSAND
- LOCALE_S1159 LOCALE_STIME
- LOCALE_S2359 LOCALE_STIMEFORMAT
- LOCALE_SCURRENCY LOCALE_SYEARMONTH
-
-You have to call SendSettingChange() to activate these changes for
-subsequent Win32::OLE::Variant object formatting because the OLE
-subsystem seems to cache locale information.
-
-=item MAKELANGID(LANG,SUBLANG)
-
-Creates a language identifier from a primary language and a sublanguage.
-
-=item PRIMARYLANGID(LANGID)
-
-Retrieves the primary language from a language identifier.
-
-=item SUBLANGID(LANGID)
-
-Retrieves the sublanguage from a language identifier.
-
-=item MAKELCID(LANGID)
-
-Creates a locale identifies from a language identifier.
-
-=item LANGIDFROMLCID(LCID)
-
-Retrieves a language identifier from a locale identifier.
-
-=back
-
-=head2 Locale Types
-
-=over 8
-
-=item LOCALE_ILANGUAGE
-
-The language identifier (in hex).
-
-=item LOCALE_SLANGUAGE
-
-The localized name of the language.
-
-=item LOCALE_SENGLANGUAGE
-
-The ISO Standard 639 English name of the language.
-
-=item LOCALE_SABBREVLANGNAME
-
-The three-letter abbreviated name of the language. The first two
-letters are from the ISO Standard 639 language name abbreviation. The
-third letter indicates the sublanguage type.
-
-=item LOCALE_SNATIVELANGNAME
-
-The native name of the language.
-
-=item LOCALE_ICOUNTRY
-
-The country code, which is based on international phone codes.
-
-=item LOCALE_SCOUNTRY
-
-The localized name of the country.
-
-=item LOCALE_SENGCOUNTRY
-
-The English name of the country.
-
-=item LOCALE_SABBREVCTRYNAME
-
-The ISO Standard 3166 abbreviated name of the country.
-
-=item LOCALE_SNATIVECTRYNAME
-
-The native name of the country.
-
-=item LOCALE_IDEFAULTLANGUAGE
-
-Language identifier for the principal language spoken in this
-locale.
-
-=item LOCALE_IDEFAULTCOUNTRY
-
-Country code for the principal country in this locale.
-
-=item LOCALE_IDEFAULTANSICODEPAGE
-
-The ANSI code page associated with this locale. Format: 4 Unicode
-decimal digits plus a Unicode null terminator.
-
-XXX This should be translated by GetLocaleInfo. XXX
-
-=item LOCALE_IDEFAULTCODEPAGE
-
-The OEM code page associated with the country.
-
-=item LOCALE_SLIST
-
-Characters used to separate list items (often a comma).
-
-=item LOCALE_IMEASURE
-
-Default measurement system:
-
- 0 metric system (S.I.)
- 1 U.S. system
-
-=item LOCALE_SDECIMAL
-
-Characters used for the decimal separator (often a dot).
-
-=item LOCALE_STHOUSAND
-
-Characters used as the separator between groups of digits left of the decimal.
-
-=item LOCALE_SGROUPING
-
-Sizes for each group of digits to the left of the decimal. An explicit
-size is required for each group. Sizes are separated by semicolons. If
-the last value is 0, the preceding value is repeated. To group
-thousands, specify 3;0.
-
-=item LOCALE_IDIGITS
-
-The number of fractional digits.
-
-=item LOCALE_ILZERO
-
-Whether to use leading zeros in decimal fields. A setting of 0
-means use no leading zeros; 1 means use leading zeros.
-
-=item LOCALE_SNATIVEDIGITS
-
-The ten characters that are the native equivalent of the ASCII 0-9.
-
-=item LOCALE_INEGNUMBER
-
-Negative number mode.
-
- 0 (1.1)
- 1 -1.1
- 2 -1.1
- 3 1.1
- 4 1.1
-
-=item LOCALE_SCURRENCY
-
-The string used as the local monetary symbol.
-
-=item LOCALE_SINTLSYMBOL
-
-Three characters of the International monetary symbol specified in ISO
-4217, Codes for the Representation of Currencies and Funds, followed
-by the character separating this string from the amount.
-
-=item LOCALE_SMONDECIMALSEP
-
-Characters used for the monetary decimal separators.
-
-=item LOCALE_SMONTHOUSANDSEP
-
-Characters used as monetary separator between groups of digits left of
-the decimal.
-
-=item LOCALE_SMONGROUPING
-
-Sizes for each group of monetary digits to the left of the decimal. An
-explicit size is needed for each group. Sizes are separated by
-semicolons. If the last value is 0, the preceding value is
-repeated. To group thousands, specify 3;0.
-
-=item LOCALE_ICURRDIGITS
-
-Number of fractional digits for the local monetary format.
-
-=item LOCALE_IINTLCURRDIGITS
-
-Number of fractional digits for the international monetary format.
-
-=item LOCALE_ICURRENCY
-
-Positive currency mode.
-
- 0 Prefix, no separation.
- 1 Suffix, no separation.
- 2 Prefix, 1-character separation.
- 3 Suffix, 1-character separation.
-
-=item LOCALE_INEGCURR
-
-Negative currency mode.
-
- 0 ($1.1)
- 1 -$1.1
- 2 $-1.1
- 3 $1.1-
- 4 $(1.1$)
- 5 -1.1$
- 6 1.1-$
- 7 1.1$-
- 8 -1.1 $ (space before $)
- 9 -$ 1.1 (space after $)
- 10 1.1 $- (space before $)
-
-=item LOCALE_ICALENDARTYPE
-
-The type of calendar currently in use.
-
- 1 Gregorian (as in U.S.)
- 2 Gregorian (always English strings)
- 3 Era: Year of the Emperor (Japan)
- 4 Era: Year of the Republic of China
- 5 Tangun Era (Korea)
-
-=item LOCALE_IOPTIONALCALENDAR
-
-The additional calendar types available for this LCID. Can be a
-null-separated list of all valid optional calendars. Value is
-0 for "None available" or any of the LOCALE_ICALENDARTYPE settings.
-
-XXX null separated list should be translated by GetLocaleInfo XXX
-
-=item LOCALE_SDATE
-
-Characters used for the date separator.
-
-=item LOCALE_STIME
-
-Characters used for the time separator.
-
-=item LOCALE_STIMEFORMAT
-
-Time-formatting string.
-
-=item LOCALE_SSHORTDATE
-
-Short Date_Time formatting strings for this locale.
-
-=item LOCALE_SLONGDATE
-
-Long Date_Time formatting strings for this locale.
-
-=item LOCALE_IDATE
-
-Short Date format-ordering specifier.
-
- 0 Month - Day - Year
- 1 Day - Month - Year
- 2 Year - Month - Day
-
-=item LOCALE_ILDATE
-
-Long Date format ordering specifier. Value can be any of the valid
-LOCALE_IDATE settings.
-
-=item LOCALE_ITIME
-
-Time format specifier.
-
- 0 AM/PM 12-hour format.
- 1 24-hour format.
-
-=item LOCALE_ITIMEMARKPOSN
-
-Whether the time marker string (AM|PM) precedes or follows the time
-string.
- 0 Suffix (9:15 AM).
- 1 Prefix (AM 9:15).
-
-=item LOCALE_ICENTURY
-
-Whether to use full 4-digit century.
-
- 0 Two digit.
- 1 Full century.
-
-=item LOCALE_ITLZERO
-
-Whether to use leading zeros in time fields.
-
- 0 No leading zeros.
- 1 Leading zeros for hours.
-
-=item LOCALE_IDAYLZERO
-
-Whether to use leading zeros in day fields. Values as for
-LOCALE_ITLZERO.
-
-=item LOCALE_IMONLZERO
-
-Whether to use leading zeros in month fields. Values as for
-LOCALE_ITLZERO.
-
-=item LOCALE_S1159
-
-String for the AM designator.
-
-=item LOCALE_S2359
-
-String for the PM designator.
-
-=item LOCALE_IFIRSTWEEKOFYEAR
-
-Specifies which week of the year is considered first.
-
- 0 Week containing 1/1 is the first week of the year.
- 1 First full week following 1/1is the first week of the year.
- 2 First week with at least 4 days is the first week of the year.
-
-=item LOCALE_IFIRSTDAYOFWEEK
-
-Specifies the day considered first in the week. Value "0" means
-SDAYNAME1 and value "6" means SDAYNAME7.
-
-=item LOCALE_SDAYNAME1 .. LOCALE_SDAYNAME7
-
-Long name for Monday .. Sunday.
-
-=item LOCALE_SABBREVDAYNAME1 .. LOCALE_SABBREVDAYNAME7
-
-Abbreviated name for Monday .. Sunday.
-
-=item LOCALE_SMONTHNAME1 .. LOCALE_SMONTHNAME12
-
-Long name for January .. December.
-
-=item LOCALE_SMONTHNAME13
-
-Native name for 13th month, if it exists.
-
-=item LOCALE_SABBREVMONTHNAME1 .. LOCALE_SABBREVMONTHNAME12
-
-Abbreviated name for January .. December.
-
-=item LOCALE_SABBREVMONTHNAME13
-
-Native abbreviated name for 13th month, if it exists.
-
-=item LOCALE_SPOSITIVESIGN
-
-String value for the positive sign.
-
-=item LOCALE_SNEGATIVESIGN
-
-String value for the negative sign.
-
-=item LOCALE_IPOSSIGNPOSN
-
-Formatting index for positive values.
-
- 0 Parentheses surround the amount and the monetary symbol.
- 1 The sign string precedes the amount and the monetary symbol.
- 2 The sign string precedes the amount and the monetary symbol.
- 3 The sign string precedes the amount and the monetary symbol.
- 4 The sign string precedes the amount and the monetary symbol.
-
-=item LOCALE_INEGSIGNPOSN
-
-Formatting index for negative values. Values as for LOCALE_IPOSSIGNPOSN.
-
-=item LOCALE_IPOSSYMPRECEDES
-
-If the monetary symbol precedes, 1. If it succeeds a positive amount, 0.
-
-=item LOCALE_IPOSSEPBYSPACE
-
-If the monetary symbol is separated by a space from a positive amount,
-1. Otherwise, 0.
-
-=item LOCALE_INEGSYMPRECEDES
-
-If the monetary symbol precedes, 1. If it succeeds a negative amount, 0.
-
-=item LOCALE_INEGSEPBYSPACE
-
-If the monetary symbol is separated by a space from a negative amount,
-1. Otherwise, 0.
-
-=back
-
-=head1 AUTHORS/COPYRIGHT
-
-This module is part of the Win32::OLE distribution.
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod b/Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod
deleted file mode 100644
index e45770baa42..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/TPJ.pod
+++ /dev/null
@@ -1,798 +0,0 @@
-=pod
-
-=head1 NAME
-
-The Perl Journal #10 - Win32::OLE by Jan Dubois
-
-=head1 INTRODUCTION
-
-Suppose you're composing a document with Microsoft Word. You want to
-include an Excel spreadsheet. You could save the spreadsheet in some
-image format that Word can understand, and import it into your
-document. But if the spreadsheet changes, your document will be out of
-date.
-
-Microsoft's OLE (Object Linking and Embedding, pronounced "olay") lets
-one program use objects from another. In the above scenario, the
-spreadsheet is the object. As long as Excel makes that spreadsheet
-available as an OLE object, and Word knows to treat it like one, your
-document will always be current.
-
-You can control OLE objects from Perl with the Win32::OLE module, and
-that's what this article is about. First, I'll show you how to "think
-OLE," which mostly involves a lot of jargon. Next, I'll show you the
-mechanics involved in using Win32::OLE. Then we'll go through a Perl
-program that uses OLE to manipulate Microsoft Excel, Microsoft Access,
-and Lotus Notes. Finally, I'll talk about Variants, an internal OLE
-data type.
-
-
-=head1 THE OLE MINDSET
-
-When an application makes an OLE object available for other
-applications to use, that's called OLE I<automation>. The program
-using the object is called the I<controller>, and the application
-providing the object is called the I<server>. OLE automation is guided
-by the OLE Component Object Model (COM) which specifies how those
-objects must behave if they are to be used by other processes and
-machines.
-
-There are two different types of OLE automation servers. I<In-process>
-servers are implemented as dynamic link libraries (DLLs) and run in
-the same process space as the controller. I<Out-of-process> servers
-are more interesting; they are standalone executables that exist as
-separate processes - possibly on a different computer.
-
-The Win32::OLE module lets your Perl program act as an OLE
-controller. It allows Perl to be used in place of other languages like
-Visual Basic or Java to control OLE objects. This makes all OLE
-automation servers immediately available as Perl modules.
-
-Don't confuse ActiveState OLE with Win32::OLE. ActiveState OLE is
-completely different, although future builds of ActiveState Perl (500
-and up) will work with Win32::OLE.
-
-Objects can expose OLE methods, properties, and events to the outside
-world. Methods are functions that the controller can call to make the
-object do something; properties describe the state of the object; and
-events let the controller know about external events affecting the
-object, such as the user clicking on a button. Since events involve
-asynchronous communication with their objects, they require either
-threads or an event loop. They are not yet supported by the Win32::OLE
-module, and for the same reason ActiveX controls (OCXs) are currently
-unsupported as well.
-
-=head1 WORKING WITH WIN32::OLE
-
-The Win32::OLE module doesn't let your Perl program create OLE
-objects. What it does do is let your Perl program act like a remote
-control for other applications-it lets your program be an OLE
-controller. You can take an OLE object from another application
-(Access, Notes, Excel, or anything else that speaks OLE) and invoke
-its methods or manipulate its properties.
-
-=head2 THE FIRST STEP: CREATING AN OLE SERVER OBJECT
-
-First, we need to create a Perl object to represent the OLE
-server. This is a weird idea; what it amounts to is that if we want to
-control OLE objects produced by, say, Excel, we have to create a Perl
-object that represents Excel. So even though our program is an OLE
-controller, it'll contain objects that represent OLE servers.
-
-You can create a new OLE I<server object> with C<< Win32::OLE->new >>.
-This takes a program ID (a human readable string like
-C<'Speech.VoiceText'>) and returns a server object:
-
- my $server = Win32::OLE->new('Excel.Application', 'Quit');
-
-Some server objects (particularly those for Microsoft Office
-applications) don't automatically terminate when your program no
-longer needs them. They need some kind of Quit method, and that's just
-what our second argument is. It can be either a code reference or a
-method name to be invoked when the object is destroyed. This lets you
-ensure that objects will be properly cleaned up even when the Perl
-program dies abnormally.
-
-To access a server object on a different computer, replace the first
-argument with a reference to a list of the server name and program ID:
-
- my $server = Win32::OLE->new(['foo.bar.com',
- 'Excel.Application']);
-
-(To get the requisite permissions, you'll need to configure your
-security settings with F<DCOMCNFG.EXE>.)
-
-You can also directly attach your program to an already running OLE
-server:
-
- my $server = Win32::OLE->GetActiveObject('Excel.Application');
-
-This fails (returning C<undef>) if no server exists, or if the server
-refuses the connection for some reason. It is also possible to use a
-persistent object moniker (usually a filename) to start the associated
-server and load the object into memory:
-
- my $doc = Win32::OLE->GetObject("MyDocument.Doc");
-
-=head2 METHOD CALLS
-
-Once you've created one of these server objects, you need to call its
-methods to make the OLE objects sing and dance. OLE methods are
-invoked just like normal Perl object methods:
-
- $server->Foo(@Arguments);
-
-This is a Perl method call - but it also triggers an OLE method call
-in the object. After your program executes this statement, the
-C<$server> object will execute its Foo() method. The available methods
-are typically documented in the application's I<object model>.
-
-B<Parameters.> By default, all parameters are positional
-(e.g. C<foo($first, $second, $third)>) rather than named (e.g.
-C<< foo(-name => "Yogi", -title => "Coach") >>). The required parameters
-come first, followed by the optional parameters; if you need to
-provide a dummy value for an optional parameter, use undef.
-
-Positional parameters get cumbersome if a method takes a lot of
-them. You can use named arguments instead if you go to a little extra
-trouble - when the last argument is a reference to a hash, the
-key/value pairs of the hash are treated as named parameters:
-
- $server->Foo($Pos1, $Pos2, {Name1 => $Value1,
- Name2 => $Value2});
-
-B<Foreign Languages and Default Methods.> Sometimes OLE servers use
-method and property names that are specific to a non-English
-locale. That means they might have non-ASCII characters, which aren't
-allowed in Perl variable names. In German, you might see C<Öffnen> used
-instead of C<Open>. In these cases, you can use the Invoke() method:
-
- $server->Invoke('Öffnen', @Arguments);
-
-This is necessary because C<< $Server->Öffnen(@Arguments) >> is a syntax
-error in current versions of Perl.
-
-=head2 PROPERTIES
-
-As I said earlier, objects can expose three things to the outside
-world: methods, properties, and events. We've covered methods, and
-Win32::OLE can't handle events. That leaves properties. But as it
-turns out, properties and events are largely interchangeable. Most
-methods have corresponding properties, and vice versa.
-
-An object's properties can be accessed with a hash reference:
-
- $server->{Bar} = $value;
- $value = $server->{Bar};
-
-This example sets and queries the value of the property named
-C<Bar>. You could also have called the object's Bar() method to
-achieve the same effect:
-
- $value = $server->Bar;
-
-However, you can't write the first line as C<< $server->Bar = $value >>,
-because you can't assign to the return value of a method call. In
-Visual Basic, OLE automation distinguishes between assigning the name
-of an object and assigning its value:
-
- Set Object = OtherObject
-
- Let Value = Object
-
-The C<Set> statement shown here makes C<Object> refer to the same object as
-C<OtherObject>. The C<Let> statement copies the value instead. (The value of
-an OLE object is what you get when you call the object's default
-method.
-
-In Perl, saying C<< $server1 = $server2 >> always creates another reference,
-just like the C<Set> in Visual Basic. If you want to assign the value
-instead, use the valof() function:
-
- my $value = valof $server;
-
-This is equivalent to
-
- my $value = $server->Invoke('');
-
-=head2 SAMPLE APPLICATION
-
-Let's look at how all of this might be used. In Listing: 1 you'll see
-F<T-Bond.pl>, a program that uses Win32::OLE for an almost-real world
-application.
-
-The developer of this application, Mary Lynch, is a financial futures
-broker. Every afternoon, she connects to the Chicago Board of Trade
-(CBoT) web site at http://www.cbot.com and collects the time and sales
-information for U.S. T-bond futures. She wants her program to create a
-chart that depicts the data in 15-minute intervals, and then she wants
-to record the data in a database for later analysis. Then she wants
-her program to send mail to her clients.
-
-Mary's program will use Microsoft Access as a database, Microsoft
-Excel to produce the chart, and Lotus Notes to send the mail. It will
-all be controlled from a single Perl program using OLE automation. In
-this section, we'll go through T-Bond. pl step by step so you can see
-how Win32::OLE lets you control these applications.
-
-=head2 DOWNLOADING A WEB PAGE WITH LWP
-
-However, Mary first needs to amass the raw T-bond data by having her
-Perl program automatically download and parse a web page. That's the
-perfect job for LWP, the libwww-perl bundle available on the CPAN. LWP
-has nothing to do with OLE. But this is a real-world application, and
-it's just what Mary needs to download her data from the Chicago Board
-of Trade.
-
- use LWP::Simple;
- my $URL = 'http://www.cbot.com/mplex/quotes/tsfut';
- my $text = get("$URL/tsf$Contract.htm");
-
-She could also have used the Win32::Internet module:
-
- use Win32::Internet;
- my $URL = 'http://www.cbot.com/mplex/quotes/tsfut';
- my $text = $Win32::Internet->new->FetchURL("$URL/tsf$Contract.htm");
-
-Mary wants to condense the ticker data into 15 minute bars. She's
-interested only in lines that look like this:
-
- 03/12/1998 US 98Mar 12116 15:28:34 Open
-
-A regular expression can be used to determine whether a line looks
-like this. If it does, the regex can split it up into individual
-fields. The price quoted above, C<12116>, really means 121 16/32, and
-needs to be converted to 121.5. The data is then condensed into 15
-minute intervals and only the first, last, highest, and lowest price
-during each interval are kept. The time series is stored in the array
-C<@Bars>. Each entry in C<@Bars> is a reference to a list of 5 elements:
-Time, Open, High, Low, and Close.
-
- foreach (split "\n", $text) {
- # 03/12/1998 US 98Mar 12116 15:28:34 Open
- my ($Date,$Price,$Hour,$Min,$Sec,$Ind) =
- m|^\s*(\d+/\d+/\d+) # " 03/12/1998"
- \s+US\s+\S+\s+(\d+) # " US 98Mar 12116"
- \s+(\d+):(\d+):(\d+) # " 12:42:40"
- \s*(.*)$|x; # " Ask"
- next unless defined $Date;
- $Day = $Date;
-
- # Convert from fractional to decimal format
- $Price = int($Price/100) + ($Price%100)/32;
-
- # Round up time to next multiple of 15 minutes
- my $NewTime = int(($Sec+$Min*60+$Hour*3600)/900+1)*900;
- unless (defined $Time && $NewTime == $Time) {
- push @Bars, [$hhmm, $Open, $High, $Low, $Close]
- if defined $Time;
- $Open = $High = $Low = $Close = undef;
- $Time = $NewTime;
- my $Hour = int($Time/3600);
- $hhmm = sprintf "%02d:%02d", $Hour, $Time/60-$Hour*60;
- }
-
- # Update 15 minute bar values
- $Close = $Price;
- $Open = $Price unless defined $Open;
- $High = $Price unless defined $High && $High > $Price;
- $Low = $Price unless defined $Low && $Low > $Price;
- }
-
- die "No data found" unless defined $Time;
- push @Bars, [$hhmm, $Open, $High, $Low, $Close];
-
-=head2 MICROSOFT ACCESS
-
-Now that Mary has her T-bond quotes, she's ready to use Win32::OLE to
-store them into a Microsoft Access database. This has the advantage
-that she can copy the database to her lap-top and work with it on her
-long New York commute. She's able to create an Access database as
-follows:
-
- use Win32::ODBC;
- use Win32::OLE;
-
- # Include the constants for the Microsoft Access
- # "Data Access Object".
-
- use Win32::OLE::Const 'Microsoft DAO';
-
- my $DSN = 'T-Bonds';
- my $Driver = 'Microsoft Access Driver (*.mdb)';
- my $Desc = 'US T-Bond Quotes';
- my $Dir = 'i:\tmp\tpj';
- my $File = 'T-Bonds.mdb';
- my $Fullname = "$Dir\\$File";
-
- # Remove old database and dataset name
- unlink $Fullname if -f $Fullname;
- Win32::ODBC::ConfigDSN(ODBC_REMOVE_DSN, $Driver, "DSN=$DSN")
- if Win32::ODBC::DataSources($DSN);
-
- # Create new database
- my $Access = Win32::OLE->new('Access.Application', 'Quit');
- my $Workspace = $Access->DBEngine->CreateWorkspace('', 'Admin', '');
- my $Database = $Workspace->CreateDatabase($Fullname, dbLangGeneral);
-
- # Add new database name
- Win32::ODBC::ConfigDSN(ODBC_ADD_DSN, $Driver,
- "DSN=$DSN", "Description=$Desc", "DBQ=$Fullname",
- "DEFAULTDIR=$Dir", "UID=", "PWD=");
-
-This uses Win32::ODBC (described in TPJ #9) to remove and create
-F<T-Bonds.mdb>. This lets Mary use the same script on her workstation
-and on her laptop even when the database is stored in different
-locations on each. The program also uses Win32::OLE to make Microsoft
-Access create an empty database.
-
-Every OLE server has some constants that your Perl program will need
-to use, made accessible by the Win32::OLE::Const module. For instance,
-to grab the Excel constants, say C<use Win32::OLE::Const 'Microsoft
-Excel'>.
-
-In the above example, we imported the Data Access Object con-stants
-just so we could use C<dbLangGeneral>.
-
-=head2 MICROSOFT EXCEL
-
-Now Mary uses Win32::OLE a second time, to have Microsoft Excel create
-the chart shown below.
-
- Figure 1: T-Bond data generated by MicroSoft Excel via Win32::OLE
-
- # Start Excel and create new workbook with a single sheet
- use Win32::OLE qw(in valof with);
- use Win32::OLE::Const 'Microsoft Excel';
- use Win32::OLE::NLS qw(:DEFAULT :LANG :SUBLANG);
-
- my $lgid = MAKELANGID(LANG_ENGLISH, SUBLANG_DEFAULT);
- $Win32::OLE::LCID = MAKELCID($lgid);
-
- $Win32::OLE::Warn = 3;
-
-Here, Mary sets the locale to American English, which lets her do
-things like use American date formats (e.g. C<"12-30-98"> rather than
-C<"30-12-98">) in her program. It will continue to work even when she's
-visiting one of her international customers and has to run this
-program on their computers.
-
-The value of C<$Win32::OLE::Warn> determines what happens when an OLE
-error occurs. If it's 0, the error is ignored. If it's 2, or if it's 1
-and the script is running under C<-w>, the Win32::OLE module invokes
-C<Carp::carp()>. If C<$Win32::OLE::Warn> is set to 3, C<Carp::croak()>
-is invoked and the program dies immediately.
-
-Now the data can be put into an Excel spreadsheet to produce the
-chart. The following section of the program launches Excel and creates
-a new workbook with a single worksheet. It puts the column titles
-('Time', 'Open', 'High', 'Low', and 'Close') in a bold font on the
-first row of the sheet. The first column displays the timestamp in
-I<hh:mm> format; the next four display prices.
-
- my $Excel = Win32::OLE->new('Excel.Application', 'Quit');
- $Excel->{SheetsInNewWorkbook} = 1;
- my $Book = $Excel->Workbooks->Add;
- my $Sheet = $Book->Worksheets(1);
- $Sheet->{Name} = 'Candle';
-
- # Insert column titles
- my $Range = $Sheet->Range("A1:E1");
- $Range->{Value} = [qw(Time Open High Low Close)];
- $Range->Font->{Bold} = 1;
-
- $Sheet->Columns("A:A")->{NumberFormat} = "h:mm";
- # Open/High/Low/Close to be displayed in 32nds
- $Sheet->Columns("B:E")->{NumberFormat} = "# ?/32";
-
- # Add 15 minute data to spreadsheet
- print "Add data\n";
- $Range = $Sheet->Range(sprintf "A2:E%d", 2+$#Bars);
- $Range->{Value} = \@Bars;
-
-The last statement shows how to pass arrays to OLE objects. The
-Win32::OLE module automatically translates each array reference to a
-C<SAFEARRAY>, the internal OLE array data type. This translation first
-determines the maximum nesting level used by the Perl array, and then
-creates a C<SAFEARRAY> of the same dimension. The C<@Bars> array
-already contains the data in the correct form for the spreadsheet:
-
- ([Time1, Open1, High1, Low1, Close1],
- ...
- [TimeN, OpenN, HighN, LowN, CloseN])
-
-Now the table in the spreadsheet can be used to create a candle stick
-chart from our bars. Excel automatically chooses the time axis labels
-if they are selected before the chart is created:
-
- # Create candle stick chart as new object on worksheet
- $Sheet->Range("A:E")->Select;
-
- my $Chart = $Book->Charts->Add;
- $Chart->{ChartType} = xlStockOHLC;
- $Chart->Location(xlLocationAsObject, $Sheet->{Name});
- # Excel bug: the old $Chart is now invalid!
- $Chart = $Excel->ActiveChart;
-
-We can change the type of the chart from a separate sheet to a chart
-object on the spreadsheet page with the C<< $Chart->Location >>
-method. (This invalidates the chart object handle, which might be
-considered a bug in Excel.) Fortunately, this new chart is still the
-'active' chart, so an object handle to it can be reclaimed simply by
-asking Excel.
-
-At this point, our chart still needs a title, the legend is
-meaningless, and the axis has decimals instead of fractions. We can
-fix those with the following code:
-
- # Add title, remove legend
- with($Chart, HasLegend => 0, HasTitle => 1);
- $Chart->ChartTitle->Characters->{Text} = "US T-Bond";
-
- # Set up daily statistics
- $Open = $Bars[0][1];
- $High = $Sheet->Evaluate("MAX(C:C)");
- $Low = $Sheet->Evaluate("MIN(D:D)");
- $Close = $Bars[$#Bars][4];
-
-The with() function partially mimics the Visual Basic With statement,
-but allows only property assignments. It's a convenient shortcut for
-this:
-
- { # open new scope
- my $Axis = $Chart->Axes(xlValue);
- $Axis->{HasMajorGridlines} = 1;
- $Axis->{HasMinorGridlines} = 1;
- # etc ...
- }
-
-The C<$High> and C<$Low> for the day are needed to determine the
-minimum and maximum scaling levels. MIN and MAX are spreadsheet
-functions, and aren't automatically available as methods. However,
-Excel provides an Evaluate() method to calculate arbitrary spreadsheet
-functions, so we can use that.
-
-We want the chart to show major gridlines at every fourth tick and
-minor gridlines at every second tick. The minimum and maximum are
-chosen to be whatever multiples of 1/16 we need to do that.
-
- # Change tickmark spacing from decimal to fractional
- with($Chart->Axes(xlValue),
- HasMajorGridlines => 1,
- HasMinorGridlines => 1,
- MajorUnit => 1/8,
- MinorUnit => 1/16,
- MinimumScale => int($Low*16)/16,
- MaximumScale => int($High*16+1)/16
- );
-
- # Fat candles with only 5% gaps
- $Chart->ChartGroups(1)->{GapWidth} = 5;
-
- sub RGB { $_[0] | ($_[1] >> 8) | ($_[2] >> 16) }
-
- # White background with a solid border
-
- $Chart->PlotArea->Border->{LineStyle} = xlContinuous;
- $Chart->PlotArea->Border->{Color} = RGB(0,0,0);
- $Chart->PlotArea->Interior->{Color} = RGB(255,255,255);
-
- # Add 1 hour moving average of the Close series
- my $MovAvg = $Chart->SeriesCollection(4)->Trendlines
- ->Add({Type => xlMovingAvg, Period => 4});
- $MovAvg->Border->{Color} = RGB(255,0,0);
-
-Now the finished workbook can be saved to disk as
-F<i:\tmp\tpj\data.xls>. That file most likely still exists from when the
-program ran yesterday, so we'll remove it. (Otherwise, Excel would pop
-up a dialog with a warning, because the SaveAs() method doesn't like
-to overwrite files.)
-
-
- # Save workbook to file my $Filename = 'i:\tmp\tpj\data.xls';
- unlink $Filename if -f $Filename;
- $Book->SaveAs($Filename);
- $Book->Close;
-
-=head2 ACTIVEX DATA OBJECTS
-
-Mary stores the daily prices in her T-bonds database, keeping the data
-for the different contracts in separate tables. After creating an ADO
-(ActiveX Data Object) connection to the database, she tries to connect
-a record set to the table for the current contract. If this fails, she
-assumes that the table doesn't exists yet and tries to create it:
-
- use Win32::OLE::Const 'Microsoft ActiveX Data Objects';
-
- my $Connection = Win32::OLE->new('ADODB.Connection');
- my $Recordset = Win32::OLE->new('ADODB.Recordset');
- $Connection->Open('T-Bonds');
-
- # Open a record set for the table of this contract
- {
- local $Win32::OLE::Warn = 0;
- $Recordset->Open($Contract, $Connection, adOpenKeyset,
- adLockOptimistic, adCmdTable);
- }
-
- # Create table and index if it doesn't exist yet
- if (Win32::OLE->LastError) {
- $Connection->Execute(<<"SQL");
- CREATE TABLE $Contract
- (
- Day DATETIME,
- Open DOUBLE, High DOUBLE, Low DOUBLE, Close DOUBLE
- )
- SQL
- $Connection->Execute(<<"SQL");
- CREATE INDEX $Contract
- ON $Contract (Day) WITH PRIMARY
- SQL
- $Recordset->Open($Contract, $Connection, adOpenKeyset,
- adLockOptimistic, adCmdTable);
- }
-
-C<$Win32::OLE::Warn> is temporarily set to zero, so that if
-C<$Recordset->Open> fails, the failure will be recorded silently without
-terminating the program. C<Win32::OLE->LastError> shows whether the Open
-failed or not. C<LastError> returns the OLE error code in a numeric
-context and the OLE error message in a string context, just like
-Perl's C<$!> variable.
-
-Now Mary can add today's data:
-
- # Add new record to table
- use Win32::OLE::Variant;
- $Win32::OLE::Variant::LCID = $Win32::OLE::LCID;
-
- my $Fields = [qw(Day Open High Low Close)];
- my $Values = [Variant(VT_DATE, $Day),
- $Open, $High, $Low, $Close];
-
-Mary uses the Win32::OLE::Variant module to store C<$Day> as a date
-instead of a mere string. She wants to make sure that it's stored as
-an American-style date, so in the third line shown here she sets the
-locale ID of the Win32::OLE::Variant module to match the Win32::OLE
-module. (C<$Win32::OLE::LCID> had been set earlier to English, since
-that's what the Chicago Board of Trade uses.)
-
- {
- local $Win32::OLE::Warn = 0;
- $Recordset->AddNew($Fields, $Values);
- }
-
- # Replace existing record
- if (Win32::OLE->LastError) {
- $Recordset->CancelUpdate;
- $Recordset->Close;
- $Recordset->Open(<<"SQL", $Connection, adOpenDynamic);
- SELECT * FROM $Contract
- WHERE Day = #$Day#
- SQL
- $Recordset->Update($Fields, $Values);
- }
-
- $Recordset->Close;
- $Connection->Close;
-
-The program expects to be able to add a new record to the table. It
-fails if a record for this date already exists, because the Day field
-is the primary index and therefore must be unique. If an error occurs,
-the update operation started by AddNew() must first be cancelled with
-C<< $Recordset->CancelUpdate >>; otherwise the record set won't close.
-
-=head2 LOTUS NOTES
-
-Now Mary can use Lotus Notes to mail updates to all her customers
-interested in the T-bond data. (Lotus Notes doesn't provide its
-constants in the OLE type library, so Mary had to determine them by
-playing around with LotusScript.) The actual task is quite simple: A
-Notes session must be started, the mail database must be opened and
-the mail message must be created. The body of the message is created
-as a rich text field, which lets her mix formatted text with object
-attachments.
-
-In her program, Mary extracts the email addresses from her customer
-database and sends separate message to each. Here, we've simplified it
-somewhat.
-
- sub EMBED_ATTACHMENT {1454;} # from LotusScript
-
- my $Notes = Win32::OLE->new('Notes.NotesSession');
- my $Database = $Notes->GetDatabase('', '');
- $Database->OpenMail;
- my $Document = $Database->CreateDocument;
-
- $Document->{Form} = 'Memo';
- $Document->{SendTo} = ['Jon Orwant >orwant@tpj.com>',
- 'Jan Dubois >jan.dubois@ibm.net>'];
- $Document->{Subject} = "US T-Bonds Chart for $Day";
-
- my $Body = $Document->CreateRichtextItem('Body');
- $Body->AppendText(<<"EOT");
- I\'ve attached the latest US T-Bond data and chart for $Day.
- The daily statistics were:
-
- \tOpen\t$Open
- \tHigh\t$High
- \tLow\t$Low
- \tClose\t$Close
-
- Kind regards,
-
- Mary
- EOT
-
- $Body->EmbedObject(EMBED_ATTACHMENT, '', $Filename);
-
- $Document->Send(0);
-
-=head1 VARIANTS
-
-In this final section, I'll talk about Variants, which are the data
-types that you use to talk to OLE objects. We talked about this line
-earlier:
-
- my $Values = [Variant(VT_DATE, $Day),
- $Open, $High, $Low, $Close];
-
-Here, the Variant() function creates a Variant object, of type C<VT_DATE>
-and with the value C<$Day>. Variants are similar in many ways to Perl
-scalars. Arguments to OLE methods are transparently converted from
-their internal Perl representation to Variants and back again by the
-Win32::OLE module.
-
-OLE automation uses a generic C<VARIANT> data type to pass
-parameters. This data type contains type information in addition to
-the actual data value. Only the following data types are valid for OLE
-automation:
-
- B<Data Type Meaning>
- VT_EMPTY Not specified
- VT_NULL Null
- VT_I2 2 byte signed integer
- VT_I4 4 byte signed integer
- VT_R4 4 byte real
- VT_R8 8 byte real
- VT_CY Currency
- VT_DATE Date
- VT_BSTR Unicode string
- VT_DISPATCH OLE automation interface
- VT_ERROR Error
- VT_BOOL Boolean
- VT_VARIANT (only valid with VT_BYREF)
- VT_UNKNOWN Generic COM interface
- VT_UI1 Unsigned character
-
-The following two flags can also be used:
-
- VT_ARRAY Array of values
- VT_BYREF Pass by reference (instead of by value)
-
-B<The Perl to Variant transformation.> The following conversions are
-performed automatically whenever a Perl value must be translated into
-a Variant:
-
- Perl value Variant
- Integer values VT_I4
- Real values VT_R8
- Strings VT_BSTR
- undef VT_ERROR (DISP_E_PARAMNOTFOUND)
- Array reference VT_VARIANT | VT_ARRAY
- Win32::OLE object VT_DISPATCH
- Win32::OLE::Variant object Type of the Variant object
-
-What if your Perl value is a list of lists? Those can be irregularly
-shaped in Perl; that is, the subsidiary lists needn't have the same
-number of elements. In this case, the structure will be converted to a
-"rectangular" C<SAFEARRAY> of Variants, with unused slots set to
-C<VT_EMPTY>. Consider this Perl 2-D array:
-
- [ ["Perl" ], # one element
- [1, 3.1215, undef] # three elements
- ]
-
-This will be translated to a 2 by 3 C<SAFEARRAY> that looks like this:
-
- VT_BSTR("Perl") VT_EMPTY VT_EMPTY
- VT_I4(1) VT_R8(3.1415) VT_ERROR(DISP_E_PARAMNOTFOUND)
-
-B<The Variant To Perl Transformation.> Automatic conversion from Variants
-to Perl values happens as follows:
-
- Variant Perl value
- VT_BOOL, VT_ERROR Integer
- VT_UI1, VT_I2, VT_I4 Integer
- VT_R4, VT_R8 Float value
- VT_BSTR String
- VT_DISPATCH Win32::OLE object
-
-B<The Win32::OLE::Variant module.> This module provides access to the
-Variant data type, which gives you more control over how these
-arguments to OLE methods are encoded. (This is rarely necessary if you
-have a good grasp of the default conversion rules.) A Variant object
-can be created with the C<< Win32::OLE::Variant->new >> method or the
-equivalent Variant() function:
-
- use Win32::OLE::Variant;
- my $var1 = Win32::OLE::Variant->new(VT_DATE, 'Jan 1,1970');
- my $var2 = Variant(VT_BSTR, 'This is an Unicode string');
-
-Several methods let you inspect and manipulate Variant objects: The
-Type() and Value() methods return the variant type and value; the As()
-method returns the value after converting it to a different variant
-type; ChangeType() coerces the Variant into a different type; and
-Unicode() returns the value of a Variant object as an object of the
-Unicode::String class.
-
-These conversions are more interesting if they can be applied directly
-to the return value of an OLE method call without first mutilating the
-value with default conversions. This is possible with the following
-trick:
-
- my $RetVal = Variant(VT_EMPTY, undef);
- $Object->Dispatch($Method, $RetVal, @Arguments);
-
-Normally, you wouldn't call Dispatch() directly; it's executed
-implicitly by either AUTOLOAD() or Invoke(). If Dispatch() realizes
-that the return value is already a Win32::OLE::Variant object, the
-return value is not translated into a Perl representation but rather
-copied verbatim into the Variant object.
-
-Whenever a Win32::OLE::Variant object is used in a numeric or string
-context it is automatically converted into the corresponding format.
-
- printf "Number: %f and String: %s\n",
- $Var, $Var;
-
-This is equivalent to:
-
- printf "Number: %f and String: %s\n",
- $Var->As(VT_R8), $Var->As(VT_BSTR);
-
-For methods that modify their arguments, you need to use the C<VT_BYREF>
-flag. This lets you create number and string Variants that can be
-modified by OLE methods. Here, Corel's GetSize() method takes two
-integers and stores the C<x> and C<y> dimensions in them:
-
- my $x = Variant( VT_I4 | VT_BYREF, 0);
- my $y = Variant( VT_I4 | VT_BYREF, 0);
- $Corel->GetSize($x, $y);
-
-C<VT_BYREF> support for other Variant types might appear in future
-releases of Win32::OLE.
-
-=head1 FURTHER INFORMATION
-
-=head2 DOCUMENTATION AND EXAMPLE CODE
-
-More information about the OLE modules can be found in the
-documentation bundled with Win32::OLE. The distribution also contains
-other code samples.
-
-The object model for Microsoft Office applications can be found in the
-Visual Basic Reference for Microsoft Access, Excel, Word, or
-PowerPoint. These help files are not installed by default, but they
-can be added later by rerunning F<setup.exe> and choosing I<custom
-setup>. The object model for Microsoft Outlook can be found on the
-Microsoft Office Developer Forum at:
-http://www.microsoft.com/OutlookDev/.
-
-Information about the LotusScript object model can be found at:
-http://www.lotus.com/products/lotusscript.nsf.
-
-=head2 OLE AUTOMATION ON OTHER PLATFORMS
-
-Microsoft also makes OLE technology available for the Mac. DCOM is
-already included in Windows NT 4.0 and can be downloaded for Windows
-95. MVS and some Unix systems can use EntireX to get OLE
-functionality; see
-http://www.softwareag.com/corporat/solutions/entirex/entirex.htm.
-
-=head1 COPYRIGHT
-
-Copyright 1998 I<The Perl Journal>. http://www.tpj.com
-
-This article originally appeared in I<The Perl Journal> #10. It
-appears courtesy of Jon Orwant and I<The Perl Journal>. This document
-may be distributed under the same terms as Perl itself.
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm
deleted file mode 100644
index d95399c1e29..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/TypeInfo.pm
+++ /dev/null
@@ -1,389 +0,0 @@
-# This module is still experimental and intentionally undocumented.
-# If you don't know why it is here, then you should probably not use it.
-
-package Win32::OLE::TypeInfo;
-
-use strict;
-use vars qw(@ISA @EXPORT @EXPORT_OK);
-use vars qw(@VT %TYPEFLAGS @TYPEKIND %IMPLTYPEFLAGS %PARAMFLAGS
- %FUNCFLAGS @CALLCONV @FUNCKIND %INVOKEKIND %VARFLAGS
- %LIBFLAGS @SYSKIND);
-
-use Exporter;
-@ISA = qw(Exporter);
-
-@EXPORT = qw(
- VT_EMPTY VT_NULL VT_I2 VT_I4 VT_R4 VT_R8 VT_CY VT_DATE
- VT_BSTR VT_DISPATCH VT_ERROR VT_BOOL VT_VARIANT VT_UNKNOWN
- VT_DECIMAL VT_I1 VT_UI1 VT_UI2 VT_UI4 VT_I8 VT_UI8 VT_INT
- VT_UINT VT_VOID VT_HRESULT VT_PTR VT_SAFEARRAY VT_CARRAY
- VT_USERDEFINED VT_LPSTR VT_LPWSTR VT_FILETIME VT_BLOB
- VT_STREAM VT_STORAGE VT_STREAMED_OBJECT VT_STORED_OBJECT
- VT_BLOB_OBJECT VT_CF VT_CLSID VT_VECTOR VT_ARRAY VT_BYREF
- VT_RESERVED VT_ILLEGAL VT_ILLEGALMASKED VT_TYPEMASK
-
- TYPEFLAG_FAPPOBJECT TYPEFLAG_FCANCREATE TYPEFLAG_FLICENSED
- TYPEFLAG_FPREDECLID TYPEFLAG_FHIDDEN TYPEFLAG_FCONTROL
- TYPEFLAG_FDUAL TYPEFLAG_FNONEXTENSIBLE TYPEFLAG_FOLEAUTOMATION
- TYPEFLAG_FRESTRICTED TYPEFLAG_FAGGREGATABLE TYPEFLAG_FREPLACEABLE
- TYPEFLAG_FDISPATCHABLE TYPEFLAG_FREVERSEBIND
-
- TKIND_ENUM TKIND_RECORD TKIND_MODULE TKIND_INTERFACE TKIND_DISPATCH
- TKIND_COCLASS TKIND_ALIAS TKIND_UNION TKIND_MAX
-
- IMPLTYPEFLAG_FDEFAULT IMPLTYPEFLAG_FSOURCE IMPLTYPEFLAG_FRESTRICTED
- IMPLTYPEFLAG_FDEFAULTVTABLE
-
- PARAMFLAG_NONE PARAMFLAG_FIN PARAMFLAG_FOUT PARAMFLAG_FLCID
- PARAMFLAG_FRETVAL PARAMFLAG_FOPT PARAMFLAG_FHASDEFAULT
-
- FUNCFLAG_FRESTRICTED FUNCFLAG_FSOURCE FUNCFLAG_FBINDABLE
- FUNCFLAG_FREQUESTEDIT FUNCFLAG_FDISPLAYBIND FUNCFLAG_FDEFAULTBIND
- FUNCFLAG_FHIDDEN FUNCFLAG_FUSESGETLASTERROR FUNCFLAG_FDEFAULTCOLLELEM
- FUNCFLAG_FUIDEFAULT FUNCFLAG_FNONBROWSABLE FUNCFLAG_FREPLACEABLE
- FUNCFLAG_FIMMEDIATEBIND
-
- CC_FASTCALL CC_CDECL CC_MSCPASCAL CC_PASCAL CC_MACPASCAL CC_STDCALL
- CC_FPFASTCALL CC_SYSCALL CC_MPWCDECL CC_MPWPASCAL CC_MAX
-
- INVOKE_FUNC INVOKE_PROPERTYGET INVOKE_PROPERTYPUT INVOKE_PROPERTYPUTREF
-
- VARFLAG_FREADONLY VARFLAG_FSOURCE VARFLAG_FBINDABLE VARFLAG_FREQUESTEDIT
- VARFLAG_FDISPLAYBIND VARFLAG_FDEFAULTBIND VARFLAG_FHIDDEN VARFLAG_FRESTRICTED
- VARFLAG_FDEFAULTCOLLELEM VARFLAG_FUIDEFAULT VARFLAG_FNONBROWSABLE
- VARFLAG_FREPLACEABLE VARFLAG_FIMMEDIATEBIND
-
- LIBFLAG_FRESTRICTED LIBFLAG_FCONTROL LIBFLAG_FHIDDEN
- SYS_WIN16 SYS_WIN32 SYS_MAC
-
- FUNC_VIRTUAL FUNC_PUREVIRTUAL FUNC_NONVIRTUAL FUNC_STATIC FUNC_DISPATCH
-
- @VT %TYPEFLAGS @TYPEKIND %IMPLTYPEFLAGS %PARAMFLAGS
- %FUNCFLAGS @CALLCONV @FUNCKIND %INVOKEKIND %VARFLAGS %LIBFLAGS @SYSKIND
-);
-
-# Lib Flags
-# ---------
-
-sub LIBFLAG_FRESTRICTED () { 0x01; }
-sub LIBFLAG_FCONTROL () { 0x02; }
-sub LIBFLAG_FHIDDEN () { 0x04; }
-
-$LIBFLAGS{LIBFLAG_FRESTRICTED()} = LIBFLAG_FRESTRICTED;
-$LIBFLAGS{LIBFLAG_FCONTROL()} = LIBFLAG_FCONTROL;
-$LIBFLAGS{LIBFLAG_FHIDDEN()} = LIBFLAG_FHIDDEN;
-
-# Sys Kind
-# --------
-
-sub SYS_WIN16 () { 0; }
-sub SYS_WIN32 () { SYS_WIN16() + 1; }
-sub SYS_MAC () { SYS_WIN32() + 1; }
-
-$SYSKIND[SYS_WIN16] = 'SYS_WIN16';
-$SYSKIND[SYS_WIN32] = 'SYS_WIN32';
-$SYSKIND[SYS_MAC] = 'SYS_MAC';
-
-# Type Flags
-# ----------
-
-sub TYPEFLAG_FAPPOBJECT () { 0x1; }
-sub TYPEFLAG_FCANCREATE () { 0x2; }
-sub TYPEFLAG_FLICENSED () { 0x4; }
-sub TYPEFLAG_FPREDECLID () { 0x8; }
-sub TYPEFLAG_FHIDDEN () { 0x10; }
-sub TYPEFLAG_FCONTROL () { 0x20; }
-sub TYPEFLAG_FDUAL () { 0x40; }
-sub TYPEFLAG_FNONEXTENSIBLE () { 0x80; }
-sub TYPEFLAG_FOLEAUTOMATION () { 0x100; }
-sub TYPEFLAG_FRESTRICTED () { 0x200; }
-sub TYPEFLAG_FAGGREGATABLE () { 0x400; }
-sub TYPEFLAG_FREPLACEABLE () { 0x800; }
-sub TYPEFLAG_FDISPATCHABLE () { 0x1000; }
-sub TYPEFLAG_FREVERSEBIND () { 0x2000; }
-
-$TYPEFLAGS{TYPEFLAG_FAPPOBJECT()} = TYPEFLAG_FAPPOBJECT;
-$TYPEFLAGS{TYPEFLAG_FCANCREATE()} = TYPEFLAG_FCANCREATE;
-$TYPEFLAGS{TYPEFLAG_FLICENSED()} = TYPEFLAG_FLICENSED;
-$TYPEFLAGS{TYPEFLAG_FPREDECLID()} = TYPEFLAG_FPREDECLID;
-$TYPEFLAGS{TYPEFLAG_FHIDDEN()} = TYPEFLAG_FHIDDEN;
-$TYPEFLAGS{TYPEFLAG_FCONTROL()} = TYPEFLAG_FCONTROL;
-$TYPEFLAGS{TYPEFLAG_FDUAL()} = TYPEFLAG_FDUAL;
-$TYPEFLAGS{TYPEFLAG_FNONEXTENSIBLE()} = TYPEFLAG_FNONEXTENSIBLE;
-$TYPEFLAGS{TYPEFLAG_FOLEAUTOMATION()} = TYPEFLAG_FOLEAUTOMATION;
-$TYPEFLAGS{TYPEFLAG_FRESTRICTED()} = TYPEFLAG_FRESTRICTED;
-$TYPEFLAGS{TYPEFLAG_FAGGREGATABLE()} = TYPEFLAG_FAGGREGATABLE;
-$TYPEFLAGS{TYPEFLAG_FREPLACEABLE()} = TYPEFLAG_FREPLACEABLE;
-$TYPEFLAGS{TYPEFLAG_FDISPATCHABLE()} = TYPEFLAG_FDISPATCHABLE;
-$TYPEFLAGS{TYPEFLAG_FREVERSEBIND()} = TYPEFLAG_FREVERSEBIND;
-
-# Type Kind
-# ---------
-
-sub TKIND_ENUM () { 0; }
-sub TKIND_RECORD () { TKIND_ENUM() + 1; }
-sub TKIND_MODULE () { TKIND_RECORD() + 1; }
-sub TKIND_INTERFACE () { TKIND_MODULE() + 1; }
-sub TKIND_DISPATCH () { TKIND_INTERFACE() + 1; }
-sub TKIND_COCLASS () { TKIND_DISPATCH() + 1; }
-sub TKIND_ALIAS () { TKIND_COCLASS() + 1; }
-sub TKIND_UNION () { TKIND_ALIAS() + 1; }
-sub TKIND_MAX () { TKIND_UNION() + 1; }
-
-$TYPEKIND[TKIND_ENUM] = 'TKIND_ENUM';
-$TYPEKIND[TKIND_RECORD] = 'TKIND_RECORD';
-$TYPEKIND[TKIND_MODULE] = 'TKIND_MODULE';
-$TYPEKIND[TKIND_INTERFACE] = 'TKIND_INTERFACE';
-$TYPEKIND[TKIND_DISPATCH] = 'TKIND_DISPATCH';
-$TYPEKIND[TKIND_COCLASS] = 'TKIND_COCLASS';
-$TYPEKIND[TKIND_ALIAS] = 'TKIND_ALIAS';
-$TYPEKIND[TKIND_UNION] = 'TKIND_UNION';
-
-# Implemented Type Flags
-# ----------------------
-
-sub IMPLTYPEFLAG_FDEFAULT () { 0x1; }
-sub IMPLTYPEFLAG_FSOURCE () { 0x2; }
-sub IMPLTYPEFLAG_FRESTRICTED () { 0x4; }
-sub IMPLTYPEFLAG_FDEFAULTVTABLE () { 0x800; }
-
-$IMPLTYPEFLAGS{IMPLTYPEFLAG_FDEFAULT()} = IMPLTYPEFLAG_FDEFAULT;
-$IMPLTYPEFLAGS{IMPLTYPEFLAG_FSOURCE()} = IMPLTYPEFLAG_FSOURCE;
-$IMPLTYPEFLAGS{IMPLTYPEFLAG_FRESTRICTED()} = IMPLTYPEFLAG_FRESTRICTED;
-$IMPLTYPEFLAGS{IMPLTYPEFLAG_FDEFAULTVTABLE()} = IMPLTYPEFLAG_FDEFAULTVTABLE;
-
-# Parameter Flags
-# ---------------
-
-sub PARAMFLAG_NONE () { 0; }
-sub PARAMFLAG_FIN () { 0x1; }
-sub PARAMFLAG_FOUT () { 0x2; }
-sub PARAMFLAG_FLCID () { 0x4; }
-sub PARAMFLAG_FRETVAL () { 0x8; }
-sub PARAMFLAG_FOPT () { 0x10; }
-sub PARAMFLAG_FHASDEFAULT () { 0x20; }
-
-$PARAMFLAGS{PARAMFLAG_NONE()} = PARAMFLAG_NONE;
-$PARAMFLAGS{PARAMFLAG_FIN()} = PARAMFLAG_FIN;
-$PARAMFLAGS{PARAMFLAG_FOUT()} = PARAMFLAG_FOUT;
-$PARAMFLAGS{PARAMFLAG_FLCID()} = PARAMFLAG_FLCID;
-$PARAMFLAGS{PARAMFLAG_FRETVAL()} = PARAMFLAG_FRETVAL;
-$PARAMFLAGS{PARAMFLAG_FOPT()} = PARAMFLAG_FOPT;
-$PARAMFLAGS{PARAMFLAG_FHASDEFAULT()} = PARAMFLAG_FHASDEFAULT;
-
-# Function Flags
-# --------------
-
-sub FUNCFLAG_FRESTRICTED () { 0x1; }
-sub FUNCFLAG_FSOURCE () { 0x2; }
-sub FUNCFLAG_FBINDABLE () { 0x4; }
-sub FUNCFLAG_FREQUESTEDIT () { 0x8; }
-sub FUNCFLAG_FDISPLAYBIND () { 0x10; }
-sub FUNCFLAG_FDEFAULTBIND () { 0x20; }
-sub FUNCFLAG_FHIDDEN () { 0x40; }
-sub FUNCFLAG_FUSESGETLASTERROR () { 0x80; }
-sub FUNCFLAG_FDEFAULTCOLLELEM () { 0x100; }
-sub FUNCFLAG_FUIDEFAULT () { 0x200; }
-sub FUNCFLAG_FNONBROWSABLE () { 0x400; }
-sub FUNCFLAG_FREPLACEABLE () { 0x800; }
-sub FUNCFLAG_FIMMEDIATEBIND () { 0x1000; }
-
-$FUNCFLAGS{FUNCFLAG_FRESTRICTED()} = FUNCFLAG_FRESTRICTED;
-$FUNCFLAGS{FUNCFLAG_FSOURCE()} = FUNCFLAG_FSOURCE;
-$FUNCFLAGS{FUNCFLAG_FBINDABLE()} = FUNCFLAG_FBINDABLE;
-$FUNCFLAGS{FUNCFLAG_FREQUESTEDIT()} = FUNCFLAG_FREQUESTEDIT;
-$FUNCFLAGS{FUNCFLAG_FDISPLAYBIND()} = FUNCFLAG_FDISPLAYBIND;
-$FUNCFLAGS{FUNCFLAG_FDEFAULTBIND()} = FUNCFLAG_FDEFAULTBIND;
-$FUNCFLAGS{FUNCFLAG_FHIDDEN()} = FUNCFLAG_FHIDDEN;
-$FUNCFLAGS{FUNCFLAG_FUSESGETLASTERROR()} = FUNCFLAG_FUSESGETLASTERROR;
-$FUNCFLAGS{FUNCFLAG_FDEFAULTCOLLELEM()} = FUNCFLAG_FDEFAULTCOLLELEM;
-$FUNCFLAGS{FUNCFLAG_FUIDEFAULT()} = FUNCFLAG_FUIDEFAULT;
-$FUNCFLAGS{FUNCFLAG_FNONBROWSABLE()} = FUNCFLAG_FNONBROWSABLE;
-$FUNCFLAGS{FUNCFLAG_FREPLACEABLE()} = FUNCFLAG_FREPLACEABLE;
-$FUNCFLAGS{FUNCFLAG_FIMMEDIATEBIND()} = FUNCFLAG_FIMMEDIATEBIND;
-
-# Calling conventions
-# -------------------
-
-sub CC_FASTCALL () { 0; }
-sub CC_CDECL () { 1; }
-sub CC_MSCPASCAL () { CC_CDECL() + 1; }
-sub CC_PASCAL () { CC_MSCPASCAL; }
-sub CC_MACPASCAL () { CC_PASCAL() + 1; }
-sub CC_STDCALL () { CC_MACPASCAL() + 1; }
-sub CC_FPFASTCALL () { CC_STDCALL() + 1; }
-sub CC_SYSCALL () { CC_FPFASTCALL() + 1; }
-sub CC_MPWCDECL () { CC_SYSCALL() + 1; }
-sub CC_MPWPASCAL () { CC_MPWCDECL() + 1; }
-sub CC_MAX () { CC_MPWPASCAL() + 1; }
-
-$CALLCONV[CC_FASTCALL] = 'CC_FASTCALL';
-$CALLCONV[CC_CDECL] = 'CC_CDECL';
-$CALLCONV[CC_PASCAL] = 'CC_PASCAL';
-$CALLCONV[CC_MACPASCAL] = 'CC_MACPASCAL';
-$CALLCONV[CC_STDCALL] = 'CC_STDCALL';
-$CALLCONV[CC_FPFASTCALL] = 'CC_FPFASTCALL';
-$CALLCONV[CC_SYSCALL] = 'CC_SYSCALL';
-$CALLCONV[CC_MPWCDECL] = 'CC_MPWCDECL';
-$CALLCONV[CC_MPWPASCAL] = 'CC_MPWPASCAL';
-
-# Function Kind
-# -------------
-
-sub FUNC_VIRTUAL () { 0; }
-sub FUNC_PUREVIRTUAL () { FUNC_VIRTUAL() + 1; }
-sub FUNC_NONVIRTUAL () { FUNC_PUREVIRTUAL() + 1; }
-sub FUNC_STATIC () { FUNC_NONVIRTUAL() + 1; }
-sub FUNC_DISPATCH () { FUNC_STATIC() + 1; }
-
-$FUNCKIND[FUNC_VIRTUAL] = 'FUNC_VIRTUAL';
-$FUNCKIND[FUNC_PUREVIRTUAL] = 'FUNC_PUREVIRTUAL';
-$FUNCKIND[FUNC_NONVIRTUAL] = 'FUNC_NONVIRTUAL';
-$FUNCKIND[FUNC_STATIC] = 'FUNC_STATIC';
-$FUNCKIND[FUNC_DISPATCH] = 'FUNC_DISPATCH';
-
-# Invoke Kind
-# -----------
-
-sub INVOKE_FUNC () { 1; }
-sub INVOKE_PROPERTYGET () { 2; }
-sub INVOKE_PROPERTYPUT () { 4; }
-sub INVOKE_PROPERTYPUTREF () { 8; }
-
-$INVOKEKIND{INVOKE_FUNC()} = INVOKE_FUNC;
-$INVOKEKIND{INVOKE_PROPERTYGET()} = INVOKE_PROPERTYGET;
-$INVOKEKIND{INVOKE_PROPERTYPUT()} = INVOKE_PROPERTYPUT;
-$INVOKEKIND{INVOKE_PROPERTYPUTREF()} = INVOKE_PROPERTYPUTREF;
-
-# Variable Flags
-# --------------
-
-sub VARFLAG_FREADONLY () { 0x1; }
-sub VARFLAG_FSOURCE () { 0x2; }
-sub VARFLAG_FBINDABLE () { 0x4; }
-sub VARFLAG_FREQUESTEDIT () { 0x8; }
-sub VARFLAG_FDISPLAYBIND () { 0x10; }
-sub VARFLAG_FDEFAULTBIND () { 0x20; }
-sub VARFLAG_FHIDDEN () { 0x40; }
-sub VARFLAG_FRESTRICTED () { 0x80; }
-sub VARFLAG_FDEFAULTCOLLELEM () { 0x100; }
-sub VARFLAG_FUIDEFAULT () { 0x200; }
-sub VARFLAG_FNONBROWSABLE () { 0x400; }
-sub VARFLAG_FREPLACEABLE () { 0x800; }
-sub VARFLAG_FIMMEDIATEBIND () { 0x1000; }
-
-$VARFLAGS{VARFLAG_FREADONLY()} = VARFLAG_FREADONLY;
-$VARFLAGS{VARFLAG_FSOURCE()} = VARFLAG_FSOURCE;
-$VARFLAGS{VARFLAG_FBINDABLE()} = VARFLAG_FBINDABLE;
-$VARFLAGS{VARFLAG_FREQUESTEDIT()} = VARFLAG_FREQUESTEDIT;
-$VARFLAGS{VARFLAG_FDISPLAYBIND()} = VARFLAG_FDISPLAYBIND;
-$VARFLAGS{VARFLAG_FDEFAULTBIND()} = VARFLAG_FDEFAULTBIND;
-$VARFLAGS{VARFLAG_FHIDDEN()} = VARFLAG_FHIDDEN;
-$VARFLAGS{VARFLAG_FRESTRICTED()} = VARFLAG_FRESTRICTED;
-$VARFLAGS{VARFLAG_FDEFAULTCOLLELEM()} = VARFLAG_FDEFAULTCOLLELEM;
-$VARFLAGS{VARFLAG_FUIDEFAULT()} = VARFLAG_FUIDEFAULT;
-$VARFLAGS{VARFLAG_FNONBROWSABLE()} = VARFLAG_FNONBROWSABLE;
-$VARFLAGS{VARFLAG_FREPLACEABLE()} = VARFLAG_FREPLACEABLE;
-$VARFLAGS{VARFLAG_FIMMEDIATEBIND()} = VARFLAG_FIMMEDIATEBIND;
-
-
-# Variant Types
-# -------------
-
-sub VT_EMPTY () { 0; }
-sub VT_NULL () { 1; }
-sub VT_I2 () { 2; }
-sub VT_I4 () { 3; }
-sub VT_R4 () { 4; }
-sub VT_R8 () { 5; }
-sub VT_CY () { 6; }
-sub VT_DATE () { 7; }
-sub VT_BSTR () { 8; }
-sub VT_DISPATCH () { 9; }
-sub VT_ERROR () { 10; }
-sub VT_BOOL () { 11; }
-sub VT_VARIANT () { 12; }
-sub VT_UNKNOWN () { 13; }
-sub VT_DECIMAL () { 14; }
-sub VT_I1 () { 16; }
-sub VT_UI1 () { 17; }
-sub VT_UI2 () { 18; }
-sub VT_UI4 () { 19; }
-sub VT_I8 () { 20; }
-sub VT_UI8 () { 21; }
-sub VT_INT () { 22; }
-sub VT_UINT () { 23; }
-sub VT_VOID () { 24; }
-sub VT_HRESULT () { 25; }
-sub VT_PTR () { 26; }
-sub VT_SAFEARRAY () { 27; }
-sub VT_CARRAY () { 28; }
-sub VT_USERDEFINED () { 29; }
-sub VT_LPSTR () { 30; }
-sub VT_LPWSTR () { 31; }
-sub VT_FILETIME () { 64; }
-sub VT_BLOB () { 65; }
-sub VT_STREAM () { 66; }
-sub VT_STORAGE () { 67; }
-sub VT_STREAMED_OBJECT () { 68; }
-sub VT_STORED_OBJECT () { 69; }
-sub VT_BLOB_OBJECT () { 70; }
-sub VT_CF () { 71; }
-sub VT_CLSID () { 72; }
-sub VT_VECTOR () { 0x1000; }
-sub VT_ARRAY () { 0x2000; }
-sub VT_BYREF () { 0x4000; }
-sub VT_RESERVED () { 0x8000; }
-sub VT_ILLEGAL () { 0xffff; }
-sub VT_ILLEGALMASKED () { 0xfff; }
-sub VT_TYPEMASK () { 0xfff; }
-
-$VT[VT_EMPTY] = 'VT_EMPTY';
-$VT[VT_NULL] = 'VT_NULL';
-$VT[VT_I2] = 'VT_I2';
-$VT[VT_I4] = 'VT_I4';
-$VT[VT_R4] = 'VT_R4';
-$VT[VT_R8] = 'VT_R8';
-$VT[VT_CY] = 'VT_CY';
-$VT[VT_DATE] = 'VT_DATE';
-$VT[VT_BSTR] = 'VT_BSTR';
-$VT[VT_DISPATCH] = 'VT_DISPATCH';
-$VT[VT_ERROR] = 'VT_ERROR';
-$VT[VT_BOOL] = 'VT_BOOL';
-$VT[VT_VARIANT] = 'VT_VARIANT';
-$VT[VT_UNKNOWN] = 'VT_UNKNOWN';
-$VT[VT_DECIMAL] = 'VT_DECIMAL';
-$VT[VT_I1] = 'VT_I1';
-$VT[VT_UI1] = 'VT_UI1';
-$VT[VT_UI2] = 'VT_UI2';
-$VT[VT_UI4] = 'VT_UI4';
-$VT[VT_I8] = 'VT_I8';
-$VT[VT_UI8] = 'VT_UI8';
-$VT[VT_INT] = 'VT_INT';
-$VT[VT_UINT] = 'VT_UINT';
-$VT[VT_VOID] = 'VT_VOID';
-$VT[VT_HRESULT] = 'VT_HRESULT';
-$VT[VT_PTR] = 'VT_PTR';
-$VT[VT_SAFEARRAY] = 'VT_SAFEARRAY';
-$VT[VT_CARRAY] = 'VT_CARRAY';
-$VT[VT_USERDEFINED] = 'VT_USERDEFINED';
-$VT[VT_LPSTR] = 'VT_LPSTR';
-$VT[VT_LPWSTR] = 'VT_LPWSTR';
-$VT[VT_FILETIME] = 'VT_FILETIME';
-$VT[VT_BLOB] = 'VT_BLOB';
-$VT[VT_STREAM] = 'VT_STREAM';
-$VT[VT_STORAGE] = 'VT_STORAGE';
-$VT[VT_STREAMED_OBJECT] = 'VT_STREAMED_OBJECT';
-$VT[VT_STORED_OBJECT] = 'VT_STORED_OBJECT';
-$VT[VT_BLOB_OBJECT] = 'VT_BLOB_OBJECT';
-$VT[VT_CF] = 'VT_CF';
-$VT[VT_CLSID] = 'VT_CLSID';
-$VT[VT_VECTOR] = 'VT_VECTOR';
-$VT[VT_ARRAY] = 'VT_ARRAY';
-$VT[VT_BYREF] = 'VT_BYREF';
-$VT[VT_RESERVED] = 'VT_RESERVED';
-$VT[VT_ILLEGAL] = 'VT_ILLEGAL';
-$VT[VT_ILLEGALMASKED] = 'VT_ILLEGALMASKED';
-$VT[VT_TYPEMASK] = 'VT_TYPEMASK';
-
-1;
diff --git a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm b/Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm
deleted file mode 100644
index 38fc6048209..00000000000
--- a/Master/tlpkg/tlperl/site/lib/Win32/OLE/Variant.pm
+++ /dev/null
@@ -1,577 +0,0 @@
-# The documentation is at the __END__
-
-package Win32::OLE::Variant;
-require Win32::OLE; # Make sure the XS bootstrap has been called
-
-use strict;
-use vars qw(@ISA @EXPORT @EXPORT_OK);
-
-use Exporter;
-@ISA = qw(Exporter);
-
-@EXPORT = qw(
- Variant
- VT_EMPTY VT_NULL VT_I2 VT_I4 VT_R4 VT_R8 VT_CY VT_DATE VT_BSTR
- VT_DISPATCH VT_ERROR VT_BOOL VT_VARIANT VT_UNKNOWN VT_DECIMAL VT_UI1
- VT_ARRAY VT_BYREF
- );
-
-@EXPORT_OK = qw(CP_ACP CP_OEMCP nothing nullstring);
-
-# Automation data types.
-sub VT_EMPTY {0;}
-sub VT_NULL {1;}
-sub VT_I2 {2;}
-sub VT_I4 {3;}
-sub VT_R4 {4;}
-sub VT_R8 {5;}
-sub VT_CY {6;}
-sub VT_DATE {7;}
-sub VT_BSTR {8;}
-sub VT_DISPATCH {9;}
-sub VT_ERROR {10;}
-sub VT_BOOL {11;}
-sub VT_VARIANT {12;}
-sub VT_UNKNOWN {13;}
-sub VT_DECIMAL {14;} # Officially not allowed in VARIANTARGs
-sub VT_UI1 {17;}
-
-sub VT_ARRAY {0x2000;}
-sub VT_BYREF {0x4000;}
-
-
-# For backward compatibility
-sub CP_ACP {0;} # ANSI codepage
-sub CP_OEMCP {1;} # OEM codepage
-
-use overload
- # '+' => 'Add', '-' => 'Sub', '*' => 'Mul', '/' => 'Div',
- '""' => sub {$_[0]->As(VT_BSTR)},
- '0+' => sub {$_[0]->As(VT_R8)},
- fallback => 1;
-
-sub Variant {
- return Win32::OLE::Variant->new(@_);
-}
-
-sub nothing {
- return Win32::OLE::Variant->new(VT_DISPATCH);
-}
-
-sub nullstring {
- return Win32::OLE::Variant->new(VT_BSTR);
-}
-
-1;
-
-__END__
-
-=head1 NAME
-
-Win32::OLE::Variant - Create and modify OLE VARIANT variables
-
-=head1 SYNOPSIS
-
- use Win32::OLE::Variant;
- my $var = Variant(VT_DATE, 'Jan 1,1970');
- $OleObject->{value} = $var;
- $OleObject->Method($var);
-
-
-=head1 DESCRIPTION
-
-The IDispatch interface used by the Perl OLE module uses a universal
-argument type called VARIANT. This is basically an object containing
-a data type and the actual data value. The data type is specified by
-the VT_xxx constants.
-
-=head2 Functions
-
-=over 8
-
-=item nothing()
-
-The nothing() function returns an empty VT_DISPATCH variant. It can be
-used to clear an object reference stored in a property
-
- use Win32::OLE::Variant qw(:DEFAULT nothing);
- # ...
- $object->{Property} = nothing;
-
-This has the same effect as the Visual Basic statement
-
- Set object.Property = Nothing
-
-The nothing() function is B<not> exported by default.
-
-=item nullstring()
-
-The nullstring() function returns a VT_BSTR variant with a NULL string
-pointer. This is B<not> the same as a VT_BSTR variant with an empty
-string "". The nullstring() value is the same as the vbNullString
-constant in Visual Basic.
-
-The nullstring() function is B<not> exported by default.
-
-=item Variant(TYPE, DATA)
-
-This is just a function alias of the C<Win32::OLE::Variant->new()>
-method (see below). This function is exported by default.
-
-=back
-
-=head2 Methods
-
-=over 8
-
-=item new(TYPE, DATA)
-
-This method returns a Win32::OLE::Variant object of the specified
-TYPE that contains the given DATA. The Win32::OLE::Variant object
-can be used to specify data types other than IV, NV or PV (which are
-supported transparently). See L<Variants> below for details.
-
-For VT_EMPTY and VT_NULL variants, the DATA argument may be omitted.
-For all non-VT_ARRAY variants DATA specifies the initial value.
-
-To create a SAFEARRAY variant, you have to specify the VT_ARRAY flag in
-addition to the variant base type of the array elements. In this cases
-DATA must be a list specifying the dimensions of the array. Each element
-can be either an element count (indices 0 to count-1) or an array
-reference pointing to the lower and upper array bounds of this dimension:
-
- my $Array = Win32::OLE::Variant->new(VT_ARRAY|VT_R8, [1,2], 2);
-
-This creates a 2-dimensional SAFEARRAY of doubles with 4 elements:
-(1,0), (1,1), (2,0) and (2,1).
-
-A special case is the creation of one-dimensional VT_UI1 arrays with
-a string DATA argument:
-
- my $String = Variant(VT_ARRAY|VT_UI1, "String");
-
-This creates a 6 element character array initialized to "String". For
-backward compatibility VT_UI1 with a string initializer automatically
-implies VT_ARRAY. The next line is equivalent to the previous example:
-
- my $String = Variant(VT_UI1, "String");
-
-If you really need a single character VT_UI1 variant, you have to create
-it using a numeric intializer:
-
- my $Char = Variant(VT_UI1, ord('A'));
-
-=item As(TYPE)
-
-C<As> converts the VARIANT to the new type before converting to a
-Perl value. This take the current LCID setting into account. For
-example a string might contain a ',' as the decimal point character.
-Using C<$variant->As(VT_R8)> will correctly return the floating
-point value.
-
-The underlying variant object is NOT changed by this method.
-
-=item ChangeType(TYPE)
-
-This method changes the type of the contained VARIANT in place. It
-returns the object itself, not the converted value.
-
-=item Copy([DIM])
-
-This method creates a copy of the object. If the original variant had
-the VT_BYREF bit set then the new object will contain a copy of the
-referenced data and not a reference to the same old data. The new
-object will not have the VT_BYREF bit set.
-
- my $Var = Variant(VT_I4|VT_ARRAY|VT_BYREF, [1,5], 3);
- my $Copy = $Var->Copy;
-
-The type of C<$Copy> is now VT_I4|VT_ARRAY and the value is a copy of
-the other SAFEARRAY. Changes to elements of C<$Var> will not be reflected
-in C<$Copy> and vice versa.
-
-The C<Copy> method can also be used to extract a single element of a
-VT_ARRAY | VT_VARIANT object. In this case the array indices must be
-specified as a list DIM:
-
- my $Int = $Var->Copy(1, 2);
-
-C<$Int> is now a VT_I4 Variant object containing the value of element (1,2).
-
-=item Currency([FORMAT[, LCID]])
-
-This method converts the VARIANT value into a formatted currency string. The
-FORMAT can be either an integer constant or a hash reference. Valid constants
-are 0 and LOCALE_NOUSEROVERRIDE. You get the value of LOCALE_NOUSEROVERRIDE
-from the Win32::OLE::NLS module:
-
- use Win32::OLE::NLS qw(:LOCALE);
-
-LOCALE_NOUSEROVERRIDE tells the method to use the system default currency
-format for the specified locale, disregarding any changes that might have
-been made through the control panel application.
-
-The hash reference could contain the following keys:
-
- NumDigits number of fractional digits
- LeadingZero whether to use leading zeroes in decimal fields
- Grouping size of each group of digits to the left of the decimal
- DecimalSep decimal separator string
- ThousandSep thousand separator string
- NegativeOrder see L<Win32::OLE::NLS/LOCALE_ICURRENCY>
- PositiveOrder see L<Win32::OLE::NLS/LOCALE_INEGCURR>
- CurrencySymbol currency symbol string
-
-For example:
-
- use Win32::OLE::Variant;
- use Win32::OLE::NLS qw(:DEFAULT :LANG :SUBLANG :DATE :TIME);
- my $lcidGerman = MAKELCID(MAKELANGID(LANG_GERMAN, SUBLANG_NEUTRAL));
- my $v = Variant(VT_CY, "-922337203685477.5808");
- print $v->Currency({CurrencySymbol => "Tuits"}, $lcidGerman), "\n";
-
-will print:
-
- -922.337.203.685.477,58 Tuits
-
-=item Date([FORMAT[, LCID]])
-
-Converts the VARIANT into a formatted date string. FORMAT can be either
-one of the following integer constants or a format string:
-
- LOCALE_NOUSEROVERRIDE system default date format for this locale
- DATE_SHORTDATE use the short date format (default)
- DATE_LONGDATE use the long date format
- DATE_YEARMONTH use the year/month format
- DATE_USE_ALT_CALENDAR use the alternate calendar, if one exists
- DATE_LTRREADING left-to-right reading order layout
- DATE_RTLREADING right-to left reading order layout
-
-The constants are available from the Win32::OLE::NLS module:
-
- use Win32::OLE::NLS qw(:LOCALE :DATE);
-
-The following elements can be used to construct a date format string.
-Characters must be specified exactly as given below (e.g. "dd" B<not> "DD").
-Spaces can be inserted anywhere between formatting codes, other verbatim
-text should be included in single quotes.
-
- d day of month
- dd day of month with leading zero for single-digit days
- ddd day of week: three-letter abbreviation (LOCALE_SABBREVDAYNAME)
- dddd day of week: full name (LOCALE_SDAYNAME)
- M month
- MM month with leading zero for single-digit months
- MMM month: three-letter abbreviation (LOCALE_SABBREVMONTHNAME)
- MMMM month: full name (LOCALE_SMONTHNAME)
- y year as last two digits
- yy year as last two digits with leading zero for years less than 10
- yyyy year represented by full four digits
- gg period/era string
-
-For example:
-
- my $v = Variant(VT_DATE, "April 1 99");
- print $v->Date(DATE_LONGDATE), "\n";
- print $v->Date("ddd',' MMM dd yy"), "\n";
-
-will print:
-
- Thursday, April 01, 1999
- Thu, Apr 01 99
-
-=item Dim()
-
-Returns a list of array bounds for a VT_ARRAY variant. The list contains
-an array reference for each dimension of the variant's SAFEARRAY. This
-reference points to an array containing the lower and upper bounds for
-this dimension. For example:
-
- my @Dim = $Var->Dim;
-
-Now C<@Dim> contains the following list: C<([1,5], [0,2])>.
-
-=item Get(DIM)
-
-For normal variants C<Get> returns the value of the variant, just like the
-C<Value> method. For VT_ARRAY variants C<Get> retrieves the value of a single
-array element. In this case C<DIM> must be a list of array indices. E.g.
-
- my $Val = $Var->Get(2,0);
-
-As a special case for one dimensional VT_UI1|VT_ARRAY variants the C<Get>
-method without arguments returns the character array as a Perl string.
-
- print $String->Get, "\n";
-
-=item IsNothing()
-
-Tests if the object is an empty VT_DISPATCH variant. See also nothing().
-
-=item IsNullString()
-
-Tests if the object is an empty VT_BSTR variant. See also nullstring().
-
-=item LastError()
-
-The use of the C<Win32::OLE::Variant->LastError()> method is deprecated.
-Please use the C<Win32::OLE->LastError()> class method instead.
-
-=item Number([FORMAT[, LCID]])
-
-This method converts the VARIANT value into a formatted number string. The
-FORMAT can be either an integer constant or a hash reference. Valid constants
-are 0 and LOCALE_NOUSEROVERRIDE. You get the value of LOCALE_NOUSEROVERRIDE
-from the Win32::OLE::NLS module:
-
- use Win32::OLE::NLS qw(:LOCALE);
-
-LOCALE_NOUSEROVERRIDE tells the method to use the system default number
-format for the specified locale, disregarding any changes that might have
-been made through the control panel application.
-
-The hash reference could contain the following keys:
-
- NumDigits number of fractional digits
- LeadingZero whether to use leading zeroes in decimal fields
- Grouping size of each group of digits to the left of the decimal
- DecimalSep decimal separator string
- ThousandSep thousand separator string
- NegativeOrder see L<Win32::OLE::NLS/LOCALE_INEGNUMBER>
-
-=item Put(DIM, VALUE)
-
-The C<Put> method is used to assign a new value to a variant. The value will
-be coerced into the current type of the variant. E.g.:
-
- my $Var = Variant(VT_I4, 42);
- $Var->Put(3.1415);
-
-This changes the value of the variant to C<3> because the type is VT_I4.
-
-For VT_ARRAY type variants the indices for each dimension of the contained
-SAFEARRAY must be specified in front of the new value:
-
- $Array->Put(1, 1, 2.7);
-
-It is also possible to assign values to *every* element of the SAFEARRAY at
-once using a single Put() method call:
-
- $Array->Put([[1,2], [3,4]]);
-
-In this case the argument to Put() must be an array reference and the
-dimensions of the Perl list-of-lists must match the dimensions of the
-SAFEARRAY exactly.
-
-The are a few special cases for one-dimensional VT_UI1 arrays: The VALUE
-can be specified as a string instead of a number. This will set the selected
-character to the first character of the string or to '\0' if the string was
-empty:
-
- my $String = Variant(VT_UI1|VT_ARRAY, "ABCDE");
- $String->Put(1, "123");
- $String->Put(3, ord('Z'));
- $String->Put(4, '');
-
-This will set the value of C<$String> to C<"A1CZ\0">. If the index is omitted
-then the string is copied to the value completely. The string is truncated
-if it is longer than the size of the VT_UI1 array. The result will be padded
-with '\0's if the string is shorter:
-
- $String->Put("String");
-
-Now C<$String> contains the value "Strin".
-
-C<Put> returns the Variant object itself so that multiple C<Put> calls can be
-chained together:
-
- $Array->Put(0,0,$First_value)->Put(0,1,$Another_value);
-
-=item Time([FORMAT[, LCID]])
-
-Converts the VARIANT into a formatted time string. FORMAT can be either
-one of the following integer constants or a format string:
-
- LOCALE_NOUSEROVERRIDE system default time format for this locale
- TIME_NOMINUTESORSECONDS don't use minutes or seconds
- TIME_NOSECONDS don't use seconds
- TIME_NOTIMEMARKER don't use a time marker
- TIME_FORCE24HOURFORMAT always use a 24-hour time format
-
-The constants are available from the Win32::OLE::NLS module:
-
- use Win32::OLE::NLS qw(:LOCALE :TIME);
-
-The following elements can be used to construct a time format string.
-Characters must be specified exactly as given below (e.g. "dd" B<not> "DD").
-Spaces can be inserted anywhere between formatting codes, other verbatim
-text should be included in single quotes.
-
- h hours; 12-hour clock
- hh hours with leading zero for single-digit hours; 12-hour clock
- H hours; 24-hour clock
- HH hours with leading zero for single-digit hours; 24-hour clock
- m minutes
- mm minutes with leading zero for single-digit minutes
- s seconds
- ss seconds with leading zero for single-digit seconds
- t one character time marker string, such as A or P
- tt multicharacter time marker string, such as AM or PM
-
-For example:
-
- my $v = Variant(VT_DATE, "April 1 99 2:23 pm");
- print $v->Time, "\n";
- print $v->Time(TIME_FORCE24HOURFORMAT|TIME_NOTIMEMARKER), "\n";
- print $v->Time("hh.mm.ss tt"), "\n";
-
-will print:
-
- 2:23:00 PM
- 14:23:00
- 02.23.00 PM
-
-=item Type()
-
-The C<Type> method returns the variant type of the contained VARIANT.
-
-=item Unicode()
-
-The C<Unicode> method returns a C<Unicode::String> object. This contains
-the BSTR value of the variant in network byte order. If the variant is
-not currently in VT_BSTR format then a VT_BSTR copy will be produced first.
-
-=item Value()
-
-The C<Value> method returns the value of the VARIANT as a Perl value. The
-conversion is performed in the same manner as all return values of
-Win32::OLE method calls are converted.
-
-=back
-
-=head2 Overloading
-
-The Win32::OLE::Variant package has overloaded the conversion to
-string and number formats. Therefore variant objects can be used in
-arithmetic and string operations without applying the C<Value>
-method first.
-
-=head2 Class Variables
-
-The Win32::OLE::Variant class used to have its own set of class variables
-like C<$CP>, C<$LCID> and C<$Warn>. In version 0.1003 and later of the
-Win32::OLE module these variables have been eliminated. Now the settings
-of Win32::OLE are used by the Win32::OLE::Variant module too. Please read
-the documentation of the C<Win32::OLE-&gt;Option> class method.
-
-
-=head2 Constants
-
-These constants are exported by default:
-
- VT_EMPTY
- VT_NULL
- VT_I2
- VT_I4
- VT_R4
- VT_R8
- VT_CY
- VT_DATE
- VT_BSTR
- VT_DISPATCH
- VT_ERROR
- VT_BOOL
- VT_VARIANT
- VT_UNKNOWN
- VT_DECIMAL
- VT_UI1
-
- VT_ARRAY
- VT_BYREF
-
-VT_DECIMAL is not on the official list of allowable OLE Automation
-datatypes. But even Microsoft ADO seems to sometimes return values
-of Recordset fields in VT_DECIMAL format.
-
-=head2 Variants
-
-A Variant is a data type that is used to pass data between OLE
-connections.
-
-The default behavior is to convert each perl scalar variable into
-an OLE Variant according to the internal perl representation.
-The following type correspondence holds:
-
- C type Perl type OLE type
- ------ --------- --------
- int IV VT_I4
- double NV VT_R8
- char * PV VT_BSTR
- void * ref to AV VT_ARRAY
- ? undef VT_ERROR
- ? Win32::OLE object VT_DISPATCH
-
-Note that VT_BSTR is a wide character or Unicode string. This presents a
-problem if you want to pass in binary data as a parameter as 0x00 is
-inserted between all the bytes in your data. The C<Variant()> method
-provides a solution to this. With Variants the script writer can specify
-the OLE variant type that the parameter should be converted to. Currently
-supported types are:
-
- VT_UI1 unsigned char
- VT_I2 signed int (2 bytes)
- VT_I4 signed int (4 bytes)
- VT_R4 float (4 bytes)
- VT_R8 float (8 bytes)
- VT_DATE OLE Date
- VT_BSTR OLE String
- VT_CY OLE Currency
- VT_BOOL OLE Boolean
-
-When VT_DATE and VT_CY objects are created, the input parameter is treated
-as a Perl string type, which is then converted to VT_BSTR, and finally to
-VT_DATE of VT_CY using the C<VariantChangeType()> OLE API function.
-See L<Win32::OLE/EXAMPLES> for how these types can be used.
-
-=head2 Variant arrays
-
-A variant can not only contain a single value but also a multi-dimensional
-array of values (called a SAFEARRAY). In this case the VT_ARRAY flag must
-be added to the base variant type, e.g. C<VT_I4 | VT_ARRAY> for an array of
-integers. The VT_EMPTY and VT_NULL types are invalid for SAFEARRAYs. It
-is possible to create an array of variants: C<VT_VARIANT | VT_ARRAY>. In this
-case each element of the array can have a different type (including VT_EMPTY
-and VT_NULL). The elements of a VT_VARIANT SAFEARRAY cannot have either of the
-VT_ARRAY or VT_BYREF flags set.
-
-The lower and upper bounds for each dimension can be specified separately.
-They do not have to have all the same lower bound (unlike Perl's arrays).
-
-=head2 Variants by reference
-
-Some OLE servers expect parameters passed by reference so that they
-can be changed in the method call. This allows methods to easily
-return multiple values. There is preliminary support for this in
-the Win32::OLE::Variant module:
-
- my $x = Variant(VT_I4|VT_BYREF, 0);
- my $y = Variant(VT_I4|VT_BYREF, 0);
- $Corel->GetSize($x, $y);
- print "Size is $x by $y\n";
-
-After the C<GetSize> method call C<$x> and C<$y> will be set to
-the respective sizes. They will still be variants. In the print
-statement the overloading converts them to string representation
-automatically.
-
-VT_BYREF is now supported for all variant types (including SAFEARRAYs).
-It can also be used to pass an OLE object by reference:
-
- my $Results = $App->CreateResultsObject;
- $Object->Method(Variant(VT_DISPATCH|VT_BYREF, $Results));
-
-=head1 AUTHORS/COPYRIGHT
-
-This module is part of the Win32::OLE distribution.
-
-=cut
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist
index 9cb00193a55..03d54eace51 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/.packlist
@@ -1,6 +1,6 @@
-C:\tlperl\bin\cpanel_json_xs
-C:\tlperl\bin\cpanel_json_xs.bat
-C:\tlperl\site\lib\Cpanel\JSON\XS.pm
-C:\tlperl\site\lib\Cpanel\JSON\XS\Boolean.pm
-C:\tlperl\site\lib\Cpanel\JSON\XS\Type.pm
-C:\tlperl\site\lib\auto\Cpanel\JSON\XS\XS.dll
+D:\tlperl\bin\cpanel_json_xs
+D:\tlperl\bin\cpanel_json_xs.bat
+D:\tlperl\site\lib\Cpanel\JSON\XS.pm
+D:\tlperl\site\lib\Cpanel\JSON\XS\Boolean.pm
+D:\tlperl\site\lib\Cpanel\JSON\XS\Type.pm
+D:\tlperl\site\lib\auto\Cpanel\JSON\XS\XS.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll b/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
index 90c4962b77a..53d29aed264 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Cpanel/JSON/XS/XS.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist
deleted file mode 100644
index 5e66e1a6615..00000000000
--- a/Master/tlpkg/tlperl/site/lib/auto/Date/Parse/.packlist
+++ /dev/null
@@ -1,37 +0,0 @@
-C:\tlperl\site\lib\Date\Format.pm
-C:\tlperl\site\lib\Date\Language.pm
-C:\tlperl\site\lib\Date\Language\Afar.pm
-C:\tlperl\site\lib\Date\Language\Amharic.pm
-C:\tlperl\site\lib\Date\Language\Austrian.pm
-C:\tlperl\site\lib\Date\Language\Brazilian.pm
-C:\tlperl\site\lib\Date\Language\Bulgarian.pm
-C:\tlperl\site\lib\Date\Language\Chinese.pm
-C:\tlperl\site\lib\Date\Language\Chinese_GB.pm
-C:\tlperl\site\lib\Date\Language\Czech.pm
-C:\tlperl\site\lib\Date\Language\Danish.pm
-C:\tlperl\site\lib\Date\Language\Dutch.pm
-C:\tlperl\site\lib\Date\Language\English.pm
-C:\tlperl\site\lib\Date\Language\Finnish.pm
-C:\tlperl\site\lib\Date\Language\French.pm
-C:\tlperl\site\lib\Date\Language\Gedeo.pm
-C:\tlperl\site\lib\Date\Language\German.pm
-C:\tlperl\site\lib\Date\Language\Greek.pm
-C:\tlperl\site\lib\Date\Language\Hungarian.pm
-C:\tlperl\site\lib\Date\Language\Icelandic.pm
-C:\tlperl\site\lib\Date\Language\Italian.pm
-C:\tlperl\site\lib\Date\Language\Norwegian.pm
-C:\tlperl\site\lib\Date\Language\Oromo.pm
-C:\tlperl\site\lib\Date\Language\Romanian.pm
-C:\tlperl\site\lib\Date\Language\Russian.pm
-C:\tlperl\site\lib\Date\Language\Russian_cp1251.pm
-C:\tlperl\site\lib\Date\Language\Russian_koi8r.pm
-C:\tlperl\site\lib\Date\Language\Sidama.pm
-C:\tlperl\site\lib\Date\Language\Somali.pm
-C:\tlperl\site\lib\Date\Language\Spanish.pm
-C:\tlperl\site\lib\Date\Language\Swedish.pm
-C:\tlperl\site\lib\Date\Language\Tigrinya.pm
-C:\tlperl\site\lib\Date\Language\TigrinyaEritrean.pm
-C:\tlperl\site\lib\Date\Language\TigrinyaEthiopian.pm
-C:\tlperl\site\lib\Date\Language\Turkish.pm
-C:\tlperl\site\lib\Date\Parse.pm
-C:\tlperl\site\lib\Time\Zone.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist
index 45cf93670f0..5565625989a 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\Digest\SHA1.pm
-C:\tlperl\site\lib\auto\Digest\SHA1\SHA1.dll
+D:\tlperl\site\lib\Digest\SHA1.pm
+D:\tlperl\site\lib\auto\Digest\SHA1\SHA1.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll b/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll
index 6c5491ba86c..a39bb62e301 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Digest/SHA1/SHA1.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist
index fca67c3c703..ab92a81c67d 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Encode/Locale/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\Encode\Locale.pm
+D:\tlperl\site\lib\Encode\Locale.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist
index d4a2e08bb74..1efa98462c5 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Encode/compat/.packlist
@@ -1,4 +1,4 @@
-C:\tlperl\site\lib\Encode\compat.pm
-C:\tlperl\site\lib\Encode\compat\5006001.pm
-C:\tlperl\site\lib\Encode\compat\Alias.pm
-C:\tlperl\site\lib\Encode\compat\common.pm
+D:\tlperl\site\lib\Encode\compat.pm
+D:\tlperl\site\lib\Encode\compat\5006001.pm
+D:\tlperl\site\lib\Encode\compat\Alias.pm
+D:\tlperl\site\lib\Encode\compat\common.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist b/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist
index 0d31ba57a1f..e7f9804febf 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/File/Listing/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\File\Listing.pm
+D:\tlperl\site\lib\File\Listing.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist b/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist
index 3ba10e7c5e4..6071facafe5 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/File/Which/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\File\Which.pm
+D:\tlperl\site\lib\File\Which.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist
index 6ce7b6a07a9..cb9d663150f 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/.packlist
@@ -1,8 +1,8 @@
-C:\tlperl\site\lib\HTML\Entities.pm
-C:\tlperl\site\lib\HTML\Filter.pm
-C:\tlperl\site\lib\HTML\HeadParser.pm
-C:\tlperl\site\lib\HTML\LinkExtor.pm
-C:\tlperl\site\lib\HTML\Parser.pm
-C:\tlperl\site\lib\HTML\PullParser.pm
-C:\tlperl\site\lib\HTML\TokeParser.pm
-C:\tlperl\site\lib\auto\HTML\Parser\Parser.dll
+D:\tlperl\site\lib\HTML\Entities.pm
+D:\tlperl\site\lib\HTML\Filter.pm
+D:\tlperl\site\lib\HTML\HeadParser.pm
+D:\tlperl\site\lib\HTML\LinkExtor.pm
+D:\tlperl\site\lib\HTML\Parser.pm
+D:\tlperl\site\lib\HTML\PullParser.pm
+D:\tlperl\site\lib\HTML\TokeParser.pm
+D:\tlperl\site\lib\auto\HTML\Parser\Parser.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll b/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
index a2f658366ca..d25c0521dc2 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTML/Parser/Parser.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist
index b0836c2d778..0625f11b922 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTML/Tagset/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\HTML\Tagset.pm
+D:\tlperl\site\lib\HTML\Tagset.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist
index c1f0a862133..82eb84f3efc 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Cookies/.packlist
@@ -1,3 +1,3 @@
-C:\tlperl\site\lib\HTTP\Cookies.pm
-C:\tlperl\site\lib\HTTP\Cookies\Microsoft.pm
-C:\tlperl\site\lib\HTTP\Cookies\Netscape.pm
+D:\tlperl\site\lib\HTTP\Cookies.pm
+D:\tlperl\site\lib\HTTP\Cookies\Microsoft.pm
+D:\tlperl\site\lib\HTTP\Cookies\Netscape.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist
index 20fe206daaa..8133238e5e5 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Daemon/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\HTTP\Daemon.pm
+D:\tlperl\site\lib\HTTP\Daemon.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist
index 8a98075d656..78da80fb271 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Date/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\HTTP\Date.pm
+D:\tlperl\site\lib\HTTP\Date.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist
index 80f40bf932d..71010b4eccd 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Message/.packlist
@@ -1,10 +1,10 @@
-C:\tlperl\site\lib\HTTP\Config.pm
-C:\tlperl\site\lib\HTTP\Headers.pm
-C:\tlperl\site\lib\HTTP\Headers\Auth.pm
-C:\tlperl\site\lib\HTTP\Headers\ETag.pm
-C:\tlperl\site\lib\HTTP\Headers\Util.pm
-C:\tlperl\site\lib\HTTP\Message.pm
-C:\tlperl\site\lib\HTTP\Request.pm
-C:\tlperl\site\lib\HTTP\Request\Common.pm
-C:\tlperl\site\lib\HTTP\Response.pm
-C:\tlperl\site\lib\HTTP\Status.pm
+D:\tlperl\site\lib\HTTP\Config.pm
+D:\tlperl\site\lib\HTTP\Headers.pm
+D:\tlperl\site\lib\HTTP\Headers\Auth.pm
+D:\tlperl\site\lib\HTTP\Headers\ETag.pm
+D:\tlperl\site\lib\HTTP\Headers\Util.pm
+D:\tlperl\site\lib\HTTP\Message.pm
+D:\tlperl\site\lib\HTTP\Request.pm
+D:\tlperl\site\lib\HTTP\Request\Common.pm
+D:\tlperl\site\lib\HTTP\Response.pm
+D:\tlperl\site\lib\HTTP\Status.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist
index 9d7d8f27c96..b25f4baccad 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/HTTP/Negotiate/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\HTTP\Negotiate.pm
+D:\tlperl\site\lib\HTTP\Negotiate.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist b/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist
index 6cb34ec6af1..647eea0824b 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/IO/HTML/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\IO\HTML.pm
+D:\tlperl\site\lib\IO\HTML.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist b/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist
index 301a4c1067d..6e2e1666d05 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/IO/String/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\IO\String.pm
+D:\tlperl\site\lib\IO\String.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist b/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist
index 255fd5c433b..1033ee8cca5 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/JSON/MaybeXS/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\JSON\MaybeXS.pm
+D:\tlperl\site\lib\JSON\MaybeXS.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist b/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist
index ad241200dcf..1fb51f2710f 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/LWP/MediaTypes/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\LWP\MediaTypes.pm
-C:\tlperl\site\lib\LWP\media.types
+D:\tlperl\site\lib\LWP\MediaTypes.pm
+D:\tlperl\site\lib\LWP\media.types
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist
index 5c97b8b3279..7ef7fd51f60 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/.packlist
@@ -1,5 +1,5 @@
-C:\tlperl\site\lib\Math\Int64.pm
-C:\tlperl\site\lib\Math\Int64\die_on_overflow.pm
-C:\tlperl\site\lib\Math\Int64\native_if_available.pm
-C:\tlperl\site\lib\Math\UInt64.pm
-C:\tlperl\site\lib\auto\Math\Int64\Int64.dll
+D:\tlperl\site\lib\Math\Int64.pm
+D:\tlperl\site\lib\Math\Int64\die_on_overflow.pm
+D:\tlperl\site\lib\Math\Int64\native_if_available.pm
+D:\tlperl\site\lib\Math\UInt64.pm
+D:\tlperl\site\lib\auto\Math\Int64\Int64.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll b/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
index 8856f379aa8..aaade889069 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Math/Int64/Int64.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist
index a91ad79eaec..a3c007873c3 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Mozilla/CA/.packlist
@@ -1,3 +1,3 @@
-C:\tlperl\site\lib\Mozilla\CA.pm
-C:\tlperl\site\lib\Mozilla\CA\cacert.pem
-C:\tlperl\site\lib\Mozilla\mk-ca-bundle.pl
+D:\tlperl\site\lib\Mozilla\CA.pm
+D:\tlperl\site\lib\Mozilla\CA\cacert.pem
+D:\tlperl\site\lib\Mozilla\mk-ca-bundle.pl
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist
index e71697e4233..5bad66fceb0 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Net/HTTP/.packlist
@@ -1,4 +1,4 @@
-C:\tlperl\site\lib\Net\HTTP.pm
-C:\tlperl\site\lib\Net\HTTPS.pm
-C:\tlperl\site\lib\Net\HTTP\Methods.pm
-C:\tlperl\site\lib\Net\HTTP\NB.pm
+D:\tlperl\site\lib\Net\HTTP.pm
+D:\tlperl\site\lib\Net\HTTPS.pm
+D:\tlperl\site\lib\Net\HTTP\Methods.pm
+D:\tlperl\site\lib\Net\HTTP\NB.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist
index 87d1fe32b26..2f1d04b3400 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Socket/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\Socket.pm
-C:\tlperl\site\lib\auto\Socket\Socket.dll
+D:\tlperl\site\lib\Socket.pm
+D:\tlperl\site\lib\auto\Socket\Socket.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll b/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
index 2b8c6eb8799..a837f98bbcd 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Socket/Socket.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist
index f8b34dfe0f7..8ad2320ded6 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Test/Fatal/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\Test\Fatal.pm
+D:\tlperl\site\lib\Test\Fatal.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist
index 740b7c46c27..98a686ca445 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Test/Needs/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\Test\Needs.pm
+D:\tlperl\site\lib\Test\Needs.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist
index 2236c52f855..e7d736e3b5d 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Test/RequiresInternet/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\Test\RequiresInternet.pm
+D:\tlperl\site\lib\Test\RequiresInternet.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist
index 44c33603fa6..b101b6e842a 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Try/Tiny/.packlist
@@ -1 +1 @@
-C:\tlperl\site\lib\Try\Tiny.pm
+D:\tlperl\site\lib\Try\Tiny.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist b/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist
index 9213ecb7b1d..7b559a2cc9c 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/URI/.packlist
@@ -1,53 +1,53 @@
-C:\tlperl\site\lib\URI.pm
-C:\tlperl\site\lib\URI\Escape.pm
-C:\tlperl\site\lib\URI\Heuristic.pm
-C:\tlperl\site\lib\URI\IRI.pm
-C:\tlperl\site\lib\URI\QueryParam.pm
-C:\tlperl\site\lib\URI\Split.pm
-C:\tlperl\site\lib\URI\URL.pm
-C:\tlperl\site\lib\URI\WithBase.pm
-C:\tlperl\site\lib\URI\_foreign.pm
-C:\tlperl\site\lib\URI\_generic.pm
-C:\tlperl\site\lib\URI\_idna.pm
-C:\tlperl\site\lib\URI\_ldap.pm
-C:\tlperl\site\lib\URI\_login.pm
-C:\tlperl\site\lib\URI\_punycode.pm
-C:\tlperl\site\lib\URI\_query.pm
-C:\tlperl\site\lib\URI\_segment.pm
-C:\tlperl\site\lib\URI\_server.pm
-C:\tlperl\site\lib\URI\_userpass.pm
-C:\tlperl\site\lib\URI\data.pm
-C:\tlperl\site\lib\URI\file.pm
-C:\tlperl\site\lib\URI\file\Base.pm
-C:\tlperl\site\lib\URI\file\FAT.pm
-C:\tlperl\site\lib\URI\file\Mac.pm
-C:\tlperl\site\lib\URI\file\OS2.pm
-C:\tlperl\site\lib\URI\file\QNX.pm
-C:\tlperl\site\lib\URI\file\Unix.pm
-C:\tlperl\site\lib\URI\file\Win32.pm
-C:\tlperl\site\lib\URI\ftp.pm
-C:\tlperl\site\lib\URI\gopher.pm
-C:\tlperl\site\lib\URI\http.pm
-C:\tlperl\site\lib\URI\https.pm
-C:\tlperl\site\lib\URI\ldap.pm
-C:\tlperl\site\lib\URI\ldapi.pm
-C:\tlperl\site\lib\URI\ldaps.pm
-C:\tlperl\site\lib\URI\mailto.pm
-C:\tlperl\site\lib\URI\mms.pm
-C:\tlperl\site\lib\URI\news.pm
-C:\tlperl\site\lib\URI\nntp.pm
-C:\tlperl\site\lib\URI\pop.pm
-C:\tlperl\site\lib\URI\rlogin.pm
-C:\tlperl\site\lib\URI\rsync.pm
-C:\tlperl\site\lib\URI\rtsp.pm
-C:\tlperl\site\lib\URI\rtspu.pm
-C:\tlperl\site\lib\URI\sftp.pm
-C:\tlperl\site\lib\URI\sip.pm
-C:\tlperl\site\lib\URI\sips.pm
-C:\tlperl\site\lib\URI\snews.pm
-C:\tlperl\site\lib\URI\ssh.pm
-C:\tlperl\site\lib\URI\telnet.pm
-C:\tlperl\site\lib\URI\tn3270.pm
-C:\tlperl\site\lib\URI\urn.pm
-C:\tlperl\site\lib\URI\urn\isbn.pm
-C:\tlperl\site\lib\URI\urn\oid.pm
+D:\tlperl\site\lib\URI.pm
+D:\tlperl\site\lib\URI\Escape.pm
+D:\tlperl\site\lib\URI\Heuristic.pm
+D:\tlperl\site\lib\URI\IRI.pm
+D:\tlperl\site\lib\URI\QueryParam.pm
+D:\tlperl\site\lib\URI\Split.pm
+D:\tlperl\site\lib\URI\URL.pm
+D:\tlperl\site\lib\URI\WithBase.pm
+D:\tlperl\site\lib\URI\_foreign.pm
+D:\tlperl\site\lib\URI\_generic.pm
+D:\tlperl\site\lib\URI\_idna.pm
+D:\tlperl\site\lib\URI\_ldap.pm
+D:\tlperl\site\lib\URI\_login.pm
+D:\tlperl\site\lib\URI\_punycode.pm
+D:\tlperl\site\lib\URI\_query.pm
+D:\tlperl\site\lib\URI\_segment.pm
+D:\tlperl\site\lib\URI\_server.pm
+D:\tlperl\site\lib\URI\_userpass.pm
+D:\tlperl\site\lib\URI\data.pm
+D:\tlperl\site\lib\URI\file.pm
+D:\tlperl\site\lib\URI\file\Base.pm
+D:\tlperl\site\lib\URI\file\FAT.pm
+D:\tlperl\site\lib\URI\file\Mac.pm
+D:\tlperl\site\lib\URI\file\OS2.pm
+D:\tlperl\site\lib\URI\file\QNX.pm
+D:\tlperl\site\lib\URI\file\Unix.pm
+D:\tlperl\site\lib\URI\file\Win32.pm
+D:\tlperl\site\lib\URI\ftp.pm
+D:\tlperl\site\lib\URI\gopher.pm
+D:\tlperl\site\lib\URI\http.pm
+D:\tlperl\site\lib\URI\https.pm
+D:\tlperl\site\lib\URI\ldap.pm
+D:\tlperl\site\lib\URI\ldapi.pm
+D:\tlperl\site\lib\URI\ldaps.pm
+D:\tlperl\site\lib\URI\mailto.pm
+D:\tlperl\site\lib\URI\mms.pm
+D:\tlperl\site\lib\URI\news.pm
+D:\tlperl\site\lib\URI\nntp.pm
+D:\tlperl\site\lib\URI\pop.pm
+D:\tlperl\site\lib\URI\rlogin.pm
+D:\tlperl\site\lib\URI\rsync.pm
+D:\tlperl\site\lib\URI\rtsp.pm
+D:\tlperl\site\lib\URI\rtspu.pm
+D:\tlperl\site\lib\URI\sftp.pm
+D:\tlperl\site\lib\URI\sip.pm
+D:\tlperl\site\lib\URI\sips.pm
+D:\tlperl\site\lib\URI\snews.pm
+D:\tlperl\site\lib\URI\ssh.pm
+D:\tlperl\site\lib\URI\telnet.pm
+D:\tlperl\site\lib\URI\tn3270.pm
+D:\tlperl\site\lib\URI\urn.pm
+D:\tlperl\site\lib\URI\urn\isbn.pm
+D:\tlperl\site\lib\URI\urn\oid.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist b/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist
index 854d05abe32..5d6442b9baa 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/WWW/RobotRules/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\WWW\RobotRules.pm
-C:\tlperl\site\lib\WWW\RobotRules\AnyDBM_File.pm
+D:\tlperl\site\lib\WWW\RobotRules.pm
+D:\tlperl\site\lib\WWW\RobotRules\AnyDBM_File.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist
index 1cba447ccf8..d567f9d28fe 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/.packlist
@@ -1,7 +1,7 @@
-C:\tlperl\site\lib\Win32\API.pm
-C:\tlperl\site\lib\Win32\API\Callback.pm
-C:\tlperl\site\lib\Win32\API\Callback\IATPatch.pod
-C:\tlperl\site\lib\Win32\API\Struct.pm
-C:\tlperl\site\lib\Win32\API\Type.pm
-C:\tlperl\site\lib\auto\Win32\API\API.dll
-C:\tlperl\site\lib\auto\Win32\API\Callback\Callback.dll
+D:\tlperl\site\lib\Win32\API.pm
+D:\tlperl\site\lib\Win32\API\Callback.pm
+D:\tlperl\site\lib\Win32\API\Callback\IATPatch.pod
+D:\tlperl\site\lib\Win32\API\Struct.pm
+D:\tlperl\site\lib\Win32\API\Type.pm
+D:\tlperl\site\lib\auto\Win32\API\API.dll
+D:\tlperl\site\lib\auto\Win32\API\Callback\Callback.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
index 787e19fed9f..c166b53f2b7 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/API.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
index 9877a24466e..1c5d5123501 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/API/Callback/Callback.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist
index 1a443fac382..2ea80397bdb 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\Win32\Console.pm
-C:\tlperl\site\lib\auto\Win32\Console\Console.dll
+D:\tlperl\site\lib\Win32\Console.pm
+D:\tlperl\site\lib\auto\Win32\Console\Console.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
index fe0cbf1d2e2..42c6a717c12 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/Console/Console.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist
deleted file mode 100644
index eb21a2a013b..00000000000
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/.packlist
+++ /dev/null
@@ -1,11 +0,0 @@
-C:\tlperl\site\lib\OLE.pm
-C:\tlperl\site\lib\Win32\OLE.pm
-C:\tlperl\site\lib\Win32\OLE\Const.pm
-C:\tlperl\site\lib\Win32\OLE\Enum.pm
-C:\tlperl\site\lib\Win32\OLE\Lite.pm
-C:\tlperl\site\lib\Win32\OLE\NEWS.pod
-C:\tlperl\site\lib\Win32\OLE\NLS.pm
-C:\tlperl\site\lib\Win32\OLE\TPJ.pod
-C:\tlperl\site\lib\Win32\OLE\TypeInfo.pm
-C:\tlperl\site\lib\Win32\OLE\Variant.pm
-C:\tlperl\site\lib\auto\Win32\OLE\OLE.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll
deleted file mode 100755
index 0b0103be055..00000000000
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/OLE/OLE.dll
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist
index 2969a834652..a18c87682c2 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\Win32\Shortcut.pm
-C:\tlperl\site\lib\auto\Win32\Shortcut\Shortcut.dll
+D:\tlperl\site\lib\Win32\Shortcut.pm
+D:\tlperl\site\lib\auto\Win32\Shortcut\Shortcut.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
index 42eeda695d4..e053bb72ca1 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/Shortcut/Shortcut.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist
index 090c67dccf3..34633f64e3a 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32/TieRegistry/.packlist
@@ -1,2 +1,2 @@
-C:\tlperl\site\lib\Tie\Registry.pm
-C:\tlperl\site\lib\Win32\TieRegistry.pm
+D:\tlperl\site\lib\Tie\Registry.pm
+D:\tlperl\site\lib\Win32\TieRegistry.pm
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist b/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist
index f86d8016410..3e88e7530b1 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/.packlist
@@ -1,3 +1,3 @@
-C:\tlperl\site\lib\Win32API\Registry.pm
-C:\tlperl\site\lib\Win32API\Registry\cRegistry.pc
-C:\tlperl\site\lib\auto\Win32API\Registry\Registry.dll
+D:\tlperl\site\lib\Win32API\Registry.pm
+D:\tlperl\site\lib\Win32API\Registry\cRegistry.pc
+D:\tlperl\site\lib\auto\Win32API\Registry\Registry.dll
diff --git a/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll b/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
index f2dd358c533..8d1d2a0545c 100755
--- a/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
+++ b/Master/tlpkg/tlperl/site/lib/auto/Win32API/Registry/Registry.dll
Binary files differ
diff --git a/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist b/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist
index 156f09f720f..37441f87050 100644
--- a/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist
+++ b/Master/tlpkg/tlperl/site/lib/auto/libwww/perl/.packlist
@@ -1,33 +1,33 @@
-C:\tlperl\bin\lwp-download
-C:\tlperl\bin\lwp-download.bat
-C:\tlperl\bin\lwp-dump
-C:\tlperl\bin\lwp-dump.bat
-C:\tlperl\bin\lwp-mirror
-C:\tlperl\bin\lwp-mirror.bat
-C:\tlperl\bin\lwp-request
-C:\tlperl\bin\lwp-request.bat
-C:\tlperl\site\lib\LWP.pm
-C:\tlperl\site\lib\LWP\Authen\Basic.pm
-C:\tlperl\site\lib\LWP\Authen\Digest.pm
-C:\tlperl\site\lib\LWP\Authen\Ntlm.pm
-C:\tlperl\site\lib\LWP\ConnCache.pm
-C:\tlperl\site\lib\LWP\Debug.pm
-C:\tlperl\site\lib\LWP\DebugFile.pm
-C:\tlperl\site\lib\LWP\Debug\TraceHTTP.pm
-C:\tlperl\site\lib\LWP\MemberMixin.pm
-C:\tlperl\site\lib\LWP\Protocol.pm
-C:\tlperl\site\lib\LWP\Protocol\cpan.pm
-C:\tlperl\site\lib\LWP\Protocol\data.pm
-C:\tlperl\site\lib\LWP\Protocol\file.pm
-C:\tlperl\site\lib\LWP\Protocol\ftp.pm
-C:\tlperl\site\lib\LWP\Protocol\gopher.pm
-C:\tlperl\site\lib\LWP\Protocol\http.pm
-C:\tlperl\site\lib\LWP\Protocol\loopback.pm
-C:\tlperl\site\lib\LWP\Protocol\mailto.pm
-C:\tlperl\site\lib\LWP\Protocol\nntp.pm
-C:\tlperl\site\lib\LWP\Protocol\nogo.pm
-C:\tlperl\site\lib\LWP\RobotUA.pm
-C:\tlperl\site\lib\LWP\Simple.pm
-C:\tlperl\site\lib\LWP\UserAgent.pm
-C:\tlperl\site\lib\libwww\lwpcook.pod
-C:\tlperl\site\lib\libwww\lwptut.pod
+D:\tlperl\bin\lwp-download
+D:\tlperl\bin\lwp-download.bat
+D:\tlperl\bin\lwp-dump
+D:\tlperl\bin\lwp-dump.bat
+D:\tlperl\bin\lwp-mirror
+D:\tlperl\bin\lwp-mirror.bat
+D:\tlperl\bin\lwp-request
+D:\tlperl\bin\lwp-request.bat
+D:\tlperl\site\lib\LWP.pm
+D:\tlperl\site\lib\LWP\Authen\Basic.pm
+D:\tlperl\site\lib\LWP\Authen\Digest.pm
+D:\tlperl\site\lib\LWP\Authen\Ntlm.pm
+D:\tlperl\site\lib\LWP\ConnCache.pm
+D:\tlperl\site\lib\LWP\Debug.pm
+D:\tlperl\site\lib\LWP\DebugFile.pm
+D:\tlperl\site\lib\LWP\Debug\TraceHTTP.pm
+D:\tlperl\site\lib\LWP\MemberMixin.pm
+D:\tlperl\site\lib\LWP\Protocol.pm
+D:\tlperl\site\lib\LWP\Protocol\cpan.pm
+D:\tlperl\site\lib\LWP\Protocol\data.pm
+D:\tlperl\site\lib\LWP\Protocol\file.pm
+D:\tlperl\site\lib\LWP\Protocol\ftp.pm
+D:\tlperl\site\lib\LWP\Protocol\gopher.pm
+D:\tlperl\site\lib\LWP\Protocol\http.pm
+D:\tlperl\site\lib\LWP\Protocol\loopback.pm
+D:\tlperl\site\lib\LWP\Protocol\mailto.pm
+D:\tlperl\site\lib\LWP\Protocol\nntp.pm
+D:\tlperl\site\lib\LWP\Protocol\nogo.pm
+D:\tlperl\site\lib\LWP\RobotUA.pm
+D:\tlperl\site\lib\LWP\Simple.pm
+D:\tlperl\site\lib\LWP\UserAgent.pm
+D:\tlperl\site\lib\libwww\lwpcook.pod
+D:\tlperl\site\lib\libwww\lwptut.pod